/*
Theme Name:Negotiated divorce solution
Author:Negotiated divorce solution
Theme URI: https://negotiateddivorcesolution.com
Version: 1.1
Text Domain:Negotiated divorce solution
*/

/* -----------------------------------------------------
    Negotiated divorce solution
    www.url.com
----------------------------------------------------- */


/* ==== Site Name: index  ====
PAGE BLOCKS:-
    01 - GENERAL STYLES
    02 - GLOBAL STYLES
    03 - HEADER
    04 - BANNER
    05 - CONVERSATIONS
    06 - CTA
    07 - EVERYTHING
    08 - SMART
    09 - GUIDE
    10 - WHY-CHOOSE
    11 - FAQ
    12 - FOOTER
*/

/* ===== GENERAL STYLES  ====== */
body { width:100%; height:100%; margin:0; padding:0; color:#2e2e2e; font-size: 16px; font-weight: normal; background-color: #fff; font-family: "Inter", sans-serif; font-weight: 400;font-style: normal;}
ul { padding:0; margin:0px;}
li { list-style:none; font-size: 16px;}
a {color:#000000; font-size: 18px; font-weight: 400; line-height: 27px; text-decoration:none; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;}
a:hover, a:focus { text-decoration: inherit; outline: none; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;}
a img { border:none; transition: all 0.3s ease 0s; }
img {max-width:100%;}

h1, h2, h3, h4, h5, h6 { margin:0 0 10px 0; color: #080808; font-weight: 400;letter-spacing: 0px;}
h1 { font-size: 88px; font-family: "Playfair Display", serif; line-height:90px; margin-bottom:20px; }
h2 { font-size: 54px; font-family: "Playfair Display", serif; }
h3 { font-size: 22px; font-family: "Inter", sans-serif;  font-weight: 700; color: #01405b;}
h4 { font-size: 20px; color: #032231; }
h5 { font-size: 20px; line-height: 26px; color: #696969; font-weight: 500;}
h6 { font-size:18px; line-height:24px; color:#ed1c24; font-weight:700; }
.alpha{margin-top: 0 !important;}
p { font-size: 16px; line-height: 24px; margin:0 0 15px 0; color: #696969;}
body.overflow-y { overflow: hidden;}
section { padding: 120px 0; }
.container-fluid { max-width: 1523px;}
.container-sm {max-width: 1204px;}

/* GLOBAL STYLES */
.btn{ display: inline-flex; align-items: center; justify-content: center;gap: 12px; padding: 18px 24px; font-size: 18px; font-weight: 700; color: #ffffff; line-height: 18px;background-color: #085269; border: 1px solid transparent; border-radius: 40px; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.btn:hover, .btn:focus { background-color: transparent; color: #085269; border: 1px solid #085269; transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s;}
.btn:hover .ri-arrow-right-up-line:before{    background-color: transparent; color: #085269;}

.btn1{ display: inline-flex; align-items: center; justify-content: center;gap: 12px; padding: 18px 24px; font-size: 18px; font-weight: 700; color: #085269; line-height: 18px;background-color: transparent; border: 1px solid #085269; border-radius: 40px; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.btn1:hover, .btn:focus { background-color: #085269; color: #fff; border: 1px solid transparent; transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s;}
.btn1:hover .ri-arrow-right-up-line:before{    background-color: transparent; color: #fff;}
.btn-sm{background-color: #085269; border-radius:50px; color:white; padding:5px 15px; display: inline-block; font-size:18px; }
.btn-mini{font-size: 14px;}

figure{margin-bottom: 0px; overflow: hidden;}
.ri-arrow-right-line{font-size: 25px; font-weight: 100; }
.ri-play-circle-line{font-size: 25px; font-weight: 100; }
.ri-login-box-line { font-size: 25px; }
.hero{ text-align: center;  max-width:1080px; margin: 0px auto 30px auto;}
.hero p{ color: #696969; line-height: auto;}
.second-para { color:#696969; }


/* HEADER */
header { position:absolute; top:0; width:100%; z-index: 9999; transition: all 0.3s ease-in-out;}
header .custom-logo{width: auto; height: auto;}
header .header-nav { display:flex; justify-content: space-between; padding-top:15px; padding-bottom:15px; border-bottom: 1px solid #e3eae8;}
header .header-nav > div { display:flex; gap:40px; align-items:center; }
header .navbar .nav { display:flex; gap:64px; }
/*header .navbar .nav li:last-of-type a { font-weight:700; }*/
header .mobile-toggle {display: none;}
header .navbar .btn { display:none; }
header .sign-in { display:none; }
header .header-nav { display: flex; justify-content: space-between; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #e3eae8;}
header.scrolled { position: fixed; top: 0; left: 0; width: 100%; background-color: #fff; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08); animation: headerSlideDown 0.2s ease-in-out;}
header .navbar .nav li a { position: relative; font-size: 16px;}
header .navbar ul li a::after, header .navbar ul li a::before { content: ""; position: absolute; bottom: -6px; height: 2px; transition: all 0.25s ease-in-out;}
header .navbar .nav li a:after { display: block; width: 0; background-color: #01405b;}
header .navbar .nav li.active a::after, header .navbar .nav li a:hover::after {  width: 100%;}
@keyframes headerSlideDown {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}

header.scrolled .header-nav { border-bottom: 1px solid #e3eae8;}
/* MOBILE NAV OVERLAY */
.nav-overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); opacity: 0; visibility: hidden; transition: all 0.3s ease; z-index: 1;}
.nav-overlay.active { opacity: 1; visibility: visible;}

/* BANNER */
.banner { padding-top: 166px; padding-bottom: 96px; background-repeat: no-repeat; background-size: cover; }
.banner .banner-content h4 { line-height: 30px; margin-bottom:20px; }
.banner .banner-content h1, 
.banner .banner-content h4, 
.banner .banner-content .btn, 
.banner .banner-content .btn1, 
.banner .banner-content .btn-sm { opacity: 0;transform: translateX(-50px);}
.banner .banner-content.animate h1, 
.banner .banner-content.animate .btn-sm { animation: fadeUp 1s ease forwards;}
.banner .banner-content.animate h4 { animation: fadeUp 1s ease forwards; animation-delay: 0.3s;}
.banner .banner-content.animate .btn { animation: fadeUp 1s ease forwards; animation-delay: 0.9s;}
.banner .banner-content.animate .btn1{ animation: fadeUp 1s ease forwards; animation-delay: 0.6s;}
@keyframes fadeUp {
  0% {
    opacity: 0;
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.banner-internal{ padding:130px 0 30px; display:flex; align-items:center; }
.banner-internal .banner-content span{margin-top: 80px;}
.banner-internal h1{font-size: 60px; line-height: 70px;}

.blog-page-banner{min-height: 560px;padding: 0; display: flex; align-items: center; background-position: right center}
.blog-page-banner .banner-content{max-width: 800px; }
.about-banner figure img{width:100%;max-width: 450px;}

.conversations { background:#fdfbfa; }
.conversations .services,
.blog-page-content .blog-list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 44px;}

.conversations figure,
.blog-page-content .blog-list figure { height: 336px; border-radius: 12px;}
.conversations figure img,
.blog-page-content .blog-list figure img { width: 100%; height: 100%; object-fit: cover; object-position: center; transition: transform 0.5s ease;}
/*.conversations .services div { cursor:pointer; }*/
.conversations .services > div:hover figure img,
.blog-page-content .blog-list a:hover figure img{ transform: scale(1.08);}
.conversations .services h3,
.blog-page-content .blog-list h3 { padding-top:18px; }
.conversations .services p { margin-bottom:0; }

.cta, .cta-right { background: #f5f2ec;  position:relative; overflow: hidden; z-index: 0}
.cta figure { width:100%; max-width:646px; height: 100%; position: absolute; left: 0; top: 0;}
.cta-right figure{right:0; left: inherit;}
.cta figure img { width: 100%; height: 100%; object-fit: cover; object-position: center;  }
.cta figure::after { content: ""; position: absolute; inset: 0; background: linear-gradient( to right,  rgba(245, 242, 236, 0) 50%, rgba(245, 242, 236, 1) 100% ); z-index: 1; pointer-events: none;}
.cta-right figure::after { background: linear-gradient( to left,  rgba(245, 242, 236, 0) 50%, rgba(245, 242, 236, 1) 100% );}
.cta .container-fluid div { max-width:945px; margin:0px 0px 0px auto; position:relative; z-index:10 }
.cta-right .container-fluid div { max-width:830px; margin:0; position:relative; z-index:10 }
.cta > img { position:absolute; right:0; top:0; z-index: -1}
.cta h2 { position:relative; margin-bottom: 35px;}
.cta h2:after { content: ""; position: absolute; display: block; bottom: -15px; width: 355px; height: 2px; background-color: #000;}
.cta-right:after{content: ""; height:220px; width:210px; background-image:url(images/cta-after.png); background-repeat: no-repeat; background-size: contain; position: absolute; top:0; left: 0; z-index: -1; transform: rotateY(-180deg);}



.everything { background:#fdfbfa; position:relative; z-index: 0}
.everything > img { position:absolute; bottom:0; left:0; z-index: -1}
.everything .items { display:flex; flex-direction:column; gap:15px; }
.everything .item { border-radius: 6px; background-color: white; box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); padding:15px 25px; padding-right: 80px; display:flex; gap:20px; align-items:center; transition: all 0.5s ease; cursor: pointer;}
.everything .item a .ri-arrow-right-line { font-size:20px;}
.everything .item a { line-height: 18px; display: inline-flex; gap:10px; justify-content:center; align-items:center; pointer-events:none;  }
.everything .item h3{ font-size:20px; color:black }
.everything .item figure{background-color: #e5f8ef; height: 80px; width: 80px; border-radius: 50%; display: flex; justify-content: center; align-items: center;}
.everything .item figure img { transition: filter 0.2s ease; width: auto; height: auto; object-fit: contain;}
/*.everything .item:hover figure img { filter: brightness(0) invert(1);}*/
.everything .one-place { max-width:270px; display:flex; flex-direction:column; gap:30px; }

.everything .d-flex { gap:30px; align-items:start; }
.everything .work { padding:25px; }
.everything .work .work-number{background-color: #037697; padding:5px 12px; margin-bottom: 15px; border-radius: 6px;color: #fff; font-weight: 500; display: inline-block; }
.everything .work h3{ font-size: 30px; font-family: "Playfair Display", serif;}
.everything .work p{margin-bottom: 20px;}
.everything .work ul{margin: 0; padding: 0}
.everything .work ul li{color: #696969; padding-bottom: 15px;}
.everything .work ul li br{display: none !important;}
.everything .work ul li b{display: block;}
.everything .work ul li b .fa{margin-right: 5px; color: #00a651;}
.everything .content-section { background-color: #fefbf4; border: 1px solid #e6e7e8; border-radius: 20px; display: none; opacity: 0; visibility: hidden; transform: translateY(-5px); transition:opacity 0.5s ease,transform 0.5s ease; position: absolute; pointer-events: none;}
.everything .content-section.active { opacity: 1; visibility: visible; transform: translateY(0); position: relative; pointer-events: auto; display: block;}


.everything .items .item {
    cursor: pointer;
}

.everything .item span{color: #01405b; background-color: #e5f8ef; height: 45px; width: 45px; border-radius: 50%; display: flex; justify-content: center; align-items: center; position: absolute; top:50%; margin-top: -23px; right: 25px;}

.everything .item:hover { background-color: #01405b; }
.everything .item:hover h3,.everything .item:hover a { color:#fff; }
.everything .item:hover figure, .everything .item:hover span { background-color: #fff;}
/* Active left item */
.everything .item.active { background-color: #01405b;}
.everything .item.active h3, .everything .item.active a { color: #fff;}
.everything .item.active figure, .everything .item.active span { background-color: #fff;}
/*.everything .item.active figure img { filter: brightness(0) invert(1);}*/

.smart { background:#f5f2ec; }
.smart .row { gap: 30px 0px;}


.borderd-box{display: flex; flex-wrap: wrap; justify-content: space-between;}
.borderd-box .item { flex: 0 0 32.33%; border-radius: 12px; border:1px solid #01405b; padding:40px 30px; margin-bottom: 25px; transition: all 0.5s ease;}
.borderd-box .item:hover { background-color: #01405b; }
.borderd-box .item figure { margin-bottom:16px; display:inline-block; }
.borderd-box .item figure img { transition: filter 0.2s ease;  width: 100%; height: 100%; object-fit: cover;}
.borderd-box .item:hover figure img { filter: brightness(0) invert(1);}
.borderd-box .item:hover h3,.borderd-box .item:hover p { color:#fff; }
.borderd-box .item p { margin-bottom:0; }
.borderd-box .item:hover{ cursor:pointer; }
.borderd-box-sm {padding-top: 20px;}
.borderd-box-sm .item{flex: 0 0 24%; padding:25px 20px; border-radius:6px; }
.borderd-box-sm .item p{margin: 0;}


.custom-list { display:flex; flex-direction:column; gap:60px; position: relative; z-index: 1;}
.custom-list-bg{padding-right: 0 !important; gap: 15px;}
.custom-list-bg span{margin-bottom: 10px}
.custom-list:after { content:''; position:absolute;z-index: -1; left: 35px; top: 50%; transform: translateY(-50%); height: 90%; width:1px; background:transparent; border-left:1px dashed #01405b; }
.custom-list-bg:after{height: 80%}
.custom-list .number { background:#01405b; height:70px; width:70px; border-radius:50%; display: flex; justify-content: center; align-items: center; flex-shrink: 0;}
.custom-list .number h3 { color:#fff; margin-bottom: 0;}
.custom-list .item { display:flex; gap:22px; align-items:center; }
.custom-list .item-bg{ background-color:#f5f2ec; padding:15px; border-radius:6px; }
.custom-list .item p { margin-bottom:0; }

.guide { background:#fdfbfa; }
.guide .guide-image { height:663px; border-radius:20px; }
.guide .guide-image img { width: 100%; height: 100%; object-fit: cover; object-position: center; transition: transform 0.5s ease;}
.guide .guide-image:hover img{ transform: scale(1.08);}
.guide .custom-list{padding-right: 60px;}
.guide-left-block{margin-top: 50px;}
.guide-left-block p{line-height: 26px; max-width: 620px; margin-bottom:0;}
.guide-left-block figure{margin-top: 50px;}
.guide-with-bg{position: relative; z-index: 0;}
.guide-with-bg::after{content: ""; height:550px; width:550px; background-image:url(images/cta-after.png); background-repeat: no-repeat; background-size: 100%; position: absolute; top:0; right: 0; z-index: -1; opacity: 30%;}



.why-choose { background:#f5f2ec; }
.why-choose p { color:#696969; }
.why-choose h3 { margin-bottom:0; }
.why-choose .compare { display:flex; overflow-x: auto; width: 100%; padding-bottom: 20px;}
.why-choose .compare ul li { line-height:47px; color:#01405b; font-size: 18px;}
.why-choose .first-box { width: 260px; min-width: 260px; flex-shrink: 0; position: sticky; left: 0; z-index: 5; background: #f5f2ec; }
.why-choose .compare.has-overflow .first-box::after { content: ""; position: absolute; top: 0; right: 0; width: 1px; height: 100%; box-shadow: 2px 0 6px rgba(1, 64, 91, 0.5);}
.why-choose .first-box .top-section { margin-top:47px; }
.why-choose .first-box ul li { font-weight:500;font-size:20px; }
.why-choose .second-box { width: 405px; flex-shrink: 0; border-radius:8px; padding:30px 40px; border:1px solid #01405b; background: #fff;}
.why-choose .top-section p { font-size:16px; line-height:20px; margin-top:14px; }
.why-choose .fa-check-circle { color:#07ad07;}
.why-choose .fa-close { color:#ed1c24;}
.why-choose .fa-minus-circle { color:#e58007; }
.why-choose .second-box ul { margin-top:16px; }
.why-choose .second-box ul li { display:flex; gap:20px; align-items:center; border-top:1px solid #d2d2d2; font-size: 16px; line-height:24px; padding: 11px 0px;}
.why-choose .second-box ul li p { margin-bottom:0; color: #01405b;}
.why-choose .third-box { width: 420px; flex-shrink: 0; border-radius:8px; padding:30px 50px; }
.why-choose .third-box .d-flex { padding: 10px 0px;}
.why-choose .third-box ul { margin-top:16px; }
.why-choose .third-box ul li { display:flex; gap:20px; align-items:center; border-top:1px solid #d2d2d2; font-size: 16px; line-height:24px; padding: 11px 0px;}
.why-choose .third-box ul li p { margin-bottom:0; color: #01405b;}
.why-choose .fourth-box { width: 410px; flex-shrink: 0; border-radius:8px; padding:30px 50px; }
.why-choose .fourth-box .d-flex { padding: 10px 0px;}
.why-choose .fourth-box ul { margin-top:16px; }
.why-choose .fourth-box ul li { display:flex; gap:20px; align-items:center; border-top:1px solid #d2d2d2; font-size: 16px; line-height:24px; padding: 11px 0px;}
.why-choose .fourth-box ul li p { margin-bottom:0; color: #01405b;}

/*.why-choose .compare-mobile { display:none; }
.why-choose .compare-mobile button .compare-head { display:flex; align-items:center; gap: 20px;}
.why-choose .compare-mobile button .compare-head p { margin-bottom:0; }
.why-choose .compare-mobile .items { display:flex; flex-direction:column; gap:16px; }
.why-choose .compare-mobile .item { display:flex; gap:20px; align-items:center; }
.why-choose .compare-mobile .item p { margin-bottom:0; color:#01405b; }
.why-choose .compare-mobile h5 ,.why-choose .compare-mobile p { font-family: "Inter", sans-serif;  }
.why-choose .compare-mobile p { font-size:16px; }
.why-choose .compare-mobile h5 { color:#01405b; font-weight:700; }
.why-choose .compare-mobile .item p:first-of-type { font-weight:700; }
.why-choose .accordion-body {background: transparent; padding: 20px 40px;}
.why-choose .accordion-button:not(.collapsed){background-color: transparent; }
.why-choose .accordion-button:not(.collapsed){background-color: transparent; }
.why-choose .accordion-button:focus {box-shadow: none;}*/
/*.why-choose .accordion-button:focus {box-shadow: none;}*/

.faq { background:#fdfbfa; position:relative; z-index:0;}
.faq-reverse{background-color: #f5f2ec;}
.faq > img { position: absolute; bottom: 0; left: 0; z-index: -1;}
.faq-reverse > img {left:inherit; right:0; transform: rotateY(-180deg);}
.faq .accordion{ background:transparent !important; display:flex; flex-direction: column; gap:30px; }
.faq .accordion-item{border:1px solid #dfdedd !important; border-radius: 8px;}
.faq .accordion-button {background:transparent; font-size: 20px;  font-family: "Inter", sans-serif; font-weight: 500; padding: 20px; box-shadow: none;}
.faq .accordion-body {background:transparent; font-size: 16px; line-height: 24px; padding-top: 0; padding-bottom: 20px;}
.faq .accordion-button:focus {box-shadow: none;}
.faq .accordion-button:not(.collapsed) {color: #000;}
.faq .accordion-button::after { display: none !important;}
.faq .accordion-button .ri-arrow-drop-down-fill { transition: transform 0.3s ease;     font-size: 34px; line-height: 0; font-weight: 700;}
.faq .accordion-button:not(.collapsed) .ri-arrow-drop-down-fill { transform: rotate(180deg);}
.faq .faq-image-content { padding-right:76px; }
.faq .faq-image-content h2 { max-width:400px; width:100%; }

.faq .accordion-button,
.faq .accordion-body,
.faq .accordion-item,
.faq .accordion-button:not(.collapsed),
.faq-reverse .accordion-button,
.faq-reverse .accordion-body,
.faq-reverse .accordion-item,
.faq-reverse .accordion-button:not(.collapsed) {background: transparent;}

footer { background:#085066; padding-top: 100px;}
footer p ,footer a{ color:#fff; }
footer .footer-logo p{ color:#fff; margin-top:18px; max-width:213px; }
footer .nav-link h4 ,footer .nav-link li a { color:#fff; }
footer .nav-link h4 { line-height:25px; font-weight:700; position:relative; margin-bottom:26px; }
footer .nav-link h4:after { content: ""; position: absolute; display: block; bottom: -15px; width: 80px; height: 3px; background-color: #ce9e76;}
footer .nav-link li a { line-height:38px; }

footer .mail-box { position: relative; height: 53px; width: 100%; margin-top: 20px;}
footer .mail-box .form-control {height: 100%;border-radius: 8px;font-size: 16px;}
footer button { position: absolute; top: 0; right: 0; height: 100%; z-index: 5; border: none; background-color: #ce9e76; border-radius: 0px 8px 8px 0px; width: 58px; padding-right: 8px; padding-top: 2px;}
footer button .fa{font-size: 20px; color: #ffffff}
footer .footer-policy {display: flex; align-items: center; flex-wrap: wrap;}
footer .footer-policy li a{ font-weight: 400; font-size: 14px;}
footer .nav-link li a:hover,
footer .footer-policy li a:hover{color: #ce9e76;}
footer .footer-policy li{position: relative; margin: 0px 10px;}
footer .footer-policy li:after{content: ""; position: absolute; width: 1px; right: -10px; top: 6px; background-color: #fff;height: 16px;}
footer .footer-policy li:last-child{ margin-right: 0px;}
footer .footer-policy li:last-child:after{content: none;}
footer .social-media { display:flex; justify-content:space-between; gap:36px; }
footer .copyright { display:flex; justify-content:space-between; padding: 22px 0px; gap: 20px; border-top: 1px solid #84a8b3; margin-top: 70px;}
footer .social-media a:hover{color: #ce9e76;}
footer .footer-policy li:first-child { margin-left:0; }


/* Internal pages styles */
/* About page */
.about, .agreement{position: relative; background-color: #fdfbfa; z-index: 0;}
.about:before,
.agreement:before,
.blog-page-content:before{ content: ""; height:220px; width:250px; background-image:url(images/everything-after.png); background-repeat: no-repeat; background-size: contain; position: absolute; bottom:0; left: 0; z-index: -1}
.agreement-heading{max-width: 1050px; margin: 0 auto;}
.about-list-item{display: flex; align-items: center; gap:20px; border-bottom: 2px solid rgba(1, 64, 91, 0.3); padding: 25px 0;}
.about-list-icon{height: 70px; width: 70px; border-radius: 50%; display: flex; justify-content: center; align-items: center; background-color: #01405b;}
.about-list-content h6{color: #01405b;font-size:22px; font-weight: bold;}
.about-list-content p{font-size: 18px; margin: 0; max-width: 350px}
.about-seperater{padding-top: 25px; padding-right: 60px; max-width: 600px; position: relative; }
.about-seperater:after{content: ""; height: 3px; width: 100%; position: absolute; top:0; left: 0; background: linear-gradient(to right,  rgba(8,82,105,0.8) 0%,rgba(8,82,105,0.8) 15%,rgba(8,82,105,0) 100%); opacity: 0.6}


.two-column-section{background-color: #fdfbfa;}
.two-column-section .text-center p{max-width: 1200px; margin: 0 auto;}
.two-column{display: flex; justify-content: space-between; align-items: center; gap:10px; background-color: #e5f8ef; padding: 50px; border-radius: 20px;margin-top: 40px;}
.two-column:nth-child(odd){background-color: #feeadf;flex-direction: row-reverse;}
.two-column-image{width: 45%; flex: 0 0 45%;}
.two-column-content{max-width: 690px;}
.two-column-content h3{font-family: "Playfair Display", serif; color: #01405b; font-weight: 400; font-size: 32px; margin: 10px 0}
.two-column-content p{margin-bottom: 25px; font-size: 16px}
.two-column-content .about-list-content p{max-width: 100%; font-size: 16px; margin-bottom: 0;}
.two-column-content .about-list-content h6{ font-size: 20px; margin-bottom: 5px;}
.two-column-content .about-list-item{border: 0; padding: 0 0 20px;}
.two-column-content .about-list-item:last-child{padding: 0}

.cta-3{padding:0;background-image:url(images/cta-bg.png); background-repeat: no-repeat; background-size: cover; background-position: center center;}
.cta-3 .container-fluid{position: relative;z-index: 0}
.cta-3-images{display: flex; justify-content: space-between;width: 100%; position: absolute; bottom: 0; left: 0; z-index: -1}
.cta-3-images{flex:0 0 50%;}
.cta-3-content{padding:80px 0;max-width: 600px; margin: 0 auto; text-align: center; }
.cta-3 .cta-3-images { overflow: inherit;}

.blog-page-content {position: relative;}
.blog-page-content:before{width: 210px; background-image:url(images/blog-piece.png); transform: rotate(180deg);}
.blog-page-content:after{ content: ""; height:220px; width:210px; background-image:url(images/blog-piece.png); background-repeat: no-repeat; background-size: contain; position: absolute; top:0; right: 0; z-index: -1}
.blog-page-content .blog-list {row-gap: 40px; column-gap: 15px;}
.blog-page-content{padding: 80px 0;}
.blog-page-content .pagination{margin-top: 50px; display: flex; justify-content: center;}
.blog-page-content .blog-list a:hover .blog-link{padding-right: 30px; transition: all ease 0.35s;}
.blog-page-content .blog-list a{border-bottom: 1px solid #c2c1c0; padding-bottom: 30px;}
.blog-page-content .blog-list h3{padding:20px 15px 0; min-height: 80px;}
.blog-page-content .blog-list p,
.blog-page-content .blog-link{padding:0 15px;}
.blog-page-content .blog-link{position: relative; color: #01405b; font-weight: 700; padding-right: 25px;transition: all ease 0.35s;}
.blog-page-content .blog-link:after{content: "\f178"; font-family: "Fontawesome"; position: absolute; top:0; right:0;}



