/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(/dist/c77fb611ca683b7c43436cb4839b009c.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(/dist/a47619d70573179abe7ff27f25073d4b.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(/dist/cf726d90f9f475de3cebb49fff762d00.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(/dist/6ec26b6dd1a2ad92d06affd6a24b684f.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(/dist/5c1b7e5746c3c0d1e5951713ba61577e.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(/dist/db6e70161efd112ab1e0146cffcbe96a.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(/dist/987b84570ea69ee660455b8d5e91f5f1.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(/dist/1ae13f37ad0adcfef041a0c99feeb23f.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(/dist/e36fb58e0b2b8c12ddf44038290aa116.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(/dist/621a240e344de19d421197d19cd75c65.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(/dist/3d1fe954d4fd0e2a93870c5f799f2d71.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(/dist/17d789aa82027d2254a1448469d93558.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(/dist/d20328e5d9f4887d8cf6154f0477e7e1.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(/dist/55536c8e9e9a532651e3cf374f290ea3.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"),
    url(/dist/e3836d1191745d29137bfe16e4e4a2c2.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"),
    url(/dist/efe937997e08e15b056a3643e2734636.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"),
    url(/dist/57993e705ff6f15e722f5f90de8836f8.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"),
    url(/dist/7aa7eb76a9f66f0223c8197752bb6bc5.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"),
    url(/dist/a835084624425dacc5e188c6973c1594.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"),
    url(/dist/15d8ede0a816bc7a9838207747c6620c.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"),
    url(/dist/5d4aeb4e5f5ef754e307d7ffaef688bd.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(/dist/79c7e3f902d990d3b5e74e43feb5f623.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(/dist/df648143c248d3fe9ef881866e5dea56.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(/dist/52e881a8e8286f6b6a0f98d5f675bb93.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(/dist/207d2af0a0d9716e1f61cadf347accc5.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(/dist/6bef514048228359f2f8f5e0235f8599.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(/dist/16aedbf057fbb3da342211de2d071f11.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(/dist/285467176f7fe6bb6a9c6873b3dad2cc.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(/dist/06c49c7c2354ea523af5292b6ecd46c3.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(/dist/4904e4512c44ff90a67249421a174f8d.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(/dist/5b08b9072d097618eec002cd5cfe8b86.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(/dist/7a6c0568007c5692727d88a3f35d427c.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(/dist/e1d4c2969a3dd92f91fea51f652831ef.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(/dist/6f4d4a8899ee0298db1717070ae4761e.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(/dist/037d830416495def72b7881024c14b7b.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/**
 * Swiper 4.5.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 13, 2019
 */@charset "UTF-8";

* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

body,
p {
  margin: 0;
  padding: 0;
}

* {
  -webkit-font-smoothing: antialiased;
}

body {
  font-family: "Roboto", sans-serif;
  background-color: #fff;/*#c9d3d3;*/
  color: #3c3c3c;/*#262626;*/
  font-size: 16px;
}

a {
  color: #3c3c3c;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

p {
  font-size: 16px;
  line-height: 1.75;
  text-align: left;
  color: #3c3c3c;
}

h2 {
  color: #3D3935;
  font-size: 32px;
  font-weight: 300;
  padding: .75rem 0 .75rem 0;
}

h1 {
  color: #11377f;
  font-size: 48px;
  font-weight: 300;
  margin: 0;
}

a,
a:visited {
  text-decoration: none;
  font-size: 16px;
  line-height: 1.75;
  color: #3c3c3c;
}

a:hover,
a:visited:hover {
  text-decoration: none;
}

@font-face {
  font-family: "ALicons";
  src: url(/dist/26428dcde060992be0c7bc56bc1caa62.eot);
  src: url(/dist/26428dcde060992be0c7bc56bc1caa62.eot?#iefixurrue0) format("embedded-opentype"), url(/dist/39d9aafd7a56cdaba79e6bf06ba3a760.woff) format("woff"), url(/dist/7877a128d04006a12aff72fb59304050.ttf) format("truetype"), url(/dist/5addfb64eeaa09667c7155f546f27d85.svg#ALicons) format("svg");
  font-weight: normal;
  font-style: normal;
}

/*.icon-earth:before {
  content: "\e60c";
}

.icon-globe:before {
  content: "\f0ac";
}

.icon-chain:before {
  content: "\f0c1";
}

.icon-google-plus:before {
  content: "\f0d5";
}

.icon-symbol-download:before {
  content: "\e608";
}

.icon-check:before {
  content: "\e607";
}

.icon-symbol-arrow-down:before {
  content: "\e603";
}

.icon-circle-o:before {
  content: "\f10c";
}

.icon-circle:before {
  content: "\f111";
}

.icon-circle-thin:before {
  content: "\f1db";
}

.icon-youtube-play:before {
  content: "\f16a";
}*/

/* 

SEARCH ICON

<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg">
    <title>Icons/Search</title>
    <desc>Created with Sketch.</desc>
    <defs></defs>
    <g id="Icons/Search" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
        <path d="M14.0255157,13.2625994 L20,19.2384033 L19.2370257,20.0013776 L13.2625375,14.0255697 C11.8559355,15.2550627 10.0149625,16 8,16 C3.581722,16 0,12.418278 0,8 C0,3.581722 3.581722,0 8,0 C12.418278,0 16,3.581722 16,8 C16,10.014992 15.2550408,11.8559895 14.0255157,13.2625994 Z M8,15 C11.8659932,15 15,11.8659932 15,8 C15,4.13400675 11.8659932,1 8,1 C4.13400675,1 1,4.13400675 1,8 C1,11.8659932 4.13400675,15 8,15 Z" id="Combined-Shape" fill="none" fill-rule="nonzero"></path>
    </g>
</svg>

ANGLE LEFT

<svg width="8px" height="16px" viewBox="0 0 8 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <title>Icons/Chevron Left</title>
    <defs></defs>
    <g id="Icons/Chevron-Left" stroke="none" stroke-width="1" fill-rule="evenodd">
        <polygon id="Path" fill-rule="nonzero" transform="translate(4.000000, 8.000000) scale(-1, 1) translate(-4.000000, -8.000000) " points="6.70695208 8 0 0.649529472 0.700383405 0 8 8 0.700383405 16 0 15.3504705"></polygon>
    </g>
</svg>

ANGLE RIGHT

<svg width="8px" height="16px" viewBox="0 0 8 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <title>Icons/Chevron Right</title>
    <defs></defs>
    <g id="Icons/Chevron-Right" stroke="none" stroke-width="1" fill-rule="evenodd">
        <polygon id="Path" fill-rule="nonzero" points="6.70695208 8 0 0.649529472 0.700383405 0 8 8 0.700383405 16 0 15.3504705"></polygon>
    </g>
</svg>


*/

.l-section {
  flex: 1 1 0;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  box-sizing: border-box;
  min-width: 220px;
}

.l-section.l-section-100 {
  flex-basis: 100%;
}

@media screen and (max-width: 800px) {
  .l-section {
    flex-basis: 100%;
  }

  .l-section.l-section-100:not(.is-solid) {
    flex-basis: 100%;
    max-width: 100%;
  }
}

.l-section-padding {
  padding: 16px;
}

.l-content {
  display: flex;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: flex-start;
  position: relative;
  width: 100%;
}

/* styleing for mega menu scrollbar */

/* only show scrollbar when needed */

*::-ms-backdrop {
  display: block;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
}

@media screen and (max-width: 900px) and (min-width: 580px) {
  *::-ms-backdrop {
    padding-right: 0;
    padding-left: 0;
  }
}

*::-ms-backdrop {
  margin-top: -2px;
}

.block-page-section-title {
  display: block;
  width: 100%;
  color: #11377f;
}

.c-button {
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 1rem;
  outline: none;
  text-align: center;
  text-decoration: none;
  transition-duration: 175ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.c-button:hover {
  text-decoration: none;
}

/* these styles for tinymce*/

/*.c-follow-link {
  $extend: l-flex-item;
  width: 30px;
  height: 38px;
  font-size: 14px;
  line-height: 1;
  background-color: inherit;
  align-content: center;
  justify-content: center;
  text-align: center;

  a {
    transition: all 100ms ease-out;
    color: $color-white;
    padding: 5px;
    display: block;
    text-decoration: none;
  }
}*/

/*
.c-start-page-slider-card {
  height: 288px;
  width: 288px;
}

.c-start-page-slider-card-title {
  color: $color-grey;
  font-size: 16px;
}

.c-start-page-slider-card-image {
} */

span.c-in-page-nav-target {
  height: 5px;
  margin-bottom: -5px;
  z-index: 9999;
  font-size: 1px;
  visibility: hidden;
}

span.in-page-block-level {
  width: 5px;
}
/*background-size: contain; !!!!!!!!!!!!!!!!!!!!!!!!*/
.container {
	background-size: contain;
	/*background-size: cover; /*contain;*/
}
/*background-size: contain; !!!!!!!!!!!!!!!!!!!!!!!!*/

a.c-latest-news-block-view-all span > {
  color: #A79C95;
}

.c-vignette-block {
  display: flex;
  flex-direction: row;
  min-height: 100%;
  align-content: flex-start;
}

.c-vignette-block.is-standard.is-image-left {
  border-bottom-right-radius: 1.125rem;
}

.c-vignette-block.is-standard.is-image-left .c-vignette-block-body {
  order: 2;
}

.c-vignette-block.is-standard.is-image-left .c-vignette-block-body .c-vignette-block-body-wrapper .c-vignette-block-button {
  flex-basis: 25%;
  text-align: right;
}

.c-vignette-block.is-standard.is-image-left .c-vignette-block-body .c-vignette-block-body-wrapper .c-vignette-block-button .c-button {
  border-radius: 1.125rem 0px;
  margin: 2rem -1rem -1rem 0rem;
}

.c-vignette-block.is-standard.is-image-left .c-vignette-block-thumbnail {
  order: 1;
}

.c-vignette-block.is-standard.is-image-right {
  border-bottom-left-radius: 1.125rem;
}

.c-vignette-block.is-standard.is-image-right .c-vignette-block-body .c-vignette-block-body-wrapper .c-vignette-block-button {
  text-align: left;
}

.c-vignette-block.is-standard.is-image-right .c-vignette-block-body .c-vignette-block-body-wrapper .c-vignette-block-button .c-button {
  border-radius: 0px 1.125rem;
  margin: 2rem 0rem -1rem -1rem;
}

.c-vignette-block.is-grey {
  background-color: #F5F3F2;
}

.c-vignette-block .c-vignette-block-thumbnail {
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 1 0 50%;
  height: auto;
  min-height: 320px;
}

.c-vignette-block-body {
  display: flex;
  flex-direction: row;
  flex: 1 0 50%;
}

.c-vignette-block-body-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex: 1;
  padding: 16px;
  height: auto;
}

.c-vignette-block-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex: 1 0 100%;
  align-self: flex-start;
}

.c-vignette-block-content .c-vignette-block-title {
  flex: 1 0 100%;
  align-self: center;
}

.c-vignette-block-content .c-vignette-block-title h2 {
  margin: 0;
  font-weight: 300;
  margin-bottom: 1rem;
  padding-left: 0px;
  color: #11377f;
}

.c-vignette-block-content .c-vignette-block-text {
  flex: 1 0 100%;
}

.c-vignette-block-content .c-vignette-block-text p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
}

.c-vignette-block-button {
  flex: 1 0 100%;
  align-self: center;
  margin-top: 2rem;
  margin-bottom: 1rem;
  align-self: flex-end;
  margin-bottom: 0;
}

.c-vignette-block-button a {
  white-space: normal;
  line-height: 1.2;
  font-weight: 500;
  padding: 1rem 1.5rem;
  background-color: #847770;
  color: white;
  border: 1px solid #847770;
  background-color: #007fc8;
  border: 1px solid #007fc8;
}

.c-vignette-block-button a:hover {
  background-color: #0065a0;
  border-color: #0065a0;
  color: #fff;
}

@media screen and (max-width: 800px) {
  .c-vignette-block.is-standard.is-image-left,
  .c-vignette-block.is-standard.is-image-right {
    flex-wrap: wrap;
  }

  .c-vignette-block.is-standard.is-image-left .c-vignette-block-body,
  .c-vignette-block.is-standard.is-image-right .c-vignette-block-body {
    flex-basis: 100%;
    order: 2;
  }

  .c-vignette-block.is-standard.is-image-left .c-vignette-block-body .c-vignette-block-body-wrapper,
  .c-vignette-block.is-standard.is-image-right .c-vignette-block-body .c-vignette-block-body-wrapper {
    padding: 16px;
    min-height: 30vh;
  }

  .c-vignette-block.is-standard.is-image-left .c-vignette-block-body .c-vignette-block-body-wrapper .c-vignette-block-content .c-vignette-block-title h2,
  .c-vignette-block.is-standard.is-image-right .c-vignette-block-body .c-vignette-block-body-wrapper .c-vignette-block-content .c-vignette-block-title h2 {
    font-size: 1.5rem;
  }

  .c-vignette-block.is-standard.is-image-left .c-vignette-block-body .c-vignette-block-body-wrapper .c-vignette-block-content .c-vignette-block-text p,
  .c-vignette-block.is-standard.is-image-right .c-vignette-block-body .c-vignette-block-body-wrapper .c-vignette-block-content .c-vignette-block-text p {
    font-size: 1rem;
  }

  .c-vignette-block.is-standard.is-image-left .c-vignette-block-thumbnail,
  .c-vignette-block.is-standard.is-image-right .c-vignette-block-thumbnail {
    min-height: 200px;
    flex-basis: 100%;
    order: 1;
  }
}

@media screen and (max-width: 480px) {
  .c-vignette-block .c-vignette-block-body .c-vignette-block-body-wrapper {
    padding: 12px;
  }
}

@media screen and (max-width: 320px) {
  .c-vignette-block .c-vignette-block-body .c-vignette-block-body-wrapper {
    padding: 8px;
  }
}

/* Hide close button on mobile devices */

.is-bound {
  max-width: 1248px;
  margin: auto;
}

.hidden {
  display: none;
}

.overlay {
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgba(67, 63, 61, 0.6);
  z-index: -100;
  opacity: 0;
  transition-duration: 275ms;
  transform: opacity;
}
/*# sourceMappingURL=styles.css.map*/