body, html {
    padding: 0;
    margin: 0;
    font-family: "Helvetica", "verdana";
    letter-spacing: 0.4px;
    font-size: 15px;
    overflow-x: hidden;
}

body.active:before {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    content: "";
    z-index: 99;
}

.overlay_menu {
    opacity: 0;
}

body.active_mmenu .overlay_menu {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0);
    content: "";
    z-index: 10000;
    opacity: 1;
}

.overlay_menu_main {
    opacity: 0;
}

body.active_mmenu_main .overlay_menu_main {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
    content: "";
    z-index: 99;
    opacity: 1;
}

.modal-backdrop {
    z-index: 99 !important;
    background-color: #efefef;
}

.modal {
    z-index: 999 !important;
}

.swal2-popup {
    z-index: 9999 !important;
}

.active_mmenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.clear {
    clear: both;
}

.colorGray {
    color: #828282;
}

.relative_iball {
    position: relative;
}

.nopadding {
    padding: 0 !important;
}

.m-t-10 {
    margin-top: 10px;
}

.m-t-20 {
    margin-top: 20px;
}

/* Customize the label (the container) */

.container_radio {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */

.container_radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom radio button */

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #ed3539;
}

/* On mouse-over, add a grey background color */

.container_radio:hover input~.checkmark {
    background-color: #ec1c24;
}

/* When the radio button is checked, add a blue background */

.container_radio input:checked~.checkmark {
    background-color: #ec1c24;
}

/* Create the indicator (the dot/circle - hidden when not checked) */

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */

.container_radio input:checked~.checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */

.container_radio .checkmark:after {
    top: 6px;
    left: 6px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ec1c24;
}

.landingWrapper {
    position: relative;
    height: 100%;
    width: 100%;
}

#closeNav {
    font-size: 30px;
}

.closeSearch {
    position: absolute;
    right: 30px;
    top: 30px;
}

.ProductnameAnchor:hover, ::after {
    cursor: pointer;
    text-decoration: none;
    outline: none;
    color: #ec1c24;
}

.white_color {
    color: #fff !important;
}

.white_color_anchor {
    color: #fff !important;
}

.white_color_anchor:hover {
    color: #fff !important;
}

.closeSearch.white {
    display: none;
}

body.white .closeSearch.all {
    display: none;
}

body.white .closeSearch.white {
    display: block;
}

.closeSearch:hover {
    transform: rotate(180deg) scale(1.2, 1.2);
}

.swiper-pagination {
    bottom: 0 !important;
}

body.white .swiper-pagination-bullet-active {
    opacity: 1;
    background: #424242;
}

body.black .swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff;
}

body.black .swiper-pagination-bullet {
    background: #fff;
}

.fancybox-button--share {
    display: none !important;
}

.fancybox-button--thumbs {
    display: none !important;
}

.mobileCategories {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    /*background-color: #EC1C24;*/
    background-color: #fff;
    z-index: 999;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .16);
}

.mobileCategories_inner {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    /*background-color: #EC1C24;*/
    background-color: #fff;
    z-index: 999;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .16);
}

.mobileCategories_inner .mobileNav img {
    height: 32px;
}

.mobileCategories .mobileNav img {
    height: 32px;
}

.mobileCategories_M_Menu {
    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);
    padding: 0 0 0 15%;
}

.mobileCategories_M_Menu .mobileNav img {
    height: 32px;
}

body.red {
    background-color: #EC1C24;
}

body.black {
    background-color: #111111;
}

body.hidden {
    opacity: 0;
    visibility: hidden;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

/* header {
  padding             : 0px 58px;
  position            : fixed;
  top                 : 0;
  left                : 0;
  z-index             : 9999;
  width               : 100%;
  transition          : all ease-in-out 0.3s;
  -webkit-transition  : all ease-in-out 0.3s;
  -o-transition       : all ease-in-out 0.3s;
  -ms-traheadernsition: all ease-in-out 0.3s;
  -moz-transition     : all ease-in-out 0.3s;
} */

.header_fixed {
    top: -30px !important;
    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;
}

.header_fixed .brand_logo {
    width: 45px;
    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;
}

.site_container {
    position: relative;
    padding-top: 115px;
    /* min-height: 100vh; */
}

.listing_page_min_height {
    min-height: 100vh;
}

.mobileNav img {
    margin-right: 10px;
    margin-top: -7px;
}

.downloadpdf {
    position: absolute;
    right: 15px;
    top: 5px;
    width: 45px;
    cursor: pointer;
}

.downloadpdf_detail {
    position: absolute;
    left: 5px;
    top: 50%;
    width: 40px;
    cursor: pointer;
    transform: translateY(-50%);
}

.downloadpdfListing {
    opacity: 0;
}

.productBlock:hover .downloadpdfListing {
    opacity: 1;
}

.upcomingProductWrapperBlock:hover .downloadpdfListing {
    opacity: 1;
}

.nobutton .upcomingProductWrapperBlock {
    margin: 0 0 0 0 !important;
}

.upcomingProductWrapperBlock .downloadpdf {
    right: 25px;
}

a {
    color: #fff;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

body.black a {
    color: rgba(255, 255, 255, 1);
}

.wow {
    visibility: hidden;
}

body.white a {
    color: #222;
    /*color: #B7B7B7;*/
}

.transition {
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

a:hover, a:focus, a.active {
    text-decoration: none;
    color: #111111;
}

body.black a:hover, body.black a:focus, body.black a.active, body.white a:hover, body.white a:focus, body.white a.active {
    color: #EC1C24;
}

#header .active {
    color: #EC1C24 !important;
}

body.black i:hover, body.black i:focus, body.black i.active, body.white i:hover, body.white i:focus, body.white i.active {
    color: #EC1C24;
}

.productsWrap .activeColor {
    font-weight: bold;
}

.activeColor {
    color: #EC1C24;
}

body.black .activeColor {
    color: #AD3335;
}

body.black .lightDark {
    color: #8A7F7C;
}

.activeWhite {
    /*color: rgba(255,255,255,0.3);*/
    color: rgba(255, 255, 255, 1);
}

.thin {
    font-family: "helveticathin", verdana;
}

.bold {
    /*font-family: "HelveticaBold",verdana;*/
    font-weight: bold;
}

.p50 {
    padding: 50px 0;
}

h2 {
    line-height: 70px;
}

header #logo img {
    height: 85px;
    margin-top: 15px;
}

.navigation .top {
    /* padding: 10px 0 15px 0; */
}

.navigation .top ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: right;
}

.navigation .top ul li {
    /*display      : inline-block;*/
    float: left;
    /* padding     : 0 15px; */
    padding: 10px 0 15px 0;
    /* border-right: solid 1px rgba(0, 0, 0, 0.2); */
    line-height: 26px;
}

.navigation .top ul li a {
    color: #B7B7B7;
    padding: 0 15px;
    border-right: solid 1px rgba(0, 0, 0, 0.2);
}

.navigation .top ul li:hover a {
    color: rgba(236, 28, 36, 1);
}

body.black .navigation .top ul li a {
    color: #535353;
}

body.black .navigation .top ul li:hover a {
    color: #fff;
}

body.red .navigation .top ul li a {
    /*color: #A91419;*/
    color: #fff;
}

body.red .navigation .top ul li:hover a {
    color: #000;
}

/* header {
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
} */

body.black .navigation .top ul li a {
    border-color: rgba(255, 255, 255, 0.2);
}

body.black header {
    border-color: rgba(255, 255, 255, 0.2);
}

.navigation .top ul li:last-child a {
    border-color: transparent !important;
}

.myaccount {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 20px 40px;
    -moz-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px);
}

body.black .myaccount {
    background-image: url(../images/sprite_black.png);
}

.topnav .myaccount {
    background-image: url(../images/sprite_user_landing.png) !important;
}

body.white .myaccount {
    background-image: url(../images/sprite_white.png);
}

.myaccount:hover {
    background-position: 0 -20px;
}

.logout {
    height: 20px;
    width: 20px;
    cursor: pointer;
    display: inline-block;
    background-image: url(../images/logout.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 20px 40px;
    -moz-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px);
}

.logout:hover {
    background-position: 0 -20px;
}

.top .searchButton {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(../images/search_sprite_red.webp);
    background-repeat: no-repeat;
    background-size: 20px 40px;
    background-position: 0 0;
    -moz-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px);
}

.topnav .searchButton {
    height: 20px;
    width: 20px;
    display: block;
    background-image: url(../images/search_sprite_white.png);
    background-repeat: no-repeat;
    background-size: 20px 40px;
    background-position: 0 0;
    -moz-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px);
}

body.black .top .searchButton {
    background-image: url(../images/search_sprite_black.png);
}

body.white .top .searchButton {
    background-image: url(../images/search_sprite_white.png);
}

.top .searchButton:hover, .topnav .searchButton:hover {
    background-position: 0 -20px;
}

/*  landing search button */

.landingSearch {
    position: fixed;
    top: 20px;
    right: 45px;
    z-index: 999;
    display: none;
}

.landingSearch .searchButton {
    height: 20px;
    width: 20px;
    display: block;
    background-image: url(../images/search_sprite_white.png);
    background-repeat: no-repeat;
    background-size: 20px 40px;
    background-position: 0 0;
    -moz-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px);
}

body.black .landingSearch .searchButton {
    background-image: url(../images/search_sprite_black.png);
}

body.white .landingSearch .searchButton {
    background-image: url(../images/search_sprite_white.png);
}

.landingSearch .searchButton:hover {
    background-position: 0 -20px;
}

/*  landing search button */

.bottom {
    border-top: dashed 1px rgba(0, 0, 0, 0.2);
    /* padding: 15px 0; */
}

body.black .bottom {
    border-color: rgba(255, 255, 255, 0.2);
}

.bottom ul {
    padding: 0;
    margin: 0;
}

.bottom ul li {
    display: inline-block;
    padding: 15px 0;
    /* padding     : 0 15px; */
    /* border-right: solid 1px rgba(0, 0, 0, 0.2); */
}

.bottom .social li a {
    color: rgba(0, 0, 0, 0.3);
}

.bottom .social li:hover a {
    color: rgba(0, 0, 0, 1);
}

body.black .bottom .social li a {
    color: rgba(255, 255, 255, 0.3);
}

body.black .bottom .social li:hover a {
    color: rgba(255, 255, 255, 1);
}

.bottom .social li {
    border-color: transparent;
    padding: 12px 0;
}

img {
    max-width: 100%;
}

body.black .bottom .social li {
    border-color: transparent;
}

body.black .bottom .social li a {
    border-color: transparent;
}

.bottom .social li a {
    border-color: transparent !important;
}

.size12 {
    font-size: 12px;
}

.size14 {
    font-size: 14px;
}

.size16 {
    font-size: 16px;
}

.size16_Detail {
    font-size: 18px;
}

.size18 {
    font-size: 18px;
}

.size18_banner {
    font-size: 18px;
}

.size20 {
    font-size: 20px;
}

.size40 {
    font-size: 34px;
}

.size100 {
    font-size: 100px;
}

.size100_new {
    font-size: 60px;
    line-height: 45px;
}

.size80 {
    font-size: 80px;
}

.size70_swiper {
    font-size: 70px;
    text-transform: uppercase;
}

.size50 {
    font-size: 50px;
}

.size35 {
    font-size: 35px;
}

.margin_zero {
    margin: 0;
}

.blackBg {
    background-color: #111111;
}

.redBg {
    background-color: #EC1C24;
}

.whiteBg {
    background-color: #fff;
}

#homeSwiper .swiper-slide {
    position: relative;
    overflow: hidden;
    -moz-transition: transform ease 0.8s;
    -webkit-transition: transform ease 0.8s;
    -ms-transition: transform ease 0.8s;
    -o-transition: transform ease 0.8s;
    transition: transform ease 0.8s;
}

#categotySwiper .swiper-slide, .swiper-slide-prev, .swiper-slide-next {
    -moz-transition: transform ease 0.3s;
    -webkit-transition: transform ease 0.3s;
    -ms-transition: transform ease 0.3s;
    -o-transition: transform ease 0.3s;
    transition: transform ease 0.3s;
}

/*#categotySwiper .swiper-slide{
	opacity: 0;
}
#categotySwiper .swiper-slide-active{
	opacity: 1;
}*/

/*#categotySwiper .swiper-slide-prev, #categotySwiper .swiper-slide-next{
	opacity: 0;
}*/

#homeSwiper .swiper-slide:not(.swiper-slide-active) .swiperLeft {
    cursor: url(../images/swiper-next.png), auto;
}

/* body.white #homeSwiper .swiper-slide:not(.swiper-slide-active) .swiperLeft {
  cursor: url(../images/swiper-next-red.png), auto;
} */

#homeSwiper .swiper-slide:not(.swiper-slide-active):hover {
    transform: scale(1.05, 1.05);
}

#homeSwiper .swiper-slide .swiperLeft {
    position: absolute;
    left: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50%;
}

#homeSwiper .swiper-slide .swiperLeft img {
    max-width: 90%;
    -moz-transform: translateX(-100px);
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
    -moz-transition: all ease 1s;
    -webkit-transition: all ease 1s;
    -ms-transition: all ease 1s;
    -o-transition: all ease 1s;
    transition: all ease 1s;
    opacity: 1;
}

#homeSwiper .swiper-slide-active .swiperLeft img {
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
}

#homeSwiper .swiper-slide .swiperRight {
    position: absolute;
    right: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50%;
}

#homeSwiper .swiper-slide .swiperRight h2 {
    font-weight: 100;
    font-family: "helveticathin", verdana;
    color: rgba(0, 0, 0, 0.2);
    letter-spacing: 1px;
}

.regular {
    font-family: "helvetica", verdana;
}

#homeSwiper .swiper-slide .swiperRight>div {
    -moz-transform: translateY(80px);
    -webkit-transform: translateY(80px);
    -ms-transform: translateY(80px);
    -o-transform: translateY(80px);
    transform: translateY(80px);
    -moz-transition: all ease 1s;
    -webkit-transition: all ease 1s;
    -ms-transition: all ease 1s;
    -o-transition: all ease 1s;
    transition: all ease 1s;
    transition-delay: 0.6s;
    -moz-transition-delay: 0.6s;
    -webkit-transition-delay: 0.6s;
    -ms-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    opacity: 0;
}

#homeSwiper .swiper-slide-active .swiperRight>div {
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
}

#homeSwiper .blackBg.swiper-slide .swiperRight h2 {
    color: rgba(255, 255, 255, 0.2);
}

.productDetailBlock .swiper-slide {
    padding-bottom: 20px;
}

.relproduct_container .swiper-slide {
    padding-bottom: 0;
    /* margin: 4px 3px 4px 3px !important; */
    border: none;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    /* -webkit-box-shadow      : 0px 0px 7px 2px rgba(184, 184, 184, 0.2);
    -moz-box-shadow            : 0px 0px 7px 2px rgba(184, 184, 184, 0.2);
    box-shadow                 : 0px 0px 7px 2px rgba(184, 184, 184, 0.2); */
}

/* .relproduct_container .swiper-slide:hover {
  border                     : 1px solid #ffb4b7;
  transition-duration        : 1.5s;
  -webkit-transition-duration: 1.5s;
  -o-transition-duration     : 1.5s;
  -moz-transition-duration   : 1.5s;
} */

.bannerWrap {
    padding: 50px 0;
    position: relative;
}

.ProductList .bannerWrap {
    min-height: calc(100vh - 370px);
}

.ProductListgraypatch .minheight {
    min-height: 50vh;
}

.PDatailMinHeightSlider .swiper-slide {
    min-height: 520px;
}

