﻿
.forum-list-box,.safe-list-box{width: 100%;margin-top: 10px;}

.forum-list-box li,.safe-list-box li{width: 50%;line-height: 24px;float: left;}

.forum-list-box li a,.safe-list-box li a{width: 100%;color: #969696;display: inline-block;text-align: center;height: 24px;overflow: hidden;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.forum-list-box li a:hover,
.safe-list-box li a:hover
{font-size: 15px;color:#f58120;}
.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}
.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}
.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}
.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}
.navbar-dark .navbar-brand{color:#fff}
.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}


.main-footer #footer-container {
  background-color: #eef1e2;
  max-height: 668px; }

  .main-footer #footer-container #footer h1, .main-footer #footer-container #footer .h1 {
    color: #646d47; }


.page-block {
  background: transparent;
  float: left;
  width: 100%; }

.carousel-captions{position:relative;width:100%;text-align:center;}
#carousel_section_section .es-carousel ul li a:hover .carousel-captions{font-weight:700}
#carousel_section_section .es-carousel ul li a:hover .carousel-captions .carousel-date{font-size:11px}
#cc-carousel ul li .carousel-captions{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,0.5)}
#cc-carousel ul li .carousel-captions p{margin:0;color:#ffffff;text-align:center;font-weight:normal;font-size:1em}


.button-default,
.header-nav__item {
  font-family: "Verlag A", "Verlag B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}


.header-nav__item {
  float: left;
  padding: 8px 10px 5px;
  font-size: 12px;
  font-size: 0.75rem;
}
.page-id-8 .sub-menu-wrapper,.parent-pageid-8 #menu-item-27 .sub-menu-wrapper{max-height:0!important}
.show_sub.menu-item-has-children:after{-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.menu-item-has-children{position:relative}


#sidebar_social_icons li#sidebar_social_instagram, #home_social_icons li#home_social_instagram {
	padding-left: 4px;
}
.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:' ';display:table}
.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}
.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}
.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}
#javo-navibar .dropdown-menu .menu-item-object-item a{color:#fff}
#javo-navibar .dropdown-menu .menu-item-object-item a:hover{background:#454545;color:#fff}
#header-one-line #javo-navibar ul.navbar-left .menu-item a{padding:10px}
#header-one-line #javo-navibar ul.navbar-left .menu-item .dropdown-menu a{color:#9d9d9d;font-weight:600;line-height:16px;font-size:11px;letter-spacing:1px;font-family:Raleway,sans-serif;text-transform:uppercase}
#header-one-line #javo-navibar ul.navbar-left .menu-item li:hover a{color:#fff}

body .td-header-row .td-header-sp-rec {
  min-height: 0;
}


.td-header-row {
  width: 100%;
  *zoom: 1;
}

.td-header-row:before,
.td-header-row:after {
  display: table;
  content: "";
}

.td-header-row:after {
  clear: both;
}

.td-header-row [class*="td-header-sp"] {
  display: block;
  min-height: 1px;
  float: left;
}


    
    .td-header-row.td-header-header {
        background-color: #c2d6b6;
    }
div.grid-container{width:100%;height:auto;margin:0}
div.wrapper-fluid div.grid-container{margin:0 auto}
div.wrapper-fluid.wrapper-fluid-grid div.grid-container{width:100%}


#blog .box, .archive_options, .widget ul li, .flickr .flickr_photos, #wp-calendar, #wp-calendar caption, form#newsletter {
	background-color:#EFE7F3;
	border:1px dotted #DED3E4;
}


.widget ul {border-bottom: 1px dotted #a2ab99;}




.widget {
	margin-bottom:20px;
}


.widget a {
		text-decoration: none;
	}

	
	.widget a:hover {
		text-decoration:underline;
	}


	.widget ul li {
		margin: 0;
		padding:10px;
		border-width: 1px;
		border-style: dotted;
		border-bottom-style: none !important;
	}

	
	.widget h3 {
		padding: 5px 0;
		margin-bottom:20px;
	}

	
	.widget h4 img {
	float:left;
	margin-right:10px;
	}



.tzwb-facebook-likebox .tzwb-content {
	overflow: hidden;
}

    #header-container { padding: 0 !important; }

	.container hr { margin-right: 10px; margin-left: 10px;}

	.container .columns hr, .container .column hr  { margin-right: 0px; margin-left: 0px;}

	.container .callout p { margin: 0; }

	.container .testimonial-content p { margin:6px;}

*+html .container { z-index:2; }


.container [class*="col-"] img { max-width:100%;}


.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

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

.container:after {
  clear: both;
}


#footer .advertisement {
	margin:0;
	padding:30px 0;
	text-align:center;
}


.advertisement {
	text-align:center;
	margin-bottom:30px;
}


	.advertisement img{
		display:block;
		margin:auto;
	}





header#theme-header #main-nav ul li.menu-item-home a , header#theme-header #main-nav ul li.menu-item-home.current-menu-item a{
	background-image: none !important;
	text-indent: 0;
	width:auto;
}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}

