@media only screen and (max-width: 1500px) {
	.bs header#site-header #site-nav ul.menu > li > a {
		padding-right: 21px;
		padding-left: 21px;
	}
}
@media only screen and (max-width: 1400px) {
	#bs-shop #sidebar.col-1-4.wide {
		padding-left: 1%;
	}
	.bs header#site-header #site-nav ul.menu > li.catalog {
		margin-left: 10px;
	}
	.bs header#site-header #site-nav ul.menu > li > a {
		padding-right: 20px;
		padding-left: 20px;
	}
	header#site-header #site-nav ul.menu > li {
		margin-right: 0;
		margin-left: 0;
	}
}

@media only screen and (max-width: 1350px) {
	.modular-page .banner.hp-print-banner .txt .desc {
		font-size: 43px;
		line-height: 51px;
		margin-bottom: 14px;
	}
	.modular-page .banner.hp-print-banner .txt .title {
		margin-bottom: 9px;
	}

	body.hero-exist .page-base {
		padding-top: 12px;
	}
	.row.hp-row.hp-custom-block1,
	.modular-page .column.hp-row {
		margin-bottom: 12px !important;
	}
}

@media only screen and (max-width: 1300px) {
	.bs .home-hero p.sub-title.hpm-heading.size14 {
		font-size: 83.6px;
		line-height: 78.4px;
	}
	.modular-page .column.hp-col-hero .banner.tr .txt {
		top: 13%;
		right: 7%;
		width: 90%;
	}
	.bs .home-hero p.sub-title.hpm-heading span {
		font-size: 40.2px;
	}

	.bs .home-hero p.sub-title.hpm-heading.size14 {
		font-size: 74.6px;
		line-height: 68.4px;
	}
	.bs .home-hero p.sub-title.hpm-heading span {
		font-size: 33.2px;
		position: relative;
		top: -30px;
	}

	.hpm-row .hp-col-cat-banner .sub-title {
		font-size: 34px;
	}
	.hpm-row .hp-col-cat-banner .title {
		font-size: 24px;
	}

	#catalog-breadcrumb.side-title {
		margin-bottom: 24px;
		margin-top: 9px;
	}

	.we-do-row .container-fluid {
		max-width: 94%;
	}
	.our-story-row,
	.our-story-row .kt-inside-inner-col {
		padding-right: 0px;
		padding-left: 0px;
	}
	.modular-page.about-page.en .box.wecare .col-txt,
	.modular-page.about-page .box.wecare .col-txt {
		padding: 50px 50px 0 0;
	}
	.bs header#site-header #site-nav ul.menu > li > a {
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media only screen and (max-width: 1250px) {
	.archive #bs-shop .bs-content > .wrapper {
		max-width: 100%;
	}
	.archive.bs .grid-info {
		padding-left: 3%;
	}
	.bs #sidebar .type-scope {
		padding-right: 25px;
		padding-left: 25px;
	}
	#catalog-breadcrumb.side-title {
		margin-bottom: 22px;
		margin-top: 2px;
		padding-left: 2%;
	}
	#catalog-breadcrumb .woocommerce-breadcrumb {
		padding-right: 2%;
	}

	.bs .products-grid .product-item-image .product-flash.hot.circle,
	.bs .product-gallery .product-flash.hot.circle,
	.bs .products-grid .product-item-image .product-flash.stock.circle,
	.bs .product-gallery .product-flash.stock.circle {
		right: 40px;
	}
	.our-story-row .col-wrapper {
		width: 480px;
	}
}

@media only screen and (max-width: 1200px) {
	header#site-header #site-nav ul.menu > li > a {
		font-size: 20px;
	}

	.row.hp-row.hp-custom-block1 {
		font-size: 22px;
	}

	.modular-page .banner.hp-print-banner .txt .desc {
		font-size: 37px;
		line-height: 43px;
		margin-bottom: 9px;
	}
	.modular-page .banner.hp-print-banner .txt .title {
		margin-bottom: 7px;
		font-size: 32px;
		line-height: 33px;
	}
	.modular-page .banner.hp-print-banner .txt .btn {
		height: 51px;
		line-height: 51px;
		font-size: 16px;
		padding: 0 25px 0 40px;
	}

	#site-footer .widget-item.col-info {
		width: 40% !important;
		max-width: 420px;
	}
	#site-footer .widget-item.col-txt,
	#site-footer .widget-item.col-menu {
		width: 28% !important;
		margin-right: 0;
	}
	#site-footer .widget-item.col-info a.whatsapp {
		margin-left: 20px;
	}
	#site-footer .widget-item.col-info .call {
		margin-left: 22px;
	}

	.bs .product .row .col-1-2.product-info .summary {
		margin-right: 0px;
	}
	.single #catalog-breadcrumb .woocommerce-breadcrumb {
		padding-right: 0px;
	}

	.bs .product .row .single-container-row .product-info.product-info .summary {
		margin-right: 0;
	}
}

@media only screen and (max-width: 1150px) {
	header#site-header #site-nav ul.menu > li.catalog {
		margin-left: 22px;
	}
	body.rtl.bs header#site-header #site-nav ul.menu > li.catalog > a {
		padding-right: 63px !important;
		padding-left: 82px !important;
	}
	header#site-header.header3 .header-search-line {
		width: 350px;
	}
	#bs-shop #sidebar.col-1-4.wide {
		width: 23%;
		padding-left: 0%;
	}
	#bs-shop #sidebar.col-1-4.wide + .col-3-4 {
		width: 74%;
		margin-right: 3%;
	}

	.bs .products-grid p.product-name {
		font-size: 19px;
	}
	.products-grid p.subtitle {
		font-size: 14px;
		margin-bottom: 8px;
	}
	.bs .products-grid .price {
		font-size: 20px;
	}

	.bs .product .row .col-1-2.product-info .summary {
		max-width: 420px;
	}

	.page-template-default #content .row .col-4-5 {
		padding-right: 320px;
		padding-left: 60px;
	}
	.page-template-default #content .row .col-1-5 {
		width: 220px;
		margin-right: 36px;
	}

	.modular-page.about-page .box.wecare .col-txt,
	.modular-page.about-page.en .box.wecare .col-txt {
		padding: 40px;
	}

	.bs #blog-archive.type-gallery .posts-list article {
		float: right;
		padding-left: 3%;
		padding-right: 2%;
		width: 49%;
	}
}

