:root {
	/***********
	Variables
	************/
	font-size: 62.5%;
	/*~~~~ Fonts ~~~~*/
	/* Roboto Mono Family */
	--primary-fnt: "Roboto Mono", monospace;
	/* Barlow Semi Condensed Family */
	--secondary-fnt: "Barlow Semi Condensed", sans-serif;
	/* Barlow Semi Condensed Family */
	--plus-simialr-mundial-fnt: "Plus Jakarta Sans", sans-serif;
	/*~~~~ Colors ~~~~*/
	/* White Tones */
	--clr-wht: #fff;
	/* Black Tones */
	--clr-blk: #000;
	--clr-accent: #14131F;
	--clr-blk-1: #1D1D1D;
	--clr-blk-2: #434149;
	--clr-blk-3: #242123;
	/* Blue Tones */
	--clr_deeppink: #F32795;
	--clr-lgt-blue: #4EFEFF;
	/* Gray Tones */
	--clr-gray: #D9D9D9;
	--clr-gray-1: #F0F0F0;
	/*~~~~ text size ~~~~*/
	--title-1: 5.8rem;
	--title-1-a: 5.8rem;
	--title-2: 4.8rem;
	--title-1-b: 4.8rem;
	--title-3: 2.8rem;
	/*~~~~ Gap size ~~~~*/
	--gap-a: 1.5rem;
	--gap-b: 3.2rem;
	--gap-c: 3.5rem;
	--gap-d: 5rem;
	/*~~~~ Container size ~~~~*/
	--con-size: 127rem;
	/*~~~~ Padding size ~~~~*/
	--pad-block-a: 12.5rem;
}

* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

html {
	scroll-behavior: smooth;
}

body {
	margin: 0 !important;
	font-size: 1.6rem !important;
	font-family: var(--primary-fnt) !important;
	font-weight: 400 !important;
	color: var(--clr-accent) !important;
	line-height: 120%;
}

.container {
	width: calc(100% - 4rem);
	max-width: var(--con-size);
	margin-inline: auto;
}

/****************************
Typography Custom Styling
****************************/

p {
	margin-bottom: 1.5rem;
}

p:last-child {
	margin-bottom: 0;
}

/***********************
Common Styling Start
************************/

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-block: 0;
	color: var(--clr-accent);
	font-family: var(--secondary-fnt);
	line-height: 1.2;
	font-weight: 600;
	text-transform: uppercase;
}

h1,
.title-1,
.defalut-cnt__wrap h2 {
	font-size: var(--title-1);
	line-height: 120%;
	font-weight: 600;
	letter-spacing: 0.58px;
}

.title-1-a {
	font-size: var(--title-1-a);
	color: var(--clr-accent);
	font-family: var(--secondary-fnt);
	line-height: 120%;
	font-weight: 600;
	letter-spacing: 0.58px;
	text-transform: uppercase;
}

h2,
.title-2,
.title-2-a {
	font-size: var(--title-2);
	line-height: 120%;
	letter-spacing: 2.4px;
}

h3,
.title-3 {
	font-size: var(--title-3);
	line-height: 1.25;
	font-weight: 600;
	line-height: 110%;
	letter-spacing: 1.4px;
}


.sc-subheading {
	color: var(--clr-wht);
	font-family: var(--secondary-fnt);
	font-size: 2.8rem;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 600;
	line-height: 110%;
	letter-spacing: 1.4px;
}

.sc-subheading--fw_normal {
	font-weight: normal;
}

.sc-subtitle,
.defalut-cnt__wrap h6 {
	font-family: var(--secondary-fnt);
	text-transform: uppercase;
	font-weight: 600;
	line-height: 123%;
	letter-spacing: 0.16px;
	display: inline-flex;
	margin-bottom: .5rem;
}

.site-des {
	letter-spacing: 0.8px;
}

.site-des strong {
	font-weight: 700;
}

a {
	text-decoration: none;
}

.brlw-fnt {
	font-family: var(--third-fnt);
}

.robt-fnt {
	font-family: var(--fourth-fnt);
}

a:visited {
	color: var(--clr-accent);
}

a:hover,
a:focus,
a:active {
	outline: unset !important;
}

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

.site-btn,
.site-hdr__menu .menu-main-menu-container>ul>li:first-child a,
.default-dt__wrap article .wp-block-button a {
	background-color: var(--clr-lgt-blue);
	padding: 1.3rem 1.4rem;
	border: .2rem solid var(--clr-lgt-blue);
	transition: all .3s;
	line-height: 1;
	color: var(--clr-accent);
	font-weight: 500;
	text-transform: uppercase;
	font-size: 1.4rem;
	border-radius: 0;
}

.site-btn:hover,
.site-hdr__menu .menu-main-menu-container>ul>li:first-child a:hover {
	background-color: transparent;
	border-color: var(--clr-lgt-blue);
	color: var(--clr-lgt-blue);
}

.site-btn,
.default-dt__wrap article .wp-block-button a {
	padding: 1rem 1.6rem;
	line-height: 1;
}

ul,
ol {
	font-family: var(--primary-fnt);
	margin: 0;
	padding: 0;
	list-style: none;
}

.d-flex,
.anchor-flex {
	display: flex;
}

.d-blk {
	display: block;
}

.f-dir-col {
	flex-direction: column;
}

.f-dir-col-a,
.f-dir-col-b,
.f-dir-col-c,
.f-dir-col-d {
	display: flex;
	flex-direction: column;
}

.f-dir-col-a {
	gap: var(--gap-a);
}

.f-dir-col-b {
	gap: var(--gap-b);
}

.f-dir-col-c {
	gap: var(--gap-c);
}

.f-dir-col-d {
	gap: var(--gap-d);
}

.flex-wrap {
	flex-wrap: wrap;
}

.justify-between {
	justify-content: space-between;
}

.justify-end {
	justify-content: flex-end;
}

.justify-cnt {
	justify-content: center;
}

.item-center {
	align-items: center;
}

.item-end {
	align-items: end;
}

.rw-gap {
	margin-inline: -1.5rem;
}

.cl-gap {
	padding-inline: 1.5rem;
}

.text-center {
	text-align: center;
}

.p-relative {
	position: relative;
}

.p-absolute {
	position: absolute;
}

.p-fixed {
	position: fixed;
}

.left-0 {
	left: 0;
}

.right-0 {
	right: 0;
}

.top-0 {
	top: 0;
}

.bottom-0 {
	bottom: 0;
}

.w-full,
.img-full {
	width: 100%;
}

.col-2 {
	width: 50%;
}

.h-full {
	height: 100%;
}

.grid-col-2,
.grid-col-3 {
	display: grid;
	gap: var(--gap-b);
}

.grid-col-2 {
	grid-template-columns: repeat(2, 1fr);
}

.grid-col-3 {
	grid-template-columns: repeat(3, 1fr);
}

