﻿
.row{margin-left:-30px;margin-right:-30px}

.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}

.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after{clear:both}

.index-menu-left-background{
	background-color:#550D8A;
}
.vc_row.vc_row-no-padding .wpb_column{padding-left:0;padding-right:0}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

.wpex-parallax-bg-wrap .wpb_column { z-index: 1; position: relative; }

	
	
	.tablet-fullwidth-columns .col,
	.tablet-fullwidth-columns .wpb_column,
	.tablet-fullwidth-columns .vcex-feature-box-content,
	.tablet-fullwidth-columns .vcex-feature-box-media { width: 100% !important; margin-left: 0 !important; height: auto !important; }

	.row-no-spacing .wpb_column { margin-bottom: 0 }

	.vc_span12.wpb_column { margin-bottom: 0 !important }

	
	
	.phone-fullwidth-columns .col,
	.phone-fullwidth-columns .wpb_column,
	.phone-fullwidth-columns .vcex-feature-box-content,
	.phone-fullwidth-columns .vcex-feature-box-media { width: 100% !important; margin-left: 0 !important; height: auto !important; }



.wpb_column .vcex-pricing { width: 100% !important; margin: 0 !important; float: none !important; }

.wpb_column .vcex-pricing:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }


.vc_empty .wpb_column { float: none }

.no-margins .wpb_column,
.no-margins .vc_vc_column { padding-left: 0 !important; padding-right: 0 !important; }

.wpex-live-site .wpex-vc-column-spacing-0px .wpb_column,
.wpex-vc-column-spacing-0px .vc_vc_column { padding-left: 0; padding-right: 0; }

.wpex-live-site .wpex-vc-column-spacing-20 .wpb_column,
.wpex-vc-column-spacing-20 .vc_vc_column { padding-left: 10px; padding-right: 10px; }

.wpex-live-site .wpex-vc-column-spacing-30 .wpb_column,
.wpex-vc-column-spacing-30 .vc_vc_column { padding-left: 15px; padding-right: 15px; }

.wpex-live-site .wpex-vc-column-spacing-40 .wpb_column,
.wpex-vc-column-spacing-40 .vc_vc_column { padding-left: 20px; padding-right: 20px; }

.wpex-live-site .wpex-vc-column-spacing-50 .wpb_column,
.wpex-vc-column-spacing-50 .vc_vc_column { padding-left: 25px; padding-right: 25px; }

.wpex-live-site .wpex-vc-column-spacing-60 .wpb_column,
.wpex-vc-column-spacing-60 .vc_vc_column { padding-left: 30px; padding-right: 30px; }

.clearfloat{clear:both;height:0;font-size:1px;line-height:0;}
.yith-wcwl-wishlistexistsbrowse .feedback,.yith-wcwl-wishlistaddedbrowse .feedback{display:none}

.box{
cursor:pointer;

}


.box:hover div.boxHolder{
transition: opacity .4s;
-moz-transition: opacity .4s; 
-webkit-transition: opacity .4s; 
-o-transition: opacity .4s; 
opacity:1;
}

.box p#rolloverTitle{
	font-family: 'Pinyon Script';
	font-size:1.8em;
	margin-top:90px;
	text-transform:capitalize;
	color: rgb(255,255,255);
}

.box p#rolloverDescription{
	font-family:LatoRegular;
	text-transform:uppercase;
	font-size:.7em;
	margin-top:15px;
	color:rgb(255,255,255);
}

 
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-sm-4, .col-md-4, .col-lg-4, .col-sm-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-sm-7 .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-lg-9, .col-sm-10, .col-md-10, .col-lg-10, .col-sm-12, .col-xs-12, .col-md-12, .col-lg-12  {
    position: relative;
    min-height: 0.0625rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

    .col-sm-12 { width: 100%; }

	
	#logo {margin:0; padding:30px 0 10px 0}


#logo a img {
	-webkit-transition: opacity 0.1s linear;	
	-moz-transition: opacity 0.1s linear;	
	-ms-transition: opacity 0.1s linear;
	-o-transition: opacity 0.1s linear;
	transition: opacity 0.1s linear;
}

#logo a img:hover {opacity:0.85}

div.td-footer-wrap li.menu-item-has-children {border: none;}

.top-header-menu .menu-item img, .top-header-menu .menu-item span,.td_ul_logout .menu-item a:before {display: none !important;}

