﻿.colour_white{color:#fff}

			#logo { float: left; padding-left: 5px; }
.row .gallery,.row .row:not(.row-collapse),.container .row:not(.row-collapse),.lightbox-content .row:not(.row-collapse){padding-left:0;padding-right:0;margin-left:-15px;margin-right:-15px;width:auto}
.lightbox-content{background-color:#fff;max-width:875px;margin:0 auto;transform:translateZ(0);box-shadow:3px 3px 20px 0 rgba(0,0,0,0.15);position:relative}
.lightbox-content .lightbox-inner{padding:30px 20px}
.calendar_of_day .line_date .time{width:30%;float:left;border-bottom:1px solid rgba(240,78,35,.15);line-height:1.7;font-family:BrownPro-Bold;font-weight:400;font-style:normal;font-size:.875rem}
.calendar_of_day .line_date.closed .time{border-bottom:0}
.page:not(.page-homepage) .calendar_of_day .content-calendar .line_date .time{font-size:.8rem;width:25%}

#ub-f{position:relative;float:none;clear:both}


.soc-links__icon { font-size: 20px; }

.services .ser{background-color:#fff; padding:15px 10px; margin-bottom:15px; border:1px #ddd solid; border-radius:6px;}

.ser .h4{display:block; color:#801815; font-size:21px;}

.ser p{color:#000; font-size:14px; margin-bottom:15px;}

.ser i {color: #801815; font-size: 40px; text-shadow: 0 1px 1px #d0d3d5; margin-bottom:10px;}
.entry-content table,body.et-pb-preview #main-content .container table{border:0px}
.entry-content tr td,body.et-pb-preview #main-content .container tr td{border-top:0px}


.connect_withh_div{
	float:right;
	width:515px;
	border:0px solid #0F0;
}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out;-webkit-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.show .modal-dialog{-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{position:relative;width:auto;margin:10px}
.verve_spacer{width:100%}
.widget-top{display:none}
.widget-top h4{padding-bottom:4px;display:inline-block;position:relative;top:1px}
.widget-top h4 a{color:#333}
.widget-top h4 a:hover{color:#000}
#tabbed-widget .widget-top{margin:-10px 0 10px;height:30px;border-bottom:0;padding:0}
.sidebar-narrow #tabbed-widget .widget-top{height:auto}
footer #tabbed-widget .widget-top{background:0 0;border-bottom-color:#000;overflow:hidden}

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

.clearfix:after{clear:both}
.row{margin-right:-15px;margin-left:-15px}
.preloader__wrap{position:fixed;width:100vw;height:100vh;left:0;top:0;z-index:999999;opacity:1;background-color:#fff;-webkit-transition:opacity 0.5s,z-index 0s;-moz-transition:opacity 0.5s,z-index 0s;transition:opacity 0.5s,z-index 0s}
.preloader__wrap.-preloader__done{opacity:0;z-index:-5;-webkit-transition:opacity 0.5s,z-index 0s 0.5s;-moz-transition:opacity 0.5s,z-index 0s 0.5s;transition:opacity 0.5s,z-index 0s 0.5s}
.preloader__wrap.-preloader__done .preloader__wrap__item{-webkit-animation-play-state:paused !important;-moz-animation-play-state:paused !important;animation-play-state:paused !important}

#menuBuilder #nav ul li.menu_7{
width:14%;
}


div.soc {
	color: #616161;
	text-align: right;
	font-size: 11px;
}


div.soc img {
	vertical-align: top;
}


.sidebar .mediumrectangle img {
  width: 100%;
  margin-bottom: 0.5em; }


.sidebar .mediumrectangle .center-cropped {
  height: 100px;
  overflow: hidden; }

  .sidebar .mediumrectangle .center-cropped img {
    top: 50%;
    position: relative;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }


.sidebar .mediumrectangle p {
  margin-top: 0.5em; }

  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none; }
.navbar-brand{display:inline-block}
.menu-open a.navbar-brand{position:relative;z-index:9999}
.menu-open .what-we-do button,.menu-open .navbar-brand-dnmf{-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;-webkit-transition-delay:.35s;transition-delay:.35s;display:none}

.footer-widgets fieldset, #sidebars fieldset { width: 100% }

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

.footer-widgets h3 {
    padding-bottom: 15px;
    color: #fff;
    font-size: 16px;
}

    .footer-widgets #s, #sidebars #s { width: 68% }

    .footer-widgets #s { width: 70% }


.header-ads-wrapper {
  float: right; }

  .header-ads-wrapper.google-adsence {
    max-width: 728px;
    width: 100%;
    min-height: 0px;
    height: auto; }


.home .header-ads-wrapper .widget.newspaper_lite_ads_banner {
  margin: 0;
  padding: 0; }


#masthead .header-ads-wrapper .widget {
  margin: 0;
  padding: 0; }

  #masthead .header-ads-wrapper .widget.newspaper_lite_ads_banner {
    margin: 0;
    padding: 0; }

  #masthead .header-ads-wrapper .widget.newspaper_lite_782x90_banner {
    margin: 0; }


.home-text {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}

.btn-bg-bleu-demi-transparent{
	
	background:rgba(0,64,114,0.6);
	padding:15px;
	border-radius:5px;
	color:#F0F0F0;
}

@charset "UTF-8";.rtbs{margin:20px 0}
.rtbs .rtbs_menu ul{list-style:none;padding:0!important;margin:0!important}
.rtbs .rtbs_menu li{display:inline-block;padding:0;margin-left:0;margin-bottom:0}
.rtbs .rtbs_menu li a{display:inline-block;color:#333;text-decoration:none;padding:.7rem 30px}
.rtbs .rtbs_menu li a.active{position:relative;color:#fff}
.rtbs .rtbs_menu .mobile_toggle{padding-left:18px;display:none;cursor:pointer}
.entry-content .rtbs .rtbs_menu ul li{margin:0}
.entry-content .rtbs .rtbs_menu ul li a{border:none}


.logo2 {
	padding: 0px;
	border: 0;
	margin-top: -33px;
	margin-left: 28em;
	position: fixed;
}
.theme-longwave .region-top-hat{position:relative;}
.page .region-hero--right{height:100%;width:100%;}
.region-content-full .teaser--event{width:calc(33.3333333333% - 10px);margin:10px 2px 10px 2px;}

#header{
width:100%;
float:left;
display:block;
background:#2d3738;	
}

#header h1{
	font-family: "Raleway", sans-serif;
	font-size:10px;
	color:#fff;
	text-align:center;
	}
.e189-10.x-text,.e189-12.x-text,.e189-20.x-text {margin:0em;padding:0em;font-family:inherit;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:0em;text-transform:none;color:rgb(51,51,51);background-color:transparent;}
.e189-10.x-text,.e189-12.x-text {font-size:.7em;}
.awards__nav__link.swiper-button{display:inline-block;position:relative;top:auto;right:auto;left:auto;width:auto;height:auto;margin:0;padding:10px;background:0 0;font-size:50px;font-size:3.33333rem}
:root .wpgdprc-consent-bar .wpgdprc-consent-bar__notice,:root .wpgdprc-consent-bar .wpgdprc-consent-bar__notice p,:root .wpgdprc-consent-bar .wpgdprc-consent-bar__settings,:root .wpgdprc-consent-bar .wpgdprc-consent-bar__settings p{color:#2A363B}

 
.menu li:last-child,.menu-item-229 {
	border-right: none !important;
}




.menu-item-230 .sub-menu {
	background: #0098DB !important ;
}



.menu-item-242 .sub-menu {
	background: #01b1af !important ;
}



.menu-item-251 .sub-menu {
	background: #981E34 !important ;
}
.item{height:calc(100% - 15px)}
.item-text{display:inline-block;vertical-align:middle;width:calc(100% - 61px)}

.border-bot{ position: absolute; display:block; background:#E6E5E9; height:4px; right: 0; bottom: -4px; width: 5000px;}

#footer .footerContainer .customers{ float:left; width:245px; padding:0px 0px 0px 0;}

.footer-area .footerContainer .customers{
    margin-left: 23px;
}


.logo-wrap img 
{
    width:100%;
	max-width: 400px;
}



.logo-affiliates {
  text-align: center;
  margin: 0 0 70px 0;
}


.logo-affiliates img {
  margin-right: 30px;
}

#ctf .ctf-author-box-link{
    color: black;
    text-decoration: none;
    display: inline;
    line-height: 1.5 !important;
}

  #page .search-options {
    background-color: #4d4d4d;
    color: white;
    font-family: Roboto, sans-serif;
    font-size: 15px;
    padding: 10px;
    padding-left: 40px; }






#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 940px;
}

#wrapper {
	background: #fff;
	margin-top: 20px;
	padding: 0 20px;
}

.widget_recent_work .widget-title {
	color: #444444;
	font-size: 28px;
	padding-bottom: 5px;
	text-align: center;
}



#secondary .widget_featured_single_post h3.widget-title a {
	color: #444444;
}

#secondary .widget_featured_single_post h3.widget-title a:hover {
	text-decoration: none;
	color: #77CC6D;
}

#secondary h3.widget-title {
	font-size: 22px;
	line-height: 32px;
	padding-bottom: 15px;
}

