
@font-face {
font-family: 'Futura PT Book';
src: url('FuturaPT-Book.eot');
src: url('FuturaPT-Book.eot?#iefix') format('embedded-opentype'),
url('FuturaPT-Book.woff') format('woff'),
url('FuturaPT-Book.ttf') format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}


@font-face { 
    font-family: "BebasBold";
    src: url("BebasneueBold.eot");
    src: url("BebasneueBold.eot?#iefix")format("embedded-opentype"),
    url("BebasneueBold.woff") format("woff"),
    url("BebasneueBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral Extra';
    src: url('Magistral-ExtraBoldItalic.eot');
    src: local('Magistral Extra Bold Italic'), local('Magistral-ExtraBoldItalic'),
        url('Magistral-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('Magistral-ExtraBoldItalic.woff2') format('woff2'),
        url('Magistral-ExtraBoldItalic.woff') format('woff'),
        url('Magistral-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Magistral';
    src: url('Magistral-LightItalic.eot');
    src: local('Magistral Light Italic'), local('Magistral-LightItalic'),
        url('Magistral-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('Magistral-LightItalic.woff2') format('woff2'),
        url('Magistral-LightItalic.woff') format('woff'),
        url('Magistral-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Magistral Extra';
    src: url('Magistral-ExtraBold.eot');
    src: local('Magistral Extra Bold'), local('Magistral-ExtraBold'),
        url('Magistral-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('Magistral-ExtraBold.woff2') format('woff2'),
        url('Magistral-ExtraBold.woff') format('woff'),
        url('Magistral-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Magistral';
    src: url('Magistral-Medium.eot');
    src: local('Magistral Medium'), local('Magistral-Medium'),
        url('Magistral-Medium.eot?#iefix') format('embedded-opentype'),
        url('Magistral-Medium.woff2') format('woff2'),
        url('Magistral-Medium.woff') format('woff'),
        url('Magistral-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Magistral';
    src: url('Magistral-BookItalic.eot');
    src: local('Magistral Book Italic'), local('Magistral-BookItalic'),
        url('Magistral-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('Magistral-BookItalic.woff2') format('woff2'),
        url('Magistral-BookItalic.woff') format('woff'),
        url('Magistral-BookItalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Magistral';
    src: url('Magistral-Book.eot');
    src: local('Magistral Book'), local('Magistral-Book'),
        url('Magistral-Book.eot?#iefix') format('embedded-opentype'),
        url('Magistral-Book.woff2') format('woff2'),
        url('Magistral-Book.woff') format('woff'),
        url('Magistral-Book.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Magistral';
    src: url('Magistral-Bold.eot');
    src: local('Magistral Bold'), local('Magistral-Bold'),
        url('Magistral-Bold.eot?#iefix') format('embedded-opentype'),
        url('Magistral-Bold.woff2') format('woff2'),
        url('Magistral-Bold.woff') format('woff'),
        url('Magistral-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Magistral';
    src: url('Magistral-Light.eot');
    src: local('Magistral Light'), local('Magistral-Light'),
        url('Magistral-Light.eot?#iefix') format('embedded-opentype'),
        url('Magistral-Light.woff2') format('woff2'),
        url('Magistral-Light.woff') format('woff'),
        url('Magistral-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Magistral';
    src: url('Magistral-MediumItalic.eot');
    src: local('Magistral Medium Italic'), local('Magistral-MediumItalic'),
        url('Magistral-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('Magistral-MediumItalic.woff2') format('woff2'),
        url('Magistral-MediumItalic.woff') format('woff'),
        url('Magistral-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Magistral';
    src: url('Magistral-BoldItalic.eot');
    src: local('Magistral Bold Italic'), local('Magistral-BoldItalic'),
        url('Magistral-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('Magistral-BoldItalic.woff2') format('woff2'),
        url('Magistral-BoldItalic.woff') format('woff'),
        url('Magistral-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
font-family: 'Futura PT Light';
src: url('FuturaPT-Light.eot');
src: url('FuturaPT-Light.eot?#iefix') format('embedded-opentype'),
url('FuturaPT-Light.woff') format('woff'),
url('FuturaPT-Light.ttf') format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Futura PT Book';
src: url('FuturaPT-Book.eot');
src: url('FuturaPT-Book.eot?#iefix') format('embedded-opentype'),
url('FuturaPT-Book.woff') format('woff'),
url('FuturaPT-Book.ttf') format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}


@font-face {
font-family: 'Futura PT Medium';
src: url('FuturaPT-Medium.eot');
src: url('FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),
url('FuturaPT-Medium.woff') format('woff'),
url('FuturaPT-Medium.ttf') format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}




@font-face { 
    font-family: "BebasBook";
    src: url("BebasneueBook.eot");
    src: url("BebasneueBook.eot?#iefix")format("embedded-opentype"),
    url("BebasneueBook.woff") format("woff"),
    url("BebasneueBook.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

@font-face { 
    font-family: "BebasBold";
    src: url("BebasneueBold.eot");
    src: url("BebasneueBold.eot?#iefix")format("embedded-opentype"),
    url("BebasneueBold.woff") format("woff"),
    url("BebasneueBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}



/* make sure to set some focus styles for accessibility */
:focus {
    outline: 0;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}


ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none;
    -moz-appearance: none;
}

input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    max-width: 100%;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */



/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}






/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}




/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}





body{

    font-family: 'Magistral','Futura PT Book', 'calibri', arial;
    background-color: #eeeeee;
    display: flex;
    margin: 0;
    padding: 0;
    flex-direction: column;
}

a {
    text-decoration: none;
}

h1{
    margin: 0;
    padding: 0;
}

h2 {
    font-family: 'Magistral','Futura PT Book', 'calibri', arial;
    color: #606060;
    font-size: 28px;
}

h3 {
    color: #464646;
    font-size: 36px;
    text-align: center;
}

.header-out {
    position: fixed;
    width: 100%;
    z-index: 999999999;
}

.header {
    display: flex;
    justify-content: space-between;
    padding: 15px 5%;
    align-items: center;
    background-color: #fff;
    margin: 12px 1%;
    border-radius: 15px;
}

.logo_block {
    flex-basis: 15%;
}

.logo_block img {
    width: 200px;
}


.menu_block a {
    color: #606060;
    font-size: 16px;
    padding: 0 12px;
    font-weight: bold;
}

.menu_block a:hover {
    color: #b40000;
    border-bottom: 4px solid;
    padding: 0 12px 23px 12px;
}

.phone_block {
    color: #606060;
    font-family: 'Magistral','Futura PT Book', 'calibri', arial;
    font-size: 24px;
    display: flex;
    align-items: center;
    font-weight: bold;
}

.phone_block i {
    color: #b40000;
    padding: 0 5px;
}
.phone_block span {
    font-family: 'Magistral','Futura PT Book', 'calibri', arial;
    font-size: 14px;
    color: #b0b0b0;
}



.head_down {
    padding: 75px 5%;
    background-image: url(../images/bg.jpg);
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-family: 'Magistral','Futura PT Book', 'calibri', arial;
    color: #535353;
    font-size: 58px;
    background-position-x: right;
    margin: 85px 0 50px 0;
}

.head_down_screen {
    display: flex;
    flex-direction: column;
    height: 95vh;
    align-items: center;
    justify-content: center;
    padding: 0 5%;
    text-align: center;
}

.big-button-screen {
    color: #fff;
    font-size: 24px;
    font-family: 'Magistral','Futura PT Book', 'calibri', arial;
    background-color: #b40000;
    padding: 20px 0px;
    margin: 20px 0 0 0;
    border-radius: 15px;
    text-align: center;
    width: 100%;
}

.head_down_screen h1 {
    line-height: 36px;
    margin: 20px 0 5px 0;
    font-size: 32px;
    font-family: 'Magistral Extra','Futura PT Book', 'calibri', arial;
    color: #606060;
    font-weight: 900;
    font-style: italic;
}

.white-block-classic {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: #fff;
    padding: 15% 7%;
    border-radius: 20px;
    margin: 0 5%;
    width: 30%;
}

.head_down h1 {
    line-height: 18px;
    margin: 20px 0 18px 0;
    font-size: 36px;
    font-family: 'magistral extra';
    font-style: italic;
}
.phone_block_screen {
    color: #606060;
    font-family: 'Magistral','Futura PT Book', 'calibri', arial;
    font-size: 29px;
    display: flex;
    align-items: center;
    margin: 20px 0 0 0;
    font-weight: 900;
}

.phone_block_screen i {
    color: #b40000;
    padding: 0 0 0 7px;
    margin: -4px 0 0 0;
}

.pod_zag {
    font-family: 'Magistral','Futura PT Book', 'calibri', arial;
    color: #b40000;
    font-size: 25px;
    font-style: italic;
    margin: -12px 0 10px 0;
}
.mini_zag {
    font-size: 66px;
    color: #565656;
    font-family: 'Magistral','Futura PT Book', 'calibri', arial;
}



.big-button {
    color: #fff;
    font-size: 24px;
    font-family: 'Magistral','Futura PT Book', 'calibri', arial;
    background-color: #b40000;
    padding: 20px 50px;
    margin: 20px 0 0 0;
    border-radius: 8px;
    width: fit-content;
}

.big-button:hover {
    background-color: #c20000;
}

.info_block {
    padding: 7px 5%;
    display: flex;
}


.swiper-slide img {
    width: 500px;
    border-radius: 15px;
}


.swiper-container{
    width: 500px;
}



.text_block {
    padding: 0 30px 0 0;
    flex-basis: 50%;
    line-height: 26px;
    color: #606060;
}

.info_block {
    padding: 50px 5%;
    display: flex;
    background-color: #fff;
    align-items: center;
    justify-content: space-between;
    margin: 0 1%;
    border-radius: 15px;
}

.evakuator_price {
    display: flex;
    flex-direction: column;
    padding: 7px 1% 45px;
}
.price_block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.price_card {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: 15px;
    width: 320px;
    padding: 0 25px 35px 25px;
    margin: 10px 10px 10px 10px;
}

.price_card_min {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: 8px 8px 0 0;
    width: 205px;
    padding: 0 25px 35px 25px;
    margin: 10px 10px 10px 10px;
}

.price_card:hover {
    -webkit-box-shadow: 1px 1px 13px 0px rgb(50 50 50 / 15%);
    -moz-box-shadow: 1px 1px 13px 0px rgba(50, 50, 50, 0.15);
    box-shadow: 1px 1px 10px 0px rgb(50 50 50 / 15%);
}

.price_card_min:hover {
    -webkit-box-shadow: 1px 1px 13px 0px rgb(50 50 50 / 15%);
    -moz-box-shadow: 1px 1px 13px 0px rgba(50, 50, 50, 0.15);
    box-shadow: 1px 1px 10px 0px rgb(50 50 50 / 15%);
}

.price_icon img {
    width: 200px;
}

.price_icon_min img {
    width: 70px;
    padding: 40px 0;
}

.price_icon_min {
    display: flex;
    justify-content: center;
}

.price_icon {
    display: flex;
    justify-content: center;
}

.price_title {
    font-family: 'Magistral extra','Futura PT Book', 'calibri', arial;
    color: #555;
    font-size: 19px;
    font-weight: bold;
    font-style: italic;
}

.price_title_min {
    font-family: 'Magistral','Futura PT Book', 'calibri', arial;
    color: #555;
    font-size: 21px;
    text-align: center;
}

.price_weight {
    color: #b40000;
}

.price_cost {
    font-family: 'Magistral extra','Futura PT Book', 'calibri', arial;
    font-size: 32px;
    color: #606060;
    font-weight: bold;
    text-align: right;
    font-style: italic;
    margin: 20px 0 -22px 0;
}

.price_cost span {
    font-size: 18px;
}

.price_cost_km {
    color: #b40000;
    
}

.price_dop_info {
    font-size: 14px;
    color: #6d6d6d;
    
}

.price_button a {
    background-color: #b40000;
    color: #fff;
    padding: 15px 45px;
    border-radius: 8px;
}

.price_button a:hover {
    background-color: #c20000;
    
}

.price_button {
    margin: 25px 0 0 0;
    text-align: right;
}

.price_dop_block {
    width: 81%;
    background-color: #fff;
    padding: 20px;
    margin: 10px;
    border-radius: 8px;
    font-size: 21px;
    color: #555;
}

.red_block {
    display: flex;
    flex-direction: column;
    padding: 30px 5%;
    background-color: #b40000;
    margin: 0 1%;
    border-radius: 15px;
}

.white {
    font-family: 'Magistral','Futura PT Book', 'calibri', arial;
    color: #fff;
    text-align: center;
    margin: 20px 0;
    font-size: 36px;
}

.red_block_logo {
    flex-basis: 50%;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.red_block_cont {
    display: flex;
    justify-content: space-around;
}

.form_block {
    flex-basis: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.form_block form {
    background-color: #fff;
    padding: 50px;
    border-radius: 8px;
}

.white_phone {
    color: #fff;
    font-family: 'Magistral','Futura PT Book', 'calibri', arial;
    font-size: 52px;
    padding: 0px 0 0 35px;
    font-style: italic;
}

.form_block p {
    font-size: 12px;
    color: #606060;
}

input[type="text"] {
    border: 1px solid #c6c6c6;
    padding: 15px;
    font-size: 18px;
    border-radius: 8px;
    color: #4f4f4f;
}

input[type="submit"] {
    background-color: #b40000;
    border: none;
    padding: 15px 35px;
    font-size: 18px;
    color: #fff;
    border-radius: 8px;
    cursor: pointer;
}


input[type="submit"]:hover {
background-color: #c20000;
}

.red_block_logo img {
    width: 500px;
}

.contacts_center_block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    margin: 10px 5%;
    padding: 30px 40px;
    font-size: 18px;
    line-height: 42px;
    width: 35%;
    position: absolute;
    z-index: 9;
    -webkit-box-shadow: 2px 2px 7px 1px rgb(50 50 50 / 50%);
    -moz-box-shadow: 2px 2px 7px 1px rgba(50, 50, 50, 0.5);
    box-shadow: 2px 2px 7px 1px rgb(50 50 50 / 50%);
    border-radius: 10px;
}

.in_contacts_block {
    width: 100%;
}

.contacts_center_block span {
    font-weight: 600;
}

.cont_map {
    display: flex;
    align-items: center;
    margin: 10px 0px;
}

.big_text{
    font-size: 28px;
    font-weight: 600;
}





.footer {
    display: flex;
    flex-direction: column;
    padding: 30px 0 0 0;
    background-color: #ededed;
}


.up_footer {
    display: flex;
    padding: 0 0 30px;
}

.footer_menu {
    display: flex;
    flex-direction: column;
    flex-basis: 25%;
    margin: 30px 35px;
}

.footer_zag {
    font-family: 'Magistral','Futura PT Book', 'calibri', arial;
    color: #7c7c7c;
    font-size: 24px;
    border-bottom: 1px solid #c8c8c8;
    margin: 0 0 15px 0;
}

a.footer_link {
    color: #898989;
    margin: 10px 0 5px 0;
}

a.footer_link:hover {
    color: #b40000;
}

.down_footer_text {
    display: flex;
    justify-content: center;
    padding: 15px 0;
    background-color: #e1e1e1;
    color: #515151;
}

.end_footer{
    justify-content: center;
}

input[type="submit"]:disabled {
    background-color: #d9d9d9;

}


input[type="submit"]:disabled:hover {
    background-color: #d9d9d9;

}

.header-out {
    width: 100%;
    position: fixed;
}

a.link-mini {
    color: #333;
    margin: 20px 0 0 0;
    font-size: 14px;
    text-decoration: underline;
}

















@media screen and (max-width: 980px){

.price_card {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: 15px;
    width: 100%;
    padding: 0 25px 35px 25px;
    margin: 10px 0px 10px 0px;
}

    .up_footer {
    display: flex;
    flex-direction: column;
}

.down_footer_text {
    text-align: center;
    font-size: 16px;
}

.footer_menu {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    margin: 30px 35px;
}

.logo_block img {
    width: 135px;
}
h2 {
    font-family: 'Magistral','Futura PT Book', 'calibri', arial;
    color: #606060;
    font-size: 24px;
}

h3 {
    color: #464646;
    font-size: 28px;
    text-align: center;
    font-family: 'Magistral','Futura PT Book', 'calibri', arial;
}

.price_title {
    font-family: 'Magistral','Futura PT Book', 'calibri', arial;
    color: #555;
    font-size: 24px;
}

.price_icon img {
    width: 65%;
}

.phone_block {
    color: #606060;
    font-family: 'Magistral','Futura PT Book', 'calibri', arial;
    font-size: 18px;
    display: flex;
    align-items: center;
    margin: 5px 0 0 0;
}
.head_down h1 {
    line-height: 28px;
    margin: 20px 0 8px 0;
    font-size: 28px;
}
.pod_zag {
    font-family: 'Magistral','Futura PT Book', 'calibri', arial;
    color: #b40000;
    font-size: 21px;
}

.mini_zag {
    font-size: 32px;
    color: #535353;
    font-family: 'Magistral','Futura PT Book', 'calibri', arial;
    line-height: 48px;
    font-weight: 900;
}

.big-button {
    color: #fff;
    font-size: 24px;
    font-family: 'Magistral','Futura PT Book', 'calibri', arial;
    background-color: #b40000;
    padding: 20px 0;
    margin: 20px 0 0 0;
    border-radius: 15px;
    text-align: center;
    width: auto;
    font-style: italic;
}

.info_block {
    padding: 50px 5%;
    display: flex;
    background-color: #fff;
    align-items: center;
    justify-content: space-between;
    flex-direction: column-reverse;
}

.price_button a {
    background-color: #b40000;
    color: #fff;
    padding: 15px 45px;
    border-radius: 8px;
    display: block;
}

.swiper-container {
    width: 375px;
    max-width: 100%;
}

.white {
    font-family: 'Magistral','Futura PT Book', 'calibri', arial;
    color: #fff;
    text-align: center;
    margin: 20px 0;
    font-size: 24px;
}

.red_block_cont {
    display: flex;
    justify-content: space-around;
    flex-direction: column;
}

.form_block {
    flex-basis: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

input[type="text"] {
    border: 1px solid #c6c6c6;
    padding: 15px 15px;
    font-size: 18px;
    border-radius: 8px;
    color: #4f4f4f;
    margin: 0 0 20px 0;
    width: 87%;
}

input[type="submit"] {
    background-color: #b40000;
    border: none;
    padding: 15px 35px;
    font-size: 18px;
    color: #fff;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
}

.form_block p {
    font-size: 12px;
    color: #606060;
    text-align: center;
}

.red_block_logo img {
    width: 320px;
}

.white_phone {
    color: #fff;
    font-family: 'Magistral','Futura PT Book', 'calibri', arial;
    font-size: 21px;
    padding: 0px 0 0 152px;
}


.menu_block{
    display: none;
}


.head_down {
    padding: 7px 5%;
    background-image: url(../images/bg-2.jpg);
    height: 65vh;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-family: 'Magistral','Futura PT Book', 'calibri', arial;
    color: #535353;
    font-size: 26px;
    background-position-y: bottom;
}



.form_block form {
    background-color: #fff;
    padding: 50px;
    border-radius: 8px;
    margin: 0 0 25px 0;
}


.swiper-slide img {
    width: 375px;
    max-width: 100%;
}

.phone_block span {
 
    display: none;
}

.phone_block i {
    color: #b40000;
    padding: 0 0 0 7px;
    margin: -4px 0 0 0;
}


.contacts_center_block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    margin: 30px 4%;
    padding: 30px 40px;
    font-size: 18px;
    line-height: 42px;
    position: relative;
    z-index: 9;
    width: auto;
}

.cont_map {
    display: flex;
    align-items: center;
    margin: 10px 0px;
    flex-direction: column-reverse;
}

.price_card_min {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: 15px;
    width: 100%;
    padding: 0 25px 35px 25px;
    margin: 10px 10px 10px 10px;
    justify-content: center;
    align-items: center;
}

.price_button {
    margin: 25px 0 0 0;
    text-align: center;
}

.price_icon {
    display: flex;
    justify-content: center;
    align-items: flex-start;

}

    .price_icon img {
        margin: 0px 0;
    }


.price_icon_min {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.white-block-classic {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: #fff;
    padding: 15% 7%;
    border-radius: 20px;
    margin: 0 5%;
    width: 90%;
}

}



@media screen and (max-width: 350px){


.swiper-container {
    width: 320px;
    max-width: 100%;
}


}