.delivery-showroom > section.full-height {height:100vh;}
.delivery-showroom > section {padding:50px 0;box-sizing:border-box;}
.bg-static {background-attachment:fixed;background-size:cover;background-position:center;}
.bg-transparent {position:relative;}
.bg-transparent:after {content:'';position:absolute;top:0;bottom:0;left:0;right:0;opacity:.8;}
.bg-transparent.bg-white:after {background-color:#fff;}
.bg-transparent.bg-gray:after {background-color:#222;}
.bg-transparent.bg-red:after {background-color:#cd1432;}
.bg-transparent > div {z-index:2;position:relative;}
.bg-white {background-color:#fff;color:#222;}
.bg-gray {background-color:#222;color:#fff;}
.bg-red {background-color:#cd1432;color:#fff;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}

.container {max-width:1170px;margin:0 auto;}
@media (max-width:1170px){
	.container {margin:0 20px;}
}
.row {margin-left:-20px;}
.row:after {content:'';display:block;clear:both;}

.row div[class*=grid_] {
	box-sizing:border-box;
	padding-left:20px;
	float:left;
}
.row div[class*=grid_]:first-child {/*padding-left:0;*/}

.grid_12 {width:100%;}
.grid_11 {width:91.66%;}
.grid_10 {width:83.33%;}
.grid_9 {width:75%;}
.grid_8 {width:66.66%;}
.grid_7 {width:58.33%;}
.grid_6 {width:50%;}
.grid_5 {width:41.66%;}
.grid_4 {width:33.33%;}
.grid_3 {width:25%;}
.grid_2 {width:16.66%;}
.grid_1 {width:8.33%;}
.prefix_12 {margin-left:100%;}
.prefix_11 {margin-left:91.66%;}
.prefix_10 {margin-left:83.33%;}
.prefix_9 {margin-left:75%;}
.prefix_8 {margin-left:66.66%;}
.prefix_7 {margin-left:58.33%;}
.prefix_6 {margin-left:50%;}
.prefix_5 {margin-left:41.66%;}
.prefix_4 {margin-left:33.33%;}
.prefix_3 {margin-left:25%;}
.prefix_2 {margin-left:16.66%;}
.prefix_1 {margin-left:8.33%;}
.grid_20p {width:20%;}
@media (max-width:970px){
	/*.grid_20p {width:100%;}*/
}
@media (max-width:767px){
	.row div[class*=grid_] {width:100%;}
}

.delivery-intro-header {
	padding:50px;
	text-align:center;
	color:#fff;
	
}
.delivery-textbox h2 {font-size:40px;}

.delivery-intro-header h1 {font-size:28px;text-transform:uppercase;}
.delivery-intro-header h1 span {font-size:72px;}
.delivery-showroom h1 {margin-top:0;}
.delivery-showroom .big-button {
	background:#CD1432;
	color:#fff;
	text-decoration:none;
	padding:30px 20px;
	font-weight:bold;
	font-size:28px;
	display:block;
	transition:all .3s;
	text-align:center;
	margin-bottom:20px;
}
.delivery-showroom .big-button:hover {
	background:#222;
}
.delivery-showroom .small-button {
	background:#CD1432;
	color:#fff;
	text-decoration:none;
	padding:15px 0px;
	font-weight:bold;
	font-size:18px;
	display:block;
	transition:all .3s;
	text-align:center;
	text-transform:uppercase;
}
.delivery-showroom .small-button:hover {
	background:#222;
}
.delivery-showroom .red-box {
	background:#CD1432;
	color:#fff;
	text-decoration:none;
	padding:15px 0px;
	font-weight:bold;
	font-size:18px;
	display:block;
	text-align:center;
	text-transform:uppercase;
}
.bg-red .small-button {background:#fff;color:#cd1432;}
.bg-red .small-button:hover {color:#fff;}

.mobile-map {display:none;}
@media (max-width:1170px){
	.mobile-map {display:block;width:100%;}
	.delivery-showroom > section.full-height.mobile-height {height:auto;}
	.mobile-bg-white {background:#fff !important;}
}

section.delivery-advantages {padding-top:200px;padding-bottom:200px;}
.delivery-advantages-header {font-size:36px;text-transform:uppercase;margin-bottom:30px;}
.delivery-advantages-items {font-size:24px;text-align:center;position:relative;}
.delivery-advantages-items > div {}
.delivery-advantages-items i {display:block;margin:0 auto;font-size:50px;border-radius:50%;height:100px;width:100px;line-height:100px;background:#cd1432;color:#fff;}
.delivery-advantages-items a {color:#fff;text-decoration:none;display:block;padding:40px 0;transition:all .3s;}
.delivery-advantages-items a:hover {color:#cd1432;}
.delivery-advantages-items > .box h3 {margin-top:0;}
.delivery-advantages-items > .box {
	display:none;
	position:absolute;
	bottom:0;
	top:0;
	left:0;
	right:0;
	padding:20px;
	margin-left:20px;
	background:#CD1432;
	font-size:16px;
}
.delivery-advantages-items .box-close {
	color: #fff;
	text-decoration: none;
	background: rgba(255,255,255,.25);
	width: 35px;
	height: 35px;
	display: block;
	float: right;
	line-height: 35px;
	font-weight: bold;
	font-size: 22px;
	text-transform: uppercase;
	padding:0;
}

section.delivery-type {padding:100px 0;}
.delivery-type h2 {text-transform:uppercase;font-size:36px;margin-bottom:30px;}
.delivery-type a.box-open {display:block;box-sizing:content-box;background:#222;color:#fff;padding:50px 15px;text-decoration:none;text-align:center;margin-bottom:50px;font-size:20px;transition:all .3s;height:200px;}
.delivery-type a.box-open:hover {color:#cd1432;}

.delivery-description-box {}
.delivery-description-box .box h2 {margin-top:0;}
.delivery-description-box .box p {text-align:left;}
.delivery-description-box .box {
	display:none;
	position:absolute;
	bottom:100px;
	top:0;
	left:0;
	right:0;
	padding:20px;
	background:#222;
	z-index:10;
	box-shadow:0 5px 10px rgba(0,0,0,0.5);
}
.delivery-description-box .box-close {
	color: #fff;
	text-decoration: none;
	background: rgba(255,255,255,.25);
	width: 35px;
	height: 35px;
	display: block;
	float: right;
	line-height: 35px;
	font-weight: bold;
	font-size: 22px;
	text-transform: uppercase;
}
.delivery-description-box a {background:#cf1432;color:#fff;display:inline-block;padding:5px 10px;text-decoration:none;font-weight:bold;}
.delivery-description-box a:hover {background:#fff;color:#cf1432;}
.delivery-description-box a.box-close-2 {background:rgba(255,255,255,.25);margin-top:10px;float:left;}
.delivery-description-box a.box-close-2:hover {background:#fff;}
@media (max-width:767px){
	.delivery-description-box > div {position:relative;}
	.delivery-description-box .box {bottom:auto;left:20px;}
}

section.delivery-gallery {padding:100px 0;}
.delivery-gallery h2 {text-transform:uppercase;font-size:36px;margin-bottom:30px;}
.delivery-gallery img {max-width:100%;margin-bottom:20px;}
.delivery-gallery .hide {display:none;}

.delivery-features h2 {margin-bottom:30px;font-size:36px;text-transform:uppercase;}
.delivery-features h3 {position:relative;margin-bottom:30px;font-size:28px;text-transform:uppercase;}
.delivery-features h3:before {content:'';width:45px;height:3px;background:#c51a47;position:absolute;bottom:-10px;}

.delivery-list {margin:0 0 30px 25px;padding-left:0;list-style-type:none;}
.delivery-list li {margin-bottom:14px;font-size:18px;position:relative;}
.delivery-list li:before {content:'\2022';position:absolute;left:-20px;font-size:36px;line-height:20px;color:#cd1432;}

.delivery-top {
	position: fixed;
	bottom: -85px;
	left: 50%;
	transform: translateX(-50%);
	z-index:10;
	transition:all .3s;
}
.delivery-top a {
	box-shadow:0 5px 20px rgba(0,0,0,0.5);
	background: #cd1432;
	height: 75px;
	width: 75px;
	border-radius: 50%;
	text-align: center;
	line-height: 75px;
	font-size: 50px;
	display:block;
	color:#fff;
	transition:all .3s;
}
.delivery-top a:hover {color:#222;}

.disclaimer {font-size:11px;line-height:18px;}