.flex-1 {
	flex: 1;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-wht {
	color: var(--clr-wht);
}

.text-accent {
	color: var(--clr-accent);
}

.text-accent-a {
	color: var(--clr-blk-3);
}

.text-lt-blue {
	color: var(--clr-lgt-blue);
}

.bg-no-repeat {
	background-repeat: no-repeat;
}

.bg-size-cover {
	background-size: cover;
}

.bg-size-contain {
	background-size: contain;
}

.bg-postion-cnt {
	background-position: center;
}

.bg-postion-tpcnt {
	background-position: top center;
}

.bg-postion-top {
	background-position: top;
}

.bg-postion-btm {
	background-position: bottom;
}

.bg-wht {
	background-color: var(--clr-wht);
}

.bg-blk {
	background-color: var(--clr-blk);
}

.bg-accent {
	background-color: var(--clr-accent);
}

.obj-cover {
	object-fit: cover;
}

.pblock-a {
	padding-block: var(--pad-block-a);
}

.sc-overleay {
	background: rgba(20, 19, 31, 0.6);
}

.site-form form p {
	margin-bottom: 0;
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 2rem;
}

.site-form form .wpcf7-form-control-wrap {
	display: block;
}

.site-form form br {
	display: none;
}

.site-form form input:not([type="submit"]),
.site-form form textarea,
.site-form form select {
	background-color: transparent;
	border: .2rem solid var(--clr-lgt-blue);
	border-radius: 0;
	padding: 1.5rem 2.5rem;
	line-height: 1;
	font-size: 1.6rem;
	color: var(--clr-accent);
	font-family: var(--primary-fnt);
	max-height: 5rem;
	letter-spacing: 0.8px;
}

.site-form form input:not([type="submit"])::placeholder,
.site-form form textarea::placeholder,
.site-form form select::placeholder {
	color: var(--clr-accent);
	text-transform: uppercase;
}

.site-form form input:not([type="submit"]):focus-visible,
.site-form form textarea:focus-visible,
.site-form form select:focus-visible {
	outline: unset;
}

.site-form form .wpcf7-response-output {
	border: none;
	margin: 3rem 0 0;
	padding: 0;
	font-size: 1.6rem;
}

.site-form form .wpcf7-spinner {
	position: absolute;
	margin-inline: 0;
	width: 2rem;
	height: 2rem;
	right: 0;
}

.site-form form input[type="submit"] {
	background-color: var(--clr-lgt-blue);
	border: .2rem solid var(--clr-lgt-blue);
	border-radius: 0;
	padding: 1rem 1.4rem;
	line-height: 1;
	letter-spacing: 0.7px;
	font-size: 1.4rem;
	text-transform: uppercase;
	font-family: var(--primary-fnt);
	font-weight: 500;
	cursor: pointer;
	transition: all .3s;
	color: var(--clr-blk-1);
}

.site-form form input[type="submit"]:hover {
	border-color: var(--clr-accent);
	background-color: transparent;
	color: var(--clr-accent);
}

.site-form form .wpcf7-not-valid-tip {
	position: absolute;
	bottom: -2.4rem;
	font-size: 1.2rem;
}

.site-form form textarea {
	max-height: 11.0rem;
}

/********************************
Site Header Section Styling Start
*********************************/
.site-hdr {
	z-index: 999;
	padding-block: 1.8rem 1.9rem;
}

.site-hdr__logo .custom-logo-link {
	display: inline-flex;
	/* max-width: 25rem; */
	max-width: 6.1244rem;
}

.site-hdr__logo .custom-logo-link img {
	width: 100%;
}

.site-hdr__menu .menu-main-menu-container>ul {
	display: flex;
	flex-wrap: wrap;
	gap: 6.6rem;
	text-transform: uppercase;
	font-size: 1.4rem;
	align-items: center;
	font-weight: 500;
}

.site-hdr__menu .menu-main-menu-container>ul>li:first-child a {
	min-width: 9.4rem;
	padding: 1.3rem 1.3rem;
	text-align: center;
}

.site-hdr__menu .menu-main-menu-container>ul>li {
	display: inline-flex;
}

.site-hdr__menu .menu-main-menu-container>ul>li a {
	color: var(--clr-wht);
	letter-spacing: 0.7px;
	transition: all .3s;
}

.site-hdr__menu .menu-main-menu-container>ul>li a:hover,
.site-hdr__menu .menu-main-menu-container>ul>li.current_page_item a,
.site-hdr__menu .menu-main-menu-container>ul>li#menu-item-2393 a:hover{
	color: var(--clr_deeppink);
}

.site-hdr__menu .menu-main-menu-container>ul>li#menu-item-2393 a {
	color: var(--clr-wht);
}

.site-hdr .site-hdr__humb {
	width: var(--hw-size-hdr-hamburger);
	--hw-size-hdr-hamburger: 3rem;
	height: var(--hw-size-hdr-hamburger);
	cursor: pointer;
	display: none;
}

.site-hdr__humb .site-hdr__icon.cross-icon,
.site-hdr__humb.toggle-active .site-hdr__icon.humburger-icon {
	display: none;
}

.site-hdr__humb.toggle-active .site-hdr__icon.cross-icon {
	display: flex;
	align-items: center;
	justify-content: end;
}

.site-hdr__humb.toggle-active .site-hdr__icon.cross-icon svg {
	width: 2.4rem;
}

/********************************
Site Footer Section Styling Start
*********************************/
.site-ftr {
	padding-block: 11.4rem 12.4rem;
}

.site-ftr .container {
	max-width: 113.8rem;
}

.site-ftr__top {
	gap: 9.2rem;
	padding-bottom: 6.6rem;
}

.site-ftr__top .site-ftr__cl {
	flex: 1;
	border-top: 1.061px solid var(--clr-gray);
	padding-top: 2.2rem;
	margin-top: 15.4rem;
}

.site-ftr__cl ul {
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
}

.site-ftr__cl ul li {
	text-align: center;
	font-size: 1.8rem;
	line-height: 130%;
	letter-spacing: 0.9px;
	text-transform: uppercase;
	padding-block: 1.1rem;
}

.site-ftr__cl ul li a {
	color: var(--clr-wht);
	transition: all .3s;
}

.site-ftr__cl ul li#menu-item-2417 a {
    color: var(--clr-wht);
}

.site-ftr__top .site-ftr__logo {
	max-width: 23.5rem;
}

.site-ftr__slinks>ul,
.insta-feed__slinks>ul {
	gap: 3.8rem;
}

.site-ftr__slinks>ul .anchor-flex,
.insta-feed__slinks>ul .anchor-flex {
	width: 4.2rem;
}

.site-ftr__slinks>ul .anchor-flex:hover img,
.insta-feed__slinks>ul .anchor-flex:hover img {
	opacity: .6;
	transition: all .3s;
}

.site-ftr__info ul li {
	text-transform: unset;
}

.site-ftr__top .site-ftr__info ul li:first-child {
	text-transform: uppercase;
}

.site-ftr .site-ftr__btm {
	gap: 9.8rem;
	align-items: flex-end;
}

.site-ftr__nwsl .nwsl__title {
	font-size: 2.4rem;
	letter-spacing: 1.2px;
	line-height: 120%;
	margin-bottom: 2.4rem;
}

.nwsl__form form p {
	display: flex;
	align-items: center;
	flex-direction: row;
	gap: 0;
}

.nwsl__form form input:not([type="submit"]),
.nwsl__form form input:not([type="submit"])::placeholder {
	color: var(--clr-wht);
}

.nwsl__form form input:not([type="submit"]) {
	width: 100%;
	max-width: 38rem;
}

.nwsl__form form input[type="submit"] {
	margin-left: 1.8rem;
}

.nwsl__form form input[type="submit"]:hover {
	border-color: var(--clr-lgt-blue);
	background-color: transparent;
	color: var(--clr-lgt-blue);
}

.nwsl__form form .wpcf7-spinner {
	right: -2.6rem;
}

.site-ftr__nwsl.cl--rt {
	max-width: 57.8rem;
	font-size: 1.5rem;
	line-height: 130%;
	letter-spacing: 0.75px;
	display: flex;
	flex-direction: column;
	gap: .8rem;
}

.site-ftr__nwsl .nwsl__des a {
	color: var(--clr-wht);
	text-decoration: underline;
	transition: all .3s;
}

.site-ftr__nwsl .nwsl__des a:hover,
.site-ftr__cl ul li a:hover,
.site-ftr__cl ul li.current_page_item a, 
.site-ftr__cl ul li#menu-item-2417 a:hover{
	color: var(--clr-lgt-blue);
}

.site-ftr__nwsl .nwsl__copyright {
	font-weight: 700;
}

/********************************
Hero Banner Section Styling Start
*********************************/
.hero-bnr__media {
	max-width: 41.2rem;
	padding-right: 9rem;
	margin-left: auto;
	padding-top: 2.8rem;
}

.hero-bnr__cnt {
	background: rgba(20, 19, 31, 0.80);
	padding: 5rem;
	margin-block: 2.8rem;
}

