﻿
.main3 .div1{ text-align:center; width:21%; float:left; margin-right:4%;}

.main3 .div1:nth-child(2n){ float:right; margin-right:0;}

.content-pad-3x{
	padding-top:40px;
	padding-bottom:40px;
}


.page_7 .content-pad-3x{
    padding-top:0;
    padding-bottom:0;
}


.page_9 .content-pad-3x, .page_1408 .content-pad-3x{
    padding-top:0;
}
	



    .line{
	height:2px;
	position:relative;
	clear:both; 
	margin:0 10px;
	padding:0;
	font-size:1px;
    }

 
    .line.margin{
	margin:0px 10px 20px 10px !important;
    }

    
    .content .line.margin{
	margin:0px 0px 20px 0px !important;
    }


    .content .line.margin-min{
	margin:0px 0px 5px 0px !important;
    }

    
    .content  .line.nomargin{
	margin:0 !important;
    }

    
    .content  .product_list .line{ 
	margin:0px 0px 0  10px !important;
    }
        

    .line.two{
	margin:0px 10px 10px 10px;
    }
.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-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-6{width:50%}
.product-details .tab-pane .col-xs-6{float:none;width:100%;padding:0 100px}
.company-product .col-xs-6,.company-portfolio .col-xs-6{float:none;width:100%;padding:0 100px}


#calendar-title, #calendar-mob {
	display: none;
}


