body{
    background: #FBFCFF;
    font-family: Raleway;
}

.calendly-overlay{
    z-index: 99999999 !important;
}

h1,h2,h3,h4,h5,h6,p{
    font-family: Raleway;
}

.grecaptcha-badge {
    display: none;
}

@media(max-width: 768px){
    body{
        min-width: 350px;
        overflow: auto;
    }
    .col{
        padding: 0 20px;
    }
}



/* 
=========================================================
===================== SECTION ONE =======================
=========================================================
*/

.clearhome_first {
    padding: 8em 0;
    padding-bottom: 85px;
    max-width: 1160px;
    margin: auto;
}

.clearhome_first .container>.row>.col:nth-child(1) {
    flex: 60%;
}

.clearhome_first .container>.row>.col:nth-child(2) {
    flex: 40%;
}

.reviews_brand_logo{
    display: flex;
    align-items: center;
}

.reviews_brand_logo img,
.reviews_brand_logo svg {
    height: 32px;
    width: auto;
}

.reviews_brand_logo>*:not(:first-child) {
    margin-left: 20px;
}

.clearhome_first h1 {
    text-align: left;
    margin: 18px 0;
    font-size: 50px;
    line-height: 60px;
    font-weight: 700;
}

.clearhome_first h1+p {
    font-size: 18px;
    font-weight: 500;
    line-height: 25.2px;
}

.clearhome_first p span {
    display: inline-block;
    font-weight: 700;
    color: #377DED;
}

.general_features_icons {
    margin-top: 46px;
    display: flex;
    flex-wrap: wrap;
    max-width: 487px;
}

.general_features_icon {
    width: 50%;
    margin-bottom: 4.5em;
    display: flex;
    align-items: center;
}

.general_features_icon>svg,
.general_features_icon>img {
    margin-right: 20px;
}

.general_features_icon span {
    font-size: 16px;
    font-weight: 500;
    line-height: 22.4px;
    max-width: 130px;
}

.clearform_seo-proposal{
    margin: 15px 0;
    display: block !important;
    height: 487px;
    background-color: #fff;
    border: 0.5px solid #D3DDF3;
    border-radius: 10px;
    box-shadow: 0px 0px 28px 0px #0000000F;
    padding: 2em 36px;
    padding-bottom: 0;
    padding-top: 1em;
}

.btn-orange {
    background: rgb(246, 150, 27);
    color: #fff;
    padding: 15px 31px;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    text-align: center;
    display: inline-block;
    transition: background-color .3s ease;
    cursor: pointer;
    text-decoration: none;
    border: none;
}


.btn-orange:hover {
    color: #fff;
    background: #377DED;
}

#fancybox-spp_form_YN7ZQ5{
    display: none;
}

@media(max-width: 1200px){
    .clearform_seo-proposal{
        padding: 2em 20px;
    }
}

@media(max-width: 992px){
    .clearhome_first h1{
        font-size: 30px;
        line-height: 1.2em;
        margin: 1em 0;
    }
    
    .clearhome_first h1+p{
        font-size: 17px;
        line-height: 1.3em;
    }
    
    .general_features_icon span{
        font-size: 15px;
    }

    .clearhome_first .container>.row>.col:nth-child(2){
        display: none;
    }
    
    .clearhome_first button{
        display: block !important;
        margin: 18px auto;
        margin-top: 30px;
    }

    #fancybox-spp_form_YN7ZQ5{
        display: flex !important;
        z-index: 99999999 !important;
        --fancybox-bg: rgba(24, 24, 27, 0.6) !important;
    }

    #fancybox-spp_form_YN7ZQ5 .fancybox__slide{
        padding: 12.5px;
    }
    
    #fancybox-spp_form_YN7ZQ5 .fancybox__content{
        border-radius: 20px;
        height: 500px !important;
    }
    
    #fancybox-spp_form_YN7ZQ5 .is-close-btn{
        background: none;
        color: #828282;
    }

}
    

@media(max-width: 768px){

    .clearhome_first h1{
        margin-top: 18px;
        margin-bottom: 14px;
        text-align: left;
    }

    .clearhome_first h1+p{
        text-align: left;
    }

    .clearhome_first h1+p br{
        margin-bottom: 10px;
        display: block;
        content: " ";
    }
    .clearhome_first{
        padding-top: 32px;
        padding-bottom: 60px;
    }

    .general_features_icons{
        justify-content: center;
        margin-top: 40px;
    }

    .general_features_icon{
        width: 295px;
        margin-bottom: 30px;
    }
    
    .general_features_icon:last-child{
        margin-bottom: 0;
    }

    .general_features_icon span{
        max-width: 100%;
    }
}






