@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@300;
400;
500&display=swap);

@font-face {
    font-family: 'RoadRadio';
    src: url('RoadRadio.eot');
    src: local('RoadRadio'),
        url('RoadRadio.eot?#iefix') format('embedded-opentype'),
        url('RoadRadio.woff2') format('woff2'),
        url('RoadRadio.woff') format('woff'),
        url('RoadRadio.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RoadRadio';
    src: url('RoadRadio-Light.eot');
    src: local('RoadRadio Light'), local('RoadRadio-Light'),
        url('RoadRadio-Light.eot?#iefix') format('embedded-opentype'),
        url('RoadRadio-Light.woff2') format('woff2'),
        url('RoadRadio-Light.woff') format('woff'),
        url('RoadRadio-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'RoadRadio';
    src: url('RoadRadio-Thin.eot');
    src: local('RoadRadio Thin'), local('RoadRadio-Thin'),
        url('RoadRadio-Thin.eot?#iefix') format('embedded-opentype'),
        url('RoadRadio-Thin.woff2') format('woff2'),
        url('RoadRadio-Thin.woff') format('woff'),
        url('RoadRadio-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'RoadRadio';
    src: url('RoadRadio-Black.eot');
    src: local('RoadRadio Black'), local('RoadRadio-Black'),
        url('RoadRadio-Black.eot?#iefix') format('embedded-opentype'),
        url('RoadRadio-Black.woff2') format('woff2'),
        url('RoadRadio-Black.woff') format('woff'),
        url('RoadRadio-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'RoadRadio';
    src: url('RoadRadio-Bold.eot');
    src: local('RoadRadio Bold'), local('RoadRadio-Bold'),
        url('RoadRadio-Bold.eot?#iefix') format('embedded-opentype'),
        url('RoadRadio-Bold.woff2') format('woff2'),
        url('RoadRadio-Bold.woff') format('woff'),
        url('RoadRadio-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

html{
    scroll-behavior:smooth
}
body{
    font-family:Manrope,sans-serif;
    font-weight:500;
    font-size:21px;
    color:rgba(0,0,0,.8);
    min-width:375px;
    background:#fff
}
ul{
    list-style:none;
    margin:0;
    padding:0
}
a{
    color:inherit;
    text-decoration:none
}
button,input{
    outline:0;
    border:0
}
button{
    cursor:pointer
}
input{
    border-radius:0;
    background:0 0
}
.container{
    max-width:1280px;
    padding:0 15px;
    width:100%;
    margin:0 auto;
    position:relative;
    z-index:5
}
.title{
    font-size:90px;
    font-weight:300;
    line-height:1;
    font-family:RoadRadio;
    text-transform:uppercase
}
.input{
    width:100%;
    height:88px;
    border:3px solid rgba(206,206,255,.25);
    border-radius:20px;
    font-size:25px;
    font-weight:400;
    padding:0 40px;
    background:#fff
}
.input::-webkit-input-placeholder{
    color:rgba(0,0,0,.4)
}
.input:-moz-placeholder{
    color:rgba(0,0,0,.4)
}
.input::-moz-placeholder{
    color:rgba(0,0,0,.4)
}
.input:-ms-input-placeholder{
    color:rgba(0,0,0,.4)
}
.textarea{
    width:100%;
    height:128px;
    border:3px solid rgba(206,206,255,.25);
    border-radius:20px;
    font-size:25px;
    font-weight:400;
    padding:30px 40px;
    background:#fff
}
.textarea::-webkit-input-placeholder{
    color:rgba(0,0,0,.4)
}
.textarea:-moz-placeholder{
    color:rgba(0,0,0,.4)
}
.textarea::-moz-placeholder{
    color:rgba(0,0,0,.4)
}
.textarea:-ms-input-placeholder{
    color:rgba(0,0,0,.4)
}
.counter{
    position:absolute;
    z-index:40;
    font-size:17px;
    color:rgba(0,0,0,.4)
}
.counter::before{
    content:"";
    position:absolute;
    height:3px;
    width:450px;
    bottom:6px;
    left:140px;
    background:#ebebeb
}
.counter span{
    font-size:30px
}
.counter i{
    font-style:normal;
    padding:0 20px
}
.counter.right{
    right:4vw;
    -webkit-transform:rotate(-90deg) translateY(35px);
    -ms-transform:rotate(-90deg) translateY(35px);
    transform:rotate(-90deg) translateY(35px)
}
.counter.left{
    left:4vw;
    -webkit-transform:rotate(-90deg) translateY(-35px);
    -ms-transform:rotate(-90deg) translateY(-35px);
    transform:rotate(-90deg) translateY(-35px)
}
.counter.white{
    color:#fff
}
.air-datepicker-global-container{
    z-index:99999999
}
.air-datepicker-cell.-selected-{
    background:#e9cdaf!important
}
.air-datepicker-cell.-in-range-{
    background:#f2f2f2
}
.loader{
    position:fixed;
    z-index:9999;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:40px 75px;
    -webkit-animation:loaderHide .5s linear forwards calc(var(--timing) + .3s);
    animation:loaderHide .5s linear forwards calc(var(--timing) + .3s)
}
.loader-content{
    max-width:940px;
    width:100%
}
.loader-logo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.loader-logo img{
    margin:0 auto;
    width:400px;
}
.loader-logo p{
    width:50%;
    border-left:2px solid #d9d9d9;
    padding:30px 0 30px 80px;
    font-family:RoadRadio;
    font-weight:300;
    font-size:45px;
    line-height:1
}
.loader-logo p span{
    color:#caa87f
}
.loader-progress{
    margin-top:50px;
    height:15px;
    background:#f1f1f1;
    width:100%
}
.loader-progress span{
    height:100%;
    display:block;
    background:#caa87f;
    width:0;
    -webkit-animation:loaderLine var(--timing) linear forwards;
    animation:loaderLine var(--timing) linear forwards
}
.loader-percent{
    text-align:center;
    font-family:RoadRadio;
    font-weight:300;
    font-size:45px;
    line-height:1;
    margin-top:15px;
    color:#aeaeae
}
@-webkit-keyframes loaderLine{
    from{
        width:0%
    }
    to{
        width:100%
    }
}
@keyframes loaderLine{
    from{
        width:0%
    }
    to{
        width:100%
    }
}
@-webkit-keyframes loaderHide{
    from{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
@keyframes loaderHide{
    from{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
.promo{
    background:url(../img/promo-bg.jpg) top center/cover no-repeat #caa87f;
    height:1180px;
    overflow:hidden;
    position:relative
}
.promo-header{
    border-bottom:3px solid rgba(255,255,255,.4);
    padding:25px 0;
    position:relative;
    z-index:30
}
.promo-header .container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:initial
}
.promo-header.black,.promo-header.open{
    border-color:#dedede
}
.promo-header.black .header,.promo-header.open .header{
    color:#555
}
.promo-header.black .header-burger,.promo-header.open .header-burger{
    -webkit-filter:invert(1);
    filter:invert(1)
}
.promo-header.black .header-btn,.promo-header.open .header-btn{
    color:#caa87f;
    border-color:#caa87f
}
.promo-header.black .header-lang,.promo-header.open .header-lang{
    background:#caa87f;
    color:#fff
}
.promo-header.black .header-contact-btn,.promo-header.black .header-dropdown__action span,.promo-header.open .header-contact-btn,.promo-header.open .header-dropdown__action span{
    border-color:#555
}
.promo-header.black .header-dropdown__action::after,.promo-header.open .header-dropdown__action::after{
    background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7216 1.63282L7.67216 7.71985C7.30094 8.09338 6.69906 8.09338 6.32784 7.71985L0.278417 1.63282C-0.0928057 1.25929 -0.0928057 0.653678 0.278417 0.280147C0.64964 -0.0933832 1.25151 -0.0933832 1.62273 0.280147L7 5.69084L12.3773 0.280148C12.7485 -0.0933827 13.3504 -0.0933827 13.7216 0.280148C14.0928 0.653679 14.0928 1.25929 13.7216 1.63282Z' fill='%23555555'/%3E%3C/svg%3E%0A")
}
.promo-content{
    padding-top:25px
}
.promo-title{
    text-align:center;
    font-size:140px;
    font-weight:300;
    line-height:1;
    font-family:RoadRadio;
    color:#fff
}
.promo-btn{
    width:400px;
    height:95px;
    margin-top:350px;
	margin-left: auto;
    margin-right: auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background:#fff;
    -webkit-box-shadow:0 46.5187492371px 50.8260421753px 0 rgba(0,0,0,.25);
    box-shadow:0 46.5187492371px 50.8260421753px 0 rgba(0,0,0,.25);
    position:relative;
    font-size:18px;
    font-family:RoadRadio;
    font-weight:700;
    line-height:1;
    letter-spacing:3.78px;
    color:#404040;
    /*margin-left:120px;*/
    border-radius:999px;
	padding-left: 10px;
}
.promo-btn::before{
    content:"";
    position:absolute;
    top:-6px;
    left:-6px;
    right:-6px;
    bottom:-6px;
    border:1px solid #fff;
    border-radius:999px
}
.promo-btn::after{
    content:"";
    display:block;
    width:20px;
    height:20px;
    background:url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.878362 19.5734C0.394307 19.0332 0.424492 18.1885 0.945782 17.6869L17.9495 1.32327C18.4708 0.821608 19.2858 0.852891 19.7699 1.39315C20.2539 1.9334 20.2237 2.77804 19.7024 3.27971L2.6987 19.6433C2.17741 20.145 1.36242 20.1137 0.878362 19.5734Z' fill='%23C9A77F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.2326 18.595C18.5212 18.595 17.9446 17.9973 17.9446 17.2601V1.74964C17.9446 1.01239 18.5212 0.414728 19.2326 0.414728C19.944 0.414728 20.5207 1.01239 20.5207 1.74964L20.5207 17.2601C20.5207 17.9973 19.944 18.595 19.2326 18.595Z' fill='%23C9A77F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.99208 1.33492C2.99207 0.597663 3.56876 1.42042e-06 4.28013 1.35597e-06L19.2461 0C19.9575 -6.44528e-08 20.5342 0.597662 20.5342 1.33492C20.5342 2.07217 19.9575 2.66983 19.2461 2.66983L4.28013 2.66983C3.56876 2.66983 2.99208 2.07217 2.99208 1.33492Z' fill='%23C9A77F'/%3E%3C/svg%3E%0A") center no-repeat;
    margin-left:30px
}
.promo-car-1{
    max-width:initial;
    position:absolute;
    top:0;
    left:50%;
    -webkit-transform:translate(-50%);
    -ms-transform:translate(-50%);
    transform:translate(-50%);
    z-index:-1
}
.promo-car-2{
    position:absolute;
    top:280px;
    left:-460px;
    z-index:-2
}
.promo-car-3{
    position:absolute;
    top:245px;
    right:-505px;
    z-index:-2
}
.promo-best{
    width:100%;
    height:190px;
    background:#fff;
    border-radius:35px;
    padding:20px 40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:27px; /*405px*/
    -webkit-box-shadow:0 54px 59px 0 rgba(0,0,0,.05);
    box-shadow:0 54px 59px 0 rgba(0,0,0,.05);
    border:3px solid rgba(0,0,0,.1);
    color:rgba(0,0,0,.55);
    font-size:20px;
    line-height:1.34;
    position:relative
}
.promo-best li{
    padding:0 40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-right:2px solid #e6e6e6;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.promo-best li div{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.promo-best li img{
    margin-top:5px
}
.promo-best li p{
    width:calc(100% - 50px);
    margin-left:auto
}
.promo-best li p span{
    color:rgba(0,0,0,.25)
}
.promo-best li:last-child{
    border:0;
    max-width:335px
}
.promo-mouse{
    position:absolute;
    top:-142px;
    left:0;
    right:0;
    margin:0 auto
}
.promo-lines .item-lines__copyright,.promo-lines .item-lines__desc{
    bottom:150px
}
.promo-lines li{
    width:3px;
    position:absolute;
    top:108.5px;
    bottom:0;
    background:rgba(255,255,255,.4)
}
.promo-lines li:nth-child(1){
    background:#fff;
    left:6vw
}
.promo-lines li:nth-child(2){
    left:12vw
}
.promo-lines li:nth-child(3){
    left:18vw;
    background:rgba(255,255,255,.2)
}
.promo-lines li:nth-child(4){
    right:18vw;
    background:rgba(255,255,255,.2)
}
.promo-lines li:nth-child(5){
    right:12vw
}
.promo-lines li:nth-child(6){
    background:#fff;
    right:6vw
}
.promo-lines__counter{
    position:absolute;
    z-index:40;
    font-size:17px;
    color:#fff;
    right:8vw;
    top:180px;
    -webkit-transform:rotate(-90deg) translateY(35px);
    -ms-transform:rotate(-90deg) translateY(35px);
    transform:rotate(-90deg) translateY(35px)
}
.promo-lines__counter span{
    font-size:30px
}
.promo-lines__counter i{
    font-style:normal;
    padding:0 20px
}
.header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    margin:0 auto;
    color:#fff;
    position:relative;
    z-index:11
}
.header-col{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.header-col:nth-child(2){
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-flex:initial;
    -ms-flex:initial;
    flex:initial
}
.header-col:nth-child(3){
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    gap:40px
}
.header-nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:22px;
    line-height:.9;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s
}
.header-nav li{
    margin-left:40px
}
.header-burger{
    width:52px;
    height:34px;
    cursor:pointer;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.header-burger span{
    display:block;
    width:100%;
    height:4px;
    border-radius:99px;
    background:#fff;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s
}
.header-burger span:nth-child(2){
    width:75%
}
.header-burger.open{
    -webkit-transform:translateX(10px);
    -ms-transform:translateX(10px);
    transform:translateX(10px)
}
.header-burger.open span:nth-child(2){
    opacity:0
}
.header-burger.open span:nth-child(1){
    -webkit-transform:rotate(45deg) translateY(21px);
    -ms-transform:rotate(45deg) translateY(21px);
    transform:rotate(45deg) translateY(21px)
}
.header-burger.open span:nth-child(3){
    -webkit-transform:rotate(-45deg) translateY(-21px);
    -ms-transform:rotate(-45deg) translateY(-21px);
    transform:rotate(-45deg) translateY(-21px)
}
.header-phone{
    font-size:22px;
    line-height:.9;
    display:block;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s
}
.header-btn{
    font-size:18px;
    line-height:.9;
    padding:12px 20px 14px;
    border-radius:99px;
    border:2px solid #fff;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s
}
.header-logo img{
    height:56px
}
.header-lang{
    margin-right:15px;
    background:#fff;
    color:#cba981
}
.header-contact{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    gap:2px
}
.header-contact-btn{
    font-size:20px;
    line-height:1;
    letter-spacing:-.04em;
    border-bottom:1px solid #fff;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s
}
.header-dropdown{
    position:relative
}
.header-dropdown__action{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:8px;
    cursor:pointer;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s
}
.header-dropdown__action::after{
    content:"";
    display:block;
    background:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7216 1.63282L7.67216 7.71985C7.30094 8.09338 6.69906 8.09338 6.32784 7.71985L0.278417 1.63282C-0.0928057 1.25929 -0.0928057 0.653678 0.278417 0.280147C0.64964 -0.0933832 1.25151 -0.0933832 1.62273 0.280147L7 5.69084L12.3773 0.280148C12.7485 -0.0933827 13.3504 -0.0933827 13.7216 0.280148C14.0928 0.653679 14.0928 1.25929 13.7216 1.63282Z' fill='white'/%3E%3C/svg%3E%0A") center/cover no-repeat;
    width:14px;
    height:8px
}
.header-dropdown__action img{
    width:26px;
    height:26px;
    border-radius:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
}
.header-dropdown__action span{
    border-bottom:1px solid #fff;
    font-size:22px
}
.header-dropdown__popup{
    position:absolute;
    top:100%;
    left:-22px;
    padding:22px;
    background:#fff;
    border-radius:8px;
    color:#393939;
    -webkit-transform:translateY(24px);
    -ms-transform:translateY(24px);
    transform:translateY(24px);
    min-width:110px;
    opacity:0;
    pointer-events:none;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s;
    border:1px solid #ccc
}
.header-dropdown__popup::before{
    content:"";
    position:absolute;
    top:-12px;
    left:0;
    right:0;
    height:12px
}
.header-dropdown__popup ul li{
    margin-bottom:10px
}
.header-dropdown__popup ul li a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:10px;
    font-size:20px;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s
}
.header-dropdown__popup ul li a img{
    width:26px;
    height:26px;
    border-radius:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
}
.header-dropdown__popup ul li a:hover,.header-dropdown__popup ul li.active a{
    color:#c9a47a
}
.header-dropdown__popup ul li:last-child{
    margin-bottom:0
}
.header-dropdown:hover .header-dropdown__popup{
    opacity:1;
    pointer-events:auto;
    -webkit-transform:translateY(12px);
    -ms-transform:translateY(12px);
    transform:translateY(12px)
}
.type{
    padding:70px 0;
    position:relative
}
.type-head{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.type-head__text{
    margin-left:auto;
    max-width:275px;
    margin-right:60px;
    line-height:1.2
}
.type-head__text p{
    margin-top:70px
}
.type-head__text p:first-child{
    margin-top:0
}
.type .title{
    max-width:840px
}
.type .title span{
    width:160px;
    height:60px;
    border-radius:99px;
    background:url(../img/type-title.jpg) center/cover no-repeat;
    display:inline-block;
    vertical-align:middle
}
.type-grid{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    gap:36px;
    margin-top:50px
}
.type-item{
    width:calc(50% - 18px);
    height:370px;
    border-radius:17px;
    overflow:hidden;
    position:relative
}
.type-item img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.type-item a{
    position:absolute;
    z-index:1;
    left:20px;
    bottom:20px;
    background:#fff;
    border-radius:16px;
    font-size:45px;
    font-family:RoadRadio;
    line-height:1;
    height:90px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 20px
}
.type-item a::after{
    content:"";
    display:block;
    width:72px;
    height:72px;
    border-radius:100%;
    background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.273813 15.6638C-0.111275 15.2379 -0.0872615 14.5721 0.327448 14.1767L13.8547 1.27841C14.2694 0.882978 14.9178 0.907637 15.3028 1.33348C15.6879 1.75933 15.6639 2.4251 15.2492 2.82053L1.72197 15.7188C1.30726 16.1143 0.6589 16.0896 0.273813 15.6638Z' fill='%23645545'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.9753 14.3583C14.4094 14.3583 13.9506 13.8872 13.9506 13.306L13.9506 1.08022C13.9506 0.499092 14.4094 0.027996 14.9753 0.0279961C15.5412 0.0279961 16 0.499092 16 1.08022V13.306C16 13.8872 15.5412 14.3583 14.9753 14.3583Z' fill='%23645545'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.04218 1.05222C2.04218 0.471098 2.50096 1.11962e-06 3.06689 1.06882e-06L14.973 0C15.5389 -5.08038e-08 15.9977 0.471096 15.9977 1.05222C15.9977 1.63335 15.5389 2.10445 14.973 2.10445L3.06689 2.10445C2.50096 2.10445 2.04218 1.63335 2.04218 1.05222Z' fill='%23645545'/%3E%3C/svg%3E%0A") center no-repeat,-o-linear-gradient(44deg,#dfc19f 0,#f4dabe 100%);
    background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.273813 15.6638C-0.111275 15.2379 -0.0872615 14.5721 0.327448 14.1767L13.8547 1.27841C14.2694 0.882978 14.9178 0.907637 15.3028 1.33348C15.6879 1.75933 15.6639 2.4251 15.2492 2.82053L1.72197 15.7188C1.30726 16.1143 0.6589 16.0896 0.273813 15.6638Z' fill='%23645545'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.9753 14.3583C14.4094 14.3583 13.9506 13.8872 13.9506 13.306L13.9506 1.08022C13.9506 0.499092 14.4094 0.027996 14.9753 0.0279961C15.5412 0.0279961 16 0.499092 16 1.08022V13.306C16 13.8872 15.5412 14.3583 14.9753 14.3583Z' fill='%23645545'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.04218 1.05222C2.04218 0.471098 2.50096 1.11962e-06 3.06689 1.06882e-06L14.973 0C15.5389 -5.08038e-08 15.9977 0.471096 15.9977 1.05222C15.9977 1.63335 15.5389 2.10445 14.973 2.10445L3.06689 2.10445C2.50096 2.10445 2.04218 1.63335 2.04218 1.05222Z' fill='%23645545'/%3E%3C/svg%3E%0A") center no-repeat,linear-gradient(46deg,#dfc19f 0,#f4dabe 100%);
    margin-left:20px
}
.type-item a::before{
    content:"";
    position:absolute;
    top:-500px;
    left:-500px;
    right:-500px;
    bottom:-500px
}
.type-item:hover img{
    -webkit-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05)
}
.type .counter{
    bottom:120px
}
.type-text{
    position:absolute;
    top:200px;
    left:60px
}
.advantages{
    padding:0 4vw
}
.advantages-wrapper{
    border-radius:45px;
    padding:50px 0;
    background:url(../img/podium.png) center bottom no-repeat,url(../img/advantages-bg.jpg) center/cover no-repeat;
    position:relative
}
.advantages-wrapper::before{
    content:"";
    position:absolute;
    top:60px;
    bottom:60px;
    left:-15px;
    right:-15px;
    background:#f0f0f0;
    border-radius:45px;
    z-index:-1
}
.advantages .title{
    text-align:center;
    /*color:#fff*/
	margin-top: 12px;
}
.advantages-grid{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:10px;
    margin-top:40px
}
.advantages-col{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:10px
}
.advantages-col:nth-child(1),.advantages-col:nth-child(3){
    width:35%
}
.advantages-col:nth-child(2){
    width:calc(30% - 20px)
}
.advantages-col:nth-child(2) .advantages-item:nth-child(2){
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.advantages-item{
    background:#fff;
    padding:25px;
    border-radius:14px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:25px;
    width:100%;
    position:relative
}
.advantages-item p{
    font-size:26px;
    line-height:1.35;
    position:relative;
    padding-left:25px;
    width:100%
}
.advantages-item p::before{
    content:"";
    position:absolute;
    top:0;
    left:0
}
.advantages-item p.one::before{
    content:"1."
}
.advantages-item p.two::before{
    content:"2."
}
.advantages-item p.three::before{
    content:"3."
}
.advantages-item p.four::before{
    content:"4."
}
.advantages-item__img{
    width:100%
}
.advantages-item__img-2{
    position:absolute;
    bottom:100px;
    left:-165px;
    max-width:initial
}
.advantages-lines li{
    width:3px;
    position:absolute;
    top:-80px;
    bottom:10px;
    background:rgba(255,255,255,.4)
}
.advantages-lines li:nth-child(1){
    background:#fff;
    left:calc(15px - 8vw);
    bottom:140px
}
.advantages-lines li:nth-child(2){
    left:15px
}
.advantages-lines li:nth-child(3){
    left:calc(15px + 8vw);
    background:rgba(255,255,255,.2)
}
.advantages-lines li:nth-child(4){
    right:calc(15px + 8vw);
    background:rgba(255,255,255,.2)
}
.advantages-lines li:nth-child(5){
    right:15px
}
.advantages-lines li:nth-child(6){
    background:#fff;
    right:calc(15px - 8vw);
    bottom:-80px
}
.advantages-lines__counter{
    position:absolute;
    z-index:40;
    font-size:17px;
    color:#fff;
    left:calc(15px - 8vw);
    margin-left:-20px;
    bottom:40px;
    -webkit-transform:rotate(-90deg) translateY(-35px);
    -ms-transform:rotate(-90deg) translateY(-35px);
    transform:rotate(-90deg) translateY(-35px)
}
.advantages-lines__counter span{
    font-size:30px
}
.advantages-lines__counter i{
    font-style:normal;
    padding:0 20px
}
.cars{
    padding:60px 0;
    position:relative
}
.cars-head{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.cars .title{
    max-width:630px
}
.cars .title span{
    width:66px;
    height:66px;
    background:url(../img/svg/car.svg) center no-repeat;
    display:inline-block;
    vertical-align:middle
}
.cars-links{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    gap:25px;
    max-width:550px;
    margin-left:-55px;
    margin-top:12px
}
.cars-links li:first-child{
    margin-right:60px
}
.cars-links li a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 30px;
    height:90px;
    border-radius:16px;
    border:3px solid #c8c8c8;
    font-size:45px;
    font-family:RoadRadio;
    font-weight:300;
    line-height:1;
    color:#4f4f4f
}
.cars-links li a::after{
    content:"";
    display:block;
    width:28px;
    height:28px;
    margin-left:20px;
    background:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.5163 27.5782C25.6968 27.5782 25.0325 26.9513 25.0325 26.1781L25.0325 1.40004C25.0325 0.62682 25.6968 1.86039e-06 26.5163 1.897e-06C27.3357 1.93361e-06 28 0.62682 28 1.40004L28 26.1781C28 26.9513 27.3357 27.5782 26.5163 27.5782Z' fill='%23DFC19F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.303534 1.4774C0.303534 0.661457 0.949694 2.28805e-06 1.74677 2.21683e-06L26.5568 0C27.3538 -7.12208e-08 28 0.661455 28 1.4774C28 2.29335 27.3538 2.9548 26.5568 2.9548L1.74677 2.95481C0.949695 2.95481 0.303534 2.29335 0.303534 1.4774Z' fill='%23DFC19F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.363586 27.638C-0.21585 27.061 -0.0891005 25.9994 0.646689 25.2667L24.2253 1.7888C24.9611 1.05616 26.0273 0.929949 26.6067 1.50691C27.1862 2.08387 27.0594 3.14552 26.3236 3.87816L2.74501 27.3561C2.00922 28.0887 0.943023 28.2149 0.363586 27.638Z' fill='%23DFC19F'/%3E%3C/svg%3E%0A") center no-repeat
}
.cars-grid{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    gap:36px;
    margin-top:50px
}
.cars-item{
    width:calc(50% - 18px);
    position:relative
}
.cars-item__img{
    border-radius:17px;
    overflow:hidden;
    height:350px
}
.cars-item__img img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.cars-item__img::before{
    content:"";
    position:absolute;
    z-index:2;
    top:25px;
    right:25px;
    width:96px;
    height:96px;
    border-radius:100%;
    background:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.01674 22.5495C0.477476 21.9536 0.511103 21.0218 1.09185 20.4685L20.0349 2.41762C20.6156 1.86423 21.5235 1.89874 22.0628 2.4947C22.6021 3.09066 22.5684 4.02239 21.9877 4.57579L3.04469 22.6266C2.46394 23.18 1.556 23.1455 1.01674 22.5495Z' fill='%23645545'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.6054 21.0633C20.8129 21.0633 20.1704 20.404 20.1704 19.5907L20.1704 2.48099C20.1704 1.66771 20.8129 1.00842 21.6054 1.00842C22.3979 1.00843 23.0404 1.66771 23.0404 2.48099V19.5907C23.0404 20.404 22.3979 21.0633 21.6054 21.0633Z' fill='%23645545'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.49571 2.10116C3.49571 1.28789 4.13816 0.628603 4.93067 0.628603L21.6035 0.628601C22.396 0.628601 23.0385 1.28789 23.0385 2.10116C23.0385 2.91443 22.396 3.57372 21.6035 3.57372L4.93067 3.57372C4.13816 3.57372 3.49571 2.91443 3.49571 2.10116Z' fill='%23645545'/%3E%3C/svg%3E%0A") center no-repeat,-o-linear-gradient(44deg,#dfc19f 0,#f4dabe 100%);
    background:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.01674 22.5495C0.477476 21.9536 0.511103 21.0218 1.09185 20.4685L20.0349 2.41762C20.6156 1.86423 21.5235 1.89874 22.0628 2.4947C22.6021 3.09066 22.5684 4.02239 21.9877 4.57579L3.04469 22.6266C2.46394 23.18 1.556 23.1455 1.01674 22.5495Z' fill='%23645545'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.6054 21.0633C20.8129 21.0633 20.1704 20.404 20.1704 19.5907L20.1704 2.48099C20.1704 1.66771 20.8129 1.00842 21.6054 1.00842C22.3979 1.00843 23.0404 1.66771 23.0404 2.48099V19.5907C23.0404 20.404 22.3979 21.0633 21.6054 21.0633Z' fill='%23645545'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.49571 2.10116C3.49571 1.28789 4.13816 0.628603 4.93067 0.628603L21.6035 0.628601C22.396 0.628601 23.0385 1.28789 23.0385 2.10116C23.0385 2.91443 22.396 3.57372 21.6035 3.57372L4.93067 3.57372C4.13816 3.57372 3.49571 2.91443 3.49571 2.10116Z' fill='%23645545'/%3E%3C/svg%3E%0A") center no-repeat,linear-gradient(46deg,#dfc19f 0,#f4dabe 100%)
}
.cars-item:hover .cars-item__img img{
    -webkit-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05)
}
.cars-item__info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    padding:15px 15px 0;
    font-family:RoadRadio;
    font-weight:300;
    line-height:1
}
.cars-item__info a{
    display:block;
    font-size:30px;
    font-weight:300;
    width:calc(100% - 215px)
}
.cars-item__info a::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:10
}
.cars-item__info p{
    font-size:26px;
    color:#464646;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-left:auto
}
.cars-item__info p::before{
    content:"";
    display:block;
    width:22px;
    height:22px;
    margin-right:5px;
    background:url(../img/svg/ruble.svg) center no-repeat
}
.cars-more{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-top:40px
}
.cars-more a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:24px;
    font-weight:700;
    line-height:1;
    font-family:RoadRadio;
    max-width:470px;
    width:100%;
    height:96px;
    border:4px solid #d3ac80;
    border-radius:99px;
    color:#484848;
    letter-spacing:6.24px
}
.cars-more a::after{
    content:"";
    display:block;
    margin-left:40px;
    width:23px;
    height:23px;
    background:url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.04476 21.9552C0.467753 21.3782 0.467753 20.4427 1.04476 19.8657L19.8657 1.04476C20.4427 0.467755 21.3782 0.467754 21.9552 1.04476C22.5322 1.62176 22.5322 2.55726 21.9552 3.13427L3.13427 21.9552C2.55726 22.5322 1.62176 22.5322 1.04476 21.9552Z' fill='%23DFC19F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.1777 20.3477C20.3617 20.3477 19.7002 19.6862 19.7002 18.8701L19.7002 1.70293C19.7002 0.886929 20.3617 0.225426 21.1777 0.225426C21.9937 0.225426 22.6552 0.886929 22.6552 1.70293L22.6552 18.8701C22.6552 19.6862 21.9937 20.3477 21.1777 20.3477Z' fill='%23DFC19F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.53174 1.70291C2.53174 0.886905 3.19324 0.225403 4.00924 0.225403L21.1765 0.225401C21.9925 0.225401 22.654 0.886903 22.654 1.70291C22.654 2.51891 21.9925 3.18041 21.1765 3.18041L4.00925 3.18042C3.19324 3.18042 2.53174 2.51891 2.53174 1.70291Z' fill='%23DFC19F'/%3E%3C/svg%3E%0A") center no-repeat
}
.cars .counter{
    bottom:260px
}
.pickup{
    margin-bottom:-30px;
    padding:0 4vw;
    position:relative;
    z-index:2
}
.pickup-wrapper{
    padding:80px 0;
    background:url(../img/pickup-bg.jpg) center/cover no-repeat;
    position:relative;
    overflow:hidden;
    border-radius:25px
}
.pickup-wrapper::before{
    content:"";
    position:absolute;
    top:-5px;
    left:0;
    right:0;
    margin:0 auto;
    width:405px;
    height:72px;
    background:url("data:image/svg+xml,%3Csvg width='405' height='72' viewBox='0 0 405 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_306_152)'%3E%3Cpath d='M41 -91H340L405.5 -12C106.5 90.5 269 109.5 0 -12L41 -91Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_306_152'%3E%3Crect width='405' height='72' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat
}
.pickup-wrapper .container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.pickup-content{
    max-width:590px
}
.pickup-title{
    font-family:RoadRadio;
    font-size:70px;
    line-height:1;
    font-weight:300
}
.pickup-title span{
    width:44px;
    height:44px;
    display:inline-block;
    background:url(../img/svg/zoom.svg) center no-repeat;
    vertical-align:middle
}
.pickup-ask{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin-top:30px;
    line-height:1.35;
    font-size:25px
}
.pickup-ask h4{
    max-width:175px;
    font-weight:500
}
.pickup-ask ul{
    width:calc(100% - 175px);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    gap:10px
}
.pickup-ask ul li{
    color:rgba(0,0,0,.6);
    padding:2px 25px 5px;
    border-radius:10px;
    border:2px solid #d3ac80
}
.pickup-form{
    max-width:540px;
    margin-top:30px
}
.pickup-form .input,.pickup-form .textarea{
    margin-bottom:20px
}
.pickup-btn{
    width:100%;
    height:100px;
    border-radius:99px;
    background:url(../img/pickup-btn-bg.jpg) center/cover no-repeat #c9a77f;
    font-size:24px;
    font-weight:700;
    font-family:RoadRadio;
    color:#5c4a36;
    letter-spacing:5.28px;
    line-height:1;
    text-align:center;
    padding-right:100px;
    position:relative
}
.pickup-btn::after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:100px;
    height:100px;
    border-radius:100%;
    background:url(../img/pickup-btn.png) center/cover no-repeat
}
.pickup-manager{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    background:url(../img/svg/pickup-badge.svg) center no-repeat;
    width:390px;
    height:312px;
    padding:0 50px;
    margin-left:auto;
    margin-right:60px
}
.pickup-manager img{
    margin-top:-13px
}
.pickup-manager span{
    width:calc(100% - 144px);
    color:rgba(0,0,0,.5);
    line-height:1.34;
    padding-left:30px;
    padding-top:60px
}
.pickup-manager p{
    width:100%;
    line-height:1.34;
    color:rgba(0,0,0,.7);
    margin-bottom:auto
}
.pickup .counter{
    bottom:130px;
    margin-left:40px
}
.video{
    padding:0 2vw;
    position:relative
}
.video-wrapper{
    height:990px;
    border-radius:28px;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    padding-bottom:100px;
    background:-webkit-gradient(linear,left bottom, left top,color-stop(0, rgba(0,0,0,.3)),to(rgba(0,0,0,.15)));
    background:-o-linear-gradient(bottom,rgba(0,0,0,.3) 0,rgba(0,0,0,.15) 100%);
    background:linear-gradient(0deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.15) 100%);
    position:relative
}
.video-text{
    background:#fff;
    max-width:780px;
    border-radius:28px;
    padding:60px;
    position:relative
}
.video-text p{
    max-width:590px;
    margin-top:40px;
    font-size:25px;
    line-height:1.35;
    color:rgba(0,0,0,.7)
}
.video-play{
    position:absolute;
    top:0;
    bottom:0;
    right:-77px;
    margin:auto 0;
    width:154px;
    height:154px;
    border-radius:100%;
    background:url("data:image/svg+xml,%3Csvg width='154' height='154' viewBox='0 0 154 154' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M105 78.732C106.333 77.9622 106.333 76.0378 105 75.2679L64.5 51.8853C63.1667 51.1155 61.5 52.0777 61.5 53.6173V100.383C61.5 101.922 63.1667 102.885 64.5 102.115L105 78.732Z' fill='white' fill-opacity='0.88'/%3E%3C/svg%3E%0A") center no-repeat,-o-linear-gradient(323deg,#efd8bd 0,#caa980 100%);
    background:url("data:image/svg+xml,%3Csvg width='154' height='154' viewBox='0 0 154 154' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M105 78.732C106.333 77.9622 106.333 76.0378 105 75.2679L64.5 51.8853C63.1667 51.1155 61.5 52.0777 61.5 53.6173V100.383C61.5 101.922 63.1667 102.885 64.5 102.115L105 78.732Z' fill='white' fill-opacity='0.88'/%3E%3C/svg%3E%0A") center no-repeat,linear-gradient(127deg,#efd8bd 0,#caa980 100%);
    cursor:pointer
}
.video-play span{
    position:absolute;
    font-size:25px;
    line-height:1.35;
    top:23px;
    color:#fff;
    left:calc(100% + 30px)
}
.video-play::before{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:925px;
    height:925px;
    background:url(../img/video-round.png) center/cover no-repeat;
    z-index:-2
}
.video .counter{
    bottom:80px
}
.videoBackground{
    -o-object-fit:cover;
    object-fit:cover;
    background-size:cover;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:-1
}
.conditions{
    padding:80px 0;
    position:relative
}
.conditions-head{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.conditions-head .title{
    max-width:510px
}
.conditions-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    width:calc(100% - 510px - 40px - 40px);
    margin-left:auto;
    gap:30px 45px;
    margin-top:15px
}
.conditions-list li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.conditions-list li img{
    width:114px
}
.conditions-list li p{
    width:calc(100% - 114px);
    padding-left:30px;
    padding-top:5px;
    color:#555;
    font-size:30px;
    line-height:1.2
}
.conditions-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:30px;
    margin-top:70px
}
.conditions-item{
    width:100%;
    padding:60px 90px;
    min-height:395px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:sticky;
    background:url(../img/conditions-round.png) bottom left no-repeat,url(../img/conditions-bg.jpg) center/cover no-repeat;
    border-radius:40px;
    border:3px solid rgba(255,255,255,.4)
}
.conditions-item__text{
    max-width:565px;
    margin-left:auto;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.conditions-item__text h3{
    font-size:68px;
    font-weight:400;
    line-height:.95;
    max-width:400px
}
.conditions-item__text h4{
    font-size:32px;
    font-weight:400;
    line-height:.95;
    margin-left:25px;
    color:rgba(100,81,60,.88);
    margin-bottom:3px
}
.conditions-item__text h4 span{
    color:rgba(100,81,60,.44)
}
.conditions-item__text p{
    width:100%;
    margin-top:25px;
    line-height:1.35
}
.conditions-item img{
    position:absolute;
    bottom:0;
    left:0
}
.conditions-item:nth-child(1){
    top:20px;
    z-index:1
}
.conditions-item:nth-child(2){
    top:40px;
    z-index:2
}
.conditions-item:nth-child(2) img{
    left:30px
}
.conditions-item:nth-child(3){
    top:60px;
    z-index:3;
    overflow:hidden
}
.conditions .counter{
    bottom:160px
}
.reviews{
    padding:0 4vw;
    margin-bottom:-30px;
    position:relative;
    z-index:5
}
.reviews-wrapper{
    padding:80px 0;
    border-radius:45px;
    position:relative;
    background:-o-linear-gradient(314deg,#f6f6f6 0,#fafafa 100%);
    background:linear-gradient(136deg,#f6f6f6 0,#fafafa 100%)
}
.reviews-wrapper::before{
    content:"";
    position:absolute;
    top:60px;
    bottom:60px;
    left:-15px;
    right:-15px;
    background:#e9cdaf;
    border-radius:45px;
    z-index:-1
}
.reviews .title{
    max-width:870px
}
.reviews .title span{
    width:160px;
    height:60px;
    background:url(../img/reviews-title.jpg) center/cover no-repeat;
    display:inline-block;
    vertical-align:middle;
    border-radius:999px
}
.reviews-head{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.reviews-yandex{
    margin-left:auto;
    max-width:340px;
    width:100%;
    border:3px solid #e2e2e2;
    border-radius:14px;
    padding:25px 30px 20px
}
.reviews-yandex__title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    gap:10px
}
.reviews-yandex__title span{
    font-size:30px;
    line-height:1.2
}
.reviews-yandex__rating{
    margin-top:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    gap:10px
}
.reviews-yandex__rating b{
    font-size:50px;
    font-weight:400;
    line-height:1.2
}
.reviews-yandex__rating img{
    margin-bottom:12px
}
.reviews-slider{
    position:relative
}
.reviews-slider__main{
    background:#fff;
    border-radius:26px;
    margin-top:40px
}
.reviews-arrow{
    position:absolute;
    top:0;
    bottom:0;
    width:86px;
    height:86px;
    border-radius:100%;
    background:url("data:image/svg+xml,%3Csvg width='86' height='86' viewBox='0 0 86 86' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 44.5C29.1716 44.5 28.5 43.8284 28.5 43C28.5 42.1716 29.1716 41.5 30 41.5L30 44.5ZM56.0607 41.9393C56.6464 42.5251 56.6464 43.4749 56.0607 44.0607L46.5147 53.6066C45.9289 54.1924 44.9792 54.1924 44.3934 53.6066C43.8076 53.0208 43.8076 52.0711 44.3934 51.4853L52.8787 43L44.3934 34.5147C43.8076 33.9289 43.8076 32.9792 44.3934 32.3934C44.9792 31.8076 45.9289 31.8076 46.5147 32.3934L56.0607 41.9393ZM30 41.5L55 41.5L55 44.5L30 44.5L30 41.5Z' fill='%23454545'/%3E%3C/svg%3E%0A") center no-repeat #fff;
    border:3px solid #dfc19f;
    z-index:10;
    margin:auto 0
}
.reviews-arrow svg{
    display:none!important
}
.reviews-prev{
    left:-43px;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.reviews-next{
    right:-43px
}
.reviews-pagination{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    gap:5px;
    position:absolute;
    bottom:-25px;
    left:0;
    right:0
}
.reviews-pagination__item{
    display:block;
    padding:0;
    width:9px;
    height:9px;
    border-radius:100%;
    background:#d9d9d9;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s
}
.reviews-pagination__item.is-active{
    background:#3a3a3a
}
.reviews-item{
    padding:30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.reviews-item__image{
    width:55%;
    height:420px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    border-radius:20px
}
.reviews-item__content{
    width:45%;
    padding-left:70px;
    padding-right:40px
}
.reviews-item__model{
    font-weight:300;
    color:rgba(57,57,57,.77);
    font-size:55px;
    line-height:1
}
.reviews-item__author{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:15px
}
.reviews-item__author img{
    width:75px;
    height:75px;
    border-radius:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
}
.reviews-item__author p{
    width:calc(100% - 75px);
    padding-left:20px;
    font-size:25px;
    line-height:1.34;
    color:rgba(79,79,79,.56)
}
.reviews-item__text{
    margin-top:15px;
    font-size:25px;
    line-height:1.34
}
.reviews .counter{
    bottom:140px;
    margin-right:40px
}
.rent{
    padding:90px 0 80px;
    background:url(../img/rent-bg.jpg) top center/cover no-repeat;
    overflow:hidden;
    position:relative
}
.rent::before{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:46px;
    background:url(../img/svg/rent-bottom.svg) center no-repeat;
    z-index:2
}
.rent .title{
    text-align:center;
    margin-bottom:510px
}
.rent-circle{
    position:absolute;
    top:260px;
    z-index:0;
    left:50%;
    right:0;
    margin:0 auto;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    max-width:initial
}
.rent-car{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:0 auto
}
.rent-grid{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.rent-list li{
    margin-bottom:15px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.rent-list li p{
    width:calc(100% - 50px);
    margin-left:auto;
    font-size:25px
}
.rent-price{
    font-size:55px;
    line-height:1;
    font-weight:400;
    margin-top:25px
}
.rent-price span{
    color:#d3b088
}
.rent-item{
    background:#fff;
    padding:30px;
    border-radius:14px;
    width:100%
}
.rent-item:first-child{
    max-width:570px
}
.rent-item:last-child{
    max-width:530px;
    margin-top:-20px
}
.rent-item:last-child .rent-list p{
    font-size:21px
}
.rent-item:last-child .rent-price{
    font-size:45px
}
.best{
    padding:100px 0;
    position:relative
}
.best .title{
    text-align:center
}
.best-grid{
    margin-top:35px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.best-item{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    padding-top:30px;
    border-right:2px solid #ddd
}
.best-item img{
    width:calc(100% - 60px);
    height:180px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    border-radius:15px;
    margin:0 30px
}
.best-item h3{
    padding:30px;
    font-size:140px;
    font-weight:300;
    line-height:1;
    color:#caa980;
    text-align:center
}
.best-item p{
    text-align:center;
    width:100%;
    border-top:2px solid #ddd;
    padding:30px
}
.best-item:last-child{
    border:0
}
.best .counter{
    bottom:120px
}
.faq{
    padding-bottom:80px;
    overflow:hidden
}
.faq .container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.faq-text{
    max-width:420px;
    position:relative
}
.faq-text p{
    font-size:25px;
    line-height:1.35;
    margin-top:25px
}
.faq-list{
    max-width:600px;
    margin-left:auto
}
.faq-item{
    border-bottom:2px solid #ddd;
    padding:30px 0
}
.faq-item:first-child{
    padding-top:0
}
.faq-item:last-child{
    padding-bottom:0;
    border-bottom:0
}
.faq-item__title{
    padding-right:70px;
    position:relative;
    cursor:pointer;
    font-size:25px;
    line-height:1.35
}
.faq-item__title::before{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    margin:auto 0;
    right:0;
    width:50px;
    height:50px;
    border-radius:100%;
    background:url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='25' fill='url(%23paint0_linear_329_62)'/%3E%3Cpath d='M31.3 24.3C31.6866 24.3 32 24.6134 32 25V25C32 25.3866 31.6866 25.7 31.3 25.7L18.7 25.7C18.3134 25.7 18 25.3866 18 25V25C18 24.6134 18.3134 24.3 18.7 24.3L31.3 24.3Z' fill='%23726352'/%3E%3Cpath d='M24.3 18.7C24.3 18.3134 24.6134 18 25 18V18C25.3866 18 25.7 18.3134 25.7 18.7V31.3C25.7 31.6866 25.3866 32 25 32V32C24.6134 32 24.3 31.6866 24.3 31.3V18.7Z' fill='%23726352'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_329_62' x1='13.75' y1='45.3125' x2='28.125' y2='-5.625' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DFC19F'/%3E%3Cstop offset='1' stop-color='%23F5D9BA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.faq-item__text{
    max-height:0;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    overflow:hidden
}
.faq-item__text p{
    font-size:20px;
    line-height:1.35;
    color:rgba(0,0,0,.5);
    padding-top:20px
}
.faq-item.open .faq-item__title::before{
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.faq-item.open .faq-item__text{
    display:block
}
.faq-car{
    max-width:initial;
    position:absolute;
    top:230px;
    right:-100px;
    z-index:-1
}
.faq-car-2{
    max-width:initial;
    position:absolute;
    top:370px;
    left:1200px;
    z-index:-1
}
.footer{
    background:#f0f0f0;
    padding:80px 0
}
.footer .container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    gap:60px
}
.footer h3{
    font-weight:300;
    font-family:RoadRadio;
    font-size:60px;
    line-height:1;
    margin-bottom:30px
}
.footer p{
    font-size:25px;
    line-height:1.35;
    margin-bottom:20px;
    color:#818181
}
.footer p:last-child{
    margin-bottom:0
}
.footer-contact{
    max-width:350px
}
.footer-address{
    max-width:310px
	width: 100%;
}
.footer-info{
    margin-left:auto
}
.footer-map{
    width:100%;
    border-radius:16px
}
.footer-social{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    gap:12px
}
.footer-social li a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:60px;
    height:60px;
    border-radius:100%;
    background:#c9a77f
}
.footer-social li a svg{
    display:block
}
.category{
    padding:60px 0;
    position:relative;
    z-index:6
}
.category-title{
    text-transform:uppercase;
    font-size:110px;
    line-height:1;
    font-weight:300;
    font-family:RoadRadio
}
.category-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:40px 20px;
    margin-top:30px
}
.category-item{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.category-item.hidden{
    display:none
}
.category-item img{
    width:100%;
    height:220px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    border-radius:19px;
    margin-bottom:15px
}
.category-item h4{
    font-family:RoadRadio;
    font-weight:300;
    line-height:1.2;
    text-transform:uppercase;
    font-size:35px;
    margin-bottom:10px
}
.category-item p{
    font-size:20px;
    font-family:RoadRadio;
    font-weight:300;
    margin:-5px 0 10px
}
.category-item a{
    margin-top:auto;
    max-width:310px;
    height:70px;
    border-radius:999px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background:url(../img/btn.jpg) center/cover no-repeat;
    font-family:RoadRadio;
    font-weight:700;
    font-size:17px;
    letter-spacing:.36em;
    color:#4e3e2c;
	    font-size: 20px;
}
.category-item a::after{
    content:"";
    display:block;
    background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_381_11863)'%3E%3Cg filter='url(%23filter0_d_381_11863)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.2429 1.02341C15.5807 1.37148 15.4944 1.99731 15.0502 2.42122L2.18966 14.6958C1.74551 15.1198 1.11164 15.1812 0.773881 14.8332C0.436121 14.4851 0.522369 13.8593 0.966522 13.4353L13.8271 1.16072C14.2713 0.736808 14.9051 0.675328 15.2429 1.02341Z' fill='%234E3E2C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 1.14767L16 14.8523C16 15.4862 15.5523 16 15 16C14.4477 16 14 15.4862 14 14.8523L14 1.14768C14 0.513834 14.4477 9.88531e-07 15 1.28546e-08C15.5523 -9.62821e-07 16 0.513829 16 1.14767Z' fill='%234E3E2C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.74698e-08 0.99993C5.97962e-06 0.447679 0.498449 -5.37911e-06 1.1133 -9.72805e-08L14.8867 0.000119021C15.5016 0.000124303 16 0.447817 16 1.00007C16 1.55232 15.5016 2 14.8867 2L1.11328 1.99988C0.498428 1.99987 -5.80468e-06 1.55218 8.74698e-08 0.99993Z' fill='%234E3E2C'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_381_11863' x='-21.1644' y='-16.0557' width='58.3287' height='58.3287' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='5.10864'/%3E%3CfeGaussianBlur stdDeviation='10.5822'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.87451 0 0 0 0 0.756863 0 0 0 0 0.623529 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_381_11863'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_381_11863' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_381_11863'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat;
    width:16px;
    height:16px;
    margin-left:20px
}
.category-item a::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:5
}
.category-cars{
    max-width:1080px
}
.category-cars span{
    width:66px;
    height:66px;
    background:url(../img/svg/car.svg) center no-repeat;
    display:inline-block;
    vertical-align:middle
}
.category-filter{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    gap:25px;
    margin-top:20px
}
.category-filter__item{
    position:relative;
    z-index:10;
    cursor:pointer
}
.category-filter__item:nth-child(2) .category-filter__dropdown{
    width:730px
}
.category-filter__item:nth-child(3) .category-filter__dropdown{
    width:410px
}
.category-filter__item.open .category-filter__dropdown{
    opacity:1;
    pointer-events:auto;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.category-filter__item.open .category-filter__title{
    border-color:#dfc19f;
    color:#dfc19f
}
.category-filter__title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 30px;
    height:90px;
    border-radius:16px;
    border:3px solid #c8c8c8;
    font-size:45px;
    font-family:RoadRadio;
    font-weight:300;
    line-height:1;
    color:#4f4f4f;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s
}
.category-filter__title::after{
    content:"";
    display:block;
    width:28px;
    height:28px;
    margin-left:20px;
    background:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.5163 27.5782C25.6968 27.5782 25.0325 26.9513 25.0325 26.1781L25.0325 1.40004C25.0325 0.62682 25.6968 1.86039e-06 26.5163 1.897e-06C27.3357 1.93361e-06 28 0.62682 28 1.40004L28 26.1781C28 26.9513 27.3357 27.5782 26.5163 27.5782Z' fill='%23DFC19F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.303534 1.4774C0.303534 0.661457 0.949694 2.28805e-06 1.74677 2.21683e-06L26.5568 0C27.3538 -7.12208e-08 28 0.661455 28 1.4774C28 2.29335 27.3538 2.9548 26.5568 2.9548L1.74677 2.95481C0.949695 2.95481 0.303534 2.29335 0.303534 1.4774Z' fill='%23DFC19F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.363586 27.638C-0.21585 27.061 -0.0891005 25.9994 0.646689 25.2667L24.2253 1.7888C24.9611 1.05616 26.0273 0.929949 26.6067 1.50691C27.1862 2.08387 27.0594 3.14552 26.3236 3.87816L2.74501 27.3561C2.00922 28.0887 0.943023 28.2149 0.363586 27.638Z' fill='%23DFC19F'/%3E%3C/svg%3E%0A") center no-repeat
}
.category-filter__dropdown{
    position:absolute;
    top:calc(100% + 10px);
    left:0;
    background:#fff;
    border-radius:25px;
    -webkit-box-shadow:0 7px 107px 0 rgba(35,36,48,.15);
    box-shadow:0 7px 107px 0 rgba(35,36,48,.15);
    padding:40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    gap:20px;
    width:700px;
    pointer-events:none;
    opacity:0;
    -webkit-transition:opacity .25s,-webkit-transform .25s;
    transition:opacity .25s,-webkit-transform .25s;
    -o-transition:transform .25s,opacity .25s;
    transition:transform .25s,opacity .25s;
    transition:transform .25s,opacity .25s,-webkit-transform .25s;
    -webkit-transform:translateY(-20px);
    -ms-transform:translateY(-20px);
    transform:translateY(-20px)
}
.category-filter__label{
    display:block
}
.category-filter__label input{
    position:absolute!important;
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px,1px,1px,1px);
    padding:0!important;
    border:0!important;
    height:1px!important;
    width:1px!important;
    overflow:hidden
}
.category-filter__label input:checked+p{
    color:#fff;
    background:#c9a77f;
    border-color:#c9a77f
}
.category-filter__label p{
    font-size:25px;
    font-weight:300;
    font-family:RoadRadio;
    line-height:1.2;
    color:rgba(0,0,0,.6);
    border-radius:8px;
    border:2px solid #dbdbdb;
    cursor:pointer;
    padding:9px 15px 5px;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:10px
}
.category-filter__color__label{
    display:block
}
.category-filter__color input{
    position:absolute!important;
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px,1px,1px,1px);
    padding:0!important;
    border:0!important;
    height:1px!important;
    width:1px!important;
    overflow:hidden
}
.category-filter__color input:checked+p{
    -webkit-box-shadow:inset 0 0 0 5px #c9a77f;
    box-shadow:inset 0 0 0 5px #c9a77f
}
.category-filter__color p{
    display:block;
    width:50px;
    height:50px;
    border-radius:7px;
    cursor:pointer;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s
}
.item{
    padding:60px 0;
    position:relative
}
.item-grid{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:40px 20px
}
.item-left{
    width:calc(100% - 390px - 20px);
    position:relative
}
.item-right{
    max-width:390px;
    width:100%
}
.item-gallery{
    width:100%;
    height:520px;
    border-radius:36px;
    overflow:hidden;
    position:relative
}
.item-gallery img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
}
.item-gallery .splide__track{
    height:100%
}
.item-gallery__arrow{
    position:absolute;
    top:0;
    bottom:0;
    margin:auto 0;
    z-index:5;
    width:60px;
    height:60px;
    border-radius:4px;
    -webkit-box-shadow:0 20.3468647003px 69.7606735229px 0 rgba(225,201,138,.25);
    box-shadow:0 20.3468647003px 69.7606735229px 0 rgba(225,201,138,.25);
    background:#e6e6e6;
    overflow:hidden
}
.item-gallery__arrow::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:-o-linear-gradient(45deg,#ccab83 0,#eed3b2 100%);
    background:linear-gradient(45deg,#ccab83 0,#eed3b2 100%);
    opacity:0;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.item-gallery__arrow::after{
    content:"";
    position:absolute;
    top:0;
    left:2px;
    right:0;
    bottom:0;
    width:14px;
    height:28px;
    margin:auto;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-image:url("data:image/svg+xml,%3Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.71985 8.76817C8.09338 8.34394 8.09338 7.65605 7.71985 7.23182L1.63283 0.318211C1.25928 -0.106071 0.65368 -0.106071 0.280125 0.318211C-0.0933816 0.742439 -0.0933811 1.43033 0.280174 1.85456L5.69084 8L0.280173 14.1455C-0.0933822 14.5697 -0.0933823 15.2576 0.280172 15.6818C0.653679 16.1061 1.25932 16.1061 1.63283 15.6818L7.71985 8.76817ZM6.08703 9.08637L7.04352 9.08637L7.04352 6.91363L6.08703 6.91363L6.08703 9.08637Z' fill='%23A8A7A7'/%3E%3C/svg%3E%0A");
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.item-gallery__arrow svg{
    display:none
}
.item-gallery__arrow:not([disabled])::before{
    opacity:1
}
.item-gallery__arrow:not([disabled])::after{
    background-image:url("data:image/svg+xml,%3Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.71985 8.76817C8.09338 8.34394 8.09338 7.65605 7.71985 7.23182L1.63283 0.318211C1.25928 -0.106071 0.65368 -0.106071 0.280125 0.318211C-0.0933816 0.742439 -0.0933811 1.43033 0.280174 1.85456L5.69084 8L0.280173 14.1455C-0.0933822 14.5697 -0.0933823 15.2576 0.280172 15.6818C0.653679 16.1061 1.25932 16.1061 1.63283 15.6818L7.71985 8.76817ZM6.08703 9.08637L7.04352 9.08637L7.04352 6.91363L6.08703 6.91363L6.08703 9.08637Z' fill='%23564837'/%3E%3C/svg%3E%0A")
}
.item-gallery__prev::after{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    left:0;
    right:2px
}
.item-gallery__prev{
    left:0
}
.item-gallery__next{
    right:0
}
.item-card{
    padding:35px;
    background:#f9f9f9;
    border-radius:24px;
    height:100%
}
.item-card__video{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:16px;
    line-height:1.3;
    font-weight:400;
    font-family:RoadRadio;
    color:#707070;
    letter-spacing:.15em;
    margin-bottom:20px
}
.item-card__video::before{
    content:"";
    display:block;
    width:50px;
    height:50px;
    background:url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.944454' y='0.944454' width='48.1111' height='48.1111' rx='24.0555' stroke='%23E0E0E0' stroke-width='1.88891'/%3E%3Cpath d='M33.0158 26.6364C34.275 25.9094 34.275 24.0918 33.0158 23.3647L22.4089 17.2408C21.1496 16.5138 19.5755 17.4226 19.5755 18.8767V31.1244C19.5755 32.5785 21.1496 33.4873 22.4089 32.7603L33.0158 26.6364Z' fill='%23CAA880'/%3E%3C/svg%3E%0A") center/cover no-repeat;
    margin-right:15px
}
.item-card__title{
    font-size:40px;
    font-family:RoadRadio;
    font-weight:300;
    line-height:1;
    margin-bottom:20px
}
.item-card__list{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    border-radius:10px;
    border:1px solid #cdcdcd;
    margin-bottom:25px
}
.item-card__list li{
    border-right:1px solid #cdcdcd;
    border-top:1px solid #cdcdcd;
    padding:15px
}
.item-card__list li:nth-child(2n){
    border-right:0
}
.item-card__list li:nth-child(1),.item-card__list li:nth-child(2){
    border-top:0
}
.item-card__list li p{
    font-size:12px;
    opacity:.4;
    line-height:1.4
}
.item-card__list li b{
    font-family:RoadRadio;
    font-size:20px;
    font-weight:300;
    line-height:1.2
}
.item-card__list li b span{
    font-family:Manrope;
    font-weight:500;
    font-size:15px
}
.item-card__btn{
    display:block;
    width:100%;
    height:70px;
    border-radius:999px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background:url(../img/btn.jpg) center/cover no-repeat;
    font-family:RoadRadio;
    font-weight:700;
    font-size:17px;
    letter-spacing:.36em;
    color:#4e3e2c
}
.item-card__btn::after{
    content:"";
    display:block;
    background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_381_11863)'%3E%3Cg filter='url(%23filter0_d_381_11863)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.2429 1.02341C15.5807 1.37148 15.4944 1.99731 15.0502 2.42122L2.18966 14.6958C1.74551 15.1198 1.11164 15.1812 0.773881 14.8332C0.436121 14.4851 0.522369 13.8593 0.966522 13.4353L13.8271 1.16072C14.2713 0.736808 14.9051 0.675328 15.2429 1.02341Z' fill='%234E3E2C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 1.14767L16 14.8523C16 15.4862 15.5523 16 15 16C14.4477 16 14 15.4862 14 14.8523L14 1.14768C14 0.513834 14.4477 9.88531e-07 15 1.28546e-08C15.5523 -9.62821e-07 16 0.513829 16 1.14767Z' fill='%234E3E2C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.74698e-08 0.99993C5.97962e-06 0.447679 0.498449 -5.37911e-06 1.1133 -9.72805e-08L14.8867 0.000119021C15.5016 0.000124303 16 0.447817 16 1.00007C16 1.55232 15.5016 2 14.8867 2L1.11328 1.99988C0.498428 1.99987 -5.80468e-06 1.55218 8.74698e-08 0.99993Z' fill='%234E3E2C'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_381_11863' x='-21.1644' y='-16.0557' width='58.3287' height='58.3287' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='5.10864'/%3E%3CfeGaussianBlur stdDeviation='10.5822'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.87451 0 0 0 0 0.756863 0 0 0 0 0.623529 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_381_11863'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_381_11863' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_381_11863'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat;
    width:16px;
    height:16px;
    margin-left:20px
}
.item-description{
    padding-left:40px;
    padding-top:20px;
    padding-bottom:20px;
    max-width:560px;
    font-size:16px;
    line-height:1.5
}
.item-description::after{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    right:15px;
    width:2px;
    background:#efefef
}
.item-description p{
    margin-top:24px
}
.item-description p:first-child{
    margin-top:0
}
.item-stats{
    max-width:340px;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:20px
}
.item-stats__title{
    font-size:46px;
    font-family:RoadRadio;
    font-weight:300;
    line-height:1;
    margin-bottom:40px
}
.item-stats__list li{
    margin-bottom:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.item-stats__list li:last-child{
    margin-bottom:0
}
.item-stats__list li p{
    font-size:14px;
    line-height:1.5
}
.item-stats__list li p:first-child{
    opacity:.6
}
.item-stats__list span{
    width:100%;
    height:10px;
    background:#e1e1e1;
    border-radius:10px;
    margin-top:3px
}
.item-stats__list span i{
    display:block;
    height:100%;
    background:#ccab83;
    border-radius:10px
}
.item-stats__more{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    font-size:14px;
    font-weight:500;
    margin-top:16px
}
.item-stats__more li{
    color:rgba(53,53,53,.6);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:8px
}
.item-stats__more i{
    display:block;
    width:28px;
    height:28px;
    background-color:#e6e6e6;
    background-position:center;
    background-repeat:no-repeat;
    border-radius:5px
}
.item-stats__more i.active{
    background-image:url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.77674 0.229458C7.63366 0.082532 7.43968 0 7.23742 0C7.03516 0 6.84118 0.082532 6.6981 0.229458L2.92533 4.10855L1.28705 2.42482C1.14268 2.28463 0.950808 2.20782 0.752206 2.21071C0.553605 2.2136 0.363928 2.29597 0.223482 2.44031C0.0830355 2.58465 0.00289009 2.77959 7.66435e-05 2.9837C-0.0027368 3.18781 0.0720034 3.385 0.208415 3.53337L2.3852 5.77054C2.52828 5.91747 2.72226 6 2.92452 6C3.12678 6 3.32076 5.91747 3.46383 5.77054L7.77674 1.33801C7.9197 1.19097 8 0.991601 8 0.783733C8 0.575865 7.9197 0.376502 7.77674 0.229458Z' fill='%23333333'/%3E%3C/svg%3E%0A")
}
.item-stats__more span{
    color:rgba(5,5,5,.6)
}
.item-more{
    margin-top:40px
}
.item-more__card{
    position:relative;
    overflow:hidden;
    border-radius:10px;
    display:block
}
.item-more__card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:-o-linear-gradient(261deg,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%);
    background:linear-gradient(189deg,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%);
    z-index:1
}
.item-more__card img{
    width:100%;
    height:130px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s
}
.item-more__card p{
    position:absolute;
    bottom:10px;
    left:20px;
    right:20px;
    color:#fff;
    z-index:2;
    font-size:16px;
    font-family:RoadRadio;
    font-weight:400
}
.item-more__card:hover img{
    -webkit-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05)
}
.item-more__arrows{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    gap:10px;
    margin-bottom:20px
}
.item-more__arrow{
    width:40px;
    height:40px;
    border-radius:4px;
    -webkit-box-shadow:0 20.3468647003px 69.7606735229px 0 rgba(225,201,138,.25);
    box-shadow:0 20.3468647003px 69.7606735229px 0 rgba(225,201,138,.25);
    background:#e6e6e6;
    position:relative;
    overflow:hidden
}
.item-more__arrow::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:-o-linear-gradient(45deg,#ccab83 0,#eed3b2 100%);
    background:linear-gradient(45deg,#ccab83 0,#eed3b2 100%);
    opacity:0;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.item-more__arrow::after{
    content:"";
    position:absolute;
    top:0;
    left:2px;
    right:0;
    bottom:0;
    width:8px;
    height:16px;
    margin:auto;
    background-repeat:no-repeat;
    background-position:center;
    background-image:url("data:image/svg+xml,%3Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.71985 8.76817C8.09338 8.34394 8.09338 7.65605 7.71985 7.23182L1.63283 0.318211C1.25928 -0.106071 0.65368 -0.106071 0.280125 0.318211C-0.0933816 0.742439 -0.0933811 1.43033 0.280174 1.85456L5.69084 8L0.280173 14.1455C-0.0933822 14.5697 -0.0933823 15.2576 0.280172 15.6818C0.653679 16.1061 1.25932 16.1061 1.63283 15.6818L7.71985 8.76817ZM6.08703 9.08637L7.04352 9.08637L7.04352 6.91363L6.08703 6.91363L6.08703 9.08637Z' fill='%23A8A7A7'/%3E%3C/svg%3E%0A");
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.item-more__arrow svg{
    display:none
}
.item-more__arrow:not([disabled])::before{
    opacity:1
}
.item-more__arrow:not([disabled])::after{
    background-image:url("data:image/svg+xml,%3Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.71985 8.76817C8.09338 8.34394 8.09338 7.65605 7.71985 7.23182L1.63283 0.318211C1.25928 -0.106071 0.65368 -0.106071 0.280125 0.318211C-0.0933816 0.742439 -0.0933811 1.43033 0.280174 1.85456L5.69084 8L0.280173 14.1455C-0.0933822 14.5697 -0.0933823 15.2576 0.280172 15.6818C0.653679 16.1061 1.25932 16.1061 1.63283 15.6818L7.71985 8.76817ZM6.08703 9.08637L7.04352 9.08637L7.04352 6.91363L6.08703 6.91363L6.08703 9.08637Z' fill='%23564837'/%3E%3C/svg%3E%0A")
}
.item-more__prev::after{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    left:0;
    right:2px
}
.item-lines li{
    width:3px;
    position:absolute;
    top:0;
    bottom:0;
    background:#dedede
}
.item-lines li:nth-child(1){
    left:4vw
}
.item-lines li:nth-child(2){
    left:8vw;
    opacity:.5
}
.item-lines li:nth-child(3){
    right:8vw;
    opacity:.5
}
.item-lines li:nth-child(4){
    right:4vw
}
.item-lines__copyright,.item-lines__desc{
    bottom:250px;
    height:20px;
    font-size:17px;
    position:absolute;
    z-index:20
}
.item-lines__copyright span,.item-lines__desc span{
    padding:0 20px
}
.item-lines__copyright{
    left:2vw;
    opacity:.8;
    -webkit-transform:rotate(-90deg) translateY(-90px);
    -ms-transform:rotate(-90deg) translateY(-90px);
    transform:rotate(-90deg) translateY(-90px)
}
.item-lines__desc{
    right:2vw;
    opacity:.3;
    -webkit-transform:rotate(-90deg) translateY(50px);
    -ms-transform:rotate(-90deg) translateY(50px);
    transform:rotate(-90deg) translateY(50px)
}
.item-rent{
    display:none;
    max-width:960px;
    width:100%;
    padding:0;
    background:0 0
}
.item-rent__wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.item-rent__form{
    width:440px;
    background:url(../img/item-rent.jpg) top center/cover no-repeat #fff;
    padding:40px 60px 45px;
    border-radius:19px
}
.item-rent__form h3{
    text-align:center;
    font-family:RoadRadio;
    font-weight:400;
    font-size:46px;
    line-height:.9
}
.item-rent__form h4{
    margin-top:25px;
    font-size:20px;
    font-weight:400
}
.item-rent__info{
    width:480px;
    background:#fff;
    padding:30px;
    border-radius:19px
}
.item-rent__info img{
    width:100%;
    max-width:initial;
    height:260px;
    border-radius:19px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
}
.item-rent__info h3{
    text-align:center;
    font-family:RoadRadio;
    font-weight:400;
    font-size:46px;
    line-height:1.2;
    margin-top:15px
}
.item-rent__info ul{
    padding:5px 20px 20px;
    color:#393939;
    font-size:18px
}
.item-rent__info ul li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:15px;
    position:relative
}
.item-rent__info ul li p{
    background:#fff;
    position:relative;
    z-index:2
}
.item-rent__info ul li p:first-child{
    padding-right:5px
}
.item-rent__info ul li p:last-child{
    padding-left:5px
}
.item-rent__info ul li:last-child{
    margin-bottom:0
}
.item-rent__info ul li::after{
    content:"";
    position:absolute;
    bottom:4px;
    left:0;
    right:0;
    height:1px;
    background-image:-o-linear-gradient(left,rgba(0,0,0,.2) 50%,rgba(255,255,255,0) 0);
    background-image:-webkit-gradient(linear,left top, right top,color-stop(50%, rgba(0,0,0,.2)),color-stop(0, rgba(255,255,255,0)));
    background-image:linear-gradient(to right,rgba(0,0,0,.2) 50%,rgba(255,255,255,0) 0);
    background-size:6px 1px;
    z-index:1
}
.item-input{
    width:100%;
    display:block;
    height:70px;
    border-radius:16px;
    background:#ebebeb;
    padding-left:25px;
    font-size:16px;
    margin-top:10px
}
.item-btn{
    width:100%;
    height:80px;
    border-radius:99px;
    background:url(../img/pickup-btn-bg.jpg) center/cover no-repeat #c9a77f;
    font-size:17px;
    font-weight:700;
    font-family:RoadRadio;
    color:#5c4a36;
    letter-spacing:.17em;
    line-height:1;
    text-align:center;
    padding-right:80px;
    position:relative;
    margin-top:25px
}
.item-btn::after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:80px;
    height:80px;
    border-radius:100%;
    background:url(../img/pickup-btn.png) center/cover no-repeat
}
#popup-call,#popup-sert{
    max-width:440px
}
#popup-call h5,#popup-sert h5{
    text-align:center;
    font-size:16px;
    line-height:1.2;
    margin:10px auto 25px;
    max-width:220px;
    font-weight:400;
    opacity:.5
}
#popup-call .item-rent__form,#popup-sert .item-rent__form{
    width:100%
}
.fancybox__backdrop{
    background:rgba(0,0,0,.4)
}
.menu{
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    border-bottom-left-radius:40px;
    border-bottom-right-radius:40px;
    padding-bottom:50px;
    background:#fff;
    -webkit-box-shadow:0 7px 107px 0 rgba(35,36,48,.15);
    box-shadow:0 7px 107px 0 rgba(35,36,48,.15);
    padding-top:109px;
    pointer-events:none;
    opacity:0;
    -webkit-transition:opacity .25s,-webkit-transform .25s;
    transition:opacity .25s,-webkit-transform .25s;
    -o-transition:transform .25s,opacity .25s;
    transition:transform .25s,opacity .25s;
    transition:transform .25s,opacity .25s,-webkit-transform .25s;
    -webkit-transform:translateY(-20px);
    -ms-transform:translateY(-20px);
    transform:translateY(-20px)
}
.menu-nav{
    max-width:560px;
    width:100%
}
.menu-nav li{
    width:100%;
    border-bottom:2px solid #dedede
}
.menu-nav li a{
    display:block;
    padding:30px 10px;
    font-size:33px;
    font-family:RoadRadio;
    line-height:1.2;
    font-weight:400;
    color:rgba(0,0,0,.4);
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s
}
.menu-nav li:last-child{
    border:0
}
.menu-nav li:hover a{
    color:rgba(0,0,0,.8)
}
.menu.open{
    opacity:1;
    pointer-events:auto;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.thanks{
    text-align:center;
    padding:150px 0
}
.thanks .container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.thanks h3{
    font-size:36px;
    line-height:1.2;
    font-weight:400;
    font-family:RoadRadio;
    opacity:.6;
    margin:15px 0 60px
}
.thanks .cars-more{
    margin-top:0;
    width:100%
}
.contact{
    padding:60px 0;
    position:relative;
    z-index:6
}
.contact-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.contact-map{
    position:relative;
    width:calc(100% - 400px - 50px);
    max-width:670px;
    height:400px;
    border-radius:30px;
    background:#eee;
    overflow:hidden
}
.contact-map>iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%!important;
    height:100%!important
}
.contact-content{
    max-width:400px;
    width:100%
}
.contact-content h3{
    margin-top:40px
}
.contact-content h3:first-child{
    margin-top:0
}
.contact-content p{
    color:#818181;
    margin-top:5px;
    line-height:1.4
}
.contact-accordion{
    margin-top:40px;
    background:#f5f5f5;
    border-radius:30px;
    padding:0 30px
}
.contact-accordion.open .contact-accordion__title::after{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    background:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 11.866C19.1667 11.4811 19.1667 10.5189 18.5 10.134L6.5 3.20577C5.83333 2.82087 5 3.30199 5 4.07179L5 17.9282C5 18.698 5.83333 19.1791 6.5 18.7942L18.5 11.866Z' fill='%23CCCCCC'/%3E%3C/svg%3E%0A") center no-repeat #fff
}
.contact-accordion.open .contact-accordion__content{
    max-height:2000px
}
.contact-accordion__title{
    cursor:pointer;
    text-transform:uppercase;
    font-size:34px;
    font-family:RoadRadio;
    font-weight:300;
    padding:45px 120px 45px 30px;
    position:relative
}
.contact-accordion__title::after{
    content:"";
    position:absolute;
    top:0;
    right:30px;
    bottom:0;
    margin:auto 0;
    width:60px;
    height:60px;
    background:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 11.866C19.1667 11.4811 19.1667 10.5189 18.5 10.134L6.5 3.20577C5.83333 2.82087 5 3.30199 5 4.07179L5 17.9282C5 18.698 5.83333 19.1791 6.5 18.7942L18.5 11.866Z' fill='%23C9A77F'/%3E%3C/svg%3E%0A") center no-repeat #fff;
    border-radius:10px;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s
}
.contact-accordion__content{
    max-height:0;
    overflow:hidden;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
.contact-accordion__text{
    padding:30px;
    border-top:3px solid #dedede;
    line-height:1.4
}
.contact-accordion__text p{
    margin-top:25px
}
.contact-accordion__text p:first-child{
    margin-top:0
}
@media (min-width:1480px){
    .contact-content .title{
        font-size:70px
    }
}
.coop{
    padding:60px 0 400px;
    overflow:hidden
}
.coop .title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%
}
.coop .title span{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    margin:0 20px
}
.coop .title:first-child span{
    height:44px;
    border-radius:8px;
    margin-top:9px;
    background:url(../img/coop-label.jpg) center no-repeat #c9a77f
}
.coop .title:nth-child(2) span{
    height:12px;
    margin-top:44px;
    background:url("data:image/svg+xml,%3Csvg width='435' height='12' viewBox='0 0 435 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M425 0L435 6L425 12V7.03923H0V4.96077H425V0Z' fill='%23CAA87F'/%3E%3C/svg%3E%0A") right center no-repeat
}
.coop h3{
    max-width:800px;
    color:#727272;
    line-height:1.2;
    margin-top:15px;
    font-weight:400;
    font-size:20px
}
.coop-form{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:15px;
    margin-top:40px
}
.coop-form button,.coop-form input{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    text-align:center;
    height:80px;
    margin:0;
    border-radius:999px
}
.coop-form input{
    padding:0 40px;
    font-size:18px
}
.coop-cars{
    position:absolute;
    bottom:-600px;
    max-width:initial;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:-1
}
.coop-cases{
    padding-bottom:80px;
    overflow:hidden
}
.coop-cases__slider{
    margin-top:40px
}
.coop-cases__slider .splide__track{
    overflow:initial
}
.coop-cases__slider .splide__slide{
    width:380px;
    background:#fff
}
.coop-cases__item{
    border-radius:12px;
    border:1px solid #e6e6e6
}
.coop-cases__content{
    padding:30px
}
.coop-cases__content ul{
    font-size:15px
}
.coop-cases__content ul li{
    margin-top:10px;
    color:#727272;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.coop-cases__content ul li:first-child{
    margin-top:0
}
.coop-cases__content ul li span{
    font-weight:500;
    color:#333
}
.coop-cases__car{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:30px
}
.coop-cases__car img{
    width:100px;
    height:100px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    border-radius:100%
}
.coop-cases__car p{
    width:calc(100% - 100px - 15px);
    margin-left:auto;
    font-family:RoadRadio;
    font-size:36px;
    line-height:1;
    font-weight:300
}
.coop-cases__profit{
    padding:15px 30px 10px;
    background:#caa87f;
    color:#fff;
    border-radius:12px
}
.coop-cases__profit p{
    font-size:15px;
    margin-bottom:5px;
    font-weight:500
}
.coop-cases__profit b{
    font-family:RoadRadio;
    font-weight:300;
    font-size:50px;
    line-height:1
}
.coop-cases__profit b span{
    font-size:36px
}
.coop-why{
    padding-bottom:80px
}
.coop-why__grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    margin-top:40px
}
.coop-why__item{
    border-radius:12px;
    border:1px solid #e6e6e6;
    background:#fff;
    padding:40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s
}
.coop-why__item h3{
    font-family:RoadRadio;
    font-weight:300;
    font-size:40px;
    line-height:1
}
.coop-why__item p{
    margin-top:85px;
    font-size:20px;
    line-height:1.2;
    color:#727272;
    max-width:300px;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s
}
.coop-why__item:hover{
    color:#fff;
    background:#caa87f
}
.coop-why__item:hover p{
    color:#fff
}
.coop-steps{
    padding-bottom:80px;
    overflow:hidden
}
.coop-steps__mobile{
    max-width:370px;
    padding:0 15px;
    margin:0 auto;
    position:relative;
    display:none
}
.coop-steps__mobile .title{
    max-width:200px
}
.coop-steps__scroll{
    position:absolute;
    top:4px;
    height:60px;
    background:url(../img/svg/hands.svg) right bottom/auto 30px no-repeat;
    right:0;
    font-size:16px;
    text-transform:uppercase;
    font-family:RoadRadio;
    font-weight:400;
    line-height:1.2;
    color:#ccc
}
.coop-steps__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    counter-reset:coopsteps
}
.coop-steps__item{
    display:block;
    min-width:550px;
    padding-right:30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    position:relative;
    counter-increment:coopsteps;
    margin-top:40px
}
.coop-steps__item::before{
    content:"0" counter(coopsteps);
    position:absolute;
    top:20px;
    left:20px;
    z-index:5;
    font-size:20px;
    line-height:1;
    font-family:RoadRadio;
    font-weight:300
}
.coop-steps__item img{
    height:75vh;
    min-height:370px;
    width:100%;
    max-width:495px;
    border-radius:12px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    margin-bottom:15px
}
.coop-steps__item h3{
    width:270px;
    font-size:36px;
    line-height:1;
    font-weight:300;
    font-family:RoadRadio
}
.coop-steps__item p{
    width:calc(100% - 270px - 10px);
    margin-left:auto;
    line-height:1.2;
    color:#727272;
    font-size:17px
}
.coop-faq{
    padding-bottom:80px;
    overflow:hidden
}
.coop-faq .title{
    margin-bottom:30px
}
.coop-faq__item{
    border-bottom:1px solid #e6e6e6
}
.coop-faq__item.open .coop-faq__title::before{
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg);
    background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.5078 1.96704L29.5078 58.0326' stroke='%23333333' stroke-width='2.95082' stroke-linecap='round'/%3E%3Cpath d='M1.9668 30.4917L58.0324 30.4917' stroke='%23333333' stroke-width='2.95082' stroke-linecap='round'/%3E%3Cpath d='M29.5078 1.96704L29.5078 58.0326' stroke='%23333333' stroke-width='2.95082' stroke-linecap='round'/%3E%3Cpath d='M1.9668 30.4917L58.0324 30.4917' stroke='%23333333' stroke-width='2.95082' stroke-linecap='round'/%3E%3C/svg%3E%0A")
}
.coop-faq__item.open .coop-faq__text{
    max-height:500px
}
.coop-faq__title{
    padding:35px 80px 35px 0;
    cursor:pointer;
    position:relative
}
.coop-faq__title::before{
    content:"";
    position:absolute;
    top:0;
    right:20px;
    bottom:0;
    margin:auto 0;
    width:60px;
    height:60px;
    background-size:cover;
    background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.5078 1.96704L29.5078 58.0326' stroke='%23CAA87F' stroke-width='2.95082' stroke-linecap='round'/%3E%3Cpath d='M1.9668 30.4917L58.0324 30.4917' stroke='%23CAA87F' stroke-width='2.95082' stroke-linecap='round'/%3E%3Cpath d='M29.5078 1.96704L29.5078 58.0326' stroke='%23CAA87F' stroke-width='2.95082' stroke-linecap='round'/%3E%3Cpath d='M1.9668 30.4917L58.0324 30.4917' stroke='%23CAA87F' stroke-width='2.95082' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-repeat:no-repeat;
    background-position:center;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s
}
.coop-faq__title h3{
    font-size:25px;
    font-weight:500;
    max-width:1000px
}
.coop-faq__text{
    max-height:0;
    overflow:hidden;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
.coop-faq__text p{
    font-size:20px;
    line-height:1.35;
    opacity:.5;
    max-width:900px;
    padding-bottom:35px;
    font-weight:400
}
@media (min-width:1480px){
    .coop .title,.coop-cases .title,.coop-faq .title,.coop-steps .title,.coop-why .title{
        font-size:70px
    }
    .coop .title:first-child span{
        background-size:500px
    }
}
@media (min-width:1100px){
    .coop .title,.coop-cases .title,.coop-faq .title,.coop-steps .title,.coop-why .title{
        font-size:62px
    }
}
.page404{
    padding:60px 0;
    overflow:hidden
}
.page404 .title{
    text-align:center
}
.page404 img{
    position:absolute;
    top:80px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    max-width:initial;
    z-index:-1
}
.page404 a{
    width:400px;
    height:95px;
    margin:480px auto 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background:#fff;
    -webkit-box-shadow:0 46.5187492371px 50.8260421753px 0 rgba(0,0,0,.25);
    box-shadow:0 46.5187492371px 50.8260421753px 0 rgba(0,0,0,.25);
    position:relative;
    font-size:18px;
    font-family:RoadRadio;
    font-weight:700;
    line-height:1;
    letter-spacing:3.78px;
    color:#404040;
    border-radius:99px
}
.page404 a::before{
    content:"";
    position:absolute;
    top:-6px;
    left:-6px;
    right:-6px;
    bottom:-6px;
    border:1px solid #fff;
    border-radius:99px
}
.page404 a::after{
    content:"";
    display:block;
    width:20px;
    height:20px;
    background:url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.878362 19.5734C0.394307 19.0332 0.424492 18.1885 0.945782 17.6869L17.9495 1.32327C18.4708 0.821608 19.2858 0.852891 19.7699 1.39315C20.2539 1.9334 20.2237 2.77804 19.7024 3.27971L2.6987 19.6433C2.17741 20.145 1.36242 20.1137 0.878362 19.5734Z' fill='%23C9A77F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.2326 18.595C18.5212 18.595 17.9446 17.9973 17.9446 17.2601V1.74964C17.9446 1.01239 18.5212 0.414728 19.2326 0.414728C19.944 0.414728 20.5207 1.01239 20.5207 1.74964L20.5207 17.2601C20.5207 17.9973 19.944 18.595 19.2326 18.595Z' fill='%23C9A77F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.99208 1.33492C2.99207 0.597663 3.56876 1.42042e-06 4.28013 1.35597e-06L19.2461 0C19.9575 -6.44528e-08 20.5342 0.597662 20.5342 1.33492C20.5342 2.07217 19.9575 2.66983 19.2461 2.66983L4.28013 2.66983C3.56876 2.66983 2.99208 2.07217 2.99208 1.33492Z' fill='%23C9A77F'/%3E%3C/svg%3E%0A") center no-repeat;
    margin-left:30px
}
@media (min-width:768px){
    .page404 .title{
        font-size:60px
    }
}
.sert{
    padding:60px 0
}
.sert-title{
    text-align:center;
    font-size:80px;
    line-height:1;
    font-weight:300;
    font-family:RoadRadio
}
.sert-carousel{
    max-width:475px;
    width:100%;
    margin:0 auto
}
.sert-carousel .splide__track{
    overflow:initial
}
.sert-carousel .splide__slide img{
    display:block;
    width:100%;
    border-radius:16px;
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    -webkit-transform:scale(.6);
    -ms-transform:scale(.6);
    transform:scale(.6);
    -webkit-transform-origin:center center;
    -ms-transform-origin:center center;
    transform-origin:center center;
    -webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);
    box-shadow:0 4px 4px rgba(0,0,0,.25)
}
.sert-carousel .splide__slide.is-active img{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-box-shadow:0 30px 52px rgba(0,0,0,.6);
    box-shadow:0 30px 52px rgba(0,0,0,.6)
}
.sert-carousel .splide__arrow{
    width:90px;
    height:90px;
    border-radius:100%;
    opacity:1!important
}
.sert-carousel .splide__arrow svg{
    display:none
}
.sert-carousel .splide__arrow--next{
    right:-70px;
    background:url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.63282 13.7216L7.71985 7.67216C8.09338 7.30094 8.09338 6.69907 7.71985 6.32784L1.63282 0.278417C1.25929 -0.0928054 0.653681 -0.0928055 0.28015 0.278417C-0.0933803 0.64964 -0.0933804 1.25151 0.28015 1.62273L5.69084 7L0.280148 12.3773C-0.0933824 12.7485 -0.0933825 13.3504 0.280148 13.7216C0.653678 14.0928 1.25929 14.0928 1.63282 13.7216Z' fill='%23423526'/%3E%3C/svg%3E%0A") center no-repeat,-webkit-gradient(linear,left top, right top,color-stop(0, #d6b58f),to(#debb93));
    background:url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.63282 13.7216L7.71985 7.67216C8.09338 7.30094 8.09338 6.69907 7.71985 6.32784L1.63282 0.278417C1.25929 -0.0928054 0.653681 -0.0928055 0.28015 0.278417C-0.0933803 0.64964 -0.0933804 1.25151 0.28015 1.62273L5.69084 7L0.280148 12.3773C-0.0933824 12.7485 -0.0933825 13.3504 0.280148 13.7216C0.653678 14.0928 1.25929 14.0928 1.63282 13.7216Z' fill='%23423526'/%3E%3C/svg%3E%0A") center no-repeat,-o-linear-gradient(left,#d6b58f 0,#debb93 100%);
    background:url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.63282 13.7216L7.71985 7.67216C8.09338 7.30094 8.09338 6.69907 7.71985 6.32784L1.63282 0.278417C1.25929 -0.0928054 0.653681 -0.0928055 0.28015 0.278417C-0.0933803 0.64964 -0.0933804 1.25151 0.28015 1.62273L5.69084 7L0.280148 12.3773C-0.0933824 12.7485 -0.0933825 13.3504 0.280148 13.7216C0.653678 14.0928 1.25929 14.0928 1.63282 13.7216Z' fill='%23423526'/%3E%3C/svg%3E%0A") center no-repeat,linear-gradient(90deg,#d6b58f 0,#debb93 100%)
}
.sert-carousel .splide__arrow--prev{
    left:-70px;
    background:url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.36718 0.278417L0.280148 6.32784C-0.0933825 6.69906 -0.0933825 7.30094 0.280148 7.67216L6.36718 13.7216C6.74071 14.0928 7.34632 14.0928 7.71985 13.7216C8.09338 13.3504 8.09338 12.7485 7.71985 12.3773L2.30916 7L7.71985 1.62273C8.09338 1.25151 8.09338 0.64964 7.71985 0.278417C7.34632 -0.0928057 6.74071 -0.0928057 6.36718 0.278417Z' fill='%23423526'/%3E%3C/svg%3E%0A") center no-repeat,-webkit-gradient(linear,left top, right top,color-stop(0, #d6b58f),to(#debb93));
    background:url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.36718 0.278417L0.280148 6.32784C-0.0933825 6.69906 -0.0933825 7.30094 0.280148 7.67216L6.36718 13.7216C6.74071 14.0928 7.34632 14.0928 7.71985 13.7216C8.09338 13.3504 8.09338 12.7485 7.71985 12.3773L2.30916 7L7.71985 1.62273C8.09338 1.25151 8.09338 0.64964 7.71985 0.278417C7.34632 -0.0928057 6.74071 -0.0928057 6.36718 0.278417Z' fill='%23423526'/%3E%3C/svg%3E%0A") center no-repeat,-o-linear-gradient(left,#d6b58f 0,#debb93 100%);
    background:url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.36718 0.278417L0.280148 6.32784C-0.0933825 6.69906 -0.0933825 7.30094 0.280148 7.67216L6.36718 13.7216C6.74071 14.0928 7.34632 14.0928 7.71985 13.7216C8.09338 13.3504 8.09338 12.7485 7.71985 12.3773L2.30916 7L7.71985 1.62273C8.09338 1.25151 8.09338 0.64964 7.71985 0.278417C7.34632 -0.0928057 6.74071 -0.0928057 6.36718 0.278417Z' fill='%23423526'/%3E%3C/svg%3E%0A") center no-repeat,linear-gradient(90deg,#d6b58f 0,#debb93 100%)
}
.sert-carousel__wrapper{
    padding:48px 0 72px;
    overflow:hidden
}
.sert-subtitle{
    text-align:center;
    font-size:40px;
    line-height:1;
    font-weight:300;
    font-family:RoadRadio
}
.sert-sum{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:24px 0;
    gap:12px
}
.sert-sum li{
    font-size:34px;
    line-height:32px;
    letter-spacing:-.04em;
    padding:15px 25px;
    border:1px solid rgba(0,0,0,.1);
    border-radius:16px;
    font-weight:300;
    font-family:RoadRadio;
    text-align:center;
    cursor:pointer;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s
}
.sert-sum li:hover{
    background-color:rgba(0,0,0,.05)
}
.sert-sum li.active{
    background:#000;
    color:#d7b690;
    border-color:#000
}
.sert-btn{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.sert-btn .item-btn{
    max-width:440px;
    margin:0!important
}
.search{
    padding-top:70px
}
.search-block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:30px
}
.search-main{
    width:calc(100% - 480px - 30px);
    padding:50px;
    border-radius:30px;
    background:#fafafa;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    gap:30px
}
.search-main p{
    font-weight:700;
    max-width:400px;
    line-height:1.2
}
.search-main .title span{
    width:40px;
    height:40px;
    display:inline-block;
    vertical-align:middle;
    background:#12c017;
    border-radius:100%;
    -webkit-box-shadow:inset 0 0 0 12px #c6f0c7;
    box-shadow:inset 0 0 0 12px #c6f0c7;
    margin-right:12px
}
.search-form{
    width:480px;
    padding:25px 20px;
    border-radius:30px;
    background:#fafafa;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    gap:16px
}
.search-form input,.search-form select{
    width:100%;
    height:100px;
    border-radius:999px;
    background:left 40px center no-repeat #fff;
    border:2.60937px solid rgba(206,206,206,.52);
    padding:0 0 0 80px
}
.search-form select{
    cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.search-form input#edate,.search-form input#sdate{
    background-image:url("data:image/svg+xml,%3Csvg width='19' height='21' viewBox='0 0 19 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.8918 3.11028H15.9311V6.80522L12.5688 6.80541V3.11027H6.4311V6.80522L3.06876 6.80541V3.11027H2.10807C0.933855 3.11027 0 4.06723 0 5.21018V18.9001C0 20.0698 0.960684 21 2.10807 21H16.8919C18.0661 21 19 20.043 19 18.9001V5.21065C19 4.04098 18.0395 3.11055 16.8919 3.11055L16.8918 3.11028ZM16.8918 18.9002H2.10798V8.61282H16.8918V18.9002ZM3.78917 4.97104V0.930477C3.78917 0.425365 4.18938 0 4.72327 0C5.25693 0 5.65736 0.398659 5.65736 0.930477V4.97104C5.65736 5.47615 5.25715 5.90152 4.72327 5.90152C4.1896 5.90133 3.78917 5.47616 3.78917 4.97104ZM13.3693 4.97104V0.930477C13.3693 0.425365 13.7695 0 14.3034 0C14.8371 0 15.2375 0.398659 15.2375 0.930477V4.97104C15.2375 5.47615 14.8373 5.90152 14.3034 5.90152C13.7696 5.90133 13.3693 5.47616 13.3693 4.97104Z' fill='%23ACACAC'/%3E%3C/svg%3E%0A")
}
.search-form select[name=category]{
	color: black;
    background-image:url("data:image/svg+xml,%3Csvg width='23' height='21' viewBox='0 0 23 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.9916 7.47696L19.2849 0H3.71753L2.01085 7.47696C0.870526 7.68186 0 8.68219 0 9.88487V13.4228C0 14.5797 0.804354 15.5533 1.88613 15.804C2.06558 15.8498 2.25394 15.8727 2.44613 15.8727H20.5539C20.746 15.8727 20.9357 15.8498 21.1139 15.804C22.1956 15.5533 23 14.5784 23 13.4228V9.88487C23 8.68219 22.1295 7.68186 20.9891 7.47696H20.9916ZM18.0008 12.9075C17.3072 12.9075 16.7459 12.3475 16.7459 11.6526C16.7459 10.959 17.3059 10.3978 18.0008 10.3978C18.6944 10.3978 19.2557 10.9578 19.2557 11.6526C19.2557 12.3463 18.6957 12.9075 18.0008 12.9075ZM5.00173 12.9075C4.30812 12.9075 3.74685 12.3475 3.74685 11.6526C3.74685 10.959 4.30685 10.3978 5.00173 10.3978C5.69535 10.3978 6.25661 10.9578 6.25661 11.6526C6.25661 12.3463 5.69662 12.9075 5.00173 12.9075ZM4.75738 1.30323H18.2452L19.6464 7.43493H3.35601L4.75738 1.30323Z' fill='%23ACACAC'/%3E%3Cpath d='M5.65941 16.7876H1.88721V17.107C1.88721 17.1694 1.89357 17.2279 1.89739 17.2865H1.88721V17.6059C1.88721 19.0034 3.02372 20.1437 4.42496 20.1437C5.82619 20.1437 6.9627 19.0034 6.9627 17.6059V17.2865H6.95252C6.95634 17.2279 6.9627 17.1656 6.9627 17.107V16.7876H5.65941Z' fill='%23ACACAC'/%3E%3Cpath d='M19.8132 16.7876H16.041V17.107C16.041 17.1694 16.0474 17.2279 16.0512 17.2865H16.041V17.6059C16.041 19.0034 17.1775 20.1437 18.5788 20.1437C19.98 20.1437 21.1165 19.0034 21.1165 17.6059V17.2865H21.1063C21.1101 17.2279 21.1165 17.1656 21.1165 17.107V16.7876H19.8132Z' fill='%23ACACAC'/%3E%3C/svg%3E%0A")
}
.search-form.inline{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    width:100%
}
.search-form.inline button,.search-form.inline input,.search-form.inline select{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
@media (min-width:1100px){
    .search-form.inline .pickup-btn{
        padding:0;
        -webkit-box-flex:initial;
        -ms-flex:initial;
        flex:initial;
        width:auto
    }
    .search-form.inline .pickup-btn span{
        display:none
    }
    .search-form.inline .pickup-btn::after{
        display:block;
        position:relative
    }
}
@media (max-width:1480px){
    body{
        font-size:18px
    }
    .container{
        max-width:1100px
    }
    .promo-header{
        padding:20px 0;
        border-width:2px
    }
    .header-nav{
        font-size:18px
    }
    .header-nav li{
        margin-left:30px
    }
    .header-logo img{
        height:50px
    }
    .header-burger{
        width:46px;
        height:30px;
        background-size:46px auto
    }
    .header-phone{
        font-size:18px
    }
    .header-btn{
        font-size:16px;
        padding:10px 20px 12px
    }
    .promo{
        /*height:1020px*/
        height:840px
    }
    .promo-title{
        font-size:120px
    }
    .promo-best{
        font-size:18px;
        padding:20px;
        height:135px;
        /*margin-top:340px*/
    }
    .promo-best li{
        padding:0 25px
    }
    .promo-car-1{
        width:1360px
    }
    .promo-car-2{
        width:485px;
        left:-400px;
        top:260px
    }
    .promo-car-3{
        width:470px;
        right:-410px
    }
    .promo-best li img{
        height:30px;
        width:auto
    }
    .promo-best li:last-child{
        max-width:290px
    }
    .promo-mouse{
        width:60px;
        top:-120px
    }
    .title{
        font-size:62px;
    }
    .type .title{
        max-width:645px
    }
    .type .title span{
        width:130px;
        height:50px
    }
    .type-head__text{
        max-width:255px;
        margin-top:15px
    }
    .type-head__text p{
        margin-top:50px
    }
    .type-grid{
        margin-top:30px;
        gap:30px
    }
    .type-item{
        height:320px;
        width:calc(50% - 15px);
        border-radius:15px
    }
    .type-item a{
        font-size:38px;
        height:80px;
        padding:0 15px;
        border-radius:13px
    }
    .type-item a::after{
        width:60px;
        height:60px
    }
    .type{
        padding:60px 0
    }
    .advantages,.pickup{
        padding:0 2.5vw
    }
    .advantages-wrapper{
        border-radius:34px;
        padding:40px 0;
        background:url(../img/podium.png) center bottom/1120px no-repeat,url(../img/advantages-bg.jpg) center/cover no-repeat
    }
    .advantages-wrapper::before{
        top:40px;
        bottom:40px;
        left:-10px;
        right:-10px;
        border-radius:34px
    }
    .advantages-grid{
        max-width:970px;
        margin:30px auto 0
    }
    .advantages-item{
        padding:20px;
        gap:20px
    }
    .advantages-item p{
        font-size:22px
    }
    .advantages-item__img-2{
        width:400px;
        top:35px;
        left:-125px
    }
    .advantages-col:nth-child(1),.advantages-col:nth-child(3){
        width:33%
    }
    .advantages-col:nth-child(1) .advantages-item,.advantages-col:nth-child(3) .advantages-item{
        height:100%;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .advantages-col:nth-child(2){
        width:auto;
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1
    }
    .cars .title{
        max-width:500px
    }
    .cars-links li a{
        font-size:35px;
        height:70px;
        border-radius:12px
    }
    .cars-links{
        max-width:490px
    }
    .cars-item__img{
        height:300px;
        border-radius:16px
    }
    .cars-item__img::before{
        width:80px;
        height:80px
    }
    .cars-item__info a{
        font-size:26px;
        width:calc(100% - 190px)
    }
    .cars-item__info p{
        font-size:22px
    }
    .cars-item__info p::before{
        width:18px;
        height:18px;
        background-size:cover
    }
    .cars-grid{
        margin-top:40px
    }
    .cars-more a{
        max-width:400px;
        height:80px;
        border-width:2px;
        font-size:20px
    }
    .pickup-ask{
        font-size:22px
    }
    .input{
        height:75px;
        font-size:22px;
        padding:0 40px
    }
    .pickup-form{
        max-width:480px
    }
    .pickup-btn{
        font-size:20px
    }
    .textarea{
        font-size:22px
    }
    .pickup-manager{
        margin-right:0
    }
    .pickup-manager img{
        width:130px
    }
    .pickup-manager span{
        padding-top:50px;
        width:calc(100% - 130px)
    }
    .video-wrapper{
        height:800px
    }
    .video{
        padding:0 1.25vw
    }
    .video-text{
        max-width:600px;
        padding:45px
    }
    .video-text p{
        font-size:20px;
        margin-top:30px
    }
    .video-play::before{
        width:720px;
        height:720px
    }
    .video-play{
        height:120px;
        width:120px;
        right:-60px;
        background-size:cover
    }
    .video-play span{
        font-size:20px
    }
    .conditions-head .title{
        max-width:400px
    }
    .conditions-list{
        width:calc(100% - 400px - 40px - 40px)
    }
    .conditions-list li img{
        width:90px
    }
    .conditions-list li p{
        font-size:22px;
        width:calc(100% - 90px)
    }
    .reviews .title{
        max-width:680px
    }
    .reviews .title span{
        width:125px;
        height:50px
    }
    .reviews-item__image{
        height:330px
    }
    .reviews-item__model{
        font-size:42px
    }
    .reviews-item__author img{
        width:60px;
        height:60px
    }
    .reviews-item__author p{
        font-size:18px;
        width:calc(100% - 60px)
    }
    .reviews-item__text{
        font-size:18px
    }
    .reviews-item__content{
        padding-left:40px
    }
    .reviews-yandex__title img{
        height:44px
    }
    .reviews-yandex__title span{
        font-size:24px
    }
    .reviews-yandex{
        padding:20px 20px 15px;
        max-width:270px
    }
    .reviews-yandex__rating b{
        font-size:40px
    }
    .reviews-arrow{
        width:68px;
        height:68px;
        background-size:cover
    }
    .reviews-next{
        right:-34px
    }
    .reviews-prev{
        left:-34px
    }
    .best-item h3{
        font-size:110px
    }
    .best-item p{
        font-size:22px;
        border-width:1px
    }
    .best-item{
        border-width:1px
    }
    .faq-item__title{
        font-size:18px
    }
    .faq-item__text p{
        font-size:16px
    }
    .faq-list{
        max-width:460px
    }
    .faq-text{
        max-width:320px
    }
    .faq-text p{
        font-size:18px;
        margin-top:15px
    }
    .faq-car{
        width:1300px;
        right:-50px;
        top:180px
    }
    .faq-car-2{
        width:620px;
        left:950px;
        top:310px
    }
    .best .title{
        max-width:900px;
        margin:0 auto
    }
    .best{
        padding-top:60px
    }
    .footer h3{
        font-size:46px;
        margin-bottom:25px
    }
    .footer p{
        font-size:18px;
        margin-bottom:15px
    }
    .footer-address{
        /*max-width:240px */
		 max-width: 440px;

    }
    .footer{
        padding:60px 0
    }
    .conditions-item__text h3{
        font-size:55px;
        max-width:320px
    }
    .conditions-item__text h4{
        font-size:25px
    }
    .conditions-item__text p{
        margin-top:20px
    }
    .conditions-item__text{
        max-width:440px
    }
    .conditions-item{
        min-height:310px;
        padding:40px 80px
    }
    .conditions-item:nth-child(1) img,.conditions-item:nth-child(2) img{
        left:30px
    }
    .conditions-item img{
        width:440px
    }
    .rent-item{
        padding:25px
    }
    .rent-item:first-child{
        max-width:440px
    }
    .rent-item:last-child{
        max-width:400px
    }
    .rent-item:last-child .rent-list p{
        font-size:16px
    }
    .rent-item:last-child .rent-price{
        font-size:34px
    }
    .rent-list li p{
        font-size:18px
    }
    .rent-list img{
        width:30px
    }
    .rent-list p{
        width:calc(100% - 40px)
    }
    .rent-price{
        font-size:42px
    }
    .rent-car{
        max-width:initial;
        width:1600px;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .rent .title{
        margin-bottom:450px
    }
    .category-title{
        font-size:90px
    }
    .category-item h4{
        padding-right:15px
    }
    .category::after,.category::before{
        width:2px
    }
    .item-right{
        width:340px
    }
    .item-card{
        padding:25px
    }
    .item-card__title{
        font-size:36px
    }
    .item-left{
        width:calc(100% - 340px - 20px)
    }
    .item-card__list li{
        padding:10px
    }
    .item-gallery{
        height:460px
    }
    .item-lines li{
        width:2px
    }
    .item-lines li:nth-child(1){
        left:2vw
    }
    .item-lines li:nth-child(2){
        left:4vw
    }
    .item-lines li:nth-child(3){
        right:4vw
    }
    .item-lines li:nth-child(4){
        right:2vw
    }
    .item-lines__copyright,.item-lines__desc{
        height:14px;
        font-size:14px
    }
    .item-lines__copyright{
        left:0;
        opacity:.8;
        -webkit-transform:rotate(-90deg) translateY(-70px);
        -ms-transform:rotate(-90deg) translateY(-70px);
        transform:rotate(-90deg) translateY(-70px)
    }
    .item-lines__desc{
        right:0;
        opacity:.3;
        -webkit-transform:rotate(-90deg) translateY(40px);
        -ms-transform:rotate(-90deg) translateY(40px);
        transform:rotate(-90deg) translateY(40px)
    }
    .promo-lines li{
        top:92px;
        width:2px
    }
    .promo-lines li:nth-child(1),.promo-lines li:nth-child(6){
        display:none
    }
    .promo-lines li:nth-child(2){
        left:6vw
    }
    .promo-lines li:nth-child(3){
        left:12vw
    }
    .promo-lines li:nth-child(4){
        right:12vw
    }
    .promo-lines li:nth-child(5){
        right:6vw
    }
    .promo-lines__counter{
        top:160px
    }
    .advantages-lines li{
        width:2px
    }
    .advantages-lines li:nth-child(1){
        left:calc(65px - 8vw)
    }
    .advantages-lines li:nth-child(2){
        left:65px
    }
    .advantages-lines li:nth-child(3){
        left:calc(65px + 8vw)
    }
    .advantages-lines li:nth-child(4){
        right:calc(65px + 8vw)
    }
    .advantages-lines li:nth-child(5){
        right:65px
    }
    .advantages-lines li:nth-child(6){
        right:calc(65px - 8vw)
    }
    .advantages-lines__counter{
        left:calc(65px - 8vw)
    }
    .type-text{
        position:absolute;
        top:140px;
        left:30px;
        width:100px
    }
    .counter::before{
        height:2px
    }
    .menu{
        padding-top:92px
    }
    .menu-nav li a{
        padding:25px 5px;
        font-size:28px
    }
    .header-burger.open{
        -webkit-transform:translateX(10px);
        -ms-transform:translateX(10px);
        transform:translateX(10px)
    }
    .header-burger.open span:nth-child(1){
        -webkit-transform:rotate(45deg) translateY(18px);
        -ms-transform:rotate(45deg) translateY(18px);
        transform:rotate(45deg) translateY(18px)
    }
    .header-burger.open span:nth-child(3){
        -webkit-transform:rotate(-45deg) translateY(-18px);
        -ms-transform:rotate(-45deg) translateY(-18px);
        transform:rotate(-45deg) translateY(-18px)
    }
    .category-cars{
        max-width:720px
    }
    .category-filter__title{
        font-size:35px;
        height:70px;
        border-radius:12px
    }
    .category-filter__dropdown{
        padding:20px;
        border-radius:20px;
        gap:10px;
        width:550px
    }
    .category-filter__label p{
        font-size:20px
    }
    .category-filter__item:nth-child(2) .category-filter__dropdown{
        width:600px
    }
    .category-filter__item:nth-child(3) .category-filter__dropdown{
        width:330px
    }
    .header-dropdown__action span{
        font-size:18px
    }
    .header-dropdown__action img{
        width:22px;
        height:22px
    }
    .header-dropdown__popup{
        padding:16px;
        left:-16px
    }
    .header-dropdown__popup ul li{
        margin-bottom:8px
    }
    .header-dropdown__popup ul li a{
        font-size:18px
    }
    .header-dropdown__popup ul li a img{
        width:22px;
        height:22px
    }
    .header-col:nth-child(3){
        gap:20px
    }
    .header-contact-btn{
        font-size:16px
    }
    .footer-social{
        gap:8px
    }
    .footer-social li a{
        width:48px;
        height:48px
    }
    .footer-social li a svg{
        -webkit-transform:scale(.8);
        -ms-transform:scale(.8);
        transform:scale(.8)
    }
    .sert-title{
        font-size:60px
    }
    .sert-carousel{
        max-width:420px
    }
    .sert-carousel .splide__slide img{
        border-radius:12px;
        -webkit-transform:scale(.5);
        -ms-transform:scale(.5);
        transform:scale(.5)
    }
    .sert-carousel .splide__arrow{
        width:60px;
        height:60px
    }
    .sert-carousel .splide__arrow--next{
        right:-40px
    }
    .sert-carousel .splide__arrow--prev{
        left:-40px
    }
    .sert-subtitle{
        font-size:32px
    }
    .sert-sum li{
        font-size:24px;
        line-height:24px;
        border-radius:12px;
        padding:12px 20px
    }
    .search{
        padding-top:50px
    }
    .search-main{
        width:calc(100% - 420px - 30px);
        padding:30px 50px
    }
    .search-main p{
        max-width:390px
    }
    .search-main .title span{
        width:30px;
        height:30px;
        -webkit-box-shadow:inset 0 0 0 9px #c6f0c7;
        box-shadow:inset 0 0 0 9px #c6f0c7
    }
    .search-form{
        width:420px
    }
}
@media (max-width:1366px){
    .counter,.type-text{
        display:none
    }
}
@media (max-width:1100px){
    .container{
        max-width:768px
    }
    .title{
        font-size:52px
    }
    .header-btn:not(.header-lang),.header-nav{
        display:none
    }
    .header-lang{
        font-size:14px;
        padding:8px 15px
    }
    .header-phone{
        display:block;
        font-size:0;
        width:22px;
        height:22px;
        background:url(../img/svg/phone.svg) center no-repeat;
        margin-left:0
    }
    .header-logo img{
        height:42px
    }
    .header-burger{
        width:30px;
        height:20px
    }
    .header-burger span{
        height:3px
    }
    .header-burger.open{
        -webkit-transform:translateX(6px);
        -ms-transform:translateX(6px);
        transform:translateX(6px)
    }
    .header-burger.open span:nth-child(1){
        -webkit-transform:rotate(45deg) translateY(12px);
        -ms-transform:rotate(45deg) translateY(12px);
        transform:rotate(45deg) translateY(12px)
    }
    .header-burger.open span:nth-child(3){
        -webkit-transform:rotate(-45deg) translateY(-12px);
        -ms-transform:rotate(-45deg) translateY(-12px);
        transform:rotate(-45deg) translateY(-12px)
    }
    .promo-header{
        padding:15px 0
    }
    .promo-header.black .header-phone,.promo-header.open .header-phone{
        background:url(../img/svg/phone-color.svg) center/cover no-repeat
    }
    .promo-title{
        font-size:90px
    }
    .promo-btn{
        margin:30px auto 0
    }
    .promo-best{
        font-size:15px;
        border-radius:25px;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        height:auto
    }
    .promo-best li img{
        height:24px;
        width:24px;
        margin:0
    }
    .promo-best li p{
        width:calc(100% - 40px)
    }
    .promo-best li{
        padding:0 20px
    }
    .promo-best li:nth-child(2){
        padding-left:0!important
    }
    .promo-best li:last-child{
        padding-right:0!important
    }
    .type-head__text{
        max-width:100%;
        margin-top:0;
        gap:40px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        margin-right:0
    }
    .type-head__text p{
        margin-top:20px!important;
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1
    }
    .cars-grid,.type-grid{
        gap:20px
    }
    .cars-item,.type-item{
        width:100%
    }
    .cars-links{
        max-width:100%;
        margin:20px 0 0;
        gap:20px
    }
    .cars-links li:first-child{
        margin-right:0
    }
    .cars-links li a{
        font-size:24px;
        border-width:2px;
        height:55px;
        padding:0 20px
    }
    .cars-links li a::after{
        width:16px;
        height:16px;
        background-size:cover
    }
    .pickup-manager{
        display:none
    }
    .conditions-list{
        width:100%
    }
    .reviews-yandex{
        margin-left:0;
        margin-top:10px
    }
    .reviews-item__image{
        width:100%
    }
    .reviews-item__content{
        width:100%;
        padding-left:0;
        padding-top:30px
    }
    .reviews-wrapper{
        padding:50px 0
    }
    .best-item h3{
        padding:20px;
        font-size:70px
    }
    .best-item img{
        width:calc(100% - 40px);
        margin:0 20px;
        height:140px
    }
    .faq-list{
        max-width:400px
    }
    .footer-info{
        margin-left:0
    }
    .advantages-col{
        width:100%!important;
        -webkit-box-flex:initial!important;
        -ms-flex:initial!important;
        flex:initial!important
    }
    .advantages-item p::before{
        display:none!important
    }
    .advantages-item p{
        padding-left:0;
        text-align:center
    }
    .advantages-grid{
        max-width:420px
    }
    .advantages-wrapper{
        background:url(../img/podium.png) center bottom/700px no-repeat,url(../img/advantages-bg.jpg) center/cover no-repeat
    }
    .promo-car-1{
        width:830px;
        top:370px
    }
    .promo-car-2{
        width:400px;
        left:-200px;
        top:310px
    }
    .promo-car-3{
        width:400px;
        right:-220px
    }
    .promo{
        height:910px
    }
    .conditions-item{
        min-height:310px;
        padding:40px 80px
    }
    .conditions-item:nth-child(1) img,.conditions-item:nth-child(2) img{
        left:30px
    }
    .conditions-item img{
        width:260px
    }
    .conditions-item__text{
        max-width:340px
    }
    .conditions-item__text h3{
        font-size:40px;
        max-width:240px
    }
    .conditions-item__text h4{
        font-size:20px
    }
    .conditions-item__text p{
        margin-top:20px;
        font-size:18px
    }
    .rent-item:first-child{
        max-width:380px
    }
    .rent-item:last-child{
        max-width:300px
    }
    .rent-car{
        width:1000px
    }
    .rent-grid{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        max-width:300px;
        margin:0 auto;
        gap:200px
    }
    .rent-item{
        max-width:300px!important;
        padding:20px
    }
    .rent-list li{
        margin-bottom:10px
    }
    .rent-list li p{
        font-size:16px;
        width:calc(100% - 30px)
    }
    .rent-list li img{
        width:20px
    }
    .rent .title{
        margin-bottom:20px
    }
    .category-title{
        font-size:62px
    }
    .category-grid{
        grid-template-columns:repeat(2,1fr)
    }
    .category-item h4{
        font-size:30px
    }
    .category::after,.category::before{
        display:none
    }
    .item-grid{
        gap:20px
    }
    .item-left,.item-right{
        max-width:100%;
        width:100%
    }
    .item-left:nth-child(3){
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .item-description{
        max-width:100%;
        padding:20px 0
    }
    .item-description::after{
        display:none
    }
    .item-stats{
        max-width:100%;
        padding:0
    }
    .item-stats br{
        display:none
    }
    .item-stats__title{
        margin-bottom:20px;
        font-size:36px
    }
    .item-more{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        margin-top:20px
    }
    .item-more__arrows{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        width:100%;
        margin:20px 0 0;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .advantages-lines,.item-lines,.promo-lines{
        display:none
    }
    .item-rent{
        max-width:440px
    }
    .item-rent__info{
        display:none
    }
    .menu{
        padding-top:74px
    }
    .category-filter{
        gap:20px
    }
    .category-filter__title{
        font-size:24px;
        border-width:2px;
        height:55px;
        padding:0 20px
    }
    .category-filter__title::after{
        width:16px;
        height:16px;
        background-size:cover
    }
    .category-filter__item:nth-child(2) .category-filter__dropdown{
        width:470px
    }
    .contact-content{
        max-width:100%;
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .contact-content h3{
        margin-top:30px
    }
    .contact-map{
        max-width:100%;
        width:100%;
        height:350px;
        border-radius:15px;
        margin-top:30px
    }
    .contact-accordion{
        padding:0 15px;
        border-radius:15px
    }
    .contact-accordion__title{
        padding:20px 60px 20px 15px;
        font-size:24px
    }
    .contact-accordion__title::after{
        width:40px;
        height:40px;
        background-size:16px!important;
        right:0
    }
    .contact-accordion__text{
        border-width:1px;
        padding:15px 15px 30px;
        font-size:14px
    }
    .contact-accordion__text p{
        margin-top:15px
    }
    .coop-why__grid{
        grid-template-columns:repeat(2,1fr)
    }
    .coop-cars{
        width:900px;
        bottom:-400px
    }
    .coop-form{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .coop-form button,.coop-form input{
        -webkit-box-flex:initial;
        -ms-flex:initial;
        flex:initial;
        width:100%
    }
    .coop{
        padding-bottom:300px
    }
    .coop .title:first-child span{
        height:32px;
        margin-top:14px
    }
    .coop .title:nth-child(2) span{
        margin-top:32px
    }
    .loader{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        padding:40px
    }
    .loader-content{
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .loader-logo{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin:auto 0
    }
    .loader-logo img{
        width: 400px;
        height: 230px;
    }
    .loader-logo p{
        padding:30px 0 0;
        max-width:320px;
        text-align:center;
        font-size:25px;
        border:0;
        width:100%
    }
    .loader-progress{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1;
        margin-top:15px;
        height:10px
    }
    .header-contact-btn{
        display:none
    }
    .sert-carousel__wrapper{
        overflow:inherit
    }
    .search-block{
        gap:60px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        background:#fafafa;
        border-radius:30px;
        padding:60px 70px 70px
    }
    .search-main{
        width:100%;
        padding:0;
        background:0 0;
        border-radius:0;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        text-align:center;
        gap:20px
    }
    .search-main p{
        max-width:530px
    }
    .search-form{
        width:100%;
        padding:0;
        background:0 0;
        border-radius:0
    }
    .search-form.inline{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        padding:30px;
        border-radius:30px;
        background:#fafafa;
        margin-top:20px
    }
    .search-form.inline button{
        -webkit-box-flex:initial;
        -ms-flex:initial;
        flex:initial
    }
    .search-form.inline input,.search-form.inline select{
        height:66px;
        background-position:left 20px center;
        padding-left:60px;
        font-size:16px;
        -webkit-box-flex:initial;
        -ms-flex:initial;
        flex:initial
    }
}
@media (max-width:768px){
    .container{
        max-width:576px
    }
    .pickup-title,.title{
        font-size:52px
    }
    .promo-best{
        padding:0 20px;
        margin-top:180px
    }
    .promo-best li{
        padding:20px 0!important;
        width:100%!important;
        -webkit-box-flex:initial!important;
        -ms-flex:initial!important;
        flex:initial!important;
        max-width:100%!important;
        border-right:0;
        border-bottom:1px solid #e6e6e6
    }
    .promo-best li div{
        width:100%;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .cars-links{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        gap:10px
    }
    .cars .title span{
        width:40px;
        height:40px;
        background-size:cover
    }
    .video-wrapper{
        height:720px;
        padding-bottom:50px
    }
    .video-text{
        padding:60px 30px 30px
    }
    .video-text p{
        font-size:16px;
        margin-top:15px
    }
    .video-play::before{
        width:400px;
        height:400px
    }
    .video-play{
        width:80px;
        height:80px;
        right:0;
        left:0;
        top:-40px;
        margin:0 auto
    }
    .video-play span{
        display:none
    }
    .reviews .title span{
        width:80px
    }
    .reviews-yandex__title img{
        height:30px
    }
    .reviews-yandex__title span{
        font-size:18px
    }
    .reviews-yandex__rating{
        margin-top:10px
    }
    .reviews-yandex__rating b{
        font-size:30px
    }
    .reviews-yandex__rating img{
        margin-bottom:6px
    }
    .reviews-yandex{
        max-width:230px;
        margin-top:20px
    }
    .reviews-slider__main{
        margin-top:30px
    }
    .reviews-item{
        padding:20px
    }
    .reviews-item__image{
        height:240px
    }
    .reviews-arrow{
        bottom:initial;
        top:96px
    }
    .best .title{
        font-size:46px
    }
    .best{
        padding-bottom:40px
    }
    .best-item{
        -webkit-box-flex:initial;
        -ms-flex:initial;
        flex:initial;
        width:100%;
        border-right:0;
        border-bottom:1px solid #ddd
    }
    .best-grid{
        max-width:320px;
        margin:0 auto
    }
    .best-item p{
        border:0;
        padding-top:0;
        font-size:18px
    }
    .best-item p br{
        display:none
    }
    .best-item h3{
        padding:10px 0
    }
    .faq-list{
        max-width:100%;
        margin-top:30px;
        padding-bottom:50px
    }
    .faq-text{
        max-width:100%;
        position:initial
    }
    .faq-text .title br{
        display:none
    }
    .faq-text p{
        max-width:400px
    }
    .faq-car{
        width:500px;
        top:initial;
        right:initial;
        bottom:-150px;
        left:-340px
    }
    .faq-car-2{
        width:300px;
        left:initial;
        top:initial;
        bottom:-170px;
        right:-140px
    }
    .conditions-item{
        min-height:0;
        padding:40px 40px 240px;
        background:url(../img/conditions-round.png) bottom left/300px no-repeat,url(../img/conditions-bg.jpg) center/cover no-repeat
    }
    .conditions-item img{
        left:0!important;
        right:0!important;
        margin:0 auto;
        width:260px
    }
    .conditions-item__text{
        max-width:100%
    }
    .conditions-item__text h3{
        font-size:40px;
        max-width:240px
    }
    .conditions-item__text h4{
        font-size:20px
    }
    .conditions-item__text p{
        margin-top:20px;
        font-size:18px
    }
    .category{
        padding:40px 0
    }
    .category-title{
        font-size:38px;
		text-align: center;
    }
    .category-grid{
        grid-template-columns:repeat(1,1fr);
        gap:20px;
        margin-top:20px
    }
    .category-item{
        padding:10px;
        border-radius:20px;
        border:1px solid #e4e4e4
    }
    .category-item img{
        height:200px
    }
    .category-item h4{
        font-size:25px;
        padding-right:0
    }
    .category-item h4::after{
        width:14px;
        height:14px;
        margin-left:15px
    }
    .category-item a{
        max-width:260px;
        height:60px;
        font-size:14px
    }
    .category-item a::after{
        width:12px;
        height:12px;
        margin-left:15px;
        background-size:cover
    }
    .item-gallery{
        height:320px
    }
    .category-cars span{
        width:40px;
        height:40px;
        background-size:cover
    }
    .category-filter{
        gap:10px;
        position:relative
    }
    .category-filter__item{
        position:initial
    }
    .category-filter__dropdown{
        width:100%!important
    }
    .thanks{
        padding:80px 0
    }
    .thanks h3{
        font-size:24px;
        margin-bottom:30px
    }
    .contact{
        padding:40px 0
    }
    .coop-why__grid{
        grid-template-columns:repeat(1,1fr);
        gap:20px;
        margin-top:20px
    }
    .coop-why__item:nth-child(1){
        top:20px
    }
    .coop-why__item:nth-child(2){
        top:40px
    }
    .coop-why__item:nth-child(3){
        top:60px
    }
    .coop-why__item:nth-child(4){
        top:80px
    }
    .coop-why__item:nth-child(5){
        top:100px
    }
    .coop-why__item:nth-child(6){
        top:120px
    }
    .coop-faq__title{
        padding:15px 55px 15px 15px
    }
    .coop-faq__title::before{
        width:30px;
        height:30px;
        right:0
    }
    .coop-faq__title h3{
        font-size:18px
    }
    .coop-faq__text p{
        padding:0 15px 15px;
        font-size:16px
    }
    .coop .title:first-child span{
        margin-top:8px
    }
    .coop .title:nth-child(2) span{
        margin-top:20px
    }
    .coop h3{
        font-size:16px
    }
    .coop-cases__slider .splide__slide{
        width:310px
    }
    .coop-cases__content{
        padding:20px
    }
    .coop-cases__car{
        margin-bottom:20px
    }
    .coop-cases__car img{
        width:80px;
        height:80px
    }
    .coop-cases__car p{
        width:calc(100% - 80px - 15px);
        font-size:30px
    }
    .coop-cases__content ul{
        font-size:13px
    }
    .coop-cases__content ul li{
        margin-top:7px
    }
    .coop-cases__profit{
        padding:15px 20px 10px
    }
    .coop-cases__profit p{
        font-size:13px
    }
    .coop-cases__profit b{
        font-size:40px
    }
    .coop-cases__profit b span{
        font-size:24px
    }
    .coop-cases__slider{
        margin-top:20px
    }
    .coop-cases{
        padding-bottom:60px
    }
    .coop-why{
        padding-bottom:60px
    }
    .coop-why__item{
        position:sticky;
        padding:30px
    }
    .coop-why__item h3{
        font-size:32px
    }
    .coop-why__item p{
        font-size:16px;
        margin-top:60px;
        max-width:100%
    }
    .coop-form{
        margin-top:20px
    }
    .coop-faq,.coop-steps{
        padding-bottom:60px
    }
    .coop-steps__item{
        min-width:340px;
        padding-right:15px;
        margin-top:20px
    }
    .coop-steps__item h3{
        font-size:25px;
        width:100%
    }
    .coop-steps__item p{
        width:100%;
        margin-top:5px
    }
    .page404{
        padding:90px 0 400px
    }
    .page404 img{
        width:600px;
        top:270px
    }
    .page404 a{
        margin:30px auto 0;
        font-size:14px;
        width:320px;
        height:80px;
        border:2px solid #caa87f;
        background:#fff;
        letter-spacing:.2em;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .page404 a::before{
        display:none;
        margin-left:20px
    }
    .coop-steps__item img{
        height:370px
    }
    .coop-steps__list{
        overflow-x:scroll;
        overflow-y:hidden;
        margin:0 -15px;
        padding:0 15px;
        -ms-overflow-style:none;
        scrollbar-width:none
    }
    .coop-steps__list::-webkit-scrollbar{
        width:0;
        background:0 0
    }
    .coop-steps__mobile{
        display:block
    }
    .header-dropdown-city{
        position:absolute;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        margin:0 auto;
        pointer-events:none;
        opacity:0;
        -webkit-transition:opacity .25s;
        -o-transition:opacity .25s;
        transition:opacity .25s
    }
    .header-dropdown-city .header-dropdown__popup{
        left:50%;
        -webkit-transform:translateY(12px) translateX(-50%)!important;
        -ms-transform:translateY(12px) translateX(-50%)!important;
        transform:translateY(12px) translateX(-50%)!important
    }
    .header-dropdown-city .header-dropdown__action::before{
        content:"";
        display:block;
        width:16px;
        height:24px;
        background:url("data:image/svg+xml,%3Csvg width='16' height='24' viewBox='0 0 16 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.687 0.0701506C6.02603 0.183046 5.01255 0.511128 4.40918 0.807586C2.92559 1.53638 1.62349 2.79698 0.873935 4.22999C0.114892 5.6812 -0.182769 7.49169 0.112254 8.86219C0.609948 11.1737 2.25462 14.7082 5.02775 19.4258C6.24861 21.5028 7.74502 23.8749 7.89027 23.9635C7.97 24.0123 8.03043 24.0122 8.11016 23.9632C8.23449 23.8868 9.28931 22.2423 10.3859 20.4153C13.778 14.7636 15.7079 10.5762 15.9741 8.29066C16.0395 7.72937 15.9774 6.81261 15.828 6.13481C15.1691 3.14486 12.7492 0.808199 9.60223 0.123227C8.97129 -0.0141224 7.35281 -0.0436027 6.687 0.0701506ZM9.41376 4.04048C10.144 4.27375 10.6623 4.59313 11.2697 5.18384C11.7141 5.61624 11.8567 5.80568 12.1004 6.28803C12.4677 7.01456 12.5918 7.53153 12.591 8.33112C12.5892 10.4031 11.1963 12.1611 9.13105 12.6981C8.58191 12.8409 7.48902 12.8426 6.90255 12.7016C4.84889 12.2079 3.3947 10.398 3.40129 8.34392C3.4038 7.56414 3.53347 7.01768 3.88246 6.31598C4.45812 5.15853 5.53392 4.31138 6.87642 3.95829C7.55655 3.77939 8.71396 3.8169 9.41376 4.04048Z' fill='%23C9A77F'/%3E%3C/svg%3E%0A") no-repeat
    }
    .header-dropdown__popup{
        min-width:96px
    }
    .header-logo{
        -webkit-transition:opacity .25s;
        -o-transition:opacity .25s;
        transition:opacity .25s
    }
    .promo-header.open .header-logo{
        pointer-events:none;
        opacity:0
    }
    .promo-header.open .header-dropdown-city{
        pointer-events:auto;
        opacity:1
    }
}
@media (max-width:576px){
    .container{
        max-width:100%
    }
    .promo-title{
        font-size:70px;
        max-width:445px;
        margin:0 auto
    }
    .promo{
        overflow:initial;
        height:414px;
    }
    .promo-content{
        overflow:hidden;
		margin-top: -325px;
    }
    .promo-btn{
        width:310px;
        height:70px;
        font-size:14px;
        margin:490px auto 0;
		padding-left: 6px;
    }
    .promo-btn::after{
        width:14px;
        height:14px;
        background-size:cover;
        margin-left:20px
    }
    .promo-best{
        padding:0 30px;
        margin-top:22px
    }
    .promo-best li{
        padding:30px 0!important
    }
    .promo-car-1{
        width:480px;
        top:400px;
        height:260px;
        -o-object-fit:cover;
        object-fit:cover;
        -o-object-position:top center;
        object-position:top center
    }
    .promo-car-2{
        width:245px;
        top:340px;
        left:-120px
    }
    .promo-car-3{
        width:190px;
        top:340px;
        right:-80px
    }
    .promo-car-2,.promo-car-3{
        height:320px;
        -o-object-fit:cover;
        object-fit:cover;
        -o-object-position:top center;
        object-position:top center
    }
    .promo-mouse{
        top:-220px;
        z-index:-5
    }
    .best .title,.pickup-title,.title{
        font-size:36px
    }
    .type{
        padding-top:260px
    }
    .type .title span{
        width:70px;
        height:30px
    }
    .type-head__text{
        font-size:14px
    }
    .type-item{
        height:240px
    }
    .type-item a{
        font-size:24px;
        height:50px;
        padding:0 10px
    }
    .type-item a::after{
        width:40px;
        height:40px;
        margin-left:10px
    }
    .advantages-item p{
        font-size:22px
    }
    .cars .title span{
        width:28px;
        height:28px
    }
    .cars .title{
        max-width:260px
    }
    .cars-links li a{
        font-size:18px;
        height:35px;
        padding:0 10px;
        border-width:1px
    }
    .cars-links li a::after{
        width:10px;
        height:10px;
        margin-left:10px
    }
    .cars-item__img::before{
        width:50px;
        height:50px;
        top:15px;
        right:15px
    }
    .cars-item__img{
        height:240px
    }
    .cars-item__info a{
        font-size:18px;
        width:calc(100% - 150px)
    }
    .cars-item__info p{
        font-size:16px
    }
    .cars-item__info p::before{
        width:14px;
        height:14px
    }
    .cars-more a{
        width:300px;
        height:60px;
        font-size:16px;
        letter-spacing:.26em
    }
    .cars-more a::after{
        width:14px;
        height:14px;
        margin-left:20px;
        background-size:cover
    }
    .pickup-wrapper::before{
        width:170px;
        height:40px;
        background-size:contain
    }
    .pickup-title span{
        width:24px;
        height:24px;
        background-size:cover
    }
    .pickup-title{
        max-width:330px;
		text-align: center;
    }
    .pickup-ask h4{
        font-size:16px;
        max-width:110px
    }
    .pickup-ask ul{
        width:calc(100% - 110px)
    }
    .pickup-ask ul li{
        font-size:16px;
        border-width:1px;
        border-radius:6px
    }
    .input{
        height:65px;
        font-size:16px;
        padding-left:25px;
        border-radius:12px
    }
    .textarea{
        font-size:16px;
        padding:20px 25px
    }
    .pickup-form .input,.pickup-form .textarea{
        margin-bottom:10px
    }
    .pickup-btn{
        height:66px;
        padding-right:11px;
        font-size:16px;
        letter-spacing:.26em;
		text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    .pickup-btn::after{
        width:66px;
        height:66px;
        background-size:cover
    }
    .pickup-wrapper{
        padding:60px 0 40px
    }
    .conditions-head .title{
        max-width:210px
    }
    .conditions{
        padding:50px 0
    }
    .conditions-list li img{
        width:50px
    }
    .conditions-list li p{
        font-size:14px;
        width:calc(100% - 50px);
        padding-left:15px;
        padding-top:2px
    }
    .reviews .title span{
        height:30px
    }
    .reviews .title{
        max-width:380px
    }
    .reviews-item__model{
        font-size:30px
    }
    .reviews-item__text{
        font-size:16px
    }
    .best .title{
        max-width:300px
    }
    .footer h3{
        font-size:36px;
        margin-bottom:15px
    }
    .footer p{
        font-size:16px;
        margin-bottom:10px
    }
    .footer .container{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        gap:50px
    }
    .footer-contact,.footer-info{
        max-width:310px;
        width:100%
    }
    .conditions-item{
        padding:30px 30px 240px
    }
    .conditions-item__text h3{
        font-size:36px;
        max-width:210px
    }
    .conditions-item__text h4{
        font-size:20px
    }
    .conditions-item__text p{
        margin-top:20px;
        font-size:16px
    }
    .conditions-list{
        gap:15px;
        width:200px;
        margin-top:0
    }
    .conditions-wrapper{
        margin-top:30px
    }
    .cars-grid{
        margin-top:20px
    }
    .pickup-ask ul li{
        padding:2px 10px 5px
    }
    .item-card,.item-gallery{
        border-radius:23px
    }
    .item-gallery__arrow{
        width:40px;
        height:40px
    }
    .item-gallery__arrow::after{
        width:8px;
        height:16px
    }
    .menu{
        padding-bottom:20px;
        border-bottom-left-radius:20px;
        border-bottom-right-radius:20px
    }
    .menu-nav li a{
        font-size:24px;
        padding:20px 0
    }
    .category-cars span{
        width:28px;
        height:28px
    }
    .category-filter__title{
        font-size:18px;
        height:35px;
        padding:0 10px;
        border-width:1px;
        border-radius:8px
    }
    .category-filter__title::after{
        width:10px;
        height:10px;
        margin-left:10px
    }
    .category-filter__dropdown{
        padding:15px;
        border-radius:8px
    }
    .category-filter__label p{
        font-size:16px;
        border-width:1px;
        border-radius:8px;
        padding:6px 10px 5px
    }
    .category-cars{
        max-width:370px
    }
    .coop .title span{
        margin:0 10px
    }
    .coop .title:first-child span{
        margin-top:2px
    }
    .coop .title:nth-child(2) span{
        width:0;
        -webkit-box-flex:initial;
        -ms-flex:initial;
        flex:initial
    }
    .page404{
        padding:90px 0 400px
    }
    .page404 img{
        width:500px;
        top:270px
    }
    .sert-title{
        font-size:48px
    }
    .sert-carousel{
        max-width:360px
    }
    .sert-sum li{
        font-size:22px;
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1;
        min-width:calc(50% - 6px)
    }
    #popup-call .item-rent__form,#popup-sert .item-rent__form{
        padding:40px 20px 20px
    }
    #popup-call .item-rent__form h3,#popup-sert .item-rent__form h3{
        font-size:38px
    }
    .search{
        padding-top:315px
    }
    .search-block{
        padding:30px 30px 50px;
        gap:30px
    }
    .search-main p{
        max-width:320px
    }
    .search-form input,.search-form select{
        height:66px;
        background-position:left 20px center;
        padding-left:60px;
        font-size:16px
    }
    .search-form.inline{
        margin-top:10px;
        padding:20px
    }
    .search+.type{
        padding-top:50px
    }
}
@media (max-width:475px){
    .container{
        max-width:370px
    }
    .promo-title{
        font-size:56px
    }
    .conditions-list{
        width:100%;
        margin-top:20px
    }
    .conditions-item__text h3{
        font-size:30px;
        max-width:180px
    }
    .reviews{
        padding:0 2vw;
        overflow:hidden
    }
    .type-head__text{
        gap:20px
    }
    .type-head__text p:first-child{
        -webkit-box-flex:initial;
        -ms-flex:initial;
        flex:initial;
        width:200px
    }
    .type-item{
        height:200px
    }
    .advantages-item p,.cars-links li a{
        font-size:16px
    }
    .rent-car{
        width:800px
    }
    .rent-grid{
        gap:120px
    }
    .reviews .title span{
        display:none
    }
    .cars-item__img{
        height:200px
    }
    .faq-item__title{
        font-size:17px
    }
    .item-gallery{
        height:240px
    }
    .item-more__card img{
        height:180px
    }
    .item-card{
        padding:20px
    }
    .item-card__title,.item-stats__title{
        font-size:32px
    }
    .item-stats br{
        display:block
    }
    .item{
        padding:40px 0
    }
    .item-rent__form{
        padding:40px
    }
    .header-lang{
        font-size:14px;
        padding:8px 10px
    }
    .category-filter__dropdown{
        padding:10px;
        gap:10px
    }
    .category-filter__label p{
        padding:5px 5px 3px
    }
    .category-filter{
        gap:0;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .category-filter__title::after{
        margin-left:5px
    }
    .category-cars{
        font-size:34px
    }
    .category-item a{
        max-width:100%;
        width:100%
    }
    .coop .title:first-child span{
        background-size:200px
    }
    .coop-steps .container{
        max-width:100%
    }
    .coop-steps .title{
        display:none
    }
    .coop-steps__mobile .title{
        display:block
    }
}