#calendar-title {
	display: block;
	margin: 15px 0 8px;
	text-align: center;
	font-weight: 600;
}
.et_pb_text_3.et_pb_text{color:#8b0000!important}
.et_pb_text_2.et_pb_text{color:#142c58!important}
.et_pb_text_8.et_pb_text{color:#142c58!important}
.et_pb_text_7.et_pb_text{color:#142c58!important}
.et_pb_text_6.et_pb_text{color:#142c58!important}
.et_pb_text_1.et_pb_text{color:#8b0000!important}


.txt_mainheading {
    font-weight: bold;
    font-size: 18px;
    color: #808080;
    vertical-align: bottom;
}
.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{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}

  .l-col-3 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%; }

    .l-col-3:last-child {
      margin-right: 0; }

    .l-rtl .l-col-3 {
      float: right; }

h2.comments-title {
	margin-bottom: 2.5em;
}

.noprice {line-height: 33px}


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


.article_section_link .section_date{
color: #999;
font-size: 12px;
}


.article_section_link .section_date:before{
content: '-';
font-size: 14px;
margin-right: 5px;
}


.article_section_link .section_date.date_top:before{
	content: '';

}


.border-bottom-org {
    background-color: #fff;
    width: 1%;
    height: 3px !important;
    margin-top: 5px;
    margin-bottom: 15px;
    animation: slideInFromLeft .5s ease-in .7s forwards;


}

  .top-navigation .nav .space {
    border: none;
    display: block;
    line-height: 30px;
    padding: 8px 12.5px 8px;
    height: 42px;
    color: #002e5e; }

.cli-tab-section .cli-tab-content
{
	padding: 10px 20px 5px 20px;
}

.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;
}
.latest-cat-post #featured-thumbnail .featured-thumbnail{float:none}
.featured-thumbnail{max-width:100%;float:left;width:100%}
.featured-thumbnail img{margin-bottom:0;width:100%;float:left}


.home .featured-thumbnail, .paged .featured-thumbnail {
    display: none;
}


.home-orange-button-wrapper,
.home-tangerine-button-wrapper {
  display: table;
  position: relative;
  border: 4px solid rgba(221, 87, 37, 0.6);
  height: 52px;
  width: 100%;
  table-layout: fixed;
  cursor: pointer;
}
.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}
.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}
.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}
.dropdown-menu.pull-right{right:0;left:auto}
.pull-right{float:right!important}
.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 ul.sub-menu{border-top:2px solid #c33}
.site-header-style-4 .mx-nav-menu .mega-menu ul.sub-menu ul.sub-menu{border-top:none}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
.menu-item-has-children.open .sub-menu a span:after{content:""}
.menu-item-has-children .sub-menu a span:after{content:""}

	#site-navigation #nav_wrap .menu-item {width: 100% !important; display: block !important; float: none !important; border-top: 1px solid #FFF; padding: 0 !important;}

	#site-navigation #nav_wrap .menu-item a {padding: 15px 20px !important; color: #FFF !important;}

  #site-navigation #nav_wrap .sub-menu .menu-item a:before { content: "\f054"; font: normal normal normal 14px/1 FontAwesome; margin-right: 10px; }

	#site-navigation #nav_wrap .menu-item.current_page_item {background: #F06241;}


.sub-menu .menu-item-has-children {
	position:relative;	
}

.common_bullet {float:left; display:block;margin-bottom:15px; }

.common_bullet li{list-style:none; padding:0px 0px;}

.common_bullet li a{text-decoration:none}

.common_bullet a span {font-size:12px;}
.fusion-carousel .fusion-carousel-item{display:block;float:left;padding:0}
.fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper{display:inline-block;visibility:hidden;vertical-align:middle;width:100%;line-height:normal;text-align:center}
.fusion-carousel .fusion-carousel-item .fusion-image-wrapper{display:inline-block;margin-bottom:0;text-align:center;max-width:100%}
.fusion-carousel .fusion-carousel-item .fusion-image-wrapper.fusion-video{display:block}
.fusion-carousel .fusion-carousel-item img{vertical-align:middle;width:100%;height:auto}
.fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-item-wrapper{text-align:center}

.main-navigation .menu-item-has-children {
	position: relative;
}


.landingPage .mainContent .post-categories {
    margin-top: 0;
}


.site-footer-nav .menu-item a {
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.3s ease-in-out;
}


.site-footer-nav .menu-item a:hover {
  color: #F04144;
}

    header.top .mini-menu li.menu-item-408 a {
      font-size: 1.67em;
      padding-top: 0;
      padding-bottom: 0; }

    header.top .mini-menu li.menu-item-409 a {
      border: 4px solid #00425c;
      padding: 0.4em 1.5em; }

      header.top .mini-menu li.menu-item-409 a:hover {
        color: #fff;
        background-color: #00425c; }


div#social-media-links{float:left; width:1000px; text-align:center; margin:0px auto; padding-bottom:10px; color:#6F6F6F;}



table#social-media-links{
	text-align:center;
	padding-left:40px;
}

table#social-media-links td{
	vertical-align:middle;
	padding:0px 4px;
}



.smalltext
{
	font-size: 13px;
	font-family: Tahoma;
}


.wrapper { 	margin-top: 100px; }
.menu-level-1{padding:0!important}
.menu-level-1-child{margin-top:12px!important}
.menu-level-1.menu-level-1-child{margin-top:35px!important}
#et_mobile_nav_menu .sub-menu .menu-level-1.menu-level-1-child-main{margin-left:0!important;margin-top:0!important}
#et_mobile_nav_menu .menu-level-1-child-main ul.sub-menu li.menu-level-2 a{margin-left:22px!important}
#mobile_menu .menu-level-1 .sub-menu,#mobile_menu .menu-level-1 .sub-menu li{display:block!important}
#mobile_menu .menu-level-1 .sub-menu li.arrow-left-menu{display:none!important}
.single-resourcepost .advanced-sol a,.single-resourcepost .menu-level-1{margin-left:0;margin-top:10px}
.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}
.sf-menu ul .menu-item{padding:5px 0}
.menu-item:hover{background-color:#ea086e}
 .container-fluid{padding:0;}
 .container{width:auto;}
 .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px;}

	.top-bar .container{
		border-bottom:none;
	}

	.header .container{
		position: relative;
	}

	.copyright .container,
	.copyright{
		padding-bottom: 0;
	}

	.header-type-3 .top-bar .container, .header-type-4 .top-bar .container{
		padding: 0;
	}

	.header-vertical-enable .page-wrapper .header-type-8 .container .logo {
		margin-bottom: 40px;
		margin-top: 15px;
		padding-right: 0;
		text-align: center;
		left: 0 !important;
		float: left !important;
		width: 260px;
		max-width: 100%;
	}


#footer #footnav{
float:left;
font-size:12px;
width:650px;
}

#footer #footnav a{
color:#688216;
}


#footer #footnav ul li{
display:inline;
border-right:1px solid #555;
padding:0 3px 0 0;
margin: 0 10px 0 0 0;
}
.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:10px;padding-right:10px;}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left;}
.col-xs-12{width:100%;}

.footer-socket-wrapper .copyright {
   color: #b1b6b6;
   float: left;
   font-size: 14px;
   max-width: 50%;
}

