@media only screen and (max-width: 600px) {
    p {
        padding: 0 15px !important;
    }

    .first_column,
    .seconde_column,
    .third_column {
        display: flex;
        justify-content: center;
        width: 100%;
    }

    #speaker_slide_section .container.d-flex {
        display: block !important;
    }

    .custom-col {
        display: none;
    }

    #speaker_slide_section {
        overflow: hidden;
    }

    .container_first_row {
        display: block;
    }

    #header_no_margin {
        margin: 0;
    }

    .navbar {
        left: 0;
    }

    #header .header-top .align-items-stretch {
        width: auto;
    }

    #header .header-top .col-md-3.align-items-stretch {
        display: flex;
    }

    .mobile-nav-toggle {
        position: fixed;
        right: 10px;
		top: 95px;
    }

    .lang-selector.desktop,
    .social-icons.desktop {
        display: none;
    }

    .lang-selector.mobile,
    .social-icons.mobile {
        display: block !important;
        align-content: center;
    }

    .lang-selector {
        margin: -5px 6px 0 50px;
    }
}


@media (min-width: 501px) and (max-width: 767px) {
    p {
        padding: 0 15px !important;
    }

    .first_column,
    .seconde_column,
    .third_column {
        display: flex;
        justify-content: center;
        width: 100%;
    }

    #speaker_slide_section .container.d-flex {
        display: block !important;
    }

    .custom-col {
        display: none;
    }

    #speaker_slide_section {
        overflow: hidden;
    }

    .container_first_row {
        display: block;
    }

    #header_no_margin {
        margin: 0;
    }

    .navbar {
        left: 0;
    }

    #header .header-top .align-items-stretch {
        width: auto;
    }

    #header .header-top .col-md-3.align-items-stretch {
        display: flex;
    }

    .mobile-nav-toggle {
        position: fixed;
        right: 10px;
    }

    .lang-selector.desktop,
    .social-icons.desktop {
        display: none;
    }

    .lang-selector.mobile,
    .social-icons.mobile {
        display: block !important;
        align-content: center;
    }

    .lang-selector {
        margin: -5px 6px 0 100px;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    .container_first_row {
        display: block;
    }

    .first_column,
    .seconde_column,
    .third_column {
        display: flex;
        justify-content: center;
        width: 100%;
    }

    #header_no_margin {
        margin: 0;
    }

    .navbar {
        left: 0;
    }

    #header .header-top .align-items-stretch {
        width: auto;
    }

    #header .header-top .col-md-3.align-items-stretch {
        display: flex;
    }

    .mobile-nav-toggle {
        position: fixed;
        right: 10px;
    }

    .lang-selector.desktop,
    .social-icons.desktop {
        display: none;
    }

    .lang-selector.mobile,
    .social-icons.mobile {
        display: block !important;
        align-content: center;
    }

    .lang-selector {
        margin: -5px 6px 0 200px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #header_no_margin {
        margin: 0;
    }

    .navbar ul,
    .social-icons .desktop_menu_right {
        display: none;
    }

    .navbar-mobile ul {
        display: block;
    }

    .navbar {
        left: 0;
    }

    #header .header-top .align-items-stretch {
        width: auto;
    }

    #header .header-top .col-md-3.align-items-stretch {
        display: flex;
    }

    .mobile-nav-toggle {
        position: fixed;
        right: 10px;
        display: block;
    }

    .lang-selector.desktop,
    .social-icons.desktop {
        display: none;
    }

    .lang-selector.mobile,
    .social-icons.mobile {
        display: block !important;
        align-content: center;
    }

    .lang-selector {
        margin: -5px 6px 0 300px;
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    #header .logo img {
        margin: 0;
    }

    #header_no_margin {
        margin: 0;
    }

    .row.header-top .col-md-3 {
        width: 20%;
    }

    .navbar a,
    .navbar a:focus {
        padding: 10px 15px 10px 15px;
        font-size: 18px;
    }

    .seconde_menue_part {
        padding-left: 50px;
        width: 80%;
    }
}

@media (min-width: 1400px) and (max-width: 1600px) {

    .navbar a,
    .navbar a:focus {
        padding: 10px 15px 10px 15px;
    }
}