@media (min-width: 768px) {
	.mobile-none{display:none!important;}
}
@media (max-width: 767px) {
	.desktop-none{display:none!important;}
}
.sup{
	color:#282727;
}

.disclaymer{
	padding-bottom:30px;
	padding-top:30px;
}
.disclaymer p{
	font-size:13px!important;
	padding-left:30px;
	padding-right:30px;
}
.antennabold {
  font-family: "futura-pt-bold", sans-serif;
  font-style: normal;
  font-weight: bold;
}
.antennabolditalic {
  font-family: "futura-pt-bold";
  font-style: italic;
  font-weight: bold;
}
.antennamedium {
  font-family: "futura-pt", sans-serif;
  font-style: normal;
  font-weight: 500;
}
.antennamediumitalic {
  font-family: "futura-pt";
  font-style: italic;
  font-weight: normal;
}
.antennaregular {
  font-family: "futura-pt", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.antennaregularitalic {
  font-family: "futura-pt";
  font-style: italic;
  font-weight: normal;
}
.antennacondthin {
  font-family: "Antenna Cond Thin";
  font-style: normal;
  font-weight: normal;
}
.antennacondthinitalic {
  font-family: "Antenna Cond Thin";
  font-style: italic;
  font-weight: normal;
}
.antennaextracondbolditalic {
  font-family: "Antenna Extra Cond";
  font-style: italic;
  font-weight: bold;
}

/* start Loader 
---------------------------------------------- */
.loader-wrapper { 
	min-width: 100%;
	min-height: 100%;
	width: 100%;
	height: 100%;
	position:fixed;
	left:0;
	top:0;
	z-index:999;
	background-color:#282727;
}

.loader{
  width: 220px;
  height: 220px;
  margin: -110px 0 0 -100px;
  left: 50%;
  top: 50%;
  position: absolute;
}
.loader img{
	border:none!important;
}
/* stop Loader 
---------------------------------------------- */

*:focus,
a:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
	outline:0!important;
	outline-offset:0!important;
}
.padding-right-0{
	padding-right:0;
}
.padding-left-0{
	padding-left:0;
}
.color-fdc909{
	color:#fdc909;
}
.color-c84903{
	color:#c84903;
}
.text-transform-uppercase{
	text-transform:uppercase;
}
h2{
	margin:0;
	text-transform:uppercase;
	font-size:55px;
	line-height:60px;
	letter-spacing:2px;
}
h3{
	margin:0;
	font-size:24px;
}

.sl-1 h2{
	color:#005727;
}
.sl-2 h2,
.sl-2 .sub-block{
	color:#d33e27;
}
.sl-1{
	background:url(../images/green-bg.jpg) repeat-y 0 0;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
}
.sl-2{
	background:url(../images/sport-bg.jpg) repeat-y 0 0;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
}
.sl-3{
	background:url(../images/design-bg.jpg) repeat-y 0 0;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
	padding-bottom:40px;
}
.sl-3 h2,
.sl-3 .sub-block{
	color:#6679da;
}

.sub-title{
	background-color:#fff;
	font-size:28px;
	line-height:30px;
	margin:0;
	max-width:570px;
}
p.sub-title{
	font-family: freight-text-pro, sans-serif;
	font-style: italic;
	font-weight: 500;
}
p{
	margin:0;
	font-size:21px;
	line-height:30px;
}
@media (max-width: 767px) {
	h2{
		font-size:40px;
		line-height:46px;
		letter-spacing:2px;
	}
	.sub-title{
		font-size:24px;
	}
}
.ford-container{
	background-color:#fff;
}


@media (min-width: 1200px) {
  .container {
    width: 1200px;
  }
}
.d-bg{   
    position: relative
}
/* start Tomorrowâ€™s Performance Tech, Ready today */
.d-bg2{
   /* background:url(../images/bg-2.png) no-repeat 0 0;*/
    -webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
   	padding-top:300px;
	position:relative;
}
/* stop Tomorrowâ€™s Performance Tech, Ready today */

.d-up-photo{
    position: absolute;
    bottom: -40px;
	left:0;
	z-index:2;
    width: 100%;
}

/* start spice up your ride */
.d-bg3{
	background:url(../images/bg-ro2.png) no-repeat 0 0;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
   	padding-top:265px;
	
}
/* stop spice up your ride */

.fashion-roadtrips{
	background:url(../images/dg_from.png) no-repeat 0 0;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
    padding-top: 285px;
	padding-bottom:0!important;
}
.fashion-roadtrips .row{
	background-color:#fff;
	padding-top:15px;
	padding-bottom:60px;
}
.revolutionary-style{
    padding-top: 300px;
}
.hrjr-container{
    padding-top: 300px;
}
.work-play-drive{
    margin-top: 100px;   
  
}

/* start top-container
--------------------------------------------- */
.top{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	margin:0 auto;
	z-index:9;
}
.top .container{
	background-color:#fff;
	-webkit-box-shadow: 0px 2px 6px 0px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    0px 2px 6px 0px rgba(50, 50, 50, 0.4);
	box-shadow:         0px 2px 6px 0px rgba(50, 50, 50, 0.4);
}


.top-table{
	display:table;
	width:100%;
}
.top-td{
	display:table-cell;
	vertical-align:middle;
}

.logo-td{
	background-color:#ebebeb;
	text-align:center;
	border-right:3px solid #fff;
	padding:0 40px;
}
.top-logo img{
	width:100%;
	width:150px;
	margin:20px 0;
}
.banner-gif{
	text-align:center;
	border-left:3px solid #ebebeb;
	padding:0 20px
}
.banner-gif img{
	max-width:100%;
}
.top-get-td{
	text-align:right;
	padding-right:40px;
}
.get-your-offer{
	display:inline-block;
	text-decoration:none;
	padding:15px 25px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	background-color:#3a98c9;
	font-size:16px;
	min-height:43px;
}
.get-your-offer:hover{
	color:#fff;
	text-decoration:none;
}
@media (min-width: 768px) and (max-width: 1199px) {
	.top-get-td{
		padding-right:20px;
	}
}
@media (max-width: 768px) {
	.top-table {
		width:480px;
	}
	.logo-td{
		padding:0 20px;
	}
	.top-logo img{
		max-width:100px;
		margin:20px 0;
	}
	.banner-gif img{
		width:200px;
		max-width:200px;
	}
	.top-get-td{
		padding-right:0;
	}
	.get-your-offer{
		padding:15px 19px;
	}
}
/* stop top-container
--------------------------------------------- */

/* start slider-header
--------------------------------------------- */
.slider-header{
	position:relative;
}
.slide-sh1 .layer-foundation{
	background-color:#fafeeb;
}
.slide-sh1 .layer-above1-foundation{
	background:url(../images/sky-1.jpg) no-repeat 0 0;
}
.slide-sh1 .layer-above2-foundation{
	background:url(../images/wood-sl1.png) no-repeat 0 214px;
}
.slide-sh2 .layer-foundation{
	background-color:#fafeeb;
}
.slide-sh2 .layer-above1-foundation{
	background:url(../images/sl-2img.jpg) no-repeat 0 0;
}
.slide-sh2 .layer-above2-foundation{
	background:url(../images/sl-sl2.png) no-repeat 0 80px;
}
.slide-sh3 .layer-foundation{
	background-color:#fafeeb;
}
.slide-sh3 .layer-above1-foundation{
	background:url(../images/sl-3img.jpg) no-repeat 0 0;
}
.slide-sh3 .layer-above2-foundation{
	background:url(../images/sl-sl3.png) no-repeat 0 100px;
}

body{
	margin-top:72px;
	overflow-x:hidden;
}
.item-container,
.layer-foundation,
.layer-above1-foundation,
.layer-above2-foundation{
	height:1048px;
}
.intro-1{
	height:1048px;
	position:absolute;
	top:0;
	left:0;
}
.block-1sh{
	position:absolute;
	top:66px;
	z-index:3;
	text-align:center;
}
.block-1sh .left.carousel-control{
	left:45px;
}
.block-1sh .right.carousel-control{
	right:54px;
}

