@charset "UTF-8";
@import url(../../fast.fonts.net/t/11cf0.css?apiType=css&amp;
projectid=4dfcc048-dc40-4415-9b32-c047e22bb6b3);
ul,ul li{
    list-style-type:none
}
table.bordered tr,thead{
    border-bottom:1px solid #d0d0d0
}
.no-select,.waves-effect,input[type=range],input[type=range]+.thumb{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none
}
.card .card-title.activator,button,html input[type=button],input[type=reset],input[type=submit]{
    cursor:pointer
}
.btn,.btn-flat,.btn-large,.waves-effect{
    -webkit-tap-highlight-color:transparent
}
.picker__table,table{
    border-collapse:collapse;
    border-spacing:0
}
dfn,em{
    font-style:italic
}
.clearfix,.clearfix:after,.module__overview-article a,.module__overview-article a:after,.module__overview-article-small a,.module__overview-article-small a:after,.navigation-main__list,.navigation-main__list:after,.row:after,.toast{
    clear:both
}
.block-title a>.span-alt:hover,.block-title a>.span-alt:hover:after,.block-title a>.span-alt:hover:before,.block-title a>span:hover,.block-title a>span:hover:after,.block-title a>span:hover:before,.btn,.btn-large,.button-arrow-right-long-large>.span-alt:hover,.button-arrow-right-long-large>.span-alt:hover:after,.button-arrow-right-long-large>.span-alt:hover:before,.button-arrow-right-long-large>span:hover,.button-arrow-right-long-large>span:hover:after,.button-arrow-right-long-large>span:hover:before,.global-search-wrapper .search-results>ul>li h3>.span-alt:hover,.global-search-wrapper .search-results>ul>li h3>.span-alt:hover:after,.global-search-wrapper .search-results>ul>li h3>.span-alt:hover:before,.global-search-wrapper .search-results>ul>li h3>span:hover,.global-search-wrapper .search-results>ul>li h3>span:hover:after,.global-search-wrapper .search-results>ul>li h3>span:hover:before,.modal.bottom-sheet .modal-content a>.span-alt:hover,.modal.bottom-sheet .modal-content a>.span-alt:hover:after,.modal.bottom-sheet .modal-content a>.span-alt:hover:before,.modal.bottom-sheet .modal-content a>span:hover,.modal.bottom-sheet .modal-content a>span:hover:after,.modal.bottom-sheet .modal-content a>span:hover:before,.module__benefit-list a>.span-alt:hover,.module__benefit-list a>.span-alt:hover:after,.module__benefit-list a>.span-alt:hover:before,.module__benefit-list a>span:hover,.module__benefit-list a>span:hover:after,.module__benefit-list a>span:hover:before,.module__big-link .copy a>.span-alt:hover,.module__big-link .copy a>.span-alt:hover:after,.module__big-link .copy a>.span-alt:hover:before,.module__big-link .copy a>span:hover,.module__big-link .copy a>span:hover:after,.module__big-link .copy a>span:hover:before,.module__block-text a>.span-alt:hover,.module__block-text a>.span-alt:hover:after,.module__block-text a>.span-alt:hover:before,.module__block-text a>span:hover,.module__block-text a>span:hover:after,.module__block-text a>span:hover:before,.module__cities-downloads .button-download-big>.span-alt:hover,.module__cities-downloads .button-download-big>.span-alt:hover:after,.module__cities-downloads .button-download-big>.span-alt:hover:before,.module__cities-downloads .button-download-big>span:hover,.module__cities-downloads .button-download-big>span:hover:after,.module__cities-downloads .button-download-big>span:hover:before,.module__cities-highlight .copy ul li a>.span-alt:hover,.module__cities-highlight .copy ul li a>.span-alt:hover:after,.module__cities-highlight .copy ul li a>.span-alt:hover:before,.module__cities-highlight .copy ul li a>span:hover,.module__cities-highlight .copy ul li a>span:hover:after,.module__cities-highlight .copy ul li a>span:hover:before,.module__cities-media-links .button-download-right>.span-alt:hover,.module__cities-media-links .button-download-right>.span-alt:hover:after,.module__cities-media-links .button-download-right>.span-alt:hover:before,.module__cities-media-links .button-download-right>span:hover,.module__cities-media-links .button-download-right>span:hover:after,.module__cities-media-links .button-download-right>span:hover:before,.module__content-small a>.span-alt:hover,.module__content-small a>.span-alt:hover:after,.module__content-small a>.span-alt:hover:before,.module__content-small a>span:hover,.module__content-small a>span:hover:after,.module__content-small a>span:hover:before,.module__custom-links ul.downloads a>.span-alt:hover,.module__custom-links ul.downloads a>.span-alt:hover:after,.module__custom-links ul.downloads a>.span-alt:hover:before,.module__custom-links ul.downloads a>span:hover,.module__custom-links ul.downloads a>span:hover:after,.module__custom-links ul.downloads a>span:hover:before,.module__custom-links ul.links a>.span-alt:hover,.module__custom-links ul.links a>.span-alt:hover:after,.module__custom-links ul.links a>.span-alt:hover:before,.module__custom-links ul.links a>span:hover,.module__custom-links ul.links a>span:hover:after,.module__custom-links ul.links a>span:hover:before,.module__download-block .copy a>.span-alt:hover,.module__download-block .copy a>.span-alt:hover:after,.module__download-block .copy a>.span-alt:hover:before,.module__download-block .copy a>span:hover,.module__download-block .copy a>span:hover:after,.module__download-block .copy a>span:hover:before,.module__download-form ul li p a>.span-alt:hover,.module__download-form ul li p a>.span-alt:hover:after,.module__download-form ul li p a>.span-alt:hover:before,.module__download-form ul li p a>span:hover,.module__download-form ul li p a>span:hover:after,.module__download-form ul li p a>span:hover:before,.module__download-list a>.span-alt:hover,.module__download-list a>.span-alt:hover:after,.module__download-list a>.span-alt:hover:before,.module__download-list a>span:hover,.module__download-list a>span:hover:after,.module__download-list a>span:hover:before,.module__dropdown-links .select-wrapper input.select-dropdown>.span-alt:hover,.module__dropdown-links .select-wrapper input.select-dropdown>.span-alt:hover:after,.module__dropdown-links .select-wrapper input.select-dropdown>.span-alt:hover:before,.module__dropdown-links .select-wrapper input.select-dropdown>span:hover,.module__dropdown-links .select-wrapper input.select-dropdown>span:hover:after,.module__dropdown-links .select-wrapper input.select-dropdown>span:hover:before,.module__events-overview a.download>.span-alt:hover,.module__events-overview a.download>.span-alt:hover:after,.module__events-overview a.download>.span-alt:hover:before,.module__events-overview a.download>span:hover,.module__events-overview a.download>span:hover:after,.module__events-overview a.download>span:hover:before,.module__events-overview h3>.span-alt:hover,.module__events-overview h3>.span-alt:hover:after,.module__events-overview h3>.span-alt:hover:before,.module__events-overview h3>span:hover,.module__events-overview h3>span:hover:after,.module__events-overview h3>span:hover:before,.module__faq ul li .expands a>.span-alt:hover,.module__faq ul li .expands a>.span-alt:hover:after,.module__faq ul li .expands a>.span-alt:hover:before,.module__faq ul li .expands a>span:hover,.module__faq ul li .expands a>span:hover:after,.module__faq ul li .expands a>span:hover:before,.module__gbl .copy ul li a>.span-alt:hover,.module__gbl .copy ul li a>.span-alt:hover:after,.module__gbl .copy ul li a>.span-alt:hover:before,.module__gbl .copy ul li a>span:hover,.module__gbl .copy ul li a>span:hover:after,.module__gbl .copy ul li a>span:hover:before,.module__gbl-block .container .blocks .copy p>.span-alt:hover,.module__gbl-block .container .blocks .copy p>.span-alt:hover:after,.module__gbl-block .container .blocks .copy p>.span-alt:hover:before,.module__gbl-block .container .blocks .copy p>span:hover,.module__gbl-block .container .blocks .copy p>span:hover:after,.module__gbl-block .container .blocks .copy p>span:hover:before,.module__global-search .search-results-page>ul>li h3>.span-alt:hover,.module__global-search .search-results-page>ul>li h3>.span-alt:hover:after,.module__global-search .search-results-page>ul>li h3>.span-alt:hover:before,.module__global-search .search-results-page>ul>li h3>span:hover,.module__global-search .search-results-page>ul>li h3>span:hover:after,.module__global-search .search-results-page>ul>li h3>span:hover:before,.module__hero-shot .container a.icon>.span-alt:hover,.module__hero-shot .container a.icon>.span-alt:hover:after,.module__hero-shot .container a.icon>.span-alt:hover:before,.module__hero-shot .container a.icon>span:hover,.module__hero-shot .container a.icon>span:hover:after,.module__hero-shot .container a.icon>span:hover:before,.module__items-tabs .tab-item .copy>.span-alt:hover,.module__items-tabs .tab-item .copy>.span-alt:hover:after,.module__items-tabs .tab-item .copy>.span-alt:hover:before,.module__items-tabs .tab-item .copy>span:hover,.module__items-tabs .tab-item .copy>span:hover:after,.module__items-tabs .tab-item .copy>span:hover:before,.module__items-tabs a.view-more>.span-alt:hover,.module__items-tabs a.view-more>.span-alt:hover:after,.module__items-tabs a.view-more>.span-alt:hover:before,.module__items-tabs a.view-more>span:hover,.module__items-tabs a.view-more>span:hover:after,.module__items-tabs a.view-more>span:hover:before,.module__job-blocks .content a>.span-alt:hover,.module__job-blocks .content a>.span-alt:hover:after,.module__job-blocks .content a>.span-alt:hover:before,.module__job-blocks .content a>span:hover,.module__job-blocks .content a>span:hover:after,.module__job-blocks .content a>span:hover:before,.module__link-list a>.span-alt:hover,.module__link-list a>.span-alt:hover:after,.module__link-list a>.span-alt:hover:before,.module__link-list a>span:hover,.module__link-list a>span:hover:after,.module__link-list a>span:hover:before,.module__link-trigger a>.span-alt:hover,.module__link-trigger a>.span-alt:hover:after,.module__link-trigger a>.span-alt:hover:before,.module__link-trigger a>span:hover,.module__link-trigger a>span:hover:after,.module__link-trigger a>span:hover:before,.module__links .link-group a.view-all>.span-alt:hover,.module__links .link-group a.view-all>.span-alt:hover:after,.module__links .link-group a.view-all>.span-alt:hover:before,.module__links .link-group a.view-all>span:hover,.module__links .link-group a.view-all>span:hover:after,.module__links .link-group a.view-all>span:hover:before,.module__links .link-group button.view-all>.span-alt:hover,.module__links .link-group button.view-all>.span-alt:hover:after,.module__links .link-group button.view-all>.span-alt:hover:before,.module__links .link-group button.view-all>span:hover,.module__links .link-group button.view-all>span:hover:after,.module__links .link-group button.view-all>span:hover:before,.module__maps #map-location-page a>.span-alt:hover,.module__maps #map-location-page a>.span-alt:hover:after,.module__maps #map-location-page a>.span-alt:hover:before,.module__maps #map-location-page a>span:hover,.module__maps #map-location-page a>span:hover:after,.module__maps #map-location-page a>span:hover:before,.module__maps #map-return a>.span-alt:hover,.module__maps #map-return a>.span-alt:hover:after,.module__maps #map-return a>.span-alt:hover:before,.module__maps #map-return a>span:hover,.module__maps #map-return a>span:hover:after,.module__maps #map-return a>span:hover:before,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>.span-alt:hover,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>.span-alt:hover:after,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>.span-alt:hover:before,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>span:hover,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>span:hover:after,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>span:hover:before,.module__maps .country-popup a>.span-alt:hover,.module__maps .country-popup a>.span-alt:hover:after,.module__maps .country-popup a>.span-alt:hover:before,.module__maps .country-popup a>span:hover,.module__maps .country-popup a>span:hover:after,.module__maps .country-popup a>span:hover:before,.module__news-latest .show-all>.span-alt:hover,.module__news-latest .show-all>.span-alt:hover:after,.module__news-latest .show-all>.span-alt:hover:before,.module__news-latest .show-all>span:hover,.module__news-latest .show-all>span:hover:after,.module__news-latest .show-all>span:hover:before,.module__news-list .more-button>.span-alt:hover,.module__news-list .more-button>.span-alt:hover:after,.module__news-list .more-button>.span-alt:hover:before,.module__news-list .more-button>span:hover,.module__news-list .more-button>span:hover:after,.module__news-list .more-button>span:hover:before,.module__news-list a.title>.span-alt:hover,.module__news-list a.title>.span-alt:hover:after,.module__news-list a.title>.span-alt:hover:before,.module__news-list a.title>span:hover,.module__news-list a.title>span:hover:after,.module__news-list a.title>span:hover:before,.module__overview-article-small .read-all>.span-alt:hover,.module__overview-article-small .read-all>.span-alt:hover:after,.module__overview-article-small .read-all>.span-alt:hover:before,.module__overview-article-small .read-all>span:hover,.module__overview-article-small .read-all>span:hover:after,.module__overview-article-small .read-all>span:hover:before,.module__person-profile .copy a>.span-alt:hover,.module__person-profile .copy a>.span-alt:hover:after,.module__person-profile .copy a>.span-alt:hover:before,.module__person-profile .copy a>span:hover,.module__person-profile .copy a>span:hover:after,.module__person-profile .copy a>span:hover:before,.module__perspectives .content .items a p>.span-alt:hover,.module__perspectives .content .items a p>.span-alt:hover:after,.module__perspectives .content .items a p>.span-alt:hover:before,.module__perspectives .content .items a p>span:hover,.module__perspectives .content .items a p>span:hover:after,.module__perspectives .content .items a p>span:hover:before,.module__perspectives a>.span-alt:hover,.module__perspectives a>.span-alt:hover:after,.module__perspectives a>.span-alt:hover:before,.module__perspectives a>span:hover,.module__perspectives a>span:hover:after,.module__perspectives a>span:hover:before,.module__perspectives-list .copy p>.span-alt:hover,.module__perspectives-list .copy p>.span-alt:hover:after,.module__perspectives-list .copy p>.span-alt:hover:before,.module__perspectives-list .copy p>span:hover,.module__perspectives-list .copy p>span:hover:after,.module__perspectives-list .copy p>span:hover:before,.module__perspectives-list a>.span-alt:hover,.module__perspectives-list a>.span-alt:hover:after,.module__perspectives-list a>.span-alt:hover:before,.module__perspectives-list a>span:hover,.module__perspectives-list a>span:hover:after,.module__perspectives-list a>span:hover:before,.module__press-releases a.download>.span-alt:hover,.module__press-releases a.download>.span-alt:hover:after,.module__press-releases a.download>.span-alt:hover:before,.module__press-releases a.download>span:hover,.module__press-releases a.download>span:hover:after,.module__press-releases a.download>span:hover:before,.module__press-releases h3>.span-alt:hover,.module__press-releases h3>.span-alt:hover:after,.module__press-releases h3>.span-alt:hover:before,.module__press-releases h3>span:hover,.module__press-releases h3>span:hover:after,.module__press-releases h3>span:hover:before,.module__press-releases-small a.download>.span-alt:hover,.module__press-releases-small a.download>.span-alt:hover:after,.module__press-releases-small a.download>.span-alt:hover:before,.module__press-releases-small a.download>span:hover,.module__press-releases-small a.download>span:hover:after,.module__press-releases-small a.download>span:hover:before,.module__press-releases-small h3>.span-alt:hover,.module__press-releases-small h3>.span-alt:hover:after,.module__press-releases-small h3>.span-alt:hover:before,.module__press-releases-small h3>span:hover,.module__press-releases-small h3>span:hover:after,.module__press-releases-small h3>span:hover:before,.module__publications .content a>.span-alt:hover,.module__publications .content a>.span-alt:hover:after,.module__publications .content a>.span-alt:hover:before,.module__publications .content a>span:hover,.module__publications .content a>span:hover:after,.module__publications .content a>span:hover:before,.module__publications .title a>.span-alt:hover,.module__publications .title a>.span-alt:hover:after,.module__publications .title a>.span-alt:hover:before,.module__publications .title a>span:hover,.module__publications .title a>span:hover:after,.module__publications .title a>span:hover:before,.module__quick-links a.title>.span-alt:hover,.module__quick-links a.title>.span-alt:hover:after,.module__quick-links a.title>.span-alt:hover:before,.module__quick-links a.title>span:hover,.module__quick-links a.title>span:hover:after,.module__quick-links a.title>span:hover:before,.module__revenue-bar h2>.span-alt:hover,.module__revenue-bar h2>.span-alt:hover:after,.module__revenue-bar h2>.span-alt:hover:before,.module__revenue-bar h2>span:hover,.module__revenue-bar h2>span:hover:after,.module__revenue-bar h2>span:hover:before,.module__search .container #office-search__results .results__container .search-result__office .office__landing a>.span-alt:hover,.module__search .container #office-search__results .results__container .search-result__office .office__landing a>.span-alt:hover:after,.module__search .container #office-search__results .results__container .search-result__office .office__landing a>.span-alt:hover:before,.module__search .container #office-search__results .results__container .search-result__office .office__landing a>span:hover,.module__search .container #office-search__results .results__container .search-result__office .office__landing a>span:hover:after,.module__search .container #office-search__results .results__container .search-result__office .office__landing a>span:hover:before,.module__showcase .button>.span-alt:hover,.module__showcase .button>.span-alt:hover:after,.module__showcase .button>.span-alt:hover:before,.module__showcase .button>span:hover,.module__showcase .button>span:hover:after,.module__showcase .button>span:hover:before,.module__small-text a>.span-alt:hover,.module__small-text a>.span-alt:hover:after,.module__small-text a>.span-alt:hover:before,.module__small-text a>span:hover,.module__small-text a>span:hover:after,.module__small-text a>span:hover:before,.module__video--text .content .container .row a>.span-alt:hover,.module__video--text .content .container .row a>.span-alt:hover:after,.module__video--text .content .container .row a>.span-alt:hover:before,.module__video--text .content .container .row a>span:hover,.module__video--text .content .container .row a>span:hover:after,.module__video--text .content .container .row a>span:hover:before,.module__video-carousel .container>a>.span-alt:hover,.module__video-carousel .container>a>.span-alt:hover:after,.module__video-carousel .container>a>.span-alt:hover:before,.module__video-carousel .container>a>span:hover,.module__video-carousel .container>a>span:hover:after,.module__video-carousel .container>a>span:hover:before,.module__video-carousel .slide .copy a>.span-alt:hover,.module__video-carousel .slide .copy a>.span-alt:hover:after,.module__video-carousel .slide .copy a>.span-alt:hover:before,.module__video-carousel .slide .copy a>span:hover,.module__video-carousel .slide .copy a>span:hover:after,.module__video-carousel .slide .copy a>span:hover:before,.module__video-reel .copy>.span-alt:hover,.module__video-reel .copy>.span-alt:hover:after,.module__video-reel .copy>.span-alt:hover:before,.module__video-reel .copy>span:hover,.module__video-reel .copy>span:hover:after,.module__video-reel .copy>span:hover:before,.module__visual-menu .menu a.download>.span-alt:hover,.module__visual-menu .menu a.download>.span-alt:hover:after,.module__visual-menu .menu a.download>.span-alt:hover:before,.module__visual-menu .menu a.download>span:hover,.module__visual-menu .menu a.download>span:hover:after,.module__visual-menu .menu a.download>span:hover:before,.module__visual-menu .menu a:not(.download)>.span-alt:hover,.module__visual-menu .menu a:not(.download)>.span-alt:hover:after,.module__visual-menu .menu a:not(.download)>.span-alt:hover:before,.module__visual-menu .menu a:not(.download)>span:hover,.module__visual-menu .menu a:not(.download)>span:hover:after,.module__visual-menu .menu a:not(.download)>span:hover:before,.module__visual-small .copy a>.span-alt:hover,.module__visual-small .copy a>.span-alt:hover:after,.module__visual-small .copy a>.span-alt:hover:before,.module__visual-small .copy a>span:hover,.module__visual-small .copy a>span:hover:after,.module__visual-small .copy a>span:hover:before,.module__visual-text .content .container .row a>.span-alt:hover,.module__visual-text .content .container .row a>.span-alt:hover:after,.module__visual-text .content .container .row a>.span-alt:hover:before,.module__visual-text .content .container .row a>span:hover,.module__visual-text .content .container .row a>span:hover:after,.module__visual-text .content .container .row a>span:hover:before,.right-menu ul li:first-child a>.span-alt:hover,.right-menu ul li:first-child a>.span-alt:hover:after,.right-menu ul li:first-child a>.span-alt:hover:before,.right-menu ul li:first-child a>span:hover,.right-menu ul li:first-child a>span:hover:after,.right-menu ul li:first-child a>span:hover:before,.right-menu ul li:not(:first-child) a>.span-alt:hover,.right-menu ul li:not(:first-child) a>.span-alt:hover:after,.right-menu ul li:not(:first-child) a>.span-alt:hover:before,.right-menu ul li:not(:first-child) a>span:hover,.right-menu ul li:not(:first-child) a>span:hover:after,.right-menu ul li:not(:first-child) a>span:hover:before,.subs__article-copy a>.span-alt:hover,.subs__article-copy a>.span-alt:hover:after,.subs__article-copy a>.span-alt:hover:before,.subs__article-copy a>span:hover,.subs__article-copy a>span:hover:after,.subs__article-copy a>span:hover:before,.touch .module__dropdown-links .select-wrapper select>.span-alt:hover,.touch .module__dropdown-links .select-wrapper select>.span-alt:hover:after,.touch .module__dropdown-links .select-wrapper select>.span-alt:hover:before,.touch .module__dropdown-links .select-wrapper select>span:hover,.touch .module__dropdown-links .select-wrapper select>span:hover:after,.touch .module__dropdown-links .select-wrapper select>span:hover:before,a,a:hover,a:hover:after,a:hover:before{
    text-decoration:none
}
@font-face{
    font-family:"Aktiv Grotesk W01 Hairline";
    src:url(../fonts/9c0cb44a-d230-4cc0-af65-e6014e345d76.eot?#iefix);
    src:url(../fonts/9c0cb44a-d230-4cc0-af65-e6014e345d76.eot?#iefix) format("eot"),url(../fonts/9e528c40-326b-4b36-ab85-7386f1515304.woff2) format("woff2"),url(../fonts/0223cc60-d961-49ad-92a8-f97ab481165a.woff) format("woff"),url(../fonts/fcf694f1-9734-484d-9ce6-32300d1aa78d.ttf) format("truetype"),url(../fonts/c0c19562-472e-40cc-9f37-c2eab9623e44.svg#c0c19562-472e-40cc-9f37-c2eab9623e44) format("svg")
}
@font-face{
    font-family:"Aktiv Grotesk W01 Hairline It";
    src:url(../fonts/3f8c8e7f-af87-45e9-8226-014f51ef2107.eot?#iefix);
    src:url(../fonts/3f8c8e7f-af87-45e9-8226-014f51ef2107.eot?#iefix) format("eot"),url(../fonts/389ba8dc-4703-4d88-ab66-6956d423cb22.woff2) format("woff2"),url(../fonts/48aada06-0d93-4846-894e-590c92a4509a.woff) format("woff"),url(../fonts/96a896b8-9220-48dc-b10f-aecb72a9d2d7.ttf) format("truetype"),url(../fonts/e7662af1-4904-4eb7-bd75-3d95943b03ca.svg#e7662af1-4904-4eb7-bd75-3d95943b03ca) format("svg")
}
@font-face{
    font-family:"Aktiv Grotesk W01 Thin";
    src:url(../fonts/f64bcd91-3a4a-4aa0-9915-e09dbf493a13.eot?#iefix);
    src:url(../fonts/f64bcd91-3a4a-4aa0-9915-e09dbf493a13.eot?#iefix) format("eot"),url(../fonts/de919f76-0f15-4975-88bd-27021ac8925c.woff2) format("woff2"),url(../fonts/4b183dc2-2b4d-4246-95a5-ba1e3ce59835.woff) format("woff"),url(../fonts/a7a24743-289a-4dfd-ad8c-1735e7fdb2f3.ttf) format("truetype"),url(../fonts/dbd81da5-5136-497a-be2e-cdbc89b6b4ec.svg#dbd81da5-5136-497a-be2e-cdbc89b6b4ec) format("svg")
}
@font-face{
    font-family:"Aktiv Grotesk W01 Thin Italic";
    src:url(../fonts/febca894-bb4b-4a14-92d3-5de0ca53f57a.eot?#iefix);
    src:url(../fonts/febca894-bb4b-4a14-92d3-5de0ca53f57a.eot?#iefix) format("eot"),url(../fonts/8c574ec0-2138-4ba1-8efa-8f6cacfee6c0.woff2) format("woff2"),url(../fonts/9dbef2c4-7a56-4d7e-9ef9-1f8080781ed1.woff) format("woff"),url(../fonts/fe9e83f3-f08a-4136-85d3-0d7517bf1f95.ttf) format("truetype"),url(../fonts/9ed47b22-ae15-4ca7-beb6-a5732180e019.svg#9ed47b22-ae15-4ca7-beb6-a5732180e019) format("svg")
}
@font-face{
    font-family:"Aktiv Grotesk W01 Light1370681";
    src:url(../fonts/fa975079-4469-4091-9fc9-183abad833c4.eot?#iefix);
    src:url(../fonts/fa975079-4469-4091-9fc9-183abad833c4.eot?#iefix) format("eot"),url(../fonts/6f12fb43-3c0d-4e65-b963-d90fd460da2b.woff2) format("woff2"),url(../fonts/820c18fb-231f-4c6b-9d80-103c1272e85e.woff) format("woff"),url(../fonts/9f45f099-c964-4cd7-b419-0974eb850b75.ttf) format("truetype"),url(../fonts/73f58cdd-21a8-4cd1-bfdd-383e8ce69388.svg#73f58cdd-21a8-4cd1-bfdd-383e8ce69388) format("svg")
}
@font-face{
    font-family:"Aktiv Grotesk W01 Light Italic";
    src:url(../fonts/ed788a8e-c4d3-4614-8973-f9689585ea6a.eot?#iefix);
    src:url(../fonts/ed788a8e-c4d3-4614-8973-f9689585ea6a.eot?#iefix) format("eot"),url(../fonts/cc9e5d45-0ef3-407d-884b-626942b300bd.woff2) format("woff2"),url(../fonts/7407844b-739a-465a-b90f-c833c3142e92.woff) format("woff"),url(../fonts/98564094-eaa9-49ef-b926-49be70454514.ttf) format("truetype"),url(../fonts/432b36c3-f5b6-435a-8f19-e8dd253d780d.svg#432b36c3-f5b6-435a-8f19-e8dd253d780d) format("svg")
}
@font-face{
    font-family:"Aktiv Grotesk W01 Regular";
    src:url(../fonts/453d58d2-f02d-4381-abce-a89ada26c6e8.eot?#iefix);
    src:url(../fonts/453d58d2-f02d-4381-abce-a89ada26c6e8.eot?#iefix) format("eot"),url(../fonts/d7ce1000-6400-40ef-b324-f6c3696fbcf3.woff2) format("woff2"),url(../fonts/80ce2b50-0f08-4fa1-bb2d-6cd6562ea5c1.woff) format("woff"),url(../fonts/c762477d-e236-42c0-baae-31832dc6b62b.ttf) format("truetype"),url(../fonts/99daa62e-873a-4167-96ec-420da7c55eb9.svg#99daa62e-873a-4167-96ec-420da7c55eb9) format("svg")
}
@font-face{
    font-family:"Aktiv Grotesk W01 Italic";
    src:url(../fonts/a1821202-e560-4e20-8eed-66d7359fef7a.eot?#iefix);
    src:url(../fonts/a1821202-e560-4e20-8eed-66d7359fef7a.eot?#iefix) format("eot"),url(../fonts/a657cbfa-fcf4-4c59-a0d4-ab09c1311a45.woff2) format("woff2"),url(../fonts/bb1df390-45fe-408c-96a9-8bd99a96301b.woff) format("woff"),url(../fonts/802dd17c-2a37-44de-890e-3fd749f43827.ttf) format("truetype"),url(../fonts/354575c7-7a9a-48f7-a308-3a08b0ac7439.svg#354575c7-7a9a-48f7-a308-3a08b0ac7439) format("svg")
}
@font-face{
    font-family:"Aktiv Grotesk W01 Medium";
    src:url(../fonts/fad23da6-2be7-44c7-b756-46c211981aa1.eot?#iefix);
    src:url(../fonts/fad23da6-2be7-44c7-b756-46c211981aa1.eot?#iefix) format("eot"),url(../fonts/e0d3dfb2-6091-4d80-93b6-be8f035a6168.woff2) format("woff2"),url(../fonts/29d07f2c-dcc2-4981-b4de-0395fb843fda.woff) format("woff"),url(../fonts/132732c9-d900-4258-80c0-a826d6d27598.ttf) format("truetype"),url(../fonts/aad79645-53f8-4e27-b804-359d605dfd25.svg#aad79645-53f8-4e27-b804-359d605dfd25) format("svg")
}
@font-face{
    font-family:"Aktiv Grotesk W01 Mediu1370711";
    src:url(../fonts/0075a063-c591-4bf7-a256-3411eda8af92.eot?#iefix);
    src:url(../fonts/0075a063-c591-4bf7-a256-3411eda8af92.eot?#iefix) format("eot"),url(../fonts/c92ea6a2-3f6e-4445-b8ef-8875963823d6.woff2) format("woff2"),url(../fonts/08e1daba-844e-4336-b661-0396d5920b43.woff) format("woff"),url(../fonts/7f0032b7-4e91-4e77-b959-9d025fddb156.ttf) format("truetype"),url(../fonts/a5cde676-684e-437a-a6d3-8c05d9e795ad.svg#a5cde676-684e-437a-a6d3-8c05d9e795ad) format("svg")
}
@font-face{
    font-family:"Aktiv Grotesk W01 Bold1370651";
    src:url(../fonts/5192d96d-3f85-4598-b975-5a464c861ecb.eot?#iefix);
    src:url(../fonts/5192d96d-3f85-4598-b975-5a464c861ecb.eot?#iefix) format("eot"),url(../fonts/c023bdb4-83b1-4ddf-9f8e-dabf46e929af.woff2) format("woff2"),url(../fonts/2c8d2d95-37b5-4199-9709-49924e18487c.woff) format("woff"),url(../fonts/70870234-c826-4d97-89f2-683dbb7c87e3.ttf) format("truetype"),url(../fonts/4da4b1c0-65bc-4044-b971-5a4a21ba555a.svg#4da4b1c0-65bc-4044-b971-5a4a21ba555a) format("svg")
}
@font-face{
    font-family:"Aktiv Grotesk W01 Bold Italic";
    src:url(../fonts/7e1f99fe-0d7b-4514-a78e-52a087358716.eot?#iefix);
    src:url(../fonts/7e1f99fe-0d7b-4514-a78e-52a087358716.eot?#iefix) format("eot"),url(../fonts/ac3770cc-8e2a-4f5d-86ef-5322683ae91f.woff2) format("woff2"),url(../fonts/9d70d0e3-9507-4dda-b169-1143861c9a26.woff) format("woff"),url(../fonts/aa210d05-c348-41be-8f46-d4defedeec4c.ttf) format("truetype"),url(../fonts/eee7f5f6-7026-4ae0-8e8c-8407ddeeb48d.svg#eee7f5f6-7026-4ae0-8e8c-8407ddeeb48d) format("svg")
}
@font-face{
    font-family:"Aktiv Grotesk W01 XBold";
    src:url(../fonts/07114f82-b0b6-40ef-a4d8-e037b22eaf95.eot?#iefix);
    src:url(../fonts/07114f82-b0b6-40ef-a4d8-e037b22eaf95.eot?#iefix) format("eot"),url(../fonts/389e0a1f-b927-4991-89ea-e7e8dd397b4c.woff2) format("woff2"),url(../fonts/c8eb3fcc-5650-4eaf-8339-73fb93c37426.woff) format("woff"),url(../fonts/acedaabf-c701-4553-a5dd-fcd538a38888.ttf) format("truetype"),url(../fonts/6f543ba9-b1d8-4836-9e9d-8369a6646bc1.svg#6f543ba9-b1d8-4836-9e9d-8369a6646bc1) format("svg")
}
@font-face{
    font-family:"Aktiv Grotesk W01 XBold Italic";
    src:url(../fonts/4ffa07a7-3fbf-46d5-8aeb-7f5f47d55581.eot?#iefix);
    src:url(../fonts/4ffa07a7-3fbf-46d5-8aeb-7f5f47d55581.eot?#iefix) format("eot"),url(../fonts/4fed4a01-0bab-41d4-a03f-23deef7d2634.woff2) format("woff2"),url(../fonts/bbfa2c1c-c475-4e54-8da6-bfe53f5e7780.woff) format("woff"),url(../fonts/3294d7a3-be0f-488d-8b58-47233e3efa69.ttf) format("truetype"),url(../fonts/2e92ec47-1b8d-4cbb-9a43-6fbc1509b6f8.svg#2e92ec47-1b8d-4cbb-9a43-6fbc1509b6f8) format("svg")
}
@font-face{
    font-family:"Aktiv Grotesk W01 Black";
    src:url(../fonts/697fbb88-d970-4a17-9345-39528cbc4b24.eot?#iefix);
    src:url(../fonts/697fbb88-d970-4a17-9345-39528cbc4b24.eot?#iefix) format("eot"),url(../fonts/73ed27ca-21b8-4d70-ad3c-0aabede40d07.woff2) format("woff2"),url(../fonts/719ea6cb-5376-46e0-a929-d537409b282c.woff) format("woff"),url(../fonts/0c730aee-db03-43ab-8f79-6ee9e63a0a19.ttf) format("truetype"),url(../fonts/8523b465-9c0c-4949-9293-fb7660637e8b.svg#8523b465-9c0c-4949-9293-fb7660637e8b) format("svg")
}
@font-face{
    font-family:"Aktiv Grotesk W01 Black Italic";
    src:url(../fonts/eaf787ef-5060-4a19-9e43-fe3881be087e.eot?#iefix);
    src:url(../fonts/eaf787ef-5060-4a19-9e43-fe3881be087e.eot?#iefix) format("eot"),url(../fonts/1391a7fd-2c72-4cbb-88a7-ec60844937d9.woff2) format("woff2"),url(../fonts/615f9233-bd88-4237-8970-dd349fb6e2a3.woff) format("woff"),url(../fonts/00bca615-e396-43a9-a03f-1514581063c7.ttf) format("truetype"),url(../fonts/dc1e32de-4238-49db-a36e-e5f6e1338a41.svg#dc1e32de-4238-49db-a36e-e5f6e1338a41) format("svg")
}
.article-thumb__figure,.authors__authors,.block-article,.block-article-short,.download-block__content,.navigation-bar__buttons,.overview-filters__filter{
    font-family:monospace;
    letter-spacing:-.64em
}
.article-thumb__figure>*,.authors__authors>*,.block-article-short>*,.block-article>*,.download-block__content>*,.navigation-bar__buttons>*,.overview-filters__filter>*{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    letter-spacing:normal;
    vertical-align:top
}
.container:after,.row-3-items__header:after{
    content:"";
    display:table;
    clear:both
}
.navigation-bullets__list,.navigation-bullets__list>li,.navigation-main__list,.navigation-main__list>li,.ui-autocomplete,.ui-autocomplete>li{
    list-style:none;
    margin:0;
    padding:0
}
.navigation-bullets__list>li:before,.navigation-main__list>li:before,.ui-autocomplete>li:before{
    content:none
}
.materialize-red.lighten-5{
    background-color:#fdeaeb!important
}
.materialize-red-text.text-lighten-5{
    color:#fdeaeb!important
}
.materialize-red.lighten-4{
    background-color:#f8c1c3!important
}
.materialize-red-text.text-lighten-4{
    color:#f8c1c3!important
}
.materialize-red.lighten-3{
    background-color:#f3989b!important
}
.materialize-red-text.text-lighten-3{
    color:#f3989b!important
}
.materialize-red.lighten-2{
    background-color:#ee6e73!important
}
.materialize-red-text.text-lighten-2{
    color:#ee6e73!important
}
.materialize-red.lighten-1{
    background-color:#ea454b!important
}
.materialize-red-text.text-lighten-1{
    color:#ea454b!important
}
.materialize-red{
    background-color:#e51c23!important
}
.materialize-red-text{
    color:#e51c23!important
}
.materialize-red.darken-1{
    background-color:#d0181e!important
}
.materialize-red-text.text-darken-1{
    color:#d0181e!important
}
.materialize-red.darken-2{
    background-color:#b9151b!important
}
.materialize-red-text.text-darken-2{
    color:#b9151b!important
}
.materialize-red.darken-3{
    background-color:#a21318!important
}
.materialize-red-text.text-darken-3{
    color:#a21318!important
}
.materialize-red.darken-4{
    background-color:#8b1014!important
}
.materialize-red-text.text-darken-4{
    color:#8b1014!important
}
.red.lighten-5{
    background-color:#FFEBEE!important
}
.red-text.text-lighten-5{
    color:#FFEBEE!important
}
.red.lighten-4{
    background-color:#FFCDD2!important
}
.red-text.text-lighten-4{
    color:#FFCDD2!important
}
.red.lighten-3{
    background-color:#EF9A9A!important
}
.red-text.text-lighten-3{
    color:#EF9A9A!important
}
.red.lighten-2{
    background-color:#E57373!important
}
.red-text.text-lighten-2{
    color:#E57373!important
}
.red.lighten-1{
    background-color:#EF5350!important
}
.red-text.text-lighten-1{
    color:#EF5350!important
}
.red{
    background-color:#F44336!important
}
.red-text{
    color:#F44336!important
}
.red.darken-1{
    background-color:#E53935!important
}
.red-text.text-darken-1{
    color:#E53935!important
}
.red.darken-2{
    background-color:#D32F2F!important
}
.red-text.text-darken-2{
    color:#D32F2F!important
}
.red.darken-3{
    background-color:#C62828!important
}
.red-text.text-darken-3{
    color:#C62828!important
}
.red.darken-4{
    background-color:#B71C1C!important
}
.red-text.text-darken-4{
    color:#B71C1C!important
}
.red.accent-1{
    background-color:#FF8A80!important
}
.red-text.text-accent-1{
    color:#FF8A80!important
}
.red.accent-2{
    background-color:#FF5252!important
}
.red-text.text-accent-2{
    color:#FF5252!important
}
.red.accent-3{
    background-color:#FF1744!important
}
.red-text.text-accent-3{
    color:#FF1744!important
}
.red.accent-4{
    background-color:#D50000!important
}
.red-text.text-accent-4{
    color:#D50000!important
}
.pink.lighten-5{
    background-color:#fce4ec!important
}
.pink-text.text-lighten-5{
    color:#fce4ec!important
}
.pink.lighten-4{
    background-color:#f8bbd0!important
}
.pink-text.text-lighten-4{
    color:#f8bbd0!important
}
.pink.lighten-3{
    background-color:#f48fb1!important
}
.pink-text.text-lighten-3{
    color:#f48fb1!important
}
.pink.lighten-2{
    background-color:#f06292!important
}
.pink-text.text-lighten-2{
    color:#f06292!important
}
.pink.lighten-1{
    background-color:#ec407a!important
}
.pink-text.text-lighten-1{
    color:#ec407a!important
}
.pink{
    background-color:#e91e63!important
}
.pink-text{
    color:#e91e63!important
}
.pink.darken-1{
    background-color:#d81b60!important
}
.pink-text.text-darken-1{
    color:#d81b60!important
}
.pink.darken-2{
    background-color:#c2185b!important
}
.pink-text.text-darken-2{
    color:#c2185b!important
}
.pink.darken-3{
    background-color:#ad1457!important
}
.pink-text.text-darken-3{
    color:#ad1457!important
}
.pink.darken-4{
    background-color:#880e4f!important
}
.pink-text.text-darken-4{
    color:#880e4f!important
}
.pink.accent-1{
    background-color:#ff80ab!important
}
.pink-text.text-accent-1{
    color:#ff80ab!important
}
.pink.accent-2{
    background-color:#ff4081!important
}
.pink-text.text-accent-2{
    color:#ff4081!important
}
.pink.accent-3{
    background-color:#f50057!important
}
.pink-text.text-accent-3{
    color:#f50057!important
}
.pink.accent-4{
    background-color:#c51162!important
}
.pink-text.text-accent-4{
    color:#c51162!important
}
.purple.lighten-5{
    background-color:#f3e5f5!important
}
.purple-text.text-lighten-5{
    color:#f3e5f5!important
}
.purple.lighten-4{
    background-color:#e1bee7!important
}
.purple-text.text-lighten-4{
    color:#e1bee7!important
}
.purple.lighten-3{
    background-color:#ce93d8!important
}
.purple-text.text-lighten-3{
    color:#ce93d8!important
}
.purple.lighten-2{
    background-color:#ba68c8!important
}
.purple-text.text-lighten-2{
    color:#ba68c8!important
}
.purple.lighten-1{
    background-color:#ab47bc!important
}
.purple-text.text-lighten-1{
    color:#ab47bc!important
}
.purple{
    background-color:#9c27b0!important
}
.purple-text{
    color:#9c27b0!important
}
.purple.darken-1{
    background-color:#8e24aa!important
}
.purple-text.text-darken-1{
    color:#8e24aa!important
}
.purple.darken-2{
    background-color:#7b1fa2!important
}
.purple-text.text-darken-2{
    color:#7b1fa2!important
}
.purple.darken-3{
    background-color:#6a1b9a!important
}
.purple-text.text-darken-3{
    color:#6a1b9a!important
}
.purple.darken-4{
    background-color:#4a148c!important
}
.purple-text.text-darken-4{
    color:#4a148c!important
}
.purple.accent-1{
    background-color:#ea80fc!important
}
.purple-text.text-accent-1{
    color:#ea80fc!important
}
.purple.accent-2{
    background-color:#e040fb!important
}
.purple-text.text-accent-2{
    color:#e040fb!important
}
.purple.accent-3{
    background-color:#d500f9!important
}
.purple-text.text-accent-3{
    color:#d500f9!important
}
.purple.accent-4{
    background-color:#a0f!important
}
.purple-text.text-accent-4{
    color:#a0f!important
}
.deep-purple.lighten-5{
    background-color:#ede7f6!important
}
.deep-purple-text.text-lighten-5{
    color:#ede7f6!important
}
.deep-purple.lighten-4{
    background-color:#d1c4e9!important
}
.deep-purple-text.text-lighten-4{
    color:#d1c4e9!important
}
.deep-purple.lighten-3{
    background-color:#b39ddb!important
}
.deep-purple-text.text-lighten-3{
    color:#b39ddb!important
}
.deep-purple.lighten-2{
    background-color:#9575cd!important
}
.deep-purple-text.text-lighten-2{
    color:#9575cd!important
}
.deep-purple.lighten-1{
    background-color:#7e57c2!important
}
.deep-purple-text.text-lighten-1{
    color:#7e57c2!important
}
.deep-purple{
    background-color:#673ab7!important
}
.deep-purple-text{
    color:#673ab7!important
}
.deep-purple.darken-1{
    background-color:#5e35b1!important
}
.deep-purple-text.text-darken-1{
    color:#5e35b1!important
}
.deep-purple.darken-2{
    background-color:#512da8!important
}
.deep-purple-text.text-darken-2{
    color:#512da8!important
}
.deep-purple.darken-3{
    background-color:#4527a0!important
}
.deep-purple-text.text-darken-3{
    color:#4527a0!important
}
.deep-purple.darken-4{
    background-color:#311b92!important
}
.deep-purple-text.text-darken-4{
    color:#311b92!important
}
.deep-purple.accent-1{
    background-color:#b388ff!important
}
.deep-purple-text.text-accent-1{
    color:#b388ff!important
}
.deep-purple.accent-2{
    background-color:#7c4dff!important
}
.deep-purple-text.text-accent-2{
    color:#7c4dff!important
}
.deep-purple.accent-3{
    background-color:#651fff!important
}
.deep-purple-text.text-accent-3{
    color:#651fff!important
}
.deep-purple.accent-4{
    background-color:#6200ea!important
}
.deep-purple-text.text-accent-4{
    color:#6200ea!important
}
.indigo.lighten-5{
    background-color:#e8eaf6!important
}
.indigo-text.text-lighten-5{
    color:#e8eaf6!important
}
.indigo.lighten-4{
    background-color:#c5cae9!important
}
.indigo-text.text-lighten-4{
    color:#c5cae9!important
}
.indigo.lighten-3{
    background-color:#9fa8da!important
}
.indigo-text.text-lighten-3{
    color:#9fa8da!important
}
.indigo.lighten-2{
    background-color:#7986cb!important
}
.indigo-text.text-lighten-2{
    color:#7986cb!important
}
.indigo.lighten-1{
    background-color:#5c6bc0!important
}
.indigo-text.text-lighten-1{
    color:#5c6bc0!important
}
.indigo{
    background-color:#3f51b5!important
}
.indigo-text{
    color:#3f51b5!important
}
.indigo.darken-1{
    background-color:#3949ab!important
}
.indigo-text.text-darken-1{
    color:#3949ab!important
}
.indigo.darken-2{
    background-color:#303f9f!important
}
.indigo-text.text-darken-2{
    color:#303f9f!important
}
.indigo.darken-3{
    background-color:#283593!important
}
.indigo-text.text-darken-3{
    color:#283593!important
}
.indigo.darken-4{
    background-color:#1a237e!important
}
.indigo-text.text-darken-4{
    color:#1a237e!important
}
.indigo.accent-1{
    background-color:#8c9eff!important
}
.indigo-text.text-accent-1{
    color:#8c9eff!important
}
.indigo.accent-2{
    background-color:#536dfe!important
}
.indigo-text.text-accent-2{
    color:#536dfe!important
}
.indigo.accent-3{
    background-color:#3d5afe!important
}
.indigo-text.text-accent-3{
    color:#3d5afe!important
}
.indigo.accent-4{
    background-color:#304ffe!important
}
.indigo-text.text-accent-4{
    color:#304ffe!important
}
.blue.lighten-5{
    background-color:#E3F2FD!important
}
.blue-text.text-lighten-5{
    color:#E3F2FD!important
}
.blue.lighten-4{
    background-color:#BBDEFB!important
}
.blue-text.text-lighten-4{
    color:#BBDEFB!important
}
.blue.lighten-3{
    background-color:#90CAF9!important
}
.blue-text.text-lighten-3{
    color:#90CAF9!important
}
.blue.lighten-2{
    background-color:#64B5F6!important
}
.blue-text.text-lighten-2{
    color:#64B5F6!important
}
.blue.lighten-1{
    background-color:#42A5F5!important
}
.blue-text.text-lighten-1{
    color:#42A5F5!important
}
.blue{
    background-color:#2196F3!important
}
.blue-text{
    color:#2196F3!important
}
.blue.darken-1{
    background-color:#1E88E5!important
}
.blue-text.text-darken-1{
    color:#1E88E5!important
}
.blue.darken-2{
    background-color:#1976D2!important
}
.blue-text.text-darken-2{
    color:#1976D2!important
}
.blue.darken-3{
    background-color:#1565C0!important
}
.blue-text.text-darken-3{
    color:#1565C0!important
}
.blue.darken-4{
    background-color:#0D47A1!important
}
.blue-text.text-darken-4{
    color:#0D47A1!important
}
.blue.accent-1{
    background-color:#82B1FF!important
}
.blue-text.text-accent-1{
    color:#82B1FF!important
}
.blue.accent-2{
    background-color:#448AFF!important
}
.blue-text.text-accent-2{
    color:#448AFF!important
}
.blue.accent-3{
    background-color:#2979FF!important
}
.blue-text.text-accent-3{
    color:#2979FF!important
}
.blue.accent-4{
    background-color:#2962FF!important
}
.blue-text.text-accent-4{
    color:#2962FF!important
}
.light-blue.lighten-5{
    background-color:#e1f5fe!important
}
.light-blue-text.text-lighten-5{
    color:#e1f5fe!important
}
.light-blue.lighten-4{
    background-color:#b3e5fc!important
}
.light-blue-text.text-lighten-4{
    color:#b3e5fc!important
}
.light-blue.lighten-3{
    background-color:#81d4fa!important
}
.light-blue-text.text-lighten-3{
    color:#81d4fa!important
}
.light-blue.lighten-2{
    background-color:#4fc3f7!important
}
.light-blue-text.text-lighten-2{
    color:#4fc3f7!important
}
.light-blue.lighten-1{
    background-color:#29b6f6!important
}
.light-blue-text.text-lighten-1{
    color:#29b6f6!important
}
.light-blue{
    background-color:#03a9f4!important
}
.light-blue-text{
    color:#03a9f4!important
}
.light-blue.darken-1{
    background-color:#039be5!important
}
.light-blue-text.text-darken-1{
    color:#039be5!important
}
.light-blue.darken-2{
    background-color:#0288d1!important
}
.light-blue-text.text-darken-2{
    color:#0288d1!important
}
.light-blue.darken-3{
    background-color:#0277bd!important
}
.light-blue-text.text-darken-3{
    color:#0277bd!important
}
.light-blue.darken-4{
    background-color:#01579b!important
}
.light-blue-text.text-darken-4{
    color:#01579b!important
}
.light-blue.accent-1{
    background-color:#80d8ff!important
}
.light-blue-text.text-accent-1{
    color:#80d8ff!important
}
.light-blue.accent-2{
    background-color:#40c4ff!important
}
.light-blue-text.text-accent-2{
    color:#40c4ff!important
}
.light-blue.accent-3{
    background-color:#00b0ff!important
}
.light-blue-text.text-accent-3{
    color:#00b0ff!important
}
.light-blue.accent-4{
    background-color:#0091ea!important
}
.light-blue-text.text-accent-4{
    color:#0091ea!important
}
.cyan.lighten-5{
    background-color:#e0f7fa!important
}
.cyan-text.text-lighten-5{
    color:#e0f7fa!important
}
.cyan.lighten-4{
    background-color:#b2ebf2!important
}
.cyan-text.text-lighten-4{
    color:#b2ebf2!important
}
.cyan.lighten-3{
    background-color:#80deea!important
}
.cyan-text.text-lighten-3{
    color:#80deea!important
}
.cyan.lighten-2{
    background-color:#4dd0e1!important
}
.cyan-text.text-lighten-2{
    color:#4dd0e1!important
}
.cyan.lighten-1{
    background-color:#26c6da!important
}
.cyan-text.text-lighten-1{
    color:#26c6da!important
}
.cyan{
    background-color:#00bcd4!important
}
.cyan-text{
    color:#00bcd4!important
}
.cyan.darken-1{
    background-color:#00acc1!important
}
.cyan-text.text-darken-1{
    color:#00acc1!important
}
.cyan.darken-2{
    background-color:#0097a7!important
}
.cyan-text.text-darken-2{
    color:#0097a7!important
}
.cyan.darken-3{
    background-color:#00838f!important
}
.cyan-text.text-darken-3{
    color:#00838f!important
}
.cyan.darken-4{
    background-color:#006064!important
}
.cyan-text.text-darken-4{
    color:#006064!important
}
.cyan.accent-1{
    background-color:#84ffff!important
}
.cyan-text.text-accent-1{
    color:#84ffff!important
}
.cyan.accent-2{
    background-color:#18ffff!important
}
.cyan-text.text-accent-2{
    color:#18ffff!important
}
.cyan.accent-3{
    background-color:#00e5ff!important
}
.cyan-text.text-accent-3{
    color:#00e5ff!important
}
.cyan.accent-4{
    background-color:#00b8d4!important
}
.cyan-text.text-accent-4{
    color:#00b8d4!important
}
.teal.lighten-5{
    background-color:#e0f2f1!important
}
.teal-text.text-lighten-5{
    color:#e0f2f1!important
}
.teal.lighten-4{
    background-color:#b2dfdb!important
}
.teal-text.text-lighten-4{
    color:#b2dfdb!important
}
.teal.lighten-3{
    background-color:#80cbc4!important
}
.teal-text.text-lighten-3{
    color:#80cbc4!important
}
.teal.lighten-2{
    background-color:#4db6ac!important
}
.teal-text.text-lighten-2{
    color:#4db6ac!important
}
.teal.lighten-1{
    background-color:#26a69a!important
}
.teal-text.text-lighten-1{
    color:#26a69a!important
}
.teal{
    background-color:#009688!important
}
.teal-text{
    color:#009688!important
}
.teal.darken-1{
    background-color:#00897b!important
}
.teal-text.text-darken-1{
    color:#00897b!important
}
.teal.darken-2{
    background-color:#00796b!important
}
.teal-text.text-darken-2{
    color:#00796b!important
}
.teal.darken-3{
    background-color:#00695c!important
}
.teal-text.text-darken-3{
    color:#00695c!important
}
.teal.darken-4{
    background-color:#004d40!important
}
.teal-text.text-darken-4{
    color:#004d40!important
}
.teal.accent-1{
    background-color:#a7ffeb!important
}
.teal-text.text-accent-1{
    color:#a7ffeb!important
}
.teal.accent-2{
    background-color:#64ffda!important
}
.teal-text.text-accent-2{
    color:#64ffda!important
}
.teal.accent-3{
    background-color:#1de9b6!important
}
.teal-text.text-accent-3{
    color:#1de9b6!important
}
.teal.accent-4{
    background-color:#00bfa5!important
}
.teal-text.text-accent-4{
    color:#00bfa5!important
}
.green.lighten-5{
    background-color:#E8F5E9!important
}
.green-text.text-lighten-5{
    color:#E8F5E9!important
}
.green.lighten-4{
    background-color:#C8E6C9!important
}
.green-text.text-lighten-4{
    color:#C8E6C9!important
}
.green.lighten-3{
    background-color:#A5D6A7!important
}
.green-text.text-lighten-3{
    color:#A5D6A7!important
}
.green.lighten-2{
    background-color:#81C784!important
}
.green-text.text-lighten-2{
    color:#81C784!important
}
.green.lighten-1{
    background-color:#66BB6A!important
}
.green-text.text-lighten-1{
    color:#66BB6A!important
}
.green{
    background-color:#4CAF50!important
}
.green-text{
    color:#4CAF50!important
}
.green.darken-1{
    background-color:#43A047!important
}
.green-text.text-darken-1{
    color:#43A047!important
}
.green.darken-2{
    background-color:#388E3C!important
}
.green-text.text-darken-2{
    color:#388E3C!important
}
.green.darken-3{
    background-color:#2E7D32!important
}
.green-text.text-darken-3{
    color:#2E7D32!important
}
.green.darken-4{
    background-color:#1B5E20!important
}
.green-text.text-darken-4{
    color:#1B5E20!important
}
.green.accent-1{
    background-color:#B9F6CA!important
}
.green-text.text-accent-1{
    color:#B9F6CA!important
}
.green.accent-2{
    background-color:#69F0AE!important
}
.green-text.text-accent-2{
    color:#69F0AE!important
}
.green.accent-3{
    background-color:#00E676!important
}
.green-text.text-accent-3{
    color:#00E676!important
}
.green.accent-4{
    background-color:#00C853!important
}
.green-text.text-accent-4{
    color:#00C853!important
}
.light-green.lighten-5{
    background-color:#f1f8e9!important
}
.light-green-text.text-lighten-5{
    color:#f1f8e9!important
}
.light-green.lighten-4{
    background-color:#dcedc8!important
}
.light-green-text.text-lighten-4{
    color:#dcedc8!important
}
.light-green.lighten-3{
    background-color:#c5e1a5!important
}
.light-green-text.text-lighten-3{
    color:#c5e1a5!important
}
.light-green.lighten-2{
    background-color:#aed581!important
}
.light-green-text.text-lighten-2{
    color:#aed581!important
}
.light-green.lighten-1{
    background-color:#9ccc65!important
}
.light-green-text.text-lighten-1{
    color:#9ccc65!important
}
.light-green{
    background-color:#8bc34a!important
}
.light-green-text{
    color:#8bc34a!important
}
.light-green.darken-1{
    background-color:#7cb342!important
}
.light-green-text.text-darken-1{
    color:#7cb342!important
}
.light-green.darken-2{
    background-color:#689f38!important
}
.light-green-text.text-darken-2{
    color:#689f38!important
}
.light-green.darken-3{
    background-color:#558b2f!important
}
.light-green-text.text-darken-3{
    color:#558b2f!important
}
.light-green.darken-4{
    background-color:#33691e!important
}
.light-green-text.text-darken-4{
    color:#33691e!important
}
.light-green.accent-1{
    background-color:#ccff90!important
}
.light-green-text.text-accent-1{
    color:#ccff90!important
}
.light-green.accent-2{
    background-color:#b2ff59!important
}
.light-green-text.text-accent-2{
    color:#b2ff59!important
}
.light-green.accent-3{
    background-color:#76ff03!important
}
.light-green-text.text-accent-3{
    color:#76ff03!important
}
.light-green.accent-4{
    background-color:#64dd17!important
}
.light-green-text.text-accent-4{
    color:#64dd17!important
}
.lime.lighten-5{
    background-color:#f9fbe7!important
}
.lime-text.text-lighten-5{
    color:#f9fbe7!important
}
.lime.lighten-4{
    background-color:#f0f4c3!important
}
.lime-text.text-lighten-4{
    color:#f0f4c3!important
}
.lime.lighten-3{
    background-color:#e6ee9c!important
}
.lime-text.text-lighten-3{
    color:#e6ee9c!important
}
.lime.lighten-2{
    background-color:#dce775!important
}
.lime-text.text-lighten-2{
    color:#dce775!important
}
.lime.lighten-1{
    background-color:#d4e157!important
}
.lime-text.text-lighten-1{
    color:#d4e157!important
}
.lime{
    background-color:#cddc39!important
}
.lime-text{
    color:#cddc39!important
}
.lime.darken-1{
    background-color:#c0ca33!important
}
.lime-text.text-darken-1{
    color:#c0ca33!important
}
.lime.darken-2{
    background-color:#afb42b!important
}
.lime-text.text-darken-2{
    color:#afb42b!important
}
.lime.darken-3{
    background-color:#9e9d24!important
}
.lime-text.text-darken-3{
    color:#9e9d24!important
}
.lime.darken-4{
    background-color:#827717!important
}
.lime-text.text-darken-4{
    color:#827717!important
}
.lime.accent-1{
    background-color:#f4ff81!important
}
.lime-text.text-accent-1{
    color:#f4ff81!important
}
.lime.accent-2{
    background-color:#eeff41!important
}
.lime-text.text-accent-2{
    color:#eeff41!important
}
.lime.accent-3{
    background-color:#c6ff00!important
}
.lime-text.text-accent-3{
    color:#c6ff00!important
}
.lime.accent-4{
    background-color:#aeea00!important
}
.lime-text.text-accent-4{
    color:#aeea00!important
}
.yellow.lighten-5{
    background-color:#fffde7!important
}
.yellow-text.text-lighten-5{
    color:#fffde7!important
}
.yellow.lighten-4{
    background-color:#fff9c4!important
}
.yellow-text.text-lighten-4{
    color:#fff9c4!important
}
.yellow.lighten-3{
    background-color:#fff59d!important
}
.yellow-text.text-lighten-3{
    color:#fff59d!important
}
.yellow.lighten-2{
    background-color:#fff176!important
}
.yellow-text.text-lighten-2{
    color:#fff176!important
}
.yellow.lighten-1{
    background-color:#ffee58!important
}
.yellow-text.text-lighten-1{
    color:#ffee58!important
}
.yellow{
    background-color:#ffeb3b!important
}
.yellow-text{
    color:#ffeb3b!important
}
.yellow.darken-1{
    background-color:#fdd835!important
}
.yellow-text.text-darken-1{
    color:#fdd835!important
}
.yellow.darken-2{
    background-color:#fbc02d!important
}
.yellow-text.text-darken-2{
    color:#fbc02d!important
}
.yellow.darken-3{
    background-color:#f9a825!important
}
.yellow-text.text-darken-3{
    color:#f9a825!important
}
.yellow.darken-4{
    background-color:#f57f17!important
}
.yellow-text.text-darken-4{
    color:#f57f17!important
}
.yellow.accent-1{
    background-color:#ffff8d!important
}
.yellow-text.text-accent-1{
    color:#ffff8d!important
}
.yellow.accent-2{
    background-color:#ff0!important
}
.yellow-text.text-accent-2{
    color:#ff0!important
}
.yellow.accent-3{
    background-color:#ffea00!important
}
.yellow-text.text-accent-3{
    color:#ffea00!important
}
.yellow.accent-4{
    background-color:#ffd600!important
}
.yellow-text.text-accent-4{
    color:#ffd600!important
}
.amber.lighten-5{
    background-color:#fff8e1!important
}
.amber-text.text-lighten-5{
    color:#fff8e1!important
}
.amber.lighten-4{
    background-color:#ffecb3!important
}
.amber-text.text-lighten-4{
    color:#ffecb3!important
}
.amber.lighten-3{
    background-color:#ffe082!important
}
.amber-text.text-lighten-3{
    color:#ffe082!important
}
.amber.lighten-2{
    background-color:#ffd54f!important
}
.amber-text.text-lighten-2{
    color:#ffd54f!important
}
.amber.lighten-1{
    background-color:#ffca28!important
}
.amber-text.text-lighten-1{
    color:#ffca28!important
}
.amber{
    background-color:#ffc107!important
}
.amber-text{
    color:#ffc107!important
}
.amber.darken-1{
    background-color:#ffb300!important
}
.amber-text.text-darken-1{
    color:#ffb300!important
}
.amber.darken-2{
    background-color:#ffa000!important
}
.amber-text.text-darken-2{
    color:#ffa000!important
}
.amber.darken-3{
    background-color:#ff8f00!important
}
.amber-text.text-darken-3{
    color:#ff8f00!important
}
.amber.darken-4{
    background-color:#ff6f00!important
}
.amber-text.text-darken-4{
    color:#ff6f00!important
}
.amber.accent-1{
    background-color:#ffe57f!important
}
.amber-text.text-accent-1{
    color:#ffe57f!important
}
.amber.accent-2{
    background-color:#ffd740!important
}
.amber-text.text-accent-2{
    color:#ffd740!important
}
.amber.accent-3{
    background-color:#ffc400!important
}
.amber-text.text-accent-3{
    color:#ffc400!important
}
.amber.accent-4{
    background-color:#ffab00!important
}
.amber-text.text-accent-4{
    color:#ffab00!important
}
.orange.lighten-5{
    background-color:#fff3e0!important
}
.orange-text.text-lighten-5{
    color:#fff3e0!important
}
.orange.lighten-4{
    background-color:#ffe0b2!important
}
.orange-text.text-lighten-4{
    color:#ffe0b2!important
}
.orange.lighten-3{
    background-color:#ffcc80!important
}
.orange-text.text-lighten-3{
    color:#ffcc80!important
}
.orange.lighten-2{
    background-color:#ffb74d!important
}
.orange-text.text-lighten-2{
    color:#ffb74d!important
}
.orange.lighten-1{
    background-color:#ffa726!important
}
.orange-text.text-lighten-1{
    color:#ffa726!important
}
.orange{
    background-color:#ff9800!important
}
.orange-text{
    color:#ff9800!important
}
.orange.darken-1{
    background-color:#fb8c00!important
}
.orange-text.text-darken-1{
    color:#fb8c00!important
}
.orange.darken-2{
    background-color:#f57c00!important
}
.orange-text.text-darken-2{
    color:#f57c00!important
}
.orange.darken-3{
    background-color:#ef6c00!important
}
.orange-text.text-darken-3{
    color:#ef6c00!important
}
.orange.darken-4{
    background-color:#e65100!important
}
.orange-text.text-darken-4{
    color:#e65100!important
}
.orange.accent-1{
    background-color:#ffd180!important
}
.orange-text.text-accent-1{
    color:#ffd180!important
}
.orange.accent-2{
    background-color:#ffab40!important
}
.orange-text.text-accent-2{
    color:#ffab40!important
}
.orange.accent-3{
    background-color:#ff9100!important
}
.orange-text.text-accent-3{
    color:#ff9100!important
}
.orange.accent-4{
    background-color:#ff6d00!important
}
.orange-text.text-accent-4{
    color:#ff6d00!important
}
.deep-orange.lighten-5{
    background-color:#fbe9e7!important
}
.deep-orange-text.text-lighten-5{
    color:#fbe9e7!important
}
.deep-orange.lighten-4{
    background-color:#ffccbc!important
}
.deep-orange-text.text-lighten-4{
    color:#ffccbc!important
}
.deep-orange.lighten-3{
    background-color:#ffab91!important
}
.deep-orange-text.text-lighten-3{
    color:#ffab91!important
}
.deep-orange.lighten-2{
    background-color:#ff8a65!important
}
.deep-orange-text.text-lighten-2{
    color:#ff8a65!important
}
.deep-orange.lighten-1{
    background-color:#ff7043!important
}
.deep-orange-text.text-lighten-1{
    color:#ff7043!important
}
.deep-orange{
    background-color:#ff5722!important
}
.deep-orange-text{
    color:#ff5722!important
}
.deep-orange.darken-1{
    background-color:#f4511e!important
}
.deep-orange-text.text-darken-1{
    color:#f4511e!important
}
.deep-orange.darken-2{
    background-color:#e64a19!important
}
.deep-orange-text.text-darken-2{
    color:#e64a19!important
}
.deep-orange.darken-3{
    background-color:#d84315!important
}
.deep-orange-text.text-darken-3{
    color:#d84315!important
}
.deep-orange.darken-4{
    background-color:#bf360c!important
}
.deep-orange-text.text-darken-4{
    color:#bf360c!important
}
.deep-orange.accent-1{
    background-color:#ff9e80!important
}
.deep-orange-text.text-accent-1{
    color:#ff9e80!important
}
.deep-orange.accent-2{
    background-color:#ff6e40!important
}
.deep-orange-text.text-accent-2{
    color:#ff6e40!important
}
.deep-orange.accent-3{
    background-color:#ff3d00!important
}
.deep-orange-text.text-accent-3{
    color:#ff3d00!important
}
.deep-orange.accent-4{
    background-color:#dd2c00!important
}
.deep-orange-text.text-accent-4{
    color:#dd2c00!important
}
.brown.lighten-5{
    background-color:#efebe9!important
}
.brown-text.text-lighten-5{
    color:#efebe9!important
}
.brown.lighten-4{
    background-color:#d7ccc8!important
}
.brown-text.text-lighten-4{
    color:#d7ccc8!important
}
.brown.lighten-3{
    background-color:#bcaaa4!important
}
.brown-text.text-lighten-3{
    color:#bcaaa4!important
}
.brown.lighten-2{
    background-color:#a1887f!important
}
.brown-text.text-lighten-2{
    color:#a1887f!important
}
.brown.lighten-1{
    background-color:#8d6e63!important
}
.brown-text.text-lighten-1{
    color:#8d6e63!important
}
.brown{
    background-color:#795548!important
}
.brown-text{
    color:#795548!important
}
.brown.darken-1{
    background-color:#6d4c41!important
}
.brown-text.text-darken-1{
    color:#6d4c41!important
}
.brown.darken-2{
    background-color:#5d4037!important
}
.brown-text.text-darken-2{
    color:#5d4037!important
}
.brown.darken-3{
    background-color:#4e342e!important
}
.brown-text.text-darken-3{
    color:#4e342e!important
}
.brown.darken-4{
    background-color:#3e2723!important
}
.brown-text.text-darken-4{
    color:#3e2723!important
}
.blue-grey.lighten-5{
    background-color:#eceff1!important
}
.blue-grey-text.text-lighten-5{
    color:#eceff1!important
}
.blue-grey.lighten-4{
    background-color:#cfd8dc!important
}
.blue-grey-text.text-lighten-4{
    color:#cfd8dc!important
}
.blue-grey.lighten-3{
    background-color:#b0bec5!important
}
.blue-grey-text.text-lighten-3{
    color:#b0bec5!important
}
.blue-grey.lighten-2{
    background-color:#90a4ae!important
}
.blue-grey-text.text-lighten-2{
    color:#90a4ae!important
}
.blue-grey.lighten-1{
    background-color:#78909c!important
}
.blue-grey-text.text-lighten-1{
    color:#78909c!important
}
.blue-grey{
    background-color:#607d8b!important
}
.blue-grey-text{
    color:#607d8b!important
}
.blue-grey.darken-1{
    background-color:#546e7a!important
}
.blue-grey-text.text-darken-1{
    color:#546e7a!important
}
.blue-grey.darken-2{
    background-color:#455a64!important
}
.blue-grey-text.text-darken-2{
    color:#455a64!important
}
.blue-grey.darken-3{
    background-color:#37474f!important
}
.blue-grey-text.text-darken-3{
    color:#37474f!important
}
.blue-grey.darken-4{
    background-color:#263238!important
}
.blue-grey-text.text-darken-4{
    color:#263238!important
}
.grey.lighten-5{
    background-color:#fafafa!important
}
.grey-text.text-lighten-5{
    color:#fafafa!important
}
.grey.lighten-4{
    background-color:#f5f5f5!important
}
.grey-text.text-lighten-4{
    color:#f5f5f5!important
}
.grey.lighten-3{
    background-color:#eee!important
}
.grey-text.text-lighten-3{
    color:#eee!important
}
.grey.lighten-2{
    background-color:#e0e0e0!important
}
.grey-text.text-lighten-2{
    color:#e0e0e0!important
}
.grey.lighten-1{
    background-color:#bdbdbd!important
}
.grey-text.text-lighten-1{
    color:#bdbdbd!important
}
.grey{
    background-color:#9e9e9e!important
}
.grey-text{
    color:#9e9e9e!important
}
.grey.darken-1{
    background-color:#757575!important
}
.grey-text.text-darken-1{
    color:#757575!important
}
.grey.darken-2{
    background-color:#616161!important
}
.grey-text.text-darken-2{
    color:#616161!important
}
.grey.darken-3{
    background-color:#424242!important
}
.grey-text.text-darken-3{
    color:#424242!important
}
.grey.darken-4{
    background-color:#212121!important
}
.grey-text.text-darken-4{
    color:#212121!important
}
.shades.black{
    background-color:#000!important
}
.shades-text.text-black{
    color:#000!important
}
.shades.white{
    background-color:#FFF!important
}
.shades-text.text-white{
    color:#FFF!important
}
.black{
    background-color:#000!important
}
.black-text{
    color:#000!important
}
.white{
    background-color:#FFF!important
}
.white-text{
    color:#FFF!important
}
*,:after,:before{
    box-sizing:inherit
}
.card,.card .card-content,.card .card-reveal,.collapsible-body,.materialbox-caption,.row .col,.toast,html,span.badge{
    box-sizing:border-box
}
ul{
    padding:0
}
.valign-wrapper{
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-align:center;
    -ms-flex-align:center;
    align-items:center
}
.valign-wrapper.valign-wrapper-center{
    -ms-flex-pack:center;
    justify-content:center
}
.valign-wrapper .valign{
    display:block
}
.btn,.btn-floating,.btn-large,.card,.card-panel,.collapsible,.dropdown-content,.toast,.z-depth-1,ul.side-nav{
    box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)
}
.btn-floating:hover,.btn-large:hover,.btn:hover,.z-depth-1-half{
    box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.z-depth-2{
    box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)
}
.z-depth-3{
    box-shadow:0 12px 15px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19)
}
.modal,.z-depth-4{
    box-shadow:0 16px 28px 0 rgba(0,0,0,.22),0 25px 55px 0 rgba(0,0,0,.21)
}
.z-depth-5{
    box-shadow:0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22)
}
.divider{
    height:1px;
    overflow:hidden;
    background-color:#e0e0e0
}
blockquote{
    margin:20px 0;
    padding-left:1.5rem;
    border-left:5px solid #EF9A9A
}
i{
    line-height:inherit
}
i.left{
    float:left;
    margin-right:15px
}
i.right{
    float:right;
    margin-left:15px
}
i.tiny{
    font-size:1rem
}
i.small{
    font-size:2rem
}
i.medium{
    font-size:4rem
}
i.large{
    font-size:6rem
}
img.responsive-img,video.responsive-video{
    max-width:100%;
    height:auto
}
.parallax-container{
    position:relative;
    overflow:hidden;
    height:500px
}
.parallax,.parallax img{
    position:absolute;
    bottom:0
}
.parallax{
    top:0;
    left:0;
    right:0;
    z-index:-1
}
.parallax img{
    display:none;
    width:100%
}
@media only screen and (max-width:992px){
    .parallax,.parallax img{
        position:relative
    }
    .parallax-container{
        height:auto
    }
    .parallax{
        width:100%
    }
    .hide-on-med-and-down,.module__featured-subs,.module__showcase .showcase-img-content,.navigation .navigation-bottom .stock-status,.right-menu .block-container{
        display:none!important
    }
}
.pin-bottom,.pin-top{
    position:relative
}
.pinned{
    position:fixed!important
}
ul.staggered-list li{
    -ms-filter:"progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${
        iefactor
    }
    )";
    filter:"alpha(opacity=(${
        iefactor
    }
    ))";
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0
}
.fade-in,.fixed-action-btn ul a.btn-floating{
    -ms-filter:"progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${
        iefactor
    }
    )";
    -khtml-opacity:0
}
.fade-in{
    filter:"alpha(opacity=(${
        iefactor
    }
    ))";
    -moz-opacity:0;
    opacity:0;
    -ms-transform-origin:0 50%;
    transform-origin:0 50%
}
@media only screen and (max-width:600px){
    .hide-on-small-and-down,.hide-on-small-only,.module__breadcrumb ul{
        display:none!important
    }
}
@media only screen and (min-width:601px){
    .hide-on-med-and-up{
        display:none!important
    }
}
@media only screen and (min-width:600px) and (max-width:992px){
    .hide-on-med-only{
        display:none!important
    }
}
@media only screen and (min-width:993px){
    .hide-on-large-only{
        display:none!important
    }
    .show-on-large{
        display:initial!important
    }
    .container{
        max-width:1005px
    }
}
@media only screen and (min-width:600px) and (max-width:992px){
    .show-on-medium{
        display:initial!important
    }
}
@media only screen and (min-width:601px){
    .show-on-medium-and-up{
        display:initial!important
    }
}
@media only screen and (max-width:992px){
    .show-on-medium-and-down{
        display:initial!important
    }
}
@media only screen and (max-width:600px){
    .show-on-small{
        display:initial!important
    }
    .center-on-small-only{
        text-align:center
    }
}
footer.page-footer{
    margin-top:20px;
    padding-top:20px;
    background-color:#F77439
}
footer.page-footer .footer-copyright{
    overflow:hidden;
    height:50px;
    line-height:50px;
    color:rgba(255,255,255,.8);
    background-color:rgba(51,51,51,.08)
}
table.hoverable tbody tr:hover,table.striped tbody tr:nth-child(odd){
    background-color:#f2f2f2
}
table,td,th{
    border:none
}
table{
    width:100%;
    display:table
}
table.hoverable tbody tr{
    transition:background-color .25s ease
}
table.centered tbody tr td,table.centered thead tr th{
    text-align:center
}
td,th{
    display:table-cell;
    text-align:left;
    vertical-align:middle;
    border-radius:2px
}
@media only screen and (max-width:992px){
    table.responsive-table{
        width:100%;
        border-collapse:collapse;
        border-spacing:0;
        display:block;
        position:relative
    }
    table.responsive-table td,table.responsive-table th{
        margin:0;
        vertical-align:top
    }
    table.responsive-table thead{
        display:block;
        float:left;
        border:0;
        border-right:1px solid #d0d0d0
    }
    table.responsive-table thead tr{
        display:block;
        padding:0 10px 0 0
    }
    table.responsive-table tbody{
        display:block;
        width:auto;
        position:relative;
        overflow-x:auto;
        white-space:nowrap
    }
    table.responsive-table tbody tr{
        display:inline-block;
        vertical-align:top
    }
    table.responsive-table th{
        display:block;
        text-align:right
    }
    table.responsive-table td{
        display:block;
        min-height:1.25em;
        text-align:left
    }
    table.responsive-table tr{
        padding:0 10px
    }
    table.responsive-table.bordered th{
        border-bottom:0;
        border-left:0
    }
    table.responsive-table.bordered td{
        border-left:0;
        border-right:0;
        border-bottom:0
    }
    table.responsive-table.bordered tr{
        border:0
    }
    table.responsive-table.bordered tbody tr{
        border-right:1px solid #d0d0d0
    }
}
.collection{
    background-color:#fff;
    margin:0;
    border:1px solid #e0e0e0;
    border-radius:2px
}
.progress,span.badge.new{
    border-radius:2px;
    background-clip:padding-box
}
.collection .collection-item{
    line-height:1.5rem;
    padding:10px 20px;
    margin:0;
    border-bottom:1px solid #e0e0e0
}
.collection .collection-item:last-child{
    border-bottom:none
}
.collection .collection-item.active{
    background-color:#00A4D2;
    color:#ecfbff
}
.collection a.collection-item{
    display:block;
    transition:.25s;
    color:#00A4D2
}
.collection a.collection-item:not(.active):hover{
    background-color:rgba(0,0,0,.08)
}
.collection.with-header .collection-header{
    border-bottom:1px solid #e0e0e0;
    padding:10px 20px
}
.collection.with-header .collection-item{
    padding-left:30px
}
.collection.pagination{
    display:inline-block
}
.collection.pagination ul{
    background-color:transparent;
    font-size:0;
    display:inline-block
}
.collection.pagination li{
    display:inline;
    font-weight:500;
    margin:0;
    padding:0;
    font-size:1rem
}
.collection.pagination li a{
    padding:0 5px
}
.collection.pagination li.active{
    background-color:#03a9f4;
    color:#FFF
}
.collection.pagination li:hover{
    background-color:#e1f5fe
}
.secondary-content{
    float:right;
    color:#00A4D2
}
span.badge{
    min-width:3rem;
    padding:0 6px;
    text-align:center;
    font-size:1rem;
    line-height:inherit;
    color:#757575;
    float:right
}
span.badge.new{
    font-weight:300;
    font-size:.8rem;
    color:#fff;
    background-color:#00A4D2
}
h1,h2,h3,h4,h5,h6,html{
    font-weight:400
}
span.badge.new:after{
    content:" new"
}
.video-container{
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden
}
.video-container embed,.video-container iframe,.video-container object{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.progress{
    display:block;
    width:100%;
    background-color:#9feaff;
    overflow:hidden
}
.progress .determinate,.progress .indeterminate{
    background-color:#00A4D2
}
.progress .determinate{
    position:absolute;
    top:0;
    bottom:0;
    transition:width .3s linear
}
.progress .indeterminate:after,.progress .indeterminate:before{
    content:'';
    position:absolute;
    background-color:inherit;
    border-radius:2px;
    left:0;
    overflow:hidden;
    top:0;
    bottom:0;
    will-change:left,right
}
.progress .indeterminate:before{
    animation:indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite
}
.progress .indeterminate:after{
    animation:indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;
    animation-delay:1.15s
}
.card,.card.large,.card.medium,.card.small{
    position:relative
}
@keyframes indeterminate{
    0%{
        left:-35%;
        right:100%
    }
    100%,60%{
        left:100%;
        right:-90%
    }
}
@keyframes indeterminate-short{
    0%{
        left:-200%;
        right:100%
    }
    100%,60%{
        left:107%;
        right:-8%
    }
}
.left-align{
    text-align:left!important
}
.right-align{
    text-align:right!important
}
.center,.center-align{
    text-align:center!important
}
.left{
    float:left!important
}
.right{
    float:right!important
}
.no-select,input[type=range],input[type=range]+.thumb{
    -webkit-touch-callout:none;
    user-select:none
}
.circle{
    border-radius:50%;
    background-clip:padding-box
}
.center-block{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.module__filter-project .select-wrapper input,.module__filter-project label,.truncate{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.container{
    padding:0;
    margin:0 auto;
    max-width:1005px;
    width:90%
}
@media only screen and (min-width:601px){
    .container{
        width:85%
    }
}

.section{
    padding-top:1rem;
    padding-bottom:1rem
}
.row .col,.section.no-pad{
    padding:0
}
.section.no-pad-bot{
    padding-bottom:0
}
.section.no-pad-top{
    padding-top:0
}

.row:after{
    content:"";
    display:table
}
.row .col{
    transition:all .3s;
    float:left;
    min-height:1px
}
.row .col.s1{
    width:8.33333%;
    margin-left:0
}
.row .col.s2{
    width:16.66667%;
    margin-left:0
}
.row .col.s3{
    width:25%;
    margin-left:0
}
.row .col.s4{
    width:33.33333%;
    margin-left:0
}
.row .col.s5{
    width:41.66667%;
    margin-left:0
}
.row .col.s6{
    width:50%;
    margin-left:0
}
.row .col.s7{
    width:58.33333%;
    margin-left:0
}
.row .col.s8{
    width:66.66667%;
    margin-left:0
}
.row .col.s9{
    width:75%;
    margin-left:0
}
.row .col.s10{
    width:83.33333%;
    margin-left:0
}
.row .col.s11{
    width:91.66667%;
    margin-left:0
}
.row .col.s12{
    width:100%;
    margin-left:0
}
.row .col.offset-s1{
    margin-left:8.33333%
}
.row .col.offset-s2{
    margin-left:16.66667%
}
.row .col.offset-s3{
    margin-left:25%
}
.row .col.offset-s4{
    margin-left:33.33333%
}
.row .col.offset-s5{
    margin-left:41.66667%
}
.row .col.offset-s6{
    margin-left:50%
}
.row .col.offset-s7{
    margin-left:58.33333%
}
.row .col.offset-s8{
    margin-left:66.66667%
}
.row .col.offset-s9{
    margin-left:75%
}
.row .col.offset-s10{
    margin-left:83.33333%
}
.row .col.offset-s11{
    margin-left:91.66667%
}
.row .col.offset-s12{
    margin-left:100%
}
@media only screen and (min-width:601px){
    .row .col.m1{
        width:8.33333%;
        margin-left:0
    }
    .row .col.m2{
        width:16.66667%;
        margin-left:0
    }
    .row .col.m3{
        width:25%;
        margin-left:0
    }
    .row .col.m4{
        width:33.33333%;
        margin-left:0
    }
    .row .col.m5{
        width:41.66667%;
        margin-left:0
    }
    .row .col.m6{
        width:50%;
        margin-left:0
    }
    .row .col.m7{
        width:58.33333%;
        margin-left:0
    }
    .row .col.m8{
        width:66.66667%;
        margin-left:0
    }
    .row .col.m9{
        width:75%;
        margin-left:0
    }
    .row .col.m10{
        width:83.33333%;
        margin-left:0
    }
    .row .col.m11{
        width:91.66667%;
        margin-left:0
    }
    .row .col.m12{
        width:100%;
        margin-left:0
    }
    .row .col.offset-m1{
        margin-left:8.33333%
    }
    .row .col.offset-m2{
        margin-left:16.66667%
    }
    .row .col.offset-m3{
        margin-left:25%
    }
    .row .col.offset-m4{
        margin-left:33.33333%
    }
    .row .col.offset-m5{
        margin-left:41.66667%
    }
    .row .col.offset-m6{
        margin-left:50%
    }
    .row .col.offset-m7{
        margin-left:58.33333%
    }
    .row .col.offset-m8{
        margin-left:66.66667%
    }
    .row .col.offset-m9{
        margin-left:75%
    }
    .row .col.offset-m10{
        margin-left:83.33333%
    }
    .row .col.offset-m11{
        margin-left:91.66667%
    }
    .row .col.offset-m12{
        margin-left:100%
    }
}
@media only screen and (min-width:993px){
    .row .col.l1{
        width:8.33333%;
        margin-left:0
    }
    .row .col.l2{
        width:16.66667%;
        margin-left:0
    }
    .row .col.l3{
        width:25%;
        margin-left:0
    }
    .row .col.l4{
        width:33.33333%;
        margin-left:0
    }
    .row .col.l5{
        width:41.66667%;
        margin-left:0
    }
    .row .col.l6{
        width:50%;
        margin-left:0
    }
    .row .col.l7{
        width:58.33333%;
        margin-left:0
    }
    .row .col.l8{
        width:66.66667%;
        margin-left:0
    }
    .row .col.l9{
        width:75%;
        margin-left:0
    }
    .row .col.l10{
        width:83.33333%;
        margin-left:0
    }
    .row .col.l11{
        width:91.66667%;
        margin-left:0
    }
    .row .col.l12{
        width:100%;
        margin-left:0
    }
    .row .col.offset-l1{
        margin-left:8.33333%
    }
    .row .col.offset-l2{
        margin-left:16.66667%
    }
    .row .col.offset-l3{
        margin-left:25%
    }
    .row .col.offset-l4{
        margin-left:33.33333%
    }
    .row .col.offset-l5{
        margin-left:41.66667%
    }
    .row .col.offset-l6{
        margin-left:50%
    }
    .row .col.offset-l7{
        margin-left:58.33333%
    }
    .row .col.offset-l8{
        margin-left:66.66667%
    }
    .row .col.offset-l9{
        margin-left:75%
    }
    .row .col.offset-l10{
        margin-left:83.33333%
    }
    .row .col.offset-l11{
        margin-left:91.66667%
    }
    .row .col.offset-l12{
        margin-left:100%
    }
}
.card,.card-panel{
    margin:0;
    background-color:#fff;
    border-radius:2px;
    background-clip:padding-box
}
html{
    line-height:1.5;
    color:rgba(0,0,0,.87)
}
@media only screen and (min-width:0){
    html{
        font-size:14px
    }
}
@media only screen and (min-width:992px){
    html{
        font-size:14.5px
    }
}
@media only screen and (min-width:1005px){
    html{
        font-size:15px
    }
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    font-weight:inherit
}
.card .card-title,.flow-text,.light,.toast,footer.page-footer .footer-copyright{
    font-weight:300
}
h6{
    font-size:1rem;
    line-height:1.1rem
}
@media only screen and (min-width:360px){
    .flow-text{
        font-size:1.2rem
    }
}
@media only screen and (min-width:0px){
    .flow-text{
        line-height:.8rem
    }
}
@media only screen and (min-width:380.25px){
    .flow-text{
        font-size:1.224rem
    }
}
@media only screen and (min-width:20.25px){
    .flow-text{
        line-height:.904rem
    }
}
@media only screen and (min-width:400.5px){
    .flow-text{
        font-size:1.248rem
    }
}
@media only screen and (min-width:40.5px){
    .flow-text{
        line-height:1.008rem
    }
}
@media only screen and (min-width:420.75px){
    .flow-text{
        font-size:1.272rem
    }
}
@media only screen and (min-width:60.75px){
    .flow-text{
        line-height:1.112rem
    }
}
@media only screen and (min-width:441px){
    .flow-text{
        font-size:1.296rem
    }
}
@media only screen and (min-width:81px){
    .flow-text{
        line-height:1.216rem
    }
}
@media only screen and (min-width:461.25px){
    .flow-text{
        font-size:1.32rem
    }
}
@media only screen and (min-width:101.25px){
    .flow-text{
        line-height:1.32rem
    }
}
@media only screen and (min-width:481.5px){
    .flow-text{
        font-size:1.344rem
    }
}
@media only screen and (min-width:121.5px){
    .flow-text{
        line-height:1.424rem
    }
}
@media only screen and (min-width:501.75px){
    .flow-text{
        font-size:1.368rem
    }
}
@media only screen and (min-width:141.75px){
    .flow-text{
        line-height:1.528rem
    }
}
@media only screen and (min-width:522px){
    .flow-text{
        font-size:1.392rem
    }
}
@media only screen and (min-width:162px){
    .flow-text{
        line-height:1.632rem
    }
}
@media only screen and (min-width:542.25px){
    .flow-text{
        font-size:1.416rem
    }
}
@media only screen and (min-width:182.25px){
    .flow-text{
        line-height:1.736rem
    }
}
@media only screen and (min-width:562.5px){
    .flow-text{
        font-size:1.44rem
    }
}
@media only screen and (min-width:202.5px){
    .flow-text{
        line-height:1.84rem
    }
}
@media only screen and (min-width:582.75px){
    .flow-text{
        font-size:1.464rem
    }
}
@media only screen and (min-width:222.75px){
    .flow-text{
        line-height:1.944rem
    }
}
@media only screen and (min-width:603px){
    .flow-text{
        font-size:1.488rem
    }
}
@media only screen and (min-width:243px){
    .flow-text{
        line-height:2.048rem
    }
}
@media only screen and (min-width:623.25px){
    .flow-text{
        font-size:1.512rem
    }
}
@media only screen and (min-width:263.25px){
    .flow-text{
        line-height:2.152rem
    }
}
@media only screen and (min-width:643.5px){
    .flow-text{
        font-size:1.536rem
    }
}
@media only screen and (min-width:283.5px){
    .flow-text{
        line-height:2.256rem
    }
}
@media only screen and (min-width:663.75px){
    .flow-text{
        font-size:1.56rem
    }
}
@media only screen and (min-width:303.75px){
    .flow-text{
        line-height:2.36rem
    }
}
@media only screen and (min-width:684px){
    .flow-text{
        font-size:1.584rem
    }
}
@media only screen and (min-width:324px){
    .flow-text{
        line-height:2.464rem
    }
}
@media only screen and (min-width:704.25px){
    .flow-text{
        font-size:1.608rem
    }
}
@media only screen and (min-width:344.25px){
    .flow-text{
        line-height:2.568rem
    }
}
@media only screen and (min-width:724.5px){
    .flow-text{
        font-size:1.632rem
    }
}
@media only screen and (min-width:364.5px){
    .flow-text{
        line-height:2.672rem
    }
}
@media only screen and (min-width:744.75px){
    .flow-text{
        font-size:1.656rem
    }
}
@media only screen and (min-width:384.75px){
    .flow-text{
        line-height:2.776rem
    }
}
@media only screen and (min-width:765px){
    .flow-text{
        font-size:1.68rem
    }
}
@media only screen and (min-width:405px){
    .flow-text{
        line-height:2.88rem
    }
}
.card .card-content .card-title,.toast{
    line-height:48px
}
.card-panel{
    padding:20px
}
.card .card-title{
    color:#fff;
    font-size:24px
}
.card a{
    color:#ffab40;
    margin-right:20px;
    transition:color .3s ease;
    text-transform:uppercase
}
.card a:hover{
    color:#ffd8a6
}
.card.large .card-content,.card.large .card-image,.card.medium .card-content,.card.medium .card-image,.card.small .card-content,.card.small .card-image{
    overflow:hidden
}
.card.large .card-action,.card.medium .card-action,.card.small .card-action{
    position:absolute;
    bottom:0;
    left:0;
    right:0
}
.card.small{
    height:300px
}
.card.small .card-content,.card.small .card-image{
    height:150px
}
.card.medium{
    height:400px
}
.card.medium .card-image{
    height:250px
}
.card.medium .card-content{
    height:150px
}
.card.large{
    height:500px
}
.card.large .card-image{
    height:330px
}
.card.large .card-content{
    height:170px
}
.card .card-image{
    position:relative
}
.card .card-image img{
    border-radius:2px 2px 0 0;
    background-clip:padding-box;
    position:relative;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100%
}
.card .card-image .card-title{
    position:absolute;
    bottom:0;
    left:0;
    padding:20px
}
.card .card-content{
    padding:20px;
    border-radius:0 0 2px 2px;
    background-clip:padding-box
}
.card .card-content p{
    margin:0;
    color:inherit
}
.card .card-action{
    border-top:1px solid rgba(160,160,160,.2);
    padding:20px
}
.card .card-reveal{
    padding:20px;
    position:absolute;
    background-color:#FFF;
    width:100%;
    overflow-y:auto;
    top:100%;
    height:100%;
    z-index:1
}
.card .card-reveal .card-title{
    cursor:pointer;
    display:block
}
#toast-container{
    display:block;
    position:fixed;
    z-index:1001
}
.tabs,.toast{
    position:relative
}
@media only screen and (max-width:600px){
    #toast-container{
        min-width:100%;
        bottom:0
    }
}
@media only screen and (min-width:601px) and (max-width:992px){
    #toast-container{
        min-width:30%;
        left:5%;
        bottom:7%
    }
    .toast{
        float:left
    }
}
@media only screen and (min-width:993px){
    #toast-container{
        min-width:8%;
        top:10%;
        right:7%
    }
}
.toast{
    border-radius:2px;
    background-clip:padding-box;
    top:0;
    width:auto;
    margin-top:10px;
    max-width:100%;
    height:48px;
    background-color:#323232;
    padding:0 25px;
    font-size:1.1rem;
    color:#fff;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.toast .btn,.toast .btn-flat,.toast .btn-large{
    margin:0 0 0 3rem
}
.toast.rounded{
    border-radius:24px
}
@media only screen and (max-width:600px){
    .toast{
        width:100%;
        border-radius:0;
        background-clip:padding-box
    }
}
@media only screen and (min-width:993px){
    .toast{
        float:right
    }
}
.tabs{
    background-color:#FFF;
    margin:0 auto;
    width:100%;
    white-space:nowrap
}
.tabs li.tab{
    display:block;
    float:left;
    text-align:center;
    background-color:#fff;
    padding:0 20px;
    margin:0;
    letter-spacing:.8px;
    width:15%
}
.tabs li.tab a{
    color:#F77439;
    display:block;
    width:100%;
    height:100%;
    transition:color .28s ease
}
.backdrop,.material-tooltip{
    position:absolute;
    opacity:0;
    display:none;
    background-clip:padding-box
}
.tabs li.tab a:hover{
    color:#fbb99b
}
.tabs .indicator{
    position:absolute;
    bottom:0;
    height:2px;
    background-color:#faa883;
    will-change:left,right
}
ul.tabs li.tab{
    padding:0
}
.material-tooltip{
    padding:10px 8px;
    font-size:1rem;
    z-index:1000;
    background-color:transparent;
    border-radius:2px;
    color:#fff;
    min-height:36px;
    line-height:1rem;
    text-align:center;
    overflow:hidden;
    left:0;
    top:0;
    will-change:top,left
}
.backdrop{
    height:7px;
    width:14px;
    border-radius:0 0 14px 14px;
    background-color:#323232;
    z-index:-1;
    -ms-transform-origin:50% 10%;
    transform-origin:50% 10%;
    will-change:transform,opacity
}
.btn,.btn-flat,.btn-large{
    display:inline-block;
    height:36px;
    padding:0 2rem;
    border-radius:2px;
    background-clip:padding-box;
    line-height:36px;
    text-transform:uppercase;
    border:none;
    outline:0
}
.btn-floating.disabled,.btn-floating:disabled,.btn-large.disabled,.btn-large:disabled,.btn.disabled,.btn:disabled,.disabled.btn-large{
    background-color:#DFDFDF;
    box-shadow:none;
    color:#9F9F9F;
    cursor:default
}
.btn-floating.disabled:hover,.btn-floating:disabled:hover,.btn-large.disabled:hover,.btn-large:disabled:hover,.btn.disabled:hover,.btn:disabled:hover,.disabled.btn-large:hover{
    background-color:#DFDFDF;
    color:#9F9F9F
}
.btn i,.btn-flat i,.btn-floating i,.btn-large i{
    font-size:1.3rem;
    line-height:inherit
}
.btn-floating i,.btn-large i{
    font-size:1.6rem
}
.btn-floating,.btn-floating i{
    display:inline-block;
    color:#FFF;
    line-height:37px
}
.btn,.btn-large{
    color:#FFF;
    background-color:#00A4D2;
    text-align:center;
    letter-spacing:.5px;
    transition:.2s ease-out;
    cursor:pointer
}
.btn-large:hover,.btn:hover{
    background-color:#00b8ec
}
.btn-floating{
    position:relative;
    z-index:1;
    width:37px;
    height:37px;
    padding:0;
    background-color:#00A4D2;
    border-radius:50%;
    background-clip:padding-box;
    transition:.3s;
    cursor:pointer
}
.btn-floating i{
    width:inherit;
    text-align:center
}
.btn-floating.btn-large{
    width:55.5px;
    height:55.5px
}
.btn-floating.btn-large i{
    line-height:55.5px
}
.fixed-action-btn{
    position:fixed;
    right:23px;
    bottom:23px;
    padding-top:15px;
    margin-bottom:0;
    z-index:1000
}
.fixed-action-btn ul{
    left:0;
    right:0;
    text-align:center;
    position:absolute;
    bottom:64px
}
.fixed-action-btn ul li{
    margin-bottom:15px
}
.fixed-action-btn ul a.btn-floating{
    filter:"alpha(opacity=(${
        iefactor
    }
    ))";
    -moz-opacity:0;
    opacity:0
}
.btn-flat{
    box-shadow:none;
    background-color:transparent;
    color:#343434;
    cursor:pointer
}
.btn-flat.disabled{
    color:#b3b3b3;
    cursor:default
}
.btn-large{
    height:54px;
    line-height:56px
}
.dropdown-content{
    display:none;
    position:absolute;
    background-color:#FFF;
    margin:0;
    min-width:140px;
    z-index:1000;
    max-height:200px;
    opacity:0;
    overflow-y:auto;
    will-change:width,height
}
.dropdown-content li{
    cursor:pointer;
    font-size:1.2rem;
    color:rgba(0,0,0,.87);
    line-height:1.5rem
}
.dropdown-content li.active,.dropdown-content li:hover{
    background-color:rgba(0,0,0,.06)
}
.dropdown-content li>a,.dropdown-content li>span{
    display:block;
    padding:1rem 30px 1rem 1rem;
    color:#00A4D2
}
.waves-effect{
    position:relative;
    cursor:pointer;
    display:inline-block;
    overflow:hidden;
    user-select:none;
    z-index:1;
    will-change:opacity,transform;
    transition:all .3s ease-out
}
.picker,.switch,.switch *,[type=checkbox]:checked+label,[type=checkbox]:not(:checked)+label{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none
}
.waves-effect .waves-ripple{
    position:absolute;
    border-radius:50%;
    width:20px;
    height:20px;
    margin-top:-10px;
    margin-left:-10px;
    opacity:0;
    background:rgba(0,0,0,.2);
    transition:all .7s ease-out;
    transition-property:transform,opacity;
    -ms-transform:scale(0);
    transform:scale(0);
    pointer-events:none
}
.waves-effect.waves-light .waves-ripple{
    background-color:rgba(255,255,255,.45)
}
.waves-effect.waves-red .waves-ripple{
    background-color:rgba(244,67,54,.7)
}
.waves-effect.waves-yellow .waves-ripple{
    background-color:rgba(255,235,59,.7)
}
.waves-effect.waves-orange .waves-ripple{
    background-color:rgba(255,152,0,.7)
}
.waves-effect.waves-purple .waves-ripple{
    background-color:rgba(156,39,176,.7)
}
.waves-effect.waves-green .waves-ripple{
    background-color:rgba(76,175,80,.7)
}
.waves-effect.waves-teal .waves-ripple{
    background-color:rgba(0,150,136,.7)
}
.waves-notransition{
    transition:none!important
}
.waves-input-wrapper{
    border-radius:.2em;
    vertical-align:bottom
}
.waves-input-wrapper .waves-button-input{
    position:relative;
    top:0;
    left:0;
    z-index:1
}
.waves-circle{
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    text-align:center;
    width:2.5em;
    height:2.5em;
    line-height:2.5em;
    border-radius:50%;
    -webkit-mask-image:none
}
.waves-block{
    display:block
}
#lean-overlay,.modal{
    display:none;
    position:fixed
}
a.waves-effect .waves-ripple{
    z-index:-1
}
.modal{
    left:0;
    right:0;
    background-color:#eee;
    padding:0;
    max-height:70%;
    width:55%;
    margin:auto;
    overflow-y:auto;
    z-index:1000;
    border-radius:2px;
    background-clip:padding-box;
    -ms-transform:translate(0);
    transform:translate(0);
    will-change:top,opacity
}
#lean-overlay,#materialbox-overlay{
    top:0;
    z-index:999;
    left:0;
    right:0;
    bottom:0
}
@media only screen and (max-width:992px){
    .modal{
        width:80%
    }
}
.modal h1,.modal h2,.modal h3,.modal h4{
    margin-top:0
}
.modal .modal-content{
    padding:24px
}
.modal .modal-footer{
    background-color:#eee;
    padding:4px 6px;
    height:56px;
    width:100%
}
.modal .modal-footer .btn,.modal .modal-footer .btn-flat,.modal .modal-footer .btn-large{
    float:right;
    margin:6px 0
}
#lean-overlay{
    height:115%;
    width:100%;
    background:#000;
    will-change:opacity
}
.modal.modal-fixed-footer{
    padding:0;
    height:70%
}
.modal.modal-fixed-footer .modal-content{
    position:fixed;
    max-height:100%;
    padding-bottom:64px;
    width:100%;
    overflow-y:auto
}
.modal.modal-fixed-footer .modal-footer{
    border-top:1px solid rgba(0,0,0,.1);
    position:fixed;
    bottom:0
}
.collapsible{
    border-top:1px solid #ddd;
    border-right:1px solid #ddd;
    border-left:1px solid #ddd;
    margin:0
}
.collapsible li{
    transition:.3s
}
.collapsible-header{
    display:block;
    cursor:pointer;
    height:3rem;
    line-height:3rem;
    padding:0 1rem;
    background-color:#fff;
    border-bottom:1px solid #ddd
}
.collapsible-header i{
    width:2rem;
    font-size:1.6rem;
    line-height:3rem;
    display:block;
    float:left;
    text-align:center;
    margin-right:1rem
}
.collapsible-body{
    overflow:hidden;
    display:none;
    border-bottom:1px solid #ddd
}
.collapsible-body p{
    margin:0;
    padding:2rem
}
ul.side-nav ul.collapsible{
    border:none;
    box-shadow:none
}
ul.side-nav ul.collapsible li{
    padding:0
}
ul.side-nav .collapsible-header{
    background-color:transparent;
    border:none;
    line-height:inherit;
    height:inherit;
    margin:0 1rem
}
ul.side-nav .collapsible-header i{
    line-height:inherit
}
ul.side-nav .collapsible-body{
    border:0;
    background-color:#FFF
}
ul.side-nav .collapsible-body li a{
    margin:0 1rem 0 2rem
}
li.no-padding{
    padding:0!important
}
.materialboxed{
    cursor:zoom-in;
    position:relative;
    transition:opacity .4s
}
.materialboxed:hover{
    will-change:left,top,width,height
}
.materialboxed:hover:not(.active){
    -ms-filter:"progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${
        iefactor
    }
    )";
    filter:"alpha(opacity=(${
        iefactor
    }
    ))";
    -moz-opacity:.8;
    -khtml-opacity:.8;
    opacity:.8
}
.materialboxed.active{
    cursor:zoom-out
}
#materialbox-overlay{
    position:fixed;
    background-color:#292929;
    will-change:opacity
}
.materialbox-caption{
    position:fixed;
    display:none;
    color:#fff;
    line-height:50px;
    bottom:0;
    width:100%;
    text-align:center;
    padding:0 15%;
    height:50px;
    z-index:1000;
    -webkit-font-smoothing:antialiased
}
select:focus{
    outline:#f8c1c3 solid 1px
}
button:focus{
    outline:0;
    background-color:#06c8ff
}
label{
    font-size:.8rem;
    color:#9e9e9e
}
.input-field{
    position:relative;
    margin-top:1rem
}
.input-field label{
    color:#9e9e9e;
    position:absolute;
    top:.8rem;
    left:0;
    font-size:1rem;
    cursor:text;
    transition:.2s ease-out
}
.input-field .prefix.active,.input-field input[type=date]:focus+label,.input-field input[type=email]:focus+label,.input-field input[type=number]:focus+label,.input-field input[type=password]:focus+label,.input-field input[type=search]:focus+label,.input-field input[type=tel]:focus+label,.input-field input[type=text]:focus+label,.input-field input[type=url]:focus+label,.input-field textarea:focus.materialize-textarea+label{
    color:#00A4D2
}
.input-field label.active{
    font-size:.8rem;
    -ms-transform:translateY(-140%);
    transform:translateY(-140%)
}
.input-field input[type=date].valid,.input-field input[type=email].valid,.input-field input[type=number].valid,.input-field input[type=password].valid,.input-field input[type=search].valid,.input-field input[type=tel].valid,.input-field input[type=text].valid,.input-field input[type=url].valid,.input-field textarea.materialize-textarea.valid{
    border-bottom:1px solid #4CAF50;
    box-shadow:0 1px 0 0 #4CAF50
}
.input-field input[type=date].invalid,.input-field input[type=email].invalid,.input-field input[type=number].invalid,.input-field input[type=password].invalid,.input-field input[type=search].invalid,.input-field input[type=tel].invalid,.input-field input[type=text].invalid,.input-field input[type=url].invalid,.input-field textarea.materialize-textarea.invalid{
    border-bottom:1px solid #F44336;
    box-shadow:0 1px 0 0 #F44336
}
.input-field .prefix{
    position:absolute;
    width:3rem;
    font-size:2rem;
    transition:color .2s
}
.input-field .prefix~input,.input-field .prefix~textarea{
    margin-left:3rem;
    width:92%;
    width:calc(100% - 3rem)
}
.input-field .prefix~textarea{
    padding-top:.8rem
}
.input-field .prefix~label{
    margin-left:3rem
}
@media only screen and (max-width:992px){
    .input-field .prefix~input{
        width:86%;
        width:calc(100% - 3rem)
    }
}
@media only screen and (max-width:600px){
    .input-field .prefix~input{
        width:80%;
        width:calc(100% - 3rem)
    }
}
textarea{
    width:100%;
    height:3rem;
    background-color:transparent
}
input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea.materialize-textarea{
    background-color:transparent;
    border:none;
    border-bottom:1px solid #9e9e9e;
    outline:0;
    height:3rem;
    width:100%;
    font-size:1rem;
    margin:0 0 15px;
    padding:0;
    box-shadow:none;
    box-sizing:content-box;
    transition:.3s
}
input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus.materialize-textarea{
    border-bottom:1px solid #00A4D2;
    box-shadow:0 1px 0 0 #00A4D2
}
textarea.materialize-textarea{
    overflow-y:hidden;
    padding:1.6rem 0;
    resize:none;
    min-height:3rem
}
.hiddendiv{
    display:none;
    white-space:pre-wrap;
    word-wrap:break-word;
    overflow-wrap:break-word;
    padding-top:1.2rem
}
[type=radio]:checked,[type=radio]:not(:checked){
    position:absolute;
    left:-9999px
}
[type=radio]:checked+label,[type=radio]:not(:checked)+label{
    position:relative;
    padding-left:35px;
    cursor:pointer;
    display:inline-block;
    height:25px;
    line-height:25px;
    font-size:1rem;
    transition:.28s ease;
    -webkit-user-select:none;
    -moz-user-select:none;
    -khtml-user-select:none;
    -ms-user-select:none
}
[type=radio]+label:after,[type=radio]+label:before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    margin:4px;
    width:16px;
    height:16px;
    z-index:0;
    transition:.28s ease
}
[type=radio]:not(:checked)+label:before{
    border-radius:50%;
    border:2px solid #5a5a5a
}
[type=radio]:not(:checked)+label:after{
    border-radius:50%;
    border:2px solid #5a5a5a;
    z-index:-1;
    -ms-transform:scale(0);
    transform:scale(0)
}
[type=radio]:checked+label:before{
    border-radius:50%;
    border:2px solid transparent
}
[type=radio]:checked+label:after{
    border-radius:50%;
    border:2px solid #00A4D2;
    background-color:#00A4D2;
    z-index:0;
    -ms-transform:scale(1.02);
    transform:scale(1.02)
}
[type=radio].with-gap:checked+label:before{
    border-radius:50%;
    border:2px solid #00A4D2
}
[type=radio].with-gap:checked+label:after{
    border-radius:50%;
    border:2px solid #00A4D2;
    background-color:#00A4D2;
    z-index:0;
    -ms-transform:scale(.5);
    transform:scale(.5)
}
[type=radio]:disabled:checked+label:before,[type=radio]:disabled:not(:checked)+label:before{
    background-color:transparent;
    border-color:rgba(0,0,0,.26)
}
[type=checkbox]:disabled:checked+label,[type=radio]:disabled+label{
    color:rgba(0,0,0,.26)
}
[type=checkbox]:disabled:not(:checked)+label:hover:before,[type=radio]:disabled:not(:checked)+label:hover:before{
    border-color:rgba(0,0,0,.26)
}
form p{
    margin-bottom:10px;
    text-align:left
}
form p:last-child{
    margin-bottom:0
}
[type=checkbox]:checked,[type=checkbox]:not(:checked){
    position:absolute;
    left:-9999px
}
[type=checkbox]:checked+label,[type=checkbox]:not(:checked)+label{
    position:relative;
    padding-left:35px;
    cursor:pointer;
    display:inline-block;
    height:25px;
    line-height:25px;
    font-size:1rem;
    -khtml-user-select:none
}
[type=checkbox]+label:before{
    content:'';
    position:absolute;
    margin-top:2px;
    left:0;
    z-index:0;
    border-radius:1px;
    background-clip:padding-box;
    transition:.2s
}
[type=checkbox]:not(:checked)+label:before{
    top:0;
    width:18px;
    height:18px;
    border:2px solid #5a5a5a
}
[type=checkbox]:checked+label:before{
    left:-3px;
    top:-4px;
    width:12px;
    height:22px;
    border-top:2px solid transparent;
    border-left:2px solid transparent;
    border-right:2px solid #00A4D2;
    border-bottom:2px solid #00A4D2;
    -ms-transform:rotateZ(40deg);
    transform:rotateZ(40deg);
    -webkit-backface-visibility:hidden;
    -ms-transform-origin:100% 100%;
    transform-origin:100% 100%
}
[type=checkbox]:disabled:not(:checked)+label:before{
    top:0;
    left:0;
    box-shadow:none;
    background-color:rgba(0,0,0,.26);
    width:18px;
    height:18px;
    border:2px solid rgba(0,0,0,.26);
    -ms-transform:rotateZ(0);
    transform:rotateZ(0)
}
[type=checkbox]:disabled:checked+label:before{
    left:-3px;
    top:-4px;
    width:12px;
    height:22px;
    border-top:2px solid transparent;
    border-left:2px solid transparent;
    border-right:2px solid rgba(0,0,0,.26);
    border-bottom:2px solid rgba(0,0,0,.26);
    -ms-transform:rotateZ(40deg);
    transform:rotateZ(40deg);
    -webkit-backface-visibility:hidden;
    -ms-transform-origin:100% 100%;
    transform-origin:100% 100%
}
.switch label{
    cursor:pointer
}
.switch label input[type=checkbox]:first-child{
    opacity:0;
    width:0;
    height:0
}
.switch label input[type=checkbox]:first-child:checked+.lever{
    background-color:#7bc5be
}
.switch label input[type=checkbox]:first-child:checked+.lever:after{
    background-color:#009587
}
.switch label .lever,.switch label input[type=checkbox][disabled]:first-child+.lever{
    content:"";
    display:inline-block;
    width:45px;
    height:15px;
    background-color:#818181;
    border-radius:15px;
    transition:background .3s ease;
    vertical-align:middle;
    margin:0 16px
}
.switch label .lever:after{
    content:"";
    display:inline-block;
    width:20px;
    height:20px;
    background-color:#F1F1F1;
    border-radius:20px;
    position:relative;
    box-shadow:0 1px 3px 1px rgba(0,0,0,.4);
    left:-5px;
    top:-2px;
    transition:left .3s ease,background .3s ease,box-shadow .1s ease
}
input[type=checkbox]:first-child:checked:not(:disabled)~.lever:active:after{
    box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(0,149,135,.1)
}
input[type=checkbox]:first-child:not(:disabled)~.lever:active:after{
    box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(0,0,0,.1)
}
.switch label input[type=checkbox][disabled]:checked:first-child+.lever:after,.switch label input[type=checkbox][disabled]:first-child+.lever:after{
    background-color:#BDBDBD
}
.select-dropdown li.disabled:hover,input[type=range]{
    background-color:transparent
}
.switch label input[type=checkbox]:first-child:checked+.lever:after{
    left:30px
}
.select-label{
    position:absolute
}
.select-wrapper{
    position:relative;
    margin-top:15px
}
.select-wrapper input.select-dropdown{
    position:relative;
    cursor:pointer;
    background-color:transparent;
    border:none;
    outline:0;
    line-height:3rem
}
.select-wrapper .mdi-navigation-arrow-drop-down{
    right:0;
    top:0;
    font-size:23px
}
select{
    display:none
}
select.browser-default{
    display:block
}
select:disabled{
    color:rgba(0,0,0,.3)
}
.select-wrapper input.select-dropdown:disabled{
    color:rgba(0,0,0,.3);
    border-bottom:1px solid rgba(0,0,0,.3)
}
.select-dropdown li.disabled,.select-wrapper i{
    color:rgba(0,0,0,.3)
}
.file-field{
    position:relative;
    overflow:hidden
}
.file-field input.file-path{
    margin-left:100px
}
.file-field .btn,.file-field .btn-large{
    position:absolute;
    top:0;
    height:3rem;
    line-height:3rem
}
.file-field span{
    cursor:pointer
}
.file-field input[type=file]{
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    width:100%;
    margin:0;
    padding:0;
    font-size:20px;
    cursor:pointer;
    opacity:0;
    filter:alpha(opacity=0)
}
.range-field,input[type=range]{
    position:relative
}
input[type=range],input[type=range]+.thumb{
    cursor:pointer
}
input[type=range]{
    outline:0;
    width:100%;
    margin:15px 0;
    padding:0
}
input[type=range]+.thumb{
    position:absolute;
    border:none;
    height:0;
    width:0;
    border-radius:50%;
    background-color:#00A4D2;
    top:10px;
    margin-left:-6px;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
#sidenav-overlay,.drag-target,ul.side-nav,ul.table-of-contents.fixed{
    position:fixed
}
input[type=range]+.thumb .value{
    display:block;
    width:30px;
    text-align:center;
    color:#00A4D2;
    font-size:0;
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
input[type=range]+.thumb.active{
    border-radius:50% 50% 50% 0
}
input[type=range]+.thumb.active .value{
    color:#fff;
    margin-left:-1px;
    margin-top:8px;
    font-size:10px
}
input[type=range]:focus{
    outline:0
}
input[type=range]::-webkit-slider-runnable-track{
    height:3px;
    background:#c2c0c2;
    border:none
}
input[type=range]::-webkit-slider-thumb{
    -webkit-appearance:none;
    border:none;
    height:14px;
    width:14px;
    border-radius:50%;
    background-color:#00A4D2;
    transform-origin:50% 50%;
    margin:-5px 0 0;
    transition:.3s
}
input[type=range]:focus::-webkit-slider-runnable-track{
    background:#ccc
}
input[type=range]{
    -webkit-appearance:none;
    border:1px solid #fff
}
input[type=range]::-moz-range-track{
    height:3px;
    background:#ddd;
    border:none
}
input[type=range]::-moz-range-thumb{
    border:none;
    height:14px;
    width:14px;
    border-radius:50%;
    background:#00A4D2;
    margin-top:-5px
}
input[type=range]:-moz-focusring{
    outline:#fff solid 1px;
    outline-offset:-1px
}
input[type=range]:focus::-moz-range-track{
    background:#ccc
}
input[type=range]::-ms-track{
    height:3px;
    background:0 0;
    border-color:transparent;
    border-width:6px 0;
    color:transparent
}
input[type=range]::-ms-fill-lower{
    background:#777
}
input[type=range]::-ms-fill-upper{
    background:#ddd
}
input[type=range]::-ms-thumb{
    border:none;
    height:14px;
    width:14px;
    border-radius:50%;
    background:#00A4D2
}
input[type=range]:focus::-ms-fill-lower{
    background:#888
}
input[type=range]:focus::-ms-fill-upper{
    background:#ccc
}
select{
    background-color:snow;
    width:100%;
    padding:5px;
    border:1px solid #f2f2f2;
    border-radius:2px;
    height:3rem
}
ul.table-of-contents li{
    padding:2px 0
}
ul.table-of-contents a{
    font-weight:300;
    color:#757575;
    padding-left:20px;
    height:1.5rem;
    line-height:1.5rem;
    letter-spacing:.4;
    display:inline-block
}
ul.table-of-contents a:hover{
    color:#a8a8a8;
    padding-left:19px;
    border-left:1px solid #ea4a4f
}
ul.table-of-contents a.active{
    font-weight:500;
    padding-left:18px;
    border-left:2px solid #ea4a4f
}
ul.side-nav{
    width:240px;
    left:-105%;
    top:0;
    margin:0;
    height:100%;
    height:calc(100% + 60px);
    padding-bottom:60px;
    background-color:#FFF;
    z-index:999;
    will-change:left
}
ul.side-nav.right-aligned{
    will-change:right;
    right:-105%;
    left:auto
}
ul.side-nav .collapsible{
    margin:0
}
ul.side-nav li{
    float:none;
    padding:0 15px
}
ul.side-nav li.active,ul.side-nav li:hover{
    background-color:#ddd
}
ul.side-nav a{
    color:#444
}
.drag-target{
    height:100%;
    width:10px;
    top:0;
    z-index:998
}
ul.side-nav.fixed a{
    display:block;
    padding:0 15px;
    color:#444
}
ul.side-nav.fixed{
    left:0;
    position:fixed
}
ul.side-nav.fixed.right-aligned{
    right:0;
    left:auto
}
@media only screen and (max-width:992px){
    ul.side-nav.fixed{
        left:-105%
    }
    ul.side-nav.fixed.right-aligned{
        right:-105%;
        left:auto
    }
}
ul.side-nav .collapsible-body li.active,ul.side-nav.fixed .collapsible-body li.active{
    background-color:#F77439
}
ul.side-nav .collapsible-body li.active a,ul.side-nav.fixed .collapsible-body li.active a{
    color:#fff
}
#sidenav-overlay{
    top:0;
    left:0;
    right:0;
    height:120vh;
    background-color:rgba(0,0,0,.5);
    z-index:997;
    will-change:opacity
}
.preloader-wrapper{
    display:inline-block;
    position:relative;
    width:48px;
    height:48px
}
.preloader-wrapper.small{
    width:36px;
    height:36px
}
.preloader-wrapper.big{
    width:64px;
    height:64px
}
.preloader-wrapper.active{
    animation:container-rotate 1568ms linear infinite
}
@keyframes container-rotate{
    to{
        transform:rotate(360deg)
    }
}
.spinner-layer{
    position:absolute;
    width:100%;
    height:100%;
    opacity:0
}
.spinner-blue{
    border-color:#4285f4
}
.spinner-red{
    border-color:#db4437
}
.spinner-yellow{
    border-color:#f4b400
}
.spinner-green{
    border-color:#0f9d58
}
.circle-clipper,.circle-clipper .circle,.gap-patch{
    height:100%;
    border-color:inherit
}
.active .spinner-layer.spinner-blue{
    animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both
}
.active .spinner-layer.spinner-red{
    animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both
}
.active .spinner-layer.spinner-yellow{
    animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both
}
.active .spinner-layer.spinner-green{
    animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both
}
@keyframes fill-unfill-rotate{
    12.5%{
        transform:rotate(135deg)
    }
    25%{
        transform:rotate(270deg)
    }
    37.5%{
        transform:rotate(405deg)
    }
    50%{
        transform:rotate(540deg)
    }
    62.5%{
        transform:rotate(675deg)
    }
    75%{
        transform:rotate(810deg)
    }
    87.5%{
        transform:rotate(945deg)
    }
    to{
        transform:rotate(1080deg)
    }
}
@keyframes blue-fade-in-out{
    100%,25%,90%,from{
        opacity:1
    }
    26%,89%{
        opacity:0
    }
}
@keyframes red-fade-in-out{
    15%,51%,from{
        opacity:0
    }
    25%,50%{
        opacity:1
    }
}
@keyframes yellow-fade-in-out{
    40%,76%,from{
        opacity:0
    }
    50%,75%{
        opacity:1
    }
}
@keyframes green-fade-in-out{
    100%,65%,from{
        opacity:0
    }
    75%,90%{
        opacity:1
    }
}
.gap-patch{
    position:absolute;
    box-sizing:border-box;
    top:0;
    left:45%;
    width:10%;
    overflow:hidden
}
.gap-patch .circle{
    width:1000%;
    left:-450%
}
.circle-clipper{
    display:inline-block;
    position:relative;
    width:50%;
    overflow:hidden
}
.circle-clipper .circle{
    width:200%;
    box-sizing:border-box;
    border-width:3px;
    border-style:solid;
    border-bottom-color:transparent!important;
    border-radius:50%;
    animation:none;
    position:absolute;
    top:0;
    right:0;
    bottom:0
}
.circle-clipper.left .circle{
    left:0;
    border-right-color:transparent!important;
    -ms-transform:rotate(129deg);
    transform:rotate(129deg)
}
.circle-clipper.right .circle{
    left:-100%;
    border-left-color:transparent!important;
    -ms-transform:rotate(-129deg);
    transform:rotate(-129deg)
}
.active .circle-clipper.left .circle{
    animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both
}
.active .circle-clipper.right .circle{
    animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both
}
@keyframes left-spin{
    from,to{
        transform:rotate(130deg)
    }
    50%{
        transform:rotate(-5deg)
    }
}
@keyframes right-spin{
    from,to{
        transform:rotate(-130deg)
    }
    50%{
        transform:rotate(5deg)
    }
}
#spinnerContainer.cooldown{
    animation:container-rotate 1568ms linear infinite,fade-out .4s cubic-bezier(.4,0,.2,1)
}
@keyframes fade-out{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
.slider{
    position:relative;
    height:440px;
    width:100%
}
.slider.fullscreen{
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.slider.fullscreen ul.slides{
    height:100%
}
.slider.fullscreen ul.indicators{
    z-index:2;
    bottom:30px
}
.slider ul.slides{
    background-color:#9e9e9e;
    margin:0;
    height:400px
}
.slider ul.slides li{
    -ms-filter:"progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${
        iefactor
    }
    )";
    filter:"alpha(opacity=(${
        iefactor
    }
    ))";
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    width:100%;
    height:inherit;
    overflow:hidden
}
.slider ul.slides li img{
    height:100%;
    width:100%;
    background-size:cover
}
.slider ul.slides li .caption{
    color:#fff;
    position:absolute;
    top:15%;
    left:15%;
    width:70%;
    -ms-filter:"progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${
        iefactor
    }
    )";
    filter:"alpha(opacity=(${
        iefactor
    }
    ))";
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0
}
.slider ul.slides li .caption p{
    color:#e0e0e0
}
.slider ul.slides li.active{
    z-index:2
}
.slider ul.indicators{
    position:absolute;
    text-align:center;
    left:0;
    right:0;
    bottom:0;
    margin:0
}
.slider ul.indicators li.indicator-item{
    display:inline-block;
    position:relative;
    cursor:pointer;
    height:16px;
    width:16px;
    margin:0 12px;
    background-color:#e0e0e0;
    transition:background-color .3s;
    border-radius:50%;
    background-clip:padding-box
}
.slider ul.indicators li.indicator-item.active{
    background-color:#4CAF50
}
.picker{
    font-size:16px;
    text-align:left;
    line-height:1.2;
    color:#000;
    position:absolute;
    z-index:10000;
    user-select:none
}
.picker__header,.picker__table,.picker__table td,.picker__table th{
    text-align:center
}
.picker__input{
    cursor:default
}
.picker__holder{
    width:100%;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    position:fixed;
    transition:background .15s ease-out,top 0s .15s;
    -webkit-backface-visibility:hidden
}
.picker__frame,.picker__holder{
    bottom:0;
    left:0;
    right:0;
    top:100%
}
.picker__frame{
    position:absolute;
    min-width:256px;
    max-height:350px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    -moz-opacity:0;
    opacity:0;
    transition:all .15s ease-out
}
@media (min-height:28.875em){
    .picker__frame{
        overflow:visible;
        top:auto;
        bottom:-100%;
        max-height:80%
    }
}
.picker__box,svg:not(:root){
    overflow:hidden
}
@media (min-height:40.125em){
    .picker__frame{
        margin-bottom:7.5%
    }
}
.picker__wrap{
    display:table;
    width:100%;
    height:100%
}
@media (min-height:28.875em){
    .picker__wrap{
        display:block
    }
}
.picker__box{
    background:#fff;
    display:table-cell;
    vertical-align:middle
}
@media (min-height:28.875em){
    .picker__box{
        display:block;
        border:1px solid #777;
        border-top-color:#898989;
        border-bottom-width:0;
        border-radius:5px 5px 0 0;
        box-shadow:0 12px 36px 16px rgba(0,0,0,.24)
    }
}
.picker--opened .picker__holder{
    top:0;
    zoom:1;
    background:rgba(0,0,0,.32);
    transition:background .15s ease-out
}
.picker--opened .picker__frame{
    top:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    -moz-opacity:1;
    opacity:1
}
@media (min-height:35.875em){
    .picker--opened .picker__frame{
        top:10%;
        bottom:20%auto
    }
}
.picker__input.picker__input--active{
    border-color:#E3F2FD
}
.picker__frame{
    margin:0 auto;
    max-width:325px
}
@media (min-height:38.875em){
    .picker--opened .picker__frame{
        top:10%;
        bottom:auto
    }
}
.picker__header{
    position:relative;
    margin-top:.75em
}
.picker__month,.picker__year{
    display:inline-block;
    margin-left:.25em;
    margin-right:.25em
}
.picker__select--month,.picker__select--year{
    height:2em;
    padding:.5em;
    margin-left:.25em;
    margin-right:.25em
}
@media (min-width:24.5em){
    .picker__select--month,.picker__select--year{
        margin-top:-.5em
    }
}
.picker__select--month{
    width:35%
}
.picker__select--year{
    width:22.5%
}
.picker__select--month:focus,.picker__select--year:focus{
    border-color:#0089ec
}
.picker__nav--next,.picker__nav--prev{
    position:absolute;
    padding:.5em 1.25em;
    width:1em;
    height:1em;
    box-sizing:content-box;
    top:-.25em
}
.picker__nav--prev{
    left:-1em;
    padding-right:1.25em
}
.picker__nav--next{
    right:-1em;
    padding-left:1.25em
}
.picker__nav--next:hover,.picker__nav--prev:hover{
    cursor:pointer;
    color:#000;
    background:#b1dcfb
}
.picker__nav--disabled,.picker__nav--disabled:before,.picker__nav--disabled:before:hover,.picker__nav--disabled:hover{
    cursor:default;
    background:0 0;
    border-right-color:#f5f5f5;
    border-left-color:#f5f5f5
}
.picker__table{
    table-layout:fixed;
    font-size:1rem;
    width:100%
}
.picker__table td{
    margin:0;
    padding:0
}
.picker__weekday{
    width:14.285714286%;
    padding-bottom:.25em;
    color:#999;
    font-weight:500
}
@media (min-height:33.875em){
    .picker__weekday{
        padding-bottom:.5em
    }
}
.picker__day--today{
    position:relative;
    color:#595959;
    letter-spacing:-.3;
    padding:.75rem 0;
    font-weight:400;
    border:1px solid transparent
}
.picker__day--disabled:before{
    border-top-color:#aaa
}
.picker__day--infocus:hover{
    cursor:pointer;
    color:#000;
    font-weight:500
}
.picker__day--outfocus{
    padding:.75rem 0;
    color:#fff
}
.picker__day--outfocus:hover{
    cursor:pointer;
    color:#ddd;
    font-weight:500
}
.picker--focused .picker__day--highlighted,.picker__day--highlighted:hover{
    cursor:pointer;
    color:#000
}
.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover{
    border-radius:50%;
    -ms-transform:scale(.75);
    transform:scale(.75);
    background:#0089ec;
    color:#fff
}
.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{
    background:#f5f5f5;
    border-color:#f5f5f5;
    color:#ddd;
    cursor:default
}
.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{
    background:#bbb
}
.picker__footer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.picker__button--clear,.picker__button--close,.picker__button--today{
    border:1px solid #fff;
    background:#fff;
    font-size:.8em;
    padding:.66em 0;
    font-weight:700;
    width:33%;
    display:inline-block;
    vertical-align:bottom
}
.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover{
    cursor:pointer;
    color:#000;
    background:#b1dcfb;
    border-bottom-color:#b1dcfb
}
.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus{
    background:#b1dcfb;
    border-color:#0089ec;
    outline:0
}
.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before{
    position:relative;
    display:inline-block;
    height:0
}
.picker__button--clear:before,.picker__button--today:before{
    content:" ";
    margin-right:.45em
}
.picker__button--today:before{
    top:-.05em;
    width:0;
    border-top:.66em solid #0059bc;
    border-left:.66em solid transparent
}
.picker__button--clear:before{
    top:-.25em;
    width:.66em;
    border-top:3px solid #e20
}
.picker__button--close:before{
    content:"\D7";
    top:-.1em;
    vertical-align:top;
    font-size:1.1em;
    margin-right:.35em;
    color:#777
}
.picker__button--today[disabled],.picker__button--today[disabled]:hover{
    background:#f5f5f5;
    border-color:#f5f5f5;
    color:#ddd;
    cursor:default
}
.picker__button--today[disabled]:before{
    border-top-color:#aaa
}
.picker__date-display{
    text-align:center;
    background-color:#26a69a;
    color:#fff;
    padding-bottom:15px;
    font-weight:300
}
.picker__weekday-display{
    background-color:#00897b;
    padding:10px;
    font-weight:200;
    letter-spacing:.5;
    font-size:1rem;
    margin-bottom:15px
}
.picker__month-display{
    text-transform:uppercase;
    font-size:2rem
}
.picker__day-display{
    font-size:4.5rem;
    font-weight:400
}
.picker__year-display{
    font-size:1.8rem;
    color:#80cbc4
}
.picker__box{
    border-radius:2px;
    padding:0
}
.picker__calendar-container{
    padding:0 1rem
}
.picker__calendar-container thead{
    border:none
}
.picker__table{
    margin-top:0;
    margin-bottom:.5em
}
.picker__day--infocus{
    color:#595959;
    letter-spacing:-.3;
    padding:.75rem 0;
    font-weight:400;
    border:1px solid transparent
}
.picker--focused .picker__day--highlighted{
    color:#26a69a
}
.picker__weekday{
    font-size:.9rem
}
.picker--focused .picker__day--selected{
    border-radius:50%;
    -ms-transform:scale(.9);
    transform:scale(.9);
    background-color:#009688;
    color:#fff
}
.picker--focused .picker__day--selected.picker__day--outfocus{
    background-color:#b2dfdb
}
.picker__footer{
    text-align:right;
    padding:5px 10px
}
.picker__close,.picker__today{
    font-size:1.1rem;
    padding:0 1rem;
    color:#26a69a
}
.picker__nav--next:before,.picker__nav--prev:before{
    content:" ";
    border-top:.5em solid transparent;
    border-bottom:.5em solid transparent;
    border-right:.75em solid #676767;
    width:0;
    height:0;
    display:block;
    margin:0 auto
}
.picker__nav--next:before{
    border-right:0;
    border-left:.75em solid #676767
}
.picker__list{
    list-style:none;
    padding:.75em 0 4.2em;
    margin:0
}
.picker__list-item{
    border-bottom:1px solid #ddd;
    border-top:1px solid #ddd;
    margin-bottom:-1px;
    position:relative;
    background:#fff;
    padding:.75em 1.25em
}
.picker__list-item--highlighted,.picker__list-item:hover{
    border-color:#0089ec;
    z-index:10
}
.picker--focused .picker__list-item--highlighted,.picker__list-item--highlighted:hover,.picker__list-item:hover{
    cursor:pointer;
    color:#000;
    background:#b1dcfb
}
@media (min-height:46.75em){
    .picker__list-item{
        padding:.5em 1em
    }
}
.picker--focused .picker__list-item--selected,.picker__list-item--selected,.picker__list-item--selected:hover{
    background:#0089ec;
    color:#fff;
    z-index:10
}
.picker--focused .picker__list-item--disabled,.picker__list-item--disabled,.picker__list-item--disabled:hover{
    background:#f5f5f5;
    color:#ddd;
    cursor:default;
    border-color:#ddd;
    z-index:auto
}
.picker--time .picker__button--clear{
    display:block;
    width:80%;
    margin:1em auto 0;
    padding:1em 1.25em;
    background:0 0;
    border:0;
    font-weight:500;
    font-size:.67em;
    text-align:center;
    text-transform:uppercase;
    color:#666
}
.picker--time .picker__button--clear:focus,.picker--time .picker__button--clear:hover{
    background:#e20;
    border-color:#e20;
    cursor:pointer;
    color:#fff;
    outline:0
}
img,legend{
    border:0
}
.picker--time .picker__button--clear:before{
    top:-.25em;
    color:#666;
    font-size:1.25em;
    font-weight:700
}
.picker--time .picker__button--clear:focus:before,.picker--time .picker__button--clear:hover:before{
    color:#fff
}
.picker--time .picker__frame{
    min-width:256px;
    max-width:320px
}
.picker--time .picker__box{
    font-size:1em;
    background:#f2f2f2;
    padding:0
}
@media (min-height:40.125em){
    .picker--time .picker__box{
        margin-bottom:5em
    }
}
#disqus_thread{
    position:relative
}
#disqus_thread:after{
    content:"";
    display:block;
    height:55px;
    width:100%;
    position:absolute;
    bottom:0;
    background:#fff
}
.container,.spacing-100,sub,sup{
    position:relative
}
.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-sm-table-cell{
    display:none!important
}
@media only screen and (max-width:600px){
    .visible-sm,.visible-sm-block{
        display:block!important
    }
    .visible-sm-table-cell{
        display:table-cell!important
    }
    .visible-sm-inline-block{
        display:inline-block!important
    }
    .visible-sm-inline{
        display:inline!important
    }
    .hidden-sm{
        display:none!important
    }
}
.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-md-table-cell{
    display:none!important
}
@media only screen and (min-width:601px){
    .visible-md,.visible-md-block{
        display:block!important
    }
    .visible-md-table-cell{
        display:table-cell!important
    }
    .visible-md-inline-block{
        display:inline-block!important
    }
    .visible-md-inline{
        display:inline!important
    }
    .hidden-md{
        display:none!important
    }
}
.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-lg-table-cell{
    display:none!important
}
@media only screen and (min-width:993px){
    .visible-lg,.visible-lg-block{
        display:block!important
    }
    .visible-lg-table-cell{
        display:table-cell!important
    }
    .visible-lg-inline-block{
        display:inline-block!important
    }
    .visible-lg-inline{
        display:inline!important
    }
    .hidden-lg{
        display:none!important
    }
}
.hidden{
    display:none!important
}
.margin--lg{
    margin:100px 0!important
}
.margin-top--lg{
    margin-top:100px!important
}
.margin-bottom--lg{
    margin-bottom:100px!important
}
.margin-right--lg{
    margin-right:100px!important
}
.margin-left--lg{
    margin-left:100px!important
}
.margin--md{
    margin:50px 0!important
}
.margin-top--md{
    margin-top:50px!important
}
.margin-bottom--md{
    margin-bottom:50px!important
}
.margin-right--md{
    margin-right:50px!important
}
.margin-left--md{
    margin-left:50px!important
}
.margin--sm{
    margin:20px 0!important
}
.margin-top--sm{
    margin-top:20px!important
}
.margin-bottom--sm{
    margin-bottom:20px!important
}
.margin-right--sm{
    margin-right:20px!important
}
.margin-left--sm{
    margin-left:20px!important
}
.margin--xs{
    margin:10px 0!important
}
.margin-top--xs{
    margin-top:10px!important
}
.margin-bottom--xs{
    margin-bottom:10px!important
}
.margin-right--xs{
    margin-right:10px!important
}
.margin-left--xs{
    margin-left:10px!important
}
.margin--none{
    margin:0!important
}
.margin-top--none{
    margin-top:0!important
}
.margin-bottom--none{
    margin-bottom:0!important
}
.margin-right--none{
    margin-right:0!important
}
.margin-left--none{
    margin-left:0!important
}
.row.gutter--sm{
    margin-left:-5px;
    margin-right:-5px
}
.row.gutter--sm .col{
    padding:0 5px
}
.row.gutter--md{
    margin-left:-10px;
    margin-right:-10px
}
.row.gutter--md .col{
    padding:0 10px
}
.row.gutter--lg{
    margin-left:-20px;
    margin-right:-20px
}
.row.gutter--lg .col{
    padding:0 20px
}
*{
    box-sizing:border-box;
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important
}
body,html{
    width:100%;
    height:100%;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial
}
li,ul{
    padding:0;
    margin:0;
    list-style:none
}
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0;
    overflow-x:hidden
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,optgroup,strong{
    font-weight:700
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box
}
pre,textarea{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    padding:0;
    margin:0;
    background:0 0;
    border:none;
    outline:0;
    -moz-appearance:none;
    appearance:none;
    -webkit-appearance:none
}
.color-switch-background,.global .color-switch-background{
    background-color:#F77439
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-appearance:textfield;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    padding:0
}
td,th{
    padding:0
}
h1,h2,h3,h4,h5,h6{
    padding:0;
    margin:0
}
#scCrossPiece{
    height:0!important
}
.investor .color-switch-background{
    background-color:#00A4D2
}
.career .color-switch-background{
    background-color:#00AF3F
}
.news .color-switch-background{
    background-color:#F77439
}
.cities .color-switch-background{
    background-color:#96c31e
}
.cities-force-color .color-switch-background{
    background-color:#96c31e!important
}
.clearfix:after,.clearfix:before,.module__overview-article a:after,.module__overview-article a:before,.module__overview-article-small a:after,.module__overview-article-small a:before,.navigation-main__list:after,.navigation-main__list:before{
    display:table;
    content:"";
    line-height:0
}
.spacing-100,.spacing-50{
    display:block
}
.cursor-wait{
    cursor:wait!important
}
.background-black{
    background:#1F1F1F
}
.background-darkest{
    background:#000
}
.background-gray{
    background:#202020
}
.background-gray-light,.module__video-reel{
    background:#F3F3F3
}
.split{
    padding-left:68px;
    border-left:1px solid rgba(0,0,0,.2)
}
@media only screen and (max-width:992px){
    .split{
        margin:0;
        padding:68px 0;
        border-left:none;
        border-top:1px solid rgba(0,0,0,.2)
    }
}
.spacing-100{
    height:100px
}
.container-small{
    display:none
}
.l1 .container-small,.l2 .container-small,.l3 .container-small,.l4 .container-small,.l5 .container-small,.l6 .container-small,.m1 .container-small,.m2 .container-small,.m3 .container-small,.m4 .container-small,.m5 .container-small,.m6 .container-small{
    display:block!important
}
.l1 .container-large,.l10 .container-small,.l11 .container-small,.l12 .container-small,.l2 .container-large,.l3 .container-large,.l4 .container-large,.l5 .container-large,.l6 .container-large,.l7 .container-small,.l8 .container-small,.l9 .container-small,.m1 .container-large,.m10 .container-small,.m11 .container-small,.m12 .container-small,.m2 .container-large,.m3 .container-large,.m4 .container-large,.m5 .container-large,.m6 .container-large,.m7 .container-small,.m8 .container-small,.m9 .container-small{
    display:none!important
}
.l10 .container-large,.l11 .container-large,.l12 .container-large,.l7 .container-large,.l8 .container-large,.l9 .container-large,.m10 .container-large,.m11 .container-large,.m12 .container-large,.m7 .container-large,.m8 .container-large,.m9 .container-large{
    display:block!important
}
.container .l9{
    padding-right:50px
}
@media only screen and (max-width:992px){
    .container .l9{
        padding-right:0
    }
}
.take-no-space{
    pointer-events:none;
    position:absolute;
    width:100%;
    z-index:99
}
.module--index-higher{
    z-index:5!important
}
.dropdown-content{
    width:auto!important
}
.dropdown-content li>span{
    font-size:14px;
    color:#000;
    padding:10px;
    font-weight:700
}
.wysiwyg hr.reference-placeholder{
    display:none!important
}
@media only screen and (min-width:601px){
    .js_sticky{
        position:absolute;
        max-width:252px;
        bottom:107px;
        transition:all 0s ease!important;
        padding-right:20px!important;
        box-sizing:border-box
    }
    .js_sticky h1,.js_sticky i:before,.js_sticky input,.js_sticky label{
        color:#FFF!important
    }
    .js_sticky.set-to-mobile h1,.js_sticky.set-to-mobile i:before,.js_sticky.set-to-mobile input,.js_sticky.set-to-mobile label,.js_sticky.set-to-sticky .select-wrapper:after,.js_sticky.set-to-sticky h1,.js_sticky.set-to-sticky input,.js_sticky.set-to-sticky label{
        color:#000!important
    }
    .js_sticky.set-to-sticky{
        z-index:2;
        position:fixed;
        top:130px
    }
    .js_sticky.set-to-mobile{
        bottom:0;
        top:0
    }
}
@media only screen and (max-width:600px){
    .valign-wrapper{
        display:block;
        -ms-flex-align:none;
        align-items:none
    }
}
.height-changes .row{
    min-height:inherit
}
.image-preloader{
    display:none
}
.icon:after,.icon:before,.module__news-latest a.title:after,.select-wrapper:after,.submit-form:after,.wysiwyg .tooltip-wrapper .tooltip .copy h4:after,[class*=" icon-"]:before,[class^=icon-]:before,a span:after,a span:before,i:after,i:before,span:after,span:before{
    font-family:arcadis;
    font-style:normal;
    display:inline-block;
    text-align:center;
    font-variant:normal;
    line-height:normal;
    font-weight:400;
    text-transform:none
}
.clear-every-second>div:nth-child(3n+1){
    clear:left
}
@font-face{
    font-family:arcadis;
    src:url(../fonts/arcadis.eot?48058255);
    src:url(../fonts/arcadis.eot?48058255#iefix) format("embedded-opentype"),url(../fonts/arcadis.woff?48058255) format("woff"),url(../fonts/arcadis.ttf?48058255) format("truetype"),url(../fonts/arcadis.svg?48058255#arcadis) format("svg");
    font-weight:400;
    font-style:normal
}
.module__news-latest a.title:after,.wysiwyg .tooltip-wrapper .tooltip .copy h4:after{
    speak:none
}
.lb-loader,.lightbox{
    text-align:center;
    line-height:0
}
.icon-arrow-left-big,.module__cities-city-carousel .pagers a#prev:before,.module__cities-video-carousel .pagers a#prev:before,.module__slider .pagers a#prev:before,.module__video-carousel .pagers a#prev:before{
    content:'\e800'
}
.icon-arrow-down-big{
    content:'\e801'
}
.icon-arrow-down-small,.module__cities-city-time-zone .btn-link:after,.module__dropdown-links .select-wrapper:after,.module__filter-project .select-wrapper:after,.module__job-blocks form .select-wrapper i:before,.module__load-more a:before,.module__press-releases form .select-wrapper i:before,.module__press-releases-small form .select-wrapper i:before,.navigation .navigation-bottom .menu-button:before,.navigation .navigation-bottom .stock-status .negative:before,.select-small .caret:before,.select-wrapper .caret:before{
    content:'\e802'
}
.icon-arrow-left-small{
    content:'\e805'
}
.icon-arrow-right-big,.module__breadcrumb ul li a:before,.module__cities-city-carousel .pagers a#next:before,.module__cities-video-carousel .pagers a#next:before,.module__overview-article .copy h3:after,.module__overview-article-small .copy h3:after,.module__overview-project .copy p:after,.module__people-overview .content h2:after,.module__picture-list .content h3:after,.module__slider .pagers a#next:before,.module__video-carousel .pagers a#next:before,.wysiwyg .tooltip-wrapper .tooltip .copy h4:after{
    content:'\e804'
}
.icon-arrow-right-small,.module__download-form ul li .js_expand-downloads:before,.module__dropdown-links .submit-form:after,.module__job-blocks .release-items a p:after,.module__links .link-group a:after,.module__links .link-group button:after,.module__news-latest a.title:after,.module__sitemap .link-group a:after{
    content:'\e803'
}
.icon-arrow-up-big{
    content:'\e806'
}
.icon-arrow-up-small,.navigation .navigation-bottom .stock-status .positive:before{
    content:'\e807'
}
.icon-location{
    content:'\e808'
}
.icon-tooltip-icon{
    content:'\e809'
}
.icon-download{
    content:'\e80a'
}
.icon-cross{
    content:'\e80b'
}
body:after{
    content:url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);
    display:none
}
.lb-dataContainer:after,.lb-outerContainer:after{
    content:"";
    clear:both
}
.lightboxOverlay{
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    background-color:#000;
    filter:alpha(Opacity=80);
    opacity:.8;
    display:none
}
.lightbox{
    position:absolute;
    left:0;
    width:100%;
    z-index:10000;
    font-weight:400
}
.lightbox .lb-image{
    display:block;
    height:auto;
    max-width:inherit;
    border-radius:3px
}
.lightbox a img{
    border:none
}
.lb-outerContainer{
    position:relative;
    background-color:#fff;
    width:250px;
    height:250px;
    margin:0 auto;
    border-radius:4px
}
.lb-loader,.lb-nav{
    position:absolute;
    left:0
}
.lb-outerContainer:after{
    display:table
}
.lb-container{
    padding:4px
}
.lb-loader{
    top:43%;
    height:25%;
    width:100%
}
.lb-cancel{
    display:block;
    width:32px;
    height:32px;
    margin:0 auto;
    background:url(../images/loading.gif) no-repeat
}
.lb-nav{
    top:0;
    height:100%;
    width:100%;
    z-index:10
}
.wysiwyg .tooltip-wrapper,.wysiwyg p,.wysiwyg ul li{
    position:relative
}
.lb-close,.progress{
    z-index:999
}
.lb-container>.nav{
    left:0
}
.lb-nav a{
    outline:0;
    background-image:url(data:image/gif;
    base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)
}
.lb-next,.lb-prev{
    height:100%;
    cursor:pointer;
    display:block
}
.lb-nav a.lb-prev{
    width:34%;
    left:0;
    float:left;
    background:url(../images/prev.png) left 48% no-repeat;
    filter:alpha(Opacity=0);
    opacity:0;
    transition:opacity .6s
}
.lb-nav a.lb-prev:hover{
    filter:alpha(Opacity=100);
    opacity:1
}
.lb-nav a.lb-next{
    width:64%;
    right:0;
    float:right;
    background:url(../images/next.png) right 48% no-repeat;
    filter:alpha(Opacity=0);
    opacity:0;
    transition:opacity .6s
}
.lb-nav a.lb-next:hover{
    filter:alpha(Opacity=100);
    opacity:1
}
.lb-dataContainer{
    margin:0 auto;
    padding-top:5px;
    width:100%;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
}
.lb-dataContainer:after{
    display:table
}
.lb-data{
    padding:0 4px;
    color:#ccc
}
.lb-data .lb-details{
    width:85%;
    float:left;
    text-align:left;
    line-height:1.1em
}
.lb-data .lb-caption{
    font-size:13px;
    font-weight:700;
    line-height:1em
}
.lb-data .lb-number{
    display:block;
    clear:left;
    padding-bottom:1em;
    font-size:12px;
    color:#999
}
.wysiwyg h1,.wysiwyg h2,.wysiwyg h3{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-weight:700;
    padding:0
}
.lb-data .lb-close{
    float:right;
    width:30px;
    height:30px;
    bottom:47px;
    margin-right:10px;
    display:block;
    position:relative;
    background:url(../images/close.png) top right no-repeat;
    text-align:right;
    outline:0;
    filter:alpha(Opacity=70);
    opacity:.7;
    transition:opacity .2s
}
.lb-data .lb-close:hover{
    cursor:pointer;
    filter:alpha(Opacity=100);
    opacity:1
}
.module__visual .background-image .background-image-overlay,.module__visual-menu .background-image .background-image-overlay,.module__visual-small .visual .visual-overlay,.module__visual-subs .background-image .background-image-overlay,.module__visual-text .background-image .background-image-overlay{
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0)
}
.wysiwyg h1{
    font-size:50px;
    line-height:55px;
    margin:0
}
@media only screen and (max-width:600px){
    .wysiwyg h1{
        font-size:30px;
        line-height:35px
    }
}
.wysiwyg h2{
    font-size:20px;
    line-height:32px;
    margin:50px 0 10px
}
.wysiwyg h3{
    font-size:40px;
    line-height:40px;
    margin:0
}
.wysiwyg a{
    border-bottom:1px solid;
    transition:border-bottom .5s ease;
    color:#F77439;
    border-bottom-color:#F77439
}
.global .wysiwyg a{
    color:#F77439;
    border-bottom-color:#F77439
}
.investor .wysiwyg a{
    color:#00A4D2;
    border-bottom-color:#00A4D2
}
.career .wysiwyg a{
    color:#00AF3F;
    border-bottom-color:#00AF3F
}
.news .wysiwyg a{
    color:#F77439;
    border-bottom-color:#F77439
}
.cities .wysiwyg a{
    color:#96c31e;
    border-bottom-color:#96c31e
}
.cities-force-color .wysiwyg a{
    color:#96c31e!important;
    border-bottom-color:#96c31e!important
}
.wysiwyg a:hover{
    border-bottom-color:transparent
}
.wysiwyg p{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:14px;
    line-height:25px
}
.wysiwyg p.biglead{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:18px;
    line-height:26px
}
.l9 .wysiwyg p{
    padding-right:80px
}
@media only screen and (max-width:600px){
    .l9 .wysiwyg p{
        padding-right:0
    }
}
.wysiwyg ul{
    padding:0;
    margin:0
}
.wysiwyg ul li{
    margin:0 0 10px 15px;
    padding:0 0 0 10px;
    list-style:disc;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:14px;
    line-height:25px
}
.l9 .wysiwyg ul{
    padding-right:80px
}
@media only screen and (max-width:992px){
    .l9 .wysiwyg ul{
        padding-right:0
    }
}
.wysiwyg ol{
    margin:0;
    padding:0
}
.wysiwyg ol li{
    list-style:decimal
}
.wysiwyg img{
    width:100%!important;
    height:auto!important;
    margin:40px 0
}
.wysiwyg .tooltip-wrapper .tooltip{
    position:absolute;
    visibility:hidden;
    opacity:0;
    right:-15px;
    bottom:100%;
    width:400px;
    max-width:100%;
    z-index:999;
    padding-bottom:15px;
    transition:opacity .5s ease,visibility .5s ease
}
.wysiwyg .tooltip-wrapper .tooltip:after{
    position:absolute;
    content:'';
    background:url(/images/misc/icon-tooltip-arrow.png) no-repeat;
    background-size:100%;
    width:20px;
    height:15px;
    right:15px
}
.wysiwyg .tooltip-wrapper .tooltip a{
    position:relative;
    display:block;
    background:#FFF;
    box-shadow:0 2px 4px 0 #7B7B7B;
    padding:15px;
    overflow:hidden
}
.wysiwyg .tooltip-wrapper .tooltip .visual{
    float:left;
    width:120px;
    margin-right:15px
}
.wysiwyg .tooltip-wrapper .tooltip .visual img{
    width:100%;
    margin:0!important
}
.wysiwyg .tooltip-wrapper .tooltip .copy{
    position:relative;
    overflow:hidden
}
.wysiwyg .tooltip-wrapper .tooltip .copy p{
    padding:0;
    margin:0;
    font-size:12px;
    color:#A9A9A9;
    line-height:normal
}
.wysiwyg .tooltip-wrapper .tooltip .copy h4{
    position:relative;
    font-size:18px;
    line-height:20px;
    margin-top:10px
}
.wysiwyg .tooltip-wrapper .tooltip .copy h4:after{
    position:relative;
    display:inline-block;
    top:-6px;
    margin-left:10px;
    font-size:10px
}
.wysiwyg .tooltip-wrapper:after{
    position:absolute;
    content:'';
    width:20px;
    height:20px;
    top:0;
    right:0;
    background:url(/images/misc/icon-tooltip.png);
    background-size:20px
}
@media only screen and (max-width:600px){
    .wysiwyg .tooltip-wrapper .tooltip,.wysiwyg .tooltip-wrapper:after{
        display:none!important
    }
}
.wysiwyg .tooltip-wrapper:hover:after{
    background-position:center bottom
}
.wysiwyg .tooltip-wrapper:hover .tooltip{
    visibility:visible;
    opacity:1
}
.wysiwyg blockquote{
    border:none;
    margin:0;
    padding:0
}
.wysiwyg blockquote p{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    font-size:36px;
    line-height:40px
}
.wysiwyg table{
    margin:20px 0
}
.wysiwyg table td{
    padding:10px 5px;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:14px;
    line-height:25px
}
a{
    color:#000;
    transition:color 250ms
}
.global a:hover,a:hover{
    color:#F77439
}
.investor a:hover{
    color:#00A4D2
}
.career a:hover{
    color:#00AF3F
}
.news a:hover{
    color:#F77439
}
.cities a:hover{
    color:#96c31e
}
.cities-force-color a:hover{
    color:#96c31e!important
}
.block-title a,.button-arrow-right-long-large,.global-search-wrapper .search-results>ul>li h3,.modal.bottom-sheet .modal-content a,.module__benefit-list a,.module__big-link .copy a,.module__block-text a,.module__cities-downloads .button-download-big,.module__cities-highlight .copy ul li a,.module__cities-media-links .button-download-right,.module__content-small a,.module__custom-links ul.downloads a,.module__custom-links ul.links a,.module__download-block .copy a,.module__download-form ul li p a,.module__download-list a,.module__dropdown-links .select-wrapper input.select-dropdown,.module__events-overview a.download,.module__events-overview h3,.module__faq ul li .expands a,.module__gbl .copy ul li a,.module__gbl-block .container .blocks .copy p,.module__global-search .search-results-page>ul>li h3,.module__hero-shot .container a.icon,.module__items-tabs .tab-item .copy,.module__items-tabs a.view-more,.module__job-blocks .content a,.module__link-list a,.module__link-trigger a,.module__links .link-group a.view-all,.module__links .link-group button.view-all,.module__maps #map-location-page a,.module__maps #map-return a,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a,.module__maps .country-popup a,.module__news-latest .show-all,.module__news-list .more-button,.module__news-list a.title,.module__overview-article-small .read-all,.module__person-profile .copy a,.module__perspectives .content .items a p,.module__perspectives a,.module__perspectives-list .copy p,.module__perspectives-list a,.module__press-releases a.download,.module__press-releases h3,.module__press-releases-small a.download,.module__press-releases-small h3,.module__publications .content a,.module__publications .title a,.module__quick-links a.title,.module__revenue-bar h2,.module__search .container #office-search__results .results__container .search-result__office .office__landing a,.module__showcase .button,.module__small-text a,.module__video--text .content .container .row a,.module__video-carousel .container>a,.module__video-carousel .slide .copy a,.module__video-reel .copy,.module__visual-menu .menu a.download,.module__visual-menu .menu a:not(.download),.module__visual-small .copy a,.module__visual-text .content .container .row a,.right-menu ul li:first-child a,.right-menu ul li:not(:first-child) a,.subs__article-copy a,.touch .module__dropdown-links .select-wrapper select{
    position:relative;
    display:inline-block;
    transition:none
}
.block-title a>.span-alt,.block-title a>span,.button-arrow-right-long-large>.span-alt,.button-arrow-right-long-large>span,.global-search-wrapper .search-results>ul>li h3>.span-alt,.global-search-wrapper .search-results>ul>li h3>span,.modal.bottom-sheet .modal-content a>.span-alt,.modal.bottom-sheet .modal-content a>span,.module__benefit-list a>.span-alt,.module__benefit-list a>span,.module__big-link .copy a>.span-alt,.module__big-link .copy a>span,.module__block-text a>.span-alt,.module__block-text a>span,.module__cities-downloads .button-download-big>.span-alt,.module__cities-downloads .button-download-big>span,.module__cities-highlight .copy ul li a>.span-alt,.module__cities-highlight .copy ul li a>span,.module__cities-media-links .button-download-right>.span-alt,.module__cities-media-links .button-download-right>span,.module__content-small a>.span-alt,.module__content-small a>span,.module__custom-links ul.downloads a>.span-alt,.module__custom-links ul.downloads a>span,.module__custom-links ul.links a>.span-alt,.module__custom-links ul.links a>span,.module__download-block .copy a>.span-alt,.module__download-block .copy a>span,.module__download-form ul li p a>.span-alt,.module__download-form ul li p a>span,.module__download-list a>.span-alt,.module__download-list a>span,.module__dropdown-links .select-wrapper input.select-dropdown>.span-alt,.module__dropdown-links .select-wrapper input.select-dropdown>span,.module__events-overview a.download>.span-alt,.module__events-overview a.download>span,.module__events-overview h3>.span-alt,.module__events-overview h3>span,.module__faq ul li .expands a>.span-alt,.module__faq ul li .expands a>span,.module__gbl .copy ul li a>.span-alt,.module__gbl .copy ul li a>span,.module__gbl-block .container .blocks .copy p>.span-alt,.module__gbl-block .container .blocks .copy p>span,.module__global-search .search-results-page>ul>li h3>.span-alt,.module__global-search .search-results-page>ul>li h3>span,.module__hero-shot .container a.icon>.span-alt,.module__hero-shot .container a.icon>span,.module__items-tabs .tab-item .copy>.span-alt,.module__items-tabs .tab-item .copy>span,.module__items-tabs a.view-more>.span-alt,.module__items-tabs a.view-more>span,.module__job-blocks .content a>.span-alt,.module__job-blocks .content a>span,.module__link-list a>.span-alt,.module__link-list a>span,.module__link-trigger a>.span-alt,.module__link-trigger a>span,.module__links .link-group a.view-all>.span-alt,.module__links .link-group a.view-all>span,.module__links .link-group button.view-all>.span-alt,.module__links .link-group button.view-all>span,.module__maps #map-location-page a>.span-alt,.module__maps #map-location-page a>span,.module__maps #map-return a>.span-alt,.module__maps #map-return a>span,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>.span-alt,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>span,.module__maps .country-popup a>.span-alt,.module__maps .country-popup a>span,.module__news-latest .show-all>.span-alt,.module__news-latest .show-all>span,.module__news-list .more-button>.span-alt,.module__news-list .more-button>span,.module__news-list a.title>.span-alt,.module__news-list a.title>span,.module__overview-article-small .read-all>.span-alt,.module__overview-article-small .read-all>span,.module__person-profile .copy a>.span-alt,.module__person-profile .copy a>span,.module__perspectives .content .items a p>.span-alt,.module__perspectives .content .items a p>span,.module__perspectives a>.span-alt,.module__perspectives a>span,.module__perspectives-list .copy p>.span-alt,.module__perspectives-list .copy p>span,.module__perspectives-list a>.span-alt,.module__perspectives-list a>span,.module__press-releases a.download>.span-alt,.module__press-releases a.download>span,.module__press-releases h3>.span-alt,.module__press-releases h3>span,.module__press-releases-small a.download>.span-alt,.module__press-releases-small a.download>span,.module__press-releases-small h3>.span-alt,.module__press-releases-small h3>span,.module__publications .content a>.span-alt,.module__publications .content a>span,.module__publications .title a>.span-alt,.module__publications .title a>span,.module__quick-links a.title>.span-alt,.module__quick-links a.title>span,.module__revenue-bar h2>.span-alt,.module__revenue-bar h2>span,.module__search .container #office-search__results .results__container .search-result__office .office__landing a>.span-alt,.module__search .container #office-search__results .results__container .search-result__office .office__landing a>span,.module__showcase .button>.span-alt,.module__showcase .button>span,.module__small-text a>.span-alt,.module__small-text a>span,.module__video--text .content .container .row a>.span-alt,.module__video--text .content .container .row a>span,.module__video-carousel .container>a>.span-alt,.module__video-carousel .container>a>span,.module__video-carousel .slide .copy a>.span-alt,.module__video-carousel .slide .copy a>span,.module__video-reel .copy>.span-alt,.module__video-reel .copy>span,.module__visual-menu .menu a.download>.span-alt,.module__visual-menu .menu a.download>span,.module__visual-menu .menu a:not(.download)>.span-alt,.module__visual-menu .menu a:not(.download)>span,.module__visual-small .copy a>.span-alt,.module__visual-small .copy a>span,.module__visual-text .content .container .row a>.span-alt,.module__visual-text .content .container .row a>span,.right-menu ul li:first-child a>.span-alt,.right-menu ul li:first-child a>span,.right-menu ul li:not(:first-child) a>.span-alt,.right-menu ul li:not(:first-child) a>span,.subs__article-copy a>.span-alt,.subs__article-copy a>span,.touch .module__dropdown-links .select-wrapper select>.span-alt,.touch .module__dropdown-links .select-wrapper select>span{
    position:relative;
    cursor:pointer;
    transition:color 250ms
}
.block-title a>.span-alt:before,.block-title a>span:before,.button-arrow-right-long-large>.span-alt:before,.button-arrow-right-long-large>span:before,.global-search-wrapper .search-results>ul>li h3>.span-alt:before,.global-search-wrapper .search-results>ul>li h3>span:before,.modal.bottom-sheet .modal-content a>.span-alt:before,.modal.bottom-sheet .modal-content a>span:before,.module__benefit-list a>.span-alt:before,.module__benefit-list a>span:before,.module__big-link .copy a>.span-alt:before,.module__big-link .copy a>span:before,.module__block-text a>.span-alt:before,.module__block-text a>span:before,.module__cities-downloads .button-download-big>.span-alt:before,.module__cities-downloads .button-download-big>span:before,.module__cities-highlight .copy ul li a>.span-alt:before,.module__cities-highlight .copy ul li a>span:before,.module__cities-media-links .button-download-right>.span-alt:before,.module__cities-media-links .button-download-right>span:before,.module__content-small a>.span-alt:before,.module__content-small a>span:before,.module__custom-links ul.downloads a>.span-alt:before,.module__custom-links ul.downloads a>span:before,.module__custom-links ul.links a>.span-alt:before,.module__custom-links ul.links a>span:before,.module__download-block .copy a>.span-alt:before,.module__download-block .copy a>span:before,.module__download-form ul li p a>.span-alt:before,.module__download-form ul li p a>span:before,.module__download-list a>.span-alt:before,.module__download-list a>span:before,.module__dropdown-links .select-wrapper input.select-dropdown>.span-alt:before,.module__dropdown-links .select-wrapper input.select-dropdown>span:before,.module__events-overview a.download>.span-alt:before,.module__events-overview a.download>span:before,.module__events-overview h3>.span-alt:before,.module__events-overview h3>span:before,.module__faq ul li .expands a>.span-alt:before,.module__faq ul li .expands a>span:before,.module__gbl .copy ul li a>.span-alt:before,.module__gbl .copy ul li a>span:before,.module__gbl-block .container .blocks .copy p>.span-alt:before,.module__gbl-block .container .blocks .copy p>span:before,.module__global-search .search-results-page>ul>li h3>.span-alt:before,.module__global-search .search-results-page>ul>li h3>span:before,.module__hero-shot .container a.icon>.span-alt:before,.module__hero-shot .container a.icon>span:before,.module__items-tabs .tab-item .copy>.span-alt:before,.module__items-tabs .tab-item .copy>span:before,.module__items-tabs a.view-more>.span-alt:before,.module__items-tabs a.view-more>span:before,.module__job-blocks .content a>.span-alt:before,.module__job-blocks .content a>span:before,.module__link-list a>.span-alt:before,.module__link-list a>span:before,.module__link-trigger a>.span-alt:before,.module__link-trigger a>span:before,.module__links .link-group a.view-all>.span-alt:before,.module__links .link-group a.view-all>span:before,.module__links .link-group button.view-all>.span-alt:before,.module__links .link-group button.view-all>span:before,.module__maps #map-location-page a>.span-alt:before,.module__maps #map-location-page a>span:before,.module__maps #map-return a>.span-alt:before,.module__maps #map-return a>span:before,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>.span-alt:before,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>span:before,.module__maps .country-popup a>.span-alt:before,.module__maps .country-popup a>span:before,.module__news-latest .show-all>.span-alt:before,.module__news-latest .show-all>span:before,.module__news-list .more-button>.span-alt:before,.module__news-list .more-button>span:before,.module__news-list a.title>.span-alt:before,.module__news-list a.title>span:before,.module__overview-article-small .read-all>.span-alt:before,.module__overview-article-small .read-all>span:before,.module__person-profile .copy a>.span-alt:before,.module__person-profile .copy a>span:before,.module__perspectives .content .items a p>.span-alt:before,.module__perspectives .content .items a p>span:before,.module__perspectives a>.span-alt:before,.module__perspectives a>span:before,.module__perspectives-list .copy p>.span-alt:before,.module__perspectives-list .copy p>span:before,.module__perspectives-list a>.span-alt:before,.module__perspectives-list a>span:before,.module__press-releases a.download>.span-alt:before,.module__press-releases a.download>span:before,.module__press-releases h3>.span-alt:before,.module__press-releases h3>span:before,.module__press-releases-small a.download>.span-alt:before,.module__press-releases-small a.download>span:before,.module__press-releases-small h3>.span-alt:before,.module__press-releases-small h3>span:before,.module__publications .content a>.span-alt:before,.module__publications .content a>span:before,.module__publications .title a>.span-alt:before,.module__publications .title a>span:before,.module__quick-links a.title>.span-alt:before,.module__quick-links a.title>span:before,.module__revenue-bar h2>.span-alt:before,.module__revenue-bar h2>span:before,.module__search .container #office-search__results .results__container .search-result__office .office__landing a>.span-alt:before,.module__search .container #office-search__results .results__container .search-result__office .office__landing a>span:before,.module__showcase .button>.span-alt:before,.module__showcase .button>span:before,.module__small-text a>.span-alt:before,.module__small-text a>span:before,.module__video--text .content .container .row a>.span-alt:before,.module__video--text .content .container .row a>span:before,.module__video-carousel .container>a>.span-alt:before,.module__video-carousel .container>a>span:before,.module__video-carousel .slide .copy a>.span-alt:before,.module__video-carousel .slide .copy a>span:before,.module__video-reel .copy>.span-alt:before,.module__video-reel .copy>span:before,.module__visual-menu .menu a.download>.span-alt:before,.module__visual-menu .menu a.download>span:before,.module__visual-menu .menu a:not(.download)>.span-alt:before,.module__visual-menu .menu a:not(.download)>span:before,.module__visual-small .copy a>.span-alt:before,.module__visual-small .copy a>span:before,.module__visual-text .content .container .row a>.span-alt:before,.module__visual-text .content .container .row a>span:before,.right-menu ul li:first-child a>.span-alt:before,.right-menu ul li:first-child a>span:before,.right-menu ul li:not(:first-child) a>.span-alt:before,.right-menu ul li:not(:first-child) a>span:before,.subs__article-copy a>.span-alt:before,.subs__article-copy a>span:before,.touch .module__dropdown-links .select-wrapper select>.span-alt:before,.touch .module__dropdown-links .select-wrapper select>span:before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    transition:all 250ms
}
.block-title a>.span-alt:after,.block-title a>span:after,.button-arrow-right-long-large>.span-alt:after,.button-arrow-right-long-large>span:after,.global-search-wrapper .search-results>ul>li h3>.span-alt:after,.global-search-wrapper .search-results>ul>li h3>span:after,.modal.bottom-sheet .modal-content a>.span-alt:after,.modal.bottom-sheet .modal-content a>span:after,.module__benefit-list a>.span-alt:after,.module__benefit-list a>span:after,.module__big-link .copy a>.span-alt:after,.module__big-link .copy a>span:after,.module__block-text a>.span-alt:after,.module__block-text a>span:after,.module__cities-downloads .button-download-big>.span-alt:after,.module__cities-downloads .button-download-big>span:after,.module__cities-highlight .copy ul li a>.span-alt:after,.module__cities-highlight .copy ul li a>span:after,.module__cities-media-links .button-download-right>.span-alt:after,.module__cities-media-links .button-download-right>span:after,.module__content-small a>.span-alt:after,.module__content-small a>span:after,.module__custom-links ul.downloads a>.span-alt:after,.module__custom-links ul.downloads a>span:after,.module__custom-links ul.links a>.span-alt:after,.module__custom-links ul.links a>span:after,.module__download-block .copy a>.span-alt:after,.module__download-block .copy a>span:after,.module__download-form ul li p a>.span-alt:after,.module__download-form ul li p a>span:after,.module__download-list a>.span-alt:after,.module__download-list a>span:after,.module__dropdown-links .select-wrapper input.select-dropdown>.span-alt:after,.module__dropdown-links .select-wrapper input.select-dropdown>span:after,.module__events-overview a.download>.span-alt:after,.module__events-overview a.download>span:after,.module__events-overview h3>.span-alt:after,.module__events-overview h3>span:after,.module__faq ul li .expands a>.span-alt:after,.module__faq ul li .expands a>span:after,.module__gbl .copy ul li a>.span-alt:after,.module__gbl .copy ul li a>span:after,.module__gbl-block .container .blocks .copy p>.span-alt:after,.module__gbl-block .container .blocks .copy p>span:after,.module__global-search .search-results-page>ul>li h3>.span-alt:after,.module__global-search .search-results-page>ul>li h3>span:after,.module__hero-shot .container a.icon>.span-alt:after,.module__hero-shot .container a.icon>span:after,.module__items-tabs .tab-item .copy>.span-alt:after,.module__items-tabs .tab-item .copy>span:after,.module__items-tabs a.view-more>.span-alt:after,.module__items-tabs a.view-more>span:after,.module__job-blocks .content a>.span-alt:after,.module__job-blocks .content a>span:after,.module__link-list a>.span-alt:after,.module__link-list a>span:after,.module__link-trigger a>.span-alt:after,.module__link-trigger a>span:after,.module__links .link-group a.view-all>.span-alt:after,.module__links .link-group a.view-all>span:after,.module__links .link-group button.view-all>.span-alt:after,.module__links .link-group button.view-all>span:after,.module__maps #map-location-page a>.span-alt:after,.module__maps #map-location-page a>span:after,.module__maps #map-return a>.span-alt:after,.module__maps #map-return a>span:after,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>.span-alt:after,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>span:after,.module__maps .country-popup a>.span-alt:after,.module__maps .country-popup a>span:after,.module__news-latest .show-all>.span-alt:after,.module__news-latest .show-all>span:after,.module__news-list .more-button>.span-alt:after,.module__news-list .more-button>span:after,.module__news-list a.title>.span-alt:after,.module__news-list a.title>span:after,.module__overview-article-small .read-all>.span-alt:after,.module__overview-article-small .read-all>span:after,.module__person-profile .copy a>.span-alt:after,.module__person-profile .copy a>span:after,.module__perspectives .content .items a p>.span-alt:after,.module__perspectives .content .items a p>span:after,.module__perspectives a>.span-alt:after,.module__perspectives a>span:after,.module__perspectives-list .copy p>.span-alt:after,.module__perspectives-list .copy p>span:after,.module__perspectives-list a>.span-alt:after,.module__perspectives-list a>span:after,.module__press-releases a.download>.span-alt:after,.module__press-releases a.download>span:after,.module__press-releases h3>.span-alt:after,.module__press-releases h3>span:after,.module__press-releases-small a.download>.span-alt:after,.module__press-releases-small a.download>span:after,.module__press-releases-small h3>.span-alt:after,.module__press-releases-small h3>span:after,.module__publications .content a>.span-alt:after,.module__publications .content a>span:after,.module__publications .title a>.span-alt:after,.module__publications .title a>span:after,.module__quick-links a.title>.span-alt:after,.module__quick-links a.title>span:after,.module__revenue-bar h2>.span-alt:after,.module__revenue-bar h2>span:after,.module__search .container #office-search__results .results__container .search-result__office .office__landing a>.span-alt:after,.module__search .container #office-search__results .results__container .search-result__office .office__landing a>span:after,.module__showcase .button>.span-alt:after,.module__showcase .button>span:after,.module__small-text a>.span-alt:after,.module__small-text a>span:after,.module__video--text .content .container .row a>.span-alt:after,.module__video--text .content .container .row a>span:after,.module__video-carousel .container>a>.span-alt:after,.module__video-carousel .container>a>span:after,.module__video-carousel .slide .copy a>.span-alt:after,.module__video-carousel .slide .copy a>span:after,.module__video-reel .copy>.span-alt:after,.module__video-reel .copy>span:after,.module__visual-menu .menu a.download>.span-alt:after,.module__visual-menu .menu a.download>span:after,.module__visual-menu .menu a:not(.download)>.span-alt:after,.module__visual-menu .menu a:not(.download)>span:after,.module__visual-small .copy a>.span-alt:after,.module__visual-small .copy a>span:after,.module__visual-text .content .container .row a>.span-alt:after,.module__visual-text .content .container .row a>span:after,.right-menu ul li:first-child a>.span-alt:after,.right-menu ul li:first-child a>span:after,.right-menu ul li:not(:first-child) a>.span-alt:after,.right-menu ul li:not(:first-child) a>span:after,.subs__article-copy a>.span-alt:after,.subs__article-copy a>span:after,.touch .module__dropdown-links .select-wrapper select>.span-alt:after,.touch .module__dropdown-links .select-wrapper select>span:after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    transition:all 250ms
}
.block-title a>.span-alt,.block-title a>span,.button-arrow-right-long-large>.span-alt,.button-arrow-right-long-large>span,.global-search-wrapper .search-results>ul>li h3>.span-alt,.global-search-wrapper .search-results>ul>li h3>span,.modal.bottom-sheet .modal-content a>.span-alt,.modal.bottom-sheet .modal-content a>span,.module__benefit-list a>.span-alt,.module__benefit-list a>span,.module__big-link .copy a>.span-alt,.module__big-link .copy a>span,.module__block-text a>.span-alt,.module__block-text a>span,.module__cities-highlight .copy ul li a>.span-alt,.module__cities-highlight .copy ul li a>span,.module__content-small a>.span-alt,.module__content-small a>span,.module__custom-links ul.links a>.span-alt,.module__custom-links ul.links a>span,.module__download-form ul li p a>.span-alt,.module__download-form ul li p a>span,.module__download-list a>.span-alt,.module__download-list a>span,.module__dropdown-links .select-wrapper input.select-dropdown>.span-alt,.module__dropdown-links .select-wrapper input.select-dropdown>span,.module__events-overview h3>.span-alt,.module__events-overview h3>span,.module__faq ul li .expands a>.span-alt,.module__faq ul li .expands a>span,.module__gbl .copy ul li a>.span-alt,.module__gbl .copy ul li a>span,.module__gbl-block .container .blocks .copy p>.span-alt,.module__gbl-block .container .blocks .copy p>span,.module__global-search .search-results-page>ul>li h3>.span-alt,.module__global-search .search-results-page>ul>li h3>span,.module__hero-shot .container a.icon>.span-alt,.module__hero-shot .container a.icon>span,.module__items-tabs .tab-item .copy>.span-alt,.module__items-tabs .tab-item .copy>span,.module__items-tabs a.view-more>.span-alt,.module__items-tabs a.view-more>span,.module__job-blocks .content a>.span-alt,.module__job-blocks .content a>span,.module__link-list a>.span-alt,.module__link-list a>span,.module__link-trigger a>.span-alt,.module__link-trigger a>span,.module__links .link-group a.view-all>.span-alt,.module__links .link-group a.view-all>span,.module__links .link-group button.view-all>.span-alt,.module__links .link-group button.view-all>span,.module__maps #map-location-page a>.span-alt,.module__maps #map-location-page a>span,.module__maps #map-return a>.span-alt,.module__maps #map-return a>span,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>.span-alt,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>span,.module__maps .country-popup a>.span-alt,.module__maps .country-popup a>span,.module__news-latest .show-all>.span-alt,.module__news-latest .show-all>span,.module__news-list .more-button>.span-alt,.module__news-list .more-button>span,.module__news-list a.title>.span-alt,.module__news-list a.title>span,.module__overview-article-small .read-all>.span-alt,.module__overview-article-small .read-all>span,.module__person-profile .copy a>.span-alt,.module__person-profile .copy a>span,.module__perspectives .content .items a p>.span-alt,.module__perspectives .content .items a p>span,.module__perspectives a>.span-alt,.module__perspectives a>span,.module__perspectives-list .copy p>.span-alt,.module__perspectives-list .copy p>span,.module__perspectives-list a>.span-alt,.module__perspectives-list a>span,.module__press-releases h3>.span-alt,.module__press-releases h3>span,.module__press-releases-small h3>.span-alt,.module__press-releases-small h3>span,.module__publications .title a>.span-alt,.module__publications .title a>span,.module__quick-links a.title>.span-alt,.module__quick-links a.title>span,.module__revenue-bar h2>.span-alt,.module__revenue-bar h2>span,.module__search .container #office-search__results .results__container .search-result__office .office__landing a>.span-alt,.module__search .container #office-search__results .results__container .search-result__office .office__landing a>span,.module__showcase .button>.span-alt,.module__showcase .button>span,.module__small-text a>.span-alt,.module__small-text a>span,.module__video--text .content .container .row a>.span-alt,.module__video--text .content .container .row a>span,.module__video-carousel .container>a>.span-alt,.module__video-carousel .container>a>span,.module__video-carousel .slide .copy a>.span-alt,.module__video-carousel .slide .copy a>span,.module__video-reel .copy>.span-alt,.module__video-reel .copy>span,.module__visual-menu .menu a:not(.download)>.span-alt,.module__visual-menu .menu a:not(.download)>span,.module__visual-small .copy a>.span-alt,.module__visual-small .copy a>span,.module__visual-text .content .container .row a>.span-alt,.module__visual-text .content .container .row a>span,.right-menu ul li:first-child a>.span-alt,.right-menu ul li:first-child a>span,.right-menu ul li:not(:first-child) a>.span-alt,.right-menu ul li:not(:first-child) a>span,.subs__article-copy a>.span-alt,.subs__article-copy a>span,.touch .module__dropdown-links .select-wrapper select>.span-alt,.touch .module__dropdown-links .select-wrapper select>span{
    font-weight:500;
    line-height:normal
}
.module__benefit-list a>.span-alt,.module__benefit-list a>span,.module__block-text a>.span-alt,.module__block-text a>span,.module__cities-highlight .copy ul li a>.span-alt,.module__cities-highlight .copy ul li a>span,.module__content-small a>.span-alt,.module__content-small a>span,.module__download-form ul li p a>.span-alt,.module__download-form ul li p a>span,.module__download-list a>.span-alt,.module__download-list a>span,.module__gbl .copy ul li a>.span-alt,.module__gbl .copy ul li a>span,.module__hero-shot .container a.icon>.span-alt,.module__hero-shot .container a.icon>span,.module__items-tabs a.view-more>.span-alt,.module__items-tabs a.view-more>span,.module__job-blocks .content a>.span-alt,.module__job-blocks .content a>span,.module__link-list a>.span-alt,.module__link-list a>span,.module__links .link-group a.view-all>.span-alt,.module__links .link-group a.view-all>span,.module__links .link-group button.view-all>.span-alt,.module__links .link-group button.view-all>span,.module__maps #map-location-page a>.span-alt,.module__maps #map-location-page a>span,.module__maps #map-return a>.span-alt,.module__maps #map-return a>span,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>.span-alt,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>span,.module__maps .country-popup a>.span-alt,.module__maps .country-popup a>span,.module__news-latest .show-all>.span-alt,.module__news-latest .show-all>span,.module__news-list .more-button>.span-alt,.module__news-list .more-button>span,.module__person-profile .copy a>.span-alt,.module__person-profile .copy a>span,.module__perspectives a>.span-alt,.module__perspectives a>span,.module__perspectives-list a>.span-alt,.module__perspectives-list a>span,.module__quick-links a.title>.span-alt,.module__quick-links a.title>span,.module__search .container #office-search__results .results__container .search-result__office .office__landing a>.span-alt,.module__search .container #office-search__results .results__container .search-result__office .office__landing a>span,.module__showcase .button>.span-alt,.module__showcase .button>span,.module__small-text a>.span-alt,.module__small-text a>span,.module__video--text .content .container .row a>.span-alt,.module__video--text .content .container .row a>span,.module__video-carousel .container>a>.span-alt,.module__video-carousel .container>a>span,.module__visual-menu .menu a:not(.download)>.span-alt,.module__visual-menu .menu a:not(.download)>span,.module__visual-small .copy a>.span-alt,.module__visual-small .copy a>span,.module__visual-text .content .container .row a>.span-alt,.module__visual-text .content .container .row a>span,.right-menu ul li:not(:first-child) a>.span-alt,.right-menu ul li:not(:first-child) a>span{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:1.1em;
    transition-property:color,border-bottom-color;
    left:28px
}
.module__benefit-list a>.span-alt:before,.module__benefit-list a>span:before,.module__block-text a>.span-alt:before,.module__block-text a>span:before,.module__cities-highlight .copy ul li a>.span-alt:before,.module__cities-highlight .copy ul li a>span:before,.module__content-small a>.span-alt:before,.module__content-small a>span:before,.module__download-form ul li p a>.span-alt:before,.module__download-form ul li p a>span:before,.module__download-list a>.span-alt:before,.module__download-list a>span:before,.module__gbl .copy ul li a>.span-alt:before,.module__gbl .copy ul li a>span:before,.module__hero-shot .container a.icon>.span-alt:before,.module__hero-shot .container a.icon>span:before,.module__items-tabs a.view-more>.span-alt:before,.module__items-tabs a.view-more>span:before,.module__job-blocks .content a>.span-alt:before,.module__job-blocks .content a>span:before,.module__link-list a>.span-alt:before,.module__link-list a>span:before,.module__links .link-group a.view-all>.span-alt:before,.module__links .link-group a.view-all>span:before,.module__links .link-group button.view-all>.span-alt:before,.module__links .link-group button.view-all>span:before,.module__maps #map-location-page a>.span-alt:before,.module__maps #map-location-page a>span:before,.module__maps #map-return a>.span-alt:before,.module__maps #map-return a>span:before,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>.span-alt:before,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>span:before,.module__maps .country-popup a>.span-alt:before,.module__maps .country-popup a>span:before,.module__news-latest .show-all>.span-alt:before,.module__news-latest .show-all>span:before,.module__news-list .more-button>.span-alt:before,.module__news-list .more-button>span:before,.module__person-profile .copy a>.span-alt:before,.module__person-profile .copy a>span:before,.module__perspectives a>.span-alt:before,.module__perspectives a>span:before,.module__perspectives-list a>.span-alt:before,.module__perspectives-list a>span:before,.module__quick-links a.title>.span-alt:before,.module__quick-links a.title>span:before,.module__search .container #office-search__results .results__container .search-result__office .office__landing a>.span-alt:before,.module__search .container #office-search__results .results__container .search-result__office .office__landing a>span:before,.module__showcase .button>.span-alt:before,.module__showcase .button>span:before,.module__small-text a>.span-alt:before,.module__small-text a>span:before,.module__video--text .content .container .row a>.span-alt:before,.module__video--text .content .container .row a>span:before,.module__video-carousel .container>a>.span-alt:before,.module__video-carousel .container>a>span:before,.module__visual-menu .menu a:not(.download)>.span-alt:before,.module__visual-menu .menu a:not(.download)>span:before,.module__visual-small .copy a>.span-alt:before,.module__visual-small .copy a>span:before,.module__visual-text .content .container .row a>.span-alt:before,.module__visual-text .content .container .row a>span:before,.right-menu ul li:not(:first-child) a>.span-alt:before,.right-menu ul li:not(:first-child) a>span:before{
    height:20px;
    width:15px;
    left:-28px;
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain
}
.module__benefit-list a>.span-alt:hover:before,.module__benefit-list a>span:hover:before,.module__block-text a>.span-alt:hover:before,.module__block-text a>span:hover:before,.module__cities-highlight .copy ul li a>.span-alt:hover:before,.module__cities-highlight .copy ul li a>span:hover:before,.module__content-small a>.span-alt:hover:before,.module__content-small a>span:hover:before,.module__download-form ul li p a>.span-alt:hover:before,.module__download-form ul li p a>span:hover:before,.module__download-list a>.span-alt:hover:before,.module__download-list a>span:hover:before,.module__gbl .copy ul li a>.span-alt:hover:before,.module__gbl .copy ul li a>span:hover:before,.module__hero-shot .container a.icon>.span-alt:hover:before,.module__hero-shot .container a.icon>span:hover:before,.module__items-tabs a.view-more>.span-alt:hover:before,.module__items-tabs a.view-more>span:hover:before,.module__job-blocks .content a>.span-alt:hover:before,.module__job-blocks .content a>span:hover:before,.module__link-list a>.span-alt:hover:before,.module__link-list a>span:hover:before,.module__links .link-group a.view-all>.span-alt:hover:before,.module__links .link-group a.view-all>span:hover:before,.module__links .link-group button.view-all>.span-alt:hover:before,.module__links .link-group button.view-all>span:hover:before,.module__maps #map-location-page a>.span-alt:hover:before,.module__maps #map-location-page a>span:hover:before,.module__maps #map-return a>.span-alt:hover:before,.module__maps #map-return a>span:hover:before,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>.span-alt:hover:before,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>span:hover:before,.module__maps .country-popup a>.span-alt:hover:before,.module__maps .country-popup a>span:hover:before,.module__news-latest .show-all>.span-alt:hover:before,.module__news-latest .show-all>span:hover:before,.module__news-list .more-button>.span-alt:hover:before,.module__news-list .more-button>span:hover:before,.module__person-profile .copy a>.span-alt:hover:before,.module__person-profile .copy a>span:hover:before,.module__perspectives a>.span-alt:hover:before,.module__perspectives a>span:hover:before,.module__perspectives-list a>.span-alt:hover:before,.module__perspectives-list a>span:hover:before,.module__quick-links a.title>.span-alt:hover:before,.module__quick-links a.title>span:hover:before,.module__search .container #office-search__results .results__container .search-result__office .office__landing a>.span-alt:hover:before,.module__search .container #office-search__results .results__container .search-result__office .office__landing a>span:hover:before,.module__showcase .button>.span-alt:hover:before,.module__showcase .button>span:hover:before,.module__small-text a>.span-alt:hover:before,.module__small-text a>span:hover:before,.module__video--text .content .container .row a>.span-alt:hover:before,.module__video--text .content .container .row a>span:hover:before,.module__video-carousel .container>a>.span-alt:hover:before,.module__video-carousel .container>a>span:hover:before,.module__visual-menu .menu a:not(.download)>.span-alt:hover:before,.module__visual-menu .menu a:not(.download)>span:hover:before,.module__visual-small .copy a>.span-alt:hover:before,.module__visual-small .copy a>span:hover:before,.module__visual-text .content .container .row a>.span-alt:hover:before,.module__visual-text .content .container .row a>span:hover:before,.right-menu ul li:not(:first-child) a>.span-alt:hover:before,.right-menu ul li:not(:first-child) a>span:hover:before{
    left:-25px
}
.global .module__benefit-list a>.span-alt:hover:before,.global .module__benefit-list a>span:hover:before,.global .module__block-text a>.span-alt:hover:before,.global .module__block-text a>span:hover:before,.global .module__cities-highlight .copy ul li a>.span-alt:hover:before,.global .module__cities-highlight .copy ul li a>span:hover:before,.global .module__content-small a>.span-alt:hover:before,.global .module__content-small a>span:hover:before,.global .module__download-form ul li p a>.span-alt:hover:before,.global .module__download-form ul li p a>span:hover:before,.global .module__download-list a>.span-alt:hover:before,.global .module__download-list a>span:hover:before,.global .module__gbl .copy ul li a>.span-alt:hover:before,.global .module__gbl .copy ul li a>span:hover:before,.global .module__hero-shot .container a.icon>.span-alt:hover:before,.global .module__hero-shot .container a.icon>span:hover:before,.global .module__items-tabs a.view-more>.span-alt:hover:before,.global .module__items-tabs a.view-more>span:hover:before,.global .module__job-blocks .content a>.span-alt:hover:before,.global .module__job-blocks .content a>span:hover:before,.global .module__link-list a>.span-alt:hover:before,.global .module__link-list a>span:hover:before,.global .module__links .link-group a.view-all>.span-alt:hover:before,.global .module__links .link-group a.view-all>span:hover:before,.global .module__links .link-group button.view-all>.span-alt:hover:before,.global .module__links .link-group button.view-all>span:hover:before,.global .module__maps #map-location-page a>.span-alt:hover:before,.global .module__maps #map-location-page a>span:hover:before,.global .module__maps #map-return a>.span-alt:hover:before,.global .module__maps #map-return a>span:hover:before,.global .module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>.span-alt:hover:before,.global .module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>span:hover:before,.global .module__maps .country-popup a>.span-alt:hover:before,.global .module__maps .country-popup a>span:hover:before,.global .module__news-latest .show-all>.span-alt:hover:before,.global .module__news-latest .show-all>span:hover:before,.global .module__news-list .more-button>.span-alt:hover:before,.global .module__news-list .more-button>span:hover:before,.global .module__person-profile .copy a>.span-alt:hover:before,.global .module__person-profile .copy a>span:hover:before,.global .module__perspectives a>.span-alt:hover:before,.global .module__perspectives a>span:hover:before,.global .module__perspectives-list a>.span-alt:hover:before,.global .module__perspectives-list a>span:hover:before,.global .module__quick-links a.title>.span-alt:hover:before,.global .module__quick-links a.title>span:hover:before,.global .module__search .container #office-search__results .results__container .search-result__office .office__landing a>.span-alt:hover:before,.global .module__search .container #office-search__results .results__container .search-result__office .office__landing a>span:hover:before,.global .module__showcase .button>.span-alt:hover:before,.global .module__showcase .button>span:hover:before,.global .module__small-text a>.span-alt:hover:before,.global .module__small-text a>span:hover:before,.global .module__video--text .content .container .row a>.span-alt:hover:before,.global .module__video--text .content .container .row a>span:hover:before,.global .module__video-carousel .container>a>.span-alt:hover:before,.global .module__video-carousel .container>a>span:hover:before,.global .module__visual-menu .menu a:not(.download)>.span-alt:hover:before,.global .module__visual-menu .menu a:not(.download)>span:hover:before,.global .module__visual-small .copy a>.span-alt:hover:before,.global .module__visual-small .copy a>span:hover:before,.global .module__visual-text .content .container .row a>.span-alt:hover:before,.global .module__visual-text .content .container .row a>span:hover:before,.global .right-menu ul li:not(:first-child) a>.span-alt:hover:before,.global .right-menu ul li:not(:first-child) a>span:hover:before,.module__benefit-list .global a>.span-alt:hover:before,.module__benefit-list .global a>span:hover:before,.module__block-text .global a>.span-alt:hover:before,.module__block-text .global a>span:hover:before,.module__cities-highlight .copy ul li .global a>.span-alt:hover:before,.module__cities-highlight .copy ul li .global a>span:hover:before,.module__content-small .global a>.span-alt:hover:before,.module__content-small .global a>span:hover:before,.module__download-form ul li p .global a>.span-alt:hover:before,.module__download-form ul li p .global a>span:hover:before,.module__download-list .global a>.span-alt:hover:before,.module__download-list .global a>span:hover:before,.module__gbl .copy ul li .global a>.span-alt:hover:before,.module__gbl .copy ul li .global a>span:hover:before,.module__hero-shot .container .global a.icon>.span-alt:hover:before,.module__hero-shot .container .global a.icon>span:hover:before,.module__items-tabs .global a.view-more>.span-alt:hover:before,.module__items-tabs .global a.view-more>span:hover:before,.module__job-blocks .content .global a>.span-alt:hover:before,.module__job-blocks .content .global a>span:hover:before,.module__link-list .global a>.span-alt:hover:before,.module__link-list .global a>span:hover:before,.module__links .link-group .global a.view-all>.span-alt:hover:before,.module__links .link-group .global a.view-all>span:hover:before,.module__links .link-group .global button.view-all>.span-alt:hover:before,.module__links .link-group .global button.view-all>span:hover:before,.module__maps #map-location-page .global a>.span-alt:hover:before,.module__maps #map-location-page .global a>span:hover:before,.module__maps #map-return .global a>.span-alt:hover:before,.module__maps #map-return .global a>span:hover:before,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing .global a>.span-alt:hover:before,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing .global a>span:hover:before,.module__maps .country-popup .global a>.span-alt:hover:before,.module__maps .country-popup .global a>span:hover:before,.module__news-latest .global .show-all>.span-alt:hover:before,.module__news-latest .global .show-all>span:hover:before,.module__news-list .global .more-button>.span-alt:hover:before,.module__news-list .global .more-button>span:hover:before,.module__person-profile .copy .global a>.span-alt:hover:before,.module__person-profile .copy .global a>span:hover:before,.module__perspectives .global a>.span-alt:hover:before,.module__perspectives .global a>span:hover:before,.module__perspectives-list .global a>.span-alt:hover:before,.module__perspectives-list .global a>span:hover:before,.module__quick-links .global a.title>.span-alt:hover:before,.module__quick-links .global a.title>span:hover:before,.module__search .container #office-search__results .results__container .search-result__office .office__landing .global a>.span-alt:hover:before,.module__search .container #office-search__results .results__container .search-result__office .office__landing .global a>span:hover:before,.module__showcase .global .button>.span-alt:hover:before,.module__showcase .global .button>span:hover:before,.module__small-text .global a>.span-alt:hover:before,.module__small-text .global a>span:hover:before,.module__video--text .content .container .row .global a>.span-alt:hover:before,.module__video--text .content .container .row .global a>span:hover:before,.module__video-carousel .global .container>a>.span-alt:hover:before,.module__video-carousel .global .container>a>span:hover:before,.module__visual-menu .menu .global a:not(.download)>.span-alt:hover:before,.module__visual-menu .menu .global a:not(.download)>span:hover:before,.module__visual-small .copy .global a>.span-alt:hover:before,.module__visual-small .copy .global a>span:hover:before,.module__visual-text .content .container .row .global a>.span-alt:hover:before,.module__visual-text .content .container .row .global a>span:hover:before,.right-menu ul li:not(:first-child) .global a>.span-alt:hover:before,.right-menu ul li:not(:first-child) .global a>span:hover:before{
    background:url(/images/icons/button-arrow--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__benefit-list a>.span-alt:hover:before,.investor .module__benefit-list a>span:hover:before,.investor .module__block-text a>.span-alt:hover:before,.investor .module__block-text a>span:hover:before,.investor .module__cities-highlight .copy ul li a>.span-alt:hover:before,.investor .module__cities-highlight .copy ul li a>span:hover:before,.investor .module__content-small a>.span-alt:hover:before,.investor .module__content-small a>span:hover:before,.investor .module__download-form ul li p a>.span-alt:hover:before,.investor .module__download-form ul li p a>span:hover:before,.investor .module__download-list a>.span-alt:hover:before,.investor .module__download-list a>span:hover:before,.investor .module__gbl .copy ul li a>.span-alt:hover:before,.investor .module__gbl .copy ul li a>span:hover:before,.investor .module__hero-shot .container a.icon>.span-alt:hover:before,.investor .module__hero-shot .container a.icon>span:hover:before,.investor .module__items-tabs a.view-more>.span-alt:hover:before,.investor .module__items-tabs a.view-more>span:hover:before,.investor .module__job-blocks .content a>.span-alt:hover:before,.investor .module__job-blocks .content a>span:hover:before,.investor .module__link-list a>.span-alt:hover:before,.investor .module__link-list a>span:hover:before,.investor .module__links .link-group a.view-all>.span-alt:hover:before,.investor .module__links .link-group a.view-all>span:hover:before,.investor .module__links .link-group button.view-all>.span-alt:hover:before,.investor .module__links .link-group button.view-all>span:hover:before,.investor .module__maps #map-location-page a>.span-alt:hover:before,.investor .module__maps #map-location-page a>span:hover:before,.investor .module__maps #map-return a>.span-alt:hover:before,.investor .module__maps #map-return a>span:hover:before,.investor .module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>.span-alt:hover:before,.investor .module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>span:hover:before,.investor .module__maps .country-popup a>.span-alt:hover:before,.investor .module__maps .country-popup a>span:hover:before,.investor .module__news-latest .show-all>.span-alt:hover:before,.investor .module__news-latest .show-all>span:hover:before,.investor .module__news-list .more-button>.span-alt:hover:before,.investor .module__news-list .more-button>span:hover:before,.investor .module__person-profile .copy a>.span-alt:hover:before,.investor .module__person-profile .copy a>span:hover:before,.investor .module__perspectives a>.span-alt:hover:before,.investor .module__perspectives a>span:hover:before,.investor .module__perspectives-list a>.span-alt:hover:before,.investor .module__perspectives-list a>span:hover:before,.investor .module__quick-links a.title>.span-alt:hover:before,.investor .module__quick-links a.title>span:hover:before,.investor .module__search .container #office-search__results .results__container .search-result__office .office__landing a>.span-alt:hover:before,.investor .module__search .container #office-search__results .results__container .search-result__office .office__landing a>span:hover:before,.investor .module__showcase .button>.span-alt:hover:before,.investor .module__showcase .button>span:hover:before,.investor .module__small-text a>.span-alt:hover:before,.investor .module__small-text a>span:hover:before,.investor .module__video--text .content .container .row a>.span-alt:hover:before,.investor .module__video--text .content .container .row a>span:hover:before,.investor .module__video-carousel .container>a>.span-alt:hover:before,.investor .module__video-carousel .container>a>span:hover:before,.investor .module__visual-menu .menu a:not(.download)>.span-alt:hover:before,.investor .module__visual-menu .menu a:not(.download)>span:hover:before,.investor .module__visual-small .copy a>.span-alt:hover:before,.investor .module__visual-small .copy a>span:hover:before,.investor .module__visual-text .content .container .row a>.span-alt:hover:before,.investor .module__visual-text .content .container .row a>span:hover:before,.investor .right-menu ul li:not(:first-child) a>.span-alt:hover:before,.investor .right-menu ul li:not(:first-child) a>span:hover:before,.module__benefit-list .investor a>.span-alt:hover:before,.module__benefit-list .investor a>span:hover:before,.module__block-text .investor a>.span-alt:hover:before,.module__block-text .investor a>span:hover:before,.module__cities-highlight .copy ul li .investor a>.span-alt:hover:before,.module__cities-highlight .copy ul li .investor a>span:hover:before,.module__content-small .investor a>.span-alt:hover:before,.module__content-small .investor a>span:hover:before,.module__download-form ul li p .investor a>.span-alt:hover:before,.module__download-form ul li p .investor a>span:hover:before,.module__download-list .investor a>.span-alt:hover:before,.module__download-list .investor a>span:hover:before,.module__gbl .copy ul li .investor a>.span-alt:hover:before,.module__gbl .copy ul li .investor a>span:hover:before,.module__hero-shot .container .investor a.icon>.span-alt:hover:before,.module__hero-shot .container .investor a.icon>span:hover:before,.module__items-tabs .investor a.view-more>.span-alt:hover:before,.module__items-tabs .investor a.view-more>span:hover:before,.module__job-blocks .content .investor a>.span-alt:hover:before,.module__job-blocks .content .investor a>span:hover:before,.module__link-list .investor a>.span-alt:hover:before,.module__link-list .investor a>span:hover:before,.module__links .link-group .investor a.view-all>.span-alt:hover:before,.module__links .link-group .investor a.view-all>span:hover:before,.module__links .link-group .investor button.view-all>.span-alt:hover:before,.module__links .link-group .investor button.view-all>span:hover:before,.module__maps #map-location-page .investor a>.span-alt:hover:before,.module__maps #map-location-page .investor a>span:hover:before,.module__maps #map-return .investor a>.span-alt:hover:before,.module__maps #map-return .investor a>span:hover:before,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing .investor a>.span-alt:hover:before,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing .investor a>span:hover:before,.module__maps .country-popup .investor a>.span-alt:hover:before,.module__maps .country-popup .investor a>span:hover:before,.module__news-latest .investor .show-all>.span-alt:hover:before,.module__news-latest .investor .show-all>span:hover:before,.module__news-list .investor .more-button>.span-alt:hover:before,.module__news-list .investor .more-button>span:hover:before,.module__person-profile .copy .investor a>.span-alt:hover:before,.module__person-profile .copy .investor a>span:hover:before,.module__perspectives .investor a>.span-alt:hover:before,.module__perspectives .investor a>span:hover:before,.module__perspectives-list .investor a>.span-alt:hover:before,.module__perspectives-list .investor a>span:hover:before,.module__quick-links .investor a.title>.span-alt:hover:before,.module__quick-links .investor a.title>span:hover:before,.module__search .container #office-search__results .results__container .search-result__office .office__landing .investor a>.span-alt:hover:before,.module__search .container #office-search__results .results__container .search-result__office .office__landing .investor a>span:hover:before,.module__showcase .investor .button>.span-alt:hover:before,.module__showcase .investor .button>span:hover:before,.module__small-text .investor a>.span-alt:hover:before,.module__small-text .investor a>span:hover:before,.module__video--text .content .container .row .investor a>.span-alt:hover:before,.module__video--text .content .container .row .investor a>span:hover:before,.module__video-carousel .investor .container>a>.span-alt:hover:before,.module__video-carousel .investor .container>a>span:hover:before,.module__visual-menu .menu .investor a:not(.download)>.span-alt:hover:before,.module__visual-menu .menu .investor a:not(.download)>span:hover:before,.module__visual-small .copy .investor a>.span-alt:hover:before,.module__visual-small .copy .investor a>span:hover:before,.module__visual-text .content .container .row .investor a>.span-alt:hover:before,.module__visual-text .content .container .row .investor a>span:hover:before,.right-menu ul li:not(:first-child) .investor a>.span-alt:hover:before,.right-menu ul li:not(:first-child) .investor a>span:hover:before{
    background:url(/images/icons/button-arrow--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__benefit-list a>.span-alt:hover:before,.career .module__benefit-list a>span:hover:before,.career .module__block-text a>.span-alt:hover:before,.career .module__block-text a>span:hover:before,.career .module__cities-highlight .copy ul li a>.span-alt:hover:before,.career .module__cities-highlight .copy ul li a>span:hover:before,.career .module__content-small a>.span-alt:hover:before,.career .module__content-small a>span:hover:before,.career .module__download-form ul li p a>.span-alt:hover:before,.career .module__download-form ul li p a>span:hover:before,.career .module__download-list a>.span-alt:hover:before,.career .module__download-list a>span:hover:before,.career .module__gbl .copy ul li a>.span-alt:hover:before,.career .module__gbl .copy ul li a>span:hover:before,.career .module__hero-shot .container a.icon>.span-alt:hover:before,.career .module__hero-shot .container a.icon>span:hover:before,.career .module__items-tabs a.view-more>.span-alt:hover:before,.career .module__items-tabs a.view-more>span:hover:before,.career .module__job-blocks .content a>.span-alt:hover:before,.career .module__job-blocks .content a>span:hover:before,.career .module__link-list a>.span-alt:hover:before,.career .module__link-list a>span:hover:before,.career .module__links .link-group a.view-all>.span-alt:hover:before,.career .module__links .link-group a.view-all>span:hover:before,.career .module__links .link-group button.view-all>.span-alt:hover:before,.career .module__links .link-group button.view-all>span:hover:before,.career .module__maps #map-location-page a>.span-alt:hover:before,.career .module__maps #map-location-page a>span:hover:before,.career .module__maps #map-return a>.span-alt:hover:before,.career .module__maps #map-return a>span:hover:before,.career .module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>.span-alt:hover:before,.career .module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>span:hover:before,.career .module__maps .country-popup a>.span-alt:hover:before,.career .module__maps .country-popup a>span:hover:before,.career .module__news-latest .show-all>.span-alt:hover:before,.career .module__news-latest .show-all>span:hover:before,.career .module__news-list .more-button>.span-alt:hover:before,.career .module__news-list .more-button>span:hover:before,.career .module__person-profile .copy a>.span-alt:hover:before,.career .module__person-profile .copy a>span:hover:before,.career .module__perspectives a>.span-alt:hover:before,.career .module__perspectives a>span:hover:before,.career .module__perspectives-list a>.span-alt:hover:before,.career .module__perspectives-list a>span:hover:before,.career .module__quick-links a.title>.span-alt:hover:before,.career .module__quick-links a.title>span:hover:before,.career .module__search .container #office-search__results .results__container .search-result__office .office__landing a>.span-alt:hover:before,.career .module__search .container #office-search__results .results__container .search-result__office .office__landing a>span:hover:before,.career .module__showcase .button>.span-alt:hover:before,.career .module__showcase .button>span:hover:before,.career .module__small-text a>.span-alt:hover:before,.career .module__small-text a>span:hover:before,.career .module__video--text .content .container .row a>.span-alt:hover:before,.career .module__video--text .content .container .row a>span:hover:before,.career .module__video-carousel .container>a>.span-alt:hover:before,.career .module__video-carousel .container>a>span:hover:before,.career .module__visual-menu .menu a:not(.download)>.span-alt:hover:before,.career .module__visual-menu .menu a:not(.download)>span:hover:before,.career .module__visual-small .copy a>.span-alt:hover:before,.career .module__visual-small .copy a>span:hover:before,.career .module__visual-text .content .container .row a>.span-alt:hover:before,.career .module__visual-text .content .container .row a>span:hover:before,.career .right-menu ul li:not(:first-child) a>.span-alt:hover:before,.career .right-menu ul li:not(:first-child) a>span:hover:before,.module__benefit-list .career a>.span-alt:hover:before,.module__benefit-list .career a>span:hover:before,.module__block-text .career a>.span-alt:hover:before,.module__block-text .career a>span:hover:before,.module__cities-highlight .copy ul li .career a>.span-alt:hover:before,.module__cities-highlight .copy ul li .career a>span:hover:before,.module__content-small .career a>.span-alt:hover:before,.module__content-small .career a>span:hover:before,.module__download-form ul li p .career a>.span-alt:hover:before,.module__download-form ul li p .career a>span:hover:before,.module__download-list .career a>.span-alt:hover:before,.module__download-list .career a>span:hover:before,.module__gbl .copy ul li .career a>.span-alt:hover:before,.module__gbl .copy ul li .career a>span:hover:before,.module__hero-shot .container .career a.icon>.span-alt:hover:before,.module__hero-shot .container .career a.icon>span:hover:before,.module__items-tabs .career a.view-more>.span-alt:hover:before,.module__items-tabs .career a.view-more>span:hover:before,.module__job-blocks .content .career a>.span-alt:hover:before,.module__job-blocks .content .career a>span:hover:before,.module__link-list .career a>.span-alt:hover:before,.module__link-list .career a>span:hover:before,.module__links .link-group .career a.view-all>.span-alt:hover:before,.module__links .link-group .career a.view-all>span:hover:before,.module__links .link-group .career button.view-all>.span-alt:hover:before,.module__links .link-group .career button.view-all>span:hover:before,.module__maps #map-location-page .career a>.span-alt:hover:before,.module__maps #map-location-page .career a>span:hover:before,.module__maps #map-return .career a>.span-alt:hover:before,.module__maps #map-return .career a>span:hover:before,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing .career a>.span-alt:hover:before,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing .career a>span:hover:before,.module__maps .country-popup .career a>.span-alt:hover:before,.module__maps .country-popup .career a>span:hover:before,.module__news-latest .career .show-all>.span-alt:hover:before,.module__news-latest .career .show-all>span:hover:before,.module__news-list .career .more-button>.span-alt:hover:before,.module__news-list .career .more-button>span:hover:before,.module__person-profile .copy .career a>.span-alt:hover:before,.module__person-profile .copy .career a>span:hover:before,.module__perspectives .career a>.span-alt:hover:before,.module__perspectives .career a>span:hover:before,.module__perspectives-list .career a>.span-alt:hover:before,.module__perspectives-list .career a>span:hover:before,.module__quick-links .career a.title>.span-alt:hover:before,.module__quick-links .career a.title>span:hover:before,.module__search .container #office-search__results .results__container .search-result__office .office__landing .career a>.span-alt:hover:before,.module__search .container #office-search__results .results__container .search-result__office .office__landing .career a>span:hover:before,.module__showcase .career .button>.span-alt:hover:before,.module__showcase .career .button>span:hover:before,.module__small-text .career a>.span-alt:hover:before,.module__small-text .career a>span:hover:before,.module__video--text .content .container .row .career a>.span-alt:hover:before,.module__video--text .content .container .row .career a>span:hover:before,.module__video-carousel .career .container>a>.span-alt:hover:before,.module__video-carousel .career .container>a>span:hover:before,.module__visual-menu .menu .career a:not(.download)>.span-alt:hover:before,.module__visual-menu .menu .career a:not(.download)>span:hover:before,.module__visual-small .copy .career a>.span-alt:hover:before,.module__visual-small .copy .career a>span:hover:before,.module__visual-text .content .container .row .career a>.span-alt:hover:before,.module__visual-text .content .container .row .career a>span:hover:before,.right-menu ul li:not(:first-child) .career a>.span-alt:hover:before,.right-menu ul li:not(:first-child) .career a>span:hover:before{
    background:url(/images/icons/button-arrow--green.png) left center no-repeat;
    background-size:contain
}
.module__benefit-list .news a>.span-alt:hover:before,.module__benefit-list .news a>span:hover:before,.module__block-text .news a>.span-alt:hover:before,.module__block-text .news a>span:hover:before,.module__cities-highlight .copy ul li .news a>.span-alt:hover:before,.module__cities-highlight .copy ul li .news a>span:hover:before,.module__content-small .news a>.span-alt:hover:before,.module__content-small .news a>span:hover:before,.module__download-form ul li p .news a>.span-alt:hover:before,.module__download-form ul li p .news a>span:hover:before,.module__download-list .news a>.span-alt:hover:before,.module__download-list .news a>span:hover:before,.module__gbl .copy ul li .news a>.span-alt:hover:before,.module__gbl .copy ul li .news a>span:hover:before,.module__hero-shot .container .news a.icon>.span-alt:hover:before,.module__hero-shot .container .news a.icon>span:hover:before,.module__items-tabs .news a.view-more>.span-alt:hover:before,.module__items-tabs .news a.view-more>span:hover:before,.module__job-blocks .content .news a>.span-alt:hover:before,.module__job-blocks .content .news a>span:hover:before,.module__link-list .news a>.span-alt:hover:before,.module__link-list .news a>span:hover:before,.module__links .link-group .news a.view-all>.span-alt:hover:before,.module__links .link-group .news a.view-all>span:hover:before,.module__links .link-group .news button.view-all>.span-alt:hover:before,.module__links .link-group .news button.view-all>span:hover:before,.module__maps #map-location-page .news a>.span-alt:hover:before,.module__maps #map-location-page .news a>span:hover:before,.module__maps #map-return .news a>.span-alt:hover:before,.module__maps #map-return .news a>span:hover:before,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing .news a>.span-alt:hover:before,.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing .news a>span:hover:before,.module__maps .country-popup .news a>.span-alt:hover:before,.module__maps .country-popup .news a>span:hover:before,.module__news-latest .news .show-all>.span-alt:hover:before,.module__news-latest .news .show-all>span:hover:before,.module__news-list .news .more-button>.span-alt:hover:before,.module__news-list .news .more-button>span:hover:before,.module__person-profile .copy .news a>.span-alt:hover:before,.module__person-profile .copy .news a>span:hover:before,.module__perspectives .news a>.span-alt:hover:before,.module__perspectives .news a>span:hover:before,.module__perspectives-list .news a>.span-alt:hover:before,.module__perspectives-list .news a>span:hover:before,.module__quick-links .news a.title>.span-alt:hover:before,.module__quick-links .news a.title>span:hover:before,.module__search .container #office-search__results .results__container .search-result__office .office__landing .news a>.span-alt:hover:before,.module__search .container #office-search__results .results__container .search-result__office .office__landing .news a>span:hover:before,.module__showcase .news .button>.span-alt:hover:before,.module__showcase .news .button>span:hover:before,.module__small-text .news a>.span-alt:hover:before,.module__small-text .news a>span:hover:before,.module__video--text .content .container .row .news a>.span-alt:hover:before,.module__video--text .content .container .row .news a>span:hover:before,.module__video-carousel .news .container>a>.span-alt:hover:before,.module__video-carousel .news .container>a>span:hover:before,.module__visual-menu .menu .news a:not(.download)>.span-alt:hover:before,.module__visual-menu .menu .news a:not(.download)>span:hover:before,.module__visual-small .copy .news a>.span-alt:hover:before,.module__visual-small .copy .news a>span:hover:before,.module__visual-text .content .container .row .news a>.span-alt:hover:before,.module__visual-text .content .container .row .news a>span:hover:before,.news .module__benefit-list a>.span-alt:hover:before,.news .module__benefit-list a>span:hover:before,.news .module__block-text a>.span-alt:hover:before,.news .module__block-text a>span:hover:before,.news .module__cities-highlight .copy ul li a>.span-alt:hover:before,.news .module__cities-highlight .copy ul li a>span:hover:before,.news .module__content-small a>.span-alt:hover:before,.news .module__content-small a>span:hover:before,.news .module__download-form ul li p a>.span-alt:hover:before,.news .module__download-form ul li p a>span:hover:before,.news .module__download-list a>.span-alt:hover:before,.news .module__download-list a>span:hover:before,.news .module__gbl .copy ul li a>.span-alt:hover:before,.news .module__gbl .copy ul li a>span:hover:before,.news .module__hero-shot .container a.icon>.span-alt:hover:before,.news .module__hero-shot .container a.icon>span:hover:before,.news .module__items-tabs a.view-more>.span-alt:hover:before,.news .module__items-tabs a.view-more>span:hover:before,.news .module__job-blocks .content a>.span-alt:hover:before,.news .module__job-blocks .content a>span:hover:before,.news .module__link-list a>.span-alt:hover:before,.news .module__link-list a>span:hover:before,.news .module__links .link-group a.view-all>.span-alt:hover:before,.news .module__links .link-group a.view-all>span:hover:before,.news .module__links .link-group button.view-all>.span-alt:hover:before,.news .module__links .link-group button.view-all>span:hover:before,.news .module__maps #map-location-page a>.span-alt:hover:before,.news .module__maps #map-location-page a>span:hover:before,.news .module__maps #map-return a>.span-alt:hover:before,.news .module__maps #map-return a>span:hover:before,.news .module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>.span-alt:hover:before,.news .module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a>span:hover:before,.news .module__maps .country-popup a>.span-alt:hover:before,.news .module__maps .country-popup a>span:hover:before,.news .module__news-latest .show-all>.span-alt:hover:before,.news .module__news-latest .show-all>span:hover:before,.news .module__news-list .more-button>.span-alt:hover:before,.news .module__news-list .more-button>span:hover:before,.news .module__person-profile .copy a>.span-alt:hover:before,.news .module__person-profile .copy a>span:hover:before,.news .module__perspectives a>.span-alt:hover:before,.news .module__perspectives a>span:hover:before,.news .module__perspectives-list a>.span-alt:hover:before,.news .module__perspectives-list a>span:hover:before,.news .module__quick-links a.title>.span-alt:hover:before,.news .module__quick-links a.title>span:hover:before,.news .module__search .container #office-search__results .results__container .search-result__office .office__landing a>.span-alt:hover:before,.news .module__search .container #office-search__results .results__container .search-result__office .office__landing a>span:hover:before,.news .module__showcase .button>.span-alt:hover:before,.news .module__showcase .button>span:hover:before,.news .module__small-text a>.span-alt:hover:before,.news .module__small-text a>span:hover:before,.news .module__video--text .content .container .row a>.span-alt:hover:before,.news .module__video--text .content .container .row a>span:hover:before,.news .module__video-carousel .container>a>.span-alt:hover:before,.news .module__video-carousel .container>a>span:hover:before,.news .module__visual-menu .menu a:not(.download)>.span-alt:hover:before,.news .module__visual-menu .menu a:not(.download)>span:hover:before,.news .module__visual-small .copy a>.span-alt:hover:before,.news .module__visual-small .copy a>span:hover:before,.news .module__visual-text .content .container .row a>.span-alt:hover:before,.news .module__visual-text .content .container .row a>span:hover:before,.news .right-menu ul li:not(:first-child) a>.span-alt:hover:before,.news .right-menu ul li:not(:first-child) a>span:hover:before,.right-menu ul li:not(:first-child) .news a>.span-alt:hover:before,.right-menu ul li:not(:first-child) .news a>span:hover:before{
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain
}
.module__cities-highlight .copy ul li a>.span-alt,.module__cities-highlight .copy ul li a>span,.module__gbl .copy ul li a>.span-alt,.module__gbl .copy ul li a>span,.module__link-list a>.span-alt,.module__link-list a>span{
    left:53px
}
.module__cities-highlight .copy ul li a>.span-alt:before,.module__cities-highlight .copy ul li a>span:before,.module__gbl .copy ul li a>.span-alt:before,.module__gbl .copy ul li a>span:before,.module__link-list a>.span-alt:before,.module__link-list a>span:before{
    height:26px;
    width:40px;
    left:-53px;
    background:url(/images/icons/button-arrow-long--black.png) left center no-repeat;
    background-size:contain
}
.module__cities-highlight .copy ul li a>.span-alt:hover:before,.module__cities-highlight .copy ul li a>span:hover:before,.module__gbl .copy ul li a>.span-alt:hover:before,.module__gbl .copy ul li a>span:hover:before,.module__link-list a>.span-alt:hover:before,.module__link-list a>span:hover:before{
    left:-50px
}
.global .module__cities-highlight .copy ul li a>.span-alt:hover:before,.global .module__cities-highlight .copy ul li a>span:hover:before,.global .module__gbl .copy ul li a>.span-alt:hover:before,.global .module__gbl .copy ul li a>span:hover:before,.global .module__link-list a>.span-alt:hover:before,.global .module__link-list a>span:hover:before,.module__cities-highlight .copy ul li .global a>.span-alt:hover:before,.module__cities-highlight .copy ul li .global a>span:hover:before,.module__gbl .copy ul li .global a>.span-alt:hover:before,.module__gbl .copy ul li .global a>span:hover:before,.module__link-list .global a>.span-alt:hover:before,.module__link-list .global a>span:hover:before{
    background:url(/images/icons/button-arrow-long--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__cities-highlight .copy ul li a>.span-alt:hover:before,.investor .module__cities-highlight .copy ul li a>span:hover:before,.investor .module__gbl .copy ul li a>.span-alt:hover:before,.investor .module__gbl .copy ul li a>span:hover:before,.investor .module__link-list a>.span-alt:hover:before,.investor .module__link-list a>span:hover:before,.module__cities-highlight .copy ul li .investor a>.span-alt:hover:before,.module__cities-highlight .copy ul li .investor a>span:hover:before,.module__gbl .copy ul li .investor a>.span-alt:hover:before,.module__gbl .copy ul li .investor a>span:hover:before,.module__link-list .investor a>.span-alt:hover:before,.module__link-list .investor a>span:hover:before{
    background:url(/images/icons/button-arrow-long--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__cities-highlight .copy ul li a>.span-alt:hover:before,.career .module__cities-highlight .copy ul li a>span:hover:before,.career .module__gbl .copy ul li a>.span-alt:hover:before,.career .module__gbl .copy ul li a>span:hover:before,.career .module__link-list a>.span-alt:hover:before,.career .module__link-list a>span:hover:before,.module__cities-highlight .copy ul li .career a>.span-alt:hover:before,.module__cities-highlight .copy ul li .career a>span:hover:before,.module__gbl .copy ul li .career a>.span-alt:hover:before,.module__gbl .copy ul li .career a>span:hover:before,.module__link-list .career a>.span-alt:hover:before,.module__link-list .career a>span:hover:before{
    background:url(/images/icons/button-arrow-long--green.png) left center no-repeat;
    background-size:contain
}
.module__cities-highlight .copy ul li .news a>.span-alt:hover:before,.module__cities-highlight .copy ul li .news a>span:hover:before,.module__gbl .copy ul li .news a>.span-alt:hover:before,.module__gbl .copy ul li .news a>span:hover:before,.module__link-list .news a>.span-alt:hover:before,.module__link-list .news a>span:hover:before,.news .module__cities-highlight .copy ul li a>.span-alt:hover:before,.news .module__cities-highlight .copy ul li a>span:hover:before,.news .module__gbl .copy ul li a>.span-alt:hover:before,.news .module__gbl .copy ul li a>span:hover:before,.news .module__link-list a>.span-alt:hover:before,.news .module__link-list a>span:hover:before{
    background:url(/images/icons/button-arrow-long--black.png) left center no-repeat;
    background-size:contain
}
.module__link-list a{
    font-size:40px
}
.module__link-list a>.span-alt,.module__link-list a>span{
    left:72px
}
.module__link-list a>.span-alt:before,.module__link-list a>span:before{
    height:48px;
    width:60px;
    background:url(/images/icons/button-arrow-long--black.png) left center no-repeat;
    background-size:contain;
    left:-72px;
    transition:left 250ms;
    top:2px
}
.module__link-list a>.span-alt:hover:before,.module__link-list a>span:hover:before{
    left:-69px
}
.global .module__link-list a>.span-alt:hover:before,.global .module__link-list a>span:hover:before,.module__link-list .global a>.span-alt:hover:before,.module__link-list .global a>span:hover:before{
    background:url(/images/icons/button-arrow-long--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__link-list a>.span-alt:hover:before,.investor .module__link-list a>span:hover:before,.module__link-list .investor a>.span-alt:hover:before,.module__link-list .investor a>span:hover:before{
    background:url(/images/icons/button-arrow-long--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__link-list a>.span-alt:hover:before,.career .module__link-list a>span:hover:before,.module__link-list .career a>.span-alt:hover:before,.module__link-list .career a>span:hover:before{
    background:url(/images/icons/button-arrow-long--green.png) left center no-repeat;
    background-size:contain
}
.module__link-list .news a>.span-alt:hover:before,.module__link-list .news a>span:hover:before,.news .module__link-list a>.span-alt:hover:before,.news .module__link-list a>span:hover:before{
    background:url(/images/icons/button-arrow-long--black.png) left center no-repeat;
    background-size:contain
}
.block-title a>.span-alt,.block-title a>span,.button-arrow-right-long-large>.span-alt,.button-arrow-right-long-large>span,.global-search-wrapper .search-results>ul>li h3>.span-alt,.global-search-wrapper .search-results>ul>li h3>span,.modal.bottom-sheet .modal-content a>.span-alt,.modal.bottom-sheet .modal-content a>span,.module__big-link .copy a>.span-alt,.module__big-link .copy a>span,.module__custom-links ul.links a>.span-alt,.module__custom-links ul.links a>span,.module__dropdown-links .select-wrapper input.select-dropdown>.span-alt,.module__dropdown-links .select-wrapper input.select-dropdown>span,.module__events-overview h3>.span-alt,.module__events-overview h3>span,.module__faq ul li .expands a>.span-alt,.module__faq ul li .expands a>span,.module__gbl-block .container .blocks .copy p>.span-alt,.module__gbl-block .container .blocks .copy p>span,.module__global-search .search-results-page>ul>li h3>.span-alt,.module__global-search .search-results-page>ul>li h3>span,.module__items-tabs .tab-item .copy>.span-alt,.module__items-tabs .tab-item .copy>span,.module__link-trigger a>.span-alt,.module__link-trigger a>span,.module__news-list a.title>.span-alt,.module__news-list a.title>span,.module__overview-article-small .read-all>.span-alt,.module__overview-article-small .read-all>span,.module__perspectives .content .items a p>.span-alt,.module__perspectives .content .items a p>span,.module__perspectives-list .copy p>.span-alt,.module__perspectives-list .copy p>span,.module__press-releases h3>.span-alt,.module__press-releases h3>span,.module__press-releases-small h3>.span-alt,.module__press-releases-small h3>span,.module__publications .title a>.span-alt,.module__publications .title a>span,.module__revenue-bar h2>.span-alt,.module__revenue-bar h2>span,.module__video-carousel .slide .copy a>.span-alt,.module__video-carousel .slide .copy a>span,.module__video-reel .copy>.span-alt,.module__video-reel .copy>span,.right-menu ul li:first-child a>.span-alt,.right-menu ul li:first-child a>span,.subs__article-copy a>.span-alt,.subs__article-copy a>span,.touch .module__dropdown-links .select-wrapper select>.span-alt,.touch .module__dropdown-links .select-wrapper select>span{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:1.1em;
    transition-property:color,border-bottom-color;
    padding-right:28px
}
.block-title a>.span-alt:after,.block-title a>span:after,.button-arrow-right-long-large>.span-alt:after,.button-arrow-right-long-large>span:after,.global-search-wrapper .search-results>ul>li h3>.span-alt:after,.global-search-wrapper .search-results>ul>li h3>span:after,.modal.bottom-sheet .modal-content a>.span-alt:after,.modal.bottom-sheet .modal-content a>span:after,.module__big-link .copy a>.span-alt:after,.module__big-link .copy a>span:after,.module__custom-links ul.links a>.span-alt:after,.module__custom-links ul.links a>span:after,.module__dropdown-links .select-wrapper input.select-dropdown>.span-alt:after,.module__dropdown-links .select-wrapper input.select-dropdown>span:after,.module__events-overview h3>.span-alt:after,.module__events-overview h3>span:after,.module__faq ul li .expands a>.span-alt:after,.module__faq ul li .expands a>span:after,.module__gbl-block .container .blocks .copy p>.span-alt:after,.module__gbl-block .container .blocks .copy p>span:after,.module__global-search .search-results-page>ul>li h3>.span-alt:after,.module__global-search .search-results-page>ul>li h3>span:after,.module__items-tabs .tab-item .copy>.span-alt:after,.module__items-tabs .tab-item .copy>span:after,.module__link-trigger a>.span-alt:after,.module__link-trigger a>span:after,.module__news-list a.title>.span-alt:after,.module__news-list a.title>span:after,.module__overview-article-small .read-all>.span-alt:after,.module__overview-article-small .read-all>span:after,.module__perspectives .content .items a p>.span-alt:after,.module__perspectives .content .items a p>span:after,.module__perspectives-list .copy p>.span-alt:after,.module__perspectives-list .copy p>span:after,.module__press-releases h3>.span-alt:after,.module__press-releases h3>span:after,.module__press-releases-small h3>.span-alt:after,.module__press-releases-small h3>span:after,.module__publications .title a>.span-alt:after,.module__publications .title a>span:after,.module__revenue-bar h2>.span-alt:after,.module__revenue-bar h2>span:after,.module__video-carousel .slide .copy a>.span-alt:after,.module__video-carousel .slide .copy a>span:after,.module__video-reel .copy>.span-alt:after,.module__video-reel .copy>span:after,.right-menu ul li:first-child a>.span-alt:after,.right-menu ul li:first-child a>span:after,.subs__article-copy a>.span-alt:after,.subs__article-copy a>span:after,.touch .module__dropdown-links .select-wrapper select>.span-alt:after,.touch .module__dropdown-links .select-wrapper select>span:after{
    height:22px;
    width:15px;
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain;
    transition:left 250ms,right 250ms;
    right:3px;
    position:relative;
    display:inline-block;
    margin-left:10px;
    top:4px
}
.block-title a>.span-alt:hover:after,.block-title a>span:hover:after,.button-arrow-right-long-large>.span-alt:hover:after,.button-arrow-right-long-large>span:hover:after,.global-search-wrapper .search-results>ul>li h3>.span-alt:hover:after,.global-search-wrapper .search-results>ul>li h3>span:hover:after,.modal.bottom-sheet .modal-content a>.span-alt:hover:after,.modal.bottom-sheet .modal-content a>span:hover:after,.module__big-link .copy a>.span-alt:hover:after,.module__big-link .copy a>span:hover:after,.module__custom-links ul.links a>.span-alt:hover:after,.module__custom-links ul.links a>span:hover:after,.module__dropdown-links .select-wrapper input.select-dropdown>.span-alt:hover:after,.module__dropdown-links .select-wrapper input.select-dropdown>span:hover:after,.module__events-overview h3>.span-alt:hover:after,.module__events-overview h3>span:hover:after,.module__faq ul li .expands a>.span-alt:hover:after,.module__faq ul li .expands a>span:hover:after,.module__gbl-block .container .blocks .copy p>.span-alt:hover:after,.module__gbl-block .container .blocks .copy p>span:hover:after,.module__global-search .search-results-page>ul>li h3>.span-alt:hover:after,.module__global-search .search-results-page>ul>li h3>span:hover:after,.module__items-tabs .tab-item .copy>.span-alt:hover:after,.module__items-tabs .tab-item .copy>span:hover:after,.module__link-trigger a>.span-alt:hover:after,.module__link-trigger a>span:hover:after,.module__news-list a.title>.span-alt:hover:after,.module__news-list a.title>span:hover:after,.module__overview-article-small .read-all>.span-alt:hover:after,.module__overview-article-small .read-all>span:hover:after,.module__perspectives .content .items a p>.span-alt:hover:after,.module__perspectives .content .items a p>span:hover:after,.module__perspectives-list .copy p>.span-alt:hover:after,.module__perspectives-list .copy p>span:hover:after,.module__press-releases h3>.span-alt:hover:after,.module__press-releases h3>span:hover:after,.module__press-releases-small h3>.span-alt:hover:after,.module__press-releases-small h3>span:hover:after,.module__publications .title a>.span-alt:hover:after,.module__publications .title a>span:hover:after,.module__revenue-bar h2>.span-alt:hover:after,.module__revenue-bar h2>span:hover:after,.module__video-carousel .slide .copy a>.span-alt:hover:after,.module__video-carousel .slide .copy a>span:hover:after,.module__video-reel .copy>.span-alt:hover:after,.module__video-reel .copy>span:hover:after,.right-menu ul li:first-child a>.span-alt:hover:after,.right-menu ul li:first-child a>span:hover:after,.subs__article-copy a>.span-alt:hover:after,.subs__article-copy a>span:hover:after,.touch .module__dropdown-links .select-wrapper select>.span-alt:hover:after,.touch .module__dropdown-links .select-wrapper select>span:hover:after{
    right:0
}
.block-title .global a>.span-alt:hover:after,.block-title .global a>span:hover:after,.global .block-title a>.span-alt:hover:after,.global .block-title a>span:hover:after,.global .button-arrow-right-long-large>.span-alt:hover:after,.global .button-arrow-right-long-large>span:hover:after,.global .global-search-wrapper .search-results>ul>li h3>.span-alt:hover:after,.global .global-search-wrapper .search-results>ul>li h3>span:hover:after,.global .modal.bottom-sheet .modal-content a>.span-alt:hover:after,.global .modal.bottom-sheet .modal-content a>span:hover:after,.global .module__big-link .copy a>.span-alt:hover:after,.global .module__big-link .copy a>span:hover:after,.global .module__custom-links ul.links a>.span-alt:hover:after,.global .module__custom-links ul.links a>span:hover:after,.global .module__dropdown-links .select-wrapper input.select-dropdown>.span-alt:hover:after,.global .module__dropdown-links .select-wrapper input.select-dropdown>span:hover:after,.global .module__events-overview h3>.span-alt:hover:after,.global .module__events-overview h3>span:hover:after,.global .module__faq ul li .expands a>.span-alt:hover:after,.global .module__faq ul li .expands a>span:hover:after,.global .module__gbl-block .container .blocks .copy p>.span-alt:hover:after,.global .module__gbl-block .container .blocks .copy p>span:hover:after,.global .module__global-search .search-results-page>ul>li h3>.span-alt:hover:after,.global .module__global-search .search-results-page>ul>li h3>span:hover:after,.global .module__items-tabs .tab-item .copy>.span-alt:hover:after,.global .module__items-tabs .tab-item .copy>span:hover:after,.global .module__link-trigger a>.span-alt:hover:after,.global .module__link-trigger a>span:hover:after,.global .module__news-list a.title>.span-alt:hover:after,.global .module__news-list a.title>span:hover:after,.global .module__overview-article-small .read-all>.span-alt:hover:after,.global .module__overview-article-small .read-all>span:hover:after,.global .module__perspectives .content .items a p>.span-alt:hover:after,.global .module__perspectives .content .items a p>span:hover:after,.global .module__perspectives-list .copy p>.span-alt:hover:after,.global .module__perspectives-list .copy p>span:hover:after,.global .module__press-releases h3>.span-alt:hover:after,.global .module__press-releases h3>span:hover:after,.global .module__press-releases-small h3>.span-alt:hover:after,.global .module__press-releases-small h3>span:hover:after,.global .module__publications .title a>.span-alt:hover:after,.global .module__publications .title a>span:hover:after,.global .module__revenue-bar h2>.span-alt:hover:after,.global .module__revenue-bar h2>span:hover:after,.global .module__video-carousel .slide .copy a>.span-alt:hover:after,.global .module__video-carousel .slide .copy a>span:hover:after,.global .module__video-reel .copy>.span-alt:hover:after,.global .module__video-reel .copy>span:hover:after,.global .right-menu ul li:first-child a>.span-alt:hover:after,.global .right-menu ul li:first-child a>span:hover:after,.global .subs__article-copy a>.span-alt:hover:after,.global .subs__article-copy a>span:hover:after,.global .touch .module__dropdown-links .select-wrapper select>.span-alt:hover:after,.global .touch .module__dropdown-links .select-wrapper select>span:hover:after,.global-search-wrapper .search-results>ul>li .global h3>.span-alt:hover:after,.global-search-wrapper .search-results>ul>li .global h3>span:hover:after,.modal.bottom-sheet .modal-content .global a>.span-alt:hover:after,.modal.bottom-sheet .modal-content .global a>span:hover:after,.module__big-link .copy .global a>.span-alt:hover:after,.module__big-link .copy .global a>span:hover:after,.module__custom-links ul.links .global a>.span-alt:hover:after,.module__custom-links ul.links .global a>span:hover:after,.module__dropdown-links .select-wrapper .global input.select-dropdown>.span-alt:hover:after,.module__dropdown-links .select-wrapper .global input.select-dropdown>span:hover:after,.module__events-overview .global h3>.span-alt:hover:after,.module__events-overview .global h3>span:hover:after,.module__faq ul li .expands .global a>.span-alt:hover:after,.module__faq ul li .expands .global a>span:hover:after,.module__gbl-block .container .blocks .copy .global p>.span-alt:hover:after,.module__gbl-block .container .blocks .copy .global p>span:hover:after,.module__global-search .search-results-page>ul>li .global h3>.span-alt:hover:after,.module__global-search .search-results-page>ul>li .global h3>span:hover:after,.module__items-tabs .tab-item .global .copy>.span-alt:hover:after,.module__items-tabs .tab-item .global .copy>span:hover:after,.module__link-trigger .global a>.span-alt:hover:after,.module__link-trigger .global a>span:hover:after,.module__news-list .global a.title>.span-alt:hover:after,.module__news-list .global a.title>span:hover:after,.module__overview-article-small .global .read-all>.span-alt:hover:after,.module__overview-article-small .global .read-all>span:hover:after,.module__perspectives .content .items a .global p>.span-alt:hover:after,.module__perspectives .content .items a .global p>span:hover:after,.module__perspectives-list .copy .global p>.span-alt:hover:after,.module__perspectives-list .copy .global p>span:hover:after,.module__press-releases .global h3>.span-alt:hover:after,.module__press-releases .global h3>span:hover:after,.module__press-releases-small .global h3>.span-alt:hover:after,.module__press-releases-small .global h3>span:hover:after,.module__publications .title .global a>.span-alt:hover:after,.module__publications .title .global a>span:hover:after,.module__revenue-bar .global h2>.span-alt:hover:after,.module__revenue-bar .global h2>span:hover:after,.module__video-carousel .slide .copy .global a>.span-alt:hover:after,.module__video-carousel .slide .copy .global a>span:hover:after,.module__video-reel .global .copy>.span-alt:hover:after,.module__video-reel .global .copy>span:hover:after,.right-menu ul li:first-child .global a>.span-alt:hover:after,.right-menu ul li:first-child .global a>span:hover:after,.subs__article-copy .global a>.span-alt:hover:after,.subs__article-copy .global a>span:hover:after,.touch .module__dropdown-links .select-wrapper .global select>.span-alt:hover:after,.touch .module__dropdown-links .select-wrapper .global select>span:hover:after{
    background:url(/images/icons/button-arrow--orange.png) left center no-repeat;
    background-size:contain
}
.block-title .investor a>.span-alt:hover:after,.block-title .investor a>span:hover:after,.global-search-wrapper .search-results>ul>li .investor h3>.span-alt:hover:after,.global-search-wrapper .search-results>ul>li .investor h3>span:hover:after,.investor .block-title a>.span-alt:hover:after,.investor .block-title a>span:hover:after,.investor .button-arrow-right-long-large>.span-alt:hover:after,.investor .button-arrow-right-long-large>span:hover:after,.investor .global-search-wrapper .search-results>ul>li h3>.span-alt:hover:after,.investor .global-search-wrapper .search-results>ul>li h3>span:hover:after,.investor .modal.bottom-sheet .modal-content a>.span-alt:hover:after,.investor .modal.bottom-sheet .modal-content a>span:hover:after,.investor .module__big-link .copy a>.span-alt:hover:after,.investor .module__big-link .copy a>span:hover:after,.investor .module__custom-links ul.links a>.span-alt:hover:after,.investor .module__custom-links ul.links a>span:hover:after,.investor .module__dropdown-links .select-wrapper input.select-dropdown>.span-alt:hover:after,.investor .module__dropdown-links .select-wrapper input.select-dropdown>span:hover:after,.investor .module__events-overview h3>.span-alt:hover:after,.investor .module__events-overview h3>span:hover:after,.investor .module__faq ul li .expands a>.span-alt:hover:after,.investor .module__faq ul li .expands a>span:hover:after,.investor .module__gbl-block .container .blocks .copy p>.span-alt:hover:after,.investor .module__gbl-block .container .blocks .copy p>span:hover:after,.investor .module__global-search .search-results-page>ul>li h3>.span-alt:hover:after,.investor .module__global-search .search-results-page>ul>li h3>span:hover:after,.investor .module__items-tabs .tab-item .copy>.span-alt:hover:after,.investor .module__items-tabs .tab-item .copy>span:hover:after,.investor .module__link-trigger a>.span-alt:hover:after,.investor .module__link-trigger a>span:hover:after,.investor .module__news-list a.title>.span-alt:hover:after,.investor .module__news-list a.title>span:hover:after,.investor .module__overview-article-small .read-all>.span-alt:hover:after,.investor .module__overview-article-small .read-all>span:hover:after,.investor .module__perspectives .content .items a p>.span-alt:hover:after,.investor .module__perspectives .content .items a p>span:hover:after,.investor .module__perspectives-list .copy p>.span-alt:hover:after,.investor .module__perspectives-list .copy p>span:hover:after,.investor .module__press-releases h3>.span-alt:hover:after,.investor .module__press-releases h3>span:hover:after,.investor .module__press-releases-small h3>.span-alt:hover:after,.investor .module__press-releases-small h3>span:hover:after,.investor .module__publications .title a>.span-alt:hover:after,.investor .module__publications .title a>span:hover:after,.investor .module__revenue-bar h2>.span-alt:hover:after,.investor .module__revenue-bar h2>span:hover:after,.investor .module__video-carousel .slide .copy a>.span-alt:hover:after,.investor .module__video-carousel .slide .copy a>span:hover:after,.investor .module__video-reel .copy>.span-alt:hover:after,.investor .module__video-reel .copy>span:hover:after,.investor .right-menu ul li:first-child a>.span-alt:hover:after,.investor .right-menu ul li:first-child a>span:hover:after,.investor .subs__article-copy a>.span-alt:hover:after,.investor .subs__article-copy a>span:hover:after,.investor .touch .module__dropdown-links .select-wrapper select>.span-alt:hover:after,.investor .touch .module__dropdown-links .select-wrapper select>span:hover:after,.modal.bottom-sheet .modal-content .investor a>.span-alt:hover:after,.modal.bottom-sheet .modal-content .investor a>span:hover:after,.module__big-link .copy .investor a>.span-alt:hover:after,.module__big-link .copy .investor a>span:hover:after,.module__custom-links ul.links .investor a>.span-alt:hover:after,.module__custom-links ul.links .investor a>span:hover:after,.module__dropdown-links .select-wrapper .investor input.select-dropdown>.span-alt:hover:after,.module__dropdown-links .select-wrapper .investor input.select-dropdown>span:hover:after,.module__events-overview .investor h3>.span-alt:hover:after,.module__events-overview .investor h3>span:hover:after,.module__faq ul li .expands .investor a>.span-alt:hover:after,.module__faq ul li .expands .investor a>span:hover:after,.module__gbl-block .container .blocks .copy .investor p>.span-alt:hover:after,.module__gbl-block .container .blocks .copy .investor p>span:hover:after,.module__global-search .search-results-page>ul>li .investor h3>.span-alt:hover:after,.module__global-search .search-results-page>ul>li .investor h3>span:hover:after,.module__items-tabs .tab-item .investor .copy>.span-alt:hover:after,.module__items-tabs .tab-item .investor .copy>span:hover:after,.module__link-trigger .investor a>.span-alt:hover:after,.module__link-trigger .investor a>span:hover:after,.module__news-list .investor a.title>.span-alt:hover:after,.module__news-list .investor a.title>span:hover:after,.module__overview-article-small .investor .read-all>.span-alt:hover:after,.module__overview-article-small .investor .read-all>span:hover:after,.module__perspectives .content .items a .investor p>.span-alt:hover:after,.module__perspectives .content .items a .investor p>span:hover:after,.module__perspectives-list .copy .investor p>.span-alt:hover:after,.module__perspectives-list .copy .investor p>span:hover:after,.module__press-releases .investor h3>.span-alt:hover:after,.module__press-releases .investor h3>span:hover:after,.module__press-releases-small .investor h3>.span-alt:hover:after,.module__press-releases-small .investor h3>span:hover:after,.module__publications .title .investor a>.span-alt:hover:after,.module__publications .title .investor a>span:hover:after,.module__revenue-bar .investor h2>.span-alt:hover:after,.module__revenue-bar .investor h2>span:hover:after,.module__video-carousel .slide .copy .investor a>.span-alt:hover:after,.module__video-carousel .slide .copy .investor a>span:hover:after,.module__video-reel .investor .copy>.span-alt:hover:after,.module__video-reel .investor .copy>span:hover:after,.right-menu ul li:first-child .investor a>.span-alt:hover:after,.right-menu ul li:first-child .investor a>span:hover:after,.subs__article-copy .investor a>.span-alt:hover:after,.subs__article-copy .investor a>span:hover:after,.touch .module__dropdown-links .select-wrapper .investor select>.span-alt:hover:after,.touch .module__dropdown-links .select-wrapper .investor select>span:hover:after{
    background:url(/images/icons/button-arrow--blue.png) left center no-repeat;
    background-size:contain
}
.block-title .career a>.span-alt:hover:after,.block-title .career a>span:hover:after,.career .block-title a>.span-alt:hover:after,.career .block-title a>span:hover:after,.career .button-arrow-right-long-large>.span-alt:hover:after,.career .button-arrow-right-long-large>span:hover:after,.career .global-search-wrapper .search-results>ul>li h3>.span-alt:hover:after,.career .global-search-wrapper .search-results>ul>li h3>span:hover:after,.career .modal.bottom-sheet .modal-content a>.span-alt:hover:after,.career .modal.bottom-sheet .modal-content a>span:hover:after,.career .module__big-link .copy a>.span-alt:hover:after,.career .module__big-link .copy a>span:hover:after,.career .module__custom-links ul.links a>.span-alt:hover:after,.career .module__custom-links ul.links a>span:hover:after,.career .module__dropdown-links .select-wrapper input.select-dropdown>.span-alt:hover:after,.career .module__dropdown-links .select-wrapper input.select-dropdown>span:hover:after,.career .module__events-overview h3>.span-alt:hover:after,.career .module__events-overview h3>span:hover:after,.career .module__faq ul li .expands a>.span-alt:hover:after,.career .module__faq ul li .expands a>span:hover:after,.career .module__gbl-block .container .blocks .copy p>.span-alt:hover:after,.career .module__gbl-block .container .blocks .copy p>span:hover:after,.career .module__global-search .search-results-page>ul>li h3>.span-alt:hover:after,.career .module__global-search .search-results-page>ul>li h3>span:hover:after,.career .module__items-tabs .tab-item .copy>.span-alt:hover:after,.career .module__items-tabs .tab-item .copy>span:hover:after,.career .module__link-trigger a>.span-alt:hover:after,.career .module__link-trigger a>span:hover:after,.career .module__news-list a.title>.span-alt:hover:after,.career .module__news-list a.title>span:hover:after,.career .module__overview-article-small .read-all>.span-alt:hover:after,.career .module__overview-article-small .read-all>span:hover:after,.career .module__perspectives .content .items a p>.span-alt:hover:after,.career .module__perspectives .content .items a p>span:hover:after,.career .module__perspectives-list .copy p>.span-alt:hover:after,.career .module__perspectives-list .copy p>span:hover:after,.career .module__press-releases h3>.span-alt:hover:after,.career .module__press-releases h3>span:hover:after,.career .module__press-releases-small h3>.span-alt:hover:after,.career .module__press-releases-small h3>span:hover:after,.career .module__publications .title a>.span-alt:hover:after,.career .module__publications .title a>span:hover:after,.career .module__revenue-bar h2>.span-alt:hover:after,.career .module__revenue-bar h2>span:hover:after,.career .module__video-carousel .slide .copy a>.span-alt:hover:after,.career .module__video-carousel .slide .copy a>span:hover:after,.career .module__video-reel .copy>.span-alt:hover:after,.career .module__video-reel .copy>span:hover:after,.career .right-menu ul li:first-child a>.span-alt:hover:after,.career .right-menu ul li:first-child a>span:hover:after,.career .subs__article-copy a>.span-alt:hover:after,.career .subs__article-copy a>span:hover:after,.career .touch .module__dropdown-links .select-wrapper select>.span-alt:hover:after,.career .touch .module__dropdown-links .select-wrapper select>span:hover:after,.global-search-wrapper .search-results>ul>li .career h3>.span-alt:hover:after,.global-search-wrapper .search-results>ul>li .career h3>span:hover:after,.modal.bottom-sheet .modal-content .career a>.span-alt:hover:after,.modal.bottom-sheet .modal-content .career a>span:hover:after,.module__big-link .copy .career a>.span-alt:hover:after,.module__big-link .copy .career a>span:hover:after,.module__custom-links ul.links .career a>.span-alt:hover:after,.module__custom-links ul.links .career a>span:hover:after,.module__dropdown-links .select-wrapper .career input.select-dropdown>.span-alt:hover:after,.module__dropdown-links .select-wrapper .career input.select-dropdown>span:hover:after,.module__events-overview .career h3>.span-alt:hover:after,.module__events-overview .career h3>span:hover:after,.module__faq ul li .expands .career a>.span-alt:hover:after,.module__faq ul li .expands .career a>span:hover:after,.module__gbl-block .container .blocks .copy .career p>.span-alt:hover:after,.module__gbl-block .container .blocks .copy .career p>span:hover:after,.module__global-search .search-results-page>ul>li .career h3>.span-alt:hover:after,.module__global-search .search-results-page>ul>li .career h3>span:hover:after,.module__items-tabs .tab-item .career .copy>.span-alt:hover:after,.module__items-tabs .tab-item .career .copy>span:hover:after,.module__link-trigger .career a>.span-alt:hover:after,.module__link-trigger .career a>span:hover:after,.module__news-list .career a.title>.span-alt:hover:after,.module__news-list .career a.title>span:hover:after,.module__overview-article-small .career .read-all>.span-alt:hover:after,.module__overview-article-small .career .read-all>span:hover:after,.module__perspectives .content .items a .career p>.span-alt:hover:after,.module__perspectives .content .items a .career p>span:hover:after,.module__perspectives-list .copy .career p>.span-alt:hover:after,.module__perspectives-list .copy .career p>span:hover:after,.module__press-releases .career h3>.span-alt:hover:after,.module__press-releases .career h3>span:hover:after,.module__press-releases-small .career h3>.span-alt:hover:after,.module__press-releases-small .career h3>span:hover:after,.module__publications .title .career a>.span-alt:hover:after,.module__publications .title .career a>span:hover:after,.module__revenue-bar .career h2>.span-alt:hover:after,.module__revenue-bar .career h2>span:hover:after,.module__video-carousel .slide .copy .career a>.span-alt:hover:after,.module__video-carousel .slide .copy .career a>span:hover:after,.module__video-reel .career .copy>.span-alt:hover:after,.module__video-reel .career .copy>span:hover:after,.right-menu ul li:first-child .career a>.span-alt:hover:after,.right-menu ul li:first-child .career a>span:hover:after,.subs__article-copy .career a>.span-alt:hover:after,.subs__article-copy .career a>span:hover:after,.touch .module__dropdown-links .select-wrapper .career select>.span-alt:hover:after,.touch .module__dropdown-links .select-wrapper .career select>span:hover:after{
    background:url(/images/icons/button-arrow--green.png) left center no-repeat;
    background-size:contain
}
.block-title .news a>.span-alt:hover:after,.block-title .news a>span:hover:after,.global-search-wrapper .search-results>ul>li .news h3>.span-alt:hover:after,.global-search-wrapper .search-results>ul>li .news h3>span:hover:after,.modal.bottom-sheet .modal-content .news a>.span-alt:hover:after,.modal.bottom-sheet .modal-content .news a>span:hover:after,.module__big-link .copy .news a>.span-alt:hover:after,.module__big-link .copy .news a>span:hover:after,.module__custom-links ul.links .news a>.span-alt:hover:after,.module__custom-links ul.links .news a>span:hover:after,.module__dropdown-links .select-wrapper .news input.select-dropdown>.span-alt:hover:after,.module__dropdown-links .select-wrapper .news input.select-dropdown>span:hover:after,.module__events-overview .news h3>.span-alt:hover:after,.module__events-overview .news h3>span:hover:after,.module__faq ul li .expands .news a>.span-alt:hover:after,.module__faq ul li .expands .news a>span:hover:after,.module__gbl-block .container .blocks .copy .news p>.span-alt:hover:after,.module__gbl-block .container .blocks .copy .news p>span:hover:after,.module__global-search .search-results-page>ul>li .news h3>.span-alt:hover:after,.module__global-search .search-results-page>ul>li .news h3>span:hover:after,.module__items-tabs .tab-item .news .copy>.span-alt:hover:after,.module__items-tabs .tab-item .news .copy>span:hover:after,.module__link-trigger .news a>.span-alt:hover:after,.module__link-trigger .news a>span:hover:after,.module__news-list .news a.title>.span-alt:hover:after,.module__news-list .news a.title>span:hover:after,.module__overview-article-small .news .read-all>.span-alt:hover:after,.module__overview-article-small .news .read-all>span:hover:after,.module__perspectives .content .items a .news p>.span-alt:hover:after,.module__perspectives .content .items a .news p>span:hover:after,.module__perspectives-list .copy .news p>.span-alt:hover:after,.module__perspectives-list .copy .news p>span:hover:after,.module__press-releases .news h3>.span-alt:hover:after,.module__press-releases .news h3>span:hover:after,.module__press-releases-small .news h3>.span-alt:hover:after,.module__press-releases-small .news h3>span:hover:after,.module__publications .title .news a>.span-alt:hover:after,.module__publications .title .news a>span:hover:after,.module__revenue-bar .news h2>.span-alt:hover:after,.module__revenue-bar .news h2>span:hover:after,.module__video-carousel .slide .copy .news a>.span-alt:hover:after,.module__video-carousel .slide .copy .news a>span:hover:after,.module__video-reel .news .copy>.span-alt:hover:after,.module__video-reel .news .copy>span:hover:after,.news .block-title a>.span-alt:hover:after,.news .block-title a>span:hover:after,.news .button-arrow-right-long-large>.span-alt:hover:after,.news .button-arrow-right-long-large>span:hover:after,.news .global-search-wrapper .search-results>ul>li h3>.span-alt:hover:after,.news .global-search-wrapper .search-results>ul>li h3>span:hover:after,.news .modal.bottom-sheet .modal-content a>.span-alt:hover:after,.news .modal.bottom-sheet .modal-content a>span:hover:after,.news .module__big-link .copy a>.span-alt:hover:after,.news .module__big-link .copy a>span:hover:after,.news .module__custom-links ul.links a>.span-alt:hover:after,.news .module__custom-links ul.links a>span:hover:after,.news .module__dropdown-links .select-wrapper input.select-dropdown>.span-alt:hover:after,.news .module__dropdown-links .select-wrapper input.select-dropdown>span:hover:after,.news .module__events-overview h3>.span-alt:hover:after,.news .module__events-overview h3>span:hover:after,.news .module__faq ul li .expands a>.span-alt:hover:after,.news .module__faq ul li .expands a>span:hover:after,.news .module__gbl-block .container .blocks .copy p>.span-alt:hover:after,.news .module__gbl-block .container .blocks .copy p>span:hover:after,.news .module__global-search .search-results-page>ul>li h3>.span-alt:hover:after,.news .module__global-search .search-results-page>ul>li h3>span:hover:after,.news .module__items-tabs .tab-item .copy>.span-alt:hover:after,.news .module__items-tabs .tab-item .copy>span:hover:after,.news .module__link-trigger a>.span-alt:hover:after,.news .module__link-trigger a>span:hover:after,.news .module__news-list a.title>.span-alt:hover:after,.news .module__news-list a.title>span:hover:after,.news .module__overview-article-small .read-all>.span-alt:hover:after,.news .module__overview-article-small .read-all>span:hover:after,.news .module__perspectives .content .items a p>.span-alt:hover:after,.news .module__perspectives .content .items a p>span:hover:after,.news .module__perspectives-list .copy p>.span-alt:hover:after,.news .module__perspectives-list .copy p>span:hover:after,.news .module__press-releases h3>.span-alt:hover:after,.news .module__press-releases h3>span:hover:after,.news .module__press-releases-small h3>.span-alt:hover:after,.news .module__press-releases-small h3>span:hover:after,.news .module__publications .title a>.span-alt:hover:after,.news .module__publications .title a>span:hover:after,.news .module__revenue-bar h2>.span-alt:hover:after,.news .module__revenue-bar h2>span:hover:after,.news .module__video-carousel .slide .copy a>.span-alt:hover:after,.news .module__video-carousel .slide .copy a>span:hover:after,.news .module__video-reel .copy>.span-alt:hover:after,.news .module__video-reel .copy>span:hover:after,.news .right-menu ul li:first-child a>.span-alt:hover:after,.news .right-menu ul li:first-child a>span:hover:after,.news .subs__article-copy a>.span-alt:hover:after,.news .subs__article-copy a>span:hover:after,.news .touch .module__dropdown-links .select-wrapper select>.span-alt:hover:after,.news .touch .module__dropdown-links .select-wrapper select>span:hover:after,.right-menu ul li:first-child .news a>.span-alt:hover:after,.right-menu ul li:first-child .news a>span:hover:after,.subs__article-copy .news a>.span-alt:hover:after,.subs__article-copy .news a>span:hover:after,.touch .module__dropdown-links .select-wrapper .news select>.span-alt:hover:after,.touch .module__dropdown-links .select-wrapper .news select>span:hover:after{
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain
}
.button-arrow-right-long-large>.span-alt,.button-arrow-right-long-large>span,.module__big-link .copy a>.span-alt,.module__big-link .copy a>span,.module__link-trigger a>.span-alt,.module__link-trigger a>span,.module__revenue-bar h2>.span-alt,.module__revenue-bar h2>span{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:40px;
    transition-property:color,border-bottom-color;
    padding-right:83px
}
.button-arrow-right-long-large>.span-alt:after,.button-arrow-right-long-large>span:after,.module__big-link .copy a>.span-alt:after,.module__big-link .copy a>span:after,.module__link-trigger a>.span-alt:after,.module__link-trigger a>span:after,.module__revenue-bar h2>.span-alt:after,.module__revenue-bar h2>span:after{
    height:48px;
    width:70px;
    background:url(/images/icons/button-arrow-long--black.png) left center no-repeat;
    background-size:contain;
    transition:left 250ms,right 250ms;
    right:3px;
    top:11px
}
.module__cities-downloads .button-download-big>span,.module__cities-media-links .button-download-right>span{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:1.1em;
    transition-property:color,border-bottom-color
}
.button-arrow-right-long-large>.span-alt:hover:after,.button-arrow-right-long-large>span:hover:after,.module__big-link .copy a>.span-alt:hover:after,.module__big-link .copy a>span:hover:after,.module__link-trigger a>.span-alt:hover:after,.module__link-trigger a>span:hover:after,.module__revenue-bar h2>.span-alt:hover:after,.module__revenue-bar h2>span:hover:after{
    right:0
}
.global .button-arrow-right-long-large>.span-alt:hover:after,.global .button-arrow-right-long-large>span:hover:after,.global .module__big-link .copy a>.span-alt:hover:after,.global .module__big-link .copy a>span:hover:after,.global .module__link-trigger a>.span-alt:hover:after,.global .module__link-trigger a>span:hover:after,.global .module__revenue-bar h2>.span-alt:hover:after,.global .module__revenue-bar h2>span:hover:after,.module__big-link .copy .global a>.span-alt:hover:after,.module__big-link .copy .global a>span:hover:after,.module__link-trigger .global a>.span-alt:hover:after,.module__link-trigger .global a>span:hover:after,.module__revenue-bar .global h2>.span-alt:hover:after,.module__revenue-bar .global h2>span:hover:after{
    background:url(/images/icons/button-arrow-long--orange.png) left center no-repeat;
    background-size:contain
}
.investor .button-arrow-right-long-large>.span-alt:hover:after,.investor .button-arrow-right-long-large>span:hover:after,.investor .module__big-link .copy a>.span-alt:hover:after,.investor .module__big-link .copy a>span:hover:after,.investor .module__link-trigger a>.span-alt:hover:after,.investor .module__link-trigger a>span:hover:after,.investor .module__revenue-bar h2>.span-alt:hover:after,.investor .module__revenue-bar h2>span:hover:after,.module__big-link .copy .investor a>.span-alt:hover:after,.module__big-link .copy .investor a>span:hover:after,.module__link-trigger .investor a>.span-alt:hover:after,.module__link-trigger .investor a>span:hover:after,.module__revenue-bar .investor h2>.span-alt:hover:after,.module__revenue-bar .investor h2>span:hover:after{
    background:url(/images/icons/button-arrow-long--blue.png) left center no-repeat;
    background-size:contain
}
.career .button-arrow-right-long-large>.span-alt:hover:after,.career .button-arrow-right-long-large>span:hover:after,.career .module__big-link .copy a>.span-alt:hover:after,.career .module__big-link .copy a>span:hover:after,.career .module__link-trigger a>.span-alt:hover:after,.career .module__link-trigger a>span:hover:after,.career .module__revenue-bar h2>.span-alt:hover:after,.career .module__revenue-bar h2>span:hover:after,.module__big-link .copy .career a>.span-alt:hover:after,.module__big-link .copy .career a>span:hover:after,.module__link-trigger .career a>.span-alt:hover:after,.module__link-trigger .career a>span:hover:after,.module__revenue-bar .career h2>.span-alt:hover:after,.module__revenue-bar .career h2>span:hover:after{
    background:url(/images/icons/button-arrow-long--green.png) left center no-repeat;
    background-size:contain
}
.module__big-link .copy .news a>.span-alt:hover:after,.module__big-link .copy .news a>span:hover:after,.module__link-trigger .news a>.span-alt:hover:after,.module__link-trigger .news a>span:hover:after,.module__revenue-bar .news h2>.span-alt:hover:after,.module__revenue-bar .news h2>span:hover:after,.news .button-arrow-right-long-large>.span-alt:hover:after,.news .button-arrow-right-long-large>span:hover:after,.news .module__big-link .copy a>.span-alt:hover:after,.news .module__big-link .copy a>span:hover:after,.news .module__link-trigger a>.span-alt:hover:after,.news .module__link-trigger a>span:hover:after,.news .module__revenue-bar h2>.span-alt:hover:after,.news .module__revenue-bar h2>span:hover:after{
    background:url(/images/icons/button-arrow-long--black.png) left center no-repeat;
    background-size:contain
}
.module__custom-links ul.downloads a>span,.module__download-block .copy a>span,.module__events-overview a.download>span,.module__press-releases a.download>span,.module__press-releases-small a.download>span,.module__publications .content a>span,.module__visual-menu .menu a.download>span{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:1.1em;
    transition-property:color,border-bottom-color;
    left:28px
}
.module__custom-links ul.downloads a>span:before,.module__download-block .copy a>span:before,.module__events-overview a.download>span:before,.module__press-releases a.download>span:before,.module__press-releases-small a.download>span:before,.module__publications .content a>span:before,.module__visual-menu .menu a.download>span:before{
    height:20px;
    width:18px;
    background:url(/images/icons/button-download--black.png) left center no-repeat;
    background-size:contain;
    left:-28px
}
.global .module__custom-links ul.downloads a>span:hover:before,.global .module__download-block .copy a>span:hover:before,.global .module__events-overview a.download>span:hover:before,.global .module__press-releases a.download>span:hover:before,.global .module__press-releases-small a.download>span:hover:before,.global .module__publications .content a>span:hover:before,.global .module__visual-menu .menu a.download>span:hover:before,.module__custom-links ul.downloads .global a>span:hover:before,.module__download-block .copy .global a>span:hover:before,.module__events-overview .global a.download>span:hover:before,.module__press-releases .global a.download>span:hover:before,.module__press-releases-small .global a.download>span:hover:before,.module__publications .content .global a>span:hover:before,.module__visual-menu .menu .global a.download>span:hover:before{
    background:url(/images/icons/button-download--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__custom-links ul.downloads a>span:hover:before,.investor .module__download-block .copy a>span:hover:before,.investor .module__events-overview a.download>span:hover:before,.investor .module__press-releases a.download>span:hover:before,.investor .module__press-releases-small a.download>span:hover:before,.investor .module__publications .content a>span:hover:before,.investor .module__visual-menu .menu a.download>span:hover:before,.module__custom-links ul.downloads .investor a>span:hover:before,.module__download-block .copy .investor a>span:hover:before,.module__events-overview .investor a.download>span:hover:before,.module__press-releases .investor a.download>span:hover:before,.module__press-releases-small .investor a.download>span:hover:before,.module__publications .content .investor a>span:hover:before,.module__visual-menu .menu .investor a.download>span:hover:before{
    background:url(/images/icons/button-download--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__custom-links ul.downloads a>span:hover:before,.career .module__download-block .copy a>span:hover:before,.career .module__events-overview a.download>span:hover:before,.career .module__press-releases a.download>span:hover:before,.career .module__press-releases-small a.download>span:hover:before,.career .module__publications .content a>span:hover:before,.career .module__visual-menu .menu a.download>span:hover:before,.module__custom-links ul.downloads .career a>span:hover:before,.module__download-block .copy .career a>span:hover:before,.module__events-overview .career a.download>span:hover:before,.module__press-releases .career a.download>span:hover:before,.module__press-releases-small .career a.download>span:hover:before,.module__publications .content .career a>span:hover:before,.module__visual-menu .menu .career a.download>span:hover:before{
    background:url(/images/icons/button-download--green.png) left center no-repeat;
    background-size:contain
}
.module__custom-links ul.downloads .news a>span:hover:before,.module__download-block .copy .news a>span:hover:before,.module__events-overview .news a.download>span:hover:before,.module__press-releases .news a.download>span:hover:before,.module__press-releases-small .news a.download>span:hover:before,.module__publications .content .news a>span:hover:before,.module__visual-menu .menu .news a.download>span:hover:before,.news .module__custom-links ul.downloads a>span:hover:before,.news .module__download-block .copy a>span:hover:before,.news .module__events-overview a.download>span:hover:before,.news .module__press-releases a.download>span:hover:before,.news .module__press-releases-small a.download>span:hover:before,.news .module__publications .content a>span:hover:before,.news .module__visual-menu .menu a.download>span:hover:before{
    background:url(/images/icons/button-download--black.png) left center no-repeat;
    background-size:contain
}
.module__cities-downloads .button-download-big>span:before{
    height:120px;
    width:120px;
    background:url(/images/icons/button-download-big--black.png) left center no-repeat;
    background-size:contain
}
@media only screen and (max-width:992px){
    .module__cities-downloads .button-download-big:hover>span:before{
        width:40px!important;
        height:40px!important
    }
}
.global .module__cities-downloads .button-download-big:hover>span:before,.module__cities-downloads .global .button-download-big:hover>span:before{
    height:120px;
    width:120px;
    background:url(/images/icons/button-download-big--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__cities-downloads .button-download-big:hover>span:before,.module__cities-downloads .investor .button-download-big:hover>span:before{
    height:120px;
    width:120px;
    background:url(/images/icons/button-download-big--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__cities-downloads .button-download-big:hover>span:before,.module__cities-downloads .career .button-download-big:hover>span:before{
    height:120px;
    width:120px;
    background:url(/images/icons/button-download-big--green.png) left center no-repeat;
    background-size:contain
}
.module__cities-downloads .news .button-download-big:hover>span:before,.news .module__cities-downloads .button-download-big:hover>span:before{
    height:120px;
    width:120px;
    background:url(/images/icons/button-download-big--black.png) left center no-repeat;
    background-size:contain
}
.cities .module__cities-downloads .button-download-big:hover>span:before,.cities-force-color .module__cities-downloads .button-download-big:hover>span:before,.module__cities-downloads .cities .button-download-big:hover>span:before,.module__cities-downloads .cities-force-color .button-download-big:hover>span:before{
    height:120px;
    width:120px;
    background:url(/images/icons/button-download-big--lime.png) left center no-repeat;
    background-size:contain
}
.module__cities-media-links .button-download-right>span:before{
    height:89px;
    width:89px;
    background:url(/images/icons/button-download-right--black.png) left center no-repeat;
    background-size:contain
}
@media only screen and (max-width:992px){
    .module__cities-media-links .button-download-right>span:before{
        height:34px;
        width:34px
    }
}
.global .module__cities-media-links .button-download-right:hover>span:before,.module__cities-media-links .global .button-download-right:hover>span:before{
    height:89px;
    width:89px;
    background:url(/images/icons/button-download-right--orange.png) left center no-repeat;
    background-size:contain
}
@media only screen and (max-width:992px){
    .global .module__cities-media-links .button-download-right:hover>span:before,.module__cities-media-links .global .button-download-right:hover>span:before{
        height:34px;
        width:34px
    }
}
.investor .module__cities-media-links .button-download-right:hover>span:before,.module__cities-media-links .investor .button-download-right:hover>span:before{
    height:89px;
    width:89px;
    background:url(/images/icons/button-download-right--blue.png) left center no-repeat;
    background-size:contain
}
@media only screen and (max-width:992px){
    .investor .module__cities-media-links .button-download-right:hover>span:before,.module__cities-media-links .investor .button-download-right:hover>span:before{
        height:34px;
        width:34px
    }
}
.career .module__cities-media-links .button-download-right:hover>span:before,.module__cities-media-links .career .button-download-right:hover>span:before{
    height:89px;
    width:89px;
    background:url(/images/icons/button-download-right--green.png) left center no-repeat;
    background-size:contain
}
@media only screen and (max-width:992px){
    .career .module__cities-media-links .button-download-right:hover>span:before,.module__cities-media-links .career .button-download-right:hover>span:before{
        height:34px;
        width:34px
    }
}
.module__cities-media-links .news .button-download-right:hover>span:before,.news .module__cities-media-links .button-download-right:hover>span:before{
    height:89px;
    width:89px;
    background:url(/images/icons/button-download-right--black.png) left center no-repeat;
    background-size:contain
}
@media only screen and (max-width:992px){
    .module__cities-media-links .news .button-download-right:hover>span:before,.news .module__cities-media-links .button-download-right:hover>span:before{
        height:34px;
        width:34px
    }
}
.cities .module__cities-media-links .button-download-right:hover>span:before,.cities-force-color .module__cities-media-links .button-download-right:hover>span:before,.module__cities-media-links .cities .button-download-right:hover>span:before,.module__cities-media-links .cities-force-color .button-download-right:hover>span:before{
    height:89px;
    width:89px;
    background:url(/images/icons/button-download-right--lime.png) left center no-repeat;
    background-size:contain
}
@media only screen and (max-width:992px){
    .cities .module__cities-media-links .button-download-right:hover>span:before,.cities-force-color .module__cities-media-links .button-download-right:hover>span:before,.module__cities-media-links .cities .button-download-right:hover>span:before,.module__cities-media-links .cities-force-color .button-download-right:hover>span:before{
        height:34px;
        width:34px
    }
}
.object-fit img,.object-fit video{
    object-fit:cover;
    overflow:hidden;
    width:100%;
    height:100%
}
.no--object-fit .object-fit{
    overflow:hidden
}
.select-wrapper{
    display:inline-block;
    padding:0;
    margin:0
}
.select-wrapper input.select-dropdown,.touch .select-wrapper select{
    width:70px;
    height:36px;
    margin:0 50px 0 0;
    padding:0;
    font-size:28px;
    color:#00A4D2
}
.select-wrapper.download-year-select .dropdown-content{
    min-width:75px
}
.select-wrapper input.select-dropdown{
    border-bottom:2px solid #00A4D2;
    display:inline-block
}
.touch .select-wrapper input.select-dropdown{
    display:none
}
.touch .select-wrapper select{
    border:none;
    background:0 0;
    border-bottom:2px solid #00A4D2;
    display:inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.touch .select-wrapper select:focus{
    outline:0
}
.touch .select-wrapper select option{
    background-color:#FFF;
    font-size:18px
}
.navigation .navigation-bottom,.navigation .navigation-top{
    font-size:11px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    overflow:hidden
}
.select-wrapper .mdi-navigation-arrow-drop-down{
    position:relative;
    margin-left:20px
}
.progress{
    position:absolute;
    height:0;
    left:0;
    top:0;
    margin:0;
    transition:all .5s ease;
    background:0 0
}
.global .progress .progress-bar,.progress .progress-bar{
    background-color:#F77439
}
.progress .progress-bar{
    position:relative;
    display:block;
    height:5px;
    width:100%;
    transition:width .2s ease,height .5s ease .2s
}
.investor .progress .progress-bar{
    background-color:#00A4D2
}
.career .progress .progress-bar{
    background-color:#00AF3F
}
.news .progress .progress-bar{
    background-color:#F77439
}
.cities .progress .progress-bar{
    background-color:#96c31e
}
.cities-force-color .progress .progress-bar{
    background-color:#96c31e!important
}
.progress.progress--show{
    height:5px
}
.progress.progress--show .progress-bar{
    transition:height .2s ease;
    height:5px;
    animation-name:progressBar;
    animation-duration:10s;
    animation-iteration-count:10;
    animation-fill-mode:forwards
}
@keyframes progressBar{
    from{
        width:0
    }
    20%{
        width:40%
    }
    50%{
        width:75%
    }
    70%{
        width:85%
    }
    to{
        width:95%
    }
}
.navigation{
    position:fixed;
    width:100vw;
    top:0;
    left:0;
    z-index:99
}
.navigation .navigation-top{
    position:relative;
    height:30px;
    padding:0 35px;
    z-index:999;
    background:#202020
}
.investor .navigation .navigation-top{
    background:#00A4D2
}
.navigation .navigation-top .right-align ul{
    margin-right:-10px
}
.navigation .navigation-top .left-align ul{
    margin-left:-10px
}
.navigation .navigation-top ul li{
    display:inline-block;
    line-height:15px
}
.navigation .navigation-top ul li:first-child{
    border-left:none;
    margin-left:0;
    padding-left:0
}
.navigation .navigation-top ul li a{
    color:#FFF;
    display:inline-block;
    height:30px;
    line-height:30px;
    padding:0 10px;
    background:rgba(255,255,255,0);
    transition:all .5 ease
}
.navigation .navigation-top ul li a:hover{
    background:rgba(255,255,255,.2)
}
.navigation .navigation-top ul li .icon.global{
    color:#FFF;
    position:relative;
    padding-left:25px
}
.navigation .navigation-top ul li .icon.global:focus,.navigation .navigation-top ul li .icon.global:hover{
    background:0 0
}
.navigation .navigation-top ul li .icon.global:before{
    position:absolute;
    content:'';
    height:14px;
    width:9px;
    left:10px;
    background:url(/images/icons/button-location--white.png) left center no-repeat;
    background-size:contain;
    transition:left .5s ease
}
@media only screen and (max-width:600px){
    .navigation .navigation-top .left-align{
        width:100%
    }
    .navigation .navigation-top .left-align ul{
        text-align:center
    }
    .navigation .navigation-top .left-align ul li{
        border:none
    }
    .navigation .navigation-top .left-align ul li:first-child,.navigation .navigation-top .right-align{
        display:none
    }
}
.navigation .navigation-bottom{
    position:relative;
    height:80px;
    line-height:80px;
    padding:0 35px;
    background:#FFF;
    border-bottom:1px solid #F6F6F6;
    z-index:2
}
@media only screen and (max-width:992px){
    .navigation .navigation-bottom{
        padding:0 20px
    }
}
.navigation .navigation-bottom .logo{
    position:relative;
    display:block;
    max-width:317px;
    height:80px;
    line-height:80px;
    padding-right:20px
}
.navigation .navigation-bottom .logo img{
    position:relative;
    width:100%;
    display:inline-block;
    vertical-align:middle
}
.navigation .navigation-bottom .center-align{
    position:relative
}
.navigation .navigation-bottom .menu-button{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:18px;
    line-height:18px;
    display:inline-block;
    vertical-align:middle;
    padding:14px 20px 14px 10px;
    background:0 0
}
.navigation .navigation-bottom .menu-button:before{
    font-size:13px;
    position:relative;
    display:inline-block;
    width:20px;
    top:-2px;
    margin-right:5px;
    transition:transform .5s ease
}
.navigation .navigation-bottom .menu-button.is-open:before,.navigation .navigation-bottom .menu-button.show:before{
    -ms-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
@media screen and (-moz-images-in-menus:0){
    .navigation .navigation-bottom .menu-button.is-open:before,.navigation .navigation-bottom .menu-button.show:before{
        top:-7px
    }
}
@media only screen and (max-width:600px){
    .navigation .navigation-bottom .menu-button{
        position:absolute;
        right:0;
        top:21px;
        font-size:0;
        padding:0;
        margin:0;
        width:30px;
        height:40px;
        background-image:url(/images/icons/mobile-menu-bar.jpg);
        background-repeat:no-repeat;
        background-position:center 21px;
        background-size:40px 3px;
        transition:background-image .5s ease
    }
    .navigation .navigation-bottom .menu-button:after,.navigation .navigation-bottom .menu-button:before{
        font-size:0;
        position:absolute;
        content:'';
        background:#000;
        display:block;
        width:100%;
        height:3px;
        left:0;
        transition:transform .5s ease
    }
    .navigation .navigation-bottom .menu-button:before{
        top:10px
    }
    .navigation .navigation-bottom .menu-button:after{
        top:31px
    }
    .navigation .navigation-bottom .menu-button.is-open,.navigation .navigation-bottom .menu-button.show{
        background:0 0
    }
    .navigation .navigation-bottom .menu-button.is-open:before,.navigation .navigation-bottom .menu-button.show:before{
        top:21px;
        -ms-transform:rotate(45deg);
        transform:rotate(45deg)
    }
    .navigation .navigation-bottom .menu-button.is-open:after,.navigation .navigation-bottom .menu-button.show:after{
        top:21px;
        -ms-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
}
.navigation .navigation-bottom .stock-status{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    font-family:"Aktiv Grotesk W01 Light1370681",Helvetica,Arial;
    font-size:14px;
    line-height:18px;
    margin-right:20px
}
.navigation .navigation-bottom .stock-status .negative,.navigation .navigation-bottom .stock-status .positive{
    display:none
}
.navigation .navigation-bottom .stock-status .negative:before,.navigation .navigation-bottom .stock-status .positive:before{
    font-size:11px;
    position:relative;
    display:inline-block;
    top:-1px;
    margin-right:5px
}
.navigation .navigation-bottom .stock-status .negative.active,.navigation .navigation-bottom .stock-status .positive.active{
    display:inline-block
}
.navigation .navigation-bottom .stock-status .positive{
    color:#10BF5D
}
.navigation .navigation-bottom .stock-status .negative{
    color:#bf0f59
}
.navigation .navigation-bottom .stock-status .amount{
    color:#F77439
}
.navigation.type-1 .navigation-top{
    background:#00A9E0
}
.navigation.type-2 .navigation-top{
    background:#0F0
}
.navigation.type-3 .navigation-top{
    background:#00F
}
.global-search-trigger{
    position:relative;
    display:inline-block;
    width:40px;
    height:40px;
    border-radius:100%;
    top:-20px;
    cursor:pointer;
    background-color:#fff
}
.global .global-search-trigger a,.global-search-trigger a{
    background:url(/images/icons/button-search--orange.png) left center no-repeat;
    background-size:contain
}
.investor .global-search-trigger a{
    background:url(/images/icons/button-search--blue.png) left center no-repeat;
    background-size:contain
}
.career .global-search-trigger a{
    background:url(/images/icons/button-search--green.png) left center no-repeat;
    background-size:contain
}
.cities .global-search-trigger a,.news .global-search-trigger a{
    background:url(/images/icons/button-search--black.png) left center no-repeat;
    background-size:contain
}
.global-search-trigger a{
    border-radius:100%;
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-size:17px!important;
    background-position:center!important;
    transition:background .5s ease
}
.global-search-trigger a.show,.global-search-trigger a.show:hover{
    background:url(/images/icons/button-close--white.png) center center no-repeat #F77439;
    background-size:17px
}
.global .global-search-trigger a.show,.global .global-search-trigger a.show:hover{
    background-color:#F77439
}
.investor .global-search-trigger a.show,.investor .global-search-trigger a.show:hover{
    background-color:#00A4D2
}
.career .global-search-trigger a.show,.career .global-search-trigger a.show:hover{
    background-color:#00AF3F
}
.news .global-search-trigger a.show,.news .global-search-trigger a.show:hover{
    background-color:#F77439
}
.cities .global-search-trigger a.show,.cities .global-search-trigger a.show:hover{
    background-color:#96c31e
}
.cities-force-color .global-search-trigger a.show,.cities-force-color .global-search-trigger a.show:hover{
    background-color:#96c31e!important
}
.global-search-trigger:hover{
    border-radius:100%
}
.global-search-trigger:hover a{
    background-color:#F77439;
    background-image:url(/images/icons/button-search--white.png)
}
.global .global-search-trigger:hover a{
    background-color:#F77439
}
.investor .global-search-trigger:hover a{
    background-color:#00A4D2
}
.career .global-search-trigger:hover a{
    background-color:#00AF3F
}
.news .global-search-trigger:hover a{
    background-color:#F77439
}
.cities .global-search-trigger:hover a{
    background-color:#96c31e
}
.cities-force-color .global-search-trigger:hover a{
    background-color:#96c31e!important
}
@media only screen and (max-width:600px){
    .global-search-trigger{
        display:none
    }
}
.global-search-wrapper{
    position:absolute;
    top:110px;
    z-index:60;
    width:100%;
    opacity:0;
    visibility:hidden;
    transition:opacity .5s ease,visibility .5s ease
}
.global-search-wrapper.show{
    opacity:1;
    visibility:visible
}
.global-search-wrapper .search-block{
    position:relative;
    padding:0 35px;
    background-color:#F77439
}
.global .global-search-wrapper .search-block{
    background-color:#F77439
}
.investor .global-search-wrapper .search-block{
    background-color:#00A4D2
}
.career .global-search-wrapper .search-block{
    background-color:#00AF3F
}
.news .global-search-wrapper .search-block{
    background-color:#F77439
}
.cities .global-search-wrapper .search-block{
    background-color:#96c31e
}
.cities-force-color .global-search-wrapper .search-block{
    background-color:#96c31e!important
}
.global-search-wrapper .search-block form{
    position:relative;
    overflow:hidden
}
.global-search-wrapper .search-block .input{
    position:relative;
    display:block;
    height:80px;
    overflow:hidden
}
.global-search-wrapper .search-block .input input{
    position:relative;
    display:block;
    height:80px;
    width:100%;
    line-height:80px;
    border:none!important;
    color:#FFF;
    font-size:40px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.right-menu ul li:first-child a>span,.right-menu ul li:not(:first-child) a>span{
    border-bottom:none
}
.global-search-wrapper .search-block .input ::-webkit-input-placeholder{
    color:rgba(0,0,0,.2);
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.global-search-wrapper .search-block .input :-moz-placeholder{
    color:rgba(0,0,0,.2);
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.global-search-wrapper .search-block .input ::-moz-placeholder{
    color:rgba(0,0,0,.2);
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.global-search-wrapper .search-block .input :-ms-input-placeholder{
    color:rgba(0,0,0,.2);
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.global-search-wrapper .search-block .submit{
    position:relative;
    display:block;
    height:80px;
    float:right;
    width:103px;
    z-index:1
}
.global-search-wrapper .search-block .submit:after{
    position:absolute;
    content:'';
    width:40px;
    height:40px;
    border-radius:100%;
    display:block;
    top:20px;
    right:0;
    background:url(/images/icons/button-arrow--black.png) center center no-repeat #FFF;
    background-size:17px;
    transition:background .5s ease;
    z-index:-1
}
.global-search-wrapper .search-block .submit:hover:after{
    background:url(/images/icons/button-search--black.png) center center no-repeat #FFF;
    background-size:17px
}
.global-search-wrapper .search-block .submit input{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    color:#FFF;
    text-align:left;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.global-search-wrapper .search-results{
    position:absolute;
    display:block;
    width:500px;
    overflow-y:auto;
    background:#FFF;
    box-shadow:0 2px 4px 0 rgba(0,0,0,.5)
}
.global-search-wrapper .search-results>ul>li{
    padding:20px 0 0;
    margin:20px 40px 0;
    border-top:1px solid #DCDCDC;
    transition:opacity .5s ease;
    opacity:1
}
.global-search-wrapper .search-results>ul>li.no-results p{
    margin:0
}
.global-search-wrapper .search-results>ul>li:first-child{
    border-top:none;
    margin-top:0
}
.global-search-wrapper .search-results>ul>li:last-child{
    margin-bottom:20px
}
.global-search-wrapper .search-results>ul>li ul li{
    display:inline-block;
    font-size:14px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    transition:all .5s ease
}
.global-search-wrapper .search-results>ul>li ul li:first-child:before,.right-menu .module__local-news a.more-button{
    display:none
}
.global-search-wrapper .search-results>ul>li ul li:before{
    content:'-';
    padding:0 7px 0 4px
}
.global-search-wrapper .search-results>ul>li h3{
    position:relative
}
.global-search-wrapper .search-results>ul>li h3:before{
    content:'';
    position:absolute;
    width:14px;
    height:14px;
    background:#000;
    border-radius:100%;
    top:15px;
    left:-27px
}
.global-search-wrapper .search-results>ul>li h3 span{
    font-size:24px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    transition:all .5s ease;
    line-height:24px
}
.global-search-wrapper .search-results>ul>li h3 span:after{
    height:25px;
    width:22px;
    transition:all .5s ease
}
.global-search-wrapper .search-results>ul>li h3 span .highlight{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    color:#F77439
}
.global .global-search-wrapper .search-results>ul>li h3 span .highlight{
    color:#F77439
}
.investor .global-search-wrapper .search-results>ul>li h3 span .highlight{
    color:#00A4D2
}
.career .global-search-wrapper .search-results>ul>li h3 span .highlight{
    color:#00AF3F
}
.news .global-search-wrapper .search-results>ul>li h3 span .highlight{
    color:#F77439
}
.cities .global-search-wrapper .search-results>ul>li h3 span .highlight{
    color:#96c31e
}
.cities-force-color .global-search-wrapper .search-results>ul>li h3 span .highlight{
    color:#96c31e!important
}
.global-search-wrapper .search-results>ul>li.type-global:hover li,.global-search-wrapper .search-results>ul>li.type-global:hover span{
    color:#F77439!important
}
.global-search-wrapper .search-results>ul>li.type-global:hover li:after,.global-search-wrapper .search-results>ul>li.type-global:hover span:after{
    background:url(/images/icons/button-arrow--orange.png) left center no-repeat;
    background-size:contain
}
.global-search-wrapper .search-results>ul>li.type-global h3:before{
    background:#F77439
}
.global-search-wrapper .search-results>ul>li.type-investor:hover li,.global-search-wrapper .search-results>ul>li.type-investor:hover span{
    color:#00A4D2!important
}
.global-search-wrapper .search-results>ul>li.type-investor:hover li:after,.global-search-wrapper .search-results>ul>li.type-investor:hover span:after{
    background:url(/images/icons/button-arrow--blue.png) left center no-repeat;
    background-size:contain
}
.global-search-wrapper .search-results>ul>li.type-investor h3:before{
    background:#00A4D2
}
.global-search-wrapper .search-results>ul>li.type-news:hover li,.global-search-wrapper .search-results>ul>li.type-news:hover span{
    color:#000!important
}
.global-search-wrapper .search-results>ul>li.type-news:hover li:after,.global-search-wrapper .search-results>ul>li.type-news:hover span:after{
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain
}
.global-search-wrapper .search-results>ul>li.type-news h3:before{
    background:#000
}
.global-search-wrapper .search-results>ul>li.type-career:hover li,.global-search-wrapper .search-results>ul>li.type-career:hover span{
    color:#00AF3F!important
}
.global-search-wrapper .search-results>ul>li.type-career:hover li:after,.global-search-wrapper .search-results>ul>li.type-career:hover span:after{
    background:url(/images/icons/button-arrow--green.png) left center no-repeat;
    background-size:contain
}
.global-search-wrapper .search-results>ul>li.type-career h3:before{
    background:#00AF3F
}
.navigation-wrapper,.navigation-wrapper-children{
    background:#fff;
    max-height:0;
    opacity:0;
    overflow:hidden;
    position:absolute;
    top:110px;
    width:100%;
    z-index:-1
}
.navigation-wrapper-children.show,.navigation-wrapper.show{
    max-height:500px;
    opacity:1;
    transition:all .5s ease;
    z-index:999
}
@media only screen and (max-width:600px){
    .navigation-wrapper,.navigation-wrapper-children{
        -ms-transform:translateX(100vw);
        transform:translateX(100vw)
    }
    .navigation-wrapper-children.show,.navigation-wrapper.show{
        max-height:100vh;
        transition:transform .5s
    }
    .navigation-wrapper-children.is-active,.navigation-wrapper.is-active{
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    .navigation-wrapper-children.is-inactive,.navigation-wrapper.is-inactive{
        -ms-transform:translateX(-100vw);
        transform:translateX(-100vw)
    }
    .navigation-wrapper{
        overflow-x:hidden;
        overflow-y:hidden;
        -webkit-overflow-scrolling:none
    }
}
.navigation-wrapper>*{
    margin-top:-10px
}
.navigation-wrapper.show>*{
    margin-top:0;
    transition:all .5s .2s ease
}
.navigation-wrapper-children>div{
    padding:20px 32px
}
@media only screen and (max-width:600px){
    .navigation-wrapper-children{
        -webkit-overflow-scrolling:touch;
        overflow-x:hidden;
        overflow-y:scroll
    }
}
#career .block-container .module__local-news .date,#global .block-container .module__local-news .date,#investor .block-container .module__local-news .date{
    color:rgba(0,0,0,.4)
}
#news .block-container .module__local-news .date{
    color:rgba(255,255,255,.4)
}
.right-menu{
    position:relative;
    overflow:hidden;
    opacity:0;
    height:0;
    transition:opacity .5s ease
}
.right-menu.active{
    opacity:1;
    height:auto;
    height:100%;
    overflow:visible
}
.right-menu.active .menu-make-fill-items{
    z-index:1
}
@media screen and (min-width:900px){
    .right-menu.global .right-menu-columns ul:first-of-type{
        min-height:700px
    }
}
.right-menu .right-menu-columns{
    column-count:2;
    column-gap:40px;
    -webkit-column-count:2;
    -webkit-column-gap:40px;
    -moz-column-count:2;
    -moz-column-gap:40px
}
@media screen and (max-width:900px){
    .right-menu .right-menu-columns{
        column-count:1;
        column-gap:0;
        -webkit-column-count:1;
        -webkit-column-gap:0;
        -moz-column-count:1;
        -moz-column-gap:0
    }
}
.right-menu ul{
    padding:40px;
    -moz-column-break-inside:avoid;
    break-inside:avoid-column;
    display:table
}
.right-menu ul li{
    position:relative;
    padding:0;
    margin:0 0 15px
}
.global .right-menu ul li:not(:first-child) a:hover>span,.right-menu ul li:not(:first-child) a:hover>span{
    color:#F77439
}
.investor .right-menu ul li:not(:first-child) a:hover>span{
    color:#00A4D2
}
.career .right-menu ul li:not(:first-child) a:hover>span{
    color:#00AF3F
}
.news .right-menu ul li:not(:first-child) a:hover>span{
    color:#F77439
}
.cities .right-menu ul li:not(:first-child) a:hover>span{
    color:#96c31e
}
.cities-force-color .right-menu ul li:not(:first-child) a:hover>span{
    color:#96c31e!important
}
.global .right-menu ul li:not(:first-child) a:hover>span:before{
    background:url(/images/icons/button-arrow--orange.png) left center no-repeat;
    background-size:contain
}
.investor .right-menu ul li:not(:first-child) a:hover>span:before{
    background:url(/images/icons/button-arrow--blue.png) left center no-repeat;
    background-size:contain
}
.career .right-menu ul li:not(:first-child) a:hover>span:before{
    background:url(/images/icons/button-arrow--green.png) left center no-repeat;
    background-size:contain
}
.news .right-menu ul li:not(:first-child) a:hover>span:before{
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain
}
.right-menu ul li:first-child a{
    border-bottom:none;
    font-size:20px;
    margin-bottom:10px
}
.global .right-menu ul li:first-child a:hover>span,.right-menu ul li:first-child a:hover>span{
    color:#F77439
}
.investor .right-menu ul li:first-child a:hover>span{
    color:#00A4D2
}
.career .right-menu ul li:first-child a:hover>span{
    color:#00AF3F
}
.news .right-menu ul li:first-child a:hover>span{
    color:#F77439
}
.cities .right-menu ul li:first-child a:hover>span{
    color:#96c31e
}
.cities-force-color .right-menu ul li:first-child a:hover>span{
    color:#96c31e!important
}
.right-menu ul li:first-child a span{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    font-size:22px
}
.right-menu ul li:first-child a span:after{
    transition:all .5s ease;
    top:5px;
    width:17px;
    height:24px
}
.global .right-menu ul li:first-child a:hover>span:after{
    background:url(/images/icons/button-arrow--orange.png) left center no-repeat;
    background-size:contain
}
.investor .right-menu ul li:first-child a:hover>span:after{
    background:url(/images/icons/button-arrow--blue.png) left center no-repeat;
    background-size:contain
}
.career .right-menu ul li:first-child a:hover>span:after{
    background:url(/images/icons/button-arrow--green.png) left center no-repeat;
    background-size:contain
}
.news .right-menu ul li:first-child a:hover>span:after{
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain
}
.right-menu .block-container{
    position:relative;
    display:block;
    background:#1E1E1E;
    color:#FFF
}
.global .right-menu .block-container{
    background-color:#F77439
}
.investor .right-menu .block-container{
    background-color:#00A4D2
}
.career .right-menu .block-container{
    background-color:#00AF3F
}
.news .right-menu .block-container{
    background-color:#F77439
}
.cities .right-menu .block-container{
    background-color:#96c31e
}
.cities-force-color .right-menu .block-container{
    background-color:#96c31e!important
}
.right-menu>.row .col:last-of-type .block-container.fixed{
    position:fixed;
    right:0;
    height:calc(100% - 110px);
    top:110px
}
.right-menu>.row .col:last-of-type .block-container.fixed .module-height4{
    height:100%
}
.right-menu>.row .col:last-of-type .block-container.fixed .module-height3{
    height:60%
}
.right-menu>.row .col:last-of-type .block-container.fixed .module-height2{
    height:50%
}
.right-menu>.row .col:last-of-type .block-container.fixed .module-height1{
    height:40%
}
.right-menu>.row .col:last-of-type.l4 .block-container.fixed{
    width:22%
}
.right-menu>.row .col:last-of-type.l6 .block-container.fixed{
    width:33.3333%
}
@media only screen and (max-width:600px){
    .right-menu.right-menu-columns{
        column-count:1;
        column-gap:0
    }
    .right-menu .module{
        display:none
    }
    .right-menu#global ul li{
        border-bottom:1px solid rgba(0,0,0,.2)
    }
    .right-menu#news ul li{
        border-bottom:1px solid rgba(255,255,255,.3)
    }
    .right-menu ul{
        padding:20px;
        width:100%
    }
    .right-menu ul li{
        border-bottom:1px solid rgba(0,0,0,.15);
        padding:0 0 15px;
        margin:0 0 15px
    }
    .right-menu ul li:last-child{
        border-bottom:none
    }
    .right-menu ul li a,.right-menu ul li a:hover,.right-menu ul li span{
        color:#FFF!important
    }
    .right-menu ul li a:after,.right-menu ul li a:before,.right-menu ul li a:hover:after,.right-menu ul li a:hover:before,.right-menu ul li span:after,.right-menu ul li span:before{
        background:url(/images/icons/button-arrow--white.png) left center no-repeat!important;
        background-size:contain!important
    }
}
.navigation-region{
    max-height:calc(100vh - 30px);
    height:0;
    overflow-y:scroll;
    background:#202020;
    transition:height .5s ease
}
@media only screen and (max-width:600px){
    .navigation-region{
        max-height:none
    }
    .navigation-region.show{
        height:calc(100vh - 110px)!important
    }
}
.navigation-mobile{
    background-color:#202020;
    height:0;
    overflow:hidden
}
.navigation-mobile.is-open,.page-container{
    -webkit-overflow-scrolling:touch;
    overflow-x:hidden;
    overflow-y:hidden;
}
.navigation-mobile a{
    color:#FFF
}
.navigation-mobile__container{
    padding:40px 32px
}
.navigation-mobile__main-list .navigation__stock-status,.navigation-mobile__top-list .navigation__stock-status{
    display:none
}
.navigation-mobile__main-list .navigation__stock-status+li,.navigation-mobile__top-list .navigation__stock-status+li{
    margin-top:0!important
}
.navigation-mobile__main-list li,.navigation-mobile__top-list li{
    opacity:0;
    -ms-transform:translateY(20px);
    transform:translateY(20px);
    transition:transform .6s,opacity .3s
}
.navigation-mobile__main-list li:nth-of-type(1n+1),.navigation-mobile__top-list li:nth-of-type(1n+1){
    transition-delay:.3s
}
.navigation-mobile__main-list li:nth-of-type(1n+2),.navigation-mobile__top-list li:nth-of-type(1n+2){
    transition-delay:.4s
}
.navigation-mobile__main-list li:nth-of-type(1n+3),.navigation-mobile__top-list li:nth-of-type(1n+3){
    transition-delay:.5s
}
.navigation-mobile__main-list li:nth-of-type(1n+4),.navigation-mobile__top-list li:nth-of-type(1n+4){
    transition-delay:.6s
}
.navigation-mobile__main-list li:nth-of-type(1n+5),.navigation-mobile__top-list li:nth-of-type(1n+5){
    transition-delay:.7s
}
.navigation-mobile__main-list li:nth-of-type(1n+6),.navigation-mobile__top-list li:nth-of-type(1n+6){
    transition-delay:.8s
}
.navigation-mobile__main-list li:nth-of-type(1n+7),.navigation-mobile__top-list li:nth-of-type(1n+7){
    transition-delay:.9s
}
.navigation-mobile__main-list li:nth-of-type(1n+8),.navigation-mobile__top-list li:nth-of-type(1n+8){
    transition-delay:1s
}
.navigation-mobile__main-list li:nth-of-type(1n+9),.navigation-mobile__top-list li:nth-of-type(1n+9){
    transition-delay:1.1s
}
.navigation-mobile__main-list li:nth-of-type(1n+10),.navigation-mobile__top-list li:nth-of-type(1n+10){
    transition-delay:1.2s
}
.navigation-mobile__main-list li:nth-of-type(1n+11),.navigation-mobile__top-list li:nth-of-type(1n+11){
    transition-delay:1.3s
}
.navigation-mobile__main-list li:nth-of-type(1n+12),.navigation-mobile__top-list li:nth-of-type(1n+12){
    transition-delay:1.4s
}
.navigation-mobile__main-list li:nth-of-type(1n+13),.navigation-mobile__top-list li:nth-of-type(1n+13){
    transition-delay:1.5s
}
.navigation-mobile__main-list li:nth-of-type(1n+14),.navigation-mobile__top-list li:nth-of-type(1n+14){
    transition-delay:1.6s
}
.navigation-mobile__main-list li:nth-of-type(1n+15),.navigation-mobile__top-list li:nth-of-type(1n+15){
    transition-delay:1.7s
}
.navigation-mobile__main-list li:nth-of-type(1n+16),.navigation-mobile__top-list li:nth-of-type(1n+16){
    transition-delay:1.8s
}
.navigation-mobile__main-list li:nth-of-type(1n+17),.navigation-mobile__top-list li:nth-of-type(1n+17){
    transition-delay:1.9s
}
.navigation-mobile__main-list li:nth-of-type(1n+18),.navigation-mobile__top-list li:nth-of-type(1n+18){
    transition-delay:2s
}
.navigation-mobile__main-list li:nth-of-type(1n+19),.navigation-mobile__top-list li:nth-of-type(1n+19){
    transition-delay:2.1s
}
.navigation-mobile__main-list li:nth-of-type(1n+20),.navigation-mobile__top-list li:nth-of-type(1n+20){
    transition-delay:2.2s
}
.navigation-mobile.is-open .navigation-mobile__main-list li,.navigation-mobile.is-open .navigation-mobile__top-list li{
    opacity:1;
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.navigation-mobile__main-list li{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    font-size:27px
}
.navigation-mobile__main-list li p{
    padding:0;
    font-size:inherit
}
.navigation-mobile-back,.navigation-mobile__top-list li{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    font-size:20px
}
.navigation-mobile__main-list li:not(:first-child){
    margin-top:18px
}
.navigation-mobile__top-list{
    margin-top:70px
}
.navigation-mobile__top-list li:not(:first-child){
    margin-top:12px
}
.navigation-mobile__main-list-arrow{
    display:inline-block;
    margin-left:10px;
    position:relative;
    top:-1px
}
.navigation-mobile__main-list-arrow path{
    fill:#FFF
}
.navigation-mobile.is-open{
    transition:all .5s ease
}
.navigation-mobile.is-open.is-inactive{
    -ms-transform:translateX(-100vw);
    transform:translateX(-100vw)
}
.navigation-mobile-back{
    color:#F77439;
    display:block;
    left:-20px;
    padding-left:20px;
    position:relative
}
.navigation-mobile-back__arrow{
    left:0;
    position:absolute;
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    top:1px
}
.footer,.footer .content-right ul{
    position:relative
}
.navigation-mobile-back__arrow svg{
    width:14px
}
.navigation-mobile-back__arrow path{
    fill:#F77439
}
.footer{
    padding:20px 35px
}
.footer .content-left{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:10px;
    line-height:18px
}
.footer .content-left a{
    text-decoration:underline
}
.footer .content-left a:hover,.global .footer .content-left a:hover{
    color:#F77439
}
.investor .footer .content-left a:hover{
    color:#00A4D2
}
.career .footer .content-left a:hover{
    color:#00AF3F
}
.news .footer .content-left a:hover{
    color:#F77439
}
.cities .footer .content-left a:hover{
    color:#96c31e
}
.cities-force-color .footer .content-left a:hover{
    color:#96c31e!important
}
.footer .content-right{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:12px;
    line-height:12px;
    margin-top:12px
}
.footer .content-right ul li{
    display:inline-block;
    margin-left:5px
}
.footer .content-right ul li a{
    color:#000;
    border-bottom:1px solid #000
}
.footer .content-right ul li a:hover{
    color:#F77439;
    border-bottom:1px solid transparent;
    text-decoration:none
}
.global .footer .content-right ul li a:hover{
    color:#F77439
}
.investor .footer .content-right ul li a:hover{
    color:#00A4D2
}
.career .footer .content-right ul li a:hover{
    color:#00AF3F
}
.news .footer .content-right ul li a:hover{
    color:#F77439
}
.cities .footer .content-right ul li a:hover{
    color:#96c31e
}
.cities-force-color .footer .content-right ul li a:hover{
    color:#96c31e!important
}
.contact-block .copy a,.global .contact-block .copy a{
    color:#F77439;
    border-bottom-color:#F77439
}
@media only screen and (max-width:600px){
    .footer .content-right{
        margin-top:20px
    }
    .footer .content-right ul{
        text-align:left!important
    }
    .footer .content-right ul li{
        margin-left:0;
        margin-right:5px
    }
}
.page-container{
    width:100%;
    left:0;
    transition:opacity 1s ease
}
.page-container.page-container__current{
    z-index:50;
    background:#FFF;
    transform:translateZ(0)
}
.page-container.page-container__new{
    opacity:0
}
.page-container .page{
    position:relative;
    min-height:100%;
    padding:0;
    background-color:#FFF
}
.page-container.dark{
    background:#000
}
.page-container.dark .page{
    background-color:#000
}
.page-container.no-scroll{
    overflow:hidden
}
.page-transition{
    transition:all .5s ease;
    opacity:0;
    -ms-transform:scale(.75,.75);
    transform:scale(.75,.75)
}
.page-container--cookie{
    top:0!important;
    height:100%!important
}
.spacing-50{
    position:relative;
    height:50px
}
.tabs,.tabs li.tab{
    background:0 0;
    height:35px
}
.tabs li.tab{
    text-transform:none;
    line-height:35px
}
.tabs li.tab a{
    font-size:16px
}
.video-background video{
    position:absolute;
    width:100%;
    height:auto;
    opacity:0;
    transition:opacity .5s ease 2s
}
.btn-link:after,.button-menu__icon,.module{
    position:relative
}
.video-background video.show{
    opacity:1
}
.contact-block .visual{
    margin-right:40px;
    float:left
}
.contact-block .visual img{
    overflow:hidden;
    width:140px;
    border-radius:100%
}
@media only screen and (max-width:600px){
    .contact-block .visual{
        margin-right:0;
        margin-bottom:20px;
        text-align:center
    }
    .contact-block .copy{
        text-align:center;
        margin-bottom:20px
    }
}
.contact-block .copy h5{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    font-size:25px;
    line-height:normal
}
.contact-block .copy a,.contact-block .copy p{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial
}
.contact-block .copy p{
    margin:5px 0 15px
}
.contact-block .copy a{
    text-decoration:none;
    border-bottom-width:1px;
    border-bottom-style:solid;
    margin-bottom:14px;
    margin-right:5px
}
.investor .contact-block .copy a{
    color:#00A4D2;
    border-bottom-color:#00A4D2
}
.career .contact-block .copy a{
    color:#00AF3F;
    border-bottom-color:#00AF3F
}
.news .contact-block .copy a{
    color:#F77439;
    border-bottom-color:#F77439
}
.cities .contact-block .copy a{
    color:#96c31e;
    border-bottom-color:#96c31e
}
.cities-force-color .contact-block .copy a{
    color:#96c31e!important;
    border-bottom-color:#96c31e!important
}
.contact-block .copy a:hover{
    border-bottom-color:transparent
}
.contact-block .copy .phone{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    display:block;
    color:#000;
    border-bottom:none;
    margin-bottom:16px
}
.p,p{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:14px;
    line-height:25px
}
.global .p-highlight,.p-highlight{
    color:#F77439
}
.investor .p-highlight{
    color:#00A4D2
}
.career .p-highlight{
    color:#00AF3F
}
.news .p-highlight{
    color:#F77439
}
.cities .p-highlight{
    color:#96c31e
}
.cities-force-color .p-highlight{
    color:#96c31e!important
}
.h1,.module__hero-shot .container p,h1{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:50px;
    line-height:1.08
}
@media only screen and (max-width:600px){
    .h1,.module__hero-shot .container p,h1{
        font-size:40px
    }
    .container>.h1,.container>h1,.module__hero-shot .container>p{
        margin-top:30px
    }
}
.h2,.module__favorite-projects .content h3,.module__overview-project .copy p,.module__picture-list .content h3,.module__picture-list-nolinks .content h3,h2{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:46px;
    line-height:50px
}
@media only screen and (max-width:600px){
    .h2,.module__favorite-projects .content h3,.module__overview-project .copy p,.module__picture-list .content h3,.module__picture-list-nolinks .content h3,h2{
        font-size:37px
    }
}
.h3,h3{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:40px;
    line-height:35px
}
.c-cookie-placeholder .cookie-placeholder__title,.h4,.module__visual-small .copy p,.right-menu .block-container .module__local-news h2,h4{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:28px;
    line-height:23px
}
.h5,h5{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:20px;
    line-height:15px
}
.block-title,.block-title a span{
    line-height:normal;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.block-title{
    font-size:20px;
    border-bottom:1px solid #D8D8D8;
    margin-top:100px;
    margin-bottom:30px;
    padding-bottom:10px
}
.block-title a{
    float:right;
    margin-top:5px;
    font-size:16px;
    color:#F77439
}
.global .block-title a{
    color:#F77439
}
.investor .block-title a{
    color:#00A4D2
}
.career .block-title a{
    color:#00AF3F
}
.news .block-title a{
    color:#F77439
}
.cities .block-title a{
    color:#96c31e
}
.cities-force-color .block-title a{
    color:#96c31e!important
}
.block-title a span{
    font-size:16px
}
.global .block-title a span,.global .global .block-title a span{
    color:#F77439
}
.investor .global .block-title a span{
    color:#00A4D2
}
.career .global .block-title a span{
    color:#00AF3F
}
.news .global .block-title a span{
    color:#F77439
}
.cities .global .block-title a span{
    color:#96c31e
}
.cities-force-color .global .block-title a span{
    color:#96c31e!important
}
.global .block-title a span:after{
    background:url(/images/icons/button-arrow-short--orange.png) left center no-repeat;
    background-size:contain
}
.cities .block-title a span,.global .cities .block-title a span{
    color:#F77439
}
.investor .cities .block-title a span{
    color:#00A4D2
}
.career .cities .block-title a span{
    color:#00AF3F
}
.news .cities .block-title a span{
    color:#F77439
}
.cities .cities .block-title a span{
    color:#96c31e
}
.cities-force-color .cities .block-title a span{
    color:#96c31e!important
}
.cities .block-title a span:after{
    background:url(/images/icons/button-arrow-short--lime.png) left center no-repeat;
    background-size:contain
}
.global .investor .block-title a span,.investor .block-title a span{
    color:#F77439
}
.investor .investor .block-title a span{
    color:#00A4D2
}
.career .investor .block-title a span{
    color:#00AF3F
}
.news .investor .block-title a span{
    color:#F77439
}
.cities .investor .block-title a span{
    color:#96c31e
}
.cities-force-color .investor .block-title a span{
    color:#96c31e!important
}
.investor .block-title a span:after{
    background:url(/images/icons/button-arrow-short--blue.png) left center no-repeat;
    background-size:contain
}
.career .block-title a span,.global .career .block-title a span{
    color:#F77439
}
.investor .career .block-title a span{
    color:#00A4D2
}
.career .career .block-title a span{
    color:#00AF3F
}
.news .career .block-title a span{
    color:#F77439
}
.cities .career .block-title a span{
    color:#96c31e
}
.cities-force-color .career .block-title a span{
    color:#96c31e!important
}
.career .block-title a span:after{
    background:url(/images/icons/button-arrow-short--green.png) left center no-repeat;
    background-size:contain
}
.global .news .block-title a span,.news .block-title a span{
    color:#F77439
}
.investor .news .block-title a span{
    color:#00A4D2
}
.career .news .block-title a span{
    color:#00AF3F
}
.news .news .block-title a span{
    color:#F77439
}
.cities .news .block-title a span{
    color:#96c31e
}
.cities-force-color .news .block-title a span{
    color:#96c31e!important
}
.news .block-title a span:after{
    background:url(/images/icons/button-arrow-short--black.png) left center no-repeat;
    background-size:contain
}
@media only screen and (max-width:600px){
    .block-title a{
        margin-top:10px;
        float:none
    }
}
.button--black{
    color:#FFF;
    background-color:#000;
    padding:15px 20px;
    font-size:18px;
    transition:background-color .3s ease
}
.button--black:hover{
    background-color:#F77439;
    color:#FFF!important
}
.button--black a{
    color:inherit
}
.button-menu,.button-menu--a,.button-menu--c{
    transition:.3s ease-in-out;
    transition-property:background-color;
    background-color:#FFF;
    vertical-align:middle!important;
    padding:0 15px;
    height:40px;
    border-radius:40px;
    color:#000
}
.button-menu--a:focus,.button-menu--c:focus,.button-menu:focus{
    background-color:#FFF;
    outline:0
}
.button-menu--a,.global .button-menu--a{
    background-color:#F77439
}
.button-menu--a.is-closed .button-menu__closed,.button-menu--a.is-open .button-menu__open,.button-menu--c.is-closed .button-menu__closed,.button-menu--c.is-open .button-menu__open,.button-menu.is-closed .button-menu__closed,.button-menu.is-open .button-menu__open{
    display:inline-block
}
.button-menu__closed,.button-menu__open{
    display:none
}
.button-menu--c{
    border-radius:0
}
.button-menu__open .button-menu__icon{
    right:2px
}
.button-menu__icon,.button-menu__label{
    display:inline-block;
    vertical-align:middle
}
.button-menu__icon path{
    transition:.3s ease-in-out;
    transition-property:fill
}
.button-menu__label{
    font-size:16px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.button-menu--a{
    color:#FFF
}
.investor .button-menu--a{
    background-color:#00A4D2
}
.career .button-menu--a{
    background-color:#00AF3F
}
.news .button-menu--a{
    background-color:#F77439
}
.cities .button-menu--a{
    background-color:#96c31e
}
.cities-force-color .button-menu--a{
    background-color:#96c31e!important
}
.button-menu--a .button-menu__label{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.button-menu--a .button-menu__icon{
    top:2px;
    margin-left:15px
}
.global .button-menu--a:hover{
    background-color:#f66320;
    color:#fff
}
.investor .button-menu--a:hover{
    background-color:#0090b9;
    color:#fff
}
.career .button-menu--a:hover{
    background-color:#009636;
    color:#fff
}
.news .button-menu--a:hover{
    background-color:#404040;
    color:#fff
}
.btn-block{
    display:block
}
.btn-link{
    border:none!important;
    color:#F77439
}
.btn-close,.btn-primary,.btn-secondary{
    color:#FFF!important
}
.btn-link:after{
    content:"";
    background:url(/images/icons/button-arrow--orange.png) right center no-repeat;
    background-size:contain;
    right:3px;
    height:22px;
    width:15px;
    transition:left 250ms,right 250ms;
    display:inline-block;
    margin-left:10px;
    top:5px
}
.btn-close,.btn-close:focus{
    background-color:#F77439
}
.btn-link:hover:after{
    right:0
}
.btn-close{
    width:41px;
    height:41px;
    border-radius:50px;
    text-indent:-4000px;
    background-image:url(/images/icons/button-close--white.png);
    background-position:center;
    background-repeat:no-repeat;
    background-size:50%
}
.btn-close:hover{
    background-color:#f3520a
}
.btn-primary,.btn-primary:focus{
    background-color:#F77439
}
.btn-close,.btn-primary,.btn-secondary{
    transition:.3s ease-in-out;
    transition-property:background-color;
    border:0!important;
    padding:15px;
    text-transform:normal
}
.btn-close:focus,.btn-primary:focus,.btn-secondary:focus{
    outline:0
}
.btn-primary{
    transition:.3s ease-in-out;
    transition-property:background-color
}
.btn-primary:hover{
    background-color:#f3520a
}
.btn-secondary,.btn-secondary:focus{
    background-color:#00A4D2
}
.btn-secondary{
    transition:.3s ease-in-out;
    transition-property:background-color
}
.btn-secondary:hover{
    background-color:#007c9f
}
.btn-arrow-right-white{
    padding-right:50px;
    background-image:url(/images/icons/button-arrow--white.png);
    background-position:95% center;
    background-repeat:no-repeat;
    background-size:20px
}
.module{
    z-index:1
}
.module--padding{
    padding:60px 0
}
.module__visual-subs{
    overflow:hidden
}
.module__visual-subs .background-image{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    overflow:hidden;
    background-position:center;
    background-size:cover
}
.module__visual-subs .background-image .background-image-overlay{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.6) 100%)
}
.module__visual-subs .content{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    height:100%;
    bottom:0;
    left:0;
    color:#FFF
}
.module__visual-subs .content .container{
    margin-top:auto;
    margin-bottom:auto
}
@media only screen and (max-width:992px){
    .module__visual-subs .content .container{
        padding:50px 0 20px;
        margin-bottom:0
    }
}
.module__visual-subs .content .content-top a{
    color:#FFF;
    text-decoration:none
}
.module__visual-subs .content .content-top h1{
    font-size:60px;
    line-height:65px;
    margin:10px 0 20px
}
.module__visual-subs .content .content-top h2{
    margin-bottom:20px;
    font-family:"Aktiv Grotesk W01 Thin",Helvetica,Arial;
    font-size:18px;
    line-height:normal
}
@media only screen and (max-width:992px){
    .module__visual-subs .content .content-top h1{
        font-size:40px;
        line-height:45px
    }
}
.module__visual-subs.height-changes .content{
    position:absolute
}
.visual-subs__meta span,.visual-subs__meta time{
    font-family:"Aktiv Grotesk W01 Thin",Helvetica,Arial;
    font-size:11px;
    text-transform:uppercase;
    display:inline-block
}
.visual-subs__meta span:after,.visual-subs__meta time:after{
    display:inline-block;
    padding:0 0 0 5px;
    content:'-'
}
.visual-subs__meta span:last-child:after,.visual-subs__meta time:last-child:after{
    display:none
}
.module__visual-text{
    overflow:hidden
}
.module__visual-text .background-image{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    overflow:hidden;
    background-position:center;
    background-size:cover
}
.module__visual-text .background-image .background-image-overlay{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.6) 100%)
}
.module__visual-text .background-image .sound{
    color:#FFF;
    position:absolute;
    z-index:2;
    top:20px;
    right:10px;
    cursor:pointer
}
.module__visual-text .background-image .sound::after{
    content:'';
    position:absolute;
    width:15px;
    height:20px;
    background:url(/images/misc/icon-sound-white.png) left center no-repeat;
    background-size:contain;
    left:-40px
}
.module__visual-text .background-image .sound.muted::after{
    width:27px;
    height:20px;
    background:url(/images/misc/icon-muted-white.png) left center no-repeat;
    background-size:contain
}
.module__visual-text .content{
    width:100%;
    bottom:0;
    left:0;
    color:#FFF;
    padding:100px 0 50px
}
.module__visual-text .content .content-top h1{
    font-weight:700;
    margin-bottom:30px
}
.module__visual-text .content p{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:16px;
    line-height:28px
}
.module__visual-text .content .container .row a{
    color:#FFF;
    font-size:18px
}
.module__visual-text .content .container .row a span:before{
    background:url(/images/icons/button-arrow--white.png) left center no-repeat;
    background-size:contain
}
.global .module__visual-text .content .container .row a:hover{
    color:#F77439
}
.investor .module__visual-text .content .container .row a:hover{
    color:#00A4D2
}
.career .module__visual-text .content .container .row a:hover{
    color:#00AF3F
}
.news .module__visual-text .content .container .row a:hover{
    color:#000
}
.module__visual-text .module__link-trigger{
    margin-bottom:-50px;
    margin-top:50px
}
.module__visual-text.height-changes .content{
    position:absolute
}
.career .module__visual-text{
    position:relative;
    overflow:visible;
    z-index:2
}
.career .module__visual-text .content{
    position:relative;
    height:100%
}
.career .module__visual-text .content .content-top{
    min-height:200px
}
@media only screen and (min-width:601px){
    .career .module__visual-text .content .content-top{
        margin-bottom:100px
    }
    .career .module__visual-text .module__link-trigger{
        position:absolute;
        bottom:0
    }
}
.career .module__visual-text .background-image{
    max-height:calc(100% - 50px)
}
.career .module__visual-text .module__link-trigger{
    background:0 0;
    margin:0;
    width:100%;
    height:auto
}
.career .module__visual-text .module__link-trigger .container{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media only screen and (max-width:600px){
    .career .module__visual-text .module__link-trigger .container{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.career .module__visual-text .module__link-trigger a{
    display:-ms-flexbox;
    display:flex;
    width:100%;
    background-color:#00AF3F;
    padding:20px 40px;
    margin-bottom:20px
}
@media only screen and (min-width:601px){
    .career .module__visual-text .module__link-trigger a{
        width:50%;
        margin-bottom:0
    }
    .career .module__visual-text .module__link-trigger a:nth-child(odd){
        margin-right:30px
    }
}
.career .module__visual-text .module__link-trigger a span{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    font-size:25px;
    padding-right:55px
}
.career .module__visual-text .module__link-trigger a span::after{
    position:absolute;
    top:50%;
    right:0;
    transform:translate3d(0,-50%,0);
    width:45px
}
.module__visual-menu{
    overflow:hidden
}
.module__visual-menu .background-image{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    overflow:hidden;
    background-position:center;
    background-size:cover
}
.module__visual-menu .background-image .background-image-overlay{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.6) 100%)
}
.module__visual-menu .content{
    width:100%;
    bottom:0;
    left:0;
    color:#FFF;
    padding:50px 0
}
.module__visual-menu .content span{
    margin-bottom:10px;
    display:block
}
.module__visual-menu .content h2{
    line-height:normal
}
@media only screen and (max-width:992px){
    .module__visual-menu .content h2{
        font-size:30.67px;
        line-height:normal
    }
}
.module__visual-menu .menu{
    background:#FFF;
    padding:30px 30px 20px;
    margin-bottom:50px;
    color:#000
}
.module__visual-menu .menu h4{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:18px;
    line-height:normal;
    margin-top:30px;
    margin-bottom:10px
}
.module__visual-menu .menu h4:first-of-type{
    margin-top:0
}
.module__visual-menu .menu a{
    width:100%;
    margin-top:10px
}
.module__visual-menu .menu a:not(.download){
    font-size:1.1em
}
.module__visual-menu .menu a:not(.download)>span{
    border-bottom:none
}
.global .module__visual-menu .menu a:not(.download):hover>span,.module__visual-menu .menu a:not(.download):hover>span{
    color:#F77439
}
.investor .module__visual-menu .menu a:not(.download):hover>span{
    color:#00A4D2
}
.career .module__visual-menu .menu a:not(.download):hover>span{
    color:#00AF3F
}
.news .module__visual-menu .menu a:not(.download):hover>span{
    color:#F77439
}
.cities .module__visual-menu .menu a:not(.download):hover>span{
    color:#96c31e
}
.cities-force-color .module__visual-menu .menu a:not(.download):hover>span{
    color:#96c31e!important
}
.module__visual-menu .menu a:not(.download) span{
    left:28px
}
.module__visual-menu .menu a:not(.download) span:before{
    left:-28px!important
}
.global .module__visual-menu .menu a:not(.download):hover span:before{
    background:url(/images/icons/button-arrow--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__visual-menu .menu a:not(.download):hover span:before{
    background:url(/images/icons/button-arrow--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__visual-menu .menu a:not(.download):hover span:before{
    background:url(/images/icons/button-arrow--green.png) left center no-repeat;
    background-size:contain
}
.news .module__visual-menu .menu a:not(.download):hover span:before{
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain
}
.module__visual-small{
    overflow:hidden
}
.module__visual-small .visual{
    line-height:0;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.module__visual-small .visual img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    transition:transform 2s ease
}
.module__visual-small .visual .visual-overlay{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.6) 100%)
}
.module__visual-small .copy{
    position:relative;
    bottom:0;
    padding:40% 40px 20px
}
.menu-make-fill-item .module__visual-small .copy{
    padding-top:20px
}
.module__visual-small .copy p{
    margin:0
}
.navigation-wrapper .module__visual-small .copy p{
    color:#FFF
}
.module__visual-small .copy a{
    color:#FFF;
    font-size:18px;
    margin-top:20px;
    display:inline-block
}
.module__visual-small .copy a span:before{
    background:url(/images/icons/button-arrow--white.png) left center no-repeat;
    background-size:contain
}
.module__visual-small .copy a:hover{
    border-bottom-color:inherit
}
.module__visual{
    overflow:hidden;
    margin:50px 0
}
.module__visual .background-image{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    overflow:hidden;
    background-position:center;
    background-size:cover
}
.module__visual .background-image .background-image-overlay{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.6) 100%)
}
.module__visual .content{
    width:100%;
    bottom:0;
    left:0;
    color:#FFF;
    padding:33.33333% 0 75px
}
@media only screen and (max-width:992px){
    .module__visual .content{
        padding:50% 0 50px
    }
}
.module__visual .content h1,.module__visual .content h2{
    line-height:55px
}
@media only screen and (max-width:600px){
    .module__visual .content h1,.module__visual .content h2{
        line-height:35px;
        font-size:26px
    }
    .module__sitemap .valign-wrapper{
        display:block
    }
}
.module__sitemap h3,.module__sitemap h4{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    line-height:normal
}
.global .module__sitemap,.module__sitemap{
    background-color:##fff
}
.investor .module__sitemap{
    background-color:#00A4D2
}
.career .module__sitemap{
    background-color:#00AF3F
}
.news .module__sitemap{
    background-color:#F77439
}
.cities .module__sitemap{
    background-color:#96c31e
}
.cities-force-color .module__sitemap{
    background-color:#96c31e!important
}
.module__sitemap .content{
    color:#f77439
}
@media only screen and (max-width:992px){
    .module__sitemap .content{
        padding-top:20px;
        padding-bottom:20px
    }
}
.module__sitemap .col{
    padding-top:20px;
    padding-bottom:20px
}
.module__sitemap p{
    margin:25px 0
}
.module__sitemap h4{
    font-size:16px;
    padding:0 40px 0 20px;
    margin-bottom:20px;
    margin-top:40px;
    border-left:2px solid #FFF;
	font-weight:bold
}
.module__sitemap h4:first-child{
    margin-top:0
}
.module__sitemap h4:last-child{
    margin-bottom:0
}
.module__sitemap h3{
    font-size:18px
}
.module__sitemap .link-group a,.module__sitemap h2{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.module__sitemap h2{
    font-size:50px;
    line-height:50px;
    margin-bottom:20px;
    margin-top:10px
}
@media only screen and (max-width:992px){
    .module__sitemap h2{
        font-size:33.33px;
        line-height:33.33px
    }
}
.module__sitemap .link-group a{
    position:relative;
    color:rgba(0, 0, 0, 0.65);
    display:block;
    border-left:2px solid rgba(0,0,0,.4);
    padding:10px 40px 10px 20px;
    transition:color .5s ease
}
.module__sitemap .link-group a:hover{
    text-decoration:none;
    color:#f77439
}
.module__sitemap .link-group a:after{
    position:absolute;
    font-size:11px;
    right:12px;
    height:100%;
    top:15px
}
.news .module__sitemap .link-group a{
    color:rgba(255,255,255,.4);
    border-left:2px solid rgba(255,255,255,.4)
}
.news .module__sitemap .link-group a:hover{
    color:#fff;
    border-left:2px solid #fff
}
.module__sitemap.height-changes .container,.module__sitemap.height-changes .content{
    min-height:inherit;
    padding:0
}
.module__sitemap.height-changes .container .valign-wrapper,.module__sitemap.height-changes .content .valign-wrapper{
    min-height:inherit
}
.global .module__links,.module__links{
    background-color:#F77439
}
.investor .module__links{
    background-color:#00A4D2
}
.career .module__links{
    background-color:#00AF3F
}
.news .module__links{
    background-color:#F77439
}
.cities .module__links{
    background-color:#96c31e
}
.cities-force-color .module__links{
    background-color:#96c31e!important
}
.module__links .content{
    padding-top:100px;
    padding-bottom:100px;
    color:#FFF
}
@media only screen and (max-width:992px){
    .module__links .content{
        padding-top:50px;
        padding-bottom:50px
    }
}
.module__links h2{
    padding:20px 20px 30px
}
.module__links .link-group .js_link-item{
    opacity:0;
    max-height:0;
    padding:0 20px;
    transition:max-height .5s ease,opacity .5s ease,padding .5s ease
}
.module__links .link-group .js_link-item.show{
    opacity:1;
    padding:15px 50px 15px 15px;
    max-height:none
}
.module__links .link-group a,.module__links .link-group button,.module__links .link-group p{
    position:relative;
    color:#FFF;
    display:block;
    padding:20px;
    margin:0;
    transition:color .25s;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:24px;
    line-height:normal;
    background:0 0
}
.module__links .link-group a:after,.module__links .link-group button:after{
    position:absolute;
    font-size:10px;
    right:30px;
    height:100%;
    top:23px;
    transition:right .25s
}
.module__links .link-group a:hover,.module__links .link-group button:hover{
    text-decoration:none
}
.module__links .link-group a:hover:after,.module__links .link-group button:hover:after{
    right:26px
}
.module__links .link-group a.view-all,.module__links .link-group button.view-all{
    margin-top:40px;
    display:block;
    width:100%;
    border-bottom:none;
    font-size:18px;
    color:#FFF;
    text-align:left
}
.module__links .link-group a.view-all:after,.module__links .link-group button.view-all:after{
    display:none
}
.module__links .link-group a.view-all span:before,.module__links .link-group button.view-all span:before{
    background-image:url(/images/icons/button-arrow--white.png)!important;
    background-repeat:no-repeat;
    background-position:left center;
    background-size:contain;
    transition:all .25s
}
.module__links .link-group a.view-all.expanded span:before,.module__links .link-group button.view-all.expanded span:before{
    -ms-transform:rotate(270deg);
    transform:rotate(270deg)
}
.module__showcase .background-image{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    overflow:hidden
}
.module__showcase .background-image img{
    position:absolute;
    top:0;
    left:0
}
.module__showcase .background-image .background-image-overlay{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:rgba(0,0,0,.2)
}
.module__showcase .showcase-img{
    opacity:0;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .module__showcase .showcase-img{
        transition:opacity .5s
    }
}
.module__showcase .showcase-img.showcase-img-active{
    opacity:1
}
.module__showcase .showcase-img-content{
    position:absolute;
    right:0;
    bottom:0;
    width:40%
}
.module__showcase .showcase-img-content p{
    position:absolute;
    right:0;
    bottom:0;
    padding:0;
    margin:0;
    text-align:right;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    font-size:70px;
    line-height:70px
}
.module__showcase h3,.module__showcase time{
    font-family:"Aktiv Grotesk W01 Light1370681",Helvetica,Arial
}
.module__showcase .container{
    padding-top:200px;
    padding-bottom:200px
}
.module__showcase .content{
    color:#FFF;
    position:relative
}
.module__showcase h3{
    font-size:18px;
    line-height:normal
}
.module__showcase time{
    position:absolute;
    display:inline-block;
    font-size:16px;
    line-height:16px;
    margin-left:-50px;
    margin-top:9px;
    opacity:0;
    transition:opacity .5s
}
@media only screen and (max-width:992px){
    .module__showcase time{
        display:none
    }
}
.module__showcase .name{
    display:inline-block;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:28px;
    line-height:28px;
    border-bottom:2px solid transparent;
    padding-bottom:5px;
    color:#FFF
}
.module__showcase .name:hover{
    color:#FFF
}
.module__showcase .place{
    position:relative;
    margin-top:10px;
    display:inline-block;
    font-family:"Aktiv Grotesk W01 Light1370681",Helvetica,Arial;
    font-size:16px;
    line-height:16px;
    margin-left:10px;
    opacity:0;
    transition:opacity .5s
}
@media only screen and (max-width:992px){
    .module__showcase .place{
        display:none
    }
}
.module__showcase .button{
    margin-top:40px;
    display:block;
    width:100%;
    border-bottom:none;
    font-size:18px;
    color:#FFF;
    float:left
}
.module__showcase .button span:before{
    background:url(/images/icons/button-arrow--white.png) left center no-repeat;
    background-size:contain;
    transition:all .25s
}
.global .module__showcase .button:hover>span:before{
    background:url(/images/icons/button-arrow--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__showcase .button:hover>span:before{
    background:url(/images/icons/button-arrow--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__showcase .button:hover>span:before{
    background:url(/images/icons/button-arrow--green.png) left center no-repeat;
    background-size:contain
}
.news .module__showcase .button:hover>span:before{
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain
}
.module__showcase .btn-showcase{
    position:relative;
    display:block;
    float:left;
    padding:30px 20px 0 0;
    cursor:pointer;
    clear:left
}
.module__showcase .btn-showcase.active .place,.module__showcase .btn-showcase.active time,.module__showcase .btn-showcase:hover .place,.module__showcase .btn-showcase:hover time{
    opacity:1
}
.module__showcase .btn-showcase.active .name,.module__showcase .btn-showcase:hover .name{
    border-bottom:2px solid #FFF
}
.module__showcase.height-changes .container,.module__showcase.height-changes .content{
    min-height:inherit;
    padding:0
}
.module__showcase.height-changes .container .showcase-img-content,.module__showcase.height-changes .content .showcase-img-content{
    bottom:100px
}
.module__showcase.height-changes .container .row,.module__showcase.height-changes .content .row{
    padding:200px 0
}
.module__maps .container{
    padding:50px 0
}
.module__maps .container .map-container{
    overflow:hidden
}
.module__maps .container .map-container.container-hidden{
    position:absolute;
    left:-9999em
}
.module__maps .container .office-search__error{
    display:none;
    width:100%;
    color:#FFF;
    background:#F77439;
    margin-bottom:20px;
    padding:5px
}
.module__maps #office-map{
    position:relative;
    border:none!important
}
.module__maps #office-map::before{
    position:absolute;
    content:'';
    width:100%;
    height:100%;
    background-color:#FFF;
    z-index:1;
    opacity:0;
    transition:opacity .3s ease-in-out;
    pointer-events:none
}
.module__maps #office-map.loading{
    z-index:-1
}
.module__maps #office-map.loading::before{
    opacity:1;
    pointer-events:auto
}
.module__maps #office-map .leaflet-control-zoom{
    display:block;
    background:0 0;
    box-shadow:none;
    margin:0;
    padding:20px
}
.module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    box-shadow:none;
    background:#FFF;
    border-radius:50%;
    border:2px solid transparent;
    width:40px;
    height:40px;
    padding:0;
    margin:0;
    font-size:22px
}
.global .global .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.global .global .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out,.global .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.global .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#F77439;
    border-color:#F77439
}
.investor .global .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.investor .global .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#00A4D2;
    border-color:#00A4D2
}
.career .global .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.career .global .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#00AF3F;
    border-color:#00AF3F
}
.news .global .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.news .global .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#F77439;
    border-color:#F77439
}
.cities .global .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.cities .global .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#96c31e;
    border-color:#96c31e
}
.cities-force-color .global .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.cities-force-color .global .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#96c31e!important;
    border-color:#96c31e!important
}
.global .investor .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.global .investor .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out,.investor .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.investor .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#F77439;
    border-color:#F77439
}
.investor .investor .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.investor .investor .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#00A4D2;
    border-color:#00A4D2
}
.career .investor .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.career .investor .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#00AF3F;
    border-color:#00AF3F
}
.news .investor .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.news .investor .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#F77439;
    border-color:#F77439
}
.cities .investor .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.cities .investor .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#96c31e;
    border-color:#96c31e
}
.cities-force-color .investor .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.cities-force-color .investor .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#96c31e!important;
    border-color:#96c31e!important
}
.career .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.career .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out,.global .career .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.global .career .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#F77439;
    border-color:#F77439
}
.investor .career .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.investor .career .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#00A4D2;
    border-color:#00A4D2
}
.career .career .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.career .career .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#00AF3F;
    border-color:#00AF3F
}
.news .career .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.news .career .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#F77439;
    border-color:#F77439
}
.cities .career .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.cities .career .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#96c31e;
    border-color:#96c31e
}
.cities-force-color .career .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.cities-force-color .career .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#96c31e!important;
    border-color:#96c31e!important
}
.global .news .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.global .news .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out,.news .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.news .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#F77439;
    border-color:#F77439
}
.investor .news .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.investor .news .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#00A4D2;
    border-color:#00A4D2
}
.career .news .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.career .news .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#00AF3F;
    border-color:#00AF3F
}
.news .news .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.news .news .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#F77439;
    border-color:#F77439
}
.cities .news .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.cities .news .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#96c31e;
    border-color:#96c31e
}
.cities-force-color .news .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.cities-force-color .news .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#96c31e!important;
    border-color:#96c31e!important
}
.cities .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.cities .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out,.global .cities .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.global .cities .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#F77439;
    border-color:#F77439
}
.investor .cities .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.investor .cities .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#00A4D2;
    border-color:#00A4D2
}
.career .cities .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.career .cities .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#00AF3F;
    border-color:#00AF3F
}
.news .cities .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.news .cities .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#F77439;
    border-color:#F77439
}
.cities .cities .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.cities .cities .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#96c31e;
    border-color:#96c31e
}
.cities-force-color .cities .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in,.cities-force-color .cities .module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    color:#96c31e!important;
    border-color:#96c31e!important
}
.module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in.leaflet-disabled,.module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out.leaflet-disabled{
    color:#adadad!important;
    border-color:#adadad!important
}
.module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-in{
    line-height:37px;
    margin-bottom:10px
}
.module__maps #office-map .leaflet-control-zoom .leaflet-control-zoom-out{
    line-height:38px
}
.module__maps #map-location-page a,.module__maps #map-return a,.module__maps .country-popup a{
    color:#000
}
.global .module__maps #map-location-page a:hover,.global .module__maps #map-return a:hover,.global .module__maps .country-popup a:hover,.module__maps #map-location-page a:hover,.module__maps #map-return a:hover,.module__maps .country-popup a:hover{
    color:#F77439
}
.investor .module__maps #map-location-page a:hover,.investor .module__maps #map-return a:hover,.investor .module__maps .country-popup a:hover{
    color:#00A4D2
}
.career .module__maps #map-location-page a:hover,.career .module__maps #map-return a:hover,.career .module__maps .country-popup a:hover{
    color:#00AF3F
}
.news .module__maps #map-location-page a:hover,.news .module__maps #map-return a:hover,.news .module__maps .country-popup a:hover{
    color:#F77439
}
.cities .module__maps #map-location-page a:hover,.cities .module__maps #map-return a:hover,.cities .module__maps .country-popup a:hover{
    color:#96c31e
}
.cities-force-color .module__maps #map-location-page a:hover,.cities-force-color .module__maps #map-return a:hover,.cities-force-color .module__maps .country-popup a:hover{
    color:#96c31e!important
}
.global .module__maps #map-location-page a:hover>span:before,.global .module__maps #map-return a:hover>span:before,.global .module__maps .country-popup a:hover>span:before{
    background:url(/images/icons/button-arrow--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__maps #map-location-page a:hover>span:before,.investor .module__maps #map-return a:hover>span:before,.investor .module__maps .country-popup a:hover>span:before{
    background:url(/images/icons/button-arrow--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__maps #map-location-page a:hover>span:before,.career .module__maps #map-return a:hover>span:before,.career .module__maps .country-popup a:hover>span:before{
    background:url(/images/icons/button-arrow--green.png) left center no-repeat;
    background-size:contain
}
.news .module__maps #map-location-page a:hover>span:before,.news .module__maps #map-return a:hover>span:before,.news .module__maps .country-popup a:hover>span:before{
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain
}
.module__maps #maps-search-container .js-search-submit,.module__maps #maps-search-container .openListViewButton{
    height:50px;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:19px;
    position:absolute;
    border-radius:50%;
    right:0
}
.module__maps #map-location-page a{
    padding-right:28px
}
.module__maps #map-location-page:empty{
    opacity:0!important;
    visibility:hidden!important
}
.module__maps .country-popup a{
    padding-right:20px
}
.module__maps #map-return a{
    padding-right:45px!important
}
.module__maps #maps-search-container #office-search{
    display:none
}
.module__maps #maps-search-container .openListViewButton{
    display:block;
    width:50px;
    top:55px;
    background-image:url(/images/icons/button-search--white.png);
    color:#FFF;
    cursor:pointer;
    z-index:999;
    background-color:#F77439
}
.global .module__maps #maps-search-container .openListViewButton{
    background-color:#F77439
}
.investor .module__maps #maps-search-container .openListViewButton{
    background-color:#00A4D2
}
.career .module__maps #maps-search-container .openListViewButton{
    background-color:#00AF3F
}
.news .module__maps #maps-search-container .openListViewButton{
    background-color:#F77439
}
.cities .module__maps #maps-search-container .openListViewButton{
    background-color:#96c31e
}
.cities-force-color .module__maps #maps-search-container .openListViewButton{
    background-color:#96c31e!important
}
.module__maps #maps-search-container>h1{
    display:none
}
.module__maps #maps-search-container>h1#map-header{
    display:block;
    padding:10px 0
}
@media only screen and (max-width:992px){
    .module__maps #maps-search-container>h1{
        display:block;
        padding:0;
        margin:0;
        font-size:20px;
        line-height:25px
    }
}
.module__maps #maps-search-container .js-search-input{
    border-bottom:3px solid transparent;
    padding:10px 0;
    font-size:50px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    box-shadow:none;
    width:100%;
    border-color:#F77439
}
@media only screen and (max-width:992px){
    .module__maps #maps-search-container .js-search-input{
        font-size:30px
    }
}
.global .module__maps #maps-search-container .js-search-input{
    border-color:#F77439
}
.investor .module__maps #maps-search-container .js-search-input{
    border-color:#00A4D2
}
.career .module__maps #maps-search-container .js-search-input{
    border-color:#00AF3F
}
.news .module__maps #maps-search-container .js-search-input{
    border-color:#F77439
}
.cities .module__maps #maps-search-container .js-search-input{
    border-color:#96c31e
}
.cities-force-color .module__maps #maps-search-container .js-search-input{
    border-color:#96c31e!important
}
.module__maps #maps-search-container .js-search-submit{
    display:block;
    width:50px;
    top:5px;
    font-size:0;
    background-image:url(/images/icons/button-arrow--white.png)
}
.global .module__maps #maps-search-container .js-search-submit:hover,.module__maps #maps-search-container .js-search-submit:hover{
    background-color:#F77439
}
.investor .module__maps #maps-search-container .js-search-submit:hover{
    background-color:#00A4D2
}
.career .module__maps #maps-search-container .js-search-submit:hover{
    background-color:#00AF3F
}
.news .module__maps #maps-search-container .js-search-submit:hover{
    background-color:#F77439
}
.cities .module__maps #maps-search-container .js-search-submit:hover{
    background-color:#96c31e
}
.cities-force-color .module__maps #maps-search-container .js-search-submit:hover{
    background-color:#96c31e!important
}
.module__maps #maps-search-container .view-controls{
    text-align:center;
    margin:30px 0 50px;
    font-size:18px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.module__maps #maps-search-container .view-controls .view-controls__location{
    position:absolute;
    left:0;
    background:0 0;
    color:#F77439;
    border-bottom:2px solid #F77439;
    transition:border-color .4s ease-in-out,color .4s ease-in-out
}
.module__maps #maps-search-container .view-controls .view-controls__location:focus,.module__maps #maps-search-container .view-controls .view-controls__location:hover{
    color:#000;
    border-color:#000;
    background:0 0
}
.module__maps #maps-search-container .view-controls a{
    margin:0 5px;
    border-bottom:2px solid transparent;
    color:#F77439;
    border-color:#F77439
}
.global .module__maps #maps-search-container .view-controls a{
    color:#F77439;
    border-color:#F77439
}
.investor .module__maps #maps-search-container .view-controls a{
    color:#00A4D2;
    border-color:#00A4D2
}
.career .module__maps #maps-search-container .view-controls a{
    color:#00AF3F;
    border-color:#00AF3F
}
.news .module__maps #maps-search-container .view-controls a{
    color:#F77439;
    border-color:#F77439
}
.cities .module__maps #maps-search-container .view-controls a{
    color:#96c31e;
    border-color:#96c31e
}
.cities-force-color .module__maps #maps-search-container .view-controls a{
    color:#96c31e!important;
    border-color:#96c31e!important
}
.module__maps #maps-search-container .view-controls a.active{
    color:#000;
    border-color:transparent
}
.module__maps #maps-search-container .view-controls a.active:hover{
    cursor:default
}
@media only screen and (max-width:992px){
    .module__maps #maps-search-container .view-controls a{
        display:none
    }
}
.module__maps #maps-search-container #office-search__results .geolocation-error,.module__maps #maps-search-container #office-search__results.container-hidden{
    display:none
}
.module__maps #maps-search-container #office-search__results .office-search__filters{
    position:relative;
    padding:40px 10px;
    color:#FFF;
    background:#000
}
@media only screen and (min-width:601px){
    .module__maps #maps-search-container #office-search__results .office-search__filters{
        margin:30px 60px;
        padding:40px
    }
}
.module__maps #maps-search-container #office-search__results .office-search__filters::before{
    position:absolute;
    content:'';
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:#000;
    opacity:0;
    transition:opacity .4s ease-in-out;
    pointer-events:none;
    z-index:3
}
.module__maps #maps-search-container #office-search__results .office-search__filters.loading::before{
    opacity:.8;
    pointer-events:auto
}
.module__maps #maps-search-container #office-search__results .office-search__filters.loading::after{
    position:absolute;
    content:'';
    top:50%;
    left:50%;
    width:30px;
    height:30px;
    margin-top:-10px;
    margin-left:-10px;
    border-radius:50%;
    border:2px solid #F77439;
    border-top-color:#000;
    animation:spinner .6s linear infinite;
    z-index:4
}
@keyframes spinner{
    to{
        transform:rotate(360deg)
    }
}
.module__maps #maps-search-container #office-search__results .office-search__title{
    margin-bottom:40px
}
.module__maps #maps-search-container #office-search__results .office-search__link{
    display:block;
    margin:0 auto;
    color:#FFF;
    text-decoration:underline;
    background:0 0;
    font-size:18px;
    padding:0
}
.module__breadcrumb ul li a,.module__cities-city-carousel .pagers a,.module__cities-video-carousel .pagers a,.module__events-overview:hover,.module__items-tabs .tabs .tab a,.module__load-more a,.module__overview-article a:hover,.module__overview-article-small a:hover,.module__overview-project a:hover,.module__perspectives .content .items a,.module__press-releases-small:hover,.module__press-releases:hover,.module__slider .pagers a,.module__trigger-blocks .col a:hover{
    text-decoration:none
}
.module__maps #maps-search-container #office-search__results .results__container{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.module__maps #maps-search-container #office-search__results .results__container:after{
    content:'';
    display:block;
    position:relative;
    width:100%;
    clear:both
}
.module__maps #maps-search-container #office-search__results .results__container .search-result__office{
    position:relative;
    width:33.33%;
    padding:0 50px;
    margin-bottom:100px
}
@media only screen and (max-width:992px){
    .module__maps #maps-search-container #office-search__results .results__container .search-result__office{
        width:50%;
        padding:0 20px;
        margin-bottom:20px
    }
}
@media only screen and (max-width:600px){
    .module__maps #maps-search-container #office-search__results .results__container .search-result__office{
        width:100%;
        margin:0;
        padding:0
    }
    .module__maps #maps-search-container #office-search__results .results__container .search-result__office.accordeon--expanded .office__content{
        opacity:1;
        transform:translate3d(0,0,0)
    }
    .module__maps #maps-search-container #office-search__results .results__container .search-result__office.accordeon--expanded .office__title{
        margin:0
    }
    .module__maps #maps-search-container #office-search__results .results__container .search-result__office.accordeon--expanded .office__title::before{
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg)
    }
    .module__maps #maps-search-container #office-search__results .results__container .search-result__office.accordeon--expanded .office__title::after{
        background-color:rgba(203,203,203,0)
    }
}
.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__city{
    position:relative;
    display:block;
    font-size:14px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    margin-bottom:10px
}
.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__title{
    position:relative;
    display:block;
    font-size:30px;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    margin:0 0 10px
}
@media only screen and (max-width:600px){
    .module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__title{
        padding-top:15px;
        padding-bottom:15px;
        padding-left:50px;
        margin:0;
        max-height:250px;
        transition:max-height .4s ease-in-out,padding .4s ease-in-out
    }
    .module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__title::before{
        position:absolute;
        content:'';
        height:20px;
        width:15px;
        background:url(/images/icons/button-arrow--black.png) left center no-repeat;
        background-size:contain;
        top:30px;
        left:10px;
        transition:transform .4s ease-in-out;
        -ms-transform:rotate(90deg);
        transform:rotate(90deg)
    }
    .module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__title::after{
        position:absolute;
        content:'';
        height:1px;
        width:100vw;
        background-color:#CBCBCB;
        left:-20px;
        bottom:0;
        transition:background-color .4s ease-in-out
    }
    .module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__content{
        height:0;
        overflow:hidden;
        transition:transform .4s ease-in-out,opacity .4s ease-in-out;
        opacity:0;
        transform:translate3d(0,20px,0)
    }
}
.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__contact{
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    line-height:25px
}
.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__contact .contact{
    text-align:left
}
.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__contact span.contact{
    display:inline-block;
    width:65px
}
.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__contact a.contact{
    color:#F77439;
    width:calc(100% - 70px)
}
.global .module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__contact a.contact{
    color:#F77439
}
.investor .module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__contact a.contact{
    color:#00A4D2
}
.career .module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__contact a.contact{
    color:#00AF3F
}
.news .module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__contact a.contact{
    color:#F77439
}
.cities .module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__contact a.contact{
    color:#96c31e
}
.cities-force-color .module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__contact a.contact{
    color:#96c31e!important
}
@media only screen and (max-width:992px){
    .module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__contact{
        -ms-flex-direction:column;
        flex-direction:column
    }
    .module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__contact .contact{
        margin-bottom:0
    }
}
.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing{
    margin-top:20px
}
.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a{
    display:inline-block;
    margin-bottom:10px;
    margin-right:50px
}
.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a span{
    font-size:14px
}
.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing a span:before{
    height:16px
}
.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing>span{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    display:block;
    margin-bottom:10px;
    margin-top:15px;
    font-size:14px
}
.module__maps .results__filter .select-wrapper .dropdown-content li>span,.module__maps .results__filter .select-wrapper .select-dropdown{
    font-size:20px;
    color:#8C8C8C;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial
}
.module__maps #maps-search-container #office-search__results .results__container .search-result__office .office__landing .office__google{
    display:block
}
.module__maps .results__filter{
    position:relative;
    text-align:center;
    margin:0 0 50px;
    background-image:url(../images/map/background.svg);
    background-size:cover
}
@media only screen and (max-width:600px){
    .module__maps .results__filter{
        margin:0
    }
    .module__maps .results__filter::before{
        position:absolute;
        content:'';
        width:calc(100vw + 40px);
        height:100%;
        top:0;
        left:-40px;
        background-color:#000;
        z-index:-1
    }
    .module__maps .results__filter .dropdown-content,.module__maps .results__filter .select-small,.module__maps .results__filter .select-wrapper{
        width:100%
    }
    .module__maps .results__filter .select-dropdown{
        min-width:100%
    }
}
.module__maps .results__filter .select-wrapper{
    margin-bottom:20px;
    position:relative;
    background-color:#fff
}
.touch .module__maps .results__filter .select-wrapper{
    padding:20px 30px
}
.module__maps .results__filter .select-wrapper .select-dropdown{
    line-height:40px;
    height:auto;
    box-sizing:border-box;
    -webkit-appearance:none;
    margin:0
}
.module__maps .results__filter .select-wrapper input.select-dropdown{
    height:80px;
    vertical-align:middle;
    padding:20px 30px;
    border:0
}
.module__maps .results__filter .select-wrapper .dropdown-content li{
    padding:10px 20px
}
.module__maps .results__filter .select-wrapper .dropdown-content.active li:first-child{
    padding:20px
}
@media only screen and (min-width:601px){
    .module__maps .results__filter{
        margin:0 0 50px;
        padding:40px
    }
}
@media only screen and (max-width:600px){
    .module__press-releases,.module__press-releases-small{
        margin-top:30px
    }
}
.module__press-releases form span,.module__press-releases-small form span{
    margin-right:10px;
    top:-2px;
    position:relative;
    display:inline-block;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial
}
.module__events-overview h3 span:after,.module__press-releases h3 span:after,.module__press-releases-small h3 span:after{
    top:3px
}
.module__press-releases form .select-wrapper input,.module__press-releases-small form .select-wrapper input{
    color:#F77439;
    border-color:#F77439;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border-radius:0
}
.global .module__press-releases form .select-wrapper input,.global .module__press-releases-small form .select-wrapper input{
    color:#F77439;
    border-color:#F77439
}
.investor .module__press-releases form .select-wrapper input,.investor .module__press-releases-small form .select-wrapper input{
    color:#00A4D2;
    border-color:#00A4D2
}
.career .module__press-releases form .select-wrapper input,.career .module__press-releases-small form .select-wrapper input{
    color:#00AF3F;
    border-color:#00AF3F
}
.news .module__press-releases form .select-wrapper input,.news .module__press-releases-small form .select-wrapper input{
    color:#F77439;
    border-color:#F77439
}
.cities .module__press-releases form .select-wrapper input,.cities .module__press-releases-small form .select-wrapper input{
    color:#96c31e;
    border-color:#96c31e
}
.cities-force-color .module__press-releases form .select-wrapper input,.cities-force-color .module__press-releases-small form .select-wrapper input{
    color:#96c31e!important;
    border-color:#96c31e!important
}
.touch .module__press-releases form .select-wrapper input,.touch .module__press-releases-small form .select-wrapper input{
    display:none
}
.module__press-releases form .select-wrapper i,.module__press-releases-small form .select-wrapper i{
    float:right;
    height:50px;
    width:50px;
    margin:0;
    text-align:center
}
.module__press-releases form .select-wrapper i:before,.module__press-releases-small form .select-wrapper i:before{
    font-size:16px;
    color:#F77439
}
.global .module__press-releases form .select-wrapper i:before,.global .module__press-releases-small form .select-wrapper i:before{
    color:#F77439
}
.investor .module__press-releases form .select-wrapper i:before,.investor .module__press-releases-small form .select-wrapper i:before{
    color:#00A4D2
}
.career .module__press-releases form .select-wrapper i:before,.career .module__press-releases-small form .select-wrapper i:before{
    color:#00AF3F
}
.news .module__press-releases form .select-wrapper i:before,.news .module__press-releases-small form .select-wrapper i:before{
    color:#F77439
}
.cities .module__press-releases form .select-wrapper i:before,.cities .module__press-releases-small form .select-wrapper i:before{
    color:#96c31e
}
.cities-force-color .module__press-releases form .select-wrapper i:before,.cities-force-color .module__press-releases-small form .select-wrapper i:before{
    color:#96c31e!important
}
.touch .module__press-releases form select,.touch .module__press-releases-small form select{
    color:#F77439;
    display:inline-block;
    width:70px;
    height:36px;
    background-color:transparent;
    border:none;
    margin-right:50px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.global .touch .module__press-releases form select,.global .touch .module__press-releases-small form select{
    color:#F77439;
    border-color:#F77439
}
.investor .touch .module__press-releases form select,.investor .touch .module__press-releases-small form select{
    color:#00A4D2;
    border-color:#00A4D2
}
.career .touch .module__press-releases form select,.career .touch .module__press-releases-small form select{
    color:#00AF3F;
    border-color:#00AF3F
}
.news .touch .module__press-releases form select,.news .touch .module__press-releases-small form select{
    color:#F77439;
    border-color:#F77439
}
.cities .touch .module__press-releases form select,.cities .touch .module__press-releases-small form select{
    color:#96c31e;
    border-color:#96c31e
}
.cities-force-color .touch .module__press-releases form select,.cities-force-color .touch .module__press-releases-small form select{
    color:#96c31e!important;
    border-color:#96c31e!important
}
.touch .module__press-releases form select:focus,.touch .module__press-releases-small form select:focus{
    outline:0
}
.touch .module__press-releases form select option,.touch .module__press-releases-small form select option{
    background-color:#FFF
}
.module__press-releases .col,.module__press-releases .release__item,.module__press-releases-small .col,.module__press-releases-small .release__item{
    transition-property:opacity!important
}
.module__press-releases .col+.col:not(.release__item) h2,.module__press-releases-small .col+.col:not(.release__item) h2{
    margin-top:10px
}
.module__press-releases .release__item,.module__press-releases-small .release__item{
    margin-bottom:50px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:20px;
    line-height:20px;
    color:#000;
    display:block;
    padding:0 40px 0 20px;
    border-left:1px solid #CDCDCD
}
.module__press-releases .time-alt,.module__press-releases a.download,.module__press-releases time,.module__press-releases-small .time-alt,.module__press-releases-small a.download,.module__press-releases-small time{
    display:block;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:12px;
    line-height:12px;
    margin-bottom:10px;
    text-transform:uppercase;
    color:#F77439
}
.global .module__press-releases .time-alt,.global .module__press-releases a.download,.global .module__press-releases time,.global .module__press-releases-small .time-alt,.global .module__press-releases-small a.download,.global .module__press-releases-small time{
    color:#F77439
}
.investor .module__press-releases .time-alt,.investor .module__press-releases a.download,.investor .module__press-releases time,.investor .module__press-releases-small .time-alt,.investor .module__press-releases-small a.download,.investor .module__press-releases-small time{
    color:#00A4D2
}
.career .module__press-releases .time-alt,.career .module__press-releases a.download,.career .module__press-releases time,.career .module__press-releases-small .time-alt,.career .module__press-releases-small a.download,.career .module__press-releases-small time{
    color:#00AF3F
}
.news .module__press-releases .time-alt,.news .module__press-releases a.download,.news .module__press-releases time,.news .module__press-releases-small .time-alt,.news .module__press-releases-small a.download,.news .module__press-releases-small time{
    color:#F77439
}
.cities .module__press-releases .time-alt,.cities .module__press-releases a.download,.cities .module__press-releases time,.cities .module__press-releases-small .time-alt,.cities .module__press-releases-small a.download,.cities .module__press-releases-small time{
    color:#96c31e
}
.cities-force-color .module__press-releases .time-alt,.cities-force-color .module__press-releases a.download,.cities-force-color .module__press-releases time,.cities-force-color .module__press-releases-small .time-alt,.cities-force-color .module__press-releases-small a.download,.cities-force-color .module__press-releases-small time{
    color:#96c31e!important
}
.module__press-releases a.download,.module__press-releases-small a.download{
    position:relative;
    display:block;
    height:24px;
    line-height:24px;
    font-family:"Aktiv Grotesk W01 Light1370681",Helvetica,Arial;
    margin:10px 0 0
}
.module__press-releases a.download span,.module__press-releases-small a.download span{
    display:block;
    color:#000;
    height:24px;
    line-height:24px
}
.global .module__press-releases a.download span:hover,.global .module__press-releases-small a.download span:hover,.module__press-releases a.download span:hover,.module__press-releases-small a.download span:hover{
    color:#F77439
}
.investor .module__press-releases a.download span:hover,.investor .module__press-releases-small a.download span:hover{
    color:#00A4D2
}
.career .module__press-releases a.download span:hover,.career .module__press-releases-small a.download span:hover{
    color:#00AF3F
}
.news .module__press-releases a.download span:hover,.news .module__press-releases-small a.download span:hover{
    color:#F77439
}
.cities .module__press-releases a.download span:hover,.cities .module__press-releases-small a.download span:hover{
    color:#96c31e
}
.cities-force-color .module__press-releases a.download span:hover,.cities-force-color .module__press-releases-small a.download span:hover{
    color:#96c31e!important
}
.global .module__press-releases a.download:hover>span:before,.global .module__press-releases-small a.download:hover>span:before{
    background:url(/images/icons/button-download--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__press-releases a.download:hover>span:before,.investor .module__press-releases-small a.download:hover>span:before{
    background:url(/images/icons/button-download--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__press-releases a.download:hover>span:before,.career .module__press-releases-small a.download:hover>span:before{
    background:url(/images/icons/button-download--green.png) left center no-repeat;
    background-size:contain
}
.news .module__press-releases a.download:hover>span:before,.news .module__press-releases-small a.download:hover>span:before{
    background:url(/images/icons/button-download--black.png) left center no-repeat;
    background-size:contain
}
.module__press-releases a.download:first-of-type,.module__press-releases-small a.download:first-of-type{
    margin:20px 0 0
}
.module__press-releases time,.module__press-releases-small time{
    color:#D1D1D1;
    display:inline-block
}
.module__press-releases h2,.module__press-releases-small h2{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:22px;
    margin:70px 0 20px 20px;
    display:block
}
.module__press-releases p,.module__press-releases-small p{
    font-size:12px;
    line-height:12px;
    margin:15px 0 0;
    color:#D1D1D1;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial
}
.module__press-releases h3,.module__press-releases-small h3{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:20px;
    line-height:20px;
    display:block
}
.module__press-releases-small:first-of-type h2,.module__press-releases:first-of-type h2{
    margin-top:50px
}
.module__press-releases-small:last-of-type ul,.module__press-releases:last-of-type ul{
    margin-bottom:150px
}
.module__press-releases .release-items,.module__press-releases-small .release-items{
    margin-top:70px
}
@media only screen and (max-width:600px){
    .module__press-releases .release-items .col,.module__press-releases-small .release-items .col{
        border-left:none
    }
}
@media only screen and (max-width:992px){
    .module__press-releases .right-align,.module__press-releases-small .right-align{
        text-align:left;
        margin-top:30px
    }
    .module__trigger-blocks .container{
        width:100%
    }
}
.module__press-releases-small{
    padding:70px 0;
    background-color:#F77439
}
.global .module__press-releases-small{
    background-color:#F77439
}
.investor .module__press-releases-small{
    background-color:#00A4D2
}
.career .module__press-releases-small{
    background-color:#00AF3F
}
.news .module__press-releases-small{
    background-color:#F77439
}
.cities .module__press-releases-small{
    background-color:#96c31e
}
.cities-force-color .module__press-releases-small{
    background-color:#96c31e!important
}
.module__press-releases-small h1{
    margin:0 0 40px 12px;
    color:#FFF
}
.module__press-releases-small .release-items{
    margin-top:0
}
.module__press-releases-small .release-items a time{
    color:rgba(0,0,0,.4);
    font-size:12px;
    display:block
}
.module__press-releases-small .release-items a p{
    color:#fff;
    line-height:1.6;
    font-size:16px
}
.module__press-releases-small .release-items a p span{
    color:#FFF!important
}
.module__press-releases-small .release-items a p span:after{
    background:url(/images/icons/button-arrow--white.png) left center no-repeat;
    background-size:contain
}
@media screen and (-moz-images-in-menus:0){
    .module__press-releases-small .release-items a p span:after{
        bottom:-13px!important
    }
}
.module__press-releases-small .release-items a p span:hover:after{
    background:url(/images/icons/button-arrow--white.png) left center no-repeat!important;
    background-size:contain!important
}
.module__press-releases-small .release-items .col{
    border-left:3px solid rgba(0,0,0,.2);
    padding:0 53px 0 13px;
    min-height:150px;
    margin-bottom:20px
}
.module__press-releases-small .link-more{
    display:inline-block;
    margin:10px 0 0 20px;
    color:#fff!important
}
.module__press-releases-small .link-more path{
    fill:#fff!important
}
.module__trigger-blocks{
    border-top:1px solid #EAEAEA;
    border-bottom:1px solid #EAEAEA
}
.module__trigger-blocks .col{
    position:relative;
    border-bottom:1px solid #D9D9D9
}
.module__trigger-blocks .col:first-child{
    border-left:none
}
.module__trigger-blocks .col:last-child{
    border-bottom:none
}
@media only screen and (min-width:993px){
    .module__trigger-blocks .col{
        display:table-cell;
        float:none;
        border-left:1px solid #D9D9D9;
        border-bottom:none
    }
}
.module__trigger-blocks .col h4{
    font-size:18px;
    line-height:normal;
    transition:color .25s
}
.module__trigger-blocks .col h4:before{
    position:absolute;
    content:'';
    left:30px;
    height:20px;
    width:15px;
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain;
    transition:left .25s
}
.module__trigger-blocks .col:hover h4:before{
    left:33px
}
.module__trigger-blocks .col p{
    font-size:12px;
    line-height:17px;
    margin-bottom:0
}
.module__trigger-blocks .col a{
    color:#000;
    padding:40px 40px 40px 70px;
    display:block
}
.module__events-overview a{
    display:block
}
.module__events-overview .time-alt,.module__events-overview a.download,.module__events-overview time{
    display:block;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:12px;
    line-height:12px;
    margin-bottom:10px;
    text-transform:uppercase;
    color:#F77439
}
.global .module__events-overview .time-alt,.global .module__events-overview a.download,.global .module__events-overview time{
    color:#F77439
}
.investor .module__events-overview .time-alt,.investor .module__events-overview a.download,.investor .module__events-overview time{
    color:#00A4D2
}
.career .module__events-overview .time-alt,.career .module__events-overview a.download,.career .module__events-overview time{
    color:#00AF3F
}
.news .module__events-overview .time-alt,.news .module__events-overview a.download,.news .module__events-overview time{
    color:#F77439
}
.cities .module__events-overview .time-alt,.cities .module__events-overview a.download,.cities .module__events-overview time{
    color:#96c31e
}
.cities-force-color .module__events-overview .time-alt,.cities-force-color .module__events-overview a.download,.cities-force-color .module__events-overview time{
    color:#96c31e!important
}
.module__events-overview a.download{
    position:relative;
    display:block;
    height:24px;
    line-height:24px;
    font-family:"Aktiv Grotesk W01 Light1370681",Helvetica,Arial;
    margin:10px 0 0
}
.module__events-overview a.download span{
    display:block;
    color:#000;
    height:24px;
    line-height:24px
}
.global .module__events-overview a.download span:hover,.module__events-overview a.download span:hover{
    color:#F77439
}
.investor .module__events-overview a.download span:hover{
    color:#00A4D2
}
.career .module__events-overview a.download span:hover{
    color:#00AF3F
}
.news .module__events-overview a.download span:hover{
    color:#F77439
}
.cities .module__events-overview a.download span:hover{
    color:#96c31e
}
.cities-force-color .module__events-overview a.download span:hover{
    color:#96c31e!important
}
.global .module__events-overview a.download:hover>span:before{
    background:url(/images/icons/button-download--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__events-overview a.download:hover>span:before{
    background:url(/images/icons/button-download--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__events-overview a.download:hover>span:before{
    background:url(/images/icons/button-download--green.png) left center no-repeat;
    background-size:contain
}
.news .module__events-overview a.download:hover>span:before{
    background:url(/images/icons/button-download--black.png) left center no-repeat;
    background-size:contain
}
.module__events-overview a.download:first-of-type{
    margin:20px 0 0
}
.module__events-overview time{
    color:#D1D1D1;
    display:inline-block
}
.module__events-overview h2{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:22px;
    margin:70px 0 20px;
    display:block
}
.module__events-overview p{
    font-size:12px;
    line-height:12px;
    margin:15px 0 0;
    color:#D1D1D1;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial
}
.module__download-block .copy a,.module__events-overview h3{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.module__events-overview h3{
    font-size:20px;
    line-height:20px;
    display:block
}
.module__events-overview:first-of-type h2{
    margin-top:50px
}
.module__events-overview:last-of-type ul{
    margin-bottom:150px
}
.module__events-overview--career{
    background:#000;
    padding:50px 0
}
.module__events-overview--career .module__events-overview__title{
    margin:0 0 30px;
    color:#FFF;
    font-size:36px
}
.module__events-overview--career p{
    color:#FFF;
    font-size:16px
}
.module__events-overview--career a{
    color:#FFF
}
.module__events-overview--career a span:after{
    background:url(/images/icons/button-arrow--white.png) left center/contain no-repeat!important
}
.module__events-overview--career a:hover span:after{
    background:url(/images/icons/button-arrow--green.png) left center/contain no-repeat!important
}
.module__items-tabs .tab-item .copy span:after,.module__items-tabs a.view-more span:before{
    background-image:url(/images/icons/button-arrow--white.png)!important;
    background-repeat:no-repeat;
    background-position:left center
}
.module__items-tabs{
    padding:10px 0 50px;
    margin-top:100px;
    font-size:16px
}
.module__items-tabs a.view-more{
    color:#FFF;
    margin-top:20px;
    display:inline-block!important
}
.module__items-tabs a.view-more:hover{
    border-bottom-color:#FFF
}
.module__items-tabs a.view-more span:before{
    background-size:contain
}
.module__items-tabs .tabs{
    height:auto;
    margin:40px 0 30px
}
.module__items-tabs .tabs .indicator{
    display:none
}
.module__items-tabs .tabs .tab{
    height:auto;
    line-height:normal;
    text-align:left;
    float:none;
    display:inline-block;
    width:auto!important;
    border-left:1px solid #626262;
    padding-left:20px;
    margin-left:20px;
    color:#B5B5B5
}
.module__items-tabs .tabs .tab:first-child{
    border-left:none;
    padding-left:0;
    margin-left:0
}
.module__items-tabs .tabs .tab a{
    color:#B5B5B5;
    position:relative;
    padding-bottom:5px;
    border-bottom:2px solid transparent
}
.module__items-tabs .tabs .tab a:hover{
    color:#FFF
}
.module__items-tabs .tabs .tab a.active{
    color:#FFF;
    border-bottom-color:#FFF;
    border-bottom-style:solid;
    border-bottom-width:2px
}
.module__items-tabs .tabs .tab a.active:after{
    border-top-color:#FFF;
    position:absolute;
    content:'';
    width:0;
    height:0;
    border-style:solid;
    border-width:5px 5px 0;
    border-bottom-color:transparent;
    border-right-color:transparent;
    border-left-color:transparent;
    bottom:-6px;
    left:calc(50% - 5px)
}
.module__items-tabs .tabs .tab a.active:hover{
    color:#FFF
}
@media only screen and (max-width:600px){
    .module__items-tabs .tabs .tab{
        display:block;
        border:none;
        padding:0;
        margin:0 0 20px
    }
    .module__items-tabs .tabs .tab a:after{
        display:none
    }
}
.module__items-tabs .tab-item a{
    display:block;
    color:#FFF
}
.module__items-tabs .tab-item a:after{
    display:none
}
.module__items-tabs .tab-item .visual{
    position:relative;
    height:0;
    padding-top:55%;
    overflow:hidden;
    transition:transform .5s ease
}
.module__items-tabs .tab-item .visual figure{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    margin:0;
    background-size:cover!important
}
.module__items-tabs .tab-item .copy{
    padding:20px 10px 20px 0
}
.module__items-tabs .tab-item .copy span:after{
    background-size:contain
}
.module__items-tabs .tab-item .m4{
    padding-right:30px
}
@media only screen and (max-width:600px){
    .module__items-tabs .tab-item .m4{
        padding-right:0
    }
    .module__download-block .visual{
        display:none
    }
}
.module__download-block{
    margin-bottom:100px;
    margin-top:50px
}
.module__download-block h4{
    border-bottom:1px solid #EDEDED;
    padding-bottom:10px;
    margin-bottom:10px
}
.module__download-block .visual{
    padding:20px 0 20px 20px;
    line-height:0
}
.module__download-block .visual img{
    width:100%
}
.module__download-block .copy{
    padding:40px
}
.module__download-block .copy h5{
    line-height:25px
}
.module__download-block .copy a{
    color:#F77439;
    position:relative;
    margin:10px 0 0;
    overflow:visible
}
.global .module__download-block .copy a{
    color:#F77439
}
.investor .module__download-block .copy a{
    color:#00A4D2
}
.career .module__download-block .copy a{
    color:#00AF3F
}
.news .module__download-block .copy a{
    color:#F77439
}
.cities .module__download-block .copy a{
    color:#96c31e
}
.cities-force-color .module__download-block .copy a{
    color:#96c31e!important
}
.module__download-block .copy a span{
    border-bottom:1px solid transparent
}
.global .module__download-block .copy a span:hover,.module__download-block .copy a span:hover{
    border-bottom-color:#F77439
}
.investor .module__download-block .copy a span:hover{
    border-bottom-color:#00A4D2
}
.career .module__download-block .copy a span:hover{
    border-bottom-color:#00AF3F
}
.news .module__download-block .copy a span:hover{
    border-bottom-color:#F77439
}
.cities .module__download-block .copy a span:hover{
    border-bottom-color:#96c31e
}
.cities-force-color .module__download-block .copy a span:hover{
    border-bottom-color:#96c31e!important
}
.global .module__download-block .copy a>span:before{
    background:url(/images/icons/button-download--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__download-block .copy a>span:before{
    background:url(/images/icons/button-download--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__download-block .copy a>span:before{
    background:url(/images/icons/button-download--green.png) left center no-repeat;
    background-size:contain
}
.news .module__download-block .copy a>span:before{
    background:url(/images/icons/button-download--black.png) left center no-repeat;
    background-size:contain
}
.module__cities-list{
    padding:74px 0 56px;
    z-index:2
}
.module__cities-list h1{
    font-size:30px;
    text-align:right;
    max-width:75%;
    float:right;
    margin-right:56px;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial
}
@media only screen and (max-width:992px){
    .module__cities-list{
        padding:30px 0
    }
    .module__cities-list h1{
        line-height:40px;
        text-align:left;
        float:inherit;
        margin-right:0;
        max-width:100%
    }
    .module__cities-list h1 span{
        margin-top:10px;
        display:block
    }
}
.module__cities-list h1 span{
    font-size:100px;
    line-height:80px;
    word-break:break-all
}
.module__cities-list .select-wrapper input.select-dropdown,.module__cities-visual-list p,.touch .module__cities-list .select-wrapper select{
    line-height:40px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.module__cities-list .post-on-change{
    position:relative;
    top:12px
}
.module__cities-list .select-wrapper .dropdown-content{
    width:100%!important
}
.module__cities-list .select-wrapper input{
    z-index:2
}
.module__cities-list .select-wrapper input.select-dropdown{
    border-color:#000;
    color:#000;
    font-size:18px;
    width:auto;
    margin-right:0;
    -webkit-appearance:none
}
.touch .module__cities-list .select-wrapper input.select-dropdown{
    display:none
}
.global .module__cities-list .select-wrapper input:hover.select-dropdown,.module__cities-list .select-wrapper input:hover.select-dropdown{
    border-color:#F77439
}
.investor .module__cities-list .select-wrapper input:hover.select-dropdown{
    border-color:#00A4D2
}
.career .module__cities-list .select-wrapper input:hover.select-dropdown{
    border-color:#00AF3F
}
.news .module__cities-list .select-wrapper input:hover.select-dropdown{
    border-color:#F77439
}
.cities .module__cities-list .select-wrapper input:hover.select-dropdown{
    border-color:#96c31e
}
.cities-force-color .module__cities-list .select-wrapper input:hover.select-dropdown{
    border-color:#96c31e!important
}
.module__cities-list .select-wrapper .caret{
    text-indent:-9999px;
    overflow:hidden;
    position:absolute;
    top:0;
    right:0;
    height:100%;
    width:50px;
    display:inline-block
}
.module__cities-list .select-wrapper .caret:before{
    content:"";
    background:url(/svg/arrows/arrow-down-short.svg) center/contain no-repeat;
    text-indent:0;
    width:16px;
    height:20px;
    margin:0;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate3d(-50%,-50%,0);
    text-align:center;
    z-index:1;
    color:#000;
    font-size:16px
}
.touch .module__cities-list .select-wrapper select{
    display:inline-block;
    color:#000;
    font-size:18px;
    height:36px;
    border:#000;
    width:auto;
    border-radius:0;
    border-bottom:2px solid #000;
    margin-right:50px;
    padding:0;
    background-color:transparent;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.touch .module__cities-list .select-wrapper select:focus{
    outline:0
}
.touch .module__cities-list .select-wrapper select option{
    background-color:#FFF
}
.module__cities-list .search-city{
    position:relative;
    display:inline-block;
    width:40px;
    height:40px;
    border-radius:100%;
    top:16px;
    right:0;
    cursor:pointer;
    background-color:#F77439;
    background-image:url(/images/icons/button-arrow--white.png);
    background-size:17px;
    background-repeat:no-repeat;
    background-position:center center
}
.global .module__cities-list .search-city{
    background-color:#F77439
}
.investor .module__cities-list .search-city{
    background-color:#00A4D2
}
.career .module__cities-list .search-city{
    background-color:#00AF3F
}
.news .module__cities-list .search-city{
    background-color:#F77439
}
.cities .module__cities-list .search-city{
    background-color:#96c31e
}
.cities-force-color .module__cities-list .search-city{
    background-color:#96c31e!important
}
.circle-visual{
    position:relative;
    height:640px
}
.circle-visual img{
    border-radius:50%;
    overflow:hidden;
    width:100%;
    margin-top:60px;
    -ms-transform:scale(1.3);
    transform:scale(1.3)
}
.circle-visual img.pulse{
    -webkit-animation:pulse 5s ease-in-out;
    -webkit-animation-iteration-count:infinite
}
.module__cities-visual-list{
    padding:40px 0 56px
}
@media only screen and (max-width:992px){
    .circle-visual{
        height:auto
    }
    .module__cities-visual-list{
        padding-bottom:0
    }
}
.module__cities-visual-list p{
    text-transform:uppercase;
    font-size:16px
}
.module__cities-visual-list .list{
    padding-right:20px;
    height:640px;
    display:table-cell;
    vertical-align:middle
}
@media only screen and (max-width:992px){
    .module__cities-visual-list .list{
        height:auto
    }
}
.module__cities-visual-list .list li{
    margin-bottom:54px;
    color:#212121;
    font-size:20px;
    line-height:23px;
    position:relative
}
.module__cities-visual-list .list li:last-child{
    margin-bottom:0
}
.module__cities-visual-list .list li span{
    display:block;
    padding-left:65px;
    position:relative;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.module__cities-visual-list .list li span:before{
    content:"1";
    position:absolute;
    font-size:80px;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    line-height:64px;
    left:0
}
.module__cities-visual-list .list li span:before:nth-child(2){
    content:"2"
}
.module__cities-visual-list .list li span:after{
    content:'';
    position:absolute;
    bottom:-1px;
    margin-left:8px;
    transition:all .5s ease;
    height:20px;
    width:14px;
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain
}
.global .module__cities-visual-list .list li a:hover,.module__cities-visual-list .list li a:hover{
    color:#F77439
}
.investor .module__cities-visual-list .list li a:hover{
    color:#00A4D2
}
.career .module__cities-visual-list .list li a:hover{
    color:#00AF3F
}
.news .module__cities-visual-list .list li a:hover{
    color:#F77439
}
.cities .module__cities-visual-list .list li a:hover{
    color:#96c31e
}
.cities-force-color .module__cities-visual-list .list li a:hover{
    color:#96c31e!important
}
.module__cities-visual-list .list li:nth-child(2) span:before{
    content:"2"
}
.module__cities-visual-list .list li:nth-child(3) span:before{
    content:"3"
}
.module__cities-visual-list .list li:nth-child(4) span:before{
    content:"4"
}
.module__cities-visual-list .list li:nth-child(5) span:before{
    content:"5"
}
.module__cities-visual-list .list li:nth-child(6) span:before{
    content:"6"
}
.module__cities-visual-list .list li:nth-child(7) span:before{
    content:"7"
}
.module__cities-visual-list .list li:nth-child(8) span:before{
    content:"8"
}
.module__cities-visual-list .list li:nth-child(9) span:before{
    content:"9"
}
.module__cities-visual-list .list li:nth-child(10) span:before{
    content:"10"
}
.module__cities-visual-list .l5 .list li{
    margin-left:110px
}
@media only screen and (max-width:992px){
    .module__cities-visual-list .l5 .list li{
        margin-left:0
    }
    .module__cities-video-carousel{
        margin-top:30px
    }
}
.career .module__cities-visual-list a:hover span:after,.cities .module__cities-visual-list a:hover span:after,.cities-force-color .module__cities-visual-list a:hover span:after,.global .module__cities-visual-list a:hover span:after,.investor .module__cities-visual-list a:hover span:after,.news .module__cities-visual-list a:hover span:after{
    content:'';
    position:absolute;
    bottom:-1px;
    margin-left:8px;
    transition:all .5s ease;
    height:20px;
    width:14px
}
.global .module__cities-visual-list a:hover span:after{
    background:url(/images/icons/button-arrow--orange.png) left center no-repeat;
    background-size:contain
}
.cities .module__cities-visual-list a:hover span:after{
    background:url(/images/icons/button-arrow--lime.png) left center no-repeat;
    background-size:contain
}
.investor .module__cities-visual-list a:hover span:after{
    background:url(/images/icons/button-arrow--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__cities-visual-list a:hover span:after{
    background:url(/images/icons/button-arrow--green.png) left center no-repeat;
    background-size:contain
}
.news .module__cities-visual-list a:hover span:after{
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain
}
.cities-force-color .module__cities-visual-list a:hover span:after{
    background:url(/images/icons/button-arrow--lime.png) left center no-repeat;
    background-size:contain
}
.module__cities-video-carousel .slide{
    position:relative;
    width:100%;
    height:auto;
    overflow:hidden
}
.module__cities-video-carousel .slide .slide-content{
    left:0;
    top:0;
    width:100%;
    height:100%
}
.module__cities-video-carousel .pagers{
    position:absolute;
    left:calc(100% - 42px);
    z-index:150;
    top:50%;
    height:208px
}
@media only screen and (max-width:992px){
    .module__cities-video-carousel .slide .container{
        padding:0 20px
    }
    .module__cities-video-carousel .pagers{
        display:none
    }
}
.module__cities-video-carousel .pagers a{
    position:relative;
    display:block;
    background:#FFF;
    padding:10px 10px 10px 52px;
    width:180px;
    transition:margin-left .5s ease,background .5s ease;
    color:#000
}
.module__cities-video-carousel .content-left .video-button:before,.module__cities-video-carousel .pagers a .visual:before{
    background-position:center center;
    background-repeat:no-repeat;
    left:0;
    cursor:pointer;
    content:''
}
.module__cities-video-carousel .pagers a .visual{
    transition:all .5s ease;
    position:relative
}
.module__cities-video-carousel .pagers a .visual:before{
    position:absolute;
    width:100%;
    height:100%;
    background-image:url(/images/misc/play-btn-lime.png);
    background-size:50px
}
.global .module__cities-video-carousel .pagers a .visual:before{
    background-image:url(/images/misc/play-btn-orange.png)
}
.cities .module__cities-video-carousel .pagers a .visual:before{
    background-image:url(/images/misc/play-btn-lime.png)
}
.investor .module__cities-video-carousel .pagers a .visual:before{
    background-image:url(/images/misc/play-btn-blue.png)
}
.career .module__cities-video-carousel .pagers a .visual:before{
    background-image:url(/images/misc/play-btn-green.png)
}
.news .module__cities-video-carousel .pagers a .visual:before{
    background-image:url(/images/misc/play-btn-black.png)
}
.module__cities-video-carousel .pagers a:before{
    position:absolute;
    content:'';
    width:42px;
    height:42px;
    top:0;
    left:0;
    margin-top:32px;
    font-size:8px
}
@media only screen and (min-width:601px){
    .module__cities-video-carousel .pagers a:hover{
        margin-left:-138px
    }
}
.module__cities-video-carousel .pagers a#next:before{
    top:13px
}
.module__cities-video-carousel .pagers a#prev:before{
    top:9px
}
.module__cities-video-carousel .content-left{
    text-align:center;
    position:relative;
    z-index:20
}
.module__cities-video-carousel .content-left h3{
    font-size:20px;
    line-height:24px;
    color:#F77439
}
.global .module__cities-video-carousel .content-left h3{
    color:#F77439
}
.investor .module__cities-video-carousel .content-left h3{
    color:#00A4D2
}
.career .module__cities-video-carousel .content-left h3{
    color:#00AF3F
}
.news .module__cities-video-carousel .content-left h3{
    color:#F77439
}
.cities .module__cities-video-carousel .content-left h3{
    color:#96c31e
}
.cities-force-color .module__cities-video-carousel .content-left h3{
    color:#96c31e!important
}
.module__cities-video-carousel .content-left h3,.module__cities-video-carousel .content-left span{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    text-transform:uppercase
}
.module__cities-video-carousel .content-left span{
    font-size:10px;
    line-height:20px
}
.module__cities-video-carousel .content-left .video-button{
    transition:all .5s ease;
    position:relative;
    height:100px;
    margin:-100px 0 20px
}
.module__cities-video-carousel .content-left .video-button.removeButton{
    display:none;
    margin-top:0
}
.module__cities-video-carousel .content-left .video-button:before{
    position:absolute;
    width:100%;
    height:100%;
    background-image:url(/images/misc/play-btn-lime.png);
    background-size:100px
}
.global .module__cities-video-carousel .content-left .video-button:before{
    background-image:url(/images/misc/play-btn-orange.png)
}
.cities .module__cities-video-carousel .content-left .video-button:before{
    background-image:url(/images/misc/play-btn-lime.png)
}
.investor .module__cities-video-carousel .content-left .video-button:before{
    background-image:url(/images/misc/play-btn-blue.png)
}
.career .module__cities-video-carousel .content-left .video-button:before{
    background-image:url(/images/misc/play-btn-green.png)
}
.news .module__cities-video-carousel .content-left .video-button:before{
    background-image:url(/images/misc/play-btn-black.png)
}
.module__cities-video-carousel .content-right{
    transition:all .5s ease;
    position:relative;
    transform:translateZ(0);
    z-index:100
}
.module__cities-video-carousel .content-right .copy{
    position:relative;
    padding:20px 50px 50px;
    background:#FFF;
    z-index:10
}
@media only screen and (max-width:600px){
    .module__cities-video-carousel .content-right .copy{
        padding:20px 0 0
    }
}
.module__cities-video-carousel .content-right .copy span{
    color:#CBCBCB;
    text-transform:uppercase;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:16px;
    line-height:45px
}
.module__cities-video-carousel .content-right .copy p{
    text-transform:none!important;
    color:#000!important;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial!important;
    font-size:14px!important;
    line-height:25px!important
}
.module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black{
    position:relative
}
.module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black h2{
    color:#000;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    font-size:50px;
    line-height:56px;
    position:relative;
    display:block;
    transition:all .5s ease
}
.module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black h2:after{
    content:'';
    position:absolute;
    bottom:7px;
    margin-left:14px;
    transition:all .5s ease;
    height:28px;
    width:30px;
    background:url(/images/icons/button-arrow-short--black.png) left center no-repeat;
    background-size:contain
}
.module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#F77439
}
.cities-force-color .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#96c31e!important
}
.module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2:after{
    height:28px;
    width:30px;
    background:url(/images/icons/button-arrow-short--orange.png) left center no-repeat;
    background-size:contain
}
.global .global .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2,.global .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#F77439
}
.investor .global .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#00A4D2
}
.career .global .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#00AF3F
}
.news .global .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#F77439
}
.cities .global .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#96c31e
}
.cities-force-color .global .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#96c31e!important
}
.global .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2:after{
    height:28px;
    width:30px;
    background:url(/images/icons/button-arrow-short--orange.png) left center no-repeat;
    background-size:contain
}
.cities .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2,.global .cities .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#F77439
}
.investor .cities .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#00A4D2
}
.career .cities .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#00AF3F
}
.news .cities .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#F77439
}
.cities .cities .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#96c31e
}
.cities-force-color .cities .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#96c31e!important
}
.cities .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2:after{
    height:28px;
    width:30px;
    background:url(/images/icons/button-arrow-short--lime.png) left center no-repeat;
    background-size:contain
}
.global .investor .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2,.investor .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#F77439
}
.investor .investor .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#00A4D2
}
.career .investor .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#00AF3F
}
.news .investor .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#F77439
}
.cities .investor .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#96c31e
}
.cities-force-color .investor .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#96c31e!important
}
.investor .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2:after{
    height:28px;
    width:30px;
    background:url(/images/icons/button-arrow-short--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2,.global .career .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#F77439
}
.investor .career .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#00A4D2
}
.career .career .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#00AF3F
}
.news .career .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#F77439
}
.cities .career .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#96c31e
}
.cities-force-color .career .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#96c31e!important
}
.career .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2:after{
    height:28px;
    width:30px;
    background:url(/images/icons/button-arrow-short--green.png) left center no-repeat;
    background-size:contain
}
.global .news .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2,.news .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#F77439
}
.investor .news .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#00A4D2
}
.career .news .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#00AF3F
}
.news .news .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#F77439
}
.cities .news .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#96c31e
}
.cities-force-color .news .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2{
    color:#96c31e!important
}
.news .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black:hover h2:after{
    height:28px;
    width:30px;
    background:url(/images/icons/button-arrow-short--black.png) left center no-repeat;
    background-size:contain
}
.module__cities-updates{
    min-height:500px;
    height:100%;
    margin-bottom:100px
}
.module__cities-updates .updates-visual{
    position:absolute;
    top:58px;
    left:0;
    bottom:0;
    width:70%
}
.module__cities-updates .updates-visual img{
    position:absolute;
    top:0
}
@media only screen and (max-width:992px){
    .module__cities-video-carousel .content-right{
        margin-top:0!important
    }
    .module__cities-video-carousel .content-right .copy .button-arrow-right-short-large-black h2{
        font-size:40px;
        line-height:46px
    }
    .module__cities-updates .updates-visual{
        position:absolute;
        top:58px;
        padding-top:56.25%;
        width:100%;
        bottom:auto
    }
}
.module__cities-updates .col{
    position:relative
}
.module__cities-updates p{
    text-transform:uppercase;
    font-size:16px;
    line-height:40px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.module__cities-updates .button-arrow-right-short-large-black{
    display:block;
    margin-top:64px;
    position:absolute;
    z-index:10;
    width:50%;
    left:220px
}
@media only screen and (max-width:992px){
    .module__cities-updates .button-arrow-right-short-large-black{
        left:30px;
        width:auto;
        position:absolute
    }
}
.module__cities-updates .button-arrow-right-short-large-black h2{
    color:#000;
    font-size:50px;
    line-height:56px;
    position:absolute;
    width:70%;
    display:block;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial
}
@media only screen and (max-width:992px){
    .module__cities-updates .button-arrow-right-short-large-black h2{
        width:auto
    }
}
.module__cities-updates .button-arrow-right-short-large-black h2:after{
    content:'';
    position:absolute;
    bottom:8px;
    margin-left:14px;
    transition:all .5s ease;
    height:28px;
    width:30px;
    background:url(/images/icons/button-arrow-short--black.png) left center no-repeat;
    background-size:contain
}
.module__cities-updates .tweets{
    padding-right:30px;
    float:right;
    width:30%;
    padding-left:30px;
    background-color:#fff
}
@media only screen and (max-width:992px){
    .module__cities-updates .tweets{
        margin:390px 0 0;
        width:auto;
        float:inherit;
        padding-top:30px
    }
}
.module__cities-updates .tweets .tweet{
    margin-bottom:30px;
    padding-bottom:25px;
    border-bottom:1px solid #EAEAEA;
    position:relative
}
.module__cities-updates .tweets .tweet:last-child{
    border-bottom:0
}
.module__cities-updates .tweets .tweet .header{
    font-size:12px;
    line-height:45px;
    margin-bottom:5px;
    text-transform:uppercase
}
.module__cities-updates .tweets .tweet .header .medium{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    line-height:normal
}
.module__cities-updates .tweets .tweet .header .date{
    font-size:11px;
    line-height:26px
}
.module__cities-updates .tweets .tweet .visual{
    position:relative;
    top:0
}
.module__cities-updates .tweets .tweet .visual img{
    width:50px!important;
    height:50px!important;
    overflow:hidden;
    border-radius:50%;
    min-height:auto
}
.module__cities-updates .tweets .tweet .visual .twitter-user{
    position:absolute;
    left:64px;
    top:11px;
    width:100%
}
.module__cities-updates .tweets .tweet .visual .twitter-user p,.module__cities-updates .tweets .tweet .visual .twitter-user span{
    line-height:normal;
    margin:0;
    text-transform:inherit;
    font-size:11px
}
.module__cities-updates .tweets .tweet .copy{
    margin-top:10px;
    font-size:16px;
    line-height:22px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.global .module__cities-updates .tweets .tweet .copy a,.module__cities-updates .tweets .tweet .copy a{
    color:#F77439
}
.investor .module__cities-updates .tweets .tweet .copy a{
    color:#00A4D2
}
.career .module__cities-updates .tweets .tweet .copy a{
    color:#00AF3F
}
.news .module__cities-updates .tweets .tweet .copy a{
    color:#F77439
}
.cities .module__cities-updates .tweets .tweet .copy a{
    color:#96c31e
}
.cities-force-color .module__cities-updates .tweets .tweet .copy a{
    color:#96c31e!important
}
.module__cities-highlight{
    padding:74px 0 56px;
    position:relative;
    margin-bottom:80px
}
.module__cities-highlight .visual{
    height:500px
}
@media only screen and (max-width:992px){
    .module__cities-highlight{
        margin-bottom:0;
        padding-bottom:50px;
        padding-top:0
    }
    .module__cities-highlight .visual{
        height:auto
    }
}
.module__cities-highlight .copy{
    position:relative;
    padding:20px 50px 50px;
    background:#FFF;
    margin-top:-110px
}
@media only screen and (max-width:992px){
    .module__cities-highlight .copy{
        padding:20px;
        margin-top:0
    }
    .module__cities-downloads{
        padding-bottom:50px
    }
}
.module__cities-highlight .copy span{
    color:#CBCBCB;
    text-transform:uppercase;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:16px;
    line-height:45px
}
.module__cities-highlight .copy .button-arrow-right-short-large-black h2{
    color:#000;
    font-size:50px;
    line-height:56px;
    position:relative;
    margin-bottom:32px;
    display:block;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    transition:all .5s ease
}
.module__cities-city-downloads .copy p,.module__cities-downloads p,.module__cities-highlight .copy ul li a{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.module__cities-highlight .copy .button-arrow-right-short-large-black h2:after{
    content:'';
    position:absolute;
    bottom:8px;
    margin-left:14px;
    transition:all .5s ease;
    height:28px;
    width:30px;
    background:url(/images/icons/button-arrow-short--black.png) left center no-repeat;
    background-size:contain
}
.module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#F77439
}
.cities-force-color .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#96c31e!important
}
.module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2:after{
    height:28px;
    width:30px;
    background:url(/images/icons/button-arrow-short--orange.png) left center no-repeat;
    background-size:contain
}
.global .global .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2,.global .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#F77439
}
.investor .global .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#00A4D2
}
.career .global .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#00AF3F
}
.news .global .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#F77439
}
.cities .global .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#96c31e
}
.cities-force-color .global .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#96c31e!important
}
.global .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2:after{
    height:28px;
    width:30px;
    background:url(/images/icons/button-arrow-short--orange.png) left center no-repeat;
    background-size:contain
}
.cities .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2,.global .cities .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#F77439
}
.investor .cities .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#00A4D2
}
.career .cities .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#00AF3F
}
.news .cities .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#F77439
}
.cities .cities .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#96c31e
}
.cities-force-color .cities .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#96c31e!important
}
.cities .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2:after{
    height:28px;
    width:30px;
    background:url(/images/icons/button-arrow-short--lime.png) left center no-repeat;
    background-size:contain
}
.global .investor .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2,.investor .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#F77439
}
.investor .investor .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#00A4D2
}
.career .investor .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#00AF3F
}
.news .investor .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#F77439
}
.cities .investor .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#96c31e
}
.cities-force-color .investor .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#96c31e!important
}
.investor .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2:after{
    height:28px;
    width:30px;
    background:url(/images/icons/button-arrow-short--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2,.global .career .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#F77439
}
.investor .career .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#00A4D2
}
.career .career .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#00AF3F
}
.news .career .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#F77439
}
.cities .career .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#96c31e
}
.cities-force-color .career .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#96c31e!important
}
.career .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2:after{
    height:28px;
    width:30px;
    background:url(/images/icons/button-arrow-short--green.png) left center no-repeat;
    background-size:contain
}
.global .news .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2,.news .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#F77439
}
.investor .news .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#00A4D2
}
.career .news .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#00AF3F
}
.news .news .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#F77439
}
.cities .news .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#96c31e
}
.cities-force-color .news .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2{
    color:#96c31e!important
}
.news .module__cities-highlight .copy .button-arrow-right-short-large-black:hover h2:after{
    height:28px;
    width:30px;
    background:url(/images/icons/button-arrow-short--black.png) left center no-repeat;
    background-size:contain
}
.module__cities-highlight .copy p{
    padding-right:50px
}
@media only screen and (max-width:600px){
    .module__cities-highlight .copy .button-arrow-right-short-large-black h2{
        font-size:40px;
        line-height:46px
    }
    .module__cities-highlight .copy p{
        padding-right:0
    }
}
.module__cities-highlight .copy ul li{
    margin-top:16px
}
.module__cities-highlight .copy ul li a{
    font-size:16px
}
.module__cities-highlight .copy ul li a span{
    left:0;
    padding-left:40px
}
.module__cities-highlight .copy ul li a span:before{
    height:22px;
    width:21px;
    left:0
}
.module__cities-highlight .copy ul li a span:hover:before{
    left:5px
}
.module__cities-downloads{
    margin-bottom:100px
}
.module__cities-downloads .button-download-big{
    display:block;
    margin:auto;
    width:80%
}
.module__cities-downloads .button-download-big>span:before{
    margin-left:22px
}
.module__cities-downloads .button-download-big>span h3{
    transition:all .5s ease;
    font-size:20px;
    line-height:26px;
    color:#000;
    position:relative;
    padding-top:146px;
    margin-bottom:30px;
    word-wrap:break-word
}
@media only screen and (max-width:992px){
    .module__cities-downloads .button-download-big{
        margin-bottom:30px;
        width:100%
    }
    .module__cities-downloads .button-download-big>span:before{
        margin-left:0;
        width:40px;
        height:40px
    }
    .module__cities-downloads .button-download-big>span h3{
        top:-6px;
        padding-top:0;
        margin-bottom:0;
        padding-left:60px
    }
}
.module__cities-downloads .button-download-big>span h3 span{
    display:block;
    width:100%;
    font-size:14px;
    line-height:14px;
    margin-top:5px
}
.global .module__cities-downloads .button-download-big:hover h3,.module__cities-downloads .button-download-big:hover h3{
    color:#F77439
}
.investor .module__cities-downloads .button-download-big:hover h3{
    color:#00A4D2
}
.career .module__cities-downloads .button-download-big:hover h3{
    color:#00AF3F
}
.news .module__cities-downloads .button-download-big:hover h3{
    color:#F77439
}
.cities .module__cities-downloads .button-download-big:hover h3{
    color:#96c31e
}
.cities-force-color .module__cities-downloads .button-download-big:hover h3{
    color:#96c31e!important
}
.module__cities-downloads .row.border-bottom{
    border-bottom:3px solid #000;
    margin-bottom:43px
}
.module__cities-downloads .row h2{
    margin-bottom:19px;
    text-align:center;
    font-size:30px;
    line-height:26px
}
.module__cities-downloads p{
    text-transform:uppercase;
    font-size:16px;
    line-height:40px
}
.module__cities-city-downloads{
    padding-bottom:150px;
    padding-top:80px
}
.module__cities-city-downloads .visual{
    display:inline-block
}
.module__cities-city-downloads .visual.object-fit img{
    width:136px;
    height:136px;
    border-radius:100px
}
.module__cities-city-downloads .container-large .visual img{
    width:120px;
    height:120px
}
.module__cities-city-downloads .copy{
    display:inline-block;
    margin-left:30px;
    vertical-align:top
}
.module__cities-city-downloads .copy p{
    margin-top:0!important;
    text-transform:none;
    font-size:14px;
    color:#000
}
.module__cities-city-downloads .downloads-title{
    color:#CBCBCB;
    text-transform:uppercase;
    font-size:14px;
    word-wrap:break-word;
    display:block;
    padding-left:50px
}
.module__cities-city-downloads .row.border-bottom{
    border-bottom:3px solid #000;
    margin-bottom:43px
}
.module__cities-city-downloads .row h2{
    margin-bottom:19px;
    text-align:center;
    font-size:30px;
    line-height:26px
}
.module__cities-cities .container p,.module__cities-city-downloads p{
    font-size:16px;
    line-height:40px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    text-transform:uppercase
}
@media only screen and (max-width:992px){
    .module__cities-city-downloads{
        padding-bottom:50px
    }
    .module__cities-city-downloads .downloads-title{
        text-align:center;
        display:block;
        padding:0
    }
    .module__cities-city-downloads .downloads-list{
        display:block;
        text-align:center
    }
    .module__cities-city-downloads .downloads-list>div{
        display:inline-block;
        text-align:left
    }
}
@keyframes citiespulse{
    0%,100%,50%,70%,90%{
        transform:scale(1)
    }
    60%,80%{
        transform:scale(1.01)
    }
}
.module__cities-cities{
    padding:0 0 50px
}
.module__cities-cities .container .copy{
    margin-bottom:40px
}
.module__cities-cities .cities-slider-navigation{
    width:100%;
    position:absolute;
    top:50%;
    z-index:100
}
@media only screen and (max-width:993px){
    .module__cities-cities .cities-slider-navigation{
        display:none
    }
    .module__cities-cities .cities-slider{
        margin:0 30px
    }
}
.module__cities-cities .cities-slider-navigation .next,.module__cities-cities .cities-slider-navigation .previous{
    position:absolute;
    top:50%;
    cursor:pointer
}
.module__cities-cities .cities-slider-navigation .next .icon,.module__cities-cities .cities-slider-navigation .previous .icon{
    position:relative;
    display:inline-block;
    width:40px;
    height:40px;
    border-radius:100%;
    background-color:#F77439;
    cursor:pointer;
    background-size:17px;
    background-repeat:no-repeat;
    background-position:center center;
    transition:all .2s ease
}
.global .module__cities-cities .cities-slider-navigation .next .icon,.global .module__cities-cities .cities-slider-navigation .previous .icon{
    background-color:#F77439
}
.investor .module__cities-cities .cities-slider-navigation .next .icon,.investor .module__cities-cities .cities-slider-navigation .previous .icon{
    background-color:#00A4D2
}
.career .module__cities-cities .cities-slider-navigation .next .icon,.career .module__cities-cities .cities-slider-navigation .previous .icon{
    background-color:#00AF3F
}
.news .module__cities-cities .cities-slider-navigation .next .icon,.news .module__cities-cities .cities-slider-navigation .previous .icon{
    background-color:#F77439
}
.cities .module__cities-cities .cities-slider-navigation .next .icon,.cities .module__cities-cities .cities-slider-navigation .previous .icon{
    background-color:#96c31e
}
.cities-force-color .module__cities-cities .cities-slider-navigation .next .icon,.cities-force-color .module__cities-cities .cities-slider-navigation .previous .icon{
    background-color:#96c31e!important
}
.module__cities-cities .cities-slider-navigation .next:hover .icon,.module__cities-cities .cities-slider-navigation .previous:hover .icon{
    width:45px;
    height:45px
}
.module__cities-cities .cities-slider-navigation .previous{
    left:20px
}
.module__cities-cities .cities-slider-navigation .previous .icon.icon-previous{
    background-image:url(/images/icons/button-arrow--white-back.png)
}
.module__cities-cities .cities-slider-navigation .next{
    right:20px
}
.module__cities-cities .cities-slider-navigation .next .icon.icon-next{
    background-image:url(/images/icons/button-arrow--white.png)
}
.module__cities-cities .cities-slider{
    position:relative;
    overflow-x:auto
}
.module__cities-cities .cities-slider ul{
    left:0;
    position:relative;
    height:750px;
    opacity:0;
    transition:all .5s ease
}
.module__cities-cities .cities-slider ul.show{
    opacity:1
}
.module__cities-cities .cities-slider ul li{
    position:relative;
    display:block;
    float:left;
    padding:40px 10px 10px;
    top:0;
    transition:all .5s ease
}
@media only screen and (max-width:993px){
    .module__cities-cities .cities-slider ul{
        width:auto!important;
        height:auto
    }
    .module__cities-cities .cities-slider ul li{
        border-top:3px solid #000;
        float:inherit;
        margin-top:0!important;
        padding:10px 0
    }
}
.module__cities-cities .cities-slider ul li a{
    position:relative;
    display:block
}
.module__cities-cities .cities-slider ul li a .copy{
    position:absolute;
    text-align:center;
    top:-30px;
    left:0;
    width:100%;
    height:100%;
    z-index:99;
    transition:all .5s ease
}
.module__cities-cities .cities-slider ul li a .copy span{
    position:relative;
    display:block;
    top:0;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    transition:all .5s ease;
    white-space:nowrap
}
.module__cities-cities .cities-slider ul li a .copy span:after{
    margin-left:10px
}
.module__cities-cities .cities-slider ul li a .visual{
    position:relative;
    display:block;
    -ms-transform:scale(1);
    transform:scale(1);
    animation-name:citiespulse;
    animation-duration:3s;
    animation-iteration-count:infinite;
    transition:all .5s ease
}
.module__cities-cities .cities-slider ul li a .visual img{
    width:100%;
    border-radius:50%;
    transition:all .5s ease
}
@media only screen and (max-width:993px){
    .module__cities-cities .cities-slider ul li a .copy{
        position:relative;
        margin-bottom:0;
        padding:5px 0;
        text-align:left;
        top:0;
        margin-top:0!important
    }
    .module__cities-cities .cities-slider ul li a .copy span{
        top:0!important;
        font-size:20px!important;
        font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial!important
    }
    .module__cities-cities .cities-slider ul li a .visual{
        display:none
    }
}
.module__cities-cities .cities-slider ul li:hover a .visual img{
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.module__cities-cities .cities-slider ul li:hover a .copy span{
    top:50%;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    margin-left:50%
}
@media only screen and (max-width:993px){
    .module__cities-cities .cities-slider ul li:hover a .copy span{
        margin-left:0
    }
    .module__cities-cities .cities-slider ul li:hover a .copy{
        margin-top:0!important
    }
}
.module__cities-cities .cities-slider ul li:hover.li-child-1 .copy{
    margin-top:-16px
}
.module__cities-cities .cities-slider ul li:hover.li-child-1 .copy span{
    font-size:40px
}
.module__cities-cities .cities-slider ul li:hover.li-child-1 .copy span:after{
    width:30px;
    height:20px
}
.module__cities-cities .cities-slider ul li:hover.li-child-2 .copy{
    margin-top:-22px
}
.module__cities-cities .cities-slider ul li:hover.li-child-3 .copy,.module__cities-cities .cities-slider ul li:hover.li-child-4 .copy{
    margin-top:-14px
}
.module__cities-cities .cities-slider ul li:hover.li-child-2 .copy span{
    font-size:55px
}
.module__cities-cities .cities-slider ul li:hover.li-child-3 .copy span,.module__cities-cities .cities-slider ul li:hover.li-child-4 .copy span{
    font-size:35px
}
.module__cities-cities .cities-slider ul li:hover.li-child-2 .copy span:after{
    width:45px;
    height:30px
}
.module__cities-cities .cities-slider ul li:hover.li-child-3 .copy span:after,.module__cities-cities .cities-slider ul li:hover.li-child-4 .copy span:after,.module__cities-cities .cities-slider ul li:hover.li-child-5 .copy span:after{
    width:30px;
    height:20px
}
.module__cities-cities .cities-slider ul li:hover.li-child-5 .copy{
    margin-top:-16px
}
.module__cities-cities .cities-slider ul li:hover.li-child-5 .copy span{
    font-size:40px
}
.module__cities-cities .cities-slider ul li:hover.li-child-6 .copy{
    margin-top:-22px
}
.module__cities-cities .cities-slider ul li:hover.li-child-6 .copy span{
    font-size:55px
}
.module__cities-cities .cities-slider ul li:hover.li-child-6 .copy span:after{
    width:45px;
    height:30px
}
.module__cities-cities .cities-slider ul li:hover.li-child-7 .copy{
    margin-top:-16px
}
.module__cities-cities .cities-slider ul li:hover.li-child-7 .copy span{
    font-size:40px
}
.module__cities-cities .cities-slider ul li:hover.li-child-7 .copy span:after{
    width:30px;
    height:20px
}
.module__cities-cities .cities-slider ul li:hover.li-child-8 .copy{
    margin-top:-22px
}
.module__cities-cities .cities-slider ul li:hover.li-child-8 .copy span{
    font-size:55px
}
.module__cities-cities .cities-slider ul li:hover.li-child-8 .copy span:after{
    width:45px;
    height:30px
}
.module__cities-cities .cities-slider ul li:hover.li-child-10 .copy span:after,.module__cities-cities .cities-slider ul li:hover.li-child-9 .copy span:after{
    width:30px;
    height:20px
}
.module__cities-cities .cities-slider ul li:hover.li-child-9 .copy{
    margin-top:-14px
}
.module__cities-cities .cities-slider ul li:hover.li-child-9 .copy span{
    font-size:35px
}
.module__cities-cities .cities-slider ul li:hover.li-child-10 .copy{
    margin-top:-16px
}
.module__cities-cities .cities-slider ul li:hover.li-child-10 .copy span{
    font-size:40px
}
.module__cities-cities .cities-slider ul li.not-hover{
    opacity:.5
}
@media only screen and (min-width:993px){
    .module__cities-cities .cities-slider ul li:hover a .copy span:after{
        content:'';
        background:url(/images/icons/button-arrow--lime.png) left center no-repeat;
        background-size:contain
    }
    .module__cities-cities .cities-slider ul li.li-child-1{
        margin-top:0;
        margin-left:0
    }
    .module__cities-cities .cities-slider ul li.li-child-1 .visual{
        width:175px;
        height:175px
    }
    .module__cities-cities .cities-slider ul li.li-child-1 .copy span{
        font-size:16px
    }
    .module__cities-cities .cities-slider ul li.li-child-2{
        margin-top:140px;
        margin-left:0
    }
    .module__cities-cities .cities-slider ul li.li-child-2 .visual{
        width:340px;
        height:340px
    }
    .module__cities-cities .cities-slider ul li.li-child-3 .visual,.module__cities-cities .cities-slider ul li.li-child-4 .visual{
        width:90px;
        height:90px
    }
    .module__cities-cities .cities-slider ul li.li-child-2 .copy span{
        top:-10px;
        font-size:22px
    }
    .module__cities-cities .cities-slider ul li.li-child-3 .copy span,.module__cities-cities .cities-slider ul li.li-child-4 .copy span{
        font-size:14px
    }
    .module__cities-cities .cities-slider ul li.li-child-3{
        margin-top:500px;
        margin-left:-430px
    }
    .module__cities-cities .cities-slider ul li.li-child-4{
        margin-top:40px;
        margin-left:0
    }
    .module__cities-cities .cities-slider ul li.li-child-5{
        margin-top:440px;
        margin-left:-130px
    }
    .module__cities-cities .cities-slider ul li.li-child-5 .visual{
        width:200px;
        height:200px
    }
    .module__cities-cities .cities-slider ul li.li-child-5 .copy span{
        font-size:16px
    }
    .module__cities-cities .cities-slider ul li.li-child-6{
        margin-top:120px;
        margin-left:-130px
    }
    .module__cities-cities .cities-slider ul li.li-child-6 .visual{
        width:260px;
        height:260px
    }
    .module__cities-cities .cities-slider ul li.li-child-6 .copy span{
        top:-10px;
        font-size:22px
    }
    .module__cities-cities .cities-slider ul li.li-child-7{
        margin-top:60px;
        margin-left:20px
    }
    .module__cities-cities .cities-slider ul li.li-child-7 .visual{
        width:180px;
        height:180px
    }
    .module__cities-cities .cities-slider ul li.li-child-7 .copy span{
        font-size:16px
    }
    .module__cities-cities .cities-slider ul li.li-child-8{
        margin-top:330px;
        margin-left:-270px
    }
    .module__cities-cities .cities-slider ul li.li-child-8 .visual{
        width:330px;
        height:330px
    }
    .module__cities-cities .cities-slider ul li.li-child-8 .copy span{
        top:-10px;
        font-size:22px
    }
    .module__cities-cities .cities-slider ul li.li-child-9{
        margin-top:210px;
        margin-left:0
    }
    .module__cities-cities .cities-slider ul li.li-child-9 .visual{
        width:90px;
        height:90px
    }
    .module__cities-cities .cities-slider ul li.li-child-9 .copy span{
        font-size:14px
    }
    .module__cities-cities .cities-slider ul li.li-child-10{
        margin-top:410px;
        margin-left:-50px
    }
    .module__cities-cities .cities-slider ul li.li-child-10 .visual{
        width:140px;
        height:140px
    }
    .module__cities-cities .cities-slider ul li.li-child-10 .copy span{
        font-size:16px
    }
    .module__cities-cities .cities-slider ul li.li-parent-2{
        left:-100px
    }
    .module__cities-cities .cities-slider ul li.li-parent-3{
        left:-200px
    }
    .module__cities-cities .cities-slider ul li.li-parent-4{
        left:-300px
    }
    .module__cities-cities .cities-slider ul li.li-parent-5{
        left:-400px
    }
    .module__cities-cities .cities-slider ul li.li-parent-6{
        left:-500px
    }
    .module__cities-cities .cities-slider ul li.li-parent-7{
        left:-600px
    }
    .module__cities-cities .cities-slider ul li.li-parent-8{
        left:-700px
    }
    .module__cities-cities .cities-slider ul li.li-parent-9{
        left:-800px
    }
    .module__cities-cities .cities-slider ul li.li-parent-10{
        left:-900px
    }
}
.module__cities-city-head{
    padding:40px 0 0
}
.module__cities-city-head canvas{
    display:block;
    margin:50px auto 20px
}
.module__cities-city-head h1{
    font-size:70px;
    line-height:65px;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    margin:50px 0 0 20px
}
.module__cities-back .btn-back,.module__cities-city-head h1 span,.module__cities-city-time-zone .btn-link{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
@media only screen and (max-width:992px){
    .module__cities-city-head{
        padding-top:0
    }
    .module__cities-city-head h1{
        text-align:center;
        margin:20px 0 0
    }
}
.module__cities-city-head h1 span{
    font-size:24px;
    display:block;
    margin-bottom:12px;
    line-height:34px
}
.module__cities-back{
    padding:10px 0 0;
    position:absolute;
    z-index:10
}
.module__cities-back .btn-back{
    margin-left:35px;
    padding-left:25px;
    position:relative;
    font-size:18px
}
.module__cities-back .btn-back:before{
    content:'';
    position:absolute;
    left:0;
    bottom:4px;
    transition:all .5s ease;
    height:12px;
    width:15px;
    background:url(/images/icons/button-arrow-left-short--black.png) left center no-repeat;
    background-size:contain
}
.module__cities-back .btn-back:hover{
    color:#96c31e
}
.module__cities-back .btn-back:hover:before{
    height:12px;
    width:15px;
    background:url(/images/icons/button-arrow-left-short--lime.png) left center no-repeat;
    background-size:contain
}
.module__cities-city-time-zone{
    padding-bottom:150px
}
.module__cities-city-time-zone h3{
    font-size:30px;
    line-height:36px;
    color:#000;
    text-align:center;
    margin-bottom:30px
}
.module__cities-city-time-zone .btn-link{
    cursor:pointer;
    text-align:center;
    font-size:18px
}
.module__cities-city-time-zone .btn-link:after{
    background-image:none;
    font-size:13px;
    position:relative;
    display:inline-block;
    width:20px;
    top:-2px;
    right:0;
    margin-left:5px;
    transition:transform .5s ease
}
.module__cities-city-time-zone .btn-link:hover:after{
    right:0
}
.module__cities-city-time-zone .row>.col{
    display:none
}
.module__cities-city-time-zone .row>.col.show{
    display:block
}
.module__cities-city-time-zone .row.border-bottom{
    border-bottom:3px solid #000;
    margin-bottom:43px
}
.module__cities-city-time-zone .row h2{
    margin-bottom:19px;
    text-align:center;
    font-size:30px;
    line-height:26px
}
.module__cities-city-content .content-left .copy span,.module__cities-city-time-zone p,.module__cities-city-time-zone span{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:16px
}
.module__cities-city-time-zone canvas{
    display:block;
    margin:auto
}
.module__cities-city-time-zone span{
    display:block;
    text-align:center;
    margin:20px 0 10px
}
.module__cities-city-time-zone p{
    text-transform:uppercase;
    line-height:40px
}
@media only screen and (max-width:992px){
    .module__cities-back{
        padding-top:0
    }
    .module__cities-city-visual .module__video{
        padding-top:80%
    }
}
.module__cities-city-visual .module__video .video-image:before{
    display:none
}
.module__cities-city-visual .module__video .no__video-button{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:99
}
.module__cities-city-visual .module__image-full{
    margin:0;
    padding-top:40%;
    transition:padding-top .5s
}
.module__cities-city-visual .module__image-full .background-image{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:99;
    background-position:center;
    background-size:cover
}
.module__cities-city-content{
    padding-bottom:50px
}
.module__cities-city-content .content-left{
    transition:all .5s ease
}
.module__cities-city-content .content-left.content-top-left{
    position:relative;
    margin-top:-220px;
    z-index:1
}
.module__cities-city-content .content-left.content-top-left .copy{
    padding:30px 50px 50px
}
.module__cities-city-content .content-left.content-top-left .video-button{
    transition:all .5s ease;
    position:absolute;
    height:110px;
    width:110px;
    top:-55px;
    left:-55px
}
@media only screen and (max-width:992px){
    .module__cities-city-content .content-left.content-top-left{
        margin-top:-50px!important
    }
    .module__cities-city-content .content-left.content-top-left .copy{
        padding:0
    }
    .module__cities-city-content .content-left.content-top-left .video-button{
        float:none;
        height:80px
    }
}
.module__cities-city-content .content-left.content-top-left .video-button.removeButton{
    display:none;
    margin-top:0
}
.module__cities-city-content .content-left.content-top-left .video-button:before{
    position:absolute;
    width:100%;
    height:100%;
    content:'';
    background-image:url(/images/misc/play-btn-lime.png);
    background-position:center center;
    background-size:110px;
    background-repeat:no-repeat;
    cursor:pointer;
    left:0;
    top:0
}
@media only screen and (max-width:992px){
    .module__cities-city-content .content-left.content-top-left .video-button:before{
        background-size:80px;
        left:0;
        top:-50%
    }
}
.global .module__cities-city-content .content-left.content-top-left .video-button:before{
    background-image:url(/images/misc/play-btn-orange.png)
}
.cities .module__cities-city-content .content-left.content-top-left .video-button:before{
    background-image:url(/images/misc/play-btn-lime.png)
}
.investor .module__cities-city-content .content-left.content-top-left .visual:before{
    background-image:url(/images/misc/play-btn-blue.png)
}
.career .module__cities-city-content .content-left.content-top-left .video-button:before{
    background-image:url(/images/misc/play-btn-green.png)
}
.news .module__cities-city-content .content-left.content-top-left .video-button:before{
    background-image:url(/images/misc/play-btn-black.png)
}
.module__cities-city-content .content-left.content-top-left .copy{
    position:relative;
    padding-bottom:0
}
.module__cities-city-content .content-left .copy{
    position:relative;
    padding:20px 50px 50px;
    background:#fff;
    z-index:10;
    text-align:right
}
.module__cities-city-content .content-left .copy span{
    color:#F77439;
    text-transform:uppercase;
    line-height:45px
}
.global .module__cities-city-content .content-left .copy span{
    color:#F77439
}
.investor .module__cities-city-content .content-left .copy span{
    color:#00A4D2
}
.career .module__cities-city-content .content-left .copy span{
    color:#00AF3F
}
.news .module__cities-city-content .content-left .copy span{
    color:#F77439
}
.cities .module__cities-city-content .content-left .copy span{
    color:#96c31e
}
.cities-force-color .module__cities-city-content .content-left .copy span{
    color:#96c31e!important
}
.module__cities-city-content .content-left .copy h2{
    color:#000;
    font-size:50px;
    line-height:56px;
    position:relative;
    display:block;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial
}
@media only screen and (max-width:992px){
    .module__cities-city-content .content-left .copy{
        padding:20px 0 0;
        text-align:left
    }
    .module__cities-city-content .content-left .copy h2{
        font-size:50px;
        line-height:56px
    }
}
.module__cities-city-content .content-left .copy p{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:22px;
    line-height:33px
}
.module__cities-city-content .content-right .copy{
    margin-top:114px;
    text-align:left
}
@media only screen and (max-width:992px){
    .module__cities-city-content .content-right .copy{
        margin-top:0;
        padding:0
    }
}
.module__cities-city-content .content-right .copy p{
    font-family:"Aktiv Grotesk W01 Light1370681",Helvetica,Arial;
    font-size:14px;
    line-height:24px
}
.module__cities-article-content{
    padding-bottom:50px
}
.module__cities-article-content .content-left{
    transition:all .5s ease
}
.module__cities-article-content .content-left.content-top-left{
    position:relative;
    margin-top:-200px
}
.module__cities-article-content .content-left.content-top-left .copy{
    padding:30px 50px 50px
}
.module__cities-article-content .content-left.content-top-left .video-button{
    transition:all .5s ease;
    float:left;
    height:110px
}
@media only screen and (max-width:992px){
    .module__cities-article-content .content-left.content-top-left{
        margin-top:30px
    }
    .module__cities-article-content .content-left.content-top-left .copy{
        padding:0
    }
    .module__cities-article-content .content-left.content-top-left .video-button{
        float:none;
        height:80px
    }
}
.module__cities-article-content .content-left.content-top-left .video-button.removeButton{
    display:none;
    margin-top:0
}
.module__cities-article-content .content-left.content-top-left .video-button:before{
    position:absolute;
    width:100%;
    height:100%;
    content:'';
    background-image:url(/images/misc/play-btn-lime.png);
    background-position:center center;
    background-size:110px;
    background-repeat:no-repeat;
    cursor:pointer;
    left:-240px;
    top:-145px
}
@media only screen and (max-width:992px){
    .module__cities-article-content .content-left.content-top-left .video-button:before{
        background-size:80px;
        left:0;
        top:-50%
    }
}
.global .module__cities-article-content .content-left.content-top-left .video-button:before{
    background-image:url(/images/misc/play-btn-orange.png)
}
.cities .module__cities-article-content .content-left.content-top-left .video-button:before{
    background-image:url(/images/misc/play-btn-lime.png)
}
.investor .module__cities-article-content .content-left.content-top-left .visual:before{
    background-image:url(/images/misc/play-btn-blue.png)
}
.career .module__cities-article-content .content-left.content-top-left .video-button:before{
    background-image:url(/images/misc/play-btn-green.png)
}
.news .module__cities-article-content .content-left.content-top-left .video-button:before{
    background-image:url(/images/misc/play-btn-black.png)
}
.module__cities-article-content .content-left.content-top-left .copy{
    position:relative;
    padding-bottom:0
}
.module__cities-article-content .content-left .copy{
    position:relative;
    padding:20px 50px 50px;
    background:#fff;
    z-index:10;
    text-align:right
}
.module__cities-article-content .content-left .copy span{
    color:#F77439;
    text-transform:uppercase;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:16px;
    line-height:45px
}
.global .module__cities-article-content .content-left .copy span{
    color:#F77439
}
.investor .module__cities-article-content .content-left .copy span{
    color:#00A4D2
}
.career .module__cities-article-content .content-left .copy span{
    color:#00AF3F
}
.news .module__cities-article-content .content-left .copy span{
    color:#F77439
}
.cities .module__cities-article-content .content-left .copy span{
    color:#96c31e
}
.cities-force-color .module__cities-article-content .content-left .copy span{
    color:#96c31e!important
}
.module__cities-article-content .content-left .copy h2{
    color:#000;
    font-size:50px;
    line-height:56px;
    position:relative;
    display:block;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial
}
@media only screen and (max-width:992px){
    .module__cities-article-content .content-left .copy{
        padding:20px 0 0;
        text-align:left
    }
    .module__cities-article-content .content-left .copy h2{
        font-size:50px;
        line-height:56px
    }
}
.module__cities-article-content .content-left .copy p{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:22px;
    line-height:33px
}
.module__cities-article-content .content-right .copy{
    margin-top:114px;
    text-align:left
}
@media only screen and (max-width:992px){
    .module__cities-article-content .content-right .copy{
        margin-top:0;
        padding:0
    }
}
.module__cities-article-content .content-right .copy p{
    font-family:"Aktiv Grotesk W01 Light1370681",Helvetica,Arial;
    font-size:14px;
    line-height:24px
}
.module__cities-city-carousel .content-left .copy span,.module__cities-city-carousel p{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    text-transform:uppercase
}
.module__cities-city-carousel{
    margin-bottom:50px
}
.module__cities-city-carousel p{
    font-size:16px;
    line-height:40px
}
.module__cities-city-carousel .slideshow{
    transition:height .5s
}
.module__cities-city-carousel .slide{
    position:relative;
    width:100%;
    height:auto;
    overflow:hidden
}
.module__cities-city-carousel .slide .slide-content{
    left:0;
    top:0;
    width:100%;
    height:auto
}
.module__cities-city-carousel .module__image-full{
    margin:0;
    padding-top:40%;
    transition:padding-top .5s
}
.module__cities-city-carousel .module__image-full .background-image{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:99;
    background-position:center;
    background-size:cover
}
.module__cities-city-carousel .pagers{
    position:absolute;
    left:calc(100% - 42px);
    z-index:150;
    top:50%;
    height:208px
}
@media only screen and (max-width:992px){
    .module__cities-city-carousel .module__image-full{
        padding-top:80%
    }
    .module__cities-city-carousel .pagers{
        display:none
    }
}
.module__cities-city-carousel .pagers a{
    position:relative;
    display:block;
    background:#FFF;
    padding:10px 10px 10px 52px;
    width:180px;
    transition:margin-left .5s ease,background .5s ease;
    color:#000
}
.module__cities-city-carousel .pagers a .visual{
    transition:all .5s ease;
    position:relative
}
.module__cities-city-carousel .pagers a:before{
    position:absolute;
    content:'';
    width:42px;
    height:42px;
    top:0;
    left:0;
    margin-top:32px;
    font-size:8px
}
@media only screen and (min-width:601px){
    .module__cities-city-carousel .pagers a:hover{
        margin-left:-138px
    }
    .module__cities-media-links .button-download-right>span h3{
        text-align:center
    }
}
.module__cities-city-carousel .pagers a#next:before{
    top:13px
}
.module__cities-city-carousel .pagers a#prev:before{
    top:9px
}
.module__cities-city-carousel .video-image:before{
    display:none
}
.module__cities-city-carousel .content-left{
    transition:all .5s ease;
    margin-top:0
}
.module__cities-city-carousel .content-left .copy{
    position:relative;
    padding:30px 50px 50px;
    background:#FFF;
    z-index:10;
    display:block
}
.module__cities-city-carousel .content-left .copy span{
    color:#CBCBCB;
    font-size:16px;
    line-height:45px
}
.module__cities-city-carousel .content-left .copy .button-arrow-right-short-large-black{
    position:relative
}
.module__cities-city-carousel .content-left .copy .button-arrow-right-short-large-black h2{
    color:#000;
    font-size:50px;
    line-height:56px;
    position:relative;
    display:block;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    width:95%
}
@media only screen and (max-width:992px){
    .module__cities-city-carousel .content-left .copy{
        padding:20px 0
    }
    .module__cities-city-carousel .content-left .copy .button-arrow-right-short-large-black h2{
        font-size:40px;
        width:100%;
        line-height:46px
    }
}
.module__cities-city-carousel .content-left .copy .button-arrow-right-short-large-black h2:after{
    content:'';
    display:inline-block;
    margin-left:14px;
    transition:all .5s ease;
    height:28px;
    width:23px;
    background:url(/images/icons/button-arrow-short--black.png) left center no-repeat;
    background-size:contain
}
.global .module__cities-city-carousel .content-left .copy .button-arrow-right-short-large-black:hover h2,.module__cities-city-carousel .content-left .copy .button-arrow-right-short-large-black:hover h2{
    color:#F77439
}
.investor .module__cities-city-carousel .content-left .copy .button-arrow-right-short-large-black:hover h2{
    color:#00A4D2
}
.career .module__cities-city-carousel .content-left .copy .button-arrow-right-short-large-black:hover h2{
    color:#00AF3F
}
.news .module__cities-city-carousel .content-left .copy .button-arrow-right-short-large-black:hover h2{
    color:#F77439
}
.cities .module__cities-city-carousel .content-left .copy .button-arrow-right-short-large-black:hover h2{
    color:#96c31e
}
.cities-force-color .module__cities-city-carousel .content-left .copy .button-arrow-right-short-large-black:hover h2{
    color:#96c31e!important
}
.global .module__cities-city-carousel .content-left .copy .button-arrow-right-short-large-black:hover h2:after{
    background:url(/images/icons/button-arrow-short--orange.png) left center no-repeat;
    background-size:contain
}
.cities .module__cities-city-carousel .content-left .copy .button-arrow-right-short-large-black:hover h2:after{
    background:url(/images/icons/button-arrow-short--lime.png) left center no-repeat;
    background-size:contain
}
.investor .module__cities-city-carousel .content-left .copy .button-arrow-right-short-large-black:hover h2:after{
    background:url(/images/icons/button-arrow-short--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__cities-city-carousel .content-left .copy .button-arrow-right-short-large-black:hover h2:after{
    background:url(/images/icons/button-arrow-short--green.png) left center no-repeat;
    background-size:contain
}
.news .module__cities-city-carousel .content-left .copy .button-arrow-right-short-large-black:hover h2:after{
    background:url(/images/icons/button-arrow-short--black.png) left center no-repeat;
    background-size:contain
}
.cities-force-color .module__cities-city-carousel .content-left .copy .button-arrow-right-short-large-black:hover h2:after{
    background:url(/images/icons/button-arrow-short--lime.png) left center no-repeat;
    background-size:contain
}
.module__cities-media-links{
    padding-bottom:300px
}
.module__cities-media-links .button-download-right{
    display:block
}
.module__cities-media-links .button-download-right>span:before{
    margin-left:80px
}
.module__cities-media-links .button-download-right>span h3{
    transition:all .5s ease;
    font-size:18px;
    line-height:27px;
    color:#000;
    position:relative;
    top:110px
}
@media only screen and (max-width:992px){
    .module__cities-media-links{
        padding-bottom:100px
    }
    .module__cities-media-links .button-download-right{
        margin-bottom:20px;
        padding-left:0
    }
    .module__cities-media-links .button-download-right>span:before{
        margin-left:0
    }
    .module__cities-media-links .button-download-right>span h3{
        top:2px;
        padding-left:60px
    }
}
.global .module__cities-media-links .button-download-right:hover h3,.module__cities-media-links .button-download-right:hover h3{
    color:#F77439
}
.investor .module__cities-media-links .button-download-right:hover h3{
    color:#00A4D2
}
.career .module__cities-media-links .button-download-right:hover h3{
    color:#00AF3F
}
.news .module__cities-media-links .button-download-right:hover h3{
    color:#F77439
}
.cities .module__cities-media-links .button-download-right:hover h3{
    color:#96c31e
}
.cities-force-color .module__cities-media-links .button-download-right:hover h3{
    color:#96c31e!important
}
.module__cities-media-links .row.border-bottom{
    border-bottom:3px solid #000;
    margin-bottom:43px
}
.module__cities-media-links .row h2{
    margin-bottom:19px;
    text-align:center;
    font-size:30px;
    line-height:26px
}
.module__cities-media-links p{
    text-transform:uppercase;
    font-size:16px;
    line-height:40px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.module__person{
    margin-bottom:20px
}
.module__person .visual{
    line-height:0
}
.module__person .visual img{
    width:100%;
    overflow:hidden;
    border-radius:100%
}
.module__person .copy{
    margin-left:30px!important
}
@media only screen and (max-width:600px){
    .module__person .visual{
        text-align:center;
        margin-bottom:20px
    }
    .module__person .visual img{
        width:50%
    }
    .module__person .copy{
        text-align:center;
        margin-left:0!important
    }
}
.module__person .copy .misc{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:12px;
    line-height:12px;
    display:inline-block;
    color:#CECECE;
    margin-left:5px
}
.global .module__person .copy a,.module__person .copy a{
    color:#F77439;
    border-bottom-color:#F77439
}
@media only screen and (max-width:600px){
    .module__person .copy .misc{
        display:none
    }
}
.module__person .copy h5{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:20px;
    line-height:normal;
    display:inline-block
}
.module__person .copy a,.module__person .copy p{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial
}
.module__person .copy p{
    margin:5px 0 15px
}
.module__person .copy a{
    text-decoration:none;
    border-bottom-width:1px;
    border-bottom-style:solid;
    margin-bottom:14px;
    margin-right:5px
}
.investor .module__person .copy a{
    color:#00A4D2;
    border-bottom-color:#00A4D2
}
.career .module__person .copy a{
    color:#00AF3F;
    border-bottom-color:#00AF3F
}
.news .module__person .copy a{
    color:#F77439;
    border-bottom-color:#F77439
}
.cities .module__person .copy a{
    color:#96c31e;
    border-bottom-color:#96c31e
}
.cities-force-color .module__person .copy a{
    color:#96c31e!important;
    border-bottom-color:#96c31e!important
}
.module__person .copy a:hover{
    border-bottom-color:transparent
}
.module__person .copy a:last-of-type{
    margin-right:0
}
.module__person .copy .phone{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    display:block;
    color:#000;
    border-bottom:none;
    margin-bottom:16px
}
.l3 .module__person{
    margin-bottom:0;
    padding:0 40px 40px;
    border-left:1px solid #D8D8D8;
    text-align:center
}
@media only screen and (max-width:992px){
    .l3 .module__person{
        display:none
    }
}
@media only screen and (min-width:601px){
    .l3 .module__person{
        margin-top:0
    }
}
.l3 .module__person .copy{
    margin:0!important
}
.l3 .module__person .copy h5{
    text-align:center;
    display:block;
    margin-bottom:20px
}
.l3 .module__person .copy p{
    line-height:18px
}
.l3 .module__person .copy .phone{
    display:block;
    margin:20px 0
}
.l3 .module__person .visual{
    margin-bottom:20px;
    text-align:center
}
.l3 .module__person .visual img{
    display:inline-block;
    width:80%
}
.module__person-profile{
    margin-bottom:60px;
    margin-top:80px
}
.module__person-profile .visual{
    line-height:0
}
.module__person-profile .visual img{
    width:100%;
    overflow:hidden;
    border-radius:100%
}
.module__person-profile .copy{
    margin-left:30px!important
}
.module__person-profile .copy .misc{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    font-size:34px
}
.module__person-profile .copy h5{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:16px;
    margin-bottom:10px
}
.module__person-profile .copy p{
    margin-top:0
}
.module__slider{
    margin:50px 0;
    overflow:hidden
}
.module__slider .slide{
    position:relative;
    width:100%;
    height:0;
    padding-top:50%;
    overflow:hidden
}
@media only screen and (max-width:992px){
    .module__slider .slide{
        padding:50% 20px 0
    }
}
.module__slider .slide img{
    position:absolute;
    top:0;
    left:0
}
.module__slider .caption{
    font-family:"Aktiv Grotesk W01 Thin",Helvetica,Arial;
    font-size:12px;
    line-height:normal;
    color:#b2b2b2;
    margin-top:10px
}
.module__slider .inner-caption{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:40px;
    line-height:50px;
    color:#FFF;
    position:absolute;
    bottom:0;
    padding:40px 250px 40px 40px
}
@media only screen and (max-width:992px){
    .module__slider .inner-caption{
        position:relative;
        padding:20px
    }
}
.module__slider .pagers{
    position:absolute;
    bottom:50px;
    left:calc(100% - 42px);
    z-index:150
}
.module__slider .pagers a{
    position:relative;
    display:block;
    background:rgba(0,0,0,.5);
    padding:10px 10px 10px 52px;
    width:180px;
    transition:margin-left .5s ease,background .5s ease;
    color:#FFF
}
.global .module__slider .pagers a:hover,.module__slider .pagers a:hover{
    background-color:#F77439
}
.module__slider .pagers a:before{
    position:absolute;
    content:'';
    width:42px;
    height:42px;
    top:0;
    left:0;
    font-size:8px
}
@media only screen and (min-width:601px){
    .module__slider .pagers a:hover{
        margin-left:-138px
    }
}
.investor .module__slider .pagers a:hover{
    background-color:#00A4D2
}
.career .module__slider .pagers a:hover{
    background-color:#00AF3F
}
.news .module__slider .pagers a:hover{
    background-color:#F77439
}
.cities .module__slider .pagers a:hover{
    background-color:#96c31e
}
.cities-force-color .module__slider .pagers a:hover{
    background-color:#96c31e!important
}
.module__slider .pagers a#next:before{
    top:13px
}
.module__slider .pagers a#prev:before{
    top:9px
}
.module__breadcrumb{
    pointer-events:none;
    padding:0 35px;
    margin-bottom:50px
}
@media only screen and (max-width:600px){
    .module__breadcrumb{
        display:none
    }
}
.module__breadcrumb ul li{
    display:inline-block;
    padding:20px 10px 0 0
}
.module__breadcrumb ul li a{
    pointer-events:all;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:10px;
    line-height:10px;
    color:#D1D1D1;
    transition:color .5s ease
}
.fact__text,.fact__title{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial
}
@media screen and (max-width:1100px){
    .module__breadcrumb ul li a{
        color:#999;
        font-size:12px
    }
}
.module__breadcrumb ul li a:before{
    position:relative;
    display:inline-block;
    font-size:6px;
    margin-right:10px;
    top:-4px
}
.module__breadcrumb ul li a:hover{
    color:#000
}
.take-no-space .module__breadcrumb ul li a{
    color:#FFF
}
.key-facts{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:center;
    justify-content:center;
    margin-left:-15px;
    margin-right:-15px
}
.fact{
    margin-bottom:20px;
    padding-left:15px;
    padding-right:15px;
    width:25%
}
@media only screen and (max-width:992px){
    .key-facts{
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .fact{
        width:50%;
        margin-bottom:30px
    }
}
@media only screen and (max-width:600px){
    .fact{
        width:100%
    }
}
.fact__image{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    margin:0 0 20px;
    overflow:hidden
}
.fact__image img{
    display:block;
    margin:auto;
    max-width:100%;
    -ms-transform:scale(1);
    transform:scale(1);
    transition:transform .3s;
    width:100%
}
.fact__title{
    min-height:50px;
    font-size:16px;
    line-height:22px;
    color:#000
}
.fact__text{
    margin:0;
    font-size:60px;
    color:#F77439
}
.fact__subtext{
    margin:0;
    font-size:14px;
    line-height:20px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    color:#525252
}
.module__numbers p,.module__numbers p .scWebEditInput{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    font-size:40px;
    line-height:35px;
    margin:0
}
.global .module__numbers p,.module__numbers p{
    color:#F77439
}
.investor .module__numbers p{
    color:#00A4D2
}
.career .module__numbers p{
    color:#00AF3F
}
.news .module__numbers p{
    color:#F77439
}
.cities .module__numbers p{
    color:#96c31e
}
.cities-force-color .module__numbers p{
    color:#96c31e!important
}
.global .module__numbers p .scWebEditInput,.module__numbers p .scWebEditInput{
    color:#F77439
}
.investor .module__numbers p .scWebEditInput{
    color:#00A4D2
}
.career .module__numbers p .scWebEditInput{
    color:#00AF3F
}
.news .module__numbers p .scWebEditInput{
    color:#F77439
}
.cities .module__numbers p .scWebEditInput{
    color:#96c31e
}
.cities-force-color .module__numbers p .scWebEditInput{
    color:#96c31e!important
}
.module__numbers span,.module__title>ul li{
    font-size:12px;
    line-height:normal;
    color:#D1D1D1;
    text-transform:uppercase
}
.module__numbers span{
    margin-top:15px;
    display:block
}
.l4 .module__numbers{
    padding:0 40px;
    border-right:1px solid #D8D8D8
}
@media only screen and (max-width:992px){
    .l4 .module__numbers{
        border-right:none;
        border-bottom:1px solid #D8D8D8;
        padding:0 0 30px;
        margin-bottom:30px
    }
}
.l4:last-child .module__numbers{
    border-right:none;
    border-bottom:none;
    margin-bottom:0;
    padding-bottom:0
}
.l3 .module__numbers{
    border-left:1px solid #D8D8D8;
    margin:0;
    padding:37px 40px 0;
    text-align:left
}
.l3 .module__numbers:first-child{
    margin:57px 0 0;
    padding-top:0
}
.l3 .module__numbers:last-child .content{
    padding-bottom:20px
}
@media only screen and (max-width:992px){
    .l3 .module__numbers{
        border-left:none;
        padding:0;
        display:none;
        margin:40px 0 0
    }
}
.l3 .module__numbers .content{
    border-top:1px solid #D8D8D8;
    padding-top:40px;
    padding-bottom:40px
}
.l3 .module__numbers:first-child .content{
    border-top:none;
    padding-top:0;
    padding-bottom:0
}
@media only screen and (max-width:992px){
    .m4 .module__numbers{
        margin:0;
        padding:0;
        text-align:left
    }
    .m4 .module__numbers .content{
        border-bottom:1px solid #D8D8D8;
        margin:0 0 30px;
        padding:0 0 30px
    }
}
.module__title{
    margin-top:0
}
@media only screen and (max-width:992px){
    .module__title{
        margin-top:20px
    }
}
.module__title>ul{
    margin-bottom:20px
}
.module__title>ul li{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    display:inline-block;
    border-right:1px solid #D4D4D4;
    margin-right:10px;
    padding-right:10px
}
.module__title>ul li:last-child{
    border-right:none;
    padding-right:0;
    margin-right:0
}
.module__title .wysiwyg h1{
    padding-bottom:10px;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    font-weight:700
}
.module__video{
    margin:50px 0;
    padding-top:40%;
    transition:padding-top .5s;
    -webkit-backface-visibility:hidden!important;
    backface-visibility:hidden!important
}
.module__video.module__video--expand{
    padding-top:566px;
    background:#2E2E2E
}
@media only screen and (max-width:992px){
    .module__video.module__video--expand{
        padding-top:56.25%
    }
}
.module__video .video-close{
    position:absolute;
    width:40px;
    height:40px;
    background:url(/images/misc/icon-close-big.png) no-repeat;
    background-size:100%;
    right:20px;
    top:20px;
    z-index:99;
    cursor:pointer;
    transition:transform .5s ease
}
.global .module__video .video-image:before,.module__video .video-image:before{
    background-image:url(/images/misc/play-btn-orange.png)
}
.module__video .video-close:hover{
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.module__video .video-image{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:99;
    background-position:center;
    background-size:cover
}
.module__video .video-image:before,.module__video--text .video-button{
    background-position:center center;
    background-size:70px;
    background-repeat:no-repeat;
    transition:opacity .5s ease;
    z-index:99;
    cursor:pointer
}
.module__video .video-image:before{
    position:absolute;
    width:100%;
    height:100%;
    content:'';
    opacity:.9
}
.module__video .video-image:hover:before,.module__video--text.module__video--expand .video-wrapper video{
    opacity:1
}
.cities .module__video .video-image:before{
    background-image:url(/images/misc/play-btn-lime.png)
}
.cities-force-color .module__video .video-image:before{
    background-image:url(/images/misc/play-btn-lime.png)!important
}
.investor .module__video .video-image:before{
    background-image:url(/images/misc/play-btn-blue.png)
}
.career .module__video .video-image:before{
    background-image:url(/images/misc/play-btn-green.png)
}
.news .module__video .video-image:before{
    background-image:url(/images/misc/play-btn-black.png)
}
.module__video .video-wrapper{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    text-align:center
}
.module__video .video-wrapper video{
    position:relative;
    max-width:1005px;
    height:100%
}
.module__video--text{
    margin:0;
    min-height:calc(100vh - 110px);
    padding-top:0;
    background-color:#212121;
    display:table;
    width:100%
}
.module__video--text.module__video--expand{
    padding-top:0
}
.module__video--text.module__video--expand .content{
    opacity:0;
    pointer-events:none
}
.module__video--text .content{
    display:table-cell;
    vertical-align:middle
}
.module__video--text .video-button{
    margin-bottom:30px;
    position:relative;
    width:70px;
    height:70px;
    background-image:url(/images/misc/play-btn-orange.png);
    opacity:.9
}
.module__video--text .video-button:focus{
    background-color:transparent
}
.module__video--text .video-image{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    overflow:hidden
}
.module__video--text .video-image:before{
    display:none
}
.module__video--text .video-wrapper{
    overflow:hidden
}
.module__video--text .video-wrapper video{
    object-fit:cover;
    top:0;
    left:0;
    position:absolute;
    width:100%;
    opacity:0;
    transition:opacity .5s ease 2s;
    max-width:none
}
.module__video--text .content{
    transition:all .5s ease;
    position:relative;
    z-index:100;
    width:100%;
    bottom:0;
    left:0;
    color:#FFF;
    padding:100px 0 50px;
    opacity:1
}
.module__video--text .content .content-top h1{
    font-weight:700;
    margin-bottom:30px
}
.module__video--text .content p{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:16px;
    line-height:28px
}
.module__video--text .content .container .row a{
    color:#FFF;
    font-size:18px
}
.module__video--text .content .container .row a span:before{
    background:url(/images/icons/button-arrow--white.png) left center no-repeat;
    background-size:contain
}
.module__overview-article .visual:after,.module__overview-article-small .visual:after,.module__overview-project .visual:after{
    background:linear-gradient(to bottom,transparent 0,transparent 80%,rgba(0,0,0,.7) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
    left:0;
    content:''
}
.global .module__video--text .content .container .row a:hover{
    color:#F77439
}
.investor .module__video--text .content .container .row a:hover{
    color:#00A4D2
}
.career .module__video--text .content .container .row a:hover{
    color:#00AF3F
}
.news .module__video--text .content .container .row a:hover{
    color:#000
}
.module__overview-project .make-masonry>.col{
    padding-left:20px
}
.module__overview-project .make-masonry>.col.l6{
    margin-bottom:70px
}
@media only screen and (max-width:992px){
    .module__overview-project .make-masonry{
        margin-top:50px
    }
    .module__overview-project .make-masonry>.col{
        padding-left:0
    }
}
.module__overview-project .visual{
    position:relative;
    line-height:0;
    overflow:hidden
}
.module__overview-project .visual img{
    width:100%;
    transition:transform 2s ease
}
.module__overview-project .visual:after{
    position:absolute;
    width:100%;
    height:100%;
    top:0
}
.module__overview-project .copy h3{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:16px;
    margin:20px 0;
    line-height:22px;
    color:#000
}
.module__overview-project .copy p{
    margin:0;
    word-break:break-word;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto;
    line-height:46px
}
.module__overview-project .copy p:after{
    position:relative;
    display:inline-block;
    margin-left:10px;
    margin-top:3px;
    font-size:20px;
    vertical-align:top;
    height:40px
}
.module__overview-project a{
    position:relative;
    display:block;
    color:#000
}
.module__overview-project a:hover .visual img{
    -ms-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1)
}
.module__overview-article .make-masonry>.col,.module__overview-article-small .make-masonry>.col{
    display:block
}
.module__overview-article .make-masonry>.col:first-child,.module__overview-article-small .make-masonry>.col:first-child{
    margin:0;
    padding:0;
    height:0;
    border:none
}
.module__overview-article .make-masonry>.col.l12 .visual,.module__overview-article-small .make-masonry>.col.l12 .visual{
    width:calc(60% - 20px);
    float:left;
    display:inline-block;
    clear:both
}
.module__overview-article .make-masonry>.col.l12 .copy,.module__overview-article-small .make-masonry>.col.l12 .copy{
    width:40%;
    padding-left:20px;
    display:inline-block
}
@media only screen and (max-width:600px){
    .module__overview-article .make-masonry>.col.l12 .copy,.module__overview-article-small .make-masonry>.col.l12 .copy{
        padding-left:0
    }
}
.module__overview-article .make-masonry>.col.l12 .copy h3,.module__overview-article-small .make-masonry>.col.l12 .copy h3{
    font-size:40px!important;
    line-height:40px!important
}
.module__overview-article .make-masonry>.col.l12 .copy h3:after,.module__overview-article-small .make-masonry>.col.l12 .copy h3:after{
    top:10px!important
}
.module__overview-article .make-masonry>.col.l6 .visual,.module__overview-article-small .make-masonry>.col.l6 .visual{
    margin-bottom:20px
}
@media only screen and (max-width:992px){
    .module__overview-article .make-masonry>.col.l12 .copy,.module__overview-article .make-masonry>.col.l12 .visual,.module__overview-article-small .make-masonry>.col.l12 .copy,.module__overview-article-small .make-masonry>.col.l12 .visual{
        display:block;
        float:none;
        width:100%
    }
    .module__overview-article .make-masonry>.col.l12 .copy,.module__overview-article-small .make-masonry>.col.l12 .copy{
        margin-top:20px
    }
    .module__overview-article .make-masonry,.module__overview-article-small .make-masonry{
        margin-top:50px
    }
    .module__overview-article .make-masonry>.col,.module__overview-article-small .make-masonry>.col{
        padding-left:0
    }
}
.module__overview-article .visual,.module__overview-article-small .visual{
    position:relative;
    line-height:0;
    overflow:hidden
}
.module__overview-article .visual img,.module__overview-article-small .visual img{
    width:100%;
    transition:transform 2s ease
}
.module__overview-article .visual:after,.module__overview-article-small .visual:after{
    position:absolute;
    width:100%;
    height:100%;
    top:0
}
.module__overview-article .visual.visual--video:before,.module__overview-article-small .visual.visual--video:before{
    position:absolute;
    width:100%;
    height:100%;
    content:'';
    background:url(/images/misc/icon-play.png) center center no-repeat;
    background-size:70px;
    cursor:pointer;
    z-index:1
}
.module__overview-article .copy,.module__overview-article-small .copy{
    padding:0 10px;
    color:#8C8C8C
}
@media only screen and (max-width:600px){
    .module__overview-article .copy,.module__overview-article-small .copy{
        padding:0
    }
}
.module__overview-article .copy h3,.module__overview-article-small .copy h3{
    margin:10px 0 0;
    color:#000;
    transition:color .5s ease;
    font-size:30px
}
.module__overview-article .copy h3:after,.module__overview-article-small .copy h3:after{
    position:relative;
    display:inline-block;
    margin-left:10px;
    font-size:14px;
    vertical-align:top;
    height:30px;
    top:6px
}
@media screen and (-moz-images-in-menus:0){
    .module__overview-article .copy h3:after,.module__overview-article-small .copy h3:after{
        margin-top:-5px
    }
}
.module__overview-article .copy span,.module__overview-article .copy time,.module__overview-article-small .copy span,.module__overview-article-small .copy time{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:10px;
    line-height:10px
}
.module__overview-article a,.module__overview-article-small a{
    position:relative;
    display:block;
    min-height:300px;
    color:#000;
    padding:0 0 50px;
    margin:0 20px 30px;
    border-bottom:2px solid #d9d8d8
}
.global .module__overview-article a:hover h3,.global .module__overview-article-small a:hover h3,.module__overview-article a:hover h3,.module__overview-article-small a:hover h3{
    color:#F77439
}
.investor .module__overview-article a:hover h3,.investor .module__overview-article-small a:hover h3{
    color:#00A4D2
}
.career .module__overview-article a:hover h3,.career .module__overview-article-small a:hover h3{
    color:#00AF3F
}
.news .module__overview-article a:hover h3,.news .module__overview-article-small a:hover h3{
    color:#F77439
}
.cities .module__overview-article a:hover h3,.cities .module__overview-article-small a:hover h3{
    color:#96c31e
}
.cities-force-color .module__overview-article a:hover h3,.cities-force-color .module__overview-article-small a:hover h3{
    color:#96c31e!important
}
.module__overview-article a:hover .visual img,.module__overview-article-small a:hover .visual img{
    -ms-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1)
}
.module__overview-article-small .make-masonry{
    margin-top:40px
}
.module__overview-article-small .make-masonry .col{
    padding:0 20px 0 0
}
.module__overview-article-small .make-masonry .col a{
    margin:0 0 30px
}
.module__overview-article-small .make-masonry .col a .copy a{
    border-bottom:none
}
.module__overview-article-small .read-all{
    position:absolute;
    top:18px;
    right:0;
    height:auto;
    min-height:0;
    font-size:20px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    line-height:normal;
    border-bottom:none;
    margin:0;
    padding:0
}
.module__people-overview{
    margin-bottom:75px
}
.module__people-overview .visual{
    width:75%;
    margin-bottom:10px
}
@media only screen and (max-width:992px){
    .module__people-overview .visual{
        width:100%;
        margin-bottom:20px
    }
}
@media only screen and (max-width:600px){
    .module__overview-article-small .read-all{
        position:relative
    }
    .module__people-overview .visual{
        width:50%;
        margin-bottom:20px
    }
}
.module__people-overview .visual img{
    width:100%;
    overflow:hidden;
    border-radius:100%
}
.module__people-overview .content h2{
    position:relative;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    font-size:28px;
    line-height:normal;
    margin-bottom:10px;
    font-weight:700
}
.module__people-overview .content h2:after{
    position:relative;
    font-size:15px;
    top:-11px;
    margin-left:5px
}
.module__people-overview .content h3{
    font-size:16px;
    line-height:24px
}
.module__hero-shot{
    margin-bottom:70px
}
.module__hero-shot .visual{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-position:center;
    background-size:cover
}
.module__hero-shot .visual .visual-overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.2)
}
.module__hero-shot .container{
    position:relative;
    padding:50px 0;
    color:#FFF
}
.module__hero-shot .container .copy{
    display:inline-block;
    text-align:left;
    max-width:600px
}
@media only screen and (max-width:992px){
    .module__hero-shot .container .copy{
        max-width:400px
    }
}
.module__hero-shot .container span{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:16px;
    line-height:16px
}
.module__hero-shot .container p{
    margin:20px 0 35px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.module__hero-shot .container p:after{
    display:none
}
.module__hero-shot .container a{
    color:#FFF
}
.module__hero-shot .container a.icon{
    margin-top:40px;
    display:block;
    width:100%;
    border-bottom:none;
    font-size:18px;
    color:#FFF
}
.module__hero-shot .container a.icon span:before{
    background:url(/images/icons/button-arrow--white.png) left center no-repeat;
    background-size:contain;
    transition:all .25s
}
.module__hero-shot .container a.icon span:hover:before{
    background:url(/images/icons/button-arrow--white.png) left center no-repeat!important;
    background-size:contain!important
}
.module__hero-shot.height-changes .container{
    min-height:inherit
}
.module__hero-shot.height-changes .container .copy{
    position:absolute;
    right:0;
    bottom:50px
}
.module__hero-shot.height-changes .container.left-align .copy{
    left:0
}
.module__load-more{
    position:relative;
    text-align:center;
    padding:50px 0 100px
}
.module__load-more a{
    display:inline-block;
    color:#FFF;
    padding:10px 20px;
    background:#000;
    margin-left:20px;
    font-size:14px
}
@media only screen and (max-width:600px){
    .module__load-more a{
        margin-left:0;
        padding:15px 25px;
        font-size:16px
    }
}
.module__load-more a:before{
    position:relative;
    margin-right:10px;
    top:-2px;
    display:inline-block;
    font-size:11px
}
.module__load-more a:hover{
    background-color:#F77439;
    color:#FFF
}
.global .module__load-more a:hover{
    background-color:#F77439
}
.investor .module__load-more a:hover{
    background-color:#00A4D2
}
.career .module__load-more a:hover{
    background-color:#00AF3F
}
.news .module__load-more a:hover{
    background-color:#F77439
}
.cities .module__load-more a:hover{
    background-color:#96c31e
}
.cities-force-color .module__load-more a:hover{
    background-color:#96c31e!important
}
.load-more-align-left .module__load-more{
    text-align:left;
    margin-left:20px
}
.module__perspectives .content{
    padding:70px 0;
    color:#FFF
}
.module__perspectives .content h2{
    padding:0 0 70px
}
.module__perspectives .content .items a{
    position:relative;
    display:block;
    border-left:1px solid #FFF;
    color:#FFF;
    padding:0 20px;
    margin:0;
    outline:0;
    border-bottom:none
}
.contact_page .intro a,.download-form__download-link:hover{
    text-decoration:underline
}
@media only screen and (max-width:600px){
    .module__perspectives .content .items a{
        margin-bottom:40px
    }
}
.module__perspectives .content .items a:before{
    display:none
}
.module__perspectives .content .items a time{
    font-family:"Aktiv Grotesk W01 Light1370681",Helvetica,Arial;
    font-size:10px;
    text-transform:uppercase;
    margin-bottom:10px;
    display:block;
    padding-top:5px
}
.module__perspectives .content .items a p{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:18px;
    margin:0
}
.module__perspectives .content .items a p span:after{
    background:url(/images/icons/button-arrow--white.png) left center no-repeat;
    background-size:contain;
    top:inherit
}
.module__perspectives a{
    margin-top:40px;
    display:block;
    width:100%;
    border-bottom:none;
    font-size:18px;
    color:#FFF;
    text-align:left
}
.module__perspectives a span:before{
    background:url(/images/icons/button-arrow--white.png) left center no-repeat;
    background-size:contain;
    transition:all .5s ease
}
.global .module__perspectives a:hover>span:before{
    background:url(/images/icons/button-arrow--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__perspectives a:hover>span:before{
    background:url(/images/icons/button-arrow--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__perspectives a:hover>span:before{
    background:url(/images/icons/button-arrow--green.png) left center no-repeat;
    background-size:contain
}
.news .module__perspectives a:hover>span:before{
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain
}
.module__perspectives a:hover{
    border-bottom-color:#FFF
}
.module__questions{
    padding:80px 0
}
.module__questions h2{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial
}
.module__link-list h3.span-alt,.module__questions p{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.module__questions .contact-block{
    margin-top:30px
}
.module__questions>.row>div:nth-of-type(3n){
    clear:left
}
.module__questions .investor-authors{
    display:-ms-flexbox;
    display:flex
}
@media only screen and (max-width:600px){
    .module__questions{
        padding:50px 0
    }
    .module__questions .investor-authors{
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.module__link-list{
    padding:80px 0 0;
    max-width:900px;
    display:block
}
.module__link-list h3.span-alt:before{
    font-size:23px
}
.global .module__link-list h3.span-alt:hover:before{
    background:url(/images/icons/button-arrow-long--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__link-list h3.span-alt:hover:before{
    background:url(/images/icons/button-arrow-long--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__link-list h3.span-alt:hover:before{
    background:url(/images/icons/button-arrow-long--green.png) left center no-repeat;
    background-size:contain
}
.news .module__link-list h3.span-alt:hover:before{
    background:url(/images/icons/button-arrow-long--black.png) left center no-repeat;
    background-size:contain
}
.module__link-list a{
    display:block!important;
    margin-bottom:50px
}
.module__link-list a:last-of-type{
    margin-bottom:100px
}
.module__link-list a>span{
    color:#000
}
.module__link-list a:hover>span{
    border-bottom-color:#000
}
.module__link-list p{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:14px;
    line-height:25px;
    margin:10px 0 30px;
    padding-left:5.2em;
    color:#000
}
.module__publications a,.module__publications h4{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.module__link-list .row{
    padding:20px 0
}
.module__leadership{
    padding-top:10px
}
.module__leadership .visual{
    margin-right:50px
}
@media only screen and (max-width:600px){
    .module__leadership .visual{
        margin-left:50px;
        margin-bottom:30px
    }
}
.module__leadership .visual img{
    width:100%;
    overflow:hidden;
    border-radius:100%
}
.module__leadership .content h2{
    font-size:40px
}
.module__leadership .content h3{
    font-size:16px;
    line-height:25px;
    margin:20px 0
}
.module__portrait{
    margin-top:0
}
.module__portrait .visual{
    display:block;
    max-width:75%
}
@media screen and (max-width:1050px){
    .module__portrait .visual{
        max-width:100%;
        margin-left:0
    }
}
@media only screen and (max-width:992px){
    .module__portrait .visual{
        max-width:75%;
        margin:40px auto 40px 25%
    }
}
.module__portrait .visual img{
    width:100%;
    overflow:hidden;
    border-radius:100%
}
.module__publications .m4{
    margin-bottom:50px
}
@media only screen and (min-width:601px){
    .module__publications .m4:nth-child(3n+2){
        padding:0 15px
    }
    .module__publications .m4:nth-child(3n+1){
        clear:left;
        padding-right:30px
    }
    .module__publications .m4:nth-child(3n+3){
        padding-left:30px
    }
}
.module__publications h4{
    font-size:22px;
    line-height:normal
}
.module__publications a{
    font-size:14px;
    line-height:normal;
    color:#000
}
.global .module__publications a:hover,.module__publications a:hover{
    color:#F77439
}
.investor .module__publications a:hover{
    color:#00A4D2
}
.career .module__publications a:hover{
    color:#00AF3F
}
.news .module__publications a:hover{
    color:#F77439
}
.cities .module__publications a:hover{
    color:#96c31e
}
.cities-force-color .module__publications a:hover{
    color:#96c31e!important
}
.global .module__publications a:hover span:before{
    background:url(/images/icons/button-download--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__publications a:hover span:before{
    background:url(/images/icons/button-download--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__publications a:hover span:before{
    background:url(/images/icons/button-download--green.png) left center no-repeat;
    background-size:contain
}
.news .module__publications a:hover span:before{
    background:url(/images/icons/button-download--black.png) left center no-repeat;
    background-size:contain
}
.module__publications .content h4{
    margin-top:15px
}
.module__publications .title{
    position:relative;
    margin:50px 0 20px;
    padding-bottom:5px;
    border-bottom:2px solid #DFDFDF
}
.module__publications .title h3{
    display:block;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    font-size:18px;
    line-height:normal
}
.module__publications .title a{
    position:absolute;
    right:0;
    top:-5px;
    color:#000
}
.global .module__publications .title a:hover,.module__publications .title a:hover{
    color:#F77439
}
.investor .module__publications .title a:hover{
    color:#00A4D2
}
.career .module__publications .title a:hover{
    color:#00AF3F
}
.news .module__publications .title a:hover{
    color:#F77439
}
.cities .module__publications .title a:hover{
    color:#96c31e
}
.cities-force-color .module__publications .title a:hover{
    color:#96c31e!important
}
.module__publications .title a span:after{
    transition:all .5s ease
}
.global .module__publications .title a:hover>span:after{
    background:url(/images/icons/button-arrow--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__publications .title a:hover>span:after{
    background:url(/images/icons/button-arrow--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__publications .title a:hover>span:after{
    background:url(/images/icons/button-arrow--green.png) left center no-repeat;
    background-size:contain
}
.news .module__publications .title a:hover>span:after{
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain
}
.module__image{
    margin:50px 0
}
.module__image .visual img{
    width:100%
}
.module__filter-project{
    z-index:2
}
.module__filter-project .select-wrapper input,.touch .module__filter-project select{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    height:50px;
    border:none;
    z-index:1
}
.module__filter-project h1{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:34px;
    margin-bottom:20px
}
.module__filter-project label{
    width:90px;
    height:50px;
    line-height:50px;
    display:block;
    float:left;
    font-size:16px;
    color:#000
}
.module__filter-project .select-wrapper{
    position:relative;
    display:block;
    height:50px;
    width:calc(100% - 90px);
    float:left
}
.module__filter-project .select-wrapper input{
    width:100%;
    font-size:16px;
    color:#000
}
.touch .module__filter-project .select-wrapper input{
    display:none
}
.module__filter-project .select-wrapper:after{
    content:"\e802";
    position:absolute;
    top:14px;
    right:0;
    color:#FFF
}
.touch .module__filter-project .select-wrapper:after{
    color:#000
}
.module__filter-project .caret{
    display:none!important
}
.touch .module__filter-project select{
    display:inline-block;
    background-color:transparent;
    position:relative;
    margin-right:50px;
    width:100%;
    font-size:16px;
    color:#000;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.touch .module__filter-project select:focus{
    outline:0
}
.touch .module__filter-project select option{
    background-color:#FFF
}
.module__text{
    margin-bottom:50px
}
@media only screen and (max-width:600px){
    .module__filter-project .select-wrapper:after{
        color:#000
    }
    .module__text{
        margin-top:30px
    }
}
.module__text h1{
    margin-bottom:20px
}
.module__text p{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial
}
.contact_page .intro a{
    color:#F77439
}
.module__picture-list .title{
    border-bottom:1px solid #C5C5C5;
    margin-bottom:40px
}
.module__picture-list h2{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:25px;
    border-bottom:1px solid #000;
    display:inline-block;
    margin-bottom:-1px;
    padding-bottom:10px;
    margin-top:50px
}
.module__picture-list .row:first-of-type h2{
    margin-top:0!important
}
.module__picture-list .visual{
    position:relative;
    height:0;
    padding-top:56.25%;
    overflow:hidden;
    transition:transform 1s ease;
    margin-right:40px
}
.module__picture-list .visual img{
    position:absolute;
    top:0;
    left:0
}
@media only screen and (max-width:600px){
    .module__picture-list h2{
        line-height:35px;
        font-size:26px
    }
    .module__picture-list .visual{
        margin-right:0
    }
    .module__picture-list .content{
        margin-top:20px
    }
}
.module__picture-list .content h3{
    transition:color .25s
}
.module__picture-list .content h3:after{
    position:relative;
    display:inline-block;
    font-size:23px;
    top:-14px;
    margin-left:20px;
    transition:margin .25s
}
.module__picture-list .content p{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:14px;
    line-height:24px;
    padding-bottom:10px;
    transition:border .5s ease;
    border-bottom:1px solid transparent;
    color:#000;
    margin-top:25px;
    max-width:400px
}
.module__picture-list a{
    position:relative;
    display:block;
    margin-bottom:40px;
    outline:0;
    color:#000
}
.module__picture-list a:after{
    clear:both;
    content:'';
    display:table
}
.global .module__picture-list a:hover h3,.module__picture-list a:hover h3{
    color:#F77439
}
.investor .module__picture-list a:hover h3{
    color:#00A4D2
}
.career .module__picture-list a:hover h3{
    color:#00AF3F
}
.news .module__picture-list a:hover h3{
    color:#F77439
}
.cities .module__picture-list a:hover h3{
    color:#96c31e
}
.cities-force-color .module__picture-list a:hover h3{
    color:#96c31e!important
}
.module__picture-list a:hover h3:after{
    margin-left:25px
}
.module__picture-list-nolinks>.row{
    margin-bottom:30px
}
.module__picture-list-nolinks .title{
    border-bottom:1px solid #C5C5C5;
    margin-bottom:40px
}
.module__picture-list-nolinks h2{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:25px;
    border-bottom:1px solid #000;
    display:inline-block;
    margin-bottom:-1px;
    padding-bottom:10px;
    margin-top:50px
}
.module__picture-list-nolinks .visual{
    position:relative;
    height:0;
    padding-top:56.25%;
    overflow:hidden;
    transition:transform 1s ease;
    margin-right:40px
}
.module__picture-list-nolinks .visual img{
    position:absolute;
    top:0;
    left:0
}
@media only screen and (max-width:600px){
    .module__picture-list-nolinks .visual{
        margin-right:0
    }
    .module__picture-list-nolinks .content{
        margin-top:20px
    }
}
.module__picture-list-nolinks .content h3{
    transition:color .5s ease
}
.module__picture-list-nolinks .content p{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:14px;
    line-height:24px;
    padding-bottom:10px;
    transition:border .5s ease;
    border-bottom:1px solid transparent;
    margin-top:25px;
    max-width:400px
}
.module__news-list{
    margin:68px 0;
    padding-right:60px
}
@media only screen and (max-width:992px){
    .module__news-list{
        margin-bottom:0
    }
}
.module__news-list h2{
    font-size:3.35em;
    margin-bottom:30px
}
@media only screen and (max-width:600px){
    .module__news-list{
        padding-bottom:40px;
        padding-right:0
    }
    .module__news-list h2{
        font-size:2.35em;
        margin-bottom:30px
    }
}
.module__news-list .date{
    color:#8C8C8C;
    font-size:.7em;
    display:block;
    text-transform:uppercase;
    margin-bottom:3px
}
.navigation-wrapper .module__news-list a.title span:after{
    background:url(/images/icons/button-arrow--white.png) left center no-repeat;
    background-size:contain
}
.module__news-list a.title:hover{
    border-bottom-color:inherit
}
.module__news-list .news-item{
    margin-bottom:33px
}
.module__news-list .news-item a span{
    font-size:16px
}
.module__news-list .news-item a span:after{
    transition:all .25s
}
.global .module__news-list .news-item a:hover>span:after{
    background:url(/images/icons/button-arrow--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__news-list .news-item a:hover>span:after{
    background:url(/images/icons/button-arrow--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__news-list .news-item a:hover>span:after{
    background:url(/images/icons/button-arrow--green.png) left center no-repeat;
    background-size:contain
}
.news .module__news-list .news-item a:hover>span:after{
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain
}
.module__news-list .more-button{
    margin-top:20px;
    display:inline-block;
    border-bottom:none;
    font-size:18px
}
.global .module__news-list .more-button:hover>span:before{
    background:url(/images/icons/button-arrow--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__news-list .more-button:hover>span:before{
    background:url(/images/icons/button-arrow--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__news-list .more-button:hover>span:before{
    background:url(/images/icons/button-arrow--green.png) left center no-repeat;
    background-size:contain
}
.news .module__news-list .more-button:hover>span:before{
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain
}
.navigation-wrapper .module__news-list{
    padding:40px;
    margin:0
}
.navigation-wrapper .module__news-list .date{
    color:#787878
}
.navigation-wrapper .module__news-list a.title{
    color:#FFF
}
.navigation-wrapper .module__news-list .news-item:last-child{
    margin-bottom:0
}
.module__content-small{
    padding:0 50px 0 0
}
@media only screen and (max-width:600px){
    .module__content-small{
        padding:50px 50px 0 0
    }
}
.module__content-small a{
    margin-top:40px;
    display:block;
    width:100%;
    border-bottom:none;
    font-size:18px
}
.global .module__content-small a:hover>span:before{
    background:url(/images/icons/button-arrow--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__content-small a:hover>span:before{
    background:url(/images/icons/button-arrow--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__content-small a:hover>span:before{
    background:url(/images/icons/button-arrow--green.png) left center no-repeat;
    background-size:contain
}
.news .module__content-small a:hover>span:before{
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain
}
.module__content-small h2{
    margin-bottom:25px;
    font-size:50px;
    line-height:50px
}
@media only screen and (max-width:992px){
    .module__content-small h2{
        font-size:33.33px;
        line-height:33.33px
    }
}
.module__download-form .title,.module__download-list .generated-download-list>p{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    line-height:normal
}
.module__image-single{
    padding:100px 0;
    text-align:center
}
@media only screen and (max-width:600px){
    .module__image-single{
        padding:50px 0
    }
}
.module__image-single img{
    width:80%
}
.module__image-multiple{
    padding:120px 0
}
@media only screen and (max-width:600px){
    .module__image-multiple{
        padding:70px 0
    }
}
.module__image-multiple .col{
    padding:20px;
    text-align:center;
    height:120px
}
.module__image-multiple img{
    display:inline-block;
    max-width:100%;
    max-height:100%;
    vertical-align:middle
}
.module__download-form{
    margin-bottom:100px
}
.module__download-form .title{
    display:block;
    padding:20px 20px 20px 50px;
    border-bottom:1px solid #D8D8D8;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    font-size:18px;
    color:#000
}
.module__download-form>ul{
    visibility:hidden;
    opacity:0;
    height:0;
    overflow:hidden;
    transition:visibility .5s ease,opacity .5s ease
}
.module__download-form>ul.active{
    visibility:visible;
    opacity:1;
    height:auto
}
.module__download-form ul li{
    position:relative
}
.module__download-form ul li>span{
    padding:20px;
    position:absolute;
    right:0;
    top:0
}
.module__download-form ul li p>span{
    position:absolute;
    right:0;
    top:0
}
.module__download-form ul li a,.module__download-form ul li label{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:16px;
    line-height:normal!important;
    color:#000
}
.module__download-form ul li ul{
    display:none;
    padding:15px 20px 30px 50px
}
.module__download-form ul li ul.expanded{
    display:block
}
.module__download-form ul li ul li{
    padding-right:140px
}
.module__download-form ul li .js_expand-downloads:before{
    position:absolute;
    left:15px;
    top:25px;
    font-size:12px;
    transition:transform .5s ease
}
.module__download-form ul li.expanded .js_expand-downloads:before{
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.download-form__download-link{
    position:absolute!important;
    right:0;
    top:0;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial!important;
    color:initial!important
}
.module__download-list{
    padding-left:40px
}
@media only screen and (max-width:992px){
    .module__download-list{
        padding-left:0
    }
}
.module__download-list .downloads{
    background:#00A9E0;
    padding:20px
}
.module__download-list .generated-download-list>p{
    font-size:14px;
    color:rgba(0,0,0,.3);
    padding-bottom:5px;
    margin-top:20px
}
.module__download-list form,.module__download-list h2{
    color:#FFF;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    line-height:normal
}
.module__download-list .generated-download-list ul li,.module__download-list .generated-download-list ul li a,.module__download-list .generated-download-list ul li ul li,.module__download-list .generated-download-list ul li ul li p a,.module__download-list .generated-download-list ul li ul li p>span,.module__download-list .generated-download-list ul li>span{
    display:none
}
.module__download-list .generated-download-list .this-is-active{
    display:block
}
.module__download-list form{
    background:#0096C7;
    padding:20px;
    font-size:16px
}
.module__download-list h2{
    font-size:18px
}
.module__download-list .title{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:14px;
    line-height:normal;
    color:rgba(0,0,0,.3);
    border-bottom:1px solid rgba(0,0,0,.3);
    padding-bottom:5px;
    margin-top:20px
}
.module__download-list label{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial!important;
    font-size:14px!important;
    line-height:normal!important;
    color:#FFF;
    padding:0!important
}
.module__download-list label:before{
    display:none
}
.module__download-list a{
    display:block;
    padding:30px 20px 20px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:16px;
    line-height:normal
}
.global .module__download-list a:hover,.module__download-list a:hover{
    color:#F77439
}
.investor .module__download-list a:hover{
    color:#00A4D2
}
.career .module__download-list a:hover{
    color:#00AF3F
}
.news .module__download-list a:hover{
    color:#F77439
}
.cities .module__download-list a:hover{
    color:#96c31e
}
.cities-force-color .module__download-list a:hover{
    color:#96c31e!important
}
#pdf-form{
    display:none;
    padding-left:40px
}
#pdf-form .module__forms{
    padding:0
}
#pdf-form form{
    background:0 0;
    padding:0
}
#pdf-form form .input-field{
    margin-bottom:20px
}
#pdf-form form .button input{
    display:block;
    width:100%
}
.module__news-latest{
    margin:68px 0
}
.module__news-latest .news-block-full{
    overflow:auto
}
.module__news-latest .news-block-full img{
    width:50%;
    padding-right:10px;
    float:left
}
.module__news-latest .news-block-full .date,.module__news-latest .news-block-full .title{
    width:50%;
    display:inline-block;
    float:right;
    clear:right
}
.module__news-latest h2{
    font-size:2.7em;
    font-weight:500;
    margin-bottom:30px
}
.module__news-latest .date{
    color:#8C8C8C;
    font-size:.7em;
    display:block;
    text-transform:uppercase;
    margin-bottom:3px
}
.module__news-latest a.title{
    display:block;
    font-size:1em;
    letter-spacing:.012em;
    width:300px
}
.module__news-latest a.title:after{
    position:relative;
    top:-4px;
    font-size:.65em;
    margin-left:10px
}
.module__find-more{
    margin:50px 0
}
.module__perspectives-list{
    margin:70px 0
}
.module__perspectives-list h2{
    color:#FFF;
    margin-bottom:40px
}
.module__perspectives-list ul{
    margin-top:45px
}
.module__perspectives-list li{
    overflow:hidden;
    margin-bottom:20px;
    clear:both
}
.module__perspectives-list li>a{
    display:block
}
@media only screen and (max-width:600px){
    .module__perspectives-list h2{
        margin-bottom:20px
    }
    .module__perspectives-list ul{
        margin-top:25px
    }
    .module__perspectives-list li>a{
        padding-right:0;
        padding-left:0
    }
}
.module__perspectives-list .visual{
    float:left;
    display:block;
    width:30%;
    margin-right:20px
}
@media only screen and (max-width:992px){
    .module__perspectives-list .visual{
        float:none;
        width:100%;
        margin-right:0
    }
}
.module__perspectives-list .visual img{
    width:100%
}
.module__perspectives-list .copy{
    overflow:hidden;
    color:#FFF;
    padding-right:40px
}
.global .module__perspectives-list .copy:hover{
    color:#F77439
}
.investor .module__perspectives-list .copy:hover{
    color:#00A4D2
}
.career .module__perspectives-list .copy:hover{
    color:#00AF3F
}
.news .module__perspectives-list .copy:hover{
    color:#000
}
.module__perspectives-list .copy time{
    font-family:"Aktiv Grotesk W01 Light1370681",Helvetica,Arial;
    font-size:.7em;
    line-height:normal;
    color:rgba(255,255,255,.3);
    display:block;
    width:100%
}
.module__perspectives-list .copy p,.module__perspectives-list a,.module__video-reel .copy{
    font-size:16px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.module__perspectives-list .copy p{
    line-height:normal;
    margin-top:10px
}
.module__perspectives-list .copy p span:after{
    background:url(/images/icons/button-arrow--white.png) left center no-repeat;
    background-size:contain
}
.module__perspectives-list a{
    line-height:normal;
    color:#FFF;
    margin-top:20px
}
.module__perspectives-list a span:before{
    background:url(/images/icons/button-arrow--white.png) left center no-repeat;
    background-size:contain
}
.global .module__video-reel .visual:after,.module__video-reel .visual:after{
    background-image:url(/images/misc/play-btn-orange.png)
}
.module__video-reel li img{
    width:30%
}
.module__video-reel a.m4,.module__video-reel div.m4{
    padding:50px 15px;
    transition:all .5s ease .5s
}
@media only screen and (max-width:600px){
    .module__video-reel a.m4,.module__video-reel div.m4{
        padding:50px 0 20px
    }
    .module__video-reel a.m4:last-child,.module__video-reel div.m4:last-child{
        padding:50px 0
    }
}
.module__video-reel a.m4.fade-out,.module__video-reel div.m4.fade-out{
    opacity:.5
}
.module__video-reel .visual{
    position:relative
}
.module__video-reel .visual:after{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    content:'';
    background-position:center center;
    background-size:70px;
    background-repeat:no-repeat;
    cursor:pointer;
    opacity:.9;
    transition:opacity .5s ease
}
.module__video-reel .visual:hover:after{
    opacity:1
}
.module__video-reel a.m4 .visual:after{
    display:none
}
.investor .module__video-reel .visual:after{
    background-image:url(/images/misc/play-btn-blue.png)
}
.career .module__video-reel .visual:after{
    background-image:url(/images/misc/play-btn-green.png)
}
.news .module__video-reel .visual:after{
    background-image:url(/images/misc/play-btn-black.png)
}
.module__video-reel .copy{
    margin-top:10px;
    line-height:22px
}
.global .module__video-reel .copy span:hover{
    color:#F77439
}
.investor .module__video-reel .copy span:hover{
    color:#00A4D2
}
.career .module__video-reel .copy span:hover{
    color:#00AF3F
}
.news .module__video-reel .copy span:hover{
    color:#000
}
.module__video-reel .videobox{
    position:relative;
    overflow:hidden;
    height:0;
    padding-top:0;
    background:#2E2E2E;
    transition:padding .5s ease
}
.module__video-reel .videobox.videobox-shown{
    padding-top:566px
}
.module__video-reel .videobox .videoreel-close{
    position:absolute;
    width:40px;
    height:40px;
    background:url(/images/misc/icon-close-big.png) no-repeat;
    background-size:100%;
    right:20px;
    top:20px;
    z-index:99;
    cursor:pointer;
    transition:transform .5s ease
}
.module__video-reel .videobox .videoreel-close:hover{
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.module__video-reel .videobox .video-element{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    text-align:center
}
.module__video-reel .videobox .video-element video{
    position:relative;
    max-width:1005px;
    height:100%;
    opacity:0;
    transition:opacity .5s ease
}
.module__video-reel .videobox .video-element video.show{
    opacity:1
}
.module__quick-links{
    margin:70px 0
}
.module__quick-links.split{
    padding-left:68px;
    border-left:1px solid rgba(0,0,0,.2)
}
@media only screen and (max-width:992px){
    .module__video-reel .videobox.videobox-shown{
        padding-top:56.25%
    }
    .module__quick-links.split{
        margin:0;
        padding:68px 0;
        border-left:none;
        border-top:1px solid rgba(0,0,0,.2)
    }
}
.module__quick-links h2{
    font-size:46px;
    margin-bottom:45px
}
.background-gray .module__quick-links h2{
    color:#FFF
}
.module__quick-links .date{
    color:#8C8C8C;
    font-size:.7em;
    display:block;
    text-transform:uppercase;
    margin-bottom:3px
}
.background-gray .module__quick-links .date,.background-gray .module__quick-links a.title{
    color:#FFF
}
.module__quick-links a.title{
    display:block;
    font-size:16px;
    letter-spacing:.012em;
    width:300px
}
.module__quick-links a.title span:before{
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain
}
.background-gray .module__quick-links a.title span:before,.color-switch-background .module__quick-links a.title span:before{
    background:url(/images/icons/button-arrow--white.png) left center no-repeat;
    background-size:contain
}
.color-switch-background .module__quick-links a.title:hover span{
    color:#fff!important
}
.color-switch-background .module__quick-links a.title:hover span:before{
    background:url(/images/icons/button-arrow--white.png) left center no-repeat!important;
    background-size:contain!important
}
.global .module__quick-links a.title:hover span{
    color:#F77439
}
.global .module__quick-links a.title:hover span:before{
    background:url(/images/icons/button-arrow--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__quick-links a.title:hover span{
    color:#00A4D2
}
.investor .module__quick-links a.title:hover span:before{
    background:url(/images/icons/button-arrow--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__quick-links a.title:hover span{
    color:#00AF3F
}
.career .module__quick-links a.title:hover span:before{
    background:url(/images/icons/button-arrow--green.png) left center no-repeat;
    background-size:contain
}
.news .module__quick-links a.title:hover span{
    color:#000
}
.news .module__quick-links a.title:hover span:before{
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain
}
.module__quick-links .news-item{
    margin-bottom:15px
}
.module__quick-links .news-item a{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.color-switch-background .module__quick-links a,.color-switch-background .module__quick-links h2{
    color:#FFF
}
.color-switch-background .module__quick-links.split{
    border-left-color:rgba(255,255,255,.2)
}
.module__revenue-bar .col{
    position:relative;
    padding:20px 0;
    border-bottom:1px solid #000
}
@media only screen and (min-width:601px){
    .module__revenue-bar .row{
        display:table
    }
    .module__revenue-bar .col{
        display:table-cell;
        vertical-align:top;
        float:none;
        border-bottom:none;
        border-right:1px solid #000
    }
    .module__revenue-bar a{
        padding:0 20px
    }
}
.module__revenue-bar .col:last-child{
    border:none
}
.module__revenue-bar h2{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:34px;
    line-height:normal
}
.module__revenue-bar h2 span{
    display:block;
    width:100%;
    font-size:30px
}
.module__revenue-bar h2 span:after{
    background:url(/images/icons/button-arrow-long--white.png) left center no-repeat;
    background-size:contain;
    width:50px;
    height:28px;
    top:3px;
    margin-left:15px
}
.module__revenue-bar a{
    display:block;
    color:#FFF
}
.global .module__revenue-bar a:hover h2 span:after{
    background:url(/images/icons/button-arrow-long--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__revenue-bar a:hover h2 span:after{
    background:url(/images/icons/button-arrow-long--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__revenue-bar a:hover h2 span:after{
    background:url(/images/icons/button-arrow-long--green.png) left center no-repeat;
    background-size:contain
}
.news .module__revenue-bar a:hover h2 span:after{
    background:url(/images/icons/button-arrow-long--black.png) left center no-repeat;
    background-size:contain
}
.module__revenue-bar time{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:28px;
    line-height:normal
}
.module__revenue-bar .value,.module__revenue-bar p{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    line-height:normal
}
.module__revenue-bar .value{
    font-size:80px;
    color:#00A4D2
}
.module__revenue-bar p{
    font-size:26px;
    color:#4C4C4C;
    margin:0;
    position:absolute;
    bottom:20px;
    width:calc(100% - 40px)
}
@media only screen and (max-width:600px){
    .module__revenue-bar p{
        position:relative;
        bottom:0;
        width:auto
    }
}
.module__revenue-bar .facts h2{
    margin-bottom:50px
}
.module__revenue-bar .webcast{
    background:url(/images/misc/icon-play-blue.png) center center no-repeat;
    background-size:160px
}
.module__revenue-bar .webcast h2{
    margin-bottom:120px
}
.module__job-blocks{
    margin:50px 0
}
.module__job-blocks form span{
    margin-right:10px;
    top:-2px;
    position:relative;
    display:inline-block
}
.module__job-blocks form .select-wrapper i{
    float:right;
    height:50px;
    width:50px;
    margin:0;
    text-align:center
}
.module__job-blocks form .select-wrapper i:before{
    color:#00A4D2;
    font-size:16px
}
.module__job-blocks .release-items .col{
    border-left:2px solid #CDCDCD;
    margin-bottom:50px;
    transition:border .5s ease
}
.module__job-blocks .release-items a{
    text-decoration:none;
    display:block;
    padding:0 30px 0 20px
}
.module__job-blocks .release-items a:hover{
    text-decoration:none
}
.module__job-blocks .release-items a:hover>p{
    color:#00A4D2
}
.module__job-blocks .release-items a .time-alt,.module__job-blocks .release-items a time{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:10px;
    line-height:10px;
    color:#B2B2B2;
    display:block;
    margin-bottom:10px;
    text-transform:uppercase;
    left:0
}
.module__job-blocks .release-items a .time-alt:before,.module__job-blocks .release-items a time:before{
    display:none
}
.module__job-blocks .release-items a p{
    margin:0;
    color:#000;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:20px;
    line-height:30px;
    transition:color .5s ease
}
.module__job-blocks .release-items a p:after{
    font-size:12px;
    position:relative;
    display:inline-block;
    vertical-align:top;
    margin-top:9px;
    margin-left:10px
}
.module__contact-general a,.module__custom-links ul.downloads a,.module__custom-links ul.links a{
    display:block
}
.module__job-blocks .release-items .col:hover{
    border-left-color:#00A4D2
}
.module__job-blocks .content a{
    font-size:18px
}
@media only screen and (max-width:992px){
    .module__job-blocks .right-align{
        text-align:left;
        margin-top:30px
    }
}
.module__custom-links{
    padding:40px;
    margin-top:100px;
    background:#F5F5F5
}
.module__custom-links h3{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:20px;
    line-height:normal
}
.module__custom-links ul:first-of-type{
    margin-bottom:40px
}
.module__custom-links ul li a{
    color:#000;
    margin-top:15px;
    display:block;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    font-size:14px;
    line-height:normal
}
.module__contact-socials table tr td:first-child,.module__faq ul li .expands a,.module__faq ul li .title{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.global .module__custom-links ul li a:hover,.module__custom-links ul li a:hover{
    color:#F77439
}
.investor .module__custom-links ul li a:hover{
    color:#00A4D2
}
.career .module__custom-links ul li a:hover{
    color:#00AF3F
}
.news .module__custom-links ul li a:hover{
    color:#F77439
}
.cities .module__custom-links ul li a:hover{
    color:#96c31e
}
.cities-force-color .module__custom-links ul li a:hover{
    color:#96c31e!important
}
.global .module__contact-link a,.module__contact-link a,.module__contact-socials table tr td a{
    color:#F77439
}
.module__custom-links ul.links a>span:after{
    transition:all .25s ease;
    top:5px
}
.global .module__custom-links ul.links a:hover>span:after{
    background:url(/images/icons/button-arrow--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__custom-links ul.links a:hover>span:after{
    background:url(/images/icons/button-arrow--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__custom-links ul.links a:hover>span:after{
    background:url(/images/icons/button-arrow--green.png) left center no-repeat;
    background-size:contain
}
.news .module__custom-links ul.links a:hover>span:after{
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain
}
.module__custom-links ul.downloads a span{
    font-size:14px
}
.module__custom-links ul.downloads a span:before{
    font-size:16px
}
.global .module__custom-links ul.downloads a:hover>span:before{
    background:url(/images/icons/button-download--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__custom-links ul.downloads a:hover>span:before{
    background:url(/images/icons/button-download--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__custom-links ul.downloads a:hover>span:before{
    background:url(/images/icons/button-download--green.png) left center no-repeat;
    background-size:contain
}
.news .module__custom-links ul.downloads a:hover>span:before{
    background:url(/images/icons/button-download--black.png) left center no-repeat;
    background-size:contain
}
.module__contact-general p{
    margin-top:0
}
.module__contact-general a{
    color:#F77439
}
.module__contact-socials table tr td:first-child{
    width:100px
}
.module__contact-link{
    margin-bottom:100px
}
.investor .module__contact-link a{
    color:#00A4D2
}
.career .module__contact-link a{
    color:#00AF3F
}
.news .module__contact-link a{
    color:#F77439
}
.cities .module__contact-link a{
    color:#96c31e
}
.cities-force-color .module__contact-link a{
    color:#96c31e!important
}
.module__faq{
    margin:50px 0;
    padding-right:80px
}
@media only screen and (max-width:992px){
    .module__faq{
        padding-right:0
    }
}
.module__faq ul li{
    padding:20px 20px 20px 40px;
    border-bottom:2px solid #EAEAEA
}
.module__faq ul li:last-child{
    border-bottom:none
}
.module__faq ul li .title{
    position:relative;
    font-size:16px;
    line-height:normal;
    cursor:pointer
}
.module__faq ul li .title:after,.module__faq ul li .title:before{
    position:absolute;
    height:2px;
    width:15px;
    content:'';
    left:-40px;
    top:8px;
    transition:transform .5s ease;
    background-color:#F77439
}
.global .module__faq ul li .title:after,.global .module__faq ul li .title:before{
    background-color:#F77439
}
.investor .module__faq ul li .title:after,.investor .module__faq ul li .title:before{
    background-color:#00A4D2
}
.career .module__faq ul li .title:after,.career .module__faq ul li .title:before{
    background-color:#00AF3F
}
.news .module__faq ul li .title:after,.news .module__faq ul li .title:before{
    background-color:#F77439
}
.cities .module__faq ul li .title:after,.cities .module__faq ul li .title:before{
    background-color:#96c31e
}
.cities-force-color .module__faq ul li .title:after,.cities-force-color .module__faq ul li .title:before{
    background-color:#96c31e!important
}
.module__faq ul li .title:before{
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.module__faq ul li.expanded .title:before{
    -ms-transform:rotate(0);
    transform:rotate(0)
}
.module__faq ul li.expanded .title:after{
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.module__faq ul li .expands{
    display:none
}
.module__faq ul li .expands a{
    font-size:14px;
    line-height:normal;
    color:#F77439
}
.global .module__faq ul li .expands a{
    color:#F77439
}
.investor .module__faq ul li .expands a{
    color:#00A4D2
}
.career .module__faq ul li .expands a{
    color:#00AF3F
}
.news .module__faq ul li .expands a{
    color:#F77439
}
.cities .module__faq ul li .expands a{
    color:#96c31e
}
.cities-force-color .module__faq ul li .expands a{
    color:#96c31e!important
}
.module__language-switch a,.module__language-switch p{
    color:#FFF;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:16px
}
.global .module__faq ul li .expands a span:after{
    background:url(/images/icons/button-arrow--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__faq ul li .expands a span:after{
    background:url(/images/icons/button-arrow--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__faq ul li .expands a span:after{
    background:url(/images/icons/button-arrow--green.png) left center no-repeat;
    background-size:contain
}
.news .module__faq ul li .expands a span:after{
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain
}
.module__language-switch{
    height:0;
    background:#202020;
    overflow:hidden;
    z-index:999
}
.module__language-switch.open{
    height:auto;
    padding:10px 35px
}
@media only screen and (max-width:992px){
    .module__language-switch.open{
        padding:5px 35px 10px
    }
}
.module__language-switch.close{
    height:0;
    padding-top:0;
    padding-bottom:0
}
.module__language-switch a{
    margin-right:10px;
    margin-top:5px;
    display:inline-block;
    background-color:#F77439
}
@media only screen and (max-width:992px){
    .module__language-switch a{
        margin-top:0;
        margin-bottom:10px
    }
}
.global .module__language-switch a{
    background-color:#F77439
}
.investor .module__language-switch a{
    background-color:#00A4D2
}
.career .module__language-switch a{
    background-color:#00AF3F
}
.news .module__language-switch a{
    background-color:#F77439
}
.cities .module__language-switch a{
    background-color:#96c31e
}
.cities-force-color .module__language-switch a{
    background-color:#96c31e!important
}
.module__language-switch a.js_closeLangSwitch{
    background:0 0
}
.module__language-switch a span{
    display:inline-block;
    padding:7px 15px
}
.module__language-switch a span.close{
    position:relative;
    width:51px;
    height:44px
}
.module__language-switch a span.close:before{
    position:relative;
    content:'';
    width:22px;
    height:22px;
    top:20%;
    margin-top:-11px;
    right:-15px;
    background:url(/images/misc/icon-close.png) center center no-repeat;
    background-size:22px
}
.module__language-switch .buttons{
    margin:6px 0 0;
    text-align:right;
    float:right
}
@media only screen and (max-width:992px){
    .module__language-switch .buttons{
        float:none;
        text-align:left
    }
}
.module__language-switch .buttons a:hover{
    color:#FFF!important
}
.modal.bottom-sheet{
    display:none;
    z-index:1000;
    width:100%;
    border-radius:0;
    bottom:0!important;
    top:auto!important
}
.modal.bottom-sheet .modal-content{
    padding:35px;
    text-align:center
}
.modal.bottom-sheet .modal-content h2{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    font-size:40px;
    line-height:normal
}
.modal.bottom-sheet .modal-content p{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:16px;
    line-height:normal;
    max-width:600px;
    margin:15px auto 30px
}
.modal.bottom-sheet .modal-content a{
    padding:10px 35px 10px 20px;
    color:#FFF;
    background-color:#F77439
}
.global .modal.bottom-sheet .modal-content a{
    background-color:#F77439
}
.investor .modal.bottom-sheet .modal-content a{
    background-color:#00A4D2
}
.career .modal.bottom-sheet .modal-content a{
    background-color:#00AF3F
}
.news .modal.bottom-sheet .modal-content a{
    background-color:#F77439
}
.cities .modal.bottom-sheet .modal-content a{
    background-color:#96c31e
}
.cities-force-color .modal.bottom-sheet .modal-content a{
    background-color:#96c31e!important
}
#cookie-wall{
    top:0;
    height:100%;
    -ms-transform:none;
    transform:none
}
#cookie-wall .logo{
    height:auto;
    margin-bottom:20px;
    max-width:100%;
    display:block
}
#cookie-wall .background-image{
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    overflow:hidden;
    z-index:1
}
#cookie-wall .background-image-overlay{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:2;
    background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.6) 100%)
}
#cookie-wall .cookie-wall-content{
    background:#fff;
    padding:60px;
    max-width:800px;
    left:50%;
    position:fixed;
    top:50%;
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}
@media only screen and (max-width:992px){
    #cookie-wall .cookie-wall-content{
        margin:20px 0;
        position:absolute;
        top:0;
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        max-width:500px
    }
}
#cookie-wall .cookie-wall-content h1{
    margin-bottom:20px
}
@media only screen and (max-width:600px){
    #cookie-wall .cookie-wall-content{
        width:calc(100% - 20px);
        padding:20px
    }
    #cookie-wall .cookie-wall-content h1{
        font-size:20px;
        line-height:26px
    }
}
#cookie-wall .buttons{
    margin:20px 0 10px
}
#cookie-wall .buttons .btn-disabled{
    cursor:not-allowed;
    background-color:#CBCBCB
}
.cookie-info__title{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial
}
.cookie-legal{
    display:none;
    max-height:80vh;
    overflow:auto
}
.cookie-legal .btn-block{
    position:absolute;
    bottom:0;
    right:0;
    left:0;
    text-align:center
}
.cookie-legal .btn-close{
    position:absolute;
    right:25px;
    top:25px
}
.cookie-dropdown{
    display:inline-block;
    height:80px;
    min-width:300px;
    position:relative;
    padding:15px;
    z-index:2;
    -ms-transform:translateX(-15px);
    transform:translateX(-15px);
    transition:background .25s ease-out
}
.cookie-dropdown--region{
    min-width:200px;
    z-index:3
}
.cookie-dropdown--country{
    display:none
}
@media only screen and (max-width:600px){
    .cookie-dropdown--country{
        min-width:0;
        width:80vw
    }
}
.cookie-dropdown.is--active{
    overflow:visible;
    background:#212121
}
.cookie-dropdown__label{
    display:block;
    margin-bottom:10px;
    font-size:12px;
    line-height:15px
}
.is--active .cookie-dropdown__label{
    color:#FFF
}
.cookie-dropdown__list{
    max-height:30vh;
    position:absolute;
    left:0;
    right:0;
    top:100%;
    padding:0 15px 15px;
    visibility:hidden;
    overflow:auto;
    transition:background .25s ease-out
}
.is--active .cookie-dropdown__list{
    background:#212121;
    visibility:visible
}
.cookie-dropdown__item{
    margin-bottom:5px;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:14px;
    color:#8C8C8C;
    opacity:0;
    cursor:pointer;
    -ms-transform:translateY(-10px);
    transform:translateY(-10px);
    transition:color .25s ease-out,opacity .25s ease-out,transform .6s ease-out
}
.cookie-dropdown__item:last-of-type{
    margin-bottom:0
}
.is--active .cookie-dropdown__item{
    color:#FFF;
    opacity:1;
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.cookie-dropdown__item a,.cookie-dropdown__item span{
    margin-right:5px;
    padding-right:8px;
    transition:color .1s ease-out;
    border-right:1px solid #FFF;
    color:#FFF
}
.cookie-dropdown__item a:last-of-type,.cookie-dropdown__item span:last-of-type{
    border:none
}
.cookie-dropdown__item a:hover,.cookie-dropdown__item span:hover{
    color:#F77439
}
.cookie-dropdown__item:nth-child(1n+1){
    transition-delay:10ms!important
}
.cookie-dropdown__item:nth-child(1n+2){
    transition-delay:20ms!important
}
.cookie-dropdown__item:nth-child(1n+3){
    transition-delay:30ms!important
}
.cookie-dropdown__item:nth-child(1n+4){
    transition-delay:40ms!important
}
.cookie-dropdown__item:nth-child(1n+5){
    transition-delay:50ms!important
}
.cookie-dropdown__item:nth-child(1n+6){
    transition-delay:60ms!important
}
.cookie-dropdown__item:nth-child(1n+7){
    transition-delay:70ms!important
}
.cookie-dropdown__item:nth-child(1n+8){
    transition-delay:80ms!important
}
.cookie-dropdown__item:nth-child(1n+9){
    transition-delay:90ms!important
}
.cookie-dropdown__item:nth-child(1n+10){
    transition-delay:.1s!important
}
.cookie-dropdown__item:nth-child(1n+11){
    transition-delay:.11s!important
}
.cookie-dropdown__item:nth-child(1n+12){
    transition-delay:.12s!important
}
.cookie-dropdown__item:nth-child(1n+13){
    transition-delay:.13s!important
}
.cookie-dropdown__item:nth-child(1n+14){
    transition-delay:.14s!important
}
.cookie-dropdown__item:nth-child(1n+15){
    transition-delay:.15s!important
}
.cookie-dropdown__item:nth-child(1n+16){
    transition-delay:.16s!important
}
.cookie-dropdown__item:nth-child(1n+17){
    transition-delay:.17s!important
}
.cookie-dropdown__item:nth-child(1n+18){
    transition-delay:.18s!important
}
.cookie-dropdown__item:nth-child(1n+19){
    transition-delay:.19s!important
}
.cookie-dropdown__item:nth-child(1n+20){
    transition-delay:.2s!important
}
.cookie-dropdown__selected-item{
    position:relative;
    padding-bottom:5px;
    margin-bottom:15px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:15px;
    color:#8C8C8C;
    border-bottom:2px solid #8C8C8C;
    transition:color .25s ease-out;
    cursor:pointer
}
.cookie-dropdown__selected-item .cookie-dropdown__arrow{
    display:block;
    width:13px;
    height:18px;
    position:absolute;
    right:0;
    bottom:8px;
    transition:transform .25s ease-out
}
.cookie-dropdown__selected-item .cookie-dropdown__arrow path{
    fill:#8C8C8C;
    transition:fill .25s ease-out
}
.cookie-dropdown__selected-item:focus,.cookie-dropdown__selected-item:hover{
    color:#212121
}
.cookie-dropdown__selected-item:focus .cookie-dropdown__arrow path,.cookie-dropdown__selected-item:hover .cookie-dropdown__arrow path{
    fill:#212121
}
.is--active .cookie-dropdown__selected-item{
    color:#FFF;
    border-color:#FFF
}
.is--active .cookie-dropdown__selected-item .cookie-dropdown__arrow{
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.is--active .cookie-dropdown__selected-item .cookie-dropdown__arrow path{
    fill:#FFF
}
.cookie-disclaimer{
    margin-top:50px;
    padding:20px;
    font-size:12px;
    line-height:17px;
    background:#F3F3F3;
    position:relative;
    z-index:0
}
@media only screen and (max-width:992px){
    .cookie-disclaimer{
        margin-top:20px
    }
}
.cookie-disclaimer__link,.cookie-disclaimer__note{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial
}
.module__share a,.module__share button,.module__share p{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:20px;
    line-height:normal
}
.module__share{
    border-top:2px solid #F4F4F4;
    margin-top:50px
}
@media only screen and (max-width:600px){
    .module__share{
        margin-bottom:50px
    }
}
.module__share p{
    display:inline-block;
    margin-right:5px
}
.module__share a,.module__share button{
    border-bottom:2px solid;
    margin-left:5px;
    transition:all .5s ease;
    color:#F77439;
    border-bottom-color:#F77439
}
.global .module__share a,.global .module__share button{
    color:#F77439;
    border-bottom-color:#F77439
}
.investor .module__share a,.investor .module__share button{
    color:#00A4D2;
    border-bottom-color:#00A4D2
}
.career .module__share a,.career .module__share button{
    color:#00AF3F;
    border-bottom-color:#00AF3F
}
.news .module__share a,.news .module__share button{
    color:#F77439;
    border-bottom-color:#F77439
}
.cities .module__share a,.cities .module__share button{
    color:#96c31e;
    border-bottom-color:#96c31e
}
.cities-force-color .module__share a,.cities-force-color .module__share button{
    color:#96c31e!important;
    border-bottom-color:#96c31e!important
}
.module__share a:hover,.module__share button:hover{
    border-bottom-color:transparent
}
.module__link-trigger{
    background:#000;
    padding:20px 0
}
.module__link-trigger a{
    color:#FFF;
    display:inline-block;
    font-size:34px;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    transition:background-color .3s ease-in-out
}
.module__link-trigger a span:after{
    bottom:8px;
    background:url(/images/icons/button-arrow-long--white.png) left center no-repeat;
    background-size:contain;
    transition:all .5s ease
}
.module__link-trigger a span:hover:after{
    right:-3px;
    background:url(/images/icons/button-arrow-long--white.png) left center no-repeat;
    background-size:contain
}
.global .module__link-trigger a:hover>span:after{
    background:url(/images/icons/button-arrow-long--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__link-trigger a:hover>span:after{
    background:url(/images/icons/button-arrow-long--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__link-trigger a:hover{
    background-color:#000
}
.career .module__link-trigger a:hover>span{
    color:#FFF
}
.career .module__link-trigger a:hover>span:after{
    background:url(/images/icons/button-arrow-long--white.png) left center no-repeat;
    background-size:contain
}
.news .module__link-trigger a:hover>span:after{
    background:url(/images/icons/button-arrow-long--black.png) left center no-repeat;
    background-size:contain
}
.module__big-link{
    text-align:center;
    padding:50px 68px;
    min-height:0!important
}
@media only screen and (max-width:992px){
    .module__big-link{
        padding:20px
    }
}
.module__big-link .visual{
    padding:0 20px
}
.module__big-link .visual img{
    width:100%;
    border-radius:100%;
    overflow:hidden
}
.module__big-link .copy a span{
    position:relative;
    display:block;
    margin:30px 0 0;
    padding:0 0 30px;
    font-size:20px
}
.module__big-link .copy a span:after{
    position:relative;
    display:block;
    bottom:0;
    left:0;
    width:100%;
    padding:0;
    margin:10px 0 0;
    background-position:center top;
    height:20px
}
.module__big-link .copy a span:hover:after{
    background-position:center top!important
}
.module__big-link .copy.title{
    margin-bottom:10px
}
.module__big-link .copy.title h2{
    font-size:28px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.module__items-grid .copy h3,.module__items-grid .counter span,.module__items-grid h1{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial
}
.module__video-carousel{
    padding:70px 0;
    color:#FFF
}
.module__video-carousel>.container{
    z-index:99
}
.module__video-carousel .container h2{
    margin-bottom:30px
}
.module__video-carousel .container>a{
    color:#FFF;
    display:block;
    font-size:18px;
    margin-top:40px
}
.module__video-carousel .container>a span:before{
    background:url(/images/icons/button-arrow--white.png) left center no-repeat;
    background-size:contain
}
.global .module__video-carousel .container>a:hover{
    color:#F77439
}
.investor .module__video-carousel .container>a:hover{
    color:#00A4D2
}
.career .module__video-carousel .container>a:hover{
    color:#00AF3F
}
.news .module__video-carousel .container>a:hover{
    color:#000
}
.module__video-carousel .overlay-bundle{
    position:absolute;
    width:100%;
    height:calc(100% - 300px)
}
.module__video-carousel .overlay-bundle .overlay{
    position:relative;
    display:block;
    visibility:visible;
    float:left;
    height:120%;
    width:33.33%;
    background:rgba(32,32,32,.7);
    transition:all .1s ease;
    opacity:1;
    z-index:99
}
.module__video-carousel .overlay-bundle .overlay.no-bg{
    transition:all .5s ease;
    visibility:hidden;
    opacity:0
}
.module__video-carousel .pagers{
    position:absolute;
    top:50%;
    margin-top:-68px;
    left:calc(100% - 42px);
    z-index:150
}
.module__video-carousel .pagers a{
    position:relative;
    display:block;
    background:rgba(0,0,0,.5);
    padding:10px 10px 10px 52px;
    width:180px;
    transition:margin-left .5s ease,background .5s ease;
    text-decoration:none;
    color:#FFF
}
.global .module__video-carousel .pagers a:hover,.module__video-carousel .pagers a:hover{
    background-color:#F77439
}
.module__video-carousel .pagers a:before{
    position:absolute;
    content:'';
    width:42px;
    height:42px;
    top:0;
    left:0;
    font-size:8px
}
@media only screen and (min-width:601px){
    .module__video-carousel .pagers a:hover{
        margin-left:-138px
    }
}
.investor .module__video-carousel .pagers a:hover{
    background-color:#00A4D2
}
.career .module__video-carousel .pagers a:hover{
    background-color:#00AF3F
}
.news .module__video-carousel .pagers a:hover{
    background-color:#F77439
}
.cities .module__video-carousel .pagers a:hover{
    background-color:#96c31e
}
.cities-force-color .module__video-carousel .pagers a:hover{
    background-color:#96c31e!important
}
.module__video-carousel .pagers a#next:before{
    top:13px
}
.module__video-carousel .pagers a#prev:before{
    top:9px
}
.module__video-carousel .slide{
    vertical-align:top;
    padding:20px;
    overflow:hidden
}
.download-block__copy,.download-block__title,.download-block__visual,.download-block__visual img{
    vertical-align:middle;
    display:inline-block
}
.module__video-carousel .slide .visual{
    position:relative;
    overflow:hidden;
    height:300px
}
@media only screen and (max-width:992px){
    .module__video-carousel .slide .visual{
        height:100px
    }
}
.module__video-carousel .slide .visual a{
    position:relative;
    display:block;
    width:100%;
    height:300px;
    overflow:hidden
}
.module__video-carousel .slide .visual a img{
    position:relative;
    width:100%
}
@media only screen and (max-width:992px){
    .module__video-carousel .slide .visual a{
        height:100px
    }
    .module__video-carousel .slide .visual a img{
        height:100px;
        width:auto;
        position:relative;
        left:50%;
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
}
.module__video-carousel .slide .copy{
    position:relative;
    margin-top:20px
}
.module__video-carousel .slide .copy a{
    overflow:hidden;
    color:#FFF;
    font-size:20px
}
.module__video-carousel .slide .copy a span{
    position:relative;
    display:block;
    padding:0;
    white-space:normal
}
.module__video-carousel .slide .copy a span:after{
    background:url(/images/icons/button-arrow--white.png) left center no-repeat;
    background-size:contain
}
.global .module__video-carousel .slide .copy a:hover{
    color:#F77439
}
.investor .module__video-carousel .slide .copy a:hover{
    color:#00A4D2
}
.career .module__video-carousel .slide .copy a:hover{
    color:#00AF3F
}
.news .module__video-carousel .slide .copy a:hover{
    color:#000
}
iframe{
    border:none;
    width:100%;
    opacity:1;
    transition:height 1.5s ease,opacity .5s ease 1.5s
}
.module__iframe iframe{
    opacity:0
}
.module__small-text{
    color:#FFF;
    margin:50px 0;
    padding-right:68px
}
.module__small-text h3{
    font-size:34px
}
.module__small-text a{
    color:#FFF;
    font-size:18px;
    display:block
}
.module__small-text a span:before{
    background:url(/images/icons/button-arrow--white.png) left center no-repeat;
    background-size:contain
}
.module__small-text.split{
    padding-left:68px;
    padding-right:0;
    border-left:1px solid #606162;
    min-height:0
}
.module__items-grid{
    padding:100px 0 50px
}
.module__items-grid h1{
    line-height:55px;
    margin-bottom:30px
}
.module__items-grid .grid{
    padding:50px 0 0
}
.module__items-grid .grid .col{
    margin-bottom:50px
}
.module__items-grid .grid .col.has-image .copy{
    margin-left:280px;
    margin-top:60px;
    padding-right:50px!important;
    min-height:170px
}
.module__items-grid .counter{
    margin-bottom:10px
}
.module__items-grid .counter span{
    position:relative;
    display:block;
    text-align:center;
    color:#FFF;
    width:50px;
    height:50px;
    line-height:50px;
    border-radius:100%;
    font-size:23px;
    background-color:#F77439
}
.global .module__items-grid .counter span{
    background-color:#F77439
}
.investor .module__items-grid .counter span{
    background-color:#00A4D2
}
.career .module__items-grid .counter span{
    background-color:#00AF3F
}
.news .module__items-grid .counter span{
    background-color:#F77439
}
.cities .module__items-grid .counter span{
    background-color:#96c31e
}
.cities-force-color .module__items-grid .counter span{
    background-color:#96c31e!important
}
.module__items-grid .visual{
    position:absolute;
    width:250px
}
@media only screen and (max-width:992px){
    .module__items-grid .grid .col.has-image .copy{
        margin-left:0;
        margin-top:10px
    }
    .module__items-grid .visual{
        position:static;
        max-width:100%
    }
}
.module__items-grid .visual .counter{
    position:absolute
}
.module__items-grid .visual img{
    width:100%;
    border-radius:100%
}
.module__items-grid .copy{
    padding-right:50px
}
.module__items-grid .copy h3{
    font-size:24px
}
.module__items-grid .copy p{
    margin-top:10px;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial!important;
    font-size:14px!important;
    line-height:25px!important
}
.module__items-grid .copy a{
    border-bottom:1px solid;
    transition:border-bottom .5s ease;
    color:#F77439;
    border-bottom-color:#F77439
}
.global .module__items-grid .copy a{
    color:#F77439;
    border-bottom-color:#F77439
}
.investor .module__items-grid .copy a{
    color:#00A4D2;
    border-bottom-color:#00A4D2
}
.career .module__items-grid .copy a{
    color:#00AF3F;
    border-bottom-color:#00AF3F
}
.news .module__items-grid .copy a{
    color:#F77439;
    border-bottom-color:#F77439
}
.cities .module__items-grid .copy a{
    color:#96c31e;
    border-bottom-color:#96c31e
}
.cities-force-color .module__items-grid .copy a{
    color:#96c31e!important;
    border-bottom-color:#96c31e!important
}
.module__items-grid .copy a:hover{
    border-bottom-color:transparent
}
.module__benefit-list{
    padding:70px 0
}
.module__benefit-list h2{
    margin-bottom:25px
}
.module__benefit-list ul{
    padding:10px 0
}
.module__benefit-list ul li span{
    display:block;
    padding:10px 0 10px 40px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:16px
}
.module__benefit-list ul li:before{
    content:'';
    position:absolute;
    width:25px;
    height:26px;
    margin-top:8px;
    background:url(/images/misc/vink-open.png) no-repeat;
    background-size:100%
}
.module__benefit-list a{
    font-size:16px;
    margin-top:20px
}
.module__benefit-list a span:before{
    background:url(/images/icons/button-arrow--white.png) left center no-repeat;
    background-size:contain
}
.color-switch-background .module__benefit-list h2,.color-switch-background .module__benefit-list span{
    color:#FFF
}
.color-switch-background .module__benefit-list span:hover:before{
    background:url(/images/icons/button-arrow--white.png) left center no-repeat!important;
    background-size:contain!important
}
.module__dropdown-links{
    margin:20px 0 0;
    padding:30px;
    background:#F4F5F6;
    z-index:2
}
.module__dropdown-links h4{
    font-size:20px
}
.module__dropdown-links form{
    margin-top:20px
}
.module__dropdown-links .select-wrapper{
    position:relative;
    display:inline-block
}
.module__dropdown-links .select-wrapper .dropdown-content{
    width:100%!important
}
.module__dropdown-links .select-wrapper input.select-dropdown,.touch .module__dropdown-links .select-wrapper select,.touch .module__dropdown-links select{
    width:100%;
    border:none;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.module__dropdown-links .select-wrapper input.select-dropdown{
    position:relative;
    display:block;
    background:#FFF;
    height:3rem;
    padding:0 15px;
    font-size:16px;
    color:#F77439
}
.global .module__dropdown-links .select-wrapper input.select-dropdown{
    color:#F77439
}
.investor .module__dropdown-links .select-wrapper input.select-dropdown{
    color:#00A4D2
}
.career .module__dropdown-links .select-wrapper input.select-dropdown{
    color:#00AF3F
}
.news .module__dropdown-links .select-wrapper input.select-dropdown{
    color:#F77439
}
.cities .module__dropdown-links .select-wrapper input.select-dropdown{
    color:#96c31e
}
.cities-force-color .module__dropdown-links .select-wrapper input.select-dropdown{
    color:#96c31e!important
}
.touch .module__dropdown-links .select-wrapper input.select-dropdown{
    display:none
}
.touch .module__dropdown-links .select-wrapper select{
    position:relative;
    display:block;
    background:#FFF;
    height:3rem;
    padding:0 15px;
    font-size:16px;
    color:#F77439;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.global .touch .module__dropdown-links .select-wrapper select{
    color:#F77439
}
.investor .touch .module__dropdown-links .select-wrapper select{
    color:#00A4D2
}
.career .touch .module__dropdown-links .select-wrapper select{
    color:#00AF3F
}
.news .touch .module__dropdown-links .select-wrapper select{
    color:#F77439
}
.cities .touch .module__dropdown-links .select-wrapper select{
    color:#96c31e
}
.cities-force-color .touch .module__dropdown-links .select-wrapper select{
    color:#96c31e!important
}
.touch .module__dropdown-links .select-wrapper select:focus{
    outline:0
}
.touch .module__dropdown-links .select-wrapper select option{
    background-color:#FFF;
    font-size:18px
}
.module__dropdown-links .select-wrapper i{
    display:none
}
.module__dropdown-links .select-wrapper:after{
    position:absolute;
    top:12px;
    right:13px;
    pointer-events:none;
    color:#F77439
}
.global .module__dropdown-links .select-wrapper:after{
    color:#F77439
}
.investor .module__dropdown-links .select-wrapper:after{
    color:#00A4D2
}
.career .module__dropdown-links .select-wrapper:after{
    color:#00AF3F
}
.news .module__dropdown-links .select-wrapper:after{
    color:#F77439
}
.cities .module__dropdown-links .select-wrapper:after{
    color:#96c31e
}
.cities-force-color .module__dropdown-links .select-wrapper:after{
    color:#96c31e!important
}
.module__dropdown-links .submit-form{
    position:relative;
    float:right;
    margin-left:20px;
    padding-right:20px;
    background-color:#F77439
}
.global .module__dropdown-links .submit-form{
    background-color:#F77439
}
.investor .module__dropdown-links .submit-form{
    background-color:#00A4D2
}
.career .module__dropdown-links .submit-form{
    background-color:#00AF3F
}
.news .module__dropdown-links .submit-form{
    background-color:#F77439
}
.cities .module__dropdown-links .submit-form{
    background-color:#96c31e
}
.cities-force-color .module__dropdown-links .submit-form{
    background-color:#96c31e!important
}
.module__dropdown-links .submit-form input{
    height:45px;
    padding:0 20px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    color:#FFF;
    font-size:14px
}
.module__dropdown-links .submit-form:after{
    position:absolute;
    top:17px;
    right:17px;
    color:#FFF;
    font-size:10px
}
.touch .module__dropdown-links select{
    position:relative;
    display:block;
    background:#FFF;
    height:3rem;
    padding:0 15px;
    font-size:16px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.touch .module__dropdown-links select:focus{
    outline:0
}
.touch .module__dropdown-links select option{
    background-color:#FFF
}
.module__block-text{
    margin:70px 0
}
.module__block-text.split{
    padding-left:68px;
    border-left:1px solid rgba(0,0,0,.2)
}
@media only screen and (max-width:992px){
    .module__block-text.split{
        margin:0;
        padding:68px 0;
        border-left:none;
        border-top:1px solid rgba(0,0,0,.2)
    }
}
.module__block-text h2{
    font-size:46px;
    margin-bottom:45px
}
.background-gray .module__block-text h2{
    color:#FFF
}
.module__block-text a{
    font-size:16px;
    margin-top:20px
}
.module__block-text a span:before{
    background:url(/images/icons/button-arrow--white.png) left center no-repeat;
    background-size:contain
}
.color-switch-background .module__block-text h2,.color-switch-background .module__block-text p,.color-switch-background .module__block-text span{
    color:#FFF
}
.color-switch-background .module__block-text.split{
    border-left-color:rgba(255,255,255,.2)
}
.color-switch-background .module__block-text span:hover:before{
    background:url(/images/icons/button-arrow--white.png) left center no-repeat!important;
    background-size:contain!important
}
.module__favorite-projects h4{
    margin-bottom:30px
}
.module__favorite-projects .visual{
    position:relative;
    height:0;
    padding-top:56.25%;
    overflow:hidden;
    transition:transform 1s ease;
    margin-right:40px
}
.module__favorite-projects .visual img{
    position:absolute;
    top:0;
    left:0
}
@media only screen and (max-width:600px){
    .module__favorite-projects .visual{
        margin-right:0
    }
    .module__favorite-projects .content{
        margin-top:20px
    }
}
.module__favorite-projects .content h3{
    transition:color .25s;
    font-size:28px;
    line-height:32px
}
.module__favorite-projects .content h3:after{
    content:'';
    margin-left:10px;
    height:22px;
    width:15px;
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain;
    right:3px;
    top:1px;
    position:relative;
    transition:all .25s
}
.module__favorite-projects .content p{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:14px;
    line-height:24px;
    padding-bottom:10px;
    transition:border .5s ease;
    border-bottom:1px solid transparent;
    color:#000;
    margin-top:10px;
    max-width:400px
}
.module__favorite-projects a{
    position:relative;
    display:block;
    margin-bottom:40px;
    outline:0;
    color:#000
}
.module__favorite-projects a:after{
    clear:both;
    content:'';
    display:table
}
.global .module__favorite-projects a:hover h3,.module__favorite-projects a:hover h3{
    color:#F77439
}
.investor .module__favorite-projects a:hover h3{
    color:#00A4D2
}
.career .module__favorite-projects a:hover h3{
    color:#00AF3F
}
.news .module__favorite-projects a:hover h3{
    color:#F77439
}
.cities .module__favorite-projects a:hover h3{
    color:#96c31e
}
.cities-force-color .module__favorite-projects a:hover h3{
    color:#96c31e!important
}
.module__favorite-projects a:hover h3:after{
    margin-left:13px
}
.global .module__favorite-projects a:hover h3:after{
    background:url(/images/icons/button-arrow--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__favorite-projects a:hover h3:after{
    background:url(/images/icons/button-arrow--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__favorite-projects a:hover h3:after{
    background:url(/images/icons/button-arrow--green.png) left center no-repeat;
    background-size:contain
}
.news .module__favorite-projects a:hover h3:after{
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain
}
.module__extra-footer-text{
    border-top:1px solid #EAEAEA;
    text-align:center;
    padding:30px
}
.module__extra-footer-text .copy{
    position:relative;
    max-width:800px;
    margin:0 auto
}
.module__extra-footer-text h2{
    font-size:28px
}
.module__extra-footer-text h3{
    font-size:24px
}
.module__extra-footer-text,.module__extra-footer-text p{
    font-size:10px;
    line-height:18px
}
.module__socials{
    margin:70px 0;
    padding:0 68px 0 0;
    color:#FFF
}
.module__socials h2{
    margin-bottom:45px
}
.module__socials ul{
    margin-bottom:30px;
    padding-bottom:30px;
    border-bottom:1px solid;
    border-bottom-color:rgba(255,255,255,.2)
}
.module__socials ul li{
    display:block;
    margin-bottom:5px
}
.module__socials ul li:last-child{
    margin-bottom:0
}
.module__socials ul li a{
    font-size:18px;
    color:#FFF;
    margin-right:20px;
    display:inline-block;
    width:70px
}
.module__socials ul li a span{
    border-bottom:2px solid #FFF;
    transition:border-bottom .5s ease
}
.module__socials ul li a:hover{
    color:#fff
}
.module__socials ul li a:hover span{
    border-bottom-color:transparent
}
.module__socials ul li>span{
    opacity:.7;
    display:inline-block
}
.module__socials .tweets .tweet{
    margin-bottom:30px
}
.module__socials .tweets .tweet:last-child{
    margin-bottom:0
}
.module__socials .tweets .tweet .header{
    font-size:12px;
    opacity:.7;
    text-transform:uppercase;
    margin-bottom:5px
}
.module__socials .tweets .tweet .header .medium:after{
    content:'//';
    margin:0 5px
}
.module__socials .tweets .tweet .header .date,.module__socials .tweets .tweet .header .medium{
    display:inline-block
}
.module__socials .tweets .tweet .copy a{
    color:#FFF;
    transition:border-bottom .5s ease
}
.module__socials .tweets .tweet .copy a:hover{
    border-bottom:2px solid #FFF
}
.module__global-search .search-results-input{
    padding:0 40px
}
.module__global-search .search-results-input .subheader{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:12px;
    color:#D1D1D1;
    text-transform:uppercase
}
.module__global-search .search-results-input .input{
    position:relative;
    border-bottom:2px solid transparent;
    border-color:#F77439
}
.global .module__global-search .search-results-input .input{
    border-color:#F77439
}
.investor .module__global-search .search-results-input .input{
    border-color:#00A4D2
}
.career .module__global-search .search-results-input .input{
    border-color:#00AF3F
}
.news .module__global-search .search-results-input .input{
    border-color:#F77439
}
.cities .module__global-search .search-results-input .input{
    border-color:#96c31e
}
.cities-force-color .module__global-search .search-results-input .input{
    border-color:#96c31e!important
}
.module__global-search .search-results-input .input input{
    color:#F77439;
    font-size:40px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    line-height:normal;
    border-bottom:none;
    box-shadow:none;
    height:auto
}
.global .module__global-search .search-results-input .input input{
    color:#F77439
}
.investor .module__global-search .search-results-input .input input{
    color:#00A4D2
}
.career .module__global-search .search-results-input .input input{
    color:#00AF3F
}
.news .module__global-search .search-results-input .input input{
    color:#F77439
}
.cities .module__global-search .search-results-input .input input{
    color:#96c31e
}
.cities-force-color .module__global-search .search-results-input .input input{
    color:#96c31e!important
}
.module__global-search .search-results-input .submit{
    background-color:#F77439;
    position:absolute;
    width:40px;
    height:40px;
    border-radius:100%;
    display:block;
    right:40px;
    z-index:99
}
.global .module__global-search .search-results-input .submit{
    background-color:#F77439
}
.investor .module__global-search .search-results-input .submit{
    background-color:#00A4D2
}
.career .module__global-search .search-results-input .submit{
    background-color:#00AF3F
}
.news .module__global-search .search-results-input .submit{
    background-color:#F77439
}
.cities .module__global-search .search-results-input .submit{
    background-color:#96c31e
}
.cities-force-color .module__global-search .search-results-input .submit{
    background-color:#96c31e!important
}
.module__global-search .search-results-input .submit input{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(/images/icons/button-arrow--white.png) center center no-repeat;
    background-size:17px
}
.module__global-search .search-results-page{
    margin:50px 0
}
.module__global-search .search-results-page .result-count{
    position:relative;
    margin-top:10px;
    margin-left:40px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:20px;
    color:#D1D1D1;
    text-transform:uppercase
}
.module__global-search .search-results-page>ul>li{
    border-top:1px solid #DCDCDC;
    opacity:0;
    transition:opacity .5s ease;
    height:0;
    display:block
}
.module__global-search .search-results-page>ul>li.show{
    opacity:1;
    height:auto;
    padding:20px 0 0;
    margin:20px 40px 0
}
.module__global-search .search-results-page>ul>li:first-child{
    border-top:none;
    margin-top:0
}
.module__global-search .search-results-page>ul>li:last-child{
    margin-bottom:20px
}
.module__global-search .search-results-page>ul>li ul li{
    display:inline-block;
    font-size:14px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    transition:all .5s ease
}
.module__global-search .search-results-page>ul>li ul li:before{
    content:'-';
    padding:0 7px 0 4px
}
.module__global-search .search-results-page>ul>li ul li:first-child:before{
    display:none
}
.module__global-search .search-results-page>ul>li h3{
    position:relative
}
.module__global-search .search-results-page>ul>li h3:before{
    content:'';
    position:absolute;
    width:14px;
    height:14px;
    background:#000;
    border-radius:100%;
    top:15px;
    left:-27px
}
.module__global-search .search-results-page>ul>li h3 span{
    font-size:30px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    transition:all .5s ease
}
.module__global-search .search-results-page>ul>li h3 span:after{
    height:25px;
    width:22px;
    transition:all .5s ease
}
.module__global-search .search-results-page>ul>li h3 span .highlight{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    color:#F77439
}
.global .module__global-search .search-results-page>ul>li h3 span .highlight{
    color:#F77439
}
.investor .module__global-search .search-results-page>ul>li h3 span .highlight{
    color:#00A4D2
}
.career .module__global-search .search-results-page>ul>li h3 span .highlight{
    color:#00AF3F
}
.news .module__global-search .search-results-page>ul>li h3 span .highlight{
    color:#F77439
}
.cities .module__global-search .search-results-page>ul>li h3 span .highlight{
    color:#96c31e
}
.cities-force-color .module__global-search .search-results-page>ul>li h3 span .highlight{
    color:#96c31e!important
}
.module__global-search .search-results-page>ul>li.type-global:hover li,.module__global-search .search-results-page>ul>li.type-global:hover span{
    color:#F77439!important
}
.module__global-search .search-results-page>ul>li.type-global:hover li:after,.module__global-search .search-results-page>ul>li.type-global:hover span:after{
    background:url(/images/icons/button-arrow--orange.png) left center no-repeat;
    background-size:contain
}
.module__global-search .search-results-page>ul>li.type-global h3:before{
    background:#F77439
}
.module__global-search .search-results-page>ul>li.type-investor:hover li,.module__global-search .search-results-page>ul>li.type-investor:hover span{
    color:#00A4D2!important
}
.module__global-search .search-results-page>ul>li.type-investor:hover li:after,.module__global-search .search-results-page>ul>li.type-investor:hover span:after{
    background:url(/images/icons/button-arrow--blue.png) left center no-repeat;
    background-size:contain
}
.module__global-search .search-results-page>ul>li.type-investor h3:before{
    background:#00A4D2
}
.module__global-search .search-results-page>ul>li.type-news:hover li,.module__global-search .search-results-page>ul>li.type-news:hover span{
    color:#000!important
}
.module__global-search .search-results-page>ul>li.type-news:hover li:after,.module__global-search .search-results-page>ul>li.type-news:hover span:after{
    background:url(/images/icons/button-arrow--black.png) left center no-repeat;
    background-size:contain
}
.module__global-search .search-results-page>ul>li.type-news h3:before{
    background:#000
}
.module__global-search .search-results-page>ul>li.type-career:hover li,.module__global-search .search-results-page>ul>li.type-career:hover span{
    color:#00AF3F!important
}
.module__global-search .search-results-page>ul>li.type-career:hover li:after,.module__global-search .search-results-page>ul>li.type-career:hover span:after{
    background:url(/images/icons/button-arrow--green.png) left center no-repeat;
    background-size:contain
}
.module__global-search .search-results-page>ul>li.type-career h3:before{
    background:#00AF3F
}
.module__gbl{
    position:relative;
    margin-bottom:50px
}
.module__gbl .visual{
    height:500px;
    background-position:center;
    background-size:cover
}
.module__gbl .copy{
    position:relative;
    padding:50px;
    background:#FFF;
    margin-top:-110px
}
.module__gbl .copy h2{
    font-size:38px;
    line-height:normal;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    margin-bottom:10px
}
.module__gbl .copy p{
    padding-right:50px
}
@media only screen and (max-width:600px){
    .module__gbl .copy p{
        padding-right:0
    }
}
.module__gbl .copy ul li{
    margin-top:16px
}
.module__gbl .copy ul li a{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:16px
}
.module__gbl .copy ul li a span{
    left:0;
    padding-left:40px
}
.module__gbl .copy ul li a span:before{
    height:22px;
    width:21px;
    left:0
}
.module__gbl .copy ul li a span:hover:before{
    left:5px
}
.global .module__gbl .copy ul li a span:hover:before{
    background:url(/images/icons/button-arrow-long--orange.png) left center no-repeat;
    background-size:contain
}
.investor .module__gbl .copy ul li a span:hover:before{
    background:url(/images/icons/button-arrow-long--blue.png) left center no-repeat;
    background-size:contain
}
.career .module__gbl .copy ul li a span:hover:before{
    background:url(/images/icons/button-arrow-long--green.png) left center no-repeat;
    background-size:contain
}
.news .module__gbl .copy ul li a span:hover:before{
    background:url(/images/icons/button-arrow-long--black.png) left center no-repeat;
    background-size:contain
}
.module__search .container>h1{
    display:block;
    padding:0;
    margin:50px 0;
    font-size:50px;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial
}
.module__search .container #office-search .js-search-input{
    border-bottom:3px solid transparent;
    padding:10px 0;
    font-size:50px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    box-shadow:none;
    width:100%;
    border-color:#F77439
}
@media only screen and (max-width:992px){
    .module__search .container #office-search .js-search-input{
        font-size:30px
    }
}
.global .module__search .container #office-search .js-search-input{
    border-color:#F77439
}
.investor .module__search .container #office-search .js-search-input{
    border-color:#00A4D2
}
.career .module__search .container #office-search .js-search-input{
    border-color:#00AF3F
}
.news .module__search .container #office-search .js-search-input{
    border-color:#F77439
}
.cities .module__search .container #office-search .js-search-input{
    border-color:#96c31e
}
.cities-force-color .module__search .container #office-search .js-search-input{
    border-color:#96c31e!important
}
.module__search .container #office-search .js-search-submit{
    position:absolute;
    display:block;
    font-size:0;
    width:50px;
    height:50px;
    top:5px;
    right:0;
    border-radius:50%;
    background-image:url(/images/icons/button-arrow--white.png);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:19px
}
.global .module__search .container #office-search .js-search-submit:hover,.module__search .container #office-search .js-search-submit:hover{
    background-color:#F77439
}
.investor .module__search .container #office-search .js-search-submit:hover{
    background-color:#00A4D2
}
.career .module__search .container #office-search .js-search-submit:hover{
    background-color:#00AF3F
}
.news .module__search .container #office-search .js-search-submit:hover{
    background-color:#F77439
}
.cities .module__search .container #office-search .js-search-submit:hover{
    background-color:#96c31e
}
.cities-force-color .module__search .container #office-search .js-search-submit:hover{
    background-color:#96c31e!important
}
.module__search .container .view-controls{
    text-align:center;
    margin:30px 0 50px;
    font-size:18px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.module__search .container .view-controls a{
    margin:0 5px;
    border-bottom:2px solid transparent
}
.global .module__search .container .view-controls a.active,.module__search .container .view-controls a.active{
    color:#F77439;
    border-color:#F77439
}
.investor .module__search .container .view-controls a.active{
    color:#00A4D2;
    border-color:#00A4D2
}
.career .module__search .container .view-controls a.active{
    color:#00AF3F;
    border-color:#00AF3F
}
.news .module__search .container .view-controls a.active{
    color:#F77439;
    border-color:#F77439
}
.cities .module__search .container .view-controls a.active{
    color:#96c31e;
    border-color:#96c31e
}
.cities-force-color .module__search .container .view-controls a.active{
    color:#96c31e!important;
    border-color:#96c31e!important
}
@media only screen and (max-width:992px){
    .module__search .container .view-controls a{
        display:none
    }
}
.module__search .container #office-search__results .results__container:after{
    content:'';
    display:block;
    position:relative;
    width:100%;
    clear:both
}
.module__search .container #office-search__results .results__container .search-result__office{
    width:50%;
    float:left;
    padding:0 50px;
    margin-bottom:100px
}
@media only screen and (max-width:992px){
    .module__search .container #office-search__results .results__container .search-result__office{
        width:100%;
        padding:0
    }
}
.module__search .container #office-search__results .results__container .search-result__office:nth-child(2n+1){
    clear:left
}
.module__search .container #office-search__results .results__container .search-result__office .office__city{
    position:relative;
    display:block;
    font-size:14px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    margin-bottom:10px
}
.module__search .container #office-search__results .results__container .search-result__office .office__title{
    position:relative;
    display:block;
    font-size:30px;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    margin:0 0 10px
}
.module__search .container #office-search__results .results__container .search-result__office .office__contact{
    font-size:14px;
    line-height:25px
}
.module__search .container #office-search__results .results__container .search-result__office .office__contact span.contact{
    display:inline-block;
    width:65px
}
.global .module__search .container #office-search__results .results__container .search-result__office .office__contact a.contact,.module__search .container #office-search__results .results__container .search-result__office .office__contact a.contact{
    color:#F77439
}
.investor .module__search .container #office-search__results .results__container .search-result__office .office__contact a.contact{
    color:#00A4D2
}
.career .module__search .container #office-search__results .results__container .search-result__office .office__contact a.contact{
    color:#00AF3F
}
.news .module__search .container #office-search__results .results__container .search-result__office .office__contact a.contact{
    color:#F77439
}
.cities .module__search .container #office-search__results .results__container .search-result__office .office__contact a.contact{
    color:#96c31e
}
.cities-force-color .module__search .container #office-search__results .results__container .search-result__office .office__contact a.contact{
    color:#96c31e!important
}
.module__search .container #office-search__results .results__container .search-result__office .office__landing{
    margin-top:30px
}
.module__search .container #office-search__results .results__container .search-result__office .office__landing a{
    display:inline-block;
    margin-bottom:10px;
    margin-right:50px
}
.module__search .container #office-search__results .results__container .search-result__office .office__landing>span{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    display:block;
    margin-bottom:10px;
    margin-top:20px;
    font-size:16px
}
.module__search .container #office-search__results .results__container .search-result__office .office__landing .office__google{
    display:block
}
.module__scrolldown{
    position:absolute;
    left:35px;
    z-index:99
}
.module__scrolldown .scroll{
    position:relative;
    width:40px;
    height:40px;
    border-radius:50%;
    cursor:pointer;
    transition:all .5s ease;
    background-color:#F77439
}
.global .module__scrolldown .scroll{
    background-color:#F77439
}
.investor .module__scrolldown .scroll{
    background-color:#00A4D2
}
.career .module__scrolldown .scroll{
    background-color:#00AF3F
}
.news .module__scrolldown .scroll{
    background-color:#F77439
}
.cities .module__scrolldown .scroll{
    background-color:#96c31e
}
.cities-force-color .module__scrolldown .scroll{
    background-color:#96c31e!important
}
.module__scrolldown .scroll span{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:url(/images/icons/button-arrow--white.png) center center no-repeat;
    background-size:18px;
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    transition:all .5s ease
}
.module__scrolldown .scroll:hover{
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.module__gbl-block{
    background:#000;
    color:#FFF;
    padding:100px 0
}
.module__gbl-block .container>.copy{
    text-align:center;
    padding:0 200px
}
@media only screen and (max-width:992px){
    .module__scrolldown{
        display:none
    }
    .module__gbl-block .container>.copy{
        padding:0
    }
}
.module__gbl-block .container>.copy h2{
    margin-bottom:25px
}
.module__gbl-block .container>.copy p{
    margin:0;
    padding:0
}
.module__gbl-block .container .blocks{
    margin-top:50px
}
.module__gbl-block .container .blocks a{
    position:relative;
    display:block;
    padding:10px
}
.module__gbl-block .container .blocks .visual img{
    width:100%
}
.module__gbl-block .container .blocks .copy p{
    color:#FFF;
    padding:0;
    margin:5px 0 0
}
.module__gbl-block .container .blocks .copy p span{
    font-size:20px
}
.module__gbl-block .container .blocks .copy p span:after{
    background:url(/images/icons/button-arrow--white.png) left center no-repeat;
    background-size:contain;
    width:19px;
    height:22px
}
.select-wrapper .caret{
    text-indent:-9999px;
    overflow:hidden;
    position:absolute;
    top:0;
    right:0;
    height:100%;
    display:inline-block;
    width:50px;
    pointer-events:none
}
.select-wrapper .caret:before{
    text-indent:0;
    float:right;
    width:50px;
    line-height:3;
    margin:0;
    text-align:center;
    z-index:1;
    color:#000;
    font-size:16px
}
.module__forms{
    padding:50px 0
}
.module__forms>h1{
    font-size:50px;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    margin-bottom:30px
}
.module__forms>p{
    padding:0;
    margin:0
}
.module__forms>p.form-information{
    margin-bottom:30px;
    color:#F77439
}
.global .module__forms>p.form-information{
    color:#F77439
}
.investor .module__forms>p.form-information{
    color:#00A4D2
}
.career .module__forms>p.form-information{
    color:#00AF3F
}
.news .module__forms>p.form-information{
    color:#F77439
}
.cities .module__forms>p.form-information{
    color:#96c31e
}
.cities-force-color .module__forms>p.form-information{
    color:#96c31e!important
}
.module__forms *{
    box-sizing:border-box!important;
    outline:0
}
.module__forms .input-field{
    margin-bottom:30px
}
.module__forms .input-field label{
    position:relative;
    display:block;
    margin-bottom:20px;
    color:#000;
    font-size:16px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    top:0;
    -ms-transform:translateY(0)!important;
    transform:translateY(0)!important
}
.global .module__forms .input-field label span,.module__forms .input-field label span{
    color:#F77439
}
.investor .module__forms .input-field label span{
    color:#00A4D2
}
.career .module__forms .input-field label span{
    color:#00AF3F
}
.news .module__forms .input-field label span{
    color:#F77439
}
.cities .module__forms .input-field label span{
    color:#96c31e
}
.cities-force-color .module__forms .input-field label span{
    color:#96c31e!important
}
.module__forms .input-field .select-wrapper{
    display:block;
    position:relative
}
.module__forms .input-field .select-wrapper:after{
    content:"";
    background:url(/images/icons/button-arrow-short--black.png) center center no-repeat;
    background-size:15px;
    width:50px;
    height:100%;
    position:absolute;
    top:0;
    right:0;
    z-index:-1;
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.module__forms .input-field .select-wrapper i{
    display:none
}
.module__forms .input-field .select-wrapper input.select-dropdown{
    border:1px solid #E3E3E3!important;
    box-shadow:none;
    display:block;
    width:100%;
    padding:0 20px;
    height:50px;
    line-height:50px;
    font-size:16px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    color:#F77439
}
.global .module__forms .input-field .select-wrapper input.select-dropdown{
    color:#F77439
}
.investor .module__forms .input-field .select-wrapper input.select-dropdown{
    color:#00A4D2
}
.career .module__forms .input-field .select-wrapper input.select-dropdown{
    color:#00AF3F
}
.news .module__forms .input-field .select-wrapper input.select-dropdown{
    color:#F77439
}
.cities .module__forms .input-field .select-wrapper input.select-dropdown{
    color:#96c31e
}
.cities-force-color .module__forms .input-field .select-wrapper input.select-dropdown{
    color:#96c31e!important
}
.touch .module__forms .input-field .select-wrapper input.select-dropdown{
    display:none
}
.module__forms .input-field .input,.module__forms .input-field .textarea,.touch .module__forms .input-field .select-wrapper select{
    border:1px solid #E3E3E3!important;
    box-shadow:none;
    display:block;
    width:100%;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:16px
}
.touch .module__forms .input-field .select-wrapper select{
    background-color:transparent;
    padding:0 20px;
    height:50px;
    line-height:50px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    color:#F77439
}
.global .touch .module__forms .input-field .select-wrapper select{
    color:#F77439
}
.investor .touch .module__forms .input-field .select-wrapper select{
    color:#00A4D2
}
.career .touch .module__forms .input-field .select-wrapper select{
    color:#00AF3F
}
.news .touch .module__forms .input-field .select-wrapper select{
    color:#F77439
}
.cities .touch .module__forms .input-field .select-wrapper select{
    color:#96c31e
}
.cities-force-color .touch .module__forms .input-field .select-wrapper select{
    color:#96c31e!important
}
.touch .module__forms .input-field .select-wrapper select:focus{
    outline:0
}
.touch .module__forms .input-field .select-wrapper select option{
    background-color:#FFF
}
.module__forms .input-field .input{
    padding:0 20px;
    height:50px;
    line-height:50px;
    color:#000
}
.module__forms .input-field .textarea{
    padding:20px;
    height:150px;
    line-height:normal;
    color:000000;
    resize:vertical
}
.module__forms .input-field .radio{
    display:inline-block;
    margin-left:30px
}
.module__forms .input-field .radio:first-of-type{
    margin-left:0
}
.module__forms .input-field .radio [type=radio]+label:after,.module__forms .input-field .radio [type=radio]+label:before{
    top:-2px;
    width:20px;
    height:20px
}
.module__forms .input-field .radio [type=radio]+label:before{
    border-color:#D1D1D1
}
.global .module__forms .input-field .radio [type=radio]:checked+label:after,.module__forms .input-field .radio [type=radio]:checked+label:after{
    border-color:#F77439;
    background-color:#F77439
}
.investor .module__forms .input-field .radio [type=radio]:checked+label:after{
    border-color:#00A4D2;
    background-color:#00A4D2
}
.career .module__forms .input-field .radio [type=radio]:checked+label:after{
    border-color:#00AF3F;
    background-color:#00AF3F
}
.news .module__forms .input-field .radio [type=radio]:checked+label:after{
    border-color:#F77439;
    background-color:#F77439
}
.cities .module__forms .input-field .radio [type=radio]:checked+label:after{
    border-color:#96c31e;
    background-color:#96c31e
}
.cities-force-color .module__forms .input-field .radio [type=radio]:checked+label:after{
    border-color:#96c31e!important;
    background-color:#96c31e!important
}
.module__forms .input-field .check [type=checkbox]:checked+label:before{
    border-top:none!important;
    border-left:none!important;
    border-color:#F77439
}
.global .module__forms .input-field .check [type=checkbox]:checked+label:before{
    border-color:#F77439
}
.investor .module__forms .input-field .check [type=checkbox]:checked+label:before{
    border-color:#00A4D2
}
.career .module__forms .input-field .check [type=checkbox]:checked+label:before{
    border-color:#00AF3F
}
.news .module__forms .input-field .check [type=checkbox]:checked+label:before{
    border-color:#F77439
}
.cities .module__forms .input-field .check [type=checkbox]:checked+label:before{
    border-color:#96c31e
}
.cities-force-color .module__forms .input-field .check [type=checkbox]:checked+label:before{
    border-color:#96c31e!important
}
.module__forms .input-field .button{
    background:#F77439;
    display:inline-block
}
.module__forms .input-field .button input{
    position:relative;
    display:inline-block;
    padding:12px 45px 12px 15px;
    color:#FFF;
    font-size:16px;
    background:url(/images/icons/button-arrow--white.png) right 15px center no-repeat;
    background-size:15px
}
.module__forms .input-field.error *,.module__forms .input-field.error input.select-dropdown{
    color:#bf0f59!important;
    border-color:#bf0f59!important
}
.module__cookie-accept{
    padding:50px 0
}
.module__cookie-accept .cookie-block{
    position:relative;
    padding:20px;
    background:#F5F5F5
}
.module__cookie-accept .cookie-block .accept-cookies{
    cursor:pointer;
    position:relative;
    padding:10px 30px;
    background:#27b151;
    display:inline-block;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    color:#FFF
}
.module__cookie-accept .cookie-block .accept-cookies:hover{
    background:#19a141
}
.featured-subs__meta,.featured-subs__read-more{
    display:block;
    position:absolute;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:11px;
    text-transform:uppercase;
    transition:opacity .3s ease-out
}
.module__featured-subs{
    padding:35px 0;
    background:rgba(0,0,0,.5)
}
.module__featured-subs .container{
    display:-ms-flexbox;
    display:flex
}
.module__featured-subs .col{
    display:-ms-inline-flexbox;
    display:inline-flex
}
.featured-subs__item{
    position:relative;
    width:100%;
    padding:30px 20px 0;
    border-left:1px solid #FFF;
    color:#FFF
}
.featured-subs__item:hover{
    color:#FFF!important
}
.featured-subs__item:hover .featured-subs__title{
    transform:translate3d(0,-30px,0)
}
.featured-subs__item:hover .featured-subs__meta{
    opacity:0
}
.featured-subs__item:hover .featured-subs__read-more{
    opacity:1
}
.featured-subs__meta{
    top:0
}
.featured-subs__meta span:after,.featured-subs__meta time:after{
    display:inline-block;
    padding:0 3px 0 5px;
    content:'-'
}
.featured-subs__meta span:last-child:after,.featured-subs__meta time:last-child:after{
    display:none
}
.featured-subs__title{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:18px;
    line-height:24px;
    transition:transform .3s ease-out
}
.featured-subs__read-more{
    bottom:0;
    opacity:0
}
.module-subs{
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    right:0;
    z-index:99;
    transform:translate3d(100%,0,0);
    transition:transform .5s ease-out
}
@media only screen and (max-width:992px){
    .module-subs{
        display:none
    }
}
.module-subs.subs-expanded{
    transform:translate3d(0,0,0)
}
.module-subs.subs-expanded .subs__expand-button{
    opacity:0;
    transition:background .5s ease,opacity .5s ease
}
.subs__categories{
    width:calc(100% - 100px);
    height:100%;
    margin-bottom:65px;
    padding:75px 75px 0;
    background:#212121;
    transform:translate3d(100px,0,0);
    overflow:auto
}
.button-image,.contact__card:not(:first-child),.contact__cards{
    overflow:hidden
}
.subs__categories:before{
    display:block;
    width:100px;
    height:100%;
    position:absolute;
    top:0;
    left:-100px;
    background:rgba(0,0,0,.3);
    content:'';
    opacity:0;
    transition:opacity .3s ease-out
}
.subs-expanded .subs__categories:before{
    transition-delay:.4s;
    opacity:1
}
.subs__category{
    margin-bottom:25px
}
.subs__category:last-of-type{
    margin-bottom:50px
}
.subs__category-title{
    display:inline-block;
    margin-bottom:30px;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    font-size:18px;
    line-height:22px;
    color:#FFF
}
.subs__category-link{
    color:#FFF!important;
    float:right
}
.subs__category-link path{
    fill:#FFF!important
}
.subs__article-list{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.subs__article{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:start;
    align-items:flex-start;
    margin-bottom:20px;
    padding-right:20px;
    width:calc(99% / 3);
    cursor:pointer
}
.subs__category--news .subs__article{
    width:calc(50% - 65px);
    margin-bottom:0;
    margin-top:20px;
    padding-top:15px;
    border-top:1px solid #525252
}
.subs__category--news .subs__article:nth-of-type(odd){
    margin-right:130px
}
.subs__category--news .subs__article:nth-of-type(1),.subs__category--news .subs__article:nth-of-type(2){
    border-top:0;
    padding-top:0;
    margin-top:0
}
.subs__article:focus .subs__article-copy .subs__article-meta,.subs__article:focus .subs__article-copy h3,.subs__article:hover .subs__article-copy .subs__article-meta,.subs__article:hover .subs__article-copy h3{
    color:#F77439
}
.subs__article:focus .subs__article-copy .subs__article-arrow svg path,.subs__article:hover .subs__article-copy .subs__article-arrow svg path{
    fill:#F77439
}
.subs__article-visual{
    display:inline-block;
    margin-right:20px;
    width:120px;
    min-width:120px;
    height:100%
}
.subs__article-visual img{
    max-width:100%!important
}
.subs__article-copy{
    display:inline-block
}
.subs__article-copy h3{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:15px;
    line-height:normal;
    color:#FFF;
    transition:color .3s ease-out
}
.subs__article-copy a{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:14px;
    line-height:22px;
    display:block;
    color:#FFF
}
.subs__close-button:after,.subs__expand-button:after{
    display:inline-block;
    content:''
}
.subs__article-meta{
    margin-bottom:5px;
    color:#8C8C8C
}
.subs__article-meta span,.subs__article-meta time{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:10px;
    line-height:normal;
    text-transform:uppercase;
    border-right:1px solid #8C8C8C;
    padding-right:10px;
    margin-right:10px;
    transition:color .3s ease-out
}
.contact__name,.download-block__title,.header-title__category,.text--small-title{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.subs__article-meta span:last-child,.subs__article-meta time:last-child{
    padding-right:0;
    margin-right:0;
    border:none
}
.subs__article-arrow{
    margin-left:5px
}
.subs__article-arrow svg path{
    fill:#FFF;
    transition:fill .3s ease-out
}
.subs__expand-button{
    position:absolute;
    left:0;
    top:50%;
    height:50px;
    padding:0 65px 0 15px;
    color:#FFF;
    background:rgba(0,0,0,.4);
    line-height:50px;
    transition:background .5s ease,opacity .5s ease .5s;
    z-index:99;
    transform:translate3d(-100%,-50%,0)
}
.subs__expand-button:after{
    position:absolute;
    top:0;
    right:0;
    width:50px;
    height:50px;
    z-index:99;
    background:url(/images/misc/icon-arrow-right.png) center center no-repeat #F77439;
    background-size:24px
}
.global .subs__expand-button:focus,.global .subs__expand-button:hover,.subs__expand-button:focus,.subs__expand-button:hover{
    background-color:#F77439
}
.investor .subs__expand-button:focus,.investor .subs__expand-button:hover{
    background-color:#00A4D2
}
.career .subs__expand-button:focus,.career .subs__expand-button:hover{
    background-color:#00AF3F
}
.news .subs__expand-button:focus,.news .subs__expand-button:hover{
    background-color:#F77439
}
.cities .subs__expand-button:focus,.cities .subs__expand-button:hover{
    background-color:#96c31e
}
.cities-force-color .subs__expand-button:focus,.cities-force-color .subs__expand-button:hover{
    background-color:#96c31e!important
}
.subs__close-button{
    position:absolute;
    top:25px;
    right:61px;
    text-decoration:none;
    color:#FFF;
    cursor:pointer;
    font-size:13px;
    padding-top:3px
}
.subs__close-button:hover{
    text-decoration:underline
}
.subs__close-button:after{
    margin-left:10px;
    width:22px;
    height:22px;
    background:url(/images/misc/icon-close.png) center center no-repeat;
    background-size:22px;
    transform:translate3d(0,5px,0)
}
.hr--md,hr{
    border:none;
    display:block;
    width:100%;
    height:1px;
    background-color:#EAEAEA
}
.hr--md{
    margin:25px 0
}
.text-arrow__arrow{
    position:relative;
    display:inline-block
}
.text-arrow__arrow>svg{
    display:inline-block;
    vertical-align:middle;
    height:.4em;
    width:1em
}
.global .block-article__title a:hover .text-arrow__arrow path{
    fill:#F77439
}
.investor .block-article__title a:hover .text-arrow__arrow path{
    fill:#00A4D2
}
.career .block-article__title a:hover .text-arrow__arrow path{
    fill:#00AF3F
}
.news .block-article__title a:hover .text-arrow__arrow path{
    fill:#000
}
.text--small-title{
    font-size:16px;
    line-height:1.5;
    margin-bottom:10px
}
.header-title__category{
    display:block;
    margin:18px 0;
    text-transform:uppercase;
    font-size:12px;
    color:#D1D1D1
}
.header-title__title{
    margin:0 0 50px;
    display:block
}
@media only screen and (max-width:600px){
    .header-title__category{
        margin:12px 0
    }
    .header-title .header-title__title{
        margin:0 0 30px
    }
}
.download-block{
    background-color:rgba(0,0,0,.05);
    padding:28px 20px 40px;
    text-align:center
}
.download-block .button-download-small{
    font-size:14px
}
.download-block__content{
    max-width:500px;
    display:inline-block;
    text-align:left
}
.download-block__visual{
    position:relative;
    width:135px
}
.download-block__visual img{
    width:100%;
    height:auto;
    -ms-transform:rotate(-2deg);
    transform:rotate(-2deg);
    max-width:100%
}
.download-block__copy{
    width:calc(100% - 136px);
    padding-left:35px
}
.download-block__title{
    font-size:20px
}
.download-block__subtitle{
    display:block;
    font-size:14px;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    margin:30px 0 20px
}
@media only screen and (max-width:600px){
    .download-block__visual{
        display:none
    }
    .download-block__copy{
        display:block;
        width:100%;
        padding-left:0
    }
    .download-block__subtitle{
        margin:20px 0 10px
    }
}
.contact{
    display:inline-block;
    text-align:center;
    margin-bottom:20px;
    width:100%
}
.contact.contact--horizontal:after{
    content:"";
    display:table;
    clear:both
}
.contact__top{
    min-height:148px
}
.contact__name{
    display:block;
    font-size:20px
}
.contact__function,.contact__phone{
    display:block;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:16px
}
.contact__function{
    line-height:1.3;
    margin:4px 0 10px
}
.contact__phone{
    color:#F77439
}
.contact__phone:focus,.contact__phone:hover{
    color:#000
}
.contact__socials{
    margin-top:-20px
}
.contact__name~.contact__socials{
    margin-top:0
}
.contact__social-button{
    margin-left:3px;
    margin-right:3px
}
.contact__ask-button{
    margin-top:12px
}
.contact__disclaimer{
    margin-top:30px;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:12px;
    color:#CECECE
}
.button-download__label,.button-more__label{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.contact__cards{
    margin-top:20px;
    position:relative
}
.contact__cards-container{
    -ms-transform:translateX(0);
    transform:translateX(0);
    transition:all .3s cubic-bezier(.455,.03,.515,.955) .2s;
    width:300%
}
.contact__cards-container:after{
    content:"";
    display:table;
    clear:both
}
.contact__cards-container.show-card-1 .contact__card,.contact__cards-container.show-card-2 .contact__card{
    max-height:350px
}
.contact__cards-container.show-card-1{
    -ms-transform:translateX(-33.333%);
    transform:translateX(-33.333%)
}
.contact__cards-container.show-card-2{
    -ms-transform:translateX(-66.666%);
    transform:translateX(-66.666%)
}
.contact__card{
    float:left;
    max-height:500px;
    transition:all .8s;
    width:33.333%
}
@media only screen and (min-width:601px){
    .contact.contact--horizontal .contact__top{
        float:left;
        max-width:40%
    }
    .contact.contact--horizontal .contact__cards{
        float:left;
        margin-left:5%;
        margin-top:0;
        max-width:55%
    }
    .contact.contact--horizontal .contact__card{
        text-align:left
    }
}
.btn-close,.btn-primary,.btn-secondary,.button--black,.button-arrow,.button-arrow-transparent,.button-close,.button-download,.button-download-small,.button-image,.button-menu,.button-menu--a,.button-menu--c,.button-more,.button-navigation,.button-social,.button-tool,.navigation-bullets__list li{
    display:inline-block;
    position:relative;
    cursor:pointer;
    line-height:normal;
    overflow:hidden;
    vertical-align:top;
    border-bottom:none!important
}
.btn-close svg,.btn-primary svg,.btn-secondary svg,.button--black svg,.button-arrow svg,.button-arrow-transparent svg,.button-close svg,.button-download svg,.button-download-small svg,.button-image svg,.button-menu svg,.button-menu--a svg,.button-menu--c svg,.button-more svg,.button-navigation svg,.button-social svg,.button-tool svg,.navigation-bullets__list li svg{
    display:inline-block
}
.button-download{
    transition:.3s ease-in-out;
    transition-property:color;
    padding-left:50px;
    margin-top:15px
}
.button-arrow-transparent:first-of-type,.button-download:first-of-type{
    margin-top:0
}
.button-download:hover,.global .button-download:hover{
    color:#F77439
}
.investor .button-download:hover{
    color:#00A4D2
}
.career .button-download:hover{
    color:#00AF3F
}
.news .button-download:hover{
    color:#F77439
}
.cities .button-download:hover{
    color:#96c31e
}
.cities-force-color .button-download:hover{
    color:#96c31e!important
}
.button-arrow,.button-more,a.button-arrow.button-arrow--rounded{
    color:#FFF!important
}
.button-download:hover .button-download__icon path,.global .button-download:hover .button-download__icon path{
    fill:#F77439
}
.investor .button-download:hover .button-download__icon path{
    fill:#00A4D2
}
.career .button-download:hover .button-download__icon path{
    fill:#00AF3F
}
.news .button-download:hover .button-download__icon path{
    fill:#F77439
}
.cities .button-download:hover .button-download__icon path{
    fill:#96c31e
}
.cities-force-color .button-download:hover .button-download__icon path{
    fill:#96c31e!important
}
.button-arrow path,.button-more__icon path{
    fill:#FFF
}
.button-download__icon{
    display:inline-block;
    position:absolute;
    left:0;
    top:2px;
    width:36px;
    height:36px
}
.button-download__icon svg{
    width:100%;
    height:auto
}
.button-download__icon path{
    transition:.3s ease-in-out;
    transition-property:fill
}
.button-download__label{
    display:block;
    font-size:20px
}
.button-download__sub-label{
    display:block;
    font-size:14px
}
.button-more{
    transition:.3s ease-in-out;
    transition-property:background-color;
    background-color:#000;
    padding:10px 20px 10px 41px
}
.button-more:hover,.global .button-more:hover{
    background-color:#F77439
}
.investor .button-more:hover{
    background-color:#00A4D2
}
.career .button-more:hover{
    background-color:#00AF3F
}
.news .button-more:hover{
    background-color:#F77439
}
.cities .button-more:hover{
    background-color:#96c31e
}
.cities-force-color .button-more:hover{
    background-color:#96c31e!important
}
.button-arrow,.global .button-arrow{
    background-color:#F77439
}
.button-more__icon{
    display:inline-block;
    position:absolute;
    left:18px;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.button-more__icon svg{
    height:1.5em;
    width:11px
}
.button-arrow-transparent__arrow,.button-arrow__arrow{
    display:inline-block;
    height:1em;
    width:auto;
    top:50%;
    position:absolute
}
.button-more__label{
    font-size:14px;
    line-height:1.64286
}
.button-arrow,.button-arrow-transparent{
    transition:.3s ease-in-out;
    font-size:16px
}
.button-arrow{
    transition-property:color;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    padding:13px 2.8em 11px 14px
}
.investor .button-arrow{
    background-color:#00A4D2
}
.career .button-arrow{
    background-color:#00AF3F
}
.news .button-arrow{
    background-color:#F77439
}
.cities .button-arrow{
    background-color:#96c31e
}
.cities-force-color .button-arrow{
    background-color:#96c31e!important
}
.button-arrow.button-arrow--rounded{
    border-radius:500px
}
.button-arrow.button-arrow--align-left{
    text-align:left
}
.button-arrow:focus .button-arrow__arrow,.button-arrow:hover .button-arrow__arrow{
    -ms-transform:translateX(.3em) translateY(-50%);
    transform:translateX(.3em) translateY(-50%)
}
.button-arrow__arrow{
    right:1em;
    -ms-transform:translateX(0) translateY(-50%);
    transform:translateX(0) translateY(-50%);
    transition:transform 250ms cubic-bezier(.455,.03,.515,.955)
}
.button-arrow__label{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.button-arrow-transparent{
    transition-property:color;
    color:#F77439;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    padding:13px 2em 11px 14px
}
.global .button-arrow-transparent{
    color:#F77439
}
.investor .button-arrow-transparent{
    color:#00A4D2
}
.career .button-arrow-transparent{
    color:#00AF3F
}
.news .button-arrow-transparent{
    color:#F77439
}
.cities .button-arrow-transparent{
    color:#96c31e
}
.cities-force-color .button-arrow-transparent{
    color:#96c31e!important
}
.button-arrow-transparent svg path{
    transition:.3s ease-in-out;
    transition-property:fill;
    fill:#F77439
}
.global .button-arrow-transparent svg path{
    fill:#F77439
}
.investor .button-arrow-transparent svg path{
    fill:#00A4D2
}
.career .button-arrow-transparent svg path{
    fill:#00AF3F
}
.news .button-arrow-transparent svg path{
    fill:#F77439
}
.cities .button-arrow-transparent svg path{
    fill:#96c31e
}
.cities-force-color .button-arrow-transparent svg path{
    fill:#96c31e!important
}
.button-arrow-transparent:hover{
    color:#000!important
}
.button-arrow-transparent:hover .button-arrow-transparent__arrow path{
    fill:#000
}
.button-arrow-transparent:focus .button-arrow-transparent__arrow,.button-arrow-transparent:hover .button-arrow-transparent__arrow{
    -ms-transform:translateX(.3em) translateY(-50%);
    transform:translateX(.3em) translateY(-50%)
}
.button-arrow-transparent .button-arrow-transparent__arrow{
    line-height:.95!important
}
.button-arrow-transparent__arrow{
    right:.3em;
    -ms-transform:translateX(0) translateY(-50%);
    transform:translateX(0) translateY(-50%);
    transition:transform 250ms cubic-bezier(.455,.03,.515,.955)
}
.button-arrow-transparent__label{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.button-close__label,.button-image__label{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:14px
}
.button-image{
    border-radius:100%;
    width:130px;
    height:130px;
    -webkit-mask-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}
.button-image .button-image__overlay{
    transition:opacity .3s cubic-bezier(.25,.46,.45,.94)
}
.button-image:focus .button-image__overlay,.button-image:hover .button-image__overlay{
    opacity:1
}
.button-image.button-image--no-link{
    cursor:default
}
.button-image__image{
    width:100%;
    height:auto
}
.button-image__overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0
}
.button-image__overlay:before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    display:block;
    background-color:rgba(0,0,0,.5)
}
.button-image__label{
    position:absolute;
    left:0;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    text-align:center;
    padding:10px;
    width:100%;
    color:#FFF;
    letter-spacing:1.12
}
.button-social{
    padding:5px 10px;
    display:inline-block;
    vertical-align:middle;
    line-height:0
}
.button-social path{
    transition:.3s ease-in-out;
    transition-property:fill;
    fill:#212121
}
.button-close__cross:before,.button-tool:before{
    transition:transform 250ms cubic-bezier(.075,.82,.165,1);
    border-radius:50%;
    content:''
}
.button-social.button-social--circle path,.button-social:focus path,.button-social:hover path,.global .button-social:focus path,.global .button-social:hover path{
    fill:#F77439
}
.button-social.button-social--circle{
    background-color:#FFF;
    box-shadow:0 2px 5px rgba(0,0,0,.15);
    border-radius:50%;
    padding:0;
    height:38px;
    width:38px
}
.button-social--medium,.button-social--small{
    padding:0 5px
}
.button-social:focus,.button-social:hover{
    background-color:transparent!important
}
.investor .button-social:focus path,.investor .button-social:hover path{
    fill:#00A4D2
}
.career .button-social:focus path,.career .button-social:hover path{
    fill:#00AF3F
}
.news .button-social:focus path,.news .button-social:hover path{
    fill:#F77439
}
.cities .button-social:focus path,.cities .button-social:hover path{
    fill:#96c31e
}
.cities-force-color .button-social:focus path,.cities-force-color .button-social:hover path{
    fill:#96c31e!important
}
.button-social:focus.button-social--circle,.button-social:hover.button-social--circle{
    background-color:#F77439!important
}
.button-tool:before,.global .button-tool:before{
    background-color:#F77439
}
.button-social:focus.button-social--circle path,.button-social:hover.button-social--circle path{
    fill:#FFF!important
}
.button-social--facebook svg{
    width:14px;
    height:28px
}
.button-social--facebook.button-social--small svg{
    width:7px;
    height:15px
}
.button-social--facebook.button-social--medium svg{
    width:9px;
    height:18px
}
.button-social--twitter svg{
    width:34px;
    height:26px
}
.button-social--twitter.button-social--small svg{
    width:20px;
    height:15px
}
.button-social--twitter.button-social--medium svg{
    width:24px;
    height:18px
}
.button-social--email svg{
    width:31px;
    height:20px
}
.button-social--email .button-social__icon{
    top:3px
}
.button-social--email.button-social--small svg{
    width:15px;
    height:15px
}
.button-social--email.button-social--small .button-social__icon{
    top:2px
}
.button-social--email.button-social--medium svg{
    width:17px;
    height:17px
}
.button-social--email.button-social--medium .button-social__icon{
    top:1px
}
.button-social--linkedin svg{
    width:31px;
    height:29px
}
.button-social--linkedin.button-social--small svg{
    width:16px;
    height:15px
}
.button-social--linkedin.button-social--medium svg{
    width:19px;
    height:18px
}
.button-social--small svg{
    height:15px;
    width:auto
}
.button-social--medium svg{
    height:18px;
    width:auto
}
.button-social--color path,.global .button-social--color path{
    fill:#F77439
}
.investor .button-social--color path{
    fill:#00A4D2
}
.career .button-social--color path{
    fill:#00AF3F
}
.news .button-social--color path{
    fill:#F77439
}
.cities .button-social--color path{
    fill:#96c31e
}
.cities-force-color .button-social--color path{
    fill:#96c31e!important
}
.button-social--color:focus path,.button-social--color:hover path{
    fill:#212121!important
}
.button-close__cross path,.button-tool path{
    fill:#FFF
}
.button-social__icon{
    position:relative
}
.button-social.button-social--circle .button-social__icon{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    height:100%
}
.button-tool{
    width:30px;
    height:30px;
    overflow:visible
}
.button-tool:before{
    display:block;
    width:100%;
    height:100%;
    overflow:hidden;
    -ms-transform:scale(1);
    transform:scale(1)
}
.investor .button-tool:before{
    background-color:#00A4D2
}
.career .button-tool:before{
    background-color:#00AF3F
}
.news .button-tool:before{
    background-color:#F77439
}
.cities .button-tool:before{
    background-color:#96c31e
}
.cities-force-color .button-tool:before{
    background-color:#96c31e!important
}
.button-tool:focus,.button-tool:hover,a:focus>.button-tool,a:hover>.button-tool,button:focus>.button-tool,button:hover>.button-tool{
    background-color:transparent;
    color:#FFF
}
.button-tool:focus:before,.button-tool:hover:before,a:focus>.button-tool:before,a:hover>.button-tool:before,button:focus>.button-tool:before,button:hover>.button-tool:before{
    -ms-transform:scale(1.2);
    transform:scale(1.2)
}
.button-tool__arrow{
    display:inline-block;
    position:absolute;
    top:50%;
    left:50%;
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}
.button-tool__arrow svg{
    display:block;
    width:12px;
    height:auto
}
.button-tool--large{
    width:42px;
    height:42px
}
.button-tool--large svg{
    width:16px;
    height:auto
}
.button-tool--large:focus:before,.button-tool--large:hover:before,a:hover>.button-tool--large:before,button:hover>.button-tool--large:before{
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.button-close{
    overflow:visible
}
.button-close:focus .button-close__cross:before,.button-close:hover .button-close__cross:before{
    -ms-transform:scale(1.2);
    transform:scale(1.2)
}
.button-close:focus .button-close__label,.button-close:hover .button-close__label{
    color:#000;
    text-decoration:none
}
.cookie-notice__copy a,.form-find-expert a,.hero-content__content a{
    text-decoration:underline
}
.button-close--large .button-close__cross{
    width:40px;
    height:40px
}
.button-close--large .button-close__cross svg{
    width:18px
}
.button-close__cross{
    display:inline-block;
    position:relative;
    vertical-align:middle;
    width:30px;
    height:30px
}
.button-close__cross:before{
    background-color:#000;
    display:block;
    width:100%;
    height:100%;
    overflow:hidden;
    -ms-transform:scale(1);
    transform:scale(1)
}
.button-navigation:after,.global .button-navigation:after{
    background-color:#F77439
}
.button-close__cross svg{
    display:block;
    width:12px;
    height:auto;
    position:absolute;
    top:50%;
    left:50%;
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}
.button-close__label{
    vertical-align:middle;
    display:inline-block;
    color:#000;
    margin-left:5px
}
.button-download-small,.button-download-small__label{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.button-download-small{
    transition:.3s ease-in-out;
    transition-property:color;
    padding-left:2em;
    overflow:visible;
    font-size:20px;
    color:#F77439
}
.global .button-download-small{
    color:#F77439
}
.investor .button-download-small{
    color:#00A4D2
}
.career .button-download-small{
    color:#00AF3F
}
.news .button-download-small{
    color:#F77439
}
.cities .button-download-small{
    color:#96c31e
}
.cities-force-color .button-download-small{
    color:#96c31e!important
}
.button-download-small .button-download-small__icon path,.global .button-download-small .button-download-small__icon path{
    fill:#F77439
}
.investor .button-download-small .button-download-small__icon path{
    fill:#00A4D2
}
.career .button-download-small .button-download-small__icon path{
    fill:#00AF3F
}
.news .button-download-small .button-download-small__icon path{
    fill:#F77439
}
.cities .button-download-small .button-download-small__icon path{
    fill:#96c31e
}
.cities-force-color .button-download-small .button-download-small__icon path{
    fill:#96c31e!important
}
.button-download-small:hover{
    color:#000!important
}
.button-download-small:hover .button-download-small__icon path{
    fill:#000
}
.button-download-small__icon{
    display:inline-block;
    position:absolute;
    left:0;
    top:-2px;
    width:1.4em;
    height:1.4em
}
.button-download-small__icon svg{
    width:100%;
    height:auto
}
.button-download-small__icon path{
    transition:.3s ease-in-out;
    transition-property:fill
}
.button-download-small__label{
    text-align:left;
    display:block;
    font-size:inherit;
    transition:transform 250ms cubic-bezier(.455,.03,.515,.955)
}
.button-navigation{
    position:relative;
    font-size:14px;
    height:60px;
    line-height:60px;
    white-space:nowrap;
    padding:0 34px;
    text-align:center;
    transition-property:color
}
.button-navigation.is-active .button-navigation__label-active,.button-navigation:hover .button-navigation__label-active{
    opacity:1;
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.button-navigation.is-active .button-navigation__label,.button-navigation:hover .button-navigation__label{
    opacity:0;
    -ms-transform:translateX(-50%) translateY(-100%);
    transform:translateX(-50%) translateY(-100%)
}
.button-navigation.is-active:after,.button-navigation:hover:after{
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.button-navigation,.button-navigation .button-navigation__label,.button-navigation .button-navigation__label-active,.button-navigation:after{
    transition-duration:.2s;
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
}
.button-navigation:after{
    content:'';
    position:absolute;
    display:block;
    width:calc(100% - 34px);
    height:4px;
    left:17px;
    bottom:0;
    -ms-transform:translateY(4px);
    transform:translateY(4px);
    transition-property:transform
}
.investor .button-navigation:after{
    background-color:#00A4D2
}
.career .button-navigation:after{
    background-color:#00AF3F
}
.news .button-navigation:after{
    background-color:#F77439
}
.cities .button-navigation:after{
    background-color:#96c31e
}
.cities-force-color .button-navigation:after{
    background-color:#96c31e!important
}
.button-navigation__label-container{
    display:inline-block;
    position:relative
}
.button-navigation__label,.button-navigation__label-active{
    transition-property:opacity,transform
}
.button-navigation__label{
    display:inline-block;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    position:absolute;
    opacity:1;
    top:50%;
    left:50%;
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}
.button-navigation__label-active,.link-arrow--large,.link-more,.select-small input.select-dropdown{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.button-navigation__label-active{
    -ms-transform:translateY(50%);
    transform:translateY(50%);
    opacity:0;
    display:inline-block
}
.link-arrow,.link-underline{
    cursor:pointer
}
.link-arrow .text-arrow__arrow{
    -ms-transform:translateX(0);
    transform:translateX(0);
    transition:transform 250ms cubic-bezier(.455,.03,.515,.955)
}
.link-arrow path{
    transition:fill 250ms cubic-bezier(.455,.03,.515,.955)
}
.link-arrow--large{
    font-size:20px;
    line-height:20px
}
.link-arrow--back{
    display:inline-block;
    margin-left:30px;
    margin-bottom:30px
}
@media only screen and (max-width:600px){
    .link-arrow--back{
        margin-left:15px;
        margin-top:30px
    }
}
.link-arrow:hover{
    color:#F77439
}
.link-arrow__label,.link-more{
    color:inherit
}
.link-arrow:hover .text-arrow__arrow{
    -ms-transform:translateX(.3em);
    transform:translateX(.3em)
}
.global .link-arrow:hover path,.link-arrow:hover path{
    fill:#F77439
}
.investor .link-arrow:hover path{
    fill:#00A4D2
}
.career .link-arrow:hover path{
    fill:#00AF3F
}
.news .link-arrow:hover path{
    fill:#F77439
}
.cities .link-arrow:hover path{
    fill:#96c31e
}
.cities-force-color .link-arrow:hover path{
    fill:#96c31e!important
}
.link-more{
    position:relative;
    padding-left:30px;
    font-size:20px;
    line-height:.9
}
.link-more .link-more__arrow{
    -ms-transform:translateX(0);
    transform:translateX(0);
    transition:transform 250ms cubic-bezier(.455,.03,.515,.955)
}
.link-more path{
    transition:fill 250ms cubic-bezier(.455,.03,.515,.955)
}
.global .link-more:hover,.link-more:hover{
    color:#F77439
}
.investor .link-more:hover{
    color:#00A4D2
}
.career .link-more:hover{
    color:#00AF3F
}
.news .link-more:hover{
    color:#F77439
}
.cities .link-more:hover{
    color:#96c31e
}
.cities-force-color .link-more:hover{
    color:#96c31e!important
}
.link-more:hover .link-more__arrow{
    -ms-transform:translateX(.3em);
    transform:translateX(.3em)
}
.global .link-more:hover path,.link-more:hover path{
    fill:#F77439
}
.investor .link-more:hover path{
    fill:#00A4D2
}
.career .link-more:hover path{
    fill:#00AF3F
}
.news .link-more:hover path{
    fill:#F77439
}
.cities .link-more:hover path{
    fill:#96c31e
}
.cities-force-color .link-more:hover path{
    fill:#96c31e!important
}
.global .link-more--colored,.link-more--colored{
    color:#F77439
}
.investor .link-more--colored{
    color:#00A4D2
}
.career .link-more--colored{
    color:#00AF3F
}
.news .link-more--colored{
    color:#F77439
}
.cities .link-more--colored{
    color:#96c31e
}
.cities-force-color .link-more--colored{
    color:#96c31e!important
}
.global .link-more--colored path,.link-more--colored path{
    fill:#F77439
}
.investor .link-more--colored path{
    fill:#00A4D2
}
.career .link-more--colored path{
    fill:#00AF3F
}
.news .link-more--colored path{
    fill:#F77439
}
.cities .link-more--colored path{
    fill:#96c31e
}
.cities-force-color .link-more--colored path{
    fill:#96c31e!important
}
.link-more__arrow{
    display:inline-block;
    position:absolute;
    left:0;
    top:1px;
    height:1em;
    width:auto
}
.link-more__label{
    color:inherit
}
.link-underline{
    color:#F77439;
    border-bottom:2px solid;
    transition:border-bottom-color .2s ease
}
.global .link-underline{
    color:#F77439;
    border-bottom-color:#f77439
}
.investor .link-underline{
    color:#00A4D2;
    border-bottom-color:#00a4d2
}
.career .link-underline{
    color:#00AF3F;
    border-bottom-color:#00af3f
}
.news .link-underline{
    color:#F77439;
    border-bottom-color:#f77439
}
.cities .link-underline{
    color:#96c31e;
    border-bottom-color:#96c31e
}
.cities-force-color .link-underline{
    color:#96c31e!important;
    border-bottom-color:#96c31e!important
}
.global .link-underline:hover,.link-underline:hover{
    border-bottom-color:rgba(247,116,57,0)
}
.investor .link-underline:hover{
    border-bottom-color:rgba(0,164,210,0)
}
.career .link-underline:hover{
    border-bottom-color:rgba(0,175,63,0)
}
.news .link-underline:hover{
    border-bottom-color:rgba(247,116,57,0)
}
.cities .link-underline:hover{
    border-bottom-color:rgba(150,195,30,0)
}
.cities-force-color .link-underline:hover{
    border-bottom-color:#96c31e!important
}
.link-underline+.link-underline{
    margin-left:6px
}
.select-small{
    position:relative;
    display:inline-block
}
.select-small+.select-small{
    margin-left:20px
}
@media only screen and (max-width:992px){
    .select-small+.select-small{
        margin-left:0
    }
}
.select-small input.select-dropdown{
    position:relative;
    font-size:18px;
    line-height:18px;
    color:#000;
    width:265px;
    box-sizing:border-box;
    height:auto;
    z-index:2;
    padding:5px 10px 5px 0;
    border-bottom:2px solid #000
}
.touch .select-small input.select-dropdown{
    display:none
}
.select-small .dropdown-content{
    min-width:265px;
    z-index:400;
    overflow-y:scroll!important;
    text-align:left
}
.select-small .caret{
    text-indent:-9999px;
    overflow:hidden;
    position:absolute;
    top:0;
    right:0;
    height:100%;
    display:inline-block;
    width:60px;
    pointer-events:none
}
.select-small .caret:before{
    position:absolute;
    top:50%;
    transform:translate3d(0,-50%,0);
    right:0;
    width:60px;
    line-height:3;
    margin:0;
    z-index:1;
    color:#000;
    font-size:14px
}
.select-filter,.touch .select-small select{
    display:inline-block;
    position:relative;
    color:#000;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.touch .select-small select{
    background-color:transparent;
    border:0;
    font-size:18px;
    line-height:40px;
    width:265px;
    box-sizing:border-box;
    height:40px;
    z-index:2;
    padding:5px 50px 5px 0;
    margin-right:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.touch .select-small select:focus{
    outline:0
}
.touch .select-small select option{
    background-color:#FFF
}
.select-filter{
    vertical-align:top;
    font-size:16px
}
.select-filter .caret,.select-filter[disabled],.touch .select-filter input.select-dropdown{
    display:none
}
.select-filter .select-wrapper{
    max-width:100%;
    width:100%
}
.select-filter .dropdown-content{
    min-width:180px
}
.select-filter input.select-dropdown{
    margin:0;
    border:none;
    color:inherit;
    font:inherit;
    box-sizing:border-box;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    padding-right:20px;
    max-width:100%;
    width:100%
}
.touch .select-filter select{
    display:block;
    background-color:transparent;
    border:0;
    width:100%;
    color:inherit;
    font:inherit;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.touch .select-filter select:focus{
    outline:0
}
.touch .select-filter select option{
    color:#000;
    background-color:#FFF
}
.select-filter__arrow{
    display:inline-block;
    position:absolute;
    top:0;
    right:0;
    height:100%
}
.select-filter__arrow svg{
    display:inline-block;
    position:absolute;
    width:.8em;
    height:auto;
    top:50%;
    right:0;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.tag-cloud{
    margin-left:-3px;
    margin-bottom:-6px
}
.tag-cloud .tag{
    margin-left:3px;
    margin-bottom:6px
}
input[type=text],input[type=email]{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:16px;
    line-height:1;
    height:auto;
    padding:12px 10px 10px;
    border:1px solid #E0E0E0;
    box-sizing:border-box
}
input[type=text] ::-webkit-input-placeholder,input[type=email] ::-webkit-input-placeholder{
    color:#B9B9B9
}
input[type=text] ::-moz-placeholder,input[type=email] ::-moz-placeholder{
    color:#B9B9B9
}
input[type=text] :-ms-input-placeholder,input[type=email] :-ms-input-placeholder{
    color:#B9B9B9
}
input[type=text]:focus,input[type=email]:focus{
    border:1px solid #bababa;
    box-shadow:none
}
.spinner{
    display:inline-block;
    border-radius:50%;
    width:1.4em;
    height:1.4em;
    border:.2em solid transparent;
    animation:spin .5s infinite linear;
    border-top-color:#F77439
}
.global .spinner{
    border-top-color:#F77439
}
.investor .spinner{
    border-top-color:#00A4D2
}
.career .spinner{
    border-top-color:#00AF3F
}
.news .spinner{
    border-top-color:#F77439
}
.cities .spinner{
    border-top-color:#96c31e
}
.cities-force-color .spinner{
    border-top-color:#96c31e!important
}
@keyframes spin{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg)
    }
}
.autocomplete{
    display:block;
    position:relative
}
.autocomplete.is-loading .autocomplete__icon{
    display:none
}
.autocomplete.is-loading .autocomplete__spinner{
    display:inline-block
}
.autocomplete input[type=text]{
    margin:0;
    border:0;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:inherit
}
.autocomplete input[type=text]::-ms-clear{
    display:none
}
.autocomplete__icon,.autocomplete__spinner{
    position:absolute;
    right:12px;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    line-height:0
}
.autocomplete__spinner{
    display:none
}
.autocomplete__spinner .spinner{
    width:20px;
    height:20px;
    border-width:3px;
    border-top-color:#FFF
}
.ui-helper-hidden-accessible{
    visibility:hidden;
    position:absolute;
    top:0;
    left:0
}
.ui-autocomplete{
    -webkit-overflow-scrolling:touch;
    overflow-x:hidden;
    overflow-y:scroll;
    max-height:300px;
    max-width:100%;
    position:absolute;
    z-index:1000;
    background-color:#FFF;
    padding:10px 0;
    color:inherit;
    box-shadow:0 2px 4px 0 rgba(0,0,0,.5)
}
.ui-autocomplete .ui-menu-item{
    padding:5px 20px;
    margin:0;
    transition:all .2s;
    cursor:pointer
}
.global .ui-autocomplete .ui-menu-item.ui-state-focus,.global .ui-autocomplete .ui-menu-item:hover,.ui-autocomplete .ui-menu-item.ui-state-focus,.ui-autocomplete .ui-menu-item:hover{
    color:#F77439
}
.investor .ui-autocomplete .ui-menu-item.ui-state-focus,.investor .ui-autocomplete .ui-menu-item:hover{
    color:#00A4D2
}
.career .ui-autocomplete .ui-menu-item.ui-state-focus,.career .ui-autocomplete .ui-menu-item:hover{
    color:#00AF3F
}
.news .ui-autocomplete .ui-menu-item.ui-state-focus,.news .ui-autocomplete .ui-menu-item:hover{
    color:#F77439
}
.cities .ui-autocomplete .ui-menu-item.ui-state-focus,.cities .ui-autocomplete .ui-menu-item:hover{
    color:#96c31e
}
.cities-force-color .ui-autocomplete .ui-menu-item.ui-state-focus,.cities-force-color .ui-autocomplete .ui-menu-item:hover{
    color:#96c31e!important
}
.ui-autocomplete a{
    color:inherit;
    transition:none
}
.search-input{
    position:relative
}
.search-input .button-tool{
    position:absolute;
    right:0;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.search-input input{
    padding-right:40px;
    display:block;
    width:100%;
    border:0;
    font-size:inherit;
    font-family:inherit;
    border-bottom:3px solid #8C8C8C
}
.article-meta-data,.author-meta__name,.author__phone,.tag{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.search-input input::-ms-clear{
    display:none
}
.search-input input:focus{
    border:0;
    border-bottom:3px solid;
    color:#F77439;
    border-bottom-color:#F77439
}
.global .search-input input:focus{
    color:#F77439;
    border-bottom-color:#F77439
}
.investor .search-input input:focus{
    color:#00A4D2;
    border-bottom-color:#00A4D2
}
.career .search-input input:focus{
    color:#00AF3F;
    border-bottom-color:#00AF3F
}
.news .search-input input:focus{
    color:#F77439;
    border-bottom-color:#F77439
}
.cities .search-input input:focus{
    color:#96c31e;
    border-bottom-color:#96c31e
}
.cities-force-color .search-input input:focus{
    color:#96c31e!important;
    border-bottom-color:#96c31e!important
}
.email-input{
    position:relative
}
.email-input input{
    padding:20px 40px 20px 30px;
    display:block;
    width:100%;
    background:#FFF;
    border-radius:30px;
    color:#000
}
.author-meta__thumb,.author__visual{
    overflow:hidden;
    border-radius:100%;
    -webkit-mask-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}
.email-input input:placeholder{
    color:#8C8C8C
}
.email-input input::-ms-clear{
    display:none
}
.email-input .button-tool{
    position:absolute;
    right:20px;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.labeled-field{
    margin-bottom:5px
}
.labeled-field label{
    color:#bababa;
    font-size:14px;
    margin:10px 0;
    display:block
}
.labeled-field input,.labeled-field textarea{
    background-color:#E7E7E7;
    border-color:transparent;
    font-size:14px;
    padding:14px 22px;
    margin:0;
    max-width:100%
}
.labeled-field input ::-webkit-input-placeholder,.labeled-field textarea ::-webkit-input-placeholder{
    color:#9B9B9B
}
.labeled-field input ::-moz-placeholder,.labeled-field textarea ::-moz-placeholder{
    color:#9B9B9B
}
.labeled-field input :-ms-input-placeholder,.labeled-field textarea :-ms-input-placeholder{
    color:#9B9B9B
}
.labeled-field textarea{
    min-height:170px
}
.hero-article,.hero-base,.wrapper-modal__scroll-content{
    min-height:calc(100vh - 110px)
}
.article-thumb{
    color:#FFF
}
.article-thumb[href]{
    transition:color 350ms cubic-bezier(.455,.03,.515,.955)
}
.article-thumb[href] .article-thumb__figure img{
    transition:1.5s,cubic-bezier(.455,.03,.515,.955);
    transition-properties:transform
}
.article-thumb[href]:hover,.global .article-thumb[href]:hover{
    color:#F77439
}
.investor .article-thumb[href]:hover{
    color:#00A4D2
}
.career .article-thumb[href]:hover{
    color:#00AF3F
}
.news .article-thumb[href]:hover{
    color:#F77439
}
.cities .article-thumb[href]:hover{
    color:#96c31e
}
.cities-force-color .article-thumb[href]:hover{
    color:#96c31e!important
}
.article-thumb[href]:hover .article-thumb__figure img{
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.article-thumb__date{
    text-transform:uppercase;
    font-size:12px;
    color:#575757
}
.article-thumb__figure{
    padding:0;
    margin:10px 0;
    max-width:100%;
    overflow:hidden
}
.article-thumb__figure img{
    width:100%;
    height:auto
}
.article-thumb__title{
    color:inherit;
    font-size:16px;
    line-height:1.125
}
.article-meta-data{
    display:inline-block;
    position:relative;
    font-size:11px;
    color:#8C8C8C
}
.article-meta-data svg{
    display:inline-block;
    vertical-align:middle
}
.article-meta-data path{
    fill:#8C8C8C
}
.article-meta-data--wide{
    display:block
}
.article-meta-data--wide .article-meta-data__details{
    float:right
}
.article-meta-data__details{
    display:inline-block;
    vertical-align:middle;
    text-align:right;
    margin-left:20px
}
.article-meta-data__count,.article-meta-data__socials{
    display:inline-block;
    vertical-align:middle;
    position:relative
}
.article-meta-data__socials{
    padding-right:15px;
    border-right:1px solid #A1A1A1
}
.article-meta-data__date{
    text-transform:uppercase;
    display:inline-block;
    vertical-align:middle;
    position:relative;
    top:1px
}
.article-meta-data__stars{
    display:inline-block;
    vertical-align:middle;
    margin-left:15px
}
.article-meta-data__stars svg{
    display:inline-block;
    position:relative;
    top:-1px;
    margin-right:1px;
    width:15px;
    height:13px
}
.article-meta-data__comments{
    display:inline-block;
    vertical-align:middle;
    margin-left:20px
}
.article-meta-data__comments svg{
    position:relative;
    margin-right:3px
}
.tag{
    display:inline-block;
    vertical-align:top;
    background-color:#EEEDED;
    padding:7px 12px;
    margin-bottom:6px;
    font-size:14px;
    color:#000;
    transition:background-color 250ms cubic-bezier(.455,.03,.515,.955)
}
.tag+.tag{
    margin-left:3px
}
.tag[href],.tag[value]{
    cursor:pointer
}
.tag[href]:hover,.tag[selected],.tag[value]:hover{
    background-color:#F77439;
    color:#FFF
}
.tag--transparant{
    color:#FFF;
    background-color:rgba(255,255,255,.3)
}
.tag__label{
    transition:color 250ms cubic-bezier(.455,.03,.515,.955)
}
.author{
    display:block;
    text-align:center
}
.author__visual{
    position:relative;
    display:inline-block;
    width:100%;
    max-width:200px;
    margin-bottom:20px
}
.author__image-wrapper{
    width:100%;
    padding-bottom:100%
}
.author__image-wrapper img{
    position:absolute;
    width:100%;
    height:auto;
    top:0;
    left:0
}
.author__phone{
    display:block;
    font-size:16px
}
.author-meta,.author-meta__thumb{
    display:inline-block;
    vertical-align:middle
}
.author__socials{
    margin-top:4px
}
.author-meta{
    padding-left:52px;
    position:relative
}
.author-meta--large{
    padding-left:64px
}
.author-meta--large .author-meta__thumb{
    width:50px;
    height:50px
}
.author-meta--large .author-meta__name{
    font-size:18px
}
.author-meta--large .author-meta__function{
    font-size:14px
}
.author-meta__thumb{
    position:absolute;
    left:0;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:40px;
    height:40px
}
.author-meta__thumb>img{
    position:relative;
    width:calc(100% + 2px);
    left:-1px;
    height:auto
}
.author-meta__details{
    line-height:1;
    display:block;
    vertical-align:middle
}
.author-meta__name{
    display:inline-block;
    font-size:14px;
    margin-bottom:2px
}
.wrapper-foldout,.wrapper-foldout__header,.wrapper-load-more{
    display:block;
    width:100%
}
.author-meta__function{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:12px
}
.layout-sidebar:first-of-type{
    padding-top:38px
}
.layout-sidebar--right .layout-sidebar__sidebar{
    padding-right:0;
    padding-left:15px
}
.layout-sidebar--right .layout-sidebar__content{
    padding-left:0;
    padding-right:15px
}
.layout-sidebar--divider .layout-sidebar__sidebar{
    border-right:1px solid #CBCBCB
}
.layout-sidebar--divider.layout-sidebar--right .layout-sidebar__sidebar{
    border-right:none;
    border-left:1px solid #CBCBCB
}
.layout-sidebar__sidebar{
    padding-right:15px
}
.layout-sidebar__content{
    padding-left:15px
}
@media only screen and (max-width:600px){
    .layout-sidebar__content,.layout-sidebar__sidebar{
        padding-left:0;
        padding-right:0;
        border:0
    }
    .layout-sidebar--right .layout-sidebar__sidebar{
        padding-bottom:0
    }
}
.wrapper-load-more__footer{
    display:block;
    width:100%;
    text-align:center;
    padding:25px 0
}
.wrapper-foldout{
    margin:20px 0
}
.wrapper-foldout+.wrapper-foldout{
    margin-top:0
}
.wrapper-foldout.is-open .wrapper-foldout__arrow svg{
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.wrapper-foldout__header{
    cursor:pointer;
    position:relative;
    text-align:center;
    padding:5px 10px;
    color:#000;
    font-size:16px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    border-bottom:1px solid #8C8C8C
}
.navigation-main-card__focus-item p,.navigation-main-card__title,.navigation-main__list li{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial
}
.wrapper-foldout__header path{
    fill:#000
}
.form-find-expert .select-filter path,.form-find-expert__search-input path,.full-video path,.hero-article path,.hero-content path,.row-3-items path{
    fill:#FFF
}
.wrapper-foldout__arrow{
    display:inline-block;
    position:absolute;
    right:10px;
    -ms-transform:translateY(-50%);
    line-height:1em;
    top:50%;
    transform:translateY(-50%)
}
.wrapper-foldout__arrow svg{
    transition:transform .2s cubic-bezier(.455,.03,.515,.955);
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%
}
.wrapper-foldout__content{
    padding:0
}
.wrapper-modal{
    display:none;
    width:100%;
    position:absolute;
    z-index:101;
    top:0;
    left:0;
    height:calc(100vh - 110px)
}
.wrapper-modal__background,.wrapper-modal__scroll-container{
    position:absolute;
    top:0;
    height:100%;
    width:100%;
    display:block;
    left:0
}
.wrapper-modal__background{
    background-color:rgba(0,0,0,.6)
}
.wrapper-modal__scroll-container{
    -webkit-overflow-scrolling:touch;
    overflow-x:hidden;
    overflow-y:scroll
}
.wrapper-modal__scroll-container>div{
    transform:translateZ(0)
}
.wrapper-modal__scroll-content{
    padding:100px 0
}
.wrapper-modal__content{
    display:block;
    position:relative;
    padding:60px 65px 40px;
    background-color:#FFF
}
.wrapper-modal__close-button{
    position:absolute;
    right:18px;
    top:20px
}
@media only screen and (max-width:600px){
    .wrapper-modal__scroll-content{
        padding:50px 0
    }
    .wrapper-modal__content{
        padding:50px 25px 20px
    }
}
.navigation-main{
    display:inline-block;
    padding-right:30px
}
.navigation-main__list li{
    font-size:14px;
    float:left;
    margin-left:30px
}
.navigation-main__list li:first-child{
    margin-left:0
}
.navigation-main__list a{
    display:block
}
.navigation-main__list-arrow{
    display:none
}
.navigation-main__mobile-toggle{
    cursor:pointer;
    display:none;
    height:30px;
    margin-top:25px;
    -ms-transform:rotate(0);
    transform:rotate(0);
    transition:.5s ease-in-out;
    width:30px
}
.navigation-main__mobile-toggle span{
    background:#000;
    display:block;
    height:3px;
    left:0;
    opacity:1;
    position:absolute;
    -ms-transform:rotate(0);
    transform:rotate(0);
    transition:.25s ease-in-out;
    width:100%
}
.navigation-main__mobile-toggle span:nth-child(1){
    top:6px
}
.navigation-main__mobile-toggle span:nth-child(2),.navigation-main__mobile-toggle span:nth-child(3){
    top:15px
}
.navigation-main__mobile-toggle span:nth-child(4){
    top:24px
}
.navigation-main__mobile-toggle:focus{
    background-color:transparent
}
.navigation-main__mobile-toggle.is-open span:nth-child(1),.navigation-main__mobile-toggle.is-open span:nth-child(4){
    left:50%;
    top:14px;
    width:0
}
.navigation-main__mobile-toggle.is-open span:nth-child(2){
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.navigation-main__mobile-toggle.is-open span:nth-child(3){
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
@media only screen and (max-width:992px){
    .navigation-main{
        padding-right:10px
    }
    .navigation-main__list li{
        font-size:12px;
        margin-left:10px
    }
}
@media only screen and (max-width:600px){
    .navigation-main__list{
        display:none
    }
    .navigation-main__mobile-toggle{
        display:inline-block
    }
}
.navigation-main-card{
    display:none;
    padding:20px 35px
}
.navigation-main-card__back{
    display:none
}
.navigation-main-card__title{
    color:#CBCBCB;
    display:inline-block;
    font-size:28px;
    margin-right:20px;
    margin-top:10px
}
.navigation-main-card__focus-item{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    padding-right:20px
}
.navigation-main-card__focus-item p{
    margin:0;
    padding:0 0 0 10px
}
.navigation-mobile .navigation-main-card__focus-item p{
    padding:0;
    font-size:27px
}
.navigation-main-card__focus-item img{
    max-height:70px
}
.navigation-main-card__focus-item:not(:first-child){
    margin-top:10px
}
.navigation-main-card__subject-list{
    padding-right:20px
}
.navigation-main-card__subject-list li{
    font-size:13px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    line-height:1.2;
    margin-top:5px;
    padding-bottom:2px;
    padding-top:2px
}
.navigation-main-card__subject-list.-child-list{
    display:none
}
.navigation-main-card__subject-title{
    color:#CBCBCB;
    display:inline-block;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    font-size:14px;
    margin-bottom:5px
}
.hero-article,.hero-article .article-meta-data,.hero-article a,.hero-content,.hero-content a{
    color:#FFF
}
.content-author__subtitle,.form-find-expert__submit{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
@media only screen and (max-width:600px){
    .navigation-main-card{
        height:100%;
        padding:20px 32px;
        -webkit-overflow-scrolling:touch;
        overflow-x:hidden;
        overflow-y:scroll
    }
    .navigation-main-card .col{
        float:none
    }
    .navigation-main-card__back{
        display:block
    }
    .navigation-main-card__subject-title,.navigation-main-card__title{
        display:block;
        font-size:27px;
        margin-bottom:-10px
    }
    .navigation-main-card__subject-list{
        padding-right:0
    }
    .navigation-main-card__subject-list li{
        font-size:20px;
        margin-top:20px
    }
    .navigation-main-card__subject-list.-child-list{
        margin-top:-10px
    }
    .navigation-main-card.is-inactive{
        -ms-transform:translateX(-100vw);
        transform:translateX(-100vw)
    }
}
.hero-base{
    overflow:hidden;
    position:relative
}
.hero-base__background{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.hero-base__background:after{
    content:'';
    background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.23) 36%,rgba(0,0,0,.65) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0 );
    display:block;
    position:absolute;
    width:100%;
    height:55%;
    bottom:0;
    left:0
}
.hero-base__content{
    position:relative;
    height:100%
}
.hero-article{
    display:table;
    height:calc(100vh - 110px)
}
.hero-article__title{
    margin-bottom:45px
}
.hero-article__content{
    display:table-cell;
    vertical-align:bottom;
    padding-bottom:calc(40px + 5%);
    min-height:100%
}
.hero-article__content .article-meta-data{
    display:block;
    margin-bottom:20px
}
.hero-article__content .tag{
    vertical-align:middle
}
.hero-article__content .author-meta{
    float:right;
    position:relative;
    top:-10px
}
@media only screen and (max-width:600px){
    .hero-article__content .author-meta{
        display:block;
        float:none;
        position:relative;
        top:0;
        margin-top:20px
    }
}
.hero-content{
    display:table;
    min-height:calc(100vh - 110px);
    height:calc(100vh - 110px)
}
.hero-content__title{
    margin-bottom:40px
}
.hero-content__content{
    display:table-cell;
    vertical-align:bottom;
    padding-bottom:calc(40px + 5%);
    min-height:100%;
    max-width:700px
}
.block-article__visual{
    width:57%;
    display:inline-block;
    vertical-align:top;
    margin-bottom:28px;
    overflow:hidden
}
.block-article__details{
    width:43%;
    display:inline-block;
    vertical-align:top;
    padding:5px 10px 5px 35px
}
.block-article__title{
    font-size:34px;
    line-height:1.17647;
    margin:20px 0
}
.block-article__tags{
    margin-top:5px;
    margin-left:-3px;
    margin-bottom:-6px
}
.block-article__tags .tag{
    margin-left:3px;
    margin-bottom:6px
}
@media only screen and (max-width:992px){
    .block-article__visual{
        display:block;
        width:100%;
        height:200px;
        margin-bottom:10px
    }
    .block-article__details{
        display:block;
        width:100%;
        padding:5px 10px;
        margin-bottom:20px
    }
    .block-article__title{
        font-size:28px
    }
}
@media only screen and (max-width:600px){
    .block-article__visual{
        height:140px
    }
    .block-article__title{
        font-size:22px
    }
}
.block-article-short__visual{
    width:40%;
    display:inline-block;
    vertical-align:top;
    overflow:hidden
}
.block-article-short__details{
    width:60%;
    display:inline-block;
    vertical-align:top;
    padding:5px 0 5px 23px
}
.block-article-short__title{
    font-size:24px;
    line-height:1.25;
    margin:20px 0
}
.block-article-short__tags{
    margin-top:5px;
    margin-left:-3px;
    margin-bottom:-6px
}
.block-article-short__tags .tag{
    margin-left:3px;
    margin-bottom:6px
}
@media only screen and (max-width:992px){
    .block-article-short__visual{
        display:block;
        width:100%;
        height:120px;
        margin-bottom:10px
    }
    .block-article-short__details{
        display:block;
        width:100%;
        padding:5px 10px;
        margin-bottom:20px
    }
    .block-article-short__title{
        font-size:22px
    }
}
@media only screen and (max-width:600px){
    .block-article-short__visual{
        height:100px
    }
    .block-article-short__title{
        font-size:20px
    }
}
.content-article__content .article-meta-data{
    margin-bottom:30px
}
.article-content__tags{
    margin:20px 0 0 -9px
}
.article-content__tags .tag{
    margin:0 0 9px 9px
}
.article-content__share{
    margin:40px 0
}
.content-author__content{
    margin-bottom:80px
}
.content-author__subtitle{
    font-size:20px;
    line-height:2
}
.content-author__subtitle+hr{
    margin-top:0
}
.content-author__articles{
    margin:80px 0
}
.content-author__articles .block-article-short{
    margin:24px 0
}
.content-share{
    margin:40px 0;
    padding-bottom:20px
}
.c-cookie-notice{
    display:none;
    max-width:320px;
    padding:25px 20px;
    position:fixed;
    bottom:20px;
    right:20px;
    background:#F8F7F6;
    color:#202020;
    z-index:999
}
.c-cookie-notice.is--visible{
    display:block
}
.cookie-notice__close-button{
    display:block;
    width:30px;
    height:30px;
    position:absolute;
    top:20px;
    right:20px;
    border-radius:50%;
    background:#F77439;
    transition:transform 250ms ease-out
}
.cookie-notice__close-button:after,.cookie-notice__close-button:before{
    display:block;
    width:2px;
    height:15px;
    position:absolute;
    top:8px;
    left:14px;
    background:#FFF;
    content:''
}
.cookie-notice__close-button:before{
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.cookie-notice__close-button:after{
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.cookie-notice__close-button:hover{
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.cookie-notice__title{
    display:block;
    margin-bottom:10px;
    font-size:28px;
    line-height:1.21
}
.cookie-notice__copy{
    display:block;
    padding-right:30px;
    font-size:15px;
    line-height:1.87
}
.c-cookie-placeholder{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    height:100%;
    min-height:300px;
    padding:3rem;
    background:#CBCBCB;
    color:#000;
    text-align:center
}
.c-cookie-placeholder .cookie-placeholder__title{
    margin-top:auto
}
.c-cookie-placeholder .cookie-placeholder__copy{
    margin-top:20px;
    margin-bottom:auto
}
.c-cookie-placeholder a{
    display:inline;
    border-bottom:1px solid #F77439;
    color:#F77439;
    transition:border-bottom .5s ease
}
.c-cookie-placeholder a:hover{
    border-bottom-color:transparent
}
.c-cookie-settings{
    max-width:320px;
    position:absolute;
    right:0
}
.c-cookie-settings h3{
    margin-bottom:15px;
    font-size:20px;
    line-height:26px
}
@media only screen and (max-width:600px){
    .c-cookie-settings{
        padding:20px 0;
        position:static
    }
}
.cookie-settings__option{
    margin-bottom:10px
}
.cookie-settings__option:last-of-type{
    margin-bottom:0
}
.cookie-settings__option label{
    color:#F77439
}
.cookie-settings__option [type=checkbox]:checked+label,.cookie-settings__option [type=checkbox]:not(:checked)+label{
    display:block;
    padding-left:0
}
.cookie-settings__option [type=checkbox]:checked+label:before,.cookie-settings__option [type=checkbox]:not(:checked)+label:before{
    right:0;
    left:auto;
    margin-top:0;
    width:27px;
    height:27px;
    border-color:#F77439;
    border-radius:50%;
    transition:background .2s ease-out
}
.cookie-settings__option [type=checkbox]:checked+label:after,.cookie-settings__option [type=checkbox]:not(:checked)+label:after{
    display:block;
    width:27px;
    height:27px;
    position:absolute;
    right:0;
    top:0;
    content:'';
    background:url(/svg/icon/checkmark.svg) center center no-repeat;
    opacity:0;
    -ms-transform:scale(.5);
    transform:scale(.5);
    transition:opacity .2s ease-out,transform .2s ease-out .1s
}
.cookie-settings__option [type=checkbox]:checked+label:before{
    top:0;
    right:0;
    background:#F77439;
    -ms-transform:none;
    transform:none
}
.cookie-settings__option [type=checkbox]:checked+label:after{
    opacity:1;
    -ms-transform:scale(1);
    transform:scale(1)
}
.row-3-items{
    background-color:#202020;
    padding:60px 0 30px
}
.row-3-items .link-more{
    float:right;
    color:#FFF;
    position:relative;
    top:20px
}
.row-3-items .row-3-items__row{
    margin:0 -15px
}
.row-3-items .row-3-items__item{
    padding:0 15px
}
.row-3-items__header{
    margin-bottom:25px
}
.row-3-items__title{
    display:inline-block;
    color:#FFF
}
@media only screen and (max-width:600px){
    .row-3-items__item{
        margin-bottom:20px
    }
    .row-3-items__item figure{
        max-height:200px
    }
}
.form-newsletter{
    position:relative;
    margin:40px 0 20px;
    z-index:-1
}
@media only screen and (min-width:601px){
    .form-newsletter{
        z-index:0
    }
}
.form-newsletter form{
    position:relative;
    text-align:right
}
.form-newsletter form>*{
    text-align:left
}
.form-newsletter input{
    margin:0 0 5px
}
.form-newsletter .form-newsletter__loading,.form-newsletter.is-loading form [type=submit]{
    display:none
}
.form-newsletter.is-loading .form-newsletter__loading{
    display:inline-block!important;
    margin:10px
}
.form-newsletter__error{
    color:#bf0f59
}
.form-newsletter__success{
    color:#10BF5D
}
.form-find-expert{
    background-color:#212121;
    color:#FFF;
    padding:60px 0 70px
}
.form-find-expert .select-filter{
    color:#FFF
}
.form-find-expert .ui-helper-hidden-accessible{
    position:absolute;
    visibility:hidden
}
.form-find-expert a{
    color:inherit
}
.form-find-expert__title{
    margin-bottom:34px
}
.form-find-expert__filters{
    padding-top:10px;
    padding-right:40px
}
.form-find-expert__filters .select-filter{
    width:100%;
    max-width:210px
}
.form-find-expert__filters .form-find-expert__submit{
    width:100%;
    max-width:220px
}
.form-find-expert__submit{
    color:#F77439;
    display:block;
    font-size:16px;
    width:100%;
    text-align:left;
    margin-top:6px
}
.global .form-find-expert__submit{
    color:#F77439
}
.investor .form-find-expert__submit{
    color:#00A4D2
}
.career .form-find-expert__submit{
    color:#00AF3F
}
.news .form-find-expert__submit{
    color:#F77439
}
.cities .form-find-expert__submit{
    color:#96c31e
}
.cities-force-color .form-find-expert__submit{
    color:#96c31e!important
}
.form-find-expert__submit .button-tool{
    float:right
}
.form-find-expert__submit:focus{
    background-color:transparent
}
.form-find-expert__search-input{
    position:relative;
    font-size:26px
}
.form-find-expert__search-input:after{
    content:'';
    display:block;
    width:100%;
    height:3px;
    background-color:#FFF
}
.form-find-expert__item{
    font-family:inherit;
    font-size:18px;
    color:#000;
    white-space:nowrap;
    position:relative
}
.form-find-expert__item .location,.form-find-expert__item .name-specialty{
    display:inline-block;
    vertical-align:top;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.form-find-expert__item .name-specialty{
    max-width:80%
}
.form-find-expert__item .name{
    margin-right:5px
}
.form-find-expert__item .specialty{
    color:#8C8C8C
}
.form-find-expert__item .location{
    color:#8C8C8C;
    float:right;
    max-width:20%
}
.form-find-expert__item.ui-state-focus .location,.form-find-expert__item.ui-state-focus .name,.form-find-expert__item.ui-state-focus .specialty,.form-find-expert__item:focus .location,.form-find-expert__item:focus .name,.form-find-expert__item:focus .specialty,.form-find-expert__item:hover .location,.form-find-expert__item:hover .name,.form-find-expert__item:hover .specialty,.global .form-find-expert__item.ui-state-focus .location,.global .form-find-expert__item.ui-state-focus .name,.global .form-find-expert__item.ui-state-focus .specialty,.global .form-find-expert__item:focus .location,.global .form-find-expert__item:focus .name,.global .form-find-expert__item:focus .specialty,.global .form-find-expert__item:hover .location,.global .form-find-expert__item:hover .name,.global .form-find-expert__item:hover .specialty{
    color:#F77439
}
.investor .form-find-expert__item.ui-state-focus .location,.investor .form-find-expert__item.ui-state-focus .name,.investor .form-find-expert__item.ui-state-focus .specialty,.investor .form-find-expert__item:focus .location,.investor .form-find-expert__item:focus .name,.investor .form-find-expert__item:focus .specialty,.investor .form-find-expert__item:hover .location,.investor .form-find-expert__item:hover .name,.investor .form-find-expert__item:hover .specialty{
    color:#00A4D2
}
.career .form-find-expert__item.ui-state-focus .location,.career .form-find-expert__item.ui-state-focus .name,.career .form-find-expert__item.ui-state-focus .specialty,.career .form-find-expert__item:focus .location,.career .form-find-expert__item:focus .name,.career .form-find-expert__item:focus .specialty,.career .form-find-expert__item:hover .location,.career .form-find-expert__item:hover .name,.career .form-find-expert__item:hover .specialty{
    color:#00AF3F
}
.news .form-find-expert__item.ui-state-focus .location,.news .form-find-expert__item.ui-state-focus .name,.news .form-find-expert__item.ui-state-focus .specialty,.news .form-find-expert__item:focus .location,.news .form-find-expert__item:focus .name,.news .form-find-expert__item:focus .specialty,.news .form-find-expert__item:hover .location,.news .form-find-expert__item:hover .name,.news .form-find-expert__item:hover .specialty{
    color:#F77439
}
.cities .form-find-expert__item.ui-state-focus .location,.cities .form-find-expert__item.ui-state-focus .name,.cities .form-find-expert__item.ui-state-focus .specialty,.cities .form-find-expert__item:focus .location,.cities .form-find-expert__item:focus .name,.cities .form-find-expert__item:focus .specialty,.cities .form-find-expert__item:hover .location,.cities .form-find-expert__item:hover .name,.cities .form-find-expert__item:hover .specialty{
    color:#96c31e
}
.cities-force-color .form-find-expert__item.ui-state-focus .location,.cities-force-color .form-find-expert__item.ui-state-focus .name,.cities-force-color .form-find-expert__item.ui-state-focus .specialty,.cities-force-color .form-find-expert__item:focus .location,.cities-force-color .form-find-expert__item:focus .name,.cities-force-color .form-find-expert__item:focus .specialty,.cities-force-color .form-find-expert__item:hover .location,.cities-force-color .form-find-expert__item:hover .name,.cities-force-color .form-find-expert__item:hover .specialty{
    color:#96c31e!important
}
@media only screen and (max-width:992px){
    .form-find-expert__item{
        font-size:16px;
        white-space:normal
    }
    .form-find-expert__item .name{
        margin-right:5px;
        max-width:60%
    }
    .form-find-expert__item .specialty{
        max-width:100%;
        display:none
    }
    .form-find-expert__item .location{
        position:absolute;
        right:20px;
        top:5px;
        max-width:40%
    }
}
.widget__table td,.widget__table th,[data-tip]:after{
    white-space:nowrap
}
@media only screen and (max-width:600px){
    .form-find-expert__filters{
        font-family:monospace;
        letter-spacing:-.64em;
        padding-right:0
    }
    .form-find-expert__filters>*{
        font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
        letter-spacing:normal;
        vertical-align:top
    }
    .form-find-expert__filters .select-filter{
        max-width:none;
        width:45%;
        margin-bottom:10px
    }
    .form-find-expert__filters .select-filter:nth-of-type(2n+1){
        margin-right:10%
    }
    .form-find-expert__submit{
        margin:20px 0
    }
}
.form-email-me-back{
    margin:auto;
    max-width:400px
}
.form-email-me-back input,.form-email-me-back textarea{
    border:0;
    border-bottom:2px solid #CBCBCB;
    box-shadow:none;
    font-size:12px;
    height:24px;
    line-height:1.2em;
    padding:3px 0 5px
}
.form-email-me-back input:focus,.form-email-me-back textarea:focus{
    border:0;
    border-bottom:2px solid #F77439;
    color:#F77439;
    outline:0
}
.form-email-me-back input.is-touched:invalid,.form-email-me-back textarea.is-touched:invalid{
    color:#bf0f59;
    border-bottom-color:#bf0f59
}
.form-email-me-back textarea{
    margin-bottom:10px
}
.form-email-me-back.is-loading .form-email-me-back__cancel,.form-email-me-back.is-loading .form-email-me-back__submit,.form-email-me-back.is-success form{
    display:none
}
.form-email-me-back__actions{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center
}
.form-email-me-back__actions>*{
    margin-left:5px;
    margin-right:5px
}
.form-email-me-back__submit{
    -ms-flex-positive:2;
    flex-grow:2
}
.form-email-me-back__error{
    color:#bf0f59;
    font-size:12px;
    line-height:1.2em;
    padding-bottom:10px;
    padding-top:10px
}
.form-email-me-back__success-visual{
    -ms-flex-align:center;
    align-items:center;
    background-color:#F77439;
    border-radius:50%;
    display:-ms-flexbox;
    display:flex;
    height:38px;
    -ms-flex-pack:center;
    justify-content:center;
    margin:10px auto 20px;
    width:38px
}
.form-email-me-back__success-message{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    font-size:12px;
    line-height:1.2em
}
.form-email-signup{
    padding:60px 0;
    background:#202020;
    color:#FFF;
    text-align:center
}
.form-email-signup p{
    margin-bottom:30px;
    font-size:12px;
    line-height:20px
}
.form-email-signup input.has--error{
    border:3px solid #ff5454
}
.form-email-signup .button-tool:before{
    background-color:#F77439!important
}
.navigation-menu-region{
    padding:80px 0
}
.navigation-menu-region__close{
    position:absolute;
    top:50px;
    right:50px;
    display:block;
    width:26px;
    height:26px;
    border-radius:50%;
    background-color:#FFF;
    transition:all .3s;
    z-index:1
}
.navigation-menu-region__close svg{
    position:absolute;
    top:50%;
    left:50%;
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    width:10px;
    height:10px
}
.navigation-menu-region__close:focus,.navigation-menu-region__close:hover{
    background-color:#F77439
}
.navigation-region-list{
    position:relative;
    margin-left:20%;
    transition:height .5s ease
}
.navigation-region-list.is--active .navigation-region-item__title{
    color:rgba(255,255,255,.3)
}
.show .navigation-region-list{
    overflow:hidden
}
@media only screen and (max-width:992px){
    .navigation-menu-region{
        padding:40px 0
    }
    .navigation-region-list{
        margin-left:10%
    }
}
@media only screen and (max-width:600px){
    .navigation-menu-region{
        padding:20px
    }
    .navigation-menu-region__close{
        top:30px;
        right:30px
    }
    .navigation-region-list{
        margin-left:0;
        overflow:visible
    }
}
.navigation-region-item:first-of-type{
    margin-bottom:20px;
    color:rgba(255,255,255,.3);
    font-size:12px;
    line-height:12px
}
.navigation-region-item .navigation-region-item__title{
    display:inline-block;
    margin-bottom:20px;
    font-size:20px;
    line-height:20px;
    color:#FFF;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    cursor:pointer;
    transition:transform .3s ease-out,opacity .3s ease-out,color .3s ease-out
}
@media only screen and (min-width:601px){
    .navigation-region-item .navigation-region-item__title:after{
        display:inline-block;
        width:12px;
        height:9px;
        margin-left:10px;
        content:url(/svg/arrows/arrow-right-short-orange.svg);
        opacity:0;
        -ms-transform:translateX(-10px);
        transform:translateX(-10px);
        transition:transform .3s ease-out,opacity .3s ease-out
    }
    .navigation-region-item .navigation-region-item__title:hover,.navigation-region-item.is--open .navigation-region-item__title{
        color:#F77439
    }
    .navigation-region-item.is--open .navigation-region-item__title:after{
        opacity:1;
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    .navigation-region-item:last-of-type .navigation-region-item__title{
        margin-bottom:0
    }
}
@media only screen and (max-width:600px){
    .navigation-region-item{
        margin-bottom:40px
    }
    .navigation-region-item .navigation-region-item__title{
        font-size:15px;
        line-height:15px;
        font-family:"Aktiv Grotesk W01 Light1370681",Helvetica,Arial;
        color:rgba(255,255,255,.3)
    }
    .navigation-region-item:first-of-type{
        display:none
    }
}
.navigation-country-list{
    position:absolute;
    top:0;
    left:calc(200px + 15%);
    margin-bottom:60px;
    pointer-events:none
}
.is--open .navigation-country-list{
    pointer-events:auto
}
@media only screen and (max-width:600px){
    .navigation-country-list{
        position:static;
        margin-bottom:0;
        pointer-events:initial
    }
}
.navigation-country-item{
    margin-bottom:20px;
    opacity:0;
    -ms-transform:translateY(20px);
    transform:translateY(20px);
    transition:transform .6s,opacity .3s
}
.navigation-country-item:first-of-type{
    color:rgba(255,255,255,.3);
    font-size:12px;
    line-height:12px
}
.navigation-country-item:last-of-type{
    margin-bottom:0
}
.navigation-country-item:nth-of-type(1n+1){
    transition-delay:20ms!important
}
.navigation-country-item:nth-of-type(1n+2){
    transition-delay:40ms!important
}
.navigation-country-item:nth-of-type(1n+3){
    transition-delay:60ms!important
}
.navigation-country-item:nth-of-type(1n+4){
    transition-delay:80ms!important
}
.navigation-country-item:nth-of-type(1n+5){
    transition-delay:.1s!important
}
.navigation-country-item:nth-of-type(1n+6){
    transition-delay:.12s!important
}
.navigation-country-item:nth-of-type(1n+7){
    transition-delay:.14s!important
}
.navigation-country-item:nth-of-type(1n+8){
    transition-delay:.16s!important
}
.navigation-country-item:nth-of-type(1n+9){
    transition-delay:.18s!important
}
.navigation-country-item:nth-of-type(1n+10){
    transition-delay:.2s!important
}
.navigation-country-item:nth-of-type(1n+11){
    transition-delay:.22s!important
}
.navigation-country-item:nth-of-type(1n+12){
    transition-delay:.24s!important
}
.navigation-country-item:nth-of-type(1n+13){
    transition-delay:.26s!important
}
.navigation-country-item:nth-of-type(1n+14){
    transition-delay:.28s!important
}
.navigation-country-item:nth-of-type(1n+15){
    transition-delay:.3s!important
}
.navigation-country-item:nth-of-type(1n+16){
    transition-delay:.32s!important
}
.navigation-country-item:nth-of-type(1n+17){
    transition-delay:.34s!important
}
.navigation-country-item:nth-of-type(1n+18){
    transition-delay:.36s!important
}
.navigation-country-item:nth-of-type(1n+19){
    transition-delay:.38s!important
}
.navigation-country-item:nth-of-type(1n+20){
    transition-delay:.4s!important
}
.navigation-country-item a{
    margin-right:10px;
    padding-right:14px;
    border-right:2px solid #FFF;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:16px;
    line-height:16px;
    color:#FFF
}
.navigation-country-item a:last-of-type{
    margin-right:0;
    padding-right:0;
    border:0
}
.is--open .navigation-country-item{
    pointer-events:auto;
    opacity:1;
    transition:transform .6s,opacity .3s;
    -ms-transform:translateY(0);
    transform:translateY(0)
}
@media only screen and (max-width:600px){
    .navigation-country-item{
        opacity:1;
        -ms-transform:none;
        transform:none;
        margin-bottom:20px
    }
    .navigation-country-item a{
        font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
        font-size:22px
    }
    .navigation-country-item:first-of-type{
        display:none
    }
}
.overview-filters{
    margin:20px 0
}
.overview-filters__filter{
    display:block;
    position:relative;
    height:36px;
    margin-bottom:5px
}
.overview-filters__filter label{
    display:inline-block;
    width:77px;
    padding-right:20px;
    position:relative;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:16px;
    color:#000;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial
}
.overview-filters__filter .select-filter{
    width:calc(100% - 77px)
}
.overview-contacts__filters .select-filter,.overview-filters__filter .select-filter .select-wrapper,.overview-filters__filter .select-filter input,.touch .overview-filters__filter .select-filter select{
    width:100%
}
.overview-filters__tags{
    margin-top:35px
}
.overview-socials,.overview-tags{
    margin:35px 0 20px
}
.overview-contacts__filters{
    padding-top:20px
}
.overview-contacts__search{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    font-size:40px
}
.overview-contacts__search .search-input input{
    font-size:30px;
    line-height:1.2
}
.overview-contacts__contacts{
    font-family:monospace;
    letter-spacing:-.64em
}
.overview-contacts__contacts>*{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    letter-spacing:normal;
    display:inline-block;
    vertical-align:top;
    width:calc((100% - 30px)/ 3);
    margin-left:15px
}
.overview-contacts__contacts>:nth-of-type(3n+1){
    margin-left:0
}
.overview-contacts__contacts .contact{
    margin-bottom:45px
}
@media only screen and (max-width:993px){
    .overview-contacts__contacts{
        font-family:monospace;
        letter-spacing:-.64em
    }
    .overview-contacts__contacts>*{
        font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
        letter-spacing:normal;
        display:inline-block;
        vertical-align:top;
        width:calc((100% - 15px)/ 2);
        margin-left:15px
    }
    .overview-contacts__contacts>:nth-of-type(2n+1){
        margin-left:0
    }
}
@media only screen and (max-width:600px){
    .overview-contacts__search{
        margin-top:5px;
        font-size:24px
    }
    .overview-contacts__search .button-tool{
        width:36px;
        height:36px
    }
    .overview-contacts__filters{
        padding-top:0
    }
    .overview-contacts__contacts{
        font-family:monospace;
        letter-spacing:-.64em
    }
    .overview-contacts__contacts>*{
        font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
        letter-spacing:normal;
        vertical-align:top;
        display:block;
        width:100%;
        margin-left:0
    }
}
.contact-form{
    margin:50px 0
}
.contact-form--embedded{
    margin:0
}
.contact-form--embedded>.container{
    margin:0;
    width:100%
}
.contact-form__loading{
    text-align:center;
    padding:100px
}
.contact-form__error,.contact-form__success{
    text-align:center;
    font-size:36px;
    padding:50px 0
}
.contact-form__error p,.contact-form__success p{
    display:inline-block;
    margin:0 30px;
    max-width:400px;
    padding-left:30px;
    border-left:4px solid #D8D8D8
}
.title-subtitle{
    text-align:center;
    margin:30px 0
}
.title-subtitle__title{
    display:block;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    font-size:50px;
    margin:10px 0!important
}
.title-subtitle__subtitle{
    display:block;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:16px;
    margin:10px 0;
    color:#8C8C8C
}
.two-column-intro{
    margin:50px 0
}
.two-column-intro p{
    margin:20px 0
}
.two-column-intro .title-subtitle__subtitle,.two-column-intro .two-column-intro__subtitle{
    display:block;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:16px;
    margin:10px 0;
    color:#8C8C8C;
    text-align:center
}
.two-column-intro__title{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    font-size:50px;
    margin-bottom:25px;
    text-align:center
}
.two-column-intro__left{
    text-align:right;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:20px;
    line-height:1.3;
    margin:0 0 30px;
    padding-right:30px
}
.two-column-intro__left p{
    font:inherit
}
.two-column-intro__right{
    padding-left:30px;
    margin:0 0 30px
}
@media only screen and (max-width:600px){
    .two-column-intro__left,.two-column-intro__right{
        padding:0;
        text-align:left
    }
}
.related-downloads .download-block{
    margin-bottom:30px
}
.engagement-bar{
    display:block;
    width:100%;
    background-color:#FFF;
    text-align:right;
    padding:7px 0
}
.engagement-bar>.container{
    display:-ms-flexbox;
    display:flex;
    width:100%;
    max-width:100%;
    min-height:46px;
    margin:0;
    padding:0 35px;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.engagement-bar .button-arrow-transparent,.engagement-bar .button-download-small{
    font-size:14px
}
.engagement-bar .button-arrow-transparent{
    padding-left:0;
    padding-top:0;
    padding-bottom:0
}
.flexbox .engagement-bar__container{
    top:0;
    -ms-transform:none;
    transform:none
}
.flexbox .engagement-bar__container .button-arrow-transparent,.flexbox .engagement-bar__container .button-download-small{
    top:2px
}
.engagement-bar__container{
    position:relative;
    display:inline-block;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    text-align:left;
    padding-right:20px
}
.engagement-bar__container+.engagement-bar__container{
    padding-left:20px
}
.engagement-bar__container+.engagement-bar__container:after{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:1px;
    height:14px;
    background-color:#A1A1A1
}
.engagement-bar__container:last-of-type{
    padding-right:0
}
.engagement-bar__container .button-social{
    -ms-transform:translateY(-2px);
    transform:translateY(-2px)
}
@media only screen and (max-width:600px){
    .engagement-bar{
        height:auto;
        padding:20px 0
    }
    .engagement-bar>.container{
        height:auto;
        display:block
    }
    .engagement-bar__container{
        display:block;
        width:100%;
        padding:5px 0!important;
        -ms-transform:none;
        transform:none;
        top:auto;
        text-align:center
    }
    .engagement-bar__container+.engagement-bar__container:after{
        display:none
    }
}
.navigation-bar{
    background-color:rgba(164,164,164,.25)
}
.navigation-bar .navigation-bar__buttons .button-navigation{
    line-height:60px!important
}
.navigation-bar__button-container{
    display:inline-block;
    height:60px;
    position:relative
}
.navigation-bar__button-container+.navigation-bar__button-container:before{
    content:'';
    display:block;
    position:absolute;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    left:0;
    height:23px;
    width:1px;
    background-color:rgba(0,0,0,.25)
}
.navigation-bar__mobile{
    display:none;
    height:69px;
    position:relative
}
.navigation-bar__select{
    position:relative;
    height:100%;
    float:right
}
.navigation-bar__select:before{
    content:'';
    display:inline-block;
    height:100%;
    font-family:monospace;
    margin-left:-.25em;
    vertical-align:middle
}
.navigation-bar__select .select-small{
    display:inline-block!important;
    vertical-align:middle;
    width:250px
}
.navigation-bar__select .select-small .select-wrapper{
    max-width:100%
}
.navigation-bar__select .select-small input,.navigation-bar__select .select-small select{
    max-width:calc(100% - 40px)
}
@media only screen and (max-width:992px){
    .navigation-bar__buttons{
        display:none
    }
    .navigation-bar__mobile{
        display:block
    }
}
.authors hr{
    margin:10px 0 30px
}
.authors__title{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:20px;
    margin:0;
    display:block;
    text-align:left;
    line-height:1.6
}
.full-video__title,.single-photo__sup-title{
    margin-bottom:20px
}
.authors__authors{
    margin-left:-20px;
    margin-right:-20px
}
.authors__authors .contact-container{
    display:inline-block;
    width:33.33%;
    padding:0 20px
}
@media only screen and (max-width:992px){
    .authors__authors .contact-container{
        width:50%
    }
}
@media only screen and (max-width:600px){
    .authors__authors .contact-container{
        display:block;
        width:100%;
        padding:0
    }
}
.navigation-bullets{
    display:none
}
.navigation-bullets__container{
    display:inline-block;
    position:fixed;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    right:22px;
    z-index:99
}
.navigation-bullets__list li{
    padding:4px;
    display:block
}
.navigation-bullets__list li:before{
    content:'';
    display:block;
    width:7px;
    height:7px;
    background-color:#D8D8D8;
    border:1px solid rgba(255,255,255,.55);
    border-radius:50%;
    overflow:hidden;
    transition-property:background-color .2s cubic-bezier(.455,.03,.515,.955)
}
.global .navigation-bullets__list li.is-active:before,.global .navigation-bullets__list li:hover:before,.navigation-bullets__list li.is-active:before,.navigation-bullets__list li:hover:before{
    background-color:#F77439
}
.investor .navigation-bullets__list li.is-active:before,.investor .navigation-bullets__list li:hover:before{
    background-color:#00A4D2
}
.career .navigation-bullets__list li.is-active:before,.career .navigation-bullets__list li:hover:before{
    background-color:#00AF3F
}
.news .navigation-bullets__list li.is-active:before,.news .navigation-bullets__list li:hover:before{
    background-color:#F77439
}
.cities .navigation-bullets__list li.is-active:before,.cities .navigation-bullets__list li:hover:before{
    background-color:#96c31e
}
.cities-force-color .navigation-bullets__list li.is-active:before,.cities-force-color .navigation-bullets__list li:hover:before{
    background-color:#96c31e!important
}
@media only screen and (max-width:600px){
    .navigation-bullets__container{
        display:none
    }
}
.full-video{
    position:relative;
    overflow:hidden;
    height:calc(100vh - 110px - 40px);
    min-height:500px;
    padding:50px 0;
    width:100%;
    display:block;
    background-color:#212121;
    color:#FFF
}
.full-video .full-video__play-button{
    display:inline-block;
    position:relative;
    vertical-align:middle;
    width:70px;
    height:70px;
    background-image:url(/images/misc/play-btn-orange.png);
    background-position:center center;
    background-size:70px;
    background-repeat:no-repeat;
    cursor:pointer;
    opacity:.9;
    transition:opacity .5s ease;
    z-index:99
}
.full-video .full-video__play-button:focus{
    background-color:transparent
}
.full-video .link-more{
    vertical-align:middle
}
.full-video .button-close{
    position:absolute;
    right:20px;
    top:20px;
    z-index:2
}
.full-video__video-container{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    text-align:center
}
.full-video__video-container video{
    display:inline-block;
    top:0;
    left:0;
    position:absolute;
    width:100%;
    max-width:none;
    max-height:100%
}
.full-video__image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-position:center;
    background-size:cover
}
.full-video__content{
    height:100%
}
.full-video__content:before{
    content:'';
    display:inline-block;
    height:100%;
    font-family:monospace;
    margin-left:-.25em;
    vertical-align:middle
}
.full-video__content .full-video__copy{
    display:inline-block!important;
    vertical-align:middle
}
.full-video__copy{
    max-width:670px
}
.full-video__title{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:60px;
    line-height:1.08;
    color:inherit;
    display:block
}
.full-video__subtitle{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:16px;
    line-height:1.6;
    color:inherit;
    display:block
}
.module__newsroom-block h2,.newsroom-article[data-rank]:before,.newsroom-block-title,.single-photo__title{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial
}
@media only screen and (max-width:992px){
    .full-video__title{
        font-size:35px
    }
}
@media only screen and (max-width:600px){
    .full-video{
        height:auto
    }
}
.single-photo{
    text-align:center
}
.single-photo>img{
    vertical-align:middle;
    display:inline-block;
    max-width:100%;
    max-height:100%
}
.single-photo__container{
    position:relative;
    text-align:left
}
.single-photo__container:after{
    background-color:rgba(0,0,0,.1);
    content:'';
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:10
}
.module-background-color--heritage,.module-background-color--heritage .background-color,.module-header-color--heritage .button--black,.module-link-color--heritage .button--black:focus,.module-link-color--heritage .button--black:hover,.module-link-color--heritage .control-button--in:before,.module-link-color--heritage .link-background-color,.module-subheader-color--heritage .button--black{
    background-color:#e4610f!important
}
.single-photo__image{
    display:block;
    z-index:0
}
.single-photo__content{
    -ms-flex-align:center;
    align-items:center;
    color:#FFF;
    display:-ms-flexbox;
    display:flex;
    padding:10vh 0;
    z-index:20
}
.single-photo__title{
    font-size:50px
}
.single-photo__sub-title{
    margin-top:20px
}
.single-photo__cta{
    text-align:center
}
@media only screen and (min-width:993px){
    .single-photo{
        min-height:400px
    }
}
@media only screen and (min-width:601px){
    .single-photo__image{
        max-height:80vh;
        min-height:40vh
    }
    .single-photo__content{
        height:100%;
        left:0;
        position:absolute;
        top:0;
        width:100%
    }
}
@media only screen and (max-width:600px){
    .single-photo__image{
        position:absolute
    }
    .single-photo__title{
        font-size:40px;
        line-height:40px
    }
}
.campaign-graph{
    position:relative;
    overflow:hidden;
    width:100%;
    height:auto;
    padding-bottom:70px
}
.campaign-graph .page__watercampaign-graph .scroll-wrap{
    display:block;
    position:relative;
    height:auto;
    overflow:hidden;
    width:100%
}
.campaign-graph .page__watercampaign-graph .graph-footer{
    position:absolute
}
.campaign-graph .page__watercampaign-graph .graph-footer:before{
    display:none
}
.module-text-color--heritage .text-color>*{
    color:#e4610f!important
}
.module-text-color--heritage .text-color a{
    border-bottom-color:#e4610f!important
}
.module-text-color--heritage:not(.module-no-hover) .link-color:focus,.module-text-color--heritage:not(.module-no-hover) .link-color:focus>*,.module-text-color--heritage:not(.module-no-hover) .link-color:hover,.module-text-color--heritage:not(.module-no-hover) .link-color:hover>*,.module-text-color--heritage:not(.module-no-hover) a:focus,.module-text-color--heritage:not(.module-no-hover) a:focus>*,.module-text-color--heritage:not(.module-no-hover) a:hover,.module-text-color--heritage:not(.module-no-hover) a:hover>*,.module-text-color--heritage:not(.module-no-hover) button:focus,.module-text-color--heritage:not(.module-no-hover) button:focus>*,.module-text-color--heritage:not(.module-no-hover) button:hover,.module-text-color--heritage:not(.module-no-hover) button:hover>*{
    transition:color .25s ease-out;
    color:#e4610f!important
}
.module-text-color--heritage:not(.module-no-hover) .link-color:focus path,.module-text-color--heritage:not(.module-no-hover) .link-color:focus>* path,.module-text-color--heritage:not(.module-no-hover) .link-color:hover path,.module-text-color--heritage:not(.module-no-hover) .link-color:hover>* path,.module-text-color--heritage:not(.module-no-hover) a:focus path,.module-text-color--heritage:not(.module-no-hover) a:focus>* path,.module-text-color--heritage:not(.module-no-hover) a:hover path,.module-text-color--heritage:not(.module-no-hover) a:hover>* path,.module-text-color--heritage:not(.module-no-hover) button:focus path,.module-text-color--heritage:not(.module-no-hover) button:focus>* path,.module-text-color--heritage:not(.module-no-hover) button:hover path,.module-text-color--heritage:not(.module-no-hover) button:hover>* path{
    transition:fill .25s ease-out;
    fill:#e4610f!important
}
.module-text-color--heritage:not(.module-no-hover) .button--black,.module-text-color--heritage:not(.module-no-hover) .button--black:focus,.module-text-color--heritage:not(.module-no-hover) .button--black:hover{
    color:#FFF!important
}
.module-header-color--heritage .header-color,.module-header-color--heritage .header-color>*,.module-link-color--heritage .link-color,.module-link-color--heritage .link-color>*,.module-link-color--heritage a,.module-link-color--heritage a>*,.module-link-color--heritage button,.module-link-color--heritage button>*,.module-subheader-color--heritage .subheader-color,.module-subheader-color--heritage .subheader-color>*{
    color:#e4610f!important
}
.module-link-color--heritage .link-color path,.module-link-color--heritage .link-color>* path,.module-link-color--heritage a path,.module-link-color--heritage a>* path,.module-link-color--heritage button path,.module-link-color--heritage button>* path{
    fill:#e4610f!important
}
.module-link-color--heritage .button--black,.module-link-color--heritage .button--black:focus,.module-link-color--heritage .button--black:hover{
    color:#FFF!important
}
.module-background-color--confident,.module-background-color--confident .background-color,.module-header-color--confident .button--black,.module-link-color--confident .button--black:focus,.module-link-color--confident .button--black:hover,.module-link-color--confident .control-button--in:before,.module-link-color--confident .link-background-color,.module-subheader-color--confident .button--black{
    background-color:#1d1d1d!important
}
.module-text-color--confident .text-color>*{
    color:#1d1d1d!important
}
.module-text-color--confident .text-color a{
    border-bottom-color:#1d1d1d!important
}
.module-text-color--confident:not(.module-no-hover) .link-color:focus,.module-text-color--confident:not(.module-no-hover) .link-color:focus>*,.module-text-color--confident:not(.module-no-hover) .link-color:hover,.module-text-color--confident:not(.module-no-hover) .link-color:hover>*,.module-text-color--confident:not(.module-no-hover) a:focus,.module-text-color--confident:not(.module-no-hover) a:focus>*,.module-text-color--confident:not(.module-no-hover) a:hover,.module-text-color--confident:not(.module-no-hover) a:hover>*,.module-text-color--confident:not(.module-no-hover) button:focus,.module-text-color--confident:not(.module-no-hover) button:focus>*,.module-text-color--confident:not(.module-no-hover) button:hover,.module-text-color--confident:not(.module-no-hover) button:hover>*{
    transition:color .25s ease-out;
    color:#1d1d1d!important
}
.module-text-color--confident:not(.module-no-hover) .link-color:focus path,.module-text-color--confident:not(.module-no-hover) .link-color:focus>* path,.module-text-color--confident:not(.module-no-hover) .link-color:hover path,.module-text-color--confident:not(.module-no-hover) .link-color:hover>* path,.module-text-color--confident:not(.module-no-hover) a:focus path,.module-text-color--confident:not(.module-no-hover) a:focus>* path,.module-text-color--confident:not(.module-no-hover) a:hover path,.module-text-color--confident:not(.module-no-hover) a:hover>* path,.module-text-color--confident:not(.module-no-hover) button:focus path,.module-text-color--confident:not(.module-no-hover) button:focus>* path,.module-text-color--confident:not(.module-no-hover) button:hover path,.module-text-color--confident:not(.module-no-hover) button:hover>* path{
    transition:fill .25s ease-out;
    fill:#1d1d1d!important
}
.module-text-color--confident:not(.module-no-hover) .button--black,.module-text-color--confident:not(.module-no-hover) .button--black:focus,.module-text-color--confident:not(.module-no-hover) .button--black:hover{
    color:#FFF!important
}
.module-header-color--confident .header-color,.module-header-color--confident .header-color>*,.module-link-color--confident .link-color,.module-link-color--confident .link-color>*,.module-link-color--confident a,.module-link-color--confident a>*,.module-link-color--confident button,.module-link-color--confident button>*,.module-subheader-color--confident .subheader-color,.module-subheader-color--confident .subheader-color>*{
    color:#1d1d1d!important
}
.module-link-color--confident .link-color path,.module-link-color--confident .link-color>* path,.module-link-color--confident a path,.module-link-color--confident a>* path,.module-link-color--confident button path,.module-link-color--confident button>* path{
    fill:#1d1d1d!important
}
.module-link-color--confident .button--black,.module-link-color--confident .button--black:focus,.module-link-color--confident .button--black:hover{
    color:#FFF!important
}
.module-background-color--integrity,.module-background-color--integrity .background-color,.module-header-color--integrity .button--black,.module-link-color--integrity .button--black:focus,.module-link-color--integrity .button--black:hover,.module-link-color--integrity .control-button--in:before,.module-link-color--integrity .link-background-color,.module-subheader-color--integrity .button--black{
    background-color:#fff!important
}
.module-text-color--integrity .text-color>*{
    color:#fff!important
}
.module-text-color--integrity .text-color a{
    border-bottom-color:#fff!important
}
.module-text-color--integrity:not(.module-no-hover) .link-color:focus,.module-text-color--integrity:not(.module-no-hover) .link-color:focus>*,.module-text-color--integrity:not(.module-no-hover) .link-color:hover,.module-text-color--integrity:not(.module-no-hover) .link-color:hover>*,.module-text-color--integrity:not(.module-no-hover) a:focus,.module-text-color--integrity:not(.module-no-hover) a:focus>*,.module-text-color--integrity:not(.module-no-hover) a:hover,.module-text-color--integrity:not(.module-no-hover) a:hover>*,.module-text-color--integrity:not(.module-no-hover) button:focus,.module-text-color--integrity:not(.module-no-hover) button:focus>*,.module-text-color--integrity:not(.module-no-hover) button:hover,.module-text-color--integrity:not(.module-no-hover) button:hover>*{
    transition:color .25s ease-out;
    color:#fff!important
}
.module-text-color--integrity:not(.module-no-hover) .link-color:focus path,.module-text-color--integrity:not(.module-no-hover) .link-color:focus>* path,.module-text-color--integrity:not(.module-no-hover) .link-color:hover path,.module-text-color--integrity:not(.module-no-hover) .link-color:hover>* path,.module-text-color--integrity:not(.module-no-hover) a:focus path,.module-text-color--integrity:not(.module-no-hover) a:focus>* path,.module-text-color--integrity:not(.module-no-hover) a:hover path,.module-text-color--integrity:not(.module-no-hover) a:hover>* path,.module-text-color--integrity:not(.module-no-hover) button:focus path,.module-text-color--integrity:not(.module-no-hover) button:focus>* path,.module-text-color--integrity:not(.module-no-hover) button:hover path,.module-text-color--integrity:not(.module-no-hover) button:hover>* path{
    transition:fill .25s ease-out;
    fill:#fff!important
}
.module-text-color--integrity:not(.module-no-hover) .button--black,.module-text-color--integrity:not(.module-no-hover) .button--black:focus,.module-text-color--integrity:not(.module-no-hover) .button--black:hover{
    color:#FFF!important
}
.module-header-color--integrity .header-color,.module-header-color--integrity .header-color>*,.module-link-color--integrity .link-color,.module-link-color--integrity .link-color>*,.module-link-color--integrity a,.module-link-color--integrity a>*,.module-link-color--integrity button,.module-link-color--integrity button>*,.module-subheader-color--integrity .subheader-color,.module-subheader-color--integrity .subheader-color>*{
    color:#fff!important
}
.module-link-color--integrity .link-color path,.module-link-color--integrity .link-color>* path,.module-link-color--integrity a path,.module-link-color--integrity a>* path,.module-link-color--integrity button path,.module-link-color--integrity button>* path{
    fill:#fff!important
}
.module-link-color--integrity .button--black,.module-link-color--integrity .button--black:focus,.module-link-color--integrity .button--black:hover{
    color:#FFF!important
}
.module-background-color--know-how,.module-background-color--know-how .background-color,.module-header-color--know-how .button--black,.module-link-color--know-how .button--black:focus,.module-link-color--know-how .button--black:hover,.module-link-color--know-how .control-button--in:before,.module-link-color--know-how .link-background-color,.module-subheader-color--know-how .button--black{
    background-color:#b3b3b3!important
}
.module-text-color--know-how .text-color>*{
    color:#b3b3b3!important
}
.module-text-color--know-how .text-color a{
    border-bottom-color:#b3b3b3!important
}
.module-text-color--know-how:not(.module-no-hover) .link-color:focus,.module-text-color--know-how:not(.module-no-hover) .link-color:focus>*,.module-text-color--know-how:not(.module-no-hover) .link-color:hover,.module-text-color--know-how:not(.module-no-hover) .link-color:hover>*,.module-text-color--know-how:not(.module-no-hover) a:focus,.module-text-color--know-how:not(.module-no-hover) a:focus>*,.module-text-color--know-how:not(.module-no-hover) a:hover,.module-text-color--know-how:not(.module-no-hover) a:hover>*,.module-text-color--know-how:not(.module-no-hover) button:focus,.module-text-color--know-how:not(.module-no-hover) button:focus>*,.module-text-color--know-how:not(.module-no-hover) button:hover,.module-text-color--know-how:not(.module-no-hover) button:hover>*{
    transition:color .25s ease-out;
    color:#b3b3b3!important
}
.module-text-color--know-how:not(.module-no-hover) .link-color:focus path,.module-text-color--know-how:not(.module-no-hover) .link-color:focus>* path,.module-text-color--know-how:not(.module-no-hover) .link-color:hover path,.module-text-color--know-how:not(.module-no-hover) .link-color:hover>* path,.module-text-color--know-how:not(.module-no-hover) a:focus path,.module-text-color--know-how:not(.module-no-hover) a:focus>* path,.module-text-color--know-how:not(.module-no-hover) a:hover path,.module-text-color--know-how:not(.module-no-hover) a:hover>* path,.module-text-color--know-how:not(.module-no-hover) button:focus path,.module-text-color--know-how:not(.module-no-hover) button:focus>* path,.module-text-color--know-how:not(.module-no-hover) button:hover path,.module-text-color--know-how:not(.module-no-hover) button:hover>* path{
    transition:fill .25s ease-out;
    fill:#b3b3b3!important
}
.module-text-color--know-how:not(.module-no-hover) .button--black,.module-text-color--know-how:not(.module-no-hover) .button--black:focus,.module-text-color--know-how:not(.module-no-hover) .button--black:hover{
    color:#FFF!important
}
.module-header-color--know-how .header-color,.module-header-color--know-how .header-color>*,.module-link-color--know-how .link-color,.module-link-color--know-how .link-color>*,.module-link-color--know-how a,.module-link-color--know-how a>*,.module-link-color--know-how button,.module-link-color--know-how button>*,.module-subheader-color--know-how .subheader-color,.module-subheader-color--know-how .subheader-color>*{
    color:#b3b3b3!important
}
.module-link-color--know-how .link-color path,.module-link-color--know-how .link-color>* path,.module-link-color--know-how a path,.module-link-color--know-how a>* path,.module-link-color--know-how button path,.module-link-color--know-how button>* path{
    fill:#b3b3b3!important
}
.module-link-color--know-how .button--black,.module-link-color--know-how .button--black:focus,.module-link-color--know-how .button--black:hover{
    color:#FFF!important
}
.module-background-color--natural,.module-background-color--natural .background-color,.module-header-color--natural .button--black,.module-link-color--natural .button--black:focus,.module-link-color--natural .button--black:hover,.module-link-color--natural .control-button--in:before,.module-link-color--natural .link-background-color,.module-subheader-color--natural .button--black{
    background-color:#0da642!important
}
.module-text-color--natural .text-color>*{
    color:#0da642!important
}
.module-text-color--natural .text-color a{
    border-bottom-color:#0da642!important
}
.module-text-color--natural:not(.module-no-hover) .link-color:focus,.module-text-color--natural:not(.module-no-hover) .link-color:focus>*,.module-text-color--natural:not(.module-no-hover) .link-color:hover,.module-text-color--natural:not(.module-no-hover) .link-color:hover>*,.module-text-color--natural:not(.module-no-hover) a:focus,.module-text-color--natural:not(.module-no-hover) a:focus>*,.module-text-color--natural:not(.module-no-hover) a:hover,.module-text-color--natural:not(.module-no-hover) a:hover>*,.module-text-color--natural:not(.module-no-hover) button:focus,.module-text-color--natural:not(.module-no-hover) button:focus>*,.module-text-color--natural:not(.module-no-hover) button:hover,.module-text-color--natural:not(.module-no-hover) button:hover>*{
    transition:color .25s ease-out;
    color:#0da642!important
}
.module-text-color--natural:not(.module-no-hover) .link-color:focus path,.module-text-color--natural:not(.module-no-hover) .link-color:focus>* path,.module-text-color--natural:not(.module-no-hover) .link-color:hover path,.module-text-color--natural:not(.module-no-hover) .link-color:hover>* path,.module-text-color--natural:not(.module-no-hover) a:focus path,.module-text-color--natural:not(.module-no-hover) a:focus>* path,.module-text-color--natural:not(.module-no-hover) a:hover path,.module-text-color--natural:not(.module-no-hover) a:hover>* path,.module-text-color--natural:not(.module-no-hover) button:focus path,.module-text-color--natural:not(.module-no-hover) button:focus>* path,.module-text-color--natural:not(.module-no-hover) button:hover path,.module-text-color--natural:not(.module-no-hover) button:hover>* path{
    transition:fill .25s ease-out;
    fill:#0da642!important
}
.module-text-color--natural:not(.module-no-hover) .button--black,.module-text-color--natural:not(.module-no-hover) .button--black:focus,.module-text-color--natural:not(.module-no-hover) .button--black:hover{
    color:#FFF!important
}
.module-header-color--natural .header-color,.module-header-color--natural .header-color>*,.module-link-color--natural .link-color,.module-link-color--natural .link-color>*,.module-link-color--natural a,.module-link-color--natural a>*,.module-link-color--natural button,.module-link-color--natural button>*,.module-subheader-color--natural .subheader-color,.module-subheader-color--natural .subheader-color>*{
    color:#0da642!important
}
.module-link-color--natural .link-color path,.module-link-color--natural .link-color>* path,.module-link-color--natural a path,.module-link-color--natural a>* path,.module-link-color--natural button path,.module-link-color--natural button>* path{
    fill:#0da642!important
}
.module-link-color--natural .button--black,.module-link-color--natural .button--black:focus,.module-link-color--natural .button--black:hover{
    color:#FFF!important
}
.module-background-color--collaboration,.module-background-color--collaboration .background-color,.module-header-color--collaboration .button--black,.module-link-color--collaboration .button--black:focus,.module-link-color--collaboration .button--black:hover,.module-link-color--collaboration .control-button--in:before,.module-link-color--collaboration .link-background-color,.module-subheader-color--collaboration .button--black{
    background-color:#55575a!important
}
.module-text-color--collaboration .text-color>*{
    color:#55575a!important
}
.module-text-color--collaboration .text-color a{
    border-bottom-color:#55575a!important
}
.module-text-color--collaboration:not(.module-no-hover) .link-color:focus,.module-text-color--collaboration:not(.module-no-hover) .link-color:focus>*,.module-text-color--collaboration:not(.module-no-hover) .link-color:hover,.module-text-color--collaboration:not(.module-no-hover) .link-color:hover>*,.module-text-color--collaboration:not(.module-no-hover) a:focus,.module-text-color--collaboration:not(.module-no-hover) a:focus>*,.module-text-color--collaboration:not(.module-no-hover) a:hover,.module-text-color--collaboration:not(.module-no-hover) a:hover>*,.module-text-color--collaboration:not(.module-no-hover) button:focus,.module-text-color--collaboration:not(.module-no-hover) button:focus>*,.module-text-color--collaboration:not(.module-no-hover) button:hover,.module-text-color--collaboration:not(.module-no-hover) button:hover>*{
    transition:color .25s ease-out;
    color:#55575a!important
}
.module-text-color--collaboration:not(.module-no-hover) .link-color:focus path,.module-text-color--collaboration:not(.module-no-hover) .link-color:focus>* path,.module-text-color--collaboration:not(.module-no-hover) .link-color:hover path,.module-text-color--collaboration:not(.module-no-hover) .link-color:hover>* path,.module-text-color--collaboration:not(.module-no-hover) a:focus path,.module-text-color--collaboration:not(.module-no-hover) a:focus>* path,.module-text-color--collaboration:not(.module-no-hover) a:hover path,.module-text-color--collaboration:not(.module-no-hover) a:hover>* path,.module-text-color--collaboration:not(.module-no-hover) button:focus path,.module-text-color--collaboration:not(.module-no-hover) button:focus>* path,.module-text-color--collaboration:not(.module-no-hover) button:hover path,.module-text-color--collaboration:not(.module-no-hover) button:hover>* path{
    transition:fill .25s ease-out;
    fill:#55575a!important
}
.module-text-color--collaboration:not(.module-no-hover) .button--black,.module-text-color--collaboration:not(.module-no-hover) .button--black:focus,.module-text-color--collaboration:not(.module-no-hover) .button--black:hover{
    color:#FFF!important
}
.module-header-color--collaboration .header-color,.module-header-color--collaboration .header-color>*,.module-link-color--collaboration .link-color,.module-link-color--collaboration .link-color>*,.module-link-color--collaboration a,.module-link-color--collaboration a>*,.module-link-color--collaboration button,.module-link-color--collaboration button>*,.module-subheader-color--collaboration .subheader-color,.module-subheader-color--collaboration .subheader-color>*{
    color:#55575a!important
}
.module-link-color--collaboration .link-color path,.module-link-color--collaboration .link-color>* path,.module-link-color--collaboration a path,.module-link-color--collaboration a>* path,.module-link-color--collaboration button path,.module-link-color--collaboration button>* path{
    fill:#55575a!important
}
.module-link-color--collaboration .button--black,.module-link-color--collaboration .button--black:focus,.module-link-color--collaboration .button--black:hover{
    color:#FFF!important
}
.module-background-color--built,.module-background-color--built .background-color,.module-header-color--built .button--black,.module-link-color--built .button--black:focus,.module-link-color--built .button--black:hover,.module-link-color--built .control-button--in:before,.module-link-color--built .link-background-color,.module-subheader-color--built .button--black{
    background-color:#f8da40!important
}
.module-text-color--built .text-color>*{
    color:#f8da40!important
}
.module-text-color--built .text-color a{
    border-bottom-color:#f8da40!important
}
.module-text-color--built:not(.module-no-hover) .link-color:focus,.module-text-color--built:not(.module-no-hover) .link-color:focus>*,.module-text-color--built:not(.module-no-hover) .link-color:hover,.module-text-color--built:not(.module-no-hover) .link-color:hover>*,.module-text-color--built:not(.module-no-hover) a:focus,.module-text-color--built:not(.module-no-hover) a:focus>*,.module-text-color--built:not(.module-no-hover) a:hover,.module-text-color--built:not(.module-no-hover) a:hover>*,.module-text-color--built:not(.module-no-hover) button:focus,.module-text-color--built:not(.module-no-hover) button:focus>*,.module-text-color--built:not(.module-no-hover) button:hover,.module-text-color--built:not(.module-no-hover) button:hover>*{
    transition:color .25s ease-out;
    color:#f8da40!important
}
.module-text-color--built:not(.module-no-hover) .link-color:focus path,.module-text-color--built:not(.module-no-hover) .link-color:focus>* path,.module-text-color--built:not(.module-no-hover) .link-color:hover path,.module-text-color--built:not(.module-no-hover) .link-color:hover>* path,.module-text-color--built:not(.module-no-hover) a:focus path,.module-text-color--built:not(.module-no-hover) a:focus>* path,.module-text-color--built:not(.module-no-hover) a:hover path,.module-text-color--built:not(.module-no-hover) a:hover>* path,.module-text-color--built:not(.module-no-hover) button:focus path,.module-text-color--built:not(.module-no-hover) button:focus>* path,.module-text-color--built:not(.module-no-hover) button:hover path,.module-text-color--built:not(.module-no-hover) button:hover>* path{
    transition:fill .25s ease-out;
    fill:#f8da40!important
}
.module-text-color--built:not(.module-no-hover) .button--black,.module-text-color--built:not(.module-no-hover) .button--black:focus,.module-text-color--built:not(.module-no-hover) .button--black:hover{
    color:#FFF!important
}
.module-header-color--built .header-color,.module-header-color--built .header-color>*,.module-link-color--built .link-color,.module-link-color--built .link-color>*,.module-link-color--built a,.module-link-color--built a>*,.module-link-color--built button,.module-link-color--built button>*,.module-subheader-color--built .subheader-color,.module-subheader-color--built .subheader-color>*{
    color:#f8da40!important
}
.module-link-color--built .link-color path,.module-link-color--built .link-color>* path,.module-link-color--built a path,.module-link-color--built a>* path,.module-link-color--built button path,.module-link-color--built button>* path{
    fill:#f8da40!important
}
.module-link-color--built .button--black,.module-link-color--built .button--black:focus,.module-link-color--built .button--black:hover{
    color:#FFF!important
}
.module-background-color--growth,.module-background-color--growth .background-color,.module-header-color--growth .button--black,.module-link-color--growth .button--black:focus,.module-link-color--growth .button--black:hover,.module-link-color--growth .control-button--in:before,.module-link-color--growth .link-background-color,.module-subheader-color--growth .button--black{
    background-color:#c3d200!important
}
.module-text-color--growth .text-color>*{
    color:#c3d200!important
}
.module-text-color--growth .text-color a{
    border-bottom-color:#c3d200!important
}
.module-text-color--growth:not(.module-no-hover) .link-color:focus,.module-text-color--growth:not(.module-no-hover) .link-color:focus>*,.module-text-color--growth:not(.module-no-hover) .link-color:hover,.module-text-color--growth:not(.module-no-hover) .link-color:hover>*,.module-text-color--growth:not(.module-no-hover) a:focus,.module-text-color--growth:not(.module-no-hover) a:focus>*,.module-text-color--growth:not(.module-no-hover) a:hover,.module-text-color--growth:not(.module-no-hover) a:hover>*,.module-text-color--growth:not(.module-no-hover) button:focus,.module-text-color--growth:not(.module-no-hover) button:focus>*,.module-text-color--growth:not(.module-no-hover) button:hover,.module-text-color--growth:not(.module-no-hover) button:hover>*{
    transition:color .25s ease-out;
    color:#c3d200!important
}
.module-text-color--growth:not(.module-no-hover) .link-color:focus path,.module-text-color--growth:not(.module-no-hover) .link-color:focus>* path,.module-text-color--growth:not(.module-no-hover) .link-color:hover path,.module-text-color--growth:not(.module-no-hover) .link-color:hover>* path,.module-text-color--growth:not(.module-no-hover) a:focus path,.module-text-color--growth:not(.module-no-hover) a:focus>* path,.module-text-color--growth:not(.module-no-hover) a:hover path,.module-text-color--growth:not(.module-no-hover) a:hover>* path,.module-text-color--growth:not(.module-no-hover) button:focus path,.module-text-color--growth:not(.module-no-hover) button:focus>* path,.module-text-color--growth:not(.module-no-hover) button:hover path,.module-text-color--growth:not(.module-no-hover) button:hover>* path{
    transition:fill .25s ease-out;
    fill:#c3d200!important
}
.module-text-color--growth:not(.module-no-hover) .button--black,.module-text-color--growth:not(.module-no-hover) .button--black:focus,.module-text-color--growth:not(.module-no-hover) .button--black:hover{
    color:#FFF!important
}
.module-header-color--growth .header-color,.module-header-color--growth .header-color>*,.module-link-color--growth .link-color,.module-link-color--growth .link-color>*,.module-link-color--growth a,.module-link-color--growth a>*,.module-link-color--growth button,.module-link-color--growth button>*,.module-subheader-color--growth .subheader-color,.module-subheader-color--growth .subheader-color>*{
    color:#c3d200!important
}
.module-link-color--growth .link-color path,.module-link-color--growth .link-color>* path,.module-link-color--growth a path,.module-link-color--growth a>* path,.module-link-color--growth button path,.module-link-color--growth button>* path{
    fill:#c3d200!important
}
.module-link-color--growth .button--black,.module-link-color--growth .button--black:focus,.module-link-color--growth .button--black:hover{
    color:#FFF!important
}
.module-background-color--fluidity,.module-background-color--fluidity .background-color,.module-header-color--fluidity .button--black,.module-link-color--fluidity .button--black:focus,.module-link-color--fluidity .button--black:hover,.module-link-color--fluidity .control-button--in:before,.module-link-color--fluidity .link-background-color,.module-subheader-color--fluidity .button--black{
    background-color:#00a9e4!important
}
.module-text-color--fluidity .text-color>*{
    color:#00a9e4!important
}
.module-text-color--fluidity .text-color a{
    border-bottom-color:#00a9e4!important
}
.module-text-color--fluidity:not(.module-no-hover) .link-color:focus,.module-text-color--fluidity:not(.module-no-hover) .link-color:focus>*,.module-text-color--fluidity:not(.module-no-hover) .link-color:hover,.module-text-color--fluidity:not(.module-no-hover) .link-color:hover>*,.module-text-color--fluidity:not(.module-no-hover) a:focus,.module-text-color--fluidity:not(.module-no-hover) a:focus>*,.module-text-color--fluidity:not(.module-no-hover) a:hover,.module-text-color--fluidity:not(.module-no-hover) a:hover>*,.module-text-color--fluidity:not(.module-no-hover) button:focus,.module-text-color--fluidity:not(.module-no-hover) button:focus>*,.module-text-color--fluidity:not(.module-no-hover) button:hover,.module-text-color--fluidity:not(.module-no-hover) button:hover>*{
    transition:color .25s ease-out;
    color:#00a9e4!important
}
.module-text-color--fluidity:not(.module-no-hover) .link-color:focus path,.module-text-color--fluidity:not(.module-no-hover) .link-color:focus>* path,.module-text-color--fluidity:not(.module-no-hover) .link-color:hover path,.module-text-color--fluidity:not(.module-no-hover) .link-color:hover>* path,.module-text-color--fluidity:not(.module-no-hover) a:focus path,.module-text-color--fluidity:not(.module-no-hover) a:focus>* path,.module-text-color--fluidity:not(.module-no-hover) a:hover path,.module-text-color--fluidity:not(.module-no-hover) a:hover>* path,.module-text-color--fluidity:not(.module-no-hover) button:focus path,.module-text-color--fluidity:not(.module-no-hover) button:focus>* path,.module-text-color--fluidity:not(.module-no-hover) button:hover path,.module-text-color--fluidity:not(.module-no-hover) button:hover>* path{
    transition:fill .25s ease-out;
    fill:#00a9e4!important
}
.module-text-color--fluidity:not(.module-no-hover) .button--black,.module-text-color--fluidity:not(.module-no-hover) .button--black:focus,.module-text-color--fluidity:not(.module-no-hover) .button--black:hover{
    color:#FFF!important
}
.module-header-color--fluidity .header-color,.module-header-color--fluidity .header-color>*,.module-link-color--fluidity .link-color,.module-link-color--fluidity .link-color>*,.module-link-color--fluidity a,.module-link-color--fluidity a>*,.module-link-color--fluidity button,.module-link-color--fluidity button>*,.module-subheader-color--fluidity .subheader-color,.module-subheader-color--fluidity .subheader-color>*{
    color:#00a9e4!important
}
.module-link-color--fluidity .link-color path,.module-link-color--fluidity .link-color>* path,.module-link-color--fluidity a path,.module-link-color--fluidity a>* path,.module-link-color--fluidity button path,.module-link-color--fluidity button>* path{
    fill:#00a9e4!important
}
.module-link-color--fluidity .button--black,.module-link-color--fluidity .button--black:focus,.module-link-color--fluidity .button--black:hover{
    color:#FFF!important
}
.module-background-color--strength,.module-background-color--strength .background-color,.module-header-color--strength .button--black,.module-link-color--strength .button--black:focus,.module-link-color--strength .button--black:hover,.module-link-color--strength .control-button--in:before,.module-link-color--strength .link-background-color,.module-subheader-color--strength .button--black{
    background-color:#e41f13!important
}
.module-text-color--strength .text-color>*{
    color:#e41f13!important
}
.module-text-color--strength .text-color a{
    border-bottom-color:#e41f13!important
}
.module-text-color--strength:not(.module-no-hover) .link-color:focus,.module-text-color--strength:not(.module-no-hover) .link-color:focus>*,.module-text-color--strength:not(.module-no-hover) .link-color:hover,.module-text-color--strength:not(.module-no-hover) .link-color:hover>*,.module-text-color--strength:not(.module-no-hover) a:focus,.module-text-color--strength:not(.module-no-hover) a:focus>*,.module-text-color--strength:not(.module-no-hover) a:hover,.module-text-color--strength:not(.module-no-hover) a:hover>*,.module-text-color--strength:not(.module-no-hover) button:focus,.module-text-color--strength:not(.module-no-hover) button:focus>*,.module-text-color--strength:not(.module-no-hover) button:hover,.module-text-color--strength:not(.module-no-hover) button:hover>*{
    transition:color .25s ease-out;
    color:#e41f13!important
}
.module-text-color--strength:not(.module-no-hover) .link-color:focus path,.module-text-color--strength:not(.module-no-hover) .link-color:focus>* path,.module-text-color--strength:not(.module-no-hover) .link-color:hover path,.module-text-color--strength:not(.module-no-hover) .link-color:hover>* path,.module-text-color--strength:not(.module-no-hover) a:focus path,.module-text-color--strength:not(.module-no-hover) a:focus>* path,.module-text-color--strength:not(.module-no-hover) a:hover path,.module-text-color--strength:not(.module-no-hover) a:hover>* path,.module-text-color--strength:not(.module-no-hover) button:focus path,.module-text-color--strength:not(.module-no-hover) button:focus>* path,.module-text-color--strength:not(.module-no-hover) button:hover path,.module-text-color--strength:not(.module-no-hover) button:hover>* path{
    transition:fill .25s ease-out;
    fill:#e41f13!important
}
.module-text-color--strength:not(.module-no-hover) .button--black,.module-text-color--strength:not(.module-no-hover) .button--black:focus,.module-text-color--strength:not(.module-no-hover) .button--black:hover{
    color:#FFF!important
}
.module-header-color--strength .header-color,.module-header-color--strength .header-color>*,.module-link-color--strength .link-color,.module-link-color--strength .link-color>*,.module-link-color--strength a,.module-link-color--strength a>*,.module-link-color--strength button,.module-link-color--strength button>*,.module-subheader-color--strength .subheader-color,.module-subheader-color--strength .subheader-color>*{
    color:#e41f13!important
}
.module-link-color--strength .link-color path,.module-link-color--strength .link-color>* path,.module-link-color--strength a path,.module-link-color--strength a>* path,.module-link-color--strength button path,.module-link-color--strength button>* path{
    fill:#e41f13!important
}
.module-link-color--strength .button--black,.module-link-color--strength .button--black:focus,.module-link-color--strength .button--black:hover{
    color:#FFF!important
}
.module-header-size--header-1 .header-size,.module-header-size--header-1 .header-size>*,.module-subheader-size--header-1 .subheader-size,.module-subheader-size--header-1 .subheader-size>*,.module-text-size--header-1 .text-size,.module-text-size--header-1 .text-size>*{
    font-size:90px!important;
    line-height:95px!important
}
.module-header-size--header-2 .header-size,.module-header-size--header-2 .header-size>*,.module-subheader-size--header-2 .subheader-size,.module-subheader-size--header-2 .subheader-size>*,.module-text-size--header-2 .text-size,.module-text-size--header-2 .text-size>*{
    font-size:65px!important;
    line-height:70px!important
}
.module-header-size--header-3 .header-size,.module-header-size--header-3 .header-size>*,.module-subheader-size--header-3 .subheader-size,.module-subheader-size--header-3 .subheader-size>*,.module-text-size--header-3 .text-size,.module-text-size--header-3 .text-size>*{
    font-size:50px!important;
    line-height:55px!important
}
.module-header-size--subheader-1 .header-size,.module-header-size--subheader-1 .header-size>*,.module-subheader-size--subheader-1 .subheader-size,.module-subheader-size--subheader-1 .subheader-size>*,.module-text-size--subheader-1 .text-size,.module-text-size--subheader-1 .text-size>*{
    font-size:28px!important;
    line-height:32px!important
}
.module-header-size--subheader-2 .header-size,.module-header-size--subheader-2 .header-size>*,.module-subheader-size--subheader-2 .subheader-size,.module-subheader-size--subheader-2 .subheader-size>*,.module-text-size--subheader-2 .text-size,.module-text-size--subheader-2 .text-size>*{
    font-size:22px!important;
    line-height:26px!important
}
.module-header-size--subheader-3 .header-size,.module-header-size--subheader-3 .header-size>*,.module-subheader-size--subheader-3 .subheader-size,.module-subheader-size--subheader-3 .subheader-size>*,.module-text-size--subheader-3 .text-size,.module-text-size--subheader-3 .text-size>*{
    font-size:16px!important;
    line-height:22px!important
}
.module-header-size--text-1 .header-size,.module-header-size--text-1 .header-size>*,.module-subheader-size--text-1 .subheader-size,.module-subheader-size--text-1 .subheader-size>*,.module-text-size--text-1 .text-size,.module-text-size--text-1 .text-size>*{
    font-size:22px!important;
    line-height:33px!important
}
.module-header-size--text-2 .header-size,.module-header-size--text-2 .header-size>*,.module-subheader-size--text-2 .subheader-size,.module-subheader-size--text-2 .subheader-size>*,.module-text-size--text-2 .text-size,.module-text-size--text-2 .text-size>*{
    font-size:16px!important;
    line-height:24px!important
}
.module-header-size--text-3 .header-size,.module-header-size--text-3 .header-size>*,.module-subheader-size--text-3 .subheader-size,.module-subheader-size--text-3 .subheader-size>*,.module-text-size--text-3 .text-size,.module-text-size--text-3 .text-size>*{
    font-size:14px!important;
    line-height:24px!important
}
.module-text-align--left .title-subtitle{
    text-align:left
}
.module-text-align--center .title-subtitle{
    text-align:center
}
.module__newsroom-block{
    margin-bottom:60px
}
.module__newsroom-block h2,.newsroom-block-title{
    margin-bottom:10px;
    color:#EFEFEF;
    font-size:40px;
    line-height:50px
}
.newsroom-article{
    display:block;
    padding:15px 0;
    border-bottom:3px solid #F8F7F6;
    transition:none
}
.newsroom-article__text,.newsroom-article__title{
    transition:color .2s ease-out
}
.newsroom-article[data-rank]{
    position:relative;
    padding-top:65px;
    border:0
}
.newsroom-article[data-rank]:before{
    display:block;
    position:absolute;
    top:0;
    left:0;
    font-size:80px;
    color:#EFEFEF;
    content:attr(data-rank)
}
.newsroom-article:hover p{
    color:initial
}
.newsroom-article__meta a,.newsroom-article__meta span,.newsroom-article__meta time,.newsroom-article__source a,.newsroom-article__source span,.newsroom-article__source time{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
    font-size:10px;
    line-height:normal;
    text-transform:uppercase;
    color:#8C8C8C;
    transition:color .2s ease-out
}
.newsroom-article__meta a:hover,.newsroom-article__source a:hover{
    text-decoration:underline!important
}
.newsroom-article__meta{
    margin-bottom:3px
}
.newsroom-article__meta a,.newsroom-article__meta span,.newsroom-article__meta time{
    font-size:12px;
    padding-right:10px;
    margin-right:10px;
    border-right:1px solid #8C8C8C
}
.newsroom-article__meta a:last-child,.newsroom-article__meta span:last-child,.newsroom-article__meta time:last-child{
    padding-right:0;
    margin-right:0;
    border:none
}
.newsroom-article__meta--orange a,.newsroom-article__meta--orange span,.newsroom-article__meta--orange time{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial!important;
    color:#F77439!important;
    border-color:#F77439!important
}
.newsroom-article__title{
    position:relative;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    font-size:22px;
    line-height:1.36
}
.newsroom-article__image{
    position:relative;
    padding-bottom:75%;
    margin-bottom:10px;
    overflow:hidden
}
.newsroom-article__image img{
    display:block;
    height:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate3d(-50%,-50%,0)
}
.newsroom-article--small:last-of-type{
    border:none;
    padding:15px 0 0
}
.newsroom-article--small .newsroom-article__title{
    font-size:18px;
    line-height:24px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.module__newsroom-blogs{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.module__newsroom-blogs h2{
    display:block;
    width:100%
}
.module__newsroom-blogs .newsroom-article{
    width:calc(100% / 3 - 40px);
    margin-right:60px;
    border:0
}
.module__newsroom-blogs .newsroom-article:last-of-type{
    margin-right:0
}
@media only screen and (max-width:992px){
    .module__newsroom-blogs .newsroom-article{
        width:calc(50% - 30px)
    }
    .module__newsroom-blogs .newsroom-article:nth-of-type(even){
        margin-right:0
    }
}
@media only screen and (max-width:600px){
    .module__newsroom-blogs .newsroom-article{
        width:100%;
        margin-right:0
    }
}
.module__newsroom-highlights{
    border-left:3px solid #F8F7F6;
    padding:0 0 0 30px
}
@media only screen and (max-width:992px){
    .module__newsroom-highlights{
        padding:0;
        border:0
    }
}
.module__newsroom-news-overview .newsroom-article__load-more{
    margin-top:40px
}
.module__newsroom-rankings{
    border-left:3px solid #F8F7F6;
    padding-left:30px
}
@media only screen and (max-width:992px){
    .module__newsroom-rankings{
        padding:0;
        border:0
    }
}
.module__newsroom-downloads{
    border-left:3px solid #F8F7F6;
    padding-left:30px
}
.module__newsroom-downloads .newsroom-article{
    position:relative;
    padding-left:50px
}
.module__newsroom-downloads .newsroom-article:before{
    display:block;
    width:30px;
    height:30px;
    position:absolute;
    top:30px;
    left:0;
    border-radius:50%;
    content:'';
    transition:background .3s ease-out
}
.module__newsroom-downloads .newsroom-article--chart:before{
    background:url(/svg/icon/icon--chart.svg) center center no-repeat #000;
    background-size:auto 40%
}
.module__newsroom-downloads .newsroom-article--chart:hover:before{
    background:url(/svg/icon/icon--chart.svg) center center no-repeat #F77439;
    background-size:auto 40%
}
.module__newsroom-downloads .newsroom-article--image:before{
    background:url(/svg/icon/icon--camera.svg) center center no-repeat #000;
    background-size:auto 40%
}
.module__newsroom-downloads .newsroom-article--image:hover:before{
    background:url(/svg/icon/icon--camera.svg) center center no-repeat #F77439;
    background-size:auto 40%
}
.module__newsroom-downloads .newsroom-article--pdf:before{
    background:url(/svg/icon/icon--document.svg) center center no-repeat #000;
    background-size:auto 40%
}
.module__newsroom-downloads .newsroom-article--pdf:hover:before{
    background:url(/svg/icon/icon--document.svg) center center no-repeat #F77439;
    background-size:auto 40%
}
.module__newsroom-downloads .newsroom-article--video:before{
    background:url(/svg/icon/icon--play.svg) center center no-repeat #000;
    background-size:auto 40%
}
.module__newsroom-downloads .newsroom-article--video:hover:before{
    background:url(/svg/icon/icon--play.svg) center center no-repeat #F77439;
    background-size:auto 40%
}
.module__newsroom-filters{
    text-align:center;
    margin:60px 0;
    z-index:2
}
.newsroom-filters__block{
    position:relative;
    display:inline-block
}
@media only screen and (max-width:992px){
    .module__newsroom-downloads{
        padding:0;
        border:0
    }
    .module__newsroom-filters{
        margin-bottom:80px;
        text-align:left
    }
    .newsroom-filters__block{
        display:block;
        margin-bottom:20px
    }
}
.newsroom-filter__label{
    display:inline-block;
    font-size:16px;
    color:#000;
    height:25px;
    line-height:24px
}
.newsroom-filter__select{
    text-align:left;
    margin-right:70px;
    margin-left:5px
}
.newsroom-filter__select .select-wrapper{
    vertical-align:middle
}
.newsroom-filter__select .select-wrapper select{
    height:auto!important
}
.newsroom-filter__select input.select-dropdown{
    width:80px;
    height:auto
}
.newsroom-filter__select .select-filter__arrow{
    width:26px;
    height:26px;
    border-radius:50%;
    background:#000
}
.newsroom-filter__select .select-filter__arrow svg{
    right:auto;
    left:50%;
    transform:translate3d(-50%,-50%,0)
}
.newsroom-filter__select .select-filter__arrow svg path{
    fill:#FFF
}
@media only screen and (max-width:992px){
    .newsroom-filter__select{
        position:absolute;
        top:-2px;
        left:70px
    }
}
.newsroom-filter__radio{
    display:inline-block;
    margin-right:15px
}
.newsroom-filter__radio input+label{
    font-size:16px;
    line-height:18px;
    color:#000;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    padding-left:30px!important
}
.newsroom-filter__radio input+label:after,.newsroom-filter__radio input+label:before{
    margin:3px
}
.newsroom-filter__radio input+label:before{
    width:20px;
    height:20px;
    border:1px solid #525252!important
}
.newsroom-filter__radio input+label:after{
    top:2px;
    left:2px
}
.newsroom-filter__radio input:checked+label:after{
    width:10px;
    height:10px;
    top:5px;
    left:5px;
    background:#000;
    border:none
}
@media only screen and (max-width:992px){
    .newsroom-filter__radio{
        position:absolute;
        left:70px
    }
    .newsroom-filter__radio:nth-of-type(2){
        transform:translate3d(0,35px,0)
    }
    .page-industries .module__cities-visual-list li{
        margin-left:20px!important
    }
}
.page-industries .module__cities-list h1 span{
    font-size:72px;
    word-break:normal
}
.page-industries .module__cities-visual-list .image--part .inner{
    position:relative
}
.page-industries .module__cities-visual-list .image--part img{
    max-width:100%
}
.page-industries .module__cities-visual-list .image--part .control-button--in:before{
    opacity:0;
    z-index:0
}
.page-industries .module__cities-visual-list .image--part .control-button--in img{
    z-index:1
}
@media only screen and (max-width:600px){
    .page-industries .module__cities-visual-list .image--part{
        margin-bottom:20px
    }
}
.page-industries .module__cities-visual-list li{
    margin-bottom:0;
    padding-bottom:54px
}
@media only screen and (max-width:600px){
    .page-industries .module__cities-visual-list li{
        margin-left:0!important
    }
}
.global .page-industries .module__cities-visual-list .button--info a,.page-industries .module__cities-visual-list .button--info a{
    color:#F77439
}
.investor .page-industries .module__cities-visual-list .button--info a{
    color:#00A4D2
}
.career .page-industries .module__cities-visual-list .button--info a{
    color:#00AF3F
}
.news .page-industries .module__cities-visual-list .button--info a{
    color:#F77439
}
.cities .page-industries .module__cities-visual-list .button--info a{
    color:#96c31e
}
.cities-force-color .page-industries .module__cities-visual-list .button--info a{
    color:#96c31e!important
}
.page-industries .module__gbl-block .gbl__subtitle{
    display:block;
    color:#FFF
}
.page-industries .module__gbl-block .blocks{
    margin-top:0
}
@media only screen and (max-width:992px){
    .page-industries .module__gbl-block .row .col:nth-of-type(2n+1){
        clear:left
    }
}
.page-industries .module__overview-project{
    margin:100px 0
}
.page-industries .module__overview-project .col>a{
    margin-bottom:70px
}
.page-industries .module__cities-downloads{
    margin-top:60px;
    margin-bottom:0
}
.page-industries .module__cities-downloads .row .col:nth-of-type(3n+1){
    clear:left
}
.module__maps .loader{
    margin:6em auto;
    font-size:10px;
    position:relative;
    text-indent:-9999em;
    border-top:1em solid rgba(239,239,239,.2);
    border-right:1em solid rgba(239,239,239,.2);
    border-bottom:1em solid rgba(239,239,239,.2);
    border-left:1em solid #EFEFEF;
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    animation:load8 1.1s infinite linear
}
.module__maps .loader,.module__maps .loader:after{
    border-radius:50%;
    width:10em;
    height:10em
}
@keyframes load8{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg)
    }
}
.module__maps .map-container{
    position:relative;
    margin:0 auto;
    overflow:scroll
}
.module__maps .map-container .loader{
    border-color:rgba(0,0,0,.05);
    border-left-color:#F77439;
    font-size:8px;
    position:absolute;
    width:70px;
    height:70px;
    z-index:0;
    margin:0;
    top:calc(50% - 35px);
    left:calc(50% - 35px);
    -ms-transform:translateX(-50%),translateY(-50%);
    transform:translateX(-50%),translateY(-50%)
}
.career .module__maps .map-container .loader{
    border-left-color:#00AF3F
}
.module__maps #map-header{
    position:relative;
    color:#363636;
    font-size:2.5em;
    margin:0 0 10px
}
.module__maps #map-location-page a,.module__maps .leaflet-left .leaflet-control{
    margin-left:10px
}
.module__maps #map-header .location{
    color:#F77439
}
.career .module__maps #map-header .location{
    color:#00AF3F
}
.module__maps #map-location-page,.module__maps #map-return{
    position:absolute;
    z-index:100;
    font-size:14px;
    transition:opacity .5s ease,visibility .5s ease
}
.module__maps #map-location-page a,.module__maps #map-return a{
    transition:color .5s ease;
    color:#000;
    text-decoration:none;
    font-weight:700
}
.module__maps #map-location-page a:hover,.module__maps #map-return a:hover{
    color:#F77439
}
.career .module__maps #map-location-page a:hover,.career .module__maps #map-return a:hover{
    color:#00AF3F
}
.module__maps #map-location-page{
    top:20px;
    right:20px;
    padding:15px;
    background:#FFF;
    border:1px solid #DCDCDC
}
.module__maps #map-return{
    bottom:20px;
    left:20px
}
.module__maps #map-return a{
    display:inline-block;
    padding:15px;
    background:#FFF;
    border:1px solid #DCDCDC
}
.module__maps .country-popup{
    font-size:14px
}
.module__maps .country-popup .leaflet-popup-content span{
    display:block
}
.module__maps .country-popup .leaflet-popup-content a{
    display:inline-block;
    transition:color .5s ease;
    color:#000;
    text-decoration:none;
    font-weight:700;
    margin-right:10px
}
.module__maps .country-popup .leaflet-popup-content a:hover{
    color:#F77439
}
.career .module__maps .country-popup .leaflet-popup-content a:hover{
    color:#00AF3F
}
.module__maps .leaflet-image-layer,.module__maps .leaflet-layer,.module__maps .leaflet-map-pane,.module__maps .leaflet-marker-icon,.module__maps .leaflet-marker-pane,.module__maps .leaflet-marker-shadow,.module__maps .leaflet-overlay-pane,.module__maps .leaflet-overlay-pane svg,.module__maps .leaflet-popup-pane,.module__maps .leaflet-shadow-pane,.module__maps .leaflet-tile,.module__maps .leaflet-tile-container,.module__maps .leaflet-tile-pane,.module__maps .leaflet-zoom-box{
    position:absolute;
    left:0;
    top:0
}
.module__maps .leaflet-marker-icon,.module__maps .leaflet-marker-shadow,.module__maps .leaflet-tile{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-drag:none
}
.bawi-widget svg *,.module__maps .leaflet-overlay-pane svg{
    -moz-user-select:none
}
.module__maps .leaflet-marker-icon,.module__maps .leaflet-marker-shadow{
    display:block
}
.module__maps .leaflet-container img{
    max-width:none!important
}
.module__maps .leaflet-container img.leaflet-image-layer{
    max-width:15000px!important
}
.module__maps .leaflet-tile{
    filter:inherit;
    visibility:hidden
}
.module__maps .leaflet-tile-loaded{
    visibility:inherit
}
.module__maps .leaflet-zoom-box{
    width:0;
    height:0
}
.module__maps .leaflet-tile-pane{
    z-index:2
}
.module__maps .leaflet-objects-pane{
    z-index:3
}
.module__maps .leaflet-overlay-pane{
    z-index:4
}
.module__maps .leaflet-shadow-pane{
    z-index:5
}
.module__maps .leaflet-marker-pane{
    z-index:6
}
.module__maps .leaflet-popup-pane{
    z-index:7
}
.module__maps .leaflet-vml-shape{
    width:1px;
    height:1px
}
.module__maps .lvml{
    behavior:url(#default#VML);
    display:inline-block;
    position:absolute
}
.module__maps .leaflet-control{
    position:relative;
    z-index:7;
    pointer-events:auto;
    float:left;
    clear:both
}
.module__maps .leaflet-bottom,.module__maps .leaflet-top{
    position:absolute;
    z-index:1000;
    pointer-events:none
}
.module__maps .leaflet-top{
    top:0
}
.module__maps .leaflet-right{
    right:0
}
.module__maps .leaflet-bottom{
    bottom:0
}
.module__maps .leaflet-left{
    left:0
}
.module__maps .leaflet-right .leaflet-control{
    float:right;
    margin-right:10px
}
.module__maps .leaflet-top .leaflet-control{
    margin-top:10px
}
.module__maps .leaflet-bottom .leaflet-control{
    margin-bottom:10px
}
.module__maps .leaflet-fade-anim .leaflet-popup,.module__maps .leaflet-fade-anim .leaflet-tile{
    opacity:0;
    transition:opacity .2s linear
}
.module__maps .leaflet-fade-anim .leaflet-map-pane .leaflet-popup,.module__maps .leaflet-fade-anim .leaflet-tile-loaded{
    opacity:1
}
.module__maps .leaflet-zoom-anim .leaflet-zoom-animated{
    transition:transform .25s cubic-bezier(0,0,.25,1)
}
.module__maps .leaflet-pan-anim .leaflet-tile,.module__maps .leaflet-touching .leaflet-zoom-animated,.module__maps .leaflet-zoom-anim .leaflet-tile{
    transition:none
}
.module__maps .leaflet-zoom-anim .leaflet-zoom-hide{
    visibility:hidden
}
.module__maps .leaflet-clickable{
    cursor:pointer
}
.module__maps .leaflet-container{
    overflow:hidden;
    -ms-touch-action:none;
    cursor:-webkit-grab;
    cursor:-moz-grab;
    background:#ddd;
    outline:0;
    font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif
}
.module__maps .leaflet-control,.module__maps .leaflet-popup-pane{
    cursor:auto
}
.module__maps .leaflet-dragging .leaflet-clickable,.module__maps .leaflet-dragging .leaflet-container{
    cursor:move;
    cursor:-webkit-grabbing;
    cursor:-moz-grabbing
}
.module__maps .leaflet-container a{
    color:#0078A8
}
.module__maps .leaflet-container a.leaflet-active{
    outline:orange solid 2px
}
.module__maps .leaflet-zoom-box{
    border:2px dotted #38f;
    background:rgba(255,255,255,.5)
}
.module__maps .leaflet-bar{
    box-shadow:0 1px 5px rgba(0,0,0,.65);
    border-radius:4px
}
.module__maps .leaflet-bar a,.module__maps .leaflet-bar a:hover{
    background-color:#fff;
    border-bottom:1px solid #ccc;
    width:26px;
    height:26px;
    line-height:26px;
    display:block;
    text-align:center;
    text-decoration:none;
    color:#000
}
.module__maps .leaflet-bar a,.module__maps .leaflet-control-layers-toggle{
    background-position:50% 50%;
    background-repeat:no-repeat;
    display:block
}
.module__maps .leaflet-bar a:hover{
    background-color:#f4f4f4
}
.module__maps .leaflet-bar a:first-child{
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
.module__maps .leaflet-bar a:last-child{
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    border-bottom:none
}
.module__maps .leaflet-bar a.leaflet-disabled{
    cursor:default;
    background-color:#f4f4f4;
    color:#bbb
}
.module__maps .leaflet-touch .leaflet-bar a{
    width:30px;
    height:30px;
    line-height:30px
}
.module__maps .leaflet-control-zoom-in,.module__maps .leaflet-control-zoom-out{
    font:700 18px 'Lucida Console',Monaco,monospace;
    text-indent:1px
}
.module__maps .leaflet-control-zoom-out{
    font-size:20px
}
.module__maps .leaflet-touch .leaflet-control-zoom-in{
    font-size:22px
}
.module__maps .leaflet-touch .leaflet-control-zoom-out{
    font-size:24px
}
.module__maps .leaflet-control-layers{
    box-shadow:0 1px 5px rgba(0,0,0,.4);
    background:#fff;
    border-radius:5px
}
.module__maps .leaflet-control-layers-toggle{
    background-image:url(/inc/images/leaflet/layers.png);
    width:36px;
    height:36px
}
.module__maps .leaflet-retina .leaflet-control-layers-toggle{
    background-image:url(/inc/images/leaflet/layers-2x.png);
    background-size:26px 26px
}
.module__maps .leaflet-touch .leaflet-control-layers-toggle{
    width:44px;
    height:44px
}
.module__maps .leaflet-control-layers .leaflet-control-layers-list,.module__maps .leaflet-control-layers-expanded .leaflet-control-layers-toggle{
    display:none
}
.module__maps .leaflet-control-layers-expanded .leaflet-control-layers-list{
    display:block;
    position:relative
}
.module__maps .leaflet-control-layers-expanded{
    padding:6px 10px 6px 6px;
    color:#333;
    background:#fff
}
.module__maps .leaflet-control-layers-selector{
    margin-top:2px;
    position:relative;
    top:1px
}
.module__maps .leaflet-control-layers label{
    display:block
}
.module__maps .leaflet-control-layers-separator{
    height:0;
    border-top:1px solid #ddd;
    margin:5px -10px 5px -6px
}
.module__maps .leaflet-container .leaflet-control-attribution{
    background:#fff;
    background:rgba(255,255,255,.7);
    margin:0
}
.module__maps .leaflet-control-attribution,.module__maps .leaflet-control-scale-line{
    padding:0 5px;
    color:#333
}
.module__maps .leaflet-control-attribution a{
    text-decoration:none
}
.module__maps .leaflet-control-attribution a:hover{
    text-decoration:underline
}
.module__maps .leaflet-container .leaflet-control-attribution,.module__maps .leaflet-container .leaflet-control-scale{
    font-size:11px
}
.module__maps .leaflet-left .leaflet-control-scale{
    margin-left:5px
}
.module__maps .leaflet-bottom .leaflet-control-scale{
    margin-bottom:5px
}
.module__maps .leaflet-control-scale-line{
    border:2px solid #777;
    border-top:none;
    line-height:1.1;
    padding:2px 5px 1px;
    font-size:11px;
    white-space:nowrap;
    overflow:hidden;
    box-sizing:content-box;
    background:#fff;
    background:rgba(255,255,255,.5)
}
.module__maps .leaflet-control-scale-line:not(:first-child){
    border-top:2px solid #777;
    border-bottom:none;
    margin-top:-2px
}
.module__maps .leaflet-control-scale-line:not(:first-child):not(:last-child){
    border-bottom:2px solid #777
}
.module__maps .leaflet-touch .leaflet-bar,.module__maps .leaflet-touch .leaflet-control-attribution,.module__maps .leaflet-touch .leaflet-control-layers{
    box-shadow:none
}
.module__maps .leaflet-touch .leaflet-bar,.module__maps .leaflet-touch .leaflet-control-layers{
    border:2px solid rgba(0,0,0,.2);
    background-clip:padding-box
}
.module__maps .leaflet-popup{
    position:absolute;
    text-align:center
}
.module__maps .leaflet-popup-content-wrapper{
    padding:1px;
    text-align:left;
    border-radius:12px
}
.module__maps .leaflet-popup-content{
    margin:13px 19px;
    line-height:1.4
}
.module__maps .leaflet-popup-content p{
    margin:18px 0
}
.module__maps .leaflet-popup-tip-container{
    margin:0 auto;
    width:40px;
    height:20px;
    position:relative;
    overflow:hidden
}
.module__maps .leaflet-popup-tip{
    width:17px;
    height:17px;
    padding:1px;
    margin:-10px auto 0;
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.module__maps .leaflet-popup-content-wrapper,.module__maps .leaflet-popup-tip{
    background:#fff;
    box-shadow:0 3px 14px rgba(0,0,0,.4)
}
.module__maps .leaflet-container a.leaflet-popup-close-button{
    position:absolute;
    top:0;
    right:0;
    padding:4px 4px 0 0;
    text-align:center;
    width:18px;
    height:14px;
    font:16px/14px Tahoma,Verdana,sans-serif;
    color:#c3c3c3;
    text-decoration:none;
    font-weight:700;
    background:0 0
}
.module__maps .leaflet-container a.leaflet-popup-close-button:hover{
    color:#999
}
.module__maps .leaflet-popup-scrolled{
    overflow:auto;
    border-bottom:1px solid #ddd;
    border-top:1px solid #ddd
}
.module__maps .leaflet-oldie .leaflet-popup-content-wrapper{
    zoom:1
}
.module__maps .leaflet-oldie .leaflet-popup-tip{
    width:24px;
    margin:0 auto;
    -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678, M12=.70710678, M21=-.70710678, M22=.70710678)
}
.module__maps .leaflet-oldie .leaflet-popup-tip-container{
    margin-top:-1px
}
.module__maps .leaflet-oldie .leaflet-control-layers,.module__maps .leaflet-oldie .leaflet-control-zoom,.module__maps .leaflet-oldie .leaflet-popup-content-wrapper,.module__maps .leaflet-oldie .leaflet-popup-tip{
    border:1px solid #999
}
.module__maps .leaflet-div-icon{
    background:#fff;
    border:1px solid #666
}
.module__maps .office-count-region{
    display:none!important;
    pointer-events:none
}
.module__maps .office-count-region .count-container{
    position:absolute;
    top:-40px;
    left:-20px;
    width:40px;
    height:40px;
    border-radius:100%;
    border:3px solid #CF541D;
    background-color:#FFF;
    text-align:center;
    box-shadow:0 0 0 3px #fff
}
.module__maps .office-count-region .count-container .count:before,.module__maps .office-count-region .count-container:before{
    display:block;
    height:0;
    border-style:solid;
    border-width:7px 5px 0;
    content:' ';
    position:absolute
}
.module__maps .office-count-region .count-container:before{
    bottom:-12px;
    left:50%;
    margin-left:-5px;
    width:0;
    border-color:#FFF transparent transparent
}
.module__maps .office-count-region .count-container .count{
    position:absolute;
    width:40px;
    top:17px;
    left:-2px;
    line-height:0;
    font-size:1.3em;
    font-weight:600;
    color:#333;
    text-align:center
}
.module__maps .office-count-region .count-container .count:before{
    bottom:-25px;
    left:50%;
    margin-left:-6px;
    width:0;
    border-color:#CF541D transparent transparent
}
.module__maps .office-count-country{
    display:none!important;
    pointer-events:none;
    visibility:hidden;
    opacity:0;
    transition-timing-function:cubic-bezier(.165,.84,.44,1);
    transition-duration:.5s;
    transition-property:opacity,visibility,top
}
.module__maps .office-count-country .count-container{
    transition:top .5s ease;
    position:absolute;
    top:-60px;
    left:-20px;
    border-radius:100%;
    width:40px;
    height:40px;
    border:3px solid #CF541D;
    background-color:#FFF;
    text-align:center;
    box-shadow:0 0 0 3px #fff
}
.module__maps .office-count-country .count-container:before{
    content:' ';
    display:block;
    position:absolute;
    bottom:-12px;
    left:50%;
    margin-left:-5px;
    width:0;
    height:0;
    border-style:solid;
    border-width:7px 5px 0;
    border-color:#FFF transparent transparent
}
.module__maps .office-count-country .count-container .count{
    visibility:hidden!important;
    position:absolute;
    width:40px;
    top:17px;
    left:-2px;
    line-height:0;
    font-size:1.2em;
    text-align:center
}
.module__maps .office-count-country .count-container .count:before{
    content:' ';
    display:block;
    position:absolute;
    bottom:-25px;
    left:50%;
    margin-left:-6px;
    width:0;
    height:0;
    border-style:solid;
    border-width:7px 5px 0;
    border-color:#CF541D transparent transparent
}
.module__maps .office-count-country[hover=true]{
    visibility:visible;
    opacity:1;
    top:20px
}
.module__maps #office-map{
    height:600px;
    background-color:#FFF
}
.module__maps #office-map .marker{
    border:3px solid #F77439;
    border-radius:50%;
    background-color:#fff;
    width:18px;
    height:18px
}
.career .module__maps #office-map .marker{
    border-color:#00AF3F
}
.module__maps #office-map .popup-content .email,.module__maps #office-map .popup-content .fax,.module__maps #office-map .popup-content .phone{
    display:block
}
.module__maps #office-map div.leaflet-popup-content-wrapper{
    box-shadow:0 1px 3px rgba(0,0,0,.2);
    border-radius:2px
}
.module__maps #office-map div.leaflet-popup-tip-container div{
    box-shadow:0 1px 3px rgba(0,0,0,.2)
}
.module__maps #office-map div.leaflet-control-attribution{
    display:none
}
.module__maps #office-map[selected-region=R0] div.leaflet-control-zoom,.module__maps #office-map[selected-region=R1] div.leaflet-control-zoom,.module__maps #office-map[selected-region=R2] div.leaflet-control-zoom,.module__maps #office-map[selected-region=R3] div.leaflet-control-zoom,.module__maps #office-map[selected-region=R4] div.leaflet-control-zoom,.module__maps #office-map[selected-region=R6] div.leaflet-control-zoom,.module__maps #office-map[selected-region=R7] div.leaflet-control-zoom,.module__maps #office-map[selected-region=R8] div.leaflet-control-zoom,.module__maps #office-map[selected-region=R9] div.leaflet-control-zoom,.module__maps #office-map[selected-region=R10] div.leaflet-control-zoom{
    display:block
}
.module__maps .leaflet-google-layer{
    opacity:0;
    visibility:hidden;
    transition:.5s linear;
    transition-property:opacity,visibility;
    background-color:#fff!important
}
.module__maps .leaflet-overlay-pane{
    transition:.5s linear;
    transition-property:opacity,visibility;
    opacity:1;
    visibility:visible
}
.module__maps #office-map[zoom-animation=in] .leaflet-overlay-pane{
    transition-delay:50ms
}
.module__maps #office-map[zoom-animation=out] .leaflet-google-layer{
    transition-duration:350ms;
    transition-timing-function:cubic-bezier(.6,.04,.98,.335)
}
.module__maps #office-map[zoom-animation=out] .leaflet-overlay-pane{
    transition-duration:.5s;
    transition-timing-function:cubic-bezier(.075,.82,.165,1)
}
#office-map[data-type=career] .module__maps g[selected-country=true] path,#office-map[data-type=job] .module__maps g[selected-country=true] path{
    fill:#F77439!important
}
.career #office-map[data-type=career] .module__maps g[selected-country=true] path,.career #office-map[data-type=job] .module__maps g[selected-country=true] path{
    fill:#00AF3F!important
}
.module__maps #office-map g[region-id="__unknown_region__"] path{
    fill:#F2F2F2;
    fill-opacity:1
}
.module__maps #office-map g[hover-country=true] path{
    fill-opacity:1;
    z-index:250;
    fill:#F77439
}
.career .module__maps #office-map g[hover-country=true] path{
    fill:#00AF3F
}
.module__maps #office-map g path{
    fill:#E8E8E8;
    fill-opacity:1;
    stroke-linejoin:round;
    stroke-linecap:round;
    stroke-width:1;
    stroke-opacity:1;
    stroke:#e3e3e3;
    transition-timing-function:ease;
    transition-duration:.4s;
    transition-property:fill,fill-opacity,stroke
}
.module__maps #office-map[selected-country=true] .leaflet-google-layer{
    opacity:1;
    visibility:visible
}
.module__maps #office-map[selected-country=true] .leaflet-overlay-pane{
    opacity:0;
    visibility:hidden
}
.module__maps #office-map[hover-region=R0] g[region-id=R0] path{
    fill-opacity:1;
    z-index:250;
    stroke-width:1;
    stroke-opacity:1;
    fill:#F77439;
    stroke:#F77439
}
.career .module__maps #office-map[hover-region=R0] g[region-id=R0] path{
    fill:#00AF3F;
    stroke:#00AF3F
}
.module__maps #office-map[selected-region=R0] g[region-id="__unknown_region__"] path,.module__maps #office-map[selected-region=R0] g[region-id=R0] path,.module__maps #office-map[selected-region=R0] g[region-id] path{
    fill:#EFEFEF;
    fill-opacity:1;
    z-index:250;
    stroke-opacity:1;
    stroke:#e3e3e3
}
.module__maps #office-map[selected-region=R0] g[region-id=R0][country-available] path{
    fill-opacity:1;
    z-index:250;
    fill:#DDD
}
.module__maps #office-map[selected-region=R0] g[region-id=R0][hover-country=true] path{
    fill-opacity:1;
    z-index:250;
    fill:#F77439
}
.career .module__maps #office-map[selected-region=R0] g[region-id=R0][hover-country=true] path{
    fill:#00AF3F
}
.module__maps #office-map[selected-region=R0] g[region-id=R0][selected-country=true] path{
    fill-opacity:1;
    z-index:250;
    stroke:#E2E2E2;
    fill:#E2E2E2;
    stroke-width:1
}
.module__maps #office-map[selected-region=R0][selected-country=true] g[region-id=R0][country-available] path,.module__maps #office-map[selected-region=R0][selected-country=true] g[region-id=R0][hover-country=true] path{
    fill:#EFEFEF;
    fill-opacity:1;
    z-index:250;
    stroke-opacity:1;
    stroke:#e3e3e3
}
.module__maps #office-map[selected-region=R0][selected-country=true] g[region-id=R0][selected-country=true] path{
    fill-opacity:1;
    z-index:250;
    stroke:#E2E2E2;
    fill:#E2E2E2;
    stroke-width:1
}
.module__maps #office-map[hover-region=R1] g[region-id=R1] path{
    fill-opacity:1;
    z-index:250;
    stroke-width:1;
    stroke-opacity:1;
    fill:#F77439;
    stroke:#F77439
}
.career .module__maps #office-map[hover-region=R1] g[region-id=R1] path{
    fill:#00AF3F;
    stroke:#00AF3F
}
.module__maps #office-map[selected-region=R1] g[region-id="__unknown_region__"] path,.module__maps #office-map[selected-region=R1] g[region-id=R1] path,.module__maps #office-map[selected-region=R1] g[region-id] path{
    fill:#EFEFEF;
    fill-opacity:1;
    z-index:250;
    stroke-opacity:1;
    stroke:#e3e3e3
}
.module__maps #office-map[selected-region=R1] g[region-id=R1][country-available] path{
    fill-opacity:1;
    z-index:250;
    fill:#DDD
}
.module__maps #office-map[selected-region=R1] g[region-id=R1][hover-country=true] path{
    fill-opacity:1;
    z-index:250;
    fill:#F77439
}
.career .module__maps #office-map[selected-region=R1] g[region-id=R1][hover-country=true] path{
    fill:#00AF3F
}
.module__maps #office-map[selected-region=R1] g[region-id=R1][selected-country=true] path{
    fill-opacity:1;
    z-index:250;
    stroke:#E2E2E2;
    fill:#E2E2E2;
    stroke-width:1
}
.module__maps #office-map[selected-region=R1][selected-country=true] g[region-id=R1][country-available] path,.module__maps #office-map[selected-region=R1][selected-country=true] g[region-id=R1][hover-country=true] path{
    fill:#EFEFEF;
    fill-opacity:1;
    z-index:250;
    stroke-opacity:1;
    stroke:#e3e3e3
}
.module__maps #office-map[selected-region=R1][selected-country=true] g[region-id=R1][selected-country=true] path{
    fill-opacity:1;
    z-index:250;
    stroke:#E2E2E2;
    fill:#E2E2E2;
    stroke-width:1
}
.module__maps #office-map[hover-region=R2] g[region-id=R2] path{
    fill-opacity:1;
    z-index:250;
    stroke-width:1;
    stroke-opacity:1;
    fill:#F77439;
    stroke:#F77439
}
.career .module__maps #office-map[hover-region=R2] g[region-id=R2] path{
    fill:#00AF3F;
    stroke:#00AF3F
}
.module__maps #office-map[selected-region=R2] g[region-id="__unknown_region__"] path,.module__maps #office-map[selected-region=R2] g[region-id=R2] path,.module__maps #office-map[selected-region=R2] g[region-id] path{
    fill:#EFEFEF;
    fill-opacity:1;
    z-index:250;
    stroke-opacity:1;
    stroke:#e3e3e3
}
.module__maps #office-map[selected-region=R2] g[region-id=R2][country-available] path{
    fill-opacity:1;
    z-index:250;
    fill:#DDD
}
.module__maps #office-map[selected-region=R2] g[region-id=R2][hover-country=true] path{
    fill-opacity:1;
    z-index:250;
    fill:#F77439
}
.career .module__maps #office-map[selected-region=R2] g[region-id=R2][hover-country=true] path{
    fill:#00AF3F
}
.module__maps #office-map[selected-region=R2] g[region-id=R2][selected-country=true] path{
    fill-opacity:1;
    z-index:250;
    stroke:#E2E2E2;
    fill:#E2E2E2;
    stroke-width:1
}
.module__maps #office-map[selected-region=R2][selected-country=true] g[region-id=R2][country-available] path,.module__maps #office-map[selected-region=R2][selected-country=true] g[region-id=R2][hover-country=true] path{
    fill:#EFEFEF;
    fill-opacity:1;
    z-index:250;
    stroke-opacity:1;
    stroke:#e3e3e3
}
.module__maps #office-map[selected-region=R2][selected-country=true] g[region-id=R2][selected-country=true] path{
    fill-opacity:1;
    z-index:250;
    stroke:#E2E2E2;
    fill:#E2E2E2;
    stroke-width:1
}
.module__maps #office-map[hover-region=R3] g[region-id=R3] path{
    fill-opacity:1;
    z-index:250;
    stroke-width:1;
    stroke-opacity:1;
    fill:#F77439;
    stroke:#F77439
}
.career .module__maps #office-map[hover-region=R3] g[region-id=R3] path{
    fill:#00AF3F;
    stroke:#00AF3F
}
.module__maps #office-map[selected-region=R3] g[region-id="__unknown_region__"] path,.module__maps #office-map[selected-region=R3] g[region-id=R3] path,.module__maps #office-map[selected-region=R3] g[region-id] path{
    fill:#EFEFEF;
    fill-opacity:1;
    z-index:250;
    stroke-opacity:1;
    stroke:#e3e3e3
}
.module__maps #office-map[selected-region=R3] g[region-id=R3][country-available] path{
    fill-opacity:1;
    z-index:250;
    fill:#DDD
}
.module__maps #office-map[selected-region=R3] g[region-id=R3][hover-country=true] path{
    fill-opacity:1;
    z-index:250;
    fill:#F77439
}
.career .module__maps #office-map[selected-region=R3] g[region-id=R3][hover-country=true] path{
    fill:#00AF3F
}
.module__maps #office-map[selected-region=R3] g[region-id=R3][selected-country=true] path{
    fill-opacity:1;
    z-index:250;
    stroke:#E2E2E2;
    fill:#E2E2E2;
    stroke-width:1
}
.module__maps #office-map[selected-region=R3][selected-country=true] g[region-id=R3][country-available] path,.module__maps #office-map[selected-region=R3][selected-country=true] g[region-id=R3][hover-country=true] path{
    fill:#EFEFEF;
    fill-opacity:1;
    z-index:250;
    stroke-opacity:1;
    stroke:#e3e3e3
}
.module__maps #office-map[selected-region=R3][selected-country=true] g[region-id=R3][selected-country=true] path{
    fill-opacity:1;
    z-index:250;
    stroke:#E2E2E2;
    fill:#E2E2E2;
    stroke-width:1
}
.module__maps #office-map[hover-region=R4] g[region-id=R4] path{
    fill-opacity:1;
    z-index:250;
    stroke-width:1;
    stroke-opacity:1;
    fill:#F77439;
    stroke:#F77439
}
.career .module__maps #office-map[hover-region=R4] g[region-id=R4] path{
    fill:#00AF3F;
    stroke:#00AF3F
}
.module__maps #office-map[selected-region=R4] g[region-id="__unknown_region__"] path,.module__maps #office-map[selected-region=R4] g[region-id=R4] path,.module__maps #office-map[selected-region=R4] g[region-id] path{
    fill:#EFEFEF;
    fill-opacity:1;
    z-index:250;
    stroke-opacity:1;
    stroke:#e3e3e3
}
.module__maps #office-map[selected-region=R4] g[region-id=R4][country-available] path{
    fill-opacity:1;
    z-index:250;
    fill:#DDD
}
.module__maps #office-map[selected-region=R4] g[region-id=R4][hover-country=true] path{
    fill-opacity:1;
    z-index:250;
    fill:#F77439
}
.career .module__maps #office-map[selected-region=R4] g[region-id=R4][hover-country=true] path{
    fill:#00AF3F
}
.module__maps #office-map[selected-region=R4] g[region-id=R4][selected-country=true] path{
    fill-opacity:1;
    z-index:250;
    stroke:#E2E2E2;
    fill:#E2E2E2;
    stroke-width:1
}
.module__maps #office-map[selected-region=R4][selected-country=true] g[region-id=R4][country-available] path,.module__maps #office-map[selected-region=R4][selected-country=true] g[region-id=R4][hover-country=true] path{
    fill:#EFEFEF;
    fill-opacity:1;
    z-index:250;
    stroke-opacity:1;
    stroke:#e3e3e3
}
.module__maps #office-map[selected-region=R4][selected-country=true] g[region-id=R4][selected-country=true] path{
    fill-opacity:1;
    z-index:250;
    stroke:#E2E2E2;
    fill:#E2E2E2;
    stroke-width:1
}
.module__maps #office-map[hover-region=R5] g[region-id=R5] path{
    fill-opacity:1;
    z-index:250;
    stroke-width:1;
    stroke-opacity:1;
    fill:#F77439;
    stroke:#F77439
}
.career .module__maps #office-map[hover-region=R5] g[region-id=R5] path{
    fill:#00AF3F;
    stroke:#00AF3F
}
.module__maps #office-map[selected-region=R5] div.leaflet-control-zoom{
    display:block
}
.module__maps #office-map[selected-region=R5] g[region-id="__unknown_region__"] path,.module__maps #office-map[selected-region=R5] g[region-id=R5] path,.module__maps #office-map[selected-region=R5] g[region-id] path{
    fill:#EFEFEF;
    fill-opacity:1;
    z-index:250;
    stroke-opacity:1;
    stroke:#e3e3e3
}
.module__maps #office-map[selected-region=R5] g[region-id=R5][country-available] path{
    fill-opacity:1;
    z-index:250;
    fill:#DDD
}
.module__maps #office-map[selected-region=R5] g[region-id=R5][hover-country=true] path{
    fill-opacity:1;
    z-index:250;
    fill:#F77439
}
.career .module__maps #office-map[selected-region=R5] g[region-id=R5][hover-country=true] path{
    fill:#00AF3F
}
.module__maps #office-map[selected-region=R5] g[region-id=R5][selected-country=true] path{
    fill-opacity:1;
    z-index:250;
    stroke:#E2E2E2;
    fill:#E2E2E2;
    stroke-width:1
}
.module__maps #office-map[selected-region=R5][selected-country=true] g[region-id=R5][country-available] path,.module__maps #office-map[selected-region=R5][selected-country=true] g[region-id=R5][hover-country=true] path{
    fill:#EFEFEF;
    fill-opacity:1;
    z-index:250;
    stroke-opacity:1;
    stroke:#e3e3e3
}
.module__maps #office-map[selected-region=R5][selected-country=true] g[region-id=R5][selected-country=true] path{
    fill-opacity:1;
    z-index:250;
    stroke:#E2E2E2;
    fill:#E2E2E2;
    stroke-width:1
}
.module__maps #office-map[hover-region=R6] g[region-id=R6] path{
    fill-opacity:1;
    z-index:250;
    stroke-width:1;
    stroke-opacity:1;
    fill:#F77439;
    stroke:#F77439
}
.career .module__maps #office-map[hover-region=R6] g[region-id=R6] path{
    fill:#00AF3F;
    stroke:#00AF3F
}
.module__maps #office-map[selected-region=R6] g[region-id="__unknown_region__"] path,.module__maps #office-map[selected-region=R6] g[region-id=R6] path,.module__maps #office-map[selected-region=R6] g[region-id] path{
    fill:#EFEFEF;
    fill-opacity:1;
    z-index:250;
    stroke-opacity:1;
    stroke:#e3e3e3
}
.module__maps #office-map[selected-region=R6] g[region-id=R6][country-available] path{
    fill-opacity:1;
    z-index:250;
    fill:#DDD
}
.module__maps #office-map[selected-region=R6] g[region-id=R6][hover-country=true] path{
    fill-opacity:1;
    z-index:250;
    fill:#F77439
}
.career .module__maps #office-map[selected-region=R6] g[region-id=R6][hover-country=true] path{
    fill:#00AF3F
}
.module__maps #office-map[selected-region=R6] g[region-id=R6][selected-country=true] path{
    fill-opacity:1;
    z-index:250;
    stroke:#E2E2E2;
    fill:#E2E2E2;
    stroke-width:1
}
.module__maps #office-map[selected-region=R6][selected-country=true] g[region-id=R6][country-available] path,.module__maps #office-map[selected-region=R6][selected-country=true] g[region-id=R6][hover-country=true] path{
    fill:#EFEFEF;
    fill-opacity:1;
    z-index:250;
    stroke-opacity:1;
    stroke:#e3e3e3
}
.module__maps #office-map[selected-region=R6][selected-country=true] g[region-id=R6][selected-country=true] path{
    fill-opacity:1;
    z-index:250;
    stroke:#E2E2E2;
    fill:#E2E2E2;
    stroke-width:1
}
.module__maps #office-map[hover-region=R7] g[region-id=R7] path{
    fill-opacity:1;
    z-index:250;
    stroke-width:1;
    stroke-opacity:1;
    fill:#F77439;
    stroke:#F77439
}
.career .module__maps #office-map[hover-region=R7] g[region-id=R7] path{
    fill:#00AF3F;
    stroke:#00AF3F
}
.module__maps #office-map[selected-region=R7] g[region-id="__unknown_region__"] path,.module__maps #office-map[selected-region=R7] g[region-id=R7] path,.module__maps #office-map[selected-region=R7] g[region-id] path{
    fill:#EFEFEF;
    fill-opacity:1;
    z-index:250;
    stroke-opacity:1;
    stroke:#e3e3e3
}
.module__maps #office-map[selected-region=R7] g[region-id=R7][country-available] path{
    fill-opacity:1;
    z-index:250;
    fill:#DDD
}
.module__maps #office-map[selected-region=R7] g[region-id=R7][hover-country=true] path{
    fill-opacity:1;
    z-index:250;
    fill:#F77439
}
.career .module__maps #office-map[selected-region=R7] g[region-id=R7][hover-country=true] path{
    fill:#00AF3F
}
.module__maps #office-map[selected-region=R7] g[region-id=R7][selected-country=true] path{
    fill-opacity:1;
    z-index:250;
    stroke:#E2E2E2;
    fill:#E2E2E2;
    stroke-width:1
}
.module__maps #office-map[selected-region=R7][selected-country=true] g[region-id=R7][country-available] path,.module__maps #office-map[selected-region=R7][selected-country=true] g[region-id=R7][hover-country=true] path{
    fill:#EFEFEF;
    fill-opacity:1;
    z-index:250;
    stroke-opacity:1;
    stroke:#e3e3e3
}
.module__maps #office-map[selected-region=R7][selected-country=true] g[region-id=R7][selected-country=true] path{
    fill-opacity:1;
    z-index:250;
    stroke:#E2E2E2;
    fill:#E2E2E2;
    stroke-width:1
}
.module__maps #office-map[hover-region=R8] g[region-id=R8] path{
    fill-opacity:1;
    z-index:250;
    stroke-width:1;
    stroke-opacity:1;
    fill:#F77439;
    stroke:#F77439
}
.career .module__maps #office-map[hover-region=R8] g[region-id=R8] path{
    fill:#00AF3F;
    stroke:#00AF3F
}
.module__maps #office-map[selected-region=R8] g[region-id="__unknown_region__"] path,.module__maps #office-map[selected-region=R8] g[region-id=R8] path,.module__maps #office-map[selected-region=R8] g[region-id] path{
    fill:#EFEFEF;
    fill-opacity:1;
    z-index:250;
    stroke-opacity:1;
    stroke:#e3e3e3
}
.module__maps #office-map[selected-region=R8] g[region-id=R8][country-available] path{
    fill-opacity:1;
    z-index:250;
    fill:#DDD
}
.module__maps #office-map[selected-region=R8] g[region-id=R8][hover-country=true] path{
    fill-opacity:1;
    z-index:250;
    fill:#F77439
}
.career .module__maps #office-map[selected-region=R8] g[region-id=R8][hover-country=true] path{
    fill:#00AF3F
}
.module__maps #office-map[selected-region=R8] g[region-id=R8][selected-country=true] path{
    fill-opacity:1;
    z-index:250;
    stroke:#E2E2E2;
    fill:#E2E2E2;
    stroke-width:1
}
.module__maps #office-map[selected-region=R8][selected-country=true] g[region-id=R8][country-available] path,.module__maps #office-map[selected-region=R8][selected-country=true] g[region-id=R8][hover-country=true] path{
    fill:#EFEFEF;
    fill-opacity:1;
    z-index:250;
    stroke-opacity:1;
    stroke:#e3e3e3
}
.module__maps #office-map[selected-region=R8][selected-country=true] g[region-id=R8][selected-country=true] path{
    fill-opacity:1;
    z-index:250;
    stroke:#E2E2E2;
    fill:#E2E2E2;
    stroke-width:1
}
.module__maps #office-map[hover-region=R9] g[region-id=R9] path{
    fill-opacity:1;
    z-index:250;
    stroke-width:1;
    stroke-opacity:1;
    fill:#F77439;
    stroke:#F77439
}
.career .module__maps #office-map[hover-region=R9] g[region-id=R9] path{
    fill:#00AF3F;
    stroke:#00AF3F
}
.module__maps #office-map[selected-region=R9] g[region-id="__unknown_region__"] path,.module__maps #office-map[selected-region=R9] g[region-id=R9] path,.module__maps #office-map[selected-region=R9] g[region-id] path{
    fill:#EFEFEF;
    fill-opacity:1;
    z-index:250;
    stroke-opacity:1;
    stroke:#e3e3e3
}
.module__maps #office-map[selected-region=R9] g[region-id=R9][country-available] path{
    fill-opacity:1;
    z-index:250;
    fill:#DDD
}
.module__maps #office-map[selected-region=R9] g[region-id=R9][hover-country=true] path{
    fill-opacity:1;
    z-index:250;
    fill:#F77439
}
.career .module__maps #office-map[selected-region=R9] g[region-id=R9][hover-country=true] path{
    fill:#00AF3F
}
.module__maps #office-map[selected-region=R9] g[region-id=R9][selected-country=true] path{
    fill-opacity:1;
    z-index:250;
    stroke:#E2E2E2;
    fill:#E2E2E2;
    stroke-width:1
}
.module__maps #office-map[selected-region=R9][selected-country=true] g[region-id=R9][country-available] path,.module__maps #office-map[selected-region=R9][selected-country=true] g[region-id=R9][hover-country=true] path{
    fill:#EFEFEF;
    fill-opacity:1;
    z-index:250;
    stroke-opacity:1;
    stroke:#e3e3e3
}
.module__maps #office-map[selected-region=R9][selected-country=true] g[region-id=R9][selected-country=true] path{
    fill-opacity:1;
    z-index:250;
    stroke:#E2E2E2;
    fill:#E2E2E2;
    stroke-width:1
}
.module__maps #office-map[hover-region=R10] g[region-id=R10] path{
    fill-opacity:1;
    z-index:250;
    stroke-width:1;
    stroke-opacity:1;
    fill:#F77439;
    stroke:#F77439
}
.career .module__maps #office-map[hover-region=R10] g[region-id=R10] path{
    fill:#00AF3F;
    stroke:#00AF3F
}
.module__maps #office-map[selected-region=R10] g[region-id="__unknown_region__"] path,.module__maps #office-map[selected-region=R10] g[region-id=R10] path,.module__maps #office-map[selected-region=R10] g[region-id] path{
    fill:#EFEFEF;
    fill-opacity:1;
    z-index:250;
    stroke-opacity:1;
    stroke:#e3e3e3
}
.module__maps #office-map[selected-region=R10] g[region-id=R10][country-available] path{
    fill-opacity:1;
    z-index:250;
    fill:#DDD
}
.module__maps #office-map[selected-region=R10] g[region-id=R10][hover-country=true] path{
    fill-opacity:1;
    z-index:250;
    fill:#F77439
}
.career .module__maps #office-map[selected-region=R10] g[region-id=R10][hover-country=true] path{
    fill:#00AF3F
}
.module__maps #office-map[selected-region=R10] g[region-id=R10][selected-country=true] path{
    fill-opacity:1;
    z-index:250;
    stroke:#E2E2E2;
    fill:#E2E2E2;
    stroke-width:1
}
.module__maps #office-map[selected-region=R10][selected-country=true] g[region-id=R10][country-available] path,.module__maps #office-map[selected-region=R10][selected-country=true] g[region-id=R10][hover-country=true] path{
    fill:#EFEFEF;
    fill-opacity:1;
    z-index:250;
    stroke-opacity:1;
    stroke:#e3e3e3
}
.module__maps #office-map[selected-region=R10][selected-country=true] g[region-id=R10][selected-country=true] path{
    fill-opacity:1;
    z-index:250;
    stroke:#E2E2E2;
    fill:#E2E2E2;
    stroke-width:1
}
.module__maps #office-search{
    position:relative
}
.module__maps #office-search>input{
    width:calc(100% - 130px);
    display:inline-block;
    padding:10px 20px;
    font-size:2rem;
    border:none;
    border-bottom:3px solid #8C8C8C;
    outline:0;
    transition:.3s ease;
    transition-property:border-bottom-color,border-bottom-width
}
.module__maps #office-search>input:focus{
    border-bottom-width:3px;
    border-bottom-color:#F77439
}
.module__maps #office-search button{
    color:#FFF;
    cursor:pointer;
    display:inline-block;
    font-size:2rem;
    text-decoration:none;
    border:none;
    background-color:#F77439;
    padding:10px 20px
}
.module__maps #office-search button:hover{
    background-color:#f3520a
}
.module__maps .office-search__filters{
    text-align:center
}
.module__maps #office-search__results{
    display:block;
    width:100%;
    margin-top:20px;
    min-height:200px
}
.graph__bar-chart .chart__axis-x .domain,.graph__bar-chart .chart__axis-x .tick line,.graph__bar-chart .chart__axis-y .domain,.graph__bar-chart .chart__axis-y .tick line,.graph__bubble-chart .chart__axis-x,.graph__bubble-chart .chart__axis-y,.graph__scatter-plot .chart__axis-x .domain,.graph__scatter-plot .chart__axis-x .tick line,.graph__scatter-plot .chart__axis-y .domain,.module__maps #office-search__results .results__loading,.module__maps #office-search__results .results__no-results,.module__maps .search-result__office.is--hidden,.widget__bar-chart .chart__axis-x .tick:last-of-type{
    display:none
}
.module__maps .search-result__office .office__subitem{
    margin-top:2rem;
    padding-top:2rem;
    border-top:1px solid #CBCBCB
}
.graph{
    width:100%
}
.graph__chart text{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:16px;
    fill:#000
}
.graph__chart text:hover{
    cursor:default
}
.graph__background{
    fill:#FFF
}
.chart__axis-x line,.chart__axis-x path,.chart__axis-y line,.chart__axis-y path{
    fill:none;
    stroke:#E9E9E9;
    shape-rendering:crispEdges
}
.graph__bar-chart .bar-chart__bar-group>rect{
    -ms-transform:scaleX(1);
    transform:scaleX(1);
    -ms-transform-origin:top center;
    transform-origin:top center;
    transition:.2s cubic-bezier(.77,0,.175,1);
    transition-property:fill,transform
}
.graph__bar-chart .bar-chart__bar-group:hover>rect{
    -ms-transform:scaleX(1.15);
    transform:scaleX(1.15)
}
.graph__bar-chart .bar-chart__bar{
    fill:#F77439;
    transition:fill .2s ease
}
.graph__bar-chart .bar-chart__bar-diff{
    fill:#FF9E1B;
    transition:fill .2s ease
}
.graph__bar-chart .bar-chart__bar-diff:hover{
    fill:#e78500
}
.graph__bar-chart .bar-chart__background{
    fill:#F3F3F3
}
.graph__bar-chart .bar-chart__label{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    font-size:30px;
    fill:#FFF;
    transition:fill .2s cubic-bezier(.455,.03,.515,.955)
}
.graph__bar-chart .bar-chart__label.inverted{
    fill:#F77439
}
.graph__bar-chart .chart__axis-x text{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    font-size:24px
}
.scatter-plot__tooltip{
    background-color:#FFF;
    z-index:999;
    padding:12px;
    font-size:12px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    box-shadow:0 2px 4px 0 rgba(0,0,0,.5)
}
.scatter-plot__tooltip .scatter-plot__tooltip-title{
    font-size:16px;
    color:#F77439;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial
}
.scatter-plot__tooltip p{
    line-height:normal;
    margin:0
}
.graph__scatter-plot .scatter-plot__dot{
    cursor:pointer;
    fill:#F77439
}
.graph__scatter-plot .scatter-plot__label{
    fill:#C3C3C3;
    font-size:9px
}
.graph__scatter-plot .scatter-plot__trend-line{
    stroke:#171717;
    stroke-width:2px;
    stroke-dasharray:4px
}
.graph__bubble-chart .bubble-chart__bubble-group.is-active .bubble-chart__bubble-info{
    opacity:1
}
.graph__bubble-chart .bubble-chart__bubble-group.is-active .bubble-chart__bubble-info line{
    stroke-dashoffset:0
}
.graph__bubble-chart .bubble-chart__bubble-group.is-active .bubble-chart__bubble-info text{
    opacity:1
}
.graph__bubble-chart .bubble-chart__bubble-label{
    fill:#FFF
}
.graph__bubble-chart .bubble-chart__bubble-info{
    pointer-events:none
}
.graph__bubble-chart .bubble-chart__bubble-info line{
    stroke:#171717;
    stroke-dasharray:50;
    stroke-dashoffset:50;
    stroke-width:2px;
    transition:.3s cubic-bezier(.455,.03,.515,.955);
    transition-property:stroke-dashoffset
}
.graph__bubble-chart .bubble-chart__bubble-info text{
    opacity:0;
    fill:#000;
    transition:.2s cubic-bezier(.25,.46,.45,.94);
    transition-delay:150ms;
    transition-property:opacity
}
.bawi-widget{
    position:relative;
    z-index:1
}
.bawi-widget svg *{
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.widget__graph-container{
    position:relative;
    min-height:300px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:16px;
    color:#000
}
.widget__graph-container>svg{
    position:relative;
    width:100%;
    height:100%
}
.widget__graph-container .graph__label-y{
    line-height:normal;
    position:absolute;
    top:-.2em;
    left:0;
    text-align:right;
    -ms-transform:translateX(-100%);
    transform:translateX(-100%)
}
@media only screen and (max-width:992px){
    .widget__graph-container .graph__label-y{
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg);
        top:1.3em;
        left:-2em
    }
}
.widget__bar-chart .widget__graph-container{
    height:500px
}
.widget__bar-chart .control-button--in{
    position:absolute;
    right:0;
    top:5px
}
.widget__bar-chart .control-button--out{
    position:absolute;
    right:0;
    top:40px
}
.widget__bar-chart .control-button--prev{
    position:absolute;
    left:0;
    bottom:122px
}
.widget__bar-chart .control-button--next{
    position:absolute;
    right:0;
    bottom:122px
}
.widget__bubble-chart .widget__graph-container{
    height:400px;
    width:100%
}
.widget__bubble-chart .js-previous{
    position:absolute;
    left:0;
    bottom:30px
}
.widget__bubble-chart .js-next{
    position:absolute;
    right:0;
    bottom:30px
}
.widget__scatter-plot .widget__graph-container{
    height:500px
}
.widget__scatter-plot .control-button--down,.widget__scatter-plot .control-button--in,.widget__scatter-plot .control-button--next,.widget__scatter-plot .control-button--out,.widget__scatter-plot .control-button--prev,.widget__scatter-plot .control-button--up{
    position:absolute
}
.widget__scatter-plot .control-button--in{
    right:0;
    top:5px
}
.widget__scatter-plot .control-button--out{
    right:0;
    top:55px
}
.widget__scatter-plot .control-button--up{
    top:5px;
    left:103px
}
.widget__scatter-plot .control-button--down{
    top:55px;
    left:103px
}
.widget__scatter-plot .control-button--prev{
    top:30px;
    left:75px
}
.widget__scatter-plot .control-button--next{
    top:30px;
    left:130px
}
.widget__table .table__table-wrapper{
    font-size:0
}
.widget__table .table__data,.widget__table .table__labels{
    display:inline-block;
    vertical-align:top;
    font-size:16px;
    padding:0 0 10px
}
.widget__table .table__labels{
    width:20%;
    min-width:150px;
    position:relative
}
.widget__table .table__labels thead th{
    position:relative
}
.widget__table .table__labels thead th:before{
    content:'';
    height:100%;
    width:4px;
    position:absolute;
    background-color:#000;
    right:-2px;
    top:0
}
.widget__table .table__labels:after{
    content:'';
    box-shadow:2px 0 3px 0 rgba(0,0,0,.16);
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:15
}
.widget__table .table__data{
    width:80%;
    max-width:calc(100% - 150px);
    overflow-x:scroll
}
.widget__table .table__data td,.widget__table .table__data th{
    min-width:100px
}
.widget__table .table__data tr>td:last-of-type,.widget__table .table__data tr>th:last-of-type{
    padding-right:25px
}
.widget__table .table__data tr>td:first-of-type,.widget__table .table__data tr>th:first-of-type{
    padding-left:25px
}
.control-button,.control-button--down,.control-button--in,.control-button--next,.control-button--out,.control-button--prev,.control-button--up{
    position:relative;
    display:inline-block;
    width:30px;
    height:30px
}
.control-button svg,.control-button--down svg,.control-button--in svg,.control-button--next svg,.control-button--out svg,.control-button--prev svg,.control-button--up svg{
    position:absolute;
    display:inline-block;
    vertical-align:middle;
    top:50%;
    left:50%;
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}
.control-button--down:before,.control-button--in:before,.control-button--next:before,.control-button--out:before,.control-button--prev:before,.control-button--up:before,.control-button:before{
    content:'';
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    background-color:#F77439;
    border-radius:50%;
    overflow:hidden;
    top:0;
    left:0;
    transition:150ms cubic-bezier(.25,.46,.45,.94);
    transition-property:background-color,transform
}
.control-button--down:active,.control-button--down:focus,.control-button--down:hover,.control-button--in:active,.control-button--in:focus,.control-button--in:hover,.control-button--next:active,.control-button--next:focus,.control-button--next:hover,.control-button--out:active,.control-button--out:focus,.control-button--out:hover,.control-button--prev:active,.control-button--prev:focus,.control-button--prev:hover,.control-button--up:active,.control-button--up:focus,.control-button--up:hover,.control-button:active,.control-button:focus,.control-button:hover{
    background-color:transparent
}
.control-button--down:active:before,.control-button--down:hover:before,.control-button--in:active:before,.control-button--in:hover:before,.control-button--next:active:before,.control-button--next:hover:before,.control-button--out:active:before,.control-button--out:hover:before,.control-button--prev:active:before,.control-button--prev:hover:before,.control-button--up:active:before,.control-button--up:hover:before,.control-button:active:before,.control-button:hover:before{
    background-color:#f3520a;
    -ms-transform:scale(1.2);
    transform:scale(1.2)
}
.control-button--prev svg{
    -ms-transform:rotate(180deg) translateX(50%) translateY(50%);
    transform:rotate(180deg) translateX(50%) translateY(50%)
}
.control-button--up svg{
    -ms-transform:rotate(-90deg) translateX(33%) translateY(-75%);
    transform:rotate(-90deg) translateX(33%) translateY(-75%)
}
.control-button--down svg{
    -ms-transform:rotate(90deg) translateX(-27%) translateY(75%);
    transform:rotate(90deg) translateX(-27%) translateY(75%)
}
.text--bawi-title{
    font-size:50px;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    line-height:normal
}
.text--bawi-intro,.text--bawi-paragraph{
    line-height:normal;
    font-size:20px
}
.table--bawi,.text--bawi-intro,.text--bawi-paragraph{
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.text--bawi-paragraph{
    width:90%
}
@media only screen and (max-width:992px){
    .text--bawi-title{
        font-size:40px
    }
    .text--bawi-intro{
        font-size:18px
    }
}
@media only screen and (max-width:600px){
    .text--bawi-title{
        font-size:30px
    }
    .text--bawi-intro{
        font-size:16px
    }
}
.table--bawi{
    font-size:16px
}
.table--bawi th{
    background-color:#000;
    color:#FFF
}
.table--bawi td,.table--bawi th{
    text-align:inherit;
    border-radius:0;
    padding:10px 15px 10px 10px
}
.table--bawi .text-right{
    text-align:right
}
.table--bawi .text-center{
    text-align:center
}
.table--bawi tr:nth-of-type(2n){
    background-color:#F3F3F3
}
.table--bawi td:nth-of-type(2n){
    background-color:rgba(243,243,243,.5)
}
.table--bawi tfoot{
    border-top:1px solid #000;
    color:#F77439
}
.module__bawi-quote,.module__bawi-quote--big,.module__bawi-quote--right{
    margin:110px 0
}
.module__bawi-quote .circle-visual,.module__bawi-quote--big .circle-visual,.module__bawi-quote--right .circle-visual{
    display:inline-block;
    width:30%;
    height:auto!important
}
.module__bawi-quote img,.module__bawi-quote--big img,.module__bawi-quote--right img{
    margin:0
}
.module__bawi-quote--big{
    margin-bottom:50px
}
.module__bawi-quote--big .circle-visual{
    float:right;
    width:40%
}
.module__bawi-quote--big .bawi-quote__quote{
    position:relative;
    margin-top:-50px;
    padding:0 30% 0 0;
    text-align:left;
    font-size:60px;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    line-height:62px;
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.module__bawi-quote--big .bawi-quote__description{
    margin-top:50px;
    padding:0 0 40px 10px;
    width:50%;
    border-left:2px #000 solid;
    text-align:left;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    font-size:26px;
    line-height:30px
}
.module__bawi-quote--right .circle-visual{
    float:right
}
.module__bawi-quote--right .bawi-quote__quote{
    padding:0 20% 0 0;
    text-align:right
}
.module__bawi-quote--right .bawi-quote__description{
    padding:0 20% 0 0;
    text-align:left
}
.bawi-quote__quote{
    position:absolute;
    top:50%;
    display:block;
    margin:0;
    padding-left:20%;
    width:100%;
    font-size:40px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    line-height:normal;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media only screen and (max-width:992px){
    .module__bawi-quote .circle-visual,.module__bawi-quote--big .circle-visual,.module__bawi-quote--right .circle-visual{
        width:30%
    }
    .bawi-quote__quote{
        font-size:30px
    }
}
@media only screen and (max-width:600px){
    .module__bawi-quote .circle-visual,.module__bawi-quote--big .circle-visual,.module__bawi-quote--right .circle-visual{
        width:45%
    }
    .bawi-quote__quote{
        font-size:20px
    }
    .module__bawi-quote--big{
        margin-bottom:0
    }
    .module__bawi-quote--big .circle-visual{
        position:absolute;
        right:0;
        z-index:0;
        display:none
    }
    .module__bawi-quote--big .bawi-quote__quote{
        font-size:40px;
        line-height:38px;
        padding:0
    }
    .module__bawi-quote--big .bawi-quote__description{
        width:100%;
        font-size:20px;
        line-height:24px;
        position:relative
    }
}
.bawi-hero__date,.module__bawi-tabs .tabs__controls ul li{
    display:inline-block
}
.module__bawi-notes{
    margin:30px 0
}
.module__bawi-notes>p{
    font-size:14px;
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial
}
.module__bawi-notes>hr{
    margin-left:0;
    width:30%
}
p.bawi-notes__title{
    font-size:20px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.module__bawi-hero{
    text-align:center
}
.module__bawi-hero .s6{
    display:inline-block;
    float:none
}
.module__bawi-hero .visual{
    position:relative;
    overflow:hidden;
    width:100%;
    padding-bottom:40%
}
.module__bawi-hero .visual>img{
    left:0;
    top:0;
    position:absolute;
    height:auto;
    width:100%
}
.bawi-hero__date{
    margin-bottom:20px;
    padding-top:60px
}
.module__bawi-legend,.module__bawi-tabs{
    padding-top:50px;
    text-align:center
}
.bawi-hero__date span{
    position:relative;
    color:#CBCBCB;
    text-transform:uppercase
}
.bawi-hero__date span:before{
    position:absolute;
    top:-40px;
    right:0;
    left:0;
    margin:auto;
    width:17px;
    height:38px;
    background-image:url(/images/icons/button-arrow-long--down--gray.png);
    background-size:80%;
    background-repeat:no-repeat;
    content:""
}
.module__bawi-legend ul li span,.module__bawi-tabs .tabs__controls ul li button{
    margin-right:10px;
    margin-left:10px;
    font-size:16px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.module__bawi-tabs .tabs__controls{
    padding-bottom:20px
}
.module__bawi-tabs .tabs__controls ul li button{
    border-bottom:2px transparent solid;
    line-height:30px
}
.module__bawi-tabs .tabs__controls ul li button:focus{
    background:0 0
}
.module__bawi-tabs .tabs__controls ul li button.is-active{
    border-color:#F77439;
    color:#F77439
}
.module__bawi-tabs .tabs__controls ul li button:hover{
    color:#F77439
}
.module__bawi-tabs .tabs__container{
    display:none
}
.module__bawi-tabs .tabs__container.is-active{
    display:block
}
.module__bawi-legend ul li,.module__bawi-legend ul li input[type=checkbox]:checked+span .icon:before,.module__bawi-legend ul li span{
    display:inline-block
}
.module__bawi-legend ul li input[type=checkbox]{
    position:relative
}
.module__bawi-legend ul li label{
    cursor:pointer
}
.module__bawi-legend ul li span{
    margin-bottom:20px;
    height:30px;
    border-bottom:2px transparent solid;
    color:#000;
    line-height:normal
}
.module__bawi-legend ul li span .icon{
    position:relative;
    display:inline-block;
    margin-right:5px;
    width:28px;
    height:28px;
    border-radius:100%;
    vertical-align:middle
}
.module__bawi-legend ul li span .icon:before{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
    width:16px;
    height:12px;
    background-image:url(/images/misc/icon-check.png);
    background-size:100%;
    background-repeat:no-repeat;
    content:"";
    display:none
}
.module__bawi-legend ul li span .icon--color--primary{
    background:#F77439
}
.module__bawi-legend ul li span .icon--color--primary--light{
    background:#FF9E1B
}
.module__bawi-download{
    margin-top:50px
}
.module__bawi-download a{
    display:block;
    width:100%;
    background:#F77439;
    color:#FFF;
    text-align:center;
    font-size:24px;
    line-height:70px
}
.module__bawi-download a span{
    position:relative;
    display:inline-block;
    padding-left:40px
}
.module__bawi-download a span:before{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    margin:auto;
    width:28px;
    height:28px;
    background-image:url(/images/icons/button-download--white.png);
    background-size:100%;
    background-repeat:no-repeat;
    content:""
}
.module__bawi-download a:hover{
    background:#000;
    color:#FFF
}
.module__bawi-contact{
    padding:40px 0 60px;
    background:#F7F7F7;
    text-align:center
}
.module__bawi-contact h2{
    font-size:40px;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    line-height:80px
}
.module__bawi-contact p{
    margin-top:0;
    font-family:"Aktiv Grotesk W01 Light1370681",Helvetica,Arial
}
.module__bawi-contact .module__person{
    position:relative;
    left:100px;
    margin:50px auto 0;
    max-width:600px;
    text-align:left
}
.module__bawi-contact .module__person .misc{
    display:none
}
.module__bawi-contact .module__person a.phone{
    color:#000
}
.module__bawi-contact .module__person a{
    padding:0
}
@media only screen and (max-width:992px){
    .module__bawi-contact .module__person{
        left:0
    }
}
.module__bawi-submenu{
    padding:40px 0 60px;
    background:#F7F7F7;
    text-align:center
}
.module__bawi-submenu h2{
    font-size:40px;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    line-height:80px
}
.module__bawi-submenu p{
    margin-top:0;
    font-family:"Aktiv Grotesk W01 Light1370681",Helvetica,Arial
}
.module__bawi-submenu .contact-info{
    overflow:hidden;
    margin:50px auto 0;
    max-width:450px
}
.module__bawi-submenu .contact-info figure{
    float:left;
    margin:0 40px 0 0
}
.module__bawi-submenu .contact-info figure img{
    display:block;
    border-radius:100%
}
.module__bawi-submenu .contact-info div{
    overflow:hidden;
    text-align:left
}
.module__watercampaign-hero,.twocols--introtext .col{
    text-align:center
}
.module__bawi-submenu .contact-info div h3{
    font-size:20px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    line-height:31px
}
.module__bawi-submenu .contact-info div p{
    font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial
}
.module__bawi-lightbox .lightbox__content ul li p,.module__bawi-lightbox .lightbox__content ul li span,.module__bawi-submenu .contact-info div strong{
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial
}
.module__bawi-submenu .contact-info div ul{
    margin-top:10px
}
.module__bawi-submenu .contact-info div ul li{
    display:inline-block
}
.module__bawi-submenu .contact-info div ul li a{
    padding-left:0;
    color:#F77439;
    text-decoration:underline
}
.module__bawi-submenu-button{
    position:fixed;
    top:calc(50% - 109px);
    left:15px;
    z-index:110;
    width:42px;
    height:109px;
    background-image:url(/images/misc/icon-submenu.png);
    background-size:100%;
    background-repeat:no-repeat
}
.module__bawi-submenu-button:focus{
    background-color:transparent
}
.module__bawi-submenu-button.is-active{
    background-image:url(/images/misc/icon-submenu-close.png)
}
@media only screen and (max-width:992px){
    .module__bawi-lightbox,.module__bawi-submenu-button{
        display:none!important
    }
}
.module__bawi-lightbox{
    position:fixed;
    top:0;
    left:0;
    z-index:100;
    display:none;
    padding:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.7)
}
.module__bawi-lightbox.is-active{
    display:block
}
.module__bawi-lightbox .lightbox__content{
    overflow-y:scroll;
    height:100%
}
.module__bawi-lightbox .lightbox__content>div{
    margin:0 auto;
    padding:100px 50px;
    max-width:900px
}
.module__bawi-lightbox .lightbox__content ul li{
    overflow:hidden;
    padding-bottom:30px
}
.module__bawi-lightbox .lightbox__content ul li a{
    color:#FFF
}
.module__bawi-lightbox .lightbox__content ul li a:hover{
    color:#F77439
}
.module__bawi-lightbox .lightbox__content ul li span{
    display:inline-block;
    float:left;
    margin-top:0;
    margin-right:15px;
    font-size:50px;
    line-height:40px
}
.module__bawi-lightbox .lightbox__content ul li p{
    overflow:hidden;
    margin-top:0;
    font-size:20px;
    line-height:22px
}
@media only screen and (max-width:600px){
    .module__bawi-lightbox .lightbox__content>div{
        padding:50px 20px 50px 70px
    }
    .module__bawi-lightbox .lightbox__content ul li{
        padding-bottom:5px
    }
    .module__bawi-lightbox .lightbox__content ul li a span{
        display:block;
        float:none;
        margin-bottom:10px;
        font-size:30px;
        line-height:30px
    }
    .module__bawi-lightbox .lightbox__content ul li a p{
        font-size:16px;
        font-family:"Aktiv Grotesk W01 Regular",Helvetica,Arial;
        line-height:18px
    }
    .module__bawi-lightbox .lightbox__content .s6{
        width:100%;
        float:none
    }
}
.c-lipstick-header{
    width:100%;
    position:fixed;
    z-index:5;
    padding:0 40px;
    height:110px;
    pointer-events:none
}
@media only screen and (max-width:992px){
    .c-lipstick-header{
        padding:0 30px
    }
    .c-lipstick-header path:nth-of-type(2),.c-lipstick-header path:nth-of-type(3),.c-lipstick-header path:nth-of-type(5){
        display:none
    }
}
.lipstick-header__logo{
    display:block;
    margin-top:40px;
    position:relative;
    z-index:1
}
.lipstick-header__logo svg{
    max-width:330px;
    max-height:35px
}
@media only screen and (max-width:992px){
    .lipstick-header__logo{
        margin-top:45px
    }
    .lipstick-header__logo svg{
        max-width:250px;
        max-height:26px
    }
}
.module__watercampaign-hero .infotext{
    display:inline-block;
    padding:0 20px;
    float:none
}
.module__watercampaign-hero .infotext h1{
    margin-bottom:15px;
    font-size:36px;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial
}
.module__watercampaign-hero .infotext a{
    color:#F77439;
    text-decoration:none
}
.module__watercampaign-hero .visual{
    position:relative;
    overflow:hidden;
    width:100%;
    height:320px
}
.module__watercampaign-hero .visual>img{
    left:0;
    top:0;
    position:absolute;
    height:100%;
    width:100%;
    object-fit:cover
}
.no--object-fit .module__watercampaign-hero .visual>img{
    width:auto
}
@media only screen and (min-width:601px){
    .module__watercampaign-hero .infotext h1{
        font-size:50px;
        margin-bottom:25px
    }
    .module__watercampaign-hero .visual{
        height:400px
    }
    .module__watercampaign-hero .visual>img{
        top:auto;
        bottom:0;
        object-position:center bottom
    }
    .no--object-fit .module__watercampaign-hero .visual>img{
        height:auto;
        width:100%
    }
}
.watercampaign-hero__next{
    display:block;
    position:relative;
    width:100%;
    padding:30px 0 10px
}
.watercampaign-hero__next a{
    display:inline-block;
    position:relative
}
.watercampaign-hero__next a:before{
    position:relative;
    display:block;
    width:17px;
    height:38px;
    background-image:url(/images/icons/button-arrow-long--down--gray.png);
    background-size:80%;
    background-repeat:no-repeat;
    content:""
}
.twocols--introtext .col p{
    margin-top:0
}
.twocols--introtext .col:first-child p{
    font-size:16px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    line-height:1.3
}
@media only screen and (min-width:601px){
    .twocols--introtext .col:first-child{
        padding-right:30px;
        text-align:right
    }
    .twocols--introtext .col:first-child p{
        font-size:20px
    }
    .twocols--introtext .col:last-child{
        padding-left:30px;
        text-align:left
    }
}
.button-download__arrow-down{
    position:relative;
    display:inline-block;
    padding-left:40px;
    color:#F77439;
    font-size:20px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial
}
.button-download__arrow-down:before{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    margin:auto;
    width:28px;
    height:28px;
    background-image:url(/images/icons/button-download--orange.png);
    background-size:100%;
    background-repeat:no-repeat;
    content:""
}
.button-download__arrow-down:hover{
    color:#000!important
}
.button-download__arrow-down:hover:before{
    background-image:url(/images/icons/button-download--black.png)
}
.module__watercampaign-graph,.page__watercampaign-graph{
    text-align:center;
    width:100%;
    display:block
}
.module__watercampaign-graph{
    margin-top:60px
}
.module__watercampaign-graph .graph_wrap .graph_row .progress-bar span{
    display:block;
    cursor:default;
    -ms-transform:none;
    transform:none
}
.module__watercampaign-graph .graph_wrap .graph_row .progress-bar span:after,.module__watercampaign-graph .graph_wrap .graph_row .progress-bar span:before{
    display:none
}
@media only screen and (min-width:601px){
    .module__watercampaign-graph .graph_wrap .graph_row{
        margin-bottom:25px
    }
}
.module__watercampaign-graph .numbers>span:before{
    display:none!important
}
.graph_wrap{
    position:relative;
    display:block;
    margin:40px auto;
    max-width:880px;
    padding:0 20px
}
.graph_wrap .graph_row{
    display:block;
    margin-bottom:5px;
    text-align:left;
    font-size:16px
}
.graph_wrap .graph_row>div{
    display:inline-block;
    line-height:10px;
    vertical-align:top
}
.graph_wrap .numbers{
    width:5%;
    max-width:45px
}
.graph_wrap .numbers>span{
    color:#c4c4c2
}
.graph_wrap .numbers>span:before{
    display:inline-block;
    counter-increment:row-index;
    content:counter(row-index);
    font-family:inherit
}
.graph_wrap .names{
    width:100%;
    max-width:129px
}
.graph_wrap .names>span{
    color:#000;
    font-weight:700;
    padding:0 10px;
    display:inline-block
}
@media only screen and (min-width:601px){
    .graph_wrap .graph_row{
        margin-bottom:25px;
        font-size:18px
    }
    .graph_wrap .graph_row>div{
        line-height:20px
    }
    .graph_wrap .names{
        width:16%
    }
    .graph_wrap .names>span{
        padding:0 10px
    }
}
.graph_wrap .bars{
    width:80%;
    max-width:634px
}
@media only screen and (min-width:601px){
    .graph_wrap .bars{
        width:70%
    }
}
.graph_wrap .bars .progress-bar{
    height:10px;
    background-color:#F3F3F3
}
.graph_wrap .bars .progress-bar:after,.graph_wrap .bars .progress-bar:before{
    content:".";
    display:block;
    height:0;
    overflow:hidden
}
.graph_wrap .bars .progress-bar:after{
    clear:both
}
.graph_wrap .bars .progress-bar>span{
    display:none;
    float:left;
    width:0;
    height:100%;
    background-color:#F77439;
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -ms-transform-origin:0 50%;
    transform-origin:0 50%;
    transition:transform 1s ease
}
.graph_wrap .bars .progress-bar>span.is--active{
    display:inline-block
}
.graph_wrap .bars .progress-bar>span.has--animation{
    -ms-transform:scaleX(1);
    transform:scaleX(1)
}
.graph_wrap .values{
    width:7%;
    max-width:64px;
    text-align:left
}
.graph_wrap .values>span{
    color:#ee6b1b;
    font-size:12px;
    padding:0 10px
}
@media only screen and (min-width:601px){
    .graph_wrap .bars .progress-bar{
        height:20px
    }
    .graph_wrap .values>span{
        font-size:14px
    }
}
.graph_wrap .values>span.decimals{
    display:none;
    color:#585858
}
.page__watercampaign-graph .scroll-wrap{
    counter-reset:row-index;
    position:absolute;
    background-color:#000;
    top:0;
    left:0;
    width:100%;
    overflow:hidden;
    height:100%;
    overflow-y:auto
}
.page__watercampaign-graph .graph-header{
    position:relative;
    display:inline-block;
    width:100%;
    padding:15px 15px 0
}
@media only screen and (min-width:601px){
    .page__watercampaign-graph .scroll-wrap{
        text-align:right;
        height:calc(100% - 77px)
    }
    .page__watercampaign-graph .graph-header{
        padding:30px 20px 0
    }
}
.page__watercampaign-graph .graph-header .dropdown-list{
    position:absolute;
    top:0;
    left:0;
    text-align:left;
    width:215px;
    margin-top:15px;
    margin-left:20px
}
@media only screen and (min-width:601px){
    .page__watercampaign-graph .graph-header .dropdown-list{
        margin-top:30px;
        text-align:right
    }
}
.page__watercampaign-graph .graph-header .dropdown-list .dropdown{
    display:inline-block;
    position:relative;
    width:100%;
    max-width:165px;
    height:28px;
    line-height:28px;
    font-size:14px;
    color:#FFF;
    padding-right:20px;
    border-bottom:2px solid #FFF;
    text-align:left;
    opacity:1;
    transition:opacity .6s ease
}
.page__watercampaign-graph .graph-header .dropdown-list .dropdown.open,.page__watercampaign-graph .graph-header .dropdown-list-filters.filtered a{
    opacity:.5
}
@media only screen and (min-width:601px){
    .page__watercampaign-graph .graph-header .dropdown-list .dropdown{
        max-width:150px;
        margin:3px 10px
    }
}
.page__watercampaign-graph .graph-header .dropdown-list .dropdown:after{
    content:'';
    display:block;
    position:absolute;
    right:0;
    top:50%;
    width:24px;
    height:10px;
    margin-top:-5px;
    margin-right:-7px;
    background:url(/svg/control/arrow-right-small.svg) center center no-repeat;
    background-size:50%;
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    transition:rotate .6s ease
}
.page__watercampaign-graph .graph-header .dropdown-list .dropdown.open:after{
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.page__watercampaign-graph .graph-header .dropdown-list-filters,.page__watercampaign-graph .graph-header .tabs__controls{
    width:100%;
    display:block;
    float:left;
    margin-top:50px
}
@media only screen and (min-width:601px){
    .page__watercampaign-graph .graph-header .dropdown-list-filters,.page__watercampaign-graph .graph-header .tabs__controls{
        margin-top:0;
        margin-left:215px;
        width:calc(100% - 299px)
    }
}
.page__watercampaign-graph .graph-header .dropdown-list-filters ul,.page__watercampaign-graph .graph-header .tabs__controls ul{
    display:inline-block;
    width:100%;
    text-align:left
}
.page__watercampaign-graph .graph-header .dropdown-list-filters ul li,.page__watercampaign-graph .graph-header .tabs__controls ul li{
    display:block;
    float:left;
    margin-right:5px
}
.page__watercampaign-graph .graph-header .dropdown-list-filters ul li a,.page__watercampaign-graph .graph-header .tabs__controls ul li a{
    display:block;
    padding:0 11px;
    font-size:12px;
    color:#FFF;
    text-align:center;
    height:33px;
    line-height:33px;
    background-color:#2E2E2E;
    border:1px solid transparent;
    transition:background-color .6s ease
}
.page__watercampaign-graph .graph-header .dropdown-list-filters ul li a.is--active,.page__watercampaign-graph .graph-header .dropdown-list-filters ul li a:hover,.page__watercampaign-graph .graph-header .tabs__controls ul li a.is--active,.page__watercampaign-graph .graph-header .tabs__controls ul li a:hover{
    background-color:#F77439;
    cursor:pointer
}
.page__watercampaign-graph .graph-header .dropdown-list-filters ul li a[data-tab=tab-overall],.page__watercampaign-graph .graph-header .tabs__controls ul li a[data-tab=tab-overall]{
    background-color:#000;
    border-color:#2E2E2E
}
.page__watercampaign-graph .graph-header .dropdown-list-filters ul li a[data-tab=tab-overall].is--active,.page__watercampaign-graph .graph-header .tabs__controls ul li a[data-tab=tab-overall].is--active{
    background-color:#F77439;
    border-color:transparent
}
.page__watercampaign-graph .graph-header .dropdown-list-filters ul li:last-child,.page__watercampaign-graph .graph-header .tabs__controls ul li:last-child{
    margin-right:0
}
.page__watercampaign-graph .graph-header .dropdown-list-filters .tabs__container,.page__watercampaign-graph .graph-header .tabs__controls .tabs__container{
    display:none
}
.page__watercampaign-graph .graph-header .dropdown-list-filters .tabs__container a,.page__watercampaign-graph .graph-header .tabs__controls .tabs__container a{
    margin-bottom:5px;
    background-color:#2E2E2E!important
}
.page__watercampaign-graph .graph-header .dropdown-list-filters .tabs__container a.all,.page__watercampaign-graph .graph-header .tabs__controls .tabs__container a.all{
    background-color:#000!important;
    border-color:#2E2E2E
}
.page__watercampaign-graph .graph-header .dropdown-list-filters .tabs__container a.is--active,.page__watercampaign-graph .graph-header .dropdown-list-filters .tabs__container a:hover,.page__watercampaign-graph .graph-header .tabs__controls .tabs__container a.is--active,.page__watercampaign-graph .graph-header .tabs__controls .tabs__container a:hover{
    background-color:#F77439!important
}
.page__watercampaign-graph .graph-header .dropdown-list-filters .tabs__container a.is--active.green,.page__watercampaign-graph .graph-header .dropdown-list-filters .tabs__container a:hover.green,.page__watercampaign-graph .graph-header .tabs__controls .tabs__container a.is--active.green,.page__watercampaign-graph .graph-header .tabs__controls .tabs__container a:hover.green{
    background-color:#4CAF50!important
}
.page__watercampaign-graph .graph-header .dropdown-list-filters .tabs__container a.is--active.light-green,.page__watercampaign-graph .graph-header .dropdown-list-filters .tabs__container a:hover.light-green,.page__watercampaign-graph .graph-header .tabs__controls .tabs__container a.is--active.light-green,.page__watercampaign-graph .graph-header .tabs__controls .tabs__container a:hover.light-green{
    background-color:#8bc34a!important
}
.page__watercampaign-graph .graph-header .dropdown-list-filters .tabs__container a.is--active.blue,.page__watercampaign-graph .graph-header .dropdown-list-filters .tabs__container a:hover.blue,.page__watercampaign-graph .graph-header .tabs__controls .tabs__container a.is--active.blue,.page__watercampaign-graph .graph-header .tabs__controls .tabs__container a:hover.blue{
    background-color:#2196F3!important
}
.page__watercampaign-graph .graph-header .dropdown-list-filters .tabs__container a.is--active.light-blue,.page__watercampaign-graph .graph-header .dropdown-list-filters .tabs__container a:hover.light-blue,.page__watercampaign-graph .graph-header .tabs__controls .tabs__container a.is--active.light-blue,.page__watercampaign-graph .graph-header .tabs__controls .tabs__container a:hover.light-blue{
    background-color:#03a9f4!important
}
.page__watercampaign-graph .graph-header .dropdown-list-filters .tabs__container a.is--active.red,.page__watercampaign-graph .graph-header .dropdown-list-filters .tabs__container a:hover.red,.page__watercampaign-graph .graph-header .tabs__controls .tabs__container a.is--active.red,.page__watercampaign-graph .graph-header .tabs__controls .tabs__container a:hover.red{
    background-color:#F44336!important
}
.page__watercampaign-graph .graph-header .dropdown-list-filters .tabs__container a.is--active.orange,.page__watercampaign-graph .graph-header .dropdown-list-filters .tabs__container a:hover.orange,.page__watercampaign-graph .graph-header .tabs__controls .tabs__container a.is--active.orange,.page__watercampaign-graph .graph-header .tabs__controls .tabs__container a:hover.orange{
    background-color:#ff9800!important
}
.page__watercampaign-graph .graph-header .dropdown-list-filters .tabs__container a.is--active.yellow,.page__watercampaign-graph .graph-header .dropdown-list-filters .tabs__container a:hover.yellow,.page__watercampaign-graph .graph-header .tabs__controls .tabs__container a.is--active.yellow,.page__watercampaign-graph .graph-header .tabs__controls .tabs__container a:hover.yellow{
    background-color:#ffeb3b!important
}
.page__watercampaign-graph .graph-header .dropdown-list-filters .tabs__container a.is--active.grey,.page__watercampaign-graph .graph-header .dropdown-list-filters .tabs__container a:hover.grey,.page__watercampaign-graph .graph-header .tabs__controls .tabs__container a.is--active.grey,.page__watercampaign-graph .graph-header .tabs__controls .tabs__container a:hover.grey{
    background-color:#b6b4b3!important
}
.page__watercampaign-graph .graph-header .dropdown-list-filters .tabs__container.is--active,.page__watercampaign-graph .graph-header .tabs__controls .tabs__container.is--active{
    display:block
}
.page__watercampaign-graph .graph-header .dropdown-list-filters{
    display:none;
    float:left;
    text-align:left;
    margin-top:10px
}
@media only screen and (min-width:601px){
    .page__watercampaign-graph .graph-header .dropdown-list-filters ul li a,.page__watercampaign-graph .graph-header .tabs__controls ul li a{
        padding:0 20px
    }
    .page__watercampaign-graph .graph-header .dropdown-list-filters{
        width:calc(100% - 149px);
        margin:15px 84px 0 55px
    }
}
.page__watercampaign-graph .graph-header .dropdown-list-filters>ul{
    width:auto;
    display:block;
    float:left
}
.page__watercampaign-graph .graph-header .dropdown-list-filters ul,.page__watercampaign-graph .graph-header .dropdown-list-filters ul li{
    display:inline;
    float:none;
    margin-right:0
}
.page__watercampaign-graph .graph-header .dropdown-list-filters ul li a{
    display:inline-block;
    margin-bottom:5px;
    margin-right:5px;
    transition:opacity .6s ease
}
.page__watercampaign-graph .graph-header .dropdown-list-filters ul li a.all,.page__watercampaign-graph .graph-header .dropdown-list-filters ul li a.continent{
    background-color:#000;
    border-color:#2E2E2E
}
.page__watercampaign-graph .graph-header .dropdown-list-filters ul li a.all.is--active,.page__watercampaign-graph .graph-header .dropdown-list-filters ul li a.all:hover,.page__watercampaign-graph .graph-header .dropdown-list-filters ul li a.continent.is--active,.page__watercampaign-graph .graph-header .dropdown-list-filters ul li a.continent:hover{
    background-color:#F77439
}
.page__watercampaign-graph .graph-header .dropdown-list-filters ul li a[data-filter=undisclosed]{
    display:none
}
.page__watercampaign-graph .graph-header .dropdown-list-filters.filtered a.is--active,.page__watercampaign-graph .graph-header .dropdown-list-filters.filtered a.is--active+ul a,.page__watercampaign-graph .graph-header .dropdown-list-filters.filtered a:hover{
    opacity:1
}
.page__watercampaign-graph .graph-header .buttons{
    position:absolute;
    right:0;
    top:0;
    margin-right:15px;
    margin-top:12px
}
@media only screen and (min-width:601px){
    .page__watercampaign-graph .graph-header .buttons{
        margin-right:20px;
        margin-top:27px
    }
}
.page__watercampaign-graph .graph-header .buttons ul{
    text-align:right
}
.page__watercampaign-graph .graph-header .buttons ul li{
    display:block;
    float:left;
    margin-right:5px
}
.page__watercampaign-graph .graph-header .buttons ul li a:not(.faq-link){
    height:40px;
    width:40px;
    line-height:39px;
    display:block;
    background-color:#2E2E2E;
    border-radius:50%;
    text-align:center;
    vertical-align:middle
}
.page__watercampaign-graph .graph-header .buttons ul li a:not(.faq-link)>svg{
    display:inline-block;
    vertical-align:middle;
    fill:#FFF;
    transition:all .6s ease
}
.page__watercampaign-graph .graph-header .buttons ul li a:not(.faq-link)>svg g,.page__watercampaign-graph .graph-header .buttons ul li a:not(.faq-link)>svg path{
    fill:#FFF
}
.page__watercampaign-graph .graph-header .buttons ul li a:not(.faq-link):hover>svg,.page__watercampaign-graph .graph-header .buttons ul li a:not(.faq-link):hover>svg g,.page__watercampaign-graph .graph-header .buttons ul li a:not(.faq-link):hover>svg path{
    fill:#F77439
}
.page__watercampaign-graph .graph-header .buttons ul li a:not(.faq-link).button-linkedin svg{
    width:15px;
    height:14px
}
.page__watercampaign-graph .graph-header .buttons ul li a:not(.faq-link).button-twitter svg{
    width:16px;
    height:12px
}
.page__watercampaign-graph .graph-header .buttons ul li a:not(.faq-link).button-facebook svg{
    width:8px;
    height:16px
}
.page__watercampaign-graph .graph-header .buttons ul li a:not(.faq-link).button-close>svg g{
    stroke:#FFF
}
.page__watercampaign-graph .graph-header .buttons ul li a:not(.faq-link).button-close:hover>svg,.page__watercampaign-graph .graph-header .buttons ul li a:not(.faq-link).button-close:hover>svg g{
    stroke:#F77439
}
.page__watercampaign-graph .graph-header .buttons ul li a.faq-link{
    display:inline-block;
    margin:0 15px;
    color:#FFF;
    transform:translate3d(0,10px,0)
}
.page__watercampaign-graph .graph-header .buttons ul li a.faq-link:hover{
    text-decoration:underline
}
.page__watercampaign-graph .graph-header .buttons ul li:last-child{
    margin-right:0
}
.page__watercampaign-graph .graph_wrap{
    max-width:100%;
    margin-bottom:0;
    margin-top:30px;
    padding:0 15px
}
.page__watercampaign-graph .graph_wrap .graph_row{
    text-align:left
}
@media only screen and (min-width:601px){
    .page__watercampaign-graph .graph_wrap{
        padding:0 20px
    }
    .page__watercampaign-graph .graph_wrap .graph_row{
        text-align:center
    }
}
.page__watercampaign-graph .graph_wrap .numbers{
    width:45px;
    text-align:left
}
.page__watercampaign-graph .graph_wrap .numbers>span{
    color:#3e3e3e
}
.page__watercampaign-graph .graph_wrap .names{
    text-align:left;
    width:150px;
    max-width:150px
}
.page__watercampaign-graph .graph_wrap .names>span{
    color:#FFF
}
.page__watercampaign-graph .graph_wrap .bars{
    max-width:100%
}
@media only screen and (min-width:601px){
    .page__watercampaign-graph .graph_wrap .bars{
        width:calc(100% - 299px)
    }
}
.page__watercampaign-graph .graph_wrap .bars .progress-bar{
    background-color:#2E2E2E
}
.page__watercampaign-graph .graph_wrap .values{
    width:50px
}
@media only screen and (min-width:601px){
    .page__watercampaign-graph .graph_wrap .values{
        width:64px
    }
}
.page__watercampaign-graph .graph-tabs{
    display:none
}
.page__watercampaign-graph .graph-tabs.tab-overall .progress-bar span{
    cursor:default
}
.page__watercampaign-graph .graph-tabs.tab-overall .progress-bar span:after,.page__watercampaign-graph .graph-tabs.tab-overall .progress-bar span:before,.page__watercampaign-graph .graph-tabs.tab-overall .progress-bar span:hover:after,.page__watercampaign-graph .graph-tabs.tab-overall .progress-bar span:hover:before{
    display:none!important
}
.page__watercampaign-graph .graph-tabs.tab-efficiency .progress-barspan(not:all){
    display:none
}
.page__watercampaign-graph .graph-tabs.is--visible{
    display:block
}
.page__watercampaign-graph .graph-footer{
    display:none;
    background-color:#000;
    height:77px;
    line-height:77px;
    font-size:14px;
    color:#585858;
    padding:0 40px 0 20px;
    width:100%;
    position:fixed;
    bottom:0;
    left:0;
    z-index:1
}
[data-balloon],[data-tip]{
    position:relative
}
.page__watercampaign-graph .graph-footer:before{
    content:'';
    display:block;
    height:26px;
    width:100%;
    top:0;
    left:0;
    margin-top:-26px;
    margin-left:-20px;
    background:0 0;
    background:linear-gradient(to bottom,transparent 0,#000 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 )
}
[data-balloon]:after,[data-tip]:after{
    background:#F77439;
    border-radius:0;
    color:#fff;
    font-size:12px;
    opacity:0;
    pointer-events:none;
    transition:all .18s ease-out .18s;
    position:absolute;
    z-index:10
}
@media only screen and (min-width:601px){
    .page__watercampaign-graph .graph-footer{
        display:block
    }
}
.page__watercampaign-graph .graph-footer ul{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    list-style:none;
    margin-left:215px;
    width:calc(100% - 299px);
    text-align:left
}
.no-flexbox .page__watercampaign-graph .graph-footer ul{
    display:table
}
.page__watercampaign-graph .graph-footer ul li{
    display:block
}
.no-flexbox .page__watercampaign-graph .graph-footer ul li{
    display:table-cell;
    text-align:left;
    width:10%
}
.page__watercampaign-graph .graph-footer ul.decimals,[data-balloon]:before{
    display:none
}
[data-balloon]{
    cursor:pointer
}
[data-balloon]:after{
    content:attr(data-name) ": " attr(data-balloon);
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    padding:0;
    text-align:center;
    white-space:normal;
    min-width:150px;
    width:100%;
    bottom:100%;
    left:0;
    margin-bottom:-10px
}
[data-balloon]:hover:after{
    opacity:1;
    pointer-events:auto;
    padding:8px
}
[data-tip]:after{
    content:attr(data-tip);
    padding:.2em .5em
}
[data-tip]:before{
    background:url('data:image/svg+xml;
    utf8,<svg xmlns="http://www.w3.org/2000/svg" width="36px" height="12px"><path fill="#F77439" transform="rotate(0)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>') no-repeat;
    background-size:100% auto;
    width:18px;
    height:6px;
    opacity:0;
    pointer-events:none;
    transition:all .18s ease-out .18s;
    content:'';
    position:absolute;
    z-index:10
}
[data-tip]:hover:after,[data-tip]:hover:before{
    opacity:1;
    pointer-events:auto
}
[data-tip][data-tip-break]:after{
    white-space:normal
}
[data-tip][data-tip-pos=up]:after{
    bottom:100%;
    left:50%;
    margin-bottom:11px;
    -ms-transform:translate(-50%,10px);
    transform:translate(-50%,10px);
    -ms-transform-origin:top;
    transform-origin:top
}
[data-tip][data-tip-pos=up]:before{
    bottom:100%;
    left:50%;
    margin-bottom:5px;
    -ms-transform:translate(-50%,10px);
    transform:translate(-50%,10px);
    -ms-transform-origin:top;
    transform-origin:top
}
[data-tip][data-tip-pos=up]:hover:after,[data-tip][data-tip-pos=up]:hover:before,[data-tip][data-tip-pos=down]:hover:after,[data-tip][data-tip-pos=down]:hover:before{
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0)
}
[data-tip][data-tip-pos=down]:after{
    left:50%;
    margin-top:11px;
    top:100%;
    -ms-transform:translate(-50%,-10px);
    transform:translate(-50%,-10px)
}
[data-tip][data-tip-pos=down]:before{
    background:url('data:image/svg+xml;
    utf8,<svg xmlns="http://www.w3.org/2000/svg" width="36px" height="12px"><path fill="#F77439" transform="rotate(180 18 6)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>') no-repeat;
    background-size:100% auto;
    width:18px;
    height:6px;
    left:50%;
    margin-top:5px;
    top:100%;
    -ms-transform:translate(-50%,-10px);
    transform:translate(-50%,-10px)
}
[data-tip][data-tip-pos=left]:after{
    margin-right:11px;
    right:100%;
    top:50%;
    -ms-transform:translate(10px,-50%);
    transform:translate(10px,-50%)
}
[data-tip][data-tip-pos=left]:before{
    background:url('data:image/svg+xml;
    utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12px" height="36px"><path fill="#F77439" transform="rotate(-90 18 18)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>') no-repeat;
    background-size:100% auto;
    width:6px;
    height:18px;
    margin-right:5px;
    right:100%;
    top:50%;
    -ms-transform:translate(10px,-50%);
    transform:translate(10px,-50%)
}
[data-tip][data-tip-pos=left]:hover:after,[data-tip][data-tip-pos=left]:hover:before,[data-tip][data-tip-pos=right]:hover:after,[data-tip][data-tip-pos=right]:hover:before{
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
[data-tip][data-tip-pos=right]:after{
    left:100%;
    margin-left:11px;
    top:50%;
    -ms-transform:translate(-10px,-50%);
    transform:translate(-10px,-50%)
}
[data-tip][data-tip-pos=right]:before{
    background:url('data:image/svg+xml;
    utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12px" height="36px"><path fill="#F77439" transform="rotate(90 6 6)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>') no-repeat;
    background-size:100% auto;
    width:6px;
    height:18px;
    left:100%;
    margin-left:5px;
    top:50%;
    -ms-transform:translate(-10px,-50%);
    transform:translate(-10px,-50%)
}
[data-tip][data-tip-length=small]:after{
    white-space:normal;
    width:80px
}
[data-tip][data-tip-length=medium]:before{
    white-space:normal;
    width:150px
}
[data-tip][data-tip-length=large]:after{
    white-space:normal;
    width:260px
}
[data-tip][data-tip-length=xlarge]:after{
    white-space:normal;
    width:380px
}
@media screen and (max-width:768px){
    [data-tip][data-tip-length=xlarge]:after{
        white-space:normal;
        width:90vw
    }
}
[data-tip][data-tip-length=fit]:after{
    white-space:normal;
    width:100%
}
.materialize-red[data-balloon]:after{
    background-color:#e51c23!important
}
.red[data-balloon]:after{
    background-color:#F44336!important
}
.pink[data-balloon]:after{
    background-color:#e91e63!important
}
.purple[data-balloon]:after{
    background-color:#9c27b0!important
}
.deep-purple[data-balloon]:after{
    background-color:#673ab7!important
}
.indigo[data-balloon]:after{
    background-color:#3f51b5!important
}
.blue[data-balloon]:after{
    background-color:#2196F3!important
}
.light-blue[data-balloon]:after{
    background-color:#03a9f4!important
}
.cyan[data-balloon]:after{
    background-color:#00bcd4!important
}
.teal[data-balloon]:after{
    background-color:#009688!important
}
.green[data-balloon]:after{
    background-color:#4CAF50!important
}
.light-green[data-balloon]:after{
    background-color:#8bc34a!important
}
.lime[data-balloon]:after{
    background-color:#cddc39!important
}
.yellow[data-balloon]:after{
    background-color:#ffeb3b!important
}
.amber[data-balloon]:after{
    background-color:#ffc107!important
}
.orange[data-balloon]:after{
    background-color:#ff9800!important
}
.deep-orange[data-balloon]:after{
    background-color:#ff5722!important
}
.brown[data-balloon]:after{
    background-color:#795548!important
}
.blue-grey[data-balloon]:after{
    background-color:#607d8b!important
}
.grey[data-balloon]:after{
    background-color:#9e9e9e!important
}
@media only screen and (max-width:992px){
    .page__watercampaign-graph .graph-header{
        padding-top:56px
    }
    .page__watercampaign-graph .graph-header .dropdown-list{
        top:43px
    }
    .page__watercampaign-graph .graph-header .tabs__controls{
        position:relative;
        top:20px
    }
}
@media only screen and (max-width:600px){
    .page__watercampaign-graph .graph-header .tabs__controls{
        position:relative;
        top:0
    }
}
.module__watercampaign-pages{
    position:relative;
    display:block;
    width:100%
}
.module__watercampaign-pages a{
    color:#F77439;
    text-decoration:none
}
.module__watercampaign-pages .twocols--rows{
    position:relative;
    display:block;
    width:100%;
    padding:30px 0 0
}
@media only screen and (min-width:601px){
    [data-balloon]:after{
        margin-bottom:-20px
    }
    .module__watercampaign-pages .twocols--rows{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        -ms-flex-align:center;
        align-items:center;
        padding:0
    }
    .no-flexbox .module__watercampaign-pages .twocols--rows{
        display:table
    }
}
.module__watercampaign-pages .twocols--rows .inner{
    position:relative;
    width:100%;
    display:block
}
.module__watercampaign-pages .twocols--rows .image--part,.module__watercampaign-pages .twocols--rows .text--part{
    position:relative;
    display:block
}
.no-flexbox .module__watercampaign-pages .twocols--rows .image--part,.no-flexbox .module__watercampaign-pages .twocols--rows .text--part{
    display:table-cell;
    vertical-align:middle
}
.module__watercampaign-pages .twocols--rows .image--part{
    width:100%;
    -ms-flex-order:2;
    order:2;
    background-color:#FFF
}
.module__watercampaign-pages .twocols--rows .image--part img{
    position:relative;
    display:block;
    width:100%
}
@media only screen and (min-width:601px){
    .module__watercampaign-pages .twocols--rows .image--part{
        width:57%;
        min-height:525px;
        height:auto
    }
    .module__watercampaign-pages .twocols--rows .image--part img{
        max-width:none
    }
}
.module__watercampaign-pages .twocols--rows .text--part{
    width:100%;
    -ms-flex-order:1;
    order:1;
    text-align:right
}
.module__watercampaign-pages .twocols--rows .text--part:before{
    content:'';
    position:absolute;
    top:auto;
    bottom:0;
    left:50%;
    background-color:#F77439;
    border-radius:50%;
    width:100%;
    height:auto;
    margin-bottom:-75%;
    margin-left:-50%;
    padding:50% 0;
    display:none
}
.module__watercampaign-pages .twocols--rows .text--part .inner{
    padding:30px
}
.module__watercampaign-pages .twocols--rows .text--part h1{
    font-size:36px;
    line-height:1.1;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    position:relative;
    margin-bottom:15px
}
.module__watercampaign-pages .twocols--rows .text--part h2{
    display:inline-block;
    font-size:24px;
    line-height:1.1;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    position:relative;
    max-width:450px;
    margin:0 0 15px
}
.module__watercampaign-pages .twocols--rows .text--part p{
    display:inline-block;
    font-size:15px;
    font-family:"Aktiv Grotesk W01 Medium",Helvetica,Arial;
    line-height:1.4;
    max-width:450px;
    margin:0
}
@media only screen and (min-width:601px){
    .module__watercampaign-pages .twocols--rows .text--part{
        width:43%;
        text-align:right;
        z-index:1
    }
    .module__watercampaign-pages .twocols--rows .text--part:before{
        top:50%;
        bottom:auto;
        left:0;
        margin-bottom:auto;
        margin-top:-50%
    }
    .module__watercampaign-pages .twocols--rows .text--part .inner{
        padding:60px
    }
    .module__watercampaign-pages .twocols--rows .text--part h1{
        font-size:60px;
        margin-bottom:30px
    }
    .module__watercampaign-pages .twocols--rows .text--part p{
        font-size:18px
    }
    .module__watercampaign-pages .twocols--rows.image-left .image--part{
        -ms-flex-order:1;
        order:1
    }
    .module__watercampaign-pages .twocols--rows.image-left .text--part{
        -ms-flex-order:2;
        order:2;
        text-align:left
    }
    .module__watercampaign-pages .twocols--rows.image-left .text--part:before{
        left:auto;
        right:0;
        margin-right:-50%
    }
    .module__watercampaign-pages .twocols--rows.image-left .text--part h1{
        margin-right:auto
    }
    .no-flexbox .module__watercampaign-pages .twocols--rows.image-left .text--part{
        text-align:left
    }
    .no-flexbox .module__watercampaign-pages .twocols--rows.image-left .text--part:before{
        right:auto;
        margin-right:auto;
        left:0;
        margin-left:-50%
    }
    .no-flexbox .module__watercampaign-pages .twocols--rows.image-left .text--part h1{
        margin-left:auto
    }
}
.button--wrap{
    position:absolute
}
.button--wrap .control-button--in{
    width:40px;
    height:40px;
    text-align:center;
    z-index:11
}
.button--wrap .control-button--in>svg{
    -ms-transform:rotate(0);
    transform:rotate(0);
    transition:transform .1s ease-in-out;
    width:20px!important;
    height:20px!important;
    left:auto;
    top:auto;
    position:relative
}
.no-touch .button--wrap .control-button--in :active>svg{
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.button--wrap .button--info{
    z-index:10;
    position:absolute;
    display:none;
    top:0;
    left:0;
    margin-left:20px;
    margin-top:20px;
    width:190px;
    background-color:#FFF;
    padding:20px 15px;
    box-shadow:#000 0 2px 4px
}
.button--wrap .button--info h5{
    font-size:20px;
    line-height:1;
    margin-bottom:10px
}
.button--wrap .button--info p{
    font-size:15px;
    line-height:1.2
}
.button--wrap.open .control-button--in{
    z-index:13
}
.button--wrap.open .control-button--in>svg{
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.button--wrap.open .button--info{
    z-index:12
}
.module__watercampaign-contact-wrap{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -ms-flex-align:stretch;
    align-items:stretch;
    width:100%
}
.module__watercampaign-contact-wrap>div{
    width:100%
}
@media only screen and (min-width:601px){
    .module__watercampaign-contact-wrap>div{
        width:50%
    }
    .no-flexbox .module__watercampaign-contact-wrap{
        display:table
    }
    .no-flexbox .module__watercampaign-contact-wrap>div{
        display:table-cell
    }
}
.module__watercampaign-contact{
    padding:30px 0;
    background:#F7F7F7;
    text-align:center;
    -ms-flex-order:2;
    order:2
}
.module__watercampaign-contact h2{
    font-size:24px;
    font-family:"Aktiv Grotesk W01 Bold1370651",Helvetica,Arial;
    line-height:1
}
.module__watercampaign-contact p{
    margin-top:0;
    font-family:"Aktiv Grotesk W01 Light1370681",Helvetica,Arial
}
.module__watercampaign-contact .module__person{
    position:relative;
    margin:25px auto 0;
    max-width:600px;
    text-align:left;
    left:5%
}
.module__watercampaign-contact .module__person .visual{
    width:40%!important
}
.module__watercampaign-contact .module__person .visual img{
    width:80%
}
.module__watercampaign-contact .module__person .copy{
    width:60%!important;
    text-align:left
}
.module__watercampaign-contact .module__person .misc{
    display:none
}
.module__watercampaign-contact .module__person a{
    padding:0;
    font-size:16px
}
.module__watercampaign-contact .module__person p{
    line-height:1.1
}
.module__watercampaign-contact .module__person .phone{
    margin-bottom:0
}
@media only screen and (min-width:601px){
    .module__watercampaign-contact{
        padding:40px 0 60px;
        -ms-flex-order:1;
        order:1
    }
    .module__watercampaign-contact h2{
        font-size:30px
    }
    .module__watercampaign-contact .module__person{
        margin-top:50px;
        left:14%
    }
    .module__watercampaign-contact .module__person .visual{
        width:25%!important
    }
    .module__watercampaign-contact .module__person .visual img{
        width:100%
    }
    .module__watercampaign-contact .module__person .copy{
        width:75%!important
    }
    .module__watercampaign-contact .module__person a{
        font-size:15px
    }
    .module__watercampaign-contact .module__person .phone{
        margin-bottom:10px
    }
}
.module__watercampaign-download{
    -ms-flex-order:1;
    order:1
}
.module__watercampaign-download a{
    display:inline-block;
    width:100%;
    vertical-align:middle;
    background:#F77439;
    transition:all .3s ease-out;
    color:#FFF;
    text-align:center;
    font-size:24px;
    line-height:1;
    padding:30px
}
.module__watercampaign-download a span{
    position:relative;
    display:block
}
.module__watercampaign-download a svg{
    width:53px;
    height:53px;
    fill:#FFF
}
.module__watercampaign-download a:hover{
    background:#000;
    color:#FFF
}
@media only screen and (min-width:601px){
    .module__watercampaign-download{
        -ms-flex-order:2;
        order:2
    }
    .module__watercampaign-download a{
        padding:0;
        position:absolute;
        top:0;
        left:0;
        height:100%;
        font-size:30px
    }
    .module__watercampaign-download a span{
        top:50%;
        -ms-transform:translateY(-70%);
        transform:translateY(-70%)
    }
    .module__watercampaign-download a span.text{
        margin-top:-25px
    }
    .module__watercampaign-download a svg{
        width:95px;
        height:95px
    }
}
.watercampaign-page .module__items-tabs{
    margin-top:0
}
