/* Desktop */
@media only screen and (min-width: 766px) and (max-width: 1440px) {
    #section_1::after,#section_2::after,#section_3::after,#section_4::after,#section_5::after,#section_6::after,#expertise.page-expertises::after, #content-expertises::after, #expertise.detail-expertises::after{
        width: 1250px;
    }
    .forge #expertise.detail-expertises::after,.laminage #expertise.detail-expertises::after,.clôture #expertise.detail-expertises::after {
        width: 1250px;
    }
    .btns-fixed{
        width: 1250px;
    }
    #forlam-keyfigures-map svg {
      transform: scale(1.16);
      margin-bottom: 4rem;
    }
    #section_6 .full-inner-content .picto-loca {
        left: 45.8%;
        top: 25%;
    }
    #section_3 .infos{
        font-size: 13px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1366px) {
    #section_1::after,#section_2::after,#section_3::after,#section_4::after,#section_5::after,#section_6::after, #expertise.page-expertises::after, #content-expertises::after, #expertise.detail-expertises::after{
        width: 1200px;
    }
    .btns-fixed{
        width: 1200px;
    }
    .btn-expertises.left {
        left: -138px;
    }
    .btn-expertises.right {
        right: -138px;
    }
    #section_3 .infos{
        font-size: 13px;
    }
}

