﻿
.rnav{
 padding: 10px 4px 10px 4px;
}



#main_column #user2 div.module div div div, #main_column #user3 div.module div div div, #right_column div.module_news div div div {
	height: 335px;
}

#user2 {
	padding-right: 8px;
}

.map__halfbox {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	max-width: 500px;
	margin: 70px 0;
}
.collapse{display:none}
.collapse.show{display:block}
tr.collapse.show{display:table-row}
tbody.collapse.show{display:table-row-group}
.l-main-h{margin:0 auto}
.l-canvas.sidebar_none .l-main-h{max-width:none}
.header_hor .l-subheader-h,.l-titlebar-h,.l-main-h,.l-section-h,.w-tabs-section-content-h,.w-blogpost-body{max-width:1520px}
.block-type-widget-area ul.widget-area{padding:0;margin:0}
.home-rss .widget-area{padding:10px 20px 20px 20px!important}


#block-menu-menu-footer .menu .menu__item.is-leaf, #block-menu-menu-social .menu .menu__item.is-leaf {
    font-size: 12px;
    list-style-image: none;
    list-style-type: none;
}


#block-menu-menu-social .menu .menu__item {
    position: relative;
}
.sf-menu ul .menu-item{padding:5px 0}
.menu-item:hover{background-color:#ea086e}


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


.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 {
		margin: 0;
	}


	.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: "\f460";
	}
.side_menu .widget ul li.page_item_has_children,.side_menu .widget ul li.menu-item-has-children{padding-right:0;border-bottom:0}
.side_menu .widget ul li.page_item_has_children:before,.side_menu .widget ul li.menu-item-has-children:before{display:none}
.side_menu .widget ul li.page_item_has_children a:after,.side_menu .widget ul li.menu-item-has-children a:after{top:14px;margin:0}
aside .widget.posts_holder li.page_item_has_children:after,aside .widget.posts_holder li.menu-item-has-children:after{content:''}
.footer_top .widget_nav_menu li.menu-item a{margin-bottom:0}
.footer_top .widget_nav_menu ul li.menu-item-has-children:after,.footer_top .widget_pages ul li.page_item_has_children:after,.footer_top .widget_nav_menu ul li.menu-item-has-children,.footer_top .widget_pages ul li.page_item_has_children{border:0}

.textolegal { text-align: center; color: #006666; font-size: 0.8em; margin: 10px; }
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}
.td-boxed-layout .vc_row{width:auto!important;left:0!important;padding-left:0!important;padding-right:0!important}
.vc_row-no-padding.td-pb-row [class*="td-pb-span"]{padding-left:0;padding-right:0}
.vc_row .vc_column-inner{padding-left:0;padding-right:0}



.bx-wrapper ul.kiwi-logo-carousel.align-top li div.helper { width:100%; height:100%; display:table-cell; vertical-align:top; text-align:center; }

.bx-wrapper ul.kiwi-logo-carousel.align-top li img { max-height:100%; max-width:100%; display:inline-block; }

.bx-wrapper ul.kiwi-logo-carousel.align-center li div.helper { width:100%; height:100%; display:table-cell; vertical-align:middle; text-align:center; }

.bx-wrapper ul.kiwi-logo-carousel.align-center li img { max-height:100%; max-width:100%; display:inline-block; }

.bx-wrapper ul.kiwi-logo-carousel.align-bottom li div.helper { height:100%; display:table-cell; vertical-align:bottom; text-align:center; }

.bx-wrapper ul.kiwi-logo-carousel.align-bottom li img { max-height:100%; max-width:100%; display:inline-block; }
.sf-menu.sf-style-agiusa li.last{padding-right:0;}
#header #block-block-2 ul li.last{padding-right:0;}


.user-name {
  font-size: 16px;
  color: #83b43f;
  margin-bottom: 5px; }


.lrmedium {font-family: 'LandRoverWeb-Medium' !important;letter-spacing:0 !important;}
.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-xs-12{width:100%}
.aligncenter{display:block;margin-left:auto;margin-right:auto}
.book-mobile.aligncenter{width: 60%;}
.ahlei-site-header .header-contain{margin:auto;max-width:1400px}
.ahlei-site-header .header-contain,.ahlei-site-header .header-content{height:100%}


.head-line {
    width: 100%;
    height: 8px;
    margin: 0 auto;

    background: #2a2a2a;
}


.story {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-align:left;
}

#frontgate a {color:black;text-decoration:underline;font-size:12px;}

#frontgate a:hover{text-decoration: none;}


.wpsp_helpdesk_widget_menu_item .menu_item_icon{
    padding: 0px;
    width: 45px;
    text-align: left;
    vertical-align: middle;
}

.menu_item_icon img{
    width: 35px;
    vertical-align: middle;
}

.jzdq{
	width:1200px;
	margin:0 auto;
}

.ifb-face {
	border-radius: 3px !important;
	font-size: 1.1em;
	background-color: #091e33 !important;
	color: #fff !important;
}
.flip-box-wrap .ifb-auto-height .ifb-face .ifb-desc-back,.flip-box-wrap .ifb-custom-height .ifb-face .ifb-desc-back{margin-bottom:15px;max-height:45%;max-height:-webkit-calc(100% - 55px);max-height:calc(100% - 55px);position:relative;overflow:hidden}


#wrapper1 {margin:0 auto; text-align: left; }


    #head1 .actions, #head1, #head-wrapper1, #head, #wrapper1 {

        width: auto;

    }
.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-left:15px;padding-right:15px}
.col-md-6{width:50%}

.cat-desc {margin: -34px 0 0 36px;}
.gauche{float:left}

