/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
@keyframes scroll{0%{transform:translate(13.13px,12.07px)}30%{transform:translate(13.13px,20.07px)}}.company-focus{overflow:hidden;margin-top:30px;width:100%}.company-focus h2{font-size:27px;font-size:2.7rem;font-weight:700;font-style:italic;margin-bottom:10px;padding-top:40px;padding-bottom:40px;text-align:center;text-transform:uppercase;color:#141414;background:url(/web/modules/custom/hoffer_company_focus/images/title-bg.svg) no-repeat center center;background-size:150px auto}@media(min-width:800px){.company-focus h2{font-size:32px;font-size:3.2rem;margin-bottom:50px;background-size:auto}}@media(min-width:1200px){.company-focus h2{font-size:42px;font-size:4.2rem;margin-bottom:60px;padding-top:40px;padding-bottom:60px}}@media(min-width:800px){.company-focus__items{display:flex;margin-right:-75px;margin-left:-75px}}.company-focus__item{position:relative;display:flex;overflow:hidden;flex-direction:column;justify-content:center;min-height:300px;cursor:pointer;text-align:center;border-bottom:1px solid #fff}@media(min-width:800px){.company-focus__item{width:33.3333333333%;min-width:33.3333333333%;min-height:500px;transform:skew(15deg);border-right:1px solid #fff;border-bottom:none}}.company-focus__item:last-of-type{border-right:none}.company-focus__item:before{position:absolute;transition:all .25s;z-index:1;top:0;left:0;display:block;width:100%;height:100%;content:"";opacity:.23;background-color:#141414}.company-focus__item__background-image{position:absolute;top:0;right:0;left:0;height:100%;background-position:center center;background-size:cover}@media(min-width:800px){.company-focus__item__background-image{margin-right:-75px;margin-left:-75px;transform:skew(-15deg)}}.company-focus__item__inner{position:relative;z-index:10}@media(min-width:800px){.company-focus__item__inner{transform:skew(-15deg)}}.company-focus__item__title{font-weight:700;font-size:23px;font-size:2.3rem;text-transform:uppercase;color:#fff}.company-focus__item a{font-size:16px;font-size:1.6rem;font-weight:600;transition:all .25s;position:relative;display:inline-block;margin-top:15px;padding:10px 40px 10px 20px;text-decoration:none;text-transform:uppercase;color:#141414;background-color:#acea35;box-shadow:0 5px 16px 0 rgba(20,20,20,.14)}@media(min-width:800px){.company-focus__item a{display:none}}.company-focus__item a svg{transition:all .25s;position:absolute;top:14px;right:14px;width:11px;height:17px;stroke:#fff}.company-focus__item a:hover{text-decoration:none;color:#141414}.company-focus__item:hover:before{opacity:.75;background-color:green}@media(min-width:800px){.company-focus__item:hover a{display:inline-block}}
@keyframes scroll{0%{transform:translate(13.13px,12.07px)}30%{transform:translate(13.13px,20.07px)}}.hoffer-footer{padding-top:50px;padding-bottom:50px;color:#d3d3d3;background-color:#303030}@media(min-width:992px){.hoffer-footer{padding-top:75px;padding-bottom:75px}}.hoffer-footer h2{font-size:16px;font-size:1.6rem;margin-top:0;margin-bottom:20px;color:#fff}@media(min-width:992px){.hoffer-footer h2{font-size:19px;font-size:1.9rem}}@media(min-width:800px){.hoffer-footer__inner{display:flex;justify-content:space-between}}.hoffer-footer__left-col{display:flex;flex-wrap:wrap;justify-content:center}@media(min-width:576px){.hoffer-footer__left-col{flex-wrap:nowrap}}@media(min-width:992px){.hoffer-footer__left-col{justify-content:flex-start}}.hoffer-footer__contacts{font-size:13px;font-size:1.3rem;flex-basis:100%;padding-bottom:30px;text-align:center}@media(min-width:576px){.hoffer-footer__contacts{flex-basis:auto;padding-right:40px;padding-bottom:0;padding-left:40px;text-align:left}}@media(min-width:992px){.hoffer-footer__contacts{font-size:16px;font-size:1.6rem;padding-right:120px;padding-left:0}}.hoffer-footer__contacts__phone,.hoffer-footer__contacts__email{display:inline-block;padding-left:42px;background-repeat:no-repeat;background-position:left 4px}@media(min-width:576px){.hoffer-footer__contacts__phone,.hoffer-footer__contacts__email{display:block}}.hoffer-footer__contacts__phone{margin-bottom:20px;background-image:url(/web/modules/custom/hoffer_footer/images/icon-phone.svg)}.hoffer-footer__contacts__phone a{transition:all .25s;text-decoration:none;color:#d3d3d3}.hoffer-footer__contacts__phone a:hover,.hoffer-footer__contacts__phone a:focus{text-decoration:none;color:#fff}.hoffer-footer__contacts__phone p{margin:0;padding:0}.hoffer-footer__contacts__email{background-image:url(/web/modules/custom/hoffer_footer/images/icon-mail.svg)}.hoffer-footer__contacts__email a{transition:all .25s;text-decoration:underline;color:#d3d3d3}.hoffer-footer__contacts__email a:hover,.hoffer-footer__contacts__email a:focus{text-decoration:none;color:#fff}.hoffer-footer__codes{font-size:13px;font-size:1.3rem;flex-basis:100%;text-align:center}@media(min-width:576px){.hoffer-footer__codes{flex-basis:auto;padding-right:40px;text-align:left}}@media(min-width:992px){.hoffer-footer__codes{font-size:16px;font-size:1.6rem;padding-right:120px}}.hoffer-footer__codes a{text-decoration:none;color:#d3d3d3}.hoffer-footer__codes table{width:100%;margin-bottom:12px}.hoffer-footer__codes table tr th,.hoffer-footer__codes table tr td{padding-right:3px;padding-bottom:10px;padding-left:3px}.hoffer-footer__codes table tr th{font-weight:400}.hoffer-footer__codes p{margin:0}.hoffer-footer__hoffer-logo{margin-bottom:30px}.hoffer-footer__onet-logo{position:relative;margin-bottom:13px}.hoffer-footer__onet-logo .hover{transition:all .25s;position:absolute;top:0;right:0;opacity:0}.hoffer-footer__onet-logo:hover .hover{opacity:1}.hoffer-footer__copy{margin-top:20px;text-align:center}@media(min-width:800px){.hoffer-footer__copy{margin-top:0;text-align:right}}.hoffer-footer__copy p{font-size:13px;font-size:1.3rem;margin:0;color:#d3d3d3}
@keyframes scroll{0%{transform:translate(13.13px,12.07px)}30%{transform:translate(13.13px,20.07px)}}.hoffer-map{position:relative;overflow:hidden}.hoffer-map #google-map{height:350px;margin-top:-100px}@media(min-width:576px){.hoffer-map #google-map{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;margin-top:0}}.hoffer-map .container{position:relative;z-index:10;pointer-events:none}.hoffer-map__inner{position:relative;margin-right:-15px;margin-left:-15px;padding:20px 15px;background:#f0f0f0;pointer-events:all}@media(min-width:576px){.hoffer-map__inner{max-width:300px;margin-right:0;margin-left:0;padding:90px 0;background:#f0f0f0}}@media(min-width:800px){.hoffer-map__inner{background:#f0f0f0}}.hoffer-map__inner:before{position:absolute;top:0;left:0;width:2000px;height:100%;margin-left:-2000px;content:"";background-color:#f0f0f0}.hoffer-map a{color:#212529;text-decoration:none}.hoffer-map a:hover,.hoffer-map a:focus{color:#212529;text-decoration:underline}.hoffer-map h2{font-size:30px;font-size:3rem;font-weight:700;font-style:italic;margin-top:0;margin-bottom:35px;text-transform:uppercase}.hoffer-map__address,.hoffer-map__opening-hours{padding-left:30px;background-repeat:no-repeat;background-position:left 4px}.hoffer-map__address p,.hoffer-map__opening-hours p{margin-bottom:0}.hoffer-map__address{margin-bottom:25px;background-image:url(/web/modules/custom/hoffer_map/images/icon-map.svg)}.hoffer-map__opening-hours{background-image:url(/web/modules/custom/hoffer_map/images/icon-hours.svg)}
.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.paragraph--unpublished{background-color:#fff4f4;}