.hero-bnr__logo .anchor-flex {
	max-width: 19.5rem;
}

.exlp-haze__cnt {
	background: rgba(20, 19, 31, 0.80);
	max-width: 105.2rem;
	margin-inline: auto;
	padding: 5rem 2.5rem;
}

.exlp-haze__cnt .exlp-haze__logo a {
	max-width: 18.8rem;
	margin-inline: auto;
}

.exlp-haze__cnt .exlp-haze__des {
	max-width: 80rem;
	margin-inline: auto;
}

.sgl-media {
	height: 104.3rem;
}

.sgl-media .sgl-media__vd {
	height: 100%;
	width: 100%;
}

.sgl-media .sgl-media__vd video {
	object-fit: cover;
}

/***********************************
Product Family Section Styling Start
************************************/
.prdt-family {
	background-color: var(--clr-blk-2);
}

.prdt-family__head .prdt-family__inr {
	max-width: 61.4rem;
	margin-inline: auto;
	font-weight: 700;
}

.prdt-family__rw {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	gap: var(--gap-b);
}

/* .prdt-family__rw.column-3 {
grid-template-columns: repeat(3, 1fr);
}

.prdt-family__rw.column-2 {
grid-template-columns: repeat(2, 1fr);
} */

.prdt-family__card {
	background-color: var(--clr-accent);
	padding: 5rem 2.5rem;
	position: relative;
}

.prdt-family__card.has-overlay::before {
	content: "";
	position: absolute;
	background: rgba(20, 19, 31, 0.6);
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.prdt-family__card.col_4 {
	grid-column: span 4;
}

.prdt-family__card.col_6 {
	grid-column: span 6;
}

.prdt-family__card.col_8 {
	grid-column: span 8;
}

.prdt-family__card.double_row_span {
	grid-column: 9 / 13;
	grid-row: 4 / 6;
}

.prdt-family__card.card-dir-rw {
	align-items: center;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	padding: 5rem;
}

.prdt-family__card .prdt-card__top,
.prdt-family__card .prdt-card__media {
	position: relative;
}

.prdt-family__card .prdt-card__media img {
	height: 100%;
}

.prdt-family__card.card-dir-rw .prdt-card__head {
	text-align: left;
}

.prdt-family__card.card-dir-rw .prdt-card__btn {
	justify-content: flex-start;
	margin-top: unset;
}

.prdt-family__card .prdt-card__des {
	line-height: 118%;
}

.prdt-family__card .prdt-card__des p:not(:last-child) {
	margin-bottom: 1.2rem;
}

.prdt-family__card .site-btn:hover {
	background-color: transparent !important;
	border-color: var(--clr-lgt-blue) !important;
	color: var(--clr-lgt-blue) !important;
}

/**********************************
Welcome Labes Section Styling Start
***********************************/
.wlc-labs .wlc-labs__cnt {
	width: 100%;
	max-width: 61.8rem;
	padding: 5rem;
	background: rgba(20, 19, 31, 0.80);
}

.media-lf-rt__rw {
	background-color: var(--clr-accent);
}

.media-lf-rt__cnt {
	max-width: 63.5rem;
	margin-left: auto;
	padding-right: 8.8rem;
}

.media-lf-rt__cnt .exlp-haze__des {
	max-width: 51.0rem;
}

.media-lf-rt__rw.image_left {
	background-color: var(--clr-wht);
}

.media-lf-rt .image_left {
	flex-direction: row-reverse;
}

.image_left .media-lf-rt__cnt,
.image_left .media-lf-rt__cnt .media-lf-rt__title,
.image_left .media-lf-rt__cnt .sc-subheading {
	color: var(--clr-accent);
}

.image_left .media-lf-rt__cnt {
	margin-left: unset;
	padding-inline: 8.8rem 0;
}

.image_left .site-btn:hover,
.contact-us__btn .site-btn:hover {
	border-color: var(--clr-accent);
	color: var(--clr-accent);
}

.eyebrow-sc__cnt .sc-subtitle {
	text-transform: capitalize;
}

.eyebrow-sc__cnt .eyebrow-sc__des {
	width: 100%;
	max-width: 61.4rem;
	margin-inline: auto;
	font-weight: 700;
}

.insta-feed__head {
	gap: var(--gap-b);
}

.insta-feed__head .title-2-a {
	line-height: 120%;
	letter-spacing: 0.48px;
}

.insta-feed__slinks>ul {
	gap: 2rem;
}

.insta-feed__head .title-2-a a:hover {
	color: var(--clr-lgt-blue);
	transition: all .3s;
}

.insta-feed #sbi_images {
	padding-block: 0 !important;
	gap: var(--gap-b) !important;
	grid-template-columns: repeat(12, 1fr) !important;
	grid-auto-flow: dense;
}

.insta-feed #sbi_images .sbi_item {
	grid-column: span 3;
}

.insta-feed #sbi_images .sbi_item:nth-child(5) {
	grid-column: span 6;
	grid-row: span 2;
}

.insta-feed #sbi_images .sbi_item .sbi_photo_wrap,
.insta-feed #sbi_images .sbi_item .sbi_photo_wrap a {
	height: 100% !important;
}

.insta-feed #sbi_images .sbi_item .sbi_photo_wrap img {
	object-fit: cover;
}

.insta-feed__inrrw {
	display: grid;
	gap: var(--gap-b);
	grid-template-columns: repeat(4, 1fr);
}

.contact-us__rw .contact-us__cnt,
.cont-information__rw .cont-information__cnt {
	max-width: 40rem;
	margin-right: 3.2rem;
}

.contact-us__cnt .sc-subheading,
.cont-information__cnt .sc-subheading {
	color: var(--clr-accent);
}

.contact-us__logo {
	max-width: 18.2rem;
	width: 100%;
}

.contact-us__logo img {
	max-width: none;
	width: 100%;
	display: block;
}

.contact-us__form {
	width: 100%;
	max-width: 72.6rem;
}

.contact-us__form input,
.contact-us__form select,
.contact-us__form textarea {
	width: 100%;
}

.contact-us__form form .wpcf7-not-valid-tip {
	position: static;
	line-height: 120%;
	padding-top: .5rem;
}

.contact-us__form form .wpcf7-spinner {
	bottom: 1rem;
}

.contact-us__form form input[type="submit"] {
	width: 100%;
	max-width: 9.2rem;
}

.contact-us.bg_color_dark {
	background-color: var(--clr-blk);
}

.bg_color_dark .contact-us__cnt,
.bg_color_dark .contact-us__title,
.bg_color_dark .sc-subheading,
.bg_color_dark .site-form form input:not([type="submit"]),
.bg_color_dark .site-form form textarea,
.bg_color_dark .site-form form select,
.bg_color_dark .site-form form input:not([type="submit"])::placeholder,
.bg_color_dark .site-form form textarea::placeholder,
.bg_color_dark .site-form form select::placeholder {
	color: var(--clr-wht);
}

.bg_color_dark .site-form form input[type="submit"]:hover {
	border-color: var(--clr-lgt-blue);
	color: var(--clr-lgt-blue);
}

/************************
Inner Pages Styling Start
*************************/
.inr-bnr .inr-bnr__cnt {
	max-width: 61.8rem;
	margin-inline: auto;
}

.cont-information__rep {
	display: grid;
	column-gap: var(--gap-b);
	grid-template-columns: repeat(2, 1fr);
	row-gap: 4.4rem;
	padding-block: 2rem;
}

.cont-information__item {
	gap: 2.5rem;
}

.cont-information__item .item__icon {
	width: 5rem;
	height: 5rem;
	padding: .8rem .4rem 0;
}

.cont-information__item .item__titl {
	color: var(--clr-blk-3);
	font-family: var(--secondary-fnt);
	font-size: 2rem;
	font-weight: 600;
	line-height: 110%;
	letter-spacing: 1px;
	margin-bottom: 1rem;
}

