ul.js_hmbanner.slick-initialized li {
	display: block !important;
	position: relative;
}

ul.js_hmbanner>li:not(:first-child) {
	display: none;
}

ul.js_hmbanner li img.ban_desk {
	margin-left: auto;
}

ul.js_hmbanner {
	position: relative;
}

.js_hmbanner .video-wrap {
	height: 600px;
}

ul.js_hmbanner .video-wrap video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	object-position: center center;
	min-height: 100%;
}

/* -------- banner 1 ----- */
.ol_hmbanner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.ol_hmbanner .container {
	width: 100%;
	padding: 0 15px;
	max-width: 1510px;
}

.olhmban_wrap {
	max-width: 600px;
	background-color: #ffffff;
	padding: 40px 80px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	outline: 14px solid rgba(255 255 255 / 54%);
	/*box-shadow: 0 2px 2px rgb(0 0 0 / 16%);-moz-box-shadow: 0 2px 2px rgb(0 0 0 / 16%);-webkit-box-shadow: 0 2px 2px rgb(0 0 0 / 16%);*/
}

.hmban_logo {
	margin-bottom: 15px;
}

.hmban_title {
	font-size: 50px;
	color: #171717;
	text-transform: uppercase;
	font-weight: 800;
	line-height: 50px;
	margin-bottom: 10px;
}

.hmban_content {
	margin-bottom: 15px;
	font-size: 20px;
}

.hmban_bottom [class*="btn_"] {
	height: 56px;
}

.ol_hmbanner.banner_1 .hmban_title,
.ol_hmbanner.banner_1 .hmban_content {
	color: #ffffff;
}

.ol_hmbanner.banner_1 img.banner_badge {
	filter: invert(1) brightness(100);
}

/* -------- banner 4 ----- */
.banner_4 .olhmban_wrap {
	max-width: 490px;
	padding: 35px;
	text-align: left;
	align-items: flex-start;
	outline: none;
	background-color: unset;
}

.banner_4 .hmban_title {
	line-height: 50px;

	font-size: 44px;
	text-transform: capitalize;
	font-weight: 600;
}

.banner_4 .hmban_logo>img {
	width: 260px;
}

/* -------- banner 6 ----- */
.banner_6 .olhmban_wrap {
	max-width: 490px;
	padding: 55px;
	margin: auto;
	padding: 0;

	outline: none;
	background-color: unset;
}

.banner_6 .hmban_small_title {
	font-size: 30px;
	color: #171717;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 15px;
}

