@media screen AND (max-width: 1599px) { .main-header .outer-box { padding-top: 0px; padding-right: 30px; padding-bottom: 0px; padding-left: 30px; }.main-header .nav-right li.btn-box { display: none; }.main-header .nav-right li.cart-box { margin-right: 0px; }.rtl .main-header .nav-right li.cart-box { margin-left: 0px; }.main-header .header-lower .shape { background-size: cover; } }@media screen AND (max-width: 1399px) {  }@media screen AND (max-width: 1200px) { .main-menu, .sticky-header, .main-header.style-one .outer-container:before { display: none !important; }.menu-area .mobile-nav-toggler { display: block; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }.megamenu ul li:first-child { display: none; }.about-section .image-box img { max-width: 100%; }.about-section .content_block_1 .content-box { margin-left: 0px; }.chooseus-section .image-box { margin-right: 0px; }.team-block-one .inner-box .image-box .social-links li { margin-top: 0px; margin-right: 3px; margin-bottom: 0px; margin-left: 3px; }.team-block-one .inner-box { padding-left: 30px; padding-right: 30px; }.cta-section .pattern-layer .pattern-3, .cta-section .pattern-layer .pattern-4 { background-size: cover; }.cta-section .image-box img { max-width: 100%; }.cta-section .image-box { margin-right: 0px; }.main-footer .footer-top .text { float: none; display: block; margin-bottom: 15px; }.main-footer .footer-top .support-box { float: none; display: block; }.main-footer .pattern-layer .pattern-3 { background-size: cover; }.banner-carousel .inner-box .image-box, .banner-carousel .owl-nav { display: none; }.banner-carousel .content-box { max-width: 100%; }.about-style-two .content-box .text { margin-left: 0px; }.image_block_2 .image-box .image-1 img { max-width: 100%; }.testimonial-style-two .thumb-box { display: none; }.image_block_1 .image-box { padding-right: 0px; }.rtl .main-footer .footer-top .support-box { float: right !important; }.faq-sidebar { margin-left: 0px; }.page-title .shape { background-size: cover; }.service-sidebar { margin-left: 0px; }.shop-sidebar { margin-right: 0px; }.product-details-content .product-details { margin-left: 0px; }.blog-sidebar { margin-left: 0px; }.contact-style-two .info-inner .shape { right: 30px; }.feature-section.light .pattern-layer .pattern-1 { background-size: cover; } }@media screen AND (min-width: 768px) { .main-menu .navigation > li > ul, .main-menu .navigation > li > ul > li > ul, .main-menu .navigation > li > .megamenu { display: block !important; visibility: hidden; opacity: 0; } }@media screen AND (max-width: 991px) { .feature-block-one .inner-box { margin-bottom: 30px; }.feature-section .inner-container { padding-bottom: 63px; }.about-section .image-box { margin-bottom: 30px; }.sec-title h2 br { display: none !important; }.service-section { padding-top: 150px; }.service-section .image-layer { display: none; }.service-section .left-column { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }.service-block-one { margin-top: 0 !important; margin-right: auto !important; margin-bottom: 0 !important; margin-left: auto !important; left: 0px !important; right: 0px !important; }.service-section .right-column { padding-left: 0px; }.shop-block-one .inner-box { margin-bottom: 30px; }.shop-section { padding-bottom: 120px; }.testimonial-section .owl-dots { display: none; }.team-block-one .inner-box { margin-bottom: 30px; }.team-section { padding-bottom: 120px; }.cta-section .image-box img { float: none; }.cta-section .image-box { margin-bottom: 30px; }.news-block-one .inner-box { margin-bottom: 30px; }.news-section { padding-bottom: 120px; }.main-footer .footer-widget { margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 30px !important; margin-left: 0px !important; }.main-footer .widget-section { padding-bottom: 50px; }.about-style-two .sec-title { margin-bottom: 20px; }.image_block_1 .image-box { display: none; }.cta-style-two { padding-top: 145px; padding-right: 0px; padding-bottom: 150px; padding-left: 0px; }.contact-section .title-inner { margin-right: 0px; margin-bottom: 30px; }.image_block_2 .image-box { margin-right: 0px; margin-bottom: 60px; }.pricing-section .inner-box { padding-left: 0px; margin-top: 50px; }.pricing-section .pr-content .pr-tab { transform: scale(0.9, 0.9) translateX(300px); }.rtl .cta-style-two .content_block_4 .content-box { margin-right: 0px; }.testimonial-block-one .inner-box { margin-bottom: 30px; }.testimonial-section.testimonial-page { padding-bottom: 120px; }.testimonial-style-two.testimonial-page { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: transparent; background-image: initial; }.testimonial-style-two .map-layer { display: none; }.testimonial-style-two .pattern-layer { display: none; }.testimonial-style-two .owl-dots { display: none; }.testimonial-style-three .inner-box { margin-bottom: 30px; }.testimonial-style-three { padding-bottom: 120px; }.faq-content { margin-right: 0px; margin-bottom: 40px; }.service-details-content { margin-bottom: 30px; }.shop-sidebar { margin-bottom: 30px; }.product-details-content .image-box { margin-right: 0px; margin-bottom: 30px; }.checkout-section .additional-info { margin-bottom: 50px; }.blog-sidebar { margin-top: 50px; }.contact-style-two .info-inner .shape { display: none; } }@media screen AND (max-width: 767px) { .sec-pad { padding-top: 65px; padding-right: 0px; padding-bottom: 70px; padding-left: 0px; }.banner-carousel .content-box h2 { font-size: 36px; line-height: 44px; }.banner-carousel .content-box { padding-top: 180px; padding-right: 0px; padding-bottom: 200px; padding-left: 0px; }.feature-block-one .inner-box .shape { display: none; }.feature-section .inner-container { padding-top: 70px; padding-right: 30px; padding-bottom: 40px; padding-left: 30px; }.about-section { padding-top: 70px; padding-right: 0px; padding-bottom: 70px; padding-left: 0px; }.sec-title h2 { font-size: 32px; line-height: 40px; }.service-block-one .inner-box { margin-bottom: 30px; }.service-section .shape { display: none; }.service-section { padding-top: 70px; padding-right: 0px; padding-bottom: 40px; padding-left: 0px; }.chooseus-section .image-box { top: 0px; margin-top: 30px; }.chooseus-section { padding-top: 70px; padding-right: 0px; padding-bottom: 120px; padding-left: 0px; }.shop-section, .news-section { padding-top: 65px; padding-right: 0px; padding-bottom: 40px; padding-left: 0px; }.testimonial-section .shape-layer { display: none; }.testimonial-section { padding-top: 70px; padding-right: 0px; padding-bottom: 40px; padding-left: 0px; }.team-section { padding-top: 65px; padding-right: 0px; padding-bottom: 40px; padding-left: 0px; }.main-footer .pattern-layer { display: none; }.main-footer .footer-top { padding-top: 90px; }.footer-bottom .bottom-inner { display: block; text-align: center; }.banner-style-two .banner-carousel .content-box { padding-top: 200px; padding-right: 0px; padding-bottom: 200px; padding-left: 0px; }.feature-section.alternat-2 { padding-top: 65px; padding-right: 0px; padding-bottom: 40px; padding-left: 0px; }.about-style-two .pattern-layer { display: none; }.about-style-two { padding-top: 70px; background-color: rgb(242, 249, 255); }.pt-145 { padding-top: 65px !important; }.cta-style-two .bg-layer { display: none; }.cta-style-two { padding-top: 70px; padding-right: 0px; padding-bottom: 70px; padding-left: 0px; }.testimonial-section.alternat-2 { padding-top: 70px; padding-right: 0px; padding-bottom: 40px; padding-left: 0px; }.testimonial-section.alternat-2 .owl-dots { display: none; }.shop-section .pattern-layer { display: none; }.pricing-section { padding-bottom: 70px; }.testimonial-style-two { padding-top: 70px; padding-right: 0px; padding-bottom: 300px; padding-left: 0px; }.page-title { padding-top: 150px; padding-right: 0px; padding-bottom: 90px; padding-left: 0px; }.page-title h1 { font-size: 40px; line-height: 50px; }.team-page-section .team-block-one .inner-box { margin-bottom: 30px; }.pt-170 { padding-top: 70px; }.testimonial-section.testimonial-page { padding-top: 70px; padding-right: 0px; padding-bottom: 40px; padding-left: 0px; }.testimonial-style-two.testimonial-page { padding-bottom: 70px; }.testimonial-style-three { padding-top: 0px; padding-bottom: 40px; }.faq-page-section { padding-top: 70px; padding-right: 0px; padding-bottom: 70px; padding-left: 0px; }.gallery-section, .service-page-section { padding-top: 70px; padding-right: 0px; padding-bottom: 40px; padding-left: 0px; }.service-details { padding-top: 70px; padding-right: 0px; padding-bottom: 70px; padding-left: 0px; }.service-details-content .content-three .image-box .image { margin-bottom: 30px; }.service-details-content h2 { font-size: 30px; line-height: 40px; }.shop-page-section { padding-top: 70px; padding-right: 0px; padding-bottom: 40px; padding-left: 0px; }.shop-details { padding-top: 70px; padding-right: 0px; padding-bottom: 40px; padding-left: 0px; }.cart-section .othre-content .coupon-box { float: none; max-width: 100%; margin-bottom: 15px; }.cart-section .othre-content .update-btn { float: none; }.cart-section .othre-content .update-btn button { width: 100%; }.cart-section { padding-top: 70px; padding-right: 0px; padding-bottom: 70px; padding-left: 0px; }.checkout-section { padding-top: 70px; padding-right: 0px; padding-bottom: 70px; padding-left: 0px; }.sidebar-page-container { padding-top: 70px; padding-right: 0px; padding-bottom: 70px; padding-left: 0px; }.blog-details-content .content-two .image-box .image { margin-bottom: 30px; }.contact-style-two { padding-top: 70px; padding-right: 0px; padding-bottom: 70px; padding-left: 0px; }.google-map-section { padding-bottom: 70px; }.service-details-content .content-three .image-box { margin-bottom: 40px; }.chooseus-section .content_block_2 .content-box { margin-right: 0px; }.cta-style-two .content_block_4 .content-box { margin-left: 0px; }.sec-pad-2 { padding-top: 70px !important; padding-right: 0px !important; padding-bottom: 70px !important; padding-left: 0px !important; }.shop-details .product-discription .tabs-content .customer-review { padding-right: 0px; border-right-color: initial; border-right-style: none; border-right-width: initial; } }@media screen AND (max-width: 599px) { .main-header .outer-box { display: block; }.main-header .logo-box .logo { margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }.main-header .nav-right { position: absolute; left: 20px; bottom: -2px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; z-index: 1; }.main-header .outer-box { padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 15px; }.main-header .search-box-outer .dropdown-menu { left: 0px !important; }.banner-style-three .banner-carousel .content-box { padding-top: 250px; }.sortable-masonry .filters .filter-tabs li { margin-bottom: 10px; }.error-page-section .inner-box h2 br { display: none; }.error-page-section .inner-box h1 { font-size: 120px; line-height: 120px; }.error-page-section { padding-top: 100px; padding-right: 0px; padding-bottom: 100px; padding-left: 0px; }.shop-page-section .item-shorting .left-column, .shop-page-section .item-shorting .right-column { float: none; display: block; text-align: center; }.shop-page-section .item-shorting .left-column .text { float: none; }.shop-page-section .item-shorting .right-column .short-box, .shop-page-section .item-shorting .right-column .filter-box { float: none; }.shop-page-section .item-shorting .right-column .short-box { max-width: 275px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }.product-details-content .product-details .addto-cart-box .clearfix li { margin-bottom: 10px; }.blog-details-content .content-one blockquote { padding-left: 30px; padding-right: 30px; }.blog-details-content .content-one blockquote .shape { display: none; }.blog-details-content .content-one blockquote .icon-box { position: relative; left: 0px; top: 0px; margin-bottom: 15px; }.blog-details-content .content-two .image-box { margin-bottom: 40px; }.product-details-content { padding-bottom: 80px; }.shop-details .product-discription { padding-top: 70px; padding-bottom: 80px; }.shop-details .related-product { padding-top: 70px; }.shop-details .product-discription .tabs-content .customer-review { padding-bottom: 30px; } }@media screen AND (max-width: 499px) { .mobile-menu { width: 100%; }.testimonial-block-one .inner-box { padding-left: 30px; }.testimonial-block-one .inner-box .author-thumb { position: relative; left: 0px; top: 0px; margin-bottom: 15px; }.news-block-one .inner-box { padding-left: 30px; padding-right: 30px; }.main-header .search-box-outer .dropdown-menu { width: 280px; }.about-style-two .video-inner .inner-box { padding-top: 120px; padding-right: 0px; padding-bottom: 120px; padding-left: 0px; }.content_block_5 .form-inner { padding-top: 50px; padding-right: 30px; padding-bottom: 50px; padding-left: 30px; }.feature-section.light .title-text h2 br { display: none; }.video-section .video-inner .inner-box { padding-top: 120px; padding-right: 0px; padding-bottom: 120px; padding-left: 0px; }.rtl .testimonial-block-one .inner-box { padding-right: 30px; }.rtl .testimonial-block-one .inner-box .author-thumb { right: 0px; text-align: right; }.feature-section .title-text h2 br { display: none; }.checkout-section .order-info .order-list li .single-box span { float: none; }.checkout-section .payment-info .payment-inner { padding-left: 20px; padding-right: 20px; } }@media screen AND (max-width: 399px) { .banner-carousel .content-box .btn-box .theme-btn.btn-one { margin-bottom: 10px; }.cart-section .othre-content .coupon-box input[type="text"] { padding-right: 30px; margin-bottom: 10px; }.cart-section .othre-content .coupon-box button { position: relative; border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; width: 100%; } }