@media screen and (min-width:1600px) {
    .slider-wrapper.camera_wrap {height: 450px}
}

@media screen and (min-width:1441px) {
    .slider-wrapper.camera_wrap {height: 580px}
}

@media screen and (min-width:1024px) and (max-width:1366px) {
    .slider-wrapper.camera_wrap {height: 580px}
    .menu.home-one-menu>nav>ul>li>a {font-size: 13px !important}
    .menu.home-one-menu>nav>ul>li>a {font-size: 13px !important}
}
@media screen and (min-width:1200px) {
    /* header .navigation .navbar-nav , .navbar-nav{float: right !important;} */
}
@media screen and (min-width:1280px) {
    .slider-wrapper.camera_wrap {height: 580px}
}
@media screen and (min-width:1024px) and (max-width:1280px) {
    .slider-wrapper.camera_wrap {height: 580px}
    .no-space.container-fluid {height: 1px; padding: 0; margin-top: 0}
    .main-menu-area {display: none}
}

@media screen and (max-width:1440px) {
    .feature-wrap .feature-content h2 {font-size: 40px}
    .feature-wrap .feature-content p {font-size: 20px}
    .slider-wrapper.camera_wrap {height: 450px}
    .product-revier-area .product-name {font-size: 30px}
    .price-info-wrap .price-info .our-price, .product-aval h6 {font-size: 22px}
}

@media screen and (max-width:1024px) {
    .attentive-list .attentive-item .item-info small {
        font-size: 32px
    }

    .feature-wrap .feature-content {
        padding: 30px
    }

    .feature-wrap .feature-content h2 {
        font-size: 30px
    }

    .feature-wrap .feature-content p {
        font-size: 18px
    }

    .tab-header ul li button {
        width: 100%
    }

    .bank-name h4 {
        font-size: 20px
    }

    .camera_wrap img {
        width: 100% !important;
        margin: 0 !important
    }

    .menu.home-one-menu>nav>ul>li>a {
        font-size: 12px !important;
        height: auto
    }
    .main-menu-area.hidden-xs.hidden-sm {
        display: none
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .emi-head h2 {
        font-size: 24px
    }

    .emi-description h4,
    .emi-product-price h4 {
        font-size: 18px
    }

    .bank-name h4 {
        font-size: 20px
    }

    .megamenu {
        width: 100%
    }

    .second-mega {
        left: -170px
    }

    .megamenu.third-mega {
        width: 100%
    }

    .main-menu>nav>ul>li>a {
        padding: 0 10px
    }

    .single-support {
        text-align: center
    }

    .support-content h2 {
        margin-top: 0
    }

    .support-content,
    .support-icon span {
        float: none
    }

    .category-title h2 {
        font-size: 18px
    }

    .order-list li {
        padding: 20px 40px
    }

    .order-list li:after {
        left: 84%
    }

    .feature-product-area .carousel-title:after {
        left: 63%
    }

    .slider-price {
        margin: 0;
        padding: 0
    }

    .slider-text-1 {
        padding: 0
    }

    .slider-buttom a {
        line-height: 40px
    }
}

@media screen and (max-width:991px) {
    .mobile-menu-hide,
    .mobile-menu-top {
        display: block
    }

    .main-menu-area.hidden-xs.hidden-sm {
        display: none
    }

    .flagship-details a.more-btn {
        margin: 50px auto
    }

    .honors-container .honors-list {
        width: 100%
    }

    .product-area-wrap {
        padding: 10px 20px 0
    }

    .emi-head h2 {
        font-size: 24px
    }

    .emi-description-wrap {
        flex-wrap: wrap-reverse
    }

    .emi-description {
        width: auto
    }

    .emi-product-price {
        width: auto
    }

    .emi-description h4,
    .emi-product-price h4 {
        font-size: 16px
    }

    .bank-emi-table table {
        max-width: 100%
    }

    .bank-name h4 {
        font-size: 16px
    }

    .section-icon {
        width: 150px;
        margin-top: 10px;
        margin-bottom: 10px
    }

    .header-top1 {
        display: none
    }

    .header-middle-toppadding {
        padding: 0 !important;
        margin: 0
    }

    .myaccount {
        margin-top: -4px
    }

    .mobile-anchor {
        position: fixed;
        width: 180px;
        height: 50px;
        left: 0;
        top: 0;
        z-index: 9999
    }

    .personal-details .about-para {
        padding: 0 15px !important
    }

    header.sticky {
        transform: translateY(-26px)
    }

    .middleBar .header-items .header-item {
        width: 40px
    }

    .middleBar .header-items .header-item#searchProduct {
        display: inline-flex !important
    }

    #searchProduct {
        display: block;
        height: 30px;
        display: inline-flex !important;
        justify-content: center;
        align-items: center
    }

    #searchProduct i {
        font-size: 18px;
        color: #fff
    }

    .middleBar .header-items .header-item span {
        left: 19px
    }

    .middleBar .header-items .header-item.home-one-menu {
        width: 45px
    }

    .logo-xs {
        display: none
    }

    .product-details-cont .new-product-gallery {
        margin-right: -15px;
        border: 2px solid #e8ebf7
    }

    .product-details-wrap {
        border: 0;
        width: calc(100% - 30px)
    }

    .product-area-wrap {
        margin: 0 -15px;
        width: calc(100% + 30px);
        background: #f5f5f5;
        margin-top: 25px;
        padding-left: 20px
    }

    .product-revier-area .product-name {
        font-size: 26px
    }

    .product-revier-area {
        margin-top: 20px
    }

    .warrenty-box {
        margin-right: -15px;
        width: caLC(100% + 65PX);
        padding: 0
    }

    .call-action-row {
        transform: scale(.8);
        transform-origin: top right
    }

    .review-section {
        margin: 60px -15px 0
    }

    .spec-list-wrap li {
        width: 100%
    }

    .key-features {
        padding: 25px 0
    }

    .key-features-tab .accord-head {
        display: none
    }

    .key-features-tab .tab-content {
        padding: 0
    }

    .product-details-wrap {
        margin-bottom: 25px
    }

    .shopping-cart .tabcontent {
        padding-bottom: 0;
        display: block
    }

    .divider-or-wrap {
        height: 100px
    }

    .divider-or-wrap:before {
        width: calc(100% - 30px);
        height: 2px
    }

    .logo-wrap {
        transform: scale(1)
    }
}

