body{margin: 0; padding: 0; box-sizing: border-box; overflow-x: hidden; font-family: "Mulish", sans-serif; font-weight: 400; font-style: normal; font-size: 16px; line-height: 26px; color: #000000;}
a,a:hover,a:focus,a:active, button{text-decoration:none !important; outline:none !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; word-break:break-word;}
p{padding:0 0 15px; margin:0;}
p:last-of-type{padding: 0; margin:0;}
p:empty{padding:0 !important; margin:0 !important;}	
button:focus{border: none !important; outline: none;}
ul, ol{margin: 0; padding: 0 0 0 20px;}
h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6{margin: 0; font-family: "Poppins", sans-serif; font-style: normal; }
svg path{transition: all 0.3s ease-in-out;}
a{color: #f1951e;}
a:hover{color: #1d2272;}

h1{font-size: 64px; line-height:1.2; font-weight:700;}
h2, .h2{font-size: 44px; line-height: 1.2; font-weight: 700; color: #1d2272;}
h3, .h3{font-size: 44px; line-height: 1.2; font-weight:700;}
h4, .h4{font-size: 24px; line-height: 1.2; font-weight:700;}

.container{max-width: 1280px; padding: 0 20px; margin: 0 auto;}
.container-full{max-width: 100%; padding: 0 80px; margin: 0 auto;}
.row{margin-left: 0; margin-right: 0;}
.row>*{padding-left: 0; padding-right: 0;}
img{width: 100%; height: auto; max-width: 100%; display: block;}
.relative{position: relative;}
.block{display: block;}
.bold{font-weight: 700;}
.py-100{padding: 100px 0;}
.pt-100{padding-top: 100px;}
.pb-100{padding-bottom: 100px;}

/* 8px */
.pt-8{padding-top: 8px;}
.pb-8{padding-bottom: 8px;}
.py-8{padding: 8px 0;}

/* 16px */
.pt-16 { padding-top: 16px; }
.pb-16 { padding-bottom: 16px; }
.py-16 { padding: 16px 0; }

/* 24px */
.pt-24 { padding-top: 24px; }
.pb-24 { padding-bottom: 24px; }
.py-24 { padding: 24px 0; }

/* 32px */
.pt-32 { padding-top: 32px; }
.pb-32 { padding-bottom: 32px; }
.py-32 { padding: 32px 0; }

/* 40px */
.pt-40 { padding-top: 40px; }
.pb-40 { padding-bottom: 40px; }
.py-40 { padding: 40px 0;}

.white{color: #ffffff;}
.blue{color: #1d2272;}
.orange{color: #f1951e;}
.center{text-align: center;}

.fs-16{font-size: 16px;}
.fs-18{font-size: 18px;}
.fs-20{font-size: 20px;}
.fs-22{font-size: 22px;}
.fs-24{font-size: 24px;}
.fs-26{font-size: 26px;}
.fs-28{font-size: 28px;}
.fs-30{font-size: 30px;}
.fs-32{font-size: 32px;}
.fs-34{font-size: 34px;}
.fs-36{font-size: 36px;}
.fs-38{font-size: 38px;}
.fs-40{font-size: 40px;}
.fs-44{font-size: 44px;}

body{padding-top: 126px;}

.alert.alert-success{ background-color: #d4edda; color: #198754; border: 1px solid #c3e6cb; padding: 6px 10px; border-radius: 2px; }
.alert.alert-danger{ background-color: #f8d7da; color: #dc3545; border: 1px solid #f5c2c7; padding: 6px 10px; border-radius: 2px;}
form .messages{padding-bottom: 16px;}
form span.is-invalid{color: #ff0000;}
.top-shape,
.bot-shape,
.footer-shape{position: relative;}
.top-shape:before{position: absolute; content: ""; background: url(../images/shape-top.svg) center top no-repeat; top: 0; left: 0; width: 100%; background-size: 100% auto; padding-bottom: 4.23%;}
.bot-shape:after{position: absolute; content: ""; background: url(../images/shape.svg) center bottom no-repeat; bottom: 0; left: 0; width: 100%; background-size: 100% 100%; padding-bottom: 4.23%;}
.footer-shape:after{position: absolute; content: ""; background: url(../images/footer-shape.svg) center bottom no-repeat; bottom: -1px; left: 0; width: 100%; background-size: 100% 100%; padding-bottom: 4.23%;}

header{padding: 20px 0; background: #ffffff; position: fixed; top: 0; left: 0; width: 100%; z-index: 999; transition: 0.3s ease-in-out;}
.sticky header{background-color: #ffffff; box-shadow: 0 0 5px 4px #00000014;}
.hed-inner{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap:40px;}
.logo a{display: block; line-height: 0;}
.logo a img{width: 100%; max-width: 238px; box-sizing: border-box;}

.main-hed .hed-menu{margin-left: auto;}
.main-hed .hed-menu > ul{display: flex; flex-wrap: wrap; align-items: center; padding: 0; list-style: none; column-gap: 40px;}
.main-hed .hed-menu > ul > li{position: static;}
.main-hed .hed-menu > ul > li > a{font-size: 16px;  font-weight: 400; color: #000000; line-height: 1; text-transform: uppercase; font-family: "Mulish", sans-serif;}
.main-hed .hed-menu > ul > li > a:hover,
.main-hed .hed-menu > ul > li.active > a{color: #1d2272;}

.head-right a.Start-btn{ padding: 20px 24px; background: #1d2272; color: #FFF; font-size: 16px; font-weight: 600; line-height: 1em; border-radius: 0; border: none; display: inline-block; text-transform: uppercase; font-family: "Poppins", sans-serif;}
.head-right a.Start-btn:hover{ background: #f1951e;}

a.target-burger{display: none; }
a.target-burger ul.buns{width: 26px; height: 26px; list-style: none; margin: 0; padding: 0; position: relative; z-index: 999;}
a.target-burger ul.buns li.bun{width: 100%; height: 2px; background-color: #1d2272; margin-top: -0.75px; transform: translateY(-6.75px) translateZ(0); transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1), background-color 1s cubic-bezier(0.23, 1, 0.32, 1); position: absolute; top: 50%;}
a.target-burger ul.buns li.bun:last-child{transform: translateY(3.75px) translateZ(0);}
a.target-burger.toggled ul.buns li.bun{transform: rotate(45deg) translateZ(0); background-color: #ffffff;}
a.target-burger.toggled ul.buns li.bun:last-child{transform: rotate(-45deg) translateZ(0);}


.main-hed .hed-menu ul li > ul { opacity: 0; visibility: hidden; position: absolute; padding: 30px 0 0 0; width: auto; transition: all 0.5s ease-in-out; min-width: 280px; list-style: none; top: 120%;}
.main-hed .hed-menu ul li > ul:before{position: absolute; content: ""; background: linear-gradient(0deg, rgba(17, 21, 74, 1) 0%, rgba(29, 34, 114, 1) 100%); top: 30px; width: 100%; height: calc(100% - 30px); z-index: -1; transition: all 0.5s ease-in-out;}
.main-hed .hed-menu ul li:hover > ul{opacity: 1; visibility: visible; top:calc(100% - 30px);}
.main-hed .hed-menu ul li > ul li{width: 100%; padding: 0; border-bottom: solid 1px #242970;}
.main-hed .hed-menu ul li > ul li:last-child{border-bottom: none;}
.main-hed .hed-menu ul li > ul li a{position: relative; z-index: 2; padding: 13px 10px 13px 24px; display: flex; font-weight: 400; color: #FFF; text-transform: uppercase;}
.main-hed .hed-menu ul li > ul li a:before{position: absolute; content: ""; width: 6px; height: 6px; border-radius: 100px; background-color: #f1951e; top: 50%; transform: translateY(-50%); left: 10px; transition: 0.3s ease-in-out; z-index: 1;}
.main-hed .hed-menu ul li > ul li a:after{background: #f1951e !important; position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; transition: opacity 0.5s !important; z-index: -1;}
.main-hed .hed-menu ul li > ul li a:hover:before,
.main-hed .hed-menu ul li > ul li.active a:before{background-color: #ffffff;}
.main-hed .hed-menu ul li > ul li a:hover:after,
.main-hed .hed-menu ul li > ul li.active a:after{opacity: 1;}
.main-hed .hed-menu ul li:hover > ul {display: block; transition: all 0.5s ease-in-out;}
.main-hed .hed-menu ul li > ul li a:hover,
.main-hed .hed-menu ul li > ul li.active a{color: #ffffff;}



.home-banner{padding: 220px 0 300px; position: relative; background-position: center top; background-repeat: no-repeat; background-size: cover;}
.home-banner:before{position: absolute; content: ""; background-color: #1d2272; opacity: 0.6; top: 0; left: 0; width: 100%; height: 100%;}
.banner-text{text-align: center; position: relative; max-width: 950px; margin: 0 auto;}
.banner-text h1{color: #ffffff;}
.banner-text .h4{color: #ffffff; padding: 16px 0; display: block;}
.banner-text p{color: #ffffff; max-width: 650px; margin: 0 auto;}
.button-group.btn-center{display: flex; flex-wrap: wrap; gap:24px; justify-content: center; padding-top: 32px;}
.button-group a.btn{padding: 16px 24px; background: #f1951e; color: #ffffff; font-size: 18px; font-weight: 600; line-height: 1em; border-radius: 0; border: none; display: inline-block; text-transform: uppercase; font-family: "Poppins", sans-serif; text-align: center;}
.button-group a.btn:hover{background-color: #1d2272;}
.button-group a.btn.btn2{background-color: #ffffff; color: #1d2272;}
.button-group a.btn.btn2:hover{background-color: #1d2272; color: #ffffff;}
.button-group a.btn.btn2.blue-btn{background-color: #1d2272; color: #ffffff;}
.button-group a.btn.btn2.blue-btn:hover{background-color: #f1951e; color: #ffffff;}


.home-sec1{margin-top: -180px; position: relative;}
.about-box{background-color: #ffffff; padding: 80px; box-shadow: 0 5px 30px rgb(0 0 0 / 0.15);}
.grid2{display: flex; flex-wrap: wrap; column-gap: 80px; grid-row-gap: 32px; align-items: center; justify-content: center;}
.grid2 .col-box{width: calc((100% - 80px) / 2);}
.about-text h2,
.about-text .h2{padding-bottom: 32px;}
.about-text ul.list{padding-bottom: 40px; padding-top: 32px;}
ul.list{list-style: none; padding: 0; display: flex; flex-direction: column; gap:8px;}
ul.list li{position: relative; padding-left: 16px;}
ul.list li:before{position: absolute; content: ""; width: 2px; height: 100%; background-color: #f1951e; left:0; top: 0;}


.home-sec2{padding: 120px 0 100px;}
.act-info-row{display: flex; flex-wrap: wrap; column-gap: 80px; grid-row-gap: 32px; align-items: center; padding: 16px 0 24px;}
.act-info-row .act-info-col{width: calc((100% - 80px) / 2);}
.act-info-box{display: flex; align-items: center; gap:16px;}
.act-info-icon{max-width: 48px; min-width: 48px;}
.home-sec2 .button-group{padding-top: 32px;}



.home-sec3{background: linear-gradient(0deg,rgba(17, 21, 74, 1) 0%, rgba(29, 34, 114, 1) 100%); padding: 150px 0; position: relative;}
.work-text{text-align: center;}
.work-text h3{color: #ffffff; padding-bottom: 32px;}
.work-text p{color: #ffffff; max-width: 780px; margin: 0 auto;}
.work-row{padding: 40px 0 32px;}
.grid4{display: flex; flex-wrap: wrap; gap:40px; justify-content: center;}
.grid4 .col-box{width: calc((100% - 40px * 3) / 4); display: flex;}
.work-info{padding: 40px 24px; background-color: rgb(255 255 255 / 5%); text-align: center; display: flex; flex-direction: column; width: 100%;}
.work-icon{padding-bottom: 16px;}
.work-icon img{max-width: 64px; margin: 0 auto;}
.work-text h4{color: #ffffff; padding-bottom: 8px;}
.work-bot{text-align: center;}
.work-bot h4{color: #ffffff; font-weight: 600;}


.home-sec4{padding: 100px 0 120px 0;}
.grid3{display: flex; flex-wrap: wrap; gap:40px; justify-content: center;}
.grid3 .col-box{width: calc((100% - 40px * 2) / 3); display: flex;}
.col-box-head{display: flex; flex-direction: column; justify-content: center; height: 100%;}
.col-box-head h3{padding-bottom: 32px; color: #1d2272;}
.step-info{padding: 60px; background-color: #ffffff; text-align: center; box-shadow: 0 0 25px rgb(0 0 0 / 0.10); display: flex; flex-direction: column; width: 100%; transition: 0.3s ease-in-out;}
.step-icon img{max-height: 70px; max-width: 70px; margin: 0 auto;}
.step-text span,
.step-text h4{padding: 16px 0; color: #000000; display: block;}



.home-sec5{padding-bottom: 120px;}
.home-sec5 .h2{text-align: center;}

.home-testimonial{padding-top: 40px;}
.home-testimonial .slider-nav {max-width: 300px;margin: 0 auto;}
.home-testimonial .slider-nav .slick-slide {opacity: 0.4;transition: 0.3s ease-in-out;padding: 0 8px; cursor: pointer;}
.home-testimonial .slider-nav .slick-center {opacity: 1;}
.home-testimonial .slider-nav img {width: 80px;height: 80px;border-radius: 50%;}
.home-testimonial .slider-for {max-width: 800px;margin: 40px auto 0;}
.home-testimonial .slider-for .item-box{text-align: center;}
.home-testimonial .name {margin-top: 40px; font-weight: 700;color: #f1951e;}
.home-testimonial .company {font-style: 14px;}

section.home-sec1.home-sec6{margin-top: 0; margin-bottom: -200px; position: relative; z-index: 1;}
section.home-sec1.home-sec6 .button-group{padding-top: 40px;}
section.home-sec1.home-sec6 .about-text .h2{max-width: 400px; padding-bottom: 32px;}


.home-sec7{background: linear-gradient(0deg,rgba(216, 122, 0, 1) 0%, rgba(241, 149, 30, 1) 100%); padding: 320px 0 180px 0; position: relative;}
.home-sec7 .h2{padding-bottom: 24px; color: #ffffff;}
.home-sec7 .button-group a.btn:not(.btn2){background-color: #1d2272;}
.home-sec7 .button-group a.btn:not(.btn2):hover{background-color: #ffffff; color: #f1951e;}


.home-sec8{padding: 100px 0 120px;}
.home-sec8 .h2{text-align: center;}

.accordion {max-width: 920px; margin: 40px auto 0;}
.accordion-item {background: #fff;border-bottom: 1px solid #1d2272; overflow: hidden;}
.accordion-header {padding: 16px 0; cursor: pointer; position: relative; font-weight: 600; font-size: 20px; font-family: "Poppins", sans-serif; color: #000000;}
.accordion-item.active .accordion-header{color: #1d2272;}
.accordion-header::after {content: "";position: absolute; right: 0; transition: transform 0.3s ease; background: url(../images/arrow-down.svg) center right no-repeat; background-size: contain; width: 24px; height: 24px;}
.accordion-item.active .accordion-header::after {transform: rotate(180deg); filter: invert(3%) sepia(85%) saturate(7456%) hue-rotate(243deg) brightness(97%) contrast(92%);}
.accordion-content {height: 0; overflow: hidden; transition: height 0.4s ease;}
.accordion-content-inner {padding: 0 0 16px;}


.home-sec9{background-color: #f8f8fb; padding: 160px 0;}
.blog-top{display: flex; flex-wrap: wrap; align-items: center; gap:16px; justify-content: space-between; padding-bottom: 40px;}
.blog-top a{display: flex; align-items: center; gap:8px; font-size: 16px; font-family: "Poppins", sans-serif; font-weight: 600; text-transform: uppercase; color: #1d2272;}
.blog-top a:hover{color: #f1951e;}
.blog-top a:hover svg path{fill: #f1951e;}

.blog-item{position: relative; height: 100%; width: 100%;}
.bolg-inner .blog-img{position: relative; padding-bottom: 65%;}
.bolg-inner .blog-img img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover;}
.blog-content{padding: 24px 0; border-bottom: solid 1px #cccde0;}
.blog-content h3{font-size: 20px; font-weight: 600; color: #000000; padding-bottom: 16px;}
.blog-bot{padding-top: 16px; display: flex; align-items: center; justify-content: space-between;}
.blog-bot .date{color: #4b4b4b;}
.blog-bot a{font-size: 16px; font-family: "Poppins", sans-serif; font-weight: 600; text-transform: uppercase; color: #f1951e;}
.blog-bot a:hover{color: #1d2272;}


footer{background-color: #1d2272; padding-top: 100px;}
footer p{color: #ffffff;}
.footer-top{padding-bottom: 60px; display: flex; flex-wrap: wrap; gap:24px; justify-content: space-between;}
.footer-top .footer-logo img{max-width: 238px;}
.footer-about-text{padding-top: 32px;}
.footer-about-text p{color: #ffffff; max-width: 400px;}
.footer-top h3.title-block{font-size: 20px; font-weight: 700; color: #ffffff; padding-bottom: 32px;}
.footer-top ul{padding: 0; margin: 0; list-style: none;}
.footer-top ul li{padding-bottom: 16px; font-size: 16px; font-weight: 400; color: #ffffff; max-width: 230px;}
.footer-top ul li:last-child{padding-bottom: 0px;}
.footer-top ul li a{font-size: 16px; font-weight: 400; color: #ffffff;}
.footer-top ul li a:hover{color: #f1951e;}
#footer-subscribe-frm{padding-top: 8px; padding-bottom: 24px;}
#footer-subscribe-frm .mc-field-group{position: relative;}
#footer-subscribe-frm .mc-field-group input{background-color: rgb(187 187 187 / 10%); padding: 16px 60px 16px 24px; border: none; outline: none; font-size: 16px; font-weight: 400; color: #ffffff; font-family: "Mulish", sans-serif; min-width: 320px; width: 100%; box-sizing: border-box;}
#footer-subscribe-frm .mc-field-group input::placeholder{color: #ffffff;}
#footer-subscribe-frm .mc-field-group button.btn{position: absolute; top: 14px; right: 24px; background: none; border: none; outline: none; cursor: pointer; transition: 0.3s ease-in-out;}
#footer-subscribe-frm .mc-field-group button.btn:hover svg path{stroke: #f1951e;}
#footer-subscribe-frm span.invalid-fld{ color: #dc3545; }
.social-list{display: flex; flex-wrap: wrap; gap:10px;}
.social-list a{width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; color: #ffffff; background-color: rgb(187 187 187 / 10%);}
.social-list a:hover svg path{fill: #f1951e;}
.footer-end{padding: 16px 0; border-top: solid 1px #4a4e8e; text-align: center;}
.footer-end a{color: #ffffff;}
.footer-end a:hover{color: #f1951e;}
.footer-end small{color: #ffffff; font-size: 12px; line-height: 20px; display: block;}
.footer-top .column4 p{max-width: 300px;}


.add-read-more.show-less-content .second-section,.add-read-more.show-less-content .read-less {display: none;}
.add-read-more.show-more-content .read-more {display: none;}
.add-read-more .read-more,.add-read-more .read-less{font-weight: bold; margin-top: 8px; color: #f1951e; cursor: pointer; display: block; transition: 0.3s ease-in-out;}
.add-read-more .read-more:hover,.add-read-more .read-less:hover{opacity: 0.7;}



.hero-banner{padding: 50px 0px; position: relative; display: flex; align-items: center; justify-content: center; min-height: 500px; background-size: cover; background-position: center; background-repeat: no-repeat;}
.hero-banner:before{position: absolute; content: ""; background-color: #1d2272; opacity: 0.6; top: 0; left: 0; width: 100%; height: 100%;}


.cta-section{background-color: #f8f8fb; padding: 120px 0;}
.cta-text{text-align: center; max-width: 650px; margin: 0 auto;}
.cta-text .h2{padding-bottom: 24px;}


.banner-text-left h1{color: #f1951e;}
.hero-banner.hero-banner-two-column{padding: 100px 0 180px;}
.hero-banner-two-column .banner-text{text-align: left; max-width: 100%;}
.hide-main-heading .banner-text > h1{display: none;}



.property-form .row { display: flex; gap: 16px; margin-bottom: 16px; }
.property-form .row:last-child{margin-bottom: 0;}
.property-form .col { flex: 1; display: flex; flex-direction: column; }
.property-form .col.full { flex: 100%; }
.property-form label { margin-bottom: 6px; font-size: 16px; font-weight: 500; color: #000000; font-family: "Mulish", sans-serif; }
.property-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),
.property-form select,
.property-form textarea{ padding: 10px 16px; border: 1px solid #ccc; border-radius: 0; outline: none; font-size: 16px; font-weight: 400; color: #000000; font-family: "Mulish", sans-serif; line-height: 1; background-color: #ffffff; width: 100%; box-sizing: border-box;}
.property-form textarea {min-height: 120px; }
.property-form button,
.property-form input[type="submit"] {background-color: #1d2272; padding: 16px 24px; color: #ffffff; font-size: 16px; font-weight: 600; line-height: 1em; border-radius: 0; border: none; display: inline-block; text-transform: uppercase; font-family: "Poppins", sans-serif; cursor: pointer; transition: 0.3s ease-in-out;}
.property-form button:hover,
.property-form input[type="submit"]:hover{background-color: #f1951e;}
.sale-form{background-color: rgb(255 255 255 / 70%); padding: 32px;}
.sale-form p{color: #000000;}

.work-text.agent-text p{color: #000000;}
.relator-sec1 .step-info{padding: 32px;}
.top-heading{max-width: 780px; margin: 0 auto;}
.relator-sec2{background-color: #f8f8fb; padding: 120px 0;}


.relator-sec3{padding: 100px 0;}
.relator-sec3 .about-text ul.list{padding: 17px 0 32px;}

.grid5{display: flex; flex-wrap: wrap; gap:24px; justify-content: center;}
.grid5 .col-box{width: calc((100% - 24px * 4) / 5); display: flex;}


.relator-sec5{padding: 100px 0;}
ul.list-dot{display: flex; flex-direction: column; gap: 8px;}
ul.list-dot li::marker{color: #f1951e;}

section.home-sec1.home-sec6.relator-sec6 .about-text .h2{max-width: 100%;}
.relator-sec8{padding: 80px 0 180px;}
.relator-sec8 .h2{max-width: 580px; margin: 0 auto;}
.ssl-form{max-width: 680px; margin: 0 auto;}

.ssl-sec2{background-color: #f8f8fb; padding: 120px 0 160px;}
.ssl-sec3{padding: 80px 0 160px;}


.work-icon span.step{width: 48px; height: 48px; background-color: #f1951e; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: #ffffff; font-size: 32px; font-family: "Poppins", sans-serif; margin: 0 auto; font-weight: 700;}


.video-box { position: relative; width: 100%; padding-bottom: 56.25%; overflow: hidden; }
.video-box video { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; display: block;}
.play-btn { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80px; height: 80px; background: rgba(255,255,255,0.75); border-radius: 50%; display: flex; justify-content: center; align-items: center; cursor: pointer; transition: 0.3s; }
.play-btn:hover { background: rgba(255,255,255,0.95); }
.play-btn:before { content: ""; border-style: solid; border-width: 15px 0 15px 25px; border-color: transparent transparent transparent #1d2272; margin-left: 5px; }

.sale-service-sec2{padding-bottom: 100px;}
.sale-service-sec3{background-color: #f8f8fb; padding: 160px 0;}
.item-start{align-items: flex-start;}
.sale-service-sec4{padding: 100px 0;}


.steps-row{display: flex; flex-direction: column; gap:32px;}
.steps-box{background-color: rgb(255 255 255 / 5%); padding: 32px; color: #ffffff;}
.step-number span{width: 48px; height: 48px; background-color: #f1951e; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: #ffffff; font-size: 32px; font-family: "Poppins", sans-serif; font-weight: 700;}
.steps-box .step-content{padding-top: 16px;}
.steps-box .step-content span{color: #f1951e; padding: 8px 0 16px; display: block;}


.about-sec4 .col-box a.box-link{display: flex;}
.about-sec4 .col-box p{color: #000000;}
.about-sec4 .col-box .step-info:hover{box-shadow: 0 0 25px rgb(29 34 114 / 20%);}


.team-box{background-color: rgb(255 255 255 / 5%);}
.team-img{position: relative; padding-bottom: 100%;}
.team-img img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover;}
.team-info{padding: 16px; color: #ffffff;}
.team-info .team-name{font-weight: 700;}
.team-info .team-title{color: #ffefb3;}


.article-row{display: flex; flex-wrap: wrap; gap:16px; justify-content: center;}
.article-row .article-box{width: calc((100% - 16px * 2) / 3);}
.article-inner{height: 100%; box-shadow: 0 0 16px rgb(0 0 0 / 0.10); position: relative; cursor: pointer;}
.article-image{position: relative; padding-bottom: 120%; overflow: hidden;}
.article-image img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; transition: 0.3s ease-in-out;}
.article-row .article-box:hover .article-image img{transform: scale(1.1);}
.article-inner:before{position: absolute; content: ""; background: rgba(0, 0, 0, 0.5); top: 0; left: 0; right: 0; bottom: 0; z-index: 1;}
.article-content{position: absolute; content: ""; top: 0; left: 0; right: 0; bottom: 0; text-align: center; display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 16px; z-index: 2; color: #ffffff;}
.article-content .disc-btn{position: absolute; opacity: 0; transition: 0s ease-in-out; transform: translateY(10px); visibility: hidden;}
.article-content .disc-btn p{padding: 16px 0;}
.article-row .article-box:hover .article-content .disc-btn{position: relative; opacity: 1; transform: translateY(0px); transition: 0.3s ease-in-out; visibility: visible;}


.insights-sec2{background-color: #f8f8fb; padding: 120px 0 160px;}
.cta-white{padding: 80px 0 160px;}

.home-sec3.negotiator-sec4{background: #f8f8fb;}
.links{display: flex; flex-direction: column; justify-content: center; align-items: center;}
.buy-again-sec4 .step-info{padding: 24px;}
.buy-again-sec2 .work-icon img{max-width: 100%; max-height: 64px;}


.service-area-sec-1{padding: 100px 0 50px;}
.homestate-list,
.homecity-list{padding-top: 32px;}
.homestate-list .state-item {display: block !important;width: 100% !important;clear: both !important;margin-bottom: 2rem;}
.homestate-list .state-item:last-child{margin-bottom: 0;}
.homestate-list .state-item:not(:last-child) {border-bottom: 1px solid #e2e8f0;padding-bottom: 1.5rem;}
.homestate-list .state-name {display: block;margin-bottom: 0.75rem;}
.homestate-list .state-name a {font-size: 1.5rem;font-weight: 700;color: #1d2272; font-family: "Poppins", sans-serif;}
.homestate-list .state-name a:hover {color: #f1951e;text-decoration: underline;}
.homestate-list .list-unstyled{margin-left: 0;padding-left: 0;}
.homestate-list .listcol2 {display: grid;grid-template-columns: repeat(3, 1fr);gap: 0.5rem 1.5rem;}
.homestate-list .listcol2 li{list-style: none; position: relative; padding: 0 0 0 32px;}
.homestate-list .listcol2 li:before{content: ''; position: absolute; left: 0; top: 3px; background: url(../images/map-pin.svg) center center no-repeat; background-size: contain; width: 19px; height: 20px;}
.homestate-list .listcol2 li a {font-weight: 600; color: #1d2272;transition: color 0.2s;}
.homestate-list .listcol2 li a:hover {color: #f1951e;}

.homecity-list-box ul{column-count: 4; column-gap: 1.5rem; padding: 0; list-style: none;}
.homecity-list-box ul li{list-style: none; position: relative; padding: 0 0 8px 32px;}
.homecity-list-box ul li:before{content: ''; position: absolute; left: 0; top: 3px; background: url(../images/map-pin.svg) center center no-repeat; background-size: contain; width: 19px; height: 20px;}
.homecity-list-box ul li a {font-weight: 600; color: #1d2272;transition: color 0.2s;}
.homecity-list-box ul li a:hover {color: #f1951e;}

.homecity-list-box h4 a {font-size: 1.5rem;font-weight: 700;color: #1d2272; font-family: "Poppins", sans-serif;}
.homecity-list-box h4 a:hover {color: #f1951e;text-decoration: underline;}
.homecity-list-box h4{padding-bottom: 8px;}


.pagination ol.wp-paginate{display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap:8px; padding-top: 40px;}
.pagination ol.wp-paginate li:first-child{display: none;}
.pagination ol.wp-paginate li .page,
.pagination ol.wp-paginate li .prev,
.pagination ol.wp-paginate li .next{width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; background-color: #1d2272; color: #ffffff; font-size: 16px; font-weight: 500; border: none; outline: none; margin: 0; transition: 0.3s ease-in-out; padding: 0;}
.pagination ol.wp-paginate li .page:hover,
.pagination ol.wp-paginate li .page.current,
.pagination ol.wp-paginate li .prev:hover,
.pagination ol.wp-paginate li .next:hover{background-color: #f1951e;}


.blog-single .blog-sidebar{display: none;}
.blog-single h2,
.blog-single h3,
.blog-single h4{padding-bottom: 16px; color: #1d2272;}
.blog-single p{padding-bottom: 16px;}
.blog-single ul,
.blog-single ol{padding-bottom: 16px;}
.blog-single .post-date{padding-bottom: 16px; padding-top: 8px;}
.blog-single .post-date span{display: flex; align-items: center; column-gap: 8px;}
.blog-single .post-date i{color: #1d2272;}
.single-post .blog-wrapper .blog-media {position: relative;padding-bottom: 45%;margin-bottom: 20px;}
.single-post .blog-wrapper .blog-media img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; object-fit: cover; display: block;}


.closing-row.grid2{gap:24px; align-items: stretch;}
.closing-row.grid2 .col-box{display: flex; width: calc((100% - 24px) / 2);}
.closing-row .work-text h3{padding-bottom: 8px; font-size: 24px;}
.max-500{max-width: 500px;}


.steps-row.stp-direction-row{flex-direction: inherit; flex-wrap: wrap; justify-content: center;}
.steps-row.stp-direction-row .steps-box{width: calc((100% - 32px * 2) / 3); box-sizing: border-box;}

ul.c-info{padding: 24px 0 0 0; list-style: none; display: flex; flex-direction: column; gap:16px;}
ul.c-info li{display: flex; align-items: center; gap:12px;}
ul.c-info li span{width: 40px; height: 40px; background-color: #1d2272; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #ffffff;}


.section-box{background:white;padding:25px;margin-bottom:30px;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,0.07);transition:.3s ease;border-left:6px solid #f1951e;}
.section-box:hover{transform:translateY(-5px);box-shadow:0 12px 28px rgba(0,0,0,0.10);}
.section-title{font-size:24px;font-weight:700;margin-bottom:18px;color:#1d2272;}
.btn-row{display:flex;flex-wrap:wrap;gap:12px;}
.link-btn{background:#ffffff;border:2px solid #1d2272;color:#1d2272;padding:10px 20px;border-radius:50px;font-size:15px;text-decoration:none;font-weight:600;transition:.3s ease;box-shadow:0 4px 14px rgba(0,0,0,0.05);}
.link-btn:hover{background:#1d2272;color:white;transform:translateY(-3px);}
.accent{border-color:#f1951e;color:#f1951e;}
.accent:hover{background:#f1951e;color:white;}


.get-started-form{max-width: 767px; margin: 0 auto;}
.get-started-form .help-text{padding-top: 16px;}
.get-started-form .help-text ul{padding-top: 8px;}
.checkbox-group{display: flex; flex-wrap: wrap; column-gap: 24px; row-gap: 16px;}


@media only screen and (max-width: 1366px){
.container-full{padding: 0 20px;}
.main-hed .hed-menu > ul{column-gap: 16px;}

}


@media screen and (max-width: 1220px) {


.hed-inner{gap:16px;}
.main-hed .hed-menu > ul > li > a{font-size: 13px;}
.head-right a.Start-btn{font-size: 13px; padding: 16px 20px;}
.footer-about-text p{max-width: 300px;}
#footer-subscribe-frm .mc-field-group input{min-width: 220px;}
.footer-column.column4{max-width: 220px;}

}

@media screen and (max-width: 1024px) {
.head-right{display: none;}
.hed-menu{position: fixed; left: 0; top: 0; width: 100%; height: 100vh; opacity: 0; transform: scale(0.50); transition: all 0.5s ease; background: #1d2272; visibility: hidden; padding: 50px 0;}
a.target-burger{display: block;}
.main-hed .hed-menu ul{padding: 30px; height: 100%; align-content: flex-start; overflow-y: scroll; box-sizing: border-box;}
.hed-menu ul li {border-bottom: 1px solid #4a4e8e; width: 100%;}
.main-hed .hed-menu ul li a {font-size: 18px; color: #fff !important; padding: 16px 0; font-weight: 400; display: block; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; text-align: left; display: inline-block;}
.main-hed .hed-menu ul li a:hover { color: #f1951e;}
.hed-menu.toggled{opacity: 1; visibility: visible; display: block; z-index: 10; transform: scale(1); transition: all 0.5s ease;}
.main-hed .hed-menu ul li > ul:before{display: none;}
.hed-menu ul>li.menu-item-has-children{position: relative;}
.hed-menu ul>li>span { position: absolute; right: 10px; top: 10px; background: url(../images/arrow-white.svg) 50% no-repeat; width: 30px; height: 30px; transition: 0.3s ease-in-out;}
.main-hed ul li.expand-nav > span{transform: rotate(180deg);}
.main-hed .hed-menu ul li > ul{opacity: 1; visibility: visible; top: 0; position: relative; background: none; padding: 0; border-radius: 0; width: 100%; display: none;}
.main-hed .hed-menu ul li > ul li{border-bottom: none;}
.main-hed .hed-menu ul li > ul li a{font-size: 14px; padding: 8px;}
.main-hed .hed-menu ul li > ul li a:before,
.main-hed .hed-menu ul li > ul li a:after{display: none;}
.main-hed ul li:hover > ul{display: none !important;}
.main-hed ul li.expand-nav > ul{display: flex !important; flex-direction: column; max-width: 100%;}
.main-hed .hed-menu ul li a.Start-btn { padding: 10px 0; background: transparent; }
.main-hed .hed-menu ul li a.Start-btn img{display: none;}

h1{font-size: 44px; line-height:1.2;}
h2, .h2, .fs-40, .fs-44{font-size: 32px; line-height: 1.2;}
h3, .h3{font-size: 32px; line-height: 1.2;}
h4, .h4{font-size: 20px; line-height: 1.2;}


.home-banner{padding: 50px 0 230px;}
.about-box{padding: 50px;}
.grid2{column-gap: 40px;}
.grid2 .col-box{width: calc((100% - 40px) / 2)}
.home-sec2{padding: 50px 0;}
.act-info-row{column-gap: 24px;}
.act-info-row .act-info-col{width: calc((100% - 24px) / 2)}
.home-sec3{padding: 80px 0;}
.work-row{padding: 40px 0 8px;}
.home-sec4{padding: 50px 0;}
.step-info{padding: 40px 24px;}
.grid4,
.grid3{gap:24px;}
.grid3 .col-box{width: calc((100% - 24px * 2) / 3)}
.grid4 .col-box{width: calc((100% - 24px) / 2)}
.grid5 .col-box{width: calc((100% - 24px * 2) / 3);}
.home-sec5{padding-bottom: 50px;}
.home-sec7{padding: 250px 0 80px 0}
.home-sec8{padding: 50px 0;}
.home-sec9{padding: 80px 0;}
footer{padding-top: 50px;}
.button-group a.btn{font-size: 16px;}

.hero-banner{min-height: 300px;}
.cta-section{padding: 80px 0;}
.accordion-header{font-size: 18px;}
.hero-banner.hero-banner-two-column{padding: 50px 0 80px;}
.relator-sec2{padding: 80px 0;}
.relator-sec3{padding: 50px 0;}
.relator-sec4 .work-row{padding-bottom: 32px;}
.relator-sec5{padding: 50px 0;}
.relator-sec8{padding: 50px 0 80px 0;}
.ssl-sec2{padding: 80px 0;}
.ssl-sec3{padding: 50px 0 80px;}

.sale-service-sec2{padding-bottom: 50px;}
.sale-service-sec3{padding: 80px 0;}
.sale-service-sec4{padding: 50px 0;}

.article-row .article-box{width: calc((100% - 16px * 1) / 2);}
.py-100{padding: 50px 0;}
.insights-sec2{padding: 80px 0;}
.cta-white{padding: 50px 0 80px;}

.homestate-list .listcol2 {grid-template-columns: repeat(2, 1fr);}
.homecity-list-box ul{column-count: 2;}

.steps-row.stp-direction-row .steps-box{width: calc((100% - 32px) / 2);}


}

@media screen and (max-width: 767px) {

h1{font-size: 36px; line-height:1.2;}
h2, .h2, .fs-40, .fs-44{font-size: 30px; line-height: 1.2;}
h3, .h3{font-size: 30px; line-height: 1.2;}


.grid2{gap:24px;}
.grid2 .col-box,
.grid4 .col-box,
.grid3 .col-box,
.grid5 .col-box{width: 100%;}
.about-text h2,
.about-text .h2,
section.home-sec1.home-sec6 .about-text .h2{padding-bottom: 16px;}
.about-text ul.list{padding-bottom: 24px; padding-top: 16px;}
.about-box{padding: 50px 20px;}
.act-info-row{grid-row-gap: 24px; padding: 16px 0 24px;}
.home-sec2 .button-group{padding-top: 24px;}
.work-text h3,
.col-box-head h3{padding-bottom: 16px;}
section.home-sec1.home-sec6 .button-group{padding-top: 24px;}
.button-group.btn-center{padding-top: 24px;}
.accordion{margin: 24px auto 0;}
.blog-top{padding-bottom: 24px;}
.home-testimonial .name{margin-top: 32px;}
.home-testimonial .slider-for{margin: 32px auto 0;}
.footer-about-text{padding-top: 24px;}
.footer-top{flex-direction: column;}
.footer-top h3.title-block{padding-bottom: 24px;}
.footer-top{padding-bottom: 50px;}
.footer-about-text p{max-width: 100%;}
.footer-top .column4 p{max-width: 100%;}
.footer-column.column4{max-width: 100%;}
.button-group.btn-center{gap:16px;}
.property-form .row{flex-wrap: wrap; flex-direction: column;}
.sale-form{padding: 32px 24px;}
.pb-32{padding-bottom: 24px;}
.pt-32{padding-top: 24px;}
.pb-40{padding-bottom: 24px;}
.pt-40{padding-top: 24px;}
.column-reverse{flex-direction: column-reverse;}
.steps-box{padding: 24px;}

.article-row .article-box{width: 100%;}
.article-content .disc-btn{position: relative; opacity: 1; transform:none; visibility: visible;}
.closing-row.grid2 .col-box{width: 100%;}
.steps-row.stp-direction-row .steps-box{width: 100%;}

.homestate-list .listcol2 {grid-template-columns: 1fr;}
.homestate-list .listcol2 {grid-template-columns: repeat(1, 1fr);}
.service-area-sec-1{padding: 50px 0;}
.homecity-list-box ul{column-count: 1;}
.checkbox-group{row-gap: 8px; flex-direction: row;}



}