<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*//////////////////////////// Main ////////////////////////////////////*/
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&amp;display=swap');

body {
   font-family: "Lato", serif;
  overflow-x: hidden !important;
}

section {
  overflow-x: hidden !important;

}

a {
  text-decoration: none;
}

img {
  width: 100%;
  height: 100%;
}
.load-more_btn{
	position:relative;
}

.load-more_btn p {
  color: #848484;
   font-family: "Lato", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 26.511px;
  text-align: center;
}

.load-more__btn button:hover{
	 color:#FFD024;
}


.fixed-top.scrolled {
  margin: 25px 60px;
  box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
  /* overflow: hidden; */
}

.head-2 {
  margin: 25px 60px !important;
  box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
  /* overflow: hidden; */
}

#checkbox {
  display: none;
}

.toggle {
  position: relative;
  width: 40px;
  height: 40px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  transition-duration: .3s;
}

.bars {
  width: 100%;
  height: 4px;
  background-color: #FFD024;
  border-radius: 5px;
  transition-duration: .3s;
}


/* #checkbox:checked + .toggle .bars {
  margin-left: 13px;
} */

#checkbox:checked+.toggle #bar2 {
  transform: translateY(14px) rotate(60deg);
  margin-left: 0;
  transform-origin: right;
  transition-duration: .3s;
  z-index: 2;
}

#checkbox:checked+.toggle #bar1 {
  transform: translateY(28px) rotate(-60deg);
  transition-duration: .3s;
  transform-origin: left;
  z-index: 1;
}

#checkbox:checked+.toggle {
  transform: rotate(-90deg);
}

/* #checkbox:checked + .toggle #bar3 {
  transform: rotate(90deg);
  transition-duration: .3s;
  transform-origin:right;
} */
button:focus:not(:focus-visible) {
  outline: inherit;
}

.navbar-light .navbar-toggler {
  color: inherit;
  border-color: inherit;
}

.navbar-toggler:focus {
  outline: inherit;
  box-shadow: inherit;
}

button.navbar-toggler {
  border: 0px;
}

.navbar-brand {
  height: 65px;
}


/* /////////////////////////header-start//////////////////// */

.cool-link {
  position: relative;
}

.cool-link::before {
  content: "";
  display: block;
  width: 2px;
  height: 0px;
  background: #000000;
  transition: height 0.3s;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
}

.cool-link:hover::before {
  height: 60px;
  width: 2px;
}
/* .cool-link:hover::before { */
  /* height: 60px; */
  /* width: 2px; */
/* } */

.cool-link.active::before {
  width: 2px;
   height: 60px;
}

.banner-header {
  background-color:#efefef;
}

.navbar-expand-lg .navbar-collapse {
  justify-content: space-around;
}
.btn-outline-success:hover{
color: #fff;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-outline-success{
color: #ffc107;
    border-color: #ffc107;
}
.ser-btn{
border:0px;
background: #efefef;
border-bottom:1px solid black;
}
.input-group-text{
border:inherit;
background-color:inherit

}

.navbar-brand {
  height: 90px;
}

.navbar-light .navbar-nav .nav-link {
  color: #767676;
  text-align: center;
   font-family: "Lato", serif;
  font-size: 18.785px;
  font-style: normal;
  font-weight: 500;
}

.navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 20px;
  padding-left: 20px;
}

.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show&gt;.nav-link {
  color: #FFD024;
}

.navbar-expand-lg .navbar-nav .nav-link:hover {
  color: #FFD024;

}


/* /////////////////////////header-end//////////////////// */


/* ///////////////////////BANNER-START//////////////////// */

.main-banner .carousel-item .img-b {
  width: 100%;
  height: 100vh;
  object-fit: cover;
  z-index: 0;
  margin-top: 100px;

}
.carousel-indicators [data-bs-target].active{
	box-sizing: content-box;
    flex: 0 1 auto;
    width: 36px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background: white;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
}
.main-banner .carousel-item::before {
  /* position: absolute; */
  /* content: ""; */
  /* width: 100%; */
  /* margin-top: 100px; */
  /* height: 100vh; */
  /* z-index: 1; */
  /* top: 0; */
  /* left: 0; */
     /* background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgb(19 19 19) 100%); */
}