.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,.col-sm-1,.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-10,.col-sm-11,.col-sm-12,.col-md-1,.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-10,.col-md-11,.col-md-12,.col-lg-1,.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-10,.col-lg-11,.col-lg-12{position:relative;min-height:0;padding-left:25px;padding-right:25px;}
 .col-md-1,.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-10,.col-md-11{float:left;}
 .col-md-6{width:50%;}

.col-md-6.lavish_info_top {
	width: 50%;
	float: left;
}


.navbar-nav .list-unstyled ul.menu li.menu-item {
	padding-bottom: 8px;
	list-style-type: none;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a {
	font-size: 14px;
	line-height: 17px;
	color: #ffffff;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a:hover {
	color: #A8A8A8;
}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}

	.nav-container li.main-menu-item {
		padding-bottom: 0;
	}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
header nav li.has-extended ul.sub-menu li.menu-item:nth-child(2n+1),header nav li.has-extended ul.sub-menu.position_menu li.menu-item:nth-child(2n+1){float:none}
header nav li.has-extended ul.sub-menu li.menu-item:nth-child(3n+1),header nav li.has-extended ul.sub-menu.position_menu li.menu-item:nth-child(3n+1){clear:both}

  .sidebar_search .sub-menu .menu-item:first-child {
    display: none !important; }


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}

#sidebar,
#footer,
#header,
#navigation,
#breadcrumb,
.more-link,
.nav,
.page-navi,
.related_post,
#single {
	display: none;
}

#header {
	width: 100%;
}

#header h1 {
    padding:20px 0 0 0;
    margin: 0;
	line-height: 1;
}

#header h1 a, #desc {
    color:#002c70;
}

.navigation .n_bj3{ background-position:-57px -160px;}

footer .container { padding: 0 2% }

#page, .container {
position: relative;
margin-right: auto;
margin-left: auto;
}

#site-header .container { background: #fff }

.single-tribe_events #tribe-events-content .fusion-events-featured-image .updated {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}


.wrapper {
	width: 1000px;
	margin: 0 auto;
}
#beforeFooter .circle li a{color:#C2C3D5}
ul.circle.w50{width:50%;float:left}
#beforeFooter ul.circle.w50{width:100%;float:none}
.navigation .menu .menu__item{display:block;float:left;margin-right:40px}
.navigation .menu .menu__item a{color:#666;text-decoration:none;font-size:12px;font-family:BNPSans,sans-serif;text-transform:uppercase;position:relative;transition:color .4s}
.navigation .menu .menu__item a:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:100%;opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px);background:#00925b;transition-duration:.4s}
.navigation .menu .menu__item a.active,.navigation .menu .menu__item a:hover{color:#00925b}
.navigation .menu .menu__item a.active:after,.navigation .menu .menu__item a:hover:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.navigation .menu .menu__item ul{display:block;margin-left:57px}
.menu-left li.right {display:none;}
.infobox-icon-left-title .left-title-image,.infobox-icon-right-title .right-title-image{display: inline-block;width: 100%;}


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

.widget-category-posts .type-post .postmeta .meta-author {
	margin-left: 0.8em;
}

.widget-category-posts .type-post .postmeta .meta-date:before{
	content: '\f303';
}

.widget-category-posts .type-post .postmeta .meta-author:before{
	content: '\f411';
}

	.postmeta .meta-date, .postmeta .meta-author {
		display: block;
	}

#news .img_inline {
	border-radius: 15%;
	display: inline-block;
	margin: 0 0 0 15px;
	text-align: center;
}

#news .img_inline img{
	width: 70px;
	border-radius: 15%;
}

#news .img_inline span {
	font-size: 70%;
}

#news_contents .img_inline {
	border-radius: 15%;
	display: inline-block;
	margin: 0 0 20px 15px;
	text-align: center;
}

#news_contents .img_inline a{
	color: #333;
}

#news_contents .img_inline img{
	width: 70px;
	border-radius: 15%;
}

#news_contents .img_inline span {
	font-size: 70%;
}


h3.foot-head {
	color: #fff;
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 100%;
	margin-bottom: 15px;
	text-transform: uppercase;
	width: 100%;
	}


h3.home-feat-title,
h3.side-list-title,
#infscr-loading,
.score-nav-menu select,
h1.cat-head,
h1.arch-head,
h2.author-list-head,
h3.foot-head,
.woocommerce ul.product_list_widget span.product-title,
.woocommerce ul.product_list_widget li a,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce .related h2,
.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce div.product .product_title,
#content-main h1,
#content-main h2,
#content-main h3,
#content-main h4,
#content-main h5,
#content-main h6 {
	font-family: 'Work Sans', sans-serif;
	}


	.g { margin:0px; padding:0px; overflow:hidden; line-height:1; zoom:1; }

	.g img { height:auto; }

	.g-col { position:relative; float:left; }

	.g-col:first-child { margin-left: 0; }

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

	.g-1 { margin:1px; }

	.g-3 { margin:1px; }

	.g-4 { margin:1px; }

	.g-5 { margin:1px; }

	.g-6 { margin:1px; }

	.g-7 { margin:1px; }

	.g-8 { margin:1px; }

	.g-9 { margin:1px; }

	.g-10 { margin:1px; }

	.g-11 { margin:1px; }

	.g-12 { margin:1px; }
 .home_slider_image {
position: relative;
}

