﻿body.site-1.have-bannerbar_outer table.main-top-grid td.misc .b640 *{margin:0 auto !important}
body.site-1 table.main-top-grid td.misc{height:250px}
body.site-1 table.main-top-grid td.misc .wrapper{padding-top:0px;padding-left:10px;text-align:center}
body.site-1 table.main-top-grid td.misc,body.site-1 table.main-top-grid td.misc img{vertical-align:bottom}
#externe iframe{z-index:999}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }


.single_article {
	padding-right: 0;
	padding-left: 0;
}
.home-articles-row .home-articles .single_article .article-content h3{font-family:'Heebo', sans-serif !important;}
.home-articles-row .home-articles .single_article .article-content p{font-family:'Heebo', sans-serif !important;}


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

.section-dark {background-color:#f6f6f6;border-top:2px solid #e2e2e2;border-bottom:2px solid #e2e2e2;}
.multiple{margin-right:10px;width:350px;float:left;margin-bottom:5px}
.multiple h2 a{color:#fff}
.multiple p{margin:0;padding:0 0 0 4px}


.multiple h2 {

	}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{position:relative;width:auto;margin:10px}

.modal-dialog img {
	padding: 5px;
	border: 1px solid #EFEFEF;
}
.rsrc-header-text a{color:#eeee22 !important;}
.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%}


.container-fluid.semi-fluid {
  padding: 0 50px;
}

  .megamenu-wrap.container {
    width: 100%;
    padding: 0;
  }


#owl-testimonials .container {
  width: auto;
  max-width: 1170px;
}


.page-title .container {
  height: 150px;
}

  .page-title.style-2 .container {
    height: 400px !important;
  }

		
	span.mvp-feat1-pop-head,
	span.mvp-feat1-list-but,
	span.mvp-widget-home-title {
		font-size: 1rem;
		}
ul.mvp-feat1-list-buts li.active span.mvp-feat1-list-but,span.mvp-widget-home-title,span.mvp-post-cat,span.mvp-feat1-pop-head{background:#4DB2EC}
span.mvp-feat1-pop-head,.mvp-feat1-pop-text:before,span.mvp-feat1-list-but,span.mvp-widget-home-title,.mvp-widget-feat2-side-more,span.mvp-post-cat,span.mvp-page-head,h1.mvp-author-top-head,.mvp-authors-name,#mvp-content-main h1,#mvp-content-main h2,#mvp-content-main h3,#mvp-content-main h4,#mvp-content-main h5,#mvp-content-main h6,.woocommerce .related h2,.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce div.product .product_title,.mvp-feat5-side-list .mvp-feat1-list-img:after{font-family:'Roboto',sans-serif}
.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}


.grialbastrui
{
background-color:#7397B7;
}
.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}
.mobile-main-nav .menu-item a i[class^=fa]{padding-right:6px}



#primary-menu .resp-menu li.parent:hover ul:before      {color:         #323334;}


.testimonials-widget-testimonials {
}


.testimonials-widget-testimonials .paging {
	clear: both;
	font-weight: 700;
	height: 1.4em;
}


.testimonials-widget-testimonials .paging.prepend {
	margin-bottom: 1em;
}


.testimonials-widget-testimonials .paging.append {
	margin-top: 1em;
}


.testimonials-widget-testimonials .alignleft {
	float: left;
}


.testimonials-widget-testimonials .alignright {
	float: right;
}
.et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation{padding:41px 0 41px 0!important}
.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_split .et-fixed-header #et-top-navigation{padding:30px 0 0 0}
.et_header_style_slide .et-fixed-header #et-top-navigation,.et_header_style_fullscreen .et-fixed-header #et-top-navigation{padding:21px 0 21px 0!important}


.footerheadline,
.footerheadlinelight {
    color: #fff;
    font-size: 1.2rem;
    text-transform: uppercase;
    width: 100%;
    float: left
}


.footerheadline {
    margin-bottom: 10px
}

.footer-lower{
    margin: 0 !important;
}
.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,.container-fluid .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}
.img-responsive{display:block;max-width:100%;height:auto}


