@charset "UTF-8";
.M1,
.hero-banner {
    background-size: cover;
    background-position: 50% 50%;
    color: #fff9eb;
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
    position: relative;
    width: 100%;
    height: 150px;
}
.M1 .shader,
.hero-banner .shader {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: .35;
    background-color: #3d2a06;
}
.M1 .page-content-inner,
.hero-banner .page-content-inner {
    position: relative;
    width: 100%;
    height: 150%;
    background-color: transparent;
    z-index: 10;
}
.M1 .page-content-inner .content a,
.hero-banner .page-content-inner .content a {
    color: #009a78;
}
.M1.variant-1,
.hero-banner.variant-1 {
    position: relative;
}
.M1.variant-1.ihub,
.hero-banner.variant-1.ihub {
    background-color: #055;
}
.M1.variant-1.ihub .page-content-inner .content h1,
.hero-banner.variant-1.ihub .page-content-inner .content h1 {
    color: #c8f000;
}
.M1.variant-1.ihub .page-content-inner .content h2,
.hero-banner.variant-1.ihub .page-content-inner .content h2 {
    color: #009a78;
}
.M1.variant-1.ihub .page-content-inner .content h3,
.hero-banner.variant-1.ihub .page-content-inner .content h3 {
    color: #c8f000;
}
.M1.variant-1 .page-content-inner,
.hero-banner.variant-1 .page-content-inner {
    display: table;
}
.M1.variant-1 .page-content-inner .content,
.hero-banner.variant-1 .page-content-inner .content {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.M1.variant-1 .page-content-inner .content h1,
.M1.variant-1 .page-content-inner .content h2,
.M1.variant-1 .page-content-inner .content h3,
.hero-banner.variant-1 .page-content-inner .content h1,
.hero-banner.variant-1 .page-content-inner .content h2,
.hero-banner.variant-1 .page-content-inner .content h3 {
    margin: 16px 0;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
}
.M1.variant-1 .video,
.hero-banner.variant-1 .video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    background-color: #000;
}
.M1.variant-1 .video video,
.hero-banner.variant-1 .video video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.M1.variant-1 .video video::-webkit-media-controls-start-playback-button,
.hero-banner.variant-1 .video video::-webkit-media-controls-start-playback-button {
    display: none !important;
}
.M1.variant-1 .video video.playing,
.hero-banner.variant-1 .video video.playing {
    min-width: 0;
    min-height: 0;
    width: 100%;
    height: 100%;
}
.M1.variant-1 .cta,
.hero-banner.variant-1 .cta {
    width: 84px;
    height: 84px;
    margin: 16px 0;
    padding: 15px;
    cursor: pointer;
    vertical-align: middle;
    z-index: 10;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    border: 4.5px solid #fff;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
}
.M1.variant-1 .cta.scroll-down,
.hero-banner.variant-1 .cta.scroll-down {
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left: -43px;
    padding: 30px;
    border: none;
}
.M1.variant-1 .cta.corner-pause,
.M1.variant-1 .cta.corner-play,
.hero-banner.variant-1 .cta.corner-pause,
.hero-banner.variant-1 .cta.corner-play {
    position: absolute;
    bottom: 32px;
    left: 32px;
    margin: 0;
}
.M1.variant-1 .cta:hover,
.hero-banner.variant-1 .cta:hover {
    border: 4.5px solid #c8f000;
}
.M1.variant-1 .cta:hover.scroll-down,
.hero-banner.variant-1 .cta:hover.scroll-down {
    bottom: 0;
    border: none;
}
.M1.variant-1 .cta:hover.scroll-down path,
.M1.variant-1 .cta:hover.scroll-down polygon,
.hero-banner.variant-1 .cta:hover.scroll-down path,
.hero-banner.variant-1 .cta:hover.scroll-down polygon {
    fill: #c8f000;
}
.M1.variant-1 .cta:hover path,
.M1.variant-1 .cta:hover polygon,
.M1.variant-1 .cta:hover rect,
.hero-banner.variant-1 .cta:hover path,
.hero-banner.variant-1 .cta:hover polygon,
.hero-banner.variant-1 .cta:hover rect {
    fill: #c8f000;
    stroke: #c8f000;
}
.M1.variant-1 .cta path,
.M1.variant-1 .cta polygon,
.M1.variant-1 .cta rect,
.hero-banner.variant-1 .cta path,
.hero-banner.variant-1 .cta polygon,
.hero-banner.variant-1 .cta rect {
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
    fill: #fff;
    stroke: #fff;
    stroke-width: 1.5;
}
.M1.variant-1 .section-icon,
.hero-banner.variant-1 .section-icon {
    width: 162px;
    height: 162px;
    margin: 0 auto 48px auto;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
}
.M1.variant-1 .section-icon svg,
.hero-banner.variant-1 .section-icon svg {
    width: 100%;
    height: 100%;
}
.M1.variant-2 .page-content-inner,
.hero-banner.variant-2 .page-content-inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.M1.variant-2 .content,
.hero-banner.variant-2 .content {
    position: absolute;
    bottom: 64px;
    left: 0;
    width: 100%;
    max-width: calc(90% - 100px);
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
}
.M1.variant-2 .content.small h1,
.hero-banner.variant-2 .content.small h1 {
    font-size: 54px;
    line-height: 56px;
}
.M1.variant-2 .content.text-dark h1,
.hero-banner.variant-2 .content.text-dark h1 {
    color: #055;
}
.M1.variant-2 .content.text-dark h3,
.hero-banner.variant-2 .content.text-dark h3 {
    color: #00c81e;
}
.M1.variant-2 .content h1,
.hero-banner.variant-2 .content h1 {
    font-size: 81px;
    line-height: 88px;
    margin-bottom: 16px;
}
.M1.variant-2 .content h3,
.hero-banner.variant-2 .content h3 {
    font-size: 36px;
    line-height: 40px;
}
.M1.variant-2 .content .svg-wrap,
.hero-banner.variant-2 .content .svg-wrap {
    background-color: #fff9eb;
    padding: 16px;
    display: inline-block;
    overflow: hidden;
    margin-bottom: 16px;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
}
.M1.variant-2 .content .svg-wrap.small,
.hero-banner.variant-2 .content .svg-wrap.small {
    padding: 31px;
}
.M1.variant-2 .content .svg-wrap.small svg,
.hero-banner.variant-2 .content .svg-wrap.small svg {
    width: 82px;
    height: 82px;
}
.M1.variant-2 .content .svg-wrap svg,
.hero-banner.variant-2 .content .svg-wrap svg {
    width: 112px;
    height: 112px;
    display: block;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
}
@media only screen and (max-width: 1440px) {
    .M1.variant-2 .content
}
@media only screen and (max-width: 1300px) {
    .M1.variant-2 .content
}
@media only screen and (max-width: 1150px) {
    .M1.variant-1 h1,
    .hero-banner.variant-1 h1 {
        font-size: 92px;
        line-height: 96px;
    }
    .M1.variant-1 .cta,
    .hero-banner.variant-1 .cta {
        width: 64px;
        height: 64px;
        padding: 13px;
        border: 3.75px solid #fff;
    }
    .M1.variant-1 .cta.scroll-down,
    .hero-banner.variant-1 .cta.scroll-down {
        margin-left: -32px;
        padding: 20px;
    }
    .M1.variant-2 h1,
    .hero-banner.variant-2 h1 {
        font-size: 92px;
        line-height: 96px;
    }
}
@media only screen and (max-width: 1024px) {
    .M1.variant-1,
    .M1.variant-1 h1,
    .hero-banner.variant-1 h1 {
        font-size: 54px;
        line-height: 56px;
    }
    .M1.variant-1 h3,
    .hero-banner.variant-1 h3 {
        margin-top: 16px;
    }
    .M1.variant-2,
    .M1.variant-2 .content
}
@media only screen and (max-width: 850px) {
    .M1.variant-2 .content
}
@media only screen and (max-width: 768px) {
    .M1.variant-2 .content,
    .hero-banner.variant-2 .content {
        max-width: 100%;
        padding: 0 32px;
    }
}
@media only screen and (max-width: 600px) {
    .M1.variant-1 h1,
    .hero-banner.variant-1 h1 {
        font-size: 54px;
        line-height: 56px;
    }
    .M1.variant-2 .content.small h1,
    .hero-banner.variant-2 .content.small h1 {
        font-size: 36px;
        line-height: 40px;
    }
    .M1.variant-2 .content h1,
    .hero-banner.variant-2 .content h1 {
        font-size: 54px;
        line-height: 56px;
        margin-bottom: 16px;
    }
    .M1.variant-2 .content h3,
    .hero-banner.variant-2 .content h3 {
        font-size: 24px;
        line-height: 32px;
    }
}
@media only screen and (max-width: 550px) {
    .M1.variant-1 h1,
    .hero-banner.variant-1 h1 {
        font-size: 56px;
        line-height: 58px;
    }
    .M1.variant-1 h3,
    .hero-banner.variant-1 h3 {
        font-size: 24px;
        line-height: 32px;
    }
}
@media only screen and (max-width: 400px) {
    .M1.full-height,
    .M1.variant-2 .content h1,
    .hero-banner.variant-2 .content h1 {
        font-size: 36px;
        line-height: 40px;
    }
    .M1.variant-2 .content h3,
    .hero-banner.variant-2 .content h3 {
        font-size: 16px;
        line-height: 24px;
    }
}
@media only screen and (max-height: 768px) {
    .M1.variant-1 .section-icon,
    .hero-banner.variant-1 .section-icon {
        width: 120px;
        height: 120px;
        margin-bottom: 32px;
    }
    .M1.variant-1 .cta,
    .hero-banner.variant-1 .cta {
        width: 64px;
        height: 64px;
        padding: 10px;
    }
    .M1.variant-1 .cta.scroll-down,
    .hero-banner.variant-1 .cta.scroll-down {
        bottom: -20px;
        margin-left: -32px;
        padding: 21px;
    }
}
@media only screen and (max-height: 570px) {
    .M1.variant-1 .section-icon,
    .hero-banner.variant-1 .section-icon {
        width: 80px;
        height: 80px;
        margin-bottom: 0;
    }
    .M1.variant-1 .cta.play,
    .hero-banner.variant-1 .cta.play {
        margin: 0;
    }
    .M1.variant-1 .page-content-inner .content h1,
    .hero-banner.variant-1 .page-content-inner .content h1 {
        font-size: 56px;
        line-height: 58px;
    }
    .M1.variant-2 .content,
    .hero-banner.variant-2 .content {
        bottom: 32px;
    }
    .M1.variant-2 .content h1,
    .hero-banner.variant-2 .content h1 {
        font-size: 54px;
        line-height: 56px;
        margin-bottom: 64px;
    }
}
@media only screen and (max-height: 500px) {
    .M1.variant-1 .page-content-inner .content h2,
    .hero-banner.variant-1 .page-content-inner .content h2 {
        font-size: 36px;
        line-height: 40px;
    }
    .M1.variant-1 .section-icon,
    .hero-banner.variant-1 .section-icon {
        display: none;
    }
    .M1.variant-1 .cta,
    .hero-banner.variant-1 .cta {
        width: 48px;
        height: 48px;
        padding: 9px;
    }
    .M1.variant-1 .cta.scroll-down,
    .hero-banner.variant-1 .cta.scroll-down {
        margin-left: -24px;
        padding: 16px;
    }
    .M1.variant-2 .content svg,
    .hero-banner.variant-2 .content svg {
        width: 64px;
        height: 64px;
    }
}
@media only screen and (max-height: 380px) {
    .M1.variant-1 .page-content-inner .content h1,
    .hero-banner.variant-1 .page-content-inner .content h1 {
        font-size: 36px;
        line-height: 40px;
    }
    .M1.variant-1 .page-content-inner .content h3,
    .hero-banner.variant-1 .page-content-inner .content h3 {
        font-size: 16px;
        line-height: 24px;
    }
    .M1.variant-2 .content h1,
    .hero-banner.variant-2 .content h1 {
        font-size: 36px;
        /*line-height: 40px; */
    }
    .M1.variant-2 .content h3,
    .hero-banner.variant-2 .content h3 {
        font-size: 16px;
        line-height: 24px;
    }
}
.M2,
.breadcrumbs {
    position: absolute;
    top: 84px;
    right: 0;
    width: 325px;
    background-color: #fff9eb;
    color: #055;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
    z-index: 10;
    -webkit-box-shadow: 0 10px 30px -2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 10px 30px -2px rgba(0, 0, 0, .1);
    box-shadow: 0 10px 30px -2px rgba(0, 0, 0, .1);
}
.M2.variant-2 .head,
.breadcrumbs.variant-2 .head {
    background-color: #c8f000;
    color: #055;
}
.M2.variant-2 .head:hover,
.breadcrumbs.variant-2 .head:hover {
    background-color: #00c81e;
}
.M2.variant-2 .body ul li.active a,
.breadcrumbs.variant-2 .body ul li.active a {
    color: #c8f000;
}
.M2.variant-2 .body ul li a:hover,
.breadcrumbs.variant-2 .body ul li a:hover {
    color: #c8f000;
}
.M2 .head,
.breadcrumbs .head {
    position: relative;
    display: block;
    background-color: #00c81e;
    color: #fff9eb;
    font-size: 16px;
    line-height: 24px;
    padding: 16px;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
}
.M2 .head:hover,
.breadcrumbs .head:hover {
    background-color: #055;
}
.M2 .head.open span:after,
.breadcrumbs .head.open span:after {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}
.M2 .head.closed span:after,
.breadcrumbs .head.closed span:after {
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}
.M2 .head a,
.breadcrumbs .head a {
    color: #fff9eb;
    text-decoration: none;
}
.M2 .head span,
.breadcrumbs .head span {
    display: block;
    cursor: pointer;
}
.M2 .head span:after,
.breadcrumbs .head span:after {
    content: '';
    position: absolute;
    top: 15px;
    right: 10px;
    width: 26px;
    height: 26px;
    background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20class%3D%22svg_arrow-down%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2218px%22%20viewBox%3D%220%200%2028%2018%22%20enable-background%3D%22new%200%200%2028%2018%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23FFF9EB%22%20points%3D%2227%2C3.7%2024.4%2C1%2014%2C11.7%203.6%2C1%201%2C3.7%2014%2C17%2016.6%2C14.3%2016.6%2C14.3%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 50%;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
}
.M2 .body,
.breadcrumbs .body {
    padding: 16px 0;
}
.M2 .body ul,
.breadcrumbs .body ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.M2 .body ul li,
.breadcrumbs .body ul li {
    position: relative;
    font-size: 16px;
    line-height: 32px;
}
.M2 .body ul li.active>a,
.breadcrumbs .body ul li.active>a {
    color: #00c81e;
}
.M2 .body ul li.open span:after,
.breadcrumbs .body ul li.open span:after {
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}
.M2 .body ul li.closed span:after,
.breadcrumbs .body ul li.closed span:after {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}
.M2 .body ul li span,
.breadcrumbs .body ul li span {
    display: block;
    cursor: pointer;
    padding: 0 16px;
}
.M2 .body ul li span:hover,
.breadcrumbs .body ul li span:hover {
    color: #00c81e;
}
.M2 .body ul li span:after,
.breadcrumbs .body ul li span:after {
    content: '';
    position: absolute;
    top: 4px;
    right: 10px;
    width: 26px;
    height: 26px;
    background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20class%3D%22svg_arrow-down%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2218px%22%20viewBox%3D%220%200%2028%2018%22%20enable-background%3D%22new%200%200%2028%2018%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23005555%22%20points%3D%2227%2C3.7%2024.4%2C1%2014%2C11.7%203.6%2C1%201%2C3.7%2014%2C17%2016.6%2C14.3%2016.6%2C14.3%22%2F%3E%3C%2Fsvg%3E);
    background-size: 50%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
}
.M2 .body ul li a,
.breadcrumbs .body ul li a {
    color: #055;
    text-decoration: none;
    padding: 0 32px 0 16px;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
    display: block;
}
.M2 .body ul li a:hover,
.breadcrumbs .body ul li a:hover {
    color: #00c81e;
}
.M2 .body ul li ul,
.breadcrumbs .body ul li ul {
    display: none;
}
.M2 .body ul li ul a,
.breadcrumbs .body ul li ul a {
    padding-left: 32px;
}
.M2 .body ul li ul ul a,
.breadcrumbs .body ul li ul ul a {
    padding-left: 48px;
}
@media only screen and (max-width: 1440px) {
    .M2,
    .breadcrumbs {
        right: 24px;
        width: 300px;
    }
}
@media only screen and (max-width: 1300px) {
    .M2,
    .breadcrumbs {
        width: 275px;
    }
}
@media only screen and (max-width: 1024px) {
    .M2,
    .breadcrumbs {
        width: 250px;
    }
}
@media only screen and (max-width: 850px) {
    .M2,
    .breadcrumbs {
        right: 0;
    }
}
@media only screen and (max-width: 768px) {
    .M2,
    .breadcrumbs {
        top: 0;
    }
}
.M3,
.teaser-block {
    margin: 112px 0;
    font-family: "EuclidFlex-Regular", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    font-weight: 700;
    font-size: 36px;
    color: #055;
}
.M3 .page-content-inner,
.teaser-block .page-content-inner {
    padding: 0 24px;
}
.M3 .ui-table,
.teaser-block .ui-table {
    direction: rtl;
}
.M3 .ui-table.variant-1,
.teaser-block .ui-table.variant-1 {
    direction: rtl;
}
.M3 .ui-table.variant-1 .ui-cell:first-child,
.teaser-block .ui-table.variant-1 .ui-cell:first-child {
    padding: 0 116px 0 58px;
}
.M3 .ui-table.variant-1 .ui-cell:last-child,
.teaser-block .ui-table.variant-1 .ui-cell:last-child {
    padding: 0 0 0 116px;
}
.M3 .ui-table.variant-2,
.teaser-block .ui-table.variant-2 {
    direction: ltr;
}
.M3 .ui-table.variant-2 .ui-cell:first-child,
.teaser-block .ui-table.variant-2 .ui-cell:first-child {
    padding: 0 58px 0 116px;
}
.M3 .ui-table.variant-2 .ui-cell:last-child,
.teaser-block .ui-table.variant-2 .ui-cell:last-child {
    padding: 0 116px 0 0;
}
.M3 .ui-table .ui-cell,
.teaser-block .ui-table .ui-cell {
    width: 50%;
    direction: ltr;
}
.M3 .ui-table .ui-cell:first-child,
.teaser-block .ui-table .ui-cell:first-child {
    padding: 0 116px 0 58px;
}
.M3 .ui-table .ui-cell:last-child,
.teaser-block .ui-table .ui-cell:last-child {
    padding: 0 0 0 116px;
    line-height: 40px;
}
.M3 p,
.teaser-block p {
    margin: 0;
}
.M3 p.main span,
.teaser-block p.main span {
    color: #00c81e;
    background-color: transparent;
}
.M3 p.link,
.teaser-block p.link {
    font-size: 24px;
    line-height: 32px;
    margin-top: 48px;
}
.M3 p.link a,
.teaser-block p.link a {
    text-decoration: none;
    color: #055;
    -moz-transition: color .7s;
    -o-transition: color .7s;
    -webkit-transition: color .7s;
    transition: color .7s;
}
.M3 p.link a:before,
.teaser-block p.link a:before {
    content: "";
    display: inline-block;
    position: relative;
    left: 0;
    top: -8px;
    width: 15px;
    height: 2px;
    background-color: #055;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
    margin-right: 10px;
}
.M3 p.link a:hover,
.teaser-block p.link a:hover {
    color: #00c81e;
}
.M3 p.link a:hover:before,
.teaser-block p.link a:hover:before {
    width: 30px;
    background-color: #00c81e;
}
.M3 svg,
.M3 canvas,
.teaser-block svg,
.teaser-block canvas {
    width: 500px;
    height: 500px;
    -moz-transition: width .7s, height .7s;
    -o-transition: width .7s, height .7s;
    -webkit-transition: width .7s, height .7s;
    transition: width .7s, height .7s;
}
@media only screen and (max-width: 1150px) {
    .M3,
    .teaser-block {
        margin: 48px 0;
        font-size: 24px;
        line-height: 32px;
    }
    .M3 .ui-table .ui-cell:first-child,
    .teaser-block .ui-table .ui-cell:first-child {
        width: 40%;
    }
    .M3 .ui-table .ui-cell:last-child,
    .teaser-block .ui-table .ui-cell:last-child {
        width: 60%;
        line-height: 32px;
    }
    .M3 p.link,
    .teaser-block p.link {
        font-size: 16px;
        line-height: 24px;
        margin-top: 32px;
    }
    .M3 p.link a:before,
    .teaser-block p.link a:before {
        width: 10px;
        top: -5px;
    }
    .M3 p.link a:hover:before,
    .teaser-block p.link a:hover:before {
        width: 20px;
    }
    .M3 svg,
    .M3 canvas,
    .teaser-block svg,
    .teaser-block canvas {
        width: 400px;
        height: 400px;
    }
}
@media only screen and (max-width: 1024px) {
    .M3 .ui-table .ui-cell:first-child,
    .teaser-block .ui-table .ui-cell:first-child {
        padding: 0 58px 0 29px;
    }
    .M3 .ui-table .ui-cell:last-child,
    .teaser-block .ui-table .ui-cell:last-child {
        padding: 0 29px 0 58px;
    }
    .M3 svg,
    .M3 canvas,
    .teaser-block svg,
    .teaser-block canvas {
        width: 300px;
        height: 300px;
    }
}
@media only screen and (max-width: 800px) {
    .M3,
    .teaser-block {
        font-size: 36px;
        line-height: 40px;
    }
    .M3 .ui-table,
    .teaser-block .ui-table {
        display: block;
        direction: ltr;
    }
    .M3 .ui-table.variant-1 .ui-cell:first-child,
    .M3 .ui-table.variant-2 .ui-cell:first-child,
    .teaser-block .ui-table.variant-1 .ui-cell:first-child,
    .teaser-block .ui-table.variant-2 .ui-cell:first-child {
        width: auto;
        text-align: center;
        padding: 0;
        margin-bottom: 16px;
    }
    .M3 .ui-table.variant-1 .ui-cell:last-child,
    .M3 .ui-table.variant-2 .ui-cell:last-child,
    .teaser-block .ui-table.variant-1 .ui-cell:last-child,
    .teaser-block .ui-table.variant-2 .ui-cell:last-child {
        width: auto;
        padding: 0 64px;
        line-height: 40px;
    }
    .M3 .ui-table .ui-cell,
    .teaser-block .ui-table .ui-cell {
        display: block;
    }
    .M3 .ui-table .ui-cell:first-child,
    .teaser-block .ui-table .ui-cell:first-child {
        width: auto;
        text-align: center;
        padding: 0;
        margin-bottom: 16px;
    }
    .M3 .ui-table .ui-cell:last-child,
    .teaser-block .ui-table .ui-cell:last-child {
        width: auto;
        padding: 0 64px;
        line-height: 40px;
    }
    .M3 p.link,
    .teaser-block p.link {
        font-size: 24px;
        line-height: 32px;
        margin-top: 48px;
    }
    .M3 p.link a:before,
    .teaser-block p.link a:before {
        width: 15px;
        top: -8px;
    }
    .M3 p.link a:hover:before,
    .teaser-block p.link a:hover:before {
        width: 30px;
    }
    .M3 svg,
    .M3 canvas,
    .teaser-block svg,
    .teaser-block canvas {
        width: 400px;
        height: 400px;
    }
}
@media only screen and (max-width: 550px) {
    .M3 .ui-table.variant-1 .ui-cell:last-child,
    .M3 .ui-table.variant-2 .ui-cell:last-child,
    .teaser-block .ui-table.variant-1 .ui-cell:last-child,
    .teaser-block .ui-table.variant-2 .ui-cell:last-child {
        padding: 0 32px;
    }
    .M3 .ui-table .ui-cell:last-child,
    .teaser-block .ui-table .ui-cell:last-child {
        padding: 0 32px;
    }
}
@media only screen and (max-width: 480px) {
    .M3,
    .teaser-block {
        font-size: 24px;
    }
    .M3 .page-content-inner,
    .teaser-block .page-content-inner {
        padding: 0 16px;
    }
    .M3 .ui-table,
    .teaser-block .ui-table {
        padding: 0;
    }
    .M3 .ui-table.variant-1 .ui-cell:last-child,
    .M3 .ui-table.variant-2 .ui-cell:last-child,
    .teaser-block .ui-table.variant-1 .ui-cell:last-child,
    .teaser-block .ui-table.variant-2 .ui-cell:last-child {
        line-height: 32px;
        padding: 0;
    }
    .M3 .ui-table .ui-cell:last-child,
    .teaser-block .ui-table .ui-cell:last-child {
        line-height: 32px;
        padding: 0;
    }
    .M3 p.link,
    .teaser-block p.link {
        font-size: 16px;
        line-height: 24px;
        margin-top: 32px;
    }
    .M3 p.link a:before,
    .teaser-block p.link a:before {
        top: -5px;
        width: 10px;
    }
    .M3 p.link a:hover:before,
    .teaser-block p.link a:hover:before {
        width: 20px;
    }
    .M3 svg,
    .M3 canvas,
    .teaser-block svg,
    .teaser-block canvas {
        width: 200px;
        height: 200px;
    }
}
.M4,
.content-stack {
    margin: 64px 0;
}
.M4 h2,
.content-stack h2 {
    text-align: center;
    margin-bottom: 64px;
}
.M4 .ui-table,
.content-stack .ui-table {
    width: 100%;
}
.M4 .ui-table .ui-row.row-1-cols span.content,
.M4 .ui-table .ui-row.row-1-cols span.cta,
.content-stack .ui-table .ui-row.row-1-cols span.content,
.content-stack .ui-table .ui-row.row-1-cols span.cta {
    width: calc(50% - 64px);
}
.M4 .ui-table .ui-row.row-1-cols.content-left a .svg,
.content-stack .ui-table .ui-row.row-1-cols.content-left a .svg {
    right: 0;
    transform-origin: 0% 0%;
}
.M4 .ui-table .ui-row.row-1-cols.content-left a span.content,
.M4 .ui-table .ui-row.row-1-cols.content-left a span.cta,
.content-stack .ui-table .ui-row.row-1-cols.content-left a span.content,
.content-stack .ui-table .ui-row.row-1-cols.content-left a span.cta {
    left: 32px;
}
.M4 .ui-table .ui-row.row-1-cols.content-right a .svg,
.content-stack .ui-table .ui-row.row-1-cols.content-right a .svg {
    left: 0;
    transform-origin: 100% 0%;
}
.M4 .ui-table .ui-row.row-1-cols.content-right a>svg,
.content-stack .ui-table .ui-row.row-1-cols.content-right a>svg {
    left: calc(50% + 32px);
}
.M4 .ui-table .ui-row.row-1-cols.content-right a span.content,
.M4 .ui-table .ui-row.row-1-cols.content-right a span.cta,
.content-stack .ui-table .ui-row.row-1-cols.content-right a span.content,
.content-stack .ui-table .ui-row.row-1-cols.content-right a span.cta {
    left: calc(50% + 32px);
}
.M4 .ui-table .ui-row.row-1-cols a,
.content-stack .ui-table .ui-row.row-1-cols a {
    width: 100%;
}
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-1,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-1 {
    background-color: #009a78;
    color: #c8f000;
}
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-1 span.cta,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-1 span.cta {
    color: #c8f000;
}
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-1 span.cta:before,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-1 span.cta:before {
    background-color: #c8f000;
}
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-1>svg path,
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-1>svg polygon,
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-1>svg rect,
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-1>svg circle,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-1>svg path,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-1>svg polygon,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-1>svg rect,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-1>svg circle {
    fill: #c8f000;
}
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-2,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-2 {
    background-color: #fff9eb;
    color: #055;
}
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-2 span.cta,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-2 span.cta {
    color: #055;
}
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-2 span.cta:before,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-2 span.cta:before {
    background-color: #055;
}
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-2>svg path,
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-2>svg polygon,
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-2>svg rect,
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-2>svg circle,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-2>svg path,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-2>svg polygon,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-2>svg rect,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-2>svg circle {
    fill: #055;
}
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-3,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-3 {
    background-color: #00c81e;
    color: #fff9eb;
}
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-3 span.cta,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-3 span.cta {
    color: #fff9eb;
}
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-3 span.cta:before,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-3 span.cta:before {
    background-color: #fff9eb;
}
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-3>svg path,
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-3>svg polygon,
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-3>svg rect,
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-3>svg circle,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-3>svg path,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-3>svg polygon,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-3>svg rect,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-3>svg circle {
    fill: #fff9eb;
}
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-4,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-4 {
    background-color: #c8f000;
    color: #055;
}
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-4 span.cta,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-4 span.cta {
    color: #055;
}
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-4 span.cta:before,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-4 span.cta:before {
    background-color: #055;
}
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-4>svg path,
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-4>svg polygon,
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-4>svg rect,
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-4>svg circle,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-4>svg path,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-4>svg polygon,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-4>svg rect,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-4>svg circle {
    fill: #055;
}
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-5,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-5 {
    background-color: #055;
    color: #00c81e;
}
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-5 span.cta,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-5 span.cta {
    color: #00c81e;
}
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-5 span.cta:before,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-5 span.cta:before {
    background-color: #00c81e;
}
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-5>svg path,
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-5>svg polygon,
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-5>svg rect,
.M4 .ui-table .ui-row.row-1-cols a:hover.variant-5>svg circle,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-5>svg path,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-5>svg polygon,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-5>svg rect,
.content-stack .ui-table .ui-row.row-1-cols a:hover.variant-5>svg circle {
    fill: #00c81e;
}
.M4 .ui-table .ui-row.row-2-cols a,
.content-stack .ui-table .ui-row.row-2-cols a {
    width: 50%;
}
.M4 .ui-table .ui-row.row-3-cols a,
.content-stack .ui-table .ui-row.row-3-cols a {
    width: 33.33%;
}
.M4 .ui-table .ui-row a,
.content-stack .ui-table .ui-row a {
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    position: relative;
    width: 100%;
    height: 480px;
    overflow: hidden;
    font-size: 36px;
    line-height: 40px;
    text-decoration: none;
    -moz-transition: background-color .7s, color .7s;
    -o-transition: background-color .7s, color .7s;
    -webkit-transition: background-color .7s, color .7s;
    transition: background-color .7s, color .7s;
    z-index: 1;
}
.M4 .ui-table .ui-row a.variant-1,
.content-stack .ui-table .ui-row a.variant-1 {
    background-color: #009a78;
    color: #c8f000;
}
.M4 .ui-table .ui-row a.variant-1 span.cta,
.content-stack .ui-table .ui-row a.variant-1 span.cta {
    color: #c8f000;
}
.M4 .ui-table .ui-row a.variant-1 span.cta:before,
.content-stack .ui-table .ui-row a.variant-1 span.cta:before {
    background-color: #c8f000;
}
.M4 .ui-table .ui-row a.variant-1>svg path,
.M4 .ui-table .ui-row a.variant-1>svg polygon,
.M4 .ui-table .ui-row a.variant-1>svg rect,
.M4 .ui-table .ui-row a.variant-1>svg circle,
.content-stack .ui-table .ui-row a.variant-1>svg path,
.content-stack .ui-table .ui-row a.variant-1>svg polygon,
.content-stack .ui-table .ui-row a.variant-1>svg rect,
.content-stack .ui-table .ui-row a.variant-1>svg circle {
    fill: #c8f000;
}
.M4 .ui-table .ui-row a.variant-2,
.content-stack .ui-table .ui-row a.variant-2 {
    background-color: #fff9eb;
    color: #00c81e;
}
.M4 .ui-table .ui-row a.variant-2 span.cta,
.content-stack .ui-table .ui-row a.variant-2 span.cta {
    color: #00c81e;
}
.M4 .ui-table .ui-row a.variant-2 span.cta:before,
.content-stack .ui-table .ui-row a.variant-2 span.cta:before {
    background-color: #00c81e;
}
.M4 .ui-table .ui-row a.variant-2>svg path,
.M4 .ui-table .ui-row a.variant-2>svg polygon,
.M4 .ui-table .ui-row a.variant-2>svg rect,
.M4 .ui-table .ui-row a.variant-2>svg circle,
.content-stack .ui-table .ui-row a.variant-2>svg path,
.content-stack .ui-table .ui-row a.variant-2>svg polygon,
.content-stack .ui-table .ui-row a.variant-2>svg rect,
.content-stack .ui-table .ui-row a.variant-2>svg circle {
    fill: #00c81e;
}
.M4 .ui-table .ui-row a.variant-3,
.content-stack .ui-table .ui-row a.variant-3 {
    background-color: #00c81e;
    color: #fff9eb;
}
.M4 .ui-table .ui-row a.variant-3 span.cta,
.content-stack .ui-table .ui-row a.variant-3 span.cta {
    color: #fff9eb;
}
.M4 .ui-table .ui-row a.variant-3 span.cta:before,
.content-stack .ui-table .ui-row a.variant-3 span.cta:before {
    background-color: #fff9eb;
}
.M4 .ui-table .ui-row a.variant-3>svg path,
.M4 .ui-table .ui-row a.variant-3>svg polygon,
.M4 .ui-table .ui-row a.variant-3>svg rect,
.M4 .ui-table .ui-row a.variant-3>svg circle,
.content-stack .ui-table .ui-row a.variant-3>svg path,
.content-stack .ui-table .ui-row a.variant-3>svg polygon,
.content-stack .ui-table .ui-row a.variant-3>svg rect,
.content-stack .ui-table .ui-row a.variant-3>svg circle {
    fill: #fff9eb;
}
.M4 .ui-table .ui-row a.variant-4,
.content-stack .ui-table .ui-row a.variant-4 {
    background-color: #c8f000;
    color: #055;
}
.M4 .ui-table .ui-row a.variant-4 span.cta,
.content-stack .ui-table .ui-row a.variant-4 span.cta {
    color: #055;
}
.M4 .ui-table .ui-row a.variant-4 span.cta:before,
.content-stack .ui-table .ui-row a.variant-4 span.cta:before {
    background-color: #055;
}
.M4 .ui-table .ui-row a.variant-4>svg path,
.M4 .ui-table .ui-row a.variant-4>svg polygon,
.M4 .ui-table .ui-row a.variant-4>svg rect,
.M4 .ui-table .ui-row a.variant-4>svg circle,
.content-stack .ui-table .ui-row a.variant-4>svg path,
.content-stack .ui-table .ui-row a.variant-4>svg polygon,
.content-stack .ui-table .ui-row a.variant-4>svg rect,
.content-stack .ui-table .ui-row a.variant-4>svg circle {
    fill: #055;
}
.M4 .ui-table .ui-row a.variant-5,
.content-stack .ui-table .ui-row a.variant-5 {
    background-color: #055;
    color: #00c81e;
}
.M4 .ui-table .ui-row a.variant-5 span.cta,
.content-stack .ui-table .ui-row a.variant-5 span.cta {
    color: #00c81e;
}
.M4 .ui-table .ui-row a.variant-5 span.cta:before,
.content-stack .ui-table .ui-row a.variant-5 span.cta:before {
    background-color: #00c81e;
}
.M4 .ui-table .ui-row a.variant-5>svg path,
.M4 .ui-table .ui-row a.variant-5>svg polygon,
.M4 .ui-table .ui-row a.variant-5>svg rect,
.M4 .ui-table .ui-row a.variant-5>svg circle,
.content-stack .ui-table .ui-row a.variant-5>svg path,
.content-stack .ui-table .ui-row a.variant-5>svg polygon,
.content-stack .ui-table .ui-row a.variant-5>svg rect,
.content-stack .ui-table .ui-row a.variant-5>svg circle {
    fill: #00c81e;
}
.M4 .ui-table .ui-row a:hover .img,
.content-stack .ui-table .ui-row a:hover .img {
    opacity: .7;
    filter: alpha(opacity=70);
    -ms-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}
