/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

.fmontse {
  font-family: "Montserrat", sans-serif !important;
}
.frajd {
  font-family: "Rajdhani", sans-serif !important;
}

.fcblack {
  color: black !important;
}
.fcwhite {
  color: white !important;
}
.fcorange {
  color: #ff6b15 !important;
}

.fs130 {
  font-size: 130px !important;
}
.fs120 {
  font-size: 120px !important;
}
.fs105 {
  font-size: 105px !important;
}
.fs90 {
  font-size: 90px !important;
}
.fs75 {
  font-size: 75px !important;
}
.fs72 {
  font-size: 72px !important;
}
.fs66 {
  font-size: 66px !important;
}
.fs60 {
  font-size: 60px !important;
}
.fs45 {
  font-size: 45px !important;
}
.fs42 {
  font-size: 42px !important;
}
.fs36 {
  font-size: 36px !important;
}
.fs30 {
  font-size: 30px !important;
}
.fs24 {
  font-size: 24px !important;
}
.fs21 {
  font-size: 21px !important;
}
.fs18 {
  font-size: 18px !important;
}
.fs16 {
  font-size: 16px !important;
}
.fs12 {
  font-size: 12px !important;
}

.fw200 {
  font-weight: 200 !important;
}
.fw300 {
  font-weight: 300 !important;
}
.fw400 {
  font-weight: 400 !important;
}
.fw500 {
  font-weight: 500 !important;
}
.fw600 {
  font-weight: 600 !important;
}
.fw700 {
  font-weight: 700 !important;
}
.fw800 {
  font-weight: 800 !important;
}
.fw900 {
  font-weight: 900 !important;
}

.lh100 {
  line-height: 100% !important;
}
.lh120 {
  line-height: 120% !important;
}
.lh150 {
  line-height: 150% !important;
}

.w15 {
  width: 15% !important;
}
.w20 {
  width: 20% !important;
}
.w25 {
  width: 25% !important;
}
.wunif {
  width: 20% !important;
}

.dview {
  display: block !important;
}
.mview {
  display: none !important;
}

.marg0 {
  margin: 0 !important;
}

input,
textarea {
  border-bottom: 1px solid #ff6b15 !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 700 !important;
  color: black;
  text-transform: uppercase;
  font-size: 24px !important;
}

.section5 {
  padding: 5% !important;
}

.containerimg {
  position: relative;
}

.imageimg {
  display: block;
  width: 100%;
  height: auto;
}

.overlayimg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
  width: 100%;
  opacity: 0;
  transition: 0.5s ease;
}

.containerimg:hover .overlayimg {
  opacity: 1;
}

.textimg {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.w100m {
  width: 100% !important;
}

@media (max-width: 1500px) {
  .hjack {
    height: 80% !important;
  }
  .hjackv {
    min-height: 35vh !important;
  }
  .fs66 {
    font-size: 60px !important;
  }
  .fs120 {
    font-size: 105px !important;
  }
}

@media (max-width: 1270px) {
  .menu-link {
    padding: 39px 15px !important;
    font-size: 21px !important;
  }
  .fs66 {
    font-size: 54px !important;
  }

  .hjack {
    height: 90% !important;
  }
  .hjackv {
    min-height: 27vh !important;
  }
  .fs66 {
    font-size: 54px !important;
  }
  .paddprod {
    padding: 0 10% !important;
    flex-wrap: wrap !important;
    justify-content: space-around !important;
  }
  .w15 {
    width: 25% !important;
  }
  .w25 {
    width: 75% !important;
  }

  .fs120 {
    font-size: 90px !important;
  }

  .prodcatadmin {
    width: 50% !important;
  }
}

@media (max-width: 1080px) {
  .menu-link {
    padding: 39px 9px !important;
    font-size: 18px !important;
  }

  .fs90 {
    font-size: 81px !important;
  }
  .fs66 {
    font-size: 45px !important;
  }
  .hjackv {
    min-height: 24vh !important;
  }
  .fs45 {
    font-size: 42px !important;
  }
}

@media (max-width: 996px) {
  .menu-link {
    padding: 15px 6px !important;
    font-size: 24px !important;
  }
  .fs90 {
    font-size: 75px !important;
  }
  .fs66 {
    font-size: 36px !important;
  }
  .hjackv {
    min-height: 300px !important;
  }
}

@media (max-width: 992px) {
  .fs120 {
    font-size: 72px !important;
  }
  .fs105 {
    font-size: 90px !important;
  }
  .fs90 {
    font-size: 69px !important;
  }
  .fs75 {
    font-size: 60px !important;
  }
  .fs60 {
    font-size: 51px !important;
  }
  .fs45 {
    font-size: 36px !important;
  }
  .fs42 {
    font-size: 33px !important;
  }
  .fs36 {
    font-size: 30px !important;
  }
  .fs30 {
    font-size: 27px !important;
  }
  .fs21 {
    font-size: 18px !important;
  }
  .flwrap {
    flex-wrap: wrap !important;
    justify-content: space-around !important;
  }
  .container {
    max-width: 95% !important;
  }

  #logo img {
    height: 84px !important;
  }

  .fs66 {
    font-size: 30px !important;
  }
  .hjackv {
    min-height: 300px !important;
  }

  .pdltxt {
    padding-left: 38% !important;
  }
}

