/* Настройки шаблона */
/* :root, body {font-size: 10px;} */
:root, body {font-size: 12px;}
@media screen and (min-width: 576px) {
	:root, body {font-size: 14px;}
}
@media screen and (min-width: 768px) {
	:root, body {font-size: 12px;}
}
@media screen and (min-width: 992px) {
	:root, body {font-size: 14px;}
}
@media screen and (min-width: 1460px) {
	:root, body {font-size: 16px;}
}
:root {
	--color-primary: #A7CDD6;
	--color-text: #333333;
	--color-title: #092930;
	--color-dark: #081B4B;
	--text-medium: 'Gotham Pro Medium';
	--text-bold: 'Gotham Pro Bold';
}


/* Шрифты */
@font-face {
	font-family: 'Gotham Pro Regular';
	src: url('/templates/rostsayt/fonts/GothamPro.eot');
	src: url('/templates/rostsayt/fonts/GothamPro.eot?#iefix') format('embedded-opentype'),
	url('/templates/rostsayt/fonts/GothamPro.woff') format('woff'),
	url('/templates/rostsayt/fonts/GothamPro.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}

@font-face {
    font-family: 'Gotham Pro Medium';
    src: url('/templates/rostsayt/fonts/GothamPro-Medium.eot');
    src: url('/templates/rostsayt/fonts/GothamPro-Medium.eot?#iefix') format('embedded-opentype'),
    url('/templates/rostsayt/fonts/GothamPro-Medium.woff') format('woff'),
    url('/templates/rostsayt/fonts/GothamPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
	font-display: fallback;
}

@font-face {
	font-family: 'Gotham Pro Bold';
	src: url('/templates/rostsayt/fonts/GothamPro-Bold.eot');
	src: url('/templates/rostsayt/fonts/GothamPro-Bold.eot?#iefix') format('embedded-opentype'),
	url('/templates/rostsayt/fonts/GothamPro-Bold.woff') format('woff'),
	url('/templates/rostsayt/fonts/GothamPro-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: fallback;
}


/* Элементы */
html {width: calc(100% + calc(100vw - 100%)); overflow-x: hidden;}
body {display: flex; flex-direction: column; margin: 0 auto; max-width: 1920px; font-family: 'Gotham Pro Regular'; color: #333; outline: 1px solid #ddd; overflow-x: hidden;}
#middle main  {overflow: inherit;}
.breadcrumb {background: transparent; z-index: 99; position: relative;}
.breadcrumb li:not(:first-child:nth-child(2)) {padding: 0 0 0 5px;}

.politika-layout {padding: 30px 0;}

h1, .h1 {}
h2, .h2 {}
h3, .h3 {}
h4, .h4 {}
h5, .h5 {}
h6, .h6 {}
/* .display-1 {font-size: 4rem;} */
.display-4 {font-size: 3.7rem;}
.title {font-family: var(--text-bold); color: var(--color-title);}

a {text-decoration: none; color: var(--color-text);}

/* Общие классы */
.aic {align-items: center;}
.jcc {justify-content: center;}
.jcb {justify-content: space-between;}
.jca {justify-content: space-around;}
.scroll-up {display: flex; align-items: center; justify-content: center;}

/* Переопределения Bootstrap */
a:hover {color: var(--color-text);}
.btn-primary {background-color: var(--color-primary)!important; border-color: var(--color-primary)!important; border-width: 2px; border-radius: 5px; color: var(--color-text)!important; font-weight: 600; padding: 17px 25px; line-height: 1;}
.btn-primary:hover,
.btn-primary:active {background-color: #84a3aa!important; border-color: #84a3aa!important; color: var(--color-text)!important;}
.btn-primary:focus {box-shadow: 0 0 0 0.25rem #a7cdd685!important;}

.btn-outline-primary {background: #fff!important; border-color: var(--color-primary)!important; border-width: 2px; border-radius: 5px; color: var(--color-text)!important; font-weight: 600; padding: 17px 25px; line-height: 1;}
.btn-outline-primary:hover,
.btn-outline-primary:active {background-color: var(--color-primary)!important; border-color: var(--color-primary)!important; color: var(--color-text)!important;}
.btn-outline-primary:focus {box-shadow: 0 0 0 0.25rem #a7cdd685!important;}


/* Шапка */
header#navbar {padding-top: 1rem;}
header#navbar>.container {justify-content: flex-end; position: relative;}
header #logo {position: absolute; top: -8px; left: 12px;}
header #navbar-content {flex-direction: column-reverse;}
header #header_items {width: 100%; align-items: center; justify-content: flex-end; gap: 1rem 4rem; margin: 0 0 2rem;}
header .little-menu {gap: 1rem 5rem;}
header #top_menu {width: 100%;}
header #top_menu ul.nav {justify-content: space-between; width: 100%; padding: 10px 3rem; background: rgba(255, 255, 255, 0.8); box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1); border-radius: 5px;}
header #top_menu ul.nav li a {transition: all .3s; border-bottom: 1px solid transparent;}
header #top_menu ul.nav li a:hover {border-bottom: 1px solid;}
header #top_menu ul.nav li.parent {position: relative;}
header #top_menu ul.nav li.parent .nav-child {position: absolute; top: 100%; left: -10%; display: none; flex-direction: column; gap: 10px;
	opacity: 0; width: max-content; background-color: #fff; border-radius: 0px 0px 5px 5px; padding: 17px 10px; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);}
header #top_menu ul.nav li.parent:hover .nav-child {display: flex; animation: opacity .3s forwards;}
header #top_menu ul.nav li.parent .nav-child a {opacity: .7; transition: all .3s;}
header #top_menu ul.nav li.parent .nav-child a:hover {opacity: 1;}

header #header_items a {transition: all .3s; border-bottom: 1px solid transparent; font-weight: 600;}
header #header_items a:hover {border-bottom: 1px solid;}
header #header_items .btn {padding: 10px 23px;}

header .mobile-tel {border-radius: 50%; padding: 1rem; margin: 0 .5rem 0 0;}

/* Подвал */
footer {background-color: var(--color-title); padding: 4rem 0 6rem; color: #fff;}
footer a {color: #fff;}
footer a:hover {color: var(--color-primary);}
footer .footer_items ul {padding: 0; color: #fff; list-style-type: none; font-size: 1rem; line-height: 2;}
footer .footer_items .nav-header {margin-bottom: 1rem; display: block; line-height: 1.3; font-family: var(--text-bold);} 
footer .title {color: #fff;}
footer .footer_items.row a svg path {fill: white; transform: scale(0.9);}

/* Модули */
.mod-phone a {position: relative;}
.mod-phone a::before {position: absolute; content: url('/templates/rostsayt/images/mod-phone/phone.svg'); top: 0; left: -12%; width: 15px; height: 15px;}

.mod-slider {margin-top: -180px; padding-bottom: 180px;}
.mod-slider::before {background: url('/templates/rostsayt/images/mod-slider/before.jpg'); background-position: center right; background-size: cover; background-repeat: no-repeat;}
.mod-slider::after {position: absolute; content: ''; width: 100%; height: 100%; bottom: -20%; right: -24%; 
background: url('/templates/rostsayt/images/mod-slider/after.png'); background-position: center; background-repeat: no-repeat; background-size: cover;}
.mod-slider .row {padding: 150px 0 0 0;}

.mod-slider-terms {margin-top: -195px; padding-bottom: 200px;}
.mod-slider-terms::before {background: url('/templates/rostsayt/images/mod-slider/before.jpg'); background-position: center right; background-size: cover; background-repeat: no-repeat;}
.mod-slider-terms::after {position: absolute; content: ''; width: 100%; height: 100%; bottom: -45%; right: -20%; 
background: url('/templates/rostsayt/images/mod-slider-terms/5.png'); background-position: center; background-repeat: no-repeat; background-size: contain; z-index: -1;}

.mod-slider-vip {padding: 100px 0; margin-top: -195px;}
.mod-slider-vip::before {background: url('/templates/rostsayt/images/mod-slider-vip/4.png'); background-position: top right; background-size: contain; background-repeat: no-repeat;}
.mod-slider-vip .wrap {padding: 50px 30px 50px 30px; background: #FFFFFF; box-shadow: 2px 2px 7px rgb(0 0 0 / 25%); border-radius: 25px;}

.mod-slider-services {margin-top: -180px; padding-bottom: 10%;}
.mod-slider-services::before {background: url('/templates/rostsayt/images/mod-slider-services/before.jpg'); background-position: center right; background-size: contain; background-repeat: no-repeat; left: 64%;}
.mod-slider-services .wrap {padding: 76px 30px 76px 65px; background: #FFFFFF; box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.25); border-radius: 25px;}

.mod-slider-auto {margin-top: -195px; padding-bottom: 35%;}
.mod-slider-auto::before {background: url('/templates/rostsayt/images/mod-slider-auto/before.jpg'); background-position: center center; background-size: cover; background-repeat: no-repeat;}

.mod-slider-clients {margin-top: -180px; padding-bottom: 10%;}
.mod-slider-clients::before {background: url('/templates/rostsayt/images/mod-slider-services/before.jpg'); background-position: center right; background-size: contain; background-repeat: no-repeat; left: 64%;}
.mod-slider-clients .wrap {padding: 76px 30px 76px 65px; background: #FFFFFF; box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.25); border-radius: 25px;}

.mod-slider-org {margin-top: -180px; padding-bottom: 10%;}
.mod-slider-org::before {background: url('/templates/rostsayt/images/mod-slider-org/before.jpg'); background-position: center right; background-size: contain; background-repeat: no-repeat; left: 64%;}
.mod-slider-org .wrap {padding: 76px 30px 76px 65px; background: #FFFFFF; box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.25); border-radius: 25px;}

.mod-benefits .card {background: #FFFFFF; border: 2px solid #E8E8E8; border-radius: 25px;}
.mod-benefits .item__title {font-family: var(--text-bold); -webkit-text-stroke: 2px var(--color-title); color: #fff; text-align: center;}
.mod-benefits .item__uptitle {text-align: center;}

.mod-benefits-2 .item {background: #FFFFFF; border: none; border-radius: 25px; align-items: center; box-shadow: 2.87965px 2.87965px 10.0788px rgba(0, 0, 0, 0.25);}
.mod-benefits-2 .item__title {font-family: var(--text-bold);}

.mod-auto .card {background: #FFFFFF; box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.25); border-radius: 36px; transition: all .3s;}
.mod-auto .card:hover {transform: scale(1.02);}

.mod-classes .card {background: #FFFFFF; box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.25); border-radius: 36px; transition: all .3s;}
.mod-classes .card:hover {transform: scale(1.02);}
.mod-classes .card .title {overflow: auto;}

.mod-popular::before {top: 0%; left: 25%; width: 100%; height: 100%; transform: translate(0, 0); margin: 0;
background: url('/templates/rostsayt/images/mod-popular/after.png'); background-position: 0 -210px; background-repeat: no-repeat; background-size: cover; z-index: -1;}

.mod-auto-slider .owl-item .item {box-shadow: 0px 3.23133px 3.23133px rgba(0, 0, 0, 0.25); border-radius: 25px; justify-content: space-between;}
.mod-auto-slider .owl-item .item img {height: 185px; object-fit: none;}
.mod-auto-slider .owl-item .item .btn {padding: 14px 13px;}
.mod-auto-slider .owl-carousel .owl-stage-outer {padding: 1rem 0;}
.mod-auto-slider .owl-carousel .owl-nav {width: 110%; max-width: unset;}

.mod-handing .text-box {padding: 50px 20px 50px 56px; background: #FFFFFF; box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.25); border-radius: 25px;}
.mod-handing::before {background: url('/templates/rostsayt/images/mod-handing/before.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center;}

.mod-services .row {position: relative; max-height: 600px;}
.mod-services .row:nth-child(2n+1) .img {position: absolute; width: 960px; right: 50%; margin-right: -960px;}
.mod-services .row:nth-child(2n) .img {position: absolute; width: 960px; left: 50%; margin-left: -960px;}
.mod-services .row:nth-child(2n) {flex-direction: row-reverse;}
/* .mod-services .row .img {max-height: 535px;} */
.mod-services .row .img img {object-fit: cover;}
.mod-services .row:nth-child(2n) img {border-radius: 0 25px 25px 0;}
.mod-services .row:nth-child(2n+1) img {border-radius: 25px 0 0 25px;}
.mod-services .item {margin: 0 -10px;}
.mod-services .item .item__title {font-family: var(--text-bold);}

.mod-services-2 .row {position: relative; max-height: 600px;}
.mod-services-2 .row:nth-child(2n) .img {position: absolute; width: 960px; right: 50%; margin-right: -960px;}
.mod-services-2 .row:nth-child(2n+1) .img {position: absolute; width: 960px; left: 50%; margin-left: -960px;}
.mod-services-2 .row:nth-child(2n+1) {flex-direction: row-reverse;}
/* .mod-services-2 .row .img {max-height: 535px;} */
.mod-services-2 .row .img img {object-fit: cover;}
.mod-services-2 .row:nth-child(2n) img {border-radius: 25px 0 0 25px;}
.mod-services-2 .row:nth-child(2n+1) img {border-radius: 0 25px 25px 0;}
.mod-services-2 .item {margin: 0 -10px;}
.mod-services-2 .item .item__title {font-family: var(--text-bold);}

.mod-services-vip .row {position: relative;}
.mod-services-vip .row:nth-child(2n) .img {position: absolute; width: 960px; right: 50%; margin-right: -960px;}
.mod-services-vip .row:nth-child(2n+1) .img {position: absolute; width: 960px; left: 50%; margin-left: -960px;}
.mod-services-vip .row:nth-child(2n+1) {flex-direction: row-reverse;}
.mod-services-vip .row .img img {object-fit: cover;}
.mod-services-vip .row:nth-child(2n) img {border-radius: 25px 0 0 25px;}
.mod-services-vip .row:nth-child(2n+1) img {border-radius: 0 25px 25px 0;}
.mod-services-vip .item .item__title {font-family: var(--text-bold);}

.mod-feedback::after {content: url('/templates/rostsayt/images/mod-feedback/after.png'); background: inherit; right: 50%; margin-right: -960px; left: unset; width: auto; z-index: 1; top: unset; bottom: 13%;}
.mod-feedback .text-box {background: #A7CDD6; border-radius: 25px; padding: 3rem 37% 3.5rem 3.5rem;}
.mod-feedback .text-box form {display: flex; flex-direction: column; align-items: baseline;}
.mod-feedback .text-box form label {display: flex; flex-direction: column; width: 100%;}
.mod-feedback .text-box form input { background: #FFFFFF; box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.25); border-radius: 10px; border: none; outline: none; padding: 21px 26px;}
.mod-feedback .text-box form .personal {font-size: 11px;}
.mod-feedback .text-box form button {line-height: 1; padding: 21px 24px;}

.mod-feedback-2 {z-index: 3;}
.mod-feedback-2::after {content: url('/templates/rostsayt/images/mod-feedback-2/after.png'); background: inherit; right: 11%; margin-right: -960px; left: unset; width: auto; z-index: 1; top: unset; bottom: 13%;}
.mod-feedback-2 form {display: flex; flex-direction: column; align-items: baseline;}
.mod-feedback-2 form label {display: flex; flex-direction: column; width: 100%;}
.mod-feedback-2 form input { background: #EDF8FB; border-radius: 20px; border: none; outline: none; padding: 16px 26px;}
.mod-feedback-2 form button {padding: 15px;}

#fos .modal-dialog {max-width: 957px;}
#fos .modal-header {border: unset; align-items: start;}
#fos form .form-group {display: flex; flex-direction: column;}
#fos form label {color: #4f4f4f;}
#fos form input,
#fos form textarea { background: #EDF8FB; border-radius: 20px; border: none; outline: none; padding: 16px 26px; resize: none;}
#fos form button {padding: 15px; border-radius: 20px; width: 100%;}
#fos .row img {transform: translate(48px, 0);}
#fos .modal-dialog .modal-header {padding: 1rem 48px;}
#fos .modal-dialog .modal-body {overflow-x: hidden; padding: 1rem 48px;}
#fos .modal-dialog .modal-body::after {content: url('/images/modules/fos/001.png'); position: absolute; width: auto; height: auto; bottom: 0; right: 0; z-index: 0;}
#fos .modal-dialog .modal-body .title,
#fos .modal-dialog .modal-body .row {position: relative; z-index: 2;}
/* /images/modules/fos/001.png */

.mod-map {}
.mod-map iframe {max-height: 500px; border-radius: 25px 0 0 25px;}
.mod-map .contacts__list {list-style-type: none; padding-left: 40px;}
.mod-map .contacts__list li {position: relative; margin-bottom: 1rem; font-weight: 600;}
.mod-map .contacts__list li:before {position: absolute; top: -4px; left: -40px; content: '';}
.mod-map .contacts__list li:nth-child(1):before {content: url('/images/modules/mod-map/gps.svg');}
.mod-map .contacts__list li:nth-child(2):before {content: url('/images/modules/mod-map/phone.svg');}
.mod-map .contacts__list li:nth-child(3):before {content: url('/images/modules/mod-map/mail.svg');}
/* body.kontakty .mod-feedback {margin: -155px 0 0 0;} */
body.kontakty .mod-feedback::after {bottom: 0%;}

.mod-rental {padding-bottom: 10%;}
.mod-rental::before {background: url('/images/modules/mod-rental/001.png'); background-position: center left; background-size: contain; background-repeat: no-repeat; left: 50%;}
.mod-rental .wrap {padding: 76px 30px 76px 65px; background: #FFFFFF; box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.25); border-radius: 25px;}

.mod-airport {padding-bottom: 10%; padding-top: 170px; margin-top: -140px;}
.mod-airport::before {background: url('/images/modules/mod-airport/001.png'); background-position: 100% 100%; background-size: 62%; background-repeat: no-repeat; left: 50%;}
.mod-airport .wrap {padding: 76px 30px 76px 65px; background: #FFFFFF; box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.25); border-radius: 25px;}

.mod-field {padding: 20% 0 16%; margin: -100px 0 0 0;}
.mod-field::before {background: url('/images/modules/mod-field/001.png'); background-position: center left; background-size: contain; background-repeat: no-repeat; left: 50%;}
.mod-field .wrap {padding: 76px 30px 155px 65px; background: #FFFFFF; box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.25); border-radius: 25px;}

body.avtopark .blog {display: none;}

.card-auto {}
.card-auto .select-wrap {position: relative;}  
.card-auto .select-wrap::after {content: url('/images/modules/card-auto/select-arrow.svg'); position: absolute; right: 30px; top: 30%; pointer-events: none;}
.card-auto select {background: #EDF8FB; border: none; outline: none; border-radius: 5px; color: var(--color-dark); max-width: 389px; width: 100%; padding: 16px 32px; appearance: none;}
.card-auto .btn {padding: 17px 51px;}
.card-auto__carousel.owl-carousel .owl-nav {width: 100%;}
.card-auto__carousel .item {display: flex; align-items: center; justify-content: center;}
.card-auto__carousel .item img {max-width: 500px; max-height: 241px; object-fit: none;}
.card-auto__carousel .item.item--gallery img {object-fit: contain;}
.card-slider .button img {max-width: 161px; max-height: 100px;}

.blog .items-leading .leading-item {border: 1.61567px solid #E8E8E8; box-shadow: 0px 3.23133px 3.23133px rgba(0, 0, 0, 0.25); border-radius: 25px; transition: all .3s;}
.blog .items-leading .leading-item:hover {transform: scale(1.009);}

/* Адаптация */
@media screen and (max-width: 1400px) {
	.display-1 {font-size: 4rem;}
}
	

@media screen and (max-width: 1200px) {
	.display-4 {font-size: 2.4rem;}

	header.navbar {position: fixed; top: 0; left: 0; width: 100vw; background: rgba( 255, 255, 255, 0.9 ); box-shadow: 0 8px 32px 0 rgb(31 38 135 / 37%); backdrop-filter: blur( 7.5px );}
	header#navbar>.container {position: unset; justify-content: space-between;}
	header#navbar #logo {position: unset;}
	header #navbar-content {position: absolute; top: -11%; left: 0; width: 100vw; background: #fff; padding: 7rem 1rem 1rem; max-height: 100vh; overflow: auto; z-index: -1;}
	header #top_menu ul.nav {background: unset; box-shadow: unset; flex-direction: column; align-items: center;}
	header #top_menu ul.nav li {margin: 0 0 1rem;}
	header #top_menu ul.nav li.parent .nav-child {display: none!important;}
	header #header_items {margin: 0;}
	header .little-menu {flex-direction: column; align-items: center; margin: 0 0 1rem;}

	#center {padding-top: 100px;}
	.breadcrumb {display: none;}

	.mod-slider::after {bottom: -12%; z-index: 0;}
	.mod-slider .row {padding: 135px 0 0 0; position: relative; z-index: 99;}

	.mod-auto .card {text-align: center;}

	.mod-classes .card {text-align: center;}

	.mod-slider-services .wrap {transform: translate(0, 90px); padding: 2rem;}

	.mod-slider-clients .wrap {transform: translate(0, 90px); padding: 2rem;}

	.mod-feedback-2::after {bottom: 0;}

	.mod-slider-org .row,
	.mod-slider-auto .row,
	.mod-slider-clients .row,
	.mod-slider-services .row,
	.mod-slider-terms .row {padding-top: 200px!important;}
	.mod-slider-terms::after {bottom: -30%;}

	.mod-slider-vip {padding: 200px 0 0;}

	.mod-handing .text-box {padding: 2rem;}

	.mod-rental::before {left: 35%;}

	.mod-map iframe {width: 600px;}

	body.klientam .mod-feedback-2 {padding: 120px 0!important;}

	footer .footer_items > ul {justify-content: space-between; flex-wrap: wrap; padding: 0 15px;}
}

@media screen and (max-width: 1199px) {
	.mod-feedback-2::after {width: 100%; right: 60%; bottom: -22%;}

	body.klientam .mod-feedback-2::after {bottom: 0%;}
}

@media screen and (max-width: 992px) {
	.mod-popular::before {background-position: 0 -120px;}

	.mod-rental .wrap {padding: 2rem;}
	.mod-airport .wrap {padding: 2rem;}
	.mod-field .wrap {padding: 2rem;}

	.mod-slider-org .wrap {padding: 2rem;}

	.mod-services .row, 
	.mod-services-2 .row {max-height: unset;}
	.mod-services .item,
	.mod-services-2 .item {margin: 0;}
	.mod-services .row:nth-child(2n) .img,
	.mod-services-2 .row:nth-child(2n) .img,
	.mod-services .row:nth-child(2n+1) .img,
	.mod-services-2 .row:nth-child(2n+1) .img {position: unset; width: auto; margin: 0;}
	.mod-services .row:nth-child(2n) img,
	.mod-services-2 .row:nth-child(2n) img,
	.mod-services .row:nth-child(2n+1) img, 
	.mod-services-2 .row:nth-child(2n+1) img {border-radius: 25px;}
}

@media screen and (max-width: 991px) {
	.mod-feedback-2::after {right: 110%;}
	
}

@media screen and (max-width: 768px) {
	.mod-popular {padding-bottom: 300px!important;}
	.mod-popular::before {left: 11%; background-position: 0;}

	.mod-slider-services .wrap {transform: translate(0, 50px);}

	.mod-slider-clients .wrap {transform: translate(0, 50px);}

	.card-auto__carousel .item img {object-fit: contain;}

	#fos .modal-dialog .modal-body::after {display: none;}
}

@media screen and (max-width: 767px) {
	.mod-feedback::after {right: 165%; width: 300px; height: 100%;}
	
	.mod-feedback-2::after {display: none;}
	
	body.klientam .mod-feedback-2 {padding: 3rem 0!important;}

	.mod-rental {padding: 0;}
	.mod-rental::before {display: none;}
	.mod-airport {margin: 0; padding: 0;}
	.mod-airport::before {display: none;}
	.mod-field {padding: 0; margin: 0;}
	.mod-field::before {display: none;}

	.mod-rental .wrap,
	.mod-airport .wrap,
	.mod-field .wrap {padding: 0rem; box-shadow: unset;}

	.mod-slider-terms {padding-bottom: 50px;}
	.mod-slider-terms::after {bottom: -45%;}
	
	.mod-slider-vip {}
	.mod-slider-vip::before {background-size: 200%;}
	.mod-slider-vip .wrap {margin-top: 350px;}

	.mod-map iframe {width: 100%; border-radius: 25px;}

	.mod-slider-clients .row {padding-top: 145px!important;}

}

@media screen and (max-width: 576px) {
	.mod-benefits .card {align-items: center; text-align: center;}
	.mod-popular {display: none;}
	.mod-benefits {display: none;}

	body.home .mod-auto {padding-top: 130px;}
	body.home .mod-slider .btn {position: absolute; bottom: -72%; left: 5%; width: 90%;}

	.mod-slider-org .row {padding-top: 150px!important;}
	.mod-slider-org .wrap {transform: translate(0, 50px);}

	.mod-slider-vip {padding-bottom: 200px;}
	.mod-slider-vip::before {background-size: contain; background-position: bottom right;}
	.mod-slider-vip .wrap {margin-top: 0px;}

	footer .footer_items {font-size: 1.1rem;}
	footer .footer_items > ul > li {margin-bottom: 1.5rem;}
}

@media screen and (max-width: 500px) {
	.display-1 {font-size: 2.5rem;}

	.mod-slider::after {right: -45%; width: 160%;}

	.mod-slider-services .row {padding-top: 150px!important;}
}

@media screen and (max-width: 435px) {
	.mod-feedback .text-box {padding: 2rem;}

	.mod-slider-org .wrap {padding: 1rem;}

	#fos .modal-dialog .modal-header,
	#fos .modal-dialog .modal-body {padding: 1rem;}
}

@media screen and (max-width: 375px) {
	.mod-slider-auto .row {padding-top: 160px!important;}

	.mod-auto-slider .owl-item .item img {object-fit: contain;}

	.mod-slider-services .wrap {padding: 1rem;}

	.mod-slider-clients .wrap {padding: 1rem;}

}

@media screen and (max-width: 335px) {
	.mod-handing .text-box {padding: 1.2rem;}
}


/* Анимации */

.delay-1 {-webkit-animation-delay:200ms;animation-delay:200ms}
.delay-2 {-webkit-animation-delay:400ms;animation-delay:400ms}
.delay-3 {-webkit-animation-delay:600ms;animation-delay:600ms}
.delay-4 {-webkit-animation-delay:800ms;animation-delay:800ms}
.delay-5 {-webkit-animation-delay:1000ms;animation-delay:1000ms}
.delay-6 {-webkit-animation-delay:1200ms;animation-delay:1200ms}
.delay-7 {-webkit-animation-delay:1400ms;animation-delay:1400ms}
.delay-8 {-webkit-animation-delay:1600ms;animation-delay:1600ms}
.delay-9 {-webkit-animation-delay:1800ms;animation-delay:1800ms}
.delay-10 {-webkit-animation-delay:2000ms;animation-delay:2000ms}

@keyframes opacity {
  0% {opacity: 0;}
  50% {opacity: 0.5;}
  100% {opacity: 1;}
} 

body.legkovye .mod-classes {
	display: none;
}
