@import url('http://fonts.googleapis.com/css?family=Montserrat:400,700');

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline: none;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
}
	.bottomBoxContainer {
	display: block;
	max-width: 1000px;
	padding-top:20px;
	margin-left:auto;
	margin-right:auto;
}
#bottomBoxText {
	float:left;
	width: 40%;
	margin-left:50px;
		margin-top:70px;
		font-size:1.8em;

}
#bottomBox {
	float:right;
	width: 40%;
	padding-top:20px;
	margin-right:30px;
}

.clearfix::after {
	content:":)";
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
}

/*hamburger menu*/
html { overflow-y: scroll; }
body {
  width: 100%;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
/*  background: #0CC;
*/  

font-size: 62.5%;
  line-height: 1;
}

br { display: block; line-height: 1.6em; } 

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
{ list-style: none; }


input, textarea { 
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none; 
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }

table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; max-width: 100%; }

h1 {
/*  font-family: 'Montserrat', Arial, sans-serif;
*/  
font-family: 'Dosis', sans-serif;
font-size: 3.6em;
  line-height: 1.3em;
  font-weight: 700;
  color: #484848;
  text-align: left;
  letter-spacing: -0.05em;
  margin-bottom: 15px;
}
h2 {
  font-family: 'Montserrat', Arial, sans-serif;
  font-size: 2em;
  line-height: 1.3em;
  font-weight: 700;
  color: #484848;
  text-align: left;
  letter-spacing: -0.05em;
}
p {
  font-size: 1.7em;
  line-height: 1.5em;
  margin-bottom: 20px;
  color: #616161;
}

.spacer {
	display: none;
}
.banner {
	background-image:url(../img/dimension199F46_@2X.png);
	
	text-align: center;
	border: thick dotted #000000;
	text-align: center;
	max-width: 1000px;
	padding-top: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
.banner h1 {
	text-align:center;
	font-size:40px;
	color:#FFF;
}
.banner p {
	text-align:center;
	color:#FFF;
}
.testimonialsContainer {
	width:95%;
	text-align:center;
	
	margin-left: auto;
	margin-right:auto;
}
#testimonials {
	width:33%;
	float:left;
	margin-top:15px;
}
#testimonialsLeft {
	width:32%;
	float:left;
	margin-top:15px;
}
#testimonialsCenter {
	width:32%;
	float:left;
	margin-left:6px;
	margin-right:6px;
	margin-top:15px;
}
#testimonialsRight {
	width:32%;
	float:left;
	margin-top:15px;
}
#testimonialPic {
}




/** page structure **/
.content {
	max-width: 100%;
	background: #fff;
	padding-top: 25px;
	padding-bottom: 25px;
	margin: 0 auto;
	-webkit-border-radius: 0px 0px 8px 8px;
	-moz-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
}
.CopyBox {
	max-width:1000px; margin-left:auto; margin-right:auto; padding:20px;
}
.CopyBox #copyBoxImg {
	float: left;
	width: 20%;
}
.CopyBox #copyBoxP {
 margin:0; 
 float:left;
 margin-left:40px;
width:70%;
}
.CopyBox #copyBoxP p {
 text-align:left; font-size:3em; 
}
#pgcontainer {
/*  padding: 45px 0;
*/  margin: 0;
padding:0;
width:100%;
}
#newsCarousel {
	float:right;
	width:55%;
}
#newsCarouselMobile iframe {
	display:none;
}
#copyLeftSpecial {
	float:left;
	width:55%;
	padding-right:20px;
}
#copyLeft {
	float:left;
	width:45%;
	padding-right:20px;
}
#copyLeftLong {
	float:left;
	width:45%;
	padding-right:20px;
}
#copyRight {
	float: right;
	width: 45%;
		padding-left:20px;

}
#picALT {
	float:left;
	width:100%;

}
#picLeft {
	width: 55%;
	float: left;

}
#picRight {
	float: right;
	width:55%;
}


#contactUs {
	float:left;
	width:45%;
	padding-right:20px;
}
#pgcontainer .sectionOne .boxedRight.clearfix #contactUs a span {
	text-align: left;
	font-size:1.7em;
}

.sectionOne {
	width:100%;
}
.boxed {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	height: auto;
	vertical-align: middle;
}
.boxedRight {
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
	padding:20px;
	height:auto;
}