.carousel-caption h1 {
  color: #FFF;
  font-size: 85px;
  font-style: normal;
  font-weight: 700;
  line-height: 89.4px;
}

.main-banner .carousel-caption {
  z-index: 2;
  position: absolute;
  right: inherit;
  bottom: 10.25rem;
  left: 0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: left;

}

.h1-br {
  position: relative;
}

.h1-br::after {
  content: "";
  position: absolute;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.00) 0.01%, rgba(255, 255, 255, 0.68) 53.13%, rgba(255, 255, 255, 0.00) 100%);
  width: 2px;
  height: 165px;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  right: 0;
  top: 0;
}

.redirect-a a {
  color: #FBC44E;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  position: relative;
}

.redirect-a a::after {
  position: absolute;
  content: "";
  width: 38%;
  height: 2px;
  background-color: #FBC44E;
  left: 0;
  bottom: -10px;

}

.bann-cont p {
  color: #FFF;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
}

.carousel-indicators {
  left: inherit;
  margin-bottom: 0px;
  bottom: 115px;
}

.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 36px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background: rgba(217, 217, 217, 0.29);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity .6s ease;
}

.ban-side {
  position: absolute;
  top: 129px;
  right: 0;
}


/* width */
::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px rgba(128, 128, 128, 0);
  border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: rgba(59, 59, 59, 0);
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #b3000000;
}

/* ///////////////////////FOOTER//////////////////// */
footer {
  background: #000;
}

.footer-logo {
  height: 125px;
}

.footer-logo img {
  width: 200px;
}

.foot-log-div p {
  color: rgba(255, 255, 255, 0.56);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  padding-left: 10px;
}

/* .foot-cen-div {
  padding-left: 60px;
} */

.foot-cen-div h6 {
  color: #FFCA57;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  padding-top: 77px;
  text-align: center;
}

.foot-cen-div p {
  color: rgba(201, 201, 201, 0.62);
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 29.25px;
  /* 243.75% */
  letter-spacing: 0.24px;
  padding-top: 43px;
}

.foot-social-div {
  padding-top: 69px;

}

.foot-social-div .social-flex {
  display: flex;
  align-content: space-around;
  justify-content: space-around;
  position: relative;
}

.social-flex::after {
  content: "";
  position: absolute;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) 0%, #FFF 0.01%, rgba(255, 255, 255, 0.00) 100%);
  width: 95%;
  height: 2px;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  right: 30px;
  bottom: -42px;
}

.foot-p-t {
  display: flex;
  justify-content: space-around;
  /* padding-top: 95px; */
}

.foot-p-t p {
  color: rgba(255, 255, 255, 0.67);
  text-align: center;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;


}

/* ///////////////////////FOOTER-END//////////////////// */



.light-anim-sec {
  background: #121212;
  overflow: hidden;
  padding-bottom: 93px !important;

}

.anim-main-img {
  width: 335px;
  height: 411px;
  margin: auto;
  position: relative;
}

.anim-main-img img {

  margin: auto;
}

.anim-cont {}

.anim-cont::after {}




.anim-main-img::after {
  content: "";
  position: absolute;
  left: -336px;
  bottom: -113%;
  right: 0;
  margin: auto;
  width: 983px;
  height: 800px;
  background: url(../images/index/an.svg);
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0;
  transition: opacity 1.7s ease;
  z-index: 9;
}

.anim-main-img.show::after {
  opacity: 1;
}


