 /* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px) { 
    .navbar{
        /* flex-wrap: nowrap; */
    }
    .navbar-brand{
        flex-basis: 65%;
    }
        /* Logo */
    img.logo-img-header {
        width: 70%;
    }
    
    .top-menu-tool-wrap {
        flex-basis: 15%;
    }
    button.navbar-toggler {
        margin: 0.1rem 0 0 1rem;
    }
    .full-width-section img.intro-img-big {
        display: none;
    }
    .intro-img-small {
        display: block;
    }
    
}

 /* Small devices (landscape phones, less than 768px) // one column */
@media (max-width: 767px) {
    /* header */
    .navbar-brand{ 
        margin-right: 0;
    }

    .see-more-menu.full-width ul{
        padding: 0;
        margin: 0;
    }    
    .see-more-menu.full-width a {
        padding: 0.5rem 0;
        width: 80%;
        display: block;
        text-align: center;
        margin: 0 auto;
    }
   
    .footer-col-left {
        margin-bottom: 3.7rem;
    }

    .footer-logo {
        margin-bottom: 1.8rem;
    }

    .footer-social ,
    .footer-logo{
        text-align: center;
    }

    .footer-social ,
    .footer-logo a {
        width: 100%; 
        margin: 0 auto;       
    }
    
    .footer-social {
        padding: 0 1rem;
    }
    .footer-social .social-icon .img-fluid{
        width: 100%;
    }
    .email-contact {
        margin-bottom: 0.3rem;
    }
    .footer-contact-info {
        text-align: center;
    }
    .contact-chanel {
        display: flex;
        justify-content: center;
        margin: 0 0 2rem 0;
        flex-direction: column;
        text-align: center;
    }
}

 /* Medium devices (tablets, less than 992px) */
@media (max-width: 991px) {
    .navbar-light .navbar-toggler{
        border: none;
    }
    
    .footer-social ,
    .footer-logo a {
        width: 70%;        
    }
    .footer-social .social-icon .img-fluid{
        width: 70%;
    }
    .footer-col-right-content {
        width: 100%;
    }
    

    /* .full-width-section { 
        margin-left: -50vw;
    } */
}

 /* Large devices (desktops, less than 1200px) */
@media (max-width: 1199px) {
    /* Header */
    header#masthead {
        border: 0;
        padding: 0;
    }
    /* #main-nav {
        margin-bottom: 6rem;
    } */
    .nav-tool-wrapper {
        margin-right: 0;
    }
    #menu-top-menu .nav-link{
        margin: 0.7rem 0;
    }
    #menu-top-menu .nav-link.remove-pm-space{
        margin: 0;
    }
    .menu-item-has-children ul{ /* Submenu */
        margin-bottom: 1.3rem;
    }
    .navbar-brand img {
        padding-bottom: 0.5rem;
    }
    .custom-search-btn-sm {
        display: block;
    }
    .top-menu-tool-wrap {
        display: flex;
        align-items: center;
    }
    .top-search {
        display: none;
    }
    .top-search-sm {
        display: inline-block;
    }
    .navbar-toggler {
        margin: 0.1rem 0 0 1.8rem;
    }
    .navbar-toggler-icon {
        width: 1.5rem;
        height: 1.5rem;
    }

    /* Contact Menu */
    .menu-open #menu-contact-channel{
        color: white;
        width: 100%;
        display: flex;
        position: fixed;
        bottom: 0;
        left: 0;
        border-bottom: 7px solid #937934;
        background-color: #2B2C2B;
    }
    .menu-contact-channel .contact-chanel{
        width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .menu-contact-channel .contact-chanel-item{
        padding-bottom: 0.5rem;
    }
    
}



 /* Full Width Section Bug Fix */
@media (min-width: 2280px) {
    /* .full-width-section.f-pr,
    .full-width-section.mh { 
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
    } */
}