@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

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

li {
	list-style: none;
}

a,
button {
	color: inherit;
	font-family: inherit;
	text-decoration: none;
}

a:hover,
button:hover {
	color: inherit;
	font-family: inherit;
	text-decoration: none;
}

body {
	font-family: "DM Sans", sans-serif !important;
}

.siteHeader {
	padding: 20px 0 !important;
	position: relative;
	z-index: 9;
	/* background: #282727; */
	/* background: linear-gradient(to right, #111, #292828, #242424); */
	background: transparent;
	position: absolute;
	top: 0;
	width: 100%;
  }
  section.hero_banner .container-fluid {
	position: absolute;
	z-index: 1;
	display: block;
	left: 0;
	top: 50px;
  }


.siteHeader .menu .search_bar {
	display: flex;
	align-items: center;
}

.siteHeader .menu .search_bar .radius-bar {
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid rgba(128, 128, 128, 0.7);
}

.siteHeader .menu .search_bar li.onhover-div {
	margin: 0 0 0 15px;
}

.siteHeader .menu .search_bar li span {
	margin-right: 0 !important;
}

.siteHeader .menu .search_bar li span svg {
	width: 20px;
}

.siteHeader .menu .search_bar li span svg g {
	fill: #FF9400;
}

.siteHeader .menu .search_bar li.loginCta:nth-of-type(1) a {
	background: linear-gradient(180deg, #FF9400 38.17%, #FF9400 97.48%);
	color: #fff !important;
}

.siteHeader .menu .search_bar .location-bar {
	display: none !important;
}

.siteHeader .menu .search_bar li.loginCta a {
	padding: 15px 16px;
	border: 1px solid #FF9400;
	border-radius: 10px;
	margin-left: 20px;
	color: #FF9400;
	background-color: #fff;
	font-size: 16px;
	line-height: 1;
}

.siteHeader .menu .search_bar li.onhover-div span#cart_qty_span {
	position: absolute;
	top: -5px;
	right: -6px;
	background: #FF9400;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.siteHeader .menu .search_bar li.loginCta a:hover {
	background-color: #FF9400;
	color: #fff;
}

.siteHeader .mobile-account i {
	color: #FF9400;
	margin-right: 5px;
}

.siteHeader .menu .search_bar li.onhover-div span#cart_qty_span:empty {
	display: none;
}

.heading_content {
	max-width: 532px;
	margin: 0 auto;
}

.heading_content h6 {
	font-size: 18px;
	font-weight: 600;
	line-height: 23.44px;
	letter-spacing: 0.16em;
	text-align: center;
	margin-bottom: 20px;
	margin: 0 0 20px;
	color: #FF9400;
}

.heading_content h2 {
	font-size: 45px;
	font-weight: 700;
	line-height: 58.59px;
	text-align: center;
	margin: 0
}

/* p {
    margin-left: 0;
    text-align: left;
} */
section.hero_banner {
    overflow: hidden;
    padding-bottom: 50px;
}
section.hero_banner img {
    width: 100%;
	z-index: 0;
	position: relative;
    /* height: auto;
    position: absolute;
    top: 0;
	left: 0 ; */
}
.hero_banner .text h2 {
    color: #fff;
    margin-top: 100px;
    font-size: 80px;
    font-weight: 700;
    line-height: 100px;
    text-align: left;
    margin-bottom: 24px;
    position: relative;
}
header.siteHeader .logo {
    margin-left: 8rem;
}
/* .hero_banner {
    background-image: url('/banner.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 1115px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    top: -100px;
} */

/* .hero_banner::after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background: linear-gradient(180deg, #FF9400 38.17%, #FF9400 97.48%);} */
/* .hero_banner .left_img {
	position: absolute;
	bottom: -40px;
	left: 0;
	z-index: 1;
} */

.hero_banner .right_img {
	position: absolute;
	bottom: -130px;
	right: 0;
	z-index: 1;
}