@media only screen and (max-width: 1100px) {
	header#site-header.header3 .header-search-line {
		width: 330px;
	}

	.bs .home-hero p.sub-title.hpm-heading.size14 {
		font-size: 68.6px;
		line-height: 65.4px;
	}
	.bs .home-hero p.title.hpm-heading.size5 {
		font-size: 28px;
		margin-bottom: 6px;
	}
	#top-header .col-l-menu li {
		margin-right: 20px;
		font-size: 14px;
	}
	#top-header .col-r-txt {
		font-size: 14px;
	}

	.row.hp-row.hp-custom-block1 {
		font-size: 20px;
	}

	.grid-info p.woocommerce-result-count {
		position: static;
		float: right;
		width: auto;
		margin-right: 26px;
		margin-top: 20px;
	}
}

@media only screen and (max-width: 1050px) {
	body.rtl.bs header#site-header #site-nav ul.menu > li.catalog > a {
		padding-right: 40px !important;
		padding-left: 83px !important;
	}
	header#site-header #site-nav ul.menu > li.catalog {
		margin-left: 16px;
	}
	header#site-header #site-nav ul.menu > li > a {
		font-size: 19px;
	}

	header#site-header.header3 .header-search-line {
		width: 300px;
	}
	.bs header#site-header .actions .items .action.my-account {
		margin-right: 35px;
	}
	.bs header#site-header .actions .items .action.cart {
		margin-right: 33px;
	}

	.modular-page .banner.hp-print-banner .txt .desc {
		font-size: 33px;
		line-height: 37px;
		margin-bottom: 5px;
	}
	.home #blog-posts-shortcode .posts.grid-2 li {
		width: 49%;
	}

	#site-footer .widget-item.col-info .call,
	#site-footer .widget-item.col-info a.whatsapp {
		margin-left: 15px;
	}
	#site-footer .widget-item.col-menu {
		width: 30% !important;
	}
	#bs-shop #sidebar.col-1-4.wide + .col-3-4 {
		width: 75%;
		margin-right: 2%;
	}
	.products-grid p.subtitle {
		white-space: nowrap;
	}
	.products-grid .product-item-details {
		overflow: initial;
		height: auto;
	}
	.bs .product .row .col-1-2.product-info .summary {
		max-width: 400px;
	}
	.product .product-info .cart div#qut-info {
		margin-right: 0px;
	}
	.page-template-default #content .row .col-4-5 {
		padding-right: 282px;
		padding-left: 60px;
	}

	.bs .two-columns.commerce-page.row .fluid .col-3-5 {
		padding-right: 40px;
		padding-left: 20px;
	}

	body.hero-exist .page-base,
	body.home .page-base,
	.page-template-default.home .page-base {
		padding-top: 15px;
	}

	.bs header#site-header .site-branding + .actions.secondry {
		display: table !important;
	}
	.bs header#site-header .actions.secondry .fa:before {
		font-weight: 900;
	}
	header#site-header .actions.secondry a:not(.btn) {
		color: #29415e;
	}

	#page-sidebar {
		margin-right: 0;
	}
	.page-template-default #page-sidebar + .col-main,
	.woocommerce-MyAccount-content {
		padding-right: 10px;
	}

	.bs .home-hero p.sub-title.hpm-heading span {
		top: auto;
	}
}

