.custom_createaccount_title {
	font-size: 21px;
	font-weight: 600;
}
.custom_borderbottomnone {
	border-bottom:none;
}
.customfw600 {
	font-weight:600;
}
.Custom_form-floating .form-control {
	padding: 0 10px;
	height: 40px;
	font-size: 16px;
}
.Custom_form-floating .form-label {
	font-size: 12px;
	padding: 0.75rem .75rem;
}
.Custom_form-floating .form-select {
	font-size: 16px;
	height: 40px;
	padding: 0 10px;
}
.custom_f12 {
	font-size:12px;
}
.custom_f16 {
	font-size: 16px;
}
.cus-newsletter__emailcontent {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
	padding-top: 10px;
	gap: 8px;
	align-items: baseline;
}
.cus-newsletter__container {
	padding: 23px 0px 33px;
}
.cus-newsletter__text {
	color: #3a3a3a;
	font-size: 16px;
	font-weight: 600;
}
.cus_form_email .form-control {
	height: 40px;
	width: 100%;
	border-radius: 20px;
	background-color: white;
	border: none;
	transition: background-color 5000s ease-in-out 0s;
}
.cus_form_email .form-label {
	font-size: 14px;
	font-weight: 400;
	padding: 0.55rem .75rem;
	opacity: 0.5;
}
.custom_pr45 {
	padding-right: 45px;
}
.custom_pr4 {
	padding-right: 4px;
}
.custom_login_title {
	font-size: 24px;
	font-weight: 700;
}
.customfw700
{
	font-weight:700;
}
.custom_forgetpwd {
	text-align: right;
	font-size: 12px;
	font-weight: 300;
}
.customdontaccount {
	font-size: 14px;
	font-weight: 300;
}
.custom-form-check-label {
	color: #7E7E7E;
}
input#login-username::placeholder {
	font-size: 12px;
}
input#LoginPassword::placeholder {
	font-size: 12px;
}
.custom_password-toggle-icon {
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	cursor: pointer;
}
.custom_password-toggle-icon  img{
	width:20px;
	height:20px;
}
.custom_forgetpwd a {
	color: #7E7E7E;
}
@media only screen and (max-width:767px) {
	.custom_pr45 {
		padding-right: unset;
	}
	.cus-newsletter__text {
		display: flex;
		justify-content: center;
		color: #3a3a3a;
		font-size: 16px;
		font-weight: 600;
		padding-right: unset;
	}
	.custom_mob_p2 {
		padding: 0.5rem !important;
	}
	.custom_slider-nav {
		left:unset !important;
	}
	.custom_pt-2 {
		padding-top: .5rem !important;
	}
	.custom_addaddress_save_mobile {
		display: flex;
		flex-direction: column;
		text-align: center !important;
	}
	.custom_addr_check {
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		text-align: left !important;
		padding: unset;
		margin-top:unset !important;
		gap:4px;
	}
	.custom_addr_check label {
		margin-top: -4px;
	}
	.custom_align_item_center_mobile {
		align-items: center !important;
	}
	.custom_newsletter_container {
		width: 100% !important;
	}
	.custom_p15_mobile
	{
		padding:unset !important;
	}
	.custom_swiffy-slider-mobile {
		--swiffy-slider-item-count: 2 !important;
		--swiffy-slider-snap-align: start !important;
		height: max-content;
		padding-bottom: 25px;
	}
	.custombottom23_mobile {
		bottom: -23px !important;
	}
	.custom_center_mobile{
		text-align:center;
	}
	.custom_detail_img_btn_left {
		left: 35% !important;
	}

	.custom_detail_img_btn_right {
		right: 35% !important;
	}
	.custom_sd-none{
		display:none !important;
	}
	.cus-newsletter__emailcontent {
		justify-content: center !important;
	}
}

.custom_conpassword-toggle-icon {
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	cursor: pointer;
}
.custom_conpassword-toggle-icon img {
	width: 20px;
	height: 20px;
}
.form-control::placeholder{
	font-size:12px;
}
.cus-prodetail__name {
	font-size: 20px;
	font-weight: 400;
}

