@media only screen and (min-width: 1921px) {
	#banner-slider-demo-4 .content-slide-2 .first-banner {
		right: unset;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
	#banner-slider-demo-4 .container-outer {
	    max-width:960px;
	}
	#banner-slider-demo-4 .content-slide-2 .first-banner {
		max-width: 850px;
	}
	.page-header.type2.sticky-header .sw-megamenu .level0 .level-top {
		font-size: 11px !important;
	}
}
@media only screen and (min-width: 992px) {
	.header-main .header-left {
		padding: 17px 0 !important;
	}
	.subchildmenu .subchildmenu .subchildmenu {
		padding-left: 10px;
	}
}
@media only screen and (max-width: 991px) {
	.customer-logged-out .header.links>li:nth-child(2) {
		display: none !important;
	}
	.customer-logged-in .greet.welcome,
	.customer-logged-out .greet.welcome {
		display: none !important;
	}
	.customer-logged-in .nav-sections .nav-sections-item-content ul.header.links:nth-child(2) {
		display: none;
	}
	.nav-sections .nav-sections-item-content ul.header.links .wishlist {
		display: none;
	}
	.account .sidebar-main.mobile-sidebar .block.block-reorder {
		margin-bottom: unset !important;
		padding-bottom: unset !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	#banner-slider-demo-4 .content-slide-2 .first-banner {
		max-width: 720px;
		right: unset !important;
	}
	.header-main .header-left .logo img {
		width: 202px;
		max-height: 60px;
	}
	.header-main .header-left {
		padding: 15px 0 !important;
	}
	.home-bar .owl-stage-outer .owl-stage .owl-item .porto-sicon-box .porto-sicon-default .porto-icon {
		margin-right: 5px !important;
	}
	.home-bar .owl-stage-outer .owl-stage .owl-item .porto-sicon-box {
		padding-right: 5px;
		padding-left: 5px;
	}
	.account .sidebar-main.mobile-sidebar .sidebar.sidebar-additional {
		margin-top: unset;
		padding-top: unset;
		padding-bottom: unset;
	}
}
@media only screen and (max-width: 767px) {
	#banner-slider-demo-4 .content-slide-1 {
		left: unset;
		text-align: center;
		position: unset;
	}
	#banner-slider-demo-4 .content-slide-1 .border-top,
	#banner-slider-demo-4 .content-slide-1 .border-bottom {
		display: none;
	}
	#banner-slider-demo-4 .content-slide-1 .first-banner {
		padding-right: unset;
	}
	#banner-slider-demo-4 .content-slide-1 .first-banner span {
		font-size: 10px;
		margin-right: unset;
	}
	#banner-slider-demo-4 .content-slide-1 h2,
	#banner-slider-demo-4 .content-slide-2 h2 {
		font-size: 20px !important;
		margin-right: unset;
	}
	#banner-slider-demo-4 .content-slide-1 .first-banner .btn-modern,
	#banner-slider-demo-4 .content-slide-2 .first-banner .btn-modern {
		font-size: 12px;
		line-height: 15px;
		padding-left: 20px !important;
		padding-right: 20px !important;
		margin-right: unset;
	}
	#banner-slider-demo-4 .content-slide-2 .first-banner {
		top: 25% !important;
		left: 0 !important;
		right: 0 !important;
		margin-left: auto;
		margin-right: auto;
		max-width: 540px;
	}
	.header-main .header-left .logo {
		max-width: unset;
	}
	.header-main .header-left .logo img {
		width: 185px;
		max-height: 55px;
	}
	.header-main .header-left {
		padding: 18px 0 !important;
	}
	#maincontent .mobile-sidebar .block-collapsible-nav-content.active {
		height: 380px;
		transition: all .3s;
	}
	.account .sidebar-main.mobile-sidebar.drop .sidebar-additional {
		margin-top: unset;
	}
	.home-bar .owl-stage-outer .owl-stage .owl-item {
		width: 100% !important;
	}
	.home-bar .owl-stage-outer .owl-stage .owl-item .porto-sicon-box {
		display: block;
		text-align: center;
	}
	.home-bar .owl-stage-outer .owl-stage .owl-item .porto-sicon-box .porto-sicon-default {
		margin-bottom: 10px;
	}
	.home-bar .owl-stage-outer .owl-stage .owl-item .porto-sicon-box .porto-sicon-default .porto-icon {
		margin-right: unset !important;
	}
	[name*="shippingAddress.telephone"] .action-help,
	.checkout-index-index #customer-email-fieldset .action-help {
		display: none;
	}
	[name*="shippingAddress.telephone"] .input-text,
	.checkout-index-index #customer-email-fieldset #customer-email {
		width: 100% !important;
	}
	.account #maincontent .block-collapsible-nav-title {
		display: none;
	}
	.account #maincontent .block-collapsible-nav-content {
		display: block;
    	border-bottom: none;
    	height: unset;
	}
	.account #maincontent .block-collapsible-nav-content ul li.item {
		padding-left: unset;
	}
	.account #maincontent .block-collapsible-nav {
		position: relative;
	}
}
@media only screen and (max-width: 575px) {
	.page-footer .footer-middle,
	.page-footer .footer-middle .block.newsletter #newsletter-validate-detail,
	.page-footer .footer-bottom .custom-block.f-right,
	.page-footer .footer-bottom address {
		text-align: center;
	}
}
@media only screen and (max-width: 500px) {
	.header-main .header-right .wishlist {
		display: none;
	}
	.header-main .header-center .block.block-search.show {
		min-width: 310px;
    	right: -123px;
	}
}
@media only screen and (max-width: 450px) {
	.header-main .header-center {
		max-width: 50px !important;
	}
	.header-main .header-center .search-toggle-icon {
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	.header-main .header-center .search-toggle-icon span {
		font-size: 18px;
	}
	.header-main .header-right .my-account {
		font-size: 21px !important;
		margin-left: 5px !important;
	}
	.header-main .header-right .my-account i,
	.header-main .header-right .wishlist i {
		font-size: 24px !important;
	}
	.header-main .header-right .minicart-icon {
		font-size: 17px !important;
		width: 23px !important;
		height: 18px !important;
	}
}
@media only screen and (min-width: 640px) {
	.account .data.table .col.actions {
		width: 5%;
	}
}
@media only screen and (max-width: 639px) {
	.checkout-index-index .opc-wrapper .shipping-address-item.selected-item {
		padding: 15px 1em 15px 18px;
	}
}