.centerText {
    position: absolute;
    /* right         : 0; */
    left: 0;
    top: 50%;
    width: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.ProductList .centerText {
    width: 50%;
    margin-left: 20px;
}

.centerText_Left {
    right: initial;
    left: 0;
}

.centerText_guard {
    right: initial;
    left: 0;
}

.graypatch {
    background-color: #F2F2F2;
}

/* .graypatchgredient {
  background        : rgba(255, 255, 255, 1);
  -moz-background   : -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
  -webkit-background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(242, 242, 242, 1)));
  -ms-background    : -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
  -o-background     : -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
  background        : -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
  background        : linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
  filter            : progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
}

body.black .graypatchgredient {
  background: rgba(17, 17, 17, 1);
  background: -moz-linear-gradient(top, rgba(17, 17, 17, 1) 0%, rgba(10, 10, 10, 1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(17, 17, 17, 1)), color-stop(100%, rgba(10, 10, 10, 1)));
  background: -webkit-linear-gradient(top, rgba(17, 17, 17, 1) 0%, rgba(10, 10, 10, 1) 100%);
  background: -o-linear-gradient(top, rgba(17, 17, 17, 1) 0%, rgba(10, 10, 10, 1) 100%);
  background: -ms-linear-gradient(top, rgba(17, 17, 17, 1) 0%, rgba(10, 10, 10, 1) 100%);
  background: linear-gradient(to bottom, rgba(17, 17, 17, 1) 0%, rgba(10, 10, 10, 1) 100%);
  filter    : progid:DXImageTransform.Microsoft.gradient(startColorstr='#111111', endColorstr='#0A0A0A', GradientType=0);
} */

body.black .graypatch {
    /* background-color: #0A0A0A; */
    background-color: #000000;
}

.hero {
    position: relative;
    margin-bottom: 4px;
    background-color: #fff;
    padding: 10px;
    overflow: hidden;
}

.m0 {
    margin: 3px auto;
}

.p0 {
    padding: 0;
    margin: 0;
}

.hero.full {
    height: 100vh;
}

body.black .hero {
    background-color: #111111;
}

body.black {
    color: #fff;
}

.hero.one {
    height: calc(80vh - 4px);
}

.hero.two {
    height: calc(40vh - 4px);
}

.productBlock {
    position: relative;
    height: 100%;
    width: 100%;
}

.productBlock img {
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.next-slide {
    position: absolute;
    display: none;
    bottom: 15px;
    right: 20vw;
    height: 26px;
    width: 26px;
    background-image: url(../images/swiper_sprite.png);
    background-repeat: no-repeat;
    z-index: 999;
    background-position: 0 0;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    /*animation-iteration-count: infinite;*/
    animation: slide 2s linear infinite;
    /*animation-duration       : 1s;*/
}

body.white .next-slide {
    background-image: url(../images/swiper_sprite_red.png);
}

/*@keyframes slide {
  from {background-position: 0 0;}
  to {background-position  : -26px 0;}
}*/

@keyframes slide {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: -26px 0;
    }
}

/*@keyframes example {
  0%   {background-position: 0px 0;}
  25%  {background-position: -7px 0;}
  50%  {background-position: -26px 0;}
  75%  {background-position: -7px 0;}
  100% {background-position: 0px 0;}
}*/

.next-slide:hover {
    /*background-position    : -26px 0;	*/
    animation-iteration-count: 2;
}

.productBlock:hover img {
    transform: scale(1.1, 1.1);
}

.catdetail_container {
    text-align: center;
}

.childcat_filter_container {
    margin: 10px 0;
    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_wrap {
    display: inline-block;
    position: relative;
    margin: 0 5px;
    text-transform: uppercase;
}

.childcat_filter_wrap input[type='checkbox'] {
    opacity: 0;
    position: absolute;
    height: 50%;
    width: 50%;
    cursor: pointer;
}

.black .childcat_filter_txt {
    position: relative;
    width: auto;
    border: 1px solid #404040;
    border-radius: 0;
    padding: 5px 15px;
    cursor: pointer;
    font-weight: normal !important;
    color: #ababab;
    font-size: 14px;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

/* .white .childcat_filter_txt {
  position          : relative;
  width             : auto;
  border            : 1px solid #ababab;
  border-radius     : 0;
  padding           : 5px 20px;
  cursor            : pointer;
  font-weight       : normal !important;
  color             : #404040;
  -moz-transition   : all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -ms-transition    : all ease 0.3s;
  -o-transition     : all ease 0.3s;
  transition        : all ease 0.3s;
} */

.white .childcat_filter_txt {
    position: relative;
    width: auto;
    border-bottom: 2px solid #f2f2f2;
    border-radius: 0;
    margin: 5px 20px;
    padding: 0 0 5px 0;
    cursor: pointer;
    font-weight: normal !important;
    color: #404040;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.childcat_filter_txt:hover {
    /* background     : #e21433; */
    /* border         : 2px solid #e21433; */
    /* color          : #fff; */
    border-bottom: 2px solid #e21433;
    color: #ed3338;
    outline: none;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.childcat_filter_txt:focus {
    outline: none;
}

.childcat_filter_wrap input[type=checkbox]:checked+label {
    /* background     : #e21433; */
    /* border         : 2px solid #e21433;
  color             : #fff; */
    border-bottom: 2px solid #e21433;
    color: #ed3338;
    outline: none;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.productsWrap {
    padding: 20px 50px;
    /*max-width: 95%;
	margin      : 0 auto;*/
}

.productsWrap .row {
    margin-left: -2px;
    margin-right: -2px;
}

.productsWrap .col-md-6 {
    padding-left: 2px;
    padding-right: 2px;
}

.productsWrap .col-md-3 {
    padding-left: 2px;
    padding-right: 2px;
}

.productsWrap_news {
    padding: 30px 30px;
}

.productsWrap_news .col-md-4 {
    padding-left: 2px;
    padding-right: 2px;
}

.productsWrap .col-md-12 {
    padding-left: 2px;
    padding-right: 2px;
}

.productImage {
    position: absolute;
}

.w100 {
    width: 100%;
}

.w90 {
    width: 90%;
}

.w70 {
    width: 70%;
}

.h100 {
    height: 100%;
}

.mh100 {
    max-height: 100%;
}

.breadcrumbsWrap {
    padding: 0 50px;
    padding-bottom: 15px;
}

.breadcrumbs {
    padding: 0;
    margin: 0;
}

.breadcrumbs li {
    display: inline-block;
    padding: 10px 5px;
    /* border-right: solid 1px rgba(0, 0, 0, 0.3); */
    border-color: transparent !important;
    line-height: 15px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.3);
}

body.black .breadcrumbs li {
    border-right: solid 1px rgba(255, 255, 255, 0.3);
}

.breadcrumbs li:last-child {
    border-color: transparent !important;
}

.breadcrumbs li a {
    color: rgba(0, 0, 0, 0.3);
}

body.black .breadcrumbs li a {
    color: rgba(255, 255, 255, 0.3);
}

.breadcrumbs li a:hover, .breadcrumbs li a.active {
    color: rgba(0, 0, 0, 0.8);
}

body.black .breadcrumbs li a:hover, body.black .breadcrumbs li a.active {
    color: rgba(255, 255, 255, 0.8);
}

.productImage.center-center {
    top: 45%;
    left: 50%;
    text-align: center;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.productImage.center-right {
    top: 50%;
    right: 0;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.productImage.bottom-right {
    bottom: 0;
    right: 0;
}

.productImage.center-top {
    top: 35%;
    left: 50%;
    text-align: center;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.categoryTitle {
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.mw100 {
    max-width: 100%;
    height: auto;
}

.searchBoxPopUp {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(236, 28, 36, 0.9);
    z-index: 999999;
    visibility: hidden;
    opacity: 0;
    transform: scale(0.6, 0.6);
    -moz-transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
}

body.black .searchBoxPopUp {
    background-color: rgba(0, 0, 0, 0.9);
}

body.white .searchBoxPopUp {
    background-color: rgba(255, 255, 255, 0.9);
}

.forceRed.searchBoxPopUp {
    background-color: rgba(236, 28, 36, 0.9) !important;
}

.searchBoxPopUp.active {
    visibility: visible;
    opacity: 1;
    transform: scale(1, 1);
}

.searchBoxContainer {
    position: relative;
    height: 100%;
    width: 100%;
}

.searchBox {
    position: relative;
}

.searchBox input {
    border: none;
    border-bottom: solid 1px rgba(0, 0, 0, 0.3);
    padding: 5px 10px;
    width: 100%;
    max-width: 220px;
    background-color: transparent;
}

body.white .searchBoxContainer .searchBox:after {
    background: rgba(0, 0, 0, 0.5)
}

body.black .searchBox input {
    border-color: rgba(255, 255, 255, 0.3);
}

.searchBox input:focus {
    outline: none;
    border-color: rgba(236, 28, 36, 1);
}

.searchBox .searchInput {
    position: absolute;
    height: 26px;
    width: 26px;
    background: none;
    border: none;
    background-image: url(../images/search_sprite.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    top: 50%;
    right: 5px;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.searchBox input:focus+a .searchInput {
    background-position: 0 -26px;
}

.r10 {
    right: -10% !important;
}

.r20 {
    right: -20% !important;
}

.rr20 {
    right: 20% !important;
}

.rr10 {
    right: 10% !important;
}

.b20 {
    bottom: -20% !important;
}

.b10 {
    bottom: -10% !important;
}

.b0 {
    bottom: 0 !important;
}

.mr10 {
    margin-left: 10%;
}

.categoryTitle span {
    position: relative;
    /* text-transform: capitalize; */
}

.colorRed {
    color: #EC1C24;
}

.categoryTitle span:after {
    position: absolute;
    top: 120%;
    left: 0;
    height: 2px;
    background-color: #EC1C24;
    content: "";
    opacity: 0;
    width: 0;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.productBlock:hover .categoryTitle span:after {
    opacity: 1;
    width: 100%;
}

/* body.black .productBlock a {
  color: #333;
} */

.categoryTitle i {
    color: #EC1C24;
}

.searchBox.large {
    width: 50%;
    margin: 0 auto;
}

.searchBox.large input {
    width: 100%;
    max-width: 100%;
    border-width: 2px;
}

.p25 {
    padding: 25px 0;
}

.footer_content {
    position: relative;
    display: -webkit-box;
}

.fooetDataOff {
    position: relative;
    display: none;
}

.footericon_down {
    position: absolute;
    right: 2%;
    top: 10%;
    font-size: 32px;
    color: #fff;
    transform: translateY(-50%);
    cursor: pointer;
    -webkit-animation: topDown 1.8s infinite linear;
    animation: topDown 1.8s infinite linear;
    z-index: 999;
}

.FooterItem {
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
}

.FooterItem:hover {
    cursor: pointer;
    color: #e5002b;
    padding-left: 5px;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
}

.footericon {
    position: absolute;
    left: -10px;
    top: 50%;
    font-size: 20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
}

@-webkit-keyframes topDown {
    0% {
        transform: translateY(0);
    }
    25% {
        transform: translateY(5px);
    }
    50% {
        transform: translateY(10px);
    }
    75% {
        transform: translateY(5px);
    }
    100% {
        transform: translateY(0px);
    }
}

@keyframes topDown {
    0% {
        transform: translateY(0);
    }
    25% {
        transform: translateY(5px);
    }
    50% {
        transform: translateY(10px);
    }
    75% {
        transform: translateY(5px);
    }
    100% {
        transform: translateY(0px);
    }
}

footer {
    background-color: #111111;
    padding: 15px 150px;
    /* border-top              : 0.5px solid rgba(206, 206, 206, 0.2); */
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
}

.footer_padding_big {
    padding: 45px 150px 15px 150px;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
}

footer ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

footer ul li {
    color: #fff !important;
    margin: 10px 0;
}

footer ul li a {
    color: #DEDEDE !important;
    font-size: 13px;
    line-height: 12px !important;
}

footer ul li a:hover {
    color: #EC1C24 !important;
}

.footer-bottom {
    /* background-color: #EC1C24; */
    background-color: #111111;
    border-top: dashed 1px #3a3a3a;
    color: #fff;
    /* padding         : 10px 50px; */
    padding: 15px 150px;
}

.footer-bottom ul {
    padding: 0;
    margin: 0;
    margin-top: -5px;
}

.footer-bottom ul li {
    display: inline-block;
    margin: 8px 10px 0 10px;
}

.footer-bottom ul li a {
    font-size: 16px;
    text-decoration: none;
    color: #ffa3a6 !important;
}

.footer-bottom ul li a:hover {
    color: #fff !important;
}

.footer-bottom a {
    color: #828282 !important;
    /* text-decoration: underline; */
}

.footer-bottom a:hover {
    color: #EC1C24 !important;
}

p {
    margin-bottom: 0;
}

.mt10 {
    margin-top: 25px;
}

.mb20_s_page {
    margin-bottom: 20px;
}

.desktop {
    display: block;
}

.mobile {
    display: none;
}

#logo a {
    position: relative;
    display: inline-block;
}

#logo .blackLogo {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
}

body.white #logo .blackLogo {
    opacity: 1;
}

body.white #logo .whiteLogo {
    opacity: 0;
}

#searchLogoParent .blackLogo {
    position: absolute;
    top: 18%;
    left: 50%;
    opacity: 0;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 75px;
}

#searchLogoParent .whiteLogo {
    position: absolute;
    top: 18%;
    left: 50%;
    opacity: 1;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 75px;
}

body.white #searchLogoParent .blackLogo {
    opacity: 1;
}

body.white #searchLogoParent .whiteLogo {
    opacity: 0;
}

.landingScreen {
    background-color: #fff !important;
}

.landingCategories {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 1366px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

.landingCategories .landingCategoriesSeparator {
    content: "";
    height: 50%;
    top: 22%;
    width: 1px;
    left: calc(50% - 1px);
    /*background: rgba(236, 28, 36, 0.4);*/
    background: rgba(0, 0, 0, 0.1);
    position: absolute;
}

.landingCategories ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: -20px;
}

/*.landingCategories ul li{
	line-height: 40px;
}*/

.mobileNav {
    position: absolute;
    top: 45%;
    left: 0;
    -moz-transform: translateY(-45%);
    -webkit-transform: translateY(-45%);
    -ms-transform: translateY(-45%);
    -o-transform: translateY(-45%);
    transform: translateY(-45%);
}

.icon {
    width: 60px;
    height: 60px;
    position: relative;
    display: inline-block;
    margin-right: 8px;
    -moz-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    background-repeat: no-repeat;
    -moz-transition: opacity ease 0.3s;
    -webkit-transition: opacity ease 0.3s;
    -ms-transition: opacity ease 0.3s;
    -o-transition: opacity ease 0.3s;
    transition: opacity ease 0.3s;
}

.icon:before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    content: "";
    background-repeat: no-repeat;
    /*background-size : 100% 200%;*/
    -moz-transition: opacity ease 0.3s;
    -webkit-transition: opacity ease 0.3s;
    -ms-transition: opacity ease 0.3s;
    -o-transition: opacity ease 0.3s;
    transition: opacity ease 0.3s;
}

.icon:after {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    content: "";
    background-repeat: no-repeat;
    /*background-size : 100% 200%;*/
    -moz-transition: opacity ease 0.3s;
    -webkit-transition: opacity ease 0.3s;
    -ms-transition: opacity ease 0.3s;
    -o-transition: opacity ease 0.3s;
    transition: opacity ease 0.3s;
}

.icon.headphone:before {
    background-image: url(../images/navigation/landing/speaker_big.png);
}

.icon.headphone:after {
    background-image: url(../images/navigation/landing/speaker_big_hover.png);
}

.icon.speakers:before {
    background-image: url(../images/navigation/landing/speakers.png);
}

.icon.speakers:after {
    background-image: url(../images/navigation/landing/speakers_hover.png);
}

.icon.it:before {
    background-image: url(../images/navigation/landing/it.png);
}

.icon.it:after {
    background-image: url(../images/navigation/landing/it_hover.png);
}

.icon.tabs:before {
    background-image: url(../images/navigation/landing/tabs.png);
}

.icon.tabs:after {
    background-image: url(../images/navigation/landing/tabs_hover.png);
}

.icon.laptop:before {
    background-image: url(../images/navigation/landing/laptop.png);
}

.icon.laptop:after {
    background-image: url(../images/navigation/landing/laptop_hover.png);
}

.icon.security:before {
    background-image: url(../images/navigation/landing/security.png);
}

.icon.security:after {
    background-image: url(../images/navigation/landing/security_hover.png);
}

.icon.networking:before {
    background-image: url(../images/navigation/landing/networking.png);
}

.icon.networking:after {
    background-image: url(../images/navigation/landing/networking_hover.png);
}

.mobileNav a {
    color: #111 !important;
    position: relative;
}

.mobileNav a:after {
    position: absolute;
    top: 50%;
    left: 105%;
    width: 0;
    height: 3px;
    background: #EC1C24;
    content: "";
    -moz-transition: all ease 1.3s;
    -webkit-transition: all ease 1.3s;
    -ms-transition: all ease 1.3s;
    -o-transition: all ease 1.3s;
    transition: all ease 1.3s;
}

.mobileNav li:first-child a:after {
    display: none;
}

.mobileNav li:hover a, .mobileNav li.active a {
    /*color: rgba(255, 255, 255, 1);*/
    color: #EC1C24 !important;
}

.landingCategories .mobileNav li, .landingCategories .mobileNav li {
    margin: 12px auto;
}

.mobileNav li:hover a:after, .mobileNav li.active a:after {
    width: 60px;
}

.mobileNav li:hover a .icon:before, .mobileNav li.active a .icon:before {
    opacity: 0;
}

.mobileNav li:hover a .icon:after, .mobileNav li.active a .icon:after {
    opacity: 1;
}

#categotySwiper.swiper-container {
    width: 50%;
    height: 100%;
    float: right;
}

#categotySwiper .swiper-slide {
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.landingHeader {
    position: absolute;
    width: calc(100% - 30px);
    top: 25px;
    background: transparent;
    z-index: 999;
    display: none;
}

.landingHeader_block {
    display: block;
}

.searchBox input::placeholder {
    font-size: 1.2em;
    color: rgba(255, 255, 255, 0.5);
}

body.white .searchBox input::placeholder {
    color: rgba(0, 0, 0, 0.5);
}

.searchBoxContainer {
    /*max-width: 480px;*/
    padding: 30px 0;
    margin: 0 auto;
}

.searchBoxContainer .searchBox {
    position: absolute;
    max-width: 480px;
    margin: 0 auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.searchBoxRelative {
    position: relative;
    height: 100%;
    width: 100%;
}

.searchBoxContainer .searchBox:after {
    content: "";
    height: 2px;
    width: 0;
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    top: 110%;
    left: 0;
    /* -moz-transition      : all ease 0.4s;
  -webkit-transition      : all ease 0.4s;
  -ms-transition          : all ease 0.4s;
  -o-transition           : all ease 0.4s;
  -ms-transition          : all ease 0.4s;
  transition              : all ease 0.3s;
  -moz-transition-delay   : 0.6s;
  -webkit-transition-delay: 0.6s;
  -ms-transition-delay    : 0.6s;
  -o-transition-delay     : 0.6s;
  transition-delay        : 0.6s; */
}

.searchBoxContainer .searchBox input {
    opacity: 0;
    /* -moz-transition      : all ease 0.4s;
  -webkit-transition      : all ease 0.4s;
  -ms-transition          : all ease 0.4s;
  -o-transition           : all ease 0.4s;
  -ms-transition          : all ease 0.4s;
  transition              : all ease 0.3s;
  -moz-transition-delay   : 1.2s;
  -webkit-transition-delay: 1.2s;
  -ms-transition-delay    : 1.2s;
  -o-transition-delay     : 1.2s;
  transition-delay        : 1.2s; */
}

.searchBoxPopUp.active .searchBox input {
    opacity: 1;
}

.searchBoxPopUp.active .searchBox:after {
    width: 100%;
}

.searchBoxContainer .searchBox input {
    border: none;
    background-color: transparent;
    max-width: 100%;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    letter-spacing: 1px;
}

.searchBoxContainer .searchButton {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 50%;
    left: 3px;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    background-color: transparent !important;
    background-image: url(../images/search_sprite_red.webp);
    height: 40px;
    width: 40px;
    background-size: 40px 80px;
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
    z-index: 99;
}

.scroll-downs {
    position: absolute;
    left: 50%;
    bottom: 30px;
    z-index: 9;
    width: 34px;
    height: 55px;
    transform: translateX(-50%);
}

.scrol_downs_home {
    display: none;
}

body.black .mousey {
    border: 2px solid rgba(255, 255, 255, 0.5)
}

body.black .scroller {
    background-color: #fff;
}

.mousey {
    width: 3px;
    padding: 5px 10px;
    height: 20px;
    border: 2px solid rgba(0, 0, 0, 0.5);
    border-radius: 25px;
    opacity: 0.75;
    box-sizing: content-box;
}

.scroller {
    width: 2px;
    height: 8px;
    border-radius: 25%;
    background-color: #000;
    animation-name: scroll;
    animation-duration: 2.2s;
    animation-timing-function: cubic-bezier(.15, .41, .69, .94);
    animation-iteration-count: infinite;
}

@keyframes scroll {
    0% {
        opacity: 0;
    }
    10% {
        transform: translateY(0);
        opacity: 1;
    }
    100% {
        transform: translateY(15px);
        opacity: 0;
    }
}

.searchBoxContainer .searchButton:hover {
    background-position: 0 0;
}

.swiper-wrapper .searchBox {
    position: relative;
}

.swiper-wrapper .searchBox input {
    border: none;
    border-bottom: solid 1px #666666;
    background-color: transparent;
    max-width: 360px;
    padding-left: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    letter-spacing: 1px;
}

#showLogo {
    -moz-transition: all ease 1s;
    -webkit-transition: all ease 1s;
    -ms-transition: all ease 1s;
    -o-transition: all ease 1s;
    transition: all ease 1s;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    position: relative;
    z-index: 999;
}

#showLogo.hiddenA {
    opacity: 0;
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    -moz-transition: all ease 1s;
    -webkit-transition: all ease 1s;
    -ms-transition: all ease 1s;
    -o-transition: all ease 1s;
    transition: all ease 1s;
}

