@media only screen and (min-width:1921px) {
}
@media only screen and (max-width:1680px) {
}
@media only screen and (max-width:1600px) {
}
@media only screen and (max-width:1440px) {
.innovationcoltop .shapeimg, 
.solutionscoltop .shapeimg,
.costopti .shapeimg{width: 150px;}
.solutionscoltop{top: 5%;right: 40px;}
.costopti{top: 42%;left: 32%;}
.precision{left: 45%;top: -45px;}
.innovationcoltop {right: 190px;bottom: 20px;}
.fullscreenbanner{padding: 200px 0px 0px 0px;}
.ourproducthome .rightobject{width: 80px;transform: translateY(-100px);}
.leftobject{width: 85px;transform: translateY(-50px);}
.abilitislider {margin-right: -300px;}
.casestudycol [class*="col-"]:first-child::before{right: 120px;} .datecol{width: 80px;height: 80px;}
.blogtitle{width: 73%;}
.blogtitle h3{font-size: 16px;}
.abilitislider img{max-width: 220px;}
h1,h2{font-size: 24px;}
.footermain .rightobject {right: 30px; width: 200px;}
.teampop{width: 35%;}
.shape-bottom-left-tou{margin-left: -130px;}
.leftimgrightrow .rightobject{width: 80px;right: 20px;}
.servicecapi{padding: 60px 0px;}
.productpartrow .leftobject {left: 20px;}
.spmcomporow .rightobject, 
.careertoprow .rightobject,
.careersiconrow .leftobject{width: 80px;}
.listingcapa .rightobject{right: 20px;margin-top: -70px;}
.careertoprow .rightobject{right: 20px;}
.careersiconrow .leftobject{left: 20px;}
.iconrow{padding-left: 80px;}
.iconcareers{width: 60px;margin-right: 20px;}
.iconrow .row [class*="col-"] h3{font-size: 16px;}
.qualitysectrow .leftobject{left: 20px;}
.custom-partdescription-row [class*="col-"], .partdescription_tbl_group [class*="col-"]{padding: 0px 10px}
.custom-partdescription-row label{font-size: 14px;}
.bgclr .rightobject {right: -90px; width: 60px;}
.bgclr .leftobject {left: -90px; width: 60px;}
.frmobjvectorbg{width: 60px;top:-30px;}
}
@media only screen and (min-width: 1280px) and (max-width: 1440px) {
.contactdetail .capibilishape{padding: 20px;}
}
@media only screen and (max-width:1366px) {
}
@media only screen and (max-width:1280px) {
.bgclr .rightobject {right: -60px;}
.bgclr .leftobject {left: -60px;}
}
@media only screen and (min-width: 1280px) and (max-width: 1365px) {}
@media only screen and (min-width: 1224px) and (max-width: 1279px) {}
@media only screen and (min-width: 1200px) and (max-width: 1223px) {}
@media only screen and (min-width: 1152px) and (max-width: 1199px) {}
@media only screen and (min-width:1441px) {
.container{max-width:1440px;}
}
@media only screen and (max-width:1152px) {}  @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) {}  @media only screen and (max-width:1200px) {
.mb-100{margin-bottom: 60px;}
.pb-100{padding-bottom: 60px;}
.mainheader {padding: 15px 0px;}
.logo, .sticky.mainheader .logo{padding: 0px;}
.sticky.mainheader .logo img, .logo img{width: 150px;}
.mainheader nav{display: inline-flex;}
.navbartoggle{display: inline-flex;vertical-align: top;line-height: 1;}   
.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: 50;position: fixed;overflow: auto;height: 100%;width: 400px;background: #fff;right:-100%;top: 0px;
-webkit-transition: right 0.9s;-o-transition: right 0.9s;transition: right 0.9s;}
.navmenu.slide{right: 0px;}
.navmenu > ul{padding:50px 50px 0px;margin-right: 0px;display: inline-block;vertical-align: top;width: 100%;}
.navmenu > ul > li, .mainheader.sticky .navmenu > ul > li{width:100%;padding: 0px;margin:0px 0px 30px;}
.navmenu > ul > li > ul li{padding: 0px;border: none;margin-bottom: 10px;position: relative;}
.navmenu > ul > li > ul li a{border: none;padding: 0px 20px;}
.navmenu > ul > li > ul li ul li{width: 100%;}
.navmenu > ul > li > a{width:100%;font-size: 24px;}
.navmenu > ul > li > ul{position:relative; width:100%;box-shadow: none;top: 0px;padding: 0px;left: 0px;margin-top: 15px;}
.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 {padding-bottom: 0px; }
.navmenu>ul>li.menu-item-has-children::before{display: none;}
.navmenu > ul > li > ul li a::before{top: 9px;}
.navmenu > ul > li > ul li .sub-menu-arrow{top: 0px;}
.navmenu > ul > li > ul li ul{box-shadow: none;padding-left: 20px;margin: 10px 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: #333333;}
.sub-menu-arrow {display: inline-block; position: absolute;right: -10px;top: 0px;cursor:pointer;z-index:10;color: #009391;width: 34px;height: 24px;text-align: center;}
.sub-menu-arrow i{margin-top: 5px;font-size: 16px;}
.headerclose a {padding: 15px 30px;	display: inline-block;vertical-align: top;color: #009391;font-size: 20px;}
.headerclose {display: block;position: absolute;top: 0;right: 0;}
.fullscreenbanner h1{font-size: 30px;}
.innovationcoltop .shapeimg, .solutionscoltop .shapeimg, .costopti .shapeimg {width: 110px;}
.solutionscoltop {top: 15%;right: 20px;}
.precision{top: -80px;}
.abilitislider {margin-right: -180px;}
.calltopcol::before{width: 60px;height: 60px;left: -30px;top: 25px;}
.calltopcol{padding: 30px 70px;}
.blogtitle {width: 70%;}
.datecol {width: 60px; height: 60px; }
.datecol span{font-size: 18px;}
.footermain .row.list-items [class*='col-']{margin-bottom: 20px;}
.footermain .row.list-items [class*='col-']:last-child{margin-bottom: 0px;}
.calltopcol h2{font-size: 20px;}
.testcontent p{font-size: 16px;line-height: 24px;}
.testimonicaserow{padding: 60px 0px;}
.casestudycol [class*="col-"]:first-child::before{top: -110px;bottom: -110px;right: 100px;} .testimonicaserow .rightobject{bottom: -50px;}
.leftobject{width: 80px;}
.ourproducthome .rightobject{bottom: 100px;}
.ourabilitihome{padding: 200px 0px 60px;}
.mb-70{margin-bottom: 30px;}
.mb-50{margin-bottom: 30px;}
.logoslider  .slick-slide{padding: 0px 15px;}
.thankyoupagerow {padding: 150px 0px 100px; }
.inner-header{margin: 70px 0px 30px;}
.qualitycol::before{left: 100px;top: -70px;bottom: -60px;}
.aboutstickyrow, .aboutstickyrow.sticky{top: 60px;}
.topaboutsecrow {margin-top: 130px;}
.rightobject{width: 80px}
.ourvisrowsec .rightobject, .ourteamrow .rightobject{bottom: 20px;}
.qualitysectrow .leftobject{left: 20px;bottom: -100px;}
.certificatrow > .container > .row{flex-direction: column-reverse;}
.qulitybgcerti::before{right: -200px;}
.qulitybgcerti::after{right: -35px;}
.qulitybgcerti{margin-top: 20px;}
.qulitybgcerti img {width: 130px;margin-bottom: 20px;}
.ourvisrowsec{padding: 60px 0px 20px;}
.qulitygray{padding: 70px 0px 60px;}
.ourvisrowsec .mb-60{margin-bottom: 30px;}
.qulitybgcerti{padding: 60px 12px;}
.qulitygray p:last-child{margin-bottom: 0px;}
.ourteamrow{padding: 60px 0px 30px;}
.ourteamcol [class*="col-"]{margin-bottom: 30px;}
.teampop{width: 50%;}
.leftimgrightrow .rightobject{bottom: -30px;display: none;} 
.leftimgrightrow .container .row [class*="col-"]:last-child :last-child{margin-bottom: 0px;}
.rightimgcontent.bgsectarquis{padding: 60px 0px;}
.btndragsection {margin-bottom: 60px;}
.listingcapa.mb-50{margin-bottom: 10px;}
.certificateslider{padding-right: 0px;}
.contactfrmrow{padding: 60px 0px;}
.contactfrmrow .rightobject{top: 0px;}
.iconrow {padding-left: 40px;}
.iconrow .row [class*="col-"] h3{font-size: 15px;}
.iconcareers {width: 50px; margin-right: 15px;}
.iconcareers img{margin-bottom: 0px;}
.careerslider{margin-left: -60px;}
.careertoprow .rightobject{display: none;}
.careersiconrow .qulitybgcerti{padding-bottom: 30px;margin-top: 0px;}
.qualityslider.shape-bottom-left::before {bottom: 60px; left: 0px;}
.spmcomporow .rightobject{bottom: -90px;}
.qrfformrow .wpcf7-radio{margin-left: 30px;}
}
@media only screen and (max-width:1199px) {
}
@media only screen and (max-width:1024px) {
.shape-bottom-left-tou {margin-left: -60px;}
}  @media only screen and (max-width:992px) {
.ourproducthome .rightobject, .testimonicaserow .rightobject, .leftobject , .rightobject{display: none;}
.costopti {top: 45%; left: 8%; }
.solutionscoltop {top: 35%;}
.precision {top: 20%;}
.innovationcoltop {bottom: 70px;}
.fullscreenbanner {padding: 150px 0px 0px 0px;}
.casestudycol [class*="col-"]:first-child::before{right: 70px;}
.latestbloghome .row [class*="col-"]{margin-bottom: 30px;}
.latestbloghome .row [class*="col-"]:last-child, 
.latestbloghome .row [class*="col-"]:first-child{margin-bottom: 0px;}
.calltopcol{justify-content: center;text-align: center;}
.calltopcol h2{margin-bottom: 20px;}
.calltopcol {padding: 30px 50px;}
.footermain .rightobject {right: 0; width: 150px;display: block;}
.abilitislider img {max-width: 180px;}
.qualitycol::before{left: -200px;bottom: 150px;}
.qulitygray .row{flex-direction: column-reverse;}
.qulitygray{padding-bottom: 0px;}
.qualitycol {margin-bottom: 30px;}
.qualityslider h3 {margin-bottom: 15px;}
.qualityslider{padding-bottom: 10px;}
.qualityslider .slick-dots{text-align: center;}
.teampop{width: 65%;}
.shape-bottom-left-tou{margin-left: 0px;margin-bottom: 30px;}
.rightimgcontent .row [class*="col-"]:first-child{margin-bottom: 50px;}
.btndragsection ul li a.btn-theme{padding:10px 15px;}
.productpartsthumb{padding: 30px;}
.deliverycol {margin-top: 0px}
.qrfformrow  .deliverycol .wpcf7-radio{margin-left: 0px;margin-top:20px;}
}
@media only screen and (max-width:991px) {
.careersiconrow .qulitybgcerti::before{left: -50%;}
.careersiconrow .qulitybgcerti::after{left: -40px;}
.careerslider.slick-dotted.slick-slider{margin-left: 0px;margin-bottom: 50px;}
.careertoprow .row [class*="col-"]:nth-last-child(1) :last-child{margin-bottom: 0px;}
.iconrow {padding-left: 0px;}
.footermain.pb-100{padding-bottom: 30px;}
}  @media only screen and (max-width:980px) {
}  @media only screen and (max-width:960px) {
}  @media only screen and (max-width:854px) {
.qulitybgcerti::after {right: -45px;}
}  @media only screen and (max-width:823px) {}  @media only screen and (max-width:812px) {}  @media only screen and (max-width:800px) {}  @media only screen and (max-width:768px) {
}
@media only screen and (min-width: 768px) and (max-width: 815px) and (max-height: 480px) {
.fullscreenbanner{height: 700px;}
}
@media only screen and (max-width:767px) {
h1, h2{margin-bottom: 20px;}
.sticky.mainheader .logo img, .logo img {width: 120px; } 
.container{padding: 0px 20px;}
.slider-down{display: none;}
.fullscreenbanner{padding-top: 100px;height: inherit;padding-bottom: 40px;}
.fullscreenbanner p {font-size: 16px; }
.innovationcoltop .shapeimg, 
.solutionscoltop .shapeimg, 
.costopti .shapeimg {width: 70px; }
.shapecol{position: relative;top: 0px;left: 0px;width: 100%;display: flex;flex-wrap: wrap;}
.shapecol a{display: flex;flex-wrap: wrap;align-items: center;}
.shapecol h5{position: relative;top: 0px;left: 0px; transform: translateX(0px);max-width: 160px;font-size: 16px;padding-right: 40px;}
.costopti, .innovationcoltop, .costopti a{justify-content: flex-end;}
.solutionscoltop h5{margin-left: 15px;}
.costopti h5{margin-left: 0px;}
.solutionscoltop{top: 0px;transform: translateY(0px);}
.fullscreenbanner h1{margin-bottom: 10px;}
.fullscreenbanner .row, .fullscreenbanner p{margin-bottom: 15px;}
.btn-theme-white, .btn-theme, .btn-theme-yellow{padding: 13px 35px 13px 20px;}
.btn-theme.prev-btn{padding: 13px 20px 13px 35px;}
.btn-theme::before, .btn-theme-white::before, .btn-theme-yellow::before{right: 15px;}
.btn-theme::before{top: 21px;}
.btn-theme-white::before, .btn-theme-yellow::before{top: 17px;}
.btn-theme.prev-btn::before{left: 15px;}
.abouthomerow .row [class*="col-"]:first-child{margin-bottom: 30px;}
.ourproducthome .row:nth-child(2) [class*="col-"]:first-child .shape-bottom-left::before{background-image: url(//www.schilthornprecision.com/ast/themes/schilthorn/images/white-img-shape.svg);}
.abilitislider{margin: 0px;}
.abilitislider .slick-dots{text-align: center;}
.abilitislider .slick-dots li button:before{border-color: #fff;}
.abilitislider .slick-dots li.slick-active button:before{background-color: #fff;}
.iconthumb img{width: 60px;}
.bordercolshape::after, .bordercolshape::before{border-width: 20px;}
.bordercolshape{display: flex;flex-direction: column;justify-content: center;align-items: center;}
.bordercolshape a, .capibilishape{padding: 20px;}
.bordercolshape h3{font-size: 14px;}
.shape-bottom-left::before,
.shape-bottom-right::before,
.shape-bottom-right::before, 
.qulitybgcerti::after {width: 60px;height: 62px;}
.testimonicaserow{padding-bottom: 0px;} .casestudycol [class*="col-"]:first-child::before{right: -50%;bottom: 150px;}
.calltoaction{transform: skewX(-15deg);}
.calltopcol{transform: skewX(15deg);}
.logoslider  .slick-slide{padding: 0px 30px;}
.casetext{padding-right:0px;}
.testiname{margin-bottom: 0px; }
.navmenu{width: 100%;}
.thumbicon img{max-width: 200px;}
.inner-header{text-align: left;}
.fullblogrow .row [class*="col-"]:first-child{margin-bottom: 20px;}
.blogcolrow [class*="col-"].mb-10{margin-bottom: 0px;}
.blogcontent h3{margin-bottom: 15px;}
.blog-single-content.mb-80{margin-bottom: 30px;}
.commentsection .comments-area > ol > li ol{padding-left: 0px;}
.commentsection .comments-area > ol,
.comments-area .comment-respond{margin-bottom: 60px;}
.commentsection .comments-area > ol > li{padding: 20px 0px 15px;}
.comments-area .comment-form p.comment-form-author, 
.comments-area .comment-form p.comment-form-email, 
.comments-area .comment-form p.comment-form-url{width: 100%;}
.navmenu > ul > li, .mainheader.sticky .navmenu > ul > li{margin-bottom: 20px;}
.aboutstickyrow, .aboutstickyrow.sticky {top: 57px; }
.aboutstickyrow ul li{margin: 0px 12px;}
.ourvisrowsec{padding-bottom: 20px;}
.aboutstickyrow, .aboutstickyrow.sticky{display: none;}
.topaboutsecrow{margin-top: 100px;}
.topaboutsecrow .row [class*="col-"]:first-child{margin-bottom: 30px;}
.topaboutsecrow .row [class*="col-"] p:last-child{margin-bottom: 0px;}
.aboutzigzagrow .shape-color-left{margin-bottom: 30px;} 
.aboutzigzagrow .row{margin-bottom: 30px;}
.qulitygray {padding: 40px 0px 0px; }
.qualitycol::before{bottom: 150px;top: -40px;}
.qualitysectrow .qualitycol::before{bottom: 70px;}
.qulitybgcerti .row [class*="col-"]:first-child{margin-bottom: 30px;}
.qulitybgcerti img{width: 100px;}
.teampop{padding: 60px;}
.leftimgrightrow ul li {width: 100%; }
.ourteamcol img{width: 100%;}
.qulitybgcerti::after {right: -71px;}
.btndragsection{display: none;}
.contactdetail .capibilishape{padding: 20px;}
.accordion-body{padding: 20px 20px 10px 20px;}
.iconcareers {width: 70px;margin-right: 20px;}
.iconrow .row [class*="col-"] h3 {font-size: 18px;}
.blogtitle h3 {margin-bottom: 15px;}
.casestudydetailrow{margin-bottom: 30px;}
.custom-partdescription-row{display: none;}
.partdescription_tbl_group .wpcf7-field-group{flex-direction: column;}
.partdescription_tbl_group .wpcf7-field-group [class*="col-"]{padding: 10px 15px 15px;border-right: none;border-bottom: 1px solid #ddd;}
.partdescription_tbl_group .wpcf7-field-group [class*="col-"]:first-child label{margin-bottom: 0px;margin-right: 15px;}
.qrfformrow .wpcf7-radio label{display: block;margin-top: 10px;}
.partdescription_tbl_group .wpcf7-field-group label{display: inline-block;margin-bottom: 5px;line-height: 20px;}
.qrfformrow .form-control{border: 1px solid #ddd;padding:5px 15px;}
.partdescription_tbl_group .wpcf7-field-group > p{margin: 10px auto;}
.partdescription_tbl_group .wpcf7-field-group input[type="file"]{padding: 5px;}
.qrfformrow .wpcf7-radio{margin: 0px;}
.qrfformrow h5{margin: 0px 0px 20px;}
.deliverycol{margin-top: 0px;}
.qrfformrow .deliverycol .wpcf7-radio{margin-top: 0px;display: block;}
.qrfformrow hr{margin:15px 0px 25px}
.bgclr {padding: 20px 20px 5px; margin-bottom: 20px;}
}  @media only screen and (max-width:736px) {
}  @media only screen and (max-width:731px) {}  @media only screen and (max-width:667px) {}  @media only screen and (max-width:640px) {}  @media only screen and (max-width:604px) {}  @media only screen and (max-width:600px) {}
@media only screen and (max-width:580px) {
.abilitislider img{max-width: 130px;width: 100%;}
.abilitislider h5{font-size: 16px;}
.navmenu > ul{padding: 50px 30px 0px;}
h1 br, h2 br{display: none;}
.teampop{padding: 50px 30px;width: 100%;}
.productpartsthumb{padding: 20px;}
.qualityslider.shape-bottom-left::before {bottom: 80px;}
.prodslider {padding: 20px;}
.prodslider .slick-dots{bottom: 0px;}
.btn-submit::before{margin-top: 0px;}
.frmobjvectorbg {right: 10px;}
} @media only screen and (max-width:575px) {
} @media only screen and (max-width:568px) {}  @media only screen and (max-width:533px) {
.qulitybgcerti::after {right: -10px;}
}  @media only screen and (max-width:480px) {
.careersiconrow .qulitybgcerti::after {left: -10px; }
}  @media only screen and (max-width:414px) {
.qualityslider.shape-bottom-left::before {bottom: 85px;}
}  @media only screen and (max-width:412px) {}  @media only screen and (max-width:411px) {
.qualityslider.shape-bottom-left::before {bottom: 82px;}
.footermain .rightobject {width: 110px; }
}  @media only screen and (max-width:384px) {
}  @media only screen and (max-width:375px) {
.calltopcol h2 {font-size: 16px; }
.footermain .rightobject {width: 110px;}
}  @media only screen and (max-width:360px) {
}  @media only screen and (max-width:320px) {
}
/*iPhone 5/SE, iPhone 4, Nokia Lumia 520 end