@font-face {
  font-family: "Poppins-Bold";
  src: url("../fonts/Poppins/Poppins-Bold.eot");
  src: url("../fonts/Poppins/Poppins-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Poppins/Poppins-Bold.woff2") format("woff2"), url("../fonts/Poppins/Poppins-Bold.woff") format("woff"),
    url("../fonts/Poppins/Poppins-Bold.ttf") format("truetype"),
    url("../fonts/Poppins/Poppins-Bold.svg#Poppins-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Poppins-Light";
  src: url("../fonts/Poppins/Poppins-Light.eot");
  src: url("../fonts/Poppins/Poppins-Light.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Poppins/Poppins-Light.woff2") format("woff2"),
    url("../fonts/Poppins/Poppins-Light.woff") format("woff"),
    url("../fonts/Poppins/Poppins-Light.ttf") format("truetype"),
    url("../fonts/Poppins/Poppins-Light.svg#Poppins-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Poppins-ExtraBold";
  src: url("../fonts/Poppins/Poppins-ExtraBold.eot");
  src: url("../fonts/Poppins/Poppins-ExtraBold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Poppins/Poppins-ExtraBold.woff2") format("woff2"),
    url("../fonts/Poppins/Poppins-ExtraBold.woff") format("woff"),
    url("../fonts/Poppins/Poppins-ExtraBold.ttf") format("truetype"),
    url("../fonts/Poppins/Poppins-ExtraBold.svg#Poppins-ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: "Poppins-ExtraLight";
  src: url("../fonts/Poppins/Poppins-ExtraLight.eot");
  src: url("../fonts/Poppins/Poppins-ExtraLight.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Poppins/Poppins-ExtraLight.woff2") format("woff2"),
    url("../fonts/Poppins/Poppins-ExtraLight.woff") format("woff"),
    url("../fonts/Poppins/Poppins-ExtraLight.ttf") format("truetype"),
    url("../fonts/Poppins/Poppins-ExtraLight.svg#Poppins-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: "Poppins-Regular";
  src: url("../fonts/Poppins/Poppins-Regular.eot");
  src: url("../fonts/Poppins/Poppins-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Poppins/Poppins-Regular.woff2") format("woff2"),
    url("../fonts/Poppins/Poppins-Regular.woff") format("woff"),
    url("../fonts/Poppins/Poppins-Regular.ttf") format("truetype"),
    url("../fonts/Poppins/Poppins-Regular.svg#Poppins-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Poppins-Thin";
  src: url("../fonts/Poppins/Poppins-Thin.eot");
  src: url("../fonts/Poppins/Poppins-Thin.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Poppins/Poppins-Thin.woff2") format("woff2"), url("../fonts/Poppins/Poppins-Thin.woff") format("woff"),
    url("../fonts/Poppins/Poppins-Thin.ttf") format("truetype"),
    url("../fonts/Poppins/Poppins-Thin.svg#Poppins-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
}

*{line-height: 1.5}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%  !important;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%  !important;
        float: left;
    }
}


.red{
  color: #c9420e;
}
p,
li,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Poppins-Regular";
}

@media screen and (min-width: 1440px) {
  .container {
    width: calc(100% - 12vw);
    max-width: calc(100% - 2vw);
  }
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
  color: #fff;
  background-color: #fe0000;
}
.nav-pills .nav-link{
  color: rgba(0,0,0,.5);
}
.homebanner video{
  width: 100%;
}
.banner-text{
  position: absolute;
  text-transform:capitalize;
  top: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.banner-text h1{
  font-weight: 100;
  font-family: "Poppins-Light";
}
footer {
  background: #fe0000;
}
footer p,
footer h3,
footer ul li,
footer a {
  color: #fff;
}
footer .footer-title h3 {
  font-weight: bold;
  margin-bottom: 10px;
  font-family: "Poppins-Bold";
}
footer .footer-form {
  box-shadow: 18px 60px 60px rgba(0, 0, 0, 0.33);
  background: #fff;
  padding: 30px 40px;
  position: absolute;
  top: -220px;
  width: 100%;
  left: 0;
  border-radius: 40px;
}
footer .footer-form textarea {
  height: 150px !important;
}
footer .footer-form h3 {
  color: #000;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 600;
}
footer .footer-form input,
footer .footer-form textarea {
  border-radius: 20px;
  background: #eee;
  border-color: #eee;
  padding: 8px 22px;
  height: 40px;
  margin-bottom: 20px;
}
footer a:hover {
  color: #fff;
  border-bottom: 1px solid #ccc;
  text-decoration: none;
}
.title-border-white {
  border-top: 1px solid #ffffff;
  width: 140px;
  margin-bottom: 30px;
  position: relative;
}
.title-border-white::before {
  content: "";
  position: absolute;
  left: 0;
  height: 4px;
  background: #fff;
  width: 47px;
  top: -3px;
}
.title-border-red {
  border-top: 1px solid #ee5012;
  width: 140px;
  margin-bottom: 30px;
  position: relative;
}
.title-border-red::before {
  content: "";
  position: absolute;
  left: 0;
  height: 4px;
  background: #ee5012;
  width: 47px;
  top: -3px;
}
.section-title h3 {
  color: #ee5012;
  font-size: 28px;
  font-weight: 600;
}

/* button design */
.button-1 {
  background: none;
  border-color: #4d4d4d;
  color: #4d4d4d;
  border-radius: 30px;
  padding: 3px 20px;
  font-size: 14px;
}
.button-1:hover,
.button-1:focus {
  background: #ee5012;
  color: #fff;
  border-color: #ee5012;
}
.our-client {
  padding: 4em 0px 10em;
}

/* gallery */
.gallery-items {
  position: relative;
  overflow: hidden;
  transition: ease-in-out all 0.3;
}
.gallery-items .gallery-overlay {
  font-size: 18px;
  position: absolute;
  padding: 20px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.67);
  z-index: 99;
  top: 0;
  left: 0;
  opacity: 0;
}
.gallery-items img {
  transition: ease-in-out all 0.3s;
}
.gallery-items .gallery-overlay .gallery-title {
  color: #fff;
}
.gallery-items:hover img {
  transform: scale(1.1, 1.1);
}
.service-and-supply {
  border-right: 1px solid #ccc;
  font-size: 14px;
  text-transform: capitalize;
  margin-top: 0px;
  line-height: 1.5;
}
.service-and-supply::before {
  content: "";
  position: absolute;
  width: 130%;
  height: 1px;
  background: #ccc;
  left: -70px;
  top: 0;
}
.service-and-supply-section .col-sm-6:nth-of-type(4n) .service-and-supply {
  border-right: 0px;
}
.service-and-supply-section .col-sm-6:nth-of-type(1) .service-and-supply::before,
.service-and-supply-section .col-sm-6:nth-of-type(2) .service-and-supply::before,
.service-and-supply-section .col-sm-6:nth-of-type(3) .service-and-supply::before,
.service-and-supply-section .col-sm-6:nth-of-type(4) .service-and-supply::before {
  display: none;
}
.service-and-supply h4 {
  font-size: 14px;
  text-transform: capitalize;
  margin-top: 0px;
  line-height: 1.5;
}
#carousel span {
  display: block;
}
#carousel {
  position: relative;
  height: 680px;
  overflow: hidden;
}
#carousel * {
  background: #404040;
}
#carousel div {
  position: absolute;
  transition: transform 1s, left 1s, opacity 1s, z-index 0s;
  opacity: 1;
  background: #404040;
  padding: 30px;
  left: 0px;
}
#carousel div img {
  width: 300px;
  transition: width 1s;
}
#carousel div.hideLeft {
  left: 0%;
  opacity: 0;
  transform: translateY(50%) translateX(-50%);
}
#carousel div.hideLeft img {
  width: 100px;
}
#carousel div.hideRight {
  left: 100%;
  opacity: 0;
  transform: translateY(50%) translateX(-50%);
}
#carousel div.hideRight img {
  width: 100px;
}
#carousel div.prev {
  z-index: 5;
  left: 30%;
  transform: translateY(50px) translateX(-50%);
}
#carousel div.prev img {
  width: 200px;
}
#carousel div.prevLeftSecond {
  z-index: 4;
  left: 15%;
  transform: translateY(50%) translateX(-50%);
  opacity: 1;
}
#carousel div.prevLeftSecond img {
  width: 100px;
}
#carousel div .product-card {
  overflow: hidden;
}
#carousel div.selected {
  z-index: 10;
  left: 50%;
  transform: translateY(0px) translateX(-50%);
}
#carousel div.selected,
#carousel div.selected div {
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.25882352);
}
#carousel div.prev,
#carousel div.next {
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.25882352);
}
#carousel div.selected .selected,
#carousel div.selected .next {
  width: 362px;
}
#carousel .prev .selected,
#carousel .next .selected,
#carousel .next .next {
  width: 260px;
}