@media only screen and (max-width: 998px) {
	header#site-header .row-header .row {
		margin-bottom: 0px;
		height: 88px;
	}
	.bs header#site-header .site-branding a .logo-img,
	.bs header#site-header .site-branding a .alterantive-logo {
		height: auto;
	}
	.bs header#site-header .site-branding a .logo-img *,
	.bs header#site-header .site-branding a .alterantive-logo * {
		height: 52px;
	}
	body.header-sticky.bs header#site-header .site-branding a .logo-img *,
	body.header-sticky.bs header#site-header .site-branding a .alterantive-logo * {
		height: 50px;
	}
	.bs header#site-header.header3 .actions .items .action .fa-shopping-cart {
		font-size: 28px;
	}
	header#site-header.header3 #site-header-cart .cart-link {
		top: -5px;
	}
	.cd-nav-trigger.opt1 span,
	.cd-nav-trigger.opt1 span::before,
	.cd-nav-trigger.opt1 span::after {
		width: 28px;
	}
	.cd-nav-trigger.opt1 span::before {
		top: -7px;
	}
	.cd-nav-trigger.opt1 span::after {
		top: 7px;
	}
	.bs header#site-header .actions .items .action.cart {
		margin-right: 27px;
		margin-left: 4px;
	}
	.bs header#site-header .actions .items .action.my-account {
		display: none;
	}
	body.header-sticky.slideup .row-nav {
		display: none;
	}
	body.header-sticky.bs #page header#site-header.sticky .row {
		height: 72px;
	}
	.bs.header-sticky header#site-header .actions .items .action.cart {
		top: 7px;
	}
	header#site-header.header3 .row-nav {
		display: none;
	}

	#top-header .widget-item.col-r-txt span {
		margin-left: 9px;
	}
	#top-header .col-l-menu li {
		margin-right: 15px;
	}

	.row.hp-row.hp-custom-block1 p {
		font-size: 18px;
	}
	.modular-page .banner.hp-print-banner .txt .title {
		margin-bottom: 4px;
		font-size: 26px;
		line-height: 26px;
	}
	.modular-page .banner.hp-print-banner .txt .desc {
		font-size: 27px;
		line-height: 31px;
		margin-bottom: 5px;
	}
	.modular-page .banner.hp-print-banner .txt .btn {
		height: 45px;
		line-height: 46px;
	}

	.row-hp-icons ul li img {
		width: 60px;
		padding-right: 0px;
		padding-left: 0px;
	}
	.row-hp-icons ul li {
		font-size: 15px;
		line-height: 18px;
	}

	#site-footer .widget-item.col-info .row.newsletter {
		display: none;
	}
	#site-footer {
		padding-top: 75px;
	}
	.bs #site-footer .wrapper {
		width: 100%;
		max-width: 100%;
	}

	#site-footer .widget-item.col-info {
		width: 100% !important;
		max-width: 100%;
		margin-bottom: 35px;
		border-bottom: 1px solid #5e7288;
		padding-bottom: 18px !important;
		padding: 0 2%;
		text-align: center;
	}
	#site-footer .widget-item.col-info .call {
		margin-left: 0;
	}
	#site-footer .widget-item.col-info .call,
	#site-footer .widget-item.col-info .social {
		float: none;
		font-size: 30px;
		display: inline-block;
	}
	#site-footer .widget-item.col-info .call a {
		font-size: 25px;
		line-height: 32px;
	}
	#site-footer .widget-item.col-info .social a {
		display: inline-block;
	}
	#site-footer .widget-item.col-info .call {
		margin-left: 30px;
	}
	#site-footer .widget-item.col-info a.whatsapp,
	#site-footer .widget-item.col-info a.whatsapp + .facebook {
		margin-left: 4px;
	}
	#site-footer .widget-item.col-info a.whatsapp span.txt {
		display: none;
	}

	#site-footer .widget-item.col-txt,
	#site-footer .widget-item.col-menu {
		width: 50% !important;
		margin-right: 0;
		padding: 0 2% !important;
	}
	#site-footer .widget-item.col-info i {
		font-size: 30px;
		margin: 0 6px;
		top: 2px;
	}
	#site-footer.footer1 #footer-row2 {
		padding-top: 14px;
	}

	.bs #site-nav.nav-mobile.mobile-opt2,
	#site-nav.nav-mobile.mobile-opt2.finished {
		background: white;
		padding: 30px 35px;
	}

	#site-nav.nav-mobile.mobile-opt2 #mobile-search {
		display: none !important;
		margin-bottom: 26px;
	}
	.bs #site-nav.nav-mobile .site-search .input-field input {
		padding-right: 32px;
		font-size: 16px;
		height: 52px;
		line-height: 55px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.bs #site-nav.nav-mobile .site-search .input-field .fa-search {
		top: 19px;
		right: auto;
		left: 25px;
		font-size: 17px;
		color: #29415e;
	}
	#site-nav.nav-mobile.mobile-opt2 ul li a {
		height: 44px;
		line-height: 44px;
		font-size: 18px;
		font-weight: 600;
	}
	#site-nav.nav-mobile.mobile-opt2 ul li.catalog a {
		font-size: 16px;
		color: #0054a3;
		font-weight: 700;
	}
	#site-nav.nav-mobile.m-vertical-open.mobile-opt2 ul li.catalog.menu-item-has-children:after {
		display: none;
	}
	#site-nav.nav-mobile.m-vertical-open ul li.catalog .drop-menu {
		display: block;
	}
	#site-nav.nav-mobile.m-vertical-open ul li.catalog .sub-menu-drop {
		max-height: 0px;
		overflow: hidden;
		transition: max-height 0.38s cubic-bezier(0.77, 0.2, 0.05, 1);
	}
	#site-nav.nav-mobile.m-vertical-open ul li.catalog li.opened .sub-menu-drop {
		max-height: 900px;
		transition: max-height 0.65s cubic-bezier(0.77, 0.2, 0.05, 1);
	}
	#site-nav.nav-mobile.m-vertical-open .drop-menu ul li a {
		padding-right: 14px;
	}
	#site-nav.nav-mobile.mobile-opt2 ul li.catalog .sub-menu a {
		font-size: 22px !important;
		font-weight: 700 !important;
		color: #1b2e44;
	}
	#site-nav.nav-mobile.m-vertical-open li.catalog .drop-menu ul.sub-menu {
		margin-bottom: 40px;
		padding-top: 4px;
	}
	#site-nav.nav-mobile.m-vertical-open li.catalog .drop-menu ul li.level-1.menu-item-has-children + li {
		padding-top: 25px;
	}
	#site-nav.nav-mobile.mobile-opt2 ul li.catalog .sub-menu-drop .sub-menu a {
		font-size: 20px !important;
		font-weight: 400 !important;
		line-height: 48px;
		height: 48px;
		color: #29415e;
	}
	#site-nav.nav-mobile.m-vertical-open li.catalog .drop-menu .sub-menu-drop ul.sub-menu {
		margin-bottom: 8px;
		margin-top: 10px;
	}

	#site-nav .iwp_megamenu .drop-menu ul.sub-menu li.level-1 .sub-menu-drop li .icon {
		background: #29415e;
		position: relative;
		right: 3px;
		top: 6px;
		margin-left: 20px;
	}
	#site-nav.nav-mobile.mobile-opt2 ul li.catalog .sub-menu .accessories li:first-child a {
		font-weight: 700 !important;
		font-size: 16px !important;
	}
	#site-nav.nav-mobile.mobile-opt2 ul li.catalog .sub-menu .accessories li:first-child:after {
		display: none;
	}

	#site-nav.nav-mobile.mobile-opt2 ul li.catalog .sub-menu .accessories a {
		font-size: 18px !important;
		font-weight: 400 !important;
		height: 36px;
	}
	#site-nav.nav-mobile.m-vertical-open #mobile-account {
		display: none !important;
	}

	#site-nav.nav-mobile.mobile-opt2 ul li.catalog .sub-menu li.level-1 > a:after {
		content: "\f104";
		font-family: "Font Awesome 5 Pro";
		position: absolute;
		margin-left: 5px;
		margin-top: 3px;
		font-size: 19px;
		font-weight: 200;
		top: -2px;
		left: 3px;
		font-size: 22px;
		display: block !important;
		font-weight: 200;
		width: 20px;
		text-align: center;
	}
	#site-nav.nav-mobile.mobile-opt2 ul li.catalog .sub-menu li.level-1.opened > a:after {
		content: "\f107";
	}
	#site-nav.nav-mobile.mobile-opt2 ul li.my-account a {
		margin-top: 30px;
		color: #738aa7;
	}
	body.hero-exist .page-base {
		padding-top: 0px !important;
	}

	body.bs #page header#site-header {
		-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
		box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
		padding-top: 0px;
	}

	#homepage-grid > .wrapper:first-child {
		max-width: 100%;
	}

	#homepage-grid > .wrapper:first-child > .container-fluid > .fluid:first-child {
		margin-right: 0px;
		margin-left: 0px;
	}
	.modular-page .fluid:not(.count-1) .column.hp-col-hero .box,
	.modular-page .fluid:not(.count-1) .column.hp-col-cat-banners .box {
		padding-right: 0px;
		padding-left: 0px;
	}

	.column.hp-row.hp-col-hero {
		max-width: 100% !important;
		width: 100%;
		height: 550px;
		overflow: hidden;
	}
	.column.hp-row.hp-col-hero .banner img {
		position: relative;
		top: -100px;
	}
	.bs .home-hero p.title.hpm-heading.size5 {
		font-size: 34px;
		margin-bottom: 8px;
	}
	.bs .home-hero p.sub-title.hpm-heading.size14 {
		font-size: 86.6px;
		line-height: 78.4px;
		max-width: 414px;
	}
	.bs .home-hero p.sub-title.hpm-heading span {
		font-size: 40.2px;
		top: -19px;
	}

	#homepage-grid.modular-page .column:not([class*="margin"]) {
		margin-bottom: 2%;
	}
	.hp-row.hp-col-cat-banners {
		max-width: 47% !important;
		margin-right: 2% !important;
	}
	.hp-row.hp-col-cat-banners + .hp-col-cat-banners {
		margin-right: 0 !important;
		float: left !important;
		margin-left: 2%;
	}
	#homepage-grid .column.hp-col-cat-banners .box {
		margin-bottom: 4% !important;
		padding-right: 0px;
		padding-left: 0px;
	}
	.row.hp-row.hp-custom-block1.moved {
		margin-bottom: 18px !important;
		margin-top: 3px;
	}

	.bs .product .product-gallery.thumbs-vertical .images {
		width: 95%;
		margin-right: 5%;
	}
	.product .product-gallery.thumbs-vertical .gallery-thumbs {
		position: absolute;
		top: 0px;
		left: 0px;
	}
	.bs.single-product div#catalog-breadcrumb {
		margin-bottom: 25px;
	}
	.bs .product .row .col-1-2.product-info .summary {
		max-width: 370px;
		margin-right: -15px;
	}
	.bs .product div.product-info .info-row,
	.product div.product-info form.cart.row {
		padding-right: 18px;
		padding-left: 19px;
	}
	.bs .product-info .product-box .col-info {
		padding-left: 60px;
	}
	.product .product-info .cart div#qut-info {
		font-size: 13px;
	}

	.products ul.accessories-list li:nth-child(3n) {
		margin-left: 3.5%;
	}
	.products ul.accessories-list li:nth-child(2n) {
		margin-left: 0;
	}
	.products ul.accessories-list li {
		width: 48%;
	}

	.page-template-default #content .row .col-1-5 {
		margin-right: 2px;
	}
	.page-template-default #content .row .col-4-5 {
		padding-right: 220px;
		padding-left: 20px;
	}

	.bs .two-columns.commerce-page.row .fluid .col-3-5 {
		padding-right: 20px;
		padding-left: 20px;
	}

	.bs #cart-items td.product-quantity {
		width: 140px;
	}
	.bs #cart-items td.product-quantity .quantity-field.type2 input {
		max-width: initial;
		width: 35px;
		font-size: 16px;
	}
	.page-template-default #content .row td.product-name p {
		line-height: 21px;
	}

	.bs #blog-archive.type-gallery .posts-list article {
		padding-left: 3%;
		padding-right: 1%;
		width: 50%;
	}
	.bs #blog-header h1 {
		font-size: 33px;
		margin-bottom: 24px;
		line-height: 38px;
	}
	.bs main#blog-archive {
		padding-top: 20px;
	}
	.bs article.post .post-content h2,
	.bs #blog-posts-shortcode .post-content .title {
		font-size: 22px;
	}
	.bs article.post .post-content p,
	.bs #blog-posts-shortcode .post-content .desc {
		max-width: 100%;
		font-size: 16px;
		line-height: 22px;
	}

	#homepage-grid .hp-custom-block2 .box .block p {
		margin-bottom: 0px;
		font-size: 17px;
		line-height: 25px;
	}
	#homepage-grid .hp-custom-block2 .box {
		width: 100%;
		margin-bottom: 20px !important;
	}
	#homepage-grid .hp-custom-block2 .box .block {
		min-height: auto;
	}

	.bs .huberman-hp-video .side-img,
	.bs .huberman-hp-video .content {
		width: 100%;
	}
	.bs .huberman-hp-video .side-img img {
		position: static;
		height: auto;
		width: 100%;
		transform: none;
	}
	.bs .huberman-hp-video .content {
		padding-bottom: 30px;
	}
	.bs .huberman-hp-video .content p.title {
		font-size: 25px;
		line-height: 30px;
	}
	.bs .huberman-hp-video .content p.desc {
		font-size: 38px;
		line-height: 42px;
	}

	.rtl .col-1.layout-reverse .single-container-row .product-gallery.thumbs-vertical {
		padding-right: 0;
	}

	#catalog-breadcrumb,
	#catalog-breadcrumb.side-title {
		padding-right: 0%;
		padding-left: 0%;
		margin-top: 10px;
	}
	#catalog-breadcrumb .woocommerce-breadcrumb {
		padding-right: 0;
	}
	.archive.bs .grid-info {
		padding-left: 0;
		margin-top: 0;
		margin-bottom: 10px;
	}

	#catalog-breadcrumb .vat-message {
		display: none;
	}
	.bs.single-product div#catalog-breadcrumb {
		margin-top: 10px;
	}
	.bs.single-product #catalog-breadcrumb .woocommerce-breadcrumb .item:last-child,
	.bs.single-product #catalog-breadcrumb .woocommerce-breadcrumb .spt:nth-last-child(2) {
		display: none;
	}
	.bs .slick-list {
		padding: 0;
		margin-top: -10px;
	}

	.bs header#site-header .site-branding + .actions.secondry {
		display: none !important;
	}
	.bs header#site-header .actions .items .actions.secondry {
		display: block !important;
	}
}
@media only screen and (max-width: 980px) {
	.bs.single-product div#catalog-breadcrumb {
		margin-bottom: 0;
	}
	#bs-shop .product div.product-info .summary {
		padding: 15px 0px 22px;
	}
	.bs .product-gallery span.onsale.circle,
	.bs .product-gallery .product-flash.circle {
		margin-right: 0px;
		right: 0px;
	}
}
@media only screen and (max-width: 900px) {
	.archive #bs-shop .bs-content > .wrapper {
		max-width: 94%;
	}
	.archive.bs .grid-info {
		padding-left: 1%;
		padding-right: 1%;
	}
	.bs .grid-info .woocommerce-ordering {
		display: none;
	}

	.bs .grid-info h1 {
		line-height: 38px;
		font-size: 32px;
		margin-top: 3px;
	}
	#bs-shop #sidebar.col-1-4.wide {
		width: 100%;
		margin-top: 2px;
	}
	/* #bs-shop .with-sidebar .grid-info #mobile-filter {
      float: left;
      border-bottom: 1px solid #2e405d;
      background: transparent;
      color: #2e405d;
      font-size: 19px;
      font-weight: 600;
      width: auto;
      padding: 0 9px;
      position: relative;
      top: 4px;
      letter-spacing: 0.4px;
      border-radius: 0;
  } */
	.archive.bs .grid-info {
		padding-left: 1%;
		padding-right: 1%;
		margin-bottom: 15px;
		margin-top: 5px;
	}
	#bs-shop .with-sidebar .grid-info #mobile-filter.active {
		border-bottom: none;
	}
	#bs-shop .product-gallery {
		width: 100%;
		margin-top: 15px;
		margin-bottom: 0px;
	}
	.bs .product .product-gallery.thumbs-vertical .images {
		width: 90%;
		margin-right: 5%;
		margin-left: 5%;
	}
	#bs-shop .product-overview-header p.product_title {
		font-size: 34px;
		font-weight: 600;
		line-height: 38px;
	}
	#bs-shop .product-overview-header p.price {
		font-size: 33px;
		font-weight: 600;
		color: #29415e;
	}
	#bs-shop .product-overview-header p.price span.desc {
		font-size: 18px;
		font-weight: normal;
		margin-right: 8px;
	}
	#bs-shop .product-overview-header p.price span.woocommerce-Price-currencySymbol {
		font-size: 18px;
		margin-right: 5px;
	}
	.bs #bs-shop .product-overview-header {
		display: block !important;
	}
	#bs-shop .product-gallery,
	#bs-shop .product-info {
		width: 100%;
		margin-bottom: 20px;
		padding: 0;
	}
	.bs.single-product div#catalog-breadcrumb {
		margin-top: 8px;
	}
	.bs.single-product #catalog-breadcrumb .vat-message {
		display: none;
	}
	.bs.single-product #catalog-breadcrumb .woocommerce-breadcrumb .spt:nth-last-child(2) {
		display: none;
	}
	.bs .products-grid .product-item-image .product-flash.hot.circle,
	.bs .product-gallery .product-flash.hot.circle,
	.bs .products-grid .product-item-image .product-flash.stock.circle,
	.bs .product-gallery .product-flash.stock.circle {
		right: 0px;
		top: 49px;
	}
	#bs-shop .product-info {
		padding: 0 40px;
	}
	.bs .product .row .col-1-2.product-info .summary {
		max-width: 100%;
		margin-right: 0;
	}
	.bs .product div.product-info .info-row,
	.product div.product-info form.cart.row {
		padding-right: 31px;
		padding-left: 28px;
	}
	.product .product-info .cart div#qut-info {
		font-size: 16px;
	}
	.bs .product .fullrow-tabs,
	.bs .accessories-row .fullrow {
		padding-right: 10%;
		text-align: right;
		padding-left: 10%;
	}
	.bs .product .fullrow-tabs .tabs-holder {
		margin-top: 30px;
	}
	.bs .product .product-data-tabs li .tab-content {
		min-height: auto;
		width: 100%;
	}

	.bs.single-product .accessories-row + .accessories-row {
		padding-top: 0px;
		margin-top: -20px;
	}
	.products ul.accessories-list {
		min-height: 100%;
	}

	.we-do-row .ribbon {
		right: 326px;
	}
	.archive.bs .grid-info {
		margin-top: -2px;
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 880px) {
	.column.hp-row.hp-col-hero {
		max-width: 100% !important;
	}

	#homepage-grid .row.print-banner {
		width: 100%;
		margin-bottom: 42px;
	}
	#homepage-grid .row.print-banner .box,
	#homepage-grid .banner.hp-print-banner .slide-content {
		max-width: 100%;
		width: 100%;
		min-height: 220px;
		position: static;
	}
	.modular-page .banner.hp-print-banner img {
		width: 100%;
	}
	#homepage-grid .banner.hp-print-banner .slide-content .txt {
		position: static;
		transform: none;
		margin-top: 50px;
	}
	.modular-page .banner.hp-print-banner .txt .title {
		margin-bottom: 20px;
		font-size: 30px;
		line-height: 30px;
	}
	.modular-page .banner.hp-print-banner .txt .desc {
		font-size: 36px;
		line-height: 42px;
		margin-bottom: 28px;
	}
	.modular-page .banner.hp-print-banner .txt .btn {
		height: 50px;
		line-height: 52px;
		padding: 0 40px;
	}

	.about-page .page-base {
		padding-top: 15px;
	}
	.about-page .main-row h1 {
		font-size: 40px;
		margin-bottom: 14px;
		line-height: 59px;
	}
	.about-page .main-row p {
		font-size: 19px;
		line-height: 31px;
	}
	.row .we-do .col-1-2,
	.row .our-story .col-1-2 {
		width: 100%;
	}
	.row .we-do .col-1-2 + .col-1-2,
	.row .our-story .col-1-2 + .col-1-2 {
		margin-top: 30px;
	}

	.we-do-row .col-wrapper,
	.our-story-row .col-wrapper,
	.our-story-row .col-1-2 + .col-1-2 .col-wrapper {
		width: 100%;
		padding-right: 50px;
		padding-left: 50px;
	}
	.we-do-row .ribbon {
		right: 370px;
	}
	.our-story-row {
		padding: 10px 20px 30px 20px;
	}
	.modular-page.about-page .box.wecare {
		width: 90% !important;
		margin: 0 5%;
		height: auto;
	}
	.modular-page.about-page .box.wecare .col-img {
		width: 100%;
	}
	.modular-page.about-page .box.wecare .col-img img {
		height: auto;
		width: 100%;
		padding: 0px;
		margin: 0;
	}
	.modular-page.about-page .box.wecare .col-txt,
	.modular-page.about-page.en .box.wecare .col-txt {
		padding: 10px 40px;
		width: 100%;
		max-width: 100%;
		margin-bottom: 30px;
	}

	.bs .product-gallery span.onsale.circle,
	.bs .product-info p.stock.circle,
	.bs .product-gallery .product-flash.circle {
		right: 20px !important;
	}
}

