/* mobile res css start */

.mobile-nav__wrapper.expanded .logo-box img {
  width: 90%;
}

/* mobile res css end */

.chirag-header .logo-one img {
  width: 280px;
}

.stricky-header .logo-one img {
  width: 280px;
}

.chirag-header .main-header-one__bottom-middle {
  display: flex;
  margin-left: auto;
}

.stricky-header .main-header-one__bottom-middle {
  display: flex;
  margin-left: auto;
}

/* header slider image css start */

.main-menu .main-menu__list > li > a,
.stricky-header .main-menu__list > li > a {
  font-size: 15px;
}

.services-one {
  padding-top: 10px;
}

.sec-title {
  padding-bottom: 100px;
}

.why-choose-one.chirag-laminate-why-us {
  padding-bottom: 100px;
}

.main-slider-one__bg::before {
  background: unset;
}

.main-slider-one__bg {
  background-blend-mode: unset;
  background-attachment: scroll;
}

/* header slider image css end */

/* index bottom css Start */

.chirag-btm-para {
  color: white;
}

/* index bottom css end */

/* Footer css start */

.chriag-footer-cont h5 {
  color: white;
  margin: 10px 0 5px;
  font-weight: 700;
}

.footer-widget__contact-list li .text-box p{
      max-width: 281px;
}

.footer-widget__contact-list.fact-address li .icon-box {
  padding: 0px;
}

.chirag-footer-botm .site-footer__bottom-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
/* footer css end */

/* why choose us css start */

.chirag-whyus-card {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* why choose us css end */

/* product index section css start  */

.team-three__single-content h2 {
  font-size: 20px;
}

.chirag-product-cls .team-three__social-links li {
  padding-left: 20px;
}

.chirag-product-cls .team-three__social-links li a {
  text-transform: unset;
}

.chirag-product-cls {
  padding: 40px 0 40px;
}

.chirag-product-cls .team-three__single-content p {
  min-height: 50px;
}

/* .chirag-product-cls .main-slider__carousel.owl-theme .owl-dots {
  margin-top: 0px;
  position: absolute;
  top: 60%;

  left: 50%;
  transform: rotate(-270deg);
  z-index: 99;
  padding-top: 100px;
  padding-bottom: 100px;
} */

/* product index section css end */

/* video css start  */

.video-one::before {
  position: unset;
  background: unset;
}


.video-one.chirag-video-index {
  padding: 60px 0px;
}

.video-one.chirag-video-index .sec-title {
  padding-bottom: 40px;
}

/* video css end */

/* our application chirag start css */

.our-application-chirag {
  overflow: hidden;
}


.chirag-app-pag .services-three__main-tab-box .tab-buttons {
  flex-wrap: unset;
  /* width: 84%; */
}


.chirag-app-pag .services-three__tab-buttons-single {
      min-height: 180px;
}

/* our application chirag end css */

/* chirag about us css start  */

.chirag-about-us .about-one__content-text {
  width: 92%;
  text-align: justify;
}

.chirag-about-us .content-box p {
  width: 92%;
  text-align: justify;
}

/* chirag about us css end */

/* counter in chirag css start */

.counter-one.counter-one--two {
  overflow: hidden;
}

/* counter in chirag css end  */

/* Chirag Brand Css start */

.chirag-brands .sec-title {
  padding-bottom: 40px;
}

.chirag-brands {
  margin-bottom: 60px;
}

/* Chirag Brand Css end */

.main-slider__carousel.owl-theme .owl-dots {
  margin-top: 0px;
  position: absolute;
  top: 50%;
  /* bottom: 38%; */
  left: 50%;
  transform: rotate(-90deg);
  z-index: 99;
  padding-top: 100px;
  padding-bottom: 100px;
}

/* about us css start */

.page-header {
  padding: 165px 0px;
  text-align: left;
  z-index: -1;
}

.page-header__inner {
  text-align: left;
  max-width: 1050px;
  width: 100%;
  margin: 0px auto 0px;
}

.page-header__inner .thm-breadcrumb {
  justify-content: flex-start;
  text-align: left;
}

.blog-details {
  padding: 50px 0px;
}

/* about us css end */

/* product page css start */

.produt-btn-siz .main-header__btn {
  margin-left: unset;
}

.produt-btn-siz .main-header__btn .thm-btn {
  padding: 0px 9px;
  width: 100%;
  margin-top: 2 0px;
}

.single-product-style1__content-left {
  width: 250px;
}

.single-product-style1__content {
  align-items: center;
  min-height: 132px;
}

.chirag-product .product {
  padding: 50px 0px;
}

.chirag-product .product__all {
  padding: 80px 0px;
}

.chirag-product .page-header__bg {
  background-image: url(../images/banner/inner-banner/product-page.png);
}

.chirag-product-cta-one__bg {
  position: absolute;
  top: -40px;
  left: 0;
  bottom: 0;
  /* width: 700px; */
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  /* clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%); */
  z-index: -1;
}

.chirag-product-cta-one__bg::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(var(--cleanin-base-rgb), 0.5);
  content: "";
  z-index: -1;
}