#localeCopyRight {
	float: right;
	width: 65%;
	padding-left:20px;
}
#localePicLeft {
	float:left;
	width:35%;
   position: relative
}
#localePicLeft p {
	float:left;
	width:35%;
margin: 0;
 }
.boxedLocaleContainer {
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
}
.boxedLocale {
	width: 50%;
	float: left;
/*	border: thin solid #666;	
*/	padding: 10px;
}
.boxedLocaleGrey {
	width: 50%;
	float: left;
/*	border: thin solid #666;	
*/	padding: 10px;
}


header {
	display:none;
}
/*hamburger menu*/


/*
.mainContainer {
	width:80%;
	max-width: 960px;
	margin-left:auto;
	margin-right: auto;
}*/
.hamburgerSocialNav {
  max-width: 1000px;
  padding-left:15px;
  padding-right:15px;
  padding-top:15px;
  padding-bottom:15px;
  margin: 0 auto;
}
.socialLeft {
	width:120px;

}
.socialLeft img {
	width:95%;
}
.kwcUS {
	color: #09F;
	width:50%;
	float:left;
		text-align:left;
	font-size:2em;

}
.kwcUS a {
	text-decoration:none;
	color: #fff;
}
.kwcUS a:hover {
	text-decoration: underline;
	color: #fff;
}
.phoneNumber {
	text-align:right;
	font-size:2em;
	text-decoration:none;
	float:right;
	color:#09f;
}
.phoneNumber a {
	text-align:right;
	font-size:2em;
	text-decoration:none;
	color: #fff;
}
.phoneNumber span {
	color: #fff;
}

.phoneNumber a:hover {
	text-align:right;
	font-size:2em;
	text-decoration:none;
	color:#FFFFFF
}

.kwcUSmobile {
display:none;
}
#logoMastheadWide {
	display: block;
	/*max-width: 1000px;*/
	background: #f1f1f1;
	background-image: url(../img/verox-fresh-snow.png);
	background-position: top left;
  background-repeat: repeat;
	margin: 0 auto;
	text-align: center;
	color: #FFF;
/*  padding: 25px 65px;
	padding-left: 15px;
	padding-right: 15px;
	*/
	padding-top: 15px;
	padding-bottom: 15px;

}

#logoMasthead {
	display: none;
	/*max-width: 1000px;*/
	background: #f1f1f1;
	background-image: url(../img/verox-fresh-snow.png);
	background-position: top left;
  background-repeat: repeat;
  padding: 25px 65px;
	margin: 0 auto;
	text-align: center;
	color: #FFF;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#logoMastheadSmall {
	display: none;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 15px;
}
#wideLogo {	
	width: 80%;
	display: inline-block;
}
#largeLogo {	
	width: 80%;
	display: inline-block;
}
#smallLogo {	
	display:none;
}

.pgcontainer #logoMasthead h1 {
	text-indent: -9999px;
	visibility: hidden;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}
#menu {
	height:40px;	padding:0;
	  display: block;
  width: 100%;
  background: #B8B8B8;
  background-image:url(../img/menu-grad.jpg);
  background-repeat:repeat-x;
}
.menuContainer {
list-style-type:none;
	padding:0;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	width:900px; /*850px, if search box returns remove width*/
	font-size:1.2em;
	  display: block;
	  margin-left:auto;
	  margin-right:auto;
  color: #FFF;
}#menu li {
	float: left;
	height: 40px;
	line-height: 40px;
	margin-left: auto;
	margin-right: auto;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
	
}




#menu li a {
	display:block;
	padding:0 10px;
	color:#FFFFFF;
	text-decoration:none;
}
#menu li a:hover {
	background-color: #CCC;
	text-decoration:none;
	color:#000;
}





ul p {
	line-height:30px;
}
.pgcontainer .section p {
	float:left;
	width:60%;
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif
}
.section p span {
	font-size: 2em;
}
.pgcontainer .section {
	margin-bottom:50px;
	}
.rule {
	border-bottom: thin solid #1251F1;
	margin-bottom: 50px;
}
.rule2 {
	border-top: thin solid #1251F1;
	border-bottom: thin solid #1251F1;
	height: 50px;
	margin-bottom: 50px;
	text-align: center;
}
.menu-icon {
	display:none;
}


