@charset "UTF-8";@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-700-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{padding:0;margin:0;box-sizing:border-box}body{font-family:Open Sans;font-style:normal;font-weight:24px;font-size:16px;line-height:24px;color:#343434;overflow-x:hidden}.nav-toggle{display:none;position:relative;padding:10px;background:transparent;border:1px solid transparent}.nav-toggle:focus{outline-width:0}.nav-toggle span{background:#c5232d;display:block;transform:rotate(0);transition:.2s ease all;border-radius:8px;height:6px;width:60px;margin-bottom:10px}.nav-toggle .bar-bot{margin-bottom:0}.opened .bar-top{transform:rotate(45deg);transform-origin:10% 0%}.opened .bar-mid{opacity:0}.opened .bar-bot{transform:rotate(-45deg);transform-origin:10% 80%}::-webkit-scrollbar-track{border-radius:20px;background-color:#f5f5f51a}::-webkit-scrollbar{width:8px;background-color:#f5f5f5}::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:20px}.header{position:relative;height:100vh;padding:0 calc(50vw - 585px);background:url(/img/bg-figure0.5x.webp);overflow:hidden;background-repeat:no-repeat;background-position:47vw -4vh}@media(min-width:769px){.header{background-image:url(/img/bg-figure0.75x.webp)}}@media(min-width:1171px){.header{background-image:url(/img/bg-figure1x.webp)}}.header__top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;font-weight:700}.header .logo-icon{width:15.6em;height:3.7em}.header a{text-decoration:none;color:#343434;position:relative;display:inline-block}.header .underline:hover:after{content:"";display:block;position:absolute;width:100%;height:.07em;bottom:.1em;background-image:linear-gradient(to right,transparent 0%,rgb(52,52,52) 30%,rgb(52,52,52) 50%,rgb(52,52,52) 70%,transparent 100%);opacity:0;animation:fadeIn .6s ease-out forwards}.header__menu{display:block;list-style:none}.header__menu li{display:inline-block}.header__menu li:not(:last-child){padding-right:3.5em}.header__menu-bg{margin-right:25%}.header__personal-area svg{height:1.2em;width:1.3em}.header__personal-area a{margin-left:1em}.header__description{height:100vh}.header__bg{position:absolute;top:-14vh;left:47%;background:linear-gradient(158.74deg,#e3e9fb 33.12%,#9daacb 63.6%);border-radius:50px;height:200vh;width:200vh;transform:rotate(315deg)}.header__main{display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:1}.header__description{width:50%}.header__photo{width:50%;position:relative}.header__photo img{height:90vh}.header__text{width:50%;margin:30px 0 50px}.header h1{font-family:Prata;font-style:normal;font-weight:400;font-size:38px;line-height:46px;color:#343434;margin-top:20vh}.header__ceo-info,.header__ceo-info:first-child{position:absolute;width:20%;bottom:100px;right:50%}#personal-area_mobile{display:none}#personal-area_mobile a{text-decoration:none;color:#343434;position:relative;display:inline-block;font-weight:700}#personal-area_mobile a:hover:after{content:"";display:block;position:absolute;width:100%;height:.07em;bottom:.1em;background-image:linear-gradient(to right,transparent 0%,rgb(52,52,52) 30%,rgb(52,52,52) 50%,rgb(52,52,52) 70%,transparent 100%);opacity:0;animation:fadeIn .6s ease-out forwards}@keyframes fadeIn{to{opacity:1}}button:active{transform:scale(.98);box-shadow:3px 2px 25px 1px #00000040;transition:all .1s}button:disabled{background:#ccc}button:disabled:active{transform:none;box-shadow:none;transition:none}.button{padding:1em 2em;background:#c5232d;box-shadow:0 2px 8px #1b203214;border:0px;border-radius:10px;font-family:Open Sans;font-style:normal;font-weight:700;font-size:14px;line-height:22px;color:#343434;color:#fff}.button:disabled{background:#ccc}.title{font-family:Prata;font-style:normal;font-weight:400;font-size:28px;line-height:36px;color:#343434;margin-bottom:30px}.about-us__text{margin-bottom:20px}.about-us{display:flex;justify-content:space-between;align-items:center;padding:0 calc(50vw - 585px);background:#f4f7ff}.about-us__video{padding:50px 0}.about-us__video iframe{border:0;filter:drop-shadow(0px 0px 5px rgba(0,0,0,.1));border-radius:20px}.about-us__video.youtube-facade{position:relative;cursor:pointer}.about-us__video.youtube-facade img{display:block;width:560px;max-width:100%;height:auto;border:0;filter:drop-shadow(0px 0px 5px rgba(0,0,0,.1));border-radius:20px}.about-us__video.youtube-facade .youtube-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;color:#fff;border:none;border-radius:50%;width:64px;height:64px;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center}.about-us__video.youtube-facade .youtube-play-btn:hover{background:#000000e6}.about-us__description{padding:0 5%}#button_mobile{display:none}.our-services{padding:0 calc(50vw - 585px)}.our-services__title{text-align:center;margin:50px 0}.our-services__list{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.service-card{display:flex;flex-direction:row;align-items:center;box-shadow:0 0 5px #0000001a;border-radius:20px;width:31%;margin-bottom:30px}.service-card__icon{flex:0 0 3.9em;height:3.9em;margin:1.5em 1em}.service-card__icon svg{width:100%;height:100%}.service-card_additional{flex-grow:1;padding:10px;border:0;font-size:12px;line-height:1.2;box-shadow:none;margin-left:3%}.service-card__description p{font-family:Open Sans;font-style:normal;font-weight:700;font-size:18px;line-height:26px;color:#343434}.service-card__description a{position:relative;text-decoration:none;font-family:Open Sans;font-style:normal;font-weight:700;font-size:14px;line-height:22px;color:#343434;color:#b7b8c4}.service-card__description a:after{position:absolute;content:"";width:.7em;height:.7em;background:url(/img/arrow.png) no-repeat;background-size:contain;bottom:.2em;right:-2em}.service-card-pros{display:flex;flex-direction:row;align-items:flex-start;margin-bottom:30px;width:50%}.service-card-pros__icon{flex:0 0 3.1em;height:3.1em;margin:0 10px}.service-card-pros__icon svg{width:100%;height:100%}.service-card-pros__text{font-family:Open Sans;font-style:normal;font-weight:400;font-size:14px;line-height:22px;color:#343434}.price,.who-we-are,.speciality{display:flex;justify-content:space-between;align-items:flex-start;padding:0 calc(50vw - 585px);background:#f4f7ff}.price__description,.who-we-are__description,.speciality__description{width:50%;padding:0 10% 0 5%;margin:50px 0}.price__description p:last-of-type,.who-we-are__description p:last-of-type,.speciality__description p:last-of-type{margin:30px 0 50px}.price__img,.who-we-are__img,.speciality__img{width:50%;height:28em;background:url(/img/price-block.webp) no-repeat;background-size:contain;margin:3em 0}.price__list,.who-we-are__list,.speciality__list{margin-left:20px}.price__list li:not(:last-child),.who-we-are__list li:not(:last-child),.speciality__list li:not(:last-child){margin-bottom:10px}.price__list span,.who-we-are__list span,.speciality__list span{color:#c5232d;font-weight:700}.pros{display:flex;justify-content:space-between;align-items:flex-start;padding:0 calc(50vw - 585px)}.pros__description{width:50%;margin:3em 0 0 5em}.pros__description p:nth-of-type(2){margin-bottom:3em}.pros__img{width:50%;height:28em;background:url(/img/pros-block.webp) no-repeat;background-size:contain;margin:5em 0}.pros__cards{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.stats{display:flex;justify-content:space-between;align-items:center;padding:0 calc(50vw - 585px);background:#f4f7ff}.stats__block{display:flex;justify-content:center;align-items:center;flex-direction:column;background:#fff;width:23%;height:13em;border-radius:20px;margin:50px 0;padding:0 30px;text-align:center}.stats__title{font-family:Prata;font-style:normal;font-weight:400;font-size:38px;line-height:38px;color:#343434;color:#c5232d;margin-bottom:15px}.stats__title span{font-size:28px;line-height:0}.reviews{padding:0 calc(50vw - 585px);position:relative}.reviews__nav{display:flex;justify-content:space-between;align-items:center;margin:3em 0}.reviews__title{font-family:Prata;font-style:normal;font-weight:400;font-size:28px;line-height:36px;color:#343434}.reviews__btns{display:flex;justify-content:space-between;align-items:center}.reviews__btn{display:flex;justify-content:center;align-items:center;height:45px;width:45px;background:#c5232d;border-radius:50px;color:#fff;font-weight:700}.reviews__btn:first-of-type{margin-right:15px}.reviews__references{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap}.reviews__reference-block{flex:0 0 370px;border:1px solid rgba(0,0,0,.03);box-shadow:0 0 5px #0000001a;border-radius:20px;padding:30px}.reviews__reference-block:not(:last-child){margin-right:30px}.reviews__block-title{font-family:Open Sans;font-style:normal;font-weight:700;font-size:18px;line-height:26px;color:#343434}.reviews__block-text{font-family:Open Sans;font-style:normal;font-weight:400;font-size:14px;line-height:22px;color:#343434;margin:15px 0}.reviews__block-info{font-family:Open Sans;font-style:normal;font-weight:700;font-size:14px;line-height:22px;color:#343434}.faq{display:flex;justify-content:space-between;align-items:center;padding:0 calc(50vw - 585px)}.faq__questions{width:50%;font-family:Open Sans;font-style:normal;font-weight:700;font-size:18px;line-height:26px;color:#343434}.faq__questions>div:last-child{border-bottom:1px solid rgb(197,35,45)}.faq__question{border-top:1px solid rgb(197,35,45)}.faq__question.active-answer{border-top:none}.faq__answer{height:0;overflow:hidden;transition:height .2s ease-out;font-family:Open Sans;font-style:normal;font-weight:400;font-size:14px;line-height:22px;color:#343434}.faq__photo{position:relative;width:50%}.faq__photo img{width:100%;position:relative;bottom:-6px}.faq__question{position:relative;display:flex;justify-content:space-between;align-items:center;flex-direction:column}.faq__question>p{padding:20px 20% 20px 20px;width:100%}.faq__btn{position:absolute;top:1.3em;right:20px;color:#c5232d;font-size:28px;font-weight:400}.active-answer .faq__answer{padding:15px;margin-bottom:15px}.active-answer>p{margin-bottom:15px;transition:background-color .2s ease-out,color .2s ease-out;background:#c5232d;border-radius:20px;color:#fff}.active-answer .faq__btn{transition:transform .2s ease-in-out;transform:rotate(45deg);color:#fff}.active-answer .faq__btn:last-child{top:.7em}.consultation,.contacts{display:flex;justify-content:space-between;align-items:center;padding:3em calc(50vw - 585px) 6em;background:#f4f7ff}.consultation__info,.contacts__info{width:50%;margin-bottom:5em}.consultation__form,.contacts__form{width:50%}.consultation__form form,.contacts__form form{display:flex;flex-direction:column}.consultation__form form input,.consultation__form form label,.consultation__form form textarea,.contacts__form form input,.contacts__form form label,.contacts__form form textarea{display:block}.consultation__form form label,.contacts__form form label{margin:0 18% 15px}.consultation__form form input,.consultation__form form textarea,.contacts__form form input,.contacts__form form textarea{padding:10px 15px;border:1px solid #131F49;border-radius:20px;resize:none;width:100%}.consultation__form form #upload-lable,.consultation__form form #upload-lable_modal,.contacts__form form #upload-lable,.contacts__form form #upload-lable_modal{display:inline-block;position:relative;width:3em;height:3em;background:#c5232d;background-image:url(/img/svg/pin-icon.svg);background-repeat:no-repeat;background-position:center;border-radius:50px;color:#fff;padding:.5rem;font-family:sans-serif;cursor:pointer;margin-top:1rem}.consultation__form form #upload-lable:after,.consultation__form form #upload-lable_modal:after,.contacts__form form #upload-lable:after,.contacts__form form #upload-lable_modal:after{position:absolute;width:10em;content:attr(data-after);font-family:Open Sans;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#343434;top:.8em;left:3.5em}.consultation__form input::placeholder,.contacts__form input::placeholder{font-family:Open Sans;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#343434;color:#b7b8c4}.consultation__form button,.contacts__form button{margin:2em 0 0 18%;width:9em;height:3.5em;border:0;border-radius:10px;background:#c5232d;font-family:Open Sans;font-style:normal;font-weight:700;font-size:14px;line-height:24px;color:#343434;color:#fff}.consultation__form button:disabled,.contacts__form button:disabled{background:#ccc}.consultation__form--service-page,.contacts__form--service-page{width:100%;margin-top:10%}.consultation__form--service-page label,.contacts__form--service-page label{margin:0!important}.consultation__form--service-page button,.contacts__form--service-page button{margin:1em 0 0!important}#upload-lable_modal{display:inline-block;position:relative;width:3em;height:3em;background:#c5232d;background-image:url(/img/svg/pin-icon.svg);background-repeat:no-repeat;background-position:center;border-radius:50px;color:#fff;padding:.5rem;font-family:sans-serif;cursor:pointer;margin-top:1rem}#upload-lable_modal:after{position:absolute;width:10em;content:attr(data-after);font-family:Open Sans;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#343434;top:.8em;left:3.5em}.form{width:50%;margin:10% auto;display:flex;flex-direction:column}.form input,.form label,.form textarea{display:block}.form input label,.form label label,.form textarea label{margin:0 18% 15px}.form input input,.form input textarea,.form label input,.form label textarea,.form textarea input,.form textarea textarea{padding:10px 15px;border:1px solid #131F49;border-radius:20px;resize:none;width:100%}.form input #upload-lable,.form input #upload-lable_modal,.form label #upload-lable,.form label #upload-lable_modal,.form textarea #upload-lable,.form textarea #upload-lable_modal{display:inline-block;position:relative;width:3em;height:3em;background:#c5232d;background-image:url(/img/svg/pin-icon.svg);background-repeat:no-repeat;background-position:center;border-radius:50px;color:#fff;padding:.5rem;font-family:sans-serif;cursor:pointer;margin-top:1rem}.form input #upload-lable:after,.form input #upload-lable_modal:after,.form label #upload-lable:after,.form label #upload-lable_modal:after,.form textarea #upload-lable:after,.form textarea #upload-lable_modal:after{position:absolute;width:10em;content:"Прикрепить файл";font-family:Open Sans;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#343434;top:.8em;left:3.5em}.form input::placeholder{font-family:Open Sans;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#343434;color:#b7b8c4}.form button{margin:2em 0 0 18%;width:9em;height:3.5em;border:0;border-radius:10px;background:#c5232d;font-family:Open Sans;font-style:normal;font-weight:700;font-size:14px;line-height:24px;color:#343434;color:#fff}.form button:disabled{background:#ccc}.form .error-log{display:none}.form .error-log-show{display:block;font-family:Open Sans;font-style:normal;font-weight:700;font-size:16px;line-height:24px;color:#343434;color:#c5232d;padding-top:10px}.form .radio-btn .radio-block{display:flex;margin:10px 0}.form .radio-btn input{appearance:none;border-radius:50%;width:16px;height:16px;border:2px solid black;transition:.2s all linear;outline:none;margin-right:5px;position:relative;top:4px}.form .radio-btn input:checked{border:6px solid black;background-color:#fff}.form .checkbox{display:flex;align-items:center}.form .custom-checkbox{margin-bottom:0;margin-left:1em;position:absolute;z-index:-1;opacity:0}.form .custom-checkbox+label{display:inline-flex;align-items:center;user-select:none}.form .custom-checkbox+label:before{content:"";display:inline-block;width:1em;height:1em;flex-shrink:0;flex-grow:0;border:1px solid #adb5bd;border-radius:.25em;margin-right:.5em;background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.form .custom-checkbox:checked+label:before{border-color:#000;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='black' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.form .custom-checkbox:not(:disabled):not(:checked)+label:hover:before{border-color:#000}.form .custom-checkbox:not(:disabled):active+label:before{background-color:#051c3633;border-color:#091f38}.form .custom-checkbox:focus+label:before{box-shadow:0 0 0 .2rem #00000040}.form .custom-checkbox:focus:not(:checked)+label:before{border-color:#000}.form .custom-checkbox:disabled+label:before{background-color:#e9ecef}.footer{display:flex;justify-content:space-between;align-items:center;padding:4em calc(50vw - 585px);background:#131f49;font-family:Open Sans;font-style:normal;font-weight:400;font-size:14px;line-height:22px;color:#343434;color:#fff}.footer a{text-decoration:none;color:#fff}.footer li{list-style:none;margin-bottom:1em}.footer__logo{display:flex;flex-direction:column}.footer__logo p:first-of-type{font-family:Prata;font-style:normal;font-weight:400;font-size:28px;line-height:36px;color:#343434;color:#fff;margin-bottom:1.5em}.footer__social svg{width:1.2em;height:1.2em;margin-right:1em;fill:#fff}.footer___rights-mobile{display:none}.header_page{background:none;height:auto;overflow:visible}.who-we-are img{width:50%;margin-top:auto}.who-we-are p:not(:first-of-type){margin-bottom:20px}.who-we-are__description{padding:10% 10% 0 5%}.speciality img{width:50%;margin-top:auto}.speciality__description p:last-of-type{margin:2em 0 .5em}.quote{padding:0 calc(50vw - 450px);font-family:Prata;font-style:normal;font-weight:400;font-size:28px;line-height:36px;color:#343434}.quote__text{margin:30px 120px}.quote__gridbox{display:grid;grid-gap:10px;grid-template-columns:repeat(3,33%);grid-template-rows:repeat(2,auto);justify-content:center;align-content:center;text-align:center}.quote__img{grid-column:1/4;width:100%;margin-top:3em}.quote__img img{width:100%}.quote__date-block p:first-of-type{color:#c5232d}.quote__date-block p:last-of-type{font-family:Open Sans;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#343434;margin-bottom:5em}.how-it-works{padding:0 calc(50vw - 585px)}.how-it-works__title{font-family:Prata;font-style:normal;font-weight:400;font-size:38px;line-height:46px;color:#343434;text-align:center;margin:50px 0}.how-it-works__instruction{display:flex;justify-content:space-between;margin-bottom:7em}.how-it-works__block{width:33%;position:relative;z-index:-1}.how-it-works .block__title{text-align:center;font-family:Prata;font-style:normal;font-weight:400;font-size:96px;line-height:104px;color:#343434;position:relative}.how-it-works .block__info{background:#fff;box-shadow:0 0 5px #0000001a;border-radius:20px;width:93%;height:17em;margin:0 auto}.how-it-works .block__info img{width:4.5em;height:auto;margin:4% 4% 3%}.how-it-works .block__info p:first-of-type{margin:0 4%;font-family:Open Sans;font-style:normal;font-weight:700;font-size:18px;line-height:26px;color:#343434;color:#131f49}.how-it-works .block__info p:last-of-type{margin:4%;font-family:Open Sans;font-style:normal;font-weight:400;font-size:14px;line-height:22px;color:#343434}.how-it-works #num01{position:relative;top:-30px}.how-it-works #num03{position:relative;top:30px}.contacts{display:flex;align-items:center}.contacts__social{width:50%;padding:0 0 0 10%}.contacts__social svg{width:1.2em;height:1.2em;margin-right:1em;fill:#343434}.contacts___rights-mobile{display:none}.contacts a{text-decoration:none;color:#343434;font-weight:700}.contacts li{list-style:none;margin-bottom:1em}.contacts__form{width:50%}.contacts__form form label{margin:0 20% 15px 0%}.contacts__form button{margin:1em 0 0 0%}.contacts p{margin-bottom:1em}.modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006}.modal-content{position:relative;background:#f4f7ff;margin:auto;padding:0;border:1px solid #888;width:80%;border-radius:20px;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;-webkit-animation-name:animatetop;-webkit-animation-duration:.4s;animation-name:animatetop;animation-duration:.4s}@-webkit-keyframes animatetop{0%{top:-300px;opacity:0}to{top:0;opacity:1}}@keyframes animatetop{0%{top:-300px;opacity:0}to{top:0;opacity:1}}.close{color:#c5232d;float:right;font-size:28px;font-weight:700}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}.modal-header{padding:2px 16px;background-color:#f4f7ff;color:#fff}.modal-body{padding:2px 16px}.modal-body p{margin-bottom:1em}.modal-body span{color:#c5232d;font-weight:700}.modal-footer{padding:2px 16px;background-color:#f4f7ff;color:#fff}.payment,.not-found{display:flex;padding:5em calc(50vw - 585px)}.payment__text,.not-found__text{margin:2em 0}.payment img,.not-found img{width:auto;height:100%}.not-found p{width:80%}.login{padding:50px calc(50vw - 240px) 10px;background:#f4f7ff}.login h1{font-family:Prata;font-style:normal;font-weight:400;font-size:38px;line-height:46px;color:#343434;text-align:center}.login .form{width:100%}.login .form button{margin:2em auto}.login a{text-align:center;text-decoration:none;color:#343434;margin-bottom:.5em}.service-page{padding:50px calc(50vw - 585px) 10%;display:flex}.service-page__text{margin-top:7%}.service-page__text h1{font-family:Prata;font-style:normal;font-weight:400;font-size:38px;line-height:46px;color:#343434;margin-bottom:30px}.service-page__text p{margin-bottom:20px}.service-page__text span{font-family:Open Sans;font-style:normal;font-weight:700;font-size:18px;line-height:26px;color:#343434;color:#c5232d}.service-page__text ul{list-style:none;margin-bottom:10px}.service-page__text ul li{margin-bottom:10px}.service-page__text ul li:before{content:"✓"}.service-page__text--highlighted{font-weight:700}.service-page__text{width:50%;margin-right:10%}.service-page__form p{font-family:Prata;font-style:normal;font-weight:400;font-size:28px;line-height:36px;color:#343434;margin-bottom:30px}.service-page__form .register_login{font-family:Open Sans;font-style:normal;font-weight:400;font-size:14px;line-height:28px;color:#343434;margin-bottom:20px}.service-page__form{width:50%}.service-page__form .form{width:100%}.service-page__form button{margin:2em 0}.service-page__form input{margin-bottom:1em}.personal{display:flex;justify-content:center;align-items:flex-start;padding:3em calc(50vw - 585px) 1em;background:#f4f7ff}.personal__info{width:50%}.personal__docs{width:50%;padding-left:10%}.personal form{width:100%;padding-right:10%}.personal .doc{display:flex;justify-content:flex-start;align-items:center}.personal .doc img{margin:0 1em 1em 0}.our-services_personal{margin-bottom:2em}.our-services_personal .service-card{flex-direction:column;text-align:center;box-shadow:0 0 4px #0000001a}.our-services_personal a{display:inline-block;margin:1em;padding:1em 2em;background:#c5232d;box-shadow:0 2px 8px #1b203214;border:0px;border-radius:10px;font-family:Open Sans;font-style:normal;font-weight:700;font-size:14px;line-height:22px;color:#343434;color:#fff}.our-services_personal a:after{display:none}.our-services_personal .title{text-align:left}@media(max-width:1170px){.about-us,.our-services,.price,.pros,.stats,.reviews,.faq{padding:0 10px}.consultation,.service-page{padding:3em 10px 6em}.footer{padding:4em 10px}.price,.pros{align-items:center}.payment,.not-found{padding:5em 10px}.personal{padding:3em 10px 1em}}@media(max-width:1170px)and (min-width:993px){.button{padding:1em}.header h1{margin-top:90px}}@media(max-width:1170px)and (min-width:769px){.header{padding:0 10px}}@media(max-width:992px){.header h1{width:70%;margin-top:70px}.header .logo-icon{width:12.6em;height:3.7em}.header__top{font-size:14px}.header__personal-area a{margin-left:2px}.header__description{position:absolute;top:10px;left:20px}.header__main{justify-content:flex-end}.header__text{width:60%;margin:15px 0}.button{padding:.8em}.about-us__video{flex-grow:1}.pros__img{display:none}.pros__description{flex-grow:1;width:100%;margin:3em 2em}.pros__title{text-align:center}.pros>p{text-align:center}.pros__card{margin:0 10%}.stats__title{font-size:33px}.stats__title span{line-height:0}.our-services__list{justify-content:space-around}.service-card{width:330px}.service-card_additional{margin-right:7%;margin-left:7%}.consultation__form form label{margin:0 3% 15px 9%}.contacts__form form label{margin:0 0 15px 0%}}@media(max-width:992px)and (min-width:769px){.header h1{font-size:34px}.header__ceo-info{width:30%}.header__description{width:73%}.header__photo img{height:95vh}.header__menu li:not(:last-child){padding-right:2.5em}.about-us__description{width:50%}.about-us__video iframe,.about-us__video.youtube-facade{width:100%}}@media(max-width:992px)and (min-width:577px){.stats__title span{font-size:22px}}@media(max-width:992px)and (min-width:416px){.header__ceo-info{bottom:100px}}@media(max-width:768px){.nav-toggle,#personal-area_mobile{display:block}#personal-area_mobile svg{height:1.2em;width:1.3em}#personal-area_mobile a{margin-left:.5em}.header{padding:0;height:84vh}.header__top{z-index:2;height:65px;background:#fff}.header__bg{top:-47vh;left:46%;transform:rotate(300deg)}.header h1{font-size:30px;line-height:36px}.header__photo img{width:70vw;height:auto;position:absolute;bottom:0}.header__photo{height:77vh}.header__description{width:100%}.header__ceo-info{width:45%;line-height:21px}.header_page{height:auto}.header__menu{display:flex;flex-direction:column;text-align:left;width:0;height:0;background:#fff;border-radius:0 0 170px;transition:all 1s ease-in-out}.header__menu li{opacity:0;transition:opacity .5s ease-out;padding:10px 20px}.header__menu-bg{position:absolute;width:0px;height:0px;background:#c5232d;border-radius:0 0 130px;top:65px;left:-100px;z-index:10;transition:all .8s ease-in-out}#button_mobile{display:block}#button_desktop{display:none}.active-menu{width:100vw;height:14em;transition:all .5s ease-in-out;left:0}.active-menu .header__menu{width:calc(100vw + 4px);height:calc(14em + 3px);position:relative;top:-2px;left:-2px;transition:all .5s ease-in-out}.active-menu .header__menu li{opacity:1;transition:opacity .8s ease-out;transition-delay:.2s}.header__menu li:not(:last-child){padding-right:0}.header__personal-area{position:absolute;width:100vw;text-align:center;top:15vh;left:-110%;transition:left .3s}.speciality{flex-direction:column-reverse}.speciality img,.speciality__description{width:100%}.about-us{flex-direction:column-reverse}.about-us__description,.about-us__video{width:100%}.about-us__video iframe{width:90%;margin:0 5%;height:auto}.quote__text{margin:30px 50px}.price__img{display:none}.price__description{flex-grow:1;padding:0 5%}.stats{justify-content:space-around;flex-wrap:wrap}.stats__block{width:45%}.faq{flex-direction:column}.faq__photo{width:100%}.faq__questions{width:100%;margin-top:40px}.consultation{flex-direction:column}.consultation__info{width:100%;margin-left:5%}.consultation__form{width:100%}.consultation__form>form>label{margin:0 3% 15px 5%}.consultation__form button{margin:1em 0 0 9%}.footer{flex-direction:column;text-align:center}.footer__logo>p:last-of-type{display:none}.footer___rights-mobile{display:none;margin-top:30px}.how-it-works__instruction{flex-direction:column;align-items:center}.how-it-works #num01,.how-it-works #num02,.how-it-works #num03{position:relative;top:-35px}.contacts{flex-direction:column-reverse;padding:3em 10%}.contacts__form{width:100%}.contacts__social{width:100%;padding:0 0 3em}.payment,.not-found{align-items:center}.payment__info,.not-found__info{flex-shrink:0;width:60vw}.payment img,.not-found img{width:75%}.service-page{flex-direction:column;justify-content:center}.service-page__text,.service-page__form{margin:0 auto}.service-page__form p{text-align:center;margin-top:1em}.personal{flex-direction:column}.personal__info{margin:0 auto}.personal__docs{margin:0 auto;padding-left:0}.personal form{padding-right:0}.service-card_additional p{width:330px;margin:0 auto}}@media(max-width:768px)and (min-width:577px){#button_mobile{margin:30px auto}.how-it-works__block{width:65%}.service-page__text,.service-page__form,.personal__info,.personal__docs{width:80%}}@media(max-width:768px)and (min-width:416px){#button_mobile{padding:1.1em 1.5em}}@media(max-width:576px){.service-card-pros{width:100%}#button_mobile{margin:20px auto}.who-we-are{flex-direction:column}.who-we-are__description,.who-we-are img{width:100%}.stats__title span{font-size:16px}.how-it-works__block{width:95%}.login{padding:30px 15px 50px}.modal-body .form{width:80%}.service-page__text,.service-page__form{width:100%}.service-page__form p{text-align:center;margin-top:1em}.personal__info,.personal__docs{width:100%}}@media(max-width:576px)and (min-width:416px){#button_mobile{width:90%}}@media(max-width:576px){.header__ceo-info{bottom:70px}.header__text{display:none}.stats__text{font-size:12px}#button_mobile{font-size:12px;padding:1em .5em;width:100%}#prevBtn{margin-right:.5em}.form button{width:8em}}
