/* HINWEIS GOOGLE FONT

Ersetzen Sie den Google Fonts Code in der fe_page.html5 durch:

<link href="http://fonts.googleapis.com/css?family=ABeeZee" rel="stylesheet" type="text/css"/>
<link href="http://fonts.googleapis.com/css?family=" rel="stylesheet" type="text/css"/>

Weitere Informationen zu Google Fonts finden Sie hier: https://developers.google.com/fonts/faq
*/
<link href="https://fonts.googleapis.com/css?family=Montserrat" rel="stylesheet"> 

.articlewrapper.typ4 {
    background-color:#f1f6f5;
}
	

.articlewrapper.typ2 {
    padding-left: 5px;
	padding-right:5px;
	
	}
#clients .articlewrapper.typ2  {
    max-width: 98%;
    padding-left: 2;
    padding-right: 0;
}
.mb_YTPBar span.mb_YTPTime {
    width: 130px;
	
}
.colorbox_content {
	overflow: visible !important;
	
	}
.filter li a {
	margin-bottom:6px;
	
	}
	/*portfolio liste home*/
#presse .filter li a {
	border: 1px solid #a1a1a1;
	}
#presse .portfolioliste .backside:hover {
     background:  #1e4c42 url(../icone/icone-hover.png);
	 opacity:0.9;
	 background-repeat:no-repeat;
	 background-position:center top;
}
#presse .portfolioliste .backside {
	transition: none;
	}
#presse .portfolioliste .backside-inside{ 
	text-align:center;
	color:#65ac9c;
	padding-top:20%;
	border-image-slice:none;
}
#presse .portfolioliste .back_title{ 
	font-size:25px;
	padding:5px;
	text-transform:capitalize;
}	
#presse .portfolioliste .back_title a:hover{ 
	color:#b4d2cb;
	

}	
#presse .portfolioliste .port_button{ 

	 display:none;
}
/*fin news portfolio liste*/	
	
#adress h1{
	background-color:#bc5f05;
	text-indent:5px;
	color:#fff;
	}
#servicebox_home .servicebox_2 {
	background-color: transparent !important;
	}

.servicebox_2{
	background-color:#fff;
	
	}	
.servicebox_2 a{ 
color:#000;
text-decoration:none;
}
.servicebox_2:hover{ 
background-color:#d39960;
}
.servicebox_2 img{
	padding-top:7px;
	padding-right:5px;
	
	
	}
#fb-root { display: none; } 
/* on redéfini la taille du contenu */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] { width: 100% !important; }
.backgroundvideo p {
    color: #828281;
}
/* -------------debut menu icon------------------ */



	
/*Fin menu icone*/

#header {
		background: #fff;
}
#container {
		background: #fff;
}
.logo {
  background-position: center center;
}
body {
  background-repeat: repeat-y;
  font-family: 'Montserrat', sans serif;
}
#toplogin {
  display: none;
}
body .logo {
  background-image: url(/files/logo/logo-carde/logowhite.png);
  background-color: #65ac9c;
}
#stickyheader .logo{
	height: 67px;
	left: 0;
	
}
#top .mod_search {
  display: none;
}
nav.mainmenu ul li a {
  text-transform: uppercase;
  font-family: Montserrat, sans serif;
  font-weight: normal;
  font-size: 15px;
}
#header .logo {
	left: 0;
}
@media only screen and (min-width: 991px){
	#header .logo {
			width: 300px;
	}
}

nav.mainmenu ul li a span.subline {
	display: none;
}
nav.mainmenu ul li ul li a span.subline {
	display: block;
}

nav.mainmenu ul li ul li a span.subline {
	display: none;
}

#submenu li a:before, .mainmenu li[class*="icon-"] ul li a:before, .mainmenu li[class*="icon-"] ul li span:before, #off_canvas .mod_navigation .level_2 a:before {
	content:''; 
	display: none!important;
	color:#fff;
}
#off_canvas a {
	padding: 8px 10px;
}
nav.mainmenu ul li ul li a span {
	margin-left: 0;
}
nav.mainmenu .columheader {
	padding: 10px 0px 10px 0px;
}
nav.mainmenu ul li ul li a span {
	margin-left: 0px!important;
}

.color {
	color: #bc5f05;
}
.bg_color {
	background-color: #bc5f05;
}
#container_before .inside:after {
	border-color: #bc5f05 transparent transparent transparent;
}
.button, .ce_hyperlink a, .servicebox_4 a, .servicebox_5 p a, .servicebox_6 p a, input[type="submit"], input.submit {
	background: #235449;
}
.servicebox_7:hover {
	border-color: #bc5f05;
}
.servicebox_4:hover:before, .servicebox_6:hover img, .servicebox_5:hover .image_container {
	border: 3px solid #bc5f05;
}
.servicebox_4 p a {
	background: #bc5f05;
}
nav.mainmenu ul ul li a:hover, nav.mainmenu ul ul li a.active, nav.mainmenu ul ul li.active a {
	background: #65ac9c; 
}
nav.mainmenu ul li:hover a::after, nav.mainmenu ul a.trail::after, nav.mainmenu ul a.active::after, nav.mainmenu ul li.active a::after {
    backface-visibility: hidden;
    display: block !important;
    height: 100%;
    z-index: -1;
}
nav.mainmenu ul a.trail::after, 
nav.mainmenu ul a.active::after, 
nav.mainmenu ul li.active a::after {
	height: 0;
}

