/* ==========================================================================
   *Large devices (desktops, 992px and up)*
   ========================================================================== */
@media (min-width: 1200px) and (max-width:1600px) {
    
    
}


/* ==========================================================================
   *Medium devices (tablets, 1200px and down)*
   ========================================================================== */
@media (max-width: 1200px) {
    .main-menu > ul > li > a { font-size: 15px; padding: 0 5px;}
    .press-release-main .card h3 br { display: none;}
    .product-listing-block .card-deck .card h4 { font-size: 22px;}
    .press-release-ads img { max-width: 500px;}
    .press-pager ul li a { font-size: 16px;}
    .press-controls ul li label { font-size: 16px;}
    .corporate-content-main .card { min-width: 43%; margin-left: 15px; margin-right: 15px;}
    .corporate-cont-box h4 { font-size: 28px;}
    .corporate-content-main { padding: 50px 0 25px 0;}
    .corporate-content-main .card { margin-bottom: 30px;}
    
    .individual-top-main-right h3 { font-size: 28px; line-height: 38px;}
    .individual-slider-div ul li { height: 132px; line-height: 132px;}
    .sub-tabs li a { width: 163px;}
    .product-category-main-tab .resp-tabs-list li { min-height: inherit; font-size: 20px;}
    .sub-tabs-box-cont { padding: 0px;}
    ul.tabs > li > a { padding: 18px 17px; font-size: 18px;}
    
    .home-top-main { padding: 0 55px;}
    .commen-next-prev { display: block;}
    span.leader-avatar { width: 180px; height: 180px; margin-bottom: 20px;}
    .engineer-confidence-main .left, .engineer-confidence-main .right { max-width: 455px;}
    .engineer-confidence-main .right h3 { font-size: 32px;}
    .manufacturing-main ul li { margin: 5px 15px;}
    .career-main .right { width: 350px; text-align: right;}
    
    
    /*===================================================================
      New about page 07-10-2019
      ===================================================================*/
    .new-about-mid-box p { font-size: 16px; line-height: 20px;}
    .new-about-mid-box h4 { font-size: 20px;}
    .new-about-mid-box h4 span { font-size: 15px;}
    .new-about-mid-box { padding: 15px 20px;}
}



/* ==========================================================================
   *Medium devices (tablets, 991px and down)*
   ========================================================================== */
