a{
    transition:all .3s;
}
.head {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    grid-gap: 24px;
}
.intl-tel-input .country-list .country-name {
  
    color: #3f3f3f !important;
}
    .intl-tel-input .country-list {
     
        z-index: 33 !important;
    }
.head__logo {
    display: flex
;
    width: 160px;
}

.head__menu ul {
    display: flex
;    margin: 0;
    padding: 0;
    align-items: center;
    justify-content: center;
    list-style: none;
    grid-gap: 25px;
}
.head__menu a{
   color:#F1F5F4;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: -2%;

}
.head__menu a:hover
{
    color:#FFC801;
}

.btn {
    background: var(--link_color);
    color: #172B36;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    padding: 12px 24px;
    border-radius: 32px;
    border: 1px solid var(--link_color);
}

.btn:hover
{
    background:var(--awb-color6);
    border: 1px solid var(--awb-color6);    color: var(--awb-color8);
}
.btn.btn-border
{
    background: transparent;
    border: 2px solid var(--link_color);
    color: var(--link_color);
}

.btn.btn-border:hover
{
    background: var(--link_color);
    border: 2px solid var(--link_color);
    color: #172B36;
}

.fusion-column-wrapper {
    margin-left: 0;
    margin-right: 0;
}


.first-screen__text {
    position: relative;
    display: flex
;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    min-height: 300px;
    text-align: center;    margin-bottom: 20px;
}
.first-screen__img {
    position: absolute;
    width: 250px;
    left: 0;
    bottom: -60px;
}

.first-screen  h1 {
    color: #F1F5F4 !important;
}
.first-screen h1  b
{
    color:#FF9A30 !important;
}

.first-screen  p {
    color: #F1F5F4;
    max-width: 500px;
}
#main
{
    background-color: var(--bg_color) !important;
}

