.nissanservice flex-container {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    height: 100%;
    float: left;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 320px;
}


.nissanservice flex-container.blank {
	padding-top:20px;
}

.nissanservice flex-item:first-child {
    background-color: #FFFFFF;
   /* flex: 1;*/
}

.nissanservice flex-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 5px;
		padding-right: 15px;
}

.nissanservice .divider {
    width: 180px;
    margin: 6px 0;
    background: #000000;
    padding: 0.05em !important;
}

.nissanservice flex-item.aligndesc .txtval {
	min-height: 52px;
}

.nissanservice flex-item.alignpetrol {
	color:#ba162b;
}

.nissanservice flex-item.aligndiesel {
	color:#000000;
}

.nissanservice flex-item.alignelectric {
	color:#3262aa;
}

.nissanservice flex-item.alignpetrol .divider {
	width: 100px;
	background:#ba162b;
}

.nissanservice flex-item.aligndiesel .divider {
	width: 90px;
	background:#000000;
}

.nissanservice flex-item.alignelectric .divider {
	width: 90px;
	background:#3262aa;
}


.nissanservice flex-item.alignelectric .val,
.nissanservice flex-item.aligndiesel .val,
.nissanservice flex-item.alignpetrol .val,
.nissanservice flex-item.aligndesc .txtval {
	line-height: 1.3em;
	font-size: 1.1em;
}

.nissanservice flex-item.alignelectric .val,
.nissanservice flex-item.aligndiesel .val,
.nissanservice flex-item.alignpetrol .val {
	max-width:90px;
}



.nissanservice flex-container.minor,
.nissanservice flex-container.major  {
	clear: both;
}


.nissanservice flex-item .valbold {
	font-size: 0.95em;
	padding-left: 0;
}

.nissanservice flex-item .valnorm {
	float: left;
	padding: 0;
	font: normal 0.80em/1.6625 Lato,sans-serif;
	margin-top: 5px;
}

.nissanservice flex-item .val.price {
	font: bold 2em/1.6625 Lato,sans-serif;
	margin-top: auto;
	margin-bottom: auto;
}

.nissanservice flex-container.major flex-item.aligndesc .divider,
.nissanservice flex-container.major flex-item.alignpetrol .divider,
.nissanservice flex-container.major flex-item.aligndiesel .divider,
.nissanservice flex-container.major flex-item.alignelectric .divider {
	background-color:#ffffff;
}

.nissanservice flex-container.minor flex-item.aligndesc,
.nissanservice flex-container.major flex-item.aligndesc {
	padding-top:10px;
}

.nissanservice flex-container.blank flex-item.alignpetrol .val,
.nissanservice flex-container.blank flex-item.aligndiesel .val,
.nissanservice flex-container.blank flex-item.alignelectric .val  { 
	margin-left: 7px;
}

.nissanservice flex-container.blank flex-item.aligndesc .divider,
.nissanservice flex-container.blank flex-item.alignpetrol .divider,
.nissanservice flex-container.blank flex-item.aligndiesel .divider,
.nissanservice flex-container.blank flex-item.alignelectric .divider {
	margin-top:5px;
}

















.nissanservice {
	background-color:#FFFFFF;
	font: bold 0.95em/1.6625 Lato,sans-serif;
}

.black {
	color: #000000 !important;
}

.small {
	font: normal 0.75em/1.6625 Lato,sans-serif;
	text-align:left;
}

.boxtext {
	font: bold 0.75em/1.6625 Lato,sans-serif;
	color:#FFFFFF;
}

.price {
	font: bold 2.8em/1.6625 Lato,sans-serif;
	text-align: center;
	margin-bottom: -15px;
	margin-top: -15px;
}

.sizecc {
	font: bold 1em/1.6625 Lato,sans-serif;
	text-align: center;
	margin-bottom: 5px;
}