#carousel .prevLeftSecond .selected,
#carousel .nextRightSecond .selected {
  width: 160px;
}
#carousel .prevLeftSecond .selected .product-footer,
#carousel .nextRightSecond .selected .product-footer {
  padding: 10px;
}
#carousel div.next {
  z-index: 5;
  left: 70%;
  transform: translateY(50px) translateX(-50%);
}
#carousel div.next img {
  width: 200px;
}
#carousel div.nextRightSecond {
  z-index: 4;
  left: 85%;
  transform: translateY(50%) translateX(-50%);
  opacity: 1;
}
#carousel div.nextRightSecond img {
  width: 100px;
}

.buttons #prev,
.buttons #next {
  position: absolute;
  top: 15%;
}
.buttons #prev {
  left: 0;
}
.buttons #next {
  right: 0;
}
#carousel h3,
#carousel p {
  color: #ffffff;
}
#carousel h3 {
  font-weight: 600;
  padding: 0px 10px;
  font-size: 18px;
}
#carousel p {
  padding: 0px 10px;
  font-size: 14px;
}
#carousel ul li {
  padding: 0px 10px;
}
#carousel a {
  color: #333;
  background: #fff;
  padding: 5px 15px;
  border-radius: 9px;
  font-size: 13px;
}
#carousel li {
  font-size: 18px;
  color: #ffffff;
}
#carousel div.prev h3,
#carousel div.next h3 {
  font-size: 16px;
}
#carousel div.prev p,
#carousel div.next p {
  font-size: 12px;
}
#carousel div.prev li,
#carousel div.next li {
  font-size: 12px;
}
#carousel div.prev a,
#carousel div.next a {
  font-size: 10px;
}