.home_slider_image img {
width: 100%;
}

.container-fluid .preffix_1 {
  margin-left: 8.33333333%;
}

.container .preffix_1 {
  margin-left: 130px;
}


.article-seul-contenu-txt {
	position: static;
	width: 210px;
	cursor: text;
}


.team-intro {
    text-align: center;
    color: #8b94aa;
    padding-bottom: 30px;
}


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

.column-container .column-inner {border-left: 2px solid #fff;}

.three-column-container.footer-columns-2 .column .column-inner {height: auto}

.three-column-container .column-inner {border-left: 1px solid #e4e3e4; height: 227px; margin-top: 23%;}

.three-column-container .column:first-child .column-inner {border: 0; padding-left: 0}

.three-column-container .column .column-inner {padding-left: 7%; padding-bottom: 15%}

    .three-column-container .column:first-child .column-inner .text {width: 70%}

.szamok{ color:#ffffff; width:100px; text-align:center; font-size:22px;}

.list-picture-left .list-picture-content h3 { margin-bottom: 15px; font-size: 20px; }

.list-picture-left .list-picture-content p { margin-bottom: 0; }

.inner-wrap {
	margin: 0 auto;
	max-width: 1140px;
}

#site-navigation .inner-wrap {
   position: relative;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}
.pswp--css_animation .pswp__preloader__donut{box-sizing:border-box;width:.77778rem;height:.77778rem;border:.11111rem solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}
.with_aside .content_wrapper{max-width:1240px;margin:0 auto}
.header-open .section_wrapper,.header-open .container,.header-open.with_aside .content_wrapper{max-width:940px}
.section_wrapper,.container,.with_aside .content_wrapper{max-width:940px}
.left-sidebar .items_group,.right-sidebar .items_group,.with_aside .content_wrapper{max-width:100%}
.blue-links a,.blue-links p a,.content p a{color:#006ce5}
footer .content-info{padding-left:50px;padding-right:50px;padding-top:75px}
body.single-post .content{margin-bottom:-250px}
span.dictionary-hint span.content{background-color:#000;display:block;padding:1rem}
span.dictionary-hint span.content a{margin-top:1rem;text-decoration:underline!important}
span.dictionary-hint span.content a:hover{text-decoration:none!important}
.mini-cart-total{position:relative}
.mini-cart-total .mini-cart-link{color:#333;text-transform:uppercase}
.mini-cart-total .mini-cart-link i{font-size:3em}
.mini-cart-total .mini-cart-link .minicart-quantity{background-color:transparent;border-radius:10px;color:#999;padding:1px 4px;position:absolute;right:-10px;text-align:center;top:6px}
.mini-cart-total .mini-cart-empty{color:#999;transition:color 500ms ease}
.mini-cart-total .mini-cart-empty:hover{color:#333;text-decoration:none}
.mini-cart-total .mini-cart-empty .minicart-quantity{color:#999}

.excerpt-text-block {
  color: #1e2546;
  font-family: 'Lato', sans-serif;
  font-size: 24px;
  line-height: 1.5;
}

#coluna-article-body #coluna-article-main-column .excerpt-text-block {
  margin-bottom: 60px;
}

#especiais-list-description-header .excerpt-text-block {
  width: 650px;
  margin-top: 60px;
  color: white;
}

#projetos-list-description-header .excerpt-text-block {
  max-width: 640px;
  margin-top: 60px;
  color: #1e2546;
}


#footer{
    float: left;
    width: 100%;
}


.item-title {
  font-size: 16px;
  text-align: center;
}
.title-bar-right{float:right;text-align:right}
.balance-header #header.sticky .title-bar-right{height:60px !important;transition:all 1s ease}
.flex-col{max-height:100%}
.medium-flex-wrap .flex-col{padding-top:5px;padding-bottom:5px;-ms-flex-positive:0;flex-grow:0;width:100%}
.small-flex-wrap .flex-col{-ms-flex-positive:0;flex-grow:0;width:100%}
.flex-col button,.flex-col .button,.flex-col input{margin-bottom:0}
.form-flat .flex-row .flex-col,.flex-row.form-flat .flex-col{padding-right:4px}
.next-prev-nav .flex-col{padding:.7em 0}
.next-prev-nav .flex-col+.flex-col{border-left:1px solid #ececec}
.wpcf7 .flex-col .wpcf7-not-valid-tip{position:absolute;z-index:99;margin-top:5px;width:100%}
.searchform-wrapper.form-flat .flex-col:last-of-type{margin-left:-2.9em}
.media-heading{margin-top:0;margin-bottom:5px}
.custom-bullet .media-heading{margin-top:0!important}
.date-picker .media-heading{margin-top:0!important}
.help-bloc-aides .media-heading{color:#fff!important;font-family:Georgia!important;font-size:14px!important}
.plus-info .media-heading{font-size:13px!important}
.statut-dossier .media-heading{margin-top:0!important}
#blocContenuComplexe .media-heading{color:#000!important;margin-top:0!important}

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


.modal-video-inner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 110;
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
}


.modal-video-inner video {
  border: 2px solid rgb(209, 209, 209);
}
.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-4{width:33.33333333%}
a,.grid .time a,.widget_flickr #flickr_badge_uber_wrapper a{color:#7b324d}
.grid:hover{background-color:#a32c2e}
  

.container {  
	width:96%; 
}
.dropdown,.dropup{position:relative}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}
.dropup .btn-lg .caret{border-width:0 5px 5px}
footer .top-footer .social .language-selector .dropup,footer .top-footer .social .language-selector span{float:none!important;display:inline-block}




.author-info:after,
.footer-menu:after,
.footer-widgets:after,
.gallery:after,
.header-menu:after,
.header-items:after,
.hentry:after,
.main-navigation:after,
.post-navigation:after,
.site-content:after,
.widget .search-form:after {
	display: table;
	clear: both;
	content: '';
}


.header-items {
	text-align: center;
}


	.branding-wrapper .header-items {
		display: table;
		width: 100%;
	}


.port-grid-text{
	background:#f35e59;
	width: 50%;
	float: left;
	text-align: center;
	min-height:280px;
	position:relative;
}

.port-grid-pic{
	width:50%;
	float:left;
}

.port-grid-text p{
	color: #FFF;
	font-size:em;
	font-weight:600;	
}

.port-grid-text img{
	margin-top:5em;
}

.port-grid-text-c{
	background:#A4B7CF;
}

.port-grid-text h3{
	color:#fff;
	font-size:1.7em;
	font-weight:bold;
	margin: 10px 0 3px;
}
.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}
.section-grid-list-side-links .article-card .article-content:hover .overflow-hidden .card-img{transform:scale(1.05)}
.section-grid-list a:hover .card-img{transform:scale(1)}
.card-img{width:100%;transition:all .8s ease-in-out}
a:hover .card-img{transform:scale(1.05)}

#loader {
	position: relative;
	background: #f7f7f7;
}

#loader div {
	position: absolute;
	top: 50%;
	left: 45%;
	transform: translate(-50%,-45%);
	margin-top: 0 !important;
}

#loader span {
	text-align: center;
}



.load-full-screen {
	height: 100%;
	width: 100%;
}


.wrapper-footer {
  margin-top: 50px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #eee;
}

.span2 { width:140px; }

.row-fluid .span2 {
	width:14.893617021277%;
	*width:14.840425531915%;
}

input.span2, textarea.span2, .uneditable-input.span2 { width:126px; }

.table td.span2, .table th.span2 {
	float:none;
	width:124px;
	margin-left:0;
}

  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px;
  }

.nav-with{ width:820px; margin:0 auto;text-align:center; height:70px; line-height:18px; color:#FFF; font-size:14px; position: relative; z-index:5;}

.nav-with ul li a{ float:left; display:block;padding:0 40px; text-decoration:none; color:#FFF;}

.nav-with .navul li a{padding:0; width:20%;}

		.evo_content_inin{
			display: table-cell;
		    vertical-align: middle;
		    position: relative;
		    width: 600px;
		    margin: 40px auto;
		}
.sidebar__video .placeholder{width:100%;height:200px}
.sidebar__video .placeholder .loading-text{display:inline-block;vertical-align:middle;margin-top:23%}
.sidebar__video .placeholder .video{width:100%;height:100%;z-index:3}
.sidebar__video .placeholder .video iframe{width:100%;height:100%}


.featured-block__text {
  display: block; }


.featured-block.store .featured-block__text,
.featured-block.news .featured-block__text,
.featured-block.technique .featured-block__text,
.featured-block.feature .featured-block__text,
.featured-block.reviews .featured-block__text {
  color: #fff; }
.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 {

	}
.woocommerce div.product p.stock{font-size:.92em}
.woocommerce div.product .stock{color:#77a464}
.woocommerce div.product form.cart table small.stock{display:block;float:none}


.woocommerce ul.products li.product .stock,
.woocommerce-page ul.products li.product .stock,
.woocommerce ul.products li.product .out-of-stock,
.woocommerce-page ul.products li.product .out-of-stock {
    color: #666;
    font-size: 15px;
    padding: 0 12px 6px; margin:0 auto;display:block;text-align:center;
}

.videos .youtube-video {
  float: left;
  width: 30%;
  text-align: center;
  margin-right: 5%;
  margin-bottom: 25px;
}


.contact-bluebox h3 {
  font-size: 18px; }
.contact-bluebox{border:1px solid #404a53;text-align:center;padding:20px;background:#ffffff;border-radius:35px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.contact-bluebox p{margin-bottom:0}
.contact-bluebox img{margin:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.contact-bluebox:hover{-webkit-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)!important;box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)!important;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.contact-bluebox:hover img{-webkit-transform:translate(0, -3px);-ms-transform:translate(0, -3px);transform:translate(0, -3px);-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}

.main-section .image-beside-left .image-wrap, .main-section .image-beside-right .image-wrap, .main-section .image-intext-left .image-wrap, .main-section .image-intext-right .image-wrap { max-width: 30%; }
#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}
#top-bar #top-bar-widgets{float:none !important;margin-top:0;margin-bottom:0;display:inline-block;*display:inline;*zoom:1;}

html #top-bar-text a, html #header-container #top-bar-text a, html #header-container #top-bar-widgets a { color: #7c7c7c; }

html #top-bar-text a:hover, html #header-container #top-bar-text a:hover, html #header-container #top-bar-widgets a:hover { color: #333333; }
.top-bar-sides{position:inherit;!important;float:none !important;margin:0 !important;}
.top-bar-sides:first-child{border-bottom:1px solid #ebebeb;}


.tp-button.big	{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; }



.purchase:hover,
.tp-button:hover,
.tp-button.big:hover {	background-position:bottom, 15px 11px}


p.big {
    font-size: 18px;
}

div.wpcr3_review div.wpcr3_review_author { font-size:0.8em; font-style:italic; }

.desktop-header-inner .desktop-header-container { margin-bottom: 15px; }
.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:15px;padding-right:15px}
.col-md-4{width:33.33333333%}








.googleadbottom img, #supplementary img{
	max-width: 100%;
}


.googleadbottom{
	overflow: hidden;
}
.navbar #prim-nav-collapse li{padding-left:15px;padding-right:15px}
.navbar #prim-nav-collapse li a{padding-left:0;padding-right:0;line-height:1}
.navbar #prim-nav-collapse li.active a{border-bottom:3px solid #fff}
.navbar #prim-nav-collapse li:last-of-type{padding-right:0}
.navbar #prim-nav-collapse .caret{border:0!important;font-family:FontAwesome;width:10px;font-size:14px;height:15px;margin-left:5px}
.navbar #prim-nav-collapse .caret:before{content:'\f107'}
.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}
.yamm .collapse,.yamm .dropdown,.yamm .dropup,.yamm .nav{position:static}


.usfootcolumn{margin:0 20px 0 0;float:left;width:224px;}

.usfootcolumn.last{margin:0 0 0 0;width:240px;}
 .usfootcolumn:nth-child(odd){margin-right:2%;}
 .usfootcolumn:nth-child(even){margin-right:0;}
 .usfootcolumn:nth-child(odd), .usfootcolumn:nth-child(even){margin-right:0;margin-bottom:10px;}
 .usfootcolumn:last-child{margin-bottom:0;}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
.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}
.ct-site{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;min-height:100vh}
.ct-layout--boxed .ct-site{margin:0
auto}
.et_pb_button_module_wrapper.et_pb_button_alignment_left{text-align:left}
.et_pb_button_module_wrapper.et_pb_button_alignment_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_center{text-align:center}

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

.works li{
	display:inline;
	float:left;
	width:289px;
	margin:0 45px 34px 0;
}

.works li .responsibility{	
	padding:0;
	margin:0;
}

.works li.lastrowbox{
	display:inline;
	float:right;
	width:289px;
	margin:0 0px 34px 0;
}

.works .image-thumb{
 	background:#080502;
	padding:7px;
	margin:0 0 20px 0;
	float:left;
	border:1px solid #473a2f;
}

.featured-work .image-thumb img,
.works .image-thumb img{
	float:left;
}

.featured-work h3, .works h3, .viaggi-culturali-txt h3{
	color:#f9f6f2;
	font-size:16px;
	font-weight:normal;
}


.menus_div_ul .menu-item-has-children  a {
	border-bottom:none !important;
	}
.navigation .menu .menu__item{display:block;float:left;margin-right:40px}
.navigation .menu .menu__item a{color:#666;text-decoration:none;font-size:12px;font-family:BNPSans,sans-serif;text-transform:uppercase;position:relative;transition:color .4s}
.navigation .menu .menu__item a:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:100%;opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px);background:#00925b;transition-duration:.4s}
.navigation .menu .menu__item a.active,.navigation .menu .menu__item a:hover{color:#00925b}
.navigation .menu .menu__item a.active:after,.navigation .menu .menu__item a:hover:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.navigation .menu .menu__item ul{display:block;margin-left:57px}

.front .pager li.first,.front .pager li.last{width:24px;height:26px;display:inline-block;vertical-align:middle}
.front .pager li.last a{text-indent:2px}
.not-front .pager li.last a{text-indent:2px}
.header__search--social{height:52px}


.sfmsb-icon-itunes.sfmsb-square:before 	 	{ content: "\e607"; }

.sfmsb-icon-itunes.sfmsb-circle:before 	 	{ content: "\e600"; }


#outer{
border:0px solid #FFFFFF;
width:995px;
margin-left:auto;
margin-right:auto;
}


.widget-columns-column {
	vertical-align: top;
	border-width: 0;
}
.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}

.title-box_primary {
  border: none;
  background: none;
  padding: 0;
  margin: 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-right:15px;padding-left:15px}
.col-sm-3{width:25%}
.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}
.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}
.navbar-default .navbar-brand{color:#777}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}
.navbar-inverse .navbar-brand{color:#9d9d9d}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}


div.tabs div.tabs_menu div.tab { margin-right: 5px; }


div.hotel_tabs div.tabs_menu div.tab { margin-right: 5px; }
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}

.html_header_top.html_bottom_nav_header #top .main_menu .menu-item-search-dropdown{float:right;}
 
.js_active.html_burger_menu #avia-menu .av-burger-menu-main, 
.html_burger_menu #top #avia-menu .menu-item-search-dropdown{ display:block; }

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

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

.sidebar .widget_nav_menu .menu li.current-menu-item + .menu-item::before { display: none; }
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-3{width:25%}
span.date-display-single{font-size:100%;}
.calendar-calendar td span.date-display-single,.calendar-calendar td span.date-display-start,.calendar-calendar td span.date-display-end,.calendar-calendar td span.date-display-separator{font-weight:bold;}


.td-header-style-1 .td-logo-text-wrap {
  min-height: 130px;
  line-height: 130px;
  
}

.td-header-style-1 .td-logo-text-wrap a {
  position: relative;
  z-index: 1;
  line-height: 130px;
  display: inline-block;
  vertical-align: middle;
  
}

.td-header-style-1 .td-logo-text-wrap .td-logo {
  line-height: 130px;
  
}
.flexible-text-content.section{padding:20px 0}


.footer-links .footer-logo {
  margin-left: 40px; }

#kundenstimmen div.wrapper div.content div.slideshow div.slide ul li div.text div.text_wrapper div.text_content_drliebe {
display:block;padding:20px 20px 20px 20px;background:#EFEFEF;background: -moz-linear-gradient(top, #EFEFEF 0%, #FFFFFF 100%);background: -webkit-linear-gradient(top, #EFEFEF 0%,#FFFFFF 100%);background: linear-gradient(to bottom, #EFEFEF 0%,#FFFFFF 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFEFEF', endColorstr='#FFFFFF',GradientType=0 );
}

