body {
    background-color: #F2F2F2;
    transition: all 0.3s;
    overflow-x: hidden;
    overflow-y: visible;
    margin: 0vw;
}
/*! ХЭДЭР */
.header {
    position: fixed;
    display: grid;
    width: 98vw;
    height: 12vh;
    top: 1vh;
    left: 0.5vw;
    display: flex;
    background-color: #ffffff;
    box-shadow: 1px 1px 10px 2px rgba(34, 60, 80, 0.2),
                -1px -1px 10px 2px rgba(34, 60, 80, 0.2);
    border-radius: 3vw;
    align-self: center;
    justify-content: space-between;
    z-index: 999999;
}
.logo {
    margin-left: 4vw;
    align-self: center;
}
.logo img {
    width: 12vw;
    transition: all 0.2s;
}
.logo img:hover {
    scale: 1.05;
}
.Buttons {
    position: relative;
    display: flex;
    width: 60vw;
    align-self: center;
    align-items: center;
    justify-content: space-between;
    margin-right: 1vw;
}
.Buttons a {
    position: relative;
    display: grid;
    text-decoration: none;
    color: black;
    font-family: 'Montserrat';
    align-self: center;
    align-items: center;
    justify-items: center;
    text-align: center;
}
.Buttons img {
    width: 5vw;
}
.Un_subtitle {
    position: absolute;
    display: block;
    bottom: -0.5vh;
    background-color: #f3f3f3;
    font-size: 0.7vw;
    width: 140%;
    padding-bottom: 0.2vh;
    border-radius: 1vw;
    font-weight: 500;
}
.Menu {
    margin-left: 2vw;
}
.Menu button {
    background-color: transparent;
    border: solid 0.1rem #B10406;
    border-radius: 2vw;
    height: 10vh;
    width: 20vw;
    font-size: 2vw;
    font-family: 'Montserrat';
    transition: all 0.2s;
    color: black;
}
.Menu button:hover {
    background-color: #B10406;
    color: white;
}
.WhatsApp, .WhatsApp1, .Telegramm, .VK, .Instagram {
    transition: all 0.2s
}
.WhatsApp:hover, .WhatsApp1:hover, .Telegramm:hover, .VK:hover, .Instagram:hover {
    scale: 1.1;
}





.right-menu {
    position: fixed;
    display: flex;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 9999999;
    justify-items: end;
    transition: all 0.3s;
    left: 100vw;
}
.right-menu-container{
    display: grid;
    width: 50vw;
    background-color: #fff;
    height: 100vh;
    justify-items: center;
    justify-content: center;
    align-content: space-evenly;
    transform: translateX(50vw);
}
.close-btn {
    position: relative;
    display: flex;
    justify-items: end;
    justify-content: end;
    width: 50vw;
}
.close-btn button {
    background-color: transparent;
    border: none;
    cursor: pointer;
}
.close-btn img {
    width: 5vw;
}
.right-logo {
}
.right-logo img {
    width: 30vw;
    padding-bottom: 4vh;
}
.right-menu-links {
    justify-items: center;
    margin-top: 6vh;
    justify-content: center;
    text-align: center;
}
.right-menu-links a {
    text-decoration: none;
    color: black;
    text-align: center;
}
.right-menu-links a:hover {
    color: #B10406;
}
.right-menu-links button {
    border: none;
    background-color: transparent;
    font-size: 2vw;
    font-family: "Montserrat";
    margin-bottom: 2vh;
}
.right-menu-links button:hover {
    cursor: pointer;
}
.login-btn {
    background-color: #B10406;
    padding-top: 1vh;
    padding-left: 2vw;
    padding-right: 2vw;
    border-radius: 3vw;
    margin-bottom: 2vh;
    transition: all 0.3s;
}
.login-btn:hover {
    scale: 1.05;
}
.login-btn button {
    color: white;
    text-align: center;
}
.ratings button:hover,
.contacts button:hover,
.purchase-stages button:hover,
.Pick-and-purchase-auto button:hover,
.сustoms-clearance button:hover {
    color: #B10406;
}







.first-block {
    position: relative;
    display: flex;
    justify-content: center;
    justify-items: center;
    align-items: center;
    top: 14vh;
    height: 74vh;
    width: 100vw;
}
.first-cloud {
    position: relative;
    display: grid;
    background-color: #fff;
    width: 48vw;
    height: 74vh;
    border-radius: 3vw;
    justify-content: center;
    justify-items: center;
    align-content: center;
}
.first-cloud-title {
    font-size: 4vw;
    font-weight: 600;
    letter-spacing: -0.1vw;
    width: 32vw;
    font-family: 'Montserrat';
    text-align: left;
    margin-bottom: 5vh;
    margin-right: 5vw;
}
.first-cloud-subtitle {
    font-size: 1.2vw;
    width: 32vw;
    font-family: 'Montserrat';
    text-align: left;
    margin-right: 5vw;
}
.first-cloud-button {
    margin-top: 10vh;
    margin-right: 5vw;
    display: grid;
    
    justify-content: left;
    justify-items: left;
    align-content: left;
    align-items: left;
}
.marquiz__button {
    font-family: 'Montserrat';
}
.marquiz__container {
    width: 100%;
    margin-top: 1vh;
}
.first-cloud-button button {
    font-family: 'Montserrat';
    background-color: #B10406;
    border: none;
    color: white;
    font-size: 2vw;
    padding-left: 3vw;
    padding-right: 3vw;
    padding-top: 1vh;
    padding-bottom: 1vh;
    border-radius: 3vw;
    transition: all 0.3s;
}
.first-cloud-button button:hover {
    scale: 1.1;
}
.none-div {
    width: 1vw;
}
.second-cloud {
    position: relative;
    background-image: url(../images/pizdec1.jpg);
    background-size: 48vw 74vh;
    width: 48vw;
    height: 74vh;
    border-radius: 3vw;
}



.logo-roller {
    margin-top: 16vh;
    position: relative;
    width: 100vw;
    overflow-x: hidden;
    overflow-y: visible;
}
.logo-roller img {
    width: 18vw;
}
.logo-roller-container { /* анимация */
    position: relative;
    animation-name: logo-roller;
    animation-duration: 24s;
    display: flex;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-timing-function: linear;
}
@keyframes logo-roller {
    0% {
        left: 0vw;
    }
    100% {
        left: -100vw;
    }
}



