/*
Table of Contents
=================

1. Call us / .call-us
2. Navigation / nav.main
3. Content / section.content
4. Body / body.home
5. Footer / footer
6. Services / body.services
7. Booking / body.booking
8. Contact / body.contact
9. Blog / body.blog
10. Blog inside / body.blog-inside
11. About / .about

*/


/* Gradients
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */


/* Bordered
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */


/* Rounded
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */


/* Opacity
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */


/* Transition
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */


/* Shawows
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */


/* Columns
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */


/* Fonts
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */


/* Spacing
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */


/* Other
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */


/* Grid System 12 Columns
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11 {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.col-1 {
    width: 8.333333333333332%;
}

.col-2 {
    width: 16.666666666666664%;
}

.col-3 {
    width: 25%;
}

.col-4 {
    width: 33.33333333333333%;
}

.col-5 {
    width: 41.66666666666667%;
}

.col-6 {
    width: 50%;
}

.col-7 {
    width: 58.333333333333336%;
}

.col-8 {
    width: 66.66666666666666%;
}

.col-9 {
    width: 75%;
}

.col-10 {
    width: 83.33333333333334%;
}

.col-11 {
    width: 91.66666666666666%;
}

.col-12 {
    width: 100%;
}


/* Reset Styles
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

audio[controls],
canvas,
video {
    display: inline-block;
}

html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 3 */
    -ms-text-size-adjust: 100%;
}

body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
ul,
li,
ol,
a,
em,
img,
strong,
fieldset,
form,
label,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    list-style: none;
}

 :focus {
    outline: 0;
}

img {
    vertical-align: middle;
    outline: 0;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner {
    border: none;
}

html,
body,
textarea,
input {
    -webkit-text-size-adjust: none;
}

body {
    text-align: left;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.2;
}

.xs_block {
    display: block !important;
}


/* =WordPress Core
-------------------------------------------------------------- */

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 99%;
    /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 0 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


/* Text meant only for screen readers. */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}


/* Form
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    min-height: 35px;
    -webkit-appearance: button;
    font-size: 14px;
    background: transparent;
    letter-spacing: 1px;
    border: 1px;
    text-transform: uppercase;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    -webkit-opacity: 0.75;
    opacity: 0.75;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

input[type=text],
input[type=email],
input[type=url],
input[type=search],
input[type=password],
textarea {
    border: 1px solid #c4c5c7;
    height: 25px;
    font-size: 12px;
    padding: 5px;
    color: #5f6062;
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
}

textarea {
    resize: none;
}


/* Float & Align
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-justify {
    text-align: justify;
}


/* Clearfix
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */

.cf:before,
.cf:after {
    content: "";
    display: table;
}

.cf:after {
    clear: both;
}

.clear {
    clear: both;
}


/* Links
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */

a {
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: color 100ms linear;
    -moz-transition: color 100ms linear;
    -ms-transition: color 100ms linear;
    -o-transition: color 100ms linear;
    transition: color 100ms linear;
}


/* Typography
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */

p {
    /*margin: 0 0 1em 0;
  text-align: left;
  line-height: 1.5;*/
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

img {
    border: 0;
}

.small {
    font-size: 10px;
}

hr {
    display: block;
    height: 0px;
    line-height: 0px;
    border: 0;
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin: 16px 0;
    float: none;
    clear: both;
    padding: 0;
}


/* Framework TYPO
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */

.story {
    line-height: 1.5;
}

.story ul {
    list-style: square;
}

.story ul li {
    list-style: square;
}

.story ol {
    list-style: decimal;
}

.story ol li {
    list-style: decimal;
}

.story ul,
.story ol {
    margin: 0 0 1em 1.5em;
    line-height: 1.5;
}

.story ul ul,
.story ol ul,
.story ul ol,
.story ol ol {
    margin-bottom: 0;
}

.story ol ol {
    list-style: upper-alpha;
}

.story ol ol ol {
    list-style: lower-roman;
}

.story ol ol ol ol {
    list-style: lower-alpha;
}

.story h1,
.story h2,
.story h3,
.story h4,
.story h5,
.story h6 {
    text-transform: none;
    margin-bottom: 20px;
}

.story a:link,
.story a:visited,
.story a:hover,
.story a:active {
    text-decoration: none;
}

.story pre {
    background: #f2f2f2;
    padding: 20px;
    display: block;
    margin: 10px 15px 10px 0;
    overflow-x: auto;
}

.story address {
    display: inline-block;
    padding: 20px;
    background: #eaeaea;
    line-height: 20px;
    margin-bottom: 15px;
}

.story .wp-caption {
    width: auto;
}

.story .wp-caption p.wp-caption-text {
    background: #ffffff;
    text-align: center;
    color: #898989 !important;
    margin: 0 !important;
}

.story abbr {
    text-transform: uppercase;
}

.story dl {
    background: #ffffff;
    padding: 20px;
    border: 1px solid #f2f2f2;
    display: block;
    margin-bottom: 25px;
}

.story dl dt {
    min-width: 150px;
    float: left;
    font-size: 13px;
    line-height: 13px;
    color: #000000;
    font-weight: 900;
}

.story dl dd {
    margin-left: 160px;
    margin-bottom: 10px;
    line-height: 18px;
}

.story img.size-auto,
.story img.size-full,
.story img.size-large,
.story img.size-medium,
.story .attachment img {
    max-width: 100%;
    /* When images are too wide for containing element, force them to fit. */
    height: auto;
    /* Override height to match resized width for correct aspect ratio. */
}

.story .alignleft,
.story img.alignleft {
    display: inline;
    float: left;
    margin-right: 1em;
}

.story .alignright,
.story img.alignright {
    display: inline;
    float: right;
    margin-left: 1em;
}

.story .aligncenter,
.story img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.story img.alignleft,
.story img.alignright,
.story img.aligncenter {
    margin-bottom: 1em;
}

.story .wp-caption {
    line-height: 1.5;
    margin-bottom: 1em;
    text-align: center;
}

.story .wp-caption p.wp-caption-text {
    color: #888;
    font-size: 11px;
    margin: 0;
    padding: 5px;
}

.story .wp-smiley {
    margin: 0;
}

.story table {
    margin-bottom: 30px;
    border-collapse: collapse;
}

.story table a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
}

.story table td,
.story table th {
    padding: 5px 10px;
    border: 1px solid #f2f2f2;
}

.story .tagsphar {
    margin-top: 30px;
}

.story .tagsphar a,
.story .post_pages a {
    font-weight: 900;
    font-size: 12px;
    border: 2px solid #000;
    padding: 2px 10px;
    margin: 3px;
    display: inline-block;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.story .tagsphar a:hover,
.story .post_pages a:hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    background-color: #000;
    color: #FFF;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}


/* Flexslider Default Styles
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */

.flexslider,
.single_post_images_slider {
    position: relative;
}

.flexslider ul,
.single_post_images_slider ul,
.flexslider ol,
.single_post_images_slider ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flexslider ul li,
.single_post_images_slider ul li,
.flexslider ol li,
.single_post_images_slider ol li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flexslider .slides>li,
.single_post_images_slider .slides>li {
    position: relative;
    display: none;
    -webkit-backface-visibility: hidden;
    text-align: center;
}

.flexslider .slides img,
.single_post_images_slider .slides img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
    height: auto;
    width: auto;
}

.flexslider .descr,
.single_post_images_slider .descr {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px;
    background: rgba(100, 100, 100, 0.5);
    color: #fff;
    text-align: left;
}

.flexslider .descr h3,
.single_post_images_slider .descr h3 {
    text-align: left;
}

.flexslider .descr .text p:last-child,
.single_post_images_slider .descr .text p:last-child {
    margin-bottom: 0;
}

.flexslider .flex-control-nav,
.single_post_images_slider .flex-control-nav {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}

.flexslider .flex-control-nav li,
.single_post_images_slider .flex-control-nav li {
    display: inline-block;
    margin: 5px;
}

.flexslider .flex-control-nav li a,
.single_post_images_slider .flex-control-nav li a {
    font-size: 0;
    text-indent: -9999px;
    width: 10px;
    height: 10px;
    display: block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #c3c4c4;
}

.flexslider .flex-control-nav li a.flex-active,
.single_post_images_slider .flex-control-nav li a.flex-active {
    background-color: #c3c4c4;
}

.flex-container {
    position: relative;
}

body:after {
    content: url(images/lightbox/close.png) url(images/lightbox/loading.gif) url(images/lightbox/prev.png) url(images/lightbox/next.png);
    display: none;
}

body.lb-disable-scrolling {
    overflow: hidden;
}

.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: black;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    display: none;
}

.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-weight: normal;
}

.lightbox .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    max-height: none;
    border-radius: 3px;
    /* Image border */
    border: 4px solid white;
}

.lightbox a img {
    border: none;
}

.lb-outerContainer {
    position: relative;
    *zoom: 1;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    border-radius: 4px;
    /* Background color behind image.
     This is visible during transitions. */
    background-color: white;
}

.lb-outerContainer:after {
    content: "";
    display: table;
    clear: both;
}

.lb-loader {
    position: absolute;
    top: 43%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url(images/lightbox/loading.gif) no-repeat;
}

.lb-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

.lb-container>.nav {
    left: 0;
}

.lb-nav a {
    outline: none;
    background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev,
.lb-next {
    height: 100%;
    cursor: pointer;
    display: block;
}

.lb-nav a.lb-prev {
    width: 34%;
    left: 0;
    float: left;
    background: url(images/lightbox/prev.png) left 48% no-repeat;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.lb-nav a.lb-next {
    width: 64%;
    right: 0;
    float: right;
    background: url(images/lightbox/next.png) right 48% no-repeat;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    *zoom: 1;
    width: 100%;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
    content: "";
    display: table;
    clear: both;
}

.lb-data {
    padding: 0 4px;
    color: #ccc;
}

.lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em;
}

.lb-data .lb-caption {
    font-size: 13px;
    font-weight: bold;
    line-height: 1em;
}

.lb-data .lb-caption a {
    color: #4ae;
}

.lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px;
    color: #999999;
}

.lb-data .lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    background: url(images/lightbox/close.png) top right no-repeat;
    text-align: right;
    outline: none;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
    cursor: pointer;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}


/* Clearfix for the .slides element
/* ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## */

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}


/*My custom css*/

@charset "UTF-8";
.numeric {
    height: 287px
}


/* .width_mob
{
  display: none;
} */

