@font-face {
    font-family: 'roboto';
    src: url('../webfonts/roboto-black-webfont.woff2') format('woff2'),
         url('../webfonts/roboto-black-webfont.woff') format('woff'),
         url('../webfonts/roboto-black-webfont.ttf') format('truetype');
    font-display: swap;
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'roboto';
    src: url('../webfonts/roboto-bold-webfont.woff2') format('woff2'),
         url('../webfonts/roboto-bold-webfont.woff') format('woff'),
         url('../webfonts/roboto-bold-webfont.ttf') format('truetype');
    font-display: swap;
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'roboto';
    src: url('../webfonts/roboto-italic-webfont.woff2') format('woff2'),
         url('../webfonts/roboto-italic-webfont.woff') format('woff'),
         url('../webfonts/roboto-italic-webfont.ttf') format('truetype');
    font-display: swap;
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'roboto';
    src: url('../webfonts/roboto-light-webfont.woff2') format('woff2'),
         url('../webfonts/roboto-light-webfont.woff') format('woff'),
         url('../webfonts/roboto-light-webfont.ttf') format('truetype');
    font-display: swap;
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'roboto';
    src: url('../webfonts/roboto-medium-webfont.woff2') format('woff2'),
         url('../webfonts/roboto-medium-webfont.woff') format('woff'),
         url('../webfonts/roboto-medium-webfont.ttf') format('truetype');
    font-display: swap;
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'roboto';
    src: url('../webfonts/roboto-regular-webfont.woff2') format('woff2'),
         url('../webfonts/roboto-regular-webfont.woff') format('woff'),
         url('../webfonts/roboto-regular-webfont.ttf') format('truetype');
    font-display: swap;
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'roboto';
    src: url('../webfonts/roboto-thin-webfont.woff2') format('woff2'),
         url('../webfonts/roboto-thin-webfont.woff') format('woff'),
         url('../webfonts/roboto-thin-webfont.ttf') format('truetype');
    font-display: swap;
    font-weight: 100;
    font-style: normal;
}
html{ font-size: 14px; font-size-adjust:100%; height: 100%;}
body{background: #fff;font-size: 1rem; color: #121212; margin: 0; font-weight: 400; font-style: normal; letter-spacing: 0.75px; overflow-x: hidden; overflow-y: auto; height: 100%; -webkit-transition: opacity 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950) 1.33s; -moz-transition: opacity 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950) 1.33s; transition: opacity 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950) 1.33s; text-rendering: optimizeLegibility; font-family: "roboto"; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.text-center > .container{display: inline-block; float: none;}
.container,
.container-fluid{position: relative;}
.text-center > .container-fluid{display: inline-block; float: none;}
.thin{font-weight: 100 !important;}
.light{font-weight: 300 !important;}
.normal{font-weight: 400 !important;}
.price--td .priceHold,
.price--td .priceMain{font-weight: 400 !important; font-size: 1.1428rem; color: #1a1a1a;}
.italical{font-weight: 400 !important; font-style: italic;}
.mdum{font-weight: 500 !important;}
.b{font-weight: 700 !important;}
.blacked{font-weight: 900 !important;}
.homeHead{font-size: 2.21428rem;}
.logo{display: inline-block; float: left; max-width: 200px; width: 100%; margin-right: 10px; position: relative; opacity: 1; visibility: visible;}
a:hover,
a:focus,
a:active{text-decoration: none;}
.logoInner{float: left; width: 100%; display: inline-block; position: relative; z-index: 10; background-color: #fff; height: 100%;}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6{color: #666666; font-weight: 500; line-height: 1.357857; margin-top: 0;}
p:last-of-type + h1,
p:last-of-type + h2,
p:last-of-type + h3,
p:last-of-type + h4,
p:last-of-type + h5,
p:last-of-type + h6{margin-top: 1.357rem;}
p:last-of-type + .bulleted--ul{margin-top: 1.357rem;}
p{font-weight: 400; line-height: 1.357;}
.light{font-weight: 300 !important;}
.uc{text-transform: uppercase;}
.headerInner{float: left; width: 100%; display: inline-block; position: static; padding-top: 1rem; padding-bottom: 1rem;}
ul:not(.bulleted--ul){list-style: none;}
.bulleted--ul,
ul{margin: 0 0 1rem; padding: 0; line-height: 1.7857; width: 100%; float: left;}
.bulleted--ul{list-style-position: inside;}
.bulleted--ul > li:not(:last-of-type){margin-bottom: 0.5rem;}
.blocker{float: left; width: 100%;}
.header-wrap{z-index: 9999; position: relative;  background-color: #fff;-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.28); -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.28); box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.28);}
main{overflow: hidden;}
.hiddenOver{overflow: hidden;}
.absCaptions{position: absolute; top: 50%; left: 0; width: 100%; display: inline-block; float:left; z-index: -11; opacity: 0; visibility: hidden; text-align: center;  -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;backface-visibility: hidden; background-color: transparent; overflow: hidden !important; font-size: 8.75rem;line-height: 1.1428;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);transform: translateY(-50%);}
.swiper-slide-active .absCaptions{z-index: 7; opacity: 1; visibility: visible;line-height: 1.1428; padding-top: 10px; padding-bottom: 10px;}
.absCaptions span{-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950); -moz-transition: -moz-transform 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950); -o-transition: -o-transform 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950); -ms-transition: -ms-transform 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950); transition: transform 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950); display: inline-block; letter-spacing: 2px; line-height: 0.85; opacity: 0; text-rendering: optimizeSpeed;}
.swiper-slide-active .absCaptions span{-webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px);transform: translateY(0px); opacity: 1;}
.toTop{-webkit-transform: translateY(200%); -moz-transform: translateY(200%); -ms-transform: translateY(200%); -o-transform: translateY(200%);transform: translateY(200%);}
.toBtm{-webkit-transform: translateY(-200%); -moz-transform: translateY(-200%); -ms-transform: translateY(-200%); -o-transform: translateY(-200%);transform: translateY(-200%);}
.white{color: #fff !important;}
a{line-height: 1.575;}
.absCaptions span:not(:last-of-type){margin-right: 0.33rem;}
.absCaptions span:first-of-type{-webkit-transition-delay: 1.4s;-moz-transition-delay: 1.4s; -ms-transition-delay: 1.4s; -o-transition-delay: 1.4s;transition-delay: 1.4s;}
.absCaptions span:last-of-type{-webkit-transition-delay: 1.84s;-moz-transition-delay: 1.84s; -ms-transition-delay: 1.84s; -o-transition-delay: 1.84s;transition-delay: 1.84s;}
p{margin-top: 0; letter-spacing: 1.5px;}
p:not(:last-of-type){margin-bottom: 1.21428rem;}
p:last-of-type{margin-bottom: 0;}
.btnCustom{float: none; display: inline-block; position: relative; z-index: 5; background-color: #000; color: #fff; padding: 0.75rem 1.1428rem 0.75rem; 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: 1.21428px; line-height: 1; font-weight: 400;}
.btnCustom:not(:last-child){margin-right: 1rem;}
.borderedBtn{border:1px solid transparent;}
.btnCustom.borderedBtn--w{border:1px solid #fff; background-color: transparent; color: #fff; text-transform: none;}
.btnCustom.borderedBtn--b{border:1px solid #1a1a1a; background-color: transparent; color: #1a1a1a; text-transform: none;}
.roundedBtnCustom{border-radius: 25px; background-clip: padding-box;}
.whiteBtn{background-color: #fff !important; color: #000 !important; border-color: #000 !important;}
.blackBtn__f{background-color: #1a1a1a !important; color: #fff !important; border-color: #1a1a1a !important;}
.btnCustom:hover,
.btnCustom:focus,
.btnCustom:active{color: #fff; background-color: #000; text-decoration: none; outline: none;}
.btnCustom.red--btn{background-color: #f70f05; color: #fff; font-weight: 500; text-rendering: geometricPrecision;} 
.btnCustom.red--btn span{color: #fff;}
.uc{text-transform: uppercase;}
.btnCustom.red--btn:hover,
.btnCustom.red--btn:focus,
.btnCustom.red--btn:active{color: #fff; background-color: #f70f05;}
.padder--custom{padding-left: 6rem; padding-right: 6rem;}
.inline--link{outline: none; color: inherit;display: inline-block; float: none; color: #333; letter-spacing: 1px;}
.inline--link{opacity: 0.75;}
.inline--link:hover,
.inline--link:focus,
.inline--link:active{opacity: 1; outline: none; color: #333;}
.noPadding{padding: 0 !important;}
.form-control {-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);height: 40px;line-height: 40px;color: #121212;border: 1px solid #cccccc;font-weight: 400; padding: 0 6px 0;}
.form-control::-ms-clear{display: none;}
textarea.form-control {resize: none !important;height: 100px;line-height: normal;padding: 3px 6px 3px;}
.form-control:focus{border-color: #121212; -moz-box-shadow: 0px 0px 0px rgba(0,0,0,0);-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0);box-shadow: 0px 0px 0px rgba(0,0,0,0);}
.fullWidth{float: left; display: inline-block; width: 100%; position: relative;}
body a.btn:hover,
body a.btn:focus,
body a.btn:active,
body button.btn:hover,
body button.btn:focus,
body button.btn:active{-moz-box-shadow: 0 0 0 rgba(0,0,0,0) !important; -webkit-box-shadow: 0 0 0 rgba(0,0,0,0);box-shadow: 0 0 0 rgba(0,0,0,0);}
.green-w{color: #2cb742;}
.header-wrap.scrollAchieved{transition: transform 0.44s linear, margin-top 0s linear; -o-transition: transform 0.44s linear, margin-top 0s linear; -webkit-transition:  -webkit-transform 0.44s linear, margin-top 0s linear; -moz-transition: -moz-transform 0.44s linear, margin-top 0s linear; -ms-transition: transform 0.44s linear, margin-top 0s linear; margin-top: 0;}
.searchHolder{transition: transform 0.44s linear; -o-transition: transform 0.44s linear; -webkit-transition:  -webkit-transform 0.44s linear; -moz-transition: -moz-transform 0.44s linear; -ms-transition: transform 0.44s linear; z-index: 1000;}
.searchHolder{height: 80px; position: fixed; bottom: 100%; left: 0; width: 100%; background-color: #000; padding: 15px 0; background-color: #000;}
body .searchIcon i.ion-ios-close-empty:before{font-size: 2rem !important; -webkit-transform: translateY(4px); -moz-transform: translateY(4px); -ms-transform: translateY(4px); -o-transform: translateY(4px); transform: translateY(4px);}
body.activatedSearch .searchTrigger{background-color: #000; color: #fff;padding-left: 5px; padding-right: 5px;}
.linkHeader{overflow: hidden; height: 36px; vertical-align: middle;}
body.activatedSearch .searchHolder:not(.tranformDisabled){-webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); background-color: #000; z-index: 8889;}
body.activatedSearch .searchHolder.transformDisabled{z-index: 8889;}
body.activatedSearch .header-wrap{margin-top: 80px;transition: transform 0.44s linear, margin-top 0.44s linear; -o-transition: transform 0.44s linear, margin-top 0.44s linear; -webkit-transition:  -webkit-transform 0.44s linear, margin-top 0.44s linear; -moz-transition: -moz-transform 0.44s linear, margin-top 0.44s linear; -ms-transition: transform 0.44s linear, margin-top 0.44s linear;}
.iconButton.btn{background-color: transparent; color: #fff; font-size: 2rem; position: absolute; top: 0; line-height: 36px; right: 0;min-width: 40px; text-align: center;}
.innerSearchHold input[type="text"]{padding-right: 45px; border-bottom: 1px solid #fff; background-color: transparent; border-left: 1px solid transparent; border-right: 1px solid transparent;border-top: 1px solid transparent;border-top: 1px solid transparent; outline: none; border-radius: 0;}
.innerSearchHold input[type="text"]:focus{border-bottom-color: #f70f05; color: #fff;}
.innerSearchHold input[type="text"]::-webkit-input-placeholder{ color: #ccc; text-transform: uppercase; letter-spacing: 1px;}
.innerSearchHold input[type="text"]:-ms-input-placeholder{ color: #ccc; text-transform: uppercase; letter-spacing: 1px;}
.innerSearchHold input[type="text"]::-moz-placeholder{ color: #ccc; text-transform: uppercase; letter-spacing: 1px;}
.innerSearchHold input[type="text"]:-moz-placeholder{ color: #ccc; text-transform: uppercase; letter-spacing: 1px;}
body.activatedSearch .searchTrigger{min-width: 40px; text-align: center;}
body.activatedSearch .searchTrigger .ion-ios-search{display: none;}
body.activatedSearch .searchTrigger .ion-ios-close-empty{display: inline-block;}
body:not(.activatedSearch) .searchTrigger .ion-ios-search{display: inline-block;}
body:not(.activatedSearch) .searchTrigger .ion-ios-close-empty{display: none;}
.topMostHeader{position: absolute; top: 0; right: 0; width: 100%; z-index: 1000; background-color: #e6e6e6; color: #1a1a1a; line-height: 1; height: 36px; display: inline-block; float: left; overflow: visible;}
.linkHeader{color: #121212; display: inline-block; float: none; position: relative; font-weight: 400; font-size: 0.9rem; line-height: 36px;}
.topMostHeader > div{position: relative; display: inline-block; float: none; padding-top: 0; padding-bottom: 3px;}
.topMostHeader > div:not(:last-of-type){margin-right: 1.1428rem;}
.linkHeader.iconFont i:before{font-size: 1.357rem; -webkit-transform: translateY(1px); -moz-transform: translateY(1px); -ms-transform: translateY(1px); -o-transform: translateY(1px);transform: translateY(1px); text-rendering: optimizeLegibility;}
.linkHeader:hover,
.linkHeader:focus,
.linkHeader:active{color: #1a1a1a; text-decoration: none; outline: none;}
.accountWrapper{min-height: 25px;}
.accountInner{ position: absolute; top: 100%; left: 50%; display: inline-block; float: left; min-height: 100%; background-color: #fff; border:1px solid #ddd; opacity: 0; visibility: hidden; z-index: -1111;-webkit-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1), 0.50s -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s opacity  cubic-bezier(0.4, 0, 0.2, 1), 0.50s -moz-transform cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1), 0.50s -o-transform cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1), 0.50s transform cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1), 0.50s -ms-transform cubic-bezier(0.4, 0, 0.2, 1); -webkit-transform: translateY(10%); -moz-transform: translateY(10%); -ms-transform: translateY(10%); -o-transform: translateY(10%); transform: translateY(10%); margin-top: -2px; overflow: hidden; width: 175px; margin-left: -100px;}
.accountInner a{background-color: #fefefe; color: #121212; width: 100%; line-height: 2.57rem; padding: 0 1.357rem; display: inline-block; float: left; text-align: left;}
.accountInner a:hover,
.accountInner a:focus,
.accountInner a:active{outline: none; background-color: #121212; color: #fff;}
.accountWrapper:not(:focus) .accountInner,
.accountWrapper:not(:hover) .accountInner,
.accountWrapper:not(:active) .accountInner{ -webkit-pointer-events: none; -moz-pointer-events: none; -ms-pointer-events: none;pointer-events: none;}
.accountWrapper:focus,
.accountWrapper:hover,
.accountWrapper:active{overflow: visible;}
.accountWrapper:focus .accountInner,
.accountWrapper:hover .accountInner,
.accountWrapper:active .accountInner{opacity: 1; visibility: visible; z-index: 1001; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);-webkit-pointer-events: auto; -moz-pointer-events: auto; -ms-pointer-events: auto;pointer-events: auto;}
.headerInner{margin-top: 36px;}
.linkHeader.iconFont i:before{font-size: 1.21428rem; -webkit-transform: translateY(2px); -moz-transform: translateY(2px); -ms-transform: translateY(2px); -o-transform: translateY(2px);transform: translateY(2px);}
/* Custom Modal */
.modalOpened{overflow: hidden !important;}
.modalHolder{display: inline-block; float: left; z-index: -2111; bottom: 0; background-color: #fff; width: 100%; max-width: none; 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;} 
.modalHolder.modalActivated{bottom: 0; z-index: 10007; vertical-align: middle; padding-top: 0; background-color: #fff; overflow-y: auto;  background-color: rgba(0,0,0,0.4);}
body.modalOpened .modalHolder.modalActivated{opacity: 1; visibility: visible;}
.modalHolder .absClose{right: -10px !important; left: auto !important; top: -10px !important; cursor: pointer; z-index: 10; position: absolute; font-size: 2rem; background-color: #fff; border: 1px solid #ddd; width: 30px; height: 30px; border-radius: 50%; line-height: 30px; overflow: hidden; background-clip: padding-box;} 
.modalBackdrop{position: fixed; right: 0; background-color: #000000;  opacity: 0.35; 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: none; float: left; overflow: hidden; width: 100%; height: 100%; min-height: 100%; top: 0;}  
.modalCentered{background: #fff; width: 100%; display: inline-block; float: none; max-width: 600px; position: relative;-webkit-transition: 0.53s -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s -moz-transform  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s -o-transform cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s transform cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: 0.53s -ms-transform 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: 12; position: relative;  -webkit-transform: translateY(50px) scale(0.85); -moz-transform: translateY(50px) scale(0.85); -ms-transform: translateY(50px) scale(0.85); -o-transform: translateY(50px) scale(0.85);transform: translateY(50px) scale(0.85); min-height: 200px;}
.modalCentered{max-width: 840px; margin-top: 6rem; margin-bottom: 3rem;}
.modalHolder.modalActivated .modalBackdrop{ display: inline-block;}
.modalHolder.modalActivated .modalCentered{ -webkit-transform: translateY(0px) translateZ(0px) scale(1); -moz-transform: translateY(0px) translateZ(0px) scale(1); -ms-transform: translateY(0px) translateZ(0px) scale(1); -o-transform: translateY(0px) translateZ(0px) scale(1);transform: translateY(0px) translateZ(0px) scale(1);}
.innerModalHold{padding: 0 1.1428rem 0;background-color: transparent; z-index: 5; position: absolute; z-index: 10; left: 0; width: 100%; height: 100%; max-height: 100%; top: 0}
.bannerMain{overflow: hidden;}
.navSlider{position: absolute; z-index: 10; display: inline-block; float: left; top: 50%; font-size: 2.15rem; color: #000; background-color: #fff; border-radius: 50%; background-clip: padding-box; width: 52px; height: 50px; text-align: center; line-height: 52px; cursor: pointer; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);transform: translateY(-50%);}
.navSlider.navRightBtn{right: 10px;}
.navSlider.navLeftBtn{left: 10px;}
#detailNext,
#detailPrev{width: 42px; height: 40px; line-height: 42px;}
/*home Page Slider*/
/*row*/
.row.d-inline-flex{width: -moz-calc(100% + 30px);width: -webkit-calc(100% + 30px);width: calc(100% + 30px); float: left;}
.mrgs--row{margin-bottom: -1rem; overflow: hidden;}
.mrgs--row > div{margin-bottom: 1rem;}
.row.d-inline-flex.no-gutters{width: 100%;}
/*row*/
.captions__link{float: left; display: inline-block; width: 100%; position: absolute; z-index: 10; bottom: 0; left: 0; padding: 1.357rem 1rem; text-rendering: optimizeSpeed;}
.captions__link.rel--captions{position: relative; top: 0; left: 0; bottom: 0; padding-left: 0; padding-right: 0;}
.captions__link *{letter-spacing: 1.1428px; color: #fff;}
.captions__link h3{font-size: 1.357rem; line-height: 1rem; white-space: nowrap;}
.captions__link h1{font-size: 2.72857rem;}

.contentStyled *{letter-spacing: 1.1428px; color: #333;}
.contentStyled h3{font-size: 1.21428rem; line-height: 0.7rem; white-space: nowrap;}
.contentStyled h1{font-size: 2.5rem;}
.contentStyled p{font-size: 1rem; font-weight: 300;}
.contentStyled .btnCustom{min-width: 160px;}
.contentStyled{padding-top: 4.5rem; padding-bottom: 4.5rem;padding-left: 2rem; padding-right: 2rem;}
.linkMain{overflow: hidden; background-color: #000;}
.linkMain:hover,
.linkMain:focus,
.linkMain:active{outline: none;}
.ImgHold__link{position: relative; overflow: hidden; background-color: #f70f05;}
.ImgHold__link img{width: -moz-calc(100% + 15px);width: -webkit-calc(100% + 15px);width: calc(100% + 15px);-webkit-transition: opacity 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950), -webkit-transform 2.1s cubic-bezier(0.445, 0.050, 0.550, 0.950); -moz-transition: opacity 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950), -moz-transform 2.1s cubic-bezier(0.445, 0.050, 0.550, 0.950); transition: opacity 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950), transform 2.1s cubic-bezier(0.445, 0.050, 0.550, 0.950); -ms-transition: opacity 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950), -ms-transform 2.1s cubic-bezier(0.445, 0.050, 0.550, 0.950); -o-transition: opacity 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950), -o-transform 2.1s cubic-bezier(0.445, 0.050, 0.550, 0.950); -webkit-transform: translateX(-15px); -moz-transform: translateX(-15px); -ms-transform: translateX(-15px); -o-transform: translateX(-15px);transform: translateX(-15px); opacity: 1; image-rendering: crisp-edges;;}
.videoSood{opacity: 0.75; -moz-transition: opacity 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950); -webkit-transition: opacity 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950); transition: opacity 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950);width: -moz-calc(100% + 15px);width: -webkit-calc(100% + 15px);width: calc(100% + 15px);margin-left: -7.5px; position: relative;}
.linkMain:hover .videoSood
.linkMain:focus .videoSood
.linkMain:active .videoSood{opacity: 0.89;}
.absLink__btn{position: absolute; top: 100%; left: 0; width: 100%; display: inline-block; float: left; z-index: 10;-webkit-transition: opacity 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950), -webkit-transform 0.44s cubic-bezier(0.445, 0.050, 0.550, 0.950); -moz-transition: opacity 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950), -moz-transform 0.44s cubic-bezier(0.445, 0.050, 0.550, 0.950); transition: opacity 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950), transform 0.44s cubic-bezier(0.445, 0.050, 0.550, 0.950); -ms-transition: opacity 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950), -ms-transform 0.44s cubic-bezier(0.445, 0.050, 0.550, 0.950); -o-transition: opacity 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950), -o-transform 0.44s cubic-bezier(0.445, 0.050, 0.550, 0.950); background-color: #F70F05; color: #fff; text-decoration: none; outline: none;-webkit-transform: translateY(-4px); -moz-transform: translateY(-4px); -ms-transform: translateY(-4px); -o-transform: translateY(-4px);transform: translateY(-4px); padding: 8px 12px; font-size: 1.1428rem; letter-spacing: 2px;}
.linkMain:hover .absLink__btn,
.linkMain:focus .absLink__btn,
.SmartDevice .absLink__btn,
.linkMain:active .absLink__btn{-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%);transform: translateY(-100%); text-rendering: optimizeSpeed;}
.SmartDevice .linkBtnHolder .ImgHold__link{margin-bottom: 36px;}
.linkFaded img{opacity: 0.75;}
.linkMain .ImgHold__link,
.linkMain .ImgHold__link,
.linkMain .ImgHold__link{background-color: #000;}
.linkMain:hover .ImgHold__link,
.linkMain:focus .ImgHold__link,
.linkMain:active .ImgHold__link{background-color: #f70f05;}
.linkMain:hover .ImgHold__link img,
.linkMain:focus .ImgHold__link img,
.linkMain:active .ImgHold__link img{opacity: 0.89; -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px);transform: translateX(0px);}
.absImgHold--item{float: left; display: inline-block; width: 100%; height: 100%; position: absolute; z-index: 1; top: 0; left: 0; background-position: center top; background-repeat: no-repeat;background-size: cover;}
.flex--item{-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; overflow: hidden; position: relative; display: inline-block; float: left;}
.leftImg--w{width: 65%;}
.rightImg--w{width: 35%; background-color: #f7f7f6;}
.beforeLine{padding-bottom: 5px; margin-bottom: 1rem; position: relative;}
.beforeLine:before{position: absolute; left: 50%; bottom: 0; margin-left: -50px; width: 100px; display: inline-block; float: left; content: ""; height: 1.5px; background-color: #f70f05; opacity: 1; z-index: 10; border-radius: 25%; background-clip: padding-box;}
.icons--section{ background-color: #f7f7f6;}
.iconHold__i{color: #333; font-size: 1.1428rem; text-align: center; line-height: 1.357;}
.iconHold__i img{max-width: 100%; display: inline-block; float: none;}
.newsletter--bg{background-color: #f70f05;}
.newsletter--inp input,
.newsletter--inp button{height: 40px; border-radius: 0;}
.inputHold__newsletter{float: left; display: inline-block; width: -moz-calc(100% - 135px);width: -webkit-calc(100% - 135px);width: calc(100% - 135px); position: relative;}
.newsletter--inp{border:2px solid #fff; height: 40px; vertical-align: bottom; overflow: hidden;}
.newsletter--inp button{border-color: transparent !important;border-left: 2px solid #fff !important; width: 135px; display: inline-block; float: left; position: relative;}
.inputHold__newsletter input[type="text"]{border-bottom: 1px solid transparent; background-color: transparent; border-left: 1px solid transparent; border-right: 1px solid transparent;border-top: 1px solid transparent;border-top: 1px solid transparent; outline: none; border-radius: 0; color: #fff; padding-bottom: 3px;}
.inputHold__newsletter input[type="text"]:focus{border-bottom-color: transparent; color: #fff;}
.inputHold__newsletter input[type="text"]::-webkit-input-placeholder{ color: #fff; text-transform: none; opacity: 0.875; letter-spacing: 1px;}
.inputHold__newsletter input[type="text"]:-ms-input-placeholder{ color: #fff; text-transform: none; opacity: 0.875; letter-spacing: 1px;}
.inputHold__newsletter input[type="text"]::-moz-placeholder{ color: #fff; text-transform: none; opacity: 0.875; letter-spacing: 1px;}
.inputHold__newsletter input[type="text"]:-moz-placeholder{ color: #fff; text-transform: none; opacity: 0.875; letter-spacing: 1px;}
.footerList{ list-style: none; }
.footerList > li:not(:last-of-type){margin-bottom: 0.5rem;}
.footerList > li > a{padding-top: 0.35rem; padding-bottom: 0.35rem; font-size: 0.92857rem;}
.head__footer{font-size: 1rem; color: #333;}
.head__footer:hover,
.head__footer:focus,
.head__footer:active{color: #333;}
a.head__footer{font-size: 1.57rem; font-weight: 300 !important; padding-right: 30px; position: relative;}
a.head__footer i{display: inline-block; font-size: 2rem; position: absolute; right: 0; width: 30px; height: 100%; line-height: 38px; vertical-align: middle; top: 0; text-align: center;}
a.head__footer i:before{font-size: 1.57rem; color: #999;}
a.head__footer[aria-expanded="false"] i.ion-plus{display: inline-block;}
a.head__footer[aria-expanded="false"] i.ion-minus{display: none;}
a.head__footer[aria-expanded="true"] i.ion-minus{display: inline-block;}
a.head__footer[aria-expanded="true"] i.ion-plus{display: none;}
.social--icon{background-color: transparent; background-position: center; background-size: contain;background-repeat: no-repeat; width: 30px; height: 30px; margin-bottom: 5px; display: inline-block; float: none; opacity: 0.64;}
.socialWrap--icons > a:not(:last-of-type){ margin-right: 0.75rem;}
a:hover .social--icon,
a:focus .social--icon,
a:active .social--icon{opacity: 0.75;}
.mbTrigger__footer{border-bottom: 1px solid #ddd; border-top: 1px solid #ddd;}
.absModalImg{position: absolute; top: 0; left: 0; width: -moz-calc(100%);width: -webkit-calc(100%);width: calc(100%); z-index: 0; background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: scroll; height: calc(50% - 10px); height: -webkit-calc(50% - 10px); height: -moz-calc(50% - 10px); overflow: hidden;}  
.bgOverlay{position: absolute; z-index: 1; left: 0; top: 0;height: 100%; width: 100%; display: inline-block; float: left; background-color: #000; opacity: 0.55; pointer-events: none;}
.absModalImg .inline--link{position: absolute; z-index: 100; left: 0; width: 100%; text-align: center; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.absModalImg.modalImg__bottom a.inline--link{ bottom: 50%; top: auto;-webkit-transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); transform: translateY(50%);}
.absModalImg.modalImg__bottom .bgOverlay{bottom: 0; top: auto;} 
.absModalImg:hover .bgOverlay,
.absModalImg:focus .bgOverlay,
.absModalImg:active .bgOverlay{display: none;}
.absModalImg:hover,
.absModalImg:focus,
.absModalImg:active{background-color: #1a1a1a; background-image: none !important;}
#signInModal .row>div[class*="col-"]{overflow: hidden;}
.absModalImg.modalImg__bottom{bottom: 0; top: auto;}
.signIn--modal .signIn--row > div{min-height: 475px;}
.signIn--modal .modalCentered{-webkit-box-shadow: 0px 1px 26px 0px rgba(0, 0, 0, 0.28); -moz-box-shadow: 0px 1px 26px 0px rgba(0, 0, 0, 0.28); box-shadow: 0px 1px 26px 0px rgba(0, 0, 0, 0.28);}
.text__modal{position: absolute; top: 50%; left: 0; width: 100%; z-index: 2; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);transform: translateY(-50%);}
.signIn--backdrop.modalBackdrop{background-color: #eee; opacity: 0.51;}
.signIn--modal.modalHolder{background-color: transparent;}
.modal--btn{width: 80px; display: inline-block;-webkit-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.28); -moz-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.28); box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.28);}
.modal--btn i,
.modal--btn i:before{font-size: 2rem; height: 20px; line-height: 20px; vertical-align: middle;}
.formItemHold:not(:last-of-type){margin-bottom: 1rem;}
.inline--link.coloredLink{color: #1a1a1a !important; opacity: 1;}
.coloredText{color: #1a1a1a !important;}
.underlined{text-decoration: underline !important;}
.underlinedFake > span{display: inline-block; float: none; position: relative; padding-bottom: 4px; z-index: 0;}
.underlinedFake > span:before{position: absolute;bottom: 0; height: 2px; width: 100%; background-color: #1a1a1a; content: ""; float: left; display: inline-block; left: 0; z-index: 2;}
.tabsTrigger__tabs > a{color: #1a1a1a; text-decoration: none; outline: none; display: inline-block; float: none; position: relative; font-size: 1.1428rem;}
.tabsTrigger__tabs > a span{display: inline-block; float: none; position: relative; padding-bottom: 4px; z-index: 0;}
.tabsTrigger__tabs > a:hover span:before,
.tabsTrigger__tabs > a:focus span:before,
.tabsTrigger__tabs > a:active span:before{display: inline-block; background-color: rgba(0,0,0,0.45);}
.tabsTrigger__tabs > a span:before{position: absolute;bottom: 0; height: 2px; width: 100%; background-color: #1a1a1a; content: ""; float: left; display: none; left: 0; z-index: 2;}
.tabsTrigger__tabs > a.active span:before{ display: inline-block;}
.tabsTrigger__tabs > a.active{color: #1a1a1a;}
.tabCustom:not(.active){display: none;}
.tabCustom{padding: 1.57rem 0.75rem; background-color: #fff; float: left; width: 100%; position: relative;}
.tabCustom > *:last-child{margin-bottom: 0;}
.tabsTrigger__tabs > a:not(:last-of-type){margin-right: 1.357rem;}
.formItemHold input{border-radius: 0;}
.bgWhiter--link{background-color: #fff;}
.inline--link.white{opacity: 1;}
section.bgGradient{background-color: #000000; background-size: cover; background-repeat: no-repeat; background-attachment: scroll; background-position: center; overflow: visible; z-index: 12; overflow: hidden;}
section.bgGradient.heroImg--section{min-height: 50vh; position: relative !important;}
section.bgGradient.heroImg--section.signUpBanner{min-height: 40vh; background-color: transparent;}
section.bgGradient.heroImg--section.signUpBanner .parallax{background-position: left bottom !important;}
section.bgGradient.heroImg--section .parallax{z-index: 0; float: left; display: inline-block; width: 100%;}
.heroImg--section{}
section.bgGradient.heroImg--section > .container-fluid{position: relative; z-index: 999;}
section.bgGradient.heroImg--section:not(.signUpBanner) .whiterHeading--abs{background-color: transparent; color: #1a1a1a;}
section.bgGradient.heroImg--section:not(.signUpBanner) .labelledSignUp{color: inherit;}
.posSTatic{position: static !important;}
.whiterHeading--abs{position: relative; top: 0; background-color: transparent; max-width: 480px; display: inline-block; z-index: 10;left: 0; color: #fff; vertical-align: middle; width: 100%; float: none;}
.labelledSignUp{line-height: 1; vertical-align: middle; color: #fff; font-weight:300;}
.labelledSignUp > span{line-height: 1.357; font-size: 1.357rem; font-weight: 400;}
.labelledSignUp > span:first-of-type{font-weight: 300; font-size: inherit;}
main.overVis{overflow: visible;}
section.overVis{overflow: visible !important;}
.row.row--form > div[class*='col-']{margin-bottom: 1rem;}
.styled--heading span{padding-left: 0.33rem; padding-right: 1.35rem; line-height: 1; padding-top: 0.15rem; padding-bottom: 0.15rem; background-color: #fff; color: #1a1a1a; font-weight: 400; font-style: italic; float: left; display: inline-block; z-index: 2; position: relative;}
.styled--heading{position: relative;}
.styled--heading:before{ position: absolute; top: 50%; left: 0; width: 100%; min-height: 1px; background-color: #1a1a1a; margin-top: -0.5px; display: inline-block; float: left; content: ""; z-index: 0; opacity: 0.25;}
.asterisk{color: #1a1a1a;}
label{cursor: pointer; user-select: none; -webkit-user-select: none; -ms-user-select: none; -moz-user-select: none;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]:focus::-webkit-outer-spin-button,
input[type="number"]:focus::-webkit-outer-spin-button{-webkit-appearance: none;  margin: 0; }
input[type="number"]{-moz-appearance: textfield;}
input[type="number"]:focus{-moz-appearance: textfield;}
.maxer--inp{max-width: 65px;}
.SumoSelect.open{z-index: 20; position: relative;}
.SumoSelect>.CaptionCont{height: 40px; line-height: 40px; padding-top: 0;padding-bottom: 0; background-color: transparent !important;color: #121212;border: 1px solid #cccccc;font-weight: 400; padding: 0 6px 0; text-align: left;-webkit-box-shadow: 0 0 0 rgba(0,0,0,0) !important;-moz-box-shadow: 0 0 0 rgba(0,0,0,0) !important;box-shadow: 0 0 0 rgba(0,0,0,0) !important;}
.SumoSelect>.CaptionCont > label{margin-bottom: 0; line-height: 40px;}
.SumoSelect .opt{background-color: #eee;}
.SumoSelect .optWrapper{text-align: left;}
a.inline--link.bg--link{background-color: #ff0000; font-size: 0.85rem; border-radius: 0; background-clip: padding-box;}

/*label Customs*/
.customCheckbox{display: inline-block; position: relative; padding-left: 26px;}
.labelModifiedImg.customCheckbox img{border: 1px solid #ddd;}
.labelModifiedImg.customCheckbox input:checked ~ span img{border-color: #000;}
.labelModifiedImg.customCheckbox input:checked ~ span{background-color: #000; color: #fff;}
.labelModifiedImg.customCheckbox{padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; margin-left: 4px; margin-right: 4px; width: -moz-calc(100% - 8px);width: -webkit-calc(100% - 8px);width: calc(100% - 8px);}
.labelModifiedImg.customCheckbox span.customLabel--content:before,
.labelModifiedImg.customCheckbox span.customLabel--content:after{top: auto; bottom: -2px; right: 4px; left: auto; margin-top: 0; width: 27px; height: 26px; margin-bottom: 0;}
.customCheckbox input{display: none; opacity: 0; visibility: hidden;}
.customCheckbox:not(.fullWidth){float: none;}
.customLabel--content:before{ content: ""; display: inline-block; float: left; width: 16px; height: 16px; position: absolute; top: 50%; left: 0; opacity: 0; visibility: hidden; background-image: url(/images/icons/radioInActive.svg); background-position: center; background-repeat: no-repeat; background-size: contain; background-attachment: scroll; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);transform: translateY(-50%);}
.checkLabel .customLabel--content:before{ background-image: url(/images/icons/checkInActive.svg); }
.checkLabel .customLabel--content:after{ background-image: url(/images/icons/checkActive.svg); }
.customCheckbox.big--checkBox .customLabel--content:before,
.customCheckbox.big--checkBox .customLabel--content:after{width: 30px; height: 30px; margin-top: -5px;}
.customCheckbox.big--checkBox{padding-left: 40px;}
.customCheckbox.big--checkBox span{font-size: 1.21428rem;}
.customLabel--content:after{ content: "";  display: inline-block; float: left; width: 16px; height: 16px;position: absolute; top: 50%; left: 0;opacity: 0; visibility: hidden;background-image: url(/images/icons/checked.svg); background-position: center; background-repeat: no-repeat; background-size: contain; background-attachment: scroll; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);transform: translateY(-50%);}
.customLabel--content{position: static; float: left; width: 100%; display: inline-block;}
.customCheckbox input:not(:checked) ~ .customLabel--content:before{opacity: 1; visibility: visible;}
.customCheckbox input:checked ~ .customLabel--content:after{opacity: 1; visibility: visible;}
/*label Customs*/
main.main.signUpPage{background-position: center bottom; background-repeat: no-repeat; background-size: 100% auto; background-attachment: scroll; /* background-image: url(/images/bgs/signUpBg.jpg); padding-bottom: 23rem; */}
/* Parallax Img */
.parallax__container {
    clip: rect(0, auto, auto, 0);
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -100;
    float: left;
}
.SmartDevice .parallax__container .parallax{-webkit-transition: top 0.33s cubic-bezier(0.445, 0.050, 0.550, 0.950); -moz-transition: top 0.33s cubic-bezier(0.445, 0.050, 0.550, 0.950); transition: top 0.33s cubic-bezier(0.445, 0.050, 0.550, 0.950);}
.headerMarginsCustom{margin-top: 0; display: inline-block;}
.scrollAchievedBody .headerMarginsCustom{display: inline-block !important;}
.parallax__container .parallax {
    /* can be put in a seperate class for better control */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: fixed;
    top: 0;
    will-change: -webkit-transform, top;
    will-change: -moz-transform, top;
    will-change: -ms-transform, top;
    will-change: -o-transform, top;
    will-change: transform, top;
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 100%;
}
.heading__list{color: #1a1a1a;}
.listHold{overflow: visible; background-color: #fff; position: relative; z-index: 10;}
.imgHolder__list{background-color: transparent; position: relative; text-rendering: optimizeSpeed; overflow: hidden; perspective: 1000px;-ms-transform-style: preserve-3d; backface-visibility: hidden;}
.row>div[class*="col-"]{min-height: 1px; min-width: 1px;}
.rowListing{margin-bottom: -1.1428rem; overflow: hidden;}
.rowListing > div{margin-bottom: 1.1428rem;}
.imgWrap__list{overflow: visible;}
.imgHolder__list picture{/* -webkit-transition: opacity 1.75s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 1.75s cubic-bezier(0.4, 0, 0.2, 1);  transition: opacity 1.75s cubic-bezier(0.4, 0, 0.2, 1), transform 1.75s cubic-bezier(0.4, 0, 0.2, 1); -webkit-transform: scale3d(1.08,1.08,1) rotate(0.001deg);  transform: scale3d(1.08,1.08,1) translateZ(0px) rotate(0.001deg);opacity: 0.9; transform-style: preserve-3d;  */-ms-interpolation-mode: bicubic;}
.imgHolder__list picture,
.imgHolder__list img{position: relative; z-index: 0; image-rendering: crisp-edges;}/* 
.imgHolder__list:before{position: absolute;top: 0;left: 0; width: 100%;height: 100%;background: rgba(255,255,255,0.35);content: '';-webkit-transition: -webkit-transform 0.7s cubic-bezier(0.4, 0, 0.2, 1);transition: transform 0.7s cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0); z-index: 10;} */
.absButton__list{position: absolute; right: -75px; bottom: 1rem; display: inline-block; float: left; width: 100%; background-color: transparent; z-index: 20; opacity: 0; text-align: right;-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);}
/* .listHold:focus .imgHolder__list:before,
.listHold:hover .imgHolder__list:before,
.listHold:active .imgHolder__list:before{-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);} */
/* .listHold:focus picture,
.listHold:hover picture,
.listHold:active picture{opacity: 1; -webkit-transform: scale3d(1,1,1) rotate(0deg);  transform: scale3d(1,1,1) rotate(0deg);} */
.inherited--link{display: inline-block; float: none; position: relative; color: inherit; font-size: inherit;}
.inherited--link:hover,
.inherited--link:focus,
.inherited--link:active{color: inherit; text-decoration: underline; opacity: 1; outline: none;}
/* Parallax Img */
.detailDiv__head.whiterHeading--abs{float: none;}
section.bgGradient.heroImg--section:not(.signUpBanner) .detailDiv__head.whiterHeading--abs{background-color: #fff;}
.absBottomDiv__detail{display: inline-block; float: left; width: -moz-calc(100% - 30px);width: -webkit-calc(100% - 30px);width: calc(100% - 30px); text-align: center; position: absolute; bottom: -5px; left: 15px; background-clip: padding-box;}
.imgSlider__detail{padding-left: 100px; position: static;}
.boxes--div__detail,
.imgSlider__detail{padding-left: 100px; position: static;}
.thumbsSliderWrap.fullWidth{position: static;}
.thumbsSliderWrap > div{float: left; display: inline-block; width: 100%; max-width: 90px; height: calc(100% - 40px);height: -moz-calc(100% - 40px); height: -webkit-calc(100% - 40px); position: absolute; top: 20px; left: 0;}

.thumbLink__detail{margin-bottom: 8px;}
.thumbLink__detail{display: inline-block; float: left; border: 1px solid transparent; padding: 2px; width: 100%; opacity: 0.8; position: relative;}
.thumbLink__detail:hover,
.thumbLink__detail:focus,
.thumbLink__detail:active{opacity: 1; text-decoration: none; outline: none;}
.centeredImg__detail,
.centeredImg__detail img{display: inline-block; float: left; max-width: 100%; position: relative; width: 100%;}
/* .imgLinked__detail.fullWidth{display: table; table-layout:  fixed; height: -webkit-calc(100vh - 120px);height: -moz-calc(100vh - 120px);height: calc(100vh - 120px); float: left; width: 100%; vertical-align: middle;}
.imgLinked__detail.fullWidth .innerLink__detail{display: table-cell;float: none; position: relative; vertical-align: middle;} */
.detail--backdrop{background-color: #fff; opacity: 1; z-index: 0 !important;}
.detail--modal .modalCentered{max-width: -moz-calc(100% - 60px);max-width: -webkit-calc(100% - 60px);max-width: calc(100% - 60px); margin-top: 0; background-color: transparent; margin-bottom: 0; margin-top: 0; overflow: hidden !important;}
.detail--modal .innerModalHold{overflow: hidden !important;}
[data-fullWHC]{height: 100vh; overflow: hidden;}
.absThumbsCentered__popup{position: absolute; bottom: 0; left: 0; z-index: 9; width: 100%;}
.absThumbsCentered__popup > div{padding-top: 5px; padding-bottom: 5px;}
.mainSliderPopupWrap{position: absolute; left: 0; padding-top: 0; padding-bottom: 0; z-index: 5; height: calc(100% - 110px);height: -webkit-calc(100% - 110px);height: -moz-calc(100% - 110px); width: 100%; top: 0;}
a{outline: none;}
.detail--modal,
.detail--modal *{outline: none;}
.inner__popupItem.fullWidth{vertical-align: middle; display: table; table-layout: fixed;}
.displayedCentered{display: table-cell; float: none; width: 100%; vertical-align: middle; padding-bottom: 01; padding-top: 0;}
.displayedCentered > img{max-height: -moz-calc(100% - 30px);max-height: -webkit-calc(100% - 30px);max-height: calc(100% - 30px); display: inline-block; float: none; position: relative;}
.centeredImg__popup{float: none; display: inline-block; max-width: 100%; max-height: 100%;}
.thumbLink__detail__popup{ float: none; position: relative; display: inline-block; max-width: 110px;}
.WholeDetailPopup{float: none;display: inline-block; width: 100%; max-width: 1200px; text-align: center; background-color: transparent;}
.absContent__modal{position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; display: inline-block; float: left;}
.detail--modal.modalHolder .absClose{top: 10px !important; right: 10px !important;}
.bgAbsSvgImgBg,
.bgAbsSvgImgBg image{position: absolute; z-index: 1; display: inline-block; float: left; width: 100%; height: 100%; left: 0; top: 0;} /* object-fit: cover; */
.bgAbsSvgImgBg{width: 100% !important; height: 100% !important;}
.sliderThumb__popup{padding: 4px;}
.thumbLink__detail__popup{border: 1px solid transparent; opacity: 0.75; outline: none !important; padding: 2px;}
.currentSlide.sliderThumb__popup .thumbLink__detail__popup{border-color: #000; opacity: 1; background-color: #000;}
.centeredDiv__popup{display: inline-block; float: none; position: relative; width:100%;  max-width: 1200px;}
.navSlider[aria-disabled="true"]{opacity: 0.44; cursor: disabled;} 
.thumbsSliderWrap .sliderThumb.currentSlide .thumbLink__detail{border-color: #000; opacity: 1; outline: none; text-decoration: none;}
.descDiv__detail{background-color: #fff;}

.descDiv__detail input[type="text"]{text-align: center;}
.price{/* width: 20px; height: 24px; */ position: relative; margin-right: 0; /* margin-right: -4px; */ display: inline-block; font-size: inherit;}
.price i{font-style: normal !important; margin-right: -3px; display: inline-block;}
.priceHold{text-rendering: optimizeSpeed; /* -webkit-transform: scale(1.5) translateX(12.5%); -moz-transform: scale(1.5)  translateX(12.5%); -ms-transform: scale(1.5) translateX(12.5%); -o-transform: scale(1.5) translateX(12.5%);transform: scale(1.5) translateX(12.5%); */}
.priceInner{position: relative; left: 0; /* width: 100%; height: 100%;  */top: 0; z-index: 1;}
.price{font-size: inherit;}
.noWrapped{white-space: nowrap;}
.absCustomizeBox{position: absolute; top: 0; left: 100%; opacity: 0; visibility: hidden; display: inline-block; float: left; width: 100%; overflow: hidden; height: 100%; max-height: 100%; background-color: #f1f1f1; color: inherit;-webkit-transition: opacity 0.44s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: opacity 0.44s cubic-bezier(0.4, 0, 0.2, 1);-ms-transition: opacity 0.44s cubic-bezier(0.4, 0, 0.2, 1);-o-transition: opacity 0.44s cubic-bezier(0.4, 0, 0.2, 1);transition: opacity 0.44s cubic-bezier(0.4, 0, 0.2, 1); z-index: 900;}
.content__detail{z-index: 1; position: relative;}
.absCustomizeBox.activated{left: 0; opacity: 1; visibility: visible; position: relative; overflow: visible; height: inherit; background-color: transparent;}
.descWrap__detail{overflow: visible;}
.absCustomizeBox .absClose{right: 10px !important; left: auto !important; top: -5px !important; cursor: pointer; z-index: 10; position: absolute; font-size: 2rem; background-color: #ff0000; border: 2px solid #ff0000; width: 30px; height: 30px; line-height: 1px; border-radius: 50%; line-height: 30px; overflow: hidden; background-clip: padding-box; text-align: center; text-decoration: none; outline: none; color: #fff; text-rendering: optimizeLegibility; font-size: 2rem; opacity: 1; z-index: 102; vertical-align: middle; padding-bottom: 5px;}
.tableCustom{width: 100%; table-layout: fixed; background-color: #fff;}
.tableCustom td,
.tableCustom th{word-wrap: break-word; text-align: center; padding-left: 0.375rem; padding-right: 0.375rem; padding-top: 0.35rem; padding-bottom: 0.35rem; font-size: 0.9rem;}
.price--td{width: 150px;}
.tableCustom .SumoSelect{margin-top: 0.35rem;}
.labels--td{width: 30%;}
.tableCustom input[type="number"].form-control{max-width: 200px; float: none; display: inline-block;}
.absCustomizeBox .absClose i{line-height: 1; height: 19px;}
.absCustomizeBox .absClose:hover,
.absCustomizeBox .absClose:active,
.absCustomizeBox .absClose:focus{color: #fff !important; opacity: 1;}
.buttonsHold__detail{position: relative; bottom: 0; left: 0; width: 100%; text-align: center; background-color: transparent; z-index: 10; text-align: center;}
.buttonsHold__detail a{line-height: 1; position: absolute; right: 0; top: 0; text-align: center; margin-top: 0; top: 17px; width: 100%; max-width: 50%;}
.buttonsHold__detail a span.totalPriceSpan{font-size: 25.5px; font-weight: normal;}
.buttonsHold__detail a span.price{font-size: 25.5px;font-weight: normal;}
.buttonsHold__detail a > span{line-height: 50px; vertical-align: middle;}
.buttonsHold__detail a:not(:last-child),
.buttonsHold__detail button:not(:last-child){margin-right: 8px;}
.buttonsHold__detail a:only-child,
.buttonsHold__detail button:only-child{width: 75%; float: none; text-align: center; max-width: 150px;}
.absCustomizeBox .SumoSelect{min-width: 0; width: 100%; max-width: 200px;}
.inpHold--inline{margin-left: 0.35rem; max-width: 50px;}
.faded--span{opacity: 0.75; color: #383838; font-size: 0.95rem;}
.faded{opacity: 0.75; color: #383838; font-size: inherit;}
.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 p.fullWidth{font-size: 0.9rem; line-height: 1.357; font-weight: 300;}
.itemCart--detail h6 a{font-size: inherit; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; color: #383838;}
.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: 83px; position: relative;}
.imgCartHold img{float: none; display: inline-block; width: 100%;position: relative;}
.itemCart--detail{width: -moz-calc(100% - 113px);width: -webkit-calc(100% - 113px);width: calc(100% - 113px); text-align: left; padding-right: 110px;}
.itemCart--img{margin-right: 30px;}
.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;}
.absPriceTag{position: absolute; right: 5px; width: 95px; top: 2px; z-index: 10; font-weight: 700; text-align: right;}
.absPriceTag svg{width: 17px;}
.absPriceTag .price{height: 18px;}
.cartBox{border: 1px solid #ddd;}
.cartBox  .repeatingCartItem:not(:last-of-type){margin-bottom: 0.5rem; padding-bottom: 2rem; border-bottom: 1px solid #ddd;}
body .cartBox .repeatingCartItem{padding-left: 0.5rem;padding-right: 0.5rem;padding-top: 1.5rem;padding-bottom: 1.5rem;}
.cartBox .itemCart--img{width: 150px; margin-right: 15px;}
.cartBox .imgCartHold{max-width: 100%;}
.cartBox .itemCart--detail{width: -moz-calc(100% - 165px);width: -webkit-calc(100% - 165px);width: calc(100% - 165px); position: relative;}
.cartBtns{max-width: 180px;}
.cartBtns .btnCustom{padding: 0; padding-bottom: 0; border-color: #ddd !important;}
.cartWidth{width: -moz-calc(50% - 10px);width: -webkit-calc(50% - 10px);width: calc(50% - 10px); float: left;}
.trashBtn{font-size: 1.5rem; min-height: 35px; position: relative; line-height: 35px;}
.trashBtn i:before{position: absolute; top: 50%; left: 50%;-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%);}
.qtyHoldCart{position: relative; overflow: hidden;}
.qtyHoldCart .form-control{padding-left: 20px; padding-right: 20px; line-height: 37px; height: 37px; padding-top: 0; padding-bottom: 0; border-color: #ddd; text-align: center; background-color: #fff;}
.qtyHoldCart .form-control:focus{border-color: #000;}
.absButton.inline--link{position: absolute; top: 0; line-height: 37px; 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;}
.CartItemsWrap{border: 1px solid #ddd;}
.CartItemRow:not(:last-of-type){border-bottom: 1px solid transparent;}
.price--orignial .price{height: 18px; margin-right: -2px; width: 12px; margin-left: -4px;}
.price--orignial .price svg{width: 15px;}
.bordered--top{border-top: 1px solid #ddd;}
.CartItemRow h6{font-weight: 300;}
.price--orignial{font-weight: 700 !important;}

/* shipping */
.formItemsHolder{border: 1px solid #ddd;}
.formItemsHolder .form-group:not(:last-of-type){border-bottom: 1px solid #ddd;}
.formItemsHolder .form-group input{height: 39px; 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; color: #acacac;}
.formItemsHolder .form-group .SumoSelect{float: left; width: 100%;}
.formItemsHolder .form-group .SumoSelect>.CaptionCont{height: 39px; line-height: 39px;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 .SumoSelect>.CaptionCont{color: #acacac; font-weight: 300;}
.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);}

.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; font-weight: 100;}
.formItemsHolder .form-control:-moz-placeholder{text-transform: none; color: #acacac; font-weight: 100;}
.formItemsHolder .form-control::-moz-placeholder{text-transform: none; color: #acacac; font-weight: 100;}
.formItemsHolder .form-control::-ms-input-placeholder{text-transform: none; color: #acacac; font-weight: 100;}
/* Shipping Page ends */
/* shipping */
.centered--Checkout{display: inline-block; float: none; max-width: 750px; position: relative; min-height: 100px; width: 100%;}
.deliveryWrapper .DeliveryDiv:only-child{width: 100%; float: left; display: inline-block; position: relative;}
.deliveryWrapper .DeliveryDiv:not(:only-child){width: calc(50% - 15px);width: -webkit-calc(50% - 15px);width: -moz-calc(50% - 15px);float: left; display: inline-block; position: relative;}
.deliveryWrapper .DeliveryDiv:nth-of-type(1):not(:only-child){margin-right: 15px;}
.deliveryWrapper .DeliveryDiv:nth-of-type(2):not(:only-child){margin-left: 15px;}
.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: #aaa; margin-bottom: 0 !important; font-weight: normal;}
.checkoutPage .formItemsHolder p{border-bottom: 1px solid #ddd; -moz-pointer-events: none; -webkit-pointer-events: none;pointer-events: none;}
.checkoutPage .formItemsHolder p:last-of-type{margin-bottom: 0;}
.form-group.form-group--small {max-width: 320px;}
.BottomThanks{display: inline-block; float: none; margin-left: auto; margin-right: auto; position: relative; max-width: 575px; padding-top: 15px; border-top: 1px solid #ddd;}
.BottomThanks p > span{min-width: 75px; display: inline-block;}
.looperCartItems > div{max-width: 50%; 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;}
.imageHolder--modal{width: 85px; display: inline-block; float: left; margin-right: 10px; position: relative;}
.imageHolder--modal img{float: left; display: inline-block; width: 100%;}
.desc--modal{ width: -moz-calc(100% - 95px); width: -webkit-calc(100% - 95px); width: calc(100% - 95px);display: inline-block; float: left; position: relative;}
.desc--modal p{font-size: 0.85rem;}
.centered--img{max-width: 100%; display: inline-block; float: none; position: relative;}
/* Order Review ends */
.looperCartItems.fullWidth{padding-top: 20px; margin-top: 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: 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;}
.checkoutPage ~ footer{margin-bottom: 100px;}
.payments--bar.section{position: fixed; bottom: 0; left: 0; z-index: 99; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #fff; padding-top: 15px; padding-bottom: 15px;}
.payments--bar .centered--Checkout{min-height: 0;}
.payments--bar .buttonCart{max-width: 185px; margin-right: 0; 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: #383838; font-size: 0.85rem;}
.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;}
.no--borders {border-color: transparent !important;}
.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%); text-transform: none; opacity: 1;}
.maxer--contain{max-width: 600px; display: inline-block; float: none; position: relative;}
.thanksPage .maxer--contain{max-width: 630px;}
/* Professional Page */
.professionalPage .heading--section{background-color: transparent;}
.professionalPage .parallax__container{background-color: #000;}
.professionalPage .parallax__container .parallax{opacity: 0.7;}
.py-5Custom{padding-top: 10rem !important; padding-bottom: 10rem !important;}
.captions__link.rel--captions h1{ font-size: 4rem; }
.top--captions.captions__link{top: 0; left: 0;}
.iconHolder__captions{margin-bottom: 0.75rem; display: inline-block; float: none; background-position: center; background-repeat: no-repeat; background-size: 45% 45%; width: 45px; height: 45px; border-radius: 50%; padding: 4px; border:1px solid #fff; background-color: transparent;}
/* Professional Page */

/*breadcrumbs*/
.breadcrumbs a{letter-spacing: 1px; opacity: 1; font-weight: 700; font-size: 0.85rem;}
.breadcrumbs a:last-of-type,
.breadcrumbs a:last-of-type:active,
.breadcrumbs a:last-of-type:hover,
.breadcrumbs a:last-of-type:focus{pointer-events: none; -moz-pointer-events:none; -webkit-pointer-events: none; font-weight: 400;}
.breadcrumbs a:not(:last-of-type){margin-right: 10px; font-weight: 700;}
.breadcrumbs a:not(:last-of-type):after{content: "/"; position: relative; display: inline-block; float: none; margin-left: 10px; color: #121212; text-decoration: none; pointer-events: none; -moz-pointer-events:none; -webkit-pointer-events: none;}
/*breadcrumbs*/

/* Account Pages */
/* Account Pages */
/*biggerSelect*/
/*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;}
.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{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;}
.info--holder .formItemsHolder.processing textarea,
.info--holder .formItemsHolder.processing input{display: inline-block !important; z-index: 2; opacity: 1; visibility: visible; position: relative; border-color: #ddd !important;}
.info--holder .formItemsHolder.processing select{display: inline-block !important; z-index: 2; opacity: 1; visibility: visible; width: 100% !important; position: relative;}
.info--holder a.inline--link{opacity: 0.95; letter-spacing: 1px;}
.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: #383838 !important;}
.main.visibleFlowMain{overflow: unset !important;}
.processing .leftGroup{padding-top: 8px;}
/*FormsInlineGroup*/
.inner__fixedTriggers{float: left; width: 100%; -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; display: -webkit-inline-flex;display: -moz-inline-flex;display: -ms-inline-flex;display: -o-inline-flex;display: inline-flex; position: relative; padding: 0; background-color: transparent; z-index: 0; border-bottom: 1px solid #ddd; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; overflow: hidden; background-clip: padding-box;}
.link__Trigger{-webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto;  flex:1 1 auto; -webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto; position: relative; display: inline-block; float: left; width: -moz-calc(20%);width: -webkit-calc(20%);width: calc(20%); padding: 10px 10px 8px; text-align: center; background-color: transparent;-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); line-height: 26px; color: #373d4b; font-size: 1rem; letter-spacing: 1.55px; z-index: 1;}
.link__Trigger span{z-index: 1; position: relative; font-weight: bold; width: 100%; display: inline-block;text-align: center; float: left; text-transform: uppercase;}
.link__Trigger:before{position: absolute; z-index: 0; content: ""; display: inline-block; float: left; width: 100%; height: 100%; background-color: transparent;-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); left: 0; bottom: 0;}
body .link__Trigger.active{color: #000; text-decoration: none; outline: none; background-color: transparent; border-bottom: 2px solid #000; opacity: 1;}
.link__Trigger:focus,
.link__Trigger:hover,
.link__Trigger:active{opacity: 0.5; border-color: #ddd;text-decoration: none; outline: none; background-color: transparent; color: #000;}
.link__Trigger:focus:before,
.link__Trigger:hover:before,
.link__Trigger:active:before,
.link__Trigger.active:before{background-color: transparent;}
.leftDp{width: 100%; padding-right: 160px; position: relative;}
.linkRight{width: 140px; 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%); display: inline-block; float: 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 #f70f05; color: #f70f05; padding-top: 7px; background-color: transparent;}
.linkBordered.inline--link:hover,
.linkBordered.inline--link:focus,
.linkBordered.inline--link:active{border-color: #f70f05; 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: #f70f05;}
h5.fullWidth.faded{color: #7B797A; font-size: 0.89rem; margin-bottom: 0; opacity: 1;}

.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;}
.inline--link:hover,
.inline--link:focus,
.inline--link:active{color: #000; opacity: 1;}
.inline--link{color: #000; opacity: 1;font-weight: 600; float: none; display: inline-block; font-size: inherit; letter-spacing: 1.44px;}
.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(33.33% - 10px); width: calc(33.33% - 10px); width: -webkit-calc(33.33% - 10px);}
.rightOrder{width: -moz-calc(33.33% - 10px); width: calc(33.33% - 10px); width: -webkit-calc(33.33% - 10px);}
.statusOrder{width: -moz-calc(33.33% - 10px); width: calc(33.33% - 10px); width: -webkit-calc(33.33% - 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.85rem; margin-top: 0; text-rendering: optimizeLegibility; margin-bottom: 0;word-wrap: break-word;}
.faded--c{color: #acacac;}
.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;}
/* Account Pages */
/*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:not(.spannedPrice){display: inline-block; word-wrap: break-word;float: left; color: #383838;font-weight: 700;}
.highlighted ~ span{color: #383838 !important; font-weight: 400 !important;}
body .itemms__seq span.spannedPrice{color: #383838; font-weight: 500;}
body .itemms__seq span.spannedPrice svg{opacity: 0.65;}
/*Order Detail */
/* Account Pages */
.accountPage .looperCartItems{border-color: transparent;}
/**/
.pagination{text-align: center; justify-content: center; -webkit-justify-content: center;}
.pagination .page-item.active span{background-color: #1a1a1a; color: #fff;  border-color: #1a1a1a;}
.pagination .page-link,
.pagination .page-link:active,
.pagination .page-link:hover,
.pagination .page-link:focus{color: #1a1a1a;}

.pagination .page-link:active,
.pagination .page-link:hover,
.pagination .page-link:focus{box-shadow: 0 0 0 rgba(0,0,0,0); -webkit-box-shadow: 0 0 0 rgba(0,0,0,0); -moz-box-shadow: 0 0 0 rgba(0,0,0,0); outline: none;}
.wrapperCollapse .collapse{display: none !important;}
.has-error input.form-control, textarea:not(.excepTextarea) {border-color: #ff0000 !important;}
.has-error .help-block {color: #ff0000 !important; width: 100%; float: left; clear: left; text-align: left; padding-top: 4px; padding-bottom: 4px;}
.form-group.form-group--small {max-width: 320px;}
.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;}
.qtyHoldCart{width: 50%; max-width: 100px; padding-top: 0; padding-bottom:0;text-align: center; line-height: 10px; float: left; display: inline-block; position: relative;}
.updateBtnWrap.qtyHoldCart {
    position: relative;
}
.cartBtns > *:not(:last-child) {
    margin-right: 10px;
}
.absBtnUpdate {
    width: 25px;
    height: 34px;
    text-align: center;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    line-height: 32px;
    font-size: 1.1428rem;
    color: #121212;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    border-color: transparent;
    padding: 0;
    background-color: transparent;}
body .form-group.important__border textarea#comment{border-color: #ddd !important;}
.invalid-feedback{position: relative; left: 0; width: 100%; bottom: 0; z-index: 100; display: inline-block; float: left; -webkit-transform: translateY(-2px); -moz-transform: translateY(-2px); -ms-transform: translateY(-2px); -o-transform: translateY(-2px);}
.invalid-feedback *{color: #ff0000;}
.maxer--containerForgot{max-width: 385px !important;}

.scrollableTable td,
.scrollableTable th{word-wrap: break-word;}
.scrollableTable table{table-layout: fixed;}
.ImgHolderTable{max-width: 120px; display: inline-block; float: none; position: relative;}
.inputHold__newsletter input{border-color: #fff !important;}
.formNewsletterWrap .help-block{padding: 0.157rem 1rem; color: #ff0000; background-color: #fff; border: 1px solid #fff; text-align: left; float: left; clear: left; width: 100%;} 
/* .maxer--containerForgot *{color: #fff;} */

/*static styles merged*/
.contentPage p,
.contentPage h6, .contentPage h5, .contentPage h4, .contentPage h3, .contentPage h2, .contentPage h1:not(.captionContent){color: #1a1a1a;}
.aboutSection > .container:not(.notTransformed),
.aboutSection > .container-fluid:not(.notTransformed){z-index: 20; position: relative; -webkit-transform: translateY(-10%); -moz-transform: translateY(-10%); -ms-transform: translateY(-10%); -o-transform: translateY(-10%); transform: translateY(-10%); background-color: #fff;-webkit-box-shadow: 0px 0px 40px 1px rgba(0, 0, 0, 0.28); -moz-box-shadow: 0px 0px 40px 1px rgba(0, 0, 0, 0.28); box-shadow: 0px 0px 40px 1px rgba(0, 0, 0, 0.28); -moz-border-radius: 4px; -webkit-border-radius: 4px;border-radius: 4px; background-clip: padding-box; overflow: visible;}
.aboutSection.section{background-color: transparent;}
.aboutSection.section.abt--black{background-color: #1a1a1a;}
.contact--bg.aboutSection.section:not(.contactChanged){background-color: #f7f7f7;}
.contactChanged .notTransformed{ background-color: #fff;-webkit-box-shadow: 0px 0px 40px 1px rgba(0, 0, 0, 0.111); -moz-box-shadow: 0px 0px 40px 1px rgba(0, 0, 0, 0.111); box-shadow: 0px 0px 40px 1px rgba(0, 0, 0, 0.111); -moz-border-radius: 4px; -webkit-border-radius: 4px;border-radius: 4px; background-clip: padding-box; overflow: visible;}

.contentPage .bgGradient{background-color: #828282;}
.customUl{list-style-type: disc; list-style-position: inside; float: left; width: 100%; padding-left: 0; margin-left: 0;}
.customUl > li:not(:last-of-type){margin-bottom: 1rem;}
.customUl > li{width: 100%; float: left;}
.bgGrayish{background-color: #f0f0f0;}
.contactSection input.form-control,
.contactSection textarea.form-control{border-radius: 0; border-top-color: transparent !important;border-left-color: transparent !important;border-right-color: transparent !important; background-color: transparent !important;}
.iconsHolder__contact:not(:last-of-type){margin-bottom: 1.357rem;}
.iconsHolder__contact *{color: #1a1a1a;text-rendering: geometricPrecision;}
.iconsHolder__contact span.icon__c{float: left; width: 3rem; margin-right: 0; line-height: 0; text-align: center; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);transform: translateY(-50%); left: 0.75rem; font-size: 1.124128rem;}
.iconsHolder__contact span.icon__c i{ -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); display: inline-block; float: left;}
.iconsHolder__contact span.icon__c i.ion-social-whatsapp-outline{font-size: 1rem;}
.text__contact{float: left; display: inline; width: -moz-calc(100% - 4rem);width: -webkit-calc(100% - 4rem);width: calc(100% - 4rem); margin-left: 3.5rem; line-height: 1.57;}
.text__contact a{display: inline-block; position: relative; color: #F70F05 !important;}
.contactSection .socialWrap--icons{opacity: 0.75;}
.mapSection{min-height: 375px;}
.mapSection iframe{position: absolute; z-index: 10; display: inline-block; float: left; height: 100%; width: 100%; top: 0; left: 0;}
.content--faq{background-color: #f0f0f0;}
.content--faq > .container{background-color: transparent;}
.itemWrap__faq:not(:last-of-type){margin-bottom: 1.1428rem;}
.itemWrap__faq{background-color: #fff; padding: 1rem 1.1428rem; border: 1px solid #ddd; text-rendering: geometricPrecision;}
.itemQuestion{position: relative; padding-right: 45px;}
.absIcon__faq{width: 20px; display: inline-block; float: left; position: absolute; z-index: 10; top: 50%; right: -25px; text-align: right; color: #1a1a1a; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); text-rendering: optimizeSpeed;}
.absIcon__faq i{font-size: 1.357rem; display: inline-block; float: none; transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); -webkit-transition: -webkit-transform  0.3754s ease-in-out; -o-transition: -o-transform 0.3754s ease-in-out; transition: transform 0.3754s ease-in-out; -moz-transition: -moz-transform 0.3754s ease-in-out; -ms-transition: -ms-transform 0.3754s ease-in-out;}
.itemWrap__faq:not(.collapsed--item){-webkit-box-shadow: 0px 0px 40px 1px rgba(0, 0, 0, 0.28); -moz-box-shadow: 0px 0px 40px 1px rgba(0, 0, 0, 0.28); box-shadow: 0px 0px 40px 1px rgba(0, 0, 0, 0.28);}
.collapsed--item .absIcon__faq i{transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg);}
.itemAnswer{float: left; width: 100%; padding: 0.375rem 0; margin-top: 1rem; border-top: 1px solid #ddd; display: none; padding-top: 1.357rem;}
.headingSection__cms.section{background-color: #f0f0f0; border-bottom: 1px solid #ddd;}
.content--cms{text-rendering: geometricPrecision;}
.content--cms p,
.content--cms h3,
.content--cms .all--contentCms > div,
.content--cms h1,
.content--cms h2,
.content--cms h4,
.content--cms h5,
.content--cms h6,
.content--cms ul,
.content--cms li{float: left; clear: left; width: 100%; text-align: left; font-weight: normal; text-rendering: optimizeLegibility;}
.content--cms a{color: #1a1a1a !important; font-weight: inherit !important; font-size: inherit !important; text-decoration: none;}
.itsVideoSlide > img{ opacity: 0; -moz-pointer-events: none; -webkit-pointer-events: none; -ms-pointer-events: none; pointer-events: none; visibility: hidden;}
.videoDetailItem{position: absolute; object-fit: cover; float: left; display: inline-block; width: 100%; min-height: 100%; z-index: 10; background-color: #fff; left: 0; top: 0;}
/*static styles merged*/

/*14-03-19*/
/*leather Page*/
.SmartDevice .parallax__container .parallax,
.NotAnimFriendlyBody .parallax__container .parallax{top: 0 !important;position: absolute !important;}
.NotAnimFriendlyBody .parallax__container,
.SmartDevice .parallax__container{top: 0 !important; position: absolute !important;}

body .parallax__container .parallax{will-change: -webkit-transform, top;will-change: -moz-transform, top;will-change: -ms-transform, top;will-change: -o-transform, top;will-change: transform, top;}
/*14-03-19*/
.itemLeather:hover,
.itemLeather:focus,
.itemLeather,
.itemLeather:active{color: #1a1a1a; text-decoration: none; outline: none;}
.itemLeather{font-size: 1.1428rem; text-transform: uppercase; word-wrap: break-word;}
.row--leather > div[class*="col-"]{margin-bottom: 1.1428rem;}
/*leather Page*/

.BoxesImageWrap{border: 1px solid transparent;}
.BoxesImageWrap:hover,
.BoxesImageWrap:focus,
.BoxesImageWrap:active{border-color: #1a1a1a;}

.boxes--div__detail div[class*="col-"]{margin-bottom: 8px;}
.bgLinker__link{text-decoration: none; margin-top: 3px;}
.bgLinker__link:hover,
.bgLinker__link:focus,
.bgLinker__link:active{text-decoration: underline;}

.detailPage .priceHold{-webkit-transform: scale(1) translateX(0px);-moz-transform: scale(1) translateX(0px);-ms-transform: scale(1) translateX(0px);-o-transform: scale(1) translateX(0px); transform: scale(1) translateX(0px); font-weight: inherit; font-size: 1.25em;}

.rounded--listItem{border-radius: 25px; background-color: #6c757d !important;}
.extModal .modalCentered{max-width: 100%; width: 100%; overflow: hidden;}
.extModal{overflow: hidden;}
.extModal .absClose{right: 15px !important; top: 15px !important;}
.absFrame--url{position: absolute; top: 0; left: 0; width: 100%; max-height: 100%; z-index: 9; height: 100%; background-color: #fff;}
.bordered--btmLink{border-bottom: 1px solid #ddd;}
.home .captions__link{position: relative; left: 0; top: 0; background-color: #F7F7F6;}
.home .captions__link,
.home .captions__link *{color: #1a1a1a;}

.testimonials--section{background-color: #fff; padding: 3.5rem 0; overflow:hidden;}
.testimonials--section .slick-slide{padding: 15px; outline: none !important;}
.testimonialDiv{background-color: #fff; min-height: 120px; text-align: center; border-radius: 4px; background-clip: padding-box;-webkit-box-shadow: 0 3px 21px rgba(0,0,0,.21); -moz-box-shadow: 0 3px 21px rgba(0,0,0,.21); box-shadow: 0 3px 21px rgba(0,0,0,.21); overflow: visible; padding-left: 34px; padding-right: 34px; padding-top: 40px; padding-bottom: 20px; word-wrap: break-word;}

.testimonials--section .swiper-container{overflow: visible;}
.pos--static{position: static !important;}
.absTitle__testi{position: relative;}
.absTitle__testi *{opacity: 0.5; text-rendering: geometricPrecision; font-weight: 400;}
.absTitle__testi:before{position: absolute; content: ""; display: inline-block; float: left; width: 30px; height: 30px; background-attachment: scroll; background-repeat: no-repeat; background-size: contain; background-position: center; background-image: url(/images/testimonial.svg); left: 5px; top: 5px; opacity: 0.1125;}
.contentHolder__testi{min-height: 215px;}
#testimonialsSlider{position: relative;}
.imgPartner{display: table; table-layout: fixed; width: 100%; height: 60px; vertical-align: middle; position: relative; float: left; text-align: center; padding: 5px 10px;}
.slick-dots li{margin-left: 2px; margin-right: 2px;}
.imgPartner > b{display: table-cell;float: none; width: 100%; vertical-align: middle; position: relative; height: 65px;}
.contentStyled h5{font-size: 1rem;}
.imgPartner > b img{float: none; display: inline-block; max-width: 100%; max-height: 100%;}
.partners--section .slick-slide{padding: 15px; outline: none !important;}
/*changes*/
/*testimonials*/
.testimonials--section__Page{background-color: #f0f0f0;}
.testimonials--section__Page .testimonialDiv,
.testimonials--section__Page .testimonialDiv .contentHolder__testi{min-height: 0 !important;}
.testimonials--section__Page .testimonialDiv {-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);}
.div--testi .row{margin-left: -7.5px; margin-right: -7.5px; width: -moz-calc(100% + 15px);width: -webkit-calc(100% + 15px);width: calc(100% + 15px); overflow: hidden; margin-bottom: -15px;}
.div--testi .row > div[class*="col-"]{margin-right: 7.5px; margin-left: 7.5px; margin-bottom: 15px; border: 1px solid #eee; border-radius: 4px; background-clip: padding-box; background-color: #fff; padding: 0 !important; width: -moz-calc(25% - 15px);width: -webkit-calc(25% - 15px);width: calc(25% - 15px);}
.contentHolder__testi > p{font-size: 0.9rem;}

/*testimonials*/
/*.modalHolder.detail--modal .modalCentered{-webkit-transform: translateY(0px) translateZ(0px) scale(1); -moz-transform: translateY(0px) translateZ(0px) scale(1); -ms-transform: translateY(0px) translateZ(0px) scale(1); -o-transform: translateY(0px) translateZ(0px) scale(1);transform: translateY(0px) translateZ(0px) scale(1);}*/
.modalHolder{-webkit-transition: 1.53s opacity cubic-bezier(0.4, 0, 0.2, 1), 1.53s bottom cubic-bezier(0.4, 0, 0.2, 1) 0.33s, 1.53s right cubic-bezier(0.4, 0, 0.2, 1) 0.33s, 1.53s left cubic-bezier(0.4, 0, 0.2, 1) 0.33s;-moz-transition: 1.53s opacity  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 1.53s opacity cubic-bezier(0.4, 0, 0.2, 1), 1.53s bottom cubic-bezier(0.4, 0, 0.2, 1) 0.33s, 1.53s right cubic-bezier(0.4, 0, 0.2, 1) 0.33s, 1.53s left cubic-bezier(0.4, 0, 0.2, 1) 0.33s;transition: 1.53s opacity cubic-bezier(0.4, 0, 0.2, 1), 1.53s bottom cubic-bezier(0.4, 0, 0.2, 1) 0.33s, 1.53s right cubic-bezier(0.4, 0, 0.2, 1) 0.33s, 1.53s left cubic-bezier(0.4, 0, 0.2, 1) 0.33s;} 
.modalCentered2{background: rgba(125, 133, 140, 0.875); width: 100%; display: inline-block; float: none; max-width: 100%; position: relative;-webkit-transition: 0.53s -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 0.33s;-moz-transition: 0.53s -moz-transform  cubic-bezier(0.4, 0, 0.2, 1) 0.33s;-o-transition: 0.53s -o-transform cubic-bezier(0.4, 0, 0.2, 1) 0.33s;transition: 0.53s transform cubic-bezier(0.4, 0, 0.2, 1) 0.33s; -ms-transition: 0.53s -ms-transform cubic-bezier(0.4, 0, 0.2, 1) 0.33s; background-clip: padding-box; -moz-border-radius: 0; -webkit-border-radius: 0;border-radius: 0; z-index: 12; position: relative;  -webkit-transform: translateY(100%) scale(1); -moz-transform: translateY(100%) scale(1); -ms-transform: translateY(100%) scale(1); -o-transform: translateY(100%) scale(1);transform: translateY(100%) scale(1);}
.modalActivated.modalHolder .modalCentered2{-webkit-transform: translateY(0px) translateX(0px) scale(1); -moz-transform: translateY(0px) translateX(0px) scale(1); -ms-transform: translateY(0px) translateX(0px) scale(1); -o-transform: translateY(0px) translateX(0px) scale(1);transform: translateY(0px) translateX(0px) scale(1); opacity: 1; visibility: visible;}
.detail--modal2.modalHolder{bottom: -100%;}
#sampleModal00 .modalCentered2{background-color: rgba(125, 133, 140, 0.875) !important;}
#sampleModal00 .modalCentered2 .m--body{max-width: 650px;}
.detail--modal2.leftModal.modalHolder{bottom: -2px !important; left: -100% !important; right: auto; max-width: 450px;}
.detail--modal2.modalHolder.modalActivated{bottom: -2px; overflow: hidden !important;left: 0 !important;}
.detail--modal2.rightModal.modalHolder{bottom: -2px !important; right: -100% !important; left: auto !important; max-width: 350px;}
.detail--modal2.rightModal.modalHolder.modalActivated{bottom: -2px; overflow: hidden !important; right:  0 !important; left: auto !important;}
.rightModal.alignedLeftModalImp{bottom: -2px !important; left: -100% !important; right: auto !important;}

.detail--modal2.rightModal.modalHolder.modalActivated.alignedLeftModalImp{left: 0 !important;}

.detail--modal2.rightModal .modalCentered2 .bulleted--ul li{font-size: 0.875rem;}
.detail--modal2.modalHolder .modalBackdrop,
.detail--modal2.modalHolder.modalActivated .modalBackdrop{background-color: transparent; color: #fff; opacity: 1;}
.detail--modal2.modalHolder.rightModal .modalBackdrop,
.detail--modal2.rightModal.modalHolder.modalActivated{background-color: transparent;}
.detail--modal2.modalHolder.rightModal .modalBackdrop,
.detail--modal2.rightModal.modalHolder.modalActivated .modalCentered2{background-color: rgba(125, 133, 140, 0.65);/*background-color: rgba(0,0,0,0.45);*/}
.detail--modal2.rightModal.modalHolder .m--body{max-width: -webkit-calc(100% - 20px);max-width: -moz-calc(100% - 20px);max-width: calc(100% - 20px); float: left;}
.modalHolder:not(.detail--modal2):not(.excepHeighterModal){height: 100%;}
.modalHolder.excepHeighterModal{overflow: hidden; background-color: transparent !important;}
.modalHolder.excepHeighterModal .absClose{right: 4px !important; top: 4px !important; z-index: 990; -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -ms-transform: scale(0.75);  -o-transform: scale(0.75); transform: scale(0.75); background-color: transparent; color: #fff !important; border-color: transparent; }
.excepHeighterModal.modalHolder .modalBackdrop{position: absolute !important;}
.excepHeighterModal.modalHolder .innerModalHold{position: static !important; overflow:hidden;}
.modalCentered2 .m--body{display: inline-block; float: none; max-width: 1170px; position: relative; width: 100%;}

/*testi*/
.modalCentered2 .bulleted--ul{text-align: left; width: 100%;}
.modalCentered2 .bulleted--ul li{float: left; margin-left: 0; margin-right: 0; width: -webkit-calc(100%);width: -moz-calc(100%); width: calc(100%); word-wrap: break-word;}
.modalCentered2 .bulleted--ul li{font-size: 1.21428rem;}
.modalCentered2 .bulleted--ul li:nth-of-type(2n + 1){clear: left;}
/*testi*/
.absHolderImage.m--body{position: relative !important;}
body.modalOpened--withScroll:not(.inNav):not(.activatedSearch){overflow-y: auto !important;}
.absImage__Modal{position: relative; left: 0; width: 150px; display: inline-block; float: left; z-index: 100; top: 0; float: left; margin-right: 20px;}
.rightDivModal{width: -moz-calc(100% - 170px);width: -webkit-calc(100% - 170px);width: calc(100% - 170px); float: left; display: inline-block; position: relative;}
.modalHolder .absClose{background-clip: border-box;}
/*sizes*/
/*testimonials*/
.imgHolder__Sizes{float: left; display: inline-table; position: relative; table-layout: fixed; width: 100%;}
.imgHolder__Sizes b{float: none; position: relative; display: table-cell; text-align: center; vertical-align: middle; width: 100%;}
.imgHolder__Sizes b img{float: none; display: inline-block; position: relative; max-height: 100%; max-width: 100%;}
.imgHolder__Sizes b{height: 450px;}
.sizesRow--page div[class*="col-"]{ border-color: transparent !important;  margin-bottom: 15px;}
.bgGray--section{background-color: #f0f0f0;}
.absLeftIcons__header{position: absolute !important; left: 0; top: 0; width: 100%; z-index: 100; float: left; display: inline-block; max-width: 500px; background-color: transparent;}
.absLeftIcons__header .slick-slide *{font-size: 0.8rem;}
.testimonialsPage  .contentHolder__testi{margin-bottom: 35px;}
.testimonialsPage .col-auto{position: relative;}
.testimonialsPage .testimonialDiv{position: static !important;}
.testimonialsPage .absTitle__testi > *{position: absolute !important; bottom: 10px; left: 0; width: 100%; z-index: 10;}
/*sizes*/
.slick-slide{outline: none !important;}
.divLeftIconHold{padding-left: 40px; float: left; display: inline-block; width: 100%; position: relative; padding-top: 3px; padding-bottom: 3px; margin-top: 6px;}
.absIcon{position: absolute; left:7px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);transform: translateY(-50%); width: 20px; display: inline-block;}
.excepDivCaptions .captions__link{position: relative; left: 0; top: 0; background-color: #F7F7F6;}
.excepDivCaptions .captions__link,
.excepDivCaptions .captions__link *{color: #1a1a1a;}
.blue--linked{color: #007AF5 !important;}
.blueHyperlinked{color: #007AF5 !important; vertical-align: middle; position: relative; padding-left: 35px; vertical-align: top;}
.stickyDiv__drop{background-color: rgba(255, 255, 255, 0.35); float: left; display: inline-block; position: relative; z-index: 100; top: 0; left: 0; width: 100%;}
.stickyDiv__drop.activated{opacity: 1 !important; background-color: #fff;}
.stickyDiv__drop[style*="position"]{border-bottom: 1px solid #ddd; background-color: #fff;}
.imgInline{display: inline-block; line-height: 1px; width: 35px; height: 21px; background-position: left center; background-repeat: no-repeat; background-size: contain; 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%);}
.blueHyperlinked span{text-decoration: underline !important;}
.iconsHolder__contact:not(:last-of-type){margin-bottom: 0.75rem;}
.itemLeather > img{-webkit-box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.25);-moz-box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.25); box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.25); margin-bottom: 0.5rem;}
.imgHolder__Sizes > b:not(:only-of-type){max-width: -moz-calc(50%);max-width: -webkit-calc(50%);max-width: calc(50%);}
.imgHolder__Sizes > b:not(:only-of-type):not(:last-of-type){padding-right: 10px;}
.imgHolder__Sizes.vAlignedBtm{vertical-align: bottom; height: 150px;}
.imgHolder__Sizes.vAlignedBtm b{vertical-align: bottom; height: 160px;}
.sizesRow--page.row{margin-left: -5px; margin-right: -5px; width: calc(100% + 10px); width: -webkit-calc(100% + 10px); width: -moz-calc(100% + 10px); overflow: hidden; margin-bottom: -20px;}
.sizesRow--page.row > div[class*="col-"]{margin-bottom: 20px; padding-left: 5px; padding-right: 5px;}
.topsizes__Div{background-color: #fff;}
#preload{display: none !important;}
.itemCart--detail p.fullWidth{word-wrap: break-word;}
.detailPage .search-txt{text-align: left !important;}
/* .SumoSelect>.optWrapper ul li.group > ul{padding-left:0;}  
.SumoSelect>.optWrapper ul li.group{background-color: rgba(51,51,51,0.21);}
.SumoSelect>.optWrapper ul li.group > ul li,
.SumoSelect>.optWrapper ul li.group > ul label,
.SumoSelect>.optWrapper ul li.group > ul a{color: #1a1a1a;} */
/* responsiveness */
.social--link2{background-color: transparent; background-position: center; background-size: contain;background-repeat: no-repeat; width: 16px; height: 16px; margin-bottom: 0; display: inline-block; float: none; opacity: 1; display: inline-block; float: none; -webkit-transform: translateY(3px); -moz-transform: translateY(3px); -ms-transform: translateY(3px); -o-transform: translateY(3px); transform: translateY(3px);}

/*exhib Page*/
.exhibLink{background-color: #fff; color: #1a1a1a; outline: none; cursor: pointer; margin-bottom: 2.1428rem; -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950), -webkit-box-shadow 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950); -moz-transition: -moz-transform 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950), -moz-box-shadow 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950); transition: transform 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950), box-shadow 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950); -ms-transition: -ms-transform 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950), box-shadow 0.5s cubic-bezier(0.445, 0.050, 0.550, 0.950); -webkit-transform: translateY(0px) translateZ(2px); -moz-transform: translateY(0px) translateZ(2px); transform: translateY(0px) translateZ(2px); -ms-transform: translateY(0px) translateZ(2px); -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;}
body:not(.SmartDevice) .exhibLink:hover,
body:not(.SmartDevice) .exhibLink:focus,
body:not(.SmartDevice) .exhibLink:active{-webkit-box-shadow: 0px 8px 10px 1px rgba(0, 0, 0, 0.27128); -moz-box-shadow: 0px 8px 10px 1px rgba(0, 0, 0, 0.27128); box-shadow: 0px 8px 10px 1px rgba(0, 0, 0, 0.27128);-webkit-transform: translateY(-8px); -moz-transform: translateY(-8px); transform: translateY(-8px); -ms-transform: translateY(-8px); z-index: 10;}
.borderedBtm{border-bottom: 1px solid #ddd;}
.exhibImageHolder{background-color: #4d4d4d; padding-bottom: 62%; min-height: 270px; min-height: 40vh; background-size: cover; background-repeat: no-repeat; background-attachment: scroll; background-position: center; background-clip: padding-box;}
.titleHolder__exhib{position: absolute; z-index: 10; bottom: 0; right: 0; background-color: rgba(255, 255, 255, 0.75); width: 100%; word-wrap: break-word; text-rendering: optimizeSpeed;}
.titleHolder__exhib *{word-wrap: break-word;}
/*exhib Page*/
#mediaExhib .slick-slide{padding: 0 1.142857rem;}
.vbox-open .vbox-overlay{z-index: 10008;}
.vbox-open .vbox-close{background-color: transparent !important; right: 1.57rem;}
/**/
.vbox-prev,
.vbox-next{opacity: 0 !important; display: none;}
/*exhib detail Page*/
.bgGrayish__exhib{background-color: #f7f7f7;}
body .exhibPage .navSlider.navLeftBtn{display: inline-block !important;}
body .exhibPage .navSlider.navRightBtn{display: inline-block !important;}
html body main.exhibPage .navSlider.slick-hidden{display: none !important;}


.cookiealert {
    position: fixed;
    bottom: 0;
    left: 0;
    font-size: 13.5px;
    width: 100%;
    /* max-width: 515px; */
    margin: 0 !important;
    z-index: 10001;
    opacity: 0;
    border-radius: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    color: #fff;
    background-color: rgba(0,0,0, 0.65);
}
.cookiealert.show {
    opacity: 1;
    transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transition-delay: 1000ms;
    -moz-transition-delay: 1000ms;
    -webkit-transition-delay: 1000ms;
}
.cookiealert a {
    text-decoration: underline
}
.cookiealert .acceptcookies {
    margin-left: 10px;
    vertical-align: baseline;
}

.absModalImg.modalImg__FullOnly {height: 100%;}

.absBadge__bestseller{position: absolute; top: 10px; border-radius: 25px; background-clip: padding-box; color: #1a1a1a; z-index: 100; background-color: #FFBF00; overflow: hidden; padding-left: 60px; left: -50px; padding-right: 18px; line-height: 1.75;}

.smallerText{font-size: 0.81428rem; text-rendering: optimizeLegibility; text-align: justify;}
.smallerText svg{width: 10px; height: 10px;}
.modalLogin--modifed .modalCentered{width: 100%; max-width: 360px;}
.modalLogin--modifed .btnCustom.red--btn{border-radius: 25px; background-clip: padding-box;}
.topMostOffer{ position: absolute; z-index: 1001; background-color: #333; display: inline-block; float: left; height: 31px; left: 0; top: 0; width: 100%; }
.topMostOffer h6{white-space: nowrap; font-size: 0.85rem; color: #fff; line-height: 32px;}
.headerModified .headerInner{margin-top: 62px;}
.headerModified .topMostHeader{top: 31px;}
.sizes--row{overflow: visible !important;}
.size--link{float: left; position: relative; padding: 1rem 1.1428rem; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: visible;/*  background-color: #fff; -webkit-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.05); -moz-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.05); box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.05); */ text-align: center; white-space: nowrap; font-size: 1.1428rem; margin-bottom: 1rem; /* border: 1px solid #ddd;  */color: #1a1a1a;}
.size--link:hover,
.size--link:focus,
.size--link:active{/* background-color: #fff;-webkit-box-shadow: 0px 0px 15px 2px rgba(50, 50, 50, 0.10); -moz-box-shadow: 0px 0px 15px 2px rgba(50, 50, 50, 0.10); box-shadow: 0px 0px 15px 2px rgba(50, 50, 50, 0.10); border-color: #1a1a1a;  */color: #1a1a1a;}
body:not(.NotAnimFriendlyBody) .size--link img{object-fit: contain; height: 253px; object-position: center;}
.stepIcon{display: inline-block; float: none; width: 100%; padding: 10px; min-height: 240px; max-width: 240px; background-position: center; background-size: 75% 75%; background-repeat: no-repeat;}
.borderBtmDiv:after{z-index: 1; display: inline-block; position: absolute; left: 15px; width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); height: 100%; content: ""; float: left; border-bottom: 4px solid #f52502;}
.borderBtmDiv:before{z-index: 0; display: inline-block; position: absolute; left: 15px; width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); height: 100%; content: ""; float: left; background-color: #fff; -webkit-box-shadow: 0px 0px 30px rgba(51,51,51,0.35); -moz-box-shadow: 0px 0px 30px rgba(51,51,51,0.35); box-shadow: 0px 0px 30px rgba(51,51,51,0.35);}
.borderBtmDiv > *{position: relative; z-index: 10; padding: 1.57rem 2.1428rem; min-height: 200px;}          
.borderBtmDiv p {word-wrap: break-word;}
.centeredVideoImg{position: relative; display: inline-block; float: none; margin-bottom: 1rem; max-width: 125px; width: 100%; image-rendering: crisp-edges;}
.editingPage ul.bulleted--ul > li{font-size: 1rem;}
.overHid{overflow: hidden;}
.overVis{overflow: visible;}

/*detailPage Changes*/
#addtoCartForm tr{position: relative; display: inline-table; table-layout: fixed; width: 100%; float: left;}
/* #addtoCartForm .blocker{position: relative; z-index: 100;} */
/* .inpHold--inline{z-index: 100;}
#addtoCartForm .SumoSelect{}
#addtoCartForm .itsnormalSelect{display: inline-block; position: relative; z-index: 100;} */
#addtoCartForm tr td{display: table-cell;}
#addtoCartForm tr td:first-of-type{position: static !important; z-index: 0;}
#addtoCartForm tr td:last-of-type{width: 150px;}
#addtoCartForm tr td:not(:first-of-type){z-index: 100;}
#addtoCartForm tr td:first-of-type .befTd{position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; -ms-pointer-events: none; -webkit-pointer-events: none; -moz-pointer-events: none; pointer-events: none; opacity: 0; visibility: hidden; z-index: 0; display: none;}
 #addtoCartForm tr td:first-of-type: .befTd{-ms-pointer-events: none; -webkit-pointer-events: none; -moz-pointer-events: none; pointer-events: none;} 
#addtoCartForm tr.all-okay-row:not(:first-of-type) td:first-of-type .befTd{border-top: none;}
.error-row{background-color: #ff8787;}
textarea{resize: none;}
/* .all-okay-row{background-color: #e5ffed;} */
#addtoCartForm .activated--row td:first-of-type .befTd{border: 1px solid #1a1a1a; opacity: 1; visibility: visible; display: block; float: left;}
#addtoCartForm .error-row td:first-of-type .befTd{border: 1px solid #ff0000; opacity: 1; visibility: visible;display: block; float: left;}
#addtoCartForm .all-okay-row td:first-of-type .befTd{border: 1px solid #00992f; opacity: 1; visibility: visible;display: block; float: left;}
/*detailPage Changes*/
#continue_shoppingBtn{border-color: #f70f05 !important; color: #f70f05 !important;}
#continue_shoppingBtn:hover,
#continue_shoppingBtn:focus,
#continue_shoppingBtn:active{border-color: transparent !important; color: #fff !important;}
.frameHold__video{ min-height: 100px; padding-bottom: 56.25%; overflow: hidden; background-color: #1a1a1a;}
.frameHold__video iframe{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; display: inline-block; float: left;}
.form-listing{display: inline-block; float: none; position: relative; max-width: 295px; text-align: center;}
.qtyBoxList{max-width: 80px; float: left; text-align: center; display: inline-block; margin-right: 5px;}
.form-listing textarea.form-control{min-height: 0; height: 40px; float: left; display: inline-block; width: calc(100% - 85px);width: -webkit-calc(100% - 85px);width: -moz-calc(100% - 85px); border-color: #ddd !important;}
.qtyBoxList span:not(.inpBoxList){float: none; display: inline-block; margin-right: 5px; text-align: left;}
.inpBoxList{float: none; width:40px; display: inline-block;}
.form-listing .btnCustom.borderedBtn--b{font-size: 0.85rem; padding: 0.575rem 0.75rem;}
.form-listing .btnCustom.blackBtn__f{background-color: #4d4d4d !important;}

/* responsiveness */
@media all and (max-width: 1199.98px) {
html{font-size: 13.5px;}
main{padding-top: 90px;transition: padding-top 0.44s linear; -o-transition: padding-top 0.44s linear; -webkit-transition:  padding-top 0.44s linear; -moz-transition: padding-top 0.44s linear; -ms-transition: padding-top 0.44s linear;}
.section{padding-top: 2rem; padding-bottom: 2rem;}
body .container{width: 100%; float: none; max-width: 100%; display: inline-block;}
/* .mobileResp{max-width: 320px; float: none; display: inline-block;} */
.copyright p{text-align: left !important;}
.copyright{font-size: 0.75rem; font-weight: 300; color: #555; letter-spacing: 1px;}
.copyright a{font-size: 0.75rem; font-weight: 500; opacity: 1; color: #555;}
.inNav{overflow: hidden;}
/* Menu Items Here */
.header-wrap{position: fixed !important; left: 0; top: 0;}
.rightHeader{margin-top: 0.3rem;}
.menu-trigger{overflow: hidden; position: relative; float: left; margin-right: 0; z-index: 9999; text-align: center; display: inline-block; margin-top: 0.34rem; margin-left: -2px !important; margin-right: 0;transition: transform 0.44s cubic-bezier(0.4, 0, 0.2, 1); -o-transition: transform 0.44s cubic-bezier(0.4, 0, 0.2, 1); -webkit-transition:  -webkit-transform 0.44s cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: -moz-transform 0.44s cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: transform 0.44s cubic-bezier(0.4, 0, 0.2, 1);}
.overlayMenu{display: none !important;}
.logo{max-width: 190px;}
#nav-icon1{width: 50px; height: 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;}
#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: 0px;}
#nav-icon1 span:nth-child(2) {top: 10px;}
#nav-icon1 span:nth-child(3) {top: 20px;}
.menu-trigger.cross{margin-top: -0.32rem; margin-left: 0.5rem;}
.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);}
.headerInner{position: static; z-index: 9998; padding-top: 0.5rem; padding-bottom: 0.33rem;}
.topMostHeader > div{vertical-align: middle; height: 30px; line-height: 1; line-height: 20px;}
body.activatedSearch .searchTrigger{line-height: 40px; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px);transform: translateY(-10px);}
.logo{ -webkit-transform: translateY(-12px); -moz-transform: translateY(-12px); -ms-transform: translateY(-12px); -o-transform: translateY(-12px);transform: translateY(-12px); margin-left: 41px;}
.linkHeader{vertical-align: middle; line-height: 20px;}
.topMostHeader{height: 30px; padding-top: 0; padding-bottom: 0; line-height: 36px; vertical-align: middle;}
.padder--custom{padding-left: 1.25rem; padding-right: 1.25rem;}
.menu-trigger{left: 1.25rem; position: absolute;top: 68px; display: inline-block; z-index: 10000; background-color: transparent; height: 40px; overflow: hidden;transition: top 0.44s cubic-bezier(0.4, 0, 0.2, 1); -o-transition: top 0.44s cubic-bezier(0.4, 0, 0.2, 1); -webkit-transition: top 0.44s cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: top 0.44s cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: top 0.44s cubic-bezier(0.4, 0, 0.2, 1);}
.inNav .headerInner{background-color: #fff; z-index: 9999;}
.rightHeader{float: right; display: inline-block; position: static; text-align: right; padding-top: 0; white-space: nowrap;}
.linkHeader{color: #121212; display: inline-block; float: none; position: relative; font-weight: 700; font-size: 1rem; line-height: 1.357; letter-spacing: 0.5px;}
.rightHeader > div:not(:last-of-type){margin-right: 1.3575rem;}
.logo{float: left; margin-left: 32px; padding-top: 3px; margin-right: 0;}
.logo > div{white-space: nowrap;}
.linkHeader:hover,
.linkHeader:focus,
.linkHeader:active{color: #000; text-decoration: none; outline: none;}
.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: 250px; max-width: 250px; 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; background-color: #fff; border-top: 1px solid transparent; border-right: 1px solid transparent; float: right; background-color: #fff; display: inline-block; height: 100%;}
.inNav .nav-wrap.aside{left: 0; visibility: visible; opacity: 1;-webkit-box-shadow: 0px 6px 10px 0px rgba(255, 255,255, 0.5);-moz-box-shadow: 0px 6px 10px 0px rgba(255, 255,255, 0.5);box-shadow: 0px 6px 10px 0px rgba(255, 255,255, 0.5); border-top-color: #ddd; border-right-color: #ddd;}
.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;}
/* Menu Items Here */
/*FuncLinksHold*/
.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: 250px; 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;}
/*FuncLinksHold*/
/* Main Navigation Starts Here */
.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;}
.nav-wrap ul li a{text-align: left; line-height: 21px; font-size: 1rem;}
.nav-wrap ul{float: left; display: inline-block; position: static; color: #121212; 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;}
.home-menu > li{position: static; padding: 0; width: 100%; max-width: 250px;display: inline-block; float: left;}
.home-menu li.excepList{display: inline-block; float: left; background-color: #eee !important; color: #121212;}
.home-menu li.excepList:hover,
.home-menu li.excepList:focys,
.home-menu li.excepList:active{outline: none; background-color: #f5f5f5 !important;}
.nav-wrap ul.home-menu{position: static; width: 100%; direction: ltr; height: 100%; }
.nav-wrap ul li{border-bottom: 1px solid #ddd;}
.home-menu > li a{font-weight: 300; color: #323232; 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: #121212;}
.home-menu li:hover,
.home-menu li:focus,
.home-menu li:active{outline: none; background-color: #f5f5f5;}
.home-menu li:hover > a,
.home-menu li:focus > a,
.home-menu li:active > a{color:#323232; text-decoration: none; list-style-type: none;}
.SubMenuHolder, .levelHold{display: inline-block; float: left; width: 250px; 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(0.390, 0.575, 0.565, 1.000);-o-transition: 0.3553s opacity  cubic-bezier(0.390, 0.575, 0.565, 1.000);transition: 0.3553s opacity cubic-bezier(0.390, 0.575, 0.565, 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: 250px;}
.SubMenuHolder > .container{padding: 0; display: inline-block; width: 100%; float: left; position: static;}
.nav-wrap .subMenu{padding: 0 0 15px; float: left; position: relative;}
.subMenu > li.back{position: static; padding: 0; width: 100%; display: inline-block; float: left; text-align: left; cursor: pointer;}
.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: #121212; 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: 250px;display: inline-block; float: left;}
.subMenu > li > a{font-weight: 300; color: #323232; display: inline-block; padding: 15px 20px 15px; position: relative; border-bottom: 1px solid transparent; width: 100%; position: relative;}
.MenuImageHolder{padding: 15px 15px; display: none !important; float: left; position: relative; width:100%; clear: both; text-align: center !important;}
.padder--custom{padding-left: 5.5rem; padding-right: 5.5rem;}
/*search fix*/
body:not(.activatedSearch) .searchHolder{visibility: hidden;}
body:not(.activatedSearch) .searchHolder{bottom: 300%;}
/*search fix*/
/* main.main.signUpPage{padding-bottom: 17.5rem;} */
body.activatedSearch{overflow: hidden !important;}
.scrollAchievedBody .headerMarginsCustom{display: none !important;}
.absButton__list{right: 0; opacity: 1; bottom: 0;}
.absButton__list .btnCustom.red--btn{ width: 60px; padding-top: 0.5rem 1rem;}
.buttonsHold__detail{position: fixed; z-index: 998; height: 70px; border-top: 1px solid #ddd; background-color: #fff;left: 0; bottom: 0;}
.buttonsHold__detail a,
.buttonsHold__detail button{height: 50px; width: -webkit-calc(50% - 4px);width: calc(50% - 4px);width: -moz-calc(50% - 4px); float: left; display: inline-block; line-height: 1; text-align: center; }
.buttonsHold__detail button span,
.buttonsHold__detail a span{line-height: 30px;}
.buttonsHold__detail > div{padding-top: 10px !important;; padding-bottom: 10px !important;}
.buttonsHold__detail button:only-child,
.buttonsHold__detail a:only-child{width: 100%; max-width: 100%;}
.main.detailPage ~ footer{margin-bottom: 74px !important;}

/*static Styles*/
.aboutSection > .container:not(.notTransformed),
.aboutSection > .container-fluid:not(.notTransformed){ -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}
.aboutSection.section.abt--black{background-color: #fff;}
.mapSection{min-height: 325px;}
/*static Styles*/

/*testi*/
.div--testi .row > div[class*="col-"]{width: -moz-calc(33.33% - 15px);width: -webkit-calc(33.33% - 15px);width: calc(33.33% - 15px);}
/*testi*/
.imgHolder__Sizes b{height: 350px;}
body.activatedSearch .searchHolder:not(.tranformDisabled){-webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); background-color: #000; z-index: 8889;}
.smallerText{text-align: left;}
.d-inline-flex.row.sizes--row{margin-bottom: -1rem; overflow: hidden; margin-left: -5px; margin-right: -5px; width: -moz-calc(100% + 10px);width: -webkit-calc(100% + 10px);width: calc(100% + 10px);}
.size--link{width: -moz-calc(25% - 10px); width: -webkit-calc(25% - 10px); width: calc(25% - 10px); margin-left: 5px; margin-right: 5px;}
}
@media all and (max-width: 1024.98px) {
#containerDet{height: 100vh !important; overflow: hidden !important; display: inline-block !important; max-width: 80%; float: none;}    
.WholeDetailPopup,
.thumbsSliderWrap{display: none !important;}
.boxes--div__detail,
.imgSlider__detail{padding-left: 0 !important;}
.mobileVideoTrigger{display: inline-block !important;}
}

@media all and (max-width: 991.98px) {
.padder--custom{padding-left: 5rem; padding-right: 5rem;}
.leftImg--w{width: 60%;}
.rightImg--w{width: 40%;}
.newsletter--bg h4{margin-bottom: 1rem !important;}
/* main.main.signUpPage{padding-bottom: 14.5rem;} */
.right--checkout .wrapperCheckout--right{background-color: #f5f5f5; margin-bottom: 1.1428rem !important; max-width: 600px; float: none;}
.right--checkout{text-align: center;}
.testimonials--section .slick-slide{padding: 6px;}
.exhibPage .slick-slide .exhibImageHolder{min-height: 250px;}
.d-inline-flex.row.sizes--row{margin-bottom: -1rem; overflow: hidden; margin-left: -5px; margin-right: -5px; width: -moz-calc(100% + 10px);width: -webkit-calc(100% + 10px);width: calc(100% + 10px);}
.size--link{width: -moz-calc(33.33% - 10px); width: -webkit-calc(33.33% - 10px); width: calc(33.33% - 10px); margin-left: 5px; margin-right: 5px;}
}

@media all and (max-width: 767.98px) {
html {font-size: 13px;}
.section{padding-top: 1.5rem; padding-bottom: 1.5rem;}
.padder--custom{padding-left: 1.1428rem; padding-right: 1.1428rem;}
.logo{margin-left: 45px; margin-top: 0.75rem !important; max-width: 125px;}
.rightHeader{width: 130px; display: inline-block; position: relative; text-align: right;  float: right;}
.rightHeader a{font-size: 0.65rem; width: 100%; text-align: center; letter-spacing: 0; text-rendering: geometricPrecision; padding-left: 2px; padding-right: 2px;} 
.rightHeader{text-rendering: optimizeLegibility;}
.topMostHeader{text-align: center !important;}
.leftImg--w,
.rightImg--w{width: 100%;}
.absImgHold--item{position: relative; padding-bottom: 225px;}
a.head__footer{margin-bottom: 1rem;}
.footerList{margin-bottom: 1rem !important;}
.footerList > li > a{font-size: 1.1428rem;}
.social__head{font-size: 1.57rem; font-weight: 400 !important; padding-right: 30px; position: relative;margin-top: 2rem; padding-right: 0; margin-bottom: 1rem !important; text-align: left !important;}
.socialWrap--icons{text-align: left !important;}
.copyright,
.copyright a{font-size: 0.9rem;}
.SumoSelect{min-width: 0; width: 100%;}
.tableCustom .SumoSelect{ max-width: 200px;}
.footerBtnsMb ~ footer{margin-bottom: 74px;}
.fixedMb{position: fixed; z-index: 998; height: 70px; border-top: 1px solid #ddd; background-color: #fff;margin-top: 0 !important; left: 0; bottom: 0;}
.fixedMb a,
.fixedMb button{height: 50px; width: -webkit-calc(50% - 4px);width: calc(50% - 4px);width: -moz-calc(50% - 4px); float: left; display: inline-block; line-height: 1; text-align: center;}
.fixedMb button span,
.fixedMb a span{line-height: 30px;}
.fixedMb > div{padding-top: 10px !important;; padding-bottom: 10px !important; padding-left: 1rem; padding-right: 1rem;}
.fixedMb button:only-child,
.fixedMb a:only-child{width: 100%; max-width: 100%;}
.border-none-mb{border-color: transparent; margin-top: 0 !important;padding: 0 !important;}
.py-5Custom{padding-top: 5rem !important; padding-bottom: 5rem !important;}
/*account Page*/

/*account Page */
.link__Trigger{border-bottom: 1px solid #ddd; width: 100%; text-align: left; padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px; line-height: 21px; display: inline-block;}
.link__Trigger:not(:first-of-type){/* border-top:1px solid #ddd; */}
.link__Trigger.active + div + a.link__Trigger{border-top:1px solid #ddd;}
.link__Trigger span{text-align: left; position: static; width: 100%;}
.link__Trigger:before{display: none !important;}
.link__Trigger i{position: absolute; right: 10px; top: 50%; -moz-transform: translateY(-50%);transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); text-align: center;}
.link__Trigger i{font-size: 1.357em;}
.link__Trigger.active .ion-minus{display: inline-block;}
.link__Trigger.active .ion-plus{display: none;}
.link__Trigger:not(.active) .ion-minus{display: none;}
.link__Trigger:not(.active) .ion-plus{display: inline-block;}
.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%);}
/*account Page */
.link__Trigger.mobileResp{display: inline-block !important;}
.link__Trigger.deskResp{display: none !important;}
.inner__fixedTriggers{display: none !important;}
body .account--target{padding: 0.75rem;}
.contPro {margin-top: 0 !important;}
.navbar-collapse{padding-top: 1rem;}
.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%);}
/*account Page*/
.scrollableTable{overflow-x: auto; max-width: 100%; white-space: normal;}
.scrollableTable > table{min-width: 475px; min-width: 200vw; word-wrap: break-word;}
.badge.badge-secondary{font-size: 0.75rem;}
.testimonialDiv{min-height: 0;}
.contentHolder__testi{min-height: 0;}
/**/
.div--testi .row > div[class*="col-"]{width: -moz-calc(50% - 15px);width: -webkit-calc(50% - 15px);width: calc(50% - 15px);}
.rightDivModal{width: 100%; text-align: center !important;}
.rightDivModal *{text-align: center !important;}
.rightDivModal h3{font-size: 1.21428rem;}
.absImage__Modal{float: left; margin-right: 0; width: 100%; text-align: center;}
.absImage__Modal img{float: none; display: inline-block; max-width: 145px;}
/*exhib*/
.exhibPage .slick-slide .exhibImageHolder{min-height: 175px;}
body .exhibPage .navSlider{width: 31px !important; height: 30px !important; line-height: 32px !important;}
.topMostOffer h6{font-size: 0.75rem;}
}

@media all and (max-width: 575.98px) {
html {font-size: 12.5px;}
.padder--custom{padding-left: 1.1428rem; padding-right: 1.1428rem;}
.logo{max-width: 125px; image-rendering: crisp-edges; margin-top: 1rem;}
#nav-icon1{ -webkit-transform: scale(0.85); -moz-transform: scale(0.85); -ms-transform: scale(0.85); -o-transform: scale(0.85);transform: scale(0.85);}
.topMostHeader{white-space: nowrap;}
.linkHeader{font-size: 0.75rem; text-rendering: geometricPrecision;}
.navSlider:not(.detailNav){display: none !important;}
.signIn--modal .signIn--row > div{min-height: 320px;}
.signIn--modal .modalCentered{margin-top: 2rem;}
/* main.main.signUpPage{padding-bottom: 12.5rem;} */
.tableWrapper__detail{overflow-x: auto;}
.tableWrapper__detail table.tableCustom{min-width: 410px;}
.labelledSignUp{ font-size: 2rem; }
.cartBox .itemCart--detail{padding-right: 1rem !important;position: static;padding-bottom: 47px;padding-top: 1rem; width: 55%;}
.cartBox .itemCart--img{width: -moz-calc(45% - 12px);width: -webkit-calc(45% - 12px);width: calc(45% - 12px); margin-right: 10px;}
.cartBox .imgCartHold {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%);  padding-bottom: 35px;}
.cartBox .itemCart--detail .cartBtns{position: absolute;bottom: 15px;left: 5px;max-width: 100%;width: calc(100% - 10px);width: -webkit-calc(100% - 10px);width: -moz-calc(100% - 10px);text-align: center;}
.cartBox .itemCart--detail .absPriceTag {position: relative;left: 0;top: 0;text-align: left;width: 100%;margin-top: 4px;font-size: 1.21428rem;}
.btnsHolder div.btnLeft{width: 100%; text-align: center !important;}
.btnsHolder div.btnLeft:not(:last-of-type){margin-bottom: 1rem;}
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;}
.cartBox .itemCart--detail{min-height: 190px;}
.cartBtns > *{max-width: 100%; width: calc(50% - 5px); width: -webkit-calc(50% - 5px); width: -moz-calc(50% - 5px);}
body .deliveryWrapper .DeliveryDiv{width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;}
/* #DeliveryDiv__checkout{margin-top: 10px;} */
.div--testi .row > div[class*="col-"]{width: -moz-calc(100% - 15px);width: -webkit-calc(100% - 15px);width: calc(100% - 15px);}
/*575*/
.aboutPage:not(.contactPage) .heroImg--section{min-height: 155px !important;}
.aboutPage:not(.contactPage) .heroImg--section .py-5Custom{padding-top: 0 !important; padding-bottom: 0 !important;}
.aboutPage:not(.contactPage) .heroImg--section .captions__link{position: relative !important;}
.aboutPage:not(.contactPage) .heroImg--section .parallax{background-image: none !important; background-color: #1a1a1a !important;}
/*575*/
.imgHolder__Sizes b{height: 175px;}
.rightHeader {width: 110px;}
h4.priceLabel__checkout{font-size: 1rem; padding-top: 8px;}
.d-inline-flex.row.sizes--row{margin-bottom: -1rem; overflow: hidden; margin-left: -5px; margin-right: -5px; width: -moz-calc(100% + 10px);width: -webkit-calc(100% + 10px);width: calc(100% + 10px);}
.size--link{width: -moz-calc(50% - 10px); width: -webkit-calc(50% - 10px); width: calc(50% - 10px); margin-left: 5px; margin-right: 5px;}
.stepIcon{min-height: 165px;}
}
@media all and (min-width: 576px) { 
button.absButton--forgot{position: absolute; bottom: 0; right: 0; z-index: 10; display: inline-block; float: left; height: 40px;}
.form-rightForgot{padding-right: 100px;}
h4.priceLabel__checkout{padding-top: 7px;}
}

@media all and (min-width: 768px) { 
.order-md-last{-webkit-order: 12 !important; -ms-flex-order: 12 !important; order: 12 !important;}
.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);}
.accountPage .looperCartItems > div{max-width: 33.33%;}
.tableContainer.scrollableTable{max-width: 100%; float: none; display: inline-block; position: relative; width: 100%;}
/*testi*/
.modalCentered2 .bulleted--ul li{float: left; margin-left: 0; margin-right: 10px; width: -webkit-calc(50% - 20px);width: -moz-calc(50% - 20px); width: calc(50% - 20px);}
/*testi*/
.borderBtmDiv > *{min-height: 240px;}
}

@media all and (min-width: 992px) {
.centeredImg__detail,
.centeredImg__detail img{max-height: 100%;}
.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;}        
.text-just{text-align: justify;}            
}

@media all and (min-width: 1025px) {
.containerDetail{display: none !important;}
}

@media all and (min-width: 1200px) { 
.section{padding-top: 2.5rem; padding-bottom: 2.5rem;}
/*header*/
.navWrapper{float: left; width: -moz-calc(100% - 470px);width: -webkit-calc(100% - 470px);width: calc(100% - 470px); display: inline-block; position: static; text-align: center; margin-right: 10px; padding-top: 0.5rem; background-color: #fff;}
.home-menu{text-align: center;}
.rightHeader{width: 250px; display: inline-block; position: relative; text-align: right; padding-top: 0.75rem;  float: left;}
/*header*/
/* main Header Nav here  */
.wrap_inner_menu{float: left; display: inline-block; width: 100%;}
.home-menu{float: left; width: 100%; position: static; margin-bottom: 0; white-space: nowrap;}
.home-menu > li{float: none; display: inline-block; position: relative; padding-top: 0.4rem; padding-bottom: 0.5rem; height: 60px;}
.headerInner{padding-bottom: 0;}
.home-menu > li:not(:last-of-type){padding-right: 5px;}
.home-menu > li > a{display: inline-block; float: none; color: #000; opacity: 0.88;-webkit-transition: 0.4s all  cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.4s all  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.4s all  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.4s all  cubic-bezier(0.4, 0, 0.2, 1); font-size: 0.95rem; font-weight: 300; text-transform: uppercase;}
.home-menu > li > a:hover,
.home-menu > li > a:focus,
.home-menu > li > a:active{color: #1a1a1a !important; opacity: 1;}
/* Sub Menu Opening */
.SubMenuHolder > .container{max-width: 1170px;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; height: 275px;}
.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: #fff; position: fixed; top: -119px; left: 0; -webkit-transform: translateY(117px); -moz-transform: translateY(117px); -ms-transform: translateY(117px); -o-transform: translateY(117px);transform: translateY(117px);}
.scrollAchieved.header-wrap{transition: transform 0.44s linear, margin-top 0s linear; -o-transition: -o-transform 0.44s linear, margin-top 0s linear; -webkit-transition:  -webkit-transform 0.44s linear, margin-top 0s linear; -moz-transition: -moz-transform 0.44s linear, margin-top 0s linear; -ms-transition: transform 0.44s linear, margin-top 0s linear;}
.headerInner{transition: all  0.24s linear; -o-transition: all 0.24s linear; -webkit-transition:  all 0.24s linear; -moz-transition: all 0.24s linear; -ms-transition: all 0.24s linear;}
.SubMenuHolder{display: inline-block; float: left; width: 100%; background-color: rgba(255,255,255,0.90); text-align: center; height: 0;-webkit-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1), 0.55s min-height cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s opacity  cubic-bezier(0.4, 0, 0.2, 1), 0.55s min-height cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s opacity  cubic-bezier(0.4, 0, 0.2, 1), 0.55s min-height cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1), 0.55s min-height cubic-bezier(0.4, 0, 0.2, 1); opacity: 1; visibility: visible; position: absolute;top: 100%; height: 0; overflow: hidden; margin-top: -2px; z-index: -1000; padding: 0 0 0px; left: 50%; text-align: center; letter-spacing: 1.11px; min-height: 0; overflow: hidden;}
.SubMenuHolder{min-width: 800px; margin-left: -300px; background-clip: padding-box; border-radius: 2px;}
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;}
.imgHolderMenu{float: left; display: inline-block;width: 275px; position: relative; padding-top: 25px; margin-top: 0 !important; overflow: hidden; -ms-perspective: 1000px;/*  perspective: 1000px; */}
.absImgLeft__menu{position: absolute; left: 0; z-index: 1000;  display: inline-block; float: left; height: 100%; width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: scroll; opacity: 1; animation: kenburns-out linear 15.1428s;animation-iteration-count: 1; transform-origin: center center;-webkit-animation: kenburns-out linear 15.1428s; -webkit-animation-iteration-count: 1; -webkit-transform-origin: center center; -moz-animation: kenburns-out linear 15.1428s;-moz-animation-iteration-count: 1; -moz-transform-origin: center center; -o-animation: kenburns-out linear 15.1428s; -o-animation-iteration-count: 1; -o-transform-origin: center center; -ms-animation: kenburns-out linear 15.1428s; -ms-animation-iteration-count: 1; -ms-transform-origin: center center;}
li.has--menu:hover .SubMenuHolder .absImgLeft__menu,
li.has--menu:focus .SubMenuHolder .absImgLeft__menu,
li.has--menu:active .SubMenuHolder .absImgLeft__menu{animation: kenburns-out linear 15.1428s;animation-iteration-count: 1; transform-origin: center center; -webkit-animation: kenburns-out linear 15.1428s; -webkit-animation-iteration-count: 1;  -webkit-transform-origin: center center;-moz-animation: kenburns-out linear 15.1428s;  -moz-animation-iteration-count: 1;  -moz-transform-origin: center center; -o-animation: kenburns-out linear 15.1428s;-o-animation-iteration-count: 1;  -o-transform-origin: center center;-ms-animation: kenburns-out linear 15.1428s;-ms-animation-iteration-count: 1; -ms-transform-origin: center center;}
.defPortraitImg{background-image: url("/images/menuItems/portraits.jpg"); background-position: left center;}
li.has--menu:hover > a,
li.has--menu:focus > a,
li.has--menu:active > a{color: #f70f05;}
li.has--menu:hover .SubMenuHolder,
li.has--menu:focus .SubMenuHolder,
li.has--menu:active .SubMenuHolder{max-height: 275px; overflow: hidden; visibility: visible; opacity: 1; border: 1px solid transparent; background-color: rgba(255,255,255,0.90); min-height: 275px; z-index: 1000;-webkit-pointer-events: auto; -moz-pointer-events: auto; -ms-pointer-events: auto;pointer-events: auto; margin-top: -3px;}
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;}
.nav-wrap{float: left; width: 100%; display: inline-block;}
.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;}
.SubMenuHolder > .container > .subMenu{height: 275px;}
.SubMenuHolder > .container > .subMenu{width:  -moz-calc(100% - 275px);width:  -webkit-calc(100% - 275px);width: calc(100% - 275px);}
.nav-wrap .subMenu:not(:only-of-type){max-width: -moz-calc(33.33% - 103.4px);max-width: -webkit-calc(33.33% - 103.4px);max-width: calc(33.33% - 103.4px);}
li.has--menu:hover > a,
li.has--menu:focus > a,
li.has--menu:active > a{color: #f70f05; opacity: 1;}
.innerSubMenu{margin-top: 10px; min-height: 150px;}
.multiLevel--subMenu.subMenu li.has--menu{max-width: -moz-calc(25%);max-width: -webkit-calc(25%);max-width: calc(25%);}
.SubMenuHolder > .container {position: static;}
.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: #1a1a1a; font-size: 0.85rem; display: inline-block; padding: 0 0; position: relative; float: none; opacity: 1; text-align: left;}
.subMenu > li:hover > a,
.subMenu > li:focus > a,
.subMenu > li:active > a{color: #f70f05;}
.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: #fff; word-wrap: break-word; float: left; max-width: 200px;}
.subMenu > li > a{display: inline-block; float: none;position: relative;word-wrap: break-word;font-weight: 400;}
.subMenu li.excepList{display: none !important;}
body .SubMenuHolder > .container .MenuImageHolder{ -webkit-order: 1; -ms-flex-order: 1; order: 1;}
.MenuImageHolder{padding: 15px 30px 0; display: inline-block; float: none; position: relative; max-width: 33.33%; display: inline-block; width: 310px; -webkit-order: 1; -ms-flex-order: 1; order: 1;}
.MenuImageHolder img{display: inline-block; float: none; max-width: 210px; max-height: 210px;}
.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;}
/* main Header Nav here  */
main{padding-top: 0;}
.signUpPage .heading--section{margin-bottom: 0; padding-bottom: 100px !important;}

section.section.form--section{-webkit-transform: translateY(-80px); -moz-transform: translateY(-80px); -ms-transform: translateY(-80px); -o-transform: translateY(-80px); transform: translateY(-80px); z-index: 20;-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.28); -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.28); box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.28); background-color: #fff;}
section.section.form--section{margin-right: 0; max-width: -moz-calc(66.66% - 6rem);max-width: -webkit-calc(60.66% - 6rem);max-width: calc(60.66% - 6rem); float: none; margin-left: 0; display: inline-block;}
.listHold:focus .absButton__list,
.listHold:hover .absButton__list,
.listHold:active .absButton__list{right: 1rem; opacity: 1;}
.col-lgCustom-5{-ms-flex:0 0 45%;flex:0 0 45%;max-width:45%}
.col-lgCustom-7{-ms-flex:0 0 55%;flex:0 0 55%;max-width:55%}
.absHolderPrice{padding-right: 150px;}
.absPrice{position: absolute; right: 0; top: -8px; max-width: 150px; text-align: right;}
.absPrice *{text-align: right;}
.col-lgCustom-7{padding-top: 3.25rem;}
main:not(.detailPage) section.bgGradient.heroImg--section{min-height: 385px;}
.buttonsHold__detail a span{line-height: 27px; position: relative;}
.buttonsHold__detail a{top: 0;}
.stickyDiv__drop.activated{display: inline-block !important; top: 117px;}
.sizesRow--page.row > div.col-xl-auto{width: -moz-calc(14.285%);width: -webkit-calc(14.285%);width: calc(14.285%); display: inline-block;} 
#cartSummaryDiv.activated__cart{display: inline-block !important; position: fixed !important; background-color: #f9f9f9; z-index: 1000;}
.cookiealert{padding-left: 25rem; padding-right: 25rem;}
#stickyDivPlacement{min-height: 5px;}
#cartPlacementDiv{min-height: 5px;}
.max-100{max-width: 100% !important;}
.d-inline-flex.row.sizes--row{margin-bottom: -1rem; overflow: hidden; margin-left: -7.5px; margin-right: -7.5px; width: -moz-calc(100% + 15px);width: -webkit-calc(100% + 15px);width: calc(100% + 15px);}
.size--link{width: -moz-calc(20% - 15px); width: -webkit-calc(20% - 15px); width: calc(20% - 15px); margin-left: 7.5px; margin-right: 7.5px;}
.rightHeader .btnCustom.red--btn{ -webkit-transform: scale(0.85); -moz-transform: scale(0.85); -ms-transform: scale(0.85); -o-transform: scale(0.85);transform: scale(0.85); -webkit-transform-origin: right center; -moz-transform-origin: right center; -ms-transform-origin: right center; -o-transform-origin: right center; transform-origin: right center;}
.frameHold__video{padding-bottom: 47.5%;}
}

@media all and (min-width: 1200px) and (max-width: 1439.98px) {
.boxes--div__detail,
.imgSlider__detail{padding-left: 80px;}
#ThumbImageSlider{max-width: 70px;}
.videoDetailItem{position: relative;}
.itsVideoSlide > img{display: none !important;}
}

@media all and (min-width: 1440px) {
.col-lgCustom-7{padding-top: 1rem;}
.absLeftIcons__header{min-width: 700px !important;}
.home-menu > li:not(:last-of-type){padding-right: 16px;}
.frameHold__video{padding-bottom: 56.25%;}
}

@media all and (min-width: 1920px) {
.padder--custom{padding-left: 10.5rem; padding-right: 10.5rem;}
.SubMenuHolder{margin-left: -400px;}
section.section.form--section{max-width: -moz-calc(66.66% - 10.5rem);max-width: -webkit-calc(60.66% - 10.5rem);max-width: calc(60.66% - 10.5rem); float: none; margin-left: 0; margin-right: 0;}
.col-lgCustom-7{padding-top: 0;}
.home-menu > li:not(:last-of-type){padding-right: 17px;}
}

/* responsiveness */
.aos--disabled [data-aos]{opacity: 1 !important; -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(0deg) !important; -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(0deg) !important; -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(0deg) !important; -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(0deg) !important; transform: translate3d(0px, 0px, 0px) scale(1) rotate(0deg) !important;}
.aos--disabled .toBeAnimated{opacity: 1 !important; -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(0deg) !important; -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(0deg) !important; -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(0deg) !important; -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(0deg) !important; transform: translate3d(0px, 0px, 0px) scale(1) rotate(0deg) !important;}
/*Anims*/
@keyframes kenburns-out {
    100% {
        opacity: 1;
        transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    }
    0% {
        opacity: 1;
        transform: scale3d(1.125, 1.125, 1.125) translate3d(0px, 0px, 0px);
    }
}
@-ms-keyframes kenburns-out {
    100% {
        opacity: 1;
        -ms-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px) rotate(0deg);
    }
    0% {
        opacity: 1;
        -ms-transform: scale3d(1.125, 1.125, 1.125) translate3d(0px, 0px, 0px) rotate(0.001deg);
    }
}
@-moz-keyframes kenburns-out {
    100% {
        opacity: 1;
        -moz-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    }
    0% {
        opacity: 1;
        -moz-transform: scale3d(1.125, 1.125, 1.125) translate3d(0px, 0px, 0px);
    }
}
@-webkit-keyframes kenburns-out {
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    }
    0% {
        opacity: 1;
        -webkit-transform: scale3d(1.125, 1.125, 1.125) translate3d(0px, 0px, 0px);
    }
}
@-o-keyframes kenburns-out {
    100% {
        opacity: 1;
        -o-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    }
    0% {
        opacity: 1;
        -o-transform: scale3d(1.125, 1.125, 1.125) translate3d(0px, 0px, 0px);
    }
}
 /*body.NotAnimFriendlyBody .imgHolderMenu > div,*/
.animationDisabled{
    animation: none cubic-bezier(0.445, 0.050, 0.550, 0.950) 0s !important;
    animation-iteration-count: 1;
    transform-origin: center center;
    -webkit-animation: none cubic-bezier(0.445, 0.050, 0.550, 0.950) 0s !important;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: center center;
    -moz-animation: none cubic-bezier(0.445, 0.050, 0.550, 0.950) 0s !important;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: center center;
    -o-animation: none cubic-bezier(0.445, 0.050, 0.550, 0.950) 0s !important;
    -o-animation-iteration-count: 1;
    -o-transform-origin: center center;
    -ms-animation: none cubic-bezier(0.445, 0.050, 0.550, 0.950) 0s !important;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: center center;
}
/*Anims*/
/*
  animation: kenburns-in cubic-bezier(0.445, 0.050, 0.550, 0.950) 1.1428s;
  animation-iteration-count: 1;
  transform-origin: center center;
  -webkit-animation: kenburns-in cubic-bezier(0.445, 0.050, 0.550, 0.950) 1.1428s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: center center;
  -moz-animation: kenburns-in cubic-bezier(0.445, 0.050, 0.550, 0.950) 1.1428s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: center center;
  -o-animation: kenburns-in cubic-bezier(0.445, 0.050, 0.550, 0.950) 1.1428s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: center center;
  -ms-animation: kenburns-in cubic-bezier(0.445, 0.050, 0.550, 0.950) 1.1428s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: center center;
*/
.parallax{background-repeat: no-repeat; background-size: cover;}
/*Professional Page */
.professionalPage .linkMain:not(:last-of-type){margin-bottom: 30px;}
.professionalPage .videoPro--link video{width: -moz-calc(100% + 10px);width: -webkit-calc(100% + 10px);width: calc(100% + 10px);margin-left: -5px;}
/*Professional Page */
section.bannerDisabled{height: auto !important; height: inherit !important; max-height: 100% !important; min-height: 0 !important; padding: 0 !important;}
section.bannerDisabled .parallax,
section.bannerDisabled .parallax__container{display: none !important;}
/*testi*/
body .parallax__container,
body .parallax__container .parallax{top: 0 !important; position: absolute !important; background-size: cover !important;}
/*testi*/
/*enquire Btn*/
.enquiryBtn--fixed{position: fixed; right: 0; top: 45%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 9990; width: 32px; height: 95px; display: inline-block; float: left;}
.imgEnquire{float: none; display: inline-block; position: absolute; width: 100%; height: 100%; z-index: 0; background-image: url(/images/enquiry.svg); background-size: contain; background-position: right center; background-attachment: scroll; background-repeat: no-repeat;}
.smallTextfaded{font-size: 0.75rem; opacity: 0.85; text-rendering: geometricPrecision;}
@media only screen and (max-height: 399.98px) {
.enquiryBtn--fixed{height: 75px; width: 30px; top: 65%;}
}
/*enquire Btn*/