.cont-information__item .item__cnt {
	color: var(--clr-blk-3);
	transition: all .3s;
	display: block;
	line-height: 120%;
	letter-spacing: 0.8px;
}

.cont-information__item .item__cnt:hover {
	color: var(--clr_deeppink);
}

/*************************
Default Page Styling Start
**************************/
.defalut-cnt .defalut-cnt__wrap {
	max-width: 105.1rem;
	letter-spacing: 0.8px;
}

.defalut-cnt__wrap .wp-block-columns:not(:last-child) {
	margin-bottom: 6.4rem;
}

.defalut-cnt__wrap h3 {
	font-size: 2.8rem;
	font-weight: 600;
	line-height: 110%;
	letter-spacing: 1.4px;
}

.defalut-cnt__wrap h3:not(:last-child) {
	margin-block: 3.2rem 1.5rem;
}

.defalut-cnt__wrap h6 {
	font-size: 1.6rem;
}

/*********************************
Toll Processing Page Styling Start
**********************************/
.eyebrow-sc-second .eyebrow-sc__head {
	max-width: 46rem;
	margin-inline: auto;
}

.eyebrow-sc-second .eyebrow-sc__des {
	font-weight: 400;
}

.eyebrow-sc-second .eyebrow-sc__des ul {
	list-style: disc;
	display: flex;
	flex-direction: column;
	gap: .8rem;
}

.eyebrow-sc-second .eyebrow-sc__des ul li {
	width: fit-content;
	margin-inline: auto;
}

.eyebrow-sc-second .eyebrow-sc__des ul:not(:last-child) {
	margin-bottom: 2rem;
}

.how-work__wrap .how-work__head {
	max-width: 61.8rem;
	margin-inline: auto;
}

.how-work__rw {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: var(--gap-b);
}

.how-work__rw .how-work__item {
	padding: 2.5rem;
}

.how-work__rw .how-work__item:hover .card__cnt {
	transition: all .3s;
	color: var(--clr-lgt-blue);
}

.custom-label__head {
	max-width: 72.1rem;
	margin-inline: auto;
	padding-bottom: 12.5rem;
}

.custom-label__rw.grid-col-2 {
	gap: 17.6rem;
}

.custom-label__card .f-dir-col-b {
	padding-inline: 7.4rem;
}

.custom-label__card .custom-label__cnt h3 {
	line-height: 120%;
	letter-spacing: 0.48px;
	margin-bottom: .5rem;
}

.custom-label__card a:hover .custom-label__cnt h3,
.custom-label__card a:hover .custom-label__cnt .sc-subheading {
	transition: all .3s;
	opacity: .6;
}

/*********************************
Product Listing Page Styling Start
**********************************/
.prod-bnr {
	padding-block: 16.2rem 25.4rem;
}

.prod-bnr .prod-bnr__cnt {
	max-width: 61.4rem;
	margin-inline: auto;
}

.prod-bnr__cnt .sc-subheading {
	text-transform: none;
}

.prod-bnr .prod-bnr__media {
	top: 4.1rem;
}

.prod-bnr .media-left {
	max-width: 29.8rem;
}

.prod-bnr .media-right {
	max-width: 36.8rem;
}

.prod-catg__head .prod-catg__inr {
	max-width: 61.4rem;
	margin-inline: auto;
}

.prod-catg__head .prod-catg__btn a {
	max-width: 21.9rem;
	width: 100%;
}

.prod-catg__list {
	margin-inline: -1.6rem;
	row-gap: var(--gap-b);
}

.prod-catg__list .catg__card {
	padding-inline: 1.6rem;
	width: 25%;
}

.prod-catg__list .catg__card>a {
	padding: 2.5rem;
	justify-content: center;
}

.page-template-products-template .prod-catg__list .catg__card>a {
	cursor: auto;
}

.page-template-products-template .prod-catg__list .catg__card>a.arrow-cursor {
	cursor: pointer;
}

.catg__card .catg__head {
	gap: 1.5rem;
}

.catg__card .catg__head .hide_product_name {
	display: none;
}

.catg__card .catg__ele .catg__thumb img {
	width: 100%;
}

.catg__card .catg__hover {
	opacity: 0;
	visibility: hidden;
	padding: 2.5rem;
	background: rgba(78, 254, 255, 0.25);
	width: 100%;
	transition: all .3s;
}

.catg__card .catg__hover .catg__subdesc {
	font-weight: 700;
}

.prod-catg__list .catg__card>a:hover .catg__hover {
	opacity: 1;
	visibility: visible;
}

.prod-catg__list .catg__card .card-increase {
	min-height: 45.6rem;
}

.catg__card .catg__subhead {
	margin-top: .9rem;
}

.catg__card .catg__btn {
	margin-top: 1.7rem;
}

.prod-catg__wrap.col_3 .prod-catg__list {
	padding-inline: 16.1rem;
}

.prod-catg__wrap.col_3 .catg__card {
	width: 33.333%;
}

.prod-loc .prod-loc__wrap {
	max-width: 112rem;
}

.prod-loc__main {
	border: .1rem solid var(--clr-blk);
	padding: 2.4rem;
	margin-bottom: 8rem;
}

.prod-loc__main .prod-loc__list {
	max-width: 35.2rem;
	margin-right: 2.4rem;
	gap: 1.6rem;
	max-height: 55.9rem;
	overflow-y: scroll;
	box-sizing: border-box;
	padding: .5rem;
}

.prod-loc__main .prod-loc__list::-webkit-scrollbar,
.haze-stores .haze-stores__wrap::-webkit-scrollbar {
	width: 0;
}

.prod-loc__list .prod-loc__item {
	background-color: var(--clr-gray-1);
	padding: 1.2rem;
	border-radius: .8rem;
	gap: .8rem;
}

.prod-loc__list .prod-loc__item * {
	color: var(--clr-blk);
	line-height: 137.5%;
	letter-spacing: 0.16px;
	margin: 0;
	font-family: var(--fourth-fnt);
}

.prod-loc__item .prod-loc__name {
	font-family: var(--fourth-fnt);
	font-size: 1.6rem;
	font-weight: 700;
}

.prod-loc__item .prod-loc__btn a {
	background-color: var(--clr-blk);
	border-radius: .4rem;
	color: var(--clr-gray-1);
	padding: .1rem .8rem;
	line-height: 1;
	transition: all .3s;
	border: .2rem solid var(--clr-blk);
}

.prod-loc__item .prod-loc__btn a:hover {
	background-color: var(--clr-lgt-blue);
	color: var(--clr-blk);
	border-color: var(--clr-lgt-blue);
}

.prod-loc__item .prod-loc__des a {
	text-decoration: underline;
	transition: all .3s;
}

.prod-loc__item .prod-loc__des a:hover {
	opacity: .6;
}

.prod-loc__map img {
	display: block;
	max-width: none;
	border-radius: .8rem;
	height: 100%;
	object-fit: cover;
}

/********************************
Product Single page Styling Start
*********************************/
.default-dt .default-dt__wrap {
	max-width: 110rem;
	margin-inline: auto;
	gap: var(--gap-b);
	background-color: var(--clr-gray-1);
	padding: 2.5rem;
}

.default-dt__wrap .post-thumbnail {
	max-width: 60rem;
	margin-inline: auto;
	width: 100%;
}

.default-dt__wrap .post-thumbnail img {
	display: block;
}

.default-dt__wrap article {
	display: flex;
	flex-direction: column;
	gap: var(--gap-b);
	margin: 0;
}

.default-dt__wrap article * {
	margin: 0;
}

.page-d-cont header.entry-header {
	display: none;
}

.default-dt__wrap .entry-meta a {
	color: var(--clr-accent);
	transition: all .3s;
}

.default-dt__wrap .entry-meta a:hover,
.default-dt__wrap .entry-content a:hover {
	opacity: .6;
}

.default-dt__wrap .entry-content {
	gap: 2.4rem;
	display: flex;
	flex-direction: column;
	letter-spacing: 0.8px;
}