#carousel div.prevLeftSecond h3,
#carousel div.nextRightSecond h3 {
  font-size: 16px;
}
#carousel div.prevLeftSecond p,
#carousel div.nextRightSecond p {
  font-size: 12px;
}
#carousel div.prevLeftSecond li,
#carousel div.nextRightSecond li {
  font-size: 10px;
}
#carousel div.prevLeftSecond a,
#carousel div.nextRightSecond a {
  font-size: 10px;
}
.shadow {
  width: 190% !important;
  position: absolute !important;
  bottom: -3px !important;
  left: -54% !important;
  background: no-repeat !important;
  height: 4px;
}
.product-section {
  margin-top: -320px;
}
.our-product-slider {
  background: #ee5012;
  padding: 50px 0px 320px;
}
.center-title {
  color: #ef7073;
  font-size: 72px;
  font-weight: 600;
  font-family: "Poppins-ExtraBold";
}
.bottom-title-about {
  opacity: 0.1;
}
.about-Us h3 {
  color: #ee5012;
  font-size: 28px;
  font-weight: 600;
}
.about-us .slick-slide {
  transform: scale(0.8);
  transition: ease-in-out all 0.5s;
  margin-left: -230px;
  position: relative;
  z-index: 11;
}
.about-us .slick-slide.slick-current {
  transform: scale(1);
  margin-left: 0px;
  position: relative;
  z-index: 9999;
}
.about-us {
  overflow: hidden;
  padding: 10vw 0px 16vw 0px !important;
}
.about-us .slick-slider {
  position: absolute;
  left: 8vw;
  top: 0px;
  width: 100%;
}
.curve-design {
  position: absolute;
  top: -47px;
  left: 41px;
  z-index: 111;
  width: 300px;
}
.curve-desing-2 {
  position: absolute;
  top: -47px;
  left: 41px;
  z-index: -1;
  width: 300px;
}
.about-right-title {
  position: absolute;
  right: -48px;
  background: #000;
  color: #fff;
  padding: 11px;
  z-index: 111;
  top: 300px;
}
.about-right-title h3 {
  margin-bottom: 0px;
  position: relative;
  letter-spacing: 12px;
  font-size: 18px;
}
.about-right-title h3::before {
  content: "";
  position: absolute;
  left: -5%;
  height: 204%;
  width: 500%;
  background: #000;
  top: -11px;
  z-index: -1;
}
.about-us-section {
  padding-top: 5vw;
}
.hand-img{
  position: absolute;
  right: -10%;
  z-index: 999;
  bottom: 0;
  width: 460px;
}
#homeslider {
  overflow: hidden;
  height: 42vw;
  background:linear-gradient(#e1e5e8, #e1e5e8);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 128% 100%;
}
#homeslider h3 {
  font-size: 3.5vw;
  color: #ee5012;
  font-family: "Poppins-Bold";
  margin-bottom: 0px;
  line-height: 1.5;
}
#homeslider h4 {
  font-size: 3.5vw;
  font-family: "Poppins-Light";
  line-height: 1;
}
.about-us-slider .slider img {
  max-width: 640px;
}
.bg-img-1{
background: url(../images/home-banner/Banner_1_Car.png);
background-size: cover;
background-position: inherit;
}
.bg-img-2{
  background: url(../images/home-banner/Banner_2_homeappliances.png);
background-size: cover;
background-position: inherit;
  }
  .bg-img-3{
    background: url(../images/home-banner/Banner_3_Industrial_Machins.png);
background-size: cover;
background-position: inherit;
    }