.box {
	/*
  height: 120px;
  width: 120px;
  */
  margin-top:15px;
  margin-left: 10px;
  margin-right: 5px;
  margin-bottom: 20px;
  padding: 5px;
}


.box.minorfill {
	 width: 140px;
	background: #0656cc;
}

.box.minorfillright {
	background: #083c87;
	  width: 170px;
}


#minor{
	color: #0656cc;
	font: bold 1.1em/1.6625 Lato,sans-serif;
	padding-bottom: 5px;
	margin-left: 5px;
}

#major{
	color: #aa1326;
	font: bold 1.1em/1.6625 Lato,sans-serif;
	padding-bottom: 5px;
	margin-left: 5px;
}

.minorli li.pkey {
	color: #0656cc;
}


.box.majorfill {
	 width: 140px;
	background: #aa1326;
}

.box.majorfillright {
	background: #840f1e;
	  width: 170px;
}

.minorli,
.majorli {
	text-align: left;
}

.minorli li.pkey,
.majorli li.pkey {
	color: #aa1326;
	text-align: left;
}


flex-container.list{
	min-height:95px;
}

.flexcontainer {
  display: flex; 
  flex-direction: column;
  color: #242424;
  font: normal 0.85em/1.6625 Lato, sans-serif;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 3px !important;
}

flex-container {
    display: flex;
    flex-direction: row; 
    align-items: stretch;
    height: 100%;
    width: 100%;
    margin-left: auto;
		margin-right: auto;

}



flex-item {
    display: flex;
    flex-direction: column;
    justify-content: normal;
    align-items: baseline;
}

flex-item.alignc {
	flex-direction: initial;
	align-items: center;
}


.icon-boxes-item flex-item li.pkey {
  font: normal 0.85em/1.6625 Lato,sans-serif;
}
.icon-boxes-item flex-item li {
    color: #3867b7;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 1.3em;
}



.highlight-box.ce_rsce_tao_highlight_box.itinerary {
    padding: 0;
}

.highlight-box.ce_rsce_tao_highlight_box.itinerary {
    border: none;
}

.highlight-box {
    color: #515151;
}

*,
:after,
:before {
    box-sizing: inherit
}

.overlay {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}

.text-overlay {
    position: relative; 
    opacity: 0.85;
    top: auto;
    bottom: 0;
    height: auto;
    padding: 10px 10px 10px;
    border: 1px solid #d8dbde;
    border-radius: 3px !important;
    /*box-shadow: 0 0 2px rgba(0, 0, 0, 0.3); */
    background: #fff;
    min-height: 300px;
}


.itinerary img, .overlay .overlay-wrap, .text-overlay {
    width: 100%;
}

.tao-no-sidebar .icon-boxes-item.rs-column {
    margin-bottom: 0%;
}

.tao-no-sidebar .rs-column {
    margin-right: 1% !important;
    margin-left: 1% !important;
    margin-bottom: 2%;
}



.icon-boxes-item {
    font-size: 0.875em;
    color: #717c8e;
    text-align: initial;
}

.divider {
  padding: 0.5em
}
    
/*

.tao-no-sidebar .rs-column, .mega-dropdown .rs-column, .page-footer .rs-column {
    margin-right: 2%;
}


.flexcontainer {
  display: flex; 
  flex-direction: column;
  color: #242424;
  font: normal 0.85em/1.6625 Lato, sans-serif;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 3px !important;
}

flex-container {
    display: flex;
    flex-direction: row; 
    align-items: stretch;
    height: 100%;
    float: left;
    width: 100%;
    margin-left: auto;
		margin-right: auto;

}

flex-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

flex-item:first-child {
    background-color: #FFFFFF;
    flex: 1;                           
}

flex-item:last-child {
    background-color: #FFFFFF;
    flex: 1;
}

.icon-boxes-item flex-item p {
	color:#3867b7;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.3em;
}


.icon-boxes-item flex-item p.pkey {
		font-size: 1.2em;
}

.icon-boxes-item flex-item p.pval {
		font-size: 1.4em;
		margin-bottom: 10px;
}

.divider {
  width: 2px;
  margin: 6px 0;
  background: #E3E3E3;
}
    
    
.icon-boxes-item {
    font-size: 0.875em;
    color: #717c8e;
    text-align: initial;
}

*/