.second-block {
    position: relative;
    display: grid;
    width: 100vw;
    justify-content: center;
    justify-items: center;
    font-family: 'Montserrat';
}
.second-block-container {
    margin-top: 1vh;
    border-radius: 3vw;
    width: 97vw;
    background-color: #fff;
    justify-content: center;
    justify-items: center;
    margin-bottom: 1vh;
}
.second-block-container-twohalf {
    display: flex;
}
.second-block-container-first-half {
    display: grid;
    margin-top: 2vh;
    justify-content: center;
    justify-items: center;
    align-content: center;
    margin-bottom: 2vh;
}
.second-block-title {
    font-size: 4vw;
    font-weight: 500;
    text-align: left;
    padding-right: 19vw;
}
.pair {
    display: flex;
    justify-content: space-between;
    width: 46vw;
    margin-top: 4vh;
}
.second-block-first-cloud {
    background-color: #B10406;
    color: #fff;
    width: 22.5vw;
    height: 24vh;
    border-radius: 3vw;
    align-content: center;
}
.second-block-first-cloud-title {
    font-weight: 500;
    font-size: 1.7vw;
    padding-left: 2vw;
}
.second-block-first-cloud-subtitle {
    padding-left: 2vw;
    margin-top: 1vh;
    width: 18vw;
    font-size: 1.1vw;
}
.second-block-second-cloud {
    width: 22.5vw;
    background-color: #F2F2F2;
    height: 24vh;
    border-radius: 3vw;
    align-content: center;
}
.second-block-second-cloud-title {
    font-weight: 500;
    font-size: 1.7vw;
    padding-left: 2vw;
}
.second-block-second-cloud-subtitle {
    padding-left: 2vw;
    margin-top: 1vh;
    width: 18vw;
    font-size: 1.1vw;
}
.second-block-fourth-cloud {
    background-image: url(../images/car2.png);
    background-size: 49vw 60vh;
    width: 46vw;
    border-radius: 3vw;
    height: 60vh;
    margin-top: 2vh;
    color: #FFF;
}
.second-block-fourth-cloud-title {
    font-weight: 500;
    font-size: 3vw;
    padding-left: 2vw;
    margin-top: 4vh;
}
.second-block-fourth-cloud-subtitle {
    padding-left: 2vw;
    margin-top: 1vh;
    font-size: 1.5vw;
}
.second-block-container-second-half {
    display: grid;
    margin-top: 2vh;
    justify-content: center;
    justify-items: center;
    align-content: center;
    margin-bottom: 2vh;
    margin-left: 1vw;
}
.second-block-threeth-cloud {
    background-image: url(../images/car1.png);
    background-size: 46vw 64vh;
    width: 46vw;
    height: 64vh;
    border-radius: 3vw;
    margin-bottom: 2vh;
    color: #fff;
}
.second-block-threeth-cloud-title{
    font-weight: 500;
    font-size: 3vw;
    padding-left: 2vw;
    margin-top: 4vh;
}
.second-block-threeth-cloud-subtitle {
    padding-left: 2vw;
    margin-top: 1vh;
    font-size: 1.5vw;
    width: 38vw;
}
.second-block-fifth-cloud {
    background-color: #fff;
    border: solid 0.1rem #B10406;
    width: 46vw;
    height: 20vh;
    border-radius: 3vw;
    align-content: center;
    margin-bottom: 3vh;
}
.second-block-fifth-cloud-title {
    font-weight: 500;
    font-size: 2vw;
    padding-left: 2vw;
}
.second-block-fifth-cloud-subtitle {
    padding-left: 2vw;
    margin-top: 1vh;
    font-size: 1.2vw;
}
.second-block-sixth-cloud{
    background-color: #F2F2F2;
    width: 46vw;
    height: 20vh;
    border-radius: 3vw;
    align-content: center;
}
.second-block-sixth-cloud-title{
    font-weight: 500;
    font-size: 2vw;
    padding-left: 2vw;
}
.second-block-sixth-cloud-subtitle {
    padding-left: 2vw;
    margin-top: 1vh;
    font-size: 1.2vw;
}



.fourth-block-a {
    width: 100vw;
    height: 71vh;
    display: grid;
    background-color: #f3f3f3;
    text-decoration: none;
    color: black;
    position: relative;
    justify-items: center;
    justify-content: center;
    padding-top: 1vh;
    margin-bottom: 1vh;
    font-family: 'Montserrat';
}
.catalog-container {
    position: relative;
    display: grid;
    width: 97vw;
    height: 70vh;
    justify-content: center;
    justify-items: center;
    background-color: #fff;
    border: solid 0.1rem #B10405;
    border-radius: 3vw;
    overflow: hidden;
    z-index: 1;
}
.main-row {
    position: relative;
    display: flex;
    padding-top: 5vh;
    text-align: left;
    z-index: 10;
}
.countrys {
    display: flex;
    align-items: center;
}
.countrys div {
    margin-left: 2vw;
    font-size: 1.5vw;
}
.select {
    padding-bottom: 0.5vh;
    border-bottom: solid 0.1rem #B10405;
    border-radius: 0.5vw;
    padding-left: 1vw;
    padding-right: 1vw;
}
.title {
    position: relative;
    display: block;
    font-size: 2vw;
    text-align: left;
}
.title span {
    color: #B10405;
}
.fields {
    position: relative;
    display: flex;
    width: 88vw;
    margin-top: 6vh;
    text-align: left;
    justify-content: space-between;
    z-index: 10;
}
.first-column,
.second-column,
.third-column,
.fourth-column,
.fifth-column {
    display: block;
}
.option {
    position: relative;
    z-index: 99999;
    font-size: 1.3vw;
    width: 16vw;
    height: 6vh;
    border: solid 0.1rem #B10405;
    border-radius: 0.4vw;
    align-items: center;
    display: grid;
    padding-left: 0.5vw;
    margin-bottom: 0.7vw;
    box-shadow: 1px 1px 10px 2px rgba(34, 60, 80, 0.2),
                -1px -1px 10px 2px rgba(34, 60, 80, 0.2);
    background-color: #fff;
}
.two-option {
    display: flex;
    justify-content: space-between;
}
.option2 {
    z-index: 999;
    font-size: 1.3vw;
    width: 7.4vw;
    height: 6vh;
    border: solid 0.1rem #B10405;
    border-radius: 0.4vw;
    align-items: center;
    display: grid;
    padding-left: 0.5vw;
    margin-bottom: 0.7vw;
    box-shadow: 1px 1px 10px 2px rgba(34, 60, 80, 0.2),
                -1px -1px 10px 2px rgba(34, 60, 80, 0.2);
    background-color: #fff;
}
.btns-fields {
    display: flex;
    align-items: center;
    margin-top: 0vh;
    margin-bottom: 4vh;
}
.showAutos {
    display: grid;
    width: 20vw;
    height: 8vh;
    background-color: #B10405;
    text-align: center;
    align-items: center;
    font-size: 2vw;
    color: #fff;
    border-radius: 0.5vw;
    margin-right: 1vw;
}
.refilAutos {
    display: grid;
    width: 3.5vw;
    height: 6vh;
    justify-content: center;
    text-align: center;
    align-items: center;
    border-radius: 1vw;
    font-size: 1vw;
}
.refilAutos img {
    position: relative;
    scale: 3;
    filter: invert(0.6);
}
.bg-lines-catalog {
    position: absolute;
    scale: 3;
    z-index: 9;
    top: 0vh;
    left: 20vw;
}