.footer-socket-wrapper .copyright a {
   color: #b1b6b6;
   border-bottom: 1px solid #5a5d62;
}

.footer-socket-wrapper .copyright a:hover {
   color: #ffffff;
}
#deal .deal .getapp-overlay .text .opening .close-day{color:#fff;background-color:#007bcc}
#deal .deal .deal-clickbox .text .opening .close-day{color:#007bcc;background-color:#fff}



#slideshow{
	list-style-type:none;
	margin:0;
	padding:0;
	width:890px;
	height:365px;
	
}

#slideshow li{
	list-style-type:none;
	margin:0;
	padding:0;
	width:890px;
	height:365px;
}
#top-menu li.menu-item.menu-item-gtranslate{padding-right:5px}
.menu-item-2in1.icons{position:relative}
.menu-item-2in1.icons:after{-webkit-transform:translateX(-50%);background-color:#5a7a90;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}
.menu-item-2in1.icons a{font-family:Museo Sans;font-size:19px;font-weight:300;margin:0;position:relative;width:50%}
.menu-item-2in1 .icon-container{fill:#b3b3b3;margin-right:6px;vertical-align:sub}
.menu-item-2in1 .icon-container.user svg{height:17px;width:16px}
.menu-item-2in1 .icon-container.cart svg{height:18px;width:18px}
.menu-item-2in1 .icon-container.cart{margin-left:41px}
.menu-item-2in1 .icon-container svg{fill:#fff}
.menu-item-2in1 a{color:#999;font-family:Museo Sans;font-size:15px;font-weight:300;margin-left:15px;text-transform:capitalize}
.menu-item-2in1 a:hover{color:#e2231a}


.wpb_column .wpb_wrapper .wpb_teaser_grid {
  margin-left: 0;
  margin-bottom: 0;
  float: none;
}


.wpb_carousel .wpb_wrapper {
  position: relative;
}


.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
  padding-top: 56%;
  position: relative;
}

.wpb_video_widget .wpb_wrapper iframe {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


	.container, footer .widget, .latest_posts, .wpb_wrapper, .wpb_row vc_row-fluid, .component, .default-page{ 
		width:100% !important; 
		clear:both; 
		margin:auto;
	}

.wpb_wrapper .wpb_toggle_content {
	background: none repeat scroll 0 0 rgba(253, 253, 253, 0.5);
	padding: 15px;
}
.fusion-title.fusion-title-center .title-heading-center{padding:0 45px}
.fusion-title.fusion-title-center.fusion-sep-none .title-heading-center,.fusion-title.fusion-title-center.sep-underline .title-heading-center{padding:0;text-align:center}
.block-views .view .date-nav-wrapper .date-prev{left:0;right:auto;}
aside .block{margin:4%;}
.region-front-welcome .block h2{text-align:center;font-size:22px;}
#top-area .block{margin:0;}
.region-contactno .block{float:right;}
.block-views-home-ads-slick-block{margin-top:1px;}
.block-title-link{color:white !important;}
#sidebar-first .block,#sidebar-second .block,#footer-area .column,#top-area .column{float:none !important;width:auto !important;margin-left:0;}
.with_aside .sections_group {width: 77%;}
.aside_both .sections_group {width: 64%;margin-left: 18%;}

.choose-icon {
	background: #00adef none repeat scroll 0 0;
    color: #fff;
    height: 60px;
    left: 43%;
    position: absolute;
    top: -10%;
    transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
    width: 60px;
}

.choose-icon i {
	font-size: 30px;
    padding: 15px;
    transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
}


.site-description {
	display: block;
	height: 0;
	margin-bottom: 0;
	text-indent: -9999px;
}


.header-image .site-description,
.header-image .site-title a {
	display: block;
	text-indent: -9999px;
}


	.genesis-nav-menu,
	.site-description,
	.site-footer p,
	.site-header hgroup,
	.site-header .search-form,
	.site-title {
		text-align: center;
	}
.overflow-hidden{overflow:hidden}
#published-post .page-title .overflow-hidden,#published-post .page-title .overflow-hidden .publishedSearch{width:100%}
.site-users .overflow-hidden.center,nav .center{overflow:hidden;display:block;width:100%}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-content,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main{height:100%}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-content.moove-gdpr-no-modal-title .moove-gdpr-tab-main h3.tab-title{margin-top:0}




#owl-main-slider .htmlcaption{
	left:500px;
	padding-right:80px;
	width:inherit;
	background:transparent;
	top:0;
	max-height: 290px;
	overflow-y: auto;
	padding-bottom: 20px;
}

   


  
   
   #owl-main-slider span.htmlcaption {
     width: 400px;
     left: 40px;
     top: 20px;
   }

   
   #owl-main-slider span.htmlcaption h4 {
     font-size: 21px;
   }

   
   #owl-main-slider span.htmlcaption p {
     font-size: 15px;
   }
.widget-title h3,.widget-title-home h3{display:block;margin:0;padding:0 0 20px;font-size:24px;font-weight:700;line-height:23px;text-align:left}
.page-preloader-cover .dot1,.page-preloader-cover .dot2 {background-color: #176f44;}

.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-md-12 {
    width: 100%;
  }


header#cc_header .register {
	float: right;
	clear: right;
	margin-bottom: 10px;
}


	header#cc-header .span5 div.register {
		float: none;
	}
