@charset "utf-8";
.vbox-overlay *,.vbox-overlay :after,.vbox-overlay :before{-webkit-backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.vbox-overlay *{-webkit-backface-visibility:visible;backface-visibility:visible}.vbox-overlay{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:fixed;left:0;top:0;bottom:0;right:0;z-index:1040;-webkit-transform:translateZ(1000px);transform:translateZ(1000px);transform-style:preserve-3d}.vbox-title{width:100%;height:40px;float:left;text-align:center;line-height:28px;font-size:12px;padding:6px 40px;overflow:hidden;position:fixed;display:none;left:0;z-index:1050}.vbox-close{cursor:pointer;position:fixed;top:-1px;right:0;width:50px;height:40px;padding:6px;display:block;background-position:10px center;overflow:hidden;font-size:24px;line-height:1;text-align:center;z-index:1050}.vbox-num{cursor:pointer;position:fixed;left:0;height:40px;display:block;overflow:hidden;line-height:28px;font-size:12px;padding:6px 10px;display:none;z-index:1050}.vbox-next,.vbox-prev{position:fixed;top:50%;margin-top:-15px;overflow:hidden;cursor:pointer;display:block;width:45px;height:45px;z-index:1050}.vbox-next span,.vbox-prev span{position:relative;width:20px;height:20px;border:2px solid transparent;border-top-color:#b6b6b6;border-right-color:#b6b6b6;text-indent:-100px;position:absolute;top:8px;display:block}.vbox-prev{left:15px}.vbox-next{right:15px}.vbox-prev span{left:10px;-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.vbox-next span{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);right:10px}.vbox-inline{width:420px;height:315px;height:70vh;padding:10px;background:#fff;margin:0 auto;overflow:auto;text-align:left}.venoframe{max-width:100%;width:100%;border:none;width:100%;height:260px;height:70vh}.venoframe.vbvid{height:260px}@media (min-width:768px){.vbox-inline,.venoframe{width:90%;height:360px;height:70vh}.venoframe.vbvid{width:640px;height:360px}}@media (min-width:992px){.vbox-inline,.venoframe{max-width:1200px;width:80%;height:540px;height:70vh}.venoframe.vbvid{width:960px;height:540px}}.vbox-open{overflow:hidden}.vbox-container{position:absolute;left:0;right:0;top:0;bottom:0;overflow-x:hidden;overflow-y:scroll;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;z-index:20;max-height:100%}.vbox-content{text-align:center;float:left;width:100%;position:relative;overflow:hidden;padding:20px 10px}.vbox-container img{max-width:100%;height:auto}.vbox-figlio{box-shadow:0 0 12px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);max-width:100%;text-align:initial}img.vbox-figlio{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.vbox-content.swipe-left{margin-left:-200px!important}.vbox-content.swipe-right{margin-left:200px!important}.vbox-animated{webkit-transition:margin .3s ease-out;transition:margin .3s ease-out}.sk-double-bounce,.sk-rotating-plane{width:40px;height:40px;margin:40px auto}.sk-rotating-plane{background-color:#333;-webkit-animation:sk-rotatePlane 1.2s infinite ease-in-out;animation:sk-rotatePlane 1.2s infinite ease-in-out}@-webkit-keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-double-bounce{position:relative}.sk-double-bounce .sk-child{width:100%;height:100%;border-radius:50%;background-color:#333;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-doubleBounce 2s infinite ease-in-out;animation:sk-doubleBounce 2s infinite ease-in-out}.sk-chasing-dots .sk-child,.sk-spinner-pulse,.sk-three-bounce .sk-child{background-color:#333;border-radius:100%}.sk-double-bounce .sk-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.sk-wave{margin:40px auto;width:50px;height:40px;text-align:center;font-size:10px}.sk-wave .sk-rect{background-color:#333;height:100%;width:6px;display:inline-block;-webkit-animation:sk-waveStretchDelay 1.2s infinite ease-in-out;animation:sk-waveStretchDelay 1.2s infinite ease-in-out}.sk-wave .sk-rect1{-webkit-animation-delay:-1.2s;animation-delay:-1.2s}.sk-wave .sk-rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-wave .sk-rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-wave .sk-rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-wave .sk-rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.sk-wandering-cubes{margin:40px auto;width:40px;height:40px;position:relative}.sk-wandering-cubes .sk-cube{background-color:#333;width:10px;height:10px;position:absolute;top:0;left:0;-webkit-animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both;animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both}.sk-chasing-dots,.sk-spinner-pulse{width:40px;height:40px;margin:40px auto}.sk-wandering-cubes .sk-cube2{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-wanderingCube{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes sk-wanderingCube{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.sk-spinner-pulse{-webkit-animation:sk-pulseScaleOut 1s infinite ease-in-out;animation:sk-pulseScaleOut 1s infinite ease-in-out}@-webkit-keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.sk-chasing-dots{position:relative;text-align:center;-webkit-animation:sk-chasingDotsRotate 2s infinite linear;animation:sk-chasingDotsRotate 2s infinite linear}.sk-chasing-dots .sk-child{width:60%;height:60%;display:inline-block;position:absolute;top:0;-webkit-animation:sk-chasingDotsBounce 2s infinite ease-in-out;animation:sk-chasingDotsBounce 2s infinite ease-in-out}.sk-chasing-dots .sk-dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.sk-three-bounce{margin:40px auto;width:80px;text-align:center}.sk-three-bounce .sk-child{width:20px;height:20px;display:inline-block;-webkit-animation:sk-three-bounce 1.4s ease-in-out 0s infinite both;animation:sk-three-bounce 1.4s ease-in-out 0s infinite both}.sk-circle .sk-child:before,.sk-fading-circle .sk-circle:before{display:block;border-radius:100%;content:'';background-color:#333}.sk-three-bounce .sk-bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.sk-three-bounce .sk-bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-circle{margin:40px auto;width:40px;height:40px;position:relative}.sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle .sk-child:before{margin:0 auto;width:15%;height:15%;-webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out both;animation:sk-circleBounceDelay 1.2s infinite ease-in-out both}.sk-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-cube-grid{width:40px;height:40px;margin:40px auto}.sk-cube-grid .sk-cube{width:33.33%;height:33.33%;background-color:#333;float:left;-webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out}.sk-cube-grid .sk-cube1{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube2{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube3{-webkit-animation-delay:.4s;animation-delay:.4s}.sk-cube-grid .sk-cube4{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube5{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube6{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube7{-webkit-animation-delay:0s;animation-delay:0s}.sk-cube-grid .sk-cube8{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube9{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}.sk-fading-circle{margin:40px auto;width:40px;height:40px;position:relative}.sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-fading-circle .sk-circle:before{margin:0 auto;width:15%;height:15%;-webkit-animation:sk-circleFadeDelay 1.2s infinite ease-in-out both;animation:sk-circleFadeDelay 1.2s infinite ease-in-out both}.sk-fading-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-fading-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-fading-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-fading-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-fading-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-fading-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-fading-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-fading-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-fading-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-fading-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-fading-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-fading-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-fading-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-fading-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-fading-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-fading-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-fading-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-fading-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-fading-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-fading-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-fading-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-fading-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}@keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}.sk-folding-cube{margin:40px auto;width:40px;height:40px;position:relative;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.sk-folding-cube .sk-cube:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;-webkit-animation:sk-foldCubeAngle 2.4s infinite linear both;animation:sk-foldCubeAngle 2.4s infinite linear both;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.sk-folding-cube .sk-cube2{-webkit-transform:scale(1.1) rotateZ(90deg);transform:scale(1.1) rotateZ(90deg)}.sk-folding-cube .sk-cube3{-webkit-transform:scale(1.1) rotateZ(180deg);transform:scale(1.1) rotateZ(180deg)}.sk-folding-cube .sk-cube4{-webkit-transform:scale(1.1) rotateZ(270deg);transform:scale(1.1) rotateZ(270deg)}.sk-folding-cube .sk-cube2:before{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-folding-cube .sk-cube3:before{-webkit-animation-delay:.6s;animation-delay:.6s}.sk-folding-cube .sk-cube4:before{-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}
/*vbox base*/
body:not(.Loaded){opacity: 0; visibility: hidden;}
/*color #338ed3*/
/*color #3087C8*/
/*52,144,215*/
/* CSS Document */
@font-face {
    font-family: 'Poppins';
    font-display: swap;
    src: url('/fonts/hinted-Poppins-Regular.woff2') format('woff2'),
        url('/fonts/hinted-Poppins-Regular.woff') format('woff'),
        url('/fonts/hinted-Poppins-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    font-display: swap;
    src: url('/fonts/hinted-Poppins-Light.woff2') format('woff2'),
        url('/fonts/hinted-Poppins-Light.woff') format('woff'),
        url('/fonts/hinted-Poppins-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    font-display: swap;
    src: url('/fonts/hinted-Poppins-Medium.woff2') format('woff2'),
        url('/fonts/hinted-Poppins-Medium.woff') format('woff'),
        url('/fonts/hinted-Poppins-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    font-display: swap;
    src: url('/fonts/hinted-Poppins-SemiBold.woff2') format('woff2'),
        url('/fonts/hinted-Poppins-SemiBold.woff') format('woff'),
        url('/fonts/hinted-Poppins-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

html{font-size: 14px; line-height: 1;}
/* base declaration */
body.Loaded{width: 100%;}
a{color: #1a1a1a;}
body.inNav .menu--trigger{z-index: 9999;}
.fullWidth{ float: left; display: inline-block; width: 100%; position: relative;}
body{background: #fff;font-family: 'Poppins', sans-serif; font-size: 1rem; color: #1a1a1a; margin: 0; overflow-x: hidden; overflow-y: auto; font-weight: 400; font-style: normal; text-rendering: optimizeLegibility; letter-spacing: 1px; line-height: 1.357;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing:grayscale;}
html, body{height: 100%;vertical-align: middle;}
main:not(.excepMain), footer{ -webkit-transform: translateZ(0px);-moz-transform: translateZ(0px); -ms-transform: translateZ(0px); -o-transform: translateZ(0px); transform: translateZ(0px);}
main.excepMain{overflow: hidden;}
section, header, main, footer{line-height: 1.412428;}
p{line-height: 1.57; font-size: 1rem; font-weight: 300; color: #1a1a1a;}
.uc{text-transform: uppercase;}
.label--head{line-height: 1.75;}
p:not(:last-of-type){margin-bottom: 1rem;}
p + .label--head{margin-top: 1rem;}
.label--head{margin-bottom: 1.357rem;}
.light{font-weight: 300 !important;}
.normal{font-weight: 400 !important;}
.mdum{font-weight: 500 !important;}
.medium{font-weight: 500 !important;}
.s-bold{font-weight: 600 !important;}
h1,
h2,
h3,
h4,
h5,
h6{color: #1a1a1a;letter-spacing: 1px; font-weight: 400; line-height: 1.57; text-rendering: geometricPrecision;}
.padder--custom{padding-left: 3rem; padding-right: 3rem;}
ul{padding-left: 0; margin-left: 0; list-style: none;}
a{text-decoration: none !important; cursor: pointer; outline: none !important;}
*:focus {outline: none;}
.wrapText{word-wrap: break-word;}
/* Other Base */
.noBorders{border-color: transparent !important;}
.btnCustom{float: none; display: inline-block; position: relative; z-index: 5; background-color: #1a1a1a; color: #fff; padding: 0 0.65rem 0; border-radius: 0;-ms-touch-action:manipulation;touch-action:manipulation; cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none; user-select: none; white-space: nowrap; outline: none; border: 1px solid transparent; letter-spacing: 1px; line-height: 1; height: 50px; line-height: 50px; vertical-align: middle; white-space: nowrap; overflow: hidden; outline: none !important; vertical-align: middle;}
.btnCustom span{line-height: 50px; display: inline-block; float: none;}
.btnCustom:not(:last-child){margin-right: 1rem;}
.borderedBtn{border:1px solid #1a1a1a;}
.whiteBtn{background-color: #fff !important;color: #1a1a1a !important; border-color: #1a1a1a !important;}
.blackBtn{background-color: #1a1a1a !important;color: #fff !important; border-color: #1a1a1a !important;}
.white{color: #fff !important;}
.redBtn{background-color: #e3000f !important;color: #fff !important; border-color: #1a1a1a !important;}
.blueBtn{background-color: #338ed3 !important;color: #fff !important; border-color: #338ed3 !important;}
.btnCustom:hover,
.btnCustom:focus,
.btnCustom:active{color: #fff; background-color: #1a1a1a; text-decoration: none; outline: none; -moz-box-shadow: 0 0 0 rgba(0,0,0,0);-webkit-box-shadow: 0 0 0 rgba(0,0,0,0); box-shadow: 0 0 0 rgba(0,0,0,0);}
.rounded--btn{ -moz-border-radius: 25px; -webkit-border-radius: 25px;border-radius: 25px; background-clip: padding-box; min-width: 160px; font-size: 13px}
.borderedBtn__blue{border-color: #338ed3; color: #338ed3; background-color: transparent;}
.borderedBtn__blue:hover,
.borderedBtn__blue:focus,
.borderedBtn__blue:active{border-color: #338ed3; color: #338ed3; background-color: #fff;}
.row.d-inline-flex{width: -webkit-calc(100% + 30px);width: -moz-calc(100% + 30px); width: calc(100% + 30px); overflow: visible; float: left;}
.mrgs--row:not(.no-gutters){margin-bottom: -2rem;}
.mrgs--row:not(.no-gutters) > div[class*="col-"]{margin-bottom: 2rem;}
.btnHyperlinked{float: none; display: inline-block; position: relative; z-index: 5; background-color: transparent; color: #1a1a1a; padding: 0.45rem 0.65rem 0.45rem; border-radius: 0;-ms-touch-action:manipulation;touch-action:manipulation; cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none; user-select: none; white-space: nowrap; outline: none; border: 1px solid transparent; letter-spacing: 1px; line-height: 1; vertical-align: middle; white-space: nowrap; overflow: hidden; outline: none !important; vertical-align: middle; padding-left: 50px; white-space: nowrap;}
.btnHyperlinked:hover,
.btnHyperlinked:focus,
.btnHyperlinked:active{color: #338ed3;}
.styledLineElement{width: 40px; overflow: visible; position: absolute; display: inline-block; height: 1px; margin-right: 5px; top: 50%; margin-top: -2px; left: 0; background-color: transparent;}
.btnHyperlinked span{color: #1a1a1a;}
.styledLineElement b{float: left; display: inline-block; width: 100%; position: relative; overflow: hidden !important; z-index: 100; background-color: transparent; max-width: 40px; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-backface-visibility: hidden; height: 1px;  padding: 0; overflow: hidden;}  
.styledLineElement b:before,
.styledLineElement b:after{position: absolute; content: ""; display: inline-block; float: left; background-color: #1a1a1a; height: 3px; width: 60px; left: 0; top: 0;transition: transform 1s ease; -webkit-transition: -webkit-transform 1s ease; -moz-transition: -moz-transform 1s ease; -ms-transition: -ms-transform 1s ease; z-index: 2; -webkit-transform: translateZ(0px); -moz-transform: translateZ(0px); -ms-transform: translateZ(0px); -o-transform: translateZ(0px); transform: translateZ(0px); bottom: 0; top: auto !important;}

.btnHyperlinked:hover span,
.btnHyperlinked:focus span,
.btnHyperlinked:active span{color: #338ed3;}

.styledLineElement b:before{left: 0;}
.styledLineElement b:after{left: -75px; z-index: 2;}
.btnHyperlinked:hover .styledLineElement b:before,
.btnHyperlinked:hover .styledLineElement b:after,
.btnHyperlinked:active .styledLineElement b:before,
.btnHyperlinked:active .styledLineElement b:after,
.btnHyperlinked:focus .styledLineElement b:before,
.btnHyperlinked:focus .styledLineElement b:after{ -webkit-transform: translateX(75px) translateZ(0px); -moz-transform: translateX(75px) translateZ(0px); -ms-transform: translateX(75px) translateZ(0px); -o-transform: translateX(75px) translateZ(0px); transform: translateX(75px) translateZ(0px); background-color: #1a1a1a;}
.btnHyperlinked.white .styledLineElement b:before,
.btnHyperlinked.white .styledLineElement b:after{background-color: #fff;}

.btnHyperlinked:hover .styledLineElement b:before,
.btnHyperlinked:focus .styledLineElement b:before,
.btnHyperlinked:active .styledLineElement b:before,
.btnHyperlinked:hover .styledLineElement b:after,
.btnHyperlinked:focus .styledLineElement b:after,
.btnHyperlinked:active .styledLineElement b:after{background-color: #338ed3;}

.coloredBlack{color: #1a1a1a !important;}
.coloredJetBlack{color: #4d4d4d !important;}
.bgWhite{background-color: #fff;}
.btnHyperlinked span{line-height: 1; display: inline-block; float: none;}
.btnHyperlinked.white span{color: #fff;}
.swiper-button-next:focus,
.swiper-button-prev:focus{outline: none !important;}
button:focus{outline: none;}
.header--wrap{text-align: left; z-index: 9999;}
.overHid{overflow: hidden;}
.logoLink{float: left; display: inline-block; position: relative; background-repeat: no-repeat; background-size: contain; background-attachment: scroll; background-position: left center;}
.trans{ transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); -webkit-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); -moz-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); -ms-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s;transition-duration: 0.5s;}
.trans--all{ transition-property: all; -webkit-transition-property: all; -moz-transition-property: all;}
.trans--transform{transition-property: transform; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -ms-transition-property: -ms-transform;}
.trans--transform__opacity{transition-property: transform, opacity; -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity;}
.absScrollIcon{position: absolute; bottom: 1.357rem; right: 50%; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -ms-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); z-index: 100;}
.mouse-icon {border: 2px solid #fff;border-radius: 16px;height: 60px;width: 35px; display: block;z-index: 10; opacity: 1;  background-color: transparent;}
.mouse-icon .wheel{position:relative;border-radius:30%;background-clip:padding-box;background:#fff;width:5px;height:9px;top:4px;margin-left:auto;margin-right:auto;}
.mouse-icon .wheel{-webkit-animation-name:drop;-webkit-animation-duration:1.45s;-webkit-animation-timing-function:linear;-webkit-animation-delay:0s;-webkit-animation-iteration-count:infinite;-webkit-animation-play-state:running;-webkit-animation-name:drop;animation-name:drop;-webkit-animation-duration:1.45s;animation-duration:1.45s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running;}
.absNav--swiper{position: absolute; bottom: 1.57rem; font-size: 2rem; color: #fff; display: inline-block; float: none; z-index: 100;right: 3rem; text-align: center;}  

.bannerArea,.innerSlideMain{position: relative; top: 0; left: 0; z-index: 10;
background-color: #f0f0f0; height: calc(100vh - 138px);height:
-webkit-calc(100vh - 138px);height: -moz-calc(100vh - 138px); overflow: hidden;
width: 100%; display: inline-block; background-position: top center;}
.absSlideBg{position: absolute; top: 0; left: 0; width: 100%; height: 100%;
background-position: center; background-repeat: no-repeat;
background-attachment: scroll; background-size: cover; display: inline-block;
float: left;} .innerSlideMain.kb-slide-img{display: inline-block;float:
left;width: calc(100% + 200px);width: -moz-calc(100% + 200px);width:
-webkit-calc(100% + 200px); position: relative; max-width: inherit;max-width:
none; -webkit-animation-delay: 0.0s; -moz-animation-delay: 0.0s;
-ms-animation-delay: 0.0s; -o-animation-delay: 0.0s; animation-delay:
0.0s;-moz-transform: translateX(-200px);-webkit-transform: translateX(-200px);
-ms-transform: translateX(-200px);-o-transform: translateX(-200px);transform:
translateX(-200px);} .slideActivated
.innerSlideMain.kb-slide-img{-webkit-backface-visibility:
hidden;-moz-backface-visibility: hidden;animation: move 15s cubic-bezier(1.000,
0.000, 0.000, 1.000);animation-iteration-count:
1;-webkit-animation-iteration-count: 1;-moz-animation-iteration-count: 1;
-ms-animation-iteration-count: 1;animation-fill-mode:
forwards;-moz-animation-fill-mode: forwards;-webkit-animation-fill-mode:
forwards;-ms-animation: move 15s linear;-webkit-animation: move 15s
linear;-o-animation: move 15s linear;-moz-animation: move 15s linear;}
.absNav--swiper:hover, .absNav--swiper:focus, .absNav--swiper:active{color:
#fff; text-decoration: none;} .absNav--swiper i{display: inline-block; float:
none; position: relative;} .absNav--swiper.left{ -webkit-transform:
translateX(-4rem); -moz-transform: translateX(-4rem); -ms-transform:
translateX(-4rem); -o-transform: translateX(-4rem); transform:
translateX(-4rem);} img[data-srcLoad], img[data-srcsetLoad]{opacity: 0;
transition-property: opacity; -webkit-transition-property: opacity;
-moz-transition-property: opacity; transition-timing-function:
cubic-bezier(1.000, 0.000, 0.000, 1.000); -webkit-transition-timing-function:
cubic-bezier(1.000, 0.000, 0.000, 1.000); -moz-transition-timing-function:
cubic-bezier(1.000, 0.000, 0.000, 1.000); -ms-transition-timing-function:
cubic-bezier(1.000, 0.000, 0.000, 1.000); transition-duration: 0.5s;
-webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s;
-ms-transition-duration: 0.5s;transition-duration: 0.5s; transition-delay:
0.375s; -webkit-transition-delay: 0.375s; -moz-transition-delay: 0.375s;
-ms-transition-delay: 0.375s;transition-delay: 0.375s;} .absCaptions{position:
absolute; display: inline-block; float: left; left: 5.1428rem; top: 50%;
-webkit-transform: translateY(-30%); -moz-transform: translateY(-30%);
-ms-transform: translateY(-30%); -o-transform: translateY(-30%); transform:
translateY(-30%); opacity: 0; z-index: 10; visibility: hidden; overflow:visible;
max-width: 600px; word-wrap: break-word; width: 100%; padding: 10px;}
.absCaptions > div:before{content: ""; display: inline-block; float: left;
position: absolute; z-index: 10; left: -40px; top: -30px; width: 30px; height:
30px; background-image: url(/images/icons/pointer-quote.svg);
background-repeat: no-repeat; background-size: contain; background-attachment:
scroll; background-position: center;} .swiper-slide-active .absCaptions{opacity:
1; visibility: visible;-webkit-transform: translateY(-50%); -moz-transform:
translateY(-50%); -ms-transform: translateY(-50%); -o-transform:
translateY(-50%); transform: translateY(-50%); transition-duration: 1.5s;
-webkit-transition-duration: 1.5s; -moz-transition-duration: 1.5s;
-ms-transition-duration: 1.5s;transition-duration: 1.5s;} /*section starts*/
.absLeftHeading{position: absolute; left: 15px; top: 71.5%; z-index: 10;
display: inline-block; float: left; -webkit-user-select: none; -moz-user-select:
none; -ms-user-select: none; user-select: none; -webkit-transform:
rotate(-90deg); -moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg); transform: rotate(-90deg);
-webkit-transform-origin: left center; -moz-transform-origin: left center;
-ms-transform-origin: left center; -o-transform-origin: left center;
transform-origin: left center;} .beforeLine{position: relative; padding-left:
185px; margin-bottom: 0;} .beforeLine:before{position: absolute; top: 50%; left:
0; width: 100%; max-width: 175px; -webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform:
translateY(-50%); transform: translateY(-50%); content: ""; display:
inline-block; float: left; height: 1px; background-color: #1a1a1a;}
.about--section{position: relative; overflow: visible; z-index: 100;}
.posStatic{position: static;} .styledSvgLeft{padding-bottom: 22.5%; float: left;
display: inline-block; width: 100%; max-width: 25%; position: relative;
margin-left: 6%; margin-top: 5.75%; margin-right: 10%; overflow: visible;
margin-bottom: 5.75%;} .styledSvgLeft svg{position: absolute; left: 0; top: 0;
width: 100%; height: 100%; z-index: 10; background-color: transparent; overflow:
visible;} .styledSvgLeft:before{ position: absolute; left: -100vw; top: 50%;
background-color: #3087C8; content: ""; min-height: 44.44%; width: 100%;
min-width: 50vw; -webkit-transition: 1.75s -webkit-transform ease 0.44s;
-moz-transition: 1.75s -moz-transform ease 0.44s; -ms-transition: 1.75s
-ms-transform ease 0.44s; -o-transition: 1.75s -o-transform ease
0.44s;transition: 1.75s transform ease 0.44s; z-index: 1; display:
inline-block;} /* #animatedSvg__home{  -moz-transition-timing-function: linear;
-webkit-transition-timing-function: linear; -ms-transition-timing-function:
linear; transition-timing-function: linear; will-change:
-webkit-transform;will-change: -moz-transform;will-change:
-ms-transform;will-change: -o-transform; will-change:
transform;transition-property: transform; -webkit-transition-property:
-webkit-transform; -moz-transition-property: -moz-transform;
-ms-transition-property: -ms-transform;} */ #animatedSvg__home,
#homeAnimCircular{will-change: transform; will-change: -webkit-transform;
will-change: -moz-transform; transition: transform 0.45s linear, opacity 0.25s
linear; -webkit-transition: -webkit-transform 0.45s linear, opacity 0.25s
linear; -moz-transition: -moz-transform 0.45s linear, opacity 0.25s linear;
-ms-transition: -ms-transform 0.45s linear, opacity 0.25s linear;}

.aboutTargettedHome.styledSvgLeft{-webkit-transform: translateZ(0px); -moz-transform: translateZ(0px); -ms-transform: translateZ(0px); -o-transform: translateZ(0px); transform: translateZ(0px);}
.aboutTargettedHome.styledSvgLeft:before{opacity: 1; visibility: visible; display: inline-block;-webkit-transform: translateZ(0px) translateX(70vw); -moz-transform: translateZ(0px) translateX(70vw); -ms-transform: translateZ(0px) translateX(70vw); -o-transform: translateZ(0px) translateX(70vw); transform: translateZ(0px) translateX(70vw);}
#animatedSvg__home{opacity: 0;}
.aboutTargettedHome.styledSvgLeft #animatedSvg__home{opacity: 1;}
.element-not-visible.aboutTargettedHome.styledSvgLeft #animatedSvg__home{visibility: hidden; opacity: 0 !important;}
.rightContent__about{ float: left; display: inline-block; position: relative; width: -webkit-calc(59%);width: -moz-calc(59%);width: calc(59%); max-width: 600px; margin-top: 12.5%;}
.overHid{overflow: hidden;}
.overVis{overflow: visible;}
/*section*/
/*products--section*/
section.products--section{background-color: #f0f0f0; padding-top: 3.75rem; padding-bottom: 3.75rem;}
.headingDiv .heading{margin-bottom: 0;}
.headingDiv{margin-bottom: 2.1428rem; padding-right: 160px;}
.abs__linkHead span.d-inline-block{position: relative;}
.abs__linkHead{position: absolute; z-index: 10; display: inline-block; float: left; right: 0; top: 50%; -webkit-transform: translateY(-50%) translateZ(0px); -moz-transform: translateY(-50%) translateZ(0px); -ms-transform: translateY(-50%) translateZ(0px); -o-transform: translateY(-50%) translateZ(0px); transform: translateY(-50%) translateZ(0px);} 
.productItem{float: left; width: 100%; position: relative; display: inline-block; -webkit-transition: 0.35s box-shadow ease-in-out; -moz-transition: 0.35s box-shadow ease-in-out; transition: 0.35s box-shadow ease-in-out; z-index: 1; position: relative;}
.inner__productItem{background-color: #fff;}
.textHold__productItem,
.imageHold__productItem{float: left; display: inline-block; width: 100%; position: relative;z-index: 0;}
.imageHold__productItem{overflow: hidden; padding-bottom: 75%;}
.textHold__productItem{padding: 1.357rem 1.1428rem 4rem; color: #1a1a1a; word-wrap: break-word;}
.heading{word-wrap: break-word;}
.textHold__productItem p{color: #4d4d4d;}
.absimage__product{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; transition: transform 1.125s ease-in-out; -webkit-transition: -webkit-transform 1.125s ease-in-out; -moz-transition: -moz-transform 1.125s ease-in-out; -ms-transition: -ms-transform 1.125s ease-in-out; -webkit-transform: scale(1) rotate(0deg); -moz-transform: scale(1) rotate(0deg); -ms-transform: scale(1) rotate(0deg); -o-transform: scale(1) rotate(0deg);transform: scale(1) rotate(0deg); background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: scroll;}

.absButton{background-color: #4d4d4d; color: #fff; font-size: 2rem; padding: 0.75rem 2rem; line-height: 1; opacity: 1;-webkit-box-shadow: 15px 15px 30px 10px rgba(50, 50, 50, 0.21);-moz-box-shadow: 15px 15px 30px 10px rgba(50, 50, 50, 0.21); box-shadow: 15px 15px 30px 10px rgba(50, 50, 50, 0.21); position: absolute; right: -10px; bottom: -15px; display: inline-block; z-index: 25 !important; text-align: center; -webkit-transition: 0.35s all ease-in-out; -moz-transition: 0.35s all ease-in-out; transition: 0.35s all ease-in-out;opacity: 0; visibility: hidden;}
.productItem:hover .absimage__product,
.productItem:focus .absimage__product,
.productItem:active .absimage__product{-webkit-transform: scale(1.0125) rotate(0.00001deg) translateZ(0px); -moz-transform: scale(1.0125) rotate(0.00001deg) translateZ(0px); -ms-transform: scale(1.0125) rotate(0.00001deg) translateZ(0px); -o-transform: scale(1.0125) rotate(0.00001deg) translateZ(0px);transform: scale(1.0125) rotate(0.00001deg) translateZ(0px);}
.productItem:hover .absButton,
.productItem:focus .absButton,
.productItem:active .absButton{right: -8px; opacity: 1; visibility: visible; z-index: 125 !important;}

.productItem:hover:before,
.productItem:focus:before,
.productItem:active:before{-webkit-box-shadow: 0px 15px 30px 10px rgba(50, 50, 50, 0.21);-moz-box-shadow: 0px 15px 30px 10px rgba(50, 50, 50, 0.21); box-shadow: 0px 15px 30px 10px rgba(50, 50, 50, 0.21);}
.productItem:hover,
.productItem:focus,
.productItem:active{z-index: 100;}
[data-animate] > *:not(.abs__linkHead):not(.absNav--swiper){-webkit-transform: translateZ(0px); -moz-transform: translateZ(0px); -ms-transform: translateZ(0px); -o-transform: translateZ(0px); transform: translateZ(0px);}
/*products--section*/
/*infrasturcutre*/
.right-in-circular{overflow: visible; min-height: 595px;}
.frontDiv{z-index: 10;}
.absCircularSvg{position: absolute; right: 0; width: 100%; height: 100%; position: absolute; z-index: 1; background-color: transparent; top: 0;}
.absCircularSvg svg{position: absolute; left: 0; width: 100%; height: 100%; display: inline-block; top: 0; z-index: 0;}
.overlappingWrap{position: absolute; z-index: 20; float: left; display: inline-block;min-width: 100%; min-height: 100%; overflow: visible; left: 8%; top: 0; -webkit-transform: translateZ(0px); -moz-transform: translateZ(0px); -ms-transform: translateZ(0px); -o-transform: translateZ(0px); transform: translateZ(0px); text-align: center; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%;transform-origin: 50% 50%;}
.overlappingWrap *{text-rendering: optimizeSpeed;}
.overlap__ele{float: left; display: inline-block; padding-left: 20px; padding-top: 1rem; padding-bottom: 1rem; padding-right: 20px;position: relative; opacity: 0; margin-left: 1rem; margin-right: 1rem;color: #1a1a1a; -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25);box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25); z-index: 10; background-color: #fff; text-align: left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-clip: padding-box; clear: both; left: 0; top: 0; z-index: 10; min-width: 225px; text-align: center;}
.overlap__ele > span{display: inline-block; position: relative; float: none; clear: none; padding-left: 55px; line-height: 30px; vertical-align: middle; white-space: nowrap;}
.eleWrap__overlap{float: left; text-align: center; position: relative; display: inline-block; overflow: visible; clear: left;  -moz-transition: all 0.55s ease; -webkit-transition: all 0.55s ease; -ms-transition: all 0.55s ease;transition: all 0.55s ease;}
.eleWrap__overlap:not(:last-of-type){margin-bottom: 11%;}
.eleWrap__overlap:nth-of-type(1){margin-left: 20%;}
.eleWrap__overlap:nth-of-type(2){margin-left: -10%;}
.eleWrap__overlap:nth-of-type(3){margin-left: -20%;}
.eleWrap__overlap:nth-of-type(4){margin-left: -10%;}
.eleWrap__overlap:nth-of-type(5){margin-left: 25%;}
main.homePage{overflow: hidden;}
.right-in-circular{cursor: pointer; -webkit-transform: translateX(35%)  translateZ(0px) scale(1.1); -moz-transform: translateX(35%)  translateZ(0px)  scale(1.1); -ms-transform: translateZ(0px) scale(1.1): translateX(35%); -o-transform: translateX(35%) scale(1.1); transform: translateX(35%) translateZ(0px) scale(1.1); opacity: 0;transition: opacity  0.64s ease 0.44s; -webkit-transition:  opacity 0.64s ease 0.44s; -moz-transition: opacity 0.64s ease 0.44s;  visibility: hidden;}
.eleImg{position: absolute; width: 50px; display: inline-block; float: none; z-index: 1; top: -10%; min-height: 120%; background-position: center; background-repeat: no-repeat; background-size: contain; background-attachment: scroll; opacity: 0.44; z-index: 10; left: 0;}
.element-in-views.right-in-circular{opacity: 1; visibility: visible;}
.element-in-views.right-in-circular .overlap__ele{opacity: 1; visibility: visible;}
.overlap__ele:hover,
.overlap__ele:focus,
.overlap__ele:active{color: #1a1a1a;}
.infra--section{overflow: visible; z-index: 100; background-repeat: no-repeat; background-size: auto 80%; background-position: left bottom; background-attachment: scroll;}
section.section.infra--section{padding-bottom: 8.1275%;}
/*infrasturcutre*/
/**/
/*Exhibitions Section*/
.captionExhib:before{content: ""; display: inline-block; float: left; position: absolute; z-index: 10; left: -40px; top: -30px; width: 30px; height: 30px; background-image: url(/images/icons/pointer-quote.svg); background-repeat: no-repeat; background-size: contain; background-attachment: scroll; background-position: center;}
.exhibition--section{overflow: visible; z-index: 101;}
.exhibition--section:after{background-color: #4d4d4d; z-index: 1; content: ""; display: inline-block; float: left; position: absolute; left: 0; top: -3.75rem; width: 30%; height: 50%; display: none;}
.beforeBgGray:before{background-color: #f0f0f0; z-index: 0; content: ""; display: inline-block; float: left; position: absolute; left: 0; top: 0; height: 72.5%; width: 100%;}
.beforeBgGray > div{z-index: 2;}
.exhibition--section > div{z-index: 2;}
.absNav--swiperExhib{bottom: 0; left: 0; width: 100%; z-index: 100; display: inline-block; float: left; background-color: transparent; position: absolute;}
.nav-exhib{display: inline-block; float: right; position: relative; background-color: #fff; padding: 1.357rem 1.1428rem; text-align: center; min-width: 100px;}
.nav-exhib-btn{display: inline-block; float: none; position: relative; font-size: 1.75rem; line-height: 1; color: #1a1a1a;}
.nav-exhib-btn:not(:last-of-type){margin-right: 15px;}
#exhibitionSlider .swiper-slide:not(.swiper-slide-active) .rightExhib{visibility: hidden;}
.inline--link{color: inherit; float: none; display: inline-block; position: relative;}
.inline--link:hover,
.inline--link:focus,
.inline--link:active{color: #338ed3; text-decoration: none;}
/*Exhibitions Section*/
/*accreditations */
.cert--a{display: inline-table; width: 100%; table-layout: fixed; float: none; height: 100px; vertical-align: middle; position: relative; max-width: 200px;}
.cert--a > b{display: table-cell; float: none; width: 100%; height: 100px; vertical-align: middle; text-align: center;}
.cert--img{float: none; display: inline-block; position: relative; max-width: 100%; max-height: 100%;}
/*accreditations */
.swiper-pagination-bullet{background-color: #f0f0f0; border: 2px solid #1a1a1a; float: none; display: inline-block; width: 15px; height: 15px;}
.swiper-pagination{width: 100%;}
.swiper-pagination-bullet-active{background-color: #338ed3; border-color: #1a1a1a; border-width: 1px;}
.swiper-pagination-bullet:not(:last-of-type){margin-right: 15px;}
.swiper-pagination-bullet:only-of-type{display: none;}
/*footer*/
.container.d-inline-block{float: none; position: relative;}
.listedBullets{float: left; width: 100%; position: relative; overflow: visible; color: #1a1a1a; list-style:none;}
.listedBullets.white{color: #fff;}
.listedBullets > li{float: left; width: 100%; position: relative; padding-left: 30px; color: inherit; text-align: left;} 
.listedBullets > li:before{content: "\f3d3"; font-family:"Ionicons"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: auto; display: inline-block; float: left; position: relative; z-index: 10; background-color: transparent; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: 1.1428em;}
.listedBullets > li:before{color: #1a1a1a;}
.listedBullets.white > li:before{color: #fff;}
.listedBullets > li:not(:last-of-type){margin-bottom: 0.5rem;}
ul:not(.bulleted--ul):not(.listedBullets){list-style: none;}

.listFooter a{color: #4d4d4d;}
.listFooter a:hover,
.listFooter a:focus,
.listFooter a:active{color: #338ed3;}
.mbLinkFoot{margin-top: 0.5rem; margin-bottom: 0.5rem;border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.mbLinkFoot,
.innerList h4{color: #1a1a1a;}
.listFooter{margin-bottom: 0;}
.listFooter li:not(:last-of-type){margin-bottom: 0.65rem;}
footer.footer .inline--link:hover,
footer.footer .inline--link:focus,
footer.footer .inline--link:active{color: #338ed3;}
/*footer*/
/*form normalize*/
button[disabled]{opacity: 0.75; cursor: not-allowed;}
.form-control:focus{box-shadow: 0 0 0 rgba(255,255,255,0); -webkit-box-shadow: 0 0 0 rgba(255,255,255,0); -moz-box-shadow: 0 0 0 rgba(255,255,255,0); border-color: #1a1a1a;}
input[type="text"].form-control,
input[type="password"].form-control,
input[type="email"].form-control,
select.form-control,
input[type="number"].form-control{line-height: 40px; padding-top: 0; padding-bottom: 0; height: 40px; z-index: 1; letter-spacing: 1px;}
/*form normalize*/
/* Custom Modal */
.absClose{width: 30px; height: 30px; display: inline-block; position: absolute; right: 15px; top: 15px; color: #999; background-color: #fff;-webkit-transition: 0.53s all cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s all  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s all cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s all cubic-bezier(0.4, 0, 0.2, 1); -moz-border-radius: 50%; -webkit-border-radius: 50%;border-radius: 50%; background-clip: padding-box; font-size: 30px; text-align: center; border: 1px solid #999; z-index: 99; opacity: 0.75; vertical-align: middle; line-height: 0; text-align: center;}
.absClose i{line-height: 28px;}
.absClose:hover,
.absClose:focus,
.absClose:active{color: #999; opacity: 1;}
.absClose.whiteCloseBtn{background-color: #ff0000; color: #fff; opacity: 1; border-color: transparent;}
.absClose.whiteCloseBtn i{font-size: 1rem; display: inline-block; text-rendering: geometricPrecision;}
.absClose.whiteCloseBtn:hover,
.absClose.whiteCloseBtn:focus,
.absClose.whiteCloseBtn:active{color: #fff; background-color: #ff0000; opacity: 1;border-color: transparent;}
.modalOpened{overflow: hidden !important;}
.modalHolder{display: inline-block; float: left; z-index: -2111; bottom: 0; background-color: transparent; width: 100%; max-width: none; height: 100%; left: 0; opacity: 0; visibility: hidden; position: fixed;-webkit-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s opacity  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1); text-align: center; overflow: hidden;} 
body:not(.Loaded) .modalHolder *{opacity: 0;}
.modalHolder.modalActivated{bottom: 0; z-index: 10007; vertical-align: middle; padding-top: 0; overflow-y: auto; height: 100%; background-color: transparent;}
body.modalOpened .modalHolder.modalActivated{opacity: 1; visibility: visible;}
.modalHolder .absClose{right: 7px !important; left: auto !important; top: 7px !important; cursor: pointer;}
.modal-backdrop{position: fixed; right: 0; background-color: #000;  opacity: 0.75; z-index: 2;-webkit-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s opacity  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1); display: inline-block; float: left; overflow: hidden; width: 100%; height: 100%; top: -1; min-height: 100vh;} 
.modalCentered{background: #fff; width: 100%; display: inline-block; float: none; max-width: 600px; position: relative;/*  -webkit-transition: 0.75s all cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.75s all  cubic-bezier(0.4, 0, 0.2, 1); -o-transition: 0.75s all cubic-bezier(0.4, 0, 0.2, 1); transition: 0.75s all cubic-bezier(0.4, 0, 0.2, 1); */  background-clip: padding-box; -moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px; z-index: 10;}
.modalCentered.animateTop{-webkit-transform: translateY(-47px); -moz-transform: translateY(-47px); -ms-transform: translateY(-47px);  -o-transform: translateY(-47px); transform: translateY(-47px); opacity: 0;}
.modalCentered.animateBottom{-webkit-transform: translateY(47px); -moz-transform: translateY(47px); -ms-transform: translateY(47px);  -o-transform: translateY(47px); transform: translateY(47px);  opacity: 0;}
.modalActivated .modalCentered.animateTop,
.modalActivated .modalCentered.animateBottom{-webkit-transform: translateY(0px) translateZ(0px); -moz-transform: translateY(0px) translateZ(0px); -ms-transform: translateY(0px) translateZ(0px);  -o-transform: translateY(0px) translateZ(0px); transform: translateY(0px) translateZ(0px); opacity: 1;-webkit-transition: 0.75s all cubic-bezier(0.4, 0, 0.2, 1) 0.55s;-moz-transition: 0.75s all  cubic-bezier(0.4, 0, 0.2, 1) 0.55s; -o-transition: 0.75s all cubic-bezier(0.4, 0, 0.2, 1) 0.55s; transition: 0.75s all cubic-bezier(0.4, 0, 0.2, 1) 0.55s; }
.innerModalHold{padding: 4rem 1.1428rem; background-color: transparent; z-index: 5; position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-height: 100%; overflow: hidden; overflow-y: auto;}
.innerModalHold .posStatic{position: static !important;}
/*custom Modal Ends*/
.innerList{float: left; width: 100%; position: relative;}
footer{visibility: visible; opacity: 1;}
.header--wrap{overflow: visible;}
.headerInner{opacity: 1; visibility: visible;}
footer.footer{border-top: 1px solid #ddd; padding-top: 3.75rem;}
.copyrightDiv{background-color: #f0f0f0; overflow: hidden;}
.pr-social{padding-right: 25rem;}
.absSocial--links{position: absolute; right: 0; width: 25rem; white-space: nowrap; display: inline-block; z-index: 10; top: 0; height: 100%;}
.absSocial--links a{line-height: 70px; vertical-align: middle;border-right: 1px solid #ddd; height: 70px; text-align: center; width: 72px; opacity: 0.55; color: #000; display: inline-block; float: none;}
.absSocial--links a:first-of-type{border-left: 1px solid #ddd;}
.absSocial--links a:hover,
.absSocial--links a:focus,
.absSocial--links a:active{opacity: 0.75; background-color: #fff;}
.absSocial--links a i{font-size: 1.75rem; color: #000; display: inline-block; float: none;}
.bgSocial{background-position: center; background-repeat: no-repeat; background-size: 25px auto;}
/*.text-center > .container{display: inline-block; float: none;}*/
.nowrap{white-space: nowrap;}
/* listing Page */
.absback--banner{position: absolute; top: 0; right: 0; width: 100%; height: 0%; z-index: 1; background-color: transparent; background-position: center top; background-repeat: no-repeat; background-size: cover; background-attachment: scroll; max-width: 65%;-moz-transition: height 0s ease 0.85s; -webkit-transition: height 0s ease 0.85s;transition: height 0s ease 0.85s;}
.banner__inner{padding-top: 11.75rem; padding-bottom: 11.75rem; background-color: #fafafa}
.banner__inner .fullWidth{z-index: 10;}
.frontText:before{width: 100%; height: 100%; -webkit-transform: skew(-12deg); -moz-transform: skew(-12deg); -ms-transform: skew(-12deg); -o-transform: skew(-12deg); transform: skew(-12deg); background-color: #fafafa; width: 40%; z-index: 8; content: ""; display: inline-block; float: left; position: absolute; left: -75px; top: 0; -moz-transition: left 0.5s ease 0.55s; -webkit-transition: left 0.5s ease 0.55s;transition: left 0.5s ease 0.55s;}
.frontText > .fullWidth{max-width: 40%; padding-right: 7.5%; padding-left: 5%;-moz-transition: opacity 0.5s ease 0.55s; -webkit-transition: opacity 0.5s ease 0.55s;transition: opacity 0.5s ease 0.55s;}
.Loaded .frontText:before{left: 0;}
.Loaded .frontText > .fullWidth{opacity: 1;}
.Loaded .absback--banner{opacity: 1; height: 100%;}
.enlargedListCap{font-size: 1.75rem; font-size: 3.1428vw; color: #4d4d4d;}
.breadcrumbs{color: #1a1a1a; font-size: 0.9rem; background-color: #f0f0f0;}
.breadcrumbs a{font-size: inherit;}
.breadcrumbs a:not(:last-of-type){margin-right: 30px;}
.breadcrumbs a:last-of-type{color: #1a1a1a; opacity: 0.75; text-decoration: none; -moz-pointer-events: none; -webkit-pointer-events: none;pointer-events: none;}
.breadcrumbs a:not(:last-of-type):hover,
.breadcrumbs a:not(:last-of-type):focus,
.breadcrumbs a:not(:last-of-type):active{color: #1a1a1a; text-decoration: underline;}
.breadcrumbs a:not(:last-of-type):before{position: absolute; right: -25px; content: "/"; top: 1px; font-size: inherit; color: #999; display: inline-block; float: left; min-width: 10px; text-align: center; z-index: 10;}
.listingPage{overflow: hidden;}
section.listing--section{z-index: 100; background-color: #f0f0f0;}
section.ListingWrap:not(.detailPageWrap){position: relative; margin-left: -10px; margin-right: -10px; padding-top: 20px; margin-top: 20px; float: left;width: -moz-calc(100% + 20px);width: -webkit-calc(100% + 20px);width: calc(100% + 20px); margin-bottom: 20px; border-top: 1px solid #ddd;   display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;-webkit-justify-content: flex-start;  -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;align-content: stretch;  -webkit-align-items: stretch; -ms-flex-align: stretch;  align-items: stretch; overflow: visible;}
.ListImageHolder{float: left; -webkit-order: 0;  -ms-flex-order: 0;  order: 0;  -webkit-flex: 0 1 auto;  -ms-flex: 0 1 auto;  flex: 0 1 auto;  -webkit-align-self: auto;  -ms-flex-item-align: auto;  align-self: auto; margin-left: 10px; margin-right: 10px; position: relative; margin-bottom: 20px; display: inline-block; width: -moz-calc(33.33% - 20px); width: -webkit-calc(33.33% - 20px); width: calc(33.33% - 20px); z-index: 10;background-color: #fff;transition: transform 1s ease; -webkit-transition: -webkit-transform 1s ease; -moz-transition: -moz-transform 1s ease; -ms-transition: -ms-transform 1s ease;-webkit-transform: translateY(0px) translateZ(1px); -moz-transform: translateY(0px) translateZ(1px); -ms-transform: translateY(0px) translateZ(1px); -o-transform: translateY(0px) translateZ(1px); transform: translateY(0px) translateZ(1px); padding: 0 5px 15px; position: relative;}
.ListImageHolder .inline--link.colored--link{word-wrap: break-word;}
.listingPage img{z-index: 2;}
.listingPage .product--link:before{min-height: 20vw; background-image: url(/images/ajax-loader.gif); background-repeat: no-repeat; background-size: 40px 40px; background-repeat: no-repeat; background-attachment: scroll; background-position: center; background-color: transparent; opacity: 0.75; content:""; display: inline-block; float: left; position: absolute; width: 100%; opacity: 1; visibility: visible; z-index: 0; top: 0; left: 0; border-color: transparent;}
.listingPage img[data-src]:not([data-done]){min-height: 20vw; opacity: 0;}
/*listing Page*/
/*detail--section*/
/*detail--section*/
.detailPage{background-color: transparent;}
.detail--section{background-color: #f0f0f0; overflow: visible;}
.productTitle{margin-top: 4%;}
.centeredDetailImg{float: none; display: inline-block; position: relative; max-width: 100%; max-height: 70.5vh;}
.faded{opacity: 0.75;}
/*sharer js */
.shareIcon svg{fill: #000000; display: inline-block; margin-right: -8px; margin-top: -1px;}
.shareIcon span{line-height: 1;}
.shareButton{display: inline-block; float: none; padding: 3px; background-size: contain; background-position: center; background-repeat: no-repeat; background-attachment: scroll; font-size: 1.57rem; color: #1a1a1a; opacity: 1; text-align: center; min-width: 35px;}
.shareButton:hover,
.shareButton:hover span,
.shareButton:focus,
.shareButton:focus span,
.shareButton:active,
.shareButton:active span{color: #338ed3;}
.shareButton:hover svg,
.shareButton:focus svg,
.shareButton:active svg{fill: #338ed3;}
.envelope.shareButton{ -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5);}
.shareButton:not(:last-of-type){ margin-right: 1rem;}
body:not(.SmartDevice) .shareButton:nth-last-of-type(-n + 2){margin-right: 0;}
body:not(.SmartDevice) .whatsapp.shareButton{display: none !important;}
body.SmartDevice .webwhatsapp.shareButton{display: none !important;}
/*sharer js */
.custom--table{float: left; width: 100%; position: relative; table-layout: fixed;}
.custom--table td{text-align: left; word-wrap: break-word;}
.custom--table td:first-of-type{width: 150px;}
/*detail--section*/
/*detail Alternate Images*/
.mainImgWrap__inner{display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex;  -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; -webkit-justify-content: flex-start; -ms-flex-pack: start;  justify-content: flex-start; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: stretch;  -ms-flex-align: stretch;  align-items: stretch; width: 100%; text-align: left; float: left; position: relative; padding: 0;}
.leftThumbs__main,
.rightImg--detail{display: inline-block; float: left;-webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto; position: relative;}
.rightImg--detail .swiper-container{overflow: hidden; width: 100%; float: left;} 
.leftThumbs__main{padding: 10px 0; width: 90px; margin-right: 20px; min-height: 20px;background-color: transparent; overflow: hidden;}
.thumbSlideTrigger{padding: 4px; background-color: transparent; text-align: center; border: 1px solid transparent;text-align: center; vertical-align: middle; position: absolute; left: 0; top: 50%; width: 100%; max-height: 100%; display: inline-block; text-align: center; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);text-align: center; height: 100%; overflow: hidden;}
.thumbImg{max-width: 100%; display: inline-block; float: none; max-height: 100%;}
body:not(.NotAnimFriendlyBody) .thumbImg{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: contain; object-position: center; z-index: 0;}
.thumbSlideTrigger.active{border-color: #000;}
.rightImg--detail{width: -moz-calc(100% - 110px);width: -webkit-calc(100% - 110px);width: calc(100% - 110px); background-color: #fff; overflow: hidden;}
body .mainImgWrap__inner .rightImg--detail:only-of-type{width: 100%;}
.rightImg--detail .swiper-slide{height: 100%; max-width: 100%; float: left; min-height: 10px;}
.absWrapThumbs{position: absolute; top: 30px; left: 0; height: -moz-calc(100% - 60px);height: -webkit-calc(100% - 60px);height: calc(100% - 60px); float: left; display: inline-block; width: 100%; z-index: 10;}
.Slidebutton.swiper-button-disabled{display: none !important;}
.sButton{background-size: 100% 100%; background-repeat: no-repeat;background-color: transparent; background-position: center; background-attachment: scroll; background-image: url(/images/icons/arrow-right2.svg); width: 40px; height: 40px; margin-top: -20px; display: inline-block; top: 50%; outline: none !important; position: absolute; z-index: 20; opacity: 0.75;}
.leftThumbs__main .swiper-container{height: -moz-calc(100% - 60px);height: -webkit-calc(100% - 60px);height: calc(100% - 60px); position: absolute; left: 0; top: 12px; overflow: visible; width: 100%;}
.smallButton{background-size: 52% 52%;}
.smallButton.swiper-button-disabled{opacity: 0.21 !important; display: none !important;}
.v-button.swiper-button-next{bottom: 0; top: auto; margin-top: 0; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -moz-transform: rotate(90deg);transform: rotate(90deg); -o-transform: rotate(90deg); left: 0; right: 0; width: 100%;background-position: center;margin-top: -20px;}
.v-button.swiper-button-prev{top: 0; bottom: auto; margin-top: 0; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -moz-transform: rotate(90deg);transform: rotate(90deg); -o-transform: rotate(90deg);left: 0; right: 0; width: 100%; background-position: center; margin-bottom: -20px;}
.leftThumbs__main .swiper-slide{position: relative;}
.sButton.swiper-button-disabled{opacity: 0.21 !important;}
.sButton:hover,
.sButton:focus,
.sButton:active{opacity: 1;}
.nextbutton{right: 5px;}
.prevbutton{left: 5px;}
.sButton.flipped{ -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -moz-transform: rotate(180deg);transform: rotate(180deg); -o-transform: rotate(180deg);}
.activatedDetMobile .leftThumbs__main{display: none !important;}

/*detail Alternate Images*/
/*about content pages*/
.styled--container{-moz-box-shadow: 0 -2px 30px rgba(0,0,0,0.15); -webkit-box-shadow: 0 -2px 30px rgba(0,0,0,0.15); box-shadow: 0 -2px 30px rgba(0,0,0,0.15); background-color: #fff; margin-top: 10px;}
.content--section .content:last-child:not(:only-child){margin-bottom: 0;}
/*about content pages*/
/*contact content pages*/
.iframeBack iframe{position: absolute; z-index: 1; display: inline-block; float: left; left: 0; top: 0; width: 100%; height: 100%;}
.custominp .form-control{position: relative; z-index: 10; background-color: transparent !important;border-color: transparent; border-bottom-color: #acacac; }
/* .custominp .form-control:valid{ background-color: #fff !important;}  */
.custominp .form-control:focus{background-color: transparent !important;border-bottom-color: #1a1a1a; -webkit-box-shadow: 0 0 0 rgba(0,0, 0, 0); -moz-box-shadow: 0 0 0 rgba(0,0, 0, 0); box-shadow: 0 0 0 rgba(0,0, 0, 0);}
.floatlabel{position: absolute; top: 50%; font-size: 1rem;color: #1a1a1a; left: 6px; display: inline-block; float: left; z-index: 2; -moz-pointer-events: none; -webkit-pointer-events: none; -ms-pointer-events: none;pointer-events: none; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: 0.33s all ease; -moz-transition: 0.33s all ease; -ms-transition: 0.33s all ease; opacity: 0.75; text-transform: uppercase; line-height: 1; white-space: nowrap; font-weight: 500; text-rendering: optimizeSpeed;}
textarea + .floatlabel{top: 4px;-webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}
.custominp input.form-control:-webkit-autofill,
.custominp input.form-control:-webkit-autofill:hover,
.custominp input.form-control:-webkit-autofill:focus,
.custominp input.form-control:-webkit-autofill:active {
    background-color: transparent !important;
    transition: background-color 0.1575s ease-in-out 0s;
    -moz-transition: background-color 0.1575s ease-in-out 0s;
    -webkit-transition: background-color 0.1575s ease-in-out 0s;
    background-image: none;
    -webkit-transition-delay: 9999999s;
    -ms-transition-delay: 9999999s;
    transition-delay: 9999999s;
    -moz--transition-delay: 9999999s;
}
.custominp .form-control:-webkit-autofill,
.custominp .form-control:-webkit-autofill:hover{-webkit-background-color: transparent !important;}
.custominp .form-control:-webkit-autofill:focus{-webkit-background-color: #fff !important;}
.custominp .form-control:valid + .floatlabel,
.custominp.contains-filled .form-control + .floatlabel,
.custominp.has-error .form-control + .floatlabel,
.custominp .form-control:focus + .floatlabel{top: 1px; left: 0.25rem; opacity: 1; font-size: 0.85rem; color: #D5312A;-webkit-transform: translateY(-56.5%); -moz-transform: translateY(-56.5%); -ms-transform: translateY(-56.5%); -o-transform: translateY(-56.5%); transform: translateY(-56.5%);}
.form-group:last-of-type{margin-bottom: 0;}
.form-group:not(:last-of-type){margin-bottom: 1.357rem;}
.form-group .tooltip.show .tooltip-inner{background-color: #D5312A; width: 100%; max-width: 100%; padding: 0.65rem 0.5rem; text-align: left;  -webkit-transform: translateY(-2px); -moz-transform: translateY(-2px); -ms-transform: translateY(-2px); -o-transform: translateY(-2px);transform: translateY(-2px); color: #fff;}
.form-group .tooltip.show .arrow:before{border-bottom-color: #D5312A;}
.form-group .tooltip.show .arrow{margin-left: 5px; margin-top: 0;-webkit-transform: scale(1.57); -moz-transform: scale(1.57); -ms-transform: scale(1.57); -o-transform: scale(1.57);transform: scale(1.57);}
.form-group .tooltip.show{text-align: left; float: left; width: 100%; padding-left: 0; color: #fff; font-weight: 600; letter-spacing: 1px; z-index: 10; left: 0; background-color: transparent; position: relative;}        
.right-md textarea{resize: none; min-height: 211px;}
main:not(.contactPage) .custominp textarea.form-control{resize: none; min-height: 175px;}
.contact--form{position: relative; padding-bottom: 60px;}
.absBottomButton{position: absolute; right: 0; width: 100%; bottom: 0; z-index: 100;}
main.contactPage{background-color: #fff;}
.fixedLeft{display: inline-block; float: left; width: 70px; position: relative; margin-right: 7px; word-wrap: break-word; font-weight: 500;}
.fixedLeft + span{display: inline-block; float: left; width: -webkit-calc(100% - 77px);width: -moz-calc(100% - 77px);width: calc(100% - 77px); position: relative; word-wrap: break-word;}
.p--hold p{margin-bottom: 12px; }
.content--section p:last-of-type{margin-bottom: 0;}
.message--section{background-color: #f0f0f0;}
/*contact content pages*/
.cert--a.cert--a__modified{max-width: 100%;}
.cert--a.cert--a__modified,.cert--a.cert--a__modified b{height: 375px; height: 45vh;}
.cert--a.cert--a__modified img{-webkit-box-shadow:0 1px 30px 0 rgba(50,50,50,.35);-moz-box-shadow:0 1px 30px 0 rgba(50,50,50,.35);box-shadow:0 1px 30px 0 rgba(50,50,50,.35); -moz-transition: -moz-box-shadow 0.33s ease-in-out; -webkit-transition: -webkit-box-shadow 0.33s ease-in-out;transition: box-shadow 0.33s ease-in-out;}
.cert--a.cert--a__modified:hover img,
.cert--a.cert--a__modified:active img,
.cert--a.cert--a__modified:focus img{-webkit-box-shadow:0 8px 35px 1px rgba(50,50,50,.55);-moz-box-shadow:0 8px 35px 1px rgba(50,50,50,.55);box-shadow:0 8px 35px 1px rgba(50,50,50,.55);}
/*certifications*/
.vbox-content{max-width: 1075px; float: none; display: inline-block;}
.vbox-overlay{z-index: 10000; -webkit-transform: translateZ(0px); -moz-transform: translateZ(0px); -ms-transform: translateZ(0px); -o-transform: translateZ(0px); transform: translateZ(0px);-webkit-pointer-events: auto; -moz-pointer-events: auto; -ms-pointer-events: auto;pointer-events: auto; float: left; overflow: hidden;}
img.vbox-figlio{background-color: #fff !important;}
.vbox-close{background-color: transparent !important; right: 15px; top: 15px;}
.vbox-open{overflow: hidden !important;}
body:not(.vbox-open) .vbox-overlay{-webkit-pointer-events: none; -moz-pointer-events: none; -ms-pointer-events: none;pointer-events: none; display: none;}
.vbox-open .vbox-container{overflow-y: auto; text-align: center;}

/*certifications*/
/*enquire page*/
.absLeftEnquireImg{position: absolute; left: 0; width: 100%; top: 50%; -webkit-transform: translateY(-50%) translateZ(0px); -moz-transform: translateY(-50%) translateZ(0px); -ms-transform: translateY(-50%) translateZ(0px); -o-transform: translateY(-50%) translateZ(0px); transform: translateY(-50%) translateZ(0px); text-align: center;}
.centeredImgEnquire{float: none; display: inline-block; position: relative; max-width: 435px; padding: 2px; border: 1px solid #999; overflow: visible; -moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px; background-clip: padding-box; width: 100%; background-color: #fff; margin-bottom: 120px;}  
.iconBefore--enquire:before{position: absolute; left: -25px; width: 50px; height: 50px; top: 50%; margin-top: -25px; z-index: 10; background-image: url(/images/icons/checked.svg); background-repeat: no-repeat; background-size: contain; background-attachment: scroll; background-position: center; content: ""; display: inline-block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-color: #fff;}
.centeredImgEnquire > div{padding: 10px 8px; word-wrap: break-word;}
.imgHolderEnquire{display: inline-block; float: left; overflow: hidden; background-clip: padding-box; width: 140px; height: 140px; background-position: center; background-repeat: no-repeat; background-size: contain; border-right: 1px solid #ddd; margin-right: 10px;}
.rightDescEnquire{width: -webkit-calc(100% - 150px); width: -moz-calc(100% - 150px); width: calc(100% - 150px); float: left; display: inline-block; position: relative; padding-top: 7%; padding-left: 15px;} 
.contains-filled:not(.has-error) label.floatlabel{color: #338ed3 !important;}
/*enquire page*/
.bgGray{background-color: #f0f0f0;}
.centeredBtn--enquire{max-width: 175px;}

/*important*/
body.Loaded{opacity: 1; visibility: visible;}
/*important*/

.certifyItem{padding: 1.3257rem 1.21428rem;-moz-box-shadow: 0 0 21px rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 21px rgba(0,0,0,0.15); box-shadow: 0 0 21px rgba(0,0,0,0.15);}
.certifyItem:not(:last-of-type){margin-bottom: 2rem;}
.itemFlex{-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;}
.img--cert{float: none; display: inline-block; position: relative; max-width: 100%; max-height: 85px;}
/* responsiveness */
/**/
@media all and (max-width: 1199.98px) {
.section{padding-top: 2.1428rem; padding-bottom: 2.1428rem;}
.padder--custom{padding-left: 2.1428rem; padding-right: 2.1428rem;}
body.inNav{overflow: hidden;}
.header--wrap{background-color: #fff; position: fixed; top: 0; left: 0; -webkit-box-shadow: -7px 0px 17px 4px rgba(0,0,0,0.10); -moz-box-shadow: -7px 0px 17px 4px rgba(0,0,0,0.10);box-shadow: -7px 0px 17px 4px rgba(0,0,0,0.10);}
main{margin-top: 89px;}
.logoLink{min-width: 105px; min-height: 75px; margin-right: 15px;}
.menuWrapper__header{float: right; display: inline-block; position: static; width: -moz-calc(100% - 120px);width: -webkit-calc(100% - 120px);width: calc(100% - 120px); position: static; background-color: transparent;}
.overlayMenu{display: none !important;background-color: rgba(0,0,0,0.25); position: fixed; top: 0; left: 0; width: 100%; height: 100%; min-height: 100vh;}
#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;}
.cross #nav-icon1 span:nth-child(1) {top: 18px; -webkit-transform: rotate(135deg) scale(0.65); -moz-transform: rotate(135deg) scale(0.65); -o-transform: rotate(135deg) scale(0.65);transform: rotate(135deg) scale(0.65);}
.cross #nav-icon1 span:nth-child(2) {opacity: 0;left: -60px;}
.cross #nav-icon1 span:nth-child(3) {top: 18px;-webkit-transform: rotate(-135deg) scale(0.65);-moz-transform: rotate(-135deg) scale(0.65);  -o-transform: rotate(-135deg) scale(0.65);transform: rotate(-135deg) scale(0.65);}
.inNav .overlayMenu{display: inline-block !important; z-index: 1000;}
.menu--trigger{float: right; margin-right: 0; z-index: 9999; text-align: center; display: inline-block; -webkit-transition: 0.53s right cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s right  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s right  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s right cubic-bezier(0.4, 0, 0.2, 1); display: block; position: fixed; top: 33px; display: inline-block; z-index: 10000; background-color: transparent; right: 2.1428rem; text-align: right; -webkit-transform: translateZ(0px); -moz-transform: translateZ(0px); -ms-transform: translateZ(0px); -o-transform: translateZ(0px); transform: translateZ(0px);}
.menu--trigger.cross{margin-top: 0; margin-left: 0; right: 300px; z-index: 10000;}
.headerInner{position: static; z-index: 9998; padding-top: 0.5rem; padding-bottom: 0.5rem;}
.inNav .headerInner{background-color: #fff; z-index: 9999;}
.wrap_inner_menu{position: relative; width: 100%; display: inline-block; float: left; display: inline-block; padding-bottom: 0; z-index: 9; height: calc(100vh) !important; height: calc(100vh) !important; height: calc(100vh) !important; direction: ltr; width: 300px; overflow-x: hidden; overflow-y: auto;-webkit-transition: 0.3553s all cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.3553s all  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.3553s all  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.3553s all cubic-bezier(0.4, 0, 0.2, 1); padding-top: 0; background-color: #fff;}
/*.nav-wrap ul{float: left; display: inline-block; position: static; color: #fff; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.77px; margin: 0; padding: 0; overflow: visible;height: calc(100vh) !important; height: calc(100vh) !important; height: calc(100vh) !important; width: 300px;}*/
.nav-wrap.aside{position: fixed; right: -301px; top: 0; height: calc(100%) !important; height: -webkit-calc(100%) !important; height: -moz-calc(100%) !important; z-index: 10000; width: 300px; max-width: 300px; opacity: 1;-webkit-transition: 0.53s right cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s right  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s right  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s right cubic-bezier(0.4, 0, 0.2, 1); display: inline-block; overflow: visible; border-top: 1px solid transparent; border-right: 1px solid transparent; float: right; background-color: #fff; display: inline-block; height: 100%;}
.inNav .nav-wrap.aside{right: 0; visibility: visible; opacity: 1; -webkit-box-shadow: -2px 0px 15px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: -2px 0px 15px 0px rgba(50, 50, 50, 0.75); box-shadow: -2px 0px 15px 0px rgba(50, 50, 50, 0.75); border-left-color: #ddd;}
.home-menu .NextBtn{display: inline-block !important; float: right; position: absolute; right: 0; padding-top: 15px; padding-bottom: 15px; font-size: 2.14283rem; padding-left: 10px; padding-right: 10px; top: -1px;}
/* Sub Menus & Other Menus */
.nav-wrap .subMenu {position: static !important;}
.nav-wrap ul li{display: inline-block; float: left; overflow: visible;}
.nav-wrap ul li a{text-align: left; line-height: 21px; font-size: 16px; color: #1a1a1a;}
.nav-wrap ul li:last-of-type:after{position: relative; display: inline-block; float: left; z-index: 0; height: 4rem; width: 275px; content: ""; -webkit-pointer-events: none; -moz-pointer-events: none; -ms-pointer-events: none; pointer-events: none; opacity: 0; visibility: hidden;}
.nav-wrap ul li:last-of-type{border-bottom: none; border-bottom-color: transparent;}
.home-menu > li{position: static; padding: 0; width: 100%; max-width: 300px;display: inline-block; float: left;}
.home-menu li.excepList{display: inline-block; float: left; background-color: #f7f7f7 !important; color: #1a1a1a;}
.home-menu li.excepList:hover,
.home-menu li.excepList:focys,
.home-menu li.excepList:active{outline: none; background-color: #f7f7f7 !important; color: #1a1a1a;}
.nav-wrap ul.home-menu{position: static; width: 100%; direction: ltr; height: 100%; }
.nav-wrap ul li{border-bottom: 1px solid #eee;}
.home-menu > li a{font-weight: 300; color: #1a1a1a; display: inline-block; padding: 15px 20px 15px; position: relative; border-bottom: 1px solid transparent; width: 100%; position: relative;}
.home-menu > li.has--menu > a{color: #1a1a1a;}
.home-menu li:hover,
.home-menu li:focus,
.home-menu li:active{outline: none; background-color: #fff;}
.home-menu li:hover > a,
.home-menu li:focus > a,
.home-menu li:active > a{color:#1a1a1a; text-decoration: none; list-style-type: none;}
.SubMenuHolder, .levelHold{display: inline-block; float: left; width: 300px; background-color: #fff; text-align: center; -webkit-transition: 0.3553s opacity cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.3553s opacity  cubic-bezier(1.000, 0.000, 0.000, 1.000);-o-transition: 0.3553s opacity  cubic-bezier(1.000, 0.000, 0.000, 1.000);transition: 0.3553s opacity cubic-bezier(1.000, 0.000, 0.000, 1.000); opacity: 0; visibility: hidden; position: absolute;top: 0; height: 100%; z-index: -1000; padding: 0 0 0; left: -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: 300px;}
.SubMenuHolder > .container{padding: 0; display: inline-block; width: 100%; float: left; position: static;}
.nav-wrap .subMenu{padding: 0 0 15px; float: left; position: relative; background-color: #fff;}
.subMenu > li.back{position: static; padding: 0; width: 100%; display: inline-block; float: left; text-align: left; cursor: pointer; color: #1a1a1a;}
.subMenu > li.back span{font-weight: 300; color: inherit; display: inline-block; padding: 15px 20px 15px; position: relative; border-bottom: 1px solid transparent; width: 100%; position: relative;}
.subMenu > li > a{font-weight: 400;  color: #fff; font-size: 0.85rem; display: inline-block; padding: 0 0; position: relative; float: none; opacity: 1; text-align: left;}
.subMenu > li:not(.back){position: static; padding: 0; width: 100%; max-width: 300px;display: inline-block; float: left;}
.subMenu > li > a{font-weight: 300; color: #fff; display: inline-block; padding: 15px 20px 15px; position: relative; border-bottom: 1px solid transparent; width: 100%; position: relative;}
.aside-backdrop{position: fixed; left: -100%; z-index: -111; background-color: #000; opacity: 0;-webkit-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: 0.53s opacity  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1);transition: 0.53s opacity cubic-bezier(0.4, 0, 0.2, 1); display: inline-block; float: left; overflow: hidden; width: 100%; height: 100%; top: 0;}
.aside-backdrop.in{left: 0; opacity: 0.4456; z-index: 9990;}    
/* Menu Items Here */
.ProList{background-image: none !important; background-color: transparent;}
.beforeBgGray:before{height: 100%;}
.captionExhib:before{left: -8px; width: 20px; height: 20px; top: -30px;}
.absNav--swiperExhib{top: 3rem; max-height: 50px; overflow: visible; bottom: auto; }
.nav-exhib{padding: 0.75rem 1rem; min-width: 0;}
.bannerArea, .innerSlideMain{height: 50vh;}
.absLeftHeading{top: 50%;}
#animatedSvg__home{opacity: 0 !important;}
#animatedSvg__home[style*="opacity"]{opacity: 1 !important;transition: transform 0.65s linear, opacity 0.25s linear 0.375s; -webkit-transition: -webkit-transform 0.65s linear, opacity 0.25s linear 0.375s; -moz-transition: -moz-transform 0.65s linear, opacity 0.25s linear 0.375s; -ms-transition: -ms-transform 0.65s linear, opacity 0.25s linear 0.375s;}
.banner__inner{padding-top: 10.75rem; padding-bottom: 10.75rem;}
}

@media all and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
.absLeftHeading{top: 80%;}
}

@media all and (max-width: 1199.98px) and (min-width: 768px) {}

@media all and (max-width: 1023.98px) {
html{font-size: 13.175px;}
}
@media all and (max-width: 991.98px) {
/*.toggle_menu {top: 58%}*/
.page_footer .widget > h3 {font-size: 20px !important;}
ul.col-lg-6.col-6.list-bordered{padding: 0 1.5rem;}
.widget.widget_working_hours{margin-top: 27px !important;}
a[class*='fa-']:before{font-size: 20px !important;}
.s-pt-60 > [class*='container'] {padding-top: 5px !important}
.vertical-item.service-padding {box-shadow: 0 0 13px 1px rgb(0 0 0 / 15%);margin: 2rem 1rem 0 !important;}
.breadcrumb{font-size: 16px !important;}
.text-center .breadcrumb {justify-content: unset;}
.s-pt-120 > [class*='container']{padding-top: 90px !important;}
.s-pb-50 > [class*='container'] {padding-bottom: 0 !important;}
.container{width: 100%;}
.text-just{text-align: left;}
.styledSvgLeft{width: 100%; max-width: 50%; margin-left: 12.5%; margin-right: 0; padding-bottom: 80%; margin-bottom: 7.5%;}
.rightContent__about{width: 100%;}
.styledSvgLeft:before{min-width: 100vw;}
.aboutTargettedHome.styledSvgLeft:before{opacity: 1; visibility: visible; display: inline-block; -webkit-transform: translateZ(0px) translateX(60vw); -moz-transform: translateZ(0px) translateX(60vw); -ms-transform: translateZ(0px) translateX(60vw); -o-transform: translateZ(0px) translateX(60vw); transform: translateZ(0px) translateX(60vw);}
/*footer*/
.mbLinkFoot .NextBtn i:before, .mbLinkFoot .NextBtn, .mbLinkFoot .NextBtn i{display: inline-block;}
.mbLinkFoot .NextBtn i{position: relative;-webkit-transition: 0.5525s -webkit-transform  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.5525s -moz-transform  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.5525s -o-transform  cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: 0.5525s -ms-transform cubic-bezier(0.860, 1, 0.070, 1.000);transition: 0.5525s transform cubic-bezier(0.860, 1, 0.070, 1.000);}
.mbLinkFoot{float: left; width: 100%; display: inline-block; background-color: #fff;-webkit-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.325s all  cubic-bezier(0.860, 1, 0.070, 1.000); color: #1a1a1a; line-height: 2; vertical-align: middle; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; position: relative; padding: 0 1rem; text-transform: uppercase; color: #1a1a1a; margin-bottom: 1rem; font-size: 1rem !important; padding-left: 0 !important;}
.mbLinkFoot .NextBtn{display: inline-block !important; float: right; position: absolute; right: 0; font-size: 2rem; padding-left: 10px; padding-right: 10px; top: 1px; text-align: center; line-height: 2; vertical-align: middle; color: inherit; color: #acacac !important;-webkit-transition: 0.5525s -webkit-transform  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.5525s -moz-transform  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.5525s -o-transform  cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: 0.5525s -ms-transform cubic-bezier(0.860, 1, 0.070, 1.000);transition: 0.5525s transform cubic-bezier(0.860, 1, 0.070, 1.000);}
.innerList:not(.fullWidth){display: none;/*  border-bottom: 1px solid #ddd; margin-bottom: 1rem; */ float: left; padding-bottom: 10px; padding-top: 10px;}
.mbLinkFoot{float: left; width: 100%; display: inline-block; background-color: transparent; -webkit-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.325s all  cubic-bezier(0.4, 0, 0.2, 1);transition: 0.325s all  cubic-bezier(0.860, 1, 0.070, 1.000); color: #1a1a1a; line-height: 1; vertical-align: middle; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; position: relative; padding: 0 0.35rem; text-transform: uppercase; color: #1a1a1a; margin-bottom: 0.35rem; font-size: 1rem !important; padding-left: 0 !important;}
.mbLinkFoot .NextBtn{display: inline-block !important; float: right; position: absolute; right: 0; font-size: 1.75rem; padding-left: 10px; padding-right: 10px; top: 48.5%; text-align: center; line-height: 1; vertical-align: middle; color: inherit; color: #acacac !important; -webkit-transition: 0.5525s -webkit-transform  cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: 0.5525s -moz-transform  cubic-bezier(0.4, 0, 0.2, 1);-o-transition: 0.5525s -o-transform  cubic-bezier(0.4, 0, 0.2, 1); -ms-transition: 0.5525s -ms-transform cubic-bezier(0.860, 1, 0.070, 1.000);transition: 0.5525s transform cubic-bezier(0.860, 1, 0.070, 1.000);-moz-transform: translateY(-50%) rotate(0deg) translateZ(0px); -webkit-transform: translateY(-50%) rotate(0deg) translateZ(0px); -ms-transform: translateY(-50%) rotate(0deg) translateZ(0px); -o-transform: translateY(-50%) rotate(0deg) translateZ(0px); transform: translateY(-50%) rotate(0deg) translateZ(0px);}
.mbLinkFoot:hover,
.mbLinkFoot:focus,
.mbLinkFoot:active,
.mbLinkFoot.active{color: #1a1a1a; background-color: transparent;}
.mbLinkFoot.active .NextBtn{-moz-transform: translateY(-50%); -webkit-transform: translateY(-50%) translateZ(0px); -ms-transform: translateY(-50%) translateZ(0px); -o-transform: translateY(-50%) translateZ(0px); transform: translateY(-50%) translateZ(0px);}
.mbLinkFoot.active .NextBtn i{-moz-transform: rotate(90deg); -webkit-transform: rotate(90deg) translateZ(0px); -ms-transform: rotate(90deg) translateZ(0px); -o-transform: rotate(90deg) translateZ(0px); transform: rotate(90deg) translateZ(0px);}
.innerList > .h5{display: none;}
.pr-social{padding-right: 80px !important; word-wrap: break-word;}
.absSocial--links{width: 115px; top: 41%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.absSocial--links a{background-color: transparent !important; padding-left: 0; padding-right: 0; width: auto; max-width: 1.5rem; width: 100%; border-color: transparent !important; line-height: 72px;}
.absSocial--links > div{padding-left: 0; line-height: 50px;}
.absSocial--links a:not(:last-of-type){margin-right: 1rem;}
.absSocial--links a i{font-size: 1.57rem;}
.absSocial--links .bgSocial{background-size: 17.5px auto; max-width: 2.05rem;background-position: center;}
footer.footer{border-color: transparent; padding-top: 0;}
/*footer*/
.ListImageHolder{width: -moz-calc(50% - 20px); width: -webkit-calc(50% - 20px); width: calc(50% - 20px);}
.productTitle{margin-top: 0;}
.centeredDetailImg{max-height: 67.5vh;}
.absLeftEnquireImg{position: relative; left: 0; width: 100%; top: 0; -webkit-transform: translateY(0px) translateZ(0px); -moz-transform: translateY(0px) translateZ(0px); -ms-transform: translateY(0px) translateZ(0px); -o-transform: translateY(0px) translateZ(0px); transform: translateY(0px) translateZ(0px); text-align: center; padding-left: 25px;}
.centeredImgEnquire{margin-bottom: 2.357rem;}
.imgHolderEnquire{width: 120px; height: 120px;}
.rightDescEnquire{width: -webkit-calc(100% - 130px);width: -moz-calc(100% - 130px); width: calc(100% - 130px);}
}

@media all and (max-width: 767.98px) {
.padder--custom{padding-left: 1.1428rem; padding-right: 1.1428rem;}
.menu--trigger{right: 1.1428rem;}
[data-animate]{visibility: visible;}
.bannerArea, .innerSlideMain{height: 405px;}
.styledSvgLeft{margin-bottom: 22.5%;}
/**/
.absCaptions{left: 1.1428rem; width: 80%; background-color: rgba(255,255,255,0.55);}
.absCaptions > .fullWidth{-webkit-transform: translateZ(0px) scale(0.8); -moz-transform: translateZ(0px) scale(0.8); -ms-transform: translateZ(0px) scale(0.8); -o-transform: translateZ(0px) scale(0.8); transform: translateZ(0px) scale(0.8); text-rendering: geometricPrecision;}
.right-in-circular{min-width: 800px;-webkit-transform: translateX(-20%)  translateZ(0px) scale(0.65); -moz-transform: translateX(-20%)  translateZ(0px)  scale(0.65); -ms-transform: translateZ(0px) scale(0.65): translateX(-20%); -o-transform: translateX(-20%) scale(0.65); transform: translateX(-20%) translateZ(0px) scale(0.65);}
.eleWrap__overlap:nth-of-type(1){margin-left: 20%;}
.eleWrap__overlap:nth-of-type(2){margin-left: -2.5%;}
.eleWrap__overlap:nth-of-type(3){margin-left: -5%;}
.eleWrap__overlap:nth-of-type(4){margin-left: -2.5%;}
.eleWrap__overlap:nth-of-type(5){margin-left: 25%;}
.absScrollIcon{display: none;}
.banner__inner{padding-bottom: 0;background-color: #fafafa;padding-top: 1.357rem;}
.absback--banner{float: left; width: 100%; position: relative;  text-align: center; max-width: 100%; padding-bottom: 34%; margin-bottom: 1.357rem; margin-top: 1.357rem;}
.frontText:before{display: none;}
.banner__inner .enlargedListCap{ text-align: center !important;}
.frontText > .fullWidth{max-width: 100%; word-wrap: break-word;}
.frontText br{display: none;}
.SmartDevice .buttonDetail--hold{position: fixed; bottom: 0; left: 0; width: 100%; z-index: 1000;}
.SmartDevice main.detailPage.excepMain{z-index: 1000; overflow: visible !important;}
.SmartDevice .detailPage ~ footer{padding-bottom: 50px !important;}
.SmartDevice .buttonDetail--hold .btnCustom{-moz-border-radius: 0; -webkit-border-radius: 0;border-radius: 0; width: 100%;}
.contact--form{padding-bottom: 50px; margin-bottom: 3rem;} 
.absBottomButton{bottom: -3rem;} 
.nav-wrap ul li {display: block; float: unset;}
}

@media all and (max-width: 767.98px) and (orientation: landscape) {
.right-in-circular{-webkit-transform: translateX(5%)  translateZ(0px) scale(0.85); -moz-transform: translateX(5%)  translateZ(0px)  scale(0.85); -ms-transform: translateZ(0px) scale(0.85): translateX(5%); -o-transform: translateX(5%) scale(0.85); transform: translateX(5%) translateZ(0px) scale(0.85);}
}
@media all and (max-width: 575.98px) {
.cert--img{max-width: 150px;}
.absButton{right: -8px; opacity: 1; visibility: visible; z-index: 125 !important;}
.ListImageHolder{width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: calc(100% - 20px);}
.cert--a.cert--a__modified,.cert--a.cert--a__modified b{height: 200px;}
}
@media all and (min-width: 576px) {
.productItem{position: static;}
.productItem:before{background-color: #fff; content: ""; display: inline-block; float: none; position: relative; z-index: -1; background-color: #fff; width: -moz-calc(100% - 30px);width: -webkit-calc(100% - 30px);width: calc(100% - 30px); height: 100%; position: absolute; left: 15px; top: 0;}
.productItem > div{z-index: 2;}
.products--section div[class*="col-"] > *{z-index: 2;}

}
@media all and (min-width: 768px) {
[data-animate]{visibility: hidden;}
[data-animate].animated{visibility: visible;}
.headingDiv{min-width: 350px;}
.ListImageHolder:hover,
.ListImageHolder:focus,
.ListImageHolder:active{-webkit-box-shadow: -7px 0px 27px 4px rgba(0,0,0,0.10); -moz-box-shadow: -7px 0px 27px 4px rgba(0,0,0,0.10);box-shadow: -7px 0px 27px 4px rgba(0,0,0,0.10); -webkit-transform: translateY(-3.5px) translateZ(1px); -moz-transform: translateY(-3.5px) translateZ(1px); -ms-transform: translateY(-3.5px) translateZ(1px); -o-transform: translateY(-3.5px) translateZ(1px); transform: translateY(-3.5px) translateZ(1px); z-index: 12;}
.left-md{padding-right: 60%;}
.right-md{position: absolute; right: 0; max-width: 50%; bottom: 0; height: 100%; overflow: visible; z-index: 10;}
.absBottomButton button{max-width: 50%; float: right;}
.contactPage .frontText:before{display: none;}
.contactPage .frontText > .fullWidth{padding: 0; text-align: center; max-width: 100%;}
.contactPage .banner__inner{padding: 0;}
.contactPage .absback--banner{float:left;width:100%;position:relative;text-align:center;max-width:100%;padding-bottom:375px;}
.contactPage .frontText > .fullWidth h3{text-align: center !important; padding-top: 10px; padding-bottom: 10px;}
.rightImg--detail{padding-top: 10px;}
}
@media all and (min-width: 1025px) {}
@media all and (min-width: 992px) {
.text-just{text-align: justify;}
.infra--row .col-lg-auto{-ms-flex:0 0 -webkit-calc(100% - 783px);-ms-flex:0 0 -moz-calc(100% - 783px);-ms-flex:0 0 calc(100% - 783px); flex:0 0 -webkit-calc(100% - 783px);flex:0 0 -moz-calc(100% - 783px);flex:0 0 calc(100% - 783px); max-width: -webkit-calc(100% - 783px);max-width: -moz-calc(100% - 783px);max-width: calc(100% - 783px); width: 100%;}
.infra--row .col-lg-auto.frontDiv{-ms-flex:0 0 783px;flex:0 0 783px;max-width:783px; width: 100%;}
.listFooter{height: 125px; width: 100%; float: left;}
.innerList{display: block !important;}
.listFooter:not(.excepListFoot) > li{-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; max-width: -webkit-calc(50%);max-width: -moz-calc(50%); max-width: calc(50%); padding-right: 20px; width: 100%;}
.listingPage .product--link:before{background-size: 75px 75px;}
}
@media all and (min-width: 1200px) {
.section{padding-top: 2.75rem; padding-bottom: 2.75rem;}
/*all about header*/
main{margin-top: 138px;}
.logoLink{min-width: 135px; min-height: 100px; margin-right: 15px;}
.menuWrapper__header{display: inline-block; float: left; width: -moz-calc(100% - 150px);width: -webkit-calc(100% - 150px);width: calc(100% - 150px); text-align: center; position: static; padding-left: 5px;}
.nav-wrap{float: left; display: inline-block; text-align: center; min-height: 5px; position: static;} 
.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: static; padding-top: 0; padding-bottom: 0; min-height: 90px;}
.home-menu > li:not(:last-of-type){margin-right: 0.45rem;}
.home-menu > li > a{display: inline-block; float: none; color: #000; opacity: 1; font-size: 0.975rem; font-weight: 400; text-transform: uppercase; padding-top: 25px; padding-bottom: 28px; position: relative; transition: padding 0.55s ease; -webkit-transition: padding 0.55s ease; -moz-transition: padding 0.55s ease;}
.home-menu > li > a:before{position: absolute; z-index: 0; bottom: 24px; right: -moz-calc(50% - 37.5px);right: -webkit-calc(50% - 37.5px);right: calc(50% - 37.5px); content: ""; display: inline-block; float: none; transform: scaleX(0); transform: scaleX(0); transform: scaleX(0); transform: scaleX(0); transform: scaleX(0); width: 100%; height: 2px; background-color: #338ed3; opacity: 0;transition: transform 0.5s cubic-bezier(1.000, 0.000, 0.000, 1.000), opacity 0.5s cubic-bezier(1.000, 0.000, 0.000, 1.000); -webkit-transition: -webkit-transform 0.5s cubic-bezier(1.000, 0.000, 0.000, 1.000), opacity 0.5s cubic-bezier(1.000, 0.000, 0.000, 1.000); -moz-transition: -moz-transform 0.5s cubic-bezier(1.000, 0.000, 0.000, 1.000), opacity 0.5s cubic-bezier(1.000, 0.000, 0.000, 1.000); -ms-transition: -ms-transform 0.5s cubic-bezier(1.000, 0.000, 0.000, 1.000), opacity 0.5s cubic-bezier(1.000, 0.000, 0.000, 1.000); width: 75px; transform-origin: center;}
.home-menu > li  a{color: #4d4d4d;}
body .home-menu li.contactUs--list{ -webkit-transition: -webkit-transform 1.05s ease !important; -moz-transition: -moz-transform 1.05s ease !important; -ms-transition: -ms-transform 1.05s ease !important; -o-transition: -o-transform 1.05s ease !important; transition: transform 1.05s ease !important;}
.home-menu > li.contactUs--list  a:before{display: none !important;}
.home-menu > li:hover > a,
.home-menu > li:focus > a,
.home-menu > li:active > a{color: #338ed3 !important; opacity: 1;}
.home-menu > li:hover > a:before,
.home-menu > li:focus > a:before,
.home-menu > li:active > a:before{opacity: 1; -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1);transform: scaleX(1);}
.logo-area{transition: transform 0.75s ease; -o-transition: -o-transform 0.75s ease; -webkit-transition:  -webkit-transform 0.75s ease; -moz-transition: -moz-transform 0.75s ease; -ms-transition: -ms-transform 0.75s ease;-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1);transform: scale(1); -webkit-transform-origin: left center;-moz-transform-origin: left center; transform-origin: left center; display: inline-block; float: left;}
.logo-area > *{-webkit-transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); -ms-transform: translate3d(0px, 0px, 0px); -o-transform: translate3d(0px, 0px, 0px);transform: translate3d(0px, 0px, 0px);}
li.singleMenuHolder{position: relative !important;}
.home-menu > .has--menu:not(.singleMenuHolder) > .SubMenuHolder > .container{max-width: 95%;  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;  text-align: center; width: 100%; float: none; position: relative; padding-left: 15px; padding-right: 15px; display: inline-block;}
 .home-menu > .has--menu:not(.singleMenuHolder) > .SubMenuHolder > .container{height: 300px;} 
.home-menu > .has--menu > .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 .home-menu > .has--menu > .SubMenuHolder > .container > .subMenu{  -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto;  padding-top: 5px !important; padding-right: 15px;}
.header--wrap{background-color: #fff; position: fixed; top: 0; left: 0; -webkit-box-shadow: -7px 0px 17px 4px rgba(0,0,0,0.10); -moz-box-shadow: -7px 0px 17px 4px rgba(0,0,0,0.10);box-shadow: -7px 0px 17px 4px rgba(0,0,0,0.10);}
.headerInner{transition: all  0.24s ease; -o-transition: all 0.24s ease; -webkit-transition:  all 0.24s ease; -moz-transition: all 0.24s ease; -ms-transition: all 0.24s ease; padding-top: 1rem; padding-bottom: 1rem;}
.home-menu > .has--menu > .SubMenuHolder{display: inline-block; float: left; width: 100%; background-color: rgba(255,255,255,0.90); text-align: center; height: 0;-webkit-transition: 0.55s min-height cubic-bezier(1.000, 0.000, 0.000, 1.000) 0.11s;-moz-transition: 0.55s min-height cubic-bezier(1.000, 0.000, 0.000, 1.000) 0.11s;-o-transition: 0.55s min-height cubic-bezier(1.000, 0.000, 0.000, 1.000) 0.11s;transition: 0.55s min-height cubic-bezier(1.000, 0.000, 0.000, 1.000) 0.11s; opacity: 1; visibility: visible; position: absolute;top: 100%; height: 0; overflow: hidden; margin-top: -20px; z-index: -1000; padding: 0 0 0px; left: 0; text-align: center; letter-spacing: 1.11px; min-height: 0; overflow: hidden;-webkit-transform: translateY(0px) translateZ(0px); -moz-transform: translateY(0px) translateZ(0px); -ms-transform: translateY(0px) translateZ(0px); -o-transform: translateY(0px) translateZ(0px); transform: translateY(0px) translateZ(0px);min-height: 0;}
.home-menu > .has--menu > .SubMenuHolder{min-width: 100%; margin-left: 0; background-clip: padding-box; border-radius: 2px; visibility: hidden;}
.home-menu > 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;}
.home-menu > li.has--menu:not(:hover):not(:active):not(:focus) > .SubMenuHolder *{opacity: 0;}
.home-menu > li.has--menu:hover > a,
.home-menu > li.has--menu:focus > a,
.home-menu > li.has--menu:active > a{color: #338ed3;}
.home-menu > li.has--menu:hover > .SubMenuHolder,
.home-menu > li.has--menu:focus > .SubMenuHolder,
.home-menu > li.has--menu:active > .SubMenuHolder{max-height: 300px; overflow: hidden; visibility: visible; opacity: 1; border: 1px solid transparent; background-color: rgba(255,255,255,1); min-height: 300px; z-index: 1000; -webkit-pointer-events: auto; -moz-pointer-events: auto; -ms-pointer-events: auto;pointer-events: auto; margin-top: 0; -webkit-transform: translateY(-17.5px) translateZ(0px); -moz-transform: translateY(-17.5px) translateZ(0px); -ms-transform: translateY(-17.5px) translateZ(0px); -o-transform: translateY(-17.5px) translateZ(0px); transform: translateY(-17.5px) translateZ(0px);}
.dropdown--header{color: #338ed3 !important; text-transform: uppercase; font-weight: 500;}
.dropdown--header ~ .SubMenuHolder.levelHold > .container > .subMenu > li.has--menu{text-decoration: underline !important;}
.levelHold > .container > .subMenu a:hover,
.levelHold > .container > .subMenu a:focus,
.levelHold > .container > .subMenu a:active{color: #338ed3 !important;}
.singleMenuHolder .SubMenuHolder{min-height: 100% !important; max-height: 800px !important;}
/* li.has--menu:not(:hover):not(:active):not(:focus) .SubMenuHolder a{visibility: hidden;} */
/* .home-menu > li.has--menu:hover > .SubMenuHolder a,
.home-menu > li.has--menu:focus > .SubMenuHolder a,
.home-menu > li.has--menu:active > .SubMenuHolder a{visibility: visible;} */
.menuWrapper__header{float: left; display: inline-block; transition: max-width 0.44s cubic-bezier(1.000, 0.000, 0.000, 1.000); -o-transition: max-width 0.44s cubic-bezier(1.000, 0.000, 0.000, 1.000); -webkit-transition:  max-width 0.44s cubic-bezier(1.000, 0.000, 0.000, 1.000); -moz-transition: max-width 0.44s cubic-bezier(1.000, 0.000, 0.000, 1.000); -ms-transition: max-width 0.44s cubic-bezier(1.000, 0.000, 0.000, 1.000); min-height: 8px; position: static;}
.wrap_inner_menu{position: relative; padding-top: 17px; left: 0; text-align: center; width: 100%; transition: top 0.44s cubic-bezier(1.000, 0.000, 0.000, 1.000); -o-transition: top 0.44s cubic-bezier(1.000, 0.000, 0.000, 1.000); -webkit-transition:  top 0.44s cubic-bezier(1.000, 0.000, 0.000, 1.000); -moz-transition: top 0.44s cubic-bezier(1.000, 0.000, 0.000, 1.000); -ms-transition: top 0.44s cubic-bezier(1.000, 0.000, 0.000, 1.000); position: static;}
.headerInner{transition: transform 0.44s ease, padding-top 0.44s ease, padding-bottom 0.44s ease; -o-transition: -o-transform 0.44s ease, padding-top 0.44s ease, padding-bottom 0.44s ease; -webkit-transition:  -webkit-transform 0.44s ease, padding-top 0.44s ease, padding-bottom 0.44s ease; -moz-transition: -moz-transform 0.44s ease, padding-top 0.44s ease, padding-bottom 0.44s ease; -ms-transition: transform 0.44s ease, padding-top 0.44s ease, padding-bottom 0.44s ease; position: static;}
.scrollAchieved.header--wrap .headerInner{padding-top: 0; padding-bottom: 0;}
.scrollAchieved.header--wrap .logo-area{-webkit-transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); -o-transform: scale(0.7);transform: scale(0.7);}
.scrollAchieved.header--wrap .home-menu > li{height: 65px; overflow: visible; min-height: 0;}
.scrollAchieved.header--wrap .home-menu .contactUs--list{-webkit-transform: translateY(-0.75rem); -moz-transform: translateY(-0.75rem); -ms-transform: translateY(-0.75rem); -o-transform: translateY(-0.75rem); transform: translateY(-0.75rem);}
.scrollAchieved.header--wrap .home-menu > li.has--menu > .SubMenuHolder{margin-top: -3px;}
.nav-wrap .subMenu{padding: 10px 0; float: left; position: relative;  display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex;  -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; -webkit-justify-content: 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;  padding-left: 10px; width: -moz-calc(100%);width: -webkit-calc(100%);width: calc(100%); text-align: left; padding-right: 10px;}
.singleLevel .subMenu{-webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: flex-start; -ms-flex-pack: start;  justify-content: flex-start;}
.singleLevel .subMenu a{color: #1a1a1a !important; font-weight: 400 !important;}
.singleLevel .subMenu li{max-width: 250px !important; width: 100%;}
.singleLevel > .SubMenuHolder > .container{padding-top: 20px !important; max-width: 800px !important;}
.home-menu > li.has--menu:not(.singleMenuHolder) > .SubMenuHolder > .container > .subMenu{height: 271px;} 
.subMenu > li.has--menu{margin-top: 5px;}
.SubMenuHolder:not(.innerlevel) > .container > .subMenu > li.has--menu{max-width: -moz-calc(14%);max-width: -webkit-calc(14%);max-width: calc(14%); width: 100%;}
/* .SubMenuHolder > .container > .subMenu{width:  -moz-calc(100% - 275px);width:  -webkit-calc(100% - 275px);width: calc(100% - 275px);} */
.innerlevel > .container > .subMenu > li.has--menu{width: 100%; max-width: 100%;}
.innerlevel .levelHold{float: left; display: inline-block; width: 100%; position: relative;}
li.has--menu:hover > a,
li.has--menu:focus > a,
li.has--menu:active > a{color: #338ed3 !important; opacity: 1;}
/* .innerSubMenu{margin-top: 10px; min-height: 150px;} */
.multiLevel--subMenu.subMenu li.has--menu{}
.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: #1a1a1a;}
.subMenu > li:not(.back){-webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto; display: inline-block; text-align: left; /* width: 100%; */ padding: 2.5px 15px; color: #1a1a1a; word-wrap: break-word; float: left; width: 150px;}
.subMenu > li > a{display: inline-block; float: left;position: relative;word-wrap: break-word;font-weight: 400; width: 100%;}
.itsBigLevel > .innerlevel > .container > .subMenu > li.has--menu{width: 100%; max-width: 100%;}
.innerlevel{padding-top: 5px; float: left;}
.subMenu li.excepList{display: none !important;}

.nav-wrap .subMenu:only-child{margin-right: 0; margin-left: 0; float: none; width: 100%;}
.nav-wrap .container{text-align: center; width: 100%;}
.nav-wrap .subMenu{text-align: left;}
/*Nav-wrap*/
li.has--menu.singleMenuHolder .SubMenuHolder{background-color: transparent; color: #1a1a1a; min-width: 200px; margin-left: 0; width: 100%; margin-left: -100px; min-height: 0 !important; max-height: 800px; overflow: hidden; opacity: 0;}
li.has--menu.singleMenuHolder:hover .SubMenuHolder,
li.has--menu.singleMenuHolder:focus .SubMenuHolder,
li.has--menu.singleMenuHolder:active .SubMenuHolder{opacity: 1; min-height: 400px !important; background-color: transparent;}
li.has--menu.singleMenuHolder .SubMenuHolder > .container{-webkit-box-shadow: 0px 5px 30px 0px rgba(50, 50, 50, 0.15);-moz-box-shadow:    0px 5px 30px 0px rgba(50, 50, 50, 0.15);box-shadow: 0px 5px 30px 0px rgba(50, 50, 50, 0.15); padding-right: 0; padding-left: 0;}
li.has--menu.singleMenuHolder .subMenu{padding: 0 !important; width: 100%; float: left; display: inline-block;}
li.has--menu.singleMenuHolder .subMenu > li{max-width: 100%; padding: 0; background-color: #fff; width: 100%;}
li.has--menu.singleMenuHolder .subMenu > li > a{padding: 20px 15px; width: 100%; float: left; max-width: 100%; opacity: 1 !important; color: #1a1a1a;}
li.has--menu.singleMenuHolder .subMenu > li:not(:last-of-type){border-bottom: 1px solid #ddd;}
li.has--menu.singleMenuHolder .subMenu > li:hover > a,
li.has--menu.singleMenuHolder .subMenu > li:focus > a,
li.has--menu.singleMenuHolder .subMenu > li:active > a{background-color: #eee; color: #1a1a1a !important;}
li.has--menu.singleMenuHolder .container{float: left; display: inline-block; width: 100%; position: relative;}
/*all about header*/
.overlayMenu{display: none;}
body header .contactUs--list{position: absolute; right: 3rem; top: 1rem; float: right; display: inline-block; z-index: 10; margin-top: 8.5px; transition-timing-function: ease; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; -ms-transition-timing-function: ease; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s;transition-duration: 0.5s; transition-property: top; -webkit-transition-property: top; -moz-transition-property: top;}
body header.scrollAchieved .contactUs--list{top: 0.75rem;}
body header .contactUs--list > a{text-align: center;}
.contactUs--link{display: inline-block; float: none; border-radius: 25px; background-clip: padding-box; padding: 7px 16px 6px 14px; text-align: center; border: 1px solid #338ed3; color: #338ed3; display: inline-block;}
body.overHiddenBody{overflow: hidden;}
.maxer-fluid{max-width: 1575px; float: none; position: relative;}
.absLeftHeading{left: 30px;}
/*innerlevel*/
.innerlevel{float: left; display: inline-block; /* width: 100%; */ position: relative; margin-bottom: 5px;}
.has--menu > a{font-weight: 500; text-decoration: underline;}
.innerlevel .has--menu > a{font-weight: 400; color: #1a1a1a !important; /* text-decoration: underline !important; */ text-transform: uppercase;}
.innerlevel .container{display: inline-block; float: left; padding: 0; padding-top: 5px;}
.innerlevel .container .subMenu{float: left; display: inline-block; position: relative; margin: 0;}
#productsMenu .levelHold:not(.innerlevel) > .container > .subMenu > .has--menu > a{text-transform: uppercase; color: #338ed3; font-weight: 500 !important;}
.innerlevel > .container > .subMenu > li{float: left;}
.innerlevel:first-child > .container > .subMenu > li > a{color: #000; font-weight: bold;}
/*innerlevel*/
.home-menu{padding-right: 150px;}
}

@media all and (min-width: 1440px) {
html{font-size: 14.5px;}    
.section{padding-top: 3rem; padding-bottom: 3rem;}
.home-menu > li:not(:last-of-type){margin-right: 0.65rem;}
.ListImageHolder{width: -moz-calc(25% - 20px); width: -webkit-calc(25% - 20px); width: calc(25% - 20px);}
}

@media all and (min-width: 1920px) {
html{font-size: 15.5px;}    
body header .contactUs--list{right: 4rem;}
.home-menu > li:not(:last-of-type){margin-right: 0.75rem;}

}
/* responsiveness */


/*animation*/
@-webkit-keyframes move {
    100% {
        transform: scale(1.0001)  translateX(-100px);
        -webkit-transform: scale(1.0001)  translateX(-100px);
    }
}
@-moz-keyframes move {
    
    100% {
        transform: scale(1.0001)  translateX(-100px);
        -moz-transform: scale(1.0001)  translateX(-100px);
    }
}
@-ms-keyframes move {
    
    100% {
        transform: scale(1.0001)  translateX(-100px);
        -ms-transform: scale(1.0001)  translateX(-100px);
    }
}

@-o-keyframes move {
    100% {
        transform: scale(1.0001)  translateX(-100px);
        -o-transform: scale(1.0001)  translateX(-100px);
    }
}


@keyframes move {
    100% {
        transform: scale(1.0001)  translateX(-100px);
        -ms-transform: scale(1.0001)  translateX(-100px);
    }
}

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

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


.ct-img-wrap {
	width: 100%;
    height: 350px;
    overflow: hidden;
}

.ct-img-wrap img {
	width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}


/* Page Loader */
#PageLoader {
			position: fixed;
			padding: 15rem!important;
			display: none;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			text-align: center;
			background-color: rgba(255, 255, 255, 0.8);
			z-index: 2;
}
/* Page Loader */

.lan-selector select {
	padding: 5px 17px;
    margin: 40px 0 0;
    width: 100%;
    text-transform: uppercase;
    font-size: 13px;
    border-radius: 1px;
    height: 40px;
    line-height: 1;
}
.lan-selector select > option {
	background-color: #fff;
	color: #000;
}