/* PLACE YOUR CUSTOM STYLES IN THIS FILE */
body{
    font-family: 'Poppins', sans-serif;
}
img{
    max-width: 100%;
    height: auto;
}

.btprojets {
  text-align:center;
}

.btprojets a {
    display: inline-block;
    /*background: #7e8a6c;
     width: 200px; */
     margin: auto;
     padding: 20px 40px;
     /* height: 48px; */
     line-height: 22px;
     color: black;
     text-decoration: none;
     /*text-transform: uppercase;*/
     border-radius:3px;
     margin-bottom: 20px;
     font-weight:300;
     transition: all 0.3s;
 }

 .btprojets a:hover {
  opacity:0.5;
}
.vp-portfolio__items-style-default .vp-portfolio__item-meta{
    padding-left: 0;
}
.vp-portfolio__items-style-default figcaption.vp-portfolio__item-caption {
	/*display:none;*/
}
.vp-portfolio__layout-elements-align-center .vp-filter__style-minimal {
    justify-content: center;
    padding-top: 60px;
    font-size: 16px;
}
.vp-portfolio__pagination-wrap{
	margin-left:auto!important;
}
.m-30 {
    margin: 30px auto !important;
    max-width: 1230px;
    /*max-width: 1430px;*/
    padding: 0px 15px;
}


#post-913{
    background: #312d2a;
}
#post-983 .m-30{
	/*margin: 0 auto !important;*/
}
#post-913 .nk-portfolio-single .nk-portfolio-details strong{
	color:#8b8b8b;
}

.nk-portfolio-single .nk-portfolio-title {
    margin-bottom: 1.9rem;
    letter-spacing: 0.012em;
    font-family: "Poiret One", sans-serif;
    text-transform: uppercase;
}
h1,h2 {
    font-family: "Poiret One", sans-serif!important;
    text-transform:uppercase;
}



h2.vc_custom_1708287019202{
    margin-bottom: 10px !important;
    text-transform:uppercase;
    font-size: 35px!important;
    font-family: "Poppins" !important;
    font-weight: 200;
    font-size: 35px !important;
    color:black;
    opacity:0.9;
}

body {
	font-family: "Poppins", sans-serif;
}

.lead {
    font-size: 16px;
    font-weight: 300;
    opacity: 0.9;
}

.wpb_content_element{
	margin-bottom: 60px;
}
p{
  font-size: 14px;
  font-weight: 300;
}

.nk-navbar-full .nk-nav > li > a{
	font-family: "Poppins", sans-serif;
}

.wp-video{
	width:100%!important;
}

p.intro{
	padding-bottom:30px;
}
div#post-1103 .m-30{
	/*width:1140px;*/
}
.nk-footer {
	padding:0px;
	color:#61707a!important;
	opacity:0.9;
	font-weight:300;
}

#post-983 .m-30, #post-1277 .m-30, #post-1094 .m-30, #post-1090 .m-30{
	margin:auto auto auto auto!important;
}
.vp-id-161 .vp-pagination {
	font-size:20px;
	background:#fff;
	margin-top:0px;
}
.vp-portfolio>:last-child {
    margin-bottom: 30px;
}
#wpcf7-f8-p377-o1 button, input, select, textarea{
	width: 100%;
    height: 48px;
    margin-top: 8px;
    border: 1px solid #d1d1d1;
    padding: 16px;
}
#wpcf7-f8-p377-o1 label{
	width:100%
}
#wpcf7-f8-p377-o1 textarea{
	min-height:150px;
}
#post-1090{
	background:black;
}
#post-1090 strong,h1{
	color:#727272 !important;
}
.nk-navbar .nk-nav-logo img {
	width: 55px;
}
.textwidget {
    height: 90px;
    margin-top: 25px;
}
.nk-navbar .nk-nav>li>a {
    position: relative;
    display: block;
    padding: 6px 14.6px;
    font-family: 'Poppins', sans-serif;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 400;
    color: black;
    opacity: 0.9;
}
.nk-navbar .nk-nav>li.active>a{
	color:black;
}
.nk-navbar{
    padding: 70px 0 20px 0;
}
.nk-main {

    background-color: #ffffff;

}
.vp-filter__style-minimal .vp-filter__item a {
    box-shadow: none;
    outline: none;
    color: black;
    font-size: 14px;
    font-weight: 300;
    opacity:0.9;
}
.vp-portfolio__layout-elements-align-center .vp-filter__style-minimal {
	padding-top: 80px;
    padding-bottom: 0;
}
.vp-filter__style-minimal .vp-filter__item.vp-filter__item-active>* {
    background: #ebebeb;
    border-radius: 4px;
    font-weight: 400;
}
div#post-983, div#post-1094 {
    background-color: #f7f7f7;
}
div#post-1277 {
    background-color: #0c2338;
}
#post-1277 strong {
    color: #ffffff;
    opacity: 0.5;
}
@media only screen and (max-width: 768px) {
	.nk-navbar.nk-navbar-top .nk-nav-table{
		flex-direction:column;
		justify-content:center;
		position:relative;
		padding-left:0;
	}
	.nk-navbar .nk-nav+.nk-nav{
		position:absolute;
		right:0;
	}
    .nk-navbar-full .nk-nav>li>a {
        padding: 11px 80px;
        font-family: "Montserrat", sans-serif;
        font-size: 1.3rem;
        line-height: 1.1;
        color: #d8d8d8 !important;
        text-transform: none;
        white-space: normal;
    }
    .nk-navbar.nk-navbar-full .nk-nav-logo img{
      width:35px
  }
}
#post-913 .nk-portfolio-images img{
	border-radius:30px;
}
#post-913 .nk-portfolio-details, #post-913 .nk-portfolio-title {
    color:#a8a8a8!important;
}
div#post-1046 {
    background: black;
}
div#post-1046 .m-30 {
    margin: 0px auto !important;
}
ul.nk-isotope-filter {
    padding: 0;
    margin: 34px 0px 25px 0px;
    /* margin: auto; */
    text-align: center;
    list-style: none;
    /*height: 38px;*/
    display: block;
}
.nk-isotope-filter > li {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 300;
}



