/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.obox-zoomable.obox-zoomed{cursor:zoom-out;}.obox-open{overflow:hidden;padding-right:17px;}.obox-overlay{height:100%;width:100%;top:0;}#obox,.obox{height:100%;width:100%;position:fixed;display:none;left:0;top:0;z-index:1600;overflow-y:auto;overflow-x:hidden;background:rgba(0,0,0,0.5);}.obox-zoomable .obox-img{cursor:zoom-in;}.obox-loader{width:32px;height:32px;margin-left:-16px;margin-top:-16px;position:absolute;left:50%;top:50%;z-index:11;display:none;background:url("https://assets.ofs.com/24-spinner.gif") #fff no-repeat center center;border-radius:16px;-webkit-transition-property:none;-moz-transition-property:none;-o-transition-property:none;transition-property:none;}.obox-content{position:absolute;width:0;left:50%;top:50%;z-index:14;text-align:left;box-shadow:20px 20px 50px rgba(0,0,0,0.3);border-radius:5px;overflow:hidden;}.obox-alert .obox-content{padding:50px;background:#fff;text-align:center;color:#666;font-size:20px;font-weight:100;font-family:"Montserrat",sans-serif;}.obox-block .block-wrapper{padding:50px;background:#fff;color:#666;font-family:"Montserrat",sans-serif;}.obox-catalog .obox-content,.obox-digital-catalog .obox-content{width:90%;height:90%;left:5%;top:5%;bottom:5%;right:5%;position:absolute;}.obox-digital-catalog #obox .obox-content .obox-top{position:absolute;margin:0;line-height:50px;width:auto;overflow:hidden;z-index:17;display:inline-block;right:2rem;top:0.55rem;left:auto;height:auto;}.obox-digital-catalog #obox .obox-content .obox-close{width:1.6rem;height:1.6rem;cursor:pointer;display:block;background:url("/themes/custom/styline/images/close.png") 50% 50% no-repeat;opacity:1;background-size:100%;position:relative;}.obox-catalog .catalog-wrapper,.obox-digital-catalog .digital-catalog-wrapper{height:100%;top:0;position:absolute;width:100%;left:0;}.obox-digital-catalog .digital-catalog-wrapper{background:#fff;}.obox-video .obox-content{width:90%;height:90%;left:5%;top:5%;bottom:5%;right:5%;position:absolute;}.obox-video .video-wrapper{height:100%;top:0;position:absolute;width:100%;left:0;padding:0;background:#000;}.obox-video-player{background:#000;height:100%;}.obox-video .obox-content iframe,.obox-catalog .obox-content iframe{border:0;}.obox-content .obox-img{width:100%;display:block;}#obox .obox-left,.obox .obox-left{position:absolute;left:0;width:50px;height:100px;top:50%;margin-top:-50px;cursor:pointer;background:url(/themes/custom/ofsbrands/assets/img/left.png) 50% 50% no-repeat;z-index:17;display:none;}#obox .obox-right,.obox .obox-right{position:absolute;right:0;width:50px;height:100px;top:50%;margin-top:-50px;cursor:pointer;background:url(/themes/custom/ofsbrands/assets/img/right.png) 50% 50% no-repeat;z-index:17;display:none;}#obox .obox-right.active,.obox .obox-right.active{display:block;}#obox .obox-left.active,.obox .obox-left.active{display:block;}#obox .obox-top,.obox .obox-top{position:absolute;top:0;right:0;left:0;line-height:50px;height:50px;overflow:hidden;z-index:17;margin-bottom:10px;}.obox-catalog #obox .obox-top,.obox-catalog .obox .obox-top{top:5px;margin-bottom:0;right:5px;left:auto;width:20px;height:20px;border-radius:25px;border:1px solid #999;}#obox .obox-close,.obox .obox-close{width:50px;height:50px;cursor:pointer;position:absolute;top:0;right:0;background:url("/themes/custom/styline/images/close.png") 50% 50% no-repeat;opacity:1;}.obox-catalog #obox .obox-close,.obox-catalog .obox .obox-close{width:18px;height:18px;display:block;opacity:0.6;}.obox-catalog #obox .obox-close:hover,.obox-catalog .obox .obox-close:hover{opacity:1;}#obox .obox-bottom,.obox .obox-bottom{position:absolute;bottom:0;left:0;right:0;font-size:12px;z-index:17;padding-left:15px;padding-right:15px;background:rgba(0,0,0,0.2);text-align:right;margin-top:10px;color:#fff;width:100%;}#obox .obox-set-title,.obox .obox-set-title{display:block;width:100%;text-align:left;padding:10px 0;line-height:20px;font-size:11px;}#obox .obox-pagination,.obox .obox-pagination{float:right;display:inline-block;padding-left:15px;padding-right:15px;margin-right:15px;}#obox .obox-description,.obox .obox-description{display:none;width:100%;text-align:left;padding:10px 0;line-height:20px;font-size:11px;}body.obox-open > .obox-overlay{z-index:1500;}body.obox-open > .obox-loader{z-index:1500;}body.obox-open > .obox-content{z-index:1700;}.obox-in-container #obox,.obox-in-container .obox,.obox-in-container .obox-content,.obox-in-container .obox-overlay{position:absolute;}.obox-in-container{position:relative;}.slick-slider{position:relative;display:block;outline:none;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{content:"";display:table;}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{float:left;height:100%;min-height:1px;outline:none;}[dir=rtl] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;color:transparent;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:none;}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;color:transparent;}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:0.25;}.slick-prev:before,.slick-next:before{font-size:20px;line-height:1;color:white;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-prev{left:-25px;}[dir=rtl] .slick-prev{left:auto;right:-25px;}.slick-prev:before{content:"←";}[dir=rtl] .slick-prev:before{content:"→";}.slick-next{right:-25px;}[dir=rtl] .slick-next{left:-25px;right:auto;}.slick-next:before{content:"→";}[dir=rtl] .slick-next:before{content:"←";}.slick-dotted.slick-slider{margin-bottom:30px;}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%;}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer;}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer;}.slick-dots li button:hover,.slick-dots li button:focus{outline:none;}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1;}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-size:20px;line-height:20px;text-align:center;color:black;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-dots li.slick-active button:before{color:black;opacity:0.75;}.cycle-arrows{position:absolute;z-index:100;top:50%;margin-top:-30px;width:100%;background:#000;}.cycle-arrows .arrow{background:rgba(121,110,101,0.8);border-radius:30px;cursor:pointer;display:inline-block;height:46px;position:absolute;transition:background 0.5s ease 0s;width:46px;}@media only screen and (max-width:1200px){.cycle-arrows .arrow{width:32px;height:32px;}}@media only screen and (max-width:992px){.cycle-arrows .arrow{display:none;}}.cycle-arrows .arrow:hover{background:#FAA634;}.cycle-arrows .arrow svg{width:46px;height:46px;}@media only screen and (max-width:1200px){.cycle-arrows .arrow svg{width:32px;height:32px;}}.cycle-arrows .arrow svg *{fill:transparent;stroke:#FFF !important;stroke-width:2px;}.cycle-arrows .arrow.left{left:30px;}.cycle-arrows .arrow.right{right:30px;}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}*,*::before,*::after{box-sizing:border-box;}html{font-family:"Montserrat",sans-serif;width:100%;position:relative;}body{overflow-x:hidden;font-family:"Montserrat",sans-serif;color:#666;font-size:1rem;line-height:150%;}body,html{-webkit-overflow-scrolling:touch;height:100%;padding:0;margin:0;}iframe{margin:auto;display:block;border:0;}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:150%;margin:0;}a{color:#666;}p{line-height:180%;}input,textarea,select{padding:1rem;border:1px solid #ccc;border-radius:0.25rem;display:block;width:100%;}input[type=button],input[type=submit],input[type=reset],button{background:#FAA634;border-color:#FAA634;color:#fff;cursor:pointer;}input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover,button:hover{background:#fff;color:#FAA634;}fieldset{box-shadow:0 0 5px rgba(0,0,0,0.2);border-radius:0.25rem;padding:2rem;border:0;}fieldset legend{padding:1rem;box-shadow:0 0 5px rgba(0,0,0,0.2);background:#fff;border-radius:0.25rem;}.form-item{margin-bottom:1rem;}.visually-hidden{display:none;}.messages .placeholder{background:none;}.dialog-off-canvas-main-canvas{height:100%;}main .region-content #block-styline-page-title{padding:4rem 2rem;background:#444;color:#faa634;margin-bottom:2rem;background:url("/themes/custom/styline/images/bg.jpg");background-position:center;background-size:cover;}main .region-content #block-styline-page-title h1{margin:0;padding:0;}body{padding-top:7.7rem;}body.toolbar-fixed{padding-top:calc(79px + 7.7rem) !important;}@media screen and (max-width:980px){body.toolbar-fixed{padding-top:calc(38px + 7.7rem) !important;}}body.toolbar-fixed header{top:79px;}@media screen and (max-width:980px){body.toolbar-fixed header{top:39px;}}header{position:fixed;top:0;width:100%;background:#fff;box-shadow:0 5px 5px rgba(0,0,0,0.2);z-index:100;}@media screen and (max-width:1000px){header{height:auto;}}header #promo{background:#FAA634;color:#fff;text-align:center;padding:0.5rem 2rem;font-size:0.75rem;line-height:100%;z-index:10;width:100%;}@media screen and (max-width:1000px){header #promo{font-size:0.65rem;}}header #promo a{color:#fff;}header .region-header{display:flex;position:relative;padding:1rem 2rem;flex:1;justify-content:space-between;align-items:center;min-height:6rem;height:auto;}@media screen and (max-width:1000px){header .region-header{flex-direction:column;align-items:start;background:#fff;}}header .region-header #block-styline-branding img{max-width:180px;margin-right:2rem;display:block;width:100%;}header .region-header #header__mobile-menu{position:absolute;right:0;top:0;}header .region-header #header__mobile-menu .icon{display:none;}@media screen and (max-width:1000px){header .region-header #header__mobile-menu .icon{display:block;padding:1.5rem;}header .region-header #header__mobile-menu .icon img{display:block;width:3rem;}header .region-header #header__mobile-menu .icon:hover{cursor:pointer;}}header .region-header #header__tracker{flex:1;z-index:600;text-align:right;align-items:start;display:flex;max-width:400px;}@media screen and (max-width:1000px){header .region-header #header__tracker{display:none;}}header .region-header #header__tracker input{height:2rem;padding:0.5rem;font-size:1rem;line-height:100%;display:inline-block;border-radius:0;margin:0;border:1px solid #ccc;border-right:0;}header .region-header #header__tracker label{display:flex;align-items:center;letter-spacing:0.05rem;color:#666;height:2rem;padding:0.5rem;font-size:0.8rem;line-height:100%;text-align:center;min-width:130px;border:1px solid #ccc;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem;border-right:0;justify-content:center;}header .region-header #header__tracker button{border:1px solid #FAA634;cursor:pointer;border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem;height:2rem;font-size:0.7rem;line-height:100%;display:inline-block;margin:0;width:3rem;}header .region-header #header__tracker button svg *{stroke:white !important;}header .region-header #header__tracker button:hover svg *{stroke:#FAA634 !important;}header .region-header #header__tracker.responsive-navigation{order:4;display:flex;margin:0 auto;width:100%;max-width:100%;}header .region-header #block-mainnavigationleft,header .region-header #block-mainnavigationright,header .region-header #block-mainnavigation{display:block;order:0;flex:2;z-index:555;}@media screen and (max-width:1000px){header .region-header #block-mainnavigationleft,header .region-header #block-mainnavigationright,header .region-header #block-mainnavigation{display:none;width:100%;padding:1rem 0;}}header .region-header #block-mainnavigationleft ul,header .region-header #block-mainnavigationright ul,header .region-header #block-mainnavigation ul{padding:0;margin:0;display:flex;list-style:none;font-size:0.8rem;text-transform:uppercase;flex-direction:row;}@media screen and (max-width:1000px){header .region-header #block-mainnavigationleft ul,header .region-header #block-mainnavigationright ul,header .region-header #block-mainnavigation ul{width:100%;}}header .region-header #block-mainnavigationleft ul li,header .region-header #block-mainnavigationright ul li,header .region-header #block-mainnavigation ul li{position:relative;display:flex;justify-content:center;align-items:center;line-height:120%;}@media screen and (max-width:1000px){header .region-header #block-mainnavigationleft ul li,header .region-header #block-mainnavigationright ul li,header .region-header #block-mainnavigation ul li{flex-direction:column;width:100%;border-bottom:1px solid #e0e0e0;}header .region-header #block-mainnavigationleft ul li:last-child,header .region-header #block-mainnavigationright ul li:last-child,header .region-header #block-mainnavigation ul li:last-child{border-bottom:0;}}header .region-header #block-mainnavigationleft ul li svg,header .region-header #block-mainnavigationright ul li svg,header .region-header #block-mainnavigation ul li svg{width:10px;height:10px;margin:0 0 0 0.5rem;}@media screen and (max-width:1000px){header .region-header #block-mainnavigationleft ul li a.expanded,header .region-header #block-mainnavigationright ul li a.expanded,header .region-header #block-mainnavigation ul li a.expanded{background-repeat:no-repeat;background-position:right;text-align:center;background-size:20px;display:block;}}@media screen and (max-width:1000px){header .region-header #block-mainnavigationleft ul li a.collapsed,header .region-header #block-mainnavigationright ul li a.collapsed,header .region-header #block-mainnavigation ul li a.collapsed{background-repeat:no-repeat;background-position:right;text-align:center;background-size:20px;display:block;}}header .region-header #block-mainnavigationleft ul li a,header .region-header #block-mainnavigationright ul li a,header .region-header #block-mainnavigation ul li a{display:block;padding:0.5rem;margin:0 0.5rem;text-decoration:none;letter-spacing:0.05rem;}@media screen and (min-width:1000px){header .region-header #block-mainnavigationleft ul li:hover ul,header .region-header #block-mainnavigationright ul li:hover ul,header .region-header #block-mainnavigation ul li:hover ul{display:flex;}}header .region-header #block-mainnavigationleft ul li ul,header .region-header #block-mainnavigationright ul li ul,header .region-header #block-mainnavigation ul li ul{display:none;box-shadow:0 0 10px rgba(0,0,0,0.2);background:#eee;border:1px solid #ccc;padding:1rem;position:absolute;width:200px;top:2rem;left:1rem;flex-direction:column;align-items:flex-start;justify-content:flex-start;}@media screen and (max-width:1000px){header .region-header #block-mainnavigationleft ul li ul,header .region-header #block-mainnavigationright ul li ul,header .region-header #block-mainnavigation ul li ul{padding:0;background:none;box-shadow:none;border:none;border-top:1px solid #ccc;display:none;position:static;font-size:0.7rem;align-items:flex-start;justify-content:flex-start;}}header .region-header #block-mainnavigationleft ul li ul li,header .region-header #block-mainnavigationright ul li ul li,header .region-header #block-mainnavigation ul li ul li{display:block;}header .region-header #block-mainnavigation.responsive-navigation,header .region-header #block-mainnavigationleft.responsive-navigation,header .region-header #block-mainnavigationright.responsive-navigation{display:block;order:2;}header .region-header #block-mainnavigation.responsive-navigation ul,header .region-header #block-mainnavigationleft.responsive-navigation ul,header .region-header #block-mainnavigationright.responsive-navigation ul{flex-direction:column;align-items:center;justify-content:center;}header .region-header #block-mainnavigation.responsive-navigation ul ul,header .region-header #block-mainnavigationleft.responsive-navigation ul ul,header .region-header #block-mainnavigationright.responsive-navigation ul ul{width:100%;}header .region-header #block-mainnavigation.responsive-navigation ul ul li,header .region-header #block-mainnavigationleft.responsive-navigation ul ul li,header .region-header #block-mainnavigationright.responsive-navigation ul ul li{background:#eee;}header .region-header #block-mainnavigation.responsive-navigation ul ul a,header .region-header #block-mainnavigationleft.responsive-navigation ul ul a,header .region-header #block-mainnavigationright.responsive-navigation ul ul a{text-align:center;}footer{background:#F5F4F2;border-top:5px solid #FAA634;line-height:160%;color:#666;}footer a{color:#666;}footer a:hover{color:#aaa;}footer .footer__meta{border-top:1px solid #ccc;}footer .footer__meta .footer__meta__inner{font-size:0.8rem;padding:1rem 3rem;margin:0 auto;display:flex;justify-content:space-between;color:#ACA39A;}@media screen and (max-width:900px){footer .footer__meta .footer__meta__inner{font-size:0.65rem;flex-direction:column;padding:1rem 2rem;}}footer .footer__meta .footer__meta__inner a{text-decoration:none;color:#ACA39A;}footer .footer__meta .footer__meta__inner .companies{display:flex;flex-wrap:wrap;}footer .footer__meta .footer__meta__inner .privacy{display:flex;}footer .region-footer{display:flex;flex:1;justify-content:space-between;flex-wrap:wrap;position:relative;padding:2rem 3rem 1rem 3rem;max-width:1800px;}@media screen and (max-width:900px){footer .region-footer{padding:2rem 2rem 1rem 2rem;}}footer #footer__contact{flex:0.4;font-size:0.8rem;margin:0 0 2rem 0;}footer #footer__contact .footer__contact__title{font-weight:550;font-size:0.8rem;color:#666;}footer #footer__contact .footer__contact__info{margin:1.2rem 0 0 0;}footer #footer__contact .footer__social-icons{display:flex;}footer #footer__contact .footer__social-icons .footer__social-icon{width:2rem;margin-right:0.5rem;}footer #footer__affiliates{flex:0.2;display:flex;justify-content:end;align-items:start;}footer #footer__affiliates img{max-width:160px;display:block;margin:0;}footer #block-styline-footer{flex:1;}footer #block-styline-footer ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;flex:1;justify-content:center;margin:0;font-size:0.8rem;}footer #block-styline-footer ul a{text-decoration:none;color:#666;}footer #block-styline-footer ul li{font-weight:550;margin:0 2rem 2rem 0;flex:1;}footer #block-styline-footer ul ul{display:block;padding:0;margin:1.2rem 0 0 0;list-style:none;}footer #block-styline-footer ul ul a{color:#666;}footer #block-styline-footer ul ul a:hover{color:#aaa;}footer #block-styline-footer ul ul li{font-weight:400;margin:0;font-size:0.8rem;}article .field__label{font-weight:bold;}article footer{padding:1rem 2rem;margin-bottom:2rem;}#block-styline-local-tasks{padding:0 2rem 2rem;}#block-styline-local-tasks ul{padding:0;margin:0;font-size:0;}#block-styline-local-tasks ul li{display:inline-block;margin-right:0.5rem;}#block-styline-local-tasks ul li a{display:block;border:1px solid #ccc;border-radius:0.25rem;padding:0.5rem;text-decoration:none;color:#666;font-size:0.6rem;text-transform:uppercase;}#block-styline-local-tasks ul li a:hover{background:#eee;}.messages{padding:1rem 2rem;background:#eee;}.max-width{max-width:1600px;margin:0 auto;}.max-width--padding{padding:0 2rem;}.user-login-form{padding:1rem 2rem 2rem;}.user-login-form label{display:block;padding-bottom:0.25rem;}.user-login-form .description{padding-top:0.25rem;font-size:0.8rem;}.field{padding:0 2rem 2rem 2rem;}#CybotCookiebotDialog{border-radius:1rem 1rem 0 0 !important;font-family:inherit !important;}@media screen and (min-width:1280px){#CybotCookiebotDialog{width:max-content !important;min-width:unset !important;}#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyLink{width:75% !important;}}@media screen and (max-width:1280px){#CybotCookiebotDialog{border-radius:1rem !important;}#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyImage{max-height:3em;}}#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper{max-width:1500px !important;}#CybotCookiebotDialog .CybotCookiebotDialogBodyBottomWrapper{display:none !important;}#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyCybot{display:none !important;}#CybotCookiebotDialog fieldset{box-shadow:none;}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapperFullWidth input:disabled ~ .CybotCookiebotDialogBodyLevelButtonSlider{background-color:#e0e0e0 !important;}#CybotCookiebotDialog[data-template=popup]{border-radius:1rem !important;}.footer-cookie-bot{cursor:pointer;}