a.td-login-modal-js.menu-item {font-size: 13px;color: #4a4a4a !important;margin-left: 10px;}



.clearfix:before, #contents-holder .social-media-links ul:before, form.wpcf7-form:before, #masthead .main-navigation:before, #subhead .partner-widgets:before, #subhead .social-media-link ul:before, #subhead .footer-nav-wrapper .footer-nav:before, .teams .team-member-list:before, .what-we-offer .offer-tabs:before, .media-centre-section .slide-item:before, .news-section .slide-item:before, .single-team-member .team-member:before, .partner-content:before, .single-group .group:before,
.clearfix:after,
#contents-holder .social-media-links ul:after,
form.wpcf7-form:after,
#masthead .main-navigation:after,
#subhead .partner-widgets:after,
#subhead .social-media-link ul:after,
#subhead .footer-nav-wrapper .footer-nav:after,
.teams .team-member-list:after,
.what-we-offer .offer-tabs:after,
.media-centre-section .slide-item:after,
.news-section .slide-item:after,
.single-team-member .team-member:after,
.partner-content:after,
.single-group .group:after {
  content: " ";
  
  display: table;
   }


.clearfix:after, #contents-holder .social-media-links ul:after, form.wpcf7-form:after, #masthead .main-navigation:after, #subhead .partner-widgets:after, #subhead .social-media-link ul:after, #subhead .footer-nav-wrapper .footer-nav:after, .teams .team-member-list:after, .what-we-offer .offer-tabs:after, .media-centre-section .slide-item:after, .news-section .slide-item:after, .single-team-member .team-member:after, .partner-content:after, .single-group .group:after {
  clear: both; }



.clearfix, #contents-holder .social-media-links ul, form.wpcf7-form, #masthead .main-navigation, #subhead .partner-widgets, #subhead .social-media-link ul, #subhead .footer-nav-wrapper .footer-nav, .teams .team-member-list, .what-we-offer .offer-tabs, .media-centre-section .slide-item, .news-section .slide-item, .single-team-member .team-member, .partner-content, .single-group .group {
  *zoom: 1; }

#subhead .footer-nav-wrapper {
  background: #163a54;
  padding: 15px 0; }

  #subhead .footer-nav-wrapper .footer-nav {
    color: white;
    font-size: 0;
    line-height: 1;
    text-align: center;
    padding-left: 0;
    margin: 0;
    list-style: none; }

    #subhead .footer-nav-wrapper .footer-nav li {
      font-size: 10px;
      font-weight: 600;
      border-left: 1px solid white;
      display: inline-block;
      padding: 0 20px; }

      #subhead .footer-nav-wrapper .footer-nav li:first-child {
        border-left: none; }

    #subhead .footer-nav-wrapper .footer-nav a {
      color: white; }
.collapse{display:none;visibility:hidden}
.collapse.in{display:block;visibility:visible}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;visibility:visible!important}
.reveal-modal-bg{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;background:rgba(0,0,0,0.45);z-index:1004;display:none;left:0}
.reveal-modal{visibility:hidden;display:none;position:absolute;z-index:1005;width:100%;top:0;border-radius:3px;left:0;background-color:#fff;padding:1.875rem;border:solid 1px #666;box-shadow:0 0 10px rgba(0,0,0,0.4)}
.reveal-modal .column,.reveal-modal .columns{min-width:0}
.reveal-modal.radius{border-radius:3px}
.reveal-modal.round{border-radius:1000px}
.reveal-modal.collapse{padding:0}
.reveal-modal.full{top:0;left:0;height:100%;height:100vh;min-height:100vh;max-width:none!important;margin-left:0!important}
.reveal-modal.toback{z-index:1003}
.reveal-modal .close-reveal-modal{font-size:2.5rem;line-height:1;position:absolute;top:.625rem;right:1.375rem;color:#aaa;font-weight:bold;cursor:pointer}






.labreveal.reveal-modal .close-reveal-modal, dialog .close-reveal-modal {right: 0.375rem;}


.reveal-modal.labreveal {
    min-height:auto;
}



#nav, #sticky-nav, .navigation,
.side-nav li a{
	font-family:"Oswald", Arial, Helvetica, sans-serif;
}


#nav,#sticky-nav,.navigation{font-size:20px;}


#nav, #sticky-nav, .navigation {
font-size: 15px !important;
}

.fact-number {
	margin:0 0 0px;
	padding:0 0 0px;
}

.fact-number .factor {
	display:inline-block;
	line-height:45px;
	padding:10px 0px 20px 0;
	font-size:60px;
	width:160px;
	font-weight: 900;
}


.download-wrapper .edd_download_buy_button_inside {
    text-align: center;

    background: #fff;
    pointer-events: none;

    overflow: hidden;

    position: absolute;
    width: 100%;
    bottom: -74%;
    left: 0;
    right: 0;
    opacity: 1;
    z-index: 20;
    padding: 6% 6% 18% 6%;
    box-shadow: 0px -2px 12px 0px rgba(67, 104, 136, 0.15);
    -webkit-transition: .3s ease;
    transition: .3s ease;
}


.show-pricing .edd_download_buy_button_inside {
    bottom: 0;
}


.download-wrapper .show-pricing .edd_download_buy_button_inside { pointer-events: auto }


.download-wrapper .edd_download_buy_button_inside .edd-add-to-cart { width: 100% }

#cycle-container {
	height:248px;
}
.sing-up-title{position:relative;font-size:26px;font-family:Arial,Helvetica,sans-serif;line-height:38px;color:#e42970;text-transform:uppercase;padding-top:16px}

.et_pb_slider .et_pb_slide, .et_pb_section { background-position: center; background-repeat: no-repeat; -webkit-background-size: 100%; -moz-background-size: 100%; background-size: 100%; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover; }


.et_pb_section { padding: 50px 0; position: relative; }

#main-content, .et_pb_section { background-color: #fff; }


#bottom-center{

	margin-top:346px;margin-left:0px;width:768px;height:0px;
	display:none;
}
.courses-group .pane-bundle-custom-profiles div.faculty-info-lines{max-width:77%}

    
    .page_item
    {
        padding-left: 15px;
    }

