/*@media only screen and (max-width:767px){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}.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-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;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 .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}.footer-area{margin-top:0;padding-top:50px}.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}.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:65px;left:35%;-webkit-transform:translateY(0px);transform:translateY(0px)}.home-slider .owl-nav .owl-next{position:absolute;top:unset;bottom:65px;right:35%;-webkit-transform:translateY(0px);transform:translateY(0px)}.slider-item{height:auto;padding-top:120px;padding-bottom:130px}.slider-item .slider-content h1{max-width:300px;margin-left:auto;margin-right:auto;font-size:35px;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{padding-top:120px;padding-bottom:60px}.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 60px 10px 25px}.faq-accordion .accordion .accordion-title i{top:10px;font-size:20px;width:30px;height:30px;line-height:30px}.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}}@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:35px}.service-card .service-content p{max-width:360px}.blog-card .blog-content{padding:30px}}*/

@media only screen and (max-width: 767px) {
    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;
    }
    .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-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;
        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 .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;
    }
    .footer-area {
        margin-top: 0;
        padding-top: 50px;
    }
    .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;
    }
    .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: 65px;
        left: 35%;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
    .home-slider .owl-nav .owl-next {
        position: absolute;
        top: unset;
        bottom: 65px;
        right: 35%;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
    .slider-item {
        height: auto;
        padding-top: 120px;
        padding-bottom: 130px;
    }
    .slider-item .slider-content h1 {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
        font-size: 35px;
        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 {
        padding-top: 120px;
        padding-bottom: 60px;
    }
    .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 60px 10px 25px;
    }
    .faq-accordion .accordion .accordion-title i {
        top: 10px;
        font-size: 20px;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .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;
    }

    .modal-xl {
        max-width: 99%;
    }
}
@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;
    }
    .pb-40 {
        padding-bottom: 40px;
    }
    .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: 0.7s;
        transition: 0.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: 35px;
    }
    .service-card .service-content p {
        max-width: 360px;
    }
    .blog-card .blog-content {
        padding: 30px;
    }
}


@media (max-width: 991px) {
    .video-container button{
        color: #222;
        font-size: 15px;
        background: rgba(255, 255, 255, .7);
        width: 60px;
        height: 60px;
        border-radius: 50%;
        padding-top: 1px;
        padding-left: 9px;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
    }
    .modal-content {
        margin-top: 10px;
    }
    .language-lg{
        display: none;
    }
    .language-sm{
        display: block;
    }
}
