.fbx-modal,.fbx-modal *{box-sizing:content-box}.fbx-modal{position:fixed;top:0;left:0;z-index:9000001;visibility:hidden;width:100%;height:100%;font-family:"Segoe UI",Helvetica,Arial,"Sans Serif",serif;line-height:normal;outline:0!important;transform:translate3d(0,0,0);perspective:0}.fbx-modal.fbx-loading,.fbx-modal.fbx-show{visibility:visible}.fbx-no-scroll{overflow:hidden!important}.fbx-inner-spacer{display:none;padding:40px}.fbx-inner{position:absolute;top:50%;left:50%;visibility:hidden;overflow:visible!important;margin-top:-5px;margin-left:-5px;min-width:100px;min-height:100px;width:100px;height:100px;z-index:100002}.fbx-show .fbx-inner{visibility:visible}.fbx-loader{position:absolute;top:50%;left:50%;visibility:hidden;z-index:100005;width:80px;height:80px;font-size:16px;transform:translateX(-50%) translateY(-50%)}.fbx-loader .fbx-icon{width:48px;height:48px;margin-top:-24px;margin-left:-24px;transform:none}.fbx-loading .fbx-loader{visibility:visible}.fbx-loading .fbx-loader .fbx-icon{animation:spin 2s infinite linear}.fbx-phone.fbx-portrait .fbx-loader{top:calc(50% + 20px)}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.fbx-stage{position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;outline:0;border:none;overflow:hidden}.fbx-item-current,.fbx-item-next{-webkit-user-drag:none;position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;outline:0;border:none;overflow:auto}.fbx-loading .fbx-item-current,.fbx-loading .fbx-item-next{overflow:hidden}.fbx-item-next{z-index:100001}.fbx-item-current{z-index:100002}.fbx-error-msg{width:240px;height:240px;position:relative}.fbx-error-msg>svg{width:auto;height:150px;display:block;top:calc(50% - 20px)}.fbx-error-msg>p{position:absolute;bottom:24px;text-align:center;width:100%;margin:0}.fbx-item-embed,.fbx-item-iframe,.fbx-item-image,.fbx-item-video{margin:0;padding:0;width:100%;height:100%;outline:0;border:none;display:block}.fbx-item-video>.fbx-video{background-color:#000}.fbx-item-embed embed,.fbx-item-embed iframe,.fbx-item-embed object{margin-bottom:0}.fbx-item-embed>embed,.fbx-item-embed>iframe,.fbx-item-embed>object{max-width:100%;max-height:100%}.fbx-ios-12-or-below .fbx-item-current{-webkit-overflow-scrolling:touch!important;overflow:auto!important}.fbx-ios-12-or-below .fbx-item-iframe{width:1px;min-width:100%}.fbx-close,.fbx-next,.fbx-prev{position:absolute;z-index:100006;display:block;outline:0!important;text-decoration:none;cursor:pointer}.fbx-no-buttons .fbx-next,.fbx-no-buttons .fbx-prev{display:none!important}.fbx-credit{position:absolute;z-index:100003;text-transform:lowercase;font-size:10px}.fbx-credit em{font-style:normal;font-size:10px}.fbx-credit a{text-decoration:none;font-size:10px}.fbx-credit a span{letter-spacing:1px;font-size:10px}.fbx-count{position:absolute;z-index:100002;width:100%;text-align:center;font-size:10px}.fbx-btn-transition{transition-property:color,border-color,opacity,box-shadow,filter,-webkit-filter;transition-duration:.2s,.2s,.2s,.2s,.2s,.2s;transition-timing-function:ease-in,linear,ease-in,ease-in,ease-in,ease-in;outline:0}@media (hover:hover){.fbx-close:hover,.fbx-next:hover,.fbx-prev:hover{text-decoration:none}.fbx-credit a:hover span{text-decoration:underline}}.fbx-phone .fbx-count{display:none}.fbx-phone .fbx-credit em{display:none}.fbx-phone.fbx-landscape.fbx-no-nav .fbx-next,.fbx-phone.fbx-landscape.fbx-no-nav .fbx-prev{display:none}.fbx-modal.fbx-phone .fbx-inner{border:none}.fbx-modal.fbx-phone .fbx-close,.fbx-modal.fbx-phone .fbx-next,.fbx-modal.fbx-phone .fbx-prev{position:fixed}.fbx-modal.fbx-phone .fbx-credit{bottom:2px;left:2px}.fbx-modal.fbx-phone.fbx-portrait .fbx-inner-spacer{padding:45px 5px 5px 5px}.fbx-modal.fbx-phone.fbx-portrait .fbx-close,.fbx-modal.fbx-phone.fbx-portrait .fbx-next,.fbx-modal.fbx-phone.fbx-portrait .fbx-prev{border:none;opacity:1;margin:0;top:0;bottom:auto;width:auto;height:40px;border-radius:0;line-height:40px}.fbx-modal.fbx-phone.fbx-portrait .fbx-prev{left:0;right:66%}.fbx-modal.fbx-phone.fbx-portrait .fbx-next{left:33%;right:33%}.fbx-modal.fbx-phone.fbx-portrait .fbx-close{left:66%;right:0}.fbx-modal.fbx-phone.fbx-portrait.fbx-no-buttons .fbx-close{left:0;right:0}.fbx-modal.fbx-phone.fbx-landscape{border-right-width:46px;border-right-style:solid;box-sizing:border-box}.fbx-modal.fbx-phone.fbx-landscape .fbx-inner-spacer{padding:5px}.fbx-modal.fbx-phone.fbx-landscape .fbx-close,.fbx-modal.fbx-phone.fbx-landscape .fbx-next,.fbx-modal.fbx-phone.fbx-landscape .fbx-prev{bottom:auto;left:auto;right:-45px;width:44px;height:44px;line-height:44px;border:none;opacity:1;margin:0}.fbx-modal.fbx-phone.fbx-landscape .fbx-close{top:0;height:60px}.fbx-modal.fbx-phone.fbx-landscape .fbx-prev{top:62px}.fbx-modal.fbx-phone.fbx-landscape .fbx-next{top:108px}.fbx-icon{display:inline-block;fill:currentColor;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.fbx-icon-close path{display:none}.fbx-flat .fbx-icon-close-flat,.fbx-metro .fbx-icon-close-default,.fbx-rounded .fbx-icon-close-default{display:inline}.fbx-flat .fbx-pause .fbx-icon-play-flat,.fbx-flat .fbx-play .fbx-icon-pause-flat,.fbx-icon-slideshow path,.fbx-metro .fbx-pause .fbx-icon-play-default,.fbx-metro .fbx-play .fbx-icon-pause-default,.fbx-rounded .fbx-pause .fbx-icon-play-default,.fbx-rounded .fbx-play .fbx-icon-pause-default{display:none}.fbx-flat .fbx-pause .fbx-icon-pause-flat,.fbx-flat .fbx-play .fbx-icon-play-flat,.fbx-metro .fbx-pause .fbx-icon-pause-default,.fbx-metro .fbx-play .fbx-icon-play-default,.fbx-rounded .fbx-pause .fbx-icon-pause-default,.fbx-rounded .fbx-play .fbx-icon-play-default{display:inline}.fbx-flat .fbx-maximize .fbx-icon-minimize-flat,.fbx-flat .fbx-minimize .fbx-icon-maximize-flat,.fbx-icon-fullscreen path,.fbx-metro .fbx-maximize .fbx-icon-minimize-default,.fbx-metro .fbx-minimize .fbx-icon-maximize-default,.fbx-rounded .fbx-maximize .fbx-icon-minimize-default,.fbx-rounded .fbx-minimize .fbx-icon-maximize-default{display:none}.fbx-flat .fbx-maximize .fbx-icon-maximize-flat,.fbx-flat .fbx-minimize .fbx-icon-minimize-flat,.fbx-metro .fbx-maximize .fbx-icon-maximize-default,.fbx-metro .fbx-minimize .fbx-icon-minimize-default,.fbx-rounded .fbx-maximize .fbx-icon-maximize-default,.fbx-rounded .fbx-minimize .fbx-icon-minimize-default{display:inline}.fbx-flat.fbx-arrows-1 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-10 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-11 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-2 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-3 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-4 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-5 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-6 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-7 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-8 .fbx-icon-arrows-flat,.fbx-flat.fbx-arrows-9 .fbx-icon-arrows-flat,.fbx-icon-next path,.fbx-icon-prev path,.fbx-metro.fbx-arrows-1 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-10 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-11 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-2 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-3 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-4 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-5 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-6 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-7 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-8 .fbx-icon-arrows-default,.fbx-metro.fbx-arrows-9 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-1 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-10 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-11 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-2 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-3 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-4 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-5 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-6 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-7 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-8 .fbx-icon-arrows-default,.fbx-rounded.fbx-arrows-9 .fbx-icon-arrows-default{display:none}.fbx-arrows-1 .fbx-icon-arrows-1,.fbx-arrows-10 .fbx-icon-arrows-10,.fbx-arrows-11 .fbx-icon-arrows-11,.fbx-arrows-2 .fbx-icon-arrows-2,.fbx-arrows-3 .fbx-icon-arrows-3,.fbx-arrows-4 .fbx-icon-arrows-4,.fbx-arrows-5 .fbx-icon-arrows-5,.fbx-arrows-6 .fbx-icon-arrows-6,.fbx-arrows-7 .fbx-icon-arrows-7,.fbx-arrows-8 .fbx-icon-arrows-8,.fbx-arrows-9 .fbx-icon-arrows-9,.fbx-flat .fbx-icon-arrows-flat,.fbx-metro .fbx-icon-arrows-default,.fbx-rounded .fbx-icon-arrows-default{display:inline}.fbx-flat.fbx-spinner-1 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-10 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-11 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-2 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-3 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-4 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-5 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-6 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-7 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-8 .fbx-icon-spinner-flat,.fbx-flat.fbx-spinner-9 .fbx-icon-spinner-flat,.fbx-icon-spinner path,.fbx-metro.fbx-spinner-1 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-10 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-11 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-2 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-3 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-4 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-5 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-6 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-7 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-8 .fbx-icon-spinner-default,.fbx-metro.fbx-spinner-9 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-1 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-10 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-11 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-2 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-3 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-4 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-5 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-6 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-7 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-8 .fbx-icon-spinner-default,.fbx-rounded.fbx-spinner-9 .fbx-icon-spinner-default{display:none}.fbx-flat .fbx-icon-spinner-flat,.fbx-metro .fbx-icon-spinner-default,.fbx-rounded .fbx-icon-spinner-default,.fbx-spinner-1 .fbx-icon-spinner-1,.fbx-spinner-10 .fbx-icon-spinner-10,.fbx-spinner-11 .fbx-icon-spinner-11,.fbx-spinner-2 .fbx-icon-spinner-2,.fbx-spinner-3 .fbx-icon-spinner-3,.fbx-spinner-4 .fbx-icon-spinner-4,.fbx-spinner-5 .fbx-icon-spinner-5,.fbx-spinner-6 .fbx-icon-spinner-6,.fbx-spinner-7 .fbx-icon-spinner-7,.fbx-spinner-8 .fbx-icon-spinner-8,.fbx-spinner-9 .fbx-icon-spinner-9{display:inline}.fbx-loader{box-shadow:0 0 3px rgba(0,0,0,.4)}.fbx-rounded .fbx-prev.fbx-btn-shadow,.fbx-rounded .fbx-prev.fbx-btn-shadow:hover{box-shadow:-2px 0 2px rgba(0,0,0,.4)}.fbx-rounded .fbx-next.fbx-btn-shadow,.fbx-rounded .fbx-next.fbx-btn-shadow:hover{box-shadow:2px 0 2px rgba(0,0,0,.4)}.fbx-fullscreen-mode .fbx-btn-shadow,.fbx-fullscreen-mode .fbx-next.fbx-btn-shadow,.fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow,.fbx-inner-shadow,.fbx-rounded .fbx-btn-shadow,.fbx-rounded.fbx-inset-buttons.fbx-desktop:not(.fbx-fullscreen-mode) .fbx-next.fbx-btn-shadow .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-desktop:not(.fbx-fullscreen-mode) .fbx-prev.fbx-btn-shadow .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-tablet:not(.fbx-fullscreen-mode) .fbx-next.fbx-btn-shadow .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-tablet:not(.fbx-fullscreen-mode) .fbx-prev.fbx-btn-shadow .fbx-icon,.fbx-sticky-buttons .fbx-next.fbx-btn-shadow,.fbx-sticky-buttons .fbx-prev.fbx-btn-shadow{box-shadow:0 0 12px rgba(0,0,0,.4)}@media (hover:hover){.fbx-fullscreen-mode .fbx-btn-shadow:hover,.fbx-fullscreen-mode .fbx-next.fbx-btn-shadow:hover,.fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow:hover,.fbx-rounded .fbx-btn-shadow:hover,.fbx-rounded.fbx-inset-buttons.fbx-desktop:not(.fbx-fullscreen-mode) .fbx-next.fbx-btn-shadow:hover .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-desktop:not(.fbx-fullscreen-mode) .fbx-prev.fbx-btn-shadow:hover .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-tablet:not(.fbx-fullscreen-mode) .fbx-next.fbx-btn-shadow:hover .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-tablet:not(.fbx-fullscreen-mode) .fbx-prev.fbx-btn-shadow:hover .fbx-icon,.fbx-sticky-buttons .fbx-next.fbx-btn-shadow:hover,.fbx-sticky-buttons .fbx-prev.fbx-btn-shadow:hover{box-shadow:0 0 6px rgba(0,0,0,.4)}}.fbx-flat .fbx-inner-shadow{box-shadow:0 5px 35px rgba(0,0,0,.65)}.fbx-flat .fbx-inner-shadow,.fbx-flat .fbx-loader,.fbx-flat.fbx-fullscreen-mode .fbx-btn-shadow,.fbx-flat.fbx-fullscreen-mode .fbx-btn-shadow:hover,.fbx-flat.fbx-fullscreen-mode .fbx-next.fbx-btn-shadow,.fbx-flat.fbx-fullscreen-mode .fbx-next.fbx-btn-shadow:hover,.fbx-flat.fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow,.fbx-flat.fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow:hover,.fbx-flat.fbx-sticky-buttons .fbx-next.fbx-btn-shadow,.fbx-flat.fbx-sticky-buttons .fbx-next.fbx-btn-shadow:hover,.fbx-flat.fbx-sticky-buttons .fbx-prev.fbx-btn-shadow,.fbx-flat.fbx-sticky-buttons .fbx-prev.fbx-btn-shadow:hover,.fbx-rounded.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-next.fbx-btn-shadow,.fbx-rounded.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-next.fbx-btn-shadow:hover,.fbx-rounded.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-prev.fbx-btn-shadow,.fbx-rounded.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-prev.fbx-btn-shadow:hover{box-shadow:none}.fbx-flat .fbx-loader .fbx-icon,.fbx-flat:not(.fbx-phone) .fbx-btn-shadow .fbx-icon{filter:drop-shadow(0 0 3px rgba(0, 0, 0, 1))}.fbx-flat:not(.fbx-phone) .fbx-btn-shadow:hover .fbx-icon{filter:drop-shadow(0 0 1px rgba(0, 0, 0, 1))}.fbx-modal.fbx-phone.fbx-fullscreen-mode .fbx-btn-shadow,.fbx-modal.fbx-phone.fbx-fullscreen-mode .fbx-next.fbx-btn-shadow,.fbx-modal.fbx-phone.fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow,.fbx-modal.fbx-phone.fbx-rounded .fbx-btn-shadow,.fbx-modal.fbx-phone.fbx-rounded.fbx-inset-buttons .fbx-next.fbx-btn-shadow .fbx-icon,.fbx-modal.fbx-phone.fbx-rounded.fbx-inset-buttons .fbx-prev.fbx-btn-shadow .fbx-icon,.fbx-modal.fbx-phone.fbx-sticky-buttons .fbx-next.fbx-btn-shadow,.fbx-modal.fbx-phone.fbx-sticky-buttons .fbx-prev.fbx-btn-shadow{box-shadow:none}.fbx-rounded .fbx-inner{border:solid 8px transparent;border-radius:6px}.fbx-rounded .fbx-item-current,.fbx-rounded .fbx-item-image,.fbx-rounded .fbx-item-next{border-radius:3px}.fbx-rounded .fbx-loader{border-radius:50%}.fbx-rounded .fbx-close{top:-21px;right:-21px;width:28px;height:28px;line-height:28px;border:solid 3px transparent;border-radius:50%}.fbx-rounded .fbx-next,.fbx-rounded .fbx-prev{position:absolute;top:50%;margin-top:-50px;width:30px;height:100px;line-height:100px;border:solid 3px transparent}.fbx-rounded .fbx-prev{left:-40px;border-radius:6px 0 0 6px}.fbx-rounded .fbx-next{right:-40px;border-radius:0 6px 6px 0}.fbx-rounded .fbx-next.fbx-disabled,.fbx-rounded .fbx-prev.fbx-disabled{display:none}.fbx-rounded.fbx-phone .fbx-next.fbx-disabled,.fbx-rounded.fbx-phone .fbx-prev.fbx-disabled{display:block;cursor:default}.fbx-rounded.fbx-phone .fbx-next.fbx-disabled .fbx-icon,.fbx-rounded.fbx-phone .fbx-prev.fbx-disabled .fbx-icon{opacity:.3}.fbx-rounded.fbx-desktop .fbx-next,.fbx-rounded.fbx-desktop .fbx-prev{position:absolute}.fbx-rounded .fbx-count,.fbx-rounded .fbx-credit{bottom:-25px}.fbx-rounded .fbx-inner-spacer{padding:40px 40px 50px 40px}.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait .fbx-inner-spacer{padding:45px 5px 5px 5px}.fbx-rounded.fbx-sticky-buttons .fbx-next,.fbx-rounded.fbx-sticky-buttons .fbx-prev{position:fixed;top:50%;margin-top:-50px;width:40px;height:100px;line-height:100px}.fbx-rounded.fbx-sticky-buttons .fbx-prev{left:0;border-radius:0 6px 6px 0}.fbx-rounded.fbx-sticky-buttons .fbx-next{right:0;border-radius:6px 0 0 6px}.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-inner-spacer{padding:40px 80px}.fbx-rounded.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-inner-spacer{padding:45px 5px 5px 5px}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-inner-spacer{padding:5px}.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-next,.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{top:0;bottom:0;border-radius:0;width:55px;height:auto;opacity:.3}.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-next:hover,.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-prev:hover{opacity:1}.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons:not(.fbx-fullscreen-mode) .fbx-next .fbx-icon,.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons:not(.fbx-fullscreen-mode) .fbx-prev .fbx-icon{height:32px;width:auto}.fbx-rounded.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-next,.fbx-rounded.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{top:0;bottom:auto;border-radius:0;width:auto;min-width:0;height:40px;opacity:1}.fbx-rounded.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-next .fbx-icon,.fbx-rounded.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-prev .fbx-icon{height:16px;width:auto}.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{left:0;right:66%}.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-next{left:34%;right:34%}.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-close{left:66%;right:0}.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait.fbx-no-buttons.fbx-sticky-buttons.fbx-full-buttons .fbx-close{left:0;right:0}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{top:50%;bottom:auto;width:34px;height:80px;opacity:.5}.fbx-rounded.fbx-phone.fbx-landscape.fbx-full-buttons .fbx-prev,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons .fbx-prev,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{top:62px}.fbx-rounded.fbx-phone.fbx-landscape.fbx-full-buttons .fbx-next,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons .fbx-next,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next{top:108px}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next:hover,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev:hover{opacity:1}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{border-radius:0 6px 6px 0}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next{border-radius:6px 0 0 6px}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next,.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev{z-index:100003;position:absolute;top:0;bottom:0;height:100%;width:25%;margin:0;border-radius:0;box-sizing:border-box;opacity:1}@media (hover:hover){.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next,.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev{opacity:0}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next:hover,.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev:hover,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next:hover,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev:hover{opacity:1}}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev{left:0;right:auto}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next{right:0;left:auto}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev .fbx-icon{width:16px;height:16px;border-radius:50%;position:absolute;top:50%;padding:5px;border-width:3px;border-style:solid;transform:translateY(-50%)}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev .fbx-icon{left:10px;right:auto}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next .fbx-icon,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next .fbx-icon{right:10px;left:auto}.fbx-light,.fbx-light .fbx-caption,.fbx-light .fbx-open-caption,.fbx-light.fbx-phone .fbx-social{background-color:rgba(0,0,0,.7)}.fbx-light .fbx-progress{background-color:rgba(255,255,255,.5)}.fbx-fullscreen-mode.fbx-light{background-color:grey}.fbx-light .fbx-inner,.fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-next .fbx-icon,.fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-prev .fbx-icon,.fbx-light.fbx-modal,.fbx-modal.fbx-light.fbx-phone .fbx-close:hover,.fbx-modal.fbx-light.fbx-phone .fbx-fullscreen-toggle:hover,.fbx-modal.fbx-light.fbx-phone .fbx-next:hover,.fbx-modal.fbx-light.fbx-phone .fbx-pause:hover,.fbx-modal.fbx-light.fbx-phone .fbx-play:hover,.fbx-modal.fbx-light.fbx-phone .fbx-prev:hover,.fbx-modal.fbx-light.fbx-phone .fbx-social-toggle:hover,.fbx-rounded.fbx-light .fbx-close,.fbx-rounded.fbx-light .fbx-fullscreen-toggle,.fbx-rounded.fbx-light .fbx-pause,.fbx-rounded.fbx-light .fbx-play,.fbx-rounded.fbx-light .fbx-social-toggle{border-color:#fff}.fbx-light .fbx-close,.fbx-light .fbx-fullscreen-toggle,.fbx-light .fbx-inner,.fbx-light .fbx-loader,.fbx-light .fbx-next,.fbx-light .fbx-pause,.fbx-light .fbx-play,.fbx-light .fbx-prev,.fbx-light .fbx-social-toggle,.fbx-light.fbx-inset-buttons.fbx-phone:not(.fbx-fullscreen-mode) .fbx-next,.fbx-light.fbx-inset-buttons.fbx-phone:not(.fbx-fullscreen-mode) .fbx-prev,.fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-next .fbx-icon,.fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-prev .fbx-icon{background-color:#fff}.fbx-flat.fbx-light .fbx-close,.fbx-flat.fbx-light .fbx-fullscreen-toggle,.fbx-flat.fbx-light .fbx-loader,.fbx-flat.fbx-light .fbx-next,.fbx-flat.fbx-light .fbx-pause,.fbx-flat.fbx-light .fbx-play,.fbx-flat.fbx-light .fbx-prev,.fbx-flat.fbx-light .fbx-social-toggle,.fbx-flat.fbx-light.fbx-inset-buttons .fbx-next .fbx-icon,.fbx-flat.fbx-light.fbx-inset-buttons .fbx-prev .fbx-icon,.fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-next,.fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-prev{background-color:transparent}.fbx-flat.fbx-light.fbx-inset-buttons .fbx-next .fbx-icon,.fbx-flat.fbx-light.fbx-inset-buttons .fbx-prev .fbx-icon{border-color:transparent}.fbx-flat.fbx-light.fbx-modal{border-color:rgba(0,0,0,.2)}.fbx-flat.fbx-light.fbx-phone.fbx-portrait .fbx-close,.fbx-flat.fbx-light.fbx-phone.fbx-portrait .fbx-fullscreen-toggle,.fbx-flat.fbx-light.fbx-phone.fbx-portrait .fbx-next,.fbx-flat.fbx-light.fbx-phone.fbx-portrait .fbx-pause,.fbx-flat.fbx-light.fbx-phone.fbx-portrait .fbx-play,.fbx-flat.fbx-light.fbx-phone.fbx-portrait .fbx-prev,.fbx-flat.fbx-light.fbx-phone.fbx-portrait .fbx-social-toggle{background-color:rgba(0,0,0,.2)}.fbx-light .fbx-close,.fbx-light .fbx-error-msg,.fbx-light .fbx-fullscreen-toggle,.fbx-light .fbx-loader,.fbx-light .fbx-next,.fbx-light .fbx-pause,.fbx-light .fbx-play,.fbx-light .fbx-prev,.fbx-light .fbx-social-toggle,.fbx-metro.fbx-light .fbx-count,.fbx-metro.fbx-light .fbx-credit a{color:#666!important}.fbx-flat.fbx-light .fbx-close,.fbx-flat.fbx-light .fbx-close:hover,.fbx-flat.fbx-light .fbx-count,.fbx-flat.fbx-light .fbx-credit a,.fbx-flat.fbx-light .fbx-fullscreen-toggle,.fbx-flat.fbx-light .fbx-fullscreen-toggle:hover,.fbx-flat.fbx-light .fbx-loader,.fbx-flat.fbx-light .fbx-next,.fbx-flat.fbx-light .fbx-next:hover,.fbx-flat.fbx-light .fbx-pause,.fbx-flat.fbx-light .fbx-pause:hover,.fbx-flat.fbx-light .fbx-play,.fbx-flat.fbx-light .fbx-play:hover,.fbx-flat.fbx-light .fbx-prev,.fbx-flat.fbx-light .fbx-prev:hover,.fbx-flat.fbx-light .fbx-social-toggle,.fbx-flat.fbx-light .fbx-social-toggle:hover{color:#fff!important}.fbx-flat.fbx-light .fbx-count,.fbx-flat.fbx-light .fbx-credit a,.fbx-rounded.fbx-light .fbx-count,.fbx-rounded.fbx-light .fbx-credit a{color:#888}.fbx-light .fbx-caption{color:#fff}.fbx-light .fbx-caption-desc,.fbx-light .fbx-caption-desc a{color:#eee}@media (hover:hover){.fbx-light .fbx-close:hover,.fbx-light .fbx-fullscreen-toggle:hover,.fbx-light .fbx-next:hover,.fbx-light .fbx-pause:hover,.fbx-light .fbx-play:hover,.fbx-light .fbx-prev:hover,.fbx-light .fbx-social-toggle:hover,.fbx-metro.fbx-light .fbx-credit a:hover{color:#bababa!important}.fbx-metro.fbx-light .fbx-close:hover,.fbx-metro.fbx-light .fbx-fullscreen-toggle:hover,.fbx-metro.fbx-light .fbx-next:hover,.fbx-metro.fbx-light .fbx-pause:hover,.fbx-metro.fbx-light .fbx-play:hover,.fbx-metro.fbx-light .fbx-prev:hover,.fbx-metro.fbx-light .fbx-social-toggle:hover{border-color:#bababa}.fbx-flat.fbx-light .fbx-credit a:hover span,.fbx-rounded.fbx-light .fbx-credit a:hover span{color:#ddd}}.fbx-light .fbx-item-current::-webkit-scrollbar{width:12px;height:12px}.fbx-light .fbx-item-current::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.fbx-light .fbx-item-current::-webkit-scrollbar-thumb{background:rgba(0,0,0,.5)}.fbx-light .fbx-item-current::-webkit-scrollbar,.fbx-light .fbx-item-next::-webkit-scrollbar{width:12px;height:12px}.fbx-light .fbx-item-current::-webkit-scrollbar-track,.fbx-light .fbx-item-next::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.fbx-light .fbx-item-current::-webkit-scrollbar-corner,.fbx-light .fbx-item-current::-webkit-scrollbar-thumb,.fbx-light .fbx-item-next::-webkit-scrollbar-corner,.fbx-light .fbx-item-next::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3)}.fbx-caption{position:absolute;top:auto;right:auto;bottom:0;left:0;z-index:100004;width:100%;text-align:center;font-size:14px;transition:visibility .3s ease,opacity .3s ease,transform .3s ease;opacity:1;transform:translateY(0)}.fbx-caption.fbx-hide-caption{transition:none}.fbx-show .fbx-caption{visibility:visible}.fbx-show .fbx-caption.fbx-fade-caption{opacity:0;visibility:hidden}.fbx-caption.fbx-slide-caption{transform:translateY(100%)}.fbx-loading .fbx-caption.fbx-hide-caption,.fbx-show .fbx-caption.fbx-hide-caption{visibility:hidden}.fbx-fullscreen-mode .fbx-caption,.fbx-sticky-caption .fbx-caption{position:fixed;z-index:100007}.fbx-modal.fbx-phone .fbx-caption{position:fixed;z-index:100004}.fbx-rounded .fbx-caption{border-radius:0 0 3px 3px}.fbx-modal.fbx-phone .fbx-caption,.fbx-sticky-caption.fbx-rounded .fbx-caption{border-radius:0}.fbx-close-caption{position:absolute;top:0;right:0;padding:3px 3px 10px 10px;color:#fff!important;font-size:24px;text-decoration:none;line-height:20px;cursor:pointer}.fbx-open-caption{z-index:100004;position:absolute;bottom:0;right:5px;padding:0 10px 10px 10px;color:#fff!important;font-size:24px;text-decoration:none;line-height:20px;opacity:0;visibility:hidden;transition:opacity .3s ease;border-top-left-radius:6px;border-top-right-radius:6px;cursor:pointer}.fbx-caption-toggle-only.fbx-captions-hidden .fbx-open-caption,.fbx-pannable-item.fbx-captions-hidden .fbx-open-caption{opacity:1;visibility:visible}.fbx-caption-title{font-size:15px;padding:15px}.fbx-caption-desc{font-size:12px;line-height:20px;padding:15px}.fbx-caption-desc a{font-size:12px}.fbx-caption-title+.fbx-caption-desc{margin-top:-30px}.fbx-phone .fbx-caption{min-height:20px;font-size:12px;line-height:20px}.fbx-phone .fbx-caption-title{font-size:13px;padding:10px}.fbx-phone .fbx-caption-desc{font-size:11px;line-height:15px;padding:10px}.fbx-phone .fbx-caption-title+.fbx-caption-desc{margin-top:-20px}.fbx-modal.fbx-phone .fbx-caption{bottom:0;position:fixed}.fbx-modal.fbx-phone.fbx-landscape .fbx-caption,.fbx-phone.fbx-landscape.fbx-sticky-caption .fbx-caption{z-index:100004}.fbx-pannable{cursor:-moz-grab;cursor:-webkit-grab;cursor:grab}.fbx-pannable.fbx-panning{cursor:-moz-grabbing;cursor:-webkit-grabbing;cursor:grabbing}.fbx-pannable>div>img.fbx-item{max-width:none;max-height:none}.fbx-pan-overview{cursor:pointer;max-width:150px;max-height:150px;overflow:hidden;background-position:top left;background-size:cover;position:absolute;z-index:100006;border:solid 2px #666;box-shadow:0 0 12px rgba(0,0,0,.8)}.fbx-pan-overview.fbx-top-left{top:20px;left:20px}.fbx-pan-overview.fbx-top-right{top:20px;right:32px}.fbx-pan-overview.fbx-bottom-left{bottom:32px;left:20px}.fbx-pan-overview.fbx-bottom-right{bottom:32px;right:32px}.fbx-pan-viewport{position:absolute;top:0;left:0;box-shadow:0 0 300px 300px rgba(0,0,0,.7)}.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-close,.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-fullscreen-toggle,.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-next,.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-pause,.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-play,.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-prev,.fbx-ie10.fbx-modal.fbx-phone.fbx-landscape .fbx-social-toggle,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-close,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-fullscreen-toggle,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-next,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-pause,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-play,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-prev,.fbx-ie11.fbx-modal.fbx-phone.fbx-landscape .fbx-social-toggle,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-close,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-fullscreen-toggle,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-next,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-pause,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-play,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-prev,.fbx-ie9.fbx-modal.fbx-phone.fbx-landscape .fbx-social-toggle{right:1px!important}.clearfix:after,.container:after,.slick-track:after,form .form-control-group:after,nav ul:after{
clear:both
}
#header .logo a:hover,.intro-list-item-container a:hover,a,ins,nav ul li a,nav ul li a:active,nav ul li a:focus,nav ul li a:hover{
text-decoration:none
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
display:block
}
@font-face{
font-family:icomoon;
src:url(//www.fisatech.sk/wp-content/themes/fisatech/fonts/icomoon.eot?ecaiur);
src:url(//www.fisatech.sk/wp-content/themes/fisatech/fonts/icomoon.eot?ecaiur#iefix) format("embedded-opentype"),url(//www.fisatech.sk/wp-content/themes/fisatech/fonts/icomoon.ttf?ecaiur) format("truetype"),url(//www.fisatech.sk/wp-content/themes/fisatech/fonts/icomoon.woff?ecaiur) format("woff"),url(//www.fisatech.sk/wp-content/themes/fisatech/fonts/icomoon.svg?ecaiur#icomoon) format("svg");
font-weight:400;
font-style:normal
}
[class*=" icon-"],[class^=icon-]{
font-family:icomoon,sans-serif;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon-product-1:before{
content:"\e900"
}
.icon-product-2:before{
content:"\e901"
}
.icon-product-3:before{
content:"\e902"
}
.icon-product-4:before{
content:"\e903"
}
.icon-product-5:before{
content:"\e904"
}
.icon-product-6:before{
content:"\e905"
}
.icon-showcase-1:before{
content:"\e906"
}
.icon-showcase-2:before{
content:"\e907"
}
.icon-showcase-3:before{
content:"\e908"
}
.icon-showcase-4:before{
content:"\e909"
}
.icon-pdf:before{
content:"\e90a"
}
.icon-search:before{
content:"\e90b"
}
@-webkit-keyframes side-nav-show{
0%{
z-index:-1;
left:-100vw;
opacity:0;
visibility:hidden
}
1%{
z-index:1;
left:100%;
opacity:0;
visibility:visible
}
100%{
z-index:1;
left:100%;
opacity:1;
visibility:visible
}
}
@keyframes side-nav-show{
0%{
z-index:-1;
left:-100vw;
opacity:0;
visibility:hidden
}
1%{
z-index:1;
left:100%;
opacity:0;
visibility:visible
}
100%{
z-index:1;
left:100%;
opacity:1;
visibility:visible
}
}
@-webkit-keyframes side-nav-hide{
0%{
z-index:1;
left:100%;
opacity:1;
visibility:visible
}
99%{
z-index:1;
left:100%;
opacity:0;
visibility:visible
}
100%{
z-index:-1;
left:-100vw;
opacity:0;
visibility:hidden
}
}
@keyframes side-nav-hide{
0%{
z-index:1;
left:100%;
opacity:1;
visibility:visible
}
99%{
z-index:1;
left:100%;
opacity:0;
visibility:visible
}
100%{
z-index:-1;
left:-100vw;
opacity:0;
visibility:hidden
}
}
.slick-loading .slick-slide,.slick-loading .slick-track{
visibility:hidden
}
.choices{
position:relative;
margin-bottom:24px;
font-size:16px
}
.choices:focus{
outline:0
}
.choices:last-child{
margin-bottom:0
}
.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{
background-color:#EAEAEA;
cursor:not-allowed;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.choices.is-disabled .choices__item{
cursor:not-allowed
}
.choices[data-type*=select-one]{
cursor:pointer
}
.choices[data-type*=select-one] .choices__inner{
padding-bottom:7.5px
}
.choices[data-type*=select-one] .choices__input{
display:block;
width:100%;
padding:10px;
border-bottom:1px solid #DDD;
background-color:#FFF;
margin:0
}
.choices[data-type*=select-one] .choices__button{
background-image:url(//www.fisatech.sk/wp-content/themes/icons/cross-inverse.svg);
padding:0;
background-size:8px;
position:absolute;
top:50%;
right:0;
margin-top:-10px;
margin-right:25px;
height:20px;
width:20px;
border-radius:10em;
opacity:.5
}
.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{
opacity:1
}
.choices[data-type*=select-one] .choices__button:focus{
-webkit-box-shadow:0 0 0 2px #00BCD4;
box-shadow:0 0 0 2px #00BCD4
}
.choices[data-type*=select-one]:after{
content:"";
height:0;
width:0;
border-style:solid;
border-color:#333 transparent transparent;
border-width:5px;
position:absolute;
right:11.5px;
top:50%;
margin-top:-2.5px;
pointer-events:none
}
.choices[data-type*=select-one].is-open:after{
border-color:transparent transparent #333;
margin-top:-7.5px
}
.choices[data-type*=select-one][dir=rtl]:after{
left:11.5px;
right:auto
}
.choices[data-type*=select-one][dir=rtl] .choices__button{
right:auto;
left:0;
margin-left:25px;
margin-right:0
}
.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{
cursor:text
}
.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{
position:relative;
display:inline-block;
padding-left:16px;
border-left:1px solid #008fa1;
background-image:url(//www.fisatech.sk/wp-content/themes/icons/cross.svg);
background-size:8px;
width:8px;
line-height:1;
opacity:.75;
margin:0 -4px 0 8px
}
.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{
opacity:1
}
.choices__inner{
display:inline-block;
vertical-align:top;
width:100%;
background-color:#f9f9f9;
padding:7.5px 7.5px 3.75px;
border:1px solid #DDD;
border-radius:2.5px;
font-size:14px;
min-height:44px;
overflow:hidden
}
.is-focused .choices__inner,.is-open .choices__inner{
border-color:#b7b7b7
}
.is-open .choices__inner{
border-radius:2.5px 2.5px 0 0
}
.is-flipped.is-open .choices__inner{
border-radius:0 0 2.5px 2.5px
}
.choices__list{
margin:0;
padding-left:0;
list-style:none
}
.choices__list--single{
display:inline-block;
padding:4px 16px 4px 4px;
width:100%
}
[dir=rtl] .choices__list--single{
padding-right:4px;
padding-left:16px
}
.choices__list--single .choices__item{
width:100%
}
.choices__list--multiple{
display:inline
}
.choices__list--multiple .choices__item{
display:inline-block;
vertical-align:middle;
border-radius:20px;
padding:4px 10px;
font-size:12px;
font-weight:500;
margin-right:3.75px;
margin-bottom:3.75px;
background-color:#00BCD4;
border:1px solid #00a5bb;
color:#FFF;
word-break:break-all
}
.choices__input,sub,sup{
vertical-align:baseline
}
.choices__list--multiple .choices__item[data-deletable]{
padding-right:5px
}
[dir=rtl] .choices__list--multiple .choices__item{
margin-right:0;
margin-left:3.75px
}
.choices__list--multiple .choices__item.is-highlighted{
background-color:#00a5bb;
border:1px solid #008fa1
}
.is-disabled .choices__list--multiple .choices__item{
background-color:#aaa;
border:1px solid #919191
}
.choices__list--dropdown{
display:none;
z-index:1;
position:absolute;
width:100%;
background-color:#FFF;
border:1px solid #DDD;
top:100%;
margin-top:-1px;
border-bottom-left-radius:2.5px;
border-bottom-right-radius:2.5px;
overflow:hidden;
word-break:break-all
}
.choices__list--dropdown.is-active{
display:block
}
.is-open .choices__list--dropdown{
border-color:#b7b7b7
}
.is-flipped .choices__list--dropdown{
top:auto;
bottom:100%;
margin-top:0;
margin-bottom:-1px;
border-radius:.25rem .25rem 0 0
}
.choices__list--dropdown .choices__list{
position:relative;
max-height:300px;
overflow:auto;
-webkit-overflow-scrolling:touch;
will-change:scroll-position
}
.page-columns>.main-column.side-nav-opened,body{
overflow-x:hidden
}
.choices__list--dropdown .choices__item{
position:relative;
padding:10px;
font-size:14px
}
[dir=rtl] .choices__list--dropdown .choices__item{
text-align:right
}
@media (min-width:640px){
.choices__list--dropdown .choices__item--selectable{
padding-right:100px
}
.choices__list--dropdown .choices__item--selectable:after{
content:attr(data-select-text);
font-size:12px;
opacity:0;
position:absolute;
right:10px;
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
[dir=rtl] .choices__list--dropdown .choices__item--selectable{
text-align:right;
padding-left:100px;
padding-right:10px
}
[dir=rtl] .choices__list--dropdown .choices__item--selectable:after{
right:auto;
left:10px
}
}
.choices__list--dropdown .choices__item--selectable.is-highlighted:after,.choices__placeholder{
opacity:.5
}
.choices__list--dropdown .choices__item--selectable.is-highlighted{
background-color:#f2f2f2
}
.choices__item{
cursor:default
}
.choices__item--selectable{
cursor:pointer
}
.choices__item--disabled{
cursor:not-allowed;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
opacity:.5
}
.choices__heading{
font-weight:600;
font-size:12px;
padding:10px;
border-bottom:1px solid #f7f7f7;
color:gray
}
.choices__button{
text-indent:-9999px;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
border:0;
background-color:transparent;
background-repeat:no-repeat;
background-position:center;
cursor:pointer
}
.choices__button:focus{
outline:0
}
.choices__input{
display:inline-block;
background-color:#f9f9f9;
font-size:14px;
margin-bottom:5px;
border:0;
border-radius:0;
max-width:100%;
padding:4px 0 4px 2px
}
.slick-list,.slick-slider,.slick-track{
position:relative;
display:block
}
.choices__input:focus{
outline:0
}
[dir=rtl] .choices__input{
padding-right:2px;
padding-left:0
}
.slick-slider{
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-touch-callout:none;
-khtml-user-select:none;
-ms-touch-action:pan-y;
touch-action:pan-y;
-webkit-tap-highlight-color:transparent
}
.slick-list{
overflow:hidden;
margin:0;
padding:0
}
.slick-list:focus{
outline:0
}
.slick-list.dragging{
cursor:pointer;
cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
-webkit-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}
.slick-track{
top:0;
left:0
}
.slick-track:after,.slick-track:before{
display:table;
content:''
}
.slick-slide{
display:none;
float:left;
height:100%;
min-height:1px
}
[dir=rtl] .slick-slide{
float:right
}
.slick-slide img{
display:block
}
.slick-slide.slick-loading img{
display:none
}
.slick-slide.dragging img{
pointer-events:none
}
.slick-initialized .slick-slide{
display:block
}
.slick-vertical .slick-slide{
display:block;
height:auto;
border:1px solid transparent
}
.slick-arrow.slick-hidden,.sweet-alert{
display:none
}
body.stop-scrolling{
height:100%;
overflow:hidden
}
.sweet-overlay{
background-color:#000;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
background-color:rgba(0,0,0,.4);
position:fixed;
left:0;
right:0;
top:0;
bottom:0;
display:none;
z-index:10000
}
.sweet-alert{
background-color:#fff;
font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
width:478px;
padding:17px;
border-radius:5px;
text-align:center;
position:fixed;
left:50%;
top:50%;
margin-left:-256px;
margin-top:-200px;
overflow:hidden;
z-index:99999
}
@media all and (max-width:540px){
.sweet-alert{
width:auto;
margin-left:0;
margin-right:0;
left:15px;
right:15px
}
}
.sweet-alert h2{
color:#575757;
font-size:30px;
text-align:center;
font-weight:700;
text-transform:none;
position:relative;
margin:25px 0;
padding:0;
line-height:40px;
display:block
}
.sweet-alert p{
color:#797979;
font-size:16px;
font-weight:300;
position:relative;
text-align:inherit;
float:none;
margin:0;
padding:0;
line-height:normal
}
.sweet-alert fieldset{
border:none;
position:relative
}
.sweet-alert .sa-error-container{
background-color:#f1f1f1;
margin-left:-17px;
margin-right:-17px;
overflow:hidden;
padding:0 10px;
max-height:0;
webkit-transition:padding .15s,max-height .15s;
-webkit-transition:padding .15s,max-height .15s;
-o-transition:padding .15s,max-height .15s;
transition:padding .15s,max-height .15s
}
.sweet-alert .sa-error-container.show{
padding:10px 0;
max-height:100px;
webkit-transition:padding .2s,max-height .2s;
-webkit-transition:padding .25s,max-height .25s;
-o-transition:padding .25s,max-height .25s;
transition:padding .25s,max-height .25s
}
.sweet-alert .sa-error-container .icon{
display:inline-block;
width:24px;
height:24px;
border-radius:50%;
background-color:#ea7d7d;
color:#fff;
line-height:24px;
text-align:center;
margin-right:3px
}
.sweet-alert .sa-error-container p{
display:inline-block
}
.sweet-alert .sa-input-error{
position:absolute;
top:29px;
right:26px;
width:20px;
height:20px;
opacity:0;
-webkit-transform:scale(.5);
-ms-transform:scale(.5);
transform:scale(.5);
-webkit-transform-origin:50% 50%;
-ms-transform-origin:50% 50%;
transform-origin:50% 50%;
-webkit-transition:all .1s;
-o-transition:all .1s;
transition:all .1s
}
.sweet-alert .sa-input-error::after,.sweet-alert .sa-input-error::before{
content:"";
width:20px;
height:6px;
background-color:#f06e57;
border-radius:3px;
position:absolute;
top:50%;
margin-top:-4px;
left:50%;
margin-left:-9px
}
.sweet-alert .sa-input-error::before{
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg)
}
.sweet-alert .sa-input-error::after{
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg)
}
.sweet-alert .sa-input-error.show{
opacity:1;
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)
}
.sweet-alert input{
width:100%;
-webkit-box-sizing:border-box;
box-sizing:border-box;
border-radius:3px;
border:1px solid #d7d7d7;
height:43px;
margin-top:10px;
margin-bottom:17px;
font-size:18px;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.06);
box-shadow:inset 0 1px 1px rgba(0,0,0,.06);
padding:0 12px;
display:none;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}
.sweet-alert input:focus{
outline:0;
-webkit-box-shadow:0 0 3px #c4e6f5;
box-shadow:0 0 3px #c4e6f5;
border:1px solid #b4dbed
}
.sweet-alert input:focus::-moz-placeholder{
-webkit-transition:opacity .3s 30ms ease;
-o-transition:opacity .3s 30ms ease;
transition:opacity .3s 30ms ease;
opacity:.5
}
.sweet-alert input:focus:-ms-input-placeholder{
-webkit-transition:opacity .3s 30ms ease;
-o-transition:opacity .3s 30ms ease;
transition:opacity .3s 30ms ease;
opacity:.5
}
.sweet-alert input:focus::-webkit-input-placeholder{
-webkit-transition:opacity .3s 30ms ease;
-o-transition:opacity .3s 30ms ease;
transition:opacity .3s 30ms ease;
opacity:.5
}
.sweet-alert input::-moz-placeholder{
color:#bdbdbd
}
.sweet-alert input:-ms-input-placeholder{
color:#bdbdbd
}
.sweet-alert input::-webkit-input-placeholder{
color:#bdbdbd
}
.sweet-alert.show-input input{
display:block
}
.sweet-alert .sa-confirm-button-container{
display:inline-block;
position:relative
}
.sweet-alert .la-ball-fall{
position:absolute;
left:50%;
top:50%;
margin-left:-27px;
margin-top:4px;
opacity:0;
visibility:hidden
}
.sweet-alert button{
background-color:#8CD4F5;
color:#fff;
border:none;
-webkit-box-shadow:none;
box-shadow:none;
font-size:17px;
font-weight:500;
border-radius:5px;
padding:10px 32px;
margin:26px 5px 0;
cursor:pointer
}
.sweet-alert button:focus{
outline:0;
-webkit-box-shadow:0 0 2px rgba(128,179,235,.5),inset 0 0 0 1px rgba(0,0,0,.05);
box-shadow:0 0 2px rgba(128,179,235,.5),inset 0 0 0 1px rgba(0,0,0,.05)
}
.sweet-alert button:hover{
background-color:#7ecff4
}
.sweet-alert button:active{
background-color:#5dc2f1
}
.sweet-alert button.cancel{
background-color:#C1C1C1
}
.sweet-alert button.cancel:hover{
background-color:#b9b9b9
}
.sweet-alert button.cancel:active{
background-color:#a8a8a8
}
.sweet-alert button.cancel:focus{
-webkit-box-shadow:rgba(197,205,211,.8) 0 0 2px,rgba(0,0,0,.0470588) 0 0 0 1px inset!important;
box-shadow:rgba(197,205,211,.8) 0 0 2px,rgba(0,0,0,.0470588) 0 0 0 1px inset!important
}
.sweet-alert button[disabled]{
opacity:.6;
cursor:default
}
.sweet-alert button.confirm[disabled]{
color:transparent
}
.sweet-alert button.confirm[disabled]~.la-ball-fall{
opacity:1;
visibility:visible;
-webkit-transition-delay:0s;
-o-transition-delay:0s;
transition-delay:0s
}
.sweet-alert button::-moz-focus-inner{
border:0
}
.sweet-alert[data-has-cancel-button=false] button{
-webkit-box-shadow:none!important;
box-shadow:none!important
}
.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false]{
padding-bottom:40px
}
.sweet-alert .sa-icon{
width:80px;
height:80px;
border:4px solid gray;
border-radius:50%;
margin:20px auto;
padding:0;
position:relative;
-webkit-box-sizing:content-box;
box-sizing:content-box
}
.sweet-alert .sa-icon.sa-error{
border-color:#F27474
}
.sweet-alert .sa-icon.sa-error .sa-x-mark{
position:relative;
display:block
}
.sweet-alert .sa-icon.sa-error .sa-line{
position:absolute;
height:5px;
width:47px;
background-color:#F27474;
display:block;
top:37px;
border-radius:2px
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-left{
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
left:17px
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-right{
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
right:16px
}
.sweet-alert .sa-icon.sa-warning{
border-color:#F8BB86
}
.sweet-alert .sa-icon.sa-warning .sa-body{
position:absolute;
width:5px;
height:47px;
left:50%;
top:10px;
border-radius:2px;
margin-left:-2px;
background-color:#F8BB86
}
.sweet-alert .sa-icon.sa-warning .sa-dot{
position:absolute;
width:7px;
height:7px;
border-radius:50%;
margin-left:-3px;
left:50%;
bottom:10px;
background-color:#F8BB86
}
.sweet-alert .sa-icon.sa-info::after,.sweet-alert .sa-icon.sa-info::before{
content:"";
background-color:#C9DAE1;
position:absolute
}
.sweet-alert .sa-icon.sa-info{
border-color:#C9DAE1
}
.sweet-alert .sa-icon.sa-info::before{
width:5px;
height:29px;
left:50%;
bottom:17px;
border-radius:2px;
margin-left:-2px
}
.sweet-alert .sa-icon.sa-info::after{
width:7px;
height:7px;
border-radius:50%;
margin-left:-3px;
top:19px
}
.sweet-alert .sa-icon.sa-success{
border-color:#A5DC86
}
.sweet-alert .sa-icon.sa-success::after,.sweet-alert .sa-icon.sa-success::before{
content:'';
position:absolute;
width:60px;
height:120px;
background:#fff
}
.sweet-alert .sa-icon.sa-success::before{
border-radius:120px 0 0 120px;
top:-7px;
left:-33px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
-webkit-transform-origin:60px 60px;
-ms-transform-origin:60px 60px;
transform-origin:60px 60px
}
.sweet-alert .sa-icon.sa-success::after{
border-radius:0 120px 120px 0;
top:-11px;
left:30px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
-webkit-transform-origin:0 60px;
-ms-transform-origin:0 60px;
transform-origin:0 60px
}
.sweet-alert .sa-icon.sa-success .sa-placeholder{
width:80px;
height:80px;
border:4px solid rgba(165,220,134,.2);
border-radius:50%;
-webkit-box-sizing:content-box;
box-sizing:content-box;
position:absolute;
left:-4px;
top:-4px;
z-index:2
}
.sweet-alert .sa-icon.sa-success .sa-fix{
width:5px;
height:90px;
background-color:#fff;
position:absolute;
left:28px;
top:8px;
z-index:1;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg)
}
.sweet-alert .sa-icon.sa-success .sa-line{
height:5px;
background-color:#A5DC86;
display:block;
border-radius:2px;
position:absolute;
z-index:2
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{
width:25px;
left:14px;
top:46px;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg)
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-long{
width:47px;
right:8px;
top:38px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg)
}
.sweet-alert .sa-icon.sa-custom{
background-size:contain;
border-radius:0;
border:none;
background-position:center center;
background-repeat:no-repeat
}
@-webkit-keyframes showSweetAlert{
0%{
transform:scale(.7);
-webkit-transform:scale(.7)
}
45%{
transform:scale(1.05);
-webkit-transform:scale(1.05)
}
80%{
transform:scale(.95);
-webkit-transform:scale(.95)
}
100%{
transform:scale(1);
-webkit-transform:scale(1)
}
}
@keyframes showSweetAlert{
0%{
transform:scale(.7);
-webkit-transform:scale(.7)
}
45%{
transform:scale(1.05);
-webkit-transform:scale(1.05)
}
80%{
transform:scale(.95);
-webkit-transform:scale(.95)
}
100%{
transform:scale(1);
-webkit-transform:scale(1)
}
}
@-webkit-keyframes hideSweetAlert{
0%{
transform:scale(1);
-webkit-transform:scale(1)
}
100%{
transform:scale(.5);
-webkit-transform:scale(.5)
}
}
@keyframes hideSweetAlert{
0%{
transform:scale(1);
-webkit-transform:scale(1)
}
100%{
transform:scale(.5);
-webkit-transform:scale(.5)
}
}
@-webkit-keyframes slideFromTop{
0%{
top:0
}
100%{
top:50%
}
}
@keyframes slideFromTop{
0%{
top:0
}
100%{
top:50%
}
}
@-webkit-keyframes slideToTop{
0%{
top:50%
}
100%{
top:0
}
}
@keyframes slideToTop{
0%{
top:50%
}
100%{
top:0
}
}
@-webkit-keyframes slideFromBottom{
0%{
top:70%
}
100%{
top:50%
}
}
@keyframes slideFromBottom{
0%{
top:70%
}
100%{
top:50%
}
}
@-webkit-keyframes slideToBottom{
0%{
top:50%
}
100%{
top:70%
}
}
@keyframes slideToBottom{
0%{
top:50%
}
100%{
top:70%
}
}
.showSweetAlert[data-animation=pop]{
-webkit-animation:showSweetAlert .3s;
animation:showSweetAlert .3s
}
.showSweetAlert[data-animation=none]{
-webkit-animation:none;
animation:none
}
.showSweetAlert[data-animation=slide-from-top]{
-webkit-animation:slideFromTop .3s;
animation:slideFromTop .3s
}
.showSweetAlert[data-animation=slide-from-bottom]{
-webkit-animation:slideFromBottom .3s;
animation:slideFromBottom .3s
}
.hideSweetAlert[data-animation=pop]{
-webkit-animation:hideSweetAlert .2s;
animation:hideSweetAlert .2s
}
.hideSweetAlert[data-animation=none]{
-webkit-animation:none;
animation:none
}
.hideSweetAlert[data-animation=slide-from-top]{
-webkit-animation:slideToTop .4s;
animation:slideToTop .4s
}
.hideSweetAlert[data-animation=slide-from-bottom]{
-webkit-animation:slideToBottom .3s;
animation:slideToBottom .3s
}
@-webkit-keyframes animateSuccessTip{
0%,54%{
width:0;
left:1px;
top:19px
}
70%{
width:50px;
left:-8px;
top:37px
}
84%{
width:17px;
left:21px;
top:48px
}
100%{
width:25px;
left:14px;
top:45px
}
}
@keyframes animateSuccessTip{
0%,54%{
width:0;
left:1px;
top:19px
}
70%{
width:50px;
left:-8px;
top:37px
}
84%{
width:17px;
left:21px;
top:48px
}
100%{
width:25px;
left:14px;
top:45px
}
}
@-webkit-keyframes animateSuccessLong{
0%,65%{
width:0;
right:46px;
top:54px
}
84%{
width:55px;
right:0;
top:35px
}
100%{
width:47px;
right:8px;
top:38px
}
}
@keyframes animateSuccessLong{
0%,65%{
width:0;
right:46px;
top:54px
}
84%{
width:55px;
right:0;
top:35px
}
100%{
width:47px;
right:8px;
top:38px
}
}
@-webkit-keyframes rotatePlaceholder{
0%,5%{
transform:rotate(-45deg);
-webkit-transform:rotate(-45deg)
}
100%,12%{
transform:rotate(-405deg);
-webkit-transform:rotate(-405deg)
}
}
@keyframes rotatePlaceholder{
0%,5%{
transform:rotate(-45deg);
-webkit-transform:rotate(-45deg)
}
100%,12%{
transform:rotate(-405deg);
-webkit-transform:rotate(-405deg)
}
}
.animateSuccessTip{
-webkit-animation:animateSuccessTip .75s;
animation:animateSuccessTip .75s
}
.animateSuccessLong{
-webkit-animation:animateSuccessLong .75s;
animation:animateSuccessLong .75s
}
.sa-icon.sa-success.animate::after{
-webkit-animation:rotatePlaceholder 4.25s ease-in;
animation:rotatePlaceholder 4.25s ease-in
}
@-webkit-keyframes animateErrorIcon{
0%{
transform:rotateX(100deg);
-webkit-transform:rotateX(100deg);
opacity:0
}
100%{
transform:rotateX(0);
-webkit-transform:rotateX(0);
opacity:1
}
}
@keyframes animateErrorIcon{
0%{
transform:rotateX(100deg);
-webkit-transform:rotateX(100deg);
opacity:0
}
100%{
transform:rotateX(0);
-webkit-transform:rotateX(0);
opacity:1
}
}
.animateErrorIcon{
-webkit-animation:animateErrorIcon .5s;
animation:animateErrorIcon .5s
}
@-webkit-keyframes animateXMark{
0%,50%{
transform:scale(.4);
-webkit-transform:scale(.4);
margin-top:26px;
opacity:0
}
80%{
transform:scale(1.15);
-webkit-transform:scale(1.15);
margin-top:-6px
}
100%{
transform:scale(1);
-webkit-transform:scale(1);
margin-top:0;
opacity:1
}
}
@keyframes animateXMark{
0%,50%{
transform:scale(.4);
-webkit-transform:scale(.4);
margin-top:26px;
opacity:0
}
80%{
transform:scale(1.15);
-webkit-transform:scale(1.15);
margin-top:-6px
}
100%{
transform:scale(1);
-webkit-transform:scale(1);
margin-top:0;
opacity:1
}
}
.animateXMark{
-webkit-animation:animateXMark .5s;
animation:animateXMark .5s
}
@-webkit-keyframes pulseWarning{
0%{
border-color:#F8D486
}
100%{
border-color:#F8BB86
}
}
@keyframes pulseWarning{
0%{
border-color:#F8D486
}
100%{
border-color:#F8BB86
}
}
.pulseWarning{
-webkit-animation:pulseWarning .75s infinite alternate;
animation:pulseWarning .75s infinite alternate
}
@-webkit-keyframes pulseWarningIns{
0%{
background-color:#F8D486
}
100%{
background-color:#F8BB86
}
}
@keyframes pulseWarningIns{
0%{
background-color:#F8D486
}
100%{
background-color:#F8BB86
}
}
.pulseWarningIns{
-webkit-animation:pulseWarningIns .75s infinite alternate;
animation:pulseWarningIns .75s infinite alternate
}
@-webkit-keyframes rotate-loading{
0%{
-webkit-transform:rotate(0);
transform:rotate(0)
}
100%{
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes rotate-loading{
0%{
-webkit-transform:rotate(0);
transform:rotate(0)
}
100%{
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-left{
-ms-transform:rotate(45deg)\9
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-right{
-ms-transform:rotate(-45deg)\9
}
.sweet-alert .sa-icon.sa-success{
border-color:transparent\9
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{
-ms-transform:rotate(45deg)\9
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-long{
-ms-transform:rotate(-45deg)\9
} .la-ball-fall,.la-ball-fall>div{
position:relative;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
.la-ball-fall{
display:block;
font-size:0;
color:#fff;
width:54px;
height:18px
}
.la-ball-fall.la-dark{
color:#333
}
.la-ball-fall>div{
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
width:10px;
height:10px;
margin:4px;
border-radius:100%;
opacity:0;
-webkit-animation:ball-fall 1s ease-in-out infinite;
animation:ball-fall 1s ease-in-out infinite
}
.la-ball-fall>div:nth-child(1){
-webkit-animation-delay:-.2s;
animation-delay:-.2s
}
.la-ball-fall>div:nth-child(2){
-webkit-animation-delay:-.1s;
animation-delay:-.1s
}
.la-ball-fall>div:nth-child(3){
-webkit-animation-delay:0s;
animation-delay:0s
}
.la-ball-fall.la-sm{
width:26px;
height:8px
}
.la-ball-fall.la-sm>div{
width:4px;
height:4px;
margin:2px
}
.la-ball-fall.la-2x{
width:108px;
height:36px
}
.la-ball-fall.la-2x>div{
width:20px;
height:20px;
margin:8px
}
.la-ball-fall.la-3x{
width:162px;
height:54px
}
.la-ball-fall.la-3x>div{
width:30px;
height:30px;
margin:12px
}
@-webkit-keyframes ball-fall{
0%{
opacity:0;
-webkit-transform:translateY(-145%);
transform:translateY(-145%)
}
10%,90%{
opacity:.5
}
20%,80%{
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
100%{
opacity:0;
-webkit-transform:translateY(145%);
transform:translateY(145%)
}
}
@keyframes ball-fall{
0%{
opacity:0;
-webkit-transform:translateY(-145%);
transform:translateY(-145%)
}
10%,90%{
opacity:.5
}
20%,80%{
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
100%{
opacity:0;
-webkit-transform:translateY(145%);
transform:translateY(145%)
}
}
.content-section{
padding-top:3rem;
padding-bottom:3rem;
background-color:#3a3837
}
@media only screen and (min-width:768px){
.content-section{
padding-top:3.5rem;
padding-bottom:3.5rem
}
}
@media only screen and (min-width:992px){
.content-section{
padding-top:4rem;
padding-bottom:4rem
}
}
@media only screen and (min-width:1200px){
.content-section{
padding-top:5rem;
padding-bottom:5rem
}
}
.content-section.small-pad{
padding-top:2rem;
padding-bottom:2rem
}
@media only screen and (min-width:768px){
.content-section.small-pad{
padding-top:2.5rem;
padding-bottom:2.5rem
}
}
.content-section.no-pad{
padding-top:0;
padding-bottom:0
}
.content-section.fill-4{
background-color:#444241
}
.content-section>.container{
padding-left:40px;
padding-right:40px
}
@media only screen and (max-width:479px){
.content-section>.container{
padding-left:20px;
padding-right:20px
}
}
.content-section.full-width>.container{
padding-left:0;
padding-right:0
}
.content-section header{
margin-bottom:1.75rem
}
@media only screen and (min-width:768px){
.content-section header{
margin-bottom:2.5rem
}
}
@media only screen and (min-width:992px){
.content-section header{
margin-bottom:3rem
}
}
@media only screen and (min-width:1200px){
.content-section header{
margin-bottom:3.5rem
}
}
.content-section header.center{
text-align:center
}
.content-section-title{
margin:0;
font-weight:900;
font-size:1.75rem;
line-height:1.125em;
color:#323435
}
@media only screen and (min-width:768px){
.content-section-title{
font-size:2rem
}
}
@media only screen and (min-width:992px){
.content-section-title{
font-size:2.125rem
}
}
#footer{
padding-left:40px;
padding-right:40px;
position:relative;
background:url(//www.fisatech.sk/wp-content/themes/fisatech/img/footer-bg.png) 40% 100% no-repeat #160f0b;
background-size:auto 100%
}
@media only screen and (max-width:479px){
#footer{
padding-left:20px;
padding-right:20px
}
}
#footer .footer-top .footer-inner{
padding-top:2.5rem;
padding-bottom:1.25rem
}
@media only screen and (min-width:768px){
#footer .footer-top .footer-inner{
padding-top:3.5em
}
}
@media only screen and (min-width:992px){
#footer .footer-top .footer-inner{
padding-top:4.5em
}
}
#footer .footer-top .three-columns-wrapper{
margin-left:-20px;
margin-right:-20px;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
#footer .footer-top .three-columns-wrapper>.column{
padding:0 20px
}
#footer .footer-top .three-columns-wrapper>.column+.column{
margin-top:2rem
}
#footer .footer-top .three-columns-wrapper>.column:nth-child(2){
margin-top:1.25rem
}
@media only screen and (min-width:768px){
#footer .footer-top .three-columns-wrapper{
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
}
#footer .footer-top .three-columns-wrapper>.column{
width:30%
}
#footer .footer-top .three-columns-wrapper>.column:nth-child(1){
-webkit-box-ordinal-group:2;
-webkit-order:1;
-ms-flex-order:1;
order:1
}
#footer .footer-top .three-columns-wrapper>.column:nth-child(2){
-webkit-box-ordinal-group:4;
-webkit-order:3;
-ms-flex-order:3;
order:3
}
#footer .footer-top .three-columns-wrapper>.column:nth-child(2) .address{
float:right
}
#footer .footer-top .three-columns-wrapper>.column:nth-child(3){
width:40%;
-webkit-box-ordinal-group:3;
-webkit-order:2;
-ms-flex-order:2;
order:2
}
#footer .footer-top .three-columns-wrapper>.column+.column{
margin-top:0
}
#footer .contact-info-container{
text-align:center
}
}
@media only screen and (min-width:992px){
#footer .footer-top .three-columns-wrapper>.column{
width:30%
}
#footer .footer-top .three-columns-wrapper>.column:nth-child(3){
width:40%
}
}
@media only screen and (min-width:1200px){
.content-section-title{
font-size:2.5rem
}
#footer .footer-top .three-columns-wrapper>.column{
width:25%
}
#footer .footer-top .three-columns-wrapper>.column:nth-child(3){
width:50%
}
}
#footer .footer-bottom .footer-inner{
padding-top:1.25rem;
padding-bottom:1.25rem
}
#footer .section-title{
font-size:.875rem;
color:#e18e06
}
#footer .section-title:not(:first-child){
margin-top:1.25rem
}
#footer .address p{
margin-top:0;
margin-bottom:0;
font-size:.8125rem;
line-height:1.38em
}
#footer.with-form .contact-info-container,ol>li:before{
text-align:left
}
#footer .contact-info-container .title{
margin-bottom:.875em;
font-size:1.25rem;
line-height:1.1em;
font-weight:700
}
#footer .contact-info-container p{
margin:0
}
#footer .contact-info-container .buttons-container{
margin-top:1rem
}
#footer .contact-info-container .button:before,#footer .contact-info-container button:before,#footer .contact-info-container input[type=button]:before,#footer .contact-info-container input[type=submit]:before,#footer .contact-info-container input[type=reset]:before{
background-color:#180d10
}
#footer .copyright{
font-size:.75rem;
line-height:1.25em
}
#footer .copyright a{
white-space:nowrap
}
#footer.with-form{
background-image:url(//www.fisatech.sk/wp-content/themes/fisatech/img/footer-bg.png),url(//www.fisatech.sk/wp-content/themes/fisatech/img/footer-2-bg.png);
background-repeat:no-repeat,no-repeat;
background-position:-5% 100%,100% 100%;
background-size:auto 100%,auto auto
}
#footer.with-form .two-columns-wrapper{
margin-left:-20px;
margin-right:-20px;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
#footer.with-form .two-columns-wrapper>.column{
padding:0 20px;
width:100%
}
#footer.with-form .two-columns-wrapper>.column+.column{
margin-top:2rem
}
@media only screen and (min-width:768px){
#footer.with-form .two-columns-wrapper{
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
}
#footer.with-form .two-columns-wrapper>.column+.column{
margin-top:0
}
#footer.with-form .two-columns-wrapper>.column{
width:50%
}
}
#footer.with-form .contact-info-container .title{
font-size:2rem;
font-weight:700;
color:rgba(255,255,255,.31)
}
@media only screen and (max-width:479px){
#footer.with-form .contact-info-container .title{
font-size:7vw
}
}
#footer.with-form .contact-info-container .address{
margin-top:1.875rem
}
#footer.with-form .contact-info-container .address p{
font-size:1.125rem
}
*,:after,:before{
-webkit-box-sizing:border-box;
box-sizing:border-box
}
html{
margin:0;
height:100%
}
body{
margin:0;
position:relative;
min-height:100%;
font-family:Play,sans-serif;
font-size:16px;
font-weight:400;
line-height:1.55em;
color:#fff;
background-color:#312f2e
}
::-moz-selection{
color:#312f2e;
background-color:#fff
}
::selection{
color:#312f2e;
background-color:#fff
}
.clearfix:after,.clearfix:before,.container:after,.container:before,form .form-control-group:after,form .form-control-group:before,nav ul:after,nav ul:before{
content:' ';
display:table
}
.container{
margin:0 auto;
width:100%;
max-width:1500px
}
#header{
position:absolute;
z-index:3;
top:0;
left:0;
right:0
}
#header .header-top{
padding:1rem 40px
}
#header .header-top .header-inner{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
#header .header-top .header-inner>.right-side{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
#header #header-primary-nav-container{
display:none
}
#header .logo{
width:225px
}
#header .logo a{
position:relative;
display:block
}
a:focus,a:hover{
text-decoration:underline
}
#header .logo svg{
display:block;
height:48px
}
@media only screen and (max-width:479px){
#header .header-top{
padding-left:20px;
padding-right:20px
}
#header .logo{
width:calc(45vw - 40px)
}
#header .logo svg{
height:auto
}
}
#header .logo svg .icon{
fill:#e18e06
}
#header .logo svg .icon .right,#header .logo svg .text,#header.light .logo svg .icon{
fill:#fff
}
#header .actions-container{
margin-left:2rem
}
#header .actions-container .button:before,#header .actions-container button:before,#header .actions-container input[type=button]:before,#header .actions-container input[type=submit]:before,#header .actions-container input[type=reset]:before{
background-color:#180d10
}
@media only screen and (min-width:992px){
#header .header-top{
padding-top:2rem;
padding-bottom:2rem
}
#header #header-primary-nav-container{
display:block
}
#header .actions-container .button,#header .actions-container button,#header .actions-container input[type=button],#header .actions-container input[type=submit],#header .actions-container input[type=reset]{
max-width:150px
}
}
@media only screen and (min-width:1392px){
#header .actions-container .button,#header .actions-container button,#header .actions-container input[type=button],#header .actions-container input[type=submit],#header .actions-container input[type=reset]{
max-width:none
}
}
#header #header-search-container{
display:none
}
#header.light .logo svg .icon .right,#header.light .logo svg .text{
fill:#323435
}
#header.light nav.primary>ul>li>a{
color:#312f2e
}
#header.light nav.primary>ul>li.active>a,#header.light nav.primary>ul>li>a:hover{
color:#e18e06
}
#header.light nav.primary>ul>li.active>a:after{
background-color:#e18e06
}
#header.light .actions-container .button,#header.light .actions-container button,#header.light .actions-container input[type=button],#header.light .actions-container input[type=submit],#header.light .actions-container input[type=reset]{
color:#312f2e
}
#header.light .actions-container .button:hover,#header.light .actions-container button:hover,#header.light .actions-container input[type=button]:hover,#header.light .actions-container input[type=submit]:hover,#header.light .actions-container input[type=reset]:hover,#header.light form.site-search [type=submit]{
color:#e18e06
}
#header.light .actions-container .button:before,#header.light .actions-container button:before,#header.light .actions-container input[type=button]:before,#header.light .actions-container input[type=submit]:before,#header.light .actions-container input[type=reset]:before{
background-color:transparent
}
#header.light .actions-container .button:hover:before,#header.light .actions-container button:hover:before,#header.light .actions-container input[type=button]:hover:before,#header.light .actions-container input[type=submit]:hover:before,#header.light .actions-container input[type=reset]:hover:before{
border-color:#312f2e;
-webkit-box-shadow:5px 5px 0 0 #312f2e;
box-shadow:5px 5px 0 0 #312f2e
}
#header.light form.site-search [type=submit]:hover{
color:#323435
}
#header.light form.site-search.opened [type=submit]{
color:#fff
}
#header.light form.site-search.opened [type=submit]:hover{
color:#e18e06
}
#header.light #header-compact-nav-button:hover:after,#header.light #header-compact-nav-button:hover:before{
background-color:#323435
}
#header-compact-nav-button:hover:after,#header-compact-nav-button:hover:before,#header.opened .header-top{
background-color:#fff
}
#header.light #header-compact-nav-container form.site-search [type=submit]{
color:#323435
}
#header.light #header-compact-nav-container form.site-search [type=submit]:hover{
color:#e18e06
}
#header.opened #header-compact-nav-container{
pointer-events:auto;
opacity:1;
display:block
}
#header.opened .logo svg .icon{
fill:#e18e06
}
#header.opened .logo svg .icon .right,#header.opened .logo svg .text{
fill:#323435
}
#header.opened nav.primary>ul>li>a{
color:#312f2e
}
#header.opened nav.primary>ul>li.active>a,#header.opened nav.primary>ul>li>a:hover{
color:#e18e06
}
#header.opened .button,#header.opened button,#header.opened input[type=button],#header.opened input[type=submit],#header.opened input[type=reset]{
color:#312f2e
}
#header.opened .button:hover,#header.opened button:hover,#header.opened input[type=button]:hover,#header.opened input[type=submit]:hover,#header.opened input[type=reset]:hover{
color:rgba(49,47,46,.8)
}
#header-language-bar-container{
position:absolute;
top:20px;
right:18px
}
#header-actions-container{
display:none
}
@media only screen and (min-width:1200px){
#header-actions-container{
display:block
}
}
@media only screen and (min-width:992px){
#header #header-search-container{
margin-left:1.25rem;
display:block
}
#header-language-bar-container{
top:60px
}
#header-compact-nav-button-container{
display:none
}
}
#header-compact-nav-button{
position:relative;
z-index:4;
width:40px;
height:40px;
display:block
}
#header-compact-nav-button:after,#header-compact-nav-button:before{
position:absolute;
left:0;
right:0;
height:2px;
display:block;
content:'';
background-color:#e18e06;
-webkit-transition:background-color .5s;
-o-transition:background-color .5s;
transition:background-color .5s
}
#header-compact-nav-button:before{
top:14px
}
#header-compact-nav-button:after{
bottom:14px
}
#header-compact-nav-button.active:after,#header-compact-nav-button.active:before{
background-color:#323435
}
#header-compact-nav-container{
position:absolute;
left:0;
right:0;
display:none;
pointer-events:none;
background-color:#fff;
border-bottom:1px solid rgba(0,0,0,.15);
-webkit-transition:opacity .5s;
-o-transition:opacity .5s;
transition:opacity .5s
}
#header-compact-nav-container>.container{
padding-left:40px;
padding-right:40px
}
@media only screen and (max-width:479px){
#header-compact-nav-container>.container{
padding-left:20px;
padding-right:20px
}
}
#header-compact-nav-container .content-inner{
padding-top:20px;
padding-bottom:30px
}
ol,ul{
padding:0;
list-style-type:none
}
#header-compact-nav-container .search-form-component{
margin:1rem 0
}
#header-compact-nav-container .search-form-component+.actions-container{
margin-top:2rem
}
#header-compact-nav-container .actions-container{
margin-top:1rem;
margin-left:0
}
.h1,blockquote p:first-of-type,h1,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{
margin-top:0
}
#header-compact-nav-container .actions-container .button,#header-compact-nav-container .actions-container button,#header-compact-nav-container .actions-container input[type=button],#header-compact-nav-container .actions-container input[type=submit],#header-compact-nav-container .actions-container input[type=reset]{
color:#312f2e
}
#header-compact-nav-container .actions-container .button:before,#header-compact-nav-container .actions-container button:before,#header-compact-nav-container .actions-container input[type=button]:before,#header-compact-nav-container .actions-container input[type=submit]:before,#header-compact-nav-container .actions-container input[type=reset]:before{
background-color:transparent;
border-color:#e18e06;
-webkit-box-shadow:5px 5px 0 0 #e18e06;
box-shadow:5px 5px 0 0 #e18e06
}
#header-compact-nav-container .actions-container .button:hover,#header-compact-nav-container .actions-container button:hover,#header-compact-nav-container .actions-container input[type=button]:hover,#header-compact-nav-container .actions-container input[type=submit]:hover,#header-compact-nav-container .actions-container input[type=reset]:hover{
color:#e18e06
}
#header-compact-nav-container .actions-container .button:hover:before,#header-compact-nav-container .actions-container button:hover:before,#header-compact-nav-container .actions-container input[type=button]:hover:before,#header-compact-nav-container .actions-container input[type=submit]:hover:before,#header-compact-nav-container .actions-container input[type=reset]:hover:before{
background-color:transparent;
border-color:#312f2e;
-webkit-box-shadow:5px 5px 0 0 #312f2e;
box-shadow:5px 5px 0 0 #312f2e
}
.page-columns{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
-webkit-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
.page-columns>.left-column{
position:relative;
z-index:2;
width:60px
}
@media only screen and (min-width:768px){
.page-columns>.left-column{
width:80px
}
}
@media only screen and (min-width:992px){
.page-columns>.left-column{
width:25%
}
}
.page-columns>.main-column{
position:relative;
z-index:1;
width:calc(100% - 60px)
}
.page-columns>.main-column:before{
position:absolute;
z-index:5;
top:0;
left:0;
bottom:0;
width:0;
display:block;
content:'';
background-color:rgba(0,0,0,.85);
-webkit-transition:width .5s;
-o-transition:width .5s;
transition:width .5s
}
blockquote footer:after,blockquote footer:before,ul li:before{
content:'';
background-color:#fff
}
.page-columns>.main-column.side-nav-opened:before{
width:100%
}
@media only screen and (min-width:768px){
.page-columns>.main-column{
width:calc(100% - 80px)
}
}
@media only screen and (min-width:992px){
.page-columns>.main-column{
width:75%
}
}
address{
font-style:normal;
font-size:.9375rem
}
blockquote p,em,mark,var{
font-style:italic
}
blockquote footer,blockquote p{
font-size:.875rem;
line-height:1.875em
}
blockquote{
margin:0
}
blockquote p{
font-weight:800
}
b,mark,strong{
font-weight:700
}
blockquote p:last-of-type{
margin-bottom:0
}
blockquote footer{
padding:0 12px;
position:relative;
display:inline-block;
letter-spacing:.05em;
color:#fff
}
blockquote footer:after,blockquote footer:before{
position:absolute;
top:calc(50% - 1px);
display:block;
width:6px;
height:1px
}
ol>li:before,ul li:before{
display:inline-block;
position:relative
}
blockquote footer:before{
left:0
}
blockquote footer:after{
right:0
}
h1,h2,h3,h4,h5,h6{
font-weight:700;
line-height:1.125em
}
.h1,h1{
margin-bottom:.75em;
font-size:1.625rem;
color:#fff
}
.h2,h2,h3{
margin-top:2em
}
@media only screen and (max-width:479px){
.h1,h1{
font-size:6vw
}
}
@media only screen and (min-width:768px){
.h1,h1{
font-size:1.875rem
}
}
@media only screen and (min-width:992px){
.h1,h1{
font-size:2rem
}
}
@media only screen and (min-width:1200px){
.h1,h1{
font-size:2.125rem
}
}
.h2,h2{
margin-bottom:.625em;
font-size:1.4375rem;
color:rgba(255,255,255,.31)
}
a,a:hover{
color:#e18e06
}
@media only screen and (min-width:768px){
.h2,h2{
font-size:1.625rem
}
}
@media only screen and (min-width:992px){
.h2,h2{
font-size:1.875rem
}
}
@media only screen and (min-width:1200px){
.h2,h2{
font-size:2rem
}
}
h3{
margin-bottom:.375em;
font-size:1.125rem;
color:#fff
}
iframe img,img{
max-width:100%
}
figure{
margin:1rem 0
}
small{
font-size:.75em
}
ol>li,ul li{
font-size:.9375rem;
line-height:1.55em
}
sub,sup{
position:relative;
height:0;
line-height:1em
}
sup{
bottom:2px
}
sub{
top:2px
}
del{
text-decoration:line-through
}
code,pre,samp{
font-family:monospace
}
a{
position:relative;
outline:0;
border:none;
-webkit-transition:color .5s;
-o-transition:color .5s;
transition:color .5s
}
a:focus{
outline:0
}
a img{
border:0
}
ul{
margin:1.25rem 0
}
ul li{
margin:.5rem 0;
padding-left:10px
}
ol>li:first-child,ul li:first-child{
margin-top:0
}
ol>li:last-child,ul li:last-child{
margin-bottom:0
}
ul li:before{
margin-left:-10px;
margin-right:6px;
top:-3px;
left:0;
width:4px;
height:4px;
border-radius:2px
}
hr,iframe{
border:none
}
ul li ol,ul li ul{
margin-left:10px
}
ol{
margin:1.25rem 0;
list-style-position:outside;
counter-reset:section
}
ol>li{
margin:.5rem 0
}
ol>li:before{
top:0;
counter-increment:section;
content:counter(section) ".";
width:20px;
font-weight:400;
font-style:normal;
font-size:1em;
background-color:transparent
}
ol>li>ol{
counter-reset:section-sub
}
ol>li>ol>li:before{
counter-increment:section-sub;
content:counter(section-sub,lower-alpha) ")"
}
ol>li ol,ol>li ul{
margin-left:20px
}
hr{
margin:0;
height:1px;
background-color:#d5e1e8
}
p{
margin:1.25rem 0;
font-size:.9375rem;
line-height:1.55em
}
.sweet-alert.form-alert fieldset{
display:none
}
.button,button,input[type=button],input[type=submit],input[type=reset]{
position:relative;
display:inline-block;
font-family:Play,sans-serif;
font-size:.875rem;
font-weight:700;
line-height:1.25em;
letter-spacing:.2em;
color:#fff;
text-align:center;
overflow:visible;
background-color:transparent;
border:transparent;
-webkit-transition:color .5s;
-o-transition:color .5s;
transition:color .5s
}
@media only screen and (max-width:479px){
.button,button,input[type=button],input[type=submit],input[type=reset]{
font-size:3vw
}
}
.button .inner,button .inner,input[type=button] .inner,input[type=submit] .inner,input[type=reset] .inner{
padding:.875rem 2rem;
position:relative;
z-index:2;
display:block
}
nav ul,nav ul li{
margin:0;
padding:0
}
.button:before,button:before,input[type=button]:before,input[type=submit]:before,input[type=reset]:before{
position:absolute;
z-index:1;
top:0;
left:0;
right:0;
bottom:0;
display:block;
content:'';
border:1px solid #e18e06;
-webkit-transform:skewX(-30deg);
-ms-transform:skewX(-30deg);
transform:skewX(-30deg);
-webkit-box-shadow:5px 5px 0 0 #e18e06;
box-shadow:5px 5px 0 0 #e18e06;
-webkit-transition:border-color .5s,-webkit-box-shadow .5s;
-o-transition:border-color .5s,box-shadow .5s;
transition:border-color .5s,box-shadow .5s;
transition:border-color .5s,box-shadow .5s,-webkit-box-shadow .5s
}
.button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover{
color:#e18e06;
text-decoration:none
}
.button:hover:before,button:hover:before,input[type=button]:hover:before,input[type=submit]:hover:before,input[type=reset]:hover:before{
border-color:#fff;
-webkit-box-shadow:5px 5px 0 0 #fff;
box-shadow:5px 5px 0 0 #fff
}
.button:focus,button:focus,input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus{
outline:0
}
.button.disabled,.button.disabled:hover,.button[disabled],.button[disabled]:hover,button.disabled,button.disabled:hover,button[disabled],button[disabled]:hover,input.disabled[type=button],input.disabled[type=button]:hover,input.disabled[type=submit],input.disabled[type=submit]:hover,input.disabled[type=reset],input.disabled[type=reset]:hover,input[disabled][type=button],input[disabled][type=button]:hover,input[disabled][type=submit],input[disabled][type=submit]:hover,input[disabled][type=reset],input[disabled][type=reset]:hover{
opacity:.4;
cursor:not-allowed
}
nav ul li{
font-family:Play,sans-serif;
font-size:1em;
font-style:normal;
font-weight:400;
background:0 0
}
nav ul li:before{
display:none;
content:'';
background:0 0
}
nav ul li a:active,nav ul li a:focus,nav ul li a:hover{
outline:0
}
nav.primary>ul{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
nav.primary>ul>li{
margin:.75rem 0
}
nav.primary>ul>li>a{
position:relative;
display:block;
font-size:1rem;
color:#fff;
-webkit-transition:color .5s;
-o-transition:color .5s;
transition:color .5s
}
nav.primary>ul>li.active>a,nav.primary>ul>li>a:hover{
color:#e18e06
}
nav.primary>ul>li.active>a:after{
position:absolute;
bottom:-6px;
left:0;
right:0;
display:block;
content:'';
height:1px;
background-color:#e18e06
}
nav.side>ul,nav.side>ul>li{
position:relative
}
nav.side>ul>li{
padding:15px;
text-align:left;
-webkit-transition:background-color .5s;
-o-transition:background-color .5s;
transition:background-color .5s
}
nav.side>ul>li:after,nav.side>ul>li:before{
position:absolute;
left:0;
display:block;
content:'';
bottom:0
}
@media only screen and (min-width:768px){
nav.side>ul>li{
padding:20px
}
}
@media only screen and (min-width:992px){
nav.primary>ul{
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}
nav.primary>ul>li{
margin:0 1.75rem 0 0
}
nav.primary>ul>li:last-child{
margin-right:0
}
nav.side>ul>li{
padding:30px 10px 30px 90px
}
}
@media only screen and (min-width:992px) and (max-height:900px){
nav.side>ul>li{
padding-top:calc(10px + 1vh);
padding-bottom:calc(10px + 1vh);
padding-left:70px
}
}
@media only screen and (min-width:1200px){
nav.side>ul>li{
padding-left:100px;
padding-top:20px;
padding-bottom:20px
}
}
@media only screen and (min-width:1200px) and (max-height:900px){
nav.side>ul>li{
padding-top:15px;
padding-bottom:15px;
padding-left:70px;
}
}
nav.side>ul>li:before{
margin:0;
padding:0;
top:0;
width:4px;
height:auto;
opacity:1;
background-color:#e18e06;
-webkit-transform:translateX(-100%);
-ms-transform:translateX(-100%);
transform:translateX(-100%);
-webkit-transition:opacity .5s,-webkit-transform .5s;
-o-transition:opacity .5s,transform .5s;
transition:opacity .5s,transform .5s;
transition:opacity .5s,transform .5s,-webkit-transform .5s
}
nav.side>ul>li:after{
right:0;
height:1px;
background-color:rgba(255,255,255,.1)
}
nav.side>ul>li [class*=" icon-"],nav.side>ul>li [class^=icon-]{
display:block;
font-size:30px;
-webkit-transition:color .5s;
-o-transition:color .5s;
transition:color .5s
}
@media only screen and (min-width:768px){
nav.side>ul>li:before{
width:6px
}
nav.side>ul>li [class*=" icon-"],nav.side>ul>li [class^=icon-]{
font-size:40px
}
}
@media only screen and (min-width:992px){
nav.side>ul>li:before{
width:8px
}
nav.side>ul>li [class*=" icon-"],nav.side>ul>li [class^=icon-]{
position:absolute;
top:50%;
left:18px;
font-size:55px;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}
}
@media only screen and (min-width:992px) and (max-height:900px){
nav.side>ul>li [class*=" icon-"],nav.side>ul>li [class^=icon-]{
left:15px;
font-size:40px
}
}
@media only screen and (min-width:1200px){
nav.side>ul>li [class*=" icon-"],nav.side>ul>li [class^=icon-]{
left:20px;
font-size:65px
}
}
@media only screen and (min-width:1200px) and (max-height:900px){
nav.side>ul>li [class*=" icon-"],nav.side>ul>li [class^=icon-]{
left:15px;
font-size:40px
}
}
nav.side>ul>li>a{
position:relative;
display:none;
color:#fff
}
@media only screen and (min-width:992px){
nav.side>ul>li>a{
display:inline-block
}
}
nav.side>ul>li>a .text{
display:none;
font-size:.875rem;
font-weight:700;
text-transform:uppercase
}
@media only screen and (min-width:992px){
nav.side>ul>li>a .text{
display:block;
font-size:.8125rem
}
}
@media only screen and (min-width:992px) and (max-height:900px){
nav.side>ul>li>a .text{
line-height:1.25em;
font-size:.75rem
}
}
nav.side>ul>li>a:hover{
text-decoration:underline
}
nav.side>ul>li br{
display:none
}
nav.side>ul>li .overlay-link{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
display:block
}
nav.side>ul>li>.sub{
position:absolute;
z-index:-1;
top:0;
left:-100vw;
height:100vh;
opacity:0;
visibility:hidden
}
nav.side>ul>li>.sub>.outer{
position:relative;
z-index:2;
max-width:800px;
height:100%
}
@media only screen and (min-width:992px){
nav.side>ul>li br{
display:block
}
nav.side>ul>li .overlay-link{
display:none
}
nav.side>ul>li>.sub>.outer{
max-width:1400px;
width:75vw
}
}
nav.side>ul>li>.sub .content{
position:relative;
z-index:2;
width:calc(100vw - 60px);
max-height:100vh;
overflow-y:auto;
color:#312f2e
}
nav.side>ul>li>.sub .content>.inner-offset{
padding:30px 20px 0;
background-color:#fff
}
@media only screen and (min-width:768px){
nav.side>ul>li>.sub .content{
width:calc(100vw - 80px)
}
nav.side>ul>li>.sub .content>.inner-offset{
padding:40px 60px 0 80px
}
}
@media only screen and (min-width:992px){
nav.side>ul>li>.sub .content{
width:100%;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
background-color:#fff
}
nav.side>ul>li>.sub .content>.inner-offset{
padding:50px 40px 20px;
width:calc(100% - 260px)
}
nav.side>ul>li>.sub .content .body{
min-height:280px
}
}
@media only screen and (min-width:1200px){
nav.side>ul>li>a .text{
font-size:.875rem
}
nav.side>ul>li>.sub .content>.inner-offset{
padding:60px 50px 30px;
width:calc(100% - 360px)
}
}
nav.side>ul>li>.sub .content .header{
margin-bottom:2rem
}
nav.side>ul>li>.sub .content .header .title{
font-size:1.25rem;
font-weight:700;
text-transform:uppercase;
color:#c2c2c2
}
nav.side>ul>li>.sub .content .sections-container{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
nav.side>ul>li>.sub .content .section{
margin-bottom:2rem;
width:50%
}
nav.side>ul>li>.sub .content .section:nth-child(2n){
padding-left:15px
}
nav.side>ul>li>.sub .content .section:nth-child(2n+1){
padding-right:15px
}
@media only screen and (max-width:479px){
nav.side>ul>li>.sub .content .section{
width:100%
}
nav.side>ul>li>.sub .content .section:nth-child(2n){
padding-left:0
}
nav.side>ul>li>.sub .content .section:nth-child(2n+1){
padding-right:0
}
}
nav.side>ul>li>.sub .content .section .title{
margin-bottom:.5rem;
font-size:.875rem;
font-weight:700;
text-transform:uppercase;
color:#c2c2c2
}
nav.side>ul>li>.sub .content .section ul{
margin:0;
padding:0;
list-style-type:none
}
nav.side>ul>li>.sub .content .section ul li{
margin:0;
padding:0;
font-size:1em;
line-height:1.375rem
}
nav.side>ul>li>.sub .content .section ul li:before{
display:none
}
nav.side>ul>li>.sub .content .section ul li a{
font-size:.875rem;
line-height:1.375em;
display:inline-block;
color:#312f2e
}
nav.side>ul>li>.sub .content .section ul li a:hover,nav.side>ul>li>.sub .content .section ul li.active a{
color:#e18e06
}
nav.side>ul>li>.sub .content .category-info-container{
position:relative;
background-color:#fff
}
@media only screen and (min-width:992px){
nav.side>ul>li>.sub .content .category-info-container{
width:260px
}
}
@media only screen and (min-width:1200px){
nav.side>ul>li>.sub .content .category-info-container{
width:360px
}
}
nav.side>ul>li>.sub .content .category-info-container .inner-offset{
padding:30px 20px;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
min-height:260px;
background-color:#fff
}
nav.side>ul>li>.sub .content .category-info-container .inner-offset:before{
position:absolute;
top:0;
left:0;
right:0;
height:1px;
display:block;
content:'';
background-color:rgba(0,0,0,.05)
}
@media only screen and (max-width:479px){
nav.side>ul>li>.sub .content .category-info-container .inner-offset{
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
}
@media only screen and (min-width:768px){
nav.side>ul>li>.sub .content .category-info-container .inner-offset{
padding:40px 60px;
min-height:280px
}
}
@media only screen and (min-width:992px){
nav.side>ul>li>.sub .content .category-info-container .inner-offset{
padding:50px 30px 50px 0;
min-height:300px;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
text-align:left;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
position:fixed;
width:inherit
}
}
@media only screen and (min-width:1200px){
nav.side>ul>li>.sub .content .category-info-container .inner-offset{
padding:60px 60px 60px 0;
min-height:320px
}
}
nav.side>ul>li>.sub .content .category-info-container figure{
margin:0;
padding-right:10px;
width:50%
}
@media only screen and (max-width:479px){
nav.side>ul>li>.sub .content .category-info-container figure{
margin-bottom:1.5rem;
padding-right:0;
width:100%
}
}
@media only screen and (min-width:992px){
nav.side>ul>li>.sub .content .category-info-container figure{
margin-bottom:1.5rem;
padding-right:0;
width:100%
}
}
nav.side>ul>li>.sub .content .category-info-container figure img{
margin:0 auto;
display:block;
height:auto;
max-height:200px
}
nav.side>ul>li>.sub .content .category-info-container .body{
padding-left:10px;
width:50%;
min-height:0
}
@media only screen and (max-width:479px){
nav.side>ul>li>.sub .content .category-info-container .body{
padding-left:0;
width:100%
}
}
@media only screen and (min-width:992px){
nav.side>ul>li>.sub .content .category-info-container figure img{
margin:0
}
nav.side>ul>li>.sub .content .category-info-container .body{
padding-left:0;
width:100%
}
}
nav.side>ul>li>.sub .content .category-info-container .body .title{
margin:0;
font-size:1.25rem;
font-weight:700;
text-transform:uppercase
}
nav.side>ul>li>.sub .content .category-info-container .body p{
margin-top:.5rem
}
nav.side>ul>li>.sub .content .category-info-container .body p:first-child{
margin-top:.75rem
}
nav.side>ul>li>.sub .content .category-info-container .body p:last-child{
margin-bottom:0
}
nav.side>ul>li:hover{
background-color:#fff
}
nav.side>ul>li:hover:before{
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
nav.side>ul>li:hover [class*=" icon-"],nav.side>ul>li:hover [class^=icon-],nav.side>ul>li:hover>a{
color:#323435
}
nav.side>ul>li.show>.sub{
z-index:1;
-webkit-animation:side-nav-show .25s linear;
animation:side-nav-show .25s linear;
-webkit-animation-fill-mode:forwards;
animation-fill-mode:forwards
}
nav.side>ul>li.hide>.sub{
-webkit-animation:side-nav-hide .25s linear;
animation:side-nav-hide .25s linear;
-webkit-animation-fill-mode:forwards;
animation-fill-mode:forwards
}
nav.side>ul>li.force-show>.sub{
z-index:2;
left:100%;
opacity:1;
visibility:visible
}
nav.side>ul>li.force-hide>.sub{
z-index:-1;
left:-100vw;
opacity:0;
visibility:hidden
}
nav.side>ul>li.active>a{
color:#323435;
background-color:#fff
}
nav.side>ul>li.active>a:before{
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
#side-nav{
position:fixed;
top:0;
left:0;
width:60px;
max-height:100%;
overflow:auto
}
@media only screen and (min-width:768px){
#side-nav{
width:80px
}
}
@media only screen and (min-width:992px){
#side-nav{
width:25%
}
}
form fieldset{
margin:0;
padding:0;
display:block;
border:none
}
form fieldset legend{
margin:0 0 .25rem;
padding:0;
display:block;
width:100%;
font-size:1.5rem;
font-weight:700;
color:#323435
}
form .form-control-label{
margin-bottom:.25rem;
display:block;
font-size:.875rem;
font-weight:800;
color:#fff
}
form .form-control-group{
margin-bottom:.75rem
}
form .form-control-group:last-child{
margin-bottom:0
}
form .form-control-group label{
margin-bottom:.25rem;
display:block;
color:#a1a1a1
}
form .form-control-group.has-effect{
padding-top:20px;
position:relative
}
form .form-control-group.has-effect label{
position:absolute;
z-index:-1;
top:32px;
left:.875rem;
-webkit-transition:all .5s;
-o-transition:all .5s;
transition:all .5s
}
form .form-control-group.has-effect.filled label,form .form-control-group.has-effect.focus label{
top:0;
left:0
}
form .required{
position:relative;
top:0;
display:inline-block;
font-size:1em
}
button,input[type=button],input[type=submit],input[type=reset]{
cursor:pointer;
-webkit-appearance:none
}
.form-control,input[type=text],input[type=password],input[type=tel],input[type=email],input[type=number],input[type=search],input[type=url]{
padding:.6875rem .875rem;
display:block;
width:100%;
height:auto;
font-size:.875rem;
line-height:1.2em;
vertical-align:bottom;
font-family:Play,sans-serif;
color:#a1a1a1;
background-color:transparent;
border:2px solid #a1a1a1;
border-radius:0;
-webkit-box-shadow:none;
box-shadow:none;
-webkit-transition:color .5s,background-color .5s,border-color .5s;
-o-transition:color .5s,background-color .5s,border-color .5s;
transition:color .5s,background-color .5s,border-color .5s
}
.download-component .list .item a:before,.language-bar-element ul:before{
font-family:icomoon;
speak:none;
font-style:normal;
font-variant:normal;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.form-control:hover,input[type=text]:hover,input[type=password]:hover,input[type=tel]:hover,input[type=email]:hover,input[type=number]:hover,input[type=search]:hover,input[type=url]:hover{
border-color:#e18e06
}
.form-control:focus,input[type=text]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=url]:focus{
border-color:#e18e06;
outline:0
}
.form-control::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=url]::-moz-placeholder{
font-style:normal;
color:#a1a1a1
}
.form-control::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=search]::-ms-input-placeholder,input[type=url]::-ms-input-placeholder{
font-style:normal;
color:#a1a1a1
}
.form-control:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder{
font-style:normal;
color:#a1a1a1
}
.form-control::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder{
font-style:normal;
color:#a1a1a1
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control,fieldset[disabled] input[type=text],fieldset[disabled] input[type=password],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=email],fieldset[disabled] input[type=number],fieldset[disabled] input[type=search],fieldset[disabled] input[type=url],input[type=text][disabled],input[type=text][readonly],input[type=password][disabled],input[type=password][readonly],input[type=tel][disabled],input[type=tel][readonly],input[type=email][disabled],input[type=email][readonly],input[type=number][disabled],input[type=number][readonly],input[type=search][disabled],input[type=search][readonly],input[type=url][disabled],input[type=url][readonly]{
cursor:not-allowed;
opacity:.4;
background-color:transparent
}
.form-control[disabled]:focus,.form-control[disabled]:hover,.form-control[readonly]:focus,.form-control[readonly]:hover,fieldset[disabled] .form-control:focus,fieldset[disabled] .form-control:hover,fieldset[disabled] input[type=text]:focus,fieldset[disabled] input[type=text]:hover,fieldset[disabled] input[type=password]:focus,fieldset[disabled] input[type=password]:hover,fieldset[disabled] input[type=tel]:focus,fieldset[disabled] input[type=tel]:hover,fieldset[disabled] input[type=email]:focus,fieldset[disabled] input[type=email]:hover,fieldset[disabled] input[type=number]:focus,fieldset[disabled] input[type=number]:hover,fieldset[disabled] input[type=search]:focus,fieldset[disabled] input[type=search]:hover,fieldset[disabled] input[type=url]:focus,fieldset[disabled] input[type=url]:hover,input[type=text][disabled]:focus,input[type=text][disabled]:hover,input[type=text][readonly]:focus,input[type=text][readonly]:hover,input[type=password][disabled]:focus,input[type=password][disabled]:hover,input[type=password][readonly]:focus,input[type=password][readonly]:hover,input[type=tel][disabled]:focus,input[type=tel][disabled]:hover,input[type=tel][readonly]:focus,input[type=tel][readonly]:hover,input[type=email][disabled]:focus,input[type=email][disabled]:hover,input[type=email][readonly]:focus,input[type=email][readonly]:hover,input[type=number][disabled]:focus,input[type=number][disabled]:hover,input[type=number][readonly]:focus,input[type=number][readonly]:hover,input[type=search][disabled]:focus,input[type=search][disabled]:hover,input[type=search][readonly]:focus,input[type=search][readonly]:hover,input[type=url][disabled]:focus,input[type=url][disabled]:hover,input[type=url][readonly]:focus,input[type=url][readonly]:hover{
border-color:#a1a1a1
}
fieldset[disabled] .form-control,fieldset[disabled] input[type=text],fieldset[disabled] input[type=password],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=email],fieldset[disabled] input[type=number],fieldset[disabled] input[type=search],fieldset[disabled] input[type=url]{
opacity:1
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{
display:none
}
.form-control-group.has-error .form-control,.form-control-group.has-error input[type=text],.form-control-group.has-error input[type=password],.form-control-group.has-error input[type=tel],.form-control-group.has-error input[type=email],.form-control-group.has-error input[type=number],.form-control-group.has-error input[type=search],.form-control-group.has-error input[type=url]{
border-color:#ff3934
}
textarea{
margin:0;
overflow:auto
}
.language-bar-element ul{
margin:0;
padding:24px 0 0;
list-style-type:none;
position:relative;
width:40px
}
.language-bar-element ul li:before{
display:none
}
.language-bar-element ul:before{
position:absolute;
top:.4375rem;
right:0;
display:block;
font-weight:400;
text-transform:none;
line-height:1;
content:'\e902';
font-size:.625rem;
color:#fff;
-webkit-transition:color .5s;
-o-transition:color .5s;
transition:color .5s
}
.language-bar-element ul li{
margin:0;
padding:0;
font-size:.75rem;
font-weight:600;
text-align:center;
letter-spacing:.2em;
text-transform:uppercase;
display:none
}
.language-bar-element ul li a{
padding:.25rem 15px .25rem 0;
display:block;
color:#fff
}
.language-bar-element ul li a:hover{
color:#e18e06
}
.language-bar-element ul li.active{
position:absolute;
top:0;
left:0;
width:100%;
display:block
}
.language-bar-element ul:hover li{
display:block
}
.language-bar-element ul:hover li.active a:hover{
color:#fff
}
.intro-list-item-container{
text-align:center;
background-color:#e18e06
}
.intro-list-item-container a{
padding:30px;
display:block;
color:#fff;
cursor:default;
pointer-events:none
}
@media only screen and (min-width:768px){
.intro-list-item-container a{
padding-top:40px;
padding-bottom:40px
}
}
.intro-list-item-container [class*=" icon-"],.intro-list-item-container [class^=icon-]{
margin-bottom:1rem;
display:block;
font-size:3rem
}
.intro-list-item-container .title{
margin-top:1.25em;
margin-bottom:.25rem;
font-size:1.25rem;
font-weight:700
}
.intro-list-item-container p{
margin:0;
font-size:.875rem;
line-height:1.65em
}
.product-list-item-container a{
display:block;
color:#312f2e
}
.product-list-item-container a:hover{
color:#e18e06
}
.product-list-item-container .title{
font-size:1.25rem;
line-height:1.2em
}
.banner-component{
padding-left:40px;
padding-right:40px
}
@media only screen and (max-width:479px){
.banner-component{
padding-left:20px;
padding-right:20px
}
}
.banner-component.hero{
padding-left:0;
padding-right:0;
position:relative
}
.banner-component.hero .slider .slick-list{
overflow:hidden
}
.banner-component.hero .slider .slider-item{
outline:0
}
.banner-component.hero .slider .slider-item:not(:nth-child(1)){
display:none
}
.banner-component.hero .slider .slider-item .content-wrapper{
position:relative;
overflow:hidden
}
.banner-component.hero .slider .slider-item figure{
margin:0;
position:absolute;
top:0;
left:0;
right:0;
bottom:0
}
.banner-component.hero .slider .slider-item figure:before{
position:absolute;
z-index:2;
top:0;
left:0;
right:0;
display:block;
content:'';
height:80px;
background:-webkit-linear-gradient(top,#000 0,transparent 100%);
background:-webkit-gradient(linear,left top,left bottom,from(black),to(transparent));
background:-o-linear-gradient(top,#000 0,transparent 100%);
background:linear-gradient(to bottom,#000 0,transparent 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000', GradientType=0 )
}
@media only screen and (min-width:992px){
.intro-list-item-container a{
padding-top:50px;
padding-bottom:50px
}
.banner-component.hero .slider .slider-item figure:before{
height:120px
}
}
@media only screen and (min-width:768px){
.banner-component.hero .slider .slider-item figure{
position:relative;
top:auto;
left:auto;
right:auto;
bottom:auto
}
}
.banner-component.hero .slider .slider-item figure img{
position:absolute;
top:50%;
left:50%;
display:block;
-o-object-fit:cover;
object-fit:cover;
min-width:100%;
min-height:100%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}
@media only screen and (min-width:768px){
.banner-component.hero .slider .slider-item figure img{
position:relative;
top:auto;
left:auto;
display:block;
-o-object-fit:initial;
object-fit:initial;
min-width:0;
min-height:0;
width:100%;
-webkit-transform:none;
-ms-transform:none;
transform:none
}
}
@media only screen and (min-width:1200px){
.banner-component.hero .slider .slider-item figure{
height:900px;
max-height:100vh
}
.banner-component.hero .slider .slider-item figure img{
position:absolute;
top:50%;
left:50%;
display:block;
-o-object-fit:cover;
object-fit:cover;
min-width:100%;
min-height:100%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}
}
.banner-component.hero .slider .slider-item .content{
padding:240px 20px 60px 40px;
position:relative;
max-width:80%;
z-index:2
}
@media only screen and (max-width:479px){
.banner-component.hero .slider .slider-item .content{
padding-top:160px;
max-width:none
}
}
@media only screen and (min-width:768px){
.banner-component.hero .slider .slider-item .content{
padding:0 0 0 25%;
position:absolute;
bottom:70px
}
}
@media only screen and (min-width:992px){
.banner-component.hero .slider .slider-item .content{
bottom:85px;
max-width:calc(25% + 560px)
}
}
@media only screen and (min-width:1200px){
.banner-component.hero .slider .slider-item .content{
padding-left:30%;
max-width:calc(30% + 560px)
}
}
.banner-component.hero .slider .slider-item .content .title{
padding:10px 0;
font-size:1.625rem;
line-height:2.125em;
font-weight:700;
text-transform:uppercase;
display:inline;
color:#323435;
background-color:#fff;
-webkit-box-shadow:20px 0 0 0 #fff,-20px 0 0 0 #fff;
box-shadow:20px 0 0 0 #fff,-20px 0 0 0 #fff;
-webkit-box-decoration-break:clone;
box-decoration-break:clone
}
@media only screen and (max-width:479px){
.banner-component.hero .slider .slider-item .content .title{
line-height:2em;
background-color:rgba(255,255,255,.9);
-webkit-box-shadow:20px 0 0 0 rgba(255,255,255,.9),-20px 0 0 0 rgba(255,255,255,.9);
box-shadow:20px 0 0 0 rgba(255,255,255,.9),-20px 0 0 0 rgba(255,255,255,.9)
}
}
@media only screen and (min-width:768px){
.banner-component.hero .slider .slider-item .content .title{
font-size:1.875rem
}
}
@media only screen and (min-width:992px){
.banner-component.hero .slider .slider-item .content .title{
line-height:1.9375em;
font-size:2rem
}
}
@media only screen and (min-width:1200px){
.banner-component.hero .slider .slider-item .content .title{
line-height:1.875em;
font-size:2.125rem
}
}
.banner-component.hero .slider .navigation-container{
position:relative;
z-index:2
}
.banner-component.hero .slider .navigation-container .inner{
position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}
.banner-component.hero .slider .navigation-container .slick-dots{
position:absolute;
bottom:10px;
left:50%;
margin:0;
padding:0;
list-style-type:none;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}
.banner-component.hero .slider .navigation-container .slick-dots li{
font-size:1em;
margin:.25rem;
padding:0
}
.banner-component.hero .slider .navigation-container .slick-dots li:before{
display:none
}
.banner-component.hero .slider .navigation-container .slick-dots li button{
padding:0;
position:relative;
width:33px;
height:33px;
text-align:left;
text-indent:-9999em;
border:none;
border-radius:0;
-webkit-transition:background-color .5s;
-o-transition:background-color .5s;
transition:background-color .5s
}
.banner-component.hero .slider .navigation-container .slick-dots li button:before{
position:absolute;
top:50%;
left:0;
right:0;
display:block;
content:'';
height:3px;
background-color:#323435;
border:none;
border-radius:0;
-webkit-transition:background-color .5s;
-o-transition:background-color .5s;
transition:background-color .5s;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
-webkit-box-shadow:none;
box-shadow:none
}
.banner-component.hero .slider .navigation-container .slick-dots li button:after{
display:none
}
.banner-component.hero .slider .navigation-container .slick-dots li button:hover:before,.banner-component.hero .slider .navigation-container .slick-dots li.slick-active button:before{
background-color:#e18e06
}
.banner-component.hero .slider.slick-initialized .slider-item:not(:nth-child(1)){
display:block
}
.banner-component.landing{
padding-top:120px;
padding-bottom:40px;
position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
color:#312f2e;
background-color:#fff
}
@media only screen and (min-width:768px){
.banner-component.landing{
padding-top:120px;
padding-bottom:60px
}
}
@media only screen and (min-width:992px){
.banner-component.landing{
padding-top:160px;
padding-bottom:80px
}
}
@media only screen and (min-width:1200px){
.banner-component.landing{
padding-top:180px;
padding-bottom:100px;
min-height:550px
}
}
.banner-component.landing figure{
margin:0;
position:absolute;
z-index:1;
top:0;
left:0;
right:0;
bottom:0;
overflow:hidden
}
.banner-component.landing figure img{
position:absolute;
top:50%;
left:50%;
display:block;
-o-object-fit:cover;
object-fit:cover;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
min-width:calc(100% + 1px);
min-height:calc(100% + 1px)
}
.banner-component.landing>.container{
position:relative;
z-index:2
}
.banner-component.landing .content{
margin:0 auto;
padding-left:20px;
max-width:1000px
}
.banner-component.landing .content h1{
padding:10px 0;
line-height:2.125em;
text-transform:uppercase;
display:inline;
color:#323435;
background-color:#fff;
-webkit-box-shadow:20px 0 0 0 #fff,-20px 0 0 0 #fff;
box-shadow:20px 0 0 0 #fff,-20px 0 0 0 #fff
}
@media only screen and (max-width:479px){
.banner-component.landing .content h1{
line-height:14vw
}
}
@media only screen and (min-width:992px){
.banner-component.landing .content h1{
line-height:1.9375em
}
}
.banner-component.product{
padding-top:120px;
padding-bottom:40px;
position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
color:#312f2e;
background-color:#fff
}
@media only screen and (min-width:768px){
.banner-component.product{
padding-top:120px;
padding-bottom:60px
}
}
@media only screen and (min-width:992px){
.banner-component.product{
padding-top:160px;
padding-bottom:80px
}
}
@media only screen and (min-width:1200px){
.banner-component.landing .content h1{
line-height:1.875em
}
.banner-component.product{
padding-top:180px;
padding-bottom:100px
}
}
.banner-component.product .bg{
position:absolute;
z-index:1;
top:0;
left:0;
right:0;
bottom:0;
overflow:hidden
}
.banner-component.product .bg:after,.banner-component.product .bg:before{
position:absolute;
display:block;
content:'';
background-color:#e18e06
}
.banner-component.product .bg:before{
top:0;
bottom:0;
width:200px;
-webkit-transform-origin:0 0;
-ms-transform-origin:0 0;
transform-origin:0 0;
-webkit-transform:skewX(-30deg);
-ms-transform:skewX(-30deg);
transform:skewX(-30deg)
}
@media only screen and (min-width:768px){
.banner-component.product .bg:before{
bottom:10vw;
width:100vw;
-webkit-transform-origin:100% 100%;
-ms-transform-origin:100% 100%;
transform-origin:100% 100%;
-webkit-transform:translateX(-100%) skewX(-30deg);
-ms-transform:translateX(-100%) skewX(-30deg);
transform:translateX(-100%) skewX(-30deg)
}
}
@media only screen and (min-width:1700px){
.banner-component.product .bg:before{
bottom:0
}
}
.banner-component.product .bg:after{
top:0;
bottom:0;
left:0;
width:90px;
display:none;
-webkit-transform-origin:0 100%;
-ms-transform-origin:0 100%;
transform-origin:0 100%;
-webkit-transform:skewX(30deg);
-ms-transform:skewX(30deg);
transform:skewX(30deg)
}
@media only screen and (min-width:768px){
.banner-component.product .bg:after{
display:block
}
}
@media only screen and (min-width:1500px){
.banner-component.product .bg:after{
width:140px
}
}
.banner-component.product .bg .line{
position:absolute;
bottom:0;
left:20px;
width:1px;
height:120vh;
background-color:rgba(255,255,255,.19);
-webkit-transform:skewX(30deg);
-ms-transform:skewX(30deg);
transform:skewX(30deg)
}
.banner-component.product>.container{
position:relative;
z-index:2
}
.banner-component.product .content{
margin:0 auto;
max-width:1000px;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.banner-component.product .content>.left-side{
padding-left:20px
}
@media only screen and (min-width:768px){
.banner-component.product .content{
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.banner-component.product .content>.left-side{
width:60%
}
}
@media only screen and (min-width:992px){
.banner-component.product .content>.left-side{
width:50%
}
}
@media only screen and (min-width:768px){
.banner-component.product .content>.right-side{
width:40%
}
}
.banner-component.product .content .header{
margin-bottom:2rem;
max-width:450px
}
.banner-component.product .content h1{
padding:10px 0;
line-height:2.125em;
text-transform:uppercase;
display:inline;
background-color:#323435;
-webkit-box-shadow:20px 0 0 0 #323435,-20px 0 0 0 #323435;
box-shadow:20px 0 0 0 #323435,-20px 0 0 0 #323435;
-webkit-box-decoration-break:clone;
box-decoration-break:clone
}
@media only screen and (max-width:479px){
.banner-component.product .content h1{
line-height:14vw
}
}
@media only screen and (min-width:992px){
.banner-component.product .content>.right-side{
width:50%
}
.banner-component.product .content h1{
line-height:1.9375em
}
}
.banner-component.product .content .perex{
max-width:450px
}
.banner-component.product .content figure{
margin:2rem 0 0
}
@media only screen and (min-width:768px){
.banner-component.product .content figure{
margin-top:0;
margin-left:2rem
}
}
.banner-component.product .content figure img{
margin:0 auto;
display:block;
height:auto
}
.contact-info-component .two-columns-wrapper,form.contact .row{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
-webkit-flex-wrap:wrap
}
.banner-component.product .content .actions-container{
margin-top:1.125rem
}
.banner-component.product .content .scroll-to{
font-size:.875rem;
text-transform:uppercase;
letter-spacing:.2em
}
form.contact .row{
margin-left:-8px;
margin-right:-8px;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
}
form.contact .row .column{
margin-bottom:.75rem;
padding-left:8px;
padding-right:8px;
width:100%
}
@media only screen and (min-width:992px){
form.contact .row .column{
width:50%
}
form.contact .row .column.full-width{
width:100%
}
}
form.contact textarea{
height:150px
}
form.contact .form-info{
text-align:right
}
form.contact .form-info p{
margin:0;
font-size:.75rem;
color:rgba(255,255,255,.23)
}
form.contact .buttons-container{
margin-top:1rem
}
@media only screen and (min-width:1200px){
.banner-component.product .content h1{
line-height:1.875em
}
form.contact .buttons-container{
margin-top:0
}
}
.contact-info-component .two-columns-wrapper{
margin-left:-20px;
margin-right:-20px;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.contact-info-component .two-columns-wrapper>.column{
padding:0 20px;
width:100%
}
.contact-info-component .two-columns-wrapper>.column+.column{
margin-top:1.5rem
}
@media only screen and (min-width:768px){
.contact-info-component .two-columns-wrapper>.column{
width:50%
}
.contact-info-component .two-columns-wrapper>.column+.column{
margin-top:0
}
}
.contact-info-component address p.small{
font-size:.875rem
}
.contact-info-component address p.big{
font-size:1rem
}
.contact-info-component address .title{
font-size:.875rem;
color:#e18e06
}
.contact-info-component address .title:not(:first-child){
margin-top:1.5rem
}
.contact-info-component address .title+p{
margin-top:0
}
.download-component .list{
margin:-6px -20px;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.download-component .list .item{
padding:6px 20px;
width:100%
}
.download-component .list .item a{
padding-left:30px;
position:relative;
display:inline-block;
font-size:1.125rem;
font-weight:700;
text-decoration:underline
}
.download-component .list .item a:hover{
color:#fff;
text-decoration:none
}
.download-component .list .item a:before{
position:absolute;
top:.125em;
left:0;
font-weight:400;
text-transform:none;
line-height:1;
content:'\e90a';
color:#fff
}
.download-component .list .item a .small{
text-decoration:none;
font-weight:400;
font-size:78%;
white-space:nowrap
}
.intro-component .intro-container .two-columns-wrapper{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
@media only screen and (min-width:768px){
.download-component .list .item{
width:50%
}
.intro-component .intro-container .two-columns-wrapper{
-webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
-webkit-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
}
.intro-component .intro-container .two-columns-wrapper>.column{
width:100%;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.intro-component .intro-container figure{
margin:0;
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1
}
@media only screen and (min-width:768px){
.intro-component .intro-container .two-columns-wrapper>.column{
width:50%
}
.intro-component .intro-container figure{
position:relative;
height:100%;
overflow:hidden
}
.intro-component .intro-container figure img{
position:absolute;
top:50%;
left:50%;
display:block;
-o-object-fit:cover;
object-fit:cover;
min-width:100%;
min-height:100%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}
}
.intro-component .intro-container figure img{
width:100%;
display:block
}
.intro-component .intro-container .content{
margin:0 auto;
max-width:600px;
padding:30px 20px;
text-align:center
}
.intro-component .intro-container .content .actions-container{
margin-top:1.5rem
}
.intro-component .intro-container .content .link{
letter-spacing:.2em;
text-transform:uppercase;
font-size:.875rem
}
.intro-component .list{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.intro-component .list>.item,.product-list-component{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
-webkit-box-orient:vertical;
-webkit-box-direction:normal
}
.intro-component .list>.item{
position:relative;
width:50%;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.intro-component .list>.item .intro-list-item-container{
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1
}
.intro-component .list>.item .intro-list-item-container>a{
height:100%
}
.intro-component .list>.item:after,.intro-component .list>.item:before{
position:absolute;
display:block;
content:'';
background-color:rgba(50,52,53,.5)
}
.intro-component .list>.item:before{
top:0;
left:0;
right:0;
height:1px
}
.intro-component .list>.item:after{
top:0;
bottom:0;
right:0;
width:1px
}
.intro-component .list>.item:nth-child(1):before,.intro-component .list>.item:nth-child(2):before,.intro-component .list>.item:nth-child(even):after{
display:none
}
@media only screen and (max-width:479px){
.intro-component .list>.item{
width:100%
}
.intro-component .list>.item:after{
display:none
}
.intro-component .list>.item:nth-child(2):before{
display:block
}
}
@media only screen and (min-width:768px){
.intro-component .intro-container .content{
padding:50px 30px
}
.intro-component .list>.item{
width:25%
}
.intro-component .list>.item:before,.intro-component .list>.item:nth-child(2n):before{
display:none
}
.intro-component .list>.item:nth-child(2n):after{
display:block
}
.intro-component .list>.item:last-child:after{
display:none
}
}
.product-list-component{
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
position:relative
}
@media only screen and (min-width:768px){
.product-list-component{
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}
}
.product-list-component .list{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
@media only screen and (min-width:768px){
.product-list-component .list{
-webkit-flex-basis:50%;
-ms-flex-preferred-size:50%;
flex-basis:50%
}
}
@media only screen and (min-width:1200px){
.product-list-component .list{
-webkit-flex-basis:35%;
-ms-flex-preferred-size:35%;
flex-basis:35%
}
}
.product-list-component .list .item{
width:100%
}
.product-list-component .list .item+.item{
margin-top:8px
}
.product-list-component .category-info-container{
position:-webkit-sticky;
position:sticky;
top:20px;
display:none
}
@media only screen and (min-width:768px){
.product-list-component .category-info-container{
margin-left:40px;
display:block;
-webkit-flex-basis:50%;
-ms-flex-preferred-size:50%;
flex-basis:50%
}
}
@media only screen and (min-width:992px){
.intro-component .intro-container .content{
padding:70px 40px
}
.product-list-component .category-info-container>.inner{
max-width:260px
}
}
@media only screen and (min-width:1200px){
.product-list-component .category-info-container{
-webkit-flex-basis:65%;
-ms-flex-preferred-size:65%;
flex-basis:65%
}
.product-list-component .category-info-container>.inner{
max-width:360px
}
}
body.page-contact #map-canvas img,body.page-home .content-section>.container{
max-width:none
}
.product-list-component .category-info-container figure{
margin-top:0;
padding-right:10px;
width:50%
}
@media only screen and (max-width:479px){
.product-list-component .category-info-container figure{
margin-bottom:1.5rem;
padding-right:0;
width:100%
}
}
@media only screen and (min-width:992px){
.product-list-component .category-info-container figure{
margin-bottom:1.5rem;
padding-right:0;
width:100%
}
}
.product-list-component .category-info-container figure img{
margin:0 auto;
display:block;
height:auto;
max-height:200px
}
.product-list-component .category-info-container .body{
padding-left:10px;
width:50%;
min-height:0;
color:#312f2e
}
@media only screen and (max-width:479px){
.product-list-component .category-info-container .body{
padding-left:0;
width:100%
}
}
@media only screen and (min-width:992px){
.product-list-component .category-info-container figure img{
margin:0
}
.product-list-component .category-info-container .body{
padding-left:0;
width:100%
}
}
.product-list-component .category-info-container .body .title{
margin:0;
font-size:1.25rem;
font-weight:700;
text-transform:uppercase
}
.product-list-component .category-info-container .body p{
margin-top:.5rem
}
.product-list-component .category-info-container .body p:first-child{
margin-top:.75rem
}
.product-list-component .category-info-container .body p:last-child{
margin-bottom:0
}
form.site-search fieldset{
margin:0;
position:relative
}
form.site-search fieldset .form-control-group{
margin:0
}
form.site-search fieldset .form-control{
padding:.875rem 48px .875rem .75rem;
position:relative;
z-index:1;
background-color:#fff
}
form.site-search fieldset [type=submit]{
margin:0;
padding:0;
position:absolute;
z-index:2;
top:0;
bottom:0;
right:0;
width:48px;
display:block;
background:0 0;
border:none;
-webkit-transition:color .5s,background-color .5s;
-o-transition:color .5s,background-color .5s;
transition:color .5s,background-color .5s
}
form.site-search fieldset [type=submit]:before{
display:none
}
form.site-search fieldset [type=submit] [class*=" icon-"],form.site-search fieldset [type=submit] [class^=icon-]{
position:absolute;
top:50%;
left:50%;
display:block;
font-size:1.125rem;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}
form.site-search fieldset [type=submit]:hover{
color:#e18e06!important
}
form.site-search.compact{
width:48px
}
form.site-search.compact fieldset .form-control{
padding-left:0;
padding-right:0;
position:absolute;
top:0;
right:48px;
width:0;
height:48px;
background:#000;
border:none;
opacity:0;
-webkit-transition:padding .5s,width .5s,opacity .5s;
-o-transition:padding .5s,width .5s,opacity .5s;
transition:padding .5s,width .5s,opacity .5s
}
form.site-search.compact [type=submit]{
position:relative;
height:48px
}
form.site-search.compact.opened fieldset .form-control{
padding-left:.75rem;
padding-right:0;
width:200px;
opacity:1
}
form.site-search.compact.opened [type=submit]{
background-color:#000
}
.search-list-component .list{
margin:-20px;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.search-list-component .list .item{
padding:20px;
width:100%
}
@media only screen and (min-width:768px){
.search-list-component .list .item{
width:50%
}
}
@media only screen and (min-width:1200px){
.search-list-component .list .item{
width:33.33%
}
}
.search-list-component .list .item h2{
font-size:1.5rem
}
.search-list-component .list .item h2+p{
margin-top:.875rem
}
.search-list-component .list .item p:last-child{
margin-bottom:0
}
.panel-intro .prologue{
margin-bottom:2rem;
text-align:center;
font-size:1.125rem
}
@media only screen and (min-width:768px){
.panel-intro .prologue{
margin-bottom:2.5rem
}
article.product .two-columns-wrapper{
-webkit-column-count:2;
-moz-column-count:2;
column-count:2;
-webkit-column-gap:40px;
-moz-column-gap:40px;
column-gap:40px
}
}
@media only screen and (min-width:992px){
.panel-intro .prologue{
margin-bottom:3rem
}
}
.panel-intro .prologue strong{
font-weight:800;
font-style:italic
}
article h1+ol,article h1+p,article h1+ul,article h1:first-child,article h2+ol,article h2+p,article h2+ul,article h2:first-child,article h3+ol,article h3+p,article h3+ul,article h3:first-child,article h4+ol,article h4+p,article h4+ul,article h4:first-child,article ol:first-child,article p:first-child,article ul:first-child{
margin-top:0
}
article h1:last-child,article h2:last-child,article h3:last-child,article h4:last-child,article ol:last-child,article p:last-child,article ul:last-child{
margin-bottom:0
}
body.page-product-category #hero+.content-section{
background-color:#fff
}
article.product p .big{
font-size:120%
}
body.page-contact #map-canvas{
width:100%;
height:360px
}
@media only screen and (min-width:768px){
body.page-contact #map-canvas{
height:400px
}
}
@media only screen and (min-width:992px){
body.page-contact #map-canvas{
height:420px
}
}