@media only screen and (min-width: 1024px) and (max-width: 1440px){

}
@media only screen and (min-width:1441px) and (max-width:1600px){
    #pg-the-company #precision-slider .slider-wrapper .precision-content{padding: 50px 0; margin-right: 30px;}
    #pg-the-company #precision-slider .slider-wrapper .precision-content h2.title{margin-bottom: 20px; font-size: 2rem;}
    #pg-the-company #precision-slider .slider-wrapper .precision-content p1{font-size: 0.95rem; line-height: 1.5;}
}
@media only screen and (min-width:1366px) and (max-width:1440px){
    #main-menu li a.login-link{margin: 25px 0 0 35px; }

    #main-menu .dropdown-submenu>.dropdown-menu{top: 98px;}

    #contact-info li a,#other-links li a{font-size:0.875rem; }
    .container{max-width: 1300px;}


    #banner .banner-info img{max-width: 75%;}
    #banner .banner-info .banner-text .btn-cust{margin-top: 40px;}

    #main-menu li.inquire-btn{margin-left: 30px;}
    #resources-block .pic img{max-width: 100%;}

    ul.type-circle li{width:200px;height:200px;}

    #products-block .owl-dots{bottom: 0;}
    
    #pg-the-company #precision-slider .slider-wrapper .precision-content{padding: 30px 0; margin-right: 30px;}
    #pg-the-company #precision-slider .slider-wrapper .precision-content h2.title{margin-bottom: 20px; font-size: 2rem;}
    #pg-the-company #precision-slider .slider-wrapper .precision-content p{font-size: 0.95rem; line-height: 1.5;}
}

