/*overrides*/
#maincontents { width: 100vw; max-width: 1200px; }
#__enclosingtable > tbody { width: 100%; display: inline-block !important;   }
#maincontentsfirsttable { /*display: inline-block;*/     max-width: 1200px !important; width: 100% !important; } 

#hpouterwrap, #hpinnerwrap { width: 100vw; /*max-width: 1440px;*/ }
.hpimg em { margin-left:-2000px; }
#mainimgtier { /*margin: 2% 0;*/      text-align: center; }
#feature2tier {  }
#feature4tier {  }
.mainimgpane  { /*width: 95vw;*/  max-width: 1180px; margin: 0 /*10px*/; }
.mainimgpane.hpimg  { width: 100%;  }
/*#feature2tier, #feature4tier, #cattier  {    width: 100%;    margin: 0%;   }*/
.maxWidthEl.tiersection { margin: 2% auto; }
#hpinnerwrap img { width: 100%; }
#catpaneleft {  }
#catpanectr {  }
#catpaneright {  }
.catpane {     position: relative;   width: 31vw ;  max-width: 380px;     float: left;   }
.catpane.last { margin-right: 0; }
.catpane img, .feature2 img, .feature4 img { width: 100%; }
#catboxwrap, #feat2boxwrap, #feat4boxwrap { /*width: 100%;   */  text-align: center; margin: 0 10px; }
#feature4tier p.contestDeets { margin: 0 0 10px 10px; text-align: left; }
.catboxlinks {     position: absolute;     left: 15px;     bottom: 15px; padding: 1.1vw;    background-color: #fff;     opacity: 0.9;
    font-family: 'Open Sans', sans-serif;     font-weight: bolder; text-align:left;  color: #212121;   font-size: 1.9vw;     text-transform: uppercase;     line-height: 110%; }
.catboxlinks:link, .catboxlinks:visited {  color: #212121; text-decoration:none; }
.catboxlinks:active, .catboxlinks:hover, .catboxlinks.hilite {   color: #c70079; text-decoration:none; }
.feature2 {     float: left;   width: 48vw ;  max-width: 580px;    position:relative;}
.feature2.last { margin-right: 0; }
.feature4 {     float: left;  width: 22vw ;  max-width: 280px;     position:relative; }
/*.feature4.last { margin-right: 0; }*/
.feature4:hover, .feature4:active  {  }
#feature2right { float:right; }
.overlay {     position:absolute;     top:0;     left:0;     width:100%;     height:100%;     background-color:rgba(206, 0, 122, 0.8);
    opacity:0; color: #fff; text-align: center; -webkit-transition: opacity .3s;   transition: opacity .3s;
}
.overlay .ctrtext {  font-family: 'Open Sans', sans-serif;  font-weight: bolder;  font-size: 20px; text-transform:uppercase;     width: 100%;
     position: absolute;     left: inherit;     top: 46%; }
.feature4:hover .overlay, .feature4:active .overlay {
    opacity: 1;
}


#mainimg1  { background-image: url(/core/media/media.nl?id=455589&c=1243446&h=f16e907ff42885beda8c) ;  }
#mainimg2  { background-image: url(/core/media/media.nl?id=455577&c=1243446&h=d756718a5cdb9053b993) ;  }

#catpaneleft { background-image: url(/core/media/media.nl?id=439085&c=1243446&h=f68950be83ba12b83ae1) ;  }
#catpanectr { background-image: url(/core/media/media.nl?id=439059&c=1243446&h=429516648d340b3f698e) ;  }
#catpaneright { background-image: url(/core/media/media.nl?id=439076&c=1243446&h=c1ea3735fb41c134c00f) ;  }

#feature2left { background-image: url(/core/media/media.nl?id=454500&c=1243446&h=915e1021ddce5b23edff) ;  }
#feature2right { background-image: url(/core/media/media.nl?id=454504&c=1243446&h=62f74428622d388dc6b6) ;  }

#feature4-1 { background-image: url(/core/media/media.nl?id=454501&c=1243446&h=bd9ce95d2e989a84b812) ;  }
#feature4-2 { background-image: url(/core/media/media.nl?id=454495&c=1243446&h=779d994e25bcec697419) ;  }
#feature4-3 { background-image: url(/core/media/media.nl?id=454510&c=1243446&h=2310db522660c26f7ace) ;  }
#feature4-4 { background-image: url(/core/media/media.nl?id=454496&c=1243446&h=9762b9ae669a91043291) ;  }

.bgr { display: block; padding: 0; width: 100%;  }

span.hpimg {
    display: inline-block;
   /* width: 100%;*/
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
span.inner {  display: block;     height: 0 }
.mainimgpane span.inner {   padding-top: 51%; }
#catpaneleft span.inner, #catpanectr span.inner, #catpaneright span.inner {   padding-top: 74%; }
#feature2left span.inner, #feature2right span.inner {   padding-top: 130%; }
#feature4-1 span.inner, #feature4-2 span.inner, #feature4-3 span.inner, #feature4-4 span.inner {   padding-top: 100%; }

/* @group MQs for home page  */

/* TO DO - need to make sure non-hp rules are deleted - they are dupes of rules copied from Reskin_2016_styles.css */



/* content driven ----------- */
@media only screen 
and (max-width : 1500px) {
	.feature4Txt { font-size: 2.2vw; }
}
@media only screen 
and (min-width : 1201px) {
	
	
}
@media only screen 
and (max-width : 1200px) {
	.mainimgpane  {    margin-bottom: 15px; }
	.tiersection  { width: 98%; margin: 2% 1%;  }
	.catboxlinks {  font-size: 2.0vw;  }
	/*.mainimgpane  { width: 98vw;  }*/
	.feature2 {    width: 47vw ;  }
	.feature4Txt { font-size: 2.5vw; }
	
	/* Item page overrides */
	
}
@media only screen 
and (max-width : 1090px) {
/* Styles */
}
@media only screen 
and (min-width : 1025px) {
	
}
@media only screen 
and (max-width : 1024px) {
	.catboxlinks {  font-size: 2.2vw;  }
	.feature4Txt { font-size: 2.5vw; }

}
@media only screen 
and (max-width : 900px) {
	.maxWidthEl.tiersection { margin: 3% auto;  }
	.catpane {   width: 30vw ;    }
	.feature2 {    width: 46vw ;  }
}
@media only screen 
and (max-width : 768px) {
	
#mainimg1  { background-image: url(/core/media/media.nl?id=455588&c=1243446&h=58d11aa02d548f1264eb) ;  }
#mainimg2  { background-image: url(/core/media/media.nl?id=455580&c=1243446&h=8f50f7279dbd97073051) ;  }

#catpaneleft { background-image: url(/core/media/media.nl?id=439081&c=1243446&h=a0195bfe28135d6350a4) ; }
#catpanectr { background-image: url(/core/media/media.nl?id=439067&c=1243446&h=87529cb6e22d33b772d5) ; }
#catpaneright { background-image: url(/core/media/media.nl?id=439069&c=1243446&h=830f50026eb2c314f3b3) ; }

#feature2left { background-image: url(/core/media/media.nl?id=454497&c=1243446&h=5b0bae6ddcb85302ecef) ; }
#feature2right { background-image: url(/core/media/media.nl?id=454512&c=1243446&h=3387d54ff3f540eed96b) ; }

#feature4-1 { background-image: url(/core/media/media.nl?id=454506&c=1243446&h=8e9859032e7513874b0a) ; }
#feature4-2 { background-image: url(/core/media/media.nl?id=454499&c=1243446&h=d580f477301d814dfe73) ; }
#feature4-3 { background-image: url(/core/media/media.nl?id=454502&c=1243446&h=5a0a9752439b11d871b2) ; }
#feature4-4 { background-image: url(/core/media/media.nl?id=454509&c=1243446&h=32bfcb7b2e38bd858c3e) ; }
	
	
}
@media only screen 
and (max-width : 700px) {

#catboxwrap, #feat2boxwrap, #feat4boxwrap {  text-align: center; margin:0; }

#catpaneleft { background-image: url(/core/media/media.nl?id=439072&c=1243446&h=2a13f748500f6113bf06) ; }
#catpanectr { background-image: url(/core/media/media.nl?id=439061&c=1243446&h=d88d1986a790d51d5f8a) ; }
#catpaneright { background-image: url(/core/media/media.nl?id=439077&c=1243446&h=e0361f0039efd582148c) ; }

#feature2left { background-image: url(/core/media/media.nl?id=454500&c=1243446&h=915e1021ddce5b23edff) ; }
#feature2right { background-image: url(/core/media/media.nl?id=454504&c=1243446&h=62f74428622d388dc6b6) ; float: none; }

#mainimg  { width: 100vw;  margin: 0; }
#mainimg span.inner {   padding-top: 100%; }
#catpaneleft span.inner, #catpanectr span.inner, #catpaneright span.inner {   padding-top: 41%; }
.catpane { width: 100%; max-width: 630px; margin: 2% 0; float:none;}
.catboxlinks {     font-size: 6.2vw; padding:2.1vw;  }
.feature2 {   width:100%;  margin: 2% 0; max-width: 632px; float: none; }
.feature4 {   width: 43vw;  margin: 2% 1%; max-width: 298px; float:none; }
}
@media only screen 
and (max-width : 600px) {
	
.catboxlinks {     font-size: 7.2vw; }
}
@media only screen 
and (max-width : 500px) {
		
}
@media only screen 
and (max-width : 440px) {
	
}
@media only screen 
and (max-width : 420px) {
	
}
@media only screen 
and (max-width : 414px) {
#mainimg1  { background-image: url(/core/media/media.nl?id=455592&c=1243446&h=ee9bf605fb6f3da2e9bb) ;  }
#mainimg2  { background-image: url(/core/media/media.nl?id=455582&c=1243446&h=8a26b2b2c90c26813bd6) ;  }

#catpaneleft { background-image: url(/core/media/media.nl?id=439075&c=1243446&h=76029d7c3509cdba130c) ; }
#catpanectr { background-image: url(/core/media/media.nl?id=439062&c=1243446&h=ca9c7655c0404ffa4eeb) ; }
#catpaneright { background-image: url(/core/media/media.nl?id=439086&c=1243446&h=b3818b79612262997953) ; }

#feature2left { background-image: url(/core/media/media.nl?id=454497&c=1243446&h=5b0bae6ddcb85302ecef) ; }
#feature2right { background-image: url(/core/media/media.nl?id=454512&c=1243446&h=3387d54ff3f540eed96b) ; }

#feature4-1 { background-image: url(/core/media/media.nl?id=454506&c=1243446&h=8e9859032e7513874b0a) ; }
#feature4-2 { background-image: url(/core/media/media.nl?id=454499&c=1243446&h=d580f477301d814dfe73) ; }
#feature4-3 { background-image: url(/core/media/media.nl?id=454502&c=1243446&h=5a0a9752439b11d871b2) ; }
#feature4-4 { background-image: url(/core/media/media.nl?id=454509&c=1243446&h=32bfcb7b2e38bd858c3e) ; }
.mainimgpane span.inner  {   padding-top: 94%; }
}
@media only screen 
and (max-width : 400px) {
	.incentivecta { font-size:  80%; }
}

@media only screen 
and (max-width : 359px) {
	
}

@media only screen 
and (max-width : 320px) {
	#mainimg1  { background-image: url(/core/media/media.nl?id=454472&c=1243446&h=d7c556cb4b05e9896674) ;  }
#mainimg2  { background-image: url(/core/media/media.nl?id=455594&c=1243446&h=52fcc189346429548b38) ;  }

#catpaneleft { background-image: url(/core/media/media.nl?id=439065&c=1243446&h=70185b393c19a7ce75d7) ; }
#catpanectr { background-image: url(/core/media/media.nl?id=439060&c=1243446&h=8bd021fe4cacd697a8eb) ; }
#catpaneright { background-image: url(/core/media/media.nl?id=439074&c=1243446&h=c4fc57b92f1928d33a22) ; }

#feature2left { background-image: url(/core/media/media.nl?id=454498&c=1243446&h=c35e70b16bd7ff0d2ac7) ; }
#feature2right { background-image: url(/core/media/media.nl?id=454511&c=1243446&h=5a9721c1ee35026fe2f2) ; }

#feature4-1 { background-image: url(/core/media/media.nl?id=454503&c=1243446&h=46b25f788ebc4e02c003) ; }
#feature4-2 { background-image: url(/core/media/media.nl?id=454507&c=1243446&h=e362b3c2e1ab2148d72c) ; }
#feature4-3 { background-image: url(/core/media/media.nl?id=454505&c=1243446&h=903e520272dce2ac587a) ; }
#feature4-4 { background-image: url(/core/media/media.nl?id=454508&c=1243446&h=1d491d7c3f5d53c6ce58) ; }
	

}



/* @end */