#kundenstimmen div.wrapper div.content div.slideshow div.slide ul li div.text div.text_wrapper div.text_content_drliebe div.name {
display:block;margin:30px 0px 0px 0px;font-style:italic;color:#BA0E0D;font-weight:bold;
}

.footer-credit {
    background: #103b7a;
    padding: 40px 0 20px;
    color: #fff;
    font-family:'Rajdhani', sans-serif;
    clear: both;
}

.footer-credit:before {
    content:"";
    display: table;
}

.footer-credit:after {
    content:"";
    display: table;
    clear: both;
}
      #wds_container1_0 #wds_container2_0 .wds_slideshow_image_0 {        padding: 0 !important;        margin: 0 !important;        float: none !important;        vertical-align: middle;        background-position: center bottom;        background-repeat: no-repeat;        background-size: cover;                width: 100%;      }
      #wds_container1_0 #wds_container2_0 .wds_slideshow_image_0 video {        padding: 0 !important;        margin: 0 !important;        vertical-align: middle;        background-position: center center;        background-repeat: no-repeat;      }


.et_pb_button_module_wrapper.et_pb_button_alignment_left {
	text-align: left;
}


.et_pb_button_module_wrapper.et_pb_button_alignment_right {
	text-align: right;
}


.et_pb_button_module_wrapper.et_pb_button_alignment_center {
	text-align: center;
}


	.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_right {
		text-align: right;
	}


	.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_center {
		text-align: center;
	}


	.et_pb_button_module_wrapper.et_pb_button_alignment_phone_right {
		text-align: right;
	}


	.et_pb_button_module_wrapper.et_pb_button_alignment_phone_center {
		text-align: center;
	}

