/***TOP BANNER***/
@media(min-width: 501px){
    .top-banner{
        background-image: url(/wp-content/uploads/2024/04/topbanner-bg.jpg);
        background-size:cover;
        background-repeat:no-repeat;
        background-position:right bottom;
    }
}
.top-banner .form-col>div {max-width: 100%;}
.top-banner {
    padding-top:clamp(32px, 4%, 72px);
    padding-bottom:clamp(32px, 4%, 72px)
}
.top-banner .section-wrap{
    max-width: 1550px;
    justify-content: space-between;
    gap: 20px;
}
.top-banner .title-col{
    text-align:center;
	justify-content: center;
}
.top-banner .maintitle{
    font-size: var(--font-size--big);
    color:var(--primary)
}
.top-banner .span-maintitle {
    color:var(--gray)
}
.top-banner .badge-col{
    display:flex;
    align-items:flex-end;
    justify-content:space-evenly;
    gap: 20px;
    padding: 20px 16px;
    border-width: 3px;
    border-style: solid;
    border-image: linear-gradient(
        to right, 
        #007ce4, 
        #00e29c
    ) 1 0;
}
.top-banner .badge-col a{max-width: 20%;}
.top-banner .form-col{
    max-width:630px;
    background-color: #4869b0d6;
    color:white;
    text-align:center;
    padding: 52px;
    width: 46%;
}
@media(max-width: 1024px){
    .top-banner .form-col{
        padding: 20px
    }
}
@media(max-width: 800px){
    .top-banner .two-col{
        width: 100%;
    }
    .top-banner {
        box-shadow: inset 0 200vw 0 0 #ffffffbf;
    }
    .top-banner .section-wrap{
        justify-content:center
    }
}
@media(max-width: 500px){
    .top-banner{
        background-color: #d1d9eb;
    }
    .top-banner .badge-col{
        gap: 4px;
        padding: 10px 8px;
    }
    .top-banner .maintitle,
    .top-banner .span-maintitle{
        margin-bottom: 16px;
    }
    .top-banner .subtitle {
        margin-bottom: 8px
    }
}
/***SERVICES***/
.services-sctn {
    background-color: var(--light-gray);
    padding-top: clamp(32px, 4%, 64px);
    padding-bottom: clamp(32px, 17%, 140px);
    overflow:hidden;
}
.services-sctn .section-wrap{
    max-width: 1380px
}
.services-sctn .title-inner{
    flex-direction:row;
    align-items: stretch;
    justify-content: space-between;
}
.services-sctn .title-inner .title-col{
    width: 53%;
    position:relative;
}
.services-sctn .title-inner .text-col{
    background-color: var(--primary);
    color:var(--white);
    width: 65%;
    padding: 40px;
    margin-right: -20%;
}
.services-sctn .title-inner .text-col p{
    margin:0;
    max-width: 492px;
}
.services-sctn .maintitle{
    margin-bottom: 8px;
    max-width: 700px;
}
.services-sctn .span-maintitle{
    font-weight: 400;
    margin-bottom: 0;
}
.services-sctn .services-cont{
    flex-direction:row;
    gap: 20px;
    align-items: stretch;
}
.services-sctn .service-col{
    text-align:center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    border: 4px solid var(--primary);
    padding: 20px;
    margin-top: 13%;
	width: 18%
}
.services-sctn .service-col .img-col{
    background: linear-gradient(90deg, #007ce4 0%, #00e09d 100%);
    border-radius:50%;
    width: 132px;
    height: 132px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -40%;
}
.services-sctn .service-col .img-inner{
    background-color:var(--white);
    border-radius:50%;
    margin: 6px;
    padding: 16px;
    min-width: 125px;
    height: 125px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.services-sctn .service-col .subtitle{
    margin-bottom: 8px
}
.services-sctn .service-col p{
    margin:0
}
@media(max-width: 1440px){
    .services-sctn .title-inner .title-col::before{
        top: -32%;
        left: -11%;
        height: 135%;
    }
}
@media(max-width: 1200px){
    .services-sctn .title-inner .title-col::before{
        left: -13%;
    }
    .services-sctn .title-inner .text-col{
        padding: 20px;
        margin-right: -16px;
        width: 45%;
    }
    .services-sctn .service-col{
        padding: 10px
    }
}
@media(max-width: 1024px){
    .services-sctn .title-inner .title-col::before{
        left: -13%;
        top: -22%;
        height: 100%;
    }
    .services-sctn .title-inner .title-col{
        padding-left: 35px
    }
    .services-sctn .services-cont{
        flex-wrap:wrap;
        
    }
    .services-sctn .service-col{
        width: 30%
    }
}
@media(max-width: 800px){
    .services-sctn .title-inner .title-col::before{
        left: -17%;
        height: 89%;
    }
    .services-sctn .title-inner .text-col{
        width: 55%;
    }
}
@media(min-width: 701px){
    .services-sctn .title-inner .title-col::before{
        content:"";
        background-color: var(--primary);
        display:block;
        height: 115%;
        position:absolute;
        width: 72px;
        top: -36%;
        left: -13%;
    }
    .services-sctn .maintitle{
        text-wrap: pretty;
    }
}
@media(max-width: 700px){
    .services-sctn .title-inner{
        flex-wrap:wrap;
    }
    .services-sctn .title-inner .title-col{
        width:100%;
        text-align: center;
        padding-left: 0;
    }
    .services-sctn .title-inner .text-col{
        width: 100%;
        margin-right:0;
        display: flex;
        justify-content: center;
        text-align: center;
    }
    .services-sctn .span-maintitle{
        margin-bottom: 20px
    }
    .services-sctn .service-col{
        width: 46%;
        margin-top: 18%
    }
}
@media(max-width: 500px){
    .services-sctn .service-col{
        width: 100%;
        margin-top: 17%;
    }
    .services-sctn .service-col .img-col{
        margin-top: -76px;
    }
}
@media(max-width: 500px){
    .services-sctn .service-col{
        margin-top: 27%;
    }
}
/***CTA BANNER***/
.cta-banner {
    background-color:var(--primary);
    max-width: 90%;
    color:var(--white);
    padding-top: 32px;
    padding-bottom: 32px;
	margin-bottom: clamp(32px, 4%, 52px);
}
.cta-banner .section-wrap{
    align-items:center;
    gap: 20px;
    justify-content: flex-end;
}
.cta-banner .maintitle{
    margin:0
}
.cta-banner .title-col{
    width: 65%;
}
.cta-banner .btn-col{
    width: 22%;
}
.cta-banner .btn.btn-white{
    width: 100%
}
@media(min-width: 501px){
    .cta-banner{
        clip-path: polygon(0 0, 97% 0, 100% 100%, 0% 100%);
    }
    .cta-banner.cta-banner-1 {
        margin-top: -53px
    }
}
@media(max-width: 1500px){
    .cta-banner {
        max-width: 98%
    }
    .cta-banner .section-wrap{
        justify-content:center;
    }
}
@media(max-width: 849px){
    .cta-banner .title-col{
        width: 100%;
        text-align:center;
    }
    .cta-banner .btn-col{
        width: 100%;
    }
    .cta-banner {
        max-width: 100%;
        padding-right: 52px
    }
    .cta-banner .section-wrap{
        gap:8px
    }
}
@media(max-width: 500px){
    .cta-banner {
        max-width: 100%;
        padding-right: 16px
    }
}
/***REVIEW***/
.review-sctn {
    padding-top: clamp(32px, 4%, 72px);
    padding-bottom: clamp(32px, 4%, 72px)
}
.review-sctn .section-wrap{
    justify-content:space-between;
    max-width: 1075px
}
.review-sctn .title-col{
    width: 70%;
    padding-bottom: 32px;
}
.review-sctn .img-col{
    width: 26%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.review-sctn .img-col img{
    width: 100%;
	max-width: 216px;
}
.review-sctn .maintitle{
    margin-bottom: 8px;
    color:var(--primary)
}
.review-sctn .badge-col{
    display:flex;
    align-items:flex-end;
    gap: 5%;
    margin-bottom: 32px
}
.review-sctn .title-col p:not(.title){
    margin-bottom:0
}
.review-sctn .title-col p.title{
    color: #00aced
}
.review-sctn .review-name {
    background-color:var(--primary);
    color:var(--white);
    margin-right: -10%;
    margin-left: -10%;
    width: 120%;
    flex-direction: row;
    padding: 20px 52px;
    justify-content: space-around;
    gap: 8px;
}
.review-sctn .review-name p {
    margin: 0;
    line-height: 1;
    align-self: center;
    font-size: var(--font-size--h6);
}
.review-sctn .stars{
    color: #f9c817;
    font-size: clamp(20px, 2.4vw, 32px);
    line-height: 0;
}
.review-sctn .review-cont{
    flex-direction: row;
    gap: 20px;
    justify-content: space-between;
	align-items: strech;
}
.review-sctn .img-col picture{
    display:flex
}
.review-sctn .review-col {
    background-color:var(--white);
    width: 45%;
    text-align:center;
    box-shadow: 0 0 20px 0 #00000059;
    padding: 32px;
}
.review-sctn .review-col .name{
    color:#00aced;
    font-size: var(--font-size--h6);
    border-top: 2px solid #00aced;
    padding: 8px;
    max-width: fit-content;
    margin-right:auto;
    margin-left:auto;
    margin-bottom:0;
}
@media(max-width: 1024px){
    .review-sctn .review-name{
        margin-right:-16px;
        margin-left: -16px;
        width: calc(100% + 32px)
    }
    .review-sctn .review-cont{
        justify-content:space-evenly;
        align-items: stretch;
    }
    .review-sctn .review-col{
        padding: 20px
    }
}
@media(max-width: 718px){
    .review-sctn .title-col{
        width: 100%;
        text-align:center
    }
    .review-sctn .section-wrap{
        justify-content:center
    }
    .review-sctn .img-col{
        width: 100%;
    }
    .review-sctn .img-col img{
        max-width: 200px
    }
    .review-sctn .subtitle{
        margin-bottom: 16px;
    }
    .review-sctn .badge-col{
        justify-content:center;
        margin-bottom: 20px
    }
    .review-sctn .title-col p.title{
        margin-bottom: 8px
    }
    .review-sctn .review-name{
        flex-direction:column;
        text-align:center;
        gap: 16px;
        padding-right: 16px;
        padding-left: 16px;
    }
    .review-sctn .review-col{
        width: 95%
    }
    .review-sctn .review-cont{
        flex-wrap:wrap;
    }
    .review-sctn .title-col p{
        text-wrap:balance;
    }
    .review-sctn  p.name{
        white-space:nowrap
    }
    .review-sctn .review-name p{
        text-wrap:balance;
    }
}
@media(max-width: 500px){
    .review-sctn .badge-col a{
        width: 22%
    }
}
/***BEST RATED***/
.bestrated-sctn {
    background-color: var(--primary);
    color:var(--white);
    padding-top: clamp(32px, 6%, 100px);
    padding-bottom:clamp(32px, 6%, 100px);
    text-align:center;
}
.bestrated-sctn .maintitle{
    margin-bottom: 8px;
}
.bestrated-sctn .span-maintitle{
    font-weight: 500;
    margin-bottom: 52px;
}
.bestrated-sctn .rated-cont{
    flex-direction: row;
    gap: 33px;
    align-items: stretch;
}
.bestrated-sctn .rated-col {
    background-color:var(--white);
    color:var(--black);
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
	width: 22%
}
.bestrated-sctn .rated-col .img-col{
    min-height: 107px;
    display:flex;
    justify-content:center;
    align-items:center
}
.bestrated-sctn .rated-col .subtitle{
    margin-bottom: 16px
}
@media(max-width: 1024px){
    .bestrated-sctn .span-maintitle{
        margin-bottom: 32px
    }
    .bestrated-sctn .rated-cont{
        flex-wrap:wrap;
    }
    .bestrated-sctn .rated-col{
        width: 46%
    }
}
@media(max-width: 500px){
    .bestrated-sctn .rated-col{
        width: 100%
    }
    .bestrated-sctn .rated-cont{
        gap: 12px
    }
}
/***ABOUT***/
@media(min-width: 601px){
    .about-sctn {
        background-image: url(/wp-content/uploads/2024/04/about-bg.jpg);
        background-repeat:no-repeat;
        background-size:cover;
        background-position: 45% center;
    }
    .desktop-none{
        display:none;
    }
}
.about-sctn {
    padding-bottom: clamp(32px, 4%, 72px);
    padding-top: clamp(32px, 6%, 100px);
}
.about-sctn .text-col{
    width: 55%;
    margin-left:auto;
}
.about-sctn .maintitle{
    color:var(--primary);
    position:relative
}
.about-sctn .maintitle::after{
    content:"";
    background: linear-gradient(90deg, #007ce4 0%, #00e09d 100%);
    height: 4px;
    width: 130%;
    position:absolute;
    top: 0;
    bottom:0;
    margin: auto;
    left: 25%
}
@media(max-width: 1024px){
    .about-sctn .text-col{
        width: 100%
    }
    .about-sctn{
        box-shadow: inset 0 500vw 0 0 #ffffffc9;
    }
    .about-sctn .maintitle::after{
        left: 15%
    }
}
@media(max-width: 600px){
    .about-sctn{
        text-align:center
    }
    .about-sctn .maintitle::after{
        left: 0;
        right:0;
        width: 70%;
        bottom: -14px;
        top: inherit;
    }
    .about-sctn .text-col{
        margin-top: 20px
    }
}
/***WHY US***/
.whyus-sctn {
    padding-top: clamp(32px, 4%, 72px);
    padding-bottom: clamp(32px, 6%, 100px);
}
.whyus-sctn .maintitle{
    text-align:center;
    margin-bottom: 8%;
    color: var(--primary)
}
.whyus-sctn .section-wrap{
    position:relative;
}
.whyus-sctn .section-wrap::before{
    content: "";
    background: linear-gradient(90deg, #007ce4 0%, #00e09d 100%);
    height: 93%;
    width: 4px;
    position: absolute;
    bottom: 0;
    left: 0;
    right:0;
    margin: auto;
    z-index: 0;
}
.whyus-sctn .section-wrap::after{
    content: "";
    background: linear-gradient(90deg, #007ce4 0%, #00e09d 100%);
    height: 4px;
    width: 90px;
    position: absolute;
    bottom: 93%;
    left: 0;
    right:0;
    margin: auto;
    z-index: 0;
}
.whyus-sctn .title-col-1,
.whyus-sctn .title-col-3{
    padding: 20px 32px 20px 0;
}
.whyus-sctn .title-col-2,
.whyus-sctn .title-col-4{
    padding: 20px 0 20px 32px;
}
.whyus-sctn .title-col p{
    margin: 0
}
.whyus-sctn .subtitle{
    margin-bottom: 20px
}
.whyus-sctn .title-col.two-col{
    margin-bottom: 52px
}
.whyus-sctn .title-col{
    z-index: 9
}
.whyus-sctn .img-col img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin-bottom: 52px
}
@media(max-width: 1024px){
    .whyus-sctn .section-wrap::before{
        height: 95%
    }
    .whyus-sctn .section-wrap::after{
        bottom: 95%
    }
    .whyus-sctn .img-col img,
    .whyus-sctn .title-col.two-col{
        margin-bottom: 20px
    }
}
@media(max-width: 600px){
    .whyus-sctn .two-col{
        width: 100%
    }
    .whyus-sctn .maintitle{
        margin-bottom: 20px
    }
    .whyus-sctn .section-wrap::after{
        bottom: inherit;
        top:40px
    }
    .whyus-sctn .title-col{
        text-align:center;
        padding-right:0;
        padding-left:0;
    }
    .whyus-sctn .section-wrap::before{
        display:none;
    }
    .whyus-sctn .img-col img,
    .whyus-sctn .title-col.two-col{
        margin-bottom: 0
    }
    .whyus-sctn .title-col.one-col{
        order:1
    }
    .whyus-sctn .title-col-1{
        order:2
    }
    .whyus-sctn .img-col-1{
        order:3
    }
    .whyus-sctn .title-col-2{
        order:3
    }
    .whyus-sctn .img-col-2{
        order:4
    }
    .whyus-sctn .title-col-3{
        order:5
    }
    .whyus-sctn .img-col-3{
        order:6
    }
    .whyus-sctn .title-col-4{
        order:7
    }
    .whyus-sctn .img-col-4{
        order:8
    }
}
@media(max-width: 483px){
     .whyus-sctn .section-wrap::after{
        top:70px
    }
}
/***MAP***/
@media(min-width: 501px){
    .map-sctn {
        background-image: url(/wp-content/uploads/2024/05/map-mn-bg.jpg);
        background-repeat:no-repeat;
        background-size:cover;
        background-position:center;
    }
    .map-sctn .desktop-none{
        display:none
    }
}
.map-sctn{
    padding-top:clamp(32px, 6%, 100px);
    padding-bottom: clamp(32px, 9%, 160px);
	z-index: 9;
}
.map-sctn .section-wrap{
    max-width: 1150px
}
.map-sctn .title-col{
    margin-right:auto;
}
.map-sctn .maintitle{
    color:var(--primary)
}
.map-sctn .title-col hr{
    background: linear-gradient(90deg, #007ce4 0%, #00e09d 100%);
    height: 4px;
    width: 150%;
    margin-left: -70%;
    margin-top:0;
}
.map-sctn .title-col ul{
    margin:0;
    list-style:none;
    display:flex;
    flex-direction:column;
    gap: 16px
}
.map-sctn .title-col ul li{
    display:flex;
    gap: 10px;
    align-items: center;
    font-size: var(--font-size--h6);
}
.map-sctn .title-col ul li img{
    min-width: 22px
}
.map-sctn .title-col ul li a{
    color:var(--gray);
    text-wrap:balance;
}
.map-sctn .title-col ul li a:hover{
    color:var(--primary)
}
@media(max-width: 1233px){
    .map-sctn .title-col{
        margin-left: 10%;
        width: 40%;
    }
}
@media(max-width: 1024px){
    .map-sctn .title-col ul{
        gap:8px;
    }
    .map-sctn .maintitle{
        margin-bottom: 20px
    }
    .map-sctn .title-col hr{
        margin-bottom: 20px
    }
}
@media(max-width: 600px){
    .map-sctn .title-col{
        margin-left: 0;
        width: 55%;
    }
}
@media(max-width: 500px){
    .map-sctn{
        background-color: #edf4fe
    }
    .map-sctn .title-col{
        width: 100%;
        text-align:center
    }
    .map-sctn .title-col hr{
        margin-left: 0;
        width: 100%
    }
    .map-sctn .title-col ul{
        margin-bottom: 20px;
        max-width: 330px;
        text-align:left;
        margin-right:auto;
        margin-left:auto;
    }
}
@media(max-width: 354px){
    .map-sctn .title-col ul li{
        max-width: 200px;
        justify-content:c
    }
}

/***AREAS***/
.areas-sctn {
    margin-top: -100px;
    background-color:var(--primary);
    color:var(--white);
    max-width: 1500px;
    margin-right:auto;
    margin-left:auto;
    padding-top: clamp(20px, 3%, 42px);
    padding-bottom: clamp(20px, 3%, 42px);
	z-index: 10;
}
.areas-sctn .section-wrap{
    gap: 20px;
    justify-content: space-between;
}
.areas-sctn .title-col{
    width: 30%;
    display: flex;
    align-items: center;
    border-right: 3px solid var(--white);
	padding-right: 20px;
}
.areas-sctn .title-col .maintitle{
    margin-bottom:0
}
.areas-sctn .list-col{
    width:66%
}
.areas-sctn .list-col ul{
    margin:0;
    list-style:none;
    columns: 4 100px;
}
.areas-sctn .list-col ul li{
    display:flex;
    gap: 8px;
    align-items:center;
    font-size: clamp(16px, 1.7vw, 18px);
    margin-bottom: 4px
}
@media(max-width: 1500px){
    .areas-sctn {
        margin-right:16px;
        margin-left:16px;
        margin-top: -5%;
    }
}
@media(max-width: 570px){
    .areas-sctn .title-col{
        width: 100%;
        border-right:0;
        border-bottom: 3px solid var(--white);
        padding-bottom: 16px;
        justify-content:center;
		padding-right:0;
    }
    .areas-sctn .maintitle {
        text-align:center
    }
    .areas-sctn .section-wrap{
        justify-content:center;
    }
    .areas-sctn .list-col{
        width:90%
    }
    .areas-sctn {
        margin-right: 0;
        margin-left: 0;
        margin-top: 0;
    }
}
@media(max-width: 400px){
    .areas-sctn .list-col{
        width:100%
    }
}
/***RELOCATE***/
.relocate-sctn {
    background-color:var(--light-gray);
    margin-top: -7%;
    padding-top: 10%;
    padding-bottom: clamp(16px, 4%, 72px);
}
.relocate-sctn .maintitle {
    text-align:center;
    color:var(--gray);
    margin-bottom: 20px
}
.relocate-sctn hr{
    background: linear-gradient(90deg, #007ce4 0%, #00e09d 100%);
    height: 4px;
    width: 45%;
    margin-left: 0;
    margin-top: 0;
}
.relocate-sctn .img-col img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.relocate-sctn .text-col{
    padding-top:32px;
    padding-left:32px
}
.relocate-sctn .img-col{
    padding-right: 32px;
    margin-left: -30%;
    width: 80%
}
@media(max-width: 1500px){
    .relocate-sctn {
        margin-top: -10%;
        padding-top: 14%;
    }
}
@media(max-width: 1368px){
    .relocate-sctn .img-col{
        padding-right: 0;
        margin-left: -36px;
        width: calc(50% + 36px)
    }
    .relocate-sctn {
        margin-top: -13%;
        padding-top: 16%;
    }
}
@media(max-width: 920px){
    .relocate-sctn {
        margin-top: -16%;
        padding-top: 20%;
    }
}
@media(max-width: 950px){
    .relocate-sctn {
        margin-top: -19%;
        padding-top: 22%;
    }
}
@media(max-width: 800px){
    .relocate-sctn .img-col{
        width:100%;
        margin-left:0
    }
    .relocate-sctn .text-col{
        width: 100%;
        padding-left: 0;
        text-align: center;
    }
}
@media(max-width: 742px){
    .relocate-sctn {
        margin-top: -25%;
        padding-top: 27%;
    }
}
@media(max-width: 670px){
    .relocate-sctn {
        margin-top: -32%;
        padding-top: 35%;
    }
}
@media(max-width: 570px){
    .relocate-sctn {
        margin-top: 0;
        padding-top: 32px;
    }
    .relocate-sctn hr{
        margin-bottom: 26px
    }
}
/***FAQ***/
.faq-sctn {
    padding-top: 72px;
    padding-bottom: clamp(32px, 4%, 72px);
}
.faq-sctn .section-wrap{
    background: linear-gradient(90deg, #007ce4 0%, #00e09d 100%);
}
.faq-sctn .faq-inner{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between;
    margin: 4px;
    background-color: var(--white);
    padding: clamp(16px, 4%, 52px);
}
.faq-sctn .title-col{
    width: 100%
}
.faq-sctn .maintitle{
    color:var(--primary);
    margin-bottom: 0;
    background-color:Var(--white);
    max-width: fit-content;
    margin-top: -76px;
    padding-left: 20px;
    padding-right: 40px;
}
.faq-sctn .h6-style{
    font-weight: 600;
    margin:0;
	font-size: 20px;
    line-height: 1.2;
}
.faq-sctn summary:hover {
    cursor: pointer
}
.faq-sctn .subtitle {
    margin: 0;
    font-size: 16px;
    color: var(--black);
    font-weight: 500;
}
.faq-sctn summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;
    gap: 4px;
}
.faq-sctn summary::after {
    content: '+';
    font-size: 33px;
    line-height: 10px;
    color: var(--primary);
    font-weight: 800;
    display: flex;
    align-items: center;
    justify-content: center;
}
.faq-sctn details[open] > summary::after {
    content: '-'
}
.faq-sctn details {
    border-bottom: 2px solid var(--secondary);
    margin-bottom: 14px;
    padding-bottom: 6px;
}
.faq-sctn .faq-col {
    width: 50%;
}
.faq-sctn .faq-col-1{
    padding-right: 20px
}
.faq-sctn .faq-col-2{
    padding-left: 20px
}
@media(max-width: 1110px){
    .faq-sctn .maintitle{
        margin-top: -64px;
    }
}
@media(max-width: 930px){
    .faq-sctn .maintitle{
        margin-top: -52px;
    }
}
@media(max-width: 700px){
    .faq-sctn .faq-col-1{
        padding-right: 0
    }
    .faq-sctn .faq-col-2{
        padding-left: 0
    }
    .faq-sctn .faq-col {
        width: 100%;
    }
}
@media(max-width: 650px){
    .faq-sctn .maintitle{
        margin-top: -40px;
        margin-bottom: 20px;
        padding-right: 20px;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
    }
}
/***BLOG***/
.blog-sctn {
    background-color:var(--light-gray);
    padding-top:clamp(32px, 4%, 72px);
    padding-bottom: clamp(32px, 4%, 72px)
}
.blog-sctn .maintitle{
    color:var(--primary);
    margin-bottom: 20px
}
.blog-sctn hr{
    background: linear-gradient(90deg, #007ce4 0%, #00e09d 100%);
    height: 4px;
    width: 100%;
    margin-top: 0;
}
.blog-sctn .title-col{
    width: 30%;
}
.blog-sctn .blog-cont{
    width: 69%;
    padding-left: 3%;
}
@media(max-width: 1024px){
    .blog-sctn .title-col{
        width: 100%;
        text-align:center
    }
    .blog-sctn .blog-cont{
        width: 100%;
        padding-left: 0
    }
}
@media (max-width: 1100px) {
.blog-sctn .blog-cont {width: 100%;}
.blog-sctn .title-col {width: 100%;  max-width: 700px;  text-align: center;  margin-bottom: 20px;}
.recent-post-list .featured-image {padding: 15px 0;}
.blog-sctn {padding-left: 30px;  padding-right: 30px;}
}
@media (max-width: 800px) {
.recent-post-list {flex-wrap: wrap;  max-width: 700px;  margin-left: auto;  margin-right: auto;  gap: 50px;}
}
@media (max-width: 500px) {
.blog-sctn {padding-left: 5%;  padding-right: 5%;}
.recent-post-list .featured-image {min-width: 120px;  width: 170px;  margin-left: -85px;}
.recent-post-list .text {width: calc(100% - 85px);}
.recent-post-list {padding-left: 85px;}
}
@media (max-width: 375px) {
.recent-post-list .inner-col {flex-wrap: wrap;}
.recent-post-list .text {width: 100%;  padding: 20px 15px;text-align: center;}
.recent-post-list .featured-image {width: 100%;  margin-left: 0;  padding: 18px;}
.recent-post-list {padding-left: 0;  gap: 20px;}
}
/***CTA CONTACT***/
.contact-banner {
    background-color:var(--primary);
    color:var(--white);
    padding-top: 32px;
    padding-bottom: 32px
}
.contact-banner .section-wrap{
    align-items:center;
    gap: 20px;
    max-width: 1200px;
    justify-content: space-between;
}
.contact-banner .maintitle{
    margin:0
}
.contact-banner .title-col{
    width: 65%;
}
.contact-banner .btn-col{
    width: 28%;
}
.contact-banner .btn.btn-white{
    width: 100%;
    font-size: var(--font-size--h2)
}
@media(max-width: 1500px){
    .contact-banner .section-wrap{
        justify-content:center;
    }
}
@media(max-width: 849px){
    .contact-banner .title-col{
        width: 100%;
        text-align:center;
    }
    .contact-banner .btn-col{
        width: 100%;
    }
    .contact-banner .section-wrap{
        gap:8px
    }
}
/***CONTACT***/
@media(min-width: 501px){
    .contact-sctn {
        background-image:url(/wp-content/uploads/2024/04/contact-bg.jpg);
        background-repeat:no-repeat;
        background-position:center;
        background-size:cover
    }
}
@media(max-width: 500px){
    .contact-sctn {
        background-color: #839dcf
    }
}
.contact-sctn {
    color:var(--white);
    padding-bottom:clamp(32px, 4%, 72px);
    padding-top: clamp(32px, 4%, 72px)
}
.contact-sctn .form-col>div {max-width: 100%;}

.contact-sctn .section-wrap{
    max-width: 1200px
}
.contact-sctn .maintitle{
    text-align:center;
}
.contact-sctn hr{
    background-color: var(--white);
    height: 6px;
    width: 45%;
    margin-top: 0;
}
.contact-sctn .form-col {
    background-color: #ffffffad;
    color:var(--black)
}

/***SMS BANNER***/
.cta-banner.sms-banner .title-col{
    width: 60%;
}
.cta-banner.sms-banner  .btn-col{
    width: 35%;
	display: flex;
    gap: 8px;
}
.cta-banner.sms-banner  .btn.btn-white{
    min-width: 180px;
    width: 50%;
    text-align: center;
    align-items: center;
}
@media(max-width: 1100px){
    .cta-banner.sms-banner .title-col,
    .cta-banner.sms-banner .btn-col{
        width: 100%;
        justify-content: center;
    }
    .cta-banner.sms-banner .maintitle{
        text-align:center
    }
    .cta-banner.sms-banner .btn.btn-white{
        max-width: 200px
    }
}
@media(max-width: 402px){
    .cta-banner.sms-banner .btn.btn-white{
        width: 100%;
    }
    .cta-banner.sms-banner .btn-col{
        flex-wrap:wrap
    }
}
/***PRICING***/
.pricing-sctn {
    padding-top: clamp(0, 4%, 52px);
    padding-bottom: clamp(32px, 6%, 100px);
}
.pricing-sctn .maintitle {
    color: var(--primary);
    margin-bottom:8px;
    text-align: center;
}
.pricing-sctn .span-maintitle{
    text-align:center
}
.pricing-sctn .pricing-cont {
    flex-direction:row;
    flex-wrap:wrap;
    justify-content: space-evenly;
    gap: 20px;
    margin-top: 20px;
}
.pricing-sctn .pricing-col{
    width: 30%;
    border-radius: 20px;
    box-shadow: 0 0 20px 0 #4869b029;
    padding: 32px;
}
.pricing-sctn .pricing-col p{
    text-align: center;
    max-width: 140px;
    text-wrap: balance;
    margin: 0 auto;
    font-size: clamp(16px, 2vw, 24px);
}
.pricing-sctn .pricing-col .mov{
    color:var(--primary);
    font-weight: 800;
    font-size: clamp(20px, 2.7vw, 32px);
    display:block;
}
.pricing-sctn .pricing-col.last-pricing-col {
    background-color: var(--primary);
    color: var(--white);
}
@media(max-width: 650px){
    .pricing-sctn .pricing-col{
        padding: 16px;
		border-radius: 10px;
    }
}
@media(max-width: 600px){
    .pricing-sctn .pricing-col{
        width: 46%;
    }
    .pricing-sctn .pricing-cont{
        gap: 12px
    }
}