.top_icons li.home a{background-position:0 0}

.top_icons li.home a:hover{background-position:0 100%}


.content-wrapper{ position:relative; z-index: 89; }
.text-muted{color:#999}
.text-primary{color:#428bca}
.text-primary:hover{color:#3071a9}
.text-warning{color:#c09853}
.text-warning:hover{color:#a47e3c}
.text-danger{color:#b94a48}
.text-danger:hover{color:#953b39}
.text-success{color:#468847}
.text-success:hover{color:#356635}
.text-info{color:#3a87ad}
.text-info:hover{color:#2d6987}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.overlay .text{font-family:museo-sans;font-size:1.329em;font-weight:300;}
.cubes .overlay .text{position:absolute;bottom:15px;left:15px;right:15px;}

#menu-main-menu li.menu-item:hover ul.sub-menu{	}

#menu-main-menu ul.sub-menu li.menu-item-object-category.current-post-ancestor, #menu-main-menu ul.sub-menu li.menu-item-object-category.current-category-ancestor {background:none;border:none;}

#menu-main-menu li.current-menu-item ul.sub-menu a, #menu-main-menu li.menu-item-object-category.current-post-ancestor ul.sub-menu a, #menu-main-menu li.menu-item-object-category.current-category-ancestor ul.sub-menu a{background:none;}

#menu-main-menu ul.sub-menu li.menu-item-object-category.current-category-ancestor a, #menu-main-menu ul.sub-menu li.menu-item-object-category.current-post-ancestor a{text-decoration:underline;}

.item .item-meta .category a, .post-content a, #sidebar .widget-item .comments a, .post-meta .category a, #post-header h1 a { color: #b30000; }

.item-thumb .comments, .nivo-caption .category, .post-comment-box { background-color: #b30000; }
.rpwe-alignleft{display:inline;float:left;}

.push {
  height: 120px;
  
}

.footer_top_col_2 {
	width: 20%;
}
 #header #cart { z-index: 9; min-width: 300px; position:absolute; }
 #cart { position: absolute; right: 0; }
 #cart .heading h4 { display: inline; }
 #header #cart .heading { float: right; margin-right: 172px; margin-top: 15px; padding-left: 14px; padding-right: 14px; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #EEEEEE; background: #FFF; position: relative; z-index: 1; }
 #header #cart .heading h4 { color: #333333; font-size: 15px; font-weight: bold; margin-top: 0px; margin-bottom: 3px; }
 #header #cart .heading a { color: #38B0E3; text-decoration: none; }
 #header #cart .heading a span {  padding-right: 15px; }
 #header #cart .content { clear: both; display: none; position: relative; top: -1px; padding: 8px; min-height: 150px; border-top: 1px solid #EEEEEE; border-left: 1px solid #EEEEEE; border-right: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; -webkit-border-radius: 0px 7px 7px 7px; -moz-border-radius: 0px 7px 7px 7px; -khtml-border-radius: 0px 7px 7px 7px; border-radius: 0px 7px 7px 7px; -webkit-box-shadow: 0px 2px 2px #DDDDDD; -moz-box-shadow: 0px 2px 2px #DDDDDD; box-shadow: 0px 2px 2px #DDDDDD; background: #FFF; }
 #header #cart.active .heading { margin-top: 5px; padding-top: 10px; padding-bottom: 6px; border-top: 1px solid #EEEEEE; border-left: 1px solid #EEEEEE; border-right: 1px solid #EEEEEE; -webkit-border-radius: 7px 7px 0px 0px; -moz-border-radius: 7px 7px 0px 0px; -khtml-border-radius: 7px 7px 0px 0px; border-radius: 7px 7px 0px 0px; }
 #header #cart.active .content { display: block; }
 #header #cart .cart { border-collapse: collapse; width: 100%; margin-bottom: 5px; }
 #header #cart .cart td { color: #000; vertical-align: top; padding: 10px 5px; border-bottom: 1px solid #EEEEEE; }
 #header #cart .cart .image { width: 1px; }
 #header #cart .cart .image img { border: 1px solid #EEEEEE; text-align: left; }
 #header #cart .cart .name small { color: #666; }
 #header #cart .cart .quantity { text-align: right; }
 #header #cart .cart td.total { text-align: right; }
 #header #cart .cart .remove { text-align: right; }
 #header #cart .cart .remove img { cursor: pointer; }
 #header #cart table.total { border-collapse: collapse; padding: 5px; float: right; clear: left; margin-bottom: 5px; }
 #header #cart table.total td { color: #000; }
 #header #cart .content .checkout { text-align: right; clear: both; }
 #header #cart .empty { padding-top: 50px; text-align: center; }

#cart .button {
    margin-top: 10px;
}

#cart .content {
    background: none repeat scroll 0 0 white;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    display: none;
    min-width: 230px;
    position: absolute;
    z-index: 100;
    padding:10px;
    border:3px solid;
        border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;

}


.menu-toggle {
	cursor: pointer;
	display: none;
}

#menu-bottom-nav .menu-item a { 
    font-size: 20px;
}

#menu-bottom-nav .sub-menu .menu-item a,
#menu-bottom-nav .sub-menu .menu-item .menu-description { 
    font-size: 14px;
    margin-left: 20px;
}
.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}
.navbar-static .navbar-inner{padding-left:10px;padding-right:10px}
.site-header #site-navigation.navbar .navbar-inner{background:#000;border-bottom-color:#000;border:0}
.navbar-inner{min-height:40px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);border:1px solid #d4d4d4;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065);*zoom:1}
.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0}
.navbar-inner:after{clear:both}
.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}
.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}
.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0);border-color:#252525}
.navbar .navbar-inner{padding:0;border-width:2px 0 1px;border-color:#000 transparent #ddd;background:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}
body.error404 .main-navigation .navbar-inner{border-width:0 0 0 1px;background-image:none;background-color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.sec{padding:30px 0}
.navbar .dropdown-short .dropdown-menu li.dropdown-header{display:block;padding:5px 0;font-size:16px;line-height:20px;white-space:nowrap;font-weight:700}

.ingredientsGlossary #fb-root{clear:both;}






.clearfix-tabs{

	clear: both;

}


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


.clearfix { display: inline-block; }


* html .clearfix { height: 1%; }

#loopedSlider .slides { position:absolute; top:0; left:0; }

#loopedSlider .slides div.slide { position:absolute; top:0; width: 620px; display:none; }
.section-training #page .field-name-field-seminar-abstract,.section-training #page .field-name-field-tr-event-overview span,.section-training #page .views-field-field-seminar-abstract .field-content,.section-training #page .views-field-field-tr-event-overview{color:#996A44;}


#homecontent {
	padding: 10px;
	position: relative;
font-family: Arial;
}


#homecontent a {
color: #E42217;
}


#homecontent a:visited {
color: #C11B17;
}


#homecontent h4 {
margin-bottom: 8px;
}


#feature_slider_box {
    overflow: hidden;
    margin-bottom: 30px;
}