/*  150 x 480  */
@media only screen and (min-width: 150px) and (max-width: 480px) and (orientation: portrait) {
	.itinerary img, .overlay .overlay-wrap, .text-overlay { width: 99%;}
	.box.minorfill { width: 115px; }
	.box.minorfillright { width: 125px; }
	.box.majorfill { width: 115px; }
	.box.majorfillright { width: 125px; }
	 flex-container.list {font-size: 0.90em;}
	 
  .nissanservice {font-size: 0.7em;}
  .nissanservice flex-container { max-width: 240px;}
  .nissanservice flex-item.alignpetrol .divider,
  .nissanservice flex-item.aligndiesel .divider,
  .nissanservice flex-item.alignelectric .divider { width: 55px; }
  .nissanservice flex-item { padding-left: 0px;padding-right: 3px; }
	.nissanservice flex-item .val.price { font: bold 1.4em/1.6625 Lato,sans-serif;}
	.nissanservice flex-item .valbold {font-size: 0.8em;margin-right: 4px;}
  .nissanservice flex-container.minor flex-item.aligndesc, .nissanservice flex-container.major flex-item.aligndesc { min-width: 76px;}
	.nissanservice flex-container.blank flex-item.aligndesc {min-width: 68px; }
  .nissanservice flex-item.aligndesc .divider { width: 6px;background-color: #FFF;}
	.nissanservice flex-item.aligndesc .txtval {min-height: 0px;}
	
	.nissanservice flex-item .val.price { margin-top:0; margin-bottom:0;}
	.nissanservice flex-item.aligndesc .txtval { max-width:70px; }
	.nissanservice flex-item.alignpetrol .val { max-width:50px; }
	.nissanservice flex-item.aligndiesel .val { max-width:50px; }
	.nissanservice flex-item.alignelectric .val { max-width:50px; }
}




@media only screen and (min-width: 320px) and (max-width: 480px) and (orientation: portrait) {   
	.itinerary img, .overlay .overlay-wrap, .text-overlay { width: 99%;}
	.box {margin-left: 0px;}
	.box.minorfill { width: 115px; }
	.box.minorfillright { width: 125px; }
	.box.majorfill { width: 115px; }
	.box.majorfillright { width: 125px; }
	 flex-container.list {font-size: 0.90em;}
	 .divider { padding: 0.4em;}

}



/*  360 x 640  */
@media only screen and (min-width: 360px) and (max-width: 640px) and (orientation: portrait) {
	
  .nissanservice {font-size: 0.7em;}
  .nissanservice flex-container { max-width: 240px;}
  .nissanservice flex-item.alignpetrol .divider,
  .nissanservice flex-item.aligndiesel .divider,
  .nissanservice flex-item.alignelectric .divider { width: 55px; }
  .nissanservice flex-item { padding-left: 0px;padding-right: 3px; }
	.nissanservice flex-item .val.price { font: bold 1.4em/1.6625 Lato,sans-serif;}
	.nissanservice flex-item .valbold {font-size: 0.8em;margin-right: 4px;}
  .nissanservice flex-container.minor flex-item.aligndesc, .nissanservice flex-container.major flex-item.aligndesc { min-width: 100px;}
	.nissanservice flex-container.blank flex-item.aligndesc {min-width: 100px; }
  .nissanservice flex-item.aligndesc .divider { width: 6px;background-color: #FFF;}
	.nissanservice flex-item.aligndesc .txtval {min-height: 0px;}

}



/* iPhone 6  portrait */
@media only screen and (min-width:375px) and (max-width: 667px) and (orientation: portrait) {

}




/* iPhone 6 Plus */
@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation: portrait) {
.rs-column.-medium-first, .tao-no-sidebar .rs-column.-medium-first, .mega-dropdown .rs-column.-medium-first, .page-footer .rs-column.-medium-first {clear: none;}

  .nissanservice {font-size: 0.7em;}
  .nissanservice flex-container { max-width: 240px;}
  .nissanservice flex-item.alignpetrol .divider,
  .nissanservice flex-item.aligndiesel .divider,
  .nissanservice flex-item.alignelectric .divider { width: 55px; }
  .nissanservice flex-item { padding-left: 0px;padding-right: 3px; }
	.nissanservice flex-item .val.price { font: bold 1.4em/1.6625 Lato,sans-serif;}
	.nissanservice flex-item .valbold {font-size: 0.8em;margin-right: 4px;}
  .nissanservice flex-container.minor flex-item.aligndesc, .nissanservice flex-container.major flex-item.aligndesc { min-width: 160px;}
	.nissanservice flex-container.blank flex-item.aligndesc {min-width: 160px; }
  .nissanservice flex-item.aligndesc .divider { width: 6px;background-color: #FFF;}
	.nissanservice flex-item.aligndesc .txtval {min-height: 0px;}

	.nissanservice flex-item .val.price { margin-top:0; margin-bottom:0;}
	.nissanservice flex-item.aligndesc .txtval { max-width:150px; }
	.nissanservice flex-item.alignpetrol .val { max-width:50px; }
	.nissanservice flex-item.aligndiesel .val { max-width:50px; }
	.nissanservice flex-item.alignelectric .val { max-width:50px; }
	.nissanservice flex-container.blank flex-item.aligndesc {min-width: 150px; }


}
	

	
/* iPhone SE  */
@media only screen and (min-width: 320px) and (max-width:568px) and (orientation: landscape) {

}
	

@media only screen and (min-width: 400px) and (max-width: 1024px) and (orientation: landscape) {}


/* Google Nexus 7 2nd Gen (portrait) */
@media only screen and (min-device-width: 601px) and (max-device-width: 906px) and (orientation: portrait) {}


/* Google Nexus 7  2nd Gen (landscape) */
@media only screen and (min-device-width: 601px) and (max-device-width: 906px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 1.332) {}


/*  1280 x 600  */
@media only screen and (min-width: 600px) and (max-width: 1280px) and (orientation: portrait) {
	.box {margin-left: -6px;}
	.box.minorfill { width: 115px; }
	.box.minorfillright { width: 125px; }
	.box.majorfill { width: 115px; }
	.box.majorfillright { width: 125px; }
	 flex-container.list {font-size: 0.90em;}
	 .divider { padding: 0em;}
	 
	.nissanservice flex-item .val.price { margin-top:0; margin-bottom:0;}
	.nissanservice flex-item.aligndesc .txtval { max-width:150px; }
	.nissanservice flex-item.alignpetrol .val { max-width:60px; }
	.nissanservice flex-item.aligndiesel .val { max-width:60px; }
	.nissanservice flex-item.alignelectric .val { max-width:60px; }
	.nissanservice flex-container.blank flex-item.aligndesc {min-width: 150px; }
	 
	}

/*  1366 x 768  */
@media only screen and (min-width: 768px) and (max-width: 1366px) and (orientation: portrait) {
	.nissanservice .divider { width: 550px; }
	.nissanservice .highlight-box-inner flex-container.minor flex-item.aligndesc .txtval .valbold,
	.nissanservice .highlight-box-inner flex-container.major flex-item.aligndesc .txtval .valbold {
	    float: left;
	    padding-right: 10px;
	    margin-top: 5px;
	} 
}

@media only screen and (min-width: 768px) and (max-width: 1366px) and (orientation: landscape) {
	.nissanservice .divider { width: 900px; }
	.nissanservice .highlight-box-inner flex-container.minor flex-item.aligndesc .txtval .valbold,
	.nissanservice .highlight-box-inner flex-container.major flex-item.aligndesc .txtval .valbold {
	    float: left;
	    padding-right: 10px;
	    margin-top: 5px;
	} 
}



/*  768 x 1024  */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	.rs-column.-medium-first, .tao-no-sidebar .rs-column.-medium-first, .mega-dropdown .rs-column.-medium-first, .page-footer .rs-column.-medium-first {clear: none;}
	.box {margin-left: 4px;}
	.box.minorfill { width: 125px; }
	.box.minorfillright { width: 140px; }
	.box.majorfill { width: 125px; }
	.box.majorfillright { width: 140px; }
	 flex-container.list {font-size: 0.90em;}
	 .divider { padding: 0.4em;}
	 flex-container.list { min-height: 127px;}
	 .text-overlay {min-height: 328px;}
	 
.nissanservice .divider { width: 290px; }
.nissanservice .highlight-box-inner flex-container.minor flex-item.aligndesc .txtval .valbold,
.nissanservice .highlight-box-inner flex-container.major flex-item.aligndesc .txtval .valbold {
    float: left;
    padding-right: 10px;
    margin-top: 5px;
} 
	 
	.nissanservice flex-item .val.price { margin-top:38px; margin-bottom:0;}
	.nissanservice flex-item.aligndesc .txtval { max-width:290px; }
	.nissanservice flex-item.alignpetrol .val { max-width:70px; }
	.nissanservice flex-item.aligndiesel .val { max-width:70px; }
	.nissanservice flex-item.alignelectric .val { max-width:70px; }
	.nissanservice flex-container.blank flex-item.aligndesc {min-width: 315px; }
	 
}


@media only screen and (min-width: 800px) and (max-width: 1280px) and (orientation: landscape) {
	
	.nissanservice .divider { width: 820px; }
	.nissanservice .highlight-box-inner flex-container.minor flex-item.aligndesc .txtval .valbold,
	.nissanservice .highlight-box-inner flex-container.major flex-item.aligndesc .txtval .valbold {
	    float: left;
	    padding-right: 10px;
	    margin-top: 5px;
	}  

	}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	
.nissanservice .divider { width: 550px; }
.nissanservice .highlight-box-inner flex-container.minor flex-item.aligndesc .txtval .valbold,
.nissanservice .highlight-box-inner flex-container.major flex-item.aligndesc .txtval .valbold {
    float: left;
    padding-right: 10px;
    margin-top: 5px;
}
	
	.nissanservice flex-item .val.price { margin-top:0; margin-bottom:0;}
	.nissanservice flex-item.aligndesc .txtval { max-width:550px; }
	.nissanservice flex-item.alignpetrol .val { max-width:60px; }
	.nissanservice flex-item.aligndiesel .val { max-width:60px; }
	.nissanservice flex-item.alignelectric .val { max-width:60px; }

	
}


