body{padding:124px 0 0; margin:0; font-family:"Kumbh Sans", sans-serif; font-size:16px; font-weight:400; line-height:1.5; color:#000000;}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

a, a:hover, a:focus, a:active, button, input[type="submit"]{text-decoration:none; outline:none; -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;}
a{color:#3ca956; cursor:pointer;}
a:hover{color:#2555a1;}

button:focus{border:none; outline:none;}

p{padding:0 0 20px; margin:0;}
p:last-child{padding: 0; margin:0;}
p:empty{padding:0; margin:0;} 
p strong,
p b{font-weight:600;} 

ul, ol{margin:0; padding:0 0 20px 20px;}
ul:last-child, ol:last-child{padding-bottom:0;}
ul li::marker, ol li::marker{color:#3ca956;}

h1, h2, h3, h4, h5, h6{margin:0; color:#000; font-weight:700; line-height:1.1; text-transform:none;}
h1, .h1{font-size:60px; text-transform:uppercase;}
h2, .h2{font-size:44px; padding:0 0 28px;}
h3, .h3{font-size:32px;}
h4, .h4{font-size:24px;}
h5, .h5{font-size:20px;}

.f-18{font-size:18px;}

img{height:auto; max-width:100%; display:block;}

.container{width:100%; max-width:1400px; margin:auto;}
.w-900{max-width:900px;}
.w-800{max-width:800px;}

.btn-group{display:flex; flex-wrap:wrap; column-gap:24px; row-gap:16px;}
.btn{ padding:19px 24px; background:#2555a1; color:#FFF; font-weight:600; line-height:1em; text-transform:uppercase; cursor:pointer;}
.btn:hover{background:#3ca956; color: #FFF;}
.btn.btn-bl{background:#2555a1;}
.btn.btn-bl:hover{background:#3ca956;}
.btn.btn-gr{background:#3ca956;}
.btn.btn-gr:hover{background:#2555a1;}

.big-btn{display:flex; column-gap:24px; flex-wrap:wrap; row-gap:16px;}
.big-btn .btn{padding:0 32px; margin:0; font-size:32px; font-weight:700; text-transform:uppercase; display:flex; flex-direction:column; justify-content:center; min-height:98px;}
.big-btn .btn span{display:block; font-size:14px; font-weight:normal; width:100%; line-height:normal; padding:8px 0 0;}

.full-width{width:100%; padding:120px 24px;}
.bg-bl{background:#2555a1;}
.bg-gr{background:#3ca956;}
.bg-lightbl{background:#f5faff;}
.bg-lightgr{background:#f5fbf6;}
.d-flex{display:flex;}
.d-column{flex-direction:column;}
.d-wrap{flex-wrap:wrap;}
.align-center{align-items:center;}
.justify-center{justify-content:center;}
.justify-between{justify-content:space-between;}
.text-center{text-align:center;}
.gap-x80{column-gap:80px;}
.gap-x32{column-gap:32px;}
.gap-y32{row-gap:32px;}
.gap-x24{column-gap:24px;}
.gap-y24{row-gap:24px;}
.col-6{width:50%;}

.pt-0,
.pt-0.full-width{padding-top:0;}
.pb-0.full-width{padding-bottom:0;}
.pt-16{padding-top:16px;}
.pb-16{padding-bottom:16px;}
.p-24{padding:24px;}

/******** Header ********/
.header{width:100%; padding:32px 80px; display:flex; align-items:center; justify-content:space-between; background:#e6e7ec; position:fixed; left:0; top:0; right:0; z-index:999;}
.logo-main img{max-width:240px; display:block;}
.header-right{display:flex; align-items:center; gap:32px;}
.nav-main{display:flex;}
.nav-main ul.menu-main{padding:0; margin:0; list-style:none; display:flex; gap:32px;}
.nav-main ul.menu-main > li{padding:0; margin:0; position:relative;}
.nav-main ul.menu-main > li > a{color:#000;}
.nav-main ul.menu-main > li > a:hover,
.nav-main ul.menu-main > li.active > a{color:#2555a1;}
.nav-main ul.menu-main > li > ul.sub-menu{padding:50px 0 0; margin:0; position:absolute; left:0; top:100%; opacity:0; visibility:hidden; min-width:240px; list-style:none; transition:all 0.3s;}
.nav-main ul.menu-main > li > ul.sub-menu:before{content:''; position:absolute; left:0; right:0; top:50px; bottom:0; background:#e6e7ec; box-shadow:0 0 4px 0 rgba(0,0,0,0.05); z-index:-1;}
.nav-main ul.menu-main > li:hover > ul.sub-menu{opacity:1; visibility:visible;}
.nav-main ul.menu-main > li > ul.sub-menu > li:not(:last-child){border-bottom:solid 1px rgba(0,0,0,.1);}
.nav-main ul.menu-main > li > ul.sub-menu > li > a{color:#000; display:block; padding:8px 16px;}
.nav-main ul.menu-main > li > ul.sub-menu > li > a:hover,
.nav-main ul.menu-main > li > ul.sub-menu > li.active > a{color:#2555a1;}

.header-btns{display:flex; align-items:center; border-left:solid 1px rgb(37 85 161 / 20%); padding:0 0 0 32px; gap:32px;}
.header-btns a.btn-call{padding:0; margin:0; border:none; color:#3ca956; font-size:20px; font-weight:700; display:flex; align-items:center; gap:12px; background:none;}
.header-btns a.btn-call:hover{color:#2555a1;}
.header-btns a.btn-apply{padding:22px 32px; margin:0; font-weight:700;}

.header-right .menu-toggle{width:26px; height: 22px; position:relative; border:none; background:none; cursor:pointer;}
.header-right .menu-toggle::before,
.header-right .menu-toggle::after{content:""; position:absolute; width:100%; height:3px; background:#2555a1; left:0; transition:all 0.3s ease; border-radius:2px;}
.header-right .menu-toggle::before{top:0;}
.header-right .menu-toggle::after{bottom:0;}
.header-right .menu-toggle{background:linear-gradient(#2555a1, #2555a1) center/100% 3px no-repeat; transition:background 0.3s ease;}
.header-right .menu-toggle.active::before{transform:rotate(45deg); top:9px;}
.header-right .menu-toggle.active::after{transform:rotate(-45deg); bottom:9px;}
.header-right .menu-toggle.active{background:none;}
/******** Header ********/

/******** Home Hero ********/
.hero-sec{width:100%; min-height:calc(100vh - var(--header-height)); background-position:center center; background-repeat:no-repeat; background-size:cover; display:flex; align-items:center; padding:120px 24px;}
.hero-sec h1{max-width:680px; padding:0 0 24px; color:#2555a1;}
.hero-sec h3{font-weight:normal; padding:0 0 40px;}
/******** Home Hero ********/


.home-sec1 .img-left{padding-right:96px; position:relative;}
.home-sec1 .expe-blurb{position:absolute; right:0; top:24%; width:168px; height:168px; box-shadow:0 0 25px 0 rgba(0,80, 178, 0.25); font-size:54px; font-weight:bold; padding:0 24px; color:#fff; line-height:normal;}
.home-sec1 .expe-blurb span{font-size:16px; font-weight:normal;}

.home-sec2 .big-btn{max-width:252px;}
.home-sec2 .big-btn a.btn{width:100%;}

.home-sec3 .title-head{padding-right:120px;}

.step-blurb{flex-wrap:wrap;}
.step-blurb .blurb-item{width:calc((100% - 24px)/2); padding:30px;}
.step-blurb .blurb-item .blurb-header{width:100%; display:flex; align-items:center; padding:0 0 20px;}
.step-blurb .blurb-item .blurb-header img{width:80px; height:auto;}
.step-blurb .blurb-item .blurb-header .blurb-title{padding:0 0 0 20px; margin:0; width:calc(100% - 80px); font-size:20px;}

.cta-sec{position:relative;}
.cta-sec .cta-bg{background-position:center center; background-repeat:no-repeat; background-size:cover; opacity:0.5; position:absolute; left:0; top:0; bottom:0; right:0; mix-blend-mode:soft-light;}
.cta-sec .container{max-width:880px; position:relative;}
.cta-sec .container > *{color:#fff;}
.cta-sec p{font-size:18px;}
.cta-sec .btn-group .btn{border:solid 1px transparent; padding:18px 32px; min-width:164px;}
.cta-sec .btn-group .btn-brd{border-color:#fff; background:transparent;}
.cta-sec .btn-group .btn:hover{background:#fff; color:#2555a1;}

.title-head{padding:0 0 32px;}
.title-head h2{padding:0 0 12px;}

.home-team .slick-list{margin:0 -12px;}
.home-team .slick-track{display:flex;}
.home-team .slick-track .slick-slide{height:auto; float:none; padding:0 12px; text-align:center;}
.home-team .slick-slide > div{height:100%; width:100%; overflow:hidden;}
.home-team .slick-slide > div > div{height:100%; display:block !important; width:100%;}
.home-team .team-image{position:relative; padding:0 0 118.076%;}
.home-team .team-image > img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.home-team .team-image ul{position:absolute; right:-100%; bottom:16px; list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:4px; transition:all 0.3s;}
.home-team .slick-slide > div:hover .team-image ul{right:16px;}
.home-team .team-image ul li > a{width:44px; height:44px; display:flex; align-items:center; justify-content:center; background:#3ca956;}
.home-team .team-image ul li > a:hover{background:#2555a1;}
.home-team .slick-slide h3{padding:24px 0 0; margin:0; font-size:24px; font-weight:600;}
.home-team .slick-arrow{position:absolute; right:56px; left:auto; top:-80px; bottom:auto; -webkit-transform:none; -ms-transform:none; transform:none; width:44px; height:44px; background:url(../images/slide-arrow.svg) center center no-repeat; border:solid 1px #2555a1; outline:none; z-index:1;}
.home-team .slick-arrow:before,
.home-team .slick-arrow:after{display:none;}
.home-team .slick-arrow:hover{background-color:#f5faff;}
.home-team .slick-arrow.slick-next{right:0; -webkit-transform:rotateY(180deg); -ms-transform:rotateY(180deg); transform:rotateY(180deg);}

.team-btm{border-top:solid 1px rgba(0,80, 178, 0.15); padding:40px 0 0; margin:56px 0 0; align-items:flex-start; column-gap:24px;}
.team-btm p{padding:0; max-width:calc(100% - 378px);}
.team-btm .btn{font-size:18px; padding:18px 24px;}

.home-sec4{background-position:center center; background-repeat:no-repeat; background-size:cover; background:#f4f6fa;}
.home-sec4 .title-head{margin:auto; max-width:650px;}

.homestate-list{display:flex; justify-content:space-between; padding:0 0 40px;}
.homestate-list h4{padding:0 0 24px;}
.homestate-list ul{padding:0; margin:0; list-style:none; font-weight:600; display:flex; flex-direction:column; gap:8px; column-gap:48px;}
.homestate-list ul li{padding:0 0 0 32px; position:relative;}
.homestate-list 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;}
.homestate-list ul.listcol2{flex-direction:unset; display:grid; grid-template-columns:repeat(2, 1fr);}

.tool-list{display:flex; flex-direction:column; gap:10px;}
.tool-list .tool-blurb{background:#fff; padding:29px; margin:0; border:solid 1px #e1eee3; display:flex;}
.tool-list .tool-blurb .blurb-icon{width:80px;}
.tool-list .tool-blurb .blurb-icon img{display:block;}
.tool-list .tool-blurb .blurb-text{width:calc(100% - 80px); padding:0 0 0 22px;}
.tool-list .tool-blurb .blurb-text h4{font-weight:600; padding:0 0 8px;}


.home-review .review-tab{display:flex; gap:20px; border-bottom:1px solid #bdc8da; justify-content:center;}
.home-review .review-tabitems{padding:10px 23px; border:1px solid #bdc8da; border-bottom:none; background:#fff; cursor:pointer; display:flex; align-items:center; gap:8px; font-weight:600;}
.home-review .review-tabitems.active {background:#2555a1; color:#fff; border-color:#2555a1;}
.home-review .rating{text-align:center; padding:40px 0;}
.home-review .rating h4{margin:0; padding:0 0 12px; font-weight:600;}
.home-review .stars{display:flex; justify-content:center; align-items:center; font-weight:600; gap:8px;}
.home-review .stars > span{font-size:16px; color:#959595;}
.home-review .review-slider{margin:0;}
.home-review .review-slider .slick-list{margin:0 -16px;}
.home-review .review-slider .slick-track{display:flex;}
.home-review .review-slider .slick-slide{height:auto; float:none; padding:0 16px;}
.home-review .review-slider .slick-slide > div{height:100%;}
.home-review .review-slider .slick-slide > div > div{height:100% !important; display:block !important; background:#fff; border:1px solid #bdc8da; padding:29px;}
.home-review .review-header{display:flex; justify-content:space-between; align-items:center; padding:0 0 16px;}
.home-review .left{display:flex; gap:12px; align-items:center;}
.home-review .avatar{width:42px; height:42px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-weight:bold;}
.home-review .name{font-weight:600; font-size:18px; display:flex; align-items:center; gap:8px; line-height:normal;}
.home-review .time{font-size:12px; opacity:0.5; line-height:normal;}
.home-review .slick-slide .stars{justify-content:start;}
.home-review .google{font-weight:bold; color:#4285F4;}
.home-review .review-text{padding:4px 0 0;}

.home-review .slick-dots{display:flex; justify-content:flex-start; overflow-x:auto; white-space:nowrap; padding:40px 0 0; bottom:0; scroll-behavior:smooth; position:relative; max-width:212px; margin:auto; gap:8px; text-align:center; width:unset;}
.home-review .slick-dots li{flex:0 0 auto; padding:0; margin:0; width:12px; height:12px;}
.home-review .slick-dots li button{margin:0; padding:0; background:#cbcbcb; outline:none; box-shadow:none; width:100%; height:100%; border-radius:100%;}
.home-review .slick-dots li.slick-active button{background:#3ca956;}
.home-review .slick-dots li button:before{display:none;}
/*.home-review .slick-dots::after{content:""; position:absolute; right:0; width:50px; height:100%; background:linear-gradient(to right, transparent, #fff);}
.home-review .slick-dots::before{content:""; position:absolute; left:0; width:50px; height:100%; background:linear-gradient(to left, transparent, #fff); opacity:0; transition:0.3s;}*/
.home-review .slick-dots.scrolled::before{opacity:1;}
.home-review .slick-dots::-webkit-scrollbar{display:none;}

.home-sec5 .bg-bl{padding:40px; color:#fff;}
.home-sec5 .bg-bl h4{text-align:center; padding:0 0 32px; margin:0; color:#fff; font-weight:600;}
.home-sec5 .bg-bl form{display:flex; flex-wrap:wrap; gap:24px;}
.home-sec5 .bg-bl form .messages:empty{display: none;}
.home-sec5 .bg-bl form .form-field:not(.col-12){width:calc((100% - 24px)/2);}
.home-sec5 .bg-bl form .form-field.col-12{width:100%;}
.home-sec5 .bg-bl form .form-field input,
.home-sec5 .bg-bl form .form-field textarea{padding:0 20px; margin:0; width:100%; background:rgba(255,255,255,0.10); font-size:18px; color:#fff; border:none; outline:none; height:48px; display:block; font-family:"Kumbh Sans", sans-serif;}
.home-sec5 .bg-bl form .form-field textarea{height:160px; resize:none; padding:16px 20px;}
.home-sec5 .bg-bl form .form-field input::-webkit-input-placeholder,
.home-sec5 .bg-bl form .form-field textarea::-webkit-input-placeholder{color:#fff;}
.home-sec5 .bg-bl form .form-field input::-moz-placeholder,
.home-sec5 .bg-bl form .form-field textarea::-moz-placeholder{color:#fff;}
.home-sec5 .bg-bl form .form-field input:-ms-input-placeholder,
.home-sec5 .bg-bl form .form-field textarea:-ms-input-placeholder{color:#fff;}
.home-sec5 .bg-bl form .form-field input:-moz-placeholder,
.home-sec5 .bg-bl form .form-field textarea:-moz-placeholder{color:#fff;}
.home-sec5 .bg-bl form .form-btn{padding-top:6px;}
.home-sec5 .bg-bl form .form-btn input{border:none; outline:none; cursor:pointer; font-size:18px; font-weight:600; text-transform:uppercase; font-family:"Kumbh Sans", sans-serif; padding:18px 30px;}
.home-sec5 .bg-bl form .form-btn input:hover{background:#fff; color:#2555a1;}
#contact_frm .invalid-feedback {display: none; width: 100%; margin-top: 0.25rem; color: #dc3545;}

.foot-cta{background-position:center center; background-repeat:no-repeat; background-size:cover; position:relative; color:#fff;}
.foot-cta:before{display:block; content:''; position:absolute; left:0; top:0; right:0; bottom:0; opacity:0.9; background:#2555a1;}
.foot-cta .container{position:relative;}
.foot-cta .cta-title{max-width:calc(100% - 510px);}
.foot-cta h2{color:#fff; padding:0 0 24px;}
.foot-cta .btn-group a.btn{min-width:170px; text-align:center;}
.foot-cta .btn-group a.btn:hover{background:#fff; color:#2555a1;}

footer.footer{background:#181818; color:#fff;}
footer.footer a{color:#fff;}
footer.footer a:hover{color:#3ca956;}
.footer-top{display:flex; flex-wrap:wrap; background:#252525;}
.footer-top .info-box{width:calc((100%)/4); text-align:center; padding:48px 24px; display:flex; flex-direction:column; gap:16px; align-items:center;}
.footer-top .info-box:nth-child(even){background:#303030;}
.footer-top .info-box h5{color:#fff; text-transform:uppercase; font-weight:600; padding:0;}
.footer-top .info-box .info-icon{padding:0 0 16px;}
.footer-top .info-box .info-icon svg{display:block;}
.footer-top .info-box:last-child{justify-content:center;}
.footer-top .social-list{display:flex; flex-wrap:wrap; gap:10px; justify-content:center;}
.footer-top .social-list a{border:solid 1px #fff; color:#fff; width:42px; height:42px; border-radius:100%; display:flex; justify-content:center; align-items:center;}
.footer-top .social-list a:hover{border:solid 1px #3ca956; color:#3ca956;}
.footer-top .social-list a svg path{fill:currentColor;}

.footer-mid{padding:64px 80px; display:flex; flex-direction:column; align-items:center; gap:48px;}
.footer-mid .footer-logo img{filter:brightness(0) invert(1);}
.footer-mid .footer-nav ul{padding:0; margin:0; list-style:none; display:flex; flex-wrap:wrap; gap:8px 44px; justify-content:center;}

.footer-trust{display:flex; align-items:center; gap:32px;}
.footer-trust img{display:block;}

.footer-end{padding:32px 80px; border-top:solid 1px rgba(255,255,255,0.2); display:flex; justify-content:space-between; gap:48px; font-size:14px;}
.footer-end p{padding:0;}
.footer-end ul{list-style:none; padding:0; margin:0; display:flex; gap:8px; white-space:nowrap;}
.footer-end ul li:not(:first-child):before{content:'|'; padding-right:8px;}


/******* Sub Pages ********/
.sub-hero{background-position:center center; background-repeat:no-repeat; background-size:cover; padding:120px 24px; position:relative; min-height:570px; display:flex; align-items:center;}
.sub-hero:before{content:''; position:absolute; left:0; top:0; bottom:0; right:0; background:#2555a1; opacity:0.8;}
.sub-hero .container{position:relative;}
.sub-hero h1{color:#fff; max-width:800px;}
.sub-hero p{padding:16px 0 32px; color:#fff;}

.info-blurb .col-2{width:calc((100% - 32px * 5)/6);}








@media only screen and (min-width: 1200px) {
.header .menu-toggle{display:none;}
}

@media only screen and (max-width: 1560px) {
body{padding-top:108px;}
.header{padding:24px;}
.header-btns a.btn-apply{padding:22px 20px;}
.header-btns a.btn-call{font-size:18px;}
.header-btns{gap:24px; padding-left:24px;}
.header-right{gap:24px;}
.nav-main ul.menu-main{gap:16px;}

.footer-mid{padding:48px 24px; gap:40px;}
.footer-end{padding:24px; font-size:13px;}

}

@media only screen and (max-width: 1360px) {
body{padding-top:94px;}
.logo-main img{max-width:180px;}
.header-right{font-size:14px;}
.header-btns a.btn-call{font-size:16px; gap:8px;}
.header-btns a.btn-call svg{height:auto; width:20px;}
.header-btns a.btn-apply{padding:16px 20px;}

.hero-sec h1{max-width:600px;}
.homestate-list ul{column-gap:24px;}

h1, .h1{font-size:54px;}
h2, .h2{font-size:40px;}
h3, .h3{font-size:30px;}

.gap-x80{column-gap:60px;}

}

@media only screen and (max-width: 1199px) {
body{padding-top:78px;}
.header{padding:16px 24px;}
.nav-main{position:fixed; left:0; width:100%; top:0; height:calc(100vh - var(--header-height)); overflow:hidden; opacity:0; transition:height 0.4s cubic-bezier(0.22, 1, 0.36, 1), transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.3s ease, visibility 0.3s ease; margin:var(--header-height) 0 0; width:100%; padding:32px 24px; background:#2555a1; z-index:999; visibility:hidden;}
.nav-main.active{opacity:1; visibility:visible;}
.nav-main ul.menu-main{flex-direction:column; width:100%; font-size:18px; overflow:auto; align-items:center; gap:0;}
.nav-main ul.menu-main > li{opacity:0; transform:translateY(20px); width:100%;}
.nav-main ul.menu-main > li.show{opacity: 1; transform: translateY(0); transition: all 0.3s ease;}
.nav-main ul.menu-main > li > a{color:#fff; padding:8px 0; display:flex;}
.nav-main ul.menu-main > li > a:hover,
.nav-main ul.menu-main > li.active > a{color:#3ca956;}
.nav-main ul.menu-main > li.menu-children > a{position:relative;}
.nav-main ul.menu-main > li.menu-children > a::after{content:"+"; transition:0.3s; position:absolute; right:16px; top:0; bottom:0; margin:auto; line-height:1; font-size:32px; font-weight:200;}
.nav-main ul.menu-main > li.menu-children.open > a::after{transform:rotate(45deg);}
.nav-main ul.menu-main > li > ul.sub-menu{max-height:0; overflow:hidden; transition:max-height 0.35s ease; opacity:1; visibility:visible; position:relative; top:0; padding:0; width:100%; min-width:100px;}
.nav-main ul.menu-main > li > ul.sub-menu:before{display:none;}
.nav-main ul.menu-main > li > ul.sub-menu > li:not(:last-child){border:none;}
.nav-main ul.menu-main > li > ul.sub-menu > li > a{color:#fff; padding:8px 16px;}
.nav-main ul.menu-main > li > ul.sub-menu > li > a:hover,
.nav-main ul.menu-main > li > ul.sub-menu > li.active > a{color:#3ca956;}

.header-btns{padding:0; border:none;}
.hero-sec h1{max-width:480px;}
.hero-sec{padding:80px 24px;}
.home-sec2 .big-btn{max-width:202px;}
.home-sec2 .big-btn a.btn{}
.step-blurb .blurb-item .blurb-header img{width:60px;}
.step-blurb .blurb-item .blurb-header .blurb-title{font-size:18px;}
.tool-list .tool-blurb .blurb-icon{width:60px;}
.tool-list .tool-blurb .blurb-text{width:calc(100% - 60px); padding-left:16px;}

.info-blurb .col-2{width:calc((100% - 32px * 2)/3);}
.foot-cta .cta-title{max-width:calc(100% - 320px);}


.full-width{padding:80px 24px;}
.gap-x80{column-gap:40px;}
.big-btn .btn{font-size:24px; min-height:90px; padding:0 24px;}

h1, .h1{font-size:44px;}
h2, .h2{font-size:34px;}
h3, .h3{font-size:26px;}
h4, .h4{font-size:22px;}


}

@media only screen and (max-width: 1023px) {
.home-team .slick-slide h3{font-size:22px;}
.team-btm{flex-wrap:wrap; gap:24px;}
.team-btm p{max-width:100%;}

.footer-top .info-box{width:calc((100%)/2); padding:32px 24px;}
.footer-top .info-box:nth-child(3n){background:#303030;}
.footer-top .info-box:last-child{background:none;}
.footer-end{flex-direction:column; text-align:center; gap:16px; align-items:center;}

.mcol-reverse{flex-direction:column-reverse;}
.mf-wrap{flex-wrap:wrap;}
.col-6{width:100%;}


}


@media only screen and (max-width: 767px) {
body{font-size:15px;}
.header-btns a.btn-call{font-size:0;}
.hero-sec{padding:50px 24px 58vw; background-color:#e6e7ec; background-position:right 20vw bottom; background-size:120vw; text-align:center; min-height:unset;}
.hero-sec h1{max-width:100%; padding:0 0 16px;}
.hero-sec h3{padding:0 0 24px;}
.hero-sec .big-btn{justify-content:center;}
.cta-sec p{font-size:16px;}
.cta-sec .btn-group .btn{padding:16px 24px;}
.team-btm .btn{font-size:16px; padding:16px 24px;}
.home-sec5 .bg-bl{padding:40px 24px;}
.home-sec5 .bg-bl form .form-field input, .home-sec5 .bg-bl form .form-field textarea{font-size:16px;}
.home-sec5 .bg-bl form .form-btn input{font-size:16px; padding:16px 24px;}
.foot-cta .container{flex-direction:column; gap:24px; text-align:center;}
.foot-cta h2{padding-bottom:16px;}
.footer-mid .footer-nav ul{gap:8px 32px;}
.footer-top .info-box .info-icon{padding:0 0 8px;}

.home-review .rating{padding:24px 0;}
.home-review .rating h4{padding-bottom:6px;}
.home-review .review-tab{gap:8px;}
.home-review .review-tabitems{padding:10px 16px;}
.home-review .review-tabitems:not(:first-child){gap:0; font-size:0; padding:10px 0; min-width:45px; justify-content:center;}
.home-review .review-slider .slick-slide > div > div{padding:23px;}
.home-review .name{font-size:16px;}
.home-review .avatar{width:36px; height:36px;}
.home-review .slick-dots{padding:24px 0 0;}

.info-blurb .col-2{width:calc((100% - 32px)/2);}
.foot-cta .cta-title{max-width:100%;}
.sub-sec3 .info-blurb.pt-16{padding-top:0;}

.full-width{padding:50px 24px;}

h1, .h1{font-size:34px;}
h2, .h2{font-size:28px; padding-bottom:24px;}
h3, .h3{font-size:24px;}
h4, .h4{font-size:20px;}
h5, .h5{font-size:18px;}
.f-18{font-size:16px;}
.btn{padding:16px 24px;}



}

@media only screen and (max-width: 574px) {
.logo-main img{max-width:140px;}
.header-right{gap:16px;}
.header-btns{gap:16px;}
.header-btns a.btn-call{gap:0;}
.header-btns a.btn-apply{font-size:13px; padding:14px 16px;}
.step-blurb .blurb-item{width:100%; padding:24px;}
.team-btm{padding:24px 0 0; margin:40px 0 0;}
.tool-list .tool-blurb{padding:23px;}
.home-sec1 .expe-blurb{font-size:34px; width:128px; height:128px; padding:0 16px;}
.home-sec1 .expe-blurb span{font-size:14px;}
.home-sec2 h2{padding:0 0 16px;}
.home-sec2 .col-6 .d-flex{flex-direction:column;}
.home-sec2 .col-6 .d-flex .col-6.d-flex{padding-top:24px;}
.home-sec3 .title-head{padding-right:0;}
.home-sec3 .title-head p{padding-right:120px;}
.homestate-list{flex-direction:column; gap:24px; padding-bottom:24px;}
.homestate-list h4{padding-bottom:16px;}
.home-sec5 .bg-bl form .form-field:not(.col-12){width:100%;}
.home-sec5 .bg-bl form .form-field textarea{height:120px;}
.foot-cta .btn-group a.btn{min-height:140px;}

.footer-top .info-box{width:100%;}
.footer-top .info-box:nth-child(3n){background:none;}
.footer-top .info-box:last-child{background:#303030;}
.footer-trust{gap:24px;}
.footer-trust img:first-child{max-width:80px;}
.footer-mid{gap:24px;}

.info-blurb .col-2{width:100%;}

}

