
.tether-element,.tether-element *,.tether-element :after,.tether-element :before,.tether-element:after,.tether-element:before{box-sizing:border-box}.tether-element{position:absolute;display:none}.tether-element.tether-open{display:block}
@charset "utf-8";

pre,
code {font-family:'DejaVu Sans Mono',Menlo,Consolas,monospace}hr{border:0 rgb(0,0,0) solid;border-top-width:1px;clear:both;height:0}
@font-face {font-family:"Flaticon";src:url("../themes/vostok-1/assets/fonts/flaticon.eot");src:url("../themes/vostok-1/assets/fonts/flaticon.eot#iefix") format("embedded-opentype"),url("../themes/vostok-1/assets/fonts/flaticon.woff") format("woff"),url("../themes/vostok-1/assets/fonts/flaticon.ttf") format("truetype"),url("../themes/vostok-1/assets/fonts/flaticon.svg") format("svg");font-weight:normal;font-style:normal}
@font-face {font-family:"arrows";src:url("../themes/vostok-1/assets/fonts/icon/arrows.eot");src:url("../themes/vostok-1/assets/fonts/icon/arrows.eot#iefix") format("embedded-opentype"),url("../themes/vostok-1/assets/fonts/icon/arrows.woff") format("woff"),url("../themes/vostok-1/assets/fonts/icon/arrows.ttf") format("truetype"),url("../themes/vostok-1/assets/fonts/icon/arrows.svg") format("svg");font-weight:normal;font-style:normal}
ol {list-style:decimal}ul {list-style:disc}dl,
hr,
ol,
ul,
pre,
table,
address,
fieldset,
figure {margin-bottom:1%}
@font-face {font-family:'Gilroy';src:url('../themes/vostok-1/assets/fonts/Gilroy-Regular.eot');src:url('../themes/vostok-1/assets/fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),url('../themes/vostok-1/assets/fonts/Gilroy-Regular.woff2') format('woff2'),url('../themes/vostok-1/assets/fonts/Gilroy-Regular.woff') format('woff'),url('../themes/vostok-1/assets/fonts/Gilroy-Regular.ttf') format('truetype'),url('../themes/vostok-1/assets/fonts/Gilroy-Regular.svg#Gilroy-Regular') format('svg');font-weight:normal;font-style:normal;font-display:swap}
@font-face {font-family:'Gilroy-Bold';src:url('../themes/vostok-1/assets/fonts/Gilroy-Bold.eot');src:url('../themes/vostok-1/assets/fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),url('../themes/vostok-1/assets/fonts/Gilroy-Bold.woff2') format('woff2'),url('../themes/vostok-1/assets/fonts/Gilroy-Bold.woff') format('woff'),url('../themes/vostok-1/assets/fonts/Gilroy-Bold.ttf') format('truetype'),url('../themes/vostok-1/assets/fonts/Gilroy-Bold.svg#Gilroy-Bold') format('svg');font-weight:bold;font-style:normal}
@font-face {font-family:'Gilroy-SemiBold';src:url('../themes/vostok-1/assets/fonts/Gilroy-SemiBold.eot');src:url('../themes/vostok-1/assets/fonts/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'),url('../themes/vostok-1/assets/fonts/Gilroy-SemiBold.woff2') format('woff2'),url('../themes/vostok-1/assets/fonts/Gilroy-SemiBold.woff') format('woff'),url('../themes/vostok-1/assets/fonts/Gilroy-SemiBold.ttf') format('truetype'),url('../themes/vostok-1/assets/fonts/Gilroy-SemiBold.svg#Gilroy-SemiBold') format('svg');font-weight:600;font-style:normal;font-display:swap}
@font-face {font-family:'Gilroy-Medium';src:url('../themes/vostok-1/assets/fonts/Gilroy-Medium.eot');src:url('../themes/vostok-1/assets/fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),url('../themes/vostok-1/assets/fonts/Gilroy-Medium.woff2') format('woff2'),url('../themes/vostok-1/assets/fonts/Gilroy-Medium.woff') format('woff'),url('../themes/vostok-1/assets/fonts/Gilroy-Medium.ttf') format('truetype'),url('../themes/vostok-1/assets/fonts/Gilroy-Medium.svg#Gilroy-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap}
.circle-icon,.social-item,.arrow-circle,.section-link__icon {display:flex;justify-content:center;align-items:center }.circle-icon {width:28px;height:28px;flex:0 0 28px;border-radius:50% }html {font-size:16px }body {background-color:#fff;font-family:'Gilroy';font-size:calc((100vw - 30rem)/(120 - 30) * (1.375 - 1) + 1rem);color:#000 }a {color:#27ABEB;transition:all ease .3s }
a:hover {color:#27ABEB }.black {color:#000 }.white {color:#fff }.btn {font-family:'Gilroy-SemiBold';border-radius:2px }.btn-border {border:2px solid #FFF;box-sizing:border-box;border-radius:2px;background-color:transparent;text-transform:uppercase;font-family:'Gilroy-SemiBold';font-size:17px;color:#FFF;padding:20px 50px }
.btn-border:hover,.btn-border:focus {background-color:#FFF;color:#000 }
@media (max-width:767px) {.btn-border {padding:15px 20px }}
.header-social-buttons .social-item:last-child {margin-right:0}
.social-item {border-radius:50%;background-color:#fff;border:1px solid #D6D6D6;width:37px;height:37px;flex:0 0 37px;margin-right:5px }
@media (max-width:767px) {.social-item {margin-bottom:10px }}
.social-item:hover,.social-item:focus {border-color:#3F8ED7 }
.social-item:hover svg,.social-item:focus svg {fill:#FFF }
.social-item svg {transition:all ease .3s;fill:#FFF;width:17.5px;height:17.5px }.social-item.vk {background-color:#3F8ED7;border-color:#3F8ED7}
.social-item.fb {background-color:#415FCB;border-color:#415FCB}
.social-item.inst {background-color:#D84254;border-color:#D84254}
.social-item.ok {background-color:#F18724;border-color:#F18724}.arrow-circle {width:55px;height:55px;box-shadow:0 3px 4px rgba(0,0,0,0.15);border-radius:50% }
.arrow-circle:after {display:none }
.arrow-circle:hover,.arrow-circle:focus {outline:none }
.arrow-circle.white {background-color:#fff }.list__circle {list-style-type:none;padding-left:0 }
.list__circle li {display:flex;margin-bottom:20px }
.list__circle li:before {content:'';display:block;width:8px;height:8px;flex:0 0 8px;border:2px solid #D44;border-radius:50%;margin-right:10px;margin-top:10px }.decor-none:hover,.decor-none:focus {text-decoration:none }main {padding:60px 0 }
@media (max-width:767px) {main {padding:30px 0 }}
main h1.name-page {color:#000 }.index-page main {padding:0 }
.page-services main {background-color:#ECF3F5}
.contacts-page main {padding-bottom:0 }.header-section{border-bottom:1px solid rgba(0,0,0,0.2);margin-bottom:55px }
.title-section {line-height:2.5;display:inline-block;font-family:'Gilroy-Bold';text-transform:uppercase;margin-bottom:0 }
.title-section:after {content:'';display:block;background-color:#27ABEB;width:100%;height:5px}.section-link {display:inline-flex;justify-content:space-between }.section-link__icon {background-color:#fff;border-radius:50%;width:25px;height:25px;margin-left:15px }
.section-link__icon .icon {stroke:#000;width:6px;height:8px;margin-left:3px }.section-name-page {background:url("/../images/rodina/fon-2.png") #37B72C;padding:50px 0 }
@media (max-width:767px) {.section-name-page {padding:30px 0 }}h1.name-page {line-height:1.3}.pagination {justify-content:center }.page-item .page-link {padding:20px;color:#000 }.page-item:hover,.page-item:focus {outline:none }
.page-item:hover .page-link,.page-item:focus .page-link {color:#000 }
.page-item:hover .page-link:hover,.page-item:hover .page-link:focus,.page-item:focus .page-link:hover,.page-item:focus .page-link:focus {box-shadow:none }.page-item.active .page-link {background-color:#F86D1F;border-color:#F86D1F }
.page-item.active .page-link:hover,.page-item.active .page-link:focus {color:#fff }
.breadcrumb {background-color:transparent}
[v-cloak] {display:none }
.fancybox-image {background:#FFF}
.scrollup {background:#5AAFD9;border-radius:50%;position:fixed;width:85px;height:85px;bottom:175px;right:100px;opacity:1;z-index:2000;transition:all ease .3s;display:flex;align-items:center;justify-content:center}
.scrollup .icon {stroke:#fff;width:21px;height:25px;transform:rotate(-90deg)}
.scrollup.hide-scroll {opacity:0;z-index:-1}
.public-container .row:last-child .border-bottom{border-bottom:0!important}
.public-title {font-size:calc((100vw - 30rem)/(120 - 30) * (1.875 - 1.2) + 1.2rem)}.text-404 {color:#000;font-family:Gilroy-Bold;font-size:calc((100vw - 30rem)/(120 - 30) * (15.875 - 10) + 10rem);line-height:1.2}.page-404 {background-color:#fff;color:#000;text-align:center}.page-404 >.container {padding:135px 0}.items{background-color:#ECF3F5}
.items-container{
padding-top:50px;
padding-bottom:50px}
.items__title{font-size:calc((100vw - 30rem)/(120 - 30) * (1.375 - 1) + 2rem);padding-bottom:50px}.items-block{display:flex;flex-wrap:wrap;padding-bottom:6%}
.items-title{font-weight:600;font-size:calc((100vw - 30rem)/(120 - 30) * (1.475 - 1) + 1rem);padding:30px 15px}.items__info{display:flex;border-top:1px solid #D3D3D3;padding-top:30px;padding-bottom:30px;flex-wrap:wrap}
.items__content{background-color:#FFF}
.items__description{font-size:18px;color:#323232;margin-top:18px}
.item{font-size:18px;padding:18px}
.item__image{
max-width:262px;max-height:190px;height:100%;
padding:30px;display:flex;align-items:center;justify-content:center;border:1px solid #C4C4C4}
.items__button{padding:20px}.items__button a{background-color:#59AFD9;padding:20px;
color:#FFF}
.advantages{}
.advantages-title{
font-size:47px;margin-bottom:60px;margin-top:70px}.advantages-items{display:flex;flex-wrap:wrap}
.advantage-image img{background-color:white}
.special__image{max-width:100%;max-height:100%}
.advantage-image:after{content:'';position:absolute;top:25%;transform:translateY(-50%);border-bottom:1px solid #DCDCDC;width:100% }.advantage:last-child .advantage-image:after{border:none }@media (max-width:991px){.advantage-image:after{border:none }}.block-cookies {position:fixed;bottom:0;left:0;width:100%;background:#FFF;padding-top:35px;padding-bottom:35px;z-index:100 }
.block-cookies-wrapper {max-width:1330px;margin:0 auto}
.modal-cookies-text {color:#000;font-size:14px }
.modal-cookies-text a {color:#ab152f}
.z-index-10000 {z-index:10000}
.text-red {color:#ab152f}
.bg-red {background:#ab152f;color:#FFF}.main-advantages-num {color:#27ABEB;font-family:'Gilroy',sans-serif;font-size:calc(26px + 32 * (100vw / 1920));font-weight:700}
.main-advantages-title {color:#000;font-family:'Gilroy',sans-serif;font-size:calc(18px + 6 * (100vw / 1920));font-weight:700}
.main-advantages-icon img,
.main-advantages-icon svg {width:60px;height:60px;min-width:60px}
.gap-2 {gap:20px}
.excellence-item__name p {margin-bottom:0}@media (min-width:1920px) {.main-advantages-num {font-size:58px }.main-advantages-title {font-size:24px }}
.navbar-brand {width:200px;margin-right:0}
@media (min-width:767px) {.navbar-brand {display:none }}header .navbar {padding:7px 0 }
header .navbar .nav-item:first-child .nav-link {padding-left:0 }
header .navbar .nav-link {font-family:'Gilroy-Bold';color:#313C4E;text-transform:uppercase;font-size:1rem }
@media(max-width:1199px) {header .navbar .nav-link {font-size:.85rem }}
header .navbar-light .navbar-nav .nav-link {color:#000 }
header .navbar-light .navbar-nav .nav-link:hover,header .navbar-light .navbar-nav .nav-link:focus {color:#27ABEB }
@media(max-width:767px){header .navbar-light .navbar-nav .nav-link {color:#FFF }}
.header-top {padding:10px 0}
@media(max-width:767px){.header-top {background-color:#51ABD7;padding:0 }}
.header-top .btn-warning {padding:12px 30px;text-transform:uppercase;letter-spacing:1px}.header-bottom {color:#FFF;box-shadow:inset 0 4px 4px rgba(0,0,0,0.14);background:#51ABD7;padding:20px 0 }
@media(max-width:767px){.header-bottom {background-color:#FFF;color:#000 }}
.header-slogan {font-size:calc((100vw - 30rem)/(120 - 30) * (1.563 - 1.125) + 1.125rem);line-height:1.2;font-family:'Gilroy-Bold'}
.name-company {font-size:34px;line-height:1.1 }
.name-company:hover,.name-company:focus {text-decoration:none;color:#e95907 }
@media (max-width:767px) {.name-company {display:none }}.header-contacts-data__phone,
.header-contacts-data__phone:hover,
.header-contacts-data__phone:focus {color:#FFF;text-decoration:none}
@media(max-width:767px){.header-contacts-data__phone {color:#27ABEB }}
.header-btn-callback a {color:#FFF;font-size:21px;font-family:'Gilroy-Bold';border-bottom:1px dashed #FFF;text-shadow:2px 2px 2px rgb(0 0 0 / 40%)}
@media(max-width:767px){.header-btn-callback a {color:#51ABD7;border-bottom:1px dashed #51ABD7;text-shadow:none }}
.header-slider__item {padding:60px 0;color:#fff;background-repeat:no-repeat;background-size:cover;background-position:center;min-height:calc((100vw - 30rem)/(120 - 30) * (35.313 - 27.5) + 27.5rem) }
@media(min-width:1200px) and (max-width:1415px){.header-slider__item {padding-left:100px }}
@media(max-width:767px){.header-slider__item {padding:25px 0;height:100%}}
.header-slider__title {font-size:calc((100vw - 30rem)/(120 - 30) * (3.5 - 1.8) + 1.8rem);font-family:'Gilroy-Bold';text-transform:uppercase;margin-bottom:10px }.header-slider__sub-title {font-size:calc((100vw - 30rem)/(120 - 30) * (2 - 1.5) + 1.5rem);font-family:'Gilroy-Bold' }.header-slider__description {font-size:20px }
.header-slider__description p {margin-bottom:0}
.header-slider__price {font-size:22px }
.header-slider__price span {font-size:26px;font-family:'Gilroy-Bold' }.header-slider__btn-more {}
.swiper-main-prev,.swiper-main-next {width:68px;height:68px}
@media(max-width:767px){.swiper-main-next,.swiper-main-prev {display:none }}
.swiper-main-prev .icon,.swiper-main-next .icon {stroke:#000;width:8px;height:16px }.swiper-main-prev:after,.swiper-main-next:after {display:none }.swiper-main-prev .icon {transform:rotate(180deg) }.swiper-main-pagination {bottom:40px!important }
@media(min-width:1200px) and (max-width:1415px){.swiper-main-pagination {padding-left:100px }}
@media(max-width:767px){.swiper-main-pagination {bottom:20px!important }}
.swiper-main-pagination span {background-color:#fff;opacity:1;width:8px;height:8px;margin:0 10px !important;position:relative }
.swiper-main-pagination span.swiper-pagination-bullet-active:after {content:'';position:absolute;background-color:transparent;border:1px solid #fff;border-radius:50%;width:20px;height:20px;top:-6px;left:-6px }
.excellence-section {padding:calc((100vw - 30rem)/(120 - 30) * (3.125 - 1.1) + 1.1rem) 0}.excellence-item {flex:0 0 33.33333%;max-width:33.33333% }
@media (max-width:991px) {.excellence-item {width:33.33333%;flex:0 0 33.33333% }}.excellence-section .row .excellence-item:nth-child(2){flex:0 0 66.66666%;max-width:66.66666%}
@media (max-width:639px) {.excellence-item,.excellence-section .row .excellence-item:nth-child(2){max-width:100%;flex:0 0 100% }}
.excellence-section .row {counter-reset:list}
.excellence-item .circle-icon:before {counter-increment:list;content:counter(list);color:#000;font-size:21px;font-family:'Gilroy-Medium'}.excellence-item .circle-icon {border:3px solid;width:53px;height:53px;flex:0 0 53px;margin-bottom:20px}.excellence-item__name {color:#2B2B2B;font-family:'Gilroy-Medium';font-size:19px;line-height:1.4 }
@media (max-width:639px) {.excellence-item__name {font-size:14px }}
@media (max-width:479px) {.excellence-item__name {font-size:13px }}
.text-main {font-size:calc((100vw - 30rem)/(120 - 30) * (1.625 - 1.25) + 1.25rem);line-height:1.5;padding:calc((100vw - 30rem)/(120 - 30) * (5 - 1.875) + 1.875rem) 0}
.text-main .title-section {margin-bottom:calc((100vw - 30rem)/(120 - 30) * (3.75 - 1.875) + 1.875rem);line-height:1.3}
.text-main .title-section:after {display:none}
.row-down {max-width:550px}.text-main .icon {stroke:#FFF;width:6px;height:8px}
.text-main .small-text {font-size:calc((100vw - 30rem)/(120 - 30) * (1.438 - 1.125) + 1.125rem);line-height:1.4;font-family:'Gilroy-SemiBold';color:#0047B1}
.text-main .btn-more {display:flex;align-items:center;justify-content:flex-end;font-size:15px;font-family:'Gilroy-Bold';color:#000;text-transform:uppercase}
@media(max-width:575px){.text-main .btn-more {justify-content:flex-start }}
.service-index {background:#ECF3F5;padding:calc((100vw - 30rem)/(120 - 30) * (3.125 - 1.1) + 1.1rem) 0}
.service-item {color:#000;display:block;margin-bottom:30px}
.service-item:hover,
.service-item:focus {color:#000;box-shadow:5px 5px 10px 5px rgba(0,0,0,0.05)}
.service-item .image {height:255px;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}
@media(max-width:1199px){.service-item .image {height:160px }}
.service-item .block-arrow {background-color:#2DADEC;width:65px;height:65px;position:absolute;bottom:0;right:0;display:flex;align-items:center;justify-content:center;transition:all ease .3s}
.service-item:hover .block-arrow {background-color:#FFF}
.service-item .icon {stroke:#FFF;width:25px;height:21px;transition:all ease .3s}
.service-item:hover .icon {stroke:#000}
.service-item .block-title {padding:20px 40px;min-height:165px;background-color:#FFF;font-family:'Gilroy-SemiBold'}
@media(max-width:991px){.service-item .block-title {padding:20px }}
@media(max-width:575px){.service-item .block-title {min-height:0;padding:20px 25px }}
.service-item .block-title >* {font-size:calc((100vw - 30rem)/(120 - 30) * (1.563 - 1.2) + 1.2rem);line-height:1.15}
.services-container >div:nth-child(6n+1):not(:nth-child(1)),
.services-container >div:nth-child(6n+2):not(:nth-child(2)) {}
@media(max-width:575px){.services-container >div:nth-child(6n+1):not(:nth-child(1)),.services-container >div:nth-child(6n+2):not(:nth-child(2)) {}}
footer {background:#334765;color:#fff }
@media (min-width:992px) {footer .nav .nav-item:first-child .nav-link {padding-left:0 }}
footer .nav .nav-link {text-transform:uppercase;font-size:17px;font-family:'Gilroy-Bold';color:#fff }.footer-top {padding:20px 0;border:1px solid rgba(255,255,255,0.2) }
.footer-bottom {padding:30px 0;font-size:18px;font-family:'Gilroy-Medium';color:#C2CBD8}
.footer__phone {white-space:nowrap}
.map {height:500px}
@media(max-width:767px){.map {display:none }}
.sw-reviews-main .swiper-slide {padding:10px 0 }.reviews-index {background-color:#51ABD7;background-image:url("/themes/vostok-1/assets/images/fon-reviews.png");padding:35px 0 90px }
@media (max-width:767px) {.reviews-index {padding:30px 0 }}
.reviews-index .title-section{color:#FFF}
.reviews-index .header-section {border-bottom:1px solid rgba(255,255,255,0.6)}
.reviews-index .title-section:after {background-color:#FFF}
.sw-reviews-main-prev:after,.sw-reviews-main-next:after {display:none }.sw-reviews-main-prev:focus,.sw-reviews-main-next:focus {outline:none }
.sw-reviews-main-prev,.sw-reviews-main-next {width:55px;height:55px;flex:0 0 55px}
@media (max-width:767px) {.sw-reviews-main-prev,.sw-reviews-main-next {display:none }}.sw-reviews-main-prev .icon,.sw-reviews-main-next .icon {stroke:#000;width:6px;height:8px }@media (max-width:991px) {.sw-reviews-main-prev {left:10px }}.sw-reviews-main-prev .icon {transform:rotate(180deg) }@media (max-width:991px) {.sw-reviews-main-next {right:10px;left:auto }}
.sw-reviews-main .swiper-slide {min-height:360px;padding:10px}
.reviews__item {margin-bottom:30px }@media (max-width:575px) {.reviews-image {display:none }}.reviews-image img {border-radius:50% }.reviews-container {background-color:#ECF3F5;padding:25px 35px }.reviews__header {display:flex;flex-wrap:wrap;align-items:center;margin-bottom:15px }.reviews__name {color:#000;font-family:'Gilroy-Medium';margin-right:25px;min-height:130px}.reviews__date {color:#575757;font-size:13px }.reviews__text {
text-align:center}.reviews-form-block {background-color:#F6F6F6;padding:55px 0 }.reviews-form-header__title {text-transform:uppercase;font-size:calc((100vw - 30rem)/(120 - 30) * (2.125 - 1.8) + 1.8rem);font-family:'Gilroy-SemiBold';margin-bottom:55px }
.reviews-form__container {background-color:#fff;padding:45px 60px}
@media(max-width:767px){.reviews-form__container {padding:30px }}
.reviews-form__container .form-control {background:#FFF;border:1px solid #CACACA;box-sizing:border-box;border-radius:2px;height:50px;margin-bottom:20px }.reviews-form__container textarea.form-control {height:255px }.reviews-form__container .btn-success {border-radius:2px;text-transform:uppercase;font-size:14px;font-family:SF-UI-Display-Bold;padding:15px 55px;border:2px solid #67A600 }
@media (max-width:991px) {.reviews-form__container .btn-success {padding:15px 35px;margin-bottom:15px }}@media (max-width:991px) {.reviews-form__container .custom-file {margin-bottom:15px }}@media (max-width:991px) {.reviews-form__container .politics-text {margin-bottom:15px }}.custom-file {display:inline-block;vertical-align:middle;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,0.2);border-radius:2px;padding:15px 15px;cursor:pointer;text-transform:uppercase;text-align:center;height:50px}
.custom-file input {position:absolute;height:50px;top:0;z-index:1;width:100%;opacity:0;cursor:pointer;left:0;font-size:500px;cursor:pointer }
.form-reviews__btn {font-size:18px;font-family:Akrobat-Bold;text-transform:uppercase;padding:15px 30px}
.our-work-index {padding:calc((100vw - 30rem)/(120 - 30) * (3.125 - 1.1) + 1.1rem) 0}
.our-work__item {color:#000;font-family:'Gilroy-SemiBold';margin-bottom:30px}.our-work__item img {height:245px}@media (max-width:1200px) {.our-work__item img {height:200px }}.our-work__item:hover,
.our-work__item:focus {}
.our-work-index .section-link{align-items:center;color:#000;font-weight:bold;text-transform:uppercase;font-size:14px;font-size:15px;font-family:'Gilroy-Bold'}
.our-work-index .section-link .icon {stroke:#fff;width:6px;height:8px}
.callback {background-color:#364A90;padding:70px 0 }.callback-header {margin-bottom:55px;align-items:center }
.callback-header .border-bottom {border-color:rgba(194,211,219,0.37)!important}.callback-header__title {text-transform:uppercase;font-family:'Gilroy-SemiBold';color:#fff }.callback-form__container {background-color:#fff;padding:60px 95px }
@media (max-width:768px) {.callback-form__container {padding:45px }}
.callback-form__container .form-control {background:#FFF;border:1px solid #CACACA;box-sizing:border-box;border-radius:2px;height:50px;margin-bottom:20px }
.callback-form__container textarea.form-control {height:255px }
.callback-form__container .btn-primary {border-radius:2px;text-transform:uppercase;font-size:19px;font-family:'Gilroy-SemiBold';padding:15px 40px }
.callback-form__container .politics-text {color:#000;font-size:14px }
@media (max-width:767px) {.callback-form__container .politics-text {margin-bottom:20px }}
#callback-modal .form-group,
#callback-modal .politics-text{max-width:100%;flex:0 0 100%}
#callback-modal input {height:55px}
#callback-modal .politics-text{font-size:14px;margin-bottom:10px;line-height:1.3;margin-top:10px}
#callback-modal .btn-primary {font-family:'Gilroy-SemiBold';padding:15px 40px;text-transform:uppercase}
.callback-block {background-image:url("/themes/vostok-1/assets/images/fon-callback.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;padding:50px 0 65px}
@media(max-width:767px){.callback-block {padding:35px 0 30px }}
.callback-block .container-form {background:url("/themes/vostok-1/assets/images/callback-decor.png"),linear-gradient(180deg,#334765 0%,#4871AD 100%);border-radius:6px;padding:55px 0}
@media(max-width:767px){.callback-block .container-form {padding:25px 15px }}
.callback-block h2 {font-family:'Gilroy-Bold'}
.callback-block input {height:55px;border-radius:2px}
.callback-block textarea {height:155px;border-radius:2px}
.callback-block button {padding:15px 30px}
.contacts-data {font-size:20px;font-family:'Gilroy-Bold'}
.contacts-data a {color:#000;font-weight:500}
.contacts-data .circle-icon{background-color:#2589BA;width:55px;height:55px;flex:0 0 55px;margin-right:10px}
.contacts-data .circle-icon .icon{fill:#FFF;width:16px;height:20px}
.contacts-data .circle-icon .icon{width:16px;height:20px}
.contacts-data .circle-icon.phone .icon{width:18px;height:18px}
.contacts-data__item {display:flex;align-items:center;font-weight:500}
@media(max-width:1199px){.contacts-data__item{margin-bottom:15px }}
.contacts-data__icon {border:2px solid #FF7522;border-radius:50%;display:flex;align-items:center;justify-content:center;width:60px;height:60px;flex:0 0 60px;margin-right:10px}
.contacts-data__icon svg {width:16px;height:20px;fill:#FF7522}
.contacts-data__icon.e-mail svg {width:20px;height:20px}
.contacts-data__social-item {display:flex;align-items:center}
.contacts-data__social-item.vk .icon {width:22px;height:13px;fill:#FF811D}
.contacts-data__social-item.inst .icon {width:21px;height:21px;fill:#FF811D}
.how-way {background-color:#FFFCF4;padding:65px 0}
.how-way img {border-radius:8px}