.category #feature_slider_box { margin-bottom: 20px }

	#feature_slider_box #feature_slider {
		width: 75%;
		height: auto;
	}

	#feature_slider_box .jcarousel-skin-teen {
		width: 25%;
	}


	.category #feature_slider_box #feature_slider {
		width: 80%;
	}

	.category #feature_slider_box .jcarousel-skin-teen {
		width: 20%;
	}


	#feature_slider_box #feature_slider a {
		display: block;
		position: relative;
		height: 0;
		padding-bottom: 71.27%;
	}

	#feature_slider_box #feature_slider a img {
		display: block;
		position: absolute;
		width: 100%!important;
		height: 100%;
		top: 0;
		left: 0;
	}


	#feature_slider_box #feature_slider,
	.category #feature_slider_box #feature_slider {
		width: 100%;
		float: none;
	}

	#feature_slider_box .jcarousel-skin-teen,
	.category #feature_slider_box .jcarousel-skin-teen  {
		width: 100%;
		float: none;
	}


.site-supplementary {
    background-color: #fff;
}

.third-level-ul-personality {
    background-repeat: no-repeat;
    border-bottom: 3px solid #A5BDBE;
    float: left;
    right: 142px;
    text-align: left !important;
    width: 490px !important;
}

.third-level-ul-personality li {
    float: left;
    text-align: left !important;
    width: 42%;
}


