@keyframes loading {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
.wpcf7-not-valid {
border-bottom: 1px solid red !important;
}
.wpcf7-not-valid-tip,
.wpcf7-validation-errors {
display: none !important;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: rtl !important;
}
.errorinput {
border: 0.2105vw solid red !important;
}
.hidden {
display: none !important;
}
.error_breed {
color: red;
}
.error.visible {
display: block;
}
.form-field.checkbox-form .error {
font-size: 0.7vw;
color: red;
font-weight: 500;
position: absolute;
top: -14%;
right: -0;
display: none;
}
.form-field.checkbox-form.privacy_policy .error.visible {
display: block;
}
.error {
display: none !important;
}
.errorinput>span::before {
border: 0.2105vw solid red !important;
}
.privacy_policy.errorinput {
border: none !important
}
.insurance-section .section-price-block .block-price .price-value {
font-weight: 700;
}
.advantages-section .hidden-items.show {
display: block;
}
.advantages-section .section-footer.hide {
display: none;
}
.text {}
.text .text__inner {
padding: 50px 0;
}
.text .text__content {
margin-top: -30px;
color: #604032;
font-weight: 400;
font-size: 20px;
line-height: 1.6;
}
.text .text__content h1 {
font-weight: 400;
font-size: 96px;
line-height: 1.04;
padding-top: 30px;
}
.text .text__content h2,
.text .text__content h3 {
font-weight: 400;
font-size: 72px;
line-height: 1;
padding-top: 30px;
}
.text .text__content h4,
.text .text__content h5,
.text .text__content h6 {
padding-top: 30px;
font-size: 32px;
line-height: 1.3;
}
.text .text__content p {
padding-top: 30px;
}
.text .text__content ul {
padding-top: 30px;
}
.text .text__content ul li {
position: relative;
padding-right: 26px;
}
.text .text__content ul li::before {
content: "";
position: absolute;
top: 6px;
right: 0;
width: 15px;
height: 15px;
background-image: url("data:image/svg+xml,%3Csvg width='29' height='34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23CC9662'%3E%3Cpath d='M21.36 6.7a3.401 3.401 0 1 1-4.81-4.81 3.4 3.4 0 0 1 4.8 4.81h.01ZM27.61 15.84a4.078 4.078 0 0 1-6.654-1.324 4.08 4.08 0 1 1 6.654 1.324ZM25.69 25.47a4.088 4.088 0 1 1-5.781-5.781 4.088 4.088 0 0 1 5.781 5.781ZM18.47 32.68a3.4 3.4 0 1 1-4.989-4.622 3.4 3.4 0 0 1 4.989 4.622ZM14.62 7.66c-4.8-4.8-11.54-2.88-12.99.48-.48 3.37 1.45 4.14 3.37 5.3 2.4 1.44.96 3.85-.48 4.33S.67 19.69.67 21.62c0 1.92.48 3.36 4.33 5.29 3.85 1.92 8.66 0 11.55-3.85 2.88-3.85 2.88-10.59-1.93-15.4Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h29v34H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: contain;
background-position: center;
}
.text .text__content ol {
padding-top: 30px;
counter-reset: num;
}
.text .text__content ol li {
position: relative;
}
.text .text__content ol li:not(:first-child),
.text .text__content ul li:not(:first-child) {
margin-top: 15px;
}
.text .text__content ol li ol li:not(:first-child),
.text .text__content ul li ul li:not(:first-child) {
margin-top: 5px;
}
.text .text__content ol li::before {
counter-increment: num;
content: counters(num, ".") ". ";
display: inline-block;
margin-left: 5px;
font-weight: 400;
font-size: 20px;
line-height: 1.6;
}
.text .text__content ol li ol,
.text .text__content ul li ul {
padding: 5px;
}
.text .text__content a {
color: inherit;
text-decoration: underline;
}
@media screen and (max-width:991px) {
.text .text__inner {
padding: 8.3333vw 0;
}
.text .text__content {
margin-top: -4.1667vw;
font-size: 4.4444vw;
}
.text .text__content h1 {
font-size: 11.1111vw;
line-height: 1.08;
padding-top: 4.1667vw;
}
.text .text__content h2,
.text .text__content h3 {
font-size: 9.4444vw;
line-height: 1.2;
padding-top: 4.1667vw;
}
.text .text__content h4,
.text .text__content h5,
.text .text__content h6 {
padding-top: 4.1667vw;
font-size: 6.6667vw;
line-height: 1;
}
.text .text__content p {
padding-top: 4.1667vw;
}
.text .text__content ul {
padding-top: 4.1667vw;
}
.text .text__content ul li {
padding-right: 4.1667vw;
}
.text .text__content ul li::before {
top: 2.2222vw;
width: 2.7778vw;
height: 2.7778vw;
}
.text .text__content ol {
padding-top: 4.1667vw;
}
.text .text__content ol li::before {
margin-left: 1.3889vw;
font-size: 4.4444vw;
}
.text .text__content ol li ol,
.text .text__content ul li ul {
padding: 0.8333vw;
}
.text .text__content ol li:not(:first-child),
.text .text__content ul li:not(:first-child) {
margin-top: 2.7778vw;
}
.text .text__content ol li ol li:not(:first-child),
.text .text__content ul li ul li:not(:first-child) {
margin-top: 0.8333vw;
}
}
.quiz-modal .step-form .checkbox-form span a {
text-decoration: underline;
position: relative;
z-index: 5;
}
.slick-arrow svg {
animation: hi 1s linear infinite;
}
@keyframes hi {
0% {
transform: rotate(10deg);
}
50% {
transform: rotate(-10deg);
}
75% {
transform: rotate(0deg);
}
100% {
transform: rotate(10deg);
}
}
.clients-section {
padding: 2.3vw 0 8.7368vw;
}
.why-card {
flex-direction: column-reverse;
}
.why-card .card-price {
margin-top: 0;
margin-bottom: 0.3684vw;
}
.insurance-section .section-price-block {
left: 50%;
transform: translateX(-50%);
width: 62.9474vw;
}
.insurance-section .section-price-block .block-price {
width: 14.6842vw;
height: 13.6316vw;
padding: 3.1vw 1.5789vw 5.7895vw 3vw;
background-image: url("data:image/svg+xml,%3Csvg width='267' height='277' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m81.5 23.5-7 2-7 3c-1.833.833-5.6 2.6-6 3-.5.5-7.5 8-8.5 10s-1.5 2-2.5 6.5 0 2 0 6 0 2 1 3.5c.8 1.2.333 3.167 0 4l4 7L49 71c-4.167 3.167-12.8 9.8-14 11-1.2 1.2-4.167 11.833-5.5 17v10c0 .4 2.333 5.167 3.5 7.5 2.833 2.5 8.7 7.6 9.5 8 1 .5 8.5 3 9 3.5.4.4 7.5.167 11 0l9.5-2.5 11.5-6.5c-.333 2.5-1 7.8-1 9v6l6.5 9 8.5 6.5 14 4.5h11l10-2.5c.333-.333 1.8-1.2 5-2 .8-.8 1-.333 1 0l8-4.5c.5-1.167 1.7-3.6 2.5-4 .8-.4 1.333-.833 1.5-1 1.833-2.833 5.7-8 6.5-6 1 2.5.5 1.5 1 5s0 2 .5 2.5.5 1.5 2.5 3.5c1.5.5 1.5 1.5 2 2.5s1.5.5 3.5.5 3.5 0 4 1.5 2 0 3.5 0 2 1 3 1h13c.4 0 4.167-1.667 6-2.5.833-.333 2.8-1.1 4-1.5 1.5-.5 1-1 4-3.5 1-1.5.5-1 1.5-2 .8-.8 1.667-1 2-1l4.5-10 3 3c.8.8 1 .333 1 0 .333.333 1.8 1.7 5 4.5 2.5 1 1 1 4.5 2.5.5.5 2 1 6 1h2c3-1.167 9.3-3.7 10.5-4.5l1.5-1 1-1.5h.5c.333-.333 1.4-1.8 3-5 0-.8 1.333-1.333 2-1.5.333-.667 1-2.7 1-5.5 0-1.5 1.5-1 1.5-2s-1.5-2-1.5-3v-2.5c-.333-.667-1-2.1-1-2.5 0-.4-1.333-2.833-2-4l-3.5-8 .5-.5h1c1.333-.5 4.7-1.9 7.5-3.5.8-.8 1.333-1 1.5-1l2-3c.5-.5 1.8-1.7 3-2.5 1.5-1 0-1.5 0-6.5v-5.5c-.333-1.333-1.1-4.3-1.5-5.5-.5-1.5-1-1-1.5-1.5l-1-1c-.333-1-1.3-3.4-2.5-5-1.5-2-.5-1.5-1-3-.4-1.2-1.833-1.5-2.5-1.5-.667-.333-2.4-1.4-4-3-2-2-1-.5-5.5-2h-5l-8 4c2-1 2-2.5 2-4 0-1.2 2.333-3.833 3.5-5v-2.5c-.667-3.167-2.3-9.9-3.5-11.5-1.5-2-3-4-4-5s-3-5.5-5-5.5-6.5-4-10.5-2c-3.2 1.6-8 .667-10 0h-5c-1.6 0-1.667 1.333-1.5 2l-6 3-2-5-3-4c-1.333-1.5-4.3-4.5-5.5-4.5h-9.5c-1.333 0-4.9.4-8.5 2-4.5 2-3.5 0-7 4.5-2 3-1 2-1.5 4s-2 2-8.5-8.5v-2c-2-2.167-6.9-7-10.5-9-4.5-2.5-3.5 0-6.5 0h-18c-1.333 1.5-5.2 7.1-10 17.5 0 3.5-2 2-4 2h-5l-3.5-2h-5Z' fill='%23784E39'/%3E%3Cpath d='M58.419 65.57c-23.688-1.151-40.045 31.373-28.777 50.875 11.026 19.078 42.226 19.139 56.402 4.482 3.09-3.21-1.818-8.177-4.907-4.906-10.905 11.265-30.11 10.902-41.923 1.09-16.054-13.446-.182-45.485 19.144-44.516 4.544.121 4.544-6.783.06-7.025Z' fill='%23CC9662'/%3E%3Cpath d='M81.317 116.505c-16.538 44.577 65.853 55.902 78.272 13.93-2.302-.302-4.544-.605-6.846-.908-1.454 35.613 61.491 32.342 62.399-1.03.122-4.482-6.845-4.482-6.966 0-.667 24.287-49.556 27.558-48.466 1.03.182-3.997-5.755-4.603-6.845-.909-9.936 33.433-78.212 25.68-64.884-10.235 1.576-4.24-5.149-6.057-6.663-1.878Z' fill='%23CC9662'/%3E%3Cpath d='M208.661 129.285c16.235 37.308 74.818-3.998 35.985-31.979-.606 2.18-1.151 4.3-1.757 6.48 53.373-6.238 5.089-78.917-20.113-42.517-2.544 3.695 3.453 7.147 5.998 3.513 17.023-24.59 53.372 27.497 14.115 32.04-3.513.423-4.665 4.36-1.757 6.48 28.474 20.532-14.236 50.572-26.474 22.47-1.757-4.119-7.754-.606-5.997 3.513ZM59.206 67.023c-19.81-14.051 14.236-53.056 34.107-36.885 3.453 2.787 8.421-2.059 4.907-4.905C70.777 2.823 27.22 52.79 55.692 73.019c3.635 2.665 7.149-3.392 3.514-5.996Z' fill='%23CC9662'/%3E%3Cpath d='M100.219 28.746c1.393-28.83 41.256-27.194 44.467 0 .545 4.42 7.452 4.42 6.967 0C149.775 12.575 138.87 2.339 122.937.219 106.035-2.02 94.04 13.301 93.313 28.746c-.243 4.482 6.724 4.42 6.906 0Z' fill='%23CC9662'/%3E%3Cpath d='M152.501 30.684c3.999-17.14 31.261-19.987 34.653-1.03.788 4.421 7.512 2.544 6.725-1.877-4.605-25.801-42.529-22.591-48.042 1.03-1.029 4.36 5.695 6.237 6.664 1.877Z' fill='%23CC9662'/%3E%3Cpath d='M192.971 33.227c8.178-9.509 20.113-11.568 29.987-3.21 10.057 8.48 9.451 21.743.364 30.525-3.211 3.15 1.696 8.056 4.907 4.906 11.692-11.386 11.995-27.8.606-39.489-11.935-12.234-30.109-10.114-40.832 2.302-2.848 3.392 2.06 8.358 4.968 4.966ZM83.62 159.325c-9.632-.242-18.598 5.815-21.203 15.202-2.908 10.418 6.24 16.353 15.327 17.019 9.33.666 18.114-5.632 19.81-14.899 1.817-9.448-4.786-16.534-13.934-17.322-4.483-.424-4.422 6.541 0 6.965 5.09.485 8.058 4.3 7.088 9.327-1.09 5.754-6.3 8.843-11.813 9.025-5.816.182-11.39-2.665-9.572-9.025 1.696-6.117 8.36-9.448 14.297-9.327 4.483.122 4.483-6.844 0-6.965ZM51.488 213.019c-6.845-.182-13.206 4.179-15.084 10.841-2.12 7.631 4.483 12.174 11.207 12.719 6.604.484 12.965-4.119 14.176-10.66 1.333-7.026-3.513-12.295-10.299-12.9-4.483-.424-4.422 6.541 0 6.965 2.545.242 3.999 2.12 3.514 4.603-.606 3.27-3.514 4.905-6.603 5.027-3.03.121-6.059-1.03-5.15-4.422.97-3.512 4.847-5.329 8.24-5.208 4.482.121 4.482-6.844 0-6.965ZM15.488 253.019c-6.845-.182-13.206 4.179-15.084 10.841-2.12 7.631 4.483 12.174 11.207 12.719 6.604.484 12.965-4.119 14.176-10.66 1.333-7.026-3.513-12.295-10.299-12.9-4.483-.424-4.422 6.541 0 6.965 2.545.242 3.999 2.12 3.514 4.603-.606 3.27-3.514 4.905-6.603 5.027-3.03.121-6.058-1.03-5.15-4.422.97-3.512 4.847-5.329 8.24-5.208 4.482.121 4.482-6.844 0-6.965ZM52.422 90.22s-.364.424-.97 1.09c-.303.363-.787.727-1.15 1.211-.364.485-.728 1.03-1.152 1.575-.303.606-.666 1.272-1.03 1.938-.182.727-.545 1.454-.606 2.241-.181.787-.12 1.575-.12 2.362.18.787.18 1.575.544 2.301.061.424.243.727.485 1.091.182.363.303.726.606 1.029.242.303.424.667.727.909s.545.484.848.787c.606.364 1.212.909 1.878 1.09.666.303 1.333.424 2 .606.666.182 1.332.061 1.938.121.606.061 1.15-.06 1.575-.121.909-.121 1.454-.121 1.454-.121s-.364.363-1.151.969c-.364.303-.848.727-1.515.969-.666.242-1.332.727-2.241.787-.909.122-1.878.303-2.969.121-1.09-.06-2.18-.545-3.271-1.029-1.03-.606-2.06-1.333-2.847-2.362-.485-.424-.788-1.03-1.09-1.575a5.773 5.773 0 0 1-.788-1.756c-.485-1.212-.606-2.483-.667-3.695.06-1.272.182-2.483.667-3.573.302-1.151 1.03-1.999 1.575-2.907a15.799 15.799 0 0 1 2.06-1.999 19.938 19.938 0 0 1 2.06-1.211c.605-.303 1.15-.364 1.635-.546.97-.181 1.515-.302 1.515-.302ZM238.891 74.11s.424 0 1.09.06c.606.06 1.696.303 2.726.787 1.091.485 2.181 1.333 3.272 2.362.484.545 1.03 1.15 1.454 1.817.484.666.787 1.393 1.09 2.18.242.788.545 1.575.606 2.423.121.848.061 1.696 0 2.483-.182.788-.303 1.575-.666 2.241-.303.666-.667 1.272-1.091 1.757-.363.484-.848.848-1.272 1.09-.364.303-.788.484-1.091.605-.666.243-1.029.364-1.029.364s.121-.424.363-.97c.121-.302.242-.605.364-1.029.121-.424.242-.787.302-1.272.122-.424.122-.908.122-1.393.06-.484-.061-.969-.061-1.514-.121-.545-.182-1.03-.303-1.575a11.897 11.897 0 0 0-.485-1.574c-.424-1.09-.969-2.12-1.514-3.15-.303-.484-.545-1.03-.848-1.453-.303-.485-.606-.909-.848-1.333-.606-.848-1.03-1.514-1.515-1.998-.424-.606-.666-.909-.666-.909Z' fill='%23CC9662'/%3E%3C/svg%3E");
}
@media screen and (max-width: 991px) {
.clients-section {
padding: 57.2222vw 0 19.4444vw;
}
.why-card .card-price {
margin-bottom: 1px;
}
.insurance-section .section-price-block {
left: -1.3889vw;
transform: translateX(0%);
width: 111.1111vw
}
.insurance-section .section-price-block .block-price {
position: absolute;
left: 49.7222vw;
top: -6.3333vw;
width: 41.2222vw;
height: 45.4444vw;
padding: 10.3vw 3.6111vw 14.4444vw 8.0556vw;
}
.insurance-section .section-price-block .block-price .price-value {
font-size: 5.4444vw;
}
.insurance-slider-wrapper .slick-arrow {
top: calc(50% + 2vw) !important;
}
}
.page-template-text .footer {
position: relative;
}
.page-template-text .footer .footer-logos {
margin: 0 auto;
}
.contacts-section .contacts-form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label {
display: flex;
align-items: flex-start;
gap: 0.5208vw;
}
.contacts-section .contacts-form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label input {
margin-top: 0.2208vw;
min-width: 13px;
min-height: 13px;
}
@media screen and (max-width: 991px) {
.about-block .block-body{
grid-gap: 50vw
}
.page-template-text .footer {
padding-bottom: 8.3333vw;
}
.recommend-card .card-content {
padding: 14.8889vw 12.3333vw 6.9444vw 15.7222vw;
}
.checkbox-form span {
padding-right: 8.6vw;
}
.contacts-section .contacts-form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label {
gap: 2.7778vw;
}
.contacts-section .contacts-form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label input {
margin-top: 0.8vw;
}
}
.quiz-modal .checkbox-form input {
opacity: 1;
position: static;
display: none;
}
.quiz-modal .checkbox-form.privacy_policy.show span::before {
opacity: 1;
}
.contacts-form {
overflow: hidden;
}
.contacts-form .sent .wpcf7-response-output {
font-weight: 700;
left: 50%;
transform: translateX(-50%);
padding: 0.2604vw 0 !important;
top: 0;
position: absolute;
width: 100%;
color: #fff;
background: #CC9662;
}
.footer {
padding-bottom: 1.5263vw;
}
@media screen and (max-width: 991px) {
.footer {
padding-bottom: 21.6667vw;
}
.contacts-form .sent .wpcf7-response-output {
padding: 1.3889vw 0 !important;
}
}
.errorinput input[type="checkbox"]+span::before {
border-color: red;
}
.contacts-section form.unaccepted .wpcf7-acceptance:not(.optional) input[type="checkbox"]+.wpcf7-list-item-label::before {
border-color: red;
}
.contacts-section form input[type="checkbox"] {
display: none;
}
.contacts-section form input[type="checkbox"]+.wpcf7-list-item-label {
padding-right: 1.0417vw;
}
.contacts-section form input[type="checkbox"]:checked+.wpcf7-list-item-label::after {
opacity: 1;
}
.contacts-section form input[type="checkbox"]+.wpcf7-list-item-label::before {
content: '';
position: absolute;
top: 0.2083vw;
right: 0;
width: 0.6771vw;
height: 0.6771vw;
border: 0.1042vw solid #DFCAC0;
border-radius: 0.1563vw;
}
.contacts-section form input[type="checkbox"]+.wpcf7-list-item-label::after {
content: "";
position: absolute;
top: 0.3125vw;
right: 0.15vw;
opacity: 0;
width: 0.4167vw;
height: 0.4167vw;
background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 216 186'%3E%3Cpath d='M177.84 49.58a22.33 22.33 0 1 0 31.58 31.58 22.33 22.33 0 0 0-31.58-31.58ZM117.84 8.53a26.8 26.8 0 1 0 37.89 37.9 26.8 26.8 0 0 0-37.9-37.9ZM54.68 21.16a26.8 26.8 0 1 0 37.9 37.9 26.8 26.8 0 0 0-37.9-37.9ZM7.3 68.53a22.33 22.33 0 1 0 31.6 31.57A22.33 22.33 0 0 0 7.3 68.53ZM171.52 93.79c31.58 31.58 18.95 75.8-3.16 85.27-22.1 3.15-27.15-9.48-34.73-22.11-9.48-15.79-25.27-6.32-28.42 3.16-3.16 9.47-12.64 25.26-25.27 25.26-12.63 0-22.1-3.16-34.74-28.42-12.63-25.26 0-56.84 25.27-75.8 25.26-18.94 69.47-18.94 101.05 12.64Z' fill='%23B57F4A'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: contain;
background-position: center;
}
@media screen and (max-width:991px) {
.contacts-section form input[type="checkbox"]+.wpcf7-list-item-label {
padding-right: 5.5556vw;
}
.contacts-section form input[type="checkbox"]+.wpcf7-list-item-label::before {
top: 1.1111vw;
width: 3.6111vw;
height: 3.6111vw;
border: 0.5556vw solid #DFCAC0;
border-radius: 0.8333vw;
}
.contacts-section form input[type="checkbox"]+.wpcf7-list-item-label::after {
top: 1.7vw;
right: 0.7333vw;
width: 2.2222vw;
height: 2.2222vw;
}
}
.errorinput {
border: 2px solid red !important;
}
.wpcf7-not-valid {
border-bottom: 2px solid red !important;
}
body .insurance-slider-wrapper .slick-arrow.slick-next {
right: var(--slider-arrow-base-shift) !important;
left: 0 !important;
}
body .insurance-slider-wrapper .slick-arrow.slick-prev{
left: var(--slider-arrow-base-shift) !important;
right: auto !important;
}
@media screen and (max-width: 991px) {
body .insurance-slider-wrapper .slick-arrow.slick-prev {
right: calc(50% + 1.6667vw) !important;
left: auto !important;
}
}
@media screen and (max-width: 991px) {
body .insurance-slider-wrapper .slick-arrow.slick-next {
right: calc(50% - 11.9444vw) !important;
left: auto !important;
}
} .contacts-section-new .section-content {
background-color: #7BB64C;
border-radius: 50px;
width: 72.1875vw;
margin: 20.5917vw  auto 0 auto;
position: relative;
}
.contacts-section-new {
height: auto;
min-height: 59.7396vw;
padding: 3.1771vw 0 6.6146vw 0;
margin-top: 3.1771vw;
}
.contacts-section-new .section-bg img {
height: 28.3854vw;
z-index: 3;
}
.contacts-section-new .contacts-form .form-title {
font-size: 3.7500vw;
line-height: 1;
}
.contacts-section-new .contacts-form .form-subtitle {
text-align: center;
color: #fff;
font-size: 1.0417vw;
line-height: 1.6;
margin-bottom: 2.3438vw;
}
.contacts-section-new .contacts-form {
padding: 4.1667vw 2.6563vw 4.4271vw 2.6563vw;
}
.contacts-section-new form  {
display: grid;
grid-template-columns: 1fr 17.1875vw; 
grid-gap: 0 1.2500vw;
padding-right: 6vw;
}
.contacts-section-new .contacts-form .submit-btn {
max-width: 12.2917vw;
}
.contacts-section-new .form-agreement {
grid-column: 2/3;
}
.contacts-section-new  form .form-fields {
grid-template-columns: repeat(4, 1fr);
grid-gap: 1.0500vw;
margin-bottom: 0;
margin-top: 0.9vw;
}
.contacts-section-new .section-content-bg {
position: absolute;
transform: rotate(11.5deg) translate(19%, 21%);
right: 0;
bottom: 0;
}
.contacts-section-new .section-content-bg img{
animation: animName 3s linear infinite;
width: 15.1042vw;
height: auto;
} .contacts-section-new .contacts-form .invalid .wpcf7-response-output, 
.contacts-section-new .contacts-form .unaccepted .wpcf7-response-output,
.contacts-section-new .contacts-form .payment-required .wpcf7-response-output,
.contacts-section-new .contacts-form .sent .wpcf7-response-output{
bottom: -0.8250vw;
top: auto;
border-radius: 0;
}
@keyframes animName {
0%{
transform: rotate(0deg);
}
25%{
transform: rotate(7deg);
}
50%{
transform: rotate(14.5deg);
}
75%{
transform: rotate(7deg);
}
100%{
transform: rotate(0deg);
}
}
@media screen and (max-width: 991px) { 
.contacts-section-new {
margin-top: 16.6667vw;
padding-bottom: 22.7778vw;
}
.contacts-section-new .contacts-form {
padding: 13.0556vw 5.1667vw 9.4444vw  5.1667vw;
}
.contacts-section-new form {
grid-template-columns: 1fr;
grid-gap: 0;
padding: 0 4vw;
}
.contacts-section-new form .form-fields {
grid-template-columns: 1fr;
margin-top: 0;
margin-bottom: 5.8333vw;
}
.contacts-section-new .contacts-form .form-subtitle {
font-size: 4.1667vw;
margin-bottom: 7.1111vw;
}
.contacts-section-new .form-agreement {
grid-column: 1/2;
position: relative;
z-index: 4;
}
.contacts-section-new .contacts-form .form-title {
line-height: 1.2;
font-size: 9.4444vw;
}
.contacts-section-new .contacts-form .submit-btn {
max-width: 100%;
} .contacts-section-new .section-content-bg {
transform: rotate(11.5deg) translate(31%, 30%);
display: none;
}
.contacts-section-new .section-content {
margin-top: 62.4778vw;
width: 91.6667vw;
}
.contacts-section-new .section-bg img {
height: 78.3333vw;
z-index: 3;
}
.contacts-section-new .contacts-form .invalid .wpcf7-response-output, 
.contacts-section-new .contacts-form .unaccepted .wpcf7-response-output,
.contacts-section-new .contacts-form .payment-required .wpcf7-response-output,
.contacts-section-new .contacts-form .sent .wpcf7-response-output {
bottom: -4.8250vw;
}
}
.contacts-section-new .section-content-bg{
pointer-events:none;
}
.phone-link {
position: fixed;
left: 2.135vw;
top: 7.76vw;
width: 10.208vw;
height: 2.656vw;
z-index: 80;
display: block;
}
.phone-link.hidden {
display: none;
}
.phone-link .link {
width: 10.208vw;
height: 2.656vw;
border-radius: .4211vw;
position: relative;
-webkit-box-shadow: .2105vw .2105vw 0 rgba(204,150,98,.77);
box-shadow: .2105vw .2105vw 0 rgba(204,150,98,.77);
background: #cc9662;
display: flex;
align-items: center;
justify-content: center;
grid-gap: 0.521vw;
color: #FFF;
text-align: center;
font-family: "Noto Sans",Arial,sans-serif;
font-size: 1.042vw;
font-style: normal;
font-weight: 700;
line-height: normal;
transition: all .3s;
}
.phone-link .link::after {
content: "";
display: block;
order: -1;
width: 1.25vw;
height: 1.25vw;
position: relative;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_203_126)'%3E%3Cpath d='M6.625 10.795C8.065 13.625 10.38 15.94 13.215 17.38L15.415 15.175C15.69 14.9 16.085 14.82 16.43 14.93C17.55 15.3 18.755 15.5 20 15.5C20.555 15.5 21 15.945 21 16.5V20C21 20.555 20.555 21 20 21C10.61 21 3 13.39 3 4C3 3.445 3.45 3 4 3H7.5C8.055 3 8.5 3.445 8.5 4C8.5 5.245 8.7 6.45 9.07 7.57C9.18 7.915 9.1 8.31 8.825 8.585L6.625 10.795Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_203_126'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.phone-link .link:hover {
background: var(--accent);
-webkit-box-shadow: -.2105vw -.2105vw 0 rgba(123,182,76,.77);
box-shadow: -.2105vw -.2105vw 0 rgba(123,182,76,.77)
}
@media screen and (max-width: 991px) {
.phone-link {
left:5vw;
top: 21.944vw;
width: 10vw;
height: 10vw;
}
.phone-link .link {
width: 10vw;
height: 10vw;
border-radius: 1.1111vw;
box-shadow: 3.5px 3.5px 0 rgba(204,150,98,.77);
font-size: 0;
}
.phone-link .link:hover {
box-shadow: -0.972vw -0.972vw 0 rgba(123,182,76,.77);
}
.phone-link .link::after {
width: 4.444vw;
height: 4.444vw;
}
}
.modal.video-modal .modal-video .mp4 {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.modal.video-modal .modal-video .mp4 video {
width: 100%;
height: 100%;
}
.modal.video-modal.visible .modal-dialog {
transform: translateY(-50%);
top: 50%;
}
.modal.video-modal .modal-dialog {
margin: 0 auto;
}
.text__content img{
display:block;
max-width:100%;
height:auto;
}
.top-nav>ul{
gap: 1.2vw;
}
.page-template-thank-you  p, .page-template-error   p {
padding: 14px;
font-size: 3vw;
}
.page-template-thank-you .header , .page-template-error .header{
display: none;
}
.page-template-thank-you .quiz-component .cmp-steps .cmp-step.cmp-step-final .step-content , .page-template-error  .quiz-component .cmp-steps .cmp-step.cmp-step-final .step-content {
top: 0px;
}
.page-template-thank-you .quiz-modal , .page-template-error .quiz-modal{
background: #fff;
}
.page-template-thank-you , .page-template-error  {
overflow: hidden;
}
.loading {
position: relative;
display: block;
}
.loading:after {
content: '';
position: absolute;
border-radius: 101px;
animation: loading 2s linear infinite;
filter: none;
background-image: none !important;
border: 11px solid #cc9662;
border-top-color: #7bb64c;
top: 50%;
right: 50%;
width: 50px;
height: 50px;
left: 50%;
bottom: 50%;
z-index: 11111;
}
.submitting {
position: relative;
display: block;
}
.submitting:before  {
content: '';
display: block;
opacity: 0.3;
background-color: #fff;
position: absolute;
width: 100%;
height: 100%;
z-index: 3;
}
.submitting:after {
content: '';
position: absolute;
border-radius: 101px;
animation: loading 2s linear infinite;
filter: none;
background-image: none !important;
border: 11px solid #cc9662;
border-top-color: #604032;
width: 50px;
height: 50px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 11111;
}
.thank_you{
text-align: center;
}
@media screen and (max-width: 991px){
html #wpadminbar{
overflow: hidden;
}
}
.form-input__wrap.select-payments > p.total-price1 strong span{
font-weight:900;
}
.cmp-step.cmp-step-3 [data-sel="year"] [hidden]{
display:none;
}