﻿
			.navigation-main ul {
	
	background-color: white;
		
		
}

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


.menus_div_ul .menu-item-has-children  a {
	border-bottom:none !important;
	}

	
	body .dslc-navigation .menu-item[class^="dslc-icon-"]:before,
	body .dslc-navigation .menu-item[class*=" dslc-icon-"]:before {
		display: none;
	}


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:36px;}


#site-navigation ul#primary-menu li.menu-item-has-children a,
#site-navigation #primary-menu li.page_item_has_children a {
    padding-right: 30px;
}


#top .disconnected .insc {
	float: right;
	margin-right: 18px;
	margin-top: 40px;
}

	#top .disconnected .insc a {
		display: block;
	}


.m-favorite-01-btn {
  box-sizing: border-box;
  width: 100%;
  min-height: 30px;
  text-align: center; }

  .m-favorite-01-btn.is-loading {
    opacity: 0; }


	#sidebar-footer li.second_li_donated{
		padding-top: 30px;
	}

.liste_tit
{
    font-weight: bold;
    font-size: 15px;
    color: #0066FF;
    font-family: tahoma, verdana, sans-serif;
    padding-left: 5px;
}

.liste_tit A:link
{
    font-weight: bold;
    font-size: 15px;
    color: #0066FF;
}

.liste_tit A:visited
{
    font-weight: bold;
    font-size: 14px;
    color: #0066FF;
}


			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
				border: 0px;
				margin: 0;
			}


			table.recentcommentsavatartop a, table.recentcommentsavatarend a {
				border: 0px !important;
				background-color: transparent !important;
			}


			td.recentcommentsavatarend, td.recentcommentsavatartop {
				padding: 0px 0px 1px 0px;
				margin: 0px;
			}
#div-centerbar #div-top-stories #div-tablet-middle-ad{width:100%;margin:16px 0px;text-align:center;float:left}
#div-centerbar #div-top-stories #div-tablet-middle-ad div{margin:0px auto !important}
#page-audio #div-tablet-middle-ad{width:100%;margin:16px 0px;text-align:center;float:left}
#page-audio #div-tablet-middle-ad div{margin:0px auto !important}
#page-audioshow #div-tablet-middle-ad{width:100%;margin:16px 0px;text-align:center;float:left}
#page-audioshow #div-tablet-middle-ad div{margin:0px auto !important}
#page-election #div-tablet-middle-ad-top,#page-election #div-tablet-middle-ad-bottom{text-align:center}

