a{transition: all .3s;}
.img-full img
{
	width:100% !important;
}
.header {
    position: fixed;
    width: 100%;
    height: auto;
    z-index: 111;
    background: var(--secondary, #102136);
    color: #fff;
}
.center-wrap {
    width: calc(100vw - 44px);
    max-width: 1280px;
    margin: auto;
}
.header__contacts {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 0;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    color:#fff;
}
.header__contacts a:hover,.footer__contacts a:hover
{
    color:#EA615F;
}
.header__contacts a,.footer__contacts a{
    color:#fff;
    font-weight: 600;
}
.footer__cont
{
    margin-bottom: 8px;
}
.footer__cont.--address {
    border-top: 1px solid #FFFFFF66;
    padding-top: 12px;
    margin-top: 12px;
    background-position: top 18px left;
}

.header__cont,.footer__cont
{
    background-repeat: no-repeat;
    background-position: left top 6px;
    padding-left: 22px;display: block;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3 14C11.9111 14 10.5389 13.6973 9.18333 13.092C7.82778 12.4867 6.59444 11.6282 5.48333 10.5167C4.37222 9.40511 3.514 8.17178 2.90867 6.81667C2.30333 5.46156 2.00044 4.08933 2 2.7C2 2.5 2.06667 2.33333 2.2 2.2C2.33333 2.06667 2.5 2 2.7 2H5.4C5.55556 2 5.69444 2.05289 5.81667 2.15867C5.93889 2.26444 6.01111 2.38933 6.03333 2.53333L6.46667 4.86667C6.48889 5.04444 6.48333 5.19444 6.45 5.31667C6.41667 5.43889 6.35556 5.54444 6.26667 5.63333L4.65 7.26667C4.87222 7.67778 5.136 8.07489 5.44133 8.458C5.74667 8.84111 6.08289 9.21067 6.45 9.56667C6.79444 9.91111 7.15556 10.2307 7.53333 10.5253C7.91111 10.82 8.31111 11.0893 8.73333 11.3333L10.3 9.76667C10.4 9.66667 10.5307 9.59178 10.692 9.542C10.8533 9.49222 11.0116 9.47822 11.1667 9.5L13.4667 9.96667C13.6222 10.0111 13.75 10.0918 13.85 10.2087C13.95 10.3256 14 10.456 14 10.6V13.3C14 13.5 13.9333 13.6667 13.8 13.8C13.6667 13.9333 13.5 14 13.3 14Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>');
}
.header__cont {
    background-position: left top 1px;
}
.header__cont.--email , .footer__cont.--email {
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.66668 13.3334C2.30001 13.3334 1.98623 13.2029 1.72534 12.942C1.46445 12.6811 1.33379 12.3671 1.33334 12V4.00002C1.33334 3.63335 1.46401 3.31958 1.72534 3.05869C1.98668 2.7978 2.30045 2.66713 2.66668 2.66669H13.3333C13.7 2.66669 14.014 2.79735 14.2753 3.05869C14.5367 3.32002 14.6671 3.6338 14.6667 4.00002V12C14.6667 12.3667 14.5362 12.6807 14.2753 12.942C14.0145 13.2034 13.7005 13.3338 13.3333 13.3334H2.66668ZM8.00001 8.55002C8.05557 8.55002 8.11401 8.54158 8.17534 8.52469C8.23668 8.5078 8.2949 8.48291 8.35001 8.45002L13.0667 5.50002C13.1556 5.44446 13.2222 5.37513 13.2667 5.29202C13.3111 5.20891 13.3333 5.11713 13.3333 5.01669C13.3333 4.79446 13.2389 4.6278 13.05 4.51669C12.8611 4.40558 12.6667 4.41113 12.4667 4.53335L8.00001 7.33335L3.53334 4.53335C3.33334 4.41113 3.1389 4.40846 2.95001 4.52535C2.76112 4.64224 2.66668 4.80602 2.66668 5.01669C2.66668 5.1278 2.6889 5.22513 2.73334 5.30869C2.77779 5.39224 2.84445 5.45602 2.93334 5.50002L7.65001 8.45002C7.70557 8.48335 7.76401 8.50846 7.82534 8.52535C7.88668 8.54224 7.9449 8.55046 8.00001 8.55002Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>');

}
.header__cont.--time, .footer__cont.-time{
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.66667 7.73334V5.33334C8.66667 5.14445 8.60267 4.98623 8.47467 4.85867C8.34667 4.73112 8.18845 4.66711 8 4.66667C7.81156 4.66623 7.65333 4.73023 7.52533 4.85867C7.39733 4.98712 7.33333 5.14534 7.33333 5.33334V7.98334C7.33333 8.07223 7.35 8.15845 7.38333 8.242C7.41667 8.32556 7.46667 8.40045 7.53333 8.46667L9.4 10.3333C9.52222 10.4556 9.67778 10.5167 9.86667 10.5167C10.0556 10.5167 10.2111 10.4556 10.3333 10.3333C10.4556 10.2111 10.5167 10.0556 10.5167 9.86667C10.5167 9.67778 10.4556 9.52223 10.3333 9.4L8.66667 7.73334ZM8 14C7.16667 14 6.38622 13.8418 5.65867 13.5253C4.93111 13.2089 4.29778 12.7811 3.75867 12.242C3.21956 11.7029 2.79178 11.0696 2.47533 10.342C2.15889 9.61445 2.00045 8.83378 2 8C1.99956 7.16623 2.158 6.38578 2.47533 5.65867C2.79267 4.93156 3.22022 4.29823 3.758 3.75867C4.29578 3.21911 4.92911 2.79134 5.658 2.47534C6.38689 2.15934 7.16756 2.00089 8 2C8.83245 1.99911 9.61311 2.15756 10.342 2.47534C11.0709 2.79311 11.7042 3.22089 12.242 3.75867C12.7798 4.29645 13.2076 4.92978 13.5253 5.65867C13.8431 6.38756 14.0013 7.168 14 8C13.9987 8.832 13.8404 9.61267 13.5253 10.342C13.2102 11.0713 12.7824 11.7047 12.242 12.242C11.7016 12.7793 11.0682 13.2071 10.342 13.5253C9.61578 13.8436 8.83511 14.0018 8 14Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>');
}
.header__cont.--address, .footer__cont.--address{
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 1C6.54182 1.00165 5.14383 1.58165 4.11274 2.61274C3.08165 3.64383 2.50165 5.04182 2.5 6.5C2.5 11.2063 7.5 14.7606 7.71313 14.9094C7.7972 14.9683 7.89735 14.9999 8 14.9999C8.10265 14.9999 8.2028 14.9683 8.28687 14.9094C8.5 14.7606 13.5 11.2063 13.5 6.5C13.4983 5.04182 12.9184 3.64383 11.8873 2.61274C10.8562 1.58165 9.45818 1.00165 8 1ZM8 4.5C8.39556 4.5 8.78224 4.6173 9.11114 4.83706C9.44004 5.05682 9.69638 5.36918 9.84776 5.73463C9.99913 6.10009 10.0387 6.50222 9.96157 6.89018C9.8844 7.27814 9.69392 7.63451 9.41421 7.91421C9.13451 8.19392 8.77814 8.3844 8.39018 8.46157C8.00222 8.53874 7.60009 8.49913 7.23463 8.34776C6.86918 8.19638 6.55682 7.94004 6.33706 7.61114C6.1173 7.28224 6 6.89556 6 6.5C6 5.96957 6.21071 5.46086 6.58579 5.08579C6.96086 4.71071 7.46957 4.5 8 4.5Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>');}
.header__cont.--wa,.footer__cont.--wa{
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.53625 9.0769L10.9738 9.7944C10.9056 10.1349 10.7215 10.4412 10.4527 10.661C10.1839 10.8809 9.84723 11.0007 9.5 11C8.30693 10.9987 7.16311 10.5242 6.31948 9.68054C5.47585 8.83691 5.00132 7.69309 5 6.50002C4.9999 6.15322 5.11998 5.8171 5.33979 5.54886C5.5596 5.28062 5.86557 5.09683 6.20563 5.02877L6.92312 6.46627L6.3125 7.37502C6.26687 7.44347 6.23883 7.52211 6.23087 7.60399C6.22292 7.68587 6.23528 7.76844 6.26687 7.8444C6.62462 8.69463 7.30101 9.37103 8.15125 9.72877C8.22743 9.76177 8.31063 9.77527 8.39334 9.76807C8.47605 9.76087 8.55567 9.73319 8.625 9.68752L9.53625 9.0769ZM14.5 8.00002C14.5002 9.12223 14.2099 10.2254 13.6574 11.2021C13.1048 12.1788 12.3087 12.9959 11.3467 13.5737C10.3847 14.1515 9.28942 14.4703 8.16759 14.4993C7.04575 14.5282 5.93554 14.2662 4.945 13.7388L2.81687 14.4481C2.64068 14.5069 2.4516 14.5154 2.27083 14.4728C2.09006 14.4301 1.92474 14.3379 1.79341 14.2066C1.66207 14.0753 1.56991 13.91 1.52725 13.7292C1.48459 13.5484 1.49312 13.3593 1.55187 13.1831L2.26125 11.055C1.79759 10.1833 1.53862 9.21739 1.504 8.23063C1.46937 7.24387 1.66 6.26219 2.06142 5.3601C2.46283 4.45802 3.06448 3.65924 3.8207 3.02439C4.57691 2.38954 5.46782 1.93532 6.42579 1.69619C7.38376 1.45707 8.38362 1.43932 9.34948 1.64431C10.3153 1.8493 11.2218 2.27163 12.0001 2.87925C12.7783 3.48687 13.4079 4.2638 13.8411 5.15108C14.2743 6.03836 14.4996 7.01265 14.5 8.00002ZM12 9.50002C12.0001 9.40713 11.9743 9.31606 11.9255 9.23702C11.8767 9.15798 11.8068 9.09409 11.7238 9.05252L9.72375 8.05252C9.64502 8.01329 9.55734 7.99552 9.46955 8.00101C9.38177 8.00649 9.29698 8.03504 9.22375 8.08377L8.30562 8.69627C7.88416 8.46458 7.53732 8.11774 7.30562 7.69627L7.91813 6.77814C7.96685 6.70492 7.9954 6.62013 8.00089 6.53234C8.00637 6.44455 7.98861 6.35687 7.94938 6.27814L6.94938 4.27814C6.90793 4.19444 6.84386 4.12402 6.76444 4.07486C6.68501 4.0257 6.59341 3.99978 6.5 4.00002C5.83696 4.00002 5.20107 4.26341 4.73223 4.73225C4.26339 5.20109 4 5.83698 4 6.50002C4.00165 7.9582 4.58165 9.35619 5.61274 10.3873C6.64383 11.4184 8.04182 11.9984 9.5 12C9.8283 12 10.1534 11.9354 10.4567 11.8097C10.76 11.6841 11.0356 11.4999 11.2678 11.2678C11.4999 11.0356 11.6841 10.76 11.8097 10.4567C11.9353 10.1534 12 9.82833 12 9.50002Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>');

}
.header__bottom .center-wrap
{
    display: flex;
    justify-content: space-between;
    align-items: center;padding: 8px 0;
}

.header__logo {
    width: 170px;
    flex: 0 1 170px;
}

.header__btn {
    flex: 0 1 auto;    display: flex;
}
.header__menu {
    flex: 1;
    max-width: 620px;
}
.header__menu  .menu {
    display: flex;
    justify-content: space-between;    margin: 0 10px;
    padding: 0;
}
.header__menu a{
    font-family: Segoe UI;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    color:#fff;
}
.header__menu a:hover
{
    color:#EA615F;
}
.btn
{
    font-family: Segoe UI;
    font-size: 14px;
    font-weight: 600;
    line-height: 12px;
    text-align: center;
color:#fff;
    background: var(--cta, #EA615F);
    padding: 16px 20px;
    border-radius: 4px;;

}
.btn:hover
{
    background-color: #2e00ed;
    color: #fff;
}
.header__mobile-menu {
    display: none;
}
#bugrer-checkbox {
    display: none;
}
.bugrer-toggle {
    position: relative;
    width: 25px;
    padding: 0;
    height: 30px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    gap: 6px;
    transition-duration: 0.5s;
}
.bugrer-bars {
    width: 100%;
    height: 0.2rem;
    background-color: #fff;
    border-radius: 2px;
}
#bugrer-bar2 {
    width: 80%;
}
#bugrer-checkbox:checked + .bugrer-toggle {
    transition-duration: 0.5s;
    transform: rotate(180deg);
}
#bugrer-checkbox:checked + .bugrer-toggle #bugrer-bar1 {
    width: 100%;
    transform: rotate(45deg);
    transition-duration: 0.5s;
    left: 6px;
}
#bugrer-checkbox:checked + .bugrer-toggle #bugrer-bar2 {
    transform: scaleX(0);
    transition-duration: 0.5s;
    display: none;
}
#bugrer-checkbox:checked + .bugrer-toggle #bugrer-bar3 {
    width: 100%;
    transform: rotate(-45deg);
    transition-duration: 0.5s;
    left: 6px;
}
.header-menu__bugrer.burger {
    margin-left: 20px;    display: none;
}
#bugrer-checkbox:checked + .bugrer-toggle .bugrer-bars {
    position: absolute;
    width: 67%;
    transition-duration: 0.5s;
}
.header-mobile {
    display: none;     position: fixed;
    width: calc(100vw - 32px);
    height: 100vh;
    right: 0;
    top: 0;
    z-index: 111;
    background: var(--secondary, #102136);
    padding: 16px;
    padding-top: 38px;    overflow-y: auto;
}


@media (max-width: 990px) {
    .header__contacts {
        font-size: 13px;
    }
    .header__menu a {
        font-size: 13px;}
    .btn {
        padding: 16px 16px;
    }
    .header__logo {
        width: 140px;
        flex: 0 1 140px;
    }
}

@media (max-width: 840px) {
    .header__contact {
        display: none;
    }
    .header__mobile-menu {
        display: block;
        flex: 1;
    }
    .header-menu__bugrer.burger {
        display: block;position: fixed;
        z-index: 1111;
        right: 14px;
        top: 5px;        height: 40px;
    }
    .header__mobile-menu ul{
            margin: 0;
            padding: 0;
            max-width: 300px;
            width: 100%;
            display: flex;
            justify-content: space-between;
        }
    .header__mobile-menu a{
        font-family: Segoe UI;
        font-size: 14px;
        font-weight: 700;
        line-height: 16px;
        text-transform: uppercase;

    }
    .header__mobile-menu a:hover
    {
        color:#EA615F;
    }
    .header__logo,.header__menu {
        display: none;
    }
    .header__btn {
        flex: 1;
    }
    .header__btn .btn
    {
        padding: 12px 16px;
        width: 100%;
    }
    .header__contacts {
        padding: 12px 0;}
    .header-mobile__logo {
        width: 170px;
        margin-bottom: 32px;
    }
    .header-mobile__menu ul {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
    }
    .header-mobile__menu li{
        margin-bottom:18px;
    }
    .header-mobile__menu a
{
    font-family: Segoe UI;
    font-size: 20px;
    font-weight: 700;
    line-height: 16px;
        text-transform: uppercase;
color:#fff;
}
    .header-mobile__contacts.header__contacts {
        border-top: 1px solid #ffffff69;
        border-bottom: 0px solid #fff;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-top: 20px;
        margin-top: 20px;
    }
   .header-mobile__contacts  .header__contact {
        display: block;        margin-bottom: 16px;
    }
    .header-mobile__btn.header__btn {
        display: flex;
        margin-top: 20px;
    }
    .header-mobile__btn.header__btn .btn {
        padding: 16px 16px;
    }
    .header__contacts {
        font-size: 14px;
    }
    .header__contact:last-child{
        margin-bottom: 0;
    }
}


@media (max-width: 580px) {
    .header__contacts {
        padding-right: 41px;
    }
}



.footer {
    background: var(--secondary, #102136);
    color: #fff;padding: 56px 0 40px 0;
}
.footer__row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.footer__coll:first-child {
    flex: 0 1 calc(50% - 20px);
}
.footer__coll:nth-child(2) {
    flex: 0 1 calc(25% - 20px);
}
.footer__coll:nth-child(3) {
    flex: 0 1 calc(25% - 20px);
}
.footer__logo {
    width: 180px;
    display: grid;
    margin-bottom: 20px;
}
.footer__p {
    font-size: 16px;
    line-height: 26px;
    margin: 20px 0;max-width: 500px;
}
.footer__imgs {
    display: flex;
    align-items: center;
}
.footer__imgs img {
    width:80px;
    margin-right: 24px;
}
.footer__title {
    color: #E7EBEE;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 16px;
}

.footer__menu ul   {
    margin: 0;
    padding: 0;
    flex-direction: column;
}
.footer__menu  a{
    font-size: 16px;
    line-height: 20px;
color:#fff;
    opacity: .8;
}
.footer__menu  a:hover
{color:#fff;
    opacity: 1;
}
.footer__menu li
{
    margin-bottom: 8px;
}


@media (max-width: 767px) {
    .footer__row {
        flex-direction: column;
    }
    .footer__coll {
        margin-bottom: 32px;
    }
    .footer__coll:last-child {
        margin-bottom: 0px;
    }
}



/*new blocks*/
.blocks h2
{
    text-align: center; line-height: 140%;
}
.adv__blocks {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 24px 0;
}
.adv__pic
{
    margin-bottom: 16px;
}
.adv__pic img
{
    height: 140px;
}
.adv__blocks b, .adv__blocks strong
{
    color:#102136;
    font-size: 20px;    line-height: 140%;
}
.adv__blocks  p{
    color: var(--text, #102136CC);
    margin: 12px 0;
}

.step__blocks {
    display: grid;
    grid-gap: 32px;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 24px 0;
}
.step__block {
    position: relative;
    padding-left: 100px;
}
.step__pic {
    position: absolute;
    left: 0;
    top: 0;
    width: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.step__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    color: #102136;
}

.step__info {
    color: var(--text, #102136CC);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    padding-top: 8px;
}


.cta {
    background: #7456F1;
    border-radius: 16px;
    padding: 40px;
    background-image: url(/wp-content/uploads/2024/10/cta1-bg.png);
    background-size: cover;
    background-position: center;
    color: #fff;
    position: relative;
}

.cta.--2 {
    background-image: url(/wp-content/uploads/2024/10/cta2-bg.png);
}
.cta__title {
    font-size: 28px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 12px;
}
.cta__text {
    color: #FFFFFFE5;
}

.cta__pic
{
    width: 220px;
    position: absolute;
    right: 70px;
    bottom: 0;
    height: 210px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.cta.--2 .cta__pic  {
    width: 44%;
}
.cta__info {
    width: 69%;
}
.cta__pic img
{
    max-width:100%; max-height:100%;
}
.cta__btn {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 28px;
}
.cta__btn:after{
     content:"";
    background-image: url(/wp-content/themes/blocksy-child/assets/img/De-scriptiebegeleider-logo-1.png);

}

.price__blocks {
    display: grid;
    grid-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr;
}

.price__block {
    box-shadow: 0px 0px 16px 0px #1021361A;
    padding: 20px;
    border-radius: 16px;
}
.price__block.shadow
{
    box-shadow: 0px 0px 16px 0px #10213666;

}

.price__block ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.price__block li{
    margin:10px 0;
    padding-left:24px;
    background-image: url('data:image/svg+xml,<svg width="16" height="24" viewBox="0 0 16 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 7.87158L13.5385 6.27564L12.9789 6.72256L13.2985 6.08954L11.1114 4L10.2056 5.3233L12.6463 7.04204C10.3626 14.0806 5.17035 11.0596 2.85989 7.03745C2.4656 7.71624 2.59048 8.23347 3.02663 8.80302C6.20918 13.3079 4.82328 17.6373 0 19.9566C6.47169 20.4586 10.84 16.6234 13.2697 7.68263L14.9919 9.22138L16 7.87158Z" fill="%2318B90F" style="fill:%2318B90F;fill:color(display-p3 0.0936 0.7250 0.0604);fill-opacity:1;"/><path d="M7.25901 10.2821C8.4923 11.1504 10.4798 10.3546 10.1859 8.20638L11.2642 7.86712L8.12088 5.85461L5.18262 7.25808L6.43883 8.14285C6.147 9.04068 6.52461 9.71975 7.25901 10.2821Z" fill="%2318B90F" style="fill:%2318B90F;fill:color(display-p3 0.0936 0.7250 0.0604);fill-opacity:1;"/></svg>');
    background-repeat: no-repeat;
    background-position: left top 2px;
}
.price__block li.grey
{
    filter: grayscale(1);
    text-decoration: line-through;
    opacity:.5;
}
.price__btn {
    display: flex;
    align-items: center;
    justify-content: center;    margin-top: 16px;
}

.price__btn .btn {
    min-width: 180px;
}
.price__block>b {
    display: block;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    color: #102136;
    margin-bottom: 16px;
}

.price__price {
    margin: 16px 0;
    text-align: center;
}
.price__price.red span
{
    color:#EA615F;
}
.price__price span {
    font-size: 40px;
    font-weight: 700;
    line-height: 52px;
    color: #102136;    padding-right: 8px;
}

.reviews1 {
    padding: 30px;
    border-radius: 8px;
    /* margin: 50px; */
    margin-top: 40px;
    /* margin-bottom: 40px; */
    color: #fff;
    background: #102136;
    position: relative;
    max-width: 900px;
}
.reviews1 .slider-base
{
    overflow:hidden;
}

.reviews1.blocks h2
{ color:#fff !important;}

.reviews1:before{
    content: "";
    background: #102136;
    width: 200vw;
    position: absolute;
    left: -50vw;
    height: 100%;
    top: 0
}
.reviews1 >*
{
    position:relative;
    z-index:3;
}
.reviews1  .swiper-wrapper
{
    align-items: stretch;
}
.reviews1   .swiper-slide
{
    height:auto;
}
.reviews1__slide {
    background: var(--main, #FFFFFF);
    padding: 16px;
    border-radius: 16px;
    color: #102136CC;
    position: relative;
    height: calc(100% - 0px);
    padding-bottom: 48px;
}
.reviews1__logo  a {
    display: flex;
}
.reviews1__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 24px;
}
.reviews1__btn .btn {
   min-width:190px;
}

.reviews1__logo {
    max-width: 150px;
    max-height: 20px;
    display: flex;
}
.reviews1__date {
    font-size: 14px;
    font-weight: 350;
    line-height: 24px;
    color: #102136CC;
}
.reviews1__bottom {
    position: absolute;
    bottom: 16px;
    width: calc(100% - 32px);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.reviews1__top {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
}
.reviews1__avatar {
    display: flex;
    align-items: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
   color:#102136;

}
.reviews1__avatar  img {
    width: 48px;
    margin-right: 6px;
}
.reviews1__stars {
    width: 128px;
    height: 28px;
    background-image: url('data:image/svg+xml,<svg width="129" height="24" viewBox="0 0 129 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.5 17.7272L17.63 20.8819C17.7631 20.9627 17.9172 21.0023 18.0728 20.9955C18.2283 20.9888 18.3784 20.9361 18.504 20.8441C18.6296 20.7521 18.7252 20.6249 18.7785 20.4786C18.8319 20.3323 18.8407 20.1735 18.8038 20.0222L17.4088 14.1357L21.9744 10.1982C22.0908 10.096 22.1748 9.9619 22.2158 9.81253C22.2569 9.66317 22.2534 9.50504 22.2056 9.35767C22.1578 9.21031 22.068 9.08015 21.9471 8.98328C21.8262 8.88641 21.6796 8.82705 21.5254 8.81255L15.5338 8.32505L13.2257 2.73755C13.1668 2.5934 13.0664 2.47004 12.9371 2.38321C12.8079 2.29637 12.6557 2.25 12.5 2.25C12.3443 2.25 12.1922 2.29637 12.0629 2.38321C11.9337 2.47004 11.8333 2.5934 11.7744 2.73755L9.46629 8.32505L3.47473 8.81255C3.31945 8.82619 3.17163 8.88528 3.04973 8.98244C2.92784 9.0796 2.83728 9.21053 2.78937 9.35886C2.74146 9.5072 2.73832 9.66636 2.78035 9.81647C2.82237 9.96658 2.9077 10.101 3.02567 10.2029L7.59129 14.1404L6.19629 20.0222C6.15941 20.1735 6.16821 20.3323 6.22156 20.4786C6.27492 20.6249 6.37044 20.7521 6.49606 20.8441C6.62168 20.9361 6.77175 20.9888 6.92731 20.9955C7.08287 21.0023 7.23694 20.9627 7.37004 20.8819L12.5 17.7272Z" fill="%23FEBA2D" style="fill:%23FEBA2D;fill:color(display-p3 0.9961 0.7294 0.1765);fill-opacity:1;"/><path d="M38.5 17.7272L43.63 20.8819C43.7631 20.9627 43.9172 21.0023 44.0728 20.9955C44.2283 20.9888 44.3784 20.9361 44.504 20.8441C44.6296 20.7521 44.7252 20.6249 44.7785 20.4786C44.8319 20.3323 44.8407 20.1735 44.8038 20.0222L43.4088 14.1357L47.9744 10.1982C48.0908 10.096 48.1748 9.9619 48.2158 9.81253C48.2569 9.66317 48.2534 9.50504 48.2056 9.35767C48.1578 9.21031 48.068 9.08015 47.9471 8.98328C47.8262 8.88641 47.6796 8.82705 47.5254 8.81255L41.5338 8.32505L39.2257 2.73755C39.1668 2.5934 39.0664 2.47004 38.9371 2.38321C38.8079 2.29637 38.6557 2.25 38.5 2.25C38.3443 2.25 38.1922 2.29637 38.0629 2.38321C37.9337 2.47004 37.8333 2.5934 37.7744 2.73755L35.4663 8.32505L29.4747 8.81255C29.3194 8.82619 29.1716 8.88528 29.0497 8.98244C28.9278 9.0796 28.8373 9.21053 28.7894 9.35886C28.7415 9.5072 28.7383 9.66636 28.7803 9.81647C28.8224 9.96658 28.9077 10.101 29.0257 10.2029L33.5913 14.1404L32.1963 20.0222C32.1594 20.1735 32.1682 20.3323 32.2216 20.4786C32.2749 20.6249 32.3704 20.7521 32.4961 20.8441C32.6217 20.9361 32.7718 20.9888 32.9273 20.9955C33.0829 21.0023 33.2369 20.9627 33.37 20.8819L38.5 17.7272Z" fill="%23FEBA2D" style="fill:%23FEBA2D;fill:color(display-p3 0.9961 0.7294 0.1765);fill-opacity:1;"/><path d="M64.5 17.7272L69.63 20.8819C69.7631 20.9627 69.9172 21.0023 70.0728 20.9955C70.2283 20.9888 70.3784 20.9361 70.504 20.8441C70.6296 20.7521 70.7252 20.6249 70.7785 20.4786C70.8319 20.3323 70.8407 20.1735 70.8038 20.0222L69.4088 14.1357L73.9744 10.1982C74.0908 10.096 74.1748 9.9619 74.2158 9.81253C74.2569 9.66317 74.2534 9.50504 74.2056 9.35767C74.1578 9.21031 74.068 9.08015 73.9471 8.98328C73.8262 8.88641 73.6796 8.82705 73.5254 8.81255L67.5338 8.32505L65.2257 2.73755C65.1668 2.5934 65.0664 2.47004 64.9371 2.38321C64.8079 2.29637 64.6557 2.25 64.5 2.25C64.3443 2.25 64.1922 2.29637 64.0629 2.38321C63.9337 2.47004 63.8333 2.5934 63.7744 2.73755L61.4663 8.32505L55.4747 8.81255C55.3194 8.82619 55.1716 8.88528 55.0497 8.98244C54.9278 9.0796 54.8373 9.21053 54.7894 9.35886C54.7415 9.5072 54.7383 9.66636 54.7803 9.81647C54.8224 9.96658 54.9077 10.101 55.0257 10.2029L59.5913 14.1404L58.1963 20.0222C58.1594 20.1735 58.1682 20.3323 58.2216 20.4786C58.2749 20.6249 58.3704 20.7521 58.4961 20.8441C58.6217 20.9361 58.7718 20.9888 58.9273 20.9955C59.0829 21.0023 59.2369 20.9627 59.37 20.8819L64.5 17.7272Z" fill="%23FEBA2D" style="fill:%23FEBA2D;fill:color(display-p3 0.9961 0.7294 0.1765);fill-opacity:1;"/><path d="M90.5 17.7272L95.63 20.8819C95.7631 20.9627 95.9172 21.0023 96.0728 20.9955C96.2283 20.9888 96.3784 20.9361 96.504 20.8441C96.6296 20.7521 96.7252 20.6249 96.7785 20.4786C96.8319 20.3323 96.8407 20.1735 96.8038 20.0222L95.4088 14.1357L99.9744 10.1982C100.091 10.096 100.175 9.9619 100.216 9.81253C100.257 9.66317 100.253 9.50504 100.206 9.35767C100.158 9.21031 100.068 9.08015 99.9471 8.98328C99.8262 8.88641 99.6796 8.82705 99.5254 8.81255L93.5338 8.32505L91.2257 2.73755C91.1668 2.5934 91.0664 2.47004 90.9371 2.38321C90.8079 2.29637 90.6557 2.25 90.5 2.25C90.3443 2.25 90.1922 2.29637 90.0629 2.38321C89.9337 2.47004 89.8333 2.5934 89.7744 2.73755L87.4663 8.32505L81.4747 8.81255C81.3194 8.82619 81.1716 8.88528 81.0497 8.98244C80.9278 9.0796 80.8373 9.21053 80.7894 9.35886C80.7415 9.5072 80.7383 9.66636 80.7803 9.81647C80.8224 9.96658 80.9077 10.101 81.0257 10.2029L85.5913 14.1404L84.1963 20.0222C84.1594 20.1735 84.1682 20.3323 84.2216 20.4786C84.2749 20.6249 84.3704 20.7521 84.4961 20.8441C84.6217 20.9361 84.7718 20.9888 84.9273 20.9955C85.0829 21.0023 85.2369 20.9627 85.37 20.8819L90.5 17.7272Z" fill="%23FEBA2D" style="fill:%23FEBA2D;fill:color(display-p3 0.9961 0.7294 0.1765);fill-opacity:1;"/><path d="M116.5 17.7272L121.63 20.8819C121.763 20.9627 121.917 21.0023 122.073 20.9955C122.228 20.9888 122.378 20.9361 122.504 20.8441C122.63 20.7521 122.725 20.6249 122.779 20.4786C122.832 20.3323 122.841 20.1735 122.804 20.0222L121.409 14.1357L125.974 10.1982C126.091 10.096 126.175 9.9619 126.216 9.81253C126.257 9.66317 126.253 9.50504 126.206 9.35767C126.158 9.21031 126.068 9.08015 125.947 8.98328C125.826 8.88641 125.68 8.82705 125.525 8.81255L119.534 8.32505L117.226 2.73755C117.167 2.5934 117.066 2.47004 116.937 2.38321C116.808 2.29637 116.656 2.25 116.5 2.25C116.344 2.25 116.192 2.29637 116.063 2.38321C115.934 2.47004 115.833 2.5934 115.774 2.73755L113.466 8.32505L107.475 8.81255C107.319 8.82619 107.172 8.88528 107.05 8.98244C106.928 9.0796 106.837 9.21053 106.789 9.35886C106.741 9.5072 106.738 9.66636 106.78 9.81647C106.822 9.96658 106.908 10.101 107.026 10.2029L111.591 14.1404L110.196 20.0222C110.159 20.1735 110.168 20.3323 110.222 20.4786C110.275 20.6249 110.37 20.7521 110.496 20.8441C110.622 20.9361 110.772 20.9888 110.927 20.9955C111.083 21.0023 111.237 20.9627 111.37 20.8819L116.5 17.7272Z" fill="%23FEBA2D" style="fill:%23FEBA2D;fill:color(display-p3 0.9961 0.7294 0.1765);fill-opacity:1;"/></svg>');
    background-repeat: no-repeat;    margin: 4px 0;
}
.reviews1__text {
    margin-bottom: 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color:var(--text, #102136CC);

}


.swiper-nav  .swiper-pagination {
    width: 100%;
    position: relative;
    margin-top: 16px;
}

.reviews1__slider .swiper-pagination-bullet {
        background: transparent;
        border: 1px solid #fff;
        transition: all .3s;
        width: 8px;
        height: 8px;
        margin: 4px;
        opacity: 1;
    border-radius:8px;
}
.reviews1__slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff;
    border: 1px solid #fff;
    transition: all .3s;
    width: 24px;
    height: 8px;
    margin: 4px;
    opacity: 1;

}

.reviews2 .swiper-slide.swiper-slide-prev-prev
{
    transform: scale(.9);
    left: -3.5%;
    opacity: 0.3;
}

.reviews2 .swiper-slide.swiper-slide-next-next
{
    transform: scale(.9);
    right: -3.5%;
    opacity: 0.3;
}

.reviews2 .swiper-slide {
    transition: all .3s;
    transform: scale(.5);
    opacity: .1;
}
.reviews2  .swiper-slide.swiper-slide-prev {
    transform: scale(1.05);
    opacity: .7;
    left: -3%;
}
.reviews2  .swiper-slide.swiper-slide-active {
    transform: scale(1.25) !important;
    opacity: 1 !important;
    z-index: 3 !important;
    left:0 !important;
    right:0 !important;
}

.reviews2  .swiper-slide.swiper-slide-next {
    transform: scale(1.05);
    opacity: .7;
    right: -3%;
}





.reviews2.--gorizont .swiper-slide.swiper-slide-prev-prev
{
    transform: scale(1.2);
    left: -3.5%;
    opacity: 0.3;
}

.reviews2.--gorizont .swiper-slide.swiper-slide-next-next
{
    transform: scale(1.2);
    right: -3.5%;
    opacity: 0.3;
}

.reviews2.--gorizont  .swiper-slide {
    transition: all .3s;
    transform: scale(.5);
    opacity: .1;
}
.reviews2.--gorizont   .swiper-slide.swiper-slide-prev {
    transform: scale(1.55);
    opacity: .7;
    left: -3%;
}
.reviews2.--gorizont  .swiper-slide.swiper-slide-active {
    transform: scale(2.25) !important;
    opacity: 1 !important;
    z-index: 3 !important;
    left:0 !important;
    right:0 !important;
}

.reviews2.--gorizont  .swiper-slide.swiper-slide-next {
    transform: scale(1.55);
    opacity: .7;
    right: -3%;
}

.reviews2__slider {
    margin-top: 30px;
}
.reviews2__slider .swiper
{
    padding: 3% 0;
    overflow:hidden;
}
.reviews2__slider .swiper-pagination-bullet {
    background: transparent;
    border: 1px solid #102136;
    transition: all .3s;
    width: 8px;
    height: 8px;
    margin: 4px;
    opacity: 1;
    border-radius:8px;
}
.reviews2__slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #102136;
    border: 1px solid #102136;
    transition: all .3s;
    width: 24px;
    height: 8px;
    margin: 4px;
    opacity: 1;

}
.reviews2__slider .swiper-button-next:after,.reviews2__slider .swiper-button-prev:after
{
 content:none;
}
.reviews2__slider .swiper-button-next
{
    margin-top: -40px;
    background-image: url('data:image/svg+xml,<svg width="66" height="50" viewBox="0 0 66 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="64" height="48" rx="24" stroke="%23023A51" stroke-opacity="0.4" style="stroke:%23023A51;stroke:color(display-p3 0.0078 0.2275 0.3176);stroke-opacity:0.4;"/><path fill-rule="evenodd" clip-rule="evenodd" d="M27 25C27 24.7239 27.2239 24.5 27.5 24.5H38.5C38.7761 24.5 39 24.7239 39 25C39 25.2761 38.7761 25.5 38.5 25.5H27.5C27.2239 25.5 27 25.2761 27 25Z" fill="%23023A51" style="fill:%23023A51;fill:color(display-p3 0.0078 0.2275 0.3176);fill-opacity:1;"/><path fill-rule="evenodd" clip-rule="evenodd" d="M33.6464 20.1464C33.8417 19.9512 34.1583 19.9512 34.3536 20.1464L38.8536 24.6464C39.0488 24.8417 39.0488 25.1583 38.8536 25.3536L34.3536 29.8536C34.1583 30.0488 33.8417 30.0488 33.6464 29.8536C33.4512 29.6583 33.4512 29.3417 33.6464 29.1464L37.7929 25L33.6464 20.8536C33.4512 20.6583 33.4512 20.3417 33.6464 20.1464Z" fill="%23023A51" style="fill:%23023A51;fill:color(display-p3 0.0078 0.2275 0.3176);fill-opacity:1;"/></svg>');
    width: 65px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
    right: -30px; z-index:3;
}
.reviews2__slider .swiper-button-prev
{margin-top: -40px;
    background-image: url('data:image/svg+xml,<svg width="66" height="50" viewBox="0 0 66 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="64" height="48" rx="24" stroke="%23023A51" stroke-opacity="0.4" style="stroke:%23023A51;stroke:color(display-p3 0.0078 0.2275 0.3176);stroke-opacity:0.4;"/><path fill-rule="evenodd" clip-rule="evenodd" d="M27 25C27 24.7239 27.2239 24.5 27.5 24.5H38.5C38.7761 24.5 39 24.7239 39 25C39 25.2761 38.7761 25.5 38.5 25.5H27.5C27.2239 25.5 27 25.2761 27 25Z" fill="%23023A51" style="fill:%23023A51;fill:color(display-p3 0.0078 0.2275 0.3176);fill-opacity:1;"/><path fill-rule="evenodd" clip-rule="evenodd" d="M32.3536 20.1464C32.5488 20.3417 32.5488 20.6583 32.3536 20.8536L28.2071 25L32.3536 29.1464C32.5488 29.3417 32.5488 29.6583 32.3536 29.8536C32.1583 30.0488 31.8417 30.0488 31.6464 29.8536L27.1464 25.3536C26.9512 25.1583 26.9512 24.8417 27.1464 24.6464L31.6464 20.1464C31.8417 19.9512 32.1583 19.9512 32.3536 20.1464Z" fill="%23023A51" style="fill:%23023A51;fill:color(display-p3 0.0078 0.2275 0.3176);fill-opacity:1;"/></svg>');
    width: 65px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
    left: -30px;
    z-index:3;
}.reviews2__img {
     display: flex;
     align-items: center;
     justify-content: center;
 }
.slider-base {
    position: relative;
}

.reviews2__slider .swiper-wrapper
{
    align-items: center;
}

.sidebar-form .stk-block-content.stk-inner-blocks{
    position: sticky;
    top: 80px;
}
@media (max-width: 1200px) {
    .adv__blocks {
        grid-template-columns: 1fr 1fr;
    }
    .step__blocks {
        grid-template-columns: 1fr 1fr;
    }

    .main-content {
        max-width: 71vw;
    }
    .form-sidebar .form1__row.--2 {
        grid-template-columns: 1fr;
    }
    .price__blocks {
        grid-template-columns: 1fr 1fr;
    }
    .step__blocks {
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 1100px) {
    .reviews2 .swiper-slide.swiper-slide-prev {
        transform: scale(1);
        opacity: .7;
        left: -2.5%;
    }
    .reviews2 .swiper-slide.swiper-slide-prev-prev {
        transform: scale(.8);
        left: -1.5%;
        opacity: 0.3;
    }
    .reviews2 .swiper-slide.swiper-slide-active {
        transform: scale(1.15) !important;
        opacity: 1 !important;
        z-index: 3 !important;
        left: 0 !important;
        right: 0 !important;
    }
    .reviews2 .swiper-slide.swiper-slide-next-next
    {
        transform: scale(.8);
        right: -1.5%;
        opacity: 0.3;
    }
    .reviews2 .swiper-slide.swiper-slide-next
    {
        transform: scale(1);
        opacity: .7;
        right: -2.5%;
    }


    .reviews2.--gorizont .swiper-slide.swiper-slide-prev-prev
    {
        transform: scale(1.2);

    }

    .reviews2.--gorizont .swiper-slide.swiper-slide-next-next
    {
        transform: scale(1.2);

    }

    .reviews2.--gorizont  .swiper-slide {

        transform: scale(.5);

    }
    .reviews2.--gorizont   .swiper-slide.swiper-slide-prev {
        transform: scale(1.55);

    }
    .reviews2.--gorizont  .swiper-slide.swiper-slide-active {
        transform: scale(2.25) !important;

    }

    .reviews2.--gorizont  .swiper-slide.swiper-slide-next {
        transform: scale(1.55);

    }


}
@media (max-width: 990px) {
    .adv__blocks {
        grid-template-columns: 1fr 1fr;
    }
    .step__blocks {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 800px) {
    .price__blocks {
        grid-template-columns: 1fr;
    }
    .sidebar-form {
        display: none;
    }    .main-content {
             max-width: 90vw;
         }

}
@media (max-width: 767px) {
    .reviews2.--gorizont   .swiper-slide.swiper-slide-prev {
        transform: scale(1.25);

    }


    .reviews2.--gorizont  .swiper-slide.swiper-slide-next {
        transform: scale(1.25);

    }
    .reviews2.--gorizont .swiper-slide.swiper-slide-prev-prev
    {
        transform: scale(1);

    }

    .reviews2.--gorizont .swiper-slide.swiper-slide-next-next
    {
        transform: scale(1);

    }


    .reviews2 .swiper-slide.swiper-slide-active {
        transform: scale(1) !important;
    }
    .reviews2 .swiper-slide.swiper-slide-prev {
        transform: scale(.8);
        opacity: .7;
        left:0;
        }
    .reviews2 .swiper-slide.swiper-slide-next {
        transform: scale(.81);
        opacity: .7;
        right: 0;
    }
    .blocks h2 {
        font-size: 26px;
    }
    .step__blocks {
        grid-template-columns:  1fr;    grid-gap: 24px;
    }
    .step__block {
        padding-left: 58px;        border-bottom: 1px solid #10213633;
        padding-bottom: 24px;
    }
    .step__pic {
        top: -11px;
        width: 45px;
        height: 45px;
    }
    .step__block:first-child .step__info
    {
        display: block;
    }
    .step__info {
        font-size: 14px;
        line-height: 18px;
        padding-top: 16px;
        left: -58px;              width: calc(100% + 58px);   position: relative;   display: none;
    }
    .step__title {
        font-size: 18px;        padding-right: 28px;
        position: relative;
    }
    .step__title:after{
        content: "";
        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 3L12 21" stroke="%23102136" style="stroke:%23102136;stroke:color(display-p3 0.0627 0.1294 0.2118);stroke-opacity:1;" stroke-linecap="round"/><path d="M21 12L3 12" stroke="%23102136" style="stroke:%23102136;stroke:color(display-p3 0.0627 0.1294 0.2118);stroke-opacity:1;" stroke-linecap="round"/></svg>');
        width: 24px;
        height: 24px;
        position: absolute;
        right: 0;
        top: 1px;

        transition: all .3s;

    }
    .step__title.active:after{
        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 12L3 12" stroke="%23102136" style="stroke:%23102136;stroke:color(display-p3 0.0627 0.1294 0.2118);stroke-opacity:1;" stroke-linecap="round"/><path d="M21 12L3 12" stroke="%23102136" style="stroke:%23102136;stroke:color(display-p3 0.0627 0.1294 0.2118);stroke-opacity:1;" stroke-linecap="round"/></svg>');
    }

    .cta {
        padding: 20px;
        text-align: center;
    }
    .cta__info {
        width: 100%;
    }
    .cta__btn {
        justify-content: center;
        margin-top: 16px;
    }
    .cta__pic {
        right: 0;
        align-items: center;
        justify-content: center;
        position: relative;
        width: 100%;
        margin-top: 20px;            height: auto;    margin-bottom: -20px;
    }
    .cta.--2 .cta__pic {
        width: 100%;
    }

}

@media (max-width: 580px) { .reviews2.--gorizont .swiper-slide.swiper-slide-active {
    transform: scale(1) !important;
}
    .form1 .wpcf7-checkbox input {
        flex: 0 1 18px !important;
        margin-right: 0px !important;
    }
    .form1 .wpcf7-checkbox .wpcf7-list-item-label {
        font-size: 10px;
    }
    .adv__blocks {
        grid-template-columns:1fr;
    }
    .step__title {
        font-size: 16px;
    }
}


 .codedropz-upload-inner h3 {
     font-size: 19px !important;
     line-height: 24px !important;}
.codedropz-upload-handler {

    background: #fff;
}
.dnd-upload-status .dnd-upload-image
{
    filter: brightness(11);
}
.dnd-upload-status .dnd-upload-details .name span {
    color: #fff;
    max-width: 8rem;
    font-size: 14px;
}
.dnd-upload-status .dnd-upload-details .name em {
    font-size: 13px;
}
.form1 {
    padding: 1.25rem;
    padding-bottom: 1rem;
    border-radius: 0px;
    background: #7456f1;
    border-radius: 8px;
    border: 0px solid #e7ebee;
    background-color: var(--theme-palette-color-1, #7456f1) !important;
}


.form1__coll.--select
{
    position: relative;
}
.form1__coll.--select:before
{
    content:"";
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path d="M14.83 16.42 24 25.59l9.17-9.17L36 19.25l-12 12-12-12z" fill="%23224db7" class="fill-000000"></path><path d="M0-.75h48v48H0z" fill="none"></path></svg>');
    width: 17px;
    height: 17px;
    position: absolute;
    right: 12px;
    bottom: 11px;
    pointer-events: none;
    z-index: 3;
    background-size: contain;
}
.form1__name {
    color: #fff;
    margin-bottom: 5px;
    font-size: 14px;
}
.form1__name span {  color: #ffba00;}
.form1 .wpcf7-form-control.wpcf7-radio {
    display: flex;
    justify-content: space-between;
    border-radius: 8px;
    background: #f5f9fc;    border-radius: 8px;
    overflow: hidden;
}
.intl-tel-input .country-list {

    z-index: 10 !important;}
.wpcf7 .wpcf7-not-valid-tip {
    color: #fff; font-size: 11px;}
.form1 .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
    margin: 0;
    display: flex;
    flex: 0 1 33%;
    text-align: center;
    transition: all 0.3s;
}
.form1 .wpcf7-form-control.wpcf7-radio .wpcf7-list-item:hover {
    background: #fff;
}

.form1  .wpcf7-checkbox,.form1  .wpcf7-checkbox .wpcf7-list-item {
    width: 100%;
    display: block;
}
.form1   .wpcf7-checkbox .wpcf7-list-item-label {
    color: #fff;
}
.form1   .wpcf7-checkbox label
{    min-height: 40px;
    display: flex;
    align-items: center;
}
.form1   .wpcf7-checkbox input
{
    flex: 0 1 20px;
    margin-right: 8px;
}
.form1 .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label {
    width: 100%;
    cursor: pointer;
    text-align: center;
    color: #454545;
    text-align: center;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 171.429%;
}
.form1 .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input {
    display: none;
}
.form1 .wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label {
    padding:1.25rem 0;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1.5rem;
    transition: all 0.3s;
}
.form1 .wpcf7-form-control.wpcf7-radio :checked + .wpcf7-list-item-label {
    color: #fff;
    border-radius: 8px;
    background: #dd5f56;
    box-shadow: -4px 5px 20px 0px rgba(131, 161, 202, 0.24);
    height: 1.8rem;
    margin-bottom: -0.15rem;
}

.form1__row .intl-tel-input .country-list.dropup {
    color: #000;
}
.form1__row .form1__coll.--date input {
    width: 100%;
    padding: 0.4rem 1.1rem;    border-radius: 5px !important;
    overflow: hidden;    background: #fff;
    border: 0px solid #482d70 !important;

    padding: 0.5rem 1.1rem;
    color: #334972;
    font-size: 0.75rem;
    max-height: 2.75rem;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
}
.form1__row .intl-tel-input.allow-dropdown input,
.form1__row .intl-tel-input.allow-dropdown input[type=tel] {
    min-width: 100%;
    border-radius: 5px !important;
    overflow: hidden;
    border: 0px solid #482d70 !important;
    background: #fff;
    padding: 0.5rem 1.1rem;
    padding-left: 3.5rem;
    color: #334972;
    font-size: 0.75rem;
    max-height: 2.75rem;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
}
.form1__row p {
    margin: 0;
}
.form1__row input {
    border-radius: 5px;
    border: 1px solid #98bdf1;
    background: #fff;
    padding: 0.45rem 1.1rem;
    color: #334972;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    max-height: 2.5rem;
    line-height: 200%;
    width: calc(100% - 2.2rem);
}
.form1__row select {
    width:100% ;
    border-radius: 5px !important;
    overflow: hidden;
    border: 0px solid #482d70 !important;
    background: #fff;
    padding: 0.5rem 1.1rem;
    color: #334972;
    font-size: 0.75rem;
    max-height:2.75rem;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;padding-right: 2rem;
}
.form1 .select-arrow
{border: none !important;
    top: 10px;
    right: 5px;
    border-radius: 20px;
    background-color: transparent;
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path d="M14.83 16.42 24 25.59l9.17-9.17L36 19.25l-12 12-12-12z" fill="%23482d70" class="fill-000000"></path><path d="M0-.75h48v48H0z" fill="none"></path></svg>');
    background-size: 1rem;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0 !important;
    width: 1.5rem !important;
    height: 1.5rem !important;
}

.form1__row select:before {
    content: "";
}
.form1__row.--1:first-child {
    margin-top: .5rem;
}
.form1__row.--2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: .5rem;
    margin: 0.9rem 0;
    max-width: 100%;
}
.form1__row
{ margin: 0.9rem 0;position: relative;}
.form1__row.--submit {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
}
.form1__row.--submit .wpcf7-spinner {
    display: none;
}
.form1__row.--submit input[type=submit i] {
    color: #fff;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 171.429%;
    border-radius: 8px;
    border: 1px solid #ea615f;
    background: #ea615f;
    padding: 0.5rem 1.5rem;
    width: auto;
    cursor: pointer;
    position: relative;
    z-index: 5;    background-size: 1.1rem;
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g data-name="Layer 2"><path d="M4 28a.84.84 0 0 1-.38-.08A1 1 0 0 1 3 27V8.78A4.89 4.89 0 0 1 8 4h16a4.89 4.89 0 0 1 5 4.78v9.44A4.89 4.89 0 0 1 24 23H9.41l-4.7 4.71A1 1 0 0 1 4 28ZM8 6a2.9 2.9 0 0 0-3 2.78v15.81l3.29-3.3A1 1 0 0 1 9 21h15a2.9 2.9 0 0 0 3-2.78V8.78A2.9 2.9 0 0 0 24 6Z" fill="%23ffffff" class="fill-000000"></path><circle cx="16" cy="13.5" r="1.5" fill="%23ffffff" class="fill-000000"></circle><circle cx="21.5" cy="13.5" r="1.5" fill="%23224db7" class="fill-000000"></circle><circle cx="10.5" cy="13.5" r="1.5" fill="%23ffffff" class="fill-000000"></circle></g><path d="M0 0h32v32H0z" fill="none"></path></svg>');
    background-repeat: no-repeat;
    background-position: left 1.5rem center;
    padding-left: 2.8rem;
}
.form1__row.--submit input[type=submit i]:hover {
    background-color: #2e00ed;
    border: 1px solid #2e00ed;
    color: #fff;
}
.form1__row.--submit input[type=submit i]:before {
    content: "";
    -webkit-mask: var(--svg);
    /* Firefox and Safari */
    mask: var(--svg);
    background-color: #fff;
    --svg: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.9688 0H3.03125C1.99738 0 1.15625 0.841125 1.15625 1.875V14.125C1.15625 15.1589 1.99738 16 3.03125 16H12.9688C14.0026 16 14.8438 15.1589 14.8438 14.125V1.875C14.8438 0.841125 14.0026 0 12.9688 0ZM13.5938 14.125C13.5938 14.4696 13.3134 14.75 12.9688 14.75H3.03125C2.68663 14.75 2.40625 14.4696 2.40625 14.125V5.375H13.5938V14.125ZM13.5938 4.125H2.40625V1.875C2.40625 1.53038 2.68663 1.25 3.03125 1.25H12.9688C13.3134 1.25 13.5938 1.53038 13.5938 1.875V4.125Z" fill="%23F86011"/><path d="M12.1875 9.43994H10.9375V13.0624H12.1875V9.43994Z" fill="%23F86011"/><path d="M5.09375 7.0625H3.84375V8.3125H5.09375V7.0625Z" fill="%23F86011"/><path d="M7.46875 7.0625H6.21875V8.3125H7.46875V7.0625Z" fill="%23F86011"/><path d="M9.8125 7.0625H8.5625V8.3125H9.8125V7.0625Z" fill="%23F86011"/><path d="M5.09375 9.4375H3.84375V10.6875H5.09375V9.4375Z" fill="%23F86011"/><path d="M7.46875 9.4375H6.21875V10.6875H7.46875V9.4375Z" fill="%23F86011"/><path d="M9.8125 9.4375H8.5625V10.6875H9.8125V9.4375Z" fill="%23F86011"/><path d="M12.1875 7.0625H10.9375V8.3125H12.1875V7.0625Z" fill="%23F86011"/><path d="M5.09375 11.8125H3.84375V13.0625H5.09375V11.8125Z" fill="%23F86011"/><path d="M7.46875 11.8125H6.21875V13.0625H7.46875V11.8125Z" fill="%23F86011"/><path d="M9.8125 11.8125H8.5625V13.0625H9.8125V11.8125Z" fill="%23F86011"/></svg>');
    width: 1rem;
    height: 1rem;
    display: inline-block;
    margin-right: 0.35rem;
    margin-bottom: -0.2rem;
}

span.wpcf7-not-valid-tip {
    font-size: 0.75rem;
}

.form1__coll.--select .wpcf7-form-control-wrap {
    position: relative;
}


.form1__coll.--date .wpcf7-form-control-wrap {
    position: relative;
}
.wpcf7-form .form1 textarea {
    min-height: 5rem;
}
.form1 input[type=date i]::-webkit-calendar-picker-indicator {
    content: "";
    width: 1.5rem;
    height: 1.5rem;
    background-color: #fff;
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 64 64" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 64 64"><path d="M19.6-424h-35.2c-2.4 0-4.4-2-4.4-4.4v-32.3c0-2.4 1.6-4.4 3.7-4.4h2.2v2.9h-2.2c-.3 0-.7.6-.7 1.5v32.3c0 .8.7 1.5 1.5 1.5h35.2c.8 0 1.5-.7 1.5-1.5v-32.3c0-.9-.5-1.5-.7-1.5h-2.2v-2.9h2.2c2 0 3.7 2 3.7 4.4v32.3C24-426 22-424 19.6-424" transform="translate(30 478)" fill="%23224db7" class="fill-134563"></path><path d="M-9.7-459.2c-.8 0-1.5-.7-1.5-1.5v-5.9c0-.8.7-1.5 1.5-1.5s1.5.7 1.5 1.5v5.9c-.1.8-.7 1.5-1.5 1.5M13.7-459.2c-.8 0-1.5-.7-1.5-1.5v-5.9c0-.8.7-1.5 1.5-1.5s1.5.7 1.5 1.5v5.9c0 .8-.7 1.5-1.5 1.5M-5.3-465.1H9.3v3H-5.3zM-17.1-456.3h38.2v3h-38.2zM15.2-450.4h2.9v2.9h-2.9zM9.3-450.4h3v2.9h-3zM3.5-450.4h2.9v2.9H3.5zM-2.4-450.4H.5v2.9h-2.9zM-8.3-450.4h3v2.9h-3zM15.2-444.5h2.9v2.9h-2.9zM9.3-444.5h3v2.9h-3zM3.5-444.5h2.9v2.9H3.5zM-2.4-444.5H.5v2.9h-2.9zM-8.3-444.5h3v2.9h-3zM-14.1-444.5h2.9v2.9h-2.9zM15.2-438.7h2.9v3h-2.9zM9.3-438.7h3v3h-3zM3.5-438.7h2.9v3H3.5zM-2.4-438.7H.5v3h-2.9zM-8.3-438.7h3v3h-3zM-14.1-438.7h2.9v3h-2.9zM9.3-432.8h3v2.9h-3zM3.5-432.8h2.9v2.9H3.5zM-2.4-432.8H.5v2.9h-2.9zM-8.3-432.8h3v2.9h-3zM-14.1-432.8h2.9v2.9h-2.9z" transform="translate(30 478)" fill="%23224db7" class="fill-134563"></path></svg>');
    position: absolute;
    position: absolute;
    right: 0.65rem;
    top: -0.2rem;
    background-repeat: no-repeat;
    background-position: center;
}
.form1 .intl-tel-input {
    position: relative;
    display: inline-block;
    width: 100%;
    border-radius: 20px;
}
.wpcf7-form .form1 textarea, .wpcf7  .form1  input[type="email"], .wpcf7-form .form1  .wpcf7-text
{border-radius:5px !important;    width: 100%;
    overflow: hidden;
    border: 0px solid #482d70 !important;
    background: #fff;
    padding: 0.5rem 1.1rem;
    color: #334972;
    font-size: 0.75rem;
    max-height: 2.75rem;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;}
.form1__row.--acceptance {
    display: flex;
    justify-content: center;
    margin-bottom: 0;
    font-size: .8rem;
}
.form1__row.--acceptance a
{color: #fff;
}
.intl-tel-input.allow-dropdown .selected-flag {

    border-radius:0;
}
.intl-tel-input .country-list {
    max-width: 20.5rem;}
@media (max-width: 767px)
{
    .form1__row.--2 {

        grid-template-columns: 1fr;
    }
}

@media (max-width: 400px)
{
    .form1 {
        padding: 1rem;}
    .form1__row.--2 {
        grid-template-columns: 1fr;
        grid-gap: 0.9rem;}

}