.chirag-product-opt .team-four__single-content h2 {
  font-size: 23px;
  line-height: 50px;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 2px;
}

/* product page css end */


/* product below line animated underline css start  */

/*/* Base styling for the product title */



.product-details__content h4,
.product-details__description-content h4,
.product-details__additional-information-content h4 {
    position: relative;
    display: inline-block;
    padding-bottom: 8px;
    font-weight: 600;
}

.product-details__nav .swiper-button-next, .product-details__nav .swiper-button-prev {
    width: 40px;
    height: 40px;

}
/* product below line animated underline css end  */


.product-details__thumb-box {
    max-width: 390px;
}

.product-details__content-text1{
  text-align: justify;
  /* color: #000; */
  /* padding-right: 40px; */
}


.product-details__right .list-unstyled {
    padding-left: 0;
    margin-top: 0px;
}


.product-details__right .list-unstyle li p{
  color: #000 !important;
}

/* application css start */



/* application css end */



/* About Inner CSS Start */


/* .blog-one__single-content  .blog-one__single-img.about img{
  height: 400px;
} */

/* .blog-one__single-content-inner .about-content{
  padding: 20px 20px;
} */

.blog-one__single-content  .about-content .separator1 {
    border: 2px solid #003f6d;
    position: relative;
    width: 14px;
    margin: 10px auto 0px;
    margin-left: 3px;
}


.blog-one__single-content  .about-content  .separator1::before {
    content: '';
    position: absolute;
    width: 50px;
    border: 2px solid #c3c3c3;
    right: -56px;
    top: -2px;
}

.blog-one__single-content  .about-content .sec-title{
  padding-bottom: 10px;
  text-align: center;
}


.blog-one__single-content .about-content h2{
  font-size: 35px;
  /* margin-bottom: 20px; */
}


.blog-one__single-content .about-content p{
  font-size: 17px;
  font-weight: 500;
  color: #101010;
  line-height: 26px;
  text-align: center;
  width: 100%;
}

/* .blog-details.style2.about-inner .blog-one__single-content-inner .row{
  display: flex;
  align-items: center;
} */


.blog-one__single-content  .about-content .sec-title__tagline {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 14px;
}

.our_expertise .container{
  padding: 0px 50px;
  margin-bottom: 100px;
}

.our_expertise .blog-one__single-img.about{
  display: flex;
  justify-content: center;
}

.our_expertise .blog-one__single-img.about img{
  /* height: 500px; */
  border-radius: 20px;
  width: 400px;
  height: 400px;
}

.our_expertise .blog-one__single-img{
  overflow: visible;
  
}

.our_expertise .expertise-content{
  padding: 0px 0px;
}


.our_expertise .expertise-content h4{
  font-size: 40px;
  font-weight: bold;
   color: #003f6d;
  /* margin-bottom: 20px; */
}

.our_expertise .expertise-content .separator1 {
    border: 2px solid #003f6d;
    position: relative;
    width: 14px;
    margin: 10px auto 20px;
    margin-left: 3px;
}


.our_expertise .expertise-content  .separator1::before {
    content: '';
    position: absolute;
    width: 50px;
    border: 2px solid #c3c3c3;
    right: -56px;
    top: -2px;
}

.our_expertise .expertise-content p{
  font-size: 17px;
  font-weight: 500;
  color: #101010;
  text-align: justify;
  line-height: 26px;
  margin-bottom: 20px;
}

.our_expertise .expertise-content h6{
  font-size:25px;
  font-weight: 600;
  margin-bottom: 10px;
}

.our_expertise .expertise-content ul{
  padding-left: 5px;
}

.our_expertise .expertise-content ul li{
  font-size: 17px;
  font-weight: 500;
  display: flex;
  gap: 6px;
  /* justify-content: center; */
  align-items: center;
  padding: 4px 0px;
  margin-bottom: 0px;
}

