@media screen and (max-width: 1800px) {
    .buy-now-list-swiper .swiper_content h2 span {
        margin-left: 30%;
    }
    /* .hero_news.three {
        min-height: 540px;
    } */
}

@media screen and (max-width: 1680px) {
    .site_container {
        padding-top: 115px;
    }
    .home_swiper_height_new {
        height: calc(100vh - 115px);
    }
    .MegaMenu_outer {
        top: 115px;
    }
    .header_fixed .MegaMenu_outer {
        top: 75px;
    }
    .bg_3_home {
        background-position: 0 -200px;
        background-size: cover;
    }
    .buy-now-list-swiper .swiper_content h2 span {
        margin-left: 26%;
    }
    .main-nav .mainnav_ul li {
        /* padding: 0 30px; */
        padding: 0 45px;
    }
    .megaMenuInner_text_big {
        font-size: 17px;
        padding-top: 22px;
    }
    .size100_new {
        font-size: 52px;
        line-height: 35px;
    }
    /* .hero_news.three {
        min-height: 540px;
    } */
    .main-nav ul li {
        padding: 0 50px;
    }
    .product_list_panel .panel_ li {
        width: 19.5%;
    }
}

@media screen and (max-width: 1600px) {
    .bg_3_home {
        background-position: 0 -165px;
        background-size: cover;
    }
    .buy-now-list-swiper .swiper_content h2 span {
        margin-left: 24%;
    }
    .main-nav {
        width: 86%;
    }
    .main-nav .mainnav_ul li {
        /* padding: 0 30px; */
        padding: 0 45px;
    }
    .hero.two {
        height: calc(50vh - 4px);
    }
    .size100_new {
        font-size: 46px;
        line-height: 28px;
    }
    .container_static {
        margin-top: 440px;
    }
    .size20 {
        font-size: 17px;
    }
    .categoryTitle {
        bottom: 0;
    }
    .black .childcat_filter_txt {
        padding: 5px 8px;
        font-size: 13px;
    }
}

@media screen and (max-width: 1500px) {
    .buy-now-list-swiper .swiper_content h2 span {
        margin-left: 20%;
    }
    .grid_img_wrap a {
        padding: 56px 30px 30px 30px;
    }
}

@media screen and (max-width: 1440px) {
    .hero.two {
        height: calc(50vh - 94px);
    }
    .grid_img_wrap a {
        padding: 30px 30px 30px 30px;
    }
    .bannerWrapper_press {
        background-position: 0 66px;
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #fff;
    }
    .bg_2_home {
        background-position: 0 -120px;
        background-size: cover;
    }
    .bg_3_home {
        background-position: 0 -130px;
        background-size: cover;
    }
    .bg_5_home {
        background-position: 0 0;
        background-size: cover;
    }
    .buy-now-list-swiper .swiper_content h2 span {
        margin-left: 14%;
    }
    .buy-now-list-swiper .swiper_content h2 span {
        margin-left: 18%;
    }
    .main-nav .mainnav_ul li {
        /* padding: 0 25px; */
        padding: 0 36px;
    }
    .MegaMenu_outer {
        padding: 0 55px 25px 55px !important;
    }
    .main-nav ul li {
        padding: 0 38px;
    }
    .min_height_customercare {
        min-height: 575px;
    }
}

@media screen and (max-width: 1400px) {
    .buy-now-list-swiper .swiper_content h2 span {
        margin-left: 14%;
    }
    .sec_8_container {
        margin-left: 59px;
    }
    .main-nav .mainnav_ul li {
        padding: 0 35px;
    }
    .tools .righticonheder li {
        height: 25px;
        width: 25px;
        margin-top: 12px;
    }
    .megamenu_img {
        max-width: 90%;
    }
    .megaMenuInner_text_small {
        padding: 5px 0;
    }
    .grid_img_wrap a {
        padding: 40px 26px 26px 26px;
    }
    /* .hero_news.three {
        min-height: 520px;
    } */
    .size16 {
        font-size: 14px;
    }
    .size16_Detail {
        font-size: 16px;
    }
    .size18 {
        font-size: 16px;
    }
    .size20 {
        font-size: 18px;
    }
    .size40 {
        font-size: 32px;
    }
    .size80 {
        font-size: 70px;
    }
    .size100 {
        font-size: 70px;
    }
    h2 {
        line-height: 60px;
    }
    #homeSwiper .swiper-slide .swiperLeft {
        width: 55%;
    }
    #homeSwiper .swiper-slide .swiperRight {
        width: 45%;
        text-align: left;
    }
    header #logo img {
        height: 85px;
    }
}

@media screen and (max-width: 1366px) {
    .bannerWrapper_press {
        background-position: -40px 66px;
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #fff;
    }
    .insidepaddingredpatch {
        padding: 28px 15px 15px 15px;
    }
    .buy-now-list-swiper .swiper_content h2 span {
        margin-left: 16%;
    }
    .min_height_customercare {
        min-height: 485px;
    }
    .support_list li a span {
        padding-left: 0px;
    }
    .main-nav {
        width: 89%;
    }
    .main-nav .mainnav_ul li {
        /* padding: 0 20px; */
        padding: 0 32px;
    }
    .hero.two {
        height: calc(40vh - 4px);
    }
    .outerpage .listing_color_block_new {
        top: 8px;
        left: 0;
        text-align: left;
        position: absolute;
        bottom: initial;
    }
    .home_banner_content_wrap {
        margin: 30px 0 10px 0;
    }
    .font_45 {
        font-size: 38px;
    }
    .common_button_wraper {
        padding: 10px 0;
    }
    .homemainbanner img {
        width: 30%;
    }
    .size100_new {
        font-size: 40px !important;
        line-height: 20px !important;
    }
    .header_fixed {
        top: -30px !important;
    }
    .site_container {
        padding-top: 115px;
    }
    .home_swiper_height_new {
        height: calc(100vh - 115px);
    }
    .MegaMenu_outer {
        top: 115px;
    }
    .header_fixed .MegaMenu_outer {
        top: 75px;
    }
    .FooterItem {
        font-size: 14px !important;
    }
    /* .hero_news.three {
        min-height: 590px;
    } */
    .newsimg img {
        width: 100%;
        object-fit: contain;
        min-height: 30vh;
    }
    .NewsTitle {
        font-size: 17px;
        letter-spacing: 0.8px;
    }
    .hero_news {
        padding: 35px;
    }
    .fontTitle_SPage {
        margin: 10px 0;
        font-size: 20px;
    }
    .black .childcat_filter_txt {
        padding: 5px 10px;
        font-size: 12px;
    }
    .childcat_filter_wrap {
        margin: 0 2px;
    }
    .award_slide_right img {
        width: 300px;
    }
    .mobileNav a:after {
        top: 75%;
    }
    #homeSwiper .swiper-slide .swiperRight h2 {
        line-height: 40px;
    }
    .landingCategories {
        max-width: 1000px;
    }
    .navigation .size16 {
        font-size: 14px;
    }
    .size16 {
        font-size: 12px;
    }
    .size16_Detail {
        font-size: 20px;
    }
    .size18 {
        font-size: 14px;
    }
    .size20 {
        font-size: 15px;
    }
    .size40 {
        font-size: 28px;
    }
    .size80 {
        font-size: 60px;
    }
    .size100 {
        font-size: 60px;
    }
    .productsWrap_Listing .w90 {
        width: 65%;
    }
    .mobileNav li {}
    .mobileNav a {
        display: inline-block;
        /*margin: 5px auto;*/
    }
    header #logo img {
        height: 75px;
    }
    h2 {
        line-height: 65px;
    }
    .col-md-8.centered-md {
        width: 83.33333333%;
    }
    .mobilePadded>.text-left {
        text-align: right;
    }
    /* .centerText {
    right: -50px;
    width: 48%;
  } */
    .main-nav ul li {
        font-size: 12px;
    }
    .tools ul li {
        height: 22px;
        width: 22px;
    }
    .swiper_new_aero_next, .swiper_new_aero_prev {
        bottom: 10px;
    }
}

@media screen and (max-width: 1280px) {
    .bg_gift_shop {
        background-position: 0 -50px;
        background-size: cover;
    }
    .bg_gift_shop_new {
        background-position: 0 -50px;
        background-size: cover;
    }
    .bannerWrapper_press {
        background-position: -80px 66px;
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #fff;
    }
    .bg_3_home {
        background-position: 0 -122px;
        background-size: cover;
    }
    .icon_play_home {
        top: 45%;
        left: 45%;
    }
    .size70_swiper {
        font-size: 60px;
    }
    .buy-now-list-swiper .swiper_content h2 span {
        margin-left: 25%;
    }
    .buy-now-list-swiper .swiper_content .font_45 {
        font-size: 32px;
    }
    .buy-now-list-swiper .swiper_content .letter_spacing_28 {
        letter-spacing: 20px;
    }
    .sec_8_container {
        margin-left: 100px;
    }
    .support_text, .support_list li a {
        margin-bottom: 50px;
        font-size: 12px !important;
    }
    /* .text_cotainer_sec7 h4,
  .section_7 .col-md-3 .text_cotainer_sec7 p {
    font-size: 12px;
  } */
    .copyright img {
        width: 70px;
    }
    .font_35 {
        font-size: 21px;
    }
    .text_cotainer_sec7 {
        margin-top: 20px;
    }
    .section_7 .col-md-3 p {
        letter-spacing: 2px;
    }
    .section_7 h2 {
        letter-spacing: 8px;
        margin: 0 0 50px 0;
    }
    .section_7 {
        padding: 40px 0;
    }
    .font_18 {
        font-size: 15px;
    }
    .topbar .phone_number, .topbar .lang_dropdown {
        font-size: 12px;
        letter-spacing: 1px;
    }
    .main-nav ul li {
        display: inline-block;
        font-size: 12px;
        line-height: 20px;
        font-family: 'Helvetica World';
        padding: 0 40px;
    }
    .tools ul li {
        height: 18px;
        width: 18px;
    }
    .support_list li a img {
        width: 26px;
    }
    .support_list li a span {
        padding-left: 0;
    }
    .social_list li {
        display: inline-block;
        padding: 0 6px;
    }
    .grid_img_wrap img {
        width: 100%;
        max-width: 100%;
    }
    .grid_img_wrap.grid_img_wrap_large_image a {
        padding: 56px 12px 30px 12px;
    }
    .swiper-button-prev, .swiper-button-next {
        width: 30px;
        height: 82px;
    }
    .list_section_2_grid_wrap .grid_img_wrap a {
        padding: 56px 56px 40px 56px;
    }
    .brand_logo {
        width: 52px;
    }
    .MegaMenu_outer {
        top: 105px;
    }
    .header_fixed .MegaMenu_outer {
        top: 75px;
    }
    .site_container {
        padding-top: 103px;
    }
    .home_swiper_height_new {
        height: calc(100vh - 103px);
    }
    /* .main-nav .mainnav_ul li {
    padding: 0 18px;
  } */
    .main-nav .mainnav_ul li {
        /* padding: 0 14px; */
        padding: 0 28px;
    }
    .grid_img_wrap a {
        padding: 30px 30px 20px 30px;
    }
    .size100_new {
        font-size: 40px !important;
        line-height: 35px !important;
    }
    .ServiceCenterHeight {
        height: 57vh;
    }
    .mapWrap {
        height: 57vh;
    }
    .landingCategories .mobileNav li, .landingCategories .mobileNav li {
        margin: 5px auto;
    }
    .pDetailMinHeight {
        position: relative;
        min-height: 610px;
    }
    .PDatailMinHeightSlider .swiper-slide {
        min-height: 480px;
    }
    .verticalSwiper {
        height: 65vh;
    }
    .container_static {
        margin-top: 345px;
    }
    .ContentInnerBlockStatic p {
        font-size: 14px;
    }
    .downloadpdf {
        width: 40px !important;
    }
    .PDetailTitle {
        line-height: 40px;
        margin: 0 0 10px 0;
    }
    .MegaMenu li a {
        font-size: 14px;
    }
    #searchLogoParent .blackLogo {
        width: 65px;
    }
    #searchLogoParent .whiteLogo {
        width: 65px;
    }
    .mobilePadded_guard .text-left {
        text-align: left;
    }
    .centerText_Left {
        left: 12%;
    }
    /* .hero_news.three {
        min-height: 560px;
    } */
}