#talent .talent_box_img .mask {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;

	-webkit-transition:	all 0.4s ease;
	transition:	all 0.4s ease;
	-webkit-transform: scale(1);	
	transform: scale(1);
    border-radius: 0%;
    z-index: 5;
}

#talent .talent_box_img:hover .mask {
	-webkit-transform: scale(1);	
	transform: scale(1);
	z-index: 5;
}

#management .talent_box_img .mask {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.4);
	-webkit-transition:	all 0.4s ease;
	transition:	all 0.4s ease;

    border-radius: 15%;
	-webkit-transform: scale(1);	
	transform: scale(1);
}

#management .talent_box_img:hover .mask {
	-webkit-transform: scale(0);	
	transform: scale(0);
}

.td-grid-style-5 .td-meta-align {
  display: inline-block;
  vertical-align: middle;
}

.td-grid-style-6 .td-meta-align {
  display: inline-block;
  vertical-align: middle;
}

.td-grid-style-7 .td-big-grid-scroll .td-big-grid-post .td-meta-align .td-big-grid-meta {
  
}

.td-grid-style-7 .td-big-grid-scroll .td-big-grid-post .td-meta-align .td-big-grid-meta .entry-title {
  
}

.td-grid-style-7.td_block_big_grid_12 .td-big-grid-post-2 .td-meta-align {
  margin-top: 11px;
  
}

.td-big-grid-post .td-meta-align {
  pointer-events: none;
}

.td_block_big_grid_11 .td_module_mx15 .td-meta-align {
  padding-right: 2px;
}
#mk-footer .footer-wrapper{position:relative}
 .footer-wrapper div div .widget_social_networks div { text-align:center; }
#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}

		
		
		
		.footer .widget{
			margin-bottom:30px;
		}

  .header .navbar-toggle .btn-username {
    position:relative;
    color:#333;
    padding-right:20px;
    text-decoration:none;
  }

  .header .navbar-toggle .btn-username:before {
    position:absolute;
    right:0;
    transform:rotate(-90deg);
    color:rgba(255, 95, 0, 1);
    margin-top:2px;
  }

  .header .navbar-toggle.collapsed .btn-username:before {
    transform:rotate(90deg);
  }

.cl-itext {
  display: block;
  position: relative;
  padding: 0 !important;
  margin: 10px 0;
  font-size: 50px;
  text-align: center;
}

.cl-itext.align_left {
  text-align: left;
}

.cl-itext.align_right {
  text-align: right;
}

.cl-itext-part {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  text-align: left;
  -webkit-transition-property: width, color;
  transition-property: width, color;
}

.cl-itext-part.notransition {
  -webkit-transition-property: none !important;
  transition-property: none !important;
}

.cl-itext.dynamic_bold .dynamic {
  font-weight: bold;
}



.footer3{height:71px; color:#fff; line-height:71px; text-align:left;}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}


#cff .cff-item{
  float: left;
  width: 100%;
  clear: both;
  padding: 20px 0 15px 0;
  margin: 0;
  border-bottom: 1px solid #ddd;
}

#cff .cff-item:first-child{
  padding-top: 0;
}

#cff .cff-item.cff-box,
#cff .cff-item.cff-box:first-child{
  padding: 15px;
  margin: 5px 0;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.cff-item {
	border-bottom: dotted 1px #999 !important;
	margin-bottom: 10px !important;
	padding-bottom: 10px !important;
}

.cff-item:last-child {
	border-bottom: none !important;	
}
.vc_row,.wpb_row,.wpb_column,.vc_column-inner,.wpb_content_element,.vcex-module{border-color:transparent;border-style:solid}



#page-content .section {
	position: relative;
}

#page-content .section .section-bgwrap {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0;
}

#page-content .section .container {
	z-index: 1;
	position: relative;
}

#page-content {
	z-index: 2;
	position: relative;
}

.new_mae {
    float: left;
    margin: 5px 5px 5px 0;
}


.ctnr-search-content {
  height: 0;
  min-height: 0;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}


.search-focused .ctnr-search-content {
  min-height: 250px;
}


.ctnr-search-content .search-section-header {
  color: #929292;
  margin: 30px 25px 20px;
  text-align: left;
}
 .testimonial-column .clearboth { display:none; }
.clearboth,.clearboth:after{width:0;display:block;visibility:hidden;clear:both}
.clearboth{overflow:hidden;height:0}
.clearboth:after{height:0;content:' ';font-size:0;line-height:0}
* html .clearboth{height:1%}
.banner-bg{overflow:hidden}


.et-pb-contact-message {
	position: relative;
}
.wp-block-column{flex-basis:100%}
.wp-block-column:not(:first-child){margin-left:0;margin-right:0}
.wp-block-column:not(:last-child){margin-right:0}
.wp-block-column:not(:first-child),.wp-block-column:nth-child(2n){margin-left:32px}
.wp-block-text-columns .wp-block-column{margin:0 16px;padding:0}
.wp-block-text-columns .wp-block-column:first-child{margin-left:0}
.wp-block-text-columns .wp-block-column:last-child{margin-right:0}
.wp-block-text-columns.columns-2 .wp-block-column{width:50%}
.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}
.wp-block-text-columns.columns-4 .wp-block-column{width:25%}

	
	#references img{
		margin: 0 auto;
		display: block;
		max-width: 500px;
	}


    #references img:hover{
      -webkit-transition: all 800ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
      -moz-transition: all 800ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
      -ms-transition: all 800ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
      -o-transition: all 800ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
      transition: all 800ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
      -webkit-filter: grayscale(0%); 
      filter: grayscale(0%);
    }
 h3.side-list-title { font-size:1rem; }
 #post-right-col h3.side-list-title { margin-left:15px; }


