* { margin: 0; padding: 0; }

.w-100 { width: 100%; }

.w-25 { width: 25%; }

.w-20 { width: 20%; }

.visible-sm, .visible-xs { display: none !important; }

.noScroll { overflow: hidden; }

.mt-0 { margin-top: 0px !important; }

.mb-0 { margin-bottom: 0px !important; }

.ml-0 { margin-left: 0px !important; }

.mr-0 { margin-right: 0px !important; }

.mx-0 { margin-left: 0px !important; margin-right: 0px !important; }

.my-0 { margin-top: 0px !important; margin-bottom: 0px !important; }

.m-0 { margin: 0px !important; }

.mt-5 { margin-top: 5px !important; }

.mb-5 { margin-bottom: 5px !important; }

.ml-5 { margin-left: 5px !important; }

.mr-5 { margin-right: 5px !important; }

.mx-5 { margin-left: 5px !important; margin-right: 5px !important; }

.my-5 { margin-top: 5px !important; margin-bottom: 5px !important; }

.m-5 { margin: 5px !important; }

.mt-10 { margin-top: 10px !important; }

.mb-10 { margin-bottom: 10px !important; }

.ml-10 { margin-left: 10px !important; }

.mr-10 { margin-right: 10px !important; }

.mx-10 { margin-left: 10px !important; margin-right: 10px !important; }

.my-10 { margin-top: 10px !important; margin-bottom: 10px !important; }

.m-10 { margin: 10px !important; }

.mt-15 { margin-top: 15px !important; }

.mb-15 { margin-bottom: 15px !important; }

.ml-15 { margin-left: 15px !important; }

.mr-15 { margin-right: 15px !important; }

.mx-15 { margin-left: 15px !important; margin-right: 15px !important; }

.my-15 { margin-top: 15px !important; margin-bottom: 15px !important; }

.m-15 { margin: 15px !important; }

.mt-20 { margin-top: 20px !important; }

.mb-20 { margin-bottom: 20px !important; }

.ml-20 { margin-left: 20px !important; }

.mr-20 { margin-right: 20px !important; }

.mx-20 { margin-left: 20px !important; margin-right: 20px !important; }

.my-20 { margin-top: 20px !important; margin-bottom: 20px !important; }

.m-20 { margin: 20px !important; }

.mt-25 { margin-top: 25px !important; }

.mb-25 { margin-bottom: 25px !important; }

.ml-25 { margin-left: 25px !important; }

.mr-25 { margin-right: 25px !important; }

.mx-25 { margin-left: 25px !important; margin-right: 25px !important; }

.my-25 { margin-top: 25px !important; margin-bottom: 25px !important; }

.m-25 { margin: 25px !important; }

.mt-30 { margin-top: 30px !important; }

.mb-30 { margin-bottom: 30px !important; }

.ml-30 { margin-left: 30px !important; }

.mr-30 { margin-right: 30px !important; }

.mx-30 { margin-left: 30px !important; margin-right: 30px !important; }

.my-30 { margin-top: 30px !important; margin-bottom: 30px !important; }

.m-30 { margin: 30px !important; }

.mt-35 { margin-top: 35px !important; }

.mb-35 { margin-bottom: 35px !important; }

.ml-35 { margin-left: 35px !important; }

.mr-35 { margin-right: 35px !important; }

.mx-35 { margin-left: 35px !important; margin-right: 35px !important; }

.my-35 { margin-top: 35px !important; margin-bottom: 35px !important; }

.m-35 { margin: 35px !important; }

.mt-40 { margin-top: 40px !important; }

.mb-40 { margin-bottom: 40px !important; }

.ml-40 { margin-left: 40px !important; }

.mr-40 { margin-right: 40px !important; }

.mx-40 { margin-left: 40px !important; margin-right: 40px !important; }

.my-40 { margin-top: 40px !important; margin-bottom: 40px !important; }

.m-40 { margin: 40px !important; }

.mt-45 { margin-top: 45px !important; }

.mb-45 { margin-bottom: 45px !important; }

.ml-45 { margin-left: 45px !important; }

.mr-45 { margin-right: 45px !important; }

.mx-45 { margin-left: 45px !important; margin-right: 45px !important; }

.my-45 { margin-top: 45px !important; margin-bottom: 45px !important; }

.m-45 { margin: 45px !important; }

.mt-50 { margin-top: 50px !important; }

.mb-50 { margin-bottom: 50px !important; }

.ml-50 { margin-left: 50px !important; }

.mr-50 { margin-right: 50px !important; }

.mx-50 { margin-left: 50px !important; margin-right: 50px !important; }

.my-50 { margin-top: 50px !important; margin-bottom: 50px !important; }

.m-50 { margin: 50px !important; }

.mt-60 { margin-top: 60px !important; }

.mb-60 { margin-bottom: 60px !important; }

.ml-60 { margin-left: 60px !important; }

.mr-60 { margin-right: 60px !important; }

.mx-60 { margin-left: 60px !important; margin-right: 60px !important; }

.my-60 { margin-top: 60px !important; margin-bottom: 60px !important; }

.m-60 { margin: 60px !important; }

.mt-70 { margin-top: 70px !important; }

.mb-70 { margin-bottom: 70px !important; }

.ml-70 { margin-left: 70px !important; }

.mr-70 { margin-right: 70px !important; }

.mx-70 { margin-left: 70px !important; margin-right: 70px !important; }

.my-70 { margin-top: 70px !important; margin-bottom: 70px !important; }

.m-70 { margin: 70px !important; }

.mt-80 { margin-top: 80px !important; }

.mb-80 { margin-bottom: 80px !important; }

.ml-80 { margin-left: 80px !important; }

.mr-80 { margin-right: 80px !important; }

.mx-80 { margin-left: 80px !important; margin-right: 80px !important; }

.my-80 { margin-top: 80px !important; margin-bottom: 80px !important; }

.m-80 { margin: 80px !important; }

.mt-90 { margin-top: 90px !important; }

.mb-90 { margin-bottom: 90px !important; }

.ml-90 { margin-left: 90px !important; }

.mr-90 { margin-right: 90px !important; }

.mx-90 { margin-left: 90px !important; margin-right: 90px !important; }

.my-90 { margin-top: 90px !important; margin-bottom: 90px !important; }

.m-90 { margin: 90px !important; }

.mt-100 { margin-top: 100px !important; }

.mb-100 { margin-bottom: 100px !important; }

.ml-100 { margin-left: 100px !important; }

.mr-100 { margin-right: 100px !important; }

.mx-100 { margin-left: 100px !important; margin-right: 100px !important; }

.my-100 { margin-top: 100px !important; margin-bottom: 100px !important; }

