body {font-family: 'Inter', sans-serif;font-weight:200;font-size:16px;color:#000;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'Inter', sans-serif;font-weight:200;}
h1 {text-transform:uppercase;}

a:hover, a:focus {
    color: #333;
}

.anim-logo {display: flex;justify-content: center;}


@keyframes slideInFromLeft {
  0% {
    transform: translateX(-100vw);
  }
  100% {
    transform: translateX(0);
  }
}

.logo-g {  
  /* This section calls the slideInFromLeft animation we defined above */
  animation: 1.3s ease-out 0s 1 slideInFromLeft;
 
}

@keyframes slideInFromRight {
  0% {
    transform: translateX(100vw);
  }
  100% {
    transform: translateX(0);
  }
}

.logo-d {  
  /* This section calls the slideInFromLeft animation we defined above */
  animation: 1.3s ease-out 0s 1 slideInFromRight;
 
}

#logo-bas {
    animation: 2s ease-out 0s 1 wait, 0.23s ease-out 2s 1 slideInFromBottom;
}

@keyframes wait {
    from { transform: translateY(20px);opacity: 0; }
    to { transform: translateY(20px);opacity: 0; }
}

@keyframes slideInFromBottom {
  from { transform: translateY(-20px); opacity: 0; }
  to { transform: translateY(0); opacity: 1; }
}


@keyframes wait2 {
    from { transform: translateY(20px);margin-top:-60px; }
    to { transform: translateY(20px);margin-top:-60px; }
}

@keyframes slideBottom {
  from { transform: translateY(-60px);height:0px; }
  to { transform: translateY(0);height:auto; }
} 
/* 
@keyframes slideBottom { 
  0% {
    opacity: 0;
    transform: scale(.1);
  }

  85% {
    opacity: 1;
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
} */

.label-warning {display:none;}

ul#accordeonck92 li:nth-child(1) span {animation: 2.8s ease-out 0s 1 wait2, 1s ease-out 2.8s 1 slideBottom;}
ul#accordeonck92 li:nth-child(2) span {animation: 3.6s ease-out 0s 1 wait2, 1s ease-out 3.6s 1 slideBottom;}
ul#accordeonck92 li:nth-child(3) span {animation: 4.4s ease-out 0s 1 wait2, 1s ease-out 4.4s 1 slideBottom;}
ul#accordeonck92 li:nth-child(4) span {animation: 5.2s ease-out 0s 1 wait2, 1s ease-out 5.2s 1 slideBottom;}
ul#accordeonck92 li:nth-child(5) span {animation: 6s ease-out 0s 1 wait2, 1s ease-out 6s 1 slideBottom;}

.no-gutters {padding:0;}
.margintop20 {margin-top:20px;}
.margintop30 {margin-top:30px;}

.t3-header {
    position: absolute;
    width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	top:0;
}

.view-featured .t3-header {
    display: none;
}

.slidehome {
	width:100%;
	height:100vh;
	display: flex;
/* 	align-items: center; */
	justify-content: center;
	overflow: hidden;
	}

