@charset "utf-8";a,abbr,acronym,address,applet,b,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0}.global_wrap{
	position: relative;
	
	border: 0
}html{height:100%}@media screen and (-webkit-min-device-pixel-ratio:0){.global_wrap{margin-left:0}}
body{height:100%;font-size:62.5%;font-family:Arial,Helvetica,sans-serif;font-style:normal}*{margin:0}
@font-face{font-family:NEXAR; font-display: block; src:url(NexaRegular.eot);src:local('NEXAR'),url(NexaRegular.woff) format('woff'),url(NexaRegular.ttf) format('truetype')}
@font-face{font-family:NEXAB; font-display: block;src:url(NexaBold.eot);src:local('NEXAB'),url(NexaBold.woff) format('woff'),url(NexaBold.ttf) format('truetype')}
@font-face{font-family:NEXAL; font-display: block;src:url(NexaLight.eot);src:local('NEXAL'),url(NexaLight.woff) format('woff'),url(NexaLight.ttf) format('truetype')}

/*HEADER STYLES ONLY */
.header_wrap{}
nav{
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    text-align: center;
    background-color: #000000;
    margin: 0px!important;
    padding: 0px!important;
    border-image-width: 0px!important;
}
nav .region1{
    height: 78px;
    width: 113px;
    position: relative;
    display: inline-block;
    padding: 0px!important;
    margin: 0px!important;
    text-align: right;
}
nav .region1 a img{
    display: inline-block;
    margin-top: 5px;
    margin-right: 19px;
}
nav .region2{
    height: 77px;
    position: relative;
    display: inline-block;
    width: 100%!important;
    max-width: 970px!important;
    padding: 0px!important;
}
nav .region3{
    height: 80px;
    position: relative;
    display: inline-block;
    width: 142px;
    text-align: center;
    vertical-align: top;
    margin: 0px!important;
    padding: 0px!important;
    }
nav .region3 a{
    display: inline-block;
    margin-top: 22px;
    position: relative;
    background-color: #C6007E;
    padding-top: 16px;
    padding-right: 24px;
    padding-left: 24px;
    padding-bottom: 16px;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 1.2em;
}
nav .region4{
    height: 80px;
    position: relative;
    display: inline-block;
    width: 257px;
    text-align: left;
    vertical-align: top;
    margin: 0px!important;
    padding: 0px!important;
    }