.side-dash-bottom-widgets,.side-dash-top-widgets{padding:40px}
 .side-dash-top-widgets {padding-top:25px;}
 .side-dash-bottom-widgets, .side-dash-top-widgets { padding:40px; padding-left:20px; padding-top:0px; }
#row-673265-1{padding-top:40px}

.vc_row .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
.masonry__section .section__content{padding:20px}

.header-title {
	color: #fff;
	margin: 0;
	font-weight: 700;
}

.header-text, .header-title { color:#ffffff}
.gdpr__message a,.gdpr__message a:hover{color:#18b43a;font-weight:700}
.gdpr__message,.gdpr__buttons{display:table-cell}

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


body #header-outer[data-transparent-header="true"] .ns-loading-cover{background-color:#393939; position:absolute; width:100%; height:100%; top:0; left:0; display:none}


#header-outer.transparent[data-remove-border="true"] .ns-loading-cover{display:none!important}


.esg-grid	{	width:100%;max-width:100%; font-family: 'Open Sans', sans-serif; -webkit-backface-visibility: hidden; backface-visibility:hidden; -webkit-transform: translateZ(0px); transform: translateZ(0px)}


.esg-grid * { -webkit-font-smoothing:antialiased; font-smoothing: antialiased;}


.esg-grid li {
		 border: 0px solid transparent;
         outline: 0px solid transparent;
         visibility: hidden;
         display: none;
	




}
.esg-grid .mainul li.eg-quincy-wrapper{background-color:#2d3039; padding:0px 0px 0px 0px; border-width:0px 0px 0px 0px; border-radius:0px 0px 0px 0px; border-color:transparent; border-style:none}

#footer-meta .menu {padding:0;}

#footer-meta .menu li {display:inline; margin:1px 10px 0 0; list-style:none; font-size:13px;}

  .main-navigation .menu-item-has-children {
    position: relative; }
#main{font-family:Georgia !important;font-size:16px !important;}
h2.block-title,h2.title a{color:#000;}
#sidebar-first .block h2.block-title{line-height:16px;margin:0;display:inline;width:64px;font-size:11px;font-weight:normal;color:#999;position:absolute;}
#sidebar-first h2.block-title + .content{margin-left:64px;}
.region-collapsible .block h2.block-title{font-size:16px;background:rgba(0,0,0,0.8);margin:0px;transition:all .5s;padding:8px;}
.region-collapsible .block h2.block-title.collapsiblockCollapsed{background:rgba(0,0,0,0.5);}
.region-collapsible .block h2.block-title a{text-decoration:none;background:none !important;}
.region-collapsible .block h2.block-title,.region-collapsible .block h2.block-title a,.region-collapsible .block p,.region-collapsible .block ul li,.region-collapsible .block a,.region-collapsible .block div{color:#FFF;}
#sidebar-first .block-book-explorer h2.block-title{position:relative;}
#sidebar-first .block-book-explorer h2.block-title + .content{margin-left:12px;}

.portfolio-items .portfolio-navigation,
.elementor-widget-wp-widget-stag_widget_portfolio .portfolio-navigation {
  position: absolute;
  bottom: 20px;
  left: 20px;
}

#a_la_une_home .actu_principale .actu_chapo {
	
	padding:0px 20px 0px 0px;
	font-size:117%;
	margin:0px;
}

#a_la_une_home .actu_chapo {
	font-size:100%;
	margin:0px;
}

	.mh-header-title, .entry-title { font-size: 24px; font-size: 1.5rem; }


.services-layout-2.corporate_club_widget_services  .service-block-inner-content {
    display: table;
}
.img-rounded{border-radius:6px}
.img-thumbnail{display:inline-block;width:100% \9;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.img-circle{border-radius:50%}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.advance-main__about .top,.advance-main__about .text{font-size:18px;font-weight:300}
.textwidget .contact-form input[type=email],.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=url],.textwidget .contact-form textarea{width:250px;max-width:100%;box-sizing:border-box}


    .responsive.calc-same-page .inner p.terms{

            width: 100%;
            text-align: center;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            padding-right: 5px;
            padding-left: 5px;

    }
body .container.ring .terms{float:left;width:100%;text-align:center}
.terms{font-size:12px;margin-top:20px}
*+html .terms{width:100%}
.ring .terms{font-size:15px;letter-spacing:0px;float:left;clear:both}
.pendant .terms{float:left;margin-left:15px}
.precious-pink form .checkbox.terms label{font-size:10px;line-height:1}
.uabb-creative-menu-mobile-toggle.hamburger .uabb-creative-menu-mobile-toggle-label,.uabb-creative-menu-mobile-toggle.hamburger-label .uabb-creative-menu-mobile-toggle-label {display: inline-block;margin-left: 10px;vertical-align: middle;}

	nav.mythemes-topper div.collapsed-wrapper ul a{
		display: block;
		line-height: 18px;
		min-height: 18px;
		height: auto;
		padding-top: 14px;
		padding: 14px;
	}


	nav.mythemes-topper div.collapsed-wrapper ul li a:hover{
		background-color: rgba( 0, 0, 0, 0.04 );
	}

	.logo-top {
	    margin-top: 0px !important;
	}
.text-right{text-align:right}
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:15px 0}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

.search-bar {
    float: left;
    width: 0;
    overflow: hidden;
}

.search-bar input {
    height: 25px;
    -moz-border-radius: 5px;
    border: none;
    border-bottom: solid 1px #bec0bf;
    padding: 5px 15px;
    font-size: 16px;
    line-height: 16px;
}

.search-bar input:focus {
    outline-width: 0;
}


.caption-arrow-head {
  width: 0;
  height: 0;
  border-left: 21px solid transparent;
  border-right: 20px solid transparent;
  border-top: 35px solid #111111;
  margin-top: 60px;
}


.caption-arrow_white .caption-arrow-head {
  border-top-color: #ffffff;
}


.popular_color-white .caption-arrow-head {
  border-top-color: #ffffff;
}

  section.flexible-content .entry-image-left .caption .caption-flourish .caption-arrow .caption-arrow-head {
    margin-top: -32px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }

#featured .feature-wrap .icon {
  padding: 0 65px;
}

#sectors .container .sector-wrap .icon-small {
  display: inline-block;
  padding: 0px 20px 0px 0;
  width: auto;
  height: auto;
  margin-top: -2%;
  position: relative;
}

