﻿@charset "UTF-8";

 

@import url("//hello.myfonts.net/count/2c7a0f");
@font-face {font-family: 'MuseoSans-500';src: url('fonts/2C7A0F_0_0.eot');src: url('fonts/2C7A0F_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/2C7A0F_0_0.woff2') format('woff2'),url('fonts/2C7A0F_0_0.woff') format('woff'),url('fonts/2C7A0F_0_0.ttf') format('truetype');}



#mfPreviewBar {display:none;}

bodyx {
    background: url(../images/large_bkrd.jpg) bottom;
    background-position-y: 0px;
}
.parallaxBackground{
    -webkit-transition: 0s ease-in-out;
    -moz-transition: 0s ease-in-out;
    -o-transition: 0s ease-in-out;

    -webkit-transition-property: background-position;
    -moz-transition-property: background-position;
    -o-transition-property: background-position;
    
	 background-size:cover !important;
}


/*****************************
	   LANDING SECTION
******************************/
#home {
    z-index:999;
}
.landing-container { height:100%; position:relative;}
.contain-landing-flexslider{
	min-height: 458px;
	height:71%;
	position:relative;
}
.landing-container .flexslider {
	height:100%;
	overflow: hidden;
}
.landing-container .flexslider .slides .content-container{ z-index:5}
.landing-container .flex-control-nav {
    width: auto;
    position: absolute;
    bottom: 8px;
    text-align: center;
    z-index: 999999989999999;
    left:50%;
}
.landing-container .flex-control-paging li a.flex-active, .news-box .flex-control-paging li a.flex-active, .flexslider-history .flex-control-paging li a.flex-active {
    background-color: white;
    width:17px;
    height:17px;
    display:block; 
    position:relative;
    top:-3px;
    border:none;
}
.flex-control-paging li {
    margin:0 !important;
    float:left;
    padding:0 6px;
}


.landing-container .flex-control-paging li a, .news-box .flex-control-paging li a, .flexslider-history .flex-control-paging li a {
    background:none;
    border:2px solid white;
    width: 12px;
    height: 12px;
    position: relative;
    top: -.3pt;
}
.slide-control .flex-control-paging {
    display:none;
}
.nav-arrows.landing {
	height:100%; 
	position: absolute; left:50%;
	margin-left:-535px;	
}
.nav-arrows.landing .prev, .nav-arrows.landing .next {
   	background: ;
    display:block;
    width:70px;
    height:70px;
    top:50%;
	margin-top:-35px;
}
.nav-arrows.landing .prev:before , .nav-arrows.landing .next:before {
    display:none;
}
.block-nav {
    display: block;
    width: 100%;
    height: 100%;
}
.flex-next.block-nav { 
    background: url(../images/block-nav.png) right no-repeat;
}
.flex-prev.block-nav {
    background: url(../images/block-nav.png) left no-repeat;
}

/* First Slider Styling */
.flexslider .slides > li {
	position:relative;
}
.landing-container .full-width-image .slides > li{
	/*background-size:cover !important;*/
}
.lp-content {
	height:458px;
	overflow: hidden;
}
.slide-box {
	width: 100%;
	/*height:100%;*/
	background: #f7f7f8;
    background:rgba(255,255,255,.9); 
	border-top: 17px solid #9fa597;
    border-top:17px solid rgba(149,156,139,.8);
	padding: 25px 25px 10px;
    -moz-background-clip: padding;     
    -webkit-background-clip: padding;  
    background-clip: padding-box;  
}
.slide-box h2 {
    font-size: 38px;
    font-family: 'MuseoSans-500', arial, helvetica, sans-serif;
    color: #f15e51;
    margin-top: -8px;
    margin-bottom:-10px;
}
.slide-box p {
    font-family: 'UniversLTPro-55Roman', arial, helvetica, sans-serif;
    line-height: 19px;
   /* letter-spacing: -.5px;*/
    font-size: 15px;
}
.slide-box span {
    color: #959c8c;
}
.slide-box .read-more {
	margin:10px 0 0;
    font-size:13px;
    text-transform:uppercase;
    font-family: 'UniversLTPro-55Roman', arial, helvetica, sans-serif;
   /* letter-spacing: 3px;*/
    padding:14px 0 10px 37px;
    display: block;
    position:relative;
    background: url(../images/slide-box_read-more.png) no-repeat left;
}
.slide-box .read-more a {
    color: #231f20 !important;
    text-transform: capitalize;
    font-size:15px;    
}
.placement-box {
	visibility:hidden;
	z-index:-99282888383;
}
.box-container-1 {
	width: 363px;
	height:515px;
	z-index:5;
	display:table-cell;
	vertical-align: middle;
}
.nav-wrapper {
	position: absolute;
	width: 100%;
	height:100%;
}
.nav-arrows {
	position: relative;
	top: 0;
	width: 100%;
	background: ;
	height: 1px;

}

#products .nav-arrows {
    top: 50%;
    padding-top: 0px;
    position: absolute;
}

.nav-arrows .prev, .nav-arrows .next {
	width: 60px;
	height: 56px;
	position: absolute;
	top: -185px;
}
.nav-arrows.landing .prev {
    z-index: 99999;
}
.nav-arrows.landing .next {
	right:-170px;
    z-index: 99999;
}
.slide-control{
    height:100%;
}
.slide-control-mobile {
    display:none;
}
.slide-control-mobile li a img {
    width:100%;
    height:100%;
}
.slide-control ul li {
    height:190px;
}
.slide-control ul li {
    height:auto;
}
.slide-control-outer {
	min-height: 190px;
	height:29%; 
	position:relative;
    clear: both;
}
.slide-control-slider
{
    position:relative;
}
.slide-control-outer .prev {
	float: left;
	position: absolute;
	height: 100%;
	width: 22px;
	margin-left: -22px;
}
.slide-control-outer .next {
	float: left;
	position: absolute;
	height: 100%;
	width: 22px;
	margin-right: -22px;
	right:0;
	top:0;
}
.flex-direction-nav .flex-next { right: 0 !important; margin-right: -40px; opacity: 1 !important;color:transparent; }
.flex-direction-nav .flex-prev { left: 0 !important; opacity: 1 !important; margin-left: -40px;margin-top:-13px; color:transparent;}
.slide-control-slider .flex-direction-nav .flex-prev {opacity: 0.47 !important;}
.slide-control-slider .flex-direction-nav .flex-prev:hover {opacity: 1.0 !important;}
.slide-control-slider .flex-direction-nav .flex-next {opacity: 0.47 !important;}
.slide-control-slider .flex-direction-nav .flex-next:hover { opacity: 1.0 !important;}
.slide-control-slider .flex-direction-nav .flex-disabled,
.slide-control-slider .flex-direction-nav .flex-disabled:hover{ opacity: 0.47 !important;}
.flex-direction-nav .flex-prev:before {
    content:'' !important;
    display: ;
    background:url(../images/nav_arrows.png) no-repeat 5px 4px;
    width:25px; 
    height:25px;
    position: absolute;
    right:0;
    top:10px;
    
}
.flex-direction-nav .flex-next:before {
    content:'' !important;
    display: ;
    background:url(../images/nav_arrows.png) no-repeat -22px 10px;
    width:25px; 
    height:30px;
    position: absolute;
    left:0;
    top:10px;
}
.overlay-click {
    opacity:0;
    -webkit-transition:opacity .4s;
    -moz-transition:opacity .4s;
    transition:opacity .4s;
}   
#home .bottom-gradient {
    width: 100%;
    position: absolute;
    background: url(../images/bottom_gradient.png) bottom repeat-x;
    height: 34px;
    bottom: 0;
    z-index: 98987897987987987987;
}
#home .top-gradient {
    width:100%;
    position:absolute;
    top:0;
    /* background:url(../images/top_gradient.png) top repeat-x; */
    height:20px;
    z-index:999990009;
}