.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-8 {
  width: 66.66666666666666%;
}

	.col-xs-4, .col-xs-8, .col-xs-3, .col-xs-9 { width: 100%; }


.page-template-template-no-sidebars-php #container {
	margin:2.4%;
}


#container {
	clear: both;
	margin:1.6%;
}
.et_pb_row_11.et_pb_row{margin-top:-20px!important}
.et_pb_row_12.et_pb_row{margin-top:-20px!important}
.et_pb_row_2.et_pb_row{margin-bottom:-8%!important}
.et_pb_row_1.et_pb_row{margin-bottom:-5%!important}
.et_pb_row_0.et_pb_row{margin-bottom:-3%!important}


.simple-callout--inside {
	max-width: 250px;
}


.copy-left .simple-callout--inside {
	margin-left: auto;
}

.f-bg-w3l {
    padding: 5em 0;
}


#wrapper_out{
position: relative;
width: 1005px;
margin: 10px auto;

}


#content-side2 {
	background-position: top right;
	background-repeat: repeat-y;
}

.fl{ float:left;}
#panel-region-top-left,#panel-region-top-middle,#panel-region-top-right,#panel-region-footer-left,#panel-region-footer-middle,#panel-region-footer-right,#panel-pane-256,#panel-pane-258,.panels-dnd .mc-layout__col{float:left}
.panels-dnd .mc-layout__col{width:50%}
.panels-dnd .mc-footer .mc-layout__col{width:33%}
.mc-layout__col{float:left;padding-left:20px}
.mc-layout__col--6{width:75%}
.mc-layout__col--2{width:25%}
.mc-layout__col--1{width:12.5%}
.mc-layout__col--3{width:37.5%}
.mc-layout__col--4{width:50%}
#et-secondary-menu li,#top-menu li{word-wrap:break-word}
#et-secondary-menu .et-social-icons{margin-right:20px}
#et-secondary-menu{float:right}
#et-secondary-menu,#et-secondary-nav{display:none!important}
#et-secondary-menu .et_duplicate_social_icons{display:inline-block}
#et-info,#et-secondary-menu{display:block;float:none;text-align:center}
.et_secondary_nav_two_panels #et-secondary-menu{margin-top:12px}



