﻿

.footer-logo {
	float: left;
	width: 225px;
}


.footer-logo img {
	width: 100%;
	max-width: none;
}

#header #nav_resources .sub_nav_body .nav_resourcehq{
margin: 20px 10px 0px 55%;
padding-bottom: 54px;
}

#header #nav_resources .sub_nav_body .nav_resourcehq .delta{
margin-bottom:0
}

#header #nav_resources .sub_nav_body .nav_resourcehq p{
margin:0 0 10px;
font-size:12px;
line-height:14px
}

	.home .page-title .tagl,
	.home .sub,
	.home .slide-text,
	.home .slide-btn {
		margin-left: 0;
	}


#navigation ul#menu-main-menu.menu li#menu-item-13.menu-item {
	float: right;
}


#navigation ul.sub-menu li#menu-item-14.menu-item {
	float: left;
}


#navigation li#menu-item-1263.menu-item {
	background: none !important;
}


#navigation li#menu-item-493.menu-item {
	background: none !important;
}


.site-logo .custom-logo {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}


.site-logo .custom-logo-title {
	display: block;
	margin: 20px auto;
}
.ahlei-site-header .header-contain{margin:auto;max-width:1400px}
.ahlei-site-header .header-contain,.ahlei-site-header .header-content{height:100%}


.box_title {
    text-transform: uppercase;
    color: white;
    font-size: 16px;
    font-weight: bold;
    padding: 5px;
}

	.m_index_menu_1_padding{
		padding-left:30px;
		
		font-size:44px;
	}

header#header nav#nav-wrap div.container {  padding: 0;}

header#header nav#nav-wrap div.container ul {  margin: 0;}

#nav a i{font-size: 11px;}
.sidebar-top,.sidebar .widget{padding-left:15px!important;padding-right:15px!important}

.sidebar-top { padding: 15px 30px; }

.sidebar-top p { float: left; color: #fff; color: rgba(255,255,255,0.8); font-size: 16px; font-weight: 600; text-transform: uppercase; line-height: 24px; padding: 3px 0; }

.s1 .sidebar-top,
.s1 .sidebar-toggle { background: #3b8dbd; }

	.s1 .sidebar-top p { color: #666; }

	.s1 .sidebar-top .social-links .social-tooltip { color: #666; }

.s2 .sidebar-top,
.s2 .sidebar-toggle { background: #82b965; }

	.s2 .sidebar-top p { color: #666; }


.s2 .sidebar-top,
.s2 .sidebar-toggle,
.post-comments,
.jp-play-bar,
.jp-volume-bar-value,
.s2 .widget_calendar caption { background-color: #33aa00; }
.row{margin-left:-15px;margin-right:-15px}
.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}
.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after{clear:both}

	#header .header-logo{
		float: none;
		margin: 0px auto !important;
	}

	#header .header-logo img{
		margin: 0px;
	}


#header .header-column.header-column-center .header-logo {
	width: 100% !important;
	padding: 9px 0;
}


#header.header-narrow .header-logo img {
	margin: 12px 12px 12px 0;
}


	#header.header-mobile-nav-only .header-logo {
		float: none;
	}


	html.sticky-header-negative.sticky-header-active #header .header-logo {
		padding-top: 7px;
	}


	html.side-header #header .header-logo {
		margin: 0;
		float: none;
		text-align: center;
		width: auto !important;
		height: auto !important;
		padding: 10px 0;
	}



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


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




li.page_item, li.menu-item {
	list-style: none;
}

li.menu-item ul.sub-menu {
	list-style: none;
	margin-left:0;
}

    
    .page-video {
        min-height: 500px !important;
        height: 500px !important;
    }

    
    .page-video .page-arrow {
        display: none;
    }


#page-content { min-width: 740px; }


	
	
	
.fixed-header header {
	position: fixed;
	left: 0; top: 0;
	}

	.logged-in .fixed-header header { top: 28px; }