/* 
=========================================================
================== SECTION PARTNERS =====================
=========================================================
*/


.clearhome_partners{
    padding: 2em 0;
    padding-bottom: 3.5em;
}

.clearhome_partners h2{
    font-size: 22px;
    text-wrap: balance;
    margin-bottom: 1.2em;
}

.partners_list-logo{
    display: flex;
    align-items: center;
}

.partners_list-logo--item{
    height: 95px;
    display: flex;
    align-items: center;
}

.partners_list-logo--item img,
.partners_list-logo--item svg{
    max-height: 100%;
}

.partners_list-logo >.partners_list-logo--item:not(:first-child),
.partners_list-logo >.partners_list-logo--item:not(:first-child){
    margin-left: 30px;
}

@media(max-width: 768px){

    .clearhome_partners h2{
        line-height: 30.8px;
    }
    
    .partners_list-logo{
        flex-wrap: wrap;   
        justify-content: space-around;
    }
    
    .partners_list-logo--item{
        height: 48px;
        margin-bottom: 10px;
        width: 50%;
        align-items: center;
        justify-content: center;
    }

    .partners_list-logo >.partners_list-logo--item:not(:first-child), 
    .partners_list-logo >.partners_list-logo--item:not(:first-child){
        margin-left: 0px;
    }
    
    .partners_list-logo--item img{
        max-width: 114px;
    }
}






/* 
=========================================================
================== SECTION REPORTS =====================
=========================================================
*/

.clearhome_reports{
    margin: 10em 0;
    margin-bottom: 110px;
}

.clearhome_reports >.container>.row>.col:nth-child(1){
    flex: 45%;
    width: 45%;
}

.clearhome_reports >.container>.row>.col:nth-child(2){
    flex: 55%;
    width: 55%;
}

.clearhome_reports__title{
    font-size: 36px;
    text-wrap: balance;
    text-align: left;
    margin-bottom: 18px;
    line-height: 39.6px;
    color: #000;
}

.clearhome_reports__description{
    font-size: 18px;
    font-weight: 500;
    line-height: 25.2px;
    max-width: 465px;
}

.clearhome_reports span{
    font-family: Raleway;
    font-size: inherit;
    font-weight: 700;
    line-height: 25.2px;
    text-align: left;
    color: #377DED;
}

.clearhome_reports ul{
    margin: 4em 0;
}

.clearhome_reports ul >li{
    background-image: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.91471 24.5204C8.55479 23.7322 8.10989 22.022 8.921 20.7005L20.6701 1.55854C21.4812 0.237066 23.2412 -0.195256 24.6011 0.592923C25.9611 1.3811 26.406 3.09132 25.5948 4.41279L13.8457 23.5548C13.0346 24.8762 11.2746 25.3086 9.91471 24.5204Z" fill="%23377DED"/><path d="M0.986902 11.0153C2.1823 10.0062 3.99316 10.1299 5.03157 11.2915L13.3405 20.5861C14.3789 21.7477 14.2516 23.5074 13.0562 24.5164C11.8608 25.5255 10.05 25.4018 9.01154 24.2402L0.702651 14.9456C-0.335761 13.784 -0.208496 12.0243 0.986902 11.0153Z" fill="%23377DED"/></svg>');
    background-repeat: no-repeat;
    background-size: 25px 26px;
    padding-left: 2.5em;
    font-size: 18px;
    font-weight: 500;
    line-height: 25.2px;
    margin-bottom: 40px;
    max-width: 469px;
}


.reports_seo_strategy_image svg,
.reports_seo_strategy_image img{
    margin-left: auto;
    display: block;
    max-width: 100%;
}


@media(max-width: 992px){
    .clearhome_reports >.container>.row>.col:nth-child(1){
        flex: 52%;
        width: 52%;
    }

    .clearhome_reports >.container>.row>.col:nth-child(2){
        flex: 48%;
        width: 48%;
    }
    
    .clearhome_reports__title{
        font-size: 30px;
    }

    .clearhome_reports__description,
    .clearhome_reports ul >li{
        font-size: 15px;
    }
}


@media(max-width: 768px){

    .reports_seo_strategy_image svg,
    .reports_seo_strategy_image img{
        height: auto;
    }

    .clearhome_reports ul >li{
        background-size: 20px 19.2px;
        background-position: 0px 5px;
        margin-bottom: 30px;
        font-size: 14px;
    }

    .clearhome_reports__description{
        font-size: 16px !important;
        max-width: 283px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        font-size: 14px;
    }

    .clearhome_reports{
        margin-top: 52px;
        margin-bottom: 80px;
    }

    .clearhome_reports__title{
        font-size: 26px;
        text-align: center;
        line-height: 28.6px;
        font-weight: 700;
        margin-bottom: 12px;
    }

    .clearhome_reports >.container>.row>.col{
        width: 100% !important;
        flex: 100% !important;
    }

    .clearhome_reports .col{
        padding: 0 26px;
    }
}