/* Mobile */
@media only screen and (max-width: 1024px) {
    #expertise .box .titres{
        top: 26%;
    }
    #section_3 .infos{
        display: none !important;
    }
    #expertise .box-img::after{
        background: transparent;
    }
    .mobile{
        display: block !important;
    }
    .desktop,.scrollnav{
        display: none !important;
    }
    #nav-icon1{
        width: 40px;
        height: 30px;
        position: relative;
        margin: 0 auto;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
    }  
    #nav-icon1 span {
        display: block;
        position: absolute;
        height: 5px;
        width: 100%;
        background: #e1261d;
        border-radius: 0;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }  
    #nav-icon1 span:nth-child(1) {
        top: 0px;
    }  
    #nav-icon1 span:nth-child(2) {
        top: 12.5px;
    }  
    #nav-icon1 span:nth-child(3) {
        top: 25px;
    }  
    #nav-icon1.open span:nth-child(1) {
        top: 18px;
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
    } 
    #nav-icon1.open span:nth-child(2) {
        opacity: 0;
        left: -60px;
    }  
    #nav-icon1.open span:nth-child(3) {
        top: 18px;
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg);
    }    
    #navigation{
        background: #fff;
        position: absolute;
        top: 100%;
        width: 100vw;
        left: -15px;
        padding: 20px 0 10px 0;
        transform: translateX(100%);
        transition: all .5s ease-in-out;
    }  
    #navigation.open{
        transform: translateX(0);
    } 
    #upline .social {
        margin-right: 0;
    }
    #upline .social li {
        margin-right: 0;
        margin-left: 10px;
    }
    #upline .menu-top li a {
        font-size: 15px;
    }
    #upline .menu-top {
        margin-right: 1rem;
    }
    #sectBanniere .banniereIntern .banniere-img img, #sectBanniereInter .banniereIntern .banniere-img img {
        height: calc(100vh - 55px);
    }
    #cntSlider .itemSlider .cntCaption{
        width: 100%;
    }
    #upline .justify-content-end {
        justify-content: flex-start !important;
    }
    #cntSlider .itemSlider .cntCaption h2 {
        font-size: 40px;
        margin-bottom: 15px;
        line-height: 50px;
    }
    #sectHeader .info-header {
        padding-top: 0;
        width: auto;
        top: -42px;
        right: 10px;
    }
    #upline .menu-top li {
        margin-right: 1rem;
    }
    #upline .menu-top li::after {
        right: -0.5rem;
    }
    html,body{
        overflow-x: hidden !important;
    }
    .select-lang .select,.home .select-lang .select{
        color: #000;
    }
    .select-lang .select-styled::after,.home .select-lang .select-styled::after{
        border-color: #000;
    }
    .affix #sectHeader .sect-nav .cntlogo .black {
        margin: 0;
        width: 100px;
    }
    .affix #sectHeader .info-header {
        top: -40px;
    }
    .select-lang .select-styled.active::after {
        border-color: #fff;
    }
    .select-lang .select-styled.active{
        color: #fff;
    }
    #sectHeader .sect-nav .cntlogo {
        width: 150px;
        padding: 1rem 0;
    }
    #sectHeader .sect-nav {
        align-items: center;
    }
    #cntSlider .itemSlider .cntCaption .descriptCaption {
        font-size: 15px;
    }
    #navigation .cntnav {
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }
    #navigation .cntnav > li > a, #navigation .dropItems .cntsubnav > li > a, #navigation .cntespace .item-espace,.home #navigation .cntnav > li > a, .home #navigation .dropItems .cntsubnav > li > a, .home #navigation .cntespace .item-espace{
        color: #000;
    }
    #sectHeader.navOpen{
        background: #fff;
    }
    .home #sectHeader.navOpen .sect-nav .cntlogo .black {
        display: block !important;
    }
    .home #sectHeader.navOpen .sect-nav .cntlogo .white {
        display: none;
    }
    #navigation .cntnav > li, #navigation .cntespace {
        padding: 5px 0 !important;
    }
    #parallax {
        background-attachment: inherit !important;
    }
    #expertise {
        padding: 50px 0;
        background-size: cover;
        background-position: top center;
    }
    #expertise .titre {
        margin-bottom: 20px;
        font-size: 35px;
        line-height: 40px;
    }
    #parallax,#slide-block,#actus {
        padding: 50px 0;
    }
    #parallax .titre {
        margin-bottom: 20px;
        font-size: 30px;
        line-height: 40px;
    }
    #parallax blockquote p {
        font-size: 17px;
        line-height: 25px;
    }
    #parallax p {
        font-size: 15px;
        margin: 0;
    }
    #slide-block .slick-initialized .slick-slide {
        flex-direction: column-reverse;
    }
    #slide-block .content {
        height: 100%;
        padding: 20px;
        width: 100%;
    }
    #slide-block .box-img {
        width: 100%;
    }
    #slide-block .content .titre {
        margin-bottom: 10px;
    }
    #slide-block .box-img {
        width: 100%;
        height: 200Px;
    }
    #slide-block .box-img img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    #slide-block .slick-dots {
        margin: 1rem 0 0 0;
    }
    #actus .titre {
        margin-bottom: 30px;
        font-size: 30px;
        line-height: 40px;
    }
    #actus .box-img {
        height: 150px;
    }
    #actus .box {
        margin-bottom: 2rem;
    }
    #valeur .titre {
        margin-bottom: 15px;
        font-size: 30px;
        line-height: 40px;
    }
    #valeur ul {
        margin: 0 0 30px 0;
        flex-direction: column;
    }
    #valeur ul li{
        margin: 0;
        font-size: 17px;
    }
    #valeur ul li::after{
        content: none;
    }
    footer .row > div:nth-child(1){
        order:2;
    }
    footer .row > div:nth-child(2){
        order:1;
    }
    footer .row > div:nth-child(3){
        order:3;
    }
    footer .row > div:nth-child(4){
        order:4;
    }
    footer .row > div:nth-child(5){
        order:5;
    }
    footer{
        padding: 40px 0 0 0;
    }
    footer .row > div{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    footer .logos{
        width: 200px;
        margin: 0 auto 2rem auto;
    }
    footer .menus li a{
        font-size: 15px;
    }
    footer .btns {
        margin: 2rem auto;
    }
    footer .social {
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
    footer .social li {
        margin: 0 10px !important;
    }
    footer .copyright {
        padding: 30px 0 10px 0;
    }
    footer .menus li{
        text-align: left;
        padding: 0;
        margin: 5px 0;
    }
    footer .menus li::after{
        content: none;
    }
    footer .menus {
        align-items: center;
        width: 300px;
        margin: 0 auto;
        padding-left: 1rem;
    }
    #mosaique .liste-mosaique > li.list {
        width: 25%;
        height: 150px;
    }
    #mosaique .liste-mosaique > li.list:nth-child(7) {
        margin-right: 0;
    }
    #mosaique .liste-mosaique > li.list:nth-child(5) {
        margin-right: 50%;
    }
    #mosaique .liste-mosaique > li.list a{
        background: transparent;
    }
    #mosaique .liste-mosaique > li.center{
        width: 50%;
        height: 150px;
    }
    #mosaique .liste-mosaique > li.center .titre {
        margin-bottom: 15px;
        font-size: 25px;
        line-height: 30px;
    }
    #mosaique .liste-mosaique > li.center {
        top: 37.5%;
    }
    #mosaique .liste-mosaique > li.list .icn img.icn-img-hover {
        opacity: 1;
    }
    #mosaique .liste-mosaique > li.list .icn {
        left: 1rem;
        top: 10px;
    }
    #sectBanniere{
        position: relative;
    }
    #parallax blockquote{
        padding: 0 10px;
    }
    #parallax blockquote::before{
        left: 0;
    }
    #parallax blockquote::after{
        right: 0;
    }
    #actus .slick-dots{
        margin: 0;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #actus .slick-dots li{
        list-style: none;
        margin: 0 5px;
    }
    #actus .slick-dots li button{
        background: #b6b6b6;
        width: 13px;
        height: 13px;
        border-radius: 100%;
        border: none;
        padding: 0;
        margin: 0;
        font-size: 0;
    }
    #actus .slick-dots li.slick-active button{
        background: #e1261d;
    }
    #mosaique .center{
        width: 100%;
        height: 250px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background:#393939 url(../img/fond-suivez-nous.svg) no-repeat bottom center;
        background-size: cover;
    }
    #mosaique .center .titre{
        text-align: center;
        margin-bottom: 15px;
        font-size: 40px;
        color: #fff;
        font-weight: 400;
        line-height: 50px;
    }
    #mosaique .center .social{
        margin: 0;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #mosaique .center .social li{
        list-style: none;
        margin: 0 10px;
    }
    #mosaique .liste-mosaique{
        display: block;
    }
    #mosaique .center .social a .hover{
        display: none;
    }
    #mosaique .liste-mosaique .list {
        list-style: none;
        height: 200px;
        position: relative;
    }
    #mosaique .liste-mosaique .list a {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        transition: all .5s ease-in-out;
    }
    #mosaique .slick-dots{
        margin: 1rem 0 2rem 0;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #mosaique .slick-dots li{
        list-style: none;
        margin: 0 5px;
    }
    #mosaique .slick-dots li button{
        background: #b6b6b6;
        width: 13px;
        height: 13px;
        border-radius: 100%;
        border: none;
        padding: 0;
        margin: 0;
        font-size: 0;
    }
    #mosaique .slick-dots li.slick-active button{
        background: #e1261d;
    }
    #mosaique .list .icn{
        position: absolute;
        left: 1rem;
        top: 10px;
        width: 30px;
        height: 30px;
      }
      #mosaique .list .icn img{
        width: 100%;
        height: 100%;
        object-fit: contain;
        position: absolute;
        top: 0;
        left: 0;
        transition: all .5s ease-in-out;
      }
      #mosaique .list .icn img.icn-img-hover,#sectHeader .sect-nav .cntlogo .black{
        opacity: 1;
      }
      #sectHeader .sect-nav .cntlogo .white,.home.affix #sectHeader .sect-nav .cntlogo .white{
          opacity: 0;
          display: none;
      }
      .home.affix #sectHeader .sect-nav .cntlogo .black{
          display: block !important;
          opacity: 1;
      }
      #sectHeader .sect-nav .cntlogo .black{
          display: block;
      }
      #sectBanniere-page {
        margin-top: 165px;
        height: 200px;
    }
    #sectBanniere-page h1 {
        font-size: 40px;
        line-height: 50px;
    }
    #sous-menu ul{
        flex-wrap: wrap;
    }
    #sous-menu ul li{
        margin: 10px 0;
        padding: 0 10px;
    }
    #sous-menu ul li a{
        font-size: 13px;
    }
    #sous-menu ul li a::after{
        bottom: -10px;
    }
    #sous-menu .col-sm-12{
        padding: 0;
    }
    #sous-menu {
        padding: 5px 0 0 0;
        margin-bottom: 5px;
    }
    #sous-menu.affix {
        top: 137px;
        padding: 5px 0 5px 0;
    }
    #section_1 .container, #section_2 .container, #section_3 .container, #section_4 .container, #section_5 .container, #expertise.page-expertises .container {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    #section_6 .container {
        padding-bottom: 0 ;
        padding-top: 30px;
    }
    #section_1 .desc::before {
        left: -13px;
    }
	#section_3 .button-group .btn-bottom button {
        padding: 5px 30px;
        margin: 0 5px;
        font-size: 12px;
    }
    #section_3 .button-group button{
        padding: 5px 15px;
    }
	#section_3 .btn-bottom::before{bottom: 79px;}
	#section_3 .button-group .btn-bottom button:first-child::before{left:19%;}
	#section_3 .button-group .btn-bottom button:last-child::before{right: -41%;}
    /*#section_3 .logo-top::after {
        width: 255px;
        left: 52%;
    }*/
    #section_3 .element-item img {
        width: 100%;
        height: 100%;
    }
    #section_3 .element-item{
        width: calc(33.33% - 20px);
        margin: 10px;
        height: 70px;
    }
    #section_3 .button-group {
        margin-bottom: 1rem;
    }
    .home #sectHeader .sect-nav .cntlogo .black{
        display: none !important;
    }
    .home #sectHeader .sect-nav .cntlogo .white {
        opacity: 1;
        display: block;
    }
    #section_4 .time .box-img {
        width: 130px;
        height: 100px;
    }
    #section_4 .time .content {
        margin-left: 55px;
    }
    #section_4 .col-sm-7 .time:nth-child(2n) .content {
        margin-right: 55px;
    }
    #section_4 .time {
        width: 100%;
        margin-bottom: 2rem;
    }
    #section_6::after{
        background-position:  bottom center !important;
        background-size: 25% !important;
    }
    #expertise.page-expertises .container {
        padding: 50px 15px 0 15px;
    }
    #expertise.page-expertises .box .box-bottom {
        width: 100%;
        padding-top: 20px;
        padding-left: 2rem;
    }
    #expertise.page-expertises .box .box-bottom .titre {
        margin-bottom: 5px;
    }
    #content-expertises .box-img {
        height: auto;
    }
    .btns-fixed{
        display: none !important;
    }
    #expertise.detail-expertises .site ul li .icn img {
        max-width: 200Px;
    }
    .forge #expertise.detail-expertises .site ul li .adresse {
        font-size: 12px;
    }
    .fond-gray.valeurs .texte span::before,.fond-gray.valeurs .texte span::after {
        width: 20px;
        height: 20px;
        background-size: contain;
    }
    .fond-gray.contact {
        padding-top: 0;
        padding-bottom: 0;
    }
    .fond-gray.contact #section_1 .desc {
        margin-top: 1rem;
        margin-bottom: 30px;
    }
    .fond-gray.contact .liste-galerie li .box-img{
        width: 100% !important;
        height: 200px !important;
    }
    .fond-gray.contact .liste-galerie li{
        margin: 0 !important;
        display: block !important;
        bottom: inherit !important;
        top: inherit !important;
    }
    .fond-gray.contact .liste-galerie{
        display: block !important;
        margin: 4rem 0 2rem 0;
    }
    .fond-gray.contact .wpcf7-form label{
        width: 100%;
        margin-bottom: 5px;
    }
    .fond-gray.contact .wpcf7-form .flex-content #uploadFile.cvs,.fond-gray.contact .wpcf7-form .flex-content #uploadFile2.lms {
        width: 50%;
    }
    .fond-gray.contact .liste-galerie li{
        height: 200px;
    }
    .fond-gray.contact .wpcf7-form .row > div br{
        display: none;
    }
    .fond-gray.actus #actus .box {
        margin-bottom: 0;
    }
    #forlam-keyfigures-map svg {
        width: 100%;
        max-width: 100%;
        min-height: auto;
        height: auto;
        transform: scale(1.2);
        margin-top: 0;
    }
	
	#pnosoffres .ctitre1{font-size: 30px;}
	#pnosoffres .ctform label, #snosoffres .ctform label, .ctliste .ctable, #snosoffres .single-offre{font-size: 15px;}
	.ct-select .select-styled{height:50px;line-height:50px;}
	.ctform .tousoffres{height:46px;line-height:46px;}
	.ctform .filtreoffres{padding:10px 30px;}
}
@media only screen and (max-width: 991px){
	#pnosoffres .cdesc{margin-bottom:40px;}
	.ctform .tousoffres{background-position:5px center;background-size:auto 70%;padding:0 10px 0 40px;}
	.ctliste .ctable th:nth-child(2){ min-width: 150px; }
	.ctliste .ctable th:nth-child(3){ min-width: 150px; }
	.ctliste .ctable th:nth-child(4){ min-width: 155px; }
	.ctliste .ctable th:last-child{min-width:165px;}
	#snosoffres .single-offre{background-size: contain;}
}

