@media only screen and (max-width: 1366px){

body {

	margin: 0px 0px;

}

.page-footer {

	margin-bottom: 25px;

}



.common-slider-outer .common-slider .owl-prev {

	left: -15px;

}

.common-slider-outer .common-slider .owl-next {

	right: -15px;

}



.products-list .product-item-details {

	padding-left: 20px;

}

.single-product .product.description.product-item-description {

    font-size: 14px;

    line-height: 20px;

    margin-bottom: 20px;

    padding-right: 30px;

}

.single-product .product-item .price-box {

	margin: 10px 0px;

}



.text-right-part1.cms-title {

	font-size: 30px;

	letter-spacing: 3px;

}

.sub-img1 {

	margin-bottom: 14px;

}

.testimonial-outer {

	padding: 50px 0px;

}

.cms-home .categoryproduct .actions-secondary {

	clear: none;

	float: none;

	padding-left: 10px;

}

.categoryproduct  .actions-secondary {

    clear: both;

    float: left;

    margin-left: -10px;

    margin-top: 20px;

}

.categoryproduct.list-hover .product-item-actions .actions-primary + .actions-secondary > .action.towishlist {

	 margin-left: 0px;

}

.footer-middle-outer .footer-middle-section1.footer-middle-section .footer-common .footer-static,

.footer-middle-outer .footer-middle-section.footer-middle-section2 .footer-static,

.footer-middle-outer .footer-middle-section .footer-static,

.footer-middle-outer .footer-middle-section4.footer-middle-section .footer-common .footer-static {

	padding:0px 10px;

}

.footer-top-section {

	margin: 10px 10px 0px;

}

.footer-middle-outer {

	padding:20px 0px 30px;

}

.footer-bottom-outer .footer-bottom-inner .bottom_copyright {

	padding-top: 35px;

	padding-bottom: 20px;

}

.footer-top-section .footer-top-block .footer_center {

	padding:0px 30px;

	text-align: center;

}



.product-blog-inner .post-title a {

	font-size: 16px;

}

.subbanner-outer {

	margin-top: 25px;

	margin-bottom: 50px;

}

.newsletter-outer{

	margin-bottom: 60px;

	margin-top: 60px;

}

.brand-outer,

.banner-outer {

	margin-bottom: 35px;

}

.content-heading h2.title, .common-slider-outer h2.title, .common-slider-outer .block-title strong, .common-slider-outer .block-title {

margin-bottom: 25px;

}

.categoryproduct .product.photo.product-item-photo {

	max-width: 280px;

}

.newsletter-inner{

	width:34%;

	max-width: 380px;

}

.page-title-wrapper {

	padding: 65px 0 80px ;

}

.footer-middle-section3 .footer-common {

		margin-left: 15px;

	}

}

@media only screen and (max-width: 1200px){ 

.subtitle-part1 .subtitile, 

.subtitle-part2 .subtitile {

	margin-right: 15px;

}

.products-grid.grid-hover  .product-item-info:hover .actions-secondary a.towishlist {

	margin: 0px 8px;

}

.products-grid.grid-hover .product-item-info:hover .actions-secondary a.towishlist::after{

	left: -7px;

}

.subtitle-part1 {

	padding-left: 75px;

	width: 33%;

}

.subtitle-part2 {

	padding-left: 70px;

	width: 34%;

}

.subtitle-part3 {

	padding-left: 80px;

	width:33%;

}

.newsletter.theme-newsletter {

	width: 320px;

}

.category-inner {

	width:62%;

}

.newsletter-inner {

	width: 38%;

}

.newsletter.theme-newsletter {

	padding:20px 30px 30px;

}

.cms-banner-left.cms-text {

	right: 50px;

	top: 24%;

}

.cms-banner-right.cms-text {

	left: 45px;

	top: 17%;

}

.cms-banner-right2.cms-text {

	top: 32px;

}

.categoryproduct .product.photo.product-item-photo {

	max-width: 240px;

}

.newsletter-inner{

	max-width: 350px;

}

.subtitle-part1 .subtitile, .subtitle-part2 .subtitile {

	margin-right: 6%;

}

.subbanner-inner {

	padding: 30px;

}

.newsletter.theme-newsletter {

	max-width: 310px;

}

.page-title-wrapper {

	padding: 65px 0 80px;

}

.products-list .product-item-details {

	max-width: 410px;

}

.products-list .product.photo.product-item-photo {

	max-width: 240px;

}

.page-layout-1column .product-info-main {

	padding-left: 30px;

}

.product.attribute.overview {

	margin: 0px;

	line-height: 22px;

}

.product-info-main .product-info-price {

	margin-bottom: 0px;

}

.product-social-links {

	padding: 12px 0px;

}

.list-hover .product-item-actions .actions-primary + .actions-secondary > .action {

	padding-left: 30px;

}

.categoryproduct.list-hover .product-item-actions .actions-primary + .actions-secondary > .action.towishlist {

	 margin-left: 0px;

    float: left;

    padding-right: 0px;

    margin: 0px;

}

.rating_testimonial .rating-result {

	margin-bottom:10px;

}

.testimonial-outer {

margin-bottom: 30px;

}

.cms-home .categoryproduct .actions-secondary {

padding-left: 0px;

}

.footer-middle-section3 .footer-common {

    margin-left: 10px;

	}

}

