body {
    font-family: 'Roboto', sans-serif;
}

a {
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
}
button:focus {
    outline: none;
    border: none;
}
a:focus {
    outline: none;
}

a:hover {
    opacity: 0.8;
    color: inherit;
}
.btn-hover:hover {
    opacity: 0.8;
    cursor: pointer;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 17px!important;
}
html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow: hidden!important;
}
#masthead.sticky {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 10;
    background: #fff;
    border-bottom: solid 1px #eee;
}
.site-content-main.sticky {
    margin-top: 125px;
}
/********************* faq **********************/
.pre-faq {

}
.faq {
    padding: 0 10px;
}
.faqitem .header {
    padding: 20px 25px 15px 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    background: #fff;
    border-radius: 8px;
}

.faqitem .header > h3 {
    color: #272727;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    margin: 0;
}
.faqitem:not(.jquery-accordion-active) .header > p {
    /*color: #91939B;*/
}
.faqitem .header img.icon-minus {
    display: none;
}

.faqitem.jquery-accordion-active img.icon-minus {
    display: block;
}

.faqitem.jquery-accordion-active img.icon-plus {
    display: none;
}

.faqitem .content {
    padding: 0 90px 20px 25px;
    color: #636363;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.faqitem .content p {
    margin: 0;
}
.faq.jquery-accordion .faqitem {
    background: #fff
    border-radius: 8px;
    margin: 10px 0;
}
.faq.jquery-accordion .faqitem.jquery-accordion-active {
    background: #fff;
    border-radius: 8px;
}
.faq.jquery-accordion .faqitem:first-child {
    border: none;
    border-radius: 8px;
    background: #FFF;
}
/******************************************************/
.h-contacts {
    display: flex;
    align-items: center;
    gap: 25px;
}
.h-contacts .h-img-block_1 {
    background: #23B7EC;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 5px;
}
.h-contacts .h-img-block_2 {
    background: #8E24AA;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 5px;
}
.h-contacts > a > div {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.h-contacts a.h-a-1, .h-contacts a.h-a-2 {
    padding: 8px 12px;
    border: solid 1px #659FE9;
    border-radius: 8px;
}
.h-contacts a.h-a-3 {
    padding: 12px 25px;
    border: solid 2px #035B96;
    border-radius: 25px;
}
.h-contacts a.h-a-3 span.h-c-call {
    color: #035B96;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.h-contacts a span.h-c-mess {
    font-size: 12px;
    font-weight: 500;
    color: #333333;
}
.h-contacts a span.h-c-mess span.sp-telegram {
    color: #23B7EC;
}
.h-contacts a span.h-c-mess span.sp-viber {
    color: #8E24AA;
}
#top-menu li a {
    font-size: 14px;
    color: #333333;
    font-weight: 500;
}
/********************************************************/
.section-1 {
    padding-top: 60px;
    background: #E4EEFD;
}
.section-1 h1 {
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin: 0;
    max-width: 686px;
}
.section-1 p {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    margin-bottom: 0;
    max-width: 685px;
}
.section-1 .s-1-inner {
    /*display: grid;*/
    /*grid-template-columns: 1fr 400px;*/
    position: relative;
}
.section-1 .s-1-inner .s-1-left {
    padding-bottom: 120px;
}
.section-1 .s-1-inner .s-1-right {
    display: grid;
    align-items: end;
}
.section-1 .s-1-inner .s-1-left .s-1-left-r1 {
    display: flex;
    align-items: center;
    gap: 30px;
    margin-bottom: 30px;
}
.section-1 .s-1-inner .s-1-left .s1-btn span {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 999px;
    background: #035B96;
    box-shadow: 0px 5px 20px 0px rgba(0, 98, 189, 0.10);
    margin-top: 50px;
    color: #FFF;
    padding: 15px 40px;
    display: inline-block;
}
.section-1 .s-1-inner .s-1-right img {
    position: absolute;
    right: 0;
    bottom: 0;
}
/****************************************/
.section-2 {

}
.section-2 .s-2-inner {
    margin-top: -68px;
}
.section-2 .s-2-inner .s1-1 {
    display: flex;
    justify-content: space-between;
    gap: 24px;
}
.section-2 .s-2-inner .s1-1 .s1-1-single {
    padding: 20px;
    border-radius: 8px;
    z-index: 5;
}
.section-2 .s-2-inner .s1-1 .s1-1-single.s1-1-1 {
    background: #ACDFFE;
}
.section-2 .s-2-inner .s1-1 .s1-1-single.s1-1-2 {
    background: #CDDEEA;
}
.section-2 .s-2-inner .s1-1 .s1-1-single.s1-1-3 {
    background: #B9D7FC;
}
.section-2 .s-2-inner .s1-1 .s1-1-single.s1-1-4 {
    background: #ACDFFE;
}
.section-2 .s-2-inner .s1-1 .s1-1-single.s1-1-5 {
    background: #CDDEEA;
}
.section-2 .s-2-inner .s1-1 .s1-1-single.s1-1-6 {
    background: #B9D7FC;
}
.section-2 .s-2-inner .s1-1 .s1-1-single .s1-1-s-title {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 20px;
}
.section-2 .s-2-inner .s1-1 .s1-1-single .s1-1-s-title img {
    display: flex;
    align-items: center;
    gap: 15px;
}
.section-2 .s-2-inner .s1-1 .s1-1-single .s1-1-s-title span {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    position: relative;
}
.section-2 .s-2-inner .s1-1 .s1-1-single .s1-1-s-title span::after {
    content: "";
    background: #035B96;
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 1px;
}
.section-2 .s-2-inner .s1-1 .s1-1-single .s1-1-s-text {
    color: #696363;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
/*********************************/
.s1-2 {

}
.s1-2 h2 {
    margin-top: 90px;
    margin-bottom: 40px;
    color: #333;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}
.s1-2 .s2-2-inner {
    display: flex;
    justify-content: space-between;
    gap: 19px;
}
.s1-2 .s2-2-inner .s2-2-i-single {
    display: flex;
    gap: 15px;
}
.s1-2 .s2-2-inner .s2-2-i-single .s22-i {

}
.s1-2 .s2-2-inner .s2-2-i-single .s22-i > img {

}
.s1-2 .s2-2-inner .s2-2-i-single .s22-i .s22i-up {
    color: #333;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 5px;
}
.s1-2 .s2-2-inner .s2-2-i-single .s22-i .s22i-down {
    display: flex;
    align-items: center;
    gap: 5px;
}
.s1-2 .s2-2-inner .s2-2-i-single .s22-i .s22i-down span {
    color: #262626;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.s1-2 .s2-2-inner .s2-2-i-single .s22-i .s22i-down span.s2-num {
    color: #333;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    display: flex;
    width: 30px;
    padding: 3px 10px;
    justify-content: center;
    align-items: center;
    border-radius: 999px;
    background: #F4BD41;
}
.s1-2 .s2-2-inner .s2-2-i-single .s22-i .s22i-down img {

}
/*********************************/
.section-4 {
    background: #F0F0F0;
    padding: 70px 0;
    margin-top: 90px;
}
.section-4 h2 {
    color: #333;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 40px;
    margin-top: 0;
    text-align: center;
}
.s-4-inner {
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.s-4-inner .s-4-i-single {
    border-radius: 8px;
    border: 1px solid #659FE9;
    background: #FFF;
    box-shadow: 0px 5px 20px 0px rgba(0, 98, 189, 0.10);
    padding: 20px 35px;
    max-width: 876px;
    margin: 0 auto;
}
.s-4-inner .s-4-i-single .s-4-i-s-1 {
    display: flex;
    align-items: center;
}
.s-4-inner .s-4-i-single .s-4-i-s-1 .s4s-title {
    color: #333;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
.s-4-inner .s-4-i-single .s-4-i-s-1 > img {
    margin-left: 15px;
    margin-right: 8px;
}
.s-4-inner .s-4-i-single .s-4-i-s-1 .s4s-rating {
    color: #7B7982;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.s-4-inner .s-4-i-single .s-4-i-s-2 {
    margin-top: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
}
.s-4-inner .s-4-i-single .s-4-i-s-2 > img {

}
.s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-logo {
    background: #FFF;
    box-shadow: 0px 5px 20px 0px rgba(0, 98, 189, 0.10);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 150px;
    padding: 5px;
}
.s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-bl {
    width: 135px;
    height: 73px;
}
.s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-bl:nth-child(3) {
    border-right: solid 1px #D9D9D9;
    border-left: solid 1px #D9D9D9;
    padding-left: 20px;
}
.s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-bl .s4-2-bl-up {
    display: flex;
    align-items: center;
    gap: 10px;
}
.s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-bl .s4-2-bl-up .s4-2-bl-yellow {
    width: 25px;
    height: 5px;
    background: #F4BD41;
}
.s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-bl .s4-2-bl-up span {
    color: #868788;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-bl .s4-2-bl-down {
    color:  #262626;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-top: 9px;
    max-width: 120px;
}
.s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-buttons {

}
.s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-buttons .s4-2-btn1 {
    color: #5B5B5B;
    text-align: center;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
    border-radius: 25px;
    background: #F4BD41;
    padding: 2px 20px;
    margin-bottom: 10px;
}
.s-4-inner .s-4-i-single .s-4-i-s-2 .s4-2-buttons .s4-2-btn2 {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 999px;
    background: #035B96;
    box-shadow: 0px 5px 20px 0px rgba(0, 98, 189, 0.10);
    padding: 12px 25px;
    margin-top: 15px;
}
.s-4-inner .s-4-i-single .s-4-i-s-3 {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-top: 30px;
}
/******************************************/
.section-5 {
    background: #fff;
    padding: 90px 0;
}
.section-5 h2 {
    color: #333;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 40px;
    text-align: center;
}
.section-5 .s-5-inner {
    display: flex;
    justify-content: space-between;
    gap: 24px;
}
.section-5 .s-5-inner .s-5-in-single {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 5px 20px 0px rgba(0, 98, 189, 0.10);
    padding: 30px 30px 45px 30px;
    text-align: center;
}
.section-5 .s-5-inner .s-5-in-single .s-5-in-img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F4BD41;
    margin: 0 auto;
}
.section-5 .s-5-inner .s-5-in-single .s-5-in-title {
    margin-top: 25px;
    margin-bottom: 20px;
    color: #333;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
.section-5 .s-5-inner .s-5-in-single .s-5-in-text {
    color: #333;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
/*******************************/
.section-6 {
    padding: 40px 0 0 0;
    background: #E4EEFD;
}
.section-6 .s-6-inner {
    display: grid;
    grid-template-columns: 300px 1fr;
    gap: 100px;
}
.section-6 .s-6-inner .s-6-left {

}
.section-6 .s-6-inner .s-6-right {

}
.section-6 .s-6-inner .s-6-right h2 {
    color: #333;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}
.section-6 .s-6-inner .s-6-right .s-6-r-text {
    color: #333;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-top: 25px;
    margin-bottom: 50px;
}
.section-6 .s-6-inner .s-6-r-form {

}
.section-6 .s-6-inner .s-6-r-form .form-cf7-outer {
    display: flex;
    align-items: center;
    gap: 40px;
}
.form-cf7-outer input {
    border-radius: 999px;
    border: 2px solid #A6A6A6;
    opacity: 0.7;
    background: #FFF;
    width: 226px;
    padding: 15px 35px;
    color: #535353;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.form-cf7-outer .form-cf7-submit input {
    border-radius: 999px;
    background: #035B96;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    width: 227px;
    border: none;
    padding: 16px 38px;
    opacity: 1;
}
.form-cf7-outer .form-cf7-submit input:hover {
    opacity: 0.8;
    cursor: pointer;
}
/******************************************/
.section-7 {
    padding: 90px 0;
    background: #fff;
}
.section-7 h2 {
    color: #333;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 50px;
    text-align: center;
}
.section-7 .s-7-inner {

}
.section-7 .s-7-inner #carrousel.owl-carousel .item {
    border-radius: 44px;
    background-color: #ACDFFE;
    padding: 60px 47px;
    text-align: center;
    /*max-width: 300px;*/
}
.section-7 .s-7-inner .item .item-name {
    color: #333;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    margin-top: 15px;
    margin-bottom: 20px;
}
.section-7 .s-7-inner .item .item-text {
    color: #333;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
/********************************************/
/*#customers-testimonials .item {*/
/*    text-align: center;*/
/*    !*padding: 50px;*!*/
/*    margin-bottom:80px;*/
/*    opacity: .2;*/
/*    -webkit-transform: scale3d(0.8, 0.8, 1);*/
/*    transform: scale3d(0.8, 0.8, 1);*/
/*    -webkit-transition: all 0.3s ease-in-out;*/
/*    -moz-transition: all 0.3s ease-in-out;*/
/*    transition: all 0.3s ease-in-out;*/
/*}*/
/*#customers-testimonials .owl-item.active.center .item {*/
/*    opacity: 1;*/
/*    -webkit-transform: scale3d(1.0, 1.0, 1);*/
/*    transform: scale3d(1.0, 1.0, 1);*/
/*}*/
/*.owl-carousel .owl-item img {*/
/*    transform-style: preserve-3d;*/
/*    max-width: 90px;*/
/*    margin: 0 auto 17px;*/
/*}*/
/*#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,*/
/*#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {*/
/*    background: #3190E7;*/
/*    transform: translate3d(0px, -50%, 0px) scale(0.7);*/
/*}*/
/*#customers-testimonials.owl-carousel .owl-dots{*/
/*    display: inline-block;*/
/*    width: 100%;*/
/*    text-align: center;*/
/*}*/
/*#customers-testimonials.owl-carousel .owl-dots .owl-dot{*/
/*    display: inline-block;*/
/*}*/
/*#customers-testimonials.owl-carousel .owl-dots .owl-dot span {*/
/*    background: #3190E7;*/
/*    display: inline-block;*/
/*    height: 20px;*/
/*    margin: 0 2px 5px;*/
/*    transform: translate3d(0px, -50%, 0px) scale(0.3);*/
/*    transform-origin: 50% 50% 0;*/
/*    transition: all 250ms ease-out 0s;*/
/*    width: 20px;*/
/*}*/
/********************************************/


#carrousel .owl-carousel .owl-item {
    height: 300px;
    position: relative;
    transform: scaleY(0.7);
    -ms-transform: scaleY(0.7);
    transition: all 0.2s;
    -webkit-transform: all 0.2s;
    z-index: -1;
}
@media (max-width: 768px) {
    #carrousel .owl-carousel .owl-item {
        height: 270px;
    }
}
@media (max-width: 380px) {
    #carrousel .owl-carousel .owl-item {
        height: 200px;
    }
}
@media (min-width: 768px) {
    #carrousel .owl-item.medium.mdleft {
        right: -10px;
        /*width: 300px;*/
    }
}
@media (min-width: 768px) {
    #carrousel .owl-item.medium.mdright {
        left: -10px;
        /*width: 300px;*/
    }
}
#carrousel .owl-carousel .owl-stage-outer {
    padding-bottom: 10px;
}
#carrousel .owl-item.big .item {
    width: 284px;
    background-image: url(/wp-content/uploads/2023/10/image-1.png);
}
/*************************************/
@media (min-width: 992px) {
    #carrousel .owl-item.big {
        transform: scaleY(1);
        -ms-transform: scaleY(1);
        z-index: 3;
        /*transition: all 0.7s ease-out;*/
        /*width: 284px;*/
    }

    #carrousel .owl-item.medium {
        transform: scaleY(0.8);
        -ms-transform: scaleY(0.8);
        z-index: 2;
    }

    #carrousel .owl-item.medium.mdright {
        /*border: solid 1px red;*/
        position: relative;
        /*left: -23%;*/
        opacity: 0.8;
        filter: blur(2px) drop-shadow(0px 5px 20px rgba(0, 98, 189, 0.10));
    }

    #carrousel .owl-item.medium.mdleft {
        /*border: solid 1px blue;*/
        position: relative;
        /*right: -23%;*/
        opacity: 0.8;
        filter: blur(2px) drop-shadow(0px 5px 20px rgba(0, 98, 189, 0.10));
    }

    #carrousel .owl-item.smallRight.active {
        transform: scaleY(0.7);
        -ms-transform: scaleY(0.7);
        position: relative;
        left: -33px;
        opacity: 0.6;
        filter: blur(2px) drop-shadow(0px 5px 20px rgba(0, 98, 189, 0.10));
    }

    #carrousel .owl-item.smallLeft.active {
        transform: scaleY(0.7);
        -ms-transform: scaleY(0.7);
        position: relative;
        right: -33px;
        opacity: 0.6;
        filter: blur(2px) drop-shadow(0px 5px 20px rgba(0, 98, 189, 0.10));
    }
}
/**********************************************/
#carrousel .owl-nav {
    position: absolute;
    top: 39%;
    width: 100%;
}
#carrousel .owl-nav .owl-prev {
    position: absolute;
    left: 0px;
    top: 10px;
    background: transparent !important;
    color: #000 !important;
    font-size: 40px !important;
}
#carrousel .owl-nav .owl-prev:hover {
    color: #adadad !important;
}
#carrousel .owl-nav .owl-next {
    position: absolute;
    right: 0px;
    top: 10px;
    background: transparent !important;
    color: #000 !important;
    font-size: 40px !important;
}
#carrousel .owl-nav .owl-next:hover {
    color: #adadad !important;
}
.s-7-inner .owl-carousel.owl-drag .owl-item {
    opacity: 0;
}
.s-7-inner .owl-carousel.owl-drag .owl-item.active {
    opacity: 1;
}