.footer-02 {
  background: #fff;
  border-top: 1px #efefef solid;
  
  background:#F1F1F1;
  border-top: 1px solid #D5D7D6;
}

.footer-02 .footer-copy {
  text-align: right;
  font-size: 12px;
}

body.color01 .footer-02 {
  background: #fff;
  border-top: 1px #ededed solid;
}

body.color02 .footer-02 {
  background: #fff;
  border-top: 1px #ededed solid;
}

body.color03 .footer-02 {
  background: #fff;
  border-top: 1px #ededed solid;
}

body.color04 .footer-02 {
  background: #fff;
  border-top: 1px #ededed solid;
}

.img-main img{
  display: block;
  margin: 0 auto;
}

	
	
	#aboutwrap {
		width:960px; border-top:1px solid #e3e3e3; margin-top:10px;
		float:right;
	}
#sb_instagram .sbi_loader{width:20px;height:20px;position:relative;top:50%;left:50%;margin:-10px 0 0 -10px;background-color:#000;background-color:rgba(0,0,0,.5);border-radius:100%;-webkit-animation:sbi-sk-scaleout 1s infinite ease-in-out;animation:sbi-sk-scaleout 1s infinite ease-in-out}
#sb_instagram #sbi_load .sbi_loader{position:absolute;margin-top:-11px;background-color:#fff;opacity:1}
#sb_instagram .sbi_load_btn .sbi_btn_text,#sb_instagram .sbi_load_btn .sbi_loader{opacity:1;transition:all .1s ease-in}
ul.rss-aggregator{line-height:1.5em}

.td-mobile-content .menu-item-has-children a {
  width: 100%;
  z-index: 1;
}

.tagdiv-small-theme-menu .menu-item-has-children {
  position: relative;
}

.tagdiv-small-theme-menu .menu-item-has-children ul {
  min-width: 10em;
  width: auto;
  padding: 15px 0;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
  visibility: hidden;
  opacity: 0;
  
}

.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item-has-children ul {
  left: 100%;
  margin: -15px 0;
  
}

.tagdiv-small-theme #td-mobile-nav .menu-item {
  position: relative;
}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}


.aligncenter,

img.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}




.alignleft,

.alignright,

.aligncenter,

img.alignleft,

img.alignright,

img.aligncenter

{

	margin-bottom: 10px;

}


a img.aligncenter {

	display:block;

	margin-left:auto;

	margin-right:auto;

}
.home-odd {clear:both;font-size:26px;font-size:2.2rem}
.home-odd .widget-title {margin-bottom:20px!important}


		

		a,
		.entry-title a:focus,
		.entry-title a:hover,
		.home-odd .featured-content .entry-title a:focus,
		.home-odd .featured-content .entry-title a:hover {
			color: #990000;
		}

.home-even .wrap, .home-odd .wrap{
max-width: 1100px;
padding-left:0px;
}

.site-title {
	font-size: 34px;
	font-size: 2.6153rem;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 0;
}

.site-title a {
	color: #333;
}

.site-title a:hover {
	text-decoration: none;
}

.site-branding a + .site-title {
	margin-top: 12px;
}