.brands {height:auto; background-color: #474747; display: block; position: relative; width: 100%}

.brands ul{
	max-width: 900px;
	display: block;
	text-align: center;
	font-size: 1.4em;
	color: #CBE4F9;
	font-family:'NEXAB';
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 auto;
	padding-left: 0px;
}
	.brands ul li{
	list-style: none;
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	margin: 0;
	display: inline-block;
}
.brands ul li a:link,.brands ul li a:visited{color:#CBE4F9; text-decoration: none;
}
.brands ul li a:hover{color:orange;}
.header_top{
	position: relative;
	width: 100%;
	display: block;
	background: url(../images/web2.0/header_bg.jpg) center bottom no-repeat #ffffff;
}
.header_social{
	position: relative;
	width: 100%;
	max-width: 980px;
	height: 200px;
	margin: 0 auto;
	display: block;
	text-align: center;
}.header_social span{
	display: inline-block;
	width: 33%;
	height: 182px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	position: relative;
	margin-bottom: 8px;
	margin-top: 0px;}
.header_social span a img{-webkit-transition:all .2s ease;-moz-transition:all .2s ease}.header_social span a img:hover{margin-top:2px;text-align:center}

.signup_con{
	width: 33%;
	display: inline-block;
	position: relative;
	height: 153px
}
.social_con{
	width: 33%;
	display: inline-block;
	position: relative;
	margin-right: 0px;
	margin-left: 0px;
	height: 197px;
	margin-top: 0px;
}
.signup_field{
	width: 75%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
	height: 20px;
	display: block;
	position: relative;
	float: none;
	margin-top: 25px;
}
.top_input{
	width: 165px;
	height: 16px;
	background-color: #C4E3F4;
	float: left;
	border: 1px solid #A8CAFF;
	color: #555;
	font-size: 1.2em;
	margin: 0
}
.top_sub{background-image: url(../images/web2.0/signup2.svg);height:20px;display:block;border:0;float:right;width:58px}
.logo-image{
    padding-right: 0px;
    height: 160px;
    padding-top: 21px;
}
.logo-text{height: 45px;}
.serving{
	font-family:'NEXAB';
	position: relative;
	display: block;
	font-size: 2em;
	color: #00A7C9;
	margin-top: 19px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	height: 50px;
}
.toll_free{
	position: relative;
	display: block;
	text-align: center;
	margin-top: 4px;
	font-family:'NEXAB';
	font-size: 2.6em;
	color: #363636;
	text-shadow: 1px 1px 3px rgba(2,0,0,0.75);
	font-style: italic;
	height: 29px;
}
.toll_free a:link, .toll_free a:visited{color:inherit;text-decoration:inherit;}
.social_icons{
    width: 233px!important;
    height: 50px!important;
    position: relative!important;
    display: block!important;
    text-align: center!important;
    border: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px!important;
    margin-top: 18px!important;
	    
}
.social_icons a{
    width: 50px!important;
    height: 50px!important;
	margin-top: 0px;
    margin-right: 2px;
    margin-left: 2px;
    margin-bottom: 1px!important;
    position: relative;
    display: inline-block;
    text-align: right;
    /* [disabled]background-color: #000000!important; */
}
.bottom.social_icons{margin:0px auto;display:block;position:relative;float:none}
.facebook{background-image:url(../images/web2.0/facebook.svg)}
.facebook:hover{opacity: .6}
.twitter:link{background-image:url(../images/web2.0/twitter.svg)}
.twitter:hover{opacity: .6}
.youtube:link{background-image:url(../images/web2.0/youtube.svg)}
.youtube:hover{opacity: .6}
.instagram:link{background-image:url(../images/web2.0/instagram.svg)}
.instagram:hover{opacity: .6}
.scrollToTop{
	height: 47px;
	width: 48px;
	text-align: center;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position: fixed;
	bottom: 0px;
	right: 0px;
	display: none;
	background: url('arrow.svg') no-repeat;
	background-size: auto 100%;
	background-position: center;
	z-index: 2000;
}
.scrollToTop:hover{
	text-decoration:none;
}
/*navigation______________________________________________________________________________________________________________*/
.navback-1 {
    background-color: #000000;
    width: 100%;
    height: 60px;
    float: left;
    z-index: 4000 !important;
    position: relative;
	}
.navwrapper-1 {
    max-width: 770px;
    margin: 0 auto;
    height: 80px;
    text-align: center;
}
/*Strip the ul of padding and list styling*/
 .navwrapper-1 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	font-size: 1.5em;
	 text-align: center;
}
/*Create a horizontal list with spacing*/
 .navwrapper-1 ul li {
	display: inline-block;
	float: left;
	margin-right: 1px;
}
/*Style for menu links*/
 .navwrapper-1 ul li a {
    display: block;
    min-width: 74px;
    height: 80px;
    text-align: center;
    line-height: 81px;
    font-family:'NEXAR';
    color: #FFFFFF;
    font-weight: bold;
    background-color: #000000;
    text-decoration: none;
    text-transform: uppercase;
    padding-right: 27px!important;
    padding-left: 27px!important;
	
}
/*Hover state for top level links*/
 .navwrapper-1 ul li:hover a {
    background-color: rgba(198,0,126,1.00);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
/*Style for dropdown links*/
 .navwrapper-1 ul li:hover ul a {
    background-color: #3D3D3D;
    color: #E3E3E3;
    font-size: 0.6em;
    height: 40px;
    line-height: 40px;
}
/*Hover state for dropdown links*/

 .navwrapper-1 ul li:hover ul a:hover {
    background-color: #965EC8;
    color: #fff;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
/*Hide dropdown links until they are needed*/
 .navwrapper-1 ul li ul {
	display: none;
}
/*Make dropdown links vertical*/
 .navwrapper-1 ul li ul li {
	display: block;
	float: none;
	overflow: hidden;
}
/*Prevent text wrapping*/
 .navwrapper-1 ul li ul li a {
	width: auto;
	min-width: 200px;
	padding: 0 20px;
}
/*Display the dropdown on hover*/
 .navwrapper-1 ul li a:hover + .hidden, .hidden:hover {
	display: block;
	 
}
/*Style 'show menu' label button and hide it by default*/
.show-menu {
	font-family:NEXAR;
	text-decoration: none;
	color: #fff;
	background: #3D3D3D;
	text-align: center;
	padding: 15px 0;
	display: none;
	font-size: 25px;
	text-transform: uppercase;
}
.show-menu:hover {
    background-color: #D14EB4;
    color: #000000;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
/*Hide checkbox*/
#show-menu {
	display: none;
	-webkit-appearance: none;
}
/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ #menu {
	display: block;
}

/*Responsive Styles*/

@media screen and (max-width : 1100px) {
 .navwrapper-1 {
	max-width: 1100px;
	 height: 60px;

}
 .navwrapper-1 li a {
	height: 40px !important;
	line-height: 40px !important;
}
/*Style for dropdown links*/
 .navwrapper-1 ul li:hover ul a {
	background-color: #A3A3A3;
	color: #000000;
}
/*Hover state for dropdown links*/
 .navwrapper-1 li:hover ul a:hover {
	background-color: #000;
	color: #fff;
}
/*Make dropdown links appear inline*/
 .navwrapper-1 ul {
	position: static;
	display: none;
	min-height: auto;
}
/*Create vertical spacing*/
 .navwrapper-1 li {
	/*margin-bottom: 1px;*/
}
/*Make all menu links full width*/
 .navwrapper-1 ul li, li a {
	width: 100%;
}
	 .navwrapper-1 ul li ul {
	background-color: aqua;
}
	
/*Display 'show menu' link*/
.show-menu {
	display: block;
}
}
/*MOBILE MENU -------------------------------------------------------------------------------------------*/
#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
	
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  
  text-decoration: none;
  line-height: 1;
  font-family:'NEXAR';
  font-weight: bold;
  font-size: 14px;
  position: relative;
}
#cssmenu a {
  line-height: 1.5;
}

