@charset "UTF-8";@font-face{font-family:"UI icons";src:url(./fonts/UIIcons.eot);src:url(./fonts/UIIcons.eot?#iefix) format("embedded-opentype"),url(./fonts/UIIcons.woff) format("woff"),url(./fonts/UIIcons.ttf) format("truetype"),url(./fonts/UIIcons.svg#UIIcons) format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"UI icons";src:url(./fonts/UIIcons.svg#UIIcons) format("svg")}}.ui-icon:before{font-family:"UI icons";font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none}.ui-tooltip,body,h1,h2,h3,h4,h5{font-family:"Roboto Slab",serif}.ui-icon-add:before{content:"\f100"}.ui-icon-bag:before{content:"\f101"}.ui-icon-battery:before{content:"\f102"}.ui-icon-bell:before{content:"\f103"}.ui-icon-bluetooth:before{content:"\f104"}.ui-icon-bookmark:before{content:"\f105"}.ui-icon-briefcase:before{content:"\f106"}.ui-icon-calendar:before{content:"\f107"}.ui-icon-cancel:before{content:"\f108"}.ui-icon-cancel-1:before{content:"\f109"}.ui-icon-clip:before{content:"\f10a"}.ui-icon-clock:before{content:"\f10b"}.ui-icon-clock-1:before{content:"\f10c"}.ui-icon-cloud:before{content:"\f10d"}.ui-icon-correct:before{content:"\f10e"}.ui-icon-credit-card:before{content:"\f10f"}.ui-icon-cursor:before{content:"\f110"}.ui-icon-cursor-1:before{content:"\f111"}.ui-icon-cut:before{content:"\f112"}.ui-icon-cutlery:before{content:"\f113"}.ui-icon-down-arrow:before{content:"\f114"}.ui-icon-download:before{content:"\f115"}.ui-icon-edit:before{content:"\f116"}.ui-icon-envelope:before{content:"\f117"}.ui-icon-export:before{content:"\f118"}.ui-icon-favorite:before{content:"\f119"}.ui-icon-file:before{content:"\f11a"}.ui-icon-folder:before{content:"\f11b"}.ui-icon-forward:before{content:"\f11c"}.ui-icon-gallery:before{content:"\f11d"}.ui-icon-gamepad:before{content:"\f11e"}.ui-icon-garbage:before{content:"\f11f"}.ui-icon-headphones:before{content:"\f120"}.ui-icon-heart:before{content:"\f121"}.ui-icon-help:before{content:"\f122"}.ui-icon-home:before{content:"\f123"}.ui-icon-hourglass:before{content:"\f124"}.ui-icon-info:before{content:"\f125"}.ui-icon-layer:before{content:"\f126"}.ui-icon-layout:before{content:"\f127"}.ui-icon-left-arrow:before{content:"\f128"}.ui-icon-left-arrow-1:before{content:"\f129"}.ui-icon-lightning:before{content:"\f12a"}.ui-icon-link:before{content:"\f12b"}.ui-icon-logout:before{content:"\f12c"}.ui-icon-magnet:before{content:"\f12d"}.ui-icon-map:before{content:"\f12e"}.ui-icon-menu:before{content:"\f12f"}.ui-icon-monitor:before{content:"\f130"}.ui-icon-moon:before{content:"\f131"}.ui-icon-padnote:before{content:"\f132"}.ui-icon-paint:before{content:"\f133"}.ui-icon-pause:before{content:"\f134"}.ui-icon-photo-camera:before{content:"\f135"}.ui-icon-placeholder:before{content:"\f136"}.ui-icon-play-button:before{content:"\f137"}.ui-icon-power:before{content:"\f138"}.ui-icon-presentation:before{content:"\f139"}.ui-icon-printer:before{content:"\f13a"}.ui-icon-profile:before{content:"\f13b"}.ui-icon-prohibition:before{content:"\f13c"}.ui-icon-push-pin:before{content:"\f13d"}.ui-icon-puzzle:before{content:"\f13e"}.ui-icon-refresh:before{content:"\f13f"}.ui-icon-remove:before{content:"\f140"}.ui-icon-rewind:before{content:"\f141"}.ui-icon-right-arrow:before{content:"\f142"}.ui-icon-right-arrow-1:before{content:"\f143"}.ui-icon-rocket-launch:before{content:"\f144"}.ui-icon-screen:before{content:"\f145"}.ui-icon-search:before{content:"\f146"}.ui-icon-settings:before{content:"\f147"}.ui-icon-settings-1:before{content:"\f148"}.ui-icon-settings-2:before{content:"\f149"}.ui-icon-share:before{content:"\f14a"}.ui-icon-shield:before{content:"\f14b"}.ui-icon-shopping-cart:before{content:"\f14c"}.ui-icon-shutter:before{content:"\f14d"}.ui-icon-smartphone:before{content:"\f14e"}.ui-icon-speech-bubble:before{content:"\f14f"}.ui-icon-speedometer:before{content:"\f150"}.ui-icon-stats:before{content:"\f151"}.ui-icon-store:before{content:"\f152"}.ui-icon-sun:before{content:"\f153"}.ui-icon-switch:before{content:"\f154"}.ui-icon-tag:before{content:"\f155"}.ui-icon-target:before{content:"\f156"}.ui-icon-timer:before{content:"\f157"}.ui-icon-unlock:before{content:"\f158"}.ui-icon-up-arrow:before{content:"\f159"}.ui-icon-upload:before{content:"\f15a"}.ui-icon-video:before{content:"\f15b"}.ui-icon-video-camera:before{content:"\f15c"}.ui-icon-visible:before{content:"\f15d"}.ui-icon-voice-recorder:before{content:"\f15e"}.ui-icon-volume:before{content:"\f15f"}.ui-icon-waiting:before{content:"\f160"}.ui-icon-wifi:before{content:"\f161"}.ui-icon-zoom:before{content:"\f162"}.ui-icon-zoom-out:before{content:"\f163"}*{box-sizing:border-box}html{line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-size:13px;overflow-x:hidden}body.no-scrollbar{overflow:hidden}.h1-like,h1{text-align:center;font-size:2rem;font-weight:700}p{margin:.75rem 0;font-weight:300}mark{background-color:#f59f06}.h2-like,h2{font-size:1.5em;font-weight:700}img.inline::after{content:"";display:block;clear:both}img.inline.left,img.inline.right{width:35%;max-width:175px;margin-bottom:.5rem}img.inline.left{float:left;margin-right:.5rem}img.inline.right{float:right;margin-left:.5rem}.span-no-whitespace span{white-space:nowrap}.dujavu-x{position:relative;display:block;width:1.5rem;height:1.5rem}.dujavu-x::after,.dujavu-x::before,.line-x::after{display:block;height:2px;transition:background-color .3s;content:""}.dujavu-x::after,.dujavu-x::before{position:absolute;left:0;right:0;top:50%;bottom:0;width:100%;background-color:#333;transform:rotate(45deg)}.dujavu-x::after{transform:rotate(-45deg)}.dujavu-x.orange::after,.dujavu-x.orange::before{background-color:#f59f06}.dujavu-x.white::after,.dujavu-x.white::before{background-color:#fff}.dujavu-x.red::after,.dujavu-x.red::before{background-color:#E4001F}.dujavu-x.green::after,.dujavu-x.green::before{background-color:#009D3C}.line-x{position:relative;padding-top:1rem;padding-bottom:1rem;margin-bottom:1rem;text-align:center}.line-x.big{padding-bottom:1.5rem;margin-bottom:2.5rem}.line-x::after{position:absolute;left:50%;bottom:-2px;width:50%;min-width:20px;max-width:150px;background-color:#333;transform:translateX(-50%)}a.button-action,a.cta{margin-left:auto;font-weight:700;border:2px solid #f59f06;transition:background-color .3s,color .3s;color:#fff;text-align:center}.line-x.orange::after{background-color:#f59f06}.line-x.white::after{background-color:#fff}.line-x .dujavu-x{position:absolute;left:50%;bottom:0;transform:translateX(-50%) translateY(50%)}a.cta{display:table;margin-right:auto;padding:1rem 3rem;background-color:#333}a.cta span{display:block}a.cta:hover{background-color:#f59f06;color:#fff}a.cta.small{padding:.25rem 1rem}a.cta.small:hover{color:#333}a.button-action{display:table;margin-right:auto;background-color:#333;padding:.5rem 1rem}a.button-action span{display:block}a.button-action:hover{background-color:#f59f06;color:#fff}.messages .message-close{display:none}.system-messages{position:fixed;right:5%;top:75px;display:flex;flex-direction:column;align-items:flex-end;z-index:96;max-width:90%}#auth_box input[type=password],#auth_box input[type=text],img{max-width:100%}.system-messages .messages{position:relative}.system-messages .messages .message-close{display:block;width:1rem;height:1rem;text-indent:-9999px;position:absolute;right:0;top:0;transform:translateY(-50%) translateX(50%)}.system-messages .messages .message-close:hover{transform:translateY(-50%) translateX(50%) scale(1.2)}.system-messages .messages.messages--status{box-shadow:-8px 0 0 #009D3C}.system-messages .messages.messages--status .message-close::after,.system-messages .messages.messages--status .message-close::before{background-color:#009D3C}.system-messages .messages.messages--warning{box-shadow:-8px 0 0 #f59f06}.system-messages .messages.messages--error{box-shadow:-8px 0 0 #E4001F}.system-messages .messages.messages--error .message-close::after,.system-messages .messages.messages--error .message-close::before{background-color:#E4001F}#tw-link-container{position:absolute;left:50%;bottom:.25rem;transform:translateX(-50%);font-size:.8rem}#tw-link-container .wrapper{white-space:nowrap}#tw-link-container a{display:flex;flex-wrap:nowrap;align-items:center;font-weight:300}#tw-link-container img{margin-left:.125rem;width:1.5rem;height:auto}nav.breadcrumb{margin-bottom:2rem}nav.breadcrumb a{font-weight:700}nav.breadcrumb li::before{content:"▸";display:inline-block;margin:0 .25rem;color:#f59f06}nav.breadcrumb li:first-child{margin-left:0}@media (min-width:768px){#tw-link-container{left:auto;transform:none;right:1rem}h2,h3,h4,h5{text-align:left}}.ui-datepicker{z-index:96!important}.ui-datepicker.ui-widget-content{border-color:#f59f06;border-radius:.25rem;background-color:#fff;padding:0 .15rem;width:auto}.ui-datepicker .ui-state-disabled{color:#f59f06}.ui-datepicker .ui-state-default{background-color:rgba(255,255,255,.8);border:0}.ui-datepicker .ui-datepicker-header{background-color:#fff;border:0;padding:.5rem 1rem;border-radius:0}.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s,border-color .3s}.ui-datepicker .ui-datepicker-header .ui-datepicker-next span,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span{display:none}.ui-datepicker .ui-datepicker-header .ui-datepicker-next{display:block;height:0;width:0;border-top:.5rem solid transparent;border-bottom:.5rem solid transparent;border-left:.5rem solid #333;border-right:0;right:.75rem}.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover{border-left-color:#f59f06}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{display:block;height:0;width:0;border-top:.5rem solid transparent;border-right:.5rem solid #333;border-bottom:.5rem solid transparent;border-left:0;left:.75rem}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover{border-right-color:#f59f06}.ui-datepicker .ui-datepicker-header .ui-state-hover{background:0 0;cursor:pointer}.ui-datepicker th{color:#f59f06}.ui-datepicker .ui-datepicker-calendar td{padding:0;border-left:1px solid #fff}.ui-datepicker .ui-datepicker-calendar td a,.ui-datepicker .ui-datepicker-calendar td span{text-align:center;padding:.75rem;border-radius:.25rem}.ui-datepicker .ui-datepicker-calendar td a.ui-state-active,.ui-datepicker .ui-datepicker-calendar td span.ui-state-active{background-color:#f59f06;color:#fff;font-weight:700}.ui-datepicker .ui-datepicker-calendar td a{background-color:rgba(255,255,255,0);transition:background-color .3s,color .3s}.ui-datepicker .ui-datepicker-calendar td a:hover{background-color:#f59f06;color:#333}.ui-datepicker .ui-datepicker-calendar td:last-child{border-right:1px solid #fff}.ui-timepicker-wrapper{border-color:#f59f06;border-radius:.25rem;background-color:#fff}.ui-timepicker-wrapper li.ui-timepicker-selected,.ui-timepicker-wrapper li.ui-timepicker-selected:hover{background-color:#f59f06}.ui-timepicker-wrapper li:active,.ui-timepicker-wrapper li:focus,.ui-timepicker-wrapper li:hover{background-color:#f59f06;color:#fff}.select2-container.select2-container--default .select2-search--dropdown .select2-search__field{border-color:#f59f06}.select2-container.select2-container--default .select2-selection{border-color:#f59f06;height:2rem}.select2-container.select2-container--default .select2-results__option{transition:color .3s,background-color .3s}.select2-container.select2-container--default .select2-results__option[aria-selected=true]{background-color:#f59f06;color:#333;font-weight:700}.select2-container.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#f59f06;color:#fff}.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:1rem}td,th{padding:calc(1.12em / 2) 0}.select2-dropdown{border-color:#f59f06;border-radius:.25rem;overflow:hidden}tbody tr:first-child td,tfoot td{border-top:2px solid #ccc}table{font-feature-settings:"kern","liga","tnum";margin:calc(1.12em / 2) 0;table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0}td,th,tr{vertical-align:middle}th{font-size:16.25px;border-bottom:1px solid #ccc;font-weight:600;text-align:left}td{border-bottom:1px solid #fff;line-height:1.12;transition:background-color .3s}tbody{background-color:#fff}tbody td{padding:5px;min-height:82px}tbody tr:nth-child(even){background-color:#f2f2f2}tfoot td,thead th{background-color:#fff;padding:5px}thead th{border-bottom:0}nav.tabs .toggle-tabs{position:relative;background:#333;display:flex;flex-direction:row;align-items:center;color:#fff;font-weight:700;border-top-left-radius:.25rem;border-top-right-radius:.25rem;transition:border-radius .3s}nav.tabs .toggle-tabs::after{top:100%;left:2.35rem;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(51,51,51,0);border-top-color:#333;border-width:6px;margin-left:-6px;opacity:1;transition:opacity .3s 150ms}nav.tabs .toggle-tabs .navicon-button{padding:1.03125rem .75rem;margin-right:.5rem}nav.tabs .toggle-tabs .navicon-button .navicon,nav.tabs .toggle-tabs .navicon-button .navicon::after,nav.tabs .toggle-tabs .navicon-button .navicon::before{background-color:#fff;width:1.6666666667rem}nav.tabs .toggle-tabs .navicon-button .navicon::before{top:.5rem}nav.tabs .toggle-tabs .navicon-button .navicon::after{top:-.5rem}nav.tabs ul{display:flex;flex-direction:column;justify-content:center;overflow:hidden;max-height:500px;transition:max-height .3s}nav.tabs ul li{border-width:1px;border-style:solid;border-color:#333;border-top:0;overflow:hidden;margin-left:0;margin-right:0}nav.tabs ul li a{padding:.5rem 1rem}nav.tabs ul li.is-active{border-bottom-color:#f59f06}nav.tabs ul li.is-active a{background-color:#f59f06;color:#fff;font-weight:700}nav.tabs ul li:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}nav.tabs.tabs-closed .toggle-tabs{border-radius:.25rem}nav.tabs.tabs-closed .toggle-tabs::after{opacity:0}nav.tabs.tabs-closed ul.tabs{max-height:0}@media (min-width:481px){nav.tabs .toggle-tabs{display:none}nav.tabs ul{position:relative;flex-direction:row}nav.tabs ul::before{position:absolute;z-index:1;bottom:0;left:0;right:0;content:"";display:block;width:100%;height:1px;background-color:#333}nav.tabs ul li{position:relative;z-index:2;border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-top:1px solid #333;margin-left:.5rem;margin-right:.5rem}nav.tabs ul li.is-active{border-bottom-color:#fff}nav.tabs ul li.is-active a{background-color:#fff;color:#333}nav.tabs ul li:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0}nav.tabs.tabs-closed ul.tabs{max-height:none}}nav.pager .pager__item.pager__item--first a::after,nav.pager .pager__item.pager__item--first a::before,nav.pager .pager__item.pager__item--previous a::before{content:"\f128"}.flex-control-nav,nav.pager .pager__item.pager__item--first a:hover,nav.pager .pager__item.pager__item--last a:hover,nav.pager .pager__item.pager__item--next a:hover,nav.pager .pager__item.pager__item--previous a:hover{background-color:#f59f06}.ui-tooltip{z-index:97;padding:.5rem;font-size:.65rem;box-shadow:none;border:1px solid #f59f06;border-radius:.25rem}nav.pager .pager__item,nav.pager ul.pager__items{display:inline-block;padding:0;position:relative}.ui-tooltip.ui-widget-content{border-color:#f59f06}nav.pager{text-align:center}nav.pager ul.pager__items{margin:0}nav.pager .pager__item{vertical-align:middle}nav.pager .pager__item a{padding:.5rem}nav.pager .pager__item.pager__item--first,nav.pager .pager__item.pager__item--last,nav.pager .pager__item.pager__item--next,nav.pager .pager__item.pager__item--previous{position:absolute;top:50%;width:1.5rem;height:1.5rem;transform:translateY(-50%)}nav.pager .pager__item.pager__item--first a,nav.pager .pager__item.pager__item--last a,nav.pager .pager__item.pager__item--next a,nav.pager .pager__item.pager__item--previous a{position:relative;display:block;width:1.5rem;height:1.5rem;overflow:hidden;padding:0;border:1px solid #f59f06;border-radius:50%;color:#f59f06;text-indent:-9999px;transition:background-color .3s}nav.pager .pager__item.pager__item--first a span,nav.pager .pager__item.pager__item--last a span,nav.pager .pager__item.pager__item--next a span,nav.pager .pager__item.pager__item--previous a span{display:none}nav.pager .pager__item.pager__item--first a::after,nav.pager .pager__item.pager__item--first a::before,nav.pager .pager__item.pager__item--last a::after,nav.pager .pager__item.pager__item--last a::before,nav.pager .pager__item.pager__item--next a::after,nav.pager .pager__item.pager__item--next a::before,nav.pager .pager__item.pager__item--previous a::after,nav.pager .pager__item.pager__item--previous a::before{position:absolute;left:0;right:0;top:0;display:block;width:100%;text-align:center;color:#333;font-family:"UI icons";font-size:.5rem;line-height:1.475rem;text-indent:0;transition:color .3s}nav.pager .pager__item.pager__item--first a:hover::after,nav.pager .pager__item.pager__item--first a:hover::before,nav.pager .pager__item.pager__item--last a:hover::after,nav.pager .pager__item.pager__item--last a:hover::before,nav.pager .pager__item.pager__item--next a:hover::after,nav.pager .pager__item.pager__item--next a:hover::before,nav.pager .pager__item.pager__item--previous a:hover::after,nav.pager .pager__item.pager__item--previous a:hover::before{color:#fff}nav.pager .pager__item.pager__item--first{left:-3.75rem}nav.pager .pager__item.pager__item--first a::before{transform:translateX(-2px)}nav.pager .pager__item.pager__item--first a::after{transform:translateX(2px)}nav.pager .pager__item.pager__item--previous{left:-2rem}.flexslider .flex-direction-nav a.flex-next::before,nav.pager .pager__item.pager__item--last a::after,nav.pager .pager__item.pager__item--last a::before,nav.pager .pager__item.pager__item--next a::before{content:"\f142"}nav.pager .pager__item.pager__item--next{right:-2rem}nav.pager .pager__item.pager__item--last{right:-3.75rem}nav.pager .pager__item.pager__item--last a::before{transform:translateX(-2px)}nav.pager .pager__item.pager__item--last a::after{transform:translateX(2px)}nav.pager .pager__item.is-active a{color:#f59f06}.flexslider{border:0;border-top:1px solid #fff;border-top-color:#f59f06;border-radius:0;overflow:hidden;margin:0}.flexslider .flex-direction-nav{height:0}.flexslider .flex-direction-nav a{position:absolute;width:2rem;height:2rem;padding-left:0;text-align:left}.flexslider .flex-direction-nav a::before{text-indent:0;display:block;font-family:"UI icons";color:#f59f06;text-shadow:none;font-size:1.9rem;line-height:2rem;opacity:1}.flexslider .flex-direction-nav a.flex-next::before{left:auto;right:0}.flexslider .flex-direction-nav a.flex-prev::before{content:"\f128"}.flex-control-nav{position:absolute;bottom:0;left:0;padding:.5rem 1rem;width:100%;z-index:2;display:flex;justify-content:center}.flex-control-nav li a{background:#fff;border:0;box-shadow:none;transition:background .3s ease-in-out}.flex-control-nav li a:hover{background:rgba(51,51,51,.7)}.flex-control-nav li a.flex-active{background:#333}#auth_box #top_part{background-color:#333}#auth_box #top_part h1{padding:1rem 0;margin:0}#auth_box #top_part img{max-width:100px}img{height:auto}a{text-decoration:none;font-weight:400;color:#333}body.popup-active{overflow:hidden}#ft-dwn{position:relative;min-height:100vh}@media (max-width:480px){#ft-dwn main[role=main]{padding-bottom:0!important}}@media (min-width:481px){#ft-dwn footer[role=contentinfo]{position:absolute;left:0;right:0;bottom:0;z-index:3}}.row{padding-left:1rem;padding-right:1rem;display:block;width:100%;max-width:1140px;margin-left:auto;margin-right:auto}.row.medium{max-width:760px}.row.small{max-width:460px}footer[role=contentinfo],header[role=banner],main[role=main]{width:100%}@media (min-width:768px){footer[role=contentinfo],header[role=banner],main[role=main]{padding-left:0;padding-right:0}}main[role=main]{display:flex;flex-direction:column;justify-content:flex-start}.msg-wr{position:fixed;left:2rem;top:5rem}.msg-wr ul{position:relative;padding:.5em 1.5rem .5rem 2rem;border-radius:.25rem}.msg-wr ul li{color:#fff}.msg-wr .msg-close{position:absolute;right:.25rem;top:.5rem;opacity:.7;transition:opacity .3s;cursor:pointer}.msg-wr .msg-close:hover{opacity:1}.msg-wr .success{background-color:#009D3C}.msg-wr .status{background-color:#0095DB}.msg-wr .warning{background-color:#FD0}.msg-wr .error{background-color:#E4001F}.eu-cookie-compliance-banner{border-top:1px solid #f59f06}.eu-cookie-compliance-banner .eu-cookie-compliance-default-button{background-color:#f2f2f2;color:#333;border:1px solid #fff;border-radius:.25rem;box-shadow:none;background-image:none;text-shadow:none}.eu-cookie-compliance-banner .popup-content{font-size:11.7px}.eu-cookie-compliance-banner .popup-content h1,.eu-cookie-compliance-banner .popup-content h2,.eu-cookie-compliance-banner .popup-content h3,.eu-cookie-compliance-banner .popup-content h4{font-size:14.95px;text-align:left}#popup-message-background{border:0;width:100vw!important;height:100vh!important}#popup-message-wrapper{display:flex;flex-direction:row;align-items:center}#popup-message-wrapper.active #popup-message-window{opacity:1;visibility:visible;transform:translateY(0)}#popup-message-window{position:relative!important;width:auto!important;height:auto!important;max-width:80vw;max-height:60vh;background-color:#333;border:1px solid #f59f06;opacity:0;visibility:hidden;overflow:visible;transform:translateY(-50%);transition:opacity .3s .2s ease-in,visibility .3s .2s ease-in,transform .5s .1s ease-out}#popup-message-window>br{display:none}#popup-message-window a,#popup-message-window p{color:#fff}#popup-message-window h1.popup-message-title{color:#fff;padding-bottom:1rem;margin-top:0;margin-bottom:1rem;border-bottom:1px solid #fff}#popup-message-window .navicon-button{position:absolute;right:0;top:0;background-color:#333;padding-left:1rem;padding-right:1rem;border-radius:1rem;border:1px solid #f59f06;transform:translateY(-50%) translateX(50%) scale(.5)}#popup-message-window .navicon-button .navicon{background:0 0}header[role=banner]{position:relative;z-index:98;background-color:#333;border-top:3px solid #f59f06;border-bottom:1px solid #f59f06;padding-top:1.5rem}header[role=banner] .row{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;min-height:3.5rem}header[role=banner] .block-system-branding-block{position:absolute;left:50%;top:100%;width:50%;max-width:6.5rem;transform:translateX(-50%) translateY(-50%);z-index:2}header[role=banner] .block-system-branding-block a{display:block;width:100%;padding:.25rem;background-color:#333;overflow:hidden;border-radius:50%}header[role=banner] .block-system-branding-block a img{display:block}header[role=banner] .menu.main{margin-right:4rem;position:relative}header[role=banner] .menu.main-right{margin-left:4rem}@media (min-width:768px){header[role=banner] .menu.main .nav-ct{justify-content:flex-end}header[role=banner] .menu.main,header[role=banner] .menu.main-right{z-index:1;width:calc(50% - 4rem)}}header[role=banner] .menu.menu--account{position:absolute;left:50%;top:0;transform:translateX(-50%)}header[role=banner] .menu.menu--account .menu{display:flex;flex-direction:row;margin:0;padding:0}header[role=banner] .menu.menu--account .menu .menu-item{margin:0 .25rem;padding:0;white-space:nowrap}header[role=banner] .menu.menu--account .menu .menu-item a{transition:color .3s;padding:.25rem .5rem}header[role=banner] .block-commerce-cart{position:relative;z-index:3}header[role=banner] .block-commerce-cart a.cart-block--link__expand{position:relative;background-color:#f59f06;color:#333;display:block;padding:.25rem .5rem;transition:all .3s ease}header[role=banner] .block-commerce-cart a.cart-block--link__expand .cart-block--summary__icon{display:block;margin:0 0 1px}header[role=banner] .block-commerce-cart a.cart-block--link__expand .cart-block--summary__icon svg{max-width:25px;height:auto;vertical-align:top}header[role=banner] .block-commerce-cart a.cart-block--link__expand .cart-block--summary__icon svg path{transition:all .3s ease;fill:#333}.pg.pg--type-checklist-item .icon svg path,header[role=banner] .block-commerce-cart .cart-block--summary__toggled a.cart-block--link__expand svg path,header[role=banner] .block-commerce-cart .cart-block--summary__toggled a.cart-block--link__expand:hover svg path,header[role=banner] .block-commerce-cart a.cart-block--link__expand:hover svg path{fill:#f59f06}header[role=banner] .block-commerce-cart a.cart-block--link__expand .cart-block--summary__count{position:absolute;right:0;bottom:0;background-color:#fff;color:#333;line-height:1rem;border-radius:1rem;display:block;text-align:center;z-index:1000;padding:0 5px;transform:translateX(35%) translateY(35%);transition:color .3s,background-color .3s}header[role=banner] .block-commerce-cart a.cart-block--link__expand .cart-block--summary__count.empty{display:none}header[role=banner] .block-commerce-cart a.cart-block--link__expand:hover{background-color:#fff}header[role=banner] .block-commerce-cart a.cart-block--link__expand:hover .cart-block--summary__count{background-color:#f59f06;color:#fff}header[role=banner] .block-commerce-cart .cart-block--contents__expanded,header[role=banner] .block-commerce-cart .cart-block--summary__toggled{box-shadow:0 1px 4px 0 rgba(51,51,51,.3)}header[role=banner] .block-commerce-cart .cart-block--summary__toggled a.cart-block--link__expand,header[role=banner] .block-commerce-cart .cart-block--summary__toggled a.cart-block--link__expand:hover{background-color:#fff}header[role=banner] .block-commerce-cart .cart-block--summary__toggled a.cart-block--link__expand .cart-block--summary__count,header[role=banner] .block-commerce-cart .cart-block--summary__toggled a.cart-block--link__expand:hover .cart-block--summary__count{background-color:#f59f06;color:#fff}header[role=banner] .block-commerce-cart .cart-block--summary__toggled a{position:relative;z-index:999}header[role=banner] .cart--cart-block .cart-block--contents{margin-top:-1px;width:275px}header[role=banner] .cart--cart-block .cart-block--contents table{table-layout:auto;width:100%;margin:0 0 10px}header[role=banner] .cart--cart-block .cart-block--contents table tr:first-child td{border-top:0}header[role=banner] .cart--cart-block .cart-block--contents table td{padding:5px 0}header[role=banner] .cart--cart-block .cart-block--contents table td.views-field-title{padding-right:5px;line-height:1.25}header[role=banner] .cart--cart-block .cart-block--contents table td.views-field-total-price__number{text-align:right}header[role=banner] .cart--cart-block .cart-block--contents .cart-block--contents__links a{display:block;background-color:#f59f06;color:#fff;padding:10px;border-radius:0;border:1px solid #f59f06;line-height:1;text-align:center;transition:color .3s,background-color .3s}header[role=banner] .cart--cart-block .cart-block--contents .cart-block--contents__links a:hover{background-color:#fff;color:#f59f06}header[role=banner] .cart--cart-block .cart-block--contents .cart-block--contents__items{overflow-y:auto}header[role=banner].fixed{position:fixed;left:0;right:0;top:0}@media (min-width:768px){header[role=banner]{padding-top:0}header[role=banner] .row{position:relative}header[role=banner] .menu.menu--account{left:auto;right:.75rem;top:100%;transform:none}header[role=banner] .menu.menu--account .menu{background-color:#333;border:1px solid #f59f06;border-top:0;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;padding:.25rem 0 .5rem}}.navicon-button.open,footer[role=contentinfo] .block-social-media-links a span.fa{transform:scale(.75)}main[role=main]{padding-top:150px}main[role=main].header-fixed-item>div:first-child>div:first-child{padding-top:2rem}footer[role=contentinfo]{border-top:1px solid #f59f06;background-color:#333;padding-top:1.5rem;padding-bottom:.5rem;text-align:center}footer[role=contentinfo] .footer-top{padding-bottom:1rem;position:relative}@media (min-width:768px){footer[role=contentinfo]{text-align:left}footer[role=contentinfo] .footer-top>.row{display:flex;justify-content:flex-start;align-items:flex-start}footer[role=contentinfo] .footer-top>.row>div{width:24%}}footer[role=contentinfo] p{margin:0;font-size:.75rem}footer[role=contentinfo] a{color:#fff}footer[role=contentinfo] .block-social-media-links{margin-top:.75rem}footer[role=contentinfo] .footer-block{color:#fff;margin-bottom:1rem}footer[role=contentinfo] .footer-block h2{color:#f59f06;margin-bottom:1rem;margin-top:0;text-align:center}@media (min-width:768px){footer[role=contentinfo] .footer-block h2{text-align:left}footer[role=contentinfo] .footer-block{margin-bottom:0}}footer[role=contentinfo] .region-footer-third .block-menu ul.menu{margin:0}footer[role=contentinfo] .region-footer-third .block-menu ul.menu li{text-align:center;margin-bottom:0;padding-top:0}@media (min-width:768px){footer[role=contentinfo] .region-footer-third .block-menu ul.menu li{text-align:left}}footer[role=contentinfo] .region-footer-third .block-menu ul.menu a.is-active{color:#fff;font-weight:700}footer[role=contentinfo] .block-block-content.block-block-content--basic-html p{margin-top:.75rem;margin-bottom:.75rem}footer[role=contentinfo] .region-footer-bottom h2.visually-hidden{display:none}footer[role=contentinfo] .region-footer-bottom .menu{text-align:center;margin:0;padding:0}footer[role=contentinfo] .region-footer-bottom .menu a{color:#fff}@media (min-width:481px){footer[role=contentinfo] .region-footer-bottom .menu li{display:inline-block;margin-left:.5rem;margin-right:.5rem}}form{display:flex;flex-wrap:wrap;flex-direction:column;margin:0;justify-content:space-between}form input,form textarea{padding:.5rem 1rem;border:1px solid #f59f06;border-radius:.25rem;background-color:rgba(255,255,255,0);font-family:"Roboto Slab",serif;transition:box-shadow .3s;box-shadow:none;outline:0}form input::placeholder,form textarea::placeholder{color:rgba(51,51,51,.5)}form input:focus,form textarea:focus{outline:0;background-color:#fff;box-shadow:0 0 0 1px #f59f06 inset}form input[type=submit]:focus{color:#f59f06}form button{background-color:#333;border:1px solid #fff;color:#fff;padding:.5rem 1rem;cursor:pointer}form button:active,form button:focus{outline:0}form button i{margin-right:1rem;transform:scale(.8)}form fieldset{border-color:#f59f06;border-radius:.25rem}form fieldset legend{padding:.5rem;background-color:#fff;font-weight:700}form fieldset .fieldset-wrapper{padding:.5rem}form .form-item{width:100%;margin-bottom:1rem}form .form-item label{padding-left:1rem;margin-bottom:.25rem}form .form-item input,form .form-item label,form .form-item textarea{width:100%;display:block}form .form-item .intl-tel-input{width:100%}form .form-item.form-type-checkbox,form .form-item.form-type-radio{display:flex;justify-content:flex-start;align-items:center}form .form-item.form-type-checkbox input[type=checkbox],form .form-item.form-type-checkbox input[type=radio],form .form-item.form-type-radio input[type=checkbox],form .form-item.form-type-radio input[type=radio]{display:none;width:0;height:0;visibility:hidden}form .form-item.form-type-checkbox input[type=checkbox]:checked+.slider,form .form-item.form-type-checkbox input[type=radio]:checked+.slider,form .form-item.form-type-radio input[type=checkbox]:checked+.slider,form .form-item.form-type-radio input[type=radio]:checked+.slider{background-color:#f59f06}form .form-item.form-type-checkbox input[type=checkbox]:checked+.slider::after,form .form-item.form-type-checkbox input[type=radio]:checked+.slider::after,form .form-item.form-type-radio input[type=checkbox]:checked+.slider::after,form .form-item.form-type-radio input[type=radio]:checked+.slider::after{left:1.375rem}form .form-item.form-type-checkbox input[type=checkbox]:checked+.slider:active::after,form .form-item.form-type-checkbox input[type=radio]:checked+.slider:active::after,form .form-item.form-type-radio input[type=checkbox]:checked+.slider:active::after,form .form-item.form-type-radio input[type=radio]:checked+.slider:active::after{left:1.25rem}form .form-item.form-type-checkbox input[type=checkbox]+.slider+label,form .form-item.form-type-checkbox input[type=radio]+.slider+label,form .form-item.form-type-radio input[type=checkbox]+.slider+label,form .form-item.form-type-radio input[type=radio]+.slider+label{cursor:pointer}form .form-item.form-type-checkbox .slider,form .form-item.form-type-radio .slider{cursor:pointer;text-indent:-9999px;width:2.5rem;height:1.25rem;background:grey;border-radius:1.5rem;position:relative;flex:0 0 2.5rem}form .form-item.form-type-checkbox .slider::after,form .form-item.form-type-radio .slider::after{content:"";position:absolute;left:.125rem;top:.125rem;height:1rem;width:1rem;border-radius:1rem;background-color:#fff;transition:.3s}form .form-item.form-type-checkbox .slider:active::after,form .form-item.form-type-radio .slider:active::after{width:1.125rem}form .form-item.form-type-checkbox label,form .form-item.form-type-radio label{width:auto;margin:0}form .form-item.form-type-datetime .container-inline{display:flex;flex-wrap:nowrap;justify-content:space-between}form .form-item.form-type-datetime .container-inline>div{width:48%;margin-top:0;margin-bottom:0}form .form-item[class*=date].form-no-label,form .form-item[class*=time].form-no-label{position:relative}form .form-item[class*=date].form-no-label::before,form .form-item[class*=time].form-no-label::before{position:absolute;top:50%;right:.5rem;font-family:"UI icons";display:block;content:"\f107";color:#333;opacity:.5;font-size:1rem;pointer-events:none;transform:translateY(-50%);transition:opacity .3s}form .form-item[class*=date].form-no-label:hover::before,form .form-item[class*=time].form-no-label:hover::before{opacity:.75}form .form-item[class*=time].form-no-label::before{content:"\f10b"}@media (min-width:481px){form .form-item.form-type-checkbox .slider,form .form-item.form-type-checkbox label,form .form-item.form-type-radio .slider,form .form-item.form-type-radio label{margin-bottom:0;margin-top:0}form .form-item.half{width:48%}form .form-item.full{width:100%}}form .form-item.submit{margin-bottom:0}form .form-item.error input,form .form-item.error textarea{border-bottom-color:#E4001F}.field[class*=-cta-link] a,.node__links .node-readmore a,form .form-submit{border:2px solid #f59f06;transition:background-color .3s,color .3s}form .address{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}@media only screen and (min-width:min-width 481px){form .address .city,form .address .street{width:73%}form .address .postal-code,form .address .streetnumber{width:23%}}form .textarea{width:100%}form .form-actions{display:table;margin-left:auto;margin-right:auto}@media (min-width:768px){form .form-actions{margin-right:1rem}}form .form-submit{display:table;margin-left:auto;margin-right:auto;text-align:center;padding:.25rem 1rem;background-color:#333;color:#fff;font-weight:700}form .form-submit span{display:block}form .form-submit:hover{background-color:#f59f06;color:#333}form .form-submit.big{padding:1rem 3rem}.form-item.form-item-dienst label,.form-item.form-item-product label,form.hide-labels label{display:none}.field--type-string-long,.field--type-text-long{font-weight:300}.field[class*=-cta-link] a{display:table;margin-left:auto;margin-right:auto;text-align:center;padding:1rem 3rem;background-color:#333;color:#fff;font-weight:700}.field[class*=-cta-link] a span{display:block}.field[class*=-cta-link] a:hover{background-color:#f59f06;color:#fff}.field.field--name-field-op-after-text,.field.field--name-field-op-before-text{width:100%;text-align:center;margin-top:1.5rem;margin-bottom:1.5rem}@media (min-width:481px){.field.field--name-field-op-after-text,.field.field--name-field-op-before-text{text-align:left;width:80%;max-width:460px;margin-left:auto;margin-right:auto}.field.field--name-field-checklist-paragraphs{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-around}.field.field--name-field-checklist-paragraphs>div{flex-basis:40%}}.field.field--type-block-field .block-views .row{padding-left:0;padding-right:0}.field.field--name-field-bg-image img,.field.field--name-field-hero-image img{max-width:none}.field.field--name-field-color-image{max-width:25px;border:1px solid #e6e6e6}@media (min-width:768px){.field.field--name-field-checklist-paragraphs>div{flex-basis:20%}}.field.field--name-field-brands .field__items,.field.field--name-field-brands.field__items{margin-top:2rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.field.field--name-field-brands .field__items .field__item,.field.field--name-field-brands.field__items .field__item{margin-left:2%;margin-right:2%}.region-content-bottom-sidebar-left{background-color:rgba(51,51,51,.05);border-radius:.75rem;padding:1rem;width:100%;margin-bottom:1.5rem}.content-bottom-wrapper{margin-top:2.5rem;margin-bottom:2.5rem;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;flex-direction:column}.content-bottom-wrapper .region-content-bottom-sidebar-left{order:1}.content-bottom-wrapper .region-content-bottom{order:2}.content-bottom-wrapper .region-content-bottom-sidebar-right{order:3}@media (min-width:768px){.content-bottom-wrapper{flex-direction:row}.content-bottom-wrapper .region-content-bottom-sidebar-left,.content-bottom-wrapper .region-content-bottom-sidebar-right{width:23.5%}.content-bottom-wrapper .region-content-bottom{width:48.5%}.content-bottom-wrapper .region-content-bottom-sidebar-left+.region-content-bottom{width:73.5%}}.region--mobile-facets-display{display:flex;flex-direction:column}.region--mobile-facets-display .block-facets-title-block{order:-1}.region--mobile-facets-display .block-facets h2{margin-top:0;margin-bottom:.5em}.region--mobile-facets-display.region--no-facets-active{display:none}@media (min-width:481px){.region--mobile-facets-display.region--no-facets-active{display:block;visibility:hidden;opacity:0}}@media (max-width:480px){.region--mobile-facets-display .block-facets{transition:all .3s;padding-top:0;padding-bottom:0;max-height:500px;overflow:hidden}.region--mobile-facets-display.region--facets-hidden .block-facets{max-height:0}}.block-thatswhy-contact-company-block .contact-item{display:block;margin-bottom:.15rem}.block-thatswhy-contact-company-block .postal_code{margin-bottom:1.5rem}.block-thatswhy-contact-company-block .vat{margin-top:1.5rem}.block-block-content--hero .hero-content .field,.block-cta-wrapper .cta-content .field{margin-top:1rem;margin-bottom:1rem}.block-block-content--hero{position:relative;min-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:rgba(51,51,51,.7)}.block-block-content--hero .hero-content{position:relative;z-index:1;width:320px;text-align:center;color:#fff;padding:1.5rem}.block-block-content--hero .field--name-field-hero-image{position:absolute;opacity:0;left:0;right:0;top:0;bottom:0;z-index:0}.block-cta-wrapper .cta-content,.block-cta-wrapper h2{z-index:1;position:relative}.block-block-content--hero .field--name-field-hero-image::before{display:block;content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;background-color:rgba(51,51,51,.5)}.block-block-content--hero .field--name-field-hero-image.imagefilled{opacity:1;transition:opacity .3s}.block-cta-wrapper{position:relative;padding-top:3rem;padding-bottom:3rem;overflow:hidden;text-align:center;color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff;border-top-color:#f59f06;border-bottom-color:#f59f06}.block-cta-wrapper h2{color:#f59f06;text-align:center;padding-left:1rem;padding-right:1rem}.block-cta-wrapper .cta-content .field--name-field-block-cta-text{max-width:320px;text-align:center;margin:2rem auto}.block-cta-wrapper .field--name-field-bg-image{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.block-cta-wrapper .field--name-field-bg-image::before{display:block;content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;background-color:rgba(51,51,51,.5)}.block-cta-wrapper.block-block-content--checklist-cta{width:100vw;transform:translateX(-50%);margin-left:50%;margin-top:2rem;margin-bottom:2rem}.block-cta-wrapper.block-block-content--checklist-cta h2{color:#fff;font-size:26px}.block-views.block-views-blockproduct-groups-main-cats{position:relative;padding-top:4rem;padding-bottom:4rem;background-image:url(../assets/img/bgs/productgroups-main-cats-mobile.jpg);background-size:cover;background-position:center center;border-top:1px solid #fff;border-bottom:1px solid #fff;border-top-color:#f59f06;border-bottom-color:#f59f06}.block-views.block-views-blockproduct-groups-main-cats::after{position:absolute;left:0;right:0;top:0;bottom:0;content:"";display:block;z-index:0;pointer-events:none;background:linear-gradient(to bottom,rgba(51,51,51,.6),rgba(51,51,51,.05))}.block-views.block-views-blockproduct-groups-main-cats .row{position:relative;z-index:1}@media (min-width:481px){.block-views.block-views-blockproduct-groups-main-cats{background-image:url(../assets/img/bgs/productgroups-main-cats-tab.jpg)}}@media (min-width:768px){.block-views.block-views-blockproduct-groups-main-cats{background-image:url(../assets/img/bgs/productgroups-main-cats-normal.jpg)}}@media (min-width:1050px){.block-views.block-views-blockproduct-groups-main-cats{background-image:url(../assets/img/bgs/productgroups-main-cats-wide.jpg)}}.block-facets{padding-left:.25rem;padding-right:.25rem}.block-facets .facets-widget-checkbox ul{padding-left:.25rem;list-style:none}.block-facets .facets-widget-checkbox .facet-item{margin-bottom:.15rem}.block-facets .facets-widget-checkbox .facet-item input{display:none}.block-facets .facets-widget-checkbox .facet-item input:checked+label .facet-item__box{background-color:#f59f06;border-color:#f59f06}.block-facets .facets-widget-checkbox .facet-item input:checked+label .facet-item__box::before{opacity:1}.block-facets .facets-widget-checkbox .facet-item label{display:flex;flex-wrap:nowrap;align-items:center;cursor:pointer}.block-facets .facets-widget-checkbox .facet-item label:hover .facet-item__box{background-color:rgba(245,159,6,.5)}.block-facets .facets-widget-checkbox .facet-item label .facet-item__box{position:relative;width:1rem;height:1rem;border:1px solid #333;background-color:rgba(255,255,255,0);transition:border-color .3s,background-color .3s}.block-facets .facets-widget-checkbox .facet-item label .facet-item__box::before{position:absolute;display:block;content:"";left:0;right:0;top:0;bottom:0;background:url(../assets/svg/checked.svg) center no-repeat;background-size:70%;opacity:0;transition:opacity .3s}.block-facets .facets-widget-checkbox .facet-item label .facet-item__value{padding-left:.25rem;margin-right:.25rem}.block-facets .facets-widget-checkbox .facet-item label .facet-item__count{font-size:.75rem}.block-facets-title-block{position:relative;padding-left:.25em;padding-right:.25em}.block-facets-title-block h2{cursor:pointer;margin-top:.25rem;margin-bottom:.75rem}.block-facets-title-block .facet-filter-display--toggle{position:absolute;top:50%;right:1rem;display:block;overflow:hidden;width:2rem;height:2rem;background:url(../assets/svg/filter-results-button.svg) center center no-repeat;background-size:90%;text-indent:-9999px;transform:translateY(-50%)}@media (min-width:481px){.block-facets-title-block h2{cursor:default}.block-facets-title-block .facet-filter-display--toggle{display:none}}.menu-wrapper .navicon-button{position:relative;z-index:25;background-color:rgba(255,255,255,0)}.menu-wrapper .navicon-button.open .navicon::after,.menu-wrapper .navicon-button.open .navicon::before{background-color:#333}@media only screen and (min-width:min-width 768px){.menu-wrapper .navicon-button{display:none}}.menu ul{padding:0;margin:0;list-style:none}.menu ul li{display:block;margin:.5rem;text-align:center}.menu ul li a{display:inline-block;padding:.5rem .75rem;color:#fff;font-weight:700;position:relative}.menu ul li a::before{content:"";display:block;position:absolute;left:50%;top:100%;width:100%;height:1px;max-width:0;background-color:#f59f06;transition:max-width .3s;transform:translateX(-50%)}.menu ul li a:hover::before{max-width:1rem}.menu ul li a.is-active::before,.menu ul li.menu-item--active-trail>a::before{max-width:2rem}.menu ul li a.is-active{color:#fff}.menu ul li a.main-menu-cta{color:#f59f06}.menu ul li.menu-item--active-trail>a{color:#fff}.menu ul li:hover::before{max-width:1rem}@media only screen and (min-width:min-width 768px){.menu ul li{display:inline-block}}.menu.mobile-menuable .nav-ct{position:fixed;left:0;right:0;top:auto;bottom:50%;height:50vh;background-color:#333;z-index:99;transform:translateY(-100%);transition:opacity .3s 0s,visibility .3s 0s,transform 750ms;padding:2rem 1rem;display:flex;flex-direction:column;justify-content:flex-end}.menu.mobile-menuable .nav-ct .navicon-button{position:absolute;left:50%;top:0;transform:translateY(-50%) translateX(-50%);opacity:0;visibility:hidden;transition:opacity .3s 0s,visibility .3s 0s}.menu.mobile-menuable ul.menu li{transform:translateY(-100%);opacity:0;transition-property:opacity,transform;transition-duration:.3s}@media (min-width:768px){.menu.mobile-menuable .nav-ct{position:relative;left:auto;right:auto;top:auto;bottom:auto;height:auto;transform:none;background:0 0;flex-direction:row;justify-content:flex-start;padding:0}.menu.mobile-menuable ul.menu{transform:none;opacity:1;display:flex;justify-content:flex-end}.menu.mobile-menuable ul.menu li{transform:none;opacity:1}.menu.mobile-menuable .navicon-button{display:none}}.menu.mobile-menuable.open .nav-ct{transform:translateY(0);opacity:1;transition:opacity .3s 450ms,visibility .3s 450ms,transform 750ms}.menu.mobile-menuable.open .nav-ct .navicon-button{opacity:1;visibility:visible;transition:opacity .3s 450ms,visibility .3s 450ms}.menu.mobile-menuable.open ul.menu li{transform:translateY(0);opacity:1;transition-delay:1.5s}.menu.main-right .nav-ct,.menu.main-right ul.menu li{transform:translateY(100%)}.menu.mobile-menuable.open ul.menu li:nth-child(2){transition-delay:1.2s}.menu.mobile-menuable.open ul.menu li:nth-child(3){transition-delay:.9s}.menu.mobile-menuable.open ul.menu li:nth-child(4){transition-delay:.6s}.menu.mobile-menuable.open ul.menu li:nth-child(5){transition-delay:.3s}.menu.main-right .nav-ct{top:50%;bottom:auto;justify-content:flex-start}.menu.main-right.mobile-menuable.open ul.menu li{transform:translateY(0);transition-delay:1.5s}.menu.main-right.mobile-menuable.open ul.menu li:nth-last-child(2){transition-delay:1.2s}.menu.main-right.mobile-menuable.open ul.menu li:nth-last-child(3){transition-delay:.9s}.menu.main-right.mobile-menuable.open ul.menu li:nth-last-child(4){transition-delay:.6s}.menu.main-right.mobile-menuable.open ul.menu li:nth-last-child(5){transition-delay:.3s}.node.vm-teaser{margin-bottom:2rem}.node.nt-usp,.node.nt-usp h3{text-align:center}.node.nt-usp .field--name-field-usp-icon{padding:40px;width:150px;height:150px;display:flex;justify-content:center;align-items:center;border-radius:50%;overflow:hidden;border:1px solid #f59f06;margin-left:auto;margin-right:auto}@media (min-width:768px){.menu.main-right .nav-ct{top:auto;bottom:auto}.menu.main-right .nav-ct,.menu.main-right ul.menu li{transform:none}.node.nt-usp .field--name-field-usp-icon{width:125px;height:125px;padding:30px}}.node.nt-usp .field--name-body{padding-left:1rem;padding-right:1rem}.node.nt-blog .field--name-field-blog-category{white-space:nowrap}.node.nt-blog .field--name-field-blog-category .field__item{display:inline-block;border:1px solid #fff;border-color:rgba(51,51,51,.7);border-radius:.25rem;padding:.05rem .5rem;margin-right:.5rem}.node.nt-blog.vm-full header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.node.nt-blog.vm-full header .field--name-field-blog-summary{text-align:justify;font-style:italic;width:100%;margin-top:1rem}.node.nt-blog.vm-teaser,.node.nt-blog.vm-teaser h3,.pg h1,.product .no-variations{text-align:left}.node.nt-blog .category::before{display:inline-block;content:"";width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333;margin-right:1rem}.node.nt-blog.vm-teaser{position:relative;background-color:rgba(51,51,51,.05);padding:1rem 1rem 2.5rem}.node.nt-blog.vm-teaser header{display:flex;flex-wrap:wrap}.node.nt-blog.vm-teaser .field--name-field-blog-image{width:100%;border-radius:1rem;border:2px solid #f59f06;overflow:hidden;margin-bottom:1rem}.node.nt-blog.vm-teaser .field--name-field-blog-image a,.node.nt-blog.vm-teaser .field--name-field-blog-image img{display:block;width:100%}.node.nt-blog.vm-teaser date{margin-right:1rem}.node.nt-blog.vm-teaser .node__links .node-readmore{position:absolute;left:1rem;bottom:1rem}@media (min-width:481px){.node.nt-blog.vm-teaser{width:48.5%}}@media (min-width:768px){.node.nt-blog.vm-teaser{width:31.5%}}.node.nt-blog.vm-teaser-alt{max-width:760px;position:relative;margin:3rem auto}.node.nt-blog.vm-teaser-alt date{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:.25rem .5rem;border:1px solid rgba(51,51,51,.1);border-bottom:0;border-top-left-radius:.25rem;border-top-right-radius:.25rem;color:#333;background-color:#fff;font-size:.75rem}.node.nt-blog.vm-teaser-alt .content{background-color:rgba(51,51,51,.05);overflow:hidden;border-radius:.25rem;display:flex;flex-direction:column}@media (min-width:481px){.node.nt-blog.vm-teaser-alt .content{flex-direction:row}.node.nt-blog.vm-teaser-alt .content .left,.node.nt-blog.vm-teaser-alt .content .right{width:50%}}.node.nt-blog.vm-teaser-alt img,.node.nt-service.vm-teaser .field--name-field-service-image img{display:block;width:100%}.node.nt-blog.vm-teaser-alt .left{padding:1rem;order:2}.node.nt-blog.vm-teaser-alt .right{order:1}.node.nt-blog.vm-teaser-alt h3{margin-top:.5rem;margin-bottom:.25rem}.node.nt-blog.vm-teaser-alt .field--name-field-blog-summary{margin-top:1rem;margin-bottom:1rem}@media (min-width:481px){.node.nt-blog.vm-teaser-alt{margin-top:4rem}}.node.nt-service.vm-teaser{background-color:rgba(51,51,51,.05);padding:.5rem;margin-bottom:1rem;overflow:hidden;border-radius:.5rem}.node.nt-service.vm-teaser .field--name-field-service-image{overflow:hidden;border:1px solid #f59f06;border-radius:.5rem}.node.nt-service.vm-teaser h2{text-align:center;margin-top:.75rem;margin-bottom:.75rem}.node.nt-webform{max-width:460px;margin-left:auto;margin-right:auto}.node.nt-webform h1,.node.nt-webform h2{text-align:center}.node.nt-brand.vm-teaser-alt{max-width:100px}.node.nt-brand.vm-teaser-alt img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.node__links{margin-top:1rem}.node__links .inline li{display:inline-block;padding:0}.node__links .node-readmore a{display:table;margin-right:auto;text-align:center;padding:.25rem 1rem;background-color:#333;color:#fff;font-weight:700;margin-left:0}.taxonomy-term.vm-sibling a,.taxonomy-term.vocabulary-products.vm-teaser h2 a{margin-left:auto;margin-right:auto;font-weight:700;border:2px solid #f59f06;transition:background-color .3s,color .3s;white-space:nowrap}.node__links .node-readmore a span{display:block}.node__links .node-readmore a:hover{background-color:#f59f06;color:#333}.taxonomy-term.vocabulary-products.vm-teaser{margin-top:1.125rem;margin-bottom:1.125rem}.taxonomy-term.vocabulary-products.vm-teaser h2{margin-top:0;margin-bottom:0}.taxonomy-term.vocabulary-products.vm-teaser h2 a{text-align:center;padding:1rem 3rem;background-color:#333;display:block;color:#fff;font-size:1.125rem}.taxonomy-term.vocabulary-products.vm-teaser h2 a span{display:block}.taxonomy-term.vocabulary-products.vm-teaser h2 a:hover{background-color:#f59f06;color:#fff}.taxonomy-term.vocabulary-products.vm-header{margin-top:2rem;margin-bottom:2rem}.taxonomy-term.vocabulary-products.vm-header .page-title{margin-top:0}.taxonomy-term.vocabulary-products.vm-header .left{margin-bottom:2rem}.taxonomy-term.vocabulary-products.vm-header .right{background-color:rgba(51,51,51,.05);padding:2rem 1.5rem}.taxonomy-term.vocabulary-products.vm-header .right .field--name-field-in-the-picture .field__label{font-size:1.5rem;margin-bottom:2rem}@media (min-width:768px){.taxonomy-term.vocabulary-products.vm-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.taxonomy-term.vocabulary-products.vm-header .page-title{text-align:left}.taxonomy-term.vocabulary-products.vm-header .left{width:48.5%}.taxonomy-term.vocabulary-products.vm-header .right{width:40%}.taxonomy-term.vocabulary-products.vm-header .right .field--name-field-in-the-picture>.field__items{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.taxonomy-term.vocabulary-products.vm-header .right .field--name-field-in-the-picture>.field__items>.field__item{width:48.5%}.taxonomy-term.vocabulary-products.vm-header .bottom{width:100%}}.taxonomy-term.vm-sibling{position:relative;margin-top:1.125rem;margin-bottom:1.125rem}.taxonomy-term.vm-sibling>span{display:block}.taxonomy-term.vm-sibling .dujavu-x{position:absolute;left:1rem;top:50%;transform:translateY(-50%) scale(.8);display:none}.taxonomy-term.vm-sibling a{text-align:center;padding:1rem 3rem;background-color:#333;display:block;color:#fff;font-size:1.125rem}.taxonomy-term.vm-sibling a span{display:block}.taxonomy-term.vm-sibling a:hover{background-color:#f59f06;color:#fff}.taxonomy-term.vm-sibling a.is-active+.dujavu-x{display:block}.view-profiles{margin-top:2rem}.view-profiles .view-content{display:flex;flex-direction:column}.view-profiles .view-content .views-row{margin-bottom:1rem;padding:1rem;border:1px solid #f59f06}@media (min-width:481px){.view-profiles .view-content{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.view-profiles .view-content .views-row{width:31.5%}}@media (min-width:768px){.view-profiles .view-content .views-row{width:23.5%}}.navicon{position:relative;width:2.5em;height:.1rem;background:#fff;transition:.75s}.navicon::after,.navicon::before{display:block;content:"";height:.1rem;width:2.5rem;background:#fff;position:absolute;z-index:-1;transition:.75s calc(.75s / 2)}.navicon-button,.navicon-button .navicon:after,.navicon-button .navicon:before{transition:calc(.75s / 2)}.navicon::before{top:.625rem}.navicon::after{top:-.625rem}.navicon-button{display:inline-block;position:relative;padding:2.0625rem 1.5rem;cursor:pointer;user-select:none;opacity:1;font-size:1rem}.navicon-button:hover{transition:.75s;opacity:1}.navicon-button:hover .navicon:after,.navicon-button:hover .navicon:before{transition:calc(.75s / 2)}.navicon-button:hover .navicon:before{top:.825rem}.navicon-button:hover .navicon:after{top:-.825rem}.navicon-button.x .navicon::after,.navicon-button.x .navicon::before{z-index:1}.navicon-button.small{padding:1.0626rem .75rem}.navicon-button span{display:none}.navicon-button.open:not(.steps) .navicon:after,.navicon-button.open:not(.steps) .navicon:before{top:0!important}.navicon-button.open .navicon:after,.navicon-button.open .navicon:before{transition:.75s}.navicon-button.open.larr .navicon::after,.navicon-button.open.larr .navicon::before,.navicon-button.open.rarr .navicon::after,.navicon-button.open.rarr .navicon::before,.navicon-button.open.uarr .navicon::after,.navicon-button.open.uarr .navicon::before{width:1.5rem}.navicon-button.open.larr .navicon::before,.navicon-button.open.rarr .navicon::before,.navicon-button.open.uarr .navicon::before{transform:rotate(35deg);transform-origin:left top}.navicon-button.open.larr .navicon::after,.navicon-button.open.rarr .navicon::after,.navicon-button.open.uarr .navicon::after{transform:rotate(-35deg);transform-origin:left bottom}.navicon-button.open.uarr{transform:scale(.75) rotate(90deg)}.navicon-button.open.rarr .navicon::before{transform:translate3d(1em,0,0) rotate(-35deg);transform-origin:right top}.navicon-button.open.rarr .navicon::after{transform:translate3d(1em,0,0) rotate(35deg);transform-origin:right bottom}.navicon-button.open.plus .navicon,.navicon-button.open.x .navicon{background:0 0}.navicon-button.open.plus .navicon::before,.navicon-button.open.x .navicon::before{transform:rotate(-45deg)}.navicon-button.open.plus .navicon::after,.navicon-button.open.x .navicon::after{transform:rotate(45deg)}.navicon-button.open.plus{transform:scale(.75) rotate(45deg)}form fieldset.webform-select2 legend{padding-left:1rem;font-weight:400}form fieldset.webform-select2 .fieldset-wrapper{padding:.25rem 0 0}form fieldset.webform-select2 .form-item{margin-top:0;margin-bottom:0}form.appointment-form .left,form.appointment-form .right{padding:1rem}form.appointment-form .left{position:relative;background-color:#f59f06;border-radius:.25rem}form.appointment-form .left input{background-color:#fff}form.appointment-form .left label{color:#fff}form.appointment-form .left .form-item-dienst,form.appointment-form .left .form-item-product{margin-top:1.35rem;padding:0;width:auto}.profile-select .hidden-on-edit:first-child .form-item,form.appointment-form .right>.form-item:first-child{margin-top:0}@media (min-width:768px){form.appointment-form{flex-direction:row}form.appointment-form .left,form.appointment-form .right{width:49%}}form.webform-submission-registratie-ingang-form{display:block;margin:2rem auto;max-width:460px}form.webform-submission-registratie-ingang-form label{display:none}form.webform-submission-registratie-ingang-form input{text-align:center}form.webform-submission-registratie-ingang-form .form-type-webform-markup{text-align:center;margin:2rem 10%;max-width:80%}form.webform-submission-registratie-ingang-form .form-actions{margin-top:2.5rem;margin-right:auto}form .webform-element-help:link{border:1px solid #f59f06;background-color:#fff;color:#f59f06;width:16px;height:16px;font-size:10px;line-height:16px;transition:color .3s,background-color .3s}form .webform-element-help:link:hover{background-color:#f59f06;color:#fff}.view-product-groups.view-display-id-main_cats .view-content .views-row{margin-top:2rem;margin-bottom:2rem}.view-product-groups.view-display-id-main_cats .view-content .views-row a{display:table;margin-left:auto;margin-right:auto;text-align:center;padding:1rem 3rem;background-color:#333;color:#fff;border:2px solid #f59f06;transition:background-color .3s,color .3s;font-weight:300}.view-product-groups.view-display-id-main_cats .view-content .views-row a span{display:block;font-weight:400;text-transform:lowercase}.view-product-groups.view-display-id-main_cats .view-content .views-row a:hover{background-color:#f59f06;color:#fff}@media (min-width:481px){.view-product-groups.view-display-id-main_cats .view-content .views-row a{white-space:nowrap}.view-product-groups.view-display-id-main_cats .view-content .views-row a span{display:inline}.view-product-groups.view-display-id-main_cats .view-content{display:flex;justify-content:space-around;align-items:center}}.view-product-groups.view-display-id-subterms .view-content{position:relative;padding-top:4rem;padding-bottom:4rem;background-image:url(../assets/img/bgs/productgroups-subterms-mobile.jpg);background-size:cover;background-position:center center;border-top:1px solid #fff;border-top-color:#f59f06;border-bottom:0}.view-product-groups.view-display-id-subterms .view-content::after{position:absolute;left:0;right:0;top:0;bottom:0;content:"";display:block;z-index:0;pointer-events:none;background:linear-gradient(to bottom,rgba(51,51,51,.6),rgba(51,51,51,.05))}.view-product-groups.view-display-id-subterms .view-content .row{position:relative;z-index:1}@media (min-width:481px){.view-product-groups.view-display-id-subterms .view-content{background-image:url(../assets/img/bgs/productgroups-subterms-tab.jpg)}}@media (min-width:768px){.view-product-groups.view-display-id-subterms .view-content{background-image:url(../assets/img/bgs/productgroups-subterms-normal.jpg)}.view-product-groups.view-display-id-subterms .view-content .row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.view-product-groups.view-display-id-subterms .view-content .row .taxonomy-term{width:48.5%;margin-left:.75%;margin-right:.75%}}@media (min-width:1050px){.view-product-groups.view-display-id-subterms .view-content{background-image:url(../assets/img/bgs/productgroups-subterms-wide.jpg)}}@media (min-width:950px){.view-product-groups.view-display-id-subterms .view-content .row .taxonomy-term{width:23.5%}}@media (min-width:481px){.view-usp-content.view-display-id-block_1 .view-content{display:flex;flex-wrap:wrap;justify-content:space-between}.view-usp-content.view-display-id-block_1 .view-content .views-row{width:48.5%}}@media (min-width:768px){.view-usp-content.view-display-id-block_1 .view-content .views-row{width:23.5%}}.view-blog .views-row:nth-child(2n) .node.vm-teaser-alt .content .left{order:2}@media (min-width:481px){.view-blog .views-row:nth-child(2n) .node.vm-teaser-alt .content .left{order:0}.view-blog.view-display-id-block_1 .view-content,.view-services.view-display-id-block_1 .view-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.view-services.view-display-id-block_1 .view-content>div{width:48.5%;margin-left:.5%;margin-right:.5%}}@media (min-width:768px){.view-services.view-display-id-block_1 .view-content{justify-content:flex-start}.view-services.view-display-id-block_1 .view-content>div{width:31.5%}}.view-services.view-display-id-block_1 .services-view-cta{position:relative;min-height:10rem}.view-services.view-display-id-block_1 .services-view-cta a{position:absolute;left:0;right:0;top:0;bottom:0;background-color:#333;border:1px solid #f59f06;border-radius:.5rem;z-index:1;transition:background-color .3s}.view-services.view-display-id-block_1 .services-view-cta a h2{position:absolute;left:0;right:0;top:45%;z-index:2;color:#fff;margin:0;transform:translateY(-50%);transition:color .3s}.view-services.view-display-id-block_1 .services-view-cta a:hover{background-color:#f59f06}.view-services.view-display-id-block_1 .services-view-cta a:hover h2{color:#333}.view-services.view-display-id-block_1 .services-view-cta a:hover h2 .dujavu-x::after,.view-services.view-display-id-block_1 .services-view-cta a:hover h2 .dujavu-x::before,.view-services.view-display-id-block_1 .services-view-cta a:hover h2::after,.view-services.view-display-id-block_1 .services-view-cta a:hover h2::before{background-color:#fff}.view-accessory-products .view-content .views-row,.view-glasses-products .view-content .views-row,.view-lenses-products .view-content .views-row{margin-bottom:2rem}@media (min-width:481px){.view-services.view-display-id-block_1 .services-view-cta a{bottom:4.75rem}.view-accessory-products .view-content,.view-glasses-products .view-content,.view-lenses-products .view-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.view-accessory-products .view-content .views-row,.view-glasses-products .view-content .views-row,.view-lenses-products .view-content .views-row{width:48.5%;margin-left:.5%;margin-right:.5%}.view-accessory-products .view-content .views-row .product,.view-glasses-products .view-content .views-row .product,.view-lenses-products .view-content .views-row .product{height:100%}}@media (min-width:768px){.view-accessory-products .view-content,.view-glasses-products .view-content,.view-lenses-products .view-content{justify-content:flex-start}.view-accessory-products .view-content .views-row,.view-glasses-products .view-content .views-row,.view-lenses-products .view-content .views-row{width:31.5%}}.pg{margin-top:1.5rem}.pg.pg--type-call-to-action{background-color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff;border-top-color:#f59f06;border-bottom-color:#f59f06;text-align:center;padding:4rem 2rem}.pg.pg--type-call-to-action .field--type-string{font-size:1.5rem;font-weight:300;margin-bottom:2rem}@media (min-width:481px){.pg.pg--type-call-to-action .field--type-string{font-size:1.75rem}}.pg.pg--type-call-to-action .field--type-link a{display:table;margin-left:auto;margin-right:auto;text-align:center;background-color:#333;color:#fff;font-weight:700;border:2px solid #f59f06;transition:background-color .3s,color .3s;padding:.5rem 1rem;font-size:1.25rem;text-decoration:none}.pg.pg--type-call-to-action .field--type-link a span{display:block}.pg.pg--type-call-to-action .field--type-link a:hover{background-color:#f59f06;color:#fff}@media (min-width:481px){.pg.pg--type-images{display:flex;flex-wrap:nowrap;justify-content:space-between}.pg.pg--type-images.pg-2-images>div{width:49.25%;margin-bottom:3rem}.pg.pg--type-images.pg-2-images>div img{margin-left:10%;border:1px solid #fff}.pg.pg--type-images.pg-2-images>div:last-child{margin-top:3rem;margin-bottom:0;margin-left:-2rem}.pg.pg--type-images.pg-2-images>div:last-child img{margin-right:0;margin-left:-10%}.pg.pg--type-images.pg-3-images>div{width:32%}}.pg.pg--type-one-image img,.pg.pg--type-one-image picture{width:100%}.pg.pg--type-html-text-image>div{margin-top:.5rem}@media (min-width:481px){.pg.pg--type-html-text-image{display:flex;align-items:center}.pg.pg--type-html-text-image .field--name-field-image{max-width:32%;align-self:flex-start}.pg.pg--type-html-text-image .field--name-field-text{max-width:65%;margin-right:auto}.pg.pg--type-html-text-image .field--name-field-text :first-child{margin-top:0}.pg.pg--type-html-text-image.img-align-left .field--name-field-image{float:left;margin-right:1rem}.pg.pg--type-html-text-image.img-align-left .field--name-field-text ol,.pg.pg--type-html-text-image.img-align-left .field--name-field-text ul{overflow:hidden}.pg.pg--type-html-text-image.img-align-right .field--name-field-image{order:2}}.pg.pg--type-fixed-html-text-image{padding-left:1rem;padding-right:1rem;display:flex;flex-direction:column;margin-top:3rem}.pg.pg--type-fixed-html-text-image .flexslider{max-width:350px;display:block;margin:0 auto}@media (min-width:768px){.pg.pg--type-fixed-html-text-image{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;padding-left:0;padding-right:0}.pg.pg--type-fixed-html-text-image .flexslider{width:35%;max-width:none;margin:0}.pg.pg--type-fixed-html-text-image .field--name-field-text{margin-left:auto;width:58.5%}}.pg.pg--type-slideshow{padding-left:0;padding-right:0}.pg.pg--type-slideshow .flexslider .flex-caption{text-align:center;font-size:.75rem}.pg.pg--type-slideshow .flexslider .flex-caption:empty{display:none}@media (min-width:481px){.pg.pg--type-slideshow .flexslider .flex-caption{position:absolute;right:.5rem;top:.5rem;background-color:rgba(255,255,255,.8);padding:.25rem 1rem;text-align:center;font-size:.75rem}}.pg.pg--type-checklist-item .icon{display:inline-block;margin-left:auto;margin-right:auto;width:50px}.pg.pg--type-checklist-item .icon svg{max-width:100%;height:auto}.pg.pg--type-checklist-item h2{color:#fff;font-size:19.5px;font-weight:700;text-align:center;margin:.75rem 0}.field--type-entity-reference-revisions .field__item:last-child .pg,.field--type-entity-reference-revisions.field__item .pg{margin-bottom:0}.product .product--rendered-attribute{margin:0;padding:.35rem 1rem}.product .product--rendered-attribute .form-radios{display:flex;flex-direction:row;flex-wrap:wrap}.product .product--rendered-attribute:not([id*=attributes-attribute-color]) .form-item.form-type-radio::after{content:"|";display:inline-block;margin-left:.25rem;margin-right:.25rem}.product .product--rendered-attribute:not([id*=attributes-attribute-color]) .form-item.form-type-radio:last-child::after{display:none}.product .product--rendered-attribute .form-item{width:auto;margin-left:5px;margin-right:5px}.product .product--rendered-attribute .form-item:first-child{margin-left:0}.product .product--rendered-attribute .form-item.form-type-radio{align-items:flex-start;margin-left:0;margin-right:0}.product .product--rendered-attribute label.option{position:relative;padding:0 0 5px;cursor:pointer}.product .product--rendered-attribute label.option::before{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:5px;height:5px;border-radius:50%;background-color:transparent}.product .product--rendered-attribute label.option img{display:block}.product .product--rendered-attribute__selected~label.option{border:0}.product .product--rendered-attribute__selected~label.option::before{background-color:#f59f06}.product .product-main-attributes{display:flex;flex-direction:column;width:100%}.product .product-main-attributes .field .field__label::after,.product.vm-teaser form.commerce-order-item-add-to-cart-form .product--rendered-attribute legend{display:none}.product .product-main-attributes .field{padding:.35rem 1rem}.product .product-main-attributes .field .field__label{width:45%;margin-right:4.5%}.product .product-main-attributes .field .field__items,.product .product-main-attributes .field>.field__item{width:50%;margin-left:auto;padding:0}.product .product-main-attributes .field .field__items{padding-left:2px}.product .product-main-attributes .field .field__items .field__item{padding:0;display:inline-block}.product .product-main-attributes .field .field__items .field__item::after{content:", "}.product .product-main-attributes .field .field__items .field__item:last-child::after{content:""}.product .product-main-attributes .field:nth-child(even){background-color:rgba(245,159,6,.1)}.product .field--name-body{padding:.35rem 1rem}.product .no-variations{margin-bottom:2rem;margin-top:2rem}.product .no-variations a{display:inline-block;margin-left:.75rem;margin-right:.75rem}.product .no-variations a:first-child{margin-left:0}.product .no-variations a:last-child{margin-right:0}.product .frame-reservation{margin-top:1rem;margin-bottom:1rem}.product .gross-net-calculated-price .gross-price{margin-bottom:-10px;font-size:1rem;font-weight:700;text-decoration:line-through}.product .in-solden{position:absolute;left:1rem;top:1rem;border-radius:.5rem;background:#f59f06;color:#fff;padding:.5rem 1rem;z-index:2}.product.pt-accessoire .field--name-variations,.product.pt-glasses .field--name-variations{margin-top:2rem}.product.pt-accessoire .field--name-variations .attribute-widgets .fieldset-wrapper,.product.pt-glasses .field--name-variations .attribute-widgets .fieldset-wrapper{padding:0}.product.pt-lens .field--name-variations{margin-top:1rem}.product.vm-summary picture,.product.vm-teaser picture{background-color:#fff;display:block;border:1px solid #f59f06;border-radius:.5rem;cursor:pointer;overflow:hidden}.product.vm-summary picture img,.product.vm-teaser picture img{display:block;width:100%}.product.vm-teaser{position:relative;background-color:rgba(51,51,51,.05);padding:.75rem .75rem 3.5rem;border:1px solid #fff;border-color:rgba(255,255,255,0);border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;text-align:center;transition:background-color .3s,color .3s,border-color .3s}.product.vm-teaser .content{padding-left:.5rem;padding-right:.5rem}.product.vm-teaser .field--type-commerce-price{font-size:2rem;font-weight:100;color:rgba(51,51,51,.8)}.product.vm-teaser .image-wrapper{position:relative}.product.vm-teaser .image-wrapper .image{position:relative;z-index:1}.product.vm-teaser .image-wrapper .field--name-variations{position:absolute;right:.25rem;bottom:-.75rem;z-index:2;margin:0;padding:0}.product.vm-teaser .image-wrapper .field--name-variations fieldset{padding:0;margin:0}.product.vm-teaser .image-wrapper .field--name-variations .product--rendered-attribute label.option::before{bottom:calc(100% + 2px);width:3px;height:3px}.product.vm-teaser h3{text-align:center;font-weight:700;font-size:1.25rem;margin-top:.5rem;margin-bottom:0}.product.vm-teaser .cta{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;margin-top:.5rem;padding:.5rem 1rem;width:calc(100% - 1.5rem);border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.product.vm-teaser:hover{background-color:#333;border-color:#f59f06;color:#fff}.product.vm-teaser:hover .field--type-commerce-price{color:#fff}.product.vm-teaser form.commerce-order-item-add-to-cart-form .product--rendered-attribute .form-item.form-item-purchased-entity-0-attributes-attribute-color label>div{max-width:10px}.product.vm-teaser .in-solden{font-size:.75rem;padding:.25rem .5rem;border-bottom-left-radius:0;border-bottom-right-radius:0;bottom:100%;top:auto;left:.75rem}@media (min-width:481px){.product.vm-teaser,.product.vm-teaser .field--type-commerce-price,.product.vm-teaser h3{text-align:right}}.product.vm-summary h4{text-align:center}.product.vm-full h1{text-align:left}.product.vm-full .left{position:relative;border:1px solid #f59f06;border-radius:.75rem;overflow:hidden}.product.vm-full .left .field--name-field-brand{position:absolute;right:1.5rem;top:1.5rem;z-index:2;width:100px;max-width:15%}.product.vm-full .left .flexslider{z-index:1;border-top:0}.product.vm-full .right>header .product-codes{border:1px solid #f59f06;padding:1rem;margin-top:-1.5rem;font-size:9.75px;display:flex;flex-direction:row;flex-wrap:nowrap}.product.vm-full .right>header .product-codes .field{margin-right:1.5rem}@media (min-width:481px){.product.vm-full{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.product.vm-full .left,.product.vm-full .right{width:45%}.product.vm-full .bottom{width:100%}}.commerce-order-item-add-to-cart-form .form-actions{margin-left:0;margin-right:0;width:100%}.commerce-order-item-add-to-cart-form .form-actions .price-add-to-cart-wrapper{width:100%}.commerce-order-item-add-to-cart-form .price-add-to-cart-wrapper{position:relative;display:flex;flex-wrap:nowrap;border:1px solid #f59f06}.commerce-order-item-add-to-cart-form .price-add-to-cart-wrapper .order-submit-wrapper,.commerce-order-item-add-to-cart-form .price-add-to-cart-wrapper .product-price{flex-grow:0}.commerce-order-item-add-to-cart-form .price-add-to-cart-wrapper .product-price{flex-basis:44.5%;position:relative;padding:.75rem 1rem;font-size:1.25rem;font-weight:400;text-align:center}.commerce-order-item-add-to-cart-form .price-add-to-cart-wrapper .product-price::after{display:block;content:"";height:calc(100% + 1.5rem);width:2px;position:absolute;right:-8%;top:50%;z-index:1;transform:translateY(-50%) skew(-15deg);background:#333}.commerce-order-item-add-to-cart-form .price-add-to-cart-wrapper .order-submit-wrapper{position:relative;overflow:hidden;flex-basis:55.7%}.commerce-order-item-add-to-cart-form .price-add-to-cart-wrapper .order-submit-wrapper .submit-wrapper{width:100%;min-width:200px;height:100%;overflow:hidden;transform:skew(-15deg) translateX(5%)}.commerce-order-item-add-to-cart-form .price-add-to-cart-wrapper .order-submit-wrapper .submit-wrapper input{height:100%;width:105%;margin-left:-5%;background-color:#333;border-radius:0;border:0;text-align:left;transform:skew(15deg);padding-left:4rem;padding-right:2rem;font-size:1rem}.commerce-order-item-add-to-cart-form .price-add-to-cart-wrapper .order-submit-wrapper .submit-wrapper::before{pointer-events:none;content:url(../assets/svg/cart.svg);position:absolute;top:50%;transform:translateY(-50%) skew(15deg);z-index:1;left:1rem;width:1.5rem;height:1.5rem}.commerce-order-item-add-to-cart-form .price-add-to-cart-wrapper .order-submit-wrapper:hover input{background-color:#f59f06;color:#fff}@media (min-width:481px){.commerce-order-item-add-to-cart-form .price-add-to-cart-wrapper .product-price{padding-left:3rem;padding-right:3rem;font-size:1.75rem}.commerce-order-item-add-to-cart-form .price-add-to-cart-wrapper .product-price::after{right:-7%}.commerce-order-item-add-to-cart-form .price-add-to-cart-wrapper .order-submit-wrapper .submit-wrapper::before{left:1.75rem;width:2.5rem;height:2.5rem}.commerce-order-item-add-to-cart-form .price-add-to-cart-wrapper .order-submit-wrapper .submit-wrapper input{padding-left:6rem;padding-right:3rem}}.commerce-order-item-add-lenses-to-cart-form{position:relative}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper{display:flex;flex-direction:column;position:relative;margin-bottom:2rem;padding:0 .75rem;background-color:#f2f2f2;border-radius:.25rem}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper:last-child{margin-bottom:0}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper h3{text-align:center}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .attribute-widgets{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .attribute-widgets .form-item{max-width:33%}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .attribute-widgets .form-item label{padding:0;text-align:center}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .attribute-widgets .form-item select{display:block;margin-left:auto;margin-right:auto}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .attribute-widgets .form-item .form-required::after{display:none}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .field--type-decimal{width:33%;margin-left:16.5%;margin-right:auto}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .field--type-decimal label{padding-left:0;text-align:center}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .field--type-decimal input{background-color:#fff;padding-right:.25rem}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .commerce--product-variation--unit-price,.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .gross-net-calculated-price{position:absolute;bottom:.75rem;right:.75rem;background-color:#f59f06;color:#fff;font-size:22.75px;font-weight:700;line-height:1.15;padding:.25rem .5rem}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .commerce--product-variation--unit-price .per-box-description,.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .gross-net-calculated-price .per-box-description{display:block;text-align:center;font-size:10.4px;font-weight:400}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .gross-net-calculated-price{text-align:center;padding-bottom:1rem}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .gross-net-calculated-price:after{content:"/doos";font-size:.65rem;font-weight:lighter;position:absolute;left:50%;bottom:.25rem;transform:translateX(-50%)}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .gross-net-calculated-price .gross-price{font-size:.75rem;margin-bottom:0;font-weight:lighter}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .gross-net-calculated-price .net-price{font-size:1.5rem}.commerce-order-item-add-lenses-to-cart-form .commerce-product--variations-wrapper{margin-bottom:1.5rem}.commerce-order-item-add-lenses-to-cart-form .form-actions{min-width:200px;height:100%;overflow:hidden;transform:skew(-15deg) translateX(5%);display:block;position:relative;margin:0 auto;width:auto;max-width:90%;transform:none}.commerce-order-item-add-lenses-to-cart-form .form-actions input{height:100%;background-color:#333;border-radius:0;border:0;padding-left:6rem;padding-right:3rem;text-align:left;font-size:1.25rem;transform:skew(15deg)}.commerce-order-item-add-lenses-to-cart-form .form-actions::before{pointer-events:none;content:url(../assets/svg/cart.svg);position:absolute;left:1.75rem;top:50%;z-index:1;width:2.5rem;height:2.5rem;transform:translateY(-50%)}.commerce-order-item-add-lenses-to-cart-form .form-actions input{min-height:3.5rem;width:100%;transform:none;margin-left:0}.commerce-order-item-add-lenses-to-cart-form .form-actions:hover input{background-color:#f59f06;color:#fff}@media (min-width:481px){.commerce-order-item-add-lenses-to-cart-form .commerce-product--variations-wrapper{width:100%}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;margin-left:auto;margin-right:auto;padding-right:1.5rem;padding-bottom:1.5rem}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper h3{margin-right:1rem;min-width:50px}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .field--widget-commerce-product-variation-attributes-lenses{width:70%}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .attribute-widgets{width:100%;justify-content:flex-start}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .attribute-widgets .form-item{max-width:none;min-width:85px;width:auto;margin-left:.5rem;margin-right:.5rem}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .attribute-widgets .form-item label{white-space:nowrap}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .field--type-decimal{width:auto;margin-left:1rem;margin-right:0}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .field--type-decimal input{max-width:75px}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .commerce--product-variation--unit-price,.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .gross-net-calculated-price{right:1rem;top:100%;bottom:auto;transform:translateY(-50%)}}@media (min-width:1050px){.commerce-order-item-add-lenses-to-cart-form{display:flex;flex-direction:row;align-items:center;background-color:#e6e6e6;border-radius:.25rem;padding:2rem 1rem;margin-bottom:4rem}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper{padding-right:2.5rem}.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .commerce--product-variation--unit-price,.commerce-order-item-add-lenses-to-cart-form .lens--product-variation--wrapper .gross-net-calculated-price{right:0;top:50%;bottom:auto;transform:translateY(-50%) translateX(75%)}.commerce-order-item-add-lenses-to-cart-form .commerce-product--variations-wrapper{width:auto;min-width:55%}.commerce-order-item-add-lenses-to-cart-form .commerce-product--variations-wrapper .lens--product-variation--wrapper{width:100%;margin-left:0;margin-right:0}.commerce-order-item-add-lenses-to-cart-form .form-actions{margin-left:auto;margin-right:auto;position:absolute;bottom:0;left:100%;height:auto;transform:translateX(-75%) translateY(-50%)}}.view-commerce-user-orders .views-field-total-price__number{text-align:right;font-weight:700}.view-commerce-user-orders table thead{display:none}.view-commerce-user-orders td.views-field-order-number a{font-weight:700;color:#f59f06}.view-commerce-user-orders.view-display-id-most_recent table thead{display:table-header-group}.view-commerce-user-orders.view-display-id-order_page tbody tr:first-child td{border-top:0}.commerce-order .field__label{float:none}.commerce-order .customer-information{display:flex;flex-direction:column}.commerce-order .customer-information .field--name-mail{width:100%}.commerce-order .customer-information .customer-billing,.commerce-order .customer-information .customer-information__shipping,.commerce-order .customer-information .field--name-mail{padding:.5rem;border:1px solid #f59f06;margin-bottom:1rem}.commerce-order .customer-information .customer-billing .field__label,.commerce-order .customer-information .customer-information__shipping .field__label{font-size:16.25px}@media (min-width:481px){.commerce-order .customer-information{flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:1px}.commerce-order .customer-information .customer-billing,.commerce-order .customer-information .customer-information__shipping{width:48.5%}}.commerce-order .order-information .status>div{background-color:#f59f06;color:#fff;padding:.25rem .5rem;margin-bottom:.5rem;font-size:16.25px;white-space:nowrap}.commerce-order .order-information .status>div .field__item,.commerce-order .order-information .status>div .field__label{display:inline-block}@media (min-width:481px){.commerce-order .order-information .status{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}}.profile-select .hidden-on-edit{display:flex;align-items:center}.profile-select .hidden-on-edit:nth-child(even){background-color:rgba(51,51,51,.05);border-radius:.25rem;overflow:hidden;padding:.5em}.profile-select .field--name-address{flex-basis:75%}.profile-select .field--name-address .address{width:100%;display:block}.profile-select input.edit-profile{display:block;width:2rem;height:2rem;padding:0;margin-right:0;background-image:url(../assets/svg/edit.svg);background-size:auto 70%;background-position:center center;background-repeat:no-repeat;text-indent:-9999px;overflow:hidden}#calendly-widget{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999;display:none;background-color:rgba(51,51,51,.8)}body.path-frontpage main[role=main]{padding-top:0}body.path-frontpage .header-fixed-item{padding-top:0!important}body.path-frontpage h2{text-align:center;font-size:1.75rem}body.path-frontpage h2.line-x{margin-bottom:3.5rem}body.path-frontpage .block-views{margin-bottom:2rem}body.maintenance-page .layout-container{margin:0}body.maintenance-page header{background:0 0}body.maintenance-page header>a{display:block;margin:2rem auto;max-width:250px;overflow:hidden;border-radius:50%;background-color:#333;padding:.5rem}body.maintenance-page header>a img{display:block}body.maintenance-page header .site-slogan{font-size:1.5rem;text-align:center;margin:.67em 0}body.maintenance-page main{text-align:center;min-height:0;padding:1.5rem 1rem;background-color:#333;color:#fff;border-bottom:1px solid #f59f06}body.maintenance-page main h1{margin-top:0;color:#fff}body.path-user:not(.user-logged-in) .region-content-top{margin-bottom:2rem}body.path-user:not(.user-logged-in) .region-content{max-width:500px;margin-left:auto;margin-right:auto;border:1px solid #333;border-radius:.25rem;padding:1rem}body.path-user:not(.user-logged-in) .region-content h1{margin-top:0}body.page-node-type-blog .page-title{margin-bottom:1rem}body.path-taxonomy-products .region-content .block-block-content--basic-html{background-color:rgba(51,51,51,.05);padding:1rem}@media (min-width:481px){body.path-taxonomy-products .region-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}body.path-taxonomy-products .region-content .block-system-main-block{padding-bottom:2rem;width:48.5%}body.path-taxonomy-products .region-content .block-system-main-block h1{text-align:left}body.path-taxonomy-products .region-content .block-system-main-block+.block-block-content--basic-html{width:31.5%}body.path-taxonomy-products .region-content .block-views-blockproduct-groups-subterms{width:100%;margin-top:3rem;margin-bottom:3rem}}.view.view-commerce-cart-form table,.view.view-commerce-order-item-table table,body.path-taxonomy-products .region-content-bottom{margin-bottom:0}.view.view-commerce-cart-form table .views-field-purchased-entity,.view.view-commerce-cart-form table .views-field-title,.view.view-commerce-order-item-table table .views-field-purchased-entity,.view.view-commerce-order-item-table table .views-field-title{width:64.5%}@media (min-width:481px){.view.view-commerce-cart-form table .views-field-purchased-entity,.view.view-commerce-cart-form table .views-field-title,.view.view-commerce-order-item-table table .views-field-purchased-entity,.view.view-commerce-order-item-table table .views-field-title{width:auto}}.view.view-commerce-cart-form table .views-field-total-price__number,.view.view-commerce-cart-form table .views-field-unit-price__number,.view.view-commerce-order-item-table table .views-field-total-price__number,.view.view-commerce-order-item-table table .views-field-unit-price__number{text-align:right;width:10%}.view.view-commerce-cart-form table .views-field-total-price__number,.view.view-commerce-order-item-table table .views-field-total-price__number{font-weight:700}.view.view-commerce-cart-form table .views-field-nothing,.view.view-commerce-cart-form table .views-field-quantity,.view.view-commerce-order-item-table table .views-field-nothing,.view.view-commerce-order-item-table table .views-field-quantity{padding-left:20px;padding-right:20px}.view.view-commerce-cart-form table td,.view.view-commerce-order-item-table table td{padding:10px}.view.view-commerce-cart-form table .views-field-edit-quantity,.view.view-commerce-order-item-table table .views-field-edit-quantity{display:flex;align-items:center;flex-wrap:nowrap}.view.view-commerce-cart-form table .views-field-edit-quantity .form-item,.view.view-commerce-order-item-table table .views-field-edit-quantity .form-item{min-width:75px}.view.view-commerce-cart-form table .views-field-edit-quantity input[type=submit],.view.view-commerce-order-item-table table .views-field-edit-quantity input[type=submit]{margin:0 0 0 10px;height:2rem}.view.view-commerce-cart-form table .form-item,.view.view-commerce-order-item-table table .form-item{margin:0;max-width:75px}.view.view-commerce-cart-form table .form-item input[type=number],.view.view-commerce-order-item-table table .form-item input[type=number]{background-color:#fff}.view.view-commerce-cart-form .form-actions,.view.view-commerce-order-item-table .form-actions{position:relative;display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:nowrap;margin-left:0;margin-right:0}.view.view-commerce-cart-form .form-actions .button,.view.view-commerce-order-item-table .form-actions .button{margin-left:0;margin-right:0;padding:.5rem .75rem}.view.view-commerce-cart-form .form-actions #edit-submit,.view.view-commerce-order-item-table .form-actions #edit-submit{background-color:#fff;color:#333;margin-right:1rem}@media (max-width:480px){.view.view-commerce-cart-form table,.view.view-commerce-cart-form tbody,.view.view-commerce-cart-form td,.view.view-commerce-cart-form th,.view.view-commerce-cart-form thead,.view.view-commerce-cart-form tr,.view.view-commerce-order-item-table table,.view.view-commerce-order-item-table tbody,.view.view-commerce-order-item-table td,.view.view-commerce-order-item-table th,.view.view-commerce-order-item-table thead,.view.view-commerce-order-item-table tr{display:block}.view.view-commerce-cart-form table thead,.view.view-commerce-order-item-table table thead{display:none}.view.view-commerce-cart-form table tbody tr,.view.view-commerce-order-item-table table tbody tr{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}.view.view-commerce-cart-form table tbody tr td,.view.view-commerce-order-item-table table tbody tr td{padding:10px;min-height:0;border-bottom:0}.view.view-commerce-cart-form table tbody tr:first-child td,.view.view-commerce-order-item-table table tbody tr:first-child td{border-top:0}.view.view-commerce-cart-form table .views-field-edit-quantity,.view.view-commerce-cart-form table .views-field-purchased-entity,.view.view-commerce-order-item-table table .views-field-edit-quantity,.view.view-commerce-order-item-table table .views-field-purchased-entity{width:64.5%}.view.view-commerce-cart-form table .views-field-total-price__number,.view.view-commerce-cart-form table .views-field-unit-price__number,.view.view-commerce-order-item-table table .views-field-total-price__number,.view.view-commerce-order-item-table table .views-field-unit-price__number{width:31.5%;text-align:right}.view.view-commerce-cart-form table .views-field-edit-quantity input[type=number],.view.view-commerce-order-item-table table .views-field-edit-quantity input[type=number]{padding-right:.25rem}.view.view-commerce-cart-form table .views-field-edit-quantity input[type=submit],.view.view-commerce-order-item-table table .views-field-edit-quantity input[type=submit]{padding:.15rem}}.field--name-total-price{text-align:right;font-size:1.25rem}.cart-empty-page,.checkout-complete,.checkout-complete h2,.layout-region.layout-region-checkout-footer .form-actions a{text-align:center}.field--name-total-price>div{display:flex;flex-direction:column;justify-content:flex-end}.field--name-total-price .order-total-line{width:100%;margin-top:.125rem;margin-bottom:.125rem;font-size:1rem}.field--name-total-price span.order-total-line-value{width:100px}.field--name-total-price span.order-total-line-label{width:120px;margin-right:20px}.field--name-total-price .order-total-line__subtotal,.field--name-total-price .order-total-line__total{padding-left:2rem;padding-top:.25rem;margin-left:auto;position:relative;font-weight:700}.field--name-total-price .order-total-line__subtotal::after,.field--name-total-price .order-total-line__total::after{display:block;content:"";position:absolute;right:0;top:-1px;width:50%;height:1px;background-color:#333}.view-commerce-checkout-order-summary table{margin-bottom:0}.view-commerce-checkout-order-summary table tbody tr:first-child td{border-top:0}.view-commerce-checkout-order-summary .views-field-total-price__number{text-align:right}.view-commerce-checkout-order-summary .field--name-total-price .order-total-line{font-size:.9rem;padding-right:5px}.layout-region.layout-region-checkout-footer .form-actions{width:100%;padding:0 1rem;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.layout-region.layout-region-checkout-footer .form-actions input{display:block;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:1.25rem 2rem}.checkout-pane.checkout-pane-login{display:flex;flex-direction:column}.checkout-pane.checkout-pane-login fieldset{margin:0 0 2rem}.checkout-pane.checkout-pane-login fieldset:last-child{margin-bottom:0}@media (min-width:768px){.checkout-pane.checkout-pane-login{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.checkout-pane.checkout-pane-login fieldset{width:48.5%}}.checkout-pane.checkout-pane-coupon-redemption{background-color:#f2f2f2;border-radius:.25rem;padding:1rem;margin-top:2rem}.checkout-pane.checkout-pane-coupon-redemption .form-item{margin-top:0;margin-bottom:.5rem}.checkout-pane.checkout-pane-coupon-redemption .form-item label{font-weight:700}.checkout-pane.checkout-pane-coupon-redemption .form-submit{display:block;margin-left:1rem}.checkout-pane.checkout-pane-shipping-information .profile-select{margin-bottom:1.5rem}.checkout-complete{border:1px solid #f59f06;border-radius:.5rem;padding:1rem}.checkout-acceptance-terms{padding:1rem;background-color:#f2f2f2;border-radius:.25rem}.checkout-acceptance-terms a{color:#f59f06}