.carousel-control-prev,
.carousel-control-next {
  height: 40px;
  width: 20px;
  color: #000;
  opacity: 1;
  bottom: 12%;
  top: auto;
  z-index: 9999;
}
.carousel-control-prev {
  right: 7.5%;
  left: auto;
}
.carousel-control-next {
  right: 6%;
  font-size: 50px;
}
/* 
.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: 0.6s;
  transition-property: opacity;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  transform: translateX(0);
  transform: translate3d(0, 0, 0);
} */

.social-icon {
  position: absolute;
  top: 0;
  height: 100%;
  left: 3%;
  width: 50px;
  z-index: 99;
  display: flex;
  align-items: center;
}
.social-icon ul {
  list-style: none;
  padding: 0px;
}
.social-icon ul a {
  color: #333333;
}
.social-icon ul li {
  margin-bottom: 10px;
}
.navbar {
  background:rgba(255, 255, 255, 0.5);
}
.navbar-light .navbar-nav .nav-link {
  font-size: 16px;
  margin-left: 10px;
  position: relative;
}
.navbar-light .navbar-nav .nav-link::before {
  content: "";
  position: absolute;
  left: -6px;
  height: 12px;
  width: 1px;
  background: #000;
  top: 14px;
}
.navbar-light .navbar-nav .nav-item:first-child .nav-link::before {
  display: none;
}

/* responsive */
@media screen and (min-width: 768px) and (max-width: 1200px) {
  #homeslider h3,
  #homeslider h4 {
    font-size: 4vw;
  }
}
@media screen and (max-width: 1200px) {
  .service-and-supply h4 {
    font-size: 16px;
  }
}
@media screen and (max-width: 991px) {
  footer .footer-form {
    position: relative;
    top: 0;
  }
  .gallery-title h3 {
    font-size: 18px;
  }
  .carousel-control-prev {
    right: 12.5%;
  }
  .our-client {
    padding: 2em 0px 2em;
  }
}
@media screen and (max-width: 767px) {
  .service-and-supply {
    border: 0px;
  }
  .service-and-supply::before {
    display: none;
  }
  #carousel div img {
    width: 260px;
  }
  .center-title {
    font-size: 24px;
  }
  #carousel ul li {
    padding: 0px;
  }
  #carousel {
    height: 568px;
  }
  .buttons #prev,
  .buttons #next {
    top: 100%;
  }
  .buttons #next {
    right: 20px;
  }
  .buttons #prev {
    left: 20px;
  }
  #homeslider {
    height: auto;
    background: #e1e5e8;
  }
  #homeslider h3,
  #homeslider h4 {
    font-size: 4vh;
  }
}
.dark-gray {
  background: #262729;
}
.service-and-supply-section-about {
  margin-top: -115px;
  padding: 14vw 0px 6vw;
}
@media screen and (min-width: 991px) {
  .content-section-1 {
    padding: 6vw 0 130px !important;
  }
}
.content-section-1 {
  padding: 6vw 0;
}
@media screen and (max-width:767px){
  .main-title{font-size: 24px;}
}
.main-title,.rotate-title{
  font-size: 70px;
  color: #e1e5e8;
  font-family: "Poppins-ExtraBold";
}
.rotate-title {
  transform: translate(-205px, 190px) rotate(-90deg);
  position: absolute;
  top: 0;
  width: 500px;
  left: 0;
}
.card-design {
  background: #404040;
  color: #fff;
  position: relative;
  margin-bottom: 30px;
}
.card-design .title a {
  color: #fff;
  font-size: 16px;
}
.card-design .title a:hover {
  text-decoration: none;
  color: #ccc;
}
.card-design .card-footer {
  border: 0px;
  padding-top: 0;
}
.card-design p {
  font-size: 14px;
  margin-bottom: 20px;
}
.card-design li {
  font-size: 14px;
}
.card-design a.button {
  background: #fff;
  color: #000;
  padding: 1px 10px;
  border-radius: 10px;
  font-size: 12px;
}
.video-heading{
  color: #ee5012;
  font-size: 18px;
  font-weight: 600;
}
.section-title h5 {
    color: #000;
    font-size: 16px;
    font-weight: 600;
}
.col-md-4.col-12.mb-4.border-right {
    padding: 2%;
}

.table td, .table th{
  vertical-align: middle;
}
.table th{
  background:#6e2108;
  color: #fff;
}
.paint-test-lab{position: relative;}
.paint-test-lab::before{
  content: '';
  position: absolute;
  left: 0;
  top: 156px;
  background: #ee5012;
  height: 68%;
  width: 100%;
}
.bg-red-white{
  background: linear-gradient(to left, #ee5012 26%, #fff 26%);
}
.bg-white-red{
  background: linear-gradient(to left, #fff 26%, #ee5012 26%);
}
@media screen and (max-width:600px){
  .bg-red-white{
    background:#fff;
  }
  .bg-white-red{
    background:#ee5012;
  }
}
.center-item{
  align-items: center;
  text-align: center;
  font-size: 24px;
}