#inputDummy {
	width:300px;
	height:40px;
	font-size:2em;
	line-height:40px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	background:#5D74B0;
	text-decoration:none;
	color:#FFFFFF;
}
#inputDummyContact {
	width:100%;
	height:40px;
	font-size:2em;
	line-height:40px;
	padding-left:10px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	background:#5D74B0;
	text-decoration:none;
	color:#FFFFFF;
}


#giftButton {
	width:300px;
	height:40px;
	font-size:2em;
	line-height:40px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background:#5D74B0;
	text-decoration:none;
	color:#FFFFFF
}
#giftButton a:hover {
	background: #000000;
	text-decoration:none;
}
#downloadButton {
	width:80%;
	font-size:3em;
	padding:20px;	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	background:#5D74B0;
	text-decoration:none;
	color:#FFFFFF;
	background-color: #07599C;
	border-bottom: solid #006 thick;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;	
}
#downloadButton a {
	text-decoration:none;
}
#downloadButton a:hover {
	background-color:#0F9;
	text-decoration:none;
}


.button {
	width:60%;
	max-width:400px;
	font-size:4em;
	margin-left:auto;
	margin-right:auto;
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#07599c), to(#65a9d7));
   background: -webkit-linear-gradient(top, #07599c, #65a9d7);
   background: -moz-linear-gradient(top, #07599c, #65a9d7);
   background: -ms-linear-gradient(top, #07599c, #65a9d7);
   background: -o-linear-gradient(top, #07599c, #65a9d7);
   padding: 8px 16px;
   -webkit-border-radius: 11px;
   -moz-border-radius: 11px;
   border-radius: 11px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 16px;
   font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.button p {
	font-size:1.5em;
	text-align:center;
	color: #fff;
	padding:0;
	margin:0;
   }
   
.button:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.button:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
.buttonDownload {
	width:90%;
	font-size:4em;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#07599c), to(#65a9d7));
   background: -webkit-linear-gradient(top, #07599c, #65a9d7);
   background: -moz-linear-gradient(top, #07599c, #65a9d7);
   background: -ms-linear-gradient(top, #07599c, #65a9d7);
   background: -o-linear-gradient(top, #07599c, #65a9d7);
   padding: 8px 16px;
   -webkit-border-radius: 11px;
   -moz-border-radius: 11px;
   border-radius: 11px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 16px;
   font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.buttonDownload p {
	font-size:1.5em;
	text-align:center;
	color: #fff;
	padding:0;
	margin:0;
   }
   
.buttonDownload:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.buttonDownload:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
.buttonDownloadAlt {
	width:90%;
	font-size:4em;
	margin-top:20px;
	margin-bottom:20px;
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#07599c), to(#65a9d7));
   background: -webkit-linear-gradient(top, #07599c, #65a9d7);
   background: -moz-linear-gradient(top, #07599c, #65a9d7);
   background: -ms-linear-gradient(top, #07599c, #65a9d7);
   background: -o-linear-gradient(top, #07599c, #65a9d7);
   padding: 8px 16px;
   -webkit-border-radius: 11px;
   -moz-border-radius: 11px;
   border-radius: 11px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 16px;
   font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.buttonDownloadAlt p {
	font-size:1.5em;
	text-align:center;
	color: #fff;
	padding:0;
	margin:0;
   }
   
.buttonDownloadAlt:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.buttonDownloadAlt:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }

.buttonSubmit {
	width:60%;
	padding:15px;
	font-size:4em;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#07599c), to(#65a9d7));
   background: -webkit-linear-gradient(top, #07599c, #65a9d7);
   background: -moz-linear-gradient(top, #07599c, #65a9d7);
   background: -ms-linear-gradient(top, #07599c, #65a9d7);
   background: -o-linear-gradient(top, #07599c, #65a9d7);
   padding: 8px 16px;
   -webkit-border-radius: 11px;
   -moz-border-radius: 11px;
   border-radius: 11px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 16px;
   font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.buttonSubmit p {
	font-size:1.5em;
	text-align:center;
	color: #fff;
	padding:0;
	margin:0;
   }
   
.buttonSubmit:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.buttonSubmit:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
   




   /*radio buttons*/
  
#radioBox {
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
  input[type=checkbox]:not(old),
input[type=radio   ]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}

input[type=checkbox]:not(old) + label,
input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -2em;
  line-height  : 1.5em;
}
input[type=checkbox]:not(old) + label > span,
input[type=radio   ]:not(old) + label > span{
  display          : inline-block;
  width            : 0.875em;
  height           : 0.875em;
  margin           : 0.25em 0.5em 0.25em 0.25em;
  border           : 0.0625em solid rgb(192,192,192);
  border-radius    : 0.25em;
  background       : rgb(224,224,224);
  background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
  vertical-align   : bottom;
}

input[type=checkbox]:not(old):checked + label > span,
input[type=radio   ]:not(old):checked + label > span{
  background-image :    -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :     -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :      -o-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :         linear-gradient(rgb(224,224,224),rgb(240,240,240));
}

input[type=checkbox]:not(old):checked + label > span:before{
  content     : '✓';
  display     : block;
  width       : 1em;
  color       : rgb(0,0,102);
/*  color       : rgb(153,204,102);
*/  font-size   : 0.875em;
  line-height : 1em;
  text-align  : center;
  text-shadow : 0 0 0.0714em rgb(115,153,77);
  font-weight : bold;
}

input[type=radio]:not(old):checked + label > span > span{
  display          : block;
  width            : 0.5em;
  height           : 0.5em;
  margin           : 0.125em;
  border           : 0.0625em solid rgb(115,153,77);
  border-radius    : 0.125em;
  background       : rgb(153,204,102);
  background-image :    -moz-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :     -ms-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :      -o-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image : -webkit-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :         linear-gradient(rgb(179,217,140),rgb(153,204,102));
}
   /*radio buttons*/
   


/*  font-size: 1.7em;
  line-height: 1.5em;
  margin-bottom: 20px;
  color: #616161;
*/




#formWrap {
}
#formWrap #form {
	border-top: 1px solid #EEE;
	width:100%;
}
#formWrap #form .row {
	border-bottom:1px dotted #eee;
	display:block;
	line-height:36px;
	overflow:auto;
	padding:24px 0px;
	width:100%;
}
#form .row .label {
  font-size: 1.7em;
  line-height: 1.5em;
  margin-top: 20px;
  color: #616161;
  width:100%;
  text-align:left;
  float:left;
  padding-right:10px;
  margin-right:10px;
}
#form .row .input {
	float:left;
	margin-right:10px;
	width:100%;
}

.detail {
	width:100%;
		font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:1em;
	padding:7px 8px;
	margin:0;
	display:block;

}
.mess {
	width:100%;
	max-width:100%;
	height:200px;
	overflow:auto;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:20px;
	padding:7px 8px;
	line-height:1em;
	margin:0;
	display:block;
	
}
#form .row .context {
	color:#999;
	font-size:0.9em;
	font-style:italic;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	width:75%;
	float:left;
}
#form #submit {
	width:300px;
	max-width:420%;
	font-size:4em;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#07599c), to(#65a9d7));
   background: -webkit-linear-gradient(top, #07599c, #65a9d7);
   background: -moz-linear-gradient(top, #07599c, #65a9d7);
   background: -ms-linear-gradient(top, #07599c, #65a9d7);
   background: -o-linear-gradient(top, #07599c, #65a9d7);
   padding: 8px 16px;
   -webkit-border-radius: 11px;
   -moz-border-radius: 11px;
   border-radius: 11px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 16px;
   font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   text-align:center;
   float: none;
}
span.error {
	color:#000;
	display:block;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	background-image:url(../img/x.png);
	background-repeat:no-repeat;
	background-position:left 6px;
	padding-left:25px;
}
#pgcontainer .footer {
	color: #FFFFFF;
	font-size: 1.5em;
	background-color: #07599C;
	padding:20px 0px;
	text-align: center;
}
.sectionOne .boxed.clearfix #picLeft {
	width: 55%;
	float:left;
}
#pgcontainer .backgroundImage {
	background-position: -1900px -300px;
	background-repeat:no-repeat;
}


@media screen and (max-width: 768px) {
	
	#newsCarousel {
	float:none;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}

	

	.buttonDownloadAlt {
			margin-left:auto;
	margin-right:auto;

	}
	
	.bottomBoxContainer {
	display: block;
	padding-top:20px;
}
#bottomBoxText {
	float:left;
	width: 40%;
	margin-left:30px;
		margin-top:40px;
		font-size:1.5em;

}
#bottomBox {
	float:right;
	width: 40%;
	padding-top:20px;
	margin-right:30px;
}

	.sectionOne .boxed.clearfix #picLeft {
	width: 100%;
	float:left;
	margin-bottom:15px;
}

	h1 {
		text-align:center;
	}
	h2 {
		text-align:center;
	}
#menu {
	display:none;
}

.spacer {
	display: block;
	height:30px;
	background-color:#FFF;
}


#copyLeftSpecial {
	float:none;
	width:100%;
	padding-right:0px;
}
#copyLeftLong {
	float:none;
	width:90%;
	padding-right:0px;
	margin-left:auto;
	margin-right:auto;
}

.hamburgerSocialNav {
	display:none;
}

.kwcUSmobile {
	display:block;
	color: #09F;
	width:100%;
	float:left;
		text-align:center;
	font-size:2em;
	background:#07599C;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:10px;
}
.kwcUSmobile a {
	text-decoration:none;
	color: #fff;
}
.kwcUSmobile a:hover {
	text-decoration: underline;
	color: #fff;
}

#logoMastheadWide {
	display: none;
	/*max-width: 1000px;*/
	background: #f1f1f1;
	background-image: url(../img/verox-fresh-snow.png);
	background-position: top left;
  background-repeat: repeat;
  padding: 25px 65px;
	margin: 0 auto;
	text-align: center;
	color: #FFF;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}

#logoMasthead {
	display: block;
	/*max-width: 1000px;*/
	background: #f1f1f1;
	background-image: url(../img/verox-fresh-snow.png);
	background-position: top left;
  background-repeat: repeat;
  padding: 25px 65px;
	margin: 0 auto;
	text-align: center;
	color: #FFF;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}

#logoMasthead {
	border-bottom: #666 thick;
}

.boxed #copyLeft, .boxedRight #copyLeft {
	float:none;
	width:inherit;
}
.boxed #copyLeft p {
	text-align:center;
}

.boxed #copyRight {
	float:none;
	width:inherit;
	padding-top:20px;
	padding-left:0;
}


.boxedRight #copyRight {
	float:none;
	width:inherit;
	padding-left:15px;
	padding-right:15px;
	padding-top:20px;
}
#picLeft {
	float:none;
	width:100%;
	padding-top:0;
}
#picAlt {
	float:none;
	width:100%;
	padding-top:0;
}
#picRight {
	float:none;
	width:100%;
}
.boxed {
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
	padding:15px;
}
.boxedRight {
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
	padding:15px;
}