.navigation__item, .menu-item {
  position: relative;
}


  .navigation__main-link, .menu-item a {
    font-size: 17px;
  }

  .home-banner__navigation-list-item {
    font-family: "Theinhardt Medium";
    font-size: 0.9285714286em;
    color: #ffffff;
    letter-spacing: 0;
    text-transform: uppercase;
    float: left;
    margin: 0;
    margin-top: 20px !important;
    cursor: pointer; }

  .home-banner__navigation-list-item-slider {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    background: #95c82e;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }

  .home-banner__navigation-list-item, .home-banner__navigation-list-item-slider {
    width: 120px; }


.first,
.first a {
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}
#content .wpb_alert p:last-child,#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_alert p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom:0}


.footer-after-title {
	clear:both;
	height:2px;
	background:#cccccc;
	margin-bottom:5px;
	width:50%;
}

.entry-meta {
	margin-bottom: 15px;
}

.entry-meta,
.entry-meta a,
.entry-footer,
.entry-footer a {
	color: #C8C8C8;
	font-size: 13px;
}

.entry-meta span,
.entry-footer span {
	margin-right: 10px;
}

.entry-meta .fa-calendar,
.widget .fa-calendar {
	margin-right: 3px;
}


.header-ad-leaderboard,
.header-ad-promo{
	display: inline-block;
	vertical-align: top;
}


.header-ad-leaderboard{
	overflow: hidden;
	width: 728px;
}

	.services-entry-icon { height: 30px; width: 30px; }

.block-nice-menus{line-height:normal;z-index:10;}
section.home-main .block{width:31.03448%;float:left;margin-right:3.44828%;display:inline;height:99%;display:table;}
section.home-main .block .box,section.home-main .block .block-nac-socialfeed div{color:#5c676c;font-size:1.1em;font-family:'Open Sans';}
section.home-main .block:last-child{margin-right:0;}
section.home-main .block .more{bottom:0;margin-top:20px;}
section.home-main .block-nac-socialfeed ul,section.home-main .block-nac-socialfeed ol{padding:0;margin:0;}
section.home-main .block-nac-socialfeed ul li,section.home-main .block-nac-socialfeed ol li{list-style-type:none;background-color:#fff;border:3px solid;border-color:rgba(121,204,235,0.6);padding:5px;}
section.home-main .block-nac-socialfeed ul li img,section.home-main .block-nac-socialfeed ol li img{display:block;margin-left:auto;margin-right:auto;width:70%;max-width:250px;}


#container:after, #header:after, #main:after, #main-fullwidth:after, #footer:after, .clearfix:after { 
    content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden;
}


#container, #header, #main, #main-fullwidth, #footer, .clearfix { display:block; }


#masthead {position:relative !important;z-index:5;}



img.scale-with-grid,#Content img{max-width:100%;height:auto}


.career__info {
	position: absolute;
	top: 465px;
	width: 602px;
	text-align: justify;
	left: 32px;
	z-index: 10;
}
img.thumb2{height:190px;width:140px}


.collapse:not(.show) {
    display: none
}
.u-vhide{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}


.menu-footer .footer_social-links {
  display: none;
}


.titre_vert {
font-family:"Arial Narrow", helvetica, Arial, sans-serif;
color : #76a38b; 
font-size:15px;
}

.navbar-header {
	float: none;

}

	
	.navbar-header, #navbar {float: left; width: 100%; padding: 15px 0 0 0;}


.td-ss-main-sidebar,
.td-ss-row .td-pb-span4 .wpb_wrapper {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}

.td-ss-main-sidebar .td_block_slide,
.td-ss-row .td-pb-span4 .td_block_slide {
  overflow: visible;
}


.td-post-template-6 .td-ss-main-sidebar,
.td-post-template-7 .td-ss-main-sidebar {
  -webkit-transform: translate3d(0, 0, 0);
}


.wrapper {
    overflow: hidden;
    width: 100%;
}
.tve_p_center{text-align:center}
.thrv_contents_table.tve_p_center{margin-left:auto !important;margin-right:auto !important}
.thrv_contents_table .tve_contents_table.tve_p_center{margin-left:auto !important;margin-right:auto !important}


#inner-footer .site-tagline {
  padding: 50px 25px;
  color: #444444;
  border-bottom: 1px solid #808080;
  margin-bottom: 25PX; }

  
  footer #inner-footer .site-tagline {
    padding: 50px 0px; }


#version_container .helper {
    display:inline-block;
    vertical-align:middle;
    height:100%;
    width:0px;
}
 