nav.mainmenu ul a.active {
	color: #e5713d;
}
nav.mainmenu ul  li:hover a.sibling {
	color: #fff;
}
nav.mainmenu ul li a {
	padding: 31px 0;
}
#submenu a:hover, #submenu a.active {
	color: #65ac9c;
}
.more a {
	color: #fff; 
	background-color: #bc5f05;
}
.pagination li a:hover {
	color: #bc5f05;
}
.pagination li span.current {
	background: #bc5f05; 
	color: white;
}
.calltoaction {
	border-left: 4px solid #bc5f05;
}
.calltoaction a {
	background: #bc5f05; 
	color: #fff;
}
.portfolioliste .backside {
	background-color: #1e4c42;
}
.tp-leftarrow.default, .tp-rightarrow.default {
	background: #bc5f05;
}
.servicebox_4:hover:before {
	background: #bc5f05; 
	color: #fff;
}
#nav-open-btn:before {
	background: #65ac9c; 
	border: 2px solid #bc5f05;
}
.portfolioteaser .bx_caption .morelink a {
	color: #bc5f05;
}
.portfolioteaser .bx_caption {
	background: #bc5f05;
}
.testimonial_v1 a {
	color:#bc5f05;
}
.testimonial_slider a {
	color:#bc5f05;
}
nav.mainmenu ul ul {
	border-top: 5px solid #65ac9c;
}
nav.mainmenu ul li a:after {
    background: #65ac9c;
    width: calc(100% + 30px);
    margin-left: -15px;
}
nav.mainmenu ul li.last a:after {
    width: calc(100% + 70px);
}
.ce_text p a:not(.button) {
	color: #848282;
}
.servicebox:before {
	background: #bc5f05; background: #bc5f05 -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%); background: #bc5f05 -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(25%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.15))); background: #bc5f05 -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%); background: #bc5f05 -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%); background: #bc5f05 -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%); background: #bc5f05 radial-gradient(ellipse at center, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc5f0500000', endColorstr='#26000000', GradientType=1 );
}
.nachrichtenliste .subheadline {
	color: #bc5f05;
}

.blog .comments a, .blog .morelink {
	color: #bc5f05;
}
.nachrichtenteaser_slider .subheadline {
	color: #bc5f05;
}
.nachrichtenteaser_v3 .subheadline {
	color: #bc5f05;
}
.teambox_3 .email a, .teambox_3 .email {
	color: #bc5f05;
}
.ce_preistabelle .preiswrapper {
	background: #bc5f05;
}
nav.mainmenu ul li.trail a:after, nav.mainmenu ul li.active a:after {
	background: #65ac9c;
}
.backgroundvideo.overlay .backgroundvideo_content_wrapper {
	background: #bc5f05;
}
#top {
	background: #bc5f05;
}
.servicebox_2[class^="icon-"]:before,
.servicebox_2[class*="icon-"]:before {
	color: #bc5f05
}
.servicebox_2 h1, .servicebox_2 h2, .servicebox_2 h3, .servicebox_2 h4, .servicebox_2 h5, .servicebox_2 h6 {
	color: #bc5f05;
}
.articlewrapper.typ3 {
	background: #bc5f05;
}
.tabs.horizontal_clean ul li a:hover, .tabs.horizontal_clean ul li a.current {
	background: #65ac9c;
}
.teambox_2 .funktion {
	color: #bc5f05;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #bc5f05;
}
.ce_imagemap .circle {
	box-shadow: 0 0 0 4px #bc5f05;
}
.ce_imagemap .hotspot.small .circle {
	box-shadow: 0 0 0 2px #bc5f05;
}

body {
	background-image: none!important;

}

#sidearea-toggler {
	display: none;
}

nav.mainmenu .layer_two {
	-webkit-animation: none; 
	-moz-animation: none; 
	-ms-animation: none;
	animation: none;
}

nav.mainmenu ul li > a:before {
	width: 100%!important;
	margin-right: 0px; 
	font-size: 25px;
}
nav.mainmenu span {
	margin-left: 0px;
}
nav.mainmenu ul li a {
	text-align: center; 
	line-height: 30px!important;
}
nav.mainmenu ul li ul li a {
	line-height: 15px!important;
}
#stickyheader {
	background: rgba(235,242,241,0.89);
	border-bottom: 1px solid #ccc;
	
}
nav.mainmenu a[class*="icon-"] .subline {
	margin-left: 0;
	
}
#top .inside, #header .inside, #footer .inside, #container_before .inside, #teaser_after .inside, #bottom .inside, #stickyheader .inside {
    max-width: none;
}
#container-inside h1::before{
	content:url(/files/letrine.png);
}
#container-inside h1.first {
	margin-top: 0;
}
#container-inside h1 {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 1em;
    margin-top: 1em;
}

