/*Table of content*/

/*Desktop Media*/

/*Desktop height media*/

/*1024-iPad Landscape, iPad Pro Portrait*/

/*992-Tablet*/

/*980-Tablet*/

/*960-Tablet*/

/*854-Nokia N9 Landscape*/

/*823-Pixel 2 XL Landscape*/

/*812-iPhone X Landscape*/

/*800-Kindle Fire HDX, Nexux 10*/

/*768-iPad Portrait*/

/*736-iPhone 6/7/8 Plus Landscape*/

/*731-Pixel 2 Landscape*/

/*667-iPhone 6/7/8 Landscape*/

/*640-Galaxy Note 3 Landscape*/

/*604-Smartphone*/

/*600-Blackberry PlayBook, Nexus 7*/

/*586-iPhone 5/SE Landscape*/

/*533-Nokia Lumia 520 Landscape*/

/*480-Nokia N9*/

/*414-iPhone 6/7/8 Plus*/

/*412-Nexus 6*/

/*411-Pixel 2XL*/

/*384-LG Optimus L70, Nexus 4*/

/*375-iPhone 6/7/8 Plus, iPhone X*/

/*360-Galaxy S5, Galaxy Note, Galaxy Note 3, Nexus 5, BlackBerry, Microsoft Lumia*/

/*320-iPhone 5/SE, iPhone 4, Nokia Lumia 520*/

/**/
@media only screen and (min-width:2500px) {
    .solution-box-img img { width: 100%; }
    
}
@media only screen and (min-width:1921px) {
    .solution-box-img img { width: 100%; }
}
@media only screen and (max-width:1680px) { }
@media only screen and (max-width:1600px) { }
@media only screen and (max-width:1550px) {
    .pageloader-text, .bigtitle h1 { font-size: 110px; line-height: 1; }
    .solution-bottom { padding: 40px 40px 80px 40px; }
    .mb-300 { margin-bottom: 180px; }
    h1, h2 { font-size: 60px; }
    section.excellence-row { margin-top: 80px; }
    .zigzag-wrap + .zigzag-wrap { margin-top: 120px; }
    .zigzag-application-icon { width: 65px; }
    .zigzag-applications li h6 { width: calc(100% - 65px); }
    .blog-slider-call { margin-right: -400px; }
    .hm-latest-blog .slick-prev, .hm-latest-blog .slick-next { left: 0px; bottom: -120px; }
    .hm-latest-blog .slick-next { left: 70px; }
    
    footer { padding: 80px 0px 100px; }
    .footer-form.mb-100 { margin-bottom: 70px; }
    section.excellence-row .square-vector { bottom: -2px; right: -5px; }
    .zigzagmainrow .minus-right .zigzag-square-vector { top: -2px; }
    .zigzagmainrow .minus-left .zigzag-square-vector { top: -3px; right: -5px; }
    .zeusbg-vector { top: -2px; right: -6px; }
    .sec-data-img { height: 630px !important; }
    .pagenofound { margin-top: 30px; }
    .not-found-title-img.position-relative .thumbimgcenter { left: 150px; }
    .minus-right { margin-right: -60px; }
    .minus-left { margin-left: -60px; }
    .bottom-left-vector { bottom: -1px; left: -5px; }
    .top-left-vector { top: -2px; }
    .innerwrap.column_3 { width: 80%; }
    .footer-shape {
    top: -100px;
}
}
@media only screen and (min-width:1400px) {
    .container { max-width: 1440px; }
}
@media only screen and (min-width:1400px) and (max-width:1440px) {
    .container { padding: 0px 30px; }
}
@media only screen and (max-width:1440px) {
    .mb-150 { margin-bottom: 100px; }
    .contactpage-form { margin-top: 30px; }
    .contactrow-wrap .contact-box-icon-border { max-width: 60px; margin: 0px auto 15px; }
    .inner-header { margin: 120px 0px 100px; }
    section.current-opening.mb-170 { margin-bottom: 120px; }
    .current-opening-item { padding: 60px; min-height: 730px; }
    .round-btns.current-opening-btn { bottom: 60px; right: 60px; }
    .bottom-right-vector { bottom: -2px; right: -5px; }
    .top-left-vector { left: -5px; top: -2px; }
    .blog-content .featured-img-wrap img { top: 1px; position: relative; }
    .minus-right { margin-right: -30px; }
    .minus-left { margin-left: -30px; }
    .tabslidersm img { height: 470px; }
    .leftbigslider.pt-150 { padding-top: 100px; }
    .misimg { padding: 300px 0px 0px 50px; }
    .vismisbg h2 { margin-bottom: 20px; }
    .visimg { padding: 550px 0px 0px 30px; }
    .misimg { padding: 300px 0px 0px 30px; }
    .vismisbg-content { padding: 20px 30px 0px 30px; }
    .applicationsbg { padding: 200px 0px; }
    .zigzag-wrap.manufacturing + .zigzag-wrap.manufacturing { margin-top: 180px; }
    .top-right-vector { right: -5px; }
}
@media only screen and (min-width:1400px) and (max-width:1440px) { }
@media only screen and (max-width:1366px) {
    .pageloader-text, .bigtitle h1 { font-size: 90px; }
    .solution-box-title h4 { font-size: 30px; line-height: 36px; }
    .minus-left { margin-left: -125px; }
    .minus-right { margin-right: -125px; }
    .zigzag-applications li h6 { font-size: 18px; }
    h3 { font-size: 40px; line-height: 50px; }
    .zigzag-applications li h6 { }
    .zigzag-availability-list h6 { font-size: 18px; }
    h4 { font-size: 30px; line-height: 36px; }
    .zeusbgcol { padding: 120px 0px 130px; }
    .zeusbgcol-inner { max-width: 80%; }
    .navmenu>ul>li { margin: 0px 20px; padding: 38px 0px; }
    header.mainheader.sticky .navmenu>ul>li { margin: 0px 20px; padding: 22px 0px; }
    .pagenofound { margin-top: 0px; }
    .footer-shape { top: -60px; }
    .postion-box-main.box-active h3 { font-size: 30px; line-height: 34px; }
    .openposition-content h6 { margin: 25px 0px 15px; }
    .current-opening-item { padding: 40px; min-height: 740px; }
    .round-btns.current-opening-btn { bottom: 40px; right: 40px; }
    .not-found-title-img.position-relative .thumbimgcenter { left: 80px; }
    .bottom-right-vector { right: -5px; }
    .paginationcol { margin: 0px; }
    .blog-feature-img.mb-100 { margin-bottom: 50px; }
    .tabslidersm img { height: 400px; }
    .owner-bottom-right.pt-100 { padding-top: 0px; }
    .innerwrap.column_3 { width: 90%; }
    .range-content { padding: 30px; }
    .range-button { right: 30px; bottom: 30px; }
    .applications-box h5 span { font-size: 22px; line-height: 26px; }
}
@media only screen and (max-width:1280px) {
    .minus-left { margin-left: -85px; }
    .minus-right { margin-right: -85px; }
    .sec-data-img { height: 550px !important; }
    .solution-box:hover .solution-box-title h4, .solution-box:hover .solution-box-title h3 { margin-bottom: 20px; }
    .bigtitletext { margin-bottom: 0px; }
    .not-found-content { margin-bottom: 30px; }
    
}
@media only screen and (max-width:1152px) {
    .solution-box { height: auto; }
    .solution-wrap { height: auto; }
    .solution-bottom { padding: 40px 40px 50px 40px; }
    .solution-box-title h4, h4 { font-size: 22px; line-height: 26px; }
    .round-btn { height: 30px; width: 30px; }
}