#sectors .container .sector-wrap .icon-small img {
  vertical-align: middle;
}

.middle-section .key-points .key-point img.icon {
  width: auto;
  height: 60px;
  display: block;
}


.widget-columns-column {
	vertical-align: top;
	border-width: 0;
}
.fl-page-content{background-color:#fff}
.site-footer .menu{list-style:none;padding:0;margin:2rem 0 0}
.site-footer .menu li{margin-bottom:.5rem}
.site-header-is-scrolled .site-header-nav .menu-item a{padding:2px 0}
#desktopad{display:none}

.aatt{ position:relative; height:28px; line-height:22px;text-align: center; border-top:#cccccc 1px solid;}

div.clear-cols {
	clear: both;
}
#page{overflow:hidden;position:relative;z-index:1}


#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;
}
.vc_row-no-padding .vc_inner{margin-left:0;margin-right:0}

.home_key{ padding:1.075em 0}

.home_key h2{ display:inline}

.home_key span{ font-size:0.75em; margin-left:1em; color:#333}
.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}
#menu-sitemap li.menu-item-has-children{margin-bottom:15px}
.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}
.pager-item div.ajax-progress{display:none;}

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


.nav-wrapper .icon-menu {
  border: 0;
  color: #0072ef;
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
  padding: 0;
  width: auto;
}