.default-dt__wrap .entry-content a {
	color: var(--clr-accent);
	text-decoration: underline;
	transition: all .3s;
}

.default-dt__wrap .wp-block-heading:not(:first-child) {
	margin-top: 2rem;
}

.default-dt__wrap article .wp-block-columns {
	gap: var(--gap-b);
}

.default-dt__wrap article .wp-block-columns:not(:last-child) {
	margin-block: 2rem;
}

.default-dt__wrap .entry-content ul li,
.default-dt__wrap .entry-content ol li {
	position: relative;
	padding-left: 3rem;
	line-height: 130%;
}

.default-dt__wrap .entry-content ol li {
	padding-left: 3.4rem;
}

.default-dt__wrap .entry-content ul li:not(:last-child),
.default-dt__wrap .entry-content ol li:not(:last-child) {
	margin-bottom: 1.2rem;
}

.default-dt__wrap .entry-content ul li::before,
.default-dt__wrap .entry-content ol li::before {
	content: "";
	position: absolute;
	left: 0;
	line-height: 1;
}

.default-dt__wrap .entry-content ul li::before {
	width: 1.6rem;
	height: .2rem;
	background-color: var(--clr-accent);
	top: 1rem;
}

.default-dt__wrap .entry-content ol {
	counter-reset: section;
}

.default-dt__wrap .entry-content ol li::before {
	counter-increment: section;
	content: "" counter(section) "";
	background-color: var(--clr-accent);
	color: var(--clr-wht);
	--hw-size-odd: 2rem;
	width: var(--hw-size-odd);
	height: var(--hw-size-odd);
	display: grid;
	place-items: center;
	font-size: 1.2rem;
	top: .4rem;
}

.default-dt__wrap article .wp-block-column {
	display: flex;
	flex-direction: column;
	gap: 2.4rem;
}

.default-dt__wrap article h4,
.default-dt__wrap article h5 {
	font-size: 2.2rem;
	font-weight: 600;
	line-height: 110%;
	letter-spacing: 1.4px;
}

.default-dt__wrap article h5 {
	font-size: 2rem;
}

.default-dt__wrap article blockquote {
	background-color: var(--clr-wht);
	padding: 2.5rem;
}

.default-dt__wrap article .wp-block-button a {
	text-decoration: none;
}

.default-dt__wrap article .wp-block-button a:hover {
	background-color: transparent;
	border-color: var(--clr-accent);
	color: var(--clr-accent);
	opacity: 1;
}

.default-dt__wrap article img {
	width: 100%;
}

.default-dt__wrap .post-navigation {
	margin: 0;
}

.default-dt__wrap .nav-links {
	display: flex;
	font-size: 1.8rem;
	font-weight: 600;
}

.default-dt__wrap .nav-links a {
	color: var(--clr-accent);
	transition: all .3s;
}

.default-dt__wrap .nav-links a:hover {
	opacity: .6;
}

.page-d-cont .page-d-cont__wrap {
	background-color: transparent;
	padding: 0;
	max-width: 100%;
}

.page-d-cont__wrap article blockquote {
	background-color: var(--clr-gray-1);
}

/******************************
Not Found page Styling Start
*******************************/

.not-found .not-found__media {
	max-width: 26rem;
	margin-inline: auto;
}

.not-found .page-content {
	margin: 0;
}

/******************************
Product haze page Styling Start
*******************************/

/*****************************
Haze Inner pages Styling Start
******************************/
.haze-inr-bnr__opt {
	min-height: 72.5rem;
	padding-block: 9rem;
}

.haze-inr-hro__logo {
	max-width: 47.9rem;
	margin-inline: auto;
}

.haze-inr-prd__cnt .haze-inr-prd__head {
	gap: 1.8rem;
}

.haze-inr-prd__cnt .haze-main-logo {
	max-width: 18.8rem;
}

.haze-inr-prd__cnt .haze-inr-prd__logo {
	max-width: 29.4rem;
}

.haze-inr-prd__logo--extra_space {
	margin-block: 1rem 1.9rem;
}

.haze-inr-prd__cnt .haze-inr-prd__des {
	max-width: 51rem;
}

.haze-inr-prd__des--lastchild_extra_space> :last-child {
	padding-top: 0.8rem;
}

.haze-inr-avalble__head {
	max-width: 83.7rem;
	margin-inline: auto;
}

.haze-inr-avalble__head .sc-subtitle {
	text-transform: capitalize;
}

.haze-inr-avalble__head h2,
.use-intrcn__wrap h2,
.hdw-specat__rw .hdw-specat__cnt h2 {
	line-height: 120%;
	letter-spacing: 0.48px;
}

.haze-inr-avalble__grid {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: var(--gap-b);
}

.haze-inr-avalble__item {
	padding: 2.5rem;
	text-align: center;
}

.haze-inr-avalble__name {
	font-weight: 600;
}

.haze-inr-benf__cnt {
	gap: 6.4rem;
}

.haze-inr-benf__inr .sc-subheading,
.haze-inr-state__inr .sc-subheading {
	text-transform: capitalize;
}

.haze-inr-benf__cnt .haze-inr-benf__item {
	gap: 2.5rem;
}

.haze-inr-benf__cnt .haze-inr-benf__ele {
	width: 100%;
	max-width: 50.7rem;
}

.haze-inr-benf__item .haze-inr-benf__icon {
	width: var(--hw-icon-size);
	height: var(--hw-icon-size);
	--hw-icon-size: 5rem;
	display: grid;
	place-items: center;
}

.haze-inr-benf__item .haze-inr-benf__subtext strong {
	font-weight: 400;
}

.haze-inr-state__inr {
	max-width: 51rem;
	margin-inline: auto;
}

.haze-inr-state__grid .haze-inr-state__item {
	padding: 2.5rem;
	text-align: center;
}

.haze-inr_state2__inner {
	display: flex;
	flex-direction: column;
	gap: 3rem;
}

.haze-inr_state2__top_grid_grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--gap-d) 32px;
}

.haze-inr_state2__top_grid_img_container img {
	display: block;
}

.haze-inr_state2__top_grid_grid_col {
	padding-right: 2rem;
}

.haze-inr_state2__top_grid_grid_col ul {
	font-family: var(--fourth-fnt);
	list-style: initial;
	display: flex;
	flex-direction: column;
	gap: 1.16rem;
	padding: 0 2.2rem 0 0.5rem;
	margin-left: 1.5rem;
}

.haze-inr_state2__bottom_grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: var(--gap-d) 9.3rem;
}