#contactUs {
	float:none;
	width:90%;
	padding-right:0px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
#contactUs p {
	text-align:center;
}
#pgcontainer .sectionOne .boxedRight.clearfix #contactUs a span {
	text-align: center;
}




/*hamburger menu*/
header {
  display: block;
  width: 100%;
  height: 52px;
  background: #07599C;
  padding: 15px 10px;
/*  margin-bottom: 25px;
*/}

#navbar {
	width: auto;
  margin: 0 auto;
}

.menubtn {
  /* needs positioning for z-index http://stackoverflow.com/a/10600930/477958 */
  position: relative;
  z-index: 101;
  color: #5186a8;
  text-decoration: none;
  font-size: 0em;
  line-height: 0em;
  top: 2px;
  padding: 10px;
  background-image: url(../img/hamburger.png);
  background-position: 50% 50%;
  background-size: 25px 25px;
  background-repeat: no-repeat;
}
.menubtn:hover, .openmenu .menubtn {
  color: #bdd43e;
  background-image: url(../img/hamburger-active.png);
}
/** toggle menu **/
body.openmenu {
  position: fixed;
  overflow: hidden;
}

.overlay {
  position: fixed;
  z-index: 99;
  background-color: rgba(0,0,0,0.5);
  bottom: 0;
  right: 0;
  left: 0;
}

