/* 
Theme Name:		 Twenty Seventeen Child
Theme URI:		 http://www.websitebundles.com/
Description:	 Theme by Site <a href=\"http://childthemegenerator.com/\">http://childthemegenerator.com/</a>
Author:			 WebsiteBundles
Author URI:		 http://childthemegenerator.com/
Template:		 twentyseventeen
Version:		 1.0.0
Text Domain:	 Twenty-Seventeen-child
-------------------------------------------------------------- */
/* =Theme customization starts here
------------------------------------------------------- */
.foot_copyright a {
	text-decoration: underline;
	color: #fff;
}
.footer-address {
	display: flex;
}
.foot_copyright p a:hover {
	color: #fff !important;
}
.searchbox-input {
	border: inherit !important;
}
.sub_info {
	background: inherit;
}
.sub_info:hover{background: inherit;}
.video_img iframe {
	/*position: absolute;*/
	width: 100%;
	height: 100%;
}
.play_icon_wrap {
	cursor: pointer;
	color: #fff;
	font-size: 104px;
	height: 100%;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	background: #727272;
	background-size: cover;
}
.video_img {
	height: 400px;
}
.request_quote_sec 	.captcha_field {float: left; width: 100%;padding: 10px 0;}
.request_quote_sec .captcha_field input[type="submit"]{float: right;}
.request_quote_sec .captcha_img{width: 15%;display: inline-block;}
.request_quote_sec .button_orange {font-size: 20px; font-weight: 700;background-color: #f07d00;  border-radius: 0px;color: #fff;text-decoration: none;padding: 13px 30px;text-transform: uppercase;}
.button_orange:focus, .button_orange:hover {background-color: #0050a0 !important;color: #fff !important;}
.search .page-title {text-align: center;font-size: 16px;}
.post-edit-link {margin-top: 8px;padding-bottom: 10px;}
/* .search-submit {background: #f07d00;} */

/* .search-form .search-submit {bottom: 1px;padding: 0.5em 1em;position: absolute;right: 1px;top: 20px;} */
/* .search-form {margin-bottom: 20px;} */
.agent_main h2 {color: #0050a0;font-weight: 700;}
.agent_main p {margin-top: 20px;font-size: 16px;}

.agent_main .callus_text{padding: 15px 0 30px;display: inline-block;}
.agent_main ul {margin-top: 20px;}
.footer-call li {color: #fff;}
.agent_main ul li{position: relative;padding-left: 40px;padding-bottom: 30px;}
.agent_main ul li:after{content: "\f061"; position: absolute;left: 0;width: 15px;height: 15px;background:#f07d00;font-family: FontAwesome;color:#fff;border-radius: 50%;text-align: center;line-height: 15px;font-size: 11px; padding-left: 1px;
top: 4px;
}

.contac_det h3 {text-align: center;margin-bottom: 30px;color: #0050a0;text-transform: uppercase;font-weight: 700;}
.request_quote_sec.contac_det {display: inline-block;margin-top: 50px;}
.agent_main strong{font-family: 'Lato', sans-serif; color: #2c2b2b;font-size: 20px;}
.global_ul li::after {color: #fff;width: 20px;height: 20px;}
.youtube_icon {padding-top: 25%;}
#sync2 .owl-item.active.current .item {opacity: 0.5;}
#sync2 {margin-top: 10px;}
.item-hover-box {display: none;}

.request_quote_sec input::placeholder{color:#4b4b4b;}


.request_field_half:nth-child(4), .request_field_half:nth-child(6) {padding-right: 0px !important;}
.enter_captcha .wpcf7-not-valid-tip{position: absolute;top: 40px;text-align: center;}

.box_right.no-padd {
	padding-left: 0px;
}

/*12-11 css */
.overlay_text {
    position: absolute;
    width: 100%;
    display: block;
    overflow: hidden;
    padding-right: 0px;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0 15px;
    bottom: 25px;
}
.gallery_cap {
    text-align: center;
    width: 100%;
    display: inline-block;
    background: #0050a0;
overflow: hidden;
padding: 5px;
opacity: 0.8;
color: #fff;
}
.trailer_bottom_detail p {
    width: 100%;
    display: inline-block;
    line-height: 30px;
    margin-top: 10px;
}
.trailer_bottom_detail .content {
	margin-bottom: 20px;
}
.trailer_bottom_detail .content p {
	margin-top: 0;
}
.trailer_detailpage_sec h1,
.page-template-tpl-trailes .content h2 {
    font-family: 'Play', sans-serif;
    font-size: 35px;
    color: #0050a0;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 30px;
}

.foot_detail {
	display: grid;
	grid-template-columns: auto auto auto 150px;
	grid-gap: 1rem;
	padding-left: 15px!important;
    padding-right: 15px!important;
}

.foot_detail:before, .foot_detail:after {
	display: none;
}

@media only screen and (max-width: 767px) {
	.foot_detail {
		grid-template-columns: repeat(2, 50%);
	}
}

@media only screen and (max-width: 639px) {
	.foot_detail {
		grid-template-columns: 100%;
	}
}