.clearfix:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

iframe { min-width: 100%; }

.hero-slider .hero-slider-item { position: relative; }
.hero-slider .hero-slider-item a { display: block; }
.hero-slider .slick-arrow { padding: 20px 15px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 100; background: rgba(0,0,0,.8); color: #fff; font-size: 40px; transition: .4s; opacity: .5; }
.hero-slider .slick-arrow:hover,
.hero-slider .slick-arrow:focus { opacity: 1; }
.hero-slider .slick-arrow.slick-prev { left: 0; }
.hero-slider .slick-arrow.slick-next { right: 0; }

.home-box { margin: -30px; position: relative; display: block; }
.home-box iframe { display: block; }
.home-box .home-box-videodesc { padding: 4px 0 0 0; position: absolute; font-size: 11px; font-style: italic; }
.home-box .home-box-background { width: 100%; height: auto; min-height: 220px; background-size: cover; }
.home-box .home-box-overlay { width: 100%; position: absolute; bottom: 16px; color: #fff; font-weight: bold; transition: .4s; }
.home-box:hover .home-box-overlay { bottom: 0; }
.home-box .home-box-overlay span { display: inline-block; padding: 8px 16px; background: rgba(0,0,0,.8); }

.image-gallery .image-gallery-item { width: 24%; margin: 0 .5%; float: left;  }
.image-gallery .image-gallery-item a,
.image-gallery .image-gallery-item a img { display: block; }

.sub-nav { background: #c03; }
.sub-nav ul { margin: 0; padding: 0; list-style: none; }
.sub-nav ul li { text-transform: uppercase; float: left; }
.sub-nav ul li a:link,
.sub-nav ul li a:visited { display: block; padding: 10px 15px; color: #fff; }
.sub-nav ul li a:hover,
.sub-nav ul li a:focus { text-decoration: none; }

.sub-nav .page_item,
.sub-nav > div > ul > .page_item > a { display: none; }
.sub-nav .current_page_item,
.sub-nav .current_page_item ul li { display: block !important; }
.sub-nav .current_page_item ul li ul { display: none !important; }

.default-content .operations-list .operations-list-item-category { width: 5%; text-align: center; }
.default-content .operations-list .operations-list-item-category span {}
.default-content .operations-list .operations-list-item-title { width: 55%; }

.operation-vehicles { padding: 25px 35px; background: #4B4B4B; color: #fff; }
.operation-vehicles h3 { margin: 0 0 15px 0; color: #fff; }
.operation-vehicles ul { margin: 0; }
.operation-vehicles ul li { padding: 2px 0; }
.operation-vehicles a:link,
.operation-vehicles a:visited { color: inherit; }

.subnav { background: #4B4B4B; }
.subnav ul { margin: 0; padding: 0; list-style: none; }
.subnav ul li { padding: 0 0.5px; text-transform: uppercase; display: inline-block; }
.subnav ul li a:link,
.subnav ul li a:visited { display: block; padding: 10px 20px; color: #fff; }
.subnav ul li a:hover,
.subnav ul li a:focus,
.subnav ul li.active a:link,
.subnav ul li.active a:visited { background: #333; text-decoration: none; }

.chief-content .chief-slider-info { padding: 65px 0; }
.chief-slider .slick-arrow { padding: 20px 15px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 100; background: rgba(0,0,0,.8); color: #fff; font-size: 40px; transition: .4s; opacity: .5; }
.chief-slider .slick-arrow:hover,
.chief-slider .slick-arrow:focus { opacity: 1; }
.chief-slider .slick-arrow.slick-prev { left: 0; }
.chief-slider .slick-arrow.slick-next { right: 0; }

.vehicle-list { background: #f0f0f0; }
.vehicle-list .vehicle-list-group-inner .vehicle-list-item:hover,
.vehicle-list .vehicle-list-group-inner .vehicle-list-item:focus { background: #c50c1f; color: #fff; }

.vehicle-backtolist a { width: 100%; display: block; padding: 25px 0; background: #c50c1f; text-align: center; color: #fff; text-transform: uppercase; font-size: 20px; font-family: 'Titillium Web', sans-serif; font-weight: 700; }
.vehicle-backtolist a:hover,
.vehicle-backtolist a:focus { text-decoration: none; background: #4B4B4B; }
.vehicle-backtolist a span { margin-left: 20px; }

.news-list .news-list-item { margin-bottom: 25px; padding-bottom: 42px; position: relative; }
.news-list .news-list-item .news-list-item-footer { position: absolute; bottom: 0; width: 100%; }

blockquote {
	position: relative;
	margin: 0 0 40px 0;
	padding-left: 40px;
	border-left: 1px solid rgba(0,0,0,.1);
	font-style: italic;
	font-size: 140%;
    color: rgba(0,0,0,.6);
}

@media only screen and (max-width: 920px) {
	.news-list { display: block; }
	.news-list .news-list-item { width: 100%; margin-left: 0 !important; margin-right: 0 !important; }

	.vehicle-list-group-inner { display: block; }
	.vehicle-list-group-inner .vehicle-list-item { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }

	.operations-list-item .operations-list-item-number { width: 15% !important; }
	.operations-list-item .operations-list-item-category { display: none; }
	.operations-list-item .operations-list-item-more { display: none; }

	.operations-list-item .operations-list-item-date { width: 30% !important; }
	.operations-list-item .operations-list-item-title { width: 55% !important; }

	.chief-content { display: none; }
}




/* ===================== */
@import url('https://fonts.googleapis.com/css2?family=Istok+Web:ital,wght@0,400;0,700;1,400;1,700&display=swap');

* {
	font-family: "Istok Web", sans-serif !important;
}

.flexible-grid { display: flex; flex-wrap: wrap; }
.flexible-grid .flexible-grid-item { width: 25%; padding: 0; background: transparent; border: 1px solid #c50c1f; }
.flexible-grid .flexible-grid-item.first-child { width: 40%; border: none; }
.flexible-grid .flexible-grid-item:not(.first-child) > h3 { margin: 0; padding: 5px 20px; background: #c50c1f; color: #fff; }
.flexible-grid .flexible-grid-item > img { display: block; }
.flexible-grid .flexible-grid-item > div { padding: 0 20px; }
.flexible-grid .flexible-grid-item > div > a { padding: 12px 0 !important; border-top: none !important; border-bottom: 1px solid #333; }
.flexible-grid .flexible-grid-item > div > a:last-child { border-bottom: none !important; }
.flexible-grid .flexible-grid-item > div > a > h3 { font-size: 18px !important; }

.default-header .default-logo { padding: 30px 0; float: left; }
.default-header .default-logo img { max-width: 320px; }
.default-header .default-nav { padding: 25px 0 0 0; float: right; }
.default-header .default-nav .default-nav-meta { text-align: right; }
.default-header .default-nav .default-nav-meta ul { display: inline-block; }
.default-header .default-nav .default-nav-meta ul li { padding: 0; font-size: 14px; }
.default-header .default-nav .default-nav-meta ul li a { padding: 0 10px; }
.default-header .default-nav .default-nav-main { padding: 10px 0 0 0; }
.default-header .default-nav .default-nav-main ul li { padding: 0 22px; }
.default-nav ul li a:link, 
.default-nav ul li a:visited { padding: 9px 0; }
.default-nav ul li.active a:link, 
.default-nav ul li.active a:visited { background: transparent; border-bottom: 3px solid #c50c1f; color: #4b4b4b; }

.default-content .operation-detail-text h3,
.default-content .vehicle-detail-text h3,
.default-content .news-single-text h3 { margin-bottom: 0; text-transform: uppercase; }
.default-content .operation-detail-text h4,
.default-content .vehicle-detail-text h4,
.default-content .news-single-text h4 { margin-bottom: 20px; color: #4b4b4b; font-style: italic; font-weight: normal; }

.default-content .vehicle-list .content-wrapper { display: flex; flex-wrap: wrap; }
.default-content .vehicle-list .content-wrapper .vehicle-list-item { width: 30%; background: #c50c1f; color: #fff; }
.default-content .vehicle-list .content-wrapper .vehicle-list-item:nth-child(3n+2) { margin: 0 5%; }
.default-content .vehicle-list .content-wrapper .vehicle-list-item:hover,
.default-content .vehicle-list .content-wrapper .vehicle-list-item:focus { background: #222; text-decoration: none; }
.default-content .vehicle-list .content-wrapper .vehicle-list-item > img { display: block; }
.default-content .vehicle-list .content-wrapper .vehicle-list-item > div { padding: 20px; }

.default-content .vehicle-detail .vehicle-detail-images .vehicle-images-list { display: flex; flex-wrap: wrap; }
.default-content .vehicle-detail .vehicle-detail-images .vehicle-images-list > a { width: 48%; margin-bottom: 4%; }
.default-content .vehicle-detail .vehicle-detail-images .vehicle-images-list > a:nth-child(2n+1) { margin-right: 4%; }
.default-content .vehicle-detail .vehicle-detail-images .vehicle-images-list > a > img { display: block; }

.default-footer { padding: 20px 0; text-align: center; text-transform: uppercase; font-weight: bold; }

.default-hero .hero-overlay h2 span { position: relative; }
.default-hero .hero-overlay h2 span:before { 
	content: '';
    width: 100%;
    left: -100%;
    background: rgba(0,0,0,.8);
    display: block;
    position: absolute;
    height: 100%;
    top: 0px;
}