﻿.thrv-page-section .tve-page-section-out{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
.tve-page-section-out[data-clip-id],.tve-content-box-background[data-clip-id]{-webkit-transform:rotateZ(0);-ms-transform:rotate(0);transform:rotateZ(0)}


#footer {
	position: relative;
	width: 950px;
	margin-left: auto;	
	margin-right: auto;
	text-align: center;
}


#footer, #footer a {
	font-size: 9px;
	color: #fff;
}

.c-tile-content .c-body p:last-child{margin: 0 0 0px;}

ul.promote{
	padding:0;
	margin:0;
	list-style:none;
	text-align: center;
	margin-bottom:3em;
}

ul.promote li.promote_head{
	display: inline-block;
	vertical-align: super;
}

ul.promote li.promote_head h3{
	color:#553c28;
	font-size:2em;
	margin:0;
	font-weight:600;
}


.mega-li {
  font-size: 1.1em;
  font-weight: 400;
  padding: .75em 0; }


.mega-dropdown-col:first-child .mega-li:first-child {
  color: #1e73e9;
  padding-left: .7em;
  font-size: 1.5em; }


.genesis-nav-menu .menu-item {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}


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


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:36px;}
			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }

.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 980px; }

.textbox4 {
	width:342px;
	width:expression('375px');
	float:left;
	clear:left;
	padding-left:22px;
	padding-right:11px;
}


.footer_text {
	float: left;
	color: #fff;
	font-size: 11px;
	padding: 25px 0 0 60px;
}


.footer_text a {
  color: #fff;
  text-decoration: none;
}


.footer_text a:hover {color: #c93434;}



.dividewhite1 {
    height: 10px;
}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
.vc_column-inner::after{clear:both}

.page3 .weprovide .bullets {
	width: 650px;
	height: 200px;
	margin-top: 20px;
}
.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}
.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}
.panel-group .panel-heading{border-bottom:0}
.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}


.panel-heading .accordion-toggle:before {

font-family: 'Glyphicons Halflings';  
content: "\e114";    
float: left;        
color: #235F6E;         
margin-right: 10px;
margin-bottom:10px;
}

.panel-heading .accordion-toggle.collapsed:before {

content: "\e080";    
margin-right: 10px;
margin-bottom:10px;
}
.et_header_style_split .centered-inline-logo-wrap #logo{max-height:46px}
.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:46px}
#logo{max-height:100%}
.et_pb_svg_logo #logo{height:100%}
img#logo{max-height:72%}
.onair .amp-onair-show-title a{text-decoration:none;color:#fff;font:bold 16px Arial}
 .widget .searchform,.widget .searchform .btn{margin-bottom:0;}
.widget .ui--blog-side-author img.avatar{width:48px;height:48px;}
.widget .ui--blog-icon{width:48px;height:48px;}
.widget .ui--blog-icon i{font-size:14px;}
#top-bar .widget--language-selector .flag{margin:-2px 10px 0 0;}
#page-content .widget{margin-bottom:30px;}


#header_eva .categ_articles {
    display: none;
}


#header_eva .categ_articles.active{
    animation: displayArticles 0.4s;
    display: block!important;

}


.site-info{
	float: left;
	width: 45%;
}


#bottom-footer .site-info a{
	text-decoration: none;
}
.tatsu-row-wrap:not(.tatsu-wrap) .tatsu-shape-over:not(.tatsu-shape-over) .tatsu-column:first-child .tatsu-left-divider,.tatsu-row-wrap:not(.tatsu-wrap) .tatsu-shape-over:not(.tatsu-shape-over) .tatsu-column:last-child .tatsu-right-divider{width:0!important}
.tatsu-row-wrap{border-style:solid}
.tatsu-row-wrap.tatsu-row-full-width .tatsu-carousel{margin:0}

.page2 .gallery img.zim { margin-top: 30px; }
.mr-3,.mx-3{margin-right:1rem !important}
.collapse{display:none}
.collapse.in{display:block}
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}
header .mobile{display:none}


a.social-btn, .sidebar-social a.social-btn, .s-social a.social-btn, .sp-social-list a.social-btn, .post-small-button a.social-btn, .logo a, .logo a:visited, .logo a:hover, .slider a.category, .about-the-author .links a, .header-social-icons li a, .post-thumbnail .sticky-badge, .post-format-icon, .post-content .details .post-format-icon, .post-content .details .post-format-icon:visited, .post-content .details .post-format-icon:hover, button, .contributor-posts-link, input[type="button"], input[type="reset"], input[type="submit"], button:hover, button:focus, .contributor-posts-link:hover, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .s-sd, .sp-popular-heading h2, .s-info, .s-info a, .s-info a:visited, .s-info a:hover {
	
	color: #fff
}
#secondary_menu .nav-boxed .menu-item a{line-height:30px;padding-top:0;padding-bottom:0}
#secondary_menu ul li.menu-item{display:inline-block;margin:0 8px;zoom:1;*display:inline}
.header .menu ul li.first{border-left:0;padding-left:0}



#footer .le-top .le-social-buttons {
    padding-top: 50px;
}

.entry-content .le-social-buttons {
  text-align: left;
  padding: 0px 20px;
  min-height: 20px;
  border-top: 1px solid #bdb1bd;
}


.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after {
  clear: both;
}
#block-nodeblock-home-infographics #content-block-infographics .infographics-container-table{height:100%;display:table;width:100%;background:#668da5;}