.anim-cont h2 {
  text-align: center;
  font-size: 179.593px;
  font-style: normal;
  font-weight: 900;
  line-height: 127.4px;
  background: linear-gradient(180deg, #212121 0%, rgba(33, 33, 33, 0.00) 146.88%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.anim-cont h3 {
  color: #FFF;

text-align: center;

font-size: 60px;
font-style: normal;
font-weight: 500;
line-height: 127.4px;
}

.anim-cont p {
  color: rgba(255, 255, 255, 0.72);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 27px;
  margin-bottom: 0;
}

.anim-cont {
  font-size: 0;
  transform: perspective(500px) scale(0.01);
  transition: font-size 1.9s ease, transform 1.9s ease;
}



.anim-cont.show {
  font-size: 179.593px;
  transform: perspective(500px) scale(1);
}

.anim-cont h3 {
  margin-top: -85px;
}

.anim-cont a {
  color: #FFF;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 33px;
}

/* ///////////////////////section-2-END//////////////////// */


/* ///////////////////////section-3//////////////////// */
.sec-top {
  display: flex;
  justify-content: space-between;
}

.sec-top h2 {
  font-size: 179.593px;
  font-style: normal;
  font-weight: 900;
  line-height: 228.801px;
  background: linear-gradient(180deg, rgba(205, 205, 205, 0.35) 0%, rgba(255, 255, 255, 0.00) 146.88%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.head-div {
  margin-top: -110px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.side-div {
  height: 260px;
}

.head-div h3 {
  color: #000;
  font-size: 60px;
  font-style: normal;
  font-weight: 500;
  line-height: 63px;
}

.head-div a {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 33px;
  text-decoration: none;
  position: relative;
}

.head-div .redirect-a a::after {
  position: absolute;
  content: "";
  width: 34%;
  height: 2px;
  background-color: #000000;
  left: 4px;
  bottom: -10px;
}
.read-h6:hover{
	color: #FBC44E;
}
.read-h6:hover svg path{
	 fill:#FBC44E;
}

.head-div .redirect-a a:hover {
  color: #FBC44E;
}
.head-div .redirect-a a:hover svg path {
  fill:#FBC44E;
}
.head-div .redirect-a a:hover::after {
  background:#FBC44E;
}

.tab-nav {
  display: flex ;
  overflow-x: scroll;
}
.tab-nav.slick-slider{
  overflow-x: visible;
}
.tab-nav  .subc {
  border: 0;
  background: transparent;
  color: rgba(0, 0, 0, 0.40);
  font-size: 19px;
  position: relative;
  white-space: nowrap;
  width:fit-content !important;
      padding-top: 8px;
	  font-weight: 800;
}

.tab-nav .subc::after {
content: "";
    position: absolute;
    right: -8px;
    background: url(../images/index/btn-line.png);
    width: 1px;
    height: 23px;
    bottom: 7px;
	
}

.tab-nav .subc.active {
  background: #FBC44E;
  color: white;
  padding: 7px 20px;
}






.tab-nav  .cat {
  border: 0;
  background: transparent;
  color: rgba(0, 0, 0, 0.40);
  font-size: 19px;
  position: relative;
  white-space: nowrap;
  width:fit-content !important;
      font-weight: 800;
}

.tab-nav .cat::after {
content: "";
    position: absolute;
    right: -8px;
    background: url(../images/index/btn-line.png);
    width: 1px;
    height: 23px;
    bottom: 7px;
}

.tab-nav .cat.active {
  background: #FBC44E;
  color: white;
  padding: 7px 20px;
}
 

.slider-product-nav .slick-track{
	display:flex !important;
	margin:0; 
}

.slick-prev {
  display: none !important;
}

.slick-next {
  display: none !important;

}


.product-box {
  border: 2px solid #EBEBEB;
  padding: 10px;
  background-color: white;
  height:100%;
}
.product-box img{
	    height: 210px;
		object-fit:contain;
}
.product-cont {
    padding: 25px 0px;
	
}
.prdctDescri{
	  overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 1; /* number of lines to show */
           line-clamp: 1; 
   -webkit-box-orient: vertical;
   
}

.product-box:hover {
  border: 2px solid #FBC44E;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 65.1%, #FFCA57 100%);
}

.product-cont h4 {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}



.prdctDescri {
  color: rgba(0, 0, 0, 0.52);
  font-size: 14.461px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
  /* max-height:60px;  */
  /* overflow:hidden; */
}
.product-cont p{
    color: #999;
}

.product-cont .redirect-a span {
    color: #FBC44E;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 33px;
    text-decoration: none;
    position: relative;
}

.product-cont .redirect-a span::after {
 position: absolute;
    content: "";
    width: 38%;
    height: 2px;
    background-color: #FBC44E;
    left: 0;
    bottom: -10px;
}

.slick-dots {
  display: flex;
  justify-content: left;
  align-items: center;
  list-style: none;
  margin: 30px 0px 0px 20px;
  padding: 0;

}
.slick-dots .slick-active button{
	background:#FBC44E;
}

.slick-dots li {
  display: inline-block;
  margin: 0 5px;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 10px;
  height: 10px;
  padding: 5px;
  border: none;
  background-color: #D9D9D9;
  color: black;
  cursor: pointer;
  border-radius: 50px;
}

/* ///////////////////////section-3-END//////////////////// */


/* ///////////////////////section-4//////////////////// */
.ind-ser {
  background-image: url(../images/index/ser.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;


}

.wht-box {
  border-radius: 5px;
  background: linear-gradient(180deg, rgba(51, 51, 51, 0.60) 0%, rgba(90, 90, 90, 0.00) 100%);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(52px);
  padding: 20px 30px;
  height: 320px;
}

.wht-box h3 {
  color: #FFF;
  font-size: 35px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.wht-box p {
  color: rgba(255, 255, 255, 0.77);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.index-ser{
 margin-top: -84px;
}

.index-ser h4 {
  color: #FFF;
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 63px;
}

.wht-box .redirect-a a {
  color: #FFF;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 26.511px;
}

.wht-box .redirect-a a::after {
  background-color: white;
}

.project-box {
  position: relative;
  z-index: 999;
}

.project-box:hover {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #FBC44E 81.23%);
}

.project-box img {
  height: 380px;
  object-fit: cover;
}

.project-cont {
  position: absolute;
  bottom: 31px;
  left: 20px;
  z-index: 2;
}

.project-cont h4 {
  color: #FFF;
  font-size: 21.905px;
  font-style: normal;
  font-weight: 500;
  line-height: 28.476px;
}

.project-cont .redirect-a a {
  color: #FFF;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 26.511px;
}

/* ///////////////////////section-4-END//////////////////// */

/* ///////////////////////CONTACT-FORM//////////////////// */

.contact-form {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), #000000;
}

.form-div {
  margin-top: -75px;
}

.form-div h3 {
  color: #FFF;
  font-size: 60px;
  font-style: normal;
  font-weight: 500;
  line-height: 63px;
  margin-bottom: 0;
}

.form-div p {
  color: rgba(255, 255, 255, 0.77);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 0px;
}

.form-div input {
  border: 0px;
  background: transparent;
  margin-bottom: 50px;
  border-bottom: 1px solid white;
  padding-bottom: 10px;
  color: white;
}

.form-div input::placeholder {
  color: rgb(255, 255, 255);
  opacity: 1;
  /* Firefox */
}

.form-div input::-ms-input-placeholder {
  /* Edge 12-18 */
  color: rgb(255, 255, 255);
}

input:focus-visible {
  outline: inherit;
}

.form-btn button {
  border: 0;
  background-color: transparent;
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 25px;
  position: relative;
}

.form-btn button::after {
  position: absolute;
  content: "";
  width: 50%;
  height: 2px;
  background-color: #ffffff;
  left: 5px;
  bottom: -5px;
}

.side-foot {
  position: absolute;
  top: 0;
  right: 0;
}

/* ///////////////////////CONTACT-FORM-END//////////////////// */


/* ///////////////////////ABOUT-PAGE//////////////////// */

.abt-banner {
  background-image: url(../images/about/abt-banner.png);
  background-size: cover;
  background-repeat: no-repeat;
  height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.abt-banner h2 {
  color: #FFF;
  font-size: 70px;
  font-style: normal;
  font-weight: 600;
  line-height: 63px;
  text-align: center;
      padding-top: 110px;
  
}

.who-we h3 {
  color: #000;
  font-size: 50px;
  font-style: normal;
  font-weight: 500;
  line-height: 63px;
}

.who-we p {
  color: rgba(0, 0, 0, 0.77);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}

.who-img {
  height: 100%;
}

.who-img img {
  object-fit: cover;
}



.exp-box {
  border: 1px solid #FFCA57;
  background: rgba(40, 40, 40, 0.69);
  backdrop-filter: blur(12px);
  padding: 20px;
  display: flex;
  justify-content: space-around;
  margin: 70px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.exp-box h4 {
  color: #FFF;
  font-size: 80px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.exp-box p {
  color: #FFF;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 27px;
}

.what-are {
  background-color: #FBC44E;
  padding: 20px;
  width: 65%;
  position: absolute;
  top: 7%;
  right: -49%;
}

.what-are h5 {
  color: #FFF;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.what-are p {
  color: rgba(255, 255, 255, 0.77);
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.why-choose h3 {
  color: #000;
  font-size: 50px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
  line-height: 63px;
}

.mission-sec {
  background: #FBC44E;
}

.mission-sec h3 {
  color: #000;
  font-size: 50px;
  font-style: normal;
  font-weight: 500;
  line-height: 63px
}

.mission-sec p {
  color: rgba(0, 0, 0, 0.77);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  padding-top: 15px;
}

/* ///////////////////////ABOUT-PAGE-END//////////////////// */


/* ///////////////////////SERVICE-PAGE-END//////////////////// */

.serv-banner {
  background-image: url(../images/service/serv-banner.png);
  background-size: cover;
  background-repeat: no-repeat;
  height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.serv-banner-1 {
  background-image: url(../images/service/ser1-banner.png);
  background-size: cover;
  background-repeat: no-repeat;
  height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.serv-banner-2 {
  background-image: url(../images/service/ser2-banner.png);
  background-size: cover;
  background-repeat: no-repeat;
  height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.serv-banner h2 {
  color: #000;
  font-size: 70px;
  font-style: normal;
  font-weight: 600;
  line-height: 63px;
  padding-top:110px;

}

.serv-banner-1 h2 {
  color: #000;
  font-size: 70px;
  font-style: normal;
  font-weight: 600;
  line-height: 63px;
    padding-top:110px;

}

.serv-banner-2 h2 {
  color: #000;
  font-size: 70px;
  font-style: normal;
  font-weight: 600;
  line-height: 63px;
    padding-top:110px;
}

.wht-box:hover {
  background-color: #FBC44E;
}

.serv-box {
  border-radius: 5px;
  background: #000;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(52px);
  padding: 20px;
  height: 354px;
  overflow: hidden;
  transition:1s;
  position:relative;

}

.serv-box h3 {
  color: #FFF;
  font-size: 35px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-top: 30px;
}

.serv-box p {
  color: white;
}

.serv-box .redirect-a a {
  color: white;
}

.serv-box .redirect-a a::after {
  background-color: white;
}


.ser-overview h4 {
  color: #000;
  font-size: 50px;
  font-style: normal;
  font-weight: 500;
  line-height: 63px;
  padding-top: 50px;
}

.ser-overview p {
  color: rgba(0, 0, 0, 0.77);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  padding-top: 10px;
}

.overview-box {
  background-color: #000;
  display: flex;
  margin: 30px 110px;
  justify-content: space-around;
  text-align: center;
box-shadow: color(srgb 1 0.85 0.27) 0px 33px 20px -20px;
}

.overview-box p {
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-top: 20px;
}

.manufac h3 {
  color: #000;
  font-size: 50px;
  font-style: normal;
  font-weight: 500;
  line-height: 53px;
  padding-top: 50px;
}

.manufac p {
  color: rgba(0, 0, 0, 0.77);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  padding-top: 10px;
}


.serv-box:hover {
  background: #FBC44E;
 box-shadow: rgb(251 196 78) 0px 31px 32px -20px;
}

.ind-ser .serv-box{
	border-radius: 5px;
    background: linear-gradient(180deg, rgba(51, 51, 51, 0.60) 0%, rgba(90, 90, 90, 0.00) 100%);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(52px);
}
.ind-ser .serv-box:hover{
	    background: #FBC44E !important;
		box-shadow: rgb(251 196 78) 0px 31px 32px -20px;
}

.serv-box:hover .serv-box-abs {
  display: block;
}


.serv-box:hover {
  background-color: #FBC44E;
}

.serv-box-abs {
    width: 81px;
    height: 100px;
    position: absolute;
    bottom: -28px;
    right: 30px;
    display: none;
}

/* ///////////////////////SERVICE-PAGE-END//////////////////// */




/* ///////////////////////PROJECT-PAGE-START//////////////////// */



.pr-banner {
  background-image: url(../images/project/pr-banner.png);
  background-size: cover;
  background-repeat: no-repeat;
  height: 500px;
  display: flex;
  align-items: center;
  background-position: center;
}

.pr-banner h2 {
  color: #000;
  font-size: 70px;
  font-style: normal;
  font-weight: 600;
  line-height: 63px;
    padding-top:110px;
}

.pr-banner-det {
  background-image: url(../images/project/pr-det.png);
  background-size: cover;
  background-repeat: no-repeat;
  height: 500px;
  display: flex;
  align-items: center;
}

.pr-banner-det h2 {
  color: #000;
  font-size: 70px;
  font-style: normal;
  font-weight: 600;
  line-height: 63px;
    padding-top:110px;
}




.pr-head {
  color: #000;
  font-size: 50px;
  font-style: normal;
  font-weight: 500;
  line-height: 63px;
}

.proj-a {
  display: none;
}

.inn-proj .proj-a {
  display: none;
}

.inn-proj:hover .proj-a {
  display: block;
}

.inn-proj {
  position: relative;
}

.inn-proj::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #FBC44E 81.23%);
  height: 100%;
  width: 100%;
  opacity: 0;


}

.inn-proj:hover::after {
  opacity: 1;
}

.proj-a span {
  color: #FFF;
  font-size: 17.391px;
  font-style: normal;
  font-weight: 600;
  line-height: 38.26px;
}

.det-div {
  position: relative;
}

.det-div img{
	height:650px;
	object-fit:cover;
}


.det-box {
  border: 1px solid #9D9D9D;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), rgba(98, 98, 98, 0.36);
  backdrop-filter: blur(22px);
  padding: 20px;
  width: fit-content;
  position: absolute;
  bottom: 20px;
  right: 34px;
}

.det-flex {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.det-flex span {
  color: #fff;
}

.det-flex h6 {
  color: #FFF;
  font-size: 23.188px;
  font-style: normal;
  font-weight: 600;
  line-height: 30.145px;
  margin-bottom: 0;
}

.det-flex p {
  color: rgba(255, 255, 255, 0.74);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30.145px;
  margin-bottom: 0px;
}

.proj-overview h3 {
  color: #000;
  font-size: 50px;
  font-style: normal;
  font-weight: 500;
  line-height: 63px;
}

.proj-overview p {
  color: rgba(0, 0, 0, 0.77);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}


.key-sec {
  background: #FFD946;
}

.key-sec h3 {
  color: #000;
  font-size: 50px;
  font-style: normal;
  font-weight: 500;
  line-height: 63px;
}

.other-slide h3 {
  color: #000;
  font-size: 55px;
  font-style: normal;
  font-weight: 500;
  line-height: 63px;
}

.other-prod {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.other-prod a {
  color: #333;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 33px;
}

.other-prod .redirect-a a::after {
  background-color: #000000;

}

/* ///////////////////////PROJECT-PAGE-END//////////////////// */

/* ///////////////////////PRODUCT-PAGE-START//////////////////// */

.prod-banner {
  background-image: url(../images/product/prod-ban.png);
  background-size: cover;
  background-repeat: no-repeat;
  height: 500px;
  display: flex;
  align-items: center;
  background-position: center;
}

.prod-banner h2 {
  color: #000;
  font-size: 70px;
  font-style: normal;
  font-weight: 600;
  line-height: 63px;
    padding-top:110px;
}

.product-listing h3 {
  color: #000;
  font-size: 50px;
  font-style: normal;
  font-weight: 500;
  line-height: 63px;
}

.pdf-btn {
  display: flex;
  flex-wrap: wrap;
}



.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
  /* left: -29% !important; */
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: hsla(0, 0%, 100%, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.flickity-prev-next-button:hover {
  background: white;
}

.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F;
}

.flickity-prev-next-button:active {
  opacity: 0.6;
}

.flickity-prev-next-button.previous {
  left: 10px;
}

.flickity-prev-next-button.next {
  right: 10px;
}


.flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

.flickity-prev-next-button .arrow {
  fill: #333;
}



/* .carousel { */
  /* background: #FAFAFA; */
/* } */

.carousel-main {
  margin-bottom: 8px;
}

.carousel-cell {
  width: 100%;
  height: 350px;
  margin-right: 8px;
  /* background: #8C8; */
  border-radius: 5px;
  border: 1px solid white;
  /* counter-increment: carousel-cell; */
}
.prod-slid .carousel-cell{
  border: 1px solid #cfcfcf;
}


.carousel-nav .carousel-cell {
  height: 90px;
  width: 120px;
}
.carousel-nav .carousel-cell img{
	object-fit:contain;
}

.carousel-main img {
  display: block;
  margin: 0 auto;
  padding: 35px;
    object-fit: contain;
}

.prod-slid {
  /* background: #414141; */
  background: #fff;
  padding-top:130px;
}
.prod-imgs{
	height: 350px;
    object-fit: contain;
	    padding: 35px;
    border: 1px solid #e5e5e5;
    background-color: white;
}

.prod-spec h3 {
  /* color: #FFF; */
      color: #000000;
  font-size: 35px; 
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.prod-spec p {
  color: #999;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.prod-spec .spec {
  /* color: #FFF; */
  color: #000;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.prod-spec .spec::after {
  position: absolute;
  content: "";
  width: 50%;
  height: 2px;
  background-color: #938888;
  left: 0;
  bottom: -10px;

}

.spec-flex {
  display: flex;
     border: 1px solid #cbcbcb;
    width: 90%;
    padding: 4px 11px;

}
.spec-flex span{
	 color: rgb(0 0 0);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
    margin-bottom:0px;
	width:4%;
}

.spec-flex h6 {
  /* color: rgba(255, 255, 255, 0.77); */
   color: rgb(0 0 0);
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
    margin-bottom:0px;
	width:49%;
}

.spec-flex p {
  /* color: rgba(210, 210, 210, 0.77); */
     color: rgb(0 0 0);
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  margin-bottom:0px;
  margin-left: 10px;
      word-wrap: break-word;
  	width:46%;
}

.pdf-btn button {
  padding: 9px 20px;
  border: 0px;
  background-color: #E3E3E3;
  color: #636363;
  height: 45px;
  display: flex;
    justify-content: center;
    align-items: center;
}
.pdf-btn button svg{
	padding-left:5px;
}
.pdf-btn button.active {
    background: #ebebeb;
    color: #000;
    border: 1px solid grey;
}

.carousel-cell .is-selected .is-nav-selected {
  background-color: red;
}


.similar-prod h3 {
  color: #000;
  font-size: 50px;
  font-style: normal;
  font-weight: 500;
  line-height: 63px;
}

/* ///////////////////////PRODUCT-PAGE-END//////////////////// */


/* ///////////////////////CONTACT-PAGE-START//////////////////// */

.cont-banner {
  background-image: url(../images/contact/con-banner.png);
  background-size: cover;
  background-repeat: no-repeat;
  height: 500px;
  display: flex;
  align-items: center;
  background-position: center;
}

.cont-banner h2 {
  color: #000;
  font-size: 70px;
  font-style: normal;
  font-weight: 600;
  line-height: 63px;
    padding-top:110px;
}

.cont-form-bg {
  background-image: url(../images/contact/form-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 600px;
  padding: 100px 70px;
}

.cont-form-bg h3 {
  color: #FFF;
  font-size: 50px;
  font-style: normal;
  font-weight: 500;
  line-height: 63px;
}

.form-flex {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.form-flex p {
  color: rgba(255, 255, 255, 0.73);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 31px;
  margin-left: 20px;
  margin-bottom: 0px;
}

.form-contact h2 {
  color: #000;
  font-size: 50px;
  font-style: normal;
  font-weight: 500;
  line-height: 63px;
}

.form-contact h2 span {
  color: #959595;
}

.form-contact p {
  color: rgba(0, 0, 0, 0.50);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}

.form-contact form input {
  border: 0px;
  border-bottom: 1px solid black;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

::placeholder {
  color: rgb(0, 0, 0);
  opacity: 1;
}

::-ms-input-placeholder {
  color: rgb(0, 0, 0);
}

.form-contact .form-btn button {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 33px;
}

.form-contact .form-btn button::after {
  background-color: black;
}

/* ///////////////////////CONTACT-PAGE-END//////////////////// */


.read-h6{
	position: relative;
    z-index: 99999;
    color: white;
    text-align: center;
	    margin-top: 40px;
} 
.lite-line {
     position: absolute;
    top: -151px;
    left: 0;
    right: 0;
    margin: auto;
}

.alrt-msg{
	
    position: fixed;
    bottom: 10px;
    right: 2px;
    width: 347px;
    height: 58px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1000;
	background: #fbc44e;
    color: white;
}
#loadMore{
	position:relative;
}


#loadMore:hover::after{
	background-color:#FFCA57;
}
#loadMore:hover svg path{
	fill:#FFCA57;
}


#loadMore::after{
  position: absolute;
    content: "";
    width: 34%;
    height: 2px;
    background-color: #000000;
    left: 11px;
    bottom: 0px;
}
.flickity-prev-next-button.next{
	display:none;
}
.flickity-prev-next-button.previous{
	display:none;
}
.form-shadow{
	background: #FFF;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);
}

.contact-form .sec-top h2{
	font-size: 179.593px;
    font-style: normal;
    font-weight: 900;
    line-height: 228.801px;
    background: linear-gradient(180deg, rgb(149 149 149 / 35%) 0%, rgb(255 255 255 / 0%) 146.88%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.mt-privacy{
	margin-top:150px;
}


ul#ui-id-1{
	top: 105px !important;
    position: absolute;
}


#restrictCopy {
    user-select: none; /* Disable text selection */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.slider-product-nav .slick-next{
	display:block !important;
	font-size: 0;
	background-image: url(../images/product/right.png);
    height: 20px;
	position: absolute;
    border: 0;
	right:-10px;
	top: 12px;
	background-size: contain;
    background-repeat: no-repeat;
	background-position-x: center;
	  
	
}

.slider-product-nav .slick-prev{
	display:block !important;
	font-size: 0;
    background-image:url(../images/product/left.png);
	height: 20px;
	position: absolute;
	top: 12px;
	left:-10px;
    border: 0;
	background-size: contain;
    background-repeat: no-repeat;
	 
}
button{
	background-color:transparent;
}
.short-desc-p {
	color: #999;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-top: 10px !important;
}
.prdctDescri img{
  width:100% !important;
      height: auto;
}


#login_modal .modal-content {
    border-radius: 25px;
}

#login_modal .modal-body {
    padding: 30px;
}
.login_section h3 {
    color: #000;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 19px;
    padding-top: 20px;
}
.login_inputs {
    display: flex
;
    align-items: center;
    margin-top: 20px;
    border-radius: 8px;
    background: #eff2f6;
    padding: 10px;
}

.login_input {
    width: 100%;
}

.login_btn {
    padding-top: 30px;
}

.login_btn button {
    border-radius: 8px;
    background: #FBC44E;
    border: 0;
    color: black;
    height: 48px;
    width: 100%;
}


.login_inputs input {
    border: 0;
    background-color: transparent;
    width: 100%;
    padding: 4px;
}
.login_inputs select {
    border: 0;
    background-color: transparent;
    width: 100%;
    padding: 4px;
}
.iti {
	width:100%;
}

.forget_pt{
	padding-top:150px;
	height:100vh;
	display:flex;
	align-items:center;
}
.forget_sect{
	width:40%;
	margin:auto;
}

.otp-container {
    display: flex;
    gap: 10px;
	justify-content:center;
	margin-top:15px;
}

.otp-input {
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 18px;
	   border-radius: 8px;
    background: #eff2f6;
	border:0;
	
}

.summernote_div p, .summernote_div, .summernote_div span, .summernote_div h1, 
.summernote_div h2,
.summernote_div h3,
.summernote_div h4,
.summernote_div h5,
.summernote_div h6{
	color: #999 !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important; 
  line-height: 30px !important;
	font-family: "Lato", serif !important;
	
}
.prd_title span{
  display: inline-block;
  opacity: 0;
  transform: translateY(-100%);
  transition: all 0.4s ease-in-out
}

.prd_title .fade{
 opacity: 1;
 transform: translateY(0);
}</pre></body></html>