[dir="rtl"] .nav-wrapper .icon-menu {
  margin-left: 10px;
  margin-right: 0;
}


.nav-wrapper .icon-menu:hover, .nav-wrapper .icon-menu:focus, .nav-wrapper .icon-menu:active {
  background-color: transparent;
  color: #0072ef;
}


.icon-menu::before {
  content: "\2630";
}

	.post-thumbnail-circle { width: 100px; height: 100px; }

.post-thumbnail-circle img { display: block; width: 100%; height: auto; -webkit-border-radius: 100%; border-radius: 100%; }

.post-thumbnail-circle:hover { opacity: 0.7; }
 #pgc-1134-7-0 , #pgc-1134-7-1 , #pgc-1134-9-0 , #pgc-1134-9-1 { width:50%;width:calc(50% - ( 0.5 * 30px ) ) }

#content.content-builder .panel-full .panel-grid-cell {
padding-left: 0 !important;
padding-right: 0 !important;
}

.panel-grid-cell { width: 100% !important; }
.panel-grid-cell .panel-cell-style{height:100%}
.panel-grid-cell .so-panel{zoom:1}
.panel-grid-cell .so-panel:before{content:"";display:block}
.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}
.panel-grid-cell .panel-last-child{margin-bottom:0}
.panel-grid-cell .widget-title{margin-top:0}
 #pl-1134 .panel-grid-cell { padding:0 }
 #pl-1134 .panel-grid .panel-grid-cell-empty { display:none }
 #pl-1134 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }
.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}
.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}


.sidebar-header,
.main-sidebar section.industry-white h1 {
    color: #00a1af;
    font-family: bertholds, helvetica, arial;
    font-size: 15px;
    font-weight: bold;
    margin-bottom:10px;
	padding-top:5px;
    text-transform: uppercase;
	border-top:3px solid #00a1af;
}

.top_menu_bar { float: right; padding: 15px 0; }

.top_menu_bar ul li a { color: #333; text-decoration: none; text-transform: uppercase; letter-spacing: 3px; }

.top_menu_bar ul li { display: inline-block; margin: 0 25px; font-size: 13px; font-family: 'Gilroy-Regular';}


.top_menu_bar ul { list-style: none; margin: 0; padding: 0; }

.floor-detail-bg  .top_menu_bar ul li a{color:#fff }

.contjs{float: left; height: 295px; overflow: hidden;}
.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-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.small01 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1px}


.wpsp_helpdesk_widget_menu_item .menu_item_label{
    padding: 0;
    vertical-align: middle;
    text-align: left;
}


ul.bc-posts li .bcp-rod .bcp-autor {

	float: left;

	width: 100px;

	color: #ca0000;

	font: bold 10px tahoma, arial, verdana;

	margin: 1px 0;

}


ul.bc-posts li .bcp-rod .bcp-autor a {

	color: #ca0000;

}


#left-menu1{background:#015ABE;padding: 3px 10px 3px 11px;}

#left-menu1 .button,.btnRightArrow{background: url(data:image/gif;base64,R0lGODlhAQAmAJEAAAFavgBbvi55ygAAACH5BAAAAAAALAAAAAABACYAAAIIlI+Jwe3fQAEAOw==) repeat-x;border-top:1px solid #99BDE6;border-right:1px solid #01438C;border-bottom:1px solid #184576;border-left:1px solid #2672C8;}

#left-menu1 .button:hover, #left-menu1 .selected,.btnRightArrow:hover{background: url(data:image/gif;base64,R0lGODlhAQAmAMQAAEqL0WWd2EyM0WWc2EeJ0UqK0UyN0keI0GKb12Ob2E6M0kWI0GKa12Sc2F+Z10yM0kiK0WGa12Oc2GCZ10mK0WCa10aI0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABACYAAAUeoONMU2VGEcMgiSQ1zRBYy2JZBwFBVF8AgsfDoAgBADs=) repeat-x;}



#hdr-txt,#search a,#top-links,#top-links a.button,#left-menu1 a,#left-menu1 .item,#news,#footer,#footer a,#banners .box1,#banners .box1 h2,#banners .box1 a,#top-mobile-menu .button,#top-mobile-menu .button a{color:#FFF;}

.brands-logo-single {
    margin: 15px 20px;
    max-width: 110px;
    max-height: 70px;
}
.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}