@media only screen and (max-width: 1024px){ 
.aboutblk {
    float: left;
    display: inline-flex;
} 

.checkout-cart-index.page-layout-1column .products-grid .product-item {

	width: 100% !important;

}

.block.crosssell {

	padding: 0px;

}

.products-crosssell .block-content .product-items {

	padding: 0px;

}

.footer-middle-section3 .footer-common {

    margin-left: 0px;

}

}

@media only screen and (max-width: 991px){

		body {

			margin: 0px 20px;

		}

		.content-heading h2.title, 

		.common-slider-outer h2.title, 

		.common-slider-outer .block-title strong, 

		.common-slider-outer .block-title {

			margin: 20px 0px 20px;

		}

		.testimonial-outer {

			margin-bottom: 20px;

			padding:40px 0px;

		}

		.testimonial-desc {

			padding: 0px 40px;

		}

		.newsletter-inner {

			margin-bottom: 35px;

		}

		.category-inner , 

		.newsletter-inner {

			width: auto;

			float: none;

		}

		.newsletter-outer.container-width {

			text-align: left;

		}

		.newsletter-inner {

			max-width: 380px;

			display: inline-block;

		}

		.header_right_outer {

			padding-top: 0px;

		}

		.newsletter.theme-newsletter {

			max-width: 400px;

			width: 100%;

		}

		.page-footer {

			margin-bottom: 20px;

		}

		.footer-middle-outer .footer-middle-section .footer-static {

			padding: 0px;

		}

		.footer-middle-outer .footer-middle-section .footer-static h5,

		.footer-logo h5 {

			padding:10px 0px;

			margin:0px;

			position: relative;

		}

		.footer-content {

			display:none;

		}

		.footer-middle-outer .footer-logo h5 {

			display: block;

			color: #000;

			font-size: 16px;

			font-weight: 700;

			text-transform: uppercase;

		}

		.page-footer .toggleicon ,.sidebar .toggleicon {

			background: transparent url("../images/footer-arrow.png") no-repeat scroll right 12px;

			cursor: pointer;

			display: block;

			font-size: 15px;

			margin-right: 0;

			overflow: hidden;

			padding: 0;

			position: absolute;

			top: 0px;

			height: 36px;

			text-decoration: none;

			width: 100%;

		}

		.sidebar .toggleicon {

		background: transparent url("../images/sidebar-arrow.png") no-repeat scroll right 12px;

		}

		.sidebar .toggleicon {

			left: auto;

			right:13px;

		}

		.page-footer .toggle-active.active .toggleicon,

		.sidebar .toggle-active.active .toggleicon{

			background-position:right -40px;

		}

		.footer-middle-outer {

			padding: 20px 0px;

		}

		.footer-top-section {

			padding:25px 15px;

		}

		.page-title-wrapper {

			padding:40px 0px 60px !important;

		}

		

		.block, 

		.customer-review .product-details, 

		.block-banners, 

		.block-banners-inline {

			margin-bottom: 20px;

		}

		.toolbar-products {

			padding-bottom:20px;

		}

		.product-info-main {

			margin-bottom:30px;

		}

		.modal-content {

			background: transparent;

		}

		.footer-bottom-outer ul.footer.links li a {

			padding: 0px 10px;

		}

		.footer-bottom-outer .footer-bottom-inner .bottom_copyright {

			padding: 25px 0px 20px;

		}

		.footer-bottom-outer ul.payment_icon {

			margin: 15px 0px 15px;

		}

		.footer-top-section .footer-top-block .footer_left,

		.footer-top-section .footer-top-block .footer_center,

		.footer-top-section .footer-top-block .footer_right

		 {

			float: none;

			width: auto;

			text-align: center;

			padding:0px;

			margin-bottom: 12px;

		}

		.footer-top-section {

			margin: 20px 0px 10px;

		}

		.footer-middle-section3 .footer-common.collapsible.mobile-collapsible {

			padding: 0px;

		}

		.footer-middle-outer .footer-middle-section1.footer-middle-section .footer-common .footer-static, 

		.footer-middle-outer .footer-middle-section.footer-middle-section2 .footer-static, 

		.footer-middle-outer .footer-middle-section .footer-static, 

		.footer-middle-outer .footer-middle-section4.footer-middle-section .footer-common .footer-static {

			padding: 0px;

		}

		.subtitle-part .subtitile1 {

			font-size: 16px;

			line-height: 30px;

		}

		.subtitle-part .subtitile2 {

			font-size: 12px;

			line-height: 17px;

		}

		.header.content .logo {

			margin: 15px 0 15px 20px;

			padding: 0px;

		}

		.nav-toggle {

			left: -15px;

			top: 15px;

		}

		.header_menu_dropdown {

			display: none;

		}

		.nav-sections .level-top {

			display:block;

		}

		.page-header .switcher strong, 

		.page-footer .switcher strong {

			color:#5d5d5d;

		}

		.nav-sections .switcher-trigger strong::after {

			display: none;

		}

		.cms-banner-left.cms-text {

			right: 20px;

		}

		.banner-left  .text-left4,

		.banner-right .text-right4 {

			font-size: 18px;

			margin-top: 20px;

		}

		.banner-left .text-left3,

		.banner-right .text-right3 {

			margin-top: 10px;

		}

		.banner-left .text-left2.cms-title,

		.text-right2.cms-title {

			font-size: 30px;

		}

		.text-right-part1.cms-title {

			font-size: 24px;

		}

		.text-right-part2 {

			font-size: 16px;

		}

		.cms-banner-right .text-right1 {

			font-size: 18px;

		}

		.cms-banner-right.cms-text {

			left: 15px;

		}

		.homepage-carousel .owl-prev, 

		.homepage-carousel .owl-next {

			top: 55%;

		}

		.footer-middle-outer .footer-middle-section .footer-static ul {

			margin-top: 20px;

		}

		.page-header .switcher-dropdown li a:hover,

		.header.links li a:hover {

			color: #222;

		}

		.page-header .switcher strong, 

		.page-footer .switcher strong {

			font-weight: 600;

			color: #222;

		}

		

		.navigation ul li a {

			transition: 0.3s;

			-webkit-transition: 0.3s;

			-moz-transition: 0.3s;

			text-transform: capitalize;

			padding:5px 0px;

		}

		.navigation ul li a:hover {

			color: #ec008c !important;

		}

		.header.links .welcome {

			color: #222;

		}

		.nav-sections .switcher-trigger strong::after {

			display: none !important;

		}

		.page-header .switcher-dropdown li a, .header.links li a {

			color:#5d5d5d;

		}

		.product.data.items > .item.title {

			background: #f5f5f5;

			margin-bottom: 10px;

		}

		#mobilemenu {

			display: block;

		}

		#desktopmenu {

			display: none;

		}

		.brand-outer, .banner-outer {

 		   margin-bottom: 25px;

		}

		.newsletter-outer {

			margin-bottom: 50px;

			margin-top: 50px;

		}

		.category-heading h2 {

			margin-bottom: 20px;

		}

		.blog-main {

			margin-bottom: 10px;

		}

		.modal-custom .action-close {

			margin: 15px !important;

		}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

	.page-layout-2columns-left .column.main,

	.page-layout-2columns-right .column.main {

		width: 70% !important;

	}

	.page-layout-2columns-left .sidebar-main,

	.page-layout-2columns-left .sidebar-additional,

	.page-layout-2columns-right .sidebar-main,

	.page-layout-2columns-right .sidebar-additional

	 {

		width: 30% !important;

	}

	.products-list .product-grid-image {

		margin-bottom: 0px;

	}

	.products-list .product-item-details {

		width: auto;

		padding:0px;

		margin-bottom:30px;

		max-width: none;

	}

	.cms-index-index  .products-list .product-item-details {

		padding-left: 30px;

	}

	.products-list .product-item-description {

		margin-top: 10px;

		margin-bottom: 15px;

	}

	.page-products .products-grid .product-item {

		width: 50% !important;

	}

	.page-layout-1column .product-info-main {

		padding-left: 30px !important;

	}

	.product.data.items > .item.title > .switch {

		padding: 0px 20px !important;

	}

	

	

}