#container-inside{
	background-image: url(/files/fond.png);
	background-repeat: no-repeat; 
	background-position: bottom left;
}

/*----fleches de la page home------*/
.listehome li.first::before {
   vertical-align: top;
}
.listehome li::before {
	border-image: none;
   border-style: solid;
	border-color:#2e554c;
	border-width:4.5px;
	content: "";
   font-size: 0;
   vertical-align: bottom;
    height: 100%;
    display: inline-block;
}
.listehome li::after {
	border-image: none;
   border-style: solid;
	border-color:transparent transparent transparent #65ac9c;
	border-width:15px;
	content: "";
   font-size: 0;
   vertical-align: middle;
}
.listehome li.first::after {
	border-color:transparent transparent transparent #e5713d;
	border-width:24px;
}
.listehome ul li {
	height: 48px;
	color: #fff;
	list-style-type: none;
}
.listehome li span {
	background-color: #65ac9c;
    display: inline-block;
    height: 30px;
    padding-left: 1em;
    padding-right: 2em;
    text-transform: uppercase;
    vertical-align: middle;
    font-size: 13px;
}
.listehome li.first span {
	background-color: #e5713d;
    height: 48px;
    padding-top: 10px;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
}
.listehome li.first {
   height: 42px;
}
.listehome {
	white-space: nowrap;
}
/*----FIN -- fleches de la page home------*/
/*--enplus--*/
.enplusvert {
    text-align: center;
}

.enplusvert p {
    background-image: url("/files/cardedesign/midvert.png");
    background-position: center center;
    background-repeat: repeat-x;
    color: #65ac9c;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    text-transform: uppercase;
    padding: 0 17px;
}

.enplusvert::before{
	background-image: url("/files/cardedesign/beforevert.png");
	background-repeat:no-repeat;
   content: url();
    display: inline-block;
    height: 35px;
    line-height: 35px;
    width: 13px;
margin-right: -5px;
}
.enplusvert::after{
	background-image:url("/files/cardedesign/aftervert.png");
	background-repeat:no-repeat;
	content: url();
    display: inline-block;
    height: 35px;
    line-height: 35px;
    width: 13px;
    margin-left: -5px;
}
.enplusvert:hover p {
	background-color: #65ac9c;
	color: #fff;
	cursor: pointer;
	
	
}
.enplusvert:hover::before{
	background-image: url("/files/cardedesign/beforevertover.png");
}
.enplusvert:hover::after{
	background-image: url("/files/cardedesign/aftervertover.png");
}


.enplusblanc {
    text-align: center;
}
.enplusblanc p {
    background-image: url("/files/cardedesign/midblanc.png");
    background-position: center center;
    background-repeat: repeat-x;
    color: #fff;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    text-transform: uppercase;
    padding: 0 17px;
    
}
.enplusblanc p a:not(.button) {
	color: #fff;
}
.enplusblanc:hover p a:not(.button) {
	background: none !important;
	
}
.enplusblanc::before{
	background-image: url("/files/cardedesign/beforeblanc.png");
	background-repeat:no-repeat;
   content: url();
    display: inline-block;
    height: 35px;
    line-height: 35px;
    width: 13px;
margin-right: -5px;
}
.enplusblanc::after{
	background-image:url("/files/cardedesign/afterblanc.png");
	background-repeat:no-repeat;
	content: url();
    display: inline-block;
    height: 35px;
    line-height: 35px;
    width: 13px;
    margin-left: -5px;
}


.enplusblanc:hover::before{
	background-image: url("/files/cardedesign/beforeblancover.png");
	opacity:1;
}
.enplusblanc:hover::after{
	background-image: url("/files/cardedesign/afterblancover.png");
	opacity:1;
}


.image_container img {
    float: right;
 }
#sliderhome-bas h3, #sliderhome-bas p a, #sliderhome-bas p{
	color: #fff;
	text-align: left;
}


#sliderhome-bas {
    background-color: #e5713d;
    padding-top: 30px;
    width: calc(100% + 80px);
    left: -40px;
    margin-bottom: 30px;
   
}
#footer {
	background-color: #283431;
	color: #fff;
}
#footer h4 {
	margin-bottom: 0;
}
#footer .inside {

    padding: 0 40px;
}
.slider-prev, .slider-next {
	font-size: 0;
}
.ce_revolutionslider, .ce_revolutionslider h2,  .ce_revolutionslider h3 {
	color: #fff;
}
.ce_revolutionslider p.perso {
	font-size: 1.7em;
}
.ce_revolutionslider h2 {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: -0.15em;
}
.ce_revolutionslider h3 {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: -0.15em;
	font-size:2.5em;
	font-stretch:expanded;
}
.ce_form .captcha-container {
	background: #ebf2f1;
	}

