@media (max-width: 1300px) {
.banner{ padding: 70px 0;}
.caption{ padding: 30px 0 0 140px;}
.caption h1{ font-size: 52px;}
.caption h2{ font-size: 32px;}
.layer-imgs{ width: 70%;}
.instagram-heading{ width: 25.1%;}

.banner.style-2 .layer-imgs{ float: right;}
.banner.style-2 .caption{ padding: 80px 0 0;}
}

@media (max-width: 1199px) {
.caption{ padding: 30px 0 0 0;}
.nav-list li a{ padding: 15px 44px;}
.products-grid figure img{ width: 100%;}
.aurthor-title{ margin: 0 70px 0 0;}
.address-list li{ font-size: 20px;}
.icons-list ul li img{ width: 100%;} 
.icons-list ul li{ width: 20.3%;}
.instagram-heading h1{ font-size: 33px; line-height: 44px;}
.aside-widget .tc-social-icons ul li{ margin: 0 0 0 5px;}

.aside-tags.style-2 ul li{ margin: 0 0 0 2px;}
.aside-tags.style-2 ul li a{ padding: 0 15px;}
.tags-and-share{ text-align: center;}
.tags-and-share .aside-tags.style-2{ margin: 0 0 20px;}
.tags-and-share .aside-tags.style-2,
.tags-and-share .post-share{ display: inline-block; float: none;}

.products-grid .detail h3{ font-size: 18px;}
.product-btach{ left: -50%;}

.products-tags ul li{ margin: 0 0 10px 10px;}
.quantity-addwish .discount-code{ width: 173px;}

.quotes h2{ font-size: 38px;}
.categories-figure .overlay h2{ font-size: 28px; line-height: 20px;}

.logo-bar.style-2 .pull-right{ width: 65%;}
.logo-bar.style-2 .opencart{ margin: 10px 0 0 30px;}
.logo-bar.style-2 .add-1{ width: 80%;}

}

@media (max-width: 1024px) {

}

@media (max-width: 1023px) {
.nav-list li a{ padding: 15px 25px;}
.top-bar .tc-social-icons > p{ display: none;}
.caption h2{ font-size: 24px;}
.layer-imgs{ width: 90%;}
.caption{ padding: 10px 0 0;}
.testimonial-text p{ font-size: 14px;}
.aurthor-title{ margin: 0 50px 0 0;}
.icons-list ul li{ margin: 20px 0 20px 20px;}
.icons-list ul li{ margin: 20px 0 14px 38px;}
.blog-grid figure img{ width: 100%;}
.blog-date .date{ height: 65px; width: 65px;}
.blog-date strong{ font-size: 20px; line-height: 20px;}
.blog-date span{ font-size: 10px;}
.blog-date a{ width: 72%;}
.blog-post .detail{ padding: 0 0 0 95px;}
.meta-post ul li{ font-size: 12px;}
.meta-post ul li::before{ margin: 0 10px;}

.product-thumnail{ margin: 0 0 30px;}
.logo-bar.style-2 .add-1{ display: none;}
.logo-bar.style-2 .pull-right{ width: auto;}
.banner.style-2 .caption h2 span{ font-size: 30px;}
.banner.style-2 .caption h1{ font-size: 80px;}
.reviews p{ font-size: 15px;}


}

@media (max-width: 991px) {

}

@media (max-width: 800px) {

}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 767px) {
.toggleMenu{ display: block;}
.logo-bar.style-2 .toggleMenu{ margin: 0 0 0 10px; padding: 10px 15px;}
.logo-bar.style-2 .opencart{ margin: 0;}
.nav-holder{ display: none;}
.layer-imgs{ width: 66%; margin: 0 0px 0 70px;}
.caption h1{ font-size: 38px; line-height: 30px;}
.caption h2{ font-size: 18px;}
.tc-btn{ font-size: 15px; height: 35px; line-height: 35px; padding: 0 50px 0 20px;}
.tc-btn i{ height: 35px; line-height: 35px;}
.aurthor-title{ margin: 0 30px 0 0;}
.instagram-heading{ width: 33.6%; padding: 21px 20px;}
.footer-nav li{ margin: 0 0 0 20px;}
aside{ margin: 50px 0 0;}

.realted-post-grid figure > img{ width: 100%;}
.instagram-gallery ul li a img{ width: 100%;}

.r-pull-none{ float: none!important;}

.product-detail-holder{ margin: 0 0 30px; padding: 0 70px;}
.banner.style-2 .layer-imgs{ display: none;}
.banner.style-2 .caption{ padding: 0;}
.quotes h2{ font-size: 33px;}
.reviews p{ font-size: 14px;}

}