.fourth-block {
    position: relative;
    display: flex;
    justify-content: center;
    justify-items: center;
    align-items: center;
    top: 1vh;
    height: 65vh;
    width: 100vw;
    margin-bottom: 3vh;
}
.fourth-block-first-cloud {
    position: relative;
    display: grid;
    background-color: #fff;
    width: 48vw;
    height: 65vh;
    border-radius: 3vw;
    justify-content: center;
    justify-items: center;
    align-content: center;
}
.fourth-block-first-cloud-title {
    font-size: 4vw;
    font-weight: 600;
    letter-spacing: -0.1vw;
    width: 32vw;
    font-family: 'Montserrat';
    text-align: left;
    margin-bottom: 2vh;
    margin-right: 5vw;
}
.fourth-block-first-cloud-subtitle {
    font-size: 1.2vw;
    width: 32vw;
    font-family: 'Montserrat';
    text-align: left;
    margin-right: 5vw;
}
.fourth-block-first-cloud-button {
    margin-top: 5vh;
}
.fourth-block-first-cloud-button button {
    font-family: 'Montserrat';
    background-color: #B10406;
    border: none;
    color: white;
    font-size: 2vw;
    padding-left: 3vw;
    padding-right: 3vw;
    padding-top: 1vh;
    padding-bottom: 1vh;
    border-radius: 3vw;
    transition: all 0.3s;
}
.fourth-block-first-cloud-button button:hover {
    scale: 1.05;
}
.fourth-block-second-cloud {
    background-image: url(../images/jopa_jeni.jpg);
    background-size: 60vw 65vh;
    background-position: -6vw;
    width: 48vw;
    height: 65vh;
    border-radius: 3vw;
}




.fifth-block {
    width: 100vw;
    height: 89vh;
    position: relative;
    display: grid;
    justify-content: center;
    justify-items: center;
    font-family: 'Montserrat';
    margin-bottom: 2vh;
    overflow-x: hidden;
    overflow-y: visible;
}
.fifth-block-container {
    background-color: #fff;
    width: 97vw;
    height: 88vh;
    border-radius: 3vw;
    align-content: center;
}
.fifth-block-title {
    text-align: center;
    font-size: 4vw;
    font-weight: 500;
}
.fifth-block-cards {
    position: relative;
    width: 200vw;
    display: flex;
    margin-top: 5vh;
}
.fifth-block-cards { /*анимация*/
    animation-name: fifth-block-cards;
    animation-duration: 60s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-timing-function: linear;
}
@keyframes fifth-block-cards {
    0% {
        left: 0vw;
    }
    100% {
        left: -133vw;
    }
}
.card {
    display: grid;
    width: 40vw;
    height: 60vh;
    box-shadow: 2px 5px 15px 2px rgba(0, 0, 0, 50%);
    justify-content: center;
    justify-items: center;
    margin-right: 1vw;
    border-radius: 0.5vw;
    background-color: #fff;
    padding-left: 1vw;
    padding-right: 1vw;
}
.card-number {
    font-size: 4vw;
    width: 5vw;
    height: 10vh;
    align-content: center;
    text-align: center;
    border: solid 0.1rem #B10406;
    border-radius: 5vw;
    margin-top: 4vh;
    color: #B10406;
}
.card-title {
    font-weight: 700;
    font-size: 1.5vw;
    width: 16vw;
    height: 5vh;
    text-align: center;
}
.card-subtitle {
    text-align: center;
    font-size: 1vw;
    width: 16vw;
    height: 20vh;
    margin-top: 2vh;
}
.card-image {
    align-content: center;
}
.card-image img {
    position: absolute;
    width: 6vw;
}




.sixth-block {
    position: relative;
    display: grid;
    width: 100vw;
    justify-content: center;
    justify-items: center;
    margin-bottom: 2vh;
}
.sixth-block-container {
    width: 97vw;
    background-color: #fff;
    border-radius: 3vw;
    background: linear-gradient(rgba(0,0,0,0.5), 
              rgba(0,0,0,0.5)), 
                url(../images/img-lexus2.jpg);
    background-size: 120vw 75vh;
    height: 75vh;
    color: #fff;
    font-family: 'Montserrat';
}
.sixth-block-title {
    font-size: 4vw;
    font-weight: 500;
    width: 50vw;
    padding-left: 5vw;
    padding-top: 5vh;
}
.sixth-block-subtitle1 {
    padding-left: 5vw;
    width: 50vw;
    font-size: 1.3vw;
    margin-top: 5vh;
}
.sixth-block-subtitle2 {
    padding-left: 5vw;
    margin-top: 3vh; 
    font-size: 1.3vw;
}
.sixth-block-button {
    padding-left: 5vw;
    margin-top: 10vh;
}
.sixth-block-button button {
    background-color: #B10406;
    color: #fff;
    border: none;
    border-radius: 3vw;
    font-size: 2vw;
    font-family: 'Montserrat';
    padding-left: 3vw;
    padding-right: 3vw;
    padding-top: 1vh;
    padding-bottom: 1vh;
    transition: all 0.3s;
}
.sixth-block-button button:hover {
    scale: 1.05;
}






.seventh-block {
    position: relative;
    display: grid;
    width: 100vw;
    justify-items: center;
    justify-content: center;
    text-align: center;
    align-content: center;
    font-family: 'Montserrat';
    margin-bottom: 2vh;
}
.seventh-block-container {
    background-color: #fff;
    width: 97vw;
    border-radius: 3vw;
}
.seventh-block-title {
    font-size: 4.5vw;
    font-weight: 500;
    text-align: left;
    width: 90vw;
    padding-left: 4vw;
    padding-top: 2vh;
}
.seventh-block-flex {
    display: flex;
    justify-content: space-around;
    padding-top: 4vh;
    justify-items: center;
}
.seventh-block-img {
    
}
.seventh-block-img img {
    border-radius: 3vw;
    width: 38vw;
    height: 40vh;
}
.seventh-block-info {
    display: grid;
}
.info1 {
    width: 25vw;
    font-weight: 500;
    font-size: 1.2vw;
    text-align: left;
    height: 15vh;
}
.info2 {
    width: 25vw;
    font-weight: 500;
    font-size: 1.2vw;
    text-align: left;
    height: 22vh;
    padding-top: 4vh;
}
.seventh-block-stats {
    display: flex;
    justify-content: end;
    justify-items: center;
    padding-top: 4vh;
}
.first-stat {
    display: grid;
    padding-right: 20vh;
    padding-bottom: 5vh;
}
.first-stat-number {
    text-align: left;
    font-size: 4vw;
}
.first-stat-text {
    font-size: 1.2vw;
}
.second-stat {
    display: grid;
    padding-right: 6vh;
    padding-bottom: 5vh;
}
.second-stat-number {
    text-align: left;
    font-size: 4vw;
}
.second-stat-text {
    font-size: 1.2vw;
}