.M4 .ui-table .ui-row a:hover .svg,
.content-stack .ui-table .ui-row a:hover .svg {
    -ms-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}
.M4 .ui-table .ui-row a:hover span.cta,
.content-stack .ui-table .ui-row a:hover span.cta {
    opacity: 1;
    filter: alpha(opacity=100);
}
.M4 .ui-table .ui-row a:hover span.cta:before,
.content-stack .ui-table .ui-row a:hover span.cta:before {
    width: 30px;
}
.M4 .ui-table .ui-row a:hover.variant-1,
.content-stack .ui-table .ui-row a:hover.variant-1 {
    background-color: #c8f000;
    color: #009a78;
}
.M4 .ui-table .ui-row a:hover.variant-1 span.cta,
.content-stack .ui-table .ui-row a:hover.variant-1 span.cta {
    color: #009a78;
}
.M4 .ui-table .ui-row a:hover.variant-1 span.cta:before,
.content-stack .ui-table .ui-row a:hover.variant-1 span.cta:before {
    background-color: #009a78;
}
.M4 .ui-table .ui-row a:hover.variant-1>svg path,
.M4 .ui-table .ui-row a:hover.variant-1>svg polygon,
.M4 .ui-table .ui-row a:hover.variant-1>svg rect,
.M4 .ui-table .ui-row a:hover.variant-1>svg circle,
.content-stack .ui-table .ui-row a:hover.variant-1>svg path,
.content-stack .ui-table .ui-row a:hover.variant-1>svg polygon,
.content-stack .ui-table .ui-row a:hover.variant-1>svg rect,
.content-stack .ui-table .ui-row a:hover.variant-1>svg circle {
    fill: #009a78;
}
.M4 .ui-table .ui-row a:hover.variant-1.image,
.content-stack .ui-table .ui-row a:hover.variant-1.image {
    background-color: #009a78;
    color: #c8f000;
}
.M4 .ui-table .ui-row a:hover.variant-1.image span.cta,
.content-stack .ui-table .ui-row a:hover.variant-1.image span.cta {
    color: #c8f000;
}
.M4 .ui-table .ui-row a:hover.variant-1.image span.cta:before,
.content-stack .ui-table .ui-row a:hover.variant-1.image span.cta:before {
    background-color: #c8f000;
}
.M4 .ui-table .ui-row a:hover.variant-1.image>svg path,
.M4 .ui-table .ui-row a:hover.variant-1.image>svg polygon,
.M4 .ui-table .ui-row a:hover.variant-1.image>svg rect,
.M4 .ui-table .ui-row a:hover.variant-1.image>svg circle,
.content-stack .ui-table .ui-row a:hover.variant-1.image>svg path,
.content-stack .ui-table .ui-row a:hover.variant-1.image>svg polygon,
.content-stack .ui-table .ui-row a:hover.variant-1.image>svg rect,
.content-stack .ui-table .ui-row a:hover.variant-1.image>svg circle {
    fill: #c8f000;
}
.M4 .ui-table .ui-row a:hover.variant-2,
.content-stack .ui-table .ui-row a:hover.variant-2 {
    background-color: #00c81e;
    color: #fff9eb;
}
.M4 .ui-table .ui-row a:hover.variant-2 span.cta,
.content-stack .ui-table .ui-row a:hover.variant-2 span.cta {
    color: #fff9eb;
}
.M4 .ui-table .ui-row a:hover.variant-2 span.cta:before,
.content-stack .ui-table .ui-row a:hover.variant-2 span.cta:before {
    background-color: #fff9eb;
}
.M4 .ui-table .ui-row a:hover.variant-2>svg path,
.M4 .ui-table .ui-row a:hover.variant-2>svg polygon,
.M4 .ui-table .ui-row a:hover.variant-2>svg rect,
.M4 .ui-table .ui-row a:hover.variant-2>svg circle,
.content-stack .ui-table .ui-row a:hover.variant-2>svg path,
.content-stack .ui-table .ui-row a:hover.variant-2>svg polygon,
.content-stack .ui-table .ui-row a:hover.variant-2>svg rect,
.content-stack .ui-table .ui-row a:hover.variant-2>svg circle {
    fill: #fff9eb;
}
.M4 .ui-table .ui-row a:hover.variant-2.image,
.content-stack .ui-table .ui-row a:hover.variant-2.image {
    background-color: #fff9eb;
    color: #00c81e;
}
.M4 .ui-table .ui-row a:hover.variant-2.image span.cta,
.content-stack .ui-table .ui-row a:hover.variant-2.image span.cta {
    color: #00c81e;
}
.M4 .ui-table .ui-row a:hover.variant-2.image span.cta:before,
.content-stack .ui-table .ui-row a:hover.variant-2.image span.cta:before {
    background-color: #00c81e;
}
.M4 .ui-table .ui-row a:hover.variant-2.image>svg path,
.M4 .ui-table .ui-row a:hover.variant-2.image>svg polygon,
.M4 .ui-table .ui-row a:hover.variant-2.image>svg rect,
.M4 .ui-table .ui-row a:hover.variant-2.image>svg circle,
.content-stack .ui-table .ui-row a:hover.variant-2.image>svg path,
.content-stack .ui-table .ui-row a:hover.variant-2.image>svg polygon,
.content-stack .ui-table .ui-row a:hover.variant-2.image>svg rect,
.content-stack .ui-table .ui-row a:hover.variant-2.image>svg circle {
    fill: #00c81e;
}
.M4 .ui-table .ui-row a:hover.variant-3,
.content-stack .ui-table .ui-row a:hover.variant-3 {
    background-color: #fff9eb;
    color: #00c81e;
}
.M4 .ui-table .ui-row a:hover.variant-3 span.cta,
.content-stack .ui-table .ui-row a:hover.variant-3 span.cta {
    color: #00c81e;
}
.M4 .ui-table .ui-row a:hover.variant-3 span.cta:before,
.content-stack .ui-table .ui-row a:hover.variant-3 span.cta:before {
    background-color: #00c81e;
}
.M4 .ui-table .ui-row a:hover.variant-3>svg path,
.M4 .ui-table .ui-row a:hover.variant-3>svg polygon,
.M4 .ui-table .ui-row a:hover.variant-3>svg rect,
.M4 .ui-table .ui-row a:hover.variant-3>svg circle,
.content-stack .ui-table .ui-row a:hover.variant-3>svg path,
.content-stack .ui-table .ui-row a:hover.variant-3>svg polygon,
.content-stack .ui-table .ui-row a:hover.variant-3>svg rect,
.content-stack .ui-table .ui-row a:hover.variant-3>svg circle {
    fill: #00c81e;
}
.M4 .ui-table .ui-row a:hover.variant-3.image,
.content-stack .ui-table .ui-row a:hover.variant-3.image {
    background-color: #00c81e;
    color: #fff9eb;
}
.M4 .ui-table .ui-row a:hover.variant-3.image span.cta,
.content-stack .ui-table .ui-row a:hover.variant-3.image span.cta {
    color: #fff9eb;
}
.M4 .ui-table .ui-row a:hover.variant-3.image span.cta:before,
.content-stack .ui-table .ui-row a:hover.variant-3.image span.cta:before {
    background-color: #fff9eb;
}
.M4 .ui-table .ui-row a:hover.variant-3.image>svg path,
.M4 .ui-table .ui-row a:hover.variant-3.image>svg polygon,
.M4 .ui-table .ui-row a:hover.variant-3.image>svg rect,
.M4 .ui-table .ui-row a:hover.variant-3.image>svg circle,
.content-stack .ui-table .ui-row a:hover.variant-3.image>svg path,
.content-stack .ui-table .ui-row a:hover.variant-3.image>svg polygon,
.content-stack .ui-table .ui-row a:hover.variant-3.image>svg rect,
.content-stack .ui-table .ui-row a:hover.variant-3.image>svg circle {
    fill: #fff9eb;
}
.M4 .ui-table .ui-row a:hover.variant-4,
.content-stack .ui-table .ui-row a:hover.variant-4 {
    background-color: #055;
    color: #c8f000;
}
.M4 .ui-table .ui-row a:hover.variant-4 span.cta,
.content-stack .ui-table .ui-row a:hover.variant-4 span.cta {
    color: #c8f000;
}
.M4 .ui-table .ui-row a:hover.variant-4 span.cta:before,
.content-stack .ui-table .ui-row a:hover.variant-4 span.cta:before {
    background-color: #c8f000;
}
.M4 .ui-table .ui-row a:hover.variant-4>svg path,
.M4 .ui-table .ui-row a:hover.variant-4>svg polygon,
.M4 .ui-table .ui-row a:hover.variant-4>svg rect,
.M4 .ui-table .ui-row a:hover.variant-4>svg circle,
.content-stack .ui-table .ui-row a:hover.variant-4>svg path,
.content-stack .ui-table .ui-row a:hover.variant-4>svg polygon,
.content-stack .ui-table .ui-row a:hover.variant-4>svg rect,
.content-stack .ui-table .ui-row a:hover.variant-4>svg circle {
    fill: #c8f000;
}
.M4 .ui-table .ui-row a:hover.variant-4.image,
.content-stack .ui-table .ui-row a:hover.variant-4.image {
    background-color: #c8f000;
    color: #055;
}
.M4 .ui-table .ui-row a:hover.variant-4.image span.cta,
.content-stack .ui-table .ui-row a:hover.variant-4.image span.cta {
    color: #055;
}
.M4 .ui-table .ui-row a:hover.variant-4.image span.cta:before,
.content-stack .ui-table .ui-row a:hover.variant-4.image span.cta:before {
    background-color: #055;
}
.M4 .ui-table .ui-row a:hover.variant-4.image>svg path,
.M4 .ui-table .ui-row a:hover.variant-4.image>svg polygon,
.M4 .ui-table .ui-row a:hover.variant-4.image>svg rect,
.M4 .ui-table .ui-row a:hover.variant-4.image>svg circle,
.content-stack .ui-table .ui-row a:hover.variant-4.image>svg path,
.content-stack .ui-table .ui-row a:hover.variant-4.image>svg polygon,
.content-stack .ui-table .ui-row a:hover.variant-4.image>svg rect,
.content-stack .ui-table .ui-row a:hover.variant-4.image>svg circle {
    fill: #055;
}
.M4 .ui-table .ui-row a:hover.variant-5,
.content-stack .ui-table .ui-row a:hover.variant-5 {
    background-color: #00c81e;
    color: #055;
}
.M4 .ui-table .ui-row a:hover.variant-5 span.cta,
.content-stack .ui-table .ui-row a:hover.variant-5 span.cta {
    color: #055;
}
.M4 .ui-table .ui-row a:hover.variant-5 span.cta:before,
.content-stack .ui-table .ui-row a:hover.variant-5 span.cta:before {
    background-color: #055;
}
.M4 .ui-table .ui-row a:hover.variant-5>svg path,
.M4 .ui-table .ui-row a:hover.variant-5>svg polygon,
.M4 .ui-table .ui-row a:hover.variant-5>svg rect,
.M4 .ui-table .ui-row a:hover.variant-5>svg circle,
.content-stack .ui-table .ui-row a:hover.variant-5>svg path,
.content-stack .ui-table .ui-row a:hover.variant-5>svg polygon,
.content-stack .ui-table .ui-row a:hover.variant-5>svg rect,
.content-stack .ui-table .ui-row a:hover.variant-5>svg circle {
    fill: #055;
}
.M4 .ui-table .ui-row a:hover.variant-5.image,
.content-stack .ui-table .ui-row a:hover.variant-5.image {
    background-color: #055;
    color: #00c81e;
}
.M4 .ui-table .ui-row a:hover.variant-5.image span.cta,
.content-stack .ui-table .ui-row a:hover.variant-5.image span.cta {
    color: #00c81e;
}
.M4 .ui-table .ui-row a:hover.variant-5.image span.cta:before,
.content-stack .ui-table .ui-row a:hover.variant-5.image span.cta:before {
    background-color: #00c81e;
}
.M4 .ui-table .ui-row a:hover.variant-5.image>svg path,
.M4 .ui-table .ui-row a:hover.variant-5.image>svg polygon,
.M4 .ui-table .ui-row a:hover.variant-5.image>svg rect,
.M4 .ui-table .ui-row a:hover.variant-5.image>svg circle,
.content-stack .ui-table .ui-row a:hover.variant-5.image>svg path,
.content-stack .ui-table .ui-row a:hover.variant-5.image>svg polygon,
.content-stack .ui-table .ui-row a:hover.variant-5.image>svg rect,
.content-stack .ui-table .ui-row a:hover.variant-5.image>svg circle {
    fill: #00c81e;
}
.M4 .ui-table .ui-row a .img,
.content-stack .ui-table .ui-row a .img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    z-index: 0;
    width: 100%;
    height: 100%;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
    background-size: cover;
    background-position: 50% 50%;
}
.M4 .ui-table .ui-row a .svg,
.content-stack .ui-table .ui-row a .svg {
    position: absolute;
    bottom: 0;
    right: 0;
    transform-origin: 0% 0%;
    width: 50%;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
}
.M4 .ui-table .ui-row a .svg svg,
.content-stack .ui-table .ui-row a .svg svg {
    position: absolute;
    bottom: 0;
}
.M4 .ui-table .ui-row a>svg,
.content-stack .ui-table .ui-row a>svg {
    position: absolute;
    top: 32px;
    left: 32px;
    width: 80px;
    height: 80px;
    background-color: transparent;
}
.M4 .ui-table .ui-row a>svg path,
.M4 .ui-table .ui-row a>svg polygon,
.M4 .ui-table .ui-row a>svg rect,
.M4 .ui-table .ui-row a>svg circle,
.content-stack .ui-table .ui-row a>svg path,
.content-stack .ui-table .ui-row a>svg polygon,
.content-stack .ui-table .ui-row a>svg rect,
.content-stack .ui-table .ui-row a>svg circle {
    -moz-transition: fill .7s;
    -o-transition: fill .7s;
    -webkit-transition: fill .7s;
    transition: fill .7s;
}
.M4 .ui-table .ui-row a span,
.content-stack .ui-table .ui-row a span {
    background-color: transparent;
    display: block;
    z-index: 10;
}
.M4 .ui-table .ui-row a span.content,
.content-stack .ui-table .ui-row a span.content {
    position: absolute;
    top: 176px;
    left: 32px;
    right: 32px;
}
.M4 .ui-table .ui-row a span.content .category,
.content-stack .ui-table .ui-row a span.content .category {
    font-family: "EuclidFlex-Regular", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px;
}
.M4 .ui-table .ui-row a span.meta,
.content-stack .ui-table .ui-row a span.meta {
    font-family: "EuclidFlex-Regular", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    position: absolute;
    top: 32px;
    right: 32px;
    font-size: 14px;
    line-height: 16px;
}
.M4 .ui-table .ui-row a span.cta,
.content-stack .ui-table .ui-row a span.cta {
    font-family: "EuclidFlex-Regular", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    background-color: transparent;
    position: absolute;
    bottom: 32px;
    left: 32px;
    font-size: 24px;
    line-height: 32px;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
}
.M4 .ui-table .ui-row a span.cta:before,
.content-stack .ui-table .ui-row a span.cta:before {
    content: "";
    display: inline-block;
    position: relative;
    left: 0;
    top: -8px;
    width: 15px;
    height: 2px;
    margin-right: 10px;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
}
@media only screen and (max-width: 1150px) {
    .M4,
    .content-stack {
        margin: 48px 0;
    }
    .M4 h2,
    .content-stack h2 {
        margin-bottom: 32px;
    }
    .M4 .ui-table .ui-row a,
    .content-stack .ui-table .ui-row a {
        font-size: 24px;
        line-height: 32px;
        height: 400px;
    }
    .M4 .ui-table .ui-row a:hover span.cta:before,
    .content-stack .ui-table .ui-row a:hover span.cta:before {
        width: 20px;
    }
    .M4 .ui-table .ui-row a>svg,
    .content-stack .ui-table .ui-row a>svg {
        width: 64px;
        height: 64px;
    }
    .M4 .ui-table .ui-row a span.content,
    .content-stack .ui-table .ui-row a span.content {
        top: 144px;
    }
    .M4 .ui-table .ui-row a span.content .category,
    .content-stack .ui-table .ui-row a span.content .category {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px;
    }
    .M4 .ui-table .ui-row a span.main,
    .content-stack .ui-table .ui-row a span.main {
        top: 160px;
        font-size: 24px;
        line-height: 32px;
    }
    .M4 .ui-table .ui-row a span.cta,
    .content-stack .ui-table .ui-row a span.cta {
        font-size: 16px;
        line-height: 24px;
    }
    .M4 .ui-table .ui-row a span.cta:before,
    .content-stack .ui-table .ui-row a span.cta:before {
        width: 10px;
        top: -5px;
    }
}
@media only screen and (max-width: 900px) {
    .M4 .ui-table .ui-row a>svg,
    .content-stack .ui-table .ui-row a>svg {
        width: 48px;
        height: 48px;
    }
    .M4 .ui-table .ui-row a span.content,
    .content-stack .ui-table .ui-row a span.content {
        top: 112px;
    }
}
@media only screen and (max-width: 800px) {
    .M4 h2,
    .content-stack h2 {
        margin-bottom: 32px;
    }
}
@media only screen and (max-width: 700px) {
    .M4 .ui-table .ui-row.row-1-cols a,
    .M4 .ui-table .ui-row.row-2-cols a,
    .content-stack .ui-table .ui-row.row-1-cols a,
    .content-stack .ui-table .ui-row.row-2-cols a {
        padding: 120px 32px;
    }
    .M4 .ui-table .ui-row.row-3-cols a,
    .content-stack .ui-table .ui-row.row-3-cols a {
        display: block;
        width: 100%;
        padding: 96px 32px;
    }
}
@media only screen and (max-width: 550px) {
    .M4 .page-content-inner,
    .content-stack .page-content-inner {
        padding: 0;
    }
    .M4 .ui-table .ui-row.row-1-cols a,
    .M4 .ui-table .ui-row.row-2-cols a,
    .M4 .ui-table .ui-row.row-3-cols a,
    .content-stack .ui-table .ui-row.row-1-cols a,
    .content-stack .ui-table .ui-row.row-2-cols a,
    .content-stack .ui-table .ui-row.row-3-cols a {
        display: block;
        width: 100%;
        padding: 96px 16px;
        height: 290px;
    }
    .M4 .ui-table .ui-row.row-1-cols a svg,
    .M4 .ui-table .ui-row.row-2-cols a svg,
    .M4 .ui-table .ui-row.row-3-cols a svg,
    .content-stack .ui-table .ui-row.row-1-cols a svg,
    .content-stack .ui-table .ui-row.row-2-cols a svg,
    .content-stack .ui-table .ui-row.row-3-cols a svg {
        width: 48px;
        height: 48px;
        left: 16px;
    }
    .M4 .ui-table .ui-row.row-1-cols a span.main,
    .M4 .ui-table .ui-row.row-1-cols a span.cta,
    .M4 .ui-table .ui-row.row-2-cols a span.main,
    .M4 .ui-table .ui-row.row-2-cols a span.cta,
    .M4 .ui-table .ui-row.row-3-cols a span.main,
    .M4 .ui-table .ui-row.row-3-cols a span.cta,
    .content-stack .ui-table .ui-row.row-1-cols a span.main,
    .content-stack .ui-table .ui-row.row-1-cols a span.cta,
    .content-stack .ui-table .ui-row.row-2-cols a span.main,
    .content-stack .ui-table .ui-row.row-2-cols a span.cta,
    .content-stack .ui-table .ui-row.row-3-cols a span.main,
    .content-stack .ui-table .ui-row.row-3-cols a span.cta {
        left: 16px;
    }
    .M4 .ui-table .ui-row.row-1-cols a .svg,
    .content-stack .ui-table .ui-row.row-1-cols a .svg {
        display: none;
    }
    .M4 .ui-table .ui-row.row-1-cols a span.content,
    .M4 .ui-table .ui-row.row-1-cols a span.cta,
    .content-stack .ui-table .ui-row.row-1-cols a span.content,
    .content-stack .ui-table .ui-row.row-1-cols a span.cta {
        width: auto;
        left: 16px;
        right: 16px;
    }
    .M4 .ui-table .ui-row a span.content,
    .content-stack .ui-table .ui-row a span.content {
        left: 16px;
    }
}
.M5,
.latest-news {
    margin: 112px 0;
}
.M5 h2,
.latest-news h2 {
    text-align: center;
    margin-bottom: 64px;
}
.M5 h2.no-results,
.latest-news h2.no-results {
    margin-top: 32px;
}
.M5 .ui-table,
.latest-news .ui-table {
    width: 100%;
}
.M5 .ui-table.cols-2 .ui-cell,
.latest-news .ui-table.cols-2 .ui-cell {
    width: 50%;
}
.M5 .ui-table.cols-3 .ui-cell,
.latest-news .ui-table.cols-3 .ui-cell {
    width: 33.33%;
}
.M5 .ui-table .ui-row:last-child .ui-cell,
.latest-news .ui-table .ui-row:last-child .ui-cell {
    padding: 0 10px;
}
.M5 .ui-table .ui-cell,
.latest-news .ui-table .ui-cell {
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    padding: 0 10px 112px 10px;
}
.M5 .ui-table .ui-cell a,
.latest-news .ui-table .ui-cell a {
    color: #009a78;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100% !important;
    overflow: hidden;
    -moz-transition: color .7s;
    -o-transition: color .7s;
    -webkit-transition: color .7s;
    transition: color .7s;
}
.M5 .ui-table .ui-cell a .image-wrap,
.latest-news .ui-table .ui-cell a .image-wrap {
    overflow: hidden;
    margin-bottom: 64px;
}
.M5 .ui-table .ui-cell a .image-wrap img,
.latest-news .ui-table .ui-cell a .image-wrap img {
    width: 100%;
    display: block;
    -moz-transition: transform .7s;
    -o-transition: transform .7s;
    -webkit-transition: transform .7s;
    transition: transform .7s;
}
.M5 .ui-table .ui-cell a p.meta,
.latest-news .ui-table .ui-cell a p.meta {
    font-family: "EuclidFlex-Regular", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 16px 0;
    color: #055;
}
.M5 .ui-table .ui-cell a p.meta span,
.latest-news .ui-table .ui-cell a p.meta span {
    color: #009a78;
    -moz-transition: color .7s;
    -o-transition: color .7s;
    -webkit-transition: color .7s;
    transition: color .7s;
}
.M5 .ui-table .ui-cell a p.title,
.latest-news .ui-table .ui-cell a p.title {
    font-size: 24px;
    line-height: 32px;
    margin: 0;
}
.M5 .ui-table .ui-cell a:hover,
.latest-news .ui-table .ui-cell a:hover {
    color: #00c81e;
}
.M5 .ui-table .ui-cell a:hover .image-wrap img,
.latest-news .ui-table .ui-cell a:hover .image-wrap img {
    -ms-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}
