.welcome-item .welcome-content > p:not(:last-child) { padding-bottom: 40px; }

.logo img { position: absolute; top: 20px; left: 40px; }

.content-element .tabs ul li.ui-state-default a { font-size: 1em; background: #83dc7b; }
.tabs.style-2:not(.vertical) .tabs-nav > li.ui-tabs-active a:after { border-top: 10px solid #83dc7b; }
.content-element .tabs.vertical.style-2 .tabs-content, .tabs.style-2 .tabs-content { background: rgba(0,0,0,0.1); }
.welcome-col { z-index: 1; }

.go-to-top { background: #83dc7b; box-shadow: 0px 5px 25px 0px #92eebb; }

[class*="btn"].btn-style-2 { background: #00af4e; box-shadow: 0px 5px 25px 0px #92eebb; }
.btn { background: #00af4e; box-shadow: 0px 5px 25px 0px #92eebb; }
#main-navigation > ul > li.current > a, #main-navigation > ul > li:hover > a { color: #00af4e; }
.icons-box .icons-wrap .icons-item > .item-box > i { color: #00b3a6; }
.custom-list[class*="type-"] li:before { color: #00b3a6; }
.welcome-item .welcome-content { background: #00b4cd; min-height: 335px; }
.welcome-item.style-2 .welcome-content { background: #00b3a6; }
.welcome-item.style-3 .welcome-content { background: #00af4e; }

.bigHalfCircle path, .welcome-item.style-2 .welcome-content .bigHalfCircle path, .welcome-item.style-3 .welcome-content .bigHalfCircle path { fill: #83dc7b ; stroke: #83dc7b; }
.welcome-item .welcome-content span[class*="licon-"], .welcome-item.style-2 .welcome-content span[class*="licon-"], .welcome-item.style-3 .welcome-content span[class*="licon-"] { color: #83dc7b; }

.banner-item > .banner-inner > .banner-title { color: #00b4cd; }

.entry .entry-meta .entry-date { color: #00b3a6; }

.services .service-item .service-inner { background-color: #00b4cd; min-height: 305px; }

.section-title { text-transform: uppercase; }

.service-inner h4 { color: #fff; }

.m-t-40 { margin-top: 40px; }

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

[class*="scaption"][class*="-large"], [class*="scaption"][class*="-medium"] { font-family: 'Arial' !important; font-weight: bold; text-transform: uppercase; color: #fff; }

.tp-mask-wrap .scaption-white-large { background: rgba(0,180,205,0.3); padding: 10px 40px !important; font-size: 60px; }

.tparrows:before, [class*="custom-owl-"]:before, .owl-nav > [class*="owl-"]:before { color: #00b4cd; border: 1px solid #00b4cd; }

#presentation .icons-wrap .icons-item .item-box h5 { color: #fff; }
#message { text-indent:-9999px; }
#message #success_page { text-indent:0; }
#message #success_page h5, #presentation #message #success_page span { color:green; }

#message .error_message { text-indent:0; padding:0 0 40px 0; color:red; }

#mot-directeur img { display: block; margin: auto; position: relative; bottom: 100px; box-shadow: 0 0 3px #ccc; }
#mot-directeur h3, #mot-directeur p { position: relative; right: 60px; }
#mot-directeur p { font-style: italic; }
#mot-directeur h3:before {  content: ""; padding: 2px; margin: 0 0 15px; display: block; background: #00b3a6; }
#mot-directeur span { float: right; font-weight: bold; background: rgba(0,180,205,0.1); padding: 2px 10px; transform: rotate(-2deg); }

#main-navigation > ul > li > a { text-transform: uppercase; }

#logofooter { width: 70px; }

::selection {
  background-color: rgba(0,180,205,0.3);
  color: #666;
}


@media screen and (max-width:672px){
	.logo-wrap .logo{
	display: block;
	}
	.logo-wrap .logo img{
	position: relative;top: 0;left: 0;
	}
	.go-to-top{
		bottom: 2%
		right:20px;

	}
}


@media only screen and (max-width: 992px){
	#wrapper{
		overflow: unset;
		height: auto!important;
	}
	#wrapper.active #main-navigation{
		 
  	display: block!important;
    position: absolute;
 	background: #fff;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;

	}



	#wrapper.active #main-navigation ul{
		background: #fff;margin-top: 13px;
	}
		   

	#wrapper.active #main-navigation > ul > li{
		display: block;
		margin: 0 20px !important;

	}
	#wrapper.active #responsive-nav-button{
		display: none!important;
	}
	#wrapper.active #advanced-menu-hide{ 
	background: #fff; 
    position: fixed;
    top: 20px;
    left: auto;
    margin-right: auto;
    text-align: right;
    color: #8aca56;
    font-size: 23px;
    display: block;}

	#mobile-advanced{
		/*background: transparent;*/
	}
	.mobile-advanced > ul > li > a{
		background-color: #ccc;
	}
	.mobile-advanced > ul > li.current > a, .mobile-advanced > ul > li:hover > a {
	    background-color: #8aca56;
	}
	.fullmenu_mobil .mobile-advanced > ul{
		padding-top: 20px;
	}
	.fullmenu_mobil{
		position: relative;

	}

	.go-to-top.go-top-visible { display: none; }

	#main-navigation > ul > li { font-size: 20px; }

	#main-navigation > ul > li > a { padding: 12px 0; }

	#mot-directeur { padding: 0 0 40px 0; }
	#mot-directeur img { bottom: 0; }
	#mot-directeur h3, #mot-directeur p { right: 0; }



}