.dicover_txt h3{ font-family:Myriad Pro, Myriad; font-size:18px; color:#4f4e4d; font-weight:normal; line-height:30px; }

.flexslider .slides img {
  width: 100%;
  display: block;
}

.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .flexslider .slides {
  display: block;
}

* html .flexslider .slides {
  height: 1%;
}

.flexslider .slides {
  zoom: 1;
}


.project-slider .flexslider .slides img
{
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
}


.flexslider .slides li
{
	width: 100%;
	overflow: hidden;
	position: relative;
	line-height: 0;
	padding: 0;
}


	.home-slider .slides li
	{
		height: 100% !important;
		background-size: cover;
		background-position: center center;
	}


    .home-slider .slides li img
    {
	    display: none;
    }

		#access ul li li a:hover,
		#access ul .menu-item-object-custom.current-menu-item a:hover {
			color: #EE2024;
		}
.cards .cards-container .card-grid .card-container .card .headshot span.name{font-size:16px;padding-bottom:2px}
.et_pb_section{padding:54px 0}
.et_pb_section_4.et_pb_section{background-color:#0096d6!important}



body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .main-navigation a,
body .font-family-1,
body .site-description,
body .trending-posts-line,
body .widget-title,
body .em-widget-subtitle,
body .grid-item-metadata .item-metadata,
body .af-navcontrols .slide-count,
body .figure-categories .cat-links,
body .nav-links a {
font-family: 'Roboto';
}

.footer_content{
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}


.custom-sidebar .sidebar-blog ul li,
.custom-sidebar .sidebar-stories ul li,
.custom-sidebar li.feed-item {
	color: #9D003B;
}
.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 a:after{display:none!important}
.menu-item .sub-menu{text-align:right;right:0px}
#top-menu .menu-item:before{content:'▼';position:absolute;right:7px;/}
#top-menu .menu-item:last-child:before{content:''}
#top-menu .menu-item-has-children .sub-menu .menu-item:before{content:''}
.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}

.td-main-content-wrap,
.td-category-grid {
  background-color: #fff;
}

.page-template-page-pagebuilder-title .td-main-content-wrap {
  padding-top: 0;
}


.td-main-content-wrap {
  padding-bottom: 40px;
  
}

.td_category_template_2.td_category_top_posts_style_disable .td-main-content-wrap {
  padding-top: 26px;
  
}

.td_category_template_6 .td-main-content-wrap {
  padding-top: 48px;
  
  
}

.td_category_template_8 .td-main-content-wrap {
  padding-top: 48px;
}


.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity;
}


.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}


.carousel-fullscreen .carousel-inner .item {
    height: 100vh;
    min-height: 600px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}


.support-company .item {
    width: 33.3333333333%;
    float: left;
    padding: 5px;
}



#eut-header .eut-horizontal-menu.eut-arrow ul.eut-menu .megamenu ul .menu-item-has-children a:after,
#eut-header .eut-horizontal-menu.eut-arrow-not-first-level ul.eut-menu .megamenu ul .menu-item-has-children a:after {
	display: none;
}


.eut-toggle-menu ul.eut-menu li.menu-item-has-children a {
	padding-right: 40px;
}


.eut-toggle-menu .eut-main-menu.eut-align-center li.menu-item-has-children a {
	padding-left: 20px;
	padding-right: 20px;
}


 

#search { width: 240px; float: left; display: inline; padding-left: 40px; }


.grid_2 { width: 310px; float: left; margin: 0; display: inline; }
#sidebar .block{margin-bottom:30px;}
.preface-block .block,.footer-block .block,.region-footer .block,.region-header .block,.region-content-top .block{margin-bottom:30px;}
.pt_storefront .hero img.bg{width:100%;transition:all 400ms cubic-bezier(.445,.05,.55,.95);margin-top:0}
.pt_storefront .hero a.hover-dim:hover img.bg{transform:scale(1.07) translateY(0%);transition:all 4000ms cubic-bezier(.445,.05,.55,.95)}
.pt_storefront .hero.home-hero-dark-theme a.hover-dim:hover img.bg,.pt_storefront .hero.home-hero-light-theme a.hover-dim:hover img.bg{transform:inherit!important;transition:inherit!important}