.date { border-top: 1px solid #e5e5e5; text-align: right; margin-bottom: 25px; margin-top: 5px;}

#main #leftside .date a, #main #rightside a { border: 0;  }

.comment .date { color: #B8854F; text-align: left; border: 0; font-size:11px;padding-bottom:5px !important;margin-bottom:10px !important; }
.collapse{display:none}
.collapse.in{display:block}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
.ctn-post-pagination{position:relative;z-index:2}

.burger-detail{
    color: #ffffff;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 300;
    line-height: 39px;
    padding-left: 14px;
    text-align: left;
}

.burger-detail a{
    text-decoration: none;
    color: white;
}
.et-waypoint{opacity:0}

#navbtn span.line2{top:26px;}


.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; 
}
.resources__tags{font-size:10px;font-family:proxima-nova,Helvetica,sans-serif;font-weight:700;color:#9b9b9b;text-transform:uppercase}
#inner-body{background-color:#fff;background-image:none;min-height:100vh;padding-top:0px;padding-bottom:0px}
body.pc #inner-body li.widget a.pp-edit-widget-link{padding-bottom:1px}
#body #inner-body .grid-view-img_text_below .grid-item .pp-img-view .piv-inner{border:solid 0px rgba(0,0,0,0) !important}
#body #inner-body div .grid-view-img_rollover_text .grid-item .piv-inner{border:solid 0px rgba(0,0,0,0) !important}
#body #inner-body .pp-img-protect .pp-overlay{position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;border-width:0 !important}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}
.container-fluid:before,.container-fluid:after{content:" ";display:table}
.container-fluid:after{clear:both}

    .fixed.expanded:not(.top-bar) .title-area {
      position: fixed;
      width: 100%;
      z-index: 99; }

  .top-bar .title-area {
    position: relative;
    margin: 0; }

    .top-bar.expanded .title-area {
      background: #333333; }

span.meta-nav {
    font-size: 29px;
}
.clearfix:before,.clearfix: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{content:" ";display:table}
.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after{clear:both}
.text-center{text-align:center}
.pswp,.pswp__bg,.pswp__scroll-wrap{height:100%;width:100%}
.pswp,.pswp__bg,.pswp__error-msg,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{position:absolute}
.pswp__bg,.pswp__share-modal{will-change:opacity;-webkit-backface-visibility:hidden}
.pswp__bg{left:0;top:0;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0)}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}
.td_module_8{padding-bottom:25px;border-bottom:1px dashed #f2f2f2;margin-bottom:16px}
.td_module_8 .entry-title{font-size:17px;line-height:24px;margin-bottom:7px;font-weight:500}
.td_module_8 .td-module-meta-info{margin-bottom:0}
.td_block_17 .td-column-1 .td-block-span12:last-child .td_module_8{border-bottom:0;margin-bottom:0;padding-bottom:0}

 
#promo1shadow1,
#promo1shadow2,
#promo1shadow3
{
	position: relative;
	left: -1px;
	top: -2px;
}


#promo1shadow2
{
	background: #ececec;
	width:380px;
}

    .subscribe .input-elements{
        border: 0.2rem solid #9E2E28;
        position: relative;
        display: inline-block;
    }
.text-center{text-align:center}
.text-center blockquote{border-left:0 none}


.menu-pc .logo .logo_var { display: none; margin-top: 10px; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }


ul .list_life { width: 100% !important; float: left; padding: 10px 0 !important; background-color: #222; margin: 0; }


ul .list_life a { width: 100%; float: left; color: #A5A7A8 !important; }


.action-box-text {
  margin-bottom: 1em;
  font-size: 1em; }


.action-box-text a {
  display: block;
  color: #4d4e53;
  text-decoration: underline; }


.action-box-text a:link,
.action-box-text a:visited {
  color: #0072CE;
  text-decoration: underline; }


.action-box-text a:hover {
  text-decoration: none; }


.action-box-text a h4 {
  margin-bottom: 0;
  font-weight: normal;
  line-height: 1.2; }


.action-box-text a h4 + p {
  margin-top: 0;
  line-height: 1.2;
  color: #4d4e53; }


.action-box-text a .more,
.action-box-text a h4 {
  color: #0072CE;
  display: block; }


.action-box-text a:hover .more {
  color: #338ED8; }
.teaser-box{float:left;width:33.333333%;height:220px;height:22rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.teaser-box:first-child{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-md-4{width:33.33333333%}


.fh5co-about,
.fh5co-team,
.fh5co-contact {
  padding: 7em 0;
}
#wrapper,#content.full-width,.hybrid{width:956px}
.alert-container{position:relative;width:100%;background:#FFF;color:#000;transform:translate3d(0,-100%,0px);max-height:0;opacity:0;z-index:-1;overflow:hidden;transition:transform 550ms cubic-bezier(0.22,0.61,0.18,0.7) 100ms,z-index 250ms cubic-bezier(0.22,0.61,0.18,0.7),opacity 250ms cubic-bezier(0.22,0.61,0.18,0.7);}
.expanded .alert-container{z-index:0;}
.alert-container.alert--visible{margin-bottom:20px;transform:translate3d(0,0,4px);opacity:1;max-height:none;transition:transform 450ms cubic-bezier(0.22,0.61,0.18,0.7),z-index 450ms cubic-bezier(0.22,0.61,0.18,0.7) 200ms,opacity 450ms cubic-bezier(0.22,0.61,0.18,0.7) 200ms;}


.footer_right .logos_2 .visa, .footer_right .logos_2 .mastercard {
	width: 33px;
}

.menu-item-logo { padding: 0 40px; }

.mobile-toggle-nav .menu-item-has-children ul a { padding-left: 20px }

.mobile-toggle-nav .menu-item-has-children ul a:before { content:"\f105"; margin-right: 10px; opacity: 0.7; }

.mobile-toggle-nav .menu-item-has-children ul ul a { padding-left: 40px }

.mobile-toggle-nav .menu-item-has-children ul ul ul a { padding-left: 60px }

#menuBuilder #nav ul li.menu_1{
width:9%;
}
.block .block-title{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px;border-color:#ddd;background-color:#f5f5f5;color:#333}
.block .block-title strong{margin-top:0;margin-bottom:0;font-size:16px;color:inherit;font-weight:500}
.block-account .block-title{border-color:#cd0000;background-color:#cd0000;color:#fff}
.block-account .block-title .badge{color:#cd0000;background-color:#fff}
.block-account .block-title strong{margin-top:0;margin-bottom:0;font-size:16px;color:inherit;font-weight:500}




.sito-adv-sopra-main {
  background-color: #fff;
  overflow: hidden;
  min-height: 0; }
.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}
.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}
.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}
#fullModal .modal-content{width:100%;max-width:100%;height:100%;margin:0;background:rgba(34, 77, 113, 0.9)!important}

.navbar .menu-item {
float: none;
}

.navbar .menu-item a {
border-bottom: 1px solid #111;
padding: .7rem 0;
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
  margin: 0 auto;
  z-index: 2;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}


.list-unstyled {
  padding-left: 0;
  list-style: none;
}


.bordercolor
{
	background-color: #ADADAD;
	padding: 0px;
}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.has-feedback label.sr-only~.form-control-feedback{top:0}

.block-title,
h1, h2, h3, h4, h5, h6,
body,p,a,.widget,li,
.td-sub-footer-container,
#paypal-donate p,
span,
#paypal-donate-form table td,#af-form-155353784 .af-body label.previewLabel{
	font-family: 'Arimo', sans-serif !important;
}

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


.adesso-mobile-hidden {
  display: none;
}
.intro-text,.text-align-center{text-align:center}
.intro-text{font-weight:200;font-size:22px;font-size:1.375rem}
.show-phone{display:none!important}

		.blog__article__date .day--mini{
			font-size:25px;
			font-size:2.5rem;
		}

.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}

.footer ul.navi-footer li.menu-item-1044,
.footer ul.navi-footer li.menu-item-1045{
  display: none;
}
.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}



#footer-bottom {
	padding: 15px 0 5px;
	background-color: #1f1f1f;
	background-color: rgba(0, 0, 0, 0.32);
}


#footer-bottom a {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
	
	div.top-navigation-left-text{ float: none; padding: 0px; margin: 0px; padding-bottom: 3px; }
 
.top-navigation-left-text {
font-size: 1.2em;
}
 #pgc-975-0-0 , #pgc-975-2-0 , #pgc-975-3-0 , #pgc-975-5-0 , #pgc-975-6-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) }
.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}
.panel-grid-cell .panel-cell-style{height:100%}
.panel-grid-cell .so-panel{zoom:1}
.panel-grid-cell .so-panel:before{content:"";display:block}
.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}
.panel-grid-cell .panel-last-child{margin-bottom:0}
.panel-grid-cell .widget-title{margin-top:0}
 #pl-975 .panel-grid-cell { padding:0 }
 #pl-975 .panel-grid .panel-grid-cell-empty { display:none }
 #pl-975 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }


.navigation-top .wrap {
	max-width: 1000px;
	padding: 0;
}


.wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
	padding-left: 2em;
	padding-right: 2em;
}


.wrap:after {
	clear: both;
	content: "";
	display: block;
}




#masthead .wrap {
	position: relative;
}