div.package-info .package-price{ color: #3389d7; }
.forgot-password-modal__title,.login-modal__error,.login-modal__prompt{font-weight:400;line-height:1.5;text-align:center}
.login-modal__prompt{font-size:23px;font-size:1.53333rem;font-family:Brown,arial,sans-serif;color:#fff;margin:0 -20px;padding-top:25px}
.login-modal__prompt a{color:#fff;text-decoration:underline}

.topic
{
	line-height:1.7;
	border-right:1px solid #398cb5;
	padding-left:4px;
}

#ttw_ftdr {
	text-align:right;
	}
.row, body.opal-content-layout-2cl #content .wrap, body.opal-content-layout-2cr #content .wrap, [data-opal-columns], body.archive .site-content .wrap, .blog .site-content .wrap, .opal-archive-style-4.blog .site-main, .opal-archive-style-4.archive .site-main, .opal-archive-style-3.blog .site-main, .opal-archive-style-3.archive .site-main, .site-footer .widget-area, .opal-comment-form-2 .comment-form, .opal-comment-form-3 .comment-form, .opal-comment-form-4 .comment-form, .opal-comment-form-6 .comment-form, .widget .gallery,.elementor-element .gallery,.single .gallery, .list-feature-box, [data-elementor-columns] {margin-right:-20px;margin-left:-20px;}
.elementor-element.elementor-hidden-phone{height: auto !important;}


.image-section .widget-area {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}


.flexible-widgets.widget-full .widget,
.flexible-widgets.widget-area .widget:nth-of-type(1),
.flexible-widgets.widget-halves.uneven .widget:last-of-type {
	background: none;
	margin-left: 0;
	padding: 0;
	width: 100%;
}

	
.widget-area.flexible-widgets.widget-half .widget,
.flexible-widgets.widget-halves .widget {
	width: 48.717948717948715%;
}


	.site-header .widget-area {
		width: 580px;
	}


	.content,
	.sidebar,
	.site-header .widget-area,
	.title-area {
		width: 100%;
	}


	.genesis-nav-menu,
	.site-header .widget-area,
	.site-title {
		text-align: center;
	}
 
	#direct_header,
	#direct_footer,
	.searchContainer,
	#direct_listingDiv{
		margin: 0 10px;
		}

    #direct_header,
    #direct_footer{
        width: auto;
        background: none;        
        }


#direct_header .search-module {
	float: left;
}

	#direct_header h1#direct_mobileH1 {
		display: none !important;
	}

	#direct_header, #direct_footer, .searchContainer, #direct_listingDiv {
		margin: 0 0px !important;
	}
.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{border-radius:6px}
.jumbotron .container{max-width:100%}
.container .jumbotron{padding-right:60px;padding-left:60px}
.modal-body .container{max-width:100%}
.layout-fullwidth .fw-header .container,.layout-fullwidth .fw-header.container{width:100%}
.header-overlay.layout-fullwidth .fw-header .container,.header-overlay.layout-fullwidth .fw-header.container{width:100%!important;max-width:100%!important;margin-left:0!important;left:0!important}
#top-bar .container{max-width:100%}
.header-6 .container,.header-7 .container{position:relative}
#top-header .container{padding-left:15px;padding-right:15px}


.career__info {
	position: absolute;
	top: 465px;
	width: 602px;
	text-align: justify;
	left: 32px;
	z-index: 10;
}

      #bwg_container1_0 #bwg_container2_0 .bwg_slideshow_image_second_spun_0 {
        width: inherit;
        height: inherit;
        display: table-cell;
        filter: Alpha(opacity=0);
        opacity: 0;
        position: absolute;
        vertical-align: middle;
        z-index: 1;
      }



.so-widget-lsow-posts-carousel-default-3dd089290af6 .lsow-posts-carousel .lsow-posts-carousel-item {
  padding: 10px;
}



#random-avatar, #popular-avatars, #make-avatars, #partners, #chat, #blog-entry, #twitter, #best-uploaders { text-align: center; width: 160px; margin: auto; border: 1px dotted #EFE6E1; margin-bottom: 22px; }

#make-avatars, #partners, #chat, #twitter, #best-uploaders { width: 300px; }


#random-avatar, #popular-avatars, #make-avatars, #chat, #blog-entry, #best-uploaders { padding-top: 10px; padding-bottom: 10px; }

#sogoacc .sogo-btn-toolbar {
  margin-left: 0;
  padding: 0 10px;
}

#sogoacc .sogo-btn-toolbar .sogo-btn-group,
#sogoacc .sogo-btn-toolbar .input-group {
  float: none;
  width: 100%;
}

