@media (max-width: 1199px)
{
    #headerbottom {
        padding: 0 15px;
    }
    #topRightWrapper {
        right: 0;
    }
    header #header-top {
        padding: 5px 15px;
    }
    #headerbottom .logo {
        top: -40px;
    }
    .logo img {
        width: 200px;
    }
    .sticky {
        position: relative;
        top: auto;
        width: 100%;
        z-index: 1;
    }
    .container {
        max-width: unset;
    }
    header #header-top .logo {
        left: 15px;
    }
    .navbar1 li {
        margin: 0 10px;
    }
    .navbar1 li a {
        padding: 0 8px;
        font-size: 1.7rem;
    }
    .subnav li {
        margin: 0 !important;
    }
    .subnav {
        position: absolute;
        min-width: 220px;
        z-index: 10;
        width: auto;
        max-height: unset;
    }
    #cta_rental {
        right: 0px;
    }
    #contact #map,.standard2 #map {
        height: 320px;
    }
    h1 {
        margin-bottom: 25px;
    }
    .container
    {
        padding: 0 15px;
    }
    #home #content-bloc0 .slider .text {
        background-color: transparent;
        padding: 10px 15px 0px 15px;
        bottom: 58px;
    }
    .bx-wrapper .bx-controls-direction a {
        display: none;
    }
    #home #content-bloc1 {
        padding: 50px 15px 10px 15px;
    }
    #home #content-bloc1b {
        padding: 0px 0px 70px 0;
    }
    #listS1Container .listS1ItemInfos {
        height: 300px;
    }
    .page1 #content-bloc1b .col-md-2 {
        width: 33.33333%;
        padding: 15px;
        height: 225px;
    }
    #home #map, #properties #map, #property #map {
        width: 100%;
        height: 560px;
    }
    #property .bx-viewport {
        width: 100% !important;
    }
    .contentLayout2 .row,.contentLayout3 .row,.contentLayout4 .row {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
    .contentLayout3 #rowcol3 .col.col3 {
        background-color: #f3f4f4;
    }
    .contentLayout3 #rowcol3 {
        margin-left: -11px !important;
        margin-right: -11px !important;
        background-color: #f3f4f4;
    }
    .contentLayout4 {
	margin-right: 0px;
    }
    .contentLayout2 {
        margin-right: 0px;
    }
    .contentLayout3 {
        margin-right: 0;
    }
}
@media (min-width: 1089px)
{
    #home #content-bloc0 {
        text-align: center;
        height: auto;
        margin-top: 0px;
    }
    #bxsliderContainer .bx-wrapper {
        width: 1105px;
        display: inline-block;
        text-align: center;
    }
    #bxsliderContainer .students {
        position: absolute;
        bottom: 2px;
        right: -20px;
        width: 70%;
        z-index: 37;
    }
    .slide .image {
        width: 100%;
        max-width: 1089px;
        display: inline-block;
    }
    #home #content-bloc0 .slider .text {
        position: absolute;
        top: 148px;
        left: 62px;
        font-family: 'hurme_geometric_sans_3black', sans-serif;
        text-align: left;
        color: #fff;
        font-size: 55px;
        line-height: 60px;
        z-index: 100;
    }
}
@media (max-width: 1088px)
{
    #home #content-bloc0 {
        margin-top: 0px;
    }
    #bxsliderContainer .students {
        width: 69%;
    }
}
@media (max-width: 1023px)
{
    header #header-top .logo {
        top: 13px;
    }
    #headerbottom .logo {
        top: -58px;
    }
    #logo-txt {
        left: 145px;
        letter-spacing: 2px;
        font-size: 16px;
        line-height: 21px;
    }
    .bx-wrapper .bx-pager {
        display: none;
    }
    #home #content-bloc0 .slider .text {
        left: 15px;
        right: unset !important;
    }
    #header-bottom {
        height: 55px;
        position: relative;
    }
    .navbar1 li {
        margin: 0 10px;
    }
    .navbar1 li a {
        padding: 0 15px;
        font-size: 17px;
        line-height: 30px;
        height: 30px;
    }
    .subnav li a {
        padding: 10px 15px;
        height: unset;
        line-height: 22px;
    }
    nav {
        position: relative;
    }
    #nav-mobile,#nav-mobile-open {
        display: block;
        cursor: pointer;
        position: absolute;
        right: 0px;
        top: -5px;
        font-size: 30px;
        color: #de2831;
    }
    #nav-mobile-open
    {
        display: none;
    }
    .mobile-nav-open {
        display: block !important;
        top: 95px;
        background-color: #de2831;
    }
    .navbar1 {
        width: 250px;
        position: absolute;
        top: 25px;
        right: 0px;
        z-index: 10000;
        background-color: #fff;
        display: none;
        padding-top: 17px;
    }
    .navbar1 li {
        float: none;
        margin: 0;
        text-align: left;
        padding: 0 10px;
        margin-top: 10px;
    }
    .navbar1 li li {
        margin-top: 0px;
    }
    .subnav {
        position: relative;
        background-color: #191919;
        display: none;
        width: auto;
        max-width: unset;
    }
    .tab:hover > .subnav {
        display: block;
    }
    .logoContainer img {
        max-height: 54px;
    }
    .h1container {
        margin: 4px 4px 4px 4px;
    }
    h1 {
        max-width: 73%;
    }
    #sidebarBtn
    {
        display: block;
    }
    .sidebar {
        display: none;
        position: absolute;
        z-index: 1000;
        background-color: #fff;
        top: 15px;
        padding-bottom: 0 !important;
        right: 15px;
        padding: 15px !important;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
        box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
        border-radius: 4px;
        margin-top: 50px;
    }
    #sidebarTitle
    {
        display: none;
    }
    #standard #sidebarContainer,#standard .colRight {
        width: 100%;
    }
    #standard #content-bloc2 .col-md-4 {
        text-align: right;
    }
    #standard .contentLayout4 #contentblock3 .col-md-4 {
       text-align: left!important;
    }
    .sidebar li a {
        text-align: left;
    }
    #sidebarBtn {
        position: absolute;
        top: 7px;
        cursor: pointer;
        right: 15px;
        z-index: 2;
        background-color: #db021f;
        /*background: -webkit-linear-gradient(#e14e1e 0%, #db021f 100%);*/
        /*background: -o-linear-gradient(#e14e1e 0%, #db021f 100%);*/
        /*background: linear-gradient(#e14e1e 0%, #db021f 100%);*/
        color: #fff;
        padding: 10px;
        border-radius: 4px;
    }
    #sidebarBtn:hover {
        background-color: #db021f;
        /*background: -webkit-linear-gradient(#db021f 0%, #e14e1e 100%);*/
        /*background: -o-linear-gradient(#db021f 0%, #e14e1e 100%);*/
        /*background: linear-gradient(#db021f 0%, #e14e1e 100%);*/
    }
    .contentLayout1 .contentblock {
        padding: 35px 13px 20px 13px;
        margin-bottom: 30px;
    }
    #home #content-bloc0 .slider .text {
        bottom: 20px;
        right: 80px;
    }
    .bx-wrapper .bx-pager {
        bottom: 10px;
    }
    .page1 #bxsliderContainer .title {
        font-size: 50px !important;
        line-height: 55px !important;
    }
    .page1 #bxsliderContainer .title2 {
        font-size: 35px !important;
        line-height: 40px !important;
    }
    .page1 #content-bloc1b .col-md-2 {
        height: 285px;
    }
    #listS1Container .col-md-4 {
        width: 50%;
    }
    #listS1Container .listS1ItemInfos {
        height: 265px;
    }
    .col-md-3.home-service-container {
        height: 220px;
        width: 50%;
    }
    #home #map, #properties #map, #property #map {
        width: 100%;
        height: 460px;
    }
    #jobOffersContainer .col-md-4 {
        width: 50%;
    }
    #propertiesContainer .col-md-4 {
        width: 50%;
    }
    .page6 #content-bloc2 .col-md-3
    {
        width: 50%;
        padding: 15px;
    }
    #contact #map,.standard2 #map {
        height: 340px;
    }
    #contact #content-bloc2 h1 {
        margin-bottom: 40px;
    }
    .contentLayout1 {
        padding-right: 4px;
    }
    .page2_93 .fancybox-slide--iframe .fancybox-content {
        height: 100% !important;
        overflow: scroll;
    }
    .subnav2 {
        background: none;
        position: relative;
        left: 0;
        opacity: 1;
        visibility: visible;
        width: auto;
        max-width: unset;
    }
    h1 {
        font-size: 45px;
        line-height: 47px;
    }
    #standard #content-bloc2 {
        margin-top: -40px;
    }
    .page5 h1 {
        margin-bottom: 0px;
    }
    .newsDate {
        top: -30px;
    }
    .contactInfosText a.big {
        font-size: 20px;
    }
    #contact .contactInfosName2 {
        font-size: 20px;
        line-height: 24px;
    }
    #contact #gridContainer
    {
        grid-template-columns: 1fr 1fr;
        grid-template-areas: ". ." ". .";
    }
    #home #content-bloc0 .slider .text {
        left: 15px !important;
        right: unset !important;
    }
    #bxsliderContainer .students {
        right: 0px;
    }
    #home #content-bloc0 .slider .text {
        left: 15px !important;
        right: unset !important;
        bottom: unset;
        right: 15px;
        /* background-color: rgba(255,255,255,0.85); */
        padding: 5px 8px;
        top: 71px;
        font-size: 43px;
        line-height: 41px;
    }
}
@media (max-width: 767px)
{
    header #header-top {
        height: 45px;
    }
    header #header-top .logo {
        top: 0px;
    }
    .logo img {
        width: 110px;
    }
    #logo-txt {
        left: 185px;
        font-size: 1.6rem;
        width: 200px;
        display: none;
    }
    #specialInfoContainer {
        z-index: 300000001;
    }
    #topRightWrapper {
        top: 2px;
    }
    #topRightWrapper div:first-child {
        margin-bottom: 30px;
    }
    #topRightWrapper a {
        font-size: 1.5rem;
    }
    #headerbottom {
        height: 80px;
        margin-top: 0;
    }
    #headerbottom .logo {
        top: -5px;
    }
    #nav-mobile {
        top: 2px;
    }
    .navbar1 {
        top: 32px;
    }
    .bx-controls-direction
    {
        display: none;
    }
    .bx-wrapper .bx-pager {
        display: none;
    }
    #home #content-bloc0 .slider .text {
        bottom: 0px;
        right: 15px;
        /* background-color: rgba(255,255,255,0.85); */
        padding: 5px 8px;
        top: 32px;
        font-size: 43px;
        line-height: 41px;
    }
    #home #content-bloc1 {
        padding: 25px 15px 10px 15px;
    }
    #home h1 {
        font-size: 35px;
        line-height: 33px;
    }
    #home #listS1Container .col-md-6 {
        width: 100%;
        float: none;
        display: block;
        margin-top: 15px;
    }
    #home #listS1Container .col-md-6:last-child {
        margin-top: 50px;
    }
    #standard #content-bloc1 img {
        /*top: 0px !important;*/
    }
    #standard.standard2 #content-bloc1 {
        min-height: unset;
        margin-top: 0px;
    }
    .page5 #standard.standard2 #content-bloc1 {
        margin-top: -20px!important;
    }
    #standard #content-bloc2 {
        /* top: 0 !important; */
        margin-top: 0 !important;;
    }
    #newsletterBtnContainer .txt {
        font-size: 28px;
        margin-bottom: 20px;
    }
    #listS1Container .col-md-4 {
        width: 100%;
    }
    #listS1Container .listS1ItemInfos {
        height: auto;
        padding-bottom: 25px;
    }
    #cta_rental {
        top: 45px;
        padding: 10px 10px;
        font-size: 16px;
        line-height: 21px;
        height: auto;
    }
    #contact #content-bloc2 h1 {
        margin-bottom: 5px;
    }
    form .col-md-6
    {
        width: 100%;
    }
    form #formBlocFieldWrapper2 label {
        margin: 20px 0px 3px 0px;
    }
    #sidebarBtn
    {
        display: block;
    }
    .sidebar {
        display: none;
        position: absolute;
        z-index: 50000000;
        background-color: #fff;
        top: 15px;
        padding-bottom: 0 !important;
    }
    #standard #content-bloc2 .col-md-8,#standard #content-bloc2 .col-md-4 {
        width: 100%;
    }
    #standard #content-bloc2 .col-md-4 {
        text-align: left;
    }
    #sidebarBtn {
        position: absolute;
        top: 5px;
        cursor: pointer;
        right: 5px;
        padding: 4px 10px;
    }
    .sidebar {
        top: 0px;
        right: 5px;
    }
    .h1container {
        background: none;
    }
    h1 {
        font-size: 49px;
        line-height: 51px;
        margin-bottom: 0px;
        padding: 10px 15px 25px 15px;
        max-width: 100%;
    }
    .contentLayout1 .leftPos,.contentLayout1 .rightPos {
        width: 100%;
        float: none;
    }
    .contentLayout1 .contentblock {
        padding: 35px 0px 20px 0px;
    }
    .contentLayout1 .leftPos.contentblock .row,.contentLayout1 .rightPos.contentblock .row {
        display: flex;
        flex-direction: column-reverse;
    }
    .contentLayout1 .leftPos img,.contentLayout1 .rightPos img {
        top: 0px!important;
        margin-bottom: 15px!important;
    }
    .contentLayout1 img
    {
        /*top:0!important;*/
        width: 100%;
    }
    .contentLayout1 .whiteGap {
        width: 0!important;
        height: 0!important;
    }
    .contentLayout2 .grid-container {
        grid-template-columns: 1fr 1fr;
        grid-template-areas: ". ." ". .";
    }
    .contentLayout3 .gridContainer {
        grid-template-columns: 1fr;
    }
    .contentLayout3 .gridContainer2 {
        grid-template-columns: 1fr;
    }
    .contentLayout4 #contentblock1 .col-md-4 {
        width: 50%!important;
        margin-bottom: 50px;
    }
    .contentLayout4 .blockContainer {
        height: 470px;
}
    .contentLayout4 #contentblock1 {
        margin-bottom: 0;
    }
    .contentLayout4 .blockInfos {
        text-align: left;
    }
    .contentLayoutBio .col1,.contentLayoutBio .col2
    {
        width: 100%!important;
    }
    .contentLayout4 .contentLayoutBio .blockInfos {
        margin-bottom: 20px;
    }
    .contentLayout4 #contentblock2 .col2 .col {
        border-bottom: none;
    }
    .page3_106 #standard.standard2 #content-bloc1 {
        margin-top: 80px;
    }
    #layout4GridContainer {
        display: block;
    }
    #jobOfferHeader {
        display: flex;
        flex-direction: column-reverse;
    }
    #jobOffersContainer .col-md-4 {
        width: 100%;
    }
    .page4 #jobOffersContainer .col-md-4 {
        border-bottom: #000 5px solid;
    }
    .page4 #jobOffersContainer .col-md-4:last-child {
        border-bottom: 0;
    }
    .page4 .jobOfferContainer {
        border: rgba(0,0,0,1) 2px solid;
        border-bottom: 0;
    }
    .page4 #jobOffersContainer .jobOfferInfos {
        /*border: rgba(0,0,0,1) 2px solid;*/
        border-top-color: rgba(0,0,0,0.04);
    }
    .page4 #jobOffersContainer .jobOfferImage {
        /*border: rgba(0,0,0,1) 2px solid;
        border-bottom: 0;*/
    }
    #jobOfferInfoContainer .col-md-9,#jobOfferInfoContainer .col-md-3 {
        width: 100%;
    }
    #jobOfferemployerLogo {
        text-align: left;
        margin-bottom: 20px;
    }
    #jobOffer #jobOfferName {
        font-size: 40px;
        line-height: 37px;
    }
    .page1 #bxsliderContainer p {
        padding-bottom: 8px;
    }
    .page1 #bxsliderContainer .title {
        font-size: 35px !important;
        line-height: 40px !important;
    }
    .page1 #bxsliderContainer .title2 {
        font-size: 20px !important;
        line-height: 25px !important;
    }
    .page1 #bxsliderContainer .note {
        font-size: 13px !important;
        line-height: 17px !important;
    }
    .page1 #content-bloc1b .col-md-2 {
        height: 295px;
        width: 50%;
    }
    #home #content-bloc2 h2 {
        font-size: 35px;
    }
    .col-md-3.home-service-container {
        height: unset;
        width: 100%;
    }
    #contact #map,.standard2 #map {
        height: 240px;
    }
    #home #map, #properties #map, #property #map {
        height: 360px;
    }
    #propertiesContainer .col-md-4 {
        width: 100%;
    }
    #content-bloc3.team #propertiesContainer .propertyImage {
        height: 255px;
    }
    .page6 #content-bloc2 .col-md-4
    {
        width: 50%;
        padding: 15px;
    }
    #footer-top .col-md-3 {
        width: 50%;
        padding: 15px;
        padding-bottom: 0;
    }
    .partner-logo {
        width: 35%;
    }
    #footer-bottom .col-md-6
    {
        width: 100%;
    }
    footer {
        /*top: 0!important;*/
    }
    footer .col-md-24,footer .col-md-96 {
        width: 100%;
    }
    footer .col-md-96 {
        margin-top: 30px;
    }
    .containerNavbarFooter .col-md-3 {
        padding: 0 !important;
    }
    .navbarFooter {
        padding-bottom: 0;
    }
    .containerContactInfos .col-md-3
    {
        padding: 0 !important;
    }
    .containerContactInfos .col-md-3.col2,.col-md-3.col3 {
        padding-top: 30px !important;
    }
    .owl-carousel .owl-stage-outer {
        height: 200px;
    }
    .owl-carousel .owl-item img {
        max-height: 200px;
    }
        .newsDate {
        top: 0;
            position: absolute;
    }
    .newsDate {
        padding-left: 19px;
        left: 0px;
    }
    #propertiesContainer .propertyInfos {
        height: auto;
        padding-bottom: 35px;
    }
    .page5 h1 {
        padding-top: 0px;
    }
    .newsOpen #standard.standard2 #content-bloc1 {
        margin-top: -20px!important;
    }
    #contact .contactInfosName2 {
        margin: 5px 0px 10px 0px;
    }
    #contact #gridContainer {
        display: block;
    }
    #contact #gridContainer .col-md-4 {
        width: 100%;
    }
    .contactInfosContainer {
        height: auto;
        margin-bottom: 0px;
        margin-top: 0px;
    }
    #contact .contactInfosName {
        margin: 5px 0px 20px 0px;
    }
    .contentLayoutBio .col-md-9.col.col2 {
        margin-top: 20px;
    }
    .contentLayoutBio #contentblock1 {
        padding: 30px 0px;
    }
    #sliderTitle {
        margin-left: 15px;
    }
    .tab:hover > .subnav {
        margin-bottom: 10px;
    }
    #headerbottom {
        z-index: 300000000;
    }
    .navbar1 > li.active > a, .navbar1 > li:hover > a {
        background-color: transparent;
    }
    .navbar1 #tab7 > a {
        border-radius: 0;
    }
     #standard #content-bloc2 .container .row {
        /*display: flex;*/
        /*flex-direction: column-reverse;*/
    }
     #standard #content-bloc2 .contentLayout4 .container .row {
        display: flex;
        flex-direction: column;
    }
    #sidebarBtn {
        top: -20px;
    }
    .h1container {
        margin: 20px 19px -5px 0px;
    }
    #bxsliderContainer .students {
        width: 68%;
    }
    .page8_133 .contentLayout1 table tr {
        display: grid;
        grid-template-columns: 1fr;
    }
    .page8_133 .contentLayout1 table tr td:nth-child(2) {
        display: none;
    }
    .page8_133 .contentLayout1 table tr td {
         border-bottom: 0;
    }
    .page20_160 table, .page20_160 tbody, .page20_160 tr, .page20_160 td {
        display: block;
        width: unset !important;
        height: auto !important;
        margin-bottom: 0 !important;
        max-width: 345px;
    }

    .page20_160 tr {
        margin-bottom: 20px; /* espace entre les rangées */
    }

    .page20_160 td {
        margin-bottom: 10px;
        border: 0;
        text-align: center;
        padding: 25px 0px !important;
    }
    .page20_160 td br {
        display: none;
    }

    .page20_160 table img {
        max-width: 80%;
    }
}
@media (max-width: 479px)
{
    .navbar1 li.nav2
    {
        display: block;
    }
    .navbar2 li {
        margin: 0 9px;
    }
    .partner-logo {
        margin: 0px 10px;
        width: 42%
    }
    .partner-logo:last-child {
        top: -5px;
    }
    h1 {
        font-size: 32px;
        line-height: 37px;
    }
    #standard h2 {
        font-size: 24px;
        line-height: 29px;
    }
    #topRightWrapper {
        top: 6px;
        right: 5px;
    }
    #topRightWrapper div:first-child {
        margin-bottom: 32px;
        font-size: 15px;
    }
    .page1 #bxsliderContainer .title2 {
        font-size: 25px !important;
        line-height: 30px !important;
        color: #2c2d31;
    }
    header #header-top {
        height: 23px;
        position: relative;
    }
    header #header-top .container {
        height: 75px;
        display: none;
    }
    header #header-top .logo {
        top: auto;
        bottom: 4px;
        left: 10px;
    }
    header #header-top .logo img {
        width: 100px;
    }
    #headerbottom {
        height: 85px;
        padding: 0;
    }
    #headerbottom .logo {
        top: -18px;
        left: 15px;
    }
    .logo img {
        width: 130px;
    }
    #logo-txt {
        left: 122px;
        font-size: 15px;
        bottom: 0px;
        width: 185px;
    }
    .contentLayout2 .grid-container {
        grid-template-columns: 1fr;
        grid-template-areas: ".";
    }
    #standard #content-bloc2 .col-md-4 {
        height: auto;
    }
    .contentLayout2 .numberContainer {
        padding: 20px 15px 30px 15px;
    }
    #standard #content-bloc2 h1, #home #content-bloc1 h1, #jobOffers #content-bloc2 h1 {
        font-size: 28px;
        margin-bottom: 28px;
        line-height: 29px;
        padding: 8px 0 15px 0;
    }
    #standard #content-bloc2 {
        line-height: 26px;
    }
    #bxsliderContainer .bx-viewport
    {
        /*height: 295px!important;*/
    }
    #home {
        margin-top: -29px;
    }
    #home #content-bloc0 .slider .text {
        background-color: none;
        top: 24px;
        position: absolute;
    }
    .h1container {
        margin: 15px 19px -5px 19px;
    }
    .newsOpen .h1container {
        margin: 25px 19px -10px 19px;
    }
    .page1 #bxsliderContainer .note {
        width: 100%;
    }
    .note br {
        display: none;
    }
    #home #content-bloc1 {
        padding: 25px 15px 5px 15px;
    }
    #home #content-bloc1 .container {
        text-align: left;
    }
    #home #content-bloc1b {
        padding: 0px 0px 35px 0;
    }
    .page1 #content-bloc1b .col-md-2 {
        height: auto;
        width: 100%;
    }
    #home #content-bloc2 h2 {
        font-size: 25px;
    }
    #home #map, #properties #map, #property #map {
        height: 260px;
    }
    #standard #content-bloc2 h1 {
        font-size: 31px;
        text-align: left;
        margin-bottom: 12px;
        line-height: 30px;
    }
    #standard #content-bloc2 .container {
        text-align: left;
    }
    .logoContainer.col-md-4 {
        width: 100%;
        padding: 0 0 26px 0;
    }
    #standard #content-bloc2 {
        padding: 0px 0px 15px 0;
    }
    .page8 #standard #content-bloc2 {
        padding: 50px 0px 15px 0;
    }
    .partnersWrapper {
        padding-top: 25px;
    }
    #propertiesContainer .propertyImage {
        height: 200px;
    }
    #resultsNumber, #searchSubscriptionTitle {
        font-size: 16px;
    }
    #properties #content-bloc2 {
        margin: 15px 0px;
    }
    #propertiesContainer .propertyInfos {
        height: auto;
    }
    #propertiesContainer .propertyName {

    }
    #property .slider .text {
        position: absolute;
        bottom: 20px;
    }
    #property .slider .imageName {
        font-size: 25px;
        line-height: 30px;
    }
    #property #propertyName {
        font-size: 45px;
        line-height: 50px;
    }
    #content-bloc3.team #propertiesContainer .propertyImage {
        height: 165px;
    }
    .page6 #content-bloc2 .col-md-4 {
        width: 100%;
    }
    #sidebarBtn {
        top: -20px;
    }
    .page4 #standard #content-bloc2 {
        padding: 25px 0px 15px 0;
    }
    .contactInfosContainer {
        height: auto;
    }
    .page6 #content-bloc2 .col-md-4 {
        padding: 0 15px;
    }
    #nav-mobile,#nav-mobile-open {
        right: 15px;
        top: 0;
    }
    .contentLayout3 .blockContainer {
        padding: 50px 0px;
    }
    .contentLayout3 .blockText1 {
        margin: 10px 0px 10px 0px;
    }
    .contentLayout3 .col3 .col .blockIconContainer {
        height: auto;
        line-height: unset;
    }
    .contentLayout3 .blockIcon {
        display: block;
    }
    .contentLayout4 #contentblock1 .col-md-4 {
        width: 100% !important;
        margin-bottom: 50px;
    }
    .contentLayout4 .blockBtn {
        bottom: -27px;
    }
    #contact.content6 {
        margin-top: -25px;
    }
    #contact #content-bloc2 {
        top: 0;
    }
    #contact #content-bloc2 h1 {
        padding: 20px 15px 0px 0px;
    }
    #contact #content-bloc2 h1 {
        margin-bottom: 20px;
    }
    #contact .contactInfosName {
        font-size: 21px;
        line-height: 25px;
        margin: 5px 0px 5px 0px;
    }
    .contactInfosContainer {
        margin-bottom: 25px;
    }
    .contactInfosContainer2 {
        margin-bottom: 25px;
    }
     .col-md-12 .h1container {
        margin: 15px 4px 4px 19px;
    }
    .page5 .content5 {
        margin-top: -30px;
    }
    .navbar1 {
        width: 100%;
        top: 31px;
        background-color: rgba(255,255,255,0.98);
    }
    .header-social-2 {
        display: block !important;
        border: 0 !important;
        padding: 0 26px !important;
    }
    .header-social-2 a {
        display: inline-block!important;
        padding: 0!important;
    }
    .header-social-2 a:first-child {
        margin-left: 0px!important;
    }
    .button {
        white-space: normal;
        line-height: 21px;
    }
}
@media (max-width: 374px)
{
    #home #content-bloc0 .slider .text {

        font-size: 39px;
        line-height: 36px;
        top:48px;

    }
}