﻿
.teaser_box .figure {
  display: block;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.teaser_box .figure + .content {
  padding: 20px 0px 0px 0px;
}

.teaser_box:hover .figure + .content.with_button {
  padding-top: 14px !important;
  padding-bottom: 6px !important;
}

.portfolio_item a .figure {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  background-color: #880d54;
}
#permissions tr.odd .form-item,#permissions tr.even .form-item{white-space:normal;}
table tr.even,table tr.odd,th{background-color:transparent;border-bottom:1px solid #dfdfdf;}
#forum tr.odd{background:#fbfbfb;border-bottom:1px solid #eaeaea;}
tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}
tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;white-space:nowrap;}
#innovation-bar .innovation-hidden{float: right;width: 19%;height: 0;}
  #innovation-bar .innovation-top .innovation-hidden{width: 144px;}

.entry-meta .posted-on,
.entry-meta .byline,
.entry-footer {
	text-transform: uppercase;
	color: #cbcbcb;
	font-size: 0.65em;
}

.entry-meta .posted-on a,
.entry-meta .byline a,
.entry-footer a {
	color: #ababab;
}

.entry-meta .posted-on a:hover,
.entry-meta .byline a:hover,
.entry-footer a:hover {
	color: #3498db;
}
.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}

.clearfix:after {content: '';display: block;height: 0;clear: both;overflow: hidden;}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%;}
.et_header_style_split .centered-inline-logo-wrap #logo{max-height:100px}
.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:100px}
#logo{max-height:100%}
.et_pb_svg_logo #logo{height:100%}
.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{max-height:80px}
.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{height:80px}
.menu-footer-container ul li a{color:#fff;padding:4px;margin:-2px;letter-spacing:.2px;text-transform:uppercase;font-family:oswald,sans-serif}
.menu-footer-container ul li a:hover{color:#fab900}
.menu-footer-container ul li{display:inline}

#contentwrapper {
    margin-top:40px;
	max-width:980px;
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   padding: 5px;
}

#contentwrapper #content {
	min-height: 400px;
	margin-bottom: 25px;
}

#contentwrapper #column-left + #column-right + #content, #contentwrapper #column-left + #content {
	margin-left: 24%;
	margin-right:1%;
}

#contentwrapper #column-right + #content {
	margin-right: 195px;
}


.wp-custom-header .wp-custom-header-video-button { 
	background-color: rgba(34, 34, 34, 0.5);
	border: 1px solid rgba(255, 255, 255, 0.6);
	color: rgba(255, 255, 255, 0.6);
	height: 45px;
	overflow: hidden;
	padding: 0;
	position: fixed;
	right: 30px;
	top: 30px;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	width: 45px;
}


.wp-custom-header .wp-custom-header-video-button:hover,
.wp-custom-header .wp-custom-header-video-button:focus { 
	border-color: rgba(255, 255, 255, 0.8);
	background-color: rgba(34, 34, 34, 0.8);
	color: #fff;
}


.admin-bar .wp-custom-header-video-button {
	top: 62px;
}

.block{float:left;width:100%;position:relative}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.has-feedback label.sr-only~.form-control-feedback{top:0}
#americastyle_header #site_title{float:left;width:200px;padding-top:2px}
.grid-right{float:none}
.grid{float:left;margin-bottom:2.127659574468%;padding-top:0}
#footer-wrapper .grid.col-940{margin:0}



.article_section_wrapper{
display: inline-block;
margin-bottom: 30px;
vertical-align: top;

box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}



.front-page .article_section_wrapper{width:49%;}


.article_section_wrapper:nth-child(odd){
padding-right: 20px;
}


.article_section_wrapper h2{
font-size: 24px;
margin-bottom: 15px;
}

	
	.front-page .article_section_wrapper,
	.article_section_wrapper:nth-child(odd),
	.article_section_wrapper {
	width: auto;
	display: block;
	padding:0;
	}

.pull-left{float: left;}

.section_two .pull-left{width: 310px;overflow: hidden;}

.link-wrap .pull-left{width: 95px;}

.link-wrap .pull-left a{line-height: 40px;padding: 2px 8px;color: #fff;}

.link-wrap .pull-left a:hover,.link-wrap .pull-right:hover{color: #fe9226;}
div.ptp-plan{text-align:center;font-weight:bold;font-size:1em;background-color:#ddd;color:#333}
#ptp-29 div.ptp-plan{border-top-right-radius:2px;border-top-left-radius:2px;font-size:1em;padding:.9375em 1.25em}
#ptp-42 div.ptp-plan{border-top-right-radius:1px;border-top-left-radius:1px;font-size:1em;padding:.9375em 1.25em}
#ptp-35 div.ptp-plan{border-top-right-radius:1px;border-top-left-radius:1px;font-size:1em;padding:.9375em 1.25em}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-12{float:left;width:100%}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}

  .navigation .navigation-element { display: inline-block; float: left; }

  .navigation .navigation-element .top-level_navigation-link { height: 99px; width: auto; padding: 35px 20px; display: block; }

  .navigation .second-level .navigation-element, .navigation .second-level .secondary_navigation-heading, .navigation .second-level .secondary_navigation-link { display: block; float: none; clear: both; padding: 2px 15px; }

  .navigation .third-level .navigation-element { padding: 2px 5px 2px 25px; }

 
.menu li:last-child,.menu-item-229 {
	border-right: none !important;
}




.menu-item-230 .sub-menu {
	background: #0098DB !important ;
}



.menu-item-242 .sub-menu {
	background: #01b1af !important ;
}



.menu-item-251 .sub-menu {
	background: #981E34 !important ;
}

.mvp-nav-top-left-in {
margin-left: 50px;
}

.single .mvp-nav-small .mvp-nav-top-left-in {
margin-left: 50px;
}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}



.menu-item-309, .menu-item-251 {display: none;}


#nav-wrapper ul#main-navigation {
  text-align: right;
  display: block;
  float: right;
  width: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

  #nav-wrapper ul#main-navigation li {
    position: relative; }

    #nav-wrapper ul#main-navigation li a {
      font-family: "open-sans", sans-serif;
      font-weight: normal;
      font-size: 16px;
      cursor: pointer; }

    #nav-wrapper ul#main-navigation li.menu-item-0 .fa {
      font-size: 2em; }