.diag-subs {
	width: 100%;
}

	
.tdbgcolor { 
	background-color: #DDDDDD; 
	font-size: small; 
	font-weight: bold; }

.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0;
}

.top-bar .toggle-topbar a {
  color: rgba(0, 0, 0, 0.6);
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-weight: bold;
  position: relative;
  display: block;
  padding: 0 0.9375rem;
  height: 2.8125rem;
  line-height: 2.8125rem;
}

.top-bar .toggle-topbar.menu-icon {
  top: 50%;
  margin-top: -16px;
}

.top-bar .toggle-topbar.menu-icon a {
  height: 34px;
  line-height: 33px;
  padding: 0 2.5rem 0 0.9375rem;
  color: rgba(0, 0, 0, 0.6);
  position: relative;
}

.top-bar .toggle-topbar.menu-icon a span::after {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  top: 50%;
  margin-top: -8px;
  right: 0.9375rem;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6), 0 7px 0 1px rgba(0, 0, 0, 0.6), 0 14px 0 1px rgba(0, 0, 0, 0.6);
  width: 16px;
}

.top-bar .toggle-topbar.menu-icon a span:hover:after {
  box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px "";
}

.top-bar.expanded .toggle-topbar a {
  color: #000;
}

.top-bar.expanded .toggle-topbar a span::after {
  box-shadow: 0 0 0 1px #000, 0 7px 0 1px #000, 0 14px 0 1px #000;
}
.row{margin-left:-15px;margin-right:-15px}



.media-cat-loop .row{
	margin-bottom: 30px;
}



.box { height: 0; float: left; margin-right: 0.729166666%; margin-bottom: 0.729166666%; position: relative; overflow: hidden; }

.box img { max-width: 100%; position: absolute; left: 0; top: 0; }

.box:empty { margin: 0; }

.box .overlay { width: 100%; height: 100%; background: rgba(0,0,0,0.50); position: absolute; left: 0; top: 0; display: none; z-index: 9999; }

.box .overlay a { width: 100%; height: 100%; display: block; }

.box .overlay a span { width: 80%; display: block; text-align: right; }

.box:hover .overlay { display: block; }

.box:hover .overlay img { max-width: 100%; bottom: 0; right: 0; left: auto; top: auto; }


.box.red:hover { background: rgba(0,0,0,0.50); }