.main-footer .footer-bar .footer-logo {
	padding-top:7px;
}
.clearfix{*zoom:1}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}
.clearfix:after{clear:both}


#notepad-1 .slide-content {background-color: #FA781E!important;}

#notepad-1 .cornered { border-top: 40px solid #FA781E;}

.notepad { position: absolute; float: right; right: 0px; top: 30%; top: 50px;}
.featured-posts-container#featured-products{padding-top:73px}
#featured-products .featured-post-thumbnail{align-items:flex-end;background:#e6e6e6;display:flex;height:170px}
#featured-products .featured-product-image-container{align-items:center;display:flex;margin:auto;overflow:hidden}
.featured-posts-container{padding-top:26px}
.featured-posts-container .featured-post-section-title{color:#385c76;font-family:Museo Sans;font-size:31px;font-weight:100;letter-spacing:-.005em;margin-bottom:5px;margin-top:3px;text-transform:capitalize}
.featured-posts-container .featured-post-section-desc p{font-family:Museo Sans;font-size:13px;font-weight:300;line-height:16px}
.home .featured-products.featured-posts-container{padding-top:23px}
#top-bar-wrap{line-height:20px}
.clr{color:#000}
#overlay,.top_btn{position:fixed;z-index:10}
.top_btn{right:0;bottom:45%;height:30px;width:30px;background:#353535;-webkit-transition:-webkit-transform .4s ease,opacity .4s ease;-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:transform .4s ease,opacity .4s ease;transition:transform .4s ease,opacity .4s ease,-webkit-transform .4s ease;-webkit-transform:translate(30px);-ms-transform:translate(30px);transform:translate(30px)}
.top_btn a{text-decoration:none;font-size:16px;-webkit-transform:translate(10px,10px);-ms-transform:translate(10px,10px);transform:translate(10px,10px);position:absolute;color:#fff}
.top_btn:hover{opacity:1!important;cursor:pointer}
.b-showroom__content{position:absolute;left:0;right:0;top:0;bottom:0;height:100%;opacity:0;visibility:hidden;transition:opacity .6s .6s,visibility 0s .6s;}
.b-showroom__content.is-active{z-index:1;visibility:visible;opacity:1;transition-delay:0s,0s}
#sidebar-left .block .content label{text-align:right;}
#sidebar-right .block{border:0px dotted yellow;}


	.container {
		width: 100%;
	}

#wprmenu_menu .wprmenu_icon:before, #wprmenu_bar [data-icon]:before {
	font-family: 'wprmenu';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}


#wprmenu_bar .wprmenu_icon {
	width: 20px;
	height: 22px;
	overflow: hidden;
	float: left;
	margin-right: 16px;
	padding-top: 2px;
	position: relative;
}

#wprmenu_bar .wprmenu_icon span {
  -webkit-transition: all .01s ease-in-out;
  -moz-transition: all .01s ease-in-out;
  -o-transition: all .01s ease-in-out;
  -ms-transition: all .01s ease-in-out;
  transition: all .01s ease-in-out;
	display: block;
  position: absolute;
	width: 20px;
	height: 4px;
  left: 0px;
	background: #f2f2f2;
}


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


.row:before,
.row:after {
  display: table;
  content: " ";
}


.row:after {
  clear: both;
}

.require-ul li{width: 33.3%;margin-bottom: .45rem;}

.require-ul h2{font-size: .45rem;}

.vp_product_bx h2,.require-ul h2 {vertical-align: middle;text-align: center;color: #111;padding: 10px 0 0;-webkit-transition: 1s;transition: 1s;}


.require-ul{margin: 70px 0 11px;}
.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding{padding-bottom:.5em}

  .af-home-banner__video {
    position: absolute;
    right: -15px;
    top: 210px;
    overflow: hidden;
    -webkit-filter: drop-shadow(2px 17px 13px rgba(0, 0, 0, 0.3));
    filter: drop-shadow(2px 17px 13px rgba(0, 0, 0, 0.3)); }


.af-edge .af-home-banner__video {
  overflow: visible; }

.post-navigation .nav-previous, .paging-navigation .nav-previous {
    float: left;
}




#image-navigation .nav-previous a, #image-navigation .nav-next a {
    padding: 5px 20px;
    border: 1px solid #E8E8E8;
    border-radius: 4px;
    display: block;
}

#image-navigation .nav-previous a:hover, #image-navigation .nav-next a:hover {
    background-color: #a161bf;
    color: #fff;
}

#image-navigation .nav-previous, #image-navigation .nav-next {
    margin: 10px 0;
}

#image-navigation .nav-previous a {
    float: left;
}

.bd-separator-12 {
  background-color: #f5f5f5;
  padding: 10px 0px;
}

.bd-separator-12 .bd-separator-inner:before,
.bd-separator-12 .bd-separator-inner:after {
  border-top: 1px solid #f5f5f5;
}


.widget-columns-column {
	vertical-align: top;
	border-width: 0;
}
#tm_builder_outer_content .tm_pb_blurb_container h4 a{border-bottom:none}
#tm_builder_outer_content .tm_pb_blurb_position_left .tm_pb_blurb_container,#tm_builder_outer_content .tm_pb_blurb_position_right .tm_pb_blurb_container{display:table-cell;vertical-align:top}
#tm_builder_outer_content .tm_pb_blurb_position_left .tm_pb_blurb_container{padding-left:15px}
#tm_builder_outer_content .tm_pb_blurb_position_right .tm_pb_blurb_container{padding-right:15px}