/*--- banner 2 ------- */
.banner_2 .olhmban_wrap {
	/* background: rgba(237,107,25,1);*/

	background: rgba(94, 177, 226, 1);
	background: -moz-linear-gradient(left,
			rgba(94, 177, 226, 1) 0%,
			rgba(31, 142, 207, 1) 100%);
	background: -webkit-gradient(left top,
			right top,
			color-stop(0%, rgba(94, 177, 226, 1)),
			color-stop(100%, rgba(31, 142, 207, 1)));
	background: -webkit-linear-gradient(left,
			rgba(94, 177, 226, 1) 0%,
			rgba(31, 142, 207, 1) 100%);
	background: -o-linear-gradient(left,
			rgba(94, 177, 226, 1) 0%,
			rgba(31, 142, 207, 1) 100%);
	background: -ms-linear-gradient(left,
			rgba(94, 177, 226, 1) 0%,
			rgba(31, 142, 207, 1) 100%);
	background: linear-gradient(to right,
			rgba(94, 177, 226, 1) 0%,
			rgba(31, 142, 207, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5eb1e2', endColorstr='#1f8ecf', GradientType=1);

	outline: 0;
	width: 50%;
	max-width: initial;
	height: 100%;
	clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%);
	padding: 10px 11%;
	text-align: left;
	align-items: flex-start;
	z-index: 1;
}

.banner_2 .olhmban_wrap:before {
	position: absolute;
	content: "";
	background-image: url(../images/dots-image.png);
	width: 308px;
	height: 584px;
	left: 0;
	top: 0;
	bottom: 0;
	background-size: contain;
	mix-blend-mode: soft-light;
	z-index: -1;
}

.banner_2.ol_hmbanner {
	align-items: initial;
	justify-content: initial;
}

.banner_2.ol_hmbanner .container {
	padding: 0;
	max-width: initial;
}

.banner_2 .hmban_title {

	color: #ffffff;
}

.banner_2 .hmban_content {
	color: #ffffff;

}

.hmban_bottom ul {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.hmban_bottom ul li {
	padding: 0px;
}

.hmban_bottom ul li [class*="btn_"] {
	padding: 13px 26px;
}

.hmban_bottom ul li [class*="btn_"]>img {
	margin: 0 5px;
}

.hmban_bottom ul li .btn_border {
	border-color: #FFFFFF;
}

.hmban_bottom ul li .btn_border:hover {
	background-color: #171717;
	color: #ffffff;
}

.hmban_bottom ul li .btn_border:hover img {
	filter: invert(1) brightness(1);
}

.ol_hmbanner.banner_1 .olhmban_wrap {
	outline: none;
	background-color: unset;
	padding: 0;
	justify-content: flex-start;
	text-align: left;
	align-items: flex-start;
}

/*--- banner 3 ------- */
.banner_3 .olhmban_wrap {
	align-items: flex-start;
	justify-content: flex-start;
	text-align: left;
	background-color: transparent;
	outline: 0;
	padding: 0;
	max-width: 480px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.banner_3 .hmban_title,
.banner_3 .hmban_content {
	color: #ffffff;
}

.ol_hmbanner.banner_3:before,
.ol_hmbanner.banner_4:before,
.ol_hmbanner.banner_1:before {
	position: absolute;
	content: "";
	width: 0%;
	height: 0%;
	left: 0;
	top: 0;
	z-index: -1;
	max-width: 0px;
	/*    background:linear-gradient(90deg, rgb(0 0 0 / 95%) 1%,rgb(0 93 128 / 45%) 40%, rgb(0 0 0 / 0%) 100%);*/
	background: linear-gradient(90deg,
			rgba(0 0 0 / 95%) 1%,
			rgba(0 0 0 / 45%) 40%,
			rgba(0 0 0 / 0%) 100%);
}

.ol_hmbanner.banner_5:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url("../images/orange-shape.svg") 0 0 no-repeat;
	background-size: contain;
	z-index: -1;
}

.ol_hmbanner.banner_5 .olhmban_wrap {
	background-color: transparent;
	padding: 0;
	outline: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	max-width: 400px;
	align-items: flex-start;
	text-align: left;
	margin: 0 auto;
	margin-right: 45%;
}

.ol_hmbanner.banner_5 .olhmban_wrap .hmban_title {
	color: #ffffff;

}

.ol_hmbanner.banner_5 .olhmban_wrap .hmban_content {
	color: #ffffff;

}

.sec_hmbanner .tb_circle {
	width: 300px;
	height: 300px;
	background-color: #ffffff;
	border-radius: 100%;
	box-shadow: 0px 6px 6px rgba(0 0 0 / 16%);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	position: absolute;
	justify-content: center;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto 0;
}

.ol_hmbanner.banner_5 .ol_hmbanner_width {
	width: 965px;
	position: relative;
}

.ol_hmbanner.banner_5:after {
	background: linear-gradient(180deg,
			rgba(254 6 6 / 0%) 50%,
			rgba(159 68 5 / 50%) 100%);
	background: -moz-linear-gradient(180deg,
			rgba(254 6 6 / 0%) 50%,
			rgba(159 68 5 / 50%) 100%);
	background: -webkit-linear-gradient(180deg,
			rgba(254 6 6 / 0%) 50%,
			rgba(159 68 5 / 50%) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#FE0606", endColorstr="#9F4405", GradientType=1);
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	mix-blend-mode: multiply;
}

ul.logo_banner {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
	align-items: flex-end;
	position: absolute;
	right: 80px;
	bottom: 40px;
}

ul.logo_banner li {
	padding: 0 15px;
}

.ol_hmbanner.banner_5 {
	justify-content: flex-start;
}

.page-template-page-artu-drill-bits .hmban_bottom {
	margin: 20px 0 0 0;
}

.page-template-page-artu-drill-bits .versamax_banner .banner_2.ol_hmbanner .olhmban_wrap>img {
	margin: 20px 0 0 0;
}

.page-nuwave-oven-pro-plus .olhmban_wrap p+div {
	margin: 20px 0 0 0;
}

.rvw_badge {
	position: absolute;
	right: 1px;
	bottom: 30px;
	z-index: 1;
	background: #fff;
	padding: 13px;
	border-radius: 5px;
}

.js_hmbanner .slick-next {
	right: 15px;
}

.js_hmbanner .slick-prev {
	left: 15px;
	z-index: 1;
}

/*----- nuwave pic gold flex package -------*/
.vid_thumb_banner .banner_4 .olhmban_wrap {
	max-width: 600px;
}

.vid_thumb_banner .ban_vid_div img {
	max-width: 500px;
	border: 4px solid #ffffff;
	box-shadow: 0 1px 5px rgba(0 0 0 / 58%);
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
}

.vid_thumb_banner .ban_vid_div:hover img {
	border: 4px solid #ee1e27;
	box-shadow: 0 1px 5px rgba(238 30 39 / 50%);
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
}

.vid_thumb_banner .ban_vid_div .v_icon>img {
	width: 40px;
	border: 0;
	box-shadow: none;
}

.vid_thumb_banner .ban_vid_div {
	position: relative;
	margin: 15px 0;
	width: 450px;
}

.vid_thumb_banner .ban_vid_div>iframe {
	width: 100%;
	display: block;
	height: 220px;
}

.vid_thumb_banner .ban_vid_div a>br {
	display: none;
}

.vid_thumb_banner .ban_vid_div .v_icon {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.vid_thumb_banner .banner_4 .olhmban_wrap>img {
	max-width: 110px;
}

.js_slider {
	position: relative;
}

.sec_hmslider .js_slider .banner_2 .olhmban_wrap {
	background: none;
	margin-left: auto;
	clip-path: unset;
	align-items: center;
	text-align: center;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.sec_hmslider .js_slider .banner_2 .olhmban_wrap:before {
	display: none;
}

.sec_hmslider .js_slider li>img.ban_desk {
	width: 100%;
	display: block;
}

.sec_hmslider {
	padding: 0 0 100px 0;
}

.sec_hmslider .js_slider .slick-next {
	right: 0;
	margin-right: 15px;
}

.sec_hmslider .js_slider .slick-prev {
	left: 0;
	margin-left: 15px;
	z-index: 1;
}

.sec_hmslider .js_slider li:not(:nth-child(-n + 1)) {
	display: none;
}

ul.js_hmbanner .slick-dots li,
ul.js_slider .slick-dots li {
	display: inline-block !important;
	width: 12px;
	height: 12px;
}

ul.js_hmbanner .slick-dots li button,
ul.js_slider .slick-dots li button {
	padding: 0;
	width: 12px;
	height: 12px;
	border: 1px solid #171717;
	border-radius: 100%;
}

ul.js_hmbanner .slick-dots li button:before,
ul.js_slider .slick-dots li button:before {
	width: 12px;
	height: 12px;
	opacity: 1;
	background-color: #000000;
	border-radius: 100%;
	opacity: 0;
}

ul.js_hmbanner .slick-dots,
ul.js_slider .slick-dots {
	bottom: 0;
	margin-bottom: 20px;
}

ul.js_hmbanner .slick-dots li.slick-active button::before,
ul.js_slider .slick-dots li.slick-active button::before {
	opacity: 1;
}

.sec_hmslider .js_slider .banner_2.ol_hmbanner {
	align-items: center;
	justify-content: center;
}

ul.js_slider.slick-initialized.slick-slider.slick-dotted,
ul.js_hmbanner.slick-initialized.slick-slider.slick-dotted {
	margin-bottom: 0;
}

.vid_thumb_banner .banner_4 .olhmban_wrap {
	background-color: transparent;
	outline: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	padding-left: 0;
	padding-right: 0;
}

.vid_thumb_banner .banner_4 .hmban_title {
	color: #ffffff;
	text-shadow: 0px 1px 1px rgba(0 0 0 / 60%);
	text-wrap-style: balance;
}

.vid_thumb_banner .banner_4 .hmban_title+.ban_vid_div {
	margin-top: 0;
	margin-bottom: 20px;
}

/*--------  banner 7 -------*/
.banner_7 .olhmban_wrap {
	background: transparent;
}

.banner_7 .hmban_title,
.banner_7 .hmban_content {
	color: #171717 !important;
}

.banner_7.ol_hmbanner:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../images/green-shape.svg) 0 0 no-repeat;
	background-size: contain;
	z-index: 0;
}

/*-------------------------*/
.banner_4 .olhmban_wrap {
	padding: 0;
}

.banner_4 .hmban_title,
.banner_4 .hmban_content {
	color: #ffffff;
}

.sec_hmbanner .rvw_badge {
	max-width: 220px;
}

ul.logo_banner li>img {
	max-width: 90px;
}

.page-nuwave-oven-pro-plus .banner_2.ol_hmbanner {
	background: rgba(0 0 0 / 30%);
}

.page-nuwave-oven-pro-plus .banner_2 .olhmban_wrap {
	background: none;
}

.page-nuwave-oven-pro-plus .banner_2 .olhmban_wrap:before {
	display: none;
}

.page-pushdome-vacuum-food-sealer .banner_2.ol_hmbanner {
	background: transparent;
}

.page-pushdome-vacuum-food-sealer .banner_2.ol_hmbanner .container {
	max-width: inherit;
	width: 100%;
}

/*------------------------*/
.versamax_banner_new .banner_4 .olhmban_wrap {
	max-width: 600px;
}

.versamax_banner_new ul.js_hmbanner .ban_desk {
	object-fit: cover;
	width: 100%;
	height: 720px;
}

.versamax_banner_new .banner_4 .olhmban_wrap {
	padding: 20px 0;
}

.versamax_banner_new .ban_vid_div {
	position: relative;
	margin: 0 0 25px;
	width: 500px;
	height: 300px;
}

.versamax_banner_new .ban_vid_div iframe {
	width: 100%;
	height: 100%;
}

.versamax_banner_new .ban_vid_div img {
	width: 100%;
	height: 100%;

	box-shadow: 0 1px 5px rgba(0 0 0 / 58%);
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
}

.versamax_banner_new .ban_vid_div a>img {
	border: 4px solid #ffffff;
}

.versamax_banner_new .ban_vid_div a:hover>img {
	border: 4px solid #1f8ecf;
}

.versamax_banner_new .ban_vid_div .v_icon {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.versamax_banner_new .ban_vid_div .v_icon>img {
	width: 40px;
	border: 0;
	box-shadow: none;
}

.page-template-page-keepeez-vacuum-seal-lids .ol_hmbanner.banner_1:before {
	background: transparent;
}

.versamax_banner_new .hmban_bottom ul li .btn_border:hover {
	border-color: #ffffff;
	background-color: transparent;
	color: #ffffff;
}

.versamax_banner_new .btn_white_border:hover>img {
	filter: invert(1) brightness(100);
}

/*------- nibbler page ----------*/
.nibbler-pg ul.js_hmbanner .logo_banner {
	bottom: 90px;
}

.nuwave-air-pg .sec_hmslider .js_slider li>img.ban_desk.img_desk {
	display: block;
}

.nuwave-air-pg .sec_hmslider .js_slider li>img.ban_desk.img_mob {
	display: none;
}

.page-template-page-professional-nibbler-package ul.logo_banner li>img {
	max-width: 200px;
}

.page-template-page-professional-nibbler-package ul.logo_banner {
	top: 0;
	bottom: auto !important;
	margin-top: 3rem;
	right: 11rem;
}

/*------------------------------------------------------------------*/
.js_hmbanner_nuwave_oxy img.ban_desk {
	height: 723px;
	width: 100%;
	object-fit: cover;
	object-position: center center;
}

.olhmban_wrap.nuwave_oxy_banner {
	max-width: 100%;
	flex-direction: unset;
	justify-content: space-between;
	height: 100%;
}

.nuwave_oxy_left_block {
	width: calc(100% - 380px);
	max-width: 750px;
	text-align: left;
	padding-right: 20px;
}

.nuwave_oxy_right_block {
	width: 380px;
	margin-top: auto;
}

.js_hmbanner_nuwave_oxy {
	position: relative;
}

.js_hmbanner_nuwave_oxy .olhmban_wrap .nuwave_oxy_right_block>img {
	margin-bottom: -4.2rem;
}

.olhmban_wrap .nuwave_oxy_left_block>img {
	max-width: 430px;
	margin-bottom: 80px;
}

.js_hmbanner_nuwave_oxy .ol_hmbanner {
	align-items: flex-end;
}

.js_hmbanner_nuwave_oxy .ol_hmbanner .container {
	height: 100%;
	width: 100%;
}

ul.js_hmbanner li:has(img.ban_mob) img.ban_desk,
.js_hmbanner_nuwave_oxy li:has(img.ban_mob) img.ban_desk {
	display: block;
}

ul.js_hmbanner li:has(img.ban_mob) img.ban_mob,
.js_hmbanner_nuwave_oxy li:has(img.ban_mob) img.ban_mob {
	display: none;
}

.mobile_video .mob_vid_iframe.ban_vid_div {
	display: none;
}

.ol_hmbanner.banner_3 .olhmban_wrap img.banner_badge {
	width: 240px;
}

.ol_hmbanner .olhmban_wrap .banner_badge,
.ol_hmbanner .olhmban_wrap>img {
	margin-bottom: 14px;
}
.vaclock-pg .olhmban_wrap .hmban_title span{
	        color: #A3D730;
}
/*-------------------------------------------------------------------*/

@media (min-width: 1921px) {
	ul.js_hmbanner li img.ban_desk {
		display: block;
		width: 100%;
	}
}

@media (min-width: 1440px) {
	.ol_hmbanner .container {
		max-width: 1380px;
		margin: 0 auto;
	}
}

@media (min-width: 1600px) {
	.ol_hmbanner .container {
		max-width: 1510px;
		margin: 0 auto;
	}
}

@media (max-width: 1599.98px) {
	ul.js_hmbanner li img.ban_desk {
		height: 500px;
		object-fit: cover;
		object-position: center center;
	}

	.hmban_title {
		font-size: 30px;
		line-height: 36px;
	}

	.olhmban_wrap {
		padding: 30px 20px;
	}

	.banner_2 .olhmban_wrap {
		padding: 10px 6% 10px 4%;
	}

	.banner_4 .hmban_title {
		line-height: 36px;
		padding: 0;
	}

	.banner_4 .hmban_content {
		margin-bottom: 20px;
	}

	.banner_6 .hmban_small_title {
		font-size: 24px;
		line-height: 30px;
	}

	.versamax_banner_new ul.js_hmbanner .ban_desk {
		height: 620px;
	}

	.versamax_banner_new .banner_4 .olhmban_wrap>img {
		width: 220px;
	}

	.versamax_banner_new .banner_4 .hmban_title,
	.versamax_banner_new .banner_4 .hmban_content {
		margin-bottom: 10px;
	}

	.nibbler-pg ul.js_hmbanner .logo_banner {
		bottom: 40px;
	}
}

@media (max-width: 1439.98px) {
	.olhmban_wrap {
		padding: 20px;
		outline: 6px solid rgba(255 255 255 / 54%);
	}

	.olhmban_wrap .sechead_lg {
		margin-bottom: 10px;
		font-size: 30px;
		line-height: 34px;
	}

	.hmban_bottom [class*="btn_"] img {
		margin-left: 6px;
		width: 14px;
		height: 14px;
	}

	.hmban_bottom [class*="btn_"] {
		padding: 10px 20px;
		font-size: 14px;
	}

	.hmban_bottom [class*="btn_"] {
		height: 48px;
	}

	.hmban_bottom [class*="btn_"] img {
		margin-left: 6px;
		width: 14px;
		height: 14px;
	}

	.hmban_title,
	.banner_4 .hmban_title {
		font-size: 22px;
		line-height: 24px;

	}

	.hmban_bottom ul li [class*="btn_"] {
		padding: 13px 20px;
	}

	.hmban_bottom ul {
		gap: 10px;
	}

	.banner_4 .hmban_logo>img {
		width: 140px;
	}

	.banner_4 .hmban_title {
		line-height: 26px;
	}

	.banner_4 .olhmban_wrap {
		padding: 20px;
	}

	.banner_6 .olhmban_wrap {
		padding: 20px;
	}

	.banner_6 .hmban_small_title {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 10px;
	}

	.ol_hmbanner.banner_5 .ol_hmbanner_width {
		width: 960px;
	}

	.sec_hmbanner .tb_circle {
		width: 250px;
		height: 250px;
		padding: 20px;
		left: auto;
		right: 0;
		margin: auto;
		margin-right: 125px;
	}

	.ol_hmbanner.banner_5 .olhmban_wrap {
		margin-right: 50%;
	}

	ul.logo_banner li {
		padding: 0 10px;
	}

	ul.logo_banner {
		margin: 0 -10px;
		right: 20px;
	}

	.ol_hmbanner.banner_5 .olhmban_wrap {
		max-width: 450px;
	}

	.vid_thumb_banner .ban_vid_div {
		margin: 15px 0 5px;
	}

	.sec_hmslider {
		padding: 0 0 80px 0;
	}

	/***/
	ul.js_hmbanner li:has(.banner_2) .ban_desk {
		object-position: 90% 50%;
	}

	.ol_hmbanner.banner_5:before {
		background: url(../images/orange-shape.svg) -350px 0px no-repeat;
	}

	ul.js_hmbanner li:has(.banner_5) .ban_desk {
		object-position: 90% 50%;
	}

	.banner_7.ol_hmbanner:before {
		background: url(../images/green-shape.svg) -350px 0 no-repeat;
	}

	ul.js_hmbanner li:has(.banner_5.banner_7) .ban_desk {
		object-position: 60% 50%;
	}

	ul.js_hmbanner li:has(.banner_4) .ban_desk {
		object-position: 100% 50%;
	}

	.sec_hmbanner .rvw_badge {
		max-width: 160px;
	}

	.versamax_banner_new .banner_4 .hmban_title {
		padding-top: 0;
	}

	.page-template-page-professional-nibbler-package ul.logo_banner li>img {
		max-width: 150px;
	}

	.vid_thumb_banner .banner_4 .hmban_title+.ban_vid_div {
		margin-bottom: 15px;
	}

	.js_hmbanner_nuwave_oxy img.ban_desk {
		height: 620px;
	}

	.nuwave_oxy_right_block {
		width: 320px;
	}

	.versamax_banner_new .ban_vid_div {
		width: 400px;
		height: 200px;
	}

	.vid_thumb_banner .ban_vid_div {
		width: 350px;
	}

	.vid_thumb_banner .ban_vid_div>iframe {
		width: 100%;
		height: 220px;
	}
}

@media (max-width: 1199.98px) {
	.js_hmbanner .video-wrap {
		height: 450px;
	}

	.versamax_banner .ol_hmbanner.banner_2 .olhmban_wrap {
		padding-bottom: 40px;
	}

	.olhmban_wrap {
		margin-left: 0;
	}

	ul.js_hmbanner li img.ban_desk {
		height: 450px;
	}

	.hmban_bottom ul li [class*="btn_"] {
		font-size: 14px;
		font-weight: 600;
		line-height: 14px;
	}

	.hmban_bottom [class*="btn_"]>img {
		width: 15px;
		height: 15px;
	}

	ul.logo_banner li {
		padding: 0 5px;
	}

	ul.logo_banner {
		margin: 0 -5px;
	}

	ul.logo_banner li>img {
		width: 100px;
	}

	.sec_hmbanner .tb_circle {
		width: 180px;
		height: 180px;
		margin-right: 90px;
	}

	.ol_hmbanner.banner_5 .ol_hmbanner_width {
		width: 800px;
	}

	.page-template-page-artu-drill-bits .versamax_banner .banner_2.ol_hmbanner .olhmban_wrap>img {
		margin: 20px 0;
		max-width: 200px;
	}

	.sec_hmslider {
		padding: 0 0 60px 0;
	}

	.sec_hmslider .js_slider li>img.ban_desk {
		position: absolute;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center center;
		top: 0;
	}

	.vid_thumb_banner .ban_vid_div img {
		max-width: 350px;
	}

	.banner_2 .olhmban_wrap {
		width: 46%;
	}

	.ol_hmbanner.banner_5:before {
		background: url(../images/orange-shape.svg) -450px 0px no-repeat;
	}

	.banner_7.ol_hmbanner:before {
		background: url(../images/green-shape.svg) -450px 0 no-repeat;
	}

	.page-keepeez-vacuum-seal-lids .banner_2 .hmban_title {
		margin-top: 10px;
	}

	.versamax_banner_new .ban_vid_div {
		max-width: 320px;
	}

	.page-template-page-professional-nibbler-package ul.logo_banner li>img {
		max-width: 150px;
		width: 150px;
	}

	.js_hmbanner_nuwave_oxy .ol_hmbanner {
		position: absolute;
	}

	    .js_hmbanner_nuwave_oxy img.ban_desk {
        height: calc(100vh - 130px);
        object-position: 80% 50%;
    }

	.nuwave_oxy_right_block {
		width: 280px;
	}

	.versamax_banner_new .ban_vid_div {
		margin: 0 0 15px;
	}

	.page-nuwave-oven-pro-plus .ol_hmbanner .olhmban_wrap>img {
		width: 180px;
	}

	.olhmban_wrap .nuwave_oxy_left_block>img {
		max-width: 260px;
		margin-bottom: 30px;
	}

	.nuwave_oxy_left_block {
		width: calc(100% - 280px);
	}

}

@media (max-width: 991.98px) {
	.olhmban_wrap .sechead_lg {
		margin-bottom: 10px;
		font-size: 22px;
		line-height: 26px;
	}

	.hmban_bottom ul.btnlist {
		padding-top: 15px;
	}

	.olhmban_wrap {
		max-width: 450px;
	}

	/*
 ul.js_hmbanner li img.ban_desk {
  height: 100%;
 }
*/
	/*
    ul.js_hmbanner li img.ban_mob{
        height:100%;
        position: absolute;
        width: 100%;
        object-fit: cover;
        object-position: center center;
        top: 0;
    }
*/
	.banner_2 .olhmban_wrap {
		width: 70%;
	}

	.olhmban_wrap .hmban_logo>img .banner_2 .olhmban_wrap {
		width: 60%;
	}

	.hmban_logo>img {
		width: 150px;
	}

	.banner_2 .olhmban_wrap:before {
		display: none;
	}

	.ol_hmbanner.banner_3:before {
		background: linear-gradient(90deg,
				rgba(0 0 0 / 95%) 1%,
				rgba(0 93 128 / 50%) 40%,
				rgba(0 0 0 / 20%) 100%);
		max-width: 100%;
	}

	.ol_hmbanner.banner_5:before {
		display: none;
	}

	.ol_hmbanner.banner_5 {
		background-color: #fa781e;
	}

	.sec_hmbanner .tb_circle {
		margin-right: 0;
		right: 15px;
	}

	.ol_hmbanner.banner_5 .olhmban_wrap {
		max-width: 100%;
		margin-right: 0;
	}

	ul.logo_banner {
		margin: 0 0 0 15px;
		position: relative;
		bottom: 10px;
	}

	.banner_4 .hmban_title {
		font-size: 20px;
	}

	.banner_2 .olhmban_wrap {
		padding: 20px 0;
	}

	.sec_hmslider .js_slider .banner_2.ol_hmbanner {
		background-color: rgba(0 0 0 / 20%);
	}

	.ol_hmbanner.banner_7.banner_5 {
		background: rgba(247 254 233 / 70%);
		clip-path: unset;
		width: 100%;
	}

	.banner_7.ol_hmbanner:before,
	.banner_7.ol_hmbanner:after {
		display: none;
	}

	.banner_2 .olhmban_wrap {
		width: 45%;
	}

	.banner_2 .banner_badge {
		max-width: 120px;
		margin-bottom: 10px;
	}

	.banner_2 .hmban_bottom ul {
		row-gap: 6px;
	}

	.ol_hmbanner.banner_5 .ol_hmbanner_width {
		width: 100%;
	}

	ul.logo_banner {
		padding-left: 15px;
		padding-right: 15px;
	}

	.ol_hmbanner.banner_5 .banner_badge {
		max-width: 120px;
	}

	.ol_hmbanner.banner_5 .olhmban_wrap .hmban_content {
		margin-bottom: 20px;
	}

	ul.logo_banner li>img {
		width: 65px;
	}


	.banner_2 .olhmban_wrap {
		clip-path: unset;
	}

	.ol_hmbanner {
		/*        min-height: 280px;*/

		justify-content: flex-start;
		align-items: center;
		background-color: rgba(0 0 0 / 20%) !important;
	}

	ul.js_hmbanner li img.ban_desk {
		position: relative;
	}

	.ol_hmbanner.banner_3:before,
	.ol_hmbanner.banner_1:before {
		max-width: 100%;
		background: transparent;
	}

	.ol_hmbanner.banner_4:before {
		background: transparent;
	}

	.ol_hmbanner_width {
		width: 100%;
	}

	.banner_6 .olhmban_wrap {
		padding: 0;
		max-width: 100%;
		text-align: left;
		align-items: flex-start;
	}

	ul.logo_banner {
		align-items: center;
	}

	.ol_hmbanner.banner_1 img.banner_badge {
		max-width: 120px;
		margin-bottom: 10px;
	}

	.ol_hmbanner.banner_4 img.banner_badge {
		max-width: 120px;
	}

	.ol_hmbanner.banner_6 img.banner_badge {
		max-width: 120px;
		margin: 0 0 10px 0;
	}

	.olhmban_wrap {
		max-width: 540px;
		margin: 0;
	}

	.ol_hmbanner.banner_6.banner_6 {
		background: transparent;
	}

	ul.js_hmbanner li:has(.banner_5) .ban_desk {
		object-position: center center;
	}

	ul.js_hmbanner li:has(.banner_5.banner_7) .ban_desk {
		object-position: center center;
	}

	ul.logo_banner {
		align-items: center;
		position: absolute;
		top: 0;
		bottom: 100%;
		margin-top: -100px;
		left: 0;
		padding: 0;
	}

	.ol_hmbanner.banner_3:before,
	.ol_hmbanner.banner_4:before,
	.ol_hmbanner.banner_1:before {
		max-width: 100%;
		width: 100%;
		height: 100%;
	}


	.banner_2 .olhmban_wrap,
	.versamax_banner_new .banner_2 .olhmban_wrap {
		background: #1f8ecf;
	}

	.banner_2 .olhmban_wrap,
	.ol_hmbanner.banner_5 .olhmban_wrap,
	.banner_6 .olhmban_wrap,
	.ol_hmbanner.banner_5 .olhmban_wrap {
		width: 100%;
		max-width: unset;
		margin-left: 0;
		margin-right: unset;
	}

	.hmban_title,
	.banner_4 .hmban_title,
	.banner_7 .hmban_title {
		font-size: 22px;
		line-height: 24px;
	}

	.hmban_content {
		line-height: 1.28;
		font-size: 16px;
	}

	.banner_6 .hmban_small_title {
		font-size: 18px;
		line-height: 22px;
	}

	.page-keepeez-vacuum-seal-lids .banner_2.ol_hmbanner {
		background: #b25fe4;
	}

	.page-keepeez-vacuum-seal-lids ul.js_hmbanner li:has(.banner_2) .ban_desk {
		object-position: 0% 0%;
	}

	.vid_thumb_banner .ban_vid_div {
		margin: 0px 0 5px;
	}


	.page-pushdome-vacuum-food-sealer .banner_2.ol_hmbanner {
		background: #edfcc1;
	}

	.page-pushdome-vacuum-food-sealer .banner_2 .hmban_title,
	.page-pushdome-vacuum-food-sealer .olhmban_wrap {
		color: #000000;
	}

	.page-pushdome-vacuum-food-sealer .olhmban_wrap>img {
		width: 240px;
		margin-bottom: 15px;
	}

	.page-nuwave-air-purifier .nuwave-air-pg .banner_6 .olhmban_wrap>img {
		max-width: 200px;
		margin-bottom: 10px;
	}

	.page-cloud9-hanging-chair .cloudhanging-chair-pg .ol_hmbanner {
		background: #f5f5f5;
	}

	.page-cloud9-hanging-chair .cloudhanging-chair-pg .olhmban_wrap {
		outline: 0;
		background: #f5f5f5;
	}

	.ol_hmbanner .btnlist {
		justify-content: center;
	}

	.versamax_banner_new ul.js_hmbanner .ban_desk {
		position: relative;
		height: 450px;
	}

	.versamax_banner_new .ban_vid_div {
		margin: 0 0 15px 0;
	}

	.versamax_banner_new .banner_4 .olhmban_wrap>img {
		max-width: 160px;
	}

	.versamax_banner_new .banner_4 .olhmban_wrap>img {
		width: 160px;
	}

	.versamax_banner_new .banner_4 .hmban_title {
		margin-top: 0;
	}

	.page-template-page-keepeez-vacuum-seal-lids .ol_hmbanner.banner_1 {
		position: absolute;
	}

	.page-template-page-keepeez-vacuum-seal-lids .ol_hmbanner.banner_1 .olhmban_wrap {
		max-width: 350px;
		margin: 0px;
	}

	.nibbler-pg ul.js_hmbanner .logo_banner {
		bottom: 100%;
	}

	.sec_pizaelllo_banner .olhmban_wrap {
		text-align: left !important;
		align-items: flex-start !important;
	}


	.page-template-page-professional-nibbler-package ul.logo_banner li>img {
		max-width: 100px;
		width: 100px;
	}

	.page-template-page-professional-nibbler-package ul.logo_banner {
		    top: auto;
        bottom: 0% !important;
        margin-top: unset;
        right: 3rem;
        left: auto;
        margin-bottom: 40px;
        margin-right: 10px;
	}


	.olhmban_wrap .nuwave_oxy_left_block>img {
		 max-width: 300px;
		 margin-bottom:50px;
	}
	.nuwave_oxy_left_block .hmban_title{
		 font-size:56px;
   line-height:1;
		 color:#FFFFFF;
		        margin-bottom: 10px;
        text-transform: capitalize;
	}
	.nuwave_oxy_left_block .hmban_small_title{
		font-size: 40px;
  line-height:1;
		color:#FFFFFF;
		        text-transform: capitalize;
        margin-bottom: 25px;
	}
	.nuwave_oxy_left_block .hmban_content{
		 font-size: 1.6rem;
   line-height:1;
			color:#FFFFFF;
		 margin-bottom:30px;
		display:block;
	}
	/*
 .nuwave_oxy_right_block {
  width: 300px;
  position: absolute;
  margin-top: -320px;
  top: 0;
  left: 0;
  height: 300px;
 }
*/
	.nuwave_oxy_left_block {
		margin-top: auto;
		margin-bottom: auto;
	}

	.olhmban_wrap .nuwave_oxy_right_block>img {
		margin-bottom: 0;
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	.nibbler-pg .ol_hmbanner.banner_4:before {
		background: #ff7f26;
	}

	.versamax_banner_new .ban_vid_div {
		width: 400px;
		max-width: 100%;
	}

	.ol_hmbanner {
		min-height: auto !important;
	}

	.versamax_banner_new .ol_hmbanner {
		min-height: auto !important;
	}

	/*-- home page --- */

	.olhmban_wrap {
		padding: 20px 0 !important;
	}

	/* .home_page .ol_hmbanner {
  min-height: 253px !important;
 } */
	.home_page .ol_hmbanner.banner_5 {
		background-color: transparent;
	}

	.home_page .banner_2.ol_hmbanner,
	.home_page .banner_2 .olhmban_wrap {
		background: transparent;
	}

	.home_page .ol_hmbanner.banner_5:after {
		display: none;
	}

	.home_page .ol_hmbanner.banner_7.banner_5 {
		background: transparent;
	}

	.home_page ul.logo_banner {
		left: unset;
		right: 0;
		padding: 0;
		margin-right: 50px;
		top: 100%;
		margin-top: -100px;
	}

	.home_page .banner_3 .olhmban_wrap .banner_badge {
		width: 180px;

	}

	.ol_hmbanner.banner_3 .olhmban_wrap img.banner_badge {
		width: 180px;
	}

	.home_page .ol_hmbanner.banner_7.banner_5 {
		background: rgba(247 254 233 / 70%);
	}

	.js_hmbanner .slick-prev,
	.js_hmbanner .slick-next {

		border: 1px solid rgba(255 255 255 / 20%);
		background-color: transparent;
	}

	.js_hmbanner .slick-next:hover,
	.js_hmbanner .slick-prev:hover,
	.js_hmbanner .slick-next:focus,
	.js_hmbanner .slick-prev:focus {
		background-color: #c5c5c5;
	}

	.ol_hmbanner:before {
		display: none !important;
	}

	.ol_hmbanner .container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.olhmban_wrap .vid_iframe.ban_vid_div {
		display: none;
	}

	.mobile_video .mob_vid_iframe.ban_vid_div {
		display: block;
		max-width: 500px;
		margin: 40px auto;
	}

	.mobile_video .mob_vid_iframe.ban_vid_div iframe {
		width: 100%;
		height: 350px;
	}

	.page-nuwave-pic-gold-cooker-only .ol_hmbanner {
		background-color: rgba(0 0 0 / 12%);
	}

	.page-professional-nibbler-package .ol_hmbanner .olhmban_wrap>img {
		width: 180px;
	}

	.js_hmbanner_nuwave_oxy .banner_6 .olhmban_wrap {
		align-items: center;
	}

	.js_hmbanner_nuwave_oxy .olhmban_wrap .nuwave_oxy_right_block>img {
		margin-bottom: -3.2rem;
	}

	.home_page ul.js_hmbanner li:has(.banner_5) .ban_desk {
		object-position: 100% 0%;
	}

	.home_page ul.js_hmbanner li:has(.banner_6) img.ban_desk {
		object-position: 48% 50%;
	}

	.ol_hmbanner .olhmban_wrap .banner_badge,
	.ol_hmbanner .olhmban_wrap>img,
	.vid_thumb_banner .banner_4 .olhmban_wrap>img,
	.versamax_banner_new .banner_4 .olhmban_wrap>img,
	.page-professional-nibbler-package .ol_hmbanner .olhmban_wrap>img {
		max-width: 150px;
	}
	
	
		/*--------- professional nibbler package -----------*/
/*
		.page-template-page-professional-nibbler-package .ol_hmbanner
		{
				position:relative;
				background-color:#f4a300 !important;
			 z-index:1;
			 order:1;
		}
		.page-template-page-professional-nibbler-package ul.js_hmbanner li img.ban_desk
		{
			 order:2;
		}
		.page-template-page-professional-nibbler-package ul.js_hmbanner.slick-initialized .slick-slide>div>li,
	.page-template-page-professional-nibbler-package ul.js_hmbanner>li{
				display: flex !important;
				flex-wrap: wrap;
			 flex-direction: row-reverse;
		}
		
		
*/

	
	.page-template-page-professional-nibbler-package .ol_hmbanner .olhmban_wrap{
		  text-align:left !important;
    align-items:flex-start !important;
	}
	.page-template-page-professional-nibbler-package .ol_hmbanner .olhmban_wrap>img{
			display:none;
		}
	.page-template-page-professional-nibbler-package .ol_hmbanner .hmban_title
	{
		 color:#FF7F26;
		font-size:3rem;
		line-height:1.1;
		text-transform:uppercase;
		margin-bottom:20px;
	}
	.page-template-page-professional-nibbler-package .hmban_content
	{
		font-size:1.3rem;
		line-height:1.1;
	}
	
	.vaclock-pg .olhmban_wrap .hmban_title{
		color:#FFFFFF;
		        font-size: 36px;
		line-height:1.2;
		text-transform:capitalize;margin-bottom:30px;
	}
	.vaclock-pg .olhmban_wrap .hmban_title span{
		font-size: 3.6rem;    
		color: #A3D730;
	}
	.vaclock-pg .olhmban_wrap>img{
		display:none;
	}
	.vaclock-pg .hmban_content{
		 color: #FFFFFF !important;
		 font-size: 1.6rem;
   line-height: 27px;
		 display:block;
		 margin-bottom:35px;
 }
	.page-template-page-nuwave-pic-gold-pic-flex-package-page .mobile_video .mob_vid_iframe.ban_vid_div{
		 margin:-40px auto 0;
	}
}

@media (max-width: 767.98px) {
	.ol_hmbanner.banner_5 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.page-template-page-artu-drill-bits .versamax_banner .banner_2.ol_hmbanner .olhmban_wrap>img {
		margin: 20px 0 12px;
		max-width: 140px;
	}

	ul.js_hmbanner .slick-dots {
		margin-bottom: 10px;
	}

	.vid_thumb_banner .ban_vid_div img {
		max-width: 380px;
	}

	.ol_hmbanner {
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
		padding: 30px 0;
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
	}

	.banner_2.ol_hmbanner {
		align-items: flex-start;
		justify-content: flex-start;

	}

	.banner_2 .olhmban_wrap {
		background: none;
	}

	.ol_hmbanner.banner_5 .olhmban_wrap,
	.ol_hmbanner.banner_6 .ol_hmbanner_width {
		margin-bottom: 20px;
	}

	.ol_hmbanner.banner_5 {
		justify-content: flex-start;
	}

	ul.logo_banner li>img {
		width: 55px;
	}

	ul.js_hmbanner li img.ban_desk {
		position: relative;
		height: 200px;
		object-fit: cover;
		object-position: 100% 0 !important;
	}

	.versamax_banner_new ul.js_hmbanner .ban_desk {
		height: auto;
	}

	.page-template-page-keepeez-vacuum-seal-lids ul.js_hmbanner li img.ban_desk {
		height: 350px;
		object-position: 50% 50% !important;
	}

	.page-pushdome-vacuum-food-sealer .olhmban_wrap>img {
		width: auto;
		max-width:250px !important;
		margin-bottom:5px !important;
	}
	.page-pushdome-vacuum-food-sealer .hmban_title{
		 font-size:32px;
		 line-height:1.1;
	}
	.page-template-page-professional-nibbler-package ul.logo_banner li>img {
		max-width: 80px;
		width: 80px;
	}

	.js_hmbanner_nuwave_oxy li:has(img.ban_mob) img.ban_desk {
		display: none;
	}

	.js_hmbanner_nuwave_oxy li:has(img.ban_mob) img.ban_mob {
		display: block;
		position: relative;
		height: calc(100vh - 130px);
		width: 100%;
		object-fit: cover;
		object-position: center center;
	}

	.nuwave_oxy_right_block {
		width: 400px;
		height: 400px;
		position: inherit;
		top: 100%;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto auto -50px;
	}

	.olhmban_wrap .nuwave_oxy_left_block>img {
		max-width: 100%;
		margin-bottom: 12px;
	}

	.page-nuwave-oven-pro-plus .banner_2 .olhmban_wrap p {
		font-size: 16px;
		line-height: 24px;
	}

	ul.js_hmbanner li:has(img.ban_mob) img.ban_desk {
		display: none;
	}

	ul.js_hmbanner li:has(img.ban_mob) img.ban_mob {
		display: block;
		position: relative;
		height: calc(100vh - 130px);
		width: 100%;
		object-fit: cover;
		object-position: center center;
	}

	.hmban_content {
		display: none;
	}

	.ol_hmbanner {
		min-height: 100% !important;
		justify-content: flex-start;
		padding: 30px 0 10px 0;
	}

	.olhmban_wrap {
		padding: 0 !important;
		text-align: center !important;
		align-items: center !important;
	}

	.versamax_banner_new .banner_4.ol_hmbanner,
	.versamax_banner_new .ol_hmbanner.banner_4:before {
		background: transparent;
	}

	.olhmban_wrap p {
		display: none;
	}

	.home_page .banner_2.ol_hmbanner {
		background: transparent;
	}

	.home_page .banner_2.ol_hmbanner .container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.sec_pizaelllo_banner .olhmban_wrap,
	.olhmban_wrap {
		text-align: center !important;
		align-items: center !important;
		margin: 0 auto;
	}

	.home_page .banner_2.ol_hmbanner,
	.home_page .banner_2 .olhmban_wrap {
		background: transparent;
	}

	.home_page .ol_hmbanner.banner_5,
	.ol_hmbanner.banner_6.banner_6,
	.home_page .ol_hmbanner.banner_7.banner_5 {
		background: transparent;
	}


	.ol_hmbanner.banner_1 {
		background-color: rgba(0 0 0 / 20%);
	}

	.ol_hmbanner.banner_3 .olhmban_wrap img.banner_badge {
		width: 150px;
	}


	.page-nuwave-oven-pro-plus .olhmban_wrap p+div {
		margin: 0;
	}

	.page-nuwave-oven-pro-plus .ol_hmbanner .olhmban_wrap>img {
		 width: 150px;
		 margin-bottom:20px;
	}
 .page-nuwave-oven-pro-plus .ol_hmbanner
	{
		 padding:35px 40px 10px;
	}
	.page-template-page-keepeez-vacuum-seal-lids .ol_hmbanner.banner_1 .olhmban_wrap {
		margin: 0 auto;
		max-width: 100%;
	}

	.js_hmbanner_nuwave_oxy .banner_6 .olhmban_wrap {
		text-align: center !important;
		align-items: flex-start !important;
		margin: 0 auto;
	}

	.nuwave_oxy_left_block {
		margin: 0 0 20px;
		width: 100%;
		max-width:100%;
		text-align: left;
		padding-right: 0;
	}

	.olhmban_wrap .nuwave_oxy_left_block>img {
		margin-left:0;
		margin-right: auto;
		display: block;
	}

	.js_hmbanner_nuwave_oxy {
		margin-bottom:250px;
	}

	.js_hmbanner_nuwave_oxy .olhmban_wrap .nuwave_oxy_right_block>img {
		margin-bottom: 0;
	}

	.home_page .ol_hmbanner.banner_4.banner_4,
	.home_page .ol_hmbanner.banner_5.banner_5,
	.home_page .ol_hmbanner.banner_3.banner_3 {
		background-color: rgba(0 0 0 / 15%);
	}

	.nuwave_oxy_right_block {
		width: 400px;
		height: 500px;
	}

	 /*----- versamax ------*/
	.versamax_banner_new .ol_hmbanner {
		padding: 50px 15px 10px;
	}

	.versamax_banner_new .olhmban_wrap {
		text-align: left !important;
		align-items: flex-start !important;
		margin: 0;
	}

	.versamax_banner_new .banner_4 .olhmban_wrap>img {
		width: auto;
		max-width: 100% !important;
		margin-bottom: 20px;
	}

	.versamax_banner_new .banner_4 .hmban_title {
		font-size: 26px;
		line-height: 1.2;
		text-transform: uppercase;
		margin-bottom: 12px;
	}

	.versamax_banner_new .banner_4 .hmban_content {
		display: block;
		font-size: 22px;
		line-height: 1.6;
		margin-bottom: 20px;
	}
	
	
	
	
	.page-template-page-professional-nibbler-package .ol_hmbanner .hmban_content{
		 display:block;        
		 line-height: 1.2;
	}
	.page-template-page-professional-nibbler-package .ol_hmbanner .olhmban_wrap{
		               padding:0px !important;
        margin: 0;
	}
	.page-template-page-professional-nibbler-package .ol_hmbanner{
		 justify-content:center;
		background-color: rgb(23 22 22 / 40%) !important;
	}
	.nuwave_oxy_left_block .hmban_title{
				 font-size: 1.8rem;
				 margin-bottom: 14px !important;
			}
	
	 .nuwave_oxy_left_block .hmban_small_title{
		        font-size: 1.45rem !important;
	 }
	.nuwave_oxy_left_block .hmban_content{
		font-size:22px;    
		line-height: 26px;
	}
	.vaclock-pg .olhmban_wrap .hmban_title span{
		font-size:32px;
	}
	    .vaclock-pg .olhmban_wrap .hmban_title {
        font-size:36px;
       
						 margin-bottom:20px;
    }
	.vaclock-pg .ol_hmbanner{
		        padding: 30px 25px 10px;
	}
	    .page-nuwave-oven-pro-plus .banner_2 .olhmban_wrap .hmban_title {
        font-size: 30px;
        color: #000000;
        max-width: 200px;
        text-wrap-style: balance;
        line-height: 1.4;
        margin-bottom:30px;
    }
	
	.page-template-page-nuwave-pic-gold-pic-flex-package-page .ol_hmbanner
	{
		 padding:60px 0 10px 0;
	}
	.page-template-page-nuwave-pic-gold-pic-flex-package-page .olhmban_wrap>img{
		max-width:150px;
		margin-bottom:30px;
	}
	.page-template-page-nuwave-pic-gold-pic-flex-package-page .banner_4 .hmban_title
	{
		 font-size:25px;
		line-height:1.2;
		margin-bottom:30px;

	}
	.ol_hmbanner .olhmban_wrap .banner_badge, .ol_hmbanner .olhmban_wrap>img{
		margin-bottom:30px;
		max-width:150px;
	}
	.page-nuwave-pic-gold-cooker-only .hmban_title{
		 color:#000000;
	}
	.page-template-page-nuwave-pic-gold-pic-flex-package-page .mobile_video .mob_vid_iframe.ban_vid_div{
		 margin:-80px auto 0;
	}
	.sec_pizaelllo_banner .hmban_title{
		margin-bottom:30px;
	}
	.hmban_title{
		margin-bottom:30px;
		font-size:26px;
		line-height:1;
	}
	.ol_hmbanner.banner_1 img.banner_badge{
		max-width:150px;
		margin-bottom:30px;
	}
	.ol_hmbanner.banner_4 img.banner_badge{
		max-width:150px;
	}
	.hmban_title, .banner_4 .hmban_title, .banner_7 .hmban_title{
		font-size:26px;
		line-height:1;
	}
	.ol_hmbanner.banner_6 img.banner_badge{
		max-width:150px;
		margin-bottom:30px;
	}
	.banner_6 .hmban_small_title{
		margin-bottom:30px;
	}
	.page-template-page-professional-nibbler-package ul.logo_banner{
		right:20px;
	}
}

@media (max-width: 575.98px) {
	.hmban_bottom ul.btnlist li {
		padding: 0 3px;
	}

	.hmban_bottom ul.btnlist {
		margin: 0 -3px;
	}

	.hmban_bottom [class*="btn_"] {
		padding: 10px 12px;
		font-size: 13px;
		letter-spacing: 0px;
	}

	.olhmban_wrap {
		padding: 15px 10px;
	}

	.banner_2 .olhmban_wrap {
		width: 100%;
		clip-path: unset;
	}

	/*    .hmban_bottom [class*="btn_"]{margin-bottom:6px;}*/
	.banner_4 .olhmban_wrap {
		padding: 0px;
	}

	.banner_6 .hmban_small_title {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 20px;
	}

	.hmban_content {
		font-size: 14px;
		line-height: 20px;
	}

	.sec_hmbanner .tb_circle {
		width: 100px;
		height: 100px;
		position: absolute;
		top: 100%;
		right: 0;
		bottom: 0;
		margin-top: 70px;
		padding: 10px;
	}

	.ol_hmbanner.banner_5 .olhmban_wrap {
		max-width: 100%;
		margin-right: 0;
	}

	.ol_hmbanner.banner_5 .olhmban_wrap .hmban_content {
		margin-bottom: 15px;
	}

	.ol_hmbanner.banner_5 .olhmban_wrap>img {
		width: 140px;
	}

	.sec_hmbanner .tb_circle>img {
		display: block;
		width: auto;
		height: auto;
	}

	ul.logo_banner li {
		width: 33.33%;
	}

	ul.logo_banner {
		width: calc(100% - 105px);
	}

	.page-template-page-professional-nibbler-package ul.logo_banner {
		width: auto;
	}

	.page-template-page-artu-drill-bits .versamax_banner .banner_2.ol_hmbanner .olhmban_wrap>img {
		width: 110px;
	}

	.olhmban_wrap {
		margin: 0 auto;
	}

	.sec_hmbanner .rvw_badge {
		max-width: 100px;
		bottom: 30px;
		padding: 6px;
	}

	.sec_hmslider {
		padding: 0 0 40px 0;
	}

	.vid_thumb_banner .ban_vid_div img {
		max-width: 100%;
		width: 100%;
	}

	.vid_thumb_banner .banner_4 .olhmban_wrap {
		align-items: center;
		text-align: center;
	}

	.ol_hmbanner.banner_5 {
		padding-left: 0;
		padding-right: 0;
	}

	.banner_6 .olhmban_wrap {
		padding: 0;
		align-items: flex-start;
		text-align: left;
	}

	ul.logo_banner {
		right: 0;
	}

	.ol_hmbanner {
		justify-content: flex-start;
	}

	ul.logo_banner li>img {
		width: 50px;
	}

/*
	.banner_7 .hmban_title {
		font-size: 28px;
		line-height: 34px;
	}

	.hmban_title,
	.banner_4 .hmban_title,
	.banner_7 .hmban_title {
		font-size: 18px;
		line-height: 20px;

	}

	.page-pushdome-vacuum-food-sealer .banner_2 .hmban_title {
		font-size: 18px;
		line-height: 20px;
	}
*/

	.ol_hmbanner .btnlist li:not(:last-child) {
		margin-right: 2px;
	}

	.versamax_new_pg .top_content {
		padding: 40px 0 70px;
	}

	.page-template-page-keepeez-vacuum-seal-lids .ol_hmbanner.banner_1 .olhmban_wrap {
		max-width: 100%;

	}

	.nuwave-air-pg .sec_hmslider .js_slider li>img.ban_desk.img_desk {
		display: none;
	}

	.nuwave-air-pg .sec_hmslider .js_slider li>img.ban_desk.img_mob {
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center center;
		top: 0;
	}

	.js_hmbanner_nuwave_oxy img.ban_desk {
		height: 320px;
		object-position: 70% 0;
	}

	.versamax_banner_new ul.js_hmbanner .ban_desk,
	ul.js_hmbanner li img.ban_desk {
		height: 250px;
	}

	.page-nuwave-precision-induction-cooktop-flex ul.js_hmbanner li img.ban_desk,
	.page-nuwave-pic-gold-cooker-only ul.js_hmbanner li img.ban_desk {
		object-position: 80% 0 !important;
	}

	.page-vaclock .vaclock-pg ul.js_hmbanner li img.ban_desk {
		object-position: 90% 0 !important;
	}

/*
	.nuwave_oxy_left_block .hmban_title {
		font-size: 22px;
		line-height: 28px;
	}
*/

	.hmban_bottom ul {
		justify-content: center;
	}

	.page-nuwave-oven-pro-plus .banner_2 .hmban_title {
		font-size: 22px;
		line-height: 30px;
	}

	.versamax_banner_new .ban_vid_div {
		width: 100%;
		height: 200px;
	}

	.vid_thumb_banner .ban_vid_div {
		width: 100%;
	}

	.vid_thumb_banner .ban_vid_div>iframe {
		width: 100%;
		height: 200px;
	}

	.page-template-page-keepeez-vacuum-seal-lids .ol_hmbanner.banner_1 .olhmban_wrap .hmban_bottom ul {
		justify-content: center;
	}

	/*.home_page .ol_hmbanner {
  min-height: 245px !important;
 } */
	.home_page ul.logo_banner {
		margin-right: 20px;
		width: calc(100% - 150px);
		max-width: 200px;
	}

	.home_page ul.logo_banner li>img {
		max-width: 100%;
		width: 100%;
		object-fit: contain;
	}

	.home_page ul.logo_banner li {
		padding: 0 4px;
	}

	.mobile_video .mob_vid_iframe.ban_vid_div iframe {
		width: 100%;
		height: 200px;
	}

	.page-professional-nibbler-package .ol_hmbanner .olhmban_wrap>img {
		width: 140px;
	}

	.ol_hmbanner .olhmban_wrap .banner_badge,
	.ol_hmbanner .olhmban_wrap>img,
	.vid_thumb_banner .banner_4 .olhmban_wrap>img {
		max-width: 140px;
	}

	.versamax_banner_new .banner_4 .hmban_content br {
		display: none;
	}

	.versamax_banner_new .banner_4 .hmban_bottom ul {
		justify-content: flex-start;
	}
	
		.page-template-page-professional-nibbler-package .ol_hmbanner .olhmban_wrap{
		  padding:0px !important;
			margin-bottom:20px;
	 }
	.js_hmbanner_nuwave_oxy li:has(img.ban_mob) img.ban_mob{
		        height: calc(100vh - 115px);
	}
	.nuwave_oxy_right_block{
		height:390px;
	}
	    .js_hmbanner_nuwave_oxy {
        margin-bottom:195px;
    }
	.olhmban_wrap .nuwave_oxy_left_block>img{
		max-width:80%;
	}
	.vaclock-pg .olhmban_wrap .hmban_title{
		font-size: 32px;
  margin-bottom: 25px;
  max-width: 258px;
		line-height:1.4;
  text-wrap-style: balance;
	}
	.vaclock-pg .hmban_content{
		 font-size: 1.5rem;
   line-height: 28px;
		 margin-bottom: 25px
	}
	.page-template-page-nuwave-pic-gold-pic-flex-package-page .banner_4 .hmban_title{
		line-height:1.4;
	}
	.ol_hmbanner .olhmban_wrap .banner_badge, .ol_hmbanner .olhmban_wrap>img{
		margin-bottom:30px;
		max-width:150px;
	}
	.nuwave_oxy_left_block .hmban_bottom ul{
		justify-content:flex-start;
	}
	    .page-template-page-professional-nibbler-package ul.logo_banner {
        right: 0;
						margin-right:15px;
    }
	.page-template-page-professional-nibbler-package .hmban_bottom ul{
		 justify-content:flex-start;
	}
}

@media (max-width: 360.98px) {
	.sec_hmbanner .tb_circle {
		margin-top: 50px;
	}

	ul.logo_banner {
		align-items: center;
	}
}