.red a span,
.box .overlay a span { font-size: 22px; font-size: 1.375rem; font-family: 'proxima_nova_altsemibold'; text-transform: uppercase; color: #fff; position: absolute; bottom: 13px; right: 20px; }


.box-2,
.box-4,
.box-7,
.twitter,
.box-13,
.contact-box,
.email,
.founded-last { margin-right: 0; }


.box-7,
.box-13 { float: right; position: relative; left: -2px; }
 
.contact .box-2,
.contact .box-4 { margin-right: 0.729166666%; }



.trust .box-3 { float: right; margin-right: 0; position: relative; left: -2px; }

.trust .box-4 { margin-right: 0.729166666%; }

.trust .box-7 { margin-right: 0; }
   
    .box .overlay span { font-size: 16px; font-size: 1rem; bottom: 5px; right: 5px; }


    .box-3.short { margin-right: 0; }

    .home .box-3.short,
    .contact .box-3.short { margin-right: 0.729166666%; }


    .box.foundedU-3,
    .box.foundedU-6,
    .box.foundedU-6 { margin-right: 0; }

    .homepage .box.intro,
    .homepage .box.large,
    .homepage .box.map,
    .homepage .box.huge { width: 100%; margin-right: 0; margin-bottom: 7px; }

    .homepage .box { width: 49.361313868%; margin-right: 1.277372262%; margin-bottom: 7px; float: left; padding: 0; height: auto; min-height: 181px; }

    .homepage .box * { width: 100%; max-width: none; position: static; }

    .homepage .box iframe { position: absolute; }

    .homepage .box .video { height: auto; }

    .homepage .box-1,
    .homepage .box-11,
    .homepage .box-5,
    .homepage .box-8, 
    .homepage .box-10,
    .homepage .clients { margin-right: 0; }


    .box.small,
    .clients { width: 48.333333333%; margin-right: 3.333333333%; display: inline-block; min-height: 0; }


    .box.large,
    .box.map,
    .box.huge { width: 100%; margin-right: 0; display: block; }

    .contact .box-1 { margin-right: 0; }

    .contact .box-3 { width: 100%; margin-right: 0; display: block; }


    .box-1.small,
    .box-5.small,
    .box-8.small,
    .box-10.small,
    .box-11.small,
    .clients.small { margin-right: 0; }


    .box-7, 
    .box-13 { left: -1px; }


    .trust .box-1,
    .trust .box-5 { margin-right: 3.333333333%; }

    .trust .box-2,
    .trust .box-6 { margin-right: 0; }


    .box.foundedU-2,
    .box.foundedU-4,
    .box.foundedU-6 { margin-right: 0; }
.thrv_wrapper.tve_image_caption .tve_image_frame{display:block;max-width:100%}
.thrv_wrapper.tve_image_caption.img_style_lifted_style2 .tve_image_frame{max-width:100%;position:relative;display:inline-block;z-index:1}
.thrv_wrapper.tve_image_caption.img_style_lifted_style2 .tve_image_frame:before,.thrv_wrapper.tve_image_caption.img_style_lifted_style2 .tve_image_frame:after{z-index:-1;position:absolute;content:"";left:14px;width:60%;bottom:8px;background:#555;background:rgba(0,0,0,0.7);box-shadow:0 0 8px 9px rgba(0,0,0,0.7);-webkit-transform:rotate(-2deg);-moz-transform:rotate(-2deg);-ms-transform:rotate(-2deg);-o-transform:rotate(-2deg);transform:rotate(-2deg);border:0}
.thrv_wrapper.tve_image_caption.img_style_lifted_style2 .tve_image_frame:after{-webkit-transform:rotate(2deg);-moz-transform:rotate(2deg);-ms-transform:rotate(2deg);-o-transform:rotate(2deg);transform:rotate(2deg);right:14px;left:auto}



.iccalendar .no-event {
}



#mdrop {
    background: #000; 
	height: auto;
	margin-top: -410px;
}

.clearfix:after,
#content:after,
.container:after,
.container-fluid:after,
.row:after,
.modal-footer:after {
  content: "";
  display: table;
  clear: both;
}

#content {
  width: 71.1702128%;
  float: left;
  min-height: 1px;
}

#content.full-width {
  width: 100%;
}
body.has-sidebar #content{width:calc(100% - 23% - 80px);}
body.has-sidebar.double-sidebars #content{width:calc(100% - 21% - 21% - 80px);margin-left:calc(21% + 40px);}

#left a{ font-size: 11px; text-decoration:none;}

#left ul{ list-style:none;}

#left ul li{ background:#F6F5F1; margin-bottom:3px; width:200px;}

#left ul li.parent.active{ background-color:#636466;}

#left ul li a{ padding-top:8px; padding-bottom:8px; padding-left: 15px; padding-right: 5px; color:#636466; font-weight:bold; display:block;}

#left ul li.parent.active a{ color: white;}

#left ul li.parent.active li a{ color:#636466;}

#left #current, #left ul li ul li#current.parent.active a, #left ul li ul li.parent.active a, #left ul li ul li ul li.parent.active a{ background-color:#E8E8E8;}

#left ul li a span{ line-height: 1.2em; font-family:arial, helvetica, sans-serif; font-size:11px;}

#left ul ul li{ background:white; margin-bottom:0;}

#left ul ul li a{ padding-top:4px; padding-bottom:4px; padding-left: 27px;}

#left ul ul ul li, #left ul li ul #current ul li a{ background-color:white;}

#left ul ul li.parent.active ul li a{ background-color: white; padding-left: 43px;}

#left ul ul ul #current a{ color:#015CAB;}

#left ul li ul li#current.parent.active ul li a{ background-color:white;}

#left{ background: #FFFFFF; float: left; width: 200px;}

#breadcrumbs , #left , #fontsize { display: none; }


.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12,
.c1-2, .c2-3, .c3-4, .c4-5, .c5-6, .c6-7, .c7-8, .c8-9, .c9-10, .c10-11, .c11-12,
.c1-3, .c2-4, .c3-5, .c4-6, .c5-7, .c6-8, .c7-9, .c8-10, .c9-11, .c10-12,
.c1-4, .c2-5, .c3-6, .c4-7, .c5-8, .c6-9, .c7-10, .c8-11, .c9-12,
.c1-5, .c2-6, .c3-7, .c4-8, .c5-9, .c6-10, .c7-11, .c8-12,
.c1-6, .c2-7, .c3-8, .c4-9, .c5-10, .c6-11, .c7-12,
.c1-7, .c2-8, .c3-9, .c4-10, .c5-11, .c6-12,
.c1-8, .c2-9, .c3-10, .c4-11, .c5-12,
.c1-9, .c2-10, .c3-11, .c4-12,
.c1-10, .c2-11, .c3-12,
.c1-11, .c2-12,
.c1-12 {
  margin-left: 12px;
  display: inline;
  float: left;
  min-height: 1px; }