.our_expertise .expertise-content ul li p{
  margin-bottom: 0px;
}

.our_expertise .expertise-content ul li i{
  color: #003f6d;
}

.our-portfolio .container{
  padding: 50px 50px;
}


.our-portfolio .portfolio-heading h3{
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
}

.our-portfolio .portfolio-card{
  display: flex;
  flex-direction: column;
  gap: 10px;
  /* justify-content: center; */
  /* align-items: center; */
  background-color: #fff;
  padding: 30px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
  border-radius: 10px;
  height: 220px;
}

.our-portfolio .portfolio-card h4{
    font-size: 18px;
  font-weight: bold;
  /* text-align: center; */
  /* margin-bottom: 10px; */
}

.our-portfolio .portfolio-card ul{
  padding-left: 5px;

}

.our-portfolio .portfolio-card ul li{
  display: flex;
  gap: 6px;
  align-items: flex-start;
  font-size:16px;
  font-weight: 500;
  color: #101010;
  text-align: left;
  padding: 5px 0px;
}

.our-portfolio .portfolio-card ul li span{
  font-size: 16px;
  margin-top: 7px;
   color: #003f6d;
   font-weight: bold;
}

.our-portfolio .portfolio-heading .underline{
  display: flex;
  justify-content: center;
  align-items: center;
}

.our-portfolio .portfolio-heading .underline img{
  width: 100px;
  margin-top: -15px;
  margin-bottom: 30px;
}

.quality .container{
  padding: 50px 50px;
}

.quality h4{
    font-size: 40px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
}

.quality p{
  font-size: 17px;
  font-weight: 500;
  color: #101010;
  text-align: center;
  line-height: 26px;
}

.quality .underline{
  display: flex;
  justify-content: center;
  align-items: center;
}

.quality .underline img{
  width: 100px;
  margin-top: -15px;
  margin-bottom: 20px;
}

.facts  .portfolio-heading h3{
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
}

.facts .container{
  padding: 50px 50px;
}


.facts .portfolio-heading .underline{
  display: flex;
  justify-content: center;
  align-items: center;
}

.facts .portfolio-heading .underline img{
  width: 100px;
  margin-top: -15px;
  margin-bottom: 30px;
}

.facts .facts-card {
  display: flex;
  flex-direction: column;
  gap: 15px;
  justify-content: center;
  align-items: center;
}

.facts .facts-card .facts-icon{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  width: 80px;
  background: #fff;
  border-radius: 50%;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}

.facts .facts-card .facts-icon img{
   height: 65px;
  width: 65px;
    padding: 5px;
}

.facts .facts-card  .facts-text p{
  font-size: 16px;
  font-weight: 500;
  color: #101010;
  line-height: 26px;
  text-align: center;
}

/* .quality.vision{
  margin-bottom: 80px;
} */

.quality.vision ul {
  column-count: 3;
}

.quality.vision ul li{
  font-size: 18px;
  font-weight: 500;
}

.quality.vision.connect{
  margin-bottom: 80px;
} 
/* About Inner CSS End */

/* start custom  */

 .team-three__single {
    min-height: 768px;
 }

 .chirag-about-us {
  margin-top: 50px;
 }
/* end custom  */




/* Madhura CSS Start */


.chirag-about-us .about-one__content{
  text-align: center;
  color: #101010;
}

.chirag-about-us .sec-title__tagline {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 14px;
}


.chirag-about-us .about-one__content-list ul li .content-box h3 {
    font-size: 21px;
    line-height: 31px;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 0px;
    text-align: left;
    color: #101010;
}

.chirag-about-us .about-one__content-list ul.categories-list{
  margin-top: 10px;
  padding-left: 0px;
  column-count: 2;
}


.chirag-about-us .about-one__content-list ul.categories-list li{
  margin-bottom: unset;
  text-align: left;
    padding-left: 0px;
      color: #101010;
}

.about-one__content-list ul.categories-list li+li {
    margin-top: 10px;
    width: 95%;
}


.chirag-about-us  .about-last{
  font-size: 17px;
  font-weight: 500;
  text-align: left;
  margin-top: 30px;
  margin-left: 20px;
}

.about-one.chirag-about-us {
  position: relative;
  background-image: url('../images/home/about-bg.png');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
  overflow: hidden;
}


.about-one.chirag-about-us::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4); 
  backdrop-filter: blur(4px); 
  z-index: 2;
}