/*  980 x 1280  */
@media only screen and (min-width: 980px) and (max-width: 1280px) and (orientation: portrait) {}

@media only screen and (min-width: 980px) and (max-width: 1280px) and (orientation: landscape) {
/* #newcarssearch {min-width: 99%;} */
}




@media only screen and (min-width: 600px) and (max-width: 1280px) and (orientation: landscape) {
/* #newcarssearch {min-width: 99%;} */
}




@media only screen and (min-width: 1440px) and (max-width: 2560px) and (orientation: landscape) {

}

@media only screen and (min-width: 1080px) and (max-width: 1920px) and (orientation: landscape) {

}


/*  1440 x 900  */
@media only screen and (min-width: 900px) and (max-width: 1440px) and (orientation: portrait) {}

@media only screen and (min-width: 900px) and (max-width: 1440px) and (orientation: landscape) {

}

@media only screen and (min-width: 1440px) and (orientation: landscape) {
	.nissanservice .divider { width: 970px; }
	.nissanservice .highlight-box-inner flex-container.minor flex-item.aligndesc .txtval .valbold,
	.nissanservice .highlight-box-inner flex-container.major flex-item.aligndesc .txtval .valbold {
	    float: left;
	    padding-right: 10px;
	    margin-top: 5px;
	}  
}