h3.home-feat-title,
h3.side-list-title,
#infscr-loading,
.score-nav-menu select,
h1.cat-head,
h1.arch-head,
h2.author-list-head,
h3.foot-head,
.woocommerce ul.product_list_widget span.product-title,
.woocommerce ul.product_list_widget li a,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce .related h2,
.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce div.product .product_title,
#content-main h1,
#content-main h2,
#content-main h3,
#content-main h4,
#content-main h5,
#content-main h6 {
	font-family: 'Work Sans', sans-serif;
	}
.fl-builder-pagination ul.page-numbers {list-style: none;margin: 0;padding: 0;text-align: center;}
.fl-builder-pagination li a.page-numbers,.fl-builder-pagination li span.page-numbers {border: 1px solid #e6e6e6;display: inline-block;padding: 5px 10px;margin: 0 0 5px;}
.fl-builder-pagination li a.page-numbers:hover,.fl-builder-pagination li span.current {background: #f5f5f5;text-decoration: none;}


#content .cont_cent .welo{ float:left; width:551px; padding:31px 0px 30px 38px; line-height:23px; color:#352415;}
 
#content .cont_cent .welo a{ color:#cc6600;}

#content .cont_cent .welo h1{ font-size:20px;}
#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}
#content_section,.gallery,.info-toggle,.pag-nav,.su-button,.thumb .clip-link,.wp-caption-text{text-align:center}
.thumb .clip-link{position:absolute;bottom:0;top:0;left:0;right:0;white-space:nowrap;word-break:normal}
.thumb .clip,.thumb .overlay{position:absolute;top:0;left:0;height:100%;width:100%}
.thumb .clip img,.thumb .vertical-align{display:inline-block;vertical-align:middle}
.thumb .clip .vertical-align{height:100%}
.uabb-module-content h1,.uabb-module-content h2,.uabb-module-content h3,.uabb-module-content h4,.uabb-module-content h5,.uabb-module-content h6 {margin: 0;clear: both;}
.aom-nav-tab-full .aom-nav-tab-center .aom-nav-tab-articles .aom-nav-tab-articles-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 10px}
.aom-nav-tab-full .aom-nav-tab-center .aom-nav-tab-articles .aom-nav-tab-articles-group .aom-article-simple{width:48%}
.aom-nav-tab-full .aom-nav-tab-center .aom-nav-tab-articles .aom-nav-tab-articles-group .aom-article-simple:hover{-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.05);box-shadow:0 2px 10px 0 rgba(0,0,0,.05);border-radius:10px}

.style13 {color: #FFFFFF; font-size: 10px; font-weight: bold; }


span.post-views-widget i:before,
span.post-comments-widget i:before,
span.tie-date i:before,
.post-meta i:before {
	margin-right: 3px;
}


.widget-container li span.tie-date,
.footer-widget-container li span.tie-date,
.mega-menu-block .tie-date,
span.post-comments-widget,
span.post-views-widget {
	color: #AAA;
	margin: 4px 0 0;
	font-size: 80%;
	display: inline-block
}


	#theme-header,
	.breaking-news,
	#crumbs,
	#sidebar,
	.share-post,
	#theme-footer,
	.footer-bottom,
	#related_posts,
	p.post-meta .post-comments,
	#author-box,
	.post-navigation,
	#comments,
	.e3lan ,
	.post-tag,
	.post-edit-link {
		display: none !important;
	}
.h1,.h2,.h3,.h4,.h5,.h6,.page-sidebar li a,.tribe-events-list-separator-month,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}
.h6,h6{font-size:1rem}


#footer2
{
	height:30px;
	color:#FFFFFF;
	font-family: Tahoma;
	font-size: 12px;
	text-align:center;
	padding-top:5px;
	position: relative;
}

.site-header-style-4 .mx-nav-menu ul.sub-menu {border-top: 2px solid #ec008e;}

.mx-nav-menu , 
.mx-nav-menu ul.sub-menu {list-style:none;margin:0;padding:0;}

.mx-nav-menu ul.sub-menu {z-index: 2220;}


.mx-nav-menu .mega-menu.mega-horizontal ul.sub-menu {position:static;}

.mx-nav-menu .mega-menu-main:hover .mega-menu.mega-horizontal ul.sub-menu {position:static;display:block}

.mx-nav-mobile-menu .sub-menu {margin-top: 5px;border-top: 1px #333 solid;padding-top: 5px;padding-left: 10px;}

.site-header-style-4 .mx-nav-menu .mega-menu ul.sub-menu ul.sub-menu {border-top:none;}
.sf-menu ul .menu-item{padding:5px 0}
.menu-item:hover{background-color:#ea086e}

	.widget.guide ul li.privacy a:before {content: "\f007";}

.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-3 {
    width: 25%;
  }


.s5_h3_first, #subMenusContainer .S5_submenu_item:hover .s5_sub_a_span, .highlight_color, .line_1_404, .btn-link {
color:#E3601A !important;
}






.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	text-transform: uppercase;
	color: #636363;
}
#footer-widgets .footer-widget a,#footer-widgets .footer-widget li a,#footer-widgets .footer-widget li a:hover{color:#ffffff}
#footer-widgets .footer-widget li:before{top:9.75px}
.tm-click-to-tweet .clearfix{zoom:1}
.tm-click-to-tweet .clearfix:after{display:block;visibility:hidden;height:0;clear:both;content:"."}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.widget .panel-title { display:inline }
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}