.bloct-2sh{
	margin-top:395px;
}
.bloct-2sh-photo{
	margin:0 20px;
}
.bloct-2sh-photo img{
	width:100%;
	max-width:1091px;
}
.bloct-2sh a{
	display:inline-block;
	margin:0 auto;
	margin-top:-5px;
}
.slider-header .carousel-control{
	z-index:11;
}
.slider-header .carousel-control .glyphicon{
	color:#282727;
	top:130px;
	font-size:55px;
}
.slider-header .carousel-control .glyphicon:hover{
	opacity:.8;
}

.static-block{
	position:relative;
}
.sb-table-1{
	display:table;
	width:630px;
	border-left:1px solid #282727;
	border-right:1px solid #282727;
}
.sb-table-1 .td{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.sb-table-1 .td-1,
.sb-table-1 .td-3{
	border-top:1px solid #282727;
}
.sb-table-1 .td-2{
	width:300px;
	padding-bottom:5px;
}
.sb-table-1 .td-5,
.sb-table-1 .td-7{
	border-bottom:1px solid #282727;
}
.sb-table-1 .td-6{
	width:396px;
}
.sb-per{
	margin:20px 0;
}	

.static-block .text-1sb p{
	margin:0;
	font-size:32px;
	line-height:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#282727;
	position:relative;
	top:-19px;
}
.static-block .text-2sb h1{
	margin:0;
	font-size:82px;
	line-height:60px;
	text-transform:uppercase;
	letter-spacing:10px;
	color:#282727;
}
.static-block .text-3sb p{
	margin:0;
	font-size:42px;
	color:#282727;	
	font-family: freight-text-pro, sans-serif;
	font-style: italic;
	font-weight: 500;
	position:relative;
	top:8px;
}
.leaflet{
	display:none;
}
.leaflet{
	position:absolute;
	z-index:-1;
}
.leaflet-1{    
	left: 93px;
	top: 205px;
}
.leaflet-2{    
	left:94px;
	top:-22px;
}
.leaflet-3 {
	left: 772px;
	top: -21px;
}
.leaflet-4 {
	left: 911px;
	top: 55px;
}
@media (min-width: 1200px){
	.layer-above1-foundation,
	.layer-above2-foundation{
		-webkit-background-size:100% auto!important;
		-moz-background-size:100% auto!important;
		-o-background-size:100% auto!important;
		background-size:100% auto!important;
	}
}
@media (max-width: 1199px) {
	.slider-header .carousel-control .glyphicon {
		font-size:40px;
		top:109px;
	}
	.slide-sh2 .layer-above2-foundation{
		background:url(../images/sl-sl2.png) no-repeat 0 110px;
	}
	.slide-sh3 .layer-above2-foundation{
		background:url(../images/sl-sl3.png) no-repeat 0 130px;
	}
	.static-block .text-2sb h1{
		font-size:50px;
		line-height:62px;
	}
	
	.sb-table-1{
		width:414px;
	}
	.sb-table-1 .td-2{
		width:260px;
	}
	.sb-table-1 .td-6{
		width:320px;
	}
	.sb-per{
		margin:20px 0;
	}	
	
	.static-block .text-1sb p{
		font-size:25px;
		top:-19px;
	}
	.static-block .text-2sb h1{
		font-size:50px;
		line-height:45px;
		letter-spacing:3px;
	}
	.static-block .text-3sb p{
		font-size:33px;	
		top:8px;
	}
		
}
@media (min-width: 992px) and (max-width: 1199px) {
	.item-container,
	.layer-foundation,
	.layer-above1-foundation,
	.layer-above2-foundation,
	.intro-1{
		height:900px;
	}
	.layer-above1-foundation,
	.layer-above2-foundation{
		-webkit-background-size:100% auto!important;
		-moz-background-size:100% auto!important;
		-o-background-size:100% auto!important;
		background-size:100% auto!important;
	}
	.bloct-2sh {
		margin-top:360px;
	}
	.block-1sh{
		width:100%;
	}
	.leaflet-1{    
    	left:122px;
    	top:162px;
	}
	.leaflet-2{    
		left:105px;
		top:-30px;
	}
	.leaflet-3 {
		left:574px;
		top:-29px;
	}
	.leaflet-4 {
		left:706px;
		top:48px;	
	}
	.block-1sh .left.carousel-control{
		left:114px;
	}
	.block-1sh .right.carousel-control{
		right:114px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.item-container,
	.layer-foundation,
	.layer-above1-foundation,
	.layer-above2-foundation,
	.intro-1{
		height:740px;
	}
	.layer-above1-foundation,
	.layer-above2-foundation{
		-webkit-background-size:100% auto!important;
		-moz-background-size:100% auto!important;
		-o-background-size:100% auto!important;
		background-size:100% auto!important;
	}
	.bloct-2sh {
		margin-top:340px;
	}
	.leaflet-1{    
		left:38px;
		top:158px;
	}
	.leaflet-2{    
		left:13px;
		top:-30px;
	}
	.leaflet-3 {
		left:480px;
		top:-29px;
	}
	.leaflet-4 {
		left:606px;
		top:48px;	
	}
	.block-1sh .left.carousel-control{
		left:23px;
	}
	.block-1sh .right.carousel-control{
		right:23px;
	}
}
@media (max-width: 767px) {
	.container{
		width: 480px;
	}
	.item-container,
	.layer-foundation,
	.layer-above1-foundation,
	.layer-above2-foundation,
	.intro-1{
		height:555px;
	}
	.bloct-2sh {
		margin-top:340px;
	}
	.layer-above1-foundation,
	.layer-above2-foundation{
		-webkit-background-size:100% auto!important;
		-moz-background-size:100% auto!important;
		-o-background-size:100% auto!important;
		background-size:100% auto!important;
	}
	.slide-sh1 .layer-above2-foundation{
		background:url(../images/wood-sl1.png) no-repeat 0 100%;
	}
	.slide-sh2 .layer-above2-foundation{
		background:url(../images/sl-sl2.png) no-repeat 0 100%;
	}
	.slide-sh3 .layer-above2-foundation{
		background:url(../images/sl-sl3.png) no-repeat 0 100%;
	}

	.leaflet{
		display:none!important;
		overflow:none!important;
	}
	.block-1sh{
		width:480px!important;
		margin:0 auto;
	}
	.bloct-2sh-photo{
		margin:0;
	}
	.block-1sh .left.carousel-control{
		left:-8px!important;
	}
	.block-1sh .right.carousel-control{
		right:-8px!important;
	}

	.static-block .text-2sb h1{
		font-size:46px;
		line-height:40px;
		letter-spacing:1px;
	}
	
	.sb-table-1{
		width:414px;
	}
	.sb-table-1 .td-2{
		width:260px;
	}
	.sb-table-1 .td-6{
		width:320px;
	}
	.sb-per{
		margin:20px 0;
	}	
	
	.static-block .text-1sb p{
		font-size:25px;
		top:-19px;
	}
	.static-block .text-3sb p{
		font-size:33px;	
		top:8px;
	}
	.slider-header .carousel-control .glyphicon {
		top:101px;
	}
}
/* stop slider-header
--------------------------------------------- */
.wrapper {
  display: inline-block;
  margin: 50px auto 0;
  position: relative;
}
.arrow-right {
  position: absolute;
  top: 80px;
  right: 0px;
  width: 0; 
  height: 0; 
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  
  border-left: 20px solid black;
  display:inline-block;
  animation: bounce-right 1s infinite;
}
.arrow-left {
  position: absolute;
  top: 80px;
  left: 0px;
  width: 0; 
  height: 0; 
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent; 
  
  border-right:20px solid black;
  display:inline-block;
  animation: bounce-left 1s infinite;
}
.box {
  display: inline-block;
  height: 200px;
  width: 400px;
  background-color: #666;
  margin: 0 20px;
}

@keyframes bounce-left {
  0% {
    margin-left:10px;
  }
  100% {
    margin-left:0px;
  }
}

@keyframes bounce-right {
  0% {
    margin-right:10px;
  }
  100% {
    margin-right:0px;
  }
}
/* start article-title
--------------------------------------------- */
.article-title{
	position:relative;
}
.title-1{
	background:#fafeeb url(../images/bg-article-1.jpg) no-repeat 0 100%;
	-webkit-background-size:cover!important;
	-moz-background-size:cover!important;
	-o-background-size:cover!important;
	background-size:cover!important;
	padding:60px 0 110px 0;
	margin-top:-3px;
}

.bg-rose-text,
.bg-green-text{
    top:0;
    z-index: 2;
    position: absolute;
    
}
.bg-rose-text img,
.bg-green-text img{
	width:100%;
}

.sl-2 .title-1{
	background:url(../images/bg-article-2.jpg) no-repeat 0 100%;
	padding:482px 0 110px 0;
	-webkit-background-size:100% auto!important;
	-moz-background-size:100% auto!important;
	-o-background-size:100% auto!important;
	background-size:100% auto!important;
}
.sl-3 .title-1{
	background:url(../images/bg-article-3.jpg) no-repeat 0 100%;
	padding:580px 0 130px 0;
}
.title-1 .sb-table-1{
	width:600px;
}
.title-1 .sb-table-1 .td-2{
	width:316px;
}
.sl-2 .title-1 .sb-table-1 .td-2{
	width:420px;
}
.sl-3 .title-1 .sb-table-1 .td-2{
	width:380px;
}
.title-1 .sb-table-1 .td-6{
	width:475px;
}
.sl-2 .title-1 .sb-table-1 .td-6{
	width:540px;
} 
.sl-3 .title-1 .sb-table-1 .td-6{
	width:540px;
}
.title-1 .fue{
	margin-top:-10px;
}
.sl-3 .sb-table-1.fue h1{
	padding-top:10px!important;
	padding-bottom:20px!important;
}
.title-1 .sb-per{
	margin:20px 0;
}
.sl-3 .title-1 .sb-per{
	margin:0;
}

.article-title .text-1sb p{
	margin:0;
	font-size:32px;
	line-height:30px;
	text-transform:uppercase;
	letter-spacing:1px;
	position:relative;
}
.article-title .text-2sb h1{
	margin:0;
	font-size:82px;
	line-height:60px;
	text-transform:uppercase;
	letter-spacing:10px;
	color:#282727;
}
.sl-2 .article-title .text-2sb h1{
    /*letter-spacing: 6px;*/
    line-height: 83px;
    padding: 10px 0;
}
.sl-3 .article-title .text-2sb h1{
    letter-spacing: 6px;
    line-height: 83px;
    padding:0;
	margin:0 0 10px 0;
}
 
.article-title .text-3sb p{
	margin:0;
	font-size:41px;
	line-height:46px;
	color:#282727;	
	font-family: freight-text-pro, sans-serif;
	font-style: italic;
	font-weight: 500;
	position:relative;
}
.sl-2 .article-title .text-3sb p{
	line-height:41px;
}
.sl-3 .article-title .text-3sb p{
	line-height:41px;
}

.title-1 .text-1sb p{
	color:#c84903;
	top:-32px;
}
.sl-2 .title-1 .text-1sb p{
    color: #8c0000;
    top: -16px;
}
.sl-3 .title-1 .text-1sb p{
    color: #1b1773;
    top: -27px;
}
.title-1 .wii{
	position:relative;
	top:-40px;
}
.title-1 .text-3sb p{
	top:60px;
}
.sl-2 .title-1 .text-3sb p {
    top: 38px;
}
.sl-3 .title-1 .text-3sb p {
    top: 38px;
}

.title-1 .leaflet-t1{
	position:absolute;
}
.title-1 .leaflet-1{    
    left: 789px;
    top: -18px;
}
.title-1 .leaflet-2{    
    left: 260px;
    top: 52px;
}
.title-1 .leaflet-3 {
    left: 836px;
    top: 50px;
}
.title-1 .leaflet-4 {
    left: 270px;
    top: 460px;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.title-1 .leaflet-1{    
		left: 174px;
		top: 450px;
	}
	.title-1 .leaflet-2{    
		left:146px;
		top: 72px;
	}
	.title-1 .leaflet-3 {
		left: 720px;
		top:72px;
	}
	.title-1 .leaflet-4 {
		left: 690px;
		top: -12px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.title-1 .leaflet-1 img,
	.title-1 .leaflet-2 img,
	.title-1 .leaflet-3 img{
		width:65%;
	}
	.title-1 .leaflet-1{    
		left: 174px;
		top: 357px;
	}
	.title-1 .leaflet-2{    
		left:136px;
		top: 72px;
	}
	.title-1 .leaflet-3 {
		left: 503px;
		top:72px;
	}
	.title-1 .leaflet-4 {
		left: 516px;
		top: -12px;
	}
}
@media (max-width: 991px) {
	.title-1 .sb-table-1{
		width:390px;
	}
	.sb-table-1.insp{
		margin-top:-20px;
	}
	.title-1 .sb-table-1 .td-2{
		width:260px;
	}
	.sl-2 .title-1 .sb-table-1 .td-2 {
		width: 337px;
	}
	.sl-3 .title-1 .sb-table-1 .td-2 {
		width: 300px;
	}
	.title-1 .sb-table-1 .td-6{
		width:320px;
	}
	sl-2 .title-1 .sb-table-1 .td-6 {
		width: 360px;
	}
	sl-3 .title-1 .sb-table-1 .td-6 {
		width: 360px;
	}
	.title-1 .fue{
		margin-top:-10px;
	}
	.title-1 .sb-per{
		margin:0;
	}
	.article-title .text-1sb p{
		font-size:21px;
		line-height:26px;
		padding-bottom:15px;
	}
	.sl-2 .title-1 .text-1sb p {
		top: -12px;
	}
	.sl-3 .title-1 .text-1sb p {
		top: -21px;
	}
	.article-title h1{
		letter-spacing:3px!important;
	}
	.article-title .text-2sb h1,
	.sl-2 .article-title .text-2sb h1,
	.sl-3 .article-title .text-2sb h1{
		font-size:41px;
		line-height:54px;
	}
	.sb-per.enviro .text-2sb h1{
		margin-bottom:-12px;
	}
	.sb-table-1.assi .text-2sb h1{
		margin-top:-12px;
	}
	.sl-3 .article-title .text-2sb h1 {
		margin-top:11px;
	}
	.sl-3 .title-1 .wii {
		top: -10px;
	}
	.article-title .text-3sb p{
		font-size:27px;
		line-height:27px;
	}
	.sl-2 .article-title .text-3sb p {
		line-height: 29px;
		top: 27px;
	}
	.sl-3 .article-title .text-3sb p {
		line-height: 29px;
		top: 27px;
	}
	
	.title-1 .text-1sb p{
		top:-29px;
	}
	.title-1 .wii{
		top:-8px;
	}
	.sl-2 .title-1 .wii {
		top: -10px;
	}
	.sl-2 .title-1 .wii {
		top: -10px;
	}
	.title-1 .text-3sb p{
		top:23px;
	}
}
@media (max-width: 767px) {
	.title-1 .leaflet-1 img,
	.title-1 .leaflet-2 img,
	.title-1 .leaflet-3 img{
		width:65%;
	}	
	.title-1 .leaflet-1{    
		left: 40px;
		top: 357px;
	}
	.title-1 .leaflet-2{    
		left:8px;
		top: 72px;
	}
	.title-1 .leaflet-3 {
		left: 360px;
		top:72px;
	}
	.title-1 .leaflet-4 {
		left: 400px;
		top: -12px;
	}
}
/* stop article-title
--------------------------------------------- */

/* start wallpaper-touts
--------------------------------------------- */
.wt-table{
	display:table;
	width:auto;
	background-color:#fff;
	border-top:2px solid #fdc909;
	border-bottom:2px solid #fdc909;
	border-left:2px solid #fdc909;
	margin-top:20px;
	margin-bottom:3px;
}
.wt-td{
	display:table-cell;
	padding-right:20px;
	vertical-align:bottom;
	text-align:right;
}
.wt-td:first-child{
	padding-left:40px;
}
.wt-td h2{
	color:#fdc909;
	font-size:25px;
	line-height:30px;
	letter-spacing:1px;
	margin-bottom:13px;
}
.photo-wt{
	position:relative;
	top:-20px;
}
.photo-wt a{
	position:relative;
	display:block;
	text-decoration:none
}
.photo-wt a img{
	width:100%;
}
.photo-wt a .download-icon{
	opacity:0;
	position:absolute;
	right:7px;
	bottom:7px;
	width:30px;
	z-index:2;
}
.photo-wt a:hover .download-icon{
	opacity:1;
}
@media (min-width: 768px) and (max-width: 1199px) {
	.wt-table{
		margin-left:20px;
	}
	.wt-td h2 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 15px;
	}
	.wt-td:first-child{
		padding-left:20px;
	}
}
@media (max-width: 767px) {
	.wallpaper-touts{
		margin:0 0 20px 0;
	}
	.wt-table{
		display:block;
		width:100%;
		
		border:none;
		margin-top:0;
	}
	.wt-td{
		padding:0 10px;
		vertical-align:middle;
		text-align:center;
		width:33.33333%
	}
	.wt-td:first-child{
		display:block;
		padding-left:10px;
		text-align:center;
		width:100%;
	}
	.wt-td h2 br{
		display:none;
	}
	.photo-wt{
		top:0;
	}
}
/* stop wallpaper-touts
--------------------------------------------- */

/* start spice up your ride
--------------------------------------------- */
.suyr{
	padding-bottom:20px;
}
.suyr .article-content .sub-title{
	padding-bottom:300px;
	max-width:576px;
}
.suyr-block-photo{
	margin-top:-270px;
	width:100%;
	float:left;
}
.suyr-container{
	position:relative;
	margin-bottom:20px;
}
.suyr-photo{
	width:100%;
}
.suyr-photo img{
	width:100%;
	position:relative;
	top:-2px;
	left:-2px;
	border:2px solid transparent;
}
.suyr-photo:hover img{
	opacity:0;
}
.suyr-hover{
	position:absolute;
	top:10px;
	left:10px;
	border:2px solid #fdc909;
	opacity:0;
	width:100%;
}
.suyr-hover:hover{
	opacity:1;
}
.suyr-hover a{
	position:relative;
	top:-12px;
	left:-12px;
	display:block;
}
.suyr-hover a img{
	width:100%;
}
@media (max-width: 767px) {
	.suyr-block-photo.mobile-none{
	}
	.suyr-block-photo.mobile-none .suyr-photo img{
		top:0;
		left:0;
		border:none;
	}
	.suyr-block-photo.mobile-none .suyr-photo:hover img{
		opacity:1;
	}
}
/* stop spice up your ride
--------------------------------------------- */

/* start suyr-content-bottom
--------------------------------------------- */
.suyr-content-bottom{
	background-color:#fff;
	padding:15px 20px;
	margin-bottom:5px;
	height:109px;
}
@media (max-width: 991px) {
	.suyr-content-bottom{
		display:none;
	}
}
/* stop suyr-content-bottom
--------------------------------------------- */

/* start car-v1
--------------------------------------------- */
.car-v1{
	display:table;
	width:auto;
}
.carv1-td{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding-right:20px;
	padding-left:20px;
}
.carv1-photo{
}
.carv1-photo img{
	width:100%;
}
.car-v1 span{
	display:block;
	color:#d33e27;
	font-size:36px;
	line-height:36px;
}
/* stop car-v1
--------------------------------------------- */

/* start video
---------------------------------------------- */
.video-container{
	margin-bottom:-5px;
}
.video-block{
	position:relative;
}
video{ 
	min-width: 100%;
	min-height: auto;
	width: 100%;
	height: auto;
	z-index: -100;
	transition: 1s opacity;	
	background-repeat:no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.video-content a{
	position:absolute;
    top:0;
    left:0;
	z-index:2;
	width:100%;
	min-width: 100%;
	min-height: 100%;
	height: auto;
	max-width:1200px;
	background-image:url(../images/after--the-video-2.jpg);
	background-repeat:no-repeat;
	background-position:center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.video-content img{
	display:none;
}

.video-2 .video-content a{
	background-image:url(../images/after-the-video-1.jpg);
}
/*
.video-3 .video-content a{
	background-image:none;
}
*/

.video-content .triangle-right{
	width: 0;
	height: 0;
	display:block;
	border-top:70px solid transparent;
	border-left:65px solid #fff;
	border-bottom:70px solid transparent;
	transition:.3s background;
	position:absolute;
	top:50%;
	left:50%;
	z-index:4;
	margin:-86px 0 0 -29px;
	opacity:.5;
}
.video-content:hover .triangle-right{
	opacity:.8;
}
@-moz-document url-prefix()
{
	.video-content .triangle-right{
		opacity:0;
	}
	.video-content:hover .triangle-right{
		opacity:0;
	}
}
@media (max-width: 1200px) {
.video-content .triangle-right{
		opacity:0;
	}
	.video-content:hover .triangle-right{
		opacity:0;
	}
}
/* stop video
---------------------------------------------- */

.click-here{
	display:inline-block;
	background-color:#fdc909;
	font-size:20px;
	color:#000;
	height:30px;
	line-height:30px;
	letter-spacing:1px;
	width:167px;
	text-decoration:none;
	text-transform:uppercase;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow: 0px 3px 0px 0px rgba(211, 62, 39, 1);
	-moz-box-shadow:    0px 3px 0px 0px rgba(211, 62, 39, 1);
	box-shadow:         0px 3px 0px 0px rgba(211, 62, 39, 1);
}
.click-here:hover{
	text-decoration:none;
	color:#000;
}

/* start car-content
---------------------------------------------- */
.car-content{
	text-align:center;
}
.car-content span{
	display:block;
	color:#d33e27;
	font-size:36px;
	line-height:36px;
}
/* stop car-content
---------------------------------------------- */

/* start Eco-Efficient Intelligence
---------------------------------------------- */
.eefi{
	background:#defcca url(../images/bg_eco.jpg) no-repeat 0 0;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
	padding-top:300px;
	padding-bottom:78px;
	position:relative;
}
.eefi .article-content p.sub-title{
	padding-bottom:50px;
}
.eefi img.alwaysThinglink{
	width:100%;
}
.eefi-border{
	border:2px solid #fdc909;
	padding:20px;
	margin-top:-22px;
}
.eefi .car-content{
	position:absolute;
	top:150px;
	right:20px;
}
@media (max-width: 767px) {
	.eefi{
		display:none;
		padding:30px 20px 0 20px;
	}
	.eefi .article-content{
		margin-left:20px;
		margin-right:20px;
	}
	.eefi-border{
		margin-left:10px;
		margin-right:10px;
		margin-bottom:50px;
	}
	.eefi .car-content{
		position:relative;
		top:0;
		right:0;
		margin-bottom:60px;
	}
}
/* stop Eco-Efficient Intelligence
---------------------------------------------- */

/* start car-3h1
---------------------------------------------- */
.sl-1 .car-3h1{
	background-color:#defcca;
}
.car-3h1{
	/*background:url(../images/bg_car-3h1.jpg) no-repeat 0 0;*/
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;

}
.car-3h1 .row{
	background:url(../images/dg_from.png) no-repeat 0 100%;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
	padding-bottom:270px;

}
.car-3h1 img{
	width:100%;
}
@media (max-width: 767px) {
	.car-3h1{
		padding-top:30px;
	}
	.car-3h1 img{
		padding-left:20px;
		padding-right:20px;
	}
	.car-3h1 .row{
		padding-bottom:140px;
	
	}
}
/* stop car-3h1
---------------------------------------------- */

/* start slider-2
---------------------------------------------- */
.slider-2{
	background-color:#fff;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
	padding-top:50px;
	padding-bottom:120px;
}
.from{
	max-width:614px;
	margin-top:40px;
	background-color:#fff;
}
.from h2{
	margin:0 22px;
	padding:0 16px;
}
.from p.sub-title{
	margin:-30px 22px 0 22px;
	padding:40px 20px 147px 20px;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
            box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
}

.slider-2-block{
	margin-top:-114px;
}
.slider-2-block .carousel-indicators{
	margin:0 0 15px 30px;
	padding:0;
}
.slider-2-block .carousel-indicators li{
	margin:0 8px;
}
.slider-2-block .carousel-indicators li span{
	border:2px solid #fdc909;
	background-color:#fff;
	color:#fdc909;
	font-size:40px;
	display:table-cell;
	width:71px;
	height:71px;
	text-align:center;
	vertical-align:middle;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
		  box-sizing: border-box;
}
.slider-2-block .carousel-indicators li:hover span,
.slider-2-block .carousel-indicators li.active span{
	background-color:#fdc909;
	color:#fff;
}
.slider-2-block .carousel-indicators li.active span{
	cursor:default;
}

.slider-2-block .carousel-control.left,
.slider-2-block .carousel-control.right{
	position:absolute;
	top:50%;
	margin-top:24px;
	z-index:3;
}
.slider-2-block .carousel-control.left{
	left:-70px;
}
.slider-2-block .carousel-control.right{
	right:-70px;
}
.slider-2-block .carousel-control.left img:hover,
.slider-2-block .carousel-control.right img:hover{
	opacity:.7
}
.slider-2-block .carousel-inner{
	border:2px solid #fdc909;
	background-color:transparent;
}
.slider-2-block .item{
	background-color:#fff;
}
.carousel-control{
	color:#fdc909;
}
.carousel-2-content{
	display:table;
	width:100%;
}
.c2c-td{
	display:table-cell;
	vertical-align:middle;
	padding:0 30px;
}
.c2c-td .step{
	display:block;
	color:#005727;
	font-size:16px;
	line-height:20px;
	font-family: freight-text-pro, sans-serif;
	font-style: italic;
	font-weight:600;
}
.c2c-td h3{
	margin-bottom:2px;
	margin-top:4px;
}
.c2c-td.td-1{
	width:60%;
	height:300px;

}
.c2c-td.td-2{
	width:40%;
	height:300px;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
}
.c2c-td.td-2 img{
	width:100%;
}
@media (max-width: 767px){
	.slider-2,
	.slider-3{
		padding:0 40px;
	}
	.slider-2 .carousel{
		margin-bottom:40px;
	}
	.slider-2-block .carousel-indicators li{
		margin:0 8px;
	}
	.slider-2-block .carousel-indicators li span{
		font-size:25px;
		width:50px;
		height:50px;
	}
	.slider-2-block .carousel-control.left, 
	.slider-2-block .carousel-control.right {
		margin-top: -133px;
	}
	.carousel-control.left{
		left:-30px!important;
	}
	.carousel-control.right{
		right:-31px!important;
	}
	.glyphicon.glyphicon-chevron-left,
	.glyphicon.glyphicon-chevron-right{
		font-size:46px;
	}
}
/* stop slider-2
---------------------------------------------- */

/* start banner-2
---------------------------------------------- */
.banner-2{
	background-color:#fdc909;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow: 0px 3px 0px 0px rgba(211, 62, 39, 1);
	-moz-box-shadow:    0px 3px 0px 0px rgba(211, 62, 39, 1);
	box-shadow:         0px 3px 0px 0px rgba(211, 62, 39, 1);
	width:198px;
	overflow:hidden;
	margin-right:10px;
}
.banner-2 h3{
	margin:0;
	padding:10px 8px;
	text-transform:uppercase;
	text-align:center;
	font-size:18px;
	line-height:18px;
	letter-spacing:1px;
}
.banner-2 .pfoto img{
	width:100%;
}
.banner-2 .content ul,
.banner-2 .content ul li{
	list-style:none;
	margin:0;
	padding:0;
	font-size:16px;
	line-height:18px;
}
.banner-2 .content ul li a{
	font-size:16px;
	line-height:18px;
	color:#000;
	text-decoration:none;
}
.banner-2 .content ul{
	margin:10px 10px -10px 10px;
}
.banner-2 .content ul li{
	background:url(../images/anglerigh.png) no-repeat 0 4px;
	padding:0 0 20px 10px;
}
.banner-2 .car-content{
	background-color:#fff;
}
.banner-2 .car-content span{
	padding:10px 10px 0 10px;
}
.banner-2 .car-content p{
	padding:0px 10px 5px 10px;
}
.click-button a{
	display:inline-block;
	font-size:20px;
	color:#000;
	height:30px;
	line-height:30px;
	width:100%;
	letter-spacing:2px;
	text-transform:uppercase;
	text-decoration:none;
	background-color:#fdc909;
}
.click-button a:hover{
	text-decoration:none;
	color:#000;
}
.overblock-1{
	height:0;
}
@media (max-width: 991px){
	.slider-2 .banner-2.pull-right{
		float:none!important;
	}
	.banner-2{
		width:100%;
		margin-bottom:40px;
	}
	.banner-2 .pfoto{
		width:60%;
		float:left;
	}
	.banner-2 .content{
		width:40%;
		float:left;
	}
	.banner-2 .car-content{
		width:100%;
		float:left;
	}
	.banner-2 .content ul{
		margin:0 10px 0 10px;
	}
	.overblock-1{
		margin:15px 0 10px 0;
		height:auto!important;
	}
	.banner-2 .car-content span,
	.banner-2 .car-content p{
		padding:0;
		display:inline;
	}
	.banner-2 .car-content span br{
		display:none;
	}
}
/* stop banner-2
---------------------------------------------- */

/* start fpo2017grill-content
---------------------------------------------- */
.fpo2017grill-content{
	position:relative;
}
.fpo2017grill-content img{
	width:100%;
}
.fpo2017grill-content span{
	position:absolute;
	bottom:23%;
	left:40.44%;
	color:#fff;
	text-transform:uppercase;
	font-size:25px;
	line-height:25px;
	letter-spacing:1px;
	text-align:center;
}
.bg-cont-2{
	background:url(../images/green-bg.jpg) repeat-y 0 -128px;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
}
.fpo2017grill-content.cont-2 span{
	left:27.6%;
	bottom:32%;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.fpo2017grill-content span {
		bottom: 22%;
		left: 39%;
	}
	.fpo2017grill-content.cont-2 span {
		bottom: 30%;
		left: 26%;
	}
	.slider-2 .banner-2 {
		margin-top:-100px;
	}
}
@media (max-width: 767px){
	.fpo2017grill-content span {
		bottom: 14%;
		left: 30.44%;
	}
	.fpo2017grill-content.cont-2 span {
		bottom: 23%;
		left: 19.1%;
	}
}
/* stop fpo2017grill-content
---------------------------------------------- */

/* start Electric Road trip!
---------------------------------------------- */
.electric-road-trip{
	position:relative;
	background-color:#fff;
	padding-top:150px;
}
.electric-road-trip .map-washington-1{
	background:url(../images/green-bg.jpg) repeat-y 0 0;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
}
.m1-bg{
	width:100%;
	float:left;
	background:url(../images/bg_ert.png) no-repeat 0 0;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
	margin-top:-268px;
	padding-top:200px;
}
.map-washington{
	position:absolute;
	top:310px;
	right:0;
	position:absolute;
	right:0;
}
.map-washington img{
	width:100%;
	max-width:435px;
}
.ert{
	margin-top:80px;
}
.ert h2{
	margin:0 20px
}
.ert p.sub-title{
	margin:-30px 0 0 0;
	padding:40px 20px 0 20px;
}
.text-block-e{
	max-width:570px;
	background-color:#fff;
	padding:20px;
}
.text-block-e p{
	margin-bottom:20px;
}
.ert-2{
	margin-bottom:40px;
}
.electric-road-trip .car-content{
	position:absolute;
	top:0px;
	right:20px;
}
/* stop Electric Road trip!
---------------------------------------------- */

.arct-2{
	/*background:#f1fdcd url(../images/arct-2.jpg) no-repeat 0 100%;*/
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
	position:relative;
}
.map-washington-2z{
	position:absolute;
	top:0;
	right:0;
	background:url(../images/map-washington-2n.png) no-repeat 100% 0;
}
@media (max-width: 767px){
	.arct-2{
		overflow:hidden;
	}
	.map-washington-2z{
		position:relative;
		overflow:hidden;
	}	
	.map-washington-2z{
		float:right;
	}
}

/* start Tomorrowâ€™s Performance Tech, Ready today
---------------------------------------------- */
.article{
	position:relative;
	padding-bottom:40px;
}
.article-ph-1{
	border:2px solid #fdc909;
	padding:20px 20px 0 20px;
	position:relative;
	max-width:727px;
}
.article-ph-1a img{
	width:100%;
	margin-top:-40px;

}

.tm2-text{
	background-color:#fff;
	padding:20px;
	text-align:right;
	margin-left:13%;
	max-width:392px;
}
.tm2-pfoto-block{
	position:absolute;
	bottom:-40px;
	right:-151px;
	z-index:2;
	max-width:374px;
	text-align:center;
}
.tm2-pfoto-block img{
	width:100%;
}
.tm2-pfoto-block small{
	display:block;
	position:relative;
	left:47px;
}

.article-content h2{
	margin:0 20px
}
.article-content p.sub-title{
	margin:-30px 0 0 0;
	padding:40px 20px 0 20px;
}
.article .text-block{
	max-width:570px;
	background-color:#fff;
	padding:20px;
}
.article-content .text-block{
	padding-bottom:30px;
}
.article-content-2 .text-block{
	padding-top:50px;
	padding-bottom:10px;
}
.article-content .text-block p{
	margin-bottom:20px;
}
.article .text-block p{
	margin-bottom:20px;
}
.article .banner-2{
	position:absolute;
	top:0px;
	right:20px;
	z-index:2;
}
.tomorrows .banner-2{
	top:100px;
}
/* stop Tomorrowâ€™s Performance Tech, Ready today
---------------------------------------------- */

/* start Heart-Racing Joy Rides
---------------------------------------------- */
.slider-3 .car-content{
	position:absolute;
	top:0;
	right:20px;
	z-index:2;
}
.hrjr{
	max-width:570px;
}
.hrjr h2{
	margin:0 20px;
}
.hrjr p.sub-title{
	margin:-30px 0 0 0;
	padding:40px 20px 90px 20px;
}
.hrjr-container .car-content{
	top:65px;
}
/* stop Heart-Racing Joy Rides
---------------------------------------------- */

/* start slider-2
---------------------------------------------- */
.slider-3{
	padding-bottom:60px;
}
.slider-3-block{
	margin-top:-60px;
}
.slider-3-block .carousel-indicators{
	margin:0 0 15px 15px;
	padding:0;
}
.slider-3-block .carousel-indicators li{
	margin:0 8px;
	margin-right:8px;
}
.slider-3-block .carousel-indicators li span{
	border:2px solid #fdc909;
	background-color:#fff;
	display:table-cell;
	width:34px;
	height:34px;
	vertical-align:middle;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
		  box-sizing: border-box;
}
.slider-3-block .carousel-indicators li:hover span,
.slider-3-block .carousel-indicators li.active span{
	background-color:#fdc909;
	color:#fff;
}
.slider-3-block .carousel-indicators li.active span{
	cursor:default;
}
.slider-3-block .carousel-control.left,
.slider-3-block .carousel-control.right{
	position:absolute;
	top:50%;
	margin-top:-30px;
	z-index:3;
}
.slider-3-block .carousel-control.left{
	left:-53px;
}
.slider-3-block .carousel-control.right{
	right:-53px;
}
.slider-3-block .carousel-control.left img:hover,
.slider-3-block .carousel-control.right img:hover{
	opacity:.7
}
.slider-3-block .carousel-inner{
	max-width:770px;
}
.slide-3-photo img{
	width:100%;
}
.slider-3-content .border-block{
	border:2px solid #fdc909;
	padding:50px;
	height:55px;
	width:100px;
	margin:-8% 0 0 8%;
}
.slider-3-text{
	background-color:#fff;
	padding:15px 20px;
	margin:-16% 10% 0 10%;
	z-index:2;
	position:relative;
}
/* stop slider-2
---------------------------------------------- */

.girls-photo img{
	width:100%;
}

/* start Work, Play, Drive
---------------------------------------------- */
.work-play-drive .car-content{
	margin-top:100px;
}

.work-play-drive .tm2-text{
	max-width:570px;
}
.work-play-drive .tm2-text.antennamedium{
	padding-right:320px;
}
.work-play-drive .tm2-pfoto-block{
	bottom:25px;
	right:-215px;
}
.work-play-drive .wpd-1{
	right:75px;
}
.work-play-drive .tm2-pfoto-block small{
	left:-20px;
	top:-15px;
}
.article-ph-1a,
.tm2-pfoto{
	position:relative;
	cursor:pointer;
}
.article-ph-1a .triangle-right{
	width: 0;
	height: 0;
	display:block;
	border-top:70px solid transparent;
	border-left:65px solid #fff;
	border-bottom:70px solid transparent;
}
.article-ph-1a .triangle-right{
	position:absolute;
	top:50%;
	left:50%;
	z-index:2;
	margin:-70px 0 0 -37px;
	opacity:.5
}
.article-ph-1a:hover .triangle-right{
	opacity:1;
}
.tm2-pfoto .triangle-right{
	width: 0;
	height: 0;
	display:block;
	border-top:50px solid transparent;
	border-left:45px solid #fff;
	border-bottom:50px solid transparent;
}
.tm2-pfoto .triangle-right{
	position:absolute;
	top:50%;
	left:50%;
	z-index:2;
	margin:-50px 0 0 -17px;
	opacity:.5
}
.tm2-pfoto:hover .triangle-right{
	opacity:1;
}
/* stop Work, Play, Drive
---------------------------------------------- */

/* start Heart-Racing Joy Rides
---------------------------------------------- */
.fashion-roadtrips .hrjr{
	max-width:none;
}
/* stop Heart-Racing Joy Rides
---------------------------------------------- */

.photo-w-1 img,
.photo-w-2 img,
.photo-w-3 img{
	width:100%;
}

.photo-w-2{
	padding-left:20px;
	background-color:#fff;
	position:relative
}
.photo-w-2 span{
	display:block;
	position:absolute;
	botton:-20px;
	right:12px;
}

.photo-w-3{
	position:relative;
}
.photo-w-3 span{
	display:block;
	position:absolute;
	botton:-20px;
	right:130px;
}
.revolutionary-style .banner-2{
	top:90px;
}


.photo-w-1 img{
	width:100%;
}


/* 
*************************************************
-------------------------------------------------
************************************************* */
@media (min-width: 992px) and (max-width: 1199px) {

	.electric-road-trip{
		position:relative;
		background-color:#fff;
		padding-top:150px;
	}
	.electric-road-trip .map-washington-1{
		background:url(../images/green-bg.jpg) repeat-y 0 0;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
	}
	.m1-bg{
		width:100%;
		float:left;
		background:url(../images/bg_ert.png) no-repeat 0 0;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
		margin-top:-219px;
		padding-top:230px;
	}

	.map-washington img {
		max-width: 263px;
	}	
	.ert-2{
		max-width:413px;
	}
	.map-washington {
		top: auto;
		bottom:10px!important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.electric-road-trip{
		position:relative;
		background-color:#fff;
		padding-top:150px;
	}
	.electric-road-trip .map-washington-1{
		background:url(../images/green-bg.jpg) repeat-y 0 0;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
	}
	.m1-bg{
		width:100%;
		float:left;
		background:url(../images/bg_ert.png) no-repeat 0 0;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
		margin-top:-173px;
		padding-top:150px;
	}

	.eefi{
		padding-bottom: 40px;
		padding-top: 200px;
	}
	.eefi .car-content {
		position:relative;
		right:0;
		top:0;
		padding-top:0 0 40px 0;
	}
	.eefi .car-1v1-photo{
		position:relative;
		right:0;
		top:0;
		padding:50px 0 0 0;
	}
	.slider-2 {
		padding-top: 50px;
	}
	.slider-2-block{
		margin-bottom:60px;
	}
	.container .banner-2{
		position:relative!important;
		top:0!important;
		right:0!important;
		margin:0 auto 20px!important;
		max-width:620px;
	}
	.container.tomorrows .banner-2{
		margin-top:80px!important;
		margin-bottom:100px!important;
	}
	.article.revolutionary-style .banner-2{
		margin-top:80px!important;
		margin-bottom:40px!important;
	}
	.map-washington img {
		max-width: 263px;
	}	
	.ert-2{
		max-width:413px;
	}
	.map-washington {
		top: auto;
		bottom:10px!important;
	}
	.fpo2017grill-content span {
		bottom: 19%;
		left: 37%;
	}
	.fpo2017grill-content.cont-2 span {
		bottom: 27%;
		left: 23.6%;
	}
	.electric-road-trip {
		margin-top: -92px;
		padding-top: 161px;
	}
	.electric-road-trip .ert,
	.arct-2 .ert-2{
		position:relative;
		left:-71px;
	}
	.arct-2 .ert-2{
		max-width:303px;
	}
}
@media (max-width: 767px){

	.electric-road-trip{
		position:relative;
		background-color:#fff;
		padding-top:4-px;
	}
	.electric-road-trip .map-washington-1{
		background:url(../images/green-bg.jpg) repeat-y 0 0;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
	}
	.m1-bg{
		width:100%;
		float:left;
		background:url(../images/bg_ert.png) no-repeat 0 0;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
		margin-top:-100px;
		padding-top:30px;
	}
	
	.ert{
		margin-left:20px;
		margin-right:20px;
	}
	.electric-road-trip .car-content {
		position:relative;
		right:0;
		top:0;
		padding:40px 0;
		width:100%;
		float:left;
		background-color:#f1fdcd;
	}
	.map-washington {
		background-color:#f1fdcd;
		position:relative;
		right:0;
		top:0;
		width:100%;
		float:left;
	}
	.map-washington img{
		max-width:none;
	}
}


.modal-open .top{
	left:-9px;
}
.modal-backdrop.in {
    opacity: 0.8;
}
.modal.in button.close{
	background-color:transparent!important;
	position:absolute;
	top:20px;
	right:20px;
	z-index:2;
}
.modal-body {
    padding:0;
	
}
.modal.in .modal-dialog{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border:none;
	overflow:hidden;
	margin:0 auto!important;
	margin-top:95px!important;
	left:-1px!important;
}
@media (min-width:1200px){
	.modal.in .modal-dialog,
	.modal.in .modal-dialog iframe{
		width:1200px!important;
		height:665px!important;
	}
	.wallpapertouts.in .modal-dialog,
	.wallpapertouts.in .modal-dialog iframe{
		width:1024px!important;
		height:768px!important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.modal.in .modal-dialog,
	.modal.in .modal-dialog iframe{
		width:992px!important;
		height:550px!important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.modal.in .modal-dialog,
	.modal.in .modal-dialog iframe{
		width:768px!important;
		height:425px!important;
	}
}
@media (max-width: 767px){
	.modal.in .modal-dialog,
	.modal.in .modal-dialog iframe{
		width:480px!important;
		height:266px!important;
	}
}


@media (min-width: 1200px){
	.d-bg2 {
		padding-top:0;
	}
	.article.tomorrows{
		padding-top:300px;
		background:url(../images/bg-ro2.png) no-repeat 0 0;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
	}
	.hrjr-container{
		background:url(../images/dg_from.png) no-repeat 0 0;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
		padding-bottom:0;
	}
	.slider-3.hrjr-container .row{
		background-color:#fff;
		padding-top:20px;
		margin-top:-30px;
	}
	.d-bg{
		background-color:#fff;
		padding-top:30px;
	}

	.article.work-play-drive{
		/*background:url(../images/sky-bg.png) no-repeat 0 -252px;*/
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
	}
	.work-play-drive {
		margin-top: 0;
		padding-top: 100px;
	}
	.sl-2 .wallpaper-touts{
		/*background:url(../images/sky-bg.jpg) no-repeat 0 -1465px;*/
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
	}
	.sl-2{
		position:relative;
		z-index:2;
	}
	.sl-3{
		position:relative;
		z-index:1;
		margin-top:-160px;
	}
	.article.revolutionary-style{
		background:url(../images/bg-ro2.png) no-repeat 0 0;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.eefi {
		padding-top: 200px;
	}
	.car-3h1 .row {
		padding-bottom: 220px;
	}
	.slider-2 {
		padding-bottom: 80px;
		padding-top: 0;
	}
	.from{
		margin-top:0;
	}
	.ert {
		margin-top: 40px;
	}
	.d-bg2 {
		padding-top: 250px;
	}
	.tm2-text {
		margin-left: 10.1%;
		max-width: 392px;
	}
	.work-play-drive .tm2-text {
		max-width: 546px;
	}
	.work-play-drive .tm2-text.antennamedium{
		padding-right:350px;
	}
	.tm2-pfoto-block {
		right: -133px;
	}
	.hrjr-container {
		padding-top:254px;
	}
	.work-play-drive {
		margin-top: 50px;
		padding-bottom:60px;
	}

	.tm2-text.tt-2 {
		margin-left: 10.1%;
		max-width: 393px;
	}
	.work-play-drive .tm2-pfoto-block small {
		left: 45px;
	}
	.work-play-drive .wpd-1 {
		right: 146px;
	}
	.work-play-drive .wpd-2 {
		right: -144px;
	}
	
	.d-bg3 {
		padding-top: 240px;
	}
	.suyr {
		padding-bottom: 50px;
	}
	.fashion-roadtrips {
		padding-top: 230px;
		padding-bottom:0!important;
	}
	.fashion-roadtrips .row{
		padding-top:15px;
	}
	.slider-3 {
		padding-bottom: 40px;
	}
	.revolutionary-style {
		padding-top: 80px;
	}
	.revolutionary-style .banner-2 {
		top: 40px;
	}


	.sl-2 .title-1 {
		 padding: 349px 0 78px;
	}

	.d-bg2 {
	}
	.article.tomorrows{
		padding-top:210px;
		background:url(../images/bg-ro2.png) no-repeat 0 0;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
	}
	.hrjr-container{
		background:url(../images/dg_from.png) no-repeat 0 0;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
		padding-bottom:0;
	}
	.slider-3.hrjr-container .row{
		background-color:#fff;
		padding-top:20px;
		margin-top:-30px;
	}
	.d-bg{
		background-color:#fff;
		padding-top:30px;
	}

	.article.work-play-drive{
		/*background:url(../images/sky-bg.png) no-repeat 0 -252px;*/
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
	}
	.work-play-drive {
		margin-top: 0;
		padding-top: 20px;
	}

	.sl-2 .wallpaper-touts{
		/*background:url(../images/sky-bg.jpg) no-repeat 0 -951px;*/
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
	}
	.sl-2{
		position:relative;
		z-index:2;
	}
	.sl-3{
		position:relative;
		z-index:1;
		margin-top:-160px;
	}
	.sl-3 .title-1 {
		padding: 450px 0 80px;
	}
	.article.revolutionary-style{
		background:url(../images/bg-ro2.png) no-repeat 0 0;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
	}

}
@media (min-width: 768px) and (max-width:991px) {
	.eefi {
		padding-top: 160px;
	}
	.electric-road-trip {
		padding-top: 130px;
	}
	.car-3h1 .row {
		padding-bottom: 220px;
	}
	.slider-2 {
		padding-bottom: 80px;
		padding-top: 0;
	}
	.from{
		margin-top:0;
	}
	.ert {
		margin-top: 40px;
	}
	.d-bg2 {
		padding-top: 130px;
	}
	.tm2-text {
		margin-left: 10.1%;
		max-width: 392px;
	}
	.tm2-pfoto-block {
		right: -107px;
	}
	.hrjr-container {
		padding-top: 202px;
	}
	.work-play-drive {
		margin-top: 50px;
		padding-bottom:0;
	}

	.tm2-text {
		margin-left:0;
		max-width:274px;
	}
	.work-play-drive{
		position:relative!important;
		top:0!important;
		left:0!important;
		right:0!important;
		bottom:0!important;
	}
	.work-play-drive .tm2-pfoto-block small {
		left:0!important;
	}
	.work-play-drive .wpd-1 {
		right:0!important;
		bottom:0!important;
		position:relative!important;
	}
	.work-play-drive .wpd-2 {
		right:0!important;
		position:relative!important;
		top:0px!important;
	}
	
	.work-play-drive .article-content-2 .text-block{
		max-width:468px;
		position:relative;
		top:-22px;
		z-index:-1;
	}
	.work-play-drive .tm2-pfoto-block small{
		left:0;
		top:0;
	}
	.work-play-drive .tm2-text.antennamedium {
		padding-right: 20px;
		padding-bottom:20px;
	}
	.work-play-drive .tm2-text,
	.tm2-pfoto-block {
		max-width: none;
	}
	.article-ph-1{
		padding-bottom:20px;
	}
	.work-play-drive .article-ph-1{
		padding-bottom:0;
	} 
	
	.d-bg3 {
		padding-top: 240px;
	}
	.suyr {
		padding-bottom: 50px;
	}
	.fashion-roadtrips {
		padding-top: 175px;
		padding-bottom:0!important;
	}
	.fashion-roadtrips .row{
		padding-top:15px;
	}
	.slider-3 {
		padding-bottom: 40px;
	}
	.revolutionary-style {
		padding-top: 80px;
	}
	.revolutionary-style .banner-2 {
		top: 40px;
	}




	.sl-2 .title-1 {
		 padding: 267px 0 78px;
	}

	.d-bg2 {
	}
	.article.tomorrows{
		padding-top:210px;
		background:url(../images/bg-ro2.png) no-repeat 0 0;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
	}
	.hrjr-container{
		background:url(../images/dg_from.png) no-repeat 0 0;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
		padding-bottom:0;
	}
	.slider-3.hrjr-container .row{
		background-color:#fff;
		padding-top:20px;
		margin-top:-30px;
	}
	.d-bg{
		background-color:#fff;
		padding-top:30px;
	}

	.article.work-play-drive{
		/*background:url(../images/sky-bg.png) no-repeat 0 -165px;*/
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
	}
	.work-play-drive {
		margin-top: 0;
		padding-top: 20px;
	}
	.sl-2 .wallpaper-touts{
		/*background:url(../images/sky-bg.jpg) no-repeat 0 -633px;*/
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
		padding-top:40px;
		padding-bottom:60px;
	}
	.sl-2{
		position:relative;
		z-index:2;
	}
	.sl-3{
		position:relative;
		z-index:1;
		margin-top:-160px;
	}
	.sl-3 .title-1 {
		padding: 450px 0 80px;
	}
	.sb-per.enviro .text-2sb h1 {
		margin-bottom: 7px;
	}
	.article.revolutionary-style{
		ackground:url(../images/bg-ro2.png) no-repeat 0 0;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
	}
	
	.tt-2-pic img {
		width: 68%;
	}
	.tm2-pfoto-block{
		margin-bottom:20px!important;
	}	

}

@media (max-width:767px) {
	.eefi-border{
		margin-top: -23px;
	}
	.eefi .article-content p.sub-title{
		width:396px;
		margin-left:2px;
	}
	.wato-1 {
		background-color:transparent;
		/*background:url(../images/bg_car-3h1.jpg) no-repeat 0 0;*/
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
		margin:0!important;
	}
	.d-bg2 {
		padding-top:0px;
	}


	.article.tomorrows{
		padding-top:80px;
		background:url(../images/bg-ro2.png) no-repeat 0 0;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
	}
	.hrjr-container{
		padding-bottom:0;
	}

	.container .banner-2{
		position:relative!important;
		top:0!important;
		right:0!important;
		margin:0 auto 40px!important;
		max-width:400px;
	}
	.container.tomorrows .banner-2 {
		margin-bottom: 60px !important;
		margin-top: 40px !important;
	}
	.article.revolutionary-style .banner-2{
		margin-top:60px!important;
		margin-bottom:0px!important;
	}

	.wallpaper-touts{
		margin:20px 0;
		padding:0 40px;
		display:none;
	}
	.wt-table{
		padding:10px 20px 20px 20px;
	}
	.car-3h1 .row {
		padding-bottom: 125px;
	}
	.from {
		margin-top: 30px;
	}
	.article-content p.sub-title {
		margin: -23px 0 0;
	}
	.sl-2 .title-1{
		padding: 190px 0 60px 0;
		background-position: 0 35%!important;
		-webkit-background-size:cover!important;
		-moz-background-size:cover!important;
		-o-background-size:cover!important;
		background-size:cover!important;
	}
	.sl-3 .title-1 {
		background-position: 0 35%!important;
		-webkit-background-size:cover!important;
		-moz-background-size:cover!important;
		-o-background-size:cover!important;
		background-size:cover!important;
   		padding: 234px 0 60px 0;
	}
	.sb-per.enviro .text-2sb h1 {
		margin-bottom: 7px;
	}
	
	.article-ph-1 {
		max-width: none;
		margin: 0 40px 40px 40px;
	}
	.tm2-pfoto-block {
		bottom: 0;
		max-width: 100%;
		position:relative;
		right:0;
		text-align: center;
	}
	.tm2-text {
		margin-left: 0;
		max-width: none;
		text-align: left;
	}
	.tm2-pfoto-block small {
		left: 0;
		padding:10px 0;
	}
	.article-content-2 .text-block {
		padding-top: 20px;
	}
	.hrjr-container {
		padding-top: 40px;
	}

	.carousel-indicators{
		display:none;
	}
	
	.from p.sub-title{
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		padding-bottom:30px;
	}
	.slider-2-block {
		margin-top:0;
	}

	.container .carousel-control.left, 
	.container .carousel-control.right {
		margin-top:0!important;
		top:0!important;
	}
	.container .carousel-control span{
		margin-top:0;
		top:0;
	}
	.slider-2 .carousel-control span{
		margin-top:-30px;
		top:50%;
	}
	.slider-3 .carousel-control span{
		top:84px;
	}
	.slider-3-content .border-block	{
		display:none;
		border: 2px solid #fdc909;
	}
	.slide-3-photo small{
		display:block;
		width:100%;
		float:left;
		text-align:right;
		padding-top:5px;
	}
	.slider-3-text {
		border: 2px solid #fdc909;
		margin: 50px 0 0 0;
		background-color:transparent;
	}
	.s3t0-content{
		background-color:#fff;
		margin-top:-40px;
		padding:10px 15px;
	}

	.work-play-drive {
		margin-top: 30px;
	}
	.work-play-drive .tm2-text {
		max-width:none;
	}
	.tm2-pfoto-block{
		margin:0 0 20px 0!important;
		padding:0!important;
		top:0!important;
		left:0!important;
		right:0!important;
		bottom:0!important;
	}
	.work-play-drive .tm2-pfoto-block small {
			top:0!important;
			left:0!important;
	}
	.article-ph-1 {
		margin: 0 20px 20px 20px;
		max-width: none;
		padding-bottom:20px;
	}
	
	.article.work-play-drive{
		padding-bottom:0;
	}
	.d-bg2 .wallpaper-touts{
		margin-top:0;
		margin-bottom:40px;
	}

	.d-bg3{
		padding-top:60px;
	}

	.revolutionary-style {
		padding-top: 30px;
		padding-top:80px;
		background:url(../images/bg-ro2.png) no-repeat 0 0;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100% auto;
		background-size:100% auto;
	}

	.article-content{
		margin-top:-1px;
	}
	.photo-w-2{
		width:100%;
		float:left;
	}
	.photo-w-2 span {
		position:relative;
		right:0;
		text-align:right;
		margin-right:20px;
	}
	
	.sl-3 .car-v1{
		margin-top:0;
		margin-bottom:40px;
	}

	.suyr-content-bottom {
		border: 2px solid #fdc909;
		background-color:transparent;
		margin-bottom: 5px;
		padding: 15px 20px;
	}

	.suyr .getty-images{
		position:absolute;
		top:-21px;
		right:10px;
	}
	.girls-photo{
		margin-top:20px;
	}
	
}
@media (min-width:768px) {
	.slide-3-photo small{
		display:none;
	}
	.disclaymer{
		padding-top:30px;
	}
}



@media (min-width:992px) {
	.hrjr-container .slider-3-text{
		height:190px;
	}
}
@media (max-width:991px) {
	.hrjr-container .slider-3-text{
		height:250px;
	}
}
@media (max-width:767px) {
	.hrjr-container .slider-3-text{
		height:213px;
	}
	.hrjr-container .s3t0-content {
		height:220px;
	}
}



@media (min-width:992px) {
	.fashion-roadtrips .slider-3-text{
		height:262px;
	}
}
@media (max-width:991px) {
	.fashion-roadtrips .slider-3-text{
		height:350px;
	}
}
@media (max-width:767px) {
	.fashion-roadtrips .slider-3-text{
		height:365px;
	}
	.fashion-roadtrips .s3t0-content {
		height:365px;
	}
}

.preload{
	width:100%;
	height: 1200px;
	text-align:center;
	padding: 250px;
	background-color:#fff;
}