.openmenu .overlay {
  top: 0;
}

#hamburgermenu {
  height: 100%;
  width: 0;
  background: #373737;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101;
  overflow: hidden;
  -webkit-box-shadow: 3px 0 7px rgba(0,0,0,0.55);
  -moz-box-shadow: 3px 0 7px rgba(0,0,0,0.55);
  box-shadow: 3px 0 7px rgba(0,0,0,0.55);
}
#hamburgermenu ul {
  margin-top: 20px;
  z-index: 101;
  overflow-y: auto;
  overflow-x: hidden;
}
#hamburgermenu ul li {
  display: block;
}
#hamburgermenu ul li a {
  display: block;
  min-width: 130px;
  padding: 18px 8px;
  color: #cdcdcd;
  font-size: 1.45em;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}
#hamburgermenu li a:hover {
  color: #fff;
  background: #2c2c2c;
}
#copyLeftLong {
	width:90%;
}
}

@media only screen 
and (max-width : 640px) and (min-width: 100px){
	.CopyBox {
		padding-bottom:0px;
	}
.CopyBox #copyBoxImg {
	float: none;
	margin-left:auto; 
	margin-right:auto; 
	width: 40%;
}
.CopyBox #copyBoxP {
 margin:0; 
 float:none;
 	margin-left:auto; 
	margin-right:auto; 