@media only screen and (max-width: 768px) {
	#cart-items td.product-name {
		display: table-cell;
	}
	#bs-shop .product-info {
		padding: 0 5px;
	}
	.bs.single-product div#catalog-breadcrumb {
		margin-top: 4px;
	}
	.bs #bs-shop .product-overview-header {
		display: none !important;
	}
	#bs-shop .product-gallery {
		margin-bottom: 10px;
	}
	.bs .product div.product-info h1 {
		padding-left: 10px;
	}
	.mobile-qut-info {
		display: inline-block;
	}
	#cart-items td.product-name .mobile-quantity .input-field {
		min-height: 50px;
	}
	.bs #cart-items td span.access-qut {
		position: relative;
		min-height: 50px;
		top: 8px;
		font-size: 16px;
	}

	header#site-header .row-header .row {
		height: 78px;
	}
	.bs header#site-header .site-branding a .logo-img *,
	.bs header#site-header .site-branding a .alterantive-logo *,
	body.header-sticky.bs header#site-header .site-branding a .logo-img *,
	body.header-sticky.bs header#site-header .site-branding a .alterantive-logo * {
		height: 55px;
		margin-top: -1px;
	}

	.m-call i {
		position: relative;
		font-size: 18px;
		top: 2px;
		padding: 0 2px;
	}
	.column.hp-row.hp-col-hero {
		height: 520px;
	}
	.column.hp-row.hp-col-hero .banner img {
		top: -80px;
	}
	.hpm-row .hp-col-cat-banner .title {
		font-size: 23px;
	}
	.hpm-row .hp-col-cat-banner .sub-title {
		font-size: 32px;
		line-height: 33px;
	}

	#site-footer .widget-item.col-txt,
	#site-footer .widget-item.col-menu {
		padding: 0 4.4%;
	}
	#site-footer.footer1 #footer-row2 {
		padding-top: 11px;
	}

	.bs .grid-info h1 {
		line-height: 38px;
		font-size: 26px;
	}

	.products-grid .product-item-wrap {
		padding: 0;
	}

	.page-template-default #content .row .col-4-5 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.page-template-default #content .row .col-1-5 {
		width: 100%;
		position: static;
	}

	.page-template-default #content .row .col-1-5 .widget_nav_menu {
		padding-top: 0px;
		position: relative;
		top: -22px;
	}

	.page-template-default #content .row .col-1-5 .widget_nav_menu li:not(:last-child):after,
	.woocommerce-account #content .row .col-1-5 li:not(:last-child):after {
		content: "/";
		padding: 0 7px;
	}
	.page-template-default #content .row .col-1-5 .widget_nav_menu li {
		display: inline-block;
	}

	.commerce-page a.open-dialog.btn.halol {
		left: 20px;
	}

	a.whatsapp.hide.m-show {
		display: inline-block !important;
		margin-right: 14px;
		font-size: 17px;
		position: relative;
	}
	a.whatsapp.hide.m-show i {
		position: absolute;
		top: -15px;
	}

	#top-header .widget-item.col-r-txt {
		width: 100% !important;
	}
	a.mobile-header-phone.s-show.hide {
		display: inline-block !important;
	}

	#cart-items td .product-mobile-data label.screen-reader-text.qty {
		display: inline-block;
		float: right;
		font-size: 15px;
		margin-left: 15px;
		margin-top: 3px;
	}
	#cart-items td.product-name .quantity.input-field .quantity-field.type2 input[type="number"] {
		font-size: 15px;
	}

	.bs .products-grid .product-item-details {
		height: auto;
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 680px) {
	.column.hp-row.hp-col-hero {
		height: 440px;
	}
	.column.hp-row.hp-col-hero .banner img {
		top: -30px;
	}

	#site-footer {
		padding-top: 70px;
	}

	#site-footer .widget-item.col-info {
		padding-bottom: 22px !important;
		padding: 0 5%;
	}
	#site-footer .widget-item.col-info .call span {
		display: none;
	}
	#site-footer .widget-item.col-info .call {
		float: right;
	}
	#site-footer .widget-item.col-info .social {
		float: left;
	}
	#site-footer .widget-item.col-txt,
	#site-footer .widget-item.col-menu {
		width: 100% !important;
		margin-right: 0;
		padding: 0 5% !important;
	}
	#site-footer .widget-item.col-menu {
		border-bottom: 1px solid #5e7288;
		padding-bottom: 20px !important;
		margin-bottom: 40px;
	}
	#site-footer .widget-item.col-txt h3,
	#site-footer .widget-item.col-menu h3 {
		font-size: 24px;
		line-height: 29px;
		margin-bottom: 25px;
	}
	#site-footer .widget-item.col-menu h3 {
		margin-bottom: 35px;
	}
	#site-footer .widget-item.col-menu ul {
		width: 185px;
		float: right;
		margin-right: 0 !important;
	}
	.bs.single .breadcrubms a.back {
		display: none;
	}
	.bs.single .post h1 {
		font-size: 31px;
		line-height: 36px;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 580px) {
	header#site-header .logo-img {
		display: none;
	}
	header#site-header .alterantive-logo {
		display: block;
	}

	.column.hp-row.hp-col-hero {
		height: 400px;
	}
	.modular-page .column.hp-col-hero .banner.tr .txt {
		right: 3%;
	}
	.bs .home-hero p.title.hpm-heading.size5 {
		font-size: 28px;
		margin-bottom: 4px;
	}
	.bs .home-hero p.sub-title.hpm-heading.size14 {
		font-size: 64.6px;
		line-height: 61.4px;
	}
	.bs .home-hero p.sub-title.hpm-heading span {
		font-size: 32.2px;
		top: -13px;
	}

	.home #blog-posts-shortcode .posts.grid-2 li {
		width: 100%;
		padding: 0 10%;
		text-align: center;
	}
	.home #blog-posts-shortcode .posts.grid-2 li:last-child {
		display: none;
	}

	#blog-posts-shortcode li .title,
	#blog-posts-shortcode li .desc {
		padding: 0;
	}

	.hp-news .show-all {
		width: 100%;
		text-align: center;
		display: inline-block;
		margin-top: 25px;
		float: right;
		font-size: 16px;
		font-weight: 600;
		text-decoration: underline;
		color: #8593a3;
	}

	.row-hp-icons ul li:nth-child(6),
	.row-hp-icons ul li:nth-child(7) {
		display: none;
	}
	.row-hp-icons ul li {
		width: 15.2%;
		margin: 0 3%;
	}
	.row-hp-icons ul li:nth-child(5) {
		margin-left: 0;
	}
	.row-hp-icons h2 {
		display: none;
	}
	body.hero-exist .page-base {
		padding-bottom: 15px;
	}
	.row.hp-row.row-hp-icons {
		margin-top: 7px;
		margin-bottom: 36px !important;
	}
	.row-hp-icons ul li img {
		width: 55px;
	}
	.bs #site-nav.nav-mobile.mobile-opt2,
	#site-nav.nav-mobile.mobile-opt2.finished {
		background: white;
		padding: 30px 25px;
	}
	#site-nav.nav-mobile {
		width: 360px;
		-moz-transform: translate3d(360px, 0, 0);
		-webkit-transform: translate3d(360px, 0, 0);
		transform: translate3d(360px, 0, 0);
	}
	#site-nav.nav-mobile.mobile-opt2 #mobile-search {
		margin-bottom: 20px;
	}
	#site-nav.nav-mobile.mobile-opt2 ul li.catalog .sub-menu li.level-1 > a:after {
		left: 10px;
	}
	#site-nav.nav-mobile.m-vertical-open li.catalog .drop-menu ul.sub-menu {
		margin-bottom: 25px;
	}
	#site-nav.nav-mobile.mobile-opt2 ul li.my-account a {
		margin-top: 20px;
	}
	.archive.bs .grid-info {
		margin-bottom: 20px;
	}
	.products-grid .product {
		padding: 2px;
		margin-bottom: 15px;
	}
	.products-grid p.subtitle > span {
		display: inline-block;
		width: 100%;
	}
	.products-grid p.subtitle .spt {
		display: none !important;
	}
	.products-grid p.subtitle {
		font-size: 13px;
		white-space: normal;
	}

	.bs .products-grid .product-item-image span.onsale.circle,
	.bs .product-gallery span.onsale.circle,
	.bs .products-grid .product-item-image p.stock.circle,
	.bs .product-info p.stock.circle,
	.bs .products-grid .product-item-image .product-flash.circle,
	.bs .product-gallery .product-flash.circle {
		width: 50px;
		height: 50px;
		line-height: 46px;
		font-size: 12px;
		font-weight: bold;
		letter-spacing: 0px;
		right: 3px;
		top: 0px;
	}
	.bs .products-grid .product-item-image .product-flash.hot.circle,
	.bs .product-gallery .product-flash.hot.circle,
	.bs .products-grid .product-item-image .product-flash.stock.circle,
	.bs .product-gallery .product-flash.stock.circle {
		line-height: 12px;
		padding-top: 12px;
		text-transform: uppercase;
		text-align: center;
		font-size: 11px;
		padding-right: 6px;
	}
	.bs .products-grid .product-item-image .product-flash.stock.circle,
	.bs .product-gallery .product-flash.stock.circle {
		font-size: 12.5px;
		padding-top: 12px;
	}

	.bs .product .fullrow-tabs,
	.bs .accessories-row .fullrow {
		padding-right: 5%;
		padding-left: 5%;
		margin-bottom: 10px;
	}
	#bs-shop .product-overview-header p.price,
	#bs-shop .product-overview-header p.product_title {
		font-size: 28px;
		line-height: 32px;
		display: inline;
	}
	#bs-shop .product-gallery {
		margin-top: 22px;
	}
	.bs.single-product .accessories-row {
		padding-top: 0px;
	}

	.we-do-row .ribbon {
		width: 80px;
		height: 80px;
		font-size: 17px;
		padding: 10px;
		top: -24px;
		right: 344px;
	}
	.we-do-row h2 {
		margin-bottom: 14px;
	}
	.we-do-row .kt-inside-inner-col,
	.our-story-row .kt-inside-inner-col {
		padding-right: 30px;
		padding-left: 30px;
	}
	.our-story-row p img {
		margin: 0px;
	}
	.our-story-row h2 {
		font-size: 39px;
		line-height: 46px;
	}
	.our-story-row h3 {
		font-size: 26px;
		line-height: 36px;
		padding-left: 10px;
	}
	.modular-page.about-page .box.wecare .col-txt h2 {
		font-size: 39px;
		line-height: 47px;
		margin-bottom: 22px;
	}
	.we-do-row {
		padding-top: 125px;
	}

	body.my-account .page-base,
	body.woocommerce-wishlist .page-base {
		padding-top: 20px;
	}
	.bs.cart.page-template-default #content h2 {
		font-size: 28px;
		margin-bottom: 10px;
	}

	.temp-msg {
		margin-top: 8px;
		padding-right: 20px;
	}
	.temp-msg img {
		width: 30px;
	}
	.temp-msg p {
		margin-right: 18px;
		font-size: 22px;
		line-height: 27px;
	}
}

