.projets, .les_categories {
    display: flex;
	flex-direction: row;
    flex-wrap: wrap;
	width: 100%;
	    min-height: 85vh;
}
.projets .lepost, .les_categories .lepost {
    width: 10.5vw;
    height: 10.5vw;
    margin: 2.9vw;
}
a.le_gros_lien {
    width: 10.5vw;
	height: 10.5vw;
	}
.projets img.attachment-post-thumbnail, .les_categories img.attachment-post-thumbnail {
    vertical-align: middle;
    max-height: 10.5vw;
    max-width: 10.5vw;
    width: auto;
}	
a.le_gros_lien {
    width: 10.5vw;
    height: 10.5vw;
    position: absolute;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.projets img.attachment-post-thumbnail, .les_categories img.attachment-post-thumbnail  {
    vertical-align: middle;
    max-height: 10.5vw;
    max-width: 10.5vw;
	width: auto;
}
#le_titre {
    opacity: 0;
	margin-top: 4px;
	font-size: 15px;
	text-align: center;
}
.le_gros_lien:hover #le_titre {
    opacity: 1;
	color: #3a3a3a;
}
.projets h2, .projets span.cat-proj, .les_categories h2, .les_categories span.cat-proj, ul.post-categories {
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 1px;
    margin-top: 5px;
}
.bloc_titre {
    display: inline-block;
}
.bloc_titre, .pagination {
	padding-top: 3vh;
    height: 10vh;
}
.bloc_titre{
	padding-left: 35px;
}
.pagination {
	padding-right: 35px;
}
span.les_archis p::before {
    content:'—';
	margin-right: 10px;
}
span.les_archis {
    display: inline-block;
}
.les_archis p {
    margin:0;
	padding:0;
}
.pagination {
    width: auto;
    float: right;
}
span.titre_post {
    font-weight: bold;
    margin-right: 10px;
}

footer.entry-footer {
    display: none;
}
.projets .cat-proj a, .les_categories .cat-proj a, ul.post-categories a {
    color: #ccc;
}
.projets .box, .les_categories .box {
    width: 335px;
    margin: 0;
    text-align: center;
}

ul.post-categories{
    list-style: none;
    margin: 0;
    padding: 0;
}
.sticky {
	display: block;
}

.hentry {
	margin: 0;
}
div#primary {
    margin-top: 10vh;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## OWL
--------------------------------------------------------------*/

.owl-theme .owl-controls .owl-buttons div {
    opacity: 0!important;
	padding: 0!important;
    border-radius: 0!important;
	    font-size: inherit!important;
}
.owl-theme .owl-controls .owl-page {
    pointer-events: none;
}
.owl-theme .owl-controls {
    width: 100px;
    margin: auto;
}
.owl-prev, .owl-next {
    width: 50%;
    height: 100%;
    margin: 0!important;
}
.owl-next {
    cursor: url('../../pack/cursor_right.png'), pointer!important;
	cursor: -webkit-image-set(  url('../../pack/cursor_right.png') 1x,  url('../../pack/cursor_right.png') 2x), auto;	
}
.owl-prev {
    cursor: url('../../pack/cursor_left.png'), pointer!important;
	cursor: -webkit-image-set(  url('../../pack/cursor_left.png') 1x,  url('../../pack/cursor_left.png') 2x), auto;	
}
.owl-theme .owl-buttons {
    margin: 0;
    text-align: center;
    position: absolute;
    height: 80vh;
    width: 100%;
    top: 0;
	left:0;
}
.owl-theme .owl-controls {
        margin-top: 0!important;
    padding-top: 3vh; }
div.owl-numbers {
    display: none;
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
    display: none;
}
.owl-pagination {
	counter-reset: my-badass-counter;
}
.owl-pagination div:before {
	content: counter(my-badass-counter);
	counter-increment: my-badass-counter;
	float:left;
	text-indent: -999999px;
}
div.owl-page.active:before {
	text-indent: 0px;
}
.owl-pagination div:last-child:after {
	content: '/'counter(my-badass-counter);
	float:left;
	text-indent: 0px;
}
div.owl-page {
    margin: 0;
}
.owl-item {
    height: 80vh;
}
.owl-item .item {
    text-align: center;
    height: 100%;
	background-color: white;
}
.owl-carousel .item img {
    height: 100%;
    width: auto!important;
} 
.owl-carousel {
    height: 80vh;
} 
 
/* Construction */
.wrap h1 {
	font-size: 80px;
}
/* fooooter credits */
.page.page-id-204 {
	min-height: 100vh;
}
.page.page-id-204 #mainfooter {
    position: absolute;
    bottom: 0;
}
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
.main-navigation ul li:first-child {
    display: none;
}
.qtranxs-lang-menu-item {
    display: block!important;
}
@media screen and (min-width: 600px) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}

}


@media screen and (max-width: 1920px) { 
.projets .lepost, .les_categories .lepost, a.le_gros_lien, .projets img.attachment-post-thumbnail, .les_categories img.attachment-post-thumbnail {
    width: 13.9vw;
    height: 13.9vw;
}
	.le_gros_lien img {
    max-height: 13.9vw;
}
}
@media screen and (max-width: 1440px) { 
.projets .lepost, .les_categories .lepost, a.le_gros_lien, .projets img.attachment-post-thumbnail, .les_categories img.attachment-post-thumbnail {
    width: 18.9vw;
    height: 18.9vw;
}
	.le_gros_lien img {
    max-height: 18.9vw;
}
}