/*Desktop Media Ends*/

/*Desktop height media Starts*/
@media (min-width:1900px) and (max-width:1920px) and (max-height:1080px) { }
@media (min-width:1200px) and (max-width:1280px) and (max-height:1024px) { }
@media (min-width:1200px) and (max-width:1280px) and (max-height:960px) { }
@media (min-width:1200px) and (max-width:1280px) and (max-height:800px) { }
@media (min-width:1200px) and (max-width:1280px) and (max-height:768px) { }

/*Desktop height media Ends*/

/*iPad Landscape, iPad Pro Portrait start*/
@media only screen and (max-width:1200px) {
    .navbartoggle { display: inline-flex; vertical-align: middle; line-height: 1; color: #0C2E73; font-size: 20px; }
    .black-overlay { z-index: 50; background-color: rgba(0, 0, 0, 0.5); content: ''; position: fixed; right: 0px; height: 100%; width: 100%; top: 0px; display: none; }
    .navmenu { overflow: auto; border-radius: 0px; z-index: 99999; position: fixed; overflow: auto; height: 100%; width: 30%; background: #fff; right: -102%; top: 0px; -webkit-transition: right 0.9s; -o-transition: right 0.9s; transition: right 0.9s; }
    .navmenu.slide { right: 0px; }
    .navmenu > ul { padding: 50px 30px 0px; margin-right: 0px; display: inline-block; vertical-align: top; width: 100%; }
    .navmenu > ul > li, header.mainheader.sticky .navmenu>ul>li { width: 100%; padding: 0px; margin: 0px 0px 15px; }
    .navmenu > ul > li > ul li { padding: 0px; border: none; margin-bottom: 10px; position: relative; padding-left: 0px; }
    .navmenu > ul > li > ul li a { border: none; }
    .navmenu > ul > li > ul li ul li { width: 100%; }
    .navmenu > ul > li > a { width: 100%; }
    .navmenu > ul > li > ul { position: relative; width: 100%; box-shadow: none; top: 0px; padding: 0px 0px 0px 15px; left: 0px; margin-top: 20px; margin-left: 0px; }
    .navmenu > ul > li > ul::before { display: none; }
    .navmenu > ul > li > ul li ul { position: relative; width: 100%; left: 0px; padding: 0px; display: none; }
    .navmenu > ul > li > ul li:last-child { margin-bottom: 0px; }
    .navmenu>ul>li.menu-item-has-children::before { display: none; }
    .navmenu > ul > li > ul li .sub-menu-arrow { top: 0px; }
    .navmenu > ul > li > ul li ul { box-shadow: none; padding-left: 0px; margin: 15px 0px; }
    .navmenu > ul > li:hover > ul, .navmenu > ul > li.menu-item-has-children > a::after, .navmenu > ul > li > ul li.menu-item-has-children > a::after, .navmenu > ul > li > ul li a::after { display: none; }
    .navmenu > ul > li:hover ul, .navmenu > ul > li > ul li:hover ul { display: none; }
    .navmenu > ul > li > ul li a:hover, .navmenu > ul > li > ul li:hover > a, .navmenu > ul > li:hover > a { color: #000; }
    .sub-menu-arrow { display: inline-block; position: absolute; right: -10px; top: 0px; cursor: pointer; z-index: 10; color: #0C2E73; width: 34px; height: 24px; text-align: center; }
    .sub-menu-arrow i { margin-top: 0px; font-size: 14px; }
    .headerclose a { padding: 10px 15px; display: inline-block; vertical-align: top; color: #0C2E73; font-size: 18px; }
    .headerclose { display: block; position: absolute; top: 0; right: 0; }
    .mainheader { padding: 15px 0px; }
    main.margintop { margin-top: 70px; }
    .navmenu > ul > li > ul li a { padding: 0px 0px 0px 15px; }
    .applicationsbg { padding: 150px 0px; }
    .applications-box h5 span { font-size: 20px; line-height: 1; }
    .applications-box h5 { line-height: 1; }
}
@media only screen and (max-width:1199px) {
    .mb-300 { margin-bottom: 100px; }
    .pageloader-text, .bigtitle h1 { font-size: 80px; }
    .pageloader-text { margin-top: 70px; }
    h1, h2 { font-size: 48px; }
    .excellence-content p, .zeusbgcol p { font-size: 20px; line-height: 30px; }
    section.excellence-row { margin-top: 60px; }
    .minus-left { margin-left: -45px; }
    h3 { font-size: 30px; line-height: 35px; }

    /*section.excellence-row .contentcol { padding-bottom: 40px; border-bottom: 1px solid #E5E5E5; margin-bottom: 60px; opacity: 1; }*/
    .col-xl-5.column-sticky { display: none; }

    /*section.excellence-row div#Rightcontent { margin-top: 0px; }*/
    .excellencethumb { display: block; margin: 0px 0px 20px 0px; }
    .minus-right { margin-right: -45px; }

    /* section.excellence-row div#Rightcontent { display: flex; width: 100%; flex-wrap: wrap; }*/

    /* section.excellence-row .contentcol { width: 33.33%; padding: 0px 10px; margin-bottom: 0px; }*/
    section.excellence-row h3 { font-size: 24px; line-height: 30px; margin-bottom: 10px; }
    section.excellence-row h5 span { font-size: 18px; line-height: 20px; }
    section.excellence-row h5 { line-height: 20px; }

    /* section.excellence-row .contentcol { border: navajowhite; }*/
    .section_btn { margin-top: 15px; }
    .zigzag-applications li { padding: 12px 0px; }
    .zigzag-wrap + .zigzag-wrap { margin-top: 80px; }
    .zigzag-applications li h6, .zigzag-availability-list ul h6 { font-size: 16px; }
    .certifiedrow-wrap { margin-top: 30px; }
    section.imggalleryrow .pt-100 { padding-top: 50px; }
    section.imggalleryrow  .mb-100 { margin-bottom: 50px }
    .excellence-title { margin-bottom: 20px; }
    section.hm-latest-blog.mb-300 { margin-bottom: 170px; }
    .slick-prev, .slick-next { height: 35px; width: 35px; }
    .hm-latest-blog .slick-next { left: 50px; }
    .hm-latest-blog .slick-prev, .hm-latest-blog .slick-next { bottom: -100px; }
   
    section.zeusbg-row.hmbgimgrow.mb-300 { margin-bottom: 130px; }
    .footer-box.logo { max-width: 120px; }
    footer { padding: 100px 0px 100px; }
    .loader-wrap.btn-theme.btn-yellow { margin-top: 20px; }
    .slick-prev:before, .slick-next:before, .round-btn:after, .round-btn:before { background-size: 15px 15px; }

    /*   .solution-wrap.nofullheight .solution-box-title h3 { font-size: 20px; line-height: 24px; margin-bottom: 150px; }*/
    .solution-box:before { display: none; }
    .certified-thumb { padding: 20px 20px; width: 25%; }
    .solution-box-content-inner { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
    .zigzagmainrow .minus-right .zigzag-square-vector, .zigzagmainrow .minus-left .zigzag-square-vector, .zeusbg-vector, section.excellence-row .square-vector, .bottom-right-vector, .top-left-vector, .bottom-left-vector, .top-right-vector { width: 60px; }
    .excellencethumb { display: none; }
    .col-xl-5.column-sticky { display: block; }
    .excellence-row .minus-left { margin: -45px; }
    section.excellence-row.mb-300 { margin-bottom: 120px; }
    section.excellence-row div#Rightcontent { margin-top: 100px; }
    .contentcol { opacity: 1; }
    .sec-data-img { height: 630px !important; }
    .inner-header { margin: 80px 0px 60px; }
    .mb-150 { margin-bottom: 70px; }
    .welcomezeus-top.mb-100 { margin-bottom: 60px; }
    .current-opening-item { min-height: 850px; }
    .mb-100.postion-box-main { margin-bottom: 50px; }
    .welcomezeus .pt-150 { padding-top: 80px; }
    section.current-opening.mb-170 { margin-bottom: 80px; }
    .navmenu>ul>li>a::before { display: none; }
    .not-found-title-img.position-relative .thumbimgcenter { left: 110px; }
    .blog-box-repeater.pt-100 { padding-top: 60px; }
    .bottom-right-vector { right: -3px; }
    span.current, .paginationcol a { height: 40px; width: 40px; line-height: 40px; }
    section.blog-category-list ul li a { font-size: 18px; }
    .mb-100.single-blog-left, .blog-content.mb-100 { margin-bottom: 50px; }
    .single-blog-others .slick-prev { right: 60px; }
    .navmenu > ul > li ul { background: transparent; }
    .navmenu > ul > li > ul li a { color: #333; }
    .navmenu > ul > li > ul { margin-top: 15px; }
    section.doubleslider  .leftbigslider.pt-150 { padding-top: 70px; }
    section.doubleslider .tabslidersm img { height: 280px; }
    section.doubleslider .row { margin-bottom: 30px; }
    .doubleslider .slick-prev, .doubleslider .slick-next { bottom: -50px; transform: unset; }
    .doubleslider .slick-next { left: 55px; }
    .industry-standards-content { padding-left: 20px; }
    .aboutbgimgrow { height: 55vh; }
    .vismisbg-content { padding: 20px 20px 0px 0px; }
    .owner-img { margin-bottom: 30px; }
    .owner-bottom-right-contant ul li { font-size: 18px; line-height: 24px; }
    .owner-bottom-right-contant ul { margin-bottom: 15px; }
    .owner-bottom-right-contant.mb-50 { margin-bottom: 30px; }
    .col-lg-5.owner-bottom-right { padding-left: 0px; }
    .sol-othercategories-box img.mb-50 { margin-bottom: 20px; }
    .sol-othercategories-box h3.mb-30 { margin-bottom: 20px; }
    .sol-othercategories-title h2.mb-50 { margin-bottom: 30px; }
    .titleconbtn-top.mb-100 { margin-bottom: 50px; }
    .manufacturing-process-text-right { padding-left: 125px; }
    .manufacturing-process-content::before { font-size: 80px; }
    .zigzag-wrap.manufacturing + .zigzag-wrap.manufacturing { margin-top: 100px; }
    .navmenu > ul > li > ul li a {font-size: 15px;}

}
@media only screen and (max-width:1024px) {
    .solution-box:after { opacity: 0.5; visibility: visible; height: 100%; }
    .solution-box-content { height: 100%; visibility: visible; }
    .solution-box-content-inner { transform: unset; }
    .solution-box-title h4, .solution-box-title h3 { transform: none; }
    .solution-box-title h4, .solution-box-title h3 { margin-bottom: 10px; }
    .solution-box-content-inner a { margin-top: 10px; }
    .solution-box:hover .solution-box-title h4, .solution-box:hover .solution-box-title h3 { margin-bottom: 10px; }
    .zeusbgcol, .aboutbgimgrow, .applicationsbg { background-attachment: unset; }
    h2.oneline.mb-30 { margin-bottom: 20px; }
    .range-content { background: linear-gradient(180deg, rgba(250, 166, 16, 0.8) 0%, rgba(12, 46, 115, 0.8) 77%); }
    .range-content h3 { color: #fff; }
    .applicationsbg h2 { margin-bottom: 0px; }
    .btn-theme::after {
    opacity: 1;
    bottom: 10px;
}

.btn-theme {padding-right: 22px;}
}

/*iPad Landscape, iPad Pro Portrait end*/

/*Tablet start*/
@media only screen and (max-width:992px) { }
@media only screen and (max-width:991px) {
    h1, h2 { font-size: 34px; }
    .solution-bottom { padding: 20px 15px 20px 15px; }
    .solution-box-title h4, h4 { font-size: 20px; line-height: 24px; }
    .solution-box-title h4 { margin-bottom: 10px; }
    .solution-box-content-inner a { margin-top: 15px; }
    .logo img { max-width: 200px; }
    main.margintop { margin-top: 58px; }

    /*section.excellence-row .contentcol { width: 100%; padding: 0px; }*/
    .mb-300 { margin-bottom: 80px; }
    section.excellence-row { margin-top: 30px; }
    .excellencethumb { max-width: 70%; }

    /* section.excellence-row .contentcol + .contentcol, section.excellence-row div#data_3 { margin-top: 20px; }*/
    .minus-right { margin: 0px; }
    .minus-left { margin: 0px; }
    .zigzag-wrap:nth-child(odd) > div { flex-direction: column-reverse; }
    .zigzag-wrap:nth-child(even) > div { flex-direction: column-reverse; }
    .zigzag-img { margin-bottom: 30px; }
    .zigzag-wrap + .zigzag-wrap { margin-top: 50px; }
    .zigzag-button { margin-top: 30px; }
    .certified-thumb { padding: 10px; }
    .certified-thumb img { max-width: 80px }
    .blog-slider-call { margin: 0px; }
    section.hm-latest-blog .slick-dots { bottom: -50px; }
    section.hm-latest-blog.mb-300 { margin-bottom: 130px; }
    .bigtitle h1 { margin-bottom: 20px; }
    section.zeusbg-row.hmbgimgrow.mb-300 { margin-bottom: 110px; }
    .footer-form-title { margin-bottom: 30px; }
    .footer-shape { top: -31px; }
    .solution-box-content .solution-box-content-inner { font-size: 14px; line-height: 22px; }
    .footer-main-wrap { flex-wrap: wrap; }
    .footer-box { width: 100%; }
    .footer-box.logo { max-width: 100%; }
    .footer-form.mb-100 { margin-bottom: 30px; }
    .footer-box + .footer-box { margin-top: 30px; }
    footer address br { display: none; }
    footer { padding: 80px 0px; }
    .pageloader-text, .bigtitle h1 { font-size: 60px; }
    .small-text-loader { font-size: 30px; line-height: 36px; }
    .excellence-row .minus-left { margin: -38px; }
    section.excellence-row div#Rightcontent { margin-top: 50px; }
    section.excellence-row .contentcol { padding-bottom: 50px; margin-bottom: 60px; }
    .navmenu { width: 35%; }
    .sec-data-img { height: 500px !important; }
    .section_btn { margin-top: 0px; }
    section.excellence-row.mb-300 { margin-bottom: 80px; }
    .not-found-title-img.position-relative .thumbimgcenter { left: 150px; }
    .thankyoucol i { font-size: 50px; margin-bottom: 15px; }
    .welcomezeus-left { margin-bottom: 40px; margin-bottom: 0px; }
    .mb-150 { margin-bottom: 60px; }
    .inner-header { margin: 57px 0px 30px; }
    .welcomezeus-bottom .pt-150 { padding-top: 30px; }
    .current-opening-wrap { margin-top: 50px; }
    .current-opening-item { min-height: auto; padding: 20px; }
    .round-btns.current-opening-btn:after { width: 40px; line-height: 40px; border-radius: 100%; height: 40px; }
    .round-btns.current-opening-btn { height: 40px; width: 40px; right: 20px; bottom: 20px; }
    .mb-100.postion-box-main { margin-bottom: 20px; }
    .current-opening-wrap [class*='col-']:nth-child(even) { padding-top: 0px; }
    .postion-box-main.box-active .current-opening-item { height: auto; }
    .openposition-content { margin-bottom: 30px; }
    .current-opening-onclickdata, .current-opening-item, .postion-box-main h3, .openposition-content.list-items { transition: 0.2s ease; }
    .current-opening-onclickdata { display: none; }
    .postion-box-main h3 { margin: 0px; }
    .postion-box-main.box-active .current-opening-onclickdata { display: block; }
    .postion-box-main.box-active  h3 { margin-bottom: 20px; }
    .pagenofoundmain { margin-top: 220px; }
    .blog-feature-img-listing { margin-bottom: 30px; }
    .blog-box-repeater.pt-100 { padding-top: 40px; }
    .mb-100.single-blog-left { margin-bottom: 20px; }
    .welcomezeus-left.minus-left { margin-bottom: 30px; }
    section.doubleslider .leftbigslider.pt-150 { padding-top: 60px; }
    .solution-wrap.nofullheight .solution-box-title h3 { font-size: 20px; line-height: 24px; /*margin-bottom: 150px; */ }
    .aboutbgimgrcol p br { display: none; }
    .industry-standards-title h2.mb-50 { margin-bottom: 30px; }
    .industry-standards-title.wow.fadeInUp { }
    .industry-standards-img { margin-bottom: 50px; }
    .bigbodytext p { font-size: 17px; line-height: 25px; }
    .industry-standards-top.mb-100 { margin-bottom: 50px; }
    .pt-150.vision { padding-top: 0px; margin-bottom: 50px; }
    .visimg { padding: 370px 0px 0px 50px; }
    .misimg { padding: 350px 0px 0px 50px; }
    .vismisbg-content p br { display: none; }
    .owner-row-title { margin-bottom: 30px; }
    .owner-bottom-left { margin-bottom: 30px; }
    .col-lg-5.owner-bottom-right { padding-left: calc(var(--bs-gutter-x) * .5); }
    section.highend-production .mb-50 { margin-bottom: 30px; }
    .prodet-img.minus-left { margin-bottom: 50px; }
    .applications-box h5 span { font-size: 16px; line-height: 1; }
    .applications-box { margin-top: 30px; }
    .applicationsbg { padding: 125px 0px; }
    .pofzeusrow-iconbox { padding: 30px 15px; }
    .pofzeusrow-left { margin-bottom: 30px; }
    .top-right-vector { top: -2px; }
    .highend-production-title { margin-bottom: 30px; }
    .applications-box h5 span br { display: none; }
    .applications-box h5 { line-height: 0.8; }
    .range-content { padding: 20px; }
    .range-button { right: 20px; bottom: 20px; }
    .zigzag-img, .industry-standards-img, .owner-img, .prodet-img, .concactformrow .welcomezeus-left, .blog-feature-img-listing { width: 75%; }

    .owner-details h4 { margin-bottom: 10px; }
    .zigzag-wrap.manufacturing:nth-child(odd) > div { flex-direction: column; }
    .zigzag-wrap.manufacturing:nth-child(even) > div { flex-direction: column; }
    .zigzag-wrap.manufacturing .row { align-items: flex-start !important; }
}

/*Tablet end*/

/*Tablet start*/
@media only screen and (max-width:980px) { }

/*Tablet end*/

/*Tablet start*/
@media only screen and (max-width:960px) { }

/*Tablet end*/

/*Nokia N9 Landscape start*/
@media only screen and (max-width:854px) { }

/*Nokia N9 Landscape end*/

/*Pixel 2 XL Landscape start*/
@media only screen and (max-width:823px) { }

/*Pixel 2 XL Landscape end*/

/*iPhone X Landscape start*/
@media only screen and (max-width:812px) { }

/*iPhone X Landscape end*/

/*Kindle Fire HDX, Nexux 10 start*/
@media only screen and (max-width:800px) { }

/*Kindle Fire HDX, Nexux 10 end*/

/*hover event for desktops and Menu*/
@media (min-width:768px) {
    .round-btn:hover { background: #fff; }
    .round-btn:hover:after { opacity: 0; visibility: hidden; }
    .round-btn:hover:before { opacity: 1; visibility: visible; }
    .range-img:hover .range-content { background: linear-gradient(180deg, rgba(250, 166, 16, 0.8) 0%, rgba(12, 46, 115, 0.8) 77%); }
    .range-img:hover .range-content  h3 { color: #fff; }
    .range-img:hover .round-btn { background: #fff; }
    .range-img:hover .round-btn:after { opacity: 0; visibility: hidden; }
    .range-img:hover .round-btn:before { opacity: 1; visibility: visible; }
    .range-content:after, .range-content, .range-img:hover .range-content, .range-img, .range-img:hover, .range-img  img, .range-img:hover  img { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; }
}

/*iPad Portrait start*/
@media only screen and (max-width:768px) { }
@media only screen and (min-width:768px) and (max-width:815px) and (max-height:480px) { }
@media only screen and (max-width:767px) {
    .excellencethumb { max-width: 100%; position: relative; }
    h1, h2 { font-size: 30px; }
    .zigzag-applications li, .zigzag-availability-list li { width: 100%; margin: 0px; }
    .zigzag-applications li:nth-child(even), .zigzag-availability-list li:nth-child(even) { margin: 0px; }
    .zigzag-wrap + .zigzag-wrap { margin-top: 60px; }
    section.imggalleryrow .pt-100 { padding-top: 15px; }
    section.imggalleryrow .mb-100 { margin-bottom: 15px; }
    .footer-shape { top: -20px; }
    .logo img { max-width: 170px; }
    main.margintop { margin-top: 55px; }
    .solution-box { width: 100%; }
    .solution-bottom { padding: 20px 20px 40px 20px; }
    .mb-300 { margin-bottom: 70px; }
    h3 { font-size: 26px; line-height: 32px; }
    h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; }
    .blog-slider-call span.date { padding: 15px 0px 10px; }
    .zeusbgcol-inner { max-width: 90%; }
    .pageloader-text { margin-top: 55px; }
    .pageloader-text { font-size: 30px; line-height: 30px; }
    .small-text-loader { font-size: 22px; line-height: 26px; }
    .blog-slider-call .slick-slide { padding: 0px; }
    .zigzagmainrow .minus-right .zigzag-square-vector, .zigzagmainrow .minus-left .zigzag-square-vector, .zeusbg-vector { width: 50px; }
    .solution-wrap.nofullheight .solution-box-title h3 { margin-bottom: 15px; }
    .col-xl-5.column-sticky { display: none; }
    section.excellence-row div#Rightcontent { display: flex; width: 100%; flex-wrap: wrap; }
    .excellencethumb { display: block; margin: 0px 0px 20px 0px; }
    section.excellence-row h3 { font-size: 24px; line-height: 30px; margin-bottom: 10px; }
    section.excellence-row .contentcol + .contentcol, section.excellence-row div#data_3 { margin-top: 20px; }
    .col-xl-5.column-sticky { display: none; }
    section.excellence-row div#Rightcontent { margin-top: 0px; }
    section.excellence-row .contentcol { width: 100%; padding: 0px; margin-bottom: 20px; }
    section.excellence-row .contentcol { border: navajowhite; }
    section.excellence-row.mb-300 { margin-bottom: 70px; }
    .navmenu { width: 80%; }
    .solution-box-content-inner a { margin-top: 15px; }
    .bigtitletext { font-size: 110px; }
    .not-found-title-img.position-relative .thumbimgcenter { max-width: 250px; left: 50px; top: -120px; }
    .thankyoucol i { font-size: 40px; margin-bottom: 10px; }
    .thankyoucol p { margin-bottom: 20px; }
    .welcomezeus-content.mb-50 { margin-bottom: 30px; }
    .current-opening-wrap { margin-top: 30px; }
    .round-btns.current-opening-btn { height: 30px; width: 30px; }
    .round-btns.current-opening-btn:after { height: 30px; width: 30px; line-height: 30px; font-size: 14px; }
    .postion-box-main.box-active h3, .postion-box-main h3 { font-size: 22px; line-height: 26px; }
    .postion-box-main.box-active h3 { margin-bottom: 15px; }
    .round-btns.current-opening-btn { right: 10px; }
    .welcomezeus-top.mb-100 { margin-bottom: 40px; }
    section.current-opening.mb-170 { margin-bottom: 60px; }
    .pagenofoundmain { margin-top: 170px; }
    .blog-details-title h3.mb-40 { margin-bottom: 20px; }
    section.blog-category-list ul li { margin: 0px 10px; }
    section.blog-category-list ul li a { font-size: 16px; letter-spacing: 0px; }
    section.blog-category-list.mb-50 { margin-bottom: 30px; }
    .blog-box-repeater.pt-100 { padding-top: 0px; }
    .blog-feature-img.mb-100 { margin-bottom: 30px; }
    .mb-100.single-blog-left { margin-bottom: 0px; }
    .single-blog-others .slick-prev { right: 50px; }
    .single-blog-others .slick-prev, .single-blog-others .slick-next { top: -40px; }
    h5, h6 { font-size: 18px; line-height: 22px; }
    .single-blog-others .slick-prev, .single-blog-others .slick-next { height: 30px; width: 30px; top: -34px; }
    .contactrow-wrap .contact-box { width: 100%; }
    .contactrow-wrap { flex-wrap: wrap; }
    .contact-box +  .contact-box { margin-top: 40px; }
    .contact-box-content h5 { margin-bottom: 5px; }
    .contactrow-wrap .contact-box-icon-border { max-width: 50px; margin: 0px auto 10px; }
    .contact-box-content p { margin-bottom: 15px; }
    .btn-theme { font-size: 15px; letter-spacing: 0px; }
    .round-btns.current-opening-btn:after { margin-left: -1px; }
    h5 span { font-size: 20px; line-height: 24px; font-weight: 400; }
    .social-media-copy-right ul { flex-wrap: wrap; width: 100%; }
    .copy-rights { width: 100%; padding-top: 10px; }
    .footer-bottom.social-media-copy-right { flex-wrap: wrap; }
    .leftbigslider { display: none; }
    section.doubleslider .tabslidersm img { height: auto; }
    section.doubleslider .row { margin-bottom: 0px; }
    .certifiedrow-wrap { flex-wrap: wrap; }
    .certified-thumb { width: 70%; padding: 30px 0px; }
    .certified-thumb + .certified-thumb { margin-top: 30px; }
    .excellence-content p, .zeusbgcol p, .solution-box-content .solution-box-content-inner { font-size: 17px; line-height: 25px; }
    .aboutbgimgrcol p:last-child { margin: 0px; }
    .aboutbgimgrow { height: 60vh; }
    .industry-standards-img { margin-bottom: 30px; }
    .industry-standards-top.mb-100 { margin-bottom: 30px; }
    .industry-standards-content p:last-child { margin-bottom: 0px; }
    .industry-standards-bottom-content { padding: 0px; }
    .industry-standards-bottom-content:first-child, .industry-standards-bottom-content, .industry-standards-content { padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); }
    .industry-standards-bottom-content:last-child p:last-child { margin-bottom: 0px; }
    .pt-150.vision { margin-bottom: 30px; }
    .vismisbg-content p:last-child { margin-bottom: 0px; }
    .owner-img { margin-bottom: 20px; }
    .owner-details h4 { margin-bottom: 5px; }
    span.owner-designation { font-size: 17px; }
    .solution-wrap.nofullheight .solution-box-title h3 { font-size: 24px; line-height: 24px; }
    .vismisbg.position-relative.misimg { padding: 250px 0px 0px 30px; }
    .visimg { padding: 250px 0px 0px 30px; }
    .prodet-img.minus-left { margin-bottom: 35px; }
    .productdetails-row .zigzag-availability-list { margin-bottom: 20px; }
    .customization-options.mb-50 { margin-bottom: 30px; }
    .sol-othercategories-box + .sol-othercategories-box { margin-top: 40px; }
    .customization-options ul li .customization-icon { min-width: 75px; }
    .innerwrap.column_4 .applications-box, .innerwrap.column_5 .applications-box, .innerwrap.column_3 .applications-box { width: calc(100% / 1); }
    .applicationsbg { padding: 100px 0px; }
    .applications-box img { max-width: 60px; height: 60px; }
    .applications-icon { height: auto; }
    .doubleslider .slick-dots { left: unset; right: 0px; text-align: right; }
    .titleconbtn-top.mb-100, .titleconbtn-content.mb-50 { margin-bottom: 30px; }
    .manufacturingrow .zigzag-wrap:nth-child(odd) > div { flex-direction: column; }
    .manufacturingrow .zigzag-wrap:nth-child(even) > div { flex-direction: column; }
    .zigzag-wrap.manufacturing + .zigzag-wrap.manufacturing { margin-top: 30px; }
    .range-title h2.mb-50.text-center { margin-bottom: 30px; }
    .range-wrap [class*=col] + [class*=col] { margin-top: 30px; }
    .applications-box h5 span { font-size: 18px; line-height: 1; }
    .zigzag-img, .industry-standards-img, .owner-img, .prodet-img, .concactformrow .welcomezeus-left, .blog-feature-img-listing { width: 100%; }
    .innerwrap.column_4 .applications-box, .innerwrap.column_5 .applications-box, .innerwrap.column_3 .applications-box {
    width: calc(100% / 2);
}
.minus-lefts {
    margin-bottom: 20px;
}
}

/*iPad Portrait end*/

/*iPhone 6/7/8 Plus Landscape start*/
@media only screen and (max-width:736px) { }

/*iPhone 6/7/8 Plus Landscape end*/

/*Pixel 2 Landscape start*/
@media only screen and (max-width:731px) { }

/*Pixel 2 Landscape end*/

/*iPhone 6/7/8 Landscape start*/
@media only screen and (max-width:667px) { }

/*iPhone 6/7/8 Landscape end*/

/*Galaxy Note 3 Landscape start*/
@media only screen and (max-width:640px) { }

/*Galaxy Note 3 Landscape end*/

/*Smartphone start*/
@media only screen and (max-width:604px) { }

/*Smartphone end*/

/*Blackberry PlayBook, Nexus 7 start*/
@media only screen and (max-width:600px) { }
@media only screen and (max-width:580px) { }

/*Blackberry PlayBook, Nexus 7 end*/
@media only screen and (max-width:575px) { }

/*iPhone 5/SE Landscape start*/
@media only screen and (max-width:568px) { }

/*iPhone 5/SE Landscape end*/

/*Nokia Lumia 520 Landscape start*/
@media only screen and (max-width:533px) { }

/*Nokia Lumia 520 Landscape end*/

/*Nokia N9 start*/
@media only screen and (max-width:480px) { }

/*Nokia N9 end*/

/*iPhone 6/7/8 Plus start*/
@media only screen and (max-width:414px) { }

/*iPhone 6/7/8 Plus end*/

/*Nexus 6 start*/
@media only screen and (max-width:412px) { }

/*Nexus 6 end*/

/*Pixel 2XL start*/
@media only screen and (max-width:411px) { }

/*Pixel 2XL end*/

/*LG Optimus L70, Nexus 4 start*/
@media only screen and (max-width:384px) { }

/*LG Optimus L70, Nexus 4 end*/

/*iPhone 6/7/8 Plus, iPhone X start*/
@media only screen and (max-width:375px) { }

/*iPhone 6/7/8 Plus, iPhone X end*/

/*Galaxy S5, Galaxy Note, Galaxy Note 3, Nexus 5, BlackBerry, Microsoft Lumia start*/
@media only screen and (max-width:360px) { }

/*Galaxy S5, Galaxy Note, Galaxy Note 3, Nexus 5, BlackBerry, Microsoft Lumia end*/

/*iPhone 5/SE, iPhone 4, Nokia Lumia 520 start*/
@media only screen and (max-width:320px) { }

/*iPhone 5/SE, iPhone 4, Nokia Lumia 520 end






/* animation css */
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s }
@-webkit-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}
@keyframes fadeIn {
    0% { opacity: 0 }
    100% { opacity: 1; }
}
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn }
@-webkit-keyframes fadeInDown {
    0% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes fadeInDown {
    0% { opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown }
@-webkit-keyframes fadeInLeft {
    0% { opacity: 0; -webkit-transform: translateX(-20px); transform: translateX(-20px); }
    100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
}
@keyframes fadeInLeft {
    0% { opacity: 0; -webkit-transform: translateX(-20px); -ms-transform: translateX(-20px); transform: translateX(-20px); }
    100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
}
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }
@-webkit-keyframes fadeInRight {
    0% { opacity: 0; -webkit-transform: translateX(20px); transform: translateX(20px); }
    100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
}
@keyframes fadeInRight {
    0% { opacity: 0; -webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px); }
    100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
}
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }
@-webkit-keyframes fadeInUp {
    0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes fadeInUp {
    0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }
@-webkit-keyframes slideInLeft {
    from { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible; opacity: 0; }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
@keyframes slideInLeft {
    from { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible; opacity: 0; }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }
@-webkit-keyframes slideInRight {
    from { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; opacity: 0; }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
@keyframes slideInRight {
    from { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); opacity: 0; visibility: visible; }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }
@-webkit-keyframes zoomOut {
    from { opacity: 1; }
    50% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
    to { opacity: 0; }
}
@keyframes zoomOut {
    from { opacity: 1; }
    50% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
    to { opacity: 0; }
}
.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut; }
@-webkit-keyframes zoomIn {
    from { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
    50% { opacity: 1; }
}
@keyframes zoomIn {
    from { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
    50% { opacity: 1; }
}
.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }
@-webkit-keyframes rev-ani-mouse {
    0% { top: -3px; }
    50% { top: 1px; }
    100% { top: -3px; }
}
@keyframes rev-ani-mouse {
    0% { top: -3px; }
    50% { top: 1px; }
    100% { top: -3px; }
}
@-webkit-keyframes sliderfadeInLeft {
    0% { opacity: 0; -webkit-transform: translateX(-1000px); -ms-transform: translateX(-1000px); transform: translateX(-1000px); }
    100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
}
@keyframes sliderfadeInLeft {
    0% { opacity: 0; -webkit-transform: translateX(-1000px); -ms-transform: translateX(-1000px); transform: translateX(-1000px); }
    100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
}
.sliderfadeInLeft { -webkit-animation-name: sliderfadeInLeft; animation-name: sliderfadeInLeft; }
@-webkit-keyframes sliderfadeInUp {
    0% { opacity: 0; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); }
    100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
@keyframes sliderfadeInUp {
    0% { opacity: 0; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); }
    100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
.sliderfadeInUp { -webkit-animation-name: sliderfadeInUp; animation-name: sliderfadeInUp; }