﻿
.entry-title, .entry-title * {
	margin: 0;
	padding: 0;
}

.entry-title h1,
.entry-title h2,
.entry-title h3 {
	clear: both;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 2.5em;
	line-height: 1em;
}

.entry-title a {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 2em;
}

.hentry .entry-title a:hover {
	color: #000000;
	text-shadow: 0 0 5px #FFFFFF;
}
.cfct-module .cfct-mod-content{clear:both}
.bocss-placards .cfct-mod-content,.bocss-placards .cfct-module{display:flex;height:100%;width:100%}
.b-intro__tool,.b-intro__content{display:none}
.b-intro__content{text-align:left;display:block;height:0;max-width:470px;margin:0 auto;font-size:16px;text-align:center;}
.service-location__wrap .sl__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.service-location__wrap .sl__item p{margin:0;color:#fff}
.visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}
.hp-latest_list{color:#cd0606;padding:0;margin:0;font-weight:400;font-family:ProximaNovaA-Bold,sans-serif}
.hp-latest_list li{padding:0;margin:1em 0 1em 1em}

.home section:nth-of-type(1) .dsectiondoc {max-width: 60%;
    margin: 100px auto;
    text-align: center;}


.home section:nth-of-type(1) .dsectiondoc h1{  text-transform:none!important; padding-bottom: 15px;	
font-weight: 300;
font-style: normal;
font-size: 42px; }
 
.home section:nth-of-type(1) .dsectiondoc p{ text-align: justify !important; }
.logo-payment-outer{display:inline-block;vertical-align:top;height:40px}
.logo-payment-outer.bg-white{margin:2px;background-color:#fff;height:36px}
.logo-payment-outer .logo-payment{max-height:100%}

.img-responsive.mobile {
  display: none;
}

.img-responsive {
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.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%}
.logo-payment-outer{display:inline-block;vertical-align:top;height:40px}
.logo-payment-outer.bg-white{margin:2px;background-color:#fff;height:36px}
.logo-payment-outer .logo-payment{max-height:100%}
.text-center{text-align:center}


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

  .box.text-center {
    text-align: center; }
.radio-item{background:#e8e8e8 none repeat scroll 0 0;border:1px solid #c5c5c5;border-radius:10px;float:left;font-size:13px;margin:4px;text-align:center}
.radio-item a{display:block;width:120px;color:#39a4b2}
.radio-item a:hover{background-color:#d04022;border-radius:10px;border:none;color:#fff}
.footer-contacts__value{color:#b48b09;font-size:13px;line-height:20px}
.footer-contacts__value a{color:inherit;text-decoration:none}
.footer-contacts__value a:hover{text-decoration:underline}


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


#loading-text {
  position: absolute;
  left: 50%;
  top: 50%;
  font-family: 'Roboto';
  margin-top: 45px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  color: #222;
}
.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-2{width:16.66666667%}
.sociallink{width:100%;float:left;text-align:center}
.list-case-logo-holder{position:absolute;bottom:0;left:0;width:100%}
.list-case-logo-holder-inner{position:relative;height:0;padding-top:19.34236%;width:50%;top:1px}
.list-case-logo-holder-inner-image{position:absolute;left:0;bottom:0;padding:2rem 2rem 0 0;z-index:3}
.list-case-logo-holder-inner-image img{max-height:3.5rem}
.list-case-logo-holder svg{position:absolute;top:0;left:0;width:100%;height:100%;fill:#fff}
.divider-background .list-case-logo-holder svg{fill:#f4f9fd}
.cases-overview-page .list-case-holder .list-case-logo-holder,.home .list-case-holder .list-case-logo-holder{left:-100%}


#comments .wp-pagenavi a {background-color:none;}





#comments p a {color: #fff;}
 
#comments p a:hover {color:#2251e0;}

#comments cite {color:#3D007A}
 
#comments .comment-meta a {color: #2E004C;}

#comments p {color:gray;}

#comments #submit {border: 2px solid #558;background-color: #fff;}

#comments #submit:hover {background-color: #fff;color:#2E004C;}


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


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




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


	.genesis-responsive-menu .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
		text-align: left;
	}


	.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
	.genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
		position: relative;
	}


	.genesis-responsive-menu .genesis-nav-menu .menu-item a {
		border: none;
		margin-bottom: 1px;
		padding: 15px 20px;
		width: 100%;
	}

#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}



body div#blog-description,body div.sidebar,body div.access,body div#globalnav,body span.archive-meta,body div.cat-meta,body div#footer,body div.navigation,body div.comments form#commentform,body h3#respond{display:none;}

div#header div#blog-description{font-size:1.3em;margin:0.1em 0;}
.icon-shoppingcart:before{content:"\e60f"}

    .footertop .footer .links {
      width: 100%;
      padding-bottom: 15px;
      text-transform: uppercase;
      font-family: sans-serif;
      font-size: 16px; 
    }

    .footertop .footer .links .footer-links {
      	text-transform: none;
        font-weight: bold;
        font-size: 18px;
        line-height: 30px;
        float: left;
        margin-right: 2.05765%;
        width: auto !important; }

      .footertop .footer .links .footer-links:last-child {
          margin-right: 0; }
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}



.body-overlay {
  position: fixed;
  z-index: 0;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background-color: transparent;
}


.search-box--opened .body-overlay {
  z-index: 1002;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
}


.et_pb_slides .et_pb_slider_container_inner {
	display: table-cell;
	vertical-align: middle;
}


.et_pb_slides .et_pb_empty_slide.et_pb_container,
.et_pb_slides .et_pb_empty_slide .et_pb_slider_container_inner {
	display: block;
}
.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}



.clearfix:before,
.clearfix: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;
}


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


.footer-copyright-wrapper{
    padding: 15px 0;
    background: #000;
}

			.footer-copyright-wrapper, .footer-copyright-wrapper a { color: #666; }

.web_counter_grey {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
}
.cli-tab-section .cli-tab-content{padding:10px 20px 5px}
.cli-tab-section{margin-top:5px}
.cli-tab-section.cli-privacy-tab{display:none}
#cookie-law-info-bar .cli-tab-section.cli-privacy-tab{display:block}
.cli-tab-section .cookielawinfo-row-cat-table td,.cli-tab-section .cookielawinfo-row-cat-table th{font-size:12px}

.bd-separator-11 {
  height: 20px;
  padding: 10px 0px;
}

.bd-separator-11 .bd-separator-inner {
  width: 50px;
}

.bd-separator-11 .bd-separator-inner:before,
.bd-separator-11 .bd-separator-inner:after {
  border-top: 2px solid #555555;
}

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

#frontgate a:hover{text-decoration: none;}
.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#ffffff!important}

  .videogallery-con .dzsvg-preloader .loader .line-1, .videogallery-con .dzsvg-preloader .loader .line-5, .videogallery-fake-con .dzsvg-preloader.ball-pulse .loader .line-1, .videogallery-fake-con .dzsvg-preloader.ball-pulse .loader .line-5 {
    -webkit-animation-delay: .4s;
    animation-delay: .4s; }
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:28px 0}
.et_pb_row_2.et_pb_row{padding-top:0;padding-right:0px;padding-bottom:27px;padding-left:0px}
.et_pb_row_0.et_pb_row{padding-top:59px;padding-right:0px;padding-bottom:5px;padding-left:0px}
#wrapper-navbar{position:fixed;float:left;display:inline-block;height:94px;z-index:2147483647;width:100%;right:0}




#gp-logo { 
display: inline-block;
margin: 40px 0;
width: auto;
font-size: 12px;
line-height: 0;
position: relative;
}

#gp-logo img {
max-height: 100%;
width: auto !important;
}
	
			.gp-responsive #gp-logo img {width: 190px; height: 39px;}


.recent-posts__title-wrapper {
  display: block;
  margin: -33px -40px 0 -40px;
  padding: 33px 40px 33px 40px;
  background-color: #ecedef;
}


.recent-posts__title {
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.04545455;
  overflow: hidden;
  max-height: 46px;
}


.front-hero-location-title {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  margin-top: 0;
}


div.widget h2,
#bottompanel div.col1 h3,
#bottompanel div.col2 h3,
#bottompanel div.col3 h3,
div.widget h4,
#rightcol li.sidebaritem h2.widgettitle {
	font-size: 18px;
	font-weight: normal;
	color: #caced3;
	padding-left: 0px;
	padding-bottom: 4px;
	margin-bottom: 12px;
	border-bottom: 1px solid #35383d;
	text-indent: 0px;
}