.first-screen__form {
    position: relative;
}
.first-screen__form p
{
    margin:0 !important;
}
.first-screen__form  br{
    display:none;
}
.first-screen__form:before {
    content: "";
    background: linear-gradient(0deg, var(--Extra-Light, #D9E8E3), var(--Extra-Light, #D9E8E3)), linear-gradient(180deg, rgba(65, 76, 72, 0.2) 15.4%, rgba(217, 232, 227, 0.2) 50.09%);
    position: absolute;
    width: 200%;
    height: 500%;
    left: -50%;
    border-radius: 200%;    top: -14px;
    box-shadow: 0px -26px 58px 0px #172B361A;
}


.form__row.--6 {
    display: grid
;
    grid-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr .65fr;
}
.form__row.--5 {
    display: grid
;
    grid-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.form__row
{
    margin:16px 0;
}
.form__row:first-child
{
    margin-top:0;
}
.form__row:last-child
{
    margin-bottom:0;
}
.form.form1 {
    padding-top: 12px;
}

.wpcf7 .form input[type="url"], .wpcf7 .form input[type="email"], .wpcf7 .form input[type="tel"],
.wpcf7-captchar, .wpcf7-form .form  .wpcf7-date, .wpcf7-form .form  .wpcf7-number, .wpcf7-form .form  .wpcf7-quiz, .wpcf7-form .form .wpcf7-select, .wpcf7-form .form  .wpcf7-text{
    direction: ltr;
    background: var(--Main, #F1F5F4);
    padding: 16px 16px;
    min-height: 52px;
    border-radius: 16px;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    vertical-align: middle;
color:#000;
}
.form  .wpcf7-form-control-wrap {
    position: relative;
    display: block; border-radius: 16px;
    box-shadow: 2px 4px 10px 0px #114C5A1A;
    box-shadow: 9px 16px 18px 0px #114C5A17;
}
*::placeholder
{
    color: #172B36CC !important;

}
.form .intl-tel-input.allow-dropdown .selected-flag, .form .intl-tel-input.separate-dial-code .selected-flag {
    width: 52px;    padding: 0 0 0 14px;
}

.form  .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    background-color: transparent;
}
.wpcf7 .form input[type="email"]
{
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M2 2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm0 2v8h12V4H2Zm6 3.988L14 5v1.894L8 10 2 7V5l6 2.988Z" fill-rule="evenodd" fill="%23ff9a30" class="fill-000000"></path></svg>');
    background-position: right 14px center;    background-size: 24px;
    background-repeat: no-repeat;
}
.form  input[type=date i]::-webkit-calendar-picker-indicator {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 4H3C2.44772 4 2 4.44772 2 5V21C2 21.5523 2.44772 22 3 22H21C21.5523 22 22 21.5523 22 21V5C22 4.44772 21.5523 4 21 4Z" stroke="%23FF9A30" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M2 10H22" stroke="%23FF9A30" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M2 16H22" stroke="%23FF9A30" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.5 2V6" stroke="%23FF9A30" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.5 2V6" stroke="%23FF9A30" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.5 10V22" stroke="%23FF9A30" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.5 10V22" stroke="%23FF9A30" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M22 6.5V19.5" stroke="%23FF9A30" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M2 6.5V19.5" stroke="%23FF9A30" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M7 22H17" stroke="%23FF9A30" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    right: 14px;
    top:3px;
    background-color: var(--Main, #F1F5F4);
    background-repeat: no-repeat;
    background-position: center;
}

.form .intl-tel-input.allow-dropdown input, .form .intl-tel-input.allow-dropdown input[type=tel]  {

    padding-left: 58px;
}
.form__coll {
    position: relative;
}
.form span.wpcf7-not-valid-tip {
    font-size: 12px;
    position: absolute;
    bottom: 0;
    left: 0;
    direction: ltr;
    bottom: -18px;
}
.form .select-arrow {
    background-color: var(--Main, #F1F5F4) !important;
    border-radius: 16px !important;background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 9L12 15L6 9" stroke="%23172B36" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')!important;
    background-repeat: no-repeat !important;
    background-position: center !important;

}
.form__coll.pages .wpcf7-text {
    text-align: center !important;
}

.pages__controle {
    position: absolute;
    width: 24px;
    height: 24px;
    left: 12px;
    top: 14px;
  cursor:pointer;
    z-index: 3;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.25 12H19.25" stroke="%23172B36" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');

}

.pages__controle.--plus {
    left: unset;
    right:12px;
    top: 14px;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.03 5L12.0117 19" stroke="%23172B36" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 12H19" stroke="%23172B36" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.form__row.--acceptance p {
    max-width:100%;
}
.form__row.--acceptance  .wpcf7-list-item {
    margin: 0 0em 0 0;
    width: 100%;
}
.form__row.--acceptance  label{
    width: 100%;
    display: flex
;
    grid-gap: 8px;
    justify-content: center;
   color:#172B36;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}
.form__row.--acceptance  label a{
    color:#114C5A;
    text-decoration: underline;
}
.form__row.--acceptance  label a:hover
{
    text-decoration: none;
}
.form__row.--acceptance  span.wpcf7-form-control-wrap {
    box-shadow: none !important;
}

span.wpcf7-form-control.wpcf7-acceptance {
    width: 100%;
    display: block;
}

.form__row.--acceptance  input[type="checkbox"] {
    width: 16px;
    height: 16px;
    filter: hue-rotate(-155deg) saturate(11);
}

.form__row.--submin {
    display: flex
;
    align-items: center;
    justify-content: center;    margin-bottom: 0;
}

.form__row.--submin  input[type=submit] {
    background: var(--CTA, #FFC801);
    border: none;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #172B36;
    border-radius: 32px;
    transition: all .3s;
}
.form__row.--submin p
{
    border-radius: 32px;
    box-shadow: 2px 4px 10px 0px #114C5A1A;

    box-shadow: 9px 16px 18px 0px #114C5A17;


}
.form__row.--submin  input[type=submit]:hover
{
    background: var(--Extra-CTA, #FF9A30);
    box-shadow: 2px 4px 10px 0px #114C5A1A;

    box-shadow: 9px 16px 18px 0px #114C5A17;

    box-shadow: 21px 35px 24px 0px #114C5A0D;

    box-shadow: 37px 62px 29px 0px #114C5A03;

    box-shadow: 58px 97px 32px 0px #114C5A00;

    box-shadow: 0px 4px 4px 0px #E37E15 inset;

    box-shadow: 4px 0px 4px 0px #F88E1F inset;

    color:#fff;
}

.fusion-alert
{
    display:none !important;
}

.form__row.--acceptance {
    margin-top: 20px;
}
.intro {
    display: flex
;    grid-gap: 32px;
    align-items: center;
    justify-content: space-between;
}
body p{
    color:#172B36;
}
.intro__img {
    max-width: 585px;
    display: flex
;
    width: 100%;
    flex: 0 1 50%;
}

h2 b{
    color:#FF9A30;
}
.intro__text {
    max-width: 585px;
    flex: 1;
}

.guarantees {
    display: flex
;
    align-items: stretch;
    justify-content: space-between;
    grid-gap: 32px;
}
.guarantees__right {
    flex: 0 1 50%;
    width: 50%;
}
.guarantees__left {
    flex: 0 1 50%;    max-width: 585px;
}
.guarantees__info {
    position: sticky;
    top: 120px;
}

.guarantees__item {
    display: flex
;
    background: linear-gradient(350.06deg, #F1F5F4 7.46%, #D9E8E3 222.79%);
    box-shadow: 0px 3px 7px 0px #172B361A;
    box-shadow: 0px 12px 12px 0px #172B3617;
    /* box-shadow: 0px 28px 17px 0px #172B360D; */
    /* box-shadow: 0px 50px 20px 0px #172B3603; */
    /* box-shadow: 0px 77px 22px 0px #172B3600; */
    padding: 32px;
    border-radius: 32px;
    grid-gap: 24px;
}
.js-guarantees .swiper {
    overflow: visible;
}
.guarantees__pic {
    flex: 0 1 100px;
    display: flex
;
    align-items: flex-start;
    min-width: 100px;
}
.js-guarantees p
{
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -2%;
    margin: 0 !important;
}
.js-guarantees b {
    font-weight: 500;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: -3%;
    display: block;
    margin-bottom: 16px;
}
.guarantees h2, .how h2, .why h2, .faq h2
{
    position:relative;
}
.guarantees h2:before, .how h2:before, .why h2:before, .faq h2:before{
    content: "";
    background: var(--Extra-Dark, #114C5A);
    position: absolute;
    width: 20vw;
    height: 8px;
    right: calc(100% + 32px);
    top: 15px;

}

.avis__item {
    background: linear-gradient(350.06deg, #F1F5F4 7.46%, #F1F5F4 222.79%);
    padding: 24px;
    border-radius: 24px;
    height: 100%;
    position: relative;    padding-bottom: 60px;
}


.avis__top {
    display: flex
;    align-items: center;
    grid-gap: 6px;
    justify-content: space-between;
    margin-bottom: 16px;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    color: #172B36;
}

.avis__title {
    flex: 1;
    margin-bottom:32px;
}
.avis h2
{
    margin-bottom: 0 !important;
}
.avis__stars {
    display: flex
;
    flex: 0 1 auto;
    grid-gap: 6px;
}
.avis__star
{
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.4356 16.5217L7.9988 22.3517C7.9681 22.7614 8.3323 23.0436 8.65805 22.861C10.9644 21.5691 18.1891 16.8239 21.8508 6.39493C22.0188 5.91653 21.5676 5.48483 21.1823 5.75468C19.0194 7.26943 14.2923 10.4003 11.3711 10.9966C11.3711 10.9966 13.2418 9.69728 14.3616 7.70263C14.4713 7.50708 14.4622 7.25678 14.3398 7.08028L10.2564 1.19459C10.0144 0.845694 9.5177 0.990249 9.4303 1.43497L8.15905 7.90358L2.19219 13.1113C1.89301 13.3723 1.95404 13.8998 2.29945 14.0395L8.4356 16.5217Z" fill="%23FF9A30"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.9868 14.2239C18.6089 14.7512 17.7949 15.8358 17.0433 16.4986C16.8931 16.6311 16.9133 16.8534 17.0857 16.9616L21.0568 19.4545C21.2958 19.6045 21.6187 19.4264 21.5783 19.1661C21.3936 17.9748 20.8614 15.4909 19.5159 14.187C19.3656 14.0415 19.1066 14.0568 18.9868 14.2239Z" fill="%23FF9A30"/></svg>');
    width: 24px;
    height: 24px;
    align-items: center;

}
.avis__star.--gray
{    opacity: .5;
    filter: grayscale(1);
}
.avis__text {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -2%;
    margin: 16px 0;
}

.avis__bottom {
    display: flex
;
    justify-content: space-between;
    align-items: center;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    position: absolute;
    bottom: 24px;
    width: calc(100% - 48px);
}
.avis__verif {
    background: var(--Extra-Dark, #114C5A);
    padding: 6px 16px;
    border-radius: 16px;
    color: #fff;
}
.avis__verif:before {
   content:"";
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_32_313)"><path d="M10.0003 18.3334C12.3015 18.3334 14.3848 17.4007 15.8929 15.8926C17.4009 14.3846 18.3337 12.3012 18.3337 10.0001C18.3337 7.69891 17.4009 5.61558 15.8929 4.10752C14.3848 2.59949 12.3015 1.66675 10.0003 1.66675C7.69916 1.66675 5.61583 2.59949 4.10777 4.10752C2.59973 5.61558 1.66699 7.69891 1.66699 10.0001C1.66699 12.3012 2.59973 14.3846 4.10777 15.8926C5.61583 17.4007 7.69916 18.3334 10.0003 18.3334Z" stroke="%23F1F5F4" stroke-width="1.66667" stroke-linejoin="round"/><path d="M6.66699 10L9.16699 12.5L14.167 7.5" stroke="%23F1F5F4" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_32_313"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 6px;
    margin-bottom: -4px;
}

.avis .swiper-nav-top {
    flex: 0 1 auto;    width: 120px;
}

.swiper-nav-top {
    position: relative;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after,.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after
{
    content:none !important;
}
body .swiper-button-next, body .swiper-button-prev
{
    background: #172B360D;
    border: 1px solid var(--Secondary, #172B36);
    width:52px;
    height:52px;    right: 0;    top: -6px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 16px;
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.667 8L21.667 16L13.667 24" stroke="%23172B36" stroke-width="2.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
body .swiper-button-prev
{    left: 0px;

    transform: rotate(180deg);
}
.trust
{
    box-shadow: 0px 3px 7px 0px #172B361A;
    box-shadow: 0px 12px 12px 0px #172B3617;
    /* box-shadow: 0px 28px 17px 0px #172B360D; */
    /* box-shadow: 0px 50px 20px 0px #172B3603; */
   /* box-shadow: 0px 77px 22px 0px #172B3600;*/
    border-radius: 56px;
}
.trust__wrap {
    background: var(--Extra-Dark, #114C5A);

    border-radius: 56px;
    text-align: center;
     padding: 60px;
    overflow: hidden;
}
.trust  h2 {
    color: #D9E8E3 !important;
}
.trust__bottom
{
    position: relative;
}
.trust__bottom:before {
    content: "";
    background: linear-gradient(0deg, var(--Extra-Light, #D9E8E3), var(--Extra-Light, #D9E8E3)), linear-gradient(180deg, rgba(65, 76, 72, 0.2) 15.4%, rgba(217, 232, 227, 0.2) 50.09%);
    position: absolute;
    width: 130%;
    height: 300%;
    left: -15%;
    border-radius: 66%;
    top: 0px;
    box-shadow: 0px -26px 58px 0px #172B361A;
}
.trust__bottom > *
{
    position: relative;
    z-index: 3;
}
.trust__bottom p
{
    font-family: Be Vietnam Pro;
    font-weight: 300;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -2%;
    text-align: center;
    max-width: 500px;
    margin: auto !important;
    padding-top: 40px;
}
.trust__btn {
    display: flex
;
    align-items: center;
    justify-content: center;
    margin-top: 32px;
}
.trust__btn  .btn
{
    box-shadow: 2px 4px 10px 0px #114C5A1A;
    box-shadow: 9px 16px 18px 0px #114C5A17;
}
.how__item {
    position: relative;
    background: linear-gradient(350.06deg, #F1F5F4 7.46%, #D9E8E3 222.79%);
    padding: 24px;
    box-shadow: 0px 3px 7px 0px #172B361A;
    box-shadow: 0px 12px 12px 0px #172B3617;
    /* box-shadow: 0px 28px 17px 0px #172B360D; */
    /* box-shadow: 0px 50px 20px 0px #172B3603; */
    /* box-shadow: 0px 77px 22px 0px #172B3600; */
    border-radius: 24px;
}
.how__pic {
    width: 100px;
    height: 100px;
    display: flex
;
    position: absolute;
    right: 0;
    top: -30px;
}

.js-how .swiper {
    overflow: visible;
}
.js-how
{
    margin-top: 50px;
}
.how__item b
{
    font-weight: 500;
    font-size: 22px;
    line-height: 100%;    display: block;
    margin-bottom: 10px;
}

.how__item p {
    font-family: Be Vietnam Pro;
    font-weight: 300;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: -2%;
    margin-bottom: 0 !important;
}

.js-why  .swiper {
    overflow: visible;
}
.why__item {
    background: linear-gradient(350.06deg, #F1F5F4 7.46%, #D9E8E3 222.79%);
    padding: 32px;
    border-radius: 24px;
    box-shadow: 0px 3px 7px 0px #172B361A;
    box-shadow: 0px 12px 12px 0px #172B3617;
    /* box-shadow: 0px 28px 17px 0px #172B360D; */
    /* box-shadow: 0px 50px 20px 0px #172B3603; */
    /* box-shadow: 0px 77px 22px 0px #172B3600; */
}
.why__title {
    display: flex
;
    align-items: center;
    grid-gap: 20px;
    margin-bottom: 16px;
    font-weight: 500;
    font-size: 22px;
    line-height: 100%;
}

.why p {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -2%;
    margin: 0 !important;
}

span.ico{
 width:48px;
    min-width:48px;
    height:48px;
    background:url(https://etudepro.fr/wp-content/uploads/2025/05/ico1.png);
}
span.ico.--ico2
{
    background:url(https://etudepro.fr/wp-content/uploads/2025/05/ico2.png);
}
span.ico.--ico3
{
    background:url(https://etudepro.fr/wp-content/uploads/2025/05/ico3.png);
}
span.ico.--ico4
{
    background:url(https://etudepro.fr/wp-content/uploads/2025/05/ico4.png);
}
.faq__wrap {
    display: grid
;
    grid-gap: 24px;
    grid-template-columns: 1fr 1fr;
    align-items: flex-start;
}

.faq__pic {
    display: flex
;
    justify-content: center;
}
.faq__pic img {
    max-width: 484px;width: 100%;
}
.faq__bottom
{
    display:none;
}
.faq__bottom p {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -2%;
    margin:0 !important;
    padding-top: 24px;

}


h3.faq__top {
    font-family: Be Vietnam Pro !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 100%;
    letter-spacing: -3%;
    margin: 0 !important;
    padding-right: 30px;cursor: pointer;position: relative;
}
h3.faq__top:after{
    content:"";
    background-image:url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.04 6.6665L16.0156 25.3332" stroke="%23172B36" stroke-width="2.66667" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.66699 16H25.3337" stroke="%23172B36" stroke-width="2.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');

    width: 32px;
    height: 32px;
    position: absolute;
    right: 0;
    top: -3px;
}
h3.faq__top.active:after
{  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 16H25.6667" stroke="%23172B36" stroke-width="2.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');

}
.faq__item {
    background: linear-gradient(350.06deg, #F1F5F4 7.46%, #D9E8E3 222.79%);
    padding: 24px;
    border-radius: 24px;
    margin-bottom: 10px;
    box-shadow: 0px 3px 7px 0px #172B361A;
    box-shadow: 0px 12px 12px 0px #172B3617;
}


.contact {
    background: var(--Extra-Light, #D9E8E3);
    display: flex
;
    border-radius: 40px;
}
.contact__info {
    flex: 0 1 42%;
    border-radius: 40px;
    background: var(--Extra-Dark, #114C5A);
    padding: 32px;
    display: flex
;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
}
.contact h2
{
    font-weight: 400;
    font-size: 32px !important;
    line-height: 100%;
    letter-spacing: -1%;
    color: #D9E8E3 !important;
}

.contact__info p {

    font-weight: 400;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #D9E8E3 !important;
}
.contact__form {
    flex: 1;
    padding: 32px;
}
.contact__form p
{
    margin:0 !important;
}
.form__row.--3 {
    display: flex; flex-wrap: wrap;
    grid-gap: 18px;    margin-bottom: 18px;
}
.form__row.--3 .form__coll{
    flex:0 1 calc(33% - 10px);
    max-width: calc(33% - 10px);
}
.form__row.--3 .form__coll:nth-child(4),.form__row.--3 .form__coll:nth-child(5)
{
    flex:0 1 calc(50% - 10px);
    max-width: calc(50% - 10px);
}
.contact__contacts {
    display: flex
;
    justify-content: space-between;
    width: 100%;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -2%;
}
.contact__contacts a{
color:#172B36;
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M2 2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm0 2v8h12V4H2Zm6 3.988L14 5v1.894L8 10 2 7V5l6 2.988Z" fill-rule="evenodd" fill="%23114C5A" class="fill-000000"></path></svg>');
    position: relative;
    z-index: 2;
    padding-left: 32px;
    background-repeat: no-repeat;
    background-position: left center;
    position: relative;
    z-index: 2;
}
.contact__contacts a.--tele
{
    background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 2H7C6.17157 2 5.5 2.67157 5.5 3.5V20.5C5.5 21.3284 6.17157 22 7 22H17C17.8284 22 18.5 21.3284 18.5 20.5V3.5C18.5 2.67157 17.8284 2 17 2Z" stroke="%23114C5A" stroke-width="2"/><path d="M11 5H13" stroke="%23114C5A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 19H14" stroke="%23114C5A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')
}
.contact__contacts a.--wa
{
    background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5679 21.157C10.5492 21.0913 9.49027 20.7919 8.54822 20.3026C7.6573 19.8353 7.65 19.8353 7.50029 19.8754C7.42727 19.8937 7.17532 19.9631 6.94529 20.0288C6.31361 20.204 5.71479 20.3574 5.44825 20.4122C5.3168 20.4414 5.11598 20.4961 5.00278 20.5363C4.88594 20.5801 4.75084 20.613 4.70338 20.613C4.65226 20.613 4.57193 20.6276 4.52081 20.6495C4.44048 20.6787 4.41857 20.6714 4.36745 20.5947C4.31633 20.5144 4.31633 20.4852 4.38571 20.2223C4.42587 20.0653 4.46969 19.8973 4.4843 19.8462C4.52081 19.6929 4.66686 19.1707 4.88229 18.4112C5.16344 17.429 5.16344 17.4181 4.84578 16.8886C4.31999 16.0014 3.92929 15.0265 3.74673 14.1501C3.56416 13.2665 3.54956 11.8388 3.71387 10.9552C3.8015 10.4733 4.11186 9.3742 4.26887 8.98716C4.67051 7.99765 5.28029 7.09212 6.10549 6.25962C6.8248 5.53666 7.63539 4.95244 8.52997 4.51063C9.38073 4.09073 9.9978 3.88991 11.0165 3.70369C11.5606 3.6051 12.7326 3.56859 13.295 3.63066C13.9558 3.70734 15.0987 3.97024 15.4675 4.12724C15.5296 4.1528 15.7121 4.22948 15.8728 4.29886C16.5118 4.56175 17.2566 5.01817 17.881 5.52205C19.8527 7.11038 21.0248 9.40341 21.1818 11.9776C21.2987 13.8799 20.8422 15.6399 19.8345 17.1479C18.8742 18.5829 17.724 19.6162 16.3109 20.3026C14.781 21.0475 13.4921 21.2775 11.5679 21.157Z" fill="%23114C5A"/><path d="M14.9236 17.3412C14.8834 17.3339 14.7556 17.301 14.6388 17.2681C14.5256 17.2389 14.3394 17.1988 14.2298 17.1805C14.1203 17.1622 13.9779 17.1221 13.9122 17.0929C13.8465 17.0637 13.7114 17.0198 13.6091 16.9943C13.5105 16.9724 13.3937 16.9322 13.3535 16.9067C13.3134 16.8847 13.2148 16.8409 13.1344 16.8154C13.0541 16.7898 12.9154 16.7314 12.8241 16.6839C12.7328 16.6365 12.6342 16.5963 12.5977 16.5963C12.5648 16.5963 12.5101 16.5707 12.4772 16.5379C12.4443 16.505 12.364 16.4575 12.3019 16.4356C12.2034 16.3991 11.9624 16.275 11.7652 16.1545C11.736 16.1362 11.652 16.0888 11.579 16.0522C11.5096 16.0121 11.4293 15.9537 11.4037 15.9244C11.3745 15.8916 11.3307 15.866 11.3051 15.866C11.2759 15.866 11.2248 15.8368 11.1883 15.8039C11.1518 15.7674 11.024 15.6725 10.9035 15.5922C10.5566 15.3621 10.2937 15.1285 9.5744 14.4055C8.77476 13.6095 8.39502 13.1677 8.07371 12.6711C8.02259 12.5908 7.94956 12.4776 7.9094 12.4192C7.71222 12.1271 7.34709 11.437 7.34709 11.3603C7.34709 11.3311 7.32153 11.2909 7.29232 11.2653C7.26311 11.2398 7.2266 11.1631 7.21564 11.0864C7.20104 11.0134 7.14992 10.8491 7.0988 10.7176C7.01847 10.5022 7.00752 10.4292 7.00752 9.91436C7.00387 9.36666 7.01117 9.33745 7.12436 9.00152C7.19008 8.81165 7.26676 8.62909 7.29597 8.59623C7.32518 8.56702 7.34709 8.52685 7.34709 8.50859C7.34709 8.45017 7.67936 7.97915 7.83637 7.81484C7.97147 7.67244 8.07005 7.60306 8.36946 7.44241C8.50091 7.37303 9.25308 7.37668 9.38818 7.44971C9.52693 7.51908 9.65838 7.67974 9.75332 7.89517C9.80078 7.99011 9.87381 8.15442 9.92128 8.253C9.96874 8.35524 10.0491 8.52685 10.1002 8.63639C10.1513 8.74593 10.1951 8.85912 10.1951 8.88468C10.1951 8.91024 10.228 8.99422 10.2682 9.06725C10.4544 9.41778 10.5384 9.67702 10.553 9.98008C10.5639 10.2831 10.5639 10.2868 10.4252 10.4913C10.3485 10.6045 10.2572 10.725 10.2243 10.7615C10.1878 10.798 10.1586 10.8381 10.1586 10.8564C10.1586 10.871 10.0856 10.9623 9.9943 11.0572C9.64743 11.4187 9.66568 11.6597 10.0856 12.2695C10.4763 12.8318 10.9911 13.3868 11.506 13.803C11.652 13.9235 11.8127 14.0586 11.8638 14.1061C11.9113 14.1499 11.966 14.1864 11.9806 14.1864C11.9952 14.1864 12.039 14.2193 12.0719 14.2558C12.1084 14.296 12.1888 14.3471 12.2508 14.3726C12.3165 14.3982 12.3932 14.4384 12.4224 14.4639C12.4991 14.526 12.9336 14.756 13.0432 14.7889C13.0943 14.8035 13.1564 14.8327 13.1819 14.8546C13.2111 14.8765 13.3389 14.9313 13.4704 14.9787C13.6931 15.0554 13.7114 15.0554 13.8026 15.0007C13.9122 14.9349 14.3795 14.4566 14.6205 14.1645C14.8542 13.887 14.9784 13.8103 15.2121 13.814C15.3581 13.814 15.4603 13.8432 15.6174 13.9272C15.7342 13.9892 15.8474 14.0404 15.8729 14.0404C15.8985 14.0404 15.9387 14.0659 15.9642 14.0951C15.9898 14.128 16.0811 14.1682 16.1687 14.1901C16.2563 14.212 16.3476 14.2521 16.3695 14.2813C16.3914 14.3106 16.4791 14.3507 16.563 14.3726C16.6434 14.3945 16.7529 14.442 16.804 14.4785C16.8552 14.515 16.9464 14.5552 17.0122 14.5661C17.0779 14.5808 17.1655 14.6209 17.213 14.6574C17.2604 14.6939 17.3481 14.7341 17.4065 14.7487C17.4686 14.7633 17.5599 14.8181 17.6183 14.8729C17.7059 14.9568 17.7169 14.9934 17.7169 15.2088C17.7169 15.3731 17.6877 15.5338 17.6256 15.7127C17.5745 15.8551 17.5343 15.9975 17.5343 16.0267C17.5343 16.1143 17.2312 16.4575 16.9464 16.6912C16.4535 17.0965 15.9022 17.3193 15.3289 17.3448C15.1463 17.3521 14.9638 17.3521 14.9236 17.3412Z" fill="%23D9E8E3"/></svg>')
}
.contact__bottom
{
    position: relative;
}
.contact__bottom:before {
    content:"";
    background: linear-gradient(0deg, var(--Extra-Light, #D9E8E3), var(--Extra-Light, #a8b5b1)), linear-gradient(215.39deg, rgba(65, 76, 72, 0.2) 19.18%, rgba(217, 232, 227, 0.2) 50.05%);

    position: absolute;
    width: 140%;
    height: 465%;
    left: -20%;
    border-radius: 66%;
    top: -40px;
    box-shadow: 0px -26px 58px 0px #172B361A;
 }

.footer__row.--logo {
    display: flex
;grid-gap: 24px;    margin-bottom: 24px;
    justify-content: space-between;
    align-items: center;
}
.footer__row.--slogo {
    font-size: 14px;
    color: #fff;
    margin-bottom: 40px;
}
.footer__row.--logo img {
    width: 135px;
}
.footer__row.--logo .footer__coll
{
    display: flex
;
    align-items: center;
}
.footer__row.--menu {
    display: flex
;    margin-bottom: 80px;
    justify-content: space-between;
    grid-gap: 24px;
}
.footer__row.--menu .footer__coll {
   flex:1;
}

.footer__title {
    font-family: Be Vietnam Pro;
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: -3%;
    color: #F1F5F4;
    margin-bottom: 22px;
}

.footer__row.--bottom
{
    display: flex
;
    justify-content: center;
    grid-gap: 24px;
    color:#F1F5F4;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -2%;


}
.footer__row.--bottom img
{
    height:24px;
}

.footer__row.--bottom .footer__coll:first-child img
{
  margin-left:40px;
}
.footer__row.--bottom .footer__coll:last-child img
{
    margin-left:4px;
}

ul.footer__menu {
    display: grid
;
    grid-gap:12px;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.footer__menu  a {
  color:#f1f5f4bd;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -2%;
    vertical-align: middle;

}
ul.footer__menu  a:hover
{
color:var(--link_color);
}
ul.footer__contacts {
    display: flex
;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
    grid-gap: 12px 64px;
    color:#f1f5f4bd;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: -2%;


}
ul.footer__contacts a
{
    color:#f1f5f4bd;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -2%;

}
ul.footer__contacts  a:hover
{
    color:var(--link_color);
}
ul.footer__contacts li {
    background-repeat: no-repeat;
    padding-left: 32px;

    background-image: url('data:image/svg+xml,<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M2 2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm0 2v8h12V4H2Zm6 3.988L14 5v1.894L8 10 2 7V5l6 2.988Z" fill-rule="evenodd" fill="%23f1f5f4bd" class="fill-000000"></path></svg>');

}

    ul.footer__contacts li.-tel
{
        background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 2H7C6.17157 2 5.5 2.67157 5.5 3.5V20.5C5.5 21.3284 6.17157 22 7 22H17C17.8284 22 18.5 21.3284 18.5 20.5V3.5C18.5 2.67157 17.8284 2 17 2Z" stroke="%23D9E8E3" stroke-width="2"/><path d="M11 5H13" stroke="%23D9E8E3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 19H14" stroke="%23D9E8E3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
ul.footer__contacts li.--wa
{
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5679 21.157C10.5492 21.0913 9.49027 20.7919 8.54822 20.3026C7.6573 19.8353 7.65 19.8353 7.50029 19.8754C7.42727 19.8937 7.17532 19.9631 6.94529 20.0288C6.31361 20.204 5.71479 20.3574 5.44825 20.4122C5.3168 20.4414 5.11598 20.4961 5.00278 20.5363C4.88594 20.5801 4.75084 20.613 4.70338 20.613C4.65226 20.613 4.57193 20.6276 4.52081 20.6495C4.44048 20.6787 4.41857 20.6714 4.36745 20.5947C4.31633 20.5144 4.31633 20.4852 4.38571 20.2223C4.42587 20.0653 4.46969 19.8973 4.4843 19.8462C4.52081 19.6929 4.66686 19.1707 4.88229 18.4112C5.16344 17.429 5.16344 17.4181 4.84578 16.8886C4.31999 16.0014 3.92929 15.0265 3.74673 14.1501C3.56416 13.2665 3.54956 11.8388 3.71387 10.9552C3.8015 10.4733 4.11186 9.3742 4.26887 8.98716C4.67051 7.99765 5.28029 7.09212 6.10549 6.25962C6.8248 5.53666 7.63539 4.95244 8.52997 4.51063C9.38073 4.09073 9.9978 3.88991 11.0165 3.70369C11.5606 3.6051 12.7326 3.56859 13.295 3.63066C13.9558 3.70734 15.0987 3.97024 15.4675 4.12724C15.5296 4.1528 15.7121 4.22948 15.8728 4.29886C16.5118 4.56175 17.2566 5.01817 17.881 5.52205C19.8527 7.11038 21.0248 9.40341 21.1818 11.9776C21.2987 13.8799 20.8422 15.6399 19.8345 17.1479C18.8742 18.5829 17.724 19.6162 16.3109 20.3026C14.781 21.0475 13.4921 21.2775 11.5679 21.157Z" fill="%23D9E8E3"/><path d="M14.9236 17.3412C14.8834 17.3339 14.7556 17.301 14.6388 17.2681C14.5256 17.2389 14.3394 17.1988 14.2298 17.1805C14.1203 17.1622 13.9779 17.1221 13.9122 17.0929C13.8465 17.0637 13.7114 17.0198 13.6091 16.9943C13.5105 16.9724 13.3937 16.9322 13.3535 16.9067C13.3134 16.8847 13.2148 16.8409 13.1344 16.8154C13.0541 16.7898 12.9154 16.7314 12.8241 16.6839C12.7328 16.6365 12.6342 16.5963 12.5977 16.5963C12.5648 16.5963 12.5101 16.5707 12.4772 16.5379C12.4443 16.505 12.364 16.4575 12.3019 16.4356C12.2034 16.3991 11.9624 16.275 11.7652 16.1545C11.736 16.1362 11.652 16.0888 11.579 16.0522C11.5096 16.0121 11.4293 15.9537 11.4037 15.9244C11.3745 15.8916 11.3307 15.866 11.3051 15.866C11.2759 15.866 11.2248 15.8368 11.1883 15.8039C11.1518 15.7674 11.024 15.6725 10.9035 15.5922C10.5566 15.3621 10.2937 15.1285 9.5744 14.4055C8.77476 13.6095 8.39502 13.1677 8.07371 12.6711C8.02259 12.5908 7.94956 12.4776 7.9094 12.4192C7.71222 12.1271 7.34709 11.437 7.34709 11.3603C7.34709 11.3311 7.32153 11.2909 7.29232 11.2653C7.26311 11.2398 7.2266 11.1631 7.21564 11.0864C7.20104 11.0134 7.14992 10.8491 7.0988 10.7176C7.01847 10.5022 7.00752 10.4292 7.00752 9.91436C7.00387 9.36666 7.01117 9.33745 7.12436 9.00152C7.19008 8.81165 7.26676 8.62909 7.29597 8.59623C7.32518 8.56702 7.34709 8.52685 7.34709 8.50859C7.34709 8.45017 7.67936 7.97915 7.83637 7.81484C7.97147 7.67244 8.07005 7.60306 8.36946 7.44241C8.50091 7.37303 9.25308 7.37668 9.38818 7.44971C9.52693 7.51908 9.65838 7.67974 9.75332 7.89517C9.80078 7.99011 9.87381 8.15442 9.92128 8.253C9.96874 8.35524 10.0491 8.52685 10.1002 8.63639C10.1513 8.74593 10.1951 8.85912 10.1951 8.88468C10.1951 8.91024 10.228 8.99422 10.2682 9.06725C10.4544 9.41778 10.5384 9.67702 10.553 9.98008C10.5639 10.2831 10.5639 10.2868 10.4252 10.4913C10.3485 10.6045 10.2572 10.725 10.2243 10.7615C10.1878 10.798 10.1586 10.8381 10.1586 10.8564C10.1586 10.871 10.0856 10.9623 9.9943 11.0572C9.64743 11.4187 9.66568 11.6597 10.0856 12.2695C10.4763 12.8318 10.9911 13.3868 11.506 13.803C11.652 13.9235 11.8127 14.0586 11.8638 14.1061C11.9113 14.1499 11.966 14.1864 11.9806 14.1864C11.9952 14.1864 12.039 14.2193 12.0719 14.2558C12.1084 14.296 12.1888 14.3471 12.2508 14.3726C12.3165 14.3982 12.3932 14.4384 12.4224 14.4639C12.4991 14.526 12.9336 14.756 13.0432 14.7889C13.0943 14.8035 13.1564 14.8327 13.1819 14.8546C13.2111 14.8765 13.3389 14.9313 13.4704 14.9787C13.6931 15.0554 13.7114 15.0554 13.8026 15.0007C13.9122 14.9349 14.3795 14.4566 14.6205 14.1645C14.8542 13.887 14.9784 13.8103 15.2121 13.814C15.3581 13.814 15.4603 13.8432 15.6174 13.9272C15.7342 13.9892 15.8474 14.0404 15.8729 14.0404C15.8985 14.0404 15.9387 14.0659 15.9642 14.0951C15.9898 14.128 16.0811 14.1682 16.1687 14.1901C16.2563 14.212 16.3476 14.2521 16.3695 14.2813C16.3914 14.3106 16.4791 14.3507 16.563 14.3726C16.6434 14.3945 16.7529 14.442 16.804 14.4785C16.8552 14.515 16.9464 14.5552 17.0122 14.5661C17.0779 14.5808 17.1655 14.6209 17.213 14.6574C17.2604 14.6939 17.3481 14.7341 17.4065 14.7487C17.4686 14.7633 17.5599 14.8181 17.6183 14.8729C17.7059 14.9568 17.7169 14.9934 17.7169 15.2088C17.7169 15.3731 17.6877 15.5338 17.6256 15.7127C17.5745 15.8551 17.5343 15.9975 17.5343 16.0267C17.5343 16.1143 17.2312 16.4575 16.9464 16.6912C16.4535 17.0965 15.9022 17.3193 15.3289 17.3448C15.1463 17.3521 14.9638 17.3521 14.9236 17.3412Z" fill="%23114C5A"/></svg>');
}
ul.footer__contacts li.--adr
{
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 22C12 22 19.5 16 19.5 9.5C19.5 5.35785 16.1421 2 12 2C7.85785 2 4.5 5.35785 4.5 9.5C4.5 16 12 22 12 22Z" stroke="%23D9E8E3" stroke-width="2" stroke-linejoin="round"/><path d="M12 12.5C13.6568 12.5 15 11.1568 15 9.5C15 7.84315 13.6568 6.5 12 6.5C10.3432 6.5 9 7.84315 9 9.5C9 11.1568 10.3432 12.5 12 12.5Z" stroke="%23D9E8E3" stroke-width="2" stroke-linejoin="round"/></svg>');
}
ul.footer__contacts li.--time
{
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 22C17.5229 22 22 17.5229 22 12C22 6.47715 17.5229 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5229 6.47715 22 12 22Z" stroke="%23D9E8E3" stroke-width="2" stroke-linejoin="round"/><path d="M12.0045 6L12.0039 12.0044L16.2436 16.2441" stroke="%23D9E8E3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}


    .footer:before {
        content: "";
        background: var(--awb-color7);
        position: absolute;
        width: 130%;
        height: 100%;
        left: -15%;
        border-radius: 66%;
        top: -100px;
        box-shadow: 0px -26px 58px 0px #172B361A;
    }

    .fusion-column-wrapper
    {
        margin-left: 0 !important;
         margin-right:  0 !important;
    }
.head-mobile, .header-menu__bugrer
{
    display:none;
}
.avis .swiper-wrapper {
    align-items: stretch !important;
}

.promo {
    text-transform: uppercase;
}

select option:first-child
{
    pointer-events: none;
    opacity: 0.5;
}

 .wpcf7-not-valid-tip.show
{
    display:block !important;
}
.intl-tel-input {
    width: 100%;
}
.form__coll p{
    min-width: 100%;
}
@media(max-width:1480px) {
    .fusion-column-wrapper
    {
        margin-left: 24px !important;
        margin-right:  24px !important;
    }
}
@media(max-width:1200px) {
    .first-screen__img {
        left: unset;
        display: block;
        right: 0;
        height: 300px;
        width: 183px;
    }
    .how__pic {
        width: 80px;
        height: 80px;
        right: -30px;
        top: -40px;
    }
    .contact__contacts {
        flex-direction: column;
        grid-gap: 10px;
    }
    .contact__bottom:before {
        width: 240%;
        height: 236%;
        left: -70%;
        border-radius: 66%;
        top: -29px;
    }
    .contact__info {
        flex: 0 1 33%;
        }
    .contact__info p {
        font-size: 14px !important;
        line-height: 21px !important;
        }

}
@media(max-width:1024px) {
    .fusion-column-wrapper
    {
        margin-left: 0px !important;
        margin-right:  0px !important;
    }
    .footer__row.--bottom .footer__coll {
        display: flex
    ;
        flex-wrap: wrap;
        grid-gap: 8px;
    }
    .footer__row.--bottom .footer__coll:first-child img {
        margin-left: 0;
    }
    .footer__row.--bottom .footer__coll:last-child img {
        margin-left: 0;
    }
    .footer:before {
        width: 150%;
        height: 100%;
        left: -25%;
        border-radius: 47%;
        top: -80px;
        }
    .head__menu a {
        font-size: 14px;
    }
    .head__logo {
        width: 120px;
    }
    .btn {
        padding: 10px 20px;}
    h1
    {        font-size: 44px !important;
    }
    .first-screen p {
        max-width: 325px;
        font-size: 16px;
    }
    .form__row.--6 {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .form__row.--5 {
        display: flex
    ;
        flex-wrap: wrap;
    }
    .form__row.--5 .form__coll{
        flex:0 1 calc(33% - 8px);
        max-width:calc(33% - 8px);
    }
    .form__row.--5 .form__coll:nth-child(4),.form__row.--5 .form__coll:nth-child(5)
    {
        flex:0 1 calc(50% - 8px);
        max-width:  calc(50% - 8px);
    }
    .intro {
        align-items: flex-start;
    }
    body .post-content p {
        font-size: 16px;line-height: 140%;
    }
    .guarantees__pic {
         flex: 0 1 80px;
         min-width: 80px;
     }
    .guarantees__item {
        padding: 24px;
        grid-gap: 20px;
    }
    .how__pic {
        width: 60px;
        height: 60px;
        right: -7px;
        top: -7px;
    }
    .contact {
        flex-direction: column;
    }
    .contact__info {
        flex: 0 1 100%;
    }
    .trust__bottom:before {
        height: 200%;
    }
    .contact__top {
        padding-bottom: 40px;
    }
    .contact__contacts {
        flex-direction: row;
        grid-gap: 10px;
    }
    .contact__bottom:before {
        width: 240%;
        height: 458%;
    }
    .faq__wrap {
        grid-template-columns: 1.5fr 1fr;
        }
    .footer__row.--menu {
        flex-direction: column;
        grid-gap: 50px;
    }
    .footer:before {
        width: 150%;
        height: 63%;
        left: -25%;
        border-radius: 47%;
        top: -72px;
    }
    .footer__row.--bottom {
        flex-direction: column-reverse;
    }
    .head__menu ul {
        grid-gap: 4px;
    }
    .head .btn {
        padding: 10px 10px;
    }

}

@media(max-width:767px) {
    .form span.wpcf7-not-valid-tip {
        font-size: 10px;
    }
    .form__row.--5 .form__coll {
        flex: 0 1 calc(50% - 8px);
        max-width: calc(50% - 8px);
    }
    .form__row.--5 .form__coll:nth-child(3){
        flex: 0 1 100%;
        max-width: 100%;
    }
    .head__menu {
        display: none;
    }
    .header-menu__bugrer
    {
      display:block;
    }
    .burger #bugrer-checkbox {
        display: none;
    }
    .burger .bugrer-toggle {
        align-items: center;
        cursor: pointer;
        display: flex
    ;
        flex-direction: column;
        gap: 6px;
        height: 29px;
        justify-content: center;
        position: relative;
        transition-duration: .5s;
        width: 29px;
    }
    .burger .bugrer-bars {
        background-color: #fff;
        border-radius: 2px;
        height: 3px;
        width: 100%;
    }
    .burger .bugrer-checkbox:checked+.bugrer-toggle {
        transform: rotate(180deg);
        transition-duration: .5s;
    }
    .burger .bugrer-checkbox:checked+.bugrer-toggle #bugrer-bar1 {
        transform: rotate(45deg);
        transition-duration: .5s;
        width: 100%;
    }

    .burger .bugrer-checkbox:checked+.bugrer-toggle .bugrer-bars {
        position: absolute;
        transition-duration: .5s;
    }
    .burger .bugrer-checkbox:checked+.bugrer-toggle #bugrer-bar2 {
        transform: scaleX(0);
        transition-duration: .5s;
    }
    .burger .bugrer-checkbox:checked+.bugrer-toggle #bugrer-bar3 {
        transform: rotate(-45deg);
        transition-duration: .5s;
        width: 100%;
    }
    .head__btn {
        display: flex
    ;
        align-items: center;
        grid-gap: 24px;
    }

    body h1 {
        font-size: 40px !important;
    }
    .first-screen__text {
        min-height: 260px;
        margin-bottom: 20px;align-items: flex-start;    text-align: left;
        margin-top: -40px;
    }
    .first-screen__form:before {

        height: 200%;
    }
    .head-mobile {
        position: absolute;
        width: calc(100% + 48px);
        height: calc(100vh - 65px);
        background: var(--awb-color4);
        left: -24px;
        top: 57px;
        border-top: 1px solid #fff;
        overflow: auto;
        padding: 24px;
        padding-bottom: 96px;
    }
    .head-mobile   .head__btn
{
    position: absolute;
    bottom: 32px;
}
    .head-mobile ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .wpcf7 .form input[type="url"], .wpcf7 .form input[type="email"], .wpcf7 .form input[type="tel"], .wpcf7-captchar, .wpcf7-form .form .wpcf7-date, .wpcf7-form .form .wpcf7-number, .wpcf7-form .form .wpcf7-quiz, .wpcf7-form .form .wpcf7-select, .wpcf7-form .form .wpcf7-text {

        font-size: 13px;
        line-height: 16px;
    }
.head-mobile ul li {
    margin-bottom: 20px;
}
    .head-mobile ul a{
        color: #fff;
        text-transform: uppercase;
    }
    .form__row.--6 {
        display: flex
    ;
        flex-wrap: wrap;
    }

    .form__row.--6 .form__coll:nth-child(1), .form__row.--6 .form__coll:nth-child(2){
        flex: 0 1 100%;
        width: 100%;
    }
    .form__row.--6 .form__coll:nth-child(3), .form__row.--6 .form__coll:nth-child(4),.form__row.--6 .form__coll:nth-child(5), .form__row.--6 .form__coll:nth-child(6){
        flex: 0 1 calc(50% - 8px);
        width:calc(50% - 8px);
    }
    .intl-tel-input {
        width: 100%;
    }
.form__coll p{
    width: 100%;
    min-width: 100%;
}
    .first-screen__form:before {
        height: 128%;
    }
    .first-screen__form {
        position: relative;
        margin-bottom: -36px;
    }
    .first-screen__img p
    {
        margin-bottom: 0 !important;
    }
    .intro {
        flex-direction: column-reverse;    grid-gap: 16px;
    }
    .guarantees
    {
        flex-direction: column;    grid-gap: 16px;
    }
    h2
    { font-size: 32px !important;
    margin-bottom:16px !important;}
    .intro h2
    {
        max-width: 300px;
    }
    p:last-child
    {
        margin-bottom: 0 !important;
    }
    body .swiper-button-next, body .swiper-button-prev
    {
        display:none !important;
    }
    .guarantees h2:before, .how h2:before, .why h2:before, .faq h2:before {

        right: calc(100% + 8px);
        top: 9px;
    }
    .guarantees__left, .guarantees__right {
        flex: 0 1 100%;
        max-width: 100%;    width: 100%;
    }
    .intro__img {
        max-width: 100%;
        display: flex
    ;
        width: 100%;
        justify-content: center;
        flex: 0 1 100%;
    }
    .guarantees__item {
        flex-direction: column;
        padding: 20px;
        grid-gap: 16px;
    }
    .guarantees__pic {
        flex: 0 1 64px;
        width: 64px;
        height: 64px;
        display: flex
    ;
    }
    .guarantees__pic img
{
    object-fit: contain;
    width: 100%;
    height: 100%;
    object-position: left;
}
    .js-guarantees b {
        font-weight: 500;
        font-size: 20px;
        line-height: 110%;
        letter-spacing: -3%;
        display: block;
        margin-bottom: 10px;
    }
    .swiper-nav {
        position: relative;
        margin-top: 20px;
    }
    .swiper-nav  .swiper-pagination
    {
        justify-content: center !important;
        grid-gap: 5px;
    }
    .swiper-nav  .swiper-pagination-bullet  {
        width: 8px;
        height: 8px;
        background: #114c5ab8;
       transition:all .3s;
        border-radius:8px;
    }
    .swiper-nav  .swiper-pagination-bullet.swiper-pagination-bullet-active
    {
        background: var(--Extra-Dark, #114C5A);
        width: 40px;
    }
    .trust__bottom:before {
       width: 230%;
        height: 300%;
        left: -65%;
        border-radius: 66%;
        top: 9px;
    }
    .trust__wrap {
        padding: 40px;
        padding-bottom: 30px;    border-radius: 32px
    }
    .guarantees__item {
        padding: 24px;
        border-radius: 20px;
    }
    .why__item {
        padding: 24px;
        border-radius: 20px;
    }
    span.ico {
        width: 32px;
        min-width: 32px;
        height: 32px;
        background-size: contain !important;
        }
    .why__title {
        align-items: flex-start;
        grid-gap: 12px;
    }
    .contact {
        border-radius: 24px;
    }
    .contact__info {
             border-radius: 24px;
             padding: 24px;
         }
    .faq__pic {
        display: none;
    }
    .faq__wrap {
        grid-template-columns: 1fr;
    }
    h3.faq__top {
        font-size: 16px !important;
    }
    .faq__bottom p {
        font-weight: 300;
        font-size: 14px !important;
        line-height: 20px !important;
        letter-spacing: -2%;
        margin: 0 !important;
        padding-top: 16px;
    }
    .faq__item {
        border-radius: 16px;
    }
    h3.faq__top:after {
        top: -6px;
    }
    .footer:before {
        width: 150%;
        height: 30%;
        left: -25%;
        border-radius: 47%;
        top: -40px;
    }

    .form__row.--3 {
        display: flex
    ;
        flex-wrap: wrap;
    }
    .form__row.--3 .form__coll:first-child,.form__row.--3 .form__coll:nth-child(2) {
        flex:0 1 100%;
        width:100%;
        max-width:100%;
    }
    .form__row.--3 .form__coll:nth-child(3),.form__row.--3 .form__coll:nth-child(4),.form__row.--3 .form__coll:nth-child(7){
        flex:0 1 calc(50% - 10px);
        width:calc(50% - 10px);
        max-width:calc(50% - 10px);
    }

    .form__row.--3 .form__coll:nth-child(5),.form__row.--3 .form__coll:nth-child(6){
        flex:0 1 calc(50% - 10px);
        width:calc(50% - 10px);  max-width:calc(50% - 10px);
    }
    .form__row.--3 .form__coll:nth-child(8),.form__row.--3 .form__coll:nth-child(9){
        flex:0 1 calc(50% - 10px);
        width:calc(50% - 10px);  max-width:calc(50% - 10px);
    }
    .wpcf7 .form input[type="email"]
    {
        background-image:none;
    }
    }
@media(max-width:580px) {
    .first-screen__img {
        left: unset;
        display: block;
        right: -41px;
        height: 200px;
        width: 130px;
    }
    .first-screen__text p{
        padding-right: 77px;
        font-size: 14px !important;
    }
    .head__btn .btn {
        display: none;
    }
    .head-mobile {
        width: calc(100% + 48px);
        height: calc(100vh - 49px);

        top: 39px;
    }
    .head-mobile .head__btn
    .btn
    {
        display: block;
    }
    .first-screen__form:before {
       width: 300%;
        left: -101%;
        border-radius: 47%;
        top: 8px;
    }
    .fusion-fullwidth:has(.first-screen__form)
    {
        border-radius:0 0 30px 30px !important;
    }
    .fusion-fullwidth:has(.avis)
    {
        border-radius: 30px !important;
    }

    .guarantees__item {
        padding: 20px;}
    .trust__wrap {
        padding: 26px;}
    .trust__bottom p{
        font-size: 14px !important;
    }
    .trust__bottom:before {
        height: 155%;
    }
    .trust__btn {
        margin-top: 16px;
    }
    .js-how {
        margin-top: 20px;
    }
    .avis__item {
        padding: 18px;
        border-radius: 16px;
    padding-bottom:70px;}
    .contact__contacts {
        flex-direction: column;
    }
    .contact__bottom:before {
        width: 240%;
        height: 220%;
        top: -20px;
    }

    .contact {
        border-radius: 24px;
        margin-left: -24px;
        margin-right: -24px;
    }
    .footer__row.--logo {
        flex-direction: column;
        margin-bottom: 32px;
        align-items: flex-start;
    }
    .footer__row.--logo .footer__coll {
        display: flex
    ;
        align-items: center;
        width: 100%;
        text-align: center;
    }
    .footer__row.--logo .footer__coll  .btn
    {
        width: 100%;
    }
    .footer:before {
        width: 150%;
        height: 12%;
        left: -25%;
        border-radius: 47%;
        top: -35px;
    }
    ul.footer__menu {
        display: grid;
        grid-gap: 12px;
        grid-template-columns: 1fr 1fr;
    }
    ul.footer__contacts {
        flex-direction: column;
    }
    .footer__row.--menu {
        flex-direction: column;
        grid-gap: 36px;
        margin-bottom: 40px;
    }
    ul.footer__contacts,  ul.footer__contacts a, ul.footer__menu a {
        font-size: 14px !important;
        line-height: 22px;
    }
}