@media (min-width: 768px) and (max-width: 1024px){
    #section_3 .logo-top::after {
        /* width: 269px; */
      }
      #section_3 .button-group .btn-bottom button{
        font-size: 13px;
      }
    #expertise.page-expertises .box .titres span{
        font-size: 20px !important;
    }
    #expertise .col-sm-3{
        flex: 0 0 50%;
        max-width: 50%;
    }
    .fond-gray.contact .wpcf7-form .flex-content{
        flex-wrap: wrap;
    }
    footer .menus li{
        text-align: center;
    }
    #navigation.open {
        transform: translateX(-3.1%);
    }
    #cntSlider .itemSlider .cntCaption h2 {
        font-size: 70px;
        margin-bottom: 25px;
        line-height: 80px;
    }
    #expertise .box-img {
        position: relative;
        height: 200px;
    }
    #expertise .box .titres {
        font-size: 20px;
        top: 2%;
    }
    #expertise .desc {
        margin: 15px 0 0 auto;
    }
    #parallax blockquote p {
        font-size: 20px;
        line-height: 35px;
    }
    #parallax blockquote::before{
        left: 0;
    }
    #parallax .titre,#expertise .titre {
        font-size: 40px;
        line-height: 50px;
    }
    #expertise .box3 .logos img {
        width: 130px;
    }
    #slide-block .slick-prev {
        left: -3rem;
    }
    #slide-block .slick-next {
        right: -3rem;
    }
    #mosaique .liste-mosaique > li.list,#mosaique .liste-mosaique > li.center {
        height: 200px;
    }
    #valeur ul {
        flex-direction: revert;
    }
    #valeur ul li {
        margin: 0 10px;
    }
    #valeur ul li::after{
        content: "";
    }
    #slide-block .row > div{
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
        margin: 0 auto;
    }
    #expertise.page-expertises .container {
        padding: 50px 0 0 0;
    }
    #expertise.page-expertises .box .titres {
        top: -1%;
    }
    #section_6::after {
        background-position: bottom right !important;
        background-size: 60% !important;
    }
    #expertise.page-expertises .box .box-bottom .desc br{
        display: none;
    }
    #section_6 .full-inner-content .picto-loca,#section_6 .full-inner-content .picto-loca img{
        width: 25px;
        left: 45.5%;
        top: 16%;
    }
    #section_3 .element-item{
        max-height: 150px;
    }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
    #expertise.page-expertises .box .titres {
        top: -31%;
      }
    #expertise .box .titres {
        top: -28%;
    }
    #parallax blockquote p {
        font-size: 17px;
        line-height: 25px;
    }
    #slide-block .row > div{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin: 0 auto;
    }
    #expertise .box-img::after {
        width: calc(100% - 30px);
    }
    .fond-gray.contact .wpcf7-form .flex-content{
        flex-wrap: wrap;
    }
    #section_6 .full-inner-content .picto-loca,#section_6 .full-inner-content .picto-loca img{
        width: 25px;
        left: 45.5% !important;
        top: 17% !important;
    }
    #expertise .box .logos{
        text-align: center;
    }
}