#masonry .c1-3,
#masonry .c1-4,
#masonry .c1-6,
#masonry .c4-6,
#masonry .c4-9,
#masonry .c4-12,
#masonry .c5-8,
#masonry .c7-9,
#masonry .c9-12,
#masonry .c10-12,
#js-masonry .c1-3,
#js-masonry .c1-4,
#js-masonry .c1-6,
#js-masonry .c4-6,
#js-masonry .c4-9,
#js-masonry .c4-12,
#js-masonry .c5-8,
#js-masonry .c7-9,
#js-masonry .c9-12,
#js-masonry .c10-12,
#masonry-source .c1-3,
#masonry-source .c1-4,
#masonry-source .c1-6,
#masonry-source .c4-6,
#masonry-source .c4-9,
#masonry-source .c4-12,
#masonry-source .c5-8,
#masonry-source .c7-9,
#masonry-source .c9-12,
#masonry-source .c10-12 {
  margin-left: 0; }



.c1-6, .c2-7, .c3-8, .c4-9, .c5-10, .c6-11, .c7-12, .m-c4-9 {
  width: 474px; }


  .c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12,
  .c1-2, .c2-3, .c3-4, .c4-5, .c5-6, .c6-7, .c7-8, .c8-9, .c9-10, .c10-11, .c11-12,
  .c1-3, .c2-4, .c3-5, .c4-6, .c5-7, .c6-8, .c7-9, .c8-10, .c9-11, .c10-12,
  .c1-4, .c2-5, .c3-6, .c4-7, .c5-8, .c6-9, .c7-10, .c8-11, .c9-12,
  .c1-5, .c2-6, .c3-7, .c4-8, .c5-9, .c6-10, .c7-11, .c8-12,
  .c1-6, .c2-7, .c3-8, .c4-9, .c5-10, .c6-11, .c7-12,
  .c1-7, .c2-8, .c3-9, .c4-10, .c5-11, .c6-12,
  .c1-8, .c2-9, .c3-10, .c4-11, .c5-12,
  .c1-9, .c2-10, .c3-11, .c4-12,
  .c1-10, .c2-11, .c3-12,
  .c1-11, .c2-12,
  .c1-12 {
    display: inline;
    
    float: left;
    margin-left: 8px;
    
    min-height: 1px;
    clear: none; }


  
  .c1-6, .c2-7, .c3-8, .c4-9, .c5-10, .c6-11, .c7-12 {
    width: 370px; }


  .grid,
  .c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12,
  .c1-2, .c2-3, .c3-4, .c4-5, .c5-6, .c6-7, .c7-8, .c8-9, .c9-10, .c10-11, .c11-12,
  .c1-3, .c2-4, .c3-5, .c4-6, .c5-7, .c6-8, .c7-9, .c8-10, .c9-11, .c10-12,
  .c1-4, .c2-5, .c3-6, .c4-7, .c5-8, .c6-9, .c7-10, .c8-11, .c9-12,
  .c1-5, .c2-6, .c3-7, .c4-8, .c5-9, .c6-10, .c7-11, .c8-12,
  .c1-6, .c2-7, .c3-8, .c4-9, .c5-10, .c6-11, .c7-12,
  .c1-7, .c2-8, .c3-9, .c4-10, .c5-11, .c6-12,
  .c1-8, .c2-9, .c3-10, .c4-11, .c5-12,
  .c1-9, .c2-10, .c3-11, .c4-12,
  .c1-10, .c2-11, .c3-12,
  .c1-11, .c2-12,
  .c1-12 {
    display: block;
    float: none;
    margin-left: 0;
    width: auto; }


  .stamp.c4-9 {
    left: 189px; }

      .c4-9 .home-excerpt-spotify {
        height: 450px;
        width: 370px; }


.menu-dropdown li.level2{
	border: 0;
	margin:0;
	padding: 0 10px;
}


.menu-dropdown a.level2, .menu-dropdown span.level2{
	
	color: #0059AD;
	font-size: 14px;
}