.genericon:before,
#feature-slider .cycle-prev:before,
#feature-slider .cycle-next:before,
.posted-on a:before,
.byline a:before,
.cat-links span + a:before,
.tags-links span + a:before,
.comments-link a:before,
.edit-link a:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    display: inline-block;
	line-height: 1;
	font-family: 'Genericons';
    text-decoration: inherit;
    vertical-align: text-bottom;
}


.entry-meta .posted-on,
.entry-meta .byline,
.entry-meta .comments-link,
.entry-meta .cat-links {
	margin-right: 10px;
}


.byline,
.updated:not(.published) {
	display: none;
}


.single .byline,
.group-blog .byline {
	display: inline;
}
.c-card__bg .c-card__title{color:#fff !important;font-size:1.125rem;font-weight:400;padding:0 1.625rem;margin-top:auto}
.c-card--bumble .c-card__bg .c-card__title{color:#000}
.c-card__title{font-weight:600;margin:0;margin-bottom:1rem;font-size:1.5rem;line-height:1.3}
.module--white .c-card__desc,.module--white .c-card__title{color:#333E48}
.module--light .c-card__desc,.module--light .c-card__title{color:#262626}
.aligncenter,.fusion-aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;text-align:center}
.aligncenter .fontawesome-icon,.fusion-aligncenter .fontawesome-icon{float:none}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;text-align:center}
.aligncenter .fontawesome-icon,.fusion-alignleft .fontawesome-icon,.fusion-alignright .fontawesome-icon{float:none}

		#widget-e89d5f68-3edd-4a6d-8ad3-21df96b2a259 .header-image {
			top: 0px;
			left: 0px;
			width: px;
		}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content{max-width:65%}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1,.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h2.et_pb_module_header,.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h3.et_pb_module_header,.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h4.et_pb_module_header,.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h5.et_pb_module_header,.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h6.et_pb_module_header{font-weight:700;text-transform:uppercase;font-size:80px;letter-spacing:3px;text-align:center}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.content-2 .row {
  margin-left: -24px;
  margin-right: -24px;
}
.submenu,.submenu.submenu-search{position:absolute;background:#fff}
.submenu{padding:32px 0 23px 10px;top:85px;width:340px;left:0;margin-left:-82px;transition:.2s all ease;opacity:0}
.submenu.submenu-search{width:auto;right:0;margin-left:0;top:80px}

.post-like.inactive .thelike, .post-dislike.inactive .thedislike { cursor: default; color: #d0d0d0 !important; border-color: inherit; }

.post-like, .post-dislike {
    display: inline-block;
    cursor: pointer;
}
.text-center{text-align:center}

.widget-container {background-color: transparent;}


#essaycontent .content-inner {
    text-align: center !important;
}

.banner-subg1 h3,
.about-bottom h5{color:#febf00;font-size:32px;text-transform:capitalize;}

.about-bottom h5{color:#FFF;}

.about-bottom{float:left;margin-left:3em;}

.about-bottom p{color:#000;margin-top:0px;font-size:14px;}

.about-bottom-right{margin-bottom:30px;}

.about-bottom-g1{padding:3em 3em 1em;}

.about-bottom-g1 h4,
.stats h5{font-weight:600;color:#031f9a;font-size:30px;}

.about-bottom-g1 h4{font-size:25px;}


  .rtl .menu-primary-items li.menu-item-has-children ul a:after,
  .rtl .menu-unset ul li.menu-item-has-children ul a:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    left: auto;
    right: 6px;
  }
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}

















.center-content {
  width:550px;
  float: left;
  padding: 0px 15px;
}

.center-content h1 {
  font-size: 16px;
  line-height:35px;
  height: 35px;
  padding-left: 4px;
  font-weight: bold;
}





.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}



.flexslider {
	margin: 0; 
	padding: 0;
}
 
.flexslider .slides img {
	
	display: block;
}

.flexslider .slides { 
	zoom: 1; 
}

.flexslider:hover .flex-prev { 
	opacity: 1; 
}

.flexslider:hover .flex-next { 
	opacity: 1; 
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { 
	opacity: 1; 
}

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

footer #footer_subnav p.copyright { padding: 16px 0 0; margin-bottom: 0; }


    footer #footer_wrapper #footer_subnav p.copyright {
        font-size: 14px!important;
        color: #fff!important;
        text-align: center;
    }
#section-content .pane-v-018-hp-les-programmes ul.blocs-programmes{margin:20px 0 0;padding:0;list-style:none;list-style-type:none;border-bottom:1px solid #e6e6e6;}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: white;
}

.site-header .navbar-toggle .icon-bar {
    background: #103b7a;
}

  #footer .container .share-buttons {
    display: inline-block;
    float: right;
    padding-top: 31px;
  }

.aside-2-picture-detail{
    text-align: center;
    margin-top: 50px;
    line-height: 24px;
    margin-bottom: 62px;
}
ul.mega-menuh li .sub .row{margin-left:0px}
.jbmm.responsive.custom ul.mega-menuh li .sub .row{width:auto !important}
.black ul.mega-menuh li .sub .row{width:100%;overflow:hidden;clear:both}
.row{margin-left: -15px;margin-right: -15px}
.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after{content: " ";display: table}
.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.navbar:after,.navbar-header:after,.navbar-collapse:after{clear: both}
.jbmm.custom ul.mega-menuh li .sub .row{width: 100%;overflow: hidden;clear: both}

	#header-full, #footer { min-width: 100%; }

	body.nirvana-topbarfixed  #header-full { margin-top:0; }

body.nirvana-topbarfixed #header-full { margin-top: 38px; }



#loader {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  margin: -75px 0 0 -75px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}


.td_uid_14_5d22a7bef194a_rand_style{
background-color:rgba(179,212,219,0) !important;
}




.panel-flexible .panel-separator {
  margin: 0 0 1em 0;
}

.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;
}
 #pg-4-0 , #pl-4 .so-panel:last-child { margin-bottom:0px }
 #pg-4-1 , #pg-4-2 , #pl-4 .so-panel { margin-bottom:30px }
 #pl-w5c099205e878c .so-panel { margin-bottom:30px }
 #pl-w5c099205e878c .so-panel:last-child { margin-bottom:0px }

