@media only screen and (max-width:1440px){
    /* FOOTER  */
    .footer-cell-wrapper{width: 100%;}

    .footer-cell-holder{justify-content: flex-start !important;}

    .footer-cell{margin:0 !important;}
}

@media only screen and (max-width:1024px){

    /* HEADER */
    .burger{display: inline-block !important;}

    .home .header-navigation-holder{display: block !important;}
    .home-menu-holder{display: none;}

    .header-navigation-holder{
        position: fixed;
        width: 100vw;
        height: 100vh;
        left:0;
        opacity:0;
        top: 0;
        z-index: 10;
        background-color: black;
        pointer-events: none;
        transition: opacity 0.8s cubic-bezier(0.25, 1, 0.5, 1);
    
    }

    .header-navigation-holder.open-menu{
        pointer-events: all;
        opacity:1;
        
    }

    .main-navigation,
    .menu-menu-1-container,
    #primary-menu{height: 100%;}

    nav.main-navigation{width: 95%; margin:0 auto;}

    .header-navigation-holder ul{ 
        flex-direction: column;
        justify-content: space-evenly !important;
    }

    .main-navigation li{
        border-bottom: 1px solid #FF6600;
        padding-bottom: 10px;
    }

    .header-navigation-holder a{
        color:#FF6600 !important;
        font-size:30px !important;
    }


    /* HOME PAGE */
    .home-banner img{width: 40% !important;}

    /* ABOUT PAGE */
    .office-repeater-col-l,
    .office-repeater-col-r{width: 100%;}

    .office-repeater-col-l .office-repeater-image{text-align: right;}
    .office-repeater-col-r .office-repeater-image{text-align: left;}

    /* CONTACT PAGE */
    .contact-page-title{font-size:32px !important;}
}

@media only screen and (max-width:768px){

    .project-text-content{opacity:1 !important;}

    /* FOOTER */
    .footer-logo,.page-default .contact-row-inner,
    .page-default .contact-row-inner input,
    .project-cat-loop div{width: 100% !important;}
    
    .fs-64{font-size:40px !important;}

    .office-res-title h3, .office-res-text h3, .office-coe-title h3, .office-coe-text h3{font-size:18px !important;}

    /* CONTACT PAGE */
    .page-default .contact-row{flex-direction: column;}

    .page-default .contact-row-inner{padding-top:40px;}

    /* SERVICES PAGE */
    .accordion-panel{padding:0 !important;}
}

@media only screen and (max-width:425px){
    .block-max,

    .fs-40{font-size:25px;}
    .fs-64{font-size:32px !important;}

    .pad-inline{padding-inline:0 !important;}
    .gutter-left,
    .gutter-right,
    .services-repeater .gutter{margin:0;}

    /* ABOUT PAGE */
    .office-res-repeater-holder, .office-coe-repeater-holder{padding:30px 0 !important;}

    /* SERVICES PAGE */
    .accordion-thumb h2{font-size:20px;}


    /* PROJECT PAGE */
    .project-posts-holder-inner{display: block !important;}

    .page-default .entry-content{padding:0 !important;}

    .page-template-default .entry-content p.has-large-font-size{
        font-size:25px !important;
    }
}