/*****************************
	   PRODUCTS SECTION
******************************/
.products-container{ background:#fff; background/*: rgba(200, 200, 200, 0.5);*/ }
.product-elements{
	z-index:5;
		
}
.product-elements .flag {
	background: url(../images/flag_arrow.png) no-repeat #c9187d;
    padding-left: 43px;
    background-position: 24px 45px;
    position: relative;
    z-index: 2;
}
.products-container .content-container {
	position:relative;
}
.products-container li .content-container {
	display:none
}
.products-container .box-container {
	position:absolute;
	top:64px;
}
.products-container .nav-arrows {
	bottom:486px;
}
.products-continer .slide-box, .slide-box.products {
	position:relative;
}
.products-container .box-container-2 {   
    width: 363px;
    position: relative;
    overflow: hidden;
    z-index: 99999;
    left: 0;
    display: table-cell;
    vertical-align: middle;
}
.products-container .box-container-2 .read-more {
    margin-left:5px
}
.products-container .box-container-2.container {
    height:500px;
    z-index: 1;
}
.products-container .close-box {
    width: 25px;
    height: 25px;
    position: absolute;
    top: -22px;
    right: 0;
    z-index: 999;
    cursor: pointer;
    background: url(../images/close_x.png) no-repeat center;
}
/*.close-box img {
    width: initial !important;
    height: initial !important;
    margin-left: 10px;
    -webkit-transition: all .5s;
    margin-top: 12px;
    display: block;
}*/
.nav-wrapper.products .prev {
    left: -65px;
    zoom: .9;
    top:-28px;
}
.nav-wrapper.products .next {
    right: -60px;
    zoom: .9;
    top:-28px;
}
.down .close-box  {
background:url(../images/open_arrow.png) no-repeat center;
}
.flexslider-products-home li {
    position:relative;
}
.product {
	background: rgba(255,0,255,.3);
}
.products-container {
	height:100%;
	position:relative;
}
.products-container .flexslider-products-home {
	height: 100%;
    background: #fff;
    z-index: 0;
}
.products-container .flex-viewport {
	height:100%;
}
.bottom-carousel {
	height:70px;
	width:100%;
	background: #fff;
    position:relative;
    bottom:0;
}
.products-container ul.slides li img {
	height:100%;
}
.products-container .flex-control-thumbs {
    margin:0;
}
.box-container-2 {
	width: 363px;
	position: relative;
    overflow: hidden;
}
.products-container .flex-control-thumbs img{
	height:71px;
	width:auto;	
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter:filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");/* url(/images/grayscale.svg); /* Firefox 4+ */
    filter: gray; /* IE 6-9 */
} 
.products-container .flex-control-thumbs img{
	opacity:1;	
}
.products-container .flex-control-thumbs .flex-active{
	opacity:1;	
	outline: 4px solid white;
  	outline-offset: -4px;
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: url(none); /* Firefox 4+ */
    filter: none; /* IE 6-9 */
    width:100%;
}
#products .bottom-gradient {
    position:absolute;
    bottom:0;
    width:100%;
    background:url(../images/bottom_gradient_products.png) bottom repeat-x;
    height:34px;
    z-index: 99999;
}


@media (max-width: 980px) {

    .products-container .flexslider-products-home {
	    height: auto;
	    z-index:7;
    }

    .flexslider-products-home .flag{
	    background: url(../images/flag_arrow.png) no-repeat #c9187d;
        padding-left: 43px;
        background-position: 24px 45px;
        z-index:8;
    }
}

/*****************************
	   NEWS SECTION
******************************/
.news-container {
	height:100%; 
	background:#c5c5c7;
	width:100%;
}
.news-container > div{
	padding-top: 70px;
}
.news.flag{
	background: url(../images/flag_arrow.png) no-repeat #df7e26;
    background-position: 31px 44px;
    padding-left: 16px;
    text-align: center;
}
.news {
	margin: 0 auto !important;
}

/*********** teasers ***********/
.news .large-4 {
	margin-left:0 !important;
	padding-left:0 !important;
	-moz-box-shadow:0px 0px 15px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.3);
	box-shadow:0px 0px 15px rgba(0,0,0,0.3);
}
.news .large-4.first {
	height: 382px;
	background:#f1f1f1;
	width: 32.6%;
	margin-right: 0;
	padding-right: 0px;
}
.news .large-4.first .headerbox{
	height:33px;
	background:#11b6b4;
	color:#fff; 
	font-size:14px;
	text-align:center;
	line-height:33px;
    -moz-box-shadow: inset 0 -8px 16px -14px rgba(3, 3, 3, 0.74);
    -webkit-box-shadow: inset 0 -8px 16px -14px rgba(3, 3, 3, 0.74);
    box-shadow: inset 0 -8px 16px -14px rgba(3, 3, 3, 0.74);
}
.news .large-4.first .teaser-articles .teaser-article 
{
    background:#fff;
}
.news .large-4.first .teaser-articles:hover .teaser-article 
{
    opacity:.5;
    background: transparent;
}
.teaser-article {
	padding-left: 21px;
	padding-top: 12px;
	height: 70px;
	border-bottom: 1px solid #c9c9c7;
	display:block;
	color:#333;
	overflow:hidden;
	background:#fff !important;
}
.teaser-article:hover {
	background:#fff;
	opacity:1 !important;
	color:#333;
}
.teaser-article h4 {
	width: 240px;
    height:30px;
	font-size: 15px;
	margin-bottom: 1px;
	position:relative;
	color:#f15e51;
    text-overflow:ellipsis;
    overflow:hidden;
}
.teaser-article h4 img {
	margin-left:5px;
}
.teaser-article h4:after {
	content:'';
	background:url(../images/teaser-arrow.png) right no-repeat;
	position:absolute;
	right:0;
	bottom:0;
}
.teaser-date {
	font-size:12px;
}
/*********** rotater box ***********/
.news-box {
	margin: 0;
	padding: 0 !important;
	margin-left: 11px !important;
	width: 66.1%;
	height:381px;
	background:rgba(255,255,255,.3);	
    opacity: ;
	-moz-box-shadow:0px 0px 15px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.3);
	box-shadow:0px 0px 15px rgba(0,0,0,0.3);
}
.news-box  .flex-direction-nav {
    display:none;
}
.news-box .slides li a{ display:block; width:100%; height:100%;}
.news-box .flex-caption {
    position:absolute;
    top: 21px;
    margin-left: 19px;
}
.news-box .flex-control-nav {
    position: absolute;
    bottom: 0px;
    text-align: center;
    width: 100%;
    background: rgba(0, 0, 0, .6);
    height: 35px;
    padding-top: 11px;
    padding-left: 258px;
    z-index: 2;
}
.news-box h2 {
	font-size: 36px;
	width: 360px;
    font-family: 'MuseoSans-500', arial, helvetica, sans-serif;
    margin-bottom:-5px;
    color:white;
}
.news-box .read-more, .category-feature .read-more {
	text-transform:uppercase;
	display: block;
	margin-top: 17px;
	/*letter-spacing: 4.5px;*/
	font-size: 12px;
	padding-left: 34px !important;
	background: url(../images/news-box_read-more.png) no-repeat left;
	padding: 10px 0;
	color:white;
}
/*********** bottom section ***********/
.news.bottom {
	padding-top:10px;
}
.bottom .large-4 {
	width: 294px;
	background: #b1b2b6;
	margin-right: 9px;
	border: 15px solid white;
	height: 196px;
	padding: 13px;
	padding-left: 18px !important;
	position:relative;
	color:#fff;
}
.bottom .large-4:hover {
	background: #59b2b4;
	cursor:pointer;
}
.bottom .large-4:last-child {
	margin-right:0;
}
.bottom .large-4 h2 {
	font-size: 23px;
	line-height: 26px;
	color:#fff;
	font-weight:300;
}
.bottom .read-more {
	display: block;
	position: absolute;
	bottom: 11px;
	font-size: 12px;
	text-transform: uppercase;
	/*letter-spacing: 4.5px;*/
	background: url(../images/news-box_read-more.png) left no-repeat;
	padding: 11px 0px 11px 32px;
}




/*****************************
	   HISTORY SECTION
******************************/
#history {
	display: block;
	height:100%;
    position:relative;
	opacity:;
}
.history-container {
    height: 100%;
    position: relative;
    /*background: url(../images/TIMELINE_2_TEST.jpg) 50% 0% no-repeat;
    background-size:cover;*/
}
.first.wide-history-container {
    height: 100%;
    background: url(../images/history_first_grad.png) repeat-y right;
}
#history .full-width-image {
    height:100%;
    background: url(../images/history-lead.png) no-repeat right;
}
#history .content-container {
	height: 100%;
    margin-top: ;
}
#history {
    opacity:;   
    overflow-x:hidden;
}
#history .full-width-container {
    display: block;
    width: 100%;
    height: 190px;
    position:relative;
}
#history .first-rainbow {
    display: block;
    margin-left:-24px;
    height: 140px;
    background: url(../images/rainbow.jpg) repeat-x center;
    content: ' ';
    position: absolute;
    top: 25px;
	left: 0 !important;  
}
.timelineLine
{
    background: url('../images/history_lined.png') repeat-x; 
    background-position: center;
    top:0; bottom:0; left:0; right:0;
    position:absolute;
}
/*#history .full-width-container .first:after  {
    width:1000px;
    height:100px;
    content:' ';
    background:url(../images/history-lead.png);
    display:block;
    margin-left:479px;
    top:50%;    
    position:absolute;
    margin-top:-37px;
} */
#history .full-width-container .last {
	position:inherit;
}
#history .first h2, #history .last h2 {
    font-size: 65px;
    font-family: 'MuseoSans-500', arial, helvetica, sans-serif;
    width: 500px;
    line-height: 68px;
    /*letter-spacing: -3px;*/
    top: 50%;
    height: 250px;
    padding-top: 34.5%;
    color: white;
    text-shadow: 0 0 20px rgba(0,0,0,.4);
}