@media only screen and (min-width:1003px) and (max-width:1024px){
    .navbar-brand{max-width: 100px;}
    #main-menu li{padding: 0 5px;}
    #main-menu li.inquire-btn{margin-left: 20px;}
    #main-menu li.inquire-btn a{min-width: 150px; padding: 15px; font-size: 0.80rem;}
    #main-menu > ul > li {padding: 0 8px;}

    #banner .banner-info img{max-width:80%;}
    #banner .banner-info .banner-text .btn{margin-top: 60px;}
    .down-arrow{bottom: 30px;}


    #quality-block{padding: 30px 0;}
    #quality-block:after{display: none;}
    #resources-block .pic img{max-width: 100%; height: auto;}

    #inner-banner{}
    #inner-banner,#inner-banner .row{height: 300px;}

    #pg-the-company #precision-slider .slider-wrapper .precision-content-wrapper{position: relative;}
    #pg-the-company #precision-slider .slider-wrapper .precision-content{max-width: 100%; margin: 0;}
    #pg-the-company #precision-slider .slider-wrapper .owl-dots{position: relative; padding: 25px 0; justify-content: center;}

    #pg-process-flowchart .item h2.title{font-size: 1.25rem;}
    #pg-process-flowchart .item .flowchart-content{padding: 30px 30px;}
    #pg-process-flowchart .item ul.ListStyle1{webkit-column-count: 1; column-count: 1;}

    h2.title2{font-size: 1.5rem;}


    #pg-quality-control #testing-processes-slider .slider-wrapper .owl-dots{width: 100%; padding: 25px 0; justify-content: center;}

    #pg-packaging .img-wrapper{right:-150px;top:-280px;}
    #pg-packaging .img-wrapper img{transform: scale(0.50);}

    #pg-packaging .pack-modes .block-wrapper{margin:30px 0;}

    ul.type-circle{ margin-left: 0px; margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: center;}
    ul.type-circle li { margin:0 10px 20px;}

    #pg-industries .pic{width: auto;right:0px;}

    #pg-news-events a.block .img-wrapper{height:250px;}
    #pg-news-events a.block .caption{height:calc(100% - 250px);}

    #footer #top .address br{display: none;}
    #footer #top h3{margin: 30px 0 10px;}

    .padding{padding:80px 0;}
    
    #pg-management .item .text-wrapper .name {font-size:  1.15rem;}


}
@media only screen and (min-width:768px) and (max-width:1003px){

    #wrapper {width: 100%; position: relative; z-index: 1;}

    #main-menu .navbar-nav li ul.dropdown-menu{width: 100%; box-shadow: none;}
    #main-menu{height: 100vh; overflow-y: scroll;}
    #main-menu{display: none;}
    #mobile-menu-icon{display: block;}
    #mobile-menu {display: block;}

    #mobile-menu-icon{top: 38px;}
    
    .video-thumb{width: auto; height: auto;}

    #header{padding: 10px 0;}
    .navbar-brand{max-width: 120px;}
    .top .container::before, .top .container::after{display: none;}
    .top-bar .language{margin-right: 60px;}

    .padding{padding: 75px 0;} 

    #banner{height: 100vh; }
    #banner .item{height: 100vh;}
    #banner .banner-info img{max-width: 80%;}
    #banner .banner-info .banner-text .btn{margin-top: 70px;}

    h2.title{font-size: 1.8rem;}
    h2.title span{font-size: 1.1rem;}
    h2.title2{font-size:1.5rem;margin-bottom: 30px;}

    #pg-the-company #precision-slider .slider-wrapper .precision-content-wrapper{position: inherit;}
    #pg-the-company #precision-slider .slider-wrapper .precision-content{max-width: 100%; margin: 0;}
    #pg-the-company #precision-slider .slider-wrapper .owl-dots{position: relative; padding: 25px 0; z-index: 9; justify-content: center;}

    #pg-quality-control #testing-processes-slider .slider-wrapper .owl-dots{width: 100%; padding: 25px 0; justify-content: center;}

    ul.type-circle{ margin-left: 0px; margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: center;}
    ul.type-circle li { margin:0 10px 20px;}

    #products-block .product-info{margin:30px -30px 30px 30px; padding: 25px;}
    #products-block .product-info .product-name{font-size: 1.5rem;}
    #products-block .product-info .sort-name,#products-block .product-info .text{font-size: 1.15rem;}
    #products-block .owl-dots{bottom: -15px; width: 100%; text-align: center; }

    .quality-list li{padding: 15px 0; max-width: 100%;}
    .quality-list li .text{font-size: 1.05rem;}
    .quality-list li .icon{margin-right: 15px;}
    .quality-list li .icon img{max-width: 40px;}
    #quality-block:after{display: none;}
    #quality-block{padding: 50px 0;}
    #resources-block .resources-list li{width: 100%; margin: 0 0 30px 0}
    #resources-block .pic img{max-width: 100%; height: auto;}
    #resources-block .resources-list li a .text{font-size: 1.05rem;}

    #inner-banner{margin-top: 98px !important;height:350px;}
    #inner-banner .row{height:350px;}
    #inner-banner h1{font-size:3rem;}

    #pg-packaging .img-wrapper{width:auto;}
    #pg-packaging .img-wrapper img{max-width:80%;}

    #pg-packaging .pack-modes .block-wrapper{margin:25px 0;}
    #pg-packaging .pack-modes .block-wrapper .icon{width:90px;height:90px;}
    #pg-packaging .pack-modes .block-wrapper .icon img{transform: scale(0.8);}
    #pg-packaging .pack-modes .block-wrapper .icon-text{padding-left: 20px;}

    #pg-packaging .dispatch-img {padding-top: 130px;}

    #pg-certificates .certificates-wrapper .item {width: calc(30% - 15px);margin: 0 7.5px 50px;}

    #pg-industries .pic{width: auto;right:0px;}
    #pg-industries .pic img{transform: scale(1);}

    ul.nav-tabs.style1 .nav-link{padding:0 33px 15px;}

    #pg-contact .global-contacts{padding-top: 50px;}
    #pg-contact .global-contacts .block-wrapper .block {max-width: 345px;}
    
    #pg-management .item .text-wrapper{padding: 10px;}
    #pg-management .item .text-wrapper .name{font-size: 0.95rem;}

    #pg-news-events a.block .img-wrapper{height:180px;}
    #pg-news-events a.block .caption{height:calc(100% - 180px);padding:20px;}

    #footer #top{padding: 50px 0 25px 0;}
    #footer #top .address br{display: none;}
    #footer #top h3{margin: 30px 0 10px;}
    #footer #bottom .bottom-text .design-by{display: block; margin: 15px 0 0;}


}

@media only screen and (min-width:320px) and (max-width:767px) and (orientation: landscape){
    #banner .banner-info{height: 150vh;}
    #banner{height: 150vh !important; }
}