#mvctable{
	padding:10px;
}

#mvctable table tr td{
	width:100%;
}
#wp-admin-bar-wpseo-menu.menupop .ab-sub-wrapper #wp-admin-bar-wpseo-kwresearch,#wp-admin-bar-wpseo-menu.menupop .ab-sub-wrapper #wp-admin-bar-wpseo-settings{display:none}


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


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

#omurga{margin:0 auto;width:780px;border:0 none}
#respond #submit,.widget_social_networks a.mk-circle-frame svg,.widget_social_networks a.mk-square-pointed svg,.widget_social_networks a.mk-square-rounded svg{vertical-align:middle}
#respond{margin-top:50px}
#respond .respond-heading{font-size:16px;margin-bottom:20px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:2px}
#respond #submit{margin:10px 0 0!important;display:inline-block;text-align:center;font-weight:400;cursor:pointer;zoom:1;border:none;outline:0;padding:12px 26px;font-size:12px;line-height:100%;letter-spacing:1px;border-radius:2px;transition:color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out;color:#fff!important}
#respond #submit:hover{background-color:#252525!important;color:#fff!important}
.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-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container .jumbotron {
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

.page-template-template-builder-full-width .elementor-widget-wp-widget-stag_widget_portfolio .subtitle,
.page-template-template-builder-full-width .elementor-widget-wp-widget-stag_widget_latest_post .subtitle,
.page-template-template-builder-full-width .elementor-widget-wp-widget-stag_widget_clients .subtitle,
.page-template-template-builder-full-width .elementor-widget-wp-widget-stag_widget_services_section .subtitle,
.page-template-template-builder-full-width .elementor-widget-wp-widget-stag_widget_static_content .subtitle,
.page-template-template-builder-full-width .elementor-widget-wp-widget-stag-instagram .subtitle,
.page-template-template-builder-full-width .elementor-widget-wp-widget-stag-flickr .subtitle {
  font-size: 14px;
  text-transform: uppercase;
}

.section-block .subtitle{color:#d7242d; font-weight:bold;}
.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;
}


ul.level1 li.group { background: none; }


.group-title {
	border-bottom: 1px solid #444;
	overflow: hidden;
}


.group-title .menu-title {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 115%;
}


.group-title .menu-desc {
	color: #999;
	padding-left: 0 !important;
}


.group-content .ja-moduletable,
.group-content ul.megamenu  {
	margin: 10px; 
}



nav.navigation.pagination .page-numbers {
    padding: 5px 7px;
    border: 1px solid;
    display: inline-block;
    line-height: normal;
    position: relative;
    vertical-align: middle;
}

nav.navigation.pagination span.page-numbers.current {
	color: #fff;
	background: #00adb5;
}

  footer.bottom .column {
    margin-bottom: 4em; }

  section.pagecontent .column {
    position: relative; }


.column, .columns {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  width: 100%;
  float: left; }


.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: right; }


.column.end:last-child:last-child, .end.columns:last-child:last-child {
  float: left; }


.column.row.row, .row.row.columns {
  float: none; }


.row .column.row.row, .row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0; }


.reveal .column, .reveal .columns,
.reveal .columns {
  min-width: 0; }
.donate_tabs .tab-content .row{display:table}
.donate_tabs .tab-content .row .col-md-6{display:table-cell;height:100%;float:none}
footer .content-info{padding-left:50px;padding-right:50px;padding-top:75px}

.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}


