﻿


#main-header, #header_section, #header-block-search-account {
    display:none;
}

.container-full-width{width:100%;}

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

.container-full-width:after{clear:both;}


.b-submenu-article__teaser{   
    font-size:12px;
    line-height: 16px;
    letter-spacing: normal;
    text-align: left;
    color: #666666;  
    font-weight:400;
}

.awesome-bar_close {
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: 20px;
    position: absolute;
    right: 11px;
    text-align: center;
    top: 16px;
    width: 20px;
}

.awesome-bar_close:hover {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 50%;
}

.awesome-bar .awesome-bar_close {
  top: 10px;
}


div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}


#more { display: none; position: absolute; top: 5px; right: 0; width: 72px; height: 72px; cursor: pointer; overflow: hidden; }

div.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}

.top-subtotal {
	color: #333;
	font-size: 13px;
	font-weight: 900;
	padding: 8px 15px;
	text-align: left;
	text-transform: none;
	background-color: #f3f3f3;
	margin-bottom: 15px
}
.gap,.gap-10,.gap-20,.gap-30,.gap-40,.hr-thick,.hr-thin,.vc_empty_space{clear:both}
#et-secondary-nav,#et-secondary-menu{display:block!important}
#et-secondary-menu li.language-selector ul.sub-menu li{width:100%!important}



.footer-wrap {
	border-top: 1px solid rgba(0,0,0,0.12);
	background: #fff;
}
.footer-nav .nav-horizontal ul.menu li a{height:14px !important;line-height:10px !important}
.footer-nav .menu-item{max-height:20px !important}
.footer-nav ul.menu li a{font-size:12px}
.responsive-grid-active .block-type-navigation ul.menu.selectnav-active{display:none}





.menu-levoe-menyu-container .menu-item {
	border-bottom: 1px dashed #000;
}


.menu-levoe-menyu-container .menu-item a {
	width: 100%;
}


.menu-levoe-menyu-container .menu-item:hover {
	background-color: rgba(255, 156, 0, 0.5);
}


.menu-item {
	position: relative;
}

	.menu-item:hover .sub-menu {
		display: none;
	}

#ac-page-container nav#header-nav .menu-item-has-children{width:60px}

#ac-page-container nav#header-nav .menu-item-has-children:hover{background-color:#FFF}

#ac-page-container nav#header-nav .menu-item-has-children:hover ul{display:block}

#ac-page-container nav#header-nav .menu-item-has-children a{background-color:#FFF}

#ac-page-container nav#header-nav .menu-item-has-children a:hover{background-color:#FFF;text-decoration:none}

#ac-page-container nav#header-nav .menu-item-has-children ul{display:none;position:absolute;background-color:#FFF;padding:10px 0;list-style:none;top:20px}

#ac-page-container nav#header-nav .menu-item-has-children ul li:hover{background-color:#FFF}

#ac-page-container #content-subnav .menu-item{display:inline-block;margin:0 10px;padding:5px 10px 0 10px}
.mobile-main-nav .menu-item a .fa{padding-right:6px}
.home-content-wrapper{width:100%;max-width:960px;padding:50px;margin:0 auto;text-align:left;position:relative;min-height:240px;font-family:'Roboto Slab',serif;}
.home-content-wrapper-left{width:100%;max-width:960px;padding:50px 50px 0px 50px;float:left;text-align:left;position:relative;font-family:'Roboto Slab',serif;}
.home-content-wrapper img{width:100%;margin:0 auto;}
.home-content-wrapper h2{padding:15px 0 3px 0;font-family:'Roboto Slab',serif;font-weight:700;}
.home-content-wrapper-plain{padding:0;float:none;min-height:auto;}
.client-info{vertical-align:middle;display:inline-block;text-align:left;margin:0 10px;font-size:.875em;max-width:calc(100% - 120px)}
.client-info h6{margin-bottom:2px;margin-top:0;font-size:1em}
.testimonials.left .testimonial.has-image .client-info{float:left;margin:25px 0 0 25px;width:calc(100% - 125px);display:inline-block;vertical-align:middle}
.footer-widget .et_pb_button_module_wrapper,.footer-widget .textwidget,#polylang-2,#polylang-2 select{text-align:center;margin:auto}


.header__menu-inner {
  display: table;
  height: 49px;
  width: 100%;
}


.header div.logo-use-image img.logo_big,
.header__logo-inner,
.header__menu-inner,
.header__buttons-inner,
.transition-on {
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}


.header__style2 .header__menu-inner {
  height: 106px;
}


.header__style3 .header__menu-inner {
  height: 89px;
}


.header__style3 .is-sticky .header__menu-inner {
  height: 40px;
}


.promo3intro
{
	font-size:1.0em;
	font-weight:bold;
	color:#053C52;
	padding: 0 0 5px 0;
}

#block-portfolio .col3 .portfolio-view-content {
text-align: center;
}

#block-portfolio .col4 .portfolio-view-content {
text-align: center;
width: 99%;
padding: 0;
margin: 0;
}

#block-portfolio .col4 a:hover .portfolio-view-content {
bottom: 90px;
}
.site-header__menu-main{height:auto;margin-bottom:55px;margin-right:-30px;overflow:scroll}
.dark-nav .site-header__menu-main{margin-bottom:44px;background:#000}
body.single .affix .site-header__menu-main,body.single .affix .site-header__menu-main ul{display:none}
body .affix .site-header__menu-main{border-bottom:0;margin-bottom:0}
.menu-item-has-children.open .sub-menu a span:after{content:""}
.menu-item-has-children .sub-menu a span:after{content:""}


.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";
	}

.footer-widgets .widget .advanced-recent-posts li {
    margin-bottom: 0 !important;
    padding-top: 12px;
}