.nk-isotope-filter > li{
	opacity: 1;
}
.nk-isotope-filter > li.active, .nk-isotope-filter > li:hover {
    opacity: .5;
}

.nk-isotope-filter > li.active {
    background: #F04141;
    color: white;
    height: 38px;
    line-height: 27px;
    opacity: 1;
}
.footer-text{
	height: 100px;
}

.nk-pagination {

}

.nk-pagination > a, .nk-pagination .container > a {
    font-size: 16px;
    font-weight: 400;
    color: #171717;
    opacity: 1;
    line-height: 0px;
    height: 70px;
    font-family: "Poppins", sans-serif;
}

.nk-isotope-filter > li{
	height: 38px;
	line-height: 27px;
}

.lead {
    opacity: 1;
    padding: 0 18%;
}

.arrow-rubriques{
    position: absolute;
    top: 190px;
    right: -45px;
}

@media only screen and (max-width: 768px) {
    .lead, .arrow-rubriques, .intro{
       /*display: none;*/
	padding: 0 0px;
   }
   ul.nk-isotope-filter{
       height: auto;
   }
   .nk-isotope-filter > li {
    background: #efefef;
    margin-top: 4px;
}
.m-30 {
    padding: 0px 5px;
    margin: 10px auto !important;
}
.nk-portfolio-images img {
    border-radius: 0px!important
}



}


@media (max-width: 1200px) {
    .arrow-rubriques{
       display: none;
   }
   .nk-main{
      padding-top: 30px;
  }

}


.nk-portfolio-text p{
   font-family: "Poppins",sans-serif !important;
}




/*go  to  top */
#go-to-top {
    display: none;
    position: fixed;
    bottom: 40px;
    height: 60px;
    width: 60px;
    right: 40px;
    z-index: 9999;
    background: rgba(208, 208, 208, 0.5);
    color: #fff;
    border: none;
    border-radius: 60px;
    cursor: pointer;
    transition: background 0.2s ease, color 0.2s ease;
    z-index: 9999;
}
.icon-back-to-top {
    fill: #000;
    height: 24px;
    opacity: 0.3;
    position: absolute;
    width: 24px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    left: 50%;
    top: 50%;
    transition: fill 0.2s ease;
}
#go-to-top:hover {
    background: rgba(172, 172, 172, 0.5);
    outline: 0;
    box-shadow: 0;
}
#go-to-top:hover .icon-back-to-top {
    fill: #000;
    opacity: 0.5;
}
/*END go to top*/

@media (min-width: 1280px) {
    .container {
        width: 1230px;
        max-width: 100%;
    }
}

.nk-isotope-filter > li, .nk-navbar .nk-nav>li>a, .nk-pagination > a, .nk-pagination .container > a{
    color: #61707a;
}

.display-1, .display-2, .display-3, .display-4, .nk-navbar .nk-nav > li > a:hover {
    color: #c8c8c8;
}

.nk-main, .nk-navbar, .nk-navbar.nk-navbar-solid, .nk-pagination.nk-pagination-center, .nk-footer{
    background: #0b0b0b !important;
}