.container_section { margin:30px 15px 10px 15px; padding:0px; text-align:left; font-size:26px; line-height:30px; color:#005DAB; font-family:'NewsGothicW01-BoldObliq'; }
img.alignnone{margin:0 0 10px 0;display:inline;}
.footer-section--legal__legal-menu .menu .leaf .last,.footer-section--legal__legal-menu .menu li .last{border-width:0}
.footer-section--legal__legal-menu .menu .last{border-width:0}
.footer-section__menu .leaf.last,.footer-section__menu .last{margin-bottom:0}
.menu-minipanel-panel .menu li.last.expanded{position:relative;-webkit-transform:translateZ(0)}
.submenu .last{margin:0;padding:0}
.submenu .leaf,.submenu .last,.submenu .collapsed{display:block;list-style:none;line-height:1}
#competition-main-menu li.last .menu-minipanel-panel,#microsite-main-menu li.last .menu-minipanel-panel{right:0 !important}
html:not(.lt-ie10) li.accent-border--turquoise ul.menu .leaf,html:not(.lt-ie10) li.accent-border--turquoise ul.menu .last,html:not(.lt-ie10) li.accent-border--turquoise .menu-minipanel-panel .leaf,html:not(.lt-ie10) li.accent-border--turquoise .menu-minipanel-panel .last,html:not(.lt-ie10) li.accent-border--turquoise .submenu .leaf,html:not(.lt-ie10) li.accent-border--turquoise .submenu .last{max-width:100%}
html:not(.lt-ie10) li.accent-border--purple ul.menu .leaf,html:not(.lt-ie10) li.accent-border--purple ul.menu .last,html:not(.lt-ie10) li.accent-border--purple .menu-minipanel-panel .leaf,html:not(.lt-ie10) li.accent-border--purple .menu-minipanel-panel .last,html:not(.lt-ie10) li.accent-border--purple .submenu .leaf,html:not(.lt-ie10) li.accent-border--purple .submenu .last{max-width:100%}
.static-header__user-menu .leaf.last,.static-header__user-menu .last{margin-bottom:0}
#prize-concepts .filters ul li.last{padding-right:0}

    .footer-bottom-left p {    font-size: 14px;}

    .footer-bottom-left {    padding-left: 0;    width: 44%;}

.footer-bottom-left h6 {
    padding-bottom: 6px;
}
 #ez-feature-top-container-wrap{background:#FFFFFF;border-top:0px solid #DDDDDD;border-bottom:1px solid #DDDDDD;border-left:0px solid #DDDDDD;border-right:0px solid #DDDDDD;margin:0 0 20px;clear:both;}
.feature-top-outside #ez-feature-top-container-wrap{margin:0;}
 .archive-pagination:before,.clearfix:before,.entry:before,.entry-pagination:before,.footer-widgets:before,#nav:before,#subnav:before,#wrap:before,#footer:before,#header:before,#inner:before,.wrap:before{content:" ";display:table;}
.archive-pagination:after,.clearfix:after,.entry:after,.entry-pagination:after,.footer-widgets:after,#nav:after,#subnav:after,#wrap:after,#footer:after,#header:after,#inner:after,.wrap:after{clear:both;content:" ";display:table;}
.clearfix:after{visibility:hidden;display:block;height:0;font-size:0;line-height:0;content:" ";clear:both;}
.clearfix{display:block;}
 * html .clearfix{height:1%;}
 *:first-child + html .clearfix{min-height:1%;}


.et_bloom .et_bloom_form_container .clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

	.spb_impact_text .spb_call_text {
		width: 100%;
	}

	.spb_impact_text .spb_button {
		position: relative;
		display: inline-block;
		margin: 10px 0 0 0!important;
		float: none;
		white-space: nowrap;
		width: auto;
		max-width: none;
	}

h1, .spb_impact_text .spb_call_text, .impact-text {font-size: 24px;line-height: 34px;}

.spb_impact_text .spb_button span {color: #fff;}

.spb_impact_text .spb_call_text, .impact-text {color: #000000;}



.menu-dropdown li.level2 {  margin: 2px; border: none; }

.menu-dropdown li.level2:first-child { border: none; }


.menu-dropdown a.level2,
.menu-dropdown span.level2 {
	border-radius: 3px;
	background: #082f57;
	color: #fff;
}



.menu-dropdown a.level2:hover { color: #fff; background: #0c3e71; border-radius: 3px;}



.menu-dropdown a.current.level2 { font-weight: bold; }


.menu-dropdown li.level2 .level2 span.icon { margin-right: 4px; }


.menu-dropdown li.level2 .level2 span.icon + span,
.menu-dropdown li.level2 .level2 span.icon + span + span { margin-left: 39px; }



.menu-sidebar ul.level2 ul { padding-left: 10px; }



.section-title {
 line-height:1.6em;
 font-weight:bold;
}
