/*
Theme Name: CEP
Author: Viki Team
Author URI: http://www.vikitheme.com
Version: 1.0.0
Description: A Beautiful, Professional and Multipurpose Theme Made by Viki Team
 	
*/
/* ---------------------------------------------------
    CSS CUSTOM AREA 
-------------------------------------------------- */

.vk-body { height: 110px; overflow: hidden; }

.b-siblings .owl-nav { position: absolute; top: 50%; width: 100%; z-index: 9; margin-top: -40px; }
.b-siblings .owl-nav .owl-next { float: right; font-size: 56px !important; margin-right: -20px; }
.b-siblings .owl-nav .owl-prev { float: left; font-size: 56px !important; margin-left: -20px; }
.b-siblings .owl-stage-outer { z-index: 99; }
.b-siblings .h4 { font-size: 16px; }
.b-siblings .vk-divider { padding-bottom: 5px !important; }
.b-siblings .vk-buttons { padding-bottom: 5px !important; }
.review-date{
	margin-top: 5px;
	display: inline-block;
}
.vk-contact-form .message-content .form-control#review-form-message{
	min-height: 84px;
}
.inner-header-image-wrapper{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}
.inner-header-image-wrapper picture{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.inner-header-image-wrapper img{
	width: auto;
	height: 100%;
	max-width: none;

}
.custom-content-style-services-1{
	margin-top: 120px;
}
.custom-content-style-services-1 h2{
	text-align: center;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 44.16px;
	letter-spacing: -0.23999999463558197px;
	color: #363B40;
}
.custom-content-style-services-1-plate-content .custom-content-style-services-1-heading{
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 44.16px;
	letter-spacing: -0.23999999463558197px;
	text-align: left;
	margin-bottom: 10px;
	color: #363B40;
}
.custom-content-style-services-1-plate-content .custom-content-style-services-1-heading.custom-content-style-services-1-heading-small{
	font-size: 22px;
	line-height: 31px;
}
.custom-content-style-services-1-prices{
	padding: 15px 20px;
	background: #FFC500;
	border-radius: 5px;
	margin-bottom: 20px;
}
.custom-content-style-services-1-prices ul{
	margin: 0;
	padding-left: 25px;
}
.custom-content-style-services-1-prices p,
.custom-content-style-services-1-prices li{
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22.08px;
	letter-spacing: -0.23999999463558197px;
	text-align: left;
	margin: 0;
	color: #363B40;
}
.custom-content-style-services-1-plate-content .custom-content-style-services-1-text,
.custom-content-style-services-1-plate-content .custom-content-style-services-1-text p{
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.08px;
	letter-spacing: -0.23999999463558197px;
	text-align: left;
	color: #363B40;
	margin: 0;
}
.custom-content-style-services-1-plate-image{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 360px;
	overflow: hidden;
	border-radius: 10px;
}
.custom-content-style-services-1-plate-image img{
	width: 100%;
	height: auto;
}
.mb-90{
	margin-bottom: 90px;
}
.mb-60{
	margin-bottom: 60px;
}
.mt-150{
	margin-top: 150px;
}
.custom-content-style-services-1-blocks{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #EEEEEE;
	border-radius: 10px;
	padding: 40px 60px;
}
.custom-content-style-services-1-blocks .custom-content-style-services-1-blocks-heading{
	width: 310px;
}
.custom-content-style-services-1-blocks .custom-content-style-services-1-blocks-heading a,
.custom-content-style-services-1-blocks .custom-content-style-services-1-blocks-heading{
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 33.12px;
	letter-spacing: -0.23999999463558197px;
	text-align: left;
	color: #363B40;
}
.custom-content-style-services-1-blocks .custom-content-style-services-1-blocks-text{
	width: calc(100% - 350px)
}
.custom-content-style-services-1-blocks .custom-content-style-services-1-blocks-text p,
.custom-content-style-services-1-blocks .custom-content-style-services-1-blocks-text{
	margin: 0;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.08px;
	letter-spacing: -0.23999999463558197px;
	text-align: left;
	color: #363B40;
}
.custom-content-style-services-1-blocks .custom-content-style-services-1-blocks-text ul{
	padding-left: 25px;
	margin: 0;
}
.custom-content-style-services-1-blocks + .custom-content-style-services-1-blocks{
	margin-top: 35px;
}
.section-text-block-with-button{
	background: #FFC000;
	padding: 47px 0;
	margin-top: 136px;
}
.section-text-block-with-button-content{
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 33.12px;
	letter-spacing: -0.23999999463558197px;
	text-align: left;
	color: #fff;
	text-transform: uppercase;
}
.section-text-block-with-button-button-wrapper .btn{
	background: #fff;
	width: 100%;
	padding: 17px 0;
	border-radius: 5px;
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 33.12px;
	letter-spacing: -0.23999999463558197px;
	text-align: center;
	color: #1F2042;
	transition: all .2s ease-in-out;
	border: 1px solid #fff;
}
.section-text-block-with-button-button-wrapper .btn:hover{
	color: #fff;
	background: none;
}
.section-text-block-with-button .row:before,
.section-text-block-with-button .row:after{
	display: none;
}
.section-text-block-with-button .row{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.inner-header-buttons{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 21px;
	flex-wrap: wrap;
	margin-top: 90px;
}
.inner-header-content-wrapper{
	flex-direction: column;
}
.vk-banner  .inner-header-content-wrapper .page-heading{
	position: unset;
}
.vk-banner  .inner-header-content-wrapper  .page-heading{
	padding: 0;
	margin: 0;
	font-family: "Montserrat", sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 66.24px;
	letter-spacing: -0.23999999463558197px;
	text-align: center;
	text-transform: none;
}
.inner-header-buttons a{
	color: #fff;
	width: 344px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 33.12px;
	letter-spacing: -0.23999999463558197px;
	text-align: center;
	transition: all .2s ease-in-out;
	border-radius: 10px;
	padding: 17px;
}
.inner-header-buttons a.inner-header-phone{
	background: rgba(255,255,255,.25);
	border: 1px solid #FFF;
}
.inner-header-buttons a.btn-inner-header-order{
	background: #FFC500;
	border: 1px solid #FFC500;
}
.inner-header-buttons a.inner-header-phone:hover,
.inner-header-buttons a.btn-inner-header-order:hover{
	background: none;
}
.section-transfer-routes{
	margin-top: 142px;
	margin-bottom: 142px;
}
.section-transfer-routes-header{
	font-family: "Montserrat", sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 44.16px;
	letter-spacing: -0.23999999463558197px;
	text-align: center;
	color: #1F2042;
	margin-bottom: 42px;
	text-transform: uppercase;
}
.section-transfer-routes-wrapper{
	display: flex;
	flex-direction: column;
	row-gap: 17px;
}
.section-transfer-routes-item{
	display: flex;
	border-radius: 10px;
	overflow: hidden;
	background: #EEEEEE;
}
.section-transfer-routes-item > div{
	width: 50%;
}
.section-transfer-routes-item .section-transfer-routes-item-image picture{
	width: 100%;
	height: 175px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.section-transfer-routes-item .section-transfer-routes-item-image picture img{
	width: 100%;
	height: auto;
}
.section-transfer-routes-item .section-transfer-routes-item-content{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	row-gap: 10px;
}
.section-transfer-routes-item .section-transfer-routes-item-content .section-transfer-routes-item-header{
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 33.12px;
	letter-spacing: -0.23999999463558197px;
	text-align: center;
	color: #1F2042;
	text-transform: uppercase;
}
.section-transfer-routes-item .section-transfer-routes-item-content .section-transfer-routes-more{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.section-transfer-routes-item .section-transfer-routes-item-content .section-transfer-routes-more span{
	font-family: "Montserrat", sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 17.94px;
	letter-spacing: -0.23999999463558197px;
	text-align: left;
	color: #1F2042;
	text-transform: uppercase;
}
.section-gallery-page{
	background: #C2CBD4;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-top: 80px;
	padding-bottom: 50px;
	margin-bottom: 142px;
}
.section-video-block-header,
.section-advantages-2-header,
.section-gallery-page .section-gallery-page-header{
	font-family: "Montserrat", sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 44.16px;
	letter-spacing: -0.23999999463558197px;
	text-align: center;
	color: #363B40;
	margin-bottom: 42px;
	text-transform: uppercase;
}
.section-gallery-page-wrapper{
	width: 100%;
}
.section-gallery-page-item a{
	display: block;
	border-radius: 10px;
	overflow: hidden;
	outline: none;
}
.section-gallery-page-item a img{
	width: 100%;
	height: auto;
	outline: none;
}
.section-gallery-page-wrapper .section-gallery-page-item{
	margin: 0 calc(33px / 2);
}
.section-gallery-page-wrapper{
	position: relative;
	padding-bottom: 85px;
}
.section-gallery-page-wrapper .section-gallery-page-nav{
	position: absolute;
	bottom: 0;
	background: #fff;
	border: none;
	width: 43px;
	height: 43px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	left: calc(50% - 48px);
}
.section-gallery-page-wrapper .section-gallery-page-nav.next{
	left: auto;
	right: calc(50% - 48px);
}
.section-advantages-2{
	margin-bottom: 133px;
}
.section-advantages-2 .row{
	display: flex;
	justify-content: center;
}
.section-advantages-2-header{
	margin-bottom: 85px;
}
.section-advantages-2-wrapper{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: 100px;
	row-gap: 50px;
}
.section-advantages-2-wrapper > div{
	width: calc((100% - 100px) / 2);
}
.section-advantages-2-wrapper .section-advantages-2-item{
	display: flex;
	align-items: center;
	column-gap: 45px;
}
.section-advantages-2-item .section-advantages-2-item-image{
	width: 83px;
}
.section-advantages-2-item .section-advantages-2-item-content{
	width: calc(100% - 83px - 45px);
}
.section-advantages-2-item .section-advantages-2-item-content{
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.08px;
	letter-spacing: -0.23999999463558197px;
	text-align: left;
	color: #363B40;
}
.m-auto{
	margin: auto;
}
.block-banner-wrapper{
	margin-bottom: 69px;
}
.banner-block-widget{
	display: flex;
	align-items: center;
	overflow: hidden;
	border-radius: 10px;
	background: #FFC000;
}
.banner-block-widget > div{
	width: 50%;
}
.banner-block-widget .banner-block-widget-image picture{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 331px;
	overflow: hidden;
	width: 100%
}
.banner-block-widget .banner-block-widget-image picture img{
	width: 100%;
	max-width: none;
	height: auto;
}
.banner-block-widget .banner-block-widget-content{
	padding: 0 67px 0 27px;
}
.banner-block-widget .banner-block-widget-header{
	font-family: "Montserrat", sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: -0.23999999463558197px;
	text-align: left;
	color: #fff;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.banner-block-widget .btn-send-order{
	display: inline-block;
	color: #1F2042;
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 33.12px;
	letter-spacing: -0.23999999463558197px;
	text-align: center;
	transition: all .2s ease-in-out;
	border-radius: 10px;
	padding: 14px 58px;
	background: #fff;
	border: 1px solid #fff;
}
.banner-block-widget .btn-send-order:hover{
	color: #fff;
	background: none;
}

.section-video-block{
	padding: 60px 0 80px 0;
	background: #C2CBD4;
	margin-bottom: 111px;
}
.section-video-block .row{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.section-video-block .section-video-block-wrapper{
	line-height: 0;
	border-radius: 10px;
	overflow: hidden;
}
.price-table-block{
	padding: 38px 0 57px 0;
	background: #424C57C7;
	margin-bottom: 90px;
}
.price-table-block h2,
.price-table-block .h2{
	font-family: "Montserrat", sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 44.16px;
	letter-spacing: -0.23999999463558197px;
	text-align: center;
	color: #fff;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.price-table-block table{
	margin-bottom: 20px;
	border: none;
}
.price-table-block .table-redign table tr:first-of-type td:first-of-type{
	border-top-left-radius: 10px;
}
.price-table-block .table-redign table tr:first-of-type td:last-of-type{
	border-top-right-radius: 10px;
}
.price-table-block .table-redign table tr:last-of-type td:first-of-type{
	border-bottom-left-radius: 10px;
}
.price-table-block .table-redign table tr:last-of-type td:last-of-type{
	border-bottom-right-radius: 10px;
}
.price-table-block .table-redign table tr td:first-of-type{
	border-left: none;
}
.price-table-block .table-redign table tr td:last-of-type{
	border-right: none;
}
.price-table-block .table-redign table tr:first-of-type td{
	border-top: none;
}
.price-table-block .table-redign table tr{
	border: none;
}
.price-table-block .table-redign table tr:last-of-type td{
	border-bottom: none;
}
.price-table-block .table-redign table tr td{
	border-color:  #6D6262;
	width: calc(100% / 3);
}
.price-table-block .table-redign table tr td:not(:first-of-type){
	text-align: center;
}
.price-table-block p{
	font-family: "Montserrat", sans-serif;
	font-size: 10px;
	font-weight: 400;
	line-height: 13.8px;
	letter-spacing: -0.23999999463558197px;
	text-align: left;
	color: #fff;
	margin-bottom: 15px;
}
.price-table-block p:last-of-type{
	margin-bottom: 0;
}

.price-table-block .table-redign table td strong,
.price-table-block .table-redign table td p,
.price-table-block .table-redign table td{
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.08px;
	letter-spacing: -0.23999999463558197px;
	text-align: left;
	color: #fff;
}
.price-table-block .table-redign table tr{
	background: #363B40;

}
.price-table-block .table-redign table tr:nth-child(even){
	background: #51575C;
}
.price-table-block .table-redign table tr td{
	padding: 17px 57px;
}
.content-1-block-wrapper{
	margin-top: 126px;
	margin-bottom: 82px;
}
.custom-content-style.content-3-block-wrapper h2,
.custom-content-style.content-3-block-wrapper h3,
.custom-content-style.content-3-block-wrapper .h2,
.custom-content-style.content-1-block-wrapper .h2{
	font-family: "Montserrat", sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 44.16px;
	letter-spacing: -0.23999999463558197px;
	text-align: left;
	color: #363B40;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.custom-content-style.content-3-block-wrapper ul,
.custom-content-style.content-1-block-wrapper ul{
	margin: 0;
	padding-left: 25px;
}
.custom-content-style.content-3-block-wrapper ul{
	margin-bottom: 20px;
}
.custom-content-style.content-3-block-wrapper ul li,
.custom-content-style.content-1-block-wrapper ul li{
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.08px;
	letter-spacing: -0.23999999463558197px;
	text-align: left;
	color: #363B40;

}
.custom-content-style.content-3-block-wrapper ul li{
	font-weight: 700;
}
.custom-content-style.content-3-block-wrapper p{
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.08px;
	letter-spacing: -0.23999999463558197px;
	text-align: left;
	color: #363B40;
}
.custom-content-style.content-3-block-wrapper .video-wrapper{
	border-radius: 10px;
	overflow: hidden;
	line-height: 0;
}
.custom-content-style .img-wrapper.img-wrapper-360{
	height: 360px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	overflow: hidden;
	border-radius: 10px;
}
.custom-content-style .img-wrapper.img-wrapper-360 img{
	width: 100%;
	height: auto;
}
.custom-content-style.content-3-block-wrapper .banner-block-widget{
	margin-top: 130px;
	margin-bottom: 121px;
}
.custom-content-style.content-3-block-wrapper,
.custom-content-style.content-3-block-wrapper .mb-120{
	margin-bottom: 120px;
}
@media (min-width: 2213px) {
	.inner-header-image-wrapper img{
		width: 100%;
		height:auto;
	}
}
@media (min-width: 992px) {
	.vk-banner {
		min-height: 669px;
		height: 669px;
	}
}
@media (max-width: 1913px) {
	.inner-header-image-wrapper img{
		width: auto;
		height: 100%;
	}
}
@media (max-width: 1199px) {
	.banner-block-widget .banner-block-widget-image picture img{
		height: 100%;
		width: auto;
	}
}
@media (max-width: 991px) {
	.custom-content-style-services-1{
		margin-top: 30px;
	}
	.custom-content-style-services-1 h2.mb-90{
		margin-bottom: 15px;
	}
	.custom-content-style-services-1 h2{
		text-align: left;
		font-size: 24px;
		line-height: 33px;
	}
	.custom-content-style-services-1-plate-content .custom-content-style-services-1-heading.custom-content-style-services-1-heading-small,
	.custom-content-style-services-1-plate-content .custom-content-style-services-1-heading{
		font-size: 24px;
		line-height: 33px;
		margin-bottom: 15px;
	}
	.custom-content-style-services-1 .row.custom-row-block:before,
	.custom-content-style-services-1 .row.custom-row-block:after{
		display: none;
	}
	.custom-content-style-services-1 .row.custom-row-block{
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		margin-bottom: 45px;
	}
	.custom-content-style-services-1 .row.custom-row-block:nth-of-type(odd){
		flex-direction: column-reverse;
	}
	.custom-content-style-services-1-plate-image{
		height: auto;
		aspect-ratio: 57 / 36;
		margin-bottom: 15px;
	}
	.custom-content-style-services-1-prices {
		margin-bottom: 15px;
		margin-left: -15px;
		border-radius: 0;
		width: calc(100% + 30px);
	}
	.custom-content-style-services-1-blocks{
		padding: 22px;
		flex-direction: column;
		row-gap: 15px;
	}
	.custom-content-style-services-1-blocks .custom-content-style-services-1-blocks-text,
	.custom-content-style-services-1-blocks .custom-content-style-services-1-blocks-heading {
		width: 100%
	}
	.custom-content-style-services-1-blocks .custom-content-style-services-1-blocks-heading a, .custom-content-style-services-1-blocks .custom-content-style-services-1-blocks-heading{
		font-size: 16px;
		line-height: 22px;
	}
	.custom-content-style-services-1 h2.mt-150{
		margin-top: 80px;
		margin-bottom: 15px;
	}
	.custom-content-style-services-1-blocks + .custom-content-style-services-1-blocks{
		margin-top: 22px;
	}
	.section-text-block-with-button .row{
		row-gap: 35px;
	}
	.section-text-block-with-button .col-xs-12{
		padding: 0;
	}
	.section-text-block-with-button{
		margin-top: 30px;
		margin-bottom: 70px;
		padding: 39px 20px;
		margin-left: 15px;
		margin-right: 15px;
		border-radius: 10px;
	}
	.vk-banner{
		height: 494px;
	}
	.section-transfer-routes {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.section-transfer-routes-header{
		font-size: 24px;
		margin-bottom: 20px;
		text-align: left;
	}
	.section-transfer-routes-item .section-transfer-routes-item-image picture{
		height: 205px;
	}
	.section-transfer-routes-item .section-transfer-routes-item-content{
		padding: 0 20px;
		align-items: flex-start;
		position: relative;
	}
	.section-transfer-routes-item .section-transfer-routes-item-content .section-transfer-routes-item-header{
		text-align: left;
		font-size: 16px;
		line-height: 22px;
	}
	.section-transfer-routes-item .section-transfer-routes-item-content .section-transfer-routes-more{
		position: absolute;
		bottom: 20px;
		row-gap: 7px;
		width: calc(100% - 40px);
	}
	.section-transfer-routes-item .section-transfer-routes-item-content .section-transfer-routes-more span{
		font-size: 13px;
	}
	.section-transfer-routes-item .section-transfer-routes-item-content .section-transfer-routes-more img{
		width: 100%;
	}
	.section-gallery-page{
		padding: 0 20px;
		padding-top: 32px;
		padding-bottom: 47px;

	}
	.section-gallery-page .section-gallery-page-header{
		text-align: left;
		font-size: 24px;;
		line-height: 33.12px;
		width: 100%;
		margin-bottom: 50px;
		padding-left: calc(33px / 2);
	}
	.section-gallery-page-wrapper{
		padding-bottom: 0;
	}
	.section-gallery-page-wrapper .section-gallery-page-nav{
		left: auto;
		right: 69.5px;
		top: -89px;
	}
	.section-gallery-page-wrapper .section-gallery-page-nav.next{
		left: auto;
		right: 16.5px;
	}
	.section-advantages-2{
		margin-bottom: 60px;
	}
	.section-advantages-2-header br{
		display: none;
	}
	.section-video-block-header,
	.section-advantages-2-header{
		margin-bottom: 20px;
		font-size: 24px;
		line-height: 33.12px;
		text-align: left;
	}
	.section-advantages-2-wrapper {
		column-gap: 40px;
		row-gap: 40px;
	}
	.section-advantages-2-wrapper > div{
		width: calc((100% - 40px) / 2);
	}
	.banner-block-widget .banner-block-widget-header{
		font-size: 24px;
	}
	.banner-block-widget .banner-block-widget-content{
		padding: 0 20px;
	}
	.banner-block-widget .btn-send-order{
		padding: 14px 0;
		width: 100%
	}
	.section-video-block{
		padding: 38px 0 52px 0;
		margin-bottom: 50px;
	}
	.section-video-block-wrapper iframe{
		height: 300px;
	}
	.custom-content-style.content-1-block-wrapper{
		margin-top: 44px;
		margin-bottom: 44px;
	}
	.custom-content-style.content-3-block-wrapper .row.row-m-reverse,
	.custom-content-style.content-1-block-wrapper .row.row-m-reverse{
		display: flex;
		flex-direction: column-reverse;
		row-gap: 19px;
	}
	.custom-content-style .img-wrapper.img-wrapper-360{
		height: 231px;
	}
	.custom-content-style.content-3-block-wrapper h2,
	.custom-content-style.content-3-block-wrapper h3,
	.custom-content-style.content-3-block-wrapper .h2,
	.custom-content-style.content-1-block-wrapper .h2{
		font-size: 24px;
		line-height: 33.12px;
	}
	.price-table-block{
		margin-bottom: 42px;
	}
	.custom-content-style.content-3-block-wrapper .video-wrapper iframe{
		height: 221px;
	}
	.custom-content-style.content-3-block-wrapper .banner-block-widget{
		margin-top: 63px;
		margin-bottom: 63px;
	}
	.custom-content-style.content-3-block-wrapper,
	.custom-content-style.content-3-block-wrapper .mb-120{
		margin-bottom: 38px;
	}
}

@media (max-width: 767px) {
	.vk-body { height: 90px; }
	.vk-banner .inner-header-content-wrapper .page-heading{
		font-size: 40px;
		line-height: 55px;
	}
	.inner-header-buttons{
		margin-top: 45px;
		row-gap: 10px;
	}
	.inner-header-buttons a{
		max-width: 290px;
	}
	.section-advantages-2-wrapper {
		row-gap: 30px;
	}
	.section-advantages-2-wrapper > div{
		width: 100%
	}
	.section-advantages-2-wrapper .section-advantages-2-item{
		column-gap: 20px;
	}
	.section-advantages-2-item .section-advantages-2-item-content{
		width: calc(100% - 83px - 20px);
	}
	.section-advantages-2-item .section-advantages-2-item-image{
		text-align: center;
	}
	.banner-block-widget{
		flex-direction: column-reverse;
	}
	.banner-block-widget > div{
		width: 100%;
	}
	.banner-block-widget .banner-block-widget-content{
		padding: 50px 20px;
	}
	.banner-block-widget .banner-block-widget-image picture{
		height: 214px;
	}
	.banner-block-widget .banner-block-widget-image picture img{
		width: 100%;
		height: auto;
	}
	.banner-block-widget .banner-block-widget-header{
		margin-bottom: 30px;
	}
	.section-video-block-wrapper iframe{
		height: 229px;
	}
	.price-table-block{
		padding: 24px 0 38px 0;
	}

	.price-table-block h2, .price-table-block .h2{
		text-align: left !important;
		margin-bottom: 24px;
		font-size: 24px;
		line-height: 33.12px;

	}
	.price-table-block .table-redign table tr td{
		padding: 19px 0;
		text-align: center;
	}
	.price-table-block .table-responsive{
		border: none;
	}
	.price-table-block p{
		font-size: 11px;
		margin-bottom: 25px;
	}
}
@media (max-width: 610px) {
	.section-transfer-routes-item .section-transfer-routes-item-image picture img{
		height: 100%;
		width: auto;
		max-width: none;
	}
}
@media (max-width: 579px) {
	.section-transfer-routes-item .section-transfer-routes-item-image picture img{
		height: auto;
		width: 100%;
	}
	.section-gallery-page{
		padding-left: 0;
		padding-right: 0;
	}
	.section-gallery-page .section-gallery-page-header{
		padding-left: 20px;
	}
	.section-gallery-page-wrapper .section-gallery-page-nav{
		right: 73px;
	}
	.section-gallery-page-wrapper .section-gallery-page-nav.next{
		right: 20px;
	}
}
@media (max-width: 485px) {
	.section-transfer-routes-item .section-transfer-routes-item-image picture img{
		height: 100%;
		width: auto;
		max-width: none;
	}
}
@media (max-width: 400px) {
	.banner-block-widget .banner-block-widget-image picture img{
		height: 100%;
		width: auto;
	}
}
@media (max-width: 340px) {
	.section-gallery-page .section-gallery-page-header{
		font-size: 22px;
	}
	.section-gallery-page-wrapper .section-gallery-page-nav{
		width: 35px;
		height: 35px;
		top: -84px;
	}
	.section-gallery-page-wrapper .section-gallery-page-nav{
		right: 61px;
	}
}
@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	src: url('../fonts/montserrat/Montserrat-ExtraLight.eot');
	src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
	url('../fonts/montserrat/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
	url('../fonts/montserrat/Montserrat-ExtraLight.woff2') format('woff2'),
	url('../fonts/montserrat/Montserrat-ExtraLight.woff') format('woff'),
	url('../fonts/montserrat/Montserrat-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	src: url('../fonts/montserrat/Montserrat-MediumItalic.eot');
	src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'),
	url('../fonts/montserrat/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/montserrat/Montserrat-MediumItalic.woff2') format('woff2'),
	url('../fonts/montserrat/Montserrat-MediumItalic.woff') format('woff'),
	url('../fonts/montserrat/Montserrat-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	src: url('../fonts/montserrat/Montserrat-Italic.eot');
	src: local('Montserrat Italic'), local('Montserrat-Italic'),
	url('../fonts/montserrat/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/montserrat/Montserrat-Italic.woff2') format('woff2'),
	url('../fonts/montserrat/Montserrat-Italic.woff') format('woff'),
	url('../fonts/montserrat/Montserrat-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	src: url('../fonts/montserrat/Montserrat-Regular.eot');
	src: local('Montserrat Regular'), local('Montserrat-Regular'),
	url('../fonts/montserrat/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/montserrat/Montserrat-Regular.woff2') format('woff2'),
	url('../fonts/montserrat/Montserrat-Regular.woff') format('woff'),
	url('../fonts/montserrat/Montserrat-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	src: url('../fonts/montserrat/Montserrat-ThinItalic.eot');
	src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'),
	url('../fonts/montserrat/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/montserrat/Montserrat-ThinItalic.woff2') format('woff2'),
	url('../fonts/montserrat/Montserrat-ThinItalic.woff') format('woff'),
	url('../fonts/montserrat/Montserrat-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {

	font-family: 'Montserrat';
	src: url('../fonts/montserrat/Montserrat-Bold.eot');
	src: local('Montserrat Bold'), local('Montserrat-Bold'),
	url('../fonts/montserrat/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/montserrat/Montserrat-Bold.woff2') format('woff2'),
	url('../fonts/montserrat/Montserrat-Bold.woff') format('woff'),
	url('../fonts/montserrat/Montserrat-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/montserrat/Montserrat-Light.eot');
	src: local('Montserrat Light'), local('Montserrat-Light'),
	url('../fonts/montserrat/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/montserrat/Montserrat-Light.woff2') format('woff2'),
	url('../fonts/montserrat/Montserrat-Light.woff') format('woff'),
	url('../fonts/montserrat/Montserrat-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}



@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/montserrat/Montserrat-Medium.eot');
	src: local('Montserrat Medium'), local('Montserrat-Medium'),
	url('../fonts/montserrat/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
	url('../fonts/montserrat/Montserrat-Medium.woff2') format('woff2'),
	url('../fonts/montserrat/Montserrat-Medium.woff') format('woff'),
	url('../fonts/montserrat/Montserrat-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	src: url('../fonts/montserrat/Montserrat-ExtraLightItalic.eot');
	src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'),
	url('../fonts/montserrat/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/montserrat/Montserrat-ExtraLightItalic.woff2') format('woff2'),
	url('../fonts/montserrat/Montserrat-ExtraLightItalic.woff') format('woff'),
	url('../fonts/montserrat/Montserrat-ExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}





@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	src: url('../fonts/montserrat/Montserrat-SemiBoldItalic.eot');
	src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'),
	url('../fonts/montserrat/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/montserrat/Montserrat-SemiBoldItalic.woff2') format('woff2'),
	url('../fonts/montserrat/Montserrat-SemiBoldItalic.woff') format('woff'),
	url('../fonts/montserrat/Montserrat-SemiBoldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}



@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	src: url('../fonts/montserrat/Montserrat-BoldItalic.eot');
	src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
	url('../fonts/montserrat/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/montserrat/Montserrat-BoldItalic.woff2') format('woff2'),
	url('../fonts/montserrat/Montserrat-BoldItalic.woff') format('woff'),
	url('../fonts/montserrat/Montserrat-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-display: swap;
	font-family: 'Montserrat';
	src: url('../fonts/montserrat/Montserrat-LightItalic.eot');
	src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),
	url('../fonts/montserrat/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/montserrat/Montserrat-LightItalic.woff2') format('woff2'),
	url('../fonts/montserrat/Montserrat-LightItalic.woff') format('woff'),
	url('../fonts/montserrat/Montserrat-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/montserrat/Montserrat-SemiBold.eot');
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
	url('../fonts/montserrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/montserrat/Montserrat-SemiBold.woff2') format('woff2'),
	url('../fonts/montserrat/Montserrat-SemiBold.woff') format('woff'),
	url('../fonts/montserrat/Montserrat-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}