#bottompanel {
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	margin-top: 16px;
}


#bottompanel div.col1,
#bottompanel div.col2,
#bottompanel div.col3 {
	display: block;
	float: left;
	width: 32%;
	margin-top: 0px;
	padding-top: 0px;
}


#bottompanel div.col1 h3,
#bottompanel div.col2 h3,
#bottompanel div.col3 h3 {
	margin-top: 0px;
	padding-top: 0px;
}


#bottompanel div.col2,
#bottompanel div.col3 {
	margin-left: 2%;
}

.tab-nav p,
.tab-nav .fl-rich-text,
.tab-nav .fl-module-content,
.tab-nav .fl-module,
.tab-nav .fl-col-content,
.tab-nav .fl-col {
  display: inline-block;
  width: auto;
  padding: 0;
  margin: 0;
}

.tab-panels .fl-rich-text,
.tab-panels .fl-module-content,
.tab-panels .fl-module,
.tab-panels .fl-col-content {
  display: inline-block;
  width: auto;
  padding: 0;
  margin: 0;
}
.row{margin-right:-15px;margin-left:-15px}


    .posts-box .posts-wrapper .row .col:last-child {
        padding-right: 15px;
    }


    .posts-box .posts-wrapper .row .col {
        padding-left: 7.5px;
        padding-right: 7.5px;
    }


.header__section--left {
  float: left;
}


.header.header--has-broken .header__section--left {
  float: none;
}
#header-top .left{float:left;}
.assist-navigation.is-opened .assist-area ul.menu a{font-size:23px;color:#fff}


.item_drop {
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
    overflow: hidden;
    width: 25%;
    padding: 2px 10px 2px 0;
    vertical-align: top;
    vertical-align: top;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #464646;
}


.item_drop a {
    color: #464646;
}


.item_drop a:hover {
    text-decoration: underline;
}
.calendar-calendar .week-view .full .first td.multi-day{border-top:1px solid #CCCCCC;}

.first-section{background-color:#00a950;font-size:60px;color:#fff;text-align:center;font-family:proxima-nova;padding:40px;}


.apss-count-number{
    font-size: 28px;
    display: inline-block;
    vertical-align: top;
}