@media only screen and (max-width: 520px) {
	td.product-name {
		padding-top: 8px !important;
	}

	.bs #blog-archive.type-gallery .posts-list article {
		padding-left: 5%;
		padding-right: 4%;
		width: 100%;
		margin-bottom: 30px;
	}
	.bs #blog-header h1 {
		font-size: 28px;
		margin-bottom: 10px;
		line-height: 33px;
	}
	.bs #cart-summary-col .btn.prm-color,
	.bs .login-form .col-login .btn {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.archive.bs .grid-info {
		margin-bottom: 0px;
	}
}

@media only screen and (max-width: 480px) {
	header#site-header .row-header .row {
		height: 74px;
	}
	.bs header#site-header .site-branding a .logo-img *,
	.bs header#site-header .site-branding a .alterantive-logo *,
	body.header-sticky.bs header#site-header .site-branding a .logo-img *,
	body.header-sticky.bs header#site-header .site-branding a .alterantive-logo * {
		height: 50px;
	}
	.bs header#site-header.header3 .actions .items .action .fa-shopping-cart {
		font-size: 25px;
	}
	.bs header#site-header .actions .items .action.cart {
		top: 5px;
	}

	.column.hp-row.hp-col-hero {
		height: 385px;
	}
	.column.hp-row.hp-col-hero .banner img {
		top: 0px;
		width: 480px;
		height: auto;
		max-width: initial;
		right: 50%;
		margin-right: -240px;
	}

	.hp-row.hp-col-cat-banners {
		max-width: 94% !important;
		margin-right: 3% !important;
		margin-left: 3% !important;
	}
	.hp-col-cat-banner.banner {
		height: 280px;
		overflow: hidden;
	}
	.hp-col-cat-banner.banner img {
		width: 500px;
		max-width: initial;
		position: relative;
		top: -55px;
		right: 50%;
		margin-right: -250px;
	}
	.hp-col-cat-banner.banner.medicine img {
		top: -149px;
		width: 560px;
	}
	.hpm-row .hp-col-cat-banner .sub-title {
		font-size: 36px;
		line-height: 34px;
	}
	.hpm-row .hp-col-cat-banner .title {
		font-size: 24px;
	}
	.bs .modular-page .column:not(:last-child) {
		margin-bottom: 0 !important;
	}

	#homepage-grid.modular-page .column:not([class*="margin"]),
	#homepage-grid .column.hp-col-cat-banners .box {
		margin-bottom: 3% !important;
	}

	.home #blog-posts-shortcode .posts.grid-2 li {
		padding: 0 5%;
	}
	.hp-news-row .kt-row-layout-inner {
		padding: 45px 0 60px 0;
	}
	.hp-news-row h2 {
		font-size: 30px;
		line-height: 35px;
		margin-bottom: 35px;
	}

	.row-hp-icons ul li:nth-child(5) {
		display: none;
	}
	.row-hp-icons ul {
		padding: 0 3%;
	}
	.row-hp-icons ul li {
		width: 19.5%;
		margin: 0 3.6%;
	}
	.row-hp-icons ul li:nth-child(4) {
		margin-left: 0;
	}
	#site-footer {
		padding-top: 65px;
	}

	#bs-shop .with-sidebar .grid-info #mobile-filter {
		font-size: 16px;
		top: 5px;
	}
	#bs-shop .product-info,
	.bs .product .fullrow-tabs,
	.bs .accessories-row .fullrow {
		padding-right: 2%;
		padding-left: 2%;
	}
	#bs-shop .product-overview-header p.price,
	#bs-shop .product-overview-header p.product_title {
		font-size: 25px;
	}

	.product .product-info .cart div#qut-info {
		font-size: 14px;
	}

	.bs .product div.product-info .info-row,
	.product div.product-info form.cart.row {
		padding-right: 14px;
		padding-left: 14px;
	}
	.bs .product div.product-info h1 {
		width: 75%;
	}
	.bs .product div.product-info .product-price {
		width: 25%;
	}
	.bs .product div.product-info h1 {
		font-size: 24px;
	}
	.bs .product div.product-info .product-price p.price {
		font-size: 26px;
	}

	.we-do-row h2 {
		font-weight: 600;
		font-size: 29px;
	}
	.we-do-row .col-wrapper,
	.our-story-row .col-wrapper,
	.our-story-row .col-1-2 + .col-1-2 .col-wrapper {
		padding-right: 10px;
		padding-left: 10px;
	}
	.we-do-row .ribbon {
		right: auto;
		left: 13px;
	}
	.our-story-row h3 {
		font-size: 22px;
		line-height: 31px;
		padding-left: 0px;
	}

	.we-do-row .container-fluid {
		overflow: hidden;
	}

	.hp-col-cat-banner.banner .hpm-banner-content.overlay.center {
		transform: translate(50%, -130px) !important;
	}
	.hp-col-cat-banner.banner.chim .hpm-banner-content.overlay.center {
		transform: translate(50%, -100px) !important;
	}

	.bs .product div.product-info .product-price span.desc {
		font-size: 14px;
	}
	.bs .product-info .product-box .col-info {
		padding-left: 80px;
	}

	.mini-cart .freeshipping-notice p,
	.cart-collaterals .freeshipping-notice p {
		font-size: 16px;
	}
	.mini-cart .freeshipping-notice,
	.cart-collaterals .freeshipping-notice {
		padding-right: 60px;
	}
	.mini-cart .freeshipping-notice:before,
	.cart-collaterals .freeshipping-notice:before {
		font-size: 22px;
		right: 16px;
		top: 20px;
	}
}

