.obrien-express > section.full-height {height:100vh;}
.obrien-express > 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:#ee1c24;}
.bg-transparent > div {z-index:2;position:relative;}
.bg-white {background-color:#fff;color:#222;}
.bg-gray {background-color:#222;color:#fff;}
.bg-primary {background-color:#ee1c24;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%;}

@media (max-width:767px){
	.row div[class*=grid_] {width:100%;}
}

.slide-rtl {overflow:hidden;}
.slide-rtl img {position:relative;right:-100%;}
section.express-intro {padding-bottom:0;}
.express-intro-header {
	padding:0;
	text-align:left;
	color:#222;
	
}
.express-textbox h2 {font-size:40px;}

.express-intro-header h1 {font-size:36px;text-transform:uppercase;}
.express-intro-header h1 span {font-size:72px;}
.obrien-express .big-button {
	background:#ee1c24;
	color:#fff;
	text-decoration:none;
	padding:0px 20px;
	font-weight:bold;
	font-size:28px;
	display:block;
	transition:all .3s;
	text-align:center;
}
.obrien-express .big-button:hover {
	background:#222;
}
.obrien-express .small-button {
	background:#ee1c24;
	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;
}
.obrien-express .small-button:hover {
	background:#222;
}
.obrien-express .red-box {
	background:#ee1c24;
	color:#fff;
	text-decoration:none;
	padding:15px 0px;
	font-weight:bold;
	font-size:18px;
	display:block;
	text-align:center;
	text-transform:uppercase;
}
.bg-primary .small-button {background:#fff;color:#ee1c24;}
.bg-primary .small-button:hover {color:#fff;}

section.express-options {padding-top:0;}
.express-options img {display:block;margin:0 auto;}
.express-options h3 {background:#ee1c24;color:#fff;padding:5px 0;}
.express-options h2 {text-align:center;font-size:28px;}
.express-options p {font-size:18px;}

.express-quick-quote {text-align:center;font-size:32px;}
.express-quick-quote .btn-quick-quote {color:#fff;border:2px solid #fff;padding:10px 20px;margin-left:20px;border-radius:10px;text-decoration:none;transition:all .3s;}
.express-quick-quote .btn-quick-quote:hover {background:#fff;color:#ee1c24;}
.express-quick-quote span {font-weight:bold;}

section.express-advantages {padding-bottom:0;padding-top:0;}
.express-advantages {text-align:center;}
.express-advantages img {margin:0 auto 20px;display:block;}
.express-advantages strong {position:relative;margin-bottom:20px;}
.express-advantages strong:after {content:'';position:absolute;bottom:-10px;left:25%;width:50%;border-bottom:2px solid #ee1c24;}
.express-advantages p {text-align:left;}

.express-search .btn-search-new,
.express-search .btn-search-used {
	display:block;
	margin:0 auto;
	width:80%;
	text-align:center;
	background:#222;
	color:#fff !important;
	font-size:24px;
	padding:20px;
	text-decoration:none;
	border-radius:10px;
	transition:all .3s;
}
.express-search .btn-search-new:hover,
.express-search .btn-search-used:hover {
	background:#fff;
	color:#222 !important;
}

.express-top {
	position: fixed;
	bottom: -85px;
	left: 50%;
	transform: translateX(-50%);
	z-index:10;
	transition:all .3s;
}
.express-top a {
	box-shadow:0 5px 20px rgba(0,0,0,0.5);
	background: #ee1c24;
	height: 75px;
	width: 75px;
	border-radius: 50%;
	text-align: center;
	line-height: 75px;
	font-size: 50px;
	display:block;
	color:#fff !important;
	transition:all .3s;
}
.express-top a:hover {color:#222 !important;}

.btn-learn-more {
	display:block;
	margin:0 auto;
	width:50%;
	text-align:center;
	background:#ee1c24;
	color:#fff !important;
	font-size:24px;
	padding:20px;
	text-decoration:none;
	border-radius:10px;
	transition:all .3s;
}
.btn-learn-more:hover {
	background:#222;
	color:#fff !important;
}