@media (max-width: 850px) {
  .dhiddemob {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .fs120 {
    font-size: 60px !important;
  }
  .fs105 {
    font-size: 75px !important;
  }
  .fs90 {
    font-size: 60px !important;
  }
  .fs75 {
    font-size: 51px !important;
  }
  .fs60 {
    font-size: 45px !important;
  }
  .fs45 {
    font-size: 30px !important;
  }
  .fs42 {
    font-size: 27px !important;
  }
  .fs36 {
    font-size: 27px !important;
  }
  .fs30 {
    font-size: 21px !important;
  }
  .fs24 {
    font-size: 18px !important;
  }
  .fs21 {
    font-size: 15px !important;
  }
  .fs18 {
    font-size: 16px !important;
  }
  .fs16 {
    font-size: 15px !important;
  }
  .allcenter {
    text-align: center !important;
    padding: 5% !important;
  }
  .w50mob {
    width: 50% !important;
  }
  .owl-carousel {
    --owl-nav-sizes: 27px !important;
  }
  .row {
    --bs-gutter-x: 0px !important;
    --bs-gutter-y: 0px !important;
  }
  .hserexp {
    min-height: 300px !important;
  }
  .paddimgcsslsx {
    padding: 5% 30% !important;
  }

  .dview {
    display: none !important;
  }
  .mview {
    display: block !important;
  }

  #logo img {
    height: 66px !important;
  }

  .imgbot {
    width: 150px !important;
  }

  .iconwa {
    width: 45px !important;
  }

  .fs66 {
    font-size: 27px !important;
  }
  .hjackv {
    min-height: 240px !important;
  }

  .pdltxt {
    padding-left: 38% !important;
  }

  .paddbtn {
    padding: 2% 5% !important;
  }

  .paddprod {
    padding: 0 5% !important;
  }

  .prodsz {
    min-height: 180px !important;
    width: 150px !important;
  }

  .w15 {
    width: 50% !important;
  }
  .w25 {
    width: 100% !important;
  }

  .mnheigh {
    height: 150px !important;
    border-radius: 0 0 18px 18px !important;
  }

  .prodcatadmin {
    width: 100% !important;
  }

  .w100m {
    width: 50% !important;
  }
}

@media (max-width: 640px) {
  .fs120 {
    font-size: 45px !important;
  }
  .fs105 {
    font-size: 60px !important;
  }
  .fs90 {
    font-size: 51px !important;
  }
  .fs75 {
    font-size: 42px !important;
  }
  .fs60 {
    font-size: 36px !important;
  }
  .fs42 {
    font-size: 24px !important;
  }
  .fs36 {
    font-size: 24px !important;
  }
  .fs30 {
    font-size: 18px !important;
  }
  .fs24 {
    font-size: 16px !important;
  }
  .fs21 {
    font-size: 14px !important;
  }
  .fs18 {
    font-size: 13px !important;
  }
  .fs16 {
    font-size: 12px !important;
  }
  .w33 {
    width: 100% !important;
  }
  .min-vh-60 {
    height: 100vh !important;
  }

  .imgbot {
    width: 120px !important;
  }

  #logo img {
    height: 66px !important;
    padding-top: 15px;
  }

  .fs66 {
    font-size: 18px !important;
  }
  .hjack {
    height: 69% !important;
  }
  .hjackv {
    min-height: 240px !important;
  }

  .pdltxt {
    padding-left: 50% !important;
  }

  .w25 {
    width: 100% !important;
  }
}

@media (max-width: 540px) {
  .fs120 {
    font-size: 45px !important;
  }
  .fs105 {
    font-size: 54px !important;
  }
  .fs90 {
    font-size: 45px !important;
  }
  .fs75 {
    font-size: 39px !important;
  }
  .fs66 {
    font-size: 18px !important;
  }
  .fs60 {
    font-size: 33px !important;
  }
  .fs42 {
    font-size: 21px !important;
  }
  .fs36 {
    font-size: 21px !important;
  }
  .fs30 {
    font-size: 18px !important;
  }
  .fs24 {
    font-size: 16px !important;
  }
  .fs21 {
    font-size: 14px !important;
  }
  .fs18 {
    font-size: 13px !important;
  }
  .fs16 {
    font-size: 12px !important;
  }
}
