@media(max-width:768px) {
    .col-md-offset-2.pull-left {
        margin-bottom: 20px;
    }
    .bottom-div {
        margin: 30px 0;
    }
    .desc-footer-bloc {
        padding-right: 0px;
    }
    iframe {
        width: 100% !important;
    }

    .mobile-on {
        display: block !important
    }

    li#menu-item-327,
    li#menu-item-328 {

        display: none;

    }


    .topbar {
        margin-top: 1px;
        padding-right: 20px;
    }

    .poweredby-txt {
        margin-top: -14px;
        font-size: 13px;
    }

    ul.list-inline>li {
        padding: 0;
    }

    footer ul li {
        display: block !important;
    }

    footer .footer-1 .container nav ul {
        display: block !important;
        text-align: center;
    }

    .col-md-3.img-quote2 {
        padding-top: 60px;
    }

    .mobile-org {
        display: flex;
        flex-direction: column-reverse;
    }

    .mobile-timeline {
        display: block;
    }

    .timeline-desktop {
        display: none;
    }

    .col-md-3.title-grey {
        padding-left: 12px;
    }

    .grey-line {
        padding-left: 13px;
    }

    svg {
        position: absolute;
        top: 71% !important;
        right: 72% !important;
    }

    .img-quote2 {
        position: static !important;
    }

    .item-titre-1,
    .item-right-titre-1 {
        white-space: nowrap;
        padding-top: 14px;
    }

    .img-quote2 {
        position: static;
        display: flex;
        justify-content: center
    }

    .col-md-3.img-president {
        position: static;
    }

    .desc-prob {
        height: auto;
    }

    .thumb {
        width: 100%;
    }

    .txt-slider {
        position: absolute;
        top: 27%;
    }


    .desktop {
        display: none;
    }

    .certif-third {
        padding: 0;
    }

    .title-prob {
        font-size: 28px;
    }

    .mobile-padding {
        padding-top: 40px;
    }

    .desc-sol {
        height: auto;
    }

    .title-slider {
        font-size: 18px;
    }

    .img-abt img,
    .img-abt-four img {
        width: 100%;
    }

    .desc-certf {
        height: auto;
    }

    .title-certif {
        font-size: 28px;
    }

    .subtitle-certif {
        font-size: 23px;
    }

    .img-certif-three img {
        width: 100%;
    }

    .contact-form {
        position: initial;
        margin-bottom: 10px;
        width: 341px;
    }

    .navbar-light .navbar-brand {
        position: initial;
        justify-content: center;
        display: flex;
        top: 0;
    }

    .title-footer {
        font-size: 45px;
    }

    .address,
    .mobile {
        font-size: 20px;
    }

    .coordoonne {
        padding-bottom: 50px;
        text-align: center;
    }

    .copyright .text-center {
        font-size: 14px;
    }

    .title-fourth-section span:before {
        bottom: -30%;
        font-family: 'Trattatello';
    }

    .title-fourth-section span {
        font-size: 30px;
    }

    .desc-norm {
        height: auto;
    }

    figcaption {
        font-size: 22px;
        left: 33px;
        white-space: nowrap;
    }

    .title-abt-two-2 {
        font-size: 21px;
    }

    .certif-second {
        font-size: 20px;
    }

    .ms-4 {
        margin-left: 2.5rem !important;
    }

    .title-certification {
        font-size: 28px;
    }

    .text-end {
        position: absolute;
    }

    #reglementation-internationales span {
        font-size: 24px;
    }

    section#reglementation-internationales h2 {
        font-size: 17px;
    }

    #reglementation-internationales img {
        width: 21px;
    }

    svg#Capa_1 {
        position: absolute;
        left: 14px;
        bottom: 25px;
        width: 18%;
    }

    .title-sol {
        font-size: 28px;
    }

    .abt-three {
        padding-top: 84px;
    }

    .first-title {
        font-size: 22px;
    }
}




@media (min-width: 300px) and (max-width: 390px) {
    .ms-4 {
        margin-left: 22px !important;
    }

}

@media (min-width: 1300px) and (max-width: 1360px) {
    table {
        width: 770px !important;
    }

}



@media(max-width:1360px) {

    .img-quote2 {
        position: absolute;
        right: -9px;
        top: 34%;
    }

    .img-quote2 img {
        width: 84% !important;
    }

    svg {
        position: absolute;
        top: -29%;
        right: 67%;
    }
}