#home-latest .half .section-header .icon-wrap { margin-right: 0.5em; }

#home-latest .half .section-header .icon-wrap img { display: block; width: auto; max-height: 55px; }
.tribe-events-week.tribe-theme-twentythirteen .tribe-grid-content-wrap .hentry{padding:4px}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.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-lg-auto,.col-md,.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-md-auto,.col-sm,.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-sm-auto,.col-xl,.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-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}

img.front-prd-img{max-width:105px;width:100%;height:auto;max-height:98px;}


    #pop_up .callback_form,
    #pop_up .review_form {
        width: 250px;
        padding: 10px;
    }


#pop_up .callback_form,
#pop_up .review_form,
#pop_up_dis .callback_form,
#pop_up_dis .review_form {
    width: 374px;
    padding: 30px 50px 25px;
}


#pop_up .callback_form .name,
#pop_up .review_form .name,
#pop_up_dis .callback_form .name,
#pop_up_dis .review_form .name {
    font: 19px/26px nautilus_pompilius;
    color: #fb540d;
}
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}
.center-block{display:block;margin-right:auto;margin-left:auto}

header #keurmerk a{max-width: 120px;}

header #keurmerk{display:inline;}




#keurmerk .keurmerk-inner img { max-height: 65px; margin: 35px auto; }
#block-cart .cart-block--link__expand .cart-block--summary__count{position:absolute;background:rgb(242,89,74);top:5px;right:-10px;text-align:center;border-radius:50%;display:block;font-size:11px;vertical-align:top;line-height:20px;height:20px;width:20px;color:white;}
.cart-block--summary,.cart-block--summary__icon img,.cart-block--summary__count{vertical-align:middle;}

.tribe-events-list-widget .tribe-events-widget-link a{
  font-weight: normal;
}
.wf-active .entry-content h1, .wf-active .entry-content h2, .wf-active .entry-content h3, .wf-active .entry-content h4, .wf-active .entry-content h5, .wf-active .entry-content h6{font-weight:400;font-style:normal}
.wf-active .entry-content h1, .wf-active .entry-content h2{font-style:normal;font-weight:400}
.wf-active .entry-content h3{font-style:normal;font-weight:400}
.wf-active .entry-content h4, .wf-active .entry-content h5{font-style:normal;font-weight:400}



.menu, .lista,.strom1,.strom2, .porovnavame, .dc, .sloupec3, .old, .ck, .skryt, .vice-text {display: none;}

.vice-text {display: none; clear: left; margin: 0px auto; padding-top: 12px;}

.mh-loop-pagination { margin-top: 20px; }

.page-numbers:hover, .mh-loop-pagination .current, .mh-comments-pagination .current, a:hover .pagelink { color: #fff; background: #e64946; }




.infinite-scroll .mh-loop-pagination { display: none; }
footer .footer_bottom .legal .privacy{float:left;margin-right:35px}
footer .footer_bottom .legal .ebow,footer .footer_bottom .legal .privacy,footer .footer_bottom .legal a,footer .footer_bottom .legal p{float:none}
.large-10{width:83.33333%}



#header-site-info {
  padding-bottom:0px;
  float:left;
  color:#ffffff;
}



.in-maintenance .page .header-site-info {
  margin-bottom: 10px;
  margin-top: 10px;
}


.divibar-open.et_extra .divibars .et_pb_extra_row, 
.divibar-open.et_extra .divibars .et_pb_row {
	width: 80%;
	max-width: 1080px;
	margin: 0 auto !important;
	position: relative;
	display: block;
	min-width: auto;
}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all.et_pb_row {
	display: table-cell !important;
	position: relative !important;
	text-align: center !important;
}

#cboxLoadedContent .et_pb_section, #cboxLoadedContent .et_pb_row  {
    padding: 0;
    width: 100%;
    max-width: 100%;
    margin: 0;
}
.page-template-default.et_pb_pagebuilder_layout:not(.et_full_width_page) #content-area #left-area .et_pb_row{width:100%}
.et_pb_row_3.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:20px;padding-bottom:14px}
.nav{margin-bottom:0;padding-left:0;list-style:none}
.nav:before,.nav:after{content:" ";display:table}
.nav:after{clear:both}
.nav .nav-divider{height:1px;margin:9.5px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-justified,.nav-tabs.nav-justified{width:100%}
.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}



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


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


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



.menu .menu-item:focus {
	position: static;
}

	.js .nav-primary .genesis-nav-menu .menu-item,
	.js .site-header .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		margin: 1px 0;
		position: relative;
		text-align: left;
	}

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

	.js .nav-primary .genesis-nav-menu .menu-item a,
	.js .site-header .genesis-nav-menu .menu-item a {
		border: none;
		padding: 12px 0;
		width: 100%;
	}


.service {
  padding-top: 250px;
}


.service-list {
  list-style-type: disc;
}


  .service-item--second {
    padding-left: 28px;
  }


  .service-item--third {
    margin-top: 38px;
    padding: 0;
  }
.text-center{text-align:center}
.b-intro__inner{min-height:100vh;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}

.popup__callback__modal-body-main-text,.popup__callback__modal-body-success-text {
    font-size: 28px;
    text-align: center;
    text-transform: uppercase;
    line-height: normal;
}

    .popup__callback__modal-body-main-text, .popup__callback__modal-body-success-text{
        font-size: 23px;
    }

#graphics{
	text-align: center;
	}



#header-top-wrapper,
#header-group-wrapper,
#preface-top-wrapper,
#main-wrapper,
#preface-bottom,
#content-top,
#content-region,
#content-bottom,
#postscript-top,
#postscript-bottom-wrapper,
#footer-wrapper,
#footer-message-wrapper {
  clear: both;
}

