@charset "UTF-8";
/* CSS Document - ensure update inline critical css within CMS if altering above fold css*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:15px 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;border:none;}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}@-webkit-viewport{width:device-width}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width;zoom:1}@-o-viewport{width:device-width;zoom:1}@viewport{width:device-width;zoom:1}
html {overflow:-moz-scrollbars-vertical;overflow-y:scroll;}
body {font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;font-size: 100%;color:#232F40;}
img {width:100%;display:block;}
.clear {clear:both;line-height:1px;}
h1, h2, h3, h4, h5, h6 {font-family:"Gotham A", "Gotham B", Helvetica, Arial, sans-serif;margin: 15px 0;padding:0;font-weight:bold;}
.title {font-family:"Gotham A", "Gotham B", Helvetica, Arial, sans-serif;font-weight: 700;}
p {margin:20px 0;}
a {color:#cc3300;text-decoration:none;}
a:hover {color:#cd0022;text-decoration:none;}
#logo {float:left;width:75%;margin:10px 0 10px 4px;}
#logo img { max-width:120px;margin-left:10px;}
#max-container, #max-container-live {max-width:2000px;overflow:hidden;margin:0 auto;background:white;}
.bg-light {background:#fff;}
.bg-light-v2 {background:#999 url(/images/site/pattern-v2.png) repeat;}
.button { display: inline-block;  vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0);  -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; border:1px solid #cc3300;padding:8px 10px 5px; color:#fff; background:#cc3300; border-radius:5px;}
.button:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #cc3300; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.button:hover, .button:focus, .button:active { color: white;}
.button:hover:before, .button:focus:before, .button:active:before { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
#top-container {background:#232F40;}

/*event bar at top*/
#event-banner-bar {background:#cc3300;color:#fff;padding: 20px 15px 5px 20px;text-align:center;}
#event-banner-bar-cta-container {margin:10px 0 0;}
#event-banner-bar p {margin:0;font-size:0.9em;}
span.event-banner-bar-event-name {display:block;font-weight:800;font-size: 1.1em;}
#event-banner-bar a {font-size:0.9em;color:#fff;border:white solid 2px;padding:5px 10px;margin:10px auto;display:block;max-width: 220px;}
#event-banner-bar a.stand-out {color:#cc3300;background:#fff;} 
#event-banner-bar a:hover {color:#cc3300;background:#fff;}
#event-banner-bar a.stand-out:hover {color:#fff;background:#cc3300;} 
@media screen and (min-width: 40em) {
  #event-banner-bar {text-align:left;padding-bottom:20px;}
  #event-banner-bar a {display:inline-block;margin:0 10px 0 0;}
  span.event-banner-bar-event-name {display:inline;}
}
@media screen and (min-width: 61.25em) {
  #event-banner-bar {padding: 12px 3% 12px;}
  #event-banner-bar p {display:inline-block;float:left;padding-top:6px;}
  #event-banner-bar-cta-container {float:right;margin:0;}
  #event-banner-bar a {margin:0 0 0 10px;}
}


#breadcrumb {height:30px;}

span.social-share-icons {margin:20px 0 15px;display:inline-block;}

