/**********************
	* CSS DOCUMENT FOR PRINTABLE VERSION
**********************/
@font-face {
    font-family: 'Lato'; /*LatoLatinWebRegular*/
    src: url('Fonts/LatoLatin-Regular.eot'); /* IE9 Compat Modes */
    src: url('Fonts/LatoLatin-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('Fonts/LatoLatin-Regular.woff2') format('woff2'), /* Modern Browsers */
         url('Fonts/LatoLatin-Regular.woff') format('woff'), /* Modern Browsers */
         url('Fonts/LatoLatin-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Lato'; /*LatoLatinWebSemiBold*/
    src: url('Fonts/LatoLatin-Semibold.eot'); /* IE9 Compat Modes */
    src: url('Fonts/LatoLatin-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('Fonts/LatoLatin-Semibold.woff2') format('woff2'), /* Modern Browsers */
         url('Fonts/LatoLatin-Semibold.woff') format('woff'), /* Modern Browsers */
         url('Fonts/LatoLatin-Semibold.ttf') format('truetype');
    font-style: normal;
    font-weight: 600;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'Lato'; /*LatoLatinWebBold*/
    src: url('Fonts/LatoLatin-Bold.eot'); /* IE9 Compat Modes */
    src: url('Fonts/LatoLatin-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('Fonts/LatoLatin-Bold.woff2') format('woff2'), /* Modern Browsers */
         url('Fonts/LatoLatin-Bold.woff') format('woff'), /* Modern Browsers */
         url('Fonts/LatoLatin-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}
h1, h2, h3, h4, h5, p { padding: 0; margin: 0; }

body { background:#fff; color: #000; font-size: 12pt; line-height: 18pt; font-family: "Lato",Arial, Helvetica, sans-serif; }
h1 { padding:15pt 0 10pt; font-size: 22pt; font-weight: normal; font-family: "Lato",Arial, Helvetica, sans-serif; }
h2 { padding:7pt 0 5pt; font-size: 18pt; font-weight: normal; font-family:"Lato",Arial, Helvetica, sans-serif; color: #000; }
h3 { padding:7pt 0 5pt; font-size: 16pt; font-weight: normal; font-family:"Lato",Arial, Helvetica, sans-serif; color:#000; }
h4 { font-size: 14pt; font-weight: normal; font-family:"Lato",Arial, Helvetica, sans-serif; }
h5 { font-size: 12pt; font-weight: normal; font-family:"Lato",Arial, Helvetica, sans-serif; text-transform: uppercase; }

strong, b { font-weight:bold; font-family:"Lato",Arial, Helvetica, sans-serif; }
a { color:#000; font-weight:normal; }
p { padding:0 0 5pt; }
table th { text-align: left; }
/************************
	* HIDE ELEMENTS
************************/
#blk-menu, .blk-actions, .blk-lang { display: none; }
#toggle-menu, .ctn-search.flex-grid { display: none; }
#slider { display: none; }
.box-title a, .map .blk-btns { display: none; }
#top-image img { display: none; }
.c-nt, .c-bg { display: none; }
/***********************
	* STYLES
***********************/
.logo img { display: block; height: 50px }
#content { padding: 10pt 0; }
.text iframe { width: 100%; }
.flex-grid { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-flow: row wrap; -webkit-box-pack: left; justify-content: left; align-items: stretch; gap: 1em 1.5%; margin: 1em 0; }
.flex-item { position: relative; display: inline-block; width: calc(98.5% / 2); flex-grow: 0; }
.list-items .flex-item, .list-newsletters .flex-item { width: calc(96% / 3); }
.flex-item img { display: block; width: 100%; }
.grid-images .flex-item { width: calc(100% / 6); }
/****************/
footer .wrapper { padding: 2em 1em; text-align:center; }
footer img { display: inline-block; width: 80px }
.signature { font-size: 9pt; }