.content-text{margin:0 2px 0 2px;padding:0px;font-family:arial;font-weight:normal;font-size:12px;color:#000000;text-align:justify;line-height:18px;text-decoration:none;}
#articles-block,.search-results .articles-list{background:#FFF}
#archive_page #articles-block,.search-results .articles-list{border:1px solid #cccccc;border-top:0;padding:40px 40px 0}
#archive_page #articles-block .featured-image img,.search-results .articles-list .featured-image img{border:1px solid #bbb}
#archive_page #articles-block footer.entry-meta{margin-top:10px}
.element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;}
.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;}
.title-area{float:left;padding:40px 0;width:360px}
.header-full-width .title-area{width:100%}
.header-image .title-area{padding:0}
.content,.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.home-featured .enews form,.home-featured .enews h4+p,.sidebar-primary,.site-header .widget-area,.title-area{width:100%}
.genesis-nav-menu,.site-description,.site-header .search-form,.site-header .title-area,.site-header .widget-area,.site-title{text-align:center}


#owl-homepage-slideshow .slideshow-caption {
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 150px;
}


#owl-homepage-slideshow .slideshow-caption h2 {
	color: #fff;
	font-size: 4em;
    font-style: italic;
}


#owl-homepage-slideshow .slideshow-caption h2 span {
	color: #E1B228;
}


#owl-homepage-slideshow .slideshow-caption p {
	color: #fff;
	font-size: 1.2em;
	margin-bottom: 30px;
}


#owl-homepage-slideshow .slideshow-caption a.btn-ghost {
	color: #E1B228;
	font-size: 1em;
	padding: 10px 20px;
	border: 1px solid #E1B228;
	text-transform: uppercase;
	background-color: transparent;
}

	.slideshow-caption p {
	  font-size: 1em;
	}

.foot_bank{width:100%; float:left; text-align:center; margin:15px 0 0 0;}

.right {float:right;}

#header .right {margin:25px 0 8px 0;}

#header .right a {
	color:#868686; 
	font-family:arial !important; 
	font-size:11px; 
	margin:0px 18px 2px 0; 
	text-decoration:none;
    font-weight: normal;
}

#header .right a:hover {
	color:#000000; 
	font-family:arial !important; 
	font-size:11px; 
}


    #responsive-menu-container #responsive-menu-wrapper {
        background: #212121;
    }