@media only screen and (max-width: 420px) {
	.hp-col-cat-banner.banner {
		height: 260px;
	}

	.hp-col-cat-banner.banner img {
		width: 440px;
		top: -45px;
		right: 50%;
		margin-right: -220px;
	}
	.row-hp-icons ul li {
		width: 20.9%;
		margin: 0 2.6%;
	}
	#site-footer .widget-item.col-menu ul {
		width: 170px;
	}

	#bs-shop .product-info,
	.bs .product .fullrow-tabs,
	.bs .accessories-row .fullrow {
		padding-right: 0%;
		padding-left: 0%;
	}
	.bs #cart-items td.product-quantity {
		padding-top: 10px;
	}

	.bs .login-form .col-login {
		padding: 33px 18px;
	}

	.we-do-row .ribbon {
		display: none;
	}

	.product div.product-info .quantity.input-field {
		margin-bottom: 4px;
	}
	.product .product-info .cart div#qut-info {
		top: 0px;
		right: 0px;
		padding-right: 0px;
		width: 100%;
		float: right;
	}
	.product .product-info .cart div#qut-info span {
		margin-right: 0px;
	}
	.product .product-info .cart p#general-package-info {
		top: 0px;
		padding-right: 0px;
	}

	.page-template-default #content .row .min-order-message p.title .notify {
		font-size: 12px;
	}
	.page-template-default #content .row .min-order-message p.title .notify .hide-condition {
		display: none;
	}
}