/* 
=========================================================
==================== OUR SERVICES =======================
=========================================================
*/
.clearhome_our_services__title{
    margin-bottom: 18px;
    color: #000;
    text-wrap: balance;
}

.clearhome_our_services__description{
    font-size: 18px;
    text-align: center;
    margin-bottom: 45px;
    font-weight: 500;
    text-wrap: balance;
}

.clearhome_our_services__items{
    display: flex;
    flex-wrap: wrap;
    margin: 20px auto;
    max-width: 1109px;
}

.clearhome_our_services__item{
    position: relative;
    width: calc(33.3333333% - 40px);
    margin: 15px;
    box-shadow: 0px 0px 28px 0px #0000000F;
    border-radius: 20px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    transition: background-color .3s ease;
}

.clearhome_our_services__item__header{
    display: flex;
    justify-content: space-between;
}

.clearhome_our_services__item__header__icon svg rect,
.clearhome_our_services__item__header__icon svg path{
    transition: fill .3s ease;
}


.clearhome_our_services__item__header__tags span{
    border: 1px solid #ccc;
    padding: 6px 12px 6px 12px;
    border-radius: 50px;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    transition: background-color .3s ease, color .3s ease;
}

.clearhome_our_services__item.serv--green span{
    border-color:#60B163;
    color: #60B163;
}

.clearhome_our_services__item.serv--orange span{
    border-color:#FDC274;
    color: #FDC274;
}

.clearhome_our_services__item.serv--sky span{
    border-color: #9CCBFF;
    color: #9CCBFF;
}

.clearhome_our_services__item.serv--most-popular{
    outline: 2px solid #377DED;
}

.clearhome_our_services__item.serv--most-popular:before{
    content: attr(data-popular-text);
    position: absolute;
    top: 0;
    left: 20px;
    background-color: #377DED;
    transform: translatey(-50%);
    color: #fff;
    padding: 8px 13px 8px 13px;
    line-height: 19.6px;
    font-size: 14px;
    border-radius: 50px;
    font-weight: 700;
    font-family: Raleway;
    transition: background-color .3s ease;
}

.clearhome_our_services__item__title{
    font-family: Raleway;
    font-size: 18px;
    font-weight: 700;
    line-height: 25.2px;
    text-align: left;
    color: #377DED;
    margin: .6em 0;
    margin-top: 1.2em;
    transition: color .3s ease;
}

.clearhome_our_services__item__text{
    font-family: Raleway;
    font-size: 16px;
    font-weight: 500;
    line-height: 22.4px;
    text-align: left;
    margin-bottom: 25px;
    transition: color .3s ease;
    color: #000;
}

.clearhome_our_services__item__button{
    margin-top: auto;
    padding: 20px;
    border: 1px solid #377DED;
    color: #377DED;
    padding: 12px 31px 12px 31px;
    border-radius: 50px;
    border: 1px 0px 0px 0px;
    align-self: flex-start;
    font-family: Raleway;
    font-size: 12px;
    font-weight: 700;
    line-height: 14.09px;
    text-align: left;
    background-color: transparent;
    transition: border-color .3s ease, color .3s ease;
}

/* hover clearhome_our_services__item */

.clearhome_our_services__item:hover{
    background-color: #377DED;
}

.clearhome_our_services__item:hover .clearhome_our_services__item__title{
    color: #fff;
}
.clearhome_our_services__item:hover .clearhome_our_services__item__text{
    color: #CCE0FF;
}

.clearhome_our_services__item:hover .clearhome_our_services__item__header__icon svg rect{
    fill: #5290F6;
}

.clearhome_our_services__item:hover .clearhome_our_services__item__header__icon svg path{
    fill: #fff;
}


.clearhome_our_services__item:hover .clearhome_our_services__item__button{
    border: 1px solid #fff;
    color: #fff;
}

.clearhome_our_services__item.serv--green:hover span{
    background-color: #60B163;
    color: #fff;
}

.clearhome_our_services__item.serv--orange:hover span{
    background-color: #FDC274;
    color: #fff;
}

.clearhome_our_services__item.serv--sky:hover span{
    background-color: #9CCBFF;
    color: #fff;
}

.clearhome_our_services__item.serv--most-popular.serv--green:hover:before{
    background-color: #43a446;
}

.clearhome_our_services__item.serv--most-popular.serv--orange:hover:before{
    background-color: #F6961B;
}