@media (max-width: 991px) {
    .main-menu { display:none;}
	.mobile-menu { display:block; background:#697073;}
	.mobile-menu a.menu-toggle{display:block; z-index:1; top: 8px; right:10px; background:#f36f35;}
	.mobile-menu ul.menu-list{display:none;}
	.mobile-menu ul li span { display:none;}
	.mobile-menu ul.menu-list li a.login { color: #fff; display:block; width:100%; font-size: 14px; text-transform: uppercase; padding: 8px 0; background:none; display: inline-block; line-height: normal; position: relative;  top:0px;  border-radius: 0px;}
    .mobile-menu ul li a.active { color: #fff;}
    .header-right { margin-right: 50px;}
    .mobile-menu ul.menu-list { padding: 10px 0;}
    .mobile-menu ul li a { font-size: 12px;}
    .mobile-menu ul.menu-list > li > ul > li a { font-size: 14px;}
    
    .header { padding: 7px 0; background:#62686b;}
    ul.main-slider > li { height:300px;}
    .memmorable-av-block h4 { font-size: 32px;}
    .memmorable-av-block h3 { font-size: 32px;}
    .memmorable-av-block { min-height: inherit;}
    .home-top-block { padding: 40px 0 45px 0;}
    .home-featured-block h3 { font-size: 28px;}
    .home-markets-block { padding: 45px 0;}
    .commen-head h3 { margin-bottom: 15px;}
    .home-markets-box { margin-top: 15px;}
    .home-markets-box img { margin-bottom: 10px;}
    .twitter-head { font-size: 24px;}
    .keep-touch-block { padding: 45px 0;}
    .footer-block .right ul li { margin-bottom: 10px;}
    
    .sub-page-block .main h2 { font-size: 28px;}
    .article-slider-block { padding: 0 150px;}
    .press-release-main .card h3 { font-size: 24px;}
    .press-release-main .card { padding-right: 0px; margin-bottom: 50px;}
    .press-pager { text-align: center;}
    .press-pager ul li a { font-size: 15px;}
    .press-pager ul li a i { font-size: 16px;}
    .newsletter-signup-div { padding: 40px 0;}
    .newsletter-signup-btn { font-size: 26px; padding: 18px 35px;}
    .commen-main-head h3 { font-size: 42px;}
    
    .product-listing-block .card-deck .card h4 { font-size: 19px; line-height: 22px;}
    .press-breadcrump-box .breadcrumb-menu { padding: 5px 0 0 0;}
    .press-breadcrump-box .breadcrumb-menu li a { font-size: 16px;}
    .press-release-right-top { text-align: left;}
    .press-breadcrump-box { position: static;}
    .press-release-ads { text-align: left;}
    .press-breadcrump-box .orenge-text { text-align: left;}
    .press-controls ul { text-align: left; margin-top: 5px;}
    .press-release-controls { margin-top: 0px;}
    .product-listing-block .card-deck .card { min-width: 47.5%;}
    .press-release-right-block { margin-left: 0px;}
    
    .corporate-menus-main ul li a { font-size: 16px; padding: 13px 20px;}
    .corporate-menus-main ul li { padding: 0px;}
    .markets-top-main h3 { font-size: 35px;}
    .corporate-image-box { min-height: 235px;}
    .individual-ads { display: block; max-width: 500px;}
    .individual-top-main-right { text-align: left;}
    .individual-top-main-div { padding: 15px;}
    .individual-top-main-right h3 { font-size: 24px; line-height: 26px;}
    .individual-quote-btn { font-size: 18px; border-radius: 5px;}
    
    .commen-main-head.product-catagory-head h3 { font-size: 32px;}
    .product-catagory-banner { min-height: 272px;}
    .commen-main-head { min-height: inherit; padding: 35px 0;}
    .product-catagory-about h3 { font-size: 26px; line-height: 26px;}
    .product-category-main-tab .resp-tabs-list li { padding: 18px 9px;}
    .tab-main-cont h3 { font-size: 24px;}
    .sub-tabs li { width: 32%; margin-bottom: 5px;}
    .sub-tabs li a { width: 100%; font-size: 18px; line-height: 22px;}
    .sub-tabs li a img { display: block; margin: auto;}
    .sub-tabs-box-cont { padding: 0px;}
    .sub-tabs-box-cont h4 { font-size: 24px;}
    .sub-tabs-box-cont p { font-size: 16px;}
    .tab-main-cont2 h4 { font-size: 26px;}
    .tab-main-cont2 p { font-size: 16px;}
    
    .product-category-main { height: auto;}
    ul.tabs > li { font-size: 15px;}
    ul.tabs > li > a { font-size: 15px; padding: 9px 9px;}
    .product-category-main-tab .resp-tabs-list li { font-size: 18px; line-height: 18px;}
    .product-category-main-tab .resp-tabs-list li.resp-tab-active:after { border: 18px solid #e76727; border-color: #e76727 transparent transparent transparent; bottom: -36px;}
    .about-menus ul li a { font-size: 15px; padding: 5px 15px;}
    .commen-main-head h3 { font-size: 32px;}
    .about-top-video-head h3 { font-size: 40px;}
    .about-top-video-head h4 { font-size: 26px;}
    .leadership-head { font-size: 36px;}
    .card-deck .card { min-width: 48%; margin-bottom: 15px;}
    .home-markets-block.about-markets-block .commen-head h3 { font-size: 32px;}
    .delivery-solution-block h3 { font-size: 36px; margin-bottom: 30px;}
    .propritory-tech-block { min-height: inherit;}
    .propritory-tech-head h3 { font-size: 36px; margin-bottom: 25px;}
    .property-icon { padding: 10px;}
    .propritory-tech-main p { font-size: 18px; line-height: 22px;}
    .propritory-tech-point p { font-size: 18px;}
    .propritory-tech-main h4 { margin-bottom: 15px;}
    .engineer-confidence-main .left, .engineer-confidence-main .right { max-width: 340px;}
    .engineer-confidence-main .right h3 { font-size: 26px;}
    .manufacturing-head h4 { margin-bottom: 10px; font-size: 26px;}
    .training-support-main h3 { font-size: 32px;}
    .training-support-main { margin-left: 0px; display: block; height: auto; padding: 90px 15px; text-align: center; margin: auto; clip-path: inherit;}
    .career-main { min-height: inherit; padding: 90px 0; text-align: center;}
    .markets-tabs-block .resp-tabs-list li { padding: 18px 22px; font-size: 18px;}
    
    
    /*===================================================================
      New about page 07-10-2019
      ===================================================================*/
    .new-about-mid-box { text-align: center;}
    .new-about-mid-main h3 { font-size: 20px; text-align: center;}
    .new-about-mid-main h3 span { font-size: 28px;}
    .new-about-mid-bottom-cont p { font-size: 20px;}
}

/* ==========================================================================
   *Small devices (landscape phones, less than 768px)*
   ========================================================================== */ 
@media (max-width: 767px) {
    ul.main-slider > li { height:200px;}
    .memmorable-av-block h4 { font-size: 26px;}
    .memmorable-av-block h3 { font-size: 26px;}
    .keep-touch-main { padding-left: 0px; text-align: center;}
    .keep-touch-btn { position: static; margin-top: 15px; display: inline-block; font-size: 18px;}
    .footer-block .main { display: block !important; text-align: center;}
    .footer-block .left, .footer-block .left.mid, .footer-block .right { width: 100%;}
    .footer-block .right { background: #2a2a2a; padding: 15px 0;}
    .footer-block .right ul li { margin-bottom: 0px; padding: 5px 0;}
    
    .article-slider-block { padding: 0px; text-align: center;}
    .article-next-prev { position: static; margin: 15px;}
    .words-div { padding: 0 50px;}
    .words-div:before, .words-div:after { background-size: cover; width: 40px; height: 34px;}
    .words-div h5 { font-size: 18px;}
    
    .commen-main-head h3 { font-size: 36px;}
    .press-release-main .card h3 { font-size: 20px;}
    .orange-cander { display: block; margin-bottom: 15px;}
    .press-release-main .card img { display: inline-block; margin-bottom: 15px;}
    .newsletter-signup-btn { font-size: 20px; padding: 12px 30px;}
    .press-release-main .card { text-align: center; min-width: 90%;}
    
    .press-release-left-box { width: 100%; max-width:inherit;}
    .corporate-content-main .card { min-width: 96.5%; margin-bottom: 15px;}
    .corporate-cont-box h4 {font-size: 24px;}
    .corporate-menus-main { padding: 15px 0;}
    .corporate-menus-main ul li { padding: 0 3px; margin-top: 5px;}
    .corporate-menus-main ul li a:hover:before, .corporate-menus-main ul li a.active:before { display: none;}
    .corporate-menus-main ul li a { padding: 5px 15px;}
    
    .corporate-top-box p { font-size: 16px;}
    .corporate-top-box p br { display: none;}
    .corporate-content-main .card { padding: 20px;}
    .individual-top-box { display: block !important; text-align: center; padding-bottom: 45px;}
    .individual-ads { max-width: inherit;}
    .individual-top-box .breadcrumb-menu { padding: 15px 0;}
    .individual-related-products .card { min-width: 48%; margin-top: 10px;}
    
    .individual-bottom-main h2.resp-accordion { display: block; font-size: 18px; font-weight: 400;}
    .individual-bottom-main ul.resp-tabs-list {display: none;}
    .individual-bottom-block:before { display: none;}
    .footer-social li a { width: 35px; height: 35px; font-size: 24px; line-height: 39px;}
    .footer-social li { padding: 0px;}
    .individual-top-main { padding-left: 0px;}
    
    .individual-slider-div { position: relative; width: 100%; margin-bottom: 30px;}
    .individual-slider-div ul li { width: 100%;}
    .individual-top-main-div { text-align: center;}
    .individual-top-main-right { text-align: center;}
    .sub-tabs li { width: 49%;}
    .commen-main-head.product-catagory-head h3 { font-size: 26px;}
    .product-catagory-banner { min-height: 146px}
    .product-catagory-about h3 { font-size: 21px; line-height: 21px;}
    
    .product-category-main-block:before { display: none;}
    ul.tabs { background: #404041;}
    ul.tabs > li { display: block; border-top: 1px solid #656565;}
    ul.tabs > li > a { padding: 4px 5px; display: block; text-align: center;}
    .product-category-sub-tabs h2.resp-accordion { display: block; font-weight: 400; font-size: 18px;}
    .product-category-sub-tabs ul.resp-tabs-list, .product-icon-span1, .product-icon-span2 { display: none;}
    .sub-tabs-box { text-align: center;}
    .sub-tabs-box > img { display: inline-block;}
    .press-release-ads img { max-width: inherit; width: 100%;}
    .product-listing-block { padding: 0px 15px;}
    .product-listing-block .card-deck .card { margin-left: 5px; margin-right: 5px;}
    
    .corporate-content-icons { margin-top: 40px;}
    .corporate-top-box-icon { display: none;}
    .corporate-content-main { padding: 20px 0 25px 0;}
    .commen-main-head { background: url(../img/head-bg-mob.jpg) no-repeat center top; padding: 14px 0; background-size: cover;}
    ul.tabs { text-align: center;}
    ul.tabs > li { display: inline-block;}
    
    .tab-content { padding-top: 10px;}
    .tab-content.item-2.open { padding-top: 10px;}
    /*.tab-content.item-3 { padding-top: 10px;}
    .tab-content.item-4 { padding-top: 10px;}
    .tab-content.item-5 { padding-top: 10px;}*/
    .tab-main-cont { padding-top: 0px;}
    .delivery-solution-block h3 { font-size: 26px;}
    .about-menus ul li a { padding: 2px 5px;}
    
    
    .markets-tabs-block ul.resp-tabs-list { display: none;}
    .markets-tabs-block h2.resp-accordion { display: block; font-size: 20px; font-weight: 600;}
    .markets-tabs-block h2.resp-accordion.resp-tab-active { background: #e76727; color: #fff;}
    .markets-tabs-block h2.resp-tab-active span.resp-arrow { border: none; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 12px solid #fff;}
}


/* ==========================================================================
   *Extra small devices (portrait phones, less than 600px)*
   ========================================================================== */ 
@media (max-width: 600px) {
    .home-featured-box { display: block !important; text-align: center; padding: 50px 0;}
    .home-featured-box-icon { padding: 0px;}
    .home-featured-box-cont { max-width: inherit; text-align: center; padding-top: 15px;}
    .home-featured-box-cont h4 { margin-bottom: 5px;}
    .home-featured-box-cont h4 br { display: none;}
    .product-listing-block { padding: 0px;}
    .product-listing-block .card-deck .card { width: 100%; margin-left: 0px; margin-right: 0px;}
    .individual-related-products .card { min-width: 100%;}
    .individual-table table tr td { font-size: 14px;}
    .individual-related-products .card { margin-top: 0px;}
    .individual-top-block { padding-bottom: 15px;}
    .individual-bottom-block { padding-bottom: 30px;}
    .individual-bottom-main .resp-tab-content { padding: 20px 15px; border: 1px solid #c1c1c1;}
    
    .sub-tabs li { width: 100%;}
    .sub-tabs-box { text-align: center;}
    .sub-tabs-box > img { display: inline-block;}
    .tab-main-cont2 { text-align: center;}
    .tab-main-cont2 h4, .propritory-tech-head h3 { font-size: 26px;}
    .engineer-confidence-main, .career-main { display: block !important;}
    .engineer-confidence-main .left, .engineer-confidence-main .right { width: 100%; max-width: inherit;}
    .engineer-confidence-main .right { margin-top: 20px;}
}


/* ==========================================================================
   *Extra small devices (portrait phones, less than 576px)*
   ========================================================================== */ 
@media (max-width: 480px) {
    
    .home-top-main { padding: 0 35px;}
}

/* ==========================================================================
   *Extra small devices (portrait phones, less than 400px)*
   ========================================================================== */ 
@media (max-width: 400px) {
    
    
    
}