#cssmenu {
	display: block;
	position: relative;
	margin: 0 auto;
	/* [disabled]max-width: 898px; */
}
#cssmenu > ul {
	display: block;
	position: relative;
	margin: 0 auto;
	background-color: #474747;
	width: 100%;
	padding-right: 0;
	text-align: center;
	

}
#cssmenu > ul:after {
  clear: both;
  content: '';
  display: table;
}
@media all and (max-width: 700px) {
  #cssmenu > ul {
    max-height: 51px;
    overflow: hidden;
    -webkit-transition: max-height 0.5s;
    transition: max-height 0.5s;
  }
  #cssmenu.expand ul {
    max-height: 900px;
  }
}
#cssmenu > ul > li {
  display:inline-block;
  
  position:relative;
 
}
#cssmenu > ul > li.mobile {
  display: none;
   background: #444444;
  background: -moz-linear-gradient(#444444 0%, #323232 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(100%, #323232));
  background: -webkit-linear-gradient(#444444 0%, #323232 100%);
  background: linear-gradient(#444444 0%, #323232 100%);
}
#cssmenu > ul > li.active {
  background: #444444;
  background: -moz-linear-gradient(#444444 0%, #323232 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(100%, #323232));
  background: -webkit-linear-gradient(#444444 0%, #323232 100%);
  background: linear-gradient(#444444 0%, #323232 100%);
}
@media all and (max-width: 700px) {
  #cssmenu > ul > li {
    border-right: 0 none;
    -moz-box-shadow: 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    display: block;
    float: none;
  }
  #cssmenu > ul > li.mobile {
    display: block;
  }
  #cssmenu > ul > li.mobile i {
    float: right;
    font-style: normal;
  }
}
#cssmenu > ul > li:last-child {
  border-right: 0 none;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
#cssmenu > ul > li:last-child ul {
  left: auto;
  right: 0;
}
#cssmenu > ul > li.mobile {
  border-right: 0 none;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
}
#cssmenu > ul > li > a {
	margin: 0 0 0px 0;
	font-size: 26px;
	font-weight: normal;
	display: block;
	color: #ffffff;
	text-shadow: 0 1px 1px #000;
}
#cssmenu > ul > li > a > span {
	display: block;
	padding-top: 6px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 6px;
	font-weight: normal;
}
#cssmenu > ul > li > a:hover {
	text-decoration: none;
	background-color: #000000;
}
#cssmenu > ul > li.active {
  border-bottom: none;
}
#cssmenu > ul > li.active > a {
  color: #fff;
  text-shadow: 0 1px 1px #000;
}
/* Sub menu */
#cssmenu ul ul {
	background: #212121;
	padding: 5px 12px;
	display: none;
	position: absolute;
	top: 51px;
	left: 0;
	width: 200px;	
}
@media all and (max-width: 700px) {
  #cssmenu ul ul {
    position: relative;
    top: 0;
    width: 100%;
  }
}
#cssmenu ul ul li {
  padding: 3px 0;
}
#cssmenu ul ul a {
	color: #999999;
	display: block;
	font-size: 1.4em;
	font-weight:normal;
}
#cssmenu ul ul a:hover {
  color: #444444;
}

/*MOBILE MENU END*/

#dark_stripe{
    display: inline-block !important;
    position: relative !important;
    width: 100% !important;
    background-color: #A2ACAB !important;
    margin: 0 !important;
	
}
#dark_stripe ul{list-style:none !important;display:block !important;text-align:center !important;position:relative !important;margin:0 auto !important;width:100%!important;padding:0!important;}#dark_stripe ul li{
    display: inline-block!important;
    background-color: none !important;
    height: 22px!important;
    position: relative !important;
    text-align: center!important;
    font-size: 1.6em !important;
    font-family: 'NEXAR'!important;
    margin-top: 4px!important;
    margin-bottom: 3px!important;
    margin-right: 18px!important;
    margin-left: 18px!important
}#dark_stripe ul li a:link,#dark_stripe ul li a:visited{color:#000 !important;text-decoration:none!important; background: none !important;}
#dark_stripe ul li a:hover{
    color: #C6007E!important
}


/*HEADER END */
/*INDEX PAGES ONLY*/