.cus-prodetail__brand {
	font-size: 16px;
	font-weight: 700;
}

.cus-prodetail__namediv {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.cus-prodetail__price {
	font-size: 20px;
	font-weight: 400;
	padding-top: 15px;
	padding-bottom: 15px;
}

.cus-prodetail__cartqty {
	display: flex;
	flex-direction: column;
	padding-top: 20px;
}

.cus-prodetail__qtytext {
	font-size: 14px;
	font-weight: 600;
	color: #333;
	margin-bottom: 6px;
}

.cus-prodetail__qtydiv {
	border-radius: 65px;
	border: 1px solid #333333;
	height: 36px;
	margin: 0 10px 1.2rem 0;
	display: flex;
	width: 100px;
}

.cus-prodetail__qtybtn {
	color: #333;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 0;
	padding: 0;
	width: 15px;
	background-color: #FFF;
	margin: 14px 14px;
}

	.cus-prodetail__qtybtn svg {
		width: 10px;
	}

.cus-prodetail__qtynum {
	color: #232936;
	border: 0;
	padding: unset;
	width: 100%;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	outline: none;
}

.cus-prodetail__addcartbtn {
	background: #5D8190;
	color: #fff;
	margin-bottom: 1rem;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
	font-weight: 700;
	line-height: 14px;
	display: flex;
	width: 100% !important;
	justify-content: center;
	align-items: center;
	border: 0;
	height: 47px;
	border-radius: 40px;
	cursor: pointer;
}

.cus-prodetail__wishlist {
	background: #fff;
	color: #5D8190 !important;
	margin-bottom: 1rem;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
	font-weight: 700;
	line-height: 14px;
	display: flex;
	width: 100% !important;
	justify-content: center;
	align-items: center;
	border: 1px solid #5D8190;
	height: 47px;
	border-radius: 40px;
	cursor: pointer;
}

.cus-prodetail__wishlist:hover {
	background: #5D8190;
	color: #fff !important;
	margin-bottom: 1rem;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
	font-weight: 700;
	line-height: 14px;
	display: flex;
	width: 100% !important;
	justify-content: center;
	align-items: center;
	border: 1px solid #5D8190;
	height: 47px;
	border-radius: 40px;
	cursor: pointer;
}

.customwishlisticon {
	padding-right: 12px;
}

	.customwishlisticon svg {
		height: 20px;
		width: 20px;
		stroke: #5D8190;
	}

.cus-prodetail__wishlist:hover .customwishlisticon svg {
	height: 20px;
	width: 20px;
	stroke: #fff;
}

.custom_addtobag_icon {
	padding-right: 12px;
}

.custom_caro_btn {
	background-color: #fff;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	opacity: 1;
	top:100% !important;
}

.custom_caro_btn span {
	width: 28px;
	height: 28px;
	opacity: 0.5;
}

.custom_size_style {
	border-radius: 50%;
	padding: 10px 20px;
	width: 50px !important;
	box-shadow: 0px 4px 10px 0px #00000014;
	border: 1px solid #CBCBCB !important;
}

.custom_size_style.active {
	background: white !important;
	color: black !important;
	border: 2px solid black !important;
}

.custom_varient_btn {
	padding: unset;
	background-color: white !important;
	text-align: left;
	color: black;
	border-radius: 20px;
	padding-left: 10px;
	box-shadow: 0px 4px 10px 0px #00000014;
	border: 1px solid #CBCBCB !important;
	height: 40px;
}

.custom_varient_btn.active {
	background: white !important;
	color: black !important;
	border: 2px solid black !important;
}

.custom_colorbox {
	height: 1.8rem !important;
	width: 1.8rem !important;
}
.custom_accordionbtn {
	box-shadow: none;
	border-top: 1px solid #CBCBCB;
}
.custom_accordionbtn:not(.collapsed) {
	box-shadow: none;
	border-top: 1px solid #CBCBCB;
}
.custom_accordionbtn:focus {
	box-shadow: none;
	border-color: #CBCBCB;
}
.custom_accordionbtn {
	font-size: 16px;
	font-weight: 700;
}
.custom_accordionbody {
	font-size: 16px;
	font-weight: 400;
	gap: 16px;
	display: flex;
	flex-direction: column;
}
.custom_card_body {
	padding: 2rem 4rem;
}
.custom_offcanvas_a {
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
}
.custom_offcanvas_sub_a {
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	padding: 0.5rem 2rem;
}
.custom_offcanvas_sub_a:hover{
	text-decoration:none !important;
	color:grey !important;
}
.custom_offcanvas_a:hover {
	text-decoration: none !important;
	color: grey !important;
}
.offcanvas-navigation .nav .custom_offcanvas_sub_a.active:before, .offcanvas-navigation .nav .custom_offcanvas_sub_a.in-path:before {
	width: unset !important;
}
.offcanvas-navigation .nav .custom_offcanvas_a.active:before, .offcanvas-navigation .nav .custom_offcanvas_a.in-path:before {
	width: unset !important;
}
.custom_nav-item {
	border-top: 1px solid #CBCBCB;
}
.Custom_menuheader {
	font-size: 24px;
	font-weight: 700;
	padding: 7px 7px 7px 19px;
}
.custom_x_icon
{
	width:21px;
	height:21px;
}

.custom_emailvalidation {
	font-size: 12px;
	color: red;
	padding-top: 7px;
}
.custom_slider-nav-home{
	position:unset !important;
}
.custom_slider-nav {
	top: unset !important;
	bottom: unset !important;
	filter: unset !important;
	padding-left: 23px !important;
}
.custom_slider-nav-next {
	right: unset !important;
	padding-left: 76px !important;
}
.custom_li_active {
	box-shadow: 0px 4px 10px 0px #00000014;
	border-radius: 27px;
}
.custom_slider-nav::before {
	width: 42px !important;
	height: 42px !important;
	background-color: white;
	border-radius: 50%;
}
.custom_slider-nav::after {
	width: 25px !important;
	height: 25px !important;
	margin-left: 10px;
}
.custom_slider-nav_mobile {
	filter: unset !important;
}

.custom_slider-nav-next_mobile {
	padding-right: 35% !important;
}

.custom_slider-nav_mobile::before {
	width: 42px !important;
	height: 42px !important;
	background-color: white;
	border-radius: 50%;
}

.custom_slider-nav_mobile::after {
	width: 25px !important;
	height: 25px !important;
	margin-left: 10px;
}
.custom_slider_nav_category {
	filter: unset !important;
	margin-top: 20px;
}
.custom_slider_nav_category::before {
	width: 50px !important;
	height: 50px !important;
	background-color: white;
	border-radius: 50%;
}
.custom_slider_nav_category::after {
	width: 30px !important;
	height: 30px !important;
	margin-left: 10px;
}
.custom_corporate_slider-nav::before {
	width: 42px !important;
	height: 42px !important;
	background-color: white;
	border-radius: 50%;
}

.custom_corporate_slider-nav::after {
	width: 25px !important;
	height: 25px !important;
	margin-left: 10px;
}
.customfs15 {
	font-size: 15px;
}
.customfw400{
	font-weight:400;
}
.cus_msg_desc {
	font-weight: 300;
	font-size: 16px;
	padding-top: 15px;
}
.cus_msg_title {
	font-size: 24px;
	font-weight: 700;
}
.custom_slidercount {
	--swiffy-slider-item-count: 2 !important;
}
// Corporate slider css

.career-slider__categorylist.active {
	color: #55a122;
	border-bottom: 1px solid #55a122
}
.career-slider__tabdetails {
	opacity: .3;
	width: 100%;
	display: block;
	position: relative;
	text-decoration: none;
}
.career-slider__data {
	padding: 30px
}
.career-slider__tabtile {
	color: #000;
	font-weight: 700;
	font-size: 24px
}
.career-slider__tabdesc {
	color: #000;
	margin: 15px 0;
	font-size: 20px;
	font-weight: 400;
}
.career-slider__tabcontent {
	margin-top: 30px;
	margin-bottom: 30px;
	width: 100%;
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 45px;
}
.career-slider__tab ul.slick-dots {
	list-style: none;
	display: flex;
	width: 100%;
	justify-content: center;
	margin: 20px 0;
}
.career-slider__tab ul.slick-dots li.slick-active button {
	background: rgba(0,0,0,.2)
}
.career-slider__tabdata {
	position: relative;
	width: 100%
}
.career-slider__arrows {
	margin-top: 0
}
.career-slider__arrowsdiv {
	width: 55px;
	z-index: 99;
	position: relative;
	display: flex;
	justify-content: center
}
.store-arrows {
	padding-left: 0;
	position: absolute;
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	margin-top: 28px;
	top: 60px;
}
.store-arrows button {
	background-color: transparent;
	border: none;
	cursor: pointer;
	z-index: 99;
	position: absolute;
	padding: 0;
}
.product-detail__backarrow svg {
	background-color: #fff;
	border: none;
	width: 3rem;
	height: 3rem;
	padding: 0;
	box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
	font-weight: 500 !important;
	border-radius: 30px;
	cursor: pointer;
	font-size: 20px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	text-transform: capitalize;
	transition: all .3s cubic-bezier(.39,.575,.565,1);
}
.career-slider__tabdetails.slick-current.slick-active + .career-slider__tabdetails.slick-active {
	opacity: 1
}
.career-slider__tabdata {
	display: block
}
.cusslick-slider {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.cusslick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	min-width: 500px;
	text-align: center;
}
.cusslick-slide.active {
	background: white;
	opacity: 1;
	box-shadow: 0px 4px 10px 0px #00000014;
	border-radius: 27px;
}
.career-slider__container {
	position: relative;
	width: 100%
}
.cusslick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
	transition-delay: 10ms;
}
.custom_slider_tab {
	display: flex;
	width: 1000px;
	transform: translate3d(-270.667px, 0px, 0px);
	transition: transform 500ms ease 0s;
}
.separation-line-container {
	min-height: 10px;
	display: flex;
	justify-content: center;
	width: 100%;
}
.separation-line-container--align-left {
	justify-content: start;
}
.separation-line-container--align-right {
	justify-content: flex-end;
}
.separation-line {
	border-top: 1px solid #a8a8a8;
	width: 100%;
	align-self: center;
}
.separation-line--weight-xs {
	border-width: 1px;
}
.separation-line--weight-sm {
	border-width: 2px;
}
.separation-line--weight-md {
	border-width: 3px;
}
.separation-line--weight-lg {
	border-width: 4px;
}
.separation-line--weight-xl {
	border-width: 10px;
}
.separation-line--width-full {
	width: 100%;
}
.separation-line--width-sm {
	max-width: 60px;
}
.separation-line--width-md {
	max-width: 100px;
}
.separation-line--width-lg {
	max-width: 300px;
}
.separation-line--width-xl {
	max-width: 600px;
}
.theme-taflable_radius
{
	border-radius:20px;
}
.custom_guide_title
{
	font-size:24px !important;
	font-weight:700;
}
.custom_guide_subtitle {
	font-size: 16px;
	font-weight: 400;
}
.custom_addr_title
{
	font-size:16px;
	font-weight:700;
}
.custom_addr_input {
	border-radius: 5px;
	padding: 11px 10px 11px 10px;
	font-size: 16px;
	font-weight: 400;
}
.custom_addr_check {
	margin-top: 54px;
	text-align: right;
}
.Custom_addr_form-check-input[type=checkbox] {
	float: unset;
}
.custom_addr_save {
	font-size: 16px;
	font-weight: 700;
}
.custom_addr_cancel {
	font-size: 12px;
	font-weight: 400;
}
.custom_addr_card-body {
	box-shadow: 0px 2px 10px 0px #0000000A;
	background: #F3F3F3;
	border-radius: 6px;
}
.custom_addr_sameasaddress {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.custom_updateprofile {
	font-size: 16px;
	font-weight: 700;
	padding: 10px 10px 10px 10px;
}
.custom_fav_title {
	font-size: 16px;
	font-weight: 700;
	height: auto;
	line-height: 18px;
}
.custom_fav_viewall {
	font-size: 12px;
	font-weight: 400;
}
.custom_p15
{
	padding: 15px;
}
.custom_fav_bg {
	background-color: #F3F3F3;
}
.custom_fav_price {
	font-size: 16px;
	font-weight: 700;
}
.custom_fav_continueshopping {
	border-radius: 35px;
	border: 2px solid #5D8190 !important;
	color: #5D8190 !important;
	padding: 10px 20px 10px 20px !important;
	align-items: center;
	display: flex;
	justify-content: center;
	font-size: 16px;
	font-weight: 700;
}
.custom_fav_continueshopping:hover{
	background-color: #5D8190 !important;
	color: white !important;
}
.custom_fav_createnew {
	background-color: #5D8190 !important;
	color: white !important;
	border: 1px solid #5D8190 !important;
}
.custom_fav_brandname
{
	font-size:12px;
	font-weight:400;
}
.custom_fav_navitem_a {
	font-size: 16px;
	font-weight: 700;
}
.custom_fav_navitem_a1 {
	font-size: 24px;
	font-weight: 700;
}
.custom_fav_navitem_li.active {
	background: #E0F1F9;
	border-top: 1px solid #CBCBCB !important;
}
.custom_colorbox1 {
	height: 0.8rem !important;
	width: 0.8rem !important;
	position:relative;
}
.custom_addricon {
	background-color: #F3F3F3;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0.5;
}
.custom_addricon svg{
	width: 15px;
	height: 15px;
}
.custom_artist_title {
	font-size: 32px;
	font-weight: 700;
}
.custom_artist_description {
	font-size: 20px !important;
	font-weight: 400;
}
.custom_detail_star svg {
	height: 18px;
	width: 18px;
}
.custom_detail_star_fill svg {
	height: 18px;
	width: 18px;
	fill: #50f;
}
.custom_detail_review {
	border-bottom: 1px solid #CBCBCB;
}
.custom_newsletter_container {
	width: 50%;
	border: 1.6px solid #e4e4e4;
	border-radius: .5rem;
	padding:2rem;
}
.custom_f15
{
	font-size:15px;
}
.customfw500
{
	font-weight:500;
}
.cus_newsletter_field input {
	border: 1.6px solid #e4e4e4;
	border-radius: .5rem;
}
.cus_newsletter_field input:hover{
	border-color: #545454;
    outline: 0;
}
.custom_newsletter_btn {
	color: #fff;
	font-size: 15px;
	border: 1px solid #4D8190;
	border-radius: 12.5rem;
	background-color: #4D8190;
	padding: 10px 20px;
	font-weight: 600;
}
.custom_sortby svg {
	height: 20px;
	width: 20px;
}
.custom_sortby:after{
	content:unset;
}
.custom_card-img {
	height: 100px !important;
	width: 100px;
	background-color: unset;
	border-radius: 50%;
}
.custom_varient_plusicon {
	margin-left: -5px;
}
.custom_varient_plusicon svg{
	height:15px;
	width:15px;
	stroke: #7E7E7E;
}
.custom_orderstate {
	background-color: #F3F3F3;
	border-radius: 14px;
	font-weight: 400;
	color: #333333;
	padding: 4px 20px 4px 20px;
	display: inline-block;
}
.custom_border-bottom {
	border-bottom: 1px solid #F3F3F3;
}
.custom_nostock {
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	top: 43%;
	transform-origin: bottom center;
	transform: rotate(50deg);
	border: 1px solid var(--Light-Gray, #CBCBCB);
}
.custom_outofstock_fav {
	font-size: 10px;
	font-weight: 400;
	background-color: white;
	color: black;
	padding: 2px;
}
.custom_dashboard_a {
	padding: unset !important;
	text-align: center !important;
}
.custom_dashboard_a  span{
	    background: #F3F3F3 !important;
    color: #333333 !important;
    font-size: 16px;
    font-weight: 400;
    padding: 4px 20px 4px 20px !important;
}
.custom_dashboard_td {
	padding-right: unset !important;
	padding-left: unset !important;
}
.custom_w35{
	width:35%;
}
.custom_dashboard_table {
	padding: 10px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.custom_border {
	border: 1px solid #F3F3F3;
	box-shadow: 0px 2px 10px 0px #0000000A;
}
.form-control.custom_invalid {
	background-image: none;
}
.custom_conpassword-toggle-icon.custom_conpwd {
	top: 32% !important;
}
.custom_password-toggle-icon.custom_pwd {
	top: 32% !important;
}
.custom_paddingleft50
{
	padding-left:50% !important;
}
.custom_paddingleft55 {
	padding-left: 55% !important;
}
.custom_paddingleft45 {
	padding-left: 45% !important;
}
.custom_paddingleft46 {
	padding-left: 46% !important;
}
.custom_left40 {
	left: 40% !important;
}
.custom_right40 {
	right: 40% !important;
}
.custom_paddingleft37 {
	padding-left: 37% !important;
}
.custom_paddingleft35 {
	padding-left: 35% !important;
}
.custom_paddingright35 {
	padding-right: 35% !important;
}
.custom_paddingbottom35 {
	padding-bottom: 35px !important;
}
.custom_f24{
	font-size:24px;
}
.custom_f20{
	font-size:20px;
}
.custom_price_align {
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 40px;
	line-height: 19.62px;
	height: 40px;
}
.custom_artist_align {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 22px;
}
.custom_desc_align {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 36px;
	line-height: 17px;
}
.custom_card-img-overlay{
	padding:0rem !important;
}
#custom_myBtn {
	cursor: pointer;
	display: none;
	bottom: 2em;
	position: fixed;
	right: 1rem;
}
.custom_transform_menu {
	transform: translate(158px, 0px) !important;
}
.custom_transform_menu1 {
	transform: translate(-124px, 40px) !important;
}
.custom_carousel-inner {
	overflow: unset !important;
}

/*Megamenu*/
.cus-menu__mainmenu {
	color: #333 !important;
	font-size: 16px !important;
	text-decoration: none !important;
	font-weight: 700 !important;
	padding: 3px !important;
}
.cus-menu__container {
	justify-content: space-between !important;
}
.cus-menu__mainmenu svg {
	width: 14px;
	height: 14px;
	color: #000;
}
.cus-menu__mainmenutext {
	padding-right: 15px;
	color: #333333 !important;
}
.cus-menu__li {
	white-space: nowrap;
	padding-top: 12px;
}
.cus-menu__container ul {
	width: 100%;
	justify-content: space-between;
}
.cusmenu-megamenu__container {
	padding: 0px;
	width: calc(100% - 5em) !important;
	left: -2.5% !important;
}
.cusmenu_megamenu__ul {
	width: 20% !important;
	background-color: #e0f1f9;
	border-right: 1px solid #4D8190;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	min-height: 60vh;
	overflow: auto;
	max-height: 60vh !important;
}

.cusmenu-megamenu__first {
	font-size: 14px;
	line-height: 17px;
	font-weight: 400;
	letter-spacing: 0.005em;
	padding: 11px 24px !important;
	text-wrap: wrap;
}
.cusmenu-megamenu__container ul, .cusmenu-megamenu__container li {
	list-style: none;
}
.cusmenu-megamenu__link {
	text-decoration: none;
	color: #333;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	letter-spacing: 0.005em;
	padding: 11px 24px !important;
	display: flex;
	white-space: normal;
}
.cus-menu__mainmenu.show svg {
	transform: rotate(180deg);
}
.cus-menu__mainmenu.show {
	border-bottom: 2px solid #4D8190 !important;
}
.cusmenu_megamenu {
	display: flex;
	justify-content: space-between;
}
.cusmenu-megamenu__secondcontent {
	display: inline-block;
	background-color: #fff;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 20%;
	min-width: 20%;
	width: auto !important;
	border-right: 1px solid #CFDFCD;
	height: 100%;
	max-width: 23%;
}
.cusmenu-megamenu__thirdcontent {
	width: 20%;
	position: absolute;
	top: 0;
	left: 101%;
	display: inline-block;
	background-color: #fff;
	margin: 0;
	padding: 0;
	border-right: 1px solid #CFDFCD;
	height: 100%;
}

.cusmenu-megamenu__thirddiv {
	padding: 2px 0px;
}

.cusmenu-megamenu__thirddiv:hover, .cusmenu-megamenu__thirddiv:hover a {
	background: #4D8190;
	color: #FFFFFF;
}

.cusmenu-megamenu__thirdmaindiv .cusmenu-megamenu__third {
	display: flex;
	justify-content: space-between;
}
.cusmenu-thirdmenu__childhover, .cusmenu-thirdmenu__childhover a {
	background: #4D8190;
	color: #FFFFFF !important;
}

.cusmenu-megamenu__thirdlevel {
	overflow: auto;
	height: 100%;
	padding-top: 17px !important;
}
.cusmenu-megamenu__thirdcontent {
	width: 20%;
	position: absolute;
	top: 0;
	left: 101%;
	display: inline-block;
	background-color: #fff;
	margin: 0;
	padding: 0;
	border-right: 1px solid #CFDFCD;
	height: 100%;
}

.cusmenu-megamenu__thirddiv {
	padding: 2px 0px;
}

.cusmenu-megamenu__thirddiv:hover, .cusmenu-megamenu__thirddiv:hover a {
	background: #4D8190;
	color: #FFFFFF;
}

.cusmenu-megamenu__thirdmaindiv .cusmenu-megamenu__third {
	display: flex;
	justify-content: space-between;
}
.cusmenu-thirdmenu__childhover, .cusmenu-thirdmenu__childhover a {
	background: #4D8190;
	color: #FFFFFF !important;
}

.cusmenu-megamenu__thirdlevel {
	overflow: auto;
	height: 100%;
	padding-top: 25px !important;
}
/*fourthlevel*/
.cusmenu-megamenu__fourthcontent {
	width: 20%;
	position: absolute;
	top: 0;
	left: 101%;
	display: inline-block;
	background-color: #fff;
	margin: 0;
	padding: 0;
	border-right: 1px solid #CFDFCD;
	height: 100%;
}

.cusmenu-megamenu__fourthdiv {
	padding: 2px 0px;
}

.cusmenu-megamenu__fourthdiv:hover, .cusmenu-megamenu__fourthdiv:hover a {
	background: #4D8190;
	color: #FFFFFF;
}

.cusmenu-megamenu__fourthmaindiv .cusmenu-megamenu__fourth {
	display: flex;
	justify-content: space-between;
}

.cusmenu-fourthmenu__childhover, .cusmenu-fourthmenu__childhover a {
	background: #4D8190;
	color: #FFFFFF !important;
}

.cusmenu-megamenu__fourthlevel {
	overflow: auto;
	height: 100%;
	padding-top: 17px !important;
}

.cusmenu-megamenu__secondlevel {
	overflow: auto;
	height: 100%;
	padding-top: 17px !important;
}

.cusmenu-megamenu__mainmenu {
	color: #333;
	font-size: 14px;
	line-height: 17px;
	font-weight: 400;
	letter-spacing: 0.005em;
	padding: 11px 24px !important;
	font-weight: 600 !important;
	display: flex;
	white-space: normal;
}

.cusmenu-megamenu__seconddiv {
	padding: 2px 0px;
}

.cusmenu-megamenu__seconddiv:hover, .cusmenu-megamenu__seconddiv:hover a {
	background: #4D8190;
	color: #ffffff;
}

.cusmenu-megamenu__seconddiv a {
	color: #000000;
}

.cusmenu_submenu_style {
	font-size: 14px;
	line-height: 17px;
	font-weight: 400;
	letter-spacing: 0.005em;
}

.cusmenu_megamenu ul {
	padding: 0px;
}

.cusmenu-megamenu__sublink {
	padding: 9px 24px !important;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.cusmenu-megamenu__sublink svg{
	width:14px;
}
.cusmenu-megamenu__mainmenu {
	padding: 8px 0px;
}

.cusmenu-megamenu__browseall {
	color: #4D8190 !important;
	font-weight: 400;
	font-size: 13px;
	text-decoration: none !important;
	padding: 7px 24px !important;
	display: flex;
	align-self: center;
}

.cusmenu-megamenu__secondmaindiv .cusmenu-megamenu__second {
	display: flex;
	justify-content: space-between;
}

.cusmenu-secondmenu__link {
	display: flex;
	padding: 0px 0px 0px 24px !important;
	justify-content: space-between;
	align-items: center;
}

.cusmenu-secondmenu__link svg {
	width: 14px;
}

.cusmenu-megamenu__firstdiv:hover, .cusmenu-megamenu__firstdiv:hover a {
	background: #4D8190 !important;
	color: #fff !important;
}

.cusmenu-secondmenu__child .cusmenu-megamenu__first {
	padding: 8px 24px !important;
}

.cusmenu-secondmenu__childhover, .cusmenu-secondmenu__childhover a {
	background: #4D8190 !important;
	color: #fff !important;
}

.cus-topheaderstandard__width {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}

.cus-header__navmenu:hover {
	text-decoration: none !important;
}

.cus-header__navmenu svg {
	width: 24px;
	height: 24px;
	margin-right: 5px;
}

.cus-header__navmenu {
	padding: 10px 15px !important;
	position: relative;
	cursor: pointer;
}
.custom_fav_footer {
	width: 100%;
	display: flex;
	flex-direction: row;
	gap: 10px;
}
.cus_maintenance-bgImage {
	width: 100%;
	position: relative;
}
.cus_maintenance-bgImage img {
	width: 100%;
	height: 99.4vh;
	object-fit: cover;
}
.cus_maintenance-text__section {
	top: 54vh;
	position: absolute;
	text-align: center;
	width: 100%;
}
.cus_maintenance-text__section.Standard {
	top: 54vh;
	text-align: center;
}
.cus_maintenance-title {
	color: #FFF;
	font-weight: bold;
	font-size: 43px;
	padding: 20px 20px 0px;
}
.cus_maintenance-text {
	color: #FFF;
	font-size: 18px;
	margin-top: 20px;
	padding: 0px 20px 20px;
}
.cus_maintenance-text p {
	margin: 0px;
}
.cus_maintenance-bgImage img.cus_maintenace-mobileimg {
	height: 99.8vh;
	object-fit: fill !important;
}
.cus_maintenance-text__section.MOBILE.Standard {
	top: 49vh;
}
.cus_maintenance-text__section.MOBILE .cus_maintenance-title {
	font-size: 28px;
	padding: 56px 20px 0px;
}
.cus_maintenance-text__section.MOBILE .cus_maintenance-text {
	font-size: 17px;
	margin-top: 3px;
}
.cus-maintenance__container {
	position: relative;
}
.cus-maintain__modal {
	position: fixed;
	z-index: 999999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	backdrop-filter: brightness(.8);
}
.cus-maintain__popcontainer {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}
.cus-maintain__popcontent {
	position: relative;
	margin: auto;
	padding: 15px;
	width: 25%;
	animation-name: animatetop;
	animation-duration: .4s;
	background: #fff;
	border: 2px solid #e2ecf4;
	box-shadow: 0 5px 25px rgba(0,0,0,.1);
	border-radius: 10px;
	overflow: auto;
}
.cus-maintain__field {
	display: flex;
	flex-direction: column;
	gap: 15px;
	align-items:center;
}
.cus-maintain__fieldval {
	height: 40px;
	width: 100%;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	padding: 5px 10px;
	font-size: 13px;
	outline: none;
}
.cus-maintain__btn {
	padding: 5px 15px;
	color: #fff;
	background-color: #4D8190;
	border: none;
	font-weight: 600;
}
.cus-maintain__fieldlbl{
	font-weight:600;
	padding-bottom:5px;
}
.cus-maintain-modal__body {
	padding: 15px;
}
.cus-maintain__fielddiv {
	width: 100%;
}
.cus-miantain__passerr{
	color:red;
	font-size:13px;
	padding:5px;
	display:none;
}
.custom_artistname_space {
	max-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 30px;
}