@media screen and (max-width: 639px) {
.address-nd-search .mobile-address{ display: none;}
.cart-options.pull-left{ display: none;}
.logo{ float: left;}
.shipping-alerts{ display: none;}
.caption h1{ font-size: 30px; line-height: 15px;}
.caption h2{ font-size: 15px; line-height: 30px;}
.layer-imgs{ margin: 0 0 0 50px; width: 71%;}
.products-grid .detail h3{ font-size: 16px;}
.instagram-heading{ padding: 21px 20px; width: 49.9%;}
.product-btach{ left: -48%;}
.icons-list ul li{ width: 17.8%; margin: 20px 0 14px 30px;}
.icons-list{ margin: 0 0 50px;}
.main-heading h2{ margin: 0 0 6px; font-size: 38px;}
.testimonial{ text-align: center;}
.testimonial .aurthor-title{ float: none; display: inline-block; margin: 0 0 40px;}
.testimonial .testimonial-text{ width: 100%;}
.testimonial .testimonial-text .head{ margin: 0 0 10px;} 
.testimonial .testimonial-text .head{ float: none; display: inline-block;}
.testimonial .testimonial-text,
.testimonial-text .head h3,
.testimonial-text .head .rating-stars{ display: inline-block; float: none;}
.testimonial-text .head .rating-stars{ margin: 10px 0 0; }
.nav-nd-icons{ text-align: center;}
.nav-nd-icons .footer-nav{ display: none;}
.nav-nd-icons .tc-social-icons{ float: none; display: inline-block;}
.sub-footer{ text-align: center;}
.sub-footer p{ flex: none; margin: 0 0 20px;}
.sub-footer .d-list{ float: none; display: inline-block;}

.inner-banner{ padding: 50px 0; background-size: 243%!important;}
.inner-banner h2{ font-size: 40px;}
.blog-post .detail .blog-date{ left: 10px; top: -110px;}
.blog-post .detail{ padding: 0;}

.product-detail-holder{ padding: 0;}
.banner.style-2 .caption h2{ font-size: 40px; line-height: 30px;}
.banner.style-2 .caption h2 span{ line-height: 30px; margin: 5px 0;}
.banner.style-2 .caption h1{ font-size: 60px; line-height: 60px;}
.cart-etc-option{ display: none;}
}

@media screen and (max-width: 480px) {
.r-fullwidth-2{ width: 100%;}
.quotes-and-reviews .container{ padding: 0!important;}
.quotes-and-reviews .quotes,
.quotes-and-reviews .reviews{ padding: 20px;}
.shop-sort .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){ width: 130px;}

}

@media screen and (max-width: 479px) {
.r-fullwidth{ width: 100%;}
.address-nd-search{ display: none;}
.logo{ width: 40%;}
.cart-options li a{ font-size: 16px; height: 35px; line-height: 35px; width: 35px;}
.layer-imgs{ display: none;}
.banner{ padding: 40px 0; background-size: 410%!important;}
.caption h1{ font-size: 24px;}
.instagram-heading{ position: relative; width: 100%;}
.blog-grid-slider{ margin: 0 0 20px;}
.icons-list ul li{ width: 25%;}
.meta-post ul li{ font-size: 11px;}
.blog-post .inner-detail h3{ font-size: 18px;}
.blog-post figure iframe{ height: 190px;}

.aside-tags.style-2 ul li{ margin: 0 0 5px 5px;}
.post-aurthor{ text-align: center;}
.post-aurthor > img{ position: static; margin: 0 0 30px;}
.post-aurthor .detail{ padding: 0;}
.comment-holder ul li img{ width: 22%;}
.comment-detail{ padding-left: 90px;}
.sub-comment{ margin: 0 0 0 25px!important;}
.sub-comment ul li .comment-detail{ padding-left: 85px;}

.shop-sort p{ font-size: 12px;}
.product-detail h3{ font-size: 20px;}
.quantity-addwish .discount-code{ width: 170px;}
.tab-nav li a{ font-size: 14px; padding: 10px 20px;}
.tabs-disc{ padding: 12px;}
.tabs-disc p{ font-size: 12px;}
.delivery-report ul li{ padding: 10px 19px;}

.banner.style-2 .caption h2 span{ font-size: 24px; line-height: 30px; }
.banner.style-2 .caption h1{ font-size: 40px; line-height: 30px;}
.quotes{ padding: 0 10px!important;}
.quotes h2{ font-size: 23px;}
.filter-tags-holder ul li{ margin: 0 0 0 5px;}
.filter-tags-holder ul li a{ font-size: 14px; height: 35px; line-height: 35px; padding: 0 10px;}
.delivery-peross h3{ font-size: 20px;}

}

@media screen and (max-width: 359px) {
.icons-list ul li{ margin: 20px 0 14px 20px;}
.meta-post ul li::before{ margin: 0 5px;}
.meta-post ul li i{ margin: 0 5px 0 0;}
.inner-banner{ padding: 50px 0; background-size: 300%!important;}
.inner-banner h2{ font-size: 30px;}
.blog-post.single-post blockquote::before{ left: 10px;}
.comment-detail{ padding-left: 80px;}
.sub-comment ul li .comment-detail{ padding-left: 75px;}

.quantity-addwish .quantity-box{ width: 110px;}
.product-detail .tc-btn-1{ padding: 0 22px;}
.leave-a-reply .form-control{ padding: 0 20px;}
.blog-nd-map-holder.style-2 .icons-list ul li{ margin: 20px 0 20px 14px;}

}