.M5 .cta,
.latest-news .cta {
    margin-top: 112px;
}
@media only screen and (max-width: 1150px) {
    .M5,
    .latest-news {
        margin: 48px 0;
    }
    .M5 h2,
    .latest-news h2 {
        margin-bottom: 32px;
    }
    .M5 .ui-table .ui-cell,
    .latest-news .ui-table .ui-cell {
        padding: 0 10px 48px 10px;
    }
    .M5 .ui-table .ui-cell a .img-wrap,
    .latest-news .ui-table .ui-cell a .img-wrap {
        margin-bottom: 48px;
    }
}
@media only screen and (max-width: 1024px) {
    .M5 .ui-table.cols-2 .ui-cell,
    .latest-news .ui-table.cols-2 .ui-cell {
        padding: 0 10px 48px 10px;
    }
    .M5 .ui-table.cols-2 .ui-cell a .img-wrap,
    .latest-news .ui-table.cols-2 .ui-cell a .img-wrap {
        margin-bottom: 32px;
    }
    .M5 .ui-table.cols-3 .ui-cell,
    .latest-news .ui-table.cols-3 .ui-cell {
        padding: 0 10px 48px 10px;
    }
    .M5 .ui-table.cols-3 .ui-cell a .img-wrap,
    .latest-news .ui-table.cols-3 .ui-cell a .img-wrap {
        margin-bottom: 32px;
    }
    .M5 .cta,
    .latest-news .cta {
        margin-top: 48px;
    }
}
@media only screen and (max-width: 768px) {
    .M5 .page-content-adjust,
    .latest-news .page-content-adjust {
        margin-left: 0;
        margin-right: 0;
    }
    .M5 .ui-table,
    .latest-news .ui-table {
        display: block;
    }
    .M5 .ui-table .ui-row:last-child .ui-cell,
    .latest-news .ui-table .ui-row:last-child .ui-cell {
        padding: 0 0 32px 0;
    }
    .M5 .ui-table .ui-row:last-child .ui-cell:last-child,
    .latest-news .ui-table .ui-row:last-child .ui-cell:last-child {
        padding: 0;
    }
    .M5 .ui-table.cols-2 .ui-cell,
    .M5 .ui-table.cols-3 .ui-cell,
    .latest-news .ui-table.cols-2 .ui-cell,
    .latest-news .ui-table.cols-3 .ui-cell {
        display: block;
        width: 100%;
        clear: both;
        padding: 0 0 32px 0;
    }
    .M5 .ui-table.cols-2 .ui-cell a .image-wrap,
    .M5 .ui-table.cols-3 .ui-cell a .image-wrap,
    .latest-news .ui-table.cols-2 .ui-cell a .image-wrap,
    .latest-news .ui-table.cols-3 .ui-cell a .image-wrap {
        float: left;
        width: 50%;
        margin-right: 16px;
        margin-bottom: 0;
    }
    .M5 .ui-table.cols-2 .ui-cell a p.meta,
    .M5 .ui-table.cols-2 .ui-cell a p.title,
    .M5 .ui-table.cols-3 .ui-cell a p.meta,
    .M5 .ui-table.cols-3 .ui-cell a p.title,
    .latest-news .ui-table.cols-2 .ui-cell a p.meta,
    .latest-news .ui-table.cols-2 .ui-cell a p.title,
    .latest-news .ui-table.cols-3 .ui-cell a p.meta,
    .latest-news .ui-table.cols-3 .ui-cell a p.title {
        padding-left: calc(50% + 16px);
    }
    .M5 .cta,
    .latest-news .cta {
        margin-top: 32px;
    }
}
@media only screen and (max-width: 500px) {
    .M5 .page-content-inner,
    .latest-news .page-content-inner {
        padding: 0;
    }
    .M5 .ui-table.cols-2 .ui-cell,
    .latest-news .ui-table.cols-2 .ui-cell {
        display: block;
        width: 100%;
    }
    .M5 .ui-table.cols-2 .ui-cell a .image-wrap,
    .latest-news .ui-table.cols-2 .ui-cell a .image-wrap {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 16px;
    }
    .M5 .ui-table.cols-2 .ui-cell a p.meta,
    .M5 .ui-table.cols-2 .ui-cell a p.title,
    .latest-news .ui-table.cols-2 .ui-cell a p.meta,
    .latest-news .ui-table.cols-2 .ui-cell a p.title {
        padding: 0 16px;
    }
    .M5 .ui-table.cols-3 .ui-cell,
    .latest-news .ui-table.cols-3 .ui-cell {
        padding-bottom: 32px;
    }
    .M5 .ui-table.cols-3 .ui-cell a .image-wrap,
    .latest-news .ui-table.cols-3 .ui-cell a .image-wrap {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 16px;
    }
    .M5 .ui-table.cols-3 .ui-cell a p.meta,
    .M5 .ui-table.cols-3 .ui-cell a p.title,
    .latest-news .ui-table.cols-3 .ui-cell a p.meta,
    .latest-news .ui-table.cols-3 .ui-cell a p.title {
        padding: 0 16px;
    }
}
.M6,
.featured-content-block {
    margin: 112px 0;
}
.M6 .page-content-adjust,
.featured-content-block .page-content-adjust {
    margin-left: 0;
    margin-right: 0;
}
.M6 a,
.featured-content-block a {
    margin: 0 0 64px 0;
    text-decoration: none;
    position: relative;
    direction: rtl;
    width: 100%;
    height: 480px;
    -moz-transition: background-color .7s, color .7s, opacity .7s, transform .7s;
    -o-transition: background-color .7s, color .7s, opacity .7s, transform .7s;
    -webkit-transition: background-color .7s, color .7s, opacity .7s, transform .7s;
    transition: background-color .7s, color .7s, opacity .7s, transform .7s;
}
.M6 a .ui-cell,
.featured-content-block a .ui-cell {
    width: 50%;
    direction: ltr;
    overflow: hidden;
}
.M6 a .ui-cell:first-child .img,
.featured-content-block a .ui-cell:first-child .img {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50% 50%;
    -moz-transition: transform .7s;
    -o-transition: transform .7s;
    -webkit-transition: transform .7s;
    transition: transform .7s;
}
.M6 a .ui-cell:last-child,
.featured-content-block a .ui-cell:last-child {
    padding: 0 32px;
}
.M6 a .ui-cell p,
.featured-content-block a .ui-cell p {
    font-weight: normal;
    margin: 0;
    -moz-transition: font-size .7s, margin .7s, opacity .7s;
    -o-transition: font-size .7s, margin .7s, opacity .7s;
    -webkit-transition: font-size .7s, margin .7s, opacity .7s;
    transition: font-size .7s, margin .7s, opacity .7s;
}
.M6 a .ui-cell p.title,
.featured-content-block a .ui-cell p.title {
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    font-size: 54px;
    line-height: 56px;
    margin: 64px 0 32px 0;
}
.M6 a .ui-cell p.text,
.featured-content-block a .ui-cell p.text {
    font-family: "EuclidFlex-Light", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    font-size: 24px;
    line-height: 32px;
}
.M6 a .ui-cell p.cta,
.featured-content-block a .ui-cell p.cta {
    font-family: "EuclidFlex-Regular", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    font-size: 24px;
    line-height: 32px;
    position: absolute;
    bottom: 64px;
    left: 32px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.M6 a .ui-cell p.cta:before,
.featured-content-block a .ui-cell p.cta:before {
    content: "";
    display: inline-block;
    position: relative;
    left: 0;
    top: -8px;
    width: 15px;
    height: 2px;
    -moz-transition: width .7s, background-color .7s;
    -o-transition: width .7s, background-color .7s;
    -webkit-transition: width .7s, background-color .7s;
    transition: width .7s, background-color .7s;
    margin-right: 10px;
    background-color: #055;
}
.M6 a:last-child,
.featured-content-block a:last-child {
    margin-bottom: 0;
}
.M6 a.variant-1,
.featured-content-block a.variant-1 {
    background-color: #009a78;
    color: #c8f000;
}
.M6 a.variant-1 .ui-cell p.cta:before,
.featured-content-block a.variant-1 .ui-cell p.cta:before {
    background-color: #c8f000;
}
.M6 a.variant-2,
.featured-content-block a.variant-2 {
    background-color: #fff9eb;
    color: #00c81e;
}
.M6 a.variant-2 .ui-cell p.cta:before,
.featured-content-block a.variant-2 .ui-cell p.cta:before {
    background-color: #00c81e;
}
.M6 a.variant-3,
.featured-content-block a.variant-3 {
    background-color: #00c81e;
    color: #fff9eb;
}
.M6 a.variant-3 .ui-cell p.cta:before,
.featured-content-block a.variant-3 .ui-cell p.cta:before {
    background-color: #fff9eb;
}
.M6 a.variant-4,
.featured-content-block a.variant-4 {
    background-color: #c8f000;
    color: #055;
}
.M6 a.variant-4 .ui-cell p.cta:before,
.featured-content-block a.variant-4 .ui-cell p.cta:before {
    background-color: #055;
}
.M6 a.variant-5,
.featured-content-block a.variant-5 {
    background-color: #055;
    color: #00c81e;
}
.M6 a.variant-5 .ui-cell p.cta:before,
.featured-content-block a.variant-5 .ui-cell p.cta:before {
    background-color: #00c81e;
}
.M6 a:hover .ui-cell:first-child .img,
.featured-content-block a:hover .ui-cell:first-child .img {
    -ms-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}
.M6 a:hover .ui-cell p.cta,
.featured-content-block a:hover .ui-cell p.cta {
    opacity: 1;
    filter: alpha(opacity=100);
}
.M6 a:hover .ui-cell p.cta:before,
.featured-content-block a:hover .ui-cell p.cta:before {
    width: 30px;
}
.M6 a:hover.variant-1,
.featured-content-block a:hover.variant-1 {
    background-color: #c8f000;
    color: #009a78;
}
.M6 a:hover.variant-1 .ui-cell p.cta:before,
.featured-content-block a:hover.variant-1 .ui-cell p.cta:before {
    background-color: #009a78;
}
.M6 a:hover.variant-2,
.featured-content-block a:hover.variant-2 {
    background-color: #00c81e;
    color: #fff9eb;
}
.M6 a:hover.variant-2 .ui-cell p.cta:before,
.featured-content-block a:hover.variant-2 .ui-cell p.cta:before {
    background-color: #fff9eb;
}
.M6 a:hover.variant-3,
.featured-content-block a:hover.variant-3 {
    background-color: #fff9eb;
    color: #00c81e;
}
.M6 a:hover.variant-3 .ui-cell p.cta:before,
.featured-content-block a:hover.variant-3 .ui-cell p.cta:before {
    background-color: #00c81e;
}
.M6 a:hover.variant-4,
.featured-content-block a:hover.variant-4 {
    background-color: #055;
    color: #c8f000;
}
.M6 a:hover.variant-4 .ui-cell p.cta:before,
.featured-content-block a:hover.variant-4 .ui-cell p.cta:before {
    background-color: #c8f000;
}
.M6 a:hover.variant-5,
.featured-content-block a:hover.variant-5 {
    background-color: #00c81e;
    color: #055;
}
.M6 a:hover.variant-5 .ui-cell p.cta:before,
.featured-content-block a:hover.variant-5 .ui-cell p.cta:before {
    background-color: #055;
}
@media only screen and (max-width: 1440px) {
    .M6 a .ui-cell p.title,
    .featured-content-block a .ui-cell p.title {
        font-size: 36px;
        line-height: 40px;
    }
}
@media only screen and (max-width: 1150px) {
    .M6,
    .featured-content-block {
        margin: 48px 0;
    }
    .M6 a,
    .featured-content-block a {
        margin: 0 0 32px 0;
    }
    .M6 a .ui-cell p.title,
    .featured-content-block a .ui-cell p.title {
        margin: 48px 0 16px 0;
    }
    .M6 a .ui-cell p.text,
    .featured-content-block a .ui-cell p.text {
        font-size: 16px;
        line-height: 26px;
    }
    .M6 a .ui-cell p.cta,
    .featured-content-block a .ui-cell p.cta {
        bottom: 48px;
    }
}
@media only screen and (max-width: 1024px) {
    .M6 a .ui-cell p.title,
    .featured-content-block a .ui-cell p.title {
        font-size: 24px;
        line-height: 32px;
        margin: 32px 0 32px 0;
    }
    .M6 a .ui-cell p.cta,
    .featured-content-block a .ui-cell p.cta {
        bottom: 32px;
        font-size: 16px;
    }
    .M6 a .ui-cell p.cta:before,
    .featured-content-block a .ui-cell p.cta:before {
        width: 10px;
        top: -5px;
    }
    .M6 a:hover .ui-cell p.cta:before,
    .featured-content-block a:hover .ui-cell p.cta:before {
        width: 20px;
    }
}
@media only screen and (max-width: 800px) {
    .M6 a .ui-cell p.title,
    .featured-content-block a .ui-cell p.title {
        font-size: 24px;
        line-height: 32px;
        margin: 16px 0 32px 0;
    }
    .M6 a .ui-cell p.cta,
    .featured-content-block a .ui-cell p.cta {
        bottom: 16px;
    }
}
@media only screen and (max-width: 768px) {
    .M6 a,
    .featured-content-block a {
        direction: ltr;
        display: block;
        margin-bottom: 16px;
        height: auto;
    }
    .M6 a .ui-row,
    .featured-content-block a .ui-row {
        display: block;
    }
    .M6 a .ui-cell,
    .featured-content-block a .ui-cell {
        display: block;
        width: 100%;
    }
    .M6 a .ui-cell:first-child,
    .featured-content-block a .ui-cell:first-child {
        height: 304px;
    }
    .M6 a .ui-cell p.title,
    .featured-content-block a .ui-cell p.title {
        font-size: 24px;
        line-height: 32px;
        margin: 32px 0 8px 0;
    }
    .M6 a .ui-cell p.text,
    .featured-content-block a .ui-cell p.text {
        margin-bottom: 32px;
    }
    .M6 a .ui-cell p.cta,
    .featured-content-block a .ui-cell p.cta {
        display: none;
    }
}
@media only screen and (max-width: 500px) {
    .M6 .page-content-inner,
    .featured-content-block .page-content-inner {
        padding: 0;
    }
    .M6 a .ui-cell:last-child,
    .featured-content-block a .ui-cell:last-child {
        padding: 0 16px;
    }
}
.M7,
.brands-block {
    margin: 64px 0;
}
.M7 h2,
.brands-block h2 {
    margin-bottom: 64px;
    text-align: center;
}
.M7 h3,
.brands-block h3 {
    clear: both;
    margin: 16px 0 32px 0;
    color: #009a78;
}
.M7 .brand,
.brands-block .brand {
    float: left;
    display: block;
    width: 16.66%;
    height: 60px;
    position: relative;
    margin-bottom: 48px;
    text-align: center;
}
.M7 .brand:hover svg path.semifill,
.M7 .brand:hover svg rect.semifill,
.M7 .brand:hover svg circle.semifill,
.M7 .brand:hover svg polygon.semifill,
.brands-block .brand:hover svg path.semifill,
.brands-block .brand:hover svg rect.semifill,
.brands-block .brand:hover svg circle.semifill,
.brands-block .brand:hover svg polygon.semifill {
    opacity: 1;
}
.M7 .brand:hover svg path.nohover,
.M7 .brand:hover svg rect.nohover,
.M7 .brand:hover svg circle.nohover,
.M7 .brand:hover svg polygon.nohover,
.brands-block .brand:hover svg path.nohover,
.brands-block .brand:hover svg rect.nohover,
.brands-block .brand:hover svg circle.nohover,
.brands-block .brand:hover svg polygon.nohover {
    opacity: 0;
}
.M7 .brand:not(:hover) svg path.nofill,
.M7 .brand:not(:hover) svg rect.nofill,
.M7 .brand:not(:hover) svg circle.nofill,
.M7 .brand:not(:hover) svg polygon.nofill,
.brands-block .brand:not(:hover) svg path.nofill,
.brands-block .brand:not(:hover) svg rect.nofill,
.brands-block .brand:not(:hover) svg circle.nofill,
.brands-block .brand:not(:hover) svg polygon.nofill {
    fill: transparent;
}
.M7 .brand:not(:hover) svg path.semifill,
.M7 .brand:not(:hover) svg rect.semifill,
.M7 .brand:not(:hover) svg circle.semifill,
.M7 .brand:not(:hover) svg polygon.semifill,
.brands-block .brand:not(:hover) svg path.semifill,
.brands-block .brand:not(:hover) svg rect.semifill,
.brands-block .brand:not(:hover) svg circle.semifill,
.brands-block .brand:not(:hover) svg polygon.semifill {
    fill: #055;
    opacity: .4;
}
.M7 .brand:not(:hover) svg path:not(.nofill):not(.semifill),
.M7 .brand:not(:hover) svg rect:not(.nofill):not(.semifill),
.M7 .brand:not(:hover) svg circle:not(.nofill):not(.semifill),
.M7 .brand:not(:hover) svg polygon:not(.nofill):not(.semifill),
.brands-block .brand:not(:hover) svg path:not(.nofill):not(.semifill),
.brands-block .brand:not(:hover) svg rect:not(.nofill):not(.semifill),
.brands-block .brand:not(:hover) svg circle:not(.nofill):not(.semifill),
.brands-block .brand:not(:hover) svg polygon:not(.nofill):not(.semifill) {
    fill: #055;
}
.M7 .brand svg,
.brands-block .brand svg {
    height: 100%;
    width: 100%;
    max-width: 140px;
    max-height: 80px;
}
.M7 .brand svg path,
.M7 .brand svg rect,
.M7 .brand svg circle,
.M7 .brand svg polygon,
.brands-block .brand svg path,
.brands-block .brand svg rect,
.brands-block .brand svg circle,
.brands-block .brand svg polygon {
    -moz-transition: fill .7s, opacity .7s;
    -o-transition: fill .7s, opacity .7s;
    -webkit-transition: fill .7s, opacity .7s;
    transition: fill .7s, opacity .7s;
    opacity: 1;
}
@media only screen and (max-width: 1150px) {
    .M7,
    .brands-block {
        margin: 48px 0;
    }
    .M7 h2,
    .brands-block h2 {
        margin-bottom: 32px;
    }
}
@media only screen and (max-width: 1024px) {
    .M7 .brand,
    .brands-block .brand {
        width: 20%;
    }
}
@media only screen and (max-width: 768px) {
    .M7 .brand,
    .brands-block .brand {
        width: 25%;
    }
}
@media only screen and (max-width: 640px) {
    .M7 .brand,
    .brands-block .brand {
        width: 33.33%;
    }
}
@media only screen and (max-width: 520px) {
    .M7 .brand svg,
    .brands-block .brand svg {
        max-width: 100px;
        max-height: 57px;
    }
}
.M8,
.biography-block {
    margin: 112px 0;
    font-size: 16px;
    line-height: 24px;
    font-family: "EuclidFlex-Light", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    color: #055;
}
.M8 h2,
.biography-block h2 {
    margin-bottom: 64px;
}
.M8 hr,
.biography-block hr {
    margin: 64px 10px;
    border: 0;
    border-top: 1px solid #055;
}
.M8 hr.mobile-only,
.biography-block hr.mobile-only {
    display: none;
}
.M8 .intro,
.biography-block .intro {
    font-size: 24px;
    line-height: 32px;
}
.M8 .biography p,
.biography-block .biography p {
    margin-top: 0;
}
.M8 .biography p.intro,
.biography-block .biography p.intro {
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
}
.M8 .biography a,
.biography-block .biography a {
    color: #00c81e;
    text-decoration: none;
}
.M8 .biography a:hover,
.biography-block .biography a:hover {
    text-decoration: underline;
}
.M8 .quote,
.biography-block .quote {
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    font-size: 36px;
    line-height: 40px;
    position: relative;
    letter-spacing: -1.5px;
}
.M8 .quote:before,
.biography-block .quote:before {
    content: "“";
    position: absolute;
    color: #00c81e;
    font-size: 81px;
    top: 0;
    left: -35px;
}
.M8 .quote span,
.biography-block .quote span {
    color: #00c81e;
}
.M8 .career li,
.biography-block .career li {
    margin-bottom: 32px;
}
.M8 .social,
.biography-block .social {
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
}
.M8 .social li,
.biography-block .social li {
    width: 20%;
}
.M8 .social li:nth-child(2n+1),
.biography-block .social li:nth-child(2n+1) {
    clear: none;
}
.M8 .social li a,
.M8 .social li span,
.biography-block .social li a,
.biography-block .social li span {
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    color: #055;
    white-space: nowrap;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
}
.M8 .social li a:hover,
.M8 .social li span:hover,
.biography-block .social li a:hover,
.biography-block .social li span:hover {
    color: #00c81e;
}
.M8 .social li a:hover svg,
.M8 .social li span:hover svg,
.biography-block .social li a:hover svg,
.biography-block .social li span:hover svg {
    background-color: #00c81e;
}
.M8 .social li a svg,
.M8 .social li span svg,
.biography-block .social li a svg,
.biography-block .social li span svg {
    background-color: #009a78;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    padding: 13px;
    width: 48px;
    height: 48px;
    vertical-align: middle;
    margin-right: 16px;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
}
.M8 .social li a svg path,
.M8 .social li a svg polygon,
.M8 .social li span svg path,
.M8 .social li span svg polygon,
.biography-block .social li a svg path,
.biography-block .social li a svg polygon,
.biography-block .social li span svg path,
.biography-block .social li span svg polygon {
    fill: #fff9eb;
}
.M8 ul,
.biography-block ul {
    margin: 0;
    padding-left: 0;
    list-style-type: none;
}
.M8 ul li,
.biography-block ul li {
    float: left;
    width: 50%;
    margin-bottom: 16px;
    padding-right: 10px;
    color: #055;
}
.M8 ul li.bullet,
.biography-block ul li.bullet {
    padding-left: 25px;
    position: relative;
}
.M8 ul li.bullet:before,
.biography-block ul li.bullet:before {
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    content: "·";
    display: block;
    position: absolute;
    top: -3px;
    left: 0;
    font-size: 56px;
    color: #00c81e;
}
.M8 ul li:nth-child(2n+1),
.biography-block ul li:nth-child(2n+1) {
    clear: left;
}
.M8 ul li .date,
.biography-block ul li .date {
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #009a78;
}
@media only screen and (max-width: 1440px) {
    .M8 h2,
    .biography-block h2 {
        margin-left: 10px;
    }
}
@media only screen and (max-width: 1150px) {
    .M8,
    .biography-block {
        margin: 48px 0;
    }
    .M8 h2,
    .biography-block h2 {
        margin-bottom: 32px;
    }
}
@media only screen and (max-width: 1024px) {
    .M8,
    .biography-block {
        font-size: 16px;
        line-height: 32px;
    }
    .M8 .quote,
    .biography-block .quote {
        font-size: 24px;
        line-height: 32px;
    }
    .M8 .quote:before,
    .biography-block .quote:before {
        left: -25px;
        font-size: 64px;
    }
    .M8 .social li,
    .biography-block .social li {
        width: 20%;
    }
    .M8 ul li.bullet,
    .biography-block ul li.bullet {
        padding-left: 20px;
    }
    .M8 ul li.bullet:before,
    .biography-block ul li.bullet:before {
        font-size: 36px;
    }
}
@media only screen and (max-width: 768px) {
    .M8 hr,
    .biography-block hr {
        margin: 48px 10px 32px 10px;
    }
    .M8 hr.mobile-only,
    .biography-block hr.mobile-only {
        display: block;
    }
    .M8 .quote,
    .biography-block .quote {
        padding-left: 48px;
    }
    .M8 .quote:before,
    .biography-block .quote:before {
        content: "“";
        position: absolute;
        color: #00c81e;
        font-size: 54px;
        left: 20px;
    }
    .M8 .career li,
    .biography-block .career li {
        margin-bottom: 16px;
    }
    .M8 .social li,
    .biography-block .social li {
        width: 25%;
    }
    .M8 ul li,
    .biography-block ul li {
        width: 100%;
    }
}
@media only screen and (max-width: 640px) {
    .M8 .social li,
    .biography-block .social li {
        width: 33.33%;
    }
}
@media only screen and (max-width: 500px) {
    .M8 .social li,
    .biography-block .social li {
        width: 50%;
    }
}
@media only screen and (max-width: 370px) {
    .M8 .social li span svg,
    .M8 .social li a svg,
    .biography-block .social li span svg,
    .biography-block .social li a svg {
        width: 32px;
        height: 32px;
        margin-right: 8px;
        padding: 6px;
    }
}
.M9,
.brand-details-block {
    margin: 112px 0;
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    color: #055;
}
.M9 hr,
.brand-details-block hr {
    margin: 64px 0;
    border-top: 1px solid #055;
}
.M9 hr.small-margin-top-1,
.brand-details-block hr.small-margin-top-1 {
    margin: 32px 0 64px 0;
}
.M9 hr.small-margin-top-2,
.brand-details-block hr.small-margin-top-2 {
    margin: 40px 0 64px 0;
}
.M9 hr.mobile-only,
.brand-details-block hr.mobile-only {
    display: none;
}
.M9 h2,
.brand-details-block h2 {
    margin-bottom: 64px;
}
.M9 h3,
.brand-details-block h3 {
    color: #009a78;
    margin-bottom: 32px;
}
.M9 h4,
.brand-details-block h4 {
    color: #009a78;
    line-height: 40px;
}
.M9 .row,
.brand-details-block .row {
    margin-left: -10px;
    margin-right: -10px;
}
.M9 .did-you-know .col-sm-4,
.brand-details-block .did-you-know .col-sm-4 {
    margin-bottom: 32px;
}
.M9 .did-you-know .col-sm-4:nth-child(2n+1),
.brand-details-block .did-you-know .col-sm-4:nth-child(2n+1) {
    clear: left;
}
.M9 .did-you-know svg,
.brand-details-block .did-you-know svg {
    display: block;
    width: 80px;
    height: 80px;
    margin-bottom: 16px;
}
.M9 .did-you-know p,
.brand-details-block .did-you-know p {
    margin: 0;
}
.M9 ul,
.brand-details-block ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style-type: none;
}
.M9 ul.store-formats li,
.brand-details-block ul.store-formats li {
    line-height: 32px;
}
.M9 ul li,
.brand-details-block ul li {
    float: left;
    width: 50%;
    margin-bottom: 24px;
    padding-right: 10px;
    color: #055;
}
.M9 ul li.bullet,
.brand-details-block ul li.bullet {
    padding-left: 25px;
    position: relative;
}
.M9 ul li.bullet:before,
.brand-details-block ul li.bullet:before {
    content: "·";
    display: block;
    position: absolute;
    top: -3px;
    left: 0;
    font-size: 56px;
    color: #00c81e;
}
.M9 ul li:nth-child(2n+1),
.brand-details-block ul li:nth-child(2n+1) {
    clear: left;
}
.M9 ul li .flag,
.brand-details-block ul li .flag {
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 16px;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
}
.M9 ul li .flag.belgium,
.brand-details-block ul li .flag.belgium {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJENzIwMDdBRkNCMDExRTU5QzVCQ0ExMjdGRENDRjg2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJENzIwMDdCRkNCMDExRTU5QzVCQ0ExMjdGRENDRjg2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkQ3MjAwNzhGQ0IwMTFFNTlDNUJDQTEyN0ZEQ0NGODYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkQ3MjAwNzlGQ0IwMTFFNTlDNUJDQTEyN0ZEQ0NGODYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6a/SBWAAABrElEQVR42uxZy26CQBS9B4aGJkjipt24btJNF/Uv+wFNf6Bf5bIfYEJdCXpaTbAIQ3t1BClwF5OJE+V4zp37AvP5fLFYiNoeH8LXt9nzU5h+ZAghpAgK59yv+SegTCR999MX870Rk5//ari/M8vlMkkSPazVar3ZrES2sl3LFpXHFFFytyVk7fMz2EHUwZLbxAuCQDpmMMZz+4Xqf8exlNDxUzbPDdDhqdW1DnezsJq1hmBBIXezsFBZrbeyJbagOEIXROSPUnR1/B66PJ3lvjAsuMQkjZlGggJKJKEdtqi7/Dyb1B66PDoIC51l6z/B4nVhUS00Bi4ibenZEsw4uryeUto6xwZzIqzRCxeMbYMTETlZnQsQvG6fSEXe5NB9i/XCufb7xsmpy5tqyYqxOi0zNJaBpyQ+FhyLNdcC7cDKEzBgG9rQUevB5cSxDDzmoljo1fX1PK/RcI/ytA1wzu95+hrlURoY4YITgL6xxUoJyhqXl9bGbsqm/pCOTq6evTRNu6Ygs8xMp9M4jvXfiaLQ9yORULxMPPzBAvZvOm98TAKJtO8TEcdfAgwANlqAKtp8xnEAAAAASUVORK5CYII=");
}
.M9 ul li .flag.curacao,
.brand-details-block ul li .flag.curacao {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlGNkMxMjJDMjhDODExRTZCQUEwQUJCQkNBRjc5M0JBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlGNkMxMjJEMjhDODExRTZCQUEwQUJCQkNBRjc5M0JBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUY2QzEyMkEyOEM4MTFFNkJBQTBBQkJCQ0FGNzkzQkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUY2QzEyMkIyOEM4MTFFNkJBQTBBQkJCQ0FGNzkzQkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6UDOy9AAAB8UlEQVR42mJk0K5nGHyAiWFQglFnUcVZFvoyg85Z4sI8/eUeg85Zgc4a5noyClICA+UsRuQCQkVOaEadj7aKGB8POxcH6/tPP37++rNq59WqCXu+fv9NT2cxM4g5wDnvPn5fueOKorSgpb4sKCQZGbKat3bPP/r7z78BjsSfv/6evPQEyPj37z8zM9Pu43cHS9rycVDvmHNE0X3CoTMPA5w0BsRZKJEISmuMjK/ffZ2z9tzHLz+Xbr0swMtx/8l7ZAW2xvKPnn+kd2j9//9/36n7EPbfv//2nriHpqA1z0lGgm9wlfKSorzWhnLh7joD7yx2NhZebnYIivTSYWJijPLWhYvwcLHRvNzCCiREeBa1B7paKmNKvXz7NaF6/Y4jd2ie5DHBl2+/lm29DCy67EzkgUEFF9959K5H+uILN17QIydiBf//Mxw6+5CJkdHBTAEicu3ua+uYuUAXD3yStzGWA5IfPv8AkuoKwiICnAOfE4UFuBxMFRZvvijn0p9QveHbj9/+tCxpGYlsy4e6a7OzMS/ZfAnCBYZWYqBhRf+eAXYWCzPTn7//8IsMQCRiuoB2bhrtYow6a9RZo84ags5i3L1TfzA66+cLkdFIHHXWCHIWS/dyo8GYE0dHmkedNeqsUWeNOmvUWaPOAgOAAAMAipGeFZqCL+8AAAAASUVORK5CYII=");
}
.M9 ul li .flag.czech-republic,
.brand-details-block ul li .flag.czech-republic {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM2MjQ2NzY0MjhDODExRTZCQTM0OEJCMUI3OTVFOUFBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM2MjQ2NzY1MjhDODExRTZCQTM0OEJCMUI3OTVFOUFBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzYyNDY3NjIyOEM4MTFFNkJBMzQ4QkIxQjc5NUU5QUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzYyNDY3NjMyOEM4MTFFNkJBMzQ4QkIxQjc5NUU5QUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Az6lcAAACgUlEQVR42syWzU8TQRiHZ9/ZthRwTVpLGkxbQjxI48mTV+8G9aBe/Dhpe/EfMHqENiYaT5p4A/GinOAigni2UVISjbEBotGWgoA29sOPZcYhKP2k3W5nd+ZNNpvJzGyeffJ7Zxddj0/mCj+pZIUTS9rYbDLU7wkP+pE0BaHjg6vZ7+ci9y/fepwr/pIFi+jUe9jTHfA9GpsfOjM6+WJRCix2kW3S5cTeY0F5tMHujVJEdCKPNqgcyKMNasb12p7MJsVj1Wu7EBWgDfab2NPWE+qzP23QfJppczkEpA1arhDSpGBwnc1NCsaX2qkN2t1gjzYwsadK2/j80dMjT+eS4rGqtIWD2bXc+egDvtqgk8072rbLaQuztM0tiseqSVtmbSdtl25OdK4NuLzcv7T1e7qDvonxl503KXDMKccmBb4dxOtsA2RBda7NEqzG2tppUiUwPJIvWfh1UxSkYNj8soGK+snI2YdXThzpogRw812q1f8CTJvyR0cDA4ioG3fvbd15n3YpBXCIxAJKfwP+0dN3sLQVX3l+Nf/6a1FfR06MiDAsoGTTpSGHe3j1TXx5ZqiwvuL2ltyqkwlsVarVkmIfpiKZRB673vb6MSXYAJMlWI0lYVWlxPhDVKkk8cfak3Qqu3B76Zk5STyxaiRdyyQKZiVxw+KSJJ5Y/yX5tNK3WGoqmjafJG5YFZIWYsszYU6SzGPVtxtL0rteP/CQZBJrvyRhTpLaxuJ4JnHDsqjdzGPZLMkQlv2SWmBVShpNTUfTr+yR1AxLoKTGWKKS1AxLBklVWPJIKmMBYpIOSCKpjPVJ0TQ9F5dDUhnrIvl8IzXNJH08FGCSnKKBduuvAAMAe978e3S0XEUAAAAASUVORK5CYII=");
}
.M9 ul li .flag.france,
.brand-details-block ul li .flag.france {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3QUU0REM1MjhDOTExRTY5MzQ4RkNBQzYzODUzREIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk3QUU0REM2MjhDOTExRTY5MzQ4RkNBQzYzODUzREIzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTdBRTREQzMyOEM5MTFFNjkzNDhGQ0FDNjM4NTNEQjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTdBRTREQzQyOEM5MTFFNjkzNDhGQ0FDNjM4NTNEQjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz79faQQAAAAXUlEQVR42uzOoRGAMBAAwYdCYtIHGpF+oikCSxMIhr6iUFSAeIfY8zezU9Q9Mq1LuY6WWkbfnvNOLXP8MiwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLKyvXgEGAEYsB7MDljQxAAAAAElFTkSuQmCC");
}
.M9 ul li .flag.germany,
.brand-details-block ul li .flag.germany {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkyRDJGQTRDRkNCMDExRTU4OUUwQURGMzBBRENBRTJGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkyRDJGQTRERkNCMDExRTU4OUUwQURGMzBBRENBRTJGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJEMkZBNEFGQ0IwMTFFNTg5RTBBREYzMEFEQ0FFMkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTJEMkZBNEJGQ0IwMTFFNTg5RTBBREYzMEFEQ0FFMkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ySGo7AAAC2klEQVR42uxYOZbbMAwFaBbxs4rkAJlLpcvNJ+ew8ybF6EfxIoMEPqh0LsTCjwYXgMDHJn17+365XOSVxul0kuPxKC82FpHK4XB4NbEWkYq85NjF2sXaxdrF2sXaxdrFuo36U+QjWoCIErqYJb/tRtl4PDy4VFr6a5rm8znc7YmWJZxwK8UeRDtZl+A2rPMyTfWbyGwYqxNLHDPPIJz4wcQSR6y/r2KtO/CA242ohjg/fuWxdKPgcba0XGFukJbFetxvWIhLXVqthpSoTd1vR0c7H16VzNV6IsiyRIw12rxqKOQqjo72KvFiwUgGAiyGEnAnB5l3e8KlmgQPjW7f7vYM+0h1+RQrsXHuoYmrS+RrksY8+7dYTYIw1sjKSrQC426IRAExpeVSc6tZnYfRS7ZhEcSRQeBYu6fIyPAMcGECUAKABCHKIK/boDAUPR8M+Pf8IxGMEtcdRjWkAUK5Cu1qYaFFo5zFIhPz5WHwY8CoaN8XVgfCUTwTD1jHnJoVBHnVM54jW3QUNTtt7GCImSOMwiTsTrI6/RB8XLkqTS++DittsFlmej1z183yV42IuPLW6Hn4x/e5//b3i+j8Psl8HhdHm1Zowunpah7jLylTVbRq8RVTFLP1cZk6nqoxfJQVpldVdTVXlT9teTos18F9MkH+MGSh8cz6rJWGoXcYMZUU/579KGCUHiYg8Qpp6u6CFTsLnr/aDfU/moek+wGvneEOskLFEEtm+DztMcxp1C35PXaifdArjVGUJzwdVfvDtw1vMJLUWJkgbsJ6UJ8CbTvm35a0lGqNqC4vJok0xCzaF28PEOokVltvaYQD37cj5Q0eUND2bmm1VAJVJZlF0tICIy/RqFdEECYKrcSYBNjQ5rGIBQqmroEptJzrUiFIp7Kljma4VKcOXcMpPqkVlDd7Mvo6g7QRC635PPtZ5fBVtMbXIfr6AW5iTXO5bvjuJvcPXH8FGADp2mAOybVJZQAAAABJRU5ErkJggg==");
}
.M9 ul li .flag.greece,
.brand-details-block ul li .flag.greece {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk1MTkzMUFCMjhDNzExRTZCODA0Qzg1Q0FBREFCRDJGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk1MTkzMUFDMjhDNzExRTZCODA0Qzg1Q0FBREFCRDJGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTUxOTMxQTkyOEM3MTFFNkI4MDRDODVDQUFEQUJEMkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTUxOTMxQUEyOEM3MTFFNkI4MDRDODVDQUFEQUJEMkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6pRfH1AAACy0lEQVR42uxYz2sTQRSe2d3ZX8laIVFbf5QeqrlY8CiCguihUKz0KohnLz34F3hQ+0coFDwo4kVPevIgRRG1eGjBg1SkpqYBTdNN9kd2dseXCmUNk1KyEzq0eceZ3dkv733zfe8Fn5l95QYU8aIRUEtXP9y/MnbU3l58+Wnt5oMFq2CpCkb9CcfUtF8bQbdt16c0YQlj6UUaM9eP4oD0DxakQ8mbGpIsAJKCpAzBqVI0xW22kqqX6RSbCIYV1MPTpw7NTJeyHGIQRTCssOafvXBy7sZE1qyLJoXihbEAMkhKeRAJ0Cf+pk99nm4hL/LgFa5ueVGLJgJggY6DZvJRxYwYoJr/fV6F/BqabqhcOfVBoFUBMou/rzc78rEdsI4xHi1aRFXSElz54+NuGp+w5bXNO48WdYuQXkUxZ2ha2u92KcHjx50dHnBb9NtSFeUN1CssxyLinafN1IJt5HS9V1gHxnwgio6BVuuhY4Sa2rP54Bcfy+07zwsaJ8DsyXPD6S5j9bf/bqmqGirGHNLTIKpHyZsvFQJXstfOxyQqdmaeQf/E3/coMtWv89dLKY4/fvvj1uxrdCzH162ye3669P7e5cy6VbCgp+Oj8inoU1od2gnWNcBkFG2uRHg0GbKJAG7B6V37TN5Wu3Rb6/y3FCykaRV9ExnCUsJiHUWXQiDsov15pTY1t8AyHAI2LRgWsUllI/i5Uss0kAk3n4Qm8FvRcH6fTj6N9eYOcuqbahQnHbMlKm+CPqG+ja8Iinj14qjf4nfffhjrRIFKpxfHjtiXJsfNIVPpGyygAWaMSVhESbk1gLUf5sTbDxeDKJYK01YbeO2p60VSwXJsouVH8qjLn5R7FTKbTy3oaj57FWA+E6VCM5SriDDsD8xnAOugmc/d58thlEiFySAKdqaeSGk+J5yB+eya8g3JUvVvuNJGDpuuZMgcU/srwABjDgUlEhMBqwAAAABJRU5ErkJggg==");
}
.M9 ul li .flag.indonesia,
.brand-details-block ul li .flag.indonesia {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQzQkVFREEzMjhDQTExRTY5NTRCRTE3Q0VFODRBRUNDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQzQkVFREE0MjhDQTExRTY5NTRCRTE3Q0VFODRBRUNDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDNCRUVEQTEyOENBMTFFNjk1NEJFMTdDRUU4NEFFQ0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDNCRUVEQTIyOENBMTFFNjk1NEJFMTdDRUU4NEFFQ0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7yp/GkAAAAT0lEQVR42uzRMQ0AIAwAQcABJvCvhJUEIaxlQgMd7hVc8nX2UfLVSsqwsLCwsLCwsLCwsLCwPlXP2hlZEWEiFhYWFhYWFhYWFhYW1usKMAA5FwcLS04fyAAAAABJRU5ErkJggg==");
}
.M9 ul li .flag.luxembourg,
.brand-details-block ul li .flag.luxembourg {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY0ODlBQURBMjhDOTExRTZBNEI4ODY4OUVFRTA2MzBBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY0ODlBQURCMjhDOTExRTZBNEI4ODY4OUVFRTA2MzBBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjQ4OUFBRDgyOEM5MTFFNkE0Qjg4Njg5RUVFMDYzMEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjQ4OUFBRDkyOEM5MTFFNkE0Qjg4Njg5RUVFMDYzMEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4HGJ5xAAAAYklEQVR42uzWMQ2AQBBE0T0CYmgpLkEO0hCDDQwQNCwaKC7Z4n0FL5lm2rvuUa8pSoaFhYWFhYWF9b956VtBVstMI2JhYWFhYWFhDbyBx/VUvIFx3kbEwsLCwsLCwhrXJ8AAGfIIr+5ZbGQAAAAASUVORK5CYII=");
}
.M9 ul li .flag.netherlands,
.brand-details-block ul li .flag.netherlands {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdDOUI4NTc1RkNCMDExRTVBMTE3OTgyMkE3QzI5NjEyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdDOUI4NTc2RkNCMDExRTVBMTE3OTgyMkE3QzI5NjEyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0M5Qjg1NzNGQ0IwMTFFNUExMTc5ODIyQTdDMjk2MTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0M5Qjg1NzRGQ0IwMTFFNUExMTc5ODIyQTdDMjk2MTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6r10SBAAAByElEQVR42uyYQU7EMAxF+6OygBuwHomrcBPEbbgKSw7ALVixAPYIkFh9mHYmTRw7SYUQFXI1i9TjOs+OnbjF7flu2N4VDDmn359doyHHNqM1OJZjOZZjOZZj/d6ZCGwR6/35cYtYF1fXLR3+oKeIz3YaOajh4+lli1gkvRIdy7Ecy7Ecy7Ec6380zXf3D6UUS++TDFcoYOqwGP/TrSTW5PO7y5v0MVQIk1YNmkIir2N0ROv17bPEsibWutXlTvOqFKKwodCPZ6cnLfSa61zdTXdhBeZzpN9MmYnlX9SacDEurTGRUbMsK3H2GyvfMdByHLkmCm6hzkkloO+rcvoGEx2gVUfFQA2kxro3zzla0NwSEvS9XqG6xMJgwrSs0zwKg5Eu1Kwj8YFGPkVFqhtaLozljOMmt+RWWU1WhrE37fbTiNhbz1KbYiwXUSWjUdzqLXJl5CmVL1+mFsdjZT6LEtVoQUtn6xRiYW3JrUq9VHYpJtlGO80FAXOUow8QEQ1DK6vYscSD5vGgbYQoch9TcYiwBdjHCHOf2DpEVqFbizFjmLklUhWtHR/GWUl7v6UdwjHgsK5Bw1I5aC837D6iPO8s1u/BlwADAFMMzA6lylZdAAAAAElFTkSuQmCC");
}
.M9 ul li .flag.portugal,
.brand-details-block ul li .flag.portugal {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFBRkU0OUY4MjhDQTExRTZCRUEzQUIzQzIxRDdFMDI1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFBRkU0OUY5MjhDQTExRTZCRUEzQUIzQzIxRDdFMDI1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUFGRTQ5RjYyOENBMTFFNkJFQTNBQjNDMjFEN0UwMjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUFGRTQ5RjcyOENBMTFFNkJFQTNBQjNDMjFEN0UwMjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4orTamAAADaklEQVR42uzYW2hbdRzA8W9unOZ+urTLZTVJXS+rFXWrK9ZRqAibuEmRPmgVoggbUpE9iA++DHEKgoyiyKa+dGyKD2ETRVAEx0CtjGnWDe1m7SXtmi5t05Pk5H5pYuL0uW5rMh/Oj/Pw55z/OXz4/f/8zo+/ikPcdshjmAvUItT8L0NhKSyFpbAUlsJSWAqrTqwyLj0P2wj1sdZKXrv5rFv7pAae6+ZQH+k88QzrjyKlWHJjOIPzYwzJu5EtRwP+YXrdPP8Z+05xMoD5e9qfxXOAso75M0Q9dc/WdgufDJI5t2s1GH9jsbqO+hQhDbo2tGXyPxKNWbOnA5nXcF2sF0tT5v0nEI0UY9ldnpnBserNSweItOGc/nv8NKVye/M1po6ifhlHsC6sp9zs7MLpZHIUwwViPp/G6RTvpUEkIbAuyzvOn5Dt5Aeqe0IawnGsLizfHq6HqwPTUtkzTnL0FVNv71ff/Dk5G3vn3d3phQW358RyB/qXaJP543NKx+608Gz8ullDq43DflYlMkZm7vt3t7VYO73Wm+P5DiJ21p4kuh1BIuq902xp6NlghsfEPi8GE/4rOMrN0p5IsjT09tc39II2Esv+fGU5NHcjZz8pu2wtK1JlHeVuir/StFj7AqHT8pCTB124LzNwFNEspDLFLVZBrVZpNWqDoO0bpfM7cp3kdqBpIleofd1aTqM3ctDPT9MUKZvStBTjp996zGZp2NqoPzx8/94uszGDoFPFi4hvIkywba32LHmdoMRWM4Ewv3SoVu3MnX2vkEjMhxO/z0qVCaEvP1rwUurF+zrpATI2Gudqv7cqEY3ywRB725my5vKlpkL/pOVVf3ervd+SLBw5MiV+uuIwW17UF/TRbc8QG8M+XpcCcS7E9RWCEdKlxG8dzb7jNvvlaUZGbj7tnjBPDrantIFsmHgc59lNqPL/KVslCCwx0k86SdgUvdpjnrW5kltEtd0adTdLj+vcjdfSIXRujJWfz6V6sSqxluXbqwz3VNP74cXUqZK0vDu6X4x5/FLDTFzaSfkRHC/gmticX7Xqls63KibfAxzsQ85UG5uuHEKW3D0YvsB+HKO8aR2E6jaO3VRlnHo8FsbGEYOIiwj5u9oG/tOcqljKVi/XD8ppoMJSWApLYSkshaWwFNYG8ZcAAwAoszB2trNsEwAAAABJRU5ErkJggg==");
}
.M9 ul li .flag.romania,
.brand-details-block ul li .flag.romania {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNCMUQ0RjgzMjhDOTExRTY5QUJERjEwNzdEMTJFMkJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNCMUQ0Rjg0MjhDOTExRTY5QUJERjEwNzdEMTJFMkJFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0IxRDRGODEyOEM5MTFFNjlBQkRGMTA3N0QxMkUyQkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0IxRDRGODIyOEM5MTFFNjlBQkRGMTA3N0QxMkUyQkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6jR8FkAAAAXUlEQVR42uzOMRGAMBAAwYcqXoILXKWJDhQggAo/zFDEBApSfEex19/MLlF7ZNq3525XanmPMs6SWtb4ZVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFizPgEGAAk1B2mpaBgVAAAAAElFTkSuQmCC");
}
.M9 ul li .flag.serbia,
.brand-details-block ul li .flag.serbia {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY1MEY4NDFEMjhDODExRTZCOThGOUEzNEM2QzA2MzBGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY1MEY4NDFFMjhDODExRTZCOThGOUEzNEM2QzA2MzBGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjUwRjg0MUIyOEM4MTFFNkI5OEY5QTM0QzZDMDYzMEYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjUwRjg0MUMyOEM4MTFFNkI5OEY5QTM0QzZDMDYzMEYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7LnJ7RAAAHUElEQVR42uyYW2wU1xnHz5nr7sze7V3f144vG3shgG1CIVyM40QJhvTi3h7SNkrSC2qiNmqkSOmNVKIKUR6qvERtk4cEkaKWRIkq1AqZpoVQA6am1MYYcGxje43Xu97Z9e7O/cycnjVVpT7QIuFxefCnndFo5ozmp/P9v//5zsKBLTvAvRcUuCdjDctpLAtirUWzIb7HZqsKFSssELHuFSwbAAThsCqexuGrmotc285gMXeWNUDfH7M74nZUKKYSfD63qX4bqr1QFEVvRRRPFvHQCJ6YpPFqYdkMjbdtprfXUwFf9r23vEdBAENhg1q+Y3Pq+IDrmsuEuNhJ+Z/9Fswtmac+pS5coizL8SS6vvEF2T2Zf/sIC1VW0xkMyU1IAZrmbr3KYkgpKgeL+V8fUcuT/Ff3roa2NK1AJ2/6Frns6EXhsQ1oufpsHhelCcCXdGXStr93qzQ04M2ydHJaM9TVwMKD10FHg8HAQv+wlhtUBcvqWL+UhKlLvysuQnItC5acPq38ZdxgANwcw+dGV0NbcGIqZauunpinnDp7ZeQzO2Vdkz1hc3Sei7eaBpLxDnnwCt3Zu2F+Kk31j9Ym3CuCBf/nUq0BkIwXIjUgGMbGTZqqQ/A6z3RoaMgFYrqVZOiQVcjCZALWjnnYVTMIF7FPnfPFFMuGSLB8IiW3W5aNQaclclgWDSKEYARQV0V2le10Ytr3p4mIzVbk/sznJQoz/gP9ccgGcykoneJttvL4WGViTlxBO4WHtn3uds92VXtYy7xl7tTuIs2x+aLhF0vViDGAJa8ASzIOeDlDRvCMuHwDqBQzMC/fLZZn90u3e/ZhcE6cmwbhcva+Bn1k0F7PBbd+E10eK3xyhkEWYhlfdxcVa1766y/hFezq2KpfG4dSNl3b+KRU6WwSYbSu/Tfv+jY+QFVaNV2ZeXa45acv17/1psbQTe++3fjSiwvMheqePCy3Alse3PTeO6CywnFtkaTUff85l8+XO3tev0FffZ+jxz425fnKhvvoiopINGoUblCjZ8aOceZNJnduUAiFar77HcexUMBf9dC2fH4p1NPNYypww81dYBY/HuQEd+W3n2FYNn3iPHuRC067OQzJGDKyqrsLuVzOYonxVkVROI6PfqmP3dJJJo9eZLBSKoLq7Q+VRsgmk2HIfb5rR23v4wTURMgVa3HWt1zRukKhQNO0YRjrDv7s0lPP0pGI59Ge2dkZmmEKctG7b0/ub0NAUdt+8sN0OkWwLGS5o3UApB3E0mTZNA0IeXJWEAq+8PynR3+b+8UbYlNjsLsrc6JfmU0YLN324vfIkqTrOnENokdNkZ1NIs9xGGOe52wbq6oqpRf9AIZiMT4jxdvirtxSqLk5gOzM4qKmkSWKdDsUwzA8yzmLha1S68KyXCQSsWyLoijaRDiXo8SSodM+n53NQsOgaMqy7XA4wjAswADbtrNYhiQJgkBUb5Is6rogCrZBVkDKzuZKdZpehAwDLIvnXchcDmSyLKNnMs5K3lQ1InmiGI/HU1ZWNpHJtL3y49I7gkDOsef2WyR3fZ+fkjI1gQApC1VRyM/SdWexKMMgM8GTY9mKeJbVU6USswN+UF1tZLOoUCzdd/PLw4i2aN3QgdNY2nySfJBIyrZtcpYnp5ZOnHRv3ACkbPhAfPrYB6CsTBv6O/uVPtASI7NFJC8KopFMAeBxUFv2QspCJsdxiiITsyjMzQEbY0WlvKWv0oGALcsIITWRMJYNghRHUcqQ0c5KnsySPJvApQAz7xxet2+fHGuC9H9I3ujY2LJrV+LI0VLlYqzOJuCtjsc5LIvYkGGSz+j5PPB5NQia9u2dOf4HuIwFFtKz/Sebn9ir85xJU6Yik5FEXCpaAYNgDh948nbPKv74vksUDU2b/Pkh155otShKE1NVra3FPY9cHh1Rv/hE1bGPrMUMX1OFgqmJV1/3vX7IJXoa4s2HH/ns3baBpQzdJhY++v3E6EX9ZpKZv5RZL7sWmoVhSdjcHnjheWLrgtudPvgaaf3kB3yoctI/JJr1m4TKypYHt5c/9qiDSQzt2qkOnGQbBgIPa4FRQbiaYm3b3d0VLg8Hg8FQKCT27GYREsfT3n8IwV6Ni57Vzp0K3mounDMINhSsebh3evgDKMCyDhMVLeUTn9BQTwpTXS43obExR1P+nQq2QWGMkbOgZW8f7RGdlTyJpqf3B1GFqgAzaFlVJv3lTf6GBo/HK3o8Pq/Pf38L1deGypEVRvISKIN1DV9/ejU2ZGwo1PqDg+K4JztJ5cZosRixLIusSMXlg6zKbimcHaez12nfTFnby6/SHs+KYP03yf87pNNnrr3xipZT2w8fo7wieUWWFVEUS+1CRrq8/2t8OLzuR6954q0rtk+8EywSenJh+s1fSVnJ29HurqvFLEshpM3MFkdGw/XR2meeYrzeldy+3iHWv3qKjJQ7P6hMTGJksWUhoanR39lOrcSe4q6w1v6XX8Naw1rD+v/HPwUYAAcLffn0AMqGAAAAAElFTkSuQmCC");
}
.M9 ul li .flag.usa,
.brand-details-block ul li .flag.usa {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZBQkFDMjIyMjhDNjExRTZCODgyQjQ2RjY1MEY4RjZBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZBQkFDMjIzMjhDNjExRTZCODgyQjQ2RjY1MEY4RjZBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkFCQUMyMjAyOEM2MTFFNkI4ODJCNDZGNjUwRjhGNkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkFCQUMyMjEyOEM2MTFFNkI4ODJCNDZGNjUwRjhGNkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz43fkQmAAAJ50lEQVR42uxYeVBU9x3fd+y9y7HALodcgk2aaBRbxxQxY0BHCYrgpLamjZpaG62jJmLjEUUnV9tpLJpqNeAkIKkH2jEeDYKJCVqSIhDkaOU+9oBlF9hd9j7e234em0zz727/2XZ8s7xZfvvd9/u+7/dzfN/SRWsP6/VTQiFfLBawrJ/H41EUOT3tYBg2KkrGsixWCILHMH6r1SEWCxHp938TZrHY8ZXoaBmCA2E+H2uzOaVSsU0sm2fTb5rocFA0yyN4wRy0TEojp+RkJba0212BJHDphAQFTVPDw3qRSIAVkiQZhpmdnjBlsjoc7kCYx+NLS1Pho/5+nUgkRE4kdxBpafEGg8nhdDvtLsZu91H8YNPy2R1UUdGLH1a+JpOJP/64USDge70+5Ff90YGtvyq4eOFzk8nK51NTk9ZluQvKK0q8Xqa+vhlhLpfH52NqLh/duHFFVVUdKoTiTU5Or1nzoz+d3DU5NV3X2JPG2p7SPnQ6PT6HkwnmRZAk7XS6u7qG/tk15HZ57HYn+oP7bmjoyMxMpGnS7fagTg6Hy2yydbQPdnersQ1Nc2Ho5p3PvkYHKYryeLwzYe4x/WRX55BabfA6XIJ4meyJx8kQmigRE/mr9g0MjKFZ0Qp5dvYT6GDz/e6x0UmGZVNTVenpCUmzYluae9C+CaNFLhfL5dLc3AWo6P373aMIY9iUFOXcuWlKZfS9ex0WiwMFjomJQH5rC7PLjm3DNn5e0AeJXqCDuF2BgH7nnV8eOPDCxIRFIORjcWBgtKg45+jRTY89njyuN2EF2URFSUuPbPz1jrUBoshkopGR8fXrlx06/HPcxsSEGSu4LutjCD6foGm8yOBfNNjkcXtBKJfTc7zsyvi4CURDDbizj7lyuUGnmxjoHwXm8EIY6nHi+F8HB8cQQ9N+oB83VlVV39E5qNVOsIwfVHC5vITfT9IUL9SD2Lz594Vrsrt7NDeuf6nRGPh8etasuC1b8tGvioraoaFRVAgNysrKXFu0pLW199atZp3WiNKmpKi2by8UCOlTJ6+hYMBofLwiO/vJ3Nysu3c7LtTcLc5f+If9zwcLLC4nQD55Vlzxupzb9a1ny2/GKCIAqelpe/5zi5XKqI+qPwW0ARTTlDUlVQWWgXHV5+qjo+UAOMhYsPppqVR05vQN0FChiAAT0UdkbzCarQKxqbXjH0s/sAcvENAtYnXBweQUpUZtAMvilFF+1g9CgYaRUbKBfl1AGwGj9PT4jIzEoSF9b682OTkOSoHyYAXwAmNYlpFIRFqNMSMzEYt9fbp+K5PtNb6k/soWUlq0zeaqu9WM24Wonil/1Wgw79p5sqNjkGVYsUS4+5Xn8/MXHT1S1djYhc3QuzlzkirOlvT3j+559c9tbf2AIAr2+qGfPfPM/MAK8lYo5JHKeEY76pmY9FACJsi0GLeH5vNJiUQIOMNY4lUKq8UBRkMwSYKwO1y4XlJSHDZ2u70zYQzeo4lIGkhHqSByLqcb8I+NjcBHPq8PZzDJbraI4mJUxQWRZNC6RYlFxPK8vUAPTBCZoX24ezA0Li4K5jM4qMfGeIMiQWnhKkAPMkAYzvAZKBbOqByIQlGEUChA3jAuo9Hc36st/smysne3hcZEcv78jIuXDu/avW5kWG+x2Mxmm8lkO3lq96WaUhQAG0xOWAYHRsGvv5x/fdPmlcNcmB2RuI2Ks3vPXziE8kDq8K3hIX1BweILFw8Vr1sK1DNeJmSBoOEqnZ1DLS09bo9PIBSgKSjY7fqWzMwktAkNZf1cv3S6yfb2gbav+yBLqAo8GYu1tU3RUXK8Qc3wLY/XNzA4iqv19mo8bjdfIgpdt/5jPtGyJTlzIaFNTd+YD0QhY3YCZAw+813zycvLgpg1NT38rvmoVIqGhnZMIlNTnPkYzPaVi+e8tTWXIYLXLYqiA+YDMwaM3n57C5q4NOcVmA+4id6V7PnxcwWL95acuXr175GRUmQDwh4ufVE9Mn7tWiO+gjrh/Rtvbs7JmTcyor9zpy0iQopLS2Ylmto67+edsFGCUAQCQPF6vAG5KvvjFUhUYJzicebD1tR8Aenv69P6uIOBulrM9uNlMJ9R/AukY8XrYyo/rGt/MKDRGOFOWMc1SYmcFAgEsTHCEHRLKiU2b/pdUVHOw2719WuNajXnKhgZtm4tiJBL3n//JrzPwZlPVNbCOcXFOYBgbe19eN+M+Sh37CgSivjvnbiqVo/jrmA+S5Y8mbd8YcMX7TdaR7IMAxu7a628oKvFl8vo5BTOLsR1woryv4F6wIrN6lyx4ofgeXX1bQTFxEaazDa4CqwGvnTu3O0YhdzHMMD+ylWLIiIkZ05fR8eBp6kpznwKC7Ph96eqP8/5QfLslbvcJOUPMi1SKCTWrD6YkBgL9+3p0cYpI9FNDHqYhoGkEfW4ddrxjfnMTkhNUaEq0PoZ8+HGhNQ0FYRXox5H4zjz0RrhPJA3TERtLd2bthcd++2W0JhIJSYsevCgD/TBZmc/2Lt06TxuRtAZ1SMG1GPnznX7D2wYHhrr7BjCzA6iYePKqn1ZCzKhDshjVDcJLO7bv2FPyXpIQ3e3BnmDTH6CNyczcdWqRSHK6Yz5iEAoPPnEK6MFHIr9Aj4fhsiJPs+fkBADX3J7vDgD4AhGIdFEEAJMFIn4bm6uZ2Ni5HAn8AJnGIPX6aLF/4VuLc8riY2NAmjget+aD6VSReOMXqBHAfOBgmCAhvkEPCpgPugXzvBmznxIUigSIFvcBp581Ebrs9+PP1I410eQQWMLe86fn/nusW23apt37nwP9UBHCIKouVyKq+ev2o9JBiWx25wbXsh9861fXDj/WWlpJQqGqojFovLyPfIIybPL9gQG6DH91MsvF/zmtZ+eOnXtjYpPzR0PH9SUhchEs8WGaaSp6V+oE7oD4QETP/mkKTMjCSXBYM510O3RaI0YTVtaetFHsA8fYfy/fuOr6JlHXKgJFBhV7OvXcbNNj8brdPMjJJLkVDYU3ZIQj31vI7qAneRyiXfGXEUz9w1yQdAxtOABbcY/iPHxKYw0Iq5TnN4CVTAfhGF6drncM7MugRQNBjPEwiyJfNqi3jf9ZWjVIior6/CIQZAEwBFYRdnYmT9sQ1Ik9zzFPezDsv1cWGAlEBb4KQBh5Ldh3FMIYEd6+MJ4j3WhXe8lg8eWgE8EflAIt+NRWkGhvvvYaZAqrHLC6EFckid5rbawSovTLVlKus/uCK8OSiW0QzfmC7Nq0dAt7c16DJThRUOafiQQ/w9pte4+yHBGG0YHJRISl+Wp4ahb4sREvs0eXgKBx1eMwHiFF7JIgjA96PIHHqPDB++BX1oeCcT/elr31r3EOJ3hpVtiMXFRmBSO06li4VO+8NOtfwswAELhLUt02wOAAAAAAElFTkSuQmCC");
}
.M9 ul li p,
.brand-details-block ul li p {
    margin: 0;
}
.M9 ul li p.country,
.brand-details-block ul li p.country {
    font-size: 16px;
    line-height: 24px;
}
.M9 ul li p.stores,
.brand-details-block ul li p.stores {
    font-size: 24px;
    line-height: 32px;
}
.M9 #brand-video-wrap,
.brand-details-block #brand-video-wrap {
    position: relative;
    margin-bottom: 112px;
    height: 0;
    padding-bottom: 38%;
}
.M9 #brand-video-wrap .play,
.brand-details-block #brand-video-wrap .play {
    background-color: #009a78;
    width: 86px;
    height: 86px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -43px;
    margin-left: -43px;
    padding: 27px;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    cursor: pointer;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
}
.M9 #brand-video-wrap .play:hover,
.brand-details-block #brand-video-wrap .play:hover {
    background-color: #c8f000;
}
.M9 #brand-video-wrap .play:hover path,
.brand-details-block #brand-video-wrap .play:hover path {
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
    fill: #055;
}
.M9 #brand-video-wrap .play path,
.brand-details-block #brand-video-wrap .play path {
    fill: #fff9eb;
}
.M9 #brand-video-wrap iframe,
.brand-details-block #brand-video-wrap iframe {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.M9 .quote.col-sm-10,
.brand-details-block .quote.col-sm-10 {
    display: table;
    direction: rtl;
    margin-bottom: 112px;
}
.M9 .quote.col-sm-10>div,
.brand-details-block .quote.col-sm-10>div {
    display: table-row;
}
.M9 .quote.col-sm-10>div>div,
.brand-details-block .quote.col-sm-10>div>div {
    display: table-cell;
    vertical-align: middle;
    direction: ltr;
    margin-bottom: 0;
}
.M9 .quote.col-sm-10>div>div:first-child,
.brand-details-block .quote.col-sm-10>div>div:first-child {
    width: 30%;
}
.M9 .quote.col-sm-10>div>div:first-child>svg,
.brand-details-block .quote.col-sm-10>div>div:first-child>svg {
    width: 100%;
    height: auto;
}
.M9 .quote.col-sm-10>div>div:last-child,
.brand-details-block .quote.col-sm-10>div>div:last-child {
    width: 70%;
    padding-right: 5%;
}
.M9 .quote.col-sm-10>div p.quote-text,
.brand-details-block .quote.col-sm-10>div p.quote-text {
    font-size: 36px;
    line-height: 40px;
}
.M9 .quote.col-sm-10>div p.quote-text:before,
.brand-details-block .quote.col-sm-10>div p.quote-text:before {
    top: 0;
    left: -44px;
}
.M9 .quote.col-sm-10>div p.quote-by,
.brand-details-block .quote.col-sm-10>div p.quote-by {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 0;
}
.M9 .quote p,
.brand-details-block .quote p {
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    margin: 0;
}
.M9 .quote p.quote-text,
.brand-details-block .quote p.quote-text {
    position: relative;
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 32px;
}
.M9 .quote p.quote-text:before,
.brand-details-block .quote p.quote-text:before {
    content: "“";
    position: absolute;
    color: #00c81e;
    font-size: 81px;
    top: -20px;
    left: -4px;
}
.M9 .quote p.quote-text span,
.brand-details-block .quote p.quote-text span {
    color: #00c81e;
}
.M9 .quote p.quote-by,
.brand-details-block .quote p.quote-by {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 112px;
}
.M9 .company-description,
.M9 .contacts,
.brand-details-block .company-description,
.brand-details-block .contacts {
    font-family: "EuclidFlex-Light", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.M9 .company-description h3,
.M9 .contacts h3,
.brand-details-block .company-description h3,
.brand-details-block .contacts h3 {
    margin-top: 112px;
}
.M9 .company-description h3:first-child,
.M9 .contacts h3:first-child,
.brand-details-block .company-description h3:first-child,
.brand-details-block .contacts h3:first-child {
    margin-top: 0;
}
.M9 .company-description p,
.M9 .contacts p,
.brand-details-block .company-description p,
.brand-details-block .contacts p {
    margin: 0 0 40px 0;
}
.M9 .company-description p.intro,
.M9 .contacts p.intro,
.brand-details-block .company-description p.intro,
.brand-details-block .contacts p.intro {
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    font-size: 24px;
    line-height: 32px;
}
.M9 .company-description p.company-name,
.M9 .contacts p.company-name,
.brand-details-block .company-description p.company-name,
.brand-details-block .contacts p.company-name {
    font-weight: bold;
    margin: 0;
}
.M9 .company-description p a,
.M9 .contacts p a,
.brand-details-block .company-description p a,
.brand-details-block .contacts p a {
    color: #055;
    text-decoration: none;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
}
.M9 .company-description p a:hover,
.M9 .contacts p a:hover,
.brand-details-block .company-description p a:hover,
.brand-details-block .contacts p a:hover {
    color: #00c81e;
}
.M9 .brands,
.brand-details-block .brands {
    margin-top: 32px;
}
.M9 .brands>div,
.brand-details-block .brands>div {
    float: left;
    width: 20%;
}
.M9 .brands>div svg,
.brand-details-block .brands>div svg {
    height: 100%;
    width: 100%;
    max-height: 50px;
    max-width: 50px;
}
@media only screen and (max-width: 1150px) {
    .M9,
    .brand-details-block {
        margin: 48px 0;
    }
    .M9 hr,
    .brand-details-block hr {
        margin: 48px 0;
    }
    .M9 hr.small-margin-top-1,
    .brand-details-block hr.small-margin-top-1 {
        margin: 16px 0 48px 0;
    }
    .M9 hr.small-margin-top-2,
    .brand-details-block hr.small-margin-top-2 {
        margin: 24px 0 48px 0;
    }
    .M9 h2,
    .brand-details-block h2 {
        margin-bottom: 32px;
    }
    .M9 .did-you-know,
    .brand-details-block .did-you-know {
        font-size: 16px;
        line-height: 24px;
    }
    .M9 .did-you-know svg,
    .brand-details-block .did-you-know svg {
        width: 64px;
        height: 64px;
        margin-bottom: 16px;
    }
    .M9 ul.store-formats li,
    .brand-details-block ul.store-formats li {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 16px;
    }
    .M9 ul.market-area li,
    .brand-details-block ul.market-area li {
        float: none;
        width: 100%;
    }
    .M9 ul li p.country,
    .brand-details-block ul li p.country {
        font-family: "EuclidFlex-Light", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
        font-size: 16px;
        line-height: 16px;
        padding-top: 8px;
    }
    .M9 ul li p.stores,
    .brand-details-block ul li p.stores {
        font-size: 16px;
        line-height: 24px;
    }
    .M9 #brand-video-wrap,
    .brand-details-block #brand-video-wrap {
        margin-bottom: 48px;
    }
    .M9 .quote.col-sm-10,
    .brand-details-block .quote.col-sm-10 {
        margin-bottom: 64px;
    }
    .M9 .quote p.quote-text,
    .brand-details-block .quote p.quote-text {
        font-size: 16px;
        line-height: 24px;
    }
    .M9 .quote p.quote-text:before,
    .brand-details-block .quote p.quote-text:before {
        top: -10px;
    }
    .M9 .quote p.quote-by,
    .brand-details-block .quote p.quote-by {
        margin-bottom: 48px;
    }
    .M9 .company-description,
    .M9 .contacts,
    .brand-details-block .company-description,
    .brand-details-block .contacts {
        font-size: 16px;
        line-height: 24px;
    }
    .M9 .company-description h3,
    .M9 .contacts h3,
    .brand-details-block .company-description h3,
    .brand-details-block .contacts h3 {
        margin-top: 32px;
    }
    .M9 .company-description p,
    .M9 .contacts p,
    .brand-details-block .company-description p,
    .brand-details-block .contacts p {
        margin: 0 0 16px 0;
    }
}
@media only screen and (max-width: 1024px) {
    .M9,
    .brand-details-block {
        font-size: 16px;
        line-height: 32px;
    }
    .M9 hr,
    .brand-details-block hr {
        margin: 32px 0;
    }
    .M9 ul li.bullet,
    .brand-details-block ul li.bullet {
        padding-left: 20px;
    }
    .M9 ul li.bullet:before,
    .brand-details-block ul li.bullet:before {
        font-size: 36px;
    }
    .M9 ul li .flag,
    .brand-details-block ul li .flag {
        width: 35px;
        height: 35px;
        margin-right: 10px;
    }
    .M9 ul li p.country,
    .brand-details-block ul li p.country {
        padding-top: 0;
    }
    .M9 .quote,
    .brand-details-block .quote {
        padding-top: 0;
    }
}
@media only screen and (max-width: 768px) {
    .M9 .page-content-adjust,
    .brand-details-block .page-content-adjust {
        margin-left: 0;
        margin-right: 0;
    }
    .M9 hr,
    .brand-details-block hr {
        margin: 32px 0;
    }
    .M9 hr.small-margin-top-1,
    .brand-details-block hr.small-margin-top-1 {
        margin: 32px 0;
    }
    .M9 hr.small-margin-top-2,
    .brand-details-block hr.small-margin-top-2 {
        margin: 8px 0 32px 0;
    }
    .M9 .did-you-know,
    .brand-details-block .did-you-know {
        display: table;
        width: 100%;
        clear: both;
        margin: 48px -10px 0 -10px;
    }
    .M9 .did-you-know>div,
    .brand-details-block .did-you-know>div {
        display: table-row;
    }
    .M9 .did-you-know svg,
    .brand-details-block .did-you-know svg {
        display: table-cell;
        margin: 8px 16px 8px 0;
    }
    .M9 .did-you-know p,
    .brand-details-block .did-you-know p {
        display: table-cell;
        vertical-align: middle;
    }
    .M9 ul.market-area li,
    .brand-details-block ul.market-area li {
        float: left;
        width: 50%;
    }
    .M9 ul.market-area li .flag,
    .brand-details-block ul.market-area li .flag {
        width: 50px;
        height: 50px;
        margin-right: 16px;
    }
    .M9 ul.market-area li p.country,
    .brand-details-block ul.market-area li p.country {
        padding-top: 8px;
    }
    .M9 #brand-video-wrap,
    .brand-details-block #brand-video-wrap {
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 16px;
    }
    .M9 .quote.col-sm-10>div p.quote-text,
    .brand-details-block .quote.col-sm-10>div p.quote-text {
        text-align: left;
        font-size: 24px;
        line-height: 32px;
        padding-left: 40px;
    }
    .M9 .quote.col-sm-10>div p.quote-text:before,
    .brand-details-block .quote.col-sm-10>div p.quote-text:before {
        left: 0;
    }
    .M9 .quote.col-sm-10>div p.quote-by,
    .brand-details-block .quote.col-sm-10>div p.quote-by {
        text-align: left;
        font-size: 16px;
        line-height: 24px;
        padding-left: 40px;
    }
    .M9 .quote p.quote-by,
    .brand-details-block .quote p.quote-by {
        margin-bottom: 48px;
    }
    .M9 .company-description p.intro,
    .M9 .contacts p.intro,
    .brand-details-block .company-description p.intro,
    .brand-details-block .contacts p.intro {
        font-size: 16px;
        line-height: 24px;
    }
}
@media only screen and (max-width: 767px) {
    .M9 .page-content-inner,
    .brand-details-block .page-content-inner {
        padding-left: 16px;
        padding-right: 16px;
    }
    .M9 hr.mobile-only,
    .brand-details-block hr.mobile-only {
        display: block;
        margin: 16px 10px 32px 10px;
    }
    .M9 .did-you-know,
    .brand-details-block .did-you-know {
        margin: 48px 0 0 0;
    }
    .M9 .did-you-know>div.col-sm-2,
    .brand-details-block .did-you-know>div.col-sm-2 {
        line-height: 24px;
    }
    .M9 .quote.col-sm-10,
    .brand-details-block .quote.col-sm-10 {
        padding-top: 32px;
        margin-bottom: 24px;
    }
    .M9 .quote.col-sm-10>div,
    .brand-details-block .quote.col-sm-10>div {
        text-align: center;
    }
    .M9 .quote.col-sm-10>div svg,
    .brand-details-block .quote.col-sm-10>div svg {
        margin-right: 16px;
        width: 50%;
    }
    .M9 .quote.col-sm-10>div>div,
    .brand-details-block .quote.col-sm-10>div>div {
        vertical-align: middle;
    }
    .M9 .quote.col-sm-10 p.quote-by,
    .brand-details-block .quote.col-sm-10 p.quote-by {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 450px) {
    .M9 .quote.col-sm-10>div p.quote-text,
    .brand-details-block .quote.col-sm-10>div p.quote-text {
        font-size: 16px;
        line-height: 24px;
        padding-left: 30px;
    }
    .M9 .quote.col-sm-10>div p.quote-text:before,
    .brand-details-block .quote.col-sm-10>div p.quote-text:before {
        font-size: 54px;
    }
    .M9 .quote.col-sm-10>div p.quote-by,
    .brand-details-block .quote.col-sm-10>div p.quote-by {
        font-family: "EuclidFlex-Light", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
        font-size: 16px;
        line-height: 24px;
        padding-left: 30px;
    }
    .M9 ul.market-area li,
    .brand-details-block ul.market-area li {
        float: none;
        width: 100%;
    }
}
.M10,
.circle-teaser {
    margin: 112px 0;
    padding: 0 10px;
    text-align: center;
    font-size: 0;
}
.M10 h2,
.circle-teaser h2 {
    text-align: center;
    margin-bottom: 64px;
}
.M10 .circle,
.circle-teaser .circle {
    display: inline-block;
    position: relative;
    width: 24%;
    overflow: hidden;
    margin: 0 .5% 10px .5%;
}
.M10 .circle:before,
.circle-teaser .circle:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.M10 .circle .circle-content,
.circle-teaser .circle .circle-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.M10 .circle .circle-content div,
.circle-teaser .circle .circle-content div {
    display: table;
    width: 100%;
    height: 100%;
}
.M10 .circle .circle-content a,
.circle-teaser .circle .circle-content a {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 40px;
    -moz-transition: background-color .7s, color .7s;
    -o-transition: background-color .7s, color .7s;
    -webkit-transition: background-color .7s, color .7s;
    transition: background-color .7s, color .7s;
}
.M10 .circle .circle-content a svg,
.circle-teaser .circle .circle-content a svg {
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 20%;
    left: 50%;
    margin-left: -10px;
}
.M10 .circle .circle-content a svg polygon,
.circle-teaser .circle .circle-content a svg polygon {
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
}
.M10 .circle .circle-content a:after,
.circle-teaser .circle .circle-content a:after {
    display: block;
    content: " ";
    margin-bottom: 50px;
}
.M10 .circle .circle-content a.variant-1,
.circle-teaser .circle .circle-content a.variant-1 {
    background-color: #009a78;
    color: #c8f000;
}
.M10 .circle .circle-content a.variant-1 polygon,
.circle-teaser .circle .circle-content a.variant-1 polygon {
    fill: #c8f000;
}
.M10 .circle .circle-content a.variant-2,
.circle-teaser .circle .circle-content a.variant-2 {
    background-color: #fff9eb;
    color: #00c81e;
}
.M10 .circle .circle-content a.variant-2 polygon,
.circle-teaser .circle .circle-content a.variant-2 polygon {
    fill: #00c81e;
}
.M10 .circle .circle-content a.variant-3,
.circle-teaser .circle .circle-content a.variant-3 {
    background-color: #00c81e;
    color: #fff9eb;
}
.M10 .circle .circle-content a.variant-3 polygon,
.circle-teaser .circle .circle-content a.variant-3 polygon {
    fill: #fff9eb;
}
.M10 .circle .circle-content a.variant-4,
.circle-teaser .circle .circle-content a.variant-4 {
    background-color: #c8f000;
    color: #055;
}
.M10 .circle .circle-content a.variant-4 polygon,
.circle-teaser .circle .circle-content a.variant-4 polygon {
    fill: #055;
}
.M10 .circle .circle-content a.variant-5,
.circle-teaser .circle .circle-content a.variant-5 {
    background-color: #055;
    color: #00c81e;
}
.M10 .circle .circle-content a.variant-5 polygon,
.circle-teaser .circle .circle-content a.variant-5 polygon {
    fill: #00c81e;
}
.M10 .circle .circle-content a:hover.variant-1,
.circle-teaser .circle .circle-content a:hover.variant-1 {
    background-color: #c8f000;
    color: #009a78;
}
.M10 .circle .circle-content a:hover.variant-1 polygon,
.circle-teaser .circle .circle-content a:hover.variant-1 polygon {
    fill: #009a78;
}
.M10 .circle .circle-content a:hover.variant-2,
.circle-teaser .circle .circle-content a:hover.variant-2 {
    background-color: #00c81e;
    color: #fff9eb;
}
.M10 .circle .circle-content a:hover.variant-2 polygon,
.circle-teaser .circle .circle-content a:hover.variant-2 polygon {
    fill: #fff9eb;
}
.M10 .circle .circle-content a:hover.variant-3,
.circle-teaser .circle .circle-content a:hover.variant-3 {
    background-color: #fff9eb;
    color: #00c81e;
}
.M10 .circle .circle-content a:hover.variant-3 polygon,
.circle-teaser .circle .circle-content a:hover.variant-3 polygon {
    fill: #00c81e;
}
.M10 .circle .circle-content a:hover.variant-4,
.circle-teaser .circle .circle-content a:hover.variant-4 {
    background-color: #055;
    color: #c8f000;
}
.M10 .circle .circle-content a:hover.variant-4 polygon,
.circle-teaser .circle .circle-content a:hover.variant-4 polygon {
    fill: #c8f000;
}
.M10 .circle .circle-content a:hover.variant-5,
.circle-teaser .circle .circle-content a:hover.variant-5 {
    background-color: #00c81e;
    color: #055;
}
.M10 .circle .circle-content a:hover.variant-5 polygon,
.circle-teaser .circle .circle-content a:hover.variant-5 polygon {
    fill: #055;
}
@media only screen and (max-width: 1150px) {
    .M10,
    .circle-teaser {
        margin: 48px 0;
    }
    .M10 h2,
    .circle-teaser h2 {
        margin-bottom: 32px;
    }
    .M10 .circle .circle-content a,
    .circle-teaser .circle .circle-content a {
        font-size: 24px;
        line-height: 32px;
    }
}
@media only screen and (max-width: 1024px) {
    .M10 .circle .circle-content a svg,
    .circle-teaser .circle .circle-content a svg {
        width: 14px;
        height: 14px;
        margin-left: -7px;
    }
}
@media only screen and (max-width: 768px) {
    .M10 .circle .circle-content a,
    .circle-teaser .circle .circle-content a {
        font-size: 16px;
        line-height: 24px;
    }
    .M10 .circle .circle-content a:after,
    .circle-teaser .circle .circle-content a:after {
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 500px) {
    .M10 .page-content-inner,
    .circle-teaser .page-content-inner {
        padding: 0 16px;
    }
    .M10 .page-content-adjust,
    .circle-teaser .page-content-adjust {
        margin: 0;
    }
    .M10 .circle,
    .circle-teaser .circle {
        width: 48%;
        margin: 0 1% 10px 1%;
    }
    .M10 .circle .circle-content a,
    .circle-teaser .circle .circle-content a {
        font-size: 24px;
        line-height: 32px;
    }
    .M10 .circle .circle-content a svg,
    .circle-teaser .circle .circle-content a svg {
        width: 20px;
        height: 20px;
        margin-left: -10px;
    }
}
@media only screen and (max-width: 450px) {
    .M10 .circle .circle-content a,
    .circle-teaser .circle .circle-content a {
        font-size: 16px;
        line-height: 24px;
    }
}
.M11,
.annual-report-block {
    margin: 112px 0;
}
.M11 img,
.annual-report-block img {
    width: 100%;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
}
.M11 p,
.annual-report-block p {
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
    font-weight: normal;
    margin: 0 0 48px 0;
    font-size: 36px;
    line-height: 40px;
    color: #055;
}
.M11 p span,
.annual-report-block p span {
    color: #00c81e;
}
.M11 a,
.annual-report-block a {
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
    display: block;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    text-decoration: none;
    color: #009a78;
}
.M11 a:hover,
.annual-report-block a:hover {
    color: #00c81e;
}
.M11 a:hover:before,
.annual-report-block a:hover:before {
    width: 30px;
    background-color: #00c81e;
}
.M11 a:before,
.annual-report-block a:before {
    content: "";
    display: inline-block;
    position: relative;
    left: 0;
    top: -8px;
    width: 15px;
    height: 2px;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
    margin-right: 10px;
    background-color: #009a78;
}
@media only screen and (max-width: 1150px) {
    .M11,
    .annual-report-block {
        margin: 48px 0;
    }
    .M11 p,
    .annual-report-block p {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 32px;
    }
}
@media only screen and (max-width: 850px) {
    .M11 p,
    .annual-report-block p {
        font-size: 16px;
        line-height: 32px;
        margin-bottom: 32px;
    }
    .M11 a,
    .annual-report-block a {
        font-size: 16px;
        line-height: 24px;
    }
    .M11 a:hover:before,
    .annual-report-block a:hover:before {
        width: 20px;
    }
    .M11 a:before,
    .annual-report-block a:before {
        width: 10px;
        top: -5px;
    }
}
@media only screen and (max-width: 768px) {
    .M11 p,
    .annual-report-block p {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 32px;
    }
    .M11 a,
    .annual-report-block a {
        font-size: 24px;
        line-height: 32px;
    }
    .M11 a:hover:before,
    .annual-report-block a:hover:before {
        width: 30px;
    }
    .M11 a:before,
    .annual-report-block a:before {
        width: 15px;
        top: -8px;
    }
    .M11 .page-content-adjust div:first-child,
    .annual-report-block .page-content-adjust div:first-child {
        text-align: center;
    }
}
@media only screen and (max-width: 767px) {
    .M11 img,
    .annual-report-block img {
        display: inline;
        width: 50%;
        margin-bottom: 48px;
    }
}
@media only screen and (max-width: 540px) {
    .M11 .page-content-inner,
    .annual-report-block .page-content-inner {
        padding-left: 16px;
        padding-right: 16px;
    }
    .M11 img,
    .annual-report-block img {
        margin-bottom: 32px;
    }
    .M11 a,
    .annual-report-block a {
        font-size: 16px;
        line-height: 24px;
    }
    .M11 a:hover:before,
    .annual-report-block a:hover:before {
        width: 20px;
    }
    .M11 a:before,
    .annual-report-block a:before {
        width: 10px;
        top: -5px;
    }
}
.M12,
.links-table {
    margin: 112px 0;
}
.M12.bg-color-avocado,
.links-table.bg-color-avocado {
    color: #fff9eb;
}
.M12.bg-color-avocado h2,
.links-table.bg-color-avocado h2 {
    color: #fff9eb;
}
.M12.bg-color-avocado .ui-table .ui-cell a,
.links-table.bg-color-avocado .ui-table .ui-cell a {
    color: #fff9eb;
    border-bottom: 1px solid #fff9eb;
}
.M12.bg-color-avocado .ui-table .ui-cell a span.meta,
.links-table.bg-color-avocado .ui-table .ui-cell a span.meta {
    color: #fff9eb;
}
.M12.bg-color-avocado .ui-table .ui-cell a:hover,
.links-table.bg-color-avocado .ui-table .ui-cell a:hover {
    color: #c8f000;
}
.M12.bg-color-avocado .ui-table .ui-cell a:hover span.title,
.links-table.bg-color-avocado .ui-table .ui-cell a:hover span.title {
    color: #c8f000;
}
.M12 h2,
.links-table h2 {
    text-align: center;
    margin-bottom: 32px;
}
.M12 h2.no-results,
.links-table h2.no-results {
    margin-top: 32px;
}
.M12 .ui-table,
.links-table .ui-table {
    width: 100%;
}
.M12 .ui-table.cols-1,
.links-table .ui-table.cols-1 {
    border-spacing: 5px 0;
}
.M12 .ui-table.cols-1 .ui-cell,
.links-table .ui-table.cols-1 .ui-cell {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
}
.M12 .ui-table.cols-2,
.links-table .ui-table.cols-2 {
    border-spacing: 10px 0;
}
.M12 .ui-table.cols-2 .ui-cell,
.links-table .ui-table.cols-2 .ui-cell {
    width: 50%;
}
.M12 .ui-table.cols-2 .ui-cell:first-child,
.links-table .ui-table.cols-2 .ui-cell:first-child {
    padding-right: 5px;
}
.M12 .ui-table.cols-2 .ui-cell:last-child,
.links-table .ui-table.cols-2 .ui-cell:last-child {
    padding-left: 5px;
}
.M12 .ui-table .ui-cell,
.links-table .ui-table .ui-cell {
    -moz-transition: color .7s;
    -o-transition: color .7s;
    -webkit-transition: color .7s;
    transition: color .7s;
}
.M12 .ui-table .ui-cell a,
.links-table .ui-table .ui-cell a {
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    font-weight: normal;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #009a78;
    border-bottom: 1px solid #055;
}
.M12 .ui-table .ui-cell a span,
.links-table .ui-table .ui-cell a span {
    display: block;
    -moz-transition: color .7s;
    -o-transition: color .7s;
    -webkit-transition: color .7s;
    transition: color .7s;
}
.M12 .ui-table .ui-cell a span.meta,
.links-table .ui-table .ui-cell a span.meta {
    font-family: "EuclidFlex-Regular", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 16px;
    padding-top: 32px;
    color: #055;
}
.M12 .ui-table .ui-cell a span.meta span,
.links-table .ui-table .ui-cell a span.meta span {
    color: #009a78;
    display: inline;
}
.M12 .ui-table .ui-cell a span.title,
.links-table .ui-table .ui-cell a span.title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px;
    padding-top: 32px;
    color: #009a78;
}
.M12 .ui-table .ui-cell a span.main,
.links-table .ui-table .ui-cell a span.main {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 32px;
}
.M12 .ui-table .ui-cell a:hover,
.links-table .ui-table .ui-cell a:hover {
    color: #00c81e;
}
.M12 .ui-table .ui-cell a:hover span.title,
.links-table .ui-table .ui-cell a:hover span.title {
    color: #00c81e;
}
.M12 .ui-table .ext-link,
.links-table .ui-table .ext-link {
    margin-top: 32px;
    font-size: 16px;
    line-height: 24px;
}
@media only screen and (max-width: 1150px) {
    .M12,
    .links-table {
        margin: 48px 0;
    }
    .M12 h2,
    .links-table h2 {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 640px) {
    .M12 .page-content-inner,
    .links-table .page-content-inner {
        padding-left: 16px;
        padding-right: 16px;
    }
    .M12 .ui-table.cols-1 .ui-cell,
    .M12 .ui-table.cols-2 .ui-cell,
    .links-table .ui-table.cols-1 .ui-cell,
    .links-table .ui-table.cols-2 .ui-cell {
        width: 100%;
    }
    .M12 .ui-table.cols-1 .ui-cell:first-child,
    .M12 .ui-table.cols-1 .ui-cell:last-child,
    .M12 .ui-table.cols-2 .ui-cell:first-child,
    .M12 .ui-table.cols-2 .ui-cell:last-child,
    .links-table .ui-table.cols-1 .ui-cell:first-child,
    .links-table .ui-table.cols-1 .ui-cell:last-child,
    .links-table .ui-table.cols-2 .ui-cell:first-child,
    .links-table .ui-table.cols-2 .ui-cell:last-child {
        padding-left: 0;
        padding-right: 0;
    }
    .M12 .ui-table .ui-cell,
    .links-table .ui-table .ui-cell {
        display: block;
    }
}
.M13,
.media-release-block {
    margin: 64px 0;
    font-size: 16px;
    line-height: 24px;
    font-family: "EuclidFlex", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    color: #055;
}
.M13 h2,
.media-release-block h2 {
    color: #009a78;
    margin-bottom: 64px;
}
.M13 h3,
.media-release-block h3 {
    color: #009a78;
    margin-bottom: 16px;
}
.M13 h4,
.media-release-block h4 {
    color: #009a78;
    margin-bottom: 8px;
}
.M13 hr,
.media-release-block hr {
    margin: 48px 10px 32px 10px;
}
.M13 hr.mobile-only,
.media-release-block hr.mobile-only {
    display: none;
}
.M13 a,
.media-release-block a {
    color: #055;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
    color: #00c81e;
    text-decoration: none;
}
.M13 a:hover,
.media-release-block a:hover {
    text-decoration: underline;
}
.M13 p.intro,
.media-release-block p.intro {
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    font-size: 24px;
    line-height: 32px;
}
.M13 ul,
.media-release-block ul {
    padding-left: 20px;
    margin-bottom: 16px;
    list-style-type: none;
}
.M13 ul li,
.media-release-block ul li {
    position: relative;
    padding-left: 25px;
    color: #055;
}
.M13 ul li:before,
.media-release-block ul li:before {
    content: "·";
    display: block;
    position: absolute;
    top: -3px;
    left: 0;
    font-size: 56px;
    color: #00c81e;
}
.M13 .media-release-description p,
.media-release-block .media-release-description p {
    margin-top: 0;
}
.M13 .media-release-description p.intro,
.media-release-block .media-release-description p.intro {
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
}
.M13 .media-release-description .quote,
.media-release-block .media-release-description .quote {
    margin: 64px 14.28%;
}
.M13 .media-release-description .quote .quote-text,
.media-release-block .media-release-description .quote .quote-text {
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 32px;
    position: relative;
}
.M13 .media-release-description .quote .quote-text:before,
.media-release-block .media-release-description .quote .quote-text:before {
    content: "“";
    position: absolute;
    color: #00c81e;
    font-size: 81px;
    top: 8px;
    left: -58px;
}
.M13 .media-release-description .quote .quote-text span,
.media-release-block .media-release-description .quote .quote-text span {
    color: #00c81e;
}
.M13 .media-release-description .quote .quote-by,
.media-release-block .media-release-description .quote .quote-by {
    font-family: "EuclidFlex-Bold", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px;
}
.M13 .media-release-description .quote .quote-by-role,
.media-release-block .media-release-description .quote .quote-by-role {
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.M13 .contacts h3,
.media-release-block .contacts h3 {
    color: #009a78;
    margin: 64px 0 32px 0;
}
.M13 .contacts h4,
.media-release-block .contacts h4 {
    color: #009a78;
}
.M13 .contacts>a,
.M13 .contacts>span,
.media-release-block .contacts>a,
.media-release-block .contacts>span {
    display: table;
    cursor: pointer;
    margin-bottom: 16px;
    text-decoration: none;
    color: #055;
    -moz-transition: color .7s;
    -o-transition: color .7s;
    -webkit-transition: color .7s;
    transition: color .7s;
}
.M13 .contacts>a:hover,
.M13 .contacts>span:hover,
.media-release-block .contacts>a:hover,
.media-release-block .contacts>span:hover {
    color: #00c81e;
}
.M13 .contacts>a:hover svg,
.M13 .contacts>span:hover svg,
.media-release-block .contacts>a:hover svg,
.media-release-block .contacts>span:hover svg {
    background-color: #00c81e;
}
.M13 .contacts>a svg,
.M13 .contacts>span svg,
.media-release-block .contacts>a svg,
.media-release-block .contacts>span svg {
    display: table-cell;
    background-color: #009a78;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    padding: 13px;
    width: 48px;
    height: 48px;
    vertical-align: middle;
    margin-right: 16px;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
}
.M13 .contacts>a svg path,
.M13 .contacts>a svg polygon,
.M13 .contacts>span svg path,
.M13 .contacts>span svg polygon,
.media-release-block .contacts>a svg path,
.media-release-block .contacts>a svg polygon,
.media-release-block .contacts>span svg path,
.media-release-block .contacts>span svg polygon {
    fill: #fff9eb;
}
.M13 .contacts>a span,
.M13 .contacts>span span,
.media-release-block .contacts>a span,
.media-release-block .contacts>span span {
    display: table-cell;
    vertical-align: middle;
}
.M13 .social,
.media-release-block .social {
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
}
.M13 .social ul,
.media-release-block .social ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style-type: none;
}
.M13 .social li,
.media-release-block .social li {
    width: 20%;
}
.M13 .social li:nth-child(2n+1),
.media-release-block .social li:nth-child(2n+1) {
    clear: none;
}
.M13 .social li a,
.M13 .social li span,
.media-release-block .social li a,
.media-release-block .social li span {
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    color: #055;
    white-space: nowrap;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
}
.M13 .social li a:hover,
.M13 .social li span:hover,
.media-release-block .social li a:hover,
.media-release-block .social li span:hover {
    color: #00c81e;
}
.M13 .social li a:hover svg,
.M13 .social li span:hover svg,
.media-release-block .social li a:hover svg,
.media-release-block .social li span:hover svg {
    background-color: #00c81e;
}
.M13 .social li a svg,
.M13 .social li span svg,
.media-release-block .social li a svg,
.media-release-block .social li span svg {
    background-color: #009a78;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    padding: 13px;
    width: 48px;
    height: 48px;
    vertical-align: middle;
    margin-right: 16px;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
}
.M13 .social li a svg path,
.M13 .social li a svg polygon,
.M13 .social li span svg path,
.M13 .social li span svg polygon,
.media-release-block .social li a svg path,
.media-release-block .social li a svg polygon,
.media-release-block .social li span svg path,
.media-release-block .social li span svg polygon {
    fill: #fff9eb;
}
.M13 table.media-contacts,
.media-release-block table.media-contacts {
    width: 100%;
}
.M13 table.media-contacts tr th,
.M13 table.media-contacts tr td,
.media-release-block table.media-contacts tr th,
.media-release-block table.media-contacts tr td {
    width: 50%;
    vertical-align: top;
}
.M13 table.contact-details,
.media-release-block table.contact-details {
    width: 100%;
}
.M13 table.contact-details tr th,
.M13 table.contact-details tr td,
.media-release-block table.contact-details tr th,
.media-release-block table.contact-details tr td {
    width: auto;
    vertical-align: top;
}
.M13 table.data,
.media-release-block table.data {
    width: 100%;
}
.M13 table.data tr th,
.M13 table.data tr td,
.media-release-block table.data tr th,
.media-release-block table.data tr td {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 16px;
    word-break: break-word;
}
.M13 .back,
.media-release-block .back {
    margin-top: 64px;
}
.M13 .back:hover,
.media-release-block .back:hover {
    text-decoration: none;
}
@media only screen and (max-width: 1150px) {
    .M13,
    .media-release-block {
        margin: 48px 0;
    }
    .M13 h2,
    .media-release-block h2 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 32px;
    }
    .M13 .media-release-description .quote .quote-text,
    .media-release-block .media-release-description .quote .quote-text {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 16px;
    }
    .M13 .media-release-description .quote .quote-text:before,
    .media-release-block .media-release-description .quote .quote-text:before {
        font-size: 54px;
        top: 3px;
        left: -38px;
    }
    .M13 .media-release-description .quote .quote-by,
    .media-release-block .media-release-description .quote .quote-by {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px;
    }
}
@media only screen and (max-width: 850px) {
    .M13 .media-release-description .quote,
    .media-release-block .media-release-description .quote {
        margin: 64px 14.28%;
    }
}
@media only screen and (max-width: 768px) {
    .M13 hr.mobile-only,
    .media-release-block hr.mobile-only {
        display: block;
    }
    .M13 p.intro,
    .media-release-block p.intro {
        font-size: 16px;
        line-height: 24px;
    }
    .M13 table.media-contacts tr,
    .media-release-block table.media-contacts tr {
        display: block;
    }
    .M13 table.media-contacts tr th,
    .M13 table.media-contacts tr td,
    .media-release-block table.media-contacts tr th,
    .media-release-block table.media-contacts tr td {
        display: block;
        margin-bottom: 32px;
        width: 100%;
    }
    .M13 table.media-contacts tr th p,
    .M13 table.media-contacts tr td p,
    .media-release-block table.media-contacts tr th p,
    .media-release-block table.media-contacts tr td p {
        margin: 0;
    }
}
@media only screen and (max-width: 640px) {
    .M13 table.contact-details tr,
    .media-release-block table.contact-details tr {
        display: block;
        margin-bottom: 16px;
    }
    .M13 table.contact-details tr th,
    .M13 table.contact-details tr td,
    .media-release-block table.contact-details tr th,
    .media-release-block table.contact-details tr td {
        display: block;
    }
    .M13 table.contact-details tr th p,
    .M13 table.contact-details tr td p,
    .media-release-block table.contact-details tr th p,
    .media-release-block table.contact-details tr td p {
        margin: 0;
    }
}
@media only screen and (max-width: 500px) {
    .M13 .page-content-inner,
    .media-release-block .page-content-inner {
        padding: 0 16px;
    }
}
.M14,
.multiple-report-block {
    margin: 112px 0;
}
.M14 .page-content-adjust,
.multiple-report-block .page-content-adjust {
    margin-left: -20px;
    margin-right: -20px;
}
.M14.cols-4 .col-md-6,
.multiple-report-block.cols-4 .col-md-6 {
    padding: 0;
}
.M14 .img-wrap,
.multiple-report-block .img-wrap {
    overflow: hidden;
    display: block;
}
.M14 .img-wrap:hover img,
.multiple-report-block .img-wrap:hover img {
    -ms-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}
.M14 .img-wrap img,
.multiple-report-block .img-wrap img {
    width: 100%;
    display: block;
    margin: 0 auto;
    -moz-transition: transform .7s;
    -o-transition: transform .7s;
    -webkit-transition: transform .7s;
    transition: transform .7s;
}
.M14 p,
.multiple-report-block p {
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    font-weight: normal;
    margin: 48px 0;
    font-size: 36px;
    line-height: 40px;
    color: #055;
}
.M14 p.meta,
.multiple-report-block p.meta {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 32px;
    margin: 32px 0 32px 0;
    border-bottom: 1px solid #055;
}
.M14 a,
.multiple-report-block a {
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    -moz-transition: color .7s;
    -o-transition: color .7s;
    -webkit-transition: color .7s;
    transition: color .7s;
    display: block;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    text-decoration: none;
    color: #009a78;
}
.M14 a:hover,
.multiple-report-block a:hover {
    color: #00c81e;
}
.M14 a:hover svg path,
.multiple-report-block a:hover svg path {
    fill: #00c81e;
}
.M14 a.ui-table,
.multiple-report-block a.ui-table {
    font-size: 16px;
}
.M14 a.ui-table svg,
.multiple-report-block a.ui-table svg {
    width: 15px;
    height: 15px;
    padding-top: 4px;
}
.M14 a svg,
.multiple-report-block a svg {
    width: 25px;
    height: 25px;
    margin-right: 10px;
    padding-top: 8px;
}
.M14 a svg path,
.multiple-report-block a svg path {
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
    fill: #009a78;
}
@media only screen and (max-width: 1150px) {
    .M14,
    .multiple-report-block {
        margin: 48px 0;
    }
}
@media only screen and (max-width: 1024px) {
    .M14 a,
    .multiple-report-block a {
        font-size: 16px;
        line-height: 24px;
    }
    .M14 a svg,
    .multiple-report-block a svg {
        width: 15px;
        height: 15px;
        padding-top: 4px;
    }
}
@media only screen and (max-width: 990px) {
    .M14.cols-4 .col-md-6.clearfix,
    .multiple-report-block.cols-4 .col-md-6.clearfix {
        margin-bottom: 64px;
    }
    .M14.cols-4 .col-md-6.clearfix:last-child,
    .multiple-report-block.cols-4 .col-md-6.clearfix:last-child {
        margin-bottom: 0;
    }
    .M14.cols-4 .col-md-6.clearfix .col-sm-6,
    .multiple-report-block.cols-4 .col-md-6.clearfix .col-sm-6 {
        width: 33.33333333%;
        float: left;
        margin-bottom: 0;
    }
    .M14.cols-4 .col-md-6.clearfix .col-sm-6:first-child,
    .multiple-report-block.cols-4 .col-md-6.clearfix .col-sm-6:first-child {
        margin-left: 8.33333333%;
    }
    .M14.cols-4 .col-md-6.clearfix .col-sm-6:last-child,
    .multiple-report-block.cols-4 .col-md-6.clearfix .col-sm-6:last-child {
        margin-left: 16.66666667%;
    }
}
@media only screen and (max-width: 768px) {
    .M14 a,
    .multiple-report-block a {
        font-size: 16px;
        line-height: 24px;
    }
    .M14.cols-2 .col-sm-4,
    .multiple-report-block.cols-2 .col-sm-4 {
        width: 100%;
        margin-bottom: 64px;
    }
    .M14.cols-4 .col-sm-6,
    .multiple-report-block.cols-4 .col-sm-6 {
        margin-bottom: 64px;
    }
}
@media only screen and (max-width: 550px) {
    .M14 .page-content-inner,
    .multiple-report-block .page-content-inner {
        padding-left: 16px;
        padding-right: 16px;
    }
    .M14.cols-2 .col-xs-4,
    .multiple-report-block.cols-2 .col-xs-4 {
        width: 100%;
        margin-left: 0;
        margin-bottom: 64px;
    }
    .M14.cols-2 .col-xs-4:last-child,
    .multiple-report-block.cols-2 .col-xs-4:last-child {
        margin-bottom: 0;
    }
    .M14.cols-4 .col-md-6.clearfix .col-sm-6,
    .multiple-report-block.cols-4 .col-md-6.clearfix .col-sm-6 {
        width: 100%;
        margin-bottom: 64px;
    }
    .M14.cols-4 .col-md-6.clearfix .col-sm-6:first-child,
    .M14.cols-4 .col-md-6.clearfix .col-sm-6:last-child,
    .multiple-report-block.cols-4 .col-md-6.clearfix .col-sm-6:first-child,
    .multiple-report-block.cols-4 .col-md-6.clearfix .col-sm-6:last-child {
        margin-left: 0;
    }
    .M14.cols-4 .col-md-6.clearfix .col-sm-6:last-child,
    .multiple-report-block.cols-4 .col-md-6.clearfix .col-sm-6:last-child {
        margin-bottom: 0;
    }
}
.M15 iframe,
.investor-information iframe {
    width: 100% !important;
    border: 0;
    overflow: hidden;
}
@media only screen and (max-width: 765px) {
    .M15 iframe,
    .investor-information iframe {
        height: 3710px;
    }
}
@media only screen and (max-width: 636px) {
    .M15 iframe,
    .investor-information iframe {
        height: 3840px;
    }
}
@media only screen and (max-width: 500px) {
    .M15 .page-content-inner,
    .investor-information .page-content-inner {
        padding-left: 16px;
        padding-right: 16px;
    }
}
.M16,
.tools-and-assets-block {
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    margin: 112px 0;
}
.M16.variant-1,
.tools-and-assets-block.variant-1 {
    color: #fff9eb;
}
.M16.variant-1 .page-content-inner,
.tools-and-assets-block.variant-1 .page-content-inner {
    background-color: #055;
    padding: 80px 0;
}
.M16.variant-1 a,
.tools-and-assets-block.variant-1 a {
    color: #fff9eb;
}
.M16.variant-1 a:hover,
.tools-and-assets-block.variant-1 a:hover {
    color: #c8f000;
}
.M16.variant-1 a:hover:before,
.tools-and-assets-block.variant-1 a:hover:before {
    background-color: #c8f000;
}
.M16.variant-1 a:before,
.tools-and-assets-block.variant-1 a:before {
    background-color: #fff9eb;
}
.M16.variant-1 hr,
.tools-and-assets-block.variant-1 hr {
    border-bottom: 1px solid #009a78;
}
.M16.variant-1 ul.downloads p.meta,
.tools-and-assets-block.variant-1 ul.downloads p.meta {
    color: #009a78;
}
.M16.variant-1 ul.downloads p.meta span,
.tools-and-assets-block.variant-1 ul.downloads p.meta span {
    color: #fff9eb;
}
.M16.variant-1 ul.downloads a,
.tools-and-assets-block.variant-1 ul.downloads a {
    color: #c8f000;
}
.M16.variant-1 ul.downloads a:hover,
.tools-and-assets-block.variant-1 ul.downloads a:hover {
    color: #00c81e;
}
.M16.variant-1 ul.downloads a:hover svg path,
.tools-and-assets-block.variant-1 ul.downloads a:hover svg path {
    fill: #00c81e;
}
.M16.variant-1 ul.downloads a svg path,
.tools-and-assets-block.variant-1 ul.downloads a svg path {
    fill: #c8f000;
}
.M16.variant-2,
.tools-and-assets-block.variant-2 {
    color: #055;
}
.M16.variant-2 .page-content-inner,
.tools-and-assets-block.variant-2 .page-content-inner {
    background-color: #fff9eb;
    padding: 80px 0;
}
.M16.variant-2 a,
.tools-and-assets-block.variant-2 a {
    color: #009a78;
}
.M16.variant-2 a:hover,
.tools-and-assets-block.variant-2 a:hover {
    color: #00c81e;
}
.M16.variant-2 a:hover:before,
.tools-and-assets-block.variant-2 a:hover:before {
    background-color: #00c81e;
}
.M16.variant-2 a:before,
.tools-and-assets-block.variant-2 a:before {
    background-color: #009a78;
}
.M16.variant-2 hr,
.tools-and-assets-block.variant-2 hr {
    border-bottom: 1px solid #009a78;
}
.M16.variant-2 ul.downloads p.meta,
.tools-and-assets-block.variant-2 ul.downloads p.meta {
    color: #00c81e;
}
.M16.variant-2 ul.downloads p.meta span,
.tools-and-assets-block.variant-2 ul.downloads p.meta span {
    color: #009a78;
}
.M16.variant-2 ul.downloads a,
.tools-and-assets-block.variant-2 ul.downloads a {
    color: #00c81e;
}
.M16.variant-2 ul.downloads a:hover,
.tools-and-assets-block.variant-2 ul.downloads a:hover {
    color: #c8f000;
}
.M16.variant-2 ul.downloads a:hover svg path,
.tools-and-assets-block.variant-2 ul.downloads a:hover svg path {
    fill: #c8f000;
}
.M16.variant-2 ul.downloads a svg path,
.tools-and-assets-block.variant-2 ul.downloads a svg path {
    fill: #00c81e;
}
.M16.variant-3,
.tools-and-assets-block.variant-3 {
    color: #055;
}
.M16.variant-3 .page-content-inner,
.tools-and-assets-block.variant-3 .page-content-inner {
    background-color: #fff;
}
.M16.variant-3 a,
.tools-and-assets-block.variant-3 a {
    color: #009a78;
}
.M16.variant-3 a:hover,
.tools-and-assets-block.variant-3 a:hover {
    color: #00c81e;
}
.M16.variant-3 a:hover:before,
.tools-and-assets-block.variant-3 a:hover:before {
    background-color: #00c81e;
}
.M16.variant-3 a:before,
.tools-and-assets-block.variant-3 a:before {
    background-color: #009a78;
}
.M16.variant-3 hr,
.tools-and-assets-block.variant-3 hr {
    border-bottom: 1px solid #009a78;
}
.M16.variant-3 ul.downloads p.meta,
.tools-and-assets-block.variant-3 ul.downloads p.meta {
    color: #00c81e;
}
.M16.variant-3 ul.downloads p.meta span,
.tools-and-assets-block.variant-3 ul.downloads p.meta span {
    color: #009a78;
}
.M16.variant-3 ul.downloads a,
.tools-and-assets-block.variant-3 ul.downloads a {
    color: #00c81e;
}
.M16.variant-3 ul.downloads a:hover,
.tools-and-assets-block.variant-3 ul.downloads a:hover {
    color: #c8f000;
}
.M16.variant-3 ul.downloads a:hover svg path,
.tools-and-assets-block.variant-3 ul.downloads a:hover svg path {
    fill: #c8f000;
}
.M16.variant-3 ul.downloads a svg path,
.tools-and-assets-block.variant-3 ul.downloads a svg path {
    fill: #00c81e;
}
.M16 a,
.tools-and-assets-block a {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 28px;
    text-decoration: none;
    -moz-transition: color .7s;
    -o-transition: color .7s;
    -webkit-transition: color .7s;
    transition: color .7s;
}
.M16 a.more,
.tools-and-assets-block a.more {
    display: inline-block;
}
.M16 a.more:hover:before,
.tools-and-assets-block a.more:hover:before {
    width: 30px;
}
.M16 a.more:before,
.tools-and-assets-block a.more:before {
    content: "";
    display: inline-block;
    position: relative;
    left: 0;
    top: -8px;
    width: 15px;
    height: 2px;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
    margin-right: 10px;
}
.M16 h3,
.tools-and-assets-block h3 {
    margin: 0 0 48px 0;
}
.M16 hr,
.tools-and-assets-block hr {
    border: 0;
    margin: 20px 0 32px 0;
}
.M16 hr.mobile-only,
.tools-and-assets-block hr.mobile-only {
    display: none;
}
.M16 ul,
.tools-and-assets-block ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.M16 ul.tools a,
.tools-and-assets-block ul.tools a {
    display: inline-block;
}
.M16 ul.tools a:hover:before,
.tools-and-assets-block ul.tools a:hover:before {
    width: 30px;
}
.M16 ul.tools a:before,
.tools-and-assets-block ul.tools a:before {
    content: "";
    display: inline-block;
    position: relative;
    left: 0;
    top: -8px;
    width: 15px;
    height: 2px;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
    margin-right: 10px;
}
.M16 ul.downloads li:last-child a,
.tools-and-assets-block ul.downloads li:last-child a {
    margin-bottom: 0;
}
.M16 ul.downloads p,
.tools-and-assets-block ul.downloads p {
    margin: 0;
}
.M16 ul.downloads p.meta,
.tools-and-assets-block ul.downloads p.meta {
    font-family: "EuclidFlex-Regular", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 8px;
}
.M16 ul.downloads a:before,
.tools-and-assets-block ul.downloads a:before {
    width: 0;
    margin-right: 0;
}
.M16 ul.downloads a svg,
.tools-and-assets-block ul.downloads a svg {
    width: 24px;
    height: 24px;
    margin-right: 10px;
    padding-top: 8px;
}
.M16 ul.downloads a svg path,
.tools-and-assets-block ul.downloads a svg path {
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
}
@media only screen and (max-width: 1440px) {
    .M16,
    .tools-and-assets-block {
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media only screen and (max-width: 1150px) {
    .M16,
    .tools-and-assets-block {
        margin: 48px 0;
    }
    .M16.variant-1 .page-content-inner,
    .M16.variant-2 .page-content-inner,
    .tools-and-assets-block.variant-1 .page-content-inner,
    .tools-and-assets-block.variant-2 .page-content-inner {
        padding: 48px 0;
    }
}
@media only screen and (max-width: 990px) {
    .M16 ul,
    .tools-and-assets-block ul {
        margin-bottom: 16px;
    }
}
@media only screen and (max-width: 768px) {
    .M16.variant-1 .page-content-inner,
    .M16.variant-2 .page-content-inner,
    .M16.variant-3 .page-content-inner,
    .tools-and-assets-block.variant-1 .page-content-inner,
    .tools-and-assets-block.variant-2 .page-content-inner,
    .tools-and-assets-block.variant-3 .page-content-inner {
        padding-left: 16px;
        padding-right: 16px;
    }
}
@media only screen and (max-width: 767px) {
    .M16 hr.mobile-only,
    .tools-and-assets-block hr.mobile-only {
        display: block;
    }
}
@media only screen and (max-width: 550px) {
    .M16,
    .tools-and-assets-block {
        padding-left: 0;
        padding-right: 0;
    }
    .M16.variant-1 .page-content-inner,
    .M16.variant-2 .page-content-inner,
    .M16.variant-3 .page-content-inner,
    .tools-and-assets-block.variant-1 .page-content-inner,
    .tools-and-assets-block.variant-2 .page-content-inner,
    .tools-and-assets-block.variant-3 .page-content-inner {
        padding-left: 6px;
        padding-right: 6px;
    }
    .M16 a,
    .tools-and-assets-block a {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 24px;
    }
    .M16 a.more:hover:before,
    .tools-and-assets-block a.more:hover:before {
        width: 20px;
    }
    .M16 a.more:before,
    .tools-and-assets-block a.more:before {
        width: 10px;
        top: -5px;
    }
    .M16 ul.tools a:hover:before,
    .tools-and-assets-block ul.tools a:hover:before {
        width: 20px;
    }
    .M16 ul.tools a:before,
    .tools-and-assets-block ul.tools a:before {
        width: 10px;
        top: -5px;
    }
    .M16 ul.downloads a svg,
    .tools-and-assets-block ul.downloads a svg {
        width: 20px;
        height: 20px;
    }
}
.M17,
.directory-block {
    margin: 112px 0;
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    color: #055;
}
.M17 form,
.directory-block form {
    margin-bottom: 80px;
}
.M17 form h3,
.directory-block form h3 {
    margin-bottom: 48px;
}
.M17 form .twitter-typeahead,
.directory-block form .twitter-typeahead {
    float: left;
    width: 75%;
}
.M17 form .twitter-typeahead input,
.directory-block form .twitter-typeahead input {
    border: 0;
    width: 100%;
    height: 64px;
    font-size: 24px;
    line-height: 32px;
    -moz-transition: border .7s;
    -o-transition: border .7s;
    -webkit-transition: border .7s;
    transition: border .7s;
    background-color: #fff;
    color: #055;
    border: 1px solid #fff;
    padding: 0 16px;
}
.M17 form .twitter-typeahead input:focus,
.directory-block form .twitter-typeahead input:focus {
    border: 1px solid #00c81e;
}
.M17 form .twitter-typeahead input::-webkit-input-placeholder,
.directory-block form .twitter-typeahead input::-webkit-input-placeholder {
    color: #009a78;
    color: rgba(0, 154, 120, .15);
}
.M17 form .twitter-typeahead input:-moz-placeholder,
.directory-block form .twitter-typeahead input:-moz-placeholder {
    color: #009a78;
    color: rgba(0, 154, 120, .15);
    opacity: 1;
}
.M17 form .twitter-typeahead input::-moz-placeholder,
.directory-block form .twitter-typeahead input::-moz-placeholder {
    color: #009a78;
    color: rgba(0, 154, 120, .15);
    opacity: 1;
}
.M17 form .twitter-typeahead input:-ms-input-placeholder,
.directory-block form .twitter-typeahead input:-ms-input-placeholder {
    color: #009a78 !important;
    color: rgba(0, 154, 120, .15) !important;
}
.M17 form .twitter-typeahead input::-ms-input-placeholder,
.directory-block form .twitter-typeahead input::-ms-input-placeholder {
    color: #009a78 !important;
    color: rgba(0, 154, 120, .15) !important;
}
.M17 form input[type="submit"],
.directory-block form input[type="submit"] {
    display: inline-block;
    background-color: #009a78;
    color: #fff9eb;
    width: 25%;
    border: 0;
    height: 64px;
    font-size: 24px;
    line-height: 32px;
    -moz-transition: background-color .7s;
    -o-transition: background-color .7s;
    -webkit-transition: background-color .7s;
    transition: background-color .7s;
}
.M17 form input[type="submit"]:hover,
.directory-block form input[type="submit"]:hover {
    background-color: #00c81e;
}
.M17 form svg,
.directory-block form svg {
    display: none;
    background-color: #009a78;
    width: 20%;
    height: 64px;
    padding: 12px;
    cursor: pointer;
}
.M17 form svg path,
.directory-block form svg path {
    fill: #fff9eb;
}
.M17 img,
.directory-block img {
    width: 100%;
    margin-bottom: 84px;
}
.M17 h2,
.directory-block h2 {
    margin-bottom: 32px;
}
.M17 a,
.directory-block a {
    color: #009a78;
    text-decoration: none;
    display: inline-block;
    -moz-transition: color .7s;
    -o-transition: color .7s;
    -webkit-transition: color .7s;
    transition: color .7s;
}
.M17 a:hover,
.directory-block a:hover {
    color: #00c81e;
}
.M17 p,
.directory-block p {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 32px 0;
}
.M17 p:last-child,
.directory-block p:last-child {
    margin: 0 0 84px 0;
}
@media only screen and (max-width: 1150px) {
    .M17,
    .directory-block {
        margin: 48px 0;
    }
}
@media only screen and (max-width: 767px) {
    .M17,
    .directory-block {
        text-align: center;
    }
    .M17 img,
    .directory-block img {
        width: 50%;
        margin-bottom: 16px;
    }
    .M17 h2,
    .directory-block h2 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 16px;
    }
    .M17 p,
    .directory-block p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px;
    }
}
@media only screen and (max-width: 500px) {
    .M17 form .twitter-typeahead,
    .directory-block form .twitter-typeahead {
        width: 80%;
    }
    .M17 form input[type="submit"],
    .directory-block form input[type="submit"] {
        display: none;
    }
    .M17 form svg,
    .directory-block form svg {
        display: inline;
    }
}
.M19,
.quote-block {
    margin: 112px 0;
    padding-bottom: 0;
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    color: #055;
}
.M19 .ui-cell,
.quote-block .ui-cell {
    width: 50%;
}
.M19 .ui-cell:first-child,
.quote-block .ui-cell:first-child {
    padding: 32px 0 32px 116px;
}
.M19 .ui-cell:last-child,
.quote-block .ui-cell:last-child {
    font-size: 0;
    text-align: center;
}
.M19 .ui-cell img,
.quote-block .ui-cell img {
    width: 97%;
}
.M19 .quote .quote-text,
.quote-block .quote .quote-text {
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    font-size: 36px;
    line-height: 40px;
    margin-top: 0;
    margin-bottom: 32px;
    position: relative;
}
.M19 .quote .quote-text:before,
.quote-block .quote .quote-text:before {
    content: "“";
    position: absolute;
    color: #00c81e;
    font-size: 81px;
    top: 8px;
    left: -58px;
}
.M19 .quote .quote-text span,
.quote-block .quote .quote-text span {
    color: #00c81e;
}
.M19 .quote .quote-by,
.quote-block .quote .quote-by {
    font-family: "EuclidFlex-Bold", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px;
}
.M19 .quote .quote-by-role,
.quote-block .quote .quote-by-role {
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 32px;
}
.M19 .quote .play,
.quote-block .quote .play {
    display: table;
}
.M19 .quote .play a,
.quote-block .quote .play a {
    color: #009a78;
    text-decoration: none;
    font-size: 24px;
    line-height: 32px;
    display: table-row;
    vertical-align: middle;
    -moz-transition: color .7s;
    -o-transition: color .7s;
    -webkit-transition: color .7s;
    transition: color .7s;
}
.M19 .quote .play a:hover,
.quote-block .quote .play a:hover {
    color: #00c81e;
}
.M19 .quote .play a:hover svg,
.quote-block .quote .play a:hover svg {
    background-color: #c8f000;
}
.M19 .quote .play a:hover svg path,
.quote-block .quote .play a:hover svg path {
    fill: #055;
}
.M19 .quote .play a svg,
.quote-block .quote .play a svg {
    background-color: #009a78;
    width: 43px;
    height: 43px;
    padding: 10px;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    cursor: pointer;
    vertical-align: middle;
    margin-bottom: 6px;
    margin-right: 8px;
    display: table-cell;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    -webkit-transition: all .7s;
    transition: all .7s;
}
.M19 .quote .play a svg path,
.quote-block .quote .play a svg path {
    -moz-transition: fill .7s;
    -o-transition: fill .7s;
    -webkit-transition: fill .7s;
    transition: fill .7s;
    fill: #fff9eb;
}
.M19 .quote .play a span,
.quote-block .quote .play a span {
    display: table-cell;
    vertical-align: middle;
}
@media only screen and (max-width: 1150px) {
    .M19,
    .quote-block {
        margin: 48px 0;
    }
}
@media only screen and (max-width: 1024px) {
    .M19 .ui-cell:first-child,
    .quote-block .ui-cell:first-child {
        padding-left: 87px;
    }
    .M19 .quote .quote-text,
    .quote-block .quote .quote-text {
        font-size: 24px;
        line-height: 32px;
    }
    .M19 .quote .play a,
    .quote-block .quote .play a {
        font-size: 16px;
        line-height: 24px;
    }
    .M19 .quote .play a svg,
    .quote-block .quote .play a svg {
        margin-right: 8px;
    }
}
@media only screen and (max-width: 800px) {
    .M19 .ui-cell:first-child,
    .quote-block .ui-cell:first-child {
        width: 60%;
    }
    .M19 .ui-cell:last-child,
    .quote-block .ui-cell:last-child {
        width: 40%;
    }
}
@media only screen and (max-width: 640px) {
    .M19 .ui-cell,
    .quote-block .ui-cell {
        display: block;
    }
    .M19 .ui-cell:first-child,
    .quote-block .ui-cell:first-child {
        width: 100%;
        padding: 0 29px 0 58px;
    }
    .M19 .ui-cell:last-child,
    .quote-block .ui-cell:last-child {
        width: 100%;
    }
    .M19 .ui-cell img,
    .quote-block .ui-cell img {
        width: 75%;
    }
}
@media only screen and (max-width: 550px) {
    .M19 .page-content-inner,
    .quote-block .page-content-inner {
        padding-left: 16px;
        padding-right: 16px;
    }
}
.F,
.filters-block {
    margin: 112px 0;
}
.F .page-content-adjust,
.filters-block .page-content-adjust {
    margin: 0;
}
.F .filters,
.filters-block .filters {
    float: left;
    width: 25%;
    padding: 32px 32px 0 0;
}
.F .filters h5,
.filters-block .filters h5 {
    font-size: 16px;
    line-height: 24px;
    margin-top: 0;
    color: #00c81e;
}
.F .filters .filter,
.filters-block .filters .filter {
    font-family: "EuclidFlex-Medium", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    margin-bottom: 32px;
}
.F .filters .filter .head,
.filters-block .filters .filter .head {
    font-size: 24px;
    line-height: 32px;
    color: #055;
    border-bottom: 1px solid #055;
    padding-bottom: 16px;
    margin-bottom: 32px;
}
.F .filters .filter .body ul,
.filters-block .filters .filter .body ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.F .filters .filter .body a,
.filters-block .filters .filter .body a {
    padding-left: 32px;
    display: block;
    font-size: 16px;
    line-height: 32px;
    text-decoration: none;
    color: #055;
    -moz-transition: color .7s;
    -o-transition: color .7s;
    -webkit-transition: color .7s;
    transition: color .7s;
}
.F .filters .filter .body a:hover,
.filters-block .filters .filter .body a:hover {
    color: #00c81e;
}
.F .filters .filter .body a.active,
.filters-block .filters .filter .body a.active {
    background-color: #00c81e;
    color: #fff9eb;
    padding: 8px 32px;
    line-height: 32px;
    position: relative;
}
.F .filters .filter .body a.active:after,
.filters-block .filters .filter .body a.active:after {
    content: '×';
    position: absolute;
    top: 7px;
    right: 10px;
    font-size: 24px;
}
.F .filters .filter .body a.active:hover,
.filters-block .filters .filter .body a.active:hover {
    background-color: #009a78;
}
.F .filters .filter .body .more,
.filters-block .filters .filter .body .more {
    cursor: pointer;
    padding-left: 32px;
    font-size: 16px;
    line-height: 32px;
    color: #00c81e;
    -moz-transition: color .7s;
    -o-transition: color .7s;
    -webkit-transition: color .7s;
    transition: color .7s;
}
.F .filters .filter .body .more:hover,
.filters-block .filters .filter .body .more:hover {
    color: #009a78;
}
.F .filters .reset,
.filters-block .filters .reset {
    width: 100%;
    font-size: 16px;
    line-height: 24px;
}
.F .filters-results,
.filters-block .filters-results {
    width: 100%;
    padding-left: 25%;
}
.F .filters-results .M5,
.F .filters-results .latest-news,
.filters-block .filters-results .M5,
.filters-block .filters-results .latest-news {
    padding-top: 32px;
    margin-top: 0;
    margin-bottom: 0;
}
.F .filters-results .M5 .ui-cell:first-child,
.F .filters-results .latest-news .ui-cell:first-child,
.filters-block .filters-results .M5 .ui-cell:first-child,
.filters-block .filters-results .latest-news .ui-cell:first-child {
    padding-left: 5px;
}
.F .filters-results .M5 .ui-cell:last-child,
.F .filters-results .latest-news .ui-cell:last-child,
.filters-block .filters-results .M5 .ui-cell:last-child,
.filters-block .filters-results .latest-news .ui-cell:last-child {
    padding-right: 5px;
}
.F .filters-results .M12,
.F .filters-results .links-table,
.filters-block .filters-results .M12,
.filters-block .filters-results .links-table {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.F .filters-results .M12 .ui-cell,
.F .filters-results .links-table .ui-cell,
.filters-block .filters-results .M12 .ui-cell,
.filters-block .filters-results .links-table .ui-cell {
    padding-left: 0;
    padding-right: 0;
}
.F .filters-results .pagination,
.filters-block .filters-results .pagination {
    padding-left: 5px;
    padding-right: 5px;
}
@media only screen and (max-width: 1150px) {
    .F,
    .filters-block {
        margin: 48px 0;
    }
}
@media only screen and (max-width: 640px) {
    .F .page-content-inner,
    .filters-block .page-content-inner {
        padding-left: 16px;
        padding-right: 16px;
    }
    .F .filters,
    .filters-block .filters {
        float: none;
        width: 100%;
        padding: 0;
    }
    .F .filters h5,
    .filters-block .filters h5 {
        position: relative;
        cursor: pointer;
    }
    .F .filters h5.open:after,
    .filters-block .filters h5.open:after {
        -moz-transform: scale(.5, .5);
        -webkit-transform: scale(.5, .5);
        -o-transform: scale(.5, .5);
        transform: scale(.5, .5);
        top: -2px;
    }
    .F .filters h5.closed:after,
    .filters-block .filters h5.closed:after {
        -moz-transform: scale(.5, -.5);
        -webkit-transform: scale(.5, -.5);
        -o-transform: scale(.5, -.5);
        transform: scale(.5, -.5);
        top: -7px;
    }
    .F .filters h5:after,
    .filters-block .filters h5:after {
        content: '';
        position: absolute;
        right: 10px;
        width: 26px;
        height: 28px;
        background-repeat: no-repeat;
        -moz-transition: all .7s;
        -o-transition: all .7s;
        -webkit-transition: all .7s;
        transition: all .7s;
        background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20class%3D%22svg_arrow-down%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2218px%22%20viewBox%3D%220%200%2028%2018%22%20enable-background%3D%22new%200%200%2028%2018%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%2300C81E%22%20points%3D%2227%2C3.7%2024.4%2C1%2014%2C11.7%203.6%2C1%201%2C3.7%2014%2C17%2016.6%2C14.3%2016.6%2C14.3%22%2F%3E%3C%2Fsvg%3E);
    }
    .F .filters .filters-list,
    .filters-block .filters .filters-list {
        display: none;
        border-bottom: 1px solid #055;
    }
    .F .filters-results,
    .filters-block .filters-results {
        width: 100%;
        padding-left: 0;
    }
    .F .filters-results .M12 .page-content-inner,
    .F .filters-results .links-table .page-content-inner,
    .filters-block .filters-results .M12 .page-content-inner,
    .filters-block .filters-results .links-table .page-content-inner {
        padding: 0;
    }
}