@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Teko:wght@300;400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Farsan&family=Fugaz+One&family=Michroma&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nabla&family=Red+Rose:wght@300..700&display=swap");

* {
  margin: 0px;
  padding: 0px;
  outline: none;
  scroll-behavior: smooth;
  box-sizing: border-box;
	font-family: var(--font-poppins);
}
body {
  margin: 0px;
  padding: 0px;
  width: 100%;
  overflow-x: hidden;
  min-width: 280px;
  background-color: var(--color-white-fade);
}
/*! CUSTOM FONT !*/
/** Alien Encounters **/
@font-face {
  font-family: "Alien";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/custom/alien/Alien-Encounters-Regular.woff2") format("woff2"),
       url("../fonts/custom/alien/Alien-Encounters-Regular.woff") format("woff"),
       url("../fonts/custom/alien/Alien-Encounters-Regular.ttf") format("truetype");
}

/* Alien Encounters Bold */
@font-face {
  font-family: "Alien";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/custom/alien/Alien-Encounters-Bold.woff2") format("woff2"),
       url("../fonts/custom/alien/Alien-Encounters-Bold.woff") format("woff"),
       url("../fonts/custom/alien/Alien-Encounters-Bold.ttf") format("truetype");
}

/* Alien Encounters Solid Regular */
@font-face {
  font-family: "Alien Solid";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/custom/alien/Alien-Encounters-Solid-Regular.woff2") format("woff2"),
       url("../fonts/custom/alien/Alien-Encounters-Solid-Regular.woff") format("woff"),
       url("../fonts/custom/alien/Alien-Encounters-Solid-Regular.ttf") format("truetype");
}

/* Alien Encounters Solid Bold */
@font-face {
  font-family: "Alien Solid";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/custom/alien/Alien-Encounters-Solid-Bold.woff2") format("woff2"),
       url("../fonts/custom/alien/Alien-Encounters-Solid-Bold.woff") format("woff"),
       url("../fonts/custom/alien/Alien-Encounters-Solid-Bold.ttf") format("truetype");
}
/** FONT FLICK **/
@font-face {
  font-family: "Flick";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/custom/flick/flick.woff2") format("woff2"),
       url("../fonts/custom/flick/flick.woff") format("woff"),
       url("../fonts/custom/flick/flick.ttf") format("truetype");
}
/** MYRIAD PRO **/
/* Myriad Pro Light (300) */
@font-face {
  font-family: "Myriad Pro";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/custom/myriad/MyriadPro-Light.otf") format("opentype");
}

/* Myriad Pro Regular (400) */
@font-face {
  font-family: "Myriad Pro";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/custom/myriad/MyriadPro-Regular.otf") format("opentype");
}

/* Myriad Pro SemiBold (600) */
@font-face {
  font-family: "Myriad Pro";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/custom/myriad/MyriadPro-SemiBold.otf") format("opentype");
}

/* Myriad Pro Bold (700) */
@font-face {
  font-family: "Myriad Pro";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/custom/myriad/MyriadPro-Bold.otf") format("opentype");
}

/** CUSTOM FONT **/
#sticky{
	position:fixed; width:100%; top:0; margin:0px; padding:12px 0; background:var(--color-white);  display:none; z-index:99999; animation:sticky 1s;
	box-shadow:2px 2px 10px rgb(0,0,0,0.2)}
#sticky:before,#fixedbar:after{
	display:block;}