.fondhomehaut {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

img.fullpage {
    object-fit: cover;
    height: 100%;
}

.height100 {min-height: 100vh;}
.height80 {min-height: 80vh;}
.height60 {min-height: 60vh;}
.margintop30 {margin-top:30px;}

.marginbottom30 {margin-bottom: 30px;}

.flex {display:flex;position:relative;overflow:hidden;}

.flex.centre {align-items:center;}

.logohaut {position:relative;margin-top: 6vh;text-align: center;margin-bottom: 40px;z-index:9;}
.logohaut img {width:80px;}

.contenuart {padding:50px;}
.contenuart.grey {padding:30px 50px 50px 50px;background:#ddd;}

.contenuart .field-entry {font-size:18px;text-transform:uppercase;color: #000;}
.contenuart .field-entry:first-child .field-value {font-weight:bold;font-size:22px;}

.contenuart h2 {margin-bottom:40px;text-transform:uppercase;font-size:18px;border-top: 1px solid #000;padding-top:30px;margin-top:0px;}
.contenuart.grey h2 {padding-top:20px;margin-top:0px;border:0;font-weight: 400;}
.contenuart.grey h2 a {color:#333333}

.liencat {background:#fff;padding:50px;text-align:center;margin-top:50px;}

.blockcms {overflow:hidden;}
.view-article .blockcms {display:none;}

.hautart {
    display: flex;
    justify-content: center;
    align-items: center;
	overflow: hidden;
	height: 50vh;
}

.view-article .hautart {
	display: block;
	overflow: hidden;
height: 70vh;
position: relative;
}

.view-article.simple .hautart {
	display: flex;
	height: 50vh;
}

.hautart .article-header {position:absolute;left:10%;bottom:10%;}
.view-article.simple .hautart .article-header {position:relative;left: 0;
bottom: 0;}
	
.hautart .article-header,.hautart h1 {z-index:9;}
.hautart h1 {text-transform: uppercase;
color: #fff;
font-size: 7rem;}

.view-article.simple .hautart .article-header h1 {
font-size: 7rem;
text-transform: uppercase;
font-weight:200;
}

.hautart .article-header h1 {text-transform: uppercase;
color: #fff;
font-size: 10rem;
font-weight: bold;}

.hautart .item-image,.hautart .category-desc {
    position: absolute;
    top: 0;
    left: 0;
	width: 100%;
}

.com_content #redim-cookiehint-bottom #redim-cookiehint,
.com_breezingforms #redim-cookiehint-bottom #redim-cookiehint {max-width:100%;
    background: #1e1e1e;
    padding-bottom: 0;}

.com_content #redim-cookiehint-bottom .cookiehead,
.com_breezingforms #redim-cookiehint-bottom .cookiehead {display:none;}

.com_content #cookiehintsubmit,
.com_breezingforms #cookiehintsubmit {background:#1e1e1e !important;}

/* .hautart .item-image img,.hautart .category-desc img {
display: block;
max-width: 100%;
height: auto;
} */

.hautart .item-image img,.hautart .category-desc img {
	width: 100%;
	animation: move 40s ease-in;
	-webkit-animation: move 40s ease-in;
	-moz-animation: move 40s ease-in;
	animation-direction: reverse;
	animation-timing-function: ease-in;
	position: absolute;
}

.noeffect .hautart .item-image img {
	animation: none;
	-webkit-animation: none;
	-moz-animation: none;
}

@-webkit-keyframes move {
  0% {
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    -o-transform-origin: bottom left;
    transform-origin: bottom left;
    transform: scale(1.0);
    -ms-transform: scale(1.0);
    /* IE 9 */
    
    -webkit-transform: scale(1.0);
    /* Safari and Chrome */
    
    -o-transform: scale(1.0);
    /* Opera */
    
    -moz-transform: scale(1.0);
    /* Firefox */
  }
  100% {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    /* IE 9 */
    
    -webkit-transform: scale(1.2);
    /* Safari and Chrome */
    
    -o-transform: scale(1.2);
    /* Opera */
    
    -moz-transform: scale(1.2);
    /* Firefox */
  }
}

.blockancres {
    width: 100%;
    /* overflow-x: hidden; */
    display: block;
	position: relative;
}

.t3-sidebar {
    height: 100vh;
    background: #1e1e1e;
	position: absolute;
	top:0;
	left:0;
/* 	width:calc(16.66666667%); */
	display: flex;
	flex-direction: column;	
	padding:30px;
}

.itemid-117 .t3-sidebar {
    height: 100vh;
    background: #1e1e1e;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
}

#fp-nav ul li a span, .fp-slidesNav ul li a span {background:#fff;}

.category-item .page-header {
    font-size: 7rem;
    z-index: 1;
    position: relative;
    text-align: center;
    border-bottom: 0;
	text-transform:uppercase;
}
.category-item .page-header a {color:#fff;font-weight: 200;}
.category-item .page-header a:hover {text-decoration:none;}
.category-item .page-header + img {position:absolute;top:0;left:0;width: 100%;object-fit: cover;
height: 100%;}

.colprincipale {
    float: left;
	width:75%;
}

.t3-sidebar.floatable {position:fixed;top:0;left:0;/* width:calc(16.66666667%); */}

/* .floatable + .t3-content {margin-left:25%;} */

.slidehome .accordeonck ul {padding-left:0;}

.slidehome #menuhaut li.level2 > span a {padding-left:5px;}

#menuhaut {padding:0;border:0;box-shadow:0 0 0;background:none;}

#menuhaut li.level1 > span a {
    padding: 0;
    font-size: 52px;
}

.logocolonne img {width:120px;margin:20px auto 60px;}

.moduletable.menucol {margin-bottom:25px;}

.footercol {
	margin-top: auto;
	font-size: 10px;}

.footercol img {width:50px;margin: 0 0 20px 0;}
.footercol p {color:#fff;text-transform:uppercase;}
.footercol a {color:#fff;}

.sociaux {
    display: flex;
    align-items: baseline;
}
.sociaux a {margin-right:5px;}
.sociaux img {width:30px;}

.lignebloc {position:relative;
display: flex;
align-items: center;}

.cover {
    object-fit: cover;
    width: 100%;
	height: 100%;
}

.abs {position:absolute;top:0;left:0;}
.abs.right {position:absolute;top:0;left:auto;right:0;}

.blanc {color:#fff;}
.blanc:hover {color:#fff;}

.bouton {border:1px solid #000;padding:15px 25px;margin-top:30px;display: inline-block;font-weight:bold;    font-size: 16px;
    letter-spacing: -0.5px;}
a.noir {color:#000;}

.bouton.blanc {border:1px solid #fff;}
/* .abs {position:absolute;top:0;left:0;} */

/* .ligne1.agence {background:url(../images/agence-ligne-1.jpg) no-repeat;background-size:cover;} */
.ligne2.agence {background:url(../images/agence-ligne-2.jpg) no-repeat;background-size:cover;}
/* .ligne3.agence {background:url(../images/agence-ligne-3.jpg) no-repeat;background-size:cover;} */

section {
    overflow: hidden;
    clear: left;
}

#listeTri {
    background: #1e1e1e;
	display: flex;
flex-wrap: wrap;
}

.listvideos {position: relative;
overflow: hidden;
padding: 50px 50px 0 50px;}

.listvideos .item {
	margin-bottom: 40px;
}

.pagination-wrap {
    padding: 0 50px;
}

.infovid h2,.uk-scope .infovid h2 {font-size: 16px;
text-transform: uppercase;
margin-top:5px;
}

.infovid h2 + h3 {font-size: 14px;
text-transform: uppercase;
margin-top:10px;
margin-bottom: 10px;}

.article-intro > div {overflow: hidden;
position: relative;}


.infovid {
width: 100%;
background: #ddd;
height: 100%;
padding: 15px 15px 0;
min-height: 115px;
}

.contenuart .infovid h2 {border:0;margin-bottom:0;padding-top:0;}
.contenuart .infovid p {margin:10px 0;}

.talents .category-desc,.hautart .category-desc {
    height: 50vh;
    overflow: hidden;
}

.talents .category-desc img,.hautart .category-desc img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.view-category .blockcms img {width:100%;}
.view-category .blockcms div {position:relative;}

.view-category .blockcms h1 {
    text-align: center;
    position: absolute;
    top: 45%;
    z-index: 999;
    width: 100%;
	text-transform: uppercase;
color: #fff;
font-size: 5rem;
margin:0;
}

.view-category .blockcms img {
	width: 100%;
	animation: move 40s ease-in;
	-webkit-animation: move 40s ease-in;
	-moz-animation: move 40s ease-in;
	animation-direction: reverse;
	animation-timing-function: ease-in;
}

.fichetalent {position:relative;border-right:3px solid #1e1e1e;border-bottom:3px solid #1e1e1e;}
  
.fichetalent .fields-container {display:none;}

.nomtalent {
/*     display: flex;
    align-items: flex-end;
	position: absolute;
bottom: 0;
left: 0;
right: 0; */
    padding: 0;
    width: 100%;
	height: 100%;
	overflow: hidden;
}

.nomtalent .page-header {
	position:absolute;
	bottom:0;
	border-bottom:0;text-align: center;width: 100%;background: rgba(34,34,34,.6);margin: 0;
	height: 30%;
	display: flex;
	align-items: center;
	opacity:0;
	transition: opacity 0.3s ease-out;
	z-index:1;}
	
.nomtalent .item-image img {width:100%;overflow:hidden;-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);}	



.nomtalent:hover .item-image img {-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);}
  
 .nomtalent:hover .page-header {opacity:1;}

.nomtalent .page-header h2 {width:100%;text-align:center;}

.nomtalent .page-header a {
font-weight: bold;
font-size: 24px;
text-transform: none;
color:#fff;
}

.contdyn {position:relative;min-height:100vh;}

.view-category .talents .contdyn {
    position: relative;
}

.toggle {width:100%;height:50px;background:#1e1e1e;background:url(../images/filtre.png) no-repeat 50% 7px #1e1e1e;cursor: pointer;}

.toggle.ouvert {background:url(../images/close.png) no-repeat 50% 7px #1e1e1e;}

.mixitup {
    display: flex;
    justify-content: center;
    background: #fff;
	/* transition: height 2s ease-out; */
	display:none;
    overflow: hidden;
}

.t3-sidebar .logocolonne + .accordeonck {margin-bottom: 40px;}

.mixitup.ouvert {opacity:1;visibility: visible;height:auto;background:#fff;}

.centre50 {padding:5% 10%;}

#sectiongauche {float:left;width:47%;}
#sectiondroite {float:left;width:47%;clear: none;}

.dettalent {position:relative;}

.detnomtalent {
    display: flex;
    align-items: center;
	position: absolute;
bottom: 0;
left: 0;
right: 0;
background: rgba(34,34,34,.8);
padding: 0;
width: 100%;
height: 100%;
overflow: hidden;
opacity:0;
transition: opacity 0.3s ease-out;
}

.dettalent:hover .detnomtalent {opacity:1;}

.detnomtalent div {
    flex-grow: 1;
}

.detnomtalent h3 {text-align:center;}
.uk-scope .detnomtalent a {font-weight: bold;
font-size: 24px;
text-transform: none;
color:#fff;}
.uk-scope .detnomtalent a:hover {color:#fff;}

.centre50 .bfQuickMode .bfbs3-form-inline .bfbs3-form-control,.centre50 .bfQuickMode .form-inline .form-control {
    width: 90%;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-radius: 0;
    border-color: #000;
	box-shadow: 0 0 0;
	padding:6px 12px 6px 0;
	min-height: 42px;
}

.centre50 .bfQuickMode .btn  {border:0;    border-radius: 0;
    padding: 15px 25px;}

.centre50 .bfQuickMode .bfbs3-btn,.centre50 .bfQuickMode .bfSubmitButton  {
    font-size: 16px;
    background: #fff;
    border: 1px solid #000;
    border-radius: 0;
    padding: 15px 25px;
	color:#000;
	font-weight:bold;
}

.centre50 .bfQuickMode .form-inline textarea.form-control {
    border: 1px solid #000;
	padding: 5px 10px;
	margin: 30px 0 10px;
}

.centre50 #ff_formdiv1 .bfQuickMode .form-inline textarea.form-control {
    border: 1px solid #000;
margin: 30px 15px 10px;
padding: 5px 10px;
width: 93%;
}

#ff_formdiv1 .bfQuickMode .form-group .col-sm-12 {width: 92%;}

.centre50 .bfQuickMode .btn:hover {
	background:#1e1e1e;
	color:#fff;
}

.bfQuickMode .bfElemWrap {
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;
}

.centre50 .bfQuickMode .bfbs3-form-group .bfbs3-control-label,
.centre50 .bfQuickMode .form-group .control-label {
margin-left: 55px;
margin-top: 8px;
position: absolute;
font-weight: 200;
}

#uploads {
	padding: 20px 0;
overflow: hidden;
clear: left;
}
#uploads .row {column-count:3;}
#uploads label, #bfLabel337,#bfLabel74 {margin-left: 0px;position: relative;}

.centre50 .bfQuickMode .bfUploadButton.btn {background:url(../images/upload.png) no-repeat 0 3px; height:40px;width:50px;}
.bfUploadButton .glyphicon {display:none;}

input::placeholder {
  color: #000;
}

select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
.inputbox::-moz-placeholder {
  color: #000;
}

.bfQuickMode .form-group .col-sm-12 {
	width:88%;
}

#ff_formdiv1 .bfQuickMode section .row,#ff_formdiv1 .bfQuickMode fieldset .bfbs3-row,#ff_formdiv1 .bfQuickMode fieldset .row {
    margin-left: inherit;
}

.next {
    position: absolute;
    bottom: 3%;
    left: 0;
    display: block;
    width: 100%;
    height: 46px;
	z-index:9;
}

.next a {
    outline: none;
    width: 60px;
    height: 46px;
    display: block;
    margin: 0 auto;
    background: url(../images/scroll-down.png) no-repeat center top;
}

#map_canvas {
    height: 550px;
    overflow: hidden;
    position: relative;
    margin-top: 40px;
}

#map_canvas iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.t3-copyright {
    border: 0;
    font-size: 12px;
    padding: 40px 0 80px;
    background: #1e1e1e;
}

.com_content .pagination > .active > a,.com_content .pagination > .active > span,.com_content .pagination > .active > a:hover,
.com_content .pagination > .active > span:hover,.com_content .pagination > .active > a:focus,.com_content .pagination > .active > span:focus {
    background-color: #1e1e1e;
    border-color: #1e1e1e;
	color:#fff;
}

.com_content .pagination > li > a:hover,.com_content .pagination > li > span:hover,.com_content .pagination > li > a:focus,.com_content .pagination > li > span:focus,
.com_content .pagination > li > a,.com_content .pagination > li > span {
    color: #1e1e1e;
}

html .clickContents {
	color: #000;
	overflow: hidden;
}

#bfPage2 {
  position: fixed;
  top: 0px;
  background: rgba(0,0,0,0.85);
  width: 100%;
  left: 0;
  height: 100%;
  z-index: 9;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

#bfPage2 .bfPageIntro {
	padding: 25px;
	background: #1e1e1e;
	border-radius: 20px;
}

@media screen and (min-width: 1600px) {
		img.fullpage {
    width: 100%;
	}
.logohaut img {width:100px;}
.view-featured ul#accordeonck92 li.level1 > span a {
    font-size: 28px;
	}
}

@media screen and (max-width: 1600px) {
.logocolonne img {
    width: 110px;
    margin: 10px auto 40px;
}
}
@media screen and (max-width: 1200px) {
	.hautart,.view-article .hautart {
    height: 40vh;
}
	.hautart .item-image {
    height: auto;
}
.hautart .item-image img {
    display: block;
    max-width: 100%;
  /*   height: 100%; */
    object-fit: cover;
}
.centre50 {
    padding: 8%;
}
.view-featured .height80 {
    min-height: 60vh;
}
#sectiongauche {
    float: none;
    width: 100%;
}

#sectiondroite {
    float: none;
    width: 100%;
}
.height80 {
    min-height: 80vh;
}
}

@media screen and (max-width: 991px) {
	.logo {
    text-align: left;
    position: absolute;
    left: 10px;
    z-index: 9;
    top: 5px;
}
.t3-off-canvas {
    background: #1e1e1e;
	width: 300px;
}
.off-canvas-effect-4.t3-off-canvas {z-index:100;
}
.off-canvas-toggle {
    float:right;
/* 		-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0); */
}
.view-featured .height80 {
    min-height: 100vh;
}
.slidehome {
    align-items: center;
}

.off-canvas-right.off-canvas-effect-4.off-canvas-open .t3-wrapper, .off-canvas-right.off-canvas-effect-4.off-canvas-open .t3-mainnav-android {
    -webkit-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
}
.t3-off-canvas-body .accordeonck:first-child {margin-top:50px;}
.navbar-header .btn-primary {
    color: #ffffff;
    background-color: #1e1e1e;
    border-color: #1e1e1e;
}
.navbar-header .btn-primary:hover {
    color: #ffffff;
    background-color: #000;
    border-color: #000;
}
/* .ligne1.agence {background-position-x: 30%;} */
.ligne2.agence {background-position-x: 50%;}
/* .ligne3.agence {background-position-x: 25%;} */
	.hautart {
    height: 45vh;
}
.hautart h1,.view-category .blockcms h1 {
    font-size: 5rem;
}
.hautart .item-image, .hautart .category-desc {
    height: 100%;
}

.talents .category-desc img, .hautart .category-desc img,.view-article.simple .hautart img {
    height: auto;
}
.listvideos {
    padding: 30px;
}
.hautart .item-image img {
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.view-article.simple .hautart .article-header h1 {
    font-size: 5rem;
}
}


@media screen and (max-width: 767px) {
.view-featured .navbar-fixed-top {position:static;}
.view-featured .floatable .navbar-fixed-top {position:fixed;}
.logohaut {
    margin-bottom: 20px;
}	
	.logohaut img {width:100px;}
.navbar-fixed-top, .navbar-fixed-bottom {
    left: 90px;
	}
.slidehome {
    align-items: start;
}	
.view-featured .logo-img-sm {display:none;}
	.t3-sidebar {
    display:none;
}

.hautart .article-header a {
    font-size: 4rem;
}
.contenuart {
    padding: 30px;
}
.hautart .item-image, .hautart .category-desc {
    height: 100%;
}
.view-article.simple .hautart .article-header h1 {
    font-size: 5rem;
}
.centre50 .bfQuickMode .form-inline textarea.form-control {
    margin: 30px 0 10px;
}
#ff_formdiv1 .bfQuickMode .form-group .col-sm-12 {
    width: 100%;
}
.view-featured ul#accordeonck92 li.accordeonck > span {
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.view-featured ul#accordeonck92 li.level1 > span a {
    font-size: 16px;
}
.absmob {position:absolute;right:-70px;}
#uploads .row {column-count:2;}

.uk-scope [data-uk-cover]:where(img, video),
.uk-scope [uk-cover]:where(img, video) {
  object-position: 80% 100% !important;
}
ul.uk-slideshow-items li:nth-child(even) img {
  object-position: 20% 100% !important;
}
}


@media screen and (max-width: 576px) {
	.logohaut img {
    width: 80px;
}


.uk-scope li:first-child .uk-cover,.uk-scope li:nth-child(3) .uk-cover {
    transform: translate(-60%,-50%);
}

.uk-scope li:nth-child(2) .uk-cover,.uk-scope li:last-child .uk-cover {
    transform: translate(-40%,-50%);
}
.uk-scope ul.uk-slideshow-items li:nth-child(1) .uk-position-cover img {left: 10%;}
.uk-scope ul.uk-slideshow-items li:nth-child(2) .uk-position-cover img {left: 100%;}
.uk-scope ul.uk-slideshow-items li:nth-child(3) .uk-position-cover img {left: 0;}
.uk-scope ul.uk-slideshow-items li:nth-child(4) .uk-position-cover img {left: 85%;}

img.fullpage {
    height: 100vh;
}
.hautart {
    height: 23vh;
}

.view-article .hautart,.view-article.simple .hautart {
	    height: 23vh;
}
.hautart .item-image, .hautart .category-desc {
    height: 100%;
}
.hautart .article-header h1 {
    font-size: 5rem;
}
.category-item .page-header,.hautart h1 {
    font-size: 4rem;
}
.view-category .blockcms h1 {
    font-size: 3rem;
}
.view-category .blockcms img {
	width:auto;
    height:150px;
	translateX:-30%;
}

/* .fdecal .hautart .item-image img {width: auto;right:-25%;max-width: none;} */
.view-article.simple .hautart .article-header h1 {
    font-size: 4rem;
}
.lignebloc {
    display: block;
	overflow: hidden;
}
.height80 {
    min-height: auto;
}
.lignebloc .col-xs-12 p {padding:20px;}
.lignebloc.ligne3 .bouton {
    margin-bottom: 30px;
    float: right;
    margin-right: 30px;
}
.lignebloc.ligne3 > div {clear:left;padding:20px;}
.ligne2.agence {background-position-x: 50%;}
.centre50 {
    padding: 20px;
}
.centre50 #ff_formdiv1 .bfQuickMode .form-inline textarea.form-control {
    margin: 30px 0px 10px;
    width: 90%;
}
div.sociaux + div p a {margin-bottom: 20px;
display: inline-block;}
.view-featured ul#accordeonck92 li.accordeonck > span {
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.view-featured ul#accordeonck92 li.level1 > span a {
    font-size: 22px;
}
.next {
    bottom: 6%;
}
#uploads .row {column-count:1;}
}