.hero_banner .item .text {
	z-index: 9;
	position: relative;
}
.hero_banner .text {
    padding: 50px 100px 0;
}
.hero_banner .text h2:after {
    background: #FF9400;
    content: '';
    width: 100px;
    height: 4px;
    position: absolute;
    left: 0;
    bottom: -7px;
    border-radius: 10px;
}

.hero_banner .text p {
	font-size: 36px;
	font-weight: 400;
	line-height: 70.25px;
	text-align: left;
	color: #fff;
	margin-bottom: 48px;
}
.OfferBlock .text ul li {
	font-size: 18px;
	position: relative;
}
.OfferBlock .text ul  {
	margin-top: 20px;
	padding:10px 0;
}
.OfferBlock .text ul li::before {
	width: 10px;
	height: 10px;
	background: #FF9400;
	position: absolute;
	content: '';
	border-radius: 50%;
	left: -27px;
	top: 8px;
}
.hero_banner .serchForm {
	max-width: 685px;
	margin: 0 auto;
}

.hero_banner .serchForm .searchItem {
	display: grid;
	grid-template-columns: 1fr 110px;
	border: 0.5px solid #FFFFFF;
	border-radius: 12px;
}

.hero_banner .serchForm .searchItem .from-group input {
	height: 55px;
	padding: 15px 20px;
}

.hero_banner .serchForm .searchItem {
	position: relative;
	z-index: 99;
}

.hero_banner .serchForm .searchItem .from-group input::placeholder {
	color: #fff;
	opacity: 0.8;
}

.hero_banner .serchForm .searchItem .from-group {
	position: relative;
	z-index: -1;
}

.hero_banner .serchForm .searchItem .from-group input {
	height: 55px;
	padding: 15px 20px;
	background: rgb(255 255 255 / 10%);
	border: unset;
	color: #fff;
	width: 100%;
}

.hero_banner .serchForm .searchItem button {
	border: 1px solid #fff;
	border-radius: 10px;
	background-color: #fff;
	color: #000;
}

.partner_block {
	padding: 80px 0 0!important;
}

.partner_block .servicesList {
	margin-top: 40px;
}

.partner_block .servicesList ul {
	justify-content: center;
}

.partner_block .servicesList ul li {
	font-size: 18px;
	font-weight: 500;
	line-height: 23.44px;
	text-align: center;
	color: #8C8C8C;
	padding: 13px 32px;
	background: linear-gradient(0deg, #F7F7F7, #F7F7F7);
	border-right: 1px solid #E9E9E9
}

.partner_block .servicesList ul li:last-child {
	border-right: unset;
}

.partner_block .grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	margin: 30px auto 0;
}

.partner_block .grid .item {
    /* max-width: 310px; */
    box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 6%);
    text-align: center;
    margin: 10px;
    padding: 20px;
    border-radius: 10px;
}
.partner_block .grid .item h3 {
	margin-top: 0;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.5;
	color: #000;
	text-align: center;
	margin-bottom: 12px;
}

.partner_block .grid .item p {
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
}

.partner_block .grid .item .image img {
	height: 230px;
	object-fit: contain;
	object-position: bottom;
}

.partner_block .grid .item .image {
	margin-bottom: 15px;
}

.OfferBlock {
	background: url('https://s3.us-west-2.amazonaws.com/royoorders2.0-assets/prods/knvutt3hj41ACV2m2QGac3vfQ1Nu5DZqc8RqiUsJ.png');
	padding: 0 0 0;
	margin-top: 30px;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 318px;
	display: flex;
	align-items: center;
}

