#viewerContainer {max-width:100%;}

@media screen and (min-width: 800px) {
	.royalSlider .background-zone .bkg-img, .royalSlider .background-zone figure, .royalSlider .background-zone .img-wrapper, .royalSlider .background-zone .bkg-img img {

    height:auto;
    top:50%;
      transform: translateY(-50%);
}
.carousel-cell h2 {max-height:36px;overflow:hidden;}

}


@media screen and (min-width: 1001px) {
    .container.logoss {
        max-width: 1400px !important;
    }
}

.zone-texte ul {padding-top:0px !important;margin-bottom:20px;}


.view-my-groups-content h2.views-field-title {font-weight: 600;
    font-size: 20px;
    line-height: 140%;margin-bottom:1em;}

body.societeeeee-d-amenagement-urbain ul.menu li ul {
	display:block;
} 

body.pompiers-anderlecht-brussels #block-logoetnom .logo {display:none;}
body.pompiers-anderlecht-brussels #block-frontend-search-form-wide {opacity:0;}
body.pompiers-anderlecht-brussels #block-frontend-pompiersanderlecht {margin-top:18px;}

.right-zone .media--type-remote-video iframe {width:100%;height:300px;}

div.hero {
	max-height:80vh;overflow:hidden;
	margin-bottom:50px;
}

.zone-texte iframe {width:100% !important;}


#block-frontend-primary-local-tasks nav.tabs {margin-top:50px;}

#block-usermenublock-2 {position:absolute;right:0px;top:0px;z-index:999999;}

.user-logged-in.path-user #block-frontend-primary-local-tasks a.is-active, .user-logged-in.path-user article.profile {display:none;}


.featured-news-template .diagonal {
    margin-top:0px;
}
.diag2 {background-size:auto;}

.dialog-off-canvas-main-canvas {padding-bottom:0 !important;}

#block-logoetnom {
		display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
	position: relative;
}


.cbp-af-inner .logo {
	display: flex;
   align-items: center;


	bottom:auto !important;
	position: relative;
	
	left: auto; 
  padding-left:0; 
  padding-right:0; 

}

.royalSlider .text {width:560px;}

.royalSlider .text h2 {
    width:500px;
}

.textdiag2 {
	 shape-outside: polygon(0 0, 0 200px, 375px 200px,45px 0);
  width: 300px;
  height: 200px;
  float: left;
  opacity: .2;
}

.royalSlider .text div.resume {
    width:500px;
    margin-left:0px;
    text-align: justify;
    -webkit-hyphens: auto;
 -moz-hyphens: auto;
 -ms-hyphens: auto;
 -o-hyphens: auto;
 hyphens: auto;
}


.cbp-af-inner .logo img {
	height:40px;
	width:auto !important;
}

.cbp-af-header-shrink .logo img {
	height:28px;
	}

.cbp-af-inner .logo a {padding-right:80px;}
.cbp-af-inner .logo a.sitename {}

.path-frontpage #mapwrapper {display:none !important;}

.lang-dropdown-select-element {margin-right:0;font-size:14px;}


footer {

    position: relative !important;
    bottom:auto !important;
    left: 0px;
    width: 100%;
    z-index: 2;
    height:auto;
    overflow: hidden;
    height:40px !important;
    background-color:white;
   
}


footer nav {padding-top:10px;border-top:solid 1px #1c5da7 ;}

.region-footer {float:none;padding:0px 2.5% 10px 2.5%;}

.new-background-zone {
    height: calc(100vh - 38px);
    
    
}
footer ul li a {line-height:100%;}
footer .cbp-af-inner {padding:0 !important;margin:0 !important;}
footer .container-footer {height:auto !important;
	
	width: 100%;
    position: relative;
    bottom:auto;
    left: 0;
    padding-right:0;
    padding-left:0;
    height:auto;
	
}
.royalSlider {
	  margin-bottom:30px;
    }
    
  img.picto {height:30px;width:auto;display:inline-block;margin-right:8px;}


#block-views-block-options-block-1 {position:absolute;right:20px;top:6px;margin-left:0;}

@media only screen and (min-width: 1025px) and (max-width:1250px) {
	header ul li:not(:first-child) {
        margin-left:14px;
    }
	.cbp-af-inner .logo a {padding-right:40px;}
}


@media screen and (max-width: 800px) {
    .royalSlider, .royalSlider .background-zone {
        height: calc(100vh - 400px) !important;
        margin-bottom:30px;
    }
    
    footer, .region-footer {display:block !important;}
    footer {padding-bottom:20px;}
    
  .royalSlider .background-zone .bkg-img, .royalSlider .background-zone figure, .royalSlider .background-zone .img-wrapper {

    height:100%;
    top:0;
      }
 .royalSlider .background-zone .bkg-img img  {

    height:100%;
    width:auto;
}
}