.swiper-wrapper .searchButton {
    /*position         : absolute;
	top                 : 50%;
	right               : 3px;
	-moz-transform      : translateY(-50%);
	-webkit-transform   : translateY(-50%);
	-ms-transform       : translateY(-50%);
	-o-transform        : translateY(-50%);
	transform           : translateY(-50%);
	border              : none;*/
    background-color: transparent !important;
    background-image: url(../images/search_sprite_nav.png);
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 20px 40px;
    cursor: pointer;
    z-index: 99;
    display: inline-block;
}

.swiper-wrapper .searchButton:hover {
    background-position: 0 -20px;
}

.swiper-wrapper .topnav ul li {
    padding: 0 10px;
}

/*.landingHeader .searchBox input:focus + .searchButton{
	background-position: 0 0;		
}
.landingHeader .searchBox input:focus{
	border-color: #EC1C24; 
}*/

.swiper-wrapper .myaccount {
    background-image: url(../images/sprite_user_landing.png) !important;
    height: 20px;
    width: 20px;
    background-size: 20px 40px;
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.swiper-wrapper .myaccount:hover {
    background-position: 0 -20px;
}

.topnav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: right;
    position: relative;
}

.topnav ul li {
    float: left;
    padding: 0 15px;
    border-right: solid 1px rgba(0, 0, 0, 0.2);
}

.topnav ul li:last-child {
    border-color: transparent !important;
}

.topnav ul li a {
    color: #B7B7B7;
    font-weight: bold;
    letter-spacing: 1.2px;
}

.topnav ul li a:hover {
    color: #EC1C24;
}

.productDetailBlock {
    /* padding: 70px 0;
  margin    : 15px auto; */
    padding: 0 0 0 0;
    margin: 15px 0 0 0;
}

.productDetails {
    /* background: #0A0A0A; */
    background: #000000;
    margin-top: 50px;
    margin-bottom: 50px;
}

.PDetailTitle {
    line-height: 40px;
    margin: 0 0 20px 0;
}

body.white .productDetails {
    background: #F2F2F2;
}

.productDetails ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 15px;
}

.featuredetail:not(:last-child) {
    float: left;
    /* margin-bottom: 15px; */
}

.thumbWrap {
    margin-bottom: 10px;
    width: 100px;
    height: 100px;
    /*border        : solid 1px rgba(255,255,255,0.2);*/
    padding: 5px;
    background-color: #0A0A0A;
    /* background   : #000000; */
}

.sliderthumbwrap {
    float: left;
    width: 120px;
    display: inline-block;
}

.mainsliderwrap {
    position: relative;
    float: left;
    width: calc(100% - 122px);
    display: inline-block;
}

body.white .thumbWrap {
    /* background-color: #F2F2F2; */
    background-color: #fff;
}

.product-desc {
    color: rgba(255, 255, 255, 0.5);
    line-height: 22px;
}

body.white .product-desc {
    color: #333;
}

body.white .Featuretitle {
    color: #000;
}

.Featuretitle {
    position: relative;
    font-size: 17px;
    margin: 0 0 10px 0;
    font-weight: bold;
}

.relproduct_container {
    margin-top: 10px;
    margin-bottom: 0;
}

.relproduct-header {
    text-align: center;
    margin-bottom: 25px;
}

.productDetails ul li:not(.title) {
    color: rgba(255, 255, 255, 0.5);
    line-height: 24px;
}

body.white .productDetails ul li:not(.title) {
    color: #696969;
}

.productDetails ul li.title {
    margin-bottom: 20px;
}

.centered-md {
    float: none;
    margin: 0 auto;
}

.btnbuyfromAmezon {
    position: relative;
    float: left;
    cursor: pointer;
    width: 120px;
    margin: 0 0 10px 10px;
}