.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;
}
.footer-secondary{padding:7.5px 0}
.main-title{margin:0;font-size:45px;line-height:1.2em;word-wrap:break-word;font-weight:700;text-transform:none}
.main-title a,.main-title a:hover,.main-title a:visited{color:#222222;}
 #masthead .hgroup .support-text { font-size: 0px; color: #dd3333 }
.abcp_footer-phone{display:none}


.et_pb_button_module_wrapper.et_pb_button_alignment_left {
	text-align: left;
}


.et_pb_button_module_wrapper.et_pb_button_alignment_right {
	text-align: right;
}


.et_pb_button_module_wrapper.et_pb_button_alignment_center {
	text-align: center;
}


	.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_right {
		text-align: right;
	}


	.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_center {
		text-align: center;
	}


	.et_pb_button_module_wrapper.et_pb_button_alignment_phone_right {
		text-align: right;
	}


	.et_pb_button_module_wrapper.et_pb_button_alignment_phone_center {
		text-align: center;
	}
.c-compare .table-top tbody .row-1 td{background-color:#f1f1f1}
.row-mt{margin-top:10px}
.row-mt .form-label{top:-5px}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.blogpost .row .blogpost-content{padding-bottom:0}
.blogpost .row+footer{padding:10px 0}
.c-compare .table-top tbody .row-header .td-ancla{width:200px;display:inline-block}
.blogpost .row header{padding-top:0}

.trama_map_filters{
	position:absolute;
	top:50%;
	left:70px;
	width:300px;
	min-height:200px;
	background:#294C60;
	padding:40px;
	transform:translateY(-50%);
	z-index:10;
}
	
	
	.trama_map_block .trama_map_filters{
		min-height:0;
		bottom:0;
		top:auto;
		left:0;
		width:100%;
	}

.footerspacer {
	float:left;
	width: 873px;
	height: 20px;
	clear:both;
	color: #006;
}
.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,.wpb_row .wpb_grid ul.wpb_thumbnails-fluid{padding:0;overflow:visible!important}
.vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*=vc_col-]{width:100%;float:none;display:block;margin-left:0;margin-right:0}


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

.pos-absolute.container {
  left: 0;
  right: 0;
}

[data-overlay] *:not(.container):not(.background-image-holder) {
  z-index: 2;
}

.imagebg .container {
  z-index: 2;
}

.imagebg .container:not(.pos-absolute) {
  position: relative;
}

.slides:not(.flickity-enabled) li.imagebg:first-child .container {
  opacity: 0;
}

.container .row--gapless {
  padding-left: 15px;
  padding-right: 15px;
}

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

.modal-container .modal-content .container {
  width: 100vw;
}
aside.columns .left,aside.columns .right{width:90%;margin:0 auto 2em}
aside.columns .right{float:right;width:48.3%;margin:0 0 2em}

    .remove-borda {
    height:1px;
    width:366px;
    margin:0 auto;
    background:#F3F3F3;
    margin-top:16px;
    position:relative;
    margin-left:20px;
    }

#cookie-bar{
  display:none;
  background-color:#337AB7;
  color:white;
  padding:10px;
  width:100%;
  position:fixed;
  bottom:0;
  left:0;
  right:0;
}

#cookie-bar a{
  background-color:white;
  padding:0px 3px;
  color:#337AB7;
  border-radius:3px;
}

#cookie-bar a:hover{
  background-color:#1757b7;
  color:white;
  text-decoration:none;
}

#copyright-wrapper{
  text-transform: uppercase;
  font-size: 11px;
  color: #8d8585;
  padding: 15px 0px;
}

.widget .sidebar-widget-title2{
	border-bottom:2px solid #007f7b;
	margin-bottom:20px;
}
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:21px 0}
.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited{border:none;text-decoration:inherit;color:inherit}
.vc_custom_heading a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}
.vc_custom_heading a:hover{opacity:.85}



.sombra {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000000;
  opacity: 0.5;
  z-index: 888888;
  display: none;
}
.boxed .header_inner{width:1150px;margin:0 auto}
.vertical_menu_enabled header .header_inner{display:none}
.paspartu_enabled .header_inner{position:relative}

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

  .col-lg-6 {
    width: 50%;
  }

header .badges .trustpilot-widget{display:inline-block}
	

	.services_full .block .descr {
		-webkit-box-sizing: initial;
		-moz-box-sizing: initial;		
		box-sizing: initial;
	}
	

	#node-1 .services .block .descr {
	    margin-left: 0;
		height: auto;
	}

	
	div.services_full .block .descr {
	    display: block;
		float: right;
		width: 63%;
		box-sizing: border-box;
		margin-left: 0px;	
	    height: 250px;	
	}