.owl-carousel .owl-stage {
    /*display: flex;*/
    /*justify-content: center;*/
}

/*#carrousel .owl-item.smallRight.active, #carrousel .owl-item.smallLeft.active {*/
/*    width: 300px!important;*/
/*}*/
/*#carrousel .owl-item.medium.mdleft, #carrousel .owl-item.medium.mdright {*/
/*    width: 300px!important;*/
/*}*/
/*#carrousel .owl-item.big {*/
/*    width: 300px!important;*/
/*}*/


/*#carrousel .owl-item.medium.mdleft .item, #carrousel .owl-item.medium.mdright .item {*/
/*    width: 300px!important;*/
/*}*/
/*#carrousel .owl-item.smallRight.active .item, #carrousel .owl-item.smallLeft.active .item {*/
/*    width: 300px!important;*/
/*}*/
/*#carrousel .owl-item.big .item {*/
/*    width: 300px!important;*/
/*}*/

/******************************************/
.section-3 {
    background: #E4EEFD;
    padding: 70px 0;
}
.section-3 h2 {
    color: #333;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    text-align: center;
    margin-bottom: 40px;
}
/**********************************/
.site-footer {
    padding-top: 42px;
}
.prefoot-container-1 {
    background-color: #fff;
    padding: 48px 0 90px 0;
    background-image: url(/wp-content/uploads/2023/10/map.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.prefoot-container-1 p {
    color: #333;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 52px;
}
.prefoot-container-1 .foo-cols {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.prefoot-container-1 .foo-cols .foo-col {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.prefoot-container-1 .foo-cols .foo-col .foo2-in-1 {

}
.prefoot-container-1 .foo-cols .foo-col .foo2-in-1 ul {
    margin: 0;
}
.prefoot-container-1 .foo-cols .foo-col .foo2-in-1 ul li {
    color: #015F9D;
}
.prefoot-container-1 .foo-cols .foo-col .foo2-in-1 ul li a {
    color: #015F9D;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
/***************************/
.prefoot-container-2 {
    background: #035B96;
    padding: 45px 0 50px 0;
}
.prefoot-container-2 .footer-bottom {
    display: grid;
    grid-template-columns: 268px 119px 200px 345px;
    justify-content: space-between;
}
.prefoot-container-2 .footer-bottom .fb-1 {

}
.prefoot-container-2 .footer-bottom .fb-1 .fb-1-text {
    color: #A6A6A6;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 21px;
}
.prefoot-container-2 .footer-bottom .fb-2 {

}
.prefoot-container-2 .footer-bottom .fb-2 ul {
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 0;
}
.prefoot-container-2 .footer-bottom .fb-2 ul li {

}
.prefoot-container-2 .footer-bottom .fb-2 ul li a {
    color: #A6A6A6;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.prefoot-container-2 .footer-bottom .fb-4 {

}
.prefoot-container-2 .footer-bottom .fb-4 .fb-4-title {
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.prefoot-container-2 .footer-bottom .fb-4 .fb-4-text {
    color: #A6A6A6;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
/*************************/
.fb-3 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
}
.fb-3 .h-img-block_1 {
    background: #23B7EC;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 5px;
}
.fb-3 .h-img-block_2 {
    background: #8E24AA;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 5px;
}
.fb-3 > a > div {
    display: flex;
    align-items: center;
    gap: 8px;
}
.fb-3 a.h-a-1, .fb-3 a.h-a-2 {
    padding: 8px 12px;
    border: solid 1px #659FE9;
    border-radius: 8px;
    width: 194px;
    background: #fff;
}
.fb-3 a.h-a-3 {
    padding: 12px 25px;
    border: solid 2px #035B96;
    border-radius: 25px;
}
.fb-3 a.h-a-3 span.h-c-call {
    color: #035B96;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.fb-3 a span.h-c-mess {
    font-size: 12px;
    font-weight: 500;
    color: #333333;
}
.fb-3 a span.h-c-mess span.sp-telegram {
    color: #23B7EC;
}
.fb-3 a span.h-c-mess span.sp-viber {
    color: #8E24AA;
}

/**************************************************/
/**************************************************/
/**************************************************/

.form-cf7-outer-page {
    display: flex;
    align-items: center;
    gap: 15px;
    /*justify-content: space-between;*/
}
.form-cf7-outer-page .form-cf7-input-1 {
    border-radius: 8px;
    border: 1px solid #BCB5B5;
    width: 200px;
    position: relative;
}
.form-cf7-outer-page .form-cf7-input-1 input {
    padding: 20px;
    width: 100%;
    background: transparent;
    border-radius: 8px;
    border: none;
}
.form-cf7-outer-page .form-cf7-input-1::before {
    content: "Сумма, BYN";
    position: absolute;
    top: -12px;
    left: 16px;
    background-color: #e4eefd;
    padding: 1px 4px;
    z-index: 8;
    color: #9E9797;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
/**************************/
.form-cf7-outer-page .form-cf7-input-3 {
    border-radius: 8px;
    border: 1px solid #BCB5B5;
    width: 200px;
    position: relative;
}
.form-cf7-outer-page .form-cf7-input-3 input {
    padding: 20px;
    width: 100%;
    background: transparent;
    border-radius: 8px;
    border: none;
}
.form-cf7-outer-page .form-cf7-input-3::before {
    content: "Телефон";
    position: absolute;
    top: -12px;
    left: 16px;
    background-color: #e4eefd;
    padding: 1px 4px;
    z-index: 9;
    color: #9E9797;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
/************************************/
.form-cf7-outer-page .form-cf7-input-2 {
    border-radius: 8px;
    /*border: 1px solid #BCB5B5;*/
    width: 200px;
}
.form-cf7-outer-page .form-cf7-input-2 select {
    padding: 20px;
    width: 100%;
    background: transparent;
    border-radius: 8px;
}
/******************/
.form-cf7-outer-page .select2.select2-container {
    width: 200px!important;
    height: 63px;
    position: relative;
}
.form-cf7-outer-page .select2.select2-container::after {
    content: "Срок погашения";
    position: absolute;
    top: -12px;
    left: 16px;
    background-color: #e4eefd;
    padding: 1px 4px;
    z-index: 8;
    color: #9E9797;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
.form-cf7-outer-page .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 63px;
}
.form-cf7-outer-page .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 63px;
}
.form-cf7-outer-page .select2-container--default .select2-selection--single {
    height: 63px;
}
.form-cf7-outer-page .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 63px;
    background: #e4eefd;
    border-radius: 8px;
    border: 1px solid #BCB5B5;
    padding: 0 20px 0 20px;
}
.form-cf7-outer-page .select2-container--default .select2-selection--single {
    background-color: #e4eefd;
    border: none;
    border-radius: 8px;
}
.form-cf7-outer-page .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: -16px;
}
.form-cf7-outer-page .select2-container--default .select2-selection--single .select2-selection__clear {
    margin-right: 15px;
}
/******************/
.form-cf7-outer-page .form-cf7-submit input {
    border-radius: 999px;
    background: #035B96;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    width: 220px;
    border: none;
    padding: 16px 5px;
    text-align: center;
    opacity: 1;
}
.form-cf7-outer-page .form-cf7-submit input:hover {
    opacity: 0.8;
    cursor: pointer;
}
/**********************************/
#credit.section-1 {

}
#credit.section-1 .s1-form {
    margin-top: 40px;
}
#credit.section-1 .info-breads {
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    gap: 9px;
    color: #8A8383;
}
#credit.section-1 .info-breads a {
    color: #8A8383;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
#credit.section-1 .info-breads .breads-sep {
    height: 15px;
    line-height: 1;
}
#credit.section-1 .s-1-inner .s-1-right {
    position: relative;
}
#credit.section-1 .s-1-inner .s-1-right .s-1-right-text {
    position: absolute;
    right: 208px;
    bottom: 286px;
    color: #676363;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    background: #FFF;
    padding: 14px 20px;
    max-width: 185px;
    border-radius: 8px;
    z-index: 9;
}
#credit.section-1 .s-1-inner .s-1-right .s-1-right-text::after {
    content: '';
    position: absolute;
    right: -27px;
    bottom: -44px;
    border: 15px solid transparent;
    border-top: 50px solid #ffffff;
    transform: rotate(314deg);
}
#credit.section-1 .s-1-inner .s-1-right img {
    position: absolute;
    right: -105px;
    bottom: 0;
}
.inner-section-2 {
    background: #F0F0F0;
    padding: 90px 0;
}
.inner-section-2 .s1-2 h2 {
    margin-top: 0;
}
#credit.section-1 .s-1-inner .s-1-left {
    padding-bottom: 73px;
}
.outer-middle-outer {
    padding: 90px 0;
}
.outer-middle {
    display: grid;
    grid-template-columns: 276px 1fr;
    gap: 24px;
}
.outer-middle .outer-sidebar {

}
.outer-middle .outer-content {

}
/*************************************/
.section-page-form {
    background: #E4EEFD;
    padding: 55px 0 0 0;
}
.section-page-form .spf-block {
    display: grid;
    grid-template-columns: 295px 1fr;
}
.section-page-form .spf-block .spf-left {
    position: relative;
}
.section-page-form .spf-block .spf-left img {
    position: absolute;
    left: 0;
    bottom: 0;
    max-height: 285px;
}
.section-page-form .spf-block .spf-right {
    padding-bottom: 55px;
}
.section-page-form .spf-block .spf-right h2 {
    color: #333;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}
.section-page-form .spf-block .spf-right .spf-text {
    color: #333;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin: 25px 0 30px 0;
}
.section-page-form .spf-block .spf-right .s1-form {

}
.wpcf7-spinner {
    position: absolute;
    left: 0;
    bottom: 0;
}
/***********************/
.section-reviews {
    background: #F0F0F0;
    padding: 90px 0 70px 0;
}
.section-reviews h2 {
    color: #333;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 50px;
    margin-left: 105px;
}
.section-reviews .reviews-block {
    max-width: 976px;
    margin: 0 auto;
}
.section-reviews .reviews-block .rev-single {
    border-radius: 8px;
    background: #FFF;
    padding: 35px;
    box-shadow: 0px 5px 10px 0px rgba(0, 98, 189, 0.10);
    max-width: 476px;
    min-height: 239px;
}
.section-reviews .reviews-block .rev-single .rev-single-top {
    display: flex;
    justify-content: space-between;
    gap: 25px;
}
.section-reviews .reviews-block .rev-single .rev-single-top .rev-single-top-1 {
    display: flex;
    align-items: center;
    gap: 25px;
}
.section-reviews .reviews-block .rev-single .rev-single-top .rev-single-top-1 .rs-in {

}
.section-reviews .reviews-block .rev-single .rev-single-top .rev-single-top-1 .rs-in .rs-in-1 {
    color: #868788;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    width: 65px;
}
.section-reviews .reviews-block .rev-single .rev-single-top .rev-single-top-1 .rs-in .rs-in-2 {
    color: #5E5F60;;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-top: 5px;
}
.section-reviews .reviews-block .rev-single .rev-single-top .rev-single-top-2 {
    display: flex;
    align-items: center;
}
.section-reviews .reviews-block .rev-single .rev-single-top .rev-single-top-2 .rst-in-1 {
    color: #333;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
.section-reviews .reviews-block .rev-single .rev-single-top .rev-single-top-2 img {
    margin-left: 15px;
    margin-right: 8px;
}
.section-reviews .reviews-block .rev-single .rev-single-top .rev-single-top-2 .rst-in-2 {
    color: #7B7982;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.section-reviews .reviews-block .rev-single .rev-single-bottom p {
    color: #333;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-top: 25px;
    margin-bottom: 0;
}
.reviews-block .owl-nav {
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
}
.reviews-block .owl-nav .owl-prev {
    position: absolute;
    left: -70px;
}
.reviews-block .owl-nav .owl-next {
    position: absolute;
    right: -70px;
}
.reviews-block .owl-nav .owl-prev:hover, .reviews-block .owl-nav .owl-next:hover {
    opacity: 0.8;
    cursor: pointer;
    background: none;
}
.outer-content .s-4-inner .s-4-i-single {
    max-width: 100%;
}
/*****************************/
.form-between {
    border-radius: 8px;
    border: 1px solid #659FE9;
    background: #E5E9F1;
    box-shadow: 0px 5px 20px 0px rgba(0, 98, 189, 0.10);
    padding: 35px 45px;
    display: grid;
    grid-template-columns: 220px 1fr;
    gap: 35px;
}
.form-between .form-between-left {
    position: relative;
}
.form-between .form-between-left img {
    position: absolute;
    bottom: -35px;
    left: 0;
}
.form-between .form-between-right {

}
.form-between .form-between-right h2 {
    color: #333;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
.form-between .form-between-right .fbr-text {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin: 15px 0 25px 0;
}
.form-between .form-between-right .form-cf7-outer {
    display: flex;
    align-items: center;
    gap: 30px;
}
/*******************************/
#mega-menu-wrap-footer {
    display: inline-block!important;
    width: 100% !important;
}
.sidebar-bottom {
    border-radius: 8px;
    background: #E4EEFD;
    box-shadow: 0px 5px 20px 0px rgba(0, 98, 189, 0.10);
    padding: 25px 12px;
    margin-top: 40px;
}
.sidebar-bottom .sidebar-bottom-text-1 {

}
.sidebar-bottom .sidebar-bottom-text-1 {
    color: #333;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    text-align: center;
}
.sidebar-bottom .sidebar-bottom-text-2 {
    color: #333;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    margin-top: 7px;
    margin-bottom: 10px;
    text-align: center;
}
.sidebar-bottom .sidebar-bottom-text-block {
    display: flex;
    justify-content: space-between;
    gap: 8px;
}
.sidebar-bottom .sidebar-bottom-block {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
}
.sidebar-bottom .sidebar-bottom-block a > div {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 5px 20px 0px rgba(0, 98, 189, 0.10);
    padding: 12px 8px;
}
.sidebar-bottom .sidebar-bottom-block .h-img-block_1 {
    background: #23B7EC;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 5px;
}
.sidebar-bottom .sidebar-bottom-block .h-img-block_2 {
    background: #8E24AA;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 5px;
}
.sidebar-bottom .sidebar-bottom-block span.h-c-mess {
    font-size: 12px;
    font-weight: 500;
    color: #333333;
}
.sidebar-bottom .sidebar-bottom-block span.sp-telegram {
    color: #23B7EC;
}
.sidebar-bottom .sidebar-bottom-block span.sp-viber {
    color: #8E24AA;
}
.h-img-block_2 img {
    width: 18px;
    height: 18px;
}
/*********************/
.inner-content {
    background: #fff;
    padding: 50px 0;
    border-bottom: solid 1px #eee;
}
#mega-menu-wrap-footer #mega-menu-footer > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    line-height: 18px!important;
    position: relative;
}
#mega-menu-wrap-footer #mega-menu-footer > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
    margin: 10px 0;
    padding-left: 20px;
}
#mega-menu-wrap-footer #mega-menu-footer > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a::before {
    content: "";
    left: 0;
    top: 5px;
    position: absolute;
    width: 5px;
    height: 5px;
    background: #015F9D;
    border-radius: 50%;
}
#mega-menu-wrap-footer #mega-menu-footer > li.mega-menu-flyout ul.mega-sub-menu li.mega-current_page_item a {
    font-weight: 600!important;
    color: #015F9D!important;
    padding-left: 10px!important;
}
#mega-menu-wrap-footer #mega-menu-footer > li.mega-menu-flyout ul.mega-sub-menu li.mega-current_page_item span {
    font-weight: 600!important;
    color: #000!important;
    padding-left: 0!important;
}
#mega-menu-wrap-footer {
    padding: 15px 0!important;
    border-radius: 8px!important;
    background: #F5F5F5!important;
    box-shadow: 0px 5px 20px 0px rgba(0, 98, 189, 0.10) !important;
}
/*********************/
.popup_form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 30px;
}
.popup_form input {
    padding: 20px;
    width: 100%;
    background: transparent;
    border-radius: 8px;
    border: solid 1px #eee;
}
.popup_form .popup_form {

}
.popup_form .popup_form input {
    border-radius: 999px;
    background: #035B96;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    width: 220px;
    border: none;
    padding: 16px 5px;
    text-align: center;
    opacity: 1;
}
.popup_form .popup_form input:hover {
    opacity: 0.8;
    cursor: pointer;
}
.popup_form .popup_form_title {
    text-align: center;
    color: #333;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}
#credit.section-1 .s-1-left-r1 img {
    max-width: 84px;
}

