@media only screen and (min-width:320px) and (max-width:767px){

    #wrapper {width: 100%; position: relative; z-index: 1;}
    #banner .banner-info{padding-top: 0 !important;}
    #banner .banner-info .banner-text{margin-bottom: 50px;}

    #main-menu .navbar-nav li ul.dropdown-menu{width: 100%; box-shadow: none;}
    #main-menu{height: 100vh; overflow-y: scroll;}
    #main-menu{display: none;}
    #mobile-menu-icon{display: block;}
    #mobile-menu {display: block;}

    #header{padding: 10px 0 0 0;}

    .navbar-brand{max-width: 80px;}
    .top-bar{display: block; width: 100%;}
    .top-bar .social-media{position: absolute; right: 40px; top: 0; line-height: 50px;}
    .top .container::before, .top .container::after{display: none;}
    .top-bar .tagline{display: inline-block; margin: 0 20px 0 0;}
    .top-bar .tagline,.top-bar .language{line-height: 40px;}
    .top-bar .tagline{width: 100px;}

    #banner{height: 100vh; }
    #banner .item{height: 100vh;}
    #banner .banner-info img{max-width: 80%;}
    .btn-cust{height: 40px; line-height: 40px; font-size: 0.875rem; margin-top:20px; min-width: 150px;}
    #banner .banner-info .banner-text .btn{margin: 30px 0; min-width: 150px;}
    .down-arrow{bottom: 10px;}

    #the-company .video-thumb{margin-bottom: 30px;}

    .padding{padding:50px 0;}

    h2.title{margin: 0 0 20px; font-size: 1.30rem}
    h2.title span{font-size: 0.9625rem; margin-bottom: 5px;}
    h2.title2{font-size:1.3rem;margin-bottom: 30px;}
    
    #pg-products h3.title2{font-size: 1.2rem;}

    #products-block .product-info{margin: 0; padding: 20px; box-shadow: none; border: 1px solid #e6e6e6; border-bottom: none;}
    #products-block .product-info .product-name{font-size: 1.31rem;}
    #products-block .product-info .sort-name{font-size: 1rem;}
    #products-block .product-info .text{font-size: 1rem;}
    #products-block .owl-dots{bottom: -25px; text-align: center; width: 100%;}

    #pg-products .range-application ul.ListStyle1.medium{column-count: 1;}

    #quality-block:after{display: none;}
    #quality-block .pic{margin-bottom: 30px;}
    #quality-block .quality-list li{padding: 20px 0;}
    #quality-block .quality-list li .icon{margin-right: 10px;}
    .quality-list li .icon img{max-width: 40px;}
    #quality-block .quality-list li .text{font-size: 0.92rem}

    #resources-block .resources-list li{width: 100%; margin: 0 0 30px 0;}
    #resources-block .resources-list li a .text{font-size: 1rem;}

    #inner-banner{height:200px; }
    #inner-banner .row{height:200px;}
    #inner-banner span.image{background-position: 25%;}
    #inner-banner h1{font-size:1.8rem;padding-bottom: 40px;}
    #inner-banner h1.has-v-line:before{height:40px;}

    #pg-the-company .the-company-text{margin: 30px 0 0 0;}    
    #pg-the-company #precision-slider .slider-wrapper .precision-content-wrapper{position: inherit;}
    #pg-the-company #precision-slider .slider-wrapper .precision-content{margin-right: 0px;}
    #pg-the-company #precision-slider .slider-wrapper .owl-dots{padding: 25px 0; justify-content: center; z-index: 10;}

    #pg-quality-control #testing-processes-slider .slider-wrapper .testing-processes-content{margin-right: 0; margin-bottom: 30px;}
    #pg-quality-control #testing-processes-slider .slider-wrapper .owl-dots{width: 100%; padding: 25px 0; justify-content: center;}

    #pg-packaging .depend-block .pack-types{margin-top: 30px;}

    ul.type-circle {display: flex; margin-left: 0px;margin-bottom: 30px; display: flex; flex-wrap: wrap;}
    ul.type-circle li{font-size:0.90rem; width: 140px; height: 140px; margin-bottom: 20px;}
    #pg-quality-control #salient-features{padding-bottom: 0;}

    #pg-packaging .pack-modes .block-wrapper{margin:20px 0;display: block;}
    #pg-packaging .pack-modes .block-wrapper .icon{display: block;margin:0 auto 10px;position: relative;}
    #pg-packaging .pack-modes .block-wrapper .icon img{position: absolute;left:0;right:0;top:0;bottom:0;margin: auto;transform: scale(0.8);}
    #pg-packaging .pack-modes .block-wrapper .icon-text{text-align: center !important;display: block;padding-left: 0px;}
    #pg-packaging .dispatch-material .block{padding:30px 25px;bottom:50px;right:0;}

    #pg-packaging .dispatch-material {height: 300px;background-position: center center;background-size: cover;}

    .dispatch-img a{margin:15px 0;}

    #pg-quality-control .pic{margin:30px auto 0;}

    .workforce-pic{margin:10px 0;}
    #pg-quality-control .workforce-pic img:last-child{max-width: 100%;float: none;}

    ul.nav-tabs.style1{display: flex;white-space: nowrap;overflow: hidden;overflow-x: scroll;margin-left: 0px;margin-bottom: 30px; flex-wrap: inherit; }
    ul.nav-tabs.style1 .nav-link{padding: 0 15px 10px;}
    ul.nav-tabs.style1 .nav-item{font-size:1rem;}

    #pg-global-reach ul.nav-tabs.style1{justify-content: start;}

    #pg-certificates .certificates-wrapper .item {display: block;text-align: center;width: calc(40% - 3px);margin: 0 10.5px 24px;}

    #pg-management .item {margin-bottom: 35px;}
    #pg-industries .pic {position: inherit;right: 0;top: 0;width: auto;}

    #pg-news-events a.block .img-wrapper{height:200px;}
    #pg-news-events a.block .caption{height: calc(100% - 200px);}

    #pg-contact .map-wrapper > div{height:350px;}
    #pg-contact .map-wrapper > div iframe{height:350px;}
    #pg-contact .global-contacts{padding-top: 10px;}

    #pg-products .product-nav{margin-top: 30px;}
    #pg-products .product-nav h3{font-size: 1.25rem; padding: 20px 20px;}
    #pg-products .product-nav ul li a{padding: 15px 20px; font-size: 1rem;}

    .video-thumb{width: 280px; height: 280px; margin: 0 auto 30px;}
    #the-company .info{margin-top: 20px;}
    #the-company .info .btn-cust, #the-company .info .btn-blue{margin-bottom: 0;}

    #footer #top{padding: 70px 0 50px;}
    #footer #top .footer-logo{top: -110px;}
    #footer #top .footer-logo img{max-width: 60%;}
    #footer #top h3{font-size: 0.80rem; margin: 30px 0 15px;}
    #footer #top a{font-size: 0.92rem;}
    #footer #top .address{font-size: 0.80rem;}
    #footer #top .address br{display: none;}

    #footer #bottom .bottom-text{padding: 15px 0; font-size: 0.80rem;}
    #footer #bottom .bottom-text .design-by{display: block; margin: 10px 0 0; }
    #footer #top .footer-logo-text{font-size: 1.30rem;}
    #pg-certificates p.spl{font-size: 1.10rem;}

    #header {padding: 0;}
    #header .top{ padding: 50px 0 10px; position: relative;}
    .top-bar .social-media {top: 13px;}
    .top-bar .language{position: absolute; left: 0; right: 0; top: -50px; background: #4a4a4a; margin: 0 -15px; }
    .top-bar .tagline{width: 130px; margin: 0; text-align: center; line-height: normal; display: block; position: absolute; right: 45px; top: 0;}
    .dropdown-toggle::after {display: none;}
    .top-bar .d-flex,.top-bar .textwidget {display: block !important;}
    .top-bar .language .nav-link {font-size: 13px; float: left; margin-left: 15px; color: #fff;}
    .top-bar .language .dropdown-menu { width: calc(100% - 100px); margin: 0; display: block; padding: 0; padding: 0; border: none; border-radius: 0; background: transparent;}
    .top-bar .language .dropdown-menu .dropdown-item{ width: calc(100% / 6); float: left; clear: none; text-align: center; padding: 7px 0;}
    .top-bar .language .dropdown-menu .dropdown-item em {display: none;}
    .top-bar .language .dropdown-menu .dropdown-item .flag-icon {margin: 0; border: 1px solid #3c5a9c;}
}

@media only screen and (min-width:320px) and (max-width:480px){

}