.services__text-small{font-size: 1.4rem;line-height: 1.42857em;--lh:1.42857em;letter-spacing: 0;font-weight: 400}
@media (min-width:568px) and (max-aspect-ratio:13/9), (min-width:668px) and (min-height:416px), (min-width:980px){.services__text-small{font-size: 1.6rem;line-height: 1.25em;--lh:1.25em;letter-spacing: -.02em;font-weight: 400}}


.no-js .owl-carousel{display: block}
.owl-height{transition: height .5s cubic-bezier(.55, 0, .1, 1)}
.carousel-owl{position: relative}
.carousel-owl .carousel-owl__fallback, .carousel-owl .owl-stage{display: flex;align-items: flex-start}
.carousel-owl .owl-stage, .carousel-owl .owl-stage-outer{width: 100%}
.carousel-owl .owl-nav{display: none}
.carousel-owl .owl-drag, .carousel-owl .owl-drag .card__overlay{cursor: move;cursor: grab;cursor: -webkit-grab}
.carousel-owl .owl-grab, .carousel-owl .owl-grab .btn-container, .carousel-owl .owl-grab .card__overlay{cursor: grabbing;cursor: -webkit-grabbing}
.carousel-owl-item{width: 100%}
.carousel-owl-item img, .carousel-owl-item picture{width: 100%;height: auto;min-height: 1px}
.carousel-owl--full .owl-stage-outer{overflow: visible}
.carousel-owl__side-content{position: relative;z-index: 2}
.carousel-owl__side-content a, .carousel-owl__side-content h2, .carousel-owl__side-content h3, .carousel-owl__side-content p{position: relative}
.carousel-owl__side-background{position: relative;z-index: 1}
.carousel-owl__side-background:before{content: "";position: absolute;z-index: 0;right: 0;top: -1px;height: calc(100% + 2px);width: 100vw;background: #fff}
.carousel-owl__side-background:before.ui-superlight, .ui-superlight .carousel-owl__side-background:before{background:#f8f8f9}
.carousel-owl__side-background:before.ui-dark, .ui-dark .carousel-owl__side-background:before{background:#2b3944}
.carousel-owl__side-background:before.ui-superdark, .ui-superdark .carousel-owl__side-background:before{background:#2b3944}
.carousel-owl__side-background:before.ui-accent, .ui-accent .carousel-owl__side-background:before{background:#ab052d}
.carousel-owl--not-ready .is-hidden--not-ready{display: none!important}
.sticky{--sticky-content-height:0px;--sticky-full-height:0px;--sticky-margin:min(0px, calc(var(--sticky-content-height) / 2 - var(--viewport-height) / 2));--sticky-padding:max(0px, calc(var(--viewport-height) / 2 - var(--sticky-content-height) / 2));position: relative;margin-top: var(--sticky-margin);margin-bottom: var(--sticky-margin);height: var(--sticky-full-height)}
.sticky__sticky{position: sticky;top: 0;height: var(--viewport-height);padding-top: var(--sticky-padding);padding-bottom: var(--sticky-padding);overflow: hidden;overflow: clip}
.has-scroll-smooth .sticky__sticky{position: relative}
@media (max-width:567px) and (max-aspect-ratio:13/9), (max-width:667px) and (min-aspect-ratio:13/9), (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.sticky--md-up{margin-top: 0;margin-bottom: 0;height: auto}
.sticky--md-up .sticky__sticky{position: relative;padding-top: 0;padding-bottom: 0;height: auto}}
.no-hover .sticky--has-hover{margin-top: 0;margin-bottom: 0;height: auto}
.no-hover .sticky--has-hover .sticky__sticky{position: relative;padding-top: 0;padding-bottom: 0;height: auto}
.services-intro__content{padding-top:calc(var(--header-height) * 3 + 30px)}
.services-intro__content__wrap{position: relative;height:calc(100vh - calc(var(--header-height) * 3 + 30px))}
.services-intro__content__wrap:after{content: "";position: absolute;background: #ab052d;top: 0;right: 50%;bottom: 0;left: 50%;width: 100vw;margin-left: -50vw;margin-right: -50vw;z-index: -1}
.services-intro__content__wrap:after.ui-dark, .services-intro__content__wrap:after.ui-superlight, .ui-dark .services-intro__content__wrap:after, .ui-superlight .services-intro__content__wrap:after{background:#ab052d}
.services-intro__content__wrap:after.ui-accent, .ui-accent .services-intro__content__wrap:after{background:#fff}
.services-intro__content__title{position: relative;z-index: 1;transform: translateY(-61%);font-size: 6.9rem;line-height: 1.01449em;--lh:1.01449em;letter-spacing: -.04em}
@media (min-width:568px) and (max-aspect-ratio:13/9), (min-width:668px) and (min-height:416px), (min-width:980px){.services-intro__content__title{font-size: 16.4rem;line-height: .97561em;--lh:0.97561em;letter-spacing: -.04em}}
.services-intro__background picture, .services-intro__logo picture, .services-intro__man picture{width: 100%;height: 100%}
.services-intro__background img, .services-intro__logo img, .services-intro__man img{display: block;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;font-family: "object-fit: cover"}
.services-intro__logo{position: absolute;bottom: 0;left: -60px;right: -60px;overflow: hidden}
.services-intro__logo img{image-rendering: crisp-edges;image-rendering: -webkit-optimize-contrast;image-rendering: -moz-crisp-edges}
.services-intro__logo--lt img{-o-object-position: 0 0;object-position: 0 0}
.services-intro__next{position: absolute;bottom: 30px;width: 100%;display: flex;justify-content: center;z-index: 2}
.services-intro__next__wrap{width: 100%;max-width: 1680px;display: flex;padding-right: 140px;padding-left: 140px}
.services-intro__next__btn{position: relative;z-index: 1}
@media (max-width:667px) and (min-aspect-ratio:13/9), (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.services-intro__content{padding-top:calc(var(--header-height) * 2)}
.services-intro__content__wrap, .services-intro__logo{height:calc(100vh - calc(var(--header-height) * 2))}
.services-intro__logo{right: 0;left: auto;width: auto;margin-left: 200px}
.services-intro__logo__container, .services-intro__logo__wrap{height: 100%}
.services-intro__logo picture, .services-intro__logo picture img{width: auto}}
@media (min-width:568px) and (max-aspect-ratio:13/9), (min-width:668px) and (min-height:416px), (min-width:980px){.services-intro{min-height: 700px}
.services-intro__next{bottom:calc(var(--spacing) * 2)}
.services-intro__logo{position: absolute;top: 0;right: 0;bottom: 0;left: 0;height: 100vh}
.services-intro__logo__container{height: 100%}
.services-intro__logo__wrap{height: 100%;padding-top: calc(28.66667vh + 92px);margin-left: 200px;position: relative}
.services-intro__logo picture{height: 100%}
.services-intro__logo svg{width: auto;height: 100%;position: relative;z-index: 1}
.services-intro__logo img{position: absolute;top: calc(28.66667vh + 92px);left: 0;height:calc(100% - (28.66667vh + (92px)));width: calc(50vw + 42%)}
.services-intro__content{padding-top: calc(28.66667vh + 92px);height: 100vh}
.services-intro__content__wrap{min-height: 100%}}
@media (min-width:1920px) and (min-height:600px){.services-intro__content{padding-top:calc(var(--header-height) * 2 + 44px)}
.services-intro__content__wrap{height:calc(100vh - calc(var(--header-height) * 2 + 44px))}
.services-intro__logo__wrap{height: 100%;padding-top: 360px;margin-left: 239px}
.services-intro__logo__wrap img{height: calc(100% - 360px);bottom: 0;top: 360px;right: 0}}
.card-service{position: relative;height: inherit;display: block;overflow: hidden;height:70vw}
.card-service__image{display: flex;align-items: center;justify-content: center;margin-top:60px;margin-bottom: 40px}
.card-service__image picture{width: 44.44444vw}
.card-service__image img{display: block;width: 100%;-o-object-fit: cover;object-fit: cover;font-family: "object-fit: cover"}
.card-service__layer{position: relative;padding: 40px; border:#e1e1e1 solid 1px; background:#fff;}
.card-service__title{font-size: 1.5vw;line-height: 1.25em;--lh:1.25em; font-weight: 400}
/*@media (min-width:568px) and (max-aspect-ratio:13/9), (min-width:668px) and (min-height:416px), (min-width:980px){.card-service__title{font-size: 2rem;line-height: 1.25em;--lh:1.25em;letter-spacing: -.02em}}*/
.card-service__btn{position: absolute;top: 30px;right: 30px}
.card-service__hover, .card-service__layer{display: flex;flex-direction: column;justify-content: space-between;height:28.9vw;}
.card-service__description{position: absolute;bottom: 40px;left: 40px;right: 40px;color: #9099a0;font-size: 1.4rem;line-height: 1.42857em;--lh:1.42857em;letter-spacing: 0;font-weight: 400}
.card-service__description a{color:#fff; display:block; font-family: "mregul";}
.card-service__description.ui-superlight, .ui-superlight .card-service__description{color: #9099a0; font-family: "merrock";}
.social-duty__text__container p{font-family: "mregul";}
.card-service__description.ui-dark, .ui-dark .card-service__description{color: #aeb8c0}
.card-service__description.ui-accent, .ui-accent .card-service__description{color: #fff}
@media (min-width:568px) and (max-aspect-ratio:13/9), (min-width:668px) and (min-height:416px), (min-width:980px){.card-service__description{font-size: 1.4rem;line-height: 1.5em;--lh:1.5em;letter-spacing: 0;font-weight: 400}}
.card-service__hover{transform: translateY(100%);overflow: hidden}
.card-service__hover, .card-service__hover__background{position: absolute;top: 0;right: 0;bottom: 0;left: 0;transition: transform .8s cubic-bezier(.55, 0, .1, 1)}
.card-service__hover__background{z-index: -1;transform: translateY(-100%)}
.card-service__hover__background img{transition: transform .8s cubic-bezier(.55, 0, .1, 1)}
.card-service__hover .card-service__title, .card-service__hover .card-service__title.ui-superlight, .ui-superlight .card-service__hover .card-service__title{color: #2b3944}
.card-service__hover .card-service__title.ui-accent, .card-service__hover .card-service__title.ui-dark, .ui-accent .card-service__hover .card-service__title,{color: #fff}
.card-service__small{font-size: 1.2rem;line-height: 1.16667em;--lh:1.16667em;letter-spacing: -.02em;font-weight: 400}
@media (min-width:568px) and (max-aspect-ratio:13/9), (min-width:668px) and (min-height:416px), (min-width:980px){.card-service__small{font-size: 1.4rem;line-height: 1.14286em;--lh:1.14286em;letter-spacing: -.02em}}
.card-service__bottom{padding-top: var(--spacing);border-top: 1px solid rgba(57,72,84,.15)}
.card-service__bottom.ui-superlight, .ui-superlight .card-service__bottom{border-top-color: rgba(57,72,84,.15)}
.card-service__bottom.ui-dark, .ui-dark .card-service__bottom{border-top-color: hsla(0,0%,100%,.15)}
.card-service__bottom.ui-accent, .ui-accent .card-service__bottom{border-top-color: hsla(0,0%,100%,.3)}
@media (min-width:568px) and (max-aspect-ratio:13/9), (min-width:668px) and (min-height:416px), (min-width:980px){.card-service{position: absolute;top: 0;right: 0;bottom: 0;left: 0}
.card-service__description{bottom: auto;top: 60px;/*right: 60px;left: 60px;max-width: 330px*/}
.card-service__image{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;justify-content: center;align-items: center;margin: 0}
.card-service__image picture{width: 13.88889vw;max-width: 300px; margin-top:5%;}
.card-service__title{position: absolute;bottom: 55px;left: 60px;right: 60px}
.card-service__btn{top: 40px;right: 40px}}
.card-service.active .card-service__hover, .card-service.active .card-service__hover .card-service__hover__background, .has-hover .card-service:hover .card-service__hover, .has-hover .card-service:hover .card-service__hover .card-service__hover__background{transform: translateY(0)}
.services__text{font-size: 2.6rem;line-height: 1.15385em;--lh:1.15385em;letter-spacing: -.02em}
@media (min-width:568px) and (max-aspect-ratio:13/9), (min-width:668px) and (min-height:416px), (min-width:980px){.services__text{font-size: 3.7rem;line-height: 1.21622em;--lh:1.21622em;letter-spacing: -.04em}}
.services__text-small{margin-top: 30px;color: #aeb8c0}
.services__title{margin: 65px -37px -40px -43px}
.services__title img, .services__title picture{width: 100%;height: auto}
.services__title img{display: block}
.services .carousel-owl-item{flex: 0 0 calc(100% - var(--spacing));width: calc(100% - var(--spacing));height: 100%;min-height: 410px}
.services .carousel-owl-item _:-ms-input-placeholder, :root .services .carousel-owl-item{min-width:calc(100% - var(--spacing));max-width:calc(100% - var(--spacing))}
@-moz-document url-prefix(){.services .carousel-owl-item{max-width:calc(100% - var(--spacing))}}
.services .carousel-owl .owl-stage{align-items: normal}
@media (min-width:568px) and (max-aspect-ratio:13/9), (min-width:668px) and (min-height:416px), (min-width:980px){.services__content{margin-top:calc(var(--spacing) * 2)}
.services__title{margin:0px auto 3%;padding: 0 20px}
.services__text{padding-right: 20px}
.services__text-small{margin-top: 60px;padding-right: 40px}
.services .js-carousel-owl{display: flex;flex-wrap: wrap;justify-content: space-between}
.services .carousel-owl-item{flex: 0 0 calc(46% - 20px);width: calc(46% - 20px);height: 0;min-height: 0;padding-top: calc(46% - 20px);position: relative}
.services .carousel-owl-item _:-ms-input-placeholder, :root .services .carousel-owl-item{min-width:calc(50% - 20px);max-width:calc(50% - 20px)}
@-moz-document url-prefix(){.services .carousel-owl-item{max-width:calc(50% - 20px)}}
.services--service .carousel-owl-item{flex:0 0 calc(76% / 12 * 4 - 26.66px);width:calc(76% / 12 * 4 - 26.66px)}
.services--service .carousel-owl-item _:-ms-input-placeholder, :root .services--service .carousel-owl-item{min-width:calc(100% / 12 * 4 - 26.66px);max-width:calc(100% / 12 * 4 - 26.66px)}
@-moz-document url-prefix(){.services--service .carousel-owl-item{max-width:calc(100% / 12 * 4 - 26.66px)}}
.services--service .carousel-owl-item:first-child{ display:none; flex:0 0 calc(100% / 12 * 8 - 13.33px);width:calc(100% / 12 * 8 - 13.33px)}
.services--service .carousel-owl-item:first-child _:-ms-input-placeholder, :root .services--service .carousel-owl-item:first-child{min-width:calc(100% / 12 * 8 - 13.33px);max-width:calc(100% / 12 * 8 - 13.33px)}
@-moz-document url-prefix(){.services--service .carousel-owl-item:first-child{max-width:calc(100% / 12 * 8 - 13.33px)}}
.services--service .card-service__title{left:12%; bottom: 40px; color:#2b3944; letter-spacing:.3px}
.services--service .card-service__btn{right: 40px;top: 40px}
/*.services--service .card-service__image{margin-top: -20px}*/}
#services{z-index: 1}

.ui-dark .btn.btn--primary{ color:#2b3944;}
.ui-dark .card-service__hover .card-service__title{ color:#2b3944;}

@media(max-width:968px){
.services__title{margin:38px 0 0 0;}
.card-service__hover, .card-service__layer{ height:70vw;}
.services .carousel-owl-item{ min-height:inherit;}
.card-service__title{ font-size:17px; margin:auto; color:#000;}
.card-service__image{margin-top:32px; margin-bottom:15px;}
.card-service__description a{ font-size:15px;}
}