.OfferBlock .offerRow {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.OfferBlock .text h3 {
	margin-top: 0;
	font-size: 50px;
	color: #FF9400;
	font-weight: 700;
	margin-bottom: 24px;
}

.OfferBlock .text p {
    color: #333;
    font-size: 20px;
    margin-bottom: 0;
}

.OfferBlock .text p span {
	display: inline-block;
	color: #FF9400;
	font-weight: 800;
	text-transform: uppercase;
}

.downloadBlock {
	background: rgba(51, 147, 17, 0.02);
}

.downloadBlock .row {
	align-items: center;
}

.downloadBlock .text {
	max-width: 600px;
	margin: 0 auto;
}

.downloadBlock .text h3 {
	margin-top: 0;
	font-size: 50px;
	color: #000;
	line-height: 1.2;
	letter-spacing: 0;
	font-weight: 700;
}

.downloadBlock .text p {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.3;
}

.downloadBlock .text img {
	max-width: 450px;
	margin-top: 15px;
}

.downloadBlock .text h6 {
	font-size: 18px;
	font-weight: 600;
	line-height: 23.44px;
	letter-spacing: 0.16em;
	text-align: left;
	color: #FF9400;
}

.downloadBlock .row {
	background: rgb(255 221 0 / 6%);
	align-items: center;
}

.siteFooter {
	background: linear-gradient(180deg, #FF9400 38.17%, #FF9400 97.48%);
	padding: 110px 0 80px;
}

.siteFooter ul li a {
	color: rgba(255, 255, 255, 1);
	font-size: 16px;
	font-weight: 400;
	display: inline-block;
}

.siteFooter ul li a img {
	max-height: 27px;
}

.footerMenu ul li a {
	padding: 0 15px;
}

.socaulIocn {
	margin-top: 0;
}

.socaulIocn ul li a {
	padding: 0 7px;
}

.footerItem p {
	color: #fff;
	margin-top: 40px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
}

.custom-vender-outter {
	padding-top: 0 !important;
	margin-top: 25px !important;
}

.custom-vender-outter .customHeading h3 {
	font-size: 23px;
	font-weight: 600;
	color: #000;
}

.custom-vender-outter .customHeading h4 {
	line-height: 1.2;
	font-size: 18px;
	color: #000;
	font-weight: 600;
}

.custom-vender-outter .customHeading {
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}

.custom-vender-outter .customHeading p {
	font-size: 18px;
	color: #000;
}

.custom-vender-outter .khedmahContent .item {
	margin-bottom: 20px;
}

.custom-vender-outter .khedmahContent .item h3 {
	font-size: 24px;
	font-weight: 600;
	color: #000;
	letter-spacing: 0;
}

.custom-vender-outter .khedmahContent .item p,
.custom-vender-outter .khedmahContent .item ul li {
	font-size: 16px;
	line-height: 1.5;
	color: #000;
	padding-bottom: 5px;
}

.custom-vender-outter .khedmahContent .item p {
	margin-bottom: 10px;
}

.custom-vender-outter .khedmahContent .item h5 {
	margin-top: 0;
	font-size: 20px;
	color: #000;
	font-weight: 600;
}

.custom-vender-outter .khedmahContent .item ul.dotsList {
	padding: 20px;
}

.custom-vender-outter .khedmahContent .item ul.dotsList li {
	position: relative;
	padding-left: 15px;
}

.custom-vender-outter .khedmahContent .item ul.dotsList li:before {
	content: '';
	width: 8px;
	height: 8px;
	background: #000;
	position: absolute;
	display: inline-block;
	border-radius: 50%;
	left: 0;
	top: 8px;
}

.custom-vender-outter .khedmahContent .item p a {
	color: blue;
	font-weight: 600;
}

.custom-vender-outter .khedmahContent .item ul {
	padding: 10px 20px;
}

.custom-vender-outter .khedmahContent .item ul li {
	margin-bottom: 5px;
	display: block;
	position: relative;
	padding-left: 15px;
}

.custom-vender-outter .khedmahContent .item ul li::before {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	display: block;
	background: #000;
	left: 0;
	top: 8px;
	border-radius: 50%;
	opacity: 0.8;
}

.custom-vender-outter .khedmahContent .item p:empty {
	display: none;
}
/* Responsive Design */
.siteFooter {
    background: linear-gradient(180deg, #FF9400 38.17%, #FF9400); /* Adjust as needed */
    /* color: white;
    padding: 20px 0; */
}

.footerLogo img {
    max-width: 100%; /* Ensure the logo is responsive */
}

.footerMenu ul,
.socaulIocn ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footerMenu ul {
    flex-wrap: wrap; /* Allows items to wrap on smaller screens */
}

.footerMenu ul li {
    margin: 5px 10px; /* Adjust spacing */
}

.socaulIocn ul li {
    margin: 0 10px;
}

.footerItem p {
    margin: 10px 0;
}
select.language-select {
    background: #FF9400;
    color: white;
    font-size: 14px;
    padding: 4px 0px;
    border-radius: 4px;
    border: none;
	margin-bottom:14px;
}
select.language-select option {
    background: #fff;
    color: #000;
}

.rtl section.hero_banner img {
    transform: rotatey(180deg);
}
.rtl .hero_banner .text h2, .rtl .hero_banner .text p, .rtl .OfferBlock .text h3, .rtl .OfferBlock .text p, .rtl .OfferBlock .text ul li, .rtl .downloadBlock .text p, .rtl .downloadBlock .text h3, .rtl .downloadBlock .text h6, .rtl .downloadBlock .text {
    text-align: right;
}
.rtl .hero_banner .text h2:after {
    left: inherit;
    right: 0;
}
.rtl .OfferBlock .text ul li::before {
	left: inherit;
    right: -27px;
}

.rtl .login-button.mr-3 {
    margin-left: 12px;
}
/* Responsive Design */

@media (max-width: 1024px) and (min-width: 768px) {
	.partner_block .grid {
		grid-template-columns: 1fr;
	  }
}
	@media (max-width: 768px) {
    .footerLogo .image {
        text-align: center; /* Center logo on small screens */
    }

    .footerMenu ul {
        flex-direction: column; /* Stack menu items */
        align-items: center;
    }

    .socaulIocn ul {
        justify-content: center;
    }

    .footerItem .text-center p {
        font-size: 16px; /* Reduce text size */
    }
}

@media (max-width: 576px) {
    .footerItem p {
        font-size: 14px; /* Adjust text size for very small screens */
    }
} /* Responsive Design Over */

@media (min-width:1430px) {
	.container {
		max-width: 1400px !important;
	}
}

@media(max-width:1600px) {
	.hero_banner .right_img {
		text-align: right;
	}

	.hero_banner .right_img img {
		max-width: 80%;
	}

	.hero_banner .left_img {
		text-align: left;
	}

	.hero_banner .left_img img {
		max-width: 80%;
	}
}

@media(max-width:1440px) {
	.product-right .product-buttons button {
		margin-bottom: 10px;
	}

	.product-right .product-buttons a {
		margin-bottom: 10px;
	}

	.hero_banner .left_img img,
	.hero_banner .right_img img {
		max-width: 70%;
	}

	.al_body_template_two .cab-banner-area .btn.btn-solid.new-btn {
		font-size: 12px;
	}

	.al_body_template_two .cab-banner-area .card-box {
		padding: 48px 30px;
	}
}

@media(max-width:1360px) {
	.hero_banner .right_img {
		bottom: -100px;
	}

	.hero_banner .left_img {
		bottom: -20px;
	}

	.OfferBlock .text p {
		font-size: 24px;
	}

	.al_body_template_two .cab-banner-area .card-box {
		padding: 30px 30px;
	}

	.OfferBlock {
		margin-top: 0;
	}

	.navcategoriesBlock {
		padding: 70px 0 !important;
	}

	.downloadBlock .image img {
		max-width: 80%;
		margin: 0 auto;
	}

	.downloadBlock .text h3 {
		font-size: 40px;
	}

	.downloadBlock .text img {
		max-width: 400px;
	}
}

@media (max-width:1200px) {
	.al_body_template_two .cab-banner-area .cab-booking-form .cab-input {
		margin: 0 !important;
	}

	.hero_banner .left_img img,
	.hero_banner .right_img img {
		max-width: 50%;
	}

	.hero_banner .text {
		padding-top: 100px;
	}

	.hero_banner .right_img {
		bottom: -60px;
	}

	.hero_banner .left_img {
		bottom: 0;
	}

	.hero_banner .text h2 {
		font-size: 35px;
		line-height: 50px;
	}

	.hero_banner .text p {
		margin-bottom: 28px;
		font-size: 18px;
	}

	.heading_content h2 {
		font-size: 35px;
		line-height: 1.5;
	}

	.heading_content {
		max-width: 470px;
	}

	.partner_block .grid .item h3 {
		font-size: 25px;
		margin-bottom: 0;
	}

	.partner_block .grid .item p {
		font-size: 16px;
	}

	body #page-container section.partner_block {
		padding: 50px 0 !important;
	}

	.OfferBlock .text h3 {
		font-size: 40px;
	}

	.heading_content h6 {
		margin-bottom: 10px;
	}
}

@media (max-width:1100x) {
	.py-64 {
		padding: 44px 20px !important;
	}
}

@media (max-width:991px) {

	.hero_banner .text h2:after{display:none;}
	.hero_banner .right_img img {
		max-width: 60%;
	}

	body .navigation-tab,
	body .navigation-tab-overlay {
		margin-bottom: 0 !important;
	}

	.navcategoriesBlock .category-block h6 {
		font-size: 20px;
	}

	.downloadBlock .text h6 {
		font-size: 16px;
	}

	.downloadBlock .text h3 {
		font-size: 30px;
	}

	.downloadBlock .text p {
		font-size: 16px;
	}

	.downloadBlock .text img {
		max-width: 100%;
		margin-top: 5px;
	}

	.downloadBlock .row {
		padding-top: 25px;
	}

	.siteFooter {
		padding: 80px 0 60px;
	}

	section.downloadBlock {
		margin-top: 0;
	}

	.navcategoriesBlock {
		padding: 30px 0 !important;
	}

	body #page-container .vendors {
		margin-bottom: 0 !important;
	}

	.OfferBlock .text h3 {
		font-size: 30px;
		margin-bottom: 15px;
	}

	.OfferBlock .text p {
		font-size: 16px;
	}

	.hero_banner {
		min-height: 45vh;
		background-position: center;
		background-size: cover;
	}
	header.siteHeader .logo {
		margin-left: 0;
	}
	section.hero_banner {
		overflow: hidden;
		padding-bottom: 50px;
		min-height: inherit;
	}
	
	section.hero_banner {
		overflow: hidden;
		padding-bottom: 0;
		min-height: inherit;
	}
	.partner_block {
		padding: 60px 0 0!important;
	}
	.hero_banner .text {
		padding: 20px 0;
	}
}

@media (max-width:767px) {
	.hero_banner .text h2 {
		font-size: 34px;
		line-height: 1.3;
		margin: 0;
	}
	section.hero_banner {
		overflow: hidden;
		padding-bottom: 50px;
		min-height: inherit;
	}
	section.hero_banner {
		overflow: hidden;
		padding-bottom: 0;
		min-height: inherit;
	}
	.partner_block {
		padding:  50px 0 0!important;
	}
	.hero_banner .text {
		padding: 10px 0;
	}
	header.siteHeader .logo {
		margin-left: 0;
	}
	.footer-contant .footer-social ul {
		margin: unset;
		text-align: center;
		margin: 0 auto
	}

	.al_body_template_two .common-banner {
		height: 150px
	}

	.al_body_template_two .al_template_two_content .product-image {
		height: 90px
	}

	body.al_body_template_two #page-container .vendors .slick-slider .slick-slide {
		margin: 20px 0 0
	}

	body.al_body_template_two .top-header .header-dropdown .mobile-account i:before,
	body.al_body_template_two .top-header .header-dropdown .mobile-wishlist i:before {
		font-family: themify !important
	}

	body.al_body_template_two .mobile-menu.main-menu {
		bottom: 10px;
		padding: 0 10px;
		width: 97%
	}

	body.al_body_template_two #content-wrap .site-header .navbar-brand {
		padding: 0;
		margin: auto;
		width: 100%;
		height: auto !important
	}

	body.al_body_template_two header {
		padding: 0
	}

	body.al_body_template_two .inner_spacing h4 {
		font-size: 12px
	}

	body.al_body_template_two .shimmer_effect .grid-row .card_image {
		height: 90px !important
	}

	.footer-theme .footer-logo img.blur-up.lazyloaded {
		height: 20px;
		margin-top: 20px;
	}

	.al_body_template_two .timing-box_al li img {
		height: 20px;
	}

	.ratio_asos .top-banner-wrapper .top-banner-content h4 {
		padding: 10px 0 0;
	}

	.al_body_template_two .collection-product-wrapper .product-top-filter {
		border: none;
	}

	.al_body_template_two .suppliers-box .suppliers-img-outer img {
		object-fit: contain;
		width: 100% !important;
		height: 100%;
	}

	.al_body_template_two footer#footer section.section-b-space.light-layout {
		padding-top: 0 !important;
	}

	.al_body_template_two .store-btn.mb-3.d-flex.align-items-left.justify-content-start {
		margin-bottom: 0 !important;
	}

	.al_body_template_two .vendor-search-bar .radius-bar {
		display: block !important;
		position: relative;
		bottom: 0;
		z-index: 1;
	}

	.al_body_template_two .page-main-content .collection-product-wrapper .product-wrapper-grid .margin-res .media-body .inner_spacing p {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}

	.al_body_template_two .cab-banner-area.alTaxiBannerStart {
		height: 60vh !important;
		display: flex !important;
		align-items: center !important;
		background-position: left !important;
		margin-top: 60px;
	}

	.partner_block .grid {
		grid-template-columns: 1fr;
		grid-gap: 25px;
	}

	.partner_block .grid .item {
		margin: 0 auto;
	}

	.navcategoriesBlock .brand-box {
		height: auto !important;
	}

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

	.downloadBlock .image img {
		max-width: 60%;
		margin: 60px auto 0;
	}

	.navigation-tab {
		display: none !important;
	}

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

	.footerLogo .image.text-left {
		text-align: center !important;
		margin-bottom: 25px;
	}

	.socaulIocn {
		margin-top: 25px !important;
	}

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

	.navcategoriesBlock .category-block {
		max-width: 400px;
		margin: 0 auto;
	}

	.partner_block .servicesList ul li {
		font-size: 14px;
	}

	.heading_content h2 {
		font-size: 25px;
		line-height: 1.5;
	}

	.hero_banner .text h2 {
		font-size: 28px;
		margin:40px 0 0;
	}

	.hero_banner .text p {
		margin-bottom: 18px;
		font-size: 16px;
	}

	body a.navbar-brand img {
		height: 30px !important;
	}



	.hero_banner {
		background-position: center;
	}

	.partner_block .grid .item h3 {
		font-size: 20px;
	}

	.partner_block .grid .item p {
		font-size: 14px;
	}

	.OfferBlock .offerRow {
		flex-direction: column-reverse;
	}

	.OfferBlock .text {
		text-align: left;
	}
	.OfferBlock .text ul li::before {
		width: 10px;
		height: 10px;
		background: #FF9400;
		position: absolute;
		content: '';
		border-radius: 50%;
		left: 0;
		top: 8px;
	}
	.OfferBlock .text ul li {
		padding-left: 20px;
		font-size: 14px;
		padding-bottom: 20px;
	}
	.downloadBlock .text img {
		max-width: 260px;
	}
}

