@media screen and (max-width: 2560px) {
	.tab-main-box .tab-box h3, .tab-main-box .tab-box h4 {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.tab-main-box .tab-box p {
		margin-bottom: 20px;
		font-size: 16px;
	}
	.tab-main-box .tab-box ul li {
		font-size: 16px;
	}
	section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs ul li h3 span, section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs ul li p.num_hrs span {
		font-size: 50px;
	}
	section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs ul li span img {
		width: 110px;
	}
	section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs ul li img {
		width: 37px;
	}
	section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs ul li img:nth-child(2) {
		width: 30px;
	}
	.tab_Strip p {
		font-size: 22px;
	}
	.tab_Strip small {
		font-size: 18px;
	}
	.counter_btn p {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.counter_btn h4, .counter_btn p.maint_ct_title {
		font-size: 24px;
	}
	.counter_btn a {
		font-size: 16px;
	}
	.super_strip p, .super_strip h3 {
		font-size: 20px;
	}
	.super_strip {
		width: 490px;
	}
	section.visitors .visitors_outterwrap .visitors_content p {
		font-size: 19px;
		margin-bottom: 15px;
	}
	section.visitors .visitors_outterwrap .visitors_list_main .visitors_list h3 {
		font-size: 20px;
	}
	section.visitors .visitors_outterwrap .visitors_list_main .visitors_list ul li {
		font-size: 16px;
	}
	section.visitors .visitors_outterwrap .visitors_list_main .visitors_list ul {
		margin-bottom: 10px;
	}
	section.visitors .visitors_outterwrap .visitors_list_main .visitors_list .price_starting h5, section.visitors .visitors_outterwrap .visitors_list_main .visitors_list .price_starting p {
		margin-bottom: 5px;
	}
	section.visitors .visitors_outterwrap .visitors_list_main .visitors_list ul:nth-child(4) {
		margin-bottom: 25px;
	}
	section.maintenance .counter_btn a {
		margin: 30px 0 20px;
	}
	footer nav {
		padding: 18px 60px 18px 80px;
	}
	section.maintenance .price_starting {
		padding-left: 61px;
		margin: 0 0 25px;
	}
	header .logo {
		width: 100%;
		max-width: 333px;
	}
	header .header_contact ul li p span i {
		width: 25px;
		height: 25px;
	}
	/* 
	section.banner .banner_outterwrap .banner_Strip {
		top: -15px;
        width: 216px;
        right: -1px;
	}
	*/
	section.monitor {
		padding: 100px 0 40px;
	}
	.heading h2, .heading h1 {
		font-size: 30px;
	}
	.heading p {
		font-size: 25px;
	}
	section.monitor .monitor_outterwrap .heading {
		margin-bottom: 50px;
	}
	.monitor_image_block {
		width: 100%;
		max-width: 1100px;
		margin: 25px auto 20px;
	}
	section.monitor .monitor_outterwrap #logos_bottom ul {
		margin-bottom: 20px;
		gap: 45px;
	}
	section.monitor .monitor_outterwrap .heading.alt {
		margin-bottom: 16px;
	}
	section.monitor .monitor_outterwrap .hours p {
		font-size: 55px;
		margin: 5px 0;
	}
	section.monitor .monitor_outterwrap .hours p {
		font-size: 22px;
	}
	section.counter .counter_outterwrap .counter_main_wrap {
		gap: 80px;
		margin-bottom: 20px;
	}
	section.counter .counter_outterwrap .counter_main_wrap .counter_block .counter_icon img {
		width: 30px;
		margin-bottom: 10px;
	}
	section.counter .counter_outterwrap .counter_main_wrap .counter_block .counter_content .counter_data_wrap, .counter_text {
		font-size: 20px;
	}
	section.visitors .visitors_outterwrap .visitors_content {
		padding: 65px 60px 50px 60px;
	}
	section.visitors .visitors_outterwrap .visitors_list_main {
		padding: 65px 65px 40px 65px;
	}
	section.visitors .visitors_outterwrap .visitors_list_main {
		max-width: 61%;
	}
	.super_strip {
		width: 430px;
	}
	.partners_wrap ul li img {
		width: 100%;
		max-width: 230px;
	}
	section.popular .popular_outterwrap .popular_grid_main .popular_grid_block .popular_grid_content .price_starting h5, section.popular .popular_outterwrap .popular_grid_main .popular_grid_block .popular_grid_content .price_starting p {
		font-size: 16px;
		margin-bottom: 2px;
	}
	.partners_wrap ul {
		gap: 45px;
	}
	section.maintenance {
		padding: 27px 0 20px 0;
	}
	section.maintenance .counter_btn {
		margin-top: 45px;
	}
	section.ecommerce .ecommerce_outterwrap .ecommerce_gridwrap .ecommerce_block .super_strip {
		width: 333px;
	}
	section.ecommerce .detail_strip {
		bottom: -15px;
	}
	section.partners {
		padding: 46px 0 35px;
	}
	.partners_wrap ul li img {
		width: 100%;
		/*		max-width: 180px;*/
	}
	section.partners .partners_outterwrap .heading {
		margin-bottom: 32px;
	}
	footer nav .footer_links {
		width: 100%;
		max-width: 820px;
	}
	footer nav .footer_links ul li a {
		font-size: 16px;
	}
	footer nav .footer_contact ul li i {
		width: 32px;
		height: 32px;
		font-size: 15px;
	}
	section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content h3 {
		font-size: 21px;
		line-height: 26px;
		margin-bottom: 19px;
	}
	section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content p, section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content ul li {
		font-size: 16px;
		line-height: 29px;
		margin-bottom: 10px;
	}
	section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content ul {
		margin-top: 18px;
	}
	section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content ul li {
		margin-bottom: 0;
	}
	section.addon .addon_outterwrap .addonlisting_mainwrap .addon_listing_block h3 {
		font-size: 20px;
		margin-bottom: 15px;
	}
	section.addon .addon_outterwrap .addon_listing_block ul li {
		font-size: 15px;
		line-height: 32px;
	}
	section#super_charger_2 {
		padding-top: 35px;
		padding-bottom: 30px;
	}
	section.addon .addon_outterwrap {
		padding: 0px 0 50px;
	}
	.banner_bottom_strip ul li a {
		font-size: 18px;
	}
	.banner_bottom_strip {
		bottom: -64px;
	}
	section.addon .addon_outterwrap .heading {
		margin-bottom: 25px;
	}
	section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content .price_starting h4, section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content .price_starting p.price_pckg {
		font-size: 31px;
	}
	section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content .price_starting h5, section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content .price_starting p {
		font-size: 14.9px;
		margin-bottom: 0px;
	}
	section.limitation .limitation_inner h3, section.limitation .limitation_inner h5 {
		font-size: 26px;
		margin-bottom: 12px;
	}
	section.limitation .limitation_inner p {
		font-size: 19px;
		margin-bottom: 36px;
	}
	section.popular {
		padding: 40px 50px 0;
	}
	section.maintenance .tab_box_content {
		height: 700px;
	}
	section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs ul li h4, section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs ul li p.hrs_mnth {
		font-size: 22px;
	}
	section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs ul li h4 span, section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs ul li p.hrs_mnth span {
		font-size: 16px;
	}
	section.tabs .tabs_outterwrap .tabs_block .tab-teaser {
		padding: 90px 30px;
		padding-bottom: 0;
	}
	.tab-main-box {
		padding: 0px 15px;
	}
	section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs ul li h3, section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs ul li p.num_hrs {
		font-size: 25px;
	}
	section.ecommerce .ecommerce_outterwrap .heading {
		margin-bottom: 55px;
	}
	section.ecommerce .ecommerce_outterwrap .ecommerce_gridwrap {
		row-gap: 50px;
	}
	.popular_partners {
		margin-top: 48px;
	}
	section.supercharge {
		padding: 47px 50px 20px 50px;
	}
	section.tabs .box_content_main {
		height: 620px;
	}
	section.visitors .visitors_outterwrap .visitors_list_main .visitors_list_image {
		width: 100%;
		max-width: 60%;
	}
	section.visitors .visitors_outterwrap .visitors_content p {
		font-size: 17px;
		margin-bottom: 5px;
		line-height: 1.8;
	}
	section.visitors .visitors_outterwrap .visitors_list_main, section.visitors .visitors_outterwrap .visitors_content {
		padding: 65px 45px;
	}
	section.supercharge {
		padding: 20px 30px 30px;
	}
	section.popular {
		padding: 40px 30px 0;
	}
	section.monitor .monitor_outterwrap #logos_bottom ul li img {
		width: 100%;
		max-width: 200px;
	}
	.counter_btn h4, .counter_btn p.maint_ct_title {
		font-size: 20px;
	}
	section.maintenance .price_starting {
		padding-left: 46px;
		margin: 0 0 25px;
	}
	section.popular .popular_outterwrap .popular_grid_main .popular_grid_block .popular_grid_content {
		padding: 21px 31px 37px 31px;
	}
	section.maintenance .tabs_outterwrap .tabs_block .tab_bottom_hrs {
		padding: 10px 22px 14px;
	}
	section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs {
		padding: 24px 22px;
	}
	section.tabs .tabs_outterwrap, section.popular .popular_outterwrap .popular_grid_main {
		gap: 20px;
	}
	section.supercharge .supercharge_outterwrap .supercharge_innerwrap {
		column-gap: 20px;
		row-gap: 50px;
	}
	footer nav .footer_contact {
		max-width: 475px;
	}
	.monitor_image_block {
		max-width: 1000px;
		margin: 15px auto 10px;
	}
	section.visitors .visitors_outterwrap .visitors_list_main .visitors_list h3 {
		font-size: 18px;
	}
	section.visitors .visitors_outterwrap .visitors_list_main .visitors_list ul li {
		font-size: 15px;
		line-height: 22px;
	}
	section.visitors .visitors_outterwrap .visitors_list_main .visitors_list .price_starting h4, section.visitors .visitors_outterwrap .visitors_list_main .visitors_list .price_starting p.price_pckg {
		font-size: 32px;
		line-height: 24px;
	}
	section.supercharge .heading {
		margin-bottom: 50px;
	}
	section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content {
		padding: 20px 35px 58px;
	}
	section.what .what_outterwrap .what_content_wrap ul li p {
		font-size: 17px;
		margin-bottom: 20px;
	}
	.super_strip p, .super_strip h3 {
		font-size: 18px;
	}
	.super_strip {
		top: -19px;
	}
	section.maintenance .tabs_block .super_strip {
		width: 403px;
		top: -20px;
	}
	.tab-menu ul li a {
		font-size: 18px;
	}
	section.tabs .tabs_outterwrap .tabs_block .tab-teaser {
		padding: 90px 20px;
		padding-bottom: 0;
	}
	section.maintenance .tab_box_content {
		height: 500px;
	}
	section.maintenance .tab-menu ul {
		margin-bottom: 20px;
	}
	.tab-main-box .tab-box ul li {
		font-size: 15px;
		line-height: 18px;
	}
	.tab-main-box .tab-box p {
		margin-bottom: 12px;
		font-size: 15px;
	}
	section.maintenance .counter_btn a {
		margin: 15px 0 10px;
	}
	footer nav .footer_links .footer_logo img {
		width: 100%;
		max-width: 292px;
	}
	section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content p, section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content ul li {
		font-size: 15px;
		line-height: 28px;
		margin-bottom: 7px;
	}
	section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content h3 {
		font-size: 19px;
		line-height: 25px;
		margin-bottom: 13px;
	}
	section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content ul li {
		margin-bottom: 0 !important;
	}
	section.ecommerce .detail_strip {
		bottom: -14px;
	}
	section.maintenance .tabs_outterwrap .tabs_block .tab-teaser {
		padding: 60px 20px;
		padding-bottom: 0;
	}
	.price_starting p {
		font-size: 16px;
	}
	section.ecommerce .ecommerce_outterwrap .ecommerce_gridwrap .ecommerce_block .super_strip {
		width: 303px;
	}
	footer nav .footer_links ul li a {
		font-size: 15px;
		line-height: 32px;
	}
	.super_strip {
		width: 390px;
	}
	section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block {
		width: calc(33.3% - 13px);
	}
	.super_strip {
		top: -20px;
	}
	section.visitors .super_strip {
		top: -21px;
	}
	footer nav .footer_contact {
		max-width: 425px;
	}
	footer nav {
		padding: 18px 30px 18px 50px;
	}
	header nav {
		padding: 27px 0;
		max-width: 1200px;
	}
	header .logo {
		width: 100%;
		max-width: 293px;
	}
	header .header_contact ul li p {
		font-size: 15px;
	}
	header .header_contact ul li p a {
		font-size: 14px;
	}
	header .header_contact ul li p span i {
		width: 20px;
		height: 20px;
		font-size: 10px;
	}
	.banner_bottom_strip ul li {
		width: 289px;
	}
	.banner_bottom_strip ul li a {
		font-size: 16px;
	}
	section.monitor {
		padding: 50px 0 30px;
	}
	.heading p {
		font-size: 20px;
	}
	section.monitor .monitor_outterwrap .heading {
		margin-bottom: 30px;
	}
	.svg_logo svg {
		height: 70px;
	}
	section.monitor .monitor_outterwrap #logos_bottom ul li img {
		width: 100%;
		/*		max-width: 160px;*/
		object-fit: contain;
	}
	section.monitor .monitor_outterwrap .hours p {
		font-size: 20px;
	}
	section.monitor .monitor_outterwrap .hours p, section.monitor .monitor_outterwrap .hours h3 {
		font-size: 43px;
		margin: 5px 0;
	}
	section.tabs .tabs_main_wrap {
		padding: 50px 20px 53px;
	}
	section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs ul li h3 span, section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs ul li p.num_hrs span {
		font-size: 45px;
	}
	section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs ul li h3, section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs ul li p.num_hrs {
		font-size: 22px;
	}
	section.counter .counter_outterwrap .counter_main_wrap .counter_block .counter_content .counter_data_wrap, .counter_text {
		font-size: 17px;
		margin-bottom: 5px;
	}
	section.counter .counter_outterwrap .counter_main_wrap {
		gap: 80px;
		margin-bottom: 10px;
		padding: 30px 0 30px;
	}
	.counter_btn a {
		font-size: 14px;
	}
	.counter_btn a {
		font-size: 14px;
		margin-bottom: 12px;
	}
	.counter_btn p {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.counter_btn h4, .counter_btn p.maint_ct_title {
		font-size: 18px;
	}
	section.counter {
		padding: 32px 0 0px;
	}
	section.visitors .visitors_outterwrap .visitors_list_main {
		max-width: 64%;
	}
	section.addon .addon_outterwrap {
		max-width: 1200px;
	}
	section.addon .addon_outterwrap .addon_listing_block ul {
		column-gap: 20px;
	}
	section.addon .addon_outterwrap .addon_listing_block ul li {
		font-size: 14px;
		line-height: 30px;
	}
	section.what .what_outterwrap .what_content_wrap {
		max-width: 1200px;
	}
	section.what .what_outterwrap .what_content_wrap ul {
		columns: 2;
		column-gap: 60px;
	}
	section.what .what_outterwrap .what_content_wrap ul li p {
		font-size: 16px;
		margin-bottom: 9px;
	}
	section.limitation {
		padding: 50px 0;
	}
	section.limitation .limitation_inner {
		max-width: 1200px;
	}
	section.limitation .limitation_inner form .field input {
		width: 573px;
	}
	section.popular {
		padding: 30px 20px 0;
	}
	section.popular .popular_outterwrap .heading {
		margin-bottom: 40px;
	}
	.popular_partners {
		margin-top: 38px;
	}
	section.maintenance .heading {
		margin-bottom: 30px;
	}
	.super_strip p, .super_strip h3 {
		font-size: 17px;
	}
	section.maintenance .tabs_block .super_strip {
		width: 370px;
		top: -22px;
	}
	.tab-menu ul li a {
		font-size: 17px;
	}
	.price_starting h5, .price_starting p {
		font-size: 16.9px;
		margin-bottom: 0;
	}
	.price_starting h4, .price_starting p.price_pckg {
		font-size: 31px;
	}
	.detail_strip a {
		font-size: 14px;
	}
	section.ecommerce .detail_strip {
		width: 219px;
		height: 46px;
	}
	section.ecommerce .ecommerce_outterwrap .ecommerce_gridwrap .ecommerce_block .super_strip {
		width: 283px;
	}
	section.partners {
		padding: 35px 0 25px;
	}
	footer nav .footer_links {
		width: 100%;
		max-width: 850px;
	}
	footer nav .footer_contact ul li i {
		width: 25px;
		height: 25px;
		font-size: 13px;
	}
	footer nav .footer_contact ul li p, footer nav .footer_contact ul li a {
		display: flex;
		flex-direction: column;
		font-size: 13px;
		line-height: 22px;
		color: #2f2f2f;
		font-weight: 400;
	}
	footer nav .footer_contact form input[type="submit"] {
		width: 126px;
		height: 46px;
		font-size: 16px;
	}
	footer nav .footer_contact form input, footer nav .footer_contact form input::placeholder {
		font-size: 16px;
	}
	section.ecommerce .ecommerce_outterwrap .heading {
		margin-bottom: 35px;
	}
	.detail_strip {
		bottom: -17px;
	}
	.detail_strip {
		width: 262px;
		height: 55px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.detail_strip a {
		padding: 10px 20px;
	}
}
.d-sm {
	display: none;
}
@media screen and (max-width: 1400px) {
	.d-lg {
		display: none;
	}
	.d-sm {
		display: inline-block;
	}
	footer nav .footer_contact form .cap_cnt {
		flex-direction: column !important;
		align-content: flex-start !important;
		width: 100%;
	}
	footer nav .footer_contact form input[type="submit"] {
		margin: unset !important;
		display: block;
		width: 90%;
	}
}
@media screen and (max-width: 1366px) {
	.super_strip {
		width: 370px;
	}
	.cnt {
		padding: 35px 25px;
	}
	.monitor_image_block {
		max-width: 800px;
	}
	.tab_Strip p {
		font-size: 20px;
		line-height: 1.2;
	}
	.tab_Strip {
		width: 290px;
		top: -15px;
	}
	section.maintenance .tabs_block .super_strip {
		top: -22px;
	}
}
@media screen and (max-width: 1280px) {
	.home_banner_bottom {
		height: 20px;
		margin-bottom: 30px;
	}
	section.maintenance .tabs_outterwrap .tabs_block .tab-teaser {
		padding: 50px 10px;
		padding-bottom: 0;
	}
	section.maintenance .tab-main-box {
		padding: 0px 15px;
	}
	.tab-menu ul {
		margin-bottom: 25px;
	}
	.tab-main-box .tab-box h3, .tab-main-box .tab-box h4 {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.tab-main-box {
		padding: 0px 15px;
	}
	.tab-main-box .tab-box p {
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 1.9;
	}
	.tab-main-box .tab-box ul li {
		font-size: 14px;
		line-height: 22px;
	}
	section.tabs .box_content_main {
		height: 600px;
	}
	section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs ul li span img {
		width: 90px;
	}
	section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs ul li img {
		width: 28px;
	}
	section.visitors .visitors_outterwrap .visitors_content p {
		font-size: 15px;
		margin-bottom: 5px;
		line-height: 1.7;
	}
	section.visitors .visitors_outterwrap .visitors_list_main, section.visitors .visitors_outterwrap .visitors_content {
		padding: 55px 35px;
	}
	section.visitors .visitors_outterwrap .visitors_list_main {
		max-width: 65%;
	}
	section.visitors .visitors_outterwrap .visitors_list_main .visitors_list h3 {
		font-size: 16px;
		margin-bottom: 7px;
	}
	section.visitors .visitors_outterwrap .visitors_list_main .visitors_list ul li {
		font-size: 14px;
		line-height: 21px;
	}
	section.visitors .visitors_outterwrap .visitors_list_main .visitors_list .price_starting h4, section.visitors .visitors_outterwrap .visitors_list_main .visitors_list .price_starting p.price_pckg {
		font-size: 28px;
		line-height: 20px;
	}
	section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content p, section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content ul li {
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 7px;
	}
	section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content h3 {
		font-size: 18px;
	}
	.super_strip p, .super_strip h3 {
		font-size: 15px;
	}
	.super_strip {
		width: 330px;
	}
	section.maintenance .tab_box_content {
		height: 530px;
	}
	.partners_wrap ul li img {
		width: 100%;
		max-width: 160px;
	}
	footer nav .footer_links {
		width: 100%;
		max-width: 700px;
	}
	.footer_links_list {
		gap: 0;
		margin: 50px 0 40px;
		justify-content: space-between;
	}
	footer nav .footer_contact {
		max-width: 405px;
	}
	footer nav .footer_contact ul {
		margin-bottom: 10px;
	}
	footer nav .footer_contact p {
		font-size: 14px;
	}
	/* 	
	section.banner .banner_outterwrap .banner_Strip {
		top: -10px;
		width: 146px;
	} */
}
@media screen and (max-width: 1200px) {
	section.visitors .visitors_outterwrap .visitors_list_main .visitors_list, section.visitors .visitors_outterwrap .visitors_list_main .visitors_list_image {
		max-width: 50%;
	}
	.tab-main-box {
		padding: 0px 10px;
		margin-bottom: 15px;
	}
	section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs ul li h3 span, section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs ul li p.num_hrs span {
		font-size: 36px;
	}
	section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs ul li h3, section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs ul li p.num_hrs {
		font-size: 18px;
	}
	header nav {
		padding: 27px 0;
		max-width: 1024px;
	}
	header .header_strip p {
		font-size: 14px;
	}
	header .header_strip {
		width: 370px;
		top: -23px;
	}
	header .header_contact ul {
		gap: 3px;
	}
	.banner_bottom_strip ul li a {
		font-size: 14px;
	}
	.banner_bottom_strip ul li {
		width: 249px;
		padding: 12px 0px 25px 0px;
	}
	.banner_bottom_strip {
		bottom: -55px;
	}
	section.addon .addon_outterwrap {
		max-width: 1024px;
	}
	section.addon .addon_outterwrap .addonlisting_mainwrap {
		flex-wrap: wrap;
		gap: 20px;
	}
	section.addon .addon_outterwrap .addon_listing_block {
		max-width: 100%;
	}
	section.what .what_outterwrap .what_content_wrap {
		max-width: 1024px;
	}
	section.what .what_outterwrap .what_content_wrap ul li p {
		font-size: 14px;
		margin-bottom: 9px;
		line-height: 1.7;
	}
	section.limitation .limitation_inner {
		max-width: 1024px;
	}
	section.limitation .limitation_inner h3, section.limitation .limitation_inner h5 {
		font-size: 21px;
		margin-bottom: 12px;
	}
	section.limitation .limitation_inner p {
		font-size: 16px;
		margin-bottom: 26px;
	}
	section.limitation .limitation_inner form .field input {
		width: 463px;
	}
	section.maintenance .tabs_block .super_strip {
		width: 87%;
	}
	section.supercharge .super_strip {
		width: 90%;
	}
	.tab-menu ul li a {
		font-size: 15px;
		padding: 9px 0;
	}
	section.maintenance .tab_box_content {
		height: 560px;
	}
	section.ecommerce .ecommerce_outterwrap .ecommerce_gridwrap .ecommerce_block .super_strip {
		width: 94%;
	}
	footer nav .footer_contact {
		max-width: 405px;
	}
	footer nav .footer_links ul li a {
		font-size: 14px;
		line-height: 30px;
	}
	footer nav .footer_links {
		width: 100%;
		max-width: 610px;
	}
	.tab-main-box .tab-box ul {
		margin-bottom: 10px;
		margin-left: 20px;
	}
}
@media screen and (max-width: 1153px) {
	section.tabs .tabs_outterwrap {
		flex-wrap: wrap;
		row-gap: 40px;
	}
	section.tabs .tabs_outterwrap .tabs_block {
		width: calc(50% - 10px);
	}
	section.tabs .box_content_main {
		height: 500px;
	}
	section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block {
		width: calc(50% - 10px);
	}
	section.popular .popular_outterwrap .popular_grid_main .popular_grid_block {
		width: calc(50% - 10px);
	}
	.super_strip {
		top: -18px;
	}
	section.maintenance .tab_box_content {
		height: 510px;
	}
	section.ecommerce .ecommerce_outterwrap .ecommerce_gridwrap .ecommerce_block {
		position: relative;
		width: 33.33%;
	}
	section.ecommerce .ecommerce_outterwrap .ecommerce_gridwrap .ecommerce_block .super_strip {
		top: -20px;
	}
	section.popular .super_strip {
		top: -21px;
	}
	footer nav .footer_links .footer_logo img {
		width: 100%;
		max-width: 242px;
	}
}
@media screen and (max-width: 1024px) {
	.back_top a {
		right: 30px;
	}
	.banner_bottom_strip {
		bottom: -60px;
	}
	section.what .what_outterwrap .what_btn a {
		font-size: 14px;
	}
	section.maintenance .tabs_block .super_strip {
		top: -20px;
	}
	section.ecommerce .ecommerce_outterwrap .ecommerce_gridwrap .ecommerce_block .super_strip {
		top: -21px;
	}
	section.visitors .visitors_outterwrap .visitors_list_main, section.visitors .visitors_outterwrap .visitors_content {
		padding: 45px 25px;
	}
	section.visitors .visitors_outterwrap .visitors_content p {
		font-size: 14px;
		margin-bottom: 10px;
		line-height: 1.5;
	}
	section.visitors .visitors_outterwrap .visitors_list_main .visitors_list h3 {
		font-size: 14px;
		margin-bottom: 7px;
	}
	section.visitors .visitors_outterwrap .visitors_list_main .visitors_list ul li {
		font-size: 13px;
		line-height: 17px;
	}
	section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content .super_content_para {
		height: 250px;
	}
	section.maintenance .price_starting {
		padding-left: 27px;
	}
	section.ecommerce .detail_strip {
		bottom: -14px;
	}
	.counter_btn h4, .counter_btn p.maint_ct_title {
		font-size: 15px;
	}
	section.addon .addon_outterwrap, section.what .what_outterwrap .what_content_wrap {
		max-width: 100%;
	}
	section.what .what_outterwrap, section.limitation {
		padding: 42px 0 28px;
		padding-left: 15px;
		padding-right: 15px;
	}
	section.popular .popular_outterwrap .popular_grid_main {
		flex-wrap: wrap;
		row-gap: 40px;
	}
	.monitor_image_block {
		max-width: 640px;
	}
	header {
		padding-left: 15px;
		padding-right: 15px;
	}
	section.supercharge {
		padding: 17px 15px 40px;
	}
	section#super_charger_1 {
		padding-top: 50px;
		padding-bottom: 0;
	}
	section.counter .counter_outterwrap .counter_main_wrap {
		gap: 40px;
		margin-bottom: 10px;
		padding: 30px 0 30px;
	}
	section.counter .counter_outterwrap .counter_main_wrap .counter_block .counter_icon img {
		width: 24px;
		margin-bottom: 7px;
	}
	section.counter .counter_outterwrap .counter_main_wrap .counter_block .counter_content .counter_data_wrap, .counter_text {
		font-size: 14px;
	}
	footer nav {
		padding: 18px 15px 18px 15px;
	}
	footer nav .footer_links ul li a {
		font-size: 14px;
		line-height: 24px;
	}
	.footer_links_list {
		flex-wrap: wrap;
		padding-left: 25px;
	}
	footer nav .footer_links ul {
		width: 44%;
	}
}
@media screen and (max-width: 991px) {
	.counter_btn h4, .counter_btn p.maint_ct_title {
		width: 100%;
		max-width: 530px;
		line-height: 1.5;
		margin: 0 auto;
	}
}
@media screen and (max-width: 800px) {
	header nav {
		padding: 50px 0px 27px 0px;
		max-width: 1024px;
	}
	header .header_strip p {
		font-size: 13px;
	}
}
@media screen and (max-width: 834px) {
	.detail_strip {
		width: 219px;
		height: 46px;
	}
	.detail_strip a {
		font-size: 13px;
	}
	.detail_strip {
		bottom: -14px;
	}
	.super_strip {
		top: -20px;
	}
	section.maintenance .tab_box_content {
		height: 550px;
	}
	section.what .what_outterwrap .what_content_wrap ul {
		columns: 2;
		column-gap: 20px;
	}
	.heading h2, .heading h1 {
		font-size: 20px;
	}
	.heading p {
		font-size: 17px;
	}
	section.monitor .monitor_outterwrap #logos_bottom ul li img {
		width: 100%;
		max-width: 130px;
	}
	section.monitor .monitor_outterwrap .hours p {
		font-size: 17px;
	}
	section.monitor .monitor_outterwrap .hours p, section.monitor .monitor_outterwrap .hours h3 {
		font-size: 30px;
	}
	section.tabs .tabs_outterwrap .tabs_block .tab-teaser {
		padding: 80px 20px;
		padding-bottom: 0;
	}
	section.tabs .box_content_main {
		height: 640px;
	}
	section.visitors .visitors_outterwrap {
		flex-wrap: wrap;
	}
	section.visitors .visitors_outterwrap .visitors_list_main, section.visitors .visitors_outterwrap .visitors_content {
		width: 100%;
		max-width: 100%;
	}
	section.visitors .visitors_outterwrap .visitors_content {
		background-color: var(--mobile_bgclr);
		background-image: unset;
	}
	section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content {
		padding: 20px 25px 48px;
	}
	section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content .price_starting h4, section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content .price_starting p.price_pckg {
		font-size: 27px;
	}
	section.limitation .limitation_inner h3, section.limitation .limitation_inner h5 {
		font-size: 17px;
	}
	section.limitation .limitation_inner p {
		font-size: 14px;
		margin-bottom: 16px;
	}
	section.limitation .limitation_inner form .field input {
		width: 383px;
	}
	section.maintenance .tabs_outterwrap .tabs_block .tab-teaser {
		padding: 48px 20px;
		padding-bottom: 0;
	}
	footer nav {
		flex-wrap: wrap;
		gap: 20px;
	}
	footer nav .footer_links, footer nav .footer_contact {
		width: 100%;
		max-width: 100%;
	}
	footer nav .footer_links {
		display: flex;
		flex-direction: column;
	}
	footer nav .footer_links ul {
		margin: 10px 0;
	}
	.bar_big_ecom, .bar_ecwid, .bar_ls, .bar_sp, .bar_mag, .bar_oc, .bar_ps, .bar_woo {
		width: 20%;
	}
	section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content .super_content_para {
		height: 260px;
	}
	section.what .what_outterwrap .what_btn a {
		padding: 6.5px 65px;
	}
	section.maintenance .price_starting {
		padding-left: 36px;
	}
	.footer_links_list {
		margin: 0px 0 20px;
	}
	.d-lg {
		display: inline-block;
	}
	.d-sm {
		display: none;
	}
}
@media screen and (max-width: 768px) {
	section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs {
		padding: 24px 12px;
	}
	section.what .what_outterwrap .what_btn a {
		font-size: 13px;
		text-align: center;
	}
	.desktop_banner {
		display: none;
	}
	section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs ul li span img.wp_logo {
		width: 140px;
	}
	.banner_bottom_strip {
		bottom: -60px;
	}
	.tablet_banner {
		display: block;
	}
	section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content .super_content_para {
		height: 300px;
	}
	.partners_wrap ul li img {
		width: 100%;
		max-width: 150px;
	}
	.partners_wrap ul {
		gap: 25px;
	}
	.tablet_br {
		display: block;
	}
	.desktop_br {
		display: none;
	}
	.super_strip p, .super_strip h3 {
		font-size: 14px;
	}
	header .logo {
		width: 100%;
		max-width: 243px;
	}
	header .header_contact ul li p {
		font-size: 14px;
	}
	.tab_Strip {
		width: 290px;
		top: -15px;
	}
	section.maintenance .tabs_block .super_strip {
		top: -22px;
	}
	section.popular .super_strip {
		top: -21px;
		width: 290px;
	}
	section.visitors .super_strip {
		top: -20px;
	}
	section.ecommerce .ecommerce_outterwrap .ecommerce_gridwrap .ecommerce_block .super_strip {
		top: -22px;
	}
	.monitor_outterwrap {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
	}
	.cnt_width_50 {
		width: 100%;
		padding: 0px 20px;
	}
}
@media screen and (max-width: 767px) {
	header nav {
		padding: 70px 0px 27px 0px;
		max-width: 1024px;
	}
	section.tabs .tabs_outterwrap .tabs_block, section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block, section.popular .popular_outterwrap .popular_grid_main .popular_grid_block {
		width: 100%;
	}
	section.tabs .box_content_main, section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content .super_content_para, section.maintenance .tab_box_content {
		height: auto;
	}
	section.ecommerce .ecommerce_outterwrap .ecommerce_gridwrap .ecommerce_block {
		width: 50%;
	}
	section.what .what_outterwrap .what_content_wrap ul {
		columns: 1;
		column-gap: 20px;
	}
	section.visitors .visitors_outterwrap .visitors_content {
		padding-bottom: 20px;
	}
	section.what .what_outterwrap .what_btn a {
		font-size: 14px;
		width: 200px;
		text-align: center;
	}
	section.limitation .limitation_inner {
		max-width: 360px;
		margin: 0;
	}
	section.limitation .limitation_inner form .field input {
		width: 100%;
	}
	section.limitation {
		background-position: 72%;
	}
	section.what .what_outterwrap {
		padding: 42px 15px 18px;
	}
	section.limitation .limitation_inner form .field input[type="submit"] {
		font-size: 14px;
		padding-left: 0px;
	}
	header nav {
		max-width: 1024px;
		flex-direction: column-reverse;
		gap: 10px;
	}
	header .header_contact ul {
		align-items: center;
	}
	.banner_bottom_strip ul {
		display: flex;
		gap: 17px;
	}
	section.visitors .visitors_outterwrap .visitors_list_main {
		flex-wrap: wrap;
		gap: 20px;
		padding-top: 20px;
	}
	section.visitors .visitors_outterwrap .visitors_list_main .visitors_list, section.visitors .visitors_outterwrap .visitors_list_main .visitors_list_image {
		width: 100%;
		max-width: 100%;
	}
	section.visitors .visitors_outterwrap .visitors_list_main .visitors_list ul {
		columns: 2;
	}
	section.supercharge .super_strip, section.maintenance .tabs_block .super_strip {
		width: 290px;
	}
	section.ecommerce .ecommerce_outterwrap .ecommerce_gridwrap .ecommerce_block .super_strip {
		width: 280px;
		top: -20px;
	}
}
@media screen and (max-width: 640px) {
	section.popular .super_strip {
		top: -20px;
	}
	section.maintenance .tabs_block .super_strip {
		top: -21px;
	}
	section.ecommerce .ecommerce_outterwrap .ecommerce_gridwrap .ecommerce_block .super_strip {
		top: -21px;
	}
	section#super_charger_1 {
		padding-top: 40px;
	}
	section.visitors .super_strip {
		top: -20px;
	}
	.banner_bottom_strip ul li {
		width: 199px;
		padding: 8px 0px 25px 0px;
	}
	.banner_bottom_strip ul li a {
		font-size: 12px;
	}
	.banner_bottom_strip {
		bottom: -55px;
	}
	.bar_big_ecom, .bar_ecwid, .bar_ls, .bar_sp {
		width: 25%;
	}
	section.counter .counter_outterwrap .counter_main_wrap .counter_block .counter_content .counter_data_wrap, .counter_text {
		font-size: 17px;
	}
	.counter_block {
		width: 42%;
	}
	section.counter .counter_outterwrap .counter_main_wrap .counter_block .counter_icon img {
		width: 40px;
		margin-bottom: 7px;
	}
	section.counter .counter_outterwrap .counter_main_wrap {
		gap: 33px;
		margin-bottom: 10px;
		padding: 30px 0 30px;
		flex-wrap: wrap;
	}
}
@media screen and (max-width: 575px) {}
@media screen and (max-width: 480px) {
	section.popular .popular_outterwrap .popular_grid_main .popular_grid_block .popular_grid_content .youtube_btn a svg {
		width: 113px;
	}
	section.popular .popular_outterwrap .popular_grid_main .popular_grid_block .popular_grid_content {
		padding: 20px 21px 37px 21px;
	}
	footer nav .footer_links ul {
		margin: 0;
		width: 100%;
	}
	section.monitor .monitor_outterwrap .heading {
		padding: 0 10px;
	}
	.mobile_banner {
		display: block;
	}
	.tablet_banner {
		display: none;
	}
	.banner_bottom_strip {
		bottom: -54px;
	}
	.cnt {
		padding: 25px 15px;
	}
	section.popular .super_strip {
		top: -20px;
	}
	section.addon .addon_outterwrap .addon_listing_block ul {
		columns: 1;
	}
	section.ecommerce .ecommerce_outterwrap .ecommerce_gridwrap .ecommerce_block {
		width: 100%;
	}
	.partners_wrap ul {
		gap: 35px;
		flex-wrap: wrap;
		row-gap: 20px;
	}
	header .logo {
		width: 100%;
		max-width: 240px;
	}
	header .header_contact ul li p {
		font-size: 13px;
	}
	header .header_contact ul li p a {
		font-size: 13px;
		margin-left: 5px;
	}
	section.visitors .super_strip {
		top: -20px;
	}
	section.monitor .monitor_outterwrap .logos_wrap ul {
		flex-direction: column;
		padding-left: 15px;
	}
	.logos_wrap ul.logo_bar li::before {
		height: 100%;
		width: 7px;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
		margin-bottom: 0;
		background-image: linear-gradient( 180deg, hsl(0deg, 0%, 89%) 0%, hsl(0deg, 0%, 88%) 8%, hsl(0deg, 0%, 86%) 17%, hsl(0deg, 0%, 85%) 25%, hsl(0deg, 0%, 83%) 33%, hsl(0deg, 0%, 82%) 42%, hsl(0deg, 0%, 80%) 50%, hsl(0deg, 0%, 82%) 58%, hsl(0deg, 0%, 83%) 67%, hsl(0deg, 0%, 85%) 75%, hsl(0deg, 0%, 86%) 83%, hsl(0deg, 0%, 88%) 92%, hsl(0deg, 0%, 89%) 100%);
	}
	.logos_wrap ul.logo_bar li.active::after {
		top: calc(50% - 5px);
		left: 0;
		transform: rotate(-90deg);
	}
	.logos_wrap ul.logo_bar li:hover::after {
		content: "";
		position: absolute;
		display: block;
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #ccc;
		top: calc(50% - 5px);
		left: 0;
		transform: rotate(-90deg);
		transition: all 0.8s ease;
	}
	.svg_logo svg {
		height: 70px;
		width: 100%;
	}
	.bar_big_ecom, .bar_ecwid, .bar_ls, .bar_sp {
		width: 180px;
		padding-left: 35px;
	}
	section.monitor .monitor_outterwrap #logos_bottom ul {
		align-items: center;
		padding: 0;
		gap: 10px;
	}
	section.supercharge .supercharge_outterwrap .supercharge_innerwrap {
		row-gap: 37px;
	}
	section.supercharge .heading {
		margin-bottom: 30px;
	}
	section.addon .addon_outterwrap .addon_listing_block {
		padding: 0 10px;
	}
	section.ecommerce .ecommerce_outterwrap .ecommerce_gridwrap {
		row-gap: 35px;
	}
	section.maintenance .tabs_block .super_strip {
		top: -21px;
	}
	.bar_big_ecom, .bar_ecwid, .bar_ls, .bar_sp, .bar_mag, .bar_oc, .bar_ps, .bar_woo {
		width: unset;
	}
	section.popular .popular_outterwrap .popular_grid_main .popular_grid_block .popular_grid_content .youtube_btn {
		display: block;
	}
	footer nav .footer_contact form .cap_cnt {
		flex-direction: column !important;
		align-content: flex-start !important;
		justify-content: center !important;
		align-items: center !important;
		width: 100%;
	}
	footer nav .footer_contact form input[type="submit"] {
		margin: unset !important;
		display: block;
		width: 90%;
	}
	footer nav .footer_contact form .rd_cnt {
		column-gap: 70px !important;
	}

}
@media screen and (max-width: 428px) {
	section.supercharge .supercharge_outterwrap .supercharge_innerwrap .supercharge_block .supercharge_block_content {
		padding-bottom: 23px;
	}
	.detail_strip a {
		padding: 10px 20px;
	}
	.mobile_br {
		display: block;
	}
	.close_btn {
		z-index: 4;
		display: block;
	}
	.one_br {
		display: none;
	}
	header .header_contact ul li p span i {
		margin-right: 3px;
	}
	header .header_contact ul li:last-child p a:nth-child(2) {
		margin-right: 5px;
	}
	header .header_contact ul li p {
		font-size: 13px;
	}
	header {
		padding-left: 5px;
		padding-right: 5px;
	}
	header .header_contact ul li p a {
		font-size: 11px;
	}
	.banner_bottom_strip ul {
		display: flex;
		gap: 10px;
	}
	.banner_bottom_strip ul li a {
		font-size: 10px;
	}
	.banner_bottom_strip ul li {
		width: 149px;
		padding: 6px 0px 25px 0px;
	}
	.banner_bottom_strip {
		bottom: -52px;
	}
	section.visitors .visitors_outterwrap .visitors_list_main .visitors_list ul {
		columns: 1;
	}
	header .header_strip p {
		font-size: 12px;
	}
	header .header_strip {
		width: 300px;
		top: -23px;
	}
	.monitor_image_block {
		max-width: 100%;
	}
	section.monitor .monitor_outterwrap #logos_bottom ul li img {
		width: 100%;
		max-width: 200px;
	}
	section.monitor .monitor_outterwrap #logos_bottom ul {
		margin-bottom: 20px;
		gap: 25px;
	}
	section.monitor .monitor_outterwrap .hours p {
		font-size: 25px;
	}
	.tab_Strip {
		width: 280px;
		padding-top: 12px;
		top: -15px;
	}
	.tab_Strip p {
		font-size: 17px;
		line-height: 1.2;
	}
	.tab_Strip small {
		font-size: 15px;
	}
	footer nav .footer_contact ul {
		flex-wrap: wrap;
		gap: 10px;
	}
	footer nav .footer_contact ul li {
		width: 100%;
		max-width: calc(50% - 5px);
	}
	section.partners {
		padding: 35px 15px 25px;
	}
	.heading h2, .heading h1 {
		font-size: 18px;
	}
	section.supercharge .super_strip {
		top: -20px;
	}
	section.ecommerce .ecommerce_outterwrap .ecommerce_gridwrap .ecommerce_block .super_strip {
		z-index: 1;
	}
	.detail_strip a {
		font-size: 11px;
	}
	.partners_wrap ul li img {
		width: 100%;
		max-width: 170px;
	}
	.counter_block {
		width: 100%;
		max-width: 260px;
	}
	header .header_contact ul {
		gap: 10px;
	}
	section.visitors .super_strip {
		top: -19px;
	}
	header .header_contact ul li p span i {
		width: 15px;
		height: 14px;
		font-size: 7px;
		border-width: 2px;
	}
	/* VISITORS ENGAGEMENT PACKAGE */
	#visitors_engagement .visitors_outterwrap {
		overflow-y: hidden;
		transition: all 0.8s;
	}
	section.ecommerce .detail_strip {
		bottom: -13px;
		z-index: 2;
	}
	/* VISITORS ENGAGEMENT PACKAGE */
	/* SUPER CHARGE */
	#multi_channel .supercharge_block_image, #multi_channel .supercharge_block_content, #multi_location .supercharge_block_image, #multi_location .supercharge_block_content, #supplier_catalogs .supercharge_block_image, #supplier_catalogs .supercharge_block_content, #third_party_api .supercharge_block_image, #third_party_api .supercharge_block_content, #sync_product_feeds .supercharge_block_image, #sync_product_feeds .supercharge_block_content, #payment_gateway .supercharge_block_image, #payment_gateway .supercharge_block_content, #custom_shipping .supercharge_block_image, #custom_shipping .supercharge_block_content, #pos_reporting .supercharge_block_image, #pos_reporting .supercharge_block_content, #color_matrix .supercharge_block_image, #color_matrix .supercharge_block_content, #gift_registry .supercharge_block_image, #gift_registry .supercharge_block_content, #pos_connectors .supercharge_block_image, #pos_connectors .supercharge_block_content, #pos_labels_receipts .supercharge_block_image, #pos_labels_receipts .supercharge_block_content, #progressive_app .supercharge_block_image, #progressive_app .supercharge_block_content, #migtation_consult .supercharge_block_image, #migtation_consult .supercharge_block_content, #hosting_advision .supercharge_block_image, #hosting_advision .supercharge_block_content {
		overflow-y: hidden;
		transition: all 0.8s;
	}
	/* SUPER CHARGE */
	/* MOST POPULAR */
	#google_tracking .popular_grid_image, #google_tracking .popular_grid_content, #mobile_responsive .popular_grid_image, #mobile_responsive .popular_grid_content, #compliance_audit .popular_grid_image, #compliance_audit .popular_grid_content {
		overflow-y: hidden;
		transition: all 0.8s;
	}
	/* MOST POPULAR */
	/* LEADING EDGE */
	.ecom_img {
		background-color: #d5e4eb;
		max-height: 478px;
		overflow: hidden;
	}
	#headless .ecom_img, #ai-automation .ecom_img, #voice-commerce .ecom_img, #selling-by-subscription .ecom_img, #blockchain-potential .ecom_img, #chatbots-engagement .ecom_img, #visual-search .ecom_img, #predictive-analytics .ecom_img {
		overflow-y: hidden;
		transition: all 0.8s;
	}
	/* LEADING EDGE */
	/* DESIGN PROGRAMING SUPPORT */
	#e-Commerce-web-store-packages .tabs_main_wrap .tabs_outterwrap {
		overflow-y: hidden;
		transition: all 0.8s;
	}
	/* DESIGN PROGRAMING SUPPORT */
	/* QUARTERLY MAINTENANCE PLANS */
	#quarterly-maintenance-plans .tabs_main_wrap .tabs_outterwrap {
		overflow-y: hidden;
		transition: all 0.8s;
	}
	/* QUARTERLY MAINTENANCE PLANS */
	/* CLOSE BUTTON */
	.close_btn {
		position: absolute;
		top: 10px;
		right: 6px;
	}
	.close_btn i {
		color: #fff;
		font-size: 20px;
		opacity: 0;
	}
	.close_btn_5 {
		position: relative;
		top: 30px;
		left: calc(100% - 26px);
		width: 20px;
	}
	.close_btn_6 {
		position: relative;
		top: 60px;
		left: calc(100% - 30px);
		width: 20px;
	}
	/* CLOSE BUTTON */
	.super_strip mobile {
		z-index: 4;
	}
	/* ADD ONS */
	#addons .addon_outterwrap .addonlisting_mainwrap {
		overflow-y: hidden;
		transition: all 0.8s;
	}
	/* ADD ONS */
	section.counter .counter_outterwrap .counter_main_wrap .counter_block .counter_content .counter_data_wrap, .counter_text {
		margin: 0;
	}
	.counter_text_wrap {
		flex-direction: row;
		gap: 5px;
	}
	.tabs_main_wrap .super_strip.mobile {
		display: block;
		top: -18px;
		z-index: 1;
	}
	.mobile_heading {
		display: none;
	}
	.heading {
		padding: 0 5px;
	}
	section.tabs .tabs_main_wrap {
		padding-top: 80px;
		padding-bottom: 45px;
	}
	section.addon .addon_outterwrap {
		background-color: var(--lbgcolor);
		position: relative;
		padding-top: 50px;
	}
	section#what_ecwid {
		padding-top: 60px;
	}
	section.addon .addon_outterwrap .addonlisting_mainwrap {
		padding: 0 10px;
	}
	section.addon .detail_strip, section.addon .super_strip {
		display: flex;
		justify-content: center;
	}
	section.counter .counter_outterwrap .counter_main_wrap .counter_block .counter_content {
		flex-direction: row;
		justify-content: flex-start;
		gap: 10px;
	}
	section.counter .counter_outterwrap .counter_main_wrap .counter_block .counter_icon img {
		margin: 0;
	}
	.detail_strip, section.ecommerce .detail_strip {
		width: 180px;
		bottom: -12px;
		height: 38px;
		z-index: 1;
	}
	section.ecommerce .detail_strip {
		bottom: -11px;
	}
	.super_strip {
		width: 95%;
		top: -19px;
	}
	section.supercharge .super_strip, section.maintenance .tabs_block .super_strip {
		width: 330px;
	}
	section.ecommerce .ecommerce_outterwrap .ecommerce_gridwrap .ecommerce_block .super_strip {
		width: 360px;
		top: -19px;
	}
	section.popular .super_strip {
		width: 330px;
	}
	section.addon .addon_outterwrap {
		padding-bottom: 43px;
	}
	section.supercharge .heading {
		margin-bottom: 30px;
	}
	header .header_contact ul li p span {
		display: flex;
		align-items: center;
	}
}
@media screen and (max-width: 425px) {
	.home_banner_bottom {
		height: 20px;
		margin-bottom: 30px;
	}
	section.maintenance .heading {
		margin: 0;
	}
	section.maintenance {
		padding: 7px 0 10px 0;
	}
	section.maintenance .counter_btn {
		margin-top: 25px;
	}
	section.maintenance .super_strip {
		top: -18px;
	}
	.super_strip.mobile {
		top: -20px;
	}
	footer nav .footer_contact form .cap_cnt {
		flex-direction: column !important;
		align-content: flex-start !important;
		justify-content: center !important;
		align-items: center !important;
		width: 100%;
	}
	footer nav .footer_contact form input[type="submit"] {
		margin: unset !important;
		display: block;
		width: 90%;
	}
	footer nav .footer_contact form .rd_cnt {
		column-gap: 70px !important;
	}
}
@media screen and (max-width: 414px) {
	.tab-menu ul {
		flex-direction: column;
		gap: 10px;
	}
	.tab-menu ul li a {
		border-radius: 50px !important;
	}
	.heading p {
		font-size: 16px;
	}
	section.ecommerce .ecommerce_outterwrap .ecommerce_gridwrap .ecommerce_block .super_strip {
		top: -19px;
	}
	section.supercharge .super_strip {
		top: -20px;
	}
}
@media screen and (max-width: 390px) {
	section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs ul {
		gap: 10px;
	}
	section.popular {
		padding: 30px 10px 0;
	}
	section.tabs .tabs_main_wrap {
		padding: 50px 10px 43px;
	}
	section.supercharge .super_strip, section.maintenance .tabs_block .super_strip, section.popular .super_strip, section.ecommerce .ecommerce_outterwrap .ecommerce_gridwrap .ecommerce_block .super_strip {
		width: 95%;
	}
}
@media screen and (max-width: 375px) {
	.super_strip p, .super_strip h3 {
		font-size: 13px;
	}
	.tabs_main_wrap .super_strip.mobile {
		display: block;
		top: -21px;
	}
	header {
		padding-left: 0;
		padding-right: 0;
	}
	.super_strip {
		width: 290px;
	}
	header .header_contact ul li p {
		font-size: 12px;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		gap: 5px;
	}
	.tab-main-box {
		padding: 0px 0px;
	}
	section.visitors .visitors_outterwrap .visitors_list_main, section.visitors .visitors_outterwrap .visitors_content {
		padding-left: 15px;
		padding-right: 15px;
	}
	section.maintenance .tab-main-box {
		padding: 0px 0px;
	}
	section.maintenance .price_starting {
		padding-left: 25px;
	}
	.ecom_img {
		max-height: 418px;
	}
	header .header_contact ul li p a {
		font-size: 12px;
	}
}
@media screen and (max-width: 360px) {
	section.visitors .super_strip {
		width: 310px;
		top: -21px;
	}
	section.what .what_outterwrap .what_btn a {
		font-size: 10px;
		width: 160px;
	}
	section.popular .super_strip {
		width: 270px;
		top: -18px;
	}
	.super_strip p, .super_strip h3 {
		font-size: 11px;
	}
	.bar_big_ecom, .bar_ecwid, .bar_ls, .bar_sp {
		width: 150px;
		padding-left: 35px;
	}
	footer nav .footer_links ul {
		columns: 1;
	}
}
@media screen and (max-width: 320px) {
	section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs {
		padding: 24px 15px;
	}
	section.tabs .tabs_outterwrap .tabs_block .tab_bottom_hrs ul li span img.wp_logo {
		width: 110px;
	}
	header .header_contact ul li p {
		flex-direction: column;
	}
	header .header_contact ul li:nth-child(2) p>span:first-child {
		flex-direction: column;
		gap: 5px;
		justify-content: center;
	}
	header .header_contact ul li p span {
		width: 100%;
		justify-content: center;
		align-items: center;
	}
}