/*  800 x 1280  */
@media only screen and (min-width: 800px) and (max-width: 1280px) and (orientation: portrait) {
	.box {margin-left: 4px;}
	.box.minorfill { width: 125px; }
	.box.minorfillright { width: 140px; }
	.box.majorfill { width: 125px; }
	.box.majorfillright { width: 140px; }
	 flex-container.list {font-size: 0.90em;}
	 .divider { padding: 0.4em;}
	 flex-container.list { min-height: 127px;}
	 .text-overlay {min-height: 328px;}
	 
	.nissanservice .divider { width: 320px; }
	.nissanservice .highlight-box-inner flex-container.minor flex-item.aligndesc .txtval .valbold,
	.nissanservice .highlight-box-inner flex-container.major flex-item.aligndesc .txtval .valbold {
	    float: left;
	    padding-right: 10px;
	    margin-top: 5px;
	}  
	
	.nissanservice flex-item .val.price { margin-top:38px; margin-bottom:0;}
	.nissanservice flex-item.aligndesc .txtval { max-width:310px; }
	.nissanservice flex-item.alignpetrol .val { max-width:90px; }
	.nissanservice flex-item.aligndiesel .val { max-width:90px; }
	.nissanservice flex-item.alignelectric .val { max-width:90px; }
	 
}