@media screen and (max-width: 1152px) {
    .giftshop_popup_main {
        max-width: 800px;
        width: 800px;
    }
    .bannerWrapper_press {
        background-position: -145px 66px;
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #fff;
    }
    .bg_gift_shop {
        background-position: 0 -50px;
        background-size: cover;
    }
    .bg_gift_shop_new {
        background-position: 0 -50px;
        background-size: cover;
    }
    .bg_1_home {
        background-position: -100px -50px;
        background-size: cover;
    }
    .bg_2_home {
        background-position: 0 -100px;
        background-size: cover;
    }
    .bg_3_home {
        background-position: 0 -100px;
        background-size: cover;
    }
    .bg_4_home {
        background-position: -100px -50px;
        background-size: cover;
    }
    .bg_5_home {
        background-position: -130px 0;
        background-size: cover;
    }
    .custom_border_right_padding {
        border-right: 1px solid #b2b2b2;
        padding-right: 20px;
    }
    .custom_border_left_padding {
        padding-left: 20px;
    }
    .ProductList h2 {
        line-height: 68px;
    }
    .grid_img_wrap a {
        padding: 30px 20px 20px 20px;
    }
    .min_height_customercare {
        min-height: 465px;
    }
    .list_section_2_grid_wrap .grid_img_wrap a {
        padding: 56px 56px 25px 56px;
    }
    .product_list_panel .panel_ li a {
        font-size: 13px
    }
    .font_18 {
        font-size: 16px;
    }
    .font_16 {
        font-size: 14px;
    }
    .font_30 {
        font-size: 25px;
    }
    .newsletter_btn {
        padding: 15px 20px;
        border: 1px solid #ccc;
    }
    .font_35 {
        font-size: 30px;
    }
    .main-nav ul li {
        font-size: 12px;
        padding: 0 20px;
    }
    .logo_container_left img {
        width: 50px;
    }
    .tools ul li {
        height: 20px;
        width: 20px;
    }
    .grid_img_wrap .width_120 {
        width: 120% !important;
    }
    .grid_img_wrap img {
        width: 100%;
        /*max-width: 100%;*/
    }
    .width_auto {
        width: auto !important;
        max-width: 100%;
    }
    .MegaMenu_outer {
        padding: 0 0px 25px 40px !important;
    }
    .megaMenuInner_text_big {
        font-size: 15px;
        padding-top: 22px;
    }
    .megaMenuInner_text_small {
        padding: 5px 0;
        font-size: 13px;
    }
    .tools .righticonheder li {
        height: 20px;
        width: 20px;
        margin-top: 12px;
    }
    .MegaMenu_outer {
        top: 97px;
    }
    .header_fixed .MegaMenu_outer {
        top: 70px;
    }
    .site_container {
        padding-top: 97px;
    }
    .home_swiper_height_new {
        height: calc(100vh - 97px);
    }
    .main-nav .mainnav_ul li {
        padding: 0 26px;
    }
    .main-nav .mainnav_ul li {
        font-size: 14px;
        letter-spacing: 1px;
    }
    /* .tabpanel_main {
    max-width: calc(100vw - 45vh);
  } */
    .news_letter_padding {
        padding: 45px 0 45px 0;
    }
    .footer_padding_big {
        padding: 45px 100px 15px 100px;
    }
    footer {
        padding: 15px 100px;
    }
    .footer-bottom {
        padding: 15px 100px;
    }
    /* .hero_news.three {
        min-height: 600px;
    } */
    .NewsDate {
        font-size: 14px;
    }
    #homeSwiper .swiper-slide .swiperRight h2 {
        line-height: 35px;
    }
    body, html {
        font-size: 12px;
    }
    .size16 {
        font-size: 13px;
    }
    .size16_Detail {
        font-size: 20px;
    }
    .size18 {
        font-size: 14px;
    }
    .size20 {
        font-size: 15px;
    }
    .size40 {
        font-size: 28px;
    }
    .size80 {
        font-size: 50px;
    }
    .size100 {
        font-size: 50px;
    }
    header #logo img {
        height: 75px;
    }
    h2 {
        line-height: 45px;
    }
    #homeSwiper .swiper-slide .swiperLeft {
        width: 60%;
    }
    #homeSwiper .swiper-slide .swiperRight {
        width: 40%;
        text-align: left;
    }
    .social {
        display: none;
    }
    .productsWrap_Listing .w90 {
        width: 80%;
    }
    .hero.one {
        height: calc(70vh - 4px);
    }
    .hero.two {
        height: calc(35vh - 4px);
    }
    .categoryTitle {
        bottom: 0;
        left: 0;
    }
}

@media screen and (max-width: 1090px) {
    .buy-now-list-swiper .swiper_content h2 span {
        margin-left: 18%;
    }
}

@media screen and (max-width: 1024px) {
    .bannerWrapper_press {
        background-position: -200px 66px;
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #fff;
    }
    .home_swiper_height_new {
        height: auto;
    }
    .bg_gift_shop {
        background-position: 0 0;
        background-size: contain;
        height: 580px;
    }
    .bg_gift_shop_new {
        background-position: 0 0;
        background-size: contain;
        height: 580px;
    }
    .bg_1_home {
        background-position: 0 0;
        background-size: contain;
        height: 580px;
    }
    .bg_2_home {
        background-position: 0 0;
        background-size: contain;
        height: 580px;
    }
    .bg_3_home {
        background-position: 0 0;
        background-size: contain;
        height: 580px;
    }
    .bg_4_home {
        background-position: 0 0;
        background-size: contain;
        height: 580px;
    }
    .bg_5_home {
        background-position: 0 0;
        background-size: contain;
        height: 580px;
    }
    .min_height_customercare {
        min-height: 445px;
    }
    .sec_8_container {
        margin-left: 0;
    }
    .grid_img_wrap .width_120 {
        width: 123.5% !important;
    }
    .list_section_2_grid_wrap .grid_img_wrap a {
        padding: 38px 56px 25px 56px;
    }
    .font_45 {
        font-size: 40px;
    }
    .font_36 {
        font-size: 34px;
    }
    .letter_spacing_28 {
        letter-spacing: 26px;
    }
    .megamenu_img {
        max-width: 90%;
        top: 60px;
    }
    .main-nav .mainnav_ul li {
        font-size: 14px;
        letter-spacing: 0px;
    }
    .insidepaddingredpatch {
        padding: 20px 20px 15px 15px;
    }
    .service_text .font_18 {
        font-size: 14px;
    }
    .grid_img_wrap a {
        padding: 12px 12px 15px 12px;
    }
    .size50_NewsLetter {
        font-size: 30px;
    }
    .hero_news {
        padding: 15px;
    }
    .newsimg img {
        height: 25vh;
    }
    /* .hero_news.three {
        min-height: 580px;
    } */
    .bannerWrapper {
        height: calc(100vh - 54%);
    }
    .container_static {
        margin-top: 245px;
    }
    .MegaMenu {
        width: 200px;
    }
    .MegaMenu_inner {
        width: 600px;
    }
    .navigation .size16 {
        font-size: 13px;
    }
}

@media screen and (max-width: 1000px) {
    .buy-now-list-swiper .swiper_content h2 span {
        margin-left: 15%;
    }
}

@media screen and(max-width:1023px) {
    /* .hero_news.three {
        min-height: 590px;
    } */
}

@media screen and(max-width:992px) {
    .btnbuyfromAmezon {
        margin: 0 0 10px 5px;
    }
    .buy-now-list-swiper .swiper_content h2 span {
        margin-left: 25%;
    }
    .buy-now-list-swiper .swiper_content .letter_spacing_28 {
        letter-spacing: 16px;
    }
    .buy-now-list-swiper .swiper_content .font_45 {
        font-size: 32px;
    }
    .grid_img_wrap a {
        padding: 52px 50px 30px 50px;
    }
    .grid_img_wrap.grid_img_wrap_large_image a {
        padding: 56px 6px 30px 6px;
    }
    /* .hero_news.three {
        min-height: 590px;
    } */
}

