p{font-weight: 400;
    font-size: 15px;
    color: ##ada6a6;
    font-family: Verdana, Arial, Helvetica, sans-serif;}
    .porduct-left ul li{list-style: none;}
    .porduct-left li::before{
        content: "\00BB";
        font-size: 24px;
    padding-right: 0.3rem;
    font-weight: 500;
    color: #261f1f;
    }
.porduct-left ul li a{text-transform: capitalize; color: #d06051;list-style: none;}
.porduct-left ul li a:before{text-decoration: none;}
.porduct-left ul li a:hover{color:#d06051;font-weight: 600;}    

.porduct-left ul li{text-transform: capitalize;
        font-weight: 400;
        font-size: 15px;
        color: #261f1f;
    font-family: Verdana, Arial, Helvetica, sans-serif;}
/* light box */
.photo-gallery {
    color:#313437;
    background-color:#fff;
  }
  
  .photo-gallery p {
    color:#7d8285;
  }
  
  .photo-gallery h2 {
    font-weight:bold;
    margin-bottom:40px;
    padding-top:40px;
    color:inherit;
  }
  
  @media (max-width:767px) {
    .photo-gallery h2 {
      margin-bottom:25px;
      padding-top:25px;
      font-size:24px;
    }

    .offcanvas-header{background-color: #676767 !important;}

    h2{font-size: 20px !important;
      margin-top: 1rem !important;}

    .lb-container{margin-top:5rem;}
    
  .carousel-item img{height: 270px;}
  .carousel-caption h2{font-size: 20px;
                    color: #f9f1f1;}

  .carousel-caption p{font-size: 16px;
    color: #f9f1f1;}
  }
  
  .photo-gallery .intro {
    font-size:16px;
    max-width:500px;
    margin:0 auto 40px;
  }
  
  .photo-gallery .intro p {
    margin-bottom:0;
  }
  
  .photo-gallery .photos {
    padding-bottom:20px;
  }
  
  .photo-gallery .item {
    padding-bottom:30px;
  }
  
  /*clients  */
  .slick-slide img{width: 200px;padding:5px;}
  .slick-slide{width: 300px !important;}

  /* button */
.button-49,
.button-49:after {
  width: 150px;
  height: 60px;
  line-height: 50px;
  font-size: 20px;
  font-family: 'Bebas Neue', sans-serif;
  background: linear-gradient(45deg, transparent 5%, #FF013C 5%);
  border: 0;
  color: #fff;
  letter-spacing: 3px;
  box-shadow: 6px 0px 0px #00E6F6;
  outline: transparent;
  position: relative;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.button-49:after {
  --slice-0: inset(50% 50% 50% 50%);
  --slice-1: inset(80% -6px 0 0);
  --slice-2: inset(50% -6px 30% 0);
  --slice-3: inset(10% -6px 85% 0);
  --slice-4: inset(40% -6px 43% 0);
  --slice-5: inset(80% -6px 5% 0);
  
  content: 'ALTERNATE TEXT';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(45deg, transparent 3%, #00E6F6 3%, #00E6F6 5%, #FF013C 5%);
  text-shadow: -3px -3px 0px #F8F005, 3px 3px 0px #00E6F6;
  clip-path: var(--slice-0);
}

.button-49:hover:after {
  /* animation: 1s glitch; */
  animation-timing-function: steps(2, end);
}

@keyframes glitch {
  0% {
    clip-path: var(--slice-1);
    transform: translate(-20px, -10px);
  }
  10% {
    clip-path: var(--slice-3);
    transform: translate(10px, 10px);
  }
  20% {
    clip-path: var(--slice-1);
    transform: translate(-10px, 10px);
  }
  30% {
    clip-path: var(--slice-3);
    transform: translate(0px, 5px);
  }
  40% {
    clip-path: var(--slice-2);
    transform: translate(-5px, 0px);
  }
  50% {
    clip-path: var(--slice-3);
    transform: translate(5px, 0px);
  }
  60% {
    clip-path: var(--slice-4);
    transform: translate(5px, 10px);
  }
  70% {
    clip-path: var(--slice-2);
    transform: translate(-10px, 10px);
  }
  80% {
    clip-path: var(--slice-5);
    transform: translate(20px, -10px);
  }
  90% {
    clip-path: var(--slice-1);
    transform: translate(-10px, 0px);
  }
  100% {
    clip-path: var(--slice-1);
    transform: translate(0);
  }
}

@media (min-width: 768px) {
  .button-49,
  .button-49:after {
    width: 200px;
    line-height: 50px;
  }

}

/* slider */
.carousel-caption.left-middle {
  position: absolute;
  top: 55%;
  left: 10%; /* Adjust the left percentage as needed to align it to the left side */
  transform: translateY(-50%);
  padding: 15px; /* Add padding for spacing */
  color: #fff; /* Text color */
  max-width: 55%; /* Adjust the maximum width as needed */
  text-align: left; /* Align text to the left */
}

.carousel-caption h2{
                  color: #f9f1f1;}

.carousel-caption p{
  color: #f9f1f1;}

  .item{margin-bottom: 1rem;}

  .sticky-top{top:8rem !important;}
  ol li{font-size: 16px;
    color: #474242;
    padding-bottom: 0.7rem;
    font-family: sans-serif;}

    /* contact us */
    .bg-breadcrumb-1 {
      background-image: url(../images/bg/bg-breadcrumb-1.jpg);
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center center;
  }

  .cr-breadcrumb {
    padding-top: 60px;
    padding-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.cr-breadcrumb ul {
  padding-left: 0;
  margin-bottom: 5px;
}

.cr-breadcrumb ul li {
  list-style: none;
  display: inline-block;
  color: #ffffff;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
}

.cr-breadcrumb ul li a {
  display: inline-block;
  color: #ffffff;
}

main {
  display: block;
}

.section-padding-sm {
  padding: 80px 0;
}

.bg-white {
  background: #ffffff !important;
}

.section-title.section-title-2 {
  padding-bottom: 35px;
}

.section-title.section-title-2 p {
  margin-top: 20px;
}

.section-title p {
  margin-top: 25px;
  font-weight: 300;
  font-style: italic;
  font-size: 16px;
  color: #666666;
}

.contact-infobox {
  margin-top: 30px;
}
.contact-infobox span.contact-infobox-icon {
  display: inline-block;
  height: 95px;
  width: 95px;
  border-radius: 1000px;
  background: #323435;
  color: #ffffff;
  text-align: center;
  font-size: 36px;
  padding: 30px 0;
  margin-bottom: 27px;
  position: relative;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.contact-infobox span.contact-infobox-icon::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 1000px;
  border: 2px solid #ffb300;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

[class^="pe-7s-"], [class*=" pe-7s-"] {
  display: inline-block;
  font-family: 'Pe-icon-7-stroke';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bg-grey {
  background: #f5f5f5 !important;
}

.lightbox{padding-top:80px;}

.tab-content img{border: 1px solid #42687a;
  padding: 0.4rem;}

  .item img{border: 1px solid #42687a;
    padding: 0.4rem;}