@media only screen and (max-width: 1380px){
.full_banner .over_cont span { letter-spacing: 11px; }
.full_banner .over_cont h3 { font-size: 68px; letter-spacing: 14px; line-height: 68px; }
	}

@media only screen and (max-width: 1300px){
.full_banner .over_cont span { font-size: 24px; letter-spacing: 8px; line-height: 29px; }
.full_banner .over_cont h3 { font-size: 66px; letter-spacing: 10px; line-height: 66px; }
}

@media only screen and (max-width: 1130px){

.wrapper{ padding:0 15px;}
.wrapper2{ padding:0 15px;}
.wrapper3{ padding:0 15px;}
.wrapper4{ padding:0 15px;}

.detail_sec h3 { max-width: calc(100% - 30px); }
.detail_row .detail_col { padding: 0 15px; }

.video_container .video_block { padding: 0 15px; }

/*.innervideo .video_caption { bottom: 40%; }*/
.video_caption span { font-size: 20px; letter-spacing: 10px; line-height: 24px; }
.video_caption h1 { font-size: 63px; letter-spacing: 13px; line-height: 63px; padding: 0 0 42px; }	
.video_caption a { font-size: 18px; letter-spacing: 6px; line-height: 22px; padding: 12px 5px;  width: 460px; }	

.full_banner .video_cont > span{ font-size: 23px; letter-spacing: 8px; line-height: 28px; }
.full_banner .video_cont > h3{ font-size: 58px; letter-spacing: 10px; line-height: 58px; top: 38px; }
.full_banner a.video_popup{font-size: 18px; letter-spacing: 6px; line-height: 22px; padding: 12px 5px;  width: 460px;}

.full_banner .over_cont span { font-size: 23px; letter-spacing: 8px; line-height: 28px; }
.full_banner .over_cont h3 { font-size: 58px; letter-spacing: 10px; line-height: 58px; }

.img_box1 .img_box_cont { top: 50px; }

.img_box1 .img_box_cont2 { padding: 30px 0 15px 46px; }
.img_box1 .img_box_cont2.left { padding: 30px 46px 15px 0; }

.img_box1 .img_box_cont3.left { padding: 30px 46px 0 0; }

.img_box1 .img_box_cont1 { padding: 30px 0 0 46px; }
.img_box1 .img_box_cont1.left { padding: 30px 46px 0 0; }
	
}

@media only screen and (max-width: 1024px) {
.home_banner .home_cont { bottom: 85px;  padding: 0 15px 25px; }

.home_banner { background-position: 50% 100% !important;  background-size: 200% auto !important; }

.innerbanner { min-height: 450px; }
.innerbanner h3 { bottom: 100px; }

.thumb_nav_container .thumb_nav { width: 50%; }

.contentcntr .content { max-width: calc(100% - 30px); padding: 0 15px; }
.contentcntr .content.wider { margin: -70px auto 0; max-width: calc(100% - 30px); padding: 20px 15px 0; }
.contentcntr .content.wider p { max-width: 100%; }

.img_container .full_img figure{ background-attachment:scroll !important; height:500px;}

.block_bar .block_box { padding: 0 5px; }
.block_bar .block_box figure { left: 5px; }

.full_banner .video_cont > span{ font-size: 21px; letter-spacing: 7px; line-height: 26px; }
.full_banner .video_cont > h3{ font-size: 55px; letter-spacing: 9px; line-height: 55px; top:36px; }

.full_banner .over_cont span { font-size: 21px; letter-spacing: 7px; line-height: 26px; }
.full_banner .over_cont h3 { font-size: 55px; letter-spacing: 9px; line-height: 55px; }

.contentcntr .content.capital { margin: 50px auto 0; }


}


@media only screen and (max-width: 991px) {

.home_cont a.the_logo { width: 250px; }
.home_cont p { padding:20px 0 0 35px; font-size:18px; line-height:28px; width: 780px; }

.thumb_nav h4 { /*font-size: 22px;*/ line-height: 30px; }

.block_bar .block_box p { font-size: 16px; line-height: 26px; }

.innervideo{ min-height:300px;}
.video_caption span { font-size: 18px; letter-spacing: 8px; line-height: 22px; padding:0 0 10px; }
.video_caption h1 { font-size: 48px; letter-spacing: 12px; line-height: 48px; padding: 0 0 25px; }

.nav-bar ul.menu li { font-size: 23px; letter-spacing: 5px; line-height: 29px; }
.nav-bar ul.menu li > a span { right: 10px; }

.full_banner .video_cont > span{ font-size: 18px; letter-spacing: 5px; line-height: 24px; }
.full_banner .video_cont > h3{ font-size: 42px; letter-spacing: 8px; line-height: 42px; top: 34px; }

.full_banner .over_cont span { font-size: 18px; letter-spacing: 5px; line-height: 24px; }
.full_banner .over_cont h3 { font-size: 42px; letter-spacing: 8px; line-height: 42px; }

.img_view_container .img_over { left: 15px; }

}