.m-100 { margin: 100px !important; }

.mt-150 { margin-top: 150px !important; }

.mb-150 { margin-bottom: 150px !important; }

.ml-150 { margin-left: 150px !important; }

.mr-150 { margin-right: 150px !important; }

.mx-150 { margin-left: 150px !important; margin-right: 150px !important; }

.my-150 { margin-top: 150px !important; margin-bottom: 150px !important; }

.m-150 { margin: 150px !important; }

.mt-auto { margin-top: auto; }

.mb-auto { margin-bottom: auto; }

.ml-auto { margin-left: auto; }

.mr-auto { margin-right: auto; }

.mx-auto { margin-left: auto; margin-right: auto; }

.my-auto { margin-top: auto; margin-bottom: auto; }

.m-auto { margin: auto; }

.pt-0 { padding-top: 0px !important; }

.pb-0 { padding-bottom: 0px !important; }

.pl-0 { padding-left: 0px !important; }

.pr-0 { padding-right: 0px !important; }

.px-0 { padding-right: 0px !important; padding-left: 0px !important; }

.py-0 { padding-top: 0px !important; padding-bottom: 0px !important; }

.p-0 { padding: 0px !important; }

.pt-5 { padding-top: 5px !important; }

.pb-5 { padding-bottom: 5px !important; }

.pl-5 { padding-left: 5px !important; }

.pr-5 { padding-right: 5px !important; }

.px-5 { padding-right: 5px !important; padding-left: 5px !important; }

.py-5 { padding-top: 5px !important; padding-bottom: 5px !important; }

.p-5 { padding: 5px !important; }

.pt-10 { padding-top: 10px !important; }

.pb-10 { padding-bottom: 10px !important; }

.pl-10 { padding-left: 10px !important; }

.pr-10 { padding-right: 10px !important; }

.px-10 { padding-right: 10px !important; padding-left: 10px !important; }

.py-10 { padding-top: 10px !important; padding-bottom: 10px !important; }

.p-10 { padding: 10px !important; }

.pt-15 { padding-top: 15px !important; }

.pb-15 { padding-bottom: 15px !important; }

.pl-15 { padding-left: 15px !important; }

.pr-15 { padding-right: 15px !important; }

.px-15 { padding-right: 15px !important; padding-left: 15px !important; }

.py-15 { padding-top: 15px !important; padding-bottom: 15px !important; }

.p-15 { padding: 15px !important; }

.pt-20 { padding-top: 20px !important; }

.pb-20 { padding-bottom: 20px !important; }

.pl-20 { padding-left: 20px !important; }

.pr-20 { padding-right: 20px !important; }

.px-20 { padding-right: 20px !important; padding-left: 20px !important; }

.py-20 { padding-top: 20px !important; padding-bottom: 20px !important; }

.p-20 { padding: 20px !important; }

.pt-25 { padding-top: 25px !important; }

.pb-25 { padding-bottom: 25px !important; }

.pl-25 { padding-left: 25px !important; }

.pr-25 { padding-right: 25px !important; }

.px-25 { padding-right: 25px !important; padding-left: 25px !important; }

.py-25 { padding-top: 25px !important; padding-bottom: 25px !important; }

.p-25 { padding: 25px !important; }

.pt-30 { padding-top: 30px !important; }

.pb-30 { padding-bottom: 30px !important; }

.pl-30 { padding-left: 30px !important; }

.pr-30 { padding-right: 30px !important; }

.px-30 { padding-right: 30px !important; padding-left: 30px !important; }

.py-30 { padding-top: 30px !important; padding-bottom: 30px !important; }

.p-30 { padding: 30px !important; }

.pt-35 { padding-top: 35px !important; }

.pb-35 { padding-bottom: 35px !important; }

.pl-35 { padding-left: 35px !important; }

.pr-35 { padding-right: 35px !important; }

.px-35 { padding-right: 35px !important; padding-left: 35px !important; }

.py-35 { padding-top: 35px !important; padding-bottom: 35px !important; }

.p-35 { padding: 35px !important; }

.pt-40 { padding-top: 40px !important; }

.pb-40 { padding-bottom: 40px !important; }

.pl-40 { padding-left: 40px !important; }

.pr-40 { padding-right: 40px !important; }

.px-40 { padding-right: 40px !important; padding-left: 40px !important; }

.py-40 { padding-top: 40px !important; padding-bottom: 40px !important; }

.p-40 { padding: 40px !important; }

.pt-45 { padding-top: 45px !important; }

.pb-45 { padding-bottom: 45px !important; }

.pl-45 { padding-left: 45px !important; }

.pr-45 { padding-right: 45px !important; }

.px-45 { padding-right: 45px !important; padding-left: 45px !important; }

.py-45 { padding-top: 45px !important; padding-bottom: 45px !important; }

.p-45 { padding: 45px !important; }

.pt-50 { padding-top: 50px !important; }

.pb-50 { padding-bottom: 50px !important; }

.pl-50 { padding-left: 50px !important; }

.pr-50 { padding-right: 50px !important; }

.px-50 { padding-right: 50px !important; padding-left: 50px !important; }

.py-50 { padding-top: 50px !important; padding-bottom: 50px !important; }

.p-50 { padding: 50px !important; }

.pt-60 { padding-top: 60px !important; }

.pb-60 { padding-bottom: 60px !important; }

.pl-60 { padding-left: 60px !important; }

.pr-60 { padding-right: 60px !important; }

.px-60 { padding-right: 60px !important; padding-left: 60px !important; }

.py-60 { padding-top: 60px !important; padding-bottom: 60px !important; }

.p-60 { padding: 60px !important; }

.pt-70 { padding-top: 70px !important; }

.pb-70 { padding-bottom: 70px !important; }

.pl-70 { padding-left: 70px !important; }

.pr-70 { padding-right: 70px !important; }

.px-70 { padding-right: 70px !important; padding-left: 70px !important; }

.py-70 { padding-top: 70px !important; padding-bottom: 70px !important; }

.p-70 { padding: 70px !important; }

.pt-80 { padding-top: 80px !important; }

.pb-80 { padding-bottom: 80px !important; }

.pl-80 { padding-left: 80px !important; }

.pr-80 { padding-right: 80px !important; }

.px-80 { padding-right: 80px !important; padding-left: 80px !important; }

.py-80 { padding-top: 80px !important; padding-bottom: 80px !important; }

.p-80 { padding: 80px !important; }

.pt-90 { padding-top: 90px !important; }

.pb-90 { padding-bottom: 90px !important; }

.pl-90 { padding-left: 90px !important; }

.pr-90 { padding-right: 90px !important; }

.px-90 { padding-right: 90px !important; padding-left: 90px !important; }

