*{padding: 0; margin: 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
a,a:hover,a:focus,a:active{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;}
p{padding:0 0 15px; margin:0;}
p:last-child{padding: 0; margin: 0;}
p:empty{padding:0; margin:0;}
button{transition: 0.3s ease-in-out; cursor: pointer;}
button:focus{border: none !important; outline: none;}
body{padding: 0; margin: 0; box-sizing: border-box;}
ul, ol{margin: 0; padding: 0 0 0 20px;}

h1, h2, .h2, h3, .h3, h4, .h4, h5, h6{margin: 0; font-family: "Rubik", sans-serif; line-height: 1.2; font-weight: 600;}
body{font-family: "Rubik", sans-serif; font-size: 18px; font-weight: 400; line-height: 28px; color: #000; background-color: #ffffff;}
h1,
h2,
.h2{font-size: 43px; line-height: 1.2; color: #2a4639;}
h3, .h3, h4, .h4, h5{font-size: 24px; line-height: 1.2; color: #91d1b7; font-weight: 600;}
.row{display: flex; flex-wrap: wrap; margin: 0 -15px; grid-row-gap: 30px;}
.col-6{width: 50%; box-sizing: border-box; padding: 0 15px;}
.col-4{width: 33.33%; box-sizing: border-box; padding: 0 15px;}
.col-3{width: 25%; box-sizing: border-box; padding: 0 15px;}
.center{text-align: center;}
.item-center{align-items: center;}
.item-end{align-items: flex-end;}
.pt-100{padding-top: 100px;}
.pb-100{padding-bottom: 100px;}
.pt-50{padding-top: 50px;}
.pb-50{padding-bottom: 50px;}
.py-100{padding: 100px 0;}
.py-50{padding: 50px 0;}
.disabled{ pointer-events: none; }
.container-fluid{max-width: 100%; margin: 0 auto; width: 100%; padding: 0;}
.container{max-width: 100%; margin: 0 auto; width: 100%; padding: 0 100px;}
.bg-light-green{background-color: #f3fcf8;}
.bg-gray{background-color: #f5f5f5;}
.full-img img{width: 100%;}

main{overflow-x: hidden;}
header{position: fixed; width: 100%; top: 0; left: 0; z-index: 999; padding: 20px 0; transition: 0.3s ease-in-out;}
.sticky header{background-color: #2a4639;}
.hed-inner .logo a{display: block; line-height: 0;}
.hed-inner{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.hed-menu{display: flex; flex-wrap: wrap; align-items: center;}
.hed-menu ul{padding: 0; display: flex; column-gap: 45px; list-style: none;}
.hed-menu ul li a{font-size: 14px; font-weight: 400; color: #ffffff; line-height: 1; font-family: "Rubik", sans-serif;}
.hed-menu ul li a:hover{color: #93d3b9;}
.hed-menu ul li.hide-in-d{display: none;}
.header-buttons{padding-left: 45px; display: flex; flex-wrap: wrap; gap:10px;}
.header-buttons .btn{padding: 15px 20px; font-size: 14px; font-weight: 500; line-height: 1; font-family: "Rubik", sans-serif; text-transform: uppercase; letter-spacing: 0.01em; display: inline-block;}
.header-buttons .btn.header-btn-1{background-color: #93d3b9; color: #264234; border: solid 1px #93d3b9;}
.header-buttons .btn.header-btn-1:hover{background-color: transparent; color: #93d3b9;}
.header-buttons .btn.header-btn-2{background-color: #ffffff; color: #264234; border: solid 1px #ffffff;}
.header-buttons .btn.header-btn-2:hover{background-color: transparent; color: #ffffff;}
.header-buttons .btn.header-btn-3{background-color: transparent; color: #ffffff; border: solid 1px #ffffff;}
.header-buttons .btn.header-btn-3:hover{background-color: #ffffff; color: #264234;}

.home-banner{padding: 138px 0 50px; width: 100%; background-size: cover !important; height: 50vh; display: flex; align-items: center; justify-content: center; position: relative;}
.home-banner video{position: absolute; top: 0; left: 0; height: 100%; width: 100%; object-fit: cover; object-position: center;}
.home-banner:before{position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; background-color: rgb(0 0 0 / 60%); z-index: 1;}
.home-banner .container{position: relative; z-index: 1;}
.home-banner-text{text-align: center;}
.home-banner-text span{font-size: 45px; font-weight: 700; color: #ffffff; line-height: 1.2; font-family: "Roboto", sans-serif;}
.home-banner-text h1{font-size: 109px; font-weight: 700; color: #ffffff; line-height: 1.1; font-family: "Roboto", sans-serif;}
.home-banner-text p{color: #ffffff;}

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: #ffffff; 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);}

.home-sec1{height: 50vh; display: flex; align-items: center;}
.home-sec1 ul{display: flex; flex-wrap: wrap; list-style: none; padding: 0; justify-content: center;}
.home-sec1 ul li{font-family: "Roboto", sans-serif; font-size: 48px; font-weight: 700; color: #234033; line-height: 1.1; padding: 0 28px; position: relative;}
.home-sec1 ul li:before{position: absolute; content: ""; width: 22px; height: 22px; background-color: #234033; border-radius: 100%; top: 0; bottom: 0; margin: auto 0; right: -12px;}
.home-sec1 ul li:first-child{padding-left: 0;}
.home-sec1 ul li:last-child{padding-right: 0;}
.home-sec1 ul li:last-child:before{display: none;}
.home-sec1 p{max-width: 740px; margin: 0 auto; padding: 60px 0;}


.btn-group{display: flex; flex-wrap: wrap; justify-content: center; gap:20px;}
.btn-group a{font-size: 19px; font-weight: 500; text-transform: uppercase; font-family: "Rubik", sans-serif; color: #ffffff; display: flex; align-items: center; justify-content: center; padding: 20px 30px; column-gap: 10px; line-height: 1;}
.btn-group a svg path{transition: 0.3s ease-in-out;}
.btn-group a.btn-green{background-color: #234033; border: solid 1px #234033;}
.btn-group a.btn-green:hover{background-color: transparent; color: #234033;}
.btn-group a.btn-green:hover svg path{ stroke: #234033;}
.btn-group a.btn-ligh-green{background-color: #91d1b7; border: solid 1px #91d1b7;}
.btn-group a.btn-ligh-green:hover{background-color: transparent; color: #91d1b7;}
.btn-group a.btn-ligh-green:hover svg path{ stroke: #91d1b7;}


.home-sec2 .col-6 img{width: 100%; display: block;}
.hms2-text h4,
.hms2-text .h4{font-weight: 700; padding: 20px 0; color: #91d1b7;}
.hms2-text{padding-right: 100px;}

.sitmap{padding: 50px 0;}
.sitmap .sitmap-menu li a{ color: #264234;}
.sitmap .sitmap-menu li a:hover{ color: #93D3B9;}
.sitmap-menu.down-text li{ font-size: 18px; font-weight: 500; padding-bottom: 5px; }
.sitmap-menu.down-text ul li:before{ background-size: 16px; top: 7px; width: 16px; height: 16px; }


.w-choos-row{display: flex; flex-wrap: wrap; align-items: center;}
.wc-left{width: 39%; box-sizing: border-box; padding-right: 100px;}
.wc-right{width: 61%; box-sizing: border-box;}
.wc-left h2{padding-bottom: 60px;}
.green-btn{display: inline-block;}
.green-btn a.btn{font-size: 19px; font-weight: 500; text-transform: uppercase; font-family: "Rubik", sans-serif; color: #ffffff; display: flex; align-items: center; justify-content: center; padding: 20px 30px; column-gap: 10px; line-height: 1; background-color: #234033; border: solid 1px #234033; text-align: center;}
.green-btn a.btn svg path{transition: 0.3s ease-in-out;}
.green-btn a.btn:hover{background-color: transparent; color: #234033;}
.green-btn a.btn:hover svg path{ stroke: #234033;}

.tx-frm-main .field-row{display: flex; flex-wrap: wrap; column-gap: 30px; grid-row-gap: 20px; margin-bottom: 20px;}
.tx-frm-main .field-row .half-input{width: calc(50% - 15px); box-sizing: border-box;}
.tx-frm-main .field-row .full-input{width: 100%;}
.tx-frm-main .field-row input,
.tx-frm-main .field-row textarea,
.tx-frm-main .field-row select{width: 100%; padding: 10px 20px; border: solid 1px #828282; border-radius: 0; outline: none; font-size: 19px; font-weight: 400; font-family: "Rubik", sans-serif; color: #000000;}
.tx-frm-main .field-row .full-input label{font-size: 19px; font-weight: 700; font-family: "Rubik", sans-serif; color: #000000; margin-bottom: 10px; width: 100%; display: block;}
.tx-frm-main .field-row textarea{min-height: 120px;}
.tx-frm-main .field-row input.invalid-fld{ border-color: red; }
.tx-frm-main .field-row span.invalid-fld{ color: red; font-size: 16px; }
.tx-frm-main .submit-btn{margin-top: 20px;}
.tx-frm-main .submit-btn button{font-size: 19px; font-weight: 500; text-transform: uppercase; font-family: "Rubik", sans-serif; color: #ffffff; display: flex; align-items: center; justify-content: center; padding: 20px 30px; column-gap: 10px; line-height: 1; background-color: #234033; border: solid 1px #234033;}
.tx-frm-main .submit-btn button svg path{transition: 0.3s ease-in-out;}
.tx-frm-main .submit-btn button:hover{background-color: transparent; color: #234033;}
.tx-frm-main .submit-btn button:hover svg path{ stroke: #234033;}
.tx-frm-main .btn-loading{position: relative; color: transparent !important;}
.tx-frm-main .btn-loading:after{position: absolute; content: ""; left: 0; top: 0; right: 0; bottom: 0; margin: auto; height: 14px; width: 14px; border: 2px solid #ffffff; border-radius: 100%; border-right-color: transparent; animation: spinAround-ltr-btn .6s infinite linear;}

.tx-frm-main .alert { position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: .25rem; font-size: 16px; }
.tx-frm-main .alert .fa { margin-top: -2px; }
.tx-frm-main .alert.alert-success {color: #155724; background-color: #d4edda; border-color: #c3e6cb;}
.tx-frm-main .alert.alert-danger{color: #721c24; background-color: #f8d7da; border-color: #f5c6cb;}
.rac-form .tx-frm-main .field-row .field-label{width: 100%; display: block; margin-bottom: 5px;}
.rac-form .tx-frm-main .field-row .field-input{display: flex; flex-wrap: wrap; column-gap: 30px; grid-row-gap: 20px; width: 100%;}
.rac-form .tx-frm-main .field-row{grid-row-gap: 0;}
.rac-form .tx-frm-main-multi .frm-pge{border: none;}
.rac-form .tx-frm-main .submit-btn{display: flex; flex-wrap: wrap; justify-content: space-between;}
.rac-form .radio-groups.llc-radio-grp{display: grid; grid-template-columns: repeat(2, 1fr); gap:20px;}
.rac-form .radio-groups.llc-radio-grp .radio-ele{height: 100%; padding: 24px 16px; margin: 0; position: relative; overflow: hidden; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 16px; text-align: center; border: solid 2px #2a4639; transition: all 0.3s;}
.rac-form .radio-groups.llc-radio-grp .radio-ele input{position: absolute; left: 0; top: 0; right: 0; bottom: 0; opacity: 0; cursor: pointer;}
.rac-form .radio-groups.llc-radio-grp .radio-ele .radio-txt{font-size: 18px; color: #000; line-height: normal;}
.rac-form .radio-groups.llc-radio-grp .radio-ele:where(:has(input:checked)){border-color: #93d3b9;}
.rac-form{background: #f3fcf8; padding: 20px;}
.rac-form .tx-frm-main .alert.alert-success{margin-bottom: 0;}

@keyframes spinAround-ltr-btn{
0%{
transform: rotate(0);
}
100%{
transform: rotate(359deg);
}
}

/*Multi Step Fomr Temp*/

.tx-frm-main-multi .frm-pge { display: none;}
.tx-frm-main-multi .frm-pge.current { display: block;}


.choose-info-row{display: grid; grid-template-columns: repeat(2, 1fr); gap:40px;}
.choose-info .choose-info-inner{display: flex; column-gap: 30px; align-items: flex-start;}
.choose-info .choose-info-inner .choose-text h2,
.choose-info .choose-info-inner .choose-text h3{padding-bottom: 20px; color: #91d1b7; font-size: 24px;}

.process-row{display: flex; flex-wrap: wrap; align-items: center; grid-row-gap: 30px;}
.process-left{width: 65%; box-sizing: border-box;}
.process-right{width: 35%; box-sizing: border-box; padding-left: 30px;}
.hs4-head{max-width: 500px; padding-bottom: 40px;}
.hs4-head h3{font-size: 43px; line-height: 1.2; color: #2a4639;}
.hs4-bot{padding-top: 40px;}
.hs4-bot .h2{padding-bottom: 24px;}
.choose-info-row.process-info-row{grid-template-columns: repeat(3, 1fr);}
.process-right .process-img{position: relative;}
.process-right .process-img .process-img1{width: 100%; box-sizing: border-box;}
.process-right .process-img img{border: solid 10px #ffffff; display: block;}
.process-right .process-img .process-img2{position: absolute; bottom: 80px; left: -200px; max-width: 100%;}


.hs5-head{text-align: center;}
.hs5-head .h2{padding-bottom: 20px;}
.hs5-head .green-btn{margin-top: 20px;}
.why-table{max-width: 1400px; margin: 0 auto; padding: 30px 0 50px;}
.why-table table{width: 100%; border-collapse: collapse; border: solid 1px #f2f4f7;}
.why-table table thead tr th{padding: 30px 40px; font-size: 24px; font-weight: 500;line-height: 1; font-family: "Rubik", sans-serif; text-align: left;}
.why-table table thead tr th:nth-child(2){background-color: #234033; color: #ffffff;}
.why-table table thead tr th:nth-child(3){background-color: #f4faf8; color: #234033;}
.why-table table tbody tr td{padding: 30px 40px; font-size: 19px; font-weight: 500;line-height: 1; font-family: "Rubik", sans-serif; color: #000000;}
.why-table table tbody tr:nth-child(odd) td{background-color: #f2f2f2;}
.why-table table tbody tr td:nth-child(2){border-left: solid 2px #91d1b7; border-right: solid 2px #91d1b7;}

.home-sec6 .h2,
.home-sec6 .green-btn{text-align: center;}
.testimonial-boxes-main .slick-list{margin: 0 -15px; padding: 100px 0 50px;}
.testimonial-boxes-main .slick-list,
.testimonial-boxes-main .slick-track{display: flex;}
.testimonial-boxes-main .slick-track .slick-slide{height: 100%; padding: 15px; position: relative;}
.testimonial-boxes-main .slick-track .slick-slide >div{background-color: #ffffff; box-shadow: 3px 5px 7px 0px rgba(0, 0, 0, 0.1); height: 100%; padding: 0 30px 80px; position: relative;}
.testimonial-boxes-main .testimonial-block .testimonial-image img{width: 100%; height: 100%; border-radius: 100%;}
.testimonial-boxes-main .testimonial-block .testimonial-image{margin: -50px auto 0; max-width: 100px; height: 100px;}
.testimonial-boxes-main .testimonial-block .testimonial-details{margin: 40px 0; display: block; text-align: left;}
.testimonial-boxes-main .testimonial-block .testimonial-name{position: absolute; bottom: 30px;}
.testimonial-boxes-main .testimonial-block .testimonial-name .name{font-size: 22px; font-weight: 500; color: #234033; text-align: left; width: 100%; display: block;}
.testimonial-boxes-main .testimonial-block .testimonial-name .designation{font-size: 19px; font-weight: 400; color: #234033; text-align: left; width: 100%; display: block;}
.testimonial-boxes-main .slick-prev, 
.testimonial-boxes-main .slick-next{width: 60px; height: 60px; transform: none; display: flex; align-items: center; justify-content: center; top: auto; bottom: -20px; transition: 0.3s; z-index: 9;}
.testimonial-boxes-main .slick-prev:before, 
.testimonial-boxes-main .slick-next:before{display: none;}
.testimonial-boxes-main .slick-prev{left: auto; right: 70px; background: #ffffff url(../img/left-arrow-green.svg) center no-repeat !important; background-size: 18px auto; position: absolute !important;}
.testimonial-boxes-main .slick-next{left: auto; right: 0; background: #ffffff url(../img/right-arrow-green.svg) center no-repeat !important; background-size: 18px auto; position: absolute !important;}
.testimonial-boxes-main .slick-prev:hover{ background: #2a4639 url(../img/left-arrow-white.svg) center no-repeat !important; background-size: 18px auto;}
.testimonial-boxes-main .slick-next:hover{background: #2a4639 url(../img/right-arrow-white.svg) center no-repeat !important; background-size: 18px auto;}

.testimonial-listing{display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 30px; grid-row-gap: 80px;}
.testimonial-listing .testimonial-block{background-color: #ffffff; box-shadow: 3px 5px 7px 0px rgba(0, 0, 0, 0.1); height: 100%; padding: 0 30px 80px; position: relative;}
.testi-sec1 .testimonial-main{padding-top: 50px;}

.down-img{text-align: right;}
.down-text{max-width: 485px;}
.down-img img{width: 100%;}
.down-text h4{padding-bottom: 15px; font-size: 43px; color: #2a4639;}
.down-text .h3{font-weight: 700; color: #2a4639; padding: 30px 0 30px; font-size: 35px;}
.down-text ul{padding: 0; margin: 0 0 30px; list-style: none;}
.down-text ul li{padding-bottom: 20px; padding-left: 30px; position: relative; font-size: 20px; font-weight: 500;}
.down-text ul li:before{position: absolute; content: ""; background: url(../img/check.png) center no-repeat; background-size: 20px; left: 0; top: 3px; width: 20px; height: 20px;}


.home-sec8 .row .col-6:first-child{padding-right: 60px;}
.home-sec8 .h2{padding-bottom: 40px;}
.choose-info-row.investment{grid-template-columns: repeat(1, 1fr);}
.investment .choose-info .choose-info-inner .choose-text .h4{font-weight: 500;}

.investor-row{display: flex; flex-wrap: wrap;}
.investor-left{width: 50%; background-color: #2a4639; padding: 100px; display: flex; flex-wrap: wrap; align-items: center; align-content: center;}
.investor-right{width: 50%; position: relative;}
.investor-left h3{color: #89e0be; padding-bottom: 40px; width: 100%; display: block; font-size: 43px;}
.investor-text{padding-bottom: 30px; width: 100%; display: block;}
.investor-text:last-child{padding-bottom: 0px;}
.investor-text h4{font-size: 28px; font-weight: 500; color: #ffffff; padding-bottom: 5px;}
.investor-text p{color: #ffffff; padding-bottom: 0;}
.inv-img img{width: 100%; display: block; position: absolute; height: 100%; top: 0; left: 0; object-fit: cover; object-position: top;}


.hm9-head{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding-bottom: 40px;}
.faq-listing .faq-inner{display: flex; flex-wrap: wrap; gap:20px;}
.faq-listing .faq-inner .faq-box{width: 100%;}
.faq-box .faq-title{padding: 25px; display: flex; gap:20px; align-items: center; background-color: #f2f4f7; cursor: pointer; justify-content: space-between; transition: 0.3s ease-in-out;}
.faq-box .faq-title h4,
.faq-box .faq-title h2{color: #2a4639; transition: 0.3s ease-in-out; padding: 0;}
.faq-box .faq-content{background-color: #f2f4f7; padding: 25px;}
.faq-icon{line-height: 0;}
.faq-icon svg,
.faq-icon svg path{transition: 0.3s ease-in-out;}
.faq-box .faq-content{display: none;}
.faq-box.active .faq-title{background-color: #2a4639;}
.faq-box.active .faq-title h4,
.faq-box.active .faq-title h2{color: #ffffff;}
.faq-box.active .faq-icon svg{transform: rotate(180deg);}
.faq-box.active .faq-icon svg path{stroke: #ffffff;}
.faq-box .faq-title h2{font-size: 24px;}


.cta-row{display: flex; flex-wrap: wrap; grid-row-gap: 30px;}
.cta-left{width: 40%; box-sizing: border-box;}
.cta-right{width: 60%; box-sizing: border-box;}
.cta-content{padding-left: 100px; margin-right: -100px;}
.cta-content p{padding: 20px 0 40px;}
.cta-content .btn-group{justify-content: flex-start;}
.cta-img img{width: 100%; display: block;}


footer{background-color: #2a4639; width: 100%;}
.foot-top{display: flex; justify-content: space-between; padding: 70px 0 40px; gap: 30px;}
.foot-top .foot-col:first-child{max-width: 450px;}
.foot-top .logo{padding-bottom: 24px; display: block;}
.foot-top .logo img{max-width: 100%;}
.foot-top{color: #ffffff;}
.foot-top .foot-col h4{color: #ffffff; padding-bottom: 24px;}
.foot-top .foot-col p{font-size: 14px;}
.foot-top .foot-col ul{list-style: none; padding: 0; margin: 0;}
.foot-top .foot-col ul li{color: #ffffff; padding-bottom: 15px;}
.foot-top .foot-col ul li a{color: #ffffff;}
.foot-top .foot-col ul li a:hover{color: #89e0be;}
.foot-top .foot-col ul li
ul.quick-links{column-count: 2; column-gap: 80px;}
ul.social{display: flex; flex-wrap: wrap; column-gap: 20px; grid-row-gap: 10px;}
ul.social li{padding-bottom: 0 !important;}
.foot-bot{padding: 24px 0; border-top: solid 2px #4a6257;}
.foot-bot-inner{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; grid-row-gap: 10px;}
.foot-bot-inner p{font-size: 14px; padding: 0; color: #ffffff;}
.foot-bot-menu ul.bottom-links{display: flex; flex-wrap: wrap; grid-row-gap: 10px; list-style: none; padding: 0; margin: 0;}
.foot-bot-menu ul.bottom-links li{position: relative; padding-right: 10px; margin-right: 10px; line-height: 1;}
.foot-bot-menu ul.bottom-links li:last-child{padding-right: 0; margin-right: 0;}
.foot-bot-menu ul.bottom-links li:before{position: absolute; content: ""; width: 2px; height: 100%; background-color: #ffffff; top: 0; bottom: 0; right: 0;}
.foot-bot-menu ul.bottom-links li:last-child:before{display: none;}
.foot-bot-menu ul.bottom-links li a{font-size: 14px; color: #ffffff;}
.foot-bot-menu ul.bottom-links li a:hover{color: #89e0be;}


.hero-sec{padding: 120px 0 20px; background-size: cover !important; background-repeat: no-repeat !important;} 
.hero-sec{background: url(../img/hero-banner.jpg) center no-repeat; background-size: cover; width: 100%;}
.brdc-inner .banner-heading{display: none;}
.breadcrumb{padding: 0; list-style: none; display: flex; flex-wrap: wrap; grid-row-gap: 5px; align-items: center;}
.breadcrumb li{font-size: 14px; font-weight: 700; color: #dbdbdb; line-height: 20px; text-decoration: underline; padding-right: 20px; position: relative; margin-right: 5px; text-underline-offset: 5px;}
.breadcrumb li a{font-size: 14px; font-weight: 700; color: #dbdbdb; line-height: 20px;}
.breadcrumb li a:hover{color: #ffffff;}
.breadcrumb li:before{position: absolute; content: ""; background: url(../img/brdc-arrow.svg) center no-repeat; background-size: contain; width: 15px; height: 12px; right: 0; top: 0; bottom: 0; margin: auto 0;}
.breadcrumb li:last-child{padding-right: 0; margin-right: 0;}
.breadcrumb li:last-child:before{display: none;}


.wus1-img{position: relative; padding: 70px 0 70px 100px;}
.wus1-img:before{position: absolute; content: ""; width: 50%; background-color: #89e0be; height: 100%; left: 0; top: 0; z-index: -1;}
.wus1-img img{width: 100%; border: solid 10px #ffffff;}
.wus1-text p{padding: 30px 0 50px;}

.wu2-info .choose-info-row{grid-template-columns: repeat(1, 1fr);}
.wu2-info .choose-info .choose-info-inner{column-gap: 20px;}
.wu2-info .choose-icon{min-width: 88px;}
.wu-sec3 .wu2-info .choose-icon{min-width: 78px;}

.wu-sec4 .hms2-text{padding: 50px 20px 50px 100px;}
.wu-sec4 .hms2-text h4{color: #2a4639; padding-top: 0;}
.wu-sec4 .hms2-text h2{padding-bottom: 20px;}
.wu-contact-img{position: relative; height: 100%;}
.wu-contact-img img{position: absolute; height: 100%; width: 100%; top: 0; left: 0; object-fit: cover; object-position: top;}


.hw-text h1{padding-bottom: 20px;}
.hw-text ul{padding: 0; margin: 0; list-style: none;}
.hw-text ul li{padding-bottom: 20px; padding-left: 30px; position: relative; font-size: 20px; font-weight: 500;}
.hw-text ul li:before{position: absolute; content: ""; background: url(../img/check.png) center no-repeat; background-size: 20px; left: 0; top: 3px; width: 20px; height: 20px;}
.hw-text .green-btn{margin-top: 30px;}


.hw2-info-row{display: flex; flex-wrap: wrap; justify-content: center; grid-row-gap: 50px; column-gap: 30px;}
.hw2-info-row .hw2-box{width: calc(50% - 15px); box-sizing: border-box;}
.hw2-info-inner{border: solid 1px #91d1b7; padding: 30px; position: relative; text-align: center; height: 100%;}
.hw2-info-inner span{position: absolute; background-color: #234033; padding: 10px 20px; text-align: center; font-size: 22px; font-weight: 600; color: #ffffff; left: 0; right: 0; margin: 0 auto; top: -23px; display: table;}
.hw2-info-inner h2{font-size: 24px; color: #91d1b7; line-height: 1.2;}
.hw2-info-inner h2,
.hw2-info-inner h3{padding-bottom: 20px; padding-top: 20px;}
.hw2-info-inner ul{padding: 0; margin: 0; list-style: none; text-align: left;}
.hw2-info-inner ul li{padding-bottom: 20px; padding-left: 30px; position: relative; font-size: 18px; font-weight: 500;}
.hw2-info-inner ul li:before{position: absolute; content: ""; background: url(../img/check.png) center no-repeat; background-size: 20px; left: 0; top: 3px; width: 20px; height: 20px;}


.hw2-head{max-width: 730px; margin: 0 auto; padding-bottom: 40px;}
.hw2-head .h2{padding-bottom: 20px; display: block;}
.trust-logo{display: grid;grid-template-columns: repeat(6, 1fr);gap: 20px;}
.trust-logo .trust-img{max-width: 350px; background: #ffffff; padding: 15px;}
.trust-logo .trust-img img{max-width: 100%;}
.cmn-form .h4{padding-bottom: 20px;}


.ab-sec1 h1{padding-bottom: 20px;}
.team-row{display: grid; grid-template-columns: repeat(4, 1fr); gap:30px;}
.team-inner{background-color: #ffffff; box-shadow: 3px 5px 7px 0px rgba(0, 0, 0, 0.1); height: 100%;}
.team-img{position: relative; padding-bottom:100%;}
.team-img img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-position: top; object-fit: cover; display: block;}
.team-text{padding: 15px; text-align: center;}
.team-text h4{padding-bottom: 10px;}
.hw2-bot{max-width: 730px; margin: 0 auto; padding-top: 40px;}
.ab-sec3 .trust-logo .trust-img{background-color: #f5f5f5;}

.lkp-sec2 h2{padding-bottom: 20px;}
.lkp-sec2 .like-kind{padding-bottom: 20px;}
.lkp-sec2 .like-kind:last-child{padding-bottom: 0;}
.lkp-sec2 .like-kind h4{padding-bottom: 10px;}
.lkp3-inner{max-width: 767px; margin: 0 auto;}
.lkp3-inner .h2,
.lkp3-inner h3{padding-bottom: 10px;}
.lkp-sec1 .hms2-text{padding: 0;}
.lkp3-inner .green-btn{margin-top: 20px;}

.ebook-text h1{padding-bottom: 20px;}
.e-bokk-form{padding-top: 20px;}


.contact-head{max-width: 660px; margin: 0 auto; text-align: center; padding-bottom: 40px;}
.contact-head h1{padding-bottom: 20px;}
.contact-text .h3{padding-bottom: 20px;}
.contact-text ul{list-style: none; margin: 0; padding: 0;}
.contact-text ul li{padding-bottom: 20px; display: flex; flex-direction: row; column-gap: 15px;}
.contact-text ul li:last-child{padding-bottom: 0;}
.contact-text ul li i{color: #91d1b7; font-size: 20px; min-width: 20px; display: flex; justify-content: center; align-items: flex-start; align-content: flex-start; line-height: 1; transition: 0.3s ease-in-out;}
.contact-text ul li a{display: flex; flex-direction: row; column-gap: 15px; color: #000;}
.contact-text ul li a:hover{color: #91d1b7;}
.contact-form .h3{padding-bottom: 5px;}


.faq-sec1 .hm9-head{justify-content: center; text-align: center;}


.stat-list{ display: grid; grid-template-columns: repeat(4, 1fr); justify-content: flex-start; align-items: flex-start; margin:0  auto; max-width: 1200px; padding: 0; }
.stat-list li{margin: 0; padding: 0 0 20px 20px; list-style-type: none; position: relative;}
.stat-list li a{font-size: 20px; font-weight: 600; line-height: 1em; color: #000 !important; position: relative; display: inline-block;margin: 0 0 3px;}
.stat-list li a:hover{color: #93d3b9 !important;}
.stat-list li a:before{content: ""; position: absolute; bottom: -3px; left: 0; width: 0%; border-bottom: solid  2px #93d3b9; transition: all 0.3s ease-in-out;}
.stat-list li a:hover:before{width: 100%;}
.stat-list li:before{content: ""; position: absolute; left: 0; top: 7px; width: 8px; height: 8px; background: #2a4639; border-radius: 100px;}

.pp-text h1, h2, .h2, h3, .h3, h4, .h4, h5, ul{padding-bottom: 15px;}

.rac-inner{max-width: 767px; margin: 0 auto;}

.blog-row{display: grid; grid-template-columns: repeat(3, 1fr); gap:30px;}
.blog-box {height: 100%; position: relative;}
.blog-box .img-dv {position: relative; padding-bottom: 70%;}
.blog-box .img-dv img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center center;}
.blog-box .cnt-dv {padding: 20px 0 60px 0;}
.blog-box .cnt-dv h3{ color: #2a4639; margin:0; transition: 0.3s ease-in-out;}
.blog-box .cnt-dv h3:hover{color: #91d1b7;}
.blog-box .cnt-dv a.btn-read-more{position: absolute; bottom: 0; left: 0; font-size: 19px; font-weight: 500; text-transform: uppercase; font-family: "Rubik", sans-serif; color: #ffffff; display: flex; align-items: center; justify-content: center; padding: 20px 30px; column-gap: 10px; line-height: 1; background-color: #234033; border: solid 1px #234033; text-align: center;}
.blog-box .cnt-dv a.btn-read-more:hover{background-color: transparent;color: #234033;}

.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;}
.single-post .blog-wrapper .post-date { font-size: 16px; color: #000000; padding-bottom: 20px;  display: block; margin-top: 10px;}

.single-post table, .single-post th, .single-post td { border: 1px solid #000; border-collapse: collapse;}
.single-post table{margin-bottom: 20px;}
.single-post th, .single-post td{padding: 10px;}
.single-post tbody tr:first-child{background-color: #93d3b9;}
.listh4 li{padding-bottom: 10px;}
.listh4 li:last-child{padding-bottom: 0px;}
.listh4 li h4{padding: 0;}

.servicearea-map-section{max-width: 800px; margin: 50px auto 0; position: relative;}
.servicearea-map-section span#tip{position: absolute; z-index: 99; left: 0 !important; top: 0 !important;}


@media only screen and (min-width: 1900px){
.wu2-info{padding-right: 70px;}
.wu-sec3 .wu2-info{padding-right: 0px; padding-left: 70px;}
}

@media only screen and (max-width: 1700px){
.container{padding: 0 50px;}
.hed-inner .logo img{max-width: 300px;}
.hed-menu ul{column-gap: 20px;}
.header-buttons{padding-left: 20px;}
.header-buttons .btn{padding: 15px;}
.hms2-text{padding-right: 50px;}
.wu-sec4 .hms2-text{padding: 50px 20px 50px 50px;}
}

@media only screen and (max-width: 1520px){
.home-banner-text span{font-size: 35px;}
.home-banner-text h1{font-size: 80px;}
.home-sec1 ul li{font-size: 30px;}
h1,
h2, .h2{font-size: 34px;}
.hs4-head h3,
.down-text h4,
.investor-left h3{font-size: 34px;}
h3, .h3, h4, .h4, h5{font-size: 22px;}
.choose-info .choose-info-inner .choose-text h2,
.choose-info .choose-info-inner .choose-text h3{font-size: 22px;}
.faq-box .faq-title h2{font-size: 22px;}
.hw2-info-inner h2{font-size: 22px}
.down-text h3{font-size: 30px;}
.green-btn a.btn,
.tx-frm-main .submit-btn button,
.btn-group a,
.blog-box .cnt-dv a.btn-read-more{font-size: 16px;}
.wc-left{width: 30%;}
.wc-right{width: 70%;}
body{font-size: 16px; line-height: 26px;}
.why-table table thead tr th{padding: 20px; font-size: 20px;}
.why-table table tbody tr td{padding: 20px; font-size: 16px;}
.investor-left{padding: 50px;}
.faq-box .faq-title,
.faq-box .faq-content{padding: 20px;}
.cta-content{padding-left: 50px; margin-right: -50px;}
.foot-top .foot-col:first-child{max-width: 300px;}
ul.quick-links{column-gap: 50px;}
.trust-logo .trust-img{max-width: 250px;}
.hw-text ul li{font-size: 16px;}
.hw2-info-inner ul li{font-size: 16px;}
}

@media only screen and (max-width: 1366px){
.home-banner-text span{font-size: 30px;}
.home-banner-text h1{font-size: 60px;}
.home-sec1 ul li{font-size: 26px;}
h1,
h2, .h2{font-size: 30px;}
.hs4-head h3,
.down-text h4,
.investor-left h3{font-size: 30px;}
h3, .h3, h4, .h4, h5{font-size: 20px;}
.choose-info .choose-info-inner .choose-text h2,
.choose-info .choose-info-inner .choose-text h3{font-size: 20px;}
.faq-box .faq-title h2{font-size: 20px;}
.hw2-info-inner h2{font-size: 20px}
.down-text h3{font-size: 26px;}
.home-sec1 p{padding: 30px 0;}
.process-right .process-img .process-img2{bottom: 20px;}
.cta-left{width: 45%;}
.cta-right{width: 55%;}
.investor-text h4{font-size: 24px;}
}

@media only screen and (min-width: 1025px) and (max-width: 1350px){
.hed-inner .logo img{max-width: 200px;}
.hed-menu ul{column-gap: 10px;}
.header-buttons{padding-left: 10px;}
.header-buttons .btn{padding: 10px;}
.hed-menu ul li a{font-size: 12px;}
.header-buttons .btn{font-size: 12px;}
.wc-left h2{padding-bottom: 30px;}
.choose-info-row{gap:30px;}
.choose-info .choose-info-inner{column-gap: 20px;}
.wc-left{padding-right: 30px;}
.testimonial-boxes-main .testimonial-block .testimonial-name .name{font-size: 20px;}
.testimonial-boxes-main .slick-track .slick-slide >div{padding: 0 20px 70px;}
.testimonial-boxes-main .testimonial-block .testimonial-name{bottom: 20px;}
.green-btn a.btn,
.btn-group a,
.tx-frm-main .submit-btn button,
.blog-box .cnt-dv a.btn-read-more{padding: 15px 20px;}
.down-text h3{padding: 20px 0 20px;}
.down-text ul{margin: 0 0 10px;}
.home-sec8 h2{padding-bottom: 20px;}
.home-sec8 .row .col-6:first-child{padding-right: 30px;}
.investor-left h2{padding-bottom: 20px;}
.investor-text{padding-bottom: 20px;}
.foot-top .foot-col:first-child{max-width: 250px;}
ul.quick-links{column-gap: 20px;}
.choose-info-row.process-info-row{grid-template-columns: repeat(2, 1fr);}
.process-right .process-img .process-img2{position: relative; bottom: auto; left: auto;}

}

@media only screen and (max-width: 1024px){
.hed-menu ul li.hide-in-d{display: block;}
a.target-burger{display: block;}
.hed-menu{position: fixed; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; transform: scale(0.50); transition: all 0.5s ease; background: #2a4639; visibility: hidden;}
.main-hed .hed-menu ul{padding: 30px; height: 100%; align-content: center; display: flex; flex-wrap: wrap;}
.hed-menu ul li {border-bottom: 1px solid rgba(255, 255, 255, 0.15); width: 100%;}
.main-hed .hed-menu ul li a {font-size: 18px; color: #fff !important; padding: 1em 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;}
.main-hed .hed-menu ul li a:hover { color: #91d1b7;}
.hed-menu.toggled{opacity: 1; visibility: visible; display: block; z-index: 10; transform: scale(1); transition: all 0.5s ease;}
.hed-inner .logo img{max-width: 200px;}
.hed-menu .header-buttons{display: none;}
.container{padding: 0 20px;}
.home-banner{padding: 180px 0 100px;}
.home-banner-text span{font-size: 24px;}
.home-banner-text h1{font-size: 50px;}
.py-100{padding: 50px 0;}
.pt-100{padding-top: 50px;}
.pb-100{padding-bottom: 50px;}
.home-sec1 ul li{font-size: 22px;}
.home-sec1 ul li:before{width: 15px; height: 15px; right: -7px;}
.home-sec1 ul li{padding: 0 22px;}
.wc-left h2{padding-bottom: 30px;}
.choose-info-row{gap:30px;}
.choose-info .choose-info-inner{column-gap: 20px;}
.wc-left{padding-right: 0px; width: 100%;}
.testimonial-boxes-main .testimonial-block .testimonial-name .name{font-size: 20px;}
.testimonial-boxes-main .slick-track .slick-slide >div{padding: 0 20px 70px;}
.testimonial-boxes-main .testimonial-block .testimonial-name{bottom: 20px;}
.green-btn a.btn,
.btn-group a,
.tx-frm-main .submit-btn button,
.blog-box .cnt-dv a.btn-read-more{padding: 15px 20px;}
.down-text h3{padding: 20px 0 20px;}
.down-text ul{margin: 0 0 10px;}
.home-sec8 h2{padding-bottom: 20px;}
.home-sec8 .row .col-6:first-child{padding-right: 30px;}
.investor-left h2{padding-bottom: 20px;}
.investor-text{padding-bottom: 20px;}
.foot-top .foot-col:first-child{max-width: 250px;}
ul.quick-links{column-gap: 20px;}
.choose-info-row.process-info-row{grid-template-columns: repeat(2, 1fr);}
.process-right .process-img .process-img2{position: relative; bottom: auto; left: auto;}
.w-choos-row{grid-row-gap: 30px;}
.wc-right{width: 100%;}
.investor-left{padding: 20px;}
.investor-text h4{font-size: 20px;}
.cta-content{padding-left: 20px; padding-bottom: 20px;}
.foot-top{padding: 40px 0; flex-wrap: wrap;}
.home-sec2 .col-6{width: 100%;}
.hms2-text{padding-left: 20px; padding-right: 20px;}
.process-left{width: 100%;}
.process-right{width: 100%; padding-left: 0;}
.process-row{flex-direction: column-reverse;}
.why-table table tbody tr td{padding: 10px;}
.testimonial-boxes-main .slick-prev, .testimonial-boxes-main .slick-next{width: 40px; height: 40px;}
.testimonial-boxes-main .slick-prev{right: 50px;}
.wu-sec4 .hms2-text{padding: 50px 20px;}
.hero-sec{padding: 100px 0 20px;}
.wus1-img{padding: 50px 0 50px 50px;}
.wus1-text p{padding: 30px 0;}
.trust-logo{grid-template-columns: repeat(3, 1fr);}
.team-row{grid-template-columns: repeat(2, 1fr);}
.faq-listing .row{grid-row-gap: 20px;}
.stat-list{grid-template-columns: repeat(3, 1fr);}
.stat-list li a{font-size: 18px;}
.stat-list li{padding-bottom: 10px;}
.blog-row{grid-template-columns: repeat(2, 1fr);}
.testimonial-listing{display: grid; grid-template-columns: repeat(2, 1fr);}

}

@media only screen and (max-width: 768px){
.home-banner-text h1{font-size: 32px; }
.tx-frm-main .field-row .half-input{width: 100%;}
.tx-frm-main .field-row .full-input label{font-size: 16px;}
.choose-info-row,
.choose-info-row.process-info-row{grid-template-columns: repeat(1, 1fr);}
.row{margin: 0;}
.col-6{width: 100%; padding: 0;}
.home-sec8 .row .col-6:first-child{padding-right: 0;}
.investor-left{width: 100%;}
.investor-right{width: 100%;}
.inv-img img{position: relative; height: auto; top: auto; left: auto;}
.hm9-head{grid-row-gap: 20px;}
.cta-left{width: 100%;}
.cta-content{padding-right: 20px;}
.cta-right{width: 100%;}
.foot-top .foot-col:first-child{max-width: 100%;}
.foot-top .foot-col{width: 100%;}
.home-sec1 ul li:before{display: none;}
.home-sec1 ul li{padding: 0;}
.home-sec1 ul{grid-row-gap: 10px;}
.process-right .process-img img{border: none;}
.testimonial-boxes-main .slick-prev, .testimonial-boxes-main .slick-next{bottom: 10px;}
.faq-box.active .faq-title h4{font-size: 18px;}
.why-table{overflow-x: auto; padding: 30px 0; margin-bottom: 15px;}
.process-right .process-img .process-img1{margin-bottom: 10px;}
.testimonial-boxes-main .slick-track .slick-slide >div{padding: 0 20px 20px;}
.testimonial-boxes-main .testimonial-block .testimonial-name{position: relative;}
.wu-sec3 .row{flex-direction: column-reverse;}
.wu-contact-img img{position: relative; top: auto; left: auto;}
.wu-sec4 .hms2-text{padding: 50px 20px 0;}
.hw2-info-row .hw2-box{width: 100%;}
.hw2-info-inner{padding: 20px;}
.trust-logo{grid-template-columns: repeat(2, 1fr);}
.team-row{grid-template-columns: repeat(1, 1fr);}
.contact-head{text-align: left;}
.stat-list{grid-template-columns: repeat(2, 1fr);}
.stat-list li a{font-size: 16px;}
.blog-row{grid-template-columns: repeat(1, 1fr);}
.single-post .blog-wrapper .blog-media{padding-bottom: 55%;}
.testimonial-listing{display: grid; grid-template-columns: repeat(1, 1fr);}

}





.debt-replacement-calculator-main{padding:0 15px;}
.debt-rowtop{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; row-gap:50px;}
.debt-rowtop .calculator-section{width:calc(50% - 50px); display:flex; flex-wrap:wrap; justify-content:space-between; row-gap:24px;}
.debt-rowtop .calculator-section h3{padding:0 0 16px; margin:0; border-bottom:solid 1px #91d1b7; width:100%;}
.debt-rowtop .calculator-section .calculator-group{display:flex; justify-content:space-between; align-items:center; width:100%;}
.debt-rowtop .calculator-section .calculator-group label{width:calc(100% - 250px);}
.debt-rowtop .calculator-section .calculator-group .input-wrapper{width:200px;}
.debt-rowtop .calculator-section .calculator-group input{padding:10px 16px; margin:0; width:100%; display:block; border:solid 1px #828282; height:50px; color:#000; font-size:18px; outline:none; text-align:right;}

.debt-rowtop .calculator-section .calculator-group .input-wrapper.dollar,
.debt-rowtop .calculator-section .calculator-group .input-wrapper.percent{position:relative;}
.debt-rowtop .calculator-section .calculator-group .input-wrapper.dollar:before{content:'$'; position:absolute; left:16px; top:10px;}
.debt-rowtop .calculator-section .calculator-group .input-wrapper.percent:before{content:'%'; position:absolute; right:16px; top:10px;}
.debt-rowtop .calculator-section .calculator-group .input-wrapper.dollar input{padding-left:32px;}
.debt-rowtop .calculator-section .calculator-group .input-wrapper.percent input{padding-right:32px;}


.debt-rowbtm{padding:32px; margin:32px 0 0; background:#f3fcf8; display:flex; flex-wrap:wrap; row-gap:24px; justify-content:space-between;}
.debt-rowbtm h3{padding:0; margin:0; width:100%;}
.debt-rowbtm .calculator-group{display:flex; justify-content:space-between; align-items:center; width:calc(50% - 50px);}
.debt-rowbtm .calculator-group label{width:calc(100% - 250px);}
.debt-rowbtm .calculator-group .input-wrapper{width:200px;}
.debt-rowbtm .calculator-group input{padding:10px 16px; margin:0; width:100%; display:block; border:solid 1px #828282; height:50px; color:#000; font-size:18px; outline:none; text-align:right;}
.debt-rowbtm .calculator-group .input-wrapper.dollar{position:relative;}
.debt-rowbtm .calculator-group .input-wrapper.dollar:before{content:'$'; position:absolute; left:16px; top:10px;}
.debt-rowbtm .calculator-group .input-wrapper.dollar input{padding-left:32px;}


@media only screen and (max-width: 1520px){
.debt-rowtop .calculator-section .calculator-group input,
.debt-rowbtm .calculator-group input{font-size:16px;}
.debt-rowtop .calculator-section .calculator-group .input-wrapper.dollar:before,
.debt-rowbtm .calculator-group .input-wrapper.dollar:before,
.debt-rowtop .calculator-section .calculator-group .input-wrapper.percent:before{top:12px;}

}

@media only screen and (max-width: 1024px){
.debt-rowtop .calculator-section,
.debt-rowbtm .calculator-group{width:100%;}

}

@media only screen and (max-width: 574px){
.debt-rowtop .calculator-section .calculator-group,
.debt-rowbtm .calculator-group{flex-wrap:wrap; row-gap:8px;}
.debt-rowtop .calculator-section .calculator-group label,
.debt-rowbtm .calculator-group label{width:100%;}
.debt-rowtop .calculator-section .calculator-group .input-wrapper,
.debt-rowbtm .calculator-group .input-wrapper{width:100%;}
.debt-rowbtm{padding:24px;}



}