.widget-title span {
	border-bottom: 2px solid #77CC6D;
	padding-bottom: 5px;
}

.footer-widgets-area .widget-title {
	text-align: left;
}

.footer-widgets-area h3.widget-title {
	color: #FFFFFF;
}

#colophon .widget-title {
	font-size: 22px;
	line-height: 32px;
}
.text-center{text-align:center!important}
.section-infographic .text-center{color:#fff}


.titleseo {
    padding:1px 25px;
    background: #D63C31;
    color:#fff;
    margin:0 auto; 
    width:970px;
    text-align: left;
    text-transform: capitalize;
}

#gp-footer-3d {
float: left;
overflow: hidden;
width: 100%;
height: 60px;
}

#gp-footer-3d .gp-first-widget-bend {
float: left;
overflow: hidden;
width: 30%;
height: 60px;
margin-left: 30px;
-webkit-transform: skewX(-45deg);
-moz-transform: skewX(-45deg);
transform: skewX(-45deg);
}

	.gp-responsive #gp-footer-3d .gp-first-widget-bend {
	width: 100%;
	}
header .logo{width:126px;float:left;margin:20px 0 0}
.logo a{display:block}
header .logo img{width:100%}
.search-index-page .logo{width:265px;margin:60px auto}
.search-index-page .logo img{width:100%}

.box-bildergalerie section .col-xs-12.col-sm-12.col-lg-12,
.box-bildergalerie section .col-xs-12.col-sm-6.col-lg-6,
.box-bildergalerie section .col-xs-12.col-sm-4.col-lg-4{
	padding-top: 12px;
}


.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-container .searchwrap .scroller-wrap{position:absolute;top:0;left:15px;right:72px;height:100%;overflow:hidden;pointer-events:none}