@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

}

/*  1920 x 900  */
@media only screen and (min-width: 900px) and (max-width: 1920px) and (orientation: portrait) {}

@media only screen and (min-width: 900px) and (max-width: 1920px) and (orientation: landscape) {}




@media screen\0 {}

/* iPhone 5 & 5S in portrait  */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {}

/* iPhone 5 & 5S in landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {}

/* iPhone 6 in landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {}

/* iPhone 6 in portrait*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {}

/* iPhone 6 Plus in landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {}

/* iPhone 6 Plus in portrait */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {}

/* iPad 1 and 2 in landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {}

/* iPad 1 and 2 in portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	.rs-column.-medium-first, .tao-no-sidebar .rs-column.-medium-first, .mega-dropdown .rs-column.-medium-first, .page-footer .rs-column.-medium-first {clear: none;}
	}
	
	
	
	
@media only screen and (min-width: 375px) and (max-width: 812px) and (orientation: landscape) {
	.rs-column.-medium-first, .tao-no-sidebar .rs-column.-medium-first, .mega-dropdown .rs-column.-medium-first, .page-footer .rs-column.-medium-first {clear: none;}
	.box {margin-left: 4px;}
	.box.minorfill { width: 125px; }
	.box.minorfillright { width: 140px; }
	.box.majorfill { width: 125px; }
	.box.majorfillright { width: 140px; }
	 flex-container.list {font-size: 0.90em;}
	 .divider { padding: 0.2em;}
	 flex-container.list { min-height: 127px;}
	 .text-overlay {min-height: 328px;}
	 
	.nissanservice .divider { width: 330px; }
	.nissanservice .highlight-box-inner flex-container.minor flex-item.aligndesc .txtval .valbold,
	.nissanservice .highlight-box-inner flex-container.major flex-item.aligndesc .txtval .valbold {
	    float: left;
	    padding-right: 10px;
	    margin-top: 5px;
	}  
	
	.nissanservice flex-item .val.price { margin-top:0; margin-bottom:0;}
	.nissanservice flex-item.aligndesc .txtval { max-width:180px; }
	.nissanservice flex-item.alignpetrol .val { max-width:80px; }
	.nissanservice flex-item.aligndiesel .val { max-width:80px; }
	.nissanservice flex-item.alignelectric .val { max-width:80px; }
	
}

	@media only screen and (min-width: 360px) and (max-width:740px) and (orientation: landscape) {
	.nissanservice .divider { width: 270px; }
	.nissanservice .highlight-box-inner flex-container.minor flex-item.aligndesc .txtval .valbold,
	.nissanservice .highlight-box-inner flex-container.major flex-item.aligndesc .txtval .valbold {
	    float: left;
	    padding-right: 10px;
	    margin-top: 5px;
	} 
	
	
	.nissanservice flex-item .val.price { margin-top:0; margin-bottom:0;}
	.nissanservice flex-item.aligndesc .txtval { max-width:180px; }
	.nissanservice flex-item.alignpetrol .val { max-width:90px; }
	.nissanservice flex-item.aligndiesel .val { max-width:90px; }
	.nissanservice flex-item.alignelectric .val { max-width:90px; }
}





@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation: landscape) {
	.rs-column.-medium-first, .tao-no-sidebar .rs-column.-medium-first, .mega-dropdown .rs-column.-medium-first, .page-footer .rs-column.-medium-first {clear: none;}
	.box {margin-left: 4px;}
	.box.minorfill { width: 120px; }
	.box.minorfillright { width: 135px; }
	.box.majorfill { width: 120px; }
	.box.majorfillright { width: 135px; }
	 flex-container.list {font-size: 0.90em;}
	 .divider { padding: 0.2em;}
	 flex-container.list { min-height: 127px;}
	 .text-overlay {min-height: 328px;}
	 
	.nissanservice .divider { width: 260px; }
	.nissanservice .highlight-box-inner flex-container.minor flex-item.aligndesc .txtval .valbold,
	.nissanservice .highlight-box-inner flex-container.major flex-item.aligndesc .txtval .valbold {
	    float: left;
	    padding-right: 10px;
	    margin-top: 5px;
	}  
	
}

@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: landscape) {
	.rs-column.-medium-first, .tao-no-sidebar .rs-column.-medium-first, .mega-dropdown .rs-column.-medium-first, .page-footer .rs-column.-medium-first {clear: none;}
	
	 	.nissanservice .divider { width: 200px; }
	.nissanservice .highlight-box-inner flex-container.minor flex-item.aligndesc .txtval .valbold,
	.nissanservice .highlight-box-inner flex-container.major flex-item.aligndesc .txtval .valbold {
	    float: left;
	    padding-right: 10px;
	    margin-top: 5px;
	} 
}



/* iPhone 6  landscape */
@media only screen and (min-width:375px) and (max-width: 667px) and (orientation: landscape) {
	.box {margin-left: 4px;}
	.box.minorfill { width: 115px; }
	.box.minorfillright { width: 125px; }
	.box.majorfill { width: 115px; }
	.box.majorfillright { width: 125px; }
	 flex-container.list {font-size: 0.90em;}
	 .divider { padding: 0em;}
	 flex-container.list { min-height: 127px;}
	 .text-overlay {min-height: 328px;}
}