@media (max-width:576px) {

	html,
	body {
		overflow-x: hidden;
	}

	.menu-navigation {
		overflow: visible;
	}

	.pixelstrap li:hover ul {
		display: block;
		position: absolute;
		left: auto;
		top: auto;
		z-index: 11111;
	}

	.al_body_template_two .menu-navigation.al_template_two_menu {
		margin-left: 0px;
	}

	.al_body_template_two .menu-navigation.al .navigation-tab-item .nav-link {
		padding-bottom: 0px;
	}

	.al_body_template_two .navigation-tab {
		border-bottom: 1px solid#efe5e5 !important;
	}

	.pixelstrap li:hover ul li a {
		padding: 4px 10px;
	}

	.pixelstrap li:hover ul li a span {
		font-size: 12px;
		padding: 0px 0px;
	}

	ul.onhover-show-div.open {
		background: #fff;
		padding: 15px;
		box-shadow: 5px 5px 5px 5px #bbb4b46e;
		border-radius: 10px;
	}

	body.al_body_template_two .cab-footer button {
		font-size: 11px !important;
	}

	.partner_block .servicesList ul li {
		font-size: 12px;
		padding: 13px;
	}

	.heading_content h6 {
		font-size: 16px;
	}

	.heading_content h2,
	.downloadBlock .text h3 {
		font-size: 23px;
		line-height: 1.5;
	}

	.OfferBlock .text h3 {
		font-size: 25px;
		margin-top: 15px;
	}

	.downloadBlock .text p {
		font-size: 14px;
	}

	.downloadBlock .text h6 {
		font-size: 14px;
	}

	.onhover-dropdown.mobile-account,
	.search_bar .onhover-div.pl-0.shake-effect {
		display: block !important;
		font-size: 12px;
		margin-left: 5px !important;
	}

	.al_body_template_two .search_bar.menu-right .icon-nav {
		font-size: 12px;
		margin: 0 5px 0 0 !important;
	}

	.siteHeader .menu .search_bar li.onhover-div {
		margin-left: 5px;
	}

	body a.navbar-brand img {
		height: 40px !important;
	}

	.siteHeader {
		padding: 10px 0 !important;
	}

	.siteHeader .menu .search_bar li.loginCta a {
		font-size: 14px;
		margin-left: 8px;
		padding: 7px 16px;
	}

	.hero_banner .left_img {
		bottom: 20px;
	}

	.hero_banner .right_img {
		bottom: -20px;
	}

	.hero_banner .text h2 {
		font-size: 22px;
		margin-bottom: 5px;
		line-height: 1.2;
	}

	.hero_banner .text p {
		font-size: 14px;
	}

	.hero_banner {
		background-position: center;
	}

	
}

