/* ----------------------------------------------------------------
	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; }


.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: .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;
}


@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; }
	
}

@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: 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;  }
	
}

@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: 640px){
	
	.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; }
	
}
