@charset "utf-8";
main{visibility: hidden; -moz-transition: opacity 0.55s linear; -webkit-transition: opacity 0.55s linear; transition: opacity 0.55s linear;}
/*color #D5312A */
/*color #ed2027 */
/*color #e81938 */
/* CSS Document */
/*fonts*/
*{font-weight: normal;}
@font-face {
    font-family: 'Indian Rupee';
    src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAALgAA0AAAAABogAAAKLAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCShEICoE4gVILEAABNgIkAxwEIAWEIgc3G6wFyJ4FduNLw0/kGJEvi5ehV3Q8PG9X/bmvqrpn7VpbkT/g1IohZZt+OBr4D9d8V5R66++LBorCgVxEA9uQCbfChOBib4B/g4D/c7nnN0k+0y3wTWvxvbMDWgsPZBRIGGAvHPN5WuCJBJZohCG0O8e0XMztkmaU17dyKTch4NtH+9fABye3/dNdd7zBoCnaIwmhIuRIyPIVcaeCYn6JwC9udxpr7x6FIgdEMJX8zWAGsuPd6rvFA9VX4woCsj+LF1AKZMjQVYA5OIGucgNQkQtJaUehtL0arjQ8JgCiQgAiIQHugsxvywvwkGhIAlXQHAljsAg0RVuQABrgjBH5uVa+adv0y7XN7vNN48bfrMF/MJfPNv4/osO74m3rH4nmN8f3TZrFd+u+W+P4/kJE5N9++1Zac/WTsbT1htYzss03pZeLeVN3r3S+i1tmXU6NZz3aMPrO7Lq27W9Tlnzy5RQ+33ZTei/1W3Z8vbzTjHph840tt9CgZaF1oYKGX2l5xbf4lgLBw7eu2qmrU/6raVLjgBXZdmokEBydUbzVIf8dNRY4VM1/0ESkDTnMf0AotLKBqjGSB/BKhEBzzwtAFxMECE0dw4Ck6hYBMu29KUCulVoBCs1ikAAVbbIDJ/JGGEeF0NEaSJo7B5kh7oFcLz9AoXOaP7miXyZ4yigjjDRCaRHTiKxgajlGpsRGaZVWweXaOSiFp8z2B353jrRiZ+uMZrIpf2cL190dPAoslHGETJlOheUTRPuBVVy+VsJUwce0nnkVGapUNOctS0Npwnrz5DLNGP8gmgTWcVXqiOTxSMOMKKqbLRi5O4Tm6joN2O4mBH1LdsKU9W84Sqtass1muS1V9h8Zi+AKAA==) format('woff2'),
      url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAASUAA0AAAAABogAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEeAAAABwAAAAcZobmSUdERUYAAARcAAAAHAAAAB4AJwANT1MvMgAAAZwAAABMAAAAYECCPs5jbWFwAAACBAAAAE8AAAFKALgLoGdhc3AAAARUAAAACAAAAAj//wADZ2x5ZgAAAmQAAACuAAAAuJzLaRtoZWFkAAABMAAAADMAAAA2AJMKEmhoZWEAAAFkAAAAIAAAACQYSPgZaG10eAAAAegAAAAcAAAAHBj8/8Rsb2NhAAACVAAAABAAAAAQAOwBQG1heHAAAAGEAAAAGAAAACAADQBpbmFtZQAAAxQAAAEXAAACIhWzT6xwb3N0AAAELAAAACgAAAA3ddajLHjaY2BkYGAA4lU9fqnx/DZfGbg5GEDgRGHcDwid4PH/DQODwDLWq0AuBwMTSBQAPiALkwB42mNgZGBgk/0nyzid9dD/N1+MBJYxAEVQADsAnOwGbnjaY2BkYGBgZzBhYAJjVMDIwAgACqwAd3jaY2BmCWCcwMDKwMDqzurOwMBwB0IzmTKkMi4B8hlYWUAkA4REAgpAwODAoMCQwCb7T5ZxOvsWxsdAYUaQHPMH1vUgJQyMANaCCsYE2P/sAAAAAAJYAAACWAAABNgAAAXC/+wE2P/seNpjYGBgZoBgGQZGBhBwAfIYwXwWBg0gzQakGRmYGBQYEv7/B/IVGOL/////+P9SqHogYGRjgHMYmYAEEwMqYIRYQQFgYWUY3AAAMj8JXQAAAABMAEwATABMAEwAVABceNpjYPr/hoFBYBnrVQZ9BmMGBmFFUTZ2RTFxRTFRNm1GNnYgVBYVYVRmsGU0FzNWMDczVVQyNTNWNFVTV9NmNDVjtWTyZT4Uyv3vv6kwoxBrDNMmNrsg754GJuf/f88wGTkz2vjy/D3CEs/EeEy9IMDhX4xADOtVpmZOu0hG5i73lFQ5Zyauv9FME5lbWdnPyimwdDH560ixdkr8/w9zlwATAxAg+EJgPgCuNi7KAAB42o2PQUrDQBSGv2nTiqAFEUR0M7hwIU2YdCE9QaFdlSJdO5ChBGJSUrMIHsGlp+jGO3gLD+PC13TEVhTMEN735v3/PzNAj1cU2++SoWfFEbnnFgc8e25zxpvngBM+PHc4Vjeeu5yqe1Gq4FC628a1YcU5d55bcu6T5zZ9XjwHXPHuucOF6nnucq2GrBlgiOXXTLDUUqdSKxJhSyZJmpn0S5ysiJQHWA9MbPTE1npqq6S2WV/PqqVzUSrDsbwzEZ2VuutlnCepzbdKZOBYyDATYSmtW1SZLf+2a8Km33PtRupQ/yNkRCF7jz+soyKXrbkoSlbiKxpfLO81zWLuylVa5DqOjDH7+d/p4e/Xa44Iv+72Cd7AW3oAeNpjYGIAg3/bGXIZsAF2IGZkYGJgZnBicGZkYkvPqSzIMAUAcpEFGQAAAAH//wACeNpjYGRgYOABYjEgZmJgBEI2IGYB8xgAA+AANQAAAAEAAAAA1aQnCAAAAADIcV74AAAAAMhxYEg=) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald';
    font-display: swap;
    src: url('../webfonts/Oswald-Regular.woff') format('woff'),
         url('../webfonts/Oswald-Regular.woff2') format('woff2'),
         url('../webfonts/Oswald-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald';
    font-display: swap;
    src: url('../webfonts/Oswald-Bold.woff') format('woff'),
         url('../webfonts/Oswald-Bold.woff2') format('woff2'),
         url('../webfonts/Oswald-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald';
    font-display: swap;
    src: url('../webfonts/Oswald-Medium.woff') format('woff'),
         url('../webfonts/Oswald-Medium.woff2') format('woff2'),
         url('../webfonts/Oswald-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald';
    font-display: swap;
    src: url('../webfonts/Oswald-SemiBold.woff') format('woff'),
         url('../webfonts/Oswald-SemiBold.woff2') format('woff2'),
         url('../webfonts/Oswald-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    font-display: swap;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
        url('../webfonts/Roboto-BoldItalic.woff') format('woff'),
        url('../webfonts/Roboto-BoldItalic.woff2') format('woff2'),
        url('../webfonts/Roboto-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    font-display: swap;
    src: local('Roboto'), local('Roboto-Regular'),
        url('../webfonts/Roboto-Regular.woff') format('woff'),
        url('../webfonts/Roboto-Regular.woff2') format('woff2'),
        url('../webfonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    font-display: swap;
    src: local('Roboto Medium'), local('Roboto-Medium'),
        url('../webfonts/Roboto-Medium.woff') format('woff'),
        url('../webfonts/Roboto-Medium.woff2') format('woff2'),
        url('../webfonts/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    font-display: swap;
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
        url('../webfonts/Roboto-MediumItalic.woff') format('woff'),
        url('../webfonts/Roboto-MediumItalic.woff2') format('woff2'),
        url('../webfonts/Roboto-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    font-display: swap;
    src: local('Roboto Light'), local('Roboto-Light'),
        url('../webfonts/Roboto-Light.woff') format('woff'),
        url('../webfonts/Roboto-Light.woff2') format('woff2'),
        url('../webfonts/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    font-display: swap;
    src: local('Roboto Italic'), local('Roboto-Italic'),
        url('../webfonts/Roboto-Italic.woff') format('woff'),
        url('../webfonts/Roboto-Italic.woff2') format('woff2'),
        url('../webfonts/Roboto-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    font-display: swap;
    src: local('Roboto Bold'), local('Roboto-Bold'),
        url('../webfonts/Roboto-Bold.woff') format('woff'),
        url('../webfonts/Roboto-Bold.woff2') format('woff2'),
        url('../webfonts/Roboto-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
/*fonts*/
html{font-size: 14px; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing:grayscale; line-height: 1;}
/* base declaration */
body{opacity: 0; visibility: hidden;}
body.Loaded{overflow-x: hidden; overflow-y: auto; width: 100%; visibility: visible; opacity: 1;}
/*ajax loading div*/
.PleaseWaitDiv{background: #ffffff;color: #666666;position: fixed;height: 100%;width: 100%;z-index: 5000;top: 0;left: 0;float: left;text-align: center;opacity: .80;}
.PleaseWaitDiv p{margin: 0;}
.PleaseWaitDiv b{position: absolute; top: 50%; left: 0; width: 100%; text-align: center; display: inline-block; float: left; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
/*ajax loading div*/
/*date-picker*/
.date-picker-x-container{position:relative}.date-picker-x{background:#444;z-index:999;box-sizing:content-box;color:#fff;display:none;font:18px/1 Arial;padding:10px;position:absolute;top:100%;-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:308px;z-index:1}.date-picker-x::before{border-color:#444 transparent;border-style:solid;border-width:0 10px 10px;bottom:100%;content:"";left:20px;position:absolute}.date-picker-x.to-top{bottom:100%;top:initial;-webkit-transform:translateY(-15px);transform:translateY(-15px)}.date-picker-x.to-top::before{border-width:10px 10px 0;bottom:initial;top:100%}.date-picker-x.active{display:block}.date-picker-x *{box-sizing:border-box}.date-picker-x .dpx-title-box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;height:45px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:10px}.date-picker-x .dpx-next,.date-picker-x .dpx-prev{color:rgba(255,255,255,.6);cursor:pointer;display:block;font-size:22px;line-height:50px;text-align:center;transition:.2s;width:50px}.date-picker-x .dpx-next:hover,.date-picker-x .dpx-prev:hover{color:#fff}.date-picker-x .dpx-title{display:block;font-size:18px;line-height:40px;padding:0 10px}.date-picker-x:not([data-dpx-type=year]) .dpx-title{cursor:pointer}.date-picker-x .dpx-content-box{box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:288px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:10px}.date-picker-x .dpx-btns{border-top:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:10px}.date-picker-x .dpx-btns .dpx-item{-webkit-box-flex:1;-ms-flex:1 1 0;flex:1 1 0;height:30px!important}.date-picker-x .dpx-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.date-picker-x .dpx-item:not(.dpx-weekday){cursor:pointer}.date-picker-x .dpx-item:not(.dpx-weekday):hover{box-shadow:inset 0 0 0 2px #3385ff,inset 0 0 0 4px #444}.date-picker-x .dpx-weekday{font-size:15px;height:24px!important}.date-picker-x[data-dpx-type=day] .dpx-item{-ms-flex-preferred-size:44px;flex-basis:44px;height:44px}.date-picker-x .dpx-current{box-shadow:inset 0 0 0 2px #66a3ff}.date-picker-x .dpx-selected{background:#06f}.date-picker-x .dpx-weekend{color:#f99}.date-picker-x .dpx-out{color:#bbb}.date-picker-x .dpx-disabled{color:#666!important;cursor:default!important;box-shadow:none!important}.date-picker-x .dpx-disabled.dpx-current{box-shadow:inset 0 0 0 2px #66a3ff!important}
/*date-picker*/
.LoadedPerm{opacity: 1 !important;}
a{color: #1a1a1a;}
body.inNav .menu--trigger{z-index: 9999;}
.fullWidth{ float: left; display: inline-block; width: 100%; position: relative;}
body{background: #fff;font-family: 'Roboto', sans-serif; font-size: 1rem; color: #1a1a1a; margin: 0; overflow-x: hidden; overflow-y: auto; font-weight: 400; font-style: normal; text-rendering: optimizeLegibility; letter-spacing: 1px; line-height: 1.41428;}
html, body{height: 100%;vertical-align: middle;}
section, header, main, footer{line-height: 1.412428; color: #1a1a1a;}
main{background-color: #fff;}
p{line-height: 1.5; font-size: 1.05rem; font-weight: 300; color: inherit; text-align: inherit;}
.uc{text-transform: uppercase;}
.label--head{line-height: 1.75;}
p:not(:last-of-type){margin-bottom: 1rem;}
p + .label--head{margin-top: 1rem;}
.label--head{margin-bottom: 1.357rem;}
.light{font-weight: 300 !important; font-style: normal;}
.normal{font-weight: 400 !important; font-style: normal;}
.mdum{font-weight: 500 !important; font-style: normal;}
.s-bold{font-weight: 600 !important; font-style: normal;}
.bold{font-weight: 700 !important; font-style: normal;}
.italics{font-style: italic !important;}
h1,.h1,
h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6{color: #1a1a1a;letter-spacing: 1px; font-weight: 400; line-height: 1.357; font-family: "Oswald";}
h6,.h6{font-size: 1.1428rem;}
body:not(.Loaded){opacity: 0 !important;}
.increasedLS{line-height: 1.41428;}
.heading{font-family: "Oswald";}
.headNormal{font-family: "Roboto";}
.blackColored{color: #000;}
.padder--custom{padding-left: 1.1428rem; padding-right: 1.1428rem;}
.padder--vertical{padding-top: 2rem; padding-bottom: 2rem;}
ul{padding-left: 0; margin-left: 0; list-style: none;}
a{text-decoration: none; cursor: pointer; outline: none !important;}
*:focus {outline: none;}
.currency{font-family: 'Indian Rupee'; display: inline-block; margin-right: -3.25px; float: none;}
/* Other Base */
#iv-container{position:fixed;background:#fff;width:100%;height:100%;top:0;left:0;display:none;z-index:1000}
.iv-container{overflow:hidden}.iv-close{width:32px;height:32px;position:absolute;right:20px;top:20px;cursor:pointer;text-align:center;overflow:hidden;text-shadow:0 0 3px #6d6d6d;-webkit-transition:all ease .2s;-moz-transition:all ease .2s;-o-transition:all ease .2s;transition:all ease .2s}
.iv-close:after,.iv-close:before{content:"";height:4px;width:32px;background:#fff;position:absolute;left:0;top:50%;margin-top:-2px}
.iv-close:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.iv-close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.iv-close:hover{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.iv-snap-view{width:150px;height:150px;position:absolute;top:20px;left:20px;border:1px solid #666;background:#000;z-index:100;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-transition:all ease .4s;-moz-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s;opacity:0}
.iv-snap-image-wrap{display:inline-block;position:absolute;max-width:150px;max-height:150px;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%);overflow:hidden}
.iv-snap-image{position:relative}
.iv-snap-handle{position:absolute;border:1px solid #ccc;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-box-shadow:0 0 0 200px rgba(0,0,0,.5);-moz-box-shadow:0 0 0 200px rgba(0,0,0,.5);box-shadow:0 0 0 200px rgba(0,0,0,.5)}
.iv-zoom-slider{width:100%;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:1px solid #666;border-top:0;background:rgba(204,204,204,.1);height:15px;position:absolute;top:150px;left:-1px}
.iv-zoom-handle{width:20px;height:15px;background:#ccc;position:absolute}
.iv-image-view{position:absolute;height:100%;width:100%}
.iv-image-wrap{display:inline-block}.iv-image-wrap:active{cursor:move}.iv-large-image{max-width:100%;max-height:100%;position:absolute;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.iv-loader{position:absolute;width:40px;height:40px; display:none !important;background-size:contain;background-position:center;top:50%;left:50%;z-index:100}.iv-loader{top:50%;left:50%;border-radius:50%;width:32px;height:32px;z-index:100;margin-top:-16px;margin-left:-16px;font-size:5px;position:absolute;text-indent:-9999em;border-top:1.1em solid rgba(255,255,255,.2);border-right:1.1em solid rgba(255,255,255,.2);border-bottom:1.1em solid rgba(255,255,255,.2);border-left:1.1em solid #fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}.iv-loader:after{width:10em;height:10em;border-radius:50%}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media screen and (max-width:767px){/* .iv-snap-view{z-index:-1;visibility:hidden} */}#iv-container{z-index:10000}#image-gallery-1{max-width:800px}
#image-gallery-1 .gallery-items{float:left;height:200px;margin-right:10px;margin-bottom:10px;cursor:pointer}#image-gallery-2{width:100%;position:relative;height:650px;background:#000}
#image-gallery-2 .image-container{position:absolute;top:0;left:0;right:0;bottom:50px}
#image-gallery-2 .next,#image-gallery-2 .prev{position:absolute;height:32px;margin-top:-66px;top:50%}
#image-gallery-2 .prev{left:20px}
#image-gallery-2 .next{right:20px;cursor:pointer}#image-gallery-2 .footer-info{position:absolute;height:50px;width:100%;left:0;bottom:0;line-height:50px;font-size:24px;text-align:center;color:#fff;border-top:1px solid #fff}
.pannable-image{width:700px}
/* Recommended styles for Splitting */
.splitting .word,
.splitting .char {
  display: inline-block;
}

/* Psuedo-element chars */
.splitting .char {
  position: relative;
}

/**
 * Populate the psuedo elements with the character to allow for expanded effects
 * Set to `display: none` by default; just add `display: block` when you want
 * to use the psuedo elements
 */
.splitting .char::before,
.splitting .char::after {
  content: attr(data-char);
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  transition: inherit;
  user-select: none;
}

/* Expanded CSS Variables */

.splitting {
  /* The center word index */
  --word-center: calc((var(--word-total) - 1) / 2);

  /* The center character index */
  --char-center: calc((var(--char-total) - 1) / 2);

  /* The center character index */
  --line-center: calc((var(--line-total) - 1) / 2);
}

.splitting .word {
  /* Pecent (0-1) of the word's position */
  --word-percent: calc(var(--word-index) / var(--word-total));

  /* Pecent (0-1) of the line's position */
  --line-percent: calc(var(--line-index) / var(--line-total));
}

.splitting .char {
  /* Percent (0-1) of the char's position */
  --char-percent: calc(var(--char-index) / var(--char-total));

  /* Offset from center, positive & negative */
  --char-offset: calc(var(--char-index) - var(--char-center));

  /* Absolute distance from center, only positive */
  --distance: calc(
     (var(--char-offset) * var(--char-offset)) / var(--char-center)
  );

  /* Distance from center where -1 is the far left, 0 is center, 1 is far right */
  --distance-sine: calc(var(--char-offset) / var(--char-center));

  /* Distance from center where 1 is far left/far right, 0 is center */
  --distance-percent: calc((var(--distance) / var(--char-center)));
}
a:hover,
a:focus,
a:active{text-decoration: none;}
.inline--link{color: inherit; position: relative; display: inline-block; float: none; text-decoration: none;}
div.inline--link:not(.underlined){text-decoration: none !important;}
.inline--link:hover,
.inline--link:focus,
.inline--link:active{color: inherit;}
.inline--link.colored--link:hover,
.inline--link.colored--link:focus,
.inline--link.colored--link:active{color: #D5312A;}
.textFooter .inline--link:hover,
.textFooter .inline--link:focus,
.textFooter .inline--link:active{color: #D5312A !important;}
.row.d-inline-flex{width: -moz-calc(100% + 30px);width: -webkit-calc(100% + 30px);width: calc(100% + 30px); float: left;}
.mrgs--neg{margin-bottom: -2rem; overflow: hidden;}
.mrgs--neg > *{margin-bottom: 2rem;}
.row.d-inline-flex.no-gutters{width: 100%;}
.underlined{text-decoration: underline !important;}
.noBorders{border-color: transparent !important;}
.btnCustom{float: none; display: inline-block; position: relative; z-index: 5; background-color: #1a1a1a; color: #fff; padding: 0 0.65rem 0; border-radius: 0;-ms-touch-action:manipulation;touch-action:manipulation; cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none; user-select: none; white-space: nowrap; outline: none; border: 1px solid #1a1a1a; letter-spacing: 1px; line-height: 1; height: 40px; line-height: 40px; vertical-align: middle; white-space: nowrap; overflow: hidden; outline: none !important; vertical-align: middle;}
.btnCustom.heading{letter-spacing: 1.75px; font-size: 1.1428em;}
.btnCustom span{line-height: 40px; display: inline-block; float: none;}
.btnCustom:not(:last-child){margin-right: 1rem;}
.btnHyperlinked{float: none; display: inline-block; position: relative; z-index: 5; background-color: transparent; color: #1a1a1a; padding: 0.45rem 0.65rem 0.45rem; border-radius: 0;-ms-touch-action:manipulation;touch-action:manipulation; cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none; user-select: none; white-space: nowrap; outline: none; border: 1px solid transparent; letter-spacing: 1px; line-height: 1; vertical-align: middle; white-space: nowrap; overflow: hidden; outline: none !important; vertical-align: middle; padding-left: 50px; white-space: nowrap;}
.btnHyperlinked:hover,
.btnHyperlinked:focus,
.btnHyperlinked:active{color: #D5312A;}
.styledLineElement{width: 40px; overflow: visible; position: absolute; display: inline-block; height: 1px; margin-right: 5px; top: 50%; margin-top: -2px; left: 0; background-color: transparent;}
.btnHyperlinked span{color: #1a1a1a;}
.styledLineElement b{float: left; display: inline-block; width: 100%; position: relative; overflow: hidden !important; z-index: 100; background-color: transparent; max-width: 40px; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-backface-visibility: hidden; height: 1px;  padding: 0; overflow: hidden;}  
.styledLineElement b:before,
.styledLineElement b:after{position: absolute; content: ""; display: inline-block; float: left; background-color: #1a1a1a; height: 3px; width: 60px; left: 0; top: 0;transition: transform 1s ease; -webkit-transition: -webkit-transform 1s ease; -moz-transition: -moz-transform 1s ease; -ms-transition: -ms-transform 1s ease; z-index: 2; -webkit-transform: translateZ(1px); -moz-transform: translateZ(1px); -ms-transform: translateZ(1px); -o-transform: translateZ(1px); transform: translateZ(1px); bottom: 0; top: auto !important;}
.styledLineElement b:before{left: 0;}
.styledLineElement b:after{left: -75px; z-index: 2;}
.btnHyperlinked:hover .styledLineElement b:before,
.btnHyperlinked:hover .styledLineElement b:after,
.btnHyperlinked:active .styledLineElement b:before,
.btnHyperlinked:active .styledLineElement b:after,
.btnHyperlinked:focus .styledLineElement b:before,
.btnHyperlinked:focus .styledLineElement b:after{ -webkit-transform: translateX(75px) translateZ(1px); -moz-transform: translateX(75px) translateZ(1px); -ms-transform: translateX(75px) translateZ(1px); -o-transform: translateX(75px) translateZ(1px); transform: translateX(75px) translateZ(1px); background-color: #1a1a1a;}
.btnHyperlinked.white .styledLineElement b:before,
.btnHyperlinked.white .styledLineElement b:after{background-color: #fff;}
.coloredBlack{color: #1a1a1a !important;}
.btnHyperlinked span{line-height: 1; display: inline-block; float: none;}
.btnHyperlinked.white span{color: #fff;}
.borderedBtn{border:1px solid transparent;}
.enlargedIcon__btn:before{font-size: 1.85em; line-height: 1; -webkit-transform: translateY(10%); -moz-transform: translateY(10%); -ms-transform: translateY(10%); -o-transform: translateY(10%); transform: translateY(10%);}
.whiteBtn{background-color: #fff !important;color: #1a1a1a !important; border-color: #1a1a1a !important;}
.blackBtn{background-color: #1a1a1a !important;color: #fff !important; border-color: #1a1a1a !important;}
.white{color: #fff !important;}
.redBtn{background-color: #D5312A !important;color: #fff !important; border-color: #D5312A !important;}
.blueBtn{background-color: #D5312A !important;color: #fff !important; border-color: #D5312A !important;}
.roundedBtn{-moz-border-radius: 25px; -webkit-border-radius: 25px;border-radius: 25px; background-clip: padding-box; overflow: hidden; min-width: 225px;}
.btnCustom:not(:disabled):hover,
.btnCustom:not(:disabled):focus,
.btnCustom:not(:disabled):active{color: #fff; background-color: #D5312A; text-decoration: none; outline: none; -moz-box-shadow: 0 0 0 rgba(0,0,0,0);-webkit-box-shadow: 0 0 0 rgba(0,0,0,0); box-shadow: 0 0 0 rgba(0,0,0,0); border-color: #D5312A;}

.btnCustom.blackBtn:not(:disabled):hover,
.btnCustom.blackBtn:not(:disabled):focus,
.btnCustom.blackBtn:not(:disabled):active{color: #fff; background-color: #D5312A !important; border-color: #D5312A !important;}

.highlighted--btn.btnCustom,
.highlighted--btn.btnCustom:active,
.highlighted--btn.btnCustom:hover,
.highlighted--btn.btnCustom:focus{background-color: #D5312A; border-color: #D5312A;}
.highlighted--borderedbtn.btnCustom{border-color: #1a1a1a !important; background-color: transparent !important; color: #1a1a1a !important;}
.highlighted--borderedbtn.btnCustom:active,
.highlighted--borderedbtn.btnCustom:hover,
.highlighted--borderedbtn.btnCustom:focus{background-color: transparent !important; border-color: #D5312A !important; color: #D5312A !important;}
.redBorderedbtn.btnCustom{border-color: #D5312A !important; background-color: transparent !important; color: #D5312A !important;}
.redBorderedbtn.btnCustom:active,
.redBorderedbtn.btnCustom:hover,
.redBorderedbtn.btnCustom:focus{background-color: transparent !important; border-color: #D5312A !important; color: #D5312A !important;}
.rounded--btn{-moz-border-radius: 25px; -webkit-border-radius: 25px;border-radius: 25px; background-clip: padding-box; overflow: hidden; min-width: 120px;}
.swiper-button-next:focus,
.swiper-button-prev:focus{outline: none !important;}
a:focus,
button:focus{outline: none;}
.header--wrap{text-align: left; z-index: 9999;}
.overHid{overflow: hidden;}
.overVis{overflow: visible;}
.logoLink{float: left; display: inline-block; position: absolute; background-image: url(../../images/logo.svg); background-repeat: no-repeat; background-size: 75% auto; background-attachment: scroll; background-position: left center;}
.trans{ transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); -webkit-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); -moz-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); -ms-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s;transition-duration: 0.5s;}
.trans--all{ transition-property: all; -webkit-transition-property: all; -moz-transition-property: all;}
.trans--transform{transition-property: transform; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -ms-transition-property: -ms-transform;}
.trans--transform__opacity{transition-property: transform, opacity; -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity;}
image[data-opacity]{transition-property: transform, opacity; -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity;}
image[data-trans]{transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); -webkit-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); -moz-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); -ms-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s;transition-duration: 0.5s;}
.absScrollIcon{position: absolute; bottom: 1.357rem; right: 50%; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -ms-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); z-index: 100;}
.mouse-icon {
  border: 2px solid #fff;
  border-radius: 16px;
  height: 60px;
  width: 35px;
  display: block;
  z-index: 10;
  opacity: 1;
  background-color: transparent;
}

.mouse-icon .wheel {
  position: relative;
  border-radius: 30%;
  background-clip: padding-box;
  background: #fff;
  width: 4px;
  height: 8px;
  top: 4px;
  margin-left: auto;
  margin-right: auto;
}

.mouse-icon .wheel {
  -webkit-animation-name: drop;
  -webkit-animation-duration: 1.45s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  -webkit-animation-name: drop;
          animation-name: drop;
  -webkit-animation-duration: 1.45s;
          animation-duration: 1.45s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}

.container.d-inline-block{float: none; position: relative;}
.text-just{text-align: justify;}
.listedBullets{float: left; width: 100%; position: relative; overflow: visible; color: #1a1a1a; list-style:none;}
.listedBullets.white{color: #fff;}
.listedBullets > li{float: left; width: 100%; position: relative; padding-left: 30px; color: inherit; text-align: left;} 
.listedBullets > li:before{content: "\f3d3"; font-family:"Ionicons"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: auto; display: inline-block; float: left; position: relative; z-index: 10; background-color: transparent; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: 1.1428em;}
.listedBullets > li:before{color: #1a1a1a;}
.listedBullets.white > li:before{color: #fff;}
.listedBullets > li:not(:last-of-type){margin-bottom: 0.5rem;}
.bgWhite{background-color: #fff;}
.posStatic{position: static;}
.inline--icon{width: 30px; height: 30px; display: inline-block; float: left; margin-right: 10px; font-size: 1.75rem; overflow: visible;}
.textFooter{float: left; width: -moz-calc(100% - 40px);width: -webkit-calc(100% - 40px);width: calc(100% - 40px); display: inline-block; word-wrap: break-word; white-space: normal;}
.textFooter *{color: #1a1a1a;}
.listFooter a{color: #1a1a1a;}
.listFooter a:hover,
.listFooter a:focus,
.listFooter a:active{color: #D5312A;}
.mbLinkFoot{margin-top: 0.5rem; margin-bottom: 0.5rem;}
.mbLinkFoot,
.innerList h4{color: #1a1a1a;}
.triggerDetails,
.inner--detailList > h3{color: #1a1a1a;}
.triggerDetails .NextBtn{display: inline-block !important; float: right; position: absolute; right: 0; font-size: 1.75rem; padding-left: 10px; padding-right: 10px; top: 48.5%; text-align: center; line-height: 1; vertical-align: middle; color: inherit; color: #acacac !important;-webkit-transition: 0.5525s -webkit-transform  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.5525s -moz-transform  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.5525s -o-transform  cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: 0.5525s -ms-transform cubic-bezier(0.860, 1, 0.070, 1.000);transition: 0.5525s transform cubic-bezier(0.860, 1, 0.070, 1.000);-moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.triggerDetails:hover,
.triggerDetails:focus,
.triggerDetails:active,
.triggerDetails[aria-expanded="true"]{color: #1a1a1a; background-color: transparent;}
.triggerDetails[aria-expanded="true"] .NextBtn{-moz-transform: translateY(-50%) rotate(90deg); -webkit-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); -o-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg);}


.mbLinkFoot{border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.socialLinks a{color: #1a1a1a; display: inline-block; float: none; text-align: center; opacity: 0.75;font-size: 1.75rem; margin-bottom: 10px; line-height: 40px; width: 40px; height: 40px; -moz-border-radius: 50%; -webkit-border-radius: 50%;border-radius: 50%; background-clip: padding-box; margin-bottom: 10px; opacity: 1;}
.socialLinks a:not(:last-of-type){margin-right: 20px;}
.socialLinks a:hover,
.socialLinks a:focus,
.socialLinks a:active{color: #1a1a1a; background-color: #fff; border-color: #1a1a1a;-webkit-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.325s all  cubic-bezier(0.860, 1, 0.070, 1.000); opacity: 1;}
.socialLinks{margin-bottom: -10px;}
.imageIcon{display: inline-block; float: none; border-radius: 0; background-repeat: no-repeat; background-size: 100% 100%;background-attachment: scroll; background-position: center;}
.enlarged.inline--icon{font-size: 2rem;}
ul:not(.bulleted--ul):not(.listedBullets){list-style: none;}
.listFooter{margin-bottom: 0;}
.listFooter li:not(:last-of-type){margin-bottom: 0.65rem;}
footer.footer .inline--link:hover,
footer.footer .inline--link:focus,
footer.footer .inline--link:active{color: #D5312A;}
/*Select box*/
.customSelect{min-width: 100%; }
.SumoSelect{width: 100%; min-width: 0; max-width: 100%;}
.SumoSelect *:focus,
.SumoSelect *:hover,
.SumoSelect *:active{outline: none;}
.storeLocatorPage{z-index: 100; background-color: #fff; overflow: visible;}
.SumoSelect>.CaptionCont>span.placeholder{color: #828282;}
.customSelectHold .SumoSelect>.CaptionCont{ padding-top: 0; padding-bottom: 0; line-height: 40px;border-color: #000;}
.customSelectHold.h-50Select .SumoSelect>.CaptionCont{ padding-top: 0; padding-bottom: 0; line-height: 50px;}
.customSelectHold .SumoSelect,
.customSelectHold select{height: 40px;}
.customSelectHold.h-50Select .SumoSelect,
.customSelectHold.h-50Select select{height: 50px;}
.customSelectHold .SumoSelect.open>.optWrapper{top: 100%;}
.customSelectHold .SumoSelect>.optWrapper>.options li.opt{line-height: 40px; padding-top: 0; padding-bottom: 0;}
.customSelect select{outline: none !important;}
.SumoSelect>.CaptionCont>label{margin-bottom: 0;}
.SumoSelect.open .CaptionCont.SelectBox,
.SumoSelect:hover .CaptionCont.SelectBox,
.SumoSelect:active .CaptionCont.SelectBox,
.SumoSelect:focus .CaptionCont.SelectBox{border-color: #000; -webkit-box-shadow: 0 0 0 rgba(0,0,0,0); -moz-box-shadow: 0 0 0 rgba(0,0,0,0);box-shadow: 0 0 0 rgba(0,0,0,0);}
button[disabled]{opacity: 0.75; cursor: not-allowed;}
/*Select box*/
.staticPos{position: static !important;}
/* Custom Modal */
.absClose{width: 30px; height: 30px; display: inline-block; position: absolute; right: 15px; top: 15px; color: #999; background-color: #fff;-webkit-transition: 0.53s all cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s all  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s all cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s all cubic-bezier(0.4, 0, 0.2, 1); -moz-border-radius: 50%; -webkit-border-radius: 50%;border-radius: 50%; background-clip: padding-box; font-size: 30px; text-align: center; border: 1px solid #999; z-index: 99; opacity: 0.75; vertical-align: middle; line-height: 0; text-align: center;}
.absClose i{line-height: 28px;}
.absClose:hover,
.absClose:focus,
.absClose:active{color: #999; opacity: 1;}
.absClose.whiteCloseBtn{background-color: #ff0000; color: #fff; opacity: 1; border-color: transparent;}
.absClose.whiteCloseBtn i{font-size: 1rem; display: inline-block; text-rendering: geometricPrecision;}
.absClose.whiteCloseBtn:hover,
.absClose.whiteCloseBtn:focus,
.absClose.whiteCloseBtn:active{color: #fff; background-color: #ff0000; opacity: 1;border-color: transparent;}
.modalOpened{overflow: hidden !important;}
.modalHolder{display: inline-block; float: left; z-index: -2111; bottom: 0; background-color: transparent; width: 100%; max-width: none; height: 100%; left: 0; opacity: 0; visibility: hidden; position: fixed;-webkit-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s opacity  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1); text-align: center; overflow: hidden;} 
body:not(.Loaded) .modalHolder *{opacity: 0;}
.modalHolder.modalActivated{bottom: 0; z-index: 10007; vertical-align: middle; padding-top: 0; overflow-y: auto; height: 100%; background-color: transparent;}
body.modalOpened .modalHolder.modalActivated{opacity: 1; visibility: visible;}
.modalHolder .absClose{right: 7px !important; left: auto !important; top: 7px !important; cursor: pointer;}
.modal-backdrop{position: fixed; right: 0; background-color: #000;  opacity: 0.75; z-index: 2;-webkit-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s opacity  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1); display: inline-block; float: left; overflow: hidden; width: 100%; height: 100%; top: -1; min-height: 100vh;} 
.modalCentered{background: #fff; width: 100%; display: inline-block; float: none; max-width: 600px; position: relative;/*  -webkit-transition: 0.75s all cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.75s all  cubic-bezier(0.4, 0, 0.2, 1); -o-transition: 0.75s all cubic-bezier(0.4, 0, 0.2, 1); transition: 0.75s all cubic-bezier(0.4, 0, 0.2, 1); */  background-clip: padding-box; -moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px; z-index: 10;}
.modalCentered.animateTop{-webkit-transform: translateY(-47px); -moz-transform: translateY(-47px); -ms-transform: translateY(-47px);  -o-transform: translateY(-47px); transform: translateY(-47px); opacity: 0;}
.modalCentered.animateBottom{-webkit-transform: translateY(47px); -moz-transform: translateY(47px); -ms-transform: translateY(47px);  -o-transform: translateY(47px); transform: translateY(47px);  opacity: 0;}
.modalActivated .modalCentered.animateTop,
.modalActivated .modalCentered.animateBottom{-webkit-transform: translateY(0px) translateZ(2px); -moz-transform: translateY(0px) translateZ(2px); -ms-transform: translateY(0px) translateZ(2px);  -o-transform: translateY(0px) translateZ(2px); transform: translateY(0px) translateZ(2px); opacity: 1;-webkit-transition: 0.75s all cubic-bezier(0.4, 0, 0.2, 1) 0.55s;-moz-transition: 0.75s all  cubic-bezier(0.4, 0, 0.2, 1) 0.55s; -o-transition: 0.75s all cubic-bezier(0.4, 0, 0.2, 1) 0.55s; transition: 0.75s all cubic-bezier(0.4, 0, 0.2, 1) 0.55s; }
.innerModalHold{padding: 4rem 1.1428rem; background-color: transparent; z-index: 5; position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-height: 100%; overflow: hidden; overflow-y: auto;}
.innerModalHold .posStatic{position: static !important;}
.faded{opacity: 0.75;}
.bBtm{border-bottom: 1px solid #ddd; padding-bottom: 0.5rem; margin-bottom: 1.5rem;}
section.parallaxSection{position: relative; overflow: hidden;-webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden;}
.parallaxSection > div.fullWidth{z-index: 100; background-color: transparent; -webkit-transform: translateZ(4px); -moz-transform: translateZ(4px); -ms-transform: translateZ(4px); transform: translateZ(4px); -o-transform: translateZ(4px);}
.absParallaxElement{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center top; background-repeat: no-repeat; background-size: cover; background-attachment: scroll; opacity: 1; will-change: transform;will-change: -ms-transform;will-change: -webkit-transform;will-change: -moz-transform; will-change: transform;}
.parallaxSection .biggerText{font-size: 2.75vw; z-index: 10; position: relative;}
#imagesPreloadDiv{display: none; float: left; height: 0; width: 0; overflow: hidden;}
#imagesPreloadDiv img{display: inline-block; float: left; width: 1px; height: 1px; opacity: 0; visibility: hidden;}
#imageToChangeMain{opacity: 1;}
#imageToChangeMain.animatedImage{animation: animatedImage 0.55s cubic-bezier(1.000, 0.000, 0.000, 1.000);animation-iteration-count: 1;-webkit-animation-iteration-count: 1;-moz-animation-iteration-count: 1; -ms-animation-iteration-count: 1;animation-fill-mode: both;-moz-animation-fill-mode: both;-webkit-animation-fill-mode: both;-ms-animation: animatedImage 0.55s cubic-bezier(1.000, 0.000, 0.000, 1.000);-webkit-animation: animatedImage 0.55s cubic-bezier(1.000, 0.000, 0.000, 1.000);-o-animation: animatedImage 0.55s cubic-bezier(1.000, 0.000, 0.000, 1.000);-moz-animation: animatedImage 0.55s cubic-bezier(1.000, 0.000, 0.000, 1.000); opacity: 1;}
.Iconiclink{float: none; display: inline-block; position: relative; color: #252525; overflow:visible; text-align: center;}
.Iconiclink.active,
.Iconiclink:focus,
.Iconiclink:active,
.Iconiclink:hover{color: #D5322B; text-decoration: none;}
.Iconiclink span{display: inline-block;}
.Iconiclink i{font-size: 1.85rem; -webkit-transform: translateY(-3.5px); -moz-transform: translateY(-3.5px); -ms-transform: translateY(-3.5px); -o-transform: translateY(-3.5px); transform: translateY(-3.5px); display: inline-block; vertical-align: top;}
.badgeShow.badge{font-family: "Oswald"; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-clip: padding-box; overflow: hidden; line-height: 17px; height: 24px; width: 24px; color: #fff; background-color: #D5322B; top:-3px; right: -16px;z-index: 10; display: inline-block; float: left; position: absolute; font-size: 0.85rem; text-rendering: geometricPrecision; vertical-align: middle; white-space: nowrap; font-weight: 500; text-align: center;} 
.Iconiclink i.enlargedClose{width: 28px; height: 28px; background-clip: padding-box; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden; background-color: #D5322B; color: #fff; line-height: 0; text-align: center; font-size: 30px;}
.Iconiclink i.enlargedClose:before{text-rendering: optimizeLegibility; line-height: 29.5px;}
/* .searchBox a[aria-expanded="false"] i.ion-ios-close-empty{display: none;}
.searchBox a[aria-expanded="false"] i.ion-ios-search{display: inline-block;}
.searchBox a[aria-expanded="true"] i.ion-ios-close-empty{display: inline-block;}
.searchBox a[aria-expanded="true"] i.ion-ios-search{display: none;} */
.searchBox i.ion-ios-search{display: inline-block;}
.wishlistBtn[aria-expanded="false"] i.ion-ios-heart-outline{display: inline-block;}
.wishlistBtn[aria-expanded="false"] i.ion-ios-heart{display: none;}
.wishlistBtn[aria-expanded="true"] i.ion-ios-heart{display: inline-block;}
.wishlistBtn[aria-expanded="true"] i.ion-ios-heart-outline{display: none;}
body.searchOpened,
body.cartOpened,
body.wishOpened{overflow: hidden;}
.seachWrapper{position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: inline-block; float: left; z-index: -1111; overflow: hidden; text-align: center; opacity: 0; visibility: hidden; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%);}
.seachWrapper:not(.activatedSearch){ -moz-pointer-events: none; -webkit-pointer-events: none; pointer-events: none; -ms-pointer-events: none;}
.seachWrapper.activatedSearch{ -moz-pointer-events: auto; -webkit-pointer-events: auto; pointer-events: auto; -ms-pointer-events: auto; opacity: 1; visibility: visible;z-index: 10007; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);transition-duration: 0.85s; -webkit-transition-duration: 0.85s; -moz-transition-duration: 0.85s; -ms-transition-duration: 0.85s;transition-duration: 0.85s;}
.seachWrapper:not(.activatedSearch) .absClose{opacity: 0;}
.search-backdrop{position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: 999; background-color: #1a1a1a; opacity: 1; background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: scroll; min-height: 100vh;}
.seachWrapper.activatedSearch .search-backdrop{position: fixed;}
.searchcontain{position: absolute; top: 0; left: 0; height: 100%; width: 100%; height: 100vh; text-align: center; width: 100%; overflow-y: auto; z-index: 1002; background-color: transparent; text-align: center;}
.searchInner{position: relative; top: 0; width: 100%; z-index: 10; background-color: transparent; overflow: visible; z-index: 1000; left: 0; text-align: center; padding: 10px 2.1428rem 10px; -webkit-transition: 0.55s -webkit-transform ease-in-out 0.35s, 0.55s opacity ease-in-out 0.25s; -moz-transition: 0.55s -moz-transform ease-in-out 0.35s, 0.55s opacity ease-in-out 0.25s; -ms-transition: 0.55s -ms-transform ease-in-out 0.35s, 0.55s opacity ease-in-out 0.25s; -o-transition: 0.55s  -o-transform ease-in-out 0.35s, 0.55s opacity ease-in-out 0.25s; transition: 0.55s transform ease-in-out 0.35s, 0.55s opacity ease-in-out 0.25s; -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -ms-transform: translateY(-20px); -o-transform: translateY(-20px); transform: translateY(-20px); opacity: 0; float: none; display: inline-block; max-width: 600px; padding-top: 35vh;} 
.seachWrapper.activatedSearch .searchInner{ -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); opacity: 1;}
.seachWrapper .absClose{z-index: 1004; background-color: transparent; border: 2px solid #fff; width: 30px; height: 30px; line-height: 0; text-align: center; top: 2rem; right: 2rem;}
.seachWrapper .absClose i{font-size: 1.1428rem;line-height: 28px; display: inline-block; float: none;}
/*activatedSearch*/
.iconBtn{position: relative; top: 0; left: 0; width: 60px; text-align: center; background-color: transparent; color: #D5312A; z-index: 10; font-size: 1.657rem;}
a.abs--btn,
button.abs--btn{position: absolute; right: 2px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); left: auto; bottom: auto; border: none;outline: none; background-color: transparent; box-shadow: 0 0 0 rgba(255,255,255,0); -webkit-box-shadow: 0 0 0 rgba(255,255,255,0); -moz-box-shadow: 0 0 0 rgba(255,255,255,0); -webkit-appearance: button; -moz-appearance: button; appearance: button;}
.customInputhold{border: 2px solid #fff; -moz-border-radius: 25px; -webkit-border-radius: 25px;border-radius: 25px; background-clip: padding-box; overflow: visible; background-color: transparent;} 
.searchboxHolder{float: none; display: inline-block; position: relative; max-width: 600px;}
.searchboxHolder input.form-control,
.searchboxHolder input.form-control:focus{border: none; border-color: transparent; background-color: transparent; box-shadow: 0 0 0 rgba(255,255,255,0); -webkit-box-shadow: 0 0 0 rgba(255,255,255,0); -moz-box-shadow: 0 0 0 rgba(255,255,255,0); opacity: 1; outline: none; color: #fff; padding-left: 1.57rem; color: #fff;}
.form-control:focus{box-shadow: 0 0 0 rgba(255,255,255,0); -webkit-box-shadow: 0 0 0 rgba(255,255,255,0); -moz-box-shadow: 0 0 0 rgba(255,255,255,0); border-color: #1a1a1a;}
textarea.form-control:focus{border-color: #1a1a1a;}
.customInputhold input.form-control{padding-right: 62px;}
input[type="text"].form-control,
input[type="password"].form-control,
input[type="email"].form-control,
select.form-control,
input[type="number"].form-control{line-height: 40px; padding-top: 0; padding-bottom: 0; height: 40px; z-index: 1; letter-spacing: 1px; -moz-appearance: textfield; -webkit-appearance: textfield; -ms-appearance: textfield;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none;-moz-appearance: none;appearance: none;}
.splitting{overflow: hidden;}
.accountList{position: absolute; top: 100%; min-width: 180px; left: 0; margin-left: -90px; z-index: 100; display: none; background-color: transparent; margin-top: -5px;}
.accountBox:hover .accountList,
.accountBox:focus .accountList,
.accountBox:active .accountList{display: inline-block; -webkit-box-shadow: 0px 4px 40px 0 rgba(0,0,0,0.15); -moz-box-shadow: 0px 4px 40px 0 rgba(0,0,0,0.15);box-shadow: 0px 4px 40px 0 rgba(0,0,0,0.15);}
.accountList a{background-color: #fff; color: #1a1a1a; padding: 12px 15px; float: left; width: 100%; display: inline-block; font-weight: 400; text-align: center;}
.accountList a:not(:last-of-type){border-bottom: 1px solid #ddd;}
.accountList a:hover,
.accountList a:focus,
.accountList a:active{background-color: #f7f7f7; color: #1a1a1a;}
.rightHeader{float: left; display: inline-block; width: 275px; position: absolute; z-index: 998; white-space: nowrap; word-wrap: break-word; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); text-align: right; right: 1.75rem;}
.inline__rightHeader{display: inline-block; float: none; position: relative; padding-top: 5px; padding-bottom: 5px; min-height: 4px; text-align: center;}
.inline__rightHeader:not(:last-of-type){margin-right: 1.75rem;}
.cartBox{padding-right: 0.5rem;}
img[data-srcLoad],
img[data-srcsetLoad]{opacity: 0; transition-property: opacity; -webkit-transition-property: opacity; -moz-transition-property: opacity; transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); -webkit-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); -moz-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); -ms-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s;transition-duration: 0.5s; transition-delay: 0.375s; -webkit-transition-delay: 0.375s; -moz-transition-delay: 0.375s; -ms-transition-delay: 0.375s;transition-delay: 0.375s;}
.absCaptionLink{ opacity: 0; position: absolute; left: 10%; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 100; transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); -webkit-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); -moz-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); -ms-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s;transition-duration: 0.5s;transition-property: transform, opacity; -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; display: inline-block; float: left; max-width: 475px;-webkit-transition-delay: 0.45s; -moz-transition-delay: 0.45s; -ms-transition-delay: 0.45s; -o-transition-delay: 0.45s;transition-delay: 0.45s;}
.enlargedCaption{font-size: 1.75rem; font-size: 3vw;}

.enlargedCaption2{font-size: 1.57rem; font-size: 2.75vw;}
.grayColored{color: #4d4d4d !important;}
.iconCaption{padding: 0; text-align: center; width: 50px; height: 50px; background-color: #e81938; color: #fff; line-height: 48px; display: inline-block; float: none;}
.iconCaption i{display: inline-block; font-size: 20px; text-rendering: optimizeSpeed;}
.absCaptionLink:hover .iconCaption,
.absCaptionLink:focus .iconCaption,
.absCaptionLink:active .iconCaption{-webkit-animation-name:tada;animation-name:tada; -ms-animation-name:tada;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.swiper-pagination-bullet{ border: 2px solid #000000; width: 15px; height: 15px;}
.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #D5312A; border-color: #D5312A; outline: none !important;}
.swiper-pagination-bullet:only-child{display: none !important;}
.swiper-scrollbar-drag{background-color: #D5312A;}
.swiper-container{-webkit-transition: opacity 0.55s ease 0.385s; -moz-transition: opacity 0.55s ease 0.385s; -ms-transition: opacity 0.55s ease 0.385s; transition: opacity 0.55s ease 0.385s; opacity: 0; width: 100%;}
.swiper-container-horizontal>.swiper-wrapper{height: inherit;}
body:not(.Loaded) .sliderLoadTrig .swiper-slide img{ max-width: 100%; width: inherit; width: auto; max-height: 100%; object-fit: cover; }
body.Loaded .swiper-container{opacity: 1;}
#sliderDragEle{ -moz-border-radius: 25%; -webkit-border-radius: 25%;border-radius: 25%; background-clip: padding-box; background-color: transparent; overflow: hidden; min-height: 10px;}
#sliderDragEle .swiper-slide{min-height: 8px; background-color: #f0f0f0; width: 33%;}
#sliderDragEle .swiper-slide-active{background-color: #D5312A;}
#sliderRespProducts .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-duplicate-active){opacity: 0.75;}
.styledHead{float: none; display: inline-block; position: relative; z-index: 10; padding-bottom: 10px; color: #232937; font-weight: 500;}
.video-title{display: block; position: relative; z-index: 10; padding-top: 10px;  color: #232937;font-size:16px;}
.white .styledHead{color: #fff;}
.white .styledHead:before{background-color: #fff;}
.styledHead:before{position: absolute; bottom: 1px; min-height: 3.25px; width: 75px; content: ''; display: inline-block; float: left; left: 50%; margin-left: -37.5px; z-index: 80; background-color: #232937;}
.about--section{background-color: #f3f5f8; background-repeat: no-repeat; background-size: 350px auto; background-size: 37vw auto; background-position: 100% 105%; min-height: 300px;}
.leftAlignedHead .styledHead:before{left: 0; margin-left: 0;}
.bgRedee{background-color: #ed2027;}
.btnCat{background-color: #e81938; color: #fff; display: inline-block; float: none; -webkit-box-shadow: 0px 0px 32px rgba(0,0,0,0.22); -moz-box-shadow: 0px 0px 32px rgba(0,0,0,0.22); box-shadow: 0px 0px 32px rgba(0,0,0,0.22); line-height: 40px; padding-left: 15px; padding-right: 15px; vertical-align: middle; min-width: 125px;text-align: center;}
.btnCat:not(:last-child){margin-right: 1.357rem;}
.btnCat:hover,
.btnCat:focus,
.btnCat:active{color: #fff; outline: none; background-color: #000000;-webkit-box-shadow: 0px 2px 38px rgba(0,0,0,0.22); -moz-box-shadow: 0px 2px 38px rgba(0,0,0,0.22); box-shadow: 0px 2px 38px rgba(0,0,0,0.22); -webkit-transition: all 0.55s ease; -moz-transition: all 0.55s ease; -ms-transition: all 0.55s ease;}
.frontBox{z-index: 100;}
.absVideoTrigger{position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);transform: translateY(-50%); z-index: 10; left: -4rem; width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: scroll; height: 75%; background-color: #fff; max-width: 50vw; float: left; display: inline-block; width: 100%;}
.absBtnVideo{display: inline-block; float: none; position: absolute; top: 50%; z-index: 100; left: 50%;-webkit-transform: translate3d(-50%, -50%, 2px); -moz-transform: translate3d(-50%, -50%, 2px); -ms-transform: translate3d(-50%, -50%, 2px); -o-transform: translate3d(-50%, -50%, 2px);transform: translate3d(-50%, -50%, 2px);}
.inlineEle{ width: 80px; height: 80px; opacity: 1; display: inline-block; float: left; position: relative; z-index: 10;}
.containedBg{background-position: center; background-repeat: no-repeat; background-size: contain; background-attachment: scroll;}
.absBtnVideo:before{ content: ""; display: inline-block; float: left; width: 100%; width: 92px; height: 92px; z-index: 2; left: -moz-calc(50% - 46px); left: -webkit-calc(50% - 46px);left: calc(50% - 46px);top: -moz-calc(50% - 46px); top: -webkit-calc(50% - 46px); top: calc(50% - 46px); border: 1px solid transparent; -moz-border-radius: 50%;-webkit-border-radius: 50%; border-radius: 50%; background-color: rgba(255,255,255,0.27);  position: absolute;-webkit-transition: 0.4s all  cubic-bezier(0.860, 0.000, 0.070, 1.000);-moz-transition: 0.4s all  cubic-bezier(0.860, 0.000, 0.070, 1.000);-o-transition: 0.4s all  cubic-bezier(0.860, 0.000, 0.070, 1.000);transition: 0.4s all  cubic-bezier(0.860, 0.000, 0.070, 1.000); z-index: 0;
  animation: ScaledItem cubic-bezier(0.860, 0.000, 0.070, 1.000) 1s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  animation-fill-mode:forwards; /*when the spec is finished*/
  -webkit-animation: ScaledItem cubic-bezier(0.860, 0.000, 0.070, 1.000) 2.5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 
  -moz-animation: ScaledItem cubic-bezier(0.860, 0.000, 0.070, 1.000) 2.5s;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode:forwards; /*FF 5+*/
  -o-animation: ScaledItem cubic-bezier(0.860, 0.000, 0.070, 1.000) 2.5s;
  -o-animation-iteration-count: infinite;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode:forwards; /*Not implemented yet*/
  -ms-animation: ScaledItem cubic-bezier(0.860, 0.000, 0.070, 1.000) 2.5s;
  -ms-animation-iteration-count: infinite;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode:forwards; /*IE 10+*/
  -webkit-animation-play-state: paused; 
  -moz-animation-play-state: paused; 
  -o-animation-play-state: paused; 
  -ms-animation-play-state: paused; 
  animation-play-state: paused;}
.absBtnVideo:hover,
.absBtnVideo:focus,
.absBtnVideo:active{text-decoration: none; outline: none; opacity: 1;}
.absBtnVideo:hover:before,
.absBtnVideo:focus:before,
.absBtnVideo:active:before{
  -webkit-animation-play-state: running; 
  -moz-animation-play-state: running; 
  -o-animation-play-state: running; 
  -ms-animation-play-state: running; 
  animation-play-state: running; 
}
.videoSection{background-color: #000; display: none;}
.videoSection.activatedFullVideo{display: inline-block;}
#bannerRotating .swiper-pagination{bottom: 2.75rem;}
.imageHold__btm:before{position: absolute; z-index: 2; left: 0; top: 0; height: 100%; opacity: 0.45; background-color: #000; width: 100%; -webkit-transition: opacity 1.25s ease; -moz-transition: opacity 1.25s ease; transition: opacity 1.25s ease; display: inline-block; float: left; content: "";}
.imagerBg{z-index: 0; left: 0; top: 0; width: 100%; padding-bottom: 112%; background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: scroll;}
.bottomlink--home:hover .imagerBg,
.bottomlink--home:focus .imagerBg,
.bottomlink--home:active .imagerBg{ -webkit-transform: scale(1.05) rotate(0.0001deg); -moz-transform: scale(1.05) rotate(0.0001deg); -ms-transform: scale(1.05) rotate(0.0001deg); -o-transform: scale(1.05) rotate(0.0001deg); transform: scale(1.05) rotate(0.0001deg); }
.absText__btm{position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 100%; min-height: 20px; background-color: transparent; z-index: 20; padding: 7% 14%;}
.lineelevert{float: none; display: inline-block; position: relative; min-height: 50px; width: 2px; background-color: #fff; z-index: 10; overflow: hidden; background-clip: padding-box; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;}
.bottomlink--home .imagerBg{ -webkit-transition-duration: 1.25s; -moz-transition-duration: 1.25s; -ms-transition-duration: 1.25s; -o-transition-duration: 1.25s;transition-duration: 1.25s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; -ms-transition-timing-function: ease; -o-transition-timing-function: ease;transition-timing-function: ease;}
.bottomlink--home:hover .imageHold__btm:before,
.bottomlink--home:focus .imageHold__btm:before,
.bottomlink--home:active .imageHold__btm:before{opacity: 0.75;}
footer{background-color: #f3f5f8;}
footer > div:not(:last-of-type){border-bottom: 1px solid #ddd; margin-bottom: 1.57rem; padding-bottom: 1.57rem;}
.listFooter a{color: #1a1a1a;}
.listFooter a:hover,
.listFooter a:focus,
.listFooter a:active{color: #D5312A;}
.mbLinkFoot{margin-top: 0.5rem; margin-bottom: 0.5rem;}
.mbLinkFoot,
.innerList h5,
.innerList h4{color: #1a1a1a; font-size: 1.357rem; font-family: "Oswald";}
.mbLinkFoot{border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.listFooter{margin-bottom: 0;}
.listFooter li:not(:last-of-type){margin-bottom: 0.65rem;}
.social--linksFoot a.social--link{opacity: 0.85; color: #fff; outline: none; padding: 0; text-align: center; float: none; display: inline-block; min-width: 160px;-webkit-transition: all 0.55s ease; -moz-transition: all 0.55s ease; -ms-transition: all 0.55s ease; border-width: 2px; border-style: solid; border-color: transparent; min-width: 0;}
.social--linksFoot a.social--link span.imageIcon2{display: inline-block; float: none; border-radius: 0; background-repeat: no-repeat; background-size: contain;background-attachment: scroll; background-position: center; width: 30px; height: 30px;}
.social--linksFoot a.social--link:not(:last-of-type){margin-right: 1rem;}
.social--linksFoot a.social--link:hover,
.social--linksFoot a.social--link:focus,
.social--linksFoot a.social--link:active{opacity: 1; color: #fff;text-decoration: none; border-color: transparent;}
.instaBg{background-color: #6c27b3; border-color: #6c27b3;}
.fbBg{background-color: #4564a3; border-color: #4564a3;}
.twitterBg{background-color: #12b8f7; border-color: #12b8f7;}
.cart-backdrop{position: fixed; right: 0; background-color: #000;  opacity: 0.4456; z-index: 10001;-webkit-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s opacity  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1); display: inline-block; float: left; overflow: hidden; width: 100%; height: 100%; top: 0;}
/* Wishlist Functionality */
.wish-backdrop{position: fixed; right: 0; background-color: #000;  opacity: 0.4456; z-index: 10001;-webkit-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s opacity  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1); display: inline-block; float: left; overflow: hidden; width: 100%; height: 100%; top: 0;}
.cartHolder{display: inline-block; float: right; z-index: 10003; top: 0; background-color: #fff; width: 100%; max-width: 500px; height: 100%; min-height: 100%; right: -525px; top: 0; opacity: 0; visibility: hidden; background-color: #fff;position: fixed;-webkit-transition: 0.53s all cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s all  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s all cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s all cubic-bezier(0.4, 0, 0.2, 1);} 
.cartHolder.activatedWish{opacity: 1; visibility: visible; right: 0;border-left: 1px solid #ddd; overflow: visible;}
.cartHolder.activatedCart{opacity: 1; visibility: visible; right: 0;border-left: 1px solid #ddd; overflow: visible;}
.faded--h{color: #acacac; font-weight: 700; font-family: "Oswald";}
.headCart{ z-index: 12; position: relative; background-color: #fff; border-bottom: 1px solid #ddd; line-height: 1; text-transform: uppercase;}
.headCart h4{text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.headCart > *:only-child{margin-bottom: 0;}
.innerCartHold{position: absolute; overflow-y: auto; display: inline-block; float: left; width: 100%; z-index: 10; padding-bottom: 0; height: 100%; padding-top: 0; top: 77px; left: 0; max-height: -webkit-calc(100% - 167px);max-height: -moz-calc(100% - 167px);max-height: calc(100% - 167px);}
.innerCartHold > div.fullWidth{position: static !important;}
.ContentBox{min-height: 200px;}
.absTextContent{position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); display: inline-block; float: left; width: 100%; z-index: 99; background-color: #fff;}
.abscartBottom.cartBottom{position: absolute; bottom: 0; left: 0; display: inline-block; float: left; width: 100%; z-index: 12; background-color: #fff; border-top: 1px solid #ddd;}
.cartBottom .btnCustom{min-width: 135px;}
.repeatingCartItem{width: -moz-calc(100%); width: -webkit-calc(100%); width: calc(100%); float: left; position: relative; display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: stretch; -ms-flex-align: stretch;  align-items: stretch; background-color: transparent; padding: 15px 0.25rem;}
.repeatingCartItem:not(:last-of-type){padding-bottom: 15px; border-bottom: 1px solid #ddd;}
.itemCart--detail p.fullWidth a.inline--link{font-size: 0.85rem;}
.itemCart--detail h6 a{font-size: inherit; text-transform: uppercase; font-weight: 800; font-family: "oswald"; letter-spacing: 0.75px; color: #000;}
.repeatingCartItem > div{ -webkit-order: 0;  -ms-flex-order: 0;  order: 0;  -webkit-flex: 0 1 auto;  -ms-flex: 0 1 auto;  flex: 0 1 auto;  -webkit-align-self: auto;  -ms-flex-item-align: auto;  align-self: auto; float: left; position: relative;}
.imgCartHold{display: inline-block; float: left; width: 100%; max-width: 100px; position: relative;}
.imgCartHold img{float: none; display: inline-block; width: 100%;position: relative;}
.itemCart--img{margin-right: 15px;}
.itemCart--detail{width: -moz-calc(100% - 115px);width: -webkit-calc(100% - 115px);width: calc(100% - 115px); text-align: left; padding-right: 1rem;}
.absContainCart{position: absolute;right: 10px; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); max-width: 90px; word-wrap: break-word;}
.itemCart--detail a.inline--link:hover,
.itemCart--detail a.inline--link:focus,
.itemCart--detail a.inline--link:active{text-decoration: underline;}
.lineThrough{margin-right: 8px;}
.lineThrough{position: relative;}
.lineThrough:before{position: absolute; content: ""; display: inline-block; float: left; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 10; left: 0; top: 50%; min-height: 1px; width: 100%; background-color: #1a1a1a;}
.lineThrough + .price{color: #D5312A;}
.cartHolder .lineThrough{margin-right: 0; margin-bottom: 0;}
.cartHolder .lineThrough + .price{clear: left;}
.price{display: inline-block;}
.price:not(:last-of-type){margin-right: 7px;}
.cartHolder .itemCart--detail{position: relative; padding-right: 210px;}
p.small-p{font-size: 0.85rem;}
.colored{color: #D5312A;}
.absCaptionLink [data-splitto] .char, .absCaptionLink, .iconCaption{opacity: 0;}
.absImgLogin{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; background-position: center top; background-repeat: no-repeat; background-size: cover; background-attachment: scroll; opacity: 0.75;}
.login__inner{-moz-box-shadow: 0 -3px 30px 1px rgba(0,0,0,0.25); -webkit-box-shadow: 0 -3px 30px 1px rgba(0,0,0,0.25);box-shadow: 0 -3px 30px 1px rgba(0,0,0,0.25);background-color: #fff; background-color: #1a1a1a;}
.frontLogin{position: relative; z-index: 10; background-color: #fff;}
.frontLogin .fullWidth{z-index: 10;}
.absStyledLogin{position: absolute; top: 50%; z-index: 0; display: inline-block; float: left; width: 175%; background-color:transparent; left: -60px; height: 205px;-webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); -ms-pointer-events: none; -webkit-pointer-events: none; -moz-pointer-events: none;pointer-events: none; overflow: visible;}
.absStyledLogin svg{display: inline-block; float: left; position: absolute; min-width: 100%; position: absolute; left: 0; top: 0; height: 110%; fill: #ffffff;  -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg);}
.custominp .form-control{position: relative; z-index: 10; background-color: transparent !important;border-color: transparent; border-bottom-color: #acacac; }
.custominp .form-control:valid{ background-color: #fff !important;}
.custominp .form-control:focus{background-color: transparent !important;border-bottom-color: #1a1a1a; -webkit-box-shadow: 0 0 0 rgba(0,0, 0, 0); -moz-box-shadow: 0 0 0 rgba(0,0, 0, 0); box-shadow: 0 0 0 rgba(0,0, 0, 0);}
.floatlabel{position: absolute; top: 50%; font-size: 1rem;color: #1a1a1a; left: 6px; display: inline-block; float: left; z-index: 2; -moz-pointer-events: none; -webkit-pointer-events: none; -ms-pointer-events: none;pointer-events: none; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: 0.33s all ease; -moz-transition: 0.33s all ease; -ms-transition: 0.33s all ease; opacity: 0.75; text-transform: uppercase; line-height: 1; white-space: nowrap; font-weight: 500;}
.custominp .form-control:-webkit-autofill,
.custominp .form-control:-webkit-autofill:hover{-webkit-background-color: transparent !important;}
.custominp .form-control:-webkit-autofill:focus{-webkit-background-color: #fff !important;}
.custominp.contains-filled .form-control + label,
.custominp.has-error .form-control + label,
.custominp .form-control:focus + label/* ,
.custominp .form-control:valid + label */{top: 2px; left: 0.25rem; opacity: 1; font-size: 0.85rem; color: #D5312A;}
.loginWrap{padding: 4.1428rem 2.1428rem;}
.form-group:last-of-type{margin-bottom: 0;}
.form-group:not(:last-of-type){margin-bottom: 1.357rem;}
.absback--banner{position: absolute; top: 0; right: 0; width: 100%; height: 0%; z-index: 1; background-color: transparent; background-position: center top; background-repeat: no-repeat; background-size: cover; background-attachment: scroll; max-width: 65%;-moz-transition: height 0s ease 0.85s; -webkit-transition: height 0s ease 0.85s;transition: height 0s ease 0.85s;}
.banner__inner{padding-top: 11.75rem; padding-bottom: 11.75rem; background-color: #fafafa}
.banner__inner .fullWidth{z-index: 10;}
.frontText:before{width: 100%; height: 100%; -webkit-transform: skew(-12deg); -moz-transform: skew(-12deg); -ms-transform: skew(-12deg); -o-transform: skew(-12deg); transform: skew(-12deg); background-color: #fafafa; width: 40%; z-index: 8; content: ""; display: inline-block; float: left; position: absolute; left: -75px; top: 0; -moz-transition: left 0.5s ease 0.55s; -webkit-transition: left 0.5s ease 0.55s;transition: left 0.5s ease 0.55s;}
.frontText > .fullWidth{max-width: 40%; padding-right: 7.5%; padding-left: 5%;-moz-transition: opacity 0.5s ease 0.55s; -webkit-transition: opacity 0.5s ease 0.55s;transition: opacity 0.5s ease 0.55s;}
.Loaded .frontText:before{left: 0;}
.Loaded .frontText > .fullWidth{opacity: 1;}
.Loaded .absback--banner{opacity: 1; height: 100%;}
.enlargedListCap{font-size: 1.75rem; font-size: 3.1428vw; color: #4d4d4d;}
.breadcrumbs{color: #1a1a1a; font-size: 0.9rem; background-color: #fafafa;}
.breadcrumbs a{font-size: inherit;}
.breadcrumbs a:not(:last-of-type){margin-right: 30px;}
.breadcrumbs a:last-of-type{color: #1a1a1a; opacity: 0.75; text-decoration: none; -moz-pointer-events: none; -webkit-pointer-events: none;pointer-events: none;}
.breadcrumbs a:not(:last-of-type):hover,
.breadcrumbs a:not(:last-of-type):focus,
.breadcrumbs a:not(:last-of-type):active{color: #1a1a1a; text-decoration: underline;}
.breadcrumbs a:not(:last-of-type):before{position: absolute; right: -25px; content: "/"; top: 0; font-size: inherit; color: #ddd; display: inline-block; float: left; min-width: 10px; text-align: center; z-index: 10;}
.listingPage{overflow: visible;}
body:not(.SmartDevice) .listingPage{overflow: hidden;}
section.listing--section{z-index: 100;}
.leftSidebar{float: left; display: inline-block; width: -moz-calc(100% - 30px);width: -webkit-calc(100% - 30px);width: calc(100% - 30px); margin-right: 30px; position: relative; z-index: 100; background-color: #fff; border: 1px solid #ddd; padding: 2.1428rem 1rem;}
#AffixingDesktopCart.is_stuck{background-color: #fff; z-index: 999;}
.leftSidebar.is_stuck{background-color: #fff;}
.links__acc.is_stuck{background-color: #fff; z-index: 999;}
.innerLeftSidebar{float: left; display: inline-block; width: 100%; position: relative; background-color: #fff;}
.ListLink{float: left; width: 100%; position: relative;}
.AffixingSidebar{position: relative; float: left; width: 100%; padding-left: 0; padding-right: 0;}
body.NotAnimFriendlyBody input[type="text"]::-ms-clear{display: none;}
.sidebar{list-style: none; padding-left: 0; margin-left: 0; margin-bottom: 0; float: left; width: 100%; text-align: left;}
.sidebar > li{float: left; width: 100%; position: relative;}
.sidebar a{padding: 0.33rem 0.53rem; color: #1e1e1e; display: inline-block;}
.sidebar a:focus:not(.listeeTarget),
.sidebar a:hover:not(.listeeTarget),
.sidebar a:active:not(.listeeTarget){color: #fd7e14;}
.sidebar a.activeLink{color: #fd7e14; font-weight: 700;}
.sidebar .sidebar{display: none; padding-left: 0.75rem;}
.listee{display: none; padding-left: 0; float: left; width: 100%; position: relative; padding-top: 0; padding-bottom: 0; float: left; width: 100%;}
.listee > .fullWidth{padding-top: 1.357rem; padding-bottom: 1.357rem;}
div.oH{max-height: 450px; overflow-y: auto; padding-bottom: 0; padding-top: 0;}
.listee li{position: relative;}
.listee li:not(:last-of-type){margin-bottom: 4px;}
.listee.active{display: block;}
.sidebar a.activeLink + .sidebar{display: block;}
.sidebar.opened{display: block !important;} 
.InnerListWrap{top: 0;}
.sidebar h3{ padding-bottom: 8px; margin-top: 0;  margin-bottom: 8px; border-bottom: 1px solid #ddd; font-size: 1.357rem; font-weight: 500;}
.sidebar:not(:last-of-type){margin-bottom: 30px;}
.customLabel{overflow: hidden; padding-left: 28px; cursor: pointer;}
.customLabel input{float: none; position: absolute; bottom: 100%; left: 0; opacity: 1; visibility: visible; display: none;}
.listee .customLabel{margin-bottom: 0; width: 100%; margin-bottom: 0; margin-right: 0; position: relative; display: inline-block;}
.listee .customLabel:not(:last-of-type){margin-bottom: 0.5rem;}
.ccLabel{position: static; display: inline-block; vertical-align: middle; line-height: 1.5;}
.ccLabel:before{background-image: url(../../images/icons/checkInActive.svg); width: 16px; height: 16px; background-size: 100% 100%; top: 50%; display: inline-block;opacity: 1; visibility: visible; content: ""; background-repeat: no-repeat; background-size: contain; background-attachment: scroll; background-position: center;}
.ccLabel:after{background-image: url(../../images/icons/checkActive.svg); width: 16px; height: 16px; background-size: 100% 100%;top: 50%;display: inline-block; opacity: 0; visibility: hidden; content: "";background-repeat: no-repeat; background-size: contain; background-attachment: scroll; background-position: center;}
.ccLabel:before,
.ccLabel:after{position: absolute; left: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.radioLabel .ccLabel:before{background-image: url(../../images/icons/radioInActive.svg);}
.radioLabel .ccLabel:after{background-image: url(../../images/icons/checked.svg);}
.listee .customLabel{overflow: hidden;}
input:checked ~ .ccLabel:before{opacity: 0; visibility: hidden;}
input:checked ~ .ccLabel:after{opacity: 1; visibility: visible;}
.sidebar a.listeeTarget{padding: 0.75rem 0.75rem 0.75rem 0; font-weight: 600; font-size: 1.1428rem; padding-right: 25px; width: 100%; float: left; position: relative; width: 100%;}
.listee.active{display: block !important;}
.listeeTarget.active[aria-expanded="true"] + ul{display: block;}
.colors--listee.listee li{margin-bottom: 0;}
.ccLabel--l{ position: relative !important; margin-bottom: 0; background-color: transparent; vertical-align: middle; display: inline-block; float: none; min-height: 24px; min-width: 24px; overflow: visible;}
.bef{background-color: transparent; border: 1px solid transparent; background-image: none; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-clip: padding-box; background-size: cover;background-repeat: no-repeat; background-position: center;position: absolute; top: 0; left: 0; width: 18px; height: 18px; background-size: 18px 18px; background-repeat: no-repeat;  background-color: transparent; display: inline-block; float: left; z-index: 4; outline: none; opacity: 1; visibility: visible; line-height: 20px; background-position: center; color: #323232;}
.befBorder{ background-color: transparent !important; background-color: transparent; border: 1px solid transparent; background-image: none; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-clip: padding-box; background-size: cover;background-repeat: no-repeat; background-position: center;position: absolute; top: -2px; left: -2px; width: 22px; height: 22px; background-size: 18px 18px; background-repeat: no-repeat;  background-color: transparent; display: inline-block; float: left; z-index: 3; outline: none; opacity: 1; visibility: visible; line-height: 21px; background-position: center; color: transparent !important; border-width: 1px; border-style: solid;}
.aft{position: absolute; top: 0; left: 1px; z-index: 9;  font-size: 10px; color: #fff; line-height: 15px; width: 18px; height: 18px; vertical-align: middle; display: inline-block; text-align: center; display: inline-block; opacity: 0; visibility: hidden;width: 16px; height: 16px;top: 2px; outline: none; opacity: 0; visibility: hidden; background-position: center; color: #323232; display: inline-block; text-rendering: geometricPrecision;}
.aft i{display: inline-block; float: none;}
.colorLabel.customLabel{padding: 3px !important; max-width: 24px;}
.colorLabel.customLabel:not(:last-of-type){margin-right: 0.5rem; margin-bottom: 0;}
.colorLabel input:checked + .ccLabel--l .bef{display: inline-block !important;}
.colorLabel input:checked + .ccLabel--l .aft{opacity: 1; visibility: visible;}
.inlineColorHold.selected .ccLabel--l{ -webkit-transform: scale(1.357); -moz-transform: scale(1.357); -ms-transform: scale(1.357); -o-transform: scale(1.357); transform: scale(1.357);}
.inlineColorHold.selected .ccLabel--l .aft{opacity: 1; visibility: visible;}
.inlineColorHold.selected{margin-left: 2px; margin-right: 2px;}
a.active .ion-minus{display: inline-block;}
a.active .ion-plus{display: none;}
a:not(.active) .ion-minus{display: none;}
a:not(.active) .ion-plus{display: inline-block;}
#refineList{padding-right: 30px; position: relative; float: left; width: 100%;}
.sidebar--wrapper{width: 300px;}
.absLinkIn{position: absolute; top: 50%; right: 0; width: 25px; display: inline-block; float: left; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 10; text-align: center; z-index: 10;}
.absHolder--link{padding-right: 60px; position: relative;}
.absLink{position: absolute; top: 50%; right: 0; display: inline-block; float: left; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 10; text-align: right; z-index: 10; font-size: 0.85rem; font-family: "Roboto"; margin-top: -0.25rem;}
.absLinkIn .ion-ios-arrow-right{-webkit-transition: 0.7525s -webkit-transform  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.7525s -moz-transform  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.7525s -o-transform  cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: 0.7525s -ms-transform cubic-bezier(0.860, 1, 0.070, 1.000);transition: 0.7525s transform cubic-bezier(0.860, 1, 0.070, 1.000); font-size: 1.41428rem;-moz-transform: rotate(0deg) translateZ(1px); -webkit-transform: rotate(0deg) translateZ(1px); -ms-transform: rotate(0deg) translateZ(1px); -o-transform: rotate(0deg) translateZ(1px); transform: rotate(0deg) translateZ(1px); will-change: transform; color: #000;  display: inline-block;}
.active .absLinkIn .ion-ios-arrow-right{-moz-transform: rotate(90deg) translateZ(1px); -webkit-transform: rotate(90deg) translateZ(1px); -ms-transform: rotate(90deg) translateZ(1px); -o-transform: rotate(90deg) translateZ(1px); transform: rotate(90deg) translateZ(1px);}
.contentWrap{width: -moz-calc(100% - 300px); width: -webkit-calc(100% - 300px); width: calc(100% - 300px);}
.selectHolder{max-width: 175px; display: inline-block; float: right; position: relative; width: 100%;} 
.topMostListBar{z-index: 100;}
.linksSelectedFilters{padding-right: 15px; display: inline-block; float: left; width: -moz-calc(100% - 175px);width: -webkit-calc(100% - 175px); width: calc(100% - 175px); text-align: left; word-wrap: break-word;}
.linksSelectedFilters a.inline--link{display: inline-block; padding: 4px 10px 3px; float: none; border: 1px solid #999; font-weight: 600; margin-bottom: 8px; font-size: 0.9rem;}
.linksSelectedFilters a.inline--link:hover,
.linksSelectedFilters a.inline--link:focus,
.linksSelectedFilters a.inline--link:active{border-color: #D5312A; color: #D5312A}
.linksSelectedFilters a.inline--link:not(:last-of-type){margin-right: 1rem;}
.linksSelectedFilters a.inline--link i{display: inline-block; float: none; margin-right: 5px; -webkit-transform: scale(1.05) translateY(0.5px); -moz-transform: scale(1.05) translateY(0.5px); -ms-transform: scale(1.05) translateY(0.5px); -o-transform: scale(1.05) translateY(0.5px); transform: scale(1.05) translateY(0.5px);}
.topMostListBar{padding-top: 0; padding-bottom: 8px; margin-bottom: 8px; float: left; display: inline-block; width: 100%;}
section.ListingWrap:not(.detailPageWrap){position: relative; margin-left: -10px; margin-right: -10px; padding-top: 20px; margin-top: 20px; float: left;width: -moz-calc(100% + 20px);width: -webkit-calc(100% + 20px);width: calc(100% + 20px); margin-bottom: 20px; border-top: 1px solid #ddd;   display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;-webkit-justify-content: flex-start;  -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;align-content: stretch;  -webkit-align-items: stretch; -ms-flex-align: stretch;  align-items: stretch; overflow: visible;}
.ListImageHolder{float: left; -webkit-order: 0;  -ms-flex-order: 0;  order: 0;  -webkit-flex: 0 1 auto;  -ms-flex: 0 1 auto;  flex: 0 1 auto;  -webkit-align-self: auto;  -ms-flex-item-align: auto;  align-self: auto; margin-left: 10px; margin-right: 10px; position: relative; margin-bottom: 20px; display: inline-block; width: -moz-calc(33.33% - 20px); width: -webkit-calc(33.33% - 20px); width: calc(33.33% - 20px); z-index: 10;background-color: #fff;transition: transform 1s ease; -webkit-transition: -webkit-transform 1s ease; -moz-transition: -moz-transform 1s ease; -ms-transition: -ms-transform 1s ease;-webkit-transform: translateY(0px) translateZ(1px); -moz-transform: translateY(0px) translateZ(1px); -ms-transform: translateY(0px) translateZ(1px); -o-transform: translateY(0px) translateZ(1px); transform: translateY(0px) translateZ(1px); padding: 0 5px 20px; position: relative;}
.ListImageHolder:hover,
.ListImageHolder:focus,
.ListImageHolder:active{-webkit-box-shadow: -7px 0px 27px 4px rgba(0,0,0,0.10); -moz-box-shadow: -7px 0px 27px 4px rgba(0,0,0,0.10);box-shadow: -7px 0px 27px 4px rgba(0,0,0,0.10); -webkit-transform: translateY(-3.5px) translateZ(1px); -moz-transform: translateY(-3.5px) translateZ(1px); -ms-transform: translateY(-3.5px) translateZ(1px); -o-transform: translateY(-3.5px) translateZ(1px); transform: translateY(-3.5px) translateZ(1px); z-index: 12;}
.inlineColorHold{display: inline-block; float: none; position: relative; margin-bottom: 0.5px;}
.inlineColorHold:not(:last-of-type){margin-right: 0.5rem;}
.colorsHolder{padding-bottom: 10px;}
.absWishlist{position: absolute; z-index: 10; display: inline-block; float: left; right: 1rem; top: 1rem;}
.absWishlist i{font-size: 2rem; color: #D5312A;}
.ListImageHolder .inline--link.colored--link{word-wrap: break-word;}
.priceHold{font-size: 1em;}
.ListImageHolder .priceHold{font-size: 0.85em;}
.listingPage img{z-index: 2;}
.listingPage .product--link:before{min-height: 20vw; background-image: url(../../images/ajax-loader.gif); background-repeat: no-repeat; background-size: 40px 40px; background-repeat: no-repeat; background-attachment: scroll; background-position: center; background-color: transparent; opacity: 0.75; content:""; display: inline-block; float: left; position: absolute; width: 100%; opacity: 1; visibility: visible; z-index: 0; top: 0; left: 0; border-color: transparent;}
.listingPage img[data-src]:not([data-done]){min-height: 20vw; opacity: 0;}
.flare{position: absolute; top: 0;left: 0; width: 0;height: 100%;background-color: transparent; z-index: 100; background-image: -webkit-linear-gradient(
    top left,
    rgba(255, 255, 255, 0.2) 0%,
    rgba(255, 255, 255, 0.2) 37%,
    rgba(255, 255, 255, 0.8) 45%,
    rgba(255, 255, 255, 0.0) 50%
  );  background-image: -moz-linear-gradient(
    0 0,
    rgba(255, 255, 255, 0.2) 0%,
    rgba(255, 255, 255, 0.2) 37%,
    rgba(255, 255, 255, 0.8) 45%,
    rgba(255, 255, 255, 0.0) 50%
  );    background-image: -o-linear-gradient(
    0 0,
    rgba(255, 255, 255, 0.2) 0%,
    rgba(255, 255, 255, 0.2) 37%,
    rgba(255, 255, 255, 0.8) 45%,
    rgba(255, 255, 255, 0.0) 50%
  ); background-image: linear-gradient(
    0 0,
    rgba(255, 255, 255, 0.2) 0%,
    rgba(255, 255, 255, 0.2) 37%,
    rgba(255, 255, 255, 0.8) 45%,
    rgba(255, 255, 255, 0.0) 50%
  ); -moz-background-size: 250% 250%, 100% 100%; background-size: 250% 250%, 100% 100%; background-position: -120px -120px, 0 0; background-repeat: no-repeat; z-index: 1000; display: none;}  
.logoLink2{width: 100%; height: 100%; position: absolute; top: 0; left: -250px;  display: inline-block; float: left; z-index: 100; background-color: transparent; overflow: hidden; min-width: 211px;}
.overHiddenLogo{display: inline-block; float: left; width: 100%; z-index: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; min-width: 200px;}
.logoLink{min-width: 0 !important; max-width: 90px !important;}
.logoLink,
.logoLink2{-moz-transition: left 0.5s ease; -webkit-transition: left 0.5s ease; -ms-transition: left 0.5s ease; transition: left 0.5s ease;}
.logoLink2 span:not(.flare){width: 100%; min-height: 100%; position: absolute; top: 0; left: 0; width: 100%; display: inline-block; z-index: 12; background-image: url(../../images/avon-logo.svg); background-repeat: no-repeat; background-size: 145px auto; background-position: left center; opacity: 1;display: inline-block; float: left;}
.logo-area{overflow: visible;}
.logo-area.activated .flare{width: 450%;-moz-transition: width 0.5s ease 0.5s; -webkit-transition: width 0.5s ease 0.5s; -ms-transition: width 0.5s ease 0.5s; transition: width 0.5s ease 0.5s;}
.logo-area.activated .logoLink2{/* -webkit-transform: scale(1) translateZ(1px) translateX(0px); -moz-transform: scale(1) translateZ(1px) translateX(0px); -ms-transform: scale(1) translateZ(1px) translateX(0px); -o-transform: scale(1) translateZ(1px) translateX(0px); transform: scale(1) translateZ(1px) translateX(0px);  */opacity: 1; visibility: visible; left: 0; z-index: 1000;}
/* .logoLink{-webkit-transition: opacity 0.5s ease; -moz-transition: opacity 0.5s ease; -ms-transition: opacity 0.5s ease; transition: opacity 0.5s ease;} */
.logo-area.activated .logoLink{opacity: 1; left: 100%;}
.logo-area.activated{z-index: 100; overflow: visible;}
.detailWrap{position: relative; margin-left: -10px; margin-right: -10px; float: left;width: -moz-calc(100% + 20px);width: -webkit-calc(100% + 20px);width: calc(100% + 20px); display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;-webkit-justify-content: flex-start;  -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;align-content: stretch;  -webkit-align-items: stretch; -ms-flex-align: stretch;  align-items: stretch; overflow: visible;}

.detailDivLeft,
.detailDivRight{float: left; -webkit-order: 0;  -ms-flex-order: 0;  order: 0;  -webkit-flex: 0 1 auto;  -ms-flex: 0 1 auto;  flex: 0 1 auto;  -webkit-align-self: auto;  -ms-flex-item-align: auto;  align-self: auto; margin-left: 10px; margin-right: 10px; position: relative; margin-bottom: 0; display: inline-block; z-index: 10;background-color: #fff; padding: 0 0 0; position: relative;}
.detailDivRight{width: -moz-calc(35% - 20px); width: -webkit-calc(35% - 20px); width: calc(35% - 20px); background-color: transparent; position: relative;}
.detailDivLeft{width: -moz-calc(65% - 20px); width: -webkit-calc(65% - 20px); width: calc(65% - 20px); text-align: center;}

.detail--inner{padding: 2.1428rem 3.1428rem; margin-top: 0.5%; max-width: 450px; clear: both;}
.title__detail{font-size: 2.7142875rem;}
.c__detail{font-size: 1.7142875rem; line-height: 1.357; white-space: nowrap;}
.buttonsDetail .btnCustom span{line-height: 50px;}
.buttonsDetail .btnCustom{height: 50px; line-height: 50px; float: left; display: inline-block; position: relative;}
.cartaddbtn{width: -webkit-calc(100% - 100px); width: -moz-calc(100% - 100px); width: calc(100% - 100px); margin-right: 20px; font-size: 1.21428rem;}
.wishlistadd{width: 80px;}
.wishlistBtn i{font-size: 2rem;}
.detail--inner > *{word-wrap: break-word;}
.details--contain{padding: 2.1428rem 1.72857rem; background-color: #f0f0f0;}
.detai--list{float: left; width: 100%; position: relative; margin: 0; padding: 0;}
.detai--list > li{padding-bottom: 1.357rem; padding-top: 1.357rem; color: #1a1a1a; font-size: 1rem; font-weight: 400; padding-left: 0; padding-right: 0; text-align: left; float: left; display: inline-block; width: 100%; position: relative;}
.detai--list > li:not(:last-of-type){border-bottom: 1px solid #D5312A;}
.detai--list > li > span{word-break: break-word;}
.leftLabel__detail{float: left; display: inline-block; margin-right: 15px; width: 200px; text-transform: uppercase; font-weight: 500;font-size: 1.357rem;}
.rightLabel__detail{width: -moz-calc(100% - 215px); width: -webkit-calc(100% - 215px); width: calc(100% - 215px); float: left; display: inline-block; position: relative; text-transform: none;}
.details--contain{padding-left: 1.357rem; padding-right: 1.357rem;}
.detai--list.checkedList > li{border-bottom-color: transparent; padding-left: 50px;}
.detai--list.checkedList > li:before{ content: "\f3fd"; font-family:"Ionicons"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: auto; display: inline-block; float: left; position: absolute; z-index: 10; background-color: transparent; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: 3.1428rem; color: #D5312A;}
.inner--detailList{float: left; width: 100%; position: relative;}
.absLink__details{position: absolute; top: 4px; right: 0; z-index: 100; font-size: 0.85rem; text-decoration: underline; display: none;}
.absLinkHolder__details{position: relative; padding-top: 0;}
.buttonsDetail .cartaddbtn{-moz-width: calc(100% - 100px);width: -webkit-calc(100% - 100px);width: calc(100% - 100px); margin-right: 20px;}
.inline--link.shareIcon{opacity: 1; color: #000; font-weight: 600; white-space: nowrap;}
.shareIcon svg{fill: #1a1a1a; display: inline-block; position: absolute; display: inline-block; float: left; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 10; min-width: 30px;} 
.shareIcon span{line-height: 1; padding-left: 30px; font-size: 1.21428rem; color: #1a1a1a;}
.shareButton{display: inline-block; float: none; padding: 3px; background-size: contain; background-position: center; background-repeat: no-repeat; background-attachment: scroll; font-size: 1.57rem; color: #1a1a1a; opacity: 1; text-align: center; min-width: 35px;}
.envelope.shareButton{ -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5);}
.shareButton:not(:last-of-type){ margin-right: 1rem;}
body:not(.SmartDevice) .shareButton:nth-last-of-type(-n + 2){margin-right: 0;}
body:not(.SmartDevice) .whatsapp.shareButton{display: none !important;}
body.SmartDevice .webwhatsapp.shareButton{display: none !important;}
.shareButton:hover,
.shareButton:focus,
.shareButton:active{color: #1a1a1a;}
.mainImgWrap__inner{display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex;  -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; -webkit-justify-content: flex-start; -ms-flex-pack: start;  justify-content: flex-start; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: stretch;  -ms-flex-align: stretch;  align-items: stretch; width: 100%; text-align: left; float: left; position: relative; padding: 0;}
.leftThumbs__main,
.rightMainImg__main{display: inline-block; float: left;-webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto; position: relative;}
.rightMainImg__main .swiper-container{overflow: hidden;}
.leftThumbs__main{padding: 10px 0; width: 80px; margin-right: 20px; min-height: 20px;background-color: transparent; overflow: visible;}
.thumbSlideTrigger{padding: 4px; background-color: transparent; text-align: center; border: 1px solid transparent;}
.thumbImg{max-width: 100%; display: inline-block; float: none;}
.thumbSlideTrigger.active{border-color: #000;}
.rightMainImg__main{width: -moz-calc(100% - 100px);width: -webkit-calc(100% - 100px);width: calc(100% - 100px); background-color: #fff; overflow: hidden;}
.rightMainImg__main .swiper-slide{height: 100%;}
.absWrapThumbs{position: absolute; top: 30px; left: 0; height: -moz-calc(100% - 60px);height: -webkit-calc(100% - 60px);height: calc(100% - 60px); float: left; display: inline-block; width: 100%; z-index: 10;}
.swiper-container{height: 100%;}
.Slidebutton.swiper-button-disabled{display: none !important;}
.sButton{background-size: 100% 100%; background-repeat: no-repeat;background-color: transparent; background-position: center; background-attachment: scroll; background-image: url(../../images/icons/arrow-right2.svg); width: 40px; height: 40px; margin-top: -20px; display: inline-block; top: 50%; outline: none !important; position: absolute; z-index: 20; opacity: 0.75;}
.leftThumbs__main .swiper-container{height: -moz-calc(100% - 40px);height: -webkit-calc(100% - 40px);height: calc(100% - 40px); position: absolute; left: 0; top: 20px; overflow: hidden;}
.smallButton{background-size: 52% 52%;}
.smallButton.swiper-button-disabled{opacity: 0.21 !important; display: none !important;}
.v-button.swiper-button-next{bottom: auto; top: 100%; margin-top: 0; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -moz-transform: rotate(90deg);transform: rotate(90deg); -o-transform: rotate(90deg); left: 0; right: 0; width: 100%;background-position: center;margin-top: -20px;}
.v-button.swiper-button-prev{top: auto; bottom: 100%; margin-top: 0; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -moz-transform: rotate(90deg);transform: rotate(90deg); -o-transform: rotate(90deg);left: 0; right: 0; width: 100%; background-position: center; margin-bottom: -20px;}
.leftThumbs__main .swiper-slide:not(:last-of-type){margin-bottom: 0.75rem;}
.detailSlide a{cursor: zoom-in;}
.sButton.swiper-button-disabled{opacity: 0.21 !important;}
.sButton:hover,
.sButton:focus,
.sButton:active{opacity: 1;}
.nextbutton{right: 5px;}
.prevbutton{left: 5px;}
.sButton.flipped{ -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -moz-transform: rotate(180deg);transform: rotate(180deg); -o-transform: rotate(180deg);}
.PopupFixedWrapper{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; z-index: -9999; opacity: 0; visibility: hidden; display: inline-block; float: left;}
body:not(.detailActivated) .PopupFixedWrapper{-webkit-pointer-events: none; -moz-pointer-events: none; -ms-pointer-events: none; pointer-events: none;}
.innerDetail{float: none; width: 100%; max-width: 800px; position: relative; display: inline-block;}
.detailActivated .PopupFixedWrapper{opacity: 1; visibility: visible; z-index: 10007;-webkit-pointer-events: auto; -moz-pointer-events: auto; -ms-pointer-events: auto; pointer-events: auto;}
.detailActivated{overflow: hidden !important;}
.innerDetail{min-height: -moz-calc(100vh);min-height: -webkit-calc(100vh); min-height: calc(100vh); z-index: 98;}
.detail-backdropPopup{z-index: 0; display: inline-block; float: left; width: 100%; background-color: #fff; position: fixed; height: 100%; min-height: 100vh; left: 0; top: 0; cursor: pointer;}
body:not(.LoadedPerm) .leftThumbs__main{opacity: 0; }
.cycluxImg{display: inline-block; float: none;min-width: 115px; background-image: url(../../images/cuclux_new.jpg); background-repeat: no-repeat; background-size: contain; background-attachment: scroll; background-position: left center; -webkit-transform: scale(1) translateY(-1px); -moz-transform: scale(1) translateY(-1px); -ms-transform: scale(1) translateY(-1px); -o-transform: scale(1) translateY(-1px); transform: scale(1) translateY(-1px);}
.cart__row{min-height: 60vh; border-top: 1px solid #ddd;}
.left__cart{background-color: #f0f0f0; text-align: left; width: -webkit-calc(100% - 350px); width: -moz-calc(100% - 350px);width: calc(100% - 350px); float: left; display: inline-block; position: relative;}
.right__cart{position: relative; display: inline-block; float: left; width: 350px; background-color: #fff; color: #1a1a1a; text-align: left;}
.cart__inner .repeatingCartItem{background-clip: padding-box; overflow: visible; background-color: #fff;}
.small--container.container{max-width: 775px; float: none; display: inline-block; position: relative;}
.cart__btn{float: left; display: inline-block; width: -moz-calc(50% - 10px); width: -webkit-calc(50% - 10px); width: calc(50% - 10px); position: relative; height: 30px;}
.cart__btn span{line-height: 30px;}
.cart__btn button,
.cart__btn a{height: 30px; padding-top: 0; padding-bottom: 0; line-height: 30px;}
.cart__btn:first-of-type{margin-right: 20px;}
.abs-buttonsCart{float: left; max-width: 250px;}
.cart__btn.customSelectHold .SumoSelect .CaptionCont,
.cart__btn.customSelectHold .SumoSelect,
.cart__btn.customSelectHold select{height: 30px; line-height: 30px;}
.cart__inner .imgCartHold{max-width: 130px;}
.cart__inner .itemCart--detail{width: -webkit-calc(100% - 145px);width: -moz-calc(100% - 145px); width: calc(100% - 145px); padding-top: 1rem; padding-right: 220px;}
.cart__inner .absPriceTag{top: 1rem;}
.summary--table table{table-layout: fixed; width: 100%; float: left; vertical-align: top;} 
.summary--table table td,
.summary--table table th{padding: 0;}
.mb-50{margin-bottom: 50px;}
.absFixedbtn{position: absolute; bottom: 0; left: 0; width: 100%; display: inline-block; float: left; z-index: 100;}
.absFixedbtn a,
.absFixedbtn button{height: 50px; line-height: 50px; }
tr.total--row{border-top: 1px solid #666;}
tr.total--row > td,
tr.total--row > th{padding-top: 0.75rem;}
body .SumoSelect.open{z-index: 12;}
/*shipping page*/
.formItemsHolder{border: 1px solid #ddd;}
.formItemsHolder .form-group:not(:last-of-type){border-bottom: 1px solid #ddd;}
main:not(.accountPage) .formItemsHolder .form-group input{height: 40px; line-height: 40px;border-color: transparent; background-color: #fff;-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);-moz-box-shadow: 0 0 0 rgba(0,0,0,0);box-shadow: 0 0 0 rgba(0,0,0,0); color: #000;}
.formItemsHolder .form-group .SumoSelect{float: left; width: 100%;}
.formItemsHolder .form-group .SumoSelect>.CaptionCont{height: 40px; line-height: 40px;border-color: transparent; background-color: #fff;-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);-moz-box-shadow: 0 0 0 rgba(0,0,0,0);box-shadow: 0 0 0 rgba(0,0,0,0); color: #acacac;}
.SumoSelect > .optWrapper > .options li.opt.placeholder {display: none !important;}
.formItemsHolder .SumoSelect>.CaptionCont>label>i{opacity: 0.33;}
.formItemsHolder .form-group textarea{ height: 100px; line-height: 19px; padding-top: 5px; padding-bottom: 5px; border-color: transparent;background-color: #fff;-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);-moz-box-shadow: 0 0 0 rgba(0,0,0,0);box-shadow: 0 0 0 rgba(0,0,0,0);}
.addressLabel{max-width: 100%; width: 100%;}
.addressLabel .ccLabel{max-width: 100%; width: 100%;}
.btnsHolder{z-index: 0;}
.btnsHolder > div button,
.btnsHolder > div a{min-width: 140px; text-align: center;}
.selectHold .sumo_Select.open{z-index: 100;}
.allFormHold{z-index: 10;}
.formItemsHolder .form-control::-webkit-input-placeholder{text-transform: none; color: #acacac;}
.formItemsHolder .form-control:-moz-placeholder{text-transform: none; color: #acacac;}
.formItemsHolder .form-control::-moz-placeholder{text-transform: none; color: #acacac;}
.formItemsHolder .form-control::-ms-input-placeholder{text-transform: none; color: #acacac;}
.labeladjusted{ margin-bottom: 0;min-height: 40px; line-height: 40px; vertical-align: middle;}
.bordered--top{border-top: 1px solid #ddd;}
.bordered--bottom{border-bottom: 1px solid #ddd;}
input.form-control:-webkit-autofill,
input.form-control:-webkit-autofill:hover,
input.form-control:-webkit-autofill:focus,
input.form-control:-webkit-autofill:active {
    background-color: transparent !important;
    transition: background-color 0.1575s ease-in-out 0s;
    -moz-transition: background-color 0.1575s ease-in-out 0s;
    -webkit-transition: background-color 0.1575s ease-in-out 0s;
    background-image: none;
    -webkit-transition-delay: 9999999s;
    -ms-transition-delay: 9999999s;
    transition-delay: 9999999s;
    -moz--transition-delay: 9999999s;
}
/* Shipping Page ends */
/*checkout Page*/
.checkout--row{border-top: 1px solid #ddd;}
main.reviewOrderPage{z-index: 1000;}
main.reviewOrderPage ~ footer{padding-bottom: 100px !important;}
.payments--bar .centered--Checkout{min-height: 0;}
.payments--bar .buttonCart{max-width: 170px; margin-right: 15px; float: left; display: inline-block; font-size: 0.85rem;}
.payments--bar p{font-size: 0.714rem;}
.inline--text{display: inline-block; float: left; position: relative; padding-top: 14px; color: #000; font-size: 0.85rem;}
.bordered--div{border: 1px solid #ddd; min-height: 120px;}
.centered--Checkout{display: inline-block; float: none; max-width: 600px; position: relative; min-height: 100px; width: 100%;}
.bordered--hold p{border-left: 1px solid #ced4da; border-right: 1px solid #ced4da;}
.bordered--hold p:first-of-type{border-top: 1px solid #ced4da !important;}
.bordered--hold p:last-of-type{border-bottom: 1px solid #ced4da !important;}
.bordered--div{border: 1px solid #ddd; min-height: 120px;}
.formItemsHolder p{float: left; display: inline-block; width: 100%; font-size: 0.85rem; letter-spacing: 1.55px; background-color: #f5f5f5; padding: 15px 8px; color: #4d4d4d; margin-bottom: 0 !important; font-weight: normal;}
.reviewOrderPage .formItemsHolder p{border-bottom: 1px solid #ddd; -moz-pointer-events: none; -webkit-pointer-events: none;pointer-events: none;}
.reviewOrderPage .formItemsHolder p:last-of-type{margin-bottom: 0;}
.form-group.form-group--small {max-width: 320px;}
.no--borders{border-color: transparent;}
textarea.form-control{resize: none; min-height: 100px;}
.payments--bar{position: fixed; z-index: 9990; left: 0; bottom: 0; height: 100px; background-color: #fff; border-top: 1px solid #ddd;}
.absLinkHold{padding-right: 60px;}
.absLinkCart{position: absolute; top: 50%; right: 0; width: 60px; font-size: 0.85rem; z-index: 10; white-space: nowrap; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);transform: translateY(-50%);}
.Inline--InputHold.custom--inputHolder{max-width: -moz-calc(100% - 85px);max-width: -webkit-calc(100% - 85px);max-width: calc(100% - 85px); margin-right: 15px;}
.Inline--InputHold.custom--inputHolder .form-control{height: 35px; line-height: 37px; padding-top: 0; padding-bottom: 0; border-radius: 0;}
.Inline--InputHold.custom--inputHolder ~ .btnCustom{height: 35px; margin: 0; width: 100%; line-height: 35px; padding-top: 0; padding-bottom: 0; max-width: 70px; padding: 0;}
/*checkout Page*/
/*account Pages*/
.wrapperAccount{display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex;  -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; -webkit-justify-content: flex-start; -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: stretch;  -ms-flex-align: stretch;  align-items: stretch;  width: 100%; text-align: left; float: left; position: relative; padding: 0;}
.left--acc,
.right--acc{display: inline-block; float: left;-webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto; position: relative;}
.left--acc{width: 275px; margin-right: 50px;}
.right--acc{width: calc(100% - 325px);width: -webkit-calc(100% - 325px);width: -moz-calc(100% - 325px);}
/*FormsInlineGroup*/
.accountPage .formItemsHolder .form-group{border-color: transparent;}
.info--holder .formItemsHolder p{border-color: transparent; background-color: transparent; -webkit-pointer-events: auto; -ms-pointer-events: auto;pointer-events: auto; padding: 0; z-index: 0; margin-bottom: 0; font-size: 1rem; letter-spacing: 1px; line-height: 1.92857rem;}
.info--holder .formItemsHolder{border-color: transparent; background-color: transparent;}
.info--holder .formItemsHolder .form-group{min-height: 30px;}
.info--holder .formItemsHolder input,
.info--holder .formItemsHolder textarea,
.info--holder .formItemsHolder select,
.info--holder .formItemsHolder .selectric-wrapper{display: none !important; position: absolute; max-height: none; resize: none; min-height: 0; opacity: 0; visibility: hidden; width: 100%;}
.info--holder .formItemsHolder.processing p{display: none !important;}
.info--holder .formItemsHolder div.absToshow{display: none !important; position: absolute; max-height: none; resize: none; min-height: 0; opacity: 0; visibility: hidden; float: left; width: 100%;}
.info--holder .formItemsHolder.processing div.absToshow{display: inline-block !important; z-index: 2;opacity: 1; visibility: visible; position: relative;}
.info--holder .formItemsHolder.processing textarea{position: relative; top: 0 !important; left: 0 !important; z-index: 2; border-color: #ced4da;}
.info--holder .formItemsHolder.processing textarea,
.info--holder .formItemsHolder.processing input{display: inline-block !important; z-index: 2; opacity: 1; visibility: visible; position: relative;}
.info--holder .formItemsHolder.processing textarea:focus,
.info--holder .formItemsHolder.processing input:focus{border-color: #1a1a1a;}
.info--holder .formItemsHolder.processing select, 
.info--holder .formItemsHolder.processing .selectric-wrapper{display: inline-block !important; z-index: 2; opacity: 1; visibility: visible; width: 100% !important; position: relative;}
.input-group--c{position: relative;}
.input-group--c input.form-control{padding-right: 30px;}
.input-group--c .input-group-addon--c{position: absolute; right: 4px; line-height: 30px; background-color: transparent; z-index: 22; width: 32px; overflow: hidden; top: 0; text-align: right; font-size: 1.257857rem;}
.input-group--c .input-group-addon--c span.ion-android-calendar{line-height: 45px; font-size: 1.7857rem; vertical-align: middle;}
.input-group-addon--c a{color: #121212 !important;}
.processing .leftGroup{padding-top: 8px;}
.leftDp{width: 100%; padding-right: 160px; position: relative;}
.linkRight{width: 140px; 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%); display: inline-block; float: right; text-align: right;}
.linkBordered.inline--link{ -moz-box-shadow: 0 0 0 rgba(0,0,0,0); -webkit-box-shadow: 0 0 0 rgba(0,0,0,0); box-shadow: 0 0 0 rgba(0,0,0,0); border: 1px solid #D5312A; color: #D5312A; padding-top: 7px; background-color: transparent;}
.linkBordered.inline--link:hover,
.linkBordered.inline--link:focus,
.linkBordered.inline--link:active{border-color: #D5312A; background-color: #fff; -moz-box-shadow: 0 0 0 rgba(0,0,0,0); -webkit-box-shadow: 0 0 0 rgba(0,0,0,0); box-shadow: 0 0 0 rgba(0,0,0,0);color: #D5312A;}
.leftGroup{width: 100px; display: inline-block; float: left; margin-right: 10px; clear: left;}
.leftGroup + div.form-group{ max-width: -moz-calc(100% - 110px);max-width: -webkit-calc(100% - 110px);max-width: calc(100% - 110px);}
.info--holder .formItemsHolder:not(.exception){max-width: 400px;}
.SubmitBtnHold{opacity: 0; display: none !important;} 
.SubmitBtnHold.processing{opacity: 1; display: inline-block !important; visibility: visible;}
.leftDp{display: inline-block;}
body .account--target{display: none; float: left; width: 100%; position: relative;}
body .account--target.active{display: inline-block;}
.accountPage .light-bg{background-color: #f9f9f9; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.OrdersWrap{padding: 1.1428rem; border: 1px solid #ddd;}
.orderInner:not(:last-of-type){ margin-bottom: 10px; padding-bottom: 10px;  border-bottom: 1px solid #ddd;}
.orderItem__Innner{display: -ms-flexbox;display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;   flex-wrap: wrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch; -webkit-align-items: stretch;  -ms-flex-align: stretch; align-items: stretch; float: left; width: -moz-calc(100% + 10px);width: -webkit-calc(100% + 10px);width: calc(100% + 10px); margin-left: -5px; margin-right: -5px; position: relative; margin-bottom: -5px;}
.orderItem__Innner > div{-webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto;  flex: 0 1 auto;  -webkit-align-self: auto;  -ms-
    flex-item-align: auto; align-self: auto; display: inline-block; float: left; margin-left: 5px; margin-right: 5px; margin-bottom: 5px; padding-top: 0.75rem; padding-bottom: 0.75rem;}
.leftOrder{padding-left: 0; width: -moz-calc(50% - 10px); width: calc(50% - 10px); width: -webkit-calc(50% - 10px);}
.rightOrder{width: -moz-calc(30% - 10px); width: calc(30% - 10px); width: -webkit-calc(30% - 10px);}
.statusOrder{width: -moz-calc(20% - 10px); width: calc(20% - 10px); width: -webkit-calc(20% - 10px);}
.textOrder h5{ margin-top: 0; line-height: 1.357; font-size: 1rem;text-rendering: optimizeLegibility; margin-bottom:5px; word-wrap: break-word;}
.textOrder p{line-height: 1.57; margin-bottom: 0; font-size: 0.9rem; margin-top: 0; text-rendering: optimizeLegibility; margin-bottom: 0;word-wrap: break-word;}
.faded--c{color: #1a1a1a; opacity: 0.85;}
.headingOrder .leftCredit{padding-left: 0;}
.headingOrder div.leftOrder,
.headingOrder div.statusOrder,
.headingOrder div.rightOrder{padding: 0 !important;}
.headingOrder{margin-bottom: 0 !important;}
.headingOrder .leftOrder:before{display: none;}
.status--badge{padding: 0; font-size: 1rem; color: #00992f; text-transform: uppercase; font-weight: 500;}
.danger--badge.status--badge{color: #ff0000;}
.textOrder p.amtP{font-size: 1rem; color: #121212;}
/*Order Detail */
.ItemsWrap{display: -ms-flexbox;display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;   flex-wrap: wrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: flex-start;  -ms-flex-line-pack: start;  align-content: flex-start; -webkit-align-items: stretch;  -ms-flex-align: stretch; align-items: stretch; border: 1px solid #ddd;}
.ItemsWrap > div{-webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto;  flex: 0 1 auto;  -webkit-align-self: auto;  -ms-flex-item-align: auto; align-self: auto; display: inline-block; float: left; width: -moz-calc(33.33%);width: -webkit-calc(33.33%);width: calc(33.33%); position: relative; padding: 20px 15px;}
.ItemsWrap > div:not(:last-of-type){border-right: 1px solid #ddd; min-height: 80px;}
.itemms__seq > h4{font-size: 1rem; letter-spacing: 1px; color: #121212; font-weight: 500; margin-top: 0; margin-bottom: 20px;}
.itemms__seq > p{margin-bottom: 0; float: left; display: inline-block; width: 100%;font-size: 0.85rem; color: #828282; line-height: 1.33;}
.itemms__seq > p:not(:last-of-type){margin-bottom: 5px;}
.itemms__seq span.highlighted{min-width: 95px; margin-right: 5px; word-wrap: break-word; color: inherit; font-weight: 500;}
.itemms__seq.two span.highlighted{min-width: 55px;}
.itemms__seq.three span.highlighted{min-width: 130px;}
.itemms__seq span{display: inline-block; word-wrap: break-word;float: left; color: #121212;font-weight: 300;}
.leftGroup h5{margin-bottom: 0;}
.looperCartItems > div{max-width: 65%; margin-bottom: 20px; -webkit-order: 0;  -ms-flex-order: 0;
    order: 0;  -webkit-flex: 0 1 auto;  -ms-flex: 0 1 auto;  flex: 0 1 auto;  -webkit-align-self: auto;  -ms-flex-item-align: auto;  align-self: auto;}
.looperCartItems.fullWidth{margin-top: 20px; display: -ms-flexbox; display: -webkit-flex;  display: flex; -webkit-flex-direction: row;    -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;   -ms-flex-wrap: wrap; flex-wrap: wrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch; -webkit-align-items: stretch;  -ms-flex-align: stretch;  align-items: stretch;}
.imageHolder--modal{width: 115px; display: inline-block; float: left; margin-right: 10px; position: relative;}
.desc--modal{ width: -moz-calc(100% - 125px); width: -webkit-calc(100% - 125px); width: calc(100% - 125px);display: inline-block; float: left; position: relative;}
.imageHolder--modal img{float: left; display: inline-block; width: 100%;}
.desc--modal p{font-size: 0.95rem;}
/*Order Detail */
/*account Pages*/
.incTrash{padding-right: 45px; padding-top: 0;}
.absTrash{position: absolute; right: 0; width: 30px; text-align: center; font-size: 21px; display: inline-block; float: left; z-index: 10; color: #ff0000; text-decoration: none; outline: none; top: -6px;}
.absTrash *{float: none !important;}
.absPriceTag span.fullWidth{text-align: right !important;}
.qtyHoldCart{position: relative; overflow: hidden;}
.qtyHoldCart input.form-control{padding-left: 20px; padding-right: 20px; line-height: 30px; height: 30px; padding-top: 0; padding-bottom: 0; border-color: #1a1a1a; text-align: center; background-color: #fff; -moz-border-radius: 0; -webkit-border-radius: 0;border-radius: 0;}
.qtyHoldCart .form-control:focus{border-color: #000;}
.absButton.inline--link{position: absolute; top: 0; line-height: 30px; padding: 0 0; text-align: center; width: 26px; font-size: 1.357rem; text-rendering: optimizeSpeed; opacity: 1; color: #000; z-index: 10; background-color: transparent; text-decoration: none !important;}
.absButton.inline--link.plus{right: 0;}
.absButton.inline--link.minus{left: 0;}
.qtyHoldCart input[type=number]{-moz-appearance:textfield;}
.qtyHoldCart input[type=number]::-webkit-inner-spin-button, 
.qtyHoldCart input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;-moz-appearance: none; appearance: none;margin: 0;}
.detailPage .qtyHoldCart input.form-control{height: 50px; line-height: 50px;}
.detailPage .qtyHoldCart{max-width: 100px;}
.detailPage .qtyHoldCart .absButton{line-height: 50px;}
/*Stores*/
.stores--section{background-color: #f5f5f5;}
.absStoreList{background-color: #fff; position: absolute; top: 0; left: 0; overflow: visible; width: 100%; height: 100%; overflow-y: auto; z-index: 10; display: inline-block; float: left; padding: 0 10px 30px 0;}  
.item__stores{overflow: visible; min-height: 20px; padding: 2rem 0.75rem 0.75rem; position: static;}
.storeLocatorPage .row.overVis,
.storeLocatorPage div[class*="col-"].overVis{overflow: visible !important;}
.item__stores:before{position: absolute; left: 15px; width: calc(100% - 30px);width: -webkit-calc(100% - 30px);width: -moz-calc(100% - 30px); float: left; display: inline-block; z-index: 0; top: 0; content: "";border: 1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px; background-clip: padding-box; background-color: #fff; height: 100%;}
.item__stores>*{z-index: 10;}
.item__stores:hover,
.item__stores:focus,
.item__stores:active{color: #1a1a1a; background-color: transparent;}
.item__stores:hover::before,
.item__stores:focus::before,
.item__stores:active::before{background-color: #f9f9f9;}

.item__stores:not(:last-of-type){margin-bottom: 1rem;}
.item__stores p{margin-bottom: 0;}
.item__stores p:not(:last-of-type){margin-bottom: 5px;}
.directionLink{margin-top: 5px;}
.mapLink:hover,
.mapLink:focus,
.mapLink:active{color: #1a1a1a; text-decoration: none;}
/*right Stores*/
.mapHolder{position: relative; overflow: hidden; display: inline-block; float: left; width: 100%; padding-bottom: 500px;}
/*right Stores*/
/*Stores*/
/*thanks Page*/
.centered--thanks{display: inline-block; float: none; position: relative; max-width: 475px;}
.checkmark{display:none; float: none; position: relative; text-align: center; position: absolute; top: 50%; left: 0; width: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);transform: translateY(-50%); min-width: 60px; min-height: 60px;}
.checkmarkHolder{position: relative; text-align: center; height: 150px; width: 150px; display: inline-block; float: none; border: 2px solid #5cb85c; -moz-border-radius: 50%; -webkit-border-radius: 50%;border-radius: 50%; background-clip: padding-box; text-align: center; overflow: visible;}
.checkmark:after{opacity:1;height:3.5em;width:1.75em;transform-origin:left top;border-right:3px solid #5cb85c;border-top:3px solid #5cb85c;content:'';left:50%;top:100%;position:absolute; margin-left: -1.45em; margin-top: -1.85em;}
.checkmark.draw:after{transform:scaleX(-1) rotate(135deg);
    animation-duration:.8s;animation-timing-function:ease;animation-name:checkmark; -moz-animation-duration:.8s;-moz-animation-timing-function:ease;-moz-animation-name:checkmark; -webkit-animation-duration:.8s; -webkit-animation-timing-function:ease; -webkit-animation-name:checkmark; -ms-animation-duration:.8s; -ms-animation-timing-function:ease; -ms-animation-name:checkmark;}
/*thanks Page*/
.banner--plain{background-color: #f0f0f0;}
.mapHolder__contact{padding-bottom: 375px; display: inline-block; float: left; width: 100%; position: relative; overflow: hidden; z-index: 0; background-color: #000;}
.mapHolder__contact iframe{ position: absolute; z-index: 0; display: inline-block; float: left; width: 100%; height: 100%; left: 0; top: 0;}
.iconHolder__banner{z-index: 10; overflow: visible;}
.centeredIcon{width: 70px; height: 70px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: inline-block; float: none; position: relative; background-clip: padding-box; overflow: hidden; line-height: 70px; -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 10; background-color: #fff; padding: 10px 0; text-align: center;}
.icon__centered{background-color: #E0D417; color: #fff; width: 50px; height: 50px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: inline-block; position: relative;background-clip: padding-box; overflow: hidden; background-position: center; background-repeat: no-repeat; background-size: 70% 70%; background-repeat: no-repeat;}
.content--section{background-color: #f0f0f0;}
.styled--container{background-color: #fff; box-shadow: 0 -2px 30px rgba(0,0,0,0.15); min-height: 100px;}
.container.styled--container{-o-transform: translateY(-20px); -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -ms-transform: translateY(-20px);transform: translateY(-20px); background-color: #fff; z-index: 10;}
.text-center > .container{display: inline-block; float: none;}
.itemContact__desc strong{min-width: 2.1428rem; white-space: nowrap; margin-right: 5px; display: inline-block; float: none; position: relative;}
.itemContact__desc p{font-size: 0.95rem; margin-bottom: 0;}
.aboutPage .mapHolder__contact{background-color:transparent;}
.mapHolder__contact video{position: absolute; top: 0; left: 0; z-index: 0; width: 100%; height: 100%; object-fit: cover;background-color: #000; object-position: center top; opacity: 1; -webkit-pointer-events: none; -webkit-user-select: none; -moz-pointer-events: none; -moz-user-select: none; -ms-pointer-events: none; -ms-user-select: none;pointer-events: none; user-select: none;}
.NotAnimFriendlyBody .absParallaxElement{background-color: #000; -ms-backface-visibility:hidden;}

.aboutPage .container.styled--container{-o-transform: translateY(-120px); -webkit-transform: translateY(-120px); -moz-transform: translateY(-120px); -ms-transform: translateY(-120px);transform: translateY(-120px);}
.listBefore li,
.listBefore{list-style-type: none;}
.listBefore li:not(:last-of-type){margin-bottom: 1.1428rem;}
.listBefore li{ padding-left: 1rem; float: left; width: 100%; position: relative; display: inline-block; font-size: 1.1428rem;}
.listBefore li:before{background-color: #6c0; -webkit-border-radius: 50%; -moz-border-radius: 50%;border-radius: 50%;content: "";display: inline-block;height: 6px;left: 0;position: absolute;top: 50%;width: 6px; background-clip: padding-box; overflow: hidden; margin-top: -3px;}
/*career*/
.heading--section{background-color: #f0f0f0;}
main.careersPage .centeredFormHold{padding: 1.57rem 2rem; -webkit-box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.10); -moz-box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.10); box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.10); -webkit-border-radius: 12px; -moz-border-radius: 12px;border-radius: 12px; background-clip: padding-box; max-width: 620px;}
.customFormHold .form-control{background-color: #fff; color: #1a1a1a; letter-spacing: 1.1px; text-rendering: optimizeLegibility; box-shadow: 0 0 0 rgba(0,0,0,0);-moz-box-shadow: 0 0 0 rgba(0,0,0,0); -webkit-box-shadow: 0 0 0 rgba(0,0,0,0); padding-left: 1rem; border: 1px solid #999; font-weight: 500;}
.customFormHold .SumoSelect .CaptionCont.SelectBox{border-color: #999; color: #999;}
.customFormHold .SumoSelect.open .CaptionCont.SelectBox, .customFormHold .SumoSelect:hover .CaptionCont.SelectBox, .customFormHold .SumoSelect:active .CaptionCont.SelectBox, .customFormHold .SumoSelect:focus .CaptionCont.SelectBox{border-color: #1a1a1a;}
.customFormHold input.form-control{padding-top: 0; padding-bottom: 0; line-height: 40px; height: 40px; -moz-border-radius: 0; -webkit-border-radius: 0;border-radius: 0; background-clip: padding-box;}
.customFormHold .has-error .form-control{background-color: rgba(255,0,0,0.175); border-color: #ff0000;}
.customFormHold .form-group:not(:last-of-type){margin-bottom: 1rem;}
.customFormHold .form-group:last-of-type{margin-bottom: 0;}
.customFormHold .form-control:focus{border-color: #1a1a1a; background-color: #fff;box-shadow: 0 0 0 rgba(0,0,0,0);-moz-box-shadow: 0 0 0 rgba(0,0,0,0); -webkit-box-shadow: 0 0 0 rgba(0,0,0,0);}
.careersSection .form-group{margin-bottom: 0;}
.careers--row{margin-bottom: -1.57rem; overflow: hidden;}
.careers--row>div[class*="col-"]{margin-bottom: 1.57rem;}
.fileCustom{overflow: hidden; position: relative;}
.fileCustom input[type="file"]{opacity: 0; visibility: visible; cursor: pointer; display: inline-block; float: left; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 11; pointer-events: auto; background-color: transparent;}
.absLinkFile{position: relative; line-height: 34px; display: inline-block; float: left; z-index: 12; border:1px solid #999; background-color: #fff; padding: 0 1.357rem; background-clip: padding-box; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; height: 35.75px; vertical-align: middle; color: #999; width: 100%; text-align: center; font-weight: 500; cursor:pointer;}
.centeredFormHold .form-control::placeholder,
.centeredFormHold .form-control::-webkit-input-placeholder,
.centeredFormHold .form-control::-moz-placeholder,
.centeredFormHold .form-control:-moz-placeholder,
.centeredFormHold .form-control:-ms-input-placeholder{color: #999;}
.centeredFormHold .absLinkFile:hover,
.centeredFormHold .absLinkFile:active,
.centeredFormHold .absLinkFile:focus{color: #1a1a1a; border-color: #1a1a1a;}
.absLinkFile i{font-size: 1.05em;}
.centeredContainer.container{max-width: 757px;}
.centeredFormHold{float: none; display: inline-block; position: relative; max-width: 500px;}
main.careersPage.enquiryPage .centeredFormHold.small--centeredFormHold{max-width: 500px;}
/*news*/
.eventInside:not(:last-of-type){margin-bottom: 1.1428rem;}
.row.d-inline-flex.compact--row{width: -moz-calc(100% + 12px);width: -webkit-calc(100% + 12px);width: calc(100% + 12px); margin-left: -6px; margin-right: -6px;}
.row.d-inline-flex.compact--row > div[class*="col-"],
.row.d-inline-flex.compact--row > a[class*="col-"],
.row.d-inline-flex.compact--row > section[class*="col-"]{padding-left: 6px; padding-right: 6px;}
.itemNews{position: relative; overflow: hidden; margin-bottom: 12px;}
.itemNews > div.posStatic{position: relative !important;}
.itemNews > div.posStatic:before{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent; content: ""; float: left; display: none !important; z-index: 2; /* background-image: url(../../images/overlay.png); */ background-repeat: no-repeat; background-size: cover; background-attachment: scroll; background-position: center bottom; opacity: 0.45; text-rendering: geometricPrecision;}
.absTextItem{position: relative; bottom: 0; left: 0; width: 100%; z-index: 4; background-color: transparent; float: left; display: inline-block;padding-top: 0.75rem; padding-left: 0 !important; padding-right: 0 !important;} 
.absTextItem .white{color: #1a1a1a !important;}
.absTextItem,
.absTextItem *{text-align: center !important;}
.itemNews > div.posStatic{overflow: hidden;}
.itemNews > div.posStatic img{ -webkit-transition: 0.325s opacity  linear, 0.325s -webkit-transform  linear; -moz-transition: 0.325s opacity  linear, 0.325s -moz-transform  linear;-o-transition: 0.325s opacity  linear, 0.325s -o-transform  linear;transition: 0.325s opacity  linear, 0.325s transform  linear; -ms-transition: 0.325s opacity  linear, 0.325s -ms-transform  linear;}
body:not(.SmartDevice) .itemNews:hover > div.posStatic img,
body:not(.SmartDevice) .itemNews:focus > div.posStatic img,
body:not(.SmartDevice) .itemNews:active > div.posStatic img{ -webkit-transform: scale(1.035) rotate(0.001deg); -moz-transform: scale(1.035) rotate(0.001deg); -ms-transform: scale(1.035) rotate(0.001deg); -o-transform: scale(1.035) rotate(0.001deg);transform: scale(1.035) rotate(0.001deg);}
.absViewBtn{display: inline-block; float: left; width: 100%; text-align: center; position: absolute; background-color: transparent;left: 0; width: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 125; top: 50%; opacity: 0; visibility: hidden;-webkit-transition: 0.325s opacity  cubic-bezier(0.4, 0, 0.2, 1) 0.33s, 0.325s -webkit-transform  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.325s opacity  cubic-bezier(0.4, 0, 0.2, 1) 0.33s, 0.325s -moz-transform  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.325s opacity  cubic-bezier(0.4, 0, 0.2, 1) 0.33s, 0.325s -o-transform  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.325s opacity  cubic-bezier(0.860, 1, 0.070, 1.000) 0.33s, 0.325s transform  cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: 0.325s opacity  cubic-bezier(0.860, 1, 0.070, 1.000) 0.33s, 0.325s -ms-transform  cubic-bezier(0.4, 0, 0.2, 1); text-transform: uppercase;}
.collectionInnerPage .itemNews > div.posStatic img{-webkit-transform: scale(1) rotate(0deg) !important; -moz-transform: scale(1) rotate(0deg) !important; -ms-transform: scale(1) rotate(0deg) !important; -o-transform: scale(1) rotate(0deg) !important;transform: scale(1) rotate(0deg) !important;}
.itemNews:hover .absViewBtn,
.itemNews:focus .absViewBtn,
.itemNews:active .absViewBtn{opacity: 1; visibility: visible;}
.SmartDevice .absViewBtn{display: none;}
.collectionPage .absViewBtn{display: none;}
/*events*/
.vbox-content{max-width: 1075px; float: none; display: inline-block;}
.vbox-overlay{z-index: 10000;}
img.vbox-figlio{background-color: #fff !important;}
.vbox-close{background-color: transparent !important; right: 15px; top: 15px;}
.vbox-open{overflow: hidden !important;}
.vbox-container{text-align: center; overflow-y: auto;}
/*career*/
/*pagination*/
.page-item > .page-link{color: #1a1a1a; outline: none; border-style: solid; -webkit-box-shadow: 0 0 0 rgba(0,0,0,0); -moz-box-shadow: 0 0 0 rgba(0,0,0,0);box-shadow: 0 0 0 rgba(0,0,0,0);}
.page-item:hover > .page-link,
.page-item:focus > .page-link,
.page-item:active > .page-link{background-color: #eee;outline: none; -webkit-box-shadow: 0 0 0 rgba(0,0,0,0); -moz-box-shadow: 0 0 0 rgba(0,0,0,0);box-shadow: 0 0 0 rgba(0,0,0,0); color: #1a1a1a;}
.page-item.active > .page-link{background-color: #D5312A; border-color: #D5312A; color: #fff; outline: none;-webkit-box-shadow: 0 0 0 rgba(0,0,0,0); -moz-box-shadow: 0 0 0 rgba(0,0,0,0);box-shadow: 0 0 0 rgba(0,0,0,0);}
/*pagination*/
main.careersPage.enquiryPage .container.centeredContainer{max-width: 100%;}
main.careersPage.enquiryPage .centeredFormHold{max-width: 1170px; width: 100%;}

.bgGray{background-color: #f6f6f6;}
.blogPage p{width: 100%; float: left; display: inline-block; position: relative;}
.blogPage .bgWhite *:not(.padder--custom){text-align: left;}
/*footer color*/
/*footer color*/
small.small--text{font-size: 0.8rem; -webkit-transform: translateY(-2px); -moz-transform: translateY(-2px); -ms-transform: translateY(-2px); -o-transform: translateY(-2px); transform: translateY(-2px); display: inline-block;}
.detailPage .swiper-button-disabled{display: none !important;}

/*detailPage Changes*/
.title__detail{font-size: 1.75857rem !important;}
.c__detail{font-size: 1.375rem !important;}
.badgeCustom{float: none; padding: 0.125rem 1.1428rem 0.3757rem; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; border: 1px solid #D5312A; background-color: #ffffff; color: #D5312A; margin-right: 0.3757rem; font-size: 90%;}
.fullBtnDiv{background-color: #fff;}
.mw-100{max-width: 100% !important;}
.detailLabel{padding-left: 0;}
.sizeBoxInlineHold{margin-bottom: -10px; margin-left: -5px; margin-right: -5px; width: -webkit-calc(100% + 10px);width: -moz-calc(100% + 10px); width: calc(100% + 10px); overflow: hidden;}
.sizeBoxInline{width: 40px; height: 40px; display: inline-block; float: left; position: relative; margin-left: 5px; margin-right: 5px; margin-bottom: 10px; line-height: 40px; font-size: 1rem; text-rendering: optimizeLegibility; text-align: center;overflow: hidden;}
.NotAnimFriendlyBody .sizeBoxInline{overflow: visible;}
.NotAnimFriendlyBody .sizeBoxInlineHold{ overflow: visible;}
.sizeBoxInline:hover .ccLabel__size:before,
.sizeBoxInline:focus .ccLabel__size:before,
.sizeBoxInline:active .ccLabel__size:before{border-color: #000000;}
.ccLabel__size{position: static; text-align: center; white-space: nowrap; display: inline-block; float: none;}
.sizeBoxInline input{position: absolute; display: none;}
.ccLabel__size:before,
.ccLabel__size:after{position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; display: inline-block; float: left; z-index: 0; background-clip: padding-box; border: 1px solid #444;}
.ccLabel__size:before{background-color: #fff;}
.ccLabel__size:after{background-color: #D5312A; z-index: 1; opacity: 0; visibility: hidden;}
input:checked ~ .ccLabel__size:after{visibility: visible; opacity: 1; border-color: #D5312A;}
.ccLabel__size *{z-index: 10; position: relative;}
input:checked ~ .ccLabel__size *{color: #fff;}
input.disabledInp ~ .ccLabel__size:after{background-color: #1a1a1a;}
input.disabledInp ~ .ccLabel__size{opacity: 0.65;}
input.disabledInp ~ .ccLabel__size *{text-decoration: line-through;}
.inlineImg{float: none; display: inline-block; position: relative; max-width: 100%;}
html body .blackBtn.cartBtnBuyNow.hoverBlackAlso,
html body .blackBtn.cartBtnBuyNow.hoverBlackAlso:hover,
html body .blackBtn.cartBtnBuyNow.hoverBlackAlso:active,
html body .blackBtn.cartBtnBuyNow.hoverBlackAlso:focus{background-color: #1a1a1a !important;color: #fff !important; border-color: #1a1a1a !important;}
/*detailPage Changes*/
.sizeBoxInline{cursor: pointer;}
.ccLabel__color{position: static; text-align: center; white-space: nowrap; display: inline-block; float: none; cursor: pointer;}
.colorBoxInline input{position: absolute; display: none;}
.bef{background-attachment: scroll; background-position: center; background-repeat: no-repeat;}
.ccLabel__color{display: inline-block; float: none;}
.ccLabel__color .bef{background-color: #ffffff; z-index: 1; border:1px solid #fff; border-color: transparent; -webkit-border-radius: 50%; -moz-border-radius: 50%;border-radius: 50%; background-clip: padding-box; overflow: hidden; display: inline-block; float: none; position: relative; width: 28px; height: 28px; padding: 2px;background-size: 24px auto;}
.colorBoxInline .ccLabel__color .bef{width: 90px; height: 90px; -webkit-border-radius: 0; -moz-border-radius: 0;border-radius: 0;background-size: 90px auto;}
.ccLabel__color:last-of-type{margin-right: 8px;}
input:checked ~ .ccLabel__color .bef{visibility: visible; opacity: 1; border-color: #1a1a1a; background-color: #f7f7f7;}
.ccLabel__color *{z-index: 10; position: relative;}
input:checked ~ .ccLabel__color *{border-color: #1a1a1a;}
.inlineImg{float: none; display: inline-block; position: relative; max-width: 100%;}
.customItem{-ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571%; text-align: center; width: 100%;}
.imgOnlyCol{width: 80px; height: 80px; background-position: center; background-repeat: no-repeat; background-attachment: scroll; background-size: cover; border: 1px solid #ddd; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-clip: padding-box; overflow: hidden; float: none; display: inline-block; position: relative;}

/* responsiveness */ 
@media all and (max-width: 1199.98px) {
.section{padding-top: 2.1428rem; padding-bottom: 2.1428rem;}
body.inNav{overflow: hidden;}
.header--wrap{background-color: #fff; position: fixed; top: 0; left: 0;/*  -webkit-box-shadow: -7px 0px 17px 4px rgba(0,0,0,0.10); -moz-box-shadow: -7px 0px 17px 4px rgba(0,0,0,0.10);box-shadow: -7px 0px 17px 4px rgba(0,0,0,0.10); */ border-bottom: 1px solid #ddd;}
main{margin-top: 80px;}
/* main.homePage{padding-top: 30px;} */
.header--wrap{text-align: center;}
.logo-area{display: inline-block; float: none; margin-top: 0; position: relative; z-index: 999; -webkit-transform-origin: center; -moz-transform-origin: center; -ms-transform-origin: center; -o-transform-origin: center; transform-origin: center; height: 90px; width: 90px;-webkit-transform: translateX(-52px); -moz-transform: translateX(-52px); -ms-transform: translateX(-52px); -o-transform: translateX(-52px); transform: translateX(-52px);}
.logoLink{min-width: 211px !important; min-height: 80px; margin-right: 15px; background-size: 65px auto; background-position: center; float: none; margin-left: 0; top: 0; left: 0;}
.logo-area{padding-left: 0; text-align: center;}
.logoLink{min-width: 65px; margin-right: 0; text-align: center;}
.menuWrapper__header{float: right; display: inline-block; position: static; width: -moz-calc(100% - 226px);width: -webkit-calc(100% - 226px);width: calc(100% - 226px); position: static;}
.overlayMenu{display: none !important;}
#nav-icon1{width: 50px; position: relative;margin: 0 auto; -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; line-height: 50px; background-color: transparent; overflow: visible; display: block; -webkit-transform: translateY(7px); -moz-transform: translateY(7px); -ms-transform: translateY(7px);  -o-transform: translateY(7px); transform: translateY(7px); min-height: 50px; margin-left: -6px;}
#nav-icon1 span{display: block; position: absolute; height: 1.5px;width: 100%;background: #000; border-radius: 1.5px; opacity: 1; left: 0;-webkit-transform: rotate(0deg) scale(0.75);-moz-transform: rotate(0deg) scale(0.75); -o-transform: rotate(0deg) scale(0.75); transform: rotate(0deg) scale(0.75); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
#nav-icon1 span:nth-child(1) {top: 0;}
#nav-icon1 span:nth-child(2) {top: 10px;}
#nav-icon1 span:nth-child(3) {top: 20px;}
.cross #nav-icon1 span{background-color: #fff;}
.cross #nav-icon1 span:nth-child(1) {top: 18px; -webkit-transform: rotate(135deg) scale(0.65); -moz-transform: rotate(135deg) scale(0.65); -o-transform: rotate(135deg) scale(0.65);transform: rotate(135deg) scale(0.65);}
.cross #nav-icon1 span:nth-child(2) {opacity: 0;left: -60px;}
.cross #nav-icon1 span:nth-child(3) {top: 18px;-webkit-transform: rotate(-135deg) scale(0.65);-moz-transform: rotate(-135deg) scale(0.65);  -o-transform: rotate(-135deg) scale(0.65);transform: rotate(-135deg) scale(0.65);}
.inNav .overlayMenu{display: inline-block !important; background-color: rgba(0,0,0,0.75); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000;}
.menu--trigger{float: left; margin-left: 0; z-index: 9999; text-align: center; display: inline-block; -webkit-transition: 0.53s left cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s left  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s left  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s left cubic-bezier(0.4, 0, 0.2, 1); display: block; position: fixed; top: 25px; display: inline-block; z-index: 10000; background-color: transparent; left: 1.1428rem; text-align: left; overflow: hidden;}
.menu--trigger.cross{margin-top: 0; margin-left: 0; left: 275px; z-index: 10000; background-color: transparent;}
.headerInner{position: static; z-index: 9998; padding-top: 0; padding-bottom: 0; height: 80px; overflow: visible;}
.inNav .headerInner{background-color: #fff; z-index: 9999;}
.wrap_inner_menu{position: relative; width: 100%; display: inline-block; float: left; display: inline-block; padding-bottom: 0; z-index: 9; height: calc(100vh) !important; height: calc(100vh) !important; height: calc(100vh) !important; direction: ltr; width: 275px; overflow-x: hidden; overflow-y: auto;-webkit-transition: 0.3553s all cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.3553s all  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.3553s all  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.3553s all cubic-bezier(0.4, 0, 0.2, 1); padding-top: 0; background-color: #fff;}
.nav-wrap ul{float: left; display: inline-block; position: static; color: #fff; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.77px; margin: 0; padding: 0; overflow: visible;height: calc(100vh) !important; height: calc(100vh) !important; height: calc(100vh) !important; width: 275px; direction: rtl;}
.nav-wrap.aside{position: fixed; left: -301px; top: 0; height: calc(100%) !important; height: -webkit-calc(100%) !important; height: -moz-calc(100%) !important; z-index: 10000; width: 275px; max-width: 275px; opacity: 1;-webkit-transition: 0.53s left cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s left  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s left  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s left cubic-bezier(0.4, 0, 0.2, 1); display: inline-block; overflow: visible; border-top: 1px solid transparent; border-left: 1px solid transparent; float: left; background-color: #fff; display: inline-block; height: 100%;}
.inNav .nav-wrap.aside{left: 0; visibility: visible; opacity: 1; -webkit-box-shadow: -2px 0px 15px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: -2px 0px 15px 0px rgba(50, 50, 50, 0.75); box-shadow: -2px 0px 15px 0px rgba(50, 50, 50, 0.75); border-left-color: #ddd;}

.home-menu .NextBtn{display: inline-block !important; float: right; position: absolute; right: 0; padding-top: 15px; padding-bottom: 15px; font-size: 2.14283rem; padding-left: 10px; padding-right: 10px; top: -1px;}
/* Sub Menus & Other Menus */
.nav-wrap .subMenu {position: static !important;}
.nav-wrap ul li{display: inline-block; float: left; overflow: visible; direction: ltr;}
.nav-wrap ul li a{text-align: left; line-height: 21px; font-size: 1rem; color: #1a1a1a;}

.home-menu > li{position: static; padding: 0; width: 100%; max-width: 275px;display: inline-block; float: left;}
.home-menu li.excepList{display: inline-block; float: left; background-color: #f7f7f7 !important; color: #1a1a1a;}
.home-menu li.excepList:hover,
.home-menu li.excepList:focys,
.home-menu li.excepList:active{outline: none; background-color: #f7f7f7 !important; color: #1a1a1a;}
.nav-wrap ul.home-menu{position: static; width: 100%; height: 100%; }
.nav-wrap ul li{border-bottom: 1px solid #eee;}
.home-menu > li a{font-weight: 300; color: #1a1a1a; display: inline-block; padding: 15px 20px 15px; position: relative; border-bottom: 1px solid transparent; width: 100%; position: relative;}
.home-menu > li.has--menu > a{color: #1a1a1a;}
.home-menu li:hover,
.home-menu li:focus,
.home-menu li:active{outline: none; background-color: #fff;}
.home-menu li:hover > a,
.home-menu li:focus > a,
.home-menu li:active > a{color:#1a1a1a; text-decoration: none; list-style-type: none;}
.SubMenuHolder, .levelHold{display: inline-block; float: left; width: 275px; background-color: #fff; text-align: center; -webkit-transition: 0.3553s opacity cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.3553s opacity  cubic-bezier(1.000, 0.000, 0.000, 1.000);-o-transition: 0.3553s opacity  cubic-bezier(1.000, 0.000, 0.000, 1.000);transition: 0.3553s opacity cubic-bezier(1.000, 0.000, 0.000, 1.000); opacity: 0; visibility: hidden; position: absolute;top: 0; height: 100%; z-index: -1000; padding: 0 0 0; right: -100%; overflow: hidden; -moz-transform: translateZ(0px); -webkit-transform: translateZ(0px); -ms-transform: translateZ(0px); -o-transform: translateZ(0px); transform: translateZ(0px); z-index: -1111; max-width: 275px;}
.SubMenuHolder > .container{padding: 0; display: inline-block; width: 100%; float: left; position: static;}
.nav-wrap .subMenu{padding: 0 0 15px; float: left; position: relative; background-color: #fff;}
.subMenu > li.back{position: static; padding: 0; width: 100%; display: inline-block; float: left; text-align: left; cursor: pointer; color: #1a1a1a;}
.subMenu > li.back span{font-weight: 300; color: inherit; display: inline-block; padding: 15px 20px 15px; position: relative; border-bottom: 1px solid transparent; width: 100%; position: relative;}
.subMenu > li > a{font-weight: 400;  color: #fff; font-size: 0.85rem; display: inline-block; padding: 0 0; position: relative; float: none; opacity: 1; text-align: left;}
.subMenu > li:not(.back){position: static; padding: 0; width: 100%; max-width: 275px;display: inline-block; float: left;}
.subMenu > li > a{font-weight: 300; color: #fff; display: inline-block; padding: 15px 20px 15px; position: relative; border-bottom: 1px solid transparent; width: 100%; position: relative;}
.aside-backdrop{position: fixed; left: -100%; z-index: -111; background-color: #000; opacity: 0;-webkit-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s opacity  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1); display: inline-block; float: left; overflow: hidden; width: 100%; height: 100%; top: 0;}
.aside-backdrop.in{left: 0; opacity: 0.4456; z-index: 9990;}    
/*banner Area */
.overlayMenu svg{display: none !important;}
.inline__rightHeader:not(:last-of-type){margin-right: 1rem;}
.rightHeader{padding-top: 15px; max-width: 50px;}
.excepList span{display: inline-block; float: none; position: relative; padding-right: 12px;}
.excepList span .badge{font-size: 10px; line-height: 13px; height: 20px; width: 21px; top: -6px; padding-bottom: 1px; white-space: nowrap; outline: none;}
.loginWrap{padding: 4.1428rem 1.1428rem;}
.banner__inner{padding-top: 10.75rem; padding-bottom: 10.75rem;}
.ListImageHolder{width: -moz-calc(50% - 20px);width: -webkit-calc(50% - 20px);width: calc(50% - 20px);}
.details--row > div[class*="col-"]:not(:last-of-type){margin-bottom: 1.357rem;}
.detailDivLeft{width: -moz-calc(60% - 20px);width: -webkit-calc(60% - 20px);width: calc(60% - 20px);}
.detailDivRight{width: -moz-calc(40% - 20px);width: -webkit-calc(40% - 20px);width: calc(40% - 20px);}
.detailImg{float: left; width: 100%; position: relative; display: inline-block;}
li.cycluxList{padding-top: 10px; padding-bottom: 10px;}
a.cycluxImg{height: 37.5px; background-position: 10px center;}
/* .social--linksFoot a.social--link{margin-bottom: 10px;} */
}

@media all and (max-width: 1199.98px) and (min-width: 768px) {
.accountPage .looperCartItems > div{max-width: 70%;}
}

@media all and (max-width: 1023.98px) {
html{font-size: 13.5px;}
}
@media all and (max-width: 991.98px) {
.container{width: 100%; max-width: 100%;}
.text-just{text-align: left;}
.mbLinkFoot{float: left; width: 100%; display: inline-block; background-color: #fff;-webkit-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.325s all  cubic-bezier(0.860, 1, 0.070, 1.000); color: #1a1a1a; line-height: 2; vertical-align: middle; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; position: relative; padding: 0 1rem; text-transform: uppercase; color: #1a1a1a; margin-bottom: 1rem; font-size: 1rem !important; padding-left: 0 !important;}
.mbLinkFoot .NextBtn{display: inline-block !important; float: right; position: absolute; right: 0; font-size: 2rem; padding-left: 10px; padding-right: 10px; top: 1px; text-align: center; line-height: 2; vertical-align: middle; color: inherit; color: #acacac !important;-webkit-transition: 0.5525s -webkit-transform  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.5525s -moz-transform  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.5525s -o-transform  cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: 0.5525s -ms-transform cubic-bezier(0.860, 1, 0.070, 1.000);transition: 0.5525s transform cubic-bezier(0.860, 1, 0.070, 1.000);}
.mbLinkFoot:hover,
.mbLinkFoot:focus,
.mbLinkFoot:active,
.mbLinkFoot.active{color: #1a1a1a; background-color: #fff;}
.mbLinkFoot.active .NextBtn{-moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
.innerList:not(.fullWidth){display: none;/*  border-bottom: 1px solid #ddd; margin-bottom: 1rem; */ float: left; padding-bottom: 10px; padding-top: 10px;}
.innerList li:not(.text-right) a{font-size: 1rem;}
.listFooter .text-right{text-align: left !important;}
.innerList > h5{display: none;}
.absVideoTrigger{position: relative; top: 0; -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); max-width: 100%; padding-bottom: 45%; left: 0; float: left}
.mbLinkFoot{float: left; width: 100%; display: inline-block; background-color: transparent;-webkit-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.325s all  cubic-bezier(0.860, 1, 0.070, 1.000); color: #1a1a1a; line-height: 1; vertical-align: middle; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; position: relative; padding: 0 0.35rem; text-transform: uppercase; color: #1a1a1a; margin-bottom: 0.35rem; font-size: 1rem !important; padding-left: 0 !important;}
.mbLinkFoot .NextBtn{display: inline-block !important; float: right; position: absolute; right: 0; font-size: 1.75rem; padding-left: 10px; padding-right: 10px; top: 48.5%; text-align: center; line-height: 1; vertical-align: middle; color: inherit; color: #acacac !important;-webkit-transition: 0.5525s -webkit-transform  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.5525s -moz-transform  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.5525s -o-transform  cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: 0.5525s -ms-transform cubic-bezier(0.860, 1, 0.070, 1.000);transition: 0.5525s transform cubic-bezier(0.860, 1, 0.070, 1.000);-moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.mbLinkFoot:hover,
.mbLinkFoot:focus,
.mbLinkFoot:active,
.mbLinkFoot.active{color: #1a1a1a; background-color: transparent;}
.mbLinkFoot.active .NextBtn{-moz-transform: translateY(-50%) rotate(90deg); -webkit-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); -o-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg);}
.innerList:not(.fullWidth){display: none;/*  border-bottom: 1px solid #ddd; margin-bottom: 1rem; */ float: left; padding-bottom: 10px; padding-top: 10px;}
.innerList li:not(.text-right) a{font-size: 1rem;}
.listFooter .text-right{text-align: left !important;}
.posStatic.frontText{position: relative;}
.frontText > .fullWidth{padding-left: 0; padding-right: 0; max-width: 100%;}
.innerList > h5{display: none;}
.banner__inner{padding-bottom: 0; background-color: #fafafa;padding-top: 1.357rem;}
.banner__inner .enlargedListCap{ text-align: center !important;}
.absback--banner{float: left; width: 100%; position: relative;  text-align: center; max-width: 100%; padding-bottom: 34%; margin-bottom: 1.357rem; margin-top: 1.357rem;}
.frontText:before{display: none;}
.ListImageHolder{width: -moz-calc(100% - 20px);width: -webkit-calc(100% - 20px);width: calc(100% - 20px);}
.detailDivRight,
.detailDivLeft{width: -moz-calc(50% - 20px);width: -webkit-calc(50% - 20px);width: calc(50% - 20px);}
.left__cart,
.right__cart{width: 100%;}
.right--checkout,
.right__cart{border-top: 1px solid #ddd;}
.right--checkout .padder--custom{padding-left: 0; padding-right: 0;}
}

@media all and (max-width: 767.98px) {
[data-animate]{visibility: visible;}
.contactMap{max-height: 240px; max-height: 60vh;}
.enlargedCaption{font-size: 7vw;}
.enlargedCaption2{font-size: 6vw;}
.enlargedListCap{font-size: 5.75vw;}
.imgResizedinMb{/* min-height: 30vh; */ object-position: center; object-fit: cover;}
.swiper-pagination-bullet,
.swiper-pagination-bullet.swiper-pagination-bullet-active{width: 10px; height: 10px;}
.about--section{background-size: 100vw auto;}
/* .social--linksFoot a.social--link:not(:last-of-type){margin-bottom: 1rem; margin-right: 0;}
.social--linksFoot a.social--link{width: 100%;} */
/*listing Page*/
section.ListingWrap:not(.detailPageWrap){margin-left: -2px; margin-right: -2px;width: -moz-calc(100% + 4px);width: -webkit-calc(100% + 4px);width: calc(100% + 4px);}
.ListImageHolder{margin-left: 2px; margin-right: 2px;width: -moz-calc(50% - 4px); width: -webkit-calc(50% - 4px); width: calc(50% - 4px);}
.sidebar--wrapper,
.contentWrap{width: 100%;}
.leftSidebar{position: fixed; display: none; left: 0; width: -moz-calc(50%); width: -webkit-calc(50%); width: calc(50%); max-width: -moz-calc(50%); max-width: -webkit-calc(50%); max-width: calc(50%); max-height: calc(100vh - 135px); max-height: -webkit-calc(100vh - 135px); max-height: -moz-calc(100vh - 135px); min-height: calc(100vh - 135px); min-height: -webkit-calc(100vh - 135px); min-height: -moz-calc(100vh - 135px); bottom: 50px; overflow-y: auto !important;}
body.listingBreakpoint.FiltersActivated{overflow: hidden;}
body.listingBreakpoint.FiltersActivated .leftSidebar{display: inline-block; z-index: 10007;}
body.listingBreakpoint.FiltersActivated .filters-backdrop{display: inline-block !important; z-index: 999; background-color: #000; opacity: 0.75; visibility: visible; float: left; position: fixed; top: 0; left: 0; width: 100%; height: 100%;}
body.listingBreakpoint.FiltersActivated main,
body.listingBreakpoint.FiltersActivated .listing--section{z-index: 9998;}
body.listingBreakpoint footer#footerMain{padding-bottom: 50px !important;}
body:not(.LoadedPerm)  #refineList,
body:not(.LoadedPerm) .listingPage .selectHolder{opacity: 0;}
.linksSelectedFilters{width: 100%;}
body.listingBreakpoint #refineList{display: inline-block !important; position: fixed; bottom: 0; left: 0; z-index: 9999; line-height: 50px; height: 50px; text-align: center; max-width: 50%;}
.selectHolder{display: inline-block !important; position: fixed; bottom: 0; right: 0; z-index: 9999; line-height: 50px; height: 50px; text-align: center; max-width: 50%;}
.selectHolder .SumoSelect>.CaptionCont{ padding-top: 0; padding-bottom: 0; line-height: 50px;border-color: #1a1a1a !important; border: 1px solid #1a1a1a !important; border-left: none !important;  height: 50px !important;}
.listingPage .SumoSelect>.CaptionCont>label{ -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}
.selectHolder .SumoSelect,
.selectHolder select{height: 50px;}
.selectHolder .SumoSelect.open>.optWrapper{top: auto !important; bottom: 100%;}
.selectHolder .SumoSelect>.optWrapper>.options li.opt{line-height: 40px; padding-top: 0; padding-bottom: 0;}
/*listing Page*/
.inner--detailList{display: none;}
.inner--detailList >h3{display: none !important;}
.triggerDetails{border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; width: 100%; float: left; padding-top: 1rem; padding-bottom: 1rem; position: relative; text-align: left;}
.leftLabel__detail{width: 100px; margin-right: 5px; font-size: 1rem;}
.rightLabel__detail{-moz-width: calc(100% - 105px);width: -webkit-calc(100% - 105px);width: calc(100% - 105px);}
.absLink__details{display: inline-block; top: 10px; right: 5px; font-size: 0.95rem; font-weight: 500;}
.detailDivRight,
.detailDivLeft{width: -moz-calc(100% - 20px);width: -webkit-calc(100% - 20px);width: calc(100% - 20px);}
.detailWrap{-webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;}
.detail--inner{max-width: 100%; padding-left: 0; padding-right: 0; margin-top: 0;}
body.DetailBreakpoint main.main{z-index: 1000; overflow: visible;}
body.DetailBreakpoint [data-fixeddetail]{position: fixed; z-index: 9990; left: 0; bottom: 0; height: 100px; background-color: #fff; border-top: 1px solid #ddd; padding-top: 40px; padding-left: 5px; padding-right: 5px;}
body.DetailBreakpoint footer{padding-bottom: 100px !important;} 
.shareIcon{float: left !important;}
#ShareButtonDiv .fullWidth{text-align: left !important;}
.sButton{width: 30px; height: 30px; margin-top: -15px;}
.qtyHold{max-width: 220px;}
.mainImgWrap__inner{border-bottom: 1px solid #ddd;}
.cart__inner .imgCartHold{max-width: 100px;}
.cart__inner .itemCart--img{margin-right: 8px;}
.cart__inner .itemCart--detail{width: -webkit-calc(100% - 108px);width: -moz-calc(100% - 108px); width: calc(100% - 108px); padding-top: 1rem; padding-right: 1rem; padding-bottom: 1rem; position: static; padding-left: 1rem;}
.cart__inner .repeatingCartItem{position: relative; padding-bottom: 55px;}
.cart__inner .absPriceTag{position: relative; top: 0; left: 0; right: auto;}
.cart__inner .abs-buttonsCart{bottom: 12.5px; left: 0; position: absolute; max-width: 100%; padding-left: 10px; padding-right: 10px; border-top: 1px solid #ddd; padding-top: 15px;}
.dataFixedHolder{z-index: 1000;}
.dataFixedHolder ~ footer{padding-bottom: 50px !important;}
.dataFixedHolder .mb-50{margin-bottom: 0;}
[data-fixedmb]{position: fixed; bottom: 0; left: 0; z-index: 1000;}
/*account*/
.account--target{ padding-left: 15px; padding-right: 15px; padding-bottom: 15px; padding-top: 15px;}
.leftDp{padding-right: 0; width: 100%; display: inline-block; float: none; margin-left: 0; margin-right: 0; max-width: 100%; word-wrap: break-word;}
.linkRight{text-align: right; position: relative; left: 0; top: 0; width: 100%;-moz-transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0);transform: translateY(0); margin-top: -1.5rem;}
.linkBordered.inline--link{ text-align: center; float: none;}
.contPro .linkBordered.inline--link{font-size: 0.85rem; padding: 0.23rem; white-space: nowrap;}
.leftGroup{width: -moz-calc(50% - 10px);width: -webkit-calc(50% - 10px);width: calc(50% - 10px);}
.leftGroup + div.form-group{ max-width: -moz-calc(50%);max-width: -webkit-calc(50%);max-width: calc(50%);}
body .account--target{padding: 0.75rem;}
.orderItem__Innner > div{width: -moz-calc(50% - 10px);width: -webkit-calc(50% - 10px);width: calc(50% - 10px);}
.orderItem__Innner .leftOrder{padding-left: 0;}
.rightOrder,
.rightOrder *{text-align: right !important;}
body div.pull-right-in-sm{-webkit-order: 1; -ms-flex-order: 1; order: 1;}
.ItemsWrap > div.itemms__seq:not(.one):not(.three){width: 100%; float: left; border-right-color: transparent; border-top: 1px solid #ddd;}
.ItemsWrap > div.itemms__seq.one,
.ItemsWrap > div.itemms__seq.three{width: -moz-calc(50%);width: -webkit-calc(50%);width: calc(50%);}
/*triggers Account*/
.left--acc{width: 100%; margin-right: 0;}
.right--acc{width: 100%; margin-top: 2rem;}
.left--acc > div{position: relative; background-color: #fff; border-radius: 25px; background-clip: padding-box; overflow: hidden; -webkit-box-shadow: 0px -4px 30px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px -4px 30px 0px rgba(0,0,0,0.15); box-shadow: 0px -4px 30px 0px rgba(0,0,0,0.15);}
.left--acc a:not(:last-of-type){border-right: 1px solid #999;}
.left--acc a{padding: 0.75rem 0.41428rem; text-align: center; width: 100%; float: left; display: inline-block; position: relative; white-space: nowrap; max-width: -webkit-calc(33.33%);max-width: -moz-calc(33.33%); max-width: calc(33.33%); font-size: 0.85rem;}
.left--acc a:active,
.left--acc a:hover,
.left--acc a:focus{color: #fff; background-color: #4d4d4d; outline: none;}
.left--acc a.active{color: #fff; background-color: #D5312A; outline: none; border-color: #d5312a;}
/*triggers Account*/
.wishlistPage .cart__inner .repeatingCartItem{padding-bottom: 10px;}
.wishlistPage .cart__inner .itemCart--detail{padding-top: 0;}
.wishlistPage .cart__inner .repeatingCartItem .absPriceTag .whiteBtn,
.wishlistPage .cart__inner .repeatingCartItem .absPriceTag .whiteBtn span{line-height: 25px; height: 25px;}
body .wishlistPage .absPriceTag .btnCustom{margin-top: 5px;}
.wishlistPage .absPriceTag{max-width: 100px; width: 100%;}
.customItem.col-auto{-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; text-align: center; width: 100%;}
.imgOnlyCol{width: 55px; height: 55px;}
}

@media all and (max-width: 767.98px) and (orientation: portrait) {}
@media all and (max-width: 767.98px) and (orientation: landscape) {}

@media all and (max-width: 575.98px) {
html{font-size: 13.45px;}
.parallaxSection .biggerText{font-size: 3.57vw;}
.absVideoTrigger{padding-bottom: 65%;}
.absBtnVideo .inlineEle{width: 40px; height: 40px;}
.absBtnVideo:before{left: -moz-calc(50% - 21px); left: -webkit-calc(50% - 21px);left: calc(50% - 21px);top: -moz-calc(50% - 21px); top: -webkit-calc(50% - 21px); top: calc(50% - 21px); width: 42px; height: 42px; -webkit-animation-play-state: running; -moz-animation-play-state: running; -o-animation-play-state: running; -ms-animation-play-state: running; animation-play-state: running;}
.cartHolder .itemCart--detail{padding-right: 1rem;}
.logo-area{padding-left: 50px; margin-left: -25px;}
.absback--banner{padding-bottom: 54%;}
.cart__inner .itemCart--detail{padding-left: 0;}
.btnLeft{width: 100%;}
.btnLeft .btnCustom{width: 100%;}
.btnLeft:not(:last-of-type){margin-bottom: 1rem;}
/*account*/
body .ItemsWrap > div.itemms__seq,
body .ItemsWrap > div.itemms__seq.one,
body .ItemsWrap > div.itemms__seq.three{width: -moz-calc(100%);width: -webkit-calc(100%);width: calc(100%); border-right-color: transparent;}   
body .ItemsWrap > div.itemms__seq:not(:last-of-type){border-bottom: 1px solid #ddd;}
body div.pull-right-in-sm{-webkit-order: 0; -ms-flex-order: 0; order: 0;}
.date-picker-x{ transform: translateY(40px) translateX(0px) scale(0.75) !important; -webkit-transform: translateY(40px) translateX(0px) scale(0.75) !important; -moz-transform: translateY(40px) translateX(0px) scale(0.75) !important; -ms-transform: translateY(40px) translateX(0px) scale(0.75) !important; left: auto !important; bottom: 100% !important; top: auto !important; right: -40px !important;}
.date-picker-x::before,
.date-picker-x::after{display: none !important;}
.looperCartItems > div{max-width: 100%;}
.incTrash{position: relative;}
.absPriceTag span.fullWidth{text-align: left !important;}
.mapHolder{padding-bottom: 375px;}
.left__stores{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%; -ms-flex-order:13;order:13; -webkit-order:13; margin-top: 2rem;}
.right__stores{-ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
.absStoreList{position: relative; left: 0; top: 0; padding: 0; overflow: visible;}
/* .item__stores{-webkit-box-shadow: 0px 4px 40px 0 rgba(0,0,0,0.15); -moz-box-shadow: 0px 4px 40px 0 rgba(0,0,0,0.15); box-shadow: 0px 4px 40px 0 rgba(0,0,0,0.15);}  */
}

@media all and (max-width: 479.98px) {
.ListImageHolder{width: -moz-calc(100% - 4px); width: -webkit-calc(100% - 4px); width: calc(100% - 4px);}
.leftSidebar{padding-left: 5px; padding-right: 5px;}
.leftSidebar .absLink{font-size: 0.7rem;}
}
@media all and (max-width: 375.98px) {
.logo-area{ -webkit-transform: scale(0.85); -moz-transform: scale(0.85); -ms-transform: scale(0.85); -o-transform: scale(0.85); transform: scale(0.85); -moz-transform-origin: center center; -webkit-transform-origin: center center; transform-origin: center; margin-left: -45px; width: 130px;} 
}

@media all and (min-width: 576px) {
.absPriceTag{position: absolute; top: 0; right: 15px; width: 200px; white-space: nowrap; word-wrap: break-word;}
.absPriceTag *:not(.price):not(.currency){float: right !important;}
.absPriceTag .price{text-align: left;}
.absPriceTag .price:only-child{float: right;}
.left__stores{-ms-flex:0 0 300px;flex:0 0 300px;max-width:300px; min-width: 300px; margin-right: 20px;}
.right__stores{-ms-flex:0 0 -webkit-calc(100% - 320px);-ms-flex:0 0 -moz-calc(100% - 320px);-ms-flex:0 0 calc(100% - 320px);flex:0 0 -webkit-calc(100% - 320px);flex:0 0 -moz-calc(100% - 320px); flex:0 0 calc(100% - 320px); max-width: -webkit-calc(100% - 320px);max-width: -moz-calc(100% - 320px); max-width: calc(100% - 320px);}
}
@media all and (min-width: 768px) {
[data-animate]{visibility: hidden;}
[data-animate].animated{visibility: visible;}
.leftSidebar{min-height: -moz-calc(100vh - 93px); min-height: -webkit-calc(100vh - 93px); min-height: calc(100vh - 93px);}
#contentHolder{min-height: 102vh;}
.innerLeftSidebar{margin-bottom: 40px;}
.NotAnimFriendlyBody .innerLeftSidebar{margin-bottom: 80px;}
.triggerDetails{display: none;}
.inner--detailList{display: block !important;}
/*triggers Account*/
.left--acc > div{border:1px solid #999; position: relative; background-color: #fff;}
.left--acc a:not(:last-of-type){border-bottom: 1px solid #999;}
.left--acc a{padding: 1rem 1.1428rem; text-align: center; width: 100%; float: left; display: inline-block; position: relative;}
.left--acc a:active,
.left--acc a:hover,
.left--acc a:focus{color: #fff; background-color: #4d4d4d; outline: none;}
.left--acc a.active{color: #fff; background-color: #D5312A; outline: none; border-color: #d5312a;}
/*triggers Account*/
.increasedGroup.leftGroup {width: 200px;}
.increasedGroup.leftGroup + div.form-group{ max-width: -moz-calc(100% - 210px);max-width: -webkit-calc(100% - 210px);max-width: calc(100% - 210px);}
.NotAnimFriendlyBody .videoHoldParallax video{height:auto !important;}
}

@media all and (min-width: 992px) {
.bgRedee>div{padding-left: 16.66%;}
.innerList{float: left; display: block !important; width: 100%;}
.listingPage .product--link:before{background-size: 75px 75px;}
.payments--bar.section{padding-right: 400px;}
.right--checkout{width: 400px; border-left: 1px solid #ddd; display: inline-block; padding: 0 1.1428rem;}
.left--checkout{width: calc(100% - 400px);width: -webkit-calc(100% - 400px);width: -moz-calc(100% - 400px); float: left; min-height: 200px;}
.right--checkout .padder--custom{padding-left: 1rem; padding-right: 1rem;}
.right__cart .padder--custom{padding-left: 1rem; padding-right: 1rem;}
.right__cart{border-left: 1px solid #ddd;}
.accountPage .looperCartItems > div{max-width: 33.33%;}
.blogPage .bgWhite p{text-align: justify;}
}
@media all and (min-width: 1025px) {}
@media all and (min-width: 1200px) {
html{font-size: 14.15px;}
.section{padding-top: 2.75rem; padding-bottom: 2.75rem;}
/*all about header*/
main{margin-top: 93px;}
main.homePage{background-color: #fff;}
.padder--custom{padding-left: 1.75rem; padding-right: 1.75rem;}
.logoLink{min-width: 100%; min-height: 100%; position: absolute; top: 0; left: 0; width: 100%; display: inline-block; z-index: 10;}
.logo-area{display: inline-block; float: left; position: absolute; z-index: 100; top: 0; height: 100%; left: 1.1428rem; z-index: 100; width: 100px;}  
.menuWrapper__header{display: inline-block; float: left; text-align: center; position: static; padding-right: 225px; padding-left: 225px; width: 100%;}
.nav-wrap{float: left; display: inline-block; text-align: center; min-height: 0; position: static;}   
.wrap_inner_menu{float: left; display: inline-block; width: 100%; margin-bottom: 5px; position: static;}
.home-menu{float: left; width: 100%; position: static; margin-bottom: 0; white-space: nowrap; text-align: center;}
.home-menu > li{float: none; display: inline-block; position: static; padding-top: 0; padding-bottom: 0; min-height: 0;}
.home-menu > li:not(:nth-last-of-type(-n + 4)){padding-right: 0;}
/* .home-menu > li:last-of-type{margin-right: 3rem;} */
.home-menu > li > a{display: inline-block; float: none; color: #000; opacity: 1; font-size: 1rem; font-weight: 400; text-transform: uppercase; padding-top: 35px; padding-bottom: 34px; position: relative; min-height: 15px;}
.home-menu > li > a:before{position: absolute; z-index: 0; bottom: 0; right: 0; content: ""; display: inline-block; float: none;/*  transform: scaleX(0); transform: scaleX(0); transform: scaleX(0); transform: scaleX(0); transform: scaleX(0); */ width: 100%; height: 100%; background-color: transparent; opacity: 0;transition: transform 0.5s cubic-bezier(1.000, 0.000, 0.000, 1.000), opacity 0.5s cubic-bezier(1.000, 0.000, 0.000, 1.000); -webkit-transition: -webkit-transform 0.5s cubic-bezier(1.000, 0.000, 0.000, 1.000), opacity 0.5s cubic-bezier(1.000, 0.000, 0.000, 1.000); -moz-transition: -moz-transform 0.5s cubic-bezier(1.000, 0.000, 0.000, 1.000), opacity 0.5s cubic-bezier(1.000, 0.000, 0.000, 1.000); -ms-transition: -ms-transform 0.5s cubic-bezier(1.000, 0.000, 0.000, 1.000), opacity 0.5s cubic-bezier(1.000, 0.000, 0.000, 1.000); transform-origin: center; opacity: 1;}
.home-menu > li  a{color: #252525; padding-left: 6.5px; padding-right: 6.5px; z-index: 12;}
.home-menu > li >  a > span:not(.NextBtn){display: inline-block; float: none; position: relative; z-index: 5;}
.home-menu > li >  a{position: relative; font-weight: 500; text-transform:  uppercase; z-index: 80; font-size: 0.875rem;}
.home-menu > li:hover > a,
.home-menu > li:focus > a,
.home-menu > li:active > a{color: #D5322B !important; opacity: 1;}
.home-menu > li:hover > a:before,
.home-menu > li:focus > a:before,
.home-menu > li:active > a:before{opacity: 1; z-index: 0; background-color: transparent;}
.logo-area{transition: transform 0.75s ease; -o-transition: -o-transform 0.75s ease; -webkit-transition:  -webkit-transform 0.75s ease; -moz-transition: -moz-transform 0.75s ease; -ms-transition: -ms-transform 0.75s ease;-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1);transform: scale(1); -webkit-transform-origin: left center;-moz-transform-origin: left center; transform-origin: left center; z-index: 100;}
/* .logo-area > *{-webkit-transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); -ms-transform: translate3d(0px, 0px, 0px); -o-transform: translate3d(0px, 0px, 0px);transform: translate3d(0px, 0px, 0px);} */
.SubMenuHolder > .container{max-width: 100%; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex;  -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start;  justify-content: flex-start; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: stretch;  -ms-flex-align: stretch;  align-items: stretch; text-align: center; width: 100%; float: none; position: relative; padding-left: 0; padding-right: 0;}
li.has--menu:not(.singleMenuHolder){position: relative;}
li.has--menu:not(.singleMenuHolder) .container{height: auto;}
li.has--menu:not(.singleMenuHolder) .SubMenuHolder{overflow: visible; opacity: 0; visibility: hidden;}
.SubMenuHolder > .container > *{-webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto; padding-top: 0;}
body .SubMenuHolder > .container > .subMenu{ -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; padding-top: 40px !important; padding-right: 15px;}
.header--wrap{background-color: rgba(255,255,255,1); position: fixed; top: 0; left: 0; border-bottom: 1px solid transparent;}
.header--wrap.scrollAchieved{/* -webkit-box-shadow: -7px 0px 17px 4px rgba(0,0,0,0.10); -moz-box-shadow: -7px 0px 17px 4px rgba(0,0,0,0.10);box-shadow: -7px 0px 17px 4px rgba(0,0,0,0.10); */ background-color: #fff; border-bottom-color: #ddd;}
.headerInner{transition: all  0.24s ease; -o-transition: all 0.24s ease; -webkit-transition:  all 0.24s ease; -moz-transition: all 0.24s ease; -ms-transition: all 0.24s ease; padding-top: 0; padding-bottom: 0; position: relative !important; z-index: 1001 !important;}
.SubMenuHolder{display: inline-block; text-align: center; float: left; width: 100%; background-color: rgba(255,255,255,0.90); text-align: center; height: 0;-webkit-transition: 0.55s min-height cubic-bezier(1.000, 0.000, 0.000, 1.000);-moz-transition: 0.55s min-height cubic-bezier(1.000, 0.000, 0.000, 1.000);-o-transition: 0.55s min-height cubic-bezier(1.000, 0.000, 0.000, 1.000);transition: 0.55s min-height cubic-bezier(1.000, 0.000, 0.000, 1.000); opacity: 1; visibility: visible; position: absolute;top: 100%; height: 0; overflow: hidden; margin-top: -15px; z-index: -1000; padding: 0 0 0px; left: -450px; text-align: center; letter-spacing: 1.11px; min-height: 0; overflow: hidden;-webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}
.SubMenuHolder{min-width: 800px; margin-left: 0; background-clip: padding-box; border-radius: 2px; /* height: -webkit-calc(100vh - 75px);height: -moz-calc(100vh - 75px); height: calc(100vh - 75px); */ overflow: visible; height: 450px;}
li.has--menu:not(:hover):not(:active):not(:focus) .SubMenuHolder{-webkit-pointer-events: none; -moz-pointer-events: none; -ms-pointer-events: none;pointer-events: none; background-color: transparent; min-height: 0;}
li.has--menu:not(:hover):not(:active):not(:focus) .SubMenuHolder *{opacity: 0;}
li.has--menu:hover > a,
li.has--menu:focus > a,
li.has--menu:active > a{color: #D5312A;}
li.has--menu:hover .SubMenuHolder,
li.has--menu:focus .SubMenuHolder,
li.has--menu:active .SubMenuHolder{ overflow: hidden; visibility: visible; opacity: 1; background-color: rgba(255,255,255,0); background-color: transparent; min-height: 0; z-index: 1000; -webkit-pointer-events: auto; -moz-pointer-events: auto; -ms-pointer-events: auto;pointer-events: auto; margin-top: -10px; -webkit-transform: translateY(0px) translateZ(1px); -moz-transform: translateY(0px) translateZ(1px); -ms-transform: translateY(0px) translateZ(1px); -o-transform: translateY(0px) translateZ(1px);  transform: translateY(0px) translateZ(1px);}
.singleMenuHolder .SubMenuHolder{min-height: 100% !important; max-height: 800px !important;}
li.has--menu:not(:hover):not(:active):not(:focus) .SubMenuHolder a{visibility: hidden;}
li.has--menu:hover .SubMenuHolder a,
li.has--menu:focus .SubMenuHolder a,
li.has--menu:active .SubMenuHolder a{visibility: visible; padding: 4px 8px;}
li.has--menu .SubMenuHolder a:active,
li.has--menu .SubMenuHolder a:hover,
li.has--menu .SubMenuHolder a:focus{visibility: visible; font-weight: bold !important; background-color: #D5312A; color: #fff;}

.menuWrapper__header{float: left; display: inline-block; transition: max-width 0.44s cubic-bezier(1.000, 0.000, 0.000, 1.000); -o-transition: max-width 0.44s cubic-bezier(1.000, 0.000, 0.000, 1.000); -webkit-transition:  max-width 0.44s cubic-bezier(1.000, 0.000, 0.000, 1.000); -moz-transition: max-width 0.44s cubic-bezier(1.000, 0.000, 0.000, 1.000); -ms-transition: max-width 0.44s cubic-bezier(1.000, 0.000, 0.000, 1.000); min-height: 8px; position: static;}
.wrap_inner_menu{position: relative; padding-top: 0; left: 0; text-align: center; width: 100%; transition: top 0.44s cubic-bezier(1.000, 0.000, 0.000, 1.000); -o-transition: top 0.44s cubic-bezier(1.000, 0.000, 0.000, 1.000); -webkit-transition:  top 0.44s cubic-bezier(1.000, 0.000, 0.000, 1.000); -moz-transition: top 0.44s cubic-bezier(1.000, 0.000, 0.000, 1.000); -ms-transition: top 0.44s cubic-bezier(1.000, 0.000, 0.000, 1.000); position: static;}
.headerInner{transition: transform 0.44s ease, padding-top 0.44s ease, padding-bottom 0.44s ease; -o-transition: -o-transform 0.44s ease, padding-top 0.44s ease, padding-bottom 0.44s ease; -webkit-transition:  -webkit-transform 0.44s ease, padding-top 0.44s ease, padding-bottom 0.44s ease; -moz-transition: -moz-transform 0.44s ease, padding-top 0.44s ease, padding-bottom 0.44s ease; -ms-transition: transform 0.44s ease, padding-top 0.44s ease, padding-bottom 0.44s ease; position: static;}
.nav-wrap .subMenu{padding: 10px 0; float: left; position: relative; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex;  -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; -webkit-justify-content: flex-start; -ms-flex-pack: start;  justify-content: flex-start; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: stretch;  -ms-flex-align: stretch;  align-items: stretch; padding-left: 10px; width: -moz-calc(100%);width: -webkit-calc(100%);width: calc(100%); text-align: left; padding-right: 10px;}
/* li.has--menu:not(.singleMenuHolder) .SubMenuHolder > .container > .subMenu{height: 275px;} */
.SubMenuHolder > .container > .subMenu{width:  -moz-calc(100%);width:  -webkit-calc(100%);width: calc(100%);}
.nav-wrap .subMenu:not(:only-of-type){max-width: -moz-calc(50% - 103.4px);max-width: -webkit-calc(50% - 103.4px);max-width: calc(50% - 103.4px);}
.innerSubMenu{margin-top: 10px; min-height: 150px;}
.multiLevel--subMenu.subMenu li.has--menu{max-width: -moz-calc(100%);max-width: -webkit-calc(100%);max-width: calc(100%);}
.SubMenuHolder > .container {position: static;}
li.has--menu:not(.singleMenuHolder) .SubMenuHolder > .container{padding-left: 50%;}
.nav-wrap .subMenu .subMenu{padding: 0;}
.nav-wrap .subMenu .subMenu li{padding-left: 0; padding-right: 0;}
.subMenu > li.back{display: none !important;}
.subMenu > li > a{font-weight: 300;  color: #ffffff; font-size: 1rem; display: inline-block; padding: 0 0; position: relative; float: none; opacity: 1; text-align: left;}
li.has--menu:not(.singleMenuHolder) .subMenu > li > a{font-size: 1.35rem; font-size: 1.05vw; padding: 10px 20px;}
.subMenu > li:hover > a,
.subMenu > li:focus > a,
.subMenu > li:active > a{color: #ffffff;}
.subMenu > li:not(.back){-webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto; display: inline-block; text-align: left; width: 100%; padding: 2.5px 15px; color: #1a1a1a; word-wrap: break-word; float: left; max-width: 200px;}
li.has--menu:not(.singleMenuHolder) .subMenu > li{max-width: 100%;}
.subMenu > li > a{display: inline-block; float: none;position: relative;word-wrap: break-word;font-weight: 400;}
.subMenu li.excepList{display: none !important;}
.nav-wrap .subMenu:only-child{margin-right: 0; margin-left: 0; float: none; width: 100%;}
.nav-wrap .container{text-align: center; width: 100%;}
.nav-wrap .subMenu{text-align: left;}
/*Nav-wrap*/
li.has--menu.singleMenuHolder .SubMenuHolder{background-color: transparent; color: #1a1a1a; min-width: 200px; margin-left: 0; width: 100%; margin-left: -100px; min-height: 0 !important; max-height: 800px; overflow: hidden; opacity: 0;}
li.has--menu.enlargedMenu.singleMenuHolder .SubMenuHolder {min-width: 300px; margin-left: -150px;}
li.has--menu.singleMenuHolder:hover .SubMenuHolder,
li.has--menu.singleMenuHolder:focus .SubMenuHolder,
li.has--menu.singleMenuHolder:active .SubMenuHolder{opacity: 1; min-height: 400px !important;}
li.has--menu.singleMenuHolder .SubMenuHolder > .container{-webkit-box-shadow: 0px 3px 30px 0px rgba(50, 50, 50, 0.2);-moz-box-shadow:    0px 3px 30px 0px rgba(50, 50, 50, 0.2);box-shadow: 0px 3px 30px 0px rgba(50, 50, 50, 0.2);}
li.has--menu.singleMenuHolder .subMenu{padding: 0 !important; width: 100%; float: left; display: inline-block;}
li.has--menu.singleMenuHolder .subMenu > li{max-width: 100%; padding: 0; background-color: #fff;}
li.has--menu.singleMenuHolder .subMenu > li > a{padding: 20px 15px; width: 100%; float: left; max-width: 100%; opacity: 1 !important; color: #1a1a1a;}
li.has--menu.singleMenuHolder .subMenu > li:not(:last-of-type){border-bottom: 1px solid #ddd;}
li.has--menu.singleMenuHolder .subMenu > li:hover > a,
li.has--menu.singleMenuHolder .subMenu > li:focus > a,
li.has--menu.singleMenuHolder .subMenu > li:active > a{background-color: #eee; color: #1a1a1a;}
li.has--menu.singleMenuHolder .container{float: left; display: inline-block; width: 100%; position: relative;}
/*all about header*/
.overlayMenu{display: none;}
body.overHiddenBody{overflow: hidden;}
/* body:not(.Loaded){overflow: hidden;} */
.padder-xl-1{padding-left: 30px;}
.menuActivatedDesktop.overlayMenu{display: inline-block !important; position: fixed; top: 0;background-color: rgba(0,0,0,0.65); opacity: 1; z-index: 1000; left: 0; top: 90px; height: -moz-calc(100% - 90px);height: -webkit-calc(100% - 90px); height: calc(100% - 90px); overflow: hidden; width: 100%; float: left;}
.bgAbsSvgImgBg{overflow: hidden; float: left; position: absolute; z-index: 10; left: 0; top: 0; min-width: 100%; min-height: 100%; display: none; opacity: 0.65; -webkit-transform: scale(1.25); -moz-transform: scale(1.25); -ms-transform: scale(1.25); -o-transform: scale(1.25); transform: scale(1.25);}
.searchInner{padding-top: 40vh}
.rightHeader{z-index: 10;}
#searchHeading{font-size: 1.65vw;}
#bannerRotating .swiper-pagination{bottom: 4.75rem;}
.about--section{min-height: 350px;}
.detailImg{max-width: 100%; display: inline-block; float: none;}
.widthAdjust{-ms-flex:0 0 16.66%;flex:0 0 16.66%;max-width:16.66%; min-width: 275px;}
.stores--row{min-height: 200px;}
.container.styled--container{max-width: 1185px;}
.xl-smaller.itemContact__desc{-ms-flex:0 0 275px;flex:0 0 275px;max-width:275px;}
.aboutPage .mapHolder__contact{padding-bottom: 375px;}
.itemNews{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
body:not(.NotAnimFriendlyBody) .homePage #bannerRotating img{max-height: -moz-calc(100vh - 94px);max-height: -webkit-calc(100vh - 94px);max-height: calc(100vh - 94px); object-fit: cover;}
body:not(.NotAnimFriendlyBody) .homePage #swiper-p1{bottom: 15px;}
}

@media all and (min-width: 1350px) {
.home-menu > li > a{font-size: 1rem;}
}

@media all and (min-width: 1440px) {
html{font-size: 14.25px;}    
.menuWrapper__header{padding-left: 275px; padding-right: 275px;}
.home-menu > li:not(:nth-last-of-type(-n + 4)){padding-right: 1.35rem;}
.innerModalHold{padding-top: 55px;}
.aboutPage .mapHolder__contact{padding-bottom: 400px;}
}

@media all and (min-width: 1920px) {
html{font-size: 15px;}    
.loginWrap{padding: 6.1428rem 2.1428rem;}
.rightHeader{padding-right: 3rem; right: 0;}
.padder--custom{padding-left: 3rem; padding-right: 3rem;}
.home-menu > li:not(:nth-last-of-type(-n + 4)){padding-right: 2rem;}
.logo-area{left: 3rem;}
.padder--vertical{padding-top: 3rem; padding-bottom: 3rem;}
.bannerArea{margin-bottom: 3rem;}
.wrap_inner_menu{margin-bottom: 0;}
.home-menu > li:not(:nth-last-of-type(-n + 4)){padding-right: 3rem;}
.innerModalHold{padding-top: 60px;}
/* .SubMenuHolder{left: -650px;} */
.accountPage .looperCartItems > div{max-width: 25%;}
.detail--inner{margin-top: 0.5%;}
.aboutPage .mapHolder__contact{padding-bottom: 525px;}
.itemNews{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
main.careersPage.enquiryPage .centeredFormHold{max-width: 85vw;}
}
main.searchPage .contentWrap{width: 100%;}
/*animation*/
@-webkit-keyframes move {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        transform: scale(1.01);
        -webkit-transform: scale(1.01);
    }
    2% {
        transform: scale(1) ;
        -webkit-transform: scale(1) ;
    }
}
@-moz-keyframes move {
    0% {
        -moz-transform-origin: center center;
        transform-origin: center center;
        transform: scale(1.01);
        -moz-transform: scale(1.01);
    }
    2% {
        transform: scale(1) ;
        -moz-transform: scale(1) ;
    }
}
@-ms-keyframes move {
    0% {
        -ms-transform-origin: center center;
        transform-origin: center center;
        transform: scale(1.01);
        -ms-transform: scale(1.01);
    }
    2% {
        transform: scale(1) ;
        -ms-transform: scale(1) ;
    }
}

@-o-keyframes move {
    0% {
        -o-transform-origin: center center;
        transform-origin: center center;
        transform: scale(1.01);
        -o-transform: scale(1.01);
    }
    2% {
        transform: scale(1) ;
        -o-transform: scale(1) ;
    }
}


@keyframes move {
    0% {
        -ms-transform-origin: center center;
        transform-origin: center center;
        transform: scale(1.01) translateX(0%);
        -ms-transform: scale(1.01) translateX(0%);
    }
    2% {
        transform: scale(1) ;
        -ms-transform: scale(1) ;
    }
}

@keyframes animatedImage{
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
}
@-webkit-keyframes animatedImage{
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
}
@-moz-keyframes animatedImage{
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
}
@-ms-keyframes animatedImage{
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
}
@-o-keyframes animatedImage{
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
}

@-webkit-keyframes drop {
  0% {
    top: 5px;
    opacity: 0;
  }
  30% {
    top: 10px;
    opacity: 1;
  }
  100% {
    top: 35px;
    opacity: 0;
  }
}
@keyframes drop {
  0% {
    top: 5px;
    opacity: 0;
  }
  30% {
    top: 10px;
    opacity: 1;
  }
  100% {
    top: 35px;
    opacity: 0;
  }
}

@-ms-keyframes drop {
  0% {
    top: 5px;
    opacity: 0;
  }
  30% {
    top: 10px;
    opacity: 1;
  }
  100% {
    top: 35px;
    opacity: 0;
  }
}
@-moz-keyframes drop {
  0% {
    top: 5px;
    opacity: 0;
  }
  30% {
    top: 10px;
    opacity: 1;
  }
  100% {
    top: 35px;
    opacity: 0;
  }
}

@keyframes ScaledItem{
  0%, 100% {
    opacity:1;
    transform:  scaleX(1.00) scaleY(1.00) ;
  }
  50% {
    opacity:0;
    transform:  scaleX(2.05) scaleY(2.05) ;
  }
}

@-moz-keyframes ScaledItem{
  0%, 100% {
    opacity:1;
    -moz-transform:  scaleX(1.00) scaleY(1.00) ;
  }
  50% {
    opacity:0;
    -moz-transform:  scaleX(2.05) scaleY(2.05) ;
  }
}

@-webkit-keyframes ScaledItem {
  0%, 100% {
    opacity:1;
    -webkit-transform:  scaleX(1.00) scaleY(1.00) ;
  }
  50% {
    opacity:0;
    -webkit-transform:  scaleX(2.05) scaleY(2.05) ;
  }
}

@-o-keyframes ScaledItem {
  0%, 100% {
    opacity:1;
    -o-transform:  scaleX(1.00) scaleY(1.00) ;
  }
  50% {
    opacity:0;
    -o-transform:  scaleX(2.05) scaleY(2.05) ;
  }
}

@-ms-keyframes ScaledItem {
  0%, 100% {
    opacity:1;
    -ms-transform:  scaleX(1.00) scaleY(1.00) ;
  }
  50% {
    opacity:0;
    -ms-transform:  scaleX(2.05) scaleY(2.05) ;
  }
}
/*reveal Effect*/
@keyframes revealEffect{
  0%{
    opacity:1;
    transform:  translateX(100%); ;
  }
  100% {
    opacity:1;
    transform:  translateX(-100%) ;
  }
}

@-moz-keyframes checkmark {
  0% {
    height: 0;
    width: 0;
    opacity: 1;
  }
  20% {
    height: 0;
    width: 1.75em;
    opacity: 1;
  }
  40% {
    height: 3.5em;
    width: 1.75em;
    opacity: 1;
  }
  100% {
    height: 3.5em;
    width: 1.75em;
    opacity: 1;
  }
}

@-webkit-keyframes checkmark {
  0% {
    height: 0;
    width: 0;
    opacity: 1;
  }
  20% {
    height: 0;
    width: 1.75em;
    opacity: 1;
  }
  40% {
    height: 3.5em;
    width: 1.75em;
    opacity: 1;
  }
  100% {
    height: 3.5em;
    width: 1.75em;
    opacity: 1;
  }
}

@-ms-keyframes checkmark {
  0% {
    height: 0;
    width: 0;
    opacity: 1;
  }
  20% {
    height: 0;
    width: 1.75em;
    opacity: 1;
  }
  40% {
    height: 3.5em;
    width: 1.75em;
    opacity: 1;
  }
  100% {
    height: 3.5em;
    width: 1.75em;
    opacity: 1;
  }
}

@keyframes checkmark {
  0% {
    height: 0;
    width: 0;
    opacity: 1;
  }
  20% {
    height: 0;
    width: 1.75em;
    opacity: 1;
  }
  40% {
    height: 3.5em;
    width: 1.75em;
    opacity: 1;
  }
  100% {
    height: 3.5em;
    width: 1.75em;
    opacity: 1;
  }
}


body.activatedDetMobile .leftThumbs__main{display: none;}
body.activatedDetMobile .rightMainImg__main{width: 100%;}
.SmartDevice .wrapperAccount{padding-bottom: 50px;}
body .wishlistPage .absPriceTag .btnCustom *{float: none !important;}
/* responsiveness */

.loadHolder{ -webkit-transform: scale(0.65); -moz-transform: scale(0.65); -ms-transform: scale(0.65); -o-transform: scale(0.65);transform: scale(0.65);}
.loader,
.loader:before,
.loader:after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
  overflow: visible;
}
.loader {
  display: table;
  overflow: visible;
  color: #000000;
  font-size: 10px;
  padding: 10px;
  vertical-align: middle;
  margin: 15px auto 10px;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:before,
.loader:after {
  content: '';
  position: absolute;
  top: 0;
}
.loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader:after {
  left: 3.5em;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
#ApplyCoupon small {
    display: block;
    margin: 0 0 10px 0px;
    text-transform: uppercase;
    font-weight: 700;
    color: #dd1416;
    font-size: 14px;
}