/*.fadeout{width:780px;display:block;margin:0 auto;filter:alpha(opacity=70);opacity:.7;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}.fadeout:hover{width:800px;filter:alpha(opacity=100);opacity:1}
@media only screen and (min-device-width :320px) and (max-device-width :480px)
{
.fadeout{width:800px;filter:alpha(opacity=100);opacity:1}
}*/
.ribbon_con{display:block;position:relative;width:100%;height:110px;margin-bottom:-23px;margin-top:-11px}
.ribbon_back{width:100%;display:block;position:absolute;height:56px;background-color:#474747;top:31px}
.front_ribbon{display:block;position:relative;width:100%;max-width:980px;height:110px;margin:0 auto;background:url(../images/web2.0/blu-bar.png); z-index: 1}
.front_ribbon ul{display:block;position:relative;height:110px;width:90%;margin:0 auto;padding:0}
.front_ribbon ul li{list-style:none;display:block;position:relative;width:25%;height:100%;float:left;margin-top:14px}
.front_ribbon ul li a{font-family:'NEXAR';width:100%;font-size:2.4em;text-align:center;margin-top:24px;display:block;position:relative}
.front_ribbon ul li a:link,.front_ribbon ul li a:visited{color:#FFF;font-weight:700;text-decoration:none}.front_ribbon ul li a:hover{color:#CDCDCD}
.products_banner{
	display: block;
	width: 100%;
	height: 779px;
	position: relative;
	background: url(../images/web2.0/products_bg.jpg) top center;
	background-size: 100%;
	
}
.grad.products_banner{height:1020px;}
.products_banner p{font-family:NEXAB;color:#000;font-weight:700;display:block;width:100%;max-width:850px;position:relative;height:100%;text-align:center;font-size:6em;margin-left:auto;margin-right:auto}.products_banner p:link,.products_banner p:visited{text-decoration:none;color:#000}.products_banner p span{
    display: inline-block;
    position: relative;
    font-size: 1em;
    padding-top: 10px
}.products_banner p span.bla{font-size:1.6em;padding-top:6px}.products_banner p span.rel{font-size:.75em;padding-top:6px}.products_banner p span.tel{font-size:.4em;padding-top:6px;font-family:NEXAR}.corp_banner{display:block;width:100%;height:779px;position:relative;background:url(../images/web2.0/customers_bg.jpg) top center;background-size:100%;}.corp_banner p{font-family:NEXAB;color:#000;font-weight:700;display:block;width:1600px;position:relative;height:100%;text-align:center;font-size:5.5em;margin-left:auto;margin-right:auto}.corp_banner p span{display:inline-block;position:relative;font-size:1em;padding-top:11px}.corp_banner p span.bla{font-size:1.4em;color:#FFF;padding-top:12px;padding-bottom:15px}.kids_banner{display:block;width:100%;height:860px;position:relative;background:url(../images/web2.0/safety_bg.jpg) top center;background-size:100%}
.resizer{position:relative;margin:0 auto;display:block;width:100%;max-width:928px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-khtml-border-radius:10px}

.nivoSlider{position:relative;width:100%;height:auto;overflow:hidden}.nivoSlider img{position:absolute;top:0;left:0;max-width:none}.nivo-main-image{display:block!important;position:relative!important;width:100%!important}
.nivoSlider a.nivo-imageLink{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	display: none;
	background: #fff;
	filter: alpha(opacity=0);
	opacity: 0
}.nivo-slice{display:block;position:absolute;height:100%;top:0}.nivo-box{display:block;position:absolute;overflow:hidden}.nivo-box img{display:block}.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;width:100%;padding:5px 10px;opacity:.8;overflow:hidden;display:none;-moz-opacity:.8;filter:alpha(opacity=8);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nivo-caption p{padding:5px;margin:0}.nivo-caption a{display:inline!important}.nivo-html-caption{display:none}.nivo-directionNav a{position:absolute;top:45%;cursor:pointer}.nivo-prevNav{left:0}.nivo-nextNav{right:0}.nivo-controlNav{text-align:center;padding:15px 0}.nivo-controlNav a{cursor:pointer}.nivo-controlNav a.active{font-weight:700}.theme-default .nivoSlider{
	position: relative;
	width: 100%;
	display: block;
	background: url(../slider/themes/default/loading.gif) 50% 50% no-repeat;
	margin: 0 auto -30px
}.theme-default .nivoSlider img{position:relative;top:0;left:0;display:none}.theme-default .nivoSlider a{border:0;display:block; z-index: 100;}.theme-default .nivo-controlNav{text-align:left;padding:5px 0;position:relative;margin-left:10px}.theme-default .nivo-controlNav a{display:inline-block;width:22px;height:22px;text-indent:-9999px;border:0;margin:-11px 2px}.theme-default .nivo-controlNav a.active{background-position:-960px -22px}.theme-default .nivo-directionNav a{z-index:100; display:block;width:57px;height:67px; text-indent:-9999px;border:0;opacity:.5;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.theme-default a.nivo-nextNav{background-image: url(../images/web2.0/arrow-right.svg);right:15px}.theme-default a.nivo-nextNav:hover{opacity:1}.theme-default a.nivo-prevNav{background-image: url(../images/web2.0/arrow-left.svg);left:15px}.theme-default a.nivo-prevNav:hover{opacity:1}

.blackline{height:1px;max-width:960px;width:100%;display:block;background-color:#000;margin:0 auto}.theme-default.slider-wrapper2{max-width:960px;width:100%;margin:0 auto 20px;position:relative;display:block}.theme-default .nivo-caption{font-family:Helvetica,Arial,sans-serif}.theme-default .nivo-caption a{color:#fff;border-bottom:1px dotted #fff}.theme-default .nivo-caption a:hover{color:#fff}.theme-default .nivo-controlNav.nivo-thumbs-enabled{width:100%}.theme-default .nivo-controlNav.nivo-thumbs-enabled a{width:auto;height:auto;background:0;margin-bottom:15px}.theme-default .nivo-controlNav.nivo-thumbs-enabled img{display:block;width:120px;height:auto}div.content{display:none;margin:15px auto 0;width:100%;max-width:928px;position:relative}div.content a,div.navigation a{text-decoration:none;color:#777}div.content a:active,div.content a:focus,div.content a:hover{text-decoration:underline}div.controls{margin-top:5px;height:23px}div.controls a{padding:5px}div.ss-controls{float:left}div.nav-controls{float:right}div.slideshow-container{position:relative;clear:both;height:auto}div.loader{position:absolute;top:0;left:0;background-image:url(loader.gif);background-repeat:no-repeat;background-position:center;width:100%;max-width:928px;height:auto}div.slideshow{max-width:928px;width:100%;margin:0 auto;position:relative}div.slideshow span.image-wrapper{display:block;position:relative;top:0;left:0;width:100%;max-width:928px}div.slideshow a.advance-link{display:block;width:100%;max-width:928px;height:auto;line-height:auto;text-align:center}div.slideshow a.advance-link:active,div.slideshow a.advance-link:hover,div.slideshow a.advance-link:visited{text-decoration:none}div.slideshow img{border:0;width:100%;height:auto;margin-left:-4px;vertical-align:top}div.download{float:right}span.image-caption{display:block;position:absolute}div.caption{background-color:#000;padding:12px;color:#ccc}div.caption a{color:#fff}div.image-title{font-weight:700;font-size:1.4em}div.image-desc{line-height:1.3em;padding-top:12px}div.navigation{position:relative;height:100px;width:500px;background-color:#bdbdbd;display:block;text-align:left}ul.thumbs{margin:0;padding:0;display:block}.gallery_con{display:block;position:relative;width:100%;max-width:800px;margin:0 auto;text-align:center}#gallery_inline{display:inline;position:relative}ul.thumbs li{padding:0;margin:0;list-style:none;position:relative;display:inline;width:82px;text-align:center}a.thumb{padding:0 10px;display:inline;width:100px;text-align:center}ul.thumbs li.selected a.thumb img{color:#000;font-weight:700;border:1px solid #000;opacity:1; width: 82px;}a.thumb:focus{outline:0}ul.thumbs img{padding:0;margin-top:16px;border:1px solid #ebebeb;opacity:.67; width: 82px;}ul.thumbs img:hover{opacity:1;border:1px solid #000}#video{width:75px;height:50px;display:inline;position:relative;margin-right:10px}#video img{margin:0;padding:0;border:1px solid #ebebeb;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-khtml-border-radius:5px}div.pagination{clear:both}div.navigation div.top{margin-bottom:12px;height:11px}div.navigation div.bottom{margin-top:12px}div.pagination a,div.pagination span.current,div.pagination span.ellipsis{display:block;float:left;margin-right:2px;padding:4px 7px 2px;border:1px solid #ccc}div.pagination a:hover{background-color:#eee;text-decoration:none}div.pagination span.current{font-weight:700;background-color:#000;border-color:#000;color:#fff}div.pagination span.ellipsis{border:0;padding:5px 0 3px 2px}#captionToggle a{float:right;display:block;background-image:url(caption.png);background-repeat:no-repeat;background-position:right;margin-top:5px;padding:5px 30px 5px 5px}


/*INDEX END*/
/*MIDDLE SECTION*/
.lets {
    text-align: center;
    margin-right: 0px!important;
    text-decoration: none;
    color: #000000;
    font-family: 'NEXAB'!important;
    font-size: 3em!important;
    padding-right: 40px;
    
}
.lets h3{}

.category_wrap{padding:0;position:relative;width:100%;background:url(../images/web2.0/category_bg2.jpg) center top no-repeat;display:block}
.category_center{position:relative;margin-left:auto;margin-right:auto;padding:0;width:100%;max-width:980px;display:block}.category_center  h2{font-family:NEXAB;font-size:2.4em;margin-left:40px;position:relative}
.header_bar{
    display: block;
    position: relative;
    width: 100%;
    max-width: 920px;
    margin: 15px auto 0;
    /* [disabled]background-color: #F0F0F0; */
}
.kangaroo{
    background-image: url("../images/web2.0/custom_events.svg");
    background-repeat: no-repeat;
    height: 67px;
    width: 72px;
    position: relative;
    display: block;
    float: left;
    margin-top: -4px;
    margin-left: 8px;
}
.header_bar:after{content:"";display:table;clear:both}
.header_bar h1{
    display: inline-block;
    position: relative;
    font-family: 'NEXAB';
    font-size: 3.2em;
    color: #171C8F;
    letter-spacing: 1px;
    text-shadow: 1px 1px 3px rgba(136,136,136,.75);
    text-align: left;
    float: left;
    padding-left: 15px;
    width: 88%;
    text-transform: uppercase;
}

h5{font-family:NEXAB;font-size:2em;padding-left:10px;font-weight:700;color:#666;margin-bottom:10px}

.new-form{
	display: block;
	float: right;
	margin-right: 16px;
	margin-top: 30px;
	position: relative;
}
.new-products{
    display: block;
    position: relative;
    background-color: #79C000;
    color: #3D3935;
    text-align: center;
    float: right;
    border: 2px solid #79C000;
    margin-right: 0px;
    font-family:'NEXAR';
    font-weight: bold;
    vertical-align: center;
    font-size: 1.7em;
    text-decoration: none;
    padding-top: 4px;
    padding-bottom: 2px;
    margin-left: 8px;
    padding-right: 7px;
    padding-left: 7px;
    border-radius: 8px;
	
}
.new-products:hover{
    color: #C6007E;
    border-color: #C6007E
}
.news{
    display: block;
    position: relative;
    background-color: #A2ACAB;
    color: #171C8F;
    text-align: center;
    float: right;
    border: 2px solid #A2ACAB;
    margin-top: 30px;
    font-family:'NEXAR';
    font-size: 1.7em;
    font-weight: bold;
    vertical-align: center;
    text-decoration: none;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 2px;
    margin-left: 0px;
    margin-right: 30px;
    border-radius: 8px;
	}
.news:hover{
    color: #C6007E;
    border-color: #C6007E
}
.instant-quote{
	width: 100px;
	text-align: center;
	float: right;
	margin-right: 5px;
	margin-top: 8px;
	display: block;
	position: relative;
}
.breadcrumbs{display:block;position:relative;float:left;padding-left:15px;padding-bottom:5px;width:80%}.breadcrumbs span{
    color: #965EC8;
    font-family:'NEXAR';
    font-size: 1.2em;
    display: block;
    position: relative
}
.breadcrumbs span a:link,.breadcrumbs span a:visited{
    color: #965EC8;
    text-decoration: none
}.breadcrumbs span a:hover{color:#3c3c3c}.clear{clear:both}
#player{display:none;width:100%;max-width:928px;height:522px;margin-top:15px;margin-right:auto;margin-left:auto;position:relative}.category_text{
    width: 100%;
    max-width: 960px;
    position: relative;
    /* [disabled]background-color:#f7f7f7; */
    margin-right: auto;
    margin-left: auto;
    margin-top: 10px;
}
.category_container{width:100%;max-width:880px;position:relative;display:block;margin:25px auto 0}.category_container:after{content:".";visibility:hidden;display:block;height:0;clear:both}
.category_box{width:256px;margin:6px 16px;height:250px;position:relative;float:left;display:block;text-decoration:none}.new.category_box{width:292px;height:292px;display:block;margin:0 0 31px 1px}.category_box span{
	width: 100%;
	display: block;
	position: relative;
	font-size: 1.4em;
	font-family:NEXAB;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
}
.category_box a:link,.category_box a:visited{text-decoration:none;color:#333}.category_box a:hover{color:#09c;text-decoration:none;text-shadow:1px 1px #FFC}.category_box img:link,.category_box img:visited{text-decoration:none;color:#033;zoom:1}.category_box img:hover{text-decoration:none;color:#000;zoom:1}.category_box img:active{border-color:#02AEEF}.category_icon{width:256px;margin:0;height:220px;position:relative;display:block}.new.category_icon{height:256px;width:292px}.category_triple{position:relative;width:42.5%;margin:3%;float:left;display:block;background-color:#fafafa}.category_triple p{padding:20px 20px 10px;font-size:1.4em;color:#333;font-family:NEXAR;line-height:130% }.category_triple img{display:block;width:100%;position:relative}.category_triple ul{font-family:NEXAR;font-size:1.2em;margin-left:-10px;color:#333}
.category_specs{display:block;position:relative;width:100%;max-width:900px;margin-left:auto;margin-right:auto;}.category_specs ul{margin-top:0;display:block;text-align:left;position:relative;margin-right:0;margin-left:0;list-style:none;padding:0}.category_specs ul li{display:block;width:100px;text-align:center;float:left;padding-right:0;padding-top:4px;font-family:NEXAB;height:60px;color:#373737;font-size:2.3em;line-break:1;background-color:#CCC}.category_specs ul li.six{width:150px;background-color:#CCC}.category_specs ul li span{font-family:NEXAR;font-size:.5em;display:block;position:relative}
.category-description{
    padding-top: 18px;
    padding-right: 36px;
    padding-left: 35px;
    padding-bottom: 10px;
    font-family:'NEXAR';
    font-size: 2.0em!important;
    font-style: normal;
    color: #616161;
    line-height: 140%;
}
.products-container{
    width: 100%;
    max-width: 882px;
    position: relative;
    display: block;
    padding: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    text-align: left;
    /* [disabled]background-color: #F7F7F7; */
}

.product-block{
	padding: 0px;
	width: 292px;
	margin-top: 6px;
	margin-bottom: 6px;
	height: 292px;
	position: relative;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	
	
}
.category-product-image{
	width: 100%;
	margin: 0;
	border: 0;
	height: auto;
	position: relative;
	display: block;
}
.product-title{
    padding: 0px;
    margin: 0px;
    width: 100%;
    font-weight: normal;
    color: #131D09;
    display: inline-block;
    position: relative;
    font-size: 1.7em;
    font-family: 'NEXAB';
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0px;
	
}
.product-block a:link,.product-block a:visited{text-decoration: none;}
.product-block a:link h2,.product-block a:visited h2{text-decoration: none; color:#333}
.product-block a:hover h2{
    color: #C6007E;
    text-decoration: none;
    text-shadow: 1px 1px #FFC
}
.product-description{}
.category_text p{padding:18px 35px 10px;font-family:NEXAR; font-style:normal;color:#616161;line-height:140%}

.category_text p a:link,.category_text p a:visited{color:#333;text-decoration:none;font-weight:700}
.category_text p a:hover{color:#76b6d9;text-decoration:underline}
/*.category_text h2{margin:0 auto;position:relative;display:block;text-align:left;padding-left:20px;font-size:3em;font-family:NEXAB;color:#666}*/
.middle{margin:0 auto;position:relative;display:block; padding-left:20px;font-size:3em;font-family:NEXAB; text-align:center;color:#4a4a4a; text-transform:uppercase;text-shadow:1px 1px #e0e0e0; padding-top:10px;}
.category_text h3{margin:0 auto;position:relative;display:block;text-align:left;font-size:1.2em;font-family:NEXAR;padding-left:25px;color:#069;padding-top:10px}

/*GALLERY*/ 
.my-gallery {
  width: 100%;
  float: left;
  z-index: 100;
    
}

.my-gallery img {
  width: 100%;
  height: auto;
 z-index: 100;
}
.my-gallery figure {
    display: block;
    float: left;
    margin: 5px 6px 5px 6px;
    width: 300px;
    z-index: 100;
}
    .my-gallery figure a img{
    width: 100%!important;
    z-index: 100;
}
.my-gallery figcaption {
  display: none;
	z-index: 100;
}

	h2{font-size:3em;}
    @media only screen and (max-width :970px){.my-gallery figure {
    display: block;
    float: left;
    width: 48%;
    margin: 5px 1% 5px 1%;
    
    z-index: 100;
}}
    @media only screen and (max-width :600px){.my-gallery figure {
    display: block;
    float: none;
    margin: 5px auto 5px auto;
    width: 95%;
    z-index: 100;
}}
/*MIDDLE END*/



/*FOOTER START*/


.footer_wrap{background-repeat:no-repeat;background-position:0 -150px;padding:0;margin:0;background-color:#2d2d2d}

.footer_bar{
    position: relative;
    height: 20px;
    width: 100%;
    background-color: #A2ACAB;
    display: block;
    margin-right: auto;
    margin-left: auto
}.footer_container{
    width: 100%;
    /* [disabled]max-width:960px; */
    position: relative;
    margin-right: auto;
    margin-left: auto;
    display: block;
	text-align: center;
}.signup{
	width: 100%;
	max-width: 550px;
	height: 52px;
	display: block;
	margin: 0 auto;
	position: relative;
	background-color: #6EA2C4;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px
}#signup_fix{margin:0 auto;position:relative;height:52px}.signup_text{color:#FFF;font-size:1.4em;padding-right:5px;padding-left:5px}.signup_input{width:240px;height:24px;border:0;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px}.signup-text{text-align:center;font-family:NEXAR;color:#d5c8c8;font-weight:700;display:block;font-size:1.4em}.subscribe{width:100%;max-width:97px;height:26px;display:block;border:0}
.footer_info{ position:relative; display:inline-block; color:#333;font-weight:700;padding:30px; text-align: left; vertical-align: text-top}.footer_info p{font-size:1.6em}.footer_info ul{margin-top:20px;padding-left:10px}.footer_info li{font-family:NEXAR;font-size:1.4em;display:block;text-indent:0;padding-top:2px;font-weight:400}.footer_info li a:link,.footer_info li a:visited{text-decoration:none;color:#d5c8c8}.footer_info li a:hover{text-decoration:underline}.the_end{width:100%;margin:20px auto 0;text-align:center;color:#d5c8c8;position:relative}.the_end p a:link, .the_end p a:visited{color:inherit; text-decoration:inherit;}.end_space{
    width: 306px;
    margin: 0 auto;
    position: relative;
    display: block
}.end_space img{position:relative;display:block;width:242px}.logo{width:260px;height:120px;display:block;position:relative;float:right}.the_end p{
	font-family:'NEXAB';
	font-size: 1.6em;
	font-style: italic;
	padding-top: 10px;
	width: 100%
}.the_end span{font-family:NEXAR;font-size:1.5em;padding-top:12px;display:block;height:30px}
/*FOOTER END*/

/*MEDIA START -----------------------------------------------*/
@media only screen and (max-width :1600px){.grad.products_banner{height:840px}.products_banner{height:639px}.products_banner p{font-size:5em}.corp_banner{height:639px}.corp_banner p{width:1300px;font-size:4.4em}.kids_banner{height:690px}}
@media only screen and (max-width :1300px){.grad.products_banner{height:690px}.products_banner{height:539px}.products_banner p{font-size:4.4em}.corp_banner{height:539px}.corp_banner p{width:1100px;font-size:3.8em}.kids_banner{height:580px}}
@media only screen and (max-width :1100px){.grad.products_banner{height:596px}.products_banner{height:439px}.products_banner p{font-size:3.6em}.corp_banner{height:439px}.corp_banner p{width:100%;max-width:980px;font-size:3em}.kids_banner{height:480px}#masterHead{display:block}
    .products_banner{background:url(../images/web2.0/products_bg-md.jpg) top center; background-size:100%}
	.corp_banner{background:url(../images/web2.0/customers_bg-md.jpg) top center; background-size:100%}
	.kids_banner{background:url(../images/web2.0/safety_bg-md.jpg) top center; background-size:100%}
	nav .region2{height: 60px}
	.navwrapper-1 ul li a {padding-left: 0px!important;padding-right: 0px!important;}
	nav .region3 {padding: 0px!important; height: 75px!important; margin-top: -10px!important;}
}
@media only screen and (max-width :979px){
	.products-container{text-align: center;}
	.theme-default .nivo-directionNav a{width:29px;height:34px}.theme-default a.nivo-nextNav{}.theme-default a.nivo-prevNav{}.footer_info li{font-size:1.2em}.the_end p{font-size:2em}.ribbon{max-width:460px}
	.category_wrap{background: none;}
	
	.header_social span{height: 100px}
	.logo-image{height: 85%; padding-right: 0px}
    .logo-text{height: 75%;}
	.grad.products_banner{height:528px}
	.products_banner{height:380px}
	.products_banner p{font-size:3em}
	.front_ribbon{background-image:none; }
	.front_ribbon ul{width:100%;height:50px}
	.front_ribbon ul li{height:50px}
	.front_ribbon ul li a{font-size:2.2em;margin-top:32px}
	.corp_banner{height:390px}
	.corp_banner p{font-size:2.6em}
	.kids_banner{height:430px}
	.social_con{
	width: 100%;
		height: auto;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 10px;
}
	.header_social{height:auto}
	.signup_con,.serving,.signup_field{display:none}
	.header_social span{width: 100%; margin: 0;}
	.fheader_bar h1{font-size:2.8em}
	.toll_free{
	height: 40px;
}
	.social_icons{}
	.kangaroo{margin-left:5px}}
@media only screen and (max-width :879px){.category_container{max-width:600px}#player{height:480px}}
@media only screen and (max-width :775px){
	#player{height:440px}
	.grad.products_banner{height:408px}.products_banner{height:308px}.products_banner p{font-size:2.4em}.corp_banner{height:320px}.corp_banner p{font-size:2em}
	.corp_banner p span.bla{padding-top:5px;padding-bottom:5px}
	.kids_banner{height:340px}
	.toll_free{}
	.social_icons{}
	#masterback{display:block}}
@media only screen and (max-width :630px){
	
	.footer_info{width:50%}.the_end p{font-size:1.8em}.signup_text,.the_end span{font-size:1em}.signup_input{width:160px}.category_container{max-width:292px}.category_triple{width:90%;float:none;margin:0 auto}#player{height:350px}
	.grad.products_banner{height:338px}
	.products_banner{height:250px}
	.products_banner p{font-size:2em}
	.front_ribbon ul li a{font-size:1.8em;margin-top:36px}
	.header_social span{float:none;margin:0 auto}
    #menu1{display:block}#masterback{display:none}
	.corp_banner{height:250px}
	.corp_banner p{font-size:1.8em}
	.kids_banner{height:276px}
	.header_bar h1{font-size:2.2em;width:90%}
	.kangaroo{display:none;height:1px}
	.breadcrumbs{width:90%}
    .category_text p{padding:0px 8px 0px 8px; font-size: 2em;}
}
@media only screen and (max-width :510px){
	#player{height:290px}.ribbon{max-width:230px}
 .products_banner{background:url(../images/web2.0/products_bg-sm.jpg) top center; background-size:100%}
 .corp_banner{background:url(../images/web2.0/customers_bg-sm.jpg) top center; background-size:100%}
 .kids_banner{background:url(../images/web2.0/safety_bg-sm.jpg) top center; background-size:100%}
 .header_social span{height: 70px}
 .social_icons a{width:40px;height:40px;}
 .grad.products_banner{height:280px}
 .products_banner{height:200px}
 .products_banner p{font-size:1.6em}
 .corp_banner{height:210px}
 .corp_banner p{font-size:1.4em}
 .kids_banner{height:224px}
  
 .instant-quote{	width: 55px;}
 .news{margin-right:5px;margin-left:5px;}
 .new-form{margin-right:5px;}
}
@media only screen and (max-width :400px){
	.header_top{background:none;}
	.social_icons{
    width: 197px;
    height: 36px;
}
	.social_icons a{width:32px;height:32px;}
	.brands ul{font-size: 1.2em;}
	.grad.products_banner{height:226px}
	.products_banner{height:156px}
	.products_banner p{font-size:1.2em}
	.front_ribbon ul li a{font-size:1.4em}
	.corp_banner{height:160px}
	.corp_banner p{font-size:1em}
	.kids_banner{height:180px}
	.header_button{margin:6px 2px 2px}
	#order{margin-right:6px}
.footer_info li{font-size:1em}.the_end p{font-size:1.4em}.signup_input{width:140px}h2.middle{font-size:2.4em}#player{height:220px}

}
@media screen and (device-aspect-ratio:40/71){.breadcrumbs span{font-size:.7em}}
/*MEDIA END ----------------------------------------*/
