@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-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-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-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-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-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-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-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;}
.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;}
.whiteBtn{background-color: #fff !important; color: #000 !important; border-color: #000 !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(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); 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; height: 100%; left: 0; opacity: 0; visibility: hidden; position: fixed;-webkit-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s opacity  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1); text-align: center; overflow: hidden;} 
.modalHolder.modalActivated{bottom: 0; z-index: 10007; vertical-align: middle; padding-top: 0; background-color: #fff; overflow-y: auto; height: 100%; 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;}
.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: 100%; height: 100%; z-index: 0; background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: scroll;}  
.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: 35vh; 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;
}
.headerMarginsCustom{margin-top: 0; display: none;}
.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;}
.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: -4px;}
.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: absolute; left: 0; width: 100%; height: 100%; top: 0; z-index: 1;}
.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%;}

.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: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: 600px; position: relative; min-height: 100px; width: 100%;}
.bordered--hold p{border-left: 1px solid #ced4da; border-right: 1px solid #ced4da;}
.bordered--hold p:first-of-type{border-top: 1px solid #ced4da !important;}
.bordered--hold p:last-of-type{border-bottom: 1px solid #ced4da !important;}
.bordered--div{border: 1px solid #ddd; min-height: 120px;}
.formItemsHolder p{float: left; display: inline-block; width: 100%; font-size: 0.85rem; letter-spacing: 1.55px; background-color: #f5f5f5; padding: 15px 8px; color: #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: 675px;}
/* 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,
.info--holder .formItemsHolder .selectric-wrapper{display: none !important; position: absolute; max-height: none; resize: none; min-height: 0; opacity: 0; visibility: hidden; width: 100%;}
.info--holder .formItemsHolder.processing p{display: none !important;}
.info--holder .formItemsHolder div.absToshow{display: none !important; position: absolute; max-height: none; resize: none; min-height: 0; opacity: 0; visibility: hidden; float: left; width: 100%;}
.info--holder .formItemsHolder.processing div.absToshow{display: inline-block !important; z-index: 2;opacity: 1; visibility: visible; position: relative;}
.info--holder .formItemsHolder.processing textarea{position: relative; top: 0 !important; left: 0 !important; z-index: 2;}
.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, 
.info--holder .formItemsHolder.processing .selectric-wrapper{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(50% - 10px); width: calc(50% - 10px); width: -webkit-calc(50% - 10px);}
.rightOrder{width: -moz-calc(30% - 10px); width: calc(30% - 10px); width: -webkit-calc(30% - 10px);}
.statusOrder{width: -moz-calc(20% - 10px); width: calc(20% - 10px); width: -webkit-calc(20% - 10px);}
.textOrder h5{ margin-top: 0; line-height: 1.357; font-size: 1rem;text-rendering: optimizeLegibility; margin-bottom:5px; word-wrap: break-word;}
.textOrder p{line-height: 1.57; margin-bottom: 0; font-size: 0.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;}


/* 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: 40px; 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;}
}
@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;}
.imgSlider__detail{padding-left: 0 !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;}
}

@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*/

}

@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: 500px;}
.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;}
}

@media all and (min-width: 576px) { 
}

@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%;}
}

@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;}        

}
@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.5rem;  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: 17px;}
.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;}
.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;}
}

@media all and (min-width: 1440px) {
.col-lgCustom-7{padding-top: 1rem;}
}

@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;}
}

/* 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.25, 1.25, 1.25) 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.25, 1.25, 1.25) 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.25, 1.25, 1.25) 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.25, 1.25, 1.25) 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.25, 1.25, 1.25) 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;
*/