.site-overlay {
	display: none;
	opacity: 0;
}


.menu-is-open .site-overlay {
	background-color: rgba(0, 0, 0, 0.2);
	bottom: 0;
	display: block;
	height: 100%;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 9;
}

.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
  margin-top: -2px;
}

#featured-slider .slider-title-head {
	display: inline-block;
	left: 0;
	margin-bottom: 5px;
	margin-bottom: 0.5rem;
}

.slider-title-head .entry-title a {
	color: #FFFFFF;
	text-decoration: none;
}

.financity-header-container-inner{ position: relative; }

.financity-header-style-bar .financity-header-container-inner{ position: relative; }

#logo-bar .half a {
	color:#FFF;
	font-size:1.125em;
	margin:20px 0;
	display:inline-block;
}

#logo-bar .half a.quote-cart-button {
	color:#FFF;
	padding:10px 15px;
	margin:0;
	display:inline-block;
	border:1px solid #FFF;
	font-size:1.125em;
	cursor:pointer;
	background-color:#E1363E;
}

#logo-bar .half a.quote-cart-button i {
	padding:0;
	margin:0 5px 0 0;
	font-size:0.875em;
}

#logo-bar .half a.quote-cart-mobile-button {
	padding:0;
	margin:20px 0 0 0;
	color:#808F99;
}

.page-id-6 #logo-bar .half a.quote-cart-button, .page-id-5212 #logo-bar .half a.quote-cart-button, .page-id-6 #logo-bar .half a.quote-cart-mobile-button, .page-id-5212 #logo-bar .half a.quote-cart-mobile-button {
	display:none;
}

#logo-bar .half a.quote-cart-button, .header-buttons-fixed .quote-cart-button {
	background-color:#001F33;
}

.smart_pdbox .smart_harga p,.single .smart_harga p{margin:0;padding:0!important}

.smart_pdbox .smart_harga,.single .smart_harga{height:40px;padding:0 10px;height:40px;padding:0 10px;margin-bottom:-71px;text-align:left}
.list-inline{padding-left:0;margin-left:-5px;list-style:none}
#bottom_header .language .lang_item a{margin:0;text-align:center;padding:3px}

.lang_item:hover{background:#535353;color:white;}

.lang_item a{margin:0 0 4px 62px;color:#535353;display:block;width:100%;}

.lang_item a:hover{color:white;display:block;width:100%;}
#td-mobile-nav .menu-item-has-children a{width:100%;z-index:1}


.nav-tabs .nav-item {
  margin-bottom: -1px;
}


.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}


.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}


.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}


#career .nav-item{
	padding:0 3px;
}

	#wpadminbar #wp-admin-bar-comments,#wpadminbar #wp-admin-bar-edit,#wpadminbar #wp-admin-bar-my-account,#wpadminbar #wp-admin-bar-my-sites,#wpadminbar #wp-admin-bar-new-content,#wpadminbar #wp-admin-bar-site-name,#wpadminbar #wp-admin-bar-updates,#wpadminbar #wp-admin-bar-wp-logo,#wpadminbar .ab-top-menu,#wpadminbar .ab-top-secondary{position:static}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
.soliloquy-container .soliloquy-item,.soliloquy-container .soliloquy-wrapper{width:100%;position:relative;margin:0;padding:0;list-style:none !important;zoom:1;*zoom:1}
.soliloquy-container .soliloquy-item{min-height:1px;min-width:1px;float:left}
.soliloquy-container .soliloquy-item:after{content:'.';position:absolute;bottom:0;left:0;z-index:-1000;visibility:hidden;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;height:0;line-height:0}
.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-item{opacity:0.5}
.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-active-slide,.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-item:hover{opacity:1}

	.main-navigation, .site-title + .main-navigation, .social-navigation, .site-branding-container:before, .entry .entry-title:before, .entry-footer, .author-description:before, .post-navigation, .widget-area, .comment-form-flex, .comment-reply, .comment .comment-metadata .edit-link {display: none;}

	.site-header.featured-image .site-featured-image .entry-header, .site-header.featured-image .site-branding-container {margin-top: 0;margin-bottom: 0;}