.about-one.chirag-about-us > * {
  position: relative;
  z-index: 3;
}


.chirag-product-cls .sec-title{
  padding-bottom: 40px;
}

.chirag-product-cls .team-three__single {
    min-height: 640px;
}

/* .counter_sec .counter-one__single-content .count-box h2 {
    color: #004a94;
}

.counter_sec  .counter-one__single-content .count-box .k {
    color: #004a94;
}

.counter_sec  .counter-one__single-content .count-box .plus {
      color: #004a94;
}

.counter_sec .counter-one__single-content p {
     color: #004a94;
}



.counter_sec  .counter-one--two .counter-one__single::before {
    position: absolute;
    top: 0;
    right: -56px;
    bottom: 0;
    width: 1px;
  background: rgba(0, 74, 148, 0.5);

    content: "";
} */

.counter-one.counter_sec{
  margin-top: 80px;
}

/* .counter_sec  .counter-one__single-icon i{
  font-size: 40px;
  font-weight: bold;
  color: #004a94;

} */


.our-application-chirag .sec-title{
  padding-bottom: 40px;
}

.contact_us_sec .sec-title{
  padding-bottom: 60px;
}

.wcu_sec .sec-title{
  padding-bottom: 60px;
}

.services-four.wcu_sec{
  overflow: hidden;
}

.services-one.chirag-product-cls{
  margin-top: 100px;
  padding: 80px 0px;
}



/* Application Section New CSS Start */


.application-card {
  padding: 20px 20px;
  border-radius: 30px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
  background-color: #fff;
}

.chirag-app-pag .services-three__tab-content-box{
  padding: 10px;
}

.application-card .application-heading{
  margin-bottom: 30px;
}

.application-card .application-heading h4{
  text-align: center;
  font-size: 25px;
  font-weight: bold;
  position: relative;
}

.application-card .application-heading h4::before{
  content: '';
  border-bottom: 2px solid #fbcd11;
  width: 80px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  bottom: -8px;
}

.application-list h6{
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}

.application-list ul{
  padding-left: 0px;
  column-count: 2;
}

.application-list.features ul{
  column-count: 1;
}

.application-list ul li{
  display: flex;
  gap: 5px;
  align-items: flex-start;
  font-size: 16px;
  font-weight: 500;
  color: #101010;
}

.application-list ul li i{
  font-size: 16px;
  margin-top: 5px;
}

.application-list p{
  font-size: 16px;
  line-height: 24px;
  text-align: justify;
  font-weight: 500;
  color: #101010;
}

.main-header-one__bottom.chirag-header .dropdown ul{
  z-index: 99 !important;
}

.product-details__content .list-unstyled.product-description__list ul li{
  display: flex;
  gap: 6px;
  align-items: center;
  color: #101010;
  font-size: 16px;
  font-weight: 500;
  text-align: justify;
}

.product-details__content .list-unstyled.product-description__list ul li p{
    color: #101010;
  font-size: 16px;
  font-weight: 500;
}

.product_details p{
  color: #101010;
  font-size: 16px;
  font-weight: 400;
}

.contact-page__form-box .sec-title{
  padding-bottom: 20px;
}

.services-three__inner .nav-tabs {
    border-bottom: unset;
}

.application-details .applications-img{
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  align-items: center;
}

.application-details .applications-img img{
  width: 90%;
  border-radius: 20px;
}

.application-details .applications-img h5{
  font-size: 22px;
  font-weight: bold;
}

.application-details .applications-img.ev img{
  width: 40%;
}

.application-details .applications-img.transform img{
  width: 60%;
}

/* Application Section New CSS End */


.enquiry-modal .modal-footer{
  display: flex;
  justify-content: center;
}

.enquiry-modal .modal-footer button{
  background-color:#004a94;
  padding: 15px 30px;
  color: #fff;
}

.application-list.switch ul li{
  display: block;
  gap: 5px;
  align-items: flex-start;
  font-size: 16px;
  font-weight: 500;
  color: #101010;
}

.application-list.switch ul li i{
  font-size: 16px;
  margin-top: 5px;
  margin-right: 5px;
}

.product .single-product-style1__content-right.produt-btn-siz .main-header__btn{
  width: 300px;
  padding-left: 20px;
  padding-top: 10px;
}

.page-header__inner span.icon-right-arrow1 {
    color: #fff;
}


.project-two.our-application-chirag .project-two__single-img .content-box h2{
  color: #fff;
}