@media only screen and (min-width: 360px) and (max-width: 640px) and (orientation: landscape) {
	.box {margin-left: 0px;}
	.box.minorfill { width: 115px; }
	.box.minorfillright { width: 120px; }
	.box.majorfill { width: 115px; }
	.box.majorfillright { width: 120px; }
	 flex-container.list {font-size: 0.90em;}
	 .divider { padding: 0em;}
	 flex-container.list { min-height: 127px;}
	 .text-overlay {min-height: 328px;}
	 
	 	.nissanservice .divider { width: 180px; }
	.nissanservice .highlight-box-inner flex-container.minor flex-item.aligndesc .txtval .valbold,
	.nissanservice .highlight-box-inner flex-container.major flex-item.aligndesc .txtval .valbold {
	    float: left;
	    padding-right: 10px;
	    margin-top: 5px;
	} 
	
	
	.nissanservice flex-item .val.price { margin-top:0; margin-bottom:0;}
	.nissanservice flex-item.aligndesc .txtval { max-width:180px; }
	.nissanservice flex-item.alignpetrol .val { max-width:90px; }
	.nissanservice flex-item.aligndiesel .val { max-width:90px; }
	.nissanservice flex-item.alignelectric .val { max-width:90px; }
	 
}

@media only screen and (min-width: 320px) and (max-width: 480px) and (orientation: landscape) {    
	.box {margin-left: 4px;}
	.box.minorfill { width: 120px; }
	.box.minorfillright { width: 135px; }
	.box.majorfill { width: 120px; }
	.box.majorfillright { width: 135px; }
	 flex-container.list {font-size: 0.90em;}
	 .divider { padding: 0.2em;}
	 flex-container.list { min-height: 127px;}
	 .text-overlay {min-height: 328px;}
	 
	 
  .nissanservice {font-size: 0.7em;}
  .nissanservice flex-container { max-width: 240px;}
  .nissanservice flex-item.alignpetrol .divider,
  .nissanservice flex-item.aligndiesel .divider,
  .nissanservice flex-item.alignelectric .divider { width: 55px; }
  .nissanservice flex-item { padding-left: 0px;padding-right: 3px; }
	.nissanservice flex-item .val.price { font: bold 1.4em/1.6625 Lato,sans-serif;}
	.nissanservice flex-item .valbold {font-size: 0.8em;margin-right: 4px;}
  .nissanservice flex-container.minor flex-item.aligndesc, .nissanservice flex-container.major flex-item.aligndesc { min-width: 200px;}
	.nissanservice flex-container.blank flex-item.aligndesc {min-width: 200px; }
  .nissanservice flex-item.aligndesc .divider { width: 6px;background-color: #FFF;}
	.nissanservice flex-item.aligndesc .txtval {min-height: 0px;}  
	
	.nissanservice flex-item .val.price { margin-top:0; margin-bottom:0;}
	.nissanservice flex-item.aligndesc .txtval { max-width:180px; }
	.nissanservice flex-item.alignpetrol .val { max-width:50px; }
	.nissanservice flex-item.aligndiesel .val { max-width:50px; }
	.nissanservice flex-item.alignelectric .val { max-width:50px; }
	 
}




/* iPad mini in landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {}

/* iPad mini in portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {}

/* Google Nexus 7  2nd Gen (landscape) */
@media only screen and (min-device-width: 601px) and (max-device-width: 906px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 1.332) {}

/* Google Nexus 7 2nd Gen (portrait) */
@media only screen and (min-device-width: 601px) and (max-device-width: 906px) and (orientation: portrait) {} @media only screen and (min-width: 906px) and (max-width: 906px) {} @media only screen and (min-width: 900px) and (max-width: 900px) {} @media only screen and (min-width: 980px) and (max-width: 980px) {} @media only screen and (min-width: 1280px) and (max-width: 1280px) {}
@media only screen and (min-width: 600px) and (max-width: 600px) {} @media only screen and (min-width: 601px) and (max-width: 601px) {} @media only screen and (min-width: 768px) and (max-width: 768px) {}

/*  1024px x 1366px   ipad pro */
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {
	.nissanservice .divider { width: 550px; }
	.nissanservice .highlight-box-inner flex-container.minor flex-item.aligndesc .txtval .valbold,
	.nissanservice .highlight-box-inner flex-container.major flex-item.aligndesc .txtval .valbold {
	    float: left;
	    padding-right: 10px;
	    margin-top: 5px;
	} 
	
	.nissanservice flex-item .val.price { margin-top:0; margin-bottom:0;}
	.nissanservice flex-item.aligndesc .txtval { max-width:550px; }
	.nissanservice flex-item.alignpetrol .val { max-width:60px; }
	.nissanservice flex-item.aligndiesel .val { max-width:60px; }
	.nissanservice flex-item.alignelectric .val { max-width:60px; }
	.nissanservice flex-container.blank flex-item.aligndesc {min-width: 568px; }
}


/*  1024px x 1366px   ipad pro */
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {}