.bx-wrapper { position: relative; margin: 0 auto 60px; padding: 0; *zoom: 1;}
.bx-wrapper img {max-width: 100%;display: block;}
ul.bxslider {margin:0;padding:0;}
.bx-wrapper .bx-viewport { background: #232F40;/*fix other elements on the page moving (on Chrome)*/ -webkit-transform: translatez(0);-moz-transform: translatez(0);-ms-transform: translatez(0);-o-transform: translatez(0);transform: translatez(0);}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -5px;width: 100%;}
.bx-wrapper .bx-pager {bottom:10px;}
.bx-wrapper .bx-loading {min-height: 50px;background: url(/images/site/bx_loader.gif) center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}
.bx-wrapper .bx-pager {text-align: center;font-size: .85em;font-family: Arial;font-weight: bold;color: #666;padding-top: 20px;}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom: 1;*display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}

.slider-controls-container {background:#790511 url(/images/site/pattern-v3.png) repeat;}
.slider-controls a {width: 35px;height: 50px;text-indent: -9999px;z-index: 9999;display:inline-block;margin-left:10px;}
.slider-prev .bx-prev {background: url(/images/site/controls.png) no-repeat 0 -32px;}
#slider-prev-images-left .bx-prev {left: 10px;}
#slider-prev-images-right .bx-prev {right: 10px;}
.slider-next .bx-next {background: url(/images/site/controls.png) no-repeat -43px -32px;}
#slider-next-images-left .bx-next {left: 55px;}
#slider-next-images-right .bx-next {right: 55px;}
.slider-words {padding: 10px 2%;text-align:center;color:#fff;}
.slider-words a.title {margin-top:20px;margin-bottom:20px;color:#fff;display:block;cursor:pointer;}
.slider-words .title {font-size:1.7em;}
.slider-words a.title:hover, .slider-words a.title:active {text-decoration:underline;color:#cc3300}

@media screen and (min-width: 46.25em) {
.slider-controls-container {padding-left: 3.29428989751% /*45/1366*/;}
.slider-controls a .bx-prev {margin-left:0;}
}

@media screen and (min-width: 61.25em) {
	.slider-controls-container {position:relative;}
	.slider-controls a {position:absolute; bottom:40px;outline: 0;width: 32px;height: 32px;margin:0;}
	#slider-prev-images-left .bx-prev {left: 3.29428989751% /*45/1366*/;}
	#slider-prev-images-right .bx-prev {right: 9%;}
	#slider-next-images-left .bx-next {left:9%;}
	#slider-next-images-right .bx-next {right: 3.29428989751% /*45/1366*/;}
	.slider-images, .slider-words {margin:0;float:left;display:inline;}
	#bxslider-right .slider-images {float:right;}
	.slider-images {width:65%;}
	.slider-words {width:28.411420205%;padding-left:3.29428989751%;padding-right:3.29428989751%;padding-top:20px;}
}

@media screen and (min-width: 68.75em) {
	#slider-next-images-left .bx-next {left:8%;}
	#slider-prev-images-right .bx-prev {right:8%;}
	.slider-words {padding-top: 35px;}
}

@media screen and (min-width: 81.25em) {
	#slider-next-images-left .bx-next {left:7.5%;}
	#slider-prev-images-right .bx-prev {right:7.5%;}
	
}

@media screen and (min-width: 91.75em) {
	#slider-next-images-left .bx-next {left:7%;}
	#slider-prev-images-right .bx-prev {right:7%;}
	
}

.home-flex-container {padding:2px 5% 30px;}
.home-flex-item {width:90%;background:#232F40;margin:30px 5%;}
.home-flex-item-text {padding:20px 5%;text-align:center;background:#232F40;color:#fff;}
.home-flex-item-text a {color:#fff;}
.home-flex-item-text a:hover {color:#cc3300;}
.home-flex-item-image img {border-bottom:5px #cc3300 solid;}

@media screen and (min-width: 40em) {
  .home-flex-container {  padding-left:3.29428989751%;padding-right:3.29428989751%; display: flex; display: -webkit-flex; /* Safari */ flex-direction: row; -webkit-flex-direction: row; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; }
  .home-flex-item { width: 44.5%; display: inline-block;flex-shrink: 1; -webkit-flex-shrink: 1;flex-grow: 1; -webkit-flex-grow: 1;flex-basis: 40%; -webkit-flex-basis: 40%; margin:20px 1%; }	
}

@media screen and (min-width: 61.25em) {.home-flex-item {width: 22%;flex-basis: 20%; -webkit-flex-basis: 20%;}}

#home-row-news {padding-top:35px;padding-bottom:10px;}
#home-row-others {padding-top:60px;padding-bottom:30px;}
.home-results-table-container {padding: 10px 2%;text-align:center;color:#fff;}
.home-results-table-container p.title {color:#3d3d3d;font-size:1.7em;}

.four-col, .three-col, .two-col {text-align:center;margin-bottom:20px;}
.four-col img, .four-col p, .three-col img, .three-col p, .two-col img, .two-col p {padding-left:5%;padding-right: 5%;width:90%;}
.four-col a, .three-col a, .two-col a {margin-bottom:35px;}
.four-col-news-intro {margin-bottom:60px;}
.four-col-news-intro p {margin-top:0;}

@media screen and (min-width: 30em) {
	.four-col, .three-col, .two-col {width:50%;float:left;display:inline;}
	.four-col img, .four-col p, .three-col img, .three-col p, .two-col img, .two-col p {width:92.5%;}
	.four-col-one img, .four-col-one p, .four-col-three img, .four-col-three p, .four-col-five img, .four-col-five p, .four-col-seven img, .four-col-seven p, .three-col-one img, .three-col-one p, .three-col-three img, .three-col-three p, .three-col-five img, .three-col-five p, .two-col-one img, .two-col-one p {padding-left:5%;padding-right:2.5%;}
	.four-col-two img, .four-col-two p, .four-col-four img, .four-col-four p, .four-col-six img, .four-col-six p, .four-col-eight img, .four-col-eight p, .three-col-one img, .three-col-one p, .three-col-three img, .three-col-three p, .three-col-five img, .three-col-five p, .two-col-two img, .two-col-two p {padding-left:2.5%;padding-right:5%;}
	.four-col-three, .four-col-five, .four-col-seven {clear:both;/*hack to clear*/}
	.three-col-three, .three-col-five {clear:both;/*hack to clear*/}
	.four-col-news-intro {margin-bottom:0;}
}
@media screen and (min-width: 46.25em) {
	
	.four-col {width:23.7920937042%;/*325/1366*/}
	.four-col-one, .four-col-five {margin-left:2.41581259151%;/*33px/1366px*/}
	.four-col-four, .four-col-eight {margin-right:2.41581259151%;/*33px/1366px*/}
	.four-col img, .four-col p {width:91.6923076923%;/*298/325*/padding-left:4.15384615385% !important/*13.5/325*/;padding-right:4.15384615385% !important;}
	
	.two-col {width:47.5841874085%;/*650/1366*/}
	.two-col-one {margin-left:2.41581259151%;/*33px/1366px*/}
	.two-col-two {margin-right:2.41581259151%;/*33px/1366px*/}
	.two-col img, .two-col p {width:96.046852123%;/*656/683*/padding-left:1.97657393851% !important/*13.5/683*/;padding-right:1.97657393851% !important;}
	
	.three-col {width:31.7227916057%;/*433.333333333/1366*/}
	.three-col-one, .three-col-four {margin-left:2.41581259151%;/*33px/1366px*/}
	.three-col-three, .three-col-six {margin-right:2.41581259151%;/*33px/1366px*/} 
	.three-col img, .three-col p {width:93.7644341801%;/*406/433/*/padding-left:3.32512315271% !important/*13.5/406*/;padding-right:3.32512315271% !important;}
	
	
	.four-col-three, .four-col-five, .four-col-seven {clear:none;/*hack cleared*/} 
	.four-col-one, .four-col-five {clear:both;}
	.three-col-three, .three-col-five {clear:none;/*hack cleared*/} 
	.three-col-four {clear:both;}
	
	.four-col-news-title {height:100px;overflow:hidden;}
	.four-col-news-intro {height:158px;overflow:hidden;margin: 5px 0 10px;}
	
}
@media screen and (min-width: 55em) {
	.four-col-news-intro {height:125px;}
}
@media screen and (min-width: 64em) {
	.four-col-news-title {height:74px;}
}

@media screen and (min-width: 81.25em ) {
	.four-col-news-title {height:80px;margin-bottom:10px;}
	.four-col-news-intro {height:158px;}
}

.four-col a.title, .three-col a.title, .two-col a.title, .four-col-news-title a.title, .cross-promote-containers a.title {display:block;margin-top:20px;margin-bottom:20px;color:#3d3d3d;cursor:pointer;padding-left: 5%; padding-right: 5%; width: 90%;}
.four-col a.title:hover, .four-col a.title:active, .three-col a.title:hover, .three-col a.title:active, .two-col a.title:hover, .two-col a.title:active, .four-col-news-title a.title:hover, .four-col-news-title a.title:active, .cross-promote-containers a.title:hover, .cross-promote-containers a.title:active {color:#3d3d3d;text-decoration:underline;}

/*GALLERY*/
#gallery-inner {width:300px;margin:0 auto;padding:30px 0;}
#gallery-flex-container {padding:2px 5% 30px;}.gallery-flex-item {width:90%;background:#232F40;margin:30px 5%;}.gallery-flex-item-text {padding:20px 5%;text-align:center;background:#232F40;}.gallery-flex-item-text a {color:#fff;}.gallery-flex-item-text a:hover {color:#cc3300}.gallery-flex-item-image img {border-bottom:5px #cc3300 solid;}.pagination-container {flex-basis: 100%;}
@media screen and (min-width: 40em) {
  #gallery-flex-container { padding-left:3.29428989751%;padding-right:3.29428989751%; display: flex; display: -webkit-flex; /* Safari */ flex-direction: row; -webkit-flex-direction: row; flex-wrap: wrap; -webkit-flex-wrap: wrap;justify-content: space-between; -webkit-justify-content: space-between;}
  .gallery-flex-item { width: 44.5%; display: inline-block; flex-shrink: 1; -webkit-flex-shrink: 1; flex-grow: 1; -webkit-flex-grow: 1; flex-basis: 40%; -webkit-flex-basis: 40%; margin:20px 1%;}	
}
@media screen and (min-width: 46.25em) {
  #gallery-inner {width:608px;} .gallery-index-thumb-left {float:left;display:inline;width:28%;} .gallery-index-thumb-middle {float:left;display:inline;width:28%;margin:0 5%;} .gallery-index-thumb-right {float:left;display:inline;width:28%;} .gallery-index-thumb-left a, .gallery-index-thumb-middle a, .gallery-index-thumb-right a {font-size:0.9em;}  .gallery-index-thumb-left img, .gallery-index-thumb-middle img, .gallery-index-thumb-right img {height:150px;overflow:hidden;}
}
@media screen and (min-width: 61.25em) {
  .gallery-index-thumb-left img, .gallery-index-thumb-middle img, .gallery-index-thumb-right img {height:200px;overflow:hidden;} #gallery-inner {width:912px;} .gallery-flex-item {width: 30%;flex-basis: 20%; -webkit-flex-basis: 20%;} .gallery-flex-item-1, .gallery-flex-item-2 { flex-grow:2;-webkit-flex-grow:2; flex-basis:40%;-webkit-flex-basis:40%; }
  .gallery-flex-item-3, .gallery-flex-item-4, .gallery-flex-item-5, .gallery-flex-item-6, .gallery-flex-item-7, .gallery-flex-item-8 {flex-grow:2;-webkit-flex-grow:2; flex-basis:27%; -webkit-flex-basis:27%;}
}
@media screen and (min-width: 76em) {
  #gallery-inner {width:1216px;}
  .gallery-index-thumb-left img, .gallery-index-thumb-middle img, .gallery-index-thumb-right img {height:250px;}
}
.grid-sizer { width: 2px; }
.masonryImage {width:300px;margin:2px;}
#gallery-go {margin-top:25px;margin-bottom:50px;}

/*standard layouts*/
#article, .page-intros, .sub-page-intros {padding:5px 5% 20px;}
.sub-page-intros {padding-top:20px;}
.page-intros, .sub-page-intros {text-align:center;}

#article #gallery-inner {padding-top:1px;}
#article #gallery-inner .grid-sizer { width: 0.5%; }
#article #gallery-inner .masonryImage {width:32%;margin:0.5%;}
#article #gallery-inner #gallery-go {margin-top:0px;margin-bottom:0px;}

@media screen and (min-width: 30em) {
	#article, .page-intros, .sub-page-intros {padding-left: 3.29428989751% /*45/1366*/;padding-right: 3.29428989751% /*45/1366*/}
	#article {padding-top:5px;padding-bottom:35px;} 
	.page-intros {padding-top:5px;padding-bottom:10px;} 
	.sub-page-intros {padding-top:25px;padding-bottom:20px;}
	#article #gallery-inner {width:100%;}
}

@media screen and (min-width: 46.25em) {
	#article #gallery-inner {width:100%;}
}

@media screen and (min-width: 61.25em) {
	#article #gallery-inner {width:100%;}
}

@media screen and (min-width: 76em) {
	#article #gallery-inner {width:100%;}
}

@media screen and (min-width: 61.25em) {
	#article, .page-intros {padding-left:7.5%;padding-right:7.5%;}
	#article {padding-top:10px; padding-bottom:55px;}
	.page-intros {padding-top:1px;padding-bottom:35px;}
	.sub-page-intros {padding-top:35px;padding-bottom:35px;} 
}
@media screen and (min-width: 75em) {
	#article, .page-intros {padding-left:15%;padding-right: 15%;}
	#article {padding-top:10px;padding-bottom: 55px;}
	.page-intros {padding-top:1px;padding-bottom:35px;}
}
@media screen and (min-width: 95em) {
	#article, .page-intros {padding-left:17.5%;padding-right:17.5%;}
	#article, .page-intros {padding-bottom:10px;padding-bottom: 55px;}
	.page-intros {padding-top:1px;padding-bottom:35px;}
	#article #gallery-inner {width:912px;}
}

/*ABOUT*/
#about-flex-container {padding:2px 5% 30px;}.about-flex-item {width:90%;background:#232F40;margin:30px 5%;}.about-flex-item-text {padding:20px 5%;text-align:center;background:#232F40;color:#fff;} .about-flex-item-text a {color:#fff;}.about-flex-item-text a:hover {text-decoration:none;color:#cc3300;}.about-flex-item-image img {border-bottom:5px #cc3300 solid;}
@media screen and (min-width: 40em) { #about-flex-container { padding-left:3.29428989751%;padding-right:3.29428989751%; display: flex; display: -webkit-flex; /* Safari */ flex-direction: row; -webkit-flex-direction: row; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; } .about-flex-item { width: 44.5%; display: inline-block; flex-shrink: 1; -webkit-flex-shrink: 1; flex-grow: 1; -webkit-flex-grow: 1; flex-basis: 40%; -webkit-flex-basis: 40%; margin:20px 1%;}}
@media screen and (min-width: 61.25em) { .about-flex-item {width: 30%;flex-basis: 30%; -webkit-flex-basis: 30%;} }

/*PARTNERS*/
.partners-main-series-partner-words {padding: 10px 2%;text-align:center;}
.partner-rows {padding-top:10px;padding-bottom:10px;}
.partner-view-title {text-align:center;}
.partner-view-logo img {max-width:150px;margin:20px auto;}
.partners-main-series-partner-words a.title {margin-top:20px;margin-bottom:20px;color:#3d3d3d;display:block;cursor:pointer;}
.partners-main-series-partner-words a.title:active, .partners-main-series-partner-words a.title:hover {cursor:pointer;text-decoration:underline;color:#3d3d3d;}


@media screen and (min-width: 61.25em) {
	.partner-rows {padding-top:35px;padding-bottom:5px;}
	.partners-main-series-partner-image, .partners-main-series-partner-words {margin:0;float:right;display:inline;}
	.partners-main-series-partner-image {width:65%;}
	.partners-main-series-partner-words {width:28.411420205%;padding-left:3.29428989751%;padding-right:3.29428989751%;padding-top:20px;}
	.partners-main-series-partner-words .title {font-size:1.4em;}
	.partner-view-title {float:left;width:70%;display:inline;text-align:left;}
	.partner-view-logo {width:30%;overflow:hidden;float:right;display:inline;}
	.partner-view-logo img {margin:30px 0 25px;float:right;}
}

@media screen and (min-width: 68.75em) {.partners-main-series-partner-words {padding-top: 40px;}.partners-main-series-partner-words .title {font-size:2em;}}
@media screen and (min-width: 81.25em) {.partners-main-series-partner-words {font-size:1em;}}
@media screen and (min-width: 91.75em) {.partners-main-series-partner-words {font-size:1.2em;}}

p.caption {font-style:italic;font-size:0.75em;margin:10px 0 15px 0;padding:0;text-align:right;}
.news-date {margin-bottom: 25px;}
ul#news-language {width:250px;list-style:none;margin:0 auto;padding:0}
ul#news-language li a {float:left;display:block;height:20px;width:40px;margin:10px 5px;}
ul#news-language li a#eng {background:url(/images/site/news-language-flags.png) no-repeat}
ul#news-language li a#fre {background:url(/images/site/news-language-flags.png) -40px 0 no-repeat}
ul#news-language li a#ger {background:url(/images/site/news-language-flags.png) -80px 0 no-repeat}
ul#news-language li a#ita {background:url(/images/site/news-language-flags.png) -120px 0 no-repeat}
ul#news-language li a#esp {background:url(/images/site/news-language-flags.png) -160px 0 no-repeat}

@media screen and (min-width: 40em) { ul#news-language {width:290px;float:right;padding: 0 3.29428989751% /*45/1366*/;} ul#news-language li a {margin:10px 10px;} ul#news-language li a#esp {margin-right:0;}}

/*NEWS FLEX*/
#news-flex-container {padding:2px 5% 30px;} .news-flex-item {width:90%;background:#232F40;margin:30px 5%;} .news-flex-item-text {padding:20px 5%;text-align:center;background:#232F40;color:#fff;}
.news-flex-item-text a {color:#fff;} .news-flex-item-text a:hover {color:#cc3300} .news-flex-item-image img {border-bottom:5px #cc3300 solid;} .pagination-container {flex-basis: 100%;}
@media screen and (min-width: 40em) {
  #news-flex-container { padding-left:3.29428989751%;padding-right:3.29428989751%; display: flex; display: -webkit-flex; /* Safari */ flex-direction: row; -webkit-flex-direction: row; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between;}
  .news-flex-item { width: 44.5%;display: inline-block;flex-shrink: 1; -webkit-flex-shrink: 1; flex-grow: 1; -webkit-flex-grow: 1;flex-basis: 40%; -webkit-flex-basis: 40%;margin:20px 1%; }	
}

@media screen and (min-width: 61.25em) {
  .news-flex-item {width: 30%;flex-basis: 20%; -webkit-flex-basis: 20%;}
  .news-flex-item-1, .news-flex-item-2 { flex-grow:2;-webkit-flex-grow:2; flex-basis:40%;-webkit-flex-basis:40%; }
  .news-flex-item-3, .news-flex-item-4, .news-flex-item-5, .news-flex-item-6, .news-flex-item-7, .news-flex-item-8 {flex-grow:2;-webkit-flex-grow:2; flex-basis:27%; -webkit-flex-basis:27%;}
}

/* TEAM / CREW PAGE */
ul#teams-socials-icons {/*width: 360px;*/list-style:none;margin:20px 0 0;padding:0;display:inline-block;}
ul#teams-socials-icons li {float:left;display:inline;width:50px;margin: 0 5px;}
ul#teams-socials-icons li a {display: inline-block;height: 50px;width: 50px;text-indent:-9999px;padding:0}
ul#teams-socials-icons li a#soc_fb {background:url(/images/site/footer-social-media-icons-17.png) 0 -50px no-repeat;}
ul#teams-socials-icons li a#soc_tw {background:url(/images/site/footer-social-media-icons-17.png) -50px -50px no-repeat;}
ul#teams-socials-icons li a#soc_yo {background:url(/images/site/footer-social-media-icons-17.png) -100px -50px no-repeat;}
ul#teams-socials-icons li a#soc_in {background:url(/images/site/footer-social-media-icons-17.png) -150px -50px no-repeat;}
ul#teams-socials-icons li a#soc_fl {background:url(/images/site/footer-social-media-icons-17.png) -200px -50px no-repeat;}
ul#teams-socials-icons li a:hover {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.8); opacity: 0.8; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition opacity 0.2s;}

@media screen and (min-width: 50em) {ul#teams-socials-icons li {width:50px;margin: 0 8px;}}

.crew-article {text-align:center;padding-top: 5px !important;padding-bottom:30px !important; }
.sub-crew-article {text-align:center;padding-top: 10px;padding-bottom:10px;}
.crew-container-dark {background: #232F40;color:#fff;}
.crew-photo img {margin:0 auto;}
.crew-bio, .team-sponsor-bio {text-align:center;padding:10px 3%;}
.team-sponsor-bio {padding-top:15px;padding-bottom:20px;}
.crew-container .main-title, .crew-container .middle-title, .crew-container .last-title {margin:5px 0;}
.crew-container .main-title {font-size:1.7em;}
.crew-container .middle-title {font-size:1.4em;}
.crew-container .last-title {font-size:1.1em;}

@media screen and (min-width: 52.5em) {
	.crew-bio, .crew-photo {float:left;display:inline;}
	.crew-photo {width:27.3333333%;margin-left:6%;}
	.crew-bio {width:54.6666666%;margin-right:6%;}
	.crew-bio {padding-top:30px;text-align:left;}
}

@media screen and (min-width: 61.25em) {
	.team-sponsor-bio, .team-sponsor-photo {float:left;display:inline;}
	.team-sponsor-bio {padding-top:35px;padding-bottom:20px;}
	.team-sponsor-photo {width:66.6666666%}
	.team-sponsor-bio {width:27.3333333%}
	.crew-article {padding-top:1px !important;padding-bottom:55px !important;}
	.sub-crew-article {padding-top: 35px;padding-bottom:35px;}
}

@media screen and (min-width: 80em) {
	.crew-container .main-title {font-size:1.9em;}
	.crew-container .middle-title {font-size:1.7em;}
	.crew-container .last-title {font-size:1.3em;}
}

/* VENUES & TEAM HOME */
#venues-home-intro, .teams-home-intro {text-align:center;padding-left:5%;padding-right:5%;width:90%;}
@media screen and (min-width: 30em) {
	#venues-home-intro, .teams-home-intro {padding-left:15%;padding-right:15%;width:70%;}
}
@media screen and (min-width: 61.25em) {
	#venues-home-intro, .teams-home-intro {padding-left:25%;padding-right:25%;width:50%;}
}

#venues-home-slider, #teams-positions-slider {background:blaack;}
#venues-home-slider .bx-wrapper, #teams-positions-slider .bx-wrapper {margin:0 auto;}
#venues-home-slider ul, #teams-positions-slider ul {margin:0;}
#venues-home-slider #bx-pager-venues a, #teams-positions-slider #bx-pager-teams-positions a {display:block;padding:10px 5px;background:url(/images/site/pattern.png) repeat, -webkit-linear-gradient(#3d3d3d, #000); background:url(/images/site/pattern.png) repeat,  -o-linear-gradient(#3d3d3d, #000); background:url(/images/site/pattern.png) repeat, -moz-linear-gradient(#3d3d3d, #000); background: url(/images/site/pattern.png) repeat, linear-gradient(#3d3d3d, #000);color:#FFF;font-family:"Gotham A", "Gotham B", Helvetica, Arial, sans-serif;font-size:1.2em;}
#venues-home-slider #bx-pager-venues a:hover, #venues-home-slider #bx-pager-venues a:active, #teams-positions-slider #bx-pager-teams-positions a:hover, #teams-positions-slider #bx-pager-teams-positions a:active {color:#ccc;
background:url(/images/site/pattern.png) repeat, -webkit-linear-gradient(#1f1f1f, #000); background:url(/images/site/pattern.png) repeat, -o-linear-gradient(#1f1f1f, #000);background:url(/images/site/pattern.png) repeat, -moz-linear-gradient(#1f1f1f, #000); background: url(/images/site/pattern.png) repeat, linear-gradient(#1f1f1f, #000);} 
#venues-home-slider #bx-pager-venues a span.act-number, #teams-positions-slider #bx-pager-teams-positions a span.act-number { border:none;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;background:#790511;margin:3px 10px 0;padding:4px 12px;text-align:center;display:inline-block;float:left;width:10px;}
#venues-home-slider #bx-pager-venues a span.act-title, #teams-positions-slider #bx-pager-teams-positions a span.act-title {font-size:1.2em;display:inline-block;float:left;width:70%;}
#venues-home-slider #bx-pager-venues a span.act-date, #teams-positions-slider #bx-pager-teams-positions a span.act-date {font-size:0.45em;clear:both;display:block;font-family:Arial, Helvetica, sans-serif;}

@media screen and (min-width: 61.25em) {
  #venues-home-slider .bx-wrapper, #teams-positions-slider .bx-wrapper {float:right;display:inline;width:72.66666666%;overflow:hidden;}
  #venues-home-slider #bx-pager-venues, #teams-positions-slider #bx-pager-teams-positions {float:left;display:inline;width:27.3333333%;}
  #venues-home-slider #bxslider-venues img, #teams-positions-slider #bxslider-teams-positions img {overflow:hidden;height:468px;}
  #venues-home-slider #bx-pager-venues a {padding:4px 5px;font-size:1.1em;height:44px;}
  #teams-positions-slider #bx-pager-teams-positions a {padding:4px 5px;font-size:1.1em;height:70px;}
  #venues-home-slider #bx-pager-venues a span.act-number, #teams-positions-slider #bx-pager-teams-positions a span.act-number {margin:3px 20px 0 15px;}
}

@media screen and (min-width: 68.75em) {
	#venues-home-slider #bx-pager-venues a span.act-number, #teams-positions-slider #bx-pager-teams-positions a span.act-number { -webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:5px 15px;font-size:1.1em;}
	#venues-home-slider #bx-pager-venues a span.act-title, #teams-positions-slider #bx-pager-teams-positions a span.act-title {font-size:1.3em;}
    #venues-home-slider #bxslider-venues img, #teams-positions-slider #bxslider-teams-positions img {height:504px;}
	#venues-home-slider #bx-pager-venues a {height:48px;}
    #teams-positions-slider #bx-pager-teams-positions a {height:76px;}
}

@media screen and (min-width: 81.25em) {
	#venues-home-slider #bxslider-venues img, #teams-positions-slider #bxslider-teams-positions img {height: 558px;}
	#venues-home-slider #bx-pager-venues a {height:54px;}
	#teams-positions-slider #bx-pager-teams-positions a {height:85px;}
}

@media screen and (min-width: 100em) {
	#venues-home-slider #bxslider-venues img, #teams-positions-slider #bxslider-teams-positions img  {height: 666px;}
	#venues-home-slider #bx-pager-venues a {padding:10px 0;}
	#teams-positions-slider #bx-pager-teams-positions a {padding:10px 0;height:91px;}
}


/*venues and teams grid*/
.venue-thumbs, .team-thumbs {list-style: none;width: 100%;position: relative;margin: 0 auto;padding: 0;background:#790511;}
.venue-thumbs li, .team-thumbs li {width:100%;margin: 0;padding: 0;position: relative;}
.venue-thumbs li a, .team-thumbs li a, .venue-thumbs li a img, .team-thumbs li a img {display: block;position: relative;width:100%;}
.venue-thumbs li a, .team-thumbs li a {overflow: hidden;}
.venue-thumbs li a div, .team-thumbs li a div {position: absolute;width: 100%;height: 100%;}
.venue-thumbs li a div span, .team-thumbs li a div span {display: block;}
@media screen and (min-width: 30em) {
	.venue-thumbs li, .team-thumbs li {width:50%;float: left;}
}
@media screen and (min-width: 61.25em) {
	.venue-thumbs li, .team-thumbs li {width:33.3333333333%;}
}



/*VENUES DETAIL PAGE*/
#venues-detail-page {text-align:center;}
#venues-detail-page .sub-page-intros {background:#232F40;color:#d5d5d5;}
.venues-detail-intro-container {padding-top:20px;padding-bottom:20px;}
.venues-detail-intro-text, .venues-detail-intro-clock, .venues-detail-slider-style-text {padding:1px 5% 5px;}
.venues-detail-intro-text h1, .venues-detail-intro-text h2, .venues-detail-intro-text h3, .venues-detail-intro-text h4 {margin:5px 0;}
#edox-container {position:relative;margin: 0 auto; width:220px; height:238px;background: url('/images/site/edox/edox-fond.png') no-repeat left;}
.venues-detail-slider-style-container {background:#d4d4d4 url(/images/site/pattern-v2.png) repeat;}
#event-schedule {padding:5px 5% 10px;background:#3c3c3c url(/images/site/pattern.png) repeat !important;color:#fff;}
ul.venue-event-schedule {padding:0;}
ul.venue-event-schedule li {padding:5px 0;list-style:none;}
#venues-view-countdown-time {background:none;text-align: center;padding: 10px 10px 20px;max-width: 400px;margin: 20px auto 0;}
.venues-detail-intro-clock img {max-width:400px;margin:0 auto;}
.venues-detail-intro-clock a {color:#fff;}
.venues-detail-intro-clock a:hover, .venues-detail-intro-clock a:active {color:#ccc;}
span.venues-view-time {font-size:1em;}
#events-sponsor-block img, #events-transport-image img {margin:40px auto 20px;max-width:850px;}

ul#events-socials-icons {/*width: 360px;*/list-style:none;margin:20px 0 0;padding:0;display:inline-block;}
ul#events-socials-icons li {float:left;display:inline;width:54px;margin: 0 5px;}
ul#events-socials-icons li a {display: inline-block;height: 54px;width: 53px;text-indent:-9999px;padding:0}
ul#events-socials-icons li a#soc_fb_venue {background:url(/images/site/events-social-media-icons.png) 0 0 no-repeat;}
ul#events-socials-icons li a:hover#soc_fb_venue {background-position:0 -54px;}
ul#events-socials-icons li a#soc_tw_venue {background:url(/images/site/events-social-media-icons.png) -53px 0 no-repeat;}
ul#events-socials-icons li a:hover#soc_tw_venue {background-position:-53px -54px;}
ul#events-socials-icons li a#soc_yt_venue {background:url(/images/site/events-social-media-icons.png) -106px 0 no-repeat;}
ul#events-socials-icons li a:hover#soc_yt_venue {background-position:-106px -54px;}
ul#events-socials-icons li a#soc_ins_venue {background:url(/images/site/events-social-media-icons.png) -159px 0 no-repeat;}
ul#events-socials-icons li a:hover#soc_ins_venue {background-position:-159px -54px;}
ul#events-socials-icons li a#soc_weibo_venue {background:url(/images/site/events-social-media-icons.png) -212px 0 no-repeat;}
ul#events-socials-icons li a:hover#soc_weibo_venue {background-position:-212px -54px;}
ul#events-socials-icons li a#soc_wechat_venue {background:url(/images/site/events-social-media-icons.png) -265px 0 no-repeat;}
ul#events-socials-icons li a:hover#soc_wechat_venue {background-position:-265px -54px;}
ul#events-socials-icons li a#soc_vk_venue {background:url(/images/site/events-social-media-icons.png) -318px 0 no-repeat;}
ul#events-socials-icons li a:hover#soc_vk_venue {background-position:-318px -54px;}
/*ul#events-socials-icons li a:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.8); opacity: 0.8; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition opacity 0.2s;}*/

@media screen and (min-width: 50em) {ul#events-socials-icons li {width:54px;margin: 0 8px;}}

@media screen and (min-width: 30em) {
	.venues-detail-intro-text, .venues-detail-intro-clock, .venues-detail-slider-style-text {padding-left: 3.29428989751% /*45/1366*/;padding-right:3.29428989751%;}
	.venues-detail-intro-text p, .venues-detail-intro-clock p, .venues-detail-slider-style-text p { letter-spacing:1.05px;}
}

@media screen and (min-width: 46.25em) {
	.venues-detail-intro-container {padding-bottom:35px;padding-top:10px}
	#event-schedule {padding-left:0;padding-right:0;}
	#event-schedule p {text-align:left;}
	ul.venue-event-schedule {text-align:left;}
	ul.venue-event-schedule li {padding-left:3.32512315271% !important/*13.5/406*/;padding-right:3.32512315271% !important;font-size:0.8em;}
}


@media screen and (min-width: 61.25em) {
	#event-schedule {padding-bottom:15px;padding-top:35px}
.venues-detail-intro-text {float:left;display:inline;width:58.4114202498% /*65% less padding of text*/;text-align:left;}
.venues-detail-intro-clock {float:left;display:inline;width:28.411420205%;padding-left:3.29428989751%;padding-right:3.29428989751%;padding-top:20px;}
.venues-detail-intro-text h2, .venues-detail-intro-text h3 {font-size:1.8em;}
.venues-detail-intro-text h4 {font-size:1.2em;}

.venues-detail-slider-style-text, .venues-detail-slider-style-image {margin:0;float:left;display:inline;font-size:0.9em;}
.venues-detail-slider-style-image {width:65%;}
.venues-detail-slider-style-text {width:28.411420205%;padding-left:3.29428989751%;padding-right:3.29428989751%;padding-top:20px;}
.venues-detail-slider-style-text p {text-align:left;}
.venues-detail-slider-style-text .title {font-size:1.4em;}
.venues-detail-slider-style-image venues-detail-image-right {float:right;}
#events-sponsor-block img {margin-top:65px;}
#race-village-text {float:right;}
}

@media screen and (min-width: 68.75em) {
	.venues-detail-slider-style-text {padding-top: 35px;font-size:0.95em;}
}

@media screen and (min-width: 81.25em) {
	.venues-detail-slider-style-text {font-size:1em;}
	ul.venue-event-schedule li {font-size:0.7em;}
}

@media screen and (min-width: 91.75em) {
	#venues-detail-page {font-size:1.2em;}
}

/* RESULTS */
#results-container {padding:1px 2.5% 35px;text-align:center;}
#results-container .dk-select {margin:30px 0;}
#leaderboardTableContainer {width:100%;margin:0 auto;overflow-x:scroll; overflow-y:hidden}

table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;vertical-align: baseline}
:focus { outline: 0}
caption, th, td {text-align: left; font-weight: 400}
blockquote:before, blockquote:after, q:before, q:after { content: ""}
blockquote, q {quotes: """"}
table {border-collapse: separate;border: 0;border-spacing: 0;}
#leaderboardTable {width:100%;font-size:0.7em;}
.leaderboard-points-TotalPoints-Discarded {filter: Alpha(opacity=50); opacity: .5;moz-opacity: .5;text-decoration: line-through}
.leaderboard-points-MaxPoints-Discarded {filter: Alpha(opacity=50);opacity: .5;moz-opacity: .5;text-decoration: line-through}
table.tablesorter tbody td.last-row {height: 29px;padding-bottom: 0}
table.tablesorter {border-left: none;margin: 10px 0 15px; font-size: 0.7em;text-align: left}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {background-color: #cc3300;border-bottom: 1px solid #eee;color: #FFF;border-right: 1px solid #eee;padding: 8px 5px;text-align: center}
table.tablesorter thead tr .header {background-repeat: no-repeat;background-position: center right;cursor: pointer}
table.tablesorter thead tr .header:nth-child(1), table.tablesorter thead tr .header:nth-child(2), table.tablesorter thead tr .header:nth-child(3) {}table.tablesorter tbody td {background: #FEFEFE;color: #333;padding: 8px 5px;vertical-align: middle;border-right: 1px solid #EEE;border-bottom: 1px solid #EEE;text-align: center}
table.tablesorter tbody td:nth-child(2) {text-align: left}
/*table.tablesorter thead th:nth-child(2), table.tablesorter tbody td:nth-ch*/


/*CROSS PROMOTE FLEX*/
#cross-promote-flex-container {padding:35px 0 0;text-align:center;}
#cross-promote-flex-container h4 {flex-basis: 100%;}
.cross-promote-flex-item {width:90%;background:#232F40;margin:30px 5%;}
.cross-promote-flex-item-text {padding:20px 5%;text-align:center;background:#232F40;}
.cross-promote-flex-item-text a {color:#fff;}
.cross-promote-flex-item-text a:hover {color:#cc3300;}
.cross-promote-flex-item-image img {border-bottom:5px #cc3300 solid;}

@media screen and (min-width: 35em) { 
#cross-promote-flex-container { display: flex; display: -webkit-flex; /* Safari */ flex-direction: row; -webkit-flex-direction: row; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; } 
.cross-promote-flex-item { width: 44.5%; display: inline-block; flex-shrink: 1; -webkit-flex-shrink: 1; flex-grow: 1; -webkit-flex-grow: 1; flex-basis: 40%; -webkit-flex-basis: 40%; margin:20px 1%;}}

@media screen and (min-width: 61.25em) { 
.cross-promote-flex-item {width: 22%;flex-basis: 20%; -webkit-flex-basis: 20%;} 
}

/*PARTNERS INDEX*/
.partners-flex-container {padding:35px 3.29428989751% /*45/1366*/;text-align:center;}
.partners-flex-container h4 {flex-basis: 100%;}
.partners-flex-item {width:90%;background:#232F40;margin:30px 5%;}
.partners-flex-item-text {padding:20px 5%;text-align:center;background:#232F40;color:#fff;}
.partners-flex-item-text a {color:#fff;}
.partners-flex-item-text a:hover {color:#cc3300;}
.partners-flex-item-image img {border-bottom:5px #cc3300 solid;}

@media screen and (min-width: 35em) { 
.partners-flex-container { display: flex; display: -webkit-flex; /* Safari */ flex-direction: row; -webkit-flex-direction: row; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; } 
.partners-flex-item { width: 44.5%; display: inline-block; flex-shrink: 1; -webkit-flex-shrink: 1;  flex-grow: 1; -webkit-flex-grow: 1;flex-basis: 47%; -webkit-flex-basis: 47%; margin:20px 1%;}
	.partners-flex-item-no-grow {flex-grow: 0; -webkit-flex-grow: 0;}
}

@media screen and (min-width: 61.25em) {
.partners-flex-item {width: 23%;flex-basis: 23%; -webkit-flex-basis: 23%;}
}

#mc_embed_signup label {display:inline-block;width:90px;}
@media screen and (min-width: 81.25em ) {
	#mc_embed_signup label {display:inline-block;width:100px;}
   .live-events-schedule-inner {height:290px;}
}
#mc_embed_signup input[type=email] {font-size:0.8em;width: 210px;padding-left:5px;height:30px;border:#ccc solid 1px;}
#mc_embed_signup input[type=submit] {margin-top:20px;} 
#mc_embed_signup .mc-field-group {margin-bottom:20px;}
.dk-select, .dk-select *, .dk-select *:before, .dk-select *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.dk-select { position: relative; display: inline-block; vertical-align: middle; line-height: 2.5em; width: 220px; font-size:0.8em; cursor: pointer; }
.dk-selected { width: 100%; white-space: nowrap; overflow: hidden; position: relative; background-color: white; border: 1px solid #CCCCCC; border-radius: 0.4em; padding: 0 1.5em 0 0.5em; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.dk-selected:before, .dk-selected:after { content: ''; display: block; position: absolute; right: 0; }
.dk-selected:before {top: 50%; border: solid transparent; border-width: 0.25em 0.25em 0; border-top-color: #CCCCCC; margin: -0.125em 0.5em 0 0; }
.dk-selected:after {top: 0; height: 100%;border-left: 1px solid #CCCCCC; margin: 0 1.5em 0 0; }
.dk-selected-disabled {color: #BBBBBB;}
.dk-select .dk-select-options {position: absolute;display: none;left: 0; }
.dk-select-open-up .dk-select-options {border-radius: 0.4em 0.4em 0 0; margin-bottom: -1px;bottom: 100%; }
.dk-select-open-down .dk-select-options { border-radius: 0 0 0.4em 0.4em; margin-top: -1px;top: 100%; }
.dk-select-multi .dk-select-options { max-height: 10em; }
.dk-select-options {width: 100%;z-index: 100;background-color: white;border: 1px solid #CCCCCC;border-radius: 0.4em;overflow-x: hidden;overflow-y: auto;max-height: 10.5em;list-style: none;padding: 0.25em 0;margin: 0; }
.dk-option-selected { background-color: #3c3c3c; color: #fff; }
.dk-select-options-highlight .dk-option-selected { background-color: transparent; color: inherit; }
.dk-option {padding: 0 0.5em; }
.dk-select-options .dk-option-highlight { background-color: #cc3300; color: #fff; }
.dk-select-options .dk-option-disabled { color: #BBBBBB; background-color: transparent; }
.dk-select-open-up .dk-selected { border-top-left-radius: 0; border-top-right-radius: 0;border-color: #3c3c3c; }
.dk-select-open-down .dk-selected { border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-color: #3c3c3c; }
.dk-select-open-up .dk-selected:before, .dk-select-open-down .dk-selected:before {border-width: 0 0.25em 0.25em;border-bottom-color: #3c3c3c; }
.dk-select-open-up .dk-selected:after, .dk-select-open-down .dk-selected:after { border-left-color: #3c3c3c; }
.dk-select-open-up .dk-select-options, .dk-select-open-down .dk-select-options, .dk-select-multi:focus .dk-select-options { display: block; border-color: #3c3c3c; }
.dk-selected:hover, .dk-selected:focus { outline: none; border-color: #3c3c3c; }
.dk-selected:hover:before, .dk-selected:focus:before { border-top-color: #3c3c3c; }
.dk-selected:hover:after, .dk-selected:focus:after { border-left-color: #3c3c3c; }
.dk-select-disabled { opacity: 0.6; color: #BBBBBB; cursor: not-allowed; }
.dk-select-disabled .dk-selected:hover, .dk-select-disabled .dk-selected:focus { border-color: inherit; }
.dk-select-disabled .dk-selected:hover:before, .dk-select-disabled .dk-selected:focus:before { border-top-color: inherit; }
.dk-select-disabled .dk-selected:hover:after, .dk-select-disabled .dk-selected:focus:after { border-left-color: inherit; }
select[data-dkcacheid] {display: none; }

.footer-socials-icons-container {background:#cc3300;text-align:center;padding-bottom:10px;}
ul.footer-socials-icons {margin:0 auto;padding:0;}
ul.footer-socials-icons li {float:left;display:inline;width:50%;margin:10px 0 0;}
ul.footer-socials-icons li a {color:#fff;background:none;font-size:0.7em;padding:10px 10px;display:inline-block;}
ul.footer-socials-icons li a:hover, ul.footer-socials-icons li a:active {color:#d5d5d5;} 

@media screen and (min-width: 30em) {
.footer-socials-icons-container {padding:25px 0;}
ul.footer-socials-icons {/*width: 360px;*/list-style:none;margin:0;padding:0;display:inline-block;}
ul.footer-socials-icons li {width:50px;margin: 0 5px;}
ul.footer-socials-icons li a {display: inline-block;height: 50px;width: 50px;text-indent:-9999px;padding:0}
ul.footer-socials-icons li a.soc_fb {background:url(/images/site/footer-social-media-icons-17.png) 0 0 no-repeat;}
ul.footer-socials-icons li a:hover.soc_fb {background-position:0 -50px;}
ul.footer-socials-icons li a.soc_tw {background:url(/images/site/footer-social-media-icons-17.png) -50px 0 no-repeat;}
ul.footer-socials-icons li a:hover.soc_tw {background-position:-50px -50px;}
ul.footer-socials-icons li a.soc_yo {background:url(/images/site/footer-social-media-icons-17.png) -100px 0 no-repeat;}
ul.footer-socials-icons li a:hover.soc_yo {background-position:-100px -50px;}
ul.footer-socials-icons li a.soc_in {background:url(/images/site/footer-social-media-icons-17.png) -150px 0 no-repeat;}
ul.footer-socials-icons li a:hover.soc_in {background-position:-150px -50px;}
ul.footer-socials-icons li a.soc_fl {background:url(/images/site/footer-social-media-icons-17.png) -200px 0 no-repeat;}
ul.footer-socials-icons li a:hover.soc_fl {background-position:-200px -50px;}
ul.footer-socials-icons li a.soc_is {background:url(/images/site/footer-social-media-icons-17.png) -250px 0 no-repeat;}
ul.footer-socials-icons li a:hover.soc_is {background-position:-250px -50px;}
}

@media screen and (min-width: 50em) {
  ul.footer-socials-icons li {width:50px;margin: 0 30px;}
}

@media screen and (min-width: 52.5em) {
  ul.footer-socials-icons li {width:50px;margin: 0 45px;}
}


#footer-partners-container {background:#232F40;text-align:center;padding:20px 0}
ul#footer-partners, ul#footer-suppliers {margin:0 auto;padding:0;display:inline-block;}
ul#footer-suppliers {margin-top:40px;}
ul#footer-partners li, ul#footer-suppliers li {float:left;display:inline;width:40%;padding:10px 5%;margin:0;}
ul#footer-partners li a, ul#footer-suppliers li a {text-indent:-9999px;}
ul#footer-partners img { max-width:120px;max-height:60px;margin:0 auto;}
ul#footer-suppliers img { max-width:90px;max-height:50px;margin:0 auto;}
ul#footer-partners img:hover, ul#footer-suppliers img:hover {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.8);
  opacity: 0.8;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;}
@media screen and (min-width: 30em) {
	ul#footer-partners li {float:left;display:inline;width:26.33333333333%;padding:10px 3%;}
	ul#footer-suppliers li {float:left;display:inline;width:90px;padding:20px 15px;}
}

@media screen and (min-width: 56.25em) {
	#footer-partners-container {padding:50px 0;}
    ul#footer-partners li {width:120px;padding:0 10px;}
    ul#footer-suppliers li {width:90px;padding:0 10px;}
}
@media screen and (min-width: 68.75em) {
	ul#footer-partners li {padding:0 30px;}
}


.pagination-container {clear: both;max-width: 300px;margin:0 auto;padding:15px 0 55px;text-align:center;}
ul.pagination {padding:0;}
ul.pagination li {display:inline;margin:0 5px;}
ul.pagination li a.active {color:#cc3300;}

@media screen and (min-width: 30em) {
	.pagination-container {padding-top:40px;padding-bottom:70px;max-width:95%;}
	ul.pagination{text-align:center;margin: 0 auto; padding: 10px 0;}
	ul.pagination li{list-style: none; display: inline-block; margin: 5px 5px;}
	ul.pagination a{text-decoration:none;display:inline-block;background:#232F40;color:#fff;height:23px;padding-top:7px;font-size:13px;text-align:center;border-radius:30px;-moz-border-radius: 30px;-webkit-border-radius:30px;}
	ul.pagination a:hover, ul.pagination a:active, ul.pagination li a.active {background:#cc3300;text-decoration:none;color:#fff;}
	ul.pagination a.page {width:30px;}
	ul.pagination a.page-previous, .pagination a.page-next {width:100px;}
}


/* ------------------------------------------
  LIGHTBOX GALLERY 
--------------------------------------------- */
.nivo-lightbox-overlay {position: fixed;top: 0;left: 0;z-index: 99998;width: 100%;height: 100%;overflow: hidden;visibility: hidden;opacity: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.nivo-lightbox-overlay.nivo-lightbox-open {visibility: visible;opacity: 1;}
.nivo-lightbox-wrap  {position: absolute;top: 10%;bottom: 10%;left: 10%;right: 10%;}
.nivo-lightbox-content {width: 100%;height: 100%;}
.nivo-lightbox-title-wrap {position: absolute;bottom: -35px;left: 0;width: 100%;z-index: 99999;text-align:center;color:#FCFCFC}
/*.nivo-lightbox-title { background: #666\9;background: rgba(80, 80, 80, 0.75);padding:0 5px;}*/
.nivo-lightbox-nav { display: none; }
.nivo-lightbox-prev {position: absolute;top: 50%;left: 0;}
.nivo-lightbox-next {position: absolute;top: 50%;right: 0;}
.nivo-lightbox-close {position: absolute;top: 2%;right: 2%;}
.nivo-lightbox-image { text-align: center; }
.nivo-lightbox-image img {max-width: 100%;max-height: 100%;width: auto;height: auto;vertical-align: middle;display:inline;}
.nivo-lightbox-content iframe {width: 100%;height: 100%;}
.nivo-lightbox-inline, .nivo-lightbox-ajax {max-height: 100%;overflow: auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;/* https://bugzilla.mozilla.org/show_bug.cgi?id=308801 */}
.nivo-lightbox-error {display: table;text-align: center;width: 100%;height: 100%;color: #fff;text-shadow: 0 1px 1px #000;}
.nivo-lightbox-error p {display: table-cell;vertical-align: middle;}

/* Effects
 **********************************************/
.nivo-lightbox-notouch .nivo-lightbox-effect-fade, .nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale, .nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft, .nivo-lightbox-notouch .nivo-lightbox-effect-slideRight, .nivo-lightbox-notouch .nivo-lightbox-effect-slideUp, .nivo-lightbox-notouch .nivo-lightbox-effect-slideDown, .nivo-lightbox-notouch .nivo-lightbox-effect-fall {-webkit-transition: all 0.2s ease-in-out;   -moz-transition: all 0.2s ease-in-out;    -ms-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}

/* fadeScale */
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {-webkit-transition: all 0.3s; -moz-transition: all 0.3s;  -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;-webkit-transform: scale(0.7); -moz-transform: scale(0.7);  -ms-transform: scale(0.7); transform: scale(0.7);}
.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}

/* slideLeft / slideRight / slideUp / slideDown */
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap, .nivo-lightbox-effect-slideRight .nivo-lightbox-wrap, .nivo-lightbox-effect-slideUp .nivo-lightbox-wrap, .nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);  -ms-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {-webkit-transform: translateX(-10%); -moz-transform: translateX(-10%);  -ms-transform: translateX(-10%); transform: translateX(-10%);}
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {-webkit-transform: translateX(10%); -moz-transform: translateX(10%);  -ms-transform: translateX(10%); transform: translateX(10%);}
.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap, .nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {-webkit-transform: translateX(0); -moz-transform: translateX(0);  -ms-transform: translateX(0); transform: translateX(0);}
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {-webkit-transform: translateY(-10%);-moz-transform: translateY(-10%); -ms-transform: translateY(-10%); transform: translateY(-10%);}
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {-webkit-transform: translateY(10%);  -moz-transform: translateY(10%); -ms-transform: translateY(10%); transform: translateY(10%);}
.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap, .nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap {-webkit-transform: translateY(0);  -moz-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}

/* fall */
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {-webkit-perspective: 1000px; -moz-perspective: 1000px; perspective: 1000px;}
.nivo-lightbox-effect-fall .nivo-lightbox-wrap {-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;  -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; -webkit-transform: translateZ(300px); -moz-transform: translateZ(300px); -ms-transform: translateZ(300px);transform: translateZ(300px);}
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {-webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0);}

/*ADD OWN STYLING FROM HERE DOWN*/
.nivo-lightbox-theme-default.nivo-lightbox-overlay { background: #222;background: rgba(0,0,0,0.9); }
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { background: url(/images/site/loading.gif) no-repeat 50% 50%; }
.nivo-lightbox-theme-default .nivo-lightbox-nav {top: 10%;width: 8%;height: 80%;text-indent: -9999px;background-repeat: no-repeat;background-position: 50% 50%;opacity: 0.5;}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover { opacity: 1; background-color: rgba(0,0,0,0.5);}
.nivo-lightbox-theme-default .nivo-lightbox-prev { background-image: url(/images/site/lightbox-prev.png); border-radius: 0 3px 3px 0;}
.nivo-lightbox-theme-default .nivo-lightbox-next { background-image: url(/images/site/lightbox-next.png); border-radius: 3px 0 0 3px;}
.nivo-lightbox-theme-default .nivo-lightbox-close {display: block;background: url(/images/site/lightbox-close.png) no-repeat 5px 5px;width: 16px;height: 16px;text-indent: -9999px;padding: 5px;opacity: 0.5;}
.nivo-lightbox-theme-default .nivo-lightbox-close:hover { opacity: 1; }
.nivo-lightbox-theme-default .nivo-lightbox-image img {background: #fff;-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);   -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4); box-shadow: 0px 1px 1px rgba(0,0,0,0.4);}
.nivo-lightbox-theme-default .nivo-lightbox-ajax, .nivo-lightbox-theme-default .nivo-lightbox-inline {background: #fff;padding: 40px;-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);   -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4); box-shadow: 0px 1px 1px rgba(0,0,0,0.4);}

@media (-webkit-min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6/2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
	.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { background-image: url(/images/site/loading@2x.gif); background-size: 32px 32px;}
	.nivo-lightbox-theme-default .nivo-lightbox-prev { background-image: url(/images/site/lightbox-prev@2x.png); background-size: 48px 48px;}
	.nivo-lightbox-theme-default .nivo-lightbox-next { background-image: url(/images/site/lightbox-next@2x.png); background-size: 48px 48px;}
	.nivo-lightbox-theme-default .nivo-lightbox-close { background-image: url(/images/site/lightbox-close@2x.png); background-size: 16px 16px;}	
}

/*livebar animate text color*/
/* Standard syntax */
@keyframes live-bar-attention { 0% {color: white;} 50% {color: #ccc;} 100% {color: white;} }
/* Chrome, Safari, Opera */
@-webkit-keyframes live-bar-attention { 0% {color: white;} 50% {color: #ccc;} 100% {color: white;} }
#livebar a {color:white;animation-name: live-bar-attention; animation-duration: 6s; animation-iteration-count: 3; /* Chrome, Safari, Opera */ -webkit-animation-name: live-bar-attention; -webkit-animation-duration: 4s; -webkit-animation-iteration-count: 5; }
#livebar a:hover, #livebar a:active {text-decoration:underline;}

/*timeline about history*/
#timeline-outer {position:relative;z-index:1;margin:50px 0 50px;}
#timeline-container:after {content:"";position: absolute;z-index: -1;top: 0;bottom:0;left: 2.3%;border-left: 2px dotted #cc3300;border-right:none;}
.timeline-container {margin: 0 0 30px 10%; width: 88%;height: auto;background: #fff;padding:0 0 10px 0;background:#232F40;color:white;}
.timeline-words {padding:20px 3% 0;}
.timeline-words::before {content: " ";display: block;width: 0px;height: 0px;border-style: solid;border-width: 20px;position: relative;z-index: -100;top: 0px;left: -41px;border-color: transparent  #fff transparent transparent;float:left;}
.timeline-words h3 {color:#cc3300;text-align:left;margin:0 0 0 -40px;display:inline;}
img.timeline-image {border-bottom:5px #cc3300 solid;}
@media screen and (min-width: 40em) {
  #timeline-outer {margin-bottom:80px;}
  #timeline-container:after {right: 50%;border-right: 2px dotted #cc3300;border-left:none;}
  #timeline-container {font-size:0.8em;} 
  .timeline-container {width: 48%;float:left;display:inline;margin:0 0 -70px 0;}
  .timeline-container-even {float:right;}
  .timeline-words-even::before {left: -45px;}
  .timeline-words-odd::before {left: 101%;border-color: transparent transparent transparent #fff;}
  .timeline-words-odd h3 {text-align:right;display:block;margin:0;}
}