﻿td.region,td.module,td.container td.category{background-color:#EEE;border-bottom:1px solid #CCC;border-top:1.5em solid #FFF;color:#222;font-weight:bold;}
tr:first-child td.region,tr:first-child td.module,tr:first-child td.container{border-top-width:0;}
.header__main .lang{font-weight:500;position:relative}
.header__main .lang .icon{width:12px;height:12px;background-size:contain;background-position:center;vertical-align:middle;display:inline-block;margin-left:6px;position:relative;top:-2px}
.header__main .lang .icon img,.header__main .lang .icon svg{width:12px;height:12px;display:block}
.header__main .lang-hover{position:absolute;padding-top:5px;width:100%;display:block;opacity:0;visibility:hidden;transition:all .21s}
.header__main .lang-hover ul{list-style:none;padding:0;margin:0}
.header__main .lang-hover a{transition:all .21s}
.header__main .lang-hover a:hover{color:#793089;text-decoration:none}
.header__main .lang:hover .lang-hover{opacity:1;visibility:visible}
.site-header-cart .widget_shopping_cart.sub-menu--is-touch-device{display:none;left:0}


				.site-header-cart .widget_shopping_cart,
				.main-navigation ul.menu ul.sub-menu,
				.main-navigation ul.nav-menu ul.children {
					background-color: #f0f0f0;
				}

	#site-footer p#copyright {
		float: left;
		color: #484848;
		margin: 0 5% 0 20%;
	}


.dotted_menu {
    bottom: 40px;
    left: 50%;
    margin-left: -75px;
    position: absolute;
    width: 150px;
    display: none;
    text-align: center;
}


.dotted_menu a {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    background: #fff;
    border-radius: 10px;
}



.dotted_menu a:last-child {
    display: none;
}


.dotted_menu a.active {
    background: #ed1c24;
}
.glyphicon-chevron-right:before{content:"\e080"}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}
.hp_bloc2_blocL_Blink .glyphicon-chevron-right{color:#0b6ba8;font-size:10px;margin-left:10px}
.hp_bloc2_blocR_Blink .glyphicon-chevron-right{color:#0b6ba8;font-size:10px;margin-left:0}
.hp_bloc3_bloc_Blink .glyphicon-chevron-right{color:#000;font-size:10px;margin-left:10px}
.hp_bloc4_bloc_Blink .glyphicon-chevron-right{color:#000;font-size:10px;margin-left:10px}
.bloc-infos-radar-Blink .glyphicon-chevron-right{color:#000;font-size:10px;margin-left:10px}


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

.center{text-align:center;line-height:25px;}
.elementor-569 .elementor-element.elementor-element-6053490f .elementor-image-box-content .elementor-image-box-description,.elementor-569 .elementor-element.elementor-element-4aabdf4f .elementor-image-box-content .elementor-image-box-description,.elementor-569 .elementor-element.elementor-element-de6a12d .elementor-image-box-content .elementor-image-box-description{font-size:16px;line-height:24px}
.elementor-2 .elementor-element.elementor-element-1d803ad .elementor-image-box-content .elementor-image-box-description{color:#333332;font-family:"Barlow", Sans-serif;font-size:18px;line-height:28px;}
.elementor-2 .elementor-element.elementor-element-7568eb2 .elementor-image-box-content .elementor-image-box-description{color:#333332;font-family:"Barlow", Sans-serif;font-size:18px;line-height:28px;}
.tb-megamenu-item .mega-group-title{font-size:1.1em;}
.vc_clearfix:after,.vc_column-inner::after,.vc_el-clearfix,.vc_row:after{clear:both}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}

.copy-right-side ul{
	 margin: 0;
	 padding: 0;
	 list-style: none;
}

.copy-right-side ul li{
	display: inline-block;
}

.copy-right-side ul li a{
	border-right: 1px solid #565d65;
	text-decoration: none;
	color: #565d65;
	padding-right: 20px;
	padding-left: 20px;
}

.copy-right-side ul li:last-child a{
	border-right: none;
}

.copy-right p,.copy-right-side{
	color: #565d65;
}

.copy-right p{
	margin-bottom: 0;
}

.copy-right-container{
	margin-top: 30px;
	margin-bottom: 45px;
}

	.copy-right-side ul li:first-child a{
		padding-left: 0;
	}

	.copy-right-side{
		text-align: right;
	}


#search {
overflow: visible;
}

	#page6 .fp-tableCell,#page6,#page5 .fp-tableCell,#page5{display: block;height: auto !important;}

	#page5{padding-bottom: 50px;}
#navbar{background:white;border-top:10px solid black;overflow:visible;}
#navbar.navbar-tiny{border-bottom:1px solid black;box-shadow:0 1px 15px #cccccc;}
.navbar-tiny #navbar-wrapper{min-height:70px;}
.toolbar #navbar{top:53px;}


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

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

.navbar .menu-item a {
border-bottom: 1px solid #111;
padding: .7rem 0;
}
.font-size_gamma{font-size:1.424rem}
div.content-block__content p.content-block__text.font-size_gamma.font-weight_light{display:none}
body.home div.content-block__content p.content-block__text.font-size_gamma.font-weight_light,body.post-type-archive-group_homes div.content-block__content p.content-block__text.font-size_gamma.font-weight_light{display:initial}

		.now_page a.button { margin-bottom: 10px; width: 80%; float: left; }

		.now_page h1.white { padding: 0px 0 0 0; line-height: 30px;}



.now_page{width:100%; -webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;       padding: 25px 0 0 0px;}
.home-logos ul{margin:0;padding-left:0%;list-style:none;text-align:center;display:inline-block;}
.home-logos li{margin:0;padding:10px;text-align:center;display:inline;}
.home-trusted .home-logos img{display:inline;width:19%;margin:20px;}
.home-logos img{width:85%}

li.cat-item a {
	display: block;
}

  .main-navigation .menu-item-has-children {
    position: relative; }
.small-12{width:100%}
.wolf-tweet-list .wolf-tweet-text,.wolf-tweet-list .wolf-tweet-time{font-weight:400!important}
.wolf .wolf-bigtweet-content span.wolf-tweet-text{font-style:normal;font-size:16px}
.wolf-bigtweet-content span.wolf-tweet-text{font-size:1.8em;position:relative}



div.logo-text { margin-top: 8px; }


div.logo-text h1 a {
  color: #ccc;
  font-weight: bold;
  letter-spacing: 1px;
  text-decoration: none;
}



h1.logo { height: 79px; width: 207px; }


h1.logo a span { position: absolute; top: -1000px; }


h1.logo, div.logo-text { float: left; z-index: 1; position: relative; }


h1.logo, div.logo-text h1 { font-size: 250%; line-height: 1; }


#contact .contact-address, #contact .contact-phone, #contact .contact-email {
  margin-bottom: 20px;
}
