body{font-family:"Saira",sans-serif;font-weight:300}


.section--gray .accordion .accordion-item{background-color:#F5F5F5;border:none;border-top:1px solid #BDBDBD}

.article .article__meta{color:#59A896}
.article .article__icon svg{width:38px;height:38px}
.article .article__icon svg:hover path{fill:#002857}
.article .article__icon svg path{fill:#59A896}
.back__link:hover{color:#59A896}
.back__link:hover svg path{fill:#59A896}
.article__title{color:#002857}

.block .block__title{color:#002857}.block--alt .block__contacts a{color:#002857;text-decoration:none;transition:color 0.3s}
.block--alt .block__contacts a svg path{fill:#BDBDBD}
.block--alt .block__contacts a .text-dark{color:#002857;font-weight:bold}
.block--alt .block__contacts a:hover{color:#3F86B1}
.block--alt .block__contacts a:hover svg path{fill:#3F86B1}
.block--alt .block__link:hover{color:#59A896}
.block--alt .block__link:hover svg path{fill:#59A896}
.block--simple-alt .block__contacts a:hover{color:#59A896}
.block--simple-alt .block__contacts a:hover svg path{fill:#59A896}

.block-info .block__btn{color:#59A896;transition:color 0.3s}
.block-info .block__btn:hover{color:#59A896;text-decoration:underline}
.btn{border-radius:50px !important;overflow:hidden}
.btn-detail-light{color:#1C1C1C;background:#white}
.btn-detail-light:hover{background:#7b8890;border-color:#7b8890}
.btn-detail-light-alt{color:#fff;background:#59A896;border-color:#59A896}
.btn-detail-light-alt:hover{color:#fff;background:#3F86B1;border-color:#3F86B1}
.btn-detail{background:#59A896;border-color:#59A896}
.btn-detail:after{background:#3F86B1}
.btn-detail:hover{background:#3F86B1;border-color:#3F86B1}
.btn-detail-alt{position:relative;z-index:2;min-width:192px;height:44px;padding:0 15px;border-radius:50px;background:#395b72;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-size:1.3rem;font-weight:700;color:#fff;line-height:42px;letter-spacing:0.08em;transition:background 0.3s,box-shadow 0.3s;overflow:hidden}
.btn-detail-alt:after{content:"";position:absolute;top:0;left:0;width:0;height:100%;z-index:-1;background:#7b8890;border-color:#7b8890;transition:all 0.35s;border-radius:50px}
.btn-detail-alt:hover{color:#fff;box-shadow:0 4px 8px rgba(82,97,115,0.2);background:#7b8890;border-color:#7b8890}
.btn-detail-alt:hover:after{width:100%}
@media (max-width:991px){.btn-detail-alt{min-width:221px}}
.btn-outline:hover{color:white;background-color:#395b72;border-color:#395b72}
.btn-outline-light:hover{color:#1C1C1C;background-color:#fff;border-color:#fff}
.btn-outline-light:after{background:#fff}
.btn-outline-dark:hover{color:white;background-color:#395b72;border-color:#395b72}
.btn-outline-dark:after{background:#395b72}
.btn-link{color:#3D3D3D;text-decoration:none}
.btn-link:hover{color:#59A896;text-decoration:underline}
.card{font-family:"Saira",sans-serif;background:none}
.card .card-body{padding-top:11px;padding-right:60px}
@media (max-width:991px){.card .card-body{padding-right:10px}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.card .card-body{padding-top:15px}}
.card .card-title{margin:6px 0 9px;font-size:22px;font-size:2.2rem}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.card .card-image-inner{padding-top:96%}}

.callout{background:#59A896}

.contact .contact__actions svg path{fill:#BDBDBD;transition:fill 0.3s}
.footer{background:#002857}
.footer .footer__col-title{font-weight:700}
.footer .footer__logo svg path{fill:#fff !important}
.footer .footer__col a{color:#fff;opacity:0.6}
.footer .footer__col a:hover{color:#fff;opacity:1;text-decoration:none}
.footer .footer-links a{color:#fff;opacity:0.6}
.footer .footer-links a:hover{color:#fff;opacity:1;text-decoration:none}
.footer .footer__bar a{color:#fff;opacity:0.6}
.footer .footer__bar a:hover{color:#fff;opacity:1;text-decoration:none}
.hero{height:1016px}
@media (max-width:991px){.hero{height:620px}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.hero{height:auto}}
.hero .hero__inner{padding:0}
.hero .hero__content{max-width:67%;padding:375px 24px 80px;font-family:"Saira",sans-serif;font-weight:300}
@media (max-width:1601px){.hero .hero__content{max-width:79%}}
@media (max-width:991px){.hero .hero__content{max-width:94%;padding:198px 0 80px;font-size:14px;font-size:1.4rem}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.hero .hero__content{max-width:100%;padding:265px 0 91px}}
.hero .hero__title{font-family:"Saira",sans-serif;font-weight:600;line-height:1.09;letter-spacing:-0.04em}
@media (max-width:991px){.hero .hero__title{line-height:1.28}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.hero .hero__title{line-height:1.36}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.hero .hero__actions{max-width:320px;margin:0 auto}}
.hero .hero__actions a{min-width:initial;padding:0 39px;font-family:"Saira",sans-serif}
@media (max-width:991px){.hero .hero__actions a{width:39%}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.hero .hero__actions a{width:100%}}
.header .navbar-brand{position:relative;color:#fff}
.header .navbar-brand i + i{position:absolute;left:0;opacity:0;pointer-events:none}
@media (max-width:991px){.header .navbar-brand i + i{margin-left:10px}}
.header-without-hero .navbar .nav-link{color:#002857}
.header.header-without-hero .navbar-brand i{opacity:0}
.header.header-without-hero .navbar-brand i + i{opacity:1}
.header.header-without-hero .navbar-brand i:last-child{opacity:0}
.header.is-fixed{background:#000}
.header.is-fixed .navbar-brand i{position:absolute;left:0;opacity:0;pointer-events:none}
@media (max-width:991px){.header.is-fixed .navbar-brand i{margin-left:10px}}
.header.is-fixed .navbar-brand i + i{opacity:0}
.header.is-fixed .navbar-brand i:last-child{position:relative;left:auto;opacity:1;pointer-events:all}
.is-fixed .navbar .nav-link{color:#fff}
.header.is-active{background:#fff;color:#002857}
.header.is-active:before{opacity:1}
.header.is-active .nav-link{color:#002857}
.header.is-active .navbar-brand{color:#0D416D}
@media (max-width:991px){.header.is-active .nav-link{color:#002857}}
.header.is-active .navbar-brand i{position:absolute;left:0;opacity:0;pointer-events:none}
.header.is-active .navbar-brand i + i{position:relative;top:auto;left:auto;opacity:1;pointer-events:all}
.header.is-active .navbar-brand i:last-child{position:absolute;left:0;opacity:0;pointer-events:none}
.header-without-hero.is-fixed .navbar-toggler span{background:#fff}
.header-without-hero.is-fixed .navbar-toggler[aria-expanded="true"] span{background:#1C1C1C}
.item{font-family:"Saira",sans-serif}
.item .item__head:before{background:#BDBDBD}
@media (max-width:991px){.item .item__head{padding-bottom:29px}}
.item .item__head span{font-weight:300}
@media (max-width:991px){.item .item__head span{font-size:11px;font-size:1.1rem;letter-spacing:0}}
.item .item__title{font-weight:600;color:#002857}
@media (max-width:991px){.item .item__title{margin-top:14px;font-size:22px;font-size:2.2rem}}
.item .item__body{font-weight:300}
.item .item__content{padding:165px 50px 100px 59px}
@media (max-width:1199px){.item .item__content{padding:83px 40px 100px 50px}}
@media (max-width:991px){.item .item__content{padding:62px 43px 46px 17px}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.item .item__content{padding:40px 43px 40px 21px}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.item .item__image{padding-top:103%;margin:0 -27px}}
.logo img{height:53px;mix-blend-mode:multiply;opacity:1;filter:grayscale(100%)}
@media (max-width:991px){.logo img{max-width:100%}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.logo img{max-width:100%}}
@media (max-width:991px){.icon-logo svg{height:59px}}
.mega-menu{font-family:"Saira",sans-serif}
.mega-menu .menu__inner{padding:56px 15px 51px}
@media (max-width:991px){.mega-menu .menu__inner{padding:13px 15px 0}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.mega-menu .menu__inner{padding:15px 19px 0}}
.mega-menu .menu__inner--big{padding:56px 15px 79px}
@media (max-width:991px){.mega-menu .menu__inner--big{padding:13px 15px 0}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.mega-menu .menu__inner--big{padding:15px 19px 0}}
.mega-menu .menu__content{font-weight:300}
.mega-menu .menu__title{font-weight:600;color:#002857}
.mega-menu .menu__title:before{background:#BDBDBD}
.mega-menu .menu__aside{padding-top:3px}
.mega-menu .menu__aside-head{padding-bottom:34px;font-weight:300;color:#898989}
.mega-menu .menu__aside-title{position:relative;margin-bottom:33px;padding-bottom:36px;font-weight:600;color:#1C1C1C;letter-spacing:-0.04em}
.mega-menu .menu__aside-title:before{content:"";position:absolute;bottom:0;left:0;width:85px;height:2px;background:#BDBDBD}
.mega-menu .menu__category-title{color:#002857}
@media (max-width:991px){.mega-menu .menu__category-title{font-size:16px;font-size:1.6rem;font-weight:300;text-transform:uppercase}}
@media (max-width:991px){.mega-menu .menu__category + .menu__category{padding-top:15px}}
.mega-menu .menu__category a:hover{color:#59A896}
.member .member__image{padding-top:100%}
@media (max-width:991px){.member .member__image{padding-top:74%}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.member .member__image{padding-top:99%}}
.member .member__title{color:#002857}
@media (max-width:991px){.member .member__title{font-size:16px;font-size:1.6rem;letter-spacing:0;font-weight:600}}
.member .member__info{color:#3D3D3D}
@media (max-width:991px){.member .member__info{font-size:14px;font-size:1.4rem}}
.member .member__info a{color:#3D3D3D}
@media (max-width:1199px){.member .member__info a{padding-left:0}.member .member__info a:before{display:block;left:-20px}}
@media (max-width:991px){.member .member__info a:before{left:-8px;height:12px}}
.member .member__info a:hover{color:#59A896}
.navbar{padding-top:6px;padding-right:8px}
@media (max-width:1601px){.navbar{padding-left:39px;padding-right:0}}
@media (max-width:1199px){.navbar{padding-left:0}}
@media (max-width:991px){.navbar{padding-right:7px;padding-left:20px}}
.navbar .navbar-nav{margin-right:20px}
@media (max-width:1601px){.navbar .navbar-nav{margin-right:31px}}
@media (max-width:1199px){.navbar .navbar-nav{margin-right:14px}}
@media (max-width:991px){.navbar .navbar-nav{margin:0 auto;padding-top:24px}}
.navbar .nav-item + .nav-item{margin-left:41px}
@media (max-width:1199px){.navbar .nav-item + .nav-item{margin-left:12px}}
@media (max-width:991px){.navbar .nav-item + .nav-item{margin-left:0}}
.navbar .nav-link{font-family:"Saira",sans-serif;font-size:14px;font-size:1.4rem;font-weight:600}
.navbar .nav-link:hover{color:#59A896}
@media (max-width:991px){.navbar .nav-link{font-size:18px;font-size:1.8rem;text-transform:uppercase;letter-spacing:0;color:#002857}}
.navbar .nav-link[aria-expanded]:before{top:25px;left:50%;transform:translateX(-50%);width:6px;height:6px;background:#59A896;border-radius:50%}
@media (max-width:991px){.navbar .nav-link[aria-expanded]:before{top:15px;left:auto;width:11px;height:2px;border-radius:0;transform:rotate(90deg)}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.navbar .nav-link[aria-expanded]:before,.navbar .nav-link[aria-expanded]:after{top:14px;right:3px}}
.navbar .nav-link[aria-expanded="true"]{color:#59A896}
@media (max-width:991px){.navbar .nav-link[aria-expanded="true"]:before{transform:rotate(0deg)}}
.navbar .navbar-contacts{padding-top:42px}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.navbar .navbar-contacts{border-top:1px solid rgba(189,189,189,0.4)}}
.navbar .navbar-contact p{margin-bottom:4px;font-size:16px;font-size:1.6rem}
.navbar .navbar-contact{font-family:"Saira",sans-serif;font-weight:600;color:#002857}
@media (max-width:991px){.navbar .navbar-contact a{font-size:16px;font-size:1.6rem}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.navbar .navbar-contact + .navbar-contact{margin-top:32px}}
.policy-document .icon-boyer-logo svg path{fill:#F2F2F2}
.review{margin-top:-3px;font-family:"Saira",sans-serif;letter-spacing:-0.04em}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.review{margin-top:0}}
@media (max-width:991px){.review .review__avatar img{width:99px;height:99px}}
@media (max-width:991px){.review .review__entry{padding-right:10px}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.review .review__entry{line-height:1.45}}
.section .section__head:before{background:#BDBDBD}
.section .section__title{font-family:"Saira",sans-serif;font-weight:600;letter-spacing:-0.04em;color:#002857}
.section .controls svg path{fill:#BDBDBD}
.section .controls svg:hover path{fill:#59A896}
.section--blue{background:#002857}
.section .section__details a:hover{color:#59A896}
.section .section__details a:hover svg path{fill:#59A896}
.section .section__actions a:hover{color:#59A896;text-decoration:underline}
.section--gray{background:#F5F5F5}
.section--contacts{padding-bottom:42px}
.section--contacts .container-fluid{max-width:1421px}
@media (max-width:1601px){.section--contacts .container-fluid{max-width:1179px}}
.section--contacts .section__head .icon-person svg path{fill:#898989}
@media (max-width:1601px){.section--contacts .section__head{padding-bottom:31px}}
@media (max-width:991px){.section--contacts .section__head{padding-bottom:23px}}
.section--contacts .section__head .section__title{padding-bottom:3px}
.section--contacts .section__head-inner .section__title{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600}
.section--contacts .section__panel{margin-top:54px;background:#fff;border-radius:10px;overflow:hidden}
@media (max-width:991px){.section--contacts .section__panel{margin-top:42px}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section--contacts .section__panel{margin-top:20px;border-radius:20px}}
.section--contacts .section__inner{max-width:100%;height:100%;margin-right:19px;padding-left:0;background:transparent}
@media (max-width:1601px){.section--contacts .section__inner{margin-right:10px}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section--contacts .section__inner{margin-right:0}}
.section--contacts .section__inner>p{margin-bottom:32px;font-weight:300}
@media (max-width:991px){.section--contacts .section__inner>p{position:relative;margin-bottom:25px;padding-bottom:24px}.section--contacts .section__inner>p:before{content:"";position:absolute;bottom:0;left:0;height:2px;width:85px;background:#fff}}
.section--contacts .section__details .section__details-title{font-weight:600}
.section--contacts .section__head i:hover svg path{fill:#3D3D3D}
.section--contacts .section__details a:hover{color:#59A896}
.section--contacts .section__details a:hover svg path{fill:#3D3D3D}
.section--contacts .section__details + .section__details{padding-top:32px}
@media (max-width:991px){.section--contacts .section__details + .section__details{padding-top:26px}}
.section--contacts .section__body,.section--contacts .section__inner{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#898989}
.section--contacts .section__panel .section__body{max-width:704px;margin:0 auto;padding-top:52px;padding-bottom:62px;padding-right:49px}
@media (max-width:1601px){.section--contacts .section__panel .section__body{padding:49px 45px 64px 25px}}
@media (max-width:991px){.section--contacts .section__panel .section__body{padding:23px 29px 35px 8px}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section--contacts .section__panel .section__body{padding:30px 21px 28px 21px}}
.section--contacts-alternate .section__head .section__title{color:white}
.section--contacts-alternate .section__inner{background:#496477}
.section--members .row{width:100%}
.section--members .section__head{padding-bottom:12px}
.section--members .section__head:before{display:none}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section--members .section__head{padding-left:15px;margin-bottom:8px}}
@media (max-width:991px){.section--members .section__title{padding-bottom:15px}}
.section--members .section__body{padding-top:29px}
@media (max-width:991px){.section--members .section__body{padding-top:15px}}
.section--members .section__actions{padding-top:40px}
@media (max-width:991px){.section--members .section__actions{text-align:left}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section--members .section__actions{padding-top:24px}}
.section--members .section__actions a{color:#1C1C1C}
.section--members .section__actions a:hover{color:#59A896}
@media (max-width:991px){.section--members .section__actions a{font-size:14px;font-size:1.4rem}}.section--services-different{padding-bottom:60px}
@media (max-width:991px){.section--services-different{padding-bottom:58px}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section--services-different{padding-bottom:33px}}
.section--logos .section__body{padding-top:20px;margin-right:calc((-100vw + 1118px) / 2)}
@media (max-width:1118px){.section--logos .section__body{margin-right:0}}
@media (max-width:991px){.section--logos .section__body{margin:0 -122px 0 -100px}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section--logos .section__body{padding-top:9px;margin:0}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section--logos .controls{display:none}}
.section--tiles{font-family:"Saira",sans-serif}
.section--tiles .section__body{padding-top:26px}
@media (max-width:991px){.section--tiles .section__body{padding-top:9px}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section--tiles .section__body{padding-top:6px}}
.section--tiles .section__actions{padding-top:16px}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section--tiles .section__actions{padding-top:0}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section--tiles .section__actions{text-align:center}}
.section--tiles .section__actions a:hover{color:#59A896}
.section-items-alt{background-color:white}
.section-items-alt .section__title{color:#002857}
.section-items-alt .section__head{max-width:unset}
.service a:before{opacity:1;background:linear-gradient(0deg,rgba(0,0,0,0.15),rgba(0,0,0,0.15))}
.service .service__title{top:35px;left:41px;font-family:"Saira",sans-serif;font-size:28px;font-size:2.8rem;font-weight:600}
@media (max-width:1601px){.service .service__title{top:20px;left:29px;font-size:24px;font-size:2.4rem}}
@media (max-width:991px){.service .service__title{top:26px;left:22px}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.service .service__title{top:28px;left:26px;font-size:22px;font-size:2.2rem}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.service .service__image-inner{padding-top:98%}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section--logos .slider--cards{padding-bottom:48px}}
@media (max-width:991px){.section--logos .slider--cards .swiper-pagination-bullets{bottom:5px}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section--logos .slider--cards .swiper-pagination-bullets{bottom:0}}
.section--logos .slider--cards .swiper-pagination-bullet-active{background:#C96A77}
@media (min-width:991.02px){.section--logos .slider--cards .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide{opacity:0.4}}
.section--logos .slider--logos{margin-left:-26px;margin-right:-26px}
.section--logos .slider--logos .section__head .swiper-wrapper{margin-left:0}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section--logos .slider--logos .section__head .swiper-wrapper{margin-left:-80px}}
.section--logos .slider--logos .swiper-pagination-bullets{padding-top:24px}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section--logos .slider--logos .swiper-pagination-bullets{padding-top:40px}}
.section--logos .slider--logos .swiper-pagination-bullet-active{background:#C96A77}
.section--logos .slider--reviews .swiper-pagination-bullet-active{background:#C96A77}
.slider-hero .slider__image:before{background:linear-gradient(0deg,rgba(0,0,0,0.3),rgba(0,0,0,0.3))}
@media (max-width:991px){.slider-hero .slider__image{background-size:1272px}}
@media (max-width:820px) and (orientation:landscape){.slider-hero .slider__image{background-size:1100px}}
@media (max-width:767px){.slider-hero .slider__image{background-size:cover}}
@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){@keyframes animation{0%{background-position:-250px 0}100%{background-position:250px 0}}}
.slider-hero .controls{top:50%}
@media (max-width:1601px){.slider-hero .controls{padding:0 40px}}
.slider-hero .swiper-pagination-bullets{bottom:59px;left:46%}
@media (max-width:1601px){.slider-hero .swiper-pagination-bullets{left:50%}}
@media (max-width:991px){.slider-hero .swiper-pagination-bullets{bottom:45px}}
.slider-hero .swiper-pagination-bullet-active{background:#C96A77}

.socials a:hover{opacity:0.8}
.socials svg path{fill:#59A896}
.socials svg g{display:none}
.socials.article svg path{fill:#59A896}

.stat{color:#59A896}

.tile svg path{fill:#59A896}
.go-to-top-of-page{background:#003f8a}