@media only screen and (max-width: 971px) {
.ad_container { margin:15px 0 15px;}	
.ad_container .ad{width:730px;}	

.home_banner {
background-position: 51% 100% !important;
    background-size: 220% auto !important;
}
}



@media only screen and (max-width: 767px) {
	#header .header_inner { border: 0px; padding:0 15px; }
	#header ul.social_icon { margin: 8px 0 0; }
	#header ul.social_icon li { margin-left: 8px; }
	header ul.left_logos{ padding: 10px 0 0 0; position:absolute; left:50%; top:0; margin:0 0 0 -100px;}
	ul.left_logos li.ford_logo a { width: 70px; height:26px; }
	ul.left_logos li.ford_logo a img{ width: 70px; height:26px; }
	ul.left_logos li.tl_logo a { width: 70px; height:23px; }
	ul.left_logos li.tl_logo a img{ width: 70px; height:23px; }
	#header .paid_logo { position: relative; top: auto; left: auto; transform:translateX(0px); -webkit-transform:translateX(0px); -moz-transform:translateX(0px); -ms-transform:translateX(0px); -o-transform:translateX(0px); display: block; width: calc(100% + 30px); margin: 8px -15px 0; clear: both; overflow: hidden; float:left; }

	#siteloader { background-size: 60px auto; } 
	
	.nav-bar { position: absolute; top: 100%; left: 0px; border-top-width: 2px; display: none; max-height: calc(100vh - 67px); overflow:scroll; }
	.nav-bar ul.menu li { width: 100%; float: none; border: 0px; border-top: 1px solid #ececec; text-align: left; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transform: translateY(60%); -webkit-transform: translateY(60%); -moz-transform: translateY(60%); -ms-transform: translateY(60%); -o-transform: translateY(60%); opacity: 0; }
	.nav-bar.show ul.menu li { transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; opacity: 1; } 
	.nav-bar.show ul.menu li:nth-of-type(1) { transition-delay: 0.6s; -webkit-transition-delay: 0.6s; -ms-transition-delay: 0.6s; -o-transition-delay: 0.6s; -moz-transition-delay: 0.8s; }
	.nav-bar.show ul.menu li:nth-of-type(2) { transition-delay: 1s; -webkit-transition-delay: 1s; -ms-transition-delay: 1s; -o-transition-delay: 1s; -moz-transition-delay: 1s; }
	.nav-bar.show ul.menu li:nth-of-type(3) { transition-delay: 1.2s; -webkit-transition-delay: 1.2s; -ms-transition-delay: 1.2s; -o-transition-delay: 1.2s; -moz-transition-delay: 1.2s; }
	.nav-bar.show ul.menu li:nth-of-type(4) { transition-delay: 1.5s; -webkit-transition-delay: 1.5s; -ms-transition-delay: 1.5s; -o-transition-delay: 1.5s; -moz-transition-delay: 1.5s; }
	.nav-bar.show ul.menu li:nth-of-type(5) { transition-delay: 1.8s; -webkit-transition-delay: 1.8s; -ms-transition-delay: 1.8s; -o-transition-delay: 1.8s; -moz-transition-delay: 1.8s; }	
	a.menuToggle { display: block; } 
	.nav-bar ul.menu { opacity: 1; }
	.nav-bar ul.menu li a { padding: 12px 20px; /*color:#000;*/ }
	/*.nav-bar li > a::after { top: 12px; }*/
	.nav-bar ul.menu li > a > span{ top: 12px; right:22px; }
	.nav-bar ul.menu li { font-size: 20px; line-height: 24px; }

.nav-bar ul.menu li ul.child_menu{ border-top: 1px solid #ececec; display:none;}
.nav-bar ul.menu li ul.child_menu > li{ font-size: 15px; line-height: 15px; text-transform:none !important; letter-spacing:normal; font-family: 'Ford Antenna'; font-weight: normal;}
.nav-bar ul.menu li ul.child_menu > li a{font-family: 'Ford Antenna'; font-weight: normal;}


.nav-bar .sub_menu{ top:-60px; z-index:999; height: calc(100vh - 66px); background:#fff; display:none;}
.nav-bar .sub_menu.active{ top:0;  }
.sub_menu ul li .overlay_cont { padding: 0 10px 10px; }
.sub_menu ul li p { font-size: 18px; line-height: 24px; }
.sub_menu ul li span.icon { margin: 0 0 5px; }
.sub_menu ul li { height: calc(50vh - 33px); max-height: 250px; min-height: 120px; }


.home_banner { margin-top: 65px; min-height:445px; }

.thumb_nav_container .thumb_nav { width: 100%; }
/*.home_banner .home_cont { bottom: 25px; }*/

.innerbanner { margin-top: 65px; min-height: 350px; }
.innerbanner h3 { bottom: 15px; font-size: 26px; line-height: 30px; padding:0 15px; }
.innervideo{ margin-top: 65px; }

.contentcntr .content { max-width: 100%; }
.contentcntr .content.wider { margin: 0; max-width: 100%; padding: 20px 15px 0; }
.contentcntr .content p { padding-bottom: 20px; }
.contentcntr .content.wider p { clear: both; padding-right: 0; }

.map_container { float: left; margin: 0 0 15px; width: 100%; }
.map_container .my_map { float: left; }


.img_container { margin: 10px 0 30px; }

.bottom_sec { margin: 5px 0 25px; }
.bottom_sec .inner_text { padding: 0 15px; }

.block_container { padding: 20px 0 20px; }
.block_container .block_bar { padding: 0 15px; }
.block_bar .block_box { border-left: none; border-top: 2px solid #979797; display: block; float: none; margin: 0 auto 15px; max-width: 100%; padding:20px 0 0;  width: 348px; }
.block_bar .block_box:first-child{ border-top:none;}
.block_container h3 { padding: 0 0 20px; }


.detail_sec { margin: 15px 0; }
.detail_sec h3 { margin: 0 auto 10px; }
.detail_sec .detail_row { padding: 30px 15px 20px; }
.detail_row .detail_col { float: none; width: 360px; display: block; max-width: 100%; margin: 0 auto 0; padding:0; }
.detail_row .detail_col p { padding: 0 0 15px; }
/*.detail_row .detail_col h4 a { border-bottom:none; }*/

.img_container .full_img figure {  height: 400px; }

.video_container { margin: 10px 0 25px; }
.video_caption span { font-size: 16px; letter-spacing: 6px; line-height: 20px; }
.video_caption h1 { font-size: 40px; letter-spacing: 10px; line-height: 40px; }
.video_caption a {  font-size: 18px; letter-spacing: 5px; line-height: 22px; padding: 8px 3px; }

.innervideo span.top_left img, .innervideo span.top_right img, .innervideo span.bottom_left img, .innervideo span.bottom_right img{width:40px; height:40px;}

/*.gal_item figure{ height:0; padding:0 0 56.6%; top:50%; transform:translateY(-50%);}*/
.gal_item .gal_item_cont { padding: 20px 60px 80px; max-height:100%; overflow:auto; background: -webkit-linear-gradient(top, rgba(255,255,255,0),rgba(0,0,0,0.8),#000); background: linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.8),#000); background: -o-linear-gradient(top, rgba(255,255,255,0),rgba(0,0,0,0.8),#000);  background: -moz-linear-gradient(top, rgba(255,255,255,0),rgba(0,0,0,0.8),#000);}

.full_banner .video_cont > span{ font-size: 17px; letter-spacing: 3px; line-height: 23px; }
.full_banner .video_cont > h3{ font-size: 35px; letter-spacing: 7px; line-height: 35px; top:33px; }

.full_banner { height: calc(100vh - 65px); margin: 65px 0 0; }
body.ios_devices .full_banner{ height:calc(100vh - 115px);}
.full_banner .over_cont span { font-size: 17px; letter-spacing: 3px; line-height: 23px; }
.full_banner .over_cont h3 { font-size: 35px; letter-spacing: 7px; line-height: 35px; }

.full_banner a.video_popup{font-size: 18px; letter-spacing: 5px; line-height: 22px; padding: 8px 3px;}

.img_box1 .img_box_cont { width: 51.5%; padding: 0 0 60px 20px; }
.img_box1 .img_box_cont.left { padding: 0 20px 0 0; }
.img_box1 .img-m { height: 300px; }
.img_box1 .img-l { height: 300px; margin: -30px 0 0; }


.img_view_container { height: auto; min-height: 400px; }
.img_view_container .img_over { display: block;   left: auto;   margin: 15px auto 15px;   max-width: calc(100% - 30px);   position: relative;   top: auto; }
.img_view_container .img_view_caption { height: auto; min-width: 0; position: relative;  right: auto; top: auto; width: 100%; max-width:100%; float:right; margin-top:0;  }
.img_view_container .img_view_cont{ width: 100%; max-width:100%; padding: 10px 15px; }
.img_view_container .img_view_cont h3,.img_view_container .img_view_cont p { width: 100%; }

.img_slider{background:#f4f4f3 !important;}
.img_slider .img_slide { height: auto; min-height: 0; padding-bottom:0; background:none !important; }
.img_slide figure { height: auto; left: auto;  padding: 31%; position: static; top: auto; background-size:cover !important;}
.img_slide .img_slide_cont { bottom: auto; padding: 20px 60px 45px; position: static; background:none !important; }
.img_slide_cont .item_cont h3 { color: #000; }
.img_slide_cont .item_cont h3 a { color: #000; }
.img_slide_cont .item_cont p { color: #000; }
.img_slide .numbering { color: #000; }

.img_slider .slick-prev { height: 122px; width: 40px; }
.img_slider .slick-next { height: 122px; width: 40px; }


.contentcntr .content.capital { margin: 30px auto 0; }

.img_box1 .img_box_cont2 { padding: 15px 0 15px 20px; }
.img_box1 .img_box_cont2.left { padding: 15px 20px 15px 0; }

.img_box1 .img_box_cont3.left { padding: 15px 20px 0 0; }

.img_box1 .img_box_cont1 { padding: 15px 0 0 20px; }
.img_box1 .img_box_cont1.left { padding: 15px 20px 0 0; }

.img_box1 .img1 { height: 560px; }
.img_box1 .img2 { height: 500px; margin: -100px 0 0; }

}

@media only screen and (max-width: 729px) { .ad_container .ad{width:302px;}	 }

@media only screen and (max-width: 666px) {

.home_banner { min-height:410px; }
	
.home_cont a.the_logo { width: 200px; }	
.home_cont p { font-size:16px; line-height:26px; padding: 20px 0 0 28px; }


.innerbanner {min-height: 300px; }	
.innerbanner h3 { font-size: 20px; line-height: 24px; }	
.innerbanner h3 br{ display:none;}	

.block_container h3 { padding: 0 0 10px; }

.bottom_sec .inner_text figure { display: block; float: none; margin: 0 auto 15px; }
.bottom_sec .inner_text .video_box { display: block; float: none; margin: 0 auto 15px; }
.bottom_sec .inner_text p { clear: both; display: block; }

footer { position:relative; padding:20px 0 60px }
footer a.footer_logo { position:absolute; left: 50%; margin: 0 0 0 -75px; bottom:15px; }
footer ul { padding: 0; max-width:320px; margin:0 auto;}
footer ul li:nth-of-type(3) { background:none; }

.video_caption span { font-size: 15px; letter-spacing: 4px; line-height: 19px; }
.video_caption h1 { font-size: 28px; letter-spacing: 8px; line-height: 28px; padding:0 0 20px; }
.video_caption a { font-size: 16px; letter-spacing: 4px; line-height: 20px; padding: 8px 3px; width:380px; }

.full_banner a.video_popup{font-size: 16px; letter-spacing: 4px; line-height: 20px; padding: 8px 3px; width:380px;}

.gal_item .prev_item { margin: -62px 0 0; width: 40px; }
.gal_item .next_item { margin: -62px 0 0; width: 40px; }
.gal_item .numbering { bottom: 10px; font-size: 14px; line-height: 18px; right: 10px; }

.gal_item_cont .item_cont h3 { font-size: 18px; line-height: 22px; }
.gal_item_cont .item_cont p { font-size: 14px; line-height: 24px; }
.gal_item .gal_close { right: 15px; top: 15px; width: 35px; }

.innervideo{ min-height:250px;}

.sub_menu ul li p { font-size: 16px; line-height: 22px; }

.img_box1 p { padding-bottom: 20px; }
.img_box1 .img-m { height: auto; padding: 0 0 73%; width: 100%; }
.img_box1 .img_box_cont { padding: 20px 0 0; top: auto; width: 100%; }
.img_box1 .img-l { height: auto; padding: 0 0 73%; margin: 12px 0 0; width: 100%; }
.img_box1 .img_box_cont.left { padding: 20px 0 0; text-align: left; width: 100%; }
.img_box1 .img_box_cont.left p{ padding:0;}

.img_slide .numbering { bottom: 10px; font-size: 14px; line-height: 18px; right: 10px; }
.img_slide_cont .item_cont h3 { font-size: 18px; line-height: 22px; }
.img_slide_cont .item_cont p { font-size: 14px; line-height: 24px; }

.img_box1 .img3 { height: auto; padding: 0 0 81%; width: 100%; }
.img_box1 .img_box_cont2.left { padding: 20px 0 0; text-align: left; width: 100% ;}

.img_box1 .img4 { height: auto; margin:12px 0 0; padding: 0 0 127%; width: 100%; }
.img_box1 .img_box_cont2 { padding: 20px 0 0; width: 100%; }

.img_box1 .img5 { height: auto; padding: 0 0 79%; width: 100%; }
.img_box1 .img6 { height: auto; padding: 0 0 63%; width: 100%; }

.img_box1 .img_box_cont3.left { padding: 20px 0 0; text-align: left; width: 100%; }

.img_box1 .img1 { height: auto; width: 100%; padding: 0 0 150%; }
.img_box1 .img_box_cont1 { padding: 20px 0 0; width: 100%; }

.img_box1 .img2 { height: auto; margin: 12px 0 0; padding: 0 0 125%; width: 100%; }
.img_box1 .img_box_cont1.left { padding: 20px 0 0; width: 100%; text-align: left; }

}

@media only screen and (max-width: 550px) {
.full_banner .video_cont > h3{ top:50px; }
}

@media only screen and (max-width: 480px) {

header ul.left_logos { padding: 12px 0 0 0; margin: 0 0 0 -83px;}
ul.left_logos li.ford_logo a { width: 50px; height:19px;}
ul.left_logos li.ford_logo a img{ width: 50px; height:19px;}
ul.left_logos li.tl_logo a { width: 55px; height:18px; }
ul.left_logos li.tl_logo a img{ width: 55px; height:18px; }


.home_banner {
    background-position: 51% 100% !important;
    background-size: 400% auto !important;
    min-height: 350px;
}
/*.home_banner .home_cont { bottom: 15px; padding: 0 15px 35px; }*/
.home_cont a.the_logo { width: 100px; }
.home_cont p { font-size: 15px; line-height: 21px; padding: 15px 0 0 15px; }

/*.thumb_nav_container .thumb_nav { min-height: 400px; }*/
.thumb_nav h3 { /*font-size: 26px; line-height: 29px;*/ top: 15px; }
.thumb_nav span.serial{ right:15px; top:15px; }
.thumb_nav .overlay_cont { padding: 0 15px 20px 15px; bottom:-40px; }
.thumb_nav h4 { font-size: 20px; line-height: 26px; padding:0 0 20px; }
.thumb_nav span.view_btn { font-size: 21px; line-height: 25px; }

.img_container .full_img figure { height: 300px; }

.innerbanner { min-height: 220px; }

.ad_container { padding: 15px 0; margin:0 0 10px; }	

/*.innervideo .video_caption { bottom: 30%; }*/
.video_caption span { font-size: 13px; letter-spacing: 2px; line-height: 17px; }
.video_caption h1 { font-size: 22px; letter-spacing: 4px; line-height: 22px; padding: 0 0 15px; }
.video_caption a { font-size: 14px; letter-spacing: 2px; line-height: 18px; padding: 6px 3px; width: 290px; }

.innervideo{ min-height:200px;}
.innervideo span.top_left{ left:15px; top:15px;}
.innervideo span.top_right{right:15px; top:15px;}
.innervideo span.bottom_left{left:15px; bottom:15px;}
.innervideo span.bottom_right{right:15px; bottom:15px;}
.innervideo span.top_left img, .innervideo span.top_right img, .innervideo span.bottom_left img, .innervideo span.bottom_right img{width:30px; height:30px;}

.sub_menu ul li { width:100%; height: calc(25vh - 16px); min-height: 95px; }

.full_banner .video_cont > span{ font-size: 15px; letter-spacing: 2px; line-height: 19px; }
.full_banner .video_cont > h3{ font-size: 24px; letter-spacing: 4px; line-height: 24px; }

.full_banner a.video_popup{font-size: 14px; letter-spacing: 2px; line-height: 18px; padding: 6px 3px; width: 290px;}

.full_banner .over_cont span { font-size: 15px; letter-spacing: 2px; line-height: 19px; }
.full_banner .over_cont h3 { font-size: 24px; letter-spacing: 4px; line-height: 24px; }

.img_view_container .img_over { padding:0 0 62%; height:auto; width:100%;}

}

@media only screen and (min-width: 768px) {
	.nav-bar { display: block !important; }
	body.home .nav-bar{ display:none!important;}
}