@media only screen and (max-width: 767px){
	.aboutblk {
    float: left;
    display: inline-flex;
}

		body {

			margin: 0px 15px;

		}

		.brand-carousel,

		.brand-outer {

			margin: 0px;

			padding: 0px;

		}

		.header_search .block-search input,

		.header_search:hover input#search, 

		.header_search input:focus {

			width: 100% !important;

			padding:0px 35px 0px 12px;

		}

		.products-grid.grid-hover  .product-item-info:hover .actions-secondary a.towishlist{

			margin: 0px 3px;

		}

		.minicart-wrapper .action.showcart .counter.qty {

			top:0px !important;

		}

		.products-grid.grid-hover .product-item-info:hover .actions-secondary a.towishlist::after {

			left: -4px;

		}

		.page-layout-checkout  .header.content .logo {

			margin-left: 0px;

		}

		.products-grid.wishlist {

			padding-top:15px;

		}

		.wishlist-index-index .products-grid .product-item-actions {

			clear:both;

			float: left;

		}

		.banner-outer {

			margin-bottom: 35px;

		}

		.brand-outer {

			margin-bottom: 15px;

		}

		.newsletter-outer {

			margin-bottom: 40px;

			margin-top: 20px;

		}

		.testimonial-outer {

			margin-bottom: 40px;

		}

		.blog-main {

			margin-bottom: 10px;

		}

		.page-footer {

			margin-bottom: 15px;

		}

		.sidebar  .block-content {

			display:none;

		}

		.footer-middle-outer .footer-middle-section .footer-static h5, 

		.footer-logo h5 {

			padding: 8px 0px;

			font-size: 20px;

		}

		.common-slider-outer .common-slider .owl-prev {

			left: 0px;

		}

		.home-categoryproduct .hover-image {

			display: none;

		}

		.subbanner-outer {

			display:none;

		}

		.common-slider-outer .common-slider .owl-next {

			right: 0px;

		}

		.footer-top-section .footer-top-block .footer_right .social-icon li {

			margin: 0px;

		}

		.newsletter-inner {

			display: inline-block;

		}

		.newsletter-outer {

			text-align: center;

		}

		

		.columns {

			display:block;

			flex-wrap:initial;

		}

		.columns .column.main {

			flex-basis:initial;

			padding-bottom:10px;

		}

		.blog-widget-recent .post-holder{

			margin:0px 10px;

		}

		.single-product .product.description.product-item-description {

			padding:0px;

			margin-top: 0px;

		}

		.single-product .product-item .price-box {

			margin: 5px 0px;

		}

		.categoryproduct .product.photo.product-item-photo {

			max-width: 240px;

		}

		.sub-banner-inner .subbanner3 {

			padding-left: 6px;

		}

		.sub-banner-inner .subbanner2 {

			padding:0px 3px;

		}

		.sub-banner-inner .subbanner1 {

			padding-right:6px;

		}

		.sub-banner-outer {

			padding-top:9px;

		}

		.common-slider-outer h2.title, 

		.common-slider-outer .block-title strong, 

		.common-slider-outer .block-title {

			margin-top: 0px;

		}

		.column.main .product-item {

			padding: 0px 10px;

		}

		.theme-newsletter .content {

			position: relative;

			margin-top: 10px;

		}

		.block.newsletter .actions {

			top: 0px;

			right: 5px;

		}

		.block.newsletter input {

			height: 48px;

		}

		.block.newsletter {

			display:block;

		}

		.newsletter-title {

			font-size: 18px;

			font-weight: 600;

			margin-bottom: 5px;

			text-transform: uppercase;

		}

		.footer-top-section .theme-newsletter .content {

			width: auto;

		}

		.header.content .logo {

			padding:0px;

		}

	    .homepage-carousel .owl-next {

			top: 63%;

		}

		.nav-toggle {

			left: 0px;

		}

		.cms-banner-left.cms-text {

			right: 10%;

		}

		.banner-left  .text-left4,

		.banner-right .text-right4 {

			font-size: 14px;

			margin-top: 0px;

		}

		.banner-left .text-left3,

		.banner-right .text-right3 {

			margin-top: 7px;

			display: none;

		}

		.banner-left .text-left2.cms-title,

		.text-right2.cms-title {

			font-size: 20px;

		}

		.banner-left .text-left1,

		.cms-banner-right .text-right1 {

			font-size: 15px;

		}

		.cms-banner-right.cms-text {

			left: 10%;

		}

		.homepage-carousel .owl-prev, 

		.homepage-carousel .owl-next {

			top: 55%;

		}

		.text-right-part1.cms-title {

			font-size: 18px;

			letter-spacing: 1px;

		}

		.cms-banner-right2.cms-text {

			top:23%;

		}

		.text-right-part2 {

			font-size: 15px;

			line-height: 15px;

		}

		.categoryproduct  .product-image-change {

			display: block;

		}

		.products-list .product-item-details {

			padding-left: 0px;

			max-width: none;

		}

		.testimonial-outer .owl-nav,

		.homepage-carousel .owl-nav,

		.common-slider-outer .common-slider .owl-nav {

			display:none;

		}

		.banner-left {

			padding: 0px;

		}

		.content-heading h2.title, 

		.common-slider-outer h2.title, 

		.common-slider-outer .block-title strong, 

		.common-slider-outer .block-title,

		.category-heading h2 {

			font-size: 26px;

			margin: 0px 0px 20px;

		}

		main#maincontent {

			padding: 0px;

		}

		.block-banner {

			display: none;

		}

		.page-layout-1column .product-info-main {

			padding-left: 0px !important;

		}

		.product-social-links {

			text-align: left;

		}

		.product-social-links .action.tocompare {

			display: block !important;

		}

		.product-social-links .action.tocompare {

			display: inline-block !important;

		}

		.cms-home  .categoryproduct  .product-image-change {

			max-width: 240px;

		}

		.product-item .product-reviews-summary .rating-summary,

		.products-grid.grid-hover .rating-summary-block {

			margin-right: 0px;

		}

		.header_search .header_search_toggle{

			visibility: visible;

			opacity:1;

			-webkit-opacity: 1;

			-moz-opacity: 1;

			top:auto;

			left: auto;

			position: static;

			

		}

		.haeder_search_image {

			display: none;

		}

		.block-search .label::before {

			content: "" !important;

     		background:url(../images/sprite.png) no-repeat scroll -14px -91px transparent;

			font-family:"Raleway","Arial" !important;

			height: 30px;

			margin-top: 10px;

			width: 25px;

			cursor: pointer;

			position: absolute;

			right: 40px;

		}

		.header_right,

		.header_right_outer {

			float: none;

		}

		.header_search {

			float: none;

			display:block;

			position: static;

			width: 100%;

		}

		.minicart-wrapper .action.showcart {

			height: 50px;

		}

		.block-search {

			margin-bottom: 0px;

		}

		.minicart-wrapper .action.showcart::before {

			top: 10px;

		}

		.header_search_toggle .block-search .control {

			padding: 0px;

			margin: 0  -15px;

		}

		.header_search .block-search input {

			width: 100%;

			background: transparent;

			border: 1px solid #dedede;

			margin-top: 0px;

		}

		

		.product-info-main .product-reviews-summary {

			text-align:left;

		}

		.account .columns {

			padding-top: 0px;

		}

		.account .sidebar-additional {

			margin-top: 20px !important;

		}

		.minicart-wrapper:hover .block-minicart {

			top: 55px;

		}

		.block-collapsible-nav {

			top: -51px !important;

		}

	    .account .page-title-wrapper {

			margin-bottom: 65px;

		}

		.account .page.messages {

			margin-bottom: 20px !important;

		}

}