.h4{text-decoration:none;font-size:14px;line-height:22px;color:#b3b3b3;font-weight:500;font-family:roboto;}
a.h4{text-decoration:none;font-size:14px;line-height:22px;color:#b3b3b3;font-weight:500;font-family:roboto;}
a.h4:visited{text-decoration:none;font-size:14px;line-height:22px;color:#b3b3b3;font-weight:500;font-family:roboto;}
a.h4:hover{text-decoration:none;font-size:14px;line-height:22px;color:#888888;font-weight:500;font-family:roboto;}
.search-navigation .lang-selector__elements{position:relative;margin-right:10px}
.search-navigation .lang-selector__elements .lang-item{display:inline-block;position:relative}
.search-navigation .lang-selector__elements .lang-item:after{position:absolute;top:50%;transform:translateY(-50%);content:"/";right:-3px}
.search-navigation .lang-selector__elements .lang-item:last-child:after{content:""}
.search-navigation .lang-selector__elements .lang-item a{padding-left:0;padding-right:0}
.search-navigation .lang-selector__elements select{padding:0;text-transform:uppercase;background:none;width:calc(100% + 15px)}
.search-navigation .lang-selector__elements:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #323232;content:"";height:10px;position:absolute;right:-10px;top:45%;width:0}

        .heade .heade_cen .heade_shou .shous .mall {
          width: 98px;
          height: 24px;
          line-height: 24px;
          background: #d30203;
          border-radius: 12px;
          margin: 20px 0 0 20px; }

          .heade .heade_cen .heade_shou .shous .mall a {
            width: 98px;
            height: 24px;
            text-align: center;
            font-size: 13px;
            color: #fff;
            text-decoration: none;
            display: block; }
.tooltip.left{padding:0 5px;margin-left:-3px}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}
.popover.left{margin-left:-10px}
.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}


body:not(.title-tagline-hidden) .site-branding-text {
	display: inline-block;
	vertical-align: middle;
}


.c-hero__background {
  background-color: #262526;
}
.calendar-calendar td span.date-display-single,.calendar-calendar td span.date-display-start,.calendar-calendar td span.date-display-end,.calendar-calendar td span.date-display-separator{font-weight:bold;}


.uk-panel-title {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  text-transform: none;
  color: #2f2f2f;
}

.uk-panel-box .uk-panel-title {
  color: #2f2f2f;
}

.uk-panel-box-primary .uk-panel-title {
  color: #ffffff;
}

.uk-panel-box-secondary .uk-panel-title {
  color: #2f2f2f;
}


.uk-panel-header .uk-panel-title {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  color: #3a48e0;
}

.uk-offcanvas .uk-panel-title {
  color: #cccccc;
}
#footer_menu .menu-pied-de-page-2-container{margin:12px auto}
.list-inline{padding-left:0;margin-left:-5px;list-style:none}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}

.navbar-nav .green { background: #85B537; }

.green { color: #85B537 !important; font-weight: bold; text-decoration: none; }

#primary-menu .sub-menu .menu-item-has-children {
position: relative;
display: block;
}

#primary-menu .sub-menu .menu-item-has-children .sub-menu {
display: none;
top: 0;
margin-top: 0;
left: 200px;
width: 200px;
padding: 0;
}

.widget_nav_menu ul li.menu-item-has-children a {  }

.mm-menu .menu-item a:hover, .mm-menu .sub-menu .menu-item a:hover { font-weight: 600; }




.mm-menu, .mm-menu .mm-title, .mm-menu .sub-menu .menu-item a,
.color-gray-5 {
	color: #f5f5f5;
}

#menuSlider table .titre{height:43px;vertical-align: middle;text-align:center;border:0px solid #ffffff;padding:0 2px;}

.header_txt{font-family:Calibri; font-size:14px; font-weight:bold; line-height:28px; padding-left:10px; }


.grideschis
{
background-color:#E6E7E9;
}
footer .footer-wrapper,footer .lower-footer-wrapper{max-width:1220px;margin:0 auto 0 auto;}


footer .footer-wrapper, footer .lower-footer-wrapper,
#block-uspsblock-2 .field.body,
#block-views-block-online-tutoring-view-block-1 .view-online-tutoring-view {
	max-width: 1180px;
    margin: 0 auto;
}



	footer .footer-wrapper,
	footer .lower-footer-wrapper {
		max-width: 100%;
	}
.cookie-notice-container{padding:10px;text-align:center;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}


	#branding,
	#bg_image {
		min-height: 100px;
	}


	#bg_image {
		width: 100%;
	}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
 #pg-775-0 , #pg-775-1 , #pg-775-2 , #pl-775 .panel-grid-cell .so-panel , #pl-775 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
 #pgc-775-0-0 , #pgc-775-1-0 , #pgc-775-2-0 , #pl-775 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }
 #pl-775 .panel-grid , #pl-775 .panel-grid-cell {  }
 #pl-775 .panel-grid .panel-grid-cell-empty { display:none }
body #wrapper #main .menu-markets-container ul li#menu-item-4278 a::before,body #wrapper #sidebar .menu-markets-container ul li#menu-item-4278 a::before{background-position:0 -199px;background-position:0 -278px}
.mobile-main-nav .menu-item a .fa{padding-right:6px}

  .main-navigation .menu-item-has-children {
    position: relative; }
.f-panel-bordered.f-margin-bottom-remove+.f-panel-bordered.f-margin-top-remove{border-top:0}
.f-panel-dashed.f-margin-bottom-remove+.f-panel-dashed.f-margin-top-remove{border-top:0}
.f-margin-bottom-remove{margin-bottom:0 !important}
.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-md-6{width:50%}

