@media (max-width: 1439px){

}

@media (max-width: 1024px){
    #main-menu .navbar .nav > li > a,
    .affix.header-1 #main-menu .navbar .nav > li > a,
    #main-menu .navbar .nav .open-sub:before{
        color: #fff;
    }
    #main-menu .sub {top: 0px;}

    /* index */
    .index-about .container-p-75-2,
    .index-product .container-p-75-2{
        padding: 55px;
    }
    .index-product .container-p-75-2 .container-p-75-2{
        padding-bottom: 30px;
    }
    .index-product .main-title{
        padding: 0 0 10px;
    }
    .index-product .port-overlay-cont{
        padding: 20px;
    }

    /* footer */
    footer .footer-2-copy-cont .right{
        float: none;
        text-align: center;
    }
}
@media (min-width: 992px){
    .index-about .row{
        display: flex;
        align-items: center;
    }
}
@media (max-width: 991px){

}

@media (max-width: 767px){
    .owl-carousel{padding: 0 30px;}
    .logo-img{
        height: 61px;
    }
    .hamb-mob-icon {
        padding: 32px 17px 32px 10px;
    }

    /* index */
    .index-product .container-p-75-2 .container-p-75-2{
        padding: 0;
    }

    /* product */
    .product-media{max-height: 200px}

    /* footer */
    footer .widget.info{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    footer .logo-footer-cont{
        margin-bottom: 20px;
    }
    footer .footer-2-copy a{
        margin: 0 10px;
    }
    footer .footer-2-text-cont:last-child{
        padding-left: 30px;
    }
    footer .copyright{
        display: block; 
    }
    footer .copyright .footer-2-copyright {
        padding-left: 0px;
    }

    .container.product {padding-top: 80px; padding-bottom: 80px;}
    
}

@media (max-width: 479px) { 
    .contact form input[type='button'] {
        left: unset;
        transform: none;
    }

    /* product */
    .product-media{max-height: 110px}

    /* footer */
    footer .footer-info .info {
        display: block;
        text-align: center;
    }
    footer .footer-2-text-cont:last-child{
        padding-top: 20px;
        padding-left: 0px;
        margin-bottom: 30px;
    }
}