#rt-copyright{color:#AAAAAA;background:#3B3B3B;}
#rt-copyright .rt-block{margin:10px;padding:15px;}
#rt-bottom .title,#rt-footer .title,#rt-copyright .title{color:#ffffff;}
body.layout-mode-responsive #rt-copyright{text-align:center;}
.bg-red{background-color:#631624}
.bg-red a.button:hover,.bg-red a.button:focus{background:#646368;-webkit-box-shadow:inset 100px 0 0 0 #646368;box-shadow:inset 100px 0 0 0 #646368;border-color:#646368}


  .large-5 {
    width: 41.66667%; }
.article{width:100%}
.article #searchform{max-width:300px}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}
.nav-tabs-bottom{border-bottom:0;border-top:1px solid #ddd}
.nav-tabs-left{border-bottom:0;border-right:1px solid #ddd}
.nav-tabs-right{border-bottom:0;border-left:1px solid #ddd}



.nav.navbar-nav.nav-justified {
  float: none;
}



ul.sub-menu li.menu-item { text-align: left; font-size: 1.2em !important;
}

#calendar2 thead tr.month{
  background-color: #67b9ce;
  height: 30px;
  color: #fff;
}
.mobile_nav .select_page{display:none}
.et_header_style_centered #main-header .mobile_nav{display:block;padding:5px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(0,0,0,.05);text-align:left}
.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page{display:inline-block;color:#666;font-size:14px}
.et_header_style_split #main-header .mobile_nav{display:block;padding:9px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(0,0,0,.05);text-align:left}
.cat-home-row{margin-left:-1%}
.cat-home-row .cat-home{margin-left:1%;float:left;position:relative;width:32.3%}
.cat-home-row .cat-home .com-box{margin-top:5%;top:0}
.elementor-slides .slick-slide-inner .elementor-background-overlay{position:absolute;z-index:0;top:0;bottom:0;left:0;right:0}
.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce-page button.button.alt,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#159af2}
.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{border-radius:6px}
.jumbotron .container{max-width:100%}

div.container{background:rgba(255, 255, 255, 0.7);}

div.header_wrapper div.container{background:none;}

body.single-post div.container.main_container.article_wrapper{padding:50px 15px 80px;}

nav.navbar-default div#navbar,
nav.navbar-default div.container-fluid{padding:0;}

div.container-fluid div.navbar-header{margin-right:0;margin-left:0;}

div.main_menu div.container-fluid{padding:0;}
#mk-quick-contact{z-index:100}
#mk-quick-contact .bottom-arrow{position:absolute;right:20px;bottom:-4px;display:block;width:14px;height:14px;border-top:none;border-left:none;background-color:#e8e8e8;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}

.log-container .error-msg {
	color: #ff0000;
}

.log-form.error {
	border: 1px solid #cc0000;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(255,0,0,0.75);
    -moz-box-shadow: 0px 0px 2px 0px rgba(255,0,0,0.75);
    box-shadow: 0px 0px 2px 0px rgba(255,0,0,0.75); 
	background: rgba(255,0,0,.1);	
}

.error[type="checkbox"]:not(:checked) + label:before,
.error[type="checkbox"]:checked + label:before {
	border: 1px solid #cc0000;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(255,0,0,0.75);
    -moz-box-shadow: 0px 0px 2px 0px rgba(255,0,0,0.75);
    box-shadow: 0px 0px 2px 0px rgba(255,0,0,0.75); 
	background: rgba(255,0,0,.1);
}


.error-msg {color: red;}

.owl-carousel .item {
  margin: 3px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.owl-carousel .item figure {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}

.owl-carousel .item figure a {
  display: block;
}

.owl-carousel .item figure a img {
  display: block;
  width: 100%;
  height: auto;
}
#postid-31841 .et_pb_row .et_pb_blog_grid_wrapper .et_pb_ajax_pagination_container .et_pb_salvattore_content article.et_pb_post div.post-content{min-height:220px!important}
.tb-megamenu-column{padding:10px 0;}


.bottom-footer {
  padding: 21px 0;
  background-color: #121212;
}


.bottom-footer .footer-socials {
  margin-top: 0;
}


.bottom-footer .social-icons a {
  background-color: transparent;
  margin-bottom: 0;
}


.bottom-footer .social-icons a:hover {
  background-color: transparent !important;
}


.bottom-footer.bg-white {
  background-color: #fff;
}


.right-navbar {
  position: absolute;
  right: 2%;
  top: 15px;
  z-index: 99;
  color: #fff; }

  .right-navbar .img-icon {
    max-width: 16px !important;
    padding-right: 5px; }

  .right-navbar p {
    display: inline-block;
    color: #fff;
    padding: 0 10px; }

  .right-navbar .lang {
    background: #002b5c;
    line-height: 60px !important;
    margin: 0 15px !important;
    padding: 0 20px !important; }

      .right-navbar .lang::after {
        content: '';
        position: absolute;
        border-left: 1px solid #fff;
        top: 0;
        bottom: 0;
        left: 55px; }



#content-field-overview-form .advanced-help-link,
#content-display-overview-form .advanced-help-link {
  margin: 4px 4px 0 0;
}

#content-field-overview-form .label-group,
#content-display-overview-form .label-group,
#content-copy-export-form .label-group {
  font-weight: bold;
}

table#content-field-overview .label-add-new-field,
table#content-field-overview .label-add-existing-field,
table#content-field-overview .label-add-new-group {
  float: left;
}

table#content-field-overview tr.content-add-new .tabledrag-changed {
  display: none;
}

table#content-field-overview tr.content-add-new .description {
  margin-bottom: 0;
}

table#content-field-overview .content-new {
  font-weight: bold;
  padding-bottom: .5em;
}


#content {
  width:70%;
  float:right;
  padding:15px 2% 15px 2%;
}


* html #content {
  overflow:hidden;
}
.et-fb.et-db #et-boc .et_pb_number_counter{opacity:1}
