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;}
.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: 96px;}

.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;}

.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 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 { display: none; position: absolute; background: #000; padding: 10px 0; width: auto; transition: all 0.5s ease-in-out; min-width: 200px; max-width: 500px;}
.main-hed .hed-menu ul li > ul li{width: 100%; padding: 0; border-bottom: solid 1px #0C0B0B;}
.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 25px; display: flex; font-weight: 400; color: #FFF;}
.main-hed .hed-menu ul li > ul li a:before{position: absolute; content: ""; width: 6px; height: 6px; border-radius: 100px; background-color: #2c2b2b; 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: #1d2272 !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 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;}
.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;}
.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-width: 70px; margin: 0 auto;}
.step-text span{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;}
.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;}


.hero-banner{padding: 50px 0px; position: relative; display: flex; align-items: center; justify-content: center; min-height: 500px;}
.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;}



.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,
.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;}
.property-form button:hover,
.property-form input[type="submit"]:hover{background-color: #f1951e;}
.sale-form{background-color: rgb(255 255 255 / 70%); padding: 32px;}

.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 * 3) / 4);}
.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;}





@media only screen and (max-width: 1366px){
	.container-full{padding: 0 20px;}
	.article-row .article-box{width: calc((100% - 16px * 2) / 3);}

}


@media screen and (max-width: 1220px) {
	
	.main-hed .hed-menu ul { column-gap: 16px; }
	.hed-inner{gap:16px;}
	.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) {
	body{padding-top: 90px;}
	.head-right{display: none;}
	.hed-menu{position: fixed; left: 0; top: 0; width: 100%; height: 100%; 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;}
    .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;}

    .hed-menu ul>li.menu-item-has-children{position: relative;}
    .hed-menu ul>li>span { position: absolute; right: 10px; top: 2px; background: url(../images/arrow-white.svg) 50% no-repeat; width: 33px; height: 33px;}
    .main-hed .hed-menu ul li > ul{opacity: 1; visibility: visible; top: 0; position: relative; background: 0 0; 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;}
    .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; 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;}


}

@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-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;}


	
}