.content-area {
	width: 770px;
	padding: 0 15px;
	float: left;
}

.fullwidth,
.fullwidth-single .content-area {
	width: 100% !important;
}


.error404 .content-area {
	text-align: center;
}


.header__logo,
.header__logo--secondary {
  display: inline-block;
  float: left;
  padding: 15px 7.5px;
  width: 106px;
  width: 7.13333rem;
}


.header__logo img,
.header__logo--secondary img {
  display: block;
  height: 30px;
  height: 2rem;
  width: auto;
}


.header__logo--secondary {
  padding: 0 7.5px;
}


.header__logo--secondary img {
  height: 60px;
  height: 4rem;
}

nav[role=navigation] li a .m_jpt {
  width: 100%;
  height: auto;
  display: block;
  font-size: 0.8em;
  font-weight: 300;
  line-height: 20px;
  text-align: center;
  color: #F82960;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

nav[role=navigation] li a:hover .m_jpt {
  color: #fff;
}

nav[role=navigation] li a:active .m_jpt {
  color: #fff;
}
.wpb_column.sticky-column{min-height:0!important}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

.main-table{width:100%;clear:both;}

.indexforum .mar3{ padding-right:10px !important;}

.obbsbox2 .tab .mar3{ padding-right:10px !important;}


.testimonials-widget-testimonial .author,
.testimonials-widget-testimonial .email,
.testimonials-widget-testimonial .job-title,
.testimonials-widget-testimonial .location,
.testimonials-widget-testimonial .company,
.testimonials-widget-testimonial .url {
	
}


.navigation-container {
    position: absolute;
    right: 35px;
    top: 20px;
    width: auto;
}

				
				.navigation-container .toggle-menu { border-color: #ffffff; }

				
				.navigation-container .toggle-menu:hover { background-color: #1e73be; }

		 
		
				.navigation-container .toggle-menu .fa { color: #ffffff; }

				
				.navigation-container button.toggle-menu:hover .fa { color: #ffffff; }
.recent-article .article-meta{margin-bottom:17px;margin-top:5px}
.recent-article .article-meta p{color:#666;font-size:13px;line-height:15px;max-width:390px}
.featured-posts .featured-post .article-meta p{font-size:13px;line-height:17px}
.recent-article .recent-article-content .article-meta{margin-bottom:30px}
#beforeFooter .circle li a{color:#C2C3D5}
ul.circle.w50{width:50%;float:left}
#beforeFooter ul.circle.w50{width:100%;float:none}

.menu-item-language img.iclflag {
  margin-top: -3px;
}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}

	.auto-style10 {
		font-size: medium;
	}
.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}


h2.small-heading {

    font-size: 50px;
    font-weight: 400;
    margin-bottom: 6px;
    margin-top: 0;
    text-transform: none;
}


.postmeta { margin: 6px 0 ; font-size: 11px; font-family: Georgia, Trebuchet; color: #333; border-bottom: 1px #333 dotted; }


#content .format-aside .author ,
#content .format-aside  .bl_categ,
#content .format-aside .bl_sep {
	display: none;
}
 .entry-meta .author { display:none; }
.wrapper{width:90%;margin:0 auto}
.wrapper.extra--small{max-width:540px}
.wrapper.small{max-width:750px}
.wrapper.medium{max-width:850px}
.wrapper.large{max-width:1400px}
.search-container .search-close{opacity:0;position:absolute;cursor:pointer;color:#333;text-transform:uppercase;top:2px;right:276px;font-family:"Proxima Nova Semibold";transition:opacity 1s}
.ie8 .search-container .search-close{display:none}
.search-container.open .search-close{opacity:1}
.ie8 .search-container.open .search-close{display:inline-block}


.griinchis
{
background-color:#C0CAD3;
}
.img-responsive{display:block;max-width:100%;height:auto}
.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-sm-12{width:100%}


.clear{
	clear: both;
}


.image-responsive, .footer-logo {
  display: block;
  width: 100%;
  height: auto; }


.copyright {
	float:left;
}

	
	.copyright,
	.credits {
		float:none;
		max-width:100%;
		text-align:left;
	}
.thankyou-main .thankyou-box{padding:35px 0}
.thankyou-main{width:100%;position:relative;display:table;height:100vh}


.et_pb_slider.gallery-not-found .et_pb_slide,
.et_pb_slider.gallery-not-found .et_pb_slide .et_pb_container {
	min-height: 0 !important;
}


.et_pb_slider .et_pb_container {
	position: relative;
	z-index: 2;
	width: 80%;
	max-width: 1080px;
	margin: 0 auto;
}


.et_pb_slider_fullwidth_off .et_pb_container {
	width: 100% !important;
}



.et_pb_column_1_2 .et_pb_slider .et_pb_container,
.et_pb_column_3_8 .et_pb_slider .et_pb_container,
.et_pb_column_1_3 .et_pb_slider .et_pb_container,
.et_pb_column_1_4 .et_pb_slider .et_pb_container {
	min-height: initial !important;
}



	.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_container {
		min-height: auto;
	}


.td_module_1 {
  padding-bottom: 24px;
  
  
}

.td-content-more-articles-box .td_module_1,
.td-content-more-articles-box .td_module_3 {
  padding-bottom: 20px;
}
footer .byline{width:31.03448%;float:right;margin-right:0;*margin-left:-80px;display:inline;text-align:right;}
footer div.byline{width:100%;float:left;margin-right:3.44828%;display:inline;text-align:left;color:#e0e2d4;}


.avia_textblock .gallery p{display:none;}



.avia_textblock{
clear: both;
line-height: 1.65em;
}


.flex_column + .avia_textblock{padding-top:50px;}








.avia_textblock .wp-playlist{margin:0;}
.span12{width:1170px}
.row-fluid .span12{width:100%;*width:99.94680851063829%}
input.span12,textarea.span12,.uneditable-input.span12{width:1156px}
.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}

	.content-zone {
		padding: 27px 0px 20px 0px;
	}


.albastru
{
background-color:#00B2EE;
}


#gazpo-footer .widgets_area{
	overflow:auto;
	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-sm-6{width:50%}
.call_to_action .column2.button_wrapper{position:relative;text-align:center}
.call_to_action .column2.button_wrapper .qbutton{position:static;margin:10px 0 0!important;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}


.engine_dark .main-container:before,
.engine_dark .footer-menu:before,
.engine_dark .footer .footer-widgets .container:before,
.engine_dark .portfolio-posts .engine-tabs .active a::after,
.engine_dark .portfolio-posts .tab-content:before,
.engine_dark #reply-title:after,
.engine_dark .headline:after {
    background: #252525;
    border-top: 1px solid #1f1f1f;
    border-bottom: 1px solid #333;
}
.pt-cv-thumbnail{height:auto;max-width:100%!important;margin-top:0!important;margin-bottom:10px!important;min-width:inherit!important}
.pt-cv-thumbnail.pull-left{margin-right:15px!important}
.pt-cv-thumbnail.pull-right{margin-left:15px}
.pt-cv-scrollable .pt-cv-thumbnail{width:100%}
body.page-template-template-home2018 .products-hero{background:#fff}
body.page-template-template-home2018 .products-hero .hero-content{padding:4em 2em}
body.page-template-template-home2018 .products-hero .hero-content h2{font-weight:800;color:#333;font-size:42px;margin-bottom:2em}



#content-wrap .content-inner,
#content-wrap .sidebar-inner{
	padding-top: 40px;
	padding-bottom: 1px;
}

#content-wrap .timeline-container .content-inner {
	padding-top: 0;
	padding-bottom: 0;
}

p.block-cotent { text-indent:24px;}

.content-index .block-m .block-cotent .block-desc { padding-left:110px;}
.tatsu-single-image-inner{overflow:hidden;border-style:solid}
.tatsu-single-image.be-shadow-light .tatsu-single-image-inner{-webkit-box-shadow:0 0 10px rgba(0,0,0,.1),0 3px 5px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1),0 3px 5px rgba(0,0,0,.1)}
.tatsu-single-image.be-shadow-medium .tatsu-single-image-inner{-webkit-box-shadow:0 5px 50px rgba(0,0,0,.12),0 5px 20px rgba(0,0,0,.1);box-shadow:0 5px 50px rgba(0,0,0,.12),0 5px 20px rgba(0,0,0,.1)}
.tatsu-single-image.be-shadow-dark .tatsu-single-image-inner{-webkit-box-shadow:0 50px 120px rgba(0,0,0,.12),0 10px 90px rgba(0,0,0,.1);box-shadow:0 50px 120px rgba(0,0,0,.12),0 10px 90px rgba(0,0,0,.1)}
.tatsu-image-overflow .tatsu-single-image-inner{display:block;max-width:none}
.tatsu-SJRQbGkkH .tatsu-single-image-inner{max-width:100%}
.tatsu-rk5mPuWyB .tatsu-single-image-inner{max-width:100%}
.tatsu-SJ-4-p-kr .tatsu-single-image-inner{max-width:50%}
.aspect,.bg-icon,.page-content--no-overflow,.placeholder,.sr-only{overflow:hidden}
.check-replace,.page-content--white{background:#fff}
.page-content{margin-top:111px}
.has-account-bar .page-content{margin-top:111px}
.admin .page-content{margin-top:155px}
.debug .page-content{margin-top:131px}
.debug.admin .page-content{margin-top:175px}
.has-notice-bar .page-content{margin-top:171px}
.has-notice-bar.has-account-bar .page-content{margin-top:198px}
.debug.has-notice-bar .page-content{margin-top:191px}
.admin.debug.has-notice-bar .page-content{margin-top:235px}
.page-content--flush{margin-top:0}
.admin .page-content--flush{margin-top:44px}
.debug .page-content--flush{margin-top:20px}
.debug.admin .page-content--flush{margin-top:64px}
.has-account-bar .page-content--flush,.has-notice-bar .page-content--flush{margin-top:0}

.list-small .data {
	margin-left:158px
}

.list-medium .data {
	margin-left:0
}
.home-featured .nav .data{margin-left:110px}
.author-box .data{margin-left:80px}
.widget-comments .has-avatar .data{margin-left:68px;display:block}
.widget-posts .post-list .data{margin-left:130px}


	.main-width { width:1000px; margin:0 auto;}


#page_wrapper {
    padding-bottom: 0px;
    overflow: hidden;
}


header, #page_wrapper, #outer_footer_wrapper, #logo_wrapper, #nav_wrapper {
    width: 100%;
}


pre, thead, #wp-calendar td#today, .sf-menu li ul, .top_navigation li.current_page_item a, .top_navigation li a:hover, input#searchBox, #page_wrapper, .right_aside input[type="text"], .right_aside input[type="email"], .right_aside input[type="url"], .right_aside input[type="password"], .right_aside input[type="tel"], .right_aside input#searchBox, .button_tag a, .ui-datepicker-week-end.ui-datepicker-days-cell-over.ui-datepicker-today, .gform_body input, .gform_body textarea, .wpcf7 input, .wpcf7 textarea, textarea, input[type=text], [type=email], input[type=url], input[type=password], input[type="tel"], input[type="date"], input[type=number] {
    background-color: #f6f6f6;
}
.page-breadcrumbs-inner{max-width:1400px;margin:0 auto}


.srp-content-box .srp-post-date,
.widget-area .widget .srp-post-date {
   -ms-flex-order: 2;
    -webkit-order: 2;
	   -moz-order: 2;
	        order: 2;
}

  .footer-links__item {
    padding: 0 10px; }

    .footer-links__item p {
      font-size: 20px;
      font-weight: 600;
      margin-bottom: 18px; }

    .footer-links__item ul li {
      margin-bottom: 13px; }

      .footer-links__item ul li a {
        color: #939ba7; }

        .footer-links__item ul li a:hover {
          color: #fff; }
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}

.view2014 {
    margin-top: 14px;
}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }
.top-header-menu .menu-item-has-children li a{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.show_sub.menu-item-has-children:after{-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.menu-item-has-children{position:relative}
.search-results .title{font-size:1.2em;}
#user2 h2.title{color:white;}
#the-content h1.title{text-shadow:1px 1px 0 #fff;}
#box-block-block-1 h2.title,#footer .box-block-menu_block h2.title{font-size:11px;margin-bottom:0px;font-family:Arial,sans-serif;border-bottom:1px dotted #cacaca;}
.item-list .title{font-weight:bold;}
.wp-pagenavi span.current{padding:6px 9px!important;border:solid 1px #dcdcdc!important;border-color:#3390ca!important;border-radius:3px!important;-moz-border-radius:3px!important;-webkit-border-radius:3px!important;color:#fff!important;margin-right:3px!important;border-color:#202020!important;background:#525252!important;background:-moz-linear-gradient(top,#9F9F9F 1px,#6C6C6C 1px,#525252)!important;background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9F9F9F),color-stop(0.02,#6C6C6C),color-stop(1,#525252))!important}
body.page-template-template-home2018 .products-hero{background:#fff}
body.page-template-template-home2018 .products-hero .hero-content{padding:4em 2em}
body.page-template-template-home2018 .products-hero .hero-content h2{font-weight:800;color:#333;font-size:42px;margin-bottom:2em}

.footer-icons {
	margin-top: 0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.footer-icons li {
	margin: 0 10px 10px 0;
}
.site-header-is-scrolled .site-header-nav .menu-item a{padding:2px 0}

.columnTitle .bold{
    padding: 0 5px;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    margin-left: 0;
}

.columnTitle .bold a{
    color: #6c6c6c;
}

.columnTitle .bold:hover a{
    color: #b80000;
}

.part2 .importantNews .bold{
    font-size: 17px;
    font-weight: bold;
    *width: 100%;
}

.partType .left .news .bold{
    font-size: 17px;
    color:#444;
    font-weight: bold;
    *width: 100%;
}

.part8 ul li .title a .bold{
    font-size: 16px;
    color: #444;
    margin: 5px 0;
}

.part8 ul li .title a .bold:hover{
    color: #b80000;
}

.prtimestart .mm {
  font-size:22px;
}




.archive-description .entry-title,
.archive-title,
.author-box-title {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 10px;
}


.entry-title {
	font-size: 48px;
	font-size: 4.8rem;
}


.entry-title a,
.sidebar .widget-title a {
	color: #000;
	text-decoration: none;
}


.entry-title a:hover,
.entry-title a:focus {
	color: #d43c67;
}


.footer-widgets .featured-content .entry-title,
.sidebar .featured-content .entry-title {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.25;
	margin-bottom: 10px;
	margin-top: 10px;
}


.team-page h2.entry-title {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 0;
	margin-top: 20px;
}


.dark {
    color: #242526;
    font-weight: 400;
}
.descriptor{font-family:freight-neo-pro,arial,helvetica,sans-serif;font-size:.6em;text-align:justify;line-height:1.2em}


.wrapper {
	width: 1000px;
	margin: 0 auto;
}


.about-bottom span,
.services-top h2 span,
.services-bottom .fa,
.serv-right span,
#testimonials span
{
    color: #0281f0;

}


.services-bottom .fa {
    float: left;
    width: 20%;
    color: #0281f0;
    font-size: 30px;
}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.timeline .row:nth-child(2n) .content{background:#fff;border:1px solid #d9d8d2}
.timeline .row:nth-child(2n) .content:after{border-right-color:#fff}
.timeline .row:nth-child(2n) .content:before{border-right-color:#d9d8d2}
.timeline .row:last-child .line:before{background:none}
.timeline .row:nth-child(2n) .content:after,.timeline .row:nth-child(2n) .content:before{border-right-color:transparent}


.item {
float:left;

}




.section18 .textcont {
    margin: 10px;
}


.section18 .textcont h2 {
    font-size: 24px;
    margin-bottom: 20px;
    color: #555555;
    line-height: 35px;
}


.section18 .textcont p {
    margin-bottom: 20px;
    color: #777;
}


.section18 .textcont ul {
    margin: 0 0 20px 0;
    padding: 0;
}


.section18 .textcont ul li {
    list-style: none;
    font-size: 16px;
    line-height: 30px;
}


.section18 .textcont ul li i {
    margin-right: 10px;
    color: #EEB500
}

    .typer span.blink {
      text-decoration: blink;
      animation-name: blinker;
      animation-duration: 0.6s;
      animation-iteration-count: infinite;
      animation-timing-function: ease-in-out;
      animation-direction: alternate; }
.site-footer .footer-logos a{display:inline-block;width:88px}
.site-footer .footer-logos img{width:100%}
.site-footer .footer-logos .association-logo a{width:102px}
.site-footer .footer-logos .footer-logo a{width:131px}
.site-footer .footer-logos .association-logo{margin-right:0}
.fusion-equal-height-columns .fusion-column-tablecell{display:table-cell;vertical-align:middle}
#fullscreen-slider .master-slider{width:100%!important;margin-left:0!important}

.panel-row-style {
  zoom: 1;
}

.panel-row-style:before {
  content: '';
  display: block;
}

.panel-row-style:after {
  content: '';
  display: table;
  clear: both;
}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}


.beige-container {
	 background: #f5f5f5; 
	
	min-height: 450px;
}

.fusion-clearfix {
  clear: both;
  zoom: 1;
}

.fusion-clearfix:before,
.fusion-clearfix:after {
  content: " ";
  display: table;
}

.fusion-clearfix:after {
  clear: both;
}
header .block-locale{float:right;margin-top:12px}
.et_header_style_centered #main-header .logo_container{height:100px}
.et_header_style_centered header#main-header.et-fixed-header .logo_container{height:100px}

.cssmenu ul{
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}

.cssmenu ul li {
	display: inline-block;
}

.cssmenu ul li a {
	color:#fff;
	display: block;
	margin:10px;
	font-size: 0.8125em;
}


.site-title{
	font-family: 'Ubuntu', Helvetica, Arial, Verdana, sans-serif;
	font-weight: 400;
	margin: 8px 0 5px;
	letter-spacing: 1px;
	font-size: 46px;
	line-height: 1;
}


#masthead.scrolled .site-title{
	margin: 2px 0 5px;
	font-size: 40px;
}


.site-title a{
	text-decoration: none;
	color: #FFF;
}


			.site-title a,
		.site-description {
			color: #ffffff;
		}

  .af-footer__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.threecol-one p{margin-bottom:0;}

.twocol-one,.threecol-one,.threecol-two,.fourcol-one,.fourcol-two,.fourcol-three,.fivecol-one,.fivecol-two,.fivecol-three,.fivecol-four,.sixcol-one,.sixcol-two,.sixcol-three,.sixcol-four,.sixcol-five{float:left;margin-bottom:0%;}

.threecol-one{width:30.66%;}
.f-home-box .f-latest-news-title{border-bottom:5px solid #d0cfd0}
.f-home-box .f-latest-news-title h3{font-family:"lexia";font-size:1.875rem;color:#ff9500}
.f-home-box .f-latest-news-title h3 .lt-ie9{font-size:30px}

.f-home-box{background-color:#ffffff;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #d0cfd0;margin-bottom:30px}
.f-home-box h3{border-bottom:0;margin-bottom:0;font-size:1.4375rem}
.f-home-box h3 .lt-ie9{font-size:23px}
.f-home-box p{margin-top:0;border-bottom:5px solid #d0cfd0;padding-bottom:20px;font-size:18px;color:#000;font-weight:400;line-height:1.5}
.f-home-box p:last-of-type{border-bottom:none}
.f-home-box:first-of-type{margin-left:0}

.pull-left {
  float: left !important;
}
.fa.pull-left{margin-right:.3em}


.category-title .pull-left {
	width: 70%;
}

.normal { font-size: 80%; }

.normal table { font-size: 100%; }


.jobs__button {
    text-align: center;
}


.jobs__button a {
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 25px;
    margin-top: 0;
    font-weight: bold;
}



.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}



.menu-item a:link {
    color: #ffffff;
}



.menu-item a:visited {
    color: #ffffff;
}



.menu-item a:hover {
    color: #ffffff; text-decoration:underline;
}



.menu-item a:active {
    color: #ffffff;
}

.theme-mc01 .nivo-controlNav a.active {
	background-position:0 -20px;
}

.theme-mc02 .nivo-controlNav a.active {
    background-position:0 -22px;
}

.nivo-controlNav a.active {
	font-weight:bold;
}


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


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



.menu .menu-item:focus {
	position: static;
}

	.js .nav-primary .genesis-nav-menu .menu-item,
	.js .site-header .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		margin: 1px 0;
		position: relative;
		text-align: left;
	}

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

	.js .nav-primary .genesis-nav-menu .menu-item a,
	.js .site-header .genesis-nav-menu .menu-item a {
		border: none;
		padding: 12px 0;
		width: 100%;
	}


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:28px;}
.copyright-address{border-top:1px solid #ccc;color:#484848;font-size:14px;line-height:25.3px;padding:5px 0 60px 0;text-align:center;color:#484848;margin:auto 0;}


.max-width {
  max-width: 1280px;
  margin: 0 auto;
  background: #fff;
}

.fullscreenbanner-container ul li{list-style:none;visibility:hidden;}
.img-hvr img,.photo-credit{transition:all 1s ease}
.img-hvr img,.photo-credit,a:hover:after,a:hover:before{text-decoration:none}
.photo-credit{background:rgba(21,31,45,.8);color:#fff;padding:5px 20px;position:absolute;left:0;bottom:0;z-index:5;font-weight:300;font-size:14px;display:inline-block;font-family:Open Sans,sans-serif;line-height:1.65}
.hero--video .photo-credit{display:none}
.show-photo-cr-hvr .photo-credit{opacity:0;transform:translateY(30px)}
.show-photo-cr-hvr:hover .photo-credit{opacity:1;transform:translateY(1px)}

.views-view-grid .views-row {
  clear: both;
  float: left;
  width: 100%;
}