#history .middle-align {
	display:inline-block;
	vertical-align: middle;
}
#history .scroll-box {
    width: 130px;
    height: 80px;
    background: url(../images/history_scroll.png);
    display: block;
    position: absolute;
    left: 750px;
    z-index: 99999;
    top: 50%;
    margin-top: -16px;
    text-shadow: 1px 1px 2px rgba(50, 50, 50, 0.8);
}
.historic-timeline-container {
    width: 100%;
    height: 100%;
    /*margin-left: 100%;*/
    position: absolute;
    background: url('../images/historyGradient.jpg') top center repeat-x #161618;
    top:0;
    padding-top: 75px;
}
.historic-timeline li img
{
    cursor:pointer;
}

.rainbow-vert {
    width:200px;
    height:50.5%;
    position:absolute;
    bottom:0px;
    left:50%;
    background:url(../images/rainbow_vert.png) repeat-y center;
    margin-left:-100px;
}
.timeline-clip {
    position:relative;
    top:50%;
    left:0%;
    margin-left: ;
    margin-top:-200px;
    background: ;
    height:370px;
    overflow:hidden;
}
.timeline-position {
    padding:0;
    width: ;
    height: ;
    height:400px;
    width:100%;
    overflow-x:scroll;
    z-index:99;
    overflow-y:hidden;
      -webkit-overflow-scrolling:  ;
}

.historic-timeline {
    padding:0;
    margin:0;
    margin-top:157px;
    width:10000px;
    -webkit-transition:margin .4s;
    -moz-transition:margin .4s;
    transition:margin .4s;
    margin-right:654px !important;
}
.historic-timeline:after {
    display:block;
    position:relative;
}
.active-decade span {
    color:white;

}
.historic-timeline li {
    float:left;
    padding-left:50px;
    position:relative;
    list-style-type:none;
}
.historic-timeline li.last {
    visibility:hidden;
}
.historic-timeline li.first {
    padding-left:0;
}
.historic-timeline li:before {
    position:absolute;
    content:'|';
    top:50%;
    background:;
    width:;
    height:;
    margin-top:-12px;
    color:white;
    margin-left:-26px
}
.historic-timeline li.last-img .next-page {
    /*display:block;
    position:absolute;
    right:-50%;
    margin-top:-60%;
    background:red;
    content:' ';
    width:100px;
    height:50px;*/

width: 130px;
height: 80px;
background: url(../images/history_today.png);
display: block;
position: absolute;
right:-50%;
z-index: 99999;
top: 50%;
margin-top: -10px;
}
.historic-timeline li.last-img .next-page:hover {
	cursor: pointer;
}
.historic-timeline li.first:before  {
    display:none;
}
.historic-timeline p {
    display:none;
}
.decade-timeline {
    background: ;
    height:;
    position:absolute;
    left:50%;
    width:;
    display:block;
    padding-left:0px;
    margin-top:-15px;
    margin-left:-345px;
}
.decade-timeline ul {
    margin:0;
    padding:0 !important;
}
.decade-timeline li {
    float: left;
    font-size: 12px;
   /* letter-spacing: 2px;*/
    padding: 0 22px;
    font-family: 'UniversLTPro-45Light', arial, helvetica, sans-serif;
    list-style-type: none;
    border-right:1px solid white;
    color:#808285;
    height:10px;
    cursor:pointer;
}
.decade-timeline li span {
    margin-top:-1px;
    display:block;
    letter-spacing: 1px;
    text-transform: capitalize;
}
.decade-timeline li:first-child {
    padding-left:0px !important;
    margin-left:0px;
}
.decade-timeline li:last-child {
    padding-right:0px;
    border-right:none
}

.info-box {
    position:absolute;
    left:50%;
    background: ;   
    top:100px;
    margin-left:-455px;
}
.info-box .year {
    float:left;
    font-size:67px;
    overflow:hidden;
    padding-right:30px;
    color:white;   
    font-family: 'MuseoSans-500', arial, helvetica, sans-serif; 
    line-height: 75px;
}

    .info-box .year.double {
        font-size:34px;
        padding-top:20px;
    }

.info-box .info {
    padding-left: 41px;
    width: 432px;
    font-size: 12px;
    line-height: 14px;
    color: white;
    padding-top: 4px;
    margin-left: 179px;
    border-left: 1px solid white;
}
.hsb-cont { 
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch !important;
    position:absolute;
    width:100%;
    height:100%;
}
.historic-scroll-box {
    width:;
    height:100%;
    background:url(http://www.clker.com/cliparts/A/R/i/D/p/W/african-pattern-horizontal-hi.png);
    z-index:99;/*13499912342339;*/
    width: 10000px;
    visibility:hidden;
    position:absolute;
}
.final-history-container {
    width: 100%;
    height: 100%;
    /*margin-left: 200%;*/
    margin-left: 100%;
    position: absolute;
    top: 0;
    background: url(../Images/TIMELINE_1_TEST.jpg) 50% 0% no-repeat;
}
.final-history-container .end-line {
    background: url(../images/history-end.png) no-repeat left;
    background-position-x: -261px;
    height:100%;
    width:100%;
    position:absolute;
}
.final-history-container .end-line span.desktop {
    display: block;
    background:  ;
    top: 50%;
    position: absolute;
    margin-top: -14px;
    left: 110px;
    color: white;
    margin-left: -50px;
    width: 110px !important;
    cursor:pointer;
}
.final-history-container .end-line span.mobile {
    top: 50%;
    position: absolute;
    margin-top: 43px;
    left: 50%;
    color: white;
    margin-left: -67px;  
    display:none; 
}
.history-social {  
    margin: 0;
    padding: 0;
    float: right;
    position: relative;
    top: 54px;
    margin-right: -12px;
}
.history-social li {
    float: left;
    list-style-type: none;
    margin-left: 15px;
}
.history-view-gallery {
    text-transform: uppercase;
    font-size: 11px;
    line-height:11px;
    background: url(../images/flag_arrow.png) no-repeat left 11.5px;
    padding:0;
    display: block;
    font-family: 'MuseoSans-500', arial, helvetica, sans-serif;
}
.history-view-gallery a {
    color:white;
    font-size: 11px;
    line-height:11px;
    display:block;
    padding: 13px 0 6px 20px;
    text-transform: capitalize;
}

/*<div class="flexslider-history modal">
                            
                                <ul class="slides">
                                
                                    <li>*/
.lightbox-background {
    display:;
    position:fixed;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,.5);
    z-index:-1;
}
.flexslider-history {
    position: fixed;
    display:none;
    left: 50%;
    top: 50%;
    /*width:650px;
    height:533px;
    */
    max-width:650px;
    max-height:533px;
    margin-left:-325px;
    margin-top:-275px;
    z-index: 999999999999;
    border-top: 17px solid #9fa597;
    border-top:17px solid rgba(149,156,139,.8);
    -moz-background-clip: padding;     
    -webkit-background-clip: padding;  
    background-clip: padding-box;  
}
.flexslider-history .close-box {
    width: 25px;
    height: 25px;
    position: absolute;
    top: -22px;
    right: 0;
    z-index: 999;
    cursor: pointer;
    background: url(../images/close_x.png) no-repeat center;
}
.flexslider-history .flex-viewport{ background:#000;}
.flexslider-history ul {
    
}
.flexslider-history ul li {
    background:black;
}
.flexslider-history ul li img {
    max-height: 533px;
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
.flexslider-history .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.68);
    padding-top: 13px;
    padding-left: 286px;
    padding-bottom: 5px;
}
.flexslider-history .flex-next {
    background: url(../images/block-nav.png) right no-repeat;
    margin-right: 10px;
    width: 60px;
    height: 60px;
    margin-top:-40px;
    color:transparent;
    text-shadow:none !important;    
}
.flexslider-history .flex-prev {
    background: url(../images/block-nav.png) left no-repeat;
    margin-left: 10px;
    width: 60px;
    height: 60px;
    margin-top:-40px;
    color:transparent;
    text-shadow:none !important;
}
.flexslider-history .flex-direction-nav .flex-next:before, .flexslider-history .flex-direction-nav .flex-prev:before {
    content:;
    background:none !important;
    width:0;
    height:0;
}





