﻿
.comment time { padding-left: 10px }

.comment-author.vcard { margin-bottom: 10px }

.comment-meta { font-size: 12px }

.comment-meta a { color: #777 }

.comment #respond h4 { margin-top: 25px }

.comment-awaiting-moderation {
    font-style: italic;
    font-weight: bold;
}

.comment-notes .required {
    padding-left: 0;
    padding-top: 3px;
}

.comment-notes { font-style: italic }

#commentform .wp-review-comment-field a i, #commentform .wp-review-comment-field .review-result i, .comment .wp-review-comment-rating .review-result i, .comment .wp-review-comment-rating a i { color: #FFB300!important }

	#header-info-wrap #header-logo, #header-info-wrap #header-text {
		margin-left: 0;
		margin-right: 0;
	}

#header-info-wrap {
	float: left;
	max-width: 100%;
}

#header-info-wrap #header-text {
	padding-top: 20px;
	margin-left: 18px;
	font-weight: bold;
}


.cf:before,
.cf:after {
    clear: both;
    content: "";
    display: table;
}
.page-align{width:100%;max-width:75em;margin:0 auto;padding-left:2rem!important;padding-right:2rem!important;position:relative}
#entry-content .page-align{z-index:100}


    .content .widget-container.widget_login h3 {
        margin:0;
        padding:15px 10px}


    
    .sidebar .widget-container,
    .content .widget-container {
        border:5px solid #e5e6e6;}

    .sidebar .widget-container {
        width:240px}

    .sidebar .widget-container li a {
        font-size:13px}

.footer .widgetarea .widget-container {
    padding-bottom: 0px;
    margin-bottom: 0px;
}





table#wp-calendar {width: 100%;}

table#wp-calendar td {width: 14%;text-align: center;}
#content p img.right{float:right;margin:10px 0 0 10px}
#footer p.right{float:right;margin:1em 0;width:50%;text-align:right;font-size:.9em;color:#999;margin:0}

.menu-item{margin-bottom:10px;}
.footer-nav{text-align:right;}
.footer-nav ul{display:block;margin:0;padding:0;}
.footer-nav ul li + li{margin-left:20px;}

.mb30 { margin-bottom: 30px; }


.navbar-sec {
    background-color:transparent;
    font-size:13px;
}
.fusion-column-no-min-height .fusion-column-content-centered,.fusion-column-no-min-height .fusion-column-wrapper{min-height:0!important}
.fusion-layout-column .fusion-column-wrapper{min-height:1px}
.fusion-layout-column.fusion-blend-mode .fusion-column-inner-bg-image,.fusion-layout-column.fusion-blend-mode .fusion-column-wrapper{background-blend-mode:overlay}
.fusion-column-inner-bg-wrapper .fusion-column-wrapper{position:relative;z-index:3;pointer-events:none}
.fusion-events-shortcode .fusion-layout-column .fusion-column-wrapper{border:1px solid transparent}
.fusion-events-shortcode .fusion-events-thumbnail,.fusion-events-shortcode .fusion-layout-column .fusion-column-wrapper{border-color:#cccccc;}


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

#banner{float: left; width: 100%;}
.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-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{float:left}
.col-xs-12{width:100%}



.texten{color:#000000;font-family:Verdana;font-size:8pt;}
.mdzr--svg .typicons--news:before{content:'\e86e'}



.menu-toggle, .top-menu-toggle {
	display: none;
	cursor: pointer;
}

.site-header .menu-toggle {
	color: #ffffff;
	margin: 0;
	text-align: center;
	font-family: 'Open Sans', serif;
   padding-bottom: 0;
}

.site-header .menu-toggle:hover {
   background-color: #289dcc;
}

.site-header .menu-toggle:before {
	content: "\f0c9";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 23px;
	color: #ffffff;
   padding: 8px 12px;
   display: block;
}

.main-small-navigation .menu-primary-container,
.main-small-navigation .nav-menu {
   padding-top: 43px;
}

   .menu-toggle {
      display: block;
      float: left;
   }

.html_header_top.html_bottom_nav_header #top .main_menu .menu-item-search-dropdown{float:right;}

#top #header .menu-item-mega-parent.current-menu-item{overflow: visible!important;}


.single-post .sub-menu .menu-item a:hover {
    color: #000 !important;
}

.gdlr-core-pbf-background-wrap{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; overflow: hidden; }

.gdlr-core-pbf-sidebar-left .gdlr-core-pbf-background-wrap{ right: -1px; }

.gdlr-core-pbf-sidebar-right .gdlr-core-pbf-background-wrap{ left: -1px; }



body.infinite-boxed .gdlr-core-column-extend-left .gdlr-core-pbf-background-wrap{ margin-left: -50px; }
 
body.infinite-boxed .gdlr-core-column-extend-right .gdlr-core-pbf-background-wrap{ margin-right: -50px; }

#section_fd,#section_sg,#section_mb,#section_lp{
width:25%;	
display:block;	
float:left;		
}
.border-effect a:before,.underline-effect a:before{-webkit-transition:all 400ms ease;transition:all 400ms ease}
.border-effect a,.underline-effect a{position:relative;z-index:1;padding-bottom:2px}
.border-effect a:before,.underline-effect a:hover:before{width:90%;left:5%}
.border-effect a:before{opacity:0;visibility:hidden}
.border-effect a:hover:before{width:100%;left:0;opacity:1;visibility:visible}
#header div.border{border-bottom:2px solid rgba(0, 0, 0, .05);margin-top:30px}
#header .is-sticky div.menu-wrapper div.border{display:none}
div.articles article div.border{content:'';position:absolute;left:-1px;top:0;width:1px;height:9999px;background:#e5e5e5}
div.articles article.first-row div.border{display:none}

.header-top-left{
	float: left;
}




.dropdown-pane {

	border-radius: 0;
  border:0;
  z-index: 9999 !important;

}

.dropdown-pane.is-open {
}
.dropdown-pane.is-opening{display:block}
.dropdown-pane.tiny{width:100px}
.dropdown-pane.small{width:200px}
.dropdown-pane.large{width:400px}



.texten{color:#000000;font-family:Verdana;font-size:8pt;}
.esriMobileInfoViewItem .square.last {-webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px;}
.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}






img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%; 
	height: auto; 
}

.widget-container {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin: 0 0 18px 0;
}

.widget-container .wp-caption img {
	margin: auto;
}
#tabber .inside li div.info {display:table;top:0 !important ;margin:0 !important ;padding:0 !important ;}
#tabber .inside li div.info .entry-title {margin-bottom:0;}


.search-main {
    display: block;
    line-height: 40px;
    cursor: pointer;
    color: #ffffff;
}

.footer-content {
    display: table;
    width: 100%;
}
.td_block_wrap .td-subcat-item a.td-cur-simple-item{color:rgba(15,136,140,.92)}


.section-standardise-texte{
	font-size:large;
}





.section{
	padding-top:15px;
	padding-bottom:15px;
	padding-left:25px;
}



.section-header-index{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;	
}
.et_pb_blurb_content,.et_pb_circle_counter,.et_pb_contact_main_title,.et_pb_countdown_timer_container,.et_pb_counter_title,.et_pb_gallery_item,.et_pb_newsletter_description,.et_pb_number_counter,.et_pb_portfolio_item,.et_pb_post,.et_pb_pricing_content,.et_pb_pricing_heading,.et_pb_promo_description,.et_pb_slide_description,.et_pb_tab,.et_pb_tabs_controls,.et_pb_team_member,.et_pb_testimonial_description_inner,.et_pb_text,.et_pb_toggle_content,.et_pb_toggle_title,.et_pb_widget,.product{word-wrap:break-word}
.et_pb_text ol,.et_pb_text ul{padding-bottom:1em}
body.responsive .box-site-nav-func .lk-join-now .lk-text{display:inline}
body.responsive .box-site-nav-func .lk-join-now .lk-text.short{display:none}
body.responsive .box-site-nav-func .lk-join-now.short-text-lk .lk-text{display:none}
body.responsive .box-site-nav-func .lk-join-now.short-text-lk .lk-text.short{display:inline}
.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-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{float:left}
.col-xs-12{width:100%}
.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:15;display:inline-block;font-family:serif;width:30px;height:30px;margin-top:-35px;font-size:50px}
.carousel-control .icon-next{right:10%;margin-right:5px}
.carousel-control .icon-next:before{content:'\203a'}


.icon-next:before {
    content: "\e38d";
}


.sow-icon-fontawesome {
    display: inline-block;
    speak: none;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.sow-icon-fontawesome[data-sow-icon]:before {
    content: attr(data-sow-icon);
}
.md_logo{padding:12px 0 5px 13px;margin-left:42%;display:inline-block;}
.md_logo svg{width:40px;height:24px;}
.mobile-main-nav .menu-item a i[class^=fa]{padding-right:6px}

nav.mvp-fly-nav-menu ul li.menu-item-has-children:after,
.mvp-feat1-left-wrap span.mvp-cd-cat,
.mvp-widget-feat1-top-story span.mvp-cd-cat,
.mvp-widget-feat2-left-cont span.mvp-cd-cat,
.mvp-widget-dark-feat span.mvp-cd-cat,
.mvp-widget-dark-sub span.mvp-cd-cat,
.mvp-vid-wide-text span.mvp-cd-cat,
.mvp-feat2-top-text span.mvp-cd-cat,
.mvp-feat3-main-story span.mvp-cd-cat,
.mvp-feat3-sub-text span.mvp-cd-cat,
.mvp-feat4-main-text span.mvp-cd-cat,
.woocommerce-message:before,
.woocommerce-info:before,
.woocommerce-message:before {
color: #0be6af;
}

#mvp-main-nav-small .mvp-nav-menu ul li.menu-item-has-children a:after {
border-color: #555555 transparent transparent transparent;
}

#mvp-nav-bot-wrap .mvp-nav-menu ul li.menu-item-has-children a:after {
border-color: #000000 transparent transparent transparent;
}
.cards .facture .card-color{background:#753d29}
.cards .banco .card-shadow,.cards .facture .card-shadow,.cards .prod .card-shadow,.cards .adm .card-shadow{right:0;background:-webkit-gradient(linear, right top, left top, color-stop(0, #000), color-stop(1, transparent));background:-webkit-linear-gradient(right, #000 0%, transparent 100%);background:-moz-linear-gradient(right, #000 0%, transparent 100%);background:-o-linear-gradient(right, #000 0%, transparent 100%);background:-ms-linear-gradient(right, #000 0%, transparent 100%);background:linear-gradient(right, #000 0%, transparent 100%);}
.cards .banco .card-desc,.cards .facture .card-desc,.cards .prod .card-desc,.cards .adm .card-desc{right:0;padding:0 96px 0 288px}
.mainSlide-desc.facture{float:right;}
.mainSlide-desc.facture strong{color:#753d29}
.service-cards .facture{background-color:#753d29}

	
	
	.full-section-scrolling.themify_builder_active .themify_builder_row .themify_builder_row_content .col-full.tb-column .tb_holder,
	.full-section-scrolling .themify_builder_row.fp-table .row_inner .col-full.tb-column {
		min-height: 100%;
		display:-ms-flexbox;
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}

	.themify_builder_row.animated-bg {
		-webkit-animation: themifyAnimatedBG 30000ms infinite alternate;
		animation: themifyAnimatedBG 30000ms infinite alternate;
	}
.row{margin-right:-15px;margin-left:-15px}

.at-fixed-width .acme-widgets .featured-section .container .widget-title{
	border: none;
}

.acme-testimonials:not(.at-no-parallax) .widget-title,
.testimonial-content p {
	color: #fff;
}

.col-details .widget-title,
.col-details .line,
.col-details .line span,
.col-details .at-btn-wrap
{
	text-align: left;
	position: relative;
}

.pull-left .col-details .widget-title,
.pull-left .col-details .line,
.pull-left .col-details .line span,
.pull-left .col-details .at-btn-wrap,
.pull-left .col-details .fs-text-desc p
{
	text-align: right;
	position: relative;
}


.widget-title {
	font-size: 28px;
	margin-bottom: 0;
	text-align: center;
}

.at-fixed-width .widget-title{
	text-align: left;
	font-size: 16px;
}

.widget-title span{
	display: block;
}






.ib-titulo {

	width: 100%;

}


.ib-titulo.ibt-um {

margin-bottom: 16px;

background-color: #161616;

border: 1px solid #2e2e2e;

padding: 15px 20px;

color: #FFF;

text-transform: uppercase;

font: bold 17px "Titillium Web", sans-serif;
}


.ib-titulo.ibt-um span {

color: #b4101c;
}


.ib-titulo.ibt-dois, .ib-titulo.ibt-tres {clear: both;color: #fff;text-shadow: 1px -1px 0 #0e0e0e;padding: 15px 25px;margin-bottom: 20px;font: bold 17px "Titillium Web", sans-serif;background-color: #0e0e0e;border: 1px solid #2e2e2e;text-transform: uppercase;}


.ib-titulo span{color: #ffb21e;}

.ib-titulo.ibt-tres {

	margin-bottom: 0;

}


	.single .s-titulo, .ib-titulo.ibt-dois, .ib-titulo.ibt-tres {

		font-size: 24px;

	}


.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-sm-6 {
    width: 50%; }

  .tp-caption .col-sm-6 {
          width: 100% !important;
        }
.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:.72222rem;padding:.55556rem;line-height:1.11111rem;color:#CCC}


.widget {
  margin-bottom: 18px;
}

.widget h3 { border-bottom: 0; }
.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-left:5px;padding-right:5px}
.col-md-4{width:33.33333333%}

.sub-menu {
    background: white;
}

.sub-menu li {
    padding: 0 !important;
}

.sub-menu li a{
    padding: 15px !important;
}

	.sub-menu a {
		padding: 0 !important;
		border: none !important;
	}
.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}
.row{margin-right:-15px;margin-left:-15px}

.widget_custom_contact_info_entries .contact_widget_email_inner,
.widget_custom_contact_info_entries .contact_widget_phone_inner {
  display: none;
}
.container{margin:0 auto}
.container .row{margin-left:-.75rem;margin-right:-.75rem}
#footer-cta .container{position:relative;z-index:1}
.featured-logos .container{padding:40px 0}
footer .container{max-width:94%!important;width:94%!important}
#masthead.home-masthead .container{padding-top:60px;max-width:1320px}
#masthead.blog-masthead .container{max-width:1380px}
.oops .content .container{max-width:800px;font-size:28px;padding:0 0 100px}
.homepage .container{max-width:1230px}

  .ftop aside, .ftop div.textwidget, .ftop div.tag-cloud {padding: 0px; width: 100%;}

  .ftop {width: 94%; padding: 2em 3% !important;}


.container-wrap, footer .ftop {float: left;margin: 0;padding: 2% 2% 0 2%;width: 96%;background-color:white;}

#content .item-title a,h2.post-title a, h1.post-title a, article.post .post-meta a:hover, #custom .product-with-desc ul.products li h1.post-title a:hover, #custom .twitterbox span a, #custom h3.widget-title a, #custom .ftop div.textwidget a, #custom .ftop a:hover, #custom .ftop .widget_my_theme_twitter_widget a, #content .activity-header a, #content .activity-inner a, #content .item-list-tabs a {
color: #2a8700 !important;}

#custom .widget a:hover, #custom h3.widget-title a:hover, #custom .ftop div.textwidget a:hover, #custom .ftop a:hover, #custom .ftop .widget_my_theme_twitter_widget a:hover {color: #005400 !important;}



#footerwrap {
	padding-top: 30px;
	padding-bottom: 30px;
	background: #384452;
}


#footerwrap p {
	color: #bfc9d3;
}


#footerwrap h4 {
	color: white;
}


#footerwrap i {
	font-size: 30px;
	color: #bfc9d3;
	padding-right: 25px;
}


#footerwrap i:hover {
	color: #00b3fe
}
.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
.navbar-collapse.in{overflow-y:auto}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}