#content .comments-area article header cite a:hover,
#content .comments-area a.comment-edit-link:hover,
#content .comments-area a.comment-permalink:hover {
	color: #77CC6D;
}



#content .post, #content .page {
	padding-bottom: 35px;
}

#content .post {
}

.single #content .post {
	padding-bottom: 25px;
}



.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height:1%;
}

    .aside-1-display{display:none;}
 .wpp-thumbnail {
display: inline;
float: left;
margin: 0 5px 0 0;
border: none;
}
 .popular-posts .wpp-thumbnail {
margin-right: 10px;
max-width: initial !important;
float: none;
}

#new_copyright					{	padding: 10px 0;	text-align:center;	}

div.kontakt_aufnehmen a{
	background:#fff;
	float:right;
	text-align:center;
	border-radius:6px;
	border:1px solid #333;
	padding:5px 10px;
	width:180px;
	color:#333;
	text-decoration:none;
	margin-top:25px;
}

div.kontakt_aufnehmen a:hover{
	border:1px solid #ff9900;
	color:#ff9900;
}
footer .upper,footer .upper .columns{width:100%;float:left;margin-left:0;margin-right:0}
.img-fluid{max-width:100%;height:auto}

.header-top {
  background: #4caad3 none repeat scroll 0 0;
  display: flex;
  justify-content: space-between;
}

.header-top .widget, .header-top .widget p {
  margin-bottom: 0;
}

.header-top .textwidget {
  color: #fff;
  font-family: "SF-Pro-Display",Roboto,sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.1em;
  padding: 3px 3em;
}

.header-top .widget .textwidget a {
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  padding: 1px 5px;
  text-decoration: none;
}

.header-top .widget .textwidget a.login_btn {
  background: #005b83 none repeat scroll 0 0;
  border: 1px solid #fff;
  border-radius: 3px;
  display: inline-block;
  margin-left: 30px;
  padding: 1px 5px;
}

.header-top .widget .textwidget a:hover {
  background: #fff none repeat scroll 0 0;
  color: #005b83;
}
.widget-title{color:#666;font-size:10px;font-weight:500;letter-spacing:0.1em;line-height:2.6em;text-transform:uppercase;}

.header-logo-mobile {
	display: none;
}

.site-header .site-branding .header-logo-desktop img,
.site-header .site-branding .header-logo-mobile img {
	vertical-align: middle;
	margin: 0 5px;
}
.et-fb.et-db #et-boc .et_pb_number_counter{opacity:1}

.texte2{color:#74756D; FONT-FAMILY : Verdana, helvetica, sans-serif;font-size : 12px;}


.topRegion .menu {
    position: absolute;
    left: 750;
}


.topRegion .menu td {
    vertical-align: bottom;
    padding: 0 5px;
}

.site-branding {
    flex: 1;
}

	.site-branding img {
		max-width: 100px;
		padding-left: 10px;
	}
.accessibility-tools__heading{padding:.5rem 0 .6rem;width:100%;background:#002029;color:#fff;font-size:.9em;font-weight:400;text-align:center}
body.contrast-light .bold-label,body.contrast-light .disclaimer,body.contrast-light .register .username-label,body.contrast-light a:not(.tag),body.contrast-light article,body.contrast-light div,body.contrast-light footer,body.contrast-light h1,body.contrast-light h2:not(.accessibility-tools__heading),body.contrast-light h3,body.contrast-light h4,body.contrast-light h5,body.contrast-light h6,body.contrast-light label,body.contrast-light p{color:#000!important}


#wrapper {
  overflow: hidden;
}


#tag .tag_inner .text_content{
    float          : right;
    font-size      : 20px;
    width          : 650px;
    color          : #FFF;
    text-shadow    : 1px 1px 0 #2D692D;
    padding-bottom : 5px;
}


#tag .tag_inner .text_content .tag_heading{
    font-family : 'Roboto Slab', serif;
    
    font-size   : 40px;
    font-weight : 700;
}
a,.grid .time a,.widget_flickr #flickr_badge_uber_wrapper a{color:#7b324d}
.grid:hover{background-color:#a32c2e}