@media screen and (max-width: 991px) {
    .chatwithus_mobile {
        display: none;
    }
    .ServiceCenterHeight {
        height: auto;
    }
    .giftshop_popup_main {
        max-width: 800px;
        width: auto;
    }
    .buynow_banner_right_text {
        float: none !important;
        margin-left: 0 !important;
    }
    .ols .font_20 {
        font-size: 16px !important;
    }
    .static_page_content p {
        font-size: 14px;
        letter-spacing: 1.5px;
        line-height: 26px;
        margin: 0 0 15px 0;
    }
    .static_page_content_block .font_20 {
        font-size: 18px;
    }
    .close_video {
        left: 50%;
        bottom: -40px;
    }
    .site_container {
        padding-top: 81px;
    }
    /* .site_container {
        padding-top: 101px;
    } */
    .custom_border_right_padding {
        border: none;
        padding-right: 15px;
    }
    .custom_border_left_padding {
        padding-left: 15px;
        margin: 50px 0 0 0;
    }
    .size70_swiper {
        font-size: 50px;
    }
    .ProductList .centerText {
        width: 50%;
    }
    .mobilePadded {
        padding: 0 0;
    }
    .ProductList h2 {
        line-height: 50px;
    }
    .swiperbanner .col-md-offset-6 {
        margin-left: 50%;
    }
    .control_main_outer {
        max-width: 100%;
    }
    .warrenty_control_main_outer .buyNowButton {
        width: 100%;
    }
    .width100 {
        float: none;
        margin: 0 auto;
        min-width: 100%;
    }
    .min_height_customercare {
        min-height: auto;
    }
    .desktop {
        display: none;
    }
    .mobile {
        display: block;
    }
    .m_menu_outer_main {
        display: block;
        -moz-transform: translateX(101%);
        -webkit-transform: translateX(101%);
        -ms-transform: translateX(101%);
        -o-transform: translateX(101%);
        transform: translateX(101%);
    }
    .m_menu_outer_main_inner {
        display: block;
        -moz-transform: translateX(101%);
        -webkit-transform: translateX(101%);
        -ms-transform: translateX(101%);
        -o-transform: translateX(101%);
        transform: translateX(101%);
    }
    .default {
        border-bottom: 1px solid #cccccc45;
        padding: 0;
    }
    .tools ul li {
        margin-top: 0;
    }
    .bars {
        display: block !important;
    }
    .newsletter_btn {
        padding: 13px 11px;
        border: 1px solid #ccc;
    }
    .social_list li {
        display: inline-block;
        padding: 0 5px;
    }
    .main-nav {
        display: none;
    }
    .header_bottom_container {
        padding: 0;
    }
    .logo_container_left img {
        width: 50px;
    }
    .lang_dropdown {
        margin-right: 36px;
    }
    .topbar .phone_number {
        margin-right: 16px;
    }
    .tools {
        width: 10%;
        position: absolute;
        top: -6px;
        right: -2px;
    }
    .support_list li.col-md-3.col-sm-6.col-xs-6 {
        margin-bottom: 25px;
    }
    .bars {
        display: block !important;
        font-size: 25px;
        top: 18px;
        position: absolute;
        right: 0;
        color: #121212;
    }
    .home_section_3_img img, .kids_img_wrap img, .home_section_3_img {
        width: 100%;
        max-width: 100%;
    }
    .grid_img_wrap .width_120 {
        width: 100% !important;
    }
    .col-5-cust_grid {
        width: calc(100% / 3);
        padding: 0 10px;
        margin-bottom: 20px;
    }
    .letter_spacing_28 {
        letter-spacing: 26px;
    }
    .font_45 {
        font-size: 42px;
    }
    .home_section_6_grid_wraper {
        width: 100%;
        padding: 40px 0 30px 0;
    }
    .ServiceCenterHeight {
        margin: 0 0 25px 0;
    }
    .upcomingProductWrapperBlock .downloadpdf {
        right: 25px;
        top: 6px;
        width: 40px !important;
    }
    .marging_top_20_service_center {
        margin: 20px 0 0 0;
    }
    .header_fixed {
        /* top: -101px !important; */
        top: 0 !important;
    }
    .scrol_downs_home {
        display: block;
        position: absolute;
        left: 50%;
        bottom: 0;
        z-index: 9;
        width: 34px;
        height: 45px;
        transform: translateX(-50%);
    }
    .news_letter_padding {
        padding: 25px 0 30px 0;
    }
    .small_text_newsletter {
        margin: 8px 0 25px 0;
    }
    .nopadding_newsletter {
        padding: 0 15px !important;
    }
    .PDatailMinHeightSlider .swiper-slide {
        min-height: initial;
    }
    .ProductList .bannerWrap {
        min-height: calc(100vh - 425px);
    }
    .Container_min_height {
        min-height: initial;
    }
    /* .hero_news.three {
        min-height: 590px;
    } */
    .bannerWrapper {
        height: calc(100vh - 56%);
    }
    .ContentInnerPadding {
        padding: 40px 0;
    }
    .newsback_aero {
        right: 0;
        top: 20px;
    }
    .container_static {
        margin-top: 250px;
    }
    .padding_left_customer_care {
        padding-left: 25px !important;
    }
    .award_slide_right img {
        width: 250px;
    }
    .award_slide_right {
        margin: 35px 0 0 0;
    }
    .mobileNav a:after {
        top: 55%;
    }
    .navigation .size16 {
        font-size: 13px;
    }
    .downloadpdfListing {
        opacity: 1;
    }
    .home_swiper_height {
        height: calc(100vh - 81px);
    }
    .mobileNav li:first-child img {
        height: 75px;
    }
    .mobileSearch_MMenu {
        margin: 10px 0 0 0;
    }
    .MMenu_BottomLink {
        position: absolute !important;
        bottom: 10px !important;
        top: auto !important;
        width: 100% !important;
        padding: 0 18px !important;
    }
    .MMenu_BottomLink li a {
        color: #111111 !important;
        padding: 5px 0 !important;
        font-size: 14px !important;
    }
    .mobileSearch_MMenu {
        background-image: url(../images/search_sprite_white_org.png) !important;
    }
    .career_body_row, .career_header {
        display: none;
    }
    .career_post_outer {
        display: block;
    }
    .career_post {
        width: 70%;
    }
    .career_post_right {
        width: 30%;
    }
    /* 768 */
    .scrol_downs_home {
        bottom: 115px;
    }
    .listing_color_block {
        position: absolute;
        top: 0;
        left: 0;
        right: initial;
        text-align: left;
    }
    .listing_color_block .colobox {
        padding: 5px;
    }
    .ProductList .bannerWrap {
        min-height: calc(37vh);
    }
    .size50_NewsLetter {
        font-size: 30px;
    }
    .productsWrap {
        padding: 5px 0 20px 0;
    }
    .newsimg img {
        min-height: initial;
        height: initial;
    }
    .imgBlock_CustomerCare {
        background-image: url(../images/staticpages/customercare_banner_portrait.jpg);
    }
    .imgBlock_warranty_Policy {
        background-image: url(../images/staticpages/warranty_banner_portrait.jpg);
    }
    .imgBlock_ewaste_banner {
        background-image: url(../images/staticpages/e_waste_banner_portrait.jpg);
    }
    .imgBlock_privacy_banner {
        background-image: url(../images/staticpages/privacy_banner_portrait.jpg);
    }
    .imgBlock_download_banner {
        background-image: url(../images/staticpages/downloads_banner_portrait.jpg);
    }
    .imgBlock_feedback_banner {
        background-image: url(../images/staticpages/feedback_banner_portrait.jpg);
    }
    .imgBlock_corporategifting_banner {
        background-image: url(../images/staticpages/corporategifting_banner_portrait.jpg);
    }
    .imgBlock_discontinue_banner {
        background-image: url(../images/staticpages/corporate-gifting_portrait.jpg);
    }
    .imgBlock_NewsBanner {
        background-image: url(../images/staticpages/news_new_mob.jpg);
    }
    .imgBlock_career_banner {
        background-image: url(../images/staticpages/careers_banner_portrait.jpg);
    }
    .imgBlock_locate_us {
        background-image: url(../images/staticpages/locate-us_portrait.jpg);
    }
    .imgBlock_service_center_banner {
        background-image: url(../images/staticpages/servicecentre_banner_portrait.jpg);
    }
    .imgBlock_ols_banner {
        background-image: url(../images/staticpages/ols_banner_portrait.jpg);
    }
    .single_page_container h3 {
        font-size: 18px;
        color: #000;
        position: relative;
    }
    .single_page_container ul {
        list-style-type: none;
        padding-left: 15px;
    }
    .bannerWrapper {
        height: calc(100vh - 30%);
    }
    .container_static {
        margin-top: 551px;
    }
    .mb20_s_page {
        margin-bottom: 20px;
    }
    .black .childcat_filter_txt:hover {
        background: none;
        border-bottom: 2px solid #f2f2f2;
        /* border    : 1px solid #adacad; */
        color: #404040;
    }
    .mobile_lineHeight_slogn {
        line-height: 45px;
    }
    .white .childcat_filter_txt:hover {
        background: none;
        border-bottom: 2px solid #f2f2f2;
        /* border    : 1px solid #ababab; */
        color: #404040;
    }
    .productsWrap_Listing .w90 {
        width: 60%;
    }
    .childcat_filter_container {
        width: 100%;
        white-space: nowrap;
        overflow: auto;
        margin: 10px 0;
    }
    .bannerWrap .desktop {
        display: block;
    }
    .bannerWrap .mobile {
        display: none;
    }
    .productBlock:hover img {
        transform: scale(1, 1);
    }
    .hero.one {
        height: calc(40vh - 4px);
    }
    .productsWrap_Listing .size18 {
        font-size: 16px;
    }
    .productsWrap_Listing .hero.two {
        height: calc(30vh - 4px);
    }
    .hero.two {
        height: calc(20vh - 4px);
    }
    .categoryTitle {
        bottom: -10px;
        left: 5px;
    }
    .productsWrap_Listing .size20 {
        font-size: 13px;
    }
    .ipad_rr20 {
        right: 10% !important;
        width: 40%;
    }
    .ipad_professionalSeriec {
        left: 65% !important;
        width: 65%;
        top: 40% !important;
    }
    .downloadpdf {
        right: 10px;
        top: 5px;
        width: 45px !important;
    }
    .hero.full {
        height: calc(100vh - 230px);
    }
    .landingScreen .mobileNav {
        font-family: helvetica;
    }
    .footer-bottom .text-left {
        text-align: center;
    }
    .col-md-8.centered-md {
        width: 100%;
    }
    .w90 {
        width: 100%;
    }
    .Featuretitle {
        font-size: 17px;
        margin: 0 0 10px 0;
        float: left;
        width: 100%;
    }
    .productDetails ul {
        float: left;
    }
    .downloadBrochuer {
        font-size: 13px;
    }
    .downloadBrochuer_amazon {
        padding: 10px 20px;
    }
    .btnbuyfromAmezon {
        width: 92px;
    }
    #homeSwiper .swiper-slide .swiperLeft {
        position: static;
        transform: none;
        top: 0;
        left: 0;
        width: 100%;
        padding-top: 10px;
        text-align: center;
    }
    #homeSwiper.swiper-container {
        -moz-transform: translateY(-2px);
        -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
        -o-transform: translateY(-2px);
        --transform: translateY(-2px);
    }
    #homeSwiper .swiper-slide .swiperLeft img {
        max-height: 50vh;
        width: auto;
        max-width: 100%;
    }
    #homeSwiper .slide2 img {
        padding-top: 70px;
    }
    #homeSwiper .swiper-slide .swiperRight {
        position: static;
        transform: none;
        top: 0;
        left: 0;
        padding: 15px;
        width: calc(100%);
        text-align: center;
    }
    .size100 {
        font-size: 58px;
    }
    h2 {
        line-height: 40px;
    }
    .mobileHeaderWrap {
        padding: 10px 15px;
    }
    body.red .mobileHeaderWrap {
        background-color: #EC1C24;
    }
    body.black .mobileHeaderWrap {
        background-color: #111111;
    }
    body.white .mobileHeaderWrap {
        background-color: #FFFFFF;
    }
    .navBars {
        height: 33px;
        width: 33px;
        background-image: url(../images/bars_sprite_red.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        background-size: 32px 64px;
        float: left;
    }
    body.white .navBars {
        background-image: url(../images/bars_sprite_white.png);
    }
    body.black .navBars {
        background-image: url(../images/bars_sprite_black.png);
    }
    .navBars:hover {
        background-position: 0 -32px;
    }
    .mobileSearch {
        height: 25px;
        width: 25px;
        background-image: url(../images/search_sprite_red.webp);
        background-repeat: no-repeat;
        background-position: 0 0;
        float: left;
        background-size: 26px 52px;
    }
    .mobileSearch:hover {
        background-position: 0 -26px;
    }
    .myaccountUser {
        height: 25px;
        width: 25px;
        background-image: url(../images/sprite_user_red.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        float: left;
        background-size: 26px 52px;
    }
    .myaccountUser:hover {
        background-position: 0 -26px;
    }
    body.white .mobileSearch {
        background-image: url(../images/search_sprite_white_org.png);
    }
    body.black .mobileSearch {
        background-image: url(../images/search_sprite_black_old.png);
    }
    body.white .myaccountUser {
        background-image: url(../images/sprite_user_white_old.png);
    }
    body.black .myaccountUser {
        background-image: url(../images/sprite_user_black_old.png);
    }
    /*.swiper-container{
          max-height: 100vh;
    }*/
    /* header {
      border-color: transparent !important;
    } */
    header #logo img {
        height: 60px;
        margin-top: 0;
    }
    .graypatchgredient {
        background: transparent !important;
    }
    #navigationTrigger {
        position: absolute;
        float: left;
        top: 50%;
        /* left          : 15px; */
        right: 15px;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }
    #navigationTrigger i {
        font-size: 32px;
    }
    .next-slide {
        -moz-transform: rotate(90deg) translateX(-50%);
        -webkit-transform: rotate(90deg) translateX(-50%);
        -ms-transform: rotate(90deg) translateX(-50%);
        -o-transform: rotate(90deg) translateX(-50%);
        transform: rotate(90deg) translateX(-50%);
        transform-origin: left;
        bottom: 15px;
        left: 50%;
        animation-iteration-count: 0;
    }
    #homeSwiper .swiper-slide .swiperRight h2 {
        margin: 10px 0;
        color: rgba(0, 0, 0, 0.4);
    }
    #homeSwiper .blackBg.swiper-slide .swiperRight h2 {
        color: rgba(255, 255, 255, 255.4);
    }
    .mobileAccount {
        position: absolute;
        /* right         : 15px; */
        left: 15px;
        top: 50%;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .mobileAccount ul {
        margin: 0;
        padding: 0;
    }
    .mobileAccount ul li {
        float: left;
        list-style-type: none;
        padding: 0 10px;
        border-right: solid 1px rgba(0, 0, 0, 0.3);
    }
    body.black .mobileAccount ul li {
        border-color: rgba(255, 255, 255, 0.3);
    }
    .mobileAccount ul li:last-child {
        border-color: transparent !important;
    }
    .searchBox {
        /*display: none;*/
        width: 90%;
        /*top    : 10%;
    transform: translateY(0);*/
    }
    .searchBox.large {
        display: block;
    }
    .breadcrumbsWrap, .productsWrap, .footer-bottom {
        padding-left: 8px;
        padding-right: 8px;
    }
    .h3, h3 {
        font-size: 18px;
    }
    .p25 {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .searchBox.large {
        min-width: 300px;
        margin-bottom: 15px;
    }
    footer .clearfix {
        margin-bottom: 15px;
    }
    .mr10 {
        margin-left: 0 !important;
    }
    footer {
        padding: 25px 8px;
    }
    .mobileCategories .header {
        padding: 10px 20px;
        /*border-bottom: solid 1px rgba(0,0,0,0.2); */
    }
    .mobileCategories {
        -moz-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        -moz-transition: all ease 0.6s;
        -webkit-transition: all ease 0.6s;
        -ms-transition: all ease 0.6s;
        -o-transition: all ease 0.6s;
        transition: all ease 0.6s;
    }
    .mobileCategories.open {
        -moz-transform: translateX(0%);
        -webkit-transform: translateX(-0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
    .mobileCategories ul {
        padding-left: 50px;
        padding-right: 50px;
        margin: 0;
        position: absolute;
        width: 100%;
        /*bottom               : 100px;
          top              : auto;*/
        top: 50px;
        bottom: auto;
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        /*-moz-transform       : translateY(-50%);
          -webkit-transform: translateY(-50%);
          -ms-transform    : translateY(-50%);
          -o-transform     : translateY(-50%);
          transform        : translateY(-50%);*/
    }
    /* .mobileNav li:first-child img {
    height: initial !important;
  } */
    .mobileCategories ul li {
        list-style: none;
    }
    .mobileCategories ul li a {
        color: rgba(255, 255, 255, 0.7);
        display: inline-block;
        /*width  : 100%;*/
        padding: 12px 5px;
        font-size: 22px;
        opacity: 0;
        position: relative;
    }
    .mobileNav a {
        padding: 0px 5px;
        margin: 2px auto;
    }
    .mobileCategories ul li:hover a, .mobileCategories ul li a.active {
        color: rgba(255, 255, 255, 1);
    }
    .mobileCategories ul li a.active:after {
        content: "";
        width: 30px;
        height: 3px;
        background-color: #fff;
        top: 50%;
        left: 105%;
        position: absolute;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    /* test css */
    .mobileCategories_inner .header {
        padding: 20px 20px;
        /*border-bottom: solid 1px rgba(0,0,0,0.2); */
    }
    .mobileCategories_inner {
        -moz-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        -moz-transition: all ease 0.6s;
        -webkit-transition: all ease 0.6s;
        -ms-transition: all ease 0.6s;
        -o-transition: all ease 0.6s;
        transition: all ease 0.6s;
    }
    .mobileCategories_inner.open {
        -moz-transform: translateX(0%);
        -webkit-transform: translateX(-0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
    .mobileCategories_inner ul {
        padding-left: 50px;
        padding-right: 50px;
        margin: 0;
        position: absolute;
        width: 100%;
        /*bottom               : 100px;
          top              : auto;*/
        top: 50px;
        bottom: auto;
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        /*-moz-transform       : translateY(-50%);
          -webkit-transform: translateY(-50%);
          -ms-transform    : translateY(-50%);
          -o-transform     : translateY(-50%);
          transform        : translateY(-50%);*/
    }
    /* .mobileNav li:first-child img {
    height: initial !important;
  } */
    .mobileCategories_inner ul li {
        list-style: none;
    }
    .mobileCategories_inner ul li a {
        color: rgba(255, 255, 255, 0.7);
        display: inline-block;
        /*width  : 100%;*/
        padding: 12px 5px;
        font-size: 22px;
        opacity: 0;
        position: relative;
    }
    .mobileCategories_inner ul li:hover a, .mobileCategories_inner ul li a.active {
        color: rgba(255, 255, 255, 1);
    }
    .mobileCategories_inner ul li a.active:after {
        content: "";
        width: 30px;
        height: 3px;
        background-color: #fff;
        top: 50%;
        left: 105%;
        position: absolute;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    /* test css */
    .size16 {
        font-size: 15px;
    }
    .size16_Detail {
        font-size: 16px;
    }
    .size18 {
        font-size: 12px;
    }
    .size20 {
        font-size: 14px;
    }
    .size40 {
        font-size: 22px;
    }
    .size100 {
        font-size: 38px;
    }
    .icon {
        height: 30px;
        width: 30px;
        -moz-transform: translateY(6px);
        -webkit-transform: translateY(6px);
        -ms-transform: translateY(6px);
        -o-transform: translateY(6px);
        transform: translateY(6px);
    }
    .icon:before, .icon:after {
        background-size: 100%;
    }
    .landingCategories .mobileNav {
        width: 100%;
        padding: 0 15px;
        /*top            : 30%;
          transform  : translateY(-30%);*/
        /*bottom         : 100px;
          top        : auto;*/
        top: 50px;
        bottom: auto;
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .landingCategories .mobileNav li {
        line-height: 50px;
    }
    .mb20 {
        margin-bottom: 40px !important;
    }
    .downloadBrochuer {
        color: #ffffff !important;
        background-color: #AD3335;
    }
    .downloadBrochuer:hover {
        color: #ffffff !important;
        background-color: #AD3335;
    }
    .landingCategories .mobileNav li, .landingCategories .mobileNav li {
        line-height: 35px;
    }
    .productDetailBlock {
        padding: 0 0 0 0;
        margin: 15px 0 0 0;
    }
    .mainsliderwrap {
        width: 100%;
    }
    .logindiv {
        padding: 4% 4% 4% 4%;
    }
    .divlogintitle h2 {
        width: 100%;
        margin: 0px 0 25px 0;
    }
}

@media screen and (max-width:850px) {
    /* .tabpanel_main {
    max-width: calc(100vw - 30vh);
  } */
    .product_list_panel .panel_ li a {
        font-size: 13px;
    }
    .product_list_panel {
        overflow-y: hidden;
        overflow-x: auto;
    }
    ul.panel_ {
        width: 140%;
    }
    .font_18 {
        font-size: 14px;
    }
    .font_14 {
        font-size: 12px;
    }
    .font_16 {
        font-size: 13px;
    }
    .social_list li {
        display: inline-block;
        padding: 0 5px;
    }
    .font_30 {
        font-size: 20px;
    }
    .address_text_container {
        position: relative;
        right: 0;
        top: 0;
        left: 0;
        transform: inherit;
    }
    .newsletter_btn {
        padding: 13px 11px;
        border: 1px solid #ccc;
        width: 80%;
        display: block;
        margin-bottom: 25px;
        text-align: center;
    }
    .font_35 {
        font-size: 27px;
    }
    .section_7 h2 {
        letter-spacing: 7px;
        margin: 0 0 80px 0;
    }
    .copyright img {
        width: 90px;
    }
}

@media screen and (max-width: 768px) {
    .bannerWrapper_press {
        background-position: 0 -76px;
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #fff;
    }
    .imgBlock_press_release {
        background-image: url(../images/mobile_news_banner.jpg);
    }
    .title_container_static .font_60 {
        font-size: 30px;
    }
    .home_swiper_height_new {
        height: auto;
    }
    .bg_gift_shop {
        background-position: 0 0;
        background-size: contain;
        height: 440px;
    }
    .bg_gift_shop_new {
        background-position: 0 0;
        background-size: contain;
        height: 440px;
    }
    .bg_1_home {
        background-position: 0 0;
        background-size: contain;
        height: 440px;
    }
    .bg_2_home {
        background-position: 0 0;
        background-size: contain;
        height: 440px;
    }
    .bg_3_home {
        background-position: 0 0;
        background-size: contain;
        height: 440px;
    }
    .bg_4_home {
        background-position: 0 0;
        background-size: contain;
        height: 440px;
    }
    .bg_5_home {
        background-position: 0 0;
        background-size: contain;
        height: 440px;
    }
    .scrol_downs_home {
        bottom: 115px;
    }
    .listing_color_block {
        position: absolute;
        top: 0;
        left: 0;
        right: initial;
        text-align: left;
    }
    .listing_color_block .colobox {
        padding: 5px;
    }
    .ProductList .bannerWrap {
        min-height: calc(37vh);
    }
    .size50_NewsLetter {
        font-size: 30px;
    }
    .productsWrap {
        padding: 5px 0 20px 0;
    }
    .newsimg img {
        min-height: initial;
        height: initial;
    }
    /* .hero_news.three {
        min-height: 460px;
    } */
    .imgBlock_CustomerCare {
        background-image: url(../images/staticpages/customercare_banner_portrait.jpg);
    }
    .imgBlock_warranty_Policy {
        background-image: url(../images/staticpages/warranty_banner_portrait.jpg);
    }
    .imgBlock_ewaste_banner {
        background-image: url(../images/staticpages/e_waste_banner_portrait.jpg);
    }
    .imgBlock_privacy_banner {
        background-image: url(../images/staticpages/privacy_banner_portrait.jpg);
    }
    .imgBlock_download_banner {
        background-image: url(../images/staticpages/downloads_banner_portrait.jpg);
    }
    .imgBlock_feedback_banner {
        background-image: url(../images/staticpages/feedback_banner_portrait.jpg);
    }
    .imgBlock_corporategifting_banner {
        background-image: url(../images/staticpages/corporategifting_banner_portrait.jpg);
    }
    .imgBlock_discontinue_banner {
        background-image: url(../images/staticpages/corporate-gifting_portrait.jpg);
    }
    .imgBlock_NewsBanner {
        background-image: url(../images/staticpages/news_new_mob.jpg);
    }
    .imgBlock_career_banner {
        background-image: url(../images/staticpages/careers_banner_portrait.jpg);
    }
    .imgBlock_locate_us {
        background-image: url(../images/staticpages/locate-us_portrait.jpg);
    }
    .imgBlock_service_center_banner {
        background-image: url(../images/staticpages/servicecentre_banner_portrait.jpg);
    }
    .imgBlock_ols_banner {
        background-image: url(../images/staticpages/ols_banner_portrait.jpg);
    }
    .single_page_container h3 {
        font-size: 18px;
        color: #000;
        position: relative;
    }
    .single_page_container ul {
        list-style-type: none;
        padding-left: 15px;
    }
    .bannerWrapper {
        height: calc(100vh - 30%);
    }
    .container_static {
        margin-top: 551px;
    }
    .mb20_s_page {
        margin-bottom: 20px;
    }
    .desktop {
        display: none;
    }
    .mobile {
        display: block;
    }
    .black .childcat_filter_txt:hover {
        background: none;
        border-bottom: 2px solid #f2f2f2;
        /* border    : 1px solid #adacad; */
        color: #404040;
    }
    .mobile_lineHeight_slogn {
        line-height: 45px;
    }
    .white .childcat_filter_txt:hover {
        background: none;
        border-bottom: 2px solid #f2f2f2;
        /* border    : 1px solid #adacad; */
        color: #404040;
    }
    .productsWrap_Listing .w90 {
        width: 60%;
    }
    .childcat_filter_container {
        width: 100%;
        white-space: nowrap;
        overflow: auto;
        margin: 10px 0;
    }
    .bannerWrap .desktop {
        display: block;
    }
    .bannerWrap .mobile {
        display: none;
    }
    .productBlock:hover img {
        transform: scale(1, 1);
    }
    .hero.one {
        height: calc(40vh - 4px);
    }
    .productsWrap_Listing .size18 {
        font-size: 16px;
    }
    .productsWrap_Listing .hero.two {
        height: calc(30vh - 4px);
    }
    .hero.two {
        height: calc(20vh - 4px);
    }
    .categoryTitle {
        bottom: -10px;
        left: 5px;
    }
    .productsWrap_Listing .size20 {
        font-size: 13px;
    }
    .ipad_rr20 {
        right: 10% !important;
        width: 40%;
    }
    .ipad_professionalSeriec {
        left: 65% !important;
        width: 65%;
        top: 40% !important;
    }
    .downloadpdf {
        right: 10px;
        top: 5px;
        width: 45px !important;
    }
    .hero.full {
        height: calc(100vh - 230px);
    }
    .landingScreen .mobileNav {
        font-family: helvetica;
    }
    .footer-bottom .text-left {
        text-align: center;
    }
    .col-md-8.centered-md {
        width: 100%;
    }
    .w90 {
        width: 100%;
    }
    .Featuretitle {
        font-size: 17px;
        margin: 0 0 10px 0;
        float: left;
        width: 100%;
    }
    .productDetails ul {
        float: left;
    }
    .downloadBrochuer {
        font-size: 13px;
    }
    .downloadBrochuer_amazon {
        padding: 10px 20px;
    }
    .btnbuyfromAmezon {
        width: 92px;
    }
    #homeSwiper .swiper-slide .swiperLeft {
        position: static;
        transform: none;
        top: 0;
        left: 0;
        width: 100%;
        padding-top: 10px;
        text-align: center;
    }
    #homeSwiper.swiper-container {
        -moz-transform: translateY(-2px);
        -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
        -o-transform: translateY(-2px);
        --transform: translateY(-2px);
    }
    #homeSwiper .swiper-slide .swiperLeft img {
        max-height: 50vh;
        width: auto;
        max-width: 100%;
    }
    #homeSwiper .slide2 img {
        padding-top: 70px;
    }
    #homeSwiper .swiper-slide .swiperRight {
        position: static;
        transform: none;
        top: 0;
        left: 0;
        padding: 15px;
        width: calc(100%);
        text-align: center;
    }
    .size100 {
        font-size: 58px;
    }
    h2 {
        line-height: 40px;
    }
    .mobileHeaderWrap {
        padding: 10px 15px;
    }
    body.red .mobileHeaderWrap {
        background-color: #EC1C24;
    }
    body.black .mobileHeaderWrap {
        background-color: #111111;
    }
    body.white .mobileHeaderWrap {
        background-color: #FFFFFF;
    }
    .navBars {
        height: 33px;
        width: 33px;
        background-image: url(../images/bars_sprite_red.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        background-size: 32px 64px;
        float: left;
    }
    body.white .navBars {
        background-image: url(../images/bars_sprite_white.png);
    }
    body.black .navBars {
        background-image: url(../images/bars_sprite_black.png);
    }
    .navBars:hover {
        background-position: 0 -32px;
    }
    .mobileSearch {
        height: 25px;
        width: 25px;
        background-image: url(../images/search_sprite_red.webp);
        background-repeat: no-repeat;
        background-position: 0 0;
        float: left;
        background-size: 26px 52px;
    }
    .mobileSearch:hover {
        background-position: 0 -26px;
    }
    .myaccountUser {
        height: 25px;
        width: 25px;
        background-image: url(../images/sprite_user_red.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        float: left;
        background-size: 26px 52px;
    }
    .myaccountUser:hover {
        background-position: 0 -26px;
    }
    body.white .mobileSearch {
        background-image: url(../images/search_sprite_white_org.png);
    }
    body.black .mobileSearch {
        background-image: url(../images/search_sprite_black_old.png);
    }
    body.white .myaccountUser {
        background-image: url(../images/sprite_user_white_old.png);
    }
    body.black .myaccountUser {
        background-image: url(../images/sprite_user_black_old.png);
    }
    /*.swiper-container{
          max-height: 100vh;
    }*/
    /* header {
      border-color: transparent !important;
    } */
    header #logo img {
        height: 60px;
        margin-top: 0;
    }
    .graypatchgredient {
        background: transparent !important;
    }
    #navigationTrigger {
        position: absolute;
        float: left;
        top: 50%;
        /* left          : 15px; */
        right: 15px;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }
    #navigationTrigger i {
        font-size: 32px;
    }
    .next-slide {
        -moz-transform: rotate(90deg) translateX(-50%);
        -webkit-transform: rotate(90deg) translateX(-50%);
        -ms-transform: rotate(90deg) translateX(-50%);
        -o-transform: rotate(90deg) translateX(-50%);
        transform: rotate(90deg) translateX(-50%);
        transform-origin: left;
        bottom: 15px;
        left: 50%;
        animation-iteration-count: 0;
    }
    #homeSwiper .swiper-slide .swiperRight h2 {
        margin: 10px 0;
        color: rgba(0, 0, 0, 0.4);
    }
    #homeSwiper .blackBg.swiper-slide .swiperRight h2 {
        color: rgba(255, 255, 255, 255.4);
    }
    .mobileAccount {
        position: absolute;
        /* right         : 15px; */
        left: 15px;
        top: 50%;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .mobileAccount ul {
        margin: 0;
        padding: 0;
    }
    .mobileAccount ul li {
        float: left;
        list-style-type: none;
        padding: 0 10px;
        border-right: solid 1px rgba(0, 0, 0, 0.3);
    }
    body.black .mobileAccount ul li {
        border-color: rgba(255, 255, 255, 0.3);
    }
    .mobileAccount ul li:last-child {
        border-color: transparent !important;
    }
    .mobilePadded {
        padding: 0 30px;
    }
    .searchBox {
        /*display: none;*/
        width: 90%;
        /*top    : 10%;
    transform: translateY(0);*/
    }
    .searchBox.large {
        display: block;
    }
    .breadcrumbsWrap, .productsWrap, .footer-bottom {
        padding-left: 8px;
        padding-right: 8px;
    }
    .h3, h3 {
        font-size: 18px;
    }
    .p25 {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .searchBox.large {
        min-width: 300px;
        margin-bottom: 15px;
    }
    footer .clearfix {
        margin-bottom: 15px;
    }
    .mr10 {
        margin-left: 0 !important;
    }
    footer {
        padding: 25px 8px;
    }
    .mobileCategories .header {
        padding: 10px 20px;
        /*border-bottom: solid 1px rgba(0,0,0,0.2); */
    }
    .mobileCategories {
        -moz-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        -moz-transition: all ease 0.6s;
        -webkit-transition: all ease 0.6s;
        -ms-transition: all ease 0.6s;
        -o-transition: all ease 0.6s;
        transition: all ease 0.6s;
    }
    .mobileCategories.open {
        -moz-transform: translateX(0%);
        -webkit-transform: translateX(-0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
    .mobileCategories ul {
        padding-left: 50px;
        padding-right: 50px;
        margin: 0;
        position: absolute;
        width: 100%;
        /*bottom               : 100px;
          top              : auto;*/
        top: 50px;
        bottom: auto;
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        /*-moz-transform       : translateY(-50%);
          -webkit-transform: translateY(-50%);
          -ms-transform    : translateY(-50%);
          -o-transform     : translateY(-50%);
          transform        : translateY(-50%);*/
    }
    /* .mobileNav li:first-child img {
    height: initial !important;
  } */
    .mobileCategories ul li {
        list-style: none;
    }
    .mobileCategories ul li a {
        color: rgba(255, 255, 255, 0.7);
        display: inline-block;
        /*width  : 100%;*/
        padding: 12px 5px;
        font-size: 22px;
        opacity: 0;
        position: relative;
    }
    .mobileNav a {
        padding: 0px 5px;
        margin: 2px auto;
    }
    .mobileCategories ul li:hover a, .mobileCategories ul li a.active {
        color: rgba(255, 255, 255, 1);
    }
    .mobileCategories ul li a.active:after {
        content: "";
        width: 30px;
        height: 3px;
        background-color: #fff;
        top: 50%;
        left: 105%;
        position: absolute;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    /* test css */
    .mobileCategories_inner .header {
        padding: 20px 20px;
        /*border-bottom: solid 1px rgba(0,0,0,0.2); */
    }
    .mobileCategories_inner {
        -moz-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        -moz-transition: all ease 0.6s;
        -webkit-transition: all ease 0.6s;
        -ms-transition: all ease 0.6s;
        -o-transition: all ease 0.6s;
        transition: all ease 0.6s;
    }
    .mobileCategories_inner.open {
        -moz-transform: translateX(0%);
        -webkit-transform: translateX(-0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
    .mobileCategories_inner ul {
        padding-left: 50px;
        padding-right: 50px;
        margin: 0;
        position: absolute;
        width: 100%;
        /*bottom               : 100px;
          top              : auto;*/
        top: 50px;
        bottom: auto;
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        /*-moz-transform       : translateY(-50%);
          -webkit-transform: translateY(-50%);
          -ms-transform    : translateY(-50%);
          -o-transform     : translateY(-50%);
          transform        : translateY(-50%);*/
    }
    /* .mobileNav li:first-child img {
    height: initial !important;
  } */
    .mobileCategories_inner ul li {
        list-style: none;
    }
    .mobileCategories_inner ul li a {
        color: rgba(255, 255, 255, 0.7);
        display: inline-block;
        /*width  : 100%;*/
        padding: 12px 5px;
        font-size: 22px;
        opacity: 0;
        position: relative;
    }
    .mobileCategories_inner ul li:hover a, .mobileCategories_inner ul li a.active {
        color: rgba(255, 255, 255, 1);
    }
    .mobileCategories_inner ul li a.active:after {
        content: "";
        width: 30px;
        height: 3px;
        background-color: #fff;
        top: 50%;
        left: 105%;
        position: absolute;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    /* test css */
    .size16 {
        font-size: 15px;
    }
    .size16_Detail {
        font-size: 16px;
    }
    .size18 {
        font-size: 12px;
    }
    .size20 {
        font-size: 14px;
    }
    .size40 {
        font-size: 22px;
    }
    .size100 {
        font-size: 38px;
    }
    .icon {
        height: 30px;
        width: 30px;
        -moz-transform: translateY(6px);
        -webkit-transform: translateY(6px);
        -ms-transform: translateY(6px);
        -o-transform: translateY(6px);
        transform: translateY(6px);
    }
    .icon:before, .icon:after {
        background-size: 100%;
    }
    .landingCategories .mobileNav {
        width: 100%;
        padding: 0 15px;
        /*top            : 30%;
          transform  : translateY(-30%);*/
        /*bottom         : 100px;
          top        : auto;*/
        top: 50px;
        bottom: auto;
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .landingCategories .mobileNav li {
        line-height: 50px;
    }
    .mb20 {
        margin-bottom: 40px !important;
    }
    .downloadBrochuer {
        color: #ffffff !important;
        background-color: #AD3335;
    }
    .downloadBrochuer:hover {
        color: #ffffff !important;
        background-color: #AD3335;
    }
    .landingCategories .mobileNav li, .landingCategories .mobileNav li {
        line-height: 35px;
    }
    .productDetailBlock {
        padding: 0 0 0 0;
        margin: 15px 0 0 0;
    }
    .mainsliderwrap {
        width: 100%;
    }
    .logindiv {
        padding: 4% 4% 4% 4%;
    }
    .divlogintitle h2 {
        width: 100%;
        margin: 0px 0 25px 0;
    }
}

@media screen and (max-width: 767px) {
    /* category fixed start */
    .childcat_filter_container_Mobile {
        position: fixed;
        top: 80px;
        left: 0;
        width: 100%;
        background: #ffffff;
        margin: 0;
        padding: 0;
        z-index: 99999;
        border-top: 1px solid #e3e3e3;
        transition: all ease-in-out 0.3s;
        -webkit-transition: all ease-in-out 0.3s;
        -o-transition: all ease-in-out 0.3s;
        -ms-transition: all ease-in-out 0.3s;
        -moz-transition: all ease-in-out 0.3s;
    }
    .childcat_filter_container_Mobile .childcat_filter_txt {
        border: none !important;
        border-top: 2px solid #fff !important;
        margin: 0px 10px;
        color: #404040;
        padding: 7px 0 7px 0;
    }
    .childcat_filter_container_Mobile .childcat_filter_wrap input[type=checkbox]:checked+label {
        border: none;
        border-top: 2px solid #e21433 !important;
        outline: none;
        padding: 7px 0 7px 0;
        color: #404040;
    }
    /* category fixed end */
    .ServiceCenterHeight {
        padding: 0;
    }
    .NewsTitle {
        height: auto;
        overflow: visible;
    }
    .giftshop_popup_main {
        max-width: 100%;
        width: 90%;
    }
    .swiperbanner .col-md-offset-6 {
        margin-left: initial;
    }
    .home_footer_map iframe {
        width: 100%;
        height: 300px;
    }
    .support_list li.col-md-3.col-sm-3.col-xs-6 {
        margin-bottom: 25px;
    }
    .support_list li.col-md-3.col-sm-6.col-xs-12 {
        margin-bottom: 25px;
    }
    .address_text_container {
        margin-top: 25px;
    }
    .newsletter_btn {
        padding: 13px 11px;
        border: 1px solid #ccc;
        width: 48.5%;
        display: inline-block;
        margin-bottom: 25px;
        text-align: center;
        float: left;
    }
    .section_8, .section_9, .section_7, .section_10 {
        padding: 30px 0;
    }
    .text_cotainer_sec7 {
        margin-top: 20px;
    }
    .copyright img {
        width: 60px;
    }
    .logo_container_left img {
        width: 40px;
    }
    .font_45 {
        font-size: 36px;
    }
    .letter_spacing_28 {
        letter-spacing: 20px;
        line-height: 1.4;
    }
    .home_banner_content_wrap {
        margin: 50px 0 50px 0;
    }
    .section_1 .banner_image_section img {
        width: 100%;
        max-width: 100%;
    }
    .padd_bottom_22 {
        padding-bottom: 0;
    }
    .common_button_wraper {
        padding: 10px 0;
    }
    .font_20 {
        font-size: 18px;
    }
    .padd_top_bottom {
        padding: 3px 0;
    }
    .swiper-arrows {
        display: none;
    }
    .tabpanel_main {
        max-width: 100%;
    }
    .paddingleft_30 {
        padding: 0;
    }
    .custom_tabpanel .nav-tabs>li>a {
        margin-right: 0;
    }
    .nopadding_servicec_center {
        padding: 0;
    }
    .top_nopadding_servicec_center {
        padding-top: 25px;
    }
    .ProductList .bannerWrap {
        min-height: 70vh;
    }
    .hero_news.three {
        min-height: auto;
    }
    .border_right_s_page {
        border-right: none;
    }
    .padding_left_customer_care {
        padding-left: 15px !important;
    }
    .productStripImage_web {
        display: none;
    }
    .productStripImage_mobile {
        display: block;
    }
    .mobileNav li:first-child img {
        height: 80px;
    }
    .bannerWrap .desktop {
        display: none;
    }
    .bannerWrap .mobile {
        display: block;
    }
    .mobilePadded .mobile_lineHeight_slogn {
        text-align: center;
    }
    .mobilePadded .text-left {
        text-align: center;
    }
    .hero.two {
        height: calc(30vh - 4px);
    }
    #homeSwiper .size100 {
        font-size: 38px;
    }
}

@media screen and (max-width: 640px) {
    .imgBlock_NewsBanner {
        display: none;
    }
    .news_title_mobile {
        display: block;
    }
    .news_list_title {
        position: relative;
        top: initial;
        left: initial;
        transform: initial;
        text-align: center;
    }
    .container_static_news {
        margin-top: 0 !important;
    }
    .bannerWrapper_press {
        background-position: 0 -2px;
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #fff;
    }
    .home_swiper_height_new {
        height: auto;
    }
    .bg_gift_shop {
        background-position: 0 0;
        background-size: contain;
        height: 360px;
    }
    .bg_gift_shop_new {
        background-position: 0 0;
        background-size: contain;
        height: 360px;
    }
    .bg_1_home {
        background-position: 0 0;
        background-size: contain;
        height: 360px;
    }
    .bg_2_home {
        background-position: 0 0;
        background-size: contain;
        height: 360px;
    }
    .bg_3_home {
        background-position: 0 0;
        background-size: contain;
        height: 360px;
    }
    .bg_4_home {
        background-position: 0 0;
        background-size: contain;
        height: 360px;
    }
    .bg_5_home {
        background-position: 0 0;
        background-size: contain;
        height: 360px;
    }
    .icon_play_home {
        padding: 10px 22px 10px 25px;
    }
    .tabpanel_main li {
        width: 100% !important;
    }
    .upcomingProductsTitle[_ngcontent-c4] {
        padding: 5vh 0 5vh 0 !important;
    }
    .modal-dialog {
        width: 95%;
    }
    .header_fixed {
        /* top: -81px !important; */
        top: 0 !important;
    }
    .site_container {
        padding-top: 81px;
    }
    .size50_NewsLetter {
        font-size: 22px;
    }
    .landingSearch {
        top: 20px;
        right: 25px;
    }
    .news_letter_padding {
        padding: 25px 0 30px 0;
    }
    body.black .productsWrap_Listing_overlay .hero {
        opacity: 1;
    }
    .NewsDate {
        font-size: 12px;
    }
    .hero_news.three {
        height: auto;
        min-height: auto;
    }
    .chat_footer {
        display: none !important;
    }
    .ChatIconTop {
        display: none !important;
    }
    .ChatIconTop_mobile {
        position: fixed;
        bottom: 2%;
        right: 4%;
        width: 60px;
        z-index: 999;
        cursor: pointer;
        transform: translateX(150px);
        transition: all ease-in-out 0.5s;
    }
    .ChatIconTop_mobile.activeChat {
        transform: translateX(0);
    }
    .mobile_chat_show {
        display: block;
    }
    .breadcrumbs_detail {
        display: none;
    }
    .bannerWrapper {
        height: calc(100vh - 29%);
    }
    .container_static {
        margin-top: 460px;
    }
    .productsWrap_Listing .productImage img {
        max-height: 26vw;
        max-width: 26vw;
        width: auto;
        height: auto;
    }
    .productsWrap_Listing .size18 {
        font-size: 14px;
    }
    .swiperButton {
        display: none;
    }
    #homeSwiper .swiperButton {
        display: block;
    }
    .mostloved .swiperButton {
        display: block;
    }
    .p50_detail .swiperButton {
        display: block;
    }
    .relproduct_container .swiperButton {
        display: block;
        top: 50%;
        transform: translateY(-50%);
    }
    /* new mobile menu start */
    .mobileCategories_M_Menu .header {
        padding: 10px 20px;
        /*border-bottom: solid 1px rgba(0,0,0,0.2); */
    }
    .mobileCategories_M_Menu {
        -moz-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        -moz-transition: all ease 0.6s;
        -webkit-transition: all ease 0.6s;
        -ms-transition: all ease 0.6s;
        -o-transition: all ease 0.6s;
        transition: all ease 0.6s;
    }
    .mobileCategories_M_Menu.open {
        -moz-transform: translateX(0%);
        -webkit-transform: translateX(-0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(-15%);
    }
    .mobileCategories_M_Menu ul {
        padding-left: 10px !important;
        padding-right: 10px !important;
        margin: 0 !important;
        position: relative !important;
        width: 100% !important;
        top: initial !important;
        bottom: initial !important;
        -moz-transform: translate(0, 0) !important;
        -webkit-transform: translate(0, 0) !important;
        -ms-transform: translate(0, 0) !important;
        -o-transform: translate(0, 0) !important;
        transform: translate(0, 0) !important;
    }
    .mobileCategories_M_Menu ul li {
        list-style: none;
    }
    .mobileCategories_M_Menu ul li a {
        color: rgba(255, 255, 255, 0.7);
        display: inline-block;
        /*width  : 100%;*/
        padding: 12px 5px;
        font-size: 16px;
        opacity: 0;
        position: relative;
    }
    .mobileCategories_M_Menu ul li a {
        font-size: 16px;
    }
    .mobileCategories_M_Menu ul li:hover a, .mobileCategories_M_Menu ul li a.active {
        color: rgba(255, 255, 255, 1);
    }
    .mobileCategories_M_Menu ul li a.active:after {
        content: "";
        width: 30px;
        height: 3px;
        background-color: #fff;
        top: 50%;
        left: 105%;
        position: absolute;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    /* .mobileNav li:first-child img {
    height: initial !important;
  } */
    /* new mobile menu end */
    .desktop {
        display: none;
    }
    .mobile {
        display: block;
    }
    .bannerWrap .desktop {
        display: none;
    }
    .bannerWrap .mobile {
        display: block;
    }
    .productsWrap_Listing .w90 {
        width: 100%;
    }
    .productsWrap_Listing .size20 {
        font-size: 16px;
    }
    .logindiv {
        width: 95%;
        padding: 8% 4% 8% 4%;
    }
    .divlogintitle h2 {
        width: 100%;
        margin: 0px 0 25px 0;
    }
    /*header{
          display: none;
      }*/
    /*#homeSwiper .swiper-slide{
          height: 100vh!important;
    }*/
    .chat_footer {
        position: fixed;
        bottom: 0;
        right: 5%;
        padding: 10px;
        background-color: #E5002B;
        width: 52px;
        z-index: 999;
        color: #fff;
        font-size: 165%;
        cursor: pointer;
    }
    .hero.full {
        height: calc(100vh - 58px);
        /* transition: height ease 100000s; */
    }
    .landingScreen .mobileNav {
        font-family: helvetica;
    }
    .footer-bottom .text-left {
        text-align: center;
    }
    .col-md-8.centered-md {
        width: 100%;
    }
    .w90 {
        width: 100%;
    }
    .p50_detail {
        padding: 10px 0 40px 0;
    }
    .productDetailBlock .swiper-slide {
        padding-bottom: 50px;
    }
    .PDetailTitle {
        line-height: 40px;
        margin: 15px 0 20px 0;
    }
    #homeSwiper .swiper-slide .swiperLeft {
        position: static;
        transform: none;
        top: 0;
        left: 0;
        width: 100%;
        padding-top: 10px;
    }
    #homeSwiper.swiper-container {
        -moz-transform: translateY(-2px);
        -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
        -o-transform: translateY(-2px);
        --transform: translateY(-2px);
    }
    #homeSwiper .swiper-slide .swiperLeft img {
        max-height: 50vh;
        width: auto;
    }
    #homeSwiper .slide2 img {
        padding-top: 0px;
    }
    #homeSwiper .swiper-slide .swiperRight {
        position: static;
        transform: none;
        top: 0;
        left: 0;
        padding: 15px;
        width: calc(100% - 0px);
    }
    .size100 {
        font-size: 58px;
    }
    h2 {
        line-height: 40px;
    }
    /*header{
          padding : 0;
          position: fixed;
          width   : 100%;
          top     : 0;
          z-index : 999;
    }*/
    .mobileHeaderWrap {
        padding: 10px 15px;
    }
    body.red .mobileHeaderWrap {
        background-color: #EC1C24;
    }
    body.black .mobileHeaderWrap {
        background-color: #111111;
    }
    body.white .mobileHeaderWrap {
        background-color: #FFFFFF;
    }
    .navBars {
        height: 33px;
        width: 33px;
        background-image: url(../images/bars_sprite_red.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        background-size: 32px 64px;
        float: left;
    }
    body.white .navBars {
        background-image: url(../images/bars_sprite_white.png);
    }
    body.black .navBars {
        background-image: url(../images/bars_sprite_black.png);
    }
    .navBars:hover {
        background-position: 0 -32px;
    }
    .mobileSearch {
        height: 25px;
        width: 25px;
        background-image: url(../images/search_sprite_red.webp);
        background-repeat: no-repeat;
        background-position: 0 0;
        float: left;
        background-size: 26px 52px;
    }
    .mobileSearch:hover {
        background-position: 0 -26px;
    }
    body.white .mobileSearch {
        background-image: url(../images/search_sprite_white_org.png);
    }
    body.black .mobileSearch {
        background-image: url(../images/search_sprite_black_old.png);
    }
    body.white .myaccountUser {
        background-image: url(../images/sprite_user_white_old.png);
    }
    body.black .myaccountUser {
        background-image: url(../images/sprite_user_black_old.png);
    }
    .myaccountUser {
        height: 25px;
        width: 30px;
        background-image: url(../images/sprite_user_red.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        float: left;
        background-size: 26px 52px;
    }
    .myaccountUser:hover {
        background-position: 0 -26px;
    }
    /*.swiper-container{
          max-height: 100vh;
    }*/
    /* header {
    border-color: transparent !important;
  } */
    header #logo img {
        height: 60px;
        margin-top: 0;
    }
    /*.graypatch{
          background: transparent!important;
      }*/
    .graypatchgredient {
        background: transparent !important;
    }
    #navigationTrigger {
        position: absolute;
        float: left;
        top: 50%;
        /* left          : 15px; */
        right: 15px;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }
    #navigationTrigger i {
        font-size: 32px;
    }
    .next-slide {
        -moz-transform: rotate(90deg) translateX(-50%);
        -webkit-transform: rotate(90deg) translateX(-50%);
        -ms-transform: rotate(90deg) translateX(-50%);
        -o-transform: rotate(90deg) translateX(-50%);
        transform: rotate(90deg) translateX(-50%);
        transform-origin: left;
        bottom: 15px;
        left: 50%;
        animation-iteration-count: 0;
    }
    #homeSwiper .swiper-slide .swiperRight h2 {
        margin: 10px 0;
        color: rgba(0, 0, 0, 0.4);
        text-align: center;
    }
    #homeSwiper .blackBg.swiper-slide .swiperRight h2 {
        color: rgba(255, 255, 255, 255.4);
        text-align: center;
    }
    #homeSwiper .swiper-slide .swiperRight {
        text-align: center;
    }
    .mobileAccount {
        position: absolute;
        /* right         : 15px; */
        left: 15px;
        top: 50%;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .mobileAccount ul {
        margin: 0;
        padding: 0;
    }
    .mobileAccount ul li {
        float: left;
        list-style-type: none;
        padding: 0 10px;
        border-right: solid 1px rgba(0, 0, 0, 0.3);
    }
    body.black .mobileAccount ul li {
        border-color: rgba(255, 255, 255, 0.3);
    }
    .mobileAccount ul li:last-child {
        border-color: transparent !important;
    }
    .mobilePadded {
        padding: 0 50px;
    }
    .mobilePadded>.text-right {
        text-align: left;
    }
    .searchBox {
        /*display      : none;*/
        width: 90%;
        /*top          : 10%;
          transform: translateY(0);*/
    }
    .searchBox.large {
        display: block;
    }
    .breadcrumbsWrap, .productsWrap, .footer-bottom {
        padding-left: 8px;
        padding-right: 8px;
    }
    .hero.one, .hero.two {
        height: calc(100vw - 16px);
    }
    .h3, h3 {
        font-size: 18px;
    }
    .p25 {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .searchBox.large {
        min-width: 300px;
        margin-bottom: 15px;
    }
    footer .clearfix {
        margin-bottom: 15px;
    }
    /*.productImage.center-right{
          top              : 50%!important;
          left             : 50%!important;
          -moz-transform   : translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          -ms-transform    : translate(-50%, -50%);
          -o-transform     : translate(-50%, -50%);
          transform        : translate(-50%, -50%);
      }
  
      .b10{
          left             : 50%!important;
          -moz-transform   : translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          -ms-transform    : translate(-50%, -50%);
          -o-transform     : translate(-50%, -50%);
          transform        : translate(-50%, -50%);
          right            : auto!important;
      }
      .rr20{
          top   : 50%!important;
          bottom: auto!important;
    }*/
    .productImage {
        width: 100%;
        text-align: center;
        -moz-transform: translate(0, -50%) !important;
        -webkit-transform: translate(0, -50%) !important;
        -ms-transform: translate(0, -50%) !important;
        -o-transform: translate(0, -50%) !important;
        transform: translate(0, -50%) !important;
        left: 0 !important;
        right: auto !important;
        top: 50% !important;
        bottom: auto !important;
    }
    .productImage img {
        max-height: 85vw;
        max-width: 85vw;
        width: auto;
        height: auto;
    }
    .mr10 {
        margin-left: 0 !important;
    }
    footer {
        padding: 25px 8px;
    }
    .mobileCategories .header {
        padding: 10px 20px;
        /*border-bottom: solid 1px rgba(0,0,0,0.2); */
    }
    .mobileCategories {
        -moz-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        -moz-transition: all ease 0.6s;
        -webkit-transition: all ease 0.6s;
        -ms-transition: all ease 0.6s;
        -o-transition: all ease 0.6s;
        transition: all ease 0.6s;
    }
    .mobileCategories.open {
        -moz-transform: translateX(0%);
        -webkit-transform: translateX(-0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
    .mobileCategories ul {
        padding-left: 10px;
        padding-right: 10px;
        margin: 0;
        position: absolute;
        width: 100%;
        /*bottom               : 100px;
          top              : auto;*/
        top: 50px;
        bottom: auto;
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        /*-moz-transform       : translateY(-50%);
          -webkit-transform: translateY(-50%);
          -ms-transform    : translateY(-50%);
          -o-transform     : translateY(-50%);
          transform        : translateY(-50%);*/
    }
    .mobileCategories ul li {
        list-style: none;
    }
    .mobileCategories ul li a {
        color: rgba(255, 255, 255, 0.7);
        display: inline-block;
        /*width  : 100%;*/
        padding: 12px 5px;
        font-size: 18px;
        opacity: 0;
        position: relative;
    }
    .mobileNav a {
        padding: 0px 5px;
        margin: 2px auto;
    }
    .mobileCategories ul li:hover a, .mobileCategories ul li a.active {
        color: rgba(255, 255, 255, 1);
    }
    .mobileCategories ul li a.active:after {
        content: "";
        width: 30px;
        height: 3px;
        background-color: #fff;
        top: 50%;
        left: 105%;
        position: absolute;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    /* test */
    .mobileCategories_inner .header {
        padding: 20px 20px;
        /*border-bottom: solid 1px rgba(0,0,0,0.2); */
    }
    .mobileCategories_inner {
        -moz-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        -moz-transition: all ease 0.6s;
        -webkit-transition: all ease 0.6s;
        -ms-transition: all ease 0.6s;
        -o-transition: all ease 0.6s;
        transition: all ease 0.6s;
    }
    .mobileCategories_inner.open {
        -moz-transform: translateX(0%);
        -webkit-transform: translateX(-0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
    .mobileCategories_inner ul {
        padding-left: 10px;
        padding-right: 10px;
        margin: 0;
        position: absolute;
        width: 100%;
        top: 50px;
        bottom: auto;
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .mobileCategories_inner ul li {
        list-style: none;
    }
    .mobileCategories_inner ul li a {
        color: rgba(255, 255, 255, 0.7);
        display: inline-block;
        /*width  : 100%;*/
        padding: 12px 5px;
        font-size: 18px;
        opacity: 0;
        position: relative;
    }
    .mobileCategories_inner ul li:hover a, .mobileCategories_inner ul li a.active {
        color: rgba(255, 255, 255, 1);
    }
    .mobileCategories_inner ul li a.active:after {
        content: "";
        width: 30px;
        height: 3px;
        background-color: #fff;
        top: 50%;
        left: 105%;
        position: absolute;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    /* test */
    .size16 {
        font-size: 10px;
    }
    .size16_Detail {
        font-size: 14px;
    }
    .size18 {
        font-size: 12px;
    }
    .size20 {
        font-size: 14px;
    }
    .size40 {
        font-size: 22px;
    }
    .size100 {
        font-size: 38px;
    }
    .icon {
        height: 30px;
        width: 30px;
        -moz-transform: translateY(8px);
        -webkit-transform: translateY(8px);
        -ms-transform: translateY(8px);
        -o-transform: translateY(8px);
        transform: translateY(8px);
        margin-right: 8px;
    }
    .icon:before, .icon:after {
        background-size: 100%;
    }
    .landingCategories .mobileNav {
        width: 100%;
        padding: 0 15px;
        /*top            : 30%;
          transform  : translateY(-30%);*/
        /*bottom         : 100px;
          top        : auto;*/
        top: 50px;
        bottom: auto;
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .landingCategories .mobileNav li {
        line-height: 50px;
    }
    .mb20 {
        margin-bottom: 40px !important;
    }
    .downloadBrochuer {
        color: #ffffff !important;
        background-color: #AD3335;
    }
    .downloadBrochuer:hover {
        color: #ffffff !important;
        background-color: #AD3335;
    }
    .landingCategories .mobileNav li, .landingCategories .mobileNav li {
        line-height: 35px;
    }
    .career_post {
        width: 100%;
    }
    .career_post_right {
        width: 100%;
        text-align: left;
    }
}

@media screen and (max-width:500px) {
    .footer_support_icon {
        opacity: 0.2;
        width: 85px;
    }
    .btn_corporate {
        width: 100%;
    }
    .title_container_static .letter_spacing_28 {
        letter-spacing: 11px !important;
        line-height: 1.3;
        margin-top: 15px;
    }
    .section_title_new {
        padding: 20px 0 20px 0;
    }
    .home_swiper_height_new {
        height: auto;
    }
    .bg_gift_shop {
        background-position: 0 0;
        background-size: contain;
        height: 290px;
    }
    .bg_gift_shop_new {
        background-position: 0 0;
        background-size: contain;
        height: 290px;
    }
    .bg_1_home {
        background-position: 0 0;
        background-size: contain;
        height: 290px;
    }
    .bg_2_home {
        background-position: 0 0;
        background-size: contain;
        height: 290px;
    }
    .bg_3_home {
        background-position: 0 0;
        background-size: contain;
        height: 290px;
    }
    .bg_4_home {
        background-position: 0 0;
        background-size: contain;
        height: 290px;
    }
    .bg_5_home {
        background-position: 0 0;
        background-size: contain;
        height: 290px;
    }
    .home_video iframe {
        height: 45vh;
    }
    .icon_play_home {
        padding: 10px 22px 10px 25px;
        font-size: 20px;
    }
    .grid_img_wrap a {
        padding: 35px 20px 30px 20px;
    }
    .grid_img_text {
        padding-top: 20px;
    }
    .product_list_panel .panel_ li a {
        white-space: nowrap;
    }
    .product-list-swiper img {
        margin: 20% auto;
        width: 100%;
    }
    ul.panel_ {
        width: 250%;
    }
    .product_list_panel .panel_ li {
        margin-bottom: 20px;
    }
    .product_list_panel .panel_ li a {
        font-size: 12px;
    }
    .swiper-button-prev, .swiper-button-next {
        width: 20px;
        height: 40px;
    }
    .bars {
        font-size: 24px;
        top: 7px;
    }
    .width_20_float:nth-child(7) {
        margin-bottom: 0
    }
    .font_35 {
        font-size: 17px;
    }
    .section_7 h2 {
        margin: 0 0 50px 0;
    }
    .newsletter_btn {
        width: 100%;
    }
    .width_20_float {
        width: 50%;
        float: left;
        margin-bottom: 25px;
    }
    .clearfix_mb {
        clear: both;
    }
    .section_7 .col-md-3.col-sm-3.col-xs-6 {
        margin-bottom: 35px;
    }
    .section_7 h2 {
        line-height: 1.5
    }
    .font_14 {
        font-size: 11px;
    }
    .copyright img {
        width: 50px;
    }
    .text_cotainer_sec7 {
        margin-top: 10px;
    }
    .letter_spacing_28 {
        letter-spacing: 16px;
        line-height: 1.3;
    }
    .font_45 {
        font-size: 32px;
    }
    .font_36 {
        font-size: 32px;
    }
    .letter_spacing_8 {
        letter-spacing: 6px;
    }
    .font_12 {
        font-size: 11px;
    }
    .letter_spacing_28 {
        letter-spacing: 16px;
        line-height: 1.3;
        margin-top: 15px;
    }
    .btn_common .padding {
        padding: 0 20px;
    }
    .font_20 {
        font-size: 16px;
    }
    .letter_spacing_8 {
        letter-spacing: 5px;
    }
    .col-5-cust_grid {
        width: calc(100% / 2);
    }
    .col-5-cust_grid:nth-child(2n+1) {
        clear: both;
    }
}

@media screen and (max-width: 420px) {
    .bannerWrapper_press {
        background-position: 0 27px;
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #fff;
    }
    .bg_gift_shop {
        background-position: 0 0;
        background-size: contain;
        height: 235px;
    }
    .bg_gift_shop_new {
        background-position: 0 0;
        background-size: contain;
        height: 235px;
    }
    .bg_1_home {
        background-position: 0 0;
        background-size: contain;
        height: 235px;
    }
    .bg_2_home {
        background-position: 0 0;
        background-size: contain;
        height: 235px;
    }
    .bg_3_home {
        background-position: 0 0;
        background-size: contain;
        height: 235px;
    }
    .bg_4_home {
        background-position: 0 0;
        background-size: contain;
        height: 235px;
    }
    .bg_5_home {
        background-position: 0 0;
        background-size: contain;
        height: 235px;
    }
    .icon_play_home {
        padding: 8px 14px 8px 16px;
        font-size: 16px;
    }
    .close_video {
        left: 45%;
        bottom: -22px;
        padding: 2px 12px;
    }
    .news_letter_padding {
        padding: 25px 0 30px 0;
    }
    .bannerWrapper {
        height: calc(100vh - 53%);
    }
    .fontTitle_SPage {
        margin: 10px 0;
        font-size: 18px;
    }
    .container_static {
        margin-top: 300px;
    }
    .productsWrap_Listing .productImage img {
        max-height: 60vw;
        max-width: 60vw;
        width: auto;
        height: auto;
    }
    .productsWrap_Listing .categoryTitle {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    #searchLogoParent .blackLogo {
        width: 55px;
        top: 14%;
    }
    #searchLogoParent .whiteLogo {
        width: 55px;
        top: 14%;
    }
    #homeSwiper .swiper-slide .swiperLeft img {
        max-height: 40vh;
        width: auto;
    }
    /* .breadcrumbs li:not(:last-child) {
    display: none;
  } */
    .breadcrumbs li {
        display: none;
    }
    .size16 {
        font-size: 11px;
    }
    .size16_Detail {
        font-size: 14px;
    }
    .size20 {
        font-size: 16px;
    }
    .size18 {
        font-size: 16px;
    }
    .productsWrap_Listing .size18 {
        font-size: 13px;
    }
    .hero.one, .hero.two {
        height: calc(80vw - 16px);
    }
    .productsWrap_Listing .hero.one, .hero.two {
        height: calc(75vw - 16px);
    }
    .categoryTitle {
        bottom: -10px;
        left: initial;
        text-align: center;
        width: 100%;
    }
    .downloadpdf {
        width: 36px !important;
    }
    .size40 {
        font-size: 20px;
    }
    .size100 {
        font-size: 28px;
    }
    h2 {
        line-height: 30px;
    }
    .mb20 {
        margin-bottom: 20px !important;
    }
    .featuredetail {
        padding: 0;
    }
    .productImage img {
        max-height: 75vw;
        max-width: 75vw;
        width: auto;
        height: auto;
    }
    .desktop_acce .productImage img {
        max-height: 65vw;
        max-width: 65vw;
        width: auto;
        height: auto;
    }
    .mobileNav li:first-child img {
        height: 80px;
    }
    .mobileNav li:first-child {
        margin-bottom: 10px;
    }
    .scroll-downs {
        bottom: 15px;
    }
    .mobileNav a {
        margin: 0;
    }
    .mobileCategories ul li a {
        font-size: 18px;
    }
    .mobileCategories_inner ul li a {
        font-size: 16px;
    }
    .hero.full {
        height: 650px;
    }
    h2 {
        margin: 15px auto;
    }
    .mobilePadded {
        padding: 0 40px;
    }
    .productImage img {
        max-height: 40vw;
        max-width: 40vw;
    }
    .landingCategories .mobileNav li, .landingCategories .mobileNav li {
        line-height: 35px;
    }
}

@media screen and (max-width: 414px) {
    .font_45 {
        font-size: 26px;
    }
    .font_36 {
        font-size: 26px;
    }
    .bannerWrapper {
        height: calc(100vh - 47%);
    }
    .container_static {
        margin-top: 285px;
    }
}

@media screen and (max-width: 375px) {
    .bannerWrapper_press {
        background-position: 0 45px;
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #fff;
    }
    .bg_gift_shop {
        background-position: 0 0;
        background-size: contain;
        height: 215px;
    }
    .bg_gift_shop_new {
        background-position: 0 0;
        background-size: contain;
        height: 215px;
    }
    .bg_1_home {
        background-position: 0 0;
        background-size: contain;
        height: 215px;
    }
    .bg_2_home {
        background-position: 0 0;
        background-size: contain;
        height: 215px;
    }
    .bg_3_home {
        background-position: 0 0;
        background-size: contain;
        height: 215px;
    }
    .bg_4_home {
        background-position: 0 0;
        background-size: contain;
        height: 215px;
    }
    .bg_5_home {
        background-position: 0 0;
        background-size: contain;
        height: 215px;
    }
    .size70_swiper {
        font-size: 35px;
    }
    .ProductList h2 {
        line-height: 36px;
    }
    centerText .menu_logo_right {
        position: absolute;
        width: 25px;
        right: 11px;
        top: 13px;
    }
    .m_menu_outer_main ul li a {
        padding: 10px 20px;
        font-size: 14px;
        letter-spacing: 2px;
    }
    .m_menu_outer_main_inner ul li a {
        padding: 10px 20px;
        font-size: 14px;
        letter-spacing: 2px;
    }
    .m_menu_outer_main ul {
        padding: 75px 0 0 0;
    }
    .m_menu_outer_main_inner ul {
        padding: 58px 0 0 0;
    }
    .menu_back_main {
        top: 12px;
    }
    .menu_icon_bar {
        width: 25px;
        left: 20px;
        top: 25px;
    }
    .size50_NewsLetter {
        font-size: 19px;
    }
    .bannerWrapper {
        height: calc(100vh - 40%);
    }
    .container_static {
        margin-top: 252px;
    }
    .downloadpdf {
        width: 35px !important;
    }
    .searchBoxContainer .searchBox {
        top: 40%;
    }
}

@media screen and (max-width:330px) {
    .product_list_panel .panel_ li a {
        font-size: 10px;
    }
}

@media screen and (max-width: 600px) and (orientation: landscape) {
    .hero_news.three {
        height: auto;
        min-height: auto;
    }
}

@media screen and (max-width: 991px) and (orientation: landscape) {
    .support_text, .support_list li a {
        margin-bottom: 15px;
        font-size: 12px !important;
        display: flex;
    }
    .support_list li a img {
        width: 20px;
    }
    .productImage img {
        max-height: 45vw;
        max-width: 45vw;
        width: auto;
        height: auto;
    }
    /* .productImage img {
    max-height: 17vw;
    max-width : 17vw;
    width     : auto;
    height    : auto;
  } */
    .productsWrap_Listing .hero.two {
        height: calc(80vh - 4px);
    }
    .hero_news.three {
        height: auto;
        min-height: auto;
    }
    .mainsliderwrap {
        float: left;
        width: calc(100% - 1px);
        display: inline-block;
    }
    .featuredetail:not(:last-child) {
        float: left;
        margin-bottom: 15px;
    }
    .black .childcat_filter_txt:hover {
        background: none;
        border-bottom: 2px solid #f2f2f2;
        /* border    : 1px solid #adacad; */
        color: #404040;
    }
    .white .childcat_filter_txt:hover {
        background: none;
        border-bottom: 2px solid #f2f2f2;
        /* border    : 1px solid #adacad; */
        color: #404040;
    }
    .childcat_filter_container {
        width: 100%;
        white-space: nowrap;
        overflow: auto;
        margin: 10px 0;
    }
    .desktop {
        display: none;
    }
    .mobile {
        display: block;
    }
    .bannerWrap .desktop {
        display: block;
    }
    .bannerWrap .mobile {
        display: none;
    }
    .bannerWrap .col-sm-6 {
        width: 50%;
    }
    .productsWrap .col-sm-6 {
        width: 50%;
        float: left;
    }
    .productsWrap .col-sm-3 {
        width: 25%;
        float: left;
    }
    .productsWrap .col-sm-4 {
        width: 33.33%;
        float: left;
    }
    .logindiv {
        width: 96%;
        padding: 4% 4% 4% 4%;
    }
    .productBlock:hover img {
        transform: scale(1, 1);
    }
    .hero.one {
        height: calc(90vh - 4px);
    }
    .hero.two {
        height: calc(45vh - 4px);
    }
    /* .mobileNav li:first-child img {
    height: 75px;
  } */
    .chat_footer {
        position: fixed;
        bottom: 0;
        right: 5%;
        padding: 10px;
        background-color: #E5002B;
        width: 90px;
        z-index: 999;
        color: #fff;
        font-size: 100%;
        cursor: pointer;
    }
    .mobileCategories {
        width: 100%;
        position: fixed;
        left: 0;
        top: 0;
        height: 100vh;
        background-color: #fff;
        z-index: 999;
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .16);
        overflow: auto;
    }
    .mobileCategories_inner {
        width: 100%;
        position: fixed;
        left: 0;
        top: 0;
        height: 100vh;
        background-color: #fff;
        z-index: 999;
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .16);
        overflow: auto;
    }
    .categoryTitle {
        bottom: -10px;
        left: 5px;
    }
    .productsWrap_Listing .size20 {
        font-size: 13px;
    }
    .ipad_rr20 {
        right: 10% !important;
        width: 40%;
    }
    .ipad_rr20 img {
        max-height: 32vw;
        max-width: 32vw;
    }
    .ipad_large img {
        max-height: 32vw;
        max-width: 32vw;
    }
    .ipad_professionalSeriec {
        left: 65% !important;
        width: 65%;
        top: 40% !important;
    }
    .downloadpdf {
        right: 0px;
        top: 0;
        width: 30px !important;
    }
    .hero.full {
        height: calc(100vh - 58px);
        transition: height ease 100000s;
    }
    .landingScreen .mobileNav {
        font-family: helvetica;
    }
    .footer-bottom .text-left {
        text-align: center;
    }
    .col-md-8.centered-md {
        width: 100%;
    }
    .w90 {
        width: 100%;
    }
    #homeSwiper .swiper-slide .swiperLeft {
        position: static;
        transform: none;
        top: 0;
        left: 0;
        width: 100%;
        padding-top: 10px;
    }
    #homeSwiper.swiper-container {
        -moz-transform: translateY(-2px);
        -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
        -o-transform: translateY(-2px);
        --transform: translateY(-2px);
    }
    #homeSwiper .swiper-slide .swiperLeft img {
        max-height: 50vh;
        width: auto;
    }
    #homeSwiper .slide2 img {
        padding-top: 70px;
    }
    #homeSwiper .swiper-slide .swiperRight {
        position: static;
        transform: none;
        top: 0;
        left: 0;
        padding: 15px;
        width: calc(100% - 30px);
    }
    .size100 {
        font-size: 58px;
    }
    h2 {
        line-height: 40px;
    }
    /*header{
          padding : 0;
          position: fixed;
          width   : 100%;
          top     : 0;
          z-index : 999;
    }*/
    .mobileHeaderWrap {
        padding: 10px 15px;
    }
    body.red .mobileHeaderWrap {
        background-color: #EC1C24;
    }
    body.black .mobileHeaderWrap {
        background-color: #111111;
    }
    body.white .mobileHeaderWrap {
        background-color: #FFFFFF;
    }
    .navBars {
        height: 33px;
        width: 33px;
        background-image: url(../images/bars_sprite_red.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        background-size: 32px 64px;
        float: left;
    }
    body.white .navBars {
        background-image: url(../images/bars_sprite_white.png);
    }
    body.black .navBars {
        background-image: url(../images/bars_sprite_black.png);
    }
    .navBars:hover {
        background-position: 0 -32px;
    }
    .mobileSearch {
        height: 25px;
        width: 25px;
        background-image: url(../images/search_sprite_red.webp);
        background-repeat: no-repeat;
        background-position: 0 0;
        float: left;
        background-size: 26px 52px;
    }
    .mobileSearch:hover {
        background-position: 0 -26px;
    }
    body.white .mobileSearch {
        background-image: url(../images/search_sprite_white_org.png);
    }
    body.black .mobileSearch {
        background-image: url(../images/search_sprite_black_old.png);
    }
    body.white .myaccountUser {
        background-image: url(../images/sprite_user_white_old.png);
    }
    body.black .myaccountUser {
        background-image: url(../images/sprite_user_black_old.png);
    }
    .myaccountUser {
        height: 25px;
        width: 25px;
        background-image: url(../images/sprite_user_red.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        float: left;
        background-size: 26px 52px;
    }
    .myaccountUser:hover {
        background-position: 0 -26px;
    }
    header {
        border-color: transparent !important;
    }
    header #logo img {
        height: 60px;
        margin-top: 0;
    }
    .graypatchgredient {
        background: transparent !important;
    }
    #navigationTrigger {
        position: absolute;
        float: left;
        top: 50%;
        /* left          : 15px; */
        right: 15px;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }
    #navigationTrigger i {
        font-size: 32px;
    }
    .next-slide {
        -moz-transform: rotate(90deg) translateX(-50%);
        -webkit-transform: rotate(90deg) translateX(-50%);
        -ms-transform: rotate(90deg) translateX(-50%);
        -o-transform: rotate(90deg) translateX(-50%);
        transform: rotate(90deg) translateX(-50%);
        transform-origin: left;
        bottom: 15px;
        left: 50%;
        animation-iteration-count: 0;
    }
    #homeSwiper .swiper-slide .swiperRight h2 {
        margin: 10px 0;
        color: rgba(0, 0, 0, 0.4);
    }
    #homeSwiper .blackBg.swiper-slide .swiperRight h2 {
        color: rgba(255, 255, 255, 255.4);
    }
    .mobileAccount {
        position: absolute;
        /* right         : 15px; */
        left: 15px;
        top: 50%;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .mobileAccount ul {
        margin: 0;
        padding: 0;
    }
    .mobileAccount ul li {
        float: left;
        list-style-type: none;
        padding: 0 10px;
        border-right: solid 1px rgba(0, 0, 0, 0.3);
    }
    body.black .mobileAccount ul li {
        border-color: rgba(255, 255, 255, 0.3);
    }
    .mobileAccount ul li:last-child {
        border-color: transparent !important;
    }
    /* .mobilePadded {
    padding: 0 50px;
  } */
    .mobilePadded>.text-right {
        text-align: left;
    }
    .searchBox {
        /*display      : none;*/
        width: 90%;
        /*top          : 10%;
          transform: translateY(0);*/
    }
    .searchBox.large {
        display: block;
    }
    .breadcrumbsWrap, .productsWrap, .footer-bottom {
        padding-left: 8px;
        padding-right: 8px;
    }
    .h3, h3 {
        font-size: 18px;
    }
    .p25 {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .searchBox.large {
        min-width: 300px;
        margin-bottom: 15px;
    }
    footer .clearfix {
        margin-bottom: 15px;
    }
    .mr10 {
        margin-left: 0 !important;
    }
    footer {
        padding: 25px 8px;
    }
    .mobileCategories .header {
        padding: 10px 20px;
        /*border-bottom: solid 1px rgba(0,0,0,0.2); */
    }
    .mobileCategories {
        -moz-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        -moz-transition: all ease 0.6s;
        -webkit-transition: all ease 0.6s;
        -ms-transition: all ease 0.6s;
        -o-transition: all ease 0.6s;
        transition: all ease 0.6s;
    }
    .mobileCategories.open {
        -moz-transform: translateX(0%);
        -webkit-transform: translateX(-0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
    .mobileCategories ul {
        padding-left: 50px;
        padding-right: 50px;
        margin: 0;
        position: absolute;
        width: 100%;
        /*bottom         : 100px;
          top        : auto;*/
        top: 50px;
        bottom: auto;
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .mobileCategories ul li {
        list-style: none;
    }
    .mobileCategories ul li a {
        color: rgba(255, 255, 255, 0.7);
        display: inline-block;
        /* width : 100%; */
        padding: 10px 5px;
        font-size: 18px;
        opacity: 0;
        position: relative;
    }
    .mobileNav a {
        padding: 0px 5px;
        margin: 2px auto;
    }
    .mobileCategories ul li:hover a, .mobileCategories ul li a.active {
        color: rgba(255, 255, 255, 1);
    }
    .mobileCategories ul li a.active:after {
        content: "";
        width: 30px;
        height: 3px;
        background-color: #fff;
        top: 50%;
        left: 105%;
        position: absolute;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    /* test */
    .mobileCategories_inner .header {
        padding: 10px 20px;
        /*border-bottom: solid 1px rgba(0,0,0,0.2); */
    }
    .mobileCategories_inner {
        -moz-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        -moz-transition: all ease 0.6s;
        -webkit-transition: all ease 0.6s;
        -ms-transition: all ease 0.6s;
        -o-transition: all ease 0.6s;
        transition: all ease 0.6s;
    }
    .mobileCategories_inner.open {
        -moz-transform: translateX(0%);
        -webkit-transform: translateX(-0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
    .mobileCategories_inner ul {
        padding-left: 50px;
        padding-right: 50px;
        margin: 0;
        position: absolute;
        width: 100%;
        /*bottom         : 100px;
          top        : auto;*/
        top: 50px;
        bottom: auto;
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .mobileCategories_inner ul li {
        list-style: none;
    }
    .mobileCategories_inner ul li a {
        color: rgba(255, 255, 255, 0.7);
        display: inline-block;
        /* width : 100%; */
        padding: 10px 5px;
        font-size: 18px;
        opacity: 0;
        position: relative;
    }
    .mobileCategories_inner ul li:hover a, .mobileCategories_inner ul li a.active {
        color: rgba(255, 255, 255, 1);
    }
    .mobileCategories_inner ul li a.active:after {
        content: "";
        width: 30px;
        height: 3px;
        background-color: #fff;
        top: 50%;
        left: 105%;
        position: absolute;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    /* test */
    .size16 {
        font-size: 15px;
    }
    .size16_Detail {
        font-size: 17px;
    }
    .size18 {
        font-size: 12px;
    }
    .size20 {
        font-size: 13px;
    }
    .size40 {
        font-size: 22px;
    }
    .size100 {
        font-size: 38px;
    }
    .icon {
        height: 30px;
        width: 30px;
        -moz-transform: translateY(6px);
        -webkit-transform: translateY(6px);
        -ms-transform: translateY(6px);
        -o-transform: translateY(6px);
        transform: translateY(6px);
    }
    .icon:before, .icon:after {
        background-size: 100%;
    }
    .landingCategories .mobileNav {
        width: 100%;
        padding: 0 15px;
        /*top            : 30%;
          transform  : translateY(-30%);*/
        /*bottom         : 100px;
          top        : auto;*/
        top: 50px;
        bottom: auto;
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .landingCategories .mobileNav li {
        line-height: 50px;
    }
    .mb20 {
        margin-bottom: 40px !important;
    }
    .downloadBrochuer {
        color: #ffffff !important;
        background-color: #AD3335;
    }
    .downloadBrochuer:hover {
        color: #ffffff !important;
        background-color: #AD3335;
    }
    .landingCategories .mobileNav li, .landingCategories .mobileNav li {
        line-height: 35px;
    }
}