.py-90 { padding-top: 90px !important; padding-bottom: 90px !important; }

.p-90 { padding: 90px !important; }

.pt-100 { padding-top: 100px !important; }

.pb-100 { padding-bottom: 100px !important; }

.pl-100 { padding-left: 100px !important; }

.pr-100 { padding-right: 100px !important; }

.px-100 { padding-right: 100px !important; padding-left: 100px !important; }

.py-100 { padding-top: 100px !important; padding-bottom: 100px !important; }

.p-100 { padding: 100px !important; }

.pt-150 { padding-top: 150px !important; }

.pb-150 { padding-bottom: 150px !important; }

.pl-150 { padding-left: 150px !important; }

.pr-150 { padding-right: 150px !important; }

.px-150 { padding-right: 150px !important; padding-left: 150px !important; }

.py-150 { padding-top: 150px !important; padding-bottom: 150px !important; }

.p-150 { padding: 150px !important; }

@font-face { font-family: "FuturaBold"; src: url("./../fonts/FuturaBold.ttf"); font-style: normal; }
@font-face { font-family: "FuturaRegular"; src: url("./../fonts/FuturaBookC.ttf") format("truetype"), url("./../fonts/FuturaBookC.woff") format("woff"), url("./../fonts/FuturaBookC.eot") format("opentype"); font-style: normal; }
@font-face { font-family: "FuturaMedium"; src: url("./../fonts/FuturaMediumC.woff") format("woff"), url("./../fonts/FuturaMediumC.ttf") format("truetype"), url("./../fonts/FuturaMediumC.eot") format("opentype"); font-style: normal; }
@font-face { font-family: "MontserraSemiBold"; src: url("./../fonts/MontserraSemiBold.ttf") format("truetype"); font-style: normal; }
.blue { color: #2477E9; }

.bg-blue { background: #2477E9; }

.blue-1 { color: #2D60A6; }

.bg-blue-1 { background: #2D60A6; }

.dark { color: #0C1A2D !important; }

.bg-dark { color: #0C1A2D !important; }

.dark-blue { color: #2A5898 !important; }

.bg-dark-blue { color: #2A5898 !important; }

.dark-blue-2 { color: #0B2550 !important; }

.bg-dark-blue-2 { color: #0B2550 !important; }

.gray { color: #D6D6D6; }

.bg-gray { color: #D6D6D6; }

.gray-dark { color: #97A1AE; }

.bg-gray-dark { color: #97A1AE; }

.red { color: #BD3C37; }

::-webkit-input-placeholder { color: blue; }

::-moz-placeholder { color: blue; }

:-moz-placeholder { color: blue; }

:-ms-input-placeholder { color: blue; }

body { height: auto; min-height: 100vh; margin: 0; padding: 0; font-family: "FuturaRegular"; color: #0C1A2D; background-color: #E5E5E5; }
body.body_404 { background: url("./../img/bg_404.jpg") no-repeat center center; background-size: cover; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.transf { text-transform: uppercase; }

.visible-md { display: none; }

div, section { -webkit-box-sizing: border-box; box-sizing: border-box; }

ul { list-style-type: none; padding: 0; margin: 0; }
ul li { padding: 0; margin: 0; font: 24px/32px "FuturaRegular"; }

a { font: 20px/26px "FuturaRegular"; color: #0C1A2D; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; text-decoration: none; -webkit-transition: 0.4s; transition: 0.4s; }
a:hover { color: #2D60A6; text-decoration: underline; -webkit-text-decoration-color: #2D60A6; text-decoration-color: #2D60A6; -webkit-transition: 0.4s; transition: 0.4s; cursor: pointer; }

select { -moz-appearance: none; -webkit-appearance: none; width: 100%; border: none; outline: none; }

input { -moz-appearance: none; -webkit-appearance: none; width: 100%; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; border: none; outline: none; }

select, input { height: auto; min-height: 46px; width: 100%; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; font: 20px/27px "FuturaRegular"; padding: 10px 15px; color: #0C1A2D; border-radius: 0; outline: none; background: linear-gradient(265.97deg, rgba(136, 193, 206, 0.1) -3.89%, rgba(45, 96, 166, 0.1) 130.3%); border: 1px solid #97A1AE; }
select:focus, input:focus { background: #fff; color: #0C1A2D; }
select::-webkit-input-placeholder, input::-webkit-input-placeholder { color: #D6D6D6; }
select:-ms-input-placeholder, input:-ms-input-placeholder { color: #D6D6D6; }
select::-ms-input-placeholder, input::-ms-input-placeholder { color: #D6D6D6; }
select::placeholder, input::placeholder { color: #D6D6D6; }

select { background: url("./../img/select_arrow.svg") no-repeat calc(100% - 25px) center #d4e8f8; }
select option { font: 20px/27px "Arial"; letter-spacing: 1px; }

label { font: 18px/24px "FuturaRegular"; color: #898989; }

.field { position: relative; }
.field-wrap { margin: 20px 0 0; border: none; outline: none; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; }
.field-wrap .error { display: none; }
.field-wrap:first-of-type { margin: 0; }
.field-wrap.error .field:after { content: '!'; font: 20px/27px "FuturaRegular"; color: #BD3C37; position: absolute; bottom: 10px; right: 22px; z-index: 10; }
.field-wrap.error label { color: #BD3C37; }
.field-wrap.error .error { display: block; }
.field-wrap.error .error p { color: #BD3C37; }
.field-wrap.error select, .field-wrap.error input { color: #BD3C37; border: 1px solid #BD3C37; }
.field-wrap.error input::-webkit-input-placeholder { color: #BD3C37; }
.field-wrap.error input:-ms-input-placeholder { color: #BD3C37; }
.field-wrap.error input::-ms-input-placeholder { color: #BD3C37; }
.field-wrap.error input::placeholder { color: #BD3C37; }
.field select, .field input { margin: 5px 0 0; }

.download-input { height: auto; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.download-input label { -webkit-transition: all 0.4s; transition: all 0.4s; font: 24px/32px "FuturaRegular"; color: #000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.download-input label svg { -webkit-transition: all 0.4s; transition: all 0.4s; }
.download-input label:hover { cursor: pointer; color: #2D60A6; }
.download-input label:hover svg { fill: #2D60A6; }
.download-input label svg { margin-right: 19px; }
.download-input input { display: none; }

.c-checkbox { width: auto; display: block; }
.c-checkbox input { display: none; }
.c-checkbox input:checked + label:after { content: ''; height: 24px; width: 24px; display: block; border: 1px solid #2D60A6; position: absolute; left: 0; top: 50%; background: url("./../img/checkbox.svg") no-repeat center center; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.c-checkbox label { padding-left: 40px; font: 20px/20px "FuturaRegular"; color: #0C1A2D; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; }
.c-checkbox label:hover { color: #2D60A6; cursor: pointer; }
.c-checkbox label:hover:before { border: 1px solid #2D60A6; }
.c-checkbox label:before { content: ''; height: 24px; width: 24px; border: 1px solid #0C1A2D; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.c-checkbox label:after { display: none; }

h1, h2, h3, h4, h5, h6, p { margin: 0; }

h1, .h1 { font: 70px/85px "MontserraSemiBold"; color: #fff; }

h2, .h2 { font: 48px/64px "MontserraSemiBold"; color: #fff; }

h3, .h3 { font: 36px/44px "MontserraSemiBold"; color: #fff; }

h4, .h4 { font: 30px/36px "MontserraSemiBold"; color: #fff; }

h5, .h5 { font: 26px/30px "MontserraSemiBold"; color: #fff; }

h6, .h6 { font: 22px/26px "MontserraSemiBold"; color: #fff; }

p, li, a { font: 20px/27px "FuturaRegular"; }

.underline { background: linear-gradient(265.97deg, #88C1CE -3.89%, #2D60A6 130.3%); }

.numbers { font: 18px/24px "FuturaMedium"; color: #2D60A6; }
.numbers:hover { color: #2A5898; }
.numbers:focus, .numbers:active { color: #0B2550; }

.language {height: auto; position: relative; display: block; width: auto; -webkit-box-sizing: border-box; box-sizing: border-box; }
.language select { height: autox; min-height: 0; padding: 5px 15px 5px 0; border: none; background: url("./../img/select_arrow.svg") no-repeat right center; background-size: 10px auto; text-transform: capitalize; }
.language select:hover { cursor: pointer; }
.language select option { padding: 0; }

.button { height: auto; width: auto; display: inline-block; padding: 17px 15px; border: none; outline: none; font: 20px/27px "FuturaRegular"; color: #fff; background: #2A5898; }
.button:hover { border: none; outline: none; cursor: pointer; color: #fff; background: #2477E9; }
.button:active { border: none; outline: none; color: #fff; background: #0B2550; }
.button:disabled { border: none; outline: none; color: #fff; background: #D6D6D6; }

.content { height: auto; min-height: calc(100vh - 494px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; }

.container { width: 1300px; display: block; margin: 0 auto; }

.d-flex { display: -webkit-box; display: -ms-flexbox; display: flex; }

.flex-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.flex-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.align-start { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.align-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.align-end { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.justify-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.justify-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.justify-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.justify-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.header { height: auto; width: 100%; padding: 25px 0; }
.header__logo { display: inline-block; }
.header__logo img { height: 100px; width: auto; }
.header__cont { height: auto; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.header nav { width: auto; }
.header nav ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.header nav ul li { margin-right: 30px; }
.header nav ul li:last-of-type { margin: 0; }
.header__contacts { width: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.header__contacts ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding-left: 10px; margin: 5px 0 0; }
.header__contacts ul li { margin-right: 5px; }
.header__contacts ul li:last-of-type { margin-right: 0; }
.header__hamburger { display: none; }
.header__sign-in { width: auto; }
.header__sign-in ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.header__sign-in ul li { color: #2D60A6; }
.header__sign-in ul li:last-of-type a { padding: 0 0 0 5px; }
.header__sign-in ul li a { font: 20px/26px "FuturaMedium"; color: #2D60A6; padding-right: 5px; }

.banner { height: auto; width: 100%; background: linear-gradient(265.97deg, #88C1CE -3.89%, #2D60A6 130.3%); }
.banner__girl { height: 100%; min-height: 762px; width: 100%; display: block; background: url("./../img/banner-girl.png") no-repeat right calc(100% + 13px); }
.banner__cont { padding: 115px 0; width: 600px; }
.banner ul { list-style-type: disc; padding-left: 30px; }
.banner ul li { margin: 10px 0 0; color: #fff; }
.banner ul li:first-of-type { margin: 30px 0 0; }

.take-out { padding: 70px 0 50px; text-align: center; }
.take-out__item { position: relative; }
.take-out__cont { margin-top: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.take-out__cont p { margin-top: 30px; padding: 0 15px; }
.take-out__item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.take-out__item:last-of-type .take-out__circle:before { display: none; }
.take-out__circle { height: 100px; width: 100px; background-repeat: no-repeat; background-position: center center; background-color: #88C1CE; border-radius: 100%; position: relative; }
.take-out__circle:before { content: ''; height: 15px; width: 101px; position: absolute; right: -130px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background: url("./../img/take-out-arrow.svg") no-repeat center center; }
.take-out__circle.choose { background-image: url("./../img/take-out-choose.svg"); }
.take-out__circle.date { background-image: url("./../img/take-out-date.svg"); }
.take-out__circle.data { background-image: url("./../img/take-out-data.svg"); }
.take-out__circle.payment { background-image: url("./../img/take-out-payment.svg"); }
.take-out__circle.insurance { background-image: url("./../img/take-out-insurance.svg"); }

.advantages { height: 640px; padding-top: 96px; color: #fff; background: url("./../img/bg-advantages.svg") no-repeat center top; }
.advantages__cont { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.advantages h3 { width: 100%; text-align: center; }
.advantages ul { text-align: left; padding-left: 87px; }
.advantages ul li { margin-top: 20px; padding-left: 40px; background: url("./../img/adv_list_icon.svg") no-repeat left center; }
.advantages ul li:first-of-type { margin: 40px 0 0; }

.prices { color: #0C1A2D; padding: 0 0 75px; }
.prices h3 { text-align: center; }
.prices h4 { text-align: center; }
.prices__cont { margin: 50px 0 0; padding: 0 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.prices__side { width: calc(50% - 10px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.prices__side .button { margin: 35px 0 0; }
.prices__table { height: auto; width: 100%; margin: 30px 0 0; }
.prices__table.left .prices__table-row { padding-top: 18px; padding-bottom: 18px; }
.prices__table.left .prices__table-service { padding: 1px 0; }
.prices__table-item { width: 100%; padding: 16px 0; border-top: 2px solid #97A1AE; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: linear-gradient(265.97deg, rgba(136, 193, 206, 0.1) -3.89%, rgba(45, 96, 166, 0.1) 130.3%); -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.prices__table-item:hover { background: #fff; }
.prices__table-item:last-of-type { border-bottom: 2px solid #97A1AE; }
.prices__table-service { padding: 8px 0; width: calc(100% - 215px); border-right: 2px solid #97A1AE; }
.prices__table-row { height: auto; min-height: 40px; width: 100%; max-width: 100%; font: 20px/27px "FuturaRegular"; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 0 32px 0 90px; background-repeat: no-repeat; }
.prices__table-row.date { background-image: url("./../img/insurance-callendar.svg"); background-position: 37px center; }
.prices__table-row.doc { margin: 19px 0 0; background-image: url("./../img/insurance-date.svg"); background-position: 39px center; }
.prices__table-price { text-align: center; width: 215px; font: 24px/30px "FuturaBold"; color: #2D60A6; text-transform: uppercase; }

.how-take { height: auto; padding: 75px 0; color: #fff; text-align: center; background: linear-gradient(259.24deg, #88C1CE -25.82%, #2D60A6 168.92%); }
.how-take__cont { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.how-take__video { width: 800px; height: 463px; margin: 50px 0 0; }
.how-take__video iframe { height: 100%; width: 100%; }
.how-take h5 { margin: 30px 0 0; max-width: 1000px; font-family: "MontserraSemiBold"; }
.how-take p { margin: 10px 0 0; text-align: left; }

.questions { padding: 75px 0 85px; color: #0C1A2D; }
.questions h5 { text-align: center; color: #0C1A2D; }
.questions__cont { margin: 47px 0 0; padding: 0 40px 0 110px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.questions__item { padding: 0 70px 0 0; max-width: 33.33%; }
.questions h6 { color: #0C1A2D; font: 24px/29px "MontserraSemiBold"; }
.questions p { margin: 15px 0 0; font: 20px/27px "FuturaRegular"; }
.questions .button { margin: 80px 0 0; padding: 10px 15px; }

.reviews { height: 693px; text-align: center; padding-top: 80px; background: url("./../img/bg_reviews.svg") no-repeat center top; background-size: auto 693px; }
.reviews__slider { height: auto; margin: 80px 0 0; padding: 0 200px; }
.reviews__slider .owl-carousel .item { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 70px 30px 55px; background: #fff; }
.reviews__slider .owl-carousel .owl-nav .owl-prev { height: 30px; width: 30px; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; background: url("./../img/prev.svg") no-repeat 45% center #fff; border-radius: 100%; border: none; outline: none; position: absolute; left: -100px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.4s; transition: all 0.4s; }
.reviews__slider .owl-carousel .owl-nav .owl-prev:hover { background-color: #D6D6D6; }
.reviews__slider .owl-carousel .owl-nav .owl-prev span { display: none; }
.reviews__slider .owl-carousel .owl-nav .owl-next { height: 30px; width: 30px; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; background: url("./../img/next.svg") no-repeat 55% center #fff; border-radius: 100%; border: none; outline: none; position: absolute; right: -100px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.4s; transition: all 0.4s; }
.reviews__slider .owl-carousel .owl-nav .owl-next:hover { background-color: #D6D6D6; }
.reviews__slider .owl-carousel .owl-nav .owl-next span { display: none; }
.reviews__slider .owl-carousel .owl-dots { margin: 50px 0 0; }
.reviews__slider .owl-carousel .owl-dots .owl-dot { height: 10px; width: 10px; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #fff; background: none; border-radius: 100%; margin: 0 10px 0 0; }
.reviews__slider .owl-carousel .owl-dots .owl-dot:last-of-type { margin-right: 0; }
.reviews__slider .owl-carousel .owl-dots .owl-dot.active { background: #fff; }
.reviews__text { color: #0C1A2D; font: 20px/24px "FuturaRegular"; text-align: left; }
.reviews__bottom { margin: 17px 0 0; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.reviews__bottom p { max-width: 50%; color: #7C7C7C; font: 14px/19px "FuturaMedium"; }

.get-insurance { height: auto; padding-bottom: 100px; border-bottom: 4px solid #2D60A6; }
.get-insurance h5 { color: #0C1A2D; text-align: center; }
.get-insurance .button { margin: 65px 0 0; }
.get-insurance__cont { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.get-insurance__map { height: 565px; width: 1200px; margin: 120px 0 0; display: block; border: 2px solid #2D60A6; }
.get-insurance__map iframe { height: 100%; width: 100%; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; }
.get-insurance__map iframe .leaflet-control-container .leaflet-top.leaflet-left { top: calc(100% - 150px) !important; }
.get-insurance__map small { display: none !important; }

.footer { padding: 55px 0 33px; }
.footer__cont { width: 100%; padding-bottom: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.footer__left { width: 50%; max-width: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-right: 50px; }
.footer__right { width: 50%; max-width: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-left: 50px; }
.footer__logo img { height: 120px; width: auto; }
.footer__contacts { width: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.footer__contacts ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding-left: 10px; margin: 5px 0 0; }
.footer__contacts ul li { margin-right: 5px; }
.footer__contacts ul li:last-of-type { margin-right: 0; }
.footer__contacts ul li img { height: 42px; width: auto; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; }
.footer__contacts .numbers { font: 36px/48px "FuturaMedium"; }
.footer__menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.footer__menu ul li { margin: 10px 0 0; }
.footer__menu ul li:first-of-type { margin: 0; }
.footer__menu ul li a { font-size: 20px; line-height: 27px; color: #0C1A2D; }
.footer__copyright p { font-size: 14px; line-height: 19px; color: #7C7C7C; }
.footer__info { max-width: 370px; }
.footer__info a, .footer__info p { margin: 10px 0 0; font-size: 20px; line-height: 24px; color: #0C1A2D; }
.footer__info ul { margin: 16px 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.footer__info ul li { margin-right: 35px; }
.footer__info ul li:last-of-type { margin-right: 0; }

.form-insurance { height: auto; width: 100%; padding: 60px 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; text-align: center; background: linear-gradient(265.97deg, #88C1CE -3.89%, #2D60A6 130.3%); }
.form-insurance form { height: auto; width: 100%; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; }
.form-insurance__cont { height: auto; width: 1000px; margin: 60px 0 0; padding: 45px 105px 65px; background: #fff; text-align: left; }
.form-insurance .scan-text { margin: 30px 0 0; color: #898989; font: 18px/24px "FuturaMedium"; }
.form-insurance .c-checkbox { margin: 35px 0 0; }
.form-insurance .download-input { margin: 15px 0 0; }
.form-insurance__bottom { width: 1250px; color: #fff; padding: 75px 15px 0; }
.form-insurance__bottom h6 { text-align: center; }
.form-insurance__bottom p { margin: 40px 0 0; text-align: left; }
.form-insurance .button { margin: 80px auto 0; display: block; }

.next-page { height: auto; min-height: 100%; width: 100%; padding: 60px 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; text-align: center; background: linear-gradient(265.97deg, #88C1CE -3.89%, #2D60A6 130.3%); }
.next-page__cont { height: auto; width: 1300px; padding: 45px 30px 65px; background: #fff; text-align: left; }
.next-page__cont h1, .next-page__cont .h1, .next-page__cont h2, .next-page__cont .h2, .next-page__cont h3, .next-page__cont .h3, .next-page__cont h4, .next-page__cont .h4, .next-page__cont h5, .next-page__cont .h5, .next-page__cont h6, .next-page__cont .h6, .next-page__cont li, .next-page__cont p { color: #0C1A2D; margin: rem 0 0; }

.mob-nav { height: 100vh; width: 100%; display: none; position: fixed; left: 0; top: 0; z-index: 100; }
.mob-nav.active { display: block; }
.mob-nav__cont { height: auto; min-height: 100%; padding: 25px 50px 27px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.mob-nav__cont-wrap { height: 100%; width: 100%; background: #2D60A6; overflow: auto; }
.mob-nav__close { height: 26px; width: 26px; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; background: url("./../img/close.svg") no-repeat center center; position: absolute; top: 20px; right: 20px; z-index: 101; }
.mob-nav__menu { height: auto; width: 100%; }
.mob-nav__nav li { margin: 20px 0 0; }
.mob-nav__nav li:first-of-type { margin: 0; }
.mob-nav__nav li a { font: 20px/20px "FuturaMedium"; color: #fff; }
.mob-nav__sign-in li { margin: 10px 0 0; }
.mob-nav__sign-in li:first-of-type { margin: 30px 0 0; }
.mob-nav__sign-in li a { font: 14px/14px "FuturaMedium"; color: #fff; }
.mob-nav__contacts .numbers { font: 18px/24px "FuturaMedium"; color: #fff; }
.mob-nav__contacts .socials { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.mob-nav__contacts .socials li { margin-right: 10px; }
.mob-nav__contacts .socials li a img { height: 25px; width: auto; }

.page-404 { color: #0C1A2D; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding: 50px 20px; }
.page-404 .h1, .page-404 .h2, .page-404 .h3, .page-404 .h4, .page-404 .h5, .page-404 .h6, .page-404 p, .page-404 li { color: #0C1A2D; margin: 1rem; text-align: center; }
.page-404 a { margin-top: 20px; }
.page-404__type { margin-top: 20px; width: 100%; max-width: 730px; margin-top: 2rem; }

@media only screen and (max-width: 1366px) { .container { width: 1100px; }
  .take-out__circle:before { height: 16px; width: 52px; background: url("./../img/take_out_arrow_1300.svg") no-repeat center center; right: -85px; }
  .advantages { height: 565px; background-size: 1150px auto; padding-top: 55px; }
  .prices__cont { padding: 0; }
  .questions__cont { padding: 0 0 0 70px; }
  .reviews { height: 890px; padding-top: 120px; background: url("./../img/bg_reviews_1300.svg") no-repeat center top; background-size: 1200px auto; }
  .reviews h5 { padding: 0 100px; }
  .reviews__slider { padding: 0 150px; }
  .footer__contacts .numbers { font-size: 26px; line-height: 30px; }
  .footer__info { max-width: 300px; }
  .form-insurance__bottom { width: 100%; }
  .next-page { padding: 60px 25px; }
  .next-page__cont { height: auto; width: 100%; } }
@media only screen and (max-width: 1200px) { h1, h2, h3, h4, h5, h6, p { margin: 0; }
  .hidden-md { display: none !important; }
  .visible-md { display: block; }
  h1, .h1 { font: 36px/40px "MontserraSemiBold"; color: #fff; }
  h2, .h2 { font: 30px/36px "MontserraSemiBold"; color: #fff; }
  h3, .h3 { font: 28px/34px "MontserraSemiBold"; color: #fff; }
  ul li { font: 20px/27px "FuturaRegular"; }
  p, li, a { font: 20px/27px "FuturaRegular"; }
  .content { min-height: calc(100vh - 464px); }
  .container { width: 960px; }
  .header { padding: 20px 0; }
  .header nav { display: none; }
  .header__logo img { height: 90px; width: auto; }
  .header__sign-in, .header .language { display: none; }
  .header__contacts { padding-right: 80px; position: relative; }
  .header__hamburger { height: 32px; width: 35px; padding: 9px 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: absolute; top: 8px; right: 0; background: linear-gradient(265.97deg, #88C1CE -3.89%, #2D60A6 130.3%); }
  .header__hamburger:hover { cursor: pointer; }
  .header__hamburger .line { height: 2px; width: 100%; background: #fff; }
  .banner h1 { padding-right: 30px; }
  .banner h2 { margin: 25px 0 0; padding-right: 100px; }
  .banner__girl { height: auto; min-height: 546px; background-position: right 13px; background-size: auto 100%; }
  .banner__cont { width: 100%; max-width: 486px; padding: 70px 0 0; }
  .take-out__cont { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .take-out__item { padding: 0 20px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .take-out__item p { margin: 10px 0 0; font-size: 14px; line-height: 18px; }
  .take-out__circle { height: 70px; width: 70px; }
  .take-out__circle:before { height: 16px; width: 52px; right: -85px; background: url("./../img/take_out_arrow_780.svg") no-repeat center center; }
  .take-out__circle.choose { background-size: auto 35px; }
  .take-out__circle.date { background-size: auto 32px; }
  .take-out__circle.data { background-size: auto 28px; }
  .take-out__circle.payment { background-size: auto 33px; }
  .take-out__circle.insurance { background-size: auto 32px; }
  .advantages { height: 490px; padding-top: 70px; background-size: 991px auto; }
  .prices { padding-bottom: 50px; }
  .prices__cont { margin: 0; padding: 0 120px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .prices__side { width: 100%; margin: 30px 0 0; }
  .prices__side .button { margin: 15px 0 0; }
  .prices__item-service { padding: 0; }
  .prices__table.left .prices__table-service { padding: 0; }
  .prices__table-row { font-size: 18px; line-height: 24px; }
  .prices__table-price { font-size: 20px; line-height: 20px; }
  .how-take { padding: 50px 0; }
  .how-take__video { margin: 30px 0 0; width: 100%; }
  .how-take h5 { margin: 20px 0 0; text-align: left; }
  .how-take p { margin: 30px 0 0; text-align: left; }
  .questions { padding: 75px 0 50px; }
  .questions__cont { padding: 0; }
  .questions__item { padding-right: 70px; }
  .questions__item:last-of-type { padding-right: 0; }
  .questions h6 { font-size: 18px; line-height: 22px; }
  .questions p { font-size: 14px; line-height: 18px; }
  .questions .button { margin: 50px 0 0; }
  .reviews { height: 660px; padding-top: 90px; background-size: 890px auto; }
  .reviews__slider { margin: 100px 0 0; padding: 0 250px; }
  .reviews__slider .owl-carousel .owl-dots { margin: 30px 0 0; }
  .get-insurance { padding: 20px 0 60px; }
  .get-insurance .button { margin: 35px 0 0; }
  .get-insurance__map { height: 420px; width: 100%; margin: 80px 0 0; }
  .footer { padding: 30px 0 15px; }
  .footer__cont { padding-bottom: 35px; }
  .footer__left { width: 225px; padding-right: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .footer__right { width: calc(100% - 225px); max-width: 100%; }
  .footer__logo img { height: 110px; width: auto; }
  .footer__contacts .numbers { font: 24px/32px "FuturaMedium"; }
  .form-insurance { padding: 60px 25px 80px; }
  .form-insurance__cont { width: 100%; }
  .form-insurance__bottom { padding: 40px 0 0; } }
@media only screen and (max-width: 991px) { .container { width: 750px; }
  .h1 { font: 30px/36px "MontserraSemiBold"; color: #fff; }
  .h2 { font: 26px/32px "MontserraSemiBold"; color: #fff; }
  .h3 { font: 24px/30px "MontserraSemiBold"; color: #fff; }
  ul li { font: 14px/19px "FuturaRegular"; }
  p, li, a { font: 14px/19px "FuturaRegular"; }
  .hidden-sm { display: none !important; }
  .button { padding: 10px; font-size: 14px; line-height: 14px; }
  .content { min-height: calc(100vh - 417px); }
  .header { padding: 10px 0 15px; }
  .header__logo img { height: 60px; width: auto; }
  .banner { padding: 0; }
  .banner__girl { min-height: 420px; padding: 0; }
  .banner__cont { padding: 40px 0 0; }
  .take-out { padding: 40px 0 25px; }
  .take-out__cont { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin: 0; }
  .take-out__item { margin: 25px 0 0; width: 33.33%; }
  .take-out__item:nth-child(3) .take-out__circle:before { display: none; }
  .take-out__circle:before { right: -117px; }
  .advantages { height: 557px; padding-top: 120px; background: url("./../img/bg_advantage_750.svg") no-repeat center top; background-size: auto; }
  .prices__cont { padding: 0 50px; }
  .questions .button { margin: 80px 0 0; }
  .questions__item { padding-right: 20px; }
  .reviews { height: 495px; padding-top: 50px; background: url("./../img/bg_reviews_750.svg") no-repeat center top; background-size: auto 495px; }
  .reviews__slider { margin: 30px 0 0; padding: 0 130px; }
  .reviews .owl-carousel .owl-nav .owl-prev { left: -50px; }
  .reviews .owl-carousel .owl-nav .owl-next { right: -50px; }
  .footer__info { max-width: 250px; }
  .form-insurance { padding: 40px 25px; }
  .form-insurance .button { margin: 40px auto 0; }
  .form-insurance__cont { width: 100%; margin: 35px 0 0; padding: 40px 55px; }
  .form-insurance__bottom { padding: 40px 0 0; }
  .next-page { padding: 40px 25px; } }
@media only screen and (max-width: 767px) { .container { width: 450px; }
  .h1 { font: 23px/27px "MontserraSemiBold"; color: #fff; }
  .h2 { font: 21px/25px "MontserraSemiBold"; color: #fff; }
  .h3 { font: 19px/23px "MontserraSemiBold"; color: #fff; }
  ul li { font: 14px/19px "FuturaRegular"; }
  p, li, a { font: 14px/19px "FuturaRegular"; }
  .download-input label { font-size: 18px; line-height: 18px; }
  .download-input label svg { height: 30px; width: auto; margin-right: 10px; }
  .c-checkbox label { font-size: 14px; line-height: 18px; }
  .header__conacts { padding-right: 0; }
  .content { min-height: calc(100vh - 514px); }
  .banner { padding: 0; }
  .banner__girl { padding: 20px 0 300px; background-position: center calc(100% + 13px); background-size: auto 280px; }
  .banner__cont { padding: 0; }
  .banner h2 { margin: 5px 0 0; }
  .banner ul { margin: 0; padding: 0 100px 0 20px; }
  .banner ul li { margin: 10px 0 0; }
  .banner ul li:first-of-type { margin: 10px 0 0; }
  .take-out { padding: 40px 0 25px; }
  .take-out .button { margin: 25px 0 0 !important; }
  .take-out__cont { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin: 0; }
  .take-out__item { margin: 25px 0 0; width: 33.33%; padding: 0 10px; }
  .take-out__item:nth-child(3) .take-out__circle:before { display: none; }
  .take-out__circle { height: 50px; width: 50px; }
  .take-out__circle:before { height: 16px; width: 52px; right: -75px; background: url("./../img/take_out_arrow_480.svg") no-repeat center center; }
  .take-out__circle.choose { background-size: auto 29px; }
  .take-out__circle.date { background-size: auto 28px; }
  .take-out__circle.data { background-size: auto 23px; }
  .take-out__circle.payment { background-size: auto 28px; }
  .take-out__circle.insurance { background-size: auto 26px; }
  .advantages { height: 440px; padding-top: 55px; background: url("./../img/bg_advantages_480.svg") no-repeat center top; }
  .advantages__cont { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .advantages h3 { width: 90%; display: block; }
  .advantages h3 br { display: none; }
  .advantages ul { width: 100%; padding: 0 40px; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .advantages ul li { margin: 25px 0 0; }
  .prices { padding: 20px 0 60px; }
  .prices__cont { padding: 0; width: 100%; }
  .prices__side { margin: 20px 0 0; }
  .prices__table { margin: 10px 0 0; }
  .prices__table-item { padding: 7px 0; }
  .prices__table-service { width: calc(100% - 130px); }
  .prices__table-row { font-size: 16px; line-height: 21px; padding: 11px 10px 11px 70px; }
  .prices__table-row.date { background-size: auto 32px; background-position: 26px center; }
  .prices__table-row.doc { margin: 0; background-size: auto 32px; background-position: 28px center; }
  .prices__table-price { width: 130px; font: 18px/24px "FuturaBold"; }
  .how-take { padding: 20px 0 40px; }
  .how-take h4 { padding: 0 80px; }
  .how-take__video { margin: 20px 0 0; }
  .how-take h5 { margin: 20px 0 0; }
  .how-take p { margin: 10px 0 0; text-align: left; }
  .questions { padding: 40px 0 45px; }
  .questions .button { margin: 15px 0 0; }
  .questions__cont { margin: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .questions__item { max-width: 100%; padding: 0; margin: 20px 0 0; }
  .questions p { margin: 10px 0 0; }
  .reviews { height: 383px; background: url("./../img/bg_reviews_480.svg") no-repeat center top; }
  .reviews h5 { padding: 0 50px; }
  .reviews__slider { padding: 0 60px; }
  .reviews .owl-carousel .item { padding: 40px 15px 10px; }
  .reviews .owl-carousel .owl-nav .owl-prev { left: -50px; }
  .reviews .owl-carousel .owl-nav .owl-next { right: -50px; }
  .reviews__bottom { margin: 15px 0 0; }
  .reviews__text { font-size: 14px; line-height: 19px; }
  .reviews__name { font-size: 12px; line-height: 16px; }
  .reviews__date { font-size: 12px; line-height: 16px; }
  .get-insurance { padding: 20px 0 40px; }
  .get-insurance .button { margin: 25px 0 0; }
  .get-insurance__map { margin: 60px 0 0; }
  .footer__cont { padding-bottom: 30px; }
  .footer__logo img { height: auto; width: 100px; }
  .footer__contacts .numbers { font-size: 20px; line-height: 27px; }
  .footer__info { max-width: 225px; }
  .footer__right { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding-left: 20px; }
  .footer__menu ul li { margin: 10px 0 0; }
  .footer__menu ul li a { font-size: 14px; line-height: 19px; }
  .footer__info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .footer__info ul { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin: 10px 0 15px; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .footer__info a { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; font-size: 14px; line-height: 19px; }
  .footer__info a:first-of-type { margin: 15px 0 0; }
  .footer__info p { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; font-size: 18px; line-height: 22px; }
  .form-insurance { padding: 20px 20px 30px; }
  .form-insurance .button { margin: 20px auto 0; }
  .form-insurance__cont { width: 100%; margin: 20px 0 0; padding: 20px 25px; }
  .form-insurance__bottom { padding: 20px 0 0; } }
@media only screen and (max-width: 479px) { .container { width: 350px; }
  select, input { font-size: 16px; line-height: 16px; padding: 0 10px; }
  select { background-size: auto 7px; background-position: calc(100% - 15px); }
  .field-wrap { margin: 10px 0 0; }
  .field label { font-size: 12px; line-height: 16px; }
  .content { min-height: calc(100vh - 518px); }
  .take-out__item { padding: 0 5px; }
  .take-out__item p { padding: 0; }
  .take-out__circle:before { height: 12px; width: 52px; right: -62px; background: url("./../img/take_out_arrow_360.svg") no-repeat center center; }
  .advantages { background: url("./../img/bg_advantages_360.svg") no-repeat center top; }
  .advantages ul { padding: 0 20px; }
  .advantages ul li { margin: 10px 0 0; }
  .prices { padding: 20px 0 50px; }
  .prices__table-row { font-size: 12px; line-height: 16px; padding: 5px 10px 5px 40px; }
  .prices__table-row.date { background-size: auto 24px; background-position: 5px center; }
  .prices__table-row.doc { margin: 0; background-size: auto 24px; background-position: 5px center; }
  .prices__table-price { font-size: 16px; line-height: 21px; }
  .how-take .h2 { padding: 0; }
  .how-take h3 { margin: 20px 0 0; font-size: 18px; line-height: 22px; }
  .how-take p { margin: 10px 0 0; font-size: 16px; line-height: 21px; }
  .questions { padding: 25px 0 45px; }
  .questions__item { margin: 20px 0 0; }
  .questions h6 { font-size: 16px; line-height: 20px; }
  .questions p { font-size: 12px; line-height: 16px; }
  .questions .button { margin: 10px 0 0; }
  .reviews { height: 360px; padding: 35px 0 0; background: url("./../img/bg_reviews_360.svg") no-repeat center top; }
  .reviews h5 { padding: 0; }
  .reviews .owl-carousel .item { padding: 10px; }
  .reviews .owl-carousel .owl-dots { margin: 10px 0 0; }
  .get-insurance .button { margin: 15px 0 0; }
  .get-insurance__map { margin: 40px 0 0; }
  .footer__contacts .numbers { font-size: 18px; line-height: 24px; }
  .footer__contacts ul li a img { height: 32px; width: 32px; }
  .footer__info ul li { margin-right: 10px; }
  .footer__info ul li .visa { height: 21px; width: auto; }
  .footer__info ul li .master { height: 39px; width: auto; }
  .footer__info p { font-size: 14px; line-height: 18px; }
  .footer__left { width: 155px; }
  .footer__right { padding: 0 0 0 10px; width: calc(100% - 155px); }
  .footer__copyright p { font-size: 14px; line-height: 16px; }
  .form-insurance { padding: 20px; }
  .form-insurance .button { margin: 20px auto 0; }
  .form-insurance__cont { width: 100%; margin: 20px 0 0; padding: 20px 15px; }
  .form-insurance__cont .scan-text { font-size: 12px; line-height: 16px; }
  .form-insurance .c-checkbox { margin: 15px 0 0; }
  .form-insurance__bottom p { margin: 30px 0 0; }
  .next-page { padding: 20px; } }
@media only screen and (max-width: 359px) { .hidden-xs-xs { display: none !important; }
  .container { width: 290px; }
  input { font-size: 12px; line-height: 12px; }
  select { font-size: 12px; line-height: 12px; }
  select option { font-size: 12px; line-height: 12px; }
  .header__contacts { padding: 0; }
  .header__hamburger { position: relative; top: 0; right: 0; }
  .content { min-height: calc(100vh - 499px); }
  .take-out__item { padding: 0 5px; }
  .take-out__circle:before { right: -50px; }
  .advantages { background: url("./../img/bg_advantages_360.svg") no-repeat center top; }
  .advantages ul { padding: 0 20px; }
  .advantages ul li { margin: 10px 0 0; }
  .advantages ul li:first-of-type { margin: 20px 0 0; }
  .prices__table-service { width: calc(100% - 100px); }
  .prices__table-price { width: 100px; }
  .reviews { height: 400px; padding: 25px 0 0; background: url("./../img/bg_reviews_360.svg") no-repeat center top; background-size: auto 400px; }
  .reviews h5 { padding: 0; }
  .reviews__slider { padding: 0 50px; }
  .reviews .owl-carousel .item { padding: 10px; }
  .reviews .owl-carousel .owl-dots { margin: 10px 0 0; }
  .footer__contacts .numbers { font-size: 14px; line-height: 16px; }
  .footer__contacts ul li a img { height: 26px; width: 26px; }
  .footer__info ul li .visa { height: 15px; width: auto; }
  .footer__info ul li .master { height: 20px; width: auto; }
  .footer__left { width: 120px; }
  .footer__right { padding: 0 0 0 10px; width: calc(100% - 120px); } }

/*# sourceMappingURL=index.css.map */