@media only screen and (max-width: 640px){

.page-products .product-item-info {

	margin-bottom: 20px;

}

.sidebar .product-items .product-item-info {

	margin-bottom: 0px;

}

.sidebar.sidebar-main {

    margin-top: 20px;

}

.newsletter-outer {

			margin-bottom: 40px;

			margin-top: 40px;

}

.product-hover-inner{

	display: none;

}

.toolbar-products {

	border: none;

}

.grid-hover .product-grid-image .sale-label {

	font-size: 10px;

	line-height: 10px;

}

}

@media only screen and (max-width: 479px){

.banner-left-top1, .banner-left-top2, .banner-inner,.banner-left, .sub-img3, .sub-img4 {
    /* width: 50%; */
    width: auto;
    padding: 3px;

}
.aboutblk {
    float: left;
    display: inline-flex;
}
.footer-top-inner.container.container-width {
    padding: 0px;
}


.footer-bottom-outer ul.footer.links li a,

.copyright {

    padding: 0px 5px;

    font-size: 12px;

}

.header_search_toggle .block-search .control {

	margin: 0  0px 0px -15px;

}

.footer-middle-outer .footer-middle-section .footer-static h5, 

.footer-logo h5 {

    padding: 10px 0px 5px;

    font-size: 18px;

}

.footer-top-section {

	margin-bottom: 0px;

}

.content-heading h2.title, 

.common-slider-outer h2.title, 

.common-slider-outer .block-title strong, 

.common-slider-outer .block-title,

.category-heading h2 {

	font-size: 26px;

	margin: 0px 0px 20px;

}

.testimonial-desc {

	padding: 0px 30px;

}

.testimonial-carousel {

	padding-bottom: 50px;

}

.testmonial-author,

.rating_testimonial .rating-result {

	margin-bottom: 15px;

}

.newsletter-inner {

	padding: 15px;

}

.newsletter.theme-newsletter {

    padding: 10px 20px 30px;

}

.newsletter-static .news-title{

	margin-bottom: 10px;

}

.cms-text .text-left1,

.cms-text .text-left3,

.cms-text .text-left4,

.cms-text .text-right1,

.cms-text .text-right3,

.cms-text .text-right4,

.text-right-part2{

	display: none;

}

.banner-left .text-left2.cms-title, .text-right2.cms-title {

	letter-spacing: 2px;

	font-size:15px;

}

.cms-banner-left.cms-text {

	right: 3%;

}

.cms-banner-right.cms-text {

	left: 4%;

}

.text-right-part1.cms-title {

	font-size: 11px;

	letter-spacing: 0px;

}

.sub-img1 {

	margin-bottom: 12px;

}

.testimonial-desc {

	line-height: 20px;

}

.banner-left {

	padding-right: 0px;

}



.haeder_search_image {

	display: none;

}

.header_search_toggle {

	position: static;

	top: auto;

	right: auto;

}



.header-outer .logo {

	max-width:54%;

}

.header-outer{

	margin-right: -10px;

}

.nav-toggle {

	top: 14px;

}

.homepage-carousel .owl-dots, .testimonial-carousel .owl-dots {

	bottom: 7px;

}

.homepage-carousel {

	margin-bottom: 15px;

}

.home-tab-container > ul > li a {

	padding:0px 10px 0px;

}

.banner-outer {

	margin-bottom: 30px;

}

.newsletter-outer {

    margin-bottom: 30px;

    margin-top: 30px;

}

.blog-main {

	margin-bottom: 10px;

}

.single-product .product.description.product-item-description {

	margin-bottom: 5px;

}



}