/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
1. Desktop
2. Tablet
3. Medium devices
4. Small devices
*/

/* ----- 1. Desktop ≥1024px and ≤1190 ----- */
@media (min-width:1024px) and (max-width:1199px) {
    .container {
        padding-right: 70px;
        padding-left: 70px;
    }
}

/* ----- 2. Tablet ≥768px and ≤1023 ----- */
@media (min-width:768px) and (max-width:1023px) {
    .container {
        padding-right: 30px;
        padding-left: 30px;
    }
}

/* ----- 3. Medium devices ≤767px ----- */
@media (max-width:767px) {
    .container {
        padding-right: 20px;
        padding-left: 20px;
    }
}




@media (min-width: 992px) {
    .hidden-md-tab-up {
        display: none;
    }

}

@media (max-width: 1650px) {
    .header__menu--btn {
        padding-left: 20px;
    }
}

@media (max-width: 1400px) {
    .header__menu--btn {
        padding-left: 0;
    }
}

@media (max-width: 1200px) {
    .header__menu--btn {
        padding-left: 10px;
    }
}

@media (max-width: 1199px) {
    .header__menu--btn {
        padding-left: 0;
    }
}

@media (max-width: 991px) {
    nav.header-navigation {
        display: none;
    }

    .header__menu--btn {
        display: none;
    }

    div#mobilenav .header__menu--btn {
        display: block;
        position: unset;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        color: #fff;
    }

    div#mobilenav .header__menu--btn a {
        color: #fff;
        border-bottom: 1px solid;
        width: 100%;
        border-radius: 0;
        text-align: left;
        margin: 0;
        padding: 20px 15px;
        font-size: 16px;
        font-weight: 400;
    }
}

iframe.vimeo-video {
    width: 100%;
    height: 100%;
}
.vimeo-wrapper {
    height: 100%;
}