@media (min-width: 1024px) and (max-width: 1366px){
    #section_6 .full-inner-content .picto-loca {
        top: 17% !important;
    }
}
@media (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape){
    #section_6 .full-inner-content .picto-loca {
        top: 25% !important;
        left: 45.8%;
    }
}
@media (min-width: 820px) and (max-width: 1180px){
    #section_6 .full-inner-content .picto-loca {
        left: 45.5%;
        top: 15.5%;
      }
}
@media (min-width: 820px) and (max-width: 1180px) and (orientation: landscape){
    #section_6 .full-inner-content .picto-loca {
        top: 22.5%;
        left: 45.8%;
      }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
    #sectBanniere .banniereIntern .banniere-img img,#sectBanniere,#sectBanniere .banniereIntern{
        height: calc(100vh + 150px);
    }
    #navigation.open {
        transform: translateX(-7.8%);
    }
    #expertise .row > div,#actus .row > div{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    #parallax blockquote::before {
        left: -35px;
    }
    #expertise .box .titres {
        top: -1%;
    }
    #section_6::after {
        background-position: bottom right !important;
        background-size: 60% !important;
    }
    #expertise.page-expertises .box .titres {
        top: -7%;
    }
    #expertise.page-expertises .box .box-bottom {
        width: 90%;
    }
    .fond-gray.contact #section_1 .row > div{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media only screen and (max-width: 767px){
	.ctform .container .row form{padding-left:0!important;padding-right:0!important;}
	.ctform .d-flex.align-items-center{flex-direction: column;-ms-flex-direction:column;}
	.ctform .col-6{max-width: 100%;flex: 0 0 100%;-ms-flex: 0 0 100%;}
	.cuniform{-ms-flex-pack:center!important;justify-content:center!important;}
	.ctform .filtreoffres{margin-top:1rem;}
	#pnosoffres .ctitre1{font-size:23px;}
	#section_3 .btn-bottom::before{bottom:77px;}
	#section_3 .button-group .btn-bottom button:first-child::before {left: 20%;}
}
@media only screen and (min-width: 414px) and (max-width: 736px) {
    #expertise .box .titres{
        top: -7%;
    }
}
@media only screen and (max-width: 530px){
	#section_3 .button-group .btn-bottom button {
        padding: 5px 7px;
	}
}
@media only screen and (max-width: 370px){
	#section_3 .button-group .btn-bottom button {
		font-size: 11px;
		padding: 5px 8px;
	}
}
@media only screen and (max-width: 414px){
    .single-post #actus .box-img {
        height: 250px;
    }
    .single-post #actus .content{
        padding: 20px 0 10px 0;
    }
    .single-post #actus .content .titres {
        font-size: 30px;
    }
    #section_2 .desc2 {
        margin-top: 0;
    }
    .fond-gray.valeurs .texte {
        margin-bottom: 3rem;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .fond-gray.valeurs .texte span br{
        display: none;
    }
    .fond-gray.valeurs .texte span::before {
        left: -20px;
    }
    .fond-gray.valeurs .texte span::after{
        right: -20px;
    }
    .valeurs #section_1 .row,.valeurs #section_3 .row{
        display: flex;
        flex-direction: column-reverse;
    }
    .fond-gray.valeurs #section_5 .parallax {
        padding: 20px;
    }
    .fond-gray.valeurs .parallax .titre {
        font-size: 30px;
        margin-bottom: 1rem;
    }
    .fond-gray.contact #section_1 .texte {
        margin-left: 0;
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 2rem;
    }
    .fond-gray.contact .wpcf7-form .flex-content{
        flex-wrap: wrap;
    }
    #expertise.page-expertises .box .titres {
        top: 22%;
    }
	
}
@media only screen and (max-width: 320px) {
    #expertise .box .titres{
        top: 39%;
    }
    #section_2 .desc2 {
        margin-top: 0;
    }
	
}