.clearhome_our_services__item.serv--most-popular.serv--sky:hover:before{
    background-color: #75adea;
}

@media(max-width:992px){
    .clearhome_our_services__item{
        width: calc(50% - 40px)
    }
}

@media(max-width:768px){

    .clearhome_our_services__title{
        margin-bottom: 12px;
        text-align: center;
    }

    .clearhome_our_services__items{
        margin: 20px 0;
    }

    .clearhome_our_services__item{
        width: 100%;
        margin: 10px 0;
    }

    .clearhome_our_services__item.serv--most-popular{
        margin-top: 20px;
    }

    .clearhome_our_services__description{
        font-size: 16px;
        line-height: 22.4px;
        font-family: Raleway;
        margin-bottom: 15px;
    }
}






/* 
=========================================================
================== SECTION EXPERIENCE ===================
=========================================================
*/

.clearhome_exp_cases{
    padding: 9em 0;
    padding-top: 115px;
    padding-bottom: 108px;
}

.clearhome_exp_cases__title{
    margin-bottom: 60px;
    text-wrap: balance;
    color: #000;
}

.clearhome_exp_cases__block{
    border: 0.5px solid #D3DDF3;
    background-color: #F0F3FF;
    box-shadow: 0px 0px 28px 0px #0000000F;
    padding: 52px 72px 52px 72px;
    border-radius: 20px;
    display: flex;
}

.clearhome_exp_cases__block__graph{
    background-color: #fff;
    padding: 40px;
    border-radius: 20px;
    margin-right: 40px;
}

.clearhome_exp_cases__block__info__numbers{
    background-color: #fff;
    padding: 5px 29px 5px 29px;
    border-radius: 20px;
    display: flex;
    margin-bottom: 2.4em;
}

.clearhome_exp_cases__block__info__number{
    display: flex;
    align-items: center;
    background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.0607 1.13856C12.4749 0.552773 11.5251 0.552773 10.9393 1.13856L1.3934 10.6845C0.807611 11.2703 0.807611 12.22 1.3934 12.8058C1.97918 13.3916 2.92893 13.3916 3.51472 12.8058L12 4.32054L20.4853 12.8058C21.0711 13.3916 22.0208 13.3916 22.6066 12.8058C23.1924 12.22 23.1924 11.2703 22.6066 10.6845L13.0607 1.13856ZM13.5 24.1992L13.5 2.19922L10.5 2.19922L10.5 24.1992L13.5 24.1992Z" fill="%23377DED"/></svg>');
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: 0 50%;
    background-size: 24px 25px;
}

.clearhome_exp_cases__block__info__number:not(:first-child){
    border-left: 1px solid #7CAAF3;
    padding-left: 45px;
    margin-top: 6px;
    margin-bottom: 6px;
    background-position: 15px 50%;
}

.clearhome_exp_cases__block__info__number b{
    font-family: Verdana;
    font-size: 32px;
    font-weight: 700;
    line-height: 1em;
    text-align: left;
    margin-right: 10px;
    color: #377DED;
}

.clearhome_exp_cases__block__info__number span{
    font-family: Raleway;
    font-size: 12px;
    font-weight: 500;
    line-height: 16.8px;
    text-align: left;
    max-width: 100px;
}

