html{font-size:62.5%;}
body{font-size:2.2rem;font-weight:400;line-height:1.5;color:#4a4a49;text-align:left;font-family:'Rossmann Sans', arial, sans-serif;background:#fff;-webkit-text-size-adjust:100%;}
*{margin:0;padding:0;}
img{max-width:100%;border:none;vertical-align:middle;}
img:not([src]):not([srcset]){visibility:hidden;}
blockquote{font-style:italic;padding:1em;margin:1em -3px;position:relative;background:#999;}
blockquote:before{content:'„';color:#808080;font-size:150px;font-family:arial, sans-serif;position:absolute;left:5px;top:-131px;}
blockquote p{position:relative;}
input,select,textarea,td,li,code,label{font-size:inherit;font-family:inherit;}
input[type=text],input[type=email],input[type=number],input[type=date],input[type=time],input[type=password],textarea,.form-fake-file{outline:none;padding:5px 28px;font-size:0.909em;font-weight:300;border:1px solid transparent;border-radius:54px;background:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=date]:focus,input[type=time]:focus,input[type=password]:focus,textarea:focus,.form-fake-file:focus{border-color:#4a4a49;}
input[type=text]:invalid,input[type=email]:invalid,input[type=number]:invalid,input[type=date]:invalid,input[type=time]:invalid,input[type=password]:invalid,textarea:invalid,.form-fake-file:invalid{border-color:#d21330;outline:none;box-shadow:none;}
input[type=text],input[type=email],input[type=number],input[type=date],input[type=time],input[type=password],select,.form-fake-file{height:54px;}
input[type=text].tiny,input[type=email].tiny,input[type=number].tiny,input[type=date].tiny,input[type=time].tiny,input[type=password].tiny,select.tiny,.form-fake-file.tiny{height:38px;border-radius:38px;}
input[type=text].small,input[type=email].small,input[type=number].small,input[type=date].small,input[type=time].small,input[type=password].small,select.small,.form-fake-file.small{height:46px;border-radius:46px;}
input[type=text].big,input[type=email].big,input[type=number].big,input[type=date].big,input[type=time].big,input[type=password].big,select.big,.form-fake-file.big{height:62px;border-radius:62px;}
input[type=checkbox]{background:none;}
textarea{resize:vertical;padding:10px;}
select{height:54px;padding:5px;border:1px solid #999;background:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
select option{padding:0 5px;}
::placeholder{color:#aaa !important;opacity:1;}
:-ms-input-placeholder{color:#aaa !important;}
::-ms-input-placeholder{color:#aaa !important;}
.cms-has-popup{cursor:pointer;}
h1,.h1{margin:0.5em 0;font-size:2.4em;font-weight:bold;line-height:1.2;}
h2,.h2{margin:0.5em 0;font-size:2em;font-weight:bold;line-height:1.2;}
h3,.h3{margin:0.5em 0;font-size:1.8em;font-weight:bold;line-height:1.2;}
h4,.h4{margin:0.5em 0;font-size:1.4em;font-weight:bold;line-height:1.2;}
h5,.h5{margin:0.5em 0;font-size:1.2em;font-weight:bold;line-height:1.2;}
h6,.h6{margin:0.5em 0;font-size:1em;font-weight:bold;line-height:1.2;}
p{margin:1.4em 0;}
ol{margin:1em 0 1em 1.6em;}
ol ol{margin:1em 0 1em 1em;}
ul{margin:1em 0 1em 1.6em;}
ul ul{margin:1em 0 1em 1em;}
ul.ul-check{margin:1em 0 1em 1em;}
ul.ul-check li{position:relative;list-style:none;margin:1.8em 0;padding:0 0 0 80px;}
ul.ul-check li::before{content:"";position:absolute;left:0;top:-8px;display:inline-block;width:50px;height:50px;background:url(/i/li-check.svg) no-repeat center / 50px;}
ul.ul-gift{margin:1em 0 1em 1em;}
ul.ul-gift li{position:relative;list-style:none;margin:1.8em 0;padding:0 0 0 80px;}
ul.ul-gift li::before{content:"";position:absolute;left:0;top:-8px;display:inline-block;width:48px;height:62px;background:url(/i/li-gift.svg) no-repeat center / 48px;}
li{margin:0.5em 0;}
hr{border:none;margin:1em 0;border-bottom:1px solid #999;}
a:not(.button){text-decoration:none;color:#d21330;}
a:hover{text-decoration:underline;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child{margin-top:0;}
h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child{margin-bottom:0;}
.clear{clear:both;height:0;}
.align-left{float:left !important;}
.align-right{float:right !important;}
.align-center{margin-left:auto;margin-right:auto;}
img.rounded{border-radius:50%;}
img.border{border:1px solid #999;}
img.border.rounded{box-shadow:10px 10px 40px rgba(0,0,0,0.05);}
.color-base{color:#d21330;}
.color-text{color:#4a4a49;}
.color-err{color:#d21330;}
.color-ok{color:#8dc25f;}
.color-alert{color:#ff9b05;}
.color-grey{color:#aaa;}
.color-dark{color:#4a4a49;}
.text-big{font-size:2em;}
.text-medium{font-size:1.4em;}
.text-small{font-size:0.9em;}
.text-tiny{font-size:0.8em;}
.thin{font-weight:300;}
.regular{font-weight:400;}
.medium{font-weight:500;}
.semibold{font-weight:600;}
.extrabold{font-weight:800;}
.uc{text-transform:uppercase;}
.lc{text-transform:lowercase;}
.hidden{display:none;}
.nw{white-space:nowrap;}
.font-roboto{font-family:'Rossmann Sans', arial, sans-serif;}
.font-scriptorama{font-family:'Rossmann Sans', arial, sans-serif;font-weight:700;}
.fa.fa-border{padding:0.6em;border:2px solid #d21330;border-radius:50%;}
.fa.fa-fw{width:1em;}
.lazy{opacity:0;transition:250ms all ease;-webkit-transition:250ms all ease;}
.entered{opacity:1;}
[class^='ico-']:before,[class*=' ico-']:before,[class^='ico-after']:before,[class*=' ico-after']:after{font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;}
.ico-add:before{content:'\f067';}
.ico-edit:before{content:'\f044';}
.ico-preview:before{content:'\f002';}
.ico-submit:before{content:'\f058';}
.ico-delete:before{content:'\f1f8';}
.ico-close:before{content:'\f00d';}
.ico-back:before{content:'\f0a8';}
.ico-down:before{content:'\f13a';}
.ico-download:before{content:'\f019';}
.ico-go:after{content:'\f105';}
.ico-next:after{content:'\f0a9';}
.buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:24px -4px;}
.buttons:first-child{margin-top:0;}
.buttons:last-child,.buttons.last-child{margin-bottom:0;}
.buttons.left{justify-content:flex-start;}
.buttons.right{justify-content:flex-end;}
.buttons.center{justify-content:center;}
.buttons .button{margin:4px;}
.button{height:54px;padding:0 36px;color:#fff;text-align:center;text-transform:uppercase;font-size:0.727em;font-weight:600;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;cursor:pointer;border:none;text-decoration:none;border-radius:120px;background:#d21330;user-select:none;-ms-user-select:none;-webkit-user-select:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:250ms background ease;-webkit-transition:250ms background ease;}
.button.tiny{height:38px;padding:0 24px;border-radius:38px;font-size:0.636em;}
.button.small{height:46px;padding:0 30px;border-radius:46px;font-size:0.727em;}
.button.big{height:62px;padding:0 42px;border-radius:62px;font-size:0.909em;}
.button.block{display:flex;}
.button.ico:before{margin:0 0.7em 0 -0.2em;}
.button.ico-after:after{margin:0 -0.2em 0 0.7em;}
.button .far,.button .fal,.button .fas,.button .fab{margin:0 0.7em 0 -0.2em;}
.button:hover{text-decoration:none;background:#bb112b;}
.button:hover.bg-base{background-color:#bb112b !important;}
.button:hover.bg-ok{background-color:#80bb4d !important;}
.button:hover.bg-alert{background-color:#eb8d00 !important;}
.button:hover.bg-err{background-color:#bb112b !important;}
.button:hover.bg-dark{background-color:#3d3d3c !important;}
.button:hover.bg-grey{background-color:#8c8c8c !important;}
.bg-base{color:#fff;background-color:#d21330 !important;}
.bg-ok{color:#fff;background-color:#8dc25f !important;}
.bg-alert{color:#fff;background-color:#ff9b05 !important;}
.bg-err{color:#fff;background-color:#d21330 !important;}
.bg-dark{color:#fff;background-color:#4a4a49 !important;}
.bg-grey{color:#fff;background-color:#999 !important;}
.bg-grey-text{color:#4a4a49;background-color:#aaa !important;}
.bg-white{color:#4a4a49;background-color:#fff !important;}
.bg-no-repeat{background-repeat:no-repeat;}
.bg-scale{background-size:cover;}
.bg-parallax{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;}
.bg-full{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);}
.bg-full.padding{padding-top:120px;padding-bottom:120px;}
[class^='bg-']:not(.bg-full).padding,[class*=' bg-']:not(.bg-full).padding{padding:24px;}
.article > .section-cnt > .bg-full:first-child{margin-top:-30px;}
.article > .section-cnt > .bg-full:last-child{margin-bottom:-30px;}
table th{font-weight:bold;text-align:left;}
table[align=center]{margin:auto;}
table[border]{border-style:solid;border-color:#999;}
table[cellspacing='0']{border-collapse:collapse;}
table[border='0']{border:none;}
table[border] td,table[border] th{border:1px solid #999;padding:5px;}
table[border='0'] td,table[border='0'] th{border-width:0;padding:0;}
table[border='1'] td,table[border='1'] th{border-width:1px;}
table[border='2'] td,table[border='2'] th{border-width:2px;}
table[border='3'] td,table[border='3'] th{border-width:3px;}
table[border='4'] td,table[border='4'] th{border-width:4px;}
table[border='5'] td,table[border='5'] th{border-width:5px;}
.table{background:#fff;}
.table caption{text-align:left;font-weight:bold;text-transform:uppercase;padding:12px 10px;background:#999;}
.table td{padding:10px !important;}
.table th{font-weight:bold;padding:10px !important;background:#999;}
.cms-slides{margin:1em 0;}
.cms-slides .cs-slide{margin:0 0 12px;border-radius:4px;overflow:hidden;}
.cms-slides .cs-slide .cs-title{padding:1.5rem 48px 1.5rem 1.5rem;font-size:0.818em;font-weight:500;line-height:1.3;position:relative;display:flex;align-items:center;background-color:#eee;border:1px solid #dadada;color:#4a4a49;border-radius:4px 4px 0 0;cursor:pointer;}
.cms-slides .cs-slide .cs-title:after{content:'+';position:absolute;right:0;width:48px;height:24px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:300;line-height:1;}
.cms-slides .cs-slide .cs-content{padding:2rem 1.5rem;background:#fff;border:1px solid #dadada;border-top:none;border-radius:0 0 4px 4px;}
.cms-slides .cs-slide.active .cs-title:after{content:'-';}
.cms-slides .cs-slide:last-child{margin-bottom:0;}
.cms-slides:first-child{margin-top:0;}
.cms-slides:last-child{margin-bottom:0;}
.cms-tabs{margin:1em 0;}
.cms-tabs .ct-hdrs{display:flex;}
.cms-tabs .ct-hdrs .ct-hdr{height:60px;padding:0 1.5rem;margin:0 5px 0 0;font-size:0.818em;font-weight:500;line-height:1.3;display:flex;align-items:center;justify-content:center;text-align:center;background-color:#eee;border-radius:4px 4px 0 0;border:1px solid #dadada;cursor:pointer;transition:250ms all ease;-webkit-transition:250ms all ease;}
.cms-tabs .ct-hdrs .ct-hdr:last-child{margin:0;}
.cms-tabs .ct-hdrs .ct-hdr.active{background:#fff;border-bottom:1px solid #fff;}
.cms-tabs .ct-tabs{margin:-1px 0 0;background:#fff;border-radius:0 0 4px 4px;border:1px solid #dadada;}
.cms-tabs .ct-tabs .ct-tab{padding:2rem 1.5rem;}
.cms-tabs:first-child{margin-top:0;}
.cms-tabs:last-child{margin-bottom:0;}
.tpl-counter{font-size:1.8em;font-weight:700;line-height:1.2;text-align:center;}
.tpl-div{position:relative;background-position:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.tpl-div.tpl-div-margin{margin-top:120px;margin-bottom:120px;}
.tpl-div.tpl-div-margin:first-child{margin-top:0;}
.tpl-div.tpl-div-margin:last-child{margin-bottom:0;}
.tpl-col{margin:0 -24px;display:flex;flex-wrap:wrap;}
.tpl-col .tpl-ci{margin:24px 0;padding:0 24px;flex-grow:1;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.tpl-col:first-child{margin-top:0;}
.tpl-col:last-child{margin-bottom:0;}
.tpl-col.tpl-col-4,.tpl-col.tpl-col-5,.tpl-col.tpl-col-6,.tpl-col.tpl-col-7{margin:0 -12px;justify-content:center;}
.tpl-col.tpl-col-4 .tpl-ci,.tpl-col.tpl-col-5 .tpl-ci,.tpl-col.tpl-col-6 .tpl-ci,.tpl-col.tpl-col-7 .tpl-ci{padding:0 12px;}
.pagination{margin:120px 0;display:flex;align-items:center;justify-content:center;}
.pagination:first-child{margin-top:0;}
.pagination:last-child{margin-bottom:0;}
.pagination .page-count{flex-shrink:0;position:relative;margin:0 auto;width:48px;height:48px;border-radius:100%;background-color:#4a4a49;display:flex;align-items:center;justify-content:center;text-align:center;transition:250ms background-color ease;-webkit-transition:250ms background-color ease;}
.pagination .page-count::before{content:"";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:0.727em;color:#fff;}
.pagination .page-count.page-count-prev::before{content:"\f053";}
.pagination .page-count.page-count-next::before{content:"\f054";}
.pagination .page-count.disable{opacity:.2;}
.pagination .page-count:not(.disable):hover{text-decoration:none;background-color:#d21330;}
.pagination .pgs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0 24px;}
.pagination .pgs a{position:relative;margin:4px 8px;width:14px;height:14px;border-radius:100%;border:2px solid #4a4a49;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:250ms background-color, 250ms border-color ease;}
.pagination .pgs a::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:6px;height:6px;transform:scale(0);background-color:#d21330;border-radius:100%;transition:250ms transform ease;-webkit-transition:250ms transform ease;}
.pagination .pgs a.active{background-color:#d21330;border-color:#d21330;}
.pagination .pgs a:hover{border-color:#d21330;}
.pagination .pgs a:hover::before{transform:scale(1);}
.msg-msg{margin:1em 0;padding:1em 1em 1em 3em;position:relative;font-size:0.818em;font-weight:400;color:#fff;border:1px solid transparent;border-radius:4px;}
.msg-msg::before{content:"";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.1em;font-weight:700;position:absolute;left:1em;}
.msg-msg a{color:inherit;text-decoration:underline;}
.msg-msg a:hover{text-decoration:none;}
.msg-msg:first-child{margin-top:0;}
.msg-msg:last-child{margin-bottom:0;}
.msg-message{background-color:#eee;border-color:#dadada;color:#4a4a49;}
.msg-message::before{content:"\f05a";}
.msg-info{background-color:#eee;border-color:#dadada;color:#4a4a49;}
.msg-info::before{content:"\f05a";}
.msg-alert{background-color:#ff9b05;border-color:#db8400;}
.msg-alert::before{content:"\f071";}
.msg-success{background-color:#8dc25f;border-color:#78b445;}
.msg-success::before{content:"\f058";}
.msg-error{background-color:#d21330;border-color:#ad1027;}
.msg-error::before{content:"\f057";}
.pop-pop{visibility:hidden;opacity:0;position:absolute;left:-5px;bottom:100%;z-index:1000;cursor:pointer;padding:10px;border-radius:5px;margin-bottom:15px;background:#fff;transition:250ms 300 ease;-webkit-transition:250ms 300 ease;max-width:200px;}
.pop-pop:before{float:left;font-size:14px;line-height:14px;margin:1px 0 0 -19px;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.pop-pop:after{content:'';position:absolute;left:15px;top:100%;border:6px solid transparent;}
.pop-pop.active{visibility:visible;opacity:1;margin-bottom:10px;}
.pop-pop.right{left:auto;right:-5px;}
.pop-pop.right:after{left:auto;right:15px;}
.pop-pop.bottom{bottom:auto;top:100%;margin-top:15px;margin-bottom:0 !important;}
.pop-pop.bottom:after{bottom:100%;top:auto;border-top-color:transparent !important;}
.pop-pop.bottom.active{margin-top:10px;}
.pop-message{padding-left:26px;background:#e6edf5;}
.pop-message:before{content:'\f05a';}
.pop-message:after{border-top-color:#e6edf5;}
.pop-message.bottom:after{border-bottom-color:#e6edf5;}
.pop-error{color:#fff;padding-left:26px;background:#d21330;}
.pop-error:before{content:'\f057';}
.pop-error:after{border-top-color:#d21330;}
.pop-error.bottom:after{border-bottom-color:#d21330;}
.pop-info{color:#fff;padding-left:26px;background:#8dc25f;}
.pop-info:before{content:'\f058';}
.pop-info:after{border-top-color:#8dc25f;}
.pop-info.bottom:after{border-bottom-color:#8dc25f;}
.gm-style div,.gm-style span,.gm-style label,.gm-style a{font-family:arial, sans-serif !important;}
.gm-style b{font-weight:bold;}
iframe[name="google_conversion_frame"]{position:fixed;}
.ajax-loader{width:60px;height:16px;margin:auto;position:absolute;left:0;right:0;top:0;bottom:0;z-index:101;}
.ajax-loader span{float:left;margin:0 3px;display:block;width:14px;height:14px;border-radius:50%;background:#d21330;animation:zoomIO 1s infinite ease-in-out both;}
.ajax-loader span:nth-child(2){animation-delay:100ms;}
.ajax-loader span:nth-child(3){animation-delay:200ms;}
.ajax-loader.static{position:static;}
.ajax-loader.white span{background:#fff;}
@keyframes rotate{from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
@keyframes zoomIO{0%{transform:scale(0);}
40%{transform:scale(1);}
100%{transform:scale(0);}
}
pre code.hljs{display:block;overflow-x:auto;padding:1em;font-size:1.4rem;}
code.hljs{padding:3px 5px;}
.hljs-comment,.hljs-meta{color:#565f89;}
.hljs-deletion,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-tag,.hljs-template-tag,.hljs-variable.language_{color:#f7768e;}
.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-template-variable,.hljs-type,.hljs-variable{color:#ff9e64;}
.hljs-attribute,.hljs-built_in{color:#e0af68;}
.hljs-keyword,.hljs-property,.hljs-subst,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#7dcfff;}
.hljs-selector-tag{color:#73daca;}
.hljs-addition,.hljs-bullet,.hljs-quote,.hljs-string,.hljs-symbol{color:#9ece6a;}
.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7;}
.hljs-attr,.hljs-char.escape_,.hljs-keyword,.hljs-name,.hljs-operator{color:#bb9af7;}
.hljs-punctuation{color:#c0caf5;}
.hljs{background:#1a1b26;color:#9aa5ce;}
.hljs-emphasis{font-style:italic;}
.hljs-strong{font-weight:700;}
@media screen and (max-width: 1280px){.tpl-div.tpl-div-margin{margin:96px 0;}
}
@media screen and (max-width: 1000px){.tpl-col-7:not(.tpl-col-rwd-keep) > .tpl-ci{width:25% !important;max-width:25% !important;}
.tpl-col-5:not(.tpl-col-rwd-keep) > .tpl-ci{width:33.3333% !important;}
.tpl-col-4:not(.tpl-col-rwd-keep) > .tpl-ci{width:50% !important;}
.tpl-col-7-3 > .tpl-ci-1{width:60% !important;}
.tpl-col-7-3 > .tpl-ci-2{width:40% !important;}
.tpl-col-3-7 > .tpl-ci-1{width:40% !important;}
.tpl-col-3-7 > .tpl-ci-2{width:60% !important;}
.tpl-col-rwd-full > .tpl-ci{width:100% !important;}
.tpl-col-rwd-half{flex-wrap:wrap;}
.tpl-col-rwd-half > .tpl-ci{width:50% !important;}
}
@media screen and (max-width: 740px){.tpl-col{margin:0 -16px;}
.tpl-col .tpl-ci{padding:0 16px;}
.tpl-col-6:not(.tpl-col-rwd-medium-keep) > .tpl-ci{width:33.3333% !important;max-width:33.3333% !important;}
.tpl-col-5:not(.tpl-col-rwd-medium-keep) > .tpl-ci{width:50% !important;}
.tpl-col-4:not(.tpl-col-rwd-medium-keep) > .tpl-ci{width:50% !important;}
.tpl-col-3:not(.tpl-col-rwd-medium-keep) > .tpl-ci{width:100% !important;}
.tpl-col-rwd-medium-full > .tpl-ci{width:100% !important;}
.tpl-col-rwd-medium-half > .tpl-ci{width:50% !important;}
.tpl-div.tpl-div-margin{margin:64px 0;}
}
@media screen and (max-width: 600px){.tpl-col{margin:0 -12px;}
.tpl-col .tpl-ci{padding:0 12px;}
.tpl-col-7:not(.tpl-col-rwd-small-keep) > .tpl-ci{width:33.3333% !important;max-width:33.3333% !important;}
.tpl-col-5:not(.tpl-col-rwd-small-keep) > .tpl-ci{width:50% !important;}
.tpl-col-4:not(.tpl-col-rwd-small-keep):not(.tpl-col-rwd-small-half) > .tpl-ci{width:100% !important;}
.tpl-col-3:not(.tpl-col-rwd-small-keep):not(.tpl-col-rwd-small-half) > .tpl-ci{width:100% !important;}
.tpl-col-2:not(.tpl-col-rwd-small-keep):not(.tpl-col-rwd-small-half) > .tpl-ci{width:100% !important;}
.tpl-col-rwd-small-half > .tpl-ci{width:50% !important;}
}
@media screen and (max-width: 400px){.tpl-col-7:not(.tpl-col-rwd-tiny-half) > .tpl-ci{width:50% !important;max-width:50% !important;}
.tpl-col-6:not(.tpl-col-rwd-tiny-half) > .tpl-ci{width:50% !important;max-width:50% !important;}
.tpl-col:not(.tpl-col-rwd-tiny-half).tpl-col-5 > .tpl-ci,.tpl-col:not(.tpl-col-rwd-tiny-half).tpl-col-4 > .tpl-ci,.tpl-col:not(.tpl-col-rwd-tiny-half).tpl-col-4 > .tpl-ci,.tpl-col:not(.tpl-col-rwd-tiny-half).tpl-col-3 > .tpl-ci,.tpl-col:not(.tpl-col-rwd-tiny-half).tpl-col-2 > .tpl-ci,.tpl-col:not(.tpl-col-rwd-tiny-half).tpl-col-1 > .tpl-ci{width:100% !important;}
.tpl-col-rwd-tiny-half > .tpl-ci{width:50% !important;}
}
:root{--column-gap:1rem;--base-700:#1c1d22;--base-0:#fff;--brand:#c3002d;--beige-0:#fff;--base-400:#727b8d;--success:#24871d;--brand-500:#a50923;}
body{padding-top:125px;transition:250ms padding-top ease;-webkit-transition:250ms padding-top ease;}
body.scroll{padding-top:86px;}
.head{position:absolute;z-index:999;left:0;right:0;top:0;background:#d21330;color:#fff;}
.head .content{height:125px;position:relative;display:flex;align-items:center;justify-content:space-between;transition:250ms height ease;-webkit-transition:250ms height ease;}
.head .logo{position:relative;z-index:1;padding:0 48px 0 0;}
.head .logo img{max-width:100%;max-height:80px;width:255px;transition:250ms max-height ease;-webkit-transition:250ms max-height ease;}
.head.scroll{position:fixed;box-shadow:0px 6px 16px 0px rgba(0,0,0,0.15);}
.head.scroll .content{height:86px;}
.head.scroll .logo img{max-height:66px;}
.top-job{margin:0 0 0 24px;flex-shrink:0;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100px;height:100px;text-align:center;text-transform:uppercase;font-size:1.8rem;font-weight:800;line-height:1.2;border-radius:100%;background:#fff;color:#d21330;}
.top-job::before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0;width:90px;height:90px;margin:auto;background:#fff;border-radius:50%;transition:250ms transform ease;-webkit-transition:250ms transform ease;}
.top-job:hover{text-decoration:none;}
.top-job:hover::before{transform:scale(1.2);}
.top-langs{margin:0 0 0 12px;position:relative;}
.top-langs .tp-cur{position:relative;z-index:3;min-width:32px;height:32px;padding:3px;display:flex;align-items:center;justify-content:center;white-space:nowrap;background-color:rgba(255,255,255,0.4);border-radius:50%;transition:250ms background-color ease;-webkit-transition:250ms background-color ease;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.top-langs .tp-cnt{visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:100%;transform:translateY(-16px);padding:13px 3px 5px;text-align:center;background-color:#fff;border-radius:0 0 16px 16px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:250ms opacity ease;-webkit-transition:250ms opacity ease;}
.top-langs .tp-cnt ul{margin:0;padding:0;list-style:none;}
.top-langs .tp-cnt ul li{margin:4px;padding:0;list-style:none;}
.top-langs .tp-cnt ul li:first-child{margin-top:0;}
.top-langs .tp-cnt ul li:last-child{margin-bottom:0;}
.top-langs .tp-cnt ul li a{display:block;}
.top-langs:hover{z-index:99;}
.top-langs:hover .tp-cur{background-color:#fff;}
.top-langs:hover .tp-cnt{visibility:visible;opacity:1;}
.main-menu{height:40px;margin:0 0 0 auto;display:flex;align-items:center;justify-content:center;}
.main-menu ul,.main-menu li{list-style:none;margin:0;padding:0;}
.main-menu .a{font-size:1.8rem;line-height:1.2;text-transform:uppercase;text-decoration:none;color:#fff;}
.main-menu > ul{display:flex;align-items:center;}
.main-menu > ul > li{position:relative;padding:0 24px;}
.main-menu > ul > li > .a{display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;}
.main-menu > ul > li > .a::before{content:"";position:absolute;left:0;width:1px;height:30px;background:rgba(255,255,255,0.3);}
.main-menu > ul > li:first-child{padding-left:0;}
.main-menu > ul > li:first-child > .a::before{display:none;}
.main-menu > ul > li:last-child{padding-right:0;}
.main-menu > ul > li > ul{visibility:hidden;opacity:0;min-width:200px;position:absolute;left:10px;top:100%;z-index:100;background:#d21330;transition:250ms all ease;-webkit-transition:250ms all ease;box-shadow:0 0 5px rgba(0,0,0,0.2);}
.main-menu > ul > li > ul li{border-bottom:1px solid rgba(255,255,255,0.1);position:relative;}
.main-menu > ul > li > ul li:last-child{border:none;}
.main-menu > ul > li > ul li > .a{color:#fff;text-decoration:none;white-space:nowrap;display:block;padding:8px 15px 7px;position:relative;transition:250ms all ease;-webkit-transition:250ms all ease;}
.main-menu > ul > li > ul li > ul{visibility:hidden;opacity:0;min-width:200px;position:absolute;left:100%;top:0;z-index:100;background:#d21330;transition:250ms all ease;-webkit-transition:250ms all ease;box-shadow:0 0 5px rgba(0,0,0,0.2);}
.main-menu > ul > li > ul li > ul > li{border-bottom:1px solid rgba(255,255,255,0.2);}
.main-menu > ul > li > ul li > ul > li:last-child{border:none;}
.main-menu > ul > li > ul li > ul > li > .a{color:#fff;white-space:nowrap;display:block;padding:8px 15px 7px;position:relative;transition:250ms all ease;-webkit-transition:250ms all ease;}
.main-menu > ul > li > ul li > ul > li > .a:hover{text-decoration:none;}
.main-menu > ul > li > ul li:hover > .a{color:#d21330;background:#fff;}
.main-menu > ul > li > ul li:hover > ul{visibility:visible;opacity:1;z-index:101;}
.main-menu > ul > li:hover > ul{visibility:visible;opacity:1;}
.main-menu > ul > li.current > .a,.main-menu > ul > li.active > .a{font-weight:700;}
.rwd-menu-btn{display:none;flex-shrink:0;align-items:center;margin:0 24px 0 0;}
.rwd-menu-btn > div{width:32px;height:38px;cursor:pointer;}
.rwd-menu-btn > div span{display:block;height:2px;margin:8px 0;background:#fff;border-radius:1px;transition:300ms transform, 300ms opacity ease;}
.rwd-menu-btn > div.active span:nth-child(1){transform:translateY(10px) rotate(45deg);}
.rwd-menu-btn > div.active span:nth-child(2){opacity:0;}
.rwd-menu-btn > div.active span:nth-child(3){transform:translateY(-10px) rotate(-45deg);}
.page{overflow:hidden;display:flex;flex-direction:column;min-height:100vh;}
.page.index .main::before{top:320px;}
.page.page-job{overflow:visible;}
.page.page-job .main::before{top:360px;}
.page.page-job .main::after{display:none;}
.main{position:relative;z-index:1;width:1248px;margin:120px auto;display:flex;flex-grow:1;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.main::before{content:"";position:absolute;z-index:-1;right:60%;top:240px;width:1300px;height:1300px;background:url(/i/logo-sygnet.svg) no-repeat center / cover;filter:grayscale(100%);opacity:5%;}
.main::after{content:"";position:absolute;z-index:-1;right:60%;top:4400px;width:1300px;height:1300px;background:url(/i/logo-sygnet.svg) no-repeat center / cover;filter:grayscale(100%);opacity:5%;}
.content{width:1248px;margin:0 auto;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.side-left{width:294px;flex-shrink:0;order:1;}
.side-right{width:294px;flex-shrink:0;order:3;}
.side-center{flex-grow:1;order:2;width:100%;min-width:1px;}
.side-center.is-left{padding-left:24px;}
.side-center.is-right{padding-right:24px;}
.section{margin:120px 0;}
.section:first-child{margin-top:0;}
.section:last-child{margin-bottom:0;}
.section.section-jobs-desc{margin:96px 0;font-size:0.8em;font-weight:400;}
.section.section-jobs-desc:first-child{margin-top:0;}
.section.section-jobs-desc:last-child{margin-bottom:0;}
.section.section-jobs-desc p{margin:1em 0;}
.article img,.article .googlemap,.article iframe{max-width:100%;}
.article img{height:auto;}
.article .fb_iframe_widget iframe{max-width:none;z-index:10000;}
.footer{position:relative;z-index:3;padding:64px 0;background:#d21330;color:#fff;}
.footer::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:url(/i/bg-footer.png) no-repeat center;opacity:7%;transform:translateX(-260px);}
.footer .content{position:relative;z-index:1;}
.footer .footer-top{display:flex;align-items:center;justify-content:space-between;}
.footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;margin:24px 0 0;}
.footer .footer-logo{margin:0 auto 0 0;}
.footer .footer-logo img{width:310px;}
.footer .footer-menu ul,.footer .footer-menu li{list-style:none;margin:0;padding:0;}
.footer .footer-menu .a{font-size:1.8rem;text-transform:uppercase;text-decoration:none;}
.footer .footer-menu > ul{display:flex;align-items:center;}
.footer .footer-menu > ul > li{position:relative;padding:0 24px;}
.footer .footer-menu > ul > li > .a{display:flex;align-items:center;justify-content:center;color:#fff;}
.footer .footer-menu > ul > li > .a::before{content:"";position:absolute;left:0;width:1px;height:30px;background:rgba(255,255,255,0.3);}
.footer .footer-menu > ul > li:first-child{padding-left:0;}
.footer .footer-menu > ul > li:first-child > .a::before{display:none;}
.footer .footer-menu > ul > li:last-child{padding-left:0;padding-right:0;flex-shrink:0;width:100px;}
.footer .footer-menu > ul > li:last-child > .a{position:relative;z-index:1;width:100px;height:100px;text-align:center;font-weight:800;line-height:1.2;border-radius:100%;background:#fff;color:#d21330;}
.footer .footer-menu > ul > li:last-child > .a::before{display:none;}
.footer .footer-menu > ul > li:last-child > .a::after{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0;width:90px;height:90px;margin:auto;background:#fff;border-radius:50%;transition:250ms transform ease;-webkit-transition:250ms transform ease;}
.footer .footer-menu > ul > li:last-child:hover > .a::after{transform:scale(1.2);}
.footer .footer-menu > ul > li:not(:last-child) > .a{white-space:nowrap;}
.footer .footer-copyright{width:310px;font-size:1.4rem;text-align:center;}
.footer .footer-copyright .policy{display:inline-block;margin:12px 0 0;text-transform:uppercase;color:#fff;}
.footer .footer-social{margin:0 124px 0 auto;display:flex;align-items:center;}
.footer .footer-social .social{position:relative;z-index:1;margin:0 12px;display:flex;align-items:center;justify-content:center;text-align:center;width:42px;height:42px;background:#fff;color:#d21330;border-radius:50%;}
.footer .footer-social .social::after{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0;width:38px;height:38px;margin:auto;background:#fff;border-radius:50%;transition:250ms transform ease;-webkit-transition:250ms transform ease;}
.footer .footer-social .social:first-child{margin-left:0;}
.footer .footer-social .social:last-child{margin-right:0;}
.footer .footer-social .social:hover{text-decoration:none;}
.footer .footer-social .social:hover::after{transform:scale(1.2);}
.main-banner{position:relative;z-index:19;background:#999;}
.main-banner .items{min-width:1px;overflow:hidden;}
.main-banner .items .item{position:relative;display:none;overflow:hidden;}
.main-banner .items .item:first-child{display:block !important;}
.main-banner .items .item .banner{position:relative;height:calc(80vh - 125px);max-height:640px;min-height:480px;}
.main-banner .items .item .banner a{height:100%;display:block;}
.main-banner .items .item .banner img{width:100%;height:100%;object-fit:cover;margin:auto;display:block;}
.main-banner .items .item .banner .bi{height:100%;background-position:center;background-size:cover;}
.main-banner .items .item .banner .filter{position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;}
.main-banner .items .item .banner .filter a{position:absolute;left:0;top:0;right:0;bottom:0;outline:none;}
.main-banner .items .item .banner video{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;}
.main-banner .items .item .content{margin:auto;position:absolute;z-index:20;left:0;right:0;top:0;bottom:160px;padding:0 48px;display:flex;justify-content:center;align-items:center;pointer-events:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.main-banner .items .item .content .info{color:#fff;text-align:center;}
.main-banner .items .item .content .info .title{margin:0;color:#d21330;line-height:1.2;animation:800ms mb-fade-up ease backwards paused;}
.main-banner .items .item .content .info .desc{margin:24px 0 0;font-size:1.4em;font-weight:400;line-height:1.2;animation:800ms mb-fade-up ease backwards paused;}
.main-banner .items .item .content .info .button{margin:24px 0 0;pointer-events:initial;animation:800ms mb-fade-up ease backwards paused;}
.main-banner .items .item .content .info .title:first-child,.main-banner .items .item .content .info .desc:first-child{margin-top:0;}
.main-banner .items .item .content .info .title:last-child,.main-banner .items .item .content .info .desc:last-child{margin-bottom:0;}
.main-banner .items .item .content .info .eq1{animation-delay:100ms;}
.main-banner .items .item .content .info .eq2{animation-delay:600ms;}
.main-banner .items .item .content .info .eq3{animation-delay:1000ms;}
.main-banner .items .item .content .info .eq3{animation-delay:1400ms;}
.main-banner .items .item .content.top{align-items:flex-start;}
.main-banner .items .item .content.middle{align-items:center;}
.main-banner .items .item .content.bottom{align-items:flex-end;}
.main-banner .items .item .content.left{justify-content:flex-start;}
.main-banner .items .item .content.left .info{text-align:left;}
.main-banner .items .item .content.right{justify-content:flex-end;}
.main-banner .items .item .content.right .info{text-align:right;}
.main-banner .items .item .content.center{justify-content:center;}
.main-banner .items .item .content.center .info{text-align:center;}
.main-banner .items .item .content.active .info .title,.main-banner .items .item .content.active .info .desc,.main-banner .items .item .content.active .info .button{animation-play-state:running;}
.main-banner .items .item .content.inactive *{animation:none !important;}
.main-banner .items .item.slick-slide{display:block;}
.main-banner .items .slick-dots{margin:0;padding:0;list-style:none;position:absolute;left:0;right:0;bottom:176px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.main-banner .items .slick-dots li{position:relative;margin:0 6px;padding:0;list-style:none;display:block;width:14px;height:14px;border-radius:100%;border:2px solid rgba(255,255,255,0.7);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:250ms background-color, 250ms border-color ease;cursor:pointer;}
.main-banner .items .slick-dots li::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:6px;height:6px;transform:scale(0);background-color:#fff;border-radius:100%;transition:250ms transform ease;-webkit-transition:250ms transform ease;}
.main-banner .items .slick-dots li.slick-active{background-color:#fff;border-color:#fff;}
.main-banner .items .slick-dots li:hover{border-color:#fff;}
.main-banner .items .slick-dots li:hover::before{transform:scale(1);}
.main-banner .items .slick-dots li button{display:none;}
.main-banner .items .slick-arrow{position:absolute;z-index:9;top:0;bottom:160px;width:44px;}
.main-banner .items .slick-arrow::before{content:"";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.8rem;color:#d21330;position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;text-align:center;background:rgba(255,255,255,0.4);border-radius:50%;cursor:pointer;transition:250ms background ease;-webkit-transition:250ms background ease;}
.main-banner .items .slick-arrow.slick-arrow-prev{left:48px;}
.main-banner .items .slick-arrow.slick-arrow-prev::before{content:"\f053";}
.main-banner .items .slick-arrow.slick-arrow-next{right:48px;}
.main-banner .items .slick-arrow.slick-arrow-next::before{content:"\f054";}
.main-banner .items .slick-arrow:hover::before{background:rgba(255,255,255,0.6);}
@keyframes mb-fade-up{0%{opacity:0;transform:translateY(20px);}
40%{opacity:0;transform:translateY(20px);}
100%{opacity:1;transform:translateY(0);}
}
.sub-banner{position:relative;}
.sub-banner .items{min-width:1px;overflow:hidden;}
.sub-banner .items .item{position:relative;display:none;overflow:hidden;}
.sub-banner .items .item:first-child{display:block !important;}
.sub-banner .items .item .banner{position:relative;}
.sub-banner .items .item .banner a{height:100%;display:block;}
.sub-banner .items .item .banner img{width:100%;height:100%;object-fit:cover;margin:auto;display:block;}
.sub-banner .items .item .banner .bi{height:100%;background-position:center;background-size:cover;}
.sub-banner .items .item .banner .filter{position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;}
.sub-banner .items .item .banner .filter a{position:absolute;left:0;top:0;right:0;bottom:0;outline:none;}
.sub-banner .items .item .banner video{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;}
.sub-banner .items .item.slick-slide{display:block;}
.sub-banner .items .slick-dots{margin:0;padding:0;list-style:none;position:absolute;left:0;right:0;bottom:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.sub-banner .items .slick-dots li{position:relative;margin:0 6px;padding:0;list-style:none;display:block;width:14px;height:14px;border-radius:100%;border:2px solid rgba(255,255,255,0.7);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:250ms background-color, 250ms border-color ease;cursor:pointer;}
.sub-banner .items .slick-dots li::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:6px;height:6px;transform:scale(0);background-color:#fff;border-radius:100%;transition:250ms transform ease;-webkit-transition:250ms transform ease;}
.sub-banner .items .slick-dots li.slick-active{background-color:#fff;border-color:#fff;}
.sub-banner .items .slick-dots li:hover{border-color:#fff;}
.sub-banner .items .slick-dots li:hover::before{transform:scale(1);}
.sub-banner .items .slick-dots li button{display:none;}
.sub-banner .content{position:absolute;z-index:6;left:0;right:0;top:0;bottom:0;margin:auto;}
.sub-banner .content .title{position:absolute;z-index:1;right:48px;bottom:-48px;margin:0;padding:0;width:190px;height:190px;font-size:1.2em;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:50%;color:#fff;}
.sub-banner .content .title::before{content:"";position:absolute;z-index:-1;right:-5px;top:-8px;display:block;width:216px;height:216px;background:url(/i/bg-title.png) no-repeat center / contain;}
.breadcrumb{margin:96px 0 0;}
.breadcrumb ul,.breadcrumb li{list-style:none;margin:0;padding:0;}
.breadcrumb ul{width:1248px;margin:auto;padding:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.breadcrumb ul li{margin:0;padding:0;display:inline;position:relative;font-size:0.818em;color:#4a4a49;}
.breadcrumb ul li::before{content:"\f054";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.9em;font-weight:400;color:#4a4a49;margin:0 12px 0 6px;}
.breadcrumb ul li:first-child:before{display:none;}
.breadcrumb ul li:last-child{color:#d21330;font-weight:600;}
.breadcrumb ul li a{color:inherit;}
.breadcrumb ul:after{content:'';display:block;clear:both;}
.ambassadors-slider{margin:64px 0;}
.ambassadors-slider .ambassadors{padding:0 96px;}
.ambassadors-slider .ambassadors .ambassador{position:relative;display:none;overflow:hidden;}
.ambassadors-slider .ambassadors .ambassador:first-child{display:block !important;}
.ambassadors-slider .ambassadors .ambassador .inner{display:flex;}
.ambassadors-slider .ambassadors .ambassador .inner .image-name{flex-shrink:0;width:320px;padding:0 24px;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.ambassadors-slider .ambassadors .ambassador .inner .image-name .image{margin:0 0 24px;}
.ambassadors-slider .ambassadors .ambassador .inner .image-name .image img{margin:0 auto;}
.ambassadors-slider .ambassadors .ambassador .inner .image-name .name{font-size:1.364em;font-weight:400;line-height:1.2;color:#d21330;}
.ambassadors-slider .ambassadors .ambassador .inner .desc{flex-grow:1;}
.ambassadors-slider .ambassadors.is-slick{opacity:0;transition:opacity 200ms 300ms ease;}
.ambassadors-slider .ambassadors.slick-slider.slick-initialized{opacity:1;}
.ambassadors-slider .ambassadors .slick-dots{margin:48px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.ambassadors-slider .ambassadors .slick-dots li{position:relative;margin:6px 8px;padding:0;list-style:none;display:block;width:14px;height:14px;border-radius:100%;border:2px solid #4a4a49;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:250ms background-color, 250ms border-color ease;cursor:pointer;}
.ambassadors-slider .ambassadors .slick-dots li::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:6px;height:6px;transform:scale(0);background-color:#d21330;border-radius:100%;transition:250ms transform ease;-webkit-transition:250ms transform ease;}
.ambassadors-slider .ambassadors .slick-dots li.slick-active{background-color:#d21330;border-color:#d21330;}
.ambassadors-slider .ambassadors .slick-dots li:hover{border-color:#d21330;}
.ambassadors-slider .ambassadors .slick-dots li:hover::before{transform:scale(1);}
.ambassadors-slider .ambassadors .slick-dots li button{display:none;}
.ambassadors-slider .ambassadors .slick-arrow{position:absolute;z-index:9;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:100%;background-color:#4a4a49;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:250ms background-color ease;-webkit-transition:250ms background-color ease;}
.ambassadors-slider .ambassadors .slick-arrow::before{content:"";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.8rem;color:#fff;}
.ambassadors-slider .ambassadors .slick-arrow.slick-arrow-prev{left:0;}
.ambassadors-slider .ambassadors .slick-arrow.slick-arrow-prev::before{content:"\f053";}
.ambassadors-slider .ambassadors .slick-arrow.slick-arrow-next{right:0;}
.ambassadors-slider .ambassadors .slick-arrow.slick-arrow-next::before{content:"\f054";}
.ambassadors-slider .ambassadors .slick-arrow:hover{background-color:#d21330;}
.benefits-slider{margin:64px 0;}
.benefits-slider .benefits-menu{display:flex;flex-wrap:wrap;align-content:stretch;gap:32px 48px;margin:0 48px 96px;}
.benefits-slider .benefits-menu .item{flex-grow:1;}
.benefits-slider .benefits-menu .item span{height:46px;padding:0 24px;display:flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;font-size:0.818em;font-weight:600;color:#fff;background-color:#999;border-radius:38px;cursor:pointer;transition:250ms background-color ease;-webkit-transition:250ms background-color ease;}
.benefits-slider .benefits-menu .item.active span{background-color:#d21330;}
.benefits-slider .benefits .benefit{position:relative;display:none;overflow:hidden;}
.benefits-slider .benefits .benefit:first-child{display:block !important;}
.benefits-slider .benefits .benefit .name{margin:0 0 24px 0;font-size:2em;font-weight:700;line-height:1.2;color:#d21330;}
.benefits-slider .benefits .benefit img{display:inline;}
.benefits-slider .benefits.is-slick{opacity:0;transition:opacity 200ms 300ms ease;}
.benefits-slider .benefits.slick-slider.slick-initialized{opacity:1;}
.benefits-slider .benefits .slick-dots{margin:48px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.benefits-slider .benefits .slick-dots li{position:relative;margin:6px 8px;padding:0;list-style:none;display:block;width:14px;height:14px;border-radius:100%;border:2px solid #4a4a49;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:250ms background-color, 250ms border-color ease;cursor:pointer;}
.benefits-slider .benefits .slick-dots li::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:6px;height:6px;transform:scale(0);background-color:#d21330;border-radius:100%;transition:250ms transform ease;-webkit-transition:250ms transform ease;}
.benefits-slider .benefits .slick-dots li.slick-active{background-color:#d21330;border-color:#d21330;}
.benefits-slider .benefits .slick-dots li:hover{border-color:#d21330;}
.benefits-slider .benefits .slick-dots li:hover::before{transform:scale(1);}
.benefits-slider .benefits .slick-dots li button{display:none;}
.benefits-slider .benefits .slick-arrow{position:absolute;z-index:9;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:100%;background-color:#4a4a49;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:250ms background-color ease;-webkit-transition:250ms background-color ease;}
.benefits-slider .benefits .slick-arrow::before{content:"";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.8rem;color:#fff;}
.benefits-slider .benefits .slick-arrow.slick-arrow-prev{left:0;}
.benefits-slider .benefits .slick-arrow.slick-arrow-prev::before{content:"\f053";}
.benefits-slider .benefits .slick-arrow.slick-arrow-next{right:0;}
.benefits-slider .benefits .slick-arrow.slick-arrow-next::before{content:"\f054";}
.benefits-slider .benefits .slick-arrow:hover{background-color:#d21330;}
.benefits-slider.benefits-slider-additional .benefits{padding:0 96px;}
.benefits-tile{margin:0 auto;max-width:1248px;width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(16px,6vw,32px);justify-content:center;}
.benefits-tile .tile{position:relative;width:100%;aspect-ratio:1;perspective:1000px;transform:rotate(0deg);transition:transform 0.3s ease;cursor:pointer;}
.benefits-tile .tile .benefit{position:relative;width:100%;height:100%;text-align:center;border-radius:16px;transition:transform 0.6s ease;transform-style:preserve-3d;cursor:pointer;}
.benefits-tile .tile .benefit .front,.benefits-tile .tile .benefit .back{position:absolute;width:100%;height:100%;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:16px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.benefits-tile .tile .benefit .front{background:#ffe4b7;}
.benefits-tile .tile .benefit .back{background:#ffe4b7;transform:rotateY(180deg);backdrop-filter:blur(10px);}
.benefits-tile .tile .benefit .name{font-size:0.9em;font-weight:800;line-height:1.2;}
.benefits-tile .tile .benefit .icon{flex-shrink:0;width:90px;height:90px;margin-top:24px;}
.benefits-tile .tile .benefit .icon img{width:100%;height:100%;}
.benefits-tile .tile .benefit .desc{font-size:0.75em;font-weight:600;}
.benefits-tile .tile:hover{transform:rotate(0deg);z-index:10;}
.benefits-tile .tile:hover .benefit{transform:rotateY(180deg);}
.benefits-tile + .buttons{margin-top:48px;}
@media (hover: hover) and (pointer: fine){.benefits-tile .tile:hover{transform:rotate(0deg);z-index:10;}
.benefits-tile .tile:hover .benefit{transform:rotateY(180deg);}
}
@media (hover: none) and (pointer: coarse){.benefits-tile .tile{-webkit-tap-highlight-color:transparent;}
.benefits-tile .tile:active{transform:rotate(0deg);}
.benefits-tile .tile:active .benefit{transform:rotateY(180deg);}
}
.gallery-page{display:flex;flex-wrap:wrap;margin:12px -12px;}
.gallery-page .image{position:relative;width:25%;padding:12px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;}
.gallery-page .image img{max-width:100%;transition:250ms opacity ease;-webkit-transition:250ms opacity ease;}
.gallery-page .image .description{font-size:1.4rem;font-weight:400;position:absolute;left:12px;right:12px;bottom:12px;padding:12px;color:#fff;background-color:rgba(74,74,73,0.8);pointer-events:none;}
.gallery-page .image:hover img{opacity:.6;}
.box{padding:20px;margin:0 0 20px;border:1px solid #999;background:#fff;}
.box .box-cnt:after{content:'';display:block;clear:both;}
.box:last-child{margin-bottom:0;}
.box-menu nav ul,.box-menu nav li{list-style:none;margin:0;padding:0;}
.box-banners{margin:0 0 15px;}
.box-banners:last-child{margin-bottom:0;}
.box-banner{margin:0 0 15px;text-align:center;overflow:hidden;}
.box-banner img,.box-banner object{max-width:100%;}
.box-banner img{height:auto !important;}
.box-banner:last-child{margin-bottom:0;}
.search-results .item{margin:15px 0;}
.search-results .item .title{font-weight:bold;}
.plugin-runner{position:relative;text-align:center;}
.plugin-runner .runner-bg{margin:0 auto;}
.plugin-runner .runner{position:absolute;left:0;top:0;bottom:0;margin:0 auto;}
.contact-form{position:relative;}
.contact-form .form{margin:0 -5px 10px;display:flex;flex-wrap:wrap;}
.contact-form .form .item{width:33.3333%;padding:0 5px 10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.contact-form .form .item input{width:100%;}
.contact-form .form .ta{width:100%;padding:0 5px;margin:0 0 10px;flex-grow:1;}
.contact-form .form .ta textarea{height:200px;width:100%;resize:vertical;}
.contact-form .form .rules{width:100%;display:flex;padding:0 5px;font-size:0.9em;flex-grow:1;}
.contact-form .form .rules .inp-checkbox{margin:0 5px 0 0;flex-shrink:0;}
.contact-form .form .rules > label{flex-grow:1;}
.contact-form .form .rules .rules-more-btn{color:#d21330;white-space:nowrap;}
.contact-form .form .rules .rules-more-btn span:after{content:' \f0d7';font-weight:bold;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.contact-form .form .rules .rules-more-btn span:hover{text-decoration:underline;cursor:pointer;}
.contact-form .form .rules .rules-more-btn span.active:after{content:' \f0d8';}
.contact-form .form .rules .rules-more{color:#aaa;margin-top:5px;}
.contact-form .chk{display:none;}
.contact-form .button{float:right;}
.contact-form.loading:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:100;background:rgba(255,255,255,0.5);}
.contact-form:after{content:'';display:block;clear:both;}
.contact-map{height:400px;position:relative;background:#999;}
.win{position:fixed;left:0;top:0;right:0;bottom:0;z-index:10000;}
.win .win-content{width:600px;max-width:95%;max-height:80%;margin:auto;position:absolute;top:10%;left:0;right:0;overflow:auto;z-index:10002;box-shadow:0 0 0 1px #fff inset;background:#fff;animation:win-show 300ms ease;-webkit-animation:win-show 300ms ease;}
.win .win-cnt{min-height:100px;padding:20px;position:relative;}
.win .win-cnt.loading:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;z-index:100;background:rgba(255,255,255,0.5);}
.win .win-bg{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.4);z-index:10001;}
.win .win-close{width:15px;height:15px;line-height:15px;font-size:20px;position:absolute;right:15px;top:18px;cursor:pointer;}
.win .win-close:hover{opacity:0.8;}
.win .hdr{font-size:16px;font-weight:bold;margin:-20px -20px 20px;padding:15px 40px 15px 20px;border-bottom:1px solid #999;}
@keyframes win-show{0%{transform:scale(0);}
100%{transform:scale(1);}
}
@-webkit-keyframes win-show{0%{-webkit-transform:scale(0);}
100%{-webkit-transform:scale(1);}
}
.tbl{width:100%;margin:15px 0;border-spacing:0;border-collapse:collapse;border:none;}
.tbl .tbl-name{font-weight:bold;text-transform:uppercase;padding:12px 10px;background:#999;}
.tbl .tbl-hdr{font-weight:bold;padding:10px !important;background:#999;}
.tbl .tbl-hdr a{color:#fff;}
.tbl td{padding:10px;}
.tbl tr{background:#f2f2f2;}
.tbl tr:nth-child(2n+1){background:#eee;}
.tbl tr:nth-child(2n+1):last-child{border:none;}
.tbl .tbl-btns{padding-bottom:5px;}
.tbl .tbl-btns .button{margin:0 3px 5px;}
.tbl .tbl-ibtn{cursor:pointer;}
.tbl .tbl-ico-btns{white-space:nowrap;padding:4px;line-height:0;}
.tbl .tbl-ico-btns .button{margin:0 2px;}
.tbl .tbl-msg{text-align:center;font-weight:bold;text-transform:uppercase;}
.tbl .tbl-iteminfo{font-size:0.8em;}
.tbl .tl{text-align:left;vertical-align:top;}
.tbl .tc{text-align:center;vertical-align:top;}
.tbl .tr{text-align:right;vertical-align:top;}
.tbl .l{text-align:left;}
.tbl .c{text-align:center;}
.tbl .r{text-align:right;}
.tbl .bl{text-align:left;vertical-align:bottom;}
.tbl .bc{text-align:center;vertical-align:bottom;}
.tbl .br{text-align:right;vertical-align:bottom;}
.tbl input.err,.tbl textarea.err,.tbl select.err{border:1px solid #d21330;}
.tbl .req{color:#d21330;margin:0 0 0 3px;}
.tbl .charcounter{display:block;font-size:11px;}
.tbl .chk-item,.tbl .radio-item{padding:0 0 5px;}
.tbl label{vertical-align:middle;}
.tbl:first-child{margin-top:0;}
.tbl:last-child{margin-bottom:0;}
.form-err span{color:#fff;font-size:10px;display:inline-block;margin:2px 0 0;padding:2px 5px;background:#d21330;}
.field-err{border:1px solid #d21330 !important;}
.tf{table-layout:fixed;}
.tf td{height:54px;font-size:16px;}
.tf input[type=text],.tf input[type=password],.tf input[type=email],.tf textarea{width:100%;}
.form-file{position:relative;}
.form-file input{display:none;}
.form-file .form-fake-file{color:#aaa;display:flex;align-items:center;cursor:pointer;}
.form-file .form-fake-file:before{content:'\f093';font-size:14px;position:absolute;right:10px;top:50%;transform:translateY(-50%) !important;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.form-file .form-fake-file .form-file-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.form-file .form-file-del{display:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;}
.form-file .form-file-del:before{content:'\f00d';font-size:14px;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.form-file.selected .form-fake-file{color:#4a4a49;}
.form-file.selected .form-fake-file:before{display:none;}
.form-file.selected .form-file-del{display:block;}
.form-date{width:130px;display:inline-block;position:relative;}
.form-date input{width:100%;padding-right:30px;}
.form-date .form-date-icon{position:absolute;margin-top:1px;right:10px;top:50%;transform:translateY(-50%);color:#aaa;pointer-events:none;}
.form-time{width:90px;display:inline-block;position:relative;}
.form-time input{width:100%;padding-right:30px;}
.form-time .form-time-icon{position:absolute;margin-top:1px;right:10px;top:50%;transform:translateY(-50%);color:#aaa;pointer-events:none;}
.inp-checkbox{width:18px;height:18px;display:inline-block;vertical-align:middle;position:relative;margin-top:-3px;}
.inp-checkbox input{visibility:hidden;}
.inp-checkbox label{cursor:pointer;position:absolute;left:0;top:0;right:0;bottom:0;border-radius:2px;border:1px solid #999;background:#fff;}
.inp-checkbox label:before{content:'\f00c';font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0;opacity:0;line-height:17px;text-indent:1px;text-align:center;position:absolute;left:0;top:0;right:0;bottom:0;transition:250ms 100 ease;-webkit-transition:250ms 100 ease;}
.inp-checkbox input:checked + label:before{opacity:1;font-size:14px;}
.inp-checkbox:hover label{background:#eee;}
.inp-radio{width:18px;height:18px;display:inline-block;vertical-align:middle;position:relative;margin-top:-3px;}
.inp-radio input{visibility:hidden;}
.inp-radio label{cursor:pointer;position:absolute;left:0;top:0;right:0;bottom:0;border-radius:50%;border:1px solid #999;background:#fff;}
.inp-radio label:before{content:'';position:absolute;left:3px;top:3px;bottom:3px;right:3px;border-radius:50%;}
.inp-radio input:checked + label:before{background:#d21330;}
.inp-radio:hover label:before{background:#eee;}
.jobs-list .job-list{padding:64px 0;border-top:1px solid #999;transition:opacity 300ms, transform 300ms ease;}
.jobs-list .job-list:first-child{padding-top:0;border-top:none;}
.jobs-list .job-list:last-child{padding-bottom:0;}
.jobs-list .job-list .job{position:relative;padding:0 0 0 100px;}
.jobs-list .job-list .job .nr{position:absolute;left:0;top:-10px;width:69px;height:67px;padding:0 0 5px 0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.4em;font-weight:700;background:url(/i/nr.png) no-repeat center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.jobs-list .job-list .job .name{margin:0;padding:0;font-size:1.6em;font-weight:600;}
.jobs-list .job-list .job .name a{color:#4a4a49;transition:250ms color ease;-webkit-transition:250ms color ease;}
.jobs-list .job-list .job .name a:hover{text-decoration:none;color:#d21330;}
.jobs-list .job-list .job .remote{font-weight:700;}
.jobs-list .job-list .job .branch{margin:12px 0 0;font-weight:700;}
.jobs-list .job-list .job .details{margin:24px 0 0;display:flex;}
.jobs-list .job-list .job .details .dictionaries{flex-grow:1;padding:0 24px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:0.9em;}
.jobs-list .job-list .job .details .dictionaries:first-child{padding-left:0;}
.jobs-list .job-list .job .details .dictionaries:last-child{padding-right:0;}
.jobs-list .job-list .job .details .dictionaries .dict{margin:4px 0;padding:0 0 0 24px;position:relative;}
.jobs-list .job-list .job .details .dictionaries .dict::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);display:block;width:12px;height:12px;border-radius:100%;background:#d21330;}
.jobs-list .job-list .job .details .dictionaries .dict:first-child{margin-top:0;}
.jobs-list .job-list .job .details .dictionaries .dict:last-child{margin-bottom:0;}
.jobs-list .job-list .job .details .dictionaries .dict .word{color:inherit;transition:250ms color ease;-webkit-transition:250ms color ease;}
.jobs-list .job-list .job .details .dictionaries .dict .word:hover{text-decoration:none;color:#d21330;}
.jobs-list .job-list .job .details .directions{margin:0 0 0 auto;padding:0 48px 0 24px;display:flex;align-self:flex-end;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:0.9em;}
.jobs-list .job-list .job .details .directions:first-child{padding-left:0;}
.jobs-list .job-list .job .details .directions:last-child{padding-right:0;}
.jobs-list .job-list .job .details .directions .direction{margin:0 24px;text-align:center;line-height:1.2;white-space:nowrap;}
.jobs-list .job-list .job .details .directions .direction:first-child{margin-left:0;}
.jobs-list .job-list .job .details .directions .direction:last-child{margin-right:0;}
.jobs-list .job-list .job .details .directions .direction .icon{width:70px;height:70px;margin:0 auto;display:flex;align-items:center;justify-content:center;}
.jobs-list .job-list .job .details .directions .direction .icon img{max-width:62px;max-height:50px;}
.jobs-list .job-list .job .details .directions .direction.bicycle .icon img{max-width:62px;max-height:50px;}
.jobs-list .job-list .job .details .directions .direction.train .icon img{max-width:62px;max-height:50px;}
.jobs-list .job-list .job .details .directions .direction.car .icon img{max-width:52px;max-height:50px;}
.jobs-list .job-list .job .details .button{flex-shrink:0;margin-left:auto;align-self:flex-end;}
.jobs-list .job-list.no-visible{opacity:0;transform:translateY(80px);}
.jobs-search{margin:120px 0;}
.jobs-search:first-child{margin-top:0;}
.jobs-search:last-child{margin-bottom:0;}
.jobs-search .form{position:relative;padding:0 0 0 95px;}
.jobs-search .form::before{content:"";width:80px;height:100%;position:absolute;left:0;background:url(/i/ico-marker.svg) no-repeat left center;background-size:72px;}
.jobs-search .form .steps{height:108px;position:relative;display:flex;align-items:center;background-color:#fff;border:1px solid #999;border-radius:108px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.jobs-search .form .steps .step{height:100%;position:relative;display:flex;align-items:center;border-left:1px solid #999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.jobs-search .form .steps .step:first-child,.jobs-search .form .steps .step:last-child{border-left:none;}
.jobs-search .form .steps .step input{position:relative;z-index:1001;width:100%;height:100%;padding:0 48px 0 24px;border-radius:0;border:none;background:transparent;}
.jobs-search .form .steps .step .location-range-input{position:relative;z-index:1001;padding:0 24px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;}
.jobs-search .form .steps .step .s-items{max-height:0;visibility:hidden;opacity:0;position:absolute;z-index:1000;left:-1px;right:-1px;top:100%;transform:translateY(-48px);padding:48px 18px 18px;font-size:1.5rem;font-weight:400;background-color:#fff;border-radius:0 0 24px 24px;border:1px solid #999;border-top:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-shadow:0px 10px 12px 0px rgba(0,0,0,0.12);transition:opacity 250ms ease;}
.jobs-search .form .steps .step .s-items .s-scroll{max-height:270px;overflow:auto;}
.jobs-search .form .steps .step .s-items .s-item{margin:0 16px 0 0;padding:6px 16px;border-radius:15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;transition:background-color 250ms, color 250ms ease;}
.jobs-search .form .steps .step .s-items .s-item:not(.all):not(.state):not(.back):hover{background-color:#d21330;color:#fff;}
.jobs-search .form .steps .step .s-items .s-item.all,.jobs-search .form .steps .step .s-items .s-item.state{font-weight:600;color:#d21330;}
.jobs-search .form .steps .step .s-items .s-item.all:hover,.jobs-search .form .steps .step .s-items .s-item.state:hover{color:#fff;background-color:#d21330;}
.jobs-search .form .steps .step .s-items .s-item.back{font-weight:600;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #999;transition:250ms color ease;-webkit-transition:250ms color ease;}
.jobs-search .form .steps .step .s-items .s-item.back:before{content:"\f0e2";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.2rem;font-weight:700;margin:0 8px 0 0;}
.jobs-search .form .steps .step .s-items .s-item.back:hover{color:#d21330;}
.jobs-search .form .steps .step .s-items.location-city.active{max-height:360px;visibility:visible;opacity:1;}
.jobs-search .form .steps .step .autocomplete-suggestions{max-height:286px !important;position:relative !important;width:100% !important;overflow:auto;}
.jobs-search .form .steps .step .autocomplete-suggestions .autocomplete-suggestion{margin:0 16px 0 0;padding:6px 16px;border-radius:15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;transition:background-color 250ms, color 250ms ease;}
.jobs-search .form .steps .step .autocomplete-suggestions .autocomplete-suggestion strong{font-weight:400;}
.jobs-search .form .steps .step .autocomplete-suggestions .autocomplete-suggestion:hover{background-color:#d21330;color:#fff;}
.jobs-search .form .steps .step:not(.step-search)::after{content:"\f107";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2rem;font-weight:300;color:#aaa;position:absolute;right:24px;transition:250ms color ease;-webkit-transition:250ms color ease;}
.jobs-search .form .steps .step:not(.step-search).active::after{color:#d21330;}
.jobs-search .form .steps .step.step-location{flex-grow:1;line-height:1.3;}
.jobs-search .form .steps .step.step-location.active .s-items.location-items{max-height:360px;visibility:visible;opacity:1;}
.jobs-search .form .steps .step.step-job{flex-grow:1;line-height:1.3;}
.jobs-search .form .steps .step.step-job.active .s-items{max-height:360px;visibility:visible;opacity:1;}
.jobs-search .form .steps .step.step-range{flex-shrink:0;width:160px;font-weight:600;line-height:1.3;}
.jobs-search .form .steps .step.step-range.locked{color:#aaa;}
.jobs-search .form .steps .step.step-range.active .s-items{max-height:360px;visibility:visible;opacity:1;}
.jobs-search .form .steps .step.step-search{flex-shrink:0;width:220px;margin:0 -1px 0 0;}
.jobs-search .form .steps .step.step-search .button{width:100%;padding:0;height:108px;border-radius:108px;}
.jobs-search .form .steps .step.active{z-index:9999;}
.jobs-search .geolocation{padding:16px 0 0 119px;font-size:1.3rem;font-weight:400;color:#aaa;}
.jobs-search .geolocation .info span{color:#d21330;cursor:pointer;}
.jobs-search .geolocation .info span:hover{text-decoration:underline;}
.jobs-search .geolocation .info.success::before{content:"\f601";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;margin:0 4px 0 0;}
.jobs-search .geolocation .info.get span::after{content:"\f601";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;margin:0 0 0 4px;}
.jobs-search + .section-jobs-desc{margin-top:-64px;}
.jobs-search-main{position:absolute;left:0;right:0;bottom:24px;width:1248px;margin:0 auto;padding:32px 34px 14px 34px;display:flex;align-items:center;justify-content:center;border-radius:140px;background:rgba(74,74,73,0.85);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.jobs-search-main .cnt{flex-grow:1;}
.jobs-search-main .form{margin:0 -16px;display:flex;align-items:center;}
.jobs-search-main .form .step{width:50%;margin:0 16px;position:relative;display:flex;align-items:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.jobs-search-main .form .step input{position:relative;z-index:1001;width:100%;padding:0 24px;border:none;}
.jobs-search-main .form .step input[name=location]{padding-right:44px;}
.jobs-search-main .form .step .s-items{max-height:0;visibility:hidden;opacity:0;position:absolute;z-index:1000;left:0;right:0;top:100%;transform:translateY(-24px);padding:48px 18px 18px;font-size:1.5rem;font-weight:400;background-color:#fff;border-radius:0 0 24px 24px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-shadow:0px 10px 12px 0px rgba(0,0,0,0.12);transition:opacity 250ms ease;}
.jobs-search-main .form .step .s-items .s-scroll{max-height:270px;overflow:auto;}
.jobs-search-main .form .step .s-items .s-item{margin:0 16px 0 0;padding:6px 16px;border-radius:15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;transition:background-color 250ms, color 250ms ease;}
.jobs-search-main .form .step .s-items .s-item:not(.all):not(.state):not(.back):hover{background-color:#d21330;color:#fff;}
.jobs-search-main .form .step .s-items .s-item.all,.jobs-search-main .form .step .s-items .s-item.state{font-weight:600;color:#d21330;}
.jobs-search-main .form .step .s-items .s-item.all:hover,.jobs-search-main .form .step .s-items .s-item.state:hover{color:#fff;background-color:#d21330;}
.jobs-search-main .form .step .s-items .s-item.back{font-weight:600;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #999;transition:250ms color ease;-webkit-transition:250ms color ease;}
.jobs-search-main .form .step .s-items .s-item.back:before{content:"\f0e2";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.2rem;font-weight:700;margin:0 8px 0 0;}
.jobs-search-main .form .step .s-items .s-item.back:hover{color:#d21330;}
.jobs-search-main .form .step .s-items.location-city.active{max-height:360px;visibility:visible;opacity:1;}
.jobs-search-main .form .step .autocomplete-suggestions{max-height:286px !important;position:relative !important;width:100% !important;overflow:auto;}
.jobs-search-main .form .step .autocomplete-suggestions .autocomplete-suggestion{margin:0 16px 0 0;padding:6px 16px;border-radius:15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;transition:background-color 250ms, color 250ms ease;}
.jobs-search-main .form .step .autocomplete-suggestions .autocomplete-suggestion strong{font-weight:400;}
.jobs-search-main .form .step .autocomplete-suggestions .autocomplete-suggestion:hover{background-color:#d21330;color:#fff;}
.jobs-search-main .form .step.step-job{flex-grow:1;line-height:1.3;}
.jobs-search-main .form .step.step-job.active .s-items{max-height:360px;visibility:visible;opacity:1;}
.jobs-search-main .form .step.step-location{flex-grow:1;position:relative;display:flex;align-items:center;line-height:1.3;}
.jobs-search-main .form .step.step-location.active .s-items.location-items{max-height:360px;visibility:visible;opacity:1;}
.jobs-search-main .form .step.step-search{flex-shrink:0;width:220px;}
.jobs-search-main .form .step.step-search .button{width:100%;}
.jobs-search-main .form .step:not(.step-search)::after{content:"\f107";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2rem;font-weight:300;color:#aaa;position:absolute;z-index:1002;right:24px;transition:250ms color ease;-webkit-transition:250ms color ease;}
.jobs-search-main .form .step:not(.step-search).active::after{color:#d21330;}
.jobs-search-main .form .step.active{z-index:9999;}
.jobs-search-main .geolocation{margin:14px 0 0 24px;font-size:1.3rem;font-weight:400;color:rgba(255,255,255,0.65);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.jobs-search-main .geolocation .info span{white-space:nowrap;color:#fff;cursor:pointer;}
.jobs-search-main .geolocation .info span:hover{text-decoration:underline;}
.job-categories{margin:120px 0;position:relative;z-index:9;}
.job-categories:first-child{margin-top:0;}
.job-categories:last-child{margin-bottom:0;}
.job-categories.top{margin:120px 0 0;}
.job-categories.bottom{margin:0 0 120px;}
.job-categories .hdr{margin:0 0 64px;text-align:center;}
.job-categories .categories{margin:-24px -12px;position:relative;display:flex;flex-wrap:wrap;justify-content:center;}
.job-categories .categories::before{content:"";position:absolute;left:28px;right:28px;top:60px;bottom:0;background:url(/i/logo.svg) no-repeat top center / contain;filter:grayscale(100%);opacity:5%;pointer-events:none;}
.job-categories .categories .category{width:16%;padding:24px 12px;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.job-categories .categories .category .image{position:relative;margin:0 0 12px;padding-bottom:100%;}
.job-categories .categories .category .image img{position:absolute;left:0;right:0;bottom:0;margin:auto;width:auto;height:100%;max-width:none;transition:240ms height ease;-webkit-transition:240ms height ease;border-radius:16px;}
.job-categories .categories .category .name{margin:0;padding:0;font-size:0.9em;font-weight:700;text-transform:uppercase;color:#d21330;}
.job-categories .categories .category .name span{font-size:0.7em;font-weight:400;color:#4a4a49;}
.job-categories .categories .category a{text-decoration:none;color:inherit;}
.job-categories .categories .category a:hover .image{border-color:#d21330;}
.job-categories .categories .category a:hover .image img{height:115%;}
.job-categories-descs .switch{margin:-48px -24px;display:flex;flex-wrap:wrap;justify-content:center;}
.job-categories-descs .switch .category{flex:1 0 auto;max-width:25%;padding:48px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.job-categories-descs .switch .category .icon{margin:0 0 24px 0;}
.job-categories-descs .switch .category .name{margin:auto 0;padding:0 0 24px 0;font-size:1.1em;font-weight:700;text-transform:uppercase;}
.job-categories-descs .switch .category .button{margin:auto 0 0 0;padding:0;width:100%;}
.job-categories-descs .categories{margin:120px 0 0;}
.job-categories-descs .categories .category{display:none;}
.job-categories-descs .categories .category.active{display:block;}
.jobs-partner-program-menu{margin:0 0 -64px;}
.jobs-partner-program-menu ul,.jobs-partner-program-menu li{margin:0;padding:0;list-style:none;}
.jobs-partner-program-menu ul{margin:-16px;display:flex;flex-wrap:wrap;}
.jobs-partner-program-menu ul li{padding:16px;flex:1;}
.jobs-partner-program-menu ul li .a{display:flex;}
@media screen and (max-width: 1280px){.jobs-list .job-list .job .details .directions .direction{margin:0 16px;}
.jobs-list .job-list .job .details .directions .direction .icon img{max-width:44px;max-height:46px;}
.jobs-list .job-list .job .details .directions .direction.car .icon img{max-width:44px;max-height:46px;}
.jobs-list .job-list .job .details .directions .direction.train .icon img{max-width:44px;max-height:46px;}
.jobs-list .job-list .job .details .directions .direction.bicycle .icon img{max-width:52px;max-height:46px;}
.jobs-search .form{padding:0;}
.jobs-search .form::before{display:none;}
.jobs-search .form .steps .step .s-items{padding:48px 12px 12px;font-size:1.4rem;}
.jobs-search .form .steps .step .s-items .s-item{margin:0 12px 0 0;padding:6px 12px;}
.jobs-search .form .steps .step .autocomplete-suggestions .autocomplete-suggestion{margin:0 12px 0 0;padding:6px 12px;}
.jobs-search .form .steps .step.step-range{width:140px;}
.jobs-search .form .steps .step.step-search{width:180px;}
.jobs-search .geolocation{padding:16px 0 0 24px;}
.jobs-search-main{width:auto;left:24px;right:24px;}
.jobs-search-main .form{margin:0 -8px;}
.jobs-search-main .form .step{margin:0 8px;}
.jobs-search-main .form .step .s-items{padding:48px 12px 12px;font-size:1.4rem;}
.jobs-search-main .form .step .s-items .s-item{margin:0 12px 0 0;padding:6px 12px;}
.jobs-search-main .form .step.step-search{width:160px;}
.job-categories{margin:96px 0;}
.job-categories.top{margin:96px 0 0;}
.job-categories.bottom{margin:0 0 96px;}
.job-categories .categories::before{top:40px;}
.job-categories-descs .categories{margin:96px 0 0;}
}
@media screen and (max-width: 1000px){.jobs-list .job-list .job .details{flex-wrap:wrap;}
.jobs-list .job-list .job .details .dictionaries{width:100%;margin:0 0 24px;padding:0;font-size:1em;}
.jobs-list .job-list .job .details .dictionaries .dict{padding:0 0 0 16px;}
.jobs-list .job-list .job .details .dictionaries .dict::before{width:8px;height:8px;}
.jobs-list .job-list .job .details .directions{margin:0 auto 0 0;padding:0 48px 0 0;}
.jobs-list .job-list .job .details .directions .direction{font-weight:600;}
.jobs-list .job-list .job .details .button{margin-left:0;}
.jobs-search{margin:96px 0;}
.jobs-search .form .steps{height:88px;border-radius:88px;}
.jobs-search .form .steps .step input{padding:0 32px 0 16px;}
.jobs-search .form .steps .step .location-range-input{padding:0 16px;}
.jobs-search .form .steps .step.step-range{width:120px;}
.jobs-search .form .steps .step.step-search{width:140px;}
.jobs-search .form .steps .step.step-search .button{height:88px;border-radius:88px;}
.jobs-search .form .steps .step:not(.step-search)::after{right:14px;font-size:1em;}
.jobs-search .geolocation{padding:16px 0 0 16px;}
.jobs-search + .section-jobs-desc{margin-top:-48px !important;}
.jobs-search-main{left:12px;right:12px;bottom:12px;padding:28px 28px 14px 28px;}
.jobs-search-main .form{margin:0 -4px;}
.jobs-search-main .form .step{margin:0 4px;}
.jobs-search-main .form .step input{padding:0 16px;}
.jobs-search-main .form .step.step-search{width:auto;}
.job-categories .categories{margin:-24px -6px;}
.job-categories .categories::before{left:6px;right:6px;}
.job-categories .categories .category{padding:24px 6px;}
.job-categories .categories .category .name{font-size:1.2em;}
.job-categories-descs .switch{margin:-32px -16px;}
.job-categories-descs .switch .category{padding:32px 16px;max-width:33.3333%;}
.jobs-partner-program-menu{margin:0 -16px -32px;}
.jobs-partner-program-menu ul{margin:0;padding:0 0 0 16px;flex-wrap:nowrap;white-space:nowrap;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth;}
.jobs-partner-program-menu ul::-webkit-scrollbar{display:none;}
.jobs-partner-program-menu ul li{padding:0;margin:0 12px 0 0;scroll-snap-align:start;scroll-snap-stop:always;white-space:nowrap;}
.jobs-partner-program-menu ul li .a{padding:0 24px;}
}
@media screen and (max-width: 740px){.jobs-list .job-list .job .details .directions{margin:0 auto;padding:0;}
.jobs-list .job-list .job .details .button{width:100%;margin:24px 0 0;}
.jobs-search .form .steps{flex-wrap:wrap;height:auto;border-radius:0;border:none;}
.jobs-search .form .steps .step{width:100%;height:68px;margin:8px 0;}
.jobs-search .form .steps .step:first-child{margin-top:0;}
.jobs-search .form .steps .step:last-child{margin-bottom:0;}
.jobs-search .form .steps .step input{padding:0 48px 0 24px;}
.jobs-search .form .steps .step .location-range-input{padding:0 24px;}
.jobs-search .form .steps .step .s-items{padding:32px 12px 12px;transform:translateY(-30px);}
.jobs-search .form .steps .step:not(.step-search){border:1px solid #999 !important;border-radius:68px;}
.jobs-search .form .steps .step:not(.step-search)::after{right:18px;}
.jobs-search .form .steps .step.step-range{width:100%;}
.jobs-search .form .steps .step.step-search{width:100%;margin:0;}
.jobs-search .form .steps .step.step-search .button{height:54px;border-radius:54px;}
.jobs-search .geolocation{padding:16px 0 0;text-align:center;}
.jobs-search-main{height:270px;left:0;right:0;bottom:0;padding:0 12px;border-radius:0;}
.jobs-search-main .geolocation{margin:14px 0 -14px 0;text-align:center;}
.jobs-search-main .form{flex-direction:column;margin:0;}
.jobs-search-main .form .step{width:100%;max-width:460px;margin:5px 0;}
.jobs-search-main .form .step input{padding:0 24px;}
.jobs-search-main .form .step .s-items{padding:32px 12px 12px;}
.jobs-search-main .form .step:first-child{margin-top:0;}
.jobs-search-main .form .step:last-child{margin-bottom:0;}
.jobs-search-main .form .step.step-search{width:100%;}
.job-categories{margin:64px 0;}
.job-categories.top{margin:64px 0 0;}
.job-categories.bottom{margin:0 0 64px;}
.job-categories .categories::before{display:none;}
.job-categories .categories .category{width:33.3333%;}
.job-categories .categories .category .name{font-size:1.25em;}
.job-categories-descs .switch{margin:-32px -16px;}
.job-categories-descs .switch .category{padding:32px 16px;}
.job-categories-descs .categories{margin:64px 0 0;}
}
@media screen and (max-width: 600px){.jobs-list .job-list .job{padding:0 0 0 76px;}
.jobs-list .job-list .job .nr{top:-14px;width:58px;height:58px;padding:0 0 1px 0;background-size:56px;font-size:1.4em;}
.job-categories .categories .category .name{font-size:1.1em;}
.job-categories-descs .switch .category{max-width:50%;}
.jobs-partner-program-menu ul li .a{padding:0 16px;}
}
@media screen and (max-width: 540px){.jobs-list .job-list{padding:48px 0;}
.jobs-list .job-list .job{padding:0 6px;}
.jobs-list .job-list .job .nr{display:none;}
}
@media screen and (max-width: 440px){.jobs-list .job-list .job .name{font-size:1.5em;font-weight:700;}
.jobs-list .job-list .job .details .directions{font-size:0.8em;}
.jobs-list .job-list .job .details .directions .direction .icon{width:50px;height:60px;}
.jobs-list .job-list .job .details .directions .direction .icon img{max-width:36px;max-height:36px;}
.jobs-list .job-list .job .details .directions .direction.car .icon img{max-width:36px;max-height:36px;}
.jobs-list .job-list .job .details .directions .direction.train .icon img{max-width:36px;max-height:36px;}
.jobs-list .job-list .job .details .directions .direction.bicycle .icon img{max-width:42px;max-height:36px;}
.job-categories .categories .category{width:50%;}
}
@media screen and (max-width: 400px){.jobs-list .job-list .job .name{font-size:1.5em;font-weight:700;}
.jobs-list .job-list .job .details .directions{font-size:0.8em;}
.jobs-list .job-list .job .details .directions .direction{margin:0 12px;}
.jobs-list .job-list .job .details .directions .direction .icon{width:40px;height:56px;}
.jobs-list .job-list .job .details .directions .direction .icon img{max-width:34px;max-height:34px;}
.jobs-list .job-list .job .details .directions .direction.car .icon img{max-width:34px;max-height:34px;}
.jobs-list .job-list .job .details .directions .direction.train .icon img{max-width:34px;max-height:34px;}
.jobs-list .job-list .job .details .directions .direction.bicycle .icon img{max-width:40px;max-height:34px;}
}
.posts-list .post{margin:120px 0;}
.posts-list .post:first-child{margin-top:0;}
.posts-list .post:last-child{margin-bottom:0;}
.posts-list .post .inner{display:flex;align-items:center;}
.posts-list .post .inner .picture{flex-shrink:0;max-width:500px;margin:0 48px 0 0;position:relative;}
.posts-list .post .inner .picture img{border-radius:16px;}
.posts-list .post .inner .info{flex-grow:1;}
.posts-list .post .inner .info .title{font-weight:700;}
.posts-list .post .inner .info .title a{color:#4a4a49;transition:250ms color ease;-webkit-transition:250ms color ease;}
.posts-list .post .inner .info .title a:hover{text-decoration:none;}
.posts-list .post .inner:hover .info .title a{color:#d21330;}
.posts-slider{margin:64px 0;}
.posts-slider .posts-list .post{position:relative;display:none;overflow:hidden;}
.posts-slider .posts-list .post:first-child{display:block !important;}
.posts-slider .posts-list .post .inner{padding:0 96px;}
.posts-slider .posts-list.is-slick{opacity:0;transition:opacity 200ms 300ms ease;}
.posts-slider .posts-list.slick-slider.slick-initialized{opacity:1;}
.posts-slider .posts-list .slick-dots{margin:48px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.posts-slider .posts-list .slick-dots li{position:relative;margin:6px 8px;padding:0;list-style:none;display:block;width:14px;height:14px;border-radius:100%;border:2px solid #4a4a49;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:250ms background-color, 250ms border-color ease;cursor:pointer;}
.posts-slider .posts-list .slick-dots li::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:6px;height:6px;transform:scale(0);background-color:#d21330;border-radius:100%;transition:250ms transform ease;-webkit-transition:250ms transform ease;}
.posts-slider .posts-list .slick-dots li.slick-active{background-color:#d21330;border-color:#d21330;}
.posts-slider .posts-list .slick-dots li:hover{border-color:#d21330;}
.posts-slider .posts-list .slick-dots li:hover::before{transform:scale(1);}
.posts-slider .posts-list .slick-dots li button{display:none;}
.posts-slider .posts-list .slick-arrow{position:absolute;z-index:9;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:100%;background-color:#4a4a49;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:250ms background-color ease;-webkit-transition:250ms background-color ease;}
.posts-slider .posts-list .slick-arrow::before{content:"";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.8rem;color:#fff;}
.posts-slider .posts-list .slick-arrow.slick-arrow-prev{left:0;}
.posts-slider .posts-list .slick-arrow.slick-arrow-prev::before{content:"\f053";}
.posts-slider .posts-list .slick-arrow.slick-arrow-next{right:0;}
.posts-slider .posts-list .slick-arrow.slick-arrow-next::before{content:"\f054";}
.posts-slider .posts-list .slick-arrow:hover{background-color:#d21330;}
@media screen and (max-width: 1280px){.posts-list .post{margin:96px 0;}
.posts-slider .posts-list .post .inner{padding:0 72px;}
}
@media screen and (max-width: 1000px){.posts-list .post .inner .picture{max-width:360px;}
.posts-slider .posts-list .post .inner{padding:0 0 0 24px;}
}
@media screen and (max-width: 740px){.posts-list .post .inner{flex-direction:column;text-align:center;}
.posts-list .post .inner .picture{max-width:100%;margin:0 0 24px;}
.posts-list .post .inner .info{width:100%;}
.posts-list .post .inner .info .buttons{justify-content:center;}
.posts-slider .posts-list .post .inner{padding:0;}
}
@media screen and (max-width: 600px){.posts-slider .posts-list .slick-dots{margin:32px 0 0;}
}
@media screen and (max-width: 1280px){body{font-size:1.8rem;}
.bg-full{margin-left:-24px;margin-right:-24px;}
.main-menu > ul > li{padding:0 16px;}
.main-menu .a{font-size:1.6rem;}
.main{width:auto;margin:96px 24px;}
.content,.breadcrumb ul{width:auto;margin-left:24px;margin-right:24px;}
.side-left{width:210px;}
.side-right{width:210px;}
.footer .footer-logo img,.footer .footer-copyright{width:280px;}
.footer .footer-menu > ul > li{padding:0 12px;}
.main-banner .items .item .content{left:48px;right:48px;}
.main-banner .items .slick-arrow.slick-arrow-prev{left:24px;}
.main-banner .items .slick-arrow.slick-arrow-next{right:24px;}
.pagination{margin:96px 0;}
.benefits-tile{gap:clamp(12px,4vw,24px);}
.benefits-tile .tile .benefit .icon{width:80px;height:80px;margin-top:16px;}
}
@media screen and (max-width: 1000px){body{font-size:1.6rem;}
.bg-full{margin-left:-16px;margin-right:-16px;}
.rwd-hide{display:none !important;}
.rwd-show{display:block !important;}
.rwd-block{display:block !important;}
.rwd-no-margin{margin:0 !important;}
.rwd-no-padding{padding:0 !important;}
.rwd-no-float{float:none !important;}
.rwd-auto{width:auto !important;}
.rwd-center{text-align:center !important;}
.rwd-order-first{order:-1;}
.rwd-order-0{order:0;}
.rwd-order-1{order:1;}
.rwd-order-2{order:2;}
.rwd-order-3{order:3;}
body{padding-top:80px;}
body.scroll{padding-top:80px;}
.head .content{height:80px;}
.head .logo{margin:0 auto 0 0;}
.head .logo img{max-height:64px;width:240px;}
.head.scroll .content{height:80px;}
.head.scroll .logo img{max-height:64px;}
.top-job{margin:0;font-size:1.6rem;}
.rwd-menu-btn{display:flex;}
.side-left{display:none;}
.side-right{display:none;}
.side-center{width:100%;padding:0 !important;}
.main,.content,.breadcrumb ul{margin-left:16px;margin-right:16px;}
.footer .footer-logo{margin:auto;}
.footer .footer-social{margin:0 auto 24px auto;order:-1;}
.footer .footer-bottom{margin:48px 0 0;flex-direction:column;}
.main-banner .items .item .banner{height:calc(80vh - 80px);max-height:540px;min-height:440px;}
.main-banner .items .item .content{bottom:140px;}
.main-banner .items .slick-dots{bottom:165px;}
.main-banner .items .slick-arrow{bottom:140px;}
.main-banner .items .slick-arrow.slick-arrow-prev{left:16px;}
.main-banner .items .slick-arrow.slick-arrow-next{right:16px;}
.sub-banner .content .title{right:24px;width:175px;height:175px;}
.sub-banner .content .title::before{width:200px;height:200px;}
.breadcrumb{margin:64px 0 0;}
.section.section-jobs-desc{margin:64px 0;}
.ambassadors-slider .ambassadors{padding:0 72px;}
.ambassadors-slider .ambassadors .ambassador .inner .image-name{width:240px;}
.benefits-slider .benefits-menu{margin:0 0 64px;}
.benefits-slider .benefits-menu .item span{height:38px;padding:0 16px;}
.benefits-slider.benefits-slider-additional .benefits{padding:0 72px;}
.benefits-tile{grid-template-columns:repeat(4,1fr);}
.gallery-page{margin:8px -8px;}
.gallery-page .image{padding:8px;}
.gallery-page .image .description{font-size:1.2rem;left:8px;right:8px;bottom:8px;padding:8px;}
}
@media screen and (max-width: 740px){h1,.h1{font-size:2em;}
h2,.h2{font-size:1.8em;}
h3,.h3{font-size:1.6em;}
.rwd-medium-hide{display:none !important;}
.rwd-medium-show{display:block !important;}
.rwd-medium-block{display:block !important;}
.rwd-medium-no-margin{margin:0 !important;}
.rwd-medium-no-padding{padding:0 !important;}
.rwd-medium-no-float{float:none !important;}
.rwd-medium-auto{width:auto !important;}
.rwd-medium-center{text-align:center !important;}
.rwd-medium-order-first{order:-1;}
.rwd-medium-order-0{order:0;}
.rwd-medium-order-1{order:1;}
.rwd-medium-order-2{order:2;}
.rwd-medium-order-3{order:3;}
.top-job{width:90px;height:90px;}
.top-job::before{width:80px;height:80px;}
.page.page-job{overflow:hidden;}
.main{margin-top:64px;margin-bottom:64px;}
.footer{padding:64px 0 24px;}
.footer .footer-logo img{width:240px;}
.main-banner .items .item .content{bottom:270px;left:0;right:0;padding:0 12px;}
.main-banner .items .slick-dots{bottom:290px;}
.sub-banner .content .title{right:-8px;}
.ambassadors-slider .ambassadors .ambassador .inner{display:block;}
.ambassadors-slider .ambassadors .ambassador .inner .image-name{width:auto;margin:0 0 24px;}
.benefits-slider .benefits-menu{gap:24px;}
.benefits-tile{grid-template-columns:repeat(3,1fr);}
.benefits-tile .tile .benefit .name{font-size:1em;}
.benefits-tile .tile .benefit .desc{font-size:0.85em;}
.pagination{margin:64px 0;}
}
@media screen and (max-width: 600px){input[type=text],input[type=email],input[type=number],input[type=date],input[type=time],input[type=password],select,.form-fake-file{height:48px;border-radius:48px;}
input[type=text].tiny,input[type=email].tiny,input[type=number].tiny,input[type=date].tiny,input[type=time].tiny,input[type=password].tiny,select.tiny,.form-fake-file.tiny{height:34px;border-radius:34px;}
input[type=text].small,input[type=email].small,input[type=number].small,input[type=date].small,input[type=time].small,input[type=password].small,select.small,.form-fake-file.small{height:40px;border-radius:40px;}
input[type=text].big,input[type=email].big,input[type=number].big,input[type=date].big,input[type=time].big,input[type=password].big,select.big,.form-fake-file.big{height:54px;border-radius:54px;}
.button{height:48px;border-radius:48px;padding:0 30px;}
.button.tiny{height:34px;border-radius:34px;padding:0 18px;}
.button.small{height:40px;border-radius:40px;padding:0 24px;font-size:0.7em;}
.button.big{height:54px;border-radius:54px;padding:0 32px;}
.bg-full{margin-left:-12px;margin-right:-12px;}
.rwd-small-hide{display:none !important;}
.rwd-small-show{display:block !important;}
.rwd-small-block{display:block !important;}
.rwd-small-no-margin{margin:0 !important;}
.rwd-small-no-padding{padding:0 !important;}
.rwd-small-no-float{float:none !important;}
.rwd-small-auto{width:auto !important;}
.rwd-small-center{text-align:center !important;}
.rwd-small-order-first{order:-1;}
.rwd-small-order-0{order:0;}
.rwd-small-order-1{order:1;}
.rwd-small-order-2{order:2;}
.rwd-small-order-3{order:3;}
.rwd-small-full{width:100% !important;}
body{padding-top:60px;}
body.scroll{padding-top:60px;}
.head .content{height:60px;}
.head .logo{padding:0 32px 0 0;}
.head .logo img{width:220px;}
.head.scroll .content{height:60px;}
.head.scroll .logo img{max-height:50px;}
.top-job{width:68px;height:68px;margin:0 -6px 0 0;font-size:1.3rem;}
.top-job::before{width:58px;height:58px;}
.rwd-menu-btn{margin:0 16px 0 0;}
.rwd-menu-btn > div{width:26px;height:30px;}
.rwd-menu-btn > div span{margin:6px 0;}
.rwd-menu-btn > div.active span:nth-child(1){transform:translateY(8px) rotate(45deg);}
.rwd-menu-btn > div.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg);}
.main,.content,.breadcrumb ul{margin-left:12px;margin-right:12px;}
.main-banner .items .item .banner{height:calc(100vh - 60px - 56px);}
.sub-banner .content .title{bottom:-36px;width:140px;height:140px;font-size:1.1em;}
.sub-banner .content .title::before{right:-4px;top:-6px;width:160px;height:160px;}
.sub-banner .items .slick-dots{bottom:16px;}
.ambassadors-slider .ambassadors{padding:0;}
.ambassadors-slider .ambassadors .slick-dots{margin:32px 0 0;}
.benefits-slider .benefits-menu .item span{padding:0 12px;}
.benefits-slider .benefits .benefit .name{margin:0 0 12px 0;}
.benefits-slider .benefits .slick-dots{margin:32px 0 0;}
.benefits-slider.benefits-slider-additional .benefits{padding:0;}
.benefits-tile{grid-template-columns:repeat(2,1fr);gap:clamp(16px,4vw,24px);}
.benefits-tile .tile .benefit .name{font-size:1.1em;}
.benefits-tile .tile .benefit .desc{font-size:0.9em;}
.gallery-page .image{width:33.3333%;}
.gallery-page{margin:6px -6px;}
.gallery-page .image{padding:6px;}
.gallery-page .image .description{font-size:1.2rem;left:6px;right:6px;bottom:6px;padding:6px;}
}
@media screen and (max-width: 440px){.breadcrumb{margin:48px 0 0;}
.benefits-slider .benefits-menu{gap:16px;}
.benefits-slider .benefits-menu .item span{font-size:0.750em;}
.benefits-tile .tile .benefit .icon{width:70px;height:70px;}
}
@media screen and (max-width: 400px){.rwd-menu-btn{margin:0 12px 0 0;}
.gallery-page .image{width:50%;}
.benefits-tile{gap:clamp(8px,3vw,24px);}
.benefits-tile .tile .benefit .front,.benefits-tile .tile .benefit .back{padding:8px;}
.benefits-tile .tile .benefit .icon{width:65px;height:65px;margin-top:12px;}
.benefits-tile .tile .benefit .name{font-size:1em;}
.benefits-tile .tile .benefit .desc{font-size:0.85em;line-height:1.4;}
}
@media screen and (max-width: 340px){.rwd-tiny-hide{display:none !important;}
.rwd-tiny-show{display:block !important;}
.rwd-tiny-block{display:block !important;}
.rwd-tiny-no-margin{margin:0 !important;}
.rwd-tiny-no-padding{padding:0 !important;}
.rwd-tiny-no-float{float:none !important;}
.rwd-tiny-auto{width:auto !important;}
.rwd-tiny-center{text-align:center !important;}
.rwd-tiny-order-first{order:-1;}
.rwd-tiny-order-0{order:0;}
.rwd-tiny-order-1{order:1;}
.rwd-tiny-order-2{order:2;}
.rwd-tiny-order-3{order:3;}
.benefits-tile{grid-template-columns:repeat(1,1fr);gap:24px;}
.benefits-tile .tile .benefit .icon{width:100px;height:100px;margin-top:24px;}
.benefits-tile .tile .benefit .name{font-size:1.5em;}
.benefits-tile .tile .benefit .desc{font-size:1.3em;}
}
.rwd-sidebar-active{overflow:hidden;}
.rwd-sidebar .rwd-sidebar-beam{color:#fff;position:fixed;z-index:999998;top:0;bottom:0;width:320px;max-width:100vw;height:100%;background:#d21330;transition:250ms all ease;-webkit-transition:250ms all ease;}
.rwd-sidebar .rwd-sidebar-beam.left{left:-420px;}
.rwd-sidebar .rwd-sidebar-beam.left .rwd-sidebar-head .rwd-sidebar-name{padding-right:40px;text-align:left;}
.rwd-sidebar .rwd-sidebar-beam.left .rwd-sidebar-head .rwd-sidebar-close{right:20px;}
.rwd-sidebar .rwd-sidebar-beam.left .rwd-sidebar-head .rwd-sidebar-close:after{content:'\f104';}
.rwd-sidebar .rwd-sidebar-beam.left .rwd-sidebar-btns{left:-420px;}
.rwd-sidebar .rwd-sidebar-beam.right{right:-420px;}
.rwd-sidebar .rwd-sidebar-beam.right .rwd-sidebar-head .rwd-sidebar-name{padding-left:40px;text-align:right;}
.rwd-sidebar .rwd-sidebar-beam.right .rwd-sidebar-head .rwd-sidebar-close{left:20px;}
.rwd-sidebar .rwd-sidebar-beam.right .rwd-sidebar-head .rwd-sidebar-close:after{content:'\f105';}
.rwd-sidebar .rwd-sidebar-beam.right .rwd-sidebar-btns{right:-420px;}
.rwd-sidebar .rwd-sidebar-beam .rwd-sidebar-head{position:relative;height:70px;padding:0 20px;line-height:70px;border-bottom:1px solid rgba(255,255,255,0.2);}
.rwd-sidebar .rwd-sidebar-beam .rwd-sidebar-head .rwd-sidebar-name{display:inline-block;vertical-align:middle;width:100%;font-size:1.8rem;line-height:1.2;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.rwd-sidebar .rwd-sidebar-beam .rwd-sidebar-head .rwd-sidebar-close{position:absolute;top:0;bottom:0;width:32px;height:32px;line-height:32px;margin:auto;cursor:pointer;border:1px solid rgba(255,255,255,0.2);border-radius:2px;}
.rwd-sidebar .rwd-sidebar-beam .rwd-sidebar-head .rwd-sidebar-close:after{position:absolute;left:0;right:0;top:0;bottom:0;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;font-weight:normal;text-align:center;}
.rwd-sidebar .rwd-sidebar-beam .rwd-sidebar-scroll{position:absolute;left:0;right:0;top:71px;bottom:0;overflow:auto;}
.rwd-sidebar .rwd-sidebar-beam .rwd-sidebar-scroll .rwd-sidebar-content{padding:20px;}
.rwd-sidebar .rwd-sidebar-beam .rwd-sidebar-scroll .rwd-sidebar-content.has-btns{padding-bottom:89px;}
.rwd-sidebar .rwd-sidebar-beam .rwd-sidebar-scroll.no-head{top:0;}
.rwd-sidebar .rwd-sidebar-beam .rwd-sidebar-btns{width:320px;max-width:100vw;display:flex;position:fixed;bottom:0;padding:15px 15px;background:#d21330;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:250ms all ease;-webkit-transition:250ms all ease;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);}
.rwd-sidebar .rwd-sidebar-beam .rwd-sidebar-btns .rwd-sidebar-btn{flex-grow:1;margin:0 5px;}
.rwd-sidebar .rwd-sidebar-beam .rwd-sidebar-btns .rwd-sidebar-btn .button{display:flex;}
.rwd-sidebar .rwd-sidebar-bg{opacity:0;visibility:hidden;position:fixed;z-index:999997;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.3);transition:250ms all ease;-webkit-transition:250ms all ease;}
.rwd-sidebar.open .rwd-sidebar-beam.left{left:0;}
.rwd-sidebar.open .rwd-sidebar-beam.left .rwd-sidebar-btns{left:0;}
.rwd-sidebar.open .rwd-sidebar-beam.right{right:0;}
.rwd-sidebar.open .rwd-sidebar-beam.right .rwd-sidebar-btns{right:0;}
.rwd-sidebar.open .rwd-sidebar-bg{opacity:1;visibility:visible;}
.rwd-sidebar .top-langs{float:right;margin:13px 0 0;}
.rwd-sidebar .top-langs a{margin-left:15px;}
.rwd-sidebar .top-langs a img{filter:drop-shadow(0 0 10px rgba(0,0,0,0.3));}
.rwd-sidebar .logo{margin:0 0 20px;}
.rwd-sidebar .logo img{width:140px;}
.rwd-menu ul,.rwd-menu li{margin:0;padding:0;list-style:none;}
.rwd-menu ul li{position:relative;}
.rwd-menu ul li .a{position:relative;display:flex;align-items:center;padding-right:30px;font-weight:700;color:#fff;text-decoration:none;}
.rwd-menu ul li .a img{margin:0 14px 0 0;width:22px;}
.rwd-menu ul li .toggle{position:absolute;z-index:3;right:0;top:0;width:30px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;}
.rwd-menu ul li .toggle::after{content:"\f105";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.6rem;font-weight:normal;transition:250ms transform ease;-webkit-transition:250ms transform ease;}
.rwd-menu ul li.has-subs.open > .toggle::after{transform:rotate(90deg);}
.rwd-menu > ul{margin-top:15px;padding-top:15px;border-top:1px solid rgba(74,74,73,0.3);}
.rwd-menu > ul:first-child{margin-top:0;padding-top:0;border-top:none;}
.rwd-menu > ul > li > .a{height:36px;font-size:1.4rem;}
.rwd-menu > ul > li > .toggle{height:36px;}
.rwd-menu > ul > li ul{display:none;}
.rwd-menu > ul > li ul li{padding-left:15px;}
.rwd-menu > ul > li ul li .a{height:32px;font-size:1.4rem;}
.rwd-menu > ul > li ul li .toggle{height:32px;}
.rwd-menu > ul > li ul li .toggle:after{font-size:1.4rem;}
.rwd-menu > ul:first-child > li > .a{height:44px;font-size:1.7rem;}
.rwd-menu > ul:first-child > li > .toggle{height:44px;}
@font-face{font-family:'Rossmann Sans';font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/rossmannsans/rossmannsans-black.woff2) format('woff2'),url(/fonts/rossmannsans/rossmannsans-black.woff) format('woff')}@font-face{font-family:'Rossmann Sans';font-weight:800;font-style:italic;font-display:swap;src:url(/fonts/rossmannsans/rossmannsans-blackitalic.woff2) format('woff2'),url(/fonts/rossmannsans/rossmannsans-blackitalic.woff) format('woff')}@font-face{font-family:'Rossmann Sans';font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/rossmannsans/rossmannsans-bold.woff2) format('woff2'),url(/fonts/rossmannsans/rossmannsans-bold.woff) format('woff')}@font-face{font-family:'Rossmann Sans';font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/rossmannsans/rossmannsans-bolditalic.woff2) format('woff2'),url(/fonts/rossmannsans/rossmannsans-bolditalic.woff) format('woff')}@font-face{font-family:'Rossmann Sans';font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/rossmannsans/rossmannsans-medium.woff2) format('woff2'),url(/fonts/rossmannsans/rossmannsans-medium.woff) format('woff')}@font-face{font-family:'Rossmann Sans';font-weight:600;font-style:italic;font-display:swap;src:url(/fonts/rossmannsans/rossmannsans-mediumitalic.woff2) format('woff2'),url(/fonts/rossmannsans/rossmannsans-mediumitalic.woff) format('woff')}@font-face{font-family:'Rossmann Sans';font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/rossmannsans/rossmannsans-book.woff2) format('woff2'),url(/fonts/rossmannsans/rossmannsans-book.woff) format('woff')}@font-face{font-family:'Rossmann Sans';font-weight:500;font-style:italic;font-display:swap;src:url(/fonts/rossmannsans/rossmannsans-bookitalic.woff2) format('woff2'),url(/fonts/rossmannsans/rossmannsans-bookitalic.woff) format('woff')}@font-face{font-family:'Rossmann Sans';font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/rossmannsans/rossmannsans-regular.woff2) format('woff2'),url(/fonts/rossmannsans/rossmannsans-regular.woff) format('woff')}@font-face{font-family:'Rossmann Sans';font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/rossmannsans/rossmannsans-regularitalic.woff2) format('woff2'),url(/fonts/rossmannsans/rossmannsans-regularitalic.woff) format('woff')}@font-face{font-family:'Rossmann Sans';font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/rossmannsans/rossmannsans-light.woff2) format('woff2'),url(/fonts/rossmannsans/rossmannsans-light.woff) format('woff')}@font-face{font-family:'Rossmann Sans';font-weight:300;font-style:italic;font-display:swap;src:url(/fonts/rossmannsans/rossmannsans-lightitalic.woff2) format('woff2'),url(/fonts/rossmannsans/rossmannsans-lightitalic.woff) format('woff')}