.fl{ float:left;}
.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-12{width:100%}
.blog-post .post-title {text-align: center;}
.blog-post .post-title a {padding-bottom: 0px;margin-bottom: 0px;}
.blog-post .post-title a:hover {color: #3a3a3a;}
.portfolio-post .post-title {text-align: center;}
.portfolio-post .post-title a {padding-bottom: 0px;margin-bottom: 4px;}
.portfolio-post .post-title a:hover {color: #3a3a3a;}
#top-social{float:right}
#top-social a{color:#111;margin-right:12px;font-size:13px}
#top-social a:hover{color:#999}
.service-cards img{max-width:90%}
.service-cards{width:100%}
.service-cards div{position:relative;height:12px}
.service-cards .banco{background-color:#4c8b2b}
.service-cards .caja{background-color:#f7a800}
.service-cards .coi{background-color:#0099a8}
.service-cards .facture{background-color:#753d29}
.service-cards .noi{background-color:#d35e13}
.service-cards .prod{background-color:#42738d}
.service-cards .sae{background-color:#ac162c}
.service-cards .adm{background-color:#005487}


.service-cards .adm.tienda {
    background-color: #80b13e;
}


.service-cards .conta.asistente {
    background-color: #1f929b;
}


.service-cards .noi.asistente {
    background-color: #d35e13;
}

.navbar-default .nav .menu-item-has-children:hover .dropdown-menu {
  display:block;
  visibility:visible;
  border-radius:4px;
  padding:10px 0;
  margin-bottom:10px;
  font-size:13px;
  background-color: #ffffff;
}

.navbar-default .nav .menu-item-has-children .dropdown-menu a {color:#203669;font-weight:400;padding-bottom:8px;border-bottom:1px solid #eee;padding-top:8px;text-transform: none;}

.navbar-default .nav .menu-item-has-children .dropdown-menu li:last-child a {border:none;}

  .menu-item-has-children .first-lvl .caret {
    display: block;
    top: 20px;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-top: 20px solid white;
    position: absolute;
    z-index: 1;
    right: 15px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform-origin: 12px 10px;
    -ms-transform-origin: 12px 10px;
    transform-origin: 12px 10px;
  }
.menu-level-1{padding:0!important}
.menu-level-1-child{margin-top:12px!important}
.menu-level-1.menu-level-1-child{margin-top:35px!important}
#et_mobile_nav_menu .sub-menu .menu-level-1.menu-level-1-child-main{margin-left:0!important;margin-top:0!important}
#et_mobile_nav_menu .menu-level-1-child-main ul.sub-menu li.menu-level-2 a{margin-left:22px!important}
#mobile_menu .menu-level-1 .sub-menu,#mobile_menu .menu-level-1 .sub-menu li{display:block!important}
#mobile_menu .menu-level-1 .sub-menu li.arrow-left-menu{display:none!important}
.single-resourcepost .advanced-sol a,.single-resourcepost .menu-level-1{margin-left:0;margin-top:10px}

#portfoliolist .portfolio {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	width: 25%;
	display:none;
	float:left;
	overflow:hidden;
	margin: 0;
}

div#portfoliolist {
	padding: 0px 0px;
}

.since-original { display: inline-block; vertical-align: top; }

.since-original img { width: 150px; margin-right: 20px; }


.slider-wrap								{ width: 980px; position: absolute; top: 0px; left: 0px; }
.col4-1,.col4-2,.col2-1,.col4-3,.col3-1,.col3-2{margin-left:0;width:100%;max-width:100%}
img,textarea,input,#pagewrap,.pagewidth,#headerwrap,#header,#main-nav,#body,#layout,#content,.post,.author-box,.post-nav,.pagenav,#sidebar,.widget,#footerwrap,#footer,.col4-1,.col4-2,.col4-3,.col3-1,.col3-2,.col2-1{-moz-box-sizing:border-box;box-sizing:border-box}
.col4-1,.col4-2,.col4-3,.col3-1,.col3-2,.col2-1{margin-left:3.2%;float:left}
.col4-2,.col2-1{width:48.4%}
.col.first,.col4-1.first,.col4-2.first,.col4-3.first,.col3-1.first,.col3-2.first,.col2-1.first{margin-left:0;clear:left}



.windowbg, #preview_body
{
	color: #000000;
	background-color: #f6f5e9;
}






.topmenu{padding-left:20px; height: 52px;}


.topmenu ul li{list-style:none;display:inline;padding: 10px;}


.footer-msg {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 82.94039%;
  margin-right: 0;
  margin-top: 20px; }

  .footer-msg:last-child {
    margin-right: 0; }

      .footer-msg p, .footer-msg ul {
        padding: 0 20px; }

.home_link_top {
	font-size: 12px;
	padding: 5px;
	text-align: center;
	background-color: #0071BC;
}




.home_link_top, .home_link_bottom {
	background-color: #B30F13;
}
.hb-blog-box-content{padding:30px}
.border-image-wrap .hb-blog-box-content{padding:0;}


.page-footer .copyright {
    float: right;
    font-size: 9px;
    padding-top: 15px;
    text-align: right;
}

#footer div.social div.copyright
{
    padding-top:10px;
}
.ad-title{display:none}


.logo {
    height: 170px;
    line-height: 80px;
    font-size: 30px;
	float:right;
}

div.content {
	min-he ight:300px;
	clear:both;
	margin:0 auto 30px auto;
}

body.popup .content {
	padding:15px;
}
.slides,.wooslider-control-nav,.wooslider-direction-nav{margin:0;padding:0;list-style:none}
.wooslider .slides img{width:100%;display:block;-moz-user-select:none}
.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.wooslider .slides{zoom:1}
.wooslider .slides .testimonial{margin:25px}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}

.grid_layout-thumbnail .post-thumb {
  margin-bottom: 0;
}

.grid_layout-thumbnail .post-thumb img {
  max-width: 100%;
}

	.post
	{
		margin-top: 23px;
	}
 

.post-content {line-height: 125% !important;}

#primary-menu .sub-menu .menu-item-has-children {
position: relative;
display: block;
}

#primary-menu .sub-menu .menu-item-has-children .sub-menu {
display: none;
top: 0;
margin-top: 0;
left: 200px;
width: 200px;
padding: 0;
}

.widget_nav_menu ul li.menu-item-has-children a {  }

.mm-menu .menu-item a:hover, .mm-menu .sub-menu .menu-item a:hover { font-weight: 600; }




.mm-menu, .mm-menu .mm-title, .mm-menu .sub-menu .menu-item a,
.color-gray-5 {
	color: #f5f5f5;
}


#snippet-box {
	background: #F5F5F5;
    border: 1px solid #ACACAC;
    font-family: inherit;
    font-size: 13px;
    padding: 0;
    margin: 0 0 15px 0;
    width: 100%;
    max-width: 600px;
    display: block;
}



#snippet-box iframe {
	width: 90%;
	margin: 0 auto;
	display: block;
}



#content[tabindex="-1"]:focus {
  outline: 0; }



.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed; }


.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }



.page-template-page-bio .site-content {
  padding-top: 7em;
  background: transparent; }
.nav-footer-list a,.nav-footer-title,.nav-legal-list a{display:inline-block;padding:.5em}
.nav-footer-list,.nav-footer-list li,.nav-legal-list,.nav-legal-list li{margin:0;padding:0}
.nav-legal-list{list-style:none;text-align:center}
.nav-legal-list li{display:block}
.nav-legal-list li:after{color:#e1e2e0;content:'|'}
.nav-legal-list li:last-child:after{content:''}
.page-template-page-topics #topics-list li.cat-item-35[style]{padding-left:0!important}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}


footer.main-footer .footer-links .footer-contact-block h3 {
  padding-bottom: 10px;
}

  footer.main-footer .footer-contact-block {
    margin-top: 30px;
  }


footer.pageFooter .mainFooter .footer-contact-block {
  font-size: 18px;
  font-size: 1.125rem;
}


footer.pageFooter .mainFooter .footer-contact-block .routingInfo {
  margin-bottom: 30px;
}


footer.pageFooter .mainFooter .footer-contact-block .routingInfo a {
  text-decoration: none;
}


footer.pageFooter .mainFooter .footer-contact-block .routingInfo a:hover, footer.pageFooter .mainFooter .footer-contact-block .routingInfo a:focus {
  text-decoration: underline;
}


footer.pageFooter .mainFooter .footer-contact-block p {
  margin: 0;
}


.fw-divider__space-30x {
  margin-top: 36px;
}

  .menu-top-section .menu-link {
    text-align:right;
    display: inline-block;
    vertical-align: middle;
    width: 25%;
  }

.owl-carousel .item {
  margin: 3px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.owl-carousel .item figure {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}

.owl-carousel .item figure a {
  display: block;
}

.owl-carousel .item figure a img {
  display: block;
  width: 100%;
  height: auto;
}

.section1 .text {text-align:center;}


.home .intro, .home .info, .home .section1, .home .section2 {
padding:60px 0 45px;
}


.home .section1 .inner, .home .section2 .inner {
text-align:center;
font:normal 400 13px Montserrat, Helvetica, sans-serif;
line-height:1.6em;
}


.home .section1 .inner a, .home .section2 .inner a {
text-decoration:underline;
}


.section1 h4 {
margin: 0 0 5px;
font:normal 400 18px Georgia, Times, serif;
}


.section1 p, .section2 p {
margin: 0 0 20px;
line-height: 1.6em;
}


#nav .s {
	background-color: #fff;
	margin: 2px -7px 0 0;
}

#nav li,#nav ul.sub-menu{ text-transform:uppercase;}


.sidebar-item .tagcloud a {
  padding:5px;
  margin:0 5px 5px 0;
  display: inline-block;
}


.sidebar-item.widget ul li,
.tt-post-list.dark li {
  padding: 12px 0;
}


.sidebar-item.widget ul li:first-child,
.tt-post-list.dark li:first-child {
  padding-top: 10px;
}





.sidebar-item.widget ul li a:hover {
  color: #dd3333;
}


.sidebar-item.widget select {
  width: 100%;
  padding: 8px;
}


.sidebar-item.widget_recent_posts_entries .tt-post.dark .tt-post-title {
  color: #111;
  opacity: 1;
}


.sidebar-item.widget_recent_posts_entries .tt-post.dark .tt-post-cat {
  opacity: 1;
  color: #666;
}


.testimonials-widget-testimonial .open-quote:before {
	content: '\201C';
}

#section-video #video {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 48%;
	border-top: 5px solid #221523;
	border-bottom: 5px solid #221523;
}
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:15px 0}

