.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger:hover{opacity:.7}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-inner:before{display:block;content:''}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{transform:rotateY(180deg);background-color:transparent}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{transform:rotateY(-180deg);background-color:transparent}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{transform:rotateX(-180deg);background-color:transparent}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{transform:rotateX(180deg);background-color:transparent}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .15s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .15s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .15s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .15s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.15s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.15s}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .27s;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .42s;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.15s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.15s}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .27s;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .42s;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.4s}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .15s ease .4s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .4s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:.1s;transform:translate3d(0,10px,0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:.1s;transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.4s}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .15s ease .4s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .4s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:.1s;transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:.1s;transform:translate3d(0,-20px,0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .2s ease-in .25s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s linear .2s,left .2s ease-in .25s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s linear .2s,right .2s ease-in .25s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;transition:left .2s ease-out,top .05s linear .2s,transform .2s cubic-bezier(.075,.82,.165,1) .25s;transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;transition:right .2s ease-out,top .05s linear .2s,transform .2s cubic-bezier(.075,.82,.165,1) .25s;transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .2s ease-in .25s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s linear .2s,left .2s ease-in .25s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s linear .2s,right .2s ease-in .25s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left .2s ease-out,top .05s linear .2s,transform .2s cubic-bezier(.075,.82,.165,1) .25s;transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right .2s ease-out,top .05s linear .2s,transform .2s cubic-bezier(.075,.82,.165,1) .25s;transform:translate3d(-80px,-80px,0) rotate(45deg)}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.2s;transition-property:transform,opacity}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.2s;transition-property:transform,opacity}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .15s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.32s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .32s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),transform .15s cubic-bezier(.215,.61,.355,1) .32s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.15s}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .32s;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .32s;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform .1s cubic-bezier(.55,.055,.675,.19) .22s,background-color 0s linear .1s}.hamburger--stand .hamburger-inner:before{transition:top .1s ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom .1s ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transition:transform .1s cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .22s;transform:rotate(90deg);background-color:transparent}.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform .1s cubic-bezier(.55,.055,.675,.19) .22s,background-color 0s linear .1s}.hamburger--stand-r .hamburger-inner:before{transition:top .1s ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom .1s ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transition:transform .1s cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .22s;transform:rotate(-90deg);background-color:transparent}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(45deg)}.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.3s}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .34s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .34s,transform .3s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .14s;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .3s cubic-bezier(.215,.61,.355,1) .14s;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.3s}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .34s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .34s,transform .3s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .14s;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .3s cubic-bezier(.215,.61,.355,1) .14s;transform:rotate(90deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.1s}.hamburger--squeeze .hamburger-inner:before{transition:top .1s ease .14s,opacity .1s ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom .1s ease .14s,transform .1s cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top .1s ease,opacity .1s ease .14s;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.215,.61,.355,1) .14s;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.3s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.3s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.animsition,.animsition-overlay{position:relative;opacity:0;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animsition-overlay-slide{position:fixed;z-index:1;width:100%;height:100%;background-color:#ddd}.animsition-loading,.animsition-loading:after{width:32px;height:32px;position:fixed;top:50%;left:50%;margin-top:-16px;margin-left:-16px;border-radius:50%;z-index:2}.animsition-loading{background-color:transparent;border-top:5px solid rgba(0,0,0,.2);border-right:5px solid rgba(0,0,0,.2);border-bottom:5px solid rgba(0,0,0,.2);border-left:5px solid #eee;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-name:animsition-loading;animation-name:animsition-loading}@-webkit-keyframes animsition-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes animsition-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{-webkit-animation-name:fade-in;animation-name:fade-in}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.fade-out{-webkit-animation-name:fade-out;animation-name:fade-out}@-webkit-keyframes fade-in-up{0%{-webkit-transform:translateY(500px);transform:translateY(500px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-up{0%{-webkit-transform:translateY(500px);transform:translateY(500px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fade-in-up{-webkit-animation-name:fade-in-up;animation-name:fade-in-up}@-webkit-keyframes fade-out-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0}}@keyframes fade-out-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0}}.fade-out-up{-webkit-animation-name:fade-out-up;animation-name:fade-out-up}@-webkit-keyframes fade-in-up-sm{0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-up-sm{0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fade-in-up-sm{-webkit-animation-name:fade-in-up-sm;animation-name:fade-in-up-sm}@-webkit-keyframes fade-out-up-sm{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}}@keyframes fade-out-up-sm{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}}.fade-out-up-sm{-webkit-animation-name:fade-out-up-sm;animation-name:fade-out-up-sm}@-webkit-keyframes fade-in-up-lg{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-up-lg{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fade-in-up-lg{-webkit-animation-name:fade-in-up-lg;animation-name:fade-in-up-lg}@-webkit-keyframes fade-out-up-lg{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}}@keyframes fade-out-up-lg{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}}.fade-out-up-lg{-webkit-animation-name:fade-out-up-lg;animation-name:fade-out-up-lg}@-webkit-keyframes fade-in-down{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-down{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fade-in-down{-webkit-animation-name:fade-in-down;animation-name:fade-in-down}@-webkit-keyframes fade-out-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(500px);transform:translateY(500px);opacity:0}}@keyframes fade-out-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(500px);transform:translateY(500px);opacity:0}}.fade-out-down{-webkit-animation-name:fade-out-down;animation-name:fade-out-down}@-webkit-keyframes fade-in-down-sm{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-down-sm{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fade-in-down-sm{-webkit-animation-name:fade-in-down-sm;animation-name:fade-in-down-sm}@-webkit-keyframes fade-out-down-sm{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}}@keyframes fade-out-down-sm{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}}.fade-out-down-sm{-webkit-animation-name:fade-out-down-sm;animation-name:fade-out-down-sm}.fade-in-down-lg{-webkit-animation-name:fade-in-down;animation-name:fade-in-down}@-webkit-keyframes fade-out-down-lg{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}}@keyframes fade-out-down-lg{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}}.fade-out-down-lg{-webkit-animation-name:fade-out-down-lg;animation-name:fade-out-down-lg}@-webkit-keyframes fade-in-left{0%{-webkit-transform:translateX(-500px);transform:translateX(-500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-left{0%{-webkit-transform:translateX(-500px);transform:translateX(-500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-left{-webkit-animation-name:fade-in-left;animation-name:fade-in-left}@-webkit-keyframes fade-out-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-500px);transform:translateX(-500px);opacity:0}}@keyframes fade-out-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-500px);transform:translateX(-500px);opacity:0}}.fade-out-left{-webkit-animation-name:fade-out-left;animation-name:fade-out-left}@-webkit-keyframes fade-in-left-sm{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-left-sm{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-left-sm{-webkit-animation-name:fade-in-left-sm;animation-name:fade-in-left-sm}@-webkit-keyframes fade-out-left-sm{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}}@keyframes fade-out-left-sm{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}}.fade-out-left-sm{-webkit-animation-name:fade-out-left-sm;animation-name:fade-out-left-sm}@-webkit-keyframes fade-in-left-lg{0%{-webkit-transform:translateX(-1500px);transform:translateX(-1500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-left-lg{0%{-webkit-transform:translateX(-1500px);transform:translateX(-1500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-left-lg{-webkit-animation-name:fade-in-left-lg;animation-name:fade-in-left-lg}@-webkit-keyframes fade-out-left-lg{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-1500px);transform:translateX(-1500px);opacity:0}}@keyframes fade-out-left-lg{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-1500px);transform:translateX(-1500px);opacity:0}}.fade-out-left-lg{-webkit-animation-name:fade-out-left-lg;animation-name:fade-out-left-lg}@-webkit-keyframes fade-in-right{0%{-webkit-transform:translateX(500px);transform:translateX(500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-right{0%{-webkit-transform:translateX(500px);transform:translateX(500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-right{-webkit-animation-name:fade-in-right;animation-name:fade-in-right}@-webkit-keyframes fade-out-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(500px);transform:translateX(500px);opacity:0}}@keyframes fade-out-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(500px);transform:translateX(500px);opacity:0}}.fade-out-right{-webkit-animation-name:fade-out-right;animation-name:fade-out-right}@-webkit-keyframes fade-in-right-sm{0%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-right-sm{0%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-right-sm{-webkit-animation-name:fade-in-right-sm;animation-name:fade-in-right-sm}@-webkit-keyframes fade-out-right-sm{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}}@keyframes fade-out-right-sm{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}}.fade-out-right-sm{-webkit-animation-name:fade-out-right-sm;animation-name:fade-out-right-sm}@-webkit-keyframes fade-in-right-lg{0%{-webkit-transform:translateX(1500px);transform:translateX(1500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-right-lg{0%{-webkit-transform:translateX(1500px);transform:translateX(1500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-right-lg{-webkit-animation-name:fade-in-right-lg;animation-name:fade-in-right-lg}@-webkit-keyframes fade-out-right-lg{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(1500px);transform:translateX(1500px);opacity:0}}@keyframes fade-out-right-lg{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(1500px);transform:translateX(1500px);opacity:0}}.fade-out-right-lg{-webkit-animation-name:fade-out-right-lg;animation-name:fade-out-right-lg}@-webkit-keyframes rotate-in{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}}@keyframes rotate-in{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}}.rotate-in{-webkit-animation-name:rotate-in;animation-name:rotate-in}@-webkit-keyframes rotate-out{0%{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);transform-origin:center center;opacity:0}}@keyframes rotate-out{0%{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);transform-origin:center center;opacity:0}}.rotate-out{-webkit-animation-name:rotate-out;animation-name:rotate-out}@-webkit-keyframes rotate-in-sm{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}}@keyframes rotate-in-sm{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}}.rotate-in-sm{-webkit-animation-name:rotate-in-sm;animation-name:rotate-in-sm}@-webkit-keyframes rotate-out-sm{0%{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);transform-origin:center center;opacity:0}}@keyframes rotate-out-sm{0%{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);transform-origin:center center;opacity:0}}.rotate-out-sm{-webkit-animation-name:rotate-out-sm;animation-name:rotate-out-sm}@-webkit-keyframes rotate-in-lg{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}}@keyframes rotate-in-lg{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}}.rotate-in-lg{-webkit-animation-name:rotate-in-lg;animation-name:rotate-in-lg}@-webkit-keyframes rotate-out-lg{0%{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(180deg);transform:rotate(180deg);transform-origin:center center;opacity:0}}@keyframes rotate-out-lg{0%{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(180deg);transform:rotate(180deg);transform-origin:center center;opacity:0}}.rotate-out-lg{-webkit-animation-name:rotate-out-lg;animation-name:rotate-out-lg}@-webkit-keyframes flip-in-x{0%{-webkit-transform:perspective(550px) rotateX(90deg);transform:perspective(550px) rotateX(90deg);opacity:0}to{-webkit-transform:perspective(550px) rotateX(0deg);transform:perspective(550px) rotateX(0deg);opacity:1}}@keyframes flip-in-x{0%{-webkit-transform:perspective(550px) rotateX(90deg);transform:perspective(550px) rotateX(90deg);opacity:0}to{-webkit-transform:perspective(550px) rotateX(0deg);transform:perspective(550px) rotateX(0deg);opacity:1}}.flip-in-x{-webkit-animation-name:flip-in-x;animation-name:flip-in-x;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-x{0%{-webkit-transform:perspective(550px) rotateX(0deg);transform:perspective(550px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(550px) rotateX(90deg);transform:perspective(550px) rotateX(90deg);opacity:0}}@keyframes flip-out-x{0%{-webkit-transform:perspective(550px) rotateX(0deg);transform:perspective(550px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(550px) rotateX(90deg);transform:perspective(550px) rotateX(90deg);opacity:0}}.flip-out-x{-webkit-animation-name:flip-out-x;animation-name:flip-out-x;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-x-nr{0%{-webkit-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg);opacity:0}to{-webkit-transform:perspective(100px) rotateX(0deg);transform:perspective(100px) rotateX(0deg);opacity:1}}@keyframes flip-in-x-nr{0%{-webkit-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg);opacity:0}to{-webkit-transform:perspective(100px) rotateX(0deg);transform:perspective(100px) rotateX(0deg);opacity:1}}.flip-in-x-nr{-webkit-animation-name:flip-in-x-nr;animation-name:flip-in-x-nr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-x-nr{0%{-webkit-transform:perspective(100px) rotateX(0deg);transform:perspective(100px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg);opacity:0}}@keyframes flip-out-x-nr{0%{-webkit-transform:perspective(100px) rotateX(0deg);transform:perspective(100px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg);opacity:0}}.flip-out-x-nr{-webkit-animation-name:flip-out-x-nr;animation-name:flip-out-x-nr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-x-fr{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}to{-webkit-transform:perspective(1000px) rotateX(0deg);transform:perspective(1000px) rotateX(0deg);opacity:1}}@keyframes flip-in-x-fr{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}to{-webkit-transform:perspective(1000px) rotateX(0deg);transform:perspective(1000px) rotateX(0deg);opacity:1}}.flip-in-x-fr{-webkit-animation-name:flip-in-x-fr;animation-name:flip-in-x-fr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-x-fr{0%{-webkit-transform:perspective(1000px) rotateX(0deg);transform:perspective(1000px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@keyframes flip-out-x-fr{0%{-webkit-transform:perspective(1000px) rotateX(0deg);transform:perspective(1000px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}.flip-out-x-fr{-webkit-animation-name:flip-out-x-fr;animation-name:flip-out-x-fr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-y{0%{-webkit-transform:perspective(550px) rotateY(90deg);transform:perspective(550px) rotateY(90deg);opacity:0}to{-webkit-transform:perspective(550px) rotateY(0deg);transform:perspective(550px) rotateY(0deg);opacity:1}}@keyframes flip-in-y{0%{-webkit-transform:perspective(550px) rotateY(90deg);transform:perspective(550px) rotateY(90deg);opacity:0}to{-webkit-transform:perspective(550px) rotateY(0deg);transform:perspective(550px) rotateY(0deg);opacity:1}}.flip-in-y{-webkit-animation-name:flip-in-y;animation-name:flip-in-y;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-y{0%{-webkit-transform:perspective(550px) rotateY(0deg);transform:perspective(550px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(550px) rotateY(90deg);transform:perspective(550px) rotateY(90deg);opacity:0}}@keyframes flip-out-y{0%{-webkit-transform:perspective(550px) rotateY(0deg);transform:perspective(550px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(550px) rotateY(90deg);transform:perspective(550px) rotateY(90deg);opacity:0}}.flip-out-y{-webkit-animation-name:flip-out-y;animation-name:flip-out-y;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-y-nr{0%{-webkit-transform:perspective(100px) rotateY(90deg);transform:perspective(100px) rotateY(90deg);opacity:0}to{-webkit-transform:perspective(100px) rotateY(0deg);transform:perspective(100px) rotateY(0deg);opacity:1}}@keyframes flip-in-y-nr{0%{-webkit-transform:perspective(100px) rotateY(90deg);transform:perspective(100px) rotateY(90deg);opacity:0}to{-webkit-transform:perspective(100px) rotateY(0deg);transform:perspective(100px) rotateY(0deg);opacity:1}}.flip-in-y-nr{-webkit-animation-name:flip-in-y-nr;animation-name:flip-in-y-nr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-y-nr{0%{-webkit-transform:perspective(100px) rotateY(0deg);transform:perspective(100px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(100px) rotateY(90deg);transform:perspective(100px) rotateY(90deg);opacity:0}}@keyframes flip-out-y-nr{0%{-webkit-transform:perspective(100px) rotateY(0deg);transform:perspective(100px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(100px) rotateY(90deg);transform:perspective(100px) rotateY(90deg);opacity:0}}.flip-out-y-nr{-webkit-animation-name:flip-out-y-nr;animation-name:flip-out-y-nr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-y-fr{0%{-webkit-transform:perspective(1000px) rotateY(90deg);transform:perspective(1000px) rotateY(90deg);opacity:0}to{-webkit-transform:perspective(1000px) rotateY(0deg);transform:perspective(1000px) rotateY(0deg);opacity:1}}@keyframes flip-in-y-fr{0%{-webkit-transform:perspective(1000px) rotateY(90deg);transform:perspective(1000px) rotateY(90deg);opacity:0}to{-webkit-transform:perspective(1000px) rotateY(0deg);transform:perspective(1000px) rotateY(0deg);opacity:1}}.flip-in-y-fr{-webkit-animation-name:flip-in-y-fr;animation-name:flip-in-y-fr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-y-fr{0%{-webkit-transform:perspective(1000px) rotateY(0deg);transform:perspective(1000px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(1000px) rotateY(90deg);transform:perspective(1000px) rotateY(90deg);opacity:0}}@keyframes flip-out-y-fr{0%{-webkit-transform:perspective(1000px) rotateY(0deg);transform:perspective(1000px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(1000px) rotateY(90deg);transform:perspective(1000px) rotateY(90deg);opacity:0}}.flip-out-y-fr{-webkit-animation-name:flip-out-y-fr;animation-name:flip-out-y-fr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes zoom-in{0%{-webkit-transform:scale(.7);transform:scale(.7);opacity:0}to{opacity:1}}@keyframes zoom-in{0%{-webkit-transform:scale(.7);transform:scale(.7);opacity:0}to{opacity:1}}.zoom-in{-webkit-animation-name:zoom-in;animation-name:zoom-in}@-webkit-keyframes zoom-out{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.7);transform:scale(.7)}50%,to{opacity:0}}@keyframes zoom-out{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.7);transform:scale(.7)}50%,to{opacity:0}}.zoom-out{-webkit-animation-name:zoom-out;animation-name:zoom-out}@-webkit-keyframes zoom-in-sm{0%{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}to{opacity:1}}@keyframes zoom-in-sm{0%{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}to{opacity:1}}.zoom-in-sm{-webkit-animation-name:zoom-in-sm;animation-name:zoom-in-sm}@-webkit-keyframes zoom-out-sm{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.95);transform:scale(.95)}50%,to{opacity:0}}@keyframes zoom-out-sm{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.95);transform:scale(.95)}50%,to{opacity:0}}.zoom-out-sm{-webkit-animation-name:zoom-out-sm;animation-name:zoom-out-sm}@-webkit-keyframes zoom-in-lg{0%{-webkit-transform:scale(.4);transform:scale(.4);opacity:0}to{opacity:1}}@keyframes zoom-in-lg{0%{-webkit-transform:scale(.4);transform:scale(.4);opacity:0}to{opacity:1}}.zoom-in-lg{-webkit-animation-name:zoom-in-lg;animation-name:zoom-in-lg}@-webkit-keyframes zoom-out-lg{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.4);transform:scale(.4)}50%,to{opacity:0}}@keyframes zoom-out-lg{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.4);transform:scale(.4)}50%,to{opacity:0}}.zoom-out-lg{-webkit-animation-name:zoom-out-lg;animation-name:zoom-out-lg}@-webkit-keyframes overlay-slide-in-top{0%{height:100%}to{height:0}}@keyframes overlay-slide-in-top{0%{height:100%}to{height:0}}.overlay-slide-in-top{top:0;height:0;-webkit-animation-name:overlay-slide-in-top;animation-name:overlay-slide-in-top}@-webkit-keyframes overlay-slide-out-top{0%{height:0}to{height:100%}}@keyframes overlay-slide-out-top{0%{height:0}to{height:100%}}.overlay-slide-out-top{top:0;height:100%;-webkit-animation-name:overlay-slide-out-top;animation-name:overlay-slide-out-top}@-webkit-keyframes overlay-slide-in-bottom{0%{height:100%}to{height:0}}@keyframes overlay-slide-in-bottom{0%{height:100%}to{height:0}}.overlay-slide-in-bottom{bottom:0;height:0;-webkit-animation-name:overlay-slide-in-bottom;animation-name:overlay-slide-in-bottom}@-webkit-keyframes overlay-slide-out-bottom{0%{height:0}to{height:100%}}@keyframes overlay-slide-out-bottom{0%{height:0}to{height:100%}}.overlay-slide-out-bottom{bottom:0;height:100%;-webkit-animation-name:overlay-slide-out-bottom;animation-name:overlay-slide-out-bottom}@-webkit-keyframes overlay-slide-in-left{0%{width:100%}to{width:0}}@keyframes overlay-slide-in-left{0%{width:100%}to{width:0}}.overlay-slide-in-left{width:0;-webkit-animation-name:overlay-slide-in-left;animation-name:overlay-slide-in-left}@-webkit-keyframes overlay-slide-out-left{0%{width:0}to{width:100%}}@keyframes overlay-slide-out-left{0%{width:0}to{width:100%}}.overlay-slide-out-left{left:0;width:100%;-webkit-animation-name:overlay-slide-out-left;animation-name:overlay-slide-out-left}@-webkit-keyframes overlay-slide-in-right{0%{width:100%}to{width:0}}@keyframes overlay-slide-in-right{0%{width:100%}to{width:0}}.overlay-slide-in-right{right:0;width:0;-webkit-animation-name:overlay-slide-in-right;animation-name:overlay-slide-in-right}@-webkit-keyframes overlay-slide-out-right{0%{width:0}to{width:100%}}@keyframes overlay-slide-out-right{0%{width:0}to{width:100%}}.overlay-slide-out-right{right:0;width:100%;-webkit-animation-name:overlay-slide-out-right;animation-name:overlay-slide-out-right}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(https://mlhslshnigff.i.optimole.com/w:auto/h:auto/q:mauto/f:best/https://eucon-suriname.com/wp-content/themes/eucon-vibe/assets/vendor/owlcarousel/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}*,
*:before,
*:after {
margin: 0px;
padding: 0px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body,
html {
font-family: Arial, sans-serif;
font-size: 15px;
color: #666666;
height: 100%;
background-color: #fff;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
} a:focus {
outline: none;
}
a:hover {
text-decoration: none;
} h1,
h2,
h3,
h4,
h5,
h6,
p {
margin: 0px;
}
ul,
li {
margin: 0px;
list-style-type: none;
} input,
textarea,
label {
display: block;
outline: none;
border: none;
} button {
outline: none;
border: none;
background: transparent;
cursor: pointer;
}
button:focus {
outline: none;
}
iframe {
border: none;
}
.fs-14 {
font-size: 14px;
}
.fs-15 {
font-size: 15px;
}
.fs-16 {
font-size: 16px;
}
.fs-17 {
font-size: 17px;
}
.fs-18 {
font-size: 18px;
}
.fs-35 {
font-size: 35px;
}
.p-t-0,
.p-tb-0,
.p-all-0 {
padding-top: 0px;
}
.p-t-1,
.p-tb-1,
.p-all-1 {
padding-top: 1px;
}
.p-t-2,
.p-tb-2,
.p-all-2 {
padding-top: 2px;
}
.p-t-3,
.p-tb-3,
.p-all-3 {
padding-top: 3px;
}
.p-t-4,
.p-tb-4,
.p-all-4 {
padding-top: 4px;
}
.p-t-5,
.p-tb-5,
.p-all-5 {
padding-top: 5px;
}
.p-t-6,
.p-tb-6,
.p-all-6 {
padding-top: 6px;
}
.p-t-7,
.p-tb-7,
.p-all-7 {
padding-top: 7px;
}
.p-t-8,
.p-tb-8,
.p-all-8 {
padding-top: 8px;
}
.p-t-9,
.p-tb-9,
.p-all-9 {
padding-top: 9px;
}
.p-t-10,
.p-tb-10,
.p-all-10 {
padding-top: 10px;
}
.p-t-14,
.p-tb-14,
.p-all-14 {
padding-top: 14px;
}
.p-t-15,
.p-tb-15,
.p-all-15 {
padding-top: 15px;
}
.p-t-18,
.p-tb-18,
.p-all-18 {
padding-top: 18px;
}
.p-t-22,
.p-tb-22,
.p-all-22 {
padding-top: 22px;
}
.p-t-23,
.p-tb-23,
.p-all-23 {
padding-top: 23px;
}
.p-t-25,
.p-tb-25,
.p-all-25 {
padding-top: 25px;
}
.p-t-27,
.p-tb-27,
.p-all-27 {
padding-top: 27px;
}
.p-t-30,
.p-tb-30,
.p-all-30 {
padding-top: 30px;
}
.p-t-33,
.p-tb-33,
.p-all-33 {
padding-top: 33px;
}
.p-t-34,
.p-tb-34,
.p-all-34 {
padding-top: 34px;
}
.p-t-40,
.p-tb-40,
.p-all-40 {
padding-top: 40px;
}
.p-t-43,
.p-tb-43,
.p-all-43 {
padding-top: 43px;
}
.p-t-45,
.p-tb-45,
.p-all-45 {
padding-top: 45px;
}
.p-t-50,
.p-tb-50,
.p-all-50 {
padding-top: 50px;
}
.p-t-55,
.p-tb-55,
.p-all-55 {
padding-top: 55px;
}
.p-t-60,
.p-tb-60,
.p-all-60 {
padding-top: 60px;
}
.p-t-65,
.p-tb-65,
.p-all-65 {
padding-top: 65px;
}
.p-t-75,
.p-tb-75,
.p-all-75 {
padding-top: 75px;
}
.p-t-92,
.p-tb-92,
.p-all-92 {
padding-top: 92px;
}
.p-t-104,
.p-tb-104,
.p-all-104 {
padding-top: 104px;
}
.p-b-8,
.p-tb-8,
.p-all-8 {
padding-bottom: 8px;
}
.p-t-100,
.p-tb-100,
.p-all-100 {
padding-top: 100px;
}
.p-b-0,
.p-tb-0,
.p-all-0 {
padding-bottom: 0px;
}
.p-b-2,
.p-tb-2,
.p-all-2 {
padding-bottom: 2px;
}
.p-b-5,
.p-tb-5,
.p-all-5 {
padding-bottom: 5px;
}
.p-b-6,
.p-tb-6,
.p-all-6 {
padding-bottom: 6px;
}
.p-b-7,
.p-tb-7,
.p-all-7 {
padding-bottom: 7px;
}
.p-b-10,
.p-tb-10,
.p-all-10 {
padding-bottom: 10px;
}
.p-b-14,
.p-tb-14,
.p-all-14 {
padding-bottom: 14px;
}
.p-b-15,
.p-tb-15,
.p-all-15 {
padding-bottom: 15px;
}
.p-b-17,
.p-tb-17,
.p-all-17 {
padding-bottom: 17px;
}
.p-b-16,
.p-tb-16,
.p-all-16 {
padding-bottom: 16px;
}
.p-b-18,
.p-tb-18,
.p-all-18 {
padding-bottom: 18px;
}
.p-b-26,
.p-tb-26,
.p-all-26 {
padding-bottom: 26px;
}
.p-b-27,
.p-tb-27,
.p-all-27 {
padding-bottom: 27px;
}
.p-b-20,
.p-tb-20,
.p-all-20 {
padding-bottom: 20px;
}
.p-b-23,
.p-tb-23,
.p-all-23 {
padding-bottom: 23px;
}
.p-b-25,
.p-tb-25,
.p-all-25 {
padding-bottom: 25px;
}
.p-b-30,
.p-tb-30,
.p-all-30 {
padding-bottom: 30px;
}
.p-b-32,
.p-tb-32,
.p-all-32 {
padding-bottom: 32px;
}
.p-b-35,
.p-tb-35,
.p-all-35 {
padding-bottom: 35px;
}
.p-b-40,
.p-tb-40,
.p-all-40 {
padding-bottom: 40px;
}
.p-b-42,
.p-tb-42,
.p-all-42 {
padding-bottom: 42px;
}
.p-b-45,
.p-tb-45,
.p-all-45 {
padding-bottom: 45px;
}
.p-b-50,
.p-tb-50,
.p-all-50 {
padding-bottom: 50px;
}
.p-b-52,
.p-tb-52,
.p-all-52 {
padding-bottom: 52px;
}
.p-b-60,
.p-tb-60,
.p-all-60 {
padding-bottom: 60px;
}
.p-b-68,
.p-tb-68,
.p-all-68 {
padding-bottom: 68px;
}
.p-b-70,
.p-tb-70,
.p-all-70 {
padding-bottom: 70px;
}
.p-b-75,
.p-tb-75,
.p-all-75 {
padding-bottom: 75px;
}
.p-b-92,
.p-tb-92,
.p-all-92 {
padding-bottom: 92px;
}
.p-b-116,
.p-tb-116,
.p-all-116 {
padding-bottom: 116px;
}
.p-b-105,
.p-tb-105,
.p-all-105 {
padding-bottom: 105px;
}
.p-b-140,
.p-tb-140,
.p-all-140 {
padding-bottom: 140px;
}
.p-l-5,
.p-lr-5,
.p-all-5 {
padding-left: 5px;
}
.p-l-11,
.p-lr-11,
.p-all-11 {
padding-left: 11px;
}
.p-l-15,
.p-lr-15,
.p-all-15 {
padding-left: 15px;
}
.p-l-18,
.p-lr-18,
.p-all-18 {
padding-left: 18px;
}
.p-l-22,
.p-lr-22,
.p-all-22 {
padding-left: 22px;
}
.p-l-25,
.p-lr-25,
.p-all-25 {
padding-left: 25px;
}
.p-l-28,
.p-lr-28,
.p-all-28 {
padding-left: 28px;
}
.p-l-40,
.p-lr-40,
.p-all-40 {
padding-left: 40px;
}
.p-l-45,
.p-lr-45,
.p-all-45 {
padding-left: 45px;
}
.p-l-62,
.p-lr-62,
.p-all-62 {
padding-left: 62px;
}
.p-l-65,
.p-lr-65,
.p-all-65 {
padding-left: 65px;
}
.p-l-70,
.p-lr-70,
.p-all-70 {
padding-left: 70px;
}
.p-l-93,
.p-lr-93,
.p-all-93 {
padding-left: 93px;
}
.p-l-100,
.p-lr-100,
.p-all-100 {
padding-left: 100px;
}
.p-r-5,
.p-lr-5,
.p-all-5 {
padding-right: 5px;
}
.p-r-10,
.p-lr-10,
.p-all-10 {
padding-right: 10px;
}
.p-r-11,
.p-lr-11,
.p-all-11 {
padding-right: 11px;
}
.p-r-15,
.p-lr-15,
.p-all-15 {
padding-right: 15px;
}
.p-r-20,
.p-lr-20,
.p-all-20 {
padding-right: 20px;
}
.p-r-25,
.p-lr-25,
.p-all-25 {
padding-right: 25px;
}
.p-r-28,
.p-lr-28,
.p-all-28 {
padding-right: 28px;
}
.p-r-30,
.p-lr-30,
.p-all-30 {
padding-right: 30px;
}
.p-r-40,
.p-lr-40,
.p-all-40 {
padding-right: 40px;
}
.p-r-45,
.p-lr-45,
.p-all-45 {
padding-right: 45px;
}
.p-r-50,
.p-lr-50,
.p-all-50 {
padding-right: 50px;
}
.p-r-70,
.p-lr-70,
.p-all-70 {
padding-right: 70px;
}
.p-r-93,
.p-lr-93,
.p-all-93 {
padding-right: 93px;
}
.of-hidden {
overflow: hidden;
}
.wrap-pic-s,
.wrap-pic-max-s,
.wrap-pic-w,
.wrap-pic-max-w,
.wrap-pic-h,
.wrap-pic-max-h {
display: block;
}
.m-r-18,
.m-lr-18,
.m-all-18 {
margin-right: 18px;
}
.m-t-6,
.m-tb-6,
.m-all-6 {
margin-top: 6px;
}
.m-lr-auto {
margin-left: auto;
margin-right: auto;
}
.m-t-73,
.m-tb-73,
.m-all-73 {
margin-top: 73px;
}
.m-t-4,
.m-tb-4,
.m-all-4 {
margin-top: 4px;
}
.m-t-10,
.m-tb-10,
.m-all-10 {
margin-top: 10px;
}
.m-t-23,
.m-tb-23,
.m-all-23 {
margin-top: 23px;
}
.m-b-4,
.m-tb-4,
.m-all-4 {
margin-bottom: 4px;
}
.m-b-6,
.m-tb-6,
.m-all-6 {
margin-bottom: 4px;
}
.m-b-10,
.m-tb-10,
.m-all-10 {
margin-bottom: 10px;
}
.m-b-10,
.m-tb-10,
.m-all-10 {
margin-bottom: 10px;
}
.m-b-12,
.m-tb-12,
.m-all-12 {
margin-bottom: 12px;
}
.m-b-18,
.m-tb-18,
.m-all-18 {
margin-bottom: 18px;
}
.m-b-20,
.m-tb-20,
.m-all-20 {
margin-bottom: 20px;
}
.m-b-30,
.m-tb-30,
.m-all-30 {
margin-bottom: 30px;
}
.m-l-9,
.m-lr-9,
.m-all-9 {
margin-left: 9px;
}
.m-t-50,
.m-tb-50,
.m-all-50 {
margin-top: 50px;
}
.m-r-5,
.m-lr-5,
.m-all-5 {
margin-right: 5px;
}
.m-r-6,
.m-lr-6,
.m-all-6 {
margin-right: 6px;
}
.m-r-8,
.m-lr-8,
.m-all-8 {
margin-right: 8px;
}
.m-r-10,
.m-lr-10,
.m-all-10 {
margin-right: 10px;
}
.m-r-11,
.m-lr-11,
.m-all-11 {
margin-right: 11px;
}
.m-r-15,
.m-lr-15,
.m-all-15 {
margin-right: 15px;
}
.m-r-16,
.m-lr-16,
.m-all-16 {
margin-right: 16px;
}
.m-r-20,
.m-lr-20,
.m-all-20 {
margin-right: 20px;
}
ul,
li {
margin: 0px;
list-style-type: none;
}
.lh-10 {
line-height: 1;
}
.h-30 {
height: 30% !important;
}
.txt-center {
text-align: center;
}
.txt-left {
text-align: left;
}
.txt-right {
text-align: right;
}
.txt-middle {
vertical-align: middle;
}
.s-full {
width: 100%;
height: 100%;
}
.w-full {
width: 100%;
}
.h-full {
height: 100%;
}
.max-s-full {
max-width: 100%;
max-height: 100%;
}
.max-w-full {
max-width: 100%;
}
.max-h-full {
max-height: 100%;
}
.min-w-full {
min-width: 100%;
}
.min-h-full {
min-height: 100%;
}
.w-20 {
width: 20px;
}
.w-25 {
width: 25px;
}
.w-30 {
width: 30px;
}
.w-35 {
width: 35px;
}
.w-40 {
width: 40px;
}
.w-45 {
width: 45px;
}
.w-50 {
width: 50px;
}
.w-55 {
width: 55px;
}
.w-60 {
width: 60px;
}
.w-65 {
width: 65px;
}
.w-70 {
width: 70px;
}
.w-75 {
width: 75px;
}
.wrap-pic-s,
.wrap-pic-max-s,
.wrap-pic-w,
.wrap-pic-max-w,
.wrap-pic-h,
.wrap-pic-max-h {
display: block;
}
.wrap-pic-w img {
width: 100%;
}
.wrap-pic-max-w img {
max-width: 100%;
}
.wrap-pic-h img {
height: 100%;
}
.wrap-pic-max-h img {
max-height: 100%;
}
.wrap-pic-s img {
width: 100%;
height: 100%;
}
.wrap-pic-max-s img {
max-width: 100%;
max-height: 100%;
}
.visible-false {
visibility: hidden;
}
.visible-true {
visibility: visible;
}
.pointer {
cursor: pointer;
}
.trans-03 {
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.trans-04 {
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.trans-05 {
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
}
.trans-06 {
-webkit-transition: all 0.6s;
-o-transition: all 0.6s;
-moz-transition: all 0.6s;
transition: all 0.6s;
}
.trans-07 {
-webkit-transition: all 0.7s;
-o-transition: all 0.7s;
-moz-transition: all 0.7s;
transition: all 0.7s;
}
.trans-08 {
-webkit-transition: all 0.8s;
-o-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;
}
.trans-09 {
-webkit-transition: all 0.9s;
-o-transition: all 0.9s;
-moz-transition: all 0.9s;
transition: all 0.9s;
}
.trans-10 {
-webkit-transition: all 1s;
-o-transition: all 1s;
-moz-transition: all 1s;
transition: all 1s;
}
.dis-none {
display: none;
}
.dis-block {
display: block;
}
.dis-grid {
display: grid;
}
.grid-3-fr {
grid-template-columns: 1fr 1fr 1fr;
}
.dis-inline {
display: inline;
}
.dis-inline-block {
display: inline-block;
}
.flex-w,
.flex-l,
.flex-r,
.flex-c,
.flex-sa,
.flex-sb,
.flex-t,
.flex-b,
.flex-m,
.flex-str,
.flex-c-m,
.flex-c-t,
.flex-c-b,
.flex-c-str,
.flex-l-m,
.flex-r-m,
.flex-sa-m,
.flex-sb-m,
.flex-col-l,
.flex-col-r,
.flex-col-c,
.flex-col-str,
.flex-col-t,
.flex-col-b,
.flex-col-m,
.flex-col-sb,
.flex-col-sa,
.flex-col-c-m,
.flex-col-l-m,
.flex-col-r-m,
.flex-col-str-m,
.flex-col-c-t,
.flex-col-c-b,
.flex-col-c-sb,
.flex-col-c-sa,
.flex-col-l-sb,
.flex-col-r-sb,
.flex-row,
.flex-row-rev,
.flex-col,
.flex-col-rev,
.dis-flex {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
} .pos-relative {
position: relative;
}
.pos-absolute {
position: absolute;
}
.pos-fixed {
position: fixed;
}
.float-l {
float: left;
}
.float-r {
float: right;
}
.top-0 {
top: 0;
}
.bottom-0 {
bottom: 0;
}
.left-0 {
left: 0;
}
.right-0 {
right: 0;
}
.top-auto {
top: auto;
}
.bottom-auto {
bottom: auto;
}
.left-auto {
left: auto;
}
.right-auto {
right: auto;
}
.flex-w {
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-o-flex-wrap: wrap;
flex-wrap: wrap;
} .flex-l {
justify-content: flex-start;
}
.flex-r {
justify-content: flex-end;
}
.flex-c {
justify-content: center;
}
.flex-sa {
justify-content: space-around;
}
.flex-sb {
justify-content: space-between;
} .flex-t {
-ms-align-items: flex-start;
align-items: flex-start;
}
.flex-b {
-ms-align-items: flex-end;
align-items: flex-end;
}
.flex-m {
-ms-align-items: center;
align-items: center;
}
.flex-str {
-ms-align-items: stretch;
align-items: stretch;
} .flex-c-m {
justify-content: center;
-ms-align-items: center;
align-items: center;
}
.flex-c-t {
justify-content: center;
-ms-align-items: flex-start;
align-items: flex-start;
}
.flex-c-b {
justify-content: center;
-ms-align-items: flex-end;
align-items: flex-end;
}
.flex-c-str {
justify-content: center;
-ms-align-items: stretch;
align-items: stretch;
}
.flex-l-m {
justify-content: flex-start;
-ms-align-items: center;
align-items: center;
}
.flex-r-m {
justify-content: flex-end;
-ms-align-items: center;
align-items: center;
}
.flex-sa-m {
justify-content: space-around;
-ms-align-items: center;
align-items: center;
}
.flex-sb-m {
justify-content: space-between;
-ms-align-items: center;
align-items: center;
} .flex-col-l {
-ms-align-items: flex-start;
align-items: flex-start;
}
.flex-col-r {
-ms-align-items: flex-end;
align-items: flex-end;
}
.flex-col-c {
-ms-align-items: center;
align-items: center;
}
.flex-col-str {
-ms-align-items: stretch;
align-items: stretch;
} .flex-col-t {
justify-content: flex-start;
}
.flex-col-b {
justify-content: flex-end;
}
.flex-col-m {
justify-content: center;
}
.flex-col-sb {
justify-content: space-between;
}
.flex-col-sa {
justify-content: space-around;
} .flex-col-c-m {
-ms-align-items: center;
align-items: center;
justify-content: center;
}
.flex-col-l-m {
-ms-align-items: flex-start;
align-items: flex-start;
justify-content: center;
}
.flex-col-r-m {
-ms-align-items: flex-end;
align-items: flex-end;
justify-content: center;
}
.flex-col-str-m {
-ms-align-items: stretch;
align-items: stretch;
justify-content: center;
}
.flex-col-c-t {
justify-content: flex-start;
-ms-align-items: center;
align-items: center;
}
.flex-col-c-b {
justify-content: flex-end;
-ms-align-items: center;
align-items: center;
}
.flex-col-c-sb {
justify-content: space-between;
-ms-align-items: center;
align-items: center;
}
.flex-col-c-sa {
justify-content: space-around;
-ms-align-items: center;
align-items: center;
}
.flex-col-l-sb {
justify-content: space-between;
-ms-align-items: center;
align-items: flex-start;
}
.flex-col-r-sb {
justify-content: space-between;
-ms-align-items: center;
align-items: flex-end;
} .flex-row {
-webkit-flex-direction: row;
-moz-flex-direction: row;
-ms-flex-direction: row;
-o-flex-direction: row;
flex-direction: row;
}
.flex-row-rev {
-webkit-flex-direction: row-reverse;
-moz-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
-o-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.flex-col-l,
.flex-col-r,
.flex-col-c,
.flex-col-str,
.flex-col-t,
.flex-col-b,
.flex-col-m,
.flex-col-sb,
.flex-col-sa,
.flex-col-c-m,
.flex-col-l-m,
.flex-col-r-m,
.flex-col-str-m,
.flex-col-c-t,
.flex-col-c-b,
.flex-col-c-sb,
.flex-col-c-sa,
.flex-col-l-sb,
.flex-col-r-sb,
.flex-col {
-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
flex-direction: column;
}
.flex-col-rev {
-webkit-flex-direction: column-reverse;
-moz-flex-direction: column-reverse;
-ms-flex-direction: column-reverse;
-o-flex-direction: column-reverse;
flex-direction: column-reverse;
} .ab-c-m {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.ab-c-t {
position: absolute;
top: 0px;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
}
.ab-c-b {
position: absolute;
bottom: 0px;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
}
.ab-l-m {
position: absolute;
left: 0px;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
.ab-r-m {
position: absolute;
right: 0px;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
.ab-t-l {
position: absolute;
left: 0px;
top: 0px;
}
.ab-t-r {
position: absolute;
right: 0px;
top: 0px;
}
.ab-b-l {
position: absolute;
left: 0px;
bottom: 0px;
}
.ab-b-r {
position: absolute;
right: 0px;
bottom: 0px;
}
@media screen and (min-width: 992px) {
.p-t-120-sm {
padding-top: 120px;
}
}
@media (max-width: 575px) {
.p-lr-15-sm {
padding-left: 15px;
padding-right: 15px;
}
}
@media screen and (max-width: 820px) {
.flex-mb-ac {
align-items: center;
}
}
.parallax100 {
background-attachment: fixed;
background-position: center 0;
background-repeat: no-repeat;
background-size: cover;
}
@media (max-width: 992px) {
.parallax100 {
background-attachment: inherit;
}
} .hidden-scroll {
-ms-overflow-style: none;
overflow: -moz-scrollbars-none;
}
.hidden-scroll::-webkit-scrollbar {
display: none;
} .pointer-none {
pointer-events: none;
}@font-face {
font-family: "Inter";
font-stretch: normal;
font-style: normal;
font-weight: 300 900;
src: url(//eucon-suriname.com/wp-content/themes/eucon-vibe/assets/fonts/inter/Inter-VariableFont_slnt,wght.woff2) format("woff2");
}
@font-face {
font-family: "Poppins";
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//eucon-suriname.com/wp-content/themes/eucon-vibe/assets/fonts/poppins/Poppins-Regular.woff2) format("woff2");
}
@font-face {
font-family: "Poppins";
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(//eucon-suriname.com/wp-content/themes/eucon-vibe/assets/fonts/poppins/Poppins-Medium.woff2) format("woff2");
}
@font-face {
font-family: "Poppins";
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(//eucon-suriname.com/wp-content/themes/eucon-vibe/assets/fonts/poppins/Poppins-SemiBold.woff2) format("woff2");
}
@font-face {
font-family: "Poppins";
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(//eucon-suriname.com/wp-content/themes/eucon-vibe/assets/fonts/poppins/Poppins-Bold.woff2) format("woff2");
} :root {
--color-0: #fff;
--color-1: #ec3126;
--color-2: #081a33;
--color-3: #666;
--color-4: #999999;
--color-5: #0b1e39;
--color-6: #888;
--color-7: #c9c9c9;
--color-8: #555;
--color-9: #aaa;
--color-10: #1d1d1d;
--color-11: #f9ba48;
--color-12: #ccc;
--color-13: #e44a45;
--color-14: #555555;
--color-15: #808080;
--color-16: #e6e6e6;
--color-17: #e07972;
--color-18: #000;
--color-19: #797979;
--color-20: #333333;
--color-21: #f2f2f2;
--color-22: #e7e7e7;
--color-23: #dbdbdb;
--color-24: #f7f7f7;
--color-25: #66a8a6;
--color-26: #f74877;
--color-27: #d56e67;
--color-28: #f3f3f3;
--color-29: #e5e5e5;
--color-30: #d9d9d9;
--color-31: #f9f9f9;
--color-32: #fdfdfd;
--rgb-color-1: rgb(255, 255, 255);
--rgb-color-2: rgba(255, 255, 255, 0.3);
--rgb-color-3: rgba(255, 255, 255, 0.05);
--rgb-color-4: rgba(255, 255, 255, 0.1);
--rgb-color-5: rgba(255, 255, 255, 1);
--rgb-color-6: rgba(255, 255, 255, 0.9);
--rgb-color-7: rgba(11, 30, 57, 0.28);
--rgb-color-8: rgba(0, 0, 0, 0.2);
--rgb-color-9: rgba(0, 0, 0, 0);
--rgb-color-10: rgba(0, 0, 0, 0.18);
--rgb-color-11: rgba(0, 0, 0, 0.6);
--rgb-color-12: rgba(0, 0, 0, 0.5);
--rgb-color-13: rgba(0, 0, 0, 0.3);
--rgb-color-14: rgba(0, 0, 0, 0.9);
--rgb-color-15: rgba(0, 0, 0, 0.7);
--rgb-color-16: rgba(0, 0, 0, 0.1);
--rgb-color-17: rgba(214, 110, 103, 0.8);
--rgb-color-18: rgba(103, 117, 214, 0);
--rgb-color-19: rgba(204, 204, 204, 0.1);
--rgb-color-20: rgba(255, 255, 255, 0.8);
--header-sticky-height: 84px;
--crsl-bg: transparent;
--box-bg: #ccc;
--box-shadow: #0000001c;
--box-shadow-border: #0000000f;
--box-border: #212529;
} .container {
max-width: 1380px;
}
@media (max-width: 1600px) {
.container {
max-width: 1200px;
}
}
img {
width: 100%;
height: auto;
}
body {
background-color: var(--color-32);
} .slick-slide {
outline: none !important;
}/*/*/.animsition-loading-1 {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.loader05 {
width: 56px;
height: 56px;
border: 4px solid var(--color-1);
border-radius: 50%;
position: relative;
animation: loader-scale 1s ease-out infinite;
top: 50%;
margin: -28px auto 0 auto;
}
@keyframes loader-scale {
0% {
transform: scale(0);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
transform: scale(1);
opacity: 0;
}
}
.hidden {
display: none;
}
.spinner-container {
position: relative;
}
.spinner-container .spinner {
position: fixed;
left: 50%;
top: 35vh;
}
#products-container {
min-height: 33vh;
}
.afl-animate {
transform: translateX(-10%);
opacity: 0;
animation: slide 1s ease-in forwards;
}
.afr-animate {
transform: translateX(10%);
opacity: 0;
animation: slide 1.6s ease-in forwards;
}
.afb-animate {
transform: translateY(50%);
opacity: 0;
animation: slideUp 1.6s ease-out forwards;
}
@keyframes slide {
to {
transform: translateX(0);
opacity: 1;
}
}
@keyframes slideUp {
to {
transform: translateY(0);
opacity: 1;
}
}/*/*/.btn-back-to-top {
display: none;
position: fixed;
width: 40px;
height: 38px;
bottom: 0px;
right: 40px;
background-color: var(--color-1);
opacity: 0.5;
justify-content: center;
align-items: center;
z-index: 1000;
cursor: pointer;
transition: all 0.4s;
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
}
.symbol-btn-back-to-top {
font-size: 25px;
color: white;
line-height: 1em;
}
.btn-back-to-top:hover {
opacity: 1;
background-color: var(--color-1);
}
@media (max-width: 575px) {
.btn-back-to-top {
bottom: 0px;
right: 15px;
}
}/*/*//**/.container-menu-desktop {
height: auto;
width: 100%;
position: relative;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.header-v2 .container-menu-desktop {
height: 84px;
}
.header-v3 .container-menu-desktop {
height: auto;
}
.header-v4 .container-menu-desktop {
height: 124px;
}
.solid-header-links {
color: var(--color-2);
}
.top-bar {
height: 40px;
background-color: var(--color-5);
width: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 1100;
}
.header-v3 .top-bar { background-color: rgba(1, 1, 1, 0.2);
backdrop-filter: blur(2px);
-webkit-backdrop-filter: blur(2px);
} .left-top-bar {
font-family: Poppins, sans-serif;
font-size: 12px;
line-height: 1.8;
color: var(--color-7);
} .left-top-bar a {
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 16px;
padding: 0 10px;
color: var(--color-0);
transition:
color 0.3s ease,
transform 0.3s ease;
}
.left-top-bar a i,
.left-top-bar a span {
font-size: 16px;
}
.header-v3 .left-top-bar a {
color: var(--color-0);
}
.header-v3 .left-top-bar a:hover {
color: var(--color-1);
transform: scale(1.15);
}
.left-top-bar a:first-child {
border-left: 1px solid var(--rgb-color-2);
}
.left-top-bar a {
border-right: 1px solid var(--rgb-color-2);
}
#sortby-cstm-list,
#sortby-cstm-dimension,
#sortby-cstm-price,
.woocommerce .woocommerce-ordering select {
border: 1px solid var(--color-16);
border-radius: 3px;
background-color: white;
width: 100%;
padding: 10px;
height: 40px;
font-family: Poppins, sans-serif;
font-size: 15px;
line-height: 1.2;
color: var(--color-6);
appearance: none;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right 1rem center;
background-size: 1em;
} #sortby-cstm-list:hover,
#sortby-cstm-dimension:hover,
#sortby-cstm-price:hover,
.woocommerce .woocommerce-ordering select:hover {
cursor: pointer;
} #sortby-cstm-list:focus,
#sortby-cstm-dimension:focus,
#sortby-cstm-price:focus,
.woocommerce .woocommerce-ordering select:focus {
outline: none;
}
.gap-10px {
gap: 10px;
}
.gap-1 {
gap: 1rem;
}
.gap-2 {
gap: 2rem;
}
.gap-3 {
gap: 3rem;
}
.gap-4 {
gap: 4rem;
}
.gap-5 {
gap: 5rem;
}
.gap-6 {
gap: 6rem;
}
.gap-7 {
gap: 7rem;
}
.gap-8 {
gap: 8rem;
}
.gap-9 {
gap: 9rem;
}
.gap-10 {
gap: 10rem;
}
.gap-11 {
gap: 11rem;
}
.gap-12 {
gap: 12rem;
}
.gap-13 {
gap: 13rem;
} .right-top-bar a {
font-family: var(--wp--preset--font-family--poppins), sans-serif;
font-size: 16px;
font-weight: 600;
line-height: 1.8;
height: 100%;
color: var(--color-7);
border-right: 1px solid var(--rgb-color-2);
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0 12px;
transition:
color 0.3s ease,
transform 0.3s ease;
}
.right-top-bar a i,
.right-top-bar a span {
font-size: 18px;
}
.header-v3 .right-top-bar a {
color: var(--color-0);
}
.header-v3 .right-top-bar a:hover {
color: var(--color-1);
transform: scale(1.15);
}
.right-top-bar a:first-child {
border-left: 1px solid var(--rgb-color-2);
}
.left-top-bar a:hover {
color: var(--color-13);
transform: scale(1.08);
} .topbar-mobile li {
padding: 8px 20px;
border-top: 1px solid var(--rgb-color-3);
background-color: var(--color-5);
}  .wp-block-group .wrap-menu-desktop {
margin-block-start: 0 !important;
} .wp-block-template-part {
margin-block-start: 0;
margin-block-end: 0;
}
.wp-site-blocks > .wp-block-template-part {
margin-block-start: 0;
margin-block-end: 0;
}
.wrap-menu-desktop {
position: fixed;
z-index: 100;
background-color: transparent;
width: 100%;
height: var(--header-sticky-height);  left: 0px;
-webkit-transition:
height 0.3s,
background-color 0.3s;
-o-transition:
height 0.3s,
background-color 0.3s;
-moz-transition:
height 0.3s,
background-color 0.3s;
transition:
height 0.3s,
background-color 0.3s;
} .admin-bar .top-bar {
top: 32px;
}
@media (max-width: 782px) {
.top-bar {
position: relative;
top: 0;
}
.admin-bar .top-bar {
top: 0;
}
}  .header-v2 .wrap-menu-desktop {
background-color: var(--color-0);
top: 0;
}
.header-v3 .wrap-menu-desktop { background-color: rgba(1, 1, 1, 0.2);
backdrop-filter: blur(2px);
-webkit-backdrop-filter: blur(2px); border-top: 1px solid var(--rgb-color-4);
border-bottom: 1px solid var(--rgb-color-4);
}
.header-v4 .wrap-menu-desktop {
background-color: var(--color-0);
} .header-v4 .main-menu > li > a {
color: var(--color-2);
}
.header-v4 .main-menu > li > a:hover {
color: var(--color-1);
}
.header-v4 .main-menu > li.active-menu > a {
color: var(--color-1);
} .limiter-menu-desktop {
height: 100%;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
align-items: center;
background-color: transparent;
} .logo {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
align-items: center;
height: 100%; }
.logo img {
width: 80px;
height: auto;
max-width: 100%;
max-height: 100%;
}
.logo-footer {
display: contents;
}
.logo-footer img {
width: 160px;
height: auto;
margin-bottom: 1rem;
}
.limiter-menu-desktop .logo img {
width: 160px;
} .menu-desktop {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
height: 100%;
}
.wp-block-navigation-item__label {
color: white;
text-transform: none;
}
.wp-block-navigation-item__label:hover {
color: var(--color-13);
} .header-v4 .wp-block-navigation-item__label,
.header-v4 .wp-block-navigation a,
.header-v4 .wp-block-navigation-item a,
.header-v4 .wp-block-navigation-link__content,
.header-v4 .wp-block-navigation .wp-block-navigation-item__content {
font-family: Poppins, sans-serif !important;
color: var(--color-2) !important;
}
.header-v4 .wp-block-navigation-item__label:hover,
.header-v4 .wp-block-navigation a:hover,
.header-v4 .wp-block-navigation-item a:hover,
.header-v4 .wp-block-navigation-link__content:hover,
.header-v4 .wp-block-navigation .wp-block-navigation-item__content:hover {
color: var(--color-1) !important;
}
.header-v4
.wp-block-navigation-item.current-menu-item
.wp-block-navigation-item__label,
.header-v4 .wp-block-navigation-item.current-menu-item a {
color: var(--color-1) !important;
} .header-v3 .wp-block-navigation-item__label,
.header-v3 .wp-block-navigation a,
.header-v3 .wp-block-navigation-item a,
.header-v3 .wp-block-navigation-link__content,
.header-v3 .wp-block-navigation .wp-block-navigation-item__content {
font-family: Poppins, sans-serif !important;
color: var(--color-0) !important;
}
.header-v3 .wp-block-navigation-item__label:hover,
.header-v3 .wp-block-navigation a:hover,
.header-v3 .wp-block-navigation-item a:hover,
.header-v3 .wp-block-navigation-link__content:hover,
.header-v3 .wp-block-navigation .wp-block-navigation-item__content:hover {
color: var(--color-1) !important;
}
.header-v3
.wp-block-navigation-item.current-menu-item
.wp-block-navigation-item__label,
.header-v3 .wp-block-navigation-item.current-menu-item a {
color: var(--color-1) !important;
} footer .wp-block-navigation,
footer .footer-menu {
display: block !important;
}
footer .wp-block-navigation__responsive-container {
display: block !important;
position: static !important;
width: 100% !important;
height: auto !important;
background: transparent !important;
opacity: 1 !important;
visibility: visible !important;
overflow: visible !important;
}
footer .wp-block-navigation__responsive-container-content {
display: flex !important;
flex-direction: column !important;
gap: 10px !important;
padding: 0 !important;
width: 100% !important;
} footer .wp-block-navigation__responsive-container-open,
footer .wp-block-navigation__responsive-container-close,
footer button.wp-block-navigation__responsive-container-open,
footer button.wp-block-navigation__responsive-container-close {
display: none !important;
} footer .wp-block-navigation-item {
display: block !important;
width: 100% !important;
}
footer .wp-block-navigation-item__content,
footer .wp-block-navigation-item__label,
footer .wp-block-navigation-item a {
display: block !important;
color: white !important;
font-family: Poppins, sans-serif !important;
font-size: 14px !important;
text-decoration: none !important;
transition: color 0.3s ease !important;
}
footer .wp-block-navigation-item__content:hover,
footer .wp-block-navigation-item a:hover {
color: var(--color-1) !important;
} .eucon-mobile-menu-overlay .wp-block-navigation {
display: block !important;
width: 100% !important;
}
.eucon-mobile-menu-overlay .wp-block-navigation__responsive-container {
display: block !important;
position: static !important;
width: 100% !important;
height: auto !important;
background: transparent !important;
opacity: 1 !important;
visibility: visible !important;
overflow: visible !important;
}
.eucon-mobile-menu-overlay .wp-block-navigation__responsive-container-content {
display: flex !important;
flex-direction: column !important;
gap: 0 !important;
padding: 0 !important;
width: 100% !important;
} .eucon-mobile-menu-overlay .wp-block-navigation__responsive-container-open,
.eucon-mobile-menu-overlay .wp-block-navigation__responsive-container-close,
.eucon-mobile-menu-overlay
button.wp-block-navigation__responsive-container-open,
.eucon-mobile-menu-overlay
button.wp-block-navigation__responsive-container-close {
display: none !important;
} .eucon-mobile-menu-overlay .wc-block-customer-account,
.eucon-mobile-menu-overlay .wp-block-woocommerce-customer-account,
.eucon-mobile-menu-overlay
.wp-block-navigation-item.wp-block-woocommerce-customer-account,
.eucon-mobile-menu-overlay
.wp-block-navigation-item:has(.wc-block-customer-account),
.eucon-mobile-menu-overlay .wp-block-navigation-item a[href*="my-account"],
.eucon-mobile-menu-overlay
.wp-block-navigation-item.wc-block-customer-account-link {
display: none !important;
} .eucon-mobile-menu-overlay .wp-block-navigation-item {
display: block !important;
width: 100% !important;
opacity: 0;
transform: translateX(-20px);
transition:
opacity 0.3s ease,
transform 0.3s ease;
} .eucon-mobile-menu-overlay.is-active .wp-block-navigation-item {
opacity: 1;
transform: translateX(0);
}
.eucon-mobile-menu-overlay.is-active .wp-block-navigation-item:nth-child(1) {
transition-delay: 0.1s;
}
.eucon-mobile-menu-overlay.is-active .wp-block-navigation-item:nth-child(2) {
transition-delay: 0.15s;
}
.eucon-mobile-menu-overlay.is-active .wp-block-navigation-item:nth-child(3) {
transition-delay: 0.2s;
}
.eucon-mobile-menu-overlay.is-active .wp-block-navigation-item:nth-child(4) {
transition-delay: 0.25s;
}
.eucon-mobile-menu-overlay.is-active .wp-block-navigation-item:nth-child(5) {
transition-delay: 0.3s;
}
.eucon-mobile-menu-overlay.is-active .wp-block-navigation-item:nth-child(6) {
transition-delay: 0.35s;
}
.eucon-mobile-menu-overlay .wp-block-navigation-item__content,
.eucon-mobile-menu-overlay .wp-block-navigation-item__label,
.eucon-mobile-menu-overlay .wp-block-navigation-item a {
display: block !important;
width: 100% !important;
padding: 18px 24px !important;
color: #fff !important;
font-family: Poppins, sans-serif !important;
font-weight: 500 !important;
font-size: 18px !important;
text-decoration: none !important;
border: none !important;
border-bottom: none !important;
transition:
color 0.2s ease,
padding-left 0.2s ease !important;
} .eucon-mobile-menu-overlay .wp-block-navigation-item,
.eucon-mobile-menu-overlay .wp-block-navigation-item::before,
.eucon-mobile-menu-overlay .wp-block-navigation-item::after,
.eucon-mobile-menu-overlay .wp-block-navigation-item__content,
.eucon-mobile-menu-overlay .wp-block-navigation-item__content::before,
.eucon-mobile-menu-overlay .wp-block-navigation-item__content::after {
border: none !important;
border-top: none !important;
border-bottom: none !important;
box-shadow: none !important;
} .eucon-mobile-menu-overlay .wp-block-navigation__separator,
.eucon-mobile-menu-overlay hr,
.eucon-mobile-menu-overlay .wp-block-separator {
display: none !important;
}
.eucon-mobile-menu-overlay .wp-block-navigation-item__content:hover,
.eucon-mobile-menu-overlay .wp-block-navigation-item a:hover {
color: var(--color-1) !important;
padding-left: 10px !important;
}
.main-menu {
list-style-type: none;
margin: 0;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
align-items: center;
}
.main-menu > li {
display: block;
position: relative;
padding: 20px 10px 20px 0px;
margin: 0px 4px 0px 14px;
}
.main-menu > li > a {
font-family: Poppins, sans-serif;
font-weight: 600;
font-size: 1.2rem;
color: var(--color-2);
padding: 5px 0px;
transition: all 0.4s;
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
}
.header-v3 .main-menu > li > a {
color: var(--color-0);
}
.header-v4 .main-menu > li > a {
color: var(--color-2) !important;
}
.item-slick1.bg-overlay1 {
filter: brightness(0.8);
}
.header-v3 .left-top-bar,
.header-v3 .top-bar a {
color: var(--color-0);
text-transform: none;
} .sub-menu {
list-style-type: none;
position: absolute;
top: 0;
left: 100%;
min-width: 178px;
max-width: 225px;
background-color: var(--color-0);
transition: all 0.4s;
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
padding: 5px 0;
box-shadow: 0 1px 5px 0px var(--rgb-color-8);
-moz-box-shadow: 0 1px 5px 0px var(--rgb-color-8);
-webkit-box-shadow: 0 1px 5px 0px var(--rgb-color-8);
-o-box-shadow: 0 1px 5px 0px var(--rgb-color-8);
-ms-box-shadow: 0 1px 5px 0px var(--rgb-color-8);
visibility: hidden;
opacity: 0;
}
.sub-menu li {
position: relative;
background-color: transparent;
transition: all 0.4s;
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
}
.main-menu > li > .sub-menu {
top: 100%;
left: 0;
}
.sub-menu a {
font-family: Poppins, sans-serif;
font-size: 14px;
line-height: 1.5;
color: var(--color-8);
display: block;
padding: 8px 20px;
width: 100%;
transition: all 0.4s;
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
}
.main-menu > li:hover > a {
text-decoration: none;
color: var(--color-13);
}
.header-v3 .main-menu > li:hover > a {
color: var(--color-1);
}
.main-menu > li:hover > .sub-menu {
visibility: visible;
opacity: 1;
}
.sub-menu li:hover > .sub-menu {
visibility: visible;
opacity: 1;
}
.sub-menu li:hover {
background-color: transparent;
}
.sub-menu > li:hover > a {
color: var(--color-13);
text-decoration: none;
}
@media (max-width: 1300px) {
.main-menu > .respon-sub-menu .sub-menu {
right: 100%;
left: auto;
}
.main-menu > .respon-sub-menu > .sub-menu {
right: 0px;
left: auto;
}
} .wrap-icon-header {
flex-grow: 1;
}
.icon-header-item {
position: relative;
font-size: 26px;
line-height: 1;
cursor: pointer;
} .icon-header-noti::after {
content: attr(data-notify);
font-family: Poppins, sans-serif;
font-size: 12px;
color: var(--color-0);
line-height: 15px;
text-align: center;
display: block;
position: absolute;
top: -7px;
right: 0;
min-width: 15px;
height: 15px;
padding: 0 3px;
background-color: var(--color-1);
} .wrap-header-mobile .wrap-icon-header {
flex-grow: unset;
}
.text-al-c-mb {
text-align: center;
} .fix-menu-desktop .wrap-menu-desktop {
height: var(--header-sticky-height);
background-color: var(--rgb-color-5);
box-shadow: 0 0px 3px 0px var(--rgb-color-8);
-moz-box-shadow: 0 0px 3px 0px var(--rgb-color-8);
-webkit-box-shadow: 0 0px 3px 0px var(--rgb-color-8);
-o-box-shadow: 0 0px 3px 0px var(--rgb-color-8);
-ms-box-shadow: 0 0px 3px 0px var(--rgb-color-8);
}
.header-v2 .fix-menu-desktop.container-menu-desktop {
height: 70px;
}
.header-v3 .fix-menu-desktop .wrap-menu-desktop { background-color: rgba(8, 26, 51, 0.85);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
border-color: var(--color-5);
}
.header-v4 .fix-menu-desktop.container-menu-desktop {
height: 110px;
} .main-menu > li.active-menu > a {
color: var(--color-13);
}
.header-v3 .main-menu > li.active-menu > a {
color: var(--color-0);
} .wrap-header-mobile,
.wp-block-group.wrap-header-mobile {
display: none;
align-items: center;
height: 70px;
min-height: 70px;
background-color: #ffffff;
background-color: var(--color-0, #ffffff);
padding: 15px 20px;
box-shadow: 0 0px 3px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0 0px 3px 0px var(--rgb-color-8, rgba(0, 0, 0, 0.1));
width: 100%;
position: relative;
z-index: 1000;
} .wrap-header-mobile.is-layout-flex,
.wrap-header-mobile.is-layout-default,
.wrap-header-mobile.is-layout-flow,
.wp-block-group.wrap-header-mobile.is-layout-flex,
.wp-block-group.wrap-header-mobile.is-layout-default,
.wp-block-group.wrap-header-mobile.is-layout-flow {
gap: 10px;
} .header-v3 .wrap-header-mobile,
.header-v4 .wrap-header-mobile,
.header-v3 .wp-block-group.wrap-header-mobile,
.header-v4 .wp-block-group.wrap-header-mobile {
position: static;
display: none;
}
.header-v3 .menu-mobile,
.header-v4 .menu-mobile,
.header-v3 .wp-block-group.menu-mobile,
.header-v4 .wp-block-group.menu-mobile {
display: none;
}  .admin-bar .header-v3,
.admin-bar .header-v4,
.admin-bar header.header-v3,
.admin-bar header.header-v4,
.admin-bar header.wp-block-group.header-v3,
.admin-bar header.wp-block-group.header-v4 {
margin-top: 0 !important;
padding-top: 0 !important;
}
.admin-bar .wrap-header-mobile,
.admin-bar .wp-block-group.wrap-header-mobile {
margin-top: 0 !important;
}
@media (max-width: 782px) {
.admin-bar .header-v3,
.admin-bar .header-v4,
.admin-bar header.header-v3,
.admin-bar header.header-v4 {
margin-top: 0 !important;
padding-top: 0 !important;
}
.admin-bar .wrap-header-mobile,
.admin-bar .wp-block-group.wrap-header-mobile {
margin-top: 0 !important;
}
}
@media (max-width: 991px) { .container-menu-desktop,
.wp-block-group.container-menu-desktop,
.header-v3 .container-menu-desktop,
.header-v4 .container-menu-desktop,
.header-v3 .wp-block-group.container-menu-desktop,
.header-v4 .wp-block-group.container-menu-desktop,
header.header-v3 .container-menu-desktop,
header.header-v4 .container-menu-desktop,
header.wp-block-group.header-v3 .container-menu-desktop,
header.wp-block-group.header-v4 .container-menu-desktop {
display: none !important;
visibility: hidden !important;
height: 0 !important;
max-height: 0 !important;
overflow: hidden !important;
opacity: 0 !important;
pointer-events: none !important;
} .wrap-header-mobile,
.wp-block-group.wrap-header-mobile,
.header-v3 .wrap-header-mobile,
.header-v4 .wrap-header-mobile,
.header-v3 .wp-block-group.wrap-header-mobile,
.header-v4 .wp-block-group.wrap-header-mobile,
header.header-v3 .wrap-header-mobile,
header.header-v4 .wrap-header-mobile,
header.header-v3 .wp-block-group.wrap-header-mobile,
header.header-v4 .wp-block-group.wrap-header-mobile,
header.wp-block-group.header-v3 .wrap-header-mobile,
header.wp-block-group.header-v4 .wrap-header-mobile,
header.wp-block-group.header-v3 .wp-block-group.wrap-header-mobile,
header.wp-block-group.header-v4 .wp-block-group.wrap-header-mobile {
display: flex !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
justify-content: space-between !important;
align-items: center !important;
height: 70px !important;
min-height: 70px !important;
width: 100% !important;
background-color: #ffffff !important;
background-color: var(--color-0, #ffffff) !important;
padding: 15px 20px !important;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
position: relative !important;
z-index: 1000 !important;
} .header-v3 .wrap-header-mobile .logo-mobile,
.header-v4 .wrap-header-mobile .logo-mobile,
.header-v3 .wrap-header-mobile .wp-block-group.logo-mobile,
.header-v4 .wrap-header-mobile .wp-block-group.logo-mobile {
display: flex !important;
align-items: center !important;
height: 50px !important;
flex-grow: 1 !important;
}
.header-v3 .wrap-header-mobile .btn-show-menu-mobile,
.header-v4 .wrap-header-mobile .btn-show-menu-mobile {
display: block !important;
} .header-v3 .wrap-header-mobile.is-layout-flex,
.header-v4 .wrap-header-mobile.is-layout-flex,
.header-v3 .wp-block-group.wrap-header-mobile.is-layout-flex,
.header-v4 .wp-block-group.wrap-header-mobile.is-layout-flex,
header.header-v3 .is-layout-flex.wrap-header-mobile,
header.header-v4 .is-layout-flex.wrap-header-mobile {
display: flex !important;
flex-wrap: nowrap !important;
justify-content: space-between !important;
align-items: center !important;
gap: 0 !important;
} .header-v3 .container-menu-desktop.is-layout-default,
.header-v4 .container-menu-desktop.is-layout-default,
.header-v3 .wp-block-group.container-menu-desktop.is-layout-default,
.header-v4 .wp-block-group.container-menu-desktop.is-layout-default {
display: none !important;
} .header-v3 .menu-mobile,
.header-v4 .menu-mobile,
.header-v3 .wp-block-group.menu-mobile,
.header-v4 .wp-block-group.menu-mobile {
display: none;
}
}
@media (min-width: 992px) {
.header-v3 .container-menu-desktop,
.header-v4 .container-menu-desktop,
header.header-v3 .container-menu-desktop,
header.header-v4 .container-menu-desktop {
display: block !important;
}
.header-v3 .wrap-header-mobile,
.header-v3 .menu-mobile,
.header-v4 .wrap-header-mobile,
.header-v4 .menu-mobile,
.header-v3 .wp-block-group.wrap-header-mobile,
.header-v4 .wp-block-group.wrap-header-mobile,
.header-v3 .wp-block-group.menu-mobile,
.header-v4 .wp-block-group.menu-mobile,
header.header-v3 .wrap-header-mobile,
header.header-v4 .wrap-header-mobile {
display: none !important;
}
} .logo-mobile,
.wp-block-group.logo-mobile {
display: flex !important;
align-items: center !important;
position: relative;
height: 50px;
min-height: 50px;
padding-right: 15px;
flex-grow: 1;
flex-shrink: 0;
} .logo-mobile.is-layout-default,
.logo-mobile.is-layout-flex,
.logo-mobile.is-layout-flow,
.wp-block-group.logo-mobile.is-layout-default,
.wp-block-group.logo-mobile.is-layout-flex,
.wp-block-group.logo-mobile.is-layout-flow {
display: flex !important;
align-items: center !important;
} .logo-mobile .wp-block-site-logo,
.logo-mobile .mobile-site-logo,
.logo-mobile .wp-block-site-logo a,
.logo-mobile .wp-block-site-logo img {
display: block !important;
max-height: 45px !important;
width: auto !important;
height: auto !important;
}
.logo-mobile .wp-block-site-logo {
margin: 0 !important;
}
.logo-mobile .wp-block-site-logo a {
display: flex !important;
align-items: center !important;
} .mobile-header-right {
display: flex !important;
align-items: center !important;
gap: 8px;
flex-shrink: 0;
}
.mobile-header-right .icon-header-item {
display: flex !important;
align-items: center !important;
justify-content: center !important;
padding: 8px;
cursor: pointer;
}
.mobile-header-right .icon-header-item svg {
width: 20px;
height: 20px;
fill: #333333;
fill: var(--color-2, #333333);
}
.logo-mobile img,
.wp-block-group.logo-mobile img,
.logo-mobile .wp-block-image,
.logo-mobile .wp-block-image img,
.logo-mobile figure,
.logo-mobile figure img {
max-width: 120px;
max-height: 45px;
height: auto;
width: auto;
display: block !important;
object-fit: contain;
}
.logo-mobile .wp-block-image,
.logo-mobile figure.wp-block-image {
margin: 0 !important;
display: flex !important;
align-items: center;
height: 100%;
} .logo-mobile a,
.wp-block-group.logo-mobile a {
display: flex !important;
align-items: center;
height: 100%;
text-decoration: none;
color: var(--color-2, #333);
font-weight: 600;
font-size: 18px;
} .hamburger,
.btn-show-menu-mobile,
.btn-show-menu-mobile.hamburger,
.btn-show-menu-mobile.hamburger--squeeze {
display: flex !important;
visibility: visible !important;
opacity: 1 !important;
align-items: center;
justify-content: center;
padding: 10px;
cursor: pointer;
flex-shrink: 0;
background: transparent;
border: none;
min-width: 44px;
min-height: 44px;
position: relative;
z-index: 100;
}
.hamburger:hover {
opacity: 0.8 !important;
} .hamburger-box {
width: 26px;
height: 20px;
display: block !important;
visibility: visible !important;
position: relative;
}
.hamburger-inner {
display: block !important;
visibility: visible !important;
width: 26px;
height: 3px;
background-color: #333333 !important;
border-radius: 2px;
position: absolute;
left: 0;
top: 50%;
margin-top: -1.5px;
transition:
transform 0.15s ease,
opacity 0.15s ease;
}
.hamburger-inner::before,
.hamburger-inner::after {
content: "";
display: block !important;
visibility: visible !important;
width: 26px;
height: 3px;
background-color: #333333 !important;
border-radius: 2px;
position: absolute;
left: 0;
transition:
transform 0.15s ease,
opacity 0.15s ease;
}
.hamburger-inner::before {
top: -8px;
}
.hamburger-inner::after {
top: 8px;
} .hamburger.is-active .hamburger-inner {
transform: rotate(45deg);
background-color: #333333 !important;
}
.hamburger.is-active .hamburger-inner::before {
top: 0;
opacity: 0;
}
.hamburger.is-active .hamburger-inner::after {
top: 0;
transform: rotate(-90deg);
background-color: #333333 !important;
} @media (max-width: 991px) {
.wrap-header-mobile .btn-show-menu-mobile,
.wrap-header-mobile .hamburger,
.wp-block-group.wrap-header-mobile .btn-show-menu-mobile,
.wp-block-group.wrap-header-mobile .hamburger,
.header-v3 .wrap-header-mobile .btn-show-menu-mobile,
.header-v4 .wrap-header-mobile .btn-show-menu-mobile,
.header-v3 .wrap-header-mobile .hamburger,
.header-v4 .wrap-header-mobile .hamburger {
display: flex !important;
visibility: visible !important;
opacity: 1 !important;
}
.wrap-header-mobile .hamburger-box,
.wrap-header-mobile .hamburger-inner,
.wrap-header-mobile .hamburger-inner::before,
.wrap-header-mobile .hamburger-inner::after {
display: block !important;
visibility: visible !important;
}
.wrap-header-mobile .hamburger-inner,
.wrap-header-mobile .hamburger-inner::before,
.wrap-header-mobile .hamburger-inner::after {
background-color: #333333 !important;
}
} @media (max-width: 991px) {
.wrap-header-mobile {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
}
.container-menu-desktop {
display: none;
}
} .menu-mobile {
width: 100%;
background-color: white;
display: none;
} .menu-mobile .wp-block-navigation,
.menu-mobile .wp-block-navigation__container,
.menu-mobile .wp-block-navigation .wp-block-navigation__container {
display: flex !important;
flex-direction: column !important;
width: 100% !important;
} .menu-mobile .wp-block-navigation__responsive-container {
display: block !important;
position: static !important;
width: 100% !important;
height: auto !important;
background: transparent !important;
opacity: 1 !important;
visibility: visible !important;
overflow: visible !important;
}
.menu-mobile .wp-block-navigation__responsive-container-content {
display: flex !important;
flex-direction: column !important;
padding: 0 !important;
width: 100% !important;
} .menu-mobile .wp-block-navigation__responsive-container-open,
.menu-mobile .wp-block-navigation__responsive-container-close,
.menu-mobile .wp-block-navigation__responsive-dialog,
.menu-mobile button.wp-block-navigation__responsive-container-open,
.menu-mobile button.wp-block-navigation__responsive-container-close {
display: none !important;
} .menu-mobile .wp-block-navigation__responsive-container.is-menu-open,
.menu-mobile .wp-block-navigation__responsive-container.has-modal-open {
position: static !important;
background: transparent !important;
}
.main-menu-m {
padding-top: 10px;
padding-bottom: 10px;
background-color: var(--color-2);
} .menu-mobile .main-menu-m,
.menu-mobile .wp-block-navigation.main-menu-m {
display: flex !important;
flex-direction: column !important;
width: 100% !important;
padding: 10px 0 !important;
background-color: var(--color-2) !important;
}
.menu-mobile .wp-block-navigation-item,
.menu-mobile .wp-block-navigation__container > .wp-block-navigation-item {
display: block !important;
width: 100% !important;
}
.menu-mobile .wp-block-navigation-item__content,
.menu-mobile .wp-block-navigation-item__label,
.menu-mobile .wp-block-navigation-item a {
display: block !important;
width: 100% !important;
padding: 12px 20px !important;
color: white !important;
font-family: Poppins, sans-serif !important;
font-weight: 500 !important;
font-size: 14px !important;
text-decoration: none !important;
}
.menu-mobile .wp-block-navigation-item__content:hover,
.menu-mobile .wp-block-navigation-item a:hover {
color: var(--color-1) !important;
background-color: rgba(255, 255, 255, 0.1) !important;
}
.main-menu-m > li > a {
font-family: Poppins, sans-serif;
font-weight: 500;
font-size: 14px;
color: white;
line-height: 2.8;
padding: 8px 20px 8px 20px;
}
.main-menu-m > li {
color: white;
position: relative;
}
.arrow-main-menu-m {
font-size: 14px;
color: var(--color-0);
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
right: 10px;
top: 2px;
padding: 10px;
cursor: pointer;
}
.arrow-main-menu-m i {
transform-origin: center;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.turn-arrow-main-menu-m i {
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
} .sub-menu-m {
background-color: var(--color-0);
padding: 10px 15px 10px 32px;
display: none;
}
.sub-menu-m a {
font-family: Poppins, sans-serif;
font-size: 14px;
color: var(--color-3);
line-height: 2.5;
padding: 5px 0 5px 0;
}
.sub-menu-m a:hover {
text-decoration: none;
color: var(--color-14);
} .menu-mobile .wc-block-customer-account,
.menu-mobile .wp-block-woocommerce-customer-account {
display: flex !important;
align-items: center !important;
padding: 12px 20px !important;
border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.menu-mobile .wc-block-customer-account a,
.menu-mobile .wp-block-woocommerce-customer-account a {
display: flex !important;
align-items: center !important;
color: white !important;
gap: 10px;
}
.menu-mobile .wc-block-customer-account svg,
.menu-mobile .wp-block-woocommerce-customer-account svg,
.menu-mobile .wc-block-customer-account__account-icon {
fill: white !important;
width: 24px !important;
height: 24px !important;
}
@media (min-width: 992px) {
.menu-mobile {
display: none;
}
}/*/*/.wrap-sidebar {
position: fixed;
z-index: 1100;
width: 100%;
height: 100vh;
top: 0;
right: 0;
background-color: var(--rgb-color-9);
visibility: hidden;
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.sidebar {
position: fixed;
z-index: 1100;
width: 390px;
max-width: calc(100% - 30px);
height: 100vh;
top: 0;
right: -400px;
background-color: var(--color-0);
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.34;
transition: all 0.4s;
box-shadow: 0 3px 6px 0px var(--rgb-color-10);
-moz-box-shadow: 0 3px 6px 0px var(--rgb-color-10);
-webkit-box-shadow: 0 3px 6px 0px var(--rgb-color-10);
-o-box-shadow: 0 3px 6px 0px var(--rgb-color-10);
-ms-box-shadow: 0 3px 6px 0px var(--rgb-color-10);
}
.show-sidebar {
visibility: visible;
background-color: var(--rgb-color-11);
}
.show-sidebar .sidebar {
right: 0;
}
@media (max-width: 991px) {
.wrap-sidebar {
display: none;
}
}/**/.sidebar-content {
flex-grow: 1;
overflow: auto;
align-content: space-between;
} .wrap-item-gallery {
width: calc((100% - 20px) / 3);
}
.item-gallery {
display: block;
width: 100%;
padding-top: 100%;
position: relative;
}
.item-gallery::after {
content: "";
display: block;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: var(--rgb-color-17);
opacity: 0;
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.34;
transition: all 0.4s;
}
.item-gallery:hover:after {
opacity: 1;
}/*/*/.wrap-header-cart {
position: fixed;
z-index: 1100;
width: 100%;
height: 100vh;
top: 0;
right: 0;
background-color: var(--rgb-color-9);
visibility: hidden;
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.header-cart {
position: fixed;
z-index: 1100;
width: 390px;
max-width: calc(100% - 30px);
height: 100vh;
top: 0;
right: -400px;
background-color: var(--color-0);
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.34;
transition: all 0.4s;
box-shadow: 0 3px 6px 0px var(--rgb-color-10);
-moz-box-shadow: 0 3px 6px 0px var(--rgb-color-10);
-webkit-box-shadow: 0 3px 6px 0px var(--rgb-color-10);
-o-box-shadow: 0 3px 6px 0px var(--rgb-color-10);
-ms-box-shadow: 0 3px 6px 0px var(--rgb-color-10);
}
.header-cart::after {
content: "";
display: block;
width: 100%;
height: 9%;
min-height: 30px;
}
.show-header-cart {
visibility: visible;
background-color: var(--rgb-color-11);
}
.show-header-cart .header-cart {
right: 0;
}/**/.header-cart-title {
width: 260px;
max-width: 100%;
height: 16.5%;
min-height: 85px;
}
.header-cart-content {
flex-grow: 1;
overflow: auto;
align-content: space-between;
}
.header-cart-wrapitem {
flex-grow: 1;
} .header-cart-item-img {
width: 60px;
position: relative;
margin-right: 20px;
cursor: pointer;
}
.header-cart-item-img img {
width: 100%;
}
.header-cart-item-img::after {
content: "\e870";
font-family: "Inter", sans-serif;
font-size: 16px;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: var(--rgb-color-12);
color: var(--color-0);
transition: all 0.3s;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
-moz-transition: all 0.3s;
opacity: 0;
}
.header-cart-item-img:hover:after {
opacity: 1;
} .header-cart-item-txt {
width: calc(100% - 80px);
}
.header-cart-item-name {
display: block;
font-family: Poppins, sans-serif;
font-size: 14px;
color: var(--color-8);
line-height: 1.3;
}
.header-cart-item-info {
display: block;
font-family: Poppins, sans-serif;
font-size: 14px;
color: var(--color-6);
line-height: 1.5;
}
.header-cart-total {
font-family: Poppins, sans-serif;
font-size: 18px;
color: var(--color-5);
line-height: 1.3;
} @media (max-width: 575px) {
.header-cart {
padding: 30px;
}
.header-cart-title {
padding-bottom: 35px;
}
}/*/*/.rs1-select2 .select2-container {
display: block;
max-width: 100% !important;
width: auto !important;
}
.rs1-select2 .select2-container .select2-selection--single {
height: 45px;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
align-items: center;
border: none;
outline: none;
background-color: transparent;
border-radius: 0px;
position: relative;
}/**/.rs1-select2
.select2-container
.select2-selection--single
.select2-selection__rendered {
font-family: Poppins, sans-serif;
font-size: 13px;
color: var(--color-8);
line-height: 1.2;
padding-left: 20px;
background-color: transparent;
}
.rs1-select2
.select2-container--default
.select2-selection--single
.select2-selection__arrow {
width: 38px;
height: 20px;
top: calc(50% - 10px);
right: 5px;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
border-left: 1px solid var(--color-16);
}
.rs1-select2
.select2-container--default
.select2-selection--single
.select2-selection__arrow
b {
display: none;
}
.rs1-select2
.select2-container--default
.select2-selection--single
.select2-selection__arrow::after {
content: "\f0dc";
font-family: Poppins, sans-serif;
font-size: 13px;
color: var(--color-15);
}
.rs1-select2
.select2-container--default
.select2-selection--single
.select2-selection__arrow:hover:after {
color: var(--color-13);
} .rs1-select2 .select2-container--open .select2-dropdown {
z-index: 1251;
width: 100%;
border: 1px solid var(--color-0);
border-radius: 0px;
overflow: hidden;
background-color: white;
left: 0px;
box-shadow: 0 3px 10px 0px var(--rgb-color-8);
-moz-box-shadow: 0 3px 10px 0px var(--rgb-color-8);
-webkit-box-shadow: 0 3px 10px 0px var(--rgb-color-8);
-o-box-shadow: 0 3px 10px 0px var(--rgb-color-8);
-ms-box-shadow: 0 3px 10px 0px var(--rgb-color-8);
}
.rs1-select2 .select2-dropdown--above {
top: -2px;
}
.rs1-select2 .select2-dropdown--below {
top: 2px;
}
.rs1-select2 .select2-container .select2-results__option[aria-selected] {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 20px;
}
.rs1-select2 .select2-container .select2-results__option[aria-selected="true"] {
background: var(--color-13);
color: white;
}
.rs1-select2
.select2-container
.select2-results__option--highlighted[aria-selected] {
background: var(--color-13);
color: white;
}
.rs1-select2 .select2-results__options {
font-family: Poppins, sans-serif;
font-size: 13px;
color: var(--color-8);
line-height: 1.2;
} .rs2-select2 .select2-container .select2-selection--single {
height: 40px;
}
.rs2-select2
.select2-container
.select2-selection--single
.select2-selection__rendered {
padding-left: 15px;
}
.rs2-select2
.select2-container--default
.select2-selection--single
.select2-selection__arrow {
width: 35px;
right: 0px;
border-left: none;
}
.rs2-select2
.select2-container--default
.select2-selection--single
.select2-selection__arrow::after {
content: "\f0d7";
}/*/*/.wrap-slick1 {
position: relative;
}
.item-slick1 {
height: calc(100vh - 40px);
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.full-vh {
height: 100vh;
}
.obj-fill {
object-fit: fill;
}
.height-inh {
height: inherit;
}
.full-vh-m {
height: 100vh;
}
@media (max-width: 991px) {
.full-vh-m {
height: 80vh;
}
}
@media (max-width: 575px) {
.full-vh-m {
height: 60vh;
}
}
.min-h-full {
min-height: 100vh;
}
video.full-vh {
object-fit: fill;
}
#promoVideo {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
z-index: 1;
}
.video-play-btn img {
width: 11rem;
height: auto;
opacity: 0.4;
}
.rs1-slick1 .item-slick1 {
height: calc(100vh - 84px);
}
.rs2-slick1 .item-slick1 {
height: 100vh;
}
@media (max-width: 991px) {
.item-slick1 {
height: calc(100vh - 70px) !important;
}
}
.arrow-slick1 {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
justify-content: center;
align-items: center;
width: auto;
height: auto;
font-size: 80px;
color: var(--rgb-color-13);
position: absolute;
opacity: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 200;
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.wrap-slick1:hover .arrow-slick1 {
opacity: 1;
}
.arrow-slick1:hover {
color: var(--color-17);
}
.next-slick1 {
right: 50px;
left: auto;
}
.prev-slick1 {
left: 50px;
right: auto;
}
@media (max-width: 991px) {
.next-slick1 {
right: 15px;
}
.prev-slick1 {
left: 15px;
}
}/**/.rs2-slick1 .arrow-slick1 {
color: var(--rgb-color-2);
}
.rs2-slick1 .arrow-slick1:hover {
color: var(--color-17);
}
.wrap-slick1-dots {
position: absolute;
width: 100%;
left: 0;
bottom: 60px;
}
.slick1-dots {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
justify-content: center;
}
.slick1-dots li {
max-width: 190px;
position: relative;
cursor: pointer;
margin-right: 1px;
}
.slick1-dots li img {
width: 100%;
}
.caption-dots-slick1 {
font-family: Poppins, sans-serif;
font-weight: 200;
font-size: 16px;
line-height: 1.3;
color: var(--color-0);
text-align: center;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: var(--rgb-color-12);
padding: 5px;
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
opacity: 0;
}
.slick1-dots li:hover .caption-dots-slick1 {
opacity: 1;
}
.slick1-dots li.slick-active .caption-dots-slick1 {
opacity: 1;
}
@media (max-width: 575px) {
.caption-dots-slick1 {
font-size: 13px;
}
.wrap-slick1-dots {
bottom: 25px;
}
}/*/*/.wrap-slick2 {
position: relative;
margin-right: -15px;
margin-left: -15px;
}/**/.arrow-slick2 {
position: absolute;
z-index: 100;
top: calc((100% - 60px) / 2);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
font-size: 39px;
color: var(--color-12);
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.arrow-slick2:hover {
color: var(--color-3);
}
.next-slick2 {
right: -40px;
}
.prev-slick2 {
left: -40px;
}
@media (max-width: 1300px) {
.next-slick2 {
right: 0px;
}
.prev-slick2 {
left: 0px;
}
}/*/*/.wrap-slick3 {
position: relative;
}/**/.wrap-slick3-arrows {
position: absolute;
z-index: 100;
width: 83.333333%;
right: 0;
top: calc(50% - 20px);
}
.arrow-slick3 {
font-size: 25px;
color: var(--color-0);
position: absolute;
top: 0;
width: 40px;
height: 40px;
background-color: var(--rgb-color-12);
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.arrow-slick3:hover {
background-color: var(--rgb-color-14);
}
.prev-slick3 {
left: 0px;
}
.next-slick3 {
right: 0px;
} .wrap-slick3-dots {
width: 11.111111%;
}
.slick3 {
width: 83.333333%;
}
.slick3-dots li {
display: block;
position: relative;
width: 100%;
margin-bottom: 27px;
}
.slick3-dots li img {
width: 100%;
}
.slick3-dot-overlay {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
cursor: pointer;
border: 2px solid transparent;
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.slick3-dot-overlay:hover {
border-color: var(--color-2);
}
.slick3-dots .slick-active .slick3-dot-overlay {
border-color: var(--color-2);
}/*/*/.mfp-bg {
z-index: 10000;
background-color: var(--color-18);
opacity: 0.9;
}
.mfp-wrap {
z-index: 10000;
}
.mfp-arrow:after,
.mfp-arrow:before {
display: none;
}
.mfp-arrow {
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
button.mfp-arrow-right {
background-image: url(https://mlhslshnigff.i.optimole.com/w:auto/h:auto/q:mauto/f:best/https://eucon-suriname.com/wp-content/themes/eucon-vibe/assets/images/icons/icon-next.png);
background-position: center center;
background-repeat: no-repeat;
}
button.mfp-arrow-left {
background-image: url(https://mlhslshnigff.i.optimole.com/w:auto/h:auto/q:mauto/f:best/https://eucon-suriname.com/wp-content/themes/eucon-vibe/assets/images/icons/icon-prev.png);
background-position: center center;
background-repeat: no-repeat;
}
button.mfp-close {
width: 75px !important;
height: 58px !important;
line-height: 44px;
position: fixed;
right: 0;
top: 0;
color: transparent !important;
background-image: url(https://mlhslshnigff.i.optimole.com/w:auto/h:auto/q:mauto/f:best/https://eucon-suriname.com/wp-content/themes/eucon-vibe/assets/images/icons/icon-close.png);
background-position: center center;
background-repeat: no-repeat;
cursor: pointer !important;
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}/**/.mfp-fade.mfp-bg {
opacity: 0;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
} .mfp-fade.mfp-bg.mfp-ready {
opacity: 0.9;
} .mfp-fade.mfp-bg.mfp-removing {
opacity: 0;
} .mfp-fade.mfp-wrap .mfp-content {
opacity: 0;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
} .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
opacity: 1;
} .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
opacity: 0;
}/*/*/.tab01 .nav-tabs {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
border: none;
}
.tab01 .nav-tabs .nav-item {
margin: 0px 15px;
}
.tab01 .nav-link {
font-family: Poppins, sans-serif;
font-size: 15px;
color: var(--color-6);
line-height: 1.2;
padding: 0;
border-radius: 0px;
border: none;
border-bottom: 1px solid transparent;
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.tab01 .nav-link.active {
color: var(--color-2);
border-color: var(--color-19);
}
.tab01 .nav-link:hover {
color: var(--color-2);
border-color: var(--color-19);
}/*/*/.swal-overlay {
overflow-y: auto;
}
.swal-button:focus {
outline: none;
box-shadow: none;
}
.swal-button {
background-color: var(--color-1);
font-family: Poppins, sans-serif;
font-size: 16px;
color: white;
text-transform: uppercase;
font-weight: unset;
border-radius: 4px;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.swal-button:hover {
background-color: var(--color-2);
}
.swal-button:active {
background-color: var(--color-2);
}
.swal-title {
font-family: Poppins, sans-serif;
font-weight: 700;
color: var(--color-20);
font-size: 18px;
line-height: 1.5;
padding: 0 15px;
}
.swal-text {
font-family: Poppins, sans-serif;
color: var(--color-14);
font-size: 16px;
line-height: 1.666667;
text-align: center;
}
.swal-footer {
margin-top: 0;
}/*/*/.show-search .icon-search,
.show-filter .icon-filter {
display: none;
}
.show-search .icon-close-search,
.show-filter .icon-close-filter {
display: unset;
}
.show-search,
.show-filter {
background-color: var(--color-21);
border-color: var(--color-22);
position: relative;
}
.show-search::after,
.show-filter::after {
content: "";
position: absolute;
display: block;
width: 14px;
height: 14px;
background-color: var(--color-21);
border-left: 1px solid var(--color-22);
border-bottom: 1px solid var(--color-22);
transform-origin: center center;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
left: calc(50% - 7px);
bottom: -8px;
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.show-search:hover:after,
.show-filter:hover:after {
background-color: var(--color-2);
border-color: var(--color-2);
}
.filter-prod-btn {
display: none;
}
@media (max-width: 991px) {
.flex-jc-mob {
justify-content: center;
}
.filter-prod-btn {
display: flex;
}
.desktop-filter-btns {
display: none;
}
}/**/.filter-col1 {
width: 33%;
}
.filter-col2 {
width: 33%;
}
.filter-col3 {
width: 33%;
}
.filter-col4 {
width: 20%;
} .filter-link {
color: var(--color-9);
border-bottom: 1px solid transparent;
}
.filter-link:hover {
color: var(--color-13);
border-bottom: 1px solid var(--color-13);
}
.filter-link-active {
color: var(--color-13);
border-bottom: 1px solid var(--color-13);
}
@media (max-width: 767px) {
.filter-col1,
.filter-col2,
.filter-col3,
.filter-col4 {
width: 50%;
}
}
@media (max-width: 575px) {
.filter-col1,
.filter-col2,
.filter-col3,
.filter-col4 {
width: 100%;
}
} .product-overview {
height: 85vh;
width: 100%;
padding: 1rem 0;
}
.product-overview .inner-div {
width: 100%;
height: 600px;
padding: 1rem 0 calc(1rem + 33px);
}
.product-overview .inner-div .section-title {
margin-right: auto;
margin-left: auto;
padding-right: 15px;
padding-left: 15px;
max-width: 1200px;
text-align: center;
width: 100%;
}
@media screen and (max-width: 820px) {
.product-overview .inner-div .section-title {
margin-right: 0;
margin-bottom: 0;
width: 100%;
text-align: center;
}
}
.carousel-container {
padding: 0;
margin: 0;
width: 100%;
height: 75%;
background: transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2f3539",endColorstr="#1e272e",GradientType=1);
font-family: "Source Sans Pro", sans-serif;
}
.carousel {
position: relative;
display: block;
width: 100%;
box-sizing: border-box; }
.carousel__prev,
.carousel__next {
position: absolute;
bottom: -15%;
transition: transform 0.25s ease;
cursor: pointer;
}
.carousel__prev:hover,
.carousel__next:hover {
transform: scale(1.25);
}
.carousel__prev {
left: 40%;
}
.carousel__next {
right: 40%;
}
.carousel__prev i,
.carousel__next i {
font-size: 3rem;
font-weight: bold;
}
.carousel__body {
width: 100%;
padding: 20px 0 50px 0;
overflow: hidden;
}
.carousel__slider {
position: relative;
transition: transform 1s ease-in-out;
background: var(--crsl-bg);
}
.carousel__slider__item {
position: relative;
display: block;
float: left;
box-sizing: border-box;
margin-left: 20px;
margin-right: 20px;
}
.item__3d-frame {
position: relative;
width: 100%;
height: 100%;
transition: transform 1s ease-in-out;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.item__3d-frame:after {
content: "";
position: absolute;
bottom: -15%;
width: 100%;
height: 40px;
background: var(--box-shadow);
box-shadow: 0px 0px 5px 5px var(--box-shadow);
transform: rotateX(90deg) translate3d(0px, -20px, 0px);
opacity: 0.85;
}
.item__3d-frame__box {
display: flex;
align-items: center;
vertical-align: middle;
text-align: center;
position: absolute;
width: 100%;
height: 100%;
box-sizing: border-box;
border-color: var(--box-border);
background: var(--box-bg);
border-width: 3px;
border-style: solid;
}
.item__3d-frame__box h1 {
font-size: 7em;
width: 100%;
color: var(--box-border);
}
.item__3d-frame__box--right,
.item__3d-frame__box--left {
top: 0;
width: 40px;
backface-visibility: hidden;
}
.item__3d-frame__box--left {
left: 0;
border-left-width: 5px;
transform: translate3d(1px, 0, -40px) rotateY(-90deg);
transform-origin: 0%;
}
.item__3d-frame__box--right {
right: 0;
border-right-width: 5px;
transform: translate3d(-1px, 0, -40px) rotateY(90deg);
transform-origin: 100%;
}
.carousel__slider__item--active .item__3d-frame {
transform: perspective(1200px);
}
.front-box-content {
width: 100%;
height: inherit;
position: relative;
display: inline-block;
}
.image-container {
position: relative;
overflow: hidden;
width: 100%;
height: inherit;
}
.product-item-img {
display: block;
border-style: none;
width: 100%;
height: 100%;
}
.product-overview-a {
position: absolute;
z-index: 10;
top: 0;
left: 0;
right: 0;
bottom: 0;
text-decoration: none;
background: none;
transition-property: background, box-shadow, border, color, opacity, transform;
transition-duration: 0.3s;
-webkit-text-decoration-skip: objects;
outline: none !important;
}
.overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: var(--rgb-color-20);
opacity: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
color: var(--color-10);
text-align: center;
transition-property: background, box-shadow, border, color, opacity, transform;
transition-duration: 0.3s;
}
.product-info {
padding: 10px;
transform: translateX(-100%);
transition: transform 0.3s;
}
.short-descr {
transform: translateX(100%);
transition: transform 0.3s;
}
.front-box-content:hover .overlay {
opacity: 1;
}
.front-box-content:hover .product-info {
transform: translateX(0);
}
.front-box-content:hover .short-descr {
transform: translateX(0);
} .values-section {
width: 100%;
height: calc(100% - var(--header-sticky-height));
padding: 15px;
margin-right: auto;
margin-left: auto;
max-width: 1200px;
}
.values-section .inner-div {
width: 100%;
height: 100%;
flex-direction: row;
gap: 2rem;
}
.value-item {
flex: 1;
display: flex;
flex-direction: column;
gap: 8px;
text-align: center;
}
@media screen and (max-width: 800px) {
.values-section {
height: auto;
padding: 30px 15px;
}
.value-item {
flex: unset;
}
.values-section .inner-div {
flex-direction: column;
justify-content: center;
align-items: center;
gap: 2rem;
}
.values-section .inner-div div.h-30 {
height: 100% !important;
flex-direction: column;
justify-content: center;
align-items: center;
}
} .home.our-partners {
padding: 2rem 15px;
}
.our-partners {
height: auto;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}  .our-partners .item {
position: relative;
}
.our-partners .item img:hover {
transform: scale(1.05);
transition: transform 0.6s;
filter: grayscale(0%);
}
.our-partners .item img:not(:hover) {
filter: grayscale(100%);
transition-property: transform, filter;
transition-duration: 0.6s;
transition-timing-function: ease-in-out;
}
.product-collection .owl-nav div {
transform: translateY(-50%);
transition-property: background, box-shadow, border, color, opacity, transform;
transition-duration: 0.3s;
}
.product-collection .owl-prev,
.owl-next {
position: absolute;
top: 45%;
width: 5rem;
height: 3rem;
display: flex;
justify-content: center;
align-items: center;
background-size: 200% 100%;
transition: background-position 0.5s ease-in-out;
background: var(--color-0); border-color: transparent;
color: var(--color-14) !important;
box-shadow: inset 0px 0px 0px 2px var(--color-14);
}
.owl-prev:hover,
.owl-next:hover {
box-shadow: inset 0px 0px 0px 35px var(--color-1);
background: transparent;
border-color: transparent;
color: var(--color-0) !important;
}/*/*/.wrap-num-product {
width: 140px;
height: 45px;
border: 1px solid var(--color-16);
border-radius: 3px;
overflow: hidden;
}
.btn-num-product-up,
.btn-num-product-down {
width: 45px;
height: 100%;
cursor: pointer;
}
.num-product {
width: calc(100% - 90px);
height: 100%;
border-left: 1px solid var(--color-16);
border-right: 1px solid var(--color-16);
background-color: var(--color-24);
}
input.num-product {
-moz-appearance: textfield;
appearance: none;
-webkit-appearance: none;
}
input.num-product::-webkit-outer-spin-button,
input.num-product::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}/*/*/.tooltip100 {
position: relative;
}
.tooltip100::after {
content: attr(data-tooltip);
font-family: Poppins, sans-serif;
font-size: 12px;
color: var(--color-6);
line-height: 18px;
white-space: nowrap;
z-index: 1200;
display: block;
position: absolute;
background: var(--color-0);
border: 1px solid var(--color-12);
height: 20px;
padding: 0px 8px;
top: -35px;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
box-shadow: 0 3px 6px 0px var(--rgb-color-10);
-moz-box-shadow: 0 3px 6px 0px var(--rgb-color-10);
-webkit-box-shadow: 0 3px 6px 0px var(--rgb-color-10);
-o-box-shadow: 0 3px 6px 0px var(--rgb-color-10);
-ms-box-shadow: 0 3px 6px 0px var(--rgb-color-10);
-webkit-transition: all 0.2s;
-o-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;
visibility: hidden;
opacity: 0;
}
.tooltip100:hover:after {
visibility: visible;
opacity: 1;
}
.cstm-tooltip {
position: relative;
}
.cstm-tooltip .cstm-tooltip-txt {
visibility: hidden;
height: 2rem;
width: max-content;
background-color: black;
color: var(--color-0);
border-left: 1px solid var(--rgb-color-16);
border-left-color: var(--rgb-color-16);
text-align: center;
border-radius: 6px;
padding: 5px;/**/position: absolute;
z-index: 1200;
left: -2em;
top: 100%;
}
.cstm-tooltip:hover .cstm-tooltip-txt {
visibility: visible;
}/*/*/.wrap-modal1 {
position: fixed;
width: 100%;
height: 100vh;
top: 0;
left: 0;
z-index: 9000;
overflow: auto;
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
visibility: hidden;
opacity: 0;
}
.overlay-modal1 {
position: fixed;
z-index: -1;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: var(--color-18);
opacity: 0.8;
}
.show-modal1 {
visibility: visible;
opacity: 1;
}/**/.full-section-about {
position: relative;
height: 100vh;
width: 100%;
overflow: hidden;
}
.full-section-about .img-container {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-position: 50% 50%;
background-image: url(https://www.navarti.com/wp-content/uploads/2022/07/IMG_5686.jpg);
background-attachment: fixed;
}
.full-section-about .background-image {
position: fixed;
object-fit: cover;
}
.full-section-about .image-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: var(--rgb-color-12); }
.full-section-about .logo-section {
position: relative;
margin: 0 auto;
width: 100%;
max-width: 1200px;
}
.full-section-about .logo-section::after {
content: "";
display: block;
clear: both;
}
.organogram {
width: 100%;
height: auto;
}/*/*/.wrap-table-shopping-cart {
overflow: auto;
border-left: 1px solid var(--color-16);
border-right: 1px solid var(--color-16);
}
.table-shopping-cart {
border-collapse: collapse;
width: 100%;
min-width: 680px;
}
.table-shopping-cart tr {
border-top: 1px solid var(--color-16);
border-bottom: 1px solid var(--color-16);
}
.table-shopping-cart .column-1 {
width: 133px;
padding-left: 50px;
}
.table-shopping-cart .column-2 {
width: 220px;
font-size: 15px;
}
.table-shopping-cart .column-3 {
width: 120px;
font-size: 16px;
}
.table-shopping-cart .column-4 {
width: 145px;
text-align: right;
}
.table-shopping-cart .column-5 {
width: 172px;
padding-right: 50px;
text-align: right;
font-size: 16px;
}
.table-shopping-cart .table_row {
height: 185px;
}
.table-shopping-cart .table_row td {
padding-bottom: 20px;
}
.table-shopping-cart .table_row td.column-1 {
padding-bottom: 30px;
}
.table-shopping-cart .table_head th {
font-family: Poppins, sans-serif;
font-weight: 700;
font-size: 13px;
color: var(--color-8);
text-transform: uppercase;
line-height: 1.6;
padding-top: 15px;
padding-bottom: 15px;
}
.table-shopping-cart td {
font-family: Poppins, sans-serif;
color: var(--color-8);
line-height: 1.6;
}/*/*/.block1 {
position: relative;
border: 1px solid var(--color-16);
}
.block1-txt {
background-color: var(--rgb-color-18);
}/**/.block1-name {
color: var(--color-2);
}
.block1-info {
color: var(--color-8);
} .block1-txt-child2 {
border-bottom: 2px solid var(--color-0);
overflow: hidden;
-webkit-transform: scaleX(0);
-moz-transform: scaleX(0);
-ms-transform: scaleX(0);
-o-transform: scaleX(0);
transform: scaleX(0);
}
.block1-link {
-webkit-transform: translateY(250%);
-moz-transform: translateY(250%);
-ms-transform: translateY(250%);
-o-transform: translateY(250%);
transform: translateY(250%);
} .block1-txt:hover {
background-color: var(--rgb-color-17);
}
.block1-txt:hover .block1-txt-child2 {
-webkit-transform: scaleX(1);
-moz-transform: scaleX(1);
-ms-transform: scaleX(1);
-o-transform: scaleX(1);
transform: scaleX(1);
}
.block1-txt:hover .block1-link {
-webkit-transform: translateY(0%);
-moz-transform: translateY(0%);
-ms-transform: translateY(0%);
-o-transform: translateY(0%);
transform: translateY(0%);
}
.block1-txt:hover .block1-name,
.block1-txt:hover .block1-info {
color: var(--color-0);
}
.position-relative {
position: relative !important;
}/*/*/.block2-pic {
position: relative;
}
.block2-btn {
position: absolute;
bottom: -50px;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
}
.block2-pic:hover .block2-btn {
bottom: 20px;
}/**/.block2-txt-child1 {
width: 100%;
}
.wc-price-dim {
width: 100%;
}
.block2-txt-child1 .js-name-b2 {
font-weight: 700;
}
.block2-txt-child2 {
width: 30px;
}
.btn-addwish-b2 .icon-heart2 {
opacity: 0;
}
.btn-addwish-b2:hover .icon-heart2 {
opacity: 1;
}
.btn-addwish-b2:hover .icon-heart1 {
opacity: 0;
}
.js-addedwish-b2 .icon-heart2 {
opacity: 1;
}
.js-addedwish-b2 .icon-heart1 {
opacity: 0;
} .label-new {
position: relative;
}
.label-new::after {
content: attr(data-label);
font-family: "Inter", sans-serif;
font-size: 12px;
color: var(--color-0);
line-height: 1.2;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
min-width: 50px;
height: 22px;
border-radius: 11px;
padding: 0 6px;
background-color: var(--color-25);
top: 42px;
left: 12px;
} .cl0 {
color: var(--color-0);
}
.cl1 {
color: var(--color-1);
}
.cl2 {
color: var(--color-2);
}
.cl3 {
color: var(--color-3);
}
.cl4 {
color: var(--color-4);
}
.cl5 {
color: var(--color-5);
}
.cl6 {
color: var(--color-6);
}
.cl7 {
color: var(--color-7);
}
.cl8 {
color: var(--color-8);
}
.cl9 {
color: var(--color-9);
}
.cl10 {
color: var(--color-10);
}
.cl11 {
color: var(--color-11);
}
.cl12 {
color: var(--color-12);
}
.cl13 {
color: var(--color-13);
}
.cl14 {
color: var(--color-14);
}
.cl15 {
color: var(--color-15);
}
.cl16 {
color: var(--color-16);
}
.cl17 {
color: var(--color-17);
}
.cl18 {
color: var(--color-18);
}
.cl19 {
color: var(--color-19);
}
.cl20 {
color: var(--color-20);
}
.cl21 {
color: var(--color-21);
}
.cl22 {
color: var(--color-22);
}
.cl23 {
color: var(--color-23);
}
.cl24 {
color: var(--color-24);
}
.cl25 {
color: var(--color-25);
}
.b-cl0 {
background-color: var(--color-0);
}
.b-cl1 {
background-color: var(--color-1);
}
.b-cl2 {
background-color: var(--color-2);
}
.b-cl3 {
background-color: var(--color-3);
}
.b-cl4 {
background-color: var(--color-4);
}
.b-cl5 {
background-color: var(--color-5);
}
.b-cl6 {
background-color: var(--color-6);
}
.b-cl7 {
background-color: var(--color-7);
}
.b-cl8 {
background-color: var(--color-8);
}
.b-cl9 {
background-color: var(--color-9);
}
.b-cl10 {
background-color: var(--color-10);
}
.b-cl11 {
background-color: var(--color-11);
}
.b-cl12 {
background-color: var(--color-12);
}
.b-cl13 {
background-color: var(--color-13);
}
.b-cl14 {
background-color: var(--color-14);
}
.b-cl15 {
background-color: var(--color-15);
}
.b-cl16 {
background-color: var(--color-16);
}
.b-cl17 {
background-color: var(--color-17);
}
.b-cl18 {
background-color: var(--color-18);
}
.b-cl19 {
background-color: var(--color-19);
}
.b-cl20 {
background-color: var(--color-20);
}
.b-cl21 {
background-color: var(--color-21);
}
.b-cl22 {
background-color: var(--color-22);
}
.b-cl23 {
background-color: var(--color-23);
}
.b-cl24 {
background-color: var(--color-24);
}
.b-cl25 {
background-color: var(--color-25);
}
.b-cl31 {
background-color: var(--color-31);
}/*/*/.stext-101 {
font-family: Poppins, sans-serif;
font-weight: 500;
font-size: 15px;
line-height: 1.466667;
text-transform: uppercase;
}
.stext-102 {
font-family: Poppins, sans-serif;
font-size: 14px;
line-height: 1.7;
}
.stext-103 {
font-family: Poppins, sans-serif;
font-size: 15px;
line-height: 1.466667;
}
.stext-104 {
font-family: Poppins, sans-serif;
font-size: 14px;
line-height: 1.466667;
}
.stext-104-b {
font-family: Poppins, sans-serif;
font-size: 16px;
line-height: 1.466667;
}
.stext-105 {
font-family: Poppins, sans-serif;
font-size: 14px;
line-height: 1.466667;
letter-spacing: 1px;
}
.stext-106 {
font-family: Poppins, sans-serif;
font-size: 15px;
line-height: 1.2;
}
.stext-107 {
font-family: Poppins, sans-serif;
font-size: 13px;
line-height: 1.923;
}
.stext-108 {
font-family: Poppins, sans-serif;
font-weight: 300;
font-size: 14px;
line-height: 1.7143;
}
.stext-109 {
font-family: Poppins, sans-serif;
font-size: 12px;
line-height: 1.833333;
}
.stext-110 {
font-family: Poppins, sans-serif;
font-weight: 500;
font-size: 15px;
line-height: 1.466667;
}
.stext-111 {
font-family: Poppins, sans-serif;
font-size: 13px;
line-height: 1.6923;
}
.stext-112 {
font-family: Poppins, sans-serif;
font-size: 13px;
line-height: 1.6923;
text-transform: uppercase;
}
.stext-113 {
font-family: Poppins, sans-serif;
font-weight: 300;
font-size: 14px;
line-height: 1.7857;
}
.stext-114 {
font-family: Poppins, sans-serif;
font-weight: 400;
font-style: italic;
font-size: 15px;
line-height: 1.666667;
}
.stext-115 {
font-family: Poppins, sans-serif;
font-size: 15px;
line-height: 1.666667;
}
.stext-116 {
font-family: Poppins, sans-serif;
font-size: 15px;
line-height: 1.266667;
}
.stext-117 {
font-family: Poppins, sans-serif;
font-weight: 300;
font-size: 15px;
line-height: 1.666667;
}/**/.stext-301 {
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: 15px;
line-height: 1.6;
text-transform: uppercase;
}/*/*/.mtext-101 {
font-family: "Inter", sans-serif;
font-weight: 500;
font-size: 18px;
line-height: 1.333333;
}
.mtext-102 {
font-family: "Inter", sans-serif;
font-weight: 600;
font-size: 16px;
line-height: 1.6;
}
.mtext-103 {
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: 18px;
line-height: 1.333333;
text-transform: uppercase;
}
.mtext-104 {
font-family: "Inter", sans-serif;
font-weight: 500;
font-size: 16px;
line-height: 1.6;
}
.mtext-105 {
font-family: "Inter", sans-serif;
font-size: 25px;
font-weight: 300;
line-height: 1.1;
letter-spacing: 2px;
}
.mtext-106 {
font-family: "Inter", sans-serif;
font-weight: 600;
font-size: 18px;
line-height: 1.388888;
}
.mtext-107 {
font-family: "Inter", sans-serif;
font-size: 16px;
line-height: 1.625;
}
.mtext-108 {
font-family: "Inter", sans-serif;
font-size: 20px;
line-height: 1.3;
}
.mtext-109 {
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: 20px;
line-height: 1.3;
text-transform: uppercase;
}
.mtext-110 {
font-family: "Inter", sans-serif;
font-size: 18px;
line-height: 1.222222;
}
.mtext-111 {
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: 25px;
line-height: 1.2;
}
.mtext-112 {
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: 22px;
line-height: 1.333333;
}
.mtext-113 {
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: 22px;
line-height: 1.333333;
text-transform: uppercase;
}/*/*/.ltext-101 {
font-family: "Inter", sans-serif;
font-size: 28px;
line-height: 1.2857;
}
.ltext-102 {
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: 28px;
line-height: 1.1;
}
.ltext-103 {
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: 36px;
line-height: 1.1;
text-transform: uppercase;
}
.ltext-104 {
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: 60px;
line-height: 1.1;
text-transform: uppercase;
}
.ltext-105 {
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: 50px;
line-height: 1.1;
}
.ltext-106 {
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: 36px;
line-height: 1.2;
}
.ltext-107 {
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: 30px;
line-height: 1.1;
}
.ltext-108 {
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: 26px;
line-height: 1.3846;
}
.ltext-109 {
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: 36px;
line-height: 1.2;
}
.ltext-111 {
font-family: "Inter", sans-serif;
font-size: 30px;
font-weight: 700;
line-height: 1.1;
letter-spacing: 2px;
}/**/.ltext-201 {
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: 60px;
line-height: 1.1;
text-transform: uppercase;
}
.ltext-202 {
font-family: "Inter", sans-serif;
font-size: 28px;
line-height: 1.2857;
} /*/*/.size-101 {
min-width: 161px;
height: 46px;
}
.size-102 {
min-width: 139px;
height: 40px;
}
.size-103 {
min-width: 179px;
height: 46px;
}
.size-104 {
min-width: 94px;
height: 40px;
}
.size-104b {
min-width: 94px;
height: 46px;
}
.size-105 {
min-width: 111px;
height: 40px;
}
.size-106 {
width: 88px;
height: 100%;
}
.size-107 {
min-width: 145px;
height: 40px;
}
.size-108 {
width: 40px;
height: 40px;
}
.size-109 {
width: 60px;
height: 60px;
}
.size-110 {
width: 100%;
min-height: 100px;
}
.size-111 {
width: 100%;
height: 40px;
}
.size-112 {
min-width: 134px;
height: 43px;
}
.size-113 {
width: 38px;
height: 60px;
}
.size-114 {
width: calc(100% - 38px);
height: 60px;
}
.size-115 {
min-width: 185px;
height: 45px;
}
.size-116 {
width: 100%;
height: 50px;
}
.size-117 {
width: 220px;
height: 45px;
}
.size-118 {
min-width: 163px;
height: 45px;
}
.size-119 {
min-width: 156px;
height: 45px;
}
.size-120 {
width: 100%;
min-height: 199px;
}
.size-121 {
width: 100%;
height: 46px;
}
.size-122 {
width: 55px;
height: 100%;
}
.size-123 {
width: 70px;
min-height: 70px;
}
.size-124 {
width: 100%;
min-height: 150px;
}
.size-125 {
min-width: 180px;
height: 40px;
}/*/*/.size-201 {
max-width: 270px;
}
.size-202 {
width: calc(100% / 3);
}
.size-203 {
width: 105px;
}
.size-204 {
width: calc(100% - 105px);
}
.size-205 {
width: 145px;
}
.size-206 {
width: calc(100% - 145px);
}
.size-207 {
width: calc(100% - 78px);
}
.size-208 {
width: 34.5%;
}
.size-209 {
width: 65.5%;
}
.size-210 {
width: 50%;
}
.size-211 {
width: 60px;
}
.size-212 {
width: calc(100% - 60px);
}
.size-213 {
max-width: 245px;
}
.size-214 {
width: 90px;
}
.size-215 {
width: calc(100% - 110px);
}
.size-216 {
width: 55px;
}
.size-217 {
width: calc(100% - 55px);
}
.size-218 {
max-width: 286px;
}/*/*/.size-301 {
min-height: 30px;
}
.size-302 {
min-height: 80px;
}
.size-303 {
height: 390px;
}/**/.bg-none {
background-color: transparent;
}
.bg0 {
background-color: var(--color-0);
}
.bg1 {
background-color: var(--color-1);
}
.bg2 {
background-color: var(--color-16);
}
.bg3 {
background-color: var(--color-5);
}
.bg5 {
background-color: var(--rgb-color-12);
}
.bg6 {
background-color: var(--color-21);
}
.bg7 {
background-color: var(--color-2);
}
.bg8 {
background-color: var(--color-28);
}
.bg9 {
background-color: var(--rgb-color-6);
}
.bg28 {
background-color: var(--color-32);
} .bg-overlay2::before {
content: "";
position: absolute;
z-index: -100;
display: block;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: var(--color-18);
opacity: 0.3;
}
.bg-overlay1::before {
content: "";
position: absolute;
z-index: -100;
display: block;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: var(--color-18);
opacity: 0.5;
}
.bg-overlay {
background-color: #fff;
opacity: 0.3;
} .bg-img1 {
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
} .bor0 {
border-radius: 50%;
}
.bor1 {
border-radius: 23px;
}
.bor2 {
border-radius: 20px;
}
.bor3 {
border-bottom: 1px solid transparent;
}
.bor4 {
border: 1px solid var(--color-16);
border-radius: 3px;
}
.bor5 {
border-left: 1px solid var(--color-29);
border-right: 1px solid var(--color-29);
}
.bor6 {
border-right: 1px solid var(--rgb-color-4);
}
.bor7 {
border: 1px solid var(--color-12);
border-radius: 15px;
}
.bor88 {
border: 1px solid var(--color-12);
border-radius: 2px;
}
.bor8 {
border: 1px solid var(--color-16);
border-radius: 2px;
}
.bor9 {
border-right: 1px solid var(--color-16);
}
.bor10 {
border: 1px solid var(--color-16);
}
.bor11 {
border-radius: 21px;
}
.bor12 {
border-bottom: 1px dashed var(--color-30);
}
.bor13 {
border: 1px solid var(--color-16);
border-radius: 22px;
}
.bor14 {
border-radius: 25px;
}
.bor15 {
border-left: 1px solid var(--color-16);
border-right: 1px solid var(--color-16);
border-bottom: 1px solid var(--color-16);
}
.bor16 {
border-left: 3px solid var(--color-16);
}
.bor17 {
border: 1px solid var(--color-16);
border-radius: 25px;
} .bor18 {
border-top: 1px solid var(--color-16);
}
.bor18:last-child {
border-bottom: 1px solid var(--color-16);
} .bor19 {
border: 1px solid var(--color-30);
border-radius: 2px;
}
.bor28 {
border: 1px solid var(--color-28);
} .plh0::-webkit-input-placeholder {
color: var(--color-4);
}
.plh0:-moz-placeholder {
color: var(--color-4);
}
.plh0::-moz-placeholder {
color: var(--color-4);
}
.plh0:-ms-input-placeholder {
color: var(--color-4);
}
.plh1::-webkit-input-placeholder {
color: var(--color-7);
}
.plh1:-moz-placeholder {
color: var(--color-7);
}
.plh1::-moz-placeholder {
color: var(--color-7);
}
.plh1:-ms-input-placeholder {
color: var(--color-7);
}
.plh2::-webkit-input-placeholder {
color: var(--color-2);
}
.plh2:-moz-placeholder {
color: var(--color-2);
}
.plh2::-moz-placeholder {
color: var(--color-2);
}
.plh2:-ms-input-placeholder {
color: var(--color-2);
}
.plh3::-webkit-input-placeholder {
color: var(--color-8);
}
.plh3:-moz-placeholder {
color: var(--color-8);
}
.plh3::-moz-placeholder {
color: var(--color-8);
}
.plh3:-ms-input-placeholder {
color: var(--color-8);
}
.plh4::-webkit-input-placeholder {
color: var(--color-6);
}
.plh4:-moz-placeholder {
color: var(--color-6);
}
.plh4::-moz-placeholder {
color: var(--color-6);
}
.plh4:-ms-input-placeholder {
color: var(--color-6);
} .js-addedwish-detail {
color: var(--color-13);
} .label1 {
position: relative;
}
.label1::after {
content: attr(data-label1);
font-family: Poppins, sans-serif;
font-size: 10px;
line-height: 15px;
color: var(--color-0);
text-transform: uppercase;
text-align: center;
display: block;
position: absolute;
top: 3px;
right: -9px;
height: 15px;
min-width: 32px;
border-radius: 7px;
padding: 0 4px;
background-color: var(--color-26);
}
.label1.rs1::after {
top: calc(50% - 8px);
right: auto;
left: 90%;
} .wrap-input1 {
position: relative;
border-bottom: 2px solid var(--rgb-color-19);
}
.input1 {
background-color: transparent;
width: 100%;
}
.focus-input1 {
position: absolute;
width: 0%;
height: 2px;
background-color: var(--color-27);
left: 0;
bottom: -2px;
}
.input1:focus + .focus-input1 {
width: 100%;
} .how-pagination1 {
font-family: Poppins, sans-serif;
font-size: 14px;
color: var(--color-15);
width: 36px;
height: 36px;
border-radius: 50%;
border: 1px solid var(--color-16);
}
.how-pagination1:hover {
background-color: var(--color-4);
border-color: var(--color-4);
color: var(--color-0);
}
.active-pagination1 {
background-color: var(--color-4);
border-color: var(--color-4);
color: var(--color-0);
} .how-shadow1 {
box-shadow: 0 0px 3px 0px var(--rgb-color-8);
-moz-box-shadow: 0 0px 3px 0px var(--rgb-color-8);
-webkit-box-shadow: 0 0px 3px 0px var(--rgb-color-8);
-o-box-shadow: 0 0px 3px 0px var(--rgb-color-8);
-ms-box-shadow: 0 0px 3px 0px var(--rgb-color-8);
} .how-pos1 {
position: absolute;
top: 10px;
right: 10px;
} .how-pos2 {
padding-left: 10.7%;
padding-right: 11%;
}
ol.ordered-list {
font-size: 1.1rem;
font-weight: 700;
display: flex;
width: 100%;
justify-content: space-around;
align-items: flex-start;
text-align: center;
}
.ordered-list > li {
display: list-item;
list-style-position: inside;
margin-bottom: 10px;
}
ul.bullet-list {
margin-left: 1rem;
}
.bullet-list li {
display: list-item;
list-style-type: circle;
list-style-position: outside;
margin-bottom: 10px;
}
@media (max-width: 555px) {
ol.ordered-list {
flex-direction: column;
align-items: center;
}
}
@media (max-width: 991px) {
.how-pos2 {
padding-left: 8%;
padding-right: 8%;
}
} .how-pos3-parent {
position: relative;
}
.how-pos3 {
position: absolute;
top: -35px;
right: 0px;
} .how-pos4-parent {
position: relative;
}
.how-pos4-parent .fa.fa-envelope-o {
position: absolute;
top: calc(50% - 9px);
left: 28px;
}
.how-pos4 {
position: absolute;
top: calc(50% - 9px);
left: 28px;
} .how-pos5-parent {
position: relative;
}
.how-pos5 {
position: absolute;
top: 15px;
left: 10px;
} .how-itemcart1 {
width: 60px;
position: relative;
margin-right: 20px;
cursor: pointer;
}
.how-itemcart1 img {
width: 100%;
}
.how-itemcart1::after {
content: "\e870";
font-family: "Inter", sans-serif;
font-size: 16px;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: var(--rgb-color-12);
color: var(--color-0);
transition: all 0.3s;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
-moz-transition: all 0.3s;
opacity: 0;
}
.how-itemcart1:hover:after {
opacity: 1;
} .how-bor2,
.how-bor1 {
position: relative;
z-index: 1;
}
.how-bor2::before,
.how-bor1::before {
content: "";
display: block;
position: absolute;
z-index: -1;
width: 100%;
height: 100%;
border: 3px solid var(--color-12);
}
.how-bor1::before {
bottom: -21px;
left: -21px;
}
.attachment-medium {
width: 80px;
height: auto;
}
@media (max-width: 767px) {
.how-bor1::before {
bottom: -21px;
right: -21px;
left: auto;
}
}
.how-bor2::before {
bottom: -21px;
right: -21px;
} /*/*/.focus-in0:focus::-webkit-input-placeholder {
color: transparent;
}
.focus-in0:focus:-moz-placeholder {
color: transparent;
}
.focus-in0:focus::-moz-placeholder {
color: transparent;
}
.focus-in0:focus:-ms-input-placeholder {
color: transparent;
}/*/*/.hov-cl0:hover {
color: var(--color-0);
}
.hov-bg0:hover {
background-color: var(--color-0);
}
.hov-cl1:hover {
color: var(--color-1);
}
.hov-bg1:hover {
background-color: var(--color-1);
}/**/.hov-img0 {
display: block;
overflow: hidden;
}
.overflow-hidden {
overflow: hidden;
}
.hov-img0 img {
width: 100%;
-webkit-transition: transform 0.9s ease;
-o-transition: transform 0.9s ease;
-moz-transition: transform 0.9s ease;
transition: transform 0.9s ease;
}
.hov-img0:hover img {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
} .hov-btn1:hover {
border-color: var(--color-5);
background-color: var(--color-5);
color: var(--color-0);
}
.hov-btn1:hover i {
color: var(--color-0);
} .hov-btn2:hover {
border-color: var(--color-0);
background-color: var(--color-0);
color: var(--color-1);
} .hov-btn3:hover {
border-color: var(--color-2);
background-color: var(--color-2);
color: var(--color-0);
}
.hov-btn3:hover i {
color: var(--color-0);
} .hov-tag1:hover {
color: var(--color-1);
border-color: var(--color-1);
} .hov-ovelay1 {
position: relative;
}
.hov-ovelay1::after {
content: "";
display: block;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: var(--rgb-color-17);
opacity: 0;
transition: all 0.3s;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
-moz-transition: all 0.3s;
}
.hov-ovelay1:hover:after {
opacity: 1;
} .hov1:hover {
color: var(--color-2);
border-color: var(--color-19);
} .hov2:hover {
background-color: var(--color-21);
} .hov3 {
opacity: 0.6;
}
.hov3:hover {
opacity: 1;
} /*/*/@media (max-width: 1199px) {
.m-0-xl {
margin: 0;
}
.m-lr-0-xl {
margin-left: 0;
margin-right: 0;
}
.m-lr-15-xl {
margin-left: 15px;
margin-right: 15px;
}
.m-l-0-xl {
margin-left: 0;
}
.m-r-0-xl {
margin-right: 0;
}
.m-l-15-xl {
margin-left: 15px;
}
.m-r-15-xl {
margin-right: 15px;
}
.p-0-xl {
padding: 0;
}
.p-lr-0-xl {
padding-left: 0;
padding-right: 0;
}
.p-lr-15-xl {
padding-left: 15px;
padding-right: 15px;
}
.p-l-0-xl {
padding-left: 0;
}
.p-r-0-xl {
padding-right: 0;
}
.p-l-15-xl {
padding-left: 15px;
}
.p-r-15-xl {
padding-right: 15px;
}
.w-full-xl {
width: 100%;
}/**/}/*/*/@media (max-width: 991px) {
.m-0-lg {
margin: 0;
}
.m-lr-0-lg {
margin-left: 0;
margin-right: 0;
}
.m-lr-15-lg {
margin-left: 15px;
margin-right: 15px;
}
.m-l-0-lg {
margin-left: 0;
}
.m-r-0-lg {
margin-right: 0;
}
.m-l-15-lg {
margin-left: 15px;
}
.m-r-15-lg {
margin-right: 15px;
}
.p-0-lg {
padding: 0;
}
.p-lr-0-lg {
padding-left: 0;
padding-right: 0;
}
.p-lr-15-lg {
padding-left: 15px;
padding-right: 15px;
}
.p-l-0-lg {
padding-left: 0;
}
.p-r-0-lg {
padding-right: 0;
}
.p-l-15-lg {
padding-left: 15px;
}
.p-r-15-lg {
padding-right: 15px;
}
.w-full-lg {
width: 100%;
}/**/.respon4 {
width: 50%;
} .respon5 {
padding-top: 50px;
padding-bottom: 50px;
}
}/*/*/@media (max-width: 767px) {
.m-0-md {
margin: 0;
}
.m-lr-0-md {
margin-left: 0;
margin-right: 0;
}
.m-lr-15-md {
margin-left: 15px;
margin-right: 15px;
}
.m-l-0-md {
margin-left: 0;
}
.m-r-0-md {
margin-right: 0;
}
.m-l-15-md {
margin-left: 15px;
}
.m-r-15-md {
margin-right: 15px;
}
.p-0-md {
padding: 0;
}
.p-lr-0-md {
padding-left: 0;
padding-right: 0;
}
.p-lr-15-md {
padding-left: 15px;
padding-right: 15px;
}
.p-l-0-md {
padding-left: 0;
}
.p-r-0-md {
padding-right: 0;
}
.p-l-15-md {
padding-left: 15px;
}
.p-r-15-md {
padding-right: 15px;
}
.w-full-md {
width: 100%;
}/**/.respon4 {
width: 100%;
}
}
.fs-13 {
font-family: Poppins, sans-serif;
font-size: 13px;
color: var(--color-8);
line-height: 1.2;
}/*/*/@media (max-width: 575px) {
.m-0-sm {
margin: 0;
}
.m-lr-0-sm {
margin-left: 0;
margin-right: 0;
}
.m-lr-15-sm {
margin-left: 15px;
margin-right: 15px;
}
.m-l-0-sm {
margin-left: 0;
}
.m-r-0-sm {
margin-right: 0;
}
.m-l-15-sm {
margin-left: 15px;
}
.m-r-15-sm {
margin-right: 15px;
}
.p-0-sm {
padding: 0;
}
.p-lr-0-sm {
padding-left: 0;
padding-right: 0;
}
.p-lr-15-sm {
padding-left: 15px;
padding-right: 15px;
}
.p-l-0-sm {
padding-left: 0;
}
.p-r-0-sm {
padding-right: 0;
}
.p-l-15-sm {
padding-left: 15px;
}
.p-r-15-sm {
padding-right: 15px;
}
.w-full-sm {
width: 100%;
}/**/.respon1 {
font-size: 40px;
} .respon2 {
font-size: 20px;
} .respon6 {
width: 65px;
}
.respon6-next {
width: calc(100% - 65px);
} .respon7 {
padding-left: 60px;
}
}/*/*/@media (max-width: 480px) {
.m-0-ssm {
margin: 0;
}
.m-lr-0-ssm {
margin-left: 0;
margin-right: 0;
}
.m-lr-15-ssm {
margin-left: 15px;
margin-right: 15px;
}
.m-l-0-ssm {
margin-left: 0;
}
.m-r-0-ssm {
margin-right: 0;
}
.m-l-15-ssm {
margin-left: 15px;
}
.m-r-15-ssm {
margin-right: 15px;
}
.p-0-ssm {
padding: 0;
}
.p-lr-0-ssm {
padding-left: 0;
padding-right: 0;
}
.p-lr-15-ssm {
padding-left: 15px;
padding-right: 15px;
}
.p-l-0-ssm {
padding-left: 0;
}
.p-r-0-ssm {
padding-right: 0;
}
.p-l-15-ssm {
padding-left: 15px;
}
.p-r-15-ssm {
padding-right: 15px;
}
.w-full-ssm {
width: 100%;
}/**/.respon3 {
padding: 20px;
}
}
.color_primary {
color: var(--color-0);
}
.woocommerce ul.products li.product a img.w-20 {
width: 20px;
}
.woocommerce #main {
min-height: 35vh;
margin: 3rem 0 1rem;
padding: 2rem;
}
.woocommerce .products ul,
.woocommerce ul.products {
margin: 4rem 0 1rem;
}
#primary .no-results.not-found {
min-height: 35vh;
padding: 1rem;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
gap: 1rem;
text-align: center;
}
#primary .no-results.not-found #searchform {
display: none;
}
@media (max-width: 991px) {
.woocommerce .woocommerce-ordering {
margin: 2rem 0 1em;
}
}
@media (max-width: 575px) {
.woocommerce .products ul,
.woocommerce ul.products {
margin: 3rem 0 1rem;
}
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
float: initial;
}
.woocommerce #main {
margin: 1rem 0 1rem;
text-align: center;
}
.woocommerce ul.products li.product .stext-104-b {
font-size: 14px;
}
.woocommerce ul.products li.product stext-105 {
font-size: 13px;
}
.woocommerce ul.products li.product .block2-txt-child2 {
width: 18px;
}
}
.woocommerce .products ul.products.columns-4,
.woocommerce ul.products.columns-4 {
display: flex;
flex-wrap: wrap;
}
#woocommerce_recently_viewed_products-8 {
display: none;
}
.woocommerce-products-header {
margin: 1rem 0;
}
.woocommerce-ordering {
width: 16rem;
float: right;
}
.woocommerce-pagination .page-numbers {
display: flex;
justify-content: center;
gap: 8px;
}
#nav_menu-2 {
display: none;
} .product-detail.wrap-pic-w {
overflow: hidden;
}
.product-detail.wrap-pic-w img {
transition: transform 0.3s ease-in-out;
}
.product-detail.wrap-pic-w:hover img {
transform: scale(1.3);
}
.nav-tabs li {
padding: 5px 1rem;
}
.nav-tabs li.active {
background-color: var(--color-1);
border-radius: 50px;
}
.nav-tabs li.active a {
color: var(--color-0);
}
.isotope-item.product .block2 {
width: 100%;
} .about-us {
background: var(--color-31);
padding: 120px 0 175px;
}
.about-us-txt {
margin-top: 60px;
}
.about-us-img {
position: relative;
box-shadow: 0 10px 30px rgba(112, 134, 230, 0.2);
z-index: 1;
}
.about-us-img img.mobile-v {
display: none;
}
.about-us-img:before {
position: absolute;
content: " ";
top: 55px;
left: -23px;
border: 3px solid #ebecfb;
width: 100%;
height: 100%;
z-index: -1;
}
.service {
padding: 116px 0 85px;
}
.service-single {
border-radius: 10px;
margin-bottom: 30px;
}
.service-content-one {
margin-top: 42px;
margin-bottom: 60px;
}
.service-img img {
height: 65px;
width: 65px;
margin-top: 30px;
} .service-single {
max-width: 304px;
margin: 0 auto;
margin-bottom: 15px;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}
.service-txt h2 {
padding: 47px 0 25px;
}
.service-txt h2 a {
color: #44454f;
font-size: 24px;
font-family: var(--wp--preset--font-family--poppins), sans-serif;
}
.service-txt p {
color: #756c6a;
font-size: 16px;
font-family: Poppins, sans-serif;
line-height: 1.67;
padding: 0 1rem 2rem;
}
.wp-block-list > li {
font-family: Poppins, sans-serif;
}
.service-single:hover {
box-shadow: 0 5px 20px rgba(112, 134, 230, 0.2);
opacity: 1;
}
.section-header h2,
.about-us h2 {
color: var(--color-5);
font-size: 30px;
font-family: var(--wp--preset--font-family--poppins), sans-serif;
font-weight: 700;
line-height: 1.1;
}
.section-header h2 span {
color: #4d4e54;
}
.section-header p,
.about-us p {
color: #888;
font-size: 16px;
font-family: Poppins, sans-serif;
max-width: 1000px;
margin: 0 auto;
margin-top: 32px;
line-height: 1.8;
}
.project-btn {
text-align: left;
margin-top: 49px;
letter-spacing: 1.2px;
}
.w-11 {
width: 11rem;
}
.col-xs-12 {
width: 100%;
}
.animate_on_scroll {
visibility: hidden;
} .animate__visibility {
animation-name: animate__visibility;
}
.woocommerce-product-attributes-item__label {
padding-right: 1rem;
}
.search-results-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-gap: 1rem;
margin: 2rem 0;
}
.search-results-grid li {
max-width: 100% !important;
}
button.filter-cstm-cat {
color: var(--color-2);
border: 1px solid var(--color-2);
border-radius: 50px;
padding: 10px 1rem;
}
button.filter-cstm-cat:hover,
button.filter-cstm-cat.how-active1 {
background-color: var(--color-2);
color: var(--color-0);
}
.collection-row-archive { background-color: #02022f;
color: #fff;
width: 100%;
padding: 5px 10px;
}
.collection-row-archive a {
color: #fff;
text-transform: uppercase;
font-size: smaller;
}
.wrap-slick3-dots ul.slick3-dots {
display: flex;
flex-direction: row;
gap: 1rem;
justify-content: center;
align-items: center;
flex-wrap: wrap;
}
.wrap-slick3-dots ul.slick3-dots li {
margin-bottom: 0;
}
.wrap-slick3-dots ul.slick3-dots li img {
height: 100%;
}
.line {
border-bottom: 3px solid var(--color-2);
width: 30%;
margin-bottom: 1.5rem;
}
.child-product-grid {
display: flex;
flex-direction: row;
gap: 1rem;
flex-wrap: wrap;
justify-content: center;
}
@keyframes animate__visibility {
0% {
opacity: 0;
}
100% {
opacity: 1;
visibility: visible;
}
}
@media screen and (max-width: 991px) {
.about-us-txt {
margin-top: 0;
text-align: center;
}
.project-btn {
text-align: -webkit-center;
}
.service-txt h2 a {
font-size: 20px;
}
.mb-rev {
flex-direction: column-reverse;
gap: 2rem;
}
.mb-rev .w-60 {
width: 100% !important;
}
.mb-rev h2.js-name-detail,
.mb-rev .line {
display: none;
}
.sec-product-detail.bg2 {
background-color: #fff;
}
.slick3.gallery-lb.slick-initialized.slick-slider.slick-dotted {
width: 100%;
}
.wrap-slick3 .wrap-slick3-arrows.flex-sb-m.flex-w {
width: 100% !important;
}
}
@media screen and (max-width: 767px) {
.about-us-img {
max-width: 350px;
margin: 0 auto;
margin-top: 60px;
}
.about-us-img img.desktop-v {
display: none;
}
.about-us-img img.mobile-v {
display: block;
}
.product-collection .owl-prev,
.owl-next {
width: 3rem;
}
.our-partners .owl-carousel .item {
text-align: center;
}
.our-partners .owl-carousel .partner-image img {
max-width: 80%;
height: auto;
}
.main-menu-m > li > a {
display: block;
width: 100%;
}
.woocommerce-product-attributes.shop_attributes {
width: 100%;
text-align: center;
}
.woocommerce-product-attributes-item__label {
padding-right: 0;
text-align: center;
}
.search-results-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 440px) {
.about-us-img:before {
display: none;
}
}
.no-products-found {
text-align: center;
width: 100%;
font-size: large;
font-weight: 600;
letter-spacing: 2px;
}
.row.px-xl-5.woocommerce-tabs.wc-tabs-wrapper.tab-content.bor10.m-t-50.p-t-43.p-b-40 {
padding-left: 0;
padding-right: 0;
margin-left: 15px;
margin-right: 15px;
width: calc(100% - 30px) !important;
}  .eucon-mobile-header,
.eucon-mobile-search-overlay,
.eucon-mobile-menu-overlay {
display: none;
} @media (max-width: 991px) { html,
html.wp-toolbar {
margin-top: 0 !important;
padding-top: 0 !important;
} body,
body.admin-bar,
.admin-bar body {
margin-top: 0 !important;
padding-top: 0 !important;
} .header-v4,
.header-v3,
header.header-v4,
header.header-v3,
.admin-bar .header-v4,
.admin-bar .header-v3,
.admin-bar header.header-v4,
.admin-bar header.header-v3,
header.wp-block-group.header-v4,
header.wp-block-group.header-v3 {
margin-top: 0 !important;
padding-top: 0 !important;
} .wrap-header-mobile,
.wp-block-group.wrap-header-mobile,
.menu-mobile,
.wp-block-group.menu-mobile {
display: none !important;
} .container-menu-desktop {
display: none !important;
} .eucon-mobile-header {
display: block !important;
position: sticky !important;
top: 0 !important;
left: 0;
right: 0;
z-index: 99990 !important;
background-color: #ffffff;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
margin: 0 !important;
padding: 0 !important;
} .admin-bar .eucon-mobile-header {
top: 46px !important;
} @media (min-width: 783px) {
.admin-bar .eucon-mobile-header {
top: 32px !important;
}
} .header-v3 .eucon-mobile-header,
.wp-block-group.header-v3 .eucon-mobile-header,
header.header-v3 .eucon-mobile-header,
header.wp-block-group.header-v3 .eucon-mobile-header {
background-color: rgba(1, 1, 1, 0.85) !important;
backdrop-filter: blur(8px) !important;
-webkit-backdrop-filter: blur(8px) !important;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3) !important;
}
.header-v3 .eucon-mobile-header__btn,
.wp-block-group.header-v3 .eucon-mobile-header__btn,
header.header-v3 .eucon-mobile-header__btn,
header.wp-block-group.header-v3 .eucon-mobile-header__btn {
color: #ffffff !important;
}
.header-v3 .eucon-mobile-header__btn:hover,
.header-v3 .eucon-mobile-header__btn:focus,
.wp-block-group.header-v3 .eucon-mobile-header__btn:hover,
.wp-block-group.header-v3 .eucon-mobile-header__btn:focus,
header.header-v3 .eucon-mobile-header__btn:hover,
header.header-v3 .eucon-mobile-header__btn:focus,
header.wp-block-group.header-v3 .eucon-mobile-header__btn:hover,
header.wp-block-group.header-v3 .eucon-mobile-header__btn:focus {
background-color: rgba(255, 255, 255, 0.1) !important;
color: var(--color-1, #e65540) !important;
}
.header-v3 .eucon-hamburger__line,
.wp-block-group.header-v3 .eucon-hamburger__line,
header.header-v3 .eucon-hamburger__line,
header.wp-block-group.header-v3 .eucon-hamburger__line {
background-color: #ffffff !important;
}
.eucon-mobile-header__inner {
display: flex;
align-items: center;
justify-content: space-between;
height: 60px;
padding: 0 16px;
max-width: 100%;
margin: 0;
}
.eucon-mobile-header__logo {
display: flex;
align-items: center;
text-decoration: none;
}
.eucon-mobile-header__logo img {
height: 128px;
width: auto;
max-width: 148px;
object-fit: contain;
}
.eucon-mobile-header__actions {
display: flex;
align-items: center;
gap: 8px;
}
.eucon-mobile-header__btn {
display: flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
padding: 0;
border: none;
background: transparent;
color: #333333;
cursor: pointer;
transition:
color 0.2s ease,
background-color 0.2s ease;
border-radius: 8px;
}
.eucon-mobile-header__btn:hover,
.eucon-mobile-header__btn:focus {
background-color: rgba(0, 0, 0, 0.05);
color: var(--color-1, #e65540);
}
.eucon-mobile-header__btn:focus {
outline: 2px solid var(--color-1, #e65540);
outline-offset: 2px;
} .eucon-hamburger {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 24px;
height: 18px;
position: relative;
}
.eucon-hamburger__line {
display: block;
width: 24px;
height: 2px;
background-color: #333333;
border-radius: 2px;
transition: all 0.3s ease;
position: absolute;
left: 0;
}
.eucon-hamburger__line:nth-child(1) {
top: 0;
}
.eucon-hamburger__line:nth-child(2) {
top: 50%;
transform: translateY(-50%);
}
.eucon-hamburger__line:nth-child(3) {
bottom: 0;
} .eucon-mobile-menu-btn.is-active .eucon-hamburger__line:nth-child(1) {
top: 50%;
transform: translateY(-50%) rotate(45deg);
}
.eucon-mobile-menu-btn.is-active .eucon-hamburger__line:nth-child(2) {
opacity: 0;
transform: translateX(-10px);
}
.eucon-mobile-menu-btn.is-active .eucon-hamburger__line:nth-child(3) {
bottom: 50%;
transform: translateY(50%) rotate(-45deg);
} .eucon-mobile-search-overlay {
position: fixed;
top: 60px;
left: 0;
right: 0;
z-index: 99989;
background-color: #ffffff;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
transform: translateY(-100%);
opacity: 0;
visibility: hidden;
transition:
transform 0.3s ease,
opacity 0.3s ease,
visibility 0.3s ease;
}
.eucon-mobile-search-overlay.is-active {
transform: translateY(0);
opacity: 1;
visibility: visible;
} .admin-bar .eucon-mobile-search-overlay {
top: 106px;
}
@media (min-width: 783px) {
.admin-bar .eucon-mobile-search-overlay {
top: 92px;
}
}
.eucon-mobile-search-overlay__inner {
padding: 16px;
}
.eucon-mobile-search-form {
display: flex;
align-items: center;
gap: 12px;
}
.eucon-mobile-search-form__wrapper {
flex: 1;
display: flex;
align-items: center;
background-color: #f5f5f5;
border-radius: 8px;
padding: 0 16px;
height: 48px;
border: 2px solid transparent;
transition:
border-color 0.2s ease,
background-color 0.2s ease;
}
.eucon-mobile-search-form__wrapper:focus-within {
border-color: var(--color-1, #e65540);
background-color: #ffffff;
}
.eucon-mobile-search-form__input {
flex: 1;
height: 100%;
border: none;
background: transparent;
font-family: "Poppins", sans-serif;
font-size: 16px;
color: #333333;
outline: none;
}
.eucon-mobile-search-form__input::placeholder {
color: #888888;
}
.eucon-mobile-search-form__submit {
display: flex;
align-items: center;
justify-content: center;
padding: 0;
border: none;
background: transparent;
color: #666666;
cursor: pointer;
transition: color 0.2s ease;
}
.eucon-mobile-search-form__submit:hover,
.eucon-mobile-search-form__submit:focus {
color: var(--color-1, #e65540);
}
.eucon-mobile-search-form__close {
display: flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
padding: 0;
border: none;
background: transparent;
color: #666666;
cursor: pointer;
transition: color 0.2s ease;
flex-shrink: 0;
}
.eucon-mobile-search-form__close:hover,
.eucon-mobile-search-form__close:focus {
color: var(--color-1, #e65540);
} .eucon-mobile-menu-overlay {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 99991;
background-color: var(--color-2, #1a1a2e);
overflow-y: auto;
display: flex;
flex-direction: column;
transform: translateX(100%);
opacity: 0;
visibility: hidden;
transition:
transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
opacity 0.4s ease,
visibility 0.4s ease;
margin-block-start: 0px;
}
.eucon-mobile-menu-overlay.is-active {
transform: translateX(0);
opacity: 1;
visibility: visible;
} .admin-bar .eucon-mobile-menu-overlay {
top: 46px;
}
@media (min-width: 783px) {
.admin-bar .eucon-mobile-menu-overlay {
top: 32px;
}
} .eucon-mobile-menu-overlay .eucon-mobile-menu-list__item {
opacity: 0;
transform: translateX(30px);
transition:
opacity 0.3s ease,
transform 0.3s ease;
}
.eucon-mobile-menu-overlay.is-active .eucon-mobile-menu-list__item {
opacity: 1;
transform: translateX(0);
} .eucon-mobile-menu-overlay.is-active
.eucon-mobile-menu-list__item:nth-child(1) {
transition-delay: 0.1s;
}
.eucon-mobile-menu-overlay.is-active
.eucon-mobile-menu-list__item:nth-child(2) {
transition-delay: 0.15s;
}
.eucon-mobile-menu-overlay.is-active
.eucon-mobile-menu-list__item:nth-child(3) {
transition-delay: 0.2s;
}
.eucon-mobile-menu-overlay.is-active
.eucon-mobile-menu-list__item:nth-child(4) {
transition-delay: 0.25s;
}
.eucon-mobile-menu-overlay.is-active
.eucon-mobile-menu-list__item:nth-child(5) {
transition-delay: 0.3s;
}
.eucon-mobile-menu-overlay.is-active
.eucon-mobile-menu-list__item:nth-child(6) {
transition-delay: 0.35s;
}
.eucon-mobile-menu-overlay__header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 16px 20px;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
flex-shrink: 0;
}
.eucon-mobile-menu-overlay__logo {
display: flex;
align-items: center;
}
.eucon-mobile-menu-overlay__logo img {
height: 128px;
width: auto;
max-width: 148px;
object-fit: contain;
}
.eucon-mobile-menu-overlay__close {
display: flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
padding: 0;
border: none;
background: transparent;
color: #ffffff;
cursor: pointer;
transition: color 0.2s ease;
border-radius: 8px;
}
.eucon-mobile-menu-overlay__close:hover,
.eucon-mobile-menu-overlay__close:focus {
color: var(--color-1, #e65540);
background-color: rgba(255, 255, 255, 0.1);
} .eucon-mobile-menu-overlay__nav {
flex: 0 0 auto;
padding: 32px 0;
display: flex;
flex-direction: column;
justify-content: flex-start;
}
.eucon-mobile-menu-list {
list-style: none;
margin: 0;
padding: 0;
}
.eucon-mobile-menu-list > li {
border-bottom: none;
}
.eucon-mobile-menu-list > li > a {
display: block;
padding: 18px 24px;
font-family: "Poppins", sans-serif;
font-size: 18px;
font-weight: 500;
color: #ffffff;
text-decoration: none;
transition:
color 0.2s ease,
background-color 0.2s ease,
padding-left 0.2s ease;
}
.eucon-mobile-menu-list > li > a:hover,
.eucon-mobile-menu-list > li > a:focus {
color: var(--color-1, #e65540);
background-color: rgba(255, 255, 255, 0.05);
padding-left: 32px;
} .eucon-mobile-menu-overlay__footer {
padding: 24px 20px;
border-top: 1px solid rgba(255, 255, 255, 0.1);
flex-shrink: 0;
}
.eucon-mobile-menu-social {
display: flex;
align-items: center;
gap: 16px;
margin-bottom: 20px;
}
.eucon-mobile-menu-social__link {
display: flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
background-color: rgba(255, 255, 255, 0.1);
border-radius: 50%;
color: #ffffff;
text-decoration: none;
transition:
background-color 0.2s ease,
color 0.2s ease,
transform 0.2s ease;
}
.eucon-mobile-menu-social__link:hover,
.eucon-mobile-menu-social__link:focus {
background-color: var(--color-1, #e65540);
color: #ffffff;
transform: scale(1.1);
}
.eucon-mobile-menu-contact {
margin-top: 8px;
}
.eucon-mobile-menu-contact__phone {
display: inline-flex;
align-items: center;
gap: 8px;
font-family: "Poppins", sans-serif;
font-size: 16px;
font-weight: 500;
color: #ffffff;
text-decoration: none;
transition: color 0.2s ease;
}
.eucon-mobile-menu-contact__phone:hover,
.eucon-mobile-menu-contact__phone:focus {
color: var(--color-1, #e65540);
} body.eucon-menu-open {
overflow: hidden !important;
}
} @media (min-width: 992px) {
.eucon-mobile-header,
.eucon-mobile-search-overlay,
.eucon-mobile-menu-overlay {
display: none !important;
}
.container-menu-desktop {
display: block !important;
}
}@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");
:root{--eucon-font-primary:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif}.wp-block-eucon-hero{margin:0;padding:0;width:100%}.wp-block-eucon-hero.eucon-hero{overflow:hidden;position:relative}.wp-block-eucon-hero .eucon-hero-container{align-items:center;display:flex;justify-content:center;min-height:100vh;position:relative;width:100%}.wp-block-eucon-hero .eucon-hero-gallery{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.wp-block-eucon-hero .eucon-hero-slide{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%}.wp-block-eucon-hero .eucon-hero-slide.active{opacity:1}.wp-block-eucon-hero .eucon-hero-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.wp-block-eucon-hero .eucon-hero-img.desktop-only{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.wp-block-eucon-hero .eucon-hero-img.mobile-only{display:none;height:100%;left:0;position:absolute;top:0;width:100%}.wp-block-eucon-hero .eucon-hero-overlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.wp-block-eucon-hero .eucon-hero-content{max-width:900px;opacity:0;padding:40px 20px;position:relative;text-align:center;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out;z-index:10}.wp-block-eucon-hero .eucon-hero-content.visible{opacity:1;transform:translateY(0)}.wp-block-eucon-hero .eucon-hero-text{font-family:var(--eucon-font-primary);font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 20px;text-shadow:0 4px 20px rgba(0,0,0,.4)}.wp-block-eucon-hero .eucon-hero-subtext{font-family:var(--eucon-font-primary);font-size:22px;font-weight:400;line-height:1.6;margin:0;opacity:.9;text-shadow:0 2px 10px rgba(0,0,0,.3)}.wp-block-eucon-hero .eucon-hero-indicators{bottom:30px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:20}.wp-block-eucon-hero .eucon-hero-indicator{background:transparent;border:2px solid hsla(0,0%,100%,.7);border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.wp-block-eucon-hero .eucon-hero-indicator:hover{background:hsla(0,0%,100%,.3);border-color:#fff}.wp-block-eucon-hero .eucon-hero-indicator.active{background:#fff;border-color:#fff;transform:scale(1.2)}.wp-block-eucon-hero .eucon-hero-indicators.bar-style{gap:8px}.wp-block-eucon-hero .eucon-hero-indicators.bar-style .eucon-hero-indicator{background:hsla(0,0%,100%,.4);border:none;border-radius:2px;height:4px;width:40px}.wp-block-eucon-hero .eucon-hero-indicators.bar-style .eucon-hero-indicator.active{background:#fff;transform:none}.wp-block-eucon-hero.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.wp-block-eucon-hero.alignwide{margin-left:-40px;margin-right:-40px;max-width:calc(100vw - 40px);width:calc(100% + 80px)}@media (max-width:1024px){.wp-block-eucon-hero .eucon-hero-container{min-height:100vh}.wp-block-eucon-hero .eucon-hero-text{font-size:44px}.wp-block-eucon-hero .eucon-hero-subtext{font-size:18px}.wp-block-eucon-hero .eucon-hero-indicators{bottom:25px}}@media (max-width:767px){.wp-block-eucon-hero .eucon-hero-container{min-height:100vh}.wp-block-eucon-hero .eucon-hero-img.desktop-only{display:none!important}.wp-block-eucon-hero .eucon-hero-img.mobile-only{display:block!important}.wp-block-eucon-hero .eucon-hero-content{padding:30px 15px}.wp-block-eucon-hero .eucon-hero-text{font-size:32px;margin-bottom:15px}.wp-block-eucon-hero .eucon-hero-subtext{font-size:16px}.wp-block-eucon-hero .eucon-hero-indicators{bottom:20px;gap:10px}.wp-block-eucon-hero .eucon-hero-indicator{height:10px;width:10px}.wp-block-eucon-hero.alignwide{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}@media (max-width:480px){.wp-block-eucon-hero .eucon-hero-container{min-height:100vh}.wp-block-eucon-hero .eucon-hero-text{font-size:26px}.wp-block-eucon-hero .eucon-hero-subtext{font-size:14px}}@keyframes heroTextFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.wp-block-eucon-hero.ken-burns .eucon-hero-slide.active .eucon-hero-img{animation:kenBurns 15s ease-out forwards}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.1)}}
:root{--eucon-font-primary:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;--eucon-red:#e53935;--eucon-red-dark:#c62828;--eucon-dark-blue:#1e3a5f;--eucon-gray-light:#f8f9fa;--eucon-gray-text:#5a6a7a}.wp-block-eucon-about{background-color:#fff;font-family:var(--eucon-font-primary);margin:0;overflow:hidden;padding:100px 0;position:relative;width:100%}.wp-block-eucon-about:before{background:linear-gradient(135deg,rgba(30,58,95,.02),rgba(30,58,95,.05));content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:40%}.wp-block-eucon-about .container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.wp-block-eucon-about .about-us-content{width:100%}.wp-block-eucon-about .row{align-items:center;display:flex;flex-wrap:wrap;gap:40px 0;margin:0 -20px}.wp-block-eucon-about .row.flex-row-reverse{flex-direction:row-reverse}.wp-block-eucon-about .col-sm-6{box-sizing:border-box;flex:0 0 50%;max-width:50%;padding:0 20px}.wp-block-eucon-about .single-about-us{height:100%}.wp-block-eucon-about .about-us-txt{padding-right:40px}.wp-block-eucon-about.reverse-columns .about-us-txt{padding-left:40px;padding-right:0}.wp-block-eucon-about .about-label{align-items:center;color:var(--eucon-red);display:inline-flex;font-size:13px;font-weight:600;gap:10px;letter-spacing:.15em;margin-bottom:15px;text-transform:uppercase}.wp-block-eucon-about .about-label:before{background-color:var(--eucon-red);content:"";display:inline-block;height:2px;width:30px}.wp-block-eucon-about .about-us-txt .wp-block-heading,.wp-block-eucon-about .about-us-txt h2{color:var(--eucon-dark-blue);font-family:var(--eucon-font-primary);font-size:42px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:25px}.wp-block-eucon-about .about-us-rich-content,.wp-block-eucon-about .about-us-rich-content p,.wp-block-eucon-about .about-us-txt p{color:var(--eucon-gray-text);font-family:var(--eucon-font-primary);font-size:17px;line-height:1.8;margin-bottom:20px}.wp-block-eucon-about .about-us-rich-content ol,.wp-block-eucon-about .about-us-rich-content ul{list-style:none;margin:0 0 25px;padding:0}.wp-block-eucon-about .about-us-rich-content ol{list-style:decimal;padding-left:22px}.wp-block-eucon-about .about-us-rich-content li{color:var(--eucon-gray-text);font-size:16px;line-height:1.7;margin-bottom:12px;padding-left:28px;position:relative}.wp-block-eucon-about .about-us-rich-content ul li:before{background-color:var(--eucon-red);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:10px;width:8px}.wp-block-eucon-about .about-features{display:flex;flex-wrap:wrap;gap:20px;margin:30px 0}.wp-block-eucon-about .about-feature-item{align-items:flex-start;display:flex;flex:1 1 calc(50% - 10px);gap:12px;min-width:200px}.wp-block-eucon-about .about-feature-icon{align-items:center;background:linear-gradient(135deg,var(--eucon-red) 0,var(--eucon-red-dark) 100%);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.wp-block-eucon-about .about-feature-icon svg{height:22px;width:22px}.wp-block-eucon-about .about-feature-text{color:var(--eucon-dark-blue);font-size:15px;font-weight:500;line-height:1.4}.wp-block-eucon-about .project-btn{margin-top:35px}.wp-block-eucon-about .wp-block-button{margin:0}.wp-block-eucon-about .wp-block-button a,.wp-block-eucon-about .wp-block-button__link,.wp-block-eucon-about .wp-block-buttons .wp-block-button a{align-items:center;background:linear-gradient(135deg,var(--eucon-red) 0,var(--eucon-red-dark) 100%);border-radius:50px;box-shadow:0 10px 30px rgba(229,57,53,.35);color:#fff!important;display:inline-flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.1em;overflow:hidden;padding:16px 36px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.wp-block-eucon-about .wp-block-button a:after,.wp-block-eucon-about .wp-block-button__link:after,.wp-block-eucon-about .wp-block-buttons .wp-block-button a:after{content:"→";font-size:18px;transition:transform .3s ease}.wp-block-eucon-about .wp-block-button a:hover,.wp-block-eucon-about .wp-block-button__link:hover,.wp-block-eucon-about .wp-block-buttons .wp-block-button a:hover{box-shadow:0 15px 40px rgba(229,57,53,.45);transform:translateY(-3px)}.wp-block-eucon-about .wp-block-button a:hover:after,.wp-block-eucon-about .wp-block-button__link:hover:after,.wp-block-eucon-about .wp-block-buttons .wp-block-button a:hover:after{transform:translateX(5px)}.wp-block-eucon-about .about-us-img{position:relative}.wp-block-eucon-about .about-us-img figure{margin:0;padding:0;position:relative}.wp-block-eucon-about .about-us-img figure:before{background:linear-gradient(135deg,var(--eucon-red) 0,var(--eucon-red-dark) 100%);border-radius:20px;content:"";height:100%;opacity:.1;position:absolute;right:-20px;top:-20px;width:100%;z-index:-1}.wp-block-eucon-about.reverse-columns .about-us-img figure:before{left:-20px;right:auto}.wp-block-eucon-about .about-us-img figure:after{border:4px solid var(--eucon-red);border-radius:12px;bottom:30px;content:"";height:80px;left:-15px;opacity:.3;position:absolute;width:80px;z-index:2}.wp-block-eucon-about.reverse-columns .about-us-img figure:after{left:auto;right:-15px}.wp-block-eucon-about .about-us-img img{border-radius:20px;box-shadow:0 25px 60px rgba(30,58,95,.15);display:block;height:450px;-o-object-fit:cover;object-fit:cover;position:relative;transition:transform .4s ease,box-shadow .4s ease;width:100%;z-index:1}.wp-block-eucon-about .about-us-img:hover img{box-shadow:0 35px 70px rgba(30,58,95,.2);transform:translateY(-5px)}.wp-block-eucon-about .about-us-img .desktop-v{display:block}.wp-block-eucon-about .about-us-img .mobile-v{display:none}.wp-block-eucon-about .about-stats{border-top:1px solid rgba(30,58,95,.1);display:flex;gap:40px;margin-top:40px;padding-top:30px}.wp-block-eucon-about .about-stat-item{text-align:left}.wp-block-eucon-about .about-stat-number{color:var(--eucon-red);font-size:36px;font-weight:700;line-height:1;margin-bottom:5px}.wp-block-eucon-about .about-stat-label{color:var(--eucon-gray-text);font-size:14px;letter-spacing:.05em;text-transform:uppercase}.wp-block-eucon-about.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.wp-block-eucon-about.alignwide{margin-left:-40px;margin-right:-40px;max-width:calc(100vw - 40px);width:calc(100% + 80px)}@media (max-width:991px){.wp-block-eucon-about{padding:80px 0}.wp-block-eucon-about .about-us-txt{padding-right:25px}.wp-block-eucon-about.reverse-columns .about-us-txt{padding-left:25px}.wp-block-eucon-about .about-us-txt .wp-block-heading,.wp-block-eucon-about .about-us-txt h2{font-size:34px}.wp-block-eucon-about .about-us-img img{height:380px}.wp-block-eucon-about .about-us-img figure:before{right:-15px;top:-15px}.wp-block-eucon-about.reverse-columns .about-us-img figure:before{left:-15px}}@media (max-width:767px){.wp-block-eucon-about{padding:60px 0}.wp-block-eucon-about:before{display:none}.wp-block-eucon-about .row{gap:40px}.wp-block-eucon-about .col-sm-6{flex:0 0 100%;max-width:100%}.wp-block-eucon-about .about-us-txt{padding-right:0;text-align:center}.wp-block-eucon-about.reverse-columns .about-us-txt{padding-left:0}.wp-block-eucon-about .row.flex-row-reverse{flex-direction:column}.wp-block-eucon-about .about-label{justify-content:center}.wp-block-eucon-about .about-us-txt .wp-block-heading,.wp-block-eucon-about .about-us-txt h2{font-size:28px;margin-bottom:20px}.wp-block-eucon-about .about-us-rich-content p,.wp-block-eucon-about .about-us-txt p{font-size:16px}.wp-block-eucon-about .about-us-rich-content ul{text-align:left}.wp-block-eucon-about .project-btn{display:flex;justify-content:center;margin-top:25px}.wp-block-eucon-about .about-features{justify-content:center}.wp-block-eucon-about .about-feature-item{flex:1 1 100%;justify-content:center;text-align:left}.wp-block-eucon-about .about-us-img figure:after,.wp-block-eucon-about .about-us-img figure:before{display:none}.wp-block-eucon-about .about-us-img img{border-radius:16px;height:auto;max-height:350px}.wp-block-eucon-about .about-us-img .desktop-v{display:none}.wp-block-eucon-about .about-us-img .mobile-v{display:block}.wp-block-eucon-about .about-stats{gap:30px;justify-content:center}.wp-block-eucon-about .about-stat-item{text-align:center}.wp-block-eucon-about .about-stat-number{font-size:28px}.wp-block-eucon-about.alignwide{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}@media (max-width:480px){.wp-block-eucon-about{padding:50px 0}.wp-block-eucon-about .about-us-txt .wp-block-heading,.wp-block-eucon-about .about-us-txt h2{font-size:24px}.wp-block-eucon-about .wp-block-button a,.wp-block-eucon-about .wp-block-button__link,.wp-block-eucon-about .wp-block-buttons .wp-block-button a{font-size:13px;padding:14px 28px}}
.wp-block-eucon-services{margin:0;padding:60px 0;width:100%}.wp-block-eucon-services.eucon-services{background-color:#f9f9f9}.wp-block-eucon-services .container{margin:0 auto;max-width:1200px;padding:0 15px}.wp-block-eucon-services .service-details{width:100%}.wp-block-eucon-services .section-header{margin-bottom:40px;text-align:center}.wp-block-eucon-services .section-header h2{color:#333;font-size:32px;font-weight:600;line-height:1.3;margin:0}.wp-block-eucon-services .service-content-one{width:100%}.wp-block-eucon-services .row.eucon-services-grid{display:grid;gap:30px;grid-template-columns:repeat(var(--columns,4),1fr);margin:0}.wp-block-eucon-services.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.wp-block-eucon-services.alignwide{margin-left:-40px;margin-right:-40px;max-width:calc(100vw - 40px);width:calc(100% + 80px)}@media (max-width:1200px){.wp-block-eucon-services .row.eucon-services-grid{gap:25px;grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.wp-block-eucon-services{padding:50px 0}.wp-block-eucon-services .section-header h2{font-size:28px}}@media (max-width:767px){.wp-block-eucon-services{padding:40px 0}.wp-block-eucon-services .row.eucon-services-grid{gap:20px;grid-template-columns:1fr}.wp-block-eucon-services .section-header{margin-bottom:30px}.wp-block-eucon-services .section-header h2{font-size:24px}.wp-block-eucon-services.alignwide{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}
.wp-block-eucon-service-item{padding:0}.wp-block-eucon-service-item.eucon-service-item{flex:1}.wp-block-eucon-service-item .service-single{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);height:100%;padding:30px 20px;text-align:center;transition:all .3s ease}.wp-block-eucon-service-item .service-single:hover{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:translateY(-3px)}.wp-block-eucon-service-item .service-img{align-items:center;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.wp-block-eucon-service-item .service-img img{border-radius:4px;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.wp-block-eucon-service-item .service-txt{text-align:center}.wp-block-eucon-service-item .service-txt h2{color:#333;font-size:18px;font-weight:600;line-height:1.4;margin:0 0 12px}.wp-block-eucon-service-item .service-txt h2 a{color:inherit;text-decoration:none;transition:color .3s ease}.wp-block-eucon-service-item .service-txt h2 a:hover{color:#007cba}.wp-block-eucon-service-item .service-txt p{color:#666;font-size:14px;line-height:1.7;margin:0}@media (max-width:991px){.wp-block-eucon-service-item .service-single{padding:25px 15px}.wp-block-eucon-service-item .service-img{height:70px;margin-bottom:15px;width:70px}.wp-block-eucon-service-item .service-txt h2{font-size:16px}.wp-block-eucon-service-item .service-txt p{font-size:13px}}@media (max-width:767px){.wp-block-eucon-service-item .service-single{padding:20px 15px}.wp-block-eucon-service-item .service-img{height:60px;width:60px}}
.wp-block-eucon-partners{background-color:#fff;margin:0;padding:40px 0 60px;width:100%}.wp-block-eucon-partners.eucon-partners{background-color:#fff}.wp-block-eucon-partners .partners-header{margin-bottom:30px;padding:0 20px;text-align:center}.partners-heading{color:#1e3a5f;font-family:var(--wp--preset--font-family--poppins),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:32px;font-weight:600;line-height:1.3;margin:2rem 0 3rem}.wp-block-eucon-partners .partners-subheading{color:#666;font-size:16px;margin:0}.wp-block-eucon-partners .partners-carousel-wrapper{margin:0 auto;max-width:1200px;padding:0 15px}.wp-block-eucon-partners .owl-carousel.partners{align-items:center;display:flex}.wp-block-eucon-partners .item{padding:0 2px}.wp-block-eucon-partners .partner-image{align-items:center;background-color:#fff;border-radius:4px;display:flex;height:120px;justify-content:center;padding:10px 15px;transition:transform .3s ease}.wp-block-eucon-partners .partner-image:hover{transform:scale(1.08)}.wp-block-eucon-partners .partner-image img{filter:grayscale(100%);max-height:100px;max-width:100%;-o-object-fit:contain;object-fit:contain;opacity:.6;transition:all .3s ease;width:auto}.wp-block-eucon-partners .partner-image:hover img{filter:grayscale(0);opacity:1}.wp-block-eucon-partners .owl-carousel .owl-stage{align-items:center;display:flex}.wp-block-eucon-partners .owl-carousel .owl-item{align-items:center;display:flex;justify-content:center}.wp-block-eucon-partners .owl-carousel .owl-stage-outer{padding:5px 0}.wp-block-eucon-partners .owl-carousel .owl-item{margin:0!important}.wp-block-eucon-partners .owl-dots{display:none}.wp-block-eucon-partners.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.wp-block-eucon-partners.alignwide{margin-left:-40px;margin-right:-40px;max-width:calc(100vw - 40px);width:calc(100% + 80px)}@media (max-width:991px){.wp-block-eucon-partners{padding:35px 0 50px}.wp-block-eucon-partners .partners-heading{font-size:24px}.wp-block-eucon-partners .partner-image{height:100px}.wp-block-eucon-partners .partner-image img{max-height:80px}}@media (max-width:767px){.wp-block-eucon-partners{padding:30px 0 40px}.wp-block-eucon-partners .partners-header{margin-bottom:20px}.wp-block-eucon-partners .partners-heading{font-size:20px}.wp-block-eucon-partners .item{padding:0 2px}.wp-block-eucon-partners .partner-image{height:240px;padding:8px 10px}.wp-block-eucon-partners .partner-image img{filter:grayscale(0);max-height:195px;opacity:1}.wp-block-eucon-partners.alignwide{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}@media (max-width:480px){.wp-block-eucon-partners .partners-heading{font-size:18px}.wp-block-eucon-partners .partner-image{height:210px}.wp-block-eucon-partners .partner-image img{max-height:165px}}
.wp-block-eucon-product-carousel{margin:0;padding:60px 0;width:100%}.wp-block-eucon-product-carousel.eucon-product-carousel{background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.wp-block-eucon-product-carousel .inner-div{margin:0 auto;max-width:1400px;padding:0 15px;width:100%}.wp-block-eucon-product-carousel .container{margin-bottom:30px;text-align:center}.wp-block-eucon-product-carousel .ltext-111{color:#333;font-size:32px;font-weight:600;line-height:1.3;margin:0}.wp-block-eucon-product-carousel .owl-carousel.product-collection{width:100%}.wp-block-eucon-product-carousel .item{padding:10px}.wp-block-eucon-product-carousel .front-box-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden;position:relative;transition:all .3s ease}.wp-block-eucon-product-carousel .front-box-content:hover{box-shadow:0 4px 20px rgba(0,0,0,.15);transform:translateY(-3px)}.wp-block-eucon-product-carousel .product-overview-a{bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.wp-block-eucon-product-carousel .image-container{overflow:hidden;position:relative}.wp-block-eucon-product-carousel .image-container img{display:block;height:250px;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.wp-block-eucon-product-carousel .front-box-content:hover .image-container img{transform:scale(1.05)}.wp-block-eucon-product-carousel .overlay{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);bottom:0;left:0;padding:40px 15px 15px;position:absolute;right:0;transform:translateY(100%);transition:transform .3s ease}.wp-block-eucon-product-carousel .front-box-content:hover .overlay{transform:translateY(0)}.wp-block-eucon-product-carousel .product-info{text-align:center}.wp-block-eucon-product-carousel .product-info .title{color:#fff;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 5px}.wp-block-eucon-product-carousel .product-info .short-descr{color:hsla(0,0%,100%,.8);font-size:13px;margin:0}.wp-block-eucon-product-carousel .no-products{color:#666;font-size:16px;padding:40px 20px;text-align:center}.wp-block-eucon-product-carousel .owl-carousel .owl-stage{align-items:stretch;display:flex}.wp-block-eucon-product-carousel .owl-carousel .owl-item{display:flex}.wp-block-eucon-product-carousel .owl-carousel .owl-item .item{display:flex;flex:1}.wp-block-eucon-product-carousel .owl-carousel .owl-item .front-box-content{flex:1}.wp-block-eucon-product-carousel .owl-dots{margin-top:25px;text-align:center}.wp-block-eucon-product-carousel .owl-dot{background-color:#ddd;border:none;border-radius:50%;cursor:pointer;display:inline-block;height:12px;margin:0 6px;transition:background-color .3s ease;width:12px}.wp-block-eucon-product-carousel .owl-dot.active,.wp-block-eucon-product-carousel .owl-dot:hover{background-color:#333}.wp-block-eucon-product-carousel .owl-nav{left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.wp-block-eucon-product-carousel .owl-next,.wp-block-eucon-product-carousel .owl-prev{align-items:center;background-color:hsla(0,0%,100%,.9)!important;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#333!important;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;pointer-events:auto;position:absolute;transition:all .3s ease;width:40px}.wp-block-eucon-product-carousel .owl-prev{left:-20px}.wp-block-eucon-product-carousel .owl-next{right:-20px}.wp-block-eucon-product-carousel .owl-next:hover,.wp-block-eucon-product-carousel .owl-prev:hover{background-color:#333!important;color:#fff!important}.wp-block-eucon-product-carousel.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.wp-block-eucon-product-carousel.alignwide{margin-left:-40px;margin-right:-40px;max-width:calc(100vw - 40px);width:calc(100% + 80px)}@media (max-width:1200px){.wp-block-eucon-product-carousel .owl-prev{left:10px}.wp-block-eucon-product-carousel .owl-next{right:10px}}@media (max-width:991px){.wp-block-eucon-product-carousel{padding:50px 0}.wp-block-eucon-product-carousel .ltext-111{font-size:28px}.wp-block-eucon-product-carousel .image-container img{height:220px}}@media (max-width:767px){.wp-block-eucon-product-carousel{padding:40px 0}.wp-block-eucon-product-carousel .ltext-111{font-size:24px}.wp-block-eucon-product-carousel .container{margin-bottom:20px}.wp-block-eucon-product-carousel .image-container img{height:200px}.wp-block-eucon-product-carousel .overlay{background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);transform:translateY(0)}.wp-block-eucon-product-carousel .owl-nav{display:none}.wp-block-eucon-product-carousel.alignwide{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}
.wp-block-eucon-map{margin:0;padding:0;width:100%}.wp-block-eucon-map.eucon-map{background-color:#fff}.wp-block-eucon-map .eucon-map-header{background-color:#f5f5f5;padding:30px 15px;text-align:center}.wp-block-eucon-map .eucon-map-title{color:#333;font-size:28px;font-weight:600;line-height:1.3;margin:0}.wp-block-eucon-map .eucon-map-container{line-height:0;width:100%}.wp-block-eucon-map .eucon-map-container iframe{border:0;display:block;width:100%}.wp-block-eucon-map.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.wp-block-eucon-map.alignwide{margin-left:-40px;margin-right:-40px;max-width:calc(100vw - 40px);width:calc(100% + 80px)}@media (max-width:991px){.wp-block-eucon-map .eucon-map-header{padding:25px 15px}.wp-block-eucon-map .eucon-map-title{font-size:24px}}@media (max-width:767px){.wp-block-eucon-map .eucon-map-header{padding:20px 15px}.wp-block-eucon-map .eucon-map-title{font-size:20px}.wp-block-eucon-map.alignwide{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}.wp-block-eucon-map .eucon-map-container{overflow:hidden;position:relative}.wp-block-eucon-map .eucon-map-container:before{background-color:#e0e0e0;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.wp-block-eucon-map.grayscale .eucon-map-container iframe{filter:grayscale(100%);transition:filter .3s ease}.wp-block-eucon-map.grayscale:hover .eucon-map-container iframe{filter:grayscale(0)}
:root{--eucon-font-primary:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;--eucon-red:#ec3126;--eucon-red-dark:#d72c1d}.wp-block-eucon-request-quote{font-family:var(--eucon-font-primary);margin:0;padding:80px 0;width:100%}.wp-block-eucon-request-quote .container{margin:0 auto;max-width:1200px;padding:0 15px}.wp-block-eucon-request-quote .request-quote-row{align-items:center;display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:50px}.wp-block-eucon-request-quote .request-quote-content{flex:1;min-width:300px;text-align:left}.wp-block-eucon-request-quote.has-image .request-quote-content{flex:1 1 55%}.wp-block-eucon-request-quote.has-image .request-quote-image-column{flex:1 1 40%;min-width:280px}.wp-block-eucon-request-quote .request-quote-header{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem}.wp-block-eucon-request-quote .request-quote-heading{font-family:var(--eucon-font-primary);font-size:36px;font-weight:700;line-height:1.3;margin:0 0 15px}.wp-block-eucon-request-quote .request-quote-subheading{font-family:var(--eucon-font-primary);font-size:20px;font-weight:400;margin:0;opacity:.9}.wp-block-eucon-request-quote .request-quote-info{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:hsla(0,0%,100%,.08);border-radius:12px;margin-bottom:30px;padding:30px 40px;text-align:left}.wp-block-eucon-request-quote .request-quote-info-title{font-family:var(--eucon-font-primary);font-size:22px;font-weight:600;margin:0 0 20px}.wp-block-eucon-request-quote .request-quote-list{list-style:none;margin:0;padding:0}.wp-block-eucon-request-quote .request-quote-list-item{align-items:center;display:flex;font-family:var(--eucon-font-primary);font-size:17px;gap:15px;line-height:1.5;margin-bottom:15px}.wp-block-eucon-request-quote .request-quote-list-item:last-child{margin-bottom:0}.wp-block-eucon-request-quote .request-quote-list-icon{align-items:center;background-color:var(--eucon-red);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.wp-block-eucon-request-quote .request-quote-list-icon svg{height:16px;width:16px}.wp-block-eucon-request-quote .request-quote-list-text{flex-grow:1}.wp-block-eucon-request-quote .request-quote-cta{text-align:left}.wp-block-eucon-request-quote .request-quote-cta-text{font-family:var(--eucon-font-primary);font-size:18px;line-height:1.7;margin:0 0 25px;opacity:.9}.wp-block-eucon-request-quote .request-quote-button-wrapper{display:flex;justify-content:flex-start}.wp-block-eucon-request-quote .request-quote-button{align-items:center;background-color:var(--eucon-red);border-radius:999px;box-shadow:0 15px 35px rgba(236,49,38,.4);color:#fff;display:inline-flex;font-family:var(--eucon-font-primary);font-size:16px;font-weight:600;gap:12px;justify-content:center;letter-spacing:.08em;padding:16px 40px;text-decoration:none;text-transform:uppercase;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.wp-block-eucon-request-quote .request-quote-button:hover{background-color:var(--eucon-red-dark);box-shadow:0 20px 40px rgba(236,49,38,.5);color:#fff;transform:translateY(-3px)}.wp-block-eucon-request-quote .request-quote-button-arrow{align-items:center;display:flex;transition:transform .25s ease}.wp-block-eucon-request-quote .request-quote-button-arrow svg{height:18px;width:18px}.wp-block-eucon-request-quote .request-quote-button:hover .request-quote-button-arrow{transform:translateX(4px)}.wp-block-eucon-request-quote .request-quote-image-column{align-items:center;display:flex;justify-content:center}.wp-block-eucon-request-quote .request-quote-image-wrapper{border-radius:16px;box-shadow:0 25px 50px rgba(0,0,0,.3);max-width:500px;overflow:hidden;position:relative;width:100%}.wp-block-eucon-request-quote .request-quote-image{display:block;height:24rem;-o-object-fit:cover;object-fit:cover}.wp-block-eucon-request-quote.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.wp-block-eucon-request-quote.alignwide{margin-left:-40px;margin-right:-40px;max-width:calc(100vw - 40px);width:calc(100% + 80px)}@media (max-width:991px){.wp-block-eucon-request-quote{padding:60px 0}.wp-block-eucon-request-quote .request-quote-row{gap:40px}.wp-block-eucon-request-quote .request-quote-heading{font-size:30px}.wp-block-eucon-request-quote .request-quote-subheading{font-size:18px}.wp-block-eucon-request-quote .request-quote-info{padding:25px 30px}.wp-block-eucon-request-quote .request-quote-image-wrapper{max-width:400px}}@media (max-width:767px){.wp-block-eucon-request-quote{padding:50px 0}.wp-block-eucon-request-quote .request-quote-row{flex-direction:column-reverse;gap:35px}.wp-block-eucon-request-quote.has-image .request-quote-content,.wp-block-eucon-request-quote.has-image .request-quote-image-column{flex:1 1 100%;width:100%}.wp-block-eucon-request-quote .request-quote-content{text-align:center}.wp-block-eucon-request-quote .request-quote-header{align-items:center;margin-bottom:20px}.wp-block-eucon-request-quote .request-quote-heading{font-size:24px}.wp-block-eucon-request-quote .request-quote-subheading{font-size:16px}.wp-block-eucon-request-quote .request-quote-info{margin-bottom:25px;padding:20px;text-align:left}.wp-block-eucon-request-quote .request-quote-cta{text-align:center}.wp-block-eucon-request-quote .request-quote-button-wrapper{justify-content:center}.wp-block-eucon-request-quote .request-quote-info-title{font-size:18px;margin-bottom:15px}.wp-block-eucon-request-quote .request-quote-list-item{font-size:15px;gap:12px}.wp-block-eucon-request-quote .request-quote-list-icon{height:24px;width:24px}.wp-block-eucon-request-quote .request-quote-list-icon svg{height:14px;width:14px}.wp-block-eucon-request-quote .request-quote-cta-text{font-size:15px}.wp-block-eucon-request-quote .request-quote-button{font-size:14px;padding:14px 30px}.wp-block-eucon-request-quote .request-quote-image-wrapper{max-width:100%}.wp-block-eucon-request-quote.alignwide{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}
:root{--eucon-font-primary:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif}.wp-block-eucon-promo-banner{margin:0;padding:0;width:100%}.wp-block-eucon-promo-banner.eucon-promo-banner{overflow:hidden;position:relative}.wp-block-eucon-promo-banner .eucon-promo-banner-container{align-items:center;display:flex;justify-content:center;min-height:100vh;position:relative;width:100%}.wp-block-eucon-promo-banner .eucon-promo-banner-bg{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.wp-block-eucon-promo-banner .eucon-promo-banner-bg img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.wp-block-eucon-promo-banner .eucon-promo-banner-img.desktop-only{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.wp-block-eucon-promo-banner .eucon-promo-banner-img.mobile-only{display:none;height:100%;left:0;position:absolute;top:0;width:100%}.wp-block-eucon-promo-banner .eucon-promo-banner-overlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.wp-block-eucon-promo-banner .eucon-promo-banner-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;position:relative;text-align:center;z-index:10}.wp-block-eucon-promo-banner .eucon-promo-banner-logo{filter:drop-shadow(0 4px 20px rgba(0,0,0,.3));height:auto;max-width:350px;transition:transform .3s ease;width:100%}.wp-block-eucon-promo-banner .eucon-promo-banner-logo:hover{transform:scale(1.02)}.wp-block-eucon-promo-banner .eucon-promo-banner-heading{color:#fff;font-family:var(--eucon-font-primary);font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:30px 0 0;text-shadow:0 4px 20px rgba(0,0,0,.4)}.wp-block-eucon-promo-banner .eucon-promo-banner-subtext{color:#fff;font-family:var(--eucon-font-primary);font-size:20px;font-weight:400;line-height:1.6;margin:15px 0 0;max-width:600px;opacity:.9;text-shadow:0 2px 10px rgba(0,0,0,.3)}.wp-block-eucon-promo-banner.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.wp-block-eucon-promo-banner.alignwide{margin-left:-40px;margin-right:-40px;max-width:calc(100vw - 40px);width:calc(100% + 80px)}@media (max-width:1024px){.wp-block-eucon-promo-banner .eucon-promo-banner-container{min-height:80vh}.wp-block-eucon-promo-banner .eucon-promo-banner-logo{max-width:280px}.wp-block-eucon-promo-banner .eucon-promo-banner-heading{font-size:38px}.wp-block-eucon-promo-banner .eucon-promo-banner-subtext{font-size:18px}}@media (max-width:767px){.wp-block-eucon-promo-banner .eucon-promo-banner-container{min-height:70vh}.wp-block-eucon-promo-banner .eucon-promo-banner-img.desktop-only{display:none!important}.wp-block-eucon-promo-banner .eucon-promo-banner-img.mobile-only{display:block!important}.wp-block-eucon-promo-banner .eucon-promo-banner-content{padding:30px 15px}.wp-block-eucon-promo-banner .eucon-promo-banner-logo{max-width:220px}.wp-block-eucon-promo-banner .eucon-promo-banner-heading{font-size:28px;margin-top:20px}.wp-block-eucon-promo-banner .eucon-promo-banner-subtext{font-size:16px}.wp-block-eucon-promo-banner.alignwide{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}@media (max-width:480px){.wp-block-eucon-promo-banner .eucon-promo-banner-container{min-height:60vh}.wp-block-eucon-promo-banner .eucon-promo-banner-logo{max-width:180px}.wp-block-eucon-promo-banner .eucon-promo-banner-heading{font-size:24px}.wp-block-eucon-promo-banner .eucon-promo-banner-subtext{font-size:14px}}@keyframes logoFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.wp-block-eucon-promo-banner.animate-logo .eucon-promo-banner-logo{animation:logoFadeIn 1s ease-out forwards}.wp-block-eucon-promo-banner.parallax .eucon-promo-banner-bg img{transform:translateZ(0)}@supports (background-attachment:fixed){.wp-block-eucon-promo-banner.parallax .eucon-promo-banner-bg{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}}
:root{--eucon-font-primary:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;--eucon-red:#e53935;--eucon-red-dark:#c62828;--eucon-dark-blue:#1e3a5f;--eucon-gray-light:#f8f9fa;--eucon-gray-text:#5a6a7a}.wp-block-eucon-products-table{background-color:#fff;font-family:var(--eucon-font-primary);margin:0;padding:80px 0;width:100%}.wp-block-eucon-products-table.has-background{background-color:var(--eucon-gray-light)}.wp-block-eucon-products-table .container{margin:0 auto;max-width:1200px;padding:0 20px}.wp-block-eucon-products-table .eucon-products-header{margin-bottom:60px;text-align:center}.wp-block-eucon-products-table .eucon-products-label{align-items:center;color:var(--eucon-red);display:inline-flex;font-size:13px;font-weight:600;gap:10px;letter-spacing:.15em;margin-bottom:15px;text-transform:uppercase}.wp-block-eucon-products-table .eucon-products-label:before{background-color:var(--eucon-red);content:"";display:inline-block;height:2px;width:30px}.wp-block-eucon-products-table .eucon-products-heading{color:var(--eucon-dark-blue);font-size:42px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.wp-block-eucon-products-table .eucon-products-subtitle{color:var(--eucon-gray-text);font-size:17px;line-height:1.7;margin-left:auto;margin-right:auto;margin-top:15px;max-width:700px}.wp-block-eucon-products-table .eucon-products-cta{align-items:center;background:linear-gradient(135deg,#fff4f3,#fff);border:1px solid rgba(229,57,53,.15);border-radius:14px;display:flex;gap:20px;justify-content:space-between;margin:0 auto 35px;padding:20px 24px}.wp-block-eucon-products-table .eucon-products-cta-text{color:var(--eucon-dark-blue);font-size:18px;font-weight:600;line-height:1.4;margin:0}.wp-block-eucon-products-table .eucon-products-cta-button{align-items:center;background:var(--eucon-red);border:1px solid var(--eucon-red);border-radius:999px;color:#fff;display:inline-flex;font-weight:600;justify-content:center;padding:10px 18px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.wp-block-eucon-products-table .eucon-products-cta-button:focus-visible,.wp-block-eucon-products-table .eucon-products-cta-button:hover{background:var(--eucon-red-dark);border-color:var(--eucon-red-dark);color:#fff}.wp-block-eucon-products-table .eucon-products-cta-button.is-disabled{cursor:default;opacity:.7;pointer-events:none}.wp-block-eucon-products-table .eucon-products-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.wp-block-eucon-products-table .eucon-category-items{flex:1}.wp-block-eucon-products-table .eucon-product-category{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(30,58,95,.08);display:flex;flex:0 1 calc(25% - 23px);flex-direction:column;min-width:250px;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.wp-block-eucon-products-table .eucon-product-category:before{background:linear-gradient(135deg,var(--eucon-red) 0,var(--eucon-red-dark) 100%);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.wp-block-eucon-products-table .eucon-product-category:hover{box-shadow:0 20px 50px rgba(30,58,95,.12);transform:translateY(-5px)}.wp-block-eucon-products-table .eucon-product-category:hover:before{opacity:1}.wp-block-eucon-products-table .eucon-category-title{border-bottom:2px solid var(--eucon-gray-light);color:var(--eucon-dark-blue);font-size:22px;font-weight:700;line-height:1.3;margin:0 0 20px;padding-bottom:15px}.wp-block-eucon-products-table .eucon-category-items{list-style:none;margin:0;padding:0}.wp-block-eucon-products-table .eucon-category-item{border-bottom:1px solid rgba(30,58,95,.06);color:var(--eucon-gray-text);font-size:15px;line-height:1.5;padding:10px 0 10px 24px;position:relative;transition:all .2s ease}.wp-block-eucon-products-table .eucon-category-item:last-child{border-bottom:none;padding-bottom:0}.wp-block-eucon-products-table .eucon-category-item:before{background-color:var(--eucon-red);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:8px}.wp-block-eucon-products-table .eucon-category-item:hover{color:var(--eucon-dark-blue);padding-left:28px}.wp-block-eucon-products-table .eucon-category-item:hover:before{transform:translateY(-50%) scale(1.2)}.wp-block-eucon-products-table.has-icons .eucon-category-icon{align-items:center;background:linear-gradient(135deg,var(--eucon-red) 0,var(--eucon-red-dark) 100%);border-radius:12px;color:#fff;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.wp-block-eucon-products-table.has-icons .eucon-category-icon svg{height:28px;width:28px}.wp-block-eucon-products-table.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.wp-block-eucon-products-table.alignwide{margin-left:-40px;margin-right:-40px;max-width:calc(100vw - 40px);width:calc(100% + 80px)}@media (max-width:1024px){.wp-block-eucon-products-table{padding:60px 0}.wp-block-eucon-products-table .eucon-product-category{flex:0 1 calc(50% - 15px);min-width:280px}.wp-block-eucon-products-table .eucon-products-grid{gap:25px}.wp-block-eucon-products-table .eucon-products-header{margin-bottom:40px}.wp-block-eucon-products-table .eucon-products-cta{margin-bottom:28px}.wp-block-eucon-products-table .eucon-products-heading{font-size:34px}.wp-block-eucon-products-table .eucon-category-title{font-size:20px}}@media (max-width:767px){.wp-block-eucon-products-table{padding:50px 0}.wp-block-eucon-products-table .container{padding:0 15px}.wp-block-eucon-products-table .eucon-product-category{flex:1 1 100%;min-width:100%}.wp-block-eucon-products-table .eucon-products-grid{flex-direction:column;gap:20px}.wp-block-eucon-products-table .eucon-products-heading{font-size:28px}.wp-block-eucon-products-table .eucon-products-subtitle{font-size:15px}.wp-block-eucon-products-table .eucon-products-cta{align-items:stretch;flex-direction:column;gap:14px;padding:18px;text-align:center}.wp-block-eucon-products-table .eucon-products-cta-text{font-size:16px}.wp-block-eucon-products-table .eucon-products-cta-button{width:100%}.wp-block-eucon-products-table .eucon-product-category{box-sizing:border-box;padding:25px;width:100%}.wp-block-eucon-products-table .eucon-category-title{font-size:18px;margin-bottom:15px;padding-bottom:12px}.wp-block-eucon-products-table .eucon-category-item{font-size:14px;padding:8px 0 8px 20px}.wp-block-eucon-products-table.alignwide{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}@media (max-width:480px){.wp-block-eucon-products-table{padding:40px 0}.wp-block-eucon-products-table .eucon-products-heading{font-size:24px}.wp-block-eucon-products-table .eucon-product-category{padding:20px}.wp-block-eucon-products-table .eucon-category-icon{height:50px;width:50px}.wp-block-eucon-products-table.has-icons .eucon-category-icon svg{height:24px;width:24px}}.wp-block-eucon-products-table .eucon-product-category.animate_on_scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.wp-block-eucon-products-table .eucon-product-category.animate_on_scroll.animated{opacity:1;transform:translateY(0)}
:root{--eucon-font-primary:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;--eucon-red:#e53935;--eucon-red-dark:#c62828;--eucon-dark-blue:#1e3a5f;--eucon-gray-light:#f8f9fa;--eucon-gray-text:#5a6a7a}.wp-block-eucon-services-info{background-color:var(--eucon-gray-light);font-family:var(--eucon-font-primary);margin:0;padding:80px 0;width:100%}.wp-block-eucon-services-info .container{margin:0 auto;max-width:1200px;padding:0 20px}.wp-block-eucon-services-info .eucon-services-info-header{margin-bottom:60px;text-align:center}.wp-block-eucon-services-info .eucon-services-info-label{align-items:center;color:var(--eucon-red);display:inline-flex;font-size:13px;font-weight:600;gap:10px;letter-spacing:.15em;margin-bottom:15px;text-transform:uppercase}.wp-block-eucon-services-info .eucon-services-info-label:before{background-color:var(--eucon-red);content:"";display:inline-block;height:2px;width:30px}.wp-block-eucon-services-info .eucon-services-info-heading{color:var(--eucon-dark-blue);font-size:42px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.wp-block-eucon-services-info .eucon-services-info-subtitle{color:var(--eucon-gray-text);font-size:17px;line-height:1.7;margin-left:auto;margin-right:auto;margin-top:15px;max-width:700px}.wp-block-eucon-services-info .eucon-services-info-grid{display:grid;gap:40px;grid-template-columns:repeat(var(--columns,2),1fr)}.wp-block-eucon-services-info .eucon-service-card{background:#fff;border-radius:20px;box-shadow:0 15px 50px rgba(30,58,95,.08);overflow:hidden;padding:40px;position:relative;transition:all .3s ease}.wp-block-eucon-services-info .eucon-service-card:before{background:linear-gradient(180deg,var(--eucon-red) 0,var(--eucon-red-dark) 100%);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:5px}.wp-block-eucon-services-info .eucon-service-card:hover{box-shadow:0 25px 60px rgba(30,58,95,.12);transform:translateY(-8px)}.wp-block-eucon-services-info .eucon-service-card:hover:before{opacity:1}.wp-block-eucon-services-info .eucon-service-icon{align-items:center;background:linear-gradient(135deg,var(--eucon-red) 0,var(--eucon-red-dark) 100%);border-radius:16px;box-shadow:0 10px 30px rgba(229,57,53,.3);color:#fff;display:flex;height:70px;justify-content:center;margin-bottom:25px;width:70px}.wp-block-eucon-services-info .eucon-service-icon svg{height:32px;width:32px}.wp-block-eucon-services-info .eucon-service-title{color:var(--eucon-dark-blue);font-size:24px;font-weight:700;line-height:1.3;margin:0 0 20px}.wp-block-eucon-services-info .eucon-service-description{color:var(--eucon-gray-text);font-size:16px;line-height:1.8;margin:0}.wp-block-eucon-services-info .eucon-service-description p{margin:0 0 15px}.wp-block-eucon-services-info .eucon-service-description p:last-child{margin-bottom:0}.wp-block-eucon-services-info .eucon-service-description ul{list-style:none;margin:20px 0 0;padding:0}.wp-block-eucon-services-info .eucon-service-description li{font-size:15px;margin-bottom:10px;padding-left:25px;position:relative}.wp-block-eucon-services-info .eucon-service-description li:before{background-color:var(--eucon-red);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:8px;width:8px}.wp-block-eucon-services-info.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.wp-block-eucon-services-info.alignwide{margin-left:-40px;margin-right:-40px;max-width:calc(100vw - 40px);width:calc(100% + 80px)}@media (max-width:1024px){.wp-block-eucon-services-info{padding:60px 0}.wp-block-eucon-services-info .eucon-services-info-grid{gap:30px}.wp-block-eucon-services-info .eucon-services-info-header{margin-bottom:40px}.wp-block-eucon-services-info .eucon-services-info-heading{font-size:34px}.wp-block-eucon-services-info .eucon-service-card{padding:30px}.wp-block-eucon-services-info .eucon-service-title{font-size:22px}.wp-block-eucon-services-info .eucon-service-icon{height:60px;width:60px}.wp-block-eucon-services-info .eucon-service-icon svg{height:28px;width:28px}}@media (max-width:767px){.wp-block-eucon-services-info{padding:50px 0}.wp-block-eucon-services-info .eucon-services-info-grid{gap:25px;grid-template-columns:1fr!important}.wp-block-eucon-services-info .eucon-services-info-heading{font-size:28px}.wp-block-eucon-services-info .eucon-services-info-subtitle{font-size:15px}.wp-block-eucon-services-info .eucon-service-card{padding:25px}.wp-block-eucon-services-info .eucon-service-title{font-size:20px;margin-bottom:15px}.wp-block-eucon-services-info .eucon-service-description{font-size:15px}.wp-block-eucon-services-info .eucon-service-icon{height:55px;margin-bottom:20px;width:55px}.wp-block-eucon-services-info.alignwide{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}@media (max-width:480px){.wp-block-eucon-services-info{padding:40px 0}.wp-block-eucon-services-info .eucon-services-info-heading{font-size:24px}.wp-block-eucon-services-info .eucon-service-card{padding:20px}.wp-block-eucon-services-info .eucon-service-title{font-size:18px}.wp-block-eucon-services-info .eucon-service-description{font-size:14px}}.wp-block-eucon-services-info .eucon-service-card.animate_on_scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.wp-block-eucon-services-info .eucon-service-card.animate__animated,.wp-block-eucon-services-info .eucon-service-card.animate_on_scroll.animated{opacity:1;transform:translateY(0)}@media (max-width:767px){.wp-block-eucon-services-info .eucon-service-card{opacity:1!important;transform:none!important}}
:root{--eucon-font-primary:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif}.wp-block-eucon-page-hero{margin:0;padding:0;width:100%}.wp-block-eucon-page-hero.eucon-page-hero{overflow:hidden;position:relative}.wp-block-eucon-page-hero .eucon-page-hero-container{align-items:center;display:flex;justify-content:center;min-height:400px;position:relative;width:100%}.wp-block-eucon-page-hero .eucon-page-hero-bg{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.wp-block-eucon-page-hero .eucon-page-hero-bg img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.wp-block-eucon-page-hero .eucon-page-hero-overlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.wp-block-eucon-page-hero .eucon-page-hero-content{max-width:900px;padding:60px 20px;position:relative;text-align:center;z-index:10}.wp-block-eucon-page-hero .eucon-page-hero-heading{color:#fff;font-family:var(--eucon-font-primary);font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;text-shadow:0 4px 20px rgba(0,0,0,.4)}.wp-block-eucon-page-hero .eucon-page-hero-subheading{color:#fff;font-family:var(--eucon-font-primary);font-size:18px;font-weight:400;line-height:1.6;margin:15px 0 0;opacity:.9;text-shadow:0 2px 10px rgba(0,0,0,.3)}.wp-block-eucon-page-hero .eucon-page-hero-breadcrumb{color:hsla(0,0%,100%,.8);font-family:var(--eucon-font-primary);font-size:14px;font-weight:400;margin-top:20px}.wp-block-eucon-page-hero .eucon-page-hero-breadcrumb a{color:hsla(0,0%,100%,.9);text-decoration:none;transition:color .2s ease}.wp-block-eucon-page-hero .eucon-page-hero-breadcrumb a:hover{color:#fff}.wp-block-eucon-page-hero .eucon-page-hero-breadcrumb .separator{margin:0 10px;opacity:.6}.wp-block-eucon-page-hero .eucon-page-hero-breadcrumb .current{color:#fff}.wp-block-eucon-page-hero.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.wp-block-eucon-page-hero.alignwide{margin-left:-40px;margin-right:-40px;max-width:calc(100vw - 40px);width:calc(100% + 80px)}@media (max-width:1024px){.wp-block-eucon-page-hero .eucon-page-hero-container{min-height:350px}.wp-block-eucon-page-hero .eucon-page-hero-heading{font-size:44px}.wp-block-eucon-page-hero .eucon-page-hero-subheading{font-size:16px}}@media (max-width:767px){.wp-block-eucon-page-hero .eucon-page-hero-container{min-height:280px}.wp-block-eucon-page-hero .eucon-page-hero-bg{align-items:center;display:flex;justify-content:center}.wp-block-eucon-page-hero .eucon-page-hero-bg img{height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:auto}.wp-block-eucon-page-hero .eucon-page-hero-content{padding:40px 15px}.wp-block-eucon-page-hero .eucon-page-hero-heading{font-size:32px}.wp-block-eucon-page-hero .eucon-page-hero-subheading{font-size:15px;margin-top:10px}.wp-block-eucon-page-hero .eucon-page-hero-breadcrumb{font-size:13px;margin-top:15px}.wp-block-eucon-page-hero.alignwide{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}@media (max-width:480px){.wp-block-eucon-page-hero .eucon-page-hero-container{min-height:240px}.wp-block-eucon-page-hero .eucon-page-hero-heading{font-size:28px}.wp-block-eucon-page-hero .eucon-page-hero-subheading{font-size:14px}}@keyframes pageHeroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wp-block-eucon-page-hero .eucon-page-hero-content{animation:pageHeroFadeIn .8s ease-out forwards}.wp-block-eucon-page-hero.ken-burns .eucon-page-hero-bg img{animation:kenBurnsPageHero 20s ease-out infinite alternate}@keyframes kenBurnsPageHero{0%{transform:scale(1)}to{transform:scale(1.1)}}
:root{--eucon-font-primary:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;--eucon-red:#e53935;--eucon-red-dark:#c62828;--eucon-dark-blue:#1e3a5f;--eucon-gray-light:#f8f9fa;--eucon-gray-text:#5a6a7a}.wp-block-eucon-company-overview{background:linear-gradient(180deg,#fff 0,var(--eucon-gray-light) 100%);font-family:var(--eucon-font-primary);margin:0;padding:100px 0;width:100%}.wp-block-eucon-company-overview>.container{box-sizing:border-box;margin:0 auto;max-width:1200px!important;padding:0 20px;width:100%}.wp-block-eucon-company-overview .eucon-company-overview-header{margin-bottom:70px;text-align:center}.wp-block-eucon-company-overview .eucon-company-overview-label{align-items:center;color:var(--eucon-red);display:inline-flex;font-size:13px;font-weight:600;gap:10px;letter-spacing:.15em;margin-bottom:15px;text-transform:uppercase}.wp-block-eucon-company-overview .eucon-company-overview-label:after,.wp-block-eucon-company-overview .eucon-company-overview-label:before{background-color:var(--eucon-red);content:"";display:inline-block;height:2px;width:30px}.wp-block-eucon-company-overview .eucon-company-overview-heading{color:var(--eucon-dark-blue);font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.wp-block-eucon-company-overview .eucon-company-overview-grid{display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.wp-block-eucon-company-overview .eucon-overview-card{background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(30,58,95,.08);overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.wp-block-eucon-company-overview .eucon-overview-card:before{background:linear-gradient(90deg,var(--eucon-red) 0,var(--eucon-red-dark) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.wp-block-eucon-company-overview .eucon-overview-card:hover{box-shadow:0 30px 80px rgba(30,58,95,.15);transform:translateY(-12px)}.wp-block-eucon-company-overview .eucon-overview-card:hover:before{transform:scaleX(1)}.wp-block-eucon-company-overview .eucon-overview-icon{align-items:center;background:linear-gradient(135deg,rgba(229,57,53,.1),rgba(198,40,40,.1));border-radius:20px;color:var(--eucon-red);display:flex;height:80px;justify-content:center;margin:0 auto 25px;transition:all .4s cubic-bezier(.4,0,.2,1);width:80px}.wp-block-eucon-company-overview .eucon-overview-card:hover .eucon-overview-icon{background:linear-gradient(135deg,var(--eucon-red) 0,var(--eucon-red-dark) 100%);box-shadow:0 15px 40px rgba(229,57,53,.35);color:#fff;transform:scale(1.1)}.wp-block-eucon-company-overview .eucon-overview-icon svg{height:36px;transition:transform .3s ease;width:36px}.wp-block-eucon-company-overview .eucon-overview-card:hover .eucon-overview-icon svg{transform:scale(1.1)}.wp-block-eucon-company-overview .eucon-overview-title{color:var(--eucon-dark-blue);font-size:22px;font-weight:700;line-height:1.3;margin:0 0 18px;transition:color .3s ease}.wp-block-eucon-company-overview .eucon-overview-card:hover .eucon-overview-title{color:var(--eucon-red)}.wp-block-eucon-company-overview .eucon-overview-description{color:var(--eucon-gray-text);font-size:15px;line-height:1.75;margin:0}.wp-block-eucon-company-overview.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.wp-block-eucon-company-overview.alignwide{margin-left:-40px;margin-right:-40px;max-width:calc(100vw - 40px);width:calc(100% + 80px)}@media (max-width:1100px){.wp-block-eucon-company-overview .eucon-company-overview-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.wp-block-eucon-company-overview .eucon-overview-card{padding:35px 25px}}@media (max-width:768px){.wp-block-eucon-company-overview{padding:70px 0}.wp-block-eucon-company-overview .eucon-company-overview-header{margin-bottom:50px}.wp-block-eucon-company-overview .eucon-company-overview-heading{font-size:36px}.wp-block-eucon-company-overview .eucon-company-overview-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.wp-block-eucon-company-overview .eucon-overview-card{padding:30px 20px}.wp-block-eucon-company-overview .eucon-overview-icon{height:70px;width:70px}.wp-block-eucon-company-overview .eucon-overview-icon svg{height:30px;width:30px}.wp-block-eucon-company-overview .eucon-overview-title{font-size:20px;margin-bottom:15px}.wp-block-eucon-company-overview .eucon-overview-description{font-size:14px}}@media (max-width:600px){.wp-block-eucon-company-overview{padding:50px 0}.wp-block-eucon-company-overview .eucon-company-overview-grid{gap:20px;grid-template-columns:1fr}.wp-block-eucon-company-overview .eucon-company-overview-heading{font-size:28px}.wp-block-eucon-company-overview .eucon-company-overview-label:after,.wp-block-eucon-company-overview .eucon-company-overview-label:before{width:20px}.wp-block-eucon-company-overview .eucon-overview-card{padding:30px 25px}.wp-block-eucon-company-overview .eucon-overview-icon{height:65px;margin-bottom:20px;width:65px}.wp-block-eucon-company-overview .eucon-overview-title{font-size:18px}.wp-block-eucon-company-overview.alignwide{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}.wp-block-eucon-company-overview .eucon-overview-card.animate_on_scroll{opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}.wp-block-eucon-company-overview .eucon-overview-card.animate_on_scroll.animated{opacity:1;transform:translateY(0)}.wp-block-eucon-company-overview .eucon-overview-card:first-child{transition-delay:0s}.wp-block-eucon-company-overview .eucon-overview-card:nth-child(2){transition-delay:.1s}.wp-block-eucon-company-overview .eucon-overview-card:nth-child(3){transition-delay:.2s}.wp-block-eucon-company-overview .eucon-overview-card:nth-child(4){transition-delay:.3s}
:root{--eucon-font-primary:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif}.wp-block-eucon-advice-hero{margin:0;padding:80px 0;width:100%}.wp-block-eucon-advice-hero.eucon-advice-hero{background-color:#f8f9fa;overflow:hidden;position:relative}.wp-block-eucon-advice-hero .container{margin:0 auto;max-width:1200px;padding:0 20px}.wp-block-eucon-advice-hero .advice-hero-row{align-items:center;display:flex;flex-wrap:wrap;gap:60px}.wp-block-eucon-advice-hero .advice-hero-content{flex:1;min-width:300px}.wp-block-eucon-advice-hero .advice-hero-heading{color:var(--color-2,#0b1e39);font-family:var(--eucon-font-primary);font-size:36px;font-weight:700;line-height:1.3;margin:0 0 20px}.wp-block-eucon-advice-hero .advice-hero-description{color:#4a5568;font-family:var(--eucon-font-primary);font-size:18px;font-weight:400;line-height:1.7;margin:0 0 30px}.wp-block-eucon-advice-hero .advice-hero-list{list-style:none;margin:0 0 30px;padding:0}.wp-block-eucon-advice-hero .advice-hero-list-item{align-items:flex-start;color:#2d3748;display:flex;font-family:var(--eucon-font-primary);font-size:17px;gap:12px;line-height:1.5;margin-bottom:15px}.wp-block-eucon-advice-hero .advice-hero-list-item:last-child{margin-bottom:0}.wp-block-eucon-advice-hero .advice-hero-list-icon{align-items:center;background-color:var(--color-1,#25d366);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:2px;width:24px}.wp-block-eucon-advice-hero .advice-hero-list-icon svg{height:14px;width:14px}.wp-block-eucon-advice-hero .advice-hero-list-text{flex:1}.wp-block-eucon-advice-hero .advice-hero-image-column{flex:1;min-width:300px}.wp-block-eucon-advice-hero .advice-hero-image-wrapper{border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.15);overflow:hidden;position:relative}.wp-block-eucon-advice-hero .advice-hero-image{aspect-ratio:4/3;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-eucon-advice-hero .advice-hero-button-wrapper{margin-top:30px}.wp-block-eucon-advice-hero .advice-hero-button{align-items:center;background-color:#25d366;border-radius:50px;box-shadow:0 4px 20px rgba(37,211,102,.35);color:#fff;display:inline-flex;font-family:var(--eucon-font-primary);font-size:17px;font-weight:600;gap:12px;justify-content:center;padding:16px 32px;text-decoration:none;transition:all .3s ease}.wp-block-eucon-advice-hero .advice-hero-button:hover{background-color:#1ebe5d;box-shadow:0 6px 25px rgba(37,211,102,.45);color:#fff;text-decoration:none;transform:translateY(-3px)}.wp-block-eucon-advice-hero .advice-hero-button:active{transform:translateY(-1px)}.wp-block-eucon-advice-hero .whatsapp-icon{align-items:center;display:flex;justify-content:center}.wp-block-eucon-advice-hero .whatsapp-icon svg{height:22px;width:22px}.wp-block-eucon-advice-hero .advice-hero-image-wrapper:before{background-color:var(--color-1,#25d366);border-radius:50%;content:"";height:100px;opacity:.3;position:absolute;right:-20px;top:-20px;width:100px;z-index:-1}.wp-block-eucon-advice-hero.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.wp-block-eucon-advice-hero.alignwide{margin-left:-40px;margin-right:-40px;max-width:calc(100vw - 40px);width:calc(100% + 80px)}.wp-block-eucon-advice-hero.layout-reversed .advice-hero-row{flex-direction:row-reverse}@media (max-width:1024px){.wp-block-eucon-advice-hero{padding:60px 0}.wp-block-eucon-advice-hero .advice-hero-row{gap:40px}.wp-block-eucon-advice-hero .advice-hero-heading{font-size:32px}.wp-block-eucon-advice-hero .advice-hero-description{font-size:16px}}@media (max-width:767px){.wp-block-eucon-advice-hero{padding:50px 0}.wp-block-eucon-advice-hero .container{padding:0 15px}.wp-block-eucon-advice-hero .advice-hero-row{flex-direction:column;gap:30px}.wp-block-eucon-advice-hero .advice-hero-content{min-width:100%}.wp-block-eucon-advice-hero .advice-hero-heading{font-size:28px}.wp-block-eucon-advice-hero .advice-hero-description{font-size:16px;margin-bottom:25px}.wp-block-eucon-advice-hero .advice-hero-list-item{font-size:15px}.wp-block-eucon-advice-hero .advice-hero-button-wrapper{margin-top:25px;text-align:center}.wp-block-eucon-advice-hero .advice-hero-button{font-size:16px;max-width:300px;padding:14px 28px;width:100%}.wp-block-eucon-advice-hero .advice-hero-image-column{min-width:100%;order:-1}.wp-block-eucon-advice-hero.layout-reversed .advice-hero-row{flex-direction:column}.wp-block-eucon-advice-hero.alignwide{margin-left:-15px;margin-right:-15px;width:calc(100% + 30px)}}@media (max-width:480px){.wp-block-eucon-advice-hero{padding:40px 0}.wp-block-eucon-advice-hero .advice-hero-heading{font-size:24px}.wp-block-eucon-advice-hero .advice-hero-description{font-size:15px}.wp-block-eucon-advice-hero .advice-hero-button{font-size:15px;padding:12px 24px}.wp-block-eucon-advice-hero .whatsapp-icon svg{height:18px;width:18px}.wp-block-eucon-advice-hero .advice-hero-list-icon{height:20px;width:20px}.wp-block-eucon-advice-hero .advice-hero-list-icon svg{height:12px;width:12px}}@keyframes adviceHeroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wp-block-eucon-advice-hero .advice-hero-content{animation:adviceHeroFadeIn .6s ease-out forwards}.wp-block-eucon-advice-hero .advice-hero-image-column{animation:adviceHeroFadeIn .6s ease-out .2s forwards;animation-fill-mode:forwards;opacity:0}
:root{--eucon-font-primary:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;--whatsapp-green:#25d366;--whatsapp-green-hover:#1ebe5d}.wp-block-eucon-advice-cta{margin:0;padding:0;width:100%}.wp-block-eucon-advice-cta.eucon-advice-cta{background-color:#0b1e39;color:#fff;overflow:hidden;position:relative}.wp-block-eucon-advice-cta .container{margin:0 auto;max-width:1200px;padding:80px 20px}.wp-block-eucon-advice-cta .advice-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:50px;justify-content:space-between}.wp-block-eucon-advice-cta .advice-cta-content{flex:1;max-width:700px;min-width:300px}.wp-block-eucon-advice-cta .advice-cta-heading{color:#fff;font-family:var(--eucon-font-primary);font-size:32px;font-weight:700;line-height:1.3;margin:0 0 25px}.wp-block-eucon-advice-cta .advice-cta-description{color:hsla(0,0%,100%,.9);font-family:var(--eucon-font-primary);font-size:17px;font-weight:400;line-height:1.6;margin:0 0 25px}.wp-block-eucon-advice-cta .advice-cta-list{list-style:none;margin:0 0 30px;padding:0}.wp-block-eucon-advice-cta .advice-cta-list-item{align-items:flex-start;color:hsla(0,0%,100%,.95);display:flex;font-family:var(--eucon-font-primary);font-size:16px;gap:12px;line-height:1.5;margin-bottom:12px}.wp-block-eucon-advice-cta .advice-cta-list-item:last-child{margin-bottom:0}.wp-block-eucon-advice-cta .advice-cta-list-icon{align-items:center;background-color:var(--whatsapp-green);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-top:2px;width:22px}.wp-block-eucon-advice-cta .advice-cta-list-icon svg{height:12px;width:12px}.wp-block-eucon-advice-cta .advice-cta-list-text{flex:1}.wp-block-eucon-advice-cta .advice-cta-button-column{flex-shrink:0}.wp-block-eucon-advice-cta .advice-cta-button-wrapper{text-align:center}.wp-block-eucon-advice-cta .advice-cta-button{align-items:center;background-color:var(--whatsapp-green);border-radius:50px;box-shadow:0 4px 20px rgba(37,211,102,.4);color:#fff;display:inline-flex;font-family:var(--eucon-font-primary);font-size:18px;font-weight:600;gap:12px;justify-content:center;padding:18px 36px;text-decoration:none;transition:all .3s ease}.wp-block-eucon-advice-cta .advice-cta-button:hover{background-color:var(--whatsapp-green-hover);box-shadow:0 6px 25px rgba(37,211,102,.5);color:#fff;text-decoration:none;transform:translateY(-3px)}.wp-block-eucon-advice-cta .advice-cta-button:active{transform:translateY(-1px)}.wp-block-eucon-advice-cta .whatsapp-icon{align-items:center;display:flex;justify-content:center}.wp-block-eucon-advice-cta .whatsapp-icon svg{height:24px;width:24px}.wp-block-eucon-advice-cta .advice-cta-button:before{animation:ctaPulse 2s ease-out infinite;background-color:var(--whatsapp-green);border-radius:50px;content:"";height:100%;opacity:0;position:absolute;width:100%;z-index:-1}@keyframes ctaPulse{0%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.wp-block-eucon-advice-cta.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.wp-block-eucon-advice-cta.alignwide{margin-left:-40px;margin-right:-40px;max-width:calc(100vw - 40px);width:calc(100% + 80px)}@media (max-width:1024px){.wp-block-eucon-advice-cta .container{padding:60px 20px}.wp-block-eucon-advice-cta .advice-cta-row{gap:40px}.wp-block-eucon-advice-cta .advice-cta-heading{font-size:28px}.wp-block-eucon-advice-cta .advice-cta-description{font-size:16px}.wp-block-eucon-advice-cta .advice-cta-button{font-size:16px;padding:16px 30px}}@media (max-width:767px){.wp-block-eucon-advice-cta .container{padding:50px 15px}.wp-block-eucon-advice-cta .advice-cta-row{flex-direction:column;gap:30px;text-align:center}.wp-block-eucon-advice-cta .advice-cta-content{min-width:100%}.wp-block-eucon-advice-cta .advice-cta-heading{font-size:26px}.wp-block-eucon-advice-cta .advice-cta-list{display:inline-block;text-align:left}.wp-block-eucon-advice-cta .advice-cta-list-item{font-size:15px}.wp-block-eucon-advice-cta .advice-cta-button{max-width:320px;width:100%}.wp-block-eucon-advice-cta.alignwide{margin-left:-15px;margin-right:-15px;width:calc(100% + 30px)}}@media (max-width:480px){.wp-block-eucon-advice-cta .container{padding:40px 15px}.wp-block-eucon-advice-cta .advice-cta-heading{font-size:22px}.wp-block-eucon-advice-cta .advice-cta-button{font-size:15px;padding:14px 24px}.wp-block-eucon-advice-cta .whatsapp-icon svg{height:20px;width:20px}}
:root{--eucon-font-primary:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif}.wp-block-eucon-advice-faq{margin:0;padding:0;width:100%}.wp-block-eucon-advice-faq.eucon-advice-faq{background-color:#f8f9fa;overflow:hidden;position:relative}.wp-block-eucon-advice-faq .container{margin:0 auto;max-width:1200px;padding:80px 20px}.wp-block-eucon-advice-faq .advice-faq-heading{color:var(--color-2,#0b1e39);font-family:var(--eucon-font-primary);font-size:32px;font-weight:700;line-height:1.3;margin:0 0 30px;text-align:center}.wp-block-eucon-advice-faq .advice-faq-content{margin:0 auto;max-width:800px}.wp-block-eucon-advice-faq .advice-faq-list{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;margin:0;padding:0}.wp-block-eucon-advice-faq .advice-faq-list-item{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);color:#2d3748;display:flex;font-family:var(--eucon-font-primary);font-size:17px;gap:16px;line-height:1.5;padding:20px 25px;transition:all .3s ease}.wp-block-eucon-advice-faq .advice-faq-list-item:hover{box-shadow:0 6px 20px rgba(0,0,0,.1);transform:translateY(-3px)}.wp-block-eucon-advice-faq .advice-faq-list-icon{align-items:center;background-color:var(--color-1,#c9a227);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.wp-block-eucon-advice-faq .advice-faq-list-icon svg{height:22px;width:22px}.wp-block-eucon-advice-faq .advice-faq-list-text{flex:1;font-weight:500}.wp-block-eucon-advice-faq .advice-faq-subtitle{color:#4a5568;font-family:var(--eucon-font-primary);font-size:18px;font-weight:400;line-height:1.7;margin:0 0 40px;text-align:center}.wp-block-eucon-advice-faq.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.wp-block-eucon-advice-faq.alignwide{margin-left:-40px;margin-right:-40px;max-width:calc(100vw - 40px);width:calc(100% + 80px)}@media (max-width:1024px){.wp-block-eucon-advice-faq .container{padding:60px 20px}.wp-block-eucon-advice-faq .advice-faq-heading{font-size:28px}.wp-block-eucon-advice-faq .advice-faq-subtitle{font-size:16px}.wp-block-eucon-advice-faq .advice-faq-list-item{font-size:16px;padding:18px 22px}.wp-block-eucon-advice-faq .advice-faq-list-icon{height:40px;width:40px}.wp-block-eucon-advice-faq .advice-faq-list-icon svg{height:20px;width:20px}}@media (max-width:767px){.wp-block-eucon-advice-faq .container{padding:50px 15px}.wp-block-eucon-advice-faq .advice-faq-heading{font-size:24px;margin-bottom:20px}.wp-block-eucon-advice-faq .advice-faq-subtitle{font-size:15px;margin-bottom:30px}.wp-block-eucon-advice-faq .advice-faq-list{gap:15px;grid-template-columns:1fr}.wp-block-eucon-advice-faq .advice-faq-list-item{font-size:15px;padding:16px 20px}.wp-block-eucon-advice-faq .advice-faq-list-icon{height:36px;width:36px}.wp-block-eucon-advice-faq .advice-faq-list-icon svg{height:18px;width:18px}.wp-block-eucon-advice-faq.alignwide{margin-left:-15px;margin-right:-15px;width:calc(100% + 30px)}}@media (max-width:480px){.wp-block-eucon-advice-faq .container{padding:40px 15px}.wp-block-eucon-advice-faq .advice-faq-heading{font-size:22px}.wp-block-eucon-advice-faq .advice-faq-list-item{gap:12px;padding:14px 16px}}@keyframes faqItemFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.wp-block-eucon-advice-faq .advice-faq-list-item{animation:faqItemFadeIn .5s ease-out forwards;opacity:0}.wp-block-eucon-advice-faq .advice-faq-list-item:first-child{animation-delay:.1s}.wp-block-eucon-advice-faq .advice-faq-list-item:nth-child(2){animation-delay:.2s}.wp-block-eucon-advice-faq .advice-faq-list-item:nth-child(3){animation-delay:.3s}.wp-block-eucon-advice-faq .advice-faq-list-item:nth-child(4){animation-delay:.4s}.wp-block-eucon-advice-faq .advice-faq-list-item:nth-child(5){animation-delay:.5s}.wp-block-eucon-advice-faq .advice-faq-list-item:nth-child(6){animation-delay:.6s}
.assortment-page{font-family:Poppins,sans-serif}.eucon-assortment-block{background:#f8fafd;padding:clamp(48px,6vw,96px) 0}.eucon-assortment{display:grid;gap:clamp(24px,4vw,48px)}.eucon-assortment__header{display:grid;gap:12px;margin:0 auto;max-width:780px;text-align:center}.eucon-assortment__title{color:#0f2944;font-size:clamp(32px,4vw,44px);margin:0}.eucon-assortment__intro{color:#52627a;font-size:17px;margin:0}.eucon-assortment__categories,.eucon-assortment__categories ul{display:flex;justify-content:center}.eucon-assortment__categories ul{flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.eucon-assortment__categories a{align-items:center;background:#fff;border:1px solid #1b2f5b;border-radius:999px;color:#1b2f5b;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:10px 20px;text-decoration:none;transition:all .2s ease}.eucon-assortment__categories a.is-active,.eucon-assortment__categories a:focus-visible,.eucon-assortment__categories a:hover{background:#1b2f5b;color:#fff}.eucon-assortment__filters{background:#fff;border-radius:20px;box-shadow:0 24px 48px rgba(15,41,68,.08);display:grid;gap:24px;padding:clamp(20px,3vw,32px)}.eucon-assortment__filter-row{align-items:end;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.eucon-assortment__filter-control label{color:#7a879d;display:block;font-size:13px;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.eucon-assortment__filter-control input[type=search],.eucon-assortment__filter-control select{background:#f8fafd;border:1px solid #d9e1ee;border-radius:14px;color:#142a4b;font-size:15px;padding:12px 16px;width:100%}.eucon-assortment__filter-control input[type=search]:focus,.eucon-assortment__filter-control select:focus{border-color:#1b2f5b;box-shadow:0 0 0 2px rgba(27,47,91,.15);outline:none}.eucon-assortment__filter-actions{display:flex;flex-wrap:wrap;gap:10px}.eucon-assortment__button{align-items:center;border:1px solid transparent;border-radius:14px;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .2s ease}.eucon-assortment__button--primary{background:#d6392a;border-color:#d6392a;color:#fff}.eucon-assortment__button--primary:focus-visible,.eucon-assortment__button--primary:hover{background:#b52d21;border-color:#b52d21}.eucon-assortment__button--ghost{background:transparent;border-color:#1b2f5b;color:#1b2f5b}.eucon-assortment__button--ghost:focus-visible,.eucon-assortment__button--ghost:hover{background:rgba(27,47,91,.1)}.eucon-assortment__active-filter{color:#1b2f5b;font-size:14px;margin:0}.eucon-assortment__grid{display:grid;gap:clamp(20px,2.5vw,32px);grid-template-columns:repeat(var(--eucon-assortment-columns,4),minmax(0,1fr))}.eucon-assortment-card{background:#fff;border-radius:20px;box-shadow:0 20px 48px rgba(16,41,68,.12);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.eucon-assortment-card:hover{box-shadow:0 28px 56px rgba(16,41,68,.16);transform:translateY(-6px)}.eucon-assortment-card__media{display:block;overflow:hidden;padding-bottom:100%;position:relative}.eucon-assortment-card__media img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.eucon-assortment-card__body{display:grid;flex:1;gap:14px;padding:24px clamp(18px,3vw,24px) clamp(24px,3vw,32px)}.eucon-assortment-card__meta{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.eucon-assortment-card__badge{color:#1b2f5b;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eucon-assortment-card__count{color:#a3adc2;font-size:13px;font-weight:600}.eucon-assortment-card__title{color:#0f2944;font-size:20px;margin:0}.eucon-assortment-card__title a{color:inherit;text-decoration:none}.eucon-assortment-card__title a:focus-visible,.eucon-assortment-card__title a:hover{color:#d6392a}.eucon-assortment-card__price{color:#d6392a;font-size:18px;font-weight:700;margin:0}.eucon-assortment-card__attributes{color:#52627a;display:grid;font-size:14px;gap:6px;list-style:none;margin:0;padding:0}.eucon-assortment-card__attributes li{display:flex;gap:6px}.eucon-assortment-card__empty,.eucon-assortment__empty{color:#52627a;text-align:center}.eucon-assortment__empty{font-size:18px;margin:0}@media (max-width:1024px){.eucon-assortment__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.eucon-assortment__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.eucon-assortment__filters{padding:18px}.eucon-assortment__grid{grid-template-columns:1fr}}
.eucon-assortment-gallery{background:#f8fafd;font-family:Poppins,sans-serif;padding:clamp(48px,8vw,100px) 0}.eucon-assortment-gallery__container{display:flex;flex-direction:column;gap:clamp(24px,4vw,40px)}.eucon-assortment-gallery__header{margin:0 auto;max-width:720px;text-align:center}.eucon-assortment-gallery__header--inner{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;max-width:none;text-align:left}.eucon-assortment-gallery__header--inner .eucon-assortment-gallery__title{margin:0}.eucon-assortment-gallery__header-content{display:flex;flex:1;flex-direction:column;gap:8px}.eucon-assortment-gallery__header-content .eucon-assortment-gallery__intro{margin:0;max-width:800px}.eucon-assortment-gallery__title{color:#0f2944;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.2;margin:0 0 12px}.eucon-assortment-gallery__intro{color:#52627a;font-size:clamp(15px,2vw,18px);line-height:1.6;margin:0}.eucon-assortment-gallery__back{align-items:center;background:#fff;border:1px solid #d9e1ee;border-radius:50px;box-shadow:0 2px 8px rgba(15,41,68,.06);color:#1b2f5b;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:all .25s ease}.eucon-assortment-gallery__back:hover{background:#1b2f5b;border-color:#1b2f5b;color:#fff;transform:translateX(-3px)}.eucon-assortment-gallery__back svg{flex-shrink:0}.eucon-assortment-gallery__breadcrumb{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(15,41,68,.06);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;padding:16px 24px}.eucon-assortment-gallery__breadcrumb .breadcrumb-item{color:#52627a;text-decoration:none;transition:color .2s ease}.eucon-assortment-gallery__breadcrumb .breadcrumb-item:hover{color:#d6392a}.eucon-assortment-gallery__breadcrumb .breadcrumb-item--active{color:#1b2f5b;font-weight:600}.eucon-assortment-gallery__breadcrumb .breadcrumb-separator{color:#a3adc2;font-size:16px;font-weight:300}.eucon-assortment-gallery__grid{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(var(--gallery-columns-desktop,3),1fr)}.eucon-assortment-gallery__item{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(15,41,68,.08);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s cubic-bezier(.23,1,.32,1)}.eucon-assortment-gallery__item:hover{box-shadow:0 16px 48px rgba(15,41,68,.15);transform:translateY(-6px)}.eucon-assortment-gallery__item:focus-visible{outline:3px solid #d6392a;outline-offset:3px}.eucon-assortment-gallery__item-image{aspect-ratio:var(--gallery-aspect-ratio,4/3);background:linear-gradient(135deg,#e8edf5,#f0f4f9);overflow:hidden;position:relative}.eucon-assortment-gallery__item-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.23,1,.32,1);width:100%}.eucon-assortment-gallery__item:hover .eucon-assortment-gallery__item-image img{transform:scale(1.05)}.eucon-assortment-gallery__item-placeholder{align-items:center;background:linear-gradient(135deg,#e8edf5,#f0f4f9);display:flex;inset:0;justify-content:center;position:absolute}.eucon-assortment-gallery__item-placeholder svg{color:#c0c9d8;height:48px;width:48px}.eucon-assortment-gallery__item-body{display:flex;flex:1;flex-direction:row;gap:8px;padding:clamp(16px,2.5vw,24px)}.eucon-assortment-gallery__item-name{color:#0f2944;font-size:clamp(16px,2vw,20px);font-weight:600;line-height:1.3;margin:0;transition:color .25s ease}.eucon-assortment-gallery__item:hover .eucon-assortment-gallery__item-name{color:#1b2f5b}.eucon-assortment-gallery__item-description{color:#7a879d;font-size:14px;line-height:1.5;margin:0}.eucon-assortment-gallery__item-meta{align-items:center;border-top:1px solid #f0f4f9;display:flex;gap:12px;margin-top:auto;padding-top:12px}.eucon-assortment-gallery__item-count{background:#f0f4f9;border-radius:50px;color:#7a879d;font-size:13px;font-weight:600;padding:4px 12px}.eucon-assortment-gallery__item-price{color:#d6392a;font-size:15px;font-weight:700}.eucon-assortment-gallery__item-price del{color:#7a879d;font-weight:400;margin-right:6px;opacity:.5}.eucon-assortment-gallery__item-price ins{text-decoration:none}.eucon-assortment-gallery__item-arrow{align-items:center;background:#f0f4f9;border-radius:50%;color:#7a879d;display:flex;height:36px;justify-content:center;margin-left:auto;transition:all .3s cubic-bezier(.23,1,.32,1);width:36px}.eucon-assortment-gallery__item-arrow svg{transition:transform .3s cubic-bezier(.23,1,.32,1)}.eucon-assortment-gallery__item:hover .eucon-assortment-gallery__item-arrow{background:#d6392a;color:#fff}.eucon-assortment-gallery__item:hover .eucon-assortment-gallery__item-arrow svg{transform:translateX(3px)}.eucon-assortment-gallery__grid--products{display:grid;gap:clamp(10px,1.5vw,16px);grid-auto-flow:dense;grid-auto-rows:minmax(100px,auto);grid-template-columns:repeat(12,1fr)}.eucon-assortment-gallery__product{background:#fff;border:0;border-radius:12px;box-shadow:0 4px 24px rgba(15,41,68,.08);cursor:pointer;display:flex;flex-direction:column;grid-column:span 4;grid-row:span 3;overflow:hidden;padding:0;text-align:left;transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s cubic-bezier(.23,1,.32,1);width:100%}.eucon-assortment-gallery__product:hover{box-shadow:0 12px 40px rgba(15,41,68,.15);transform:scale(1.02);z-index:2}.eucon-assortment-gallery__product:focus-visible{outline:3px solid #d6392a;outline-offset:4px}.eucon-assortment-gallery__product-image{background:linear-gradient(135deg,#e8edf5,#f0f4f9);flex:1;min-height:0;overflow:hidden;position:relative}.eucon-assortment-gallery__product-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.23,1,.32,1);width:100%}.eucon-assortment-gallery__product:hover .eucon-assortment-gallery__product-image img{transform:scale(1.08)}.eucon-assortment-gallery__product-body{background:#fff;display:flex;flex-direction:column;gap:4px;padding:clamp(12px,1.5vw,18px)}.eucon-assortment-gallery__product-name{color:#0f2944;font-size:clamp(13px,1.4vw,16px);font-weight:600;line-height:1.3;margin:0}.eucon-assortment-gallery__product-description{color:#7a879d;display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-height:1.4;margin:0;-webkit-box-orient:vertical;overflow:hidden}.eucon-assortment-gallery__modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:clamp(12px,3vw,24px);position:fixed;transition:opacity .28s ease,visibility .28s ease;visibility:hidden;z-index:99999}.eucon-assortment-gallery__modal.is-visible{opacity:1;visibility:visible}.eucon-assortment-gallery__modal-backdrop{backdrop-filter:blur(10px);background:rgba(10,18,31,.9);inset:0;position:absolute}.eucon-assortment-gallery__modal-dialog{animation:euconAssortmentModalEnter .24s ease;background:linear-gradient(180deg,rgba(8,16,31,.94),rgba(12,22,40,.98));border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.42);display:flex;flex-direction:column;gap:18px;height:100%;max-height:100%;overflow:hidden;padding:clamp(16px,2.2vw,28px);position:relative;width:min(1400px,100%);z-index:1}.eucon-assortment-gallery__modal-header{align-items:flex-start;display:flex;flex-shrink:0;gap:16px;justify-content:space-between}.eucon-assortment-gallery__modal-title{color:#fff;font-size:clamp(1.35rem,2vw,2.2rem);font-weight:600;line-height:1.2;margin:0;max-width:75%}.eucon-assortment-gallery__modal-close{background:hsla(0,0%,100%,.12);border:0;border-radius:999px;box-shadow:none;color:#fff;cursor:pointer;flex-shrink:0;font-size:26px;height:42px;line-height:1;width:42px}.eucon-assortment-gallery__modal-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.eucon-assortment-gallery__modal-content{align-items:center;display:flex;flex:1;gap:16px;justify-content:center;min-height:0;overflow:hidden;position:relative}.eucon-assortment-gallery__modal-nav{align-items:center;background:hsla(0,0%,100%,.12);border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:56px;justify-content:center;transition:background-color .2s ease,transform .2s ease,opacity .2s ease;width:56px}.eucon-assortment-gallery__modal-nav:hover{background:hsla(0,0%,100%,.22);transform:scale(1.05)}.eucon-assortment-gallery__modal-nav:disabled{cursor:not-allowed;opacity:.3;transform:none}.eucon-assortment-gallery__modal-image-wrapper{align-items:center;display:flex;flex:1;height:100%;justify-content:center;min-width:0;overflow:hidden;position:relative}.eucon-assortment-gallery__modal-image{display:block;height:100%;max-height:calc(100vh - 220px);-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .25s ease;width:100%}.eucon-assortment-gallery__modal-image.loaded{opacity:1}.eucon-assortment-gallery__modal-loader{align-items:center;display:none;inset:0;justify-content:center;position:absolute}.eucon-assortment-gallery__modal-loader.active{display:flex}.eucon-assortment-gallery__modal-loader .spinner{animation:assortment-spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.18);border-radius:50%;border-top-color:#fff;height:48px;width:48px}.eucon-assortment-gallery__modal-footer{display:inline-flex;flex-direction:column;flex-shrink:0;gap:14px}.eucon-assortment-gallery__modal-counter{color:hsla(0,0%,100%,.82);font-size:.95rem;text-align:center}.eucon-assortment-gallery__modal-cta{color:hsla(0,0%,100%,.92);font-size:1.05rem;font-weight:600;line-height:1.3;margin:0;text-align:center}.eucon-assortment-gallery__modal-counter .current{color:#fff;font-weight:600}.eucon-assortment-gallery__modal-actions{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.eucon-assortment-gallery__modal-action{align-items:center;border-radius:10px;display:inline-flex;font-weight:700;gap:10px;justify-content:center;padding:12px 18px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.eucon-assortment-gallery__modal-action:hover{transform:translateY(-2px)}.eucon-assortment-gallery__modal-action:focus-visible{outline:2px solid #fff;outline-offset:2px}.eucon-assortment-gallery__modal-action--contact{background:#1e3a5f;color:#fff}.eucon-assortment-gallery__modal-action--contact:hover{box-shadow:0 10px 24px rgba(30,58,95,.35)}.eucon-assortment-gallery__modal-action--whatsapp{background:#25d366;color:#073321}.eucon-assortment-gallery__modal-action--whatsapp:hover{box-shadow:0 10px 24px rgba(37,211,102,.35)}body.eucon-assortment-modal-open{overflow:hidden}@keyframes euconAssortmentModalEnter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes assortment-spin{to{transform:rotate(1turn)}}.eucon-assortment-gallery__product{animation:productFadeIn .6s cubic-bezier(.23,1,.32,1) forwards;opacity:0;transform:translateY(30px) scale(.95)}@keyframes productFadeIn{to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1024px){.eucon-assortment-gallery__product{grid-column:auto;grid-row:auto}}@media (max-width:640px){.eucon-assortment-gallery__grid--products{gap:12px;grid-auto-rows:auto;grid-template-columns:1fr}.eucon-assortment-gallery__product-image{aspect-ratio:4/3}.eucon-assortment-gallery__product{border-radius:10px}.eucon-assortment-gallery__product-body{padding:10px 12px}.eucon-assortment-gallery__product-description{display:none}.eucon-assortment-gallery__modal{align-items:stretch;padding:0}.eucon-assortment-gallery__modal-dialog{border-radius:0;gap:14px;padding:14px;width:100%}.eucon-assortment-gallery__modal-header{align-items:center}.eucon-assortment-gallery__modal-title{font-size:1.15rem;max-width:calc(100% - 56px)}.eucon-assortment-gallery__modal-content{gap:10px}.eucon-assortment-gallery__modal-nav{height:42px;width:42px}.eucon-assortment-gallery__modal-nav svg{height:24px;width:24px}.eucon-assortment-gallery__modal-image{max-height:calc(100vh - 230px)}.eucon-assortment-gallery__modal-footer{gap:12px}.eucon-assortment-gallery__modal-actions{grid-template-columns:1fr}.eucon-assortment-gallery__modal-action{width:100%}}.eucon-assortment-gallery__empty{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(15,41,68,.06);color:#52627a;font-size:17px;padding:48px 24px;text-align:center}.eucon-assortment-gallery__notice{background:#fff5f4;border:1px solid #f5c6c0;border-radius:12px;color:#d6392a;font-size:15px;padding:24px;text-align:center}@media (max-width:1024px){.eucon-assortment-gallery__grid{grid-template-columns:repeat(var(--gallery-columns-tablet,2),1fr)}.eucon-assortment-gallery__header--inner{align-items:center;gap:12px}}@media (max-width:640px){.eucon-assortment-gallery__grid{grid-template-columns:repeat(var(--gallery-columns-mobile,1),1fr)}.eucon-assortment-gallery__breadcrumb{font-size:13px;gap:8px;padding:12px 16px}.eucon-assortment-gallery__item{border-radius:12px}.eucon-assortment-gallery__back{font-size:13px;padding:8px 16px}}.eucon-assortment-gallery__item{animation:galleryItemFadeIn .5s ease forwards;opacity:0;transform:translateY(24px)}@keyframes galleryItemFadeIn{to{opacity:1;transform:translateY(0)}}.eucon-assortment-gallery__subcategories{display:flex;flex-direction:column;gap:0}.eucon-assortment-gallery__subcat-item{align-items:center;background:#fff;border-bottom:1px solid #e8edf5;display:flex;flex-direction:row;gap:clamp(20px,3vw,40px);justify-content:space-between;overflow:hidden;padding:clamp(20px,3vw,32px) clamp(16px,2vw,24px);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.23,1,.32,1)}.eucon-assortment-gallery__subcat-item:first-child{border-radius:16px 16px 0 0}.eucon-assortment-gallery__subcat-item:last-child{border-bottom:none;border-radius:0 0 16px 16px}.eucon-assortment-gallery__subcat-item:only-child{border-radius:16px}.eucon-assortment-gallery__subcat-item:before{background:linear-gradient(180deg,#d6392a,#1b2f5b);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s cubic-bezier(.23,1,.32,1);width:4px}.eucon-assortment-gallery__subcat-item:hover{background:#f8fafd;box-shadow:0 8px 32px rgba(15,41,68,.08);transform:translateX(8px)}.eucon-assortment-gallery__subcat-item:hover:before{transform:scaleY(1)}.eucon-assortment-gallery__subcat-item:focus-visible{outline:3px solid #d6392a;outline-offset:2px}.eucon-assortment-gallery__subcat-item .subcat-number{color:#e8edf5;font-family:Poppins,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1;min-width:60px;transition:color .3s ease}.eucon-assortment-gallery__subcat-item:hover .subcat-number{color:#d6392a}.eucon-assortment-gallery__subcat-item .subcat-content{display:flex;flex-direction:column;gap:6px}.eucon-assortment-gallery__subcat-item .subcat-name{color:#0f2944;font-size:clamp(18px,2.5vw,24px);font-weight:600;line-height:1.3;transition:color .3s ease}.eucon-assortment-gallery__subcat-item:hover .subcat-name{color:#1b2f5b}.eucon-assortment-gallery__subcat-item .subcat-description{color:#7a879d;font-size:14px;line-height:1.5}.eucon-assortment-gallery__subcat-item .subcat-meta{align-items:center;align-self:end;display:flex;gap:16px}.eucon-assortment-gallery__subcat-item .subcat-count{background:#f0f4f9;border-radius:50px;color:#7a879d;font-size:13px;font-weight:600;padding:6px 14px;transition:all .3s ease;white-space:nowrap}.eucon-assortment-gallery__subcat-item:hover .subcat-count{background:#1b2f5b;color:#fff}.eucon-assortment-gallery__subcat-item .subcat-arrow{align-items:center;background:#f0f4f9;border-radius:50%;color:#7a879d;display:flex;height:44px;justify-content:center;transition:all .3s cubic-bezier(.23,1,.32,1);width:44px}.eucon-assortment-gallery__subcat-item .subcat-arrow svg{transition:transform .3s cubic-bezier(.23,1,.32,1)}.eucon-assortment-gallery__subcat-item:hover .subcat-arrow{background:#d6392a;color:#fff}.eucon-assortment-gallery__subcat-item:hover .subcat-arrow svg{transform:translateX(4px)}.eucon-assortment-gallery__subcat-item{animation:subcatSlideIn .4s ease forwards;opacity:0;transform:translateX(-20px)}@keyframes subcatSlideIn{to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.eucon-assortment-gallery__subcat-item{gap:16px;grid-template-columns:auto 1fr}.eucon-assortment-gallery__subcat-item .subcat-number{font-size:24px;min-width:40px}.eucon-assortment-gallery__subcat-item .subcat-meta{display:none}.eucon-assortment-gallery__subcat-item:hover{transform:translateX(4px)}}@media (max-width:480px){.eucon-assortment-gallery__subcat-item{padding:16px 12px}.eucon-assortment-gallery__subcat-item .subcat-name{font-size:16px}.eucon-assortment-gallery__subcat-item .subcat-description{font-size:13px}}
:root{--eucon-font-primary:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif}.eucon-inspiration-gallery{background-color:#f8f9fa;font-family:var(--eucon-font-primary);padding:80px 0}.eucon-inspiration-gallery-container{margin:0 auto;max-width:1400px;padding:0 20px}.eucon-inspiration-gallery-header{margin-bottom:60px;text-align:center}.eucon-inspiration-gallery-title{color:#1e3a5f;font-family:var(--eucon-font-primary);font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 16px}.eucon-inspiration-gallery-description{color:#5a6a7a;font-family:var(--eucon-font-primary);font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:700px}.eucon-inspiration-gallery-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.eucon-inspiration-gallery-grid{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.eucon-inspiration-gallery{padding:60px 0}.eucon-inspiration-gallery-grid{gap:20px;grid-template-columns:1fr}.eucon-inspiration-gallery-header{margin-bottom:40px}.eucon-inspiration-gallery-title{font-size:2rem}.eucon-inspiration-gallery-description{font-size:1rem}}.eucon-inspiration-gallery-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.eucon-inspiration-gallery-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-8px)}.eucon-inspiration-gallery-card-image{overflow:hidden;padding-top:66.67%;position:relative;width:100%}.eucon-inspiration-gallery-card-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform .5s ease;width:100%}.eucon-inspiration-gallery-card:hover .eucon-inspiration-gallery-card-image img{transform:scale(1.08)}.eucon-inspiration-gallery-card-overlay{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.3));height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.eucon-inspiration-gallery-card:hover .eucon-inspiration-gallery-card-overlay{opacity:1}.eucon-inspiration-gallery-card-content{display:flex;flex-direction:column;flex-grow:1;padding:24px}.eucon-inspiration-gallery-card-title{color:#1e3a5f;font-family:var(--eucon-font-primary);font-size:1.375rem;font-weight:600;line-height:1.3;margin:0 0 12px}.eucon-inspiration-gallery-card-description{color:#5a6a7a;flex-grow:1;font-family:var(--eucon-font-primary);font-size:.9375rem;line-height:1.6;margin:0 0 20px}.eucon-inspiration-gallery-card-button{align-items:center;align-self:flex-start;background:#1e3a5f;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--eucon-font-primary);font-size:.9375rem;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:background-color .3s ease,transform .2s ease}.eucon-inspiration-gallery-card-button:hover{background:#2c5282;transform:translateX(4px)}.eucon-inspiration-gallery-card-button:focus{outline:2px solid #1e3a5f;outline-offset:2px}.eucon-inspiration-gallery-card-button svg{transition:transform .3s ease}.eucon-inspiration-gallery-card-button:hover svg{transform:translateX(4px)}.eucon-inspiration-gallery-card-no-images{color:#94a3b8;font-size:.875rem;font-style:italic}.eucon-inspiration-lightbox{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:99999}.eucon-inspiration-lightbox[aria-hidden=false]{opacity:1;visibility:visible}.eucon-inspiration-lightbox-backdrop{backdrop-filter:blur(8px);background:rgba(0,0,0,.92);height:100%;left:0;position:absolute;top:0;width:100%}.eucon-inspiration-lightbox-container{display:flex;flex-direction:column;height:100%;max-width:1400px;padding:20px;position:relative;width:100%;z-index:1}.eucon-inspiration-lightbox-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding-bottom:16px}.eucon-inspiration-lightbox-title{color:#fff;font-family:var(--eucon-font-primary);font-size:1.25rem;font-weight:600;margin:0}.eucon-inspiration-lightbox-close{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;transition:background-color .3s ease,transform .2s ease;width:48px}.eucon-inspiration-lightbox-close:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.eucon-inspiration-lightbox-close:focus{outline:2px solid #fff;outline-offset:2px}.eucon-inspiration-lightbox-content{align-items:center;display:flex;flex-grow:1;justify-content:center;min-height:0;overflow:hidden;position:relative}.eucon-inspiration-lightbox-image-wrapper{align-items:center;display:flex;justify-content:center;max-height:100%;max-width:100%;position:relative}.eucon-inspiration-lightbox-image{border-radius:8px;max-height:calc(100vh - 200px);max-width:100%;-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .3s ease}.eucon-inspiration-lightbox-image.loaded{opacity:1}.eucon-inspiration-lightbox-loader{display:none;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.eucon-inspiration-lightbox-loader.active{display:block}.eucon-inspiration-lightbox-loader .spinner{animation:lightbox-spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#fff;height:48px;width:48px}@keyframes lightbox-spin{to{transform:rotate(1turn)}}.eucon-inspiration-lightbox-nav{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease,transform .2s ease;width:56px;z-index:2}.eucon-inspiration-lightbox-prev{left:20px}.eucon-inspiration-lightbox-next{right:20px}.eucon-inspiration-lightbox-nav:hover{background:hsla(0,0%,100%,.2)}.eucon-inspiration-lightbox-nav:focus{outline:2px solid #fff;outline-offset:2px}.eucon-inspiration-lightbox-nav:disabled{cursor:not-allowed;opacity:.3}.eucon-inspiration-lightbox-nav:disabled:hover{background:hsla(0,0%,100%,.1)}.eucon-inspiration-lightbox-footer{flex-shrink:0;padding-top:16px}.eucon-inspiration-lightbox-counter{color:hsla(0,0%,100%,.8);font-size:.9375rem;margin-bottom:16px;text-align:center}.eucon-inspiration-lightbox-counter .current{color:#fff;font-weight:600}.eucon-inspiration-lightbox-thumbnails{display:flex;gap:8px;justify-content:center;max-width:100%;overflow-x:auto;padding:4px 0}.eucon-inspiration-lightbox-thumbnails::-webkit-scrollbar{height:6px}.eucon-inspiration-lightbox-thumbnails::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.eucon-inspiration-lightbox-thumbnails::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:3px}.eucon-inspiration-lightbox-thumbnail{border:2px solid transparent;border-radius:6px;cursor:pointer;flex-shrink:0;height:60px;opacity:.5;overflow:hidden;transition:opacity .3s ease,transform .2s ease;width:60px}.eucon-inspiration-lightbox-thumbnail:hover{opacity:.8;transform:scale(1.05)}.eucon-inspiration-lightbox-thumbnail.active{border-color:#fff;opacity:1}.eucon-inspiration-lightbox-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:768px){.eucon-inspiration-lightbox-container{padding:12px}.eucon-inspiration-lightbox-header{padding-bottom:12px}.eucon-inspiration-lightbox-title{font-size:1rem}.eucon-inspiration-lightbox-close{height:40px;width:40px}.eucon-inspiration-lightbox-nav{height:44px;width:44px}.eucon-inspiration-lightbox-prev{left:8px}.eucon-inspiration-lightbox-next{right:8px}.eucon-inspiration-lightbox-nav svg{height:24px;width:24px}.eucon-inspiration-lightbox-image{max-height:calc(100vh - 180px)}.eucon-inspiration-lightbox-thumbnail{height:48px;width:48px}}@media (max-width:480px){.eucon-inspiration-lightbox-nav{height:36px;width:36px}.eucon-inspiration-lightbox-nav svg{height:20px;width:20px}.eucon-inspiration-lightbox-thumbnail{height:40px;width:40px}.eucon-inspiration-lightbox-footer{padding-top:12px}.eucon-inspiration-lightbox-counter{font-size:.875rem;margin-bottom:12px}}body.lightbox-open{overflow:hidden}
:root{--eucon-font-primary:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif}.eucon-project-gallery{background-color:#fff;font-family:var(--eucon-font-primary);padding:80px 0}.eucon-project-gallery-container{margin:0 auto;max-width:1400px;padding:0 20px}.eucon-project-gallery-header{margin-bottom:60px;text-align:center}.eucon-project-gallery-title{color:#1e3a5f;font-family:var(--eucon-font-primary);font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 16px}.eucon-project-gallery-description{color:#5a6a7a;font-family:var(--eucon-font-primary);font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:700px}.eucon-project-gallery-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.eucon-project-gallery-grid{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.eucon-project-gallery{padding:60px 0}.eucon-project-gallery-grid{gap:20px;grid-template-columns:1fr}.eucon-project-gallery-header{margin-bottom:40px}.eucon-project-gallery-title{font-size:2rem}.eucon-project-gallery-description{font-size:1rem}}.eucon-project-gallery-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.eucon-project-gallery-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-8px)}.eucon-project-gallery-card-image{overflow:hidden;padding-top:66.67%;position:relative;width:100%}.eucon-project-gallery-card-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform .5s ease;width:100%}.eucon-project-gallery-card:hover .eucon-project-gallery-card-image img{transform:scale(1.08)}.eucon-project-gallery-card-overlay{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.4));height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.eucon-project-gallery-card:hover .eucon-project-gallery-card-overlay{opacity:1}.eucon-project-gallery-card-badges{display:flex;gap:8px;position:absolute;right:12px;top:12px;z-index:2}.eucon-project-gallery-card-badges .badge{align-items:center;backdrop-filter:blur(8px);border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:6px 10px}.eucon-project-gallery-card-badges .badge-photos{background:hsla(0,0%,100%,.9);color:#1e3a5f}.eucon-project-gallery-card-badges .badge-diagrams{background:rgba(30,58,95,.9);color:#fff}.eucon-project-gallery-card-content{display:flex;flex-direction:column;flex-grow:1;padding:24px}.eucon-project-gallery-card-title{color:#1e3a5f;font-family:var(--eucon-font-primary);font-size:1.375rem;font-weight:600;line-height:1.3;margin:0 0 8px}.eucon-project-gallery-card-location{align-items:center;color:#64748b;display:inline-flex;font-family:var(--eucon-font-primary);font-size:.875rem;gap:6px;margin:0 0 12px}.eucon-project-gallery-card-location svg{color:#94a3b8;flex-shrink:0}.eucon-project-gallery-card-description{color:#5a6a7a;flex-grow:1;font-family:var(--eucon-font-primary);font-size:.9375rem;line-height:1.6;margin:0 0 20px}.eucon-project-gallery-card-button{align-items:center;align-self:flex-start;background:#1e3a5f;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--eucon-font-primary);font-size:.9375rem;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:background-color .3s ease,transform .2s ease}.eucon-project-gallery-card-button:hover{background:#2c5282;transform:translateX(4px)}.eucon-project-gallery-card-button:focus{outline:2px solid #1e3a5f;outline-offset:2px}.eucon-project-gallery-card-button svg{transition:transform .3s ease}.eucon-project-gallery-card-button:hover svg{transform:translateX(4px)}.eucon-project-gallery-card-no-images{color:#94a3b8;font-size:.875rem;font-style:italic}.eucon-project-lightbox{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:99999}.eucon-project-lightbox[aria-hidden=false]{opacity:1;visibility:visible}.eucon-project-lightbox-backdrop{backdrop-filter:blur(8px);background:rgba(0,0,0,.92);height:100%;left:0;position:absolute;top:0;width:100%}.eucon-project-lightbox-container{display:flex;flex-direction:column;height:100%;max-width:1400px;padding:20px;position:relative;width:100%;z-index:1}.eucon-project-lightbox-header{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-bottom:16px}.eucon-project-lightbox-title{color:#fff;font-family:var(--eucon-font-primary);font-size:1.25rem;font-weight:600;margin:0}.eucon-project-lightbox-filter{display:flex;flex:1;gap:8px;justify-content:center}.eucon-project-lightbox-filter .filter-btn{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;color:hsla(0,0%,100%,.7);cursor:pointer;font-family:var(--eucon-font-primary);font-size:.875rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.eucon-project-lightbox-filter .filter-btn:hover{background:hsla(0,0%,100%,.15);color:#fff}.eucon-project-lightbox-filter .filter-btn.active{background:#fff;border-color:#fff;color:#1e3a5f}.eucon-project-lightbox-close{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;transition:background-color .3s ease,transform .2s ease;width:48px}.eucon-project-lightbox-close:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.eucon-project-lightbox-close:focus{outline:2px solid #fff;outline-offset:2px}.eucon-project-lightbox-content{flex-grow:1;min-height:0;overflow:hidden}.eucon-project-lightbox-content,.eucon-project-lightbox-image-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.eucon-project-lightbox-image-wrapper{max-height:100%;max-width:100%}.eucon-project-lightbox-image{border-radius:8px;max-height:calc(100vh - 220px);max-width:100%;-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .3s ease}.eucon-project-lightbox-image.loaded{opacity:1}.eucon-project-lightbox-image-type{border-radius:20px;bottom:16px;display:none;font-size:.75rem;font-weight:600;left:16px;letter-spacing:.5px;padding:8px 16px;position:absolute;text-transform:uppercase}.eucon-project-lightbox-image-type.photo{background:hsla(0,0%,100%,.9);color:#1e3a5f;display:block}.eucon-project-lightbox-image-type.diagram{background:rgba(30,58,95,.9);color:#fff;display:block}.eucon-project-lightbox-loader{display:none;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.eucon-project-lightbox-loader.active{display:block}.eucon-project-lightbox-loader .spinner{animation:project-lightbox-spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#fff;height:48px;width:48px}@keyframes project-lightbox-spin{to{transform:rotate(1turn)}}.eucon-project-lightbox-nav{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease,transform .2s ease;width:56px;z-index:2}.eucon-project-lightbox-prev{left:20px}.eucon-project-lightbox-next{right:20px}.eucon-project-lightbox-nav:hover{background:hsla(0,0%,100%,.2)}.eucon-project-lightbox-nav:focus{outline:2px solid #fff;outline-offset:2px}.eucon-project-lightbox-nav:disabled{cursor:not-allowed;opacity:.3}.eucon-project-lightbox-nav:disabled:hover{background:hsla(0,0%,100%,.1)}.eucon-project-lightbox-footer{flex-shrink:0;padding-top:16px}.eucon-project-lightbox-counter{color:hsla(0,0%,100%,.8);font-size:.9375rem;margin-bottom:16px;text-align:center}.eucon-project-lightbox-counter .current{color:#fff;font-weight:600}.eucon-project-lightbox-thumbnails{display:flex;gap:8px;justify-content:center;max-width:100%;overflow-x:auto;padding:4px 0}.eucon-project-lightbox-thumbnails::-webkit-scrollbar{height:6px}.eucon-project-lightbox-thumbnails::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.eucon-project-lightbox-thumbnails::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:3px}.eucon-project-lightbox-thumbnail{border:2px solid transparent;border-radius:6px;cursor:pointer;flex-shrink:0;height:60px;opacity:.5;overflow:hidden;position:relative;transition:opacity .3s ease,transform .2s ease;width:60px}.eucon-project-lightbox-thumbnail:hover{opacity:.8;transform:scale(1.05)}.eucon-project-lightbox-thumbnail.active{border-color:#fff;opacity:1}.eucon-project-lightbox-thumbnail.filtered-out{opacity:.2;pointer-events:none}.eucon-project-lightbox-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.eucon-project-lightbox-thumbnail .type-indicator{align-items:center;border-radius:50%;bottom:2px;display:flex;font-size:8px;height:16px;justify-content:center;position:absolute;right:2px;width:16px}.eucon-project-lightbox-thumbnail .type-indicator.photo{background:hsla(0,0%,100%,.9);color:#1e3a5f}.eucon-project-lightbox-thumbnail .type-indicator.diagram{background:rgba(30,58,95,.9);color:#fff}@media (max-width:768px){.eucon-project-lightbox-container{padding:12px}.eucon-project-lightbox-header{align-items:stretch;flex-direction:column;padding-bottom:12px}.eucon-project-lightbox-title{font-size:1rem;text-align:center}.eucon-project-lightbox-filter{justify-content:center;order:2}.eucon-project-lightbox-filter .filter-btn{font-size:.75rem;padding:6px 12px}.eucon-project-lightbox-close{height:40px;position:absolute;right:12px;top:12px;width:40px}.eucon-project-lightbox-nav{height:44px;width:44px}.eucon-project-lightbox-prev{left:8px}.eucon-project-lightbox-next{right:8px}.eucon-project-lightbox-nav svg{height:24px;width:24px}.eucon-project-lightbox-image{max-height:calc(100vh - 240px)}.eucon-project-lightbox-thumbnail{height:48px;width:48px}}@media (max-width:480px){.eucon-project-lightbox-nav{height:36px;width:36px}.eucon-project-lightbox-nav svg{height:20px;width:20px}.eucon-project-lightbox-thumbnail{height:40px;width:40px}.eucon-project-lightbox-footer{padding-top:12px}.eucon-project-lightbox-counter{font-size:.875rem;margin-bottom:12px}.eucon-project-lightbox-image-type{bottom:8px;font-size:.625rem;left:8px;padding:6px 12px}}body.project-lightbox-open{overflow:hidden}
:root{--eucon-font-primary:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif}.eucon-brochure-download{font-family:var(--eucon-font-primary);padding:80px 0}.eucon-brochure-download-container{margin:0 auto;max-width:1200px;padding:0 20px}.eucon-brochure-download-content{align-items:center;display:flex;gap:60px;justify-content:space-between}.eucon-brochure-download-text{flex:1;max-width:500px}.eucon-brochure-download-heading{font-family:var(--eucon-font-primary);font-size:2.25rem;font-weight:700;line-height:1.2;margin:0 0 16px}.eucon-brochure-download-description{font-family:var(--eucon-font-primary);font-size:1.125rem;line-height:1.6;margin:0;opacity:.9}.eucon-brochure-download-files{display:flex;flex:1;flex-direction:column;gap:16px;max-width:500px}.eucon-brochure-download-file{width:100%}.eucon-brochure-download-button{align-items:center;border-radius:12px;display:flex;gap:16px;padding:20px 24px;text-decoration:none;transition:all .3s ease;width:100%}.eucon-brochure-download-button.button-outline{background:transparent;border:2px solid hsla(0,0%,100%,.3);color:inherit}.eucon-brochure-download-button.button-outline:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.6);transform:translateY(-2px)}.eucon-brochure-download-button.button-filled{background:hsla(0,0%,100%,.15);border:2px solid transparent;color:inherit}.eucon-brochure-download-button.button-filled:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px)}.eucon-brochure-download-button .button-icon{align-items:center;background:hsla(0,0%,100%,.1);border-radius:10px;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:background-color .3s ease;width:48px}.eucon-brochure-download-button:hover .button-icon{background:hsla(0,0%,100%,.2)}.eucon-brochure-download-button .button-icon svg{height:24px;width:24px}.eucon-brochure-download-button .button-content{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.eucon-brochure-download-button .button-text{font-family:var(--eucon-font-primary);font-size:1.125rem;font-weight:600;line-height:1.3}.eucon-brochure-download-button .button-meta{align-items:center;display:flex;font-size:.875rem;gap:8px;opacity:.7}.eucon-brochure-download-button .file-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eucon-brochure-download-button .file-size{flex-shrink:0}.eucon-brochure-download-button .file-size:before{content:"•";margin-right:8px}.eucon-brochure-download-button .button-download-icon{align-items:center;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .3s ease;width:40px}.eucon-brochure-download-button:hover .button-download-icon{background:hsla(0,0%,100%,.2);transform:translateY(2px)}.eucon-brochure-download-button .button-download-icon svg{height:20px;width:20px}@media (max-width:1024px){.eucon-brochure-download-content{flex-direction:column;gap:40px;text-align:center}.eucon-brochure-download-text{max-width:100%}.eucon-brochure-download-files{max-width:100%;width:100%}}@media (max-width:640px){.eucon-brochure-download{padding:60px 0}.eucon-brochure-download-heading{font-size:1.75rem}.eucon-brochure-download-description{font-size:1rem}.eucon-brochure-download-button{gap:12px;padding:16px 20px}.eucon-brochure-download-button .button-icon{height:40px;width:40px}.eucon-brochure-download-button .button-icon svg{height:20px;width:20px}.eucon-brochure-download-button .button-text{font-size:1rem}.eucon-brochure-download-button .button-meta{align-items:flex-start;flex-direction:column;font-size:.75rem;gap:2px}.eucon-brochure-download-button .file-size:before{display:none}.eucon-brochure-download-button .button-download-icon{height:36px;width:36px}.eucon-brochure-download-button .button-download-icon svg{height:18px;width:18px}}
:root{--eucon-font-primary:"Poppins","Helvetica Neue",Helvetica,Arial,sans-serif}.eucon-assortment-cta{align-items:center;display:flex;font-family:var(--eucon-font-primary);justify-content:center;min-height:400px;overflow:hidden;padding:100px 20px;position:relative}.eucon-assortment-cta-container{margin:0 auto;max-width:900px;position:relative;width:100%;z-index:2}.eucon-assortment-cta-bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.eucon-assortment-cta-bg-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.eucon-assortment-cta-overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.eucon-assortment-cta-content{text-align:center}.eucon-assortment-cta-heading{font-family:var(--eucon-font-primary);font-size:2.75rem;font-weight:700;line-height:1.2;margin:0 0 20px}.eucon-assortment-cta-description{font-family:var(--eucon-font-primary);font-size:1.25rem;line-height:1.6;margin:0 auto 36px;max-width:700px;opacity:.9}.eucon-assortment-cta-button{align-items:center;background-color:#fff;border-radius:50px;box-shadow:0 4px 20px rgba(0,0,0,.15);color:#1e3a5f;display:inline-flex;font-family:var(--eucon-font-primary);font-size:1.0625rem;font-weight:600;gap:12px;justify-content:center;padding:16px 36px;text-decoration:none;transition:all .3s ease}.eucon-assortment-cta-button:hover{background-color:#f8f9fa;box-shadow:0 8px 30px rgba(0,0,0,.2);transform:translateY(-3px)}.eucon-assortment-cta-button:focus{outline:2px solid #fff;outline-offset:4px}.eucon-assortment-cta-button svg{transition:transform .3s ease}.eucon-assortment-cta-button:hover svg{transform:translateX(6px)}@media (max-width:1024px){.eucon-assortment-cta{min-height:350px;padding:80px 20px}.eucon-assortment-cta-heading{font-size:2.25rem}.eucon-assortment-cta-description{font-size:1.125rem;margin-bottom:32px}}@media (max-width:768px){.eucon-assortment-cta{min-height:300px;padding:60px 20px}.eucon-assortment-cta-heading{font-size:1.875rem}.eucon-assortment-cta-description{font-size:1rem;margin-bottom:28px}.eucon-assortment-cta-button{font-size:1rem;padding:14px 28px}}@media (max-width:480px){.eucon-assortment-cta{min-height:auto;padding:50px 16px}.eucon-assortment-cta-heading{font-size:1.625rem}.eucon-assortment-cta-description{font-size:.9375rem;margin-bottom:24px}.eucon-assortment-cta-button{font-size:.9375rem;padding:12px 24px;width:100%}}
.eucon-contact-form-block{background-color:#f8fafc;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:80px 0}.eucon-contact-form-container{margin:0 auto;max-width:1200px;padding:0 24px}.eucon-contact-form-grid{align-items:start;display:grid;gap:48px;grid-template-columns:1.1fr .9fr}.eucon-contact-form-column{background:#fff;border-radius:24px;box-shadow:0 4px 24px rgba(15,41,68,.08),0 1px 3px rgba(15,41,68,.04);overflow:hidden}.eucon-contact-form-card{padding:48px 44px}.eucon-contact-form-heading{color:#0f2944;font-family:Poppins,sans-serif;font-size:28px;font-weight:500;letter-spacing:-.01em;margin:0 0 36px;text-align:center}.eucon-contact-form{display:flex;flex-direction:column;gap:24px}.eucon-contact-form-field{width:100%}.eucon-contact-form-input-wrapper{align-items:center;display:flex;position:relative}.eucon-contact-form-icon{align-items:center;color:#94a3b8;display:flex;justify-content:center;left:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease}.eucon-contact-form-input-wrapper:focus-within .eucon-contact-form-icon{color:#132f63}.eucon-contact-form-input{background:#f8fafc;border:2px solid transparent;border-radius:14px;color:#0f2944;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;outline:none;padding:18px 20px 18px 54px;transition:all .25s ease;width:100%}.eucon-contact-form-input:hover{background:#f1f5f9}.eucon-contact-form-input:focus{background:#fff;border-color:#132f63;box-shadow:0 0 0 4px rgba(19,47,99,.08)}.eucon-contact-form-input::-moz-placeholder{color:#94a3b8;font-weight:400}.eucon-contact-form-input::placeholder{color:#94a3b8;font-weight:400}.eucon-contact-form-textarea{background:#f8fafc;border:2px solid transparent;border-radius:14px;color:#0f2944;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;line-height:1.6;min-height:180px;outline:none;padding:18px 20px;resize:vertical;transition:all .25s ease;width:100%}.eucon-contact-form-textarea:hover{background:#f1f5f9}.eucon-contact-form-textarea:focus{background:#fff;border-color:#132f63;box-shadow:0 0 0 4px rgba(19,47,99,.08)}.eucon-contact-form-textarea::-moz-placeholder{color:#94a3b8;font-weight:400}.eucon-contact-form-textarea::placeholder{color:#94a3b8;font-weight:400}.eucon-contact-form-button{align-items:center;background:linear-gradient(135deg,#132f63,#1a4080);border:none;border-radius:14px;box-shadow:0 4px 14px rgba(19,47,99,.25);color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.06em;margin-top:8px;padding:18px 36px;text-transform:uppercase;transition:all .3s ease;width:100%}.eucon-contact-form-button:hover{background:linear-gradient(135deg,#0b1e39,#132f63);box-shadow:0 6px 20px rgba(19,47,99,.35);transform:translateY(-2px)}.eucon-contact-form-button:active{box-shadow:0 2px 8px rgba(19,47,99,.25);transform:translateY(0)}.eucon-contact-form-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.eucon-contact-form-button-loading,.eucon-contact-form-button.is-loading .eucon-contact-form-button-text{display:none}.eucon-contact-form-button.is-loading .eucon-contact-form-button-loading{display:flex}.eucon-contact-form-message{border-radius:12px;display:none;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:0;text-align:center}.eucon-contact-form-message.is-visible{display:block;margin-top:8px;padding:16px 20px}.eucon-contact-form-message.is-success{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;color:#065f46}.eucon-contact-form-message.is-error{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;color:#991b1b}.eucon-contact-info-column{display:flex;flex-direction:column;gap:24px;padding-top:16px}.eucon-contact-info-item{align-items:flex-start;background:#fff;border-radius:20px;box-shadow:0 2px 12px rgba(15,41,68,.06);display:flex;gap:20px;padding:28px;transition:all .3s ease}.eucon-contact-info-item:hover{box-shadow:0 8px 30px rgba(15,41,68,.12);transform:translateY(-4px)}.eucon-contact-info-icon{align-items:center;background:linear-gradient(135deg,#132f63,#1a4080);border-radius:14px;box-shadow:0 4px 12px rgba(19,47,99,.2);color:#fff;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.eucon-contact-info-icon svg{height:22px;width:22px}.eucon-contact-info-content{display:flex;flex-direction:column;gap:6px;padding-top:4px}.eucon-contact-info-label{color:#0f2944;font-family:Poppins,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.eucon-contact-info-value{color:#64748b;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;line-height:1.6;margin:0}.eucon-contact-info-link{color:#dc2626;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s ease}.eucon-contact-info-link:hover{color:#b91c1c}.eucon-contact-info-emails{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.eucon-contact-info-separator{color:#94a3b8;font-weight:400;margin:0 2px}@media (max-width:767px){.eucon-contact-form-grid{gap:32px;grid-template-columns:1fr}.eucon-contact-info-column{padding-top:0}}@media (max-width:600px){.eucon-contact-form-block{padding:48px 0}.eucon-contact-form-container{padding:0 16px}.eucon-contact-form-card{padding:32px 24px}.eucon-contact-form-heading{font-size:24px;margin-bottom:28px}.eucon-contact-form-input,.eucon-contact-form-textarea{border-radius:12px;font-size:14px;padding:16px 18px}.eucon-contact-form-input{padding-left:48px}.eucon-contact-form-icon{left:16px}.eucon-contact-form-button{border-radius:12px;font-size:14px;padding:16px 28px}.eucon-contact-info-item{border-radius:16px;gap:16px;padding:24px 20px}.eucon-contact-info-icon{border-radius:12px;height:46px;width:46px}.eucon-contact-info-icon svg{height:20px;width:20px}.eucon-contact-info-label{font-size:16px}.eucon-contact-info-link,.eucon-contact-info-value{font-size:14px}.eucon-contact-info-emails{align-items:flex-start;flex-direction:column;gap:4px}.eucon-contact-info-separator{display:none}}
.eucon-newsletter-block{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;padding:80px 0;position:relative}.eucon-newsletter-block:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2760%27 height=%2760%27%3E%3Cpath fill=%27%23fff%27 fill-opacity=%27.03%27 fill-rule=%27evenodd%27 d=%27M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z%27/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.eucon-newsletter-container{margin:0 auto;max-width:1200px;padding:0 24px;position:relative;z-index:1}.eucon-newsletter-content{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.eucon-newsletter-text{max-width:520px}.eucon-newsletter-title{font-family:Poppins,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 20px}.eucon-newsletter-description{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1.7;margin:0;opacity:.9}.eucon-newsletter-form{align-items:center;display:flex;justify-content:flex-end}.eucon-newsletter-form-wrapper{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:16px;max-width:420px;padding:32px;width:100%}.eucon-newsletter-input-wrapper{align-items:center;display:flex;position:relative}.eucon-newsletter-input-icon{color:#94a3b8;left:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease}.eucon-newsletter-input-wrapper:focus-within .eucon-newsletter-input-icon{color:#132f63}.eucon-newsletter-input{background:#fff;border:2px solid transparent;border-radius:14px;color:#0f2944;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;outline:none;padding:18px 20px 18px 54px;transition:all .25s ease;width:100%}.eucon-newsletter-input:hover{background:#f8fafc}.eucon-newsletter-input:focus{background:#fff;border-color:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.15)}.eucon-newsletter-input::-moz-placeholder{color:#94a3b8;font-weight:400}.eucon-newsletter-input::placeholder{color:#94a3b8;font-weight:400}.eucon-newsletter-button{align-items:center;border:none;border-radius:14px;box-shadow:0 4px 14px rgba(0,0,0,.2);cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.08em;padding:18px 36px;text-transform:uppercase;transition:all .3s ease;width:100%}.eucon-newsletter-button:hover{box-shadow:0 6px 20px rgba(0,0,0,.3);transform:translateY(-2px)}.eucon-newsletter-button:active{box-shadow:0 2px 8px rgba(0,0,0,.2);transform:translateY(0)}.eucon-newsletter-button-icon{transition:transform .3s ease}.eucon-newsletter-button:hover .eucon-newsletter-button-icon{transform:translateX(4px)}@media (max-width:991px){.eucon-newsletter-block{padding:60px 0}.eucon-newsletter-content{gap:40px;grid-template-columns:1fr;text-align:center}.eucon-newsletter-text{max-width:100%}.eucon-newsletter-title{font-size:30px}.eucon-newsletter-form{justify-content:center}.eucon-newsletter-form-wrapper{max-width:480px}}@media (max-width:600px){.eucon-newsletter-block{padding:48px 0}.eucon-newsletter-container{padding:0 16px}.eucon-newsletter-title{font-size:26px;margin-bottom:16px}.eucon-newsletter-description{font-size:15px}.eucon-newsletter-form-wrapper{border-radius:20px;padding:24px 20px}.eucon-newsletter-input{border-radius:12px;font-size:14px;padding:16px 18px 16px 48px}.eucon-newsletter-input-icon{left:16px}.eucon-newsletter-button{border-radius:12px;font-size:14px;padding:16px 28px}}.eucon-newsletter-block:after{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.02));border-radius:24px;content:"";height:200px;opacity:.5;pointer-events:none;position:absolute;right:-50px;top:50%;transform:translateY(-50%);width:200px}@media (max-width:991px){.eucon-newsletter-block:after{display:none}}
.floating-whatsapp-btn{--eucon-tooltip-delay:1s;align-items:center;background-color:#25d366;border-radius:50%;bottom:50px;box-shadow:0 4px 15px rgba(37,211,102,.4);color:#fff;display:flex;height:50px;justify-content:center;position:fixed;right:40px;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;width:50px;z-index:999}.floating-whatsapp-btn:after{background-color:rgba(17,24,39,.95);border-radius:6px;color:#fff;content:attr(data-tooltip);font-size:12px;line-height:1.2;padding:7px 10px;right:calc(100% + 12px);white-space:nowrap}.floating-whatsapp-btn:after,.floating-whatsapp-btn:before{animation:eucon-tooltip-show .25s ease forwards;animation-delay:var(--eucon-tooltip-delay);opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) translateX(4px)}.floating-whatsapp-btn:before{border:6px solid transparent;border-left-color:rgba(17,24,39,.95);content:"";right:calc(100% + 6px)}@keyframes eucon-tooltip-show{0%{opacity:0;transform:translateY(-50%) translateX(4px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.floating-whatsapp-btn:hover{background-color:#20ba5a;box-shadow:0 6px 20px rgba(37,211,102,.5);color:#fff;transform:scale(1.1)}.floating-whatsapp-btn svg{transition:transform .3s ease}.floating-whatsapp-btn:hover svg{transform:rotate(-10deg)}@media (max-width:575px){.floating-whatsapp-btn{bottom:50px;height:45px;right:15px;width:45px}.floating-whatsapp-btn svg{height:22px;width:22px}}
.wp-block-eucon-popup-banner.eucon-popup-banner{align-items:center;display:none;inset:0;justify-content:center;position:fixed;z-index:9999}.wp-block-eucon-popup-banner.eucon-popup-banner.is-visible{display:flex}.eucon-popup-banner__backdrop{background:rgba(0,0,0,.58);inset:0;position:absolute}.eucon-popup-banner__dialog{animation:eucon-popup-enter .25s ease;position:relative;z-index:1}.eucon-popup-banner__close{align-items:center;background:rgba(0,0,0,.72);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:24px;height:38px;justify-content:center;line-height:1;position:absolute;right:10px;top:10px;width:38px;z-index:2}.eucon-popup-banner__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.eucon-popup-banner__image,.eucon-popup-banner__link{display:block}.eucon-popup-banner__image{border-radius:14px;box-shadow:0 15px 45px rgba(0,0,0,.4);max-height:85vh;-o-object-fit:contain;object-fit:contain;width:min(70vw,1100px)}@media (max-width:767px){.eucon-popup-banner__image{max-height:78vh;width:min(90vw,520px)!important}.eucon-popup-banner__close{right:8px;top:8px}}@keyframes eucon-popup-enter{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.wp-block-eucon-site-header {
display: block;
width: 100%;
} .wp-block-eucon-site-header > header {
margin: 0;
padding: 0;
}  .lang-switcher > li:not(.current-lang) {
display: none !important;
}
.lang-switcher {
position: relative;
display: inline-block;
min-width: 120px;
font-size: 15px;
z-index: 9999 !important; cursor: pointer;
} .header-language-switcher,
.lang-switcher,
.lang-switcher.open > li:not(.current-lang) {
z-index: 99999 !important;
position: relative;
}
.lang-switcher > li:not(.current-lang) {
display: none !important;
}
.lang-switcher.open > li {
display: flex !important;
} .lang-switcher.open > li:not(.current-lang) {
position: absolute;
top: 100%;
left: 0;
background: rgba(255, 255, 255, 0.98);
color: #222;
box-shadow: 0 6px 30px rgba(0, 0, 0, 0.12);
min-width: 140px;
border: 1px solid rgba(0, 0, 0, 0.06);
border-radius: 6px;
margin-top: 6px;
padding: 10px 16px;
z-index: 99999 !important;
transition:
background 0.15s,
color 0.15s;
}
.lang-switcher.open > li:not(.current-lang) a {
display: flex;
align-items: center;
gap: 8px;
text-decoration: none;
font-weight: 500;
font-size: 14px;
} .lang-switcher.open .current-lang > a {
pointer-events: none;
cursor: pointer;
} .header-v3 .lang-switcher.open > li:not(.current-lang),
.header-v3
.header-language-switcher
.lang-switcher.open
> li:not(.current-lang),
.header-v3
.eucon-mobile-menu-overlay__lang
.lang-switcher.open
> li:not(.current-lang) {
background: rgba(30, 30, 30, 0.92);
color: #ffffff;
border: 1px solid rgba(255, 255, 255, 0.1);
border-radius: 6px;
box-shadow: 0 8px 40px rgba(0, 0, 0, 0.45);
padding: 10px 16px;
} .header-v3 .lang-switcher.open > li:not(.current-lang) a {
color: #ffffff;
display: flex;
align-items: center;
gap: 8px;
text-decoration: none;
font-weight: 500;
font-size: 14px;
}
.header-v3 .lang-switcher.open > li:not(.current-lang):hover {
background: rgba(50, 50, 50, 0.95);
} .header-v4 .lang-switcher.open > li:not(.current-lang),
.header-v4
.header-language-switcher
.lang-switcher.open
> li:not(.current-lang),
.header-v4
.eucon-mobile-menu-overlay__lang
.lang-switcher.open
> li:not(.current-lang) {
background: rgba(255, 255, 255, 0.98);
color: #222;
border: 1px solid rgba(0, 0, 0, 0.06);
border-radius: 6px;
box-shadow: 0 6px 30px rgba(0, 0, 0, 0.12);
padding: 10px 16px;
} .header-v4 .lang-switcher.open > li:not(.current-lang) a {
color: #222;
display: flex;
align-items: center;
gap: 8px;
text-decoration: none;
font-weight: 500;
font-size: 14px;
}
.header-v4 .lang-switcher.open > li:not(.current-lang):hover {
background: rgba(240, 244, 248, 1);
}
.header-language-switcher .lang-switcher > ul,
.eucon-mobile-header__lang .lang-switcher > ul,
.eucon-mobile-menu-overlay__lang .lang-switcher > ul {
list-style: none;
margin: 0;
padding: 0;
background: #fff;
border-radius: 6px;
border: 1px solid #e0e0e0;
box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
min-width: 70px;
position: relative;
transition: border 0.2s;
display: flex;
align-items: center;
}
.header-language-switcher .lang-switcher > ul > li,
.eucon-mobile-header__lang .lang-switcher > ul > li,
.eucon-mobile-menu-overlay__lang .lang-switcher > ul > li {
display: flex;
align-items: center;
padding: 6px 32px 6px 12px;
position: relative;
}
.header-language-switcher .lang-switcher > ul > li > a,
.eucon-mobile-header__lang .lang-switcher > ul > li > a,
.eucon-mobile-menu-overlay__lang .lang-switcher > ul > li > a {
display: flex;
align-items: center;
color: #222;
text-decoration: none;
font-weight: 500;
gap: 8px;
}
.header-language-switcher .lang-switcher img,
.eucon-mobile-header__lang .lang-switcher img,
.eucon-mobile-menu-overlay__lang .lang-switcher img {
margin-right: 6px;
vertical-align: middle;
border-radius: 2px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
width: 20px;
height: 14px;
object-fit: cover;
}
.header-language-switcher .lang-switcher > ul:after,
.eucon-mobile-header__lang .lang-switcher > ul:after,
.eucon-mobile-menu-overlay__lang .lang-switcher > ul:after {
content: "";
display: block;
position: absolute;
right: 12px;
top: 50%;
width: 16px;
height: 16px;
pointer-events: none;
background: url('data:image/svg+xml;utf8,<svg fill="#333" height="16" viewBox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>')
no-repeat center center/16px 16px;
transform: translateY(-50%);
}
.lang-switcher.open > li {
display: flex !important;
} .header-language-switcher
.lang-switcher
> ul
> li:not(.lang-item-current):hover,
.eucon-mobile-header__lang
.lang-switcher
> ul
> li:not(.lang-item-current):hover,
.eucon-mobile-menu-overlay__lang
.lang-switcher
> ul
> li:not(.lang-item-current):hover {
background: #f0f4f8;
}
.lang-switcher .lang-item-current > a {
font-weight: 700;
}
.lang-switcher > ul > li.lang-item-current {
z-index: 2;
}
.lang-switcher > ul > li:not(.lang-item-current) {
cursor: pointer;
} @media (max-width: 800px) { .lang-switcher {
min-width: 40px;
line-height: 1;
} .mobile-flag-switcher > li > a {
padding: 6px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0.35em;
}
.mobile-flag-switcher > li > a span {
display: none !important; }
.mobile-flag-switcher img {
width: 18px;
height: 12px;
object-fit: cover;
border-radius: 2px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
} .eucon-mobile-header__actions {
display: flex;
align-items: center;
gap: 8px;
} .mobile-flag-switcher.open > li:not(.current-lang) {
display: flex !important;
position: absolute; right: calc(100% + 8px); top: 50%;
transform: translateY(-50%);
min-width: 70px;
margin-top: 0;
border-radius: 6px;
z-index: 99999 !important;
box-shadow: 0 6px 30px rgba(0, 0, 0, 0.18);
} .mobile-flag-switcher.open > li:not(.current-lang) a span {
display: inline-block !important;
margin-left: 0.4em;
} .header-v3 .mobile-flag-switcher.open > li:not(.current-lang),
.header-v3
.eucon-mobile-menu-overlay__lang
.mobile-flag-switcher.open
> li:not(.current-lang) {
background: rgba(12, 12, 12, 0.72);
color: #fff;
border: 1px solid rgba(255, 255, 255, 0.06);
}
.header-v3 .mobile-flag-switcher.open > li:not(.current-lang) a,
.header-v3 .mobile-flag-switcher.open > li:not(.current-lang) a span {
color: #fff;
}
.header-v4 .mobile-flag-switcher.open > li:not(.current-lang),
.header-v4
.eucon-mobile-menu-overlay__lang
.mobile-flag-switcher.open
> li:not(.current-lang) {
background: rgba(255, 255, 255, 0.98);
color: #222;
border: 1px solid rgba(0, 0, 0, 0.06);
}
.header-v4 .mobile-flag-switcher.open > li:not(.current-lang) a,
.header-v4 .mobile-flag-switcher.open > li:not(.current-lang) a span {
color: #222;
}
} .header-language-switcher,
.eucon-mobile-header__lang,
.eucon-mobile-menu-overlay__lang {
position: relative;
z-index: 99999 !important;
}