@keyframes sticky{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}
.gCdMUP{display:none !important;}
img[alt]{color:#000; font-size:12px; text-align:center; font-weight:550;}
.tus_rlogo img{height:60px; margin:0px auto}
[title=""]{margin:0px; padding:7px; background-color:#000; color:#fff; font-size:7px !important;}
.tus_fixm{margin:3px 0 0 0; padding:0px; float:right}
.tus_success{
	margin:0px; padding:8px 10px; background-color:#d4edda; position:absolute; z-index:99999; width:23%; bottom:-15px; 
	right:2%; color:#000; display:none; font-size:14px; text-align:center; font-weight:bold;}
#message{margin:0px; padding:0px; font-size:14px; text-transform:capitalize; color:#fff;}
:root {
  /* colors */
  /* --color-main: #37b4fe; */
  --color-main: #000000;
  --color-bg: #3f3e40;
  --color-bg-dark: #262626;
  --color-bg-fade: #555555;
  --color-muted: #282828;
  --color-white: #ffffff;
  --color-black: #000000;
  --color-text: #353537;
  --color-heading: #353537;
  --color-fade: #e9e9e9;
  --color-white-fade: #f1f1f1;
  --color-delay: #d6fffc;
  --color-main-faded: color-mix(in srgb,var(--color-main) 50%,transparent);
  /* typo */
  --font-poppins:"Poppins",Arial, Helvetica, sans-serif;
  --font-alien:"Alien",Arial, Helvetica, sans-serif;
  --font-alien-solid:"Alien Solid",Arial, Helvetica, sans-serif;
  --font-flick:"flick",Arial, Helvetica, sans-serif;
  --font-myriad:"Myriad Pro",Arial, Helvetica, sans-serif;
  /* OTHER */
}

/*! -----========== THEME SETTING ==========----- !*/
/** ===== CUSTOM CLASSES ===== **/
/*? FONT FAMILY ?*/
.font-poppins{font-family: var(--font-poppins) !important;}
.font-alien{font-family: var(--font-alien) !important;}
.font-alien-solid{font-family: var(--font-alien-solid) !important;}
.font-flick{font-family: var(--font-flick) !important;}
.font-myriad{font-family: var(--font-myriad) !important;}
.no-select{user-select: none;pointer-events: none;}
.row-gap {row-gap: var(--bs-gutter-x);}
/*? FONT WEGIHT ?*/
.fw-thin{ font-weight: 100 !important; }
.fw-extralight{ font-weight: 200 !important; }
.fw-light{ font-weight: 300 !important; }
.fw-regular{ font-weight: 400 !important; }
.fw-medium{ font-weight: 500 !important; }
.fw-semibold{ font-weight: 600 !important; }
.fw-bold{ font-weight: 700 !important; }
.fw-extrabold{ font-weight: 800 !important; }
.fw-black{ font-weight: 900 !important; }
/*? FONT SIZE ?*/
.fs-tiny{ font-size: 0.625rem !important; } /* 10px */
.fs-xs{ font-size: 0.75rem !important; } /* 12px */
.fs-sm{ font-size: 0.875rem !important; } /* 14px */
.fs-base{ font-size: 1rem !important; } /* 16px */
/*? LINE HEIGHT ?*/
.leading-none{ line-height: 1 !important; } /* no extra spacing */
.leading-tight{ line-height: 1.125 !important; } /* compact headings */
.leading-snug{ line-height: 1.25 !important; } /* slightly tight */
.leading-normal{ line-height: 1.5 !important; } /* default body */
.leading-relaxed{ line-height: 1.625 !important; } /* airy text */
.leading-loose{ line-height: 2 !important; } /* very loose */
/*? COLOR [TEXT & BACKGROUND & BORDER] ?*/
.bg-main {background-color: var(--color-main) !important;}
.bg-muted {background-color: var(--color-muted) !important;}
.bg-panel {background-color: var(--color-bg) !important;}
.bg-dark {background-color: var(--color-bg-dark) !important;}
.bg-delay {background-color: var(--color-delay) !important;}
.bg-fade {background-color: var(--color-bg-fade) !important;}
.border-fade {border-color: var(--color-bg-fade) !important;}
.border-main {border-color: var(--color-main) !important;}
.border-panel {border-color: var(--color-bg) !important;}
.border-white {border-color: var(--color-bg) !important;}
.border-black {border-color: var(--color-black) !important;}
.border-muted {border-color: var(--color-muted) !important;}
.text-main {color: var(--color-main) !important;}
.color-heading {color: var(--color-heading) !important;}
.color-text {color: var(--color-text) !important;}
/*? OTHER CLASSES ?*/
.italic {font-style: italic !important;}
.rs-shadow-sm {box-shadow: 0 0 15px color-mix(in srgb, var(--color-bg) 40%, transparent);}
.rs-list {margin: 0;padding: 0;list-style: none;}
.m-p-0{margin: 0;padding: 0;}
.rs-container {max-width: 1440px;width: 100%;margin: 0 auto;}
.max-container {max-width: 1920px;width: 100%;margin: 0 auto;}
.h-fit{height: fit-content !important;}
.w-fit{width: fit-content !important;}
.flex-center{display: flex;justify-content: center;align-items: center;}
.inline-flex-center{display: inline-flex !important;justify-content: center !important;align-items: center !important;}
.grid-center{display: grid;place-items: center;}
.inline-grid-center{display: inline-grid;place-items: center;}
.aspect-square{aspect-ratio: 1/1 !important;}
.rounded-full{border-radius: 100% !important;}
.decoration-none{text-decoration: none !important;}
.rs-underline{text-decoration: underline;text-decoration-color: currentColor;}
.cursor-pointer{cursor: pointer;}
.rs-img_white{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7447%) hue-rotate(46deg) brightness(98%) contrast(93%);}
.rs-img_black{filter: brightness(0) saturate(100%) invert(0%) sepia(5%) saturate(7500%) hue-rotate(261deg) brightness(106%) contrast(106%);}
.pointer-events-none{pointer-events: none !important;}
.pointer-events-all{pointer-events: all !important;}
.w-dvw{width: 100dvw;}
.h-dvh{height: 100dvh;}
/** ===== MAIN HEADING ===== **/
.rs-display-5{font-size: clamp(2.625rem, 4.688vw + 0.375rem, 6rem) !important;}
.rs-display-6{font-size: clamp(2rem, 3.472vw + 0.333rem, 4.5rem) !important;}
.rs-display-sm{font-size: clamp(2rem, 1.91vw + 1.083rem, 3.375rem) !important;}
.rs-heading {position: relative;z-index: 1;}
.rs-heading h1,.rs-heading h2,.rs-heading h3,.rs-heading h4,.rs-heading h5,.rs-heading h6 {margin: 0;padding: 0;display: block;font-family: var(--font-myriad);color: var(--color-heading);line-height: 1.1;transition: inherit;}
.rs-heading h1 {font-size: clamp(1.875rem, 2.215vw + 0.812rem, 2.75rem);}
.rs-heading h2 {font-size: clamp(1.75rem, 1.582vw + 0.991rem, 2.375rem);}
.rs-heading h3 {font-size: clamp(1.5rem, 1.266vw + 0.892rem, 2rem);}
.rs-heading h4 {font-size: clamp(1.25rem, 1.266vw + 0.642rem, 1.75rem);}
.rs-heading h5 {font-size: clamp(1rem, 1.266vw + 0.392rem, 1.25rem);}
.rs-heading h6 {font-size: clamp(0.75rem, 0.949vw + 0.294rem, 1.125rem);}
.rs-heading h4:has(~ h3) {line-height: 0.8;}
.rs-heading div:has(>.\-heading-und){position: relative;}
.\-heading-und{position: absolute;width: clamp(3.125rem, 3.472vw + 1.875rem, 5rem);height: 2px;left: 50%;transform: translateX(-50%);bottom: 0;background-color: var(--color-black);}

/** ===== PASSAGE ===== **/
.passage {
  font-size: 0.875rem; /* 14px but scalable with root font-size */
  font-weight: normal;
  margin: 0;
  padding: 0;
  color: inherit;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  line-height: 1.5;
  transition: color 0.3s ease;
}
.passage > * {color: inherit;font-family: inherit;line-height: inherit;}
.passage a {color: inherit;text-decoration: underline;text-decoration-color: currentColor;text-underline-offset: 2px;transition: color 0.3s ease;}
.passage a:hover,.passage a:focus {color: var(--color-main);}
@media screen and (min-width: 1600px) {.fs-sm {font-size: 14px;}}
@media screen and (max-width: 992px) {.fs-xl {font-size: 16px;}}
@media screen and (max-width: 768px) {.fs-xl {font-size: 14px;}.passage {font-size: 12px;}}

.tus_srchbx{
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}
.tus_inpsrch{
  margin: 0;
  padding: 6px 10px;
  border: 0;
  color: #000;
  width: 100%;
}
.tus_sbmsrchs{
  margin: -36px 0 0 0;
  padding: 6px 20px;
  border: 0;
  position: relative;
  float: right;
}
/* sidebar */
/* nav {
  padding: 10px;
  position: relative;
  background: #000;
  z-index: 1;
  top: -23%;
}
nav::after {
  content: "";
  display: block;
  clear: both;
}
hgroup {
  float:left;
  margin: 2px 2px 2px 10px;
}
aside {
  position: absolute;
  width: 300px;
  height: 100%;
  background: #000;
  left: 0;
  top: 0;
  display: none;
}
aside::before {
  content: "";
  display: block;
  height: 90px;
}
aside a {
  display: block;
  padding: 12px 18px;
  text-decoration: none;
  font-size: 15px; text-transform: capitalize;
  color: #fff; transition: 0.8s;
  border-bottom: 1px solid #fff;
}
aside a:hover{
  color: #fff;
}
.toggle-wrap {
  padding: 10px;
  position: relative;
  cursor: pointer;
  float: left;
  
  disable selection
  -webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.toggle-bar,
.toggle-bar::before,
.toggle-bar::after,
.toggle-wrap.active .toggle-bar,
.toggle-wrap.active .toggle-bar::before,
.toggle-wrap.active .toggle-bar::after {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.toggle-bar {
	width: 38px;
	margin: 5px 0;
	position: relative;
	border-top: 4px solid #fff;
	display: block; height: 4px;
}
.toggle-bar::before{
  content: "";
	display: block;
	background: #fff;
	height: 4px;
	width: 38px;
	position: absolute;
	top: -12px;
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-ms-transform-origin: 13%;
	-webkit-transform-origin: 13%;
	transform-origin: 13%;
}
.toggle-bar::after {
	content: "";
	display: block;
	background: #fff;
	height: 4px;
	width: 38px;
	position: absolute;
	top: -16px;
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-ms-transform-origin: 13%;
	-webkit-transform-origin: 13%;
	transform-origin: 13%;
}
.toggle-bar::after {
  top: 4px;
}
.toggle-wrap.active .toggle-bar {
  border-top: 6px solid transparent;
}
.toggle-wrap.active .toggle-bar::before {
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.toggle-wrap.active .toggle-bar::after {
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg); */
/* } */
/* sidebar end */

/* header */
/* .hederng{margin:0px; padding:0px; position: relative; background-color: #fff;} */
/* .hederng:before{content:""; position: absolute; background-image:url(..//images/leftbarimage.png); background-repeat:no-repeat; top:0%; bottom:0%; left:0%; right:0%; width:auto; height:1080px;} */
/* .lefticon{margin:0px; padding:0px; position:relative;}
.lefticon a{margin:0px; padding:0px;}
.lefticon a img{margin:0px auto; padding:0px;}
.nnlogo{margin:0px; padding:0px;}
.nnlogo a{margin:0px; padding:0px;}
.nnlogo a img{margin:0px; padding:18px;}
.headermenu{margin:0px; padding:0px;}
.headermenu ul{margin:0px; padding:0px; overflow: hidden; display:inline-block;}
.headermenu ul li{margin: 0px; padding: 0px 15px 0 0; overflow: hidden; display: inline-block; font-size: 14px; text-transform: uppercase; font-weight: 500;}
.headermenu ul li a{margin:0px; padding:0px; color:#000;}
#bback{margin:0px; padding:0; position:relative;}
#bback:before{content:""; position: absolute; width:119.5%; right:0%; top:-26px; bottom:0; background-color:#000; height:66px;}
.lang{margin:0px; padding:0px; position:relative; top:0px;}
.lang:before{content:""; position: absolute; width:1px; height:18px; right:-14%; top:13%; bottom:0; background-color:#fff;}
.lang ul{margin:0px; padding:0px; overflow:hidden; display:inline-block;}
.lang ul li{margin:0px; padding:0px; overflow:hidden; display:inline-block;}
.lang ul li a{margin:0px; padding:0px; font-size:16px; color:#ffff; text-transform: uppercase;}
.lang ul li a span{margin: -3px 0; padding: 0px 0px 0 28px; display: inline-block;}
.lang ul li a span img{margin:0px; padding:0px;}
.baskt{margin:0px; padding:0px; position:relative;}
.baskt:before{content:""; position: absolute; width:1px; height:18px; right:5%; top:3%; bottom:0; background-color:#fff;}
.baskt a{margin:0px; padding:0px;}
.baskt a img{margin:0px; padding:0px 30px; float:right;}
.serch{margin:0px; padding:0px; position:relative;}
.serch a{margin:0px; padding:0px;}
.serch a img{margin:0px; padding:0px;} */
/* header end*/
@media screen and (max-width: 768px) {.fs-xl {font-size: 14px;}.passage {font-size: 12px;}}
/** ===== LINE CLAMP ===== **/
.line-clamp{--max-lines:1;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: var(--max-lines);line-clamp: var(--max-lines);text-overflow: ellipsis;overflow: hidden;}
.line-clamp.clamp-1{--max-lines:1;}
.line-clamp.clamp-2{--max-lines:2;}
.line-clamp.clamp-3{--max-lines:3;}
.line-clamp.clamp-4{--max-lines:4;}
.line-clamp.clamp-5{--max-lines:5;}
.line-clamp.clamp-6{--max-lines:6;}
/** ===== RS LOGO ===== **/
.rs-logo {display: block;text-align: center;min-width: fit-content;}
.rs-logo a {display: block;margin: 0;padding: 0;width: auto;height: 75px;}
.rs-logo a img {height: auto;width: 100%;}
/** ===== MAIN LINK ===== **/
.rs-main-link {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  text-decoration: none;
  transition: color 0.25s ease-in-out, text-decoration-color 0.25s ease-in-out;
}
.rs-main-link:hover,
.rs-main-link:focus {color: var(--color-main) !important;text-decoration: underline;text-underline-offset: 2px;}
/** ===== THEME BUTTON ===== **/
.rs-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  column-gap: 0.5em; /* scalable spacing instead of fixed px */
  padding: 0.75em 1.25em;
  min-width: fit-content;
  width: fit-content;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 0.875rem; /* 14px in rem for accessibility */
  font-weight: 500;
  border-radius: 0.375em; /* smooth corners */
  cursor: pointer;
  transition: all 0.25s ease-in-out;
  text-decoration: none; /* if used with <a> */
  line-height: 1.25;
}
.nav{justify-content: center !important;}
.nav-link{margin:0px; padding:.5rem 1rem; color:#000 !important;}
.nav-link a{margin:0px auto; padding: 0px; }
.rs-btn a{color: var(--color-black) !important; transition: 0.8s;}
.rs-btn a:hover{color: var(--color-white) !important;}
button.rs-btn {border: none;background: transparent;}

.border-btn {
  background: transparent;
  border: 1px solid var(--color-black) !important;
  color: var(--color-black) !important;
  &:hover,
  &:focus {
    background-color: var(--color-black) !important;
    color: var(--color-white) !important;
  }
}

.border-btn.border-white {
  background: transparent;
  border: 1px solid var(--color-white) !important;
  color: var(--color-white) !important;
  &:hover,
  &:focus {
    background-color: var(--color-white) !important;
    color: var(--color-black) !important;
    /* border-color: var(--color-black) !important; */
  }
}

.black-btn {
  background-color: var(--color-black) !important;
  color: var(--color-white) !important;
  &:hover,
  &:focus {
    background-color: var(--color-bg) !important;
    color: var(--color-white) !important;
  }
}

.primary-btn {
  background: var(--color-main) !important;
  color: var(--color-white) !important;
  &:hover,
  &:focus {
    background-color: var(--color-delay) !important;
    color: var(--color-black) !important;
  }
}

.btn-inline-xl {padding-inline: 2em;}
@media screen and (max-width: 768px) {.rs-btn {font-size: 12px;}}
/** ===== TRANSITION UTILITIES ===== **/
/*? TRANSITION PROPERTIES ?*/
.transition{ transition: all 0.25s ease-in-out !important; }
.transition-none{ transition: none !important; }
.transition-colors { transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out,border-color 0.25s ease-in-out !important; }
.transition-opacity { transition: opacity 0.25s ease-in-out !important; }
.transition-transform { transition: transform 0.25s ease-in-out !important; }
/*? TRANSITION SPEEDS ?*/
.duration-75   { transition-duration: 75ms !important; }
.duration-100  { transition-duration: 100ms !important; }
.duration-150  { transition-duration: 150ms !important; }
.duration-200  { transition-duration: 200ms !important; }
.duration-300  { transition-duration: 300ms !important; }
.duration-500  { transition-duration: 500ms !important; }
.duration-700  { transition-duration: 700ms !important; }
.duration-1000 { transition-duration: 1000ms !important; }
/*? TIMING FUNCTIONS ?*/
.ease-linear{ transition-timing-function: linear !important; }
.ease-in{ transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important; }
.ease-out{ transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important; }
.ease-in-out{ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; }
.ease-bounce{ transition-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55) !important; }
/** ===== CUSTOM HOVER EFFECT ===== **/
.\-hover\:underline {
  --color-hover: currentColor;
  --size-hover: 1px;
  position: relative;
  display: block;
  transition-duration: inherit;
}
.\-hover\:underline::before {
  content: "";
  position: absolute;
  width: 0%;
  height: var(--size-hover);
  background-color: var(--color-hover);
  bottom: 0%;
  right: 0%;
  transition: all 0.25s ease-in-out;
  display: inline-block;
}
.\-hover\:underline.active::before,
.\-hover\:underline:hover::before,
.\-hover\:underline:focus::before {width: 100%;right: auto;left: 0%;}
.\-hover\:underline.\-hover\:thick {--size-hover: 2px;}
.\-hover\:underline.\-color-hover-main{--color-hover:var(--color-main);}
.hover\:main:hover{color: var(--color-main) !important;}
.hover\:black:hover{color: var(--color-black) !important;}
.hover\:white:hover{color: var(--color-white) !important;}
.hover\:bg-main:hover{background-color: var(--color-main) !important;}
.hover\:bg-black:hover{background-color: var(--color-black) !important;}
.rs\:hover-img_scale{position: relative;overflow: hidden;}
.rs\:hover-img_scale:hover img{transform: scale(105%);}

/*! -----========== HEADER ==========----- !*/



.rs-desk_header .rs-logo a{
  height: 70px !important;
  img{
    height: inherit !important;
    width: auto !important;
  }
}

.rs-head_social{
  display: flex !important;
  justify-content: flex-end;
  align-items: center;
  li{
    display: inline-block;
    a{
      display: block;
      i{
        --icon-size:30px;
        width: var(--icon-size);
        height: var(--icon-size);
        color: var(--color-white);
      }
    }
  }
}

/* div:has(>.rs-header_actions){justify-content: flex-end !important;background-color: var(--color-black);} */

.rs-header_actions{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  li{
    &:not(:last-of-type){
      padding: 0 10px 0 0;
      margin: 0 10px 0 0;
      border-right: 1px dashed var(--color-black);
    }
    a,button{
      width: 25px;
      height: 25px;
      border: 0;
      color: var(--color-black);
      background-color: transparent;
      font-size: 14px;
    }
  }
}

/*! -----========== HERO ==========----- !*/

.rs-hero_controls{
  background-color: color-mix(in srgb, var(--color-white) 30%, transparent);
  position: absolute;
  width: 100px;
  bottom: 0% !important;
  right: 50% !important;
  z-index: 1;
  transform: translateX(100%);
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
  button{
    position: relative;
    width: 100%;
    height: auto;
    aspect-ratio: 3/4;
    transition: all 0.25s ease-in-out;
    &:hover{
      background-color: var(--color-white);
      color: var(--color-black);
    }
  }
}

.rs-hero_section{
  display: grid;
  grid-template-columns: var(--hero-left-menu) 1fr;
  /* min-height: 100dvh; */
}


.rs-hero_section .rs-hero_aside .hero_aside_wrapper{
  width: 100%;
  height: 100%;
  background-image: url("..//images/hero-aside-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  padding: 1.25rem;
  gap: 2rem;
}

.rs-hero_section .rs-hero_aside .hero_aside_wrapper button{
  border: 0 ;
  margin: 0;
  padding: 0;
  background-color: transparent;
  color: var(--color-white);
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  width: 40px;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.rs-hero_section .rs-hero_aside .hero_aside_wrapper > div{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2rem;
}

.rs-hero_section .rs-hero_aside .hero_aside_wrapper > div .passage > *{
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}

.hero-main_bottom{
  display: grid;
  grid-template-columns: repeat(2,1fr);
}

.hero-main_bottom .hero-main_bottom_left{
  padding: 1rem;
  display: flex;
  align-items: end;
}

.hero-main_bottom .hero-main_bottom_left .rs-hr_scil_list{
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 15px;
  li{
    display: block;
    a{
      display: inline-block;
      i{
        color: var(--color-black);
        font-size: 14px;
      }
    }
  }
}

.hero-main_bottom .hero-main_bottom_right{
  padding: 0 0 0 100px;
}

.hero-main_bottom .hero-main_bottom_right .hero-main_bottom_right_wrp{
  display: flex;
  justify-content: center;
  align-items: flex-start;
  text-align: center;
  gap: 10px;
  background: var(--color-bg-dark);
  padding: 1rem 2rem;
}

.hero-main_bottom .hero-main_bottom_right .hero-main_bottom_right_wrp >*{
  flex: 1;
  text-align: center;
  .icn{
    height: 40px;
    width: fit-content;
    margin: 0 auto;
    margin-bottom: 10px;
    img{
      height: 100%;
      width: auto;
    }
  }
}

.rs-hero_section .rs-hero_main{
  padding-top: var(--header-height);
  height: 100%;
  width: 100%;
}

.rs-hero_slide{
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  min-height: 500px;
}

.rs-hero_slide .rs-hero_slide_left{
  background-color: var(--color-white);
  padding: 1rem;
  display: grid;
  place-items: center;
}

.rs-hero_slide .rs-hero_slide_left .rs-slide_content{
  max-width: 450px;
  text-align: left;
}

.rs-hero_slide .rs-hero_slide_left .rs-slide_content h1{
  font-size: clamp(3.125rem, 11.574vw + -1.042rem, 9.375rem);
  font-family: var(--font-flick);
  line-height: 0.8;
  text-align: right !important;
  color: transparent;
  -webkit-text-stroke: 1px var(--color-black);
}

.rs-hero_slide .rs-hero_slide_left .rs-slide_content h1::first-line{
  color: var(--color-black);
  -webkit-text-stroke: 1px transparent;
}

.rs-hero_slide .rs-hero_slide_left .rs-slide_content h2{
  font-size: clamp(1.75rem, 1.389vw + 1.25rem, 2.5rem);
  font-weight: 300;
  font-family: var(--font-poppins);
  color: var(--color-black);
}

.rs-hero_slide .rs-hero_slide_right .rs-slide_img{
  width: 100%;
  height: 100%;
  background-color: var(--color-bg);
  img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
}

/*! -----========== CATEGORIES ==========----- !*/

.rs-cat_card{
  position: relative;
}

/* .rs-cat_card .cat_thumb{
  width: 100%;
  aspect-ratio: 1/1;
  img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
} */

.rs-cat_card .cat_thumb{
  overflow: hidden;
}

.rs-cat_card .cat_thumb img{
  transform: scale(100%);
  transition: all 0.25s ease-in-out;
}

.rs-cat_card:hover .cat_thumb img{
  transform: scale(105%);
}

/* .rs-cat_card .cat_info{
  position: absolute;
  inset-inline: 0;
  bottom: 0;
  background-color: color-mix(in srgb, var(--color-black) 40%, transparent);
  padding: 1.5rem ;
  display: flex;
  justify-content: end;
  text-align: end;
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.rs-cat_card .cat_info > div{width: fit-content;}

.rs-cat_card .cat_info > div .rs-heading > *{word-spacing: 100dvw;}

.rs-cat_card:hover .cat_info{
  bottom: 50%;
  transform: translateY(50%);
} */

/*! -----========== FEATURED PRODUCTS ==========----- !*/

.rs-prod_grid{
  display: grid;
  grid-template-columns: repeat(5,1fr);
  gap: 20px;
}

.rs-showcase__button{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  padding: 0 10px;
  li{
    display: block;
    button{
      margin: 0;
      padding: 0;
    }
  }
}

/*! -----========== ABOUT US ==========----- !*/

.rs-abt_sec-wrap{
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  &::before{
    content: '';
    position: absolute;
    z-index: -1;
    inset: 0;
    background-image: url("..//images/abt-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed !important;
    background-position: center center;
    opacity: 20%;
  }
}


/*! -----========== PEODUCTION ==========----- !*/

.production_wrapper{
  /* --col-w:180px;
  grid-template-columns: repeat( auto-fit , minmax( min(var(--col-w),100%) ,1fr ) );
  display: grid; */
  display: flex;
  justify-content: start;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.production_wrapper > *{
  flex: 1;
}

/*! -----========== STATISTICS ==========----- !*/

.rs-stat_item{
  display: flex;
  justify-content: start;
  align-items: center;
}

.rs-stat_item >*:first-child{
  margin-inline-end: 10px;
  padding-inline-end: 10px;
  border-right: 2px solid color-mix(in srgb, var(--color-white) 10%, transparent );
}

/*! -----========== FOOTER ==========----- !*/

.rs-fitem .rs-logo{
  a{
    height: 120px;
    img{
      height: inherit;
      width: auto;
    }
  }
}

.rs-fitem .rs-fheading{
  --circle-size:10px;
  position: relative;
}

.rs-fitem .rs-fheading::before{
  content: '';
  position: absolute;
  width: var(--circle-size);
  height: var(--circle-size);
  background-color: var(--color-white);
  border-radius: calc( var(--circle-size) * 2 );
  right: calc( ( var(--circle-size) * 1.5 ) * -1 );
  bottom: 5px;
}

.rs-fitem .rs-fcont_list{
  li{
    --ixon-size:30px;
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 8px;
    &:not(:last-of-type){
      margin-bottom: 8px;
    }
    i{
      height: var(--ixon-size);
      width: var(--ixon-size);
      color: var(--color-white);
      font-size: 14px;
    }
    a{
      display: inline-block;
      color: var(--color-white);
      font-size: 14px;
      font-weight: 400;
    }
  }
}

.rs-fitem .rs-flinked_list{
  li{
    &:not(:last-of-type){
      margin-bottom: 8px;
    }
    a{
      display: inline-block;
      color: var(--color-white);
      font-size: 14px;
      font-weight: 400;
    }
  }
}

.rs-fitem .rs-fform{
  form{
    input{
      width: 100%;
      font-size: 14px;
      color: var(--color-black);
      font-weight: normal;
      padding: 0.5em 0.75em;
      font-family: var(--font-poppins);
      margin-bottom: 8px;
      border: 0;
    }
    button{
      background-color: var(--color-white);
      border-radius: 0;
      &:hover{
        background-color: var(--color-bg);
        color: var(--color-white);
      }
    }
  }
}

.rs-fitem .rs-fscil_list{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  li{
    --ixon-size:35px;
    display: block;
    a{
      display: block;
      i{
        height: var(--ixon-size);
        width: var(--ixon-size);
        color: var(--color-white);
        font-size: 14px;
        aspect-ratio: 1/1;
        transition: all 0.25s ease-in-out;
        border-radius: 100%;
        background-color: var(--color-bg);
        &:hover{
          background-color: var(--color-white);
          color: var(--color-black);
        }
      }
    }
  }
}


/*! -----========== RESPONSIVE ==========----- !*/

@media screen and (min-width : 1920px){
  .rs-hero_section{min-height: auto;}
}

@media screen and (max-width : 1280px) {
  .rs-prod_grid{grid-template-columns: repeat(4,1fr);} 
  .rs-hero_section{grid-template-columns: 1fr;}
  .rs-hero_section .rs-hero_aside{display: none;}
  /* .rs-desk_header{left: 0 !important;} */
}

@media screen and (max-width : 920px) {
  .rs-prod_grid{grid-template-columns: repeat(3,1fr);} 
  .rs-hero_section .rs-hero_main{padding-top: 0;}
  .rs-desk_header,.hero-main_bottom{display: none;}
  .rs-hero_slide .rs-hero_slide_left .rs-slide_content h1{word-spacing: 50vw;}
  .rs-hero_controls{width: 50%;right: 0% !important;transform: none;flex-direction: row;}
  .rs-hero_controls button{ width: 50%;height: 50px;}
}

@media screen and (max-width : 768px) {
  .rs-prod_grid{grid-template-columns: repeat(2,1fr);}  
  .production_wrapper > *{flex: 30%;}
  .rs-hero_slide{grid-template-columns: 1fr;}
  .rs-hero_slide .rs-hero_slide_left,
  .rs-hero_slide .rs-hero_slide_right{grid-column: 1 / span 1;grid-row: 1 / span 1;}
  .rs-hero_slide .rs-hero_slide_left{z-index: 5;background-color: transparent;}
  .rs-hero_slide .rs-hero_slide_left .rs-slide_content,
  .rs-hero_slide .rs-hero_slide_left .rs-slide_content h1{text-align: center !important;color: var(--color-white);}
  .rs-hero_slide .rs-hero_slide_left .rs-slide_content h1{-webkit-text-stroke: 0px transparent;color: var(--color-white);}
  .rs-hero_slide .rs-hero_slide_left .rs-slide_content h1::first-line{color: var(--color-white) !important;}
  .rs-hero_slide .rs-hero_slide_left .rs-slide_content h2{color: var(--color-white);}
  .rs-hero_slide .rs-hero_slide_left .rs-slide_content .rs-btn{border-color: var(--color-white) !important;color: var(--color-white) !important;}
  .rs-hero_slide .rs-hero_slide_left .rs-slide_content .rs-btn:hover{border-color: var(--color-black) !important;}
  .rs-hero_slide .rs-hero_slide_right .rs-slide_img img{opacity: 70%;}
  .rs-hero_controls{width: 100%;position: relative;}
  .rs-hero_controls button{height: 40px;background-color: var(--color-bg-fade);}
  .rs-hero_controls button:hover{background-color: var(--color-bg);color: var(--color-white);}
}

@media screen and (max-width : 420px) {
  .rs-prod_grid{grid-template-columns: 1fr;} 
  /* .production_wrapper{column-gap: 0;} */
  .production_wrapper > *{flex: 45%;}
}
/*----- Nxt Page ------*/
.tus_nheading{
	margin:15px 0 15px 0; padding:10px 15px; position:relative; background-color:#3f3f3f; border-bottom:solid 4px #000;
	border-left:solid 4px #000}
.tus_nheading a{
	margin:0px; padding:0px; color:#fff; font-size:15px; text-transform:capitalize; transition:0.8s}
.tus_nheading span{
	color:#fff; margin:0 5px}
.tus_nheading a:hover{
	color:#000; text-decoration:none;}

.prod_caT_h{
  background-color: transparent !important;
  border: 0;
  border-bottom: 1px solid var(--color-bg);
}
.wa-chat-box-poweredby{display:none !important;}
.tus_nxtheading{
	margin:20px 0 30px 0; padding:0px; position:relative}
.tus_nxtheading h1{
	margin:0px; padding:0px; font-family:'Lato', sans-serif; font-size:25px; color:#000; text-transform:uppercase; text-align:center; font-weight:bold}
.tus_nxtheading:before{
	content:''; position:absolute; background-color:#666; width:70px; bottom:-10px; left:50%; height:2px; transform:translate(-50%,-50%);}
.tus_lefth h4{
	margin:15px 0 10px 0; padding:8px 10px; color:#000; font-family:'Lato', sans-serif; font-size:22px; text-transform:uppercase; border-bottom:solid 1px #333;
	background-color:#fff; border-top:solid 1px #333;}
.tus_nextmenu{
	margin:14px 0 15px 0; padding:10px 10px; background-color:#fff; border-bottom:solid 1px #333; border-top:solid 1px #333;}
.tus_nextmenu a{
	margin:0px; padding:0px; font-family:'Lato', sans-serif; font-size:15px; text-transform:capitalize; color:#000; width:100%; letter-spacing:1px}
.tus_nextmenu span{
	margin:0px 3px; font-size:15px}
.tus_nextmenu a:hover{
	color:#666; text-decoration:none;}
.tus_conactf{
	margin:0px 0 20px 0; padding:0px;}
.tus_conactf h4{
	margin:0px 0 10px 0; padding:0px 0 10px 0; font-family: 'Poppin', sans-serif; font-size:16px; color:#fff; text-transform:uppercase; border-bottom:solid 1px #ccc;
	font-weight:600; letter-spacing:2px}
.tus_conactf p{
	margin:0px 0 10px 0; padding:0px; font-size:16px; color:#333;}
.tus_continp{
	margin:0px 0 15px 0; padding:10px 15px; border: 1px solid #ccc; width:100%; color:#666; font-family: 'Lato', sans-serif; font-size:14px; background-color:transparent;
	transition:0.8s}
.tus_qcontinp{
	margin:0px 0 15px 0; padding:10px 15px; border:none; border-bottom: 1px solid #ccc; width:100%; color:#333; font-family: 'Lato', sans-serif; 
	font-size:14px; background-color:transparent; transition:0.8s}
.tus_contsbmt{
	margin:0px; padding:8px 15px; background-color:#000; color:#fff; text-align:center; text-transform:uppercase; font-size:12px; font-weight:550;
	border:none; transition:0.8s;}
.tus_contsbmt:hover{
	background-color:#000; color:#fff; text-decoration:none;}
.tus_continp:focus{
	border:solid 1px #666}
.tus_abanner{
	margin:0px; padding:50px 0 0 0; position:relative;}
.tus_abanner:before{
	content:''; position: absolute; left: 0; right: 0; bottom: 0; top: 0;  z-index:-1; background: linear-gradient(to bottom, rgba(0,0,0,0.5) 15%, var(--color-white-fade));
	width:100%; height:400px}
.tus_abanner img{
	margin:0 auto; padding:0px;}
.tus_aboutus{
	margin:0px 0 30px 0; padding:25px 15px; background-color:#fff;}
.tus_aboutus p{
	margin:0px; padding:0px; color:#999; font-size:14px;}
.tus_ntnavs{
	margin:0px auto 20px auto; padding:0px; text-align:center}
.tus_ntnavs h6{
	margin:0px 0 7px 0; padding:0px; color:#fff; font-size:26px; text-transform:capitalize; font-weight:550}
.tus_ntnavs a{
	margin:0px 5px 0 0; padding:0px; color:#fff; font-size:14px; text-transform:capitalize; transition:0.8s}
.tus_ntnavs a:hover{
	color:#000;}
.tus_ntnavs span{
	color:#fff; font-size:14px; text-transform:capitalize}
.tus_leftct{
	margin:0; padding:13px 15px; color:#000; font-size:18px; text-transform:uppercase; font-family: 'Lato', sans-serif; background-color:#fff;position: relative;
	border-bottom:solid 1px var(--color-bg-fade)}
.tus_leftct::before{
  content: '';
  position: absolute;
  width: 30%;
  height: 1px ;
  /* background-color: orangered; */
  background-color: #f00;
  bottom: -1px;
  left: 0;
}
.tus_cdetail{
	margin:0px; padding:20px 15px; height:100%; border:solid 1px #eee}
.tus_cdetail h4{
	margin:0px 0 15px 0; padding:0px 0 10px 0; color:#666; font-size:16px; font-family: 'Lato', sans-serif; text-transform:uppercase; border-bottom:solid 1px #ccc; font-weight:600}
.tus_cdetail p{
	margin:0px; padding:0px; color:#929292; font-size:14px; font-family: 'Lato', sans-serif;}
.tus_prodetail{
	margin:0px; padding:0px;}
.tus_prodetail h1{
	margin:0px 0 15px 0; padding:0px 0 10px 0; color:#000; font-size:16px; text-transform:uppercase; font-family:'Lato', sans-serif; border-bottom:solid 1px #eee;
	font-weight:600;}
.tus_prodetail h2{
	margin:0px 0 15px 0; padding:0px 0 10px 0; color:#000; font-size:15px; text-transform:uppercase; font-family: 'Lato', sans-serif; border-bottom:solid 1px #eee;}
.tus_prodetail p{
	margin:0px 0 0 0; padding:0px; color:#343434; font-size:14px; font-family: 'Lato', sans-serif;}
.tus_prodetail p span{
	color:#666; font-size:15px;}
.modal-title{font-size:16px !important; font-family: 'Lato', sans-serif;}
.tus_whatsup{
	margin:0px; padding:8px 10px; color:#000; font-size:12px; text-transform:capitalize; text-align:center; border:solid 1px #eee;
	transition:0.8s}
.tus_whatsup:hover{
	background-color:#000; color:#fff;}
.tus_whatsup i{
	font-size:14px;}
.tus_pdnav{
	margin:0px 0 20px 0; padding:5px 0; background-color:rgba(206, 206, 206, 1); position:relative}
.tus_prdnav{  
	margin:0px 0 15px 0; padding:60px 0 50px 0; background-color:transparent;
}
.tus_pntxt p{
	margin:0px 0 20px 0; padding:0px; color:#666; font-size:14px;}
/*----- Basket ------*/
.yourCart{
    width:100%; text-align:left; text-transform:uppercase; padding:20px; background:#ccc; font-weight:bold; font-family: 'Lato', sans-serif; font-size:18px;
	 border-radius:3px 3px 0 0;}
.cartProduct{
	border:1px solid #eee; border-top:none; background-color:#fff; padding:0 15px}
.cartProduct:last-child{
	margin-bottom:20px; margin-top:15px;}
.cartPdctImage{
	width:100%; height:200px; text-align:center; position:relative}
.cartPdctImage > img{
	max-height:100%; max-width:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); padding:15px; border:solid 1px #eee}
.cartPdctName{
    font-family: 'Lato', sans-serif; padding:20px 0 0; color:#333; font-size:14px; text-transform:capitalize}
.cartPdctArt{
	font-family: 'Lato', sans-serif; padding:5px 0 0; color:#333; font-size:14px;}
.cartPdctSize{
	font-family: 'Lato', sans-serif; padding:5px 0 10px; color:#333}
.cartQuantity{
	width:60px; font-family: 'Lato', sans-serif; font-weight:bold; color:#333}
.cartSubmit{
	margin:10px 0; background:#000; font-family:'Lato', sans-serif; border:none; padding:7px 20px; font-size:14px; color:#fff}
.cartRemove{
	margin:10px 0; background:#000; border:none; padding:8px 20px; font-family: 'Lato', sans-serif; font-size:14px; color:#fff; text-transform:uppercase; display:inline-block}
.cartRemove:hover{
	color:#fff; text-decoration:none; background-color:#000}
.cartPdctPrice{
	font-family:'Lato', sans-serif; padding:20px; text-align:right ; color:#fa5400}
.summery{
	background:#000; margin-bottom:40px;}
.summeryTxt{
	font-family: 'Lato', sans-serif; padding:20px; color:#ffffff; font-size:15px; border-bottom:#000 1px solid}
.summeryTotal{
	font-family:'Lato', sans-serif; padding:20px; color:#ffffff; font-size:14px; border-bottom:#000 1px solid; border-top:#333 1px solid; text-transform:uppercase}
.summeryTotal > span{
	float:right}
.summeryOr{
	font-family: 'Lato', sans-serif; color:#ffffff; font-size:16px;text-align:center}
.cartSend{
	padding:15px 30px; text-align:center}
.cartSend > a{
	font-family:'Lato', sans-serif; padding:10px; color:#ffffff; font-size:14px; text-transform:uppercase; background:#333; display:block; border-radius:3px;font-weight:bold; text-decoration:none}
.cartSend > a:hover{
	background:#fff; text-decoration:none; color:#000}
.cartAddMore{
	padding:15px 30px; border-top:#333 1px solid; text-align:center}
.cartAddMore > a{
   font-family:'Lato', sans-serif; padding:10px; color:#ffffff; font-size:14px; text-transform:uppercase; background:#333; display:block; border-radius:3px;  font-weight:bold; text-decoration:none}
.cartAddMore > a:hover{
	background:#fff; text-decoration:none; color:#000}
.cartBasketEmpty{
	font-family:'Lato', sans-serif; padding:60px 20px ; color:#fff; font-size:25px; background:#666; text-align:center; margin:20px 0 40px; width:100%}
.sitemap_cate{
	margin:0px 0 20px 0; padding:0px;}
.sitemap_cate h4{
	margin:0px 0 10px 0; padding:0px 0 5px 0; font-family:'Lato', sans-serif; font-size:13px; color:#000; text-transform:uppercase; font-weight:500; 
	border-bottom:solid 1px #333;}
.sitemap_cate p{
	margin:0px 0 0px 0; padding:0px 0 0px 0; font-family:'Lato', sans-serif; font-size:13px; color:#666;}
.sitemap_cate p:hover{
	color:#000; text-decoration:none;}
.sitem_menu{
	margin:0px 0 15px 0; padding:0px; text-align:center}
.sitem_menu ul{
	margin:0px; padding:0px;}
.sitem_menu ul li{
	margin:0px 10px; padding:0px; list-style:none; display:inline-block;}
.sitem_menu ul li a{
	margin:0px; padding:0px; font-family:'Lato', sans-serif; font-size:15px; color:#000; text-transform:capitalize;}
.sitem_menu ul li a:hover{
	color:#343434; text-decoration:none;}
#tus_margin{
	margin:0px; padding:0px;}
.tus_mobile{
	margin:0px; padding:10px; position:relative; display:flex; justify-content:space-between; background-color:#ccc;align-items: center;}
.tus_mblogo img{
	margin:0px; padding:0px; height:75px;}
.tus_mblinks{
	margin:5px 0 0 0; padding:0px; position:relative}
.tus_mblinks a{
	margin:0px 0px; padding:5px 9px; color:#000; font-size:16px; border:solid 1px #000;display: inline-block;}
.tus_mbnav{
	margin:0px; padding:25px 10px 15px 10px; width:80%; position:fixed; background-color:#fff; z-index:1; top:0; left:0; height:100%; z-index:3434349; overflow-y: scroll;}
.tus_mbnav a{
	margin:0px; padding:5px 0 5px 0; display:block; color:#000; font-size:15px; text-transform:capitalize; transition:0.8s; border-bottom:solid 1px #eee;
	font-weight:600}
.tus_mbnav a:hover{
	color:#000;}
.tus_mbnav a i{
	margin:5px 15px 0 0; padding:0px; font-size:12px; float:right;}
.tus_close{
	margin:0px; padding:0px; position:absolute; top:10px; right:25px}
.tus_close a{
	margin:0px; padding:0px 6px; background-color:#000; color:#fff; font-size:16px;}
.tus_close2{
	margin:0px; padding:0px; position:absolute; top:10px; right:25px}
.tus_close2 a{
	margin:0px; padding:0px 6px; background-color:#000; color:#fff; font-size:16px;}
.tus_popsearch{
	margin:0px; padding:60px 20px 20px 20px; background-color:#fff; position:absolute; top:0; left:0; width:100%; z-index:34343499}
.tus_mbsrch{
	margin:0px; padding:8px 10px; width:100%; background-color:#000; color:#fff; font-size:14px; border:none}
.tus_mbsbmsrch{
	margin:-38px 0 0 0; padding:8.5px 12px; background-color:#666; color:#fff; font-size:14px; text-transform:uppercase; text-align:center; float:right; position:relative;
	border:none;}
.tus_close3{
	margin:0px; padding:0px; position:absolute; top:10px; right:25px}
.tus_close3 a{
	margin:0px; padding:5px 12px; background-color:#000; color:#fff; font-size:16px; border-radius:100%}
.tus_close4{
	margin:0px; padding:0px; position:absolute; top:5px; right:10px}
.tus_close4 a{
	margin:0px; padding:0px; color:#000 !important; font-size:22px !important; border:none !important}
/* next pages end */

@media only screen and (min-width: 280px) and (max-width: 359px) {
.tp_header{display: none;}
}
@media only screen and (min-width: 360px) and (max-width: 479px) {
   .tp_header{display: none;}
}
@media only screen and (min-width: 480px) and (max-width: 666px) {
   .tp_header{display: none;}
}
@media only screen and (min-width: 667px) and (max-width: 767px) {
   .tp_header{display: none;}

}
@media only screen and (min-width: 768px) and (max-width: 799px) {
   .tp_header{display: none;}
}
@media only screen and (min-width: 800px) and (max-width: 991px) {
   .tp_header{display: none;}
}
@media only screen and (min-width: 992px) and (max-width: 1023px) {
   .tus_mobile{display:none;}
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
   .tus_mobile{display:none;}
}

/* #sticky .tus_hdmenus ul li > a{
  color: var(--color-white);
} */

/* -----========== SEARCH MENU ==========----- */

.top-search-form{position: relative;}

.top-search-form form{
  display: flex;justify-content: center;align-items: center;
  gap: 0px;margin: 0 auto;max-width: 700px;border-radius: 10px;
  background-color: var(--color-white);
}

.top-search-form form input,
.top-search-form form button{
  margin: 0;padding: 1em 1.25em;background-color: transparent;
  border: 1px solid var(--color-black);font-weight: 500;
  font-family: "Poppins",Arial, Helvetica, sans-serif;
  font-size: 14px;color: var(--color-text);
}

.top-search-form form input{
  flex-grow: 1;border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;border-right: 0;
  color: var(--color-black);
}

.top-search-form form button{
  width: fit-content;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  padding-inline: 2em;
  background-color: var(--color-black);
  color: var(--color-white);
  transition: background-color 0.25s ease-in-out;
  border-left: 0;
}

.top-search-form form button i{color: inherit;transition: inherit;}
.top-search-form form button:hover{background-color: var(--color-bg);}

.offcanvas.offcanvas-top{
  max-height: fit-content;
  &.show{visibility: visible;}
}


/* -----========== SIDE MENU ==========----- */

.close-btn{
  background-color: transparent;
  border: 1px solid var(--color-black);
  color: var(--color-black);
  width: 35px;height: 35px;
  display: flex;justify-content: center;
  align-items: center;border-radius: 50px;
  transition: all 0.25s ease-in-out;
}

.close-btn > i,
.close-btn > svg{transition: inherit;color: inherit;}

.close-btn:hover{background-color: var(--color-black);color: var(--color-white);}

.btn-whatsapp{
  background-color: #25D366;
}
.tus_gallery{margin:0 0 15px;padding:0;position:relative;overflow:hidden}
.tus_gallery img{margin:0 auto;padding:0;width:100%;height:auto}
.tus_gallery h4{margin:0;padding:8px 0;color:var(--color-heading);font-size:17px;text-transform:capitalize;border-bottom:1px solid #ccc;font-weight:600;text-align: center;}
.tus_gallery:before{content:"";position:absolute;background:rgba(0,0,0,.6);width:100%;height:100%;top:0;left:0;transition:.8s;opacity:0}
.tus_gallery:after{content:"";position:absolute;width:0;height:0;border-bottom:25px solid var(--color-white);border-left:25px solid transparent;bottom:0;right:-100%;transition:.4s}
.tus_gallery i{margin:0;padding:0;color:#fff;font-size:25px;position:absolute;bottom:5%;right:4%;z-index:1;transition:.8s;opacity:0;transition-delay:.2s}
.tus_gallery:hover:before{opacity:1}
.tus_gallery:hover:after{right:0}
.tus_gallery:hover i{opacity:1}