.eight-block {
    position: relative;
    display: grid;
    justify-items: center;
    justify-content: center;
    font-family: 'Montserrat';
    margin-bottom: 2vh;
}
.eight-block-container {
    width: 97vw;
    background-color: #fff;
    border-radius: 3vw;
}
.eight-block-title {
    font-size: 5vw;
    padding-top: 2vh;
    padding-left: 5vw;
}
.eight-block-flex {
    position: relative;
    display: flex;
    justify-content: space-around;
    justify-items: center;
    padding-top: 4vh;
    width: 97vw;
}
.two-gis {

}
.two-gis iframe {
    width: 46vw;
    height: 80vh;
}
.yandex-map {
    width: 40vw;
    height: 75vh;
}
.yandex-map div {
    width: 40vw;
    height: 75vh;
}
.yandex-map iframe {
    width: 40vw;
    height: 75vh;
}
.badge {
    width: 150vw;
}






.nineth-block {
    position: relative;
    display: grid;
    width: 100vw;
    justify-items: center;
    justify-content: center;
    align-items: center;
    font-family: 'Montserrat';
    margin-bottom: 2vh;
}
.nineth-block-container {
    display: flex;
    width: 97vw;
    justify-content: space-between;
}
.nineth-first-cloud {
    background-color: #fff;
    width: 45vw;
    height: 60vh;
    border-radius: 3vw;
    align-content: center;
    justify-items: center;
    justify-content: center;
    text-align: center;
    display: grid;
}
.nineth-title{
    font-size: 3.5vw;
    font-weight: 500;
}
.nineth-subtitle{
    width: 40vw;
    font-size: 1.5vw;
    padding-top: 4vh;
    text-align: center;
}
.nineth-button {
    padding-top: 5vh;
}
.nineth-button button {
    font-family: 'Montserrat';
    background-color: #B10406;
    color: #fff;
    font-size: 2vw;
    border: none;
    padding-left: 3vw;
    padding-right: 3vw;
    padding-top: 1vh;
    padding-bottom: 1vh;
    border-radius: 3vw;
    transition: all 0.3s;
}
.nineth-button button:hover {
    scale: 1.05;
}
.nineth-second-cloud {
    width: 50vw;
    background-image: url(../images/jopa_jeni2.jpg);
    border-radius: 3vw;
    background-size: 60vw 60vh;
    background-position: -10vw;
    background-repeat: no-repeat;
}
.nineth-second-cloud img {
    border-radius: 3vw;
    width: 50vw;
    height: 60vh;
}





.ten-block {
    position: relative;
    display: grid;
    width: 100vw;
    justify-content: center;
    justify-items: center;
    align-self: center;
    font-family: 'Montserrat';
    margin-bottom: 2vh;
}
.ten-block-container {
    width: 97vw;
    background-color: #fff;
    display: grid;
    border-radius: 3vw;
    justify-content: center;
    justify-items: center;
    padding-bottom: 2vh;
}
.ten-block-title {
    font-size: 4vw;
    padding-top: 2vh;
    font-weight: 500;
    padding-bottom: 2vh;
}
.ten-block-flex {
    display: flex;
}
.ten-block-map {

}
.ten-block-map iframe {
    width: 40vw;
    height: 79vh;
    border-radius: 3vw;
}
.ten-block-others {
    padding-left: 2vw;
}
.ten-block-pair {
    display: flex;
    justify-content: center;
    justify-items: center;
    padding-bottom: 2vh;
}
.ten-block-location {
    background-color: #F2F2F2;
    width: 25vw;
    border-radius: 3vw;
    height: 30vh;
    margin-right: 0.5vw;
    justify-content: center;
    text-align: center;
    align-content: center;
}
.ten-block-location-title {
    font-size: 2vw;
    font-weight: 500;
    padding-bottom: 3vh;
    text-align: left;
    padding-left: 4vw;
}
.ten-block-location-subtitle {
    text-align: left;
    font-size: 1.1vw;
    padding-left: 4vw;
}
.ten-block-location-subtitle a {
    text-decoration: underline;
    color: purple;
}
.ten-block-hours {
    background-color: #fff;
    border: solid 0.1rem #B10406;
    width: 25vw;
    margin-left: 0.5vw;
    border-radius: 3vw;
    height: 30vh;
    justify-content: center;
    text-align: center;
    align-content: center;
}
.ten-block-hours-title {
    font-size: 2vw;
    font-weight: 500;
    padding-bottom: 3vh;
    text-align: left;
    padding-left: 4vw;
}
.ten-block-hours-subtitle {
    text-align: left;
    font-size: 1.1vw;
    padding-left: 4vw;
}
.ten-block-hours-subtitle a {
    text-decoration: underline;
    color: purple;
}
.ten-block-otdel {
    background-color: #B10406;
    display: grid;
    border-radius: 3vw;
    color: #fff;
    text-align: center;
    justify-items: center;
    justify-content: center;
    height: 46vh;
}
.ten-block-otdel-title {
    padding-top: 2vh;
    font-size: 3vw;
    border-bottom: solid 0.1rem #fff;
    padding-bottom: 2vh;
    width: 48vw;
}
.ten-block-manager-pair {
    display: flex;
    justify-content: space-between;
    width: 48vw;
    padding-top: 4vh;
}
.mannager-name {
    font-size: 2vw;
}
.ten-block-manager-pair a {
    font-size: 2vw;
    transition: all 0.2s;
    color: #fff;
}
.ten-block-manager-pair a:hover {
    color: #F2F2F2;
}
.social-btns {
    width: 40vw;
    display: flex;
    justify-content: space-around;
    padding-top: 5vh;
    padding-bottom: 5vh;
}
.social-btns img {
    width: 5vw;
    transition: all 0.3s;
}
.social-btns img:hover {
    scale: 1.1;
}






.footer {
    width: 100vw;
    background-color: #252525;
    height: 20vh;
    border-top-left-radius: 3vw;
    border-top-right-radius: 3vw;

    font-family: 'Montserrat';

    display: flex;
    align-items: center;
    justify-content: space-around;
}
.footer-column {
    display: block;
}
.private-policy {
    font-size: 1.5vw;
    padding-bottom: 1vh;
    text-align: left;
}
.private-policy a {
    color: white;
    transition: all 0.4s;
}
.private-policy a:hover {
    color: red;
}
.instWarn {
    color: white;
    text-align: left;
    opacity: 0.5;
}
.infoCreator {
    padding-top: 3vh;
    text-align: left;
    color: white;
    opacity: 0.5;
}
.infoCreator span {
    color: red;
}
.socia {
    display: flex;
    width: 30vw;
    justify-content: space-between;
}
.socia img {
    width: 4.5vw;
    transition: all 0.4s;
    cursor: pointer;
}
.socia img:hover {
    scale: 1.1;
}
.auth-btn {
    background-color: #202020;
    padding-left: 2vw;
    padding-right: 2vw;
    padding-top: 1vh;
    padding-bottom: 1vh;
    border-radius: 2vw;
    border: solid 0.1rem #ffffff;
    color: white;
    transition: all 0.2s;
}
.auth-btn:hover {
    scale: 1.1;
    border: solid 0.1rem #B10406;
}
.auth-btn a {
    text-decoration: none;
    padding-top: 1vh;
    padding-bottom: 1vh;
    font-size: 2vw;
    color: white;
    transition: all 0.2s;
}
.auth-btn a:hover {
    color: #B10406;
}
.btns {
    position: relative;
    display: flex;
    margin-bottom: 1vh;
    justify-content: center;
    justify-items: center;
    width: 100vw;
    align-items: center;
    align-self: center;
}








