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

	.cars-result__left-col { 
		width: 695px;
		min-width: 695px;
		}

	.cars-result__map__in { margin: 0 0 0 695px; }

	.cars-result__left-col.b-close { margin: 0 0 0 -695px; }

	.cars-result__list__title { font-size: 20px; }
	.cars-result__list {
		padding: 0;
	}

}

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


	.review__photo { margin: 0 50px 0 0; }

	.gl-title { font-size: 30px; }
	.info-panel p { 
		font-size: 16px; 
		line-height: 26px;
		margin: 0;
		}

	p.indent-bt-big { margin: 0 0 55px; }

	.car-info__description { padding: 60px 40px 0 0; }
 
}

@media only screen and (max-width: 1120px) {
	.main-navi > ul > li > a {
		font-size:14px;
	}
	.cars-result__top-panel { padding:15px; }

	.cars-result__map { display: none; }

	.cars-result__map__in { margin: 0; }

	.cars-result__left-col { 
		width: 100%;
		min-width: 100%;
		}

	.cars-result__list { padding: 0; }

	.cars-result__item { 
		padding: 15px;
		border-left: 0; 
		}

	.cars-result__item:hover { background: none; }

	.map-btn { 
		display: block; 
		z-index: 40;
	}

	.cars-result__map { 
		position: fixed;
		width: 100%;
		height: 100% !important;
		top: 0;
		left: 0;
		z-index: 40;
		}

	.cars-result__map.open-map { display: block; }

	.cars-result__map__content { height: 100% !important; }

	.cars-result__map__in { height: 100% !important; }

	.cars-result__map__content { padding: 108px 0 0; }

	.cars-result__map__btn { display: none; }

	.map-btn.open-map { 
		padding: 0;
		width: 40px;
		height: 40px;
		top: 130px;
		left: 15px;
		bottom: auto;
		background: #fff;
		border-radius: 8px;
		box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15);
		-webkit-transform: translateX(0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%);
		}

	.map-btn.open-map:before { 
		margin: 0;
		width: 40px;
		height: 40px;
		top: 0;
		left: 0;
		background: url(../images/close-i.svg) center no-repeat;
		background-size: 14px;
		}

	body.map-open { overflow: hidden; }

	.cars-result__left-col .page-navi { padding: 0; }

}

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

	.page { padding: 40px 0; }

	p { margin: 0 0 40px; }

	.review__photo { 
		margin: 0 30px 0 0; 
		width: 370px;
		min-width: 370px;
		}

	.review__description { padding: 15px 0 0; }

	.review__text { line-height: normal; }

	.gl-sm-title { font-size: 24px; }

	.review .rate { margin: 0 0 20px; }

	.rate li { width: 22px; }

	.gl-sm-title { line-height: 34px; }

	.car-list-wrap { margin: 0 -7px 20px; }
	.car-info__form-wrap { 
		width: 300px;
		min-width: 300px;
		}

	.car-info__form { 
		padding: 50px 20px 0; 
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.car-info__form fieldset {margin-bottom: 12px;}

	.car-info__form__price { margin: 0 0 15px; }
	.car-info__form__price__day {font-size:20px; line-height:1.4;}
	.car-info__form dl {padding-top: 20px;}
	.car-info__form dl dt {margin-bottom:20px;}
	.car-info__form dl li {padding:10px 0;}
	.booking_form_close {
		display: block;
	}

}

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

	.banner { margin: 0 0 30px; }
	.car-list-wrap__in { 
		margin: 0;	
	}

	.car-list-wrap__in::-webkit-scrollbar {
			width: 0px;
			background: transparent;
		}

	.car-list { padding: 0; flex-wrap: wrap; margin:0; }

	.car-list li { width: 50%; margin-bottom: 15px; }

	.car-list li:last-child { padding: 0 15px 0 0; }
	.car-list.classic li:last-child { padding: 0 5px; }

	.cars-info { padding: 40px 0 0; }

	p.indent-bt-big { margin: 0 0 40px; }

	.cars-result__list__title { 
		margin: 0 0 5px;
		font-size: 18px; 
		}

	.cars-result__list__description p { 
		font-size: 14px; 
		line-height: 20px;
		}

	.cars-result__list__price del { font-size: 14px; }

	.cars-result__list__price span { font-size: 14px; }

	.cars-result__item.special_offers .cars-result__list__price span,
	.cars-result__item.special_offers .cars-result__list__price span small {
		font-size: 16px;
	}
	.cars-result__item.special_offers .cars-result__list__price del {
		font-size:13px;
	}

}

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

	body.main {
		padding-top: 55px;
	}	
	p {margin-bottom: 20px;}
	.review { display: block; }

	.review__photo { 
		margin: 0 0 30px; 
		width: 100%;
		min-width: 100%;
	}

	.review__description { padding: 0; }

	.map-btn { bottom: 15px; }

	.dropdown-content {
		width: 100% !important;
		max-height: 320px;
	}
	.head-notify.mobile {
		position:absolute;
		top:0; left:0;
		z-index: 110;
	}
	.header.inner {
		padding-top: 100px;
		margin-bottom: 106px;
	}
	.header.header-fixed  {
		padding-top: 62px;
		z-index: 111;
	}
	.body.modal-open .header {
		padding-top: 0;
	}
	body.main .header {
		padding-bottom: 0;
		padding-top: 45px;
	}
	.header__top-panel {
		padding: 7px 13px !important;
		position: fixed;
		top:34px; left:0;
		width:100%;
		z-index: 99;
		background-color: #fff !important;
		border-bottom: 1px solid #E2E1EC;
	}
	.header.header-fixed .header__top-panel {
		top:0; z-index: 111;
	}
	.header__top-panel .menu-btn {
		display: block;
	}
	.header__top-panel .logo {
		display: block;
	}
	.header__top-panel .home_h1 {
		border-left: none;
		padding-left:0;
		margin-left:4px;
		margin-top: 0;
		display: block;
		font-size: 14px;
		max-width: 90%;
	}
	body.modal-open .header .container {
		padding: 0;
	}
	body.modal-open .header__top-panel {
		top:0;
	}
	
	body.modal-open .header__top-panel .menu-btn-close,
	.settings-panel.mobile {
		display: block;
	}

	body.modal-open .menu-btn,
	body.modal-open .searchBlockBtn,
	body.modal-open .menu-scrollToTop,
	body.modal-open .header__bottom-panel,
	.header__top-panel > .settings-panel,
	.search-form .rent_date_picker:before {
		display: none !important;
	}

	.header.header-fixed .mobile.header__top-panel {
		position: fixed;
	}
	.main-navi.open {
		display: block !important;
    position: fixed;
    top: 55px; bottom:0;
		left:0; right:0;
		z-index:98;
		background-color: #fff;
		text-align: left;
		padding: 12px;
	}
	.main-navi.open > ul {
		display: block;
	}
	.main-navi > ul > li {
		margin: 0 0 12px !important;
	}
	.main-navi > ul > li.border {
    width: 100%;
    height: 1px;
    margin-left: 0;
	}
	.main-navi > ul > li > a.down-arrow:after {
		position: absolute;
		top:50%; right:14px;
		margin-top: -4.5px;
	}
	.main-navi.show .dropdown-content.bigger.open {
		position: fixed;
		top:55px; left:0; right:0;
		bottom:0; overflow: auto;
		background-color: #fff;
		z-index: 105;
		padding: 12px;
		display: block;
		box-shadow: none;
		margin: 0;
		max-height: inherit;
		border-radius: 0;
	}
	.dropdown-content.bigger > li {
		width:100%;
		margin-bottom: 12px;
	}
	.dropdown-content .searching {
		position: relative;
		top:auto; left:auto; right:auto;
		margin-bottom: 17px;
	}
	.dropdown-content .menu_head {
		display: flex;
	}
	.dropdown-content.bigger .top-info {
		display: block;
		padding-bottom: 10px;
    margin-bottom: 15px;
	}
	.dropdown-content.bigger .top-info a {
		margin-bottom: 8px;
	}
	.header.header-fixed .settings-panel {
		box-shadow: none;
	}
	.settings-panel.mobile > ul {
		width:100%;
		flex-wrap: wrap;
	}
	.settings-panel.mobile > ul li {
		width:50%;
	}

	.logo img {width: 225px !important;}

	.header__top-panel .menu-scrollToTop {
		top:13px;
		margin: 0;
	}

	.top-home {
		flex-direction: column-reverse;
		margin-bottom: 88px;
	}
	.bread-crumbs-wrap { 
		position: relative; 
		padding: 0 0 0 25px;
		}

	.bread-crumbs-wrap:before { 
		position: absolute;
		display: block;
		margin: -8px 0 0;
		width: 16px;
		height: 16px;
		top: 50%;
		left: 0;
		background: url(../images/bread-crumbs-prev.svg) center no-repeat;
		background-size: 100%;
		content: "";
		}

	.bread-crumbs-wrap__link { 
		display: inline-block;
	}

	.page .bread-crumbs { display: none; }
	.bread-crumbs li {
		display: inline-block;
	}

	.header__mob-panel { 
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding:15px;
	}

	.filters-i { 
		display: block;
		width: 20px;
		height: 20px;
		background: url(../images/filters.svg) center no-repeat;
		background-size: 100%;
	}
	.search-form {
		margin-top: 8px;
		margin-bottom: -88px;
		border-width: 8px;
	}
	body.main .search-form {
		margin-top: 0;
		margin-bottom: -88px;
		z-index:4;
	}
	.search-form,
	.search-form .inner { 
		display: block;
		width: 100%; 
	}
	.search-form .search-input,
	.search-form .rent_date_picker {
		border-radius: 10px;
		margin-bottom: 8px;
		width:100%;
		overflow: hidden;
	}
	.search-form .search-input {
		overflow: visible;
	}
	.search-form__btn {
		width:100%;
	}
	.banner-section {
		padding: 20px 0;
	}
	.banner-section .container {
		padding: 0;
	}
	.banner-section .drc-slide {
		width: 86%; 
		margin-right: 8px;
		margin-left: 8px;
		display: block !important;
	}
	.homeSlider .banner_info {
		padding-top: 20px;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 100%, rgba(0, 0, 0, 0) 0%);
		height:100%;
	}
	.homeSlider .banner_title {
		font-size:11px;
		margin-bottom:2px;
		text-shadow: 0px 0px 19.13px rgba(255,255,255,0.66);
	}
	.homeSlider .banner_subtitle {
		border:none;
		background: none;
		padding: 0;
		font-size: 14px;
		margin-bottom:4px;
		text-shadow: 0px 0px 19.13px rgba(255,255,255,0.66);
		backdrop-filter:none;
	}
	.homeSlider .banner_price {
		font-size: 12px;
		padding: 3px 10px;
    margin-top: -2px;
	}
	.homeSlider .banner_link {
		display: none;
	}
	.categories {
		gap:8px 2%;
	}
	.categories li {
		width:48%;
		min-width: inherit;
		max-width: inherit;
	}
	.categories li.brands:nth-of-type(1n+6),
	.categories li.type:nth-of-type(1n+6) {
		display: none;
	}
	.categories li.brands.open:nth-of-type(1n+6),
	.categories li.type.open:nth-of-type(1n+6) {
		display: block;
	}
	.categories li a.brand.icon {
		padding-top: 45px;
		height:160px;
	}
	.categories li.last {
		display: block;
	}
	.drc-prices {
		padding: 4px;
		top:-7px;
	}
	.drc-prices .price {
		font-size: 13px;
		padding: 4px 8px;
	}
	.drc-prices .price span {
		font-size:13px;
	}
	.drc-prices .dis {
		font-size:12px;
		margin-right: 6px;
    margin-left: 6px;
	}

	.gl-title { 
		font-size: 21px; 
		line-height: 1.3;
		margin-bottom: 5px !important;
		}
	.subtitle {
		font-size:16px !important;
		margin-bottom: 10px !important;
	}	

	.gl-sm-title { 
		font-size: 20px;
		line-height: 1.3;
	}
	.drc-info {
		display: block;
	}
	.drc-info .left-col,
	.drc-info .right-col {
		max-width:100%;
	}
	.drc-segmented-control {
		margin-top: 15px;
	}
	.drc_cards .swiper-slide {
		width: 217px;
		margin-right: 8px;
	}
	.drc_cards .swiper-slide .photo {
		height:134px;
	}
	.drc_cards .swiper-slide .card-body {
		height: calc(100% - 134px);
		padding: 10px;
	}
	.drc_cards.blog .swiper-slide .card-body {
		height: calc(100% - 210px);
		padding: 10px;
	}
	.drc_cards .swiper-slide .title {
		font-size:13px;
	}

	.cars-result { display: block; }

	.cars-result__left-col { padding:0 0 30px; }

	.car-specs__list,
	.pricing {
		margin-bottom: 30px;
	}
	.car-specs__list li {
		width:50%;
	}

	.filters-btn { 
		display: inline-block;
		padding: 7.5px 20px;
		vertical-align: top;
		color: #000;
		font-size: 15px;
		line-height: 1.4;
		border: 1px solid #E2E1EC;
		border-radius: 40px;
		}

	.filters-btn:hover { color: #000; }

	.cars-result__top-panel__panel {
		margin-bottom: 10px;
	}

	.cars-result__filter { 
		display: none;
		position: fixed;
		top:0; bottom:0;
		left:0; right:0;
		z-index:9;
		background-color: #fff;
		padding: 20px;
		margin-top: 0;
	}
	.cars-result.show {
		z-index: 99;
	}
	.cars-result.show .cars-result__filter,
	.cars-result__filter > li.mobile-head {display: block;}
	.cars-result__filter > li {
		margin:0 0 10px;
		width:100%;
	}


	.cars-result__item { flex-wrap: wrap; }

	.cars-result__item .save-btn { 
		width: 22px;
		height: 22px;
		top: 30px;
		right: 30px;
		background: url(../images/save-i-w.svg) center no-repeat;
		background-size: 100%;
		}

	.cars-result__item .save-btn:before { 
		width: 22px;
		height: 22px;
		}

	.save-btn:hover { opacity: 1; }

	.cars-result .car-slider { 
		float: none;
		margin: 0 0 20px;
		width: 100%;
		}

	.cars-result__top-panel__panel .bread-crumbs { display: none; }

	.cars-result__list__description { 
		position: static;
		padding: 0; 
		min-height: auto;
		}

	.cars-result__list__price { justify-content: start; }

	.cars-result__list__title { padding: 0; }

	.cars-result__list__description p { margin: 0 0 10px; }

	.cars-result__list__price del { line-height: 24px; }

	.cars-result__list__price span { line-height: 24px; }

	.gl-content.indent-bt { margin: 0 0 40px; }

	.cars-result__map__content { padding: 60px 0 0; }

	.map-btn.open-map { top: 20px; }

	.car-photo { display: none; }

	.car-info__form-wrap { 
		display: none; 
		position: fixed;
		background-color: #fff;
		z-index: 110;
		top:0; bottom:0;
		left:0; right:0;
		width: 100% !important;
		height: 100% !important;
	}
	.car-info__form-wrap.open { 
		display: block;
	}
	.car-info__form-wrap .sticky,
	.car-info__form-wrap .stop {
		position: static;
		margin: 0;
		padding: 0 !important;
		width:100% !important;
	}

	.car-info__description { padding: 0; }

	.gallery_content {
		padding:50px 15px;
	}

	.info-panel.changed { display: block; }

	.car-info__list { margin: 0 0 30px; }

	.car-info .gl-content { margin: 0 0 30px; }

	.car-info { margin: 0 0 30px; }
	.pricing li {
		width:100%;
		padding: 10px 20px;
	}
	.car-list__title {
		font-size:14px;
	}

	.drc-title {font-size:19px;}
	.drc-subtitle {font-size:13px;}

	.features-list { margin: 0 0 10px; }

	.features-list li {
		width:100%;
	}

	.reviews__customers { margin: 0 -10px; }

	.reviews__customers li { padding: 0 10px; }

	.reviews .review {
		width:310px;
	}
	.reviews_rating {
		flex-wrap: wrap;
	}
	.reviews .review_info {
		width:100%;
		margin-top: 15px;
	}

	.all-link.psa-right {
		position: relative;
		top:auto; right:auto;
		width:100%;
		justify-content: center;
	}

	.steps {
		display: block;
		margin-top: 24px;
		margin-bottom: 0;
		padding-bottom: 70px;
	}
	.steps .info {
		width: 100%;
		padding-top: 0;
		padding-left: 75px;
		padding-bottom: 32px;
		min-height: 95px;
	}
	.steps .info h4 {
		font-size:16px;
		margin-bottom: 7px;
	}
	.steps .info p {
		font-size:13px;
		line-height: 1.4;
		max-width: inherit;
	}
	.steps .info:before {
		width:56px !important;
		height:56px !important;
		z-index: 2;
	}
	.steps .info:after {
		right:auto !important;
    top: auto !important;
		height: 100px !important; 
		width:16px !important;
	}
	.steps .info.step1:after,
	.steps .info.step3:after,
	.steps .info.step5:after,
	.steps .info.step6:after,
	.steps .info.step7:after 
	{
    left: 26px;
    bottom: -25px;
    background-image: url(../images/line01_m.svg);
	}	
	.steps .info.step2:after,
	.steps .info.step4:after,
	.steps .info.step8:after {
    left: 18px;
    bottom: -25px;
    background-image: url(../images/line02_m.svg);
	}	
	.steps .info.step5:after {
		bottom: -25px;
		background-image: url(../images/line03_m.svg);
	}
	.steps .icon {
		top:auto;
		right:auto;
		bottom:28px; left:14px;
		width: 43px; height:63px;
		background-image: url(../images/line_car_m.png);
	}
	.pos-relative.mt {
		margin-top: 30px;
	}
	.drc_services {
		display: block;
		margin-bottom: 0;
	}
	.drc_services.mt {
		margin-top: 32px;
	}
	.drc_services .item {
		height:250px; width:100%;
		margin-bottom: 16px;
	}
	.drc_services .item > img {
		height:250px;
	}
	.drc_services .item.full.mob {
		background-image: url(../images/service_03_m.jpg) !important;
	}
	.drc_services .item.full .info {
		top:auto; padding: 19px;
		width:100%;
	}
	.drc_services .item.full:before {
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 72.1%);
		width:100%; height:80%;
		top:auto;
	}
	.drc_services .item.full .info h4,
	.drc_services .item .info h4 {
		font-size:16px; margin-bottom: 6px;
	}
	.drc_services .item.full .info p,
	.drc_services .item .info p {
		font-size:13px; line-height: 1.5;
		margin-bottom: 12px;
		color:rgba(255,255,255,0.75);
	}
	.drc_services .item .info .btn {
		line-height: 30px;
		font-size: 13px;
		padding: 0 15px;
	}

	.info-section {
		display: block;
	}
	.info-section .item {
		width:100%;
		margin-bottom: 12px;
	}

	.faq {
		margin-bottom: 0;
		display: block;
		padding: 24px 0;
	}
	.faq__left-col { 
		max-width: 100%;
		width: 100%;
		min-width: inherit;
		margin-bottom: 24px;
	}
	.faq-search {
		width: 100%;
	}
	.faq__left-col h2 {
		font-size:19px;
	}
	.faq__left-col p {
		font-size:12px;
	}

	.gl-accordion__title {
		font-size:14px;
	}

	p { 
		font-size: 14px;
		line-height: 24px;
		}

	p.indent-bt-sm { margin: 0 0 15px; }

	hr { margin: 0 0 30px; }

	.small-title { 
		margin: 0 0 20px;
		font-size: 20px; 
		}

	.show-all { font-size: 14px; }
	.section.changed { padding:15px 0 30px; }

	.section { padding: 30px 0; }

	.reviews__title { 
		margin: 0 0 20px;
		font-size: 20px; 
		}

	.reviews__rate-wrap { 
		margin: 0;
		-ms-overflow-style: none;
			scrollbar-width: none;
		overflow-x: scroll;
		}

	.reviews__rate { 
		margin: 0 -10px; 
		flex-wrap: nowrap;
		}

	.reviews__rate li { 
		padding: 0 10px; 
		width: 200px; 
		min-width: 200px;
		}

	.reviews__rate dl dt { font-size: 14px; }

	.reviews__rate dl dd { font-size: 14px; }

	.reviews__customers-wrap { 
		-ms-overflow-style: none;
			scrollbar-width: none;
		overflow-x: scroll;
		}

	.reviews__customers { flex-wrap: nowrap; }

	.reviews__customers li { 
		width: 300px; 
		min-width: 300px;
		}

	.gallery_reviews {
		width:180px;
	}
	.gallery_reviews li img {
		width:85px; height:85px;
	}

	.location__title { 
		margin: 0 0 10px;
		font-size: 20px;
		line-height: normal;
		}

	.location__text { 
		margin: 0 0 20px;
		font-size: 18px; 
		line-height: normal;
		}

	.car-slider.mob-slider { display: block; }

	.info-panel { margin: 0 0 20px; flex-wrap: wrap; }
	.info-panel > .info-panel__left-col {
		width:100%;
	}

	.car-info__list li { margin: 0 0 15px; }

	.mob-info-panel { display: flex; }

	.blog-head h1,
	.partner-head h1 {
		font-size: 24px;
		line-height: 1.3;
	}

	.blog-list .two-column .blog-info {
		display: block;
	}
	.blog-list .two-column .blog-info .title {
		font-size:22px;
	}

	.partners .logo {
		background-size: 50% auto;
	}
	.partner-head .partner-logo {
		margin-right: 20px;
		min-width: 130px;
		max-width: 130px;
		height: 130px;
	}

	.modal#reviewsContent .modal-dialog {
		margin:0; min-height: 100%;
		border-radius: 0;
	}
	.modal#reviewsContent .modal-content {
		min-height: 100vh;
		border-radius: 0;
	}
	.modal#reviewsContent .modal-content .btn-footer {
		position: absolute;
		bottom:0; left:0;
		width:100%;
		padding:25px;
	}
	.modal#reviewsContent .modal-content .btn-footer .btn {
		width:100%;
	}

	.modal#reviewsContent .modal-title {
		display: flex;
	}

	.modal#reviewsContent .modal-title img {
		display: block;
		margin-right: 15px;
		width:55px !important; height:55px !important;
		object-fit: cover;
		border-radius: 4px;
	}

	.cars_content {
    display: block;
    margin-top: 30px;
    margin-bottom: 20px;
	}
	.drc_filter-content,
	.cars_result-content,
	.filter_sort .dropdown-c,
	.cars-result_list .car-slider,
	.cars-result_list .left_col,
	.cars-result_list .right_col {
		width:100%;
	}
	.cars_result-top {
		display: block;
    margin-bottom: 12px;
	}
	.cars-result_list .car-slider {
		margin: 0 0 12px;
	}
	.cars-result_list .right_col {
    flex-direction: inherit;
    position: relative;
    padding-bottom: 43px;
	}
	.cars-result_list .right_col .booking a {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
	}
	.cars_page-title {
    font-size: 21px;
	}
	.filter_sort {
    margin-top: 20px;
	}
	.drc_filter-content.open {
		margin-bottom: 20px;
	}
	.filter_btn,
	.body_types {
    display: flex;
	}	
	.body_types li.swiper-slide {
    width: 140px;
	}
	.cars-result_list li {
    padding: 8px;
	}
	.drc_supports .inner {
		padding-left: 15px;
		padding-right: 15px;
	}
	.drc_supports .desc {
		padding-right: 0;
		text-align: center;
		border:none;
		padding-bottom: 30px;
	}
	.maps-content {
		padding: 20px;
	}
	.maps-content .close_map {
		top:3px; right:3px;
	}

	.support-footer,
	.footer_bottom,
	.footer_top {
		padding: 16px 0;
	}
	.support-footer .inner,
	.support-footer .info,
	.footer_bottom,
	.footer_bottom .payments {
		display: block;
	}
	.support-footer .info {
		margin-top: 20px;
	}
	.support-footer .info .item {
		margin-bottom: 24px;
	}
	.footer_bottom .payments img {
		max-width: 90%; height:auto;
		margin: 0; margin-top: 16px;
	}
	.footer_bottom .copy {
		display: block;
		margin-top: 16px;
	}
	.footer_top .footer-menu:last-child ul {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
	.footer-menu {
		margin-bottom: 24px;
	}
	.footer_top .address {
		width:100%;
		padding-right: 0;
		margin-bottom: 8px;
		order:2;
	}
	.footer_top .address img {
		height:180px; object-fit: cover;
		width:100%; border-radius: 8px;
	}

	.aboutus_bg {
		height:300px;
	}

	.aboutus-section .text {
		width:100%;
		margin-bottom: 0;
	}
	.aboutus-section .img {
		width:100%;
	}

	.categories li.brands.lg {
    min-width: 235px;
    max-width: 235px;
		display: block !important;
	}
	.founders {
		display: block;
	}
	.founders .item {
		margin-bottom: 20px;
	}

	.exclusive_partner.inline {
		flex-wrap: wrap;
	}
	.exclusive_partner .item {
		margin-bottom: 10px;
	}

	.page_bg {
		height: 170px;
	}
	.page-title {
		font-size:24px;
	}

	.page-text-full h3 {
		font-size:20px;
	}
	.page-text-full h4 {
		font-size:18px;
	}

	.lease_bg .banner_title h1,
	.photographer_bg .banner_title h1,
	.section-title {
		font-size:24px;
	}
	.lease_bg .banner_title span,
	.photographer_bg .banner_title span {
		font-size:14px;
	}

	.lease_bg .banner_title,
	.photographer_bg .banner_title {
		margin-top: 30px;
	}

	.section.me,
	.section.sm {
		padding:30px 0;
	}
	.some_statistics {
		margin-bottom: 25px;
	}
	.some_statistics .item .info {
		font-size:20px;
	}

	.model-list li {
		width:50%;
	}

	.model-list li .car_content .car-list__title {
		font-size: 16px;
	}

	.settings-panel, .main-navi, 
	.head-notify.web,
	.head-shine.web,
	body.modal-open .header-top, body.modal-open .head-notify,
	body.modal-open .header__mob-panel,
	.drc_filter-content, 
	.drc_filter-content .drc_map,
	.home_slider .swiper-button-next,
	.home_slider .swiper-button-prev,
	.reviews_rating > .google span, .d-none-m,
	.homeSlider .swiper-button-next, 
	.homeSlider .swiper-button-prev { display: none; }
	
	.menu-btn,
	.main-navi .mobile-head, 
	.header.header-fixed .menu-scrollToTop,
	.head-notify.mobile,
	.head-shine.mobile, .searchBlockBtn,
	.drc_filter-content.open,
	.maps-content.open-map,
	.drc_supports .inner {
		display: block;
	}

}

@media only screen and (max-width: 520px) {
	.aboutus_bg {
		height:200px;
		background-position:center 35px;
	}
	.scrollDown {
		display: none;
	}
	.categories li.brands.lg {
    min-width: 100%;
    max-width: 100%;
	}
	.categories li div.brand {
		height:130px;
	}
	.exclusive_partner .item {
		width:160px;
	}

	.some_statistics .item .info {
		font-size:16px;
	}
	.section-subtitle {
		font-size:15px;
	}
	.label_title strong,
	.label_title span {
		font-size:14px;
	}
	.lease_summary .item .value.lg,
	.rounded_block h3 {
		font-size:20px;
	}
	.lease_summary, .calculator, .compare {
		margin-top: 20px;
	}

	.lease_bg {
		height:300px;
	}
	.photographer_bg {
		height:360px;
	}
	.lease_bg .banner_title h1,
	.photographer_bg .banner_title h1,
	.section-title {
		font-size:22px;
		margin-bottom: 14px;
	}
	.whatsapp, .telegram {
		min-width: 150px;
	}

	.photographer-photo .left-col, .photographer-photo .right-col 
	{
		width:100%;
	}
	.model-list li {
		width:100%;
	}
}