.footer-widgets .widget .advanced-recent-posts li:first-child { padding-top: 0 !important }

.footer-widgets h3 { margin: 0 }

.footer-widgets {
    overflow: hidden;
    padding: 30px 2% 20px;
    width: 96%;
    margin: 20px 0 0 0;
}

.team,.team-image{position:relative}

.team.team-list .team-image{float:left;width:250px;margin-right:30px}
#team #staff .team-image{margin-top:2em}
.team-image{position:relative}
.td-next-prev-wrap .td-trending-now-nav-right{margin-right:0}
.td_block_mega_menu .td-next-prev-wrap a:hover{border-color:rgba(24,153,148,.92)}


.position-absolute {
  position: absolute !important;
}
.carousel--default .carousel__cta{padding:15px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:200}

.title-black-ad {
	font-size:12px;
	color:#000;
	padding-left:5px;
}
.wrp{margin:0 auto;width:1080px}
.far.mid.f2 .wrp,.far.mid.f4 .wrp,.far.mid.f5 .wrp{width:96%}
.f0 .wrp{padding:0 20px}
.f1 .wrp{padding:0 20px;text-align:center}
.bSe .f2 .wrp{width:auto}
.f2.farb .wrp{box-sizing:border-box;padding:0 5%}
.f2 .wrp{box-sizing:border-box;padding:0 10px}
.tve-woo-minicart header .wrp{position:relative;padding-right:150px;box-sizing:border-box}
.tve-woo-minicart header .wrp .mini-cart-contents{position:absolute;right:0;top:50%;margin-top:-21px}
.brd .wrp{box-shadow:0 0 3px rgba(1,1,1,.16);box-sizing:border-box;background:#fff;padding:12px 20px}
.bp-t .wrp{display:inline-block;padding:10px;text-align:left;vertical-align:middle}
.bp-t .wrp p{margin-bottom:20px}
.wrp.cnt.mryv .mry-i{width:48%}
.wrp.cnt.mryv .mry .mry-i{float:none;width:100%}
.f3 .wrp,.f4 .wrp,.f5 .wrp{box-sizing:border-box;padding:0 20px}
.text-center{text-align:center}
#content .wpb_alert p:last-child,#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_alert p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom:0}
ul.job_listings li.job_listing a div.location,ul.job_listings li.no_job_listings_found a div.location{float:right;width:40%;line-height:2em;font-size:.75em;padding:0 0 0 1em;text-align:right}
.single_job_listing .meta .location:before{display:inline-block;width:16px;height:16px;-webkit-font-smoothing:antialiased;font-family:job-manager!important;text-decoration:none;font-weight:400;font-style:normal;vertical-align:top;font-size:16px;margin:0 2px 0 0;content:'\e81d'}

.attachment-fpw_twocolumnleft,.attachment-fpw_twocolumnright{
	margin-bottom: 10px;
}

	#imHeader_imMenuObject_04-menu-opened .hamburger-menu-close-button { display: block; font-family: Arial; font-size: 30px; text-align: right; padding: 5px 10px; color: rgba(0, 0, 0, 1); }

	#imHeader_imMenuObject_04-menu-opened .hamburger-menu-close-button span { cursor: pointer; }








.wrap {
  max-width: 63rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: .9375rem;
  padding-right: .9375rem;
}


#system .items.items-col-3 .grid-box.col-1 .item {
	margin: 0 18px 0 10px;
}

#system .items.items-col-3 .grid-box.col-2 .item {
	margin: 0 14px;
}

#system .items.items-col-3 .grid-box.col-3 .item {
	margin: 0 10px 0 18px;
}


#footer-menu .widget-area {
	margin: 0 auto;
	padding: 41px 0 33px;
	max-width: 945px;
	width: 100%;
}

.aside-5-container .aside-header{
    color: #ffffff;
    font-family: "Open Sans";
    font-size: 36px;
    line-height: 40px;
    text-align: left;
    width: 480px;
}


.aside-5-container .aside-header-detail{
    color: #f2f4f7;
    width: 350px;
    font-family: "Open Sans";
    font-size: 18px;
    line-height: 24px;
    text-align: left;
    margin-left: 0;

}

.icon-facebook-square:before {
	content:"\e917";
}

.icon-facebook:before {
	content:"\e906";
}


.full_width_testimonial_block_title {
    margin-bottom: 22px;
}


.full_width_testimonial_block_title h2 {
    color: #fff !important;
    font-size: 32px !important;
    font-weight: bold !important;
}


    .full_width_testimonial_block_title,
    .full_width_testimonial_block_title h2 {
        margin-bottom: 0 !important;
    }


	.full_width_testimonial_block_title h2,
	.full_width_testimonial_block_stars,
	.full_width_testimonial_block_stars i,
	.full_width_testimonial_block_link a {
		color: #ffffff !important;
		border-color: #ffffff !important;
	}
.dwd-fullwidth-particles .dwd_video,.dwd-fullwidth-particles .et_pb_fullwidth_header_container .header-image img,.dwd-fullwidth-particles .header-content-container{position:relative;z-index:3}


.event-header {
  background: #002E83 none repeat scroll 0 0;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  padding: 6px;
}
.l-container{padding:0 8px;margin:0 auto}

	.preloader .pre-bounce1,
	.preloader .pre-bounce2 {
	    -webkit-animation: 2s ease 0s normal none infinite bounce;
	            animation: 2s ease 0s normal none infinite bounce;
	    background-color: #de4939;
	    border-radius: 50%;
	    height: 100%;
	    left: 0;
	    opacity: 0.6;
	    position: absolute;
	    top: 0;
	    width: 100%;
	}

	.preloader .pre-bounce2 {
	    -webkit-animation-delay: -0.5s;
	            animation-delay: -0.5s;
	}