#footer_left {
	float: left;
	width: 300px;
	height: auto;
}


.tan-bg {
  background: #fbf3dc;
}


article.tan-bg {
  color: #7b93a1;
  font-family: 'Times New Roman';
}


article.tan-bg a, article.tan-bg a:hover, article.tan-bg a:focus, article.tan-bg a:active, article.tan-bg a:visited {
  color: #7fa388;
  text-decoration: none;
}

.logo { margin: 30px auto; }


.img-rounded {
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

span.underline { text-decoration: underline; }





.preloader {
	overflow: hidden !important;
	position: fixed;
	z-index: 99999;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fefefe;
}

        .footer-socials a {
            border: solid 1px #d8d8d8;
            border-radius: 50%;
            outline: none;
            text-align: center;
            font-size: 27px;
            width: 46.5px !important;
            height: 46.5px !important;
            display: inline-block;
            margin-right: 30px;
            padding: 2px 3px;
        }

        .footer-socials a:hover {
            
            border: solid 1px #64D3C4;
            transform: scale(1.05);
        }

        .footer-socials li:last-child a {
            margin: 0;
        }




li.page_item, li.menu-item {
	list-style: none;
}

li.menu-item ul.sub-menu {
	list-style: none;
	margin-left:0;
}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}
 .span6{width:352px;}
 .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%;}
 input.span6,textarea.span6,.uneditable-input.span6{width:338px;}

	.product_meta .span6{float: left;width: auto;}

	.product_meta .span6.a-right{float: right;}

	
	.copyright .row-fluid .span6 {
		width:100%;
		text-align:center!important;
		margin-bottom: 10px;
	}

	.product-meta .span6.a-right{
		min-height: 0;
		float: right;
		width: auto;
		margin-top: 10px;
		position: relative;
		right:50%;
		-webkit-transform: translateX(50%);
		-moz-transform: translateX(50%);
		-ms-transform: translateX(50%);
		-o-transform: translateX(50%);
		transform: translateX(50%);
	}

	.single-product-page .product_meta .span6.a-right{
		text-align: center !important;
	}
