/* Car Warnings Class */

.page-template-template-car-warning .content-heading .post-image {
	width: 50%;
	position: absolute;
	height: 100%;
	right: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	padding-bottom: 25px;
	color: #fff;
}

.page-template-template-car-warning .content-heading .post-image .featured-image-credit {
	font-size: 12px;
	line-height: 1.2;
	opacity: 0.7;
	font-family: "Open Sans";
	font-weight: normal;
}

body.post-template-default #primary {
	max-width: 66%;
	width: 66%;
}

.page-template-template-car-warning .post-title {
	padding: 100px 0;
}

.page-template-template-car-warning h1, .page-template-template-car-warning .post-title h2 {
	color: #fff;
	font-size: 60px;
	line-height: 72px;
	font-weight: normal;
	font-family: "Open Sans";
	text-transform: uppercase;
	text-align: center;
	display: block;
	margin: 0;
	position: relative;
	z-index: 2;
}

.page-template-template-car-warning .post-title h1, .page-template-template-car-warning .post-title h2 {
	font-weight: 600;
	padding: 0 10%;
}

.gofar-cta.car-warning .vc_custom_heading {
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}

.gofar-cta.car-warning .wpb_text_column.wpb_content_element.cw-sidebar-content {
	text-align: center;
	margin-bottom: 20px;
	max-width: 240px;
	margin-left: auto;
	margin-right: auto;
}

.gofar-cta.car-warning .wpb_text_column.wpb_content_element.cw-sidebar-content p {
	font-size: 15px;
	line-height: 22px;
	font-family: "Open Sans";
	font-weight: normal;
	color: #4d4d4d;
}

.page-template-template-car-warning .post-title {
	background-color: #999;
	color: #fff;
	padding: 135px 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	margin-bottom: 50px;
}

.page-template-template-car-warning .post-title h2 {
	color: #fff;
	font-size: 60px;
	line-height: 72px;
	font-weight: normal;
	font-family: "Open Sans";
	text-transform: uppercase;
	text-align: center;
	display: block;
	margin: 0;
	position: relative;
	z-index: 2;
}

.page-template-template-car-warning article img{
	max-width: 100%;
	height: auto;
}

.page-template-template-car-warning .breadcrumbs .breadcrumb_last {
	color: #777;
	font-weight: normal;
	font-size: 15px;
	line-height: 25px;
}

.page-template-template-car-warning .breadcrumbs a:hover {
	text-decoration: none;
}

.page-template-template-car-warning .breadcrumbs a {
	text-decoration: underline;
}

.page-template-template-car-warning .site-content {
	padding-top: 0;
}

.page-template-template-car-warning .content-heading {
	background-color: #043e56;
	position: relative;
	top: 8px;
	margin-bottom: 30px;
}

.page-template-template-car-warning .content-heading .post-title h1 {
	color: #fff;
	text-transform: uppercase;
	padding: 20px 10px 20px 40px;
	margin-bottom: 0;
	text-align: right;
	font-size: 46px;
}

.page-template-template-car-warning .content-heading .post-title {
	min-height: 335px;
	display: flex;
	align-items: flex-end;
}

.page-template-template-car-warning .site-content p {
	color: #011937;
	font-size: 16px;
	line-height: 1.5;
	font-family: "Open Sans", sans-serif;
}

#gm-sidebar-video .gm-video-wrapper{
	padding:56.25% 0 0 0;
	position:relative;
}
#gm-sidebar-video .gm-video{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.press-single-post img{
width:100px;
max-width:150px;
}

.press-single-post p{
margin-bottom:8px !important;
font-size:17px;
line-height:22px;
}

.press-single-post h3{
font-weight:300;
font-size:20px;
line-height:30px;
}

.press-single-post h3 a{
color:#007bff !important;
}

.press-header{
padding:50px 0;
}

.related-post ul {
	display: flex;
	padding: 0;
	justify-content: space-between;
}

.related-post li {
	width: calc(100%/3);
	padding: 40px 15px 10px;
	background: #f6f6f6;
	margin: 0 10px 0;
}

.related-post img {
	width: 100%;
	height: 120px;
	object-fit: cover;
	margin-bottom: 30px;
}