@media (max-width: 1000px) {
    .mobile-hidden{
        display: none;
    }
}
@media (max-width: 767px) {

    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
        padding-left: 0;
        padding-right: 0;
    }
    .mobile-hidden{
        display: none;
    }

    h1, h2, h3, h4, h5 {
        font-size: 2rem;
    }

    .program-row{
        border-top: 0;
        border-left: 0;
        border-right: 0;
        border-bottom: 1px dashed #aaa;
        height: auto;
    }

    .pb_sm_py_cover,
    .pb_md_py_cover,
    .pb_lg_py_cover,
    .pb_xl_py_cover {
        height: inherit;
        text-align: center !important;
        padding: 6em 0;
    }
    .pb_sm_py_cover > .container > .row,
    .pb_md_py_cover > .container > .row,
    .pb_lg_py_cover > .container > .row,
    .pb_xl_py_cover > .container > .row {
        height: inherit;
        padding: 6em 0;
    }
    .pb_sm_py_cover .heading,
    .pb_md_py_cover .heading,
    .pb_lg_py_cover .heading,
    .pb_xl_py_cover .heading {
        font-size: 42px;
    }
    .pb_sm_py_cover {
        height: inherit;
        text-align: center !important;
        padding: 3em 0;
    }
    .pb_sm_py_cover > .container > .row {
        height: inherit;
        padding: 3em 0;
    }
    .pb_lg_py_cover {
        height: inherit;
        text-align: center !important;
        padding: 8em 0;
    }
    .pb_lg_py_cover > .container > .row {
        height: inherit;
        padding: 4em 0;
    }
    .pb_xl_py_cover {
        height: inherit;
        text-align: center !important;
        padding: 10em 0;
    }
    .pb_xl_py_cover > .container > .row {
        height: inherit;
        padding: 7em 0;
    }
    .pb_cover,
    .pb_cover_v1,
    .pb_cover_v2,
    .pb_cover_v3,
    .pb_cover_v4 {
        height: 100vh;
        text-align: center !important;

    }
    .prestations-row {
        text-align: center;
    }
    .pb_cover > .container > .row,
    .pb_cover_v1 > .container > .row,
    .pb_cover_v2 > .container > .row,
    .pb_cover_v3 > .container > .row,
    .pb_cover_v4 > .container > .row {
        height: 100vh;
        padding-bottom: 8em;
    }
    .pb_cover .heading,
    .pb_cover_v1 .heading,
    .pb_cover_v2 .heading,
    .pb_cover_v3 .heading,
    .pb_cover_v4 .heading {
        font-size: 30px;
    }
    .pb_cover .sub-heading,
    .pb_cover_v1 .sub-heading,
    .pb_cover_v2 .sub-heading,
    .pb_cover_v3 .sub-heading,
    .pb_cover_v4 .sub-heading {
        font-size: 12px;
        color: rgba(255, 255, 255, 0.8);
        max-width: 600px;
        float: left;
    }
    .pb_cover_v3 .device-1 {
        max-width: 100%;
        position: relative;
        margin-top: 10%;
        margin-bottom: -100%;
    }
    .pb_cover_v3 .device-2 {
        max-width: 100%;
        position: absolute;
        margin-top: 30%;
        margin-bottom: -100%;
    }
    .pb_cover_v4 .device-2 {
        left: -20%;
    }
    .pb_cover_v4 .device-3 {
        right: -20%;
    }
    .pb_cover_v4 .device-1 {
        max-width: 300px;
    }
    .navbar-logo {
        width: 220px;
    }
    .navbar-logo-menu {
        width: 150px;
    }
    .pb_navbar .nav-link {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .pb_offcanvas-header_v1 .pb_toggle-menu {
        top: 13px;
    }
    .images .img2 {
        position: relative;
        left: inherit !important;
        top: inherit !important;
        max-width: 100%;
    }
    .images.right .img2 {
        position: relative;
        left: inherit !important;
        top: inherit !important;
        max-width: 100%;
    }
    .pb_testimonial_v1 .media {
        display: block !important;
    }
    .pb_testimonial_v1 .media img {
        margin: 0 auto 20px auto !important;
    }
    .pb_testimonial_v1 .media .media-body {
        width: 100%;
        text-align: center;
    }
    .slick-arrow {
        display: none !important;
    }
    .login {
        font-size: 1em;
    }
    .titre {
        font-size: 2rem;
        line-height: 1.5rem;
    }
    .titre-1  {
        font-size: 1.5rem;
        line-height: 1rem;
    }
    .larger {
        font-size: 1.3rem;
        line-height: 1.5rem;
    }
    .larger-1 {
        font-size: 1.2rem;
        line-height: 1.4rem;
    }
    .submit {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px;
    }
    input {
        padding: 2px 10px 2px 10px;
    }
    .flash-box {

    }
    .flash {
        width: 60%;
    }
    .bp_navbar-fixed .navbar-logo {
        width: 220px;
    }

    .pb_navbar .navbar-toggler i {
        font-size: 40px;
    }
    .navbar-nav{
        color:#ffffff;
    }
    a.nav-link {
        color: #ffffff;
    }
    .pb_navbar ul > li > a {
        color: #ffffff !important;
    }
    .nav-link {
        padding: 0;
    }
    .nav-link-active{
        text-decoration: underline;;
    }
    footer{
        position: relative;
        bottom: 0;
        margin: auto;
        left: 0;
        right: 0;
    }
    .bg-chooser{
        text-align: center;
        padding-bottom:40px;
    }
    .btn-adh {
        display: block;
        margin-left: 20px;
        margin-right: 20px;
        font-size: smaller;
    }
    .adh-input{
        max-width:100%;
        width:100%;
    }
    .adh-wrap {
        overflow: hidden;
        position: relative;
        margin-top: 0;
        margin-bottom: 50px;
    }
    .adh-wrap.followed {
        margin-bottom: 0px;
    }
    .adh-wrap.long {
        margin-bottom: 50px;
    }
    .adh-form-field-name{
        text-align: left;
    }
    .grue {
        background-size: cover;
    }
}
@media (max-width: 991px) {
    .pb_team_v1 {
        text-align: center;
    }
    .pb_team_v1 img {
        margin: 0 auto;
    }
    .pb_cover_v3 .device-1 {
        max-width: 100%;
    }
    .pb_cover_v3 .device-2 {
        max-width: 100%;
    }
    .pb_cover_v4 .devices {
        margin-top: 35%;
    }
    .pb_form_v1 {
        padding: 30px;
    }
    .pb_cards > .card {
        padding: 15px;
    }
    .pb_navbar .nav-link {
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }
    .pb_navbar .navbar-nav {
        background: rgba(0, 0, 0, 0.8);
        border-radius: 0px;
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .pb_half {
        width: 100%;
        float: none;
    }
    .pb_half#map {
        height: 300px;
    }
    .pb_slide_v2 .slide_content > .pb_content-media {
        height: 350px;
    }
    .pb_slide_v2 .slide_content > .pb_content-media, .pb_slide_v2 .slide_content .slide_content-text {
        width: 100%;
    }
    .pb_slide_v2 .slide_content .slide_content-text {
        padding: 20px;
    }
    .pb_slide_v2 .slick-arrow {
        display: none;
    }
    .long {
        margin-bottom: 200px;
    }
    .row {
        margin: 2px;
    }
    .row > .text-right {
        text-align: left !important;
    }
    img {
        max-width: 120%;
    }
}