width:100%;
}
.CopyBox #copyBoxP p {
 text-align: center; font-size:2.5em; 
}

	
		.bottomBoxContainer {
	display: block;
	padding-top:20px;
}
#bottomBoxText {
	float:none;
	width: 80%;
	text-align:center;
		margin-top:20px;
		font-size:1.5em;
	margin-left:auto;
	margin-right:auto;
}
#bottomBox {
	float:none;
	width: 50%;
	padding-top:20px;
	margin-left:auto;
	margin-right:auto;
}

#logoMasthead {
	display:none;
}
#logoMastheadSmall {
	display:block;
		background: #f1f1f1;
	background-image: url(../img/verox-fresh-snow.png);
	background-position: top left;
  background-repeat: repeat;
  text-align: center;
}

	h2 {
		text-align:center;
	}
	#navbar {
	width:inherit;
	}
	header {
	width:inherit;
	}
#welcomeMessage {
	margin-top:15px;
		}
#newsCarousel iframe {
	display:none;
}
#newsCarouselMobile iframe {
	display:display;
	margin-left:auto;
	margin-right:auto;
}
#copyLeftLong {
	padding-left:10px;
	padding-right:5px;
}
.boxed #copyLeft {
	float:none;
	padding:15px;
	width: inherit;
	text-align:center;
}
.boxed #copyLeft p {
	text-align:center;
}
.boxed #copyRight {
	float:none;
	width: inherit;
	padding:0;
	text-align:center;
}
.boxed #copyRight p {
	padding-left:15px;
	padding-right:15px;
	text-align:center;
	padding-top:15px;
}
.boxed #copyRight h2 {
	padding-left:15px;
	padding-right:15px;
	text-align:center;
	padding-top:15px;
}

.boxedRight #copyLeft {
	float:none;
	width: inherit;
}
.boxedRight #copyLeft p {
	text-align:center;
	padding-left:15px;
	padding-right:15px;
}
.boxedRight #copyRight {
	float:none;
	width: inherit;
	padding:0;

}
.boxed #picLeft {
	float:none;
	padding-bottom:0px;
	width:100%;

}
#picRight {
	float:none;
	width:100%;
}
.sectionOne {
	width:100%;
	padding-top:0;
	padding-bottom:0;
}
.boxed {
	width:100%;
	margin:0px;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	}
.boxedRight {
	width:100%;
	margin:0;
	padding-bottom:0px;
	padding-top:15px;
	padding-left:0px;
	padding-right:0px;
}
.copyBox p {
	text-align:center;
	
}

#copyLeftSpecial {
	padding-left:15px;
	padding-right:15px;
	}

.boxedLocale {
	width: 100%;
	float: none;
	background:#ccc;
	padding: 10px;
}
.boxedLocaleGrey {
	width: 100%;
	float: none;
	background:#eee;
	padding: 10px;
}
#localeCopyRight {
	width: 55%;
}
#localePicLeft {
	width:45%;
}

#pgcontainer .sectionOne .boxedRight.clearfix #contactUs a {
	text-align: center;
}

}