@media only screen and (max-width: 400px) {
	.bs header#site-header .site-branding a .logo-img *,
	.bs header#site-header .site-branding a .alterantive-logo *,
	body.header-sticky.bs header#site-header .site-branding a .logo-img *,
	body.header-sticky.bs header#site-header .site-branding a .alterantive-logo * {
		height: 42px;
		max-width: initial !important;
	}
	header#site-header .site-branding a .logo-img,
	header#site-header .site-branding a .alterantive-logo {
		max-width: initial !important;
	}

	#site-nav.nav-mobile {
		width: 340px;
		-moz-transform: translate3d(340px, 0, 0);
		-webkit-transform: translate3d(340px, 0, 0);
		transform: translate3d(340px, 0, 0);
	}
}

@media only screen and (max-width: 380px) {
	.hpm-row .hp-col-cat-banner .sub-title {
		font-size: 32px;
		line-height: 32px;
	}
	.hpm-row .hp-col-cat-banner .title {
		font-size: 21px;
	}

	header#site-header .row-header .row {
		height: 72px;
	}
	.bs header#site-header .site-branding a .logo-img,
	.bs header#site-header .site-branding a .alterantive-logo,
	body.header-sticky.bs header#site-header .site-branding a .logo-img,
	body.header-sticky.bs header#site-header .site-branding a .alterantive-logo {
		height: 40px;
	}
	#top-header .top-header-content p {
		font-size: 14px;
	}

	.hp-col-cat-banner.banner {
		height: 220px;
	}
	.hp-col-cat-banner.banner img {
		width: 390px;
		top: -40px;
		right: 50%;
		margin-right: -195px;
	}

	#homepage-grid .banner.hp-print-banner .slide-content .txt {
		max-width: initial;
		right: 0px;
		width: 100%;
		margin-right: 0px;
		text-align: center;
		padding: 0 4%;
	}
	.modular-page .banner.hp-print-banner .txt .desc {
		font-size: 32px;
		line-height: 37px;
		margin-bottom: 22px;
	}
	.home #blog-posts-shortcode .posts.grid-2 li {
		padding: 0 3%;
	}
	.row-hp-icons ul li {
		width: 22.6%;
		margin: 0 1.6%;
	}
	.temp-msg p {
		margin-right: 17px;
		font-size: 18px;
		line-height: 28px;
	}

	#site-nav.nav-mobile {
		width: 300px;
		-moz-transform: translate3d(300px, 0, 0);
		-webkit-transform: translate3d(300px, 0, 0);
		transform: translate3d(300px, 0, 0);
	}
}