.numeric .numeric__fix-content {
    background: url(../img/about__img2.png) center/cover no-repeat;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.numeric .numeric__fix-content .numeric__title {
    color: #fff;
    font-size: calc(20px + 6 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 31.91px;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center
}

.numeric .numeric__fix-content .numeric__text-block {
    width: 79.16857%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.numeric .numeric__fix-content .numeric__text-block .text-block__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.numeric .numeric__fix-content .numeric__text-block .text-block__item .item__num {
    color: #fff;
    font-size: calc(60px + 30 * ((100vw - 1366px) / 554));
    font-weight: 900;
    line-height: 40.2px;
    letter-spacing: 2.7px;
    margin: 0 25px 0 0
}

.numeric .numeric__fix-content .numeric__text-block .text-block__item .item__subtitle {
    color: #fff;
    font-size: calc(14px + 4 * ((100vw - 1366px) / 554));
    font-weight: 400;
    line-height: 22.11px;
    letter-spacing: .54px;
    position: relative
}

.numeric .numeric__fix-content .numeric__text-block .text-block__item .item__subtitle:before {
    content: '';
    padding: 1.5px 50%;
    position: absolute;
    background: #167fea;
    top: -9px
}

.offer {
    min-height: 636px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: 40px 0;
    padding: 67px 0 0;
    position: relative;
    overflow: hidden
}

.offer .offer__fix-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.offer .offer__fix-content .offer__col-left {
    width: 65.74316%
}

.offer .offer__fix-content .offer__col-left .offer__title {
    color: #111227;
    font-size: calc(20px + 6 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
    margin: 0 0 17px;
    letter-spacing: 2px
}

.offer .offer__fix-content .offer__col-left .offer__text-block {
    margin: 0 0 20px
}

.offer .offer__fix-content .offer__col-left .offer__text-block .offer__article-name {
    height: 52px;
    background-color: #f5f5f5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 0 5%;
    position: relative
}

.offer .offer__fix-content .offer__col-left .offer__text-block .offer__article-name .text-block__toggle-btn {
    position: absolute;
    top: 50%;
    right: 20px;
    background: 0 0;
    width: 15px;
    height: 9px;
    border-left: 7.5px solid transparent;
    border-right: 7.5px solid transparent;
    border-bottom: 9px solid rgba(17, 18, 39, .4);
    -webkit-transform: translate(0, -50%) rotate(180deg);
    -ms-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg)
}

.offer .offer__fix-content .offer__col-left .offer__text-block .offer__article-name .article-name__item {
    color: #111227;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: .54px
}

.offer .offer__fix-content .offer__col-left .offer__text-block .offer__article {
    height: 0;
    opacity: 0;
    color: #05080c;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .16px
}

.offer .offer__fix-content .offer__col-left .offer__text-block.active .offer__article-name {
    background-color: #0e539a
}

.offer .offer__fix-content .offer__col-left .offer__text-block.active .offer__article-name .text-block__toggle-btn {
    border-bottom: 9px solid #fff;
    -webkit-transform: translate(0, -50%) rotate(0);
    -ms-transform: translate(0, -50%) rotate(0);
    transform: translate(0, -50%) rotate(0)
}

.offer .offer__fix-content .offer__col-left .offer__text-block.active .offer__article-name .article-name__item {
    color: #fff
}

.offer .offer__fix-content .offer__col-left .offer__text-block.active .offer__article {
    height: auto;
    padding: 12px 40px 8px 20px;
    opacity: 1
}

.offer .offer__fix-content .offer__col-right {
    width: 32.40128%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.rent .rent__fix-content .rent__text-block {
    min-height: 226px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 20px 0
}

.rent .rent__fix-content .rent__text-block .rent__col-left {
    width: 50%
}

.rent .rent__fix-content .rent__text-block .rent__col-left .col-left__title {
    color: #111227;
    font-size: calc(20px + 6 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 32px;
    text-transform: uppercase
}

.rent .rent__fix-content .rent__text-block .rent__col-right {
    width: 50%
}

.rent .rent__fix-content .rent__text-block .rent__col-right .col-right__article {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .54px;
    color: #05080c
}

@media (max-width: 1366px) {
    .numeric .numeric__fix-content .numeric__text-block .text-block__item .item__num {
        margin: 0 15px 0 0
    }
}

@media (max-width: 1240px) {
    .offer .offer__fix-content .offer__col-left .offer__text-block .offer__article {
        font-size: calc(13px + 3 * ((100vw - 320px) / 920))
    }
    .rent .rent__fix-content .rent__text-block .rent__col-right .col-right__article {
        font-size: calc(13px + 5 * ((100vw - 320px) / 920))
    }
}

@media (max-width: 830px) {
    .rent .rent__fix-content .rent__text-block .rent__col-left .col-left__title {
        font-size: calc(20px + 6 * ((100vw - 320px) / 510))
    }
}

@media (max-width: 767px) {
    .numeric {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
    }
    .numeric .numeric__fix-content .numeric__title {
        margin: 20px 0 0;
        font-size: calc(19px + 7 * ((100vw - 320px) / 677))
    }
    .numeric .numeric__fix-content .numeric__text-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 250px;
        margin: 40px 0
    }
    .numeric .numeric__fix-content .numeric__text-block .text-block__item .item__num {
        width: 100px;
        text-align: end;
        font-size: 60px
    }
    .numeric .numeric__fix-content .numeric__text-block .text-block__item .item__subtitle {
        width: 110px;
        font-size: 15px
    }
    .offer .offer__fix-content .offer__col-left {
        width: 100%
    }
    .offer .offer__fix-content .offer__col-left .offer__title {
        font-size: calc(23px + 3 * ((100vw - 320px) / 1600))
    }
    .offer .offer__fix-content .offer__col-left .offer__text-block .offer__article-name .article-name__item {
        font-size: calc(15px + 3 * ((100vw - 320px) / 677))
    }
    .offer .offer__fix-content .offer__col-right {
        position: absolute;
        right: -15%;
        z-index: -1;
        top: 25%
    }
    .rent .rent__fix-content .rent__text-block .rent__col-left,
    .rent .rent__fix-content .rent__text-block .rent__col-right {
        width: 100%
    }
}

.news-block {
    margin: 40px 0 76px
}

.news-block .news-block__fix-content .news-block__news {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 19px -320 font805
}

.news-block .news-block__fix-content .news-block__news .news-block__item {
    width: 31.97393%;
    margin: 0 10px 21px 0;
    min-width: 370px
}

.news-block .news-block__fix-content .news-block__news .news-block__item .item__img {
    width: 100%;
    height: 160px;
    object-fit: cover
}

.news-block .news-block__fix-content .news-block__news .news-block__item .item__date {
    color: #0e429a;
    font-size: 14px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: .42px
}

.news-block .news-block__fix-content .news-block__news .news-block__item .item__title {
    color: #111227;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: .6px;
    margin: 0 0 14px
}

.news-block .news-block__fix-content .news-block__news .news-block__item .item__title a {
    color: #111227
}

.news-block .news-block__fix-content .news-block__news .news-block__item .item__article {
    opacity: .8;
    color: #05080c;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: .14px
}

.news-block .news-block__fix-content .news-block__pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto
}

.news-block .news-block__fix-content .news-block__pagination .arrow {
    width: 15px;
    height: 13px
}

.news-block .news-block__fix-content .news-block__pagination .pagination__prev {
    margin: 0 10px 0 0
}

.news-block .news-block__fix-content .news-block__pagination .pagination__next {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.news-block .news-block__fix-content .news-block__pagination .pagination__page-num {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.news-block .news-block__fix-content .news-block__pagination .pagination__page-num .page-num__item {
    color: #111227;
    font-size: 18px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: .54px;
    letter-spacing: .54px;
    margin: 0 10px 0 0
}

.news-block .news-block__fix-content .news-block__pagination .pagination__page-num .page-num__item a {
    color: #111227
}

.news-block .news-block__fix-content .news-block__pagination .pagination__page-num .page-num__item.active {
    text-align: center;
    background-color: #0e539a;
    width: 38px;
    height: 37px;
    border-radius: 20px;
    color: #fff
}

.news-block .news-block__fix-content .news-block__pagination .pagination__page-num .page-num__item.active a {
    color: #fff
}

.promo-block .promo-block__fix-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.promo-block .promo-block__fix-content .promo-block__col-left {
    width: 74.53803%;
    margin: 0 10px 0 0
}

.promo-block .promo-block__fix-content .promo-block__col-left .col-left__img {
    width: 100%;
    height: 185px;
    object-fit: cover
}

.promo-block .promo-block__fix-content .promo-block__col-left .col-left__date {
    color: #0e429a;
    font-size: 14px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: .42px
}

.promo-block .promo-block__fix-content .promo-block__col-left .col-left__title {
    color: #111227;
    font-size: 24px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: .72px
}

.promo-block .promo-block__fix-content .promo-block__col-left .col-left__title a {
    color: #111227
}

.promo-block .promo-block__fix-content .promo-block__col-left .col-left__article {
    opacity: .8;
    color: #05080c;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: .14px
}

.promo-block .promo-block__fix-content .promo-block__col-right {
    width: 23.42692%;
    position: relative;
    min-width: 270px
}

.promo-block .promo-block__fix-content .promo-block__col-right .promo-block__mask {
    background-image: -webkit-linear-gradient(bottom, #0e539a, transparent);
    background-image: linear-gradient(to top, #0e539a, transparent);
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.promo-block .promo-block__fix-content .promo-block__col-right .col-right__img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.promo-block .promo-block__fix-content .promo-block__col-right .col-right__desription {
    width: 100%;
    position: absolute;
    bottom: 30px;
    left: 20px;
    z-index: 1
}

.promo-block .promo-block__fix-content .promo-block__col-right .col-right__desription .desription__date {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: .42px
}

.promo-block .promo-block__fix-content .promo-block__col-right .col-right__desription .description__title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: .6px
}

.promo-block .promo-block__fix-content .promo-block__col-right .col-right__desription .description__title a {
    color: #fff
}

@media (max-width: 1860px) {
    .news-block .news-block__fix-content .news-block__news .news-block__item {
        width: 45%
    }
    .news-block .news-block__fix-content .news-block__news .news-block__item .item__img {
        height: 250px
    }
}

@media (max-width: 1240px) {
    .news-block .news-block__fix-content .news-block__news .news-block__item {
        /* width: 100%; */
        margin: 0 0 21px;
    }
}

@media (max-width: 1200px) {
    .promo-block .promo-block__fix-content .promo-block__col-left {
        width: 100%;
        margin: 0
    }
    .promo-block .promo-block__fix-content .promo-block__col-left .col-left__img {
        height: 160px;
        object-position: left
    }
    .promo-block .promo-block__fix-content .promo-block__col-right {
        width: 100%;
        height: 250px;
        margin: 20px 0 0
    }
    .news-block .news-block__fix-content .news-block__news .news-block__item {
        min-width: auto !important;
    }
}

@media (max-width: 805px) {
    .promo-block .promo-block__fix-content .promo-block__col-right {
        height: 28vw;
        min-height: 190px
    }
    .promo-block .promo-block__fix-content .promo-block__col-right .col-right__desription .description__title {
        padding: 0 20px 0 0;
        width: 95%;
        font-size: calc(17px + 3 * ((100vw - 320px) / 485))
    }
}

@media (max-width: 599px) {
    .promo-block .promo-block__fix-content .promo-block__col-left .col-left__img {
        display: none
    }
    .news-block__news {
        flex-direction: column;
    }
    .news-block__item {
        width: 100% !important;
        margin: 0 !important;
        margin-bottom: 50px !important;
    }
}

@media (max-width: 570px) {
    .news-block .news-block__fix-content .news-block__news .news-block__item .item__img {
        height: 160px
    }
}

.columns .columns__fix-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.columns .columns__fix-content .columns__col-left {
    width: 65.81197%
}

.columns .columns__fix-content .columns__col-right {
    width: 31.62393%
}

.car-info {
    margin: 0 0 70px
}

.car-info .car-info__img {
    width: 100%;
    height: 355px;
    object-fit: cover;
    cursor: pointer
}

.car-info .car-info__slider {
    width: 93%;
    position: relative;
    height: 135.203px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 10px 0 0
}

.car-info .car-info__slider .slider__item {
    width: 30.22013%;
    height: 100%;
    margin: 0 10px 0 0;
    object-fit: cover;
    cursor: pointer
}

.car-info .car-info__slider .slider__btn-next {
    width: 50px;
    height: 100%;
    background-color: #28bd49;
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.car-info .car-info__details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 15px 0 0
}

.car-info .car-info__details .car-info__characteristics {
    width: 21.12922%
}

.car-info .car-info__details .car-info__characteristics .characteristics__title {
    color: #111227;
    font-size: calc(16px + 4 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 40px;
    letter-spacing: .6px
}

.car-info .car-info__details .car-info__characteristics .characteristics__list .list__item {
    color: #4a4a4a;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 36px
}

.car-info .car-info__details .car-info__characteristics .characteristics__list .list__item .item__argument {
    font-weight: 700
}

.car-info .car-info__details .car-info__equipment {
    width: 21.12922%
}

.car-info .car-info__details .car-info__equipment .equipment__title {
    color: #111227;
    font-size: calc(16px + 4 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 40px;
    letter-spacing: .6px
}

.car-info .car-info__details .car-info__equipment .equipment__list .list__item {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 500;
    margin: 0 0 20px;
    letter-spacing: .48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.car-info .car-info__details .car-info__equipment .equipment__list .item__img {
    height: 20px;
    width: 20px;
    margin: 0 5px 0 0
}

.car-info .car-info__details .car-info__conditions {
    width: 47.88247%
}

.car-info .car-info__details .car-info__conditions .conditions__title {
    color: #111227;
    font-size: calc(16px + 4 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 40px;
    letter-spacing: .6px
}

.car-info .car-info__details .car-info__conditions .conditions__list .list__item.article {
    font-weight: 700;
    letter-spacing: .48px;
    line-height: 18px
}

.car-info .car-info__details .car-info__conditions .conditions__list .list__item {
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    color: #4a4a4a;
    margin: 0 0 32px;
    position: relative
}

.car-info .car-info__details .car-info__conditions .conditions__list .list__item .item__name {
    font-weight: 500
}

.car-info .car-info__details .car-info__conditions .conditions__list .list__item .item__argument {
    font-weight: 700
}

.car-info .car-info__details .car-info__conditions .conditions__list .list__item .item__fake-link {
    color: #0e539a;
    font-weight: 700;
    letter-spacing: .48px;
    line-height: 22px;
    text-decoration: underline;
    cursor: pointer;
    position: relative
}

.car-info .car-info__details .car-info__conditions .conditions__list .list__item .item__fake-link:hover .item__modal {
    visibility: visible
}

.car-info .car-info__details .car-info__conditions .conditions__list .list__item .item__modal {
    padding: 15px 30px 15px 15px;
    position: absolute;
    top: 0;
    right: 0;
    width: 290px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    border: 2px solid #f3f3f3;
    background-color: #fff;
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 22px;
    letter-spacing: .48px;
    visibility: hidden;
    z-index: 1;
    -webkit-transition: none;
    transition: none
}

.car-info .car-info__desription {
    margin: 29px 0 0
}

.car-info .car-info__desription .desription__title {
    color: #fff;
    font-size: calc(20px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 40px;
    letter-spacing: .72px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 15px;
    background-color: #0e539a;
    margin: 0 0 30px
}

.car-info .car-info__desription .desription__article {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 28px;
    letter-spacing: .48px
}

.car-info .car-info__reviews {
    margin: 24px 0 0
}

.car-info .car-info__reviews .reviews__title {
    color: #fff;
    font-size: calc(20px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 40px;
    letter-spacing: .72px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 15px;
    background-color: #0e539a;
    margin: 0 0 17px
}

.car-info .car-info__reviews .reviews__comment {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.car-info .car-info__reviews .reviews__comment .comment__photo {
    width: 9.44091%
}

.car-info .car-info__reviews .reviews__comment .comment__photo .photo__item {
    width: 100%
}

.car-info .car-info__reviews .reviews__comment .comment__text {
    width: 88.27208%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 14px
}

.car-info .car-info__reviews .reviews__comment .comment__text .text__name {
    color: #111227;
    font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 40px;
    letter-spacing: .54px
}

.car-info .car-info__reviews .reviews__comment .comment__text .text__date {
    opacity: .8;
    color: #111227;
    font-size: calc(10px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    letter-spacing: .42px;
    margin: 0 0 10px
}

.car-info .car-info__reviews .reviews__comment .comment__text .text__article {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .16px
}

.car-info .car-info__reviews .reviews__comment .comment__reply {
    width: 96.21411%;
    border-left: 2px solid #0e539a;
    padding: 0 0 5px 15px
}

.car-info .car-info__reviews .reviews__comment .comment__reply .reply__admin {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.car-info .car-info__reviews .reviews__comment .comment__reply .reply__admin .admin__img {
    margin: 0 15px 0 0
}

.car-info .car-info__reviews .reviews__comment .comment__reply .reply__admin .admin__name {
    color: #111227;
    font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 40px;
    letter-spacing: .54px
}

.car-info .car-info__reviews .reviews__comment .comment__reply .reply__article {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 24px;
    letter-spacing: .16px
}

.car-info .car-info__reviews .reviews__put-review {
    color: #fff;
    font-size: calc(17px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 14.96px;
    letter-spacing: .83px;
    background-color: #28bd49;
    padding: 13px 42px;
    overflow: hidden;
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out;
    display: block;
    position: relative
}

.car-info .car-info__reviews .reviews__put-review:before {
    -webkit-transition: .5s;
    transition: .5s;
    z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 110%;
    height: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    border-right: 50px solid transparent;
    border-bottom: 65px solid #ebebeb
}

.car-info .car-info__reviews .reviews__put-review:hover {
    color: #000;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    z-index: 8
}

.car-info .car-info__reviews .reviews__put-review:hover:before {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.options .options__title {
    color: #0e539a;
    font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 40px;
    letter-spacing: .54px;
    background-color: #f9f9f9;
    text-align: center;
    margin: 0 0 8px;
    padding: 4px 0
}

.options .options__tariffs {
    margin: 0 0 20px
}

.options .options__tariffs .tariffs__title {
    color: #111227;
    font-size: calc(20px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 40px;
    letter-spacing: .72px
}

.options .options__tariffs .tariffs__list .list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid gray
}

.options .options__tariffs .tariffs__list .list__item:nth-child(1) {
    border: none
}

.options .options__tariffs .tariffs__list .list__item:last-child {
    border: none;
    margin: 10px 0 0
}

.options .options__tariffs .tariffs__list .list__item .item__name {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.options .options__tariffs .tariffs__list .list__item .item__name .name__item {
    opacity: .8;
    color: #111227;
    font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 40px;
    letter-spacing: .54px
}

.options .options__tariffs .tariffs__list .list__item .item__name .name__item.bold {
    color: #111227;
    font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 40px;
    letter-spacing: .54px
}

.options .options__tariffs .tariffs__list .list__item .item__name .name__item.bold_zalog {
    color: #0e539a;
    font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 40px;
    letter-spacing: .54px;
}

.options .options__tariffs .tariffs__list .list__item .item__name .name__img {
    margin: 0;
    margin-right: 5px;
}

.options .options__tariffs .tariffs__list .list__item .item__attribute {
    color: #111227;
    font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 40px;
    letter-spacing: .54px
}

.options .options__tariffs .tariffs__list .list__item .item__img {
    width: 6.56622%
}

.options .options__tariffs .tariffs__list .list__item .item__text {
    width: 90.62027%;
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 20px;
    letter-spacing: .48px
}

.options .options__registration {
    margin: 0 0 20px
}

.options .options__registration .registration__title {
    color: #111227;
    font-size: calc(20px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 40px;
    letter-spacing: .72px
}

.options .options__registration .registration__tariff {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.options .options__registration .registration__tariff .tariff__title {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 36px;
    letter-spacing: .48px
}

.options .options__registration .registration__tariff .tariff__select {
    height: 49px;
    background-color: #f5f5f5;
    opacity: .6;
    color: #4a4a4a;
    font-size: calc(18px + 4 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 36px;
    letter-spacing: .48px;
    text-align: center;
    padding: 0 0 0 10px
}

.options .options__registration .registration__dates .dates__take {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.options .options__registration .registration__dates .dates__take .take__start {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 46.29595%
}

.options .options__registration .registration__dates .dates__take .take__start .start__title {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 36px;
    letter-spacing: .48px
}

.options .options__registration .registration__dates .dates__take .take__start .start__input {
    width: 100%;
    height: 50px;
    background-color: #f5f5f5;
    opacity: .6;
    color: #4a4a4a;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 36px;
    letter-spacing: .48px;
    text-align: center
}

.options .options__registration .registration__dates .dates__take .take__end {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 46.29595%
}

.options .options__registration .registration__dates .dates__take .take__end .end__title {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 36px;
    letter-spacing: .48px
}

.options .options__registration .registration__dates .dates__take .take__end .end__input {
    width: 100%;
    height: 50px;
    background-color: #f5f5f5;
    opacity: .6;
    color: #4a4a4a;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 36px;
    letter-spacing: .48px;
    text-align: center
}

.options .options__registration .registration__dates .dates__put {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.options .options__registration .registration__dates .dates__put .put__start {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 46.29595%
}

.options .options__registration .registration__dates .dates__put .put__start .start__title {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 36px;
    letter-spacing: .48px
}

.options .options__registration .registration__dates .dates__put .put__start .start__input {
    width: 100%;
    height: 50px;
    background-color: #f5f5f5;
    opacity: .6;
    color: #4a4a4a;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 36px;
    letter-spacing: .48px;
    text-align: center
}

.options .options__registration .registration__dates .dates__put .put__end {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 46.29595%
}

.options .options__registration .registration__dates .dates__put .put__end .end__title {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 36px;
    letter-spacing: .48px
}

.options .options__registration .registration__dates .dates__put .put__end .end__input {
    width: 100%;
    height: 50px;
    background-color: #f5f5f5;
    opacity: .6;
    color: #4a4a4a;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 36px;
    letter-spacing: .48px;
    text-align: center
}

.options .options__dope {
    margin: 0 0 20px
}

.options .options__dope .dope__title {
    color: #111227;
    font-size: calc(20px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 40px;
    letter-spacing: .72px
}

.options .options__dope .dope__address .address__start {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.options .options__dope .dope__address .address__start .start__title {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 36px;
    letter-spacing: .48px
}

.options .options__dope .dope__address .address__start .start__select {
    height: 49px;
    background-color: #f5f5f5;
    opacity: .6;
    color: #4a4a4a;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 36px;
    letter-spacing: .48px;
    text-align: center;
    padding: 0 0 0 10px
}

.options .options__dope .dope__address .address__end {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.options .options__dope .dope__address .address__end .end__title {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 36px;
    letter-spacing: .48px
}

.options .options__dope .dope__address .address__end .end__select {
    height: 49px;
    background-color: #f5f5f5;
    opacity: .6;
    color: #4a4a4a;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 36px;
    letter-spacing: .48px;
    text-align: center;
    padding: 0 0 0 10px
}

.options .options__dope .dope__items .items__list .list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.options .options__dope .dope__items .items__list .list__item .item__checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.options .options__dope .dope__items .items__list .list__item .item__checkbox .checkbox__input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 0 10px 0 0
}

.options .options__dope .dope__items .items__list .list__item .item__checkbox .checkbox__input:checked+.checkbox__name:after {
    opacity: 1
}

.options .options__dope .dope__items .items__list .list__item .item__checkbox .checkbox__name {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 36px;
    letter-spacing: .48px;
    position: relative;
    padding: 0 0 0 35px;
    cursor: pointer
}

.options .options__dope .dope__items .items__list .list__item .item__checkbox .checkbox__name:before {
    content: url(../img/input__null.png);
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: 0;
    width: 20px;
    height: 20px
}

.options .options__dope .dope__items .items__list .list__item .item__checkbox .checkbox__name:after {
    content: url(../img/input__checked.png);
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -75%);
    -ms-transform: translate(0, -75%);
    transform: translate(0, -75%);
    left: 1%;
    width: 20px;
    height: 20px;
    opacity: 0;
    -webkit-transition: .2s;
    transition: .2s
}

.options .options__calc {
    border-top: 1px solid #000;
    margin: 41px 0 20px
}

.options .options__calc .calc__dope,
.options .options__calc .calc__rent,
.options .options__calc .calc__total {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.options .options__calc .calc__dope .dope__name,
.options .options__calc .calc__dope .rent__name,
.options .options__calc .calc__rent .dope__name,
.options .options__calc .calc__rent .rent__name,
.options .options__calc .calc__total .dope__name,
.options .options__calc .calc__total .rent__name {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 36px;
    letter-spacing: .48px
}

.options .options__calc .calc__dope .total__name,
.options .options__calc .calc__rent .total__name,
.options .options__calc .calc__total .total__name {
    font-size: calc(16px + 4 * ((100vw - 320px) / 1600));
    color: #111227;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: .48px
}

.options .options__calc .calc__dope .dope__summ,
.options .options__calc .calc__dope .rent__summ,
.options .options__calc .calc__rent .dope__summ,
.options .options__calc .calc__rent .rent__summ,
.options .options__calc .calc__total .dope__summ,
.options .options__calc .calc__total .rent__summ {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 36px;
    letter-spacing: .48px
}

.options .options__calc .calc__dope .total__summ,
.options .options__calc .calc__rent .total__summ,
.options .options__calc .calc__total .total__summ {
    color: #111227;
    font-size: calc(16px + 4 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 36px;
    letter-spacing: .6px
}

.options .options__submit {
    height: 51px;
    width: 100%;
    color: #fff;
    font-size: calc(17px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 14.96px;
    letter-spacing: .83px;
    background-color: #0e539a;
    text-align: center;
    overflow: hidden;
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out;
    display: block;
    position: relative;
    border-radius: 6px;
}

.options .options__submit:before {
    -webkit-transition: .5s;
    transition: .5s;
    z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 102%;
    height: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    border-right: 50px solid transparent;
    border-bottom: 65px solid #ebebeb
}

.options .options__submit:hover {
    color: #000;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    z-index: 8
}

.options .options__submit:hover:before {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.page-preview {
    width: 100%;
    height: 258px;
    background: #000;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center
}

.page-preview .page-preview__mask {
    height: 100%;
    width: 100%;
    background: url(../img/card__img1.png) no-repeat;
    position: absolute;
    top: 0;
    left: 0
}

.page-preview .page-preview__title {
    color: #fff;
    font-size: 48px;
    font-size: calc(38px + 18 * ((100vw - 320px) / 1600));
    font-weight: 400;
    /*text-transform: uppercase;*/
    letter-spacing: 1.44px;
    text-align: center;
    z-index: 1;
    margin: 0 0 40px
}

.page-preview .page-preview__chats {
    width: 155px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 1
}

.page-preview .page-preview__chats .chat__item {
    height: 35px;
    width: 35px;
    background-color: transparent
}

.page-preview .page-preview__chats .chat__item img {
    width: 100%;
    opacity: .7
}

.page-preview .page-preview__chats .chat__item:hover img {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.stock {
    padding: 0 0 40px
}

.stock .stock__fix-content .stock__title {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    font-size: calc(18px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 1.5px;
    background-color: #0e539a;
    padding: 0 20px
}

.stock .stock__fix-content .stock__offers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 25px 0
}

.stock .stock__fix-content .stock__offers .offers__item {
    min-height: 377px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 31.11923%;
    min-width: 290px;
    position: relative;
    box-shadow: 0 0 5px rgba(0, 0, 0, .13);
    padding: 0 0 20px;
    margin: 0 0 20px
}

.stock .stock__fix-content .stock__offers .offers__item .item__status {
    color: #fff;
    font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .18px;
    background-color: #28bd49;
    padding: 10px 20px;
    position: absolute;
    top: 0;
    right: 0
}



.stock .stock__fix-content .stock__offers .offers__item .item__img {
    width: 100%;
    height: calc(176px + 54 * ((100vw - 320px) / 1600));
    object-fit: cover;
    margin: 0
}

.stock .stock__fix-content .stock__offers .offers__item .item__inform {
    padding: 20px 20px 0
}

.stock .stock__fix-content .stock__offers .offers__item .item__inform .item__title {
    color: #111227;
    font-size: calc(20px + 4 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 40px;
    letter-spacing: .72px
}

.stock .stock__fix-content .stock__offers .offers__item .item__inform .item__title a {
    color: #111227
}

.stock .stock__fix-content .stock__offers .offers__item .item__inform .item__characteristics {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 10px 0
}

.stock .stock__fix-content .stock__offers .offers__item .item__inform .item__characteristics .characteristics__item {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 28px;
    background-color: #f3f3f3;
    padding: 2px 20px;
    margin: 0
}

.stock .stock__fix-content .stock__offers .offers__item .item__inform .item__price {
    color: #28bd49;
    font-size: calc(20px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 52.79px;
    letter-spacing: .18px
}

.put-review {
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .8);
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 15
}

.put-review .put-review__modal {
    width: 878px;
    height: 671px;
    background-color: #fff;
    position: relative;
    padding: 50px 54px 50px 50px;
    z-index: 11;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.put-review .put-review__modal .modal__title {
    color: #111227;
    font-size: calc(20px + 10 * ((100vw - 320px) / 1600));
    font-weight: 700;
    letter-spacing: .9px
}

.put-review .put-review__modal .modal__inputs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.put-review .put-review__modal .modal__inputs .inputs__label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 48%
}

.put-review .put-review__modal .modal__inputs .inputs__label .label__input {
    opacity: .6;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 500;
    letter-spacing: .48px;
    padding: 0 0 0 10px;
    background-color: #f5f5f5;
    height: 49px;
    width: 100%
}

.put-review .put-review__modal .modal__inputs .inputs__label .label__name {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    letter-spacing: .48px;
    margin: 0 0 10px
}

.put-review .put-review__modal .modal__label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.put-review .put-review__modal .modal__label .label__textarea {
    background-color: #f5f5f5;
    opacity: .6;
    color: #4a4a4a;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 36px;
    letter-spacing: .48px;
    padding: 0 0 0 10px;
    height: 239px
}

.put-review .put-review__modal .modal__label .label__name {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    letter-spacing: .48px;
    position: relative;
    margin: 0 0 10px
}

.put-review .put-review__modal .modal__label .label__name.file {
    color: #0e539a;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 36px;
    letter-spacing: .48px;
    padding: 0 0 0 40px;
    text-decoration: underline;
    text-underline-position: under;
    margin: 30px 0
}

.put-review .put-review__modal .modal__label .label__name.file:before {
    content: url(../img/form__file.png);
    width: 32px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0
}

.put-review .put-review__modal .modal__label .label__input {
    color: #0e539a;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    letter-spacing: .48px;
    width: 0;
    height: 0
}

.put-review .put-review__modal .modal__btn {
    color: #fff;
    font-size: calc(17px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 14.96px;
    letter-spacing: .83px;
    background-color: #28bd49;
    padding: 18px 39px
}

.put-review .put-review__modal .modal__close {
    position: absolute;
    top: 30px;
    right: 30px;
    background: 0 0
}

.gallery {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .8);
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 20
}

.gallery .gallery__wrapper {
    z-index: 21;
    width: 60%
}

.gallery .gallery__wrapper .fulscreen__photo {
    width: 80%;
    z-index: 22
}

.gallery .gallery__close {
    position: absolute;
    top: 40px;
    right: 2%;
    background-color: transparent
}

@media (max-width: 1700px) {
    .car-info .car-info__details .car-info__characteristics {
        width: 25.12922%
    }
}

@media (max-width: 1200px) {
    .columns .columns__fix-content .columns__col-right {
        width: 100%;
        margin: 0 0 40px
    }
    .car-info .car-info__details {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .options .options__tariffs .tariffs__list .list__item .item__img {
        width: 3.56622%;
        margin: 0 0 0 3%
    }
    .columns .columns__fix-content {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .columns .columns__fix-content .columns__col-left {
        width: 100%
    }
    .stock .stock__fix-content .stock__offers .offers__item {
        width: 45%
    }
}

@media (max-width: 997px) {
    .put-review .put-review__modal {
        width: 90%;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
    }
    .put-review .put-review__modal .modal__inputs {
        margin: 28px 0
    }
    .put-review .put-review__modal .modal__label .label__textarea {
        height: 100px
    }
}

@media (max-width: 900px) {
    .car-info .car-info__details .car-info__characteristics,
    .car-info .car-info__details .car-info__equipment {
        width: 45%
    }
    .car-info .car-info__details .car-info__conditions {
        width: 100%
    }
}

@media (max-width: 800px) {
    .gallery .gallery__wrapper {
        width: 100%
    }
}

@media (max-width: 767px) {
    .car-info .car-info__img {
        height: 45vw
    }
    .car-info .car-info__slider {
        height: 16vw
    }
    .stock .stock__fix-content .stock__offers {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .stock .stock__fix-content .stock__offers .offers__item {
        width: 60%
    }
    .stock .stock__fix-content .stock__offers .offers__item .item__img {
        height: 35vw
    }
}

@media (max-width: 700px) {
    .options .options__tariffs .tariffs__list .list__item .item__img {
        width: 5.56622%;
        margin: 0
    }
    .car-info .car-info__details .car-info__equipment .equipment__list .item__img {
        height: 15px;
        width: 15px
    }
}

@media (max-width: 600px) {
    .put-review .put-review__modal {
        padding: 15px 30px 15px 25px
    }
    .put-review .put-review__modal .modal__inputs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .put-review .put-review__modal .modal__inputs .inputs__label {
        width: 100%
    }
    .put-review .put-review__modal .modal__close {
        top: 10px;
        right: 10px
    }
}

@media (max-width: 500px) {
    .stock .stock__fix-content .stock__offers .offers__item .item__img {
        height: 40vw
    }
}

@media (max-width: 375px) {
    .stock .stock__fix-content .stock__offers .offers__item .item__img {
        height: 50vw
    }
}

@media (max-width: 337px) {
    .put-review .put-review__modal .modal__label .label__name.file:before {
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
}

@media (max-width: 320px) {
    .car-info .car-info__img {
        height: 50vw
    }
    .car-info .car-info__slider {
        height: 15vw
    }
    .stock .stock__fix-content .stock__offers .offers__item .item__img {
        height: 55vw
    }
}

.contacts {
    min-height: 747px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0 0 40px
}

.contacts .fix-content .contacts__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.contacts .fix-content .contacts__content .contacts__map {
    width: 770px;
    min-width: 320px
}

.contacts .fix-content .contacts__content .contacts__information {
    height: 540px;
    width: 370px;
    min-width: 320px;
    background-color: #f5f5f5;
    padding: 40px
}

.contacts .fix-content .contacts__content .contacts__information .contacts__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 20px
}

.contacts .fix-content .contacts__content .contacts__information .contacts__item h5[class*=item__title] {
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: .48px;
    text-transform: uppercase;
    margin: 0 0 10px
}

.contacts .fix-content .contacts__content .contacts__information .contacts__item .item__title_gray {
    max-height: 25px;
    color: rgba(17, 18, 39, .4)
}

.contacts .fix-content .contacts__content .contacts__information .contacts__item .item__title_gray a {
    color: rgba(17, 18, 39, .4)
}

.contacts .fix-content .contacts__content .contacts__information .contacts__item .item__title_bg-color {
    background-color: #0e539a;
    color: #fff;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 10px
}

.contacts .fix-content .contacts__content .contacts__information .contacts__item .item__subtitle_bold {
    max-height: 28px;
    color: #111227;
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: .9px
}

.contacts .fix-content .contacts__content .contacts__information .contacts__item .item__subtitle_bold a {
    color: #111227
}

.contacts .fix-content .contacts__content .contacts__information .contacts__item .item__subtitle_small {
    color: #111227;
    font-size: 17px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: .54px
}

.contacts .fix-content .contacts__content .contacts__information .contacts__item .item__subtitle_small a {
    color: #111227
}

@media (max-width: 1200px) {
    .contacts .fix-content .contacts__content .contacts__map {
        width: 100%
    }
    .contacts .fix-content .contacts__content .contacts__information {
        width: 100%;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        margin: 0 0 40px
    }
}

@media (max-width: 595px) {
    .contacts .fix-content {
        padding: 0
    }
    .contacts .fix-content .contacts__content .contacts__information .contacts__item .item__subtitle_bold {
        font-size: calc(21px + 9 * ((100vw - 320px) / 275))
    }
}

.avail {
    margin: 0 0 93px
}

.avail .avail__fix-content .avail__tumbler .tumbler__item {
    padding: 8px 20px;
    color: #111227;
    font-size: calc(17px + 9 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .78px;
    text-transform: uppercase;
    background-color: transparent;
    margin: 0 50px 0 0
}

.avail .avail__fix-content .avail__tumbler .tumbler__item.active,
.avail .avail__fix-content .avail__tumbler .tumbler__item:hover {
    background-color: #14469c;
    color: #fff
}

.avail .avail__fix-content .avail__content {
    margin: 100px 0 0;
    position: relative
}

.avail .avail__fix-content .avail__content.active {
    position: relative;
    left: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.avail .avail__fix-content .avail__content {
    position: absolute;
    left: 0;
    -webkit-transform: translate(-200%, 0);
    -ms-transform: translate(-200%, 0);
    transform: translate(-200%, 0)
}

.avail .avail__fix-content .avail__content .content__item .item__title {
    color: #111227;
    font-size: calc(17px + 9 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 32px;
    text-transform: uppercase;
    text-align: center;
    margin: 47px 0 15px;
    letter-spacing: 1.5px
}

.avail .avail__fix-content .avail__content .content__item .item__subtitle {
    color: #454551;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .2px;
    text-align: center
}

.avail .avail__fix-content .avail__content .content__item .item_avails {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 45px 0 0
}

.avail .avail__fix-content .avail__content .content__item .item_avails .avails__item {
    width: 21.03376%;
    color: #111227;
    font-size: 16px;
    font-weight: 600;
    line-height: 24.01px;
    position: relative;
    margin: 0 20px 30px 0;
    padding: 0 0 0 25px
}

.avail .avail__fix-content .avail__content .content__item .item_avails .avails__item:before {
    content: url(images/avail__img2.png);
    position: absolute;
    left: 0;
    top: 8%
}

.avail .avail__fix-content .avail__content .content__item .content__article {
    width: 83.25598%;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: .16px;
    font-size: 19px;
    letter-spacing: .19px;
    color: #05080c;
    padding: 21px 25px;
    text-align: center;
    margin: 9px auto
}

.avail .avail__fix-content .avail__content .content__item .content__article.bg-color {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    background-color: #0e539a
}

.desription {
    margin: 0 0 30px
}

.desription .desription__fix-content .desription__article {
    color: #111227;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .48px
}

@media (max-width: 1436px) {
    .avail .avail__fix-content .avail__content .content__item .content__article {
        width: 100%
    }
}

@media (max-width: 1402px) {
    .avail .avail__fix-content .avail__content .content__item .item_avails .avails__item {
        width: 45%
    }
}

@media (max-width: 799px) {
    /*.avail .avail__fix-content .avail__tumbler {*/
    /*  display: -webkit-box;*/
    /*  display: -webkit-flex;*/
    /*  display: -ms-flexbox;*/
    /*  display: flex;*/
    /*  -webkit-box-pack: justify;*/
    /*  -webkit-justify-content: space-between;*/
    /*  -ms-flex-pack: justify;*/
    /*  justify-content: space-between;*/
    /*  flex-wrap: wrap;*/
    /*}*/
    /*.avail .avail__fix-content .avail__tumbler .tumbler__item {*/
    /*  width: 45%*/
    /*}*/
    .avail .avail__fix-content .avail__content .content__img {
        height: 100px;
        object-fit: cover
    }
    .avail .avail__fix-content .avail__content .content__item .item_avails {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 0 0 3%
    }
    .avail .avail__fix-content .avail__content .content__item .item_avails .avails__item {
        width: 100%;
        text-align: center
    }
}

@media (max-width: 370px) {
    .avail .avail__fix-content .avail__content .content__item .item_avails .avails__item {
        width: 80%
    }
}


/*@font-face {*/


/*  font-family: BebasNeue;*/


/*  font-style: normal;*/


/*  font-weight: 400;*/


/*  src: local("BebasNeue-Regular"), url(../fonts/BebasNeue-Regular.woff) format("woff"), url(../fonts/BebasNeue-Regular.woff2) format("woff2")*/


/*}*/


/*@font-face {*/


/*  font-family: PTSans;*/


/*  font-style: normal;*/


/*  font-weight: 400;*/


/*  src: local("PTSans-Regular"), url(../fonts/PTSans-Regular.woff) format("woff"), url(../fonts/PTSans-Regular.woff2) format("woff2")*/


/*}*/


/*@font-face {*/


/*  font-family: ProbaPro;*/


/*  font-style: normal;*/


/*  font-weight: 400;*/


/*  src: local("ProbaPro-Regular"), url(../fonts/ProbaPro-Regular.woff) format("woff"), url(../fonts/ProbaPro-Regular.woff2) format("woff2")*/


/*}*/

* {
    font-family: ProbaPro, sans-serif;
    padding: 0;
    margin: 0;
    border: 0;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

*,
 :after,
 :before {
    box-sizing: border-box
}

 :active,
 :focus {
    outline: 0
}

body,
html {
    font-size: 100%;
    line-height: 1;
    scroll-behavior: smooth
}

body {
    overflow-x: hidden
}

body section {
    overflow: hidden
}

aside,
footer,
header,
nav {
    display: block
}

button,
input,
textarea {
    font-family: inherit
}

button {
    cursor: pointer
}

a,
a:hover,
a:visited {
    text-decoration: none
}

ul li {
    list-style: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: 400
}

img {
    max-width: 100%
}

[class$=fix-container] {
    /* max-width: 1370px; */
    max-width: 1170px;
    min-width: 320px;
    margin: 0 auto;
    height: 100%
}

[class$=fix-content] {
    max-width: 1160px;
    min-width: 320px;
    margin: 0 auto;
    height: 100%
}


/*[class*=font-bebas], [class*=font-bebas] * {*/


/*  font-family: BebasNeue*/


/*}*/


/*[class*=font-ptsans], [class*=font-ptsans] * {*/


/*  font-family: PTSans*/


/*}*/

#yamap {
    left: 0;
    top: 0
}

.swipe-btn {
    overflow: hidden;
    -webkit-transition: 1s ease-out;
    transition: 1s ease-out;
    display: block;
    position: relative
}

.hidden {
    opacity: 0 !important;
    position: absolute !important;
    top: -200% !important;
    left: -200% !important
}

.header {
    height: 157px;
    -webkit-transition: background;
    transition: background
}

.header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 12;
    background: #fff;
    width: 100%
}

.header .header__contacts {
    height: 98px
}

.header .header__contacts .header__fix-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.header .header__contacts .header__fix-container .header__logo {
    width: 17.13832%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header .header__contacts .header__fix-container .header__logo .header__logo-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.header .header__contacts .header__fix-container .header__logo .header__logo-text .logo-text__item {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 2px;
    color: #0e429a
}

.header .header__contacts .header__fix-container .header__address {
    width: 21.44489%;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .36px;
    color: #111227
}

.header .header__contacts .header__fix-container .header__work-hours {
    width: 12.93394%
}

.header .header__contacts .header__fix-container .header__work-hours .working-hours__item {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .36px;
    color: #111227
}

.header .header__contacts .header__fix-container .header__social-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 16.04343%
}

.header .header__contacts .header__fix-container .header__social-list .social-list__item {
    height: 35px;
    width: 35px;
    opacity: .7
}

.header .header__contacts .header__fix-container .header__social-list .social-list__item:hover {
    opacity: 1
}

.header .header__contacts .header__fix-container .header__phone-contacts {
    width: 22.95584%
}

.header .header__contacts .header__fix-container .header__phone-contacts .header__phone-number {
    text-align: end
}

.header .header__contacts .header__fix-container .header__phone-contacts .header__phone-number .phone-number__item {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .18px;
    color: #05080c
}

.header .header__contacts .header__fix-container .header__phone-contacts .header__phone-number .item1 {
    margin: 0 14px 0 0
}

.header .header__contacts .header__fix-container .header__phone-contacts .header__chats {
    text-align: end;
    font-style: italic;
    padding: 8px 0 0
}

.header .header__contacts .header__fix-container .header__phone-contacts .header__chats .chats__item {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .28px;
    text-decoration: underline;
    text-underline-position: under;
    -webkit-text-decoration-style: dashed;
    text-decoration-style: dashed
}

.header .header__contacts .header__fix-container .header__phone-contacts .header__chats .telegram {
    color: #0e539a
}

.header .header__contacts .header__fix-container .header__phone-contacts .header__chats .viber {
    color: #7c3cae;
    margin: 0 8px
}

.header .header__contacts .header__fix-container .header__phone-contacts .header__chats .whatsapp {
    color: #2ad94d
}

.header .header__contacts .header__fix-container .header__burger {
    display: none
}

.header .header__contacts .header__fix-container .header__burger .burger__fix {
    height: 30px;
    width: 35px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header .header__contacts .header__fix-container .header__burger .burger__fix .fix__item {
    background-color: #0e429a;
    height: 20%;
    -webkit-transition: .5s;
    transition: .5s
}

.header .header__contacts .header__fix-container .header__burger .burger__fix .fix__item.top {
    width: 100%
}

.header .header__contacts .header__fix-container .header__burger .burger__fix .fix__item.middle {
    width: 65%
}

.header .header__contacts .header__fix-container .header__burger .burger__fix .fix__item.bottom {
    width: 30%
}

.header .header__contacts .header__fix-container .header__burger .burger__fix:hover .fix__item.bottom,
.header .header__contacts .header__fix-container .header__burger .burger__fix:hover .fix__item.middle {
    width: 100%
}

.header .header__navigation {
    background-color: #f5f5f5;
    height: 59px
}

.header .header__navigation .header__fix-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.header .header__navigation .header__fix-container .header__nav-list {
    /* width: 85.60547%; */
    width: 100%;
    margin: 0 auto;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.header .header__navigation .header__fix-container .header__nav-list .nav-list__item {
    font-size: calc(12px + 7 * ((100vw - 765px) / 1155));
    font-weight: 500;
    line-height: 11.82px;
    letter-spacing: .38px
}

.header .header__navigation .header__fix-container .header__nav-list .nav-list__item a {
    color: #111227;
    position: relative;
    font-weight: 100;
}

.header .header__navigation .header__fix-container .header__nav-list .nav-list__item a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #0e539a;
    left: 0;
    bottom: 0;
    -webkit-transition: .5s;
    transition: .5s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left
}

.header .header__navigation .header__fix-container .header__nav-list .nav-list__item a:hover:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.header .header__navigation .header__fix-container .header__nav-list .nav-list__item a.active:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #0e539a;
    left: 0;
    bottom: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left
}

.page-informtion {
    margin: 0 0 15px
}

.page-informtion .page-informtion__fix-content .page-informtion__breadscrumbs {
    margin: 15px 0 0;
    letter-spacing: 1.5px
}

.page-informtion .page-informtion__fix-content .page-informtion__breadscrumbs .page-informtion__breadscrumbs-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-informtion .page-informtion__fix-content .page-informtion__breadscrumbs .page-informtion__breadscrumbs-list .breadscrumbs-list__item {
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 40px;
    color: #848484;
    padding: 0 0 0 20px;
    position: relative
}

.page-informtion .page-informtion__fix-content .page-informtion__breadscrumbs .page-informtion__breadscrumbs-list .breadscrumbs-list__item:before {
    content: '•';
    position: absolute;
    left: 10px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    font-size: 20px
}

.page-informtion .page-informtion__fix-content .page-informtion__breadscrumbs .page-informtion__breadscrumbs-list .breadscrumbs-list__item a {
    color: #848484
}

.page-informtion .page-informtion__fix-content .page-informtion__breadscrumbs .page-informtion__breadscrumbs-list .home {
    color: #111227;
    text-decoration: underline;
    text-underline-position: under;
    -webkit-text-decoration-color: rgba(17, 18, 39, .25);
    text-decoration-color: rgba(17, 18, 39, .25)
}

.page-informtion .page-informtion__fix-content .page-informtion__breadscrumbs .page-informtion__breadscrumbs-list .home:nth-child(1) {
    padding: 0
}

.page-informtion .page-informtion__fix-content .page-informtion__breadscrumbs .page-informtion__breadscrumbs-list .home:nth-child(1):before {
    content: none
}

.page-informtion .page-informtion__fix-content .page-informtion__breadscrumbs .page-informtion__breadscrumbs-list .home a {
    color: #111227
}

.page-informtion .page-informtion__fix-content .page-informtion__page-name {
    color: #111227;
    font-size: calc(17px + 19 * ((100vw - 320px) / 1600));
    font-weight: 900;
    line-height: 40px;
    letter-spacing: 1.08px;
    position: relative;
    padding: 0 0 0 26px;
    margin: 14px 0 0;
    border-left: 6px solid #0e539a
}

.page-informtion .page-informtion__fix-content .page-informtion__page-subname {
    opacity: .6;
    color: #111227;
    font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 40px;
    letter-spacing: .54px
}

.map {
    position: relative;
    min-height: 80px
}

.map * {
    -webkit-transition: .8s linear;
    transition: .8s linear
}

.map .map__toggle-btn {
    width: 287px;
    height: 67px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    cursor: pointer
}

.map .map__toggle-btn div {
    letter-spacing: 2.5px;
    line-height: 13.66px;
    text-transform: uppercase;
    color: #fff;
    font-size: calc(18px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    background-color: #0e539a;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    border-radius: 6px;
}

.map .map__toggle-btn div:before {
    -webkit-transition: .5s;
    transition: .5s;
    z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    background: #ebebeb
}

.map .map__toggle-btn:hover div {
    color: #0e539a;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    z-index: 8;
    background-color: #ebebeb
}

.map .map__toggle-btn:hover div:before {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.footer {
    height: 238px
}

.footer .footer__navigation {
    height: 59px;
    background-color: #0e539a
}

.footer .footer__navigation .footer__fix-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.footer .footer__navigation .footer__fix-container .footer__nav-list {
    width: 64.07263%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer .footer__navigation .footer__fix-container .footer__nav-list .nav-list__item {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: .54px
}

.footer .footer__navigation .footer__fix-container .footer__nav-list .nav-list__item .item__link {
    color: #fff;
    position: relative
}

.footer .footer__navigation .footer__fix-container .footer__nav-list .nav-list__item .item__link:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #fff;
    left: 0;
    bottom: 0;
    -webkit-transition: .5s;
    transition: .5s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left
}

.footer .footer__navigation .footer__fix-container .footer__nav-list .nav-list__item .item__link:hover:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.footer .footer__navigation .footer__fix-container .footer__nav-list .nav-list__item .item__link.active:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #fff;
    left: 0;
    bottom: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left
}

.footer .footer__contacts {
    height: 176px;
    background-color: #222
}

.footer .footer__contacts .footer__fix-container .footer__contacts-information {
    width: 85.60547%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 25px 0 0;
    margin: 0 auto
}

.footer .footer__contacts .footer__fix-container .footer__contacts-information .footer__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: .54px;
    color: #fff;
    margin: 0 0 5px
}

.footer .footer__contacts .footer__fix-container .footer__contacts-information [class*=subtitle] {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: .48px;
    color: #fff
}

.footer .footer__contacts .footer__fix-container .footer__contacts-information .footer__address {
    width: 283px
}

.footer .footer__contacts .footer__fix-container .footer__contacts-information .footer__work-hours {
    width: 183px
}

.footer .footer__contacts .footer__fix-container .footer__contacts-information .footer__phone-contacts {
    width: 195px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.footer .footer__contacts .footer__fix-container .footer__contacts-information .footer__phone-contacts .footer__chats {
    height: 20px;
    margin: 10px 0 0
}

.footer .footer__contacts .footer__fix-container .footer__contacts-information .footer__phone-contacts .footer__chats .chats__item {
    height: 20px;
    width: 20px;
    opacity: .7
}

.footer .footer__contacts .footer__fix-container .footer__contacts-information .footer__phone-contacts .footer__chats .chats__item:hover {
    opacity: 1
}

.footer .footer__contacts .footer__fix-container .footer__contacts-information .footer__phone-contacts .footer__chats .chats__item:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.footer .footer__contacts .footer__fix-container .footer__contacts-information .footer__phone-contacts .footer__chats .viber {
    margin: 0 12px
}

.footer .footer__contacts .footer__fix-container .footer__contacts-information .footer__payments {
    width: 360px
}

.footer .footer__contacts .footer__fix-container .footer__contacts-information .footer__payments .footer__banks-logo {
    margin: 8px 0 0
}

.footer .footer__contacts .footer__fix-container .footer__contacts-information .footer__payments .footer__banks-logo .payments__item {
    margin: 0 15px 0 0
}

.footer .footer__contacts .footer__fix-container .footer__contacts-information .footer__payments .footer__banks-logo .sber,
.footer .footer__contacts .footer__fix-container .footer__contacts-information .footer__payments .footer__banks-logo .vtb {
    margin: 0
}

.footer .footer__contacts .footer__fix-container .footer__contacts-information .footer__payments .footer__banks-logo .alfa {
    margin: 18px 15px 0 0
}

.footer .footer__contacts .footer__fix-container .footer__copyright {
    width: 85.60547%;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 1.7px;
    color: #fff
}

.menu-mob {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #222;
    z-index: 20;
    display: none
}

.menu-mob .menu-burger {
    width: 320px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: 0 auto;
    padding: 50px 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.menu-mob .menu-burger .menu-burger__logo {
    margin: 10px 0
}

.menu-mob .menu-burger .menu-burger__nav-list {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 20px 0
}

.menu-mob .menu-burger .menu-burger__nav-list .nav-list__item {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: .38px;
    padding: 5px 0
}

.menu-mob .menu-burger .menu-burger__nav-list .nav-list__item a {
    color: #fff;
    position: relative
}

.menu-mob .menu-burger .menu-burger__nav-list .nav-list__item a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #0e539a;
    left: 0;
    bottom: 0;
    -webkit-transition: .5s;
    transition: .5s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left
}

.menu-mob .menu-burger .menu-burger__nav-list .nav-list__item a:hover:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.menu-mob .menu-burger .menu-burger__nav-list .nav-list__item a.active:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #0e539a;
    left: 0;
    bottom: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left
}

.menu-mob .menu-burger .menu-burger__address {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .36px;
    color: #111227;
    margin: 10px 0
}

.menu-mob .menu-burger .menu-burger__address .address__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: .54px;
    color: #fff;
    margin: 0 0 5px
}

.menu-mob .menu-burger .menu-burger__address .address__subtitle {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: .48px;
    color: #fff
}

.menu-mob .menu-burger .menu-burger__work-hours {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 10px 0
}

.menu-mob .menu-burger .menu-burger__work-hours .work-hours__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: .54px;
    color: #fff;
    margin: 0 0 5px
}

.menu-mob .menu-burger .menu-burger__work-hours .work-hours__item {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .36px;
    color: #fff
}

.menu-mob .menu-burger .menu-burger__phone-contacts {
    margin: 10px 0
}

.menu-mob .menu-burger .menu-burger__phone-contacts .phone-contacts__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: .54px;
    color: #fff;
    margin: 0 0 5px
}

.menu-mob .menu-burger .menu-burger__phone-contacts .phone-contacts__phone-number {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.menu-mob .menu-burger .menu-burger__phone-contacts .phone-contacts__phone-number .phone-number__item {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .18px;
    color: #fff;
    margin: 10px 0
}

.menu-mob .menu-burger .menu-burger__phone-contacts .phone-contacts__chats {
    font-style: italic;
    padding: 8px 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.menu-mob .menu-burger .menu-burger__phone-contacts .phone-contacts__chats .chats__item {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .28px;
    text-decoration: underline;
    text-underline-position: under;
    -webkit-text-decoration-style: dashed;
    text-decoration-style: dashed
}

.menu-mob .menu-burger .menu-burger__phone-contacts .phone-contacts__chats .chats__item.telegram {
    color: #0e539a
}

.menu-mob .menu-burger .menu-burger__phone-contacts .phone-contacts__chats .chats__item.viber {
    color: #7c3cae
}

.menu-mob .menu-burger .menu-burger__phone-contacts .phone-contacts__chats .chats__item.whatsapp {
    color: #2ad94d
}

.menu-mob .menu-burger .menu-burger__social {
    margin: 10px 0
}

.menu-mob .menu-burger .menu-burger__social .social__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: .54px;
    color: #fff;
    margin: 0 0 5px
}

.menu-mob .menu-burger .menu-burger__social .social__social-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 20px 0
}

.menu-mob .menu-burger .menu-burger__social .social__social-list .social-list__item {
    height: 35px;
    width: 35px;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    border-radius: 50%
}

.menu-mob .menu-burger .menu-burger__social .social__social-list .social-list__item.vk-btn {
    background-image: url(../img/vk-btn.png)
}

.menu-mob .menu-burger .menu-burger__social .social__social-list .social-list__item.inst-btn {
    background-image: url(../img/inst-btn.png)
}

.menu-mob .menu-burger .menu-burger__social .social__social-list .social-list__item.fb-btn {
    background-image: url(../img/fb-btn.png)
}

.menu-mob .menu-burger .menu-burger__social .social__social-list .social-list__item.od-btn {
    background-image: url(../img/od-btn.png)
}

.menu-mob .menu-burger .menu-burger__social .social__social-list .social-list__item.tw-btn {
    background-image: url(../img/tw-btn.png)
}

.menu-mob .menu-burger .menu-burger__close {
    position: absolute;
    right: 20px;
    top: 30px;
    width: 15px;
    height: 15px;
    background: 0 0;
    -webkit-transition: 1s;
    transition: 1s
}

@media (max-width: 1370px) {
    [class$=fix-container] {
        max-width: 970px
    }
    .header .header__contacts .header__fix-container .header__logo {
        width: 18.13832%
    }
    .header .header__contacts .header__fix-container .header__logo .logo__img {
        height: 100%;
        width: 100%;
        object-fit: cover
    }
    .header .header__contacts .header__fix-container .header__logo .header__logo-text .logo-text__item {
        font-size: 17px;
        line-height: 20px
    }
    .header .header__contacts .header__fix-container .header__address {
        font-size: 11px
    }
    .header .header__contacts .header__fix-container .header__work-hours .working-hours__item {
        font-size: 12px
    }
    .header .header__contacts .header__fix-container .header__social-list .social-list__item {
        height: 30px;
        width: 30px
    }
    .header .header__contacts .header__fix-container .header__phone-contacts {
        width: 24.95584%
    }
    .header .header__contacts .header__fix-container .header__phone-contacts .header__phone-number .phone-number__item {
        font-size: 14px
    }
    .header .header__contacts .header__fix-container .header__phone-contacts .header__phone-number .item1 {
        margin: 0 14px 0 0
    }
    .header .header__contacts .header__fix-container .header__phone-contacts .header__chats .chats__item {
        font-size: 14px
    }
    .footer {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
    }
    .footer .footer__navigation .footer__fix-container .footer__nav-list {
        width: 100%
    }
    .footer .footer__contacts {
        height: 295px
    }
}

@media (max-width: 1200px) {
    [class$=fix-content] {
        max-width: 725px
    }
    .avtopark_archive__fix-content {
        max-width: 962px;
    }
    .woocommerce-products-header__fix-content {
        max-width: 962px;
    }
}

@media (max-width: 992px) {
    [class$=fix-container] {
        max-width: 750px
    }
    .avtopark_archive__fix-content {
        max-width: 762px;
    }
    .woocommerce-products-header__fix-content {
        max-width: 762px;
    }
    .header .header__contacts .header__fix-container .header__logo {
        width: 30%;
        -webkit-box-pack: normal;
        -webkit-justify-content: normal;
        -ms-flex-pack: normal;
        justify-content: normal
    }
    .header .header__contacts .header__fix-container .header__logo .header__logo-text .logo-text__item {
        font-size: 22px;
        line-height: 30px
    }
    .header .header__contacts .header__fix-container .header__work-hours {
        display: none
    }
    .header .header__contacts .header__fix-container .header__phone-contacts,
    .header .header__contacts .header__fix-container .header__social-list {
        width: 30%
    }
    .header .header__contacts .header__fix-container .header__phone-contacts .header__phone-number .phone-number__item {
        font-size: 13px
    }
    .footer .footer__contacts {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        padding: 0 0 10px
    }
    .footer .footer__contacts .footer__fix-container .footer__contacts-information .footer__payments .footer__banks-logo {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .footer .footer__contacts .footer__fix-container .footer__contacts-information .footer__payments .footer__banks-logo .alfa,
    .footer .footer__contacts .footer__fix-container .footer__contacts-information .footer__payments .footer__banks-logo .payments__item {
        margin: 0
    }
    .footer .footer__contacts .footer__fix-container .footer__contacts-information .footer__address,
    .footer .footer__contacts .footer__fix-container .footer__contacts-information .footer__payments,
    .footer .footer__contacts .footer__fix-container .footer__contacts-information .footer__phone-contacts,
    .footer .footer__contacts .footer__fix-container .footer__contacts-information .footer__work-hours {
        width: 100%;
        margin: 0 0 30px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .footer .footer__contacts .footer__fix-container .footer__copyright {
        text-align: center
    }
}

@media (max-width: 767px) {
    [class$=fix-container],
    [class$=fix-content] {
        max-width: none;
        padding: 0 15px
    }
}

@media (max-width: 765px) {
    .header {
        height: 96px
    }
    .header .header__contacts .header__fix-container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .header .header__contacts .header__fix-container .header__logo {
        width: 30%
    }
    .header .header__contacts .header__fix-container .header__social-list {
        display: none
    }
    .header .header__contacts .header__fix-container .header__phone-contacts {
        width: 50%
    }
    .header .header__contacts .header__fix-container .header__phone-contacts .header__phone-number .phone-number__item {
        font-size: calc(14px + 6 * ((100vw - 554px) / 211))
    }
    .header .header__contacts .header__fix-container .header__phone-contacts .header__chats .chats__item {
        text-align: center
    }
    .header .header__contacts .header__fix-container .header__burger {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 10%;
        height: 100%
    }
    .header .header__navigation {
        display: none
    }
}

@media (max-width: 745px) {
    .footer .footer__navigation {
        height: 240px;
        padding: 20px 0
    }
    .footer .footer__navigation .footer__fix-container .footer__nav-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 95%
    }
    .footer .footer__contacts .footer__fix-container .footer__contacts-information .footer__address .address__subtitle,
    .footer .footer__navigation .footer__fix-container .footer__nav-list .nav-list__item {
        text-align: center
    }
    .footer .footer__contacts .footer__fix-container .footer__contacts-information .footer__payments .footer__banks-logo {
        height: 215px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width: 554px) {
    .header .header__contacts .header__fix-container .header__logo {
        width: 80%
    }
    .header .header__contacts .header__fix-container .header__logo .header__logo-text .logo-text__item {
        font-size: calc(17px + 13 * ((100vw - 320px) / 234));
        line-height: 147%
    }
    .header .header__contacts .header__fix-container .header__phone-contacts {
        display: none
    }
    .header .header__contacts .header__fix-container .header__burger {
        width: 20%
    }
    .header .header__contacts .header__fix-container .header__burger .burger__fix {
        width: 45px;
        height: 40px
    }
    .header .header__contacts .header__fix-container .header__burger .burger__fix .fix__item {
        height: 8px
    }
}

@media (max-width: 350px) {
    .header .header__contacts .header__fix-container .header__logo .logo__img {
        width: 80%
    }
}

[class*=headliner].border {
    border-left: 6px solid #0e539a;
    padding: 0 0 0 28px;
    max-width: 100%;
    margin-bottom: 35px;
}

[class*=headliner].border .headliner__title {
    /*color: #111227;*/
    /*font-size: calc(16px + 16 * ((100vw - 320px) / 1600));*/
    font-weight: 700;
    /*line-height: 40px;*/
    /*text-transform: uppercase;*/
    /*letter-spacing: 1.1px*/
    width: 100%;
}

[class*=headliner].border .headliner__description {
    color: #454551;
    font-size: calc(13px + 7 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .2px
}

[class*=headliner].border.green {
    border-left: 6px solid #28bd49
}

[class*=headliner].border.green.cl-white .headliner__title {
    color: #fff
}

.slider {
    height: 660px;
    position: relative;
    overflow: hidden
}

.slider #slider1 {
    height: 100%
}

.slider .slider__slide {
    height: 100%;
    position: relative;
    min-width: 50%;
}

.slider .slider__slide .slide__img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.slider .slider__slide .slide__items {
    position: absolute;
    top: 48%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    /*left: 11.5%;*/
    left: 15%;
    height: 310px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.slider .slider__slide .slide__items .items__subtitle {
    color: #fff;
    /* font-size: calc(12px + 5 * ((100vw - 320px) / 1600));
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .85px*/
    font-size: calc(22px + 5 * ((100vw - 320px) / 1600));
    font-weight: 500;
    /* text-transform: uppercase; */
    letter-spacing: 0.85px;
    /* background-color: #fc0; */
    padding: 6px 20px;
    background-color: #021948;
    opacity: 0.9;
}

.slider .slider__slide .slide__items .items__title {
    color: #fff;
    font-weight: 600;
    text-transform: none;
    font-size: calc(50px + 50 * ((100vw - 320px) / 1600));
    letter-spacing: 3px;
    /*background-color: #021948;*/
    opacity: 0.9;
    padding: 35px 0px;
}

.slider .slider__slide .slide__items .items__title .title__small-text {
    font-size: 50px;
    letter-spacing: 1.5px
}


/*.slider .slider__slide .slide__items .items__mark-text {
  border-left: 6px solid #d12626;
  padding: 0 0 0 15px
}*/

.slider .slider__slide .slide__items .items__mark-text .mark-text__item {
    color: #fff;
    font-size: calc(18px + 6 * ((100vw - 320px) / 1600));
    font-weight: 400;
    margin: 0 15px 0 0;
    padding: 3px 8px;
    background-color: #021948;
    opacity: 0.9;
}

.slider .slider__slide .slide__items .items__mark-text .mark-text__item.bold {
    font-size: calc(40px + 22 * ((100vw - 320px) / 1600));
    font-weight: 700
}

.slider .slider__slide .slide__items .items__mark-text .mark-text__item.symb {
    font-size: calc(35px + 23 * ((100vw - 320px) / 1600));
    font-weight: 400
}

.slider .slider__slide .slide__items .items__btn-rent {
    color: #ebebeb;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 1.57px;
    background-color: #d12626;
    padding: 15px 25px;
    overflow: hidden;
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out;
    display: block;
    position: relative;
    font-weight: 700;
    margin: 70px 1px 1px 150px;
    ;
}

.slider .slider__slide .slide__items .btn-rent_modal2 {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 1.57px;
    background-color: #f4c00a;
    padding: 15px 25px;
    overflow: hidden;
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out;
    display: block;
    position: relative;
    font-weight: 700;
    position: relative;
    left: 55%;
    transform: translate(-50%, 0);
    border-radius: 5px;
}


/***********************************************************************************/

.title_autsors {
    font-size: 17px;
    line-height: 19px;
    /*white-space: pre;*/
    font-weight: bold;
}


/****************мои доработка*******************************************************/

.home_text {}

.glob_block0 {
    height: auto;
    text-align: right;
    margin-bottom: 2px;
}

.glob_block1 {
    height: auto;
    text-align: right;
    line-height: 44px;
    padding: 5px 1px 15px 1px;
}

.glob_block2 {
    height: auto;
    padding-top: 1px;
    padding-bottom: 50px;
    line-height: 27px;
    text-align: right;
}

.glob_block3 {
    display: block;
    height: auto;
    padding-top: 30px;
    padding-bottom: 32px;
    line-height: 8px;
    text-align: right;
}

.title_data {
    text-transform: none;
    font-size: calc(20px + 50 * ((100vw - 320px) / 1600));
    padding: 8px 50px;
    /*background-color: #31373b;
  opacity: 0.9;*/
    letter-spacing: 1px;
}

.title_bonus {
    letter-spacing: 1px;
    font-size: calc(3px + 50 * ((100vw - 320px) / 1600));
    text-transform: none;
    color: #fff;
    font-style: italic;
}

.title_free {
    letter-spacing: 6px;
    font-size: calc(13px + 50 * ((100vw - 320px) / 1600));
    /*text-transform: none;*/
    color: #fff;
    text-decoration: underline;
    /* font-weight: 800
	padding-right: 30px;*/
    font-weight: 800;
}

.title_chest {
    letter-spacing: 1px;
    letter-spacing: 1px;
    font-size: calc(8px + 50 * ((100vw - 320px) / 1600));
    text-transform: none;
    color: #0b1546;
}

.title_all {
    letter-spacing: 1px;
    font-size: calc(-1px + 50 * ((100vw - 320px) / 1600));
    color: #fff;
    /*font-weight: 800;*/
}

.title_autos {
    letter-spacing: 1px;
    font-size: calc(3px + 50 * ((100vw - 320px) / 1600));
    color: #fff;
    font-style: italic;
    /*font-weight: 800;*/
}

.title_ul5 {
    color: #fff;
    font-size: calc(-15px + 50 * ((100vw - 320px) / 1600));
    letter-spacing: 1px;
}

.title_ul4 {
    letter-spacing: 1px;
    font-size: calc(10px + 50 * ((100vw - 320px) / 1600));
    color: #0b1546;
    font-weight: 800;
}

.title_ul3 {
    color: #fff;
    font-size: calc(-15px + 50 * ((100vw - 320px) / 1600));
    letter-spacing: 1px;
}


/*********************************************************************************************/


/*
@media (max-width: 1920px) {
	.title_data {
		line-height: 90px;
	}
	.title_free {
		line-height: 65px;
	}
	.title_bonus {
		line-height: 70px;
	}
	.slider .slider__slide .slide__items {
    top: 45% !important;
	}
}
*/


/***********************************планшеты**********************************************************/

@media (max-width: 1024px) {
    .title_data {
        font-size: calc(12px + 50 * ((100vw - 320px) / 1600));
    }
    .title_bonus {
        font-size: calc(40px + 50 * ((100vw - 320px) / 1600));
    }
    .title_free {
        font-size: calc(20px + 50 * ((100vw - 320px) / 1600));
    }
    .title_chest {
        font-size: calc(90px + 50 * ((100vw - 320px) / 1600));
    }
    .title_all {
        font-size: calc(38px + 50 * ((100vw - 320px) / 1600));
    }
    .title_autos {
        font-size: calc(38px + 50 * ((100vw - 320px) / 1600));
    }
    .glob_block1 {
        margin: 50px 1px 20px 1px;
        background-color: #2d0707;
    }
    .glob_block3 {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 20px;
        text-align: right;
        display: block;
    }
    .glob_block2 {
        line-height: 75px;
    }
    .slider .slider__slide .slide__items {
        left: 70%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 70%;
        top: 53%;
    }
    .title_ul4 {
        font-size: calc(38px + 50 * ((100vw - 320px) / 1600));
        display: block;
        padding: 25px 0px 20px 0px;
    }
    .title_ul5 {
        font-size: calc(20px + 50 * ((100vw - 320px) / 1600));
        display: block;
        padding: 20px 0px 20px 0px;
    }
    .slider .slider__slide .slide__items .btn-rent_modal2 {
        font-size: 32px;
        padding: 16px 32px;
        margin-top: 25px;
    }
    .title_ul3 {
        color: #fff;
        font-size: calc(-15px + 50 * ((100vw - 320px) / 1600));
        letter-spacing: 1px;
    }
}


/*******************для телефонов*************************************/

@media (max-width: 420px) {
    .slider .slider__slide .slide__items {
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 70%
    }
    .slider .slider__slide .slide__items .btn-rent_modal2 {
        color: #000;
        font-size: 24px;
        font-weight: 400;
        letter-spacing: 1.57px;
        background-color: #ffbf0b;
        padding: 15px 25px;
        overflow: hidden;
        -webkit-transition: .5s ease-out;
        transition: .5s ease-out;
        display: block;
        position: relative;
        font-weight: 700;
        position: relative;
        left: 49%;
        transform: translate(-50%, 0);
        border-radius: 5px;
        margin-top: 40px;
    }
    .slider .slider__slide .slide__items {
        left: 48%;
        !important
    }
    .glob_block0 {
        margin-top: 2px;
        text-align: center;
        margin-bottom: 40px;
    }
    .glob_block1 {
        text-align: center;
    }
    .glob_block2 {
        line-height: 31px;
        padding-top: 5px;
        padding-bottom: 13px;
        text-align: center;
        background-color: #2d0707;
        opacity: 1.8;
    }
    .glob_block3 {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 20px;
        text-align: center;
        display: inline;
    }
    .title_data {
        font-size: calc(40px + 50 * ((100vw - 320px) / 1600));
        padding: 8px 21px;
        background-color: #2d0707;
        opacity: 1.8;
    }
    .title_bonus {
        font-size: calc(40px + 50 * ((100vw - 320px) / 1600));
    }
    .title_free {
        font-size: calc(32px + 50 * ((100vw - 320px) / 1600));
    }
    .title_chest {
        font-size: calc(78px + 50 * ((100vw - 320px) / 1600));
    }
    .title_all {
        font-size: calc(30px + 50 * ((100vw - 320px) / 1600));
    }
    .title_autos {
        font-size: calc(32px + 50 * ((100vw - 320px) / 1600));
    }
    .title_ul1 {
        font-size: calc(25px + 50 * ((100vw - 320px) / 1600));
        display: block;
        padding: 12px 0px 3px 0px;
        text-transform: none;
        padding: 6px 20px;
        background-color: #31373b;
        opacity: 0.9;
        letter-spacing: 1px;
    }
    .title_ul2 {
        font-size: calc(32px + 50 * ((100vw - 320px) / 1600));
        display: contents;
        padding: 10px 0px 20px 0px;
    }
    .title_ul3 {
        font-size: calc(40px + 50 * ((100vw - 320px) / 1600));
        font-weight: 800;
        display: contents;
        padding: 10px 0px 20px 0px;
        color: #000;
    }
    .title_ul4 {
        font-size: calc(45px + 50 * ((100vw - 320px) / 1600));
        display: block;
        padding: 25px 0px 20px 0px;
    }
    .title_ul5 {
        font-size: calc(18px + 50 * ((100vw - 320px) / 1600));
        display: block;
        /*padding: 20px 0px 20px 0px;*/
    }
}


/*********************************конец***********************/

.slider .slider__slide .slide__items .items__btn-rent:before {
    -webkit-transition: .5s;
    transition: .5s;
    z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    border-right: 50px solid transparent;
    border-bottom: 65px solid #ebebeb
}

.slider .slider__slide .slide__items .items__btn-rent:hover {
    color: #0d31a6;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    z-index: 8
}

.slider .slider__slide .slide__items .items__btn-rent:hover:before {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.slider .slider__yandex-card {
    position: absolute;
    bottom: 0;
    right: 0.583%;
    width: 212px;
    height: 401px;
    background-color: #ffdb4e;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    /*display: flex;*/
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-transform: translate(0, 320px);
    -ms-transform: translate(0, 320px);
    transform: translate(0, 320px);
    -webkit-transition: 1s ease-out;
    transition: 1s ease-out
}

.slider .slider__yandex-card .yandex-card__link {
    justify-self: flex-start;
    margin: 0 0 2px;
    -webkit-transform: translate(0, -40px);
    -ms-transform: translate(0, -40px);
    transform: translate(0, -40px);
    -webkit-transition: 1s ease-out;
    transition: 1s ease-out
}

.slider .slider__yandex-card .yandex-card__link .yandex-card__star {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.slider .slider__yandex-card .yandex-card__text {
    color: #020002;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    padding: 0 16px;
    text-align: center;
    margin: 0 0 23px
}

.slider .slider__yandex-card .yandex-card__qr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 19px
}

.slider .slider__yandex-card .yandex-card__qr .qr__link {
    color: #020002;
    font-size: 8px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: .08px;
    margin: 8px 0 0
}

.brands {
    height: 93px;
    background-color: #f3f3f3
}

.brands .brands__fix-content .brands__list {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.brands .brands__fix-content .brands__list .list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 25px 0 0
}

.brands .brands__fix-content .brands__list .list__item .item__img {
    margin: 0 20px 0 0
}

.brands .brands__fix-content .brands__list .list__item .item__name {
    color: #0d0d0d;
    font-size: 17px;
    font-weight: 600;
    line-height: 11.82px;
    letter-spacing: .34px
}

.occupancy {
    padding: 42px 0 0;
    height: auto;
    position: relative
}

.occupancy .occupancy__fix-content .occupancy__text-block {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 45px 0 0;
    height: 75%
}

.occupancy .occupancy__fix-content .occupancy__text-block .text-block__article {
    color: #05080c;
    font-family: "Proba Pro";
    font-size: calc(13px + 6 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 28px;
    width: 50.15342%
}

.occupancy .occupancy__fix-content .occupancy__text-block ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 50.15342%
}

.occupancy .occupancy__fix-content .occupancy__text-block ul li {
    color: #14469c;
    font-size: calc(13px + 6 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 24px;
    letter-spacing: .38px;
    margin: 0 20px 0 0
}

.occupancy .occupancy__fix-content .occupancy__text-block ul li:before {
    content: '—'
}

.occupancy .occupancy__bg-img {
    width: 27.82917%;
    position: absolute;
    top: 26%;
    left: 13%;
    z-index: -1
}

.park {
    min-height: 1612px;
    /*padding: 138px 0 0;*/
    padding: 70px 0 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.park .park__fix-content .park__filters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 57.86282%;
    margin: 35px 0 0
}

.park .park__fix-content .park__filters .filters__item button {
    color: #111227;
    font-size: calc(16px + 10 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .78px;
    cursor: pointer;
    padding: 6px 19px;
    background: 0 0
}

.park .park__fix-content .park__filters .filters__item button:hover,
.park .park__fix-content .park__filters .filters__item.active button {
    color: #fff;
    background-color: #28bd49;
    border-radius: 6px;
}

.park .park__fix-content .park__filters .filters__item.special button {
    color: #0e539a
}

.park .park__fix-content .park__offers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 49px 0 0
}

.offers__item {
    height: 580px;
    /*box-shadow: 0 0 5px rgba(0, 0, 0, .13);*/
    width: 31.11923%;
    min-width: auto;
    position: relative;
    margin: 0 0 40px
}

.offers__item .item__status {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .18px;
    padding: 0px 15px 0px 15px;
    border-radius: 0px 6px 0px 6px;
    /*padding: 6px 22px*/
}

.offers__item .item__status.free {
    background-color: #28bd49
}

.offers__item .item__status.leased {
    background-color: #d12626
}

.offers__item .item__title-img {
    width: 100%;
    height: 37.068965517%;
    object-fit: cover
}

.offers__item .item__inform {
    padding: 15px 0
}

.offers__item .item__inform .item__title {
    color: #111227;
    font-size: calc(16px + 8 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 0.5px;
    margin: 0 0 14px;
    padding: 0 44px 0 22px
}

.offers__item .item__inform .item__title a {
    color: #111227
}
.offers__item .item__inform .item__title a:hover {
    color: #264468;
	text-decoration:underline;
	
}

.offers__item .item__inform .item__characteristics {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 44px 0 22px
}

.offers__item .item__inform .item__characteristics .characteristics__item {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 28px;
    background-color: #f3f3f3;
    padding: 1px 22px
}

.offers__item .item__inform .item__price {
    color: #28bd49;
    font-size: calc(16px + 8 * ((100vw - 320px) / 1600));
    /*font-weight: 600;*/
    line-height: 30.79px;
    letter-spacing: .18px;
    padding: 0 44px 0 22px
}

.offers__item .item__inform .item__subtitle {
    color: #111227;
    font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 40px;
    letter-spacing: .54px;
    padding: 0 44px 0 22px
}

.offers__item .item__inform .item__ad-func {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 0 22px;
}

.offers__item .item__inform .item__ad-func .ad-func__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%
}

.offers__item .item__inform .item__ad-func .ad-func__item .item__img {
    margin: 0 10px 0 0
}

.offers__item .item__inform .item__ad-func .ad-func__item .item__name {
    opacity: .8;
    color: #111227;
    font-size: calc(10px + 6 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 27px;
    letter-spacing: .48px
}

.offers__item .item__inform .item__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 14px 0 0;
    padding: 0 44px 0 22px
}

.offers__item .item__inform .item__buttons .buttons__rent {
    color: #fff;
    font-size: calc(14px + 7 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 14.96px;
    letter-spacing: .83px;
    background-color: #28bd49;
    padding: 19px 43px;
    overflow: hidden;
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out;
    display: block;
    position: relative
}

.offers__item .item__inform .item__buttons .buttons__rent:before {
    -webkit-transition: .5s;
    transition: .5s;
    z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 115%;
    height: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    border-right: 50px solid transparent;
    border-bottom: 65px solid #ebebeb
}

.offers__item .item__inform .item__buttons .buttons__rent:hover {
    color: #000;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    z-index: 8
}

.offers__item .item__inform .item__buttons .buttons__rent:hover:before {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.offers__item .item__inform .item__buttons .buttons__credit {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 52.79px;
    letter-spacing: .12px;
    background-color: transparent
}

.offers__item .item__inform .item__buttons .buttons__credit:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.offers__item.ad-filters {
    height: 475px;
    background-color: #f3f3f3;
    border-right: 9px solid #28bd49;
    padding: 0 0 0 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.offers__item.ad-filters .ad-filters__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 10px
}

.offers__item.ad-filters .ad-filters__item:hover {
    background: #28bd49
}

.offers__item.ad-filters .ad-filters__item:hover .item__name {
    color: #fff
}

.offers__item.ad-filters .ad-filters__item.active {
    background: #28bd49
}

.offers__item.ad-filters .ad-filters__item.active .item__name {
    color: #fff
}

.offers__item.ad-filters .ad-filters__item .item__img {
    margin: 0 10px 0 0
}

.offers__item.ad-filters .ad-filters__item .item__name {
    opacity: .85;
    color: #111227;
    font-size: calc(13px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 28px;
    cursor: pointer
}

.conditions {
    min-height: 872px;
    background-image: url(../img/index__img11.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.conditions .conditions__fix-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.conditions .conditions__fix-content .conditions__headliner {
    margin: 81px 0 0
}

.conditions .conditions__fix-content .conditions__text-block {
    width: 650px;
    background-color: rgba(3, 18, 33, .45);
    border-left: 8px solid rgba(3, 18, 33, .3);
    border-right: 8px solid rgba(3, 18, 33, .3);
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 50px 0;
    border-radius: 6px;
}

.conditions .conditions__fix-content .conditions__text-block .text-block__item {
    background-color: #fff;
    border-left: 4px solid #28bd49;
    width: 92.65769%;
    margin: 0 0 20px;
    padding: 0 0 0 25px;
    position: relative;
    border-radius: 6px;
}

.conditions .conditions__fix-content .conditions__text-block .text-block__item .item__title {
    color: #111227;
    font-size: calc(14px + 6 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 40px;
    letter-spacing: .2px;
    height: 70px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 80%
}

.conditions .conditions__fix-content .conditions__text-block .text-block__item .item__triangle {
    border-top: 9px solid #28bd49;
    border-left: 7.5px solid transparent;
    border-right: 7.5px solid transparent;
    width: 0;
    height: 0;
    position: absolute;
    top: 30px;
    right: 20px;
    cursor: pointer
}

.conditions .conditions__fix-content .conditions__text-block .text-block__item p {
    height: 0;
    opacity: 0
}

.conditions .conditions__fix-content .conditions__text-block .text-block__item.open {
    border-left: 4px solid #0e539a
}

.conditions .conditions__fix-content .conditions__text-block .text-block__item.open p {
    height: auto;
    padding: 0 43px 32px 0;
    opacity: 1;
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    line-height: 24px;
    font-weight: 400;
    letter-spacing: .16px
}

.conditions .conditions__fix-content .conditions__text-block .text-block__item.open .item__triangle {
    border-top: none;
    border-bottom: 9px solid #0e539a
}

.warranty {
    min-height: 438px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 71px 0 20px;
    position: relative
}

.warranty .warranty__fix-content .warranty__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 61px 0 0
}

.warranty .warranty__fix-content .warranty__list .list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 14.87991%
}

.warranty .warranty__fix-content .warranty__list .list__item .item__num {
    color: #28bd49;
    font-size: calc(60px + 12 * ((100vw - 1024px) / 896));
    font-weight: 700;
    letter-spacing: .72px
}

.warranty .warranty__fix-content .warranty__list .list__item .item__description {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 25px;
    letter-spacing: .16px;
    text-align: center;
    margin: 7px 0 0
}

.warranty .warranty__fix-content .warranty__list .list__item:after {
    content: '/';
    color: #000;
    opacity: .1;
    font-size: calc(55px + 15 * ((100vw - 1024px) / 896));
    position: absolute;
    top: 0;
    right: -20%
}

.warranty .warranty__fix-content .warranty__list .list__item:last-child:after {
    content: none
}

.warranty .bg-img.left {
    width: 16.9125%;
    position: absolute;
    top: 32%;
    left: 0
}

.warranty .bg-img.right {
    width: 14.93333%;
    position: absolute;
    top: 0;
    right: -.5%
}

.reviews {
    padding: 10px 0 0;
    position: relative;
    min-height: 771px;
    min-height: 600px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    /* background-color: #f3f3f3; */
    overflow: hidden
}

.reviews .reviews__fix-content .reviews__slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 42px 0 0
}

.reviews .reviews__fix-content .reviews__slider .slider__slide {
    height: 445px;
    width: 49.06795%;
    min-width: 560px
}

.reviews .reviews__fix-content .reviews__slider .slider__slide .slide__header {
    background-color: #0e539a;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px 30px;
    border-radius: 6px 6px 0px 0px;
}

.reviews .reviews__fix-content .reviews__slider .slider__slide .slide__header .header__date {
    opacity: .5;
    color: #fff;
    font-size: calc(12px + 2 * ((100vw - 320px) / 1600));
    font-weight: 700;
    margin: 0 0 15px
}

.reviews .reviews__fix-content .reviews__slider .slider__slide .slide__header .header__user {
    color: #fff;
    font-size: calc(14px + 6 * ((100vw - 320px) / 1600));
    font-weight: 700;
    letter-spacing: .6px
}

.reviews .reviews__fix-content .reviews__slider .slider__slide .slide__body {
    height: 81.3483%;
    position: relative;
    padding: 35px 70px 40px 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.reviews .reviews__fix-content .reviews__slider .slider__slide .slide__body .body__title {
    color: #fff;
    font-size: calc(16px + 8 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 14.96px;
    letter-spacing: .95px;
    text-decoration: underline;
    text-underline-position: under;
    -webkit-text-decoration-color: #28bd49;
    text-decoration-color: #28bd49;
    z-index: 2
}

.reviews .reviews__fix-content .reviews__slider .slider__slide .slide__body .body__article {
    color: #fff;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    letter-spacing: .16px;
    line-height: 24px;
    z-index: 2;
    margin: 30px 0 0
}

.reviews .reviews__fix-content .reviews__slider .slider__slide .slide__body .body__btn {
    z-index: 2;
    background: 0 0;
    color: #fff;
    font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 14.96px;
    letter-spacing: .71px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    position: absolute;
    bottom: 25px;
    opacity: .7
}

.reviews .reviews__fix-content .reviews__slider .slider__slide .slide__body .body__btn:hover {
    opacity: 1
}

.reviews .reviews__fix-content .reviews__slider .slider__slide .slide__body .body__bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.reviews .reviews__fix-content .reviews__slider .slider__slide .slide__body .body__bg .bg__img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.reviews .reviews__bg-img {
    width: 44.77708%;
    position: absolute;
    bottom: -37px;
    left: 0
}

.receive-car {
    position: relative;
    min-height: 609px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 74px 0 40px;
    overflow: hidden
}

.receive-car .receive-car__fix-content .receive-car__rows {
    width: 89%;
    margin: 51px auto 0
}

.receive-car .receive-car__fix-content .receive-car__rows .rows__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.receive-car .receive-car__fix-content .receive-car__rows .rows__row .row__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    text-align: center;
    width: 20%
}

.receive-car .receive-car__fix-content .receive-car__rows .rows__row .row__item .item__num {
    color: #111227;
    font-size: calc(25px + 11 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 1.08px
}

.receive-car .receive-car__fix-content .receive-car__rows .rows__row .row__item .item__name {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 24px;
    letter-spacing: .48px;
    margin: 12px 0 0
}

.receive-car .receive-car__fix-content .receive-car__rows .rows__row .row__item .item__bg-text {
    opacity: .05;
    color: #111227;
    font-size: calc(45px + 15 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 1.8px;
    position: absolute;
    top: 0
}

.receive-car .receive-car__fix-content .receive-car__rows .rows__row .row__item .item__img {
    width: 90px;
    height: 90px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #28bd49;
    border-radius: 6px;
    ;
}

.receive-car .receive-car__fix-content .receive-car__rows .rows__row .row__item .item__img img {
    max-width: 56px;
    max-height: 50px
}

.receive-car .receive-car__fix-content .receive-car__rows .rows__row .row__img {
    width: 83.41204%;
    margin: 20px 0
}

.receive-car .receive-car__fix-content .receive-car__rows .rows__row.first {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.receive-car .receive-car__fix-content .receive-car__rows .rows__row.second {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.receive-car .receive-car__bg-img {
    width: 38.68333%;
    position: absolute;
    top: 21%;
    right: -25%;
    z-index: -1
}

.receive-car .receive-car__bg-img .bg-img__img {
    width: 100%
}

.popup .popup__modal .modal__form .form_btn {
    text-transform: uppercase;
    letter-spacing: 2px;
    overflow: hidden;
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out;
    display: block;
    position: relative
}

.popup .popup__modal .modal__form .form_btn:before {
    -webkit-transition: .5s;
    transition: .5s;
    z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 102%;
    height: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    border-right: 50px solid transparent;
    border-bottom: 65px solid #ebebeb
}

.popup .popup__modal .modal__form .form_btn:hover {
    color: #000;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    z-index: 8
}

.popup .popup__modal .modal__form .form_btn:hover:before {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

@media (max-width: 1824px) {
    .reviews .reviews__fix-content .reviews__slider .slider__slide {
        min-width: 288px
    }
}

@media (max-width: 1820px) {
    .park .park__fix-content .park__offers {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

@media (max-width: 1655px) {
    .warranty .bg-img.left {
        left: -5%
    }
    .warranty .bg-img.right {
        right: -5%
    }
}

@media (max-width: 1440px) {
    .slider .slider__yandex-card {
        right: 10%
    }
}

@media (max-width: 1366px) {
    .park .park__fix-content .park__offers {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width: 1365px) {
    .receive-car .receive-car__bg-img {
        right: -30%
    }
    .warranty .bg-img.left {
        left: -5%;
        top: auto;
        bottom: 0
    }
}

@media (max-width: 1200px) {
    .receive-car .receive-car__bg-img {
        right: -22%
    }
    .brands {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        padding: 20px 0 0
    }
    .brands .brands__fix-content .brands__list .list__item {
        margin: 0 25px 20px 0
    }
    .park .park__fix-content .park__filters {
        width: 100%;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .park .park__fix-content .park__offers .offers__item {
        width: 45%;
        min-width: 330px
    }
    .conditions .conditions__fix-content .conditions__text-block {
        margin: 40px auto 0
    }
}

@media (max-width: 1160px) {
    .park .park__fix-content .park__offers .offers__item .item__status {
        padding: 5px 15px
    }
    .park .park__fix-content .park__offers .offers__item .item__inform .item__characteristics .characteristics__item {
        padding: 1px 15px
    }
    /* .park .park__fix-content .park__offers .offers__item .item__inform .item__buttons .buttons__rent {
    padding: 15px 25px
  } */
}

@media (max-width: 1100px) {
    .park .park__fix-content .park__offers .offers__item {
        min-width: 290px;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        padding: 0 0 15px
    }
    .park .park__fix-content .park__offers .offers__item .item__title-img {
        height: 31.068966%
    }
}

@media (max-width: 1109px) {
    [class*=headliner].border {
        max-width: 100%
    }
}

@media (min-width: 1024px) {
    .slider {
        max-height: 70vh
    }
}

@media (max-width: 1024px) {
    .slider .slider__yandex-card {
        right: 5%
    }
    .occupancy .occupancy__fix-content .occupancy__text-block .text-block__article,
    .occupancy .occupancy__fix-content .occupancy__text-block ul {
        width: 100%
    }
    .occupancy .occupancy__bg-img {
        width: 40vw;
        left: 50%;
        top: 100%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }
}

@media (max-width: 900px) {
    .receive-car .receive-car__bg-img {
        width: 20%;
        right: -13%;
        top: auto;
        bottom: 10%
    }
}

@media (max-width: 767px) {
    .park .park__fix-content .park__offers .offers__item {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        padding: 0 0 15px
    }
    .warranty .warranty__fix-content .warranty__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .warranty .warranty__fix-content .warranty__list .list__item {
        margin: 0 0 20px;
        width: 100%
    }
    .warranty .warranty__fix-content .warranty__list .list__item:after {
        content: none
    }
    .warranty .bg-img.left,
    .warranty .bg-img.right {
        width: 30%
    }
    .reviews .reviews__fix-content .reviews__slider .slider__slide {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
    }
    .reviews .reviews__fix-content .reviews__slider .slider__slide .slide__body {
        padding: 35px 30px 40px;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        min-height: 100%;
        position: relative
    }
    .receive-car .receive-car__fix-content .receive-car__rows {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 580px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .receive-car .receive-car__fix-content .receive-car__rows .rows__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 33%
    }
    .receive-car .receive-car__fix-content .receive-car__rows .rows__row .row__item {
        height: 20%
    }
    .receive-car .receive-car__fix-content .receive-car__rows .rows__row.first {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .receive-car .receive-car__fix-content .receive-car__rows .rows__row.second {
        display: none
    }
    .receive-car .receive-car__bg-img {
        width: 40%
    }
}

@media (max-width: 700px) {
    .slider .slider__yandex-card {
        right: 5px
    }
    .park .park__fix-content .park__filters {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .park .park__fix-content .park__filters :nth-last-child(1) {
        margin: 0
    }
}

@media (max-width: 695px) {
    .brands .brands__fix-content .brands__list {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width: 619px) {
    .park .park__fix-content .park__offers .offers__item {
        width: 100%
    }
}

@media (max-width: 600px) {
    .brands .brands__fix-content .brands__list {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .occupancy .occupancy__bg-img {
        width: 60vw;
        left: 50%;
        top: 100%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }
}

@media (max-width: 500px) {
    .park .park__fix-content .park__filters {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width: 426px) {
    .brands .brands__fix-content .brands__list .list__item {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 40%
    }
}

@media (max-width: 420px) {
    .slider .slider__slide .slide__items {
        width: 100%;
        padding: 0 15px;
        top: 52%;
    }
}

@media (max-width: 420px) {
    .slider .slider__slide .slide__items .items__btn-rent {
        color: #ebebeb;
        font-size: 24px;
        font-weight: 400;
        letter-spacing: 1.57px;
        background-color: #d12626;
        padding: 15px 25px;
        overflow: hidden;
        -webkit-transition: .5s ease-out;
        transition: .5s ease-out;
        display: block;
        position: relative;
        font-weight: 700;
        margin: 5px 1px 1px 5px;
    }
}

@media (max-width: 400px) {
    .occupancy .occupancy__bg-img {
        width: 100%;
        left: 50%;
        top: 100%
    }
    .park .park__fix-content .park__offers .offers__item .item__title-img {
        height: 55vw
    }
    /* .reviews {
    min-height: 830px
  } */
    .reviews .reviews__fix-content .reviews__slider .slider__slide {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
    }
    .receive-car .receive-car__bg-img {
        display: none
    }
}

.scope {
    height: 610px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.scope .scope__col {
    width: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.scope .scope__col .col__text-block {
    width: 63.80833%;
    height: 35.7377%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.scope .scope__col .col__text-block .scope__title {
    color: #fff;
    font-size: calc(24px + 12 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 42px;
    letter-spacing: 1.08px
}

.scope .scope__col .col__text-block .scope__article {
    color: #fff;
    font-size: calc(14px + 5 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 28px;
    letter-spacing: .19px
}

.scope .scope__col .col__text-block .scope__btn {
    color: #fff;
    font-size: calc(16px + 5 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 14.96px;
    letter-spacing: .83px;
    padding: 18px 40px
}

.scope .scope__col.col--left {
    /*background-image: url(../img/rent__img1.png);*/
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-size: cover;
    background-position: left;
    -webkit-transition: 2s;
    transition: 2s
}

.scope .scope__col.col--left:hover {
    background-size: 200% !important;
    background-position: center !important;
}

.scope .scope__col.col--left .col__text-block {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: end;
    margin: 0 100px 0 0
}

.scope .scope__col.col--left .col__text-block .scope__btn {
    background-color: #28bd49;
    overflow: hidden;
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out;
    display: block;
    position: relative
}

.scope .scope__col.col--left .col__text-block .scope__btn:before {
    -webkit-transition: .5s;
    transition: .5s;
    z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 110%;
    height: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    border-right: 50px solid transparent;
    border-bottom: 65px solid #ebebeb
}

.scope .scope__col.col--left .col__text-block .scope__btn:hover {
    color: #0e539a;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    z-index: 8
}

.scope .scope__col.col--left .col__text-block .scope__btn:hover:before {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.scope .scope__col.col--right {
    /*background-image: url(../img/rent__img2.png);*/
    -webkit-transition: background 2s;
    transition: background 2s;
    background-size: cover;
    background-position: left
}

.scope .scope__col.col--right:hover {
    background-size: 200% !important;
    background-position: center !important;
}

.scope .scope__col.col--right .col__text-block {
    margin: 0 0 0 100px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.scope .scope__col.col--right .col__text-block .scope__btn {
    background-color: #0e539a;
    overflow: hidden;
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out;
    display: block;
    position: relative
}

.scope .scope__col.col--right .col__text-block .scope__btn:before {
    -webkit-transition: .5s;
    transition: .5s;
    z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 110%;
    height: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    border-right: 50px solid transparent;
    border-bottom: 65px solid #ebebeb
}

.scope .scope__col.col--right .col__text-block .scope__btn:hover {
    color: #28bd49;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    z-index: 8
}

.scope .scope__col.col--right .col__text-block .scope__btn:hover:before {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.rental {
    min-height: 813px;
    padding: 72px 0 59px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.rental .rental__fix-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.rental .rental__fix-content .rental__title {
    color: #111227;
    font-size: calc(20px + 16 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 40.04px;
    text-transform: uppercase
}

.rental .rental__fix-content .rental__article {
    color: #05080c;
    font-size: calc(16px + 3 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 28.03px;
    letter-spacing: .19px;
    text-align: center;
    width: 72.14487%
}

.rental .rental__fix-content .rental_columns {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.rental .rental__fix-content .rental_columns .columns__col {
    width: 50%
}

.rental .rental__fix-content .rental_columns .columns__col .col__title {
    color: #111227;
    font-size: calc(18px + 6 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase
}

.rental .rental__fix-content .rental_columns .columns__col .col__list .list__item {
    opacity: .8;
    color: #05080c;
    font-size: calc(14px + 2 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 33px;
    letter-spacing: .16px;
    position: relative
}

.rental .rental__fix-content .columns__col.col-left {
    text-align: end;
    margin: 0 25px 0 0
}

.rental .rental__fix-content .columns__col.col-left .col__list .list__item:after {
    /*content: url(../img/rent__list-item.png);*/
    position: absolute;
    top: -5%;
    right: -10px
}

.rental .rental__fix-content .columns__col.col-right {
    margin: 0 0 0 25px
}


/*.rental .rental__fix-content .columns__col.col-right .col__list .list__item:before {*/


/*  content: url(../img/rent__list-item.png);*/

position: absolute;
top: -5%;
left: -10px
}
.cooperate-schema {
    min-height: 217px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 58px 0;
    /*background-image: url(../img/rent__img4.png);*/
    
    background-size: cover;
    background-repeat: no-repeat
}
.cooperate-schema .cooperate-schema__title {
    color: #fff;
    font-size: calc(20px + 12 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 40.04px;
    text-transform: uppercase;
    letter-spacing: 2px
}
.cooperate-schema .cooperate-schema__article {
    color: #fff;
    font-size: calc(14px + 5 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 28.03px;
    letter-spacing: .19px;
    width: 40.87083%;
    text-align: center
}
.circs {
    margin: 50px 0 0;
    min-height: 468px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}
.circs .circs__fix-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.circs .circs__fix-content .circs__title {
    color: #111227;
    font-size: calc(20px + 16 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 40.04px;
    text-transform: uppercase
}
.circs .circs__fix-content .circs__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 55px 0
}
.circs .circs__fix-content .circs__items .circs__item {
    width: 29.83718%;
    position: relative
}
.circs .circs__fix-content .circs__items .circs__item .item__img {
    width: 70px;
    height: 70px
}
.circs .circs__fix-content .circs__items .circs__item .item__article {
    color: #111227;
    font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .54px
}
.circs .circs__fix-content .circs__items .circs__item .item__bg-text {
    opacity: .1;
    color: #111227;
    font-size: calc(50px + 0 * ((100vw - 320px) / 1600));
    font-weight: 400;
    letter-spacing: 1.8px;
    position: absolute;
    top: 70px;
    left: 0
}
.circs .circs__fix-content .circs__article {
    width: 83.25598%;
    font-size: calc(15px + 4 * ((100vw - 320px) / 1600));
    line-height: 28.03px;
    letter-spacing: .19px;
    color: #05080c;
    font-weight: 400;
    text-align: center;
    padding: 27px 12%
}
.circs .circs__fix-content .circs__article.bg-color {
    font-weight: 500;
    color: #fff;
    background-color: #0e539a;
    padding: 27px 2%
}
.calc {
    position: relative;
    height: 542px;
    padding: 85px 0 58px;
    overflow: hidden
}
.calc * {
    -webkit-transition: none;
    transition: none
}
.calc .calc__fix-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.calc .calc__fix-content .calc__title {
    color: #111227;
    font-size: calc(20px + 16 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 40.04px;
    text-transform: uppercase
}
.calc .calc__fix-content .calc__subtitle {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    letter-spacing: .48px
}
.calc .calc__fix-content .calc__calculate {
    height: 104px;
    width: 634px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative
}
.calc .calc__fix-content .calc__calculate .calculate__dragg {
    position: relative;
    width: 100%
}
.calc .calc__fix-content .calc__calculate .calculate__dragg .dragg__cost {
    color: #111227;
    font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 23.91px;
    letter-spacing: .54px;
    position: absolute;
    left: 28.2%;
    -webkit-transform: translate(-30%, 0);
    -ms-transform: translate(-30%, 0);
    transform: translate(-30%, 0);
    bottom: 58px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}
.calc .calc__fix-content .calc__calculate .calculate__dragg .dragg__toddler {
    position: absolute;
    left: 28.2%;
    bottom: 27px;
    width: 8px;
    height: 22px;
    object-fit: fill;
    -webkit-transform: translate(80%, 0);
    -ms-transform: translate(80%, 0);
    transform: translate(80%, 0)
}
.calc .calc__fix-content .calc__calculate .calculate__dragg .dragg__point {
    position: absolute;
    left: 28.2%;
    bottom: 0;
    width: 23px;
    height: 23px;
    object-fit: fill;
    z-index: 3
}
.calc .calc__fix-content .calc__calculate .calculate__line {
    height: 22px;
    position: absolute;
    bottom: 0;
    left: 0
}
.calc .calc__fix-content .calc__calculate .calculate__line.gray {
    width: 100%;
    background: url(../img/calc__line.png) no-repeat
}
.calc .calc__fix-content .calc__calculate .calculate__line.green {
    width: 28.2%;
    background: url(../img/calc__line2.png) no-repeat;
    z-index: 2
}
.calc .calc__fix-content .calc__calculate .calculate__cost {
    color: #111227;
    font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 23.91px;
    letter-spacing: .54px;
    position: absolute;
    -webkit-transform: translate(-30%, 0);
    -ms-transform: translate(-30%, 0);
    transform: translate(-30%, 0);
    bottom: -30%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}
.calc .calc__fix-content .calc__calculate .calculate__cost.left {
    left: 0
}
.calc .calc__fix-content .calc__calculate .calculate__cost.right {
    right: -16%
}
.calc .calc__fix-content .calc__profit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 35%
}
.calc .calc__fix-content .calc__profit .profit__title {
    color: #111227;
    font-size: calc(13px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    letter-spacing: .48px
}
.calc .calc__fix-content .calc__profit .profit__subtitle {
    color: #4a4a4a;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 700;
    letter-spacing: .48px;
    background-color: #f5f5f5;
    padding: 20px 50px
}
.calc .calc__fix-content .calc__special-calc {
    color: #fff;
    font-size: calc(17px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    letter-spacing: .83px;
    background-color: #28bd49;
    padding: 15px 45px;
    overflow: hidden;
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out;
    display: block;
    position: relative
}
.calc .calc__fix-content .calc__special-calc:before {
    -webkit-transition: .5s;
    transition: .5s;
    z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 110%;
    height: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    border-right: 50px solid transparent;
    border-bottom: 65px solid #ebebeb
}
.calc .calc__fix-content .calc__special-calc:hover {
    color: #000;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    z-index: 8
}
.calc .calc__fix-content .calc__special-calc:hover:before {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}
.calc .calc__bg-img {
    width: 28.57917%;
    position: absolute;
    top: -4%;
    right: 0;
    z-index: -1
}
.yield {
    /*background-image: url(../img/rent__img4.png);*/
    
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 398px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 51px 0 60px;
    text-align: center
}
.yield .yield__title {
    color: #fff;
    font-size: calc(20px + 13 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 40.04px;
    text-transform: uppercase;
    letter-spacing: 1.5px
}
.yield .yield__list .list__item {
    color: #fff;
    font-size: calc(15px + 3 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 28.03px;
    letter-spacing: .19px
}
.yield .yield__try-btn {
    color: #fff;
    font-size: 21px;
    font-size: calc(19px + 2 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 14.96px;
    letter-spacing: .83px;
    background-color: #28bd49;
    padding: 18px 44px;
    overflow: hidden;
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out;
    display: block;
    position: relative
}
.yield .yield__try-btn:before {
    -webkit-transition: .5s;
    transition: .5s;
    z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 110%;
    height: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    border-right: 50px solid transparent;
    border-bottom: 65px solid #ebebeb
}
.yield .yield__try-btn:hover {
    color: #000;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    z-index: 8
}
.yield .yield__try-btn:hover:before {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}
.cases {
    padding: 50px 0 0
}
.cases .cases__fix-content .cases__title {
    color: #111227;
    font-size: calc(18px + 14 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 40.04px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2.5px;
    margin: 0 0 40px
}
.cases .cases__fix-content .cases__examples {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.cases .cases__fix-content .cases__examples .examples__item {
    width: 31.11923%;
    min-width: 311px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .13);
    padding: 30px 20px 25px 23px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 520px;
    margin: 0 10px 42px
}
.cases .cases__fix-content .cases__examples .examples__item .item__img {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}
.cases .cases__fix-content .cases__examples .examples__item .item__title {
    color: #111227;
    font-size: calc(18px + 6 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 40px;
    letter-spacing: .72px
}
.cases .cases__fix-content .cases__examples .examples__item .item__title a {
    color: #111227
}
.cases .cases__fix-content .cases__examples .examples__item .item__list .list__item {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    line-height: 30px;
    font-weight: 500;
    letter-spacing: .5px
}
.cases .cases__fix-content .cases__examples .examples__item .item__list .list__item .item__bold {
    font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
    font-weight: 700
}
.cases .cases__fix-content .cases__examples .examples__item .item__subtitle {
    color: #111227;
    font-size: calc(16px + 4 * ((100vw - 320px) / 1600));
    line-height: 30px;
    letter-spacing: .6px;
    text-transform: italic
}
.cases .cases__fix-content .cases__examples .examples__item .item__profit .profit__total {
    color: #28bd49;
    font-size: calc(20px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 52.79px;
    letter-spacing: .18px;
    margin: 0 20px 0 0
}
.cases .cases__fix-content .cases__examples .examples__item .item__profit .profit__percent {
    color: #fff;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 28px;
    background-color: #0e539a;
    padding: 5px 10px
}
.cases .cases__fix-content .cases__examples .examples__item .item__wish-btn {
    color: #fff;
    font-size: calc(17px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 14.96px;
    letter-spacing: .83px;
    background-color: #28bd49;
    padding: 19px 44px;
    -webkit-align-self: self-start;
    -ms-flex-item-align: self-start;
    align-self: self-start;
    margin: 10px 0 0;
    overflow: hidden;
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out;
    display: block;
    position: relative
}
.cases .cases__fix-content .cases__examples .examples__item .item__wish-btn:before {
    -webkit-transition: .5s;
    transition: .5s;
    z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 107%;
    height: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    border-right: 50px solid transparent;
    border-bottom: 65px solid #ebebeb
}
.cases .cases__fix-content .cases__examples .examples__item .item__wish-btn:hover {
    color: #000;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    z-index: 8
}
.cases .cases__fix-content .cases__examples .examples__item .item__wish-btn:hover:before {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}
.safety {
    height: 660px;
    padding: 78px 0 0
}
.safety .safety__fix-content .safety__subtitle,
.safety .safety__fix-content .safety__title {
    font-weight: 700;
    line-height: 40.04px;
    text-transform: uppercase;
    text-align: center
}
.safety .safety__fix-content .safety__title {
    color: #111227;
    font-size: calc(20px + 12 * ((100vw - 320px) / 1600));
    letter-spacing: 2px;
    margin: 0 0 10px
}
.safety .safety__fix-content .safety__subtitle {
    color: #0e539a;
    font-size: calc(18px + 6 * ((100vw - 320px) / 1600));
    letter-spacing: 1.5px
}
.safety .safety__fix-content .safety__columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 304px;
    background-image: url(../img/rent__img12.png);
    background-repeat: no-repeat;
    background-position: center;
    margin: 9% 0 0
}
.safety .safety__fix-content .safety__columns .columns__col .col__article {
    color: #111227;
    font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 24px;
    letter-spacing: .54px
}
.safety .safety__fix-content .safety__columns .columns__col.left {
    width: 27.44402%;
    height: 93%;
    text-align: end
}
.safety .safety__fix-content .safety__columns .columns__col.right {
    width: 30.26453%;
    height: 93%
}
.safety .safety__fix-content .safety__columns .columns__col.left,
.safety .safety__fix-content .safety__columns .columns__col.right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.safety .safety__fix-content .safety__columns .columns__col.center {
    width: 36.84573%
}
.categories {
    min-height: 713px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 35px 0 0
}
.categories .categories__fix-content .categories__title {
    color: #111227;
    font-size: calc(20px + 12 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 40.04px;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    text-align: center
}
.categories .categories__fix-content .categories__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    min-height: 590px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: 50px 0 0
}
.categories .categories__fix-content .categories__items .items__item {
    width: 31.97393%;
    min-width: 260px;
    padding: 58px 60px 30px 54px;
    position: relative;
    background-color: #f8f8f8;
    min-height: 300px;
    margin: 0 0 36px
}
.categories .categories__fix-content .categories__items .items__item .item__corner {
    position: absolute;
    top: 0;
    right: 0
}
.categories .categories__fix-content .categories__items .items__item .item__title {
    color: #111227;
    font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 40.04px;
    text-transform: uppercase;
    letter-spacing: 1.2px
}
.categories .categories__fix-content .categories__items .items__item .item__list .list__item {
    opacity: .8;
    color: #05080c;
    font-size: calc(13px + 3 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .16px
}
.categories .categories__fix-content .categories__items .items__item .item__bg-text {
    opacity: .1;
    color: #111227;
    font-size: 60px;
    font-weight: 700;
    text-transform: uppercase;
    position: absolute;
    top: 11%
}
.categories .categories__fix-content .categories__items .items__item.long {
    width: 66.0765%;
    min-height: 300px
}
.categories .categories__fix-content .categories__items .items__item.image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    padding: 0;
    min-height: 300px
}
.categories .categories__fix-content .categories__items .items__item.image,
.categories .categories__fix-content .categories__items .items__item.long {
    min-height: 253px;
    margin: 0
}
.getting-car {
    position: relative;
    min-height: 538px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 74px 0 0;
    overflow: hidden
}
.getting-car .getting-car__title {
    color: #111227;
    font-size: calc(20px + 12 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 40.04px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2px
}
.getting-car .getting-car__rows {
    width: 65%;
    margin: 51px auto 0
}
.getting-car .getting-car__rows .rows__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.getting-car .getting-car__rows .rows__row .row__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    text-align: center;
    width: 20%
}
.getting-car .getting-car__rows .rows__row .row__item .item__num {
    color: #111227;
    font-size: calc(25px + 11 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 1.08px
}
.getting-car .getting-car__rows .rows__row .row__item .item__name {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 24px;
    letter-spacing: .48px;
    margin: 12px 0 0
}
.getting-car .getting-car__rows .rows__row .row__item .item__bg-text {
    opacity: .05;
    color: #111227;
    font-size: calc(45px + 15 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 1.8px;
    position: absolute;
    top: 0
}
.getting-car .getting-car__rows .rows__row .row__item .item__img {
    width: 90px;
    height: 90px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #28bd49
}
.getting-car .getting-car__rows .rows__row .row__item .item__img img {
    max-width: 56px;
    max-height: 50px
}
.getting-car .getting-car__rows .rows__row .row__img {
    width: 83.41204%;
    margin: 20px 0
}
.getting-car .getting-car__rows .rows__row.first {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}
.getting-car .getting-car__rows .rows__row.second {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.getting-car .getting-car__bg-img {
    width: 26.44375%;
    position: absolute;
    top: 35%;
    right: -6%;
    z-index: -1
}
.getting-car .getting-car__bg-img .bg-img__img {
    width: 100%
}
.popup {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
    z-index: 15;
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0
}
.popup .popup__modal {
    width: 477px;
    height: 519px;
    background-color: #fff;
    padding: 50px 56px 95px;
    position: relative
}
.popup .popup__modal .modal__title {
    font-size: calc(20px + 10 * ((100vw - 320px) / 1600));
    font-weight: 700;
    text-align: center
}
.popup .popup__modal .modal__article {
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    padding: 25px 16px 39px;
    text-align: center
}
.popup .popup__modal .modal__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
.popup .popup__modal .modal__form .form__label {
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 20px;
    font-weight: 700
}
.popup .popup__modal .modal__form .form__label .form__input {
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    padding: 0 0 0 20px;
    color: #8e8e8e;
    height: 50px;
    background: #f5f5f5;
    margin: 15px 0 0
}
.popup .popup__modal .modal__form .form_btn {
    text-transform: uppercase;
    background-color: #28bd49;
    color: #fff;
    height: 50px;
    margin: 0 0 20px;
    letter-spacing: 2px
}
.popup .popup__modal .modal__form .form__label_checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.popup .popup__modal .modal__form .form__label_checkbox .form__checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 7px
}
.popup .popup__modal .modal__form .form__label_checkbox .form__checkbox:checked+.checkbox__text:after {
    opacity: 1
}
.popup .popup__modal .modal__form .form__label_checkbox .checkbox__text {
    position: relative;
    padding: 0 0 0 35px;
    cursor: pointer
}

/*.popup .popup__modal .modal__form .form__label_checkbox .checkbox__text:before {*/

/*  content: url(images/input__null.png);*/

/*  position: absolute;*/

/*  top: 0;*/

/*  left: 0;*/

/*  width: 20px;*/

/*  height: 20px*/

/*}*/

/*.popup .popup__modal .modal__form .form__label_checkbox .checkbox__text:after {*/

/*  content: url(images/input__checked.png);*/

/*  position: absolute;*/

/*  top: 8%;*/

/*  left: .5%;*/

/*  width: 20px;*/

/*  height: 20px;*/

/*  opacity: 1;*/

/*  -webkit-transition: .2s;*/

/*  transition: .2s*/

/*}*/
.popup .popup__modal .modal__close {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 15px;
    right: 15px;
    background: 0 0
}

/*My custome css*/
.header .header__contacts .header__fix-container .header__address {
    width: 21.44489%;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .36px;
    color: #111227
}
.header .header__contacts .header__fix-container .header__work-hours .working-hours__item {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .36px;
    color: #111227;
}
.header .header__contacts .header__fix-container .header__phone-contacts .header__phone-number .phone-number__item {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .18px;
    color: #05080c;
}
.header .header__navigation .header__fix-container .header__nav-list .nav-list__item a {
    color: #111227;
    position: relative;
    font-weight: 300;
}
.current-menu-item a {
    position: relative;
}
.current-menu-item>a:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #0e539a;
    left: 0;
    bottom: 0px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left
}
.footer .footer__contacts .footer__fix-container .footer__contacts-information [class*=subtitle] {
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: .48px;
    color: #fff;
}
.footer .footer__navigation .footer__fix-container .footer__nav-list .nav-list__item a {
    color: #fff;
    position: relative
}
.footer .footer__navigation .footer__fix-container .footer__nav-list .nav-list__item a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #fff;
    left: 0;
    bottom: 0;
    -webkit-transition: .5s;
    transition: .5s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left
}
.footer .footer__navigation .footer__fix-container .footer__nav-list .nav-list__item a:hover:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
.footer__nav-list .current-menu-item a {
    position: relative;
}
.footer__nav-list .current-menu-item a:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #fff;
    left: 0;
    bottom: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left
}
.menu-mob .menu-burger .menu-burger__nav-list .nav-list__item a {
    color: #fff;
    position: relative;
    font-weight: 300;
}
.menu-burger__nav-list .current-menu-item a {
    position: relative;
}
.menu-burger__nav-list .current-menu-item a:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #0e539a;
    left: 0;
    bottom: 0px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left
}
.menu-mob .menu-burger .menu-burger__work-hours .work-hours__item {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .36px;
    color: #fff;
    width: 77%;
}
.slider .slider__slide .slide__items .items__btn-rent:before {
    -webkit-transition: .5s;
    transition: .5s;
    z-index: -1;
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    border-right: 50px solid transparent;
    border-bottom: 68px solid #ebebeb;
}
.slider .slider__yandex-card p {
    color: #020002;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    padding: 0 16px;
    text-align: center;
    margin: 0 0 23px
}
.page-template-template-home .slider h2 {
    letter-spacing: -3px;
}
.slider .slider__slide .slide__items {
    height: auto;
    margin-top: 14px;
}

/*
.items__mark-text {
  margin: 40px 0;
}*/
.popup .popup__modal .modal__article {
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    padding: 25px 16px 25px 16px;
    text-align: center;
    margin: 0;
}
.modal__form p {
    margin: 0;
}
.wpcf7-list-item {
    margin-left: 0 !important;
}
#wpcf7-f137-o1 .wpcf7-list-item input[type="checkbox"] {
    width: 17px;
    height: 17px;
}
.popup .popup__modal .modal__form .form__label_checkbox .checkbox__text {
    line-height: 20px;
}
.popup .popup__modal .modal__form .form__label_checkbox .checkbox__text {
    position: relative;
    padding: 0 0 0 15px;
    cursor: pointer;
}
.popup .popup__modal .modal__form .form_btn {
    text-transform: uppercase;
    background-color: #28bd49;
    color: #fff;
    height: 50px;
    margin: 0 0 20px;
    letter-spacing: 2px;
    width: 100%;
}
.popup .popup__modal {
    width: 477px;
    height: auto;
    background-color: #fff;
    padding: 50px 56px 50px;
    position: relative
}
.conditions .conditions__fix-content .conditions__text-block {
    width: 575px;
}
.park {
    min-height: auto;
}
.conditions .conditions__fix-content .conditions__text-block .text-block__item p {
    margin-bottom: 0;
}
.open {
    height: auto;
}
.warranty .warranty__fix-content .warranty__list .list__item .item__num {
    color: #28bd49;
    font-size: calc(60px + 12 * ((100vw - 1024px) / 896));
    font-weight: 500;
    letter-spacing: .72px;
}
.warranty .warranty__fix-content .warranty__list .list__item .item__description {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 25px;
    letter-spacing: .16px;
    text-align: center;
    margin: 18px 0 0;
}
.reviews__slider {
    z-index: 11;
}
.slide__body .body__btn {
    margin-top: 40px !important;
}
.reviews .reviews__fix-content .reviews__slider .slider__slide {
    height: auto;
}
.reviews .reviews__fix-content .reviews__slider .slider__slide .slide__body .body__btn {
    z-index: 2;
    background: 0 0;
    color: #fff;
    font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 14.96px;
    letter-spacing: .71px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    position: absolute;
    bottom: 15px;
    right: 35px;
    opacity: .7;
}
.reviews .reviews__fix-content .reviews__slider .slider__slide .slide__body .body__title a {
    color: #fff;
    font-size: calc(16px + 8 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 14.96px;
    letter-spacing: .95px;
    text-decoration: underline;
    text-underline-position: under;
    -webkit-text-decoration-color: #28bd49;
    text-decoration-color: #28bd49;
    z-index: 2;
}
.receive-car__fix-content .conditions__headliner .headliner__title {
    width: 40%;
}
.brands .brands__fix-content .brands__list .list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 17px 0 0
}
.page-template-template-contacts .map {
    display: none;
}
.breadcrumbs {
    margin: 20px 0;
    color: #848484;
}
.breadcrumbs a {
    margin-right: 5px;
    margin-left: 5px;
    border-bottom: 1px solid #111227;
    color: #111227;
}
.current {
    margin-left: 5px;
    color: #848484;
}
.breadcrumbs_dor_delimetr {
    color: #848484;
}
.width70 {
    width: 70%;
}
.rent__col-right ul li,
.single_content ul li,
.page-template-template-enity .desription__article ul li,
.car-info__desription ul li {
    list-style-type: circle;
    margin-left: 40px;
}
.rent__col-right ol li,
.single_content ol li,
.page-template-template-enity .desription__article ol li,
.car-info__desription ol li {
    list-style-type: decimal;
    margin-left: 40px;
}
.rent__col-right>p {
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .54px;
    color: #05080c;
}
.numeric .text-block__item .item__subtitle {
    width: 50%;
}
.blog_banner_1_desc_wrap {
    margin-top: 30px;
}
.news-block .news-block__fix-content .news-block__pagination .pagination__page-num a {
    color: #111227;
    font-size: 18px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: .54px;
    letter-spacing: .54px;
    margin: 0 10px 0 10px
}
.news-block .news-block__fix-content .news-block__pagination .pagination__page-num a {
    color: #111227
}
.news-block .news-block__fix-content .news-block__pagination .pagination__page-num span {
    text-align: center;
    background-color: #0e539a;
    width: 38px;
    height: 37px;
    line-height: 37px;
    border-radius: 20px;
    color: #fff;
    font-weight: 600;
}
.news-block__pagination i {
    color: #9C9C9C;
}
.pagination__page-num {
    margin-top: 2px;
}
.news-block .news-block__fix-content .news-block__pagination .pagination__page-num span>a {
    color: #fff
}
.fa-arrow-right {
    margin-left: 40px;
}
.fa-arrow-left {
    margin-right: 40px;
}
.news-block__item {
    margin-bottom: 80px !important;
}
.single_thumb {
    text-align: center;
}
.single_content {
    margin-top: 80px;
    /*margin-bottom: 80px;*/
}
.comment_wrap {
    display: flex;
}
.comment-box {
    width: 92%;
}
.commenter-avatar {
    margin-right: 15px;
}
.commenter-avatar img {
    width: 72px;
    height: 72px;
    border-radius: 50%;
}
.reviews__title {
    color: #fff;
    font-size: calc(20px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 40px;
    letter-spacing: .72px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 15px;
    background-color: #0e539a;
    margin: 0 0 17px;
    margin-bottom: 30px;
}
.comment_title a {
    color: #111227;
    font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 40px;
    letter-spacing: .54px;
}
.comment_date {
    opacity: .8;
    color: #111227;
    font-size: calc(10px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    letter-spacing: .42px;
    margin: 0 0 10px;
    margin-top: -5px;
}
.reply-link {
    text-align: right;
}
.comment-reply-link {
    color: #0E539A;
    text-transform: uppercase;
}
.second-level {
    border-left: 2px solid #0e539a;
    margin-bottom: 40px;
    margin-left: 150px;
    padding-left: 20px;
}
.reviews__put-review {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 14.96px;
    letter-spacing: .83px;
    background-color: #28bd49;
    padding: 13px 32px;
    overflow: hidden;
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out;
    display: block;
    position: relative;
}
.reviews__put-review:before {
    -webkit-transition: .5s;
    transition: .5s;
    z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 110%;
    height: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    border-right: 50px solid transparent;
    border-bottom: 65px solid #ebebeb
}
.reviews__put-review:hover {
    color: #000;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    z-index: 8
}
.reviews__put-review:hover:before {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}
.line-item .label__textarea {
    background-color: #f5f5f5;
    opacity: .6;
    color: #4a4a4a;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 36px;
    letter-spacing: .48px;
    padding: 0 0 0 10px;
    height: 150px;
    width: 100%;
    margin-top: 20px;
}
.comments_name {
    display: flex;
    align-items: center;
    margin-bottom: 50px;
}
.cancel_comment_reply_link {
    margin-left: auto;
}
#cancel-comment-reply-link {
    color: #4169E1;
}
.body__article {
    min-height: 144px;
}
.popup .popup__modal .modal__title {
    font-size: calc(16px + 10 * ((100vw - 320px) / 1600));
    font-weight: 700;
    text-align: center;
}
.scope .scope__col .col__text-block .scope__title {
    color: #fff;
    font-size: calc(26px + 12 * ((100vw - 320px) / 1600));
    font-weight: 700;
    line-height: 42px;
    letter-spacing: 1.08px;
}
.rental .rental__fix-content .rental__article {
    color: #05080c;
    font-size: calc(14px + 3 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 28.03px;
    letter-spacing: .19px;
    text-align: center;
    width: 72.14487%;
}
.rental .rental__fix-content .columns__col.col-left ul li {
    position: relative;
}
.rental .rental__fix-content .columns__col.col-left ul {
    margin-right: 11px;
}
.rental .rental__fix-content .columns__col.col-right ul {
    margin-left: 11px;
}
.rental .rental__fix-content .columns__col.col-right ul li {
    position: relative;
}
.rental .rental__fix-content .columns__col.col-left ul li:after {
    position: absolute;
    content: "\f111";
    color: #194A9E;
    font: normal normal normal 6px/1 FontAwesome;
    position: absolute;
    top: 11px;
    right: -10px;
}
.rental .rental__fix-content .columns__col.col-right ul li:before {
    position: absolute;
    content: "\f111";
    color: #194A9E;
    font: normal normal normal 6px/1 FontAwesome;
    position: absolute;
    top: 11px;
    left: -10px;
}
.rental_columns h4 {
    margin-bottom: 10px;
}
.cooperate-schema {
    min-height: 217px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 58px 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.circs .circs__fix-content .circs__items .circs__item .item__bg-text {
    margin-top: 10px;
}
.circs__article.widht_mod p {
    /*width: 70%;*/
    
    text-align: center;
    font-size: 17px;
}
.rental {
    min-height: auto;
    padding: 72px 0 59px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.calc .calc__fix-content .calc__subtitle {
    color: #111227;
    font-size: calc(10px + 4 * ((100vw - 320px) / 1600));
    font-weight: 500;
    letter-spacing: .48px;
}
.calc .calc__fix-content .calc__profit .profit__title {
    color: #111227;
    font-size: calc(9px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    letter-spacing: .48px;
}
.yield__list {
    margin: 40px 0;
}
.yield__list p {
    text-align: center;
    color: #fff;
    font-size: calc(12px + 3 * ((100vw - 320px) / 1600));
    font-weight: 400;
}
.cases .cases__fix-content .cases__examples .examples__item .item__list .list__item {
    color: #111227;
    font-size: calc(11px + 4 * ((100vw - 320px) / 1600));
    line-height: 30px;
    font-weight: 500;
    letter-spacing: .5px;
}
.cases .cases__fix-content .cases__examples .examples__item .item__title {
    color: #111227;
    font-size: calc(16px + 6 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 40px;
    letter-spacing: .10px;
}
.safety__fix-content {
    text-align: center;
}
.safety__fix-content h4 {
    color: #0e539a;
    font-size: calc(42px + 6 * ((100vw - 320px) / 1600));
    letter-spacing: 1.5px;
    font-weight: 500;
}
.rental .rental__fix-content .rental__title {
    color: #111227;
    font-size: calc(20px + 16 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 40.04px;
    text-transform: uppercase;
}
.circs .circs__fix-content .circs__title {
    color: #111227;
    font-size: calc(20px + 16 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 40.04px;
    text-transform: uppercase;
}
.calc .calc__fix-content .calc__title {
    color: #111227;
    font-size: calc(20px + 16 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 40.04px;
    text-transform: uppercase;
}
.cases .cases__fix-content .cases__title {
    color: #111227;
    font-size: calc(18px + 14 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 40.04px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2.5px;
    margin: 0 0 40px;
}
.categories .categories__fix-content .categories__title {
    color: #111227;
    font-size: calc(20px + 12 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 40.04px;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    text-align: center;
}
.getting-car .getting-car__title {
    color: #111227;
    font-size: calc(20px + 12 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 40.04px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2px;
}
.avail .avail__fix-content .avail__content .content__item .item_avails .avails__item {
    width: 21.03376%;
    color: #111227;
    font-size: 14px;
    font-weight: 600;
    line-height: 24.01px;
    position: relative;
    margin: 0 20px 30px 0;
    padding: 0 0 0 25px;
}
.categories .categories__fix-content .categories__items .items__item .item__title {
    margin-top: -20px;
}
.cases .examples__item img {
    object-fit: contain;
}
.avail .avail__fix-content .avail__tumbler .tumbler__item {
    padding: 8px 7px;
    color: #111227;
    font-size: calc(15px + 9 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .78px;
    text-transform: uppercase;
    background-color: transparent;
    margin: 0 50px 0 0;
}
.offers__item {
    height: auto;
   /* box-shadow: 0 0 5px rgba(0, 0, 0, .13);*/
    width: 31.11923%;
    min-width: auto;
    position: relative;
    margin: 0 0 40px
}
.offers__item .item__inform .item__title {
    color: #111227;
    font-size: calc(15px + 8 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 40px;
    margin: 0 0 3px;
    padding: 0;
}
.item__inform {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.offers__item .item__inform .item__price {
    display: block;
    padding: 0;
}
.offers__item .item__inform .item__price {
    color: #35496a !important;
    font-size: calc(16px + 8 * ((100vw - 320px) / 1600)) !important;
    /*font-weight: 600;*/
	padding: 10px 1px 5px 27px;
}
.offers__item .item__inform .item__subtitle {
    color: #111227;
    font-size: calc(10px + 4 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 40px;
    padding: 0;
}
.offers__item .item__inform .item__ad-func {
    padding: 0;
    align-items: flex-start;
}
.offers__item .item__inform .item__ad-func .ad-func__item .item__name {
    opacity: .8;
    color: #111227;
    font-size: calc(7px + 6 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 27px;
    letter-spacing: .48px;
}
.offers__item .item__inform .item__ad-func .ad-func__item .item__img {
    margin: 0 5px 0 0;
}
.offers__item .item__inform .item__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 14px 0 0;
    padding: 0;
}
.offers__item .item__inform .item__buttons .buttons__rent {
    color: #fff;
    font-size: calc(9px + 7 * ((100vw - 320px) / 1600));
    line-height: 16px;
    letter-spacing: .83px;
    background-color: #264468;
    padding: 12px 0px;
    overflow: hidden;
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out;
    display: block;
    position: relative;
    width: 50%;
    text-align: center;
    border-radius: 10px;
}
.offers__item .item__inform .item__buttons .buttons__credit {
    color: #111227;
    font-size: calc(11px + 4 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 52.79px;
    letter-spacing: .12px;
    background-color: transparent;
    width: 50%;
    text-align: center;
}

/*.offers__item .size-woocommerce_thumbnail*/

/*{*/

/*  width: 100%;*/

/*}*/
.offers__item .item__inform .item__characteristics .characteristics__item {
    color: #111227;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 28px;
    background-color: #f3f3f3;
    padding: 1px 18px;
}
.offers__item .item__inform .item__buttons .buttons__rent:before {
    -webkit-transition: .5s;
    transition: .5s;
    z-index: -1;
    content: '';
    position: absolute;
    top: -2px;
    left: 0;
    display: block;
    width: 115%;
    height: 110%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    border-right: 50px solid transparent;
    border-bottom: 65px solid #ebebeb;
}
.park .park__fix-content .park__filters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /* width: 80.86282%; 
    
    width: 100%;*
    margin: 35px 0 0;*/
    margin:auto;
}
.park .park__fix-content .park__filters .filters__item button {
    color: #111227;
    font-size: calc(13px + 10 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .78px;
    cursor: pointer;
    padding: 6px 19px;
    background: 0 0;
}
.woocommerce .offers__item {
    margin-bottom: 30px !important;
    /*box-shadow: 0 0 10px rgb(0 0 0 / 50%);
    border-radius: 6px;*/
}
.offers__item .item__status.bron {
    background-color: orange !important;
}
.stock .stock__fix-content .stock__title {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    font-size: calc(18px + 4 * ((100vw - 320px) / 1600));
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 1.5px;
    background-color: #0e539a;
    padding: 0 20px;
}
.cn-button.wp-default {
    color: #fff;
    background: #28BD49;
}
.options__registration input::placeholder {
    color: #4A4A4A !important;
    font-size: 20px !important;
}
.options__registration input {
    color: #4A4A4A !important;
    font-size: 20px !important;
}
.options__registration input:focus::-webkit-input-placeholder {
    color: transparent !important;
}
.options__registration input:focus:-moz-placeholder {
    color: transparent !important;
}
.list__item img {
    cursor: pointer;
}
.item__checkbox input {
    width: 18px !important;
    height: 18px !important;
}
.options .options__tariffs .tariffs__list .list__item .item__name {
    position: relative !important;
}
.tooltip_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 260px;
    min-height: 50px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .13);
    position: absolute;
    right: -200px;
    top: -150%;
    padding: 10px;
    transition: all 0.5s;
    /*opacity: 1;*/
    
    display: none;
    background: #fff;
}
.options .options__tariffs .tariffs__list .list__item .item__name .name__img:hover+.tooltip_wrap {
    /*opacity: 1;*/
    
    display: block;
    transition: all 0.5s;
}
.tooltip_wrap_2 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 260px;
    min-height: 50px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .13);
    position: absolute;
    right: -200px;
    top: -150%;
    padding: 10px;
    transition: all 0.5s;
    /*opacity: 1;*/
    
    display: none;
    background: #fff;
}
.options .options__tariffs .tariffs__list .list__item .item__name .name__img:hover+.tooltip_wrap_2 {
    /*opacity: 1;*/
    
    display: block;
    transition: all 0.5s;
}
.tooltip_wrap_3 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 260px;
    min-height: 50px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .13);
    position: absolute;
    right: -195px;
    top: -150%;
    padding: 10px;
    transition: all 0.5s;
    /*opacity: 1;*/
    
    display: none;
    background: #fff;
}
.options .options__tariffs .tariffs__list .list__item .item__name .name__img:hover+.tooltip_wrap_3 {
    /*opacity: 1;*/
    
    display: block;
    transition: all 0.5s;
}
.tooltip_wrap_4 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 260px;
    min-height: 50px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .13);
    position: absolute;
    right: -192px;
    top: -150%;
    padding: 10px;
    transition: all 0.5s;
    /*opacity: 1;*/
    
    display: none;
    background: #fff;
}
.options .options__tariffs .tariffs__list .list__item .item__name .name__img:hover+.tooltip_wrap_4 {
    /*opacity: 1;*/
    
    display: block;
    transition: all 0.5s;
}
.tooltip_wrap_5 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 260px;
    min-height: 50px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .13);
    position: absolute;
    right: -300px;
    top: -150%;
    padding: 10px;
    transition: all 0.5s;
    /*opacity: 1;*/
    
    display: none;
    background: #fff;
}
.options .options__tariffs .tariffs__list .list__item .item__name .name__img:hover+.tooltip_wrap_5 {
    /*opacity: 1;*/
    
    display: block;
    transition: all 0.5s;
}
.tooltip_wrap_6 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 260px;
    min-height: 50px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .13);
    position: absolute;
    right: -270px;
    top: -80%;
    padding: 10px;
    transition: all 0.5s;
    /* opacity: 1; */
    
    display: none;
    background: #fff;
}
.options .options__tariffs .tariffs__list .list__item .item__name .name__img:hover+.tooltip_wrap_6 {
    /*opacity: 1;*/
    
    display: block;
    transition: all 0.5s;
}
.tooltip_wrap_show {
    opacity: 1 !important;
}
.fsz {
    font-size: 15px !important;
    text-align: left !important;
    padding-left: 10px !important;
}
.woocommerce-Tabs-panel {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 250px;
}
.woocommerce-Tabs-panel .xsx_attr_row {
    width: 50%;
}
.xsx_attr_row div:first-child {
    width: 48% !important;
    color: #4a4a4a;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 500;
    line-height: 36px;
}
.xsx_attr_row div:nth-child(2) {
    width: 80%;
    color: #4a4a4a;
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    font-weight: 700 !important;
    line-height: 36px;
}
.woocommerce table.shop_attributes {
    border: 0;
    /*border-top: 1px dotted rgba(0,0,0,.1);*/
    
    border: none !important;
    margin-bottom: 1.618em;
    width: 100%;
}
.xsx_row_attr_value {
    display: flex;
    align-items: center;
    justify-content: center;
}
.xsx_row_attr_value p {
    margin-bottom: 0;
}
.vbox-content img {
    object-fit: cover;
    max-height: 100vh !important;
}
.avtopark_archive {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.more_mod {
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

/*.archive.woocommerce .news-block__pagination*/

/*{*/

/*  display: none;*/

/*}*/
#load-posts {
    text-align: center;
}
#load-posts a {
    font-size: calc(14px + 7 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 14.96px;
    letter-spacing: .83px;
    background-color: #28bd49;
    padding: 19px 0px;
    overflow: hidden;
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out;
    display: block;
    position: relative;
    width: 30%;
    text-align: center;
    color: #fff;
}

/*#true_loadmore{*/

/*  background-color: #ddd; !* сервый фон *!*/

/*  border-radius: 2px; !* закругление углов *!*/

/*  display: block; !* блочный элемент, на случай, если захотите использовать <a> *!*/

/*  text-align: center; !* выравнивание текста по центру *!*/

/*  font-size: 14px; font-size: 0.875rem; !* размер шрифта *!*/

/*  font-weight: 800; !* начертание *!*/

/*  letter-spacing: 1px; !* межбуквенный интервал *!*/

/*  cursor: pointer; !* курсор мыши при наведении такой же, как при наведении на ссылку *!*/

/*  text-transform: uppercase;*/

/*  padding: 10px 0; !* внутренние отступы сверху и снизу у кнопки *!*/

/*  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; !* CSS-анимация*!*/

/*}*/

/*#true_loadmore:hover{*/

/*   background-color: #767676;*/

/*   color: #fff;*/

/* }*/
.products_ul_mod {
    width: 77%;
}
#true_loadmore {
    color: #fff;
    font-size: calc(14px + 7 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 14.96px;
    letter-spacing: .83px;
    background-color: #0E539A;
    padding: 19px 0px;
    overflow: hidden;
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out;
    display: block;
    position: relative;
    width: 20%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 30px;
    transition: 0.5s;
    cursor: pointer;
}
#true_loadmore:hover {
    transition: 0.5s;
    opacity: 0.5;
}
.aws-search-btn_icon svg {
    color: #fff;
}
a.home_category_more {
    color: #fff;
    font-size: calc(30px + 7 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 14.96px;
    letter-spacing: .83px;
    background-color: #0E539A;
    padding: 25px 0px;
    overflow: hidden;
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out;
    display: block;
    position: relative;
    width: 30%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 30px;
    transition: 0.5s;
}
a.home_category_more:hover {
    transition: 0.5s;
    opacity: 0.5;
}
.reviews .reviews__fix-content .reviews__slider .slider__slide .slide__body .body__title a {
    line-height: 30px;
}
.reviews .reviews__fix-content .reviews__slider .slider__slide {
    height: 400px;
}
.reviews .reviews__fix-content .reviews__slider .slider__slide .slide__body .body__btn {
    bottom: 70px;
}
.text-block__item {
    cursor: pointer;
}
.conditions .conditions__fix-content .conditions__text-block {
    width: 100%;
}
.conditions .conditions__fix-content .conditions__text-block .text-block__item .item__title {
    width: 100%;
}
.conditions__text-block {
    margin-top: 30px;
}
.conditions {
    padding-bottom: 40px;
}
.content__article {
    margin-top: 30px !important;
}
.avail .avail__fix-content .avail__content .content__item .content__article {
    padding: 0;
}
.avail .avail__fix-content .avail__content .content__item .content__article.bg-color {
    padding: 21px 25px;
}
.offer .offer__fix-content .offer__col-left .offer__text-block .offer__article-name {
    cursor: pointer;
}
.offer__text-block {
    position: relative;
}
.offer .offer__fix-content .offer__col-left .offer__text-block .offer__article-name .article-name__item {
    display: block;
    width: 100%;
}
.offer .offer__fix-content .offer__col-right img {
    margin-top: 50px;
}
.my_product_doc_tab_wrap_flex__item {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    justify-content: end;
    max-height: 230px;
    width: 100%;
}
#menu-item-52>a:after {
    display: none;
}

/*.offers__item .item__inform .item__buttons .buttons__rent {
  background-color: #28BD49;
}*/

/*.offers__item .item__inform .item__price {
  color: #28BD49 !important;
}*/
.bapf_head h3 {
    font-size: 20px !important;
    margin-bottom: 10px;
    font-weight: 500;
}
.bapf_slidr_main.ui-widget-content .ui-slider-range,
.berocket_filter_price_slider.ui-widget-content .ui-slider-range {
    /* max-width: 235px !important; */
    
    background-color: #0E539A !important;
}
.sidebar_container {
    padding: 10px;
}
.bapf_tbprice {
    display: none;
}
.bapf_sfilter.bapf_button_berocket .bapf_button {
    font-size: 18px;
    background-color: #28BD49 !important;
}
.bapf_sfilter.bapf_ckbox input[type=checkbox] {
    margin-right: 5px;
    width: 17px;
    height: 17px;
}
.single-product .sidebar_container {
    display: none;
}
.park__offers_wrap {
    display: flex;
}
.park .park__fix-content .park__offers {
    width: 100%;
}
.sidebar {
    padding-top: 30px;
    width: 900px;
}
.park .park__fix-content .park__filters .filters__item button {
    color: #111227;
    font-size: calc(12px + 10 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .78px;
    cursor: pointer;
    padding: 6px 19px;
    background: 0 0;
}
.filter_modal {
    background: #0E429A !important;
    color: #fff !important;
    display: inline-block;
    padding: 6px 19px;
    font-size: calc(12px + 10 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .78px;
    cursor: pointer;
    text-transform: uppercase;
    transition: all 0.3s;
}
.filter_modal:hover {
    transition: all 0.3s;
    opacity: 0.9;
}

/*.modal1 {
  background: #28BD49 !important;
}*/
.my_test {
    display: none;
}
.sidebar_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.berocket_single_filter_widget {
    width: 40%;
}
.bapf_sfilter .bapf_body .mCSB_container>ul,
.bapf_sfilter .bapf_body>ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.bapf_sfilter ul li {
    margin-right: 10px !important;
    margin-bottom: 5px !important;
}
.berocket_single_filter_widget_666 {
    width: 100%;
}
.fancybox-margin {
    margin-right: 0 !important;
    padding: 0 !important;
}
input:focus::-webkit-input-placeholder {
    color: transparent
}
input:focus::-moz-placeholder {
    color: transparent
}
input:focus:-moz-placeholder {
    color: transparent
}
input:focus:-ms-input-placeholder {
    color: transparent
}
.single-product .stock .park__offers .item__ad-func {
    display: block !important;
}
.item__characteristics {
    display: none !important;
}
.woocommerce {
    width: 100% !important;
}
.single-product .offers__item .item__inform .item__title {
    color: #111227;
    font-size: 23px !important;
    font-weight: 600;
    line-height: 40px;
    margin: 0 0 14px;
    padding: 0;
}
.park .park__fix-content .park__filters {
    padding-right: 26px;
}
.wpcf7-quiz {
    width: 12% !important;
}
.offers__item .item__inform .item__buttons .buttons__credit {
    color: #727276;
    font-size: calc(8px + 4 * ((100vw - 320px) / 1600));
    line-height: 37px;
    letter-spacing: .12px;
    background-color: transparent;
    width: 46%;
    text-align: center;
    border: 2px solid #d2d6dc;
    border-radius: 10px;
    text-transform: uppercase;
    text-decoration: none;
}
.empty_cars_link {
    font-size: calc(12px + 10 * ((100vw - 320px) / 1600));
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .78px;
    cursor: pointer;
    padding: 6px 19px;
    background: 0 0;
    color: #fff;
    background-color: #28bd49;
    margin-top: 30px;
    display: inline-block;
}
.slider .slider__slide {
    min-width: auto !important;
}
.order_avto_wrap {
    display: flex;
    justify-content: space-between;
}
.desription__title__order_avto {
    background-color: #6BDFA1 !important;
    transition: all 0.3s;
}
.desription__title__order_avto:hover {
    background-color: #38AC6E !important;
    transition: all 0.3s;
}
form input.cptch_input {
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
    padding: 0 0 0 20px;
    color: #8e8e8e;
    height: 50px;
    background: #f5f5f5;
    margin: 15px 0 0;
    position: absolute;
    right: -156px;
    top: -5px;
    width: auto !important;
}
#wpfront-scroll-top-container {
    bottom: 100px !important;
}
.checkbox__text {
    font-size: 12px;
}
.xs_error {
    color: red;
    text-align: center;
    display: block;
    margin-bottom: 20px;
    margin-top: -10px;
}
.xs_regions_block {
    font-size: 14px;
}
.xs_conditions_text {
    margin-top: 50px;
    color: #194A9E;
    font-size: 17px;
    line-height: 22px;
    border-left: 6px solid #0E539A;
    border-right: 6px solid #0E539A;
    padding-left: 15px;
    padding-right: 15px;
}
.xs_conditions_text a:hover {
    border-bottom: 1px solid #0E539A;
}

/*----мои добавки-----*/
.table.table td {
    border-top: 1px solid #28e551;
}
.table.table th {
    background-color: #064f9b;
    color: #fff;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.single-product .stock .park__offers .item__ad-func {
    display: flex !important;
}
.header .header__contacts .header__fix-container .header__phone-contacts .header__phone-number .phone-number__item {
    display: block;
    margin-right: 0 !important;
}
.header__contacts .header__fix-container .header__phone-contacts {
    width: auto !important;
}
footer .header__social-list {
    display: flex;
    margin-top: 10px;
    justify-content: space-between;
}
footer .header__social-list li a img {
    width: 30px;
}
footer .header__social-list li {
    margin-right: 10px;
}
.container_thanks {
    text-align: center;
}
.block__news {
    display: flex !important;
}
.blog .xs_post__list___item___timeread span:last-child svg {
    margin-bottom: -5px;
}
.footer {
    margin-top: -15px;
}
.xs_prices {
    padding: 80px 0;
}
.xs_prices__content {
    /* border-left: 6px solid #0E539A;
    border-right: 6px solid #0E539A; */
    
    margin-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
}
.xs_prices__content li a {
    color: #111227;
    text-decoration: none;
    font-size: 18px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    transition: all 0.3s;
    border-bottom: 1px solid rgba(14, 83, 154, 0.5);
}
.xs_prices__content li a:hover {
    opacity: 0.6;
    transition: all 0.3s;
}
.xs_prices__content ul {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 400px;
}
.xs_prices__content li {
    width: 40%;
}
/*.item__status {
    display: none;
}*/

.xs_card_price {
	margin-top: 10px;
}
.xs_card_price_for {
	color: #14469c;
    font-size: calc(14px + 8 * ((100vw - 320px) / 1600));
    font-weight: 600;
	margin-top: 10px;
}

@media (max-width: 1920px) {
    .header .header__navigation .header__fix-container .header__nav-list .nav-list__item {
        font-size: calc(10px + 7 * ((100vw - 765px) / 1155));
        font-weight: 500;
        line-height: 11.82px;
        letter-spacing: .38px;
    }
}
@media (max-width: 1850px) {
    .safety .safety__fix-content .safety__columns {
        background-size: 70%
    }
    
    .header .header__navigation .header__fix-container .header__nav-list .nav-list__item {
        font-size: calc(12px + 7 * ((100vw - 765px) / 1155));
        font-weight: 500;
        line-height: 11.82px;
        letter-spacing: .38px;
    }
}
@media (max-width: 1700px) {
    .categories .categories__fix-content .categories__items .items__item {
        width: 45%;
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
        -ms-flex-order: -2;
        order: -2
    }
    
    .categories .categories__fix-content .categories__items .items__item.long {
        width: 100%;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    
    .categories .categories__fix-content .categories__items .items__item.image {
        width: 45%;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
}
@media (max-width: 1620px) {
    .cases .cases__fix-content .cases__examples {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}
@media (max-width: 1500px) {
    .safety .safety__fix-content .safety__columns .columns__col.left {
        height: 80%
    }
}
@media (max-width: 1440px) {
    .safety .safety__fix-content .safety__columns .columns__col.center {
        padding: 0 0 0 6%
    }
}
@media (max-width: 1400px) {
    .header .header__navigation .header__fix-container .header__nav-list {
        width: 100%;
    }
}
@media (max-width: 1365px) {
    .getting-car .getting-car__bg-img {
        width: 38.68333%;
        right: -21%
    }
    
    .header .header__contacts .header__fix-container .header__phone-contacts .header__phone-number .phone-number__item {
        font-size: 17px;
    }
    
    .header .header__contacts .header__fix-container .header__work-hours .working-hours__item {
        font-size: 14px;
    }
    
    .header .header__contacts .header__fix-container .header__address {
        font-size: 11px;
    }
    
    .footer .footer__contacts .footer__fix-container .footer__contacts-information {
        margin: 0;
    }
    
    .footer .footer__contacts .footer__fix-container .footer__contacts-information {
        width: 100% !important;
    }
    
    [class$=fix-container] {
        max-width: 1043px !important;
    }
    
    .footer .footer__contacts {
        height: auto;
    }
    
    .footer .footer__contacts .footer__fix-container .footer__copyright {
        margin: 0;
        margin-top: 40px;
    }
}
@media (max-width: 1260px) {
    .items__mark-text {
        margin: 40px 0;
    }
    
    .receive-car__fix-content .conditions__headliner .headliner__title {
        width: 100%;
    }
    
    .brands {
        padding-bottom: 20px;
    }
    
    .width70 {
        width: 100%;
    }
    
    .offers__item .item__inform .item__characteristics .characteristics__item {
        color: #111227;
        font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
        font-weight: 500;
        line-height: 28px;
        background-color: #f3f3f3;
        padding: 1px 11px;
    }
    
    .park .park__fix-content .park__filters {
        width: 100%;
    }
    
    .park .park__fix-content .park__filters .filters__item button {
        color: #111227;
        font-size: calc(8px + 10 * ((100vw - 320px) / 1600));
        font-weight: 400;
        line-height: 28px;
        letter-spacing: .78px;
        cursor: pointer;
        padding: 6px 19px;
        background: 0 0;
    }
    
    .filter_modal a {
        font-size: calc(9px + 10 * ((100vw - 320px) / 1600));
    }
    
    .park .park__fix-content .park__filters {
        flex-wrap: nowrap;
    }
    
    .xs_prices__content ul {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: space-between;
        height: 452px;
    }
}
@media (max-width: 1147px) {
    .categories .categories__fix-content .categories__items .items__item,
    .categories .categories__fix-content .categories__items .items__item.image {
        width: 100%;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
}
@media (max-width: 1134px) {
    .scope .scope__col .col__text-block {
        width: 100%
    }
    
    .scope .scope__col.col--left .col__text-block {
        margin: 0 4% 0 0
    }
    
    .scope .scope__col.col--right .col__text-block {
        margin: 0 0 0 4%
    }
    
    .slider .slider__slide .slide__items .items__btn-rent {
        margin: 0;
    }
}
@media (max-width: 1080px) {
    .cases .cases__fix-content .cases__examples {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    
    .cases .cases__fix-content .cases__examples .examples__item {
        min-width: 290px
    }
    
    .cases .cases__fix-content .cases__examples .examples__item .item__profit .profit__total {
        margin: 0 5% 0 0
    }
    
    .footer .footer__contacts .footer__fix-container .footer__contacts-information {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .footer__address,
    .footer__work-hours,
    .footer__phone-contacts,
    .footer__payments {
        width: 50%;
    }
    
    .footer__contacts-information {
        flex-wrap: nowrap !important;
    }
}
@media (max-width: 1056px) {
    .cooperate-schema .cooperate-schema__article {
        width: 45%
    }
}
@media (max-width: 1024px) {
    .safety .safety__fix-content .safety__columns .columns__col .col__article {
        border: 2px solid #28bd49
    }
    
    .safety .safety__fix-content .safety__columns .columns__col .col__article:nth-child(odd) {
        margin: 0 0 10px
    }
    
    .safety .safety__fix-content .safety__columns .columns__col .col__article:nth-child(even) {
        margin: 0 5px 0 0
    }
    
    .safety .safety__fix-content .safety__columns .columns__col.left {
        width: 29%;
        height: 83%
    }
    
    .safety .safety__fix-content .safety__columns .columns__col.right {
        width: 31%;
        height: 70%
    }
    
    .safety .safety__fix-content .safety__columns .columns__col.center {
        width: 30%;
        padding: 0 0 0 2%
    }
}
@media (max-width: 1023px) {
    .safety {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
    }
    
    .safety .safety__fix-content .safety__columns {
        background: 0 0;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    
    .safety .safety__fix-content .safety__columns .columns__col .col__article {
        margin: 10px 0;
        border: none
    }
    
    .safety .safety__fix-content .safety__columns .columns__col .col__article:nth-child(odd) {
        text-align: end;
        border-right: 4px solid #28bd49;
        padding: 0 5px 0 0
    }
    
    .safety .safety__fix-content .safety__columns .columns__col .col__article:nth-child(even) {
        text-align: start;
        border-left: 4px solid #28bd49;
        padding: 0 0 0 5px
    }
    
    .safety .safety__fix-content .safety__columns .columns__col.left,
    .safety .safety__fix-content .safety__columns .columns__col.right {
        width: 100%;
        padding: 10px 0
    }
    
    .safety .safety__fix-content .safety__columns .columns__col.center {
        display: none
    }
    
    .slider .slider__slide .slide__items {
        left: 42%;
    }
}
@media (max-width: 1011px) {
    .cases .cases__fix-content .cases__examples {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    
    .cases .cases__fix-content .cases__examples .examples__item {
        margin: 0 0 42px;
        width: 51%
    }
}
@media (max-width: 997px) {
    .park .park__fix-content .park__filters .filters__item button {
        padding: 2px 15px
    }
    
    .cooperate-schema .cooperate-schema__article {
        width: 50%
    }
    
    .calc .calc__fix-content .calc__profit {
        width: 90%
    }
    
    .yield .yield__try-btn {
        margin: 20px 0 0
    }
}
@media (max-width: 992px) {
    .page-template-template-home .slider h2 {
        font-size: 60px;
        line-height: 60px;
    }
    
    .single_thumb img {
        width: 500px;
        height: 300px;
    }
    
    .avail .avail__fix-content .avail__content .content__item .item_avails {
        flex-direction: column;
    }
    
    .avail .avail__fix-content .avail__content .content__item .item_avails .avails__item {
        width: 100%;
    }
    
    .safety__columns {
        background: none !important;
    }
    
    .categories .categories__fix-content .categories__items .items__item .item__title {
        margin-top: 0px;
    }
    
    .offers__item .item__inform .item__characteristics .characteristics__item {
        color: #111227;
        font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
        font-weight: 500;
        line-height: 28px;
        background-color: #f3f3f3;
        padding: 1px 22px;
    }
    
    .header .header__contacts .header__fix-container .header__phone-contacts .header__phone-number .phone-number__item {
        font-size: 11px;
    }
    
    .header .header__contacts .header__fix-container .header__work-hours .working-hours__item {
        font-size: 16px;
    }
    
    .header .header__contacts .header__fix-container .header__address {
        font-size: 16px;
    }
    
    .products_ul_mod {
        width: 100%;
    }
    
    .footer__contacts-information {
        flex-wrap: wrap !important;
    }
    
    .header.fixed .header__nav-list,
    .header__fix-container {
        padding: 0 20px;
    }
}
@media (max-width: 977px) {
    .scope {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    
    .scope .scope__col {
        height: 50%;
        width: 100%
    }
    
    .scope .scope__col .col__text-block {
        height: 70%
    }
    
    .scope .scope__col .col__text-block .scope__btn {
        padding: 10px 25px
    }
}
@media (max-width: 900px) {
    .getting-car .getting-car__bg-img {
        width: 20%;
        right: -13%;
        top: auto;
        bottom: 10%
    }
}
@media (max-width: 880px) {
    .rental .rental__fix-content .rental__title {
        text-align: center
    }
    
    .rental .rental__fix-content .rental__article {
        width: 100%
    }
    
    .rental .rental__fix-content .rental_columns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: auto;
    }
    
    .rental .rental__fix-content .rental_columns .columns__col {
        width: 100%
    }
    
    .rental .rental__fix-content .columns__col.col-left {
        text-align: end;
        margin-bottom: 60px;
    }
    
    .rental .rental__fix-content .columns__col.col-left .col__title {
        text-align: center
    }
    
    .rental .rental__fix-content .columns__col.col-left .col__list .list__item {
        padding: 0 20px 0 0
    }
    
    .rental .rental__fix-content .columns__col.col-left .col__list .list__item:after {
        right: 0
    }
    
    .rental .rental__fix-content .columns__col.col-right {
        text-align: start;
        margin: 0
    }
    
    .rental .rental__fix-content .columns__col.col-right .col__title {
        text-align: center
    }
    
    .rental .rental__fix-content .columns__col.col-right .col__list .list__item {
        padding: 0 0 0 20px
    }
    
    .rental .rental__fix-content .columns__col.col-right .col__list .list__item:before {
        left: 0
    }
    /*.numeric .text-block__item .item__subtitle*/
    /*{*/
    /*  width: 100%;*/
    /*}*/
}
@media (max-width: 825px) {
    .cooperate-schema .cooperate-schema__article {
        width: 55%
    }
    
    .sidebar {
        padding-top: 30px;
        width: 100%;
    }
}
@media (max-width: 800px) {
    .circs .circs__fix-content .circs__items {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    
    .circs .circs__fix-content .circs__items .circs__item {
        width: 100%;
        margin: 0 0 20px
    }
    
    .circs .circs__fix-content .circs__article {
        width: 100vw
    }
    
    .header__phone-contacts {
        margin-left: 0 !important;
    }
    
    .header .header__contacts .header__fix-container .header__phone-contacts .header__phone-number .phone-number__item {
        font-size: 15px;
    }
    
    .xs_regions_block {
        font-size: 13px;
    }
    
    .xs_prices__content li a {
        font-size: 13px;
    }
}
@media (max-width: 799px) {
    .calc .calc__fix-content .calc__calculate {
        width: 331px
    }
    
    .calc .calc__fix-content .calc__calculate .calculate__line.gray {
        background: url(../img/calc__line799-1.png)
    }
    
    .calc .calc__fix-content .calc__calculate .calculate__line.green {
        background: url(../img/calc__line799-2.png)
    }
    
    .numeric .numeric__fix-content .numeric__text-block .text-block__item .item__subtitle {
        width: 110px;
        font-size: 15px;
        margin-left: 30px;
    }
    
    .park .park__fix-content .park__filters {
        flex-wrap: wrap;
    }
    
    .header_rating {
        display: none;
    }
    
    .header_logos {
        display: none;
    }
    
    .header__phone-contacts {
        margin-left: auto;
    }
}
@media (max-width: 740px) {
    .calc .calc__fix-content .calc__profit .profit__subtitle {
        padding: 15px 25px
    }
    
    .offers__item .item__inform .item__price {
        font-size: 25px !important;
    }
    
    .xs_regions_block {
        display: none;
    }
    
    .xs_cities_element_wrap {
        display: block;
        text-align: center;
    }
    
    .xs_change_city {
        margin-right: 13px;
    }
    
    .select__list {
        left: 40px;
    }
}
@media (max-width: 738px) {
    .cooperate-schema .cooperate-schema__article {
        width: 60%
    }
}
@media (max-width: 700px) {
    .getting-car {
        padding-bottom: 40px
    }
    
    .getting-car .getting-car__rows {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 580px;
        width: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    
    .getting-car .getting-car__rows .rows__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 40%
    }
    
    .getting-car .getting-car__rows .rows__row .row__item {
        height: 20%
    }
    
    .getting-car .getting-car__rows .rows__row.first {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    
    .getting-car .getting-car__rows .rows__row.second {
        display: none
    }
    
    .getting-car .getting-car__rows .rows__row.third {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    
    .getting-car .getting-car__bg-img {
        top: auto;
        bottom: 0;
        right: -25%;
        width: 40%
    }
    
    .brands {
        display: none;
    }
    
    .avail .avail__fix-content .avail__tumbler .tumbler__item {
        padding: 8px 7px;
        color: #111227;
        font-size: calc(12px + 9 * ((100vw - 320px) / 1600));
        font-weight: 400;
        line-height: 28px;
        letter-spacing: .78px;
        text-transform: uppercase;
        background-color: transparent;
        margin: 0 50px 0 0;
    }
}
@media (max-width: 667px) {
    .cooperate-schema .cooperate-schema__article {
        width: 65%
    }
    
    .page-template-template-home .slider h2 {
        font-size: 55px;
        line-height: 55px;
    }
    
    [class*=headliner].border .headliner__title {
        width: 100%;
    }
    
    .second-level {
        margin-left: 100px;
    }
    
    .offers__item .item__inform .item__subtitle {
        color: #111227;
        font-size: 14px;
        font-weight: 400;
        line-height: 40px;
        padding: 0;
    }
    
    .offers__item .item__inform .item__ad-func .ad-func__item .item__name {
        opacity: .8;
        color: #111227;
        font-size: 16px;
        font-weight: 400;
        line-height: 27px;
        letter-spacing: .48px;
    }
    
    .woocommerce-Tabs-panel {
        display: block;
    }
    
    .woocommerce-Tabs-panel .xsx_attr_row {
        width: 100%;
    }
    
    .woocommerce-Tabs-panel {
        height: auto;
    }
    
    .woocommerce-Tabs-panel {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        max-height: 100%;
    }
    
    .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
        width: 100% !important;
    }
}
@media (max-width: 608px) {
    .cooperate-schema .cooperate-schema__article {
        width: 90%
    }
    
    .cases .cases__fix-content .cases__examples .examples__item .item__title {
        color: #111227;
        font-size: calc(16px + 6 * ((100vw - 320px) / 1600));
        font-weight: 600;
        line-height: 40px;
        letter-spacing: .72px;
    }
    
    .offers__item .item__inform .item__characteristics .characteristics__item {
        color: #111227;
        font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
        font-weight: 500;
        line-height: 28px;
        background-color: #f3f3f3;
        padding: 1px 30px;
    }
    
    .filter_modal {
        display: none;
    }
}
@media (max-width: 576px) {
    .page-template-template-home .slider h2 {
        font-size: 52px;
        line-height: 52px;
    }
    
    .second-level {
        margin-left: 0px;
        margin-top: 20px;
    }
    
    .comments_name {
        flex-direction: column;
        justify-content: center;
    }
    
    .cancel_comment_reply_link {
        margin-left: 0;
    }
    
    .commenter-avatar img {
        width: 52px;
        height: 52px;
        border-radius: 50%;
    }
    
    .park .park__fix-content .park__filters {
        justify-content: center;
    }
    
    #true_loadmore {
        width: 100%;
    }
    
    a.home_category_more {
        width: 100%;
    }
    
    .my_product_doc_tab_wrap_flex__item {
        max-height: 460px;
    }
    
    .tooltip_wrap_6 {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 260px;
        min-height: 50px;
        box-shadow: 0 0 5px rgba(0, 0, 0, .13);
        position: absolute;
        right: -102px;
        top: 69%;
        padding: 10px;
        transition: all 0.5s;
        /* opacity: 1; */
        display: none;
        background: #fff;
    }
    
    .park .park__fix-content .park__filters .filters__item button {
        color: #111227;
        font-size: calc(13px + 10 * ((100vw - 320px) / 1600));
        font-weight: 400;
        line-height: 28px;
        letter-spacing: .78px;
        cursor: pointer;
        padding: 6px 19px;
        background: 0 0;
    }
    
    .single-product .stock .stock__fix-content .stock__title {
        font-size: 14px !important;
        line-height: 24px;
    }
    
    .single-product .stock .park__offers .item__ad-func {
        height: 80px;
    }
    
    .park .park__fix-content .park__filters {
        padding-right: 0px;
    }
    
    .car-info .wpgs-for.slick-initialized.slick-slider i {
        display: none !important;
    }
    
    .offers__item .item__inform .item__title {
        margin-top: 3px !important;
    }
    
    .order_avto_wrap {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
    
    .width_mob {
        display: block;
    }
    
    .width_desk {
        display: none !important;
    }
    
    form input.cptch_input {
        font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
        padding: 0 0 0 20px;
        color: #8e8e8e;
        height: 40px;
        background: #f5f5f5;
        margin: 15px 0 0;
        position: absolute;
        right: -30px;
        top: 5px;
        width: auto !important;
    }
    
    .width_mob {
        width: 100%;
    }
    
    .slider .slider__slide .slide__items .items__btn-rent {
        padding: 10px 15px;
        font-size: 15px;
    }
    
    .slide__items .items__title h3 span {
        font-size: 27px !important;
    }
    
    .header_select {
        position: absolute;
        width: 100%;
        left: 0;
        background: #14469C;
        top: 96px;
        color: #fff;
    }
    
    .select__gap {
        color: #fff;
    }
    
    .select__list {
        left: 50%;
        width: 200px;
        margin-left: -90px;
    }
    
    .select__list li {
        text-align: center;
    }
    
    .select__list li a {
        color: #fff;
        font-weight: 400;
        font-size: 16px;
        transition: all 0.3s;
    }
    
    .header__address {
        width: 0 !important;
    }
    
    .xs_cities_element_wrap {
        display: flex;
        text-align: center;
        justify-content: center;
    }
    
    .header .header__contacts .header__fix-container .header__phone-contacts .header__phone-number {
        text-align: start;
    }
    
    .xs_news__title h2 {
        border-left: 6px solid #0E539A;
        padding-left: 10px;
        color: #111227;
        font-size: 24px !important;
        font-weight: 700;
        line-height: 40px;
        text-transform: uppercase;
        letter-spacing: 1.1px;
        width: 100%;
    }
    
    .xs_prices__content ul {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: space-between;
        height: 100%;
    }
    
    .xs_prices__content li {
        width: 100%;
    }
}
@media (max-width: 515px) {
    .popup .popup__modal {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        width: 90%;
        padding: 40px 20px 35px;
    }
    
    .popup .popup__modal .modal__article {
        padding: 25px 10px 39px
    }
}
@media (max-width: 500px) {
    .calc .calc__bg-img {
        display: none
    }
}
@media (max-width: 440px) {
    .calc .calc__fix-content .calc__calculate {
        width: 240px
    }
    
    .calc .calc__fix-content .calc__calculate .calculate__line.gray {
        background: url(../img/calc__line320-1.png)
    }
    
    .calc .calc__fix-content .calc__calculate .calculate__line.green {
        background: url(../img/calc__line320-2.png)
    }
    
    .calc .calc__fix-content .calc__calculate .calculate__cost.right {
        right: -30%
    }
    
    .page-template-template-home .slider h2 {
        font-size: 47px;
        line-height: 47px;
    }
    
    .safety__fix-content h3 {
        font-size: 17px;
    }
    
    .safety__fix-content h4 {
        font-size: 16px;
    }
    
    .avail .avail__fix-content .avail__tumbler .tumbler__item {
        width: 100%;
    }
}
@media (max-width: 400px) {
    .getting-car .getting-car__bg-img {
        display: none
    }
    
    .page-template-template-thanks h1 {
        font-size: 27px;
    }
    
    .container_thanks {
        padding: 25px !important;
    }
    
    .popup .popup__modal .modal__article {
        font-size: calc(10px + 4 * ((100vw - 320px) / 1600));
        padding: 15px 8px 25px 8px;
        text-align: center;
        margin: 0;
    }
    
    .checkbox__text {
        font-size: 13px;
    }
    
    .offers__item .item__inform .item__subtitle {
        color: #111227;
        font-size: 12px;
        font-weight: 400;
        line-height: 40px;
        padding: 0;
    }
    
    .offers__item .item__inform .item__ad-func .ad-func__item .item__name {
        opacity: .8;
        color: #111227;
        font-size: 13px;
        font-weight: 400;
        line-height: 27px;
        letter-spacing: .48px;
    }
    
    .offers__item .item__inform .item__characteristics .characteristics__item {
        color: #111227;
        font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
        font-weight: 500;
        line-height: 28px;
        background-color: #f3f3f3;
        padding: 1px 22px;
    }
    
    #load-posts a {
        font-size: calc(14px + 7 * ((100vw - 320px) / 1600));
        font-weight: 400;
        line-height: 14.96px;
        letter-spacing: .83px;
        background-color: #28bd49;
        padding: 19px 0px;
        overflow: hidden;
        -webkit-transition: .5s ease-out;
        transition: .5s ease-out;
        display: block;
        position: relative;
        width: 100%;
        text-align: center;
        color: #fff;
    }
    
    .tooltip_wrap_5 {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 260px;
        min-height: 50px;
        box-shadow: 0 0 5px rgba(0, 0, 0, .13);
        position: absolute;
        right: -190px;
        top: -250%;
        padding: 10px;
        transition: all 0.5s;
        display: none;
        background: #fff;
    }
    
    .offers__item .item__inform .item__buttons .buttons__rent {
        color: #fff;
        font-weight: 400;
        line-height: 14.96px;
        letter-spacing: .83px;
        background-color: #0d31a6;
        padding: 19px 0px;
        overflow: hidden;
        -webkit-transition: .5s ease-out;
        transition: .5s ease-out;
        display: block;
        position: relative;
        width: 50%;
        text-align: center;
    }
    
    .warranty .warranty__fix-content .warranty__list .list__item .item__description {
        color: #111227;
        font-size: calc(21px + 4 * ((100vw - 320px) / 1600));
        font-weight: 500;
        line-height: 25px;
        letter-spacing: .16px;
        text-align: center;
        margin: 18px 0 0;
    }
    
    .park .park__fix-content .park__filters .filters__item button {
        color: #111227;
        font-size: calc(15px + 10 * ((100vw - 320px) / 1600));
        font-weight: 600;
        line-height: 28px;
        letter-spacing: .78px;
        cursor: pointer;
        padding: 6px 19px;
        background: 0 0;
    }
    
    .h1_empty_car {
        font-size: 17px;
    }
    
    .desription__title__order_avto {
        font-size: 18px !important;
    }
    
    .slider .slider__slide .slide__items {
        left: 55%;
    }
    
    .slider .slider__slide .slide__items {
        height: auto;
        margin-top: -45px;
    }
    
    .items__mark-text {
        margin: 20px 0;
    }
    
    .slider .slider__slide .slide__items .items__mark-text .mark-text__item.symb {
        font-size: calc(21px + 23 * ((100vw - 320px) / 1600));
    }
    
    .offers__item .item__inform .item__buttons .buttons__credit {
        padding: 7px 0;
    }
}
@media (max-width: 340px) {
    .calc .calc__fix-content .calc__calculate .calculate__cost.right {
        right: -25%
    }
    
    .contacts .fix-content .contacts__content .contacts__information .contacts__item h5[class*=item__title] {
        font-size: 15px !important;
    }
    
    .slider .slider__slide .slide__items {
        left: 51%;
    }
}
@media (max-width: 320px) {
    .categories {
        padding: 35px 0;
    }
}

.offers__item .item__status
{
    display: none !important;
}

.woocommerce .offers__item img {
	border-radius: 15px 15px 15px 15px;
}