@media (min-width:990px) and (max-width:1280px) {
    .mobile-menu-hide,
    .mobile-menu-top {
        display: block
    }

    .mean-container a.meanmenu-reveal {
        top: -44px
    }

    .logo-wrap .logo {
        width: 140px
    }

    .logo-wrap img.logo {
        width: 80px;
        margin-left: 16px;
        margin-top: -3px
    }

    .mean-container a.meanmenu-reveal i {
        font-weight: 100;
        color: #fff
    }
}

@media (min-width:767px) and (max-width:991px) {
    .logo-wrap .logo {
        width: 106px;
        transform-origin: top;
        padding-left: 20px;
        display: flex;
        align-items: center
    }
}

@media (min-width:768px) and (max-width:991px) {
    .product-details-wrap .sticky-wrap {
        position: static
    }

    .tab-header ul {
        align-items: center;
        justify-content: space-around;
        overflow: auto;
        white-space: nowrap;
        /*display: block*/
    }

    .tab-header ul::-webkit-scrollbar {
        width: 0
    }

    .tab-header ul::-webkit-scrollbar-track {
        background: 0 0
    }

    .tab-header ul li button {
        width: 100%;
        margin: 0 0 0;
        height: auto;
        font-size: 12px
    }

    .tab-header ul li {
        display: inline-block;
        min-width: auto !important;
    }
    /* .tab-header ul li a{
        font-size:10px;
    } */
    .tab-header ul li h2 a {
        font-size:10px;
    }
    .flagship-details h4 a {
        font-size: 15px
    }

    .logo-wrap .logo {
        width: 140px
    }

    .logo-wrap img.logo {
        width: 80px;
        margin-left: 16px;
        margin-top: -3px
    }

    .mean-container a.meanmenu-reveal i {
        font-weight: 100;
        color: #fff
    }

    .bank-list-wrap {
        width: 35%
    }

    .detail-links1 ul {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .detail-links1 ul li {
        float: none;
        margin: 0;
        width: auto;
        padding: 0 15px
    }

    .mobile-menu-hide,
    .mobile-menu-top {
        display: block
    }

    .header-top {
        border-bottom: none
    }

    .slider-title-1,
    .slider-title-2 {
        font-size: 35px;
        line-height: 35px
    }

    .slider-text-1 {
        display: none
    }

    .slider-wrapper .camera_caption {
        top: 15%;
        width: 60%
    }

    .feature-product-area .carousel-title:after {
        left: 77%
    }

    .subscribe h4 {
        font-size: 15px;
        line-height: 25px
    }

    .social-links ul li {
        margin-right: 2px
    }

    .footer-question {
        margin-bottom: 20px
    }

    .footer-question,
    .footer-top-desc,
    .footer-top-info {
        margin-bottom: 20px
    }

    .single-support {
        text-align: center
    }

    .support-icon span {
        float: none
    }

    .support-content {
        float: none
    }

    .support-content h2 {
        font-size: 20px
    }

    .offer-text-2 {
        margin-top: 50px;
        text-align: center
    }

    .offer-text-2 .offer-wrapper .owl-controls .owl-nav {
        margin-top: -35px
    }

    .static-left-banner {
        display: none
    }

    .slider-4 .camera_prev span:after {
        left: 0
    }

    .slider-4 .camera_next span:after {
        right: -20px
    }

    .slider-wrapper.camera_wrap {
        height: 320px
    }

    .slider-wrapper-3.camera_wrap {
        height: 320px
    }

    .big-img-content h2 {
        font-size: 30px
    }

    .big-img-info p {
        font-size: 18px
    }

    .big-img-desc p {
        font-size: 14px
    }

    .big-img-btn {
        font-size: 16px;
        color: #333
    }

    .banner-add {
        text-align: center
    }

    .product-form .grid-list {
        display: none
    }

    .sortby {
        margin-bottom: 15px
    }

    .product-table-wrapper ul li {
        margin: 10px
    }

    .product-revier-area {
        margin-top: 50px
    }

    .right-field {
        margin-top: 0
    }

    .contact-form-wrapper .submit-btn-2 {
        margin-top: 10px
    }

    .order-list li {
        padding: 20px;
        font-size: 16px
    }

    .order-list li:after {
        content: none
    }

    .signup-form .form-group {
        width: 40%
    }

    .about-us-heading h2 {
        font-size: 20px;
        margin-bottom: 0
    }

    .single-team-member {
        margin-bottom: 50px
    }

    .offer-item {
        margin-bottom: 35px;
        padding: 0
    }

    .slider-4 .camera_prev span:after {
        left: 0
    }

    .category-accordion {
        margin-bottom: 30px
    }

    .carousel-title h2 {
        font-size: 22px
    }

    .showing-para , .prod_viwe_all , .prod_viwe_all p {
        text-align: center
    }

    .vaccination-offer {
        padding: 40px 0
    }

    .offer_desc-wrap {
        padding: 0;
        width: 60%;
        padding-right: 21px
    }

    .offer_form {
        width: 40%
    }

    .vacc-warranty-wrap {
        align-items: flex-start;
        display: block
    }

    .vacc-warranty-wrap p {
        font-size: 12px;
        flex: 1
    }

    .vacc-warranty-wrap a.borderedIconBlueBtn {
        font-size: 12px;
        width: 120px;
        margin: 0;
        display: block;
        text-align: center;
        margin-top: 21px
    }

    .quantity_pdp{
        /* right: 60px; */
        left: 143px;
    }
    .res-qty{
        margin-left: 82px !important;
    }
    .quantity-minus{
        left: 46px;
    }
}

@media screen and (max-width:767px) {
.mobile-pincode-message {display: block}
.feature-wrap {padding: 10px}
.feature-wrap .feature-content {padding: 30px}
.feature-wrap .feature-content h2 {font-size: 24px}
.feature-wrap .feature-content p {font-size: 18px}
.home-slider-wrap .owl-theme .owl-dots {margin: 12px 0}
.home-slider-wrap .owl-theme .owl-dots .owl-dot {height: 16px; width: 16px}
.home-slider-wrap .owl-theme .owl-dots .owl-dot span {width: 3px; height: 3px}
.flagship-container .title, .title-container h2 {font-size: 24px}
.flagship-container .title {padding-bottom: 10px}
.flagship-img {margin-top: 20px}
.category-wrapper .owl-nav {top: -45px}
.carousel-container .carousel-title {margin-bottom: 10px}
.category-wrapper.owl-carousel .owl-item {padding: 0}
.attentive-list .attentive-item .item-info small {font-size: 24px}
.attentive-list .attentive-item .item-info {
    background-color: rgba(0, 0, 0, .3); height: 100%; width: 100%; align-items: center; display: flex; justify-content: flex-end; flex-direction: column; padding: 21px;
}
.attentive-list .attentive-item:last-child {margin-top: 40px}
.list-product {border: 1px solid #eee}
.attentive-container {padding: 40px 15px}

.list-product:hover {box-shadow: none}
.middleBar .header-items .header-item.cart-item span {top: 4px}
.flagship-details a.more-btn {margin: 20px auto}
.flagship-details h5 {margin: 0 auto 25px}
.attentive-list {flex-direction: column; width: 90%}
.attentive-list .attentive-item {width: 100%}
.flagship-details h4 {margin-bottom: 20px; padding-bottom: 20px; font-size: 18px}
.flagship-container {padding-top: 0;margin-bottom: 40px;margin-top: 30px}
.newly-arrival-container .title, .title-container h2 {font-size: 36px}
.newly-arrival-container {padding-top: 0}
.honors-container .top-img {margin: 20px auto}
.honors-container .item-dec {margin-top: 20px}
.honors-container {padding: 20px 15px}
.honors-container .item-count h6 {font-size: 60px}
.honors-container .item-count h6::after {height: 16px}
.honors-container .honors-list .honors-item {margin: 0 0 21px;border: 1px solid #e1e1e1;border-radius: 4px}
.honors-list {flex-direction: column}
.logo-wrap .logo {width: 80px}
.logo-wrap img.logo {width: 50px;margin-top: 3px}
.feature-wrap .feature-content p {font-size: 18px}
.product-info-warranty .product-info-panel {padding: 0}
.feature-wrap .feature-content, .feature-wrap .feature-image {width: 100%}
.product-info-panel .btn-wrap {flex-direction: column}
.product-info-panel .btn-wrap button {margin: 0;margin-top: 12px}
.tab-header ul {align-items: center;justify-content: space-around;overflow: auto;white-space: nowrap;display: block}
.tab-header ul::-webkit-scrollbar {width: 0}
.tab-header ul::-webkit-scrollbar-track {background: 0 0}
.tab-header ul li button {width: 100%;margin: 0 0 0;height: auto;font-size: 12px}
.tab-header ul li {display: inline-block;min-width: 32%}
.tab-header ul li:last-child {margin-right: 12px}
.tab-header ul li a {padding: 16px 10px;font-size: 16px;border-width: 3px}
.form-toggle-btn h1 {font-size: 16px}
.form-toggle-btn {top: auto; bottom: 0; width: 150px}
.specification-container.container-fluid {margin-top: 21px}
.redirection-link-header h1 {font-size: 28px}
.offer_desc-wrap.washing-offer {padding: 0 20px}
.offer_form.washing-offer {width: 80%}
.product-title.product-name.pb-0.mobile {display: block}
.breadcrumb-list, .product-title.product-name.pb-0 {display: none}
.key-features.desktop .row .feature-wrap {flex-direction: column;padding: 0 20px}

    .guest-check-btn button{
        margin-right: 80px;
    }

    .key-features.mobile {
        display: block;
        padding-bottom: 0
    }

    .same-product-carousel .owl-nav {
        position: absolute;
        top: 50%;
        height: 34px;
        display: flex;
        width: 100%;
        justify-content: space-between
    }

    .same-product-carousel .owl-nav .owl-prev {
        border-right: 1px solid #3fc8f4
    }

    .product-row.warranty,
    .warranty-form .form-group.df div:first-child,
    .warranty-form .form-group.df div:last-child,
    .warranty-form .form-group.df.product-code div:first-child,
    .warranty-form .form-group.df.product-code div:last-child {
        width: 100%
    }

    .warranty-form .form-group.df {
        flex-direction: column
    }

    .footer-text {
        display: flex;
        flex-direction: column-reverse
    }

    .bank-name {
        padding: 7px
    }

    .emi-head h2 {
        font-size: 20px
    }

    .emi-description h4,
    .emi-product-price h4 {
        font-size: 16px
    }

    .bank-name h4 {
        font-size: 16px
    }

    .table-header h3 {
        font-size: 16px
    }

    .table-cell {
        padding: 5px;
        font-size: 14px
    }

    .bank-list-wrap {
        width: 40%
    }

    .header-info .header-contact ul li {
        display: block;
        border: 0;
        padding: 0
    }

    header.sticky {
        transform: translateY(-20px)
    }

    .home-banner-info .desktop,
    .home-slider-wrap .home-banner .desktop,
    .normal-banner .banner-wrap .desktop {
        display: none
    }

    .home-banner-info .mobile,
    .home-slider-wrap .home-banner .mobile,
    .normal-banner .banner-wrap .mobile {
        display: block;
        width: 100%
    }

    .shopping-cart .main-tab {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column
    }

    .single-tabs i {
        padding: 0
    }

    .shopping-cart .main-tab a {
        padding: 0
    }

    .showing-product {
        padding-top: 15px
    }

    .catalog-wrapper {
        margin-bottom: 15px
    }

    .mobile-menu-hide,
    .mobile-menu-top {
        display: block
    }

    .header-top {
        border-bottom: none
    }

    .slider-wrapper .camera_caption div {
        display: none
    }

    .slider-wrapper-3 .camera_caption div {
        display: none
    }

    .slider-4 .camera_prev span:after {
        left: 0
    }

    .slider-4 .camera_next span:after {
        right: -20px
    }

    .slider-wrapper.camera_wrap {
        height: 300px
    }

    .slider-wrapper-3.camera_wrap {
        height: 140px
    }

    .feature-product-area .carousel-title:after {
        left: 77%
    }

    .subscribe h4 {
        font-size: 15px;
        line-height: 25px
    }

    .social-links ul li {
        margin-right: 2px
    }

    .language-option {
        width: 100%;
        text-align: center;
        float: none
    }

    .language-option>nav>ul>li {
        margin-bottom: 10%
    }

    .language-option>nav>ul>li:last-child {
        margin-left: 100px
    }

    .logo-xs {
        text-align: center
    }

    .xs-card {
        text-align: center;
        margin-top: 10px
    }

    .xs-card .card {
        display: inline-block
    }

    .xs-card .card .dropdown-shopping-cart {
        left: 0;
        top: 68px;
        margin: 0 auto;
        width: 300px
    }

    .product-tab-list>ul {
        width: 200px
    }

    .product-tab-list>ul>li {
        margin-bottom: 10px
    }

    .social-links ul li a {
        width: 30px
    }

    .footer-question,
    .footer-top-desc,
    .footer-top-info {
        margin-bottom: 20px
    }

    .single-banner:first-child {
        margin-bottom: 30px
    }

    .single-support {
        text-align: center;
        margin-bottom: 20px
    }

    .support-icon span {
        float: none
    }

    .support-content {
        float: none
    }

    .support-content h2 {
        font-size: 20px;
        margin-top: 0
    }

    .view-cart {
        position: absolute
    }

    .offer-item {
        padding: 0
    }

    .subscribe-form {
        margin-top: 20px
    }

    .account-and-language {
        float: none
    }

    .static-left-banner {
        position: relative;
        -webkit-transform: none;
        transform: none;
        width: 100%;
        margin-top: 25px;
        text-align: center
    }

    .static-left-banner a img {
        width: 100%
    }

    .offer-pic {
        width: auto;
        float: none
    }

    .offer-text {
        float: none;
        width: 100%;
        margin: 0;
        padding: 0
    }

    .offer-item-style-3 .offer-item:before {
        content: "";
        border: 0
    }

    .offer-item-style-3 .offer-item {
        border: 0
    }

    .product-rating {
        text-align: center
    }

    .cart-price {
        text-align: center
    }

    .cameraCont,
    .cameraContents {
        height: 40%
    }

    .big-img-content {
        padding: 0 20px
    }

    .big-img-content h2 {
        font-size: 30px
    }

    .big-img-info p {
        font-size: 16px
    }

    .big-img-left {
        margin-top: 25px
    }

    .banner-add {
        text-align: center
    }

    .banner-add img {
        width: 100%
    }

    .product-form {
        border-bottom: 0
    }

    .product-form .grid-list {
        display: none
    }

    .product-form .bootstrap-select>.dropdown-toggle {
        margin-bottom: 15px
    }

    .showing-product .single-product {
        margin-bottom: 25px
    }

    .product-title {
        font-size: 17px
    }

    .product-revier-area .product-title {
        font-size: 26px
    }

    .product-revier-area .product-short-desc p {
        font-size: 14px
    }

    .add-to-cart-big {
        margin-top: 20px
    }

    .img-big-box a span {
        top: 60%
    }

    .offer-cart .feedback .add-to-links {
        padding: 5px 0 25px
    }

    .blog-page .blog-img {
        float: none;
        margin-right: 20px;
        margin-top: 10px;
        width: 100%
    }

    .blog-page .blog-title a {
        margin-top: 20px
    }

    .blog-desc-2 .blog-desc {
        margin-top: 20px
    }

    .right-field {
        margin-top: 0
    }

    .contact-form-wrapper .submit-btn-2 {
        margin-top: 10px
    }

    .login-left-form {
        margin-bottom: 20px;
        padding-bottom: 0
    }

    .login-title {
        font-size: 16px
    }

    .map-form input {
        border-radius: 0;
        width: 90%
    }

    .map-form .submit-btn-2 {
        margin-top: 20px
    }

    .order-process {
        text-align: center
    }

    .order-list li {
        display: block;
        padding: 20px 60px;
        font-size: 18px
    }

    .order-list li:after {
        content: none
    }

    .checkout-btn,
    .continue-shoping {
        padding: 2px 10px;
        border-radius: 5px
    }

    .checkout-btn.right:after {
        content: none
    }

    .continue-shoping.left:before {
        content: none
    }

    .signup-form .form-group {
        width: 270px
    }

    .apply-coupon input {
        max-width: 140px
    }

    .cart-total-title {
        overflow: unset
    }

    .cart-total-title h2 {
        margin-top: 20px
    }

    .myaccount-link-list li a {
        font: 600 13px/20px "Open Sans", sans-serif
    }

    .full-title {
        font-size: 18px
    }

    .full-sub-title {
        font-size: 15px;
        margin: 0;
        padding: 0
    }

    .ok-btn {
        position: absolute;
        margin-top: 10px
    }

    .search-form-2 input[type=search] {
        max-width: 190px
    }

    .save-btn.home {
        margin: 0;
        padding: 0
    }

    .header-middle {
        padding-top: 0
    }

    .footer-bottom p {
        font-size: 12px
    }

    .write-review .btn.btn-dark {
        font-size: 15px;
        width: 140px;
        padding: 10px 0
    }

    .showing-para , .prod_viwe_all p {
        text-align: center
    }

    .our-skill {
        width: 100%
    }

    .about-us-heading h2 {
        font-size: 20px;
        margin-bottom: 0
    }

    .single-team-member {
        margin-bottom: 50px
    }

    .search-button {
        right: 5%;
        top: 7%
    }

    .comment-body {
        margin-left: 60px
    }

    .four-zero-four form input {
        width: 190px
    }

    .offer-time {
        display: none
    }

    .offer-item .offer-pic img {
        margin-top: 0
    }

    .offer-item .offer-text {
        padding-top: 0
    }

    .offer-item:hover .product-hover {
        bottom: 25%
    }

    .offer-item {
        margin-bottom: 35px;
        padding: 0
    }

    .camera_target .cameraSlide img.imgLoaded {
        width: 10px
    }

    .pagination {
        display: flex;
        justify-content: center
    }

    .detail-links1 ul {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .detail-links1 ul li {
        float: none;
        margin: 0;
        width: auto;
        padding: 0 15px
    }

    .detail-links-border {
        padding: 0 0 25px 0 !important
    }

    .img-big-box .new-product img {
        width: 100%;
        max-width: 220px
    }

    .warrenty-box>div {
        padding: 0
    }

    .warrenty-box .pt-20 {
        padding-top: 0 !important
    }

    .buynw-btn-div {
        margin: 0
    }

    .section-ptb2 {
        padding: 25px 0
    }

    .list-product .product-details .compare {
        position: relative;
        margin-top: 15px
    }

    .product-category-wrap {
        display: block
    }

    .static-slider .desktop-banner {
        display: none !important
    }

    .static-slider .mobile-banner {
        display: block !important
    }

    .slider-product .product-details {
        height: auto !important
    }

    .filter-sticky {
        position: fixed;
        padding: 0 20px;
        top: 0;
        left: -525px;
        /* width: 450px; */
        width: auto;
        transition: all .3s;
        background: #fff;
        z-index: 3;
    }
    .filter-sticky.filter_show{
        left:0;
        padding-right: 0;
    }

    .category-filter-form {
        height: max-content;
        overflow: auto
    }

    .shopping-cart-row .shopping-info-detail {
        flex-wrap: wrap
    }

    .shopping-info-wrap .shopping-info-price {
        margin-top: 15px;
        text-align: left
    }

    .key-features .card-body {
        min-height: auto
    }

    .key-features-tab {
        padding: 20px 4%
    }

    .key-features-tab .nav-tabs {
        position: sticky;
        top: 58px;
        z-index: 2
    }

    .key-features-tab .nav-tabs {
        position: sticky;
        top: 76px;
        z-index: 2
    }

    .product-row.key-feature {
        flex-direction: column
    }

    .vaccination-offer {
        flex-wrap: wrap;
        padding: 40px 0
    }

    .offer_desc-wrap {
        width: 100%;
        padding: 0
    }

    .offer_form {
        width: 100%
    }

    .vacc-warranty-wrap {
        align-items: flex-start;
        display: block
    }

    .vacc-warranty-wrap p {
        font-size: 12px;
        flex: 1
    }

    .vacc-warranty-wrap a.borderedIconBlueBtn {
        font-size: 12px;
        width: 120px;
        margin: 0;
        display: block;
        text-align: center;
        margin-top: 21px
    }

    .vacc-form-wrap {
        padding: 16px 21px
    }

    .footer-area {
        padding-bottom: 40px
    }

    .attentive-list .attentive-item .item-info span {
        font-size: 12px
    }

    .home-slider-wrap img {
        height: auto;
        object-fit: fill
    }

    .details-banner-img img {
        height: 200px;
        object-fit: fill;
        object-position: right
    }

    .banner-img img {
        height: 140px;
        object-fit: cover;
        object-position: right
    }

    .about-para .page-title {
        font-size: 30px
    }

    .myaccount-list {
        justify-content: flex-end
    }

    .section-icon {
        width: max-content;
        margin: 0
    }

    .header-icons {
        opacity: .8;
        font-weight: 100
    }

    .middleBar .header-items .header-item.cart-item a img {
        width: 60%;
        margin: -3px auto 0
    }

    .search-wrap .search-form form.in {
        width: 100%;
        position: absolute;
        bottom: -40px;
        background: #3fc8f4;
        left: 0
    }

    .input-search {
        background: #e6812e;
        /* #3fc8f4 */
    }

    #searchInput {
        background: 0 0 !important
    }

    .mean-container a.meanmenu-reveal i {
        font-weight: 100;
        color: #fff
    }

    .mean-container a.meanmenu-reveal {
        top: -36px
    }

    .cart-wrapper {
        margin-top: 0
    }

    .spec-list-title {
        font-size: 18px
    }

    .spec-list-wrap li p {
        font-size: 13px
    }

    .product-details-wrap .sticky-wrap {
        position: static
    }

    .product-details-wrap {
        margin: 0;
        width: 100%;
        margin-bottom: 40px
    }

    .product-tab .tab-panel .btn-wrap .btn {
        /* margin: 0; */
        margin-bottom: 10px;
        margin-right: 10px !important
    }

    .product-details-cont .new-product-gallery {
        margin-left: 0;
        margin-top: 30px
    }

    .key-features {
        padding-top: 0
    }

    .feature-wrap .feature-content {
        padding: 0 15px
    }

    .feature-wrap .feature-content p {
        font-size: 13px;
        margin-bottom: 30px
    }

    .feature-wrap .feature-image {
        border: 0
    }

    .product-feature .row {
        border: 1px solid #e1e1e1;
        margin: 15px
    }

    .feature-wrap .feature-image {
        height: auto
    }

    .tab-header {
        z-index: 3;
        padding-top: 0
    }

    .call-action-row {
        z-index: 3
    }

    .carousel-container .carousel-title .filter-title h2 {
        font-size: 24px !important;
        text-align: left
    }

    .home-slider-wrap .owl-theme .owl-dots {
        position: absolute;
        bottom: 4px;
        left: 0;
        right: 0;
        margin-bottom: 0
    }

    .home-slider-wrap .owl-theme .owl-dots .owl-dot span {
        background: #fff;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        box-shadow: 2px 2px 10px rgba(0, 0, 0, .8)
    }

    .home-slider-wrap .owl-theme .owl-dots .owl-dot {
        margin: 0 4px
    }

    .home-slider-wrap .owl-theme .owl-dots .owl-dot.active {
        border: 0
    }

    .home-slider-wrap .owl-theme .owl-dots .owl-dot.active span {
        width: 12px;
        height: 12px
    }

    .jconfirm .jconfirm-box.jconfirm-type-orange {
        min-width: 90%
    }

    .user-manual-title {
        margin-bottom: 16px
    }

    .user-manual-title h2 {
        font-size: 24px
    }

    .user-manual-details table th {
        font-size: 12px;
        width: 90px;
        width: 90px
    }

    .user-manual-details table td {
        font-size: 12px;
        width: calc(100% - 90px);
        word-break: break-all
    }

    .user-manual-details .downloadBtn {
        margin-top: 0
    }

    .user-manual-details .downloadBtn i {
        font-size: 15px
    }

    .user-manual-details .downloadBtn span {
        font-size: 14px
    }

    .user-manual-details .downloadBtn {
        width: 130px;
        height: 40px
    }

    .user-manual-details p {
        margin-top: 30px
    }

    .manual-tab {
        padding-top: 20px
    }

    .flagship-container .title {
        text-align: left
    }

    .flagship-carousal .owl-nav {
        top: -42px
    }

    .home-banner-info {
        margin-top: 16px
    }

    .cart-wrapper {
        margin-top: 30px
    }

    .shopping-cart-row {
        display: block;
        padding: 16px 0
    }

    .shopping-cart-row .shopping-img-wrap {
        width: 100%
    }

    .shopping-cart-row .shopping-info-wrap {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center
    }

    .shopping-info-wrap .shopping-info-name {
        width: 100%;
        padding-right: 0
    }

    .shopping-info-wrap .shopping-info-price {
        width: 100%;
        text-align: center
    }

    .shoping-cart-wrap {
        margin-bottom: 0
    }

    .footer-lists.footer-1 {
        order: 2;
        -webkit-order: 2
    }

    .new-product-gallery .new-product img {
        position: relative;
        z-index: -20
    }

    .manual-tab .inner-tabs li {
        width: 100%
    }

    .manual-tab .inner-tabs li a {
        min-width: 100%
    }

    .product-video-item {
        width: calc(50% - 12px)
    }

    .product-video-item:nth-child(2n+2) {
        margin-right: 0
    }

    .video-banner-modal .modal-content {
        padding: 0
    }

    .video-banner-modal .modal-content .modal-header {
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 0
    }

    .video-banner-modal .modal-content .modal-body {
        padding-top: 0
    }

    .product-video-item a small i {
        font-size: 30px
    }

    .flagship-details h4 a {
        font-size: 16px
    }

    .price-info-wrap .price-info .our-price i {
        font-size: 18px
    }

    .about-para.pl-0 {
        padding-left: 0 !important;
        justify-content: left
    }

    .quantity_pdp{
        /* right: 60px; */
        left: 143px;
    }
    .res-qty{
        margin-left: 82px !important;
    }
    .quantity-minus{
        left: 47px;
    }
}
@media screen and (max-width:767px) {
    .br-hide{display:none;}
    .xs-flex{display: inherit;}
    .xs-row{margin-left:-15px; margin-right:-15px;}
    
    .securLHS {min-height: auto !important; height: auto !important; padding: 30px 20px;}
    .margin-only-homepage {margin-top: 10px !important;}
    .securLHS h2 br{display:none;}
    .securLHS h2 {font-size: 26px; width: 80%;}
    
    .securitySection .securSpaceImage {max-width: 100%; margin-right:0px}
    .securitySection .flex-column {padding: 15px; width: 100%;}
    .securitySection .recent-top {font-size: 20px;}
    .securitySection .securHeading{font-size: 30px;}
    .securitySection .secur-description{font-size: 16px;}
    
    .login-signup-area {padding: 60px 0px;}
    .login-signup_LHS {font-size: 40px; margin-bottom: 60px;}
    .h-category-wrap {text-align: center; margin-top: 50px;}
    .h-category-wrap h2{font-size: 30px; margin: 20px 0px;}
    .h-category-wrap p.subline-text{width: 100%; font-size: 16px; margin: 10px 0 80px;}
    .h-category-wrapper .owl-nav{right: 50%;top: -40px; transform: translateX(50%);}
    .owl-carousel .owl-stage-outer{margin-top: 20px;}

    .list-top {border-right:none;}
    .slider-product .product-top{text-align: center;}
    .slider-product .product-bottom {text-align: center;}
    .product-bottom .color-red{width:100%; font-weight: 700; font-size: 20px; margin-top: 0; float: none !important;}
    .list-product .list-items .btn-container {display: block;}
    .list-product .product-bottom .btn{display: block;}
    
    .securitytrends-wrapper h2{font-size:30px;}
    
    .footer-address{padding:20px; width: 100%;}
    .footer-address .subscribe_form {margin-bottom: 0;}
    .footer-tab-shop span{color:#fff!important;}
    
    .video_repository_banner {margin: 15px 0px 30px; text-align: center;}
    .video-right-content h2 {margin-top: 20px;}
    .video_block {width: 100%; margin: 15px 0;}
    .video_block_wrap .bi{display:none;}
    .video_repository-tab .tab-content {border-left: none;}
    
}
@media only screen and (min-width:480px) and (max-width:767px) {
    .mean-container .mean-nav {width: 80%;}
    .product-info-warranty .product-warranty-panel {width: 60%;}
    .language-option>nav>ul>li {margin: 0;float: left;}
    .language-option>nav>ul>li:last-child {margin: 0 35px 0 0;float: right;}
    .slider-wrapper.camera_wrap {height: 200px}
    .slider-wrapper-3.camera_wrap {height: 200px}
    .offer-time {display: inline-block}
}
@media (max-width:600px) {
    .price-info-wrap , .key-features-wrap ul.keyft.feature-list{display:block !important;}
    .key-features-wrap ul.keyft.feature-list li{width:100% !important;}
}
@media only screen and (max-width:480px) {
    .my-order-dis-name{width:100%}
    .mean-container .mean-nav {width: 100%}
    .cookbook-description {padding: 5px 10px}
    .cookbook-desktop-image {display: none}
    .cookbook-mobile-image {display: block}
    .cookbook-btn-wrap {flex-direction: column}
    .cookbook-btn-wrap .btn {margin: 10px 0}
    .nav>li>a {padding: 10px}
    .bank-name h4 {font-size: 12px}
    .table-header h3 {font-size: 14px}
    .table-cell {padding: 5px;font-size: 12px}
    .key-features-tab .nav-tabs {position: sticky;top: 58px;z-index: 1}
    ul#myTab {position: static}
    .lightbox-tab-list ul li a img {width: 45px}
    .lightbox-tab-list ul li button img {width: 45px}
    .warrenty-box .ext-price, .warrenty-box .mrp-price, .warrenty-box .price-title {font-size: 18px}
    .product-revier-area .product-title {font-size: 20px}
    .logo-wrap {width: 130px;transform: scale(1.2);transform-origin: center}
    .carousel-container {padding-bottom: 10px}
    .key-features-tab .nav-tabs>li>a {padding: 7px}
    
    .know-more .owl-nav {right: 16px; top: -88px; visibility: visible;}
}

@media only screen and (max-width:360px) {
    #search-field .middleBar .btn.btn-default {font-size: 12px;padding: 0}
    .logo-wrap {width: 110px;transform: scale(1.4)}
    .guest-check-btn button{
        margin-right: 5px;
    }

    
}

@media only screen and (max-width:320px) {
    .main-header .header-info {padding-right: 30px}
    #searchProduct {width: 20px}
    .mean-container .mean-bar::after {height: 40px;width: 165px;top: 6px}
}

@media (max-width:767px) {
    .product-details .product-name a{
        font-size: 18px;
    }
}