/*****************************
       CULTURE SECTION
******************************/
#culture {
    display: block;
    height:100%;
    position:relative;
    z-index: 999;
}
.culture-container{
    background: url(http://images5.alphacoders.com/348/348969.jpg) 50% 0% no-repeat;
    height: 100%;
    background-size: cover !important;  
    height:100%;
}
.culture-container > .content-container {
    height: 100%;
    background: url(../images/culture-rainbow.png) repeat-y;
    background-position: 230px top;
}
.culture-content{
    padding-top:8%;
    height:72%
}
.culture-content .large-8.first{
    padding:0;
    background:#333;
}
.culture-content > div{
    height:100%;
    padding-left: 10px;
    padding-right: 0;   
}
.culture-content .coverbackground{
    background-size: cover !important;  
    display:block;
    height:100%;
    width:100%;
    overflow-y:scroll;
}
.polaroidPhoto{
    height:290px;
    margin-bottom:3%;
    background:#fff;
    position:relative
}
.polaroidPhoto .photoPadding{
    padding:15px 15px 50px;
    display:block;
    position:absolute;
    top:0; bottom:0; right:0; left:0;
}
.polaroidPhoto .photoPadding .photoContain{
    display:block;
    height:100%;
    width:100%;
    background-size: cover !important;  
}
.photoOfDay{
    min-height:128px;
    background:#3a393a;
    color:#fff;
    font-size:12px;
}
.photoOfDay .podHeader{
    background: #6ec17b;
    text-align: center;
    line-height: 30px;
    text-transform: uppercase;
    font-size: 9px;
    /*letter-spacing: 2px;*/
    font-family: 'UniversLTPro-55Roman', arial, helvetica, sans-serif;
    padding-top:3px;
    position:relative;
}
.photoOfDay .pod-head-gradient {
    background:url(../images/pod_gradient.png) top repeat-x;
    height:10px;
    position:absolute;
    width:100%;
    top:0;
}
.photoOfDay .podContent{
    padding: 10px 20px;
}
.photoOfDay .podContent p{
    margin: 0 0 5px;    
    font-size:12px;
    /*letter-spacing: -.25px;*/
    font-family: 'UniversLTPro-55Roman', arial, helvetica, sans-serif;
}
.photoOfDay p.view-more {
    text-transform: uppercase;
    padding-left: 17px;
    font-size: 9px;
    /*letter-spacing: 2px;*/
    background: url(../images/flag_arrow.png) no-repeat left;
    padding-top: 2px;
}
.photoOfDay p.view-more a {
    color:white;
}
/********* footer *********/
.culture-social-div {display:none;}
.culture-container .footer{ 
    position:absolute; 
    bottom:0; 
    left:0; 
    width:100%; 
    background:#fff;
    height:135px;
    color:#333;
}
.culture-container .socialContain{
    padding:28px 0 ; 
    text-align:center;  
}
.culture-social {
    display:inline-block;
    margin:0 auto;
    padding-left:0;
}
.culture-social li {
    float:left;
    list-style-type:none;
    margin:0 20px;
}
.background-triangle {
    position: absolute;
    top: -27px;
    left: 50%;
    margin-left: -28px;
}

/*****************************
       CONNECT SECTION
******************************/

#connect {
    display: block;
    position:relative;
    background:white;
    min-height:85%;
    height:85%;
}
#connect.footer {
    height: auto;
    min-height:0;
    display:inline-block;
}
#connect .bottom-gradient {
    position:absolute;
    top:-44px;
    width:100%;
    background:url(../images/bottom_gradient_products.png) bottom repeat-x;
    height:34px;
    z-index: 99999;
}
.connect-container{
    background:#eee; 
    height:100%;
    background-size: cover !important;
}
.connect-container .content-container {
    height: 100%;
    
}
.connect-container h2{
    font-size: 63px;
    color:#fff;
    width:50%;
    line-height:1.05em
}
.connect-container td
{
    vertical-align:middle;
}
.connect-container table{width:100%; height:100%;background:none;border:none;}