.thelogo {
    text-align: center;
    margin: 0 auto 25px auto;
}

.thelogo img {
	max-width: 100%;		
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.region-sidebar-first .block:first-child h2.block-title,
.region-sidebar-second .block:first-child h2.block-title {
  margin-top: 0;
}

.region-help .block {
  overflow: hidden;
}
.pp-advanced-menu-mobile-toggle.hamburger .pp-advanced-menu-mobile-toggle-label,.pp-advanced-menu-mobile-toggle.hamburger-label .pp-advanced-menu-mobile-toggle-label {display: inline-block;margin-left: 10px;line-height: 0.8;}
.menu-title{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}
.nav--subpage--primary .menu-title{padding-left:45px;color:#404040;position:relative !important;}

  .home-container .page-header .page-header-content {
    padding: 140px 0; }

  .why-container .page-header .page-header-content {
    padding: 140px 0; }

  .about-container .page-header .page-header-content {
    padding: 140px 0; }

  .team-container .page-header .page-header-content {
    padding: 140px 0; }

  .contact-container .page-header .page-header-content {
    padding: 140px 0; }

  .funds-container .page-header .page-header-content {
    padding: 140px 0; }

  .fund-container .page-header .page-header-content {
    padding: 140px 0; }

  .careers-container .page-header .page-header-content {
    padding: 140px 0; }

  .how-to-container .page-header .page-header-content {
    padding: 140px 0; }

  .press-container .page-header .page-header-content {
    padding: 140px 0; }


.desktop-menu .header-12 .navigation {
  flex-grow: 1;
}


.page-off-canvas-main-menu .navigation {
  display: table;
  padding: 30px 0;
  width: 100%;
  max-width: 350px;
  height: 100%;
  text-align: center;
  margin: 0 auto;
}


.page-off-canvas-main-menu .navigation .menu__container {
  display: table-cell;
  vertical-align: middle;
}
.adright{text-align:center;margin-bottom:10px;}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-lg-4{width:33.33333333%}

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

.single #content_box { border: 1px solid #ccc }

.ss-full-width #content_box {
    padding-right: 0;
    padding-left: 0;
}

#content_box h3, .widget h3 {
    font-size: 22px;
    font-weight: bold;
    line-height: 18px;
    margin: 5px 0 15px;
}

.home_page .featured-thumbnail { max-width: 150px }



.footer {
	float: left;
	width: 100%;
	padding-top: 50px;
	color: white;
	background-color: #362929;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.ab-txt
{
	font-family:Trebuchet MS;
	font-size:13px;
	color:#3a3a3a;
	padding-top:15px;
	text-align:justify;
	line-height:20px;
}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}


	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}


	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}


	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}


	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}
#td-mobile-nav{position:absolute;overflow:hidden;display:block;width:100%}
#td-mobile-nav .menu-item-has-children a{width:100%;z-index:1}
#td-mobile-nav .td-link-element-after{position:relative}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.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-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-lg-8{width:66.66666667%}
.login-section ul{list-style:outside none none;margin:0;padding:0;text-align:center}
.login-section li:first-child{border-right:none}
.c-compare .table-top tbody .row-1 td{background-color:#f1f1f1}
.row-mt{margin-top:10px}
.row-mt .form-label{top:-5px}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.blogpost .row .blogpost-content{padding-bottom:0}
.blogpost .row+footer{padding:10px 0}
.c-compare .table-top tbody .row-header .td-ancla{width:200px;display:inline-block}
.blogpost .row header{padding-top:0}
.subsidiaries-content .subsidiaries-item{position:relative;width:100%;height:inherit;text-align:center;cursor:pointer;display:flex;justify-content:center;align-items:center;opacity:.75;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.subsidiaries-content .subsidiaries-item img{max-width:100%;max-height:60%}
.subsidiaries-content .subsidiaries-item:hover{opacity:1;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}



.article_section_wrapper{
display: inline-block;
margin-bottom: 30px;
vertical-align: top;

box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}



.front-page .article_section_wrapper{width:49%;}


.article_section_wrapper:nth-child(odd){
padding-right: 20px;
}


.article_section_wrapper h2{
font-size: 24px;
margin-bottom: 15px;
}

	
	.front-page .article_section_wrapper,
	.article_section_wrapper:nth-child(odd),
	.article_section_wrapper {
	width: auto;
	display: block;
	padding:0;
	}
.product-gallery img.lazy-load,.product-small img.lazy-load,.product-small img[data-lazy-srcset]:not(.lazyloaded){background-color:rgba(68,96,132,0.1);padding-top:100%}

.kaerebalink-image,
.booklink-image {
   float:left;
   width:100px;
   text-align:center;
}

.kaerebalink-image img,
.booklink-image img {
   margin:0 !important;
   width:100%;
   height:auto;
}

  .kaerebalink-image,
  .booklink-image {
     width:112px;
  }