@media (max-width:480px) {
	.hero_banner {
	}
	.banner-hero-section {
		position: relative;
	}
	.hero_banner .text h2 {
		font-size: 20px;
		margin:0;
	}
	
	.hero_banner .text p {
		font-size: 13px;
		line-height: 1.4;
	}
	.btn{
		padding: 0.285rem 0.75rem;
	}
}

@media (max-width: 400px) {
	.hero_banner {
		min-height: 26vh;
	}
	
	.hero_banner .text h2 {
		font-size: 26px;
		line-height: 1.3;
		margin: 0;
	}
	.hero_banner .text h2:after{display:none;}
	.hero_banner .text p {
		font-size: 12px;
		margin-bottom: 15px;
	}
	
	.hero_banner .left_img,
	.hero_banner .right_img {
		display: none; /* Hide decorative images on very small screens */
	}
	
	.siteHeader {
		padding: 8px 0 !important;
	}
	
	.siteHeader .menu .search_bar li.loginCta a {
		font-size: 12px;
		padding: 5px 12px;
		margin-left: 5px;
	}
	
	body a.navbar-brand img {
		height: 30px !important;
	}
	
	.heading_content h2 {
		font-size: 20px;
	}
	
	.heading_content h6 {
		font-size: 14px;
	}
}

@media (max-width: 320px) {
	.hero_banner {
		min-height: 20vh;
	}
	
	.hero_banner .text {
		padding-top: 30px;
	}
	
	.hero_banner .text h2 {
		font-size: 16px;
	}

	
}
.banner-hero-section {
    position: relative;
    /* min-height: 350px; */
}
#theme-logo {
	width: 150px;
}
.footerLogo img {
	max-width: 100%;
	width: 150px;
}