.section_eight .section8_box,.section_five,.section_four,.section_nine,.section_one,.section_seven,.section_three,.section_two,footer{width:70%}
.section_eight .section8_box{margin:0 auto;padding:150px 100px;position:relative}
.section_eight .section8_box .separator{margin-bottom:0}
.section_eight .section8_box .main_grid .grid_section:first-of-type{width:65%}
.section_eight .section8_box .main_grid .grid_section:last-of-type{width:35%}
.fab .md-fab{position:fixed;bottom:50px;left:50px}
.fab .md-fab.md-button{font-size:30px}
.fab .md-fab.md-button:hover{color:#FCE4EC}
.fab .md-fab2{position:fixed;bottom:150px;left:50px}
.fab .md-fab2.md-button{font-size:30px;z-index:20;line-height:56px;min-width:0;width:56px;height:56px;vertical-align:middle;box-shadow:0 2px 5px 0 rgba(0,0,0,0.26);border-radius:50%;background-clip:padding-box;overflow:hidden;background:black}
.fab .md-fab2.md-button:hover{color:#FCE4EC}

.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12{display:inline;float:left;margin-left:30px}


.grid-4:nth-child(3n+1) {clear:left;}

.grid-8 .grid-4:nth-child(3n+1),
.grid-8 .grid-2:nth-child(3n+1) {clear:none;}

.grid-8 .grid-4:nth-child(odd),
.grid-8 .grid-2:nth-child(4n+1) {clear:left;}
.grid-4{width:330px}
.c-three-hero__fallback{display:none;height:100%;width:100%}
.c-three-hero--fallback .c-three-hero__fallback{display:block}
.c-three-hero__fallback-items{width:100%;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}
.c-three-hero__fallback-item{position:absolute;width:100%;opacity:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.c-three-hero__fallback-item .o-animation--headline{line-height:118.75%}