/********* footer *********/
.connect-container .footer, /*#connect*/ .footer{ 
    bottom:0; 
    left:0; 
    width:100%; 
    background:#fff;
    height:210px;
   /* border-top:#498ed4 10px solid;*/
    color:#333;
}
body.home .connect-container .footer {
    position:absolute; 
    border-top: #498ed4 10px solid;
    background:#fff;
}
body > .footer
{
    border-top: #498ed4 10px solid;
    background:#fff;
}
/*#connect*/ .footer-third {
    border-left: 1px solid #a0a697;
    float: left;
    margin-top: 18px;
    font-family: 'UniversLTPro-55Roman', arial, helvetica, sans-serif;
    min-height:170px;
    margin-bottom:20px;
    background:white;
}
.footer-third.about-us {
    width:25.5%;
}
.footer-third {
    width:37.25%;
}
.about-us ul {padding-left: 20px;margin: 0;margin-bottom: -5px;}
.about-us li {
    list-style-type: none;
    font-size: 12px;
    margin-bottom: 5px;
}
.about-us li a:hover {color:#959c8c;}
.about-us li a {color:#231f20;}

.newsletter {
    width: 41.2%;
    padding-left:20px;
}
.newsletter h3 {
    font-family: 'MuseoSans-500', arial, helvetica, sans-serif;
    color: #f15e51;
    /*letter-spacing: -.3px;*/
    font-size: 15px;
    margin-top: 2px;
    margin-bottom: 12px;
    line-height: 19px;
}
.newsletter p {
    color: #231f20;
    font-size: 12px;
    width: 215px;
    padding-top: 0;
    margin-top: -5px;
    margin-bottom:16px;
   /* letter-spacing: -.25px;*/
    line-height: initial;
}
p.sign-up a {
    color:#231f20;
    display: block;
    margin-top: -7px;
}

p.sign-up img {
    margin-top: -3px;
    padding-right: 7px;
}
.social-footer {
    width:33.25%;
}
.social-footer ul, ul.social-footer-ul, .social-small {
    padding-left:0;
    margin:0;
    width: 100%;
}
.social-small {
    padding-top:10px;
    height:38px;
}
.social-footer ul, ul.social-footer-ul {
   
    border-bottom: 1px dotted #a0a697;
    height: 45px;
}
.social-footer ul li, ul.social-footer-ul li, .social-small li {
    list-style-type:none;
    margin-left:9px;
    float:left;
}
.social-footer ul li:first-child {
    margin-left:0;   
}

.social-footer p {
    font-family: 'UniversLTPro-45Light', arial, helvetica, sans-serif;
    color: #231f20;
    font-size: 9px;
    /*letter-spacing: -.5px;*/
    margin-left: 70px;
    margin-top: 19px;
    line-height: 10px;

}

.social-footer p:first-child {
    line-height: 1.1em;   
}

.social-footer p.light {
    color:#959c8c;
    margin-top:5px;
    margin-bottom:0;
}
.copyright-info {
    background-repeat: no-repeat;
    background-position: top left;
   
}
.social-footer ul li img, .social-small li img {
    width: 21px;
    height: 21px;
}
.social-small li:first-child {
    margin-left:0;
}

    /*****************************
        Interior Page Styling
    ******************************/
#main-content.one-column{margin:-35px auto 35px;}

.country.first {
    border-top: 1px solid #a0a697;
}
.country:last-child {
    border-bottom:none;
}
.country {
   
    padding-top: 20px;
    border-bottom: 1px solid #a0a697;
    min-height: 138px;
}
.country .body-copy{font-size:12px; line-height:16px;}
.country h2 {
    margin-top:27px;
    margin-bottom:3px;
}
.international-flag {
    float:left;
    margin-right:20px;
}
.full .country .international-flag {
    margin-bottom: 20px;
}
.int-language-select, .date-author {
    overflow:hidden;
    margin:0;
    padding:0;
}
.int-language-select li, .date-author li {
    float:left;
    list-style-type:none; 
    font-family: 'UniversLTPro-55Roman', arial, helvetica, sans-serif;
    line-height:16px;
    /*letter-spacing:-.5px;*/
    font-size: 12px;
}
.date-author li {
    font-size:9px;
}
.flagcontain.country li a, .date-author li {
    padding: 0 9px;
    border-left: 1px solid #959b8c;
} 
.flagcontain.country li a {
    color:#959b8c;
    font-size:12px;
    background:none;
}
.flagcontain.country li:first-child a, .date-author li:first-child  {
    padding-left:0;
    border-left:none;
}

.country .body-copy a {
    color:#959b8c;
}
.country li a,
a.countryShopNow{
    color:#231f20;
    font-size:16px;
    border:none;
    padding: 12px 0 10px 35px;
    display: block;
    position: relative;
    background: url(../images/slide-box_read-more.png) no-repeat left;
    text-transform: capitalize;
}


/*****************************
   International Tertiary
******************************/
.shop-now {
    color: #231f20;
    margin-top: 27px;
    padding-bottom: 0;
    margin-bottom: ;
}
.international-post {
    border-top: 1px solid #959b8c;
}
.international-post .shop-now {
    margin-top: 13px;
}


/*****************************
    Single Article
******************************/

.news.flag.archives-interior-flag {
    background: url(../images/flag_arrow.png) no-repeat #df7e26;
    background-position: 26px 44px;
    padding-left: 23px;
    text-align: center;
}


/*****************************
    All Products
******************************/
body.all-products {
    width:100%;
    min-width:0;
}

body.all-products #main-content {
    max-width:1145px;
    width:98%;
    opacity:1;
    overflow:hidden;
    background:none;
    box-shadow:none;
    margin:135px auto 35px;
    padding:10px 0% 0;
}
.product-box {
    float:left;
    margin-left:9px;
    margin-bottom:9px;
    -moz-box-shadow:0px 0px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.3);
	box-shadow:0px 0px 10px rgba(0,0,0,0.3);
}
.product-box.first {
}
.category-feature {
    background:url(http://placehold.it/445x316);
    width:445px;
    height:316px;
    padding: 24px 20px 20px 20px;
    position:relative; 
    overflow:hidden;
}
.category-feature .read-more {
    padding: 9px 0;
}
.category-feature h2 {
    font-size: 38px;
    font-family: 'MuseoSans-500', arial, helvetica, sans-serif;
   /* letter-spacing:-1.5px;*/
    margin-bottom: -5px;
    color:white;
}
.category-feature .read-more a {
    color:white;
    /*letter-spacing:normal;*/
    text-transform: capitalize;
    font-size:15px;
}
.category-overlay{
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    bottom:0;
    right:0;
}
.product-small {
    width:218px;
    height:316px;
    background:rgba(100,0,255,.3);
    background:url(http://placehold.it/218x200) top no-repeat;
    position: relative;
}
.product-description {
    border-top: 17px solid #959c8b;
    padding: 10px;
    height:116px;
    width:100%;
    background:white;
    position: absolute;
    bottom: 0;
}
.product-description p {
    padding:0;
    margin:0;
    margin-top:-3px;
    font-family: 'UniversLTPro-55Roman', arial, helvetica, sans-serif;
    font-size:12px;
    /*letter-spacing:-1px;*/
    border-bottom: 1px solid #959c8b;
    padding-bottom: 3px;
    width:136px;
    color: #959c8b;
}
.product-description h4 {
    padding-top:9px;
}
.product-description h4 > a{
    color:inherit !important;
}
.product-overlay {
    position:absolute;
    top:0;
    opacity:0;
}


/*****************************
    Support
******************************/
body.support {
    
}
body.support #main-content, body.search #main-content  {
    padding-top:60px;
}
body.support .content-left {
    margin-top:0;
    padding-top:0;
}
body.support .content-middle {
    padding-top:0;
}
.country-support-info {  
    border-top: 1px solid #a0a697;
    margin-top: 30px;
    overflow:hidden;
}
.support-label {
    margin-top:0;
    margin-bottom: 7px;
}
.support-select {
    height: 23px;
    padding: 0;
    border-radius: 20px;
    margin-bottom: 15px;
    background: url(../images/select_bkrd.png) right;
    border: 1px solid #c3c5bb;
    padding-left: 10px;
    font-size: 10px;
    padding-right: 25px;
    width: 190px;
}
.support-select-mobile {
    padding: 20px 0 20px 0 !important;
    border-top: 1px solid #a0a697;
    margin-top: 10px !important;
}
boxxdy.support .grey-arrow {
    padding-top: 8px;
    /*letter-spacing: -1px;*/
}
body.support .mail-to {
    margin-bottom:25px;
}
body.support .mail-to a {
    color: #231f20;
    margin-bottom: 
}



/*****************************
    Search
******************************/
.search-results {
    border-top: 1px solid #a0a697;
    margin-top: 30px;
    overflow: hidden;
    padding-top: 30px;
}
input.search-page-search {
    width:100%;
}


/* merge merge */





/*****************************
            News Archive Page
    ******************************/
.headerspacer-interior {
    height: 109px;
}

/* Left */
.sidebar-title {
    color: #959b8c;
    font-family: 'MuseoSans-500', arial, helvetica, sans-serif;
    font-size: 17px;
    margin: 10px 0 25px;
}
.archive .content-left {
    padding-right: 0;
}
.content-left .years {
    padding-right: 20px;
    border-bottom: 1px solid #a0a697;
    margin-bottom: 30px;
}
.content-left .year {
    font-size: 20px;
    color: #bcbec0;
    background: url('../images/archive-divider.jpg') no-repeat left bottom;
    padding-bottom: 15px;
    font-family: 'MuseoSans-500', arial, helvetica, sans-serif;
    margin-bottom: 15px;
}
.content-left .year a {
    color: #bcbec0;
}
    .content-left .year:last-of-type {
        background: none;
    }
    .content-left .year a:hover {
        color: #0fb5b3;
    }
.info .name,
.info-mobile .name {
    color: #f15e51;
    font-size: 14px;
    margin-bottom: 0;
    font-family: 'MuseoSans-500', arial, helvetica, sans-serif;
    line-height: 1em;
}
.info .email,
.info-mobile .email {
    font-size: 12px;
    margin: 0;
    font-family: 'MuseoSans-500', arial, helvetica, sans-serif;
}

/* Middle */
.content-middle.full.archive {
    background: #fff;
    margin-top: 30px;
    padding-left: 0;
    padding-top: 0;
}
.archive-item {
    float: left;
    width: 100%;
    padding:0 0 20px 20px;
    border-bottom: 1px solid #a0a697;
    margin-bottom: 20px;
}
.archive-item h2 {
    margin-bottom: 0;
    color: #f15e51;
    font-size: 27px;
    font-family: 'MuseoSans-500', arial, helvetica, sans-serif;
    line-height: 33px;
}
.archive-item h2 a {
    color: #f15e51;
    font-size: 27px;
    font-family: 'MuseoSans-500', arial, helvetica, sans-serif;
    line-height: 33px;
}
.archive-item p {
    font-family: 'UniversLTPro-55Roman', arial, helvetica, sans-serif;
    line-height: 19px;
    /*letter-spacing:-.5px;*/
    font-size: 15px;
}
.archive-itemspan {
    color: #959c8c;
}
.archive-item .read-more {
    margin:10px 0 0;
    font-size:13px;
    text-transform:uppercase;
    font-family: 'UniversLTPro-55Roman', arial, helvetica, sans-serif;
    /*letter-spacing: 3px;*/
    padding:14px 0 10px 37px;
    display: block;
    position:relative;
    background: url(../images/slide-box_read-more.png) no-repeat left;
}
.archive-item .read-more a {
    color: #231f20 !important;    
}
.archive-item span {
    color: #959c8c;
}
.archive-img {
    float: left;
    padding-right: 20px;
}
.archive-item-inner {
    display: table;
}
ul.date {
    margin: 0 0 18px 0;
    overflow: hidden;
    padding: 0;
}
.date li:first-child {
    border-left: medium none;
    padding-left: 0;
}
.date li {
    border-left: 1px solid #959b8c;
    color: #000;
    padding: 0 9px;
    float: left;
    font-family: 'UniversLTPro-55Roman', arial, helvetica, sans-serif;
    font-size: 15px;
    /*letter-spacing: -0.5px;*/
    line-height: 14px;
    list-style-type: none;
	margin-top: 3px;
}
@media (min-width: 980px) {
    .archive-btn {
        display: none;
    }
    .info-mobile {
        display: none;
    }
    .archive-item.last {
        border: none;
    }
}
@media (max-width:980px) {
    .archive-btn {
       background-image: -webkit-linear-gradient(top, #4a494a 0%, #302d2f 100%);
       background-image:    -moz-linear-gradient(top, #4a494a 0%, #302d2f 100%);
       background-image:     -ms-linear-gradient(top, #4a494a 0%, #302d2f 100%);
       background-image:      -o-linear-gradient(top, #4a494a 0%, #302d2f 100%);
       background-image:         linear-gradient(top, #4a494a 0%, #302d2f 100%);
       display: inline-block;
       color: #fff;
       padding: 10px 30px;
       width: 100%;
    }
        .archive-btn:hover {
            cursor: pointer;;
        }
    .archive-btn img {
        float: right;
    }
    .archive-img {
        float: none;
        padding-bottom: 20px;
    }
    .info {
        display: none;
    }
    .info-mobile {
        display: block;
        padding-left: 20px;
        float: left;
        width: 100%;
    }
    .archive-item.last {
        margin-bottom: 15px;
    }
    .info-mobile.last {
        padding-bottom: 20px;
    }
    .content-left .years {
        display: none;
        border-bottom: none;
        padding: 10px 20px 0 10px;
    }
    .rotate {
        transform:rotate(90deg);
        -ms-transform:rotate(90deg); /* IE 9 */
        -moz-transform:rotate(90deg); /* Firefox */
        -webkit-transform:rotate(90deg); /* Safari and Chrome */
        -o-transform:rotate(90deg); /* Opera */
    }
    .sidebar-title {
        display: none;
    }
    .archive-item,
    .info-mobile {
        padding-left: 0;
    }
    .content-middle.full.archive {
        padding-left: 20px;
        margin-top: 20px;
    }
    .archive .content-left {
        padding: 0 20px;
        background: #312E30;
    }
    .content-left .year {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .content-left .year a {
        color: #fff;
        font-size: 15px;
    }
    .content-middle {
        border-left: none;
    }
}

/*****************************
            Products Single Page (Tertiary)
    ******************************/
.subNav {
    top: 109px;
    background: #000;
    padding: 7px 0;
    width: 100%;
    position: fixed;
    left: 0;
}
.subNav .header-nav li,
.subNavTwo .header-nav li 
{
    border-left: 1px solid rgba(255, 255, 255, .7); 
    margin: 10px 0;
}
.subNav .header-nav li:first-child,
.subNavTwo .header-nav li:first-child {
    border:none;
}
.subNav .header-nav li a,
.subNavTwo .header-nav li a {
    display:block;
  
    padding: 0 15px;
    font-size:12px;
}
.subNav .header-nav li a,
.subNavTwo .header-nav li a
{
    opacity:0.7;
}
.subNav .header-nav li a.active,
.subNav .header-nav li a:hover,
.subNavTwo .header-nav li a.active,
.subNavTwo .header-nav li a:hover
{
    opacity:1.0;
}
.subNav .header-nav li:last-of-type a {
    border: none;
}
.subNavTwo {
    top: 157px;
    background: #c93c84;
    box-shadow: inset 0px 3px 8px -2px rgba(0,0,0,0.75);
    width: 100%;
    position: fixed;
    left: 0;
    padding:5px 0 4px;
}
.subNavTwo .header-nav li a {
    padding: 0px 15px;
}
.headerspacer-products {
    height: 220px;
}
.flex-control-thumbs .flex-active {
    border: 4px solid #fff;
}
.flex-control-thumbs li {
    /*float:none;*/
}
.products .flex-direction-nav a {
    display: none;
}
.product-info {
    background: none repeat scroll 0 0 #fff;
    min-height: 510px;
    margin-bottom: 15px;
    padding: 20px;
    width: 450px;
    border: none;
}
.small-6.productLeft.columns {
    padding: 0;
}
.also .small-3 {
    background: #fff;
    height: 300px;
}


#dialog {
    position: relative;
    width: auto;
    height: auto;
    text-align: center;
}

.videoslider {
    width: 450px;
    float: right;
    margin-top: 6px;
    margin-bottom: 15px;
}

.videoslider .flex-control-paging {
    display: none;
}

.videoslider li {
    margin-right: 5px;
}

.videoslider .flex-direction-nav .flex-next {
    background-position: 0 -39px;
    right: -36px !important;
}

.videoslider:hover .flex-next {
    opacity: 1 !important;
    filter: alpha(opacity=100);
    right: 0 !important;
}

.videoslider .flex-direction-nav .flex-next:before,
.videoslider .flex-direction-nav .flex-prev:before {
    background : none;
} 

.videoslider .flex-direction-nav .flex-prev {
    left: -36px !important;
}

.videoslider:hover .flex-prev {
    opacity: 1 !important;
    filter: alpha(opacity=100);
    left: 0 !important;
}

.videoslider .flex-direction-nav a {
    width: 36px;
    height: 39px;
    margin: -20px 0 0;
    display: block;
    background: url(Images/bg_direction_nav.png) no-repeat 0 0;
    position: absolute;
    top: 50%;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0 !important;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s ease;
}

.flexslider-products {
    width: 450px;
    float: right;
}
.flexslider-products .slides img {
    width: 450px;
    height: 400px;
}
.product-info div.product-top {
    width: 312px;
    margin-bottom: 20px;
}
.product-left {
    width: 50%;
    float: left;
    padding:0 30px 10px 0;
}
.product-right {
    width: 47%;
    float: left;
}
h5.products {
    border-bottom: 2px solid #959c8c;
    color: #959c8c;
    display: inline-block;
    font-family: 'MuseoSans-500', arial, helvetica, sans-serif;
    padding: 0 30px 6px 0;
    margin-bottom: 20px;
}
.product-info h5 {
    color: #959c8c;
    font-family: 'MuseoSans-500', arial, helvetica, sans-serif;
    font-size: 15px;
}
.product-info ul {
    padding-left: 0;
    margin-top: 0;
}
.product-info ul li {
    font-family: 'UniversLTPro-55Roman', arial, helvetica, sans-serif;
    font-size: 15px;
    /*letter-spacing: -0.5px;*/
    line-height: 19px;
    list-style: none;
    background: url('../images/list-dot.png') left 7px no-repeat;
    padding: 0 0 3px 15px;
}
.color-dot {
    height: 30px;
    width: 30px;
    background: #999;
    border-radius: 20px;
    float: left;
    margin: 0 10px 10px 0;
}
.color-dot.one {background: #f15e51;}
.color-dot.two {background: #3399cc;}
.color-dot.three {background: #99cc66;}
.color-dot.four {background: #ffca13;}
.color-dot.five {background: #000;}
.color-dot.six {background: #fff; border: 2px solid #cfcfcf;}
.product-bottom {
    width: 100%;
    float: left;
    border-top: 1px solid #959C8C;
    padding-top: 20px;
}
.product-bottom .socialIcons {
    float: right;
    padding-top: 10px;
}
.product-bottom .socialIcons img {
    padding-left: 10px;
}
.product-bottom a.shop {
    font-family: 'MuseoSans-500', arial, helvetica, sans-serif;
    color: #000;
    font-size: 20px;
}
.product-bottom a.shop img {
    padding-right: 10px;
}
.product-bottom-row {
    margin-left: 37px;
}
.product-bottom-row div.product-small.product-box {
    margin:0 0 20px 14px;
}
.alsoBox {
    background-image: -webkit-linear-gradient(top, #60ab6d 0%, #6ec17b 100%);
    background-image:    -moz-linear-gradient(top, #60ab6d 0%, #6ec17b 100%);
    background-image:     -ms-linear-gradient(top, #60ab6d 0%, #6ec17b 100%);
    background-image:      -o-linear-gradient(top, #60ab6d 0%, #6ec17b 100%);
    background-image:         linear-gradient(top, #60ab6d 0%, #6ec17b 100%);
    color: #fff;
    padding: 13px 0;
    text-align: center;
    margin-left: 14px;
    width: 218px;
    font-family: 'MuseoSans-500', arial, helvetica, sans-serif;
    font-size: 14px;
}
@media (min-width: 980px) {
    .subNav-btn {
        display: none;
    }
    .subNavTwo-btn {
        display: none;
    }
    .socialIcons-mobile {
        display: none;
    }
}
@media (max-width: 980px) {
    .headerspacer-products {
        height: 153px;
    }
    .subNav {
        position: relative;
        display: none;
        top: 74px;
        background: #302d2f;
        padding: 0 20px;
    }
    .subNavTwo {
        position: relative;
        display: none;
        top: 108px;
        box-shadow: none;
        background: #c9187d;
    }
    .subNav-btn {
        background-image: -webkit-linear-gradient(top, #454546 0%, #302d2f 100%);
        background-image:    -moz-linear-gradient(top, #454546 0%, #302d2f 100%);
        background-image:     -ms-linear-gradient(top, #454546 0%, #302d2f 100%);
        background-image:      -o-linear-gradient(top, #454546 0%, #302d2f 100%);
        background-image:         linear-gradient(top, #454546 0%, #302d2f 100%);
        color: #fff;
        padding: 10px 20px;
        position: absolute;
        width: 100%;
        top: 60px;
        font-size: 14px;
        z-index: -1;
    }
    .subNav-btn img,
    .subNavTwo-btn img {
        float: right;
    }
    .subNavTwo-btn {
        background-image: -webkit-linear-gradient(top, #a50967 0%, #c9187d 100%);
        background-image:    -moz-linear-gradient(top, #a50967 0%, #c9187d 100%);
        background-image:     -ms-linear-gradient(top, #a50967 0%, #c9187d 100%);
        background-image:      -o-linear-gradient(top, #a50967 0%, #c9187d 100%);
        background-image:         linear-gradient(top, #a50967 0%, #c9187d 100%);
        color: #fff;
        padding: 10px 20px;
        position: absolute;
        width: 100%;
        top: 94px;
        font-size: 14px;
        z-index: -1;
    }
    .subNav-btn:hover,
    .subNavTwo-btn:hover {
        cursor: pointer;
    }
    .subNav .header-nav li a,
    .subNavTwo .header-nav li a  {
        border-right: none;
        padding:0 0 9px;
    }
    .subNavTwo .header-nav li a {
        padding-left: 0
    }
    .subNavTwo {
        padding: 0 20px;
    }
    .subNav .header-nav li,
    .subNavTwo .header-nav li  {
        background: url('../images/mobile-nav-divider.png') no-repeat bottom left;
        border: none;
        width: auto;
       
    }

        .subNav .header-nav li a {
            font-size:12px;
        }
        .subNav .header-nav li:last-of-type,
        .subNavTwo .header-nav li:last-of-type {
            background: none;
        }

    .videoslider {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    .flexslider-products {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    .flexslider.products .slides img {
        height: auto;
        width: auto;
    }
    .flexslider.products {
        width: 100%;
        border-bottom: 20px solid #a4a99b;
    }
    .flexslider.products div.flex-viewport {
        margin-bottom: -5px;
    }
    .flex-control-thumbs li {
        height: auto;
    }
    .small-6.productLeft.columns {
        width: 100%;
    }
    .small-6.productRight.columns {
        width: 100%;
        padding: 0;
    }
    .product-info {
        width: auto;
        height: auto;
        margin-bottom: 0;
    }
    .product-left {
        width: 100%;
    }
    .product-right  {
        width: 180px
    }
    .product-info div.product-top {
        width: auto;
    }
    .socialIcons {
        display: none;
    }
    .product-bottom {
        border: none;
        padding-top: 30px;
    }
    .socialIcons-mobile {
        border-bottom: 1px solid #959C8C;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .product-bottom-row {
        margin-left: 0;
    }
    .alsoBox {
        margin-left: 0;
        width: 100%;
        margin-bottom: 10px;
    }
    .product-bottom-row div.product-small.product-box {
        margin: 0 auto 10px auto;
    }
}

/*****************************
            Hero Page
******************************/
body.hero{ min-width:0; width:100%;}
body.hero #main-content{width:100%; max-width:900px; margin-top:-35px;}
body.hero #main-content > div:first-child > div {padding-top:35px;}
body.hero #main-content .connect-container h2{width:450px;}
body.hero #main-content .content-container{ height:auto !important;}
.flexslider-hero.full-width-image{position:relative; height:auto !important; background:#fff;}
.flexslider-hero .flex-viewport{}
.flexslider-hero .box-container-1{top:225px}
.tight{padding-top:30px;}
.summary h2 {
    margin-bottom: 0;
    color: #f15e51;
    font-size: 27px;
    font-family: 'MuseoSans-500', arial, helvetica, sans-serif;
    line-height: 33px;
}
.summary p{
    font-family: 'UniversLTPro-55Roman', arial, helvetica, sans-serif;
    line-height:16px;
    /*letter-spacing:-.5px;*/
    font-size: 12px;
}
.summary span {
    color: #959c8c;
}
.summary .read-more {
    background: url("../images/slide-box_read-more.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    display: block;
    font-family: 'UniversLTPro-55Roman', arial, helvetica, sans-serif;
    font-size: 15px;
    margin: 10px 0 0;
    padding: 14px 0 10px 37px;
    position: relative;
}
.summary .read-more a {
    color: #231f20 !important;
}
.contentLeft {
    height: 350px;
}
.contentLeftInner {
    padding: 9% 4%;
    float: left;
}
.contentRight {
    height: 350px;
}
.contentRightInner {
    padding: 9% 4%;
    float: right;
}
.contentLeft.one {
    background: url('http://placehold.it/900x350/eee') no-repeat top left;
}
.contentRight.two {
    background: url('http://placehold.it/900x350/cfcfcf') no-repeat top left;
}
.contentLeft.three {
    background: url('http://placehold.it/900x350/ddd') no-repeat top left;
}
.contentMiddle {
    padding: 30px 0 0;
    margin: 0 auto;
}
.contentMiddle .tight {
	max-width: 400px;
	margin: 0 auto;
}
.miscContent {
    padding-bottom: 20px;
    text-align: center;
}
.miscContent img {
	padding-bottom: 20px;
}
.contentBottom {
    padding: 0;
    text-align: center;
	margin-top: -30px;
}
.contentBottom img {
    margin-right: 20px;
    display: inline-block;
}
.hero .content-container h2.text-shadow {
	padding: 30px 0 30px 30px;
	margin-bottom: 0;
}
.hero div.footer div.content-container {
	background: #fff;
}
.hero .flex-control-nav {
	bottom: 0;
    margin: 19px auto 0;
    position: relative;
    text-align: center;
	width: 100%;
}
.hero .flex-control-paging li
{
    float:none;
}
body.hero #main-content table{margin-bottom:0}
.mobileBackground{display:none;}
@media (max-width: 980px) 
{
    body.hero #main-content{ overflow-x:hidden}
    .contentLeftInner.small-6,
    .contentRightInner.small-6 {
        width: 100%;
    }
    .contentLeft {height: 500px; position:relative;background-size:cover !important; background-position:right top !important;}
    .contentRight {height: 500px; position:relative; background-size:cover !important;  background-position:left  top !important;}
    .contentLeftInner{ position:absolute; top:20px; right:20px; left:20px; width:auto !important; height:auto; padding:0;}
    .contentRightInner{ position:absolute; bottom:20px; right:20px; left:20px; width:auto !important; height:auto; padding:0;}
    .miscContent {
        padding: 0 20px 30px
    }
    .contentMiddle div.summary {
        padding: 0 20px;
    }
    .contentBottom img {
        margin-bottom: 20px;
        margin-right: 0;
    }
    body.hero #main-content .connect-container h2{width:450px; margin-left:0; padding-left:0;}
    body.hero #main-content table tr td{padding:4%;}
    .flexslider-hero .flex-viewport{height:400px; padding-bottom:175px;}
    .flexslider-hero .box-container-1{display:block;}
    .mobileBackground{display:block;}
    
    #products .nav-arrows{ top:0; height:335px; z-index: 8; }
    .nav-wrapper.products .prev{left:0; top:50%; margin-top:-10px;}
    .nav-wrapper.products .next{right:0; top:50%; margin-top:-10px;}
}


/*****************************
            Global Edits
    ******************************/
@media (min-width: 980px) {
    .social-footer {
        padding-left: 20px;
    }
}
@media (max-width:980px) 
{
    .timelineLine{
        background-position:center 61.8%;
    }
    .info-box .year
    {
        line-height:30px;
        margin-top:12px;
    }
    .headerspacer-interior {
        height: 85px;
    }
    .footer div.content-container {
        padding: 0 20px;
    }
    /*#connect*/ .footer-third {
        margin: 0;
    }
    ul.social-footer-ul {
        width: auto;
        margin: 20px 0;
        height: 57px;
    }
    .about-us {
        padding-top: 15px;
    }
    /*#connect*/ .footer {
        height: 520px;
    }
    .home #connect {
        height: 300px;
        min-height:0;
    }
}
















/* xyxyx merge merge */



@media screen and (max-width:980px) {

    /*****************************
            Front Page Mobile
    ******************************/

    body, html {min-width:100%;}
    body > .footer {padding: 0 20px;}
    #home {-webkit-transition:padding .3s;-moz-transition:padding .3s;transition:padding .3s;}
    #home.expanded {padding-top:242px !important;}
    .site-logo {height: 20px;margin-left: 20px;}
    .search-box {/*display:none !important;*/margin-top:10px;margin-right:20px;}
    input.site-search, input.site-search:focus {background: url(../images/mobile-search.png) 6px 6px no-repeat transparent;color:white;border: 1px solid white;}
    .search-box-ul {float: right;margin-top: 35px;}
    .search-box-ul li {border-right:none;float:none;text-align:right;padding:0;background:none;}
    .search-box-ul li a {color:white;}
    .header-nav {margin:0;}
    .header-nav li {float:none;border-bottom: 1px solid rgb(150,150,150);margin-left: 20px;width: 20px;}
    .header-nav-container {background:#302d2f;min-height:10px; height:0; overflow:hidden;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;}
    .header-nav-container.expanded {height:215px;}
    .header-nav li:last-child {border-bottom:none;}
    .header-nav li a {color: white;display: block;padding: 10px 21px 10px 0;}
    .section {min-width:100%;min-height:0;height:auto;max-height:none;}
    .mobile-nav-button {float: right;bottom: 55%;position: absolute;right: 20px;display:block;}
    .content-container {max-width: none;}
    .header-nav li a.below-landing.active-nav {padding: 10px 21px 10px 0;color: white;border-bottom: none !important;}
    .header-nav li a:hover {color:white;}
    .active-nav.products, .active-nav.news, .active-nav.history, .active-nav.culture, .active-nav.connect {border-bottom:none;}
    .mobile-section-name {text-transform:capitalize;font-size: 12px;font-family: 'UniversLTPro-45Light', arial, helvetica, sans-serif;margin-top: 30px;width: 100%;text-align: center;background: rgba(0,0,0,.7);padding: 10px 0;color: white;}
    .mobile-section-name.display {display:block;}
	.box-container-1 {display: block;}
    /***** Landing Container *****/
    .flexslider .slides {height:200%;}
    .contain-landing-flexslider {min-height: 0;height: auto;}
    .landing-container .flex-viewport ul li {height:50%;margin-bottom:250px;}
    .nav-arrows.landing {left: 0; margin-left: 0; }
    .nav-arrows.landing .next {right:40px;}
    .nav-arrows.landing .prev {left:40px;}
    .contain-landing-flexxslider {min-height: 513px;}
    .landing-container .flex-control-nav {bottom: auto;top: 250px;position: relative;left: 50%;margin-left: -70px;}
    .landing-container .flexslider {height: 280px;}
    .landing-container .flex-viewport, .landing-container .flexslider {overflow:visible !important;}
    .box-container-1 {width: 100%;top: 280px;height: auto;position: relative !important;}
    .slide-control-mobile {display:block;}
    .slide-control-desktop {display:none;}
    .slide-box {padding: 25px 15px 10px; background: rgba(255, 255, 255, 1.0);}
    .slide-box h2 {font-size:30px;}
    #home.section {padding-top:75px;height: auto;max-height: none;}
    .landing-container .flexslider .slides .content-container {height: 200%; }
    .nav-arrows.landing .prev, .nav-arrows.landing .next {zoom:.5;margin-top:0;}
    .slide-control ul li {float:left;width:50%;}
    #home .top-gradient {display:none;}
    /***** Products Container *****/
    #products .bottom-gradient {top:300px;bottom:auto;}
    .products-container .flex-viewport {height:334px;}
    .products-container .box-container-2 {width: 100%;}
    .products-container .box-container-2.container {padding-top:259px;margin-top:auto;top:auto; height:auto !important;}
    .products-container .content-container {padding-top:inherit;}
    .products-container .close-box {display:none;}
    .flex-control-thumbs li {height: 75px; overflow: hidden;}
    .products-container .flex-control-thumbs img {width:100%;height:initial;}
    .slide-box.products {margin-top:;}
    .bottom-carousel{height:auto;}
    /***** News *****/
    #news.section {padding-top:75px; clear: both; margin-top: 0; padding-top: 0;}
    .news.flag {position: ; float: left;}
    .news .large-4.first {width:100%;}
    .news-box {width:100%;margin-left:0 !important;}
    .bottom .large-4 {width:92%;margin: 8px 0 8px 0;/*border:none;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;*/}
    .news-container {background:white;}
    #news .headerbox {display:none;}
    .news-container > div {padding-top:0;}
    .news.flag {z-index:9;}
    .bottom .large-4:last-child {float:left;}
    .teaser-article {background: #fff;opacity: 1;color: #333;}
    .large-4.columns.first {padding-left:0;padding-right:0;}
    .news-box h2 {font-size:24px;}
    .news-box .read-more {font-size:10px;}
    .news-box .flex-caption {top: 95px;}
    .news-box .flex-control-nav { position: absolute;bottom: 0px;text-align: center;width: 115%;background: rgba(0, 0, 0, .6);height: 35px;padding-top: 11px;padding-left: 50%;left: -25px}
    .bottom .large-4 {clear: both; display: block; float: none !important; margin: 8px auto !important; width: 294px;}
    /***** History Section *****/
    #history {height:630px;}
    #history .first h2, #history .last h2 {padding-top:0;font-size:30px;line-height:inherit;/*letter-spacing:normal;*/width:100%;height:auto;padding-top: 50px;/*This Must Be ChaNGED Later :) :) :O :) :X :$ */}
    .first.wide-history-container {margin:0 20px;background:none;}
    #history .scroll-box {margin-left: -85px;left:50%;top:60%;}
    .info-box {margin:20px;top:0;left:0;z-index:9999;}
    .decade-timeline {display:none;}
    .info-box .year {font-size:30px;font-size: 30px;width: 100%;padding-bottom: 10px;}
    .info-box .info { font-size:11px; margin-left: 0;overflow: hidden;border-left: 0;border-top: 1px dotted #5d5e60;padding-top: 10px;width:100%;padding-left:0;}
    .history-view-gallery {background: url(../images/news-box_read-more.png) no-repeat left;font-size: 15px;text-transform: capitalize;padding:5px 0 10px 15px; margin-top:-4px;}
    .history-view-gallery a{ font-size: 13px;line-height:13px; padding: 12px 0 6px 20px;}
    .timeline-clip {top:62.1%;}
    .rainbow-vert {height:40.5%;}
    .historic-timeline-container {background-position-y: 61.8%;}
    #history .full-width-image { background-position-y: 61.8%; }
    .flexslider-history {zoom:.5;border-top:32px solid rgba(149,156,139,.8);}
    .flexslider-history .close-box {zoom:2;}
    .history-social {top: 55%;width: 255px;margin: 0 auto !important;float:none;}
    #history .full-width-container .last {padding:20px;}
    .history-social li img {width:36px;height:36px;}
    .history-social li:first-child {margin-left:0;}
    .final-history-container .end-line {background: url(../images/history-end.png) no-repeat right;background-position-y:61.8%;}
    .final-history-container .end-line span.desktop {display:none;}
    .final-history-container .end-line span.mobile {display:block;}
    .polaroid-pic img, .triple-pic img {max-height:268px;}
    /***** Culture Section *****/
    .culture-content {height:auto;}
    .culture-container {height:auto;}
    .culture-container > .content-container {margin:0 20px;height:auto;background: url(../images/culture-rainbow.png) center repeat-y;background-position: center;}
    .culture-content .large-8.first {height:482px;margin-bottom:20px;}
    #culture {height:auto;}
    .culture-container .footer {display:none;}
    .culture-content > div {padding-left:0;}
    .polaroidPhoto {max-width: 400px;margin: 0 auto 20px;}
    .photoOfDay {margin:0 -20px;}
    .culture-social-div {display:block;height: auto !important;padding-bottom: 20px;}
    .culture-mobile-social {padding: 0;position: relative;margin: 0 auto;width: 320px;left: 50%;margin-left: -160px;}
    .culture-mobile-social li {float: left;list-style-type: none;margin-left: 10px;}
    .culture-mobile-social li:first-child {margin-left:0;}
    /***** Connect Section *****/
    /*#connect .footer {height:460px;}*/
    .connect-container h2 {font-size:30px;margin-left:20px;}
    .connect-container .content-container {min-height:100%;}
    .connect-container.first {min-height:100%;}
    /*#connect*/ .footer-third {height: auto;width: 100%;height: auto;/*margin: 18px 20px 0;*/border-left: none;}
    .connect-container .footer {position:relative;}
    .footer-third.social-footer {margin-top:0 !important;}
    ul.social-footer-ul {padding: 0 0 20px 0;overflow: hidden;border-bottom: 1px solid #a0a697;margin-bottom: 20px;}
    ul.social-footer-ul li:first-child {margin-left:0;}
    ul.social-footer-ul li img {width:36px;height:36px;}
    .about-us {border-bottom: 1px solid #a0a697;padding-bottom: 15px;}
    .about-us ul {padding-left:0;}
    .newsletter {padding-left:0;border-bottom: 1px solid #a0a697;}
    .copyright-info {background-position-x: 0;}
    .copyright-info p {margin-left:60px;}
    .photoOfDay {float: none; margin: 0 auto !important; max-width: 400px;}
    /***** International Page *****/
    body.international .header-image {display:none;}
    body.international .content-middle.full.large-9 {margin-top:0;padding-top:0;}
    /***** All Products Page *****/
    body.all-products #main-content {width:100%;margin-top:105px;}
    .category-feature {background: url(http://placehold.it/445x316) no-repeat;width: 100%; max-width:445px;height: 250px;margin: 0 auto !important;background-size: cover; position:relative; overflow:hidden}
    .category-overlay{top:0; left:0; right:0; bottom:0;}
    .product-box {float:none;margin-left:9px;margin-bottom:9px;margin:15px auto;}
    .category-feature h2 {font-size: 25px;font-family:  'MuseoSans-500', arial, helvetica, sans-serif;margin-bottom: -5px;color: white;/*letter-spacing: normal;*/}
    .category-feature .read-more {zoom: .8;}
    /***** Support *****/
    .country-support-info.mc-padding {margin-right: 0;margin-left: 0;padding: 20px 0px 20px 0px;width: 100%;}
    .highlighted-width {width:100%;}
    body.support #main-content {padding-top: 40px;}
    /***** Search *****/
    input.search-page-search {width:80%;max-width:300px;}
    /***** modal *****/
    .reveal-modal {
    min-height: 100px;
    }
}

.reveal-modal-bg {
    z-index:1000 !important;
}
.reveal-modal.small{
    padding: 18px 18px 50px;
}
.reveal-modal > div{font-size:0;}
.reveal-modal .close-reveal-modal {
    font-size: 26px;
    top: -1px;
    right:1px;
}



