body{font-family:'Raleway', sans-serif!important;}
@import url('https://fonts.googleapis.com/css?family=Montserrat');ul{padding:0rem 1.2rem;}
li{padding:0.2rem 0rem;}
.text-black{color:#000!important;}
.text-white{color:#fff!important;}
.text-yellow{color:#ffb400!important;}
.text-green{color:#247d01!important;}
.text-red{color:red !important}
.text-blue{color:#00aae7!important}
.a-tag{text-decoration:none;color:#fff;}
.un-set{word-break:unset!important}
#pmsg{position:absolute;background: #ffffff;z-index:1;padding: 2px 16px 2px 5px;margin: 6px auto 0 auto;color: #000000;font-size: 10px;line-height: 15px;border: 1px solid #a7a7a7;border-radius:2px;font-family:Montserrat, sans-serif;font-weight:500;width: 130px;right: -132px;top: -80px;box-shadow:0px 1px 4px 0px #0000006e;}
/*#pmsg:after{content:' ';position:absolute;width:0;height:0;top: 11px;left: -19px;margin: 0 auto 3px auto;border: 9px solid;z-index:1;border-color: transparent  #ffffff00 transparent  transparent;}*/
#pmsg span {background:#dadada;border-radius:50%;width: 15px;float:left;line-height: 15px;height: 15px;padding: 0px 0 0px 0;text-align:center;position:absolute;font-weight:bold;right: 2px;top: 2px;font-size: 10px;cursor: pointer;}
.parallax{width:100%;height:100%;margin:0 auto;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-position:center center;}
.bgyellow{background:#ffb400;}
.bg-grey{background:#efefef;}
.bgwhite{background:#fff!important;}
.bg-blue{background:#00aae7!important;}
.layer-overlay{position:relative;}
.layer-overlay::before{background:rgba(17, 17, 17, 0.5) none repeat scroll 0 0;content:" ";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;}
.layer-overlay.overlay-blue::before{background:/*#0e9cde*/#03afff;background:-webkit-linear-gradient(to right, #330c96ad, #05618cc2);background:linear-gradient(to right, #330c96ad, #05618cc2);background:-webkit-linear-gradient(right, #330c96ad, #05618cc2);}
.layer-overlay.overlay-light::before{background-color:rgba(255, 255, 255, 0.4);}
.layer-overlay.overlay-lighter::before{background-color:rgba(255, 255, 255, 0.3);}
.layer-overlay.overlay-deep::before{background-color:rgba(255, 255, 255, 0.9);}
.layer-overlay.overlay-dark::before{background-color:rgba(17, 17, 17, 0.85);}
.layer-overlay.overlay-dark-1::before{background-color:rgba(17, 17, 17, 0.1);}
.layer-overlay.overlay-dark-2::before{background-color:rgba(17, 17, 17, 0.2);}
.layer-overlay.overlay-dark-3::before{background-color:rgba(17, 17, 17, 0.3);}
.layer-overlay.overlay-dark-4::before{background-color:rgba(17, 17, 17, 0.4);}
.layer-overlay.overlay-dark-5::before{background-color:rgba(17, 17, 17, 0.5);}
.layer-overlay.overlay-dark-6::before{background-color:rgba(17, 17, 17, 0.6);}
.layer-overlay.overlay-dark-7::before{background-color:rgba(17, 17, 17, 0.7);}
.layer-overlay.overlay-dark-8::before{background-color:rgba(17, 17, 17, 0.8);}
.layer-overlay.overlay-dark-9::before{background-color:rgba(17, 17, 17, 0.9);}
.navbar-custom{background:#fff;box-shadow:-1px 1px 5px 0px rgba(0, 0, 0, 0.18);}
.custom-nav .nav-link{color:#000;font-weight:500;padding:.3rem 1rem !important;font-size:15px;}
.custom-nav .active .nav-link{background:#0e9cde;border-radius:40px;color:#fff !important;}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover{color:#000;}
.navbar-dark .navbar-nav .nav-link{color:#000;}
.logodefault img{width:58px;}
.logodefault{font-family:'Raleway', sans-serif;font-style:italic;font-weight:bolder;font-size:30px;color:#000!important;padding-left:15px;}
.site-slogan{color:#fff;font-family:'Montserrat', sans-serif;;font-weight:400;font-size:33pt;width:100%;text-align:center;margin:15px 0px;}
.homebanner{background-image:url(../images/hmbanner.jpg);}
.form-block{background:transparent;width:100%;float:left;margin:10px 0px;border-radius:8px;}
.form-title{background:#0e9cde;width:100%;padding:14px 25px 14px 25px;}
.form-title h1{color:#fff;font-size:28pt;font-weight:800;margin:0px;text-align:center;}
.form-title2{background:#0e9cde;width:100%;padding:14px 25px 14px 25px;}
.form-title2 h1{color:#fff;font-size:24pt;font-weight:800;margin:0px;text-align:left;}
.form-custom{padding:0px 15px 0px 15px;width:100%;float:left;height:100%;}
.form-custompartrequest{padding:15px 30px;}
.form-custom .form-control{border:3px solid #fff;box-shadow:0px 1px 2px #00000026;border-radius:0;height:38px !important;border-radius:3px;}
.form-custompartrequest .form-control{border:3px solid #d9d9d9;box-shadow:0px 1px 2px #00000026;border-radius:0;font-size:15px;height:35px !important;}
.form-custompartrequest .form-control:focus,
.form-custom .form-control:focus{border:3px solid #ff0000;}
/*
.btn-custom{background:#0090e7;color:#fff;border:none;border-radius:0px;width:100%;padding:10px 5px;font-size:16px;font-weight:600;border-radius:5px;}
.btn-custom:focus,
.btn-custom:hover,
.btn-custom:active{background:#0090e7;}
*/
.btn-custom{background-color : rgb(218, 18, 18);;color:#fff;border:none;border-radius:0px;width:100%;padding:10px 5px;font-size:16px;font-weight:600;border-radius:5px;}
.btn-custom:focus, .btn-custom:hover, .btn-custom:active {
  background-color : rgb(240, 70, 70);
}
#qapform {
  background-color : rgba(0, 0, 0, 0.6);
  padding : 20px;
  border-top-left-radius : 10px;
  border-top-right-radius : 10px;
  border-bottom-right-radius : 10px;
  border-bottom-left-radius : 10px;
}
.form-banner-contact{background:#0e9cde;width:100%;margin:10px0px;text-align:center;border-radius:8px;overflow:hidden;}
.form-banner-contact h1{font-family:'Montserrat', sans-serif;font-size:51pt;color:#fff;font-weight:bolder;margin:0px;}
.form-banner-contact h2{font-size:35pt;color:#fff;font-weight:100;}
.arrowrequired{left:-26px;position:absolute;z-index:1;top:5px;}
.lineargradient1{background:#0e9cde;background:-webkit-linear-gradient(to right, #330c96ad, #05618cc2);background:linear-gradient(to right, #330c96ad, #05618cc2);}
.lineargradient2{background:#0e9cde;}
.lineargradient3{background:#0e9cde;background:-webkit-linear-gradient(to right, #0e9cde, #4b14d9f5);background:linear-gradient(to right, #0e9cde, #4b14d9f5);}
.div-parts-block{width:100%;padding:15px 0;position:relative;border-radius:3px;overflow:hidden;margin-bottom:25px;z-index:1;}
.div-parts-block-content{z-index:2;}
.div-parts-block h1{font-size:33pt;font-weight:bolder;color:#fff;}
.div-parts-block h2{font-size:28pt;font-weight:bolder;color:#fff;}
.div-parts-block p{color:#fff;}
.partpic{position:absolute;height:90%;width:90%;right:0;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;z-index:1;}
.div-parts-block:hover .partpic,
.div-parts-block:focus .partpic{-ms-transform:scale(1.3);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3);}
.partpic-drivetrain{background-image:url(../images/qap-driventrain.png);background-repeat:no-repeat;background-position:bottom right;}
.partpic-electriccar{background-image:url(../images/qap-electriccar.png);background-repeat:no-repeat;background-position:bottom right;}
.partpic-mechanicalcar{background-image:url(../images/qap-mechanicalcar.png);background-repeat:no-repeat;background-position:bottom right;}
.partpic-autobody{background-image:url(../images/qap-autobody.png);background-repeat:no-repeat;background-position:bottom right;}
.navbar-dark .navbar-toggler{color:#000;border-color:#000;background:#000;}
.custom-mt-130{margin-top:130px;}
.custom-mt-150{margin-top:150px;}
.custom-mt-100{margin-top:100px;}
.custom-mt-50{margin-top:50px;}
.text-shadow{text-shadow:1px 2px 0 #002f40;}
.caption{text-align:left;font-family:'Montserrat', sans-serif;}
.caption h1{font-size:26pt;font-weight:bolder;color:#000;}
.caption h4{font-size:20pt;font-weight:500;color:#000;}
.caption h5{font-size:16pt;font-weight:400;color:#000;word-break:break-all;}
.caption hr{border:2px solid #fff;}
.content{margin-top:15px;}
.content p{font-family:'Montserrat', sans-serif;text-align:left;color:#000;font-weight:300;font-size:12pt;line-height:27px;}
.sectionppdt{background:#f0f0f0;padding:1.5rem 0rem;}
.mdhight{height:auto !important;padding:50px 0px;}
.popularpdt,
.blogdiv{-webkit-transition:box-shadow .2s cubic-bezier(.15, .69, .83, .67);transition:box-shadow .2s cubic-bezier(.15, .69, .83, .67);width:auto;border-radius:0;border:1px solid #dadada;background:#fff;}
.popularpdt:hover,
.blogdiv:hover{-webkit-transition:box-shadow .2s cubic-bezier(.15, .69, .83, .67);transition:box-shadow .2s cubic-bezier(.15, .69, .83, .67);box-shadow:0 2px 15px 5px rgba(0, 0, 0, .2);}
.popularpdt-image{transform:scale(0.6);text-align:center;}
.blogdiv-image{text-align:center;width:100%;overflow:hidden;}
.blogdiv-image img{width:100%;}
.badge{font-family:'Montserrat', sans-serif;line-height:21px!important;}
.popularpdt-content{background:#eeeeee;padding:15px;}
.popularpdt-content h1{font-size:16pt;font-weight:bolder;}
.popularpdt-content p{color:#000;font-size:14px;}
.blogdiv-content{background:#eeeeee;padding:15px;}
.blogdiv-content h1{font-size:16pt;font-weight:bolder;}
.blogdiv-content p{color:#000;font-size:14px;}
.ourservicebanner{background-image:url(../images/qap-ourservicebanner.jpg);}
.rounddiv:hover{color:#fff;}
.rounddiv{font-size:43px;line-height:54px;color:#fbdd12;font-weight:400;text-transform:uppercase;overflow:hidden;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.at{margin:30px 0px;}
.at:hover .rounddiv i{background:#fff;-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}
.rounddiv i{font-size:46px;line-height:120px;text-align:center;color:#000;background:#fbdd12;border-radius:120px;width:120px;margin-right:30px;float:left;-webkit-transition:all 0.5s ease-in;transition:all 0.5s ease-in;-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
.rounddivtext h1{font-size:20pt;font-weight:bolder;line-height:43px;padding-top:13px;}
.testimonialdiv{padding:50px 0;}
.testimonial-content{background:#fff;position:relative;}
.testimonial-content:after{content:' ';position:absolute;width:0;height:0;left:50%;right:auto;margin:0 auto 3px -15px;bottom:-31px;border:16px solid;border-color:#fff #6660 #00000000 transparent;}
.testimonial-content p{text-align:justify;color:#000;padding:20px;font-weight:600;}
.testimonial-speaks{width:auto;display:table;margin:6px auto;border-radius:50px;border:5px solid #ffec16;padding:8px 50px;top:12px;position:inherit;}
.testimonial-speaks h5{color:#fff;text-align:center;font-size:18px;}
.carousel-inner{height:280px;}
.partnersdiv{padding:15px;background:#fff;}
.item{border:none;text-align:center;margin-bottom:10px;padding:10px;background:#fff;-webkit-transition:all 0.1s ease-in;transition:all 0.1s ease-in;border-radius:0px;}
.item img{height:50px;}
.item:hover{opacity:0.7;box-shadow:0px 0px 6px 1px rgba(0, 0, 0, 0.3);}
.classicvh{padding:100px 0px 50px 0px;}
.classicimg img{width:100%;}
.addressdiv i{color:#ffec16;}
.glyph-icon:before{font-size:25pt !important;}
.addressdiv h2{font-size:18pt;color:#fff;margin:13px 0px;}
.addressdiv h1{font-size:22pt;font-weight:bold;color:#fff;margin:0px;line-height:54px;}
.footerdiv{background:#262626;padding:30px 0px 100px 0px;}
.infooter{}
.infooter h4{color:#fff;font-size:16pt;font-weight:bold;padding-bottom:10px;border-bottom:1px solid #393939;}
.infooter ul{margin:0px 0px 30px 15px;padding:0px;}
.infooter ul li{list-style-image:url(../images/point.png);padding:3px 0px 3px 0px;}
.infooter ul li a{color:#fff;font-size:12pt;line-height:25px;}
.infooter ul li a:hover{text-decoration:none;color:#fff;}
.footercopyrightdiv{background:#2e2e2e;}
.copyrighttext{padding:15px 0px;}
.copyrighttext p{color:#737373;text-align:center;font-size:11pt;margin:0px;}
.navbar-toggler{padding:1px 5px !important;background:#565656 !important;border-color:#565656 !important;}
.invisiblex{height:70px;}
.pagebanner{background-image:url(../images/qap-pagebanner.jpg);}
.amcbanner{background-image:url(../images/qap-amc.jpg);}
.cstbanner2,
.cstbanner{background-size:cover;background-position:top center;}
.pagebannerh1 h1{font-size:18pt;color:#fff;text-transform:uppercase;font-weight:bolder;margin:0px;padding:25px 0px;}
.pagebannerh1in h1{font-size:21pt;color:#0e9cde;text-transform:uppercase;font-weight:bolder;margin:0px;padding:25px 0px;text-shadow:0 0 2px #000;}
.positionbottom h1{position:absolute;bottom:50px;}
.fnt-big{font-size:23pt;}
.pagebannerh1 h1 span{color:#0e9cde;font-size:16pt;}
.qap-abtbanner img{width:100%;}
.abtcontent{margin:60px 0px;}
.makecontent p,
.abtcontent p{font-size:11pt;text-align:justify;line-height:30px;}
.abtcontent p span{font-size:16pt;font-family:'Montserrat', sans-serif;color:#007bff;}
.qap-abtbanner{margin:60px 0px;}
.bggrey{background:#ededed;padding:50px 0px;}
.subtitle{font-weight:bolder;font-size:14pt;color:#000;}
.reelative{position:relative;margin-bottom:25px;}
.subtitle:before{content:' ';width:40px;height:3px;background:#007bff;position:absolute;left:0;right:0px;top:32px;bottom:0;}
.abtliststyle{}
.abtliststyle ul{margin:0px 0px 0px 15px;padding:0px;}
.abtliststyle ul li{list-style-image:url(../images/pointblue.png);padding:3px 0px 3px 0px;color:#000;font-weight:600;font-size:12pt;line-height:35px;}
.contactdivft{padding:25px 0px;}
.ctnumb h2{font-family:'Montserrat', sans-serif;font-size:30pt;color:#fff;font-weight:bolder;}
.ctnumb h1{font-size:25pt;color:#fff;font-weight:100;}
.make-listpart{}
.make-listpart ul{margin:0px 0px 0px 15px;padding:0px;}
.make-listpart ul li{list-style-image:url(../images/pointblue.png);padding:0px 0px 0px 0px;color:#000;font-weight:600;font-size:10pt;line-height:30px;width:25%;float:left;}
.make-listpart ul li a,
.make-listpart ul li a:hover{text-decoration:none;color:#007bff;}
.contdivtxt p{text-align:center;font-size:14pt;font-weight:600;line-height:30px;}
.fa-custhead{padding:5px 10px 5px 0px;}
.listdivpart ul,
.listdiv ul{margin:0px;padding:0px;}
.divlistblog ul li,
.listdivpart ul li,
.listdiv ul li{margin:0px 15px 0px 0px;padding:0px;list-style-type:none;font-size:11pt;padding:7px 0px;font-weight:600;float:left;border-bottom:1px solid #d0d0d0;}
.divlistblog ul li a,
.listdivpart ul li a,
.listdiv ul li a{text-decoration:none;color:#000;padding:0px;float:left;cursor:pointer;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.listdivpart ul li{width:23%;}
.listdiv ul li{width:15%;}
.divlistblog ul{margin:0px;padding:0px 0px 0px 15px;}
.divlistblog ul li{width:48%;border-bottom:1px solid transparent;list-style-image:url(../images/pointblue.png);}
.divlistblog ul li a{padding:0px;}
.white-pd50{padding:50px 0px;}
.col-form-label{font-size:11pt;font-weight:500;font-family:'Montserrat', sans-serif;;margin:0;color:#fff;padding-right:0;}
.col-form-label span{position:absolute;top:0;font-size:21px;padding-left:3px;}
.pointdiv{color:#fff;font-size:25pt;height:auto;float:left;font-family:'Montserrat', sans-serif;margin:0px 0px 20px 0px;}
.pointdiv span{color:#fff;font-size:25pt;height:auto;float:left;font-family:'Montserrat', sans-serif;margin:0px;}
.round{background:#0090e7;width:60px;height:60px;border-radius:100%;text-align:center;line-height:51px;margin-right:13px;}
.round .fab,
.round .fas{color:#fff;font-size:27px;}
.selectedwrap{position:relative;}
select{box-shadow:inset 0 0 0 transparent !important;background:url(../images/arrow_down.png) center right 8px no-repeat #fff !important;-moz-appearance:none;appearance:none;-webkit-appearance:none;-o-appearance:none;-ms-appearance:none;cursor:pointer;}
.stlnumbnav{background:transparent;color:#00aae7;font-family:'Montserrat', sans-serif;font-weight:bold;font-size:25pt;padding:12px 25px;line-height:40px;text-align:center;}
.stlnumbnav:hover{color:#00aae7;text-decoration:none;}
.stlnumb{color:#000000;font-family:'Montserrat', sans-serif;font-weight:normal;font-size:27pt;}
.imagespdt{width:100%;background:url(../images/bgpdt.png) no-repeat;padding:15px;background-size:cover;overflow:hidden;text-align:center;cursor:pointer;}
.imagespdt img{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;z-index:0;}
.imagespdt:hover img,
.imagespdt:focus img{-ms-transform:scale(1.3);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3);}
}
.imagespdt img{width:100%;}
.bgtransprent{background:transparent;}
.dsk{display:block;}
.mbl{display:none;}
.cursor{cursor:pointer;}
.arrowptright{right:-26px!important;left:unset!important;top:4px;}
.form-custom .form-group{position:relative;}
.ads{background:#0e9cde;text-align:center;}
.ads img{padding:35px 25px;width:100%;}
.ads a,
.ads a:hover{background:#003852;width:100%;padding:10px;float:left;color:#fff;text-decoration:none;font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.boxdiv{height:100%;padding:2% 0px 2% 0px;}
.thanku span{font-size:15pt;line-height:40px;}
.thanku .round{width:50px;height:50px;font-size:13pt;}
.thanku .round .fab,
.thanku .round .fas{color:#fff;font-size:23px;}
.fixedbtm{bottom:0px;position:fixed;width:100%;}
.h40{padding:3% 0% 3% 0!important}
.package-details h2{font-size:20px;font-weight:600;color:#000;}
.package-details ul li{font-family:'Montserrat', sans-serif;text-align:left;color:#000;font-weight:300;font-size:12pt;line-height:27px;}
.img1fluid{width:50px;margin-bottom:-50px;vertical-align:top;position:relative;z-index:999;margin-top:20px;}
@media (max-width:1280px) and (min-width:1025px){#pmsg{position:absolute;background: #ffffff;z-index:1;padding: 2px 16px 2px 5px;margin: 6px 0;color: #000000;font-size: 11px;line-height: 15px;border: 1px solid #a7a7a7;border-radius:2px;font-family:Montserrat, sans-serif;font-weight:500;width: 70%;right: 6px;top: -30px;box-shadow:0px 1px 4px 0px #0000006e;}
/*#pmsg:after{content:' ';position:absolute;width:0;height:0;top: 11px;left: -19px;margin: 0 auto 3px auto;border: 9px solid;z-index:1;border-color: transparent  #ffffff00 transparent  transparent;}*/
#pmsg span {background:#dadada;border-radius:50%;width: 15px;float:left;line-height: 15px;height: 15px;padding: 0px 0 0px 0;text-align:center;position:absolute;font-weight:bold;right: 2px;top: 2px;font-size: 10px;cursor: pointer;}}
@media (max-width:1024px) and (min-width:992px){.pointdiv span{font-size:21px;}
.dsk{display:block;}
.mbl{display:none;}
.img1fluid{width:51px;margin-bottom:-50px;vertical-align:top;position:relative;z-index:999;margin-top:10px;}
.imagespdt {padding:35px 15px;}
.imagespdt img {width:100%}
.fnt-12{font-size:16px!important}
.h40{padding: 5% 0% 5% 0!important;}
#pmsg{position:absolute;background: #ffffff;z-index:1;padding: 2px 16px 2px 5px;margin: 6px 0;color: #000000;font-size: 11px;line-height: 15px;border: 1px solid #a7a7a7;border-radius:2px;font-family:Montserrat, sans-serif;font-weight:500;width: 70%;right: 3px;top: -20px;box-shadow:0px 1px 4px 0px #0000006e;}
/*#pmsg:after{content:' ';position:absolute;width:0;height:0;top: 11px;left: -19px;margin: 0 auto 3px auto;border: 9px solid;z-index:1;border-color: transparent  #ffffff00 transparent  transparent;}*/
#pmsg span {background:#dadada;border-radius:50%;width: 15px;float:left;line-height: 15px;height: 15px;padding: 0px 0 0px 0;text-align:center;position:absolute;font-weight:bold;right: 2px;top: 2px;font-size: 10px;cursor: pointer;}
}
@media (max-width:991px) and (min-width:768px){.dsk{display:block;}
.h40{padding: 18% 0% 14% 0!important;}
.mbl{display:none;}
.round{width:50px;height:50px;font-size:17pt;line-height:50px;}
.pointdiv{margin:5px 0px;}
.pointdiv span{margin:0;font-size:10pt;line-height:50px;}
.invisiblex{height:50px;}
.cstbanner2{height:250px;width:100%;z-index:1;}
.cstbanner{background:#fff;}
.cstbanner:before{background:#fff;opacity:1;background-color:rgb(255, 255, 255)!important;}
.divlistblog ul li{width:47%;}
.listdivpart ul li{width:47%;}
.listdiv ul li{width:47%;}
.form-banner-contact{margin:10px 0px;box-shadow:-1px 3px 6px #0003}
.logodefault img{width:55px;}
.divblk{max-width:100%;margin:0px;-ms-flex:0 0 100%;flex:0 0 100%;}
.homebanner,
.parallax{height:100%;padding:15px 0;}
.coldivbk,
.pdtdiv{max-width:50%;flex:50%;-ms-flex:0 0 50%;}
.continer{max-width:100%;}
.navbar-brand{width:auto;}
.ourservicebanner .col-3{max-width:100%;}
.rounddiv i{font-size:40px;line-height:100px;width:100px;}
.caption h1{font-size:25pt;}
.caption h4{font-size:18pt;}
.caption h5{font-size:16pt;}
.rounddivtext h1{font-size:18pt;line-height:34px;padding-top:0;}
.at{margin:16px 0px;}
.carousel-inner{height:110%;}
.glyph-icon:before{font-size:48pt !important;margin-left:0px !important;}
.addressdiv h2{font-size:16pt;margin:4px 0px;}
.addressdiv h1{font-size:18pt;line-height:35px;}
.classicimg{}
.ftcontactdivbk{}
.ourservicebanner div.col-3{max-width:39%;}
.ourservicebanner div.col-8{max-width:60%;}
.classicvh{padding:40px 0px 40px 0px;}
.form-title h1{font-size:25px;}
.form-banner-contact h1{font-size:35px;}
.form-banner-contact h2{font-size:25px;}
.partpic{position:absolute;width:50%;height:50%;background-size:contain;right:0;-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s;}
.div-parts-block:hover .partpic,
.div-parts-block:focus .partpic{-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);}
.div-parts-block h1{font-size:20pt;}
.div-parts-block h2{font-size:18pt;}
.div-parts-block-content p{font-size:14px;}
.custom-mt-130{margin-top:calc(130px - 100px);}
.custom-mt-150{margin-top:calc(150px - 100px);}
.custom-mt-100{margin-top:calc(100px - 50px);}
.content{margin-top:25px;}
.logodefault{font-size:20px;}
.m-d-0{margin-top:0px;}
.site-slogan{font-size:25pt;margin:5px 0px;}
.stlnumbnav{font-size:22px!important;line-height:25px;padding:13px 16px 10px 20px;}
.stlnumb{font-size:22px!important;}
.arrowrequired{height:22px;}
.fixedbtm{bottom:unset;position:unset;}
.img1fluid{width:30px;margin-bottom:-50px;vertical-align:top;position:relative;z-index:999;margin-top:10px;}
.imagespdt {padding:70px 15px;}
.imagespdt img {width:100%}
.fnt-12{font-size:14px!important}
#pmsg{position:absolute;background: #ffffff;z-index:1;padding: 2px 16px 2px 5px;margin: 6px 0;color: #000000;font-size: 11px;line-height: 15px;border: 1px solid #a7a7a7;border-radius:2px;font-family:Montserrat, sans-serif;font-weight:500;width: 70%;right: 3px;top: -29px;box-shadow:0px 1px 4px 0px #0000006e;}
/*#pmsg:after{content:' ';position:absolute;width:0;height:0;top: 11px;left: -19px;margin: 0 auto 3px auto;border: 9px solid;z-index:1;border-color: transparent  #ffffff00 transparent  transparent;}*/
#pmsg span {background:#dadada;border-radius:50%;width: 15px;float:left;line-height: 15px;height: 15px;padding: 0px 0 0px 0;text-align:center;position:absolute;font-weight:bold;right: 2px;top: 2px;font-size: 10px;cursor: pointer;}
}
@media (max-width:767px) and (min-width:481px){.dsk{display:none;}
.imagespdt {padding:70px 15px;}
.imagespdt img {width:100%}
.mbl{display:block;}
.round{width:50px;height:50px;font-size:17pt;line-height:50px;}
.pointdiv{margin:5px 0px;}
.pointdiv span{margin:0;font-size:12pt;line-height:50px;}
.col-form-label span{right:unset;}
.invisiblex{height:50px;}
.cstbanner2{height:200px;width:100%;z-index:1;}
.cstbanner{background:#fff;}
.cstbanner:before{background:#fff;opacity:1;background-color:rgb(255, 255, 255)!important;}
.divlistblog ul li{width:100%;}
.listdivpart ul li{width:100%;}
.listdiv ul li{width:100%;}
.ctnumb{text-align:left;}
.qap-abtbanner{margin:0px;}
.form-banner-contact{margin:10px 0px;box-shadow:-1px 3px 6px #0003}
.logodefault img{width:54px;}
.homebanner,
.parallax{height:100%;padding:15px 0;}
.coldivbk,
.pdtdiv{width:50%;flex:50%;-ms-flex:0 0 50%;}
.continer{max-width:100%;}
.navbar-brand{width:auto;}
.ourservicebanner .col-3{max-width:100%;}
.rounddiv i{font-size:40px;line-height:100px;width:100px;}
.caption h1{font-size:26pt;}
.caption h4{font-size:18pt;}
.caption h5{font-size:16pt;}
.rounddivtext h1{font-size:20pt;line-height:34px;padding-top:0;}
.at{margin:16px 0px;}
.carousel-inner{height:110%;}
.glyph-icon:before{font-size:48pt !important;margin-left:0px !important;}
.addressdiv h2{font-size:16pt;margin:4px 0px;}
.addressdiv h1{font-size:18pt;line-height:35px;}
.classicimg{display:none;}
.ftcontactdivbk{}
.ourservicebanner div.col-3{max-width:23%;}
.ourservicebanner div.col-8{max-width:75%;}
.classicvh{padding:40px 0px 40px 0px;}
.form-title h1{font-size:25px;}
.form-banner-contact h1{font-size:35px;}
.form-banner-contact h2{font-size:25px;}
.partpic{position:absolute;width:50%;height:50%;background-size:contain;right:0;-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s;}
.div-parts-block:hover .partpic,
.div-parts-block:focus .partpic{-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);}
.div-parts-block h1{font-size:20pt;}
.div-parts-block h2{font-size:18pt;}
.div-parts-block-content p{font-size:14px;}
.custom-mt-130{margin-top:calc(130px - 100px);}
.custom-mt-150{margin-top:calc(150px - 100px);}
.custom-mt-100{margin-top:calc(100px - 50px);}
.caption h1{font-size:26pt;}
.caption h4{font-size:20pt;}
.caption h5{font-size:20pt;}
.content{margin-top:25px;}
.custom-nav .nav-link:hover{background:#0e9cde;color:#fff !important;}
.custom-nav .nav-link{font-size:16pt;padding:15px 15px !important;border:1px solid #dadada;}
.custom-nav .active .nav-link{border-radius:0px;}
.logodefault{font-size:20px;}
.m-d-0{margin-top:0px;}
.site-slogan{font-size:18pt;margin:5px 0px;}
.stlnumbnav{font-size:27pt!important;padding:13px 0px 10px 20px;line-height:46px;}
.stlnumb{font-size:30pt!important;}
.pb-5,
.pt-5{padding-top:15px!important;padding-bottom:15px!important;}
.arrowrequired{height:22px;}
.fixedbtm{bottom:unset;position:unset;}
.img1fluid{width:30px;margin-bottom:-50px;vertical-align:top;position:relative;z-index:999;margin-top:10px;}
.fnt-12{font-size:14px!important}
#pmsg{position:absolute;background: #ffffff;z-index:1;padding: 2px 16px 2px 5px;margin: 6px 0;color: #000000;font-size: 11px;line-height: 15px;border: 1px solid #a7a7a7;border-radius:2px;font-family:Montserrat, sans-serif;font-weight:500;width: 72%;right: 3px;top: -30px;box-shadow:0px 1px 4px 0px #0000006e;}
/*#pmsg:after{content:' ';position:absolute;width:0;height:0;top: 11px;left: -19px;margin: 0 auto 3px auto;border: 9px solid;z-index:1;border-color: transparent  #ffffff00 transparent  transparent;}*/
#pmsg span {background:#dadada;border-radius:50%;width: 15px;float:left;line-height: 15px;height: 15px;padding: 0px 0 0px 0;text-align:center;position:absolute;font-weight:bold;right: 2px;top: 2px;font-size: 10px;cursor: pointer;}

}
@media (max-width:480px) and (min-width:321px){.dsk{display:none;}
.mbl{display:block;}
.round{width:50px;height:50px;font-size:17pt;line-height:50px;}
.pointdiv{margin:5px 0px;}
.pointdiv span{margin:0;font-size:11pt;line-height:50px;}
.col-form-label span{right:unset;}
.invisiblex{height:50px;}
.cstbanner2{height:160px;width:100%;z-index:1;}
.cstbanner{background:#fff;}
.cstbanner:before{background:#fff;opacity:1;background-color:rgb(255, 255, 255)!important;}
.divlistblog ul li{width:100%;}
.listdivpart ul li{width:100%;}
.listdiv ul li{width:100%;}
.make-listpart ul li{width:100%;}
.ctnumb{text-align:center;}
.qap-abtbanner{margin:0px;}
.form-banner-contact{margin:10px 0px;box-shadow:-1px 3px 6px #0003}
.custom-nav .nav-link:hover{background:#0e9cde;color:#fff !important;}
.custom-nav .nav-link{font-size:16pt;padding:15px 15px !important;border:1px solid #dadada;}
.custom-nav .active .nav-link{border-radius:0px;}
.logodefault img{width:54px;}
.homebanner,
.parallax{height:100%;padding:15px 0;}
.col-7{max-width:100%;}
.navbar-brand{width:auto;}
.rounddiv i{font-size:36px;line-height:80px;width:80px;}
.caption h1{font-size:22pt;}
.caption h4{font-size:16pt;}
.caption h5{font-size:14pt;}
.rounddivtext h1{font-size:12pt;line-height:26px;padding-top:0;}
.at{margin:16px 0px;}
.carousel-inner{height:110%;}
.glyph-icon:before{font-size:48pt !important;margin-left:0px !important;}
.addressdiv h2{font-size:14pt;margin:4px 0px;}
.addressdiv h1{font-size:16pt;line-height:35px;}
.classicimg{display:none;}
.ftcontactdivbk{}
.classicvh{padding:40px 0px 40px 0px;}
.col-form-label{font-size:12px;}
.ourservicebanner div.col-3{max-width:38%;}
.ourservicebanner div.col-8{max-width:61%;}
.form-title h1{font-size:25px;}
.form-banner-contact h1{font-size:35px;}
.form-banner-contact h2{font-size:25px;}
.partpic{position:absolute;width:50%;height:50%;background-size:contain;right:0;-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s;}
.div-parts-block:hover .partpic,
.div-parts-block:focus .partpic{-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);}
.div-parts-block h1{font-size:20pt;}
.div-parts-block h2{font-size:18pt;}
.custom-mt-130{margin-top:calc(130px - 100px);}
.custom-mt-150{margin-top:calc(150px - 100px);}
.custom-mt-100{margin-top:calc(100px - 50px);}
.content{margin-top:25px;}
.logodefault{font-size:15px;}
.m-d-0{margin-top:0px;}
.site-slogan{font-size:12pt;margin:5px 0px;}
.stlnumbnav{font-size:18px!important;padding:13px 0px 10px 4px;}
.stlnumb{font-size:19px!important;}
.pb-5,
.pt-5{padding-top:15px!important;padding-bottom:15px!important;}
.arrowrequired{height:22px;}
.fixedbtm{bottom:unset;position:unset;}
.img1fluid{width:30px;margin-bottom:-50px;vertical-align:top;position:relative;z-index:999;margin-top:10px;}
.fnt-12{font-size:13px!important}
#pmsg{position:absolute;background: #ffffff;z-index:1;padding: 2px 16px 2px 5px;margin: 6px 0;color: #000000;font-size: 11px;line-height: 15px;border: 1px solid #a7a7a7;border-radius:2px;font-family:Montserrat, sans-serif;font-weight:500;width: 71%;right: 3px;top: -30px;box-shadow:0px 1px 4px 0px #0000006e;}
/*#pmsg:after{content:' ';position:absolute;width:0;height:0;top: 11px;left: -19px;margin: 0 auto 3px auto;border: 9px solid;z-index:1;border-color: transparent  #ffffff00 transparent  transparent;}*/
#pmsg span {background:#dadada;border-radius:50%;width: 15px;float:left;line-height: 15px;height: 15px;padding: 0px 0 0px 0;text-align:center;position:absolute;font-weight:bold;right: 2px;top: 2px;font-size: 10px;cursor: pointer;}
}
@media (max-width:320px) and (min-width:280px){.arrowrequired{height:22px;}
.pb-5,
.pt-5{padding-top:15px!important;padding-bottom:15px!important;}
.dsk{display:none;}
.mbl{display:block;}
.round{width:50px;height:50px;font-size:17pt;line-height:50px;}
.pointdiv{margin:5px 0px;}
.pointdiv span{margin:0;font-size:11pt;line-height:50px;}
.site-slogan{font-size:12pt;margin:5px 0px;}
.col-form-label span{right:unset;}
.invisiblex{height:50px;}
.cstbanner2{height:160px;width:100%;z-index:1;}
.cstbanner{background:#fff;}
.cstbanner:before{background:#fff;opacity:1;background-color:rgb(255, 255, 255)!important;}
.divlistblog ul li{width:100%;}
.listdivpart ul li{width:100%;}
.listdiv ul li{width:100%;}
.make-listpart ul li{width:100%;}
.form-banner-contact{margin:10px 0px;box-shadow:-1px 3px 6px #0003}
.custom-nav .nav-link:hover{background:#0e9cde;color:#fff !important;}
.custom-nav .nav-link{font-size:15pt;padding:13px 15px !important;border:1px solid #dadada;}
.custom-nav .active .nav-link{border-radius:0px;}
.logodefault img{width:54px;}
.homebanner,
.parallax{height:100%;padding:15px 0;}
.col-7{max-width:100%;}
.navbar-brand{width:auto;}
.rounddiv i{font-size:36px;line-height:80px;width:80px;}
.caption h1{font-size:22pt;}
.caption h4{font-size:18pt;}
.caption h5{font-size:16pt;}
.rounddivtext h1{font-size:15pt;line-height:34px;padding-top:0;}
.at{margin:16px 0px;}
.carousel-inner{height:110%;}
.glyph-icon:before{font-size:48pt !important;margin-left:0px !important;}
.addressdiv h2{font-size:14pt;margin:4px 0px;}
.addressdiv h1{font-size:16pt;line-height:35px;}
.classicimg{display:none;}
.ftcontactdivbk{}
.classicvh{padding:40px 0px 40px 0px;}
.navbar-brand{width:auto;}
.col-form-label{font-size:14px;}
.form-title h1{font-size:25px;}
.form-banner-contact h1{font-size:35px;}
.form-banner-contact h2{font-size:25px;}
.partpic{position:absolute;width:50%;height:50%;background-size:contain;right:0;-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s;}
.div-parts-block:hover .partpic,
.div-parts-block:focus .partpic{-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);}
.div-parts-block h1{font-size:20pt;}
.div-parts-block h2{font-size:18pt;}
.custom-mt-130{margin-top:calc(130px - 100px);}
.custom-mt-150{margin-top:calc(150px - 100px);}
.custom-mt-100{margin-top:calc(100px - 50px);}
.content{margin-top:25px;}
.logodefault{font-size:13px;}
.m-d-0{margin-top:0px;}
.stlnumbnav{font-size:16px!important;padding:8px 0px 10px 2px;}
.stlnumb{font-size:17px!important;}
.fixedbtm{bottom:unset;position:unset;}
.img1fluid{width:30px;margin-bottom:-50px;vertical-align:top;position:relative;z-index:999;margin-top:10px;}
.fnt-12{font-size:12px!important}
#pmsg{position:absolute;background: #ffffff;z-index:1;padding: 2px 16px 2px 5px;margin: 6px 0;color: #000000;font-size: 11px;line-height: 15px;border: 1px solid #a7a7a7;border-radius:2px;font-family:Montserrat, sans-serif;font-weight:500;width: 70%;right: 3px;top: -32px;box-shadow:0px 1px 4px 0px #0000006e;}
/*#pmsg:after{content:' ';position:absolute;width:0;height:0;top: 11px;left: -19px;margin: 0 auto 3px auto;border: 9px solid;z-index:1;border-color: transparent  #ffffff00 transparent  transparent;}*/
#pmsg span {background:#dadada;border-radius:50%;width: 15px;float:left;line-height: 15px;height: 15px;padding: 0px 0 0px 0;text-align:center;position:absolute;font-weight:bold;right: 2px;top: 2px;font-size: 10px;cursor: pointer;}
}