.take-a-call {
    position: fixed;
    display: grid;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 9999999;
    justify-content: center;
    justify-items: center;
    align-content: center;
    transition: all 0.3s;
    scale: 0;
    font-family: 'Montserrat';
}
.take-a-call-container {
    position: relative;
    display: grid;
    background-color: #fff;
    width: 40vw;
    height: 80vh;
    justify-items: center;
    justify-content: center;
    align-content: center;
    border-radius: 1vw;
}
.take-a-call-tab {
    position: relative;
    text-align: center;
    justify-items: center;
    justify-items: center;
}
.take-a-call-close-btn {
    display: flex;
    justify-content: end;
    justify-items: end;
    width: 40vw;
}
.take-a-call-close-btn button img {
    width: 3vw;
}
.take-a-call-close-btn button {
    background-color: transparent;
    border: none;
    cursor: pointer;
}
.take-a-call-title {
    font-size: 2vw;
    font-weight: 500;
}
.take-a-call-subtitle {
    font-size: 1.2vw;
    width: 30vw;
    padding-top: 1vh;
    padding-bottom: 6vh;
    text-align: center;
}
#take-a-call-input {
    width: 20vw;
    height: 5vh;
    background-color: transparent;
    border: none;
    border-bottom: solid 0.1rem #B10406;
    font-family: 'Montserrat';
    font-size: 1.5vw;
    text-align: center;
}
.take-a-call-input-name {
    padding-bottom: 4vh;
}
#phone {
    width: 14vw;
    height: 5vh;
    background-color: transparent;
    border: none;
    border-bottom: solid 0.1rem #B10406;
    font-family: 'Montserrat';
    font-size: 1.5vw;
    text-align: center;
}
.take-a-call-input-phone-number {
    display: flex;
    align-content: center;
    justify-content: center;
    justify-items: center;
    padding-bottom: 6vh;
}
.take-a-call-input-phone-number select {
    width: 6vw;
    height: 5.3vh;
    background-color: transparent;
    border: none;
    border-bottom: solid 0.1rem #B10406;
    font-family: 'Montserrat';
    font-size: 1.5vw;
    text-align: center;
}
.take-a-call-checkbox {
    padding-bottom: 10vh;
}
.take-a-call-checkbox input {
    scale: 1.5;
}
.customs-clearence-menu-checkbox input{
    scale: 1.3;
}
.take-a-call-checkbox label {
    font-size: 1.2vw;
}
.take-a-call-btn input {
    background-color: #B10406;
    border: none;
    color: white;
    font-size: 2vw;
    font-family: 'Montserrat';
    padding-left: 3vw;
    padding-right: 3vw;
    padding-top: 1vh;
    padding-bottom: 1vh;
    border-radius: 3vw;
}
#sucess-img {
    width: 10vw;
    padding-top: 10vh;
}
.success-text {
    font-size: 2vw;
    font-weight: 500;
    margin-top: 10vh;
    margin-bottom: 20vh;
}











.take-a-car {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 999999999;
    justify-items: center;
    align-content: center;
    font-family: 'Montserrat';
    transition: all 0.2s;
    scale: 0;
}
.take-a-car-container {

}
.take-a-car-content {
    position: relative;
    display: grid;
    background-color: #fff;
    padding-left: 2vw;
    padding-right: 2vw;
    padding-bottom: 10vh;
    padding-top: 10vh;
    border-radius: 1vw;
    justify-items: center;
    justify-content: center;
    text-align: center;
}
.take-a-car-close-btn {
    display: flex;
    justify-content: end;
    width: 25vw;
}
.take-a-car-close-btn button {
    background-color: transparent;
    border: none;
}
.take-a-car-close-btn button img{
    width: 3vw;
}
.take-a-car-title {
    font-size: 2vw;
    padding-top: 2vh;
    padding-bottom: 2vh;
}
#take-a-car-input {
    width: 20vw;
    height: 5vh;
    text-align: center;
    font-family: 'Montserrat';
    font-size: 1.5vw;
    border: none;
    border-bottom: solid 0.1rem #B10406;
}
.take-a-car-input-name {
    padding-bottom: 2vh;
}
.take-a-car-phone-number {
    padding-bottom: 2vh;
}
.take-a-car-phone-number select {
    width: 6vw;
    height: 5vh;
    text-align: center;
    font-family: 'Montserrat';
    font-size: 1.5vw;
    border: none;
    border-bottom: solid 0.1rem #B10406;
}
.take-a-car-town {
    padding-bottom: 2vh;
}
.take-a-car-town input {
    width: 20vw;
    height: 5vh;
    text-align: center;
    font-family: 'Montserrat';
    font-size: 1.5vw;
    border: none;
    border-bottom: solid 0.1rem #B10406;
}
.take-a-car-how-auto-u-want {
    padding-bottom: 2vh;
}
.take-a-car-how-auto-u-want input {
    width: 20vw;
    height: 5vh;
    text-align: center;
    font-family: 'Montserrat';
    font-size: 1.3vw;
    border: none;
    border-bottom: solid 0.1rem #B10406;
}
.choose-coutry-title{
    font-size: 1.5vw;
    padding-bottom: 2vh;
}
.take-a-car-radio-btns{
    padding-bottom: 2vh;
}
.take-a-car-radio-btns label {
    font-size: 1.3vw;
}
.take-a-car-input-money {
    padding-bottom: 2vh;
}
.take-a-car-input-money input {
    width: 20vw;
    height: 5vh;
    text-align: center;
    font-family: 'Montserrat';
    font-size: 1.3vw;
    border: none;
    border-bottom: solid 0.1rem #B10406;
}
.take-a-car-btn {

}
.take-a-car-btn input {
    background-color: #B10406;
    border: none;
    color: white;
    font-size: 2vw;
    font-family: 'Montserrat';
    padding-left: 3vw;
    padding-right: 3vw;
    padding-top: 1vh;
    padding-bottom: 1vh;
    border-radius: 3vw;
}