@media screen and (max-width: 1094px) { 
.page .hentry ul {
    margin: 50px 2.9vw 20px 2.9vw;
}
p.site-title {
    padding-left: 2vw;
	}
div#mainfooter {
     padding-left: 2.9vw;
}
.foo_droite {
    padding-right: 2.9vw;
}
.main-navigation {
    padding-right: 2.9vw;
}
#le_titre {
		opacity: 1;}
.projets .lepost, .les_categories .lepost, a.le_gros_lien, .projets img.attachment-post-thumbnail, .les_categories img.attachment-post-thumbnail {
    width: 26.9vw;
    height: 26.9vw;
}
.category-video iframe, .category-film iframe {
    width: 94vw;
    height: 52.8vw;
	margin-top: 50px;
}
.category-vr iframe {
	width: 94vw;
    height: 80vh;
	margin-top: 50px;
}
	
.le_gros_lien img {
    max-height: 26.9vw;
}
p.site-title {
    padding-left: 2.9vw;
	}
.main-navigation {
    padding-right: 2.9vw;
}

.owl-carousel {
	height: auto;
}
.bloc_titre {
    position: absolute;
    top: 50px;
    padding-left: 2.9vw;
}
.owl-wrapper{
	display: inline;
	width: 100%!important;
	transform:none!important;
}
.owl-item {
    width: 100%!important;
}
.owl-item {
    height: auto;
    padding-bottom: 20px;
}
.owl-carousel{
	position:relative!important;
	top: inherit;
	padding: 2.9vw;
    margin-top: 40px;
}
.owl-carousel .item img {
    height: auto;
    width: 100%!important;
}
.owl-theme .owl-controls {
	display:none;	
}
.owl-pagination {display:none;}
.owl-theme .owl-buttons{display: none!important;}
}
@media screen and (max-width: 767px) {
.team-zoom-out .team-item {
    width: 100%!important;	
	margin: 0!important;
}
	.page-id-13 .entry-content h2 {
		text-align: left;
	}
.page .hentry ul {
    list-style: none;
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
	-webkit-column-gap: 30px; /* Chrome, Safari, Opera */
    -moz-column-gap: 30px; /* Firefox */
    column-gap: 30px;
	}
}
/* tablet */
@media screen and (max-width: 768px) { 
	#le_titre {
		opacity: 1;}

}
@media screen and (max-width: 599px) {
	.les_projets {display: none!important;}
	.main-navigation ul li:first-child {
    display: block;
	width: 100%;
}
	span.btn.js-scroll-to-ancre, .pagination {
	display: none;	
}
	.main-navigation li {
		float: inherit;
	padding-left: 0;
	padding-right: 0;}
ul.sub-menu {
    width: 100%!important;
	}
ul.sub-menu li {
	text-align: center;
}
.main-navigation {
	padding-left: 35px;
    padding-right: 35px;
}
	.main-navigation.toggled {
    display: inline-block;
    width: 100%;
    height: 100vh;
    text-align: center;
    font-size: 42px;
    top: 0;
    left: 0;
    position: absolute;
    background-color: white;
	z-index: 0;
}
	
.menu-menu-afl-container {
    margin-top: 10vh;
}	
.site-branding {
    z-index: 1;
    position: absolute;
}
	.menu-toggle {
position: absolute;	
		right: 2.9vw;
	}
	.foo_droite {
		    float: left;
		    display: block;
		margin-bottom: 20px;
	}
	.foo_droite .textwidget {
		margin-right: 20px;
		margin-left: 0px;
		display: block;
	}
	#mainfooter div {
    display: block;
    float: left;
}
	p.site-title {
    font-size: 17px; 
	margin: 20px 0 0 0;
	}
}
@media screen and (max-width: 425px) {	
.projets .lepost, .les_categories .lepost {
    width: 43.9vw;
    height: 43.9vw;
    margin: 2.9vw;
}
a.le_gros_lien {
    width: 43.9vw;
	height: 43.9vw;
	}
#le_titre {margin-top: 0; 
	}
.le_gros_lien img {max-height: 40vw;}
.projets img.attachment-post-thumbnail, .les_categories img.attachment-post-thumbnail {
    vertical-align: middle;
    max-height: 43.9vw;
    max-width: 43.9vw;
    width: auto;
}	
	.page .hentry ul {
    list-style: none;
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	-webkit-column-gap: 30px; /* Chrome, Safari, Opera */
    -moz-column-gap: 30px; /* Firefox */
    column-gap: 30px;
	margin: 40px 2.9vw;
	}
	
.entry-content h1 {
    font-size: 30px;
	padding-bottom: 0;
	line-height: inherit;
	}
.entry-content h2 {
    font-size: 16px;
	line-height: inherit;
}
.page .entry-content>p {
    margin: 10px!important;
}
}
@media only screen and (max-width: 320px){

		.page .hentry ul {
    list-style: none;
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
	}
}