a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}
*,
img {
    margin: 0;
    padding: 0;
}
img {
    font: inherit;
    vertical-align: baseline;
    border: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
@font-face {
    font-family: "robotoregular";
    src: url(../fonts/roboto-regular_allfont.ru-webfont.eot);
    src: url(../fonts/roboto-regular_allfont.ru-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto-regular_allfont.ru-webfont.woff2) format("woff2"), url(../fonts/roboto-regular_allfont.ru-webfont.woff) format("woff"),
        url(../fonts/roboto-regular_allfont.ru-webfont.ttf) format("truetype"), url(../fonts/roboto-regular_allfont.ru-webfont.svg#robotoregular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "robotobold";
    src: url(../fonts/roboto-bold_allfont.ru-webfont.eot);
    src: url(../fonts/roboto-bold_allfont.ru-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto-bold_allfont.ru-webfont.woff2) format("woff2"), url(../fonts/roboto-bold_allfont.ru-webfont.woff) format("woff"),
        url(../fonts/roboto-bold_allfont.ru-webfont.ttf) format("truetype"), url(../fonts/roboto-bold_allfont.ru-webfont.svg#robotobold) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "robotolight";
    src: url(../fonts/roboto-light_allfont.ru-webfont.eot);
    src: url(../fonts/roboto-light_allfont.ru-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto-light_allfont.ru-webfont.woff2) format("woff2"), url(../fonts/roboto-light_allfont.ru-webfont.woff) format("woff"),
        url(../fonts/roboto-light_allfont.ru-webfont.ttf) format("truetype"), url(../fonts/roboto-light_allfont.ru-webfont.svg#robotolight) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "robotomedium";
    src: url(../fonts/roboto-medium_allfont.ru-webfont.eot);
    src: url(../fonts/roboto-medium_allfont.ru-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto-medium_allfont.ru-webfont.woff2) format("woff2"), url(../fonts/roboto-medium_allfont.ru-webfont.woff) format("woff"),
        url(../fonts/roboto-medium_allfont.ru-webfont.ttf) format("truetype"), url(../fonts/roboto-medium_allfont.ru-webfont.svg#robotolight) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "robotoblack";
    src: url(../fonts/roboto-black_allfont.ru-webfont.eot);
    src: url(../fonts/roboto-black_allfont.ru-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto-black_allfont.ru-webfont.woff2) format("woff2"), url(../fonts/roboto-black_allfont.ru-webfont.woff) format("woff"),
        url(../fonts/roboto-black_allfont.ru-webfont.ttf) format("truetype"), url(../fonts/roboto-black_allfont.ru-webfont.svg#robotoblack) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}
body,
html {
    width: 100%;
    font-family: "robotoregular";
    color: #212121;
    background: #fff;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    overflow-x: hidden;
}
body {
    height: auto;
    min-height: 100%;
}
a,
button,
button:active,
input,
input:active,
select,
textarea,
textarea:active {
    outline: 0;
}
a {
    text-decoration: none;
}
a:focus,
a:hover {
    text-decoration: none;
    outline: 0;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus {
    background-color: #212121 !important;
    color: #fff !important;
    border-radius:0;
    -webkit-box-shadow: 0 0 0 1000px #212121 inset !important;
    -webkit-text-fill-color: #fff !important;
}
.simplebar-track.simplebar-vertical {
    background-color: #d9d9d9;
    width: 5px;
}

.simplebar-content-wrapper {
    padding-right: 15px;
}

.simplebar-scrollbar::before {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    background-color: #2871c5;
    border-radius: 0;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar::before {
    top: 0;
    bottom: 0;
}

.simplebar-scrollbar.simplebar-visible::before {
    opacity: 1;
}

.viget{
	width:100%;
	text-align:right;
	position:fixed;
	bottom:10px;
	left:0;
	display:none;
}
.viget__block_box img{
	width:50px;
	margin: 0 auto 3px;
}
.viget__block{
    justify-content: right;
    width: 90%;
    margin: 0 auto;
    padding: 5px 0px 2px 0px;
}
.viget__block_box{
	flex-direction: column;
	justify-content:right;
	width:0%;
	text-align:right;
	font-size:14px;
	color:#fff;
}
.viget__block_box img.first__svg{
	width:45px;
	position:relative;
	top:3px;
}
.viget__block_box1 a{
	position:relative;
	top:-3px;
}
.viget__block_text{
	font-size:13px;
	color:#fff;
	font-family: 'cuprumregular'; 
}
.viget {
    display: block;
}
.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.animations {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.wrapper {
    min-width: 960px;
    width: 100%;
}
.wrapper__main {
    width: 960px;
    margin: 0 auto;
}
.header {
    background-color: #212121;
    color: #fff;
}
.header aside,
.header__top {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header__top {
    height: 130px;
    padding: 24px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.header__massenger {
    display: none;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.header__massenger a {
    width: 35px;
    height: 35px;
    display: block;
    background-size: 35px;
    margin-left: 10px;
}
.header__massenger_wa {
    background: url(../img/wa.svg) no-repeat center;
}
.header__massenger_tm {
    background: url(../img/telegram.svg) no-repeat center;
}
.header aside {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.firstwindow__left h1 span,
.firstwindow__right_sale span,
.header__block1 a,
.header__block1 p span {
    display: block;
}
.header__block1 a img {
    width: 119px;
}
.header__block1 p {
    line-height: 18px;
    font-size: 13px;
    position: relative;
}
.header__block2 a {
    color: #fff;
}
.header__block2 .flex,
.header__block2 div a,
.header__block4 p {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__block2_mail {
    width: 18px;
    margin-right: 8px;
}
.header__block2 div a {
    line-height: 26px;
    font-size: 22px;
    font-family: "robotoblack";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header__block2 div p {
    line-height: 16px;
    font-size: 13px;
    color: #d5d5d5;
    margin-top: 3px;
}
.header__block2_tel {
    width: 20px;
    margin-right: 6px;
}
.header__block3 img {
    width: 20px;
}
.header__block3_geo,
.header__block4 p img {
    width: 14px;
    margin-right: 8px;
}
.header__block3_open {
    margin: 0 4px;
}
.header__block4_button {
    width: 190px;
    height: 44px;
    background-color: #0077ed;
    border-radius: 30px;
    font-size: 14px;
    color: #fff;
    font-family: "robotoregular";
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
}
.header__block4_button img {
    width: 23px;
    margin-right: 6px;
}
.header__block4_button:hover {
    opacity: 0.8;
    cursor: pointer;
}
.header__menu {
    padding: 14px 0 16px;
}
.header__menu_list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header__menu_list a {
    color: #fff;
    font-family: "robotomedium";
}
.footer a:hover,
.header__menu_list a:hover,
.insurance__differences aside li,
.profi__info aside div span {
    color: #7f7f7f;
}
div.scrollup {
    position: fixed;
    color: #fff;
    background-color: #5b5b5b67;
    right: 15px;
    bottom: 80px;
    padding: 15px 15px;
    font-size: 20px;
	border-radius:10px;
    cursor: pointer;
    display: none;
    text-align: center;
	backdrop-filter: blur(20px);
}
div.scrollup:hover {
	background-color: #212121;
}
div.scrollup2 {
    position: fixed;
    right: 80px;
    bottom: 80px;
    font-size: 20px;
    cursor: pointer;
    display: none;
    text-align: center;
}
div.scrollup3 {
    position: fixed;
    right: 140px;
    bottom: 80px;
    font-size: 20px;
    cursor: pointer;
    display: block;
    text-align: center;
}
.wa {
    width: 46px;
} 
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-chevron-up:before {
    content: "\f077";
}
.firstwindow {
    padding: 60px 0;
    background-image: url(../img/bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.firstwindow__main {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.firstwindow__left h1 {
    line-height: 60px;
    font-size: 36px;
    font-family: "robotoblack";
}
.firstwindow__left h2 {
    line-height: 20px;
    font-size: 20px;
    color: #333333;
    margin: 50px 0 10px;
}
.firstwindow__left h2 span{
	line-height: 40px;
}
.firstwindow__left_flag {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top:10px;
}
.firstwindow__left_flag-ru {
    width: 96px;
    border: solid 1px #dbdbdb;
    border-radius:10px;
}
.firstwindow__left_flag-arrows {
    width: 50px;
    margin: 0 8px;
}
.firstwindow__left_flag-tr {
    width: 96px;
    border: solid 1px #dbdbdb;
    border-radius:10px;
}
.firstwindow__left_list li {
    padding-top: 10px;
    line-height: 25px;
    font-size: 14px;
    color: #333333;
}
.firstwindow__right {
    -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;
    height: 680px;
}
.firstwindow__right_sale,
.form {
    background-color: #212121;
    width: 430px;
    color: #fff;
}
.firstwindow__right_sale {
    padding: 14px 40px;
    font-size: 16px;
    line-height: 22px;
    border-radius: 0 24px 24px 24px;
}
.firstwindow__right_sale p {
    font-size: 18px;
    line-height: 25px;
}
.firstwindow__left h2,
.firstwindow__right_sale strong {
    font-family: "robotobold";
}
.form {
    border-radius: 24px;
    padding: 24px 18px 30px 18px;
}
.form__top {
    border-bottom: 2px solid #fff;
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 16px;
}
.form__top p {
    line-height: 19px;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    padding-left: 4px;
}
.form__top p img {
    width: 14px;
    margin-right: 6px;
}
.form__top p:hover {
    cursor: pointer;
}
.form__top_round {
    width: 50%;
    height: 9px;
    position: absolute;
    bottom: -5px;
    background-color: #fff;
    border-radius: 5px;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.form__select,
.form__top p {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.form__select {
    border: 1px solid #fff;
    border-radius: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.form__label{
	margin:20px 0 10px;
}
.form__select img{
    width:16px;
}
.form__select .select_wrp {
    width: 182px;
    position: relative;
}
.form__select .selectize-control.single .selectize-input {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    background: 0 0;
    color: #ffffff;
    text-align: center;
	  font-family:'robotobold';
	  font-size:15px;
}
.form__select .selectize-input > input {
    color: #ffffff;
    font-family: "robotoregular";
    font-size: 14px;
    padding: 8px;
    text-align: center;
}
.form__select .selectize-input > input::-webkit-input-placeholder {
    color: #fff;
    font-family: "robotoregular";
}
.form__select .selectize-input > input::-moz-placeholder {
    color: #fff;
    font-family: "robotoregular";
}
.form__select .selectize-input > input:-ms-input-placeholder {
    color: #fff;
    font-family: "robotoregular";
}
.form__select .selectize-input > input::-ms-input-placeholder {
    color: #fff;
    font-family: "robotoregular";
}
.form__select .selectize-input > input::placeholder {
    color: #d5d5d5;
    font-family: "robotoregular";
}
.form__select .selectize-input > input:focus::-webkit-input-placeholder,
.sendorder__form textarea:focus::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition: linear 0.3 ease;
    transition: linear 0.3 ease;
}
.form__select .selectize-input > input:focus::-moz-placeholder,
.sendorder__form textarea:focus::-moz-placeholder {
    opacity: 0;
    -moz-transition: linear 0.3 ease;
    transition: linear 0.3 ease;
}
.form__select .selectize-input > input:focus:-ms-input-placeholder,
.sendorder__form textarea:focus:-ms-input-placeholder {
    opacity: 0;
    -ms-transition: linear 0.3 ease;
    transition: linear 0.3 ease;
}
.form__select .selectize-input > input:focus::-ms-input-placeholder,
.sendorder__form textarea:focus::-ms-input-placeholder {
    opacity: 0;
    -ms-transition: linear 0.3 ease;
    transition: linear 0.3 ease;
}
.form__select .selectize-input > input:focus::placeholder,
.sendorder__form textarea:focus::placeholder {
    opacity: 0;
    -webkit-transition: linear 0.3 ease;
    transition: linear 0.3 ease;
}
.form__select .selectize-dropdown.single {
    top: 40px !important;
}
.form__select .selectize-control.single .selectize-input:before {
    display: none;
}
.form__select .selectize-control.single .selectize-input:after {
    border-color: #fff transparent transparent;
}
.form__select .selectize-dropdown .optgroup-header,
.form__select .selectize-dropdown .option {
    padding: 8px;
    cursor: pointer;
}
.form__select .selectize-dropdown .active {
    background-color: #0077ed;
    color: #fff;
}
.form__proportions {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.form__proportions input {
    width: 100%;
    height: 44px;
    font-family: "robotobold";
    border: 1px solid #fff;
    border-radius: 8px;
    text-align: center;
    background: 0 0;
    color: #ffffff;
    font-size: 15px;
}
.form__phone::-webkit-input-placeholder,
.form__proportions input::-webkit-input-placeholder {
    color: #fff;
    font-size: 14px;
    font-family: "robotoregular";
}
.form__phone::-moz-placeholder,
.form__proportions input::-moz-placeholder {
    color: #fff;
    font-size: 14px;
    font-family: "robotoregular";
}
.form__phone:-ms-input-placeholder,
.form__proportions input:-ms-input-placeholder {
    color: #fff;
    font-size: 14px;
    font-family: "robotoregular";
}
.form__phone::-ms-input-placeholder,
.form__proportions input::-ms-input-placeholder {
    color: #fff;
    font-size: 14px;
    font-family: "robotoregular";
}
.form__phone::placeholder,
.form__proportions input::placeholder {
    color: #d5d5d5;
    font-size: 14px;
    font-family: "robotoregular";
}
.form__phone:focus::-webkit-input-placeholder,
.form__proportions input:focus::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.form__phone:focus::-moz-placeholder,
.form__proportions input:focus::-moz-placeholder {
    opacity: 0;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.form__proportions input:focus:-ms-input-placeholder {
    opacity: 0;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.form__phone:focus::-ms-input-placeholder,
.form__proportions input:focus::-ms-input-placeholder {
    opacity: 0;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.form__phone:focus::placeholder,
.form__proportions input:focus::placeholder {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.form__proportions.active .form__proportions_height,
.form__proportions.active .form__proportions_length,
.form__proportions.active .form__proportions_width {
    display: block;
}
.form__proportions.active .form__proportions_volume {
    display: none;
}
.form__proportions.active input {
    width: 22%;
}
.form__proportions_button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 0 14px;
}
.form__proportions_button img {
    width: 10px;
    margin-right: 4px;
}
.form__proportions_button span {
    text-decoration: underline;
}
.form__proportions_button span:hover {
    text-decoration: none;
    cursor: pointer;
}
.form__phone {
    width: 100%;
    height: 44px;
    border: 1px solid #fff;
    border-radius: 8px;
    color: #74c7ff;
    font-size: 15px;
    font-family: "robotobold";
    background: 0 0;
    text-align: center;
}
.form__phone:focus:-ms-input-placeholder {
    opacity: 0;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.form__info {
    line-height: 20px;
    padding: 8px 0px 8px 0px;
    text-align: center;
    color: #929292;
}
.form__info span {
    display: block;
}
.form__button {
    font-size: 20px;
    color: #fff;
    font-family: "robotobold";
    background-color: #0077ed;
    width: 100%;
    height: 74px;
    border-radius: 100px;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.form__button:hover {
    opacity: 0.5;
    cursor: pointer;
}
.form__button img {
  width: 24px;
  margin-right: 10px;
}
.cargo__trace,
.form.active .cargo__price,
.form__proportions_height,
.form__proportions_length,
.form__proportions_width {
    display: none;
}
.cycle__list li aside h4 span,
.documents h2 span,
.form.active .cargo__trace,
.services__list > li figure div span,
.tariffs__list_info span,
.title3 span {
    display: block;
}
.form.active .form__top_round {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
}
.form__check{
	position:relative;
	display:flex;
	align-items:center;
	margin:20px 0;
}
.form__check input[type="checkbox"] {
    display:block;
	position:absolute;
	left:0;
	top:0;
	opacity:0;
}
.form__check input[type="checkbox"] + label{
    content: "";
    display: inline-block;
    height: 30px;
    width: 30px;
	border:1px solid #fff;
	border-radius:5px;
    margin: 0 10px 0 0;
	position:relative;
	z-index:10;
	min-width:30px;
 } 
.form__check input[type="checkbox"] + label {
	cursor: pointer;
}
.form__check input[type="checkbox"]:disabled + label{
    background:none;
}
.form__check input[type="checkbox"]:checked + label{
    background:url(../img/arrow-green.svg) center no-repeat;
}
.cargo__trace {
    text-align: center;
    padding-top: 30px;
}
.cargo__trace h3 {
    font-size: 16px;
    line-height: 19px;
}
.cargo__trace_input {
    margin: 14px 0 16px;
}
.wrapper--padding {
    padding: 70px 0 60px;
}
.title2 {
    padding-top: 10px;
    line-height: 53px;
    font-size: 40px;
    color: #1e1e1e;
    font-family: "robotoblack";
}
.title3 {
    line-height: 23px;
    font-size: 16px;
    color: #7f7f7f;
    margin: 6px 0 30px;
}
.services {
    background-image: url(../img/bg2.png);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
}
.services__list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.services__list > li {
    width: 31%;
    margin-bottom: 54px;
}
.services__list > li figure {
    width: 100%;
    height: 198px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    border-radius: 24px;
}
.services__list > li figure::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0)), color-stop(90%, #1e1e1e));
    background: linear-gradient(to bottom, rgba(30, 30, 30, 0), #1e1e1e 90%);
}
.services__list > li figure img {
    width: auto;
    height: 100%;
}
.services__list > li figure div {
    position: absolute;
    bottom: 14px;
    left: 24px;
    line-height: 25px;
    font-size: 18px;
    color: #fff;
    font-family: "robotoblack";
    z-index: 10;
}
.services__list > li:nth-child(2) img,
.services__list > li:nth-child(4) img,
.services__list > li:nth-child(5) img,
.services__list > li:nth-child(6) img {
    width: 100%;
    height: auto;
}
.services__list_list {
    padding: 5px 0 0 16px;
}
.services__list_list li {
    width: 100%;
    line-height: 19px;
    font-size: 16px;
    color: #323232;
    padding-top: 5px;
}
.services__list_price {
    padding: 10px 0 12px 14px;
    line-height: 24px;
    font-size: 20px;
    color: #000;
    font-family: "robotobold";
}
.services__list_button {
    width: 234px;
    height: 54px;
    border: 2px solid #0077ed;
    color: #0077ed;
    border-radius: 100px;
    font-size: 16px;
    font-family: "robotobold";
    background: 0 0;
    margin: 0 auto;
    display: block;
}
.services__list_button:hover {
    background: #0077ed;
    color: #fff;
    cursor: pointer;
}
.whatkind {
    background: 0 0;
}
.whatkind__list > li {
    width: 28%;
}
.whatkind__list > li figure::after {
    display: none;
}
.whatkind__list > li figure img {
    width: 100%;
    height: auto;
}
.whatkind__list_text {
    text-align: center;
    line-height: 19px;
    font-size: 16px;
    color: #505050;
    font-family: "robotobold";
    margin: 20px 0;
}
.tariffs {
    background-image: url(../img/bg2.png);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
}
.tariffs__list,
.tariffs__list_info.tariffs__list_info3 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.tariffs__list li {
    width: 32%;
    text-align: center;
}
.tariffs__list_info,
.tariffs__list_name {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    margin-bottom: 10px;
}
.tariffs__list_name {
    background-color: #212121;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    color: #fff;
    font-family: "robotobold";
    height: 60px;
}
.tariffs__list_info {
    padding: 20px;
    min-height: 190px;
    border-radius: 24px;
    background-color: #fff;
    line-height: 22px;
    font-size: 16px;
    color: #323232;
}
.tariffs__list_info strong {
    display: block;
    font-family: "robotobold";
}
.tariffs__list_info span {
    display: block;
    font-size:14px;
}
.tariffs__list_info.tariffs__list_info3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
input[type="number"] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    display: none;
}
.calculator {
    padding-bottom: 100px;
}
.calculator__center {
    padding-top: 40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.calculator__center_calc {
    width: 350px;
}
.calculator__center_calc-text1 {
    line-height: 24px;
    font-size: 20px;
}
.calculator__center_calc-form {
    position: relative;
}
.calculator__center_calc-form span {
    position: absolute;
    top: 46%;
    left: 50%;
    font-size: 20px;
    font-family: "robotobold";
    color: #0077ed;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.calculator__center_calc .number {
    border: 3px solid #0077ed;
    width: 278px;
    height: 74px;
    border-radius: 100px;
    margin: 16px 0 24px;
    text-align: right;
    font-size: 20px;
    color: #0077ed;
    font-family: "robotobold";
    padding-right: 130px;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
}
.calculator__center_calc .number::-webkit-inner-spin-button,
.calculator__center_calc .number::-webkit-outer-spin-button {
    appearance: textfielde;
    -webkit-appearance: textfield;
    margin: 0;
}
.calculator__center_calc .number::-webkit-input-placeholder {
    font-size: 20px;
    color: #0077ed;
}
.calculator__center_calc .number::-moz-placeholder {
    font-size: 20px;
    color: #0077ed;
}
.calculator__center_calc .number:-ms-input-placeholder {
    font-size: 20px;
    color: #0077ed;
}
.calculator__center_calc .number::-ms-input-placeholder {
    font-size: 20px;
    color: #0077ed;
}
.calculator__center_calc .number::placeholder {
    font-size: 20px;
    color: #0077ed;
}
.calculator__center_calc .number:focus {
    appearance: textfield;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
}
.calculator__center_calc .number:focus::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition: linear 0.5 ease;
    transition: linear 0.5 ease;
}
.calculator__center_calc .number:focus::-moz-placeholder {
    opacity: 0;
    -moz-transition: linear 0.5 ease;
    transition: linear 0.5 ease;
}
.calculator__center_calc .number:focus:-ms-input-placeholder {
    opacity: 0;
    -ms-transition: linear 0.5 ease;
    transition: linear 0.5 ease;
}
.calculator__center_calc .number:focus::-ms-input-placeholder {
    opacity: 0;
    -ms-transition: linear 0.5 ease;
    transition: linear 0.5 ease;
}
.calculator__center_calc .number:focus::placeholder {
    opacity: 0;
    -webkit-transition: linear 0.5 ease;
    transition: linear 0.5 ease;
}
.calculator__center_calc .number:hover {
    appearance: textfield;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
}
.calculator__center_calc-text2,
.calculator__center_warning p {
    line-height: 22px;
    font-size: 18px;
}
.calculator__center_calc div {
    line-height: 41px;
    font-size: 34px;
    margin-top: 10px;
}
.calculator__center_calc div strong,
.calculator__center_warning p strong {
    font-size: 36px;
    color: red;
    position: relative;
    top: -6px;
}
.calculator__center_warning {
    width: 404px;
    text-align: center;
}
.calculator__center_warning h4 {
    line-height: 31px;
    font-size: 26px;
    color: #323232;
    font-family: "robotobold";
    margin-bottom: 16px;
}
.calculator__center_warning p {
    color: #7f7f7f;
    margin-bottom: 20px;
}
.calculator__center_warning p strong {
    top: -4px;
}
.calculator__center_warning-button {
    background-color: #0077ed;
    width: 324px;
    height: 74px;
    border-radius: 100px;
    font-size: 20px;
    color: #fff;
    font-family: "robotobold";
    border: 2px solid #0077ed;
}
.calculator__center_warning-button:hover {
    color: #0077ed;
    cursor: pointer;
    background-color: #fff;
}
.geo {
    background-color: rgba(244, 244, 244, 0.43);
    padding-bottom: 300px;
    background-image: url(../img/map.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.geo__center {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 40px;
}
.cycle__list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cycle__list li {
    width: 320px;
    padding: 50px 40px 0;
}
.cycle__list li aside div,
.cycle__list li figure {
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.cycle__list li figure {
    overflow: hidden;
    width: 240px;
    height: 240px;
    background-color: #c8c8c8;
}
.cycle__list li figure img {
    height: 100%;
}
.cycle__list li aside {
    padding: 30px 0 0;
    text-align: center;
    position: relative;
}
.cycle__list li aside h4 {
    line-height: 19px;
    font-size: 16px;
    font-family: "robotobold";
}
.cycle__list li aside p {
    line-height: 21px;
    font-size: 16px;
    color: #7f7f7f;
    margin: 10px 0;
}
.cycle__list li aside p a {
    color: #0077ed;
    font-family: "robotobold";
}
.cycle__list li aside div {
    width: 50px;
    height: 50px;
    font-size: 30px;
    color: #fff;
    font-family: "robotobold";
    top: -30px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-color: #ff1200;
    position: absolute;
}
.cycle__list li aside div::before {
    content: "";
    position: absolute;
    height: 1px;
    width: 268px;
    left: 52px;
    top: 25px;
    border-bottom: 1px dashed #000;
}
.cycle__list li:nth-child(1),
.cycle__list li:nth-child(2),
.cycle__list li:nth-child(3),
.cycle__list li:nth-child(4) {
    position: relative;
}
.cycle__list li:nth-child(1)::before,
.cycle__list li:nth-child(2)::before {
    content: "";
    position: absolute;
    bottom: -28px;
    left: 0;
    border-bottom: 1px dashed #000;
    width: 320px;
    height: 1px;
}
.cycle__list li:nth-child(3)::after {
    content: "";
    position: absolute;
    bottom: -28px;
    right: 0;
    border-right: 1px dashed #000;
    width: 1px;
    height: 236px;
}
.cycle__list li:nth-child(3)::before {
    content: "";
    position: absolute;
    bottom: -28px;
    left: 0;
    border-bottom: 1px dashed #000;
    width: 320px;
    height: 1px;
}
.cycle__list li:nth-child(3) aside div::before {
    width: 133px;
}
.cycle__list li:nth-child(6) aside div::before {
    display: none;
}
.cycle__list li:nth-child(4)::after {
    content: "";
    position: absolute;
    top: 28px;
    left: 0;
    border-left: 1px dashed #000;
    width: 1px;
    height: 258px;
}
.cycle__list li:nth-child(4) aside div::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 134px;
    left: -134px;
    top: 25px;
    border-bottom: 1px dashed #000;
}
.cycle__list li:first-child figure img {
    width: 100%;
    height: auto;
}
.cycle__list li:nth-child(3) figure,
.cycle__list li:nth-child(5) figure,
.cycle__list li:nth-child(6) figure {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.security {
    background-color: #212121;
    padding-bottom: 60px;
}
.security h2 {
    color: #fff;
}
.documents__list,
.security__list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.security__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 50px;
}
.security__list li {
    width: 250px;
    margin-bottom: 50px;
    padding-left: 70px;
    background: url(../img/shield.svg) left top no-repeat;
    background-size: 66px;
}
.security__list li h3 {
    line-height: 24px;
    font-size: 20px;
    color: #a7a7a7;
    font-family: "robotobold";
    margin-bottom: 10px;
}
.security__list li p {
    line-height: 21px;
    font-size: 16px;
    color: #fff;
}
.security button {
    width: 324px;
    display: block;
    margin: 0 auto;
}
.documents h2 {
    line-height: 54px;
}
.documents__list {
    padding-top: 60px;
}
.documents__list aside,
.reviews__list a {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    border-radius: 24px;
}
.documents__list aside {
    width: 455px;
    position: relative;
    padding-bottom: 80px;
}
.documents__list aside button {
    position: absolute;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.documents__list_name {
    height: 60px;
    background-color: #212121;
    border-radius: 15px;
    font-size: 20px;
    color: #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.documents__list_info {
    padding: 62px 38px 0;
    position: relative;
    font-size: 20px;
    color: #323232;
    line-height: 27px;
    top: -30px;
}
.report {
    background-image: url(../img/bg2.png);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 0;
}
.report__form {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.reasons {
    padding-bottom: 80px;
}
.reasons__list li {
    line-height: 26px;
    font-size: 20px;
    color: #000;
    margin-bottom: 40px;
}
.documents__list aside,
.reasons__list li span,
.reviews h4 {
    font-family: "robotobold";
}
.form__button_center {
    border: 2px solid #0077ed;
    width: 324px;
    margin: 0 auto;
    display: block;
}
.form__button_center:hover {
    color: #0077ed;
    background-color: #fff;
    opacity: 1;
}
.reviews {
    background-color: #f4f4f4;
}
.carpark__images,
.reviews__list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.reviews__list a {
    width: 48%;
    background-color: #fff;
    overflow: hidden;
    padding: 10px 10px 0px;
    text-align: center;
    margin-bottom: 20px;
}
.reviews__list a img {
    width: 90%;
}
.reviews h4 {
    line-height: 45px;
    font-size: 30px;
    text-align: center;
    margin: 60px auto;
    color: #323232;
}
.performed__shipping_show span,
.reviews h4 span {
    border-bottom: 2px solid #323232;
}
.reviews h4 span:hover {
    opacity: 0.8;
}
.reviews button {
    margin-top: 20px;
}
.reviews .reviews__list_hidden {
    display: none;
}
.reviews .reviews__list_hidden.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.carpark__images figure,
.performed__shipping_foto a,
.performed__shipping_geo a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 24px;
    overflow: hidden;
}
.carpark__images figure {
    width: 32%;
    height: 162px;
    margin-bottom: 30px;
}
.carpark__images figure img,
.contacts__city figure img,
.insurance__doc aside a img,
.performed__shipping_foto a img {
    width: 100%;
}
.carpark button {
    margin-top: 30px;
}
.performed {
    background-color: #f4f4f4;
}
.performed__shipping {
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    border-radius: 24px;
    padding: 26px 40px 18px;
    margin-bottom: 30px;
}
.insurance__doc aside h4,
.performed__shipping h4 {
    line-height: 24px;
    font-size: 20px;
    font-family: "robotobold";
}
.performed__shipping h4 {
    margin-bottom: 16px;
}
.performed__shipping h5,
.performed__shipping h6 {
    font-size: 18px;
    line-height: 22px;
    color: #7f7f7f;
    margin-bottom: 18px;
}
.performed__shipping_foto {
    padding-bottom: 24px;
}
.performed__shipping_foto a,
.performed__shipping_geo a {
    height: 200px;
    width: 30%;
}
.performed__shipping_foto a img.performed__shipping_foto-height {
    width: auto;
    height: 100%;
}
.performed__shipping_foto,
.performed__shipping_geo {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.performed__shipping_geo a {
    width: 49%;
    height: 300px;
}
.performed__shipping_geo-info {
    width: 49%;
}
.insurance__doc aside h5,
.performed__shipping_geo-info li {
    line-height: 19px;
    font-size: 16px;
    color: #7f7f7f;
}
.performed__shipping_geo-info button {
    margin-top: 60px;
}
.performed__shipping_show {
    line-height: 45px;
    font-size: 30px;
    text-align: center;
    margin: 60px auto;
    color: #323232;
    font-family: "robotobold";
}
.performed__shipping_show span:hover,
.reviews h4 span:hover {
    border-bottom: none;
    cursor: pointer;
}
.performed__shipping_hidden {
    display: none;
}
.contacts__city_info address span,
.performed__shipping_hidden.active,
.questions__list aside div span,
.sendorder h2 span {
    display: block;
}
.insurance__doc,
.insurance__doc aside::before {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.insurance__doc aside {
    width: 50%;
    position: relative;
}
.insurance__doc aside h4 {
    height: 92px;
}
.insurance__doc aside h5 {
    line-height: 22px;
    height: 84px;
}
.insurance__doc aside a {
    display: block;
    width: 255px;
    box-shadow: 0px 0px 5px #0000002b;
}
.insurance__doc aside::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    background-color: red;
    font-family: "robotobold";
    font-size: 30px;
    border-radius: 50%;
}
.insurance__doc aside:first-child {
    padding: 0 40px 0 60px;
    border-right: 1px dashed #000;
}
.insurance__doc aside:first-child::before {
    content: "1";
}
.insurance__doc aside:last-child {
    padding: 0 0 0 100px;
}
.insurance__doc aside:last-child::before {
    content: "2";
    left: 28px;
}
.insurance__title {
    line-height: 44px;
    font-size: 34px;
    color: #1e1e1e;
    text-align: center;
    font-family: "robotoblack";
    margin: 40px 0 60px;
}
.insurance__differences aside {
    width: 50%;
    font-size: 18px;
    line-height: 22px;
}
.insurance__differences aside:first-child {
    padding: 0 30px 20px 0;
    border-right: 1px dashed #000;
}
.insurance__differences aside:last-child {
    padding: 0 0 20px 30px;
}
.insurance__differences aside h5,
.insurance__sale span {
    font-family: "robotobold";
}
.insurance__differences aside p {
    margin: 24px 0 18px;
}
.insurance__sale {
    background-color: #212121;
    border-radius: 0 24px 24px 24px;
    padding: 10px 40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
}
.insurance__sale ul {
    color: #fff;
    font-size: 18px;
    line-height: 25px;
}
.insurance__sale button {
    width: 364px;
}
.profi {
    background-image: url(../img/bg2.png);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
}
.profi__info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.profi__info aside {
    width: 23%;
    margin-bottom: 60px;
}
.profi__info aside figure {
    height: 224px;
    border-radius: 24px;
    overflow: hidden;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.profi__info aside figure img {
    height: 100%;
}
.profi__info aside:nth-child(1) img,
.profi__info aside:nth-child(2) img,
.profi__info aside:nth-child(3) img,
.profi__info aside:nth-child(4) img {
    height: auto;
    width: 100%;
}
.profi__info aside div {
    line-height: 19px;
    font-size: 16px;
    text-align: center;
    font-style: italic;
}
.contacts__city {
    border-radius: 24px;
    height: 230px;
    background-color: #f4f4f4;
    margin-bottom: 20px;
}
.contacts__city figure {
    width: 45%;
    height: 100%;
    overflow: hidden;
    border-radius: 24px 0px 0px 24px;
}
.contacts__city_info {
    width: 55%;
    padding: 14px 20px 26px 30px;
    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;
    height: 100%;
}
.contacts__city_info address {
    font-size: 18px;
    line-height: 22px;
}
.contacts__city_info div a {
    line-height: 26px;
    font-size: 22px;
    color: #000;
    padding-left: 30px;
    background: url(../img/phone-city.png) no-repeat center left;
    background-size: 20px;
    font-family: "robotoblack";
}
.contacts__city_info div p {
    color: #000;
    margin: 6px 0 10px;
}
.contacts__city_info div button {
    border: 1px solid #0077ed;
    width: 238px;
    height: 48px;
    font-size: 16px;
}
.contacts__city_info div button:hover {
    background-color: #fff;
    color: #0077ed;
    opacity: 1;
}
.questions {
    background-image: url(../img/bg2.png);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
}
.questions h2 {
    margin-bottom: 60px;
}
.questions__list {
    padding: 0 0 10px 40px;
    border-left: 5px solid #0077ed;
}
.questions__list aside {
    margin-bottom: 40px;
    position: relative;
}
.questions__list aside::before {
    content: "";
    position: absolute;
    top: -8px;
    left: -63px;
    background-color: #0077ed;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.questions__list aside p {
    line-height: 24px;
    font-size: 20px;
    color: #0077ed;
    font-family: "robotobold";
    margin-bottom: 10px;
}
.questions__list aside div {
    line-height: 30px;
    font-size: 18px;
}
.questions__list aside div a,
.sendorder__form h3 {
    font-family: "robotobold";
    color: #000;
}
.questions__list aside div a.questions__list_order {
    border-bottom: 1px solid #000;
}
.questions__list aside div a.questions__list_order:hover,
.sendorder a span:hover {
    border-bottom: none;
}
.sendorder__form {
    background: #212121;
    margin: 60px auto;
    width: 464px;
    padding: 30px 60px 40px;
    border: 1px solid #c8c8c8;
    border-radius: 24px;
}
.sendorder__form h3 {
    line-height: 22px;
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    margin-bottom: 30px;
}
.sendorder__form div {
    /*position: relative;*/
    margin-bottom: 16px;
}
.sendorder__form div label {
    line-height: 12px;
    font-size: 12px;
    color: #ffffff;
    font-style: italic;
    margin-bottom: 8px;
    margin-top: 8px;
    display: block;
}
.sendorder__form textarea {
    width: 100%;
    padding: 11px 6px 6px;
    font-size: 16px;
    color: #ffffff;
    height: 114px;
    background-color: #212121;
    border-radius: 10px;
    line-height: 19px;
    text-align: center;
    border: solid 2px #979797;
    resize: none;
    font-family: "robotoregular";
}
.sendorder__form input::-webkit-input-placeholder,
.sendorder__form textarea::-webkit-input-placeholder {
    color: #7f7f7f;
}
.sendorder__form input::-moz-placeholder,
.sendorder__form textarea::-moz-placeholder {
    color: #7f7f7f;
}
.sendorder__form input:-ms-input-placeholder,
.sendorder__form textarea:-ms-input-placeholder {
    color: #7f7f7f;
}
.sendorder__form input::-ms-input-placeholder,
.sendorder__form textarea::-ms-input-placeholder {
    color: #7f7f7f;
}
.sendorder__form input::placeholder,
.sendorder__form textarea::placeholder {
    color: #7f7f7f;
}
.sendorder__form input {
    width: 100%;
    font-size: 18px;
    color: #7f7f7f;
    height: 40px;
    background-color: #e6e6e6;
    border-radius: 5px;
    text-align: center;
    border: 0;
    font-family: "robotoregular";
}
.sendorder__form input:focus::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition: linear 0.3 ease;
    transition: linear 0.3 ease;
}
.sendorder__form input:focus::-moz-placeholder {
    opacity: 0;
    -moz-transition: linear 0.3 ease;
    transition: linear 0.3 ease;
}
.sendorder__form input:focus:-ms-input-placeholder {
    opacity: 0;
    -ms-transition: linear 0.3 ease;
    transition: linear 0.3 ease;
}
.sendorder__form input:focus::-ms-input-placeholder {
    opacity: 0;
    -ms-transition: linear 0.3 ease;
    transition: linear 0.3 ease;
}
.sendorder__form input:focus::placeholder {
    opacity: 0;
    -webkit-transition: linear 0.3 ease;
    transition: linear 0.3 ease;
}
.sendorder__form p {
    line-height: 14px;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}
.sendorder__form button {
    width: 100%;
    height: 56px;
    border: 1px solid #0077ed;
}
.sendorder__form button:hover {
    opacity: 1;
    color: #0077ed;
    background-color: #fff;
}
.sendorder a {
    display: block;
    text-align: center;
    line-height: 36px;
    font-size: 30px;
    color: #323232;
    text-transform: uppercase;
    font-family: "robotobold";
}
.sendorder a span {
    border-bottom: 3px solid #000;
}
.footer {
    padding: 44px 0 20px;
    background-color: #212121;
}
.footer,
.footer a {
    color: #fff;
}
.footer__top {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 60px;
}
.footer__top a img {
    width: 120px;
}
.footer__top_menu ul {
    width: 210px;
    padding-right: 10px;
}
.footer__top_menu ul:last-child {
    margin-right: 0;
}
.footer__top_menu ul li {
    line-height: 22px;
    font-size: 18px;
    margin-bottom: 16px;
}
.footer__top_menu ul li:first-child {
    font-family: "robotobold";
}
.footer__top_menu ul li a {
    font-size: 14px;
    font-family: "robotomedium";
}
.footer__top aside {
    text-align: right;
}
.footer__namecompany {
    line-height: 16px;
    font-size: 13px;
    margin: 8px 0 10px;
}
.footer__namecompany span {
    display: block;
}
.footer__phone {
    margin-bottom: 34px;
}
.footer__phone a {
    padding-left: 30px;
    background: url(../img/phone.svg) no-repeat center left;
    background-size: 25px;
    line-height: 26px;
    font-size: 22px;
    font-family: "robotoblack";
}
.footer__phone p {
    line-height: 16px;
    font-size: 13px;
    margin-top: 4px;
}
.footer__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 10px;
}
.footer__info img {
    margin-right: 10px;
}
.footer__info.footer__info3 img {
    width: 17px;
}
.footer__info.footer__info2 img {
    width: 20px;
}
.footer h3,
.footer h4 {
    line-height: 19px;
    font-size: 16px;
    text-align: center;
    margin-top: 8px;
}
.footer h3 a,
.footer h4 a,
.menu a:hover {
    color: #7f7f7f;
}
.bigmag {
    display: none;
    cursor: pointer;
    position: relative;
    width: 30px;
    height: 20px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.bigmag li {
    width: 30px;
    height: 3px;
    background: #fff;
    position: absolute;
    left: 0;
    border-radius: 10px;
}
.bigmag li:nth-child(1) {
    top: 0;
}
.bigmag li:nth-child(2) {
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.bigmag li:nth-child(3) {
    bottom: 0;
}
.footer__massenger {
    display: none;
}
.search__form {
    color: #fff;
    background-color: #212121;
    position: absolute;
}
.search__form_close {
    color: #fff;
    position: absolute;
}
.search__form {
    top: 50px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    border-radius: 24px;
    padding: 20px;
    width: 500px;
    height: auto;
    display: none;
    z-index: 500;
    position:fixed;
}
.search__form p {
    font-size: 16px;
    font-family: "robotobold";
    margin-bottom: 20px;
}
.search__form_close {
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    top: 10px;
    right: 10px;
    font-family: 'robotoblack';
}
.search__form_close:hover {
    cursor: pointer;
    font-size: 14px;
}
#tel-error,
.search__form_box {
    position: relative;
}
.search__form_box-input {
    width: 100%;
    position: relative;
    height: 30px;
    border-radius: 14px;
    border: 0;
    padding: 0 10px 0 40px;
    font-size: 16px;
}
.search__form_box-button {
    position: absolute;
    top: 7px;
    left: 8px;
    width: 16px;
    height: 16px;
    border: 0;
    background: 0 0;
    cursor: pointer;
}
.menu,
.search__form_list {
    background-color: #fff;
    display: none;
}
.search__form_list li {
    font-size: 16px;
    color: #000;
    padding: 4px 10px 4px 40px;
}
.search__form_list li:hover {
    background-color: #0077ed;
    color: #fff;
}
.search__form_list.active {
    display: block;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 300px;
    -webkit-overflow-scrolling: touch;
}
.menu a,
.menu.fixed,
.thanks h2 span {
    display: block;
}
.menu {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #212121;
    height: 60px;
    z-index: 100;
}
.menu__main {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}
.menu a {
    color: #fff;
    font-size: 14px;
    font-family: "robotomedium";
}
.menu a.menu__tel,
.menu__main,
.thanks a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.menu a.menu__tel {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    font-size: 22px;
    font-family: "robotoblack";
}
.menu a.menu__tel img {
    width: 18px;
    margin-right: 6px;
}
.menu__logo {
    width: 105px;
}
.fon {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 400;
}
.menu__messenger,
.menu__messenger_link {
    display: none;
}
.menu__messenger_link,
.menu__messenger_link img {
    width: 35px;
    height: 35px;
}
.menu__bigmag,
.mobile,
.popup {
    display: none;
}
.popup {
    position: fixed;
    top: 50px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 500;
}
.popup__close {
    position: absolute;
    top: -20px;
    right: -20px;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 24px;
    color: #fff;
    background-color: #212121;
    border-radius: 50%;
    font-family: 'robotoblack';
    padding: 0px 0px 5px 0px;
}
.popup__close:hover {
    font-size: 18px;
    cursor: pointer;
}
.popup .form__top_round {
    width: 100%;
}
#tel-error {
    color: red;
    top: 4px;
}
.thanks {
    padding: 200px 0;
}
.thanks a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.popup2 .cargo__price {
    margin-top: 40px;
}
.fancybox-active {
    height: 100%;
}

/* .country-phone-option:first-child{
	background:url(../img/arrow-up.jpg) no-repeat center 5px, #fff;
}
.country-phone-option:nth-child(5){
	background:url(../img/arrow-down.jpg) no-repeat center 5px, #fff;
}*/
/* .country-phone-options::before{
	content:'';
	position:absolute;
	width:14px;
	height:8px;
	background:url(../img/arrow-up.jpg) no-repeat center;
	top:5px;
	left:50%;
	transform:translate(-50%, 0);
}
.country-phone-options::after{
	content:'';
	position:absolute;
	width:14px;
	height:8px;
	background:url(../img/arrow-down.jpg) no-repeat center;
	bottom:5px;
	left:50%;
	transform:translate(-50%, 0);
}*/



@media screen and (max-width: 1000px) {
    .questions__list {
        margin-left: 20px;
    }
}
@media screen and (max-width: 980px) {
    .wrapper {
        min-width: 100%;
    }
    .wrapper__main {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .header__block3_city,
    .header__massenger ~ div p span,
    .header__menu {
        display: none;
    }
    .cycle__list li aside div::before,
    .cycle__list li:nth-child(1)::before,
    .cycle__list li:nth-child(2)::before,
    .cycle__list li:nth-child(3)::after,
    .cycle__list li:nth-child(3)::before,
    .cycle__list li:nth-child(4) aside div::after,
    .cycle__list li:nth-child(4)::after,
    /* .header aside:nth-child(2), */
	.header__block2_bottom,
    .header aside:nth-child(4) {
        display: none;
    }
	.header__block2_top{
		position:absolute;
		top:56px;
		right:20px;
	}
	.header__block2_mail{
		position:relative;
		top:1px;
	}
    .header__massenger,
    .mobile a.mobile__city {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .header__massenger ~ div {
        text-align: right;
    }
    .header__block2 div a {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .header__top {
        height: 158px;
        padding:14px;
    }
    .bigmag,
    .header__massenger ~ div p label {
        display: block;
    }
    .bigmag.active li:nth-child(1) {
        transform: rotate(45deg) translate(6px, 5px);
        -webkit-transform: rotate(45deg) translate(6px, 5px);
        -o-transform: rotate(45deg) translate(6px, 5px);
        -moz-transform: rotate(45deg) translate(6px, 5px);
    }
    .bigmag.active li:nth-child(2) {
        opacity: 0;
    }
    .bigmag.active li:nth-child(3) {
        transform: rotate(-45deg) translate(6px, -5px);
        -webkit-transform: rotate(-45deg) translate(6px, -5px);
        -o-transform: rotate(-45deg) translate(6px, -5px);
        -moz-transform: rotate(-45deg) translate(6px, -5px);
    }
    .cycle__list li {
        width: 33%;
        padding: 50px 10px 0;
    }
    .cycle__list li figure {
        margin: 0 auto;
    }
    .geo {
        padding-bottom: 100px;
    }
    .performed__shipping_foto a {
        height: 200px;
        width: 200px;
    }
    .performed__shipping_foto a img {
        width: auto;
    }
    .carpark__images figure {
        width: 200px;
    }
    .carpark__images figure img {
        width: auto;
        height: 100%;
    }
    .firstwindow__left h1 {
        font-size: calc((100vw - 320px) / 660 * 8 + 24px);
        line-height: calc((100vw - 320px) / 660 * 12 + 34px);
    }
    .firstwindow__left h1,
    .firstwindow__left h2,
    .firstwindow__left_list {
        background-color: rgba(255, 255, 255, 0.8);
        display: grid;
        padding: 5px 10px 7px 8px;
        border-radius:8px;
        backdrop-filter: blur(2px);
        -webkit-backdrop-filter: blur(2px);
    }
    .firstwindow {
        background-position: center top;
        background-size: auto 100%;
    }
    .firstwindow__left h2 {
        line-height: 20px;
        font-size: 16px;
        color: #333333;
        margin: 24px 0 10px;
    }
    .services__list > li {
        width: 320px;
    }
    .tariffs .services__list_button {
        width: 100%;
    }
    .tariffs__list_info {
        line-height: calc((100vw - 320px) / 660 * 4 + 18px);
        font-size: calc((100vw - 320px) / 660 * 4 + 14px);
        height: 280px;
    }
    .profi__info aside figure {
        height: 180px;
    }
    .menu__bigmag {
        display: none;
    }
    .mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        width: 100%;
        padding-left: 40px;
        background-color: #212121;
        top: 0;
        left: -100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: fixed;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        z-index: 400;
    }
    .mobile,
    .mobile a {
        color: #fff;
    }
    .mobile a.mobile__city .header__block3_geo {
        width: 16px;
        height: 16px;
    }
    .mobile a.mobile__city .arrow-down {
        width: 14px;
    }
    .mobile .profile {
        margin: 20px 0;
    }
    .mobile .profile__img {
        width: 14px;
        margin-right: 10px;
    }
    .mobile .header__menu_list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .mobile .header__menu_list a {
        margin-bottom: 10px;
    }
    .mobile .mobile__link {
        margin-bottom: 40px;
    }
    .mobile .header__block2_mail {
        position: relative;
        left: -2px;
    }
    .mobile__close {
        position: absolute;
        top: 34px;
        left: 46px;
        font-size: 24px;
    }
    .mobile__close::after,
    .mobile__close::before {
        content: "|";
        position: absolute;
    }
    .mobile__close::after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        left: -2px;
    }
    .mobile__close::before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .mobile.active {
        left: 0;
    }
/*    .country-phone-options{
        -ms-overflow-style: auto;
          scrollbar-color: #dddddd #0077ed;
          scrollbar-width: thin;
    }

    .country-phone-options:hover {
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
        -moz-overflow-scrolling: touch;
        -ms-overflow-scrolling: touch;
        -o-overflow-scrolling: touch;
        overflow-scrolling: touch
    }

    .country-phone-options::-webkit-scrollbar {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        width: 10px;
        height:180px;
        background-color:#dddddd;
    }
    .country-phone-options::-webkit-scrollbar-track {
        background-color: #dddddd;
    }
    .country-phone-options::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #0077ed
    }*/
}
@media screen and (max-width: 960px) {
    .documents__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .documents__list aside {
        margin-bottom: 20px;
        width: 100%;
    }
    .geo__center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 300px;
    }
    .geo {
        background-position: center 24px;
    }
}
@media screen and (max-width: 930px) {
    .footer__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .footer__top_menu {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 40px;
    }
    .footer__top_menu ul {
        width: 33%;
    }
    .footer__info,
    .footer__phone,
    .footer__phone p span {
        display: none;
    }
    .footer__phone1 {
        display: block;
        margin-bottom: 0;
    }
    .footer__massenger,
    .footer__top aside {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .footer__massenger {
        margin-bottom: 20px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .footer__phone a.footer__massenger_tm,
    .footer__phone a.footer__massenger_wa {
        width: 35px;
        height: 35px;
        display: block;
        margin-left: 10px;
    }
    .footer__phone a.footer__massenger_wa {
        background: url(../img/wa.svg) no-repeat center;
        background-size: 35px;
    }
    .footer__phone a.footer__massenger_tm {
        background: url(../img/telegram.svg) no-repeat center;
    }
    .footer__phone p {
        color: #7f7f7f;
    }
    .footer__phone p label {
        display: block;
    }
    .title2 {
        font-size: calc((100vw - 320px) / 610 * 10 + 26px);
        line-height: calc((100vw - 320px) / 610 * 14 + 39px);
    }
    .performed__shipping_foto a img {
        width: auto;
    }
    .insurance__sale ul {
        font-size: 16px;
        line-height: 24px;
    }
    .insurance__sale {
        padding: 10px 20px;
    }
    .footer__logo {
        text-align: left;
    }
}
@media screen and (max-width: 860px) {
    .report__form {
        -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;
    }
}
@media screen and (max-width: 830px) {
    .firstwindow__main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    div.scrollup2 {
        right: 17px;
        bottom: 140px;
    }
    div.scrollup3 {
        right: 17px;
        bottom: 200px;
    }
    .viget {
        display: none;
    }
    .firstwindow__left {
        margin-bottom: 40px;
    }
    .firstwindow__left h1 span {
        display: inline-block;
    }
    .firstwindow {
        padding: 40px 0;
        background-size: auto 42%;
    }
    .firstwindow__right {
        margin: 0 auto;
        height: auto;
    }
    .firstwindow__right form {
        margin: 0 auto 16px;
    }
    .geo__center {
        padding-top: 220px;
    }
    .menu a {
        display: none;
    }
    .menu a.menu__logo,
    .menu a.menu__tel {
        display: block;
    }
    .menu a.menu__messenger_link,
    .menu__messenger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: none;
    }
    .menu a.menu__messenger_link {
        width: 35px;
        height: 35px;
        margin: 0 4px;
    }
    .menu a.menu__messenger_link img {
        width: 35px;
        height: 35px;
    }
    .menu__bigmag {
        display: block;
    }
    .firstwindow__right_sale {
        margin-top: 20px;
    }
}
@media screen and (max-width: 780px) {
    .cycle__list li {
        width: 50%;
    }
    .title2 span,
    .title3 span {
        display: inline;
    }
    .insurance__doc,
    .insurance__sale {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .insurance__doc aside,
    .insurance__sale button {
        width: 100%;
    }
    .insurance__doc aside:first-child {
        padding: 0 0 0 60px;
        border-right: none;
        margin-bottom: 40px;
    }
    .insurance__doc aside:last-child {
        padding: 0 0 0 60px;
    }
    .insurance__doc aside:last-child::before {
        left: 0;
    }
    .insurance__sale ul {
        margin-bottom: 20px;
    }
    .insurance__doc aside h4 {
        height: auto;
        margin-bottom: 40px;
    }
}
@media screen and (max-width: 760px) {
    .contacts__city {
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }
    .contacts__city figure,
    .contacts__city_info div button {
        width: 100%;
    }
    .contacts__city figure img {
        display: block;
    }
    .contacts__city_info {
        width: 100%;
        padding: 14px 20px 26px;
    }
    .contacts__city_info address {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 730px) {
    .performed__shipping_foto,
    .performed__shipping_geo {
        -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;
    }
    .performed__shipping_foto a,
    .performed__shipping_geo a {
        width: 400px;
        height: auto;
        margin-bottom: 10px;
    }
    .performed__shipping_foto a img,
    .performed__shipping_foto a img.performed__shipping_foto-height,
    .performed__shipping_geo a img {
        width: 100%;
        height: auto;
    }
    .performed__shipping_geo-info {
        width: 100%;
    }
    .profi__info aside {
        width: 168px;
        padding: 0 4px;
    }
    .profi__info aside figure {
        height: 160px;
    }
}
@media screen and (max-width: 700px) {
    .wrapper__main {
        padding-left: 10px;
        padding-right: 10px;
    }
    .wrapper--padding {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .calculator__center {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .calculator__center_calc {
        padding-left: 0;
        width: 300px;
        margin-bottom: 40px;
    }
    .calculator__center_warning {
        width: 100%;
    }
	.header__block2_top{
		right:10px;
	}
}
@media screen and (max-width: 670px) {
    .services__list > li {
        width: 100%;
    }
    .services__list > li figure,
    .services__list_list,
    .services__list_price {
        width: 300px;
        margin: 0 auto;
    }
}
@media screen and (max-width: 600px) {
    .tariffs__list_info {
        padding: 20px 10px;
        font-size: 12px;
        line-height: 16px;
        height: 260px;
    }
    .tariffs .services__list_button {
        font-size: 14px;
    }
    .tariffs__list_name {
        font-size: 16px;
    }
    .tariffs__list_info span {
        display: block;
        font-size: 12px;
    }
    .geo__center {
        padding-top: 170px;
    }
    .geo {
        background-position: center 88px;
    }
    .insurance__differences aside,
    .reviews__list figure {
        width: 100%;
    }
    .performed__shipping_show {
        line-height: 30px;
        font-size: 20px;
    }
    .insurance__differences {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .insurance__differences aside:first-child,
    .insurance__differences aside:last-child {
        padding: 0 0 30px;
        border-right: none;
    }
    .insurance__title {
        line-height: 30px;
        font-size: 26px;
    }
    .footer__top_menu {
        -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;
    }
    .footer__top_menu ul {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }
    .firstwindow {
        padding: 40px 0;
        background-size: auto 22%;
    }
}
@media screen and (max-width: 530px) {
    .cycle__list li,
    .security__list li {
        width: 100%;
    }
    .sendorder__form {
        width: 100%;
        padding: 30px 20px 40px;
    }
    .search__form {
        width: 96%;
    }
    .search__form_close {
        top: 10px;
        right: 10px;
    }
}
@media screen and (max-width: 490px) {
    .firstwindow__right,
    .firstwindow__right form {
        width: 100%;
    }
    .firstwindow__right_sale {
        width: 100%;
        padding: 14px 18px;
        font-size: 14px;
    }
    .firstwindow__right_sale p {
        font-size: 16px;
    }
    .form,
    .reviews__list a {
        width: 100%;
    }
    .menu a.menu__logo {
        display: none;
    }
    .popup {
        width: 96%;
    }
    .popup__close {
        top: -42px;
        right: 0;
    }
    .tariffs__list_info {
        height: 304px;
    }
}
@media screen and (max-width: 460px) {
    .geo {
        background-position: center 136px;
    }
    .report__form > img {
        width: 100%;
    }
    .performed__shipping_foto,
    .performed__shipping_geo {
        -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;
    }
    .performed__shipping_foto a,
    .performed__shipping_geo a {
        width: 100%;
        height: auto;
    }
}
@media screen and (max-width: 430px) {
    .form__proportions input {
        width: 100%;
    }
    .form__top p {
        font-size: 14px;
        padding-left: 0;
    }
    .header__block2 div a {
        font-size: 20px;
    }
    .tariffs .services__list_button {
        font-size: 12px;
        height: 44px;
    }
    .calculator__center_calc,
    .calculator__center_calc .number,
    .calculator__center_warning-button,
    .form__button_center,
    .security button {
        width: 100%;
    }
    .reviews h4 {
        line-height: 26px;
        font-size: 22px;
    }
    .carpark__images figure,
    .carpark__images figure img {
        width: 100%;
        height: auto;
    }
    .performed__shipping {
        padding: 26px 20px 18px;
    }
    .calculator__center_calc .number {
        padding-right: 50%;
    }
}
@media screen and (max-width: 400px) {
    .footer__phone a {
        font-size: 18px;
    }
}
@media screen and (max-width: 370px) {
    .geo__center {
        padding-top: 130px;
    }
    .geo {
        background-position: center 160px;
    }
}
@media screen and (max-width: 360px) {
    .profi__info aside {
        width: 50%;
        padding: 0 2px;
    }
    .footer__phone a {
        font-size: 14px;
    }
}
@media screen and (max-width: 350px) {
    .form__top p {
        font-size: 12px;
    }
    .header__block2 div a,
    .menu a.menu__tel {
        font-size: 14px;
    }
    .tariffs__list_info {
        padding: 16px 5px;
    }
	.header__block2_top{
		font-size: 12px;
		top: 60px;
	}
}
.selectize-control.single .selectize-input:after{
    display:none;
}