/*overrides*/
#maincontents { width: 100vw; max-width: 1200px; }
#__enclosingtable > tbody { width: 100%; display: inline-block !important;   }
#maincontentsfirsttable { /*display: inline-block;*/     max-width: 1200px !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: 'Gotham A', 'Gotham B', 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: 'Gotham A', 'Gotham B', 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=514166&c=1243446&h=a24465d17cd813582c5f) ;  }
#mainimg2  { background-image: url(/core/media/media.nl?id=514162&c=1243446&h=15bb3de5821705f49854) ;  }

#catpaneleft { background-image: url(/core/media/media.nl?id=514139&c=1243446&h=4739d8d24dc851197aae) ;  }
#catpanectr { background-image: url(/core/media/media.nl?id=514112&c=1243446&h=806b9b6e8e984f6fb323) ;  }
#catpaneright { background-image: url(/core/media/media.nl?id=514128&c=1243446&h=8e7ab495ba47c7c1a311) ;  }

#feature2left { background-image: url(/core/media/media.nl?id=514125&c=1243446&h=c6eb1e7e467759fdf56c) ;  }
#feature2right { background-image: url(/core/media/media.nl?id=514136&c=1243446&h=a47b38c94a80fdce41d8) ;  }

#feature4-1 { background-image: url(/core/media/media.nl?id=514138&c=1243446&h=c634a7d9e5f4a6842dd1) ;  }
#feature4-2 { background-image: url(/core/media/media.nl?id=514131&c=1243446&h=eef1b575f18519482e7b) ;  }
#feature4-3 { background-image: url(/core/media/media.nl?id=514121&c=1243446&h=e1513f9bafa682aa49f0) ;  }
#feature4-4 { background-image: url(/core/media/media.nl?id=514141&c=1243446&h=906382d7aab7277a8ab6) ;  }

.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=514161&c=1243446&h=59ec7b7b45b80939f823) ;  }
#mainimg2  { background-image: url(/core/media/media.nl?id=514167&c=1243446&h=72b8aa76873ba229f05a) ;  }

#catpaneleft { background-image: url(/core/media/media.nl?id=514117&c=1243446&h=334e41dee52061a744c3) ; }
#catpanectr { background-image: url(/core/media/media.nl?id=514133&c=1243446&h=b54484b5ea831dbf2b22) ; }
#catpaneright { background-image: url(/core/media/media.nl?id=514127&c=1243446&h=2afe0ecbe1fd39f8ea7c) ; }

#feature2left { background-image: url(/core/media/media.nl?id=514130&c=1243446&h=6f9c7650909599f8a3a6) ; }
#feature2right { background-image: url(/core/media/media.nl?id=514124&c=1243446&h=d14c934cd04ad2ec70cb) ; }

#feature4-1 { background-image: url(/core/media/media.nl?id=514120&c=1243446&h=9b71246aebb3e7a1bde2) ; }
#feature4-2 { background-image: url(/core/media/media.nl?id=514116&c=1243446&h=6cf9e993d2a0000190b2) ; }
#feature4-3 { background-image: url(/core/media/media.nl?id=514114&c=1243446&h=ce93f6a65a6dc2ccb2c4) ; }
#feature4-4 { background-image: url(/core/media/media.nl?id=514123&c=1243446&h=c177f9cc190494ed5268) ; }
	
	
}
@media only screen 
and (max-width : 700px) {

#catboxwrap, #feat2boxwrap, #feat4boxwrap {  text-align: center; margin:0; }

#catpaneleft { background-image: url(/core/media/media.nl?id=514118&c=1243446&h=b26010b2f4a70a7d7e60) ; }
#catpanectr { background-image: url(/core/media/media.nl?id=514113&c=1243446&h=e887be47fddae35f3c1b) ; }
#catpaneright { background-image: url(/core/media/media.nl?id=514126&c=1243446&h=b6b3d61849184d709649) ; }

#feature2left { background-image: url(/core/media/media.nl?id=514125&c=1243446&h=c6eb1e7e467759fdf56c) ; }
#feature2right { background-image: url(/core/media/media.nl?id=514136&c=1243446&h=a47b38c94a80fdce41d8) ; 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=514169&c=1243446&h=ebe65a56be6bb3156d6e) ;  }
#mainimg2  { background-image: url(/core/media/media.nl?id=514171&c=1243446&h=6316420e96f1fe656a72) ;  }

#catpaneleft { background-image: url(/core/media/media.nl?id=514142&c=1243446&h=4ce8b744de98b80d8268) ; }
#catpanectr { background-image: url(/core/media/media.nl?id=514135&c=1243446&h=3ad1336385f226694f59) ; }
#catpaneright { background-image: url(/core/media/media.nl?id=514115&c=1243446&h=8435cb1716d6f6033e91) ; }

#feature2left { background-image: url(/core/media/media.nl?id=514130&c=1243446&h=6f9c7650909599f8a3a6) ; }
#feature2right { background-image: url(/core/media/media.nl?id=514124&c=1243446&h=d14c934cd04ad2ec70cb) ; }

#feature4-1 { background-image: url(/core/media/media.nl?id=514120&c=1243446&h=9b71246aebb3e7a1bde2) ; }
#feature4-2 { background-image: url(/core/media/media.nl?id=514116&c=1243446&h=6cf9e993d2a0000190b2) ; }
#feature4-3 { background-image: url(/core/media/media.nl?id=514114&c=1243446&h=ce93f6a65a6dc2ccb2c4) ; }
#feature4-4 { background-image: url(/core/media/media.nl?id=514123&c=1243446&h=c177f9cc190494ed5268) ; }
.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=514168&c=1243446&h=dea14265bcb388adf63c) ;  }
#mainimg2  { background-image: url(/core/media/media.nl?id=514145&c=1243446&h=dceb0ef5f8c702f471b5) ;  }

#catpaneleft { background-image: url(/core/media/media.nl?id=514137&c=1243446&h=c41a0900e59da00b9fdf) ; }
#catpanectr { background-image: url(/core/media/media.nl?id=514111&c=1243446&h=fdb91a046241ab8be0ce) ; }
#catpaneright { background-image: url(/core/media/media.nl?id=514129&c=1243446&h=f603e9f24152d6b54aa0) ; }

#feature2left { background-image: url(/core/media/media.nl?id=514119&c=1243446&h=e32f69115812db872cec) ; }
#feature2right { background-image: url(/core/media/media.nl?id=514132&c=1243446&h=fcd8a6d808e2162fb046) ; }

#feature4-1 { background-image: url(/core/media/media.nl?id=514134&c=1243446&h=6fc3c29edcd349ee6adf) ; }
#feature4-2 { background-image: url(/core/media/media.nl?id=514140&c=1243446&h=fb90856c22559e0c3c00) ; }
#feature4-3 { background-image: url(/core/media/media.nl?id=514110&c=1243446&h=f62fd26e7c32c4e7c89d) ; }
#feature4-4 { background-image: url(/core/media/media.nl?id=514122&c=1243446&h=cc0346af3fef40adc126) ; }
	

}



/* @end */