.panel-content .wrap {
	padding-bottom: 0.5em;
	padding-top: 1.75em;
}


.site-footer .wrap {
	padding-bottom: 1.5em;
	padding-top: 2em;
}


	.page-one-column .panel-content .wrap {
		max-width: 740px;
	}


.swiper-container .slide-count .slide-total {
	position: absolute;
	top: 35px;
	left: 31px;
	height: 10px;
	line-height: 10px;
}

  .l-header__hamburger {
    width: 40px; }

    .l-header__hamburger, .l-header__hamburger:before, .l-header__hamburger:after {
      display: block;
      background: #1F1F1F;
      background: var(--content);
      height: 3px; }

    .l-header__hamburger:before, .l-header__hamburger:after {
      content: '';
      position: absolute;
      left: 0;
      width: 100%; }

    .l-header__hamburger:before {
      top: 0; }

    .l-header__hamburger:after {
      bottom: 0; }


.logo {
    max-width: 100%;
    width    : auto;
    height   : 75px;
}

.entry-title {
  color: #444;
  margin-bottom: 10px;
}

.entry-title a {
  color: #444;
}

.entry-title a:hover {
  color: #0000FF;
}




.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}
.et_header_style_fullscreen #top-menu-nav,.et_header_style_slide #top-menu-nav,.et_header_style_slide .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu,.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu{display:none}
.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu li{opacity:0;-webkit-transition:.5s cubic-bezier(.77,0,.175,1);transition:.5s cubic-bezier(.77,0,.175,1)}

#contenu_principal_normal_pag .children .page_item {
    background-color: none;
}

.children .page_item {
    background-color: white;
    font-weight: normal;
}

#liste .children .page_item {
    background-color: transparent;
}

	
	.servise_title_box{
		min-height: 140px;
	}


    .servise_title_box i{
      display: inline-block;
      font-size: 30px;
      color: #ccc;
      margin-bottom: 20px;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
    }


    .servise_title_box.active,
    .servise_title_box:hover{
      border-color: #ffb60b;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
    }


    .servise_title_box.active i,
    .servise_title_box:hover i{
      color: #ffb60b;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
    }