.downloadBrochuer {
    position: relative;
    padding: 10px 15px;
    /*display          : inline-block;*/
    /* background-color: #0A0A0A; */
    background: #000000;
    float: left;
    cursor: pointer;
    margin: 0 10px 0 0;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.downloadBrochuer_amazon {
    padding: 10px 30px;
}

.downloadBrochuer_Padding {
    padding-left: 50px;
}

body.white .downloadBrochuer {
    position: relative;
    background-color: #ec1c24;
    color: #fff !important;
    letter-spacing: 3px;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

body.white .downloadBrochuer:hover, .downloadBrochuer:hover {
    color: #fff !important;
    background-color: #d6060e;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

body.black .downloadBrochuer:hover, .downloadBrochuer:hover {
    color: #fff !important;
    background-color: #d6060e;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.text-uppercase_new {
    text-transform: capitalize;
}

.text-capitalize {
    text-transform: capitalize;
}

.signUpContainer {
    position: relative;
    min-height: 85vh;
    width: 100%;
    background-color: #f2f2f2;
    font-family: "Helvetica", "verdana";
    padding: 50px 0;
}

.logindiv {
    width: 600px;
    position: relative;
    margin: 0 auto;
    top: 5% !important;
    background: #fff;
    padding: 1% 4% 2% 4%;
    text-align: center;
    -webkit-box-shadow: 0px 0px 7px -3px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 7px -3px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 7px -3px rgba(0, 0, 0, 0.75);
}

.divlogintitle h2 {
    width: 100%;
    margin: 0 0 10px 0;
}

.signUpContainer .form-control {
    border-radius: 0;
}

.signUpContainer .form-control:focus {
    border-color: #dcdcdc;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(167, 167, 167, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(167, 167, 167, 0.6);
}

.signUpContainer .form-control {
    height: 38px;
}

.none {
    display: none;
}

.block {
    display: block;
}

.privacy_policy_color {
    color: #ec1c24 !important;
}

.privacy_policy_color:hover {
    color: rgb(117, 0, 0) !important;
}

.btn-iball {
    color: #fff;
    background-color: #ec1c24;
    border-color: #ec1c24;
    letter-spacing: 2px;
}

.btn-iball:hover {
    color: #fff;
    background-color: #bb0007;
    border-color: #bb0007;
}

.signUpContainer .col-md-6 {
    padding-left: 0;
    padding-right: 0;
}

.p-r-5 {
    padding-right: 5px !important;
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #f62d51;
    text-align: left;
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1;
    color: #fff;
    background-color: rgba(246, 45, 81, 0.8);
    border-radius: .2rem;
}

.profileMain {
    margin: 50px auto;
}

.chat_footer {
    position: fixed;
    bottom: 0;
    right: 5%;
    padding: 8px 0;
    background-color: #E5002B;
    width: 90px;
    z-index: 999;
    color: #fff;
    font-size: 94%;
    cursor: pointer;
    border-radius: 10px 10px 0 0;
    transform: translateY(150px);
    transition: all ease-in-out 0.5s;
}

.chat_footer.activeChat_bottom {
    transform: translateY(0);
}

.ChatIconTop {
    position: fixed;
    bottom: 6%;
    right: 1.5%;
    width: 75px;
    z-index: 9999;
    cursor: pointer;
    transform: translateX(150px);
    transition: all ease-in-out 0.5s;
}

.ChatIconTop.activeChat {
    transform: translateX(0);
}

.mobile_chat_show {
    display: none;
}

/* Alpesh */

.service_center_main_container {
    background-color: #f2f2f2;
    padding: 50px 0;
}

.service_center_inner_container {
    background-color: #fff;
    margin: 0 auto;
    -webkit-box-shadow: 0px 0px 7px -3px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 7px -3px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 7px -3px rgba(0, 0, 0, 0.75);
}

.service_center_title {
    border-bottom: 2px solid #EC1C24;
    padding: 0 0 5px 0;
}

.ServiceCenterHeight {
    position: relative;
    height: 60vh;
    overflow: hidden;
    overflow-y: auto;
}

.mapWrap {
    position: relative;
    height: 60vh;
}

.service_center_main {
    position: relative;
    background-color: #f1f1f1;
    padding: 5px 15px;
    margin: 5px 0;
    border-radius: 3px;
    min-height: 250px;
}

.service_center_main:hover {
    cursor: pointer;
    background-color: #e2e2e2;
}

/* .service_center_name {
  font-size: 18px;
  margin   : 0 0 10px 0;
} */

.service_center_main:hover .service_center_name {
    cursor: pointer;
    color: #ed3338;
}

.service_center_main_new {
    position: relative;
    background-color: #ED343A;
    padding: 5px 15px;
    margin: 5px 0;
    border-radius: 3px;
}

.service_center_main_new:hover {
    cursor: pointer;
    /* background-color: #e2e2e2; */
}

/* 
.service_center_main_new:hover .service_center_name {
  cursor: pointer;
  color : #ed3338;
} */

.anchor:hover {
    cursor: pointer;
}

.ServiceCenterHeight::-webkit-scrollbar {
    width: 5px;
}

/* Track */

.ServiceCenterHeight::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */

.ServiceCenterHeight::-webkit-scrollbar-thumb {
    background: #888;
}

.service_center_sub {
    padding: 0 0 5px 25px !important;
    position: relative !important;
    margin: 0 0 5px 0;
    font-size: 13px;
}

.service_center_detail_icon {
    position: absolute;
    left: 0;
}

.PasswordmainBlock {
    position: relative;
    width: 100%;
}

.ngx-show-hide-password {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
}

.PasswordmainBlock .btn-primary {
    height: 38px;
    background: none !important;
    border: none !important;
    color: #a5a5a5 !important;
    box-shadow: none !important;
}

.PasswordmainBlock .btn-primary.focus, .btn-primary:focus {
    background: none !important;
    border: none !important;
    outline: none;
}

.Search_Result_title {
    position: relative;
    margin: 15px 0 40px 0;
}

.swal2-popup .swal2-image {
    max-width: 100%;
    margin: 1.25em auto;
    width: 65px;
}

.swal2-popup .swal2-styled.swal2-confirm {
    border: 0;
    border-radius: 0.25em;
    background: initial;
    background-color: #000000 !important;
    color: #fff;
    font-size: 1.0625em;
}

/* MegaMenu */

.MegaMenu_outer {
    position: fixed;
    top: 115px;
    left: 0px;
    width: 100%;
    background-color: #ffffff !important;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    padding: 0 85px 25px 85px !important;
    z-index: 99999999;
    opacity: 0;
    visibility: hidden;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    border: 1px solid #e5002b !important;
}

.MegaMenu_outer.show {
    visibility: visible;
    opacity: 1;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.header_fixed .MegaMenu_outer {
    top: 70px;
}

/* .header_fixed .MegaMenu_outer {
  opacity   : 0;
  visibility: hidden;
} */

/* .main-nav ul li:hover .MegaMenu_outer {
  visibility: visible;
  opacity   : 1;

  -moz-transition   : all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -ms-transition    : all ease 0.3s;
  -o-transition     : all ease 0.3s;
  transition        : all ease 0.3s;
} */

/* .bottom ul li.active .MegaMenu_outer {
  opacity   : 0;
  visibility: hidden;
} */

body.black .MegaMenu_outer {
    background-color: #1f1f1f;
}

.whitetheam_menu .MegaMenu_outer {
    /* background-color: #fff !important; */
}

.whitetheam_menu .MegaMenu li a {
    color: #000 !important;
}

.whitetheam_menu .MegaMenu li a:hover {
    color: #EC1C24 !important;
}

body.black .MegaMenu li a {
    color: #fff;
}

body.black .MegaMenu li a:hover {
    color: #EC1C24;
}

.MegaMenu_outer_right {
    left: initial;
    right: -420px;
}

.MegaMenu_outer_inner {
    position: relative;
    float: left;
    width: 100%;
    /* z-index: 0; */
}

.menu_aero {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #EC1C24;
    font-size: 18px;
    opacity: 0;
    visibility: hidden;
}

.menu_aero.active {
    opacity: 1;
    visibility: visible;
}

.MegaMenu_inner {
    position: relative;
    width: 700px;
    float: left;
    padding: 20px 5px !important;
    display: none;
    background: #fff;
    min-height: 325px;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.MegaMenu_inner.active {
    display: block;
}

.MegaMenu_inner li {
    position: relative;
    width: 35%;
    float: left;
    padding: 5px 0 !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.MegaMenu_inner li a {
    color: #000;
    font-size: 14px;
    border-color: transparent !important;
    text-transform: capitalize;
}

.MegaMenu_inner li a:hover {
    color: #EC1C24;
    cursor: pointer;
}

.view_menu_product_margin {
    padding: 112px 0 !important;
}

.view_menu_product {
    position: relative;
    width: 70% !important;
    text-align: center;
    font-size: 22px;
    color: #333 !important;
}

.btnmenu_viewProduct {
    position: relative;
    color: #fff !important;
    padding: 8px 20px !important;
    background: #EC1C24 !important;
    border-radius: 3px;
}

.btnmenu_viewProduct:hover {
    background: rgb(148, 2, 7) !important;
}

.MegaMenu {
    position: relative;
    overflow: auto;
    padding: 15px 0 !important;
    z-index: 99;
    width: 200px;
    float: left;
    /* background: #efefef; */
}

.MegaMenu li {
    position: relative;
    width: 100%;
    padding: 7px 5px 7px 7px !important;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer !important;
}

.MegaMenu li:hover a {
    color: #EC1C24 !important;
}

.MegaMenu li:focus {
    text-decoration: none;
    outline: none;
}

.MegaMenu li.active a {
    color: #EC1C24 !important;
}

/* .MegaMenu li a:hover {
  color : #EC1C24 !important;
  cursor: pointer !important;
} */

.MegaMenuFullItem li {
    width: 100%;
}

.MegaMenu li a {
    color: #000;
    font-size: 15px;
    border-color: transparent !important;
    text-transform: capitalize;
}

/* .megamenu_img {
  position          : absolute;
  right             : 20px;
  z-index           : 9;
  width             : 200px;
  top               : 50px;
  -moz-transition   : all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -ms-transition    : all ease 0.3s;
  -o-transition     : all ease 0.3s;
  transition        : all ease 0.3s;
} */

.megamenu_img {
    position: relative;
    z-index: 9;
    max-width: 100%;
    top: 30px;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.megaMenu_nopadding {
    padding: 0 !important;
}

.megaMenuInner_text_big {
    position: relative;
    font-size: 18px;
    color: #ed3338 !important;
    padding-top: 25px;
    display: block;
    font-family: 'Helvetica World';
}

.megaMenuInner_text_small {
    position: relative;
    font-size: 14px;
    color: #000 !important;
    text-decoration: none;
    list-style-type: none;
    padding: 7px 0;
    font-family: 'Helvetica World';
}

.megaMenuInner_text_small a {
    border: 1px solid #fff;
    padding: 2px 3px;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.megaMenuInner_text_small a:hover {
    border: 1px solid #ed3338;
    padding: 2px 3px;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.menu_category {
    position: relative;
    z-index: 9;
}

.menu_category ul li a {
    padding: 0 15px;
    border-right: solid 1px rgba(234, 234, 234, 0.2);
    cursor: pointer;
}

body.black .menu_category ul li a {
    border-color: rgba(255, 255, 255, 0.2);
}

body.white .menu_category ul li a {
    border-color: rgba(0, 0, 0, 0.2);
}

body.black .menu_category ul li:last-child a {
    border-color: transparent;
}

body.white .menu_category ul li:last-child a {
    border-color: transparent;
}

.seeAllCategory {
    position: absolute !important;
    bottom: 5px;
    left: 30%;
}

.none {
    display: none;
}

/* My Account Menu */

.MyAccoutn_MegaMenu_outer {
    position: absolute;
    top: 30px;
    right: 0px;
    min-width: 220px;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.WelcomUserName {
    position: relative;
}

.welcomename:hover .MyAccoutn_MegaMenu_outer {
    opacity: 1;
    visibility: visible;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    filter: initial !important;
    background-position: initial !important;
}

.MyAccoutnMegaMenu {
    position: relative;
    min-height: 250px;
    overflow: auto;
    padding: 45px 35px !important;
    z-index: 99;
}

.MyAccoutndropdown_list {
    position: relative !important;
    width: 100%;
    padding: 15px 25px !important;
    margin: 0 !important;
    top: initial !important;
    transform: initial !important;
    right: initial !important;
}

.MyAccoutndropdown_list li {
    list-style-type: none;
    padding: 5px 0 !important;
    display: initial !important;
    height: initial !important;
    width: initial !important;
    margin-top: initial !important;
    margin-left: initial !important;
    float: left;
    line-height: 26px;
}

.MyAccoutndropdown_list li a {
    color: #1f1f1f !important;
    font-size: 14px;
    cursor: pointer;
    padding: 0 !important;
    border: none !important;
    height: initial !important;
    width: initial !important;
    display: initial !important;
}

.MyProfileIcon {
    position: relative;
    margin: 0 5px 0 0;
}

body.black .MyAccoutn_MegaMenu_outer {
    background-color: #1f1f1f;
}

body.black .MyAccoutndropdown_list li a {
    color: #949292 !important;
}

body.black .MyAccoutndropdown_list li a:hover {
    color: #fff !important;
}

body.white .MyAccoutndropdown_list li a {
    color: #000 !important;
}

body.white .MyAccoutndropdown_list li a:hover {
    color: #E5002B !important;
}

.ViewallProductAnchor {
    position: relative;
    width: auto;
    border-radius: 0;
    padding: 5px 20px;
    cursor: pointer;
    font-weight: normal !important;
    margin: 15px 0 0 0;
    float: left;
}

body.black .ViewallProductAnchor {
    border: 1px solid #404040;
    color: #8A7F7C;
}

body.black .ViewallProductAnchor:hover {
    color: #fff !important;
    background-color: #E5002B;
    border: 1px solid #E5002B;
}

body.white .ViewallProductAnchor {
    border: 1px solid #404040;
    color: #404040;
}

body.white .ViewallProductAnchor:hover {
    color: #fff !important;
    background-color: #E5002B;
    border: 1px solid #E5002B;
}

body.black .ViewallProductAnchor_Anchor:hover {
    color: #d6060e !important;
    cursor: pointer !important;
}

body.white .ViewallProductAnchor_Anchor:hover {
    color: #d6060e !important;
    cursor: pointer !important;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url(../../assets/images/next.webp) !important;
    right: 10px;
    left: auto;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.swiper-button-next:hover {
    background-image: url(../../assets/images/next_hover.png) !important;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -webkit-transform: scale3d(1.07, 1.07, 1);
    transform: scale3d(1.07, 1.07, 1);
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url(../../assets/images/prev.webp) !important;
    left: 10px;
    right: auto;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.swiper-button-prev:hover {
    background-image: url(../../assets/images/prev_hover.png) !important;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -webkit-transform: scale3d(1.07, 1.07, 1);
    transform: scale3d(1.07, 1.07, 1);
}

.swiper-button-prev, .swiper-button-next {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 32px !important;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 40px 40px !important;
    background-position: center;
    background-repeat: no-repeat;
}

.signin_facebookbtn {
    background: #344c92;
    padding: 10px 20px;
    color: #fff;
    position: relative;
    display: inline-block;
    border-radius: 2px;
    width: 49%;
    margin: 10px 1% 0 0;
    float: left;
    cursor: pointer;
    -webkit-transition: opacity ease 0.3s;
    -moz-transition: opacity ease 0.3s;
    -ms-transition: opacity ease 0.3s;
    -o-transition: opacity ease 0.3s;
    transition: opacity ease 0.3s;
}

.signin_gmailbtn {
    background: #dc4a3d;
    padding: 10px 20px;
    color: #fff;
    position: relative;
    display: inline-block;
    border-radius: 2px;
    width: 49%;
    margin: 10px 0 0 1%;
    float: left;
    cursor: pointer;
    -webkit-transition: opacity ease 0.3s;
    -moz-transition: opacity ease 0.3s;
    -ms-transition: opacity ease 0.3s;
    -o-transition: opacity ease 0.3s;
    transition: opacity ease 0.3s;
}

.m-r-10 {
    margin: 0 10px 0 0;
}

.socialMedia_facebook {
    position: relative;
    background-image: url(../../assets/images/sgp_icons_type.png) !important;
    background-position: 0 0;
    margin: 20px 5px 0 0;
    width: 30px;
    height: 30px;
    display: inline-block;
    cursor: pointer;
}

.socialMedia_facebook:hover {
    background-image: url(../../assets/images/sgp_icons_type_hover.png) !important;
    background-position: 0 0;
}

.socialMedia_gmail {
    position: relative;
    background-image: url(../../assets/images/sgp_icons_type.png) !important;
    background-position: 30px 0;
    margin: 20px 0 0 5px;
    width: 30px;
    height: 30px;
    display: inline-block;
    cursor: pointer;
}

.socialMedia_gmail:hover {
    background-image: url(../../assets/images/sgp_icons_type_hover.png) !important;
    background-position: 30px 0;
}

.redBg_height {
    height: calc(40vh - 4px);
    margin: 5px 0 10px 0;
}

.productStripImage {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.whitecolor {
    color: #fff !important;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s
}

.whitecolor:hover {
    color: #E5002B !important;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s
}

.blackcolor {
    color: #000 !important;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s
}

.blackcolor:hover {
    color: #E5002B !important;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s
}

.slide4_img {
    transform: translateX(-40px) !important;
}

.slide4_img_new {
    transform: translateX(0px) !important;
}

.slide_4_right_div {
    opacity: 1 !important;
    transform: translateY(0px) !important;
}

.home_swiper_height {
    height: calc(100vh - 107px);
}

.home_swiper_height_new {
    height: calc(100vh - 115px);
}

.productStripImage_web {
    display: block;
}

.productStripImage_mobile {
    display: none;
}

.award_slide_right {
    margin: 0 35px 0 0;
}

.vertical_middle {
    vertical-align: middle;
}

.CategoryTitleMargin {
    margin: 0 0 15px 0;
}

/* static page banner */

body.white #header {
    background-color: #fff;
}

body.black #header {
    background-color: #111111;
}

.body_container_banner {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    -moz-overflow-scrolling: touch;
    -ms-overflow-scrolling: touch;
    -o-overflow-scrolling: touch;
}

.bannerWrapper {
    background-size: cover;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    background-color: #cacaca;
    height: calc(100vh - 35%);
}

.bannerWrapper_black {
    background-color: initial !important;
}

.imgBlock_CustomerCare {
    background-image: url(../images/staticpages/customercare_banner.jpg);
}

.imgBlock_warranty_Policy {
    background-image: url(../images/staticpages/warranty_banner.jpg);
}

.imgBlock_press_release {
    background-image: url(../images/web_news_banner.jpg);
}

.imgBlock_ewaste_banner {
    background-image: url(../images/staticpages/E-waste_banner.jpg);
}

.imgBlock_privacy_banner {
    background-image: url(../images/staticpages/privacy_banner.jpg);
}

.imgBlock_download_banner {
    background-image: url(../images/staticpages/downloads_banner.jpg);
}

.imgBlock_feedback_banner {
    background-image: url(../images/staticpages/feedback_banner.jpg);
}

.imgBlock_corporategifting_banner {
    background-image: url(../images/staticpages/corporategifting_banner.jpg);
}

.imgBlock_discontinue_banner {
    background-image: url(../images/staticpages/Corporate-Gifting.jpg);
}

.imgBlock_NewsBanner {
    background-image: url(../images/staticpages/news_new_web.jpg);
}

.imgBlock_career_banner {
    background-image: url(../images/staticpages/careers_banner.jpg);
}

.imgBlock_locate_us {
    background-image: url(../images/staticpages/locate_us_banner.jpg);
}

.imgBlock_service_center_banner {
    background-image: url(../images/staticpages/service_centre_banner.jpg);
}

.imgBlock_ols_banner {
    background-image: url(../images/staticpages/ols_banner.jpg);
}

.ContentInnerBlockStatic {
    position: relative;
    width: 100%;
}

.ContentInner_MinHeight {
    min-height: 70vh;
}

.Container_min_height {
    min-height: 80vh;
}

.Container_min_height_detail {
    min-height: 100vh;
}

.container_static {
    position: relative;
    margin-top: 481px;
}

.ContentInnerPadding {
    position: relative;
    padding: 40px 40px;
}

.fonticonmargin {
    margin: 0 10px 0 0;
}

.fontTitle_SPage {
    margin: 10px 0;
    font-size: 22px;
}

.border_right_s_page {
    border-right: 1px solid #e0e0e0;
}

.border_left_s_page {
    border-left: 1px solid #e0e0e0;
}

.padding_left_customer_care {
    line-height: 26px;
}

.ContentInnerBlockStatic p {
    font-size: 15px;
    margin: 10px 0;
}

.ContentInnerBlockStatic .customerCarePara {
    margin: 12px 0 0 0;
    line-height: 20px;
}

.ContentInnerBlockStatic .customerCarePara p {
    font-size: 15px;
    margin: 0 0 0 0;
}

.ContentInnerBlockStatic .small {
    font-size: 12px;
}

.single-subtitle {
    color: #737373;
    font-size: 127%;
    line-height: 140%;
    font-weight: 400 !important;
    text-align: left !important;
}

.single_page_container p {
    font-size: 15px;
    line-height: 160%;
    margin: 0 0 15px;
}

.single_page_container h3 {
    font-size: 20px;
    color: #000;
    position: relative;
}

.single_page_container ul {
    list-style-type: none;
}

.container_static_margin_zero {
    margin-top: 0 !important;
}

/* About us */

.StrenthMainBlock {
    position: relative;
    margin: 50px 0 50px 0;
}

.StrenthBlock {
    position: relative;
    border: 1px solid #111111;
    padding: 100px 100px;
    text-align: center;
}

.StrenthBlockPadding {
    padding: 0 30px 0 0;
}

.StrenthBlockPadding img {
    opacity: 1;
}

.aboutUs p {
    line-height: 24px;
    margin: 15px 0;
    font-size: 16px;
    font-size: 16px;
    color: #111;
}

.aboutUsLarge p {
    line-height: 40px;
    margin: 15px 0;
    font-size: 30px;
    letter-spacing: 1.5px;
}

.aboutUsLarge h1 {
    font-size: 65px;
    letter-spacing: 1.5px;
    margin: 0;
}

.aboutUs h3 {
    color: #111;
}

.aboutUs h1 {
    color: #111;
}

.padding_left_abouttitle {
    padding: 0 0 0 45px;
}

.aboutImgRight {
    position: relative;
    margin: 15px 0 0 0;
    width: 100%;
}

.locateus p, .locateus h1, .locateus h3 {
    position: relative;
    padding-left: 25px;
}

.locateus i {
    position: absolute;
    top: 3px;
    left: 0;
}

.driver-name {
    margin-top: 5px;
}

.driver-desc a {
    color: #e5002b !important;
}

.driver-desc a:hover {
    color: #222 !important;
}

.download-btn {
    color: #fff !important;
    background: #e5002b;
    padding: 5px 0;
    width: 130px;
    text-align: center;
    float: left;
}

.download-btn:hover {
    background: #222;
}

.btn-text {
    float: left;
    width: 70%;
}

.btn-icon {
    float: left;
    width: 30%;
    border-left: 1px solid rgba(255, 255, 255, .4);
}

.breadcrumbs_detail {
    padding: 0 0 0 4% !important;
}

.breadcrumbs_detail_new {
    padding: 0 0 0 3% !important;
}

.breadcrumbs_listing_top_padding {
    padding-top: 15px !important;
}

.feedbacktype_radio {
    float: left;
    width: 10px;
    margin: 0;
    border: none;
}

.feedbacktype_label {
    float: left;
    font-size: 15px;
    font-weight: normal;
}

/* swiper start */

.verticalSwiper .swiper-wrapper {
    margin-top: calc(-50% - 100px);
}

/* .bannerWrap .swiper-slide {
  opacity: 0 !important;
}

.bannerWrap .swiper-slide-active {
  opacity: 1 !important;
} */

.verticalSwiper {
    height: 50vh;
    position: relative;
}

.verticalSwiper .swiper-slide {
    opacity: 0.5;
    overflow: hidden !important;
    height: 100px !important;
    width: 100px !important;
    cursor: pointer;
}

.verticalSwiper .swiper-slide-active {
    opacity: 1;
}

/* swiper end */

.searchtextbox_serveicecenter {
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-size: 22px;
    padding: 5px 5px 5px 5px;
    height: 48px;
    width: calc(100% - 40px);
    outline: none;
    float: left;
}

.clear_service_center {
    float: left;
    margin: 18px 0 0 12px;
    width: 20px;
    cursor: pointer;
}

.FeadbackRadioStyle {
    position: relative;
    margin: 10px 20px 0 0;
    float: left;
}

/* news */

.newsimg img {
    width: 100%;
    object-fit: cover;
}

.hero_news {
    position: relative;
    margin-bottom: 4px;
    background-color: #fff;
    padding: 45px;
    overflow: hidden;
}

/* .hero_news.three {
    min-height: 555px;
} */

.NewsTitle {
    position: relative;
    font-size: 19px;
    text-transform: uppercase;
    line-height: 26px;
    margin: 20px 0;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    height: 110px;
    overflow: hidden;
}

.NewsTitle_detal {
    height: initial !important;
    overflow: hidden !important;
}

.NewsTitle:hover {
    color: #EC1C24;
    cursor: pointer;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.NewsDate {
    position: relative;
    font-size: 16px;
    color: #797979;
    margin: 50px 0 0 0;
}

.NewsDesc {
    position: relative;
    font-size: 15px;
}

.ReadmoreNews {
    position: relative;
    margin: 15px 0 0 0;
    display: inline-block;
    border-bottom: 2px solid #fff;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.ReadmoreNews:hover {
    border-bottom: 2px solid #EC1C24;
    color: #EC1C24;
    cursor: pointer;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.career_header {
    padding: 10px 15px;
    background-color: #f2f2f2;
    border-bottom: 1px solid;
}

.career_post_title {
    float: left;
    font-size: 180%;
    color: #be0201;
    width: 100%;
}

.career_post_title_xs {
    font-size: 140%;
    color: #be0201;
}

.career_post_dep_xs {
    font-size: 120%;
    color: #be0201;
}

.career_post_knowmore {
    float: right;
}

.career_post_knowmore:hover {
    background-color: #bb0007;
}

.career_post_outer {
    float: left;
    border-left: 2px solid #c5c5c5;
    border-right: 2px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5;
    border-top: 1px solid #c5c5c5;
    margin: 0 0 5px;
    padding: 15px 0;
    cursor: pointer;
    transition-duration: .5s;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -ms-transition-duration: .5s;
    -o-transition-duration: .5s;
    display: none;
}

.career_post {
    float: left;
    width: 50%;
}

.career_post_right {
    text-align: right;
}

.career_header_xs {
    margin-bottom: 10px;
}

.LocateusBannertext {
    position: absolute;
    top: 50%;
    left: 30%;
}

body.black .productsWrap_Listing_overlay .hero {
    opacity: 0.7;
    transition-duration: .5s;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -ms-transition-duration: .5s;
    -o-transition-duration: .5s;
}

body.black .productsWrap_Listing_overlay .hero:hover {
    opacity: 1;
    transition-duration: .5s;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -ms-transition-duration: .5s;
    -o-transition-duration: .5s;
}

.pDetailMinHeight {
    position: relative;
    min-height: 665px;
}

.NoProductFound {
    min-height: 30vh;
}

.NoProductFound_Listing {
    position: relative;
    min-height: initial;
    margin-top: 6%;
}

.btnbuynow {
    position: relative;
    padding: 5px 15px;
    background-color: #ec1c24;
    color: #fff !important;
    margin: 0 0 10px 0;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    font-size: 15px;
}

.btnbuynow:hover {
    background-color: #c7050d;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
}

.noProductFoundImg {
    position: relative;
    width: 70px;
}

.tollfreeno_container {
    position: absolute;
    bottom: 1%;
    left: 1%;
}

/* new button style */

.ng5-slider {
    display: inline-block;
    position: relative;
    height: 4px;
    width: 100%;
    margin: 5px 0px 30px !important;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.ng5-slider .ng5-slider-pointer {
    width: 20px !important;
    height: 20px !important;
    background-color: #ee1c25 !important;
    top: -8px !important;
    border: 1px solid #828282 !important;
}

.ng5-slider .ng5-slider-pointer:after {
    width: 7px !important;
    height: 7px !important;
    top: 9px !important;
    left: 9px !important;
}

.ng5-slider .ng5-slider-pointer:after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    top: 12px;
    left: 12px;
    border-radius: 4px;
    background: #ee1c25 !important;
}

.ng5-slider .ng5-slider-bubble {
    cursor: default;
    top: 15px !important;
    padding: 1px 3px;
    color: #000 !important;
    font-size: 13px !important;
}

.ng5-slider .ng5-slider-bar {
    left: 0;
    width: 100%;
    height: 4px;
    z-index: 1;
    background: #b7bcbd !important;
    border-radius: 2px;
}

.ng5-slider .ng5-slider-selection {
    background: #000000 !important;
}

.product_sub {
    margin: 0 0px 10px 0;
    position: relative;
    display: block;
    /* border-bottom: 1px solid #cacaca; */
}

.accordionDesctription {
    max-height: 0;
    overflow: hidden;
    transition: all ease 0.4s;
    -moz-transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    -ms-transition: all ease 0.4s;
    -o-transition: all ease 0.4s;
    width: 100%;
}

.open .accordionDesctription {
    max-height: 250px;
}

.accordianTab {
    color: #7c7c7c;
    cursor: pointer;
    float: left;
    width: 100%;
    margin: 0;
    padding: 10px 0;
    background-color: #f2f2f2;
}

.accordianTab:hover {
    color: #ef1d25;
}

.accordian_title {
    width: 100%;
    float: left;
    padding: 0 0 0 10px;
}

.downld_btn {
    color: #000;
    border: 1px solid #000;
    padding: 3px 15px;
    border-radius: 3px;
    /* margin    : 0px 0 0px 0; */
    font-size: 13px;
    max-width: 30%;
}

.downld_btn:hover {
    color: #EC1C24;
    border: 1px solid #EC1C24;
}

.acc_desc {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.disc_inner {
    position: relative;
    float: left;
    padding: 10px 10px;
    width: 100%;
}

.accordian_title:after {
    position: absolute;
    top: 12px;
    right: 12px;
    content: "\f067";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: .35s;
    -moz-transition: .35s;
    -ms-transition: .35s;
    -o-transition: .35s;
    transition: .35s;
}

.accordion.open .accordian_title:after {
    content: "\f068";
}

.driver_title {
    width: 70%;
    float: left;
}

.view_prod_detail {
    color: #fff !important;
    border: 1px solid #EC1C24;
    background: #EC1C24;
    padding: 3px 15px;
    border-radius: 3px;
    /* margin    : 0px 0 0px 0; */
    font-size: 13px;
    display: inline-block;
}

.view_prod_detail:hover {
    border: 1px solid #000;
    background: #000;
}

.ols_header_lst_main {
    position: relative;
    float: left;
    width: 100%;
    background-color: #ee1c24;
    padding: 15px 0;
    margin: 10px 0 0px 0;
    color: #fff;
    cursor: pointer;
    font-family: "Helvetica", "verdana";
    font-size: 14px;
}

.ols_lst_main {
    padding: 15px 0 15px 0;
    float: left;
    width: 100%;
    background-color: #ffffff;
    color: #000;
    border-left: 1px solid #a9a9a9;
    border-right: 1px solid #a9a9a9;
    border-bottom: 1px solid #a9a9a9;
    font-size: 14px;
}

.newsletter_container {
    position: relative;
    background-color: #fff;
    border-top: 0.5px solid rgba(58, 58, 58, 0.2);
}

.blacktheam {
    background-color: #111;
    border-top: 0.5px solid rgba(255, 255, 255, 0.2) !important;
}

.blacktheam h1 {
    color: #fff !important;
}

.blacktheam label {
    color: #fff !important;
}

.blacktheam a {
    color: #fff !important;
}

.blacktheam a:hover {
    color: #ea1d24 !important;
}

.blacktheam h2 {
    color: #fff !important;
}

.news_letter_padding {
    padding: 45px 0 45px 0;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
}

.nopadding_newsletter {
    margin: 10px 0;
}

.margin_top_newsletter {
    position: relative;
    margin: 8px 0 0 0;
}

.container_checkbox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #000;
}

/* Hide the browser's default checkbox */

.container_checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */

.checkmark_chk {
    position: absolute;
    top: -2px;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: transparent;
    border: 1px solid #333;
    border-radius: 0 !important;
}

/* On mouse-over, add a grey background color */

.container_checkbox:hover input~.checkmark_chk {
    border: 1px solid #333;
    border-radius: 0 !important;
}

/* When the checkbox is checked, add a blue background */

.container_checkbox input:checked~.checkmark_chk {
    background-color: #ea1d24;
    border: 1px solid #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */

.checkmark_chk:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */

.container_checkbox input:checked~.checkmark_chk:after {
    display: block;
}

/* Style the checkmark/indicator */

.container_checkbox .checkmark_chk:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.newsback {
    position: relative;
    display: inline;
    cursor: pointer;
}

.newsback_aero {
    cursor: pointer;
    position: ABSOLUTE;
    right: 40px;
    top: 0;
}

.fancybox-bg {
    background: #e8e8e8 !important;
}

/* .animateRight {
  transform: translateX(-150px);
}

.swiper-slide-active .animateRight {
  transform: translateX(0);
} */

.SearchResultMainOuter {
    position: absolute;
    width: 100%;
    top: 75px;
    left: 0;
    border: 1px solid #eaeaea;
    max-height: 300px;
    overflow: auto;
    background-color: #fff;
}

/* width */

.SearchResultMainOuter::-webkit-scrollbar {
    width: 3px;
}

/* Track */

.SearchResultMainOuter::-webkit-scrollbar-track {
    background: #fff;
}

/* Handle */

.SearchResultMainOuter::-webkit-scrollbar-thumb {
    background: #c3c3c3;
}

.SearchResultDataRow {
    position: relative;
    width: 100%;
    float: left;
    margin: 2px 0;
    padding: 5px 5px;
    transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
}

.SearchResultDataRow:hover {
    background-color: #EA1D24;
    cursor: pointer;
    transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
}

.SearchResultDataRow.active {
    background-color: #EA1D24;
    cursor: pointer;
    transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
}

.SearchResultDataRow.active .seachProductName a {
    color: #fff;
}

.SearchResultDataRow:hover .seachProductName a {
    color: #fff !important;
}

.seachimg {
    position: relative;
    width: 50px;
    float: left;
    margin: 0 15px 0 0;
}

.seachProductName {
    position: relative;
    width: calc(100% - 65px);
    float: left;
    margin: 16px 0 0 0;
}

.seachProductName a {
    position: relative;
    font-size: 15px;
    color: #000;
}

body.black .seachProductName a {
    color: #000;
}

.colobox {
    position: relative;
    display: inline-block;
    cursor: pointer;
    margin-right: 5px;
    padding: 5px;
    border: 1px solid #a0a0a0;
}

.newslettr_main_container {
    border-top: dashed 1px rgba(0, 0, 0, 0.2);
}

.listing_color_block {
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: right;
}

.listing_color_block_new {
    bottom: 5px;
}

.listing_color_block .colobox:hover {
    cursor: pointer;
}

.fancybox-toolbar .fancybox-button--play, .fancybox-button--fullscreen, .fancybox-button--close {
    background: #ed3338 !important;
}

.fancybox-navigation button:before {
    background: #ed3338 !important;
}

.disableLinkes {
    opacity: 0 !important;
    visibility: hidden !important;
}

.downloadpdf_appicon {
    position: relative;
    width: 130px;
    /* float: left; */
    margin: 10px 15px 0 0;
}

.modal-dialog {
    width: 600px;
    margin-top: 165px !important;
}

.Logo_landing_fixed {
    position: fixed !important;
    left: 35px;
    top: 15px;
}

.clear_service_center_new {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
}

.noservicecenter {
    position: relative;
    margin: 20px 0 0 0;
}

.paddingleft_30 {
    padding-left: 30px;
}

.paddingleft_38 {
    padding-left: 38px;
}

/* new mobile menu start */

.m_menu_outer_main {
    width: 85%;
    position: fixed;
    right: 0;
    top: 0;
    height: auto;
    background-color: #000;
    z-index: 10001;
    -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;
    display: none;
}

.m_menu_outer_main.open {
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(-0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
}

.m_menu_outer_main ul {
    position: relative;
    padding: 80px 0 0 0;
    margin: 0;
    width: 100%;
    -moz-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.m_menu_outer_main ul li {
    position: relative;
    width: 100%;
}

.m_menu_outer_main ul li a {
    position: relative;
    padding: 15px 20px;
    color: #fff;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    border-top: 1px solid #272727;
    letter-spacing: 3px;
    opacity: 0;
}

.m_menu_outer_main_inner {
    width: 85%;
    position: fixed;
    right: 0;
    top: 0;
    height: auto;
    background-color: #000;
    z-index: 10002;
    -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;
    display: none;
}

.sub_category_height_auto {
    max-height: 60vh;
    overflow: auto;
}

.m_menu_outer_main_inner.open {
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(-0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
}

.m_menu_outer_main_inner ul {
    position: relative;
    padding: 80px 0 0 0;
    margin: 0;
    width: 100%;
    -moz-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.m_menu_outer_main_inner ul li {
    position: relative;
    width: 100%;
}

.m_menu_outer_main_inner ul li a {
    position: relative;
    padding: 15px 20px;
    color: #fff;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    border-top: 1px solid #272727;
    letter-spacing: 3px;
    opacity: 0;
}

.angle_right_mmenu {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    font-size: 30px;
    padding: 5px 10px;
}

.menu_icon_bar {
    position: absolute;
    width: 30px;
    left: 20px;
    top: 25px;
}

.menu_back_main {
    position: absolute;
    width: 90%;
    left: 20px;
    top: 25px;
    color: #979797;
}

.angle_left_mmenu {
    position: relative;
    float: left;
    font-size: 34px;
}

.backtext_menu {
    position: relative;
    float: left;
    font-size: 16px;
    margin: 8px 0 0 12px;
}

.menu_logo_right {
    position: absolute;
    width: 35px;
    right: 11px;
    top: 15px;
}

/* new mobile menu ends */

.tabpanel_main {
    position: relative;
    /* max-width: calc(100vw - 95vh); */
    width: 100%;
    margin: 0 auto;
}

/* .tabpanel_main li {
  width: 50% !important;
} */

.form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e2e2e2;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

/* new design style start */

/* buy now start */

.buy-now-list-swiper img {
    /* display: block; */
    margin: 0 auto;
}

.buy-now-list-swiper .swiper_content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: left;
    width: 100%;
}

.buy-now-list-swiper .swiper_content h2 span {
    margin-left: 35%;
}

.buy-now-list-swiper .swiper-arrows {
    position: absolute;
    /* transform : translate(0%,0%); */
    right: 25px;
    z-index: 9999;
    height: 0px;
    width: 64px;
    top: inherit;
    bottom: 15px;
    margin-bottom: 30px;
}

.buy-now-list-swiper .swiper-button-prev, .buy-now-list-swiper .swiper-button-next {
    width: 25px;
    height: 30px;
    left: 100%;
}

.buy-now-list-swiper .swiper-button-prev {
    left: 35px;
}

.buy-now-list-swiper .swiper-wrapper {
    padding-bottom: 70px;
}

.buy-now-list-swiper .swiper-pagination {
    margin-bottom: 30px;
}

.redButton {
    padding: 13px 35px;
    display: inline-block;
    border: solid 1px #ed3539;
    background: #fff;
    color: #000;
    letter-spacing: 0.2em;
}

/* .redButton_with_bg {
    padding       : 13px 35px;
    display       : inline-block;
    border        : solid 1px #ed3539;
    background    : #ed3539;
    color         : #fff;
    letter-spacing: 0.2em;
    margin-right  : 40px;
} */

.redButton:hover {
    color: #fff !important;
    background: #ed3539;
}

.margin_left {
    /* margin-right: 40px; */
}

.banner_buy_now {
    position: absolute;
    bottom: 15%;
}

/* .display_inline_block{
	display:inline-block;
} */

.grid_img_wrap.border_radius_0 {
    border-radius: 0;
}

.buyNowButtonWrapper {
    width: 100%;
    float: left;
}

.buyNowButtonRight, .buyNowButtonLeft {
    width: calc(49%);
    float: none;
    margin: 0 auto;
}

.otherSeller {
    margin: 0 auto;
    width: 75%;
    display: block;
}

.otherSeller img {
    width: 100%;
    max-width: 100%;
}

.product_list_panel.product_list_panel_buy_now .panel_ li {
    width: calc(100% / 5);
    float: left;
}

.product_list_panel.product_list_panel_buy_now .panel_ li a {
    font-size: 14px;
}

.buyNowButton a {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

.upcomingProductWrapperBlock {
    margin: 0 0 50px 0;
    display: block;
}

.buy_now_on {
    margin-left: 5% !important;
    margin-bottom: 50px;
}

.buy_now_on div {
    display: inline-block;
    margin-right: 50px;
}

.buy_now_on input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.buy_now_on label {
    position: relative;
    cursor: pointer;
    font-size: 16px;
    text-transform: uppercase;
    vertical-align: middle;
    letter-spacing: 2px;
}

.buy_now_on label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #ed3539;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 9px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 15px;
}

.buy_now_on input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 8px;
    width: 5px;
    height: 14px;
    border: solid #ed3539;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
}

/* Responsive*/

@media(max-width:1680px) {
    .buy-now-list-swiper .swiper_content h2 span {
        margin-left: 27%;
    }
    .buy-now-list-swiper .redButton {
        padding: 13px 25px;
    }
}

@media(max-width:1440px) {
    .buy-now-list-swiper .swiper_content h2 span {
        margin-left: 16%;
    }
    .buy-now-list-swiper .redButton {
        padding: 13px 20px;
    }
    .banner_buy_now img {
        width: 150px;
    }
}

@media(max-width:1366px) {
    .buy-now-list-swiper .swiper_content h2 span {
        margin-left: 17%;
    }
    .buy-now-list-swiper .swiper_content .font_45 {
        font-size: 39px;
    }
}

@media(max-width:1280px) {
    .buy-now-list-swiper .swiper_content h2 span {
        margin-left: 12%;
    }
    .product_list_panel.product_list_panel_buy_now .panel_ li a {
        font-size: 12px;
    }
    .font_14 {
        font-size: 12px;
    }
}

@media(max-width:1152px) {
    .buy-now-list-swiper .swiper_content h2 span {
        margin-left: 14%;
    }
    .buy-now-list-swiper .swiper_content .font_45 {
        font-size: 28px;
    }
    .buy-now-list-swiper .swiper_content .font_14 {
        font-size: 12px;
    }
    .buy-now-list-swiper .redButton {
        padding: 13px 13px;
    }
    .banner_buy_now img {
        width: 130px;
    }
}

@media(max-width:1024px) {
    .buy-now-list-swiper .swiper_content h2 span {
        margin-left: 16%;
    }
    .letter_spacing_28 {
        letter-spacing: 23px;
    }
    .buy-now-list-swiper .swiper_content .font_45 {
        font-size: 22px;
    }
    .font_14 {
        font-size: 12px;
    }
    .product_list_panel.product_list_panel_buy_now ul {
        white-space: nowrap;
        overflow-y: hidden;
        overflow-x: auto;
    }
    .product_list_panel.product_list_panel_buy_now .panel_ li {
        display: inline;
        padding: 0 20px;
        width: auto;
        float: none;
    }
}

@media (max-width: 991px) {
    .letter_spacing_28 {
        letter-spacing: 15px !important;
    }
    .buy-now-list-swiper .swiper_content h2 span {
        margin-left: 0%;
    }
    .buy-now-list-swiper .swiper_content {
        position: relative;
        top: 0;
        transform: inherit;
        text-align: center;
        width: 100%;
    }
    .banner_buy_now {
        position: relative;
        bottom: 15%;
        text-align: center;
    }
    .buy-now-list-swiper .swiper-wrapper {
        padding-bottom: 70px;
    }
    .banner_buy_now img {
        width: 150px;
        display: block;
    }
    .buy_now_on {
        margin-left: 5%;
        margin-bottom: 19px;
    }
}

@media (max-width: 480px) {
    .product_list_panel.product_list_panel_buy_now .panel_ li {
        padding: 0px 12px;
    }
}

/* buy now end */

/* iball css start */

.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(255, 0, 0, 0.6);
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999;
    transition: all ease-in-out 0.55s;
}

.overlay:hover {
    opacity: 1;
}

.slide5block1midtext .overlay:hover {
    opacity: 1;
}

.web {
    display: block;
}

.slide1bgweb {
    display: block;
}

.web {
    display: block;
}

.mobile {
    display: none;
}

.font-11 {
    font-size: 11px;
}

.font-12 {
    font-size: 12px;
}

.font-13 {
    font-size: 13px;
}

.font-14 {
    font-size: 14px;
}

.font-15 {
    font-size: 15px;
}

.font-16 {
    font-size: 16px;
    line-height: 1.6;
}

.font_16_fixed {
    font-size: 16px;
}

.font-17 {
    font-size: 17px;
}

.font-18 {
    font-size: 18px;
}

.font-19 {
    font-size: 19px;
}

.font-20 {
    font-size: 20px;
}

.font-21 {
    font-size: 21px;
}

.font-22 {
    font-size: 22px;
}

.font-23 {
    font-size: 23px;
}

.font-24 {
    font-size: 24px;
}

.font-25 {
    font-size: 24px;
}

.font-26 {
    font-size: 26px;
}

.font-27 {
    font-size: 27px;
}

.font-28 {
    font-size: 28px;
}

.font-29 {
    font-size: 29px;
}

.font-30 {
    font-size: 30px;
}

.font-31 {
    font-size: 31px;
}

.font-32 {
    font-size: 32px;
}

.font-33 {
    font-size: 33px;
}

.font-34 {
    font-size: 34px;
}

.font-35 {
    font-size: 35px;
}

.font-36 {
    font-size: 36px;
}

.font-37 {
    font-size: 37px;
}

.font-38 {
    font-size: 38px;
}

.font-39 {
    font-size: 39px;
}

.font-40 {
    font-size: 40px;
}

.font-41 {
    font-size: 41px;
}

.font-42 {
    font-size: 42px;
}

.font-43 {
    font-size: 43px;
}

.font-44 {
    font-size: 44px;
}

.font-45 {
    font-size: 45px;
}

.font-46 {
    font-size: 46px;
}

.font-47 {
    font-size: 47px;
}

.font-48 {
    font-size: 48px;
}

.font-49 {
    font-size: 49px;
}

.font-50 {
    font-size: 50px;
}

.font-51 {
    font-size: 51px;
}

.font-52 {
    font-size: 52px;
}

.font-53 {
    font-size: 53px;
}

.font-54 {
    font-size: 54px;
}

.font-55 {
    font-size: 55px;
}

.font-56 {
    font-size: 56px;
}

.font-57 {
    font-size: 57px;
}

.font-58 {
    font-size: 58px;
}

.font-59 {
    font-size: 59px;
}

.font-60 {
    font-size: 60px;
}

.font-61 {
    font-size: 61px;
}

.font-62 {
    font-size: 62px;
}

.font-63 {
    font-size: 63px;
}

.font-64 {
    font-size: 64px;
}

.font-65 {
    font-size: 65px;
}

.font-66 {
    font-size: 66px;
}

.font-67 {
    font-size: 67px;
}

.font-68 {
    font-size: 68px;
}

.font-69 {
    font-size: 69px;
}

.font-70 {
    font-size: 70px;
}

.font-bold {
    font-weight: bold;
}

.black_font {
    color: #000;
}

.white_font {
    color: #fff;
}

.slide1abs {
    position: absolute;
    bottom: 0;
    left: 0%;
    width: 34%;
}

.relative {
    position: relative;
    overflow: hidden;
}

.slidemidtext {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.rightbottomimg {
    position: absolute;
    right: 1%;
    bottom: 5%;
}

.rightbottomimg img {
    width: 40%;
    margin: 0 auto;
}

.home_read_more a {
    padding: 12px 35px;
    border: 2px solid #eb1c24;
    width: 21%;
    color: #fff;
    text-decoration: none;
    background: #eb1c24;
    transition: all ease-in-out 0.58s;
}

.home_read_more a:hover {
    background: transparent;
    color: #fff;
    border: 2px solid #6E6E70;
}

.home_read_more {
    padding: 25px 0 10px 0;
}

/*Slide2*/

.leftbottomimg {
    position: absolute;
    left: 1.5%;
    bottom: 5%;
    width: 3%;
}

.slide2abs {
    position: absolute;
    bottom: 12%;
    right: 0%;
    width: 34%;
}

.slide2midtext {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.whiteviewmore a {
    padding: 12px 35px;
    border: 2px solid #eb1c24;
    width: 21%;
    color: #fff;
    text-decoration: none;
    background: #eb1c24;
    transition: all ease-in-out 0.58s;
}

.whiteviewmore a:hover {
    background: transparent;
    color: #000;
    border: 2px solid #6E6E70;
}

.whiteviewmore {
    padding: 25px 0 10px 0;
}

/*Section 3*/

.slide3bg {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px 0;
    background-image: url(../images/home/slide3bg.jpg);
    background-attachment: fixed;
}

.amazon-alexaabs {
    position: absolute;
    bottom: 6%;
    right: 3%;
}

.slide3headabs {
    position: relative;
    width: 100%;
}

.slide3centerhead {
    padding-left: 80px;
    width: 30%;
}

/**/

.slide4abs {
    position: absolute;
    bottom: 0;
    right: 0%;
    width: 34%;
}

.slide5block {
    position: absolute;
    left: 0;
    top: 15%;
    width: 46%;
    z-index: 99;
}

.slide5block1midtext {
    position: absolute;
    top: 30%;
    right: 15%;
    transform: translate(-0%, 0%);
    z-index: 999;
}

.slide5block1midtext:hover .banner_text_container4 {
    pointer-events: inherit;
}

.slide5block2router {
    position: absolute;
    bottom: 8%;
    left: 2%;
    z-index: 99;
    width: 43%;
}

.slide5block2tiger {
    position: absolute;
    bottom: 13%;
    left: 27.5%;
    width: 30%;
}

@media only screen and (max-width:1680px) {
    .font-55 {
        font-size: 50px;
    }
}

@media only screen and (max-width:1400px) {
    .home_read_more a {
        padding: 12px 20px;
    }
    .whiteviewmore a {
        padding: 12px 20px;
    }
}

@media only screen and (max-width:1400px) {
    .font-55 {
        font-size: 40px;
    }
    h3 {
        margin: 5px 0;
    }
    .home_read_more {
        padding: 12px 0 10px 0;
    }
    .whiteviewmore {
        padding: 12px 0 10px 0;
    }
    .leftbottomimg {
        position: absolute;
        left: 2.5%;
        bottom: 5%;
        width: 4%;
    }
}

@media only screen and (max-width:1360px) {
    .amazon-alexaabs {
        position: absolute;
        bottom: 6%;
        right: 3%;
        width: 9%;
    }
}

@media only screen and (max-width:1152px) {
    .font-55 {
        font-size: 30px;
    }
    .font-30 {
        font-size: 20px;
    }
    .font-16 {
        font-size: 12px;
    }
    /* line-height: 1.6; */
    .slide5block1midtext {
        right: 10%;
    }
    .rightbottomimg img {
        width: 30%;
    }
}

@media only screen and (max-width: 991px) {
    .font-16 {
        font-size: 10px;
    }
    .home_read_more {
        padding: 5px 0;
    }
    .slide3centerhead {
        padding-left: 25px;
        width: 35%;
    }
    .amazon-alexaabs {
        width: 12%;
    }
}

@media only screen and (max-width:767px) {
    .slide1bgweb {
        display: none;
    }
    .overlay:hover {
        opacity: 0;
    }
    .slide1bgweb {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 30px 0;
        background-image: url(../images/home/blackbg.jpg);
        background-attachment: fixed;
        display: block;
    }
    .web {
        display: none;
    }
    .mobile {
        display: block;
    }
    #section1 .slidemidtext {
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding-top: 30px;
        margin-top: 30px;
    }
    #section2 .slidemidtext {
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding-top: 51px;
        margin-top: 130px;
    }
    #section3 .slidemidtext {
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding-top: 30px;
        margin-top: 30px;
    }
    #section2 .slide2abs {
        padding: 25px 0;
        position: absolute;
        bottom: unset;
        width: auto;
        top: 0;
        margin: 0 auto;
    }
    .slide2abs img {
        width: 90%;
        margin: 0 auto;
    }
    .slide4abs {
        position: relative;
        bottom: unset;
        width: auto;
        top: 0;
        margin: 0 auto;
    }
    .slide3centerhead {
        padding-left: 0;
        width: 80%;
        margin: 0 auto;
        padding-bottom: 25px;
    }
    .slide3bg {
        padding: 30px 0;
        background-image: url(../images/home/slide3bg.jpg);
    }
    .amazon-alexaabs {
        width: 20%;
        right: 4%;
    }
    .leftbottomimg {
        width: 8%;
    }
    #section4 .slidemidtext {
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding-top: 30px;
        margin-top: 30px;
    }
    .slide4abs img {
        width: 98%;
        margin: 0 auto;
    }
    .font-55 {
        font-size: 25px;
    }
    .font-30 {
        font-size: 19px;
    }
    .whiteviewmore a {
        padding: 10px 10px;
    }
    .home_read_more a {
        padding: 12px 10px;
    }
    .slide1abs {
        position: relative;
        width: auto;
        padding-top: 50px;
    }
    .slide1abs img {
        width: 80%;
        margin: 0 auto;
    }
    .slide5block1midtext {
        position: absolute;
        top: 50%;
        right: unset;
        transform: translate(-50%, -50%);
        z-index: 999;
        left: 50%;
    }
}

/* iball css ends */

/* style1 css start */

/*#### Generated By: http://www.cufonfonts.com #### */

@font-face {
    font-family: 'Helvetica 35 Thin';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 35 Thin'), url('../fonts/HelveticaNeue-Thin.woff') format('woff');
}

@font-face {
    font-family: 'Helvetica Neue Light';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue Light'), url('../fonts/HelveticaNeueLight.woff') format('woff');
}

@font-face {
    font-family: 'Helvetica World';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica World'), url('../fonts/HelveticaNeueMedium.woff') format('woff');
}

@font-face {
    font-family: 'Helvetica Neue Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue Bold'), url('../fonts/HelveticaNeueBold.woff') format('woff');
}

@font-face {
    font-family: 'Helvetica World';
    src: url('../fonts/HelveticaWorld-Bold.woff2') format('woff2'), url('../fonts/HelveticaWorld-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLT Com 25 UltLt';
    src: url('../fonts/HelveticaNeueLTCom-UltLt.woff2') format('woff2'), url('../fonts/HelveticaNeueLTCom-UltLt.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica World';
    src: url('../fonts/HelveticaWorld-Regular.woff2') format('woff2'), url('../fonts/HelveticaWorld-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700&display=swap');
/*font-family     : 'Poppins', sans-serif;*/

/*======== Header =========*/

body {
    margin: 0;
    padding: 0;
    /* font-family: 'Helvetica World'; */
}

ul {
    list-style: none;
    padding-left: 0;
}

a:hover, a:focus {
    text-decoration: none;
}

select:focus {
    outline: none;
}

/*==== font-family-class ======*/

.helvetica_blod {
    font-family: 'Helvetica Neue Bold';
}

.helvetica_medium {
    font-family: 'Helvetica World';
}

.helvetica_light {
    font-family: 'Helvetica Neue Light';
}

.helvetica_thin {
    font-family: 'Helvetica 35 Thin';
}

.helvetica_world {
    font-family: 'Helvetica World';
}

.helvetica_world_bold {
    font-family: 'Helvetica World';
    font-weight: bold;
}

.helvetica_neue_25 {
    font-family: 'HelveticaNeueLT Com 25 UltLt';
}

/*==== font-family-class ======*/

/*====== font-colors =======*/

.white_font {
    color: #fff;
}

.white_font_new {
    color: #fff !important;
}

.black_font {
    color: #000
}

.white_odd {
    color: #ccc !important;
}

.light_gray_font {
    color: #908f8f !important;
}

.red_font {
    color: #ed3539;
}

.bold {
    font-weight: 600;
}

.img {
    width: 100%;
    max-width: 100%
}

.gray_font {
    color: #bababa !important;
}

/*====== font-colors =======*/

/*==== Backgrounds ======= */

.bg_red {
    background-color: #ec1c24;
}

.bg_white {
    background-color: #fff;
}

.light_gray_bg {
    background-color: #f3f3f3
}

/*==== Backgrounds ======= */

/*========= font-size ============*/

.font_18 {
    font-size: 18px;
}

.font_50 {
    font-size: 50px;
}

.font_16 {
    font-size: 16px;
}

.font_14 {
    font-size: 14px;
}

.fix_font_16 {
    font-size: 16px;
}

.fix_font_13 {
    font-size: 13px;
}

.fix_font_14 {
    font-size: 14px;
}

.font_30 {
    font-size: 30px;
}

.font_20 {
    font-size: 20px;
}

.font_25 {
    font-size: 25px;
}

.font_40 {
    font-size: 40px;
}

.font_35 {
    font-size: 35px;
}

.font_36 {
    font-size: 36px;
}

.font_12 {
    font-size: 12px;
}

.font_45 {
    font-size: 45px;
}

/*========= font-size ============*/

/*========= letter-spacing-28 ============*/

.letter_spacing_28 {
    letter-spacing: 28px
}

.letter_spacing_8 {
    letter-spacing: 8px
}

.letter_spacing_1 {
    letter-spacing: 1px
}

.letter_spacing_2 {
    letter-spacing: 2px
}

/*========= letter-spacing-28 ============*/

header {
    transition: all ease-in-out 0.5s;
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    display: none;
    background: #fff;
    left: 0;
    z-index: 99999;
}

.top_margin {
    width: 100%;
    display: inline-block;
    float: left;
    /* margin-top: 150px; */
}

.transition {
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
}

.topbar .phone_number {
    /* margin-right: 25px; */
    margin-right: 0;
}

.topbar .phone_number:hover {
    color: red;
}

.default {
    transition: all ease-in-out 0.5s;
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    background: #fff;
    z-index: 9999;
    /* border-bottom: 1px solid #000; */
    /* padding: 10px 0; */
    padding: 5px 0;
}

.lang_dropdown {
    border: 0px;
    background: transparent;
}

.main-nav .mainnav_ul {
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    width: 100%;
}

.logo_container a {
    display: inline-block;
}

.logo_container_left {
    width: 10%;
    float: left;
    text-align: left;
}

.brand_logo {
    width: 60px;
    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;
}

.main-nav .mainnav_ul li {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Helvetica World';
    /* padding    : 0 35px; */
    padding: 0 50px;
    letter-spacing: 2px;
}

.tools {
    width: 10%;
}

.logo_container {
    transition: all ease-in-out 0.5s;
    margin-bottom: 28px;
}

.main-nav .mainnav_ul li>a:hover {
    color: #ec1c24;
}

.main-nav .mainnav_ul li>a {
    color: #000;
    transition: all ease-in-out 0.2s;
    text-decoration: none;
    /* padding: 45px 0; */
    padding: 30px 0;
}

.tools .righticonheder li {
    display: inline-block;
    padding: 0;
    height: 30px;
    width: 30px;
    margin-top: 16px;
    margin-left: 20px;
}

.header_bottom_container {
    padding-top: 0;
    position: relative;
    transition: all ease-in-out 0.3s;
}

.header_fixed .header_bottom_container {
    padding-top: 10px;
}

.search {
    background-image: url(../images/new/3.webp);
}

.user_icon_new {
    background-image: url(../images/new/2.png);
}

li.icon_new {
    background-size: 100%;
    /* filter      : brightness(0); */
    transition: all ease-in-out 0.43s
}

li.icon_new:hover {
    filter: brightness(1);
    background-position: bottom;
}

.tools .righticonheder li a {
    height: 100%;
    width: 100%;
    display: block;
}

.main-nav {
    width: 80%;
    position: relative;
    margin: 0 auto;
}

.tools .righticonheder {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.cmn_container {
    width: 90%;
    margin: 0 auto;
}

.cmn_container_sb {
    width: 90%;
    margin: 0 auto;
}

/*======== Header =========*/

.support_list li a {
    margin-left: 25px;
}

.support_list li a img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

/*======== Section_1 =======*/

/*.section_1{margin-top:80px;}*/

/*======== Section_1 =======*/

/*======== Section_7 =======*/

.section_7 {
    background-color: #121212;
    padding: 70px 0;
}

.section_7 h2 {
    letter-spacing: 10px;
    margin: 0 0 80px 0;
}

.section_7 .col-md-3 p {
    letter-spacing: 3px;
    opacity: 0.3;
}

.text_cotainer_sec7 {
    margin-top: 40px;
}

/*======== Section_7 =======*/

/*======== Section_8 =======*/

.text_cotainer_sec7 h4 {
    letter-spacing: 1px;
}

.section_8 {
    background-color: #000;
    padding: 80px 0;
}

.sec_8_container {
    margin-left: 170px;
}

.support_text {
    margin-bottom: 50px;
}

.support_list {
    list-style: none;
}

/*.support_list li:before {
   position  : absolute;
   content   : "";
   height    : 25px;
   width     : 25px;
   left      : -22px;
   border    : 1px solid #484646;
   background: #231f1f;
}*/

.support_list li a:hover {
    opacity: 0.5;
    color: #fff !important;
}

.support_list li a span {
    padding-left: 15px;
}

/*======== Section_8 =======*/

/*======== Section_9 =======*/

.section_9 {
    background-color: #000;
    padding: 80px 0;
}

.newsletter_btn {
    padding: 20px 35px;
    border: 1px solid #ccc;
}

.newsletter_btn:hover {
    background-color: #ccc;
    color: #000 !important;
}

.newsletter_txt {
    opacity: 0.5;
    margin-bottom: 15px;
}

.margin_right_15 {
    margin-right: 15px;
}

.iframe_container {
    position: relative;
    width: 100%;
}

.address_text_container {
    position: absolute;
    right: 0;
    top: 50%;
    left: 270px;
    transform: translateY(-50%);
}

.red_hover:hover {
    color: red
}

.iframe_container iframe {
    filter: grayscale(1);
}

.width_20_float {
    width: 20%;
    float: left;
}

.list_footer a {
    opacity: 0.5;
    line-height: 2;
}

.list_footer a:hover {
    opacity: 1;
    color: #fff !important;
}

.social_list a:hover {
    opacity: 1;
    color: red !important;
}

.social_list li {
    display: inline-block;
    padding: 0 10px;
}

/* .MegaMenu_outer {
  position          : absolute;
  top               : 52px;
  left              : 0px;
  width             : 900px;
  background-color  : #efefef !important;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  box-shadow        : 0 6px 12px rgba(0, 0, 0, .175);
  padding           : 0 0 !important;
  z-index           : 99999999;
  opacity           : 1;
  visibility        : visible;
  -moz-transition   : all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -ms-transition    : all ease 0.3s;
  -o-transition     : all ease 0.3s;
  transition        : all ease 0.3s;
} */

/*======== Section_9 =======*/

.section_10 {
    background-color: #000;
    padding: 80px 0;
}

.copyright {
    background-color: #000;
    padding: 25px 0;
}

.copyright img {
    width: 90px;
}

.copyright p {
    opacity: 0.3;
    margin: 0;
    line-height: 1.2;
}

/*.border_bottom_gray{border-bottom:0.5px solid #232323;}*/

.border_bottom_light {
    border-bottom: 0.5px solid #ccc;
}

.border_bottom_gray {
    position: relative;
}

.border_bottom_gray:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    height: 1px;
    background: rgba(255, 255, 255, 0.3);
}

/*======== Product List =======*/

.breadcrumbs_new {
    background-color: transparent;
    padding: 25px 0;
}

.breadcrumb_list li {
    display: inline-block;
    padding: 10px 5px;
    line-height: 1.2;
    font-size: 12px;
}

.product-list-swiper img {
    margin: 11% auto;
    width: 75%;
}

.swiper-arrows {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    right: 25px;
    z-index: 9999;
    height: 150px;
    width: 64px;
}

.swiper-button-prev, .swiper-button-next {
    width: 40px;
    height: 92px;
}

.swiper-button-next {
    background-image: url("../images/product_listing/3.png");
    background-repeat: no-repeat;
    background-size: 100%;
    left: 100%;
    bottom: 0;
}

.swiper-button-prev {
    background-image: url("../images/product_listing/2.png");
    background-repeat: no-repeat;
    background-size: 100%;
    left: 100%;
    top: 0;
}

.swiper-button-next:focus {
    outline: none
}

.swiper-button-prev:focus {
    outline: none
}

.buy-now-list-swiper .swiper-pagination-bullet {
    height: 13px;
    width: 13px;
    opacity: 0.5;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #000;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
}

.product_list_panel {
    margin: 50px 0;
}

.product_list_panel .panel_ li a {
    font-size: 15px;
    letter-spacing: 2px;
    line-height: 18px;
    color: #000;
    padding-bottom: 15px;
    border-bottom: 1px solid transparent;
}

.product_list_panel .panel_ li a.active, .product_list_panel .panel_ li a:hover {
    color: #ed3338;
    padding-bottom: 12px;
    border-bottom: 1px solid red;
}

.product_list_panel .panel_ li {
    display: inline-block;
    width: 19.8%;
    margin: 0;
}

/*======== Product List =======


/* style1 css ends */

/* style2 css start */

/*======== Section_1 =======*/

.home_banner_content_wrap {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: 80px 0 50px 0;
    float: left;
}

.btn_common .padding {
    padding: 0 30px;
}

a {
    color: #222;
}

a:hover {
    color: #EA3639 !important;
    cursor: pointer;
}

.common_button_wraper {
    padding: 30px 0;
}

.banner_image_section {
    width: 100%;
    display: inline-block;
    text-align: center;
}

/*======== Section_1 =======*/

/*======== Section_2 =======*/

.section_title {
    padding: 80px 0 20px 0;
}

.home_section_2_grid_wrap {
    text-align: center;
}

.grid_img_wrap {
    margin-bottom: 30px;
    border-radius: 15px;
}

.grid_img_wrap a {
    padding: 56px 56px 30px 56px;
    width: 100%;
    display: inline-block;
}

.grid_img_wrap_gift_shop .grid_img_text {
    padding-top: 10px !important;
}

.grid_img_text {
    padding-top: 35px;
    margin: 0;
}

.grid_img_text_new {
    padding-top: 2px;
    margin: 0;
}

/*======== Section_2 =======*/

/*======== Section_3 =======*/

.home_section_3_img {
    padding: 100px 0 0px 0;
    text-align: center;
}

/*======== Section_3 =======*/

.home_section_5 {
    padding: 100px 0;
}

.home_section_6_grid_wraper {
    width: 100%;
    padding: 40px 0 80px 0;
}

.col-5-cust_grid {
    width: calc(100% / 6);
    float: left;
    padding: 0 10px;
}

.padd_bottom_22 {
    padding-bottom: 22px;
}

.padd_top_bottom {
    padding: 8px 0;
}

.grid_img_wrap a:hover img {
    transform: scale(1.03, 1.03);
    -webkit-transform: scale(1.03, 1.03);
    -o-transform: scale(1.03, 1.03);
    -ms-transform: scale(1.03, 1.03);
    -moz-transform: scale(1.03, 1.03);
}

.col-5-cust_grid a {
    width: 100%;
    display: inline-block;
    float: left;
    overflow: hidden;
}

.col-5-cust_grid a:hover img {
    transform: scale(1.03, 1.03);
    -webkit-transform: scale(1.03, 1.03);
    -o-transform: scale(1.03, 1.03);
    -ms-transform: scale(1.03, 1.03);
    -moz-transform: scale(1.03, 1.03);
}

.border_top_light {
    border-top: 0.5px solid #ccc;
}

.sectionTitleUpcomingPage p {
    margin: 0;
}

.sectionTitleUpcomingPage {
    padding: 40px 0;
    display: inline-block;
}

.modal-open {
    padding-right: 0 !important;
}

/* style2 css ends */

/* style3 css start */

/* #### Generated By: http://www.cufonfonts.com #### */

@font-face {
    font-family: 'Helvetica 35 Thin';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica 35 Thin'), url('../fonts/HelveticaNeue-Thin.woff') format('woff');
}

@font-face {
    font-family: 'Helvetica Neue Light';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue Light'), url('../fonts/HelveticaNeueLight.woff') format('woff');
}

@font-face {
    font-family: 'Helvetica Neue Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue Medium'), url('../fonts/HelveticaNeueMedium.woff') format('woff');
}

@font-face {
    font-family: 'Helvetica Neue Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Neue Bold'), url('../fonts/HelveticaNeueBold.woff') format('woff');
}

@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700&display=swap');
/*font-family     : 'Poppins', sans-serif;*/

/*======== Header =========*/

body {
    margin: 0;
    padding: 0;
    /* font-family: 'Helvetica Neue Light' */
}

ul {
    list-style: none;
    padding-left: 0;
}

a:hover {
    text-decoration: none;
}

select:focus {
    outline: none;
}

.sectionpadding {
    padding: 25px 15px;
}

.tab_contentpadding {
    padding: 50px 0 40px 0;
}

.WarrantyRegister .tab_contentpadding {
    padding: 50px 0 50px 0;
}

#tabs li {
    width: 33.33%;
}

/* 
.custom_tabpanel .nav-tabs>li.active>a, .custom_tabpanel.nav-tabs>li.active>a:focus, .custom_tabpanel .nav-tabs>li.active>a:hover {
    color              : #555;
    cursor             : default;
    background-color   : #fff;
    border             : 1px solid #ed3539;
    border-bottom-color: #ed3539;
    font-family        : 'Helvetica Neue Medium';
}
 */

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff !important;
    cursor: default !important;
    background-color: #ed3539 !important;
    border-bottom-color: #ed3539 !important;
}

select:focus {
    outline: none;
}

.custom_tabpanel .nav-tabs>li>a {
    margin-right: 14px;
    line-height: 1.42857143;
    border: 1px solid #ed3539;
    border-radius: 0;
    font-family: 'Helvetica Neue Medium';
    color: #000;
    transition: all ease-in-out 0.5s;
}

.new_regular {
    font-family: 'Helvetica Neue Medium';
}

a {
    text-decoration: none;
}

.custom_tabpanel .nav-tabs>li.active>a, .custom_tabpanel.nav-tabs>li.active>a:focus, .custom_tabpanel .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #ed3539;
    border-bottom-color: #ed3539;
    font-family: 'Helvetica Neue Medium';
    transition: all ease-in-out 0.3;
}

.custom_tabpanel .nav-tabs>li>a:hover {
    margin-right: 14px;
    line-height: 1.42857143;
    border: 1px solid #ed3539;
    border-radius: 0;
    font-family: 'Helvetica Neue Medium';
    color: #000;
    background-color: #ed3539;
    color: #fff !important;
}

.custom_tabpanel .nav-tabs {
    border-bottom: 1px solid transparent;
    padding-bottom: 30px;
}

.custom_tabpanel .nav>li>a {
    position: relative;
    display: block;
    padding: 15px 15px;
}

.tabcontent_div {
    padding: 25px 0;
}

.locate_address {
    padding: 50px 0 0 0;
}

.padding_top40 {
    padding-top: 40px;
}

.paddingb30 {
    padding-bottom: 30px;
}

.width2 {
    width: 1.5%;
}

.font_22 {
    font-size: 22px;
}

.font_bold {
    font-weight: bold;
}

.selectoutarea {
    width: 50%;
    padding: 15px 0 15px 10px;
    margin: 0 auto;
}

.locateidth {
    position: relative;
    width: 57%;
    margin: 0 auto;
}

.dropdown_padding {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 15px 111px 15px 10px;
}

.locate_address select {
    margin: 0;
    color: #9c9c9c;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.locateidth:after {
    background: url(../images/Down_Arrow_black.png)center center no-repeat;
    content: '';
    width: 21px;
    right: 10px;
    top: 0;
    height: 100%;
    padding: 8px 0px 0px 8px;
    position: absolute;
    pointer-events: none;
    color: inherit;
}

.bgaero_option {
    position: relative;
}

.bgaero_option:after {
    background: url(../images/Down_Arrow_black.png)center center no-repeat;
    content: '';
    width: 21px;
    right: 10px;
    top: 0;
    height: 100%;
    padding: 8px 0px 0px 8px;
    position: absolute;
    pointer-events: none;
    color: inherit;
}

.searchservicecetner input::placeholder {
    color: #9c9c9c;
}

.custom_tabpanel {
    border-top: 1px solid #ccc;
}

.font_60 {
    font-size: 40px;
}

.font_22 {
    font-size: 22px;
}

h2 {
    margin: 0;
}

.header_padding {
    padding: 60px 0;
}

.tab2_mainborder {
    border: 2px solid #ccc;
}

.tab_insidepadding {
    padding: 50px 30px;
}

.paddingb20 {
    padding: 0 0 20px 0;
}

.paddingb10_service {
    padding: 0 0 10px 0;
}

.margin0auto {
    margin: 0 auto;
}

.firstblock {
    padding-bottom: 40px;
}

.right_blockpadding {
    padding-bottom: 30px;
}

.view_btn {
    background: transparent;
    transition: all ease-in-out .9s;
    padding: 15px 30px;
}

.read_morebtn {
    border-radius: 0;
    padding: 10px 80px;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    border: 1px solid #ed3539;
    color: #ffffff;
    margin: 0;
    background-color: #ed3539;
}

.read_morebtn:hover {
    /* 	background-color: #ed3539; */
    color: #000;
    background-color: #ffffff;
}

.paddingtb20 {
    padding: 20px 0;
}

.paddingtb10 {
    padding: 10px 0;
}

.read_morebtn:hover img {
    filter: invert(1);
}

.right_blockpadding a:hover {
    color: red;
    transition: all ease-in-out 0.5s;
}

.dropdown_padding_center {
    width: 100%;
    margin: 0 auto;
    padding: 15px 15PX 15px 20px;
    background: transparent;
    color: #9c9c9c;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-transform: uppercase;
}

.control_main_outer input::placeholder {
    color: #9c9c9c;
}

.minipaddingcheckbox {
    padding: 13px 0;
}

.margin_b_registerproduct {
    margin: 15px 0 20px 0;
}

.minipaddingcheckbox .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border: transparent;
}

.minipaddingcheckbox .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border: transparent;
}

.minipaddingcheckbox .list-group-item {
    position: relative;
    display: inline-block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

/**/

.checkbox-button {
    cursor: pointer;
}

input[type=checkbox] {
    box-sizing: border-box;
    padding: 0;
}

input {
    font-size: 1rem;
    line-height: 1.5;
    padding: 11px 23px;
    border: 1px solid rgba(0, 0, 0, .3);
    border-radius: 0;
    outline: 0;
    background-color: transparent;
}

.checkbox-button__input {
    opacity: 0;
    position: absolute;
}

.checkbox-button__control {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 12px;
    vertical-align: middle;
    background-color: inherit;
    color: #017b5f;
    border: 2px solid red;
}

.checkbox-button__input:checked+.checkbox-button__control:after {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    background-color: #01a982;
}

.checkbox-button__input:checked+.checkbox-button__control {
    border-color: #01a982;
}

.checkbox-button__control {
    transform: scale(0.75);
}

.paddingright50 {
    padding-right: 50px;
}

.mainbox_center {
    min-height: 550px;
    overflow-y: scroll
}

.regbg {
    background-color: #ED343A;
}

.insidepaddingredpatch {
    padding: 30px 30px 15px 30px;
    margin: 0 0 15px 0;
    cursor: pointer;
}

.fi0 {
    filter: invert(1);
}

.contact_banner .gmap {
    width: 100%;
    height: 700px;
}

.icon_add {
    width: 16px;
    display: inline-block;
    float: left;
}

.text_add {
    width: calc(100% - 25px);
    display: inline-block;
    float: right;
    line-height: 1.2;
}

.line-height2 {
    line-height: 1.3;
}

@media only screen and (max-width:1680px) {
    .paddingb20 {
        padding: 0 0 20px 0;
    }
    .right_blockpadding {
        padding-bottom: 15px;
    }
}

@media only screen and (max-width:1440px) {
    .selectoutarea {
        width: 60%;
        padding: 15px 0 15px 10px;
        margin: 0 auto;
    }
    .font_20 {
        font-size: 18px;
    }
}

@media only screen and (max-width:1366px) {
    .firstblock {
        padding-bottom: 20px;
    }
    .font_25 {
        font-size: 18px;
    }
    .paddingb20 {
        padding: 0 0 10px 0;
    }
    .font_25 {
        font-size: 22px;
    }
    .font_22 {
        font-size: 18px;
    }
    .locate_address {
        padding: 40px 0 0 0;
    }
    .padding_top40 {
        padding-top: 30px;
    }
    .padding_top40 {
        padding-top: 24px;
    }
    .tab_contentpadding {
        padding: 35px 0 0px 0;
    }
}

@media only screen and (max-width:1024px) {
    .header_padding {
        padding: 20px 0;
    }
    .selectoutarea {
        width: 100%;
        padding: 15px 0 15px 10px;
        margin: 0 auto;
    }
    .font_25 {
        font-size: 19px;
    }
    .font_20 {
        font-size: 15px;
    }
    .ols .font_20 {
        font-size: 20px;
    }
}

@media only screen and (max-width:991px) {
    .width2 {
        width: 4%;
    }
}

@media only screen and (max-width:800px) {
    .tabpanelfont .font_20 {
        font-size: 22px;
    }
    .tabpanelfont .font_25 {
        font-size: 24px;
    }
    .tabpanelfont .font_16 {
        font-size: 16px;
    }
}

@media only screen and (max-width:767px) {
    .tabpanelfont .font_25 {
        font-size: 15px;
    }
    .tabpanelfont .font_20 {
        font-size: 15px;
    }
    .padding_top40 {
        padding-top: 12px;
    }
    .locate_address {
        padding: 16px 0 0 0;
    }
    .tabcontent_div {
        padding: 0;
    }
    #tabs li {
        width: 100%;
        margin-bottom: 10px;
    }
    .width2 {
        width: 7%;
    }
    .locateidth {
        width: 90%;
    }
    .dropdown_padding {
        width: 100%;
        margin: 0 auto;
        padding: 15px;
    }
    .font_22 {
        font-size: 16px;
    }
    .tab_insidepadding {
        padding: 20px 10px;
    }
    .read_morebtn {
        border-radius: 0;
        padding: 10px 20px;
    }
    .font_60 {
        font-size: 43px;
    }
    .header_padding {
        padding: 0px 0 20px 0;
    }
    .sectionpadding {
        padding: 15px 0 25px 0;
    }
    .custom_tabpanel .col-md-6 {
        padding: 0;
    }
}

/* style3 css ends */

/* upcoming style start */

.upcomingProductsTitle {
    padding: 12vh 0 12vh 0;
    display: inline-block;
    margin: 0;
    line-height: 1.3;
}

.sectionTitleUpcomingPage p {
    margin: 0;
}

.sectionTitleUpcomingPage {
    padding: 40px 0;
    display: inline-block;
}

.redButton {
    padding: 13px 35px;
    display: inline-block;
    border: solid 1px #ed3539;
    background: #fff;
    color: #000;
    letter-spacing: 0.2em;
}

.redButton:hover {
    color: #fff !important;
    background: #ed3539;
}

.upcomingProductWrapperBlock {
    margin: 0 0 50px 0;
    display: block;
}

.border_top_light {
    border-top: 0.5px solid #ccc;
}

@media (max-width: 991px) {
    .font_60 {
        font-size: 45px;
    }
    .sectionTitleUpcomingPage {
        padding: 30px 0;
    }
}

@media (max-width: 480px) {
    .font_60 {
        font-size: 28px;
    }
    .sectionTitleUpcomingPage {
        padding: 20px 0;
    }
}

/*kamal*/

.grid_img_wrap.border_radius_0 {
    border-radius: 0;
}

.buyNowButtonWrapper {
    width: 100%;
    float: left;
}

/* .buyNowButtonLeft{
	width: calc(50% - 2px);
	float: left;
}

.buyNowButtonRight{
	width: calc(50% - 2px);
	float: right;
} */

/* .otherSeller{
	margin: 10px 0 0 0;
} */

.otherSeller img {
    width: 100%;
    max-width: 100%;
}

.product_list_panel.product_list_panel_buy_now .panel_ li {
    width: calc(100% / 5);
    float: left;
}

.product_list_panel.product_list_panel_buy_now .panel_ li a {
    font-size: 14px;
}

.buyNowButton a {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

@media (max-width: 1280px) {
    .product_list_panel.product_list_panel_buy_now .panel_ li a {
        font-size: 12px;
    }
    .font_14 {
        font-size: 12px;
    }
}

@media (max-width: 1050px) {
    .font_14 {
        font-size: 12px;
    }
    .product_list_panel.product_list_panel_buy_now ul {
        white-space: nowrap;
        overflow-y: hidden;
        overflow-x: auto;
    }
    .product_list_panel.product_list_panel_buy_now .panel_ li {
        display: inline;
        padding: 0 20px;
        width: auto;
        float: none;
    }
}

@media (max-width: 480px) {
    .product_list_panel.product_list_panel_buy_now .panel_ li {
        padding: 0px 12px;
    }
}

/* upcoming style ends */

.gm-ui-hover-effect {
    top: 0 !important;
    right: 0 !important;
}

.dropdown_padding_center_padding {
    padding-right: 50px;
}

.min_height_customercare {
    min-height: 600px;
}

.width100 {
    float: none;
    margin: 0 auto;
    min-width: 850px;
}

.registermargin {
    margin: 20px 0;
}

.margin_control {
    margin: 15px 0 !important;
}

.control_main_outer {
    position: relative;
    max-width: 1000px;
    margin: 0 auto;
}

.control_main_outer_bottom {
    max-width: 1200px;
}

.warrenty_control_main_outer .form-group {
    margin: 0;
}

.lblwarrenty {
    font-weight: normal;
    color: #737373;
}

.warrenty_control_main_outer .buyNowButton {
    width: calc(36%);
    float: none;
    margin: 0 auto;
}

.warrenty_control_main_outer button {
    width: 100%;
    padding: 13px 35px;
    display: inline-block;
    background: #ed3539;
    border: 1px solid #ed3539;
    color: #fff;
    letter-spacing: 0.2em;
    margin: 45px 0 0 0;
}

.warrenty_control_main_outer button:hover {
    background: #fff;
    color: #000 !important;
    border: 1px solid #ed3539;
}

.warrenty_control_main_outer button:focus {
    outline: none;
    text-decoration: none;
}

.warrenty_control_main_outer .resendOtp {
    width: auto;
    background: #fff !important;
    color: #000 !important;
    border: none !important;
    margin: 0;
    padding: 0;
    letter-spacing: initial;
}

.warrenty_control_main_outer .resendOtp:hover {
    background: #fff !important;
    color: #ed3539 !important;
    border: none !important;
    text-decoration: underline !important;
}

.warrenty_control_main_outer a {
    width: 100%;
    padding: 13px 35px;
    display: inline-block;
    background: #ed3539;
    border: 1px solid #ed3539;
    color: #fff !important;
    letter-spacing: 0.2em;
    margin: 45px 0 0 0;
    text-align: center;
}

.warrenty_control_main_outer a:hover {
    background: #fff;
    color: #000 !important;
    border: 1px solid #ed3539;
}

.warrenty_control_main_outer a:focus {
    outline: none;
    text-decoration: none;
}

.custom_border_right_padding {
    border-right: 1px solid #b2b2b2;
    padding-right: 80px;
}

.custom_border_left_padding {
    padding-left: 80px;
}

.owl-dt-calendar-table .owl-dt-calendar-cell-selected {
    background-color: #ed3338 !important;
}

.swiper_new_aero_next, .swiper_new_aero_prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 32px !important;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 40px 40px !important;
    background-position: center;
    background-repeat: no-repeat;
}

.swiper_new_aero_next {
    background-image: url(../../assets/images/next.webp) !important;
    right: 0 !important;
    top: initial !important;
    bottom: 0 !important;
    left: initial !important;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.swiper_new_aero_next:hover {
    background-image: url(../../assets/images/next_hover.png) !important;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -webkit-transform: scale3d(1.07, 1.07, 1);
    transform: scale3d(1.07, 1.07, 1);
}

.swiper_new_aero_prev {
    background-image: url(../../assets/images/prev.webp) !important;
    right: 35px !important;
    top: initial !important;
    bottom: 0 !important;
    left: initial !important;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.swiper_new_aero_prev:hover {
    background-image: url(../../assets/images/prev_hover.png) !important;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -webkit-transform: scale3d(1.07, 1.07, 1);
    transform: scale3d(1.07, 1.07, 1);
}

.warrantyRegister:hover .white_odd_red {
    color: #EA3639 !important;
}

.video_container {
    position: relative;
    width: 100%;
}

.home_video {
    float: left;
    width: 100%;
}

.home_video iframe {
    position: relative;
    width: 100%;
    height: calc(100vh - 120px);
}

.icon_play_home {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 25px;
    color: #fff;
    background: #ed3338;
    padding: 10px 26px 10px 30px;
    border-radius: 10px;
    transition: all ease 0.3s;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
}

.icon_play_home:hover {
    color: #fff !important;
    /* background: #bf0005; */
    cursor: pointer;
    background: #000;
    transition: all ease 0.3s;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
}

.close_video {
    float: right;
    font-size: 14px;
    color: #fff !important;
    filter: alpha(opacity=20);
    position: absolute;
    left: 50%;
    bottom: -40px;
    border-radius: 0;
    background: #f50000;
    border: none;
    z-index: 999;
    padding: 5px 15px;
}

.close_video:hover {
    color: #fff !important;
    background: #000;
}

.bg_gift_shop {
    position: relative;
    background-image: url(../images/slider/gift_shop_banner.jpg);
    width: 100%;
    height: 100vh;
    background-repeat: no-repeat;
    background-position: 0 -120px;
    background-size: cover;
}

.bg_gift_shop_new {
    position: relative;
    background-image: url(../images/new/giftshop/Valentine.jpg);
    width: 100%;
    height: 100vh;
    background-repeat: no-repeat;
    background-position: 0 -50px;
    background-size: cover;
}

.bg_1_home {
    position: relative;
    background-image: url(../images/slider/Musi_twin_homw_1.jpg);
    width: 100%;
    height: 100vh;
    background-repeat: no-repeat;
    background-position: 0 -120px;
    background-size: cover;
}

.bg_2_home {
    position: relative;
    background-image: url(../images/slider/Kids_Headphones_3_home.jpg);
    width: 100%;
    height: 100vh;
    background-repeat: no-repeat;
    background-position: 0 -150px;
    background-size: cover;
}

.bg_3_home {
    position: relative;
    background-image: url(../images/slider/Kids_headphones_2_home.jpg);
    width: 100%;
    height: 100vh;
    background-repeat: no-repeat;
    background-position: 0 -230px;
    background-size: cover;
}

.bg_4_home {
    position: relative;
    background-image: url(../images/slider/Home_pro.jpg);
    width: 100%;
    height: 100vh;
    background-repeat: no-repeat;
    background-position: 0 -120px;
    background-size: cover;
}

.bg_5_home {
    position: relative;
    background-image: url(../images/slider/Musi_boom_video.jpg);
    width: 100%;
    height: 100vh;
    background-repeat: no-repeat;
    background-position: 0 -50px;
    background-size: cover;
}

.title_container_static {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.title_container_wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.title_container_slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

.static_page_Title {
    padding: 8vh 0 8vh 0;
    display: inline-block;
    margin: 0;
    line-height: 1.5;
}

.static_page_content_block {
    position: relative;
    margin-bottom: 60px;
}

.static_page_m_60 {
    position: relative;
    margin-bottom: 60px;
}

.static_page_content {
    position: relative;
}

.static_page_content p {
    font-family: "Helvetica", "verdana";
    font-size: 16px;
    letter-spacing: 1.5px;
    line-height: 26px;
    margin: 0 0 15px 0;
}

.online_sales_control_block {
    position: relative;
    max-width: 800px;
    margin: 0 auto;
}

.padding_bottom_15_ewest {
    padding-bottom: 15px;
}

.padding_bottom_0_ewest {
    padding-bottom: 0;
}

.sectionTitle_e_west_title {
    padding: 20px 0;
}

.static_page_content i {
    font-size: 18px;
}

.padding_0_e_west {
    padding: 0;
}

.address_details_ewest p {
    text-transform: capitalize;
}

.margin_20_corporate {
    margin-bottom: 25px;
}

.btn_corporate {
    position: relative;
    background: #ed3539;
    border: 1px solid #ed3539;
    color: #fff;
    width: 270px;
}

.btn_corporate:hover {
    background: #fff;
    color: #000 !important;
    border: 1px solid #ed3539;
}

.gcaptcha iframe {
    height: initial !important;
}

.bannerWrapper_press {
    background-position: 0 32px;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fff;
}

.press_release p {
    font-family: "Helvetica", "verdana";
    font-size: 18px;
}

.whitepatch {
    background-color: #fff;
}

.red_font {
    color: #ed3539;
}

.buynow_banner_right_text {
    float: right;
}

.buynow_button_both {
    float: left;
    margin: 0 1px;
}

.giftshop_popup_main {
    position: fixed;
    max-width: 1000px;
    top: 50%;
    left: 50%;
    z-index: 99999;
    background-color: transparent;
    transition: ease-in-out all 0.5s;
    opacity: 0;
    visibility: hidden;
    transform: translate(-50%, -50%);
}

.giftshop_popup_main_show {
    opacity: 1;
    visibility: visible;
}

.giftshoppopupOverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(235, 235, 235, 0.8);
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transition: ease-in-out all 0.5s;
}

.giftshoppopupOverlay_show {
    opacity: 1;
    visibility: visible;
}

.close_giftpopup {
    position: fixed;
    right: 0;
    top: 0;
    background: #c63a3b;
    padding: 5px 20px;
    color: #fff !important;
    z-index: 999999;
    opacity: 0;
    visibility: hidden;
}

.close_giftpopup_show {
    opacity: 1;
    visibility: visible;
}

.close_giftpopup:hover {
    background: #8d0001;
    color: #fff !important;
}

.news_list_title {
    position: absolute;
    top: 42%;
    left: 50%;
    transform: translateX(-50%);
}

.news_paging_red {
    position: relative;
    background: #ed3338;
    margin: 0 0 0 0;
}

.news_Detail_content {
    font-family: "Helvetica", "verdana";
    font-size: 16px;
}

.news_title_mobile {
    display: none;
}

.news_Detail_content_margin {
    margin-top: 0 !important;
}

.footer_support_icon {
    opacity: 0.2;
}

.giftboxnew .gray_font {
    color: #3a3a3a !important;
}