@media(max-width:1200px){
    .header1 .header-nav-main nav>ul>li>a{
        padding:10px 10px!important;
        font-size:11px!important
    }
    #header .header-nav-main a.dropdown-toggle{
        padding-right:15px!important
    }
    .header-nav-top a{
        font-size:11px!important
    }
    #header .header-nav-main a.dropdown-toggle{
        margin-left:0
    }
    .header1 .header-container:after{
        left:-45px
    }
}
@media(max-width:1024px){
    certificateMain .col-md-2{
        width:33.33%
    }
    .global-network .col-md-3{
        width:50%;
        float:left
    }
}
@media(max-width:991px){
    .productDetailedimg{
        float:left;
        width:100%
    }
    .prd-block_title-wrap{
        display:block
    }
    .row.prd-block .col-md-5,.row.prd-block .col-md-7{
        float:left;
        width:100%
    }
    .mmenu-submenu{
        position:static;
        height:273px;
        overflow:auto;
        padding-bottom:0
    }
    .column-4 .mmenu-col{
        flex:0 0 100%;
        max-width:100%;
        padding:0
    }
    .menu ul li.active .secondLayer{
        position:relative;
        right:0
    }
    #header .header-nav-main nav>ul li.dropdown.opened>.dropdown-menu{
        margin-left:0
    }
    .menu ul li .secondLayer{
        display:none!important
    }
    .menu ul li.active .secondLayer{
        display:none!important
    }
    .menu ul li.opened .secondLayer{
        display:block!important
    }
    .menu ul li.opened.active .secondLayer{
        display:block!important
    }
    .prd-grid.data-to-show-3 .prd{
        -ms-flex:0 0 calc(50% - 20px);
        flex:0 0 calc(50% - 20px);
        max-width:calc(50% - 20px);
        width:calc(50% - 20px)
    }
    .certificateMain .col-md-2{
        width:50%;
        float:left
    }
    #header .header-nav-top{
        margin-top:0
    }
    #header .header-search{
        margin-top:0
    }
    .header-column .header-row:nth-child(2){
        position:absolute;
        top:48px;
        width:100%;
        right:6px
    }
    .header-column .header-row:nth-child(1){
        margin-right:64px
    }
    #header .header-search{
        top:30px;
        right:-52px
    }
    .header-nav-main .nav{
        background:#fff
    }
    .header1 .header-column .header-row{
        flex:0 0 44%
    }
    .header-nav-main.header-nav-main-effect-1.header-nav-main-sub-effect-1.collapse{
        height:auto!important;
        width:100%
    }
    #header .header-nav-main nav>ul>li>a:focus,#header .header-nav-main nav>ul>li>a:hover{
        color:#fff!important
    }
    .header-row .nav-pills#mainNav li.dropdown{
        height:auto!important;
        margin-bottom:0
    }
    .breadcrumb>.active{
        display:inline-block!important
    }
    
}
@media(max-width:767px){
    .aboutDetails{
        padding:50px 15px
    }
    .fixed-col{
        position:fixed;
        top:-10px;
        z-index:999;
        left:0;
        width:300px;
        transform:translateX(-300px);
        transition:ease .5s all;
        height:100vh;
        overflow:auto
    }
    .fixed-col.show{
        transform:translateX(0)
    }
    .filter-close{
        display:block;
        cursor:pointer;
        height:46px;
        padding:0 15px;
        font-size:18px;
        line-height:1em;
        background:#ff8e25;
        color:#fff;
        text-transform:uppercase;
        letter-spacing:1px;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        -moz-align-items:center;
        align-items:center;
        -ms-flex-pack:center;
        -moz-justify-content:center;
        justify-content:center
    }
    .interLinks{
        position:relative
    }
    .rev_slider_wrapper{
        position:relative!important
    }
    .interLinks ul li{
        flex:0 0 100%;
        border-bottom:1px solid #656565;
        padding:10px
    }
    .applicationarea-main{
        margin-top:50px
    }
    .rev_slider{
        height:198px!important
    }
    .tp-caption .btn{
        padding:7px 13px
    }
    .bottom-label{
        top:45px!important
    }
    .tp-caption{
        left:19px!important
    }
    .tp-parallax-wrap:last-child .tp-caption{
        left:0!important
    }
    #header .header-search{
        display:block!important
    }
    #header .header-logo img{
        height:auto!important;
        width:87px!important;
        margin:0
    }
    #header .header-btn-collapse-nav{
        position:absolute;
        top:14px;
        right:16px
    }
    #header .header-logo{
        width:99px!important
    }
    #header .header-column{
        padding-right:0
    }
    .searchPopup .modal-footer{
        padding:21px 15px
    }
    .searchPopup .modal-footer ul{
        width:100%
    }
    .searchPopup .modal-body{
        padding:18px 16px
    }
    .searchPopup .modal-header{
        display:none
    }
    #header,#header .header-body{
        min-height:auto!important
    }
    .header-search{
        width:29px;
        height:30px;
        overflow:hidden
    }
    .searchPopup{
        padding-top:70px
    }
    .searchPopup .form-group .form-control{
        height:40px;
        padding-left:32px
    }
    .searchPopup .form-group .form-control+i{
        top:13px;
        font-size:18px
    }
    .searchPopup .btnBlock{
        right:9px
    }
    .prd-grid.data-to-show-3 .prd{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        width:100%;
        margin:0;
        padding:15px
    }
    .contactBanner p{
        margin:20px 0 0 0;
        padding:0 15px
    }
    li.dropdown.cart-dropdown.cartLink a{
        display:inline-block
    }
    .menu ul li.active .secondLayer{
        display:block!important;
        left:0!important;
        padding:0;
        min-width:auto;
        width:100%;
        padding-bottom:20px;
        height:auto
    }
    .filter-row *>.filter-button a,.filter-row .select-label{
        text-align:left
    }
    .filter-row .select-label+.select-wrapper-sm{
        max-width:initial
    }
    .filter-row .select-label{
        white-space:nowrap
    }
    .filter-row .col-left>.filter-button{
        position:absolute;
        top:-10px;
        right:-21px
    }
    .menu ul .secondLayer li a{
        padding-left:33px!important
    }
    .mmenu-item--mega .mmenu-submenu .submenu-list>li>a{
        padding:10px 13px!important;
        font-weight:600
    }
    .menu .mmenu-submenu li.active>a{
        background:0 0;
        color:#ff8d24!important
    }
    #header .header-nav-main nav>ul>li:hover>a{
        color:#fff!important
    }
    .menusubInfo{
        position:static
    }
    #header .header-nav-main nav>ul>li.dropdown .dropdown-menu.mmenu-submenu{
        opacity:1
    }
    .filter-row .row.row-2{
        display:block
    }
    .sort-by-holder{
        margin-bottom:10px
    }
    .filter-row{
        margin-top:5px;
        margin-bottom:20px
    }
    .filterText{
        display:block
    }
    .aside .fixed-col_container{
        margin-top:0;
        padding-top:39px
    }
    .fixed-col{
        position:fixed;
        top:-10px;
        z-index:999;
        left:0;
        width:300px;
        transform:translateX(-300px);
        transition:ease .5s all;
        height:100vh;
        background:#f0f0f0;
        padding:0;
        padding:0
    }
    .downloadBlock .downloadSingle{
        flex:0 0 42%
    }
    .nav-tabs li{
        float:left;
        margin-bottom:10px
    }
    .owl-carousel .owl-nav .owl-prev{
        left:4px
    }
    .owl-carousel .owl-nav .owl-next{
        right:4px
    }
    .filterBox .filterSingleBox{
        flex:0 0 50%;
        max-width:50%
    }
    .filterBox .filterSingleBox ul li{
        padding:0 5px 0
    }
    .contactForm .btn-primary{
        margin-top:20px
    }
    #header .header-search{
        margin-right:41px
    }
    #header .header-btn-collapse-nav{
        margin:0 0 8px 15px
    }
    #header .header-nav-top,#header .header-search{
        margin-top:5px
    }
    #header .header-btn-collapse-nav{
        top:7px
    }
    .searchPopup{
        padding-top:44px
    }
    .searchPopup .modal-header{
        display:block
    }
    .searchPopup .btnBlock{
        right:42px
    }
    .searchPopup button.close{
        font-size:28px;
        width:38px;
        height:42px
    }
    #header .header-nav-main nav>ul>li:hover>a{
        color:#f4a200!important
    }
    .videoPopup .modal-dialog{
        width:100%
    }
    .subBanner.aboutBanner h1{
        padding:62px 0
    }
    .aboutBanner{
        padding:0!important
    }
    .about .whoWeare .companyInfo p{
        margin-left:0
    }
    .about .whoWeare .imageBox{
        margin-right:0
    }
    .featureBlock .imageBlock ul.overlappingBox{
        position:static;
        background:0 0;
        padding:0;
        box-shadow:none
    }
    .certificateMain h2:after,.certificateMain h2:before{
        display:none
    }
    #footer .contact-details{
        margin-bottom:20px
    }
    .header1 .header-container:after,.header1 .header-container:before{
        display:none
    }
    #header .header-search{
        margin-right:64px
    }
    .header-search span{
        padding-left:0
    }
    .header1 .header-column{
        display:block!important;
        float:left;
        width:100%
    }
    .header1 .header-container>.header-row{
        display:block!important;
        float:left;
        width:100%
    }
    #header .header-body{
        float:left;
        width:100%
    }
    .header1 .header-column:last-child{
        width:100%
    }
    .header-nav-main .nav{
        padding-left:0
    }
    .header1 .header-column .header-row{
        width:100%
    }
    html.sticky-header-enabled #header .header-nav-main{
        width:100%
    }
    .header1 .header-nav{
        padding-left:0
    }
    .header-row .nav-pills li.dropdown{
        height:auto!important
    }
    .header-row .nav-pills>li+li{
        height:auto
    }
    #header .header-search{
        margin-right:0
    }
    #header .header-nav-top{
        margin-top:-16px;
        margin-right:29px
    }
    .header-row .header-column:first-child{
        width:150px;
        margin-bottom:-10px
    }
    .certificateMain .col-md-2{
        width:100%
    }
    .global-network .col-md-3{
        width:100%;
        float:left
    }
    .globalSingle p{
        min-height:auto
    }
    #header .header-logo{
        top:10px
    }
    #header .header-btn-collapse-nav{
        top:0
    }
    .contactmain .toggle-content p>span{
        flex-wrap:nowrap
    }
    .header-nav-main.header-nav-main-effect-1.header-nav-main-sub-effect-1.collapse{
        height:auto!important
    }
    #header .header-nav-main nav>ul>li:hover>a{
        color:#fff!important
    }
    .applicationarea-main{
        margin-top:0
    }
    .subHeader span{
        position:relative;
        display:block;
        width:77%;
        margin:0 auto
    }
    .subHeader span:after{
        width:67%;
        bottom:-9px
    }
    .wrapper>[name=header]{
        height:69px
    }
    .tp-mask-wrap h2{
        min-width:auto!important
    }
    .tp-parallax-wrap:nth-child(3){
        top:30px!important
    }
    .tp-parallax-wrap:nth-child(4) .bottom-label{
        top:0!important
    }
    #header .header-nav-main nav>ul>li.dropdown-mega>.dropdown-menu{
        width:100%!important;
        padding:10px 20px
    }
    .tp-fullwidth-forcer{
        height:35%!important
    }
    .subHeader{
        font-size:26px
    }
    #header .header-search{
        position: absolute;
    top: 13px;
    right: 63px;
    }
    #header .header-nav-top{
            padding-right: 54px;
    }
    #header .header-btn-collapse-nav{
        
    right: 9px;
    height: 30px;
    border-radius: 0;
    top: -29px;
    }
    #header .header-body{
        
    height: 71px;
    }
}
@media(max-width:480px){
    .tp-fullwidth-forcer{
        height:31%!important
    }
    .subHeader span{
        width:100%
    }
    .registrationBlock .btn.btn-primary.pull-right{
        float:left!important;
        margin-top:10px
    }
    .subBanner .breadcrumb li.active{
        display:inline-block!important
    }
    .notFound img{
        width:100%
    }
    #header .header-nav-main nav>ul>li:hover>a{
        color:#fff!important
    }
    .owl-carousel .owl-nav [class*=owl-]:hover{
        border-color:#ff8e25 #ff8e25 #d6920b!important;
        background-color:#ff8e25!important
    }
    #header .header-nav-main nav>ul>li.cartLink.open>a,#header .header-nav-main nav>ul>li.cartLink:hover>a,#header .header-nav.header-nav-top-line nav>ul li.cartLink.active>a:before,#header .header-nav.header-nav-top-line nav>ul li.cartLink:hover>a:before{
        background:0 0!important;
        color:#ff8e25!important
    }
    .socialMedia .social-icons{
        justify-content:flex-start;
        padding-right:0;
        margin-top:10px
    }
    label.selectAlll{
        left:20px
    }
    a.bannerLink{
        display:none
    }
    .tp-caption .btn{
        font-size:12px
    }
    .tp-parallax-wrap:last-child .tp-caption{
        top:0!important
    }
    .tp-caption.bottom-label.text-center{
        line-height:17px!important
    }
    .header-nav-main ul.nav{
        margin-top:29px;
        margin-left:10px
    }
    .mmenu-item--mega .mmenu-submenu .submenu-list>li.active>a:after{
        top:9px
    }
    .subHeader{
        font-size:20px
    }
    .subHeader span:after{
        width:100%
    }
    .subHeader span{
        width:100%;
        display:inline
    }
    .tp-caption.bottom-label.text-center{
        font-size:10px!important;
        line-height:10px!important
    }
    .tp-parallax-wrap:nth-child(4) .bottom-label{
        top:23px!important
    }
    .tp-caption.bottom-label.text-center,.tp-caption.main-label.text-center{
        font-weight:300!important;
        max-width:175px!important;
        min-width:175px!important
    }
    .tp-caption.main-label.text-center h2{
        font-size:12px!important
    }
    .owl-nav .fa{
        display:block
    }
    .productSlider.owl-carousel .owl-nav{
        top:50%
    }
    .rev_slider{
        height:175px!important
    }
    .header-nav-main ul.nav{
        margin-top: 0px;
    margin-left: 10px;
}
.mmenu-item--mega .mmenu-submenu .submenu-list > li.active > a:after {
    top: 9px;
}
.subHeader {
    font-size: 20px;
}
.subHeader span:after {
    width: 100%;
   
}
.subHeader span {
    width: 100%;
    display: inline;
}
.tp-caption.bottom-label.text-center {
    font-size: 10px!important;
    line-height: 10px!important;
}
.tp-parallax-wrap:nth-child(4) .bottom-label {
    top: 23px !important;
}
.tp-caption.bottom-label.text-center, .tp-caption.main-label.text-center{
        
    font-weight: 300 !important;
    max-width: 160px !important;
    min-width: 160px !important;
}
.tp-caption.main-label.text-center h2{
    font-size: 15px!important;
}
.owl-nav .fa {
    display: block;
}
.productSlider .owl-carousel .owl-nav {
    top: 45%;
}
.firstCol,.menusubInfo .contactInfo {
    display: none;
}
.menu ul li.active .secondLayer {
    min-height: unset!important;
}
.menu ul li.active .secondLayer{
        padding-bottom: 0;
}
.imageSlider,.firstCol a.enquBtn,.menusubInfo .contactInfo {
    display: none;
}
/*.menu ul li.active .secondLayer{*/
/*        display: none !important;*/
/*}*/
/*.menu ul li.open .secondLayer{*/
/*        display: block !important;*/
/*}*/
.menu ul li.active .secondLayer {
    min-height: unset!important;
}
.menu ul li.active .secondLayer{
        display: none !important;
}
.menu ul li.open .secondLayer{
        display: block !important;
}
.menu ul li.active .secondLayer {
    min-height: unset!important;
}
.mmenu-item--mega .mmenu-submenu .submenu-list > li.active > a:after {
    top: 12px;
}
li.dropdown:hover .mmenu-submenu {
    height: unset;
}
.header1 .dropDown:after {
    right: 9px;
    opacity: 0;
}
.menu ul.secondLayer{
        position: relative !important;
}
.mmenu-submenu .submenu-list li ul{
        height: auto;
}
}
@media(max-width:360px){
    .tp-fullwidth-forcer{
        height:40%!important
    }
    .subHeader{
        font-size:18px
    }
}