.ti-control-play:before {
	content: "\e6ad";
}
.blog_limited_width .vrv_outer_row {max-width: 1080px;margin:0px auto;}
.container--no-padding{padding:0!important}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container:after,.container:before{content:" ";display:table}
.container:after{clear:both}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container-fluid:after,.container-fluid:before{content:" ";display:table}
.container-fluid:after{clear:both}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}
.jumbotron .container{max-width:100%}

#footer1{
    padding:20px 0;
    background-color:#F2F2F2;
    color:#000;
}

#footer1 a{color:#000;}

#footer1 a:hover{text-decoration:none}


section.price .price-table .price-body ul {
	margin: 0;
	padding: 0;
	list-style: none;
}


section.price .price-table .price-body li {
	font-size: 14px;
	margin: 12px 0;
	color: #333357;
	position: relative;
	padding-left: 20px;
}


section.price .price-table .price-body li:after {
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	float: left;
	position: absolute;
	left: 0;
	top: 8px;
	background: #fa6582;
}


section.price .price-table .price-body li.no {
	text-decoration: line-through;
	color: #999;
}

.post h3 {
	color: gray;
	font-size: 150%;
	font-weight: normal;
	margin-bottom: 1.5em;
	}

#header .logo {
  
  margin: 0 auto;
  text-align: center;
  color: #fefefe;
  text-shadow: 1px 1px 1px black;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#header .logo a {
  color: #fefefe;
}