.haze-inr_state2__bottom_grid_col {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.haze-inr_state2__bottom_grid_col h3 {
	font-size: 20px;
	font-weight: 600;
	line-height: 110%;
	letter-spacing: 1px;
	color: var(--clr-wht);
	font-family: var(--fourth-fnt);
	text-transform: none;
}

.haze-inr_state2__bottom_grid_col ul {
	list-style: initial;
	display: flex;
	flex-direction: column;
	gap: 1.16rem;
	padding: 0 4rem 0 0.5rem;
	margin-left: 1.5rem;
}

.haze-inr_state2__bottom_grid_col :where(p, li) {
	color: var(--clr-wht);
	font-family: var(--fourth-fnt);
}

.haze_use_instr__media {
	position: relative;
}

.haze_use_instr__media_circle {
	position: absolute;
	width: 17.13%;
	aspect-ratio: 1 / 1;
	background: radial-gradient(58.65% 58.65% at 53.49% 50%, rgba(0, 0, 0, 0.00) 0%, #D9D9D9 100%);
	top: calc(55% + 0.4rem);
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
}

.haze_use_instr__media_lines {
	position: absolute;
	bottom: 44%;
	left: 64%;
	width: 34.411%;
}

.haze_use_instr__media_lines_marker {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.haze_use_instr__media_lines_hl_l {
	position: absolute;
	bottom: 0;
	width: 72%;
	height: 0.3rem;
	background-color: var(--clr-wht);
}

.haze_use_instr__media_lines_vl {
	position: relative;
	bottom: 0;
	left: calc(72% - 0.3rem);
	width: 0.3rem;
	height: 100%;
	background-color: var(--clr-wht);
}

.haze_use_instr__media_lines_hl_r {
	position: absolute;
	top: 0;
	right: 0;
	left: calc(72%);
	height: 0.3rem;
	background-color: var(--clr-wht);
}

.haze_use_instr__media img {
	display: block;
}

.haze_use_instr__list {
	width: 100%;
	max-width: 51rem;
	display: flex;
	flex-direction: column;
	gap: 2.5rem;
}

.haze_use_instr__item {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	padding: 1.5rem 2.5rem;
}

.haze_use_instr__item:first-child {
	background: rgba(78, 254, 255, 0.25);
}

.haze_use_instr__info ul {
	list-style: initial;
	display: flex;
	flex-direction: column;
	gap: 1.16rem;
	padding: 0 4rem 0 0.5rem;
	margin-left: 1.5rem;
	max-width: 42rem;
}

.haze_use_instr__info :where(p, li) {
	color: var(--clr-wht);
	font-family: var(--fourth-fnt);
	margin: 0;
}

.use-intrcn__grid {
	row-gap: var(--gap-d);
	column-gap: 10.7rem;
}

.use-intrcn__grid .use-intrcn__item {
	gap: var(--gap-b);
}

.use-intrcn__grid .use-intrcn__media {
	max-width: 18.5rem;
}

.use-intrcn__grid .use-intrcn__cnt {
	gap: 1rem;
}

.use-intrcn__grid .use-intrcn__cnt ul {
	font-family: var(--fourth-fnt);
	letter-spacing: 0.8px;
	padding-left: 3rem;
	display: flex;
	flex-direction: column;
	gap: 1rem;
	list-style: disc;
}

.hdw-specat .hdw-specat__rw {
	gap: var(--gap-b);
}

.hdw-specat__rw .hdw-specat__media {
	max-width: 40.1rem;
}

.hdw-specat__cnt .hdw-specat__inr ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: var(--gap-d);
}

.hdw-specat__cnt .hdw-specat__inr ul li {
	gap: 1rem;
}

.hdw-specat__inr .hdw-specat__name {
	font-family: var(--secondary-fnt);
	font-size: 2rem;
	font-weight: 600;
	line-height: 110%;
	letter-spacing: 1px;
}

.haze-stores {
	padding-top: 0;
}

.haze-stores .haze-stores__map {
	height: 56.2rem;
	margin-bottom: 5rem;
}

.haze-stores .haze-stores__wrap {
	max-width: 120.7rem;
	margin-inline: auto;
	height: 41.8rem;
	overflow-y: scroll;
}

.haze-stores__rw .haze-stores__item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-block: 2.2rem;
	width: 100%;
	font-size: 2rem;
	font-weight: 500;
	line-height: 110%;
	color: #424242;
}

.haze-stores__rw .haze-stores__item:not(:last-child) {
	border-bottom: 1.929px solid #D9D9D9;
}

.haze-stores__item .haze-stores__name {
	font-family: var(--secondary-fnt);
	color: var(--clr-blk);
}

.haze-stores__item .haze-stores__info,
.haze-stores__item .haze-stores__number {
	font-weight: 400;
}

.haze-stores__item .haze-stores__number a {
	color: #424242;
}

.haze-stores__item .haze-stores__number a:hover {
	transition: all .3s;
	opacity: .8;
}

.haze-stores__item .haze-stores__dir a:hover {
	border-color: var(--clr-accent);
	color: var(--clr-accent);
}

.term-cnt .term-cnt__wrap {
	max-width: 58.4rem;
	margin-inline: auto;
}

.prod-catg .prod-catg__wrap:nth-child(3) .catg__ele {
	gap: 3.6rem;
}

/****************************
Site Responsive Styling Start
*****************************/
@media screen and (max-width: 1299px) {
	.site-hdr__menu .menu-main-menu-container>ul {
		gap: 4.6rem;
	}

	.sgl-media {
		height: 80rem;
	}

	.media-lf-rt__cnt {
		padding-inline: 2rem 8.8rem;
	}

	.image_left .media-lf-rt__cnt {
		padding-inline: 8.8rem 2rem;
	}

	.prod-bnr {
		padding-block: 10rem 14rem;
	}

	.prod-bnr .media-left {
		max-width: 26rem;
	}

	.prod-bnr .media-right {
		max-width: 28rem;
	}
}

@media screen and (max-width: 1199px) {
	:root {
		--title-1: 4.8rem;
		--title-1-a: 4.8rem;
		--title-2: 4rem;
		--title-1-b: 4rem;
		--title-3: 2.4rem;
		--gap-a: 1.2rem;
		--gap-b: 2.8rem;
		--gap-c: 3rem;
		--gap-d: 4rem;
		--pad-block-a: 6.5rem;
	}

	.site-hdr__menu .menu-main-menu-container>ul {
		gap: 3rem;
	}

	.site-hdr__menu .menu-main-menu-container>ul>li:first-child a {
		padding: 1.1rem 1.4rem;
	}

	.hero-bnr__media {
		max-width: 38rem;
	}

	.hero-bnr__cnt,
	.wlc-labs .wlc-labs__cnt {
		padding: 4rem;
	}

	.exlp-haze__cnt {
		padding: 4rem 2.5rem;
	}

	.sgl-media {
		height: 66rem;
	}

	.prdt-family__card,
	.prdt-family__card.col_8 {
		padding: 4rem 2rem;
	}

	.prdt-family__card .title-2-a {
		word-wrap: break-word;
	}

	.media-lf-rt__cnt {
		padding-inline: 2rem 4rem;
	}

	.image_left .media-lf-rt__cnt {
		padding-inline: 4rem 2rem;
	}

	.site-ftr__slinks>ul .anchor-flex,
	.insta-feed__slinks>ul .anchor-flex {
		width: 3.2rem;
	}

	.site-ftr {
		padding-block: 6.5rem;
	}

	.site-ftr__top {
		gap: 6rem;
		padding-bottom: 5.6rem;
	}

	.site-ftr__top .site-ftr__cl {
		margin-top: 11.4rem;
	}

	.site-ftr__cl ul li {
		font-size: 1.6rem;
	}

	.site-ftr__top .site-ftr__logo {
		max-width: 18rem;
	}

	.site-ftr .site-ftr__btm {
		gap: 6rem;
	}

	.site-ftr__nwsl .nwsl__title {
		font-size: 2rem;
		margin-bottom: 2rem;
	}

	.site-ftr__nwsl.cl--rt {
		max-width: 50rem;
		font-size: 1.4rem;
	}

	.cont-information__rep {
		row-gap: 3.4rem;
		padding-block: 1rem;
	}

	.cont-information__item {
		gap: 1.5rem;
	}

	.cont-information__item .item__icon {
		width: 4rem;
		height: 4rem;
		padding: .4rem .2rem 0;
	}

	.cont-information__item .item__titl {
		font-size: 1.8rem;
		margin-bottom: .5rem;
	}

	.defalut-cnt__wrap .wp-block-columns:not(:last-child) {
		margin-bottom: 4.4rem;
	}

	.defalut-cnt__wrap h3:not(:last-child) {
		margin-block: 2.2rem 1.5rem;
	}

	.how-work__rw .how-work__item {
		padding: 2.5rem 1.5rem;
	}

	.how-work__rw .how-work__item .card__cnt {
		font-size: 2rem;
	}

	.custom-label__head {
		padding-bottom: 6.5rem;
	}

	.custom-label__rw.grid-col-2 {
		gap: 8rem;
	}

	.custom-label__card .f-dir-col-b {
		padding-inline: 3.4rem;
	}

	.prod-bnr {
		padding-block: 6rem 8rem;
	}

	.prod-bnr .media-left {
		max-width: 18rem;
	}

	.prod-bnr .media-right {
		max-width: 18rem;
	}

	.prod-catg__list .catg__card {
		width: 33.33%;
	}

	.prod-catg__wrap.col_3 .prod-catg__list {
		padding-inline: 0;
	}

	.prod-loc__main {
		padding: 2rem;
		margin-bottom: 4rem;
	}

	.haze-inr-bnr__opt {
		min-height: 72.5rem;
		padding-block: 6.5rem;
	}

	.haze-inr-hro__logo {
		max-width: 30rem;
	}

	.haze-inr-avalble__grid {
		grid-template-columns: repeat(4, 1fr);
	}

	.haze-inr-benf__cnt {
		gap: 4rem;
	}

	.use-intrcn__grid {
		gap: 4rem;
	}

	.hdw-specat__rw .hdw-specat__media {
		max-width: 36.1rem;
	}

	.haze-stores__rw .haze-stores__item {
		padding-block: 1.8rem;
		font-size: 1.8rem;
	}
}

@media screen and (max-width: 991px) {
	:root {
		--title-1: 4rem;
		--title-1-a: 4rem;
		--title-2: 3.6rem;
		--title-1-b: 3.6rem;
		--title-3: 2.4rem;
		--gap-a: 1.2rem;
		--gap-b: 2.4rem;
		--gap-c: 2.6rem;
		--gap-d: 3rem;
	}

	.sc-subheading,
	.defalut-cnt__wrap h3 {
		font-size: 2.2rem;
	}

	.sc-subtitle,
	.defalut-cnt__wrap h6 {
		font-size: 1.4rem;
	}

	.site-hdr {
		padding-block: 1.8rem;
	}

	.site-hdr__menu .site-hdr__nav {
		display: none;
		position: absolute;
		top: 100%;
		width: 100%;
		left: 0;
		padding-inline: 2rem;
	}

	.site-hdr__menu .menu-main-menu-container>ul {
		background-color: var(--clr-wht);
		flex-direction: column;
		gap: 1.6rem;
		padding: 4rem 2rem;
		align-items: flex-start;
		box-shadow: rgba(0, 0, 0, 0.10) 0px 10px 15px;
	}

	.site-hdr__menu .menu-main-menu-container>ul>li a {
		color: var(--clr-accent);
	}

	.site-hdr .site-hdr__humb {
		display: grid;
	}

	.hero-bnr__logo .anchor-flex,
	.exlp-haze__cnt .exlp-haze__logo a {
		max-width: 14rem;
	}

	.hero-bnr__media {
		max-width: 24rem;
		padding-right: 0;
		align-items: end;
		margin-inline: auto;
	}

	.hero-bnr__cnt {
		padding: 3rem 2.4rem;
		margin-block: 2rem;
	}

	.exlp-haze__cnt {
		padding: 3rem 2rem;
	}

	.sgl-media {
		height: 56rem;
	}

	.prdt-family__card.col_4,
	.prdt-family__card.col_8,
	.prdt-family__card.double_row_span {
		grid-column: span 6;
	}

	.prdt-family__card.card-dir-rw {
		grid-template-columns: repeat(1, 1fr);
	}

	.prdt-family__card.card-dir-rw .prdt-card__head {
		text-align: center;
	}

	.prdt-family__card.card-dir-rw .prdt-card__btn {
		justify-content: center;
	}

	.prdt-family__card.double_row_span {
		grid-row: auto;
	}

	.media-lf-rt__head .media-lf-rt__title {
		font-size: 3rem;
	}

	.media-lf-rt__head .sc-subheading {
		font-size: 2rem;
	}

	.media-lf-rt__cnt .exlp-haze__des {
		font-size: 1.4rem;
	}

	.wlc-labs .wlc-labs__cnt {
		padding: 3rem 2rem;
	}

	.media-lf-rt__cnt,
	.image_left .media-lf-rt__cnt {
		padding-inline: 2rem;
	}

	.insta-feed__rw {
		grid-template-columns: repeat(3, 1fr);
	}

	.contact-us__rw .contact-us__cnt,
	.cont-information__rw .cont-information__cnt {
		max-width: 31rem;
		margin-right: 2rem;
	}

	.site-ftr__top {
		gap: 4rem;
		padding-bottom: 4.6rem;
	}

	.site-ftr__top .site-ftr__cl {
		margin-top: 9.4rem;
	}

	.site-ftr__cl ul li {
		padding-block: .6rem;
	}

	.site-ftr__top .site-ftr__logo {
		max-width: 14rem;
	}

	.site-ftr__slinks>ul,
	.insta-feed__slinks>ul {
		gap: 1.8rem;
	}

	.site-ftr__slinks>ul .anchor-flex,
	.insta-feed__slinks>ul .anchor-flex {
		width: 2.6rem;
	}

	.site-ftr .site-ftr__btm {
		gap: 2.6rem;
	}

	.site-ftr__nwsl.cl--rt {
		max-width: 34rem;
	}

	.how-work__rw {
		grid-template-columns: repeat(2, 1fr);
	}

	.custom-label__rw.grid-col-2 {
		gap: 4rem;
	}

	.prod-bnr .media-left {
		max-width: 10rem;
	}

	.prod-bnr .media-right {
		max-width: 10rem;
	}

	.prod-catg__list .catg__card,
	.prod-catg__wrap.col_3 .catg__card {
		width: 50%;
	}

	.prod-catg__list .catg__card .card-increase {
		min-height: auto;
	}

	.prod-loc__main .prod-loc__list {
		max-width: 26rem;
		margin-right: 2rem;
	}

	.haze-inr-hro__logo {
		max-width: 22rem !important;
	}

	.haze-inr-prd__cnt .haze-inr-prd__logo {
		max-width: 22rem;
	}

	.haze-inr-avalble__grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.haze-inr-benf__cnt .haze-inr-benf__item {
		gap: 2rem;
	}

	.haze-inr-state__grid.grid-col-3 {
		grid-template-columns: repeat(2, 1fr);
	}

	.haze-inr_state2__top_grid {
		align-items: start;
	}

	.haze-inr_state2__top_grid_grid {
		grid-template-columns: 1fr;
	}

	.haze-inr_state2__top_grid_grid_col {
		padding-right: 0;
	}

	.haze-inr_state2__bottom_grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.use-intrcn__grid {
		gap: 3rem;
	}

	.use-intrcn__grid .use-intrcn__media {
		max-width: 12rem;
	}

	.hdw-specat__rw .hdw-specat__media {
		max-width: 26rem;
	}

	.haze-stores__rw .haze-stores__item {
		padding-block: 1.6rem;
		font-size: 1.6rem;
	}

	.insta-feed #sbi_images {
		grid-template-columns: repeat(3, 1fr) !important;
	}

	.insta-feed #sbi_images .sbi_item {
		grid-column: unset;
	}

	.insta-feed #sbi_images .sbi_item:nth-child(5) {
		grid-column: unset;
		grid-row: unset;
	}

	.insta-feed__inrrw {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (max-width: 767px) {
	:root {
		--title-1: 3.6rem;
		--title-1-a: 3.6rem;
		--title-2: 3.2rem;
		--title-1-b: 3.2rem;
		--title-3: 2.2rem;
		--gap-a: 1.2rem;
		--gap-b: 1.8rem;
		--gap-c: 2rem;
		--gap-d: 2.4rem;
		--pad-block-a: 4.5rem;
	}

	p {
		margin-bottom: 1rem;
	}

	.grid-col-2 {
		grid-template-columns: repeat(1, 1fr);
	}

	.col-2 {
		width: 100%;
	}

	.site-btn {
		padding: .9rem 1.6rem;
	}

	.site-form form .wpcf7-form-control-wrap {
		width: 100%;
	}

	.site-form form input:not([type="submit"]),
	.site-form form textarea,
	.site-form form select {
		padding: 1rem 1.6rem;
		font-size: 1.4rem;
		max-height: 4.4rem;
		width: 100%;
		max-width: 100%;
	}


	.site-hdr__menu .menu-main-menu-container>ul {
		padding: 2.4rem 2rem;
	}

	.hero-bnr__rw.grid-col-2 {
		display: flex;
		flex-direction: column-reverse;
	}

	.hero-bnr__media {
		max-width: 20rem;
		padding-top: 1rem;
	}

	.hero-bnr__cnt {
		padding: 4rem 1rem 0;
		margin-block: 0;
		text-align: center;
	}

	.hero-bnr__logo .anchor-flex,
	.exlp-haze__cnt .exlp-haze__logo a {
		max-width: 12rem;
	}

	.hero-bnr__logo .anchor-flex {
		margin-inline: auto;
	}

	.hero-bnr__btn.btn-wrap {
		justify-content: center;
	}

	.exlp-haze__cnt {
		padding: 3.4rem 1.6rem;
	}

	.sgl-media {
		height: 28rem;
	}

	.prdt-family__card.col_4,
	.prdt-family__card.col_8,
	.prdt-family__card.double_row_span,
	.prdt-family__card.col_6 {
		grid-column: span 12;
	}

	.prdt-family__card,
	.prdt-family__card.col_8,
	.wlc-labs .wlc-labs__cnt {
		padding: 3.4rem 1.6rem;
	}

	.insta-feed__rw {
		grid-template-columns: repeat(2, 1fr);
	}

	.contact-us__rw .contact-us__cnt,
	.cont-information__rw .cont-information__cnt {
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 2.4rem;
	}

	.site-ftr {
		padding-block: 4.5rem;
	}

	.site-ftr__top .site-ftr__cl {
		margin-top: 0;
		width: 100%;
		flex: auto;
		padding-top: 2rem;
	}

	.site-ftr__top .site-ftr__logo {
		max-width: 13.2rem;
		order: 1;
		margin-inline: auto;
	}

	.site-ftr__top .site-ftr__cl.site-ftr__menu {
		order: 2;
	}

	.site-ftr__top .site-ftr__cl.site-ftr__info {
		order: 3;
	}

	.site-ftr__cl ul li {
		padding-block: 0;
	}

	.site-ftr__nwsl .nwsl__title {
		font-size: 1.8rem;
		margin-bottom: 1.6rem;
		text-align: center;
	}

	.nwsl__form form p {
		gap: 1.5rem;
		flex-wrap: wrap;
	}

	.site-form form .wpcf7-not-valid-tip {
		position: static;
		margin-top: .5rem;
	}

	.nwsl__form form input[type="submit"] {
		margin-left: 0;
		width: 100%;
	}

	.site-ftr__nwsl.cl--rt {
		max-width: 100%;
		gap: 1.6rem;
		text-align: center;
	}

	.nwsl__form.site-form form .wpcf7-spinner {
		bottom: -2.4rem;
		right: 0;
	}

	.nwsl__form form input:not([type="submit"]) {
		max-width: 100%;
	}

	.cont-information__rep {
		row-gap: 2.4rem;
		padding-block: 1rem 0;
		grid-template-columns: repeat(1, 1fr);
	}

	.defalut-cnt__wrap .wp-block-columns:not(:last-child) {
		margin-bottom: 3.4rem;
	}

	.defalut-cnt__wrap h3:not(:last-child) {
		margin-block: 1.5rem 1rem;
	}

	.how-work__rw .how-work__item {
		padding: 0;
	}

	.how-work__rw .how-work__item .card__cnt {
		font-size: 1.6rem;
	}

	.custom-label__head {
		padding-bottom: 4rem;
	}

	.custom-label__rw.grid-col-2 {
		gap: 3rem;
	}

	.custom-label__card .f-dir-col-b {
		padding-inline: 2.5rem;
	}

	.prod-bnr {
		padding-block: 4.5rem;
	}

	.prod-bnr .prod-bnr__media {
		display: none;
	}

	.prod-catg__list .catg__card,
	.prod-catg__wrap.col_3 .catg__card {
		width: 100%;
	}

	.prod-catg__list .catg__ele {
		gap: 2rem;
	}

	.prod-loc__main {
		padding: 1.6rem;
		margin-bottom: 0rem;
	}

	.prod-loc__main .prod-loc__list {
		max-width: 100%;
		margin-right: 0;
		max-height: unset;
		overflow: auto;
		margin-bottom: 2rem;
	}

	.prod-loc__main .prod-loc__map {
		flex: 100%;
	}

	.not-found .not-found__media {
		max-width: 18rem;
	}

	.default-dt .default-dt__wrap {
		padding: 2.5rem 1.6rem;
	}

	.default-dt__wrap .entry-content,
	.default-dt__wrap article .wp-block-column {
		gap: 1.4rem;
	}

	.default-dt__wrap article .wp-block-columns:not(:last-child) {
		margin-block: 1rem;
	}

	.default-dt__wrap .wp-block-heading:not(:first-child) {
		margin-top: 1rem;
	}

	.default-dt__wrap .nav-links {
		font-size: 1.4rem;
	}

	.default-dt__wrap article img {
		aspect-ratio: 3 / 2;
		object-fit: cover;
		object-position: top;
	}

	.page-d-cont .page-d-cont__wrap {
		padding: 0;
	}

	.haze-inr-bnr__opt {
		min-height: 36rem;
		padding-block: 4.5rem;
	}

	.haze-inr-hro__logo {
		max-width: 16rem !important;
	}

	.haze-inr-benf__cnt {
		gap: 3rem;
	}

	.haze-inr-prd__cnt .haze-inr-prd__logo {
		max-width: 20rem;
	}

	.haze-inr-avalble__grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.haze-inr-avalble__item {
		padding: 2rem 1rem;
	}

	.haze-inr-benf__item .haze-inr-benf__icon {
		--hw-icon-size: 4rem;
	}

	.haze-inr-state__grid.grid-col-3 {
		grid-template-columns: repeat(1, 1fr);
	}

	.haze-inr_state2__inner {
		gap: 6rem;
	}

	.haze-inr_state2__bottom_grid {
		grid-template-columns: 1fr;
	}

	.haze_use_instr__media_lines {
		display: none;
	}

	.haze_use_instr__list {
		max-width: none;
	}

	.haze_use_instr__item {
		padding: 1.5rem;
	}

	.use-intrcn__grid .use-intrcn__media {
		max-width: 10rem;
	}

	.use-intrcn__grid .use-intrcn__cnt {
		gap: .5rem;
		font-size: 1.4rem;
	}

	.use-intrcn__grid .use-intrcn__cnt h3 {
		font-size: 1.8rem;
	}

	.use-intrcn__grid .use-intrcn__cnt ul {
		padding-left: 1.6rem;
		gap: .5rem;
	}

	.hdw-specat__rw .hdw-specat__media {
		max-width: 24rem;
		margin-inline: auto;
	}

	.hdw-specat__rw .hdw-specat__cnt {
		flex: 100%;
	}

	.hdw-specat__cnt .hdw-specat__inr ul {
		grid-template-columns: repeat(2, 1fr);
	}

	.haze-stores .haze-stores__map {
		height: 36.2rem;
		margin-bottom: 3rem;
	}

	.haze-stores__rw .haze-stores__item {
		flex-wrap: wrap;
		gap: 1rem;
	}

	.haze-stores__item .haze-stores__name {
		font-size: 1.8rem;
	}

	.inr-bnr__inr .inr-bnr__des br {
		display: none;
	}

	.eyebrow-sc-second .eyebrow-sc__des ul {
		gap: .6rem;
	}

	.eyebrow-sc-second .eyebrow-sc__des ul:not(:last-child) {
		margin-bottom: 1rem;
	}

	.insta-feed #sbi_images {
		grid-template-columns: repeat(2, 1fr) !important;
	}

	.insta-feed__inrrw {
		grid-template-columns: repeat(2, 1fr);
	}

	.prod-catg .prod-catg__wrap:nth-child(3) .catg__ele {
		gap: 3rem;
	}
}