@font-face {
    font-family: 'ralewaybold';
    src: url('fonts/raleway-bold-webfont.woff2') format('woff2'),
         url('fonts/raleway-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ralewaylight';
    src: url('fonts/raleway-light-webfont.woff2') format('woff2'),
         url('fonts/raleway-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ralewaymedium';
    src: url('fonts/raleway-medium-webfont.woff2') format('woff2'),
         url('fonts/raleway-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ralewayregular';
    src: url('fonts/raleway-regular-webfont.woff2') format('woff2'),
         url('fonts/raleway-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ralewaysemibold';
    src: url('fonts/raleway-semibold-webfont.woff2') format('woff2'),
         url('fonts/raleway-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
#main-wrapper {overflow: hidden;position: relative;max-width: 1900px;margin: 0 auto;width: 100%;}
a:focus, a:hover {text-decoration: none;outline: 0;}
.container {max-width: 1200px;}
.txt-center {text-align: center;}
.txt-left {text-align: left;}
.color-white {color: #fff;}
.color-black {color: #000;}
.color-deep-red {color: #b10022;}
.scanning-color {color: #5e0c0c;}
.brwn-color{color:#3e3326;}
.color-blu{color:#095596;}
.color-deepash{color:#393939;}
.upr{text-transform: uppercase;}
a:hover {color: #b10022;}
h1 {font-family: 'ralewaybold';font-size: 89px;margin: 0;}
h2 {font-family: 'ralewaysemibold';font-size: 50px;}
h3 {font-family: 'ralewaymedium';font-size: 33px;}
h4 {font-family: 'ralewaybold';font-size: 24px;margin: 0;}
h5 {font-family: 'ralewaymedium';font-size: 22px;margin: 0;}
h6 {font-size: 15px;font-family: 'Open Sans', sans-serif;font-weight:600;}
p {font-family: 'ralewayregular';font-size: 16px;}
header{margin: 0;padding:0 0;float: left;width: 100%;background-color: #393939;}
.top-header{margin:0;padding: 18px 0 14px 0;float: left;width: 100%;border-bottom:1px solid #6d6d6d;}
ul.addresslisting{margin: 0;padding:0;float: left;}
ul.addresslisting li{margin: 0 14px 0 0;padding:0;float: left;list-style: none;font-family: 'ralewaylight';color:#fff;font-size:14px;}
ul.addresslisting li a{font-family: 'ralewaylight';color:#fff;font-size:14px;}
ul.addresslisting li img{float: left;margin: 4px 5px 0 0;}
ul.search-part{margin: 0;padding:0;float: right;}
ul.search-part li{margin: 0 23px 0 0;padding:0;float: left;list-style: none;}
#searchBar {background-color: #fff;border: none;color: rgba(#efefef, .5);font-size: 12pt;font-weight: 100;margin-right: 10px;padding: .25em .75em;float: right;max-width: 237px;text-align: left;
    -webkit-border-radius: 28px;
       -moz-border-radius: 28px;
            border-radius: 28px;position: absolute;border: 1px solid gray;right: 135px;top: 18px;}
#toggle-search {float: right;margin: 6px 0 0 0;}
.bottom-header{margin: 0;padding:0;float: left;width: 100%;}

.menu-part{margin: 17px auto 0;padding: 0 0px 0 0;float: none;width: 72%;display: table;}

/*-----------------------css for menu part----------------------*/

.new-menu ul li.current-menu-item a{color:#de2429;}
.new-menu{width: 100%;float: left;/*margin: 0 0 0 24px;*/margin: 10px 0 0;padding: 0;}
ul.menu{margin: 0 0 0 0px;padding:0;list-style: none;float:left;overflow: hidden;}
ul.menu li{margin: 0;list-style: none;float: left;position: relative;padding: 0 26px 12px;transition:ease-in-out 1s;}
ul.menu li:after{position: absolute;content: '|';right: 0;top: -2px;width: 2px;height: 6px;color: #fff;}
ul.menu li:last-child:after{display: none;}
ul.menu li a {font-family: 'ralewaylight';font-size: 16px;color:#fff;display: block;text-decoration: none;text-transform: uppercase;}
ul.menu li:hover a{color:#de2429;transition: 1s ease-in-out;font-weight:700;}
ul.menu {clear: both;max-height: 0;transition: max-height .2s ease-out;}
.new-menu .menu-icon {cursor: pointer;display: inline-block;float: right;padding: 28px 20px;position: relative;user-select: none;}
 .menu-icon .navicon {background: #333;display: block;height: 2px;position: relative;transition: background .2s ease-out;width: 18px;}
.menu-icon .navicon:before,
 .menu-icon .navicon:after {background: #333;content: '';display: block;height: 100%;position: absolute;transition: all .2s ease-out;width: 100%;}

.new-menu .menu-icon .navicon:before {top: 5px;}

.new-menu .menu-icon .navicon:after {top: -5px;}

/* menu btn */

.new-menu .menu-btn {display: none;}

.new-menu .menu-btn:checked ~ .menu {max-height: 240px;}
.new-menu .menu-btn:checked ~ .menu-icon .navicon {background: transparent;}

.new-menu .menu-btn:checked ~ .menu-icon .navicon:before {transform: rotate(-45deg);}

.new-menu .menu-btn:checked ~ .menu-icon .navicon:after {transform: rotate(45deg);}

.new-menu .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.new-menu .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {top: 0;}

/* 48em = 768px */

@media (min-width: 48em) {
  .new-menu li {float: left;}
  .new-menu li a {padding: 0;}
  .new-menu .menu {clear: none;float: right;max-height: none;/*padding: 17px 0px 0 0;*/width: 100%;margin: 0 0;}
  .new-menu .menu-icon {display: none;}
}
img.logo-picture {float: left;margin: 0 0 -71px 0;position: relative;z-index: 9;}
section#banner{margin: 0;padding: 0;width: 100%;float: left;position: relative;overflow: hidden;}
#banner img{width: 100%;}
.banner-inside{position: absolute;width: 100%;bottom: 72%;}
.banner-caption{margin:0 auto;padding:0;float:none;position: absolute;width: 100%;left: 0;right: 0;display: table;}
a.cntus{font-family: 'ralewayregular';font-size:16px;color:#fff;background-color:#e02429;float: none;display: table;border-radius:8px;transition:ease-in-out 1s;margin: 38px auto 0;padding: 10px 22px;}
a.cntus:hover{background-color:#000;color:#fff;}
.banner-caption h1 {margin: 8px 0 32px;text-shadow: 6px 6px 7px #000000b3;}
.banner-caption h4 {text-shadow: 6px 6px 7px #000000b3;}
section#service-part{margin: 0;padding: 6% 0 4%;float: left;width: 100%;}
.svrc{position: relative;}
.svrc:after{position: absolute;left: 0;right:0;margin: 0 auto;float: none;display: table;width: 93px;height: 1px;background-color: #de2429;content: '';top: -15px;}
.svrc-image-part{margin: 0;padding:19px;float: left;border-radius: 50%;background-color:#de2429;}
.svrc-text{margin: 0;padding:0;float: left;width: 100%;}
h4.cstm{font-family: 'ralewaysemibold';}
a.rdmre{font-family: 'ralewayregular';font-size: 16px;color:#de2429;transition:ease-in-out 1s;}
section#gallery-part a.rdmre{font-family: 'ralewayregular';font-size: 16px;transition:ease-in-out 1s;margin: 0 auto;float: none;display: table;background-color: #e02429;color:#fff;padding: 11px 16px;text-transform: uppercase;border-radius: 12px;}
a.rdmre:hover{color:#000;transition:ease-in-out 1s;}
.svrc-text h4 {padding: 25px 0 16px 0;}
section#service-part .row .col-sm-4:nth-child(4){margin: 0 0 0 249px;}
section#about-part{margin: 0;padding: 4% 0;float: left;width: 100%;}
section#about-part .svrc:after{left: 0;margin:0;float: left;display:block;} 
section#about-part h4{font-family: 'ralewaymedium';padding: 10px 47px 23px 0;line-height: 35px;} 
section#about-part a.rdmre{font-family: 'ralewayregular';font-size: 16px;color:#fff;background-color:#e02429;border-radius:12px;float: left;padding: 11px 16px;text-transform: uppercase;margin: 0;transition:ease-in-out 1s;}
section#about-part a.rdmre:hover{transition:ease-in-out 1s;background-color: #000;} 
section#gallery-part{margin: 0;padding:4% 0;float: left;width: 100%;}
section#gallery-part .svrc:after{left: 0;margin:0;float: left;display:block;} 
section#gallery-part a.rdmre:hover{background-color: #000000;color:#fff;transition:ease-in-out 1s;}
section#testimonial-part{margin: 0;padding:4% 0;float: left;width: 100%;}
.each-testimonial{margin: 0;padding: 23px 10px 19px;float: left;width: 100%;border:1px solid #000;}
.each-testimonial img{margin: 0 auto;float: none;display: table;}
p.suz{font-size: 16px;font-family: 'ralewaysemibold';color:#393939;text-align: center;}
p.chrst{font-size: 14px;font-family: 'ralewayregular';color:#393939;text-align: center;}
ul.logo-one-listing{margin: 30px 0 0 0;padding:0;float: left;width: 100%;}
ul.logo-one-listing li{margin: 0 0px;padding: 0;float: left;list-style: none;width: 100%;}
.card{background:transparent;}
.nav-tabs {display:none;}
@media(min-width:768px) {
    .nav-tabs {display: flex;}
    .card {border: none;}
    .card .card-header {display:none;}  
    .card .collapse{display:block;}
}
@media(max-width:767px){
    .tab-content > .tab-pane {display: block !important;opacity: 1;}
    }
.nav-tabs .nav-link, .nav-tabs .nav-link{color:#fff;background: #000;border-top: 1px solid transparent;border-bottom: 1px solid #a0a0a0 !important;border-left: 1px solid transparent;border-right: 1px solid transparent;}
.nav-tabs .nav-link:hover{color:#000}
.card-body{height: auto;padding-left: 0;padding-top: 30px;padding-right: 0;}
.card-header h5 a {color: #fff;font-size: 20px;font-family: 'Source Sans Pro', sans-serif;font-weight: 400;}
.card-header {background-color: #bd0f0e;}
.tab-content > .tab-pane {float: left;width: 100%;}
.nav-tabs .nav-link:hover{border-top: 1px solid transparent;
border-left: 1px solid transparent;border-right: 1px solid transparent;border-bottom: 1px solid #a0a0a0;}
.nav-tabs .nav-link.active {background-color:none;border-top: 1px solid transparent;border-bottom: 1px solid #a0a0a0;border-left: 1px solid transparent;border-right: 1px solid transparent;}
.nav-item {background: transparent;}
.nav-tabs .nav-link:focus{border-top: 1px solid transparent;border-bottom: 1px solid #a0a0a0;border-left: 1px solid transparent;border-right: 1px solid transparent;}
.nav-tabs .nav-item .nav-link.active{background: #e02429;}
.nav-tabs .nav-item .nav-link.active h6.pwshing{color: #fff;}
.nav-tabs .nav-item .nav-link:hover h6.pwshing{color: #fff;}
.nav-tabs .nav-item .nav-link.active h6.pwshing:after{position: absolute;right: -26px;top: 19px;content:'';background:url("images/triangle.png") no-repeat;width: 20px;height: 20px;}
.nav-tabs .nav-item .nav-link:hover h6.pwshing:after{position: absolute;right: -26px;top: 19px;content:'';background:url("images/triangle.png") no-repeat;width: 20px;height: 20px;}
.nav-tabs .nav-link.active{background: #000;border-bottom: none !important;}
.nav-tabs .nav-link:hover{background: #e02429;border-bottom: none !important;}
.nav-tabs .nav-link{background: #393939;border-bottom: none !important;}
.nav-tabs {float: left;width: 100%;border-bottom:none;margin-top: 26px;}
ul.nav-tabs li {width: auto;}
#content {float: left;width: 100%;}
h6.pwshing {text-align: left;color: #fff;font-family: 'ralewaymedium';font-size: 20px;padding: 5px 0;position: relative;margin: 0;}
.nav-tabs .nav-link {border-radius: 14px;}
.nav-tabs .nav-item {border-bottom:none;margin: 0 14px 0 0;}
.card-header a h5 {color: #fff;}
.card-body h5 {line-height: 33px;}
.whole-bck-pic {position: relative;margin: 0;padding: 0;float: left;width: 100%;transition: ease-in-out 1s;height: 253px;}
img.bigpic {position: relative;width: 100%;height: 100%;}
.blck-bck {position: absolute;top: 50%;left: 50%;width: 0;height: 0;background-color: rgba(208, 34, 38, 0.7);opacity: 0;z-index: 1000;display: flex;justify-content: center;align-items: center;}
img.pls-pic {margin: 0 auto;float: none;display: table;left: 0;right: 0;top: 44%;position: absolute;}
.whole-bck-pic:hover .blck-bck {left: 0%;top: 0%;width: 100%;height: 100%;opacity: 1;transition: 1s ease-in-out;}
footer{margin: 0;padding:0% 0 0;float: left;width: 100%;}
.top-footer{margin: 0;padding: 0 0 47px 0;float: left;width: 100%;background-color:#f7f7f7;}
.bottom-footer{margin: 0;padding: 10px 0 10px 0;float: left;width: 100%;background-color:#393939;}
img.bottom-logo-picture{margin: 83px auto 49px;float: none;display: table;}
p.copyright{margin: 11px auto;float: none;text-align: center;color: #fff;font-size: 13px;font-family: 'ralewaylight';display: table;}
.quick-one{margin: 0;padding:0;float: left;width:30%;}
.quick-two{margin: 0;padding:0;float: left;width:30%;}
.quick-three{margin: 0;padding:0;float: left;width:39%;}
.quick-one h4{text-transform: uppercase;font-family: 'ralewaymedium';color:#393939;margin: 0 0 18px 0;}
.quick-two h4{text-transform: uppercase;font-family: 'ralewaymedium';color:#393939;margin: 0 0 18px 0;}
ul.bottom-menu-links{margin: 0;padding:0;float: left;width: 100%;}
ul.bottom-menu-links li{margin: 0;padding:0;float: left;list-style: none;color:#393939;font-size: 16px;font-family: 'ralewaylight';margin: 0 0 6px 0;width: 100%;}
ul.bottom-menu-links li a {color:#393939;font-size: 16px;font-family: 'ralewaylight';transition:ease-in-out 1s;text-transform: uppercase;}
ul.bottom-menu-links li a:hover {color:#e02429;transition:ease-in-out 1s;}
ul.bottom-menu-links li.current-menu-item a {color:#e02429;}
.adrs-stle{font-family: 'ralewaymedium';color:#e02429;font-size:18px;}
p.stle{color:#393939;font-size: 16px;font-family: 'ralewaylight';}
p.stle a{color:#393939;font-size: 16px;font-family: 'ralewaylight';}
.carousel-control-next-icon{background:url("images/next-icon.webp") no-repeat;}
.carousel-control-prev-icon {background:url("images/previous-icon.webp") no-repeat;}
.carousel-control-next, .carousel-control-prev {opacity: 1;}
.carousel-control-next-icon, .carousel-control-prev-icon {width: 27px;height: 53px;}
.lSAction > .lSPrev {background-position: 0 0;left: 10px;background:url("images/arrow-one.webp") no-repeat !important;left: -36px !important;}
.lSAction > a {width: 50px !important;height: 42px !important;opacity:1 !important;top: 55% !important;}
.lSAction > .lSNext {background:url("images/arrow-two.webp") no-repeat !important;right: -76px !important;}
.lSSlideOuter .lSPager.lSpg {display: none !important;}
.fixed{z-indeX:9; position: fixed; top: 0; left: 0; box-shadow: -1px 4px 5px -1px rgba(0,0,0,0.36); animation: smoothScroll 1s forwards;}@keyframes smoothScroll {  0% {        transform: translateY(-40px);   }   100% {      transform: translateY(0px); } }
section#first-step{margin: 0;padding:4% 0;float: left;width: 100%;background:url("images/first-step-picture.webp") no-repeat;background-size: cover;}
.brdr{border-bottom:2px solid #acacac;}
ul.equpmnt{margin: 0 0 68px 0;padding: 0;float: left;width: 100%;}
ul.equpmnt li{float:left;list-style:none;width:100%;color:#393939;font-size:16px;font-family:'ralewaylight';background:url("images/star.webp") no-repeat;margin:0 0 10px 0;padding: 0 0 0 20px;background-position: 5px 6px;}
section#equipment-portion{margin:0;padding:7% 0 0%;float: left;width: 100%;}
.qupnt{font-family: 'ralewaymedium';font-size: 24px;color:#393939;}
.qupntnew{font-size: 16px;font-family: 'ralewaylight';color:#393939;}
#equipment-portion h3 {line-height: 50px;margin: 0 0 27px 0;}
header.fixed img.logo-picture {margin: -9px 0 10px 0;width: 113px;}
p.copyright br{display: none;}

.each-feedback-box {margin: 0 0 39px 0;padding: 24px 38px 24px;float: left;width: 100%;background: #fff;box-shadow: -1px 0px 6px 2px rgba(0,0,0,0.5);box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.4);position: relative;}

.each-feedback-box::before {position: absolute;content: '';left: 37px;top: -12px;width: 46px;height: 33px;background: url("images/red-comma.webp") no-repeat;}

.feedback-headng {margin: 0 0 12px 0;padding: 0;float: left;width: 100%;border-bottom: 1px solid #c3c3c3;}

.quality {font-size: 25px;font-family: 'ralewaybold';color:#393939;margin: 0;padding: 16px 0 3px 0;}

.quality-new {font-size: 16px;font-family: 'ralewayregular';color: #000000;margin: 0;padding: 0 0 9px 0;}

section#contact-part {margin: 0;padding: 4% 0;float: left;width: 100%;}
section#contact-part .quick-two{margin: 0;padding:0;float: left;width:40%;}
section#contact-part .quick-three{margin: 0;padding:0;float: left;width:60%;}

section#contact-part .svrc:after {position: absolute;left: -111px;right: 0;margin: 0 auto;float: none;display: table;width: 93px;height: 1px;background-color: #de2429;content: '';top: 27px;}

.form-part{margin: 0;padding: 68px 0 68px 108px;float: left;width:100%;}

form.form2{float: left;width: 100%;margin: 36px 0 0 0;}
.inpt-fld-new{width: 379px;line-height: 51px;padding: 0 0 0 17px;margin: 5px 11px -2px 0;color: #aeaeae;font-size: 16px;font-family:'ralewaylight';transition: all 1s;float: left;border: none;border-radius: 0px;border:1px solid #aeaeae;}
textarea.inpt-fld-new{width: 99%;line-height: 50px;padding: 0 0 0 17px;margin: 24px 10px 37px 0px;color: #aeaeae;font-size: 16px;font-family:'ralewaylight';transition: all 1s;float: left;border: none;border-radius: 0px;height: 163px;border:1px solid #aeaeae;}
.sb-btn-cntct-new{font-family:'ralewaylight';font-size: 18px;color: #fff;background:#e02429;padding: 11px 59px;margin: 19px auto 0;float: none;transition: ease-in-out 1s;border-radius: 28px;cursor: pointer;border:1px solid transparent;display: table;}
.sb-btn-cntct-new:hover{background-color:#000 !important;transition: 1s ease-in-out;text-decoration: underline;color: #fff;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity:  1;color: #aeaeae;
font-size: 16px;
font-family:'ralewaylight';
}
::-moz-placeholder { /* Firefox 19+ */
  opacity:  1;color: #aeaeae;
font-size: 16px;
font-family:'ralewaylight';
}
:-ms-input-placeholder { /* IE 10+ */
  opacity:  1;color: #aeaeae;
font-size: 16px;
font-family:'ralewaylight';
}
:-moz-placeholder { /* Firefox 18- */
  opacity:  1;color: #aeaeae;
font-size: 16px;
font-family:'ralewaylight';
}
::placeholder { color: #aeaeae;
font-size: 16px;
font-family:'ralewaylight';}

.cpct-part {
  float: none;
  margin: 0 auto;
  display: table;
}

/*responsive*/

@media screen and (min-width: 1201px) and (max-width: 1280px){

#searchBar {right: 51px;}

}
@media screen and (min-width: 1100px) and (max-width: 1200px){

  #searchBar {right: 51px;}
  .lSAction > .lSPrev {display: none;}
  .lSAction > .lSNext {display: none;}
  #about-part {width: 100%;}
  section#contact-part .svrc::after {position: absolute;left: -18px;}
  .inpt-fld-new {width: 341px;}

}
@media screen and (min-width: 971px) and (max-width: 1099px){

ul.menu li {padding: 0 19px 12px;}
#searchBar {right: 51px;}
  .lSAction > .lSPrev {display: none;}
  .lSAction > .lSNext {display: none;}
  .banner-caption h1 {margin: 8px 0 9px;}
  h2 {font-size: 38px;}
  form.form2 {margin: 18px 0 0 0;}
  .inpt-fld-new {width: 302px;}
  h1 {font-size: 65px;}
  h4 {font-size: 20px;}
  #about-part img{width: 100%;}

}
@media screen and (min-width: 768px) and (max-width: 970px){

ul.menu li {padding: 0 11px 12px;}
#searchBar {right: 51px;}
  .lSAction > .lSPrev {display: none;}
  .lSAction > .lSNext {display: none;}
  .banner-caption h1 {margin: 8px 0 9px;}
  img.logo-picture {margin: -7px 0 17px 0;width: 106px;}
  ul.menu li a {font-size: 15px;}
  .menu-part {margin: 9px auto 0;}
  h1{font-size: 44px;}
  h4{font-size: 17px;}
  section#service-part .row .col-sm-4:nth-child(4) {margin: 0 0 0 0;}
  a.cntus{margin: 24px auto 0;}
  h2{font-size: 36px;}
  section#about-part h4 {line-height: 29px;}
  h6.pwshing {font-size: 14px;}
  p.stle {font-size: 14px;}
  p.stle a{font-size: 14px;}
  form.form2 {margin: 18px 0 0 0;}
  .inpt-fld-new {width: 232px;}
#about-part img{width: 100%;}
#equipment-portion h3 {line-height: 36px;font-size: 26px;}
section#contact-part .svrc::after {left: 49px;right: 0;top: 22px;}

}
@media screen and (min-width: 640px) and (max-width: 767px){

.menu-part {float: left;width: 100%;position: fixed;top: 0;left: 0;background-color:#de2429;margin: 0 auto 0;}
.new-menu .menu-icon {padding: 16px 20px;margin: 0;}
.menu-icon .navicon {background: #fff;}
.menu-icon .navicon::before, .menu-icon .navicon::after {background: #fff;}
.new-menu ul li.current-menu-item::after{display: none;}
ul.menu li {padding: 13px 16px 8px;width: 100%;border-bottom: 1px solid #fff;}
ul.menu li:last-child {border-bottom: none;}
ul.menu li:hover::after{display: none;}
.new-menu .menu-btn:checked ~ .menu {max-height: 240px;}
ul.menu {background-color: #000;height: 383px;width: 100%;}
.new-menu {margin: 0px 0 0;}
.svrc {z-index: -1;}
section#banner {z-index: -1;}
img.logo-picture {z-index: 0;}
.new-menu ul li.current-menu-item a {color: #fff;}
ul.menu li:hover a {color: #fff;}
ul.addresslisting li a {font-size: 12px;}
ul.addresslisting li {font-size: 12px;}
#searchBar {font-size: 12px;max-width: 180px;right: 50px;top: 66px;height: 26px;}
img.logo-picture {float: none;margin: 8px auto;display: table;width: 103px;}
ul.addresslisting {margin: 28px 0 0 0;}
header.fixed .top-header{display: none;}
header.fixed img.logo-picture {display: none;}
.carousel-control-next, .carousel-control-prev{display: none;}
.banner-caption h1 {margin: 8px 0 4px;}
h1{font-size: 19px;}
h4{font-size: 13px;}
a.cntus {font-size: 12px;margin: 13px auto 0;padding: 5px 7px;}
.banner-inside{bottom: 76%;}
.svrc::after {display: none;}
h2 {font-size: 28px;}
#service-part {margin-top: 0 !important;}
.svrc-image-part {margin: 0 auto;float: none;display: table;}
.svrc-text h4, p{text-align: center;}
.svrc-text a {margin: 11px auto 0;text-align: center;float: none;display: table;}
.row .mt-3{margin-top:0px;}
section#service-part .row .col-sm-4:nth-child(4) {margin: 0 0 0 0;}
section#about-part .svrc::after {display: none;}
section#about-part h2, h4, p{text-align: center;}
section#about-part h4 {font-family: 'ralewaymedium';padding: 1px 0 3px 0;line-height: 22px;}
#about-part {line-height: 27px;margin: 0 0 12px 0 !important;}
section#about-part a.rdmre {font-size: 14px;float: none;padding: 5px 12px;margin: 15px auto 17px;display: table;}
#about-part img{margin: 0 auto;float: none;display: table;width: 100%;}
section#gallery-part .svrc::after {display: none;}
section#gallery-part h2{text-align: center;}
h5 {font-size: 17px;}
.card-body {padding-top: 16px;}
.card-body .mt-4 {margin-top: 4px !important;}
section#gallery-part a.rdmre {font-size: 13px;margin: 0 auto 0;float: none;display: table;padding: 7px 14px;}
#content {margin: 0 0 18px 0;}
.card-body {padding-bottom: 0;}
ul.logo-one-listing {margin: 3px 0 0 0;}
img.bottom-logo-picture {margin: 24px auto 2px;width: 131px;}
.quick-one {width: 100%;}
.quick-two {width: 100%;}
.quick-three {width: 100%;}
.quick-one h4 {font-size: 18px;}
.quick-two h4 {font-size: 18px;}
ul.bottom-menu-links li {margin: 0 0 13px 0;text-align: center;}
p.stle {margin-bottom: 12px;}
.top-footer {padding: 0 0 32px 0;}
p.copyright br{display: block;}
.lSAction {display: none;}
.card-body h5 {line-height: 28px !important;text-align: center !important;padding: 0 13px !important;}
.card-header a h5 {text-align: center !important;}
ul.search-part {margin: 23px 0 0 0;}
.lSAction > .lSPrev {display: none;}
  .lSAction > .lSNext {display: none;}
  section#contact-part .svrc::after{display: none;}
section#contact-part h2{text-align: center;}
section#contact-part .quick-two h4 {margin: 0 0 5px 0;font-size: 25px;}
form.form2 {margin: 2px 0 0 0;}
section#contact-part {margin: 18px 0 0 0 !important;}
.inpt-fld-new {width: 100%;margin: 5px 11px 4px 0;line-height: 40px;}
textarea.inpt-fld-new {width: 100%;line-height: 50px;padding: 0 0 0 17px;margin: 6px 10px 14px 0px;height: 60px;}
.sb-btn-cntct-new {font-size: 17px;padding: 6px 21px;}
#first-step h3 {font-size: 21px;font-weight: bold;}
#first-step h5 {font-size: 15px;}
section#contact-part .quick-two {width: 100%;}
section#contact-part .quick-three{width: 100%;}
p.quality-detail {font-size: 15px;}
.quality {font-size: 20px;}
.each-feedback-box {padding: 24px 11px 24px;}
section#gallery-part {margin: 21px 0 0 0 !important;}
#about-part .row .mt-3{margin-top: 12px !important;}
#equipment-portion h3 {line-height: 30px;margin: 0 0 14px 0;text-align: center;font-size: 22px;}
ul.equpmnt {margin: 0 0 15px 0;}
#equipment-portion img {width: 100%;margin: 0 auto 25px;float: none;display: table;}
.qupnt {font-size: 19px;}

}
@media screen and (min-width: 480px) and (max-width: 639px){

.menu-part {float: left;width: 100%;position: fixed;top: 0;left: 0;background-color:#de2429;margin: 0 auto 0;}
.new-menu .menu-icon {padding: 16px 20px;margin: 0;}
.menu-icon .navicon {background: #fff;}
.menu-icon .navicon::before, .menu-icon .navicon::after {background: #fff;}
.new-menu ul li.current-menu-item::after{display: none;}
ul.menu li {padding: 13px 16px 8px;width: 100%;border-bottom: 1px solid #fff;}
ul.menu li:last-child {border-bottom: none;}
ul.menu li:hover::after{display: none;}
.new-menu .menu-btn:checked ~ .menu {max-height: 240px;}
ul.menu {background-color: #000;height: 383px;width: 100%;}
.new-menu {margin: 0px 0 0;}
.svrc {z-index: -1;}
section#banner {z-index: -1;}
img.logo-picture {z-index: 0;}
.new-menu ul li.current-menu-item a {color: #fff;}
ul.menu li:hover a {color: #fff;}
ul.addresslisting li a {font-size: 12px;}
ul.addresslisting li {font-size: 12px;}
#searchBar {font-size: 12px;max-width: 180px;right: 50px;top: 66px;height: 26px;}
img.logo-picture {float: none;margin: 8px auto;display: table;width: 103px;}
ul.addresslisting {margin: 28px 0 0 0;}
header.fixed .top-header{display: none;}
header.fixed img.logo-picture {display: none;}
.carousel-control-next, .carousel-control-prev{display: none;}
.banner-caption h1 {margin: 8px 0 4px;}
h1{font-size: 19px;}
h4{font-size: 13px;}
a.cntus {font-size: 12px;margin: 13px auto 0;padding: 5px 7px;}
.banner-inside{bottom: 78%;}
.svrc::after {display: none;}
h2 {font-size: 28px;}
#service-part {margin-top: 0 !important;}
.svrc-image-part {margin: 0 auto;float: none;display: table;}
.svrc-text h4, p{text-align: center;}
.svrc-text a {margin: 11px auto 0;text-align: center;float: none;display: table;}
.row .mt-3{margin-top:0px;}
section#service-part .row .col-sm-4:nth-child(4) {margin: 0 0 0 0;}
section#about-part .svrc::after {display: none;}
section#about-part h2, h4, p{text-align: center;}
section#about-part h4 {font-family: 'ralewaymedium';padding: 1px 0 3px 0;line-height: 22px;}
#about-part {line-height: 27px;margin: 0 0 12px 0 !important;}
section#about-part a.rdmre {font-size: 14px;float: none;padding: 5px 12px;margin: 15px auto 17px;display: table;}
#about-part img{margin: 0 auto 26px;float: none;display: table;width: 100%;}
section#gallery-part .svrc::after {display: none;}
section#gallery-part h2{text-align: center;}
h5 {font-size: 17px;}
.card-body {padding-top: 16px;}
.card-body .mt-4 {margin-top: 4px !important;}
section#gallery-part a.rdmre {font-size: 13px;margin: 0 auto 0;float: none;display: table;padding: 7px 14px;}
#content {margin: 0 0 18px 0;}
.card-body {padding-bottom: 0;}
ul.logo-one-listing {margin: 3px 0 0 0;}
img.bottom-logo-picture {margin: 24px auto 2px;width: 131px;}
.quick-one {width: 100%;}
.quick-two {width: 100%;}
.quick-three {width: 100%;}
.quick-one h4 {font-size: 23px;}
.quick-two h4 {font-size: 23px;}
ul.bottom-menu-links li {margin: 0 0 13px 0;text-align: center;}
p.stle {margin-bottom: 12px;}
.top-footer {padding: 0 0 32px 0;}
p.copyright br{display: block;}
.lSAction {display: none;}
.card-body h5 {line-height: 28px !important;text-align: center !important;padding: 0 13px !important;}
.card-header a h5 {text-align: center !important;}
.lSAction > .lSPrev {display: none;}
  .lSAction > .lSNext {display: none;}
  section#contact-part .svrc::after{display: none;}
section#contact-part h2{text-align: center;}
section#contact-part .quick-two h4 {margin: 0 0 5px 0;font-size: 25px;}
form.form2 {margin: 2px 0 0 0;}
section#contact-part {margin: 18px 0 0 0 !important;}
.inpt-fld-new {width: 100%;margin: 5px 11px 4px 0;line-height: 40px;}
textarea.inpt-fld-new {width: 100%;line-height: 50px;padding: 0 0 0 17px;margin: 6px 10px 14px 0px;height: 60px;}
.sb-btn-cntct-new {font-size: 17px;padding: 6px 21px;}
#first-step h3 {font-size: 21px;font-weight: bold;}
#first-step h5 {font-size: 15px;}
section#contact-part .quick-two {width: 100%;}
section#contact-part .quick-three{width: 100%;}
p.quality-detail {font-size: 15px;}
.quality {font-size: 20px;}
.each-feedback-box {padding: 24px 11px 24px;}
section#gallery-part {margin: 21px 0 0 0 !important;}
#about-part .row .mt-3{margin-top: 12px !important;}
#equipment-portion h3 {line-height: 30px;margin: 0 0 14px 0;text-align: center;font-size: 22px;}
ul.equpmnt {margin: 0 0 15px 0;}
#equipment-portion img {width: 100%;margin: 0 auto 25px;float: none;display: table;}
.qupnt {font-size: 19px;}

}
@media screen and (min-width: 360px) and (max-width: 479px){

.menu-part {float: left;width: 100%;position: fixed;top: 0;left: 0;background-color:#de2429;margin: 0 auto 0;}
.new-menu .menu-icon {padding: 16px 20px;margin: 0;}
.menu-icon .navicon {background: #fff;}
.menu-icon .navicon::before, .menu-icon .navicon::after {background: #fff;}
.new-menu ul li.current-menu-item::after{display: none;}
ul.menu li {padding: 13px 16px 8px;width: 100%;border-bottom: 1px solid #fff;}
ul.menu li:last-child {border-bottom: none;}
ul.menu li:hover::after{display: none;}
.new-menu .menu-btn:checked ~ .menu {max-height: 240px;}
ul.menu {background-color: #000;height: 383px;width: 100%;}
.new-menu {margin: 0px 0 0;}
.svrc {z-index: -1;}
section#banner {z-index: -1;}
img.logo-picture {z-index: 0;}
.new-menu ul li.current-menu-item a {color: #fff;}
ul.menu li:hover a {color: #fff;}
ul.addresslisting li a {font-size: 12px;}
ul.addresslisting li {font-size: 12px;}
#searchBar {font-size: 12px;max-width: 180px;right: 50px;top: 87px;height: 26px;}
img.logo-picture {float: none;margin: 8px auto;display: table;width: 103px;}
ul.addresslisting {margin: 28px 0 0 0;}
header.fixed .top-header{display: none;}
header.fixed img.logo-picture {display: none;}
.carousel-control-next, .carousel-control-prev{display: none;}
.banner-caption h1 {margin: 8px 0 4px;}
h1{font-size: 19px;}
h4{font-size: 13px;}
a.cntus {font-size: 12px;margin: 13px auto 0;padding: 5px 7px;}
.banner-inside{bottom: 87%;}
.svrc::after {display: none;}
h2 {font-size: 28px;}
#service-part {margin-top: 0 !important;}
.svrc-image-part {margin: 0 auto;float: none;display: table;}
.svrc-text h4, p{text-align: center;}
.svrc-text a {margin: 11px auto 0;text-align: center;float: none;display: table;}
.row .mt-3{margin-top:0px;}
section#service-part .row .col-sm-4:nth-child(4) {margin: 0 0 0 0;}
section#about-part .svrc::after {display: none;}
section#about-part h2, h4, p{text-align: center;}
section#about-part h4 {font-family: 'ralewaymedium';padding: 1px 0 3px 0;line-height: 22px;}
#about-part {line-height: 27px;margin: 0 0 12px 0 !important;}
section#about-part a.rdmre {font-size: 14px;float: none;padding: 5px 12px;margin: 15px auto 17px;display: table;}
#about-part img{margin: 0 auto 22px;float: none;display: table;width: 100%;}
section#gallery-part .svrc::after {display: none;}
section#gallery-part h2{text-align: center;}
h5 {font-size: 17px;}
.card-body {padding-top: 16px;}
.card-body .mt-4 {margin-top: 4px !important;}
section#gallery-part a.rdmre {font-size: 13px;margin: 0 auto 0;float: none;display: table;padding: 7px 14px;}
#content {margin: 0 0 18px 0;}
.card-body {padding-bottom: 0;}
ul.logo-one-listing {margin: 3px 0 0 0;}
img.bottom-logo-picture {margin: 24px auto 2px;width: 131px;}
.quick-one {width: 100%;}
.quick-two {width: 100%;}
.quick-three {width: 100%;}
.quick-one h4 {font-size: 22px;}
.quick-two h4 {font-size: 22px;}
ul.bottom-menu-links li {margin: 0 0 13px 0;text-align: center;}
p.stle {margin-bottom: 12px;}
.top-footer {padding: 0 0 32px 0;}
p.copyright br{display: block;}
.lSAction {display: none;}
.card-body h5 {line-height: 28px !important;text-align: center !important;padding: 0 13px !important;}
.card-header a h5 {text-align: center !important;}
.lSAction > .lSPrev {display: none;}
.lSAction > .lSNext {display: none;}
section#contact-part .svrc::after{display: none;}
section#contact-part h2{text-align: center;}
section#contact-part .quick-two h4 {margin: 0 0 5px 0;font-size: 25px;}
form.form2 {margin: 2px 0 0 0;}
section#contact-part {margin: 18px 0 0 0 !important;}
.inpt-fld-new {width: 100%;margin: 5px 11px 4px 0;line-height: 40px;}
textarea.inpt-fld-new {width: 100%;line-height: 50px;padding: 0 0 0 17px;margin: 6px 10px 14px 0px;height: 60px;}
.sb-btn-cntct-new {font-size: 17px;padding: 6px 21px;}
#first-step h3 {font-size: 21px;font-weight: bold;}
#first-step h5 {font-size: 15px;}
section#contact-part .quick-two {width: 100%;}
section#contact-part .quick-three{width: 100%;}
p.quality-detail {font-size: 15px;}
.quality {font-size: 20px;}
.each-feedback-box {padding: 24px 11px 24px;}
section#gallery-part {margin: 21px 0 0 0 !important;}
#about-part .row .mt-3{margin-top: 12px !important;}
#equipment-portion h3 {line-height: 30px;margin: 0 0 14px 0;text-align: center;font-size: 22px;}
ul.equpmnt {margin: 0 0 15px 0;}
#equipment-portion img {width: 100%;margin: 0 auto 25px;float: none;display: table;}
.qupnt {font-size: 19px;}

}
@media screen and (min-width: 320px) and (max-width: 359px){

.menu-part {float: left;width: 100%;position: fixed;top: 0;left: 0;background-color:#de2429;margin: 0 auto 0;}
.new-menu .menu-icon {padding: 16px 20px;margin: 0;}
.menu-icon .navicon {background: #fff;}
.menu-icon .navicon::before, .menu-icon .navicon::after {background: #fff;}
.new-menu ul li.current-menu-item::after{display: none;}
ul.menu li {padding: 13px 16px 8px;width: 100%;border-bottom: 1px solid #fff;}
ul.menu li:last-child {border-bottom: none;}
ul.menu li:hover::after{display: none;}
.new-menu .menu-btn:checked ~ .menu {max-height: 240px;}
ul.menu {background-color: #000;height: 383px;width: 100%;}
.new-menu {margin: 0px 0 0;}
.svrc {z-index: -1;}
section#banner {z-index: -1;}
img.logo-picture {z-index: 0;}
.new-menu ul li.current-menu-item a {color: #fff;}
ul.menu li:hover a {color: #fff;}
ul.addresslisting li a {font-size: 12px;}
ul.addresslisting li {font-size: 12px;}
#searchBar {font-size: 12px;max-width: 180px;right: 50px;top: 87px;height: 26px;}
img.logo-picture {float: none;margin: 8px auto;display: table;width: 103px;}
ul.addresslisting {margin: 28px 0 0 0;}
header.fixed .top-header{display: none;}
header.fixed img.logo-picture {display: none;}
.carousel-control-next, .carousel-control-prev{display: none;}
.banner-caption h1 {margin: 8px 0 4px;}
h1{font-size: 19px;}
h4{font-size: 13px;}
a.cntus {font-size: 12px;margin: 13px auto 0;padding: 5px 7px;}
.banner-inside{bottom: 87%;}
.svrc::after {display: none;}
h2 {font-size: 28px;}
#service-part {margin-top: 0 !important;}
.svrc-image-part {margin: 0 auto;float: none;display: table;}
.svrc-text h4, p{text-align: center;}
.svrc-text a {margin: 11px auto 0;text-align: center;float: none;display: table;}
.row .mt-3{margin-top:0px;}
section#service-part .row .col-sm-4:nth-child(4) {margin: 0 0 0 0;}
section#about-part .svrc::after {display: none;}
section#about-part h2, h4, p{text-align: center;}
section#about-part h4 {font-family: 'ralewaymedium';padding: 1px 0 3px 0;line-height: 22px;}
#about-part {line-height: 27px;margin: 0 0 12px 0 !important;}
section#about-part a.rdmre {font-size: 14px;float: none;padding: 5px 12px;margin: 15px auto 17px;display: table;}
#about-part img{margin: 0 auto 13px;float: none;display: table;width: 100%;}
section#gallery-part .svrc::after {display: none;}
section#gallery-part h2{text-align: center;}
h5 {font-size: 17px;}
.card-body {padding-top: 16px;}
.card-body .mt-4 {margin-top: 4px !important;}
section#gallery-part a.rdmre {font-size: 13px;margin: 0 auto 0;float: none;display: table;padding: 7px 14px;}
#content {margin: 0 0 18px 0;}
.card-body {padding-bottom: 0;}
ul.logo-one-listing {margin: 3px 0 0 0;}
img.bottom-logo-picture {margin: 24px auto 2px;width: 131px;}
.quick-one {width: 100%;}
.quick-two {width: 100%;}
.quick-three {width: 100%;}
.quick-one h4 {font-size: 22px;}
.quick-two h4 {font-size: 22px;}
ul.bottom-menu-links li {margin: 0 0 13px 0;text-align: center;}
p.stle {margin-bottom: 12px;}
.top-footer {padding: 0 0 32px 0;}
p.copyright br{display: block;}
.lSAction {display: none;}
.card-body h5 {line-height: 25px !important;text-align: center !important;padding: 0 13px !important;font-size: 15px;}
.card-header a h5 {text-align: center !important;}
.lSAction > .lSPrev {display: none;}
.lSAction > .lSNext {display: none;}
section#contact-part .svrc::after{display: none;}
section#contact-part h2{text-align: center;}
section#contact-part .quick-two h4 {margin: 0 0 5px 0;font-size: 25px;}
form.form2 {margin: 2px 0 0 0;}
section#contact-part {margin: 18px 0 0 0 !important;}
.inpt-fld-new {width: 100%;margin: 5px 11px 4px 0;line-height: 40px;}
textarea.inpt-fld-new {width: 100%;line-height: 50px;padding: 0 0 0 17px;margin: 6px 10px 14px 0px;height: 60px;}
.sb-btn-cntct-new {font-size: 17px;padding: 6px 21px;}
#first-step h3 {font-size: 21px;font-weight: bold;}
#first-step h5 {font-size: 15px;}
section#contact-part .quick-two {width: 100%;}
section#contact-part .quick-three{width: 100%;}
p.quality-detail {font-size: 15px;}
.quality {font-size: 20px;}
.each-feedback-box {padding: 24px 11px 24px;}
section#gallery-part {margin: 21px 0 0 0 !important;}
#about-part .row .mt-3{margin-top: 12px !important;}
#equipment-portion h3 {line-height: 30px;margin: 0 0 14px 0;text-align: center;font-size: 22px;}
ul.equpmnt {margin: 0 0 15px 0;}
#equipment-portion img {width: 100%;margin: 0 auto 25px;float: none;display: table;}
.qupnt {font-size: 19px;}

}