#home_social_icons{
	float:right;
	list-style:none;
	padding-right:148px;
}

#home_social_icons li{
	float:left;
	padding-right:14px;
}


#sidebar_social_icons li#sidebar_social_instagram, #home_social_icons li#home_social_instagram {
	padding-left: 4px;
}

li.menu-item-has-children .drop.active ~ ul {
right: 0;
margin: auto;
left: 0;
border-width: 3px 0 !important
}

#topnav li.menu-item-has-children a.active ~ ul.sub-menu li.menu-item-has-children.active {
height: auto !important
}
ul.sub-menu li.menu-item-has-children:after{color:#fff;position:absolute;top:0;right:10px;font-family:FontAwesome,sans-serif;font-size:25px}


.catchresponsive-nav-menu .menu-item:hover,
.catchresponsive-nav-menu .page_item:hover {
	position: static;
}


.sidebar-header-right .widget_nav_menu .menu-item:hover {
	position: relative;
}

.sub-menu .menu-item-has-children:after { color: #fff }
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
#footer-bottom .et-social-icon a{color:#f57c1f}
.et_vertical_nav #et-main-area,.et_vertical_nav #top-header{position:relative;margin-left:225px!important}
.et_vertical_nav.et_vertical_right #et-main-area,.et_vertical_nav.et_vertical_right #top-header{margin-right:225px;margin-left:0!important}
.views-view-grid tbody{border-top:none;}


a.latestreport-more {
    background: #C30017;
    color: #fff !important;
    padding: 5px 12px;
    float: right;
    font-size: 80%;
   
}


td.latestreport {
    padding-top: 20px;
}
.clr2 a:link,.clr2 a:visited{color:#1E4B78;text-decoration:none}

.modal-backdrop.show {
	opacity: .8;
}

.modal-open {
    overflow: hidden
}


.modal-open .gdpr-modal {
    overflow-x: hidden;
    overflow-y: auto
}


.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1039;
    background-color: #000
}


.modal-backdrop.fade {
    opacity: 0
}

.gdpr-modal .modal-body {
	padding: 0;
	position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.cli-modal .modal-body {
	padding: 0;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

footer.copyright .jetpack-social-navigation .menu-item {
  display: block;
  float: left;
  margin-right: 1px;
  margin-bottom: 1px;
}
.et_pb_social_media_follow_network_0 a.icon{background-color:#3b5998!important}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }
.columns.address-section{margin-top:30px}
.columns{margin-top:-1.071rem;margin-left:-1.071rem;margin-right:-1.071rem}
.columns:not(:last-child){margin-bottom:-1.071rem}
.columns.is-multiline{-webkit-flex-wrap:wrap}
#sb_instagram .sbi_loader{width:20px;height:20px;position:relative;top:50%;left:50%;margin:-10px 0 0 -10px;background-color:#000;background-color:rgba(0,0,0,.5);border-radius:100%;-webkit-animation:sbi-sk-scaleout 1s infinite ease-in-out;animation:sbi-sk-scaleout 1s infinite ease-in-out}
#sb_instagram #sbi_load .sbi_loader{position:absolute;margin-top:-11px;background-color:#fff;opacity:1}
#sb_instagram .sbi_load_btn .sbi_btn_text,#sb_instagram .sbi_load_btn .sbi_loader{opacity:1;transition:all .1s ease-in}
.navbar-spacer,.pagenav-spacer{height:60px}
.second-level-nav{height:auto}
.sub_menu .second-level-nav{height: auto !important}
a.second-level-nav{word-wrap: break-word}
.second-level-nav.pl-264.mega-unit.mega-hdr{position: absolute;left: 34%;top: 50%}
.second-level-nav.pl-276.mega-unit.mega-hdr.last{position: absolute;left: 68%;top: 50%}
#mmm ul li.menu-item-has-children b.fa-wrap{background:#0f647f;cursor:pointer;display:block;height:50px;position:absolute;right:0;text-align:center;top:0;width:50px}
#mmm ul li.menu-item-has-children i.fa{color:#f0f7f8;cursor:pointer;display:block;font-size:24px;height:50px;line-height:2.25;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;-o-transition:transform 0.2s;transition:transform 0.2s;transition:transform 0.2s,-webkit-transform 0.2s;width:50px}
#mmm li:not(.current-menu-item).menu-item-has-children.show-sub-menu{max-height:999em}
.mdl{width:610px;height:290px;background:#fff;position:absolute;left:50%;margin-left:-305px;top:20%;border:5px
solid rgba(0,0,0,.5);z-index:15000}
.large-4{width:33.33333%}

.page-template-page-pagebuilder-latest .td-container-border .tdc-row:first-of-type .tdc-element:first-of-type .td_block_wrap:nth-of-type(1),
.page-template-default .td-container-border .tdc-row:first-of-type .tdc-element:first-of-type .td_block_wrap:nth-of-type(1) {
  border-top: 0;
}
.cookie-notice-container{padding:10px;text-align:center;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

.single .nav-links {
    margin-top: 30px;
}

.comment-navigation, .single .nav-links {
    overflow: hidden;
    margin-top: 30px;
}


.pagination {display: none; }




ul.pagination li, ul.pagination li.current {display: inline;}
#content img.size-auto,
#content img.size-full,
#content img.size-large,
#content img.size-medium,
#content .entry-attachment img,
#content .widget-container img{max-width:100%;height:auto;}
.widget-container .wp-caption{max-width:100% !important;}
.widget-container{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;margin:0 0 18px 0;}
.widget-container .wp-caption img{margin:auto;}
.widget-container.widget_image .wp-caption{width:auto;}
.widget-container.widget_image .wp-caption img{margin-left:-8px;}
#main .widget-container.music-player ul{margin:0;}

#menu-item-7285 h2{
	color:#fff!important;
}

.bcorp-footer-elements-3 { float:left; width:32%; margin-right:2%; }


div.bcorp-footer-elements-2.bcorp-footer-element-2,div.bcorp-footer-elements-3.bcorp-footer-element-3,
div.bcorp-footer-elements-4.bcorp-footer-element-4,div.bcorp-footer-elements-5.bcorp-footer-element-5 { margin-right:0;}


.tags-links a:first-child:before {
	content: "\f302";
	position: relative;
	top: -1px;
}


.format-image .categories-links,
.format-image .tags-links {
	display: none;
}


.format-status .categories-links,
.format-status .tags-links {
	display: none;
}
footer .curve,footer .curve svg{width:100%;height:auto}
#section_top .curve{width:100%;height:auto;position:absolute;bottom:0;left:0;z-index:13;pointer-events:none}
.smil #section_top .curve svg{float:left;width:100%;height:auto}
.no-smil #section_top .curve svg{float:left;width:100%}
.single-post footer .curve{-webkit-box-shadow:-161px 329px 0 0 #f2f2f2;-moz-box-shadow:-161px 329px 0 0 #f2f2f2;box-shadow:-161px 329px 0 0 #f2f2f2}
#section_top .curve svg{-webkit-transform:translateY(25%);-moz-transform:translateY(25%);-ms-transform:translateY(25%);-o-transform:translateY(25%);transform:translateY(25%)}
footer .curve svg{margin-bottom:-2px;height:100%!important;float:none}

.tab-content{font-size: 14px;line-height: 30px;}


#content .sitepad_btn.smue-btn {
	background-color: #7FB609;
}


#content .process_btn {
	margin-top: 1.5em
}


#content .smue-btn.sitepad_btn {
	margin-top: 2em;
}


.clearfix:before, .gform_wrapper .gf_clear:before, .gform_wrapper .clear-multi:before, .clearfix:after, .gform_wrapper .gf_clear:after, .gform_wrapper .clear-multi:after {
  content: " ";
  display: table; }


.clearfix:after, .gform_wrapper .gf_clear:after, .gform_wrapper .clear-multi:after {
  clear: both; }


.clearfix.collapse .columns, .gform_wrapper .collapse.gf_clear .columns, .gform_wrapper .collapse.clear-multi .columns {
  padding-left: 0;
  padding-right: 0; }
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.has-feedback label.sr-only~.form-control-feedback{top:0}

.sr-only, .icon-bar {
    background-color: #777;
}


.ndlc__headline {
	font-size: 24px;
	margin: 0;
	margin-top: -30px;
	padding: 0px;
	padding-right: 10px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: right;
}

#header p.mission {
  float: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  color: #666666;
  margin-top: 8px;
}

  #header p.mission br {
    display: none;
  }

	#header p.mission,
	.calendar ul li p.event-date em,
	#footer p.social a:hover,
	.calendar .cal-header .header-right a.cal-btn.submit-event {
		color: #5896cf;
	}
.tagcloud a:hover,.sb-widget .tagcloud a:hover,.footer-widget .tagcloud a:hover{color:#fff}

.icon-down:before {
	content:"\e901";
}

.secondary-header .language-selector .language-opener .icon-down {
	color:#a69fce;
}

.homenews__events {
  flex: 0 0 auto;
  width: 33%;
  padding-right: 15px;
}


.scb_colorbar1, .scb_colorbar2, .scb_colorbar3, .scb_colorbar4, .scb_colorbar5 {
    height: 24px;
}


.scb_colorbar1 {
    background-color: #3dae38;
}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.has-feedback label.sr-only~.form-control-feedback{top:0}


#layerslider-container {
  margin: 0 auto;
}
);

		combined_styles += '
			#layerslider-container{max-width:600;}


.metaslider .caption-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    background: black;
    color: white;
    opacity: 0.7;
    margin: 0;
    display: block;
    width: 100%;
    line-height: 1.4em;
}


.metaslider .caption-wrap .caption img {
    width: auto;
}


#page {

	max-width: 1180px;

	margin: 0 auto;

	background-color: #FFFFFF;

	box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);

	border-top: 3px solid #800000;

}


.wide #page {

	max-width: 100%;

}
