@media only screen and (max-width:767px) {
    .slider-btn{
    position: relative;
    top: 100px;
}
.slider-item .hero-bg img { width: 100%; height: 100%; object-fit: contain;margin-top:30px; }
	body { font-size: 14px }
	.ptb-100 { padding-top: 50px; padding-bottom: 50px }
	.pt-100 { padding-top: 50px }
	.ptb-70 { padding-top: 20px; padding-bottom: 20px }
	.pb-100 { padding-bottom: 50px }
	.pt-70 { padding-top: 30px }
	#toTop { bottom: 66px; }
	.pb-90 { padding-bottom: 50px }
	.pb-70, .pb-75 { padding-bottom: 20px }
	.pt-45 { padding-top: 30px }
	.pt-20 { padding-top: 0 }
	.ml-50 { margin-left: 0 }
	.pt-75 { padding-top: 45px; }
	.ptb-75 { padding: 45px 0; }
	.pb-45 { padding-bottom: 25px; }
	.text-end { text-align: center !important }
	.default-btn { padding: 10px 25px }
	.default-btn.active { margin-left: 10px }
	.section-title h2 { font-size: 24px }
	.section-title p { padding: 0 15px; padding-top: 15px }
	.mobile-nav .logo img { width: 100%; }
	.menu-btn { display: none }
	.cart-area { display: none }
	.modal-menu { display: none }
	.main-banner { padding-top: 100px; padding-bottom: 50px }
	.banner-content { text-align: center; margin-bottom: 30px }
	.banner-content h1 { max-width: 300px; margin-left: auto; margin-right: auto; font-size: 35px; margin-bottom: 15px }
	.banner-content p { margin-bottom: 20px; margin-left: auto; margin-right: auto }
	.banner-btn { text-align: center }
	.banner-img { padding-right: 15px }
	.banner-img .banner-into-slider { left: -10px }
	.banner-img .owl-dots { margin-top: 15px !important }
	.banner-width { max-width: unset; margin-top: 0 }
	.banner-img-two { position: relative; padding-right: 15px }
	.banner-img-two img { border-radius: 15px }
	.banner-img-two .banner-into-img { bottom: -100px; left: 0; right: 0; margin: 0 auto; text-align: center; padding-right: 15px }
	.banner-img-two .banner-into-img img { max-width: 90%; height: auto; margin: 0 auto }
	.about-shape { display: none }
	.about-img { max-width: 100% }
	.about-img img { max-width: 100% }
	.about-img .about-bg-shape img { max-width: 100% }
	.about-content { margin-left: 0; margin-top: 0; text-align: center; margin-bottom: 20px }
	.about-content h2 { font-size: 25px; margin-bottom: 20px }
	.about-content p { margin-bottom: 15px }
	.about-content ul { text-align: start; }
	.testimonial-img-2 { margin: 0 auto; width: 100%; max-width: 340px; height: auto; }
	.social-bottom { margin-top: 10px !IMPORTANT; margin-bottom: 20px; }
	.inner-banner { min-height: 260px; padding: 116px 0 50px; }
	.about-content .about-btn { margin-top: 5px }
	.about-content .about-btn .know-more-btn { padding: 8px 25px }
	.service-card .service-content a h3 { font-size: 20px }
	.service-area .owl-nav .owl-prev { top: 49%; left: -1.5% }
	.service-area .owl-nav .owl-next { top: 49%; right: -1.5% }
	.service-bg { padding-top: 90px }
	.product-card .product-content { padding: 20px 15px; position: relative }
	.product-card .product-content a h3 { font-size: 20px }
	.product-card .product-content p span { color: #ff743c; font-size: 16px }
	.product-card .product-content .product-cart { top: 30px; right: 15px }
	.product-card .product-content .product-cart ul li { margin-left: 7px }
	.product-card .product-content .product-cart ul li a { width: 35px; height: 35px; line-height: 40px; font-size: 20px }
	.product-shape { display: none }
	.tabs-item-list ul li a { margin: 0 7px; padding: 8px 35px; border-radius: 5px }
	#prices-content { margin-top: 30px }
	.single-price .single-price-title { margin-bottom: 20px }
	.single-price .single-price-title h2 { font-size: 30px }
	.single-price .single-price-title h2 sup { font-size: 18px }
	.single-price .single-price-title h2 sub { font-size: 18px }
	.single-price .get-btn { padding: 8px 30px }
	.designer-card .designer-img a { display: block }
	.designer-card .designer-img a img { width: 100% }
	.testimonial-slider .owl-nav .owl-prev { left: 30.5% }
	.testimonial-slider .owl-nav .owl-next { right: 30.5% }
	.testimonial-item h3 { font-size: 20px }
	.testimonial-item { padding-right: 15px; padding-left: 15px }
	.testimonial-bg-shape img { display: none }
	.testimonial-img { margin-left: auto; margin-right: auto; margin-top: 20px }
	.testimonial-img .testimonial-man { position: inherit; top: unset; left: 0; right: 0 }
	.testimonial-img .testimonial-man img { max-width: 100% }
	.blog-card .blog-content a h3 { font-size: 20px }
	.blog-card .blog-content p { margin: 7px 0 }
	.blog-card .blog-content .read-more-btn { font-size: 14px }
	.mean-container .mean-nav li.mean-last { width: calc(100% - 40px); padding: 10px 20px; }
	.mean-container .mean-nav li.mean-last .defaul-btn { color: #fff; background-color: #2d3652; text-align: center; border-radius: 20px; padding: 10px 17px; }
	.footer-area { margin-top: 0; }
	.footer-contact { top: 0 }
	.footer-card { padding: 30px 5px; margin-bottom: 30px }
	.footer-card h3 { font-size: 18px }
	.footer-list h3 { font-size: 22px; margin-bottom: 10px }
	.footer-list ul li { margin-top: 5px; font-size: 14px }
	.footer-side-list { margin-bottom: 30px; float: left }
	.footer-side-list h3 { font-size: 22px; margin-bottom: 10px }
	.footer-side-list ul li { font-size: 14px }
	.footer-side-list ul li i { width: 30px; height: 30px; line-height: 30px; font-size: 16px }
	.footer-logo {float: none;text-align: center;width: 140px;}
	.bottom-text { float: none; text-align: center }
	.bottom-text p { padding-right: 0 }
	.bottom-text p::before { display: none }
	.home-slider { position: relative }
	.home-slider .owl-nav .owl-prev { top: unset; bottom: 20px; left: 35%; -webkit-transform: translateY(0px); transform: translateY(0px) }
	.home-slider .owl-nav .owl-next { position: absolute; top: unset; bottom: 20px; right: 35%; -webkit-transform: translateY(0px); transform: translateY(0px) }
	.slider-item {height: auto;
    padding-top: 100px;
   
    min-height: 250px;;}
	.slider-item .slider-content h1 {max-width: 300px;/* margin-left: auto; *//* margin-right: auto; */font-size: 30px;margin-bottom: 15px}
	.slider-item .slider-content p { margin-bottom: 20px }
	.slider-item .slider-btn { text-align: center }
	.product-images { position: relative }
	.product-images .owl-nav { margin-bottom: 40px }
	.product-images .owl-nav .owl-prev { top: unset; bottom: -70px; left: 35%; -webkit-transform: translateY(0); transform: translateY(0) }
	.product-images .owl-nav .owl-next { top: unset; bottom: -70px; right: 35%; -webkit-transform: translateY(0); transform: translateY(0) }
	.choose-card h3 { font-size: 18px }
	.testimonial-card-content { text-align: center; margin-left: 0 }
	.testimonial-area-two .owl-nav { margin-top: 20px; margin-bottom: 65px }
	.testimonial-area-two .owl-nav .owl-prev { bottom: unset; left: 32% }
	.testimonial-area-two .owl-nav .owl-next { bottom: unset; right: 32% }
	.testimonial-img-2 img { margin: 0 auto }
	.testimonial-icon { display: none }
	.newsletter-area { padding: 30px 15px; margin-bottom: 35px }
	.newsletter-area h2 { font-size: 24px; margin-bottom: 15px }
	.newsletter-form .form-control { padding: 0 10px }
	.newsletter-form .subscribe-btn { padding: 0 15px }
	.about-service-img { margin-bottom: 30px; margin-top: 0; max-width: 100% }
	.about-service-img .about-man-img::before { display: none }
	.about-service-img .about-man-img img { max-width: 100%; margin: 0 auto; height: auto }
	.about-service-img .about-man-bg { display: none }
	.testimonial-bottom { border-radius: 0; position: relative; padding-bottom: 50px }
	.testimonial-bottom::before { display: none }
	.inner-banner .inner-title h3 { font-size: 26px }
	.inner-banner .inner-title ul li { font-size: 16px }
	.contact-wrap-form { padding: 30px }
	.contact-wrap-form .form-group { margin-bottom: 15px }
	.contact-wrap-form .form-group .form-control { font-size: 14px }
	.contact-wrap-form .with-errors { margin-bottom: 15px }
	.contact-wrap-form .sing-social-icon li a { font-size: 18px; height: 40px; line-height: 45px; width: 60px }
	.contact-wrap-form .forget { float: none }
	.contact-wrap-form .sing-btn { width: 100%; padding: 8px 25px }
	.contact-wrap-form .recover-register { float: left }
	.sing-in-width { padding: 30px 15px }
	.blog-dtls-content .blog-text h2 { font-size: 24px }
	.blog-dtls-content .blog-text blockquote { padding: 30px !important; font-size: 16px }
	.blog-dtls-content .blog-gallery { padding: 0 15px }
	.blog-dtls-content .blog-gallery-item { padding-right: 3px; padding-left: 3px }
	.blog-dtls-content h3 { font-size: 20px; margin-top: 20px; margin-bottom: 20px }
	.blog-dtls-content .post-navigation .navigation-links div a { padding: 5px 20px }
	.blog-dtls-content .comment-area .comment-title { font-size: 20px }
	.blog-dtls-content .comment-area .comment-card .comment-author-img { margin-bottom: 15px }
	.blog-dtls-content .comment-area .comment-card .comment-author-title { position: inherit; display: block }
	.blog-dtls-content .comment-area .comment-card .comment-body { margin-left: 0; margin-top: 5px }
	.blog-dtls-content .comment-area .comment-respond { margin-bottom: 30px }
	.blog-dtls-content .comment-area .comment-respond .comment-respond-title { margin-bottom: 10px; font-size: 20px }
	.blog-dtls-content .comment-area .comment-respond .comment-form p { font-size: 13px }
	.blog-dtls-content .comment-area .comment-respond .comment-form .form-group { margin-bottom: 15px }
	.blog-dtls-content .comment-area .comment-respond .comment-form .form-group label { margin-bottom: 5px }
	.blog-dtls-content .comment-area .comment-respond .comment-form .form-group .form-control { padding: 22px 18px }
	.blog-dtls-content .comment-area .comment-respond .comment-form .post-com-btn { padding: 10px 20px }
	.widget-area .widget { margin-top: 25px }
	.pagination-area { margin-top: 0; margin-bottom: 15px }
	.cart-wraps-area .cart-table { text-align: center }
	.cart-wraps-area .cart-table table thead tr th { padding: 0 40px 10px; white-space: nowrap; font-size: 16px }
	.cart-wraps-area .cart-table table thead tr th:first-child { text-align: left; padding-left: 0 }
	.cart-wraps-area .cart-table table thead tr td { white-space: nowrap }
	.cart-wraps-area .cart-table table thead tr td:first-child { text-align: left; padding-left: 0 }
	.cart-wraps-area .cart-buttons { text-align: center }
	.cart-wraps-area .cart-buttons .text-right { text-align: center !important; margin-top: 0 }
	.cart-wraps-area .cart-buttons .default-btn1 { display: block; text-align: center; width: 100% }
	.cart-wraps-area .cart-totals { padding: 20px; margin-top: 35px }
	.cart-wraps-area .cart-totals h3 { margin-bottom: 18px; font-size: 20px }
	.cart-wraps-area .cart-totals ul li { font-size: 14px }
	.cart-wraps-area .cart-totals .default-btn { display: block; text-align: center; width: 100% }
	.cart-wraps-area .cart-wraps .continue-shopping-box { margin-bottom: 20px }
	.cart-wraps-area .cart-calc { padding: 20px !important; margin-top: 30px }
	.cart-wraps-area .cart-calc .cart-wraps-form h3 { font-size: 18px }
	.cart-wraps-area .cart-calc .cart-wraps-form .form-group select { width: 100% }
	.cart-wraps-area .cart-calc .cart-wraps-form .default-btn { width: 100% }
	.checkout-area .checkout-user { margin-bottom: 30px; padding: 20px 10px }
	.checkout-area .checkout-user span { font-size: 16px }
	.billing-details { padding: 30px }
	.billing-details h3 { font-size: 20px }
	.billing-details .form-group { margin-bottom: 15px }
	.order-details .order-table { padding: 30px 15px }
	.order-details .order-table h3 { font-size: 20px }
	.order-details .order-table table thead tr th { padding: 15px 10px; font-size: 16px }
	.order-details .payment-box { padding: 30px }
	.product-desc h3 { margin-bottom: 10px; font-size: 20px; font-weight: 600 }
	.product-detls-tab .tabs li a { padding: 12px 10px }
	.product-detls-tab .tab_content { padding: 20px }
	.product-detls-tab .tab_content .tabs_item .product-detls-tab-content h3 { margin-bottom: 10px; font-size: 20px }
	.product-detls-tab .tab_content .tabs_item .product-detls-tab-content p { margin-bottom: 15px }
	.product-detls-tab .tab_content .tabs_item .product-detls-tab-content .product-review-form .review-title .btn-right { position: inherit }
	.product-detls-tab .tab_content .tabs_item .product-detls-tab-content .product-review-form .review-comments .review-item { padding-right: 0 }
	.product-detls-tab .tab_content .tabs_item .product-detls-tab-content .product-review-form .review-comments .review-item h3 { font-size: 20px }
	.product-detls-tab .tab_content .tabs_item .product-detls-tab-content .product-review-form .review-comments .review-item .review-report-link { position: inherit; top: 5px; font-size: 13px }
	.service-dtls-title { margin-bottom: 30px }
	.service-dtls-title h3 { font-size: 24px }
	.faq-accordion { max-width: 100%; margin-bottom: 30px }
	.faq-accordion .accordion .accordion-title { font-size: 16px; padding: 10px 50px 10px 25px; }
	.faq-accordion .accordion .accordion-title i { top: 10px !important; font-size: 20px; width: 26px; height: 26px; line-height: 26px; right: 14px; }
	.faq-accordion .accordion .accordion-content { padding-bottom: 10px }
	.error-area { padding: 110px 15px 100px }
	.error-area .error-content h1 { font-size: 100px }
	.coming-soon-area .coming-soon-content { height: 100%; padding: 0; -webkit-box-shadow: none; box-shadow: none }
	.coming-soon-area .coming-soon-content h1 { font-size: 40px; line-height: 1.1; margin-top: 0 }
	.coming-soon-area .coming-soon-content p { font-size: 13px; margin-top: 15px }
	.coming-soon-area .coming-soon-content #timer { margin-top: 20px }
	.coming-soon-area .coming-soon-content #timer div { font-size: 40px; margin-left: 8px; margin-right: 8px }
	.coming-soon-area .coming-soon-content #timer div span { font-size: 14px; margin-top: -5px }
	.coming-soon-area .coming-soon-content #timer div::before { display: none }
	.coming-soon-area .coming-soon-content .newsletter-form { margin-top: 35px }
	.coming-soon-area .coming-soon-content .newsletter-form .input-newsletter { height: 55px; padding-left: 13px; font-size: 15px }
	.coming-soon-area .coming-soon-content .newsletter-form button { position: relative; height: auto; padding: 14px 30px; font-size: 14px; margin-top: 15px }
    .choose_ftr_row { flex-flow: column; align-items: center; }
    .choose_ftr_row img { margin-right: 0; margin-bottom: 20px; }
    .testimonial-card-content p{margin-bottom:0;}
    .home-slider .owl-nav .owl-next, .home-slider .owl-nav .owl-prev { display: none; }
    .slider-btn a.default-btn { font-size: 14px; min-width: 140px; padding: 8px 5px; }
    .mean-container .mean-nav ul li.mean-last a { border-top: 0; background-color: #07593e; color: #fff; text-align: center; line-height: 20px; border-radius: 8px; letter-spacing: .5px; padding: 12px 5%; }
    
}
@media only screen and (min-width:576px) and (max-width:767px) {
	.banner-content { margin-left: auto; margin-right: auto }
	.banner-content h1 { max-width: 420px }
	.about-area .container-fluid { width: 540px }
	.testimonial-slider { width: 540px; margin-left: auto; margin-right: auto }
	.testimonial-slider .owl-nav .owl-prev { left: 40.5% }
	.testimonial-slider .owl-nav .owl-next { right: 40.5% }
	.service-area .owl-nav .owl-prev { left: -1% }
	.service-area .owl-nav .owl-next { right: -1% }
	.home-slider { position: relative }
	.home-slider .owl-nav .owl-prev { left: 40% }
	.home-slider .owl-nav .owl-next { right: 40% }
	.product-images .owl-nav .owl-prev { left: 40% }
	.product-images .owl-nav .owl-next { right: 40% }
	.testimonial-area-two .owl-nav .owl-prev { bottom: unset; left: 40% }
	.testimonial-area-two .owl-nav .owl-next { right: 40% }
	.about-service-text { margin-left: auto; max-width: 540px; margin-right: auto }
	.cart-wraps-area .cart-wraps .continue-shopping-box { margin-bottom: 0 }
	.faq-accordion .accordion .accordion-title { padding: 15px 60px 15px 25px }
	.faq-accordion .accordion .accordion-title i { top: 15px }
	.service-bg { padding-top: 95px }
}
@media only screen and (min-width:768px) and (max-width:991px) {
	body { font-size: 14px }
	.ptb-100 { padding-top: 50px; padding-bottom: 50px }
	.pt-100 { padding-top: 50px }
	.ptb-70 { padding-top: 20px; padding-bottom: 20px }
	.pb-100 { padding-bottom: 50px }
	.pt-70 { padding-top: 30px }
	.pb-90 { padding-bottom: 50px }
	.pb-70 { padding-bottom: 20px }
	.pt-45 { padding-top: 30px }
	.pt-20 { padding-top: 0 }
	.ml-50 { margin-left: 0 }
	.default-btn { padding: 10px 25px }
	.section-title h2 { font-size: 26px }
	.section-title p { padding-top: 15px }
	.mobile-nav .logo img { max-width: 110px }
	.menu-btn { display: none }
	.cart-area { display: none }
	.modal-menu { display: none }
	.main-banner { padding-top: 100px; padding-bottom: 50px }
	.banner-content { text-align: center; max-width: 720px; margin-bottom: 30px; margin-left: auto; margin-right: auto }
	.banner-content h1 { font-size: 40px; margin-bottom: 15px }
	.banner-content p { margin-bottom: 20px; margin-left: auto; margin-right: auto }
	.banner-img { max-width: 720px; padding-right: 15px; margin-left: auto; margin-right: auto }
	.banner-img img { border-radius: 15px }
	.banner-img .banner-into-slider { left: -7px; right: 0 }
	.banner-width { margin-top: 0 }
	.banner-img-two { position: relative; text-align: center; padding-right: 15px }
	.banner-img-two img { border-radius: 15px }
	.banner-img-two .banner-into-img { bottom: -155px; left: 0; z-index: 1; text-align: center; right: 0; padding-right: 15px }
	.banner-img-two .banner-into-img img { max-width: 100%; height: auto }
	.about-area .container-fluid { width: 720px }
	.about-shape { display: none }
	.about-img { max-width: 100% }
	.about-content { text-align: center; margin-left: 0; margin-top: 0; margin-bottom: 20px }
	.about-content h2 { font-size: 26px; margin-bottom: 20px }
	.about-content p { margin-bottom: 15px }
	.about-content .about-btn { margin-top: 5px }
	.about-content .about-btn .know-more-btn { padding: 8px 25px }
	.service-card .service-content a h3 { font-size: 20px }
	.service-area .owl-nav .owl-prev { left: -5px }
	.service-area .owl-nav .owl-next { right: -5px }
	.product-card .product-content { padding: 20px 15px; position: relative }
	.product-card .product-content a h3 { font-size: 20px }
	.product-card .product-content p span { color: #ff743c; font-size: 16px }
	.product-card .product-content .product-cart { top: 30px; right: 15px }
	.product-card .product-content .product-cart ul li { margin-left: 7px }
	.product-card .product-content .product-cart ul li a { width: 35px; height: 35px; line-height: 40px; font-size: 20px }
	.product-shape { display: none }
	.tabs-item-list ul li a { margin: 0 7px; padding: 8px 35px; border-radius: 5px }
	#prices-content { margin-top: 30px }
	.single-price .single-price-title { margin-bottom: 20px }
	.single-price .single-price-title h2 { font-size: 30px }
	.single-price .single-price-title h2 sup { font-size: 18px }
	.single-price .single-price-title h2 sub { font-size: 18px }
	.single-price .get-btn { padding: 8px 30px }
	.designer-card .designer-img a { display: block }
	.designer-card .designer-img a img { width: 100% }
	.testimonial-content { margin-left: auto; margin-right: auto }
	.testimonial-item h3 { font-size: 20px }
	.testimonial-item { padding-right: 15px; padding-left: 15px }
	.testimonial-img { margin-top: 20px; max-width: 720px; margin-left: auto; margin-right: auto }
	.testimonial-img .testimonial-bg-shape img { display: none }
	.testimonial-img .testimonial-man { position: inherit; top: unset; left: 0; right: 0 }
	.testimonial-img .testimonial-man img { max-width: 100% }
	.blog-card .blog-content a h3 { font-size: 20px }
	.blog-card .blog-content p { margin: 7px 0 }
	.blog-card .blog-content .read-more-btn { font-size: 14px }
	.footer-area { margin-top: 0; padding-top: 50px }
	.footer-contact { top: 0 }
	.footer-card { padding: 30px 15px; margin-bottom: 30px }
	.footer-card h3 { font-size: 18px }
	.media-tel { padding-bottom: 23px }
	.footer-list h3 { font-size: 22px; margin-bottom: 10px }
	.footer-list ul li { margin-top: 5px; font-size: 14px }
	.footer-side-list { margin-bottom: 30px; float: left }
	.footer-side-list h3 { font-size: 22px; margin-bottom: 10px }
	.footer-side-list ul li { font-size: 14px }
	.footer-side-list ul li i { width: 30px; height: 30px; line-height: 30px; font-size: 16px }
	.bottom-text p { padding-right: 10px }
	.bottom-text .social-bottom { padding-left: 2px }
	.bottom-text .social-bottom li { margin-right: 5px }
	.bottom-text .social-bottom li a { font-size: 17px }
	.home-slider { position: relative }
	.home-slider .owl-nav .owl-prev { top: unset; bottom: 65px; left: 42%; -webkit-transform: translateY(0px); transform: translateY(0px) }
	.home-slider .owl-nav .owl-next { position: absolute; top: unset; bottom: 65px; right: 42%; -webkit-transform: translateY(0px); transform: translateY(0px) }
	.slider-item { height: auto; padding-top: 120px; padding-bottom: 130px }
	.slider-item .slider-content h1 { font-size: 40px; margin-bottom: 15px }
	.slider-item .slider-content p { margin-bottom: 20px }
	.product-images { position: relative }
	.product-images .owl-nav { margin-bottom: 40px }
	.product-images .owl-nav .owl-prev { top: unset; bottom: -70px; left: 42%; -webkit-transform: translateY(0); transform: translateY(0) }
	.product-images .owl-nav .owl-next { top: unset; bottom: -70px; right: 42%; -webkit-transform: translateY(0); transform: translateY(0) }
	.choose-card h3 { font-size: 18px }
	.about-img-2 { text-align: center }
	.testimonial-card-content { text-align: center; margin-left: 0 }
	.testimonial-area-two .owl-nav { margin-top: 20px; margin-bottom: 65px }
	.testimonial-area-two .owl-nav .owl-prev { bottom: unset; left: 42% }
	.testimonial-area-two .owl-nav .owl-next { bottom: unset; right: 42% }
	.testimonial-img-2 img { margin: 0 auto }
	.testimonial-icon { display: none }
	.newsletter-area { padding: 30px 15px; margin-bottom: 35px }
	.newsletter-area h2 { font-size: 26px; margin-bottom: 15px }
	.newsletter-form .form-control { padding: 0 20px }
	.newsletter-form .subscribe-btn { padding: 0 25px }
	.about-service-text { margin-left: auto; max-width: 720px; margin-right: auto }
	.about-service-img { margin-top: 0; text-align: center; margin-right: auto; margin-left: auto }
	.about-service-img .about-man-img { margin-bottom: 30px }
	.about-service-img .about-man-img img { max-width: 350px; margin-right: auto; height: 470px; z-index: 1; margin-left: auto }
	.about-service-img .about-man-img::before { display: none }
	.about-service-img .about-man-bg { display: none }
	.testimonial-bottom { border-radius: 0; padding-bottom: 50px }
	.testimonial-bottom::before { display: none }
	.inner-banner .inner-title { padding-bottom: 90px }
	.blog-dtls-content .blog-text h2 { font-size: 26px }
	.blog-dtls-content .comment-area .comment-respond { margin-bottom: 30px }
	.pagination-area { margin-top: 0; margin-bottom: 15px }
	.cart-area .cart-calc .shops-form .form-group select { width: 100% }
	.checkout-area .checkout-user { margin-bottom: 30px; padding: 20px 10px }
	.checkout-area .checkout-user span { font-size: 16px }
	.billing-details { padding: 30px }
	.billing-details h3 { font-size: 20px }
	.billing-details .form-group { margin-bottom: 15px }
	.order-details .order-table { padding: 30px }
	.order-details .order-table h3 { font-size: 20px }
	.order-details .order-table table thead tr th { padding: 15px 10px; font-size: 16px }
	.order-details .payment-box { padding: 30px }
	.contact-wrap-form { padding: 30px }
	.contact-wrap-form .sing-social-icon li a { font-size: 18px; height: 40px; line-height: 45px; width: 75px }
	.contact-wrap-form .sing-btn { width: 100% }
	.sing-in-width { padding: 30px }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.main-nav nav .navbar-nav .nav-item a { margin-left: 7px; margin-right: 7px; font-size: 14px }
	.top-nav { width: 100% }
	.banner-content { max-width: 450px }
	.banner-content h1 { font-size: 50px }
	.banner-content p { max-width: 410px }
	.banner-img-two .banner-into-img { position: absolute; bottom: -50px; left: -35px; z-index: 1 }
	.banner-img-two .banner-into-img img { max-width: 350px; height: 350px }
	.about-img { max-width: 450px; margin-left: auto }
	.about-img img { max-width: 400px }
	.about-img .about-bg-shape img { max-width: 430px }
	.about-shape { top: 0 }
	.service-area .owl-nav .owl-prev { left: -5px }
	.service-area .owl-nav .owl-next { right: -5px }
	.product-card .product-content { padding: 24px 15px; position: relative }
	.product-card .product-content a h3 { font-size: 18px }
	.product-card .product-content p span { font-size: 16px }
	.product-card .product-content .product-cart { position: absolute; right: 15px; top: 32px }
	.product-card .product-content .product-cart li { margin-left: 10px }
	.testimonial-img { margin-top: 140px; max-width: 400px }
	.testimonial-img .testimonial-bg-shape img { max-width: 400px }
	.testimonial-img .testimonial-man img { max-width: 265px; border-radius: 50% }
	.blog-card .blog-content a h3 { font-size: 20px; -webkit-transition: .7s; transition: .7s }
	.footer-card h3 { font-size: 17px }
	.choose-card h3 { font-size: 17px }
	.about-width { margin-top: 0; max-width: 530px; margin-left: auto }
	.testimonial-area-two .owl-nav .owl-prev { left: 29% }
	.testimonial-area-two .owl-nav .owl-next { right: 59% }
	.about-service-text { margin-left: auto; max-width: 400px }
	.about-service-img { margin-top: 164px; max-width: 475px }
	.about-service-img .about-man-img img { max-width: 231px; height: auto }
	.about-service-img .about-man-img::before { left: 0; right: 18%; margin: 0 auto; width: 275px; height: 275px }
	.about-service-img .about-man-bg img { max-width: 450px }
}
@media only screen and (min-width:1800px) {
	.about-img img { max-width: 100% }
	.about-img .about-bg-shape img { max-width: 100% }
	.banner-img-two img { width: 100% }
	.banner-img-two .banner-into-img img { max-width: 100%; height: auto }
	.testimonial-bottom::before { height: 20% }
}
@media only screen and (min-width:1400px) {
	.banner-img img { width: 100% }
	.banner-content { max-width: 630px }
	.banner-content h1 { font-size: 70px }
	.banner-width { max-width: 740px }
	.about-img { max-width: 680px }
	.about-width { max-width: 635px }
	.about-service-text { max-width: 620px }
	.testimonial-content { margin-right: 100px }
	.blog-dtls-content .blog-dtls-img img { width: 100% }
	.designer-card .designer-img a img { width: 100% }
	.service-card .service-content { padding: 20px; }
	.service-card .service-content p { max-width: 360px }
	.blog-card .blog-content { padding: 30px }
}