.clearhome_exp_cases__block__info__cowork{
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.clearhome_exp_cases__block__info__cowork__img{
    width: 86px;
}

.clearhome_exp_cases__block__info__cowork__btn{
    font-family: Raleway;
    font-size: 12px;
    font-weight: 600;
    line-height: 16.8px;
    text-align: right;
    color: #9CACD2;
    border: 1px solid #9CACD2;
    border-radius: 50px;
    padding: 6px 12px 6px 12px;
    margin-left: 20px;
}

.clearhome_exp_cases__block__info__cowork__btn:hover{
    color: #9CACD2;
    border-color: #9CACD2;
}
/* .clearhome_exp_cases__block__info__cowork__btn:hover{
    color: #0056b3;
    border-color: #0056b3;
} */

.clearhome_exp_cases__block__info__text{
    font-family: Raleway;
    font-size: 16px;
    font-weight: 500;
    line-height: 22.4px;
    margin-bottom: 18px;
    max-width: 519px;
}

.clearhome_exp_cases__block__info__author b{
    font-size: 16px;
    font-weight: 700;
    line-height: 22.4px;
    text-align: left;
    display: block;
    margin-bottom: .3em;
}

.clearhome_exp_cases__block__info__author span{
    font-family: Raleway;
    font-size: 12px;
    font-weight: 500;
    line-height: 16.8px;
    text-align: left;
}

.clearhome_exp_cases__block__info__viewcase_btn{
    padding: 12px 31px 12px 31px;
    border-radius: 50px;
    display: inline-block;
    background: #377DED;
    border: 1px solid #377DED;
    color: #fff;
    margin-top: 40px;
    font-size: 12px;
    font-weight: 600;
}

.clearhome_exp_cases__block__info__viewcase_btn:hover{
    border-color: #377DED;
    background-color: #fff;
    color: #377DED;
}


@media(max-width:1200px){

    .clearhome_exp_cases__block{
        padding: 52px 32px 52px 32px;
    }

    .clearhome_exp_cases__block__info__numbers{
        padding: 5px 15px;
    }

    .clearhome_exp_cases__block__info__number b{
        font-size: 30px;
    }

    .clearhome_exp_cases__block__info__number:not(:first-child){
        margin-left: 10px;
        padding-left: 35px;
        background-position: 10px 50%;
    }

}

@media(max-width:992px){

    .clearhome_exp_cases__block__info__cowork{
        justify-content: center;
    }
    .clearhome_exp_cases__block{
        flex-direction: column-reverse;
    }

    .clearhome_exp_cases__block__info{
        margin-bottom: 4em;
        text-align: center;
    }

    .clearhome_exp_cases__block__graph{
        max-width: 460px;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }

    .clearhome_exp_cases__block__info__author b{
        text-align: center;
    }

    .clearhome_exp_cases__block__graph svg,
    .clearhome_exp_cases__block__graph img{
        width: 100%;
    }
    
    
}


@media(max-width:768px){

    .clearhome_exp_cases__block__graph{
        width: auto;
        margin: 0 12px;
    }

    .clearhome_exp_cases__block__graph svg,
    .clearhome_exp_cases__block__graph img{
        height: auto;
    }

    .clearhome_exp_cases__block__info__text{
        font-size: 14px;
        margin-bottom: 14px;
    }

    .clearhome_exp_cases__block__info__numbers{
        margin-bottom: 30px;
        /* padding-right: 8.3px; */
        padding: 5px 4px;
    }

    .clearhome_exp_cases{
        padding-top: 50px;
        padding-bottom: 57px;
    }

    .clearhome_exp_cases .col{
        padding: 0 22.5px;
    }

    .clearhome_exp_cases__title{
        font-size: 26px;
        text-align: center;
        margin-bottom: 40px;
    }

    .clearhome_exp_cases__block{
        padding: 32px 15px;
    }
    
    .clearhome_exp_cases__block__info__number b{
        font-size: 22px;
        line-height: 1em;
    }
    
    .clearhome_exp_cases__block__info__number{
        flex-wrap: wrap;
        background-position: 0 10px;
        margin-top: 8px !important;
        background-position: 0 0;
        background-size: 18px;
        padding-left: 20px;
        width: 36%;
        margin: 10px 0;
        flex-direction: column;
        align-items: flex-start;
        
    }
    
    .clearhome_exp_cases__block__info__number:not(:first-child){
        background-position: 18px 0;
        padding-left: 38px;
        width: 50%;
    }

    .clearhome_exp_cases__block__info__number span{
        width: 100%;
        margin-left: -20px;
    }

    .clearhome_exp_cases__block__info__viewcase_btn{
        margin-top: 30px;
    }

    .clearhome_exp_cases__block__info__number:first-child{
        margin-left: 31px;
        margin-right: -5px;
    }

}








/* 
=========================================================
==================== SECTION CIRCLES ====================
=========================================================
*/

.clearhome_circles{
    padding: 3em 0;
    padding-top: 42px;
}

.clearhome_circles__title{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 660px;
    margin-bottom: .4em;
    color: #000;
    text-wrap: balance;
}

.clearhome_circles__items{
    background-size: 102%;
    background-image: url('data:image/svg+xml,<svg width="1138" height="537" viewBox="0 0 1138 537" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_3506_1115)"><path opacity="0.5" d="M777.367 515.952C777.367 629.914 685.057 722.298 571.187 722.298C457.318 722.298 365.007 629.914 365.007 515.952C365.007 401.989 457.318 309.605 571.187 309.605C685.057 309.605 777.367 401.989 777.367 515.952Z" stroke="%23377DED" stroke-width="0.827408"/><path opacity="0.8" d="M677.634 515.359C677.634 574.523 629.711 622.485 570.595 622.485C511.479 622.485 463.556 574.523 463.556 515.359C463.556 456.195 511.479 408.234 570.595 408.234C629.711 408.234 677.634 456.195 677.634 515.359Z" stroke="%23377DED" stroke-width="0.827408"/><path opacity="0.17" d="M888.56 516.548C888.56 692.3 746.201 834.773 570.592 834.773C394.984 834.773 252.624 692.3 252.624 516.548C252.624 340.797 394.984 198.324 570.592 198.324C746.201 198.324 888.56 340.797 888.56 516.548Z" stroke="%23377DED" stroke-width="1.65482"/><path opacity="0.09" d="M981.173 515.953C981.173 743.221 797.084 927.458 570 927.458C342.916 927.458 158.827 743.221 158.827 515.953C158.827 288.685 342.916 104.449 570 104.449C797.084 104.449 981.173 288.685 981.173 515.953Z" stroke="%23377DED" stroke-width="1.65482"/><path opacity="0.05" d="M1084.17 526C1084.17 810.523 853.968 1041.17 570 1041.17C286.032 1041.17 55.8274 810.523 55.8274 526C55.8274 241.477 286.032 10.8274 570 10.8274C853.968 10.8274 1084.17 241.477 1084.17 526Z" stroke="%23377DED" stroke-width="1.65482"/></g><defs><clipPath id="clip0_3506_1115"><rect width="1138" height="537" fill="white"/></clipPath></defs></svg>');
    background-position: 50% 50%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 9.2em 0;
    padding-top: 5.5em;
    position: relative;
    background-repeat: no-repeat;
    margin-left: -25px;
    margin-right: -25px;
}

.clearhome_circles__items:after{
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 181px;
    background: linear-gradient(180deg, rgba(251, 252, 255, 0) 0%, #FBFCFF 100%);

}

.clearhome_circles__item{
    background-color: #fff;
    border: 0.5px solid #D3DDF3;
    border-radius: 20px;
    box-shadow: 0px 0px 28px 0px #0000000F;
    padding: 2em 3em;
    flex-basis: 455px;
    margin: 0 62.5px;
    margin-bottom: 40px;
    position: relative;
}

.clearhome_circles__item__title{
    margin-top: 5px;
    font-family: Raleway;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    text-align: left;
    color: #377DED;
    text-wrap: balance;
}

.clearhome_circles__item__description{
    font-family: Raleway;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
    text-align: left;
    margin: 10px 0;
    margin-top: 8px;
    margin-bottom: 13px;
}


.clearhome_circles__item:before{
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
    background-color: #377DED;
    border-radius: 100%;
    z-index: 2;
}

.clearhome_circles__item:after{
    content: "";
    width: 28px;
    height: 28px;
    bottom: 0;
    border: 1.04px solid #D3DDF3;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 50%);
    border-radius: 100%;
    background: #fff;
    z-index: 1;
    box-shadow: 0px 17.84px 35.68px -4.46px #919EAB3D, 0px 0px 2.23px 0px #919EAB3D;
}


@media(max-width: 1200px){
 
    .clearhome_circles{
        overflow: hidden;
    }

    .clearhome_circles__items{
        padding-top: 10em;
        padding-bottom: 28.2em;
        background-size: 104%;
    }

    .clearhome_circles__item{
        flex-basis: 360px;
        margin: 0 30px;
        margin-bottom: 6px;
        margin-top: 20px;
    }
    
    .clearhome_circles__items:after{
        bottom: 114px;
    }
    
}



@media(max-width: 992px){
    .clearhome_circles__items{
        padding-top: 5em;
        padding-bottom: 2em;
        background: none;
    }
    
    .clearhome_circles__items:after{
        display: none;
    }
    
    .clearhome_circles__item{
        flex-basis: 100%;
        margin-bottom: 4em;
    }
    
}


@media(max-width: 768px){
    .clearhome_circles{
        padding-bottom: 16px;
    }
    .clearhome_circles__items{
        margin-top: 10px;
        padding-top: 0;
    }
    .clearhome_circles .col{
        padding: 0 22.5px;
    }
    .clearhome_circles__title{
        font-size: 26px;
        line-height: 28.6px;
        margin-bottom: 0;
    }
    .clearhome_circles__item__title{
        font-size: 16px;
        line-height: 1em;
    }
    .clearhome_circles__item__description{
        font-size: 14px;
        margin-bottom: 0;
    }
    .clearhome_circles__item{
        margin-bottom: 1em;
        margin-right: 16.7px;
        margin-left: 16.7px;
        padding: 25px 30px;
    }
}






/* 
=========================================================
================== SECTION BLUEBANER ====================
=========================================================
*/

.clearhome_bluebaner{
    margin-top: 18em;
    margin-bottom: 6em;
}

.blue_baner_block{
    background-color: #377DED;
    border-radius: 20px;
    padding-top: 54px;
    padding-left: 74px;
    padding-right: 44px;
    padding-bottom: 37px;
    position: relative;
}

.blue_baner_block{
    display: flex;
    align-items: center;
}

.clearhome_bluebaner_block_info{
    width: 53%;    
}

.clearhome_bluebaner_block_author{
    width: 47%;
}

.clearhome_bluebaner_title{
    font-family: Raleway;
    font-size: 36px;
    text-wrap: balance;
    font-weight: 700;
    line-height: 39.6px;
    text-align: left;
    color: #fff;
    margin-bottom: 22px;
}

.clearhome_bluebaner_description{
    font-family: Raleway;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    text-align: left;
    color: #CCE0FF;
    margin-bottom: 34px;
}

.clearhome_bluebaner_btn{
    display: inline-block;
    padding: 15px 31px 15px 31px;
    border-radius: 50px;
    background-color: #F6961B;
    border: none;
    color: #fff;
    font-family: Raleway;
    font-size: 16px;
    font-weight: 700;
    line-height: 18.78px;
    text-align: left;
    text-decoration: none;
    transition: background-color .3s ease, color .3s ease;
    margin-bottom: 17px;
}

.clearhome_bluebaner_btn:hover{
    background-color: #fff;
    color: #377DED;
}

.clearhome_bluebaner_photo{
    position: absolute;
    bottom: 0;
    right: 20px;
    height: 414px;
    width: 378px;
}

.clearhome_bluebaner_block_author{
    padding-right: 310px;
    padding-left: 15px;
    align-self: flex-end;
}

.clearhome_bluebaner_block_author b{
    color: #FFFFFF;
    display: block;
    font-family: Raleway;
    font-size: 16px;
    font-weight: 700;
    line-height: 22.4px;
    text-align: left;
}

.clearhome_bluebaner_block_author span{
    font-family: Raleway;
    font-size: 12px;
    font-weight: 500;
    line-height: 16.8px;
    text-align: left;
    color: #FFFFFF;
}

.clearhome_bluebaner_photo img{
    width: 100%;
    height: 100%;
}

@media(max-width: 1200px){
    .clearhome_bluebaner_block_author{
        padding-right: 250px;
        padding-left: 0;
    }
    
    .clearhome_bluebaner_photo{
        right: -15px;
    }

    .blue_baner_block{
        padding: 3.4em 6.5em;
    }

}


@media(max-width: 992px){

    .clearhome_bluebaner{
        margin-top: 6em;
    }

    .clearhome_bluebaner_title{
        font-size: 28px;
    }

    .clearhome_bluebaner_description{
        font-size: 17px;
    }
    
    .clearhome_bluebaner_photo{
        height: 295px;
        width: 269px;
        right: -21px;
    }
    
    .clearhome_bluebaner_block_author{
        padding-right: 180px;
    }
    
    .clearhome_bluebaner_block_author b{
        font-size: 15px;
    }
}



@media(max-width: 768px){
    .blue_baner_block{
        flex-direction: column;
        padding-top: 47px;
    }

    .clearhome_bluebaner_title{
        line-height: 28.6px;
    }
    
    .clearhome_bluebaner_block_info,
    .clearhome_bluebaner_block_author{
        width: 100%;   
    }

    .clearhome_bluebaner_author{
        align-self: flex-end;
    }
    .clearhome_bluebaner_block_author{
        display: flex;
        padding: 0;
    }

    .clearhome_bluebaner_photo{
        position: static;
        margin-left: 70px;
        margin-top: -7em;
        margin-bottom: -3.4em;
        height: 192px;
        width: 175px;
    }
}



@media(max-width: 576px){
    .clearhome_bluebaner_photo{
        margin-top: 0;
        margin-left: 0;
    }
    
    .clearhome_bluebaner_title,
    .clearhome_bluebaner_description,
    .clearhome_bluebaner_block_info{
        text-align: center;
        max-width: 275px;
    }
    .clearhome_bluebaner_btn{
        display: inline-block;
    }
    
    .clearhome_bluebaner_title{
        font-size: 26px;
    }

    .clearhome_bluebaner_description{
        font-size: 14px;
    }
    
    .clearhome_bluebaner_btn{
        font-size: 18px;
    }
    
    .clearhome_bluebaner_block_author b{
        font-size: 16px;
        white-space: nowrap;
    }

    .clearhome_bluebaner_block_author span{
        font-size: 12px;
    }
    
    .clearhome_bluebaner_photo{
        height: 212px;
        width: 194px;
        margin-right: -10px;
    }
    
    .blue_baner_block{
        padding: 3.4em 2.5em;
        padding-top: 47px;
    }
}


/* LOGO OLD*/
@media screen and (max-width: 768px) {
    .first-cta__logo:first-child img {
      height: 31px;
    }
  }
  @media screen and (max-width: 768px) {
    .first-cta__logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
    }
  }
  .first-cta__logo:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 90%;
    margin: 0 auto;
  }
  @media screen and (max-width: 1180px) {
    .first-cta__logo:last-child {
      width: 100%;
    }
  }
  .first-cta__logo.list-logo img {
    margin: 0 15px;
    height: 100%;
    max-height: 40px;
    max-width: 176px;
    /* max-width: 200px; */
  }
  @media screen and (max-width: 991px) {
    .first-cta__logo.list-logo img {
      max-width: 102px;
      max-height: 38px;
      margin: 20px 10px;
      margin-top: 0;
    }
  }
  @media screen and (min-width: 391px) and (max-width: 429px) {
    .first-cta__logo.list-logo img {
      max-width: 115px;
    }
  }
  @media screen and (min-width: 430px) and (max-width: 490px) {
    .first-cta__logo.list-logo img {
      max-width: 122px;
    }
  }
  @media screen and (max-width: 374px) {
    .first-cta__logo.list-logo img {
      max-width: 80px;
    }
  }
  .first-cta__logo img {
    display: inline-block;
    margin: 18px 15px;
    width: auto;
    height: 31px;
  }
  .first-cta__logo img:first-child {
    margin-left: 0;
  }
  @media screen and (max-width: 768px) {
    .first-cta__logo img {
      margin: 10px 0;
      width: auto;
      height: 25px;
    }
  }

  .call-page .first-cta__logo {
    margin-top: 33px;
  }
  @media screen and (max-width: 996px) {
    .call-page .first-cta__logo {
      margin-top: 0;
    }
  }



  #faqAnswerList .content li {
    padding-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  #faqAnswerList .content li::before {
    content: " ";
    display: block;
    min-width: 0.3rem;
    width: 0.3rem;
    height: 0.3rem;
    background: #000000;
    border-radius: 50%;
    margin-right: 0.5rem;
    margin-top: 0.8rem;
  }
  
  .faq {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 150px;
    padding-bottom: 0;
  }
  .faq h2 {
    margin-top: 0 !important;
  }
  .faq__accordion:last-child {
    border-bottom: 1px solid #B9C6E2;
  }
  @media only screen and (max-width: 796px) {
    .faq__accordion {
      margin: 0 -12px;
    }
  }
  .faq__accordion .item__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
    cursor: pointer;
    padding: 10px 0;
    border-top: 1px solid #B9C6E2;
  }
  .faq__accordion .item__header .title {
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    color: #000;
  }
  @media only screen and (max-width: 796px) {
    .faq__accordion .item__header .title {
      font-size: 14px;
      line-height: 20px;
    }
  }
  .faq__accordion .item__header .caret {
    display: block;
    width: 46px;
    height: 46px;
    fill: #377DED;
    stroke: #377DED;
    padding: 10px 13px 16px;
    background: #F0F3FF;
    border-radius: 50%;
    padding-top: 18px;
  }
  .faq__accordion .item__body {
    overflow: hidden;
    height: 0;
  }
  .faq__accordion .item__body .content {
    opacity: 0;
    -webkit-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    border-top: 1px solid #B9C6E2;
    padding: 20px 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: #000;
  }
  @media only screen and (max-width: 796px) {
    .faq__accordion .item__body .content {
      font-size: 14px;
      line-height: 20px;
    }
  }
  .faq__accordion .item__body .content p {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 140%;
  }
  .faq__accordion .item.open .item__header .caret {
    -webkit-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .faq__accordion .item.open .item__body {
    height: auto;
  }
  .faq__accordion .item.open .item__body .content {
    opacity: 1;
  }
  
  .faq__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*height: 100%;*/
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .faq__image__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
  }
  
  .faq__title {
    text-align: left;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 5rem;
    padding-top: 4rem;
  }
  
  .faq__wrapper__box {
    border-bottom: 1px solid rgba(27, 123, 246, 0.1);
    margin-bottom: 3rem;
  }
  
  .faq__question {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    font-family: "Futura PT", sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    color: #222222 !important;
    padding-bottom: 2rem;
    cursor: pointer;
  }
  
  .faq__answer__text {
    border-left: 2px solid #1b7bf6;
    padding-left: 2rem;
    color: #222222 !important;
    font-family: "Raleway", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-bottom: 2rem;
  }
  
  .faq__arrowIcon {
    fill: transparent;
    width: 2.5rem;
    height: 2.5rem;
    stroke: #1b7bf6;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  
  .faq__question[aria-expanded=true] {
    color: #1b7bf6 !important;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  
  .faq__question[aria-expanded=true] .faq__arrowIcon {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  