.customs-clearence-menu {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 9999999;
    transition: all 0.3s;
    scale: 0;
    justify-content: center;
    justify-items: center;
    align-content: center;
    font-family: 'Montserrat';
}
.customs-clearence-menu-content {
    position: relative;
    background-color: #fff;
    padding-left: 2vw;
    padding-right: 2vw;
    padding-top: 4vh;
    padding-bottom: 4vh;
    border-radius: 1vw;
    align-items: center;
    justify-items: center;
    text-align: center;
    width: 28vw;
}
.customs-clearence-menu-close-btn {
    justify-content: end;
    display: flex;
    justify-items: end;
    width: 28vw;
}
.customs-clearence-menu-close-btn button img {
    width: 3vw;
}
.customs-clearence-menu-close-btn button {
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.customs-clearence-menu-title{
    font-size: 2vw;
    padding-top: 2vh;
    padding-bottom: 4vh;
}
.customs-clearence-menu-input-name {
    padding-bottom: 2vh;
}
.customs-clearence-menu-input-name input {
    width: 20vw;
    height: 5vh;
    text-align: center;
    border: none;
    font-size: 1.5vw;
    font-family: 'Montserrat';
    border-bottom: solid 0.1rem #B10406;
}
.customs-clearence-menu-phone-number {
    padding-bottom: 4vh;
}
.customs-clearence-menu-phone-number select {
    width: 6vw;
    height: 5vh;
    text-align: center;
    border: none;
    font-size: 1.5vw;
    font-family: 'Montserrat';
    border-bottom: solid 0.1rem #B10406;
}
.customs-clearence-menu-checkbox {
    padding-bottom: 5vh;
}
.customs-clearence-menu-checkbox label {
    font-size: 1.3vw;
}
.customs-clearence-menu-btn input {
    background-color: #B10406;
    border: none;
    color: white;
    font-size: 2vw;
    font-family: 'Montserrat';
    padding-left: 3vw;
    padding-right: 3vw;
    padding-top: 1vh;
    padding-bottom: 1vh;
    border-radius: 3vw;
}


.rigth-logo img {
    width: 20vw;
}


#yandex-map {
    width: 40vw;
    height: 80vh;
    margin-bottom: 2vh;
    margin-top: 1vh;
}

#first-image {
    width: 8vw;
    left: 5vw;
    bottom: 0vh;
}
#second-image {
    bottom: 0.5vh;
    left: 25.5vw;
}
#thirth-image {
    bottom: 0vh;
    left: 44vw;
}
#fourth-image {
    width: 5vw;
    left: 64vw;
    bottom: 2vh;
}
#fifth-image {
    left: 83vw;
    bottom: 0.5vh;
}
#sixth-image {
    padding-top: 0vh;
    width: 8vw;
    left: 100vw;
    bottom: -1vh;
}
#seventh-image {
    width: 4vw;
    bottom: 1vh;
    left: 121vw;
}
#card-title6 {
    margin-top: 0vh;
}
#card-title7 {
    
}

@media (max-width: 3440px) {
    #yandex-map {
        width: 22vw;
        height: 80vh;
        margin-bottom: 2vh;
        margin-top: 1vh;
    }
}
@media(max-width: 2560px) {
    #yandex-map {
        width: 30vw;
        height: 80vh;
        margin-bottom: 2vh;
        margin-top: 1vh;
    }
}
@media (max-width: 1921px) {
}
@media (max-width: 1600px) {
}
@media (max-width: 1280px) {
}
@media (max-width: 993px) {
}
@media (max-width: 769px) {
}
@media (max-width: 500px) {
    body {
        overflow-x: hidden;
        overflow-y: scroll;
    }
    .header {
        border-radius: 10vw;
        height: 10vh;
    }
    .Buttons {
        justify-content: flex-end;
    }
    .Menu {
        margin-right: 5vw;
    }
    .Menu button {
        width: 40vw;
        height: 8vh;
        font-size: 5vw;
        border-radius: 10vw;
        padding-left: 6vw;
        padding-right: 6vw;
    }
    #header-btn {
        display: none;
    }
    .logo img {
        width: 40vw;
    }
    .right-menu {
        
    }
    .right-menu-container {
        width: 100vw;
        height: 100vh;
        display: grid;
        align-content: start;
        transform: translateX(0vw);
    }
    .close-btn {
        width: 90vw;
        margin-top: 2vh;
    }
    .close-btn img {
        width: 15vw;
    }
    .rigth-logo {
        width: 100vw;
        padding-top: 5vh;
        justify-items: center;
        justify-content: center;
        text-align: center;
    }
    .rigth-logo img {
        width: 60vw;
    }
    .right-menu-links {
        margin-top: 0vh;
        text-align: center;
    }
    .right-menu-links a {
        text-align: center;
    }
    .right-menu-links button {
        font-size: 6vw;
        color: #252525;
        text-align: center;
    }
    .login-btn {
        margin-bottom: 5vh;
        margin-top: 5vh;
    }
    .login-btn button {
        width: 70vw;
        height: 5vh;
        color: #fff;
    }
    .first-block {
        display: grid;
        top: 12vh;
        height: 105vh;
    }
    .first-cloud {
        width: 97vw;
        height: 60vh;
        margin-bottom: 1vh;
        display: grid;
    }
    .first-cloud-title {
        font-size: 11vw;
        width: 96vw;
        text-align: center;
        margin-right: 0vw;
        margin-bottom: 2vh;
    }
    .first-cloud-subtitle {
        margin-right: 0vw;
        text-align: center;
        font-size: 6vw;
        width: 90vw;
    }
    .first-cloud-button {
        margin-top: 5vh;
        margin-right: 0vw;
        display: grid;
        justify-content: center;
        justify-items: center;
        align-content: center;
        margin-bottom: 6vh;
    }
    .first-cloud-button button {
        width: 60vw;
        height: 8vh;
        font-size: 5vw;
    }
    .second-cloud {
        width: 97vw;
        height: 45vh;
        background-size: 97vw 45vh;
    }
    .logo-roller{
        margin-top: 16vh;
    }
    .logo-roller img {
        width: 70vw;
    }
    .none-div {
        display: none;
    }
    #form-take-a-call {
        text-align: center;
        justify-content: center;
        justify-items: center;
    }
    .seventh-block-img img {
        width: 95vw;
        height: 32vh;
    }
    .second-block-container-twohalf {
        display: grid;
    }
    .pair {
        display: grid;
    }
    .second-block-title {
        font-size: 13vw;
        text-align: center;
        padding-right: 0vw;
    }
    .second-block-first-cloud {
        width: 95vw;
        height: 34vh;
        margin-bottom: 1vh;
    }
    .second-block-first-cloud-title {
        font-size: 10vw;
        text-align: center;
    }
    .second-block-first-cloud-subtitle {
        font-size: 6vw;
        width: 90vw;
        text-align: center;
    }
    .pair {
        width: 95vw;
    }
    .second-block-second-cloud {
        width: 95vw;
        height: 34vh;
        margin-bottom: 1vh;
    }
    .second-block-second-cloud-title {
        font-size: 10vw;
        text-align: center;
        padding-left: 0vw;
    }
    .second-block-second-cloud-subtitle {
        font-size: 6vw;
        width: 90vw;
        text-align: center;
    }
    .second-block-fourth-cloud {
        background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url(../images/car2.png);
        width: 95vw;
        height: 34vh;
        background-size: 95vw 34vh;
        margin-top: 0vh;
    }
    .second-block-fourth-cloud-title {
        padding-left: 0vw;
        text-align: center;
        font-size: 10vw;
    }
    .second-block-fourth-cloud-subtitle {
        padding-left: 0vw;
        font-size: 6vw;
        text-align: center;
    }
    .second-block-threeth-cloud {
        background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url(../images/car1.png);
        width: 95vw;
        height: 34vh;
        background-size: 95vw 36vh;
        margin-bottom: 1vh;
        padding-bottom: 2vh;
    }
    .second-block-threeth-cloud-title {
        padding-left: 0vw;
        text-align: center;
        font-size: 10vw;
    }
    .second-block-container-first-half {
        margin-bottom: 0vh;
    }
    .second-block-threeth-cloud-subtitle {
        padding-left: 0vw;
        font-size: 6vw;
        text-align: center;
        width: 95vw;
    }
    .second-block-fifth-cloud {
        width: 95vw;
        height: 34vh;
        margin-bottom: 1vh;
    }
    .second-block-sixth-cloud {
        width: 95vw;
        height: 34vh;
        margin-bottom: 1vh;
    }
    .second-block-fifth-cloud-title {
        font-size: 10vw;
        text-align: center;
        padding-left: 0vw;

    }
    .second-block-fifth-cloud-subtitle {
        font-size: 6vw;
        padding-left: 0vw;
        text-align: center;
    }
    .second-block-sixth-cloud-title {
        font-size: 10vw;
        padding-left: 0vw;
        text-align: center;
    }
    .second-block-sixth-cloud-subtitle {
        font-size: 6vw;
        padding-left: 0vw;
        text-align: center;
    }
    .fourth-block-a {
        height: 200vh;
    }
    .threeth-block {
        height: 210vh;
    }
    .catalog-container {
        height: 208vh;
        border-radius: 8vw;
}
    .bg-lines-catalog {

    }
    .main-row {
        display: block;
    }
    .title {
        font-size: 11vw;
        text-align: center;
        padding-bottom: 4vh;
    }
    .countrys {
        display: block;
        
    }
    .countrys div {
        font-size: 8vw;
        text-align: center;
        margin-bottom: 1vh;
    }
    .select {
        padding-left: 4vh;
        padding-right: 4vh;
        border-radius: 1.5vw;
    }
    .fields {
        display: block;
    }
    .option {
        width: 87vw;
        height: 10vh;
        text-align: center;
        font-size: 6vw;
    }
    .option2 {
        width: 42vw;
        height: 10vh;
        text-align: center;
        font-size: 6vw;
    }
    .two-option {
    }
    .btns-fields {
        display: block;
        margin-top: 5vh;
    }
    .showAutos {
        width: 70vw;
        font-size: 5vw;
    }
    .refilAutos {
        padding-top: 2vh;
        width: 70vw;
    }
    .refilAutos img {
        scale: 4;
    }
    .fourth-block {
        display: grid;
        top: 0vh;
        height: 102vh;
        margin-bottom: 5vh;
    }
    .fourth-block-first-cloud {
        width: 95vw;
        height: 70vh;
        display: grid;
        margin-bottom: 1vh;
    }
    .fourth-block-first-cloud-title {
        font-size: 10vw;
        text-align: center;
        width: 90vw;
        margin-right: 0vw;
        margin-top: 2vh;
        margin-bottom: 1vh;
    }
    .fourth-block-first-cloud-subtitle {
        font-size: 5vw;
        width: 90vw;
        text-align: center;
        margin-right: 0vw;
    }
    .fourth-block-first-cloud-button button {
        width: 70vw;
        height: 10vh;
        font-size: 5vw;
    }
    .fourth-block-second-cloud {
        position: relative;
        width: 95vw;
        background-size: 102vw 34vh;
        height: 34vh;
    }
    .fifth-block-cards {
        animation-name: none;
        display: grid;
        width: 100vw;
        justify-items: center;
        justify-content: center;
        text-align: center;
    }
    .fifth-block-container {
        justify-items: center;
        justify-content: center;
        width: 100vw;
    }
    .card {
        width: 95vw;
        height: 75vh;
        border-radius: 3vw;
        margin-right: 0vw;
        margin-bottom: 2vh;
        align-content: center;
    }
    .fifth-block-title {
        font-size: 11vw;
        font-weight: 500;
        padding-top: 2vh;
    }
    .card-number {
        width: 25vw;
        height: 13vh;
        border-radius: 20vw;
        font-size: 10vw;
        margin-top: 0vh;
        margin-bottom: 6vh;
    }
    .card-title {
        font-size: 8vw;
        width: 95vw;
        border-bottom: none;
        margin-bottom: 2vh;
    }
    .card-subtitle {
        width: 90vw;
        font-size: 6vw;
    }
    .card-image img {
        width: 32vw;
    }
    #imp {
        display: none;
    }
    .sixth-block-container {
        justify-items: center;
        display: grid;
    }
    .sixth-block-title {
        padding-left: 0vw;
        width: 95vw;
        font-size: 10vw;
        text-align: center;
    }
    .sixth-block-subtitle1 {
        width: 90vw;
        padding-left: 0vw;
        text-align: center;
        font-size: 4vw;
    }
    .sixth-block-subtitle2 {
        padding-left: 0vw;
        font-size: 4vw;
        text-align: center;
    }
    .sixth-block-button button {
        font-size: 6vw;
    }
    .sixth-block-button {
        padding-left: 0vw;
        margin-top: 0vh;
    }
    .seventh-block-flex {
        display: grid;
    }
    .seventh-block-title {
        font-size: 10vw;
        font-weight: 500;
        text-align: center;
        width: 95vw;
        padding-left: 1vw;
    }
    .info1 {
        font-size: 5vw;
        width: 95vw;
        text-align: center;
        margin-top: 5vh;
    }
    .info2 {
        font-size: 5vw;
        width: 95vw;
        text-align: center;
    }
    .first-stat-number {
        font-size: 16vw;
        text-align: center;
    }
    .first-stat {
        padding-right: 0vh;
        width: 100vw;
        justify-items: center;
    }
    .second-stat {
        width: 100vw;
        justify-items: center;
        margin-right: 0vw;
        text-align: center;
        padding-right: 0vw;
    }
    .first-stat-text {
        font-size: 5vw;
        width: 40vw;
    }
    .second-stat-number {
        font-size: 16vw;
        text-align: center;
        width: 0vw;
        width: 95vw;
    }
    .second-stat-text {
        font-size: 4vw;
    }
    .seventh-block-stats {
        display: grid;
        justify-content: center;
    }
    .eight-block {
        overflow: hidden;
        display: grid;
        justify-content: center;
        justify-items: center;
    }
    .eight-block-title {
        padding-left: 0vw;
        text-align: center;
        font-size: 11vw;
        font-weight: 500;
    }
    .eight-block-flex {
        display: grid;
    }
    .two-gis {
        position: relative;
    }
    .two-gis iframe {
        width: 95vw;
    }
    .yandex-map {
        width: 100vw;
        position: relative;
        display: grid;
        justify-items: center;
        justify-content: center;
        margin-bottom: 1vh;
    }
    .yandex-map div {
        width: 100vw;
    }
    .yandex-map iframe { 
        width: 100vw;
    }
    .nineth-block-container {
        display: grid;
    }
    .nineth-first-cloud {
        width: 97vw;
        margin-bottom: 1vh;
        display: grid;
    }
    .nineth-title {
        font-size: 11vw;
    }
    .nineth-subtitle {
        font-size: 5vw;
        width: 95vw;
    }
    .nineth-button button {
        width: 60vw;
        font-size: 6vw;
    }
    .nineth-second-cloud img {
        width: 95vw;
        height: 40vh;
    }
    .ten-block-title {
        font-size: 11vw;
    }
    .ten-block-flex {
        display: grid;
        justify-items: center;
        justify-content: center;
    }
    .ten-block-map iframe {
        width: 95vw;height: 50vh;
    }
    .ten-block-pair {
        display: grid;
    }
    .ten-block-location {
        width: 95vw;
        margin-bottom: 1vh;
    }
    .ten-block-location-title {
        font-size: 10vw;
    }
    .ten-block-location-subtitle {
        font-size: 6vw;
    }
    .ten-block-hours {
        margin-left: 0vw;
        width: 95vw;
    }
    .ten-block-hours-title {
        font-size: 10vw;
    }
    .ten-block-hours-subtitle {
        font-size: 5vw;
    }
    .ten-block-otdel {
        display: grid;
        justify-content: center;
    }
    .ten-block-otdel-title {
        width: 90vw;
        font-size: 8vw;
    }
    .ten-block-manager-pair {
        width: 90vw;
    }
    .mannager-name {
        font-size: 5vw;
    }
    .ten-block-manager-pair a {
        font-size: 5vw;
    }
    .social-btns img {
        width: 20vw;
    }
    .social-btns {
        width: 95vw;
    }
    .footer {
        display: grid;
        height: 60vh;
        justify-items: center;
        justify-content: center;
    }
    .auth-btn {
        text-align: center;
        margin-bottom: 5vh;
        margin-top: 5vh;
        width: 60vw;
    }
    .auth-btn a {
        font-size: 5vw;
        width: 60vw;
    }
    .private-policy {
        font-size: 6vw;
        text-align: center;
        margin-top: 5vh;
    }
    .instWarn {
        text-align: center;
        justify-items: center;
    }
    .infoCreator {
        text-align: center;
    }
    .socia {
        width: 95vw;
        margin-top: 5vh;
    }
    .socia img {
        width: 16vw;
    }

    .take-a-call-container {
        width: 100vw;
        height: 100vh;
    }
    .take-a-call-title {
        font-size: 9vw;
        margin-bottom: 2vh;
        margin-top: 5vh;
    }
    .take-a-call-close-btn button img {
        width: 10vw;
    }
    .take-a-call-close-btn {
        width: 95vw;
    }
    .take-a-call-subtitle {
        width: 95vw;
        text-align: center;
        font-size: 5vw;
    }
    #take-a-call-input {
        width: 80vw;
        font-size: 6vw;
    }
    #phone {
        width: 64vw;
        font-size: 6vw;
    }
    .take-a-call-input-phone-number {
        align-items: center;
    }
    .take-a-call-input-phone-number select {
        width: 16vw;
        font-size: 6vw;
        color: black;
        border: none;
        border-bottom: 0.1vh solid #B10406;
        height: 5.4vh;
        -webkit-appearance: none;
    }
    .take-a-call-checkbox label {
        font-size: 5vw;
    }
    .take-a-call-btn input {
        width: 60vw;
        height: 10vh;
        font-size: 5vw;
    }

    .take-a-car-close-btn {
        width: 90vw;
    }
    .take-a-car-close-btn button img {
        width: 16vw;
    }
    .take-a-car-title {
        font-size: 8vw;
    }
    #take-a-car-input {
        width: 80vw;
        font-size: 5vw;
    }
    .take-a-car-phone-number select {
        width: 16vw;
        font-size: 5vw;
    }
    .take-a-car-town input {
        width: 80vw;
        font-size: 5vw;
    }
    .take-a-car-how-auto-u-want input {
        width: 80vw;
        font-size: 5vw;
    }
    .choose-coutry-title {
        width: 100vw;
        font-size: 5vw;
    }
    .take-a-car-radio-btns label {
        font-size: 5vw;
    }
    .take-a-car-input-money input {
        width: 80vw;
        font-size: 5vw;
    }
    .take-a-car-btn {
        padding-bottom: 5vh;
    }
    .take-a-car-btn input {
        width: 60vw;
        height: 10vh;
        font-size: 6vw;
    }
    .customs-clearence-menu-content {
        width: 100vw;
        height: 100vh;
    }
    .customs-clearence-menu-title {
        font-size: 7vw;
        margin-bottom: 10vh;
    }
    .customs-clearence-menu-input-name input {
        width: 80vw;
        font-size: 6vw;
    }
    .customs-clearence-menu-close-btn {
        width: 98vw;
        display: flex;
    }
    .customs-clearence-menu-close-btn button img {
        width:  15vw;
    }
    .customs-clearence-menu-phone-number select {
        width: 16vw;
        font-size:5vw;
    }
    .customs-clearence-menu-checkbox {
        margin-bottom: 10vh;
    }
    .customs-clearence-menu-checkbox label {
        font-size: 5vw;
    }
    .customs-clearence-menu-btn input {
        width: 60vw;
        height: 8vh;
        font-size: 5vw;
    }
    .sixth-block-container {
        background-size: 350vw 75vh;
        background-position: -150vw;
    }
    .take-a-car-content {
        padding-top: 1vh;
    }







    .app-confirm-container {
        width: 80vw;
    }
    .close-btn-app button img {
        width: 15vw;
    }
    .app-confirm-title{
        font-size: 7vw;
    }
    .app-confirm-img img {
        width: 25vw;
    }

    #yandex-map {
        width: 90vw;
        height: 100vh;
        margin-bottom: 2vh;
        margin-top: 1vh;
    }

    #first-image {
        width: 40vw;
    }
    #fourth-image {
        width: 25vw;
    }
    #fifth-image {
        width: 25vw;
    }
    #sixth-image {
        margin-top: 8vh;
        width: 45vw;
    }
    #seventh-image {
        width: 25vw;
    }
}
@media (max-width: 377px) {
}