/*
Theme Name: Portlux 
Theme URI: https://www.portlux.se/
Author: Liam and Kristoffer & Consid AB
Description: Theme for Portlux
Version: 1.0
*/


/**
****************************************************************************************
*  Normalize
****************************************************************************************
*/
/**
* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
*/

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

body {
	margin: 0;
}

main {
	display: block;
}

h1 {
	font-size: 110px;
	font-weight: regular;
	margin: 0.67em 0;
	
}

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

a {
background-color: transparent;
}

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

b,
strong {
	font-weight: bolder;
}

code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

img {
	border-style: none;
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

button,
input { /* 1 */
	overflow: visible;
}

button,
select { /* 1 */
	text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

details {
	display: block;
}

summary {
	display: list-item;
}

template {
	display: none;
}


[hidden] {
	display: none;
}
/**
****************************************************************************************
*  Normalize - END
****************************************************************************************
*/



/**
****************************************************************************************
*  "Reset"
****************************************************************************************
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 62.5%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}
/**
****************************************************************************************
*  "Reset" - END
****************************************************************************************
*/


/**
****************************************************************************************
*  Clearing floats
****************************************************************************************
*/
.clear:after {
	clear: both;
}
.clear:before,
.clear:after {
	display: table;
	content: "";
}
.clear {
  zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/**
****************************************************************************************
*  Responsive img
****************************************************************************************
*/
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}
/**
****************************************************************************************
*  Responsive img - END
****************************************************************************************
*/

/**
****************************************************************************************
* Basic structure
****************************************************************************************
*/
html,
body {
	margin: 0;
	padding: 0;
	height: 100%;	
}


#page {
	margin: 0 auto;
	width: 100%;
}

/**
****************************************************************************************
* Basic structure - END
****************************************************************************************
*/




/**
****************************************************************************************
* Basic Typo
****************************************************************************************
*/
body {
	background-color: #fff;
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;	
	-webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 1.0;
	margin-bottom: 8px;
	margin-bottom: 2.8rem;
}

h1 {
	color: #000000;
	font-size: 38px;
	font-size: 3.8rem;
	margin-bottom: 36px;
	margin-bottom: 3.6rem;
	word-wrap: break-word;
}

h2 {
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 14px;
	margin-bottom: 1.4rem;
}

h3 {
	font-size: 16px;
	font-weight: bold;
}

h4 {
	font-size: 34px;
	font-size: 3.4rem;
	margin-bottom: 1rem;
	font-weight: 600;	
}

h5 {
	font-size: 24px;
	font-size: 2.2rem;
	font-weight: 400;	
}

h6 {
	font-size: 15px;
	font-weight: blod;
	margin-top: 20px;
}

a {
	color: #2A6E76;	
	font-weight: 400;
	text-decoration: underline;	
	transition: color 0.2s ease-in;
}

a:hover,
a:focus {
	color: #000000;	
	text-decoration: underline;
}

a img {
	opacity: 1.0;
	transition: opacity 0.2s ease-in;
}

a img:hover {
	opacity: 0.8;
}

p { 
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	margin-bottom: 30px;
	margin-bottom: 3.0rem;
}

p:last-child {
	margin-bottom: 0;
}



.preamble p,
p.preamble {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	margin-bottom: 20px;
	margin-bottom: 2.0rem;
}


a.btn {
	background-color: #2A6E76;
	border: 2px solid #2A6E76;
	border-radius: 30px;
	color: #fff;	
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
    font-size: 1.4rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.3;
	padding: 14px 68px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 0.2s ease-in, color 0.2s ease-in, border-color 0.2s ease-in;
} 

a.btn:hover {
	background-color: #fff;
	border: 2px solid #2A6E76;
	color: #2A6E76;
}

/**
****************************************************************************************
* Basic Typo - END
****************************************************************************************
*/


/**
****************************************************************************************
* WP-standard 
****************************************************************************************
*/

b,
strong {
	font-weight: 700;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	color: #2A6E76;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-size: 36px;
	font-size: 3.6rem;
	font-weight: 700;
	margin: 30px 0 60px 0;	
	max-width: 580px;	
	text-align: left;	
}

blockquote p {
	line-height: 1.3;
	text-align: left !important;	
}

blockquote > p:last-child {
	margin-bottom: 0;
}

blockquote cite,
blockquote small {
	font-size: 15px;
	font-size: 1.5rem;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

address {
	font-style: italic;
	margin: 0 0 1.6em;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: monospace;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

pre {
	background-color: transparent;
	line-height: 1.2;
	max-width: 100%;
	overflow: auto;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

abbr[title] {
	border-bottom: 1px dotted #eaeaea;
	border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
	cursor: help;
}

mark,
ins {
	background-color: #FCFAEF;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

hr {
	background-color: #7BA49E;
	color: #7BA49E;
	border: 0;
	height: 1px;
	margin-top: 60px;
	margin-bottom: 60px;
}

ul,
ol {
	line-height: 1.3;
	margin: 20px 20px 20px 40px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

ul li,
ol li {
	margin-bottom: 16px;
}

li > ul,
li > ol {
	margin-bottom: 0;
}

dl {
	margin-bottom: 1.6em;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 1.6em;
}

table,
th,
td {
	border: none;
	font-size: 13px;
	font-size: 1.3rem;		
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.6em;
	table-layout: fixed; /* Prevents HTML tables from becoming too wide */
	width: 100%;
}

caption,
th,
td {
	font-weight: 300;
	line-height: 1.3;
	text-align: left;
}

th:nth-child(2), td:nth-child(2) {
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}

td {
	border-width: 0 1px 1px 0;
}

th, td {
	padding: 0.4em;
}

figure {
	margin: 0;
}

del {
	opacity: 0.8;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: rgba(51, 51, 51, 0.7);
}

:-moz-placeholder {
	color: rgba(51, 51, 51, 0.7);
}

::-moz-placeholder {
	color: rgba(51, 51, 51, 0.7);
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: rgba(51, 51, 51, 0.7);
}
/**
****************************************************************************************
* WP-standard - END 
****************************************************************************************
*/





/**
****************************************************************************************
* Main
****************************************************************************************
*/
#main {

}

.main-wrapper-full-width {	
	width: 100%;
}

.main-wrapper {	
	margin: 0 auto;
	max-width: 1400px;
	width: 100%;
	padding: 0 3%;
}

.main-wrapper-content {
	margin: 0;
	max-width: 960px;
	max-width: 1400px;
}

.main-wrapper-text {
	margin: 0;
	max-width: 760px;
}




/**
****************************************************************************************
* Main - END
****************************************************************************************
*/



















/**
****************************************************************************************
*  Header
****************************************************************************************
*/
#header {
	
	background-color: rgba(255, 255, 255, 0.8); 
	position: fixed;
	top: 0;
	right: 0;
	/*
	position: static;
	*/
	width: 100%;
	z-index: 99;	
}


#header-main { }

.header-wrapper {
	display: none;
	margin: 0 auto;
	max-width: 1400px;
	width: 94%;
	padding: 12px 0 2px 0;

}


#header-desktop { display: none; }

#header-menus {
	margin-top: 10px;
	display: inline-block;
}


.header-logo {
	margin-top: 0;
}

.header-logo .logo-portlux-wrapper {
	background-size: 180px 28px;
	width: 180px;
	height: 28px;
}


.header_col_2,
.header_pre_col_2 {
	text-align: right;
}

.header-icontext-links{
	padding-top: 16px;
}


.footer-icon-links {
	display: inline-block;
	margin-right: 12px;
}

.footer-icon-links {
	margin-right: 0;
}

.icontext-link,
.icon-link {
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-size: 1.2rem;
	margin-right: 8px;
}

.footer-icon-links a:last-child .icon-link {
    margin-right: 0;
}

.icontext-link {
	margin-right: 22px;
}


#header a.btn {
	border-radius: 50px;
	padding: 10px 30px;
} 





/**
****************************************************************************************
*  Header - END
****************************************************************************************
*/
/**
****************************************************************************************
*  Header, mobile
****************************************************************************************
*/
#header-mobile {
	display: block;
	line-height: 1;
	padding: 0;
}

#header-mobile .header-mobile-logo-bar {
	padding: 16px 20px 8px 20px;
}

#header-mobile .header-mobile-some-bar {
	background-color: #000000;
	padding: 10px 20px 10px 20px;
	text-align: center;
}

#header-mobile .header-logo {
	padding-top: 0px;
}

#header-mobile .header-icons { 
	float: left;
	padding-right: 16px;
}


#header #header-mobile a.btn {
	padding-top: 6px;
	padding-bottom: 6px;
	width: 100%;
	display: none;
}


#header-mobile .logo-portlux-wrapper {
	background-size: 150px 23px;
	width: 150px;
	height: 23px;
}


/**
****************************************************************************************
*  Header, mobile - END
****************************************************************************************
*/


/**
****************************************************************************************
* Menu, main
****************************************************************************************
*/

  

#main-menu {
	display: none;
	text-align: right;
}

#main-menu ul  {
	margin: 0;
	
}

#main-menu ul li {
	display: block;
	margin: 0 10px 0 0;
	transition: all 0.2s ease-in;
}

#main-menu ul li a {
	border-bottom: 1px solid transparent;
	color: #0E3A41;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
    font-size: 1.4rem;
	font-weight: 600;
	letter-spacing: 0px;
	padding-bottom: 2px;
	text-decoration: none;
	text-transform: uppercase;
}

#main-menu ul li a:hover,
#main-menu ul li a:active,
#main-menu ul li a:focus {
	color: #2A6E76;	
	border-bottom: 1px solid transparent;
	
}

#main-menu ul li.current-page-ancestor a,  #main-menu ul li.current_page_item a  {
	color: #2A6E76;	
	border-bottom: 1px solid #2A6E76;
}

#main-menu ul li:last-child {
	margin-right: 0px;
	display: none;
}

.header-icons { 
	padding-top: 4px;
	text-align: right;
}

#btn-show-menu {
	cursor: pointer;
}

/**
****************************************************************************************
* Menu, main - END
****************************************************************************************
*/



/**
****************************************************************************************
* Menu, sub
****************************************************************************************
*/
#sub-menu {
	border-top: none;
	display: none;
	margin-top: 20px;
	text-align: right;
	padding-top: 6px;
}

#sub-menu ul  {
	margin: 0;
}

#sub-menu ul li {
	display: block;
	margin: 0 18px 0 0;
}

#sub-menu ul li a {
	color: #0E3A41;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
	letter-spacing: 0;	
	text-decoration: none;
}

#sub-menu ul li a:hover,
#sub-menu ul li a:active,
#sub-menu ul li a:focus {
	color: #2A6E76;	
}

#sub-menu ul li a:focus {
	outline: none;
}

#sub-menu ul li.current-page-ancestor a,
#sub-menu ul li.current_page_item a,
#sub-menu ul li.current_page_ancestor a,
#sub-menu ul li.current_page_parent a {
	color: #2A6E76;	
}

#sub-menu ul li:last-child {
	margin-right:0px;
}
/**
****************************************************************************************
* Menu, sub - END
****************************************************************************************
*/



/**
****************************************************************************************
* Menu, Mobile
****************************************************************************************
*/
#menu-mobile {	
	background-color: #2A6E76;
	border-bottom: 2px solid #2A6E76;
	display: none;
	width: 100%;
	z-index: 199;	

	overflow-x: hidden;
	position: absolute;	
}

#menu-mobile-wrapper {
	padding: 20px 20px 40px 20px;
}

#mobile-menu {
	border-bottom: 1px solid #fff;
	padding-top: 0;
}


#mobile-menu ul li a {
    color: #fff;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    text-decoration: none;
	text-transform: uppercase;
	transition: color 0.2s ease-in, border-color 0.2s ease-in;	
 }

#mobile-menu ul li a:hover,
#mobile-menu ul li a:active,
#mobile-menu ul li a:focus {
	color: #D4C4B4;		
	text-decoration: none;
}

#mobile-menu .menu-item {
	border-top: 1px solid #fff;
	overflow: hidden;
}

#mobile-menu .menu-item-link {
	display: inline-block;
	padding: 16px 0 12px 20px;
	height: 54px;
	width: -webkit-calc(100% - 60px);
	width:    -moz-calc(100% - 60px);
	width:         calc(100% - 60px);
}

#mobile-menu .menu-item-toggler {	
	display: inline-block;
	float: right;
	padding: 20px 0;
	height: 54px;
	width: 60px;
}


#mobile-menu .menu-item-toggler.top_item_has_children {
	border-left: 1px solid #fff;
	cursor: pointer;		
}


#mobile-menu ul  {
	margin: 0 0 0 0;
	text-align: left;
}
#mobile-menu ul ul  {
	margin-left: 40px;
}

#mobile-menu ul li {
	display: block;
	margin-bottom: 0;
}



#mobile-menu ul li a:hover,
#mobile-menu ul li a:active,
#mobile-menu ul li a:focus {
	color: #D4C4B4;		
	text-decoration: none;
}

#mobile-menu ul li ul li {
	margin-bottom: 12px;
}

#mobile-menu ul li ul li a {
	font-size: 16px;
	font-size: 1.6rem;
	text-transform: none;
}

#mobile-menu ul li.current-page-ancestor > .menu-item a {
	color: #D4C4B4;	
}

#mobile-menu ul li.current_page_item > a  {
	color: #D4C4B4;	
	text-decoration: none;
}

#mobile-menu ul li:last-child {
	display: block !important;
	margin-right: 0px;
}


/**
****************************************************************************************
* Menu, Mobile - END
****************************************************************************************
*/

/**
****************************************************************************************
*  Fixed scroll menu
****************************************************************************************
*/

.menu-fixed #header { 
	background-color: #fff;
	border-bottom: 1px solid #2A6E76;
	padding-top: 0;
	padding-bottom: 0px;
	position: fixed;

	-moz-box-shadow: 0px 4px 10px 1px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 4px 10px 1px rgba(0,0,0,0.4);
	box-shadow: 0px 4px 10px 1px rgba(0,0,0,0.4);	
}

.menu-fixed #main { margin-top: 0; }

.menu-fixed #sub-menu { display: none; }

.menu-fixed .header-wrapper {
    padding-top: 14px;
    padding-bottom: 14px;
}


.menu-fixed #header-menus {
    margin-top: 6px;
}

.menu-fixed #main-menu ul li a {
	font-size: 14px;
	font-size: 1.4rem;
}

.menu-fixed .logo-portlux-wrapper {
	background-size: 150px 23px !important;
	width: 150px !important;
	height: 23px !important;
}


.menu-fixed #header a.btn {
	font-size: 10px;
	font-size: 1.0rem;
    padding-top: 10px;
    padding-bottom: 10px;
}


body.menu-open {
	overflow: hidden;
}





@media screen and (min-width: 768px) {
	.menu-fixed #main { margin-top: 0; }	
	.menu-fixed .header-logo { margin-top: 6px; margin-bottom: 6px; }	
}

/**
****************************************************************************************
*  Fixed scroll menu - END
****************************************************************************************
*/



/**
****************************************************************************************
*  Toggler
****************************************************************************************
*/
#toggler {
	display: inline-block;
	margin: 0 0 0px 0;
	padding: 0;	
}

.icon-toggler {
	width: 26px;
	height: 26px;
	position: relative;
	margin: 0 0 0 auto;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;	
}

.icon-toggler span {
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background: #000;
	border-radius: 0;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}


.icon-togglerspan:nth-child(1) {
  top: 0px;
}

.icon-toggler span:nth-child(2),
.icon-toggler span:nth-child(3) {
  top: 8px;
}

.icon-toggler span:nth-child(4) {
  top: 16px;
}

.icon-toggler.open span:nth-child(1) {
  top: 5px;
  width: 0%;
  left: 50%;
}

.icon-toggler.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.icon-toggler.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.icon-toggler.open span:nth-child(4) {
  top: 10px;
  width: 0%;
  left: 50%;
}




/* Icon 1 */
.sub-toggler {
	width: 14px;
	height: 14px;
	position: relative;
	margin: 0 auto;
	margin-top: 0px;
	
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}

.sub-toggler span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #2A6E76;
  border-radius: 0;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}


/* Icon 3 */
.sub-toggler span:nth-child(1) {
  top: 0px;
}

.sub-toggler span:nth-child(1),
.sub-toggler span:nth-child(2) {
  top: 5px;
}

.sub-toggler span:nth-child(1) {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}


.sub-toggler.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sub-toggler.open span:nth-child(2) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}


/**
****************************************************************************************
*  Toggler - END
****************************************************************************************
*/









































/**
****************************************************************************************
*  Footer
****************************************************************************************
*/

#footer {
	background-color: #e3ebeb;
	color: #000;
	width: 100%;
}
#footer .footer-logo{
	margin-bottom: 40px;
}



.footer-wrapper {
	margin: 0 auto 0 auto;
	max-width: 1400px;
	width: 94%;
	padding: 60px 0 60px 0;
}

#footer-main {
	margin: 0 auto 0 auto;
	width: 100%;
}

.footer-main {
	text-align: left;
}

.footer-column-content {
	max-width: none;
}
.footer-column-content p {
	line-height: 1.5;
	margin-bottom: 30px;
	margin-bottom: 0.5rem;
}



.footer_col_4 .footer-column-content {
	text-align: left;
}

.col.footer_col_1,
.col.footer_col_2,
.col.footer_col_3,
.col.footer_col_4,
.col.footer_col_5 {
	margin-bottom: 40px;
}

.footer-heading {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	margin-bottom: 20px;
	margin-bottom: 2.0rem;
	text-transform: uppercase;
}

#footer p {
	font-size: 14px;
	font-size: 1.4rem;
}

#footer a {
	color: #000;
	font-weight: 400;
	text-decoration: none;
}

#footer a:hover {
	color: #0E3A41;
	text-decoration: underline;
}

#footer .logo-portlux-wrapper {
	background-size: 240px 37px;
	width: 240px;
	height: 37px;
}


/**
****************************************************************************************
*  Footer - END 
****************************************************************************************
*/

/**
****************************************************************************************
* Square
****************************************************************************************
*/
.square {
	position: relative;
	margin-bottom: 20px;
}

.square:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.square-content {
	position: absolute;
	width: 100%;
	height: 100%;	
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	flex-grow: 1;
	overflow: hidden; /* IE11 & Firefox fix */	
	-webkit-align-items: center;	
	-webkit-box-pack: center;
	-ms-flex-pack: center;		

	background-size: cover;
	background-position: center center;	
	background-image: none;	
	background-color: #fff;	
}

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

.square-content img { width: 100%; }

.square-round {
	border-radius: 50%;
}


/**
****************************************************************************************
* Square - END
****************************************************************************************
*/


/**
****************************************************************************************
*  Block Common
****************************************************************************************
*/
.col-img { 
	background-size: cover;
	background-position: center center;	
	background-image: none;		
	height: 490px;
}


.col-text-middle.col {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-grow: 1;
	overflow: hidden;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
}



.block-bg-color-white { background: #fff; color: #000000; }
.block-bg-color-greylight { background: #f5f8f8; color: #000000; }


/**
****************************************************************************************
*  Block Common - END
****************************************************************************************
*/


/**
****************************************************************************************
*  Block Default
****************************************************************************************
*/
.block-default .main-wrapper {
	background-color: #fff;
    padding-top: 60px;
	padding-bottom: 60px;
}
/**
****************************************************************************************
*  Block Default - END
****************************************************************************************
*/



/**
****************************************************************************************
*  Block Hero
****************************************************************************************
*/
.block-hero {
	background-color: #fff;
	margin-top: 100px;
	margin-top: 0;
	margin-bottom: 0;
}

.block-hero-no-img { }

.hero-wrapper { 
	overflow: hidden;
	position: relative;
}

.quote-image-wrapper {
	margin: 0 auto;
	max-width: 1400px;
	padding: 0 3%;
}

.quote-image-wrapper .col-img {
	height: 360px;
}

.hero-img-wrapper {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 400px;
}

.hero-img-wrapper-high {
	height: 400px;
}

.hero-no-img-wrapper {
	background-color: #7BA49E;
	height: 260px;
}



.hero-text-wrapper {
	height: 100%;
	margin: 0 auto;
    max-width: 1400px;
	width: 94%;
	padding: 0 0;
}

.hero-text-wrapper { position: absolute; top: 0; left: 50%; transform: translate(-50%, 0); }



.hero-text-width {
	width: 100%;
	height: 100%;
	display: table;
	margin: 0;
    	max-width: 720px;
	table-layout: fixed;
	vertical-align: bottom;
	position: static;
}



.hero-text-block {
	display: table-cell;
	padding-bottom: 20px;
	text-align: left;
	vertical-align: bottom;
	width: 100%;
} 

.hero-text-block h1{
    font-weight: 300;
}

.block-hero h1,
.block-hero .hero-pre-title {
	color: #fff;
	/*
	padding-top: 45%;
	*/
	margin-bottom: 0;	
	text-shadow:  0 0 50px rgba(29,102,112,0.5), 0 0 25px rgba(29,102,112,0.5);
}

.block-hero h1 {
	font-size: 38px;
	font-size: 3.8rem;
	line-height: 1.2;
}

.block-hero .hero-pre-title  {
	padding-top: 60px;
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 700;
	margin-bottom: 10px;;
}


.block-hero .text-dark h1,
.block-hero .text-dark .hero-pre-title {
	color: #000000;
	text-shadow:  0 0 50px rgba(255,255,255,0.5), 0 0 25px rgba(255,255,255,0.5);
}


.block-hero.block-hero-no-img h1,
.block-hero.block-hero-no-img .hero-pre-title,
.block-hero.block-hero-no-img .text-dark h1,
.block-hero.block-hero-no-img .text-dark .hero-pre-title {
	color: #fff !important;
	text-shadow: none;
}

.block-hero a.btn {
	margin-top: 40px;
} 


/**
****************************************************************************************
*  Block Hero - END
****************************************************************************************
*/








/**
****************************************************************************************
*  Block Preamble
****************************************************************************************
*/
.block-preamble .main-wrapper {
	background-color: #fff;
	padding-top: 280px;
	padding-top: 60px;
}


.preamble-wrapper-no-sidebar {
	margin: 0;
	max-width: 760px;
}

.preamble-content {
	margin-bottom: 0;
}

.preamble-sidebar {
	background-color: #0E3A41;
	color: #fff;
	padding: 60px 40px;
}

.block-preamble h1 {

}

.block-preamble p {
	margin-bottom: 0;
	padding-bottom: 0;
}

.block-preamble p:last-child {
    margin-bottom: 0;
}

.preamble-content img {
	margin-bottom: 40px;
}

.preamble-sidebar {
    margin-top: 40px;
}

.preamble-sidebar-title {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: 700;	
	line-height: 1.3;
	margin-bottom: 20px;
}

.preamble-sidebar p,
.preamble-sidebar ul,
.preamble-sidebar ol{
	font-size: 13px;
	font-size: 1.3rem;
}

.preamble-sidebar ul, .preamble-sidebar ol {
    margin-left: 20px;
	margin-right: 20px;
}

.preamble-sidebar a {
    color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.preamble-sidebar a:hover {
    color: #2A6E76;
	font-weight: normal;
}

/**
****************************************************************************************
// Block Preamble - END
****************************************************************************************
*/
/**
****************************************************************************************
* Block, 2-cols
****************************************************************************************
*/
.block-2-cols {
	padding-top: 60px;
	padding-bottom: 60px;
}

.block-2-cols .section.group { 
	display: block;
	overflow: visible;	
}

.block-2-cols .col {
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}


.block-2-col-img-content-wrapper { 
	font-style: italic;
	background-color: white;
	padding: 15px 40px 20px 32px;
	margin-top: 5%;
	margin-right: 10%;
	margin-left: 10%;
	border-radius: 7px;
}

.block-2-col-img-content-wrapper h6{
	font-style: italic;
}
.block-quote-image p{
	font-size: 12px;
}
.block-2-cols .col-text h2 {}
.block-2-cols .col-text p,
.block-2-cols .col-text ol, 
.block-2-cols .col-text ul {
	font-size: 14px;
}

.block-2-cols .col-img { margin-top: 40px; margin-bottom: 40px; }

.block-2-cols .btn {
	margin-bottom: 10px;
	margin-right: 10px;
}



/**
****************************************************************************************
* Block, 2-cols - END
****************************************************************************************
*/

/**
****************************************************************************************
*  Block Image citat
****************************************************************************************
*/
.section-group-img-citat{
	
}


/**
****************************************************************************************
*   END Block Image citat
****************************************************************************************
*/

/**
****************************************************************************************
*  Block Image full width
****************************************************************************************
*/

.block-image-full-width {

}

.image-full-width-img-wrapper {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 480px;
	margin-bottom: 0;
}


.block-image-full-width .main-wrapper  {
	padding-top: 60px;
	padding-bottom: 60px;
}





/**
****************************************************************************************
*  Block Image full width - END
****************************************************************************************
*/
/**
****************************************************************************************
*  link_btn
****************************************************************************************
*/


.btn-position{
display: grid;
place-items: center;
}
.block-btn{
padding-top: 60px;
padding-bottom: 60px;
}

/**
****************************************************************************************
*  link_btn == END
****************************************************************************************
*/

/**
****************************************************************************************
*  News and single.php
****************************************************************************************
*/

.block-news { }

.block-news .main-wrapper {
	background-color: #fff;
	padding-top: 60px;
	padding-bottom: 60px;
}


.block-news .news_list_1_of_3 a {
	color: #0E3A41;
	font-weight: 400;
	text-decoration: none;
}

.block-news .news_list_1_of_3 a:hover {
	color: #2A6E76;
}

.block-news .news_list_1_of_3 h2 {
	line-height: 1.1;
}

.news-read-more {
	color: #2A6E76;
	font-weight: 700;
}


.news-single-back-link a {
	text-decoration: none;
}

.news-single-back-link a:hover {
	text-decoration: underline;
}


.news-list-item {
	padding-bottom: 20px;
}

.news-list-item p {
	font-size: 14px;
	font-size: 1.4rem;
}


.news-list-item-date {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}

.single-post .block-default .main-wrapper {
     padding-top: 280px;
	 padding-top: 60px;
}

.news-date {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
}

.news-single-back-link {
	border-top: 2px solid #2A6E76;
	margin-top: 40px;
	padding-top: 40px;	
}

.single-post .block-default .col-img {
	margin-bottom: 40px;
}


/**
****************************************************************************************
*  News and single.php - END
****************************************************************************************
*/


/**
****************************************************************************************
*  Block Teasers Block
****************************************************************************************
*/


.block-teasers-news {
    padding-top: 60px;
    padding-bottom: 60px;
}

.block-teasers-news {
	
}

.block-teasers-news .col-img {
	opacity: 1.0;
	transition: opacity 0.2s ease-in;
}

.block-teasers-news .col-img {
	height: 280px;
	margin-bottom: 20px;
}


.block-teasers-news a,
.block-teasers-news a .news-read-more {
	color: #FFF;
	text-decoration: none;
	transition: color 0.2s ease-in;
}

.block-teasers-news a:hover,
.block-teasers-news a:hover .news-read-more {
	color: #0E3A41;
	text-decoration: none;
}

.block-teasers-news a:hover .col-img {
	opacity: 0.6;
}

.block-teasers-news a p {
	font-weight: normal;
}

.news-teasers-list h3 {
	font-size: 20px;
	font-size: 2.0rem;
}

.news-teasers-list p {
	margin-bottom: 10px;
	margin-bottom: 1.0rem;
}
   

/**
****************************************************************************************
*  Block Teasers Block - END
****************************************************************************************
*/


/**
****************************************************************************************
* Page Block, teasers 4 cols
****************************************************************************************
*/

.block-teasers-4-cols {
	padding: 40px 0;
}

/**
****************************************************************************************
* Page Block, teasers 4 cols - END
****************************************************************************************
*/

/**
****************************************************************************************
* Page Block, teasers
****************************************************************************************
*/
.block-teasers {
	padding-top: 0px;
}

.teasers-list-wrapper { }

.teasers-list-item {
	margin: 0; 
	text-align: left;
}

.teasers-list-item-info { 
	padding: 40px 5%;
	text-align: center;
}


.teasers-list-item-info p { 
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
    	word-wrap: break-word;
}

.teasers_4col_list_1_of_4 p { 
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	word-wrap: break-word;
	font-weight: 700;
}
.teasers-list-item-info a { 
	text-decoration: none;
}

.teasers-list-item-info a:hover { 
	text-decoration: underline;
}


.teasers-list-item-img {
	margin: 0 auto;
    margin-bottom: 16px;
}

.teasers-list-item-img .square {
    margin-bottom: 0;
}

.teasers-list-item-img .square:after {
    padding-bottom: 100%;
}


.block-teasers-icons h4 {
	font-size: 16px;
    font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.3;
}

.teasers-list-item-icon {
	height: 65px;
	margin-bottom: 20px;
}

.teasers-list-item-icon img {
	height: 100%;
}


.teasers_list_1_of_3:nth-child(3n+4){
	clear: both;
}


.col.teasers_list_1_of_3 {
    background-color: #fff;
	margin-bottom: 40px;
}


.teasers_list_1_of_1, .teasers_list_1_of_2, .teasers_list_1_of_3, .teasers_list_1_of_4, .teasers_list_1_of_5{
	border: 1px solid rgb(0 0 0 / 20%);
	border-radius: 10px;
	box-shadow: 1px 1px 10px 1px #8080809c;
}

.block-teasers.teasers-3 .teasers-list-wrapper .section.group {
    display: block;
}

/**
****************************************************************************************
* Page Block, teasers - END
****************************************************************************************
*/

/**
****************************************************************************************
*  Block Text Content
****************************************************************************************
*/
.block-text-content {
	padding-top: 60px;
	padding-bottom: 60px;
	
}
.main-wrapper-text h2 {
    font-weight: 400;
}

.block-text-content .main-wrapper {
	background-color: #fff;
	padding-top: 30px;
}

.block-text-content .main-wrapper.show-bg-image {
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 100% auto;
}
.block-text-content .main-wrapper-content{
	max-width: 800px;
}

.center-content {
	text-align: left;
}

/**
****************************************************************************************
*  Block Text Content - END
****************************************************************************************
*/
/**
****************************************************************************************
*  quote img block
****************************************************************************************
*/

.block-quote-image{
	padding-top: 80px;
	padding-bottom: 80px;
}



/**
****************************************************************************************
*  quote img block - END
****************************************************************************************
*/


/**
****************************************************************************************
*  Misc
****************************************************************************************
*/
.hide {
	display: none;	
}

.hide-important {
	display: none !important;	
}

.hide-in-desktop {
	display: block !important;	
}

.hide-in-mobile {
	display: none !important;	
}

.align-left { text-align: left; }
.align-right { text-align: right; }

.flex-right { flex-direction: row-reverse; }

.flex-quote-right{ float: right;}



/**
****************************************************************************************
*  Misc - END
****************************************************************************************
*/

/**
****************************************************************************************
*  Media
****************************************************************************************
*/
audio,
canvas {
	display: inline-block;
}

embed,
iframe,
object,
video {
	margin-bottom: 40px;
	max-width: 100%;
	vertical-align: middle;
	width: 100%;
}
/**
****************************************************************************************
*  Media - END
****************************************************************************************
*/

/**
****************************************************************************************
*  Logos and icons
****************************************************************************************
*/

.logo-portlux-wrapper {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 300px 46px;
	display: inline-block;
	width: 300px;
	height: 46px;
}


.logo-portlux {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NTUuOTggNzAuNjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMDcxZTJiO308L3N0eWxlPjwvZGVmcz48ZyBpZD0iTGFnZXJfMiIgZGF0YS1uYW1lPSJMYWdlciAyIj48ZyBpZD0iTGFnZXJfMS0yIiBkYXRhLW5hbWU9IkxhZ2VyIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTYwLjE5LDQuODFjLTMuODEtMi41NS05LjYzLTMuNTktMjAuMS0zLjU5SDI2LjlBMjEuODMsMjEuODMsMCwwLDAsNS44MywxOS43N0wwLDY1LjQ0YTMuNDMsMy40MywwLDAsMCwzLjQxLDMuODdIMTUuMzdhMy40NSwzLjQ1LDAsMCwwLDMuNDEtM2wyLjQxLTE5SDM1LjQ3YzguNjUsMCwxNS4yOS0uMzIsMjEuODItNC40M0M2My40NywzOSw2NywzMyw2OCwyNC42NCw2OS4xNCwxNiw2Ni4zNSw5LDYwLjE5LDQuODFaTTM2Ljk0LDMxSDIzLjI3bDEuMjktMTAuMTRhMy45MiwzLjkyLDAsMCwxLDMuNjktMy4yNUgzOC40OWM0LjYsMCw3LjQuNjMsOC41MywxLjkyLjI4LjMxLDEuMTIsMS4yNi43MSw0LjQ1LS40NCwzLjQ3LTIuMDcsNy0xMC43OSw3WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE5MC43NCwxLjI0SDE3Mi4xOWEyMC4yLDIwLjIsMCwwLDAtMTkuNSwxNy4xOGwtNiw0Ny4wNWEzLjQ0LDMuNDQsMCwwLDAsMy40MSwzLjg3SDE2MmEzLjQ1LDMuNDUsMCwwLDAsMy40Mi0zbDIuNzYtMjEuNzFoMTIuMTFsMTAuMjEsMjIuNjhhMy40NCwzLjQ0LDAsMCwwLDMuMTMsMmgxMy40NWEzLjQ0LDMuNDQsMCwwLDAsMy4wOS01TDE5OS4zNiw0Mi4xM2M4LTIuNzcsMTMtOS40MiwxNC4yMS0xOSwuODctNi44My0uMjgtMTEuOTMtMy41Mi0xNS42QzIwNi4zNSwzLjI4LDIwMCwxLjI0LDE5MC43NCwxLjI0Wm0zLjg1LDIxLjM3Yy0uNSwzLjk0LTIuMTQsNS43LTEwLjUzLDUuN0gxNzAuMjlsMS4xMi04Ljc3aDBhMi4zMSwyLjMxLDAsMCwxLDIuMTUtMS44OWgxMi41MWMyLjg3LDAsNi44Mi4xNiw4LDEuNTNDMTk0LjY0LDE5Ljc4LDE5NC44LDIwLjk0LDE5NC41OSwyMi42MVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yNjguMzUsMS4zNEgyMjQuMjhhMy40NCwzLjQ0LDAsMCwwLTMuNDEsM2wtMS4xOCw5LjI2aDBhMy40NCwzLjQ0LDAsMCwwLDMuNDEsMy44N2gxMi42M2wtNi4xLDQ4YTMuNDUsMy40NSwwLDAsMCwuODMsMi43QTMuNCwzLjQsMCwwLDAsMjMzLDY5LjM0aDEyLjM4YTMuNDQsMy40NCwwLDAsMCwzLjQxLTNsNi4yMi00OC44N2gxMi4wOWEzLjQzLDMuNDMsMCwwLDAsMy40MS0zbDEuMjEtOS4yNmEzLjQ0LDMuNDQsMCwwLDAtMy40MS0zLjg4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMxNi4zOSw1My43NEgzMDQuMjJjLTUuNjYsMC04LjI3LS44MS0xMC0zLjA5LTEuMi0xLjYtLjktNC44LS4zLTkuNWw0LjU4LTM2YTMuNDQsMy40NCwwLDAsMC0zLjQxLTMuODdIMjgzLjJhMy40NCwzLjQ0LDAsMCwwLTMuNDEsM2wtNC42NywzNi42OGMtMS4xMyw4LjktLjgzLDE1LjE4LDQuMDYsMjAuOTMsNS44Niw3LDEzLDcuNDksMjIuNTQsNy40OWgxMy41NmEzLjQ0LDMuNDQsMCwwLDAsMy40MS0zbDEuMTEtOC43NGEzLjQzLDMuNDMsMCwwLDAtMy40MS0zLjg3WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM5MC40NywyLjQzYTMuNDQsMy40NCwwLDAsMC0yLjU4LTEuMTdIMzc2YTMuNDMsMy40MywwLDAsMC0zLjQxLDNsLTQuNywzNi45M2MtMS4zMywxMC40OC00LjQ3LDEzLjUxLTE0LDEzLjUxaDBjLTQuNDgsMC03LjM1LS43OS04Ljc4LTIuNDFzLTEuOTUtNS4wOC0xLjI3LTEwLjQ0bDQuNjctMzYuNzNhMy40MywzLjQzLDAsMCwwLTMuNDEtMy44N0gzMzMuMjZhMy40NSwzLjQ1LDAsMCwwLTMuNDEsM2wtNC43NCwzNy4yOWMtMS4wNSw4LjIyLTEuMSwxNC41NywyLDE4Ljc4LDQuOTIsNi42NCwxMyw5LjczLDI1LjQ1LDkuNzNoMGMxMi4yMiwwLDIwLjg5LTMsMjcuMy05LjQ0LDMuNDktMy41LDUuNDgtOSw2LjY4LTE4LjQxbDQuNzItMzcuMDdBMy40NCwzLjQ0LDAsMCwwLDM5MC40NywyLjQzWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQ1NS42NCwzLjIzYTMuNCwzLjQsMCwwLDAtMy4xLTJINDQyLjM4YTMuNDIsMy40MiwwLDAsMC0yLjY5LDEuM2wtMTMuMTEsMTYuNS04LjcyLTE2YTMuNDMsMy40MywwLDAsMC0zLTEuNzloLTE0YTMuNDMsMy40MywwLDAsMC0zLDUuMTRMNDE0LjE1LDM1LDM4OS44NCw2My43YTMuNDMsMy40MywwLDAsMCwyLjYyLDUuNjZoMTMuOTNhMy40MiwzLjQyLDAsMCwwLDIuNy0xLjMxTDQyMy41Myw0OS43bDguNzksMTcuNzVhMy40MSwzLjQxLDAsMCwwLDMuMDgsMS45MmgxMWEzLjQ0LDMuNDQsMCwwLDAsMy4wNy01TDQzNS45MSwzNC43MSw0NTUuMjksNi43OEEzLjQyLDMuNDIsMCwwLDAsNDU1LjY0LDMuMjNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTM2LjgxLDguNzNDMTMxLjY0LDIuODYsMTIzLjQsMCwxMTEuNiwwaDBjLTIzLDAtMzYuMDcsMTEuNTUtMzksMzQuMzNDNzEsNDYuOTEsNzIuODMsNTYsNzguMTMsNjJjNS4xMyw1LjgyLDEzLjM1LDguNjYsMjUuMTQsOC42NmgwYzIzLjI4LDAsMzYuMDYtMTEuNDYsMzkuMDUtMzVDMTQzLjg4LDIzLjQ5LDE0Mi4wNywxNC42OSwxMzYuODEsOC43M1ptLTYuMTIsMzMuNmMtMi4yNCw1LjA5LTguMjYsMTAuMzgtMTUuODksOS41N2E1LjQ2LDUuNDYsMCwwLDEtNC45Mi0zLjc5Yy0uNjYtMi4zNC0xLjg3LTkuMTktMS44Ny05LjE5bC0yLjE4LDBzLTIuNTYsMy41Mi0zLjYsNWMtMi4zNSwzLjMzLTQuNjgsNi42Ny03Ljg4LDkuMjgtMy42MSwyLjk0LTYuOTMsMi4yMy04Ljk0LTEuOTUtMy4wNy02LjM1LS4xMS0xMy42Myw0LTE2LjgsMi4zMS0xLjc1LDQuODYtMS42OCw3LjQ4LTEuMDlsNi43MiwxLjQ0LDEuMjUtMnMtMi4xNi00LjctMy02LjY2YTIxLjQ1LDIxLjQ1LDAsMCwxLTIuMzEtOC40MmMtLjUxLTQuMTcsMS41Ny02LjYzLDUuNzYtNy4wNyw0LjktLjUzLDkuMTguODEsMTIuMDksNS4xNSwyLjMyLDMuNDcsMi4xNCw2LjktLjY1LDEwLTEuMzgsMS41Mi0yLjc0LDIuODgtNC4yMiw0LjMxLS41Ni41NC0yLjY0LDIuNjEtMi42NCwyLjYxbC45MiwxLjc3czQuMzcsMCw2LjYzLDBhMzEuNjQsMzEuNjQsMCwwLDEsMTAuMDYsMUMxMzEsMzYuNjMsMTMyLjE1LDM5LDEzMC42OSw0Mi4zM1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMDcuMTYsMzMuODRhMS41NiwxLjU2LDAsMSwwLDEuNTYsMS41NUExLjU1LDEuNTUsMCwwLDAsMTA3LjE2LDMzLjg0WiIvPjwvZz48L2c+PC9zdmc+")
}

.icon-facebook-wrapper {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 26px 26px;
	display: inline-block;
	width: 26px;
	height: 26px;
}

.icon-facebook {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSI+PHJlY3Qgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0IiBmaWxsPSJub25lIi8+PHJlY3Qgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0IiBmaWxsPSJub25lIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDc2IDUuNDQyKSI+PHBhdGggZD0iTTU3LjA5Miw2Ljc1NVY1NC4yNzJhLjQuNCwwLDAsMS0uMTMzLjI2NSwyLjUyMiwyLjUyMiwwLDAsMS0yLjM4OSwyLjM4OUg0MC42MzNWMzYuNDg2aDYuNWMuNCwwLC40LDAsLjUzMS0uNGwuNC0zLjMxOGMuMTMzLTEuMzI3LjI2NS0yLjY1NS41MzEtMy45ODJzMC0uNC0uMjY1LS40aC03LjdWMjMuMjEzYzAtLjQuMTMzLS45MjkuMTMzLTEuMzI3YTIuMzg5LDIuMzg5LDAsMCwxLDIuMTI0LTIuMTI0bDEuNzI1LS4yNjVINDguNmMuMjY1LDAsLjI2NSwwLC4yNjUtLjI2NVYxMi40NjJjMC0uMTMzLDAtLjI2NS0uMjY1LS4yNjVINDIuNDkyYTkuNTU2LDkuNTU2LDAsMCwwLTQuMzguOTI5LDcuOTY0LDcuOTY0LDAsMCwwLTQuNjQ2LDQuMTE1QTkuNjg5LDkuNjg5LDAsMCwwLDMyLjQsMjIuMDE4Yy0uMTMzLDEuOTkxLDAsNC4xMTUsMCw2LjIzOEgyNS42MzVjLS4yNjUsMC0uMjY1LjEzMy0uMjY1LjI2NXY3LjU2NmMwLC4yNjUsMCwuMjY1LjI2NS4yNjVIMzIuNHYyMC40NGEuNC40LDAsMCwwLS4xMzMuMjY1SDYuNTIyQTIuNTIyLDIuNTIyLDAsMCwxLDQuMTMzLDU0LjY3QzQsNTQuNjcsNCw1NC41MzcsNCw1NC40VjYuNzU1YzAtLjEzMywwLS4yNjUuMTMzLS4yNjVBMi41MjIsMi41MjIsMCwwLDEsNi41MjIsNC4xSDU0LjU3YTIuNTIyLDIuNTIyLDAsMCwxLDIuMzg5LDIuMzg5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQgLTQuMSkiLz48L2c+PC9zdmc+")
}

.icon-instagram-wrapper {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 26px 26px;
	display: inline-block;
	width: 26px;
	height: 26px;
}

.icon-instagram {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0Ij48cmVjdCB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIGZpbGw9Im5vbmUiLz48cmVjdCB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIGZpbGw9Im5vbmUiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjM1NCA1LjM1NCkiPjxwYXRoIGQ9Ik0zMC43NzIsOC44MTlINDEuNjE0YTE0LjQ1NywxNC40NTcsMCwwLDEsNC45NTMuOTM3LDguOTY4LDguOTY4LDAsMCwxLDUuMDg3LDUuMDg3LDE0LjQ1NywxNC40NTcsMCwwLDEsLjkzNyw0Ljk1M2MuMTM0LDIuODExLjEzNCwzLjc0OC4xMzQsMTAuODQzczAsOC4wMzEtLjEzNCwxMC44NDNhMTQuNDU3LDE0LjQ1NywwLDAsMS0uOTM3LDQuOTUzLDguOTY4LDguOTY4LDAsMCwxLTUuMDg3LDUuMDg3LDE0LjQ1NywxNC40NTcsMCwwLDEtNC45NTMuOTM3SDE5LjkyOWExNC40NTcsMTQuNDU3LDAsMCwxLTQuOTUzLS45MzdBOC45NjksOC45NjksMCwwLDEsOS44OSw0Ni40MzNhMTQuNDU3LDE0LjQ1NywwLDAsMS0uOTM3LTQuOTUzYy0uMTM0LTIuODExLS4xMzQtMy43NDgtLjEzNC0xMC44NDNzMC04LjAzMS4xMzQtMTAuODQzYTE0LjQ1NywxNC40NTcsMCwwLDEsLjkzNy00Ljk1Myw4Ljk2OCw4Ljk2OCwwLDAsMSw1LjA4Ny01LjA4NywxNC40NTcsMTQuNDU3LDAsMCwxLDQuOTUzLS45MzdIMzAuNzcybTAtNC44MTlIMTkuOGEyMy45NjEsMjMuOTYxLDAsMCwwLTYuNTU5LDEuMkExMy4zODYsMTMuMzg2LDAsMCwwLDguNTUxLDguNTUxYTExLjM3OCwxMS4zNzgsMCwwLDAtMy4wNzksNC42ODVBMTkuNDA5LDE5LjQwOSwwLDAsMCw0LjEzNCwxOS44QzQsMjIuNjA2LDQsMjMuNTQzLDQsMzAuNzcyczAsOC4xNjUuMTM0LDEwLjk3NmExOS40MDksMTkuNDA5LDAsMCwwLDEuMzM5LDYuNTU5LDExLjM3OCwxMS4zNzgsMCwwLDAsMy4wNzksNC42ODUsMTEuMzc4LDExLjM3OCwwLDAsMCw0LjY4NSwzLjA3OUExOS40MDksMTkuNDA5LDAsMCwwLDE5LjgsNTcuNDA5SDQxLjc0OGExOS40MDksMTkuNDA5LDAsMCwwLDYuNTU5LTEuMzM5LDExLjM3OCwxMS4zNzgsMCwwLDAsNC42ODUtMy4wNzlBMTMuMzg2LDEzLjM4NiwwLDAsMCw1Ni4yLDQ4LjMwN2EyMy45NjEsMjMuOTYxLDAsMCwwLDEuMi02LjU1OWMuMTM0LTIuODExLjEzNC0zLjc0OC4xMzQtMTAuOTc2czAtOC4xNjUtLjEzNC0xMC45NzZhMjMuOTYxLDIzLjk2MSwwLDAsMC0xLjItNi41NTksMTMuMzg2LDEzLjM4NiwwLDAsMC0zLjIxMy00LjY4NSwxMy4zODYsMTMuMzg2LDAsMCwwLTQuNjg1LTMuMjEzLDIzLjk2MSwyMy45NjEsMCwwLDAtNi41NTktMS4ySDMwLjc3MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQgLTQpIi8+PHBhdGggZD0iTTI3LjQ4NywxMy43QTEzLjc4NywxMy43ODcsMCwxLDAsNDEuMjc1LDI3LjQ4NywxMy43ODcsMTMuNzg3LDAsMCwwLDI3LjQ4NywxMy43bTAsMjIuNzU2YTguOTY4LDguOTY4LDAsMSwxLDguOTY5LTguOTY4LDguOTY4LDguOTY4LDAsMCwxLTguOTY5LDguOTY4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC43MTYgLTAuNzE2KSIvPjxwYXRoIGQ9Ik0zOC43MjUsMTQuMTEzQTMuMjEzLDMuMjEzLDAsMSwxLDM1LjUxMywxMC45YTMuMjEzLDMuMjEzLDAsMCwxLDMuMjEzLDMuMjEzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjU4MiAtMS42NjQpIi8+PC9nPjwvc3ZnPg==")
}


.icon-flag-eng-wrapper {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 55px 27px;
	display: inline-block;
	width: 55px;
	height: 27px;
}

.icon-flag-eng {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTUiIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCA1NSAyNyI+PGRlZnM+PHBhdHRlcm4gaWQ9ImEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCA4MDAgNDAwIj48aW1hZ2Ugd2lkdGg9IjgwMCIgaGVpZ2h0PSI0MDAiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBeUFBQUFHUUNBWUFBQUJXSlFRMEFBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBRElLQURBQVFBQUFBQkFBQUJrQUFBQUFDZG0yUWdBQUE2eDBsRVFWUjRBZTNkVGNoMlNaa2Y4UE8ycjkzU3VHbnRIb1ZrNFpCbWdrU2tGeEZFSVdReGl6QWd5Y0taaFFiSk9CQ0M0Q3g2RVBMQnJFSW1nWkJlS0lRUTBJRW11bEFYQWNITUlvc1FVQVFIMGtnSHljUXdMaEpRMjQ5TlQ5UGRhci94ZEhmNVBNLzllVDdxcWxOVjUvZkNjSjc3dnMrcHF2Tzd6cW1xLy9UQTNQdmZmLzhmUFhqM1p6NDF2UDNESHhqOGl4SDQ4YzllR3A3NXdqZUh6ejM3cmVIRmwxNk42VVNyQkFnVUVmamlNeDhkUHZhUjl4ZnA2N2tuM2xla24xNDdlZXFGNTR2YzJwZSs5cDNoNDA5L3RVaGZPaUZBSUViZzdZOCtQSHo2RXg4Y252N2toNGJISDNzMHBwTVRyZjc4aHk4TVAvcnM1NGVmUFB1VjRiV1hYemx4Umw5ZmpYbGp6QjMzWC96R3Q0ZnZmZVAzWHc4Z2draE1rY2NIK1UvKzZMZGZmNmdGa1JoanJSSWdRSUFBQVFJRTVnb0lIblBGbHAyZmdrZjZEeDczVXpPQ1NKS0lPd29pY2JaYUprQ0FBQUVDQkFoTUZSQThwa3F0Tys4d2VLVFdmaDFBMGhlQ1NKS0lPd29pY2JaYUprQ0FBQUVDQkFpY0V4QTh6c25rL2Y1YzhFaTlIQVdROUlNZ2tpVGlqb0pJbksyV0NSQWdRSUFBQVFKSlFQQklFckhIYThFajlYNDJnS1FUQkpFa0VYY1VST0pzdFV5QUFBRUNCQWpzVjBEd0tGUDdxY0VqamVacUFFa25DaUpKSXU0b2lNVFphcGtBQVFJRUNCRFlqNERnVWFiV2M0TkhHdFhrQUpJdUVFU1NSTnhSRUltejFUSUJBZ1FJRUNEUXI0RGdVYWEyUzROSEd0M3NBSkl1RkVTU1JOeFJFSW16MVRJQkFnUUlFQ0RRajREZ1VhYVdhNE5IR3VYaUFKSWFFRVNTUk54UkVJbXoxVElCQWdRSUVDRFFyb0RnVWFaMnVZSkhHdTNxQUpJYUVrU1NSTnhSRUltejFUSUJBZ1FJRUNEUWpvRGdVYVpXdVlOSEduVzJBSklhRkVTU1JOeFJFSW16MVRJQkFnUUlFQ0JRcjREZ1VhWTJVY0VqalQ1N0FFa05DeUpKSXU0b2lNVFphcGtBQVFJRUNCQ29SMER3S0ZPTDZPQ1I3aUlzZ0tRT0JKRWtFWGNVUk9Kc3RVeUFBQUVDQkFoc0p5QjRsTEV2RlR6UzNZUUhrTlNSSUpJazRvNkNTSnl0bGdrUUlFQ0FBSUZ5QW9KSEdldlN3U1BkVmJFQWtqb1VSSkpFM0ZFUWliUFZNZ0VDQkFnUUlCQW5JSGpFMmQ1dWVhdmdrY1pRUElDa2pnV1JKQkYzRkVUaWJMVk1nQUFCQWdRSTVCTVFQUEpaWG1wcDYrQ1J4clpaQUVrREVFU1NSTnhSRUltejFUSUJBZ1FJRUNDd1hFRHdXRzQzNThwYWdrY2E4K1lCSkExRUVFa1NjVWRCSk01V3l3UUlFQ0JBZ01CMEFjRmp1dFdhTTJzTEh1bGVxZ2tnYVVDQ1NKS0lPd29pY2JaYUprQ0FBQUVDQk00TENCN25iWEwrVW12d1NQZFlYUUJKQXhORWtrVGNVUkNKczlVeUFRSUVDQkFnY0NNZ2VOeFlSUDVWZS9CSTkxNXRBRWtERkVTU1JOeFJFSW16MVRJQkFnUUlFTml6Z09CUnB2cXRCSStrVVgwQVNRTVZSSkpFM0ZFUWliUFZNZ0VDQkFnUTJKT0E0RkdtMnEwRmo2VFNUQUJKQXhaRWtrVGNVUkNKczlVeUFRSUVDQkRvV1VEd0tGUGRWb05IMG1rdWdLU0JDeUpKSXU0b2lNVFphcGtBQVFJRUNQUWtJSGlVcVdicndTTXBOUnRBMGcwSUlra2k3aWlJeE5scW1RQUJBZ1FJdEN3Z2VKU3BYaS9CSTJrMUgwRFNqUWdpU1NMdUtJakUyV3FaQUFFQ0JBaTBKQ0I0bEtsV2I4RWpxWFVUUU5JTkNTSkpJdTRvaU1UWmFwa0FBUUlFQ05Rc0lIaVVxVTZ2d1NQcGRSZEEwbzBKSWtraTdpaUl4TmxxbVFBQkFnUUkxQ1FnZUpTcFJ1L0JJeW5lZitodGp3eXZ2ZnhLK3R6ZFVSQ0pMNmtnRW0rc0J3SUVDQkFnc0lXQTRGRkdmUy9CSTJuZWYrK2YvOW53bzg5K2Z2akpzMThSUkpLSzR5SUJRV1FSbTRzSUVDQkFnRUIxQW9KSG1aTHNMWGdrMVhzUGZ2VnYvUER6SDc2d2l5Q1Nibnl2QlUvM1grTDQ0NSs5TkR6emhXOE9uM3YyVzhPTEw3MWFva3Q5RUFnWCtPSXpIeDArOXBIM2gvY3pkdkRjRSs4cjBrK3ZuVHoxd3ZORmJ1MUxYL3ZPOFBHbnYxcWtMNTBRaUJZUVBLS0YzMmgvNy92UVh3ZVF4QzJJSkFuSFhBS0NTQzVKN2RRZ0lJRFVVSVZwWXhCQXBqazVpOEFvSUhpVWVRNzJIanlTOGxFQVNUOElJa25DTVplQUlKSkxVanRiQ2dnZ1crclA2MXNBbWVmbDdIMEtDQjVsNmk1NDNIVStHMERTYVlKSWtuRE1KU0NJNUpMVXpoWUNBc2dXNnN2NkZFQ1d1YmxxSHdLQ1I1azZDeDZubmE4R2tIU1pJSklrSEhNSkNDSzVKTFZUVWtBQUthbTlyaThCWkoyZnEvc1VFRHpLMUZYd3VPdzhPWUNrWmdTUkpPR1lTMEFReVNXcG5SSUNBa2dKNVR4OUNDQjVITFhTaDREZ1VhYU9nc2MwNTlrQkpEVXJpQ1FKeDF3Q2drZ3VTZTFFQ2dnZ2ticDUyeFpBOG5wcXJVMEJ3YU5NM1FTUGVjNkxBMGpxUmhCSkVvNjVCQVNSWEpMYWlSQVFRQ0pVWTlvVVFHSmN0ZHFHZ09CUnBrNkN4ekxuMVFFa2RTdUlKQW5IWEFLQ1NDNUo3ZVFVRUVCeWFzYTJKWURFK21xOVRnSEJvMHhkQkk5MXp0a0NTQnFHSUpJa0hITUpDQ0s1SkxXVFEwQUF5YUZZcGcwQnBJeXpYdW9RRUR6SzFFSHd5T09jUFlDa1lRa2lTY0l4bDRBZ2trdFNPMnNFQkpBMWVtV3ZGVURLZXV0dEd3SEJvNHk3NEpIWE9TeUFwR0VLSWtuQ01aZUFJSkpMVWp0TEJBU1FKV3JiWENPQWJPT3UxeklDZ2tjaDV3OS9ZSGozWno0MWpBSEV2M3dDNFFFa0RWVVFTUktPdVFRRWtWeVMycGtqSUlETTBkcjJYQUZrVzMrOXh3Z0lIakd1aDYzNkx4NkhJbmsvMzN2aHAzLzE0UEhISHMzYjZvWFdCSkVMT0g1YUpDQ0lMR0p6MFVJQkFXUWgzQWFYQ1NBYm9Pc3lURUR3Q0tPOTA3RGdjWWNqNU1PNGIzdm9OLy91TThNLy8zZi9kUmcvbFBqMzFuYzlNZnkxZi9WUGgvZisrWjhOVC96amZ6Zzg5TFpIU25TN1dSOHZmdVBidy9mK3dlKy8vai9qMy83bEZ4Z0Q5Si84MFc4UGYvbmZuaDcrMlQvNU84TTRTZnRIZ0FBQkFnUjZFQmpYdEhGdEc5ZTRjYTByOWI4MEh2OFh4di92WC95YjRidC8rKzhOTC96SC96Uzg5dklyUFhDZXZZY3hlRHo1bi8vMDlmL3hmMjUxbG1uVkQyUFdHRFBIbUQzdURVLys4WU94TmNsNmxlbmtpeVhyeVZTTFQvUmZSQmJUdVhDQ2dQOENNZ0dwa2xQOEY1QktDbUVZaXdUc3l4YXh6YjdJdm13MjJld0xUdTNMZmgxQVVtc2UrQ1FSZS9UQXgvcU9yWjk2NE9ONzFVUHZBZ0pJT3hVV1FOcXBsWkhlQ05pSDNWaEUvbVVmRnFuN1J0dVg5bUZIQVNRTnh3dVFKR0tQWG9CWTM3SDFTeTlBZk85NjZFMUFBR21ub2dKSU83VXlVditYS0tXZUFmdXVlT2twKzY2ekFTUU5UeEJKRXJGSEwwU3M3OWo2bEJjaWZoUjZhRjFBQUdtbmdnSklPN1hhODBqdHM4cFUzejRyM25uT1B1dHFBRW5EOVlJa2lkaWpGeVRXZDJ4OXpnc1NQeG85dENZZ2dMUlRNUUdrblZydGNhVDJWV1dxYmw4Vjc3eGtYelU1Z0tUaGUyR1NST3pSQ3hQck83YSs1SVdKSDVVZWFoY1FRR3F2ME0zNEJKQWJDMy9WSTJBZlZhWVc5bEh4em12MlViTURTTG9kTDFDU2lEMTZnV0o5eDliWHZFRHhvOU5EYlFJQ1NHMFZPVDhlQWVTOGpWL0tDOWczbFRHM2I0cDN6ckZ2V2h4QTB1MTVvWkpFN05FTEZlczd0cDdqaFlvZnBSNjJGaEJBdHE3QTlQNEZrT2xXem93VHNFK0tzNzNkc24zU2JZMll2M1B1azFZSGtIU0xYckFrRVh2MGdzWDZqcTNuZk1IaVI2dUgwZ0lDU0dueDVmMEpJTXZ0WExsZXdMNW92ZUdVRnV5THBpaXRPeWRpWDVRdGdLUmI4OElsaWRpakZ5N1dkMnc5NG9XTEg3VWVvZ1VFa0dqaGZPMExJUGtzdFRSZHdENW91dFdhTSsyRDF1aE51elp5SDVROWdLUmI4Z0ltaWRpakZ6RFdkMnc5OGdXTUg3MGVjZ3NJSUxsRjQ5b1RRT0pzdFh3c1lOOXpiQkx4algxUGhPcmROa3ZzZThJQ1NMb1ZMMlNTaUQxNklXTjl4OVpMdkpEeGQ2R0h0UUlDeUZyQmN0Y0xJT1dzOTl5VGZVNlo2dHZueER1WDNPZUVCNURFNVFWTkVyRkhMMmlzNzloNnlSYzAvbTcwTUZkQUFKa3J0dDM1QXNoMjludm8yYjZtVEpYdGErS2R0OWpYRkFzZ2ljOExteVJpajE3WVdOK3g5UzFlMlBpNzBzTTFBUUhrbWxBOXZ3c2c5ZFNpcDVIWXg1U3BwbjFNdlBPVys1amlBU1J4ZW9HVFJPelJDeHpyTzdhKzVRc2NmM2Q2T0JRUVFBNUY2djBzZ05SYm14WkhadDlTcG1yMkxmSE9OZXhiTmdzZ2lkY0xuU1JpajE3b1dOK3g5UnBlNlBpNzFJTUEwczR6SUlDMFU2dWFSMnFmVXFZNjlpbnh6alh0VXpZUElJbmJDNTRrWW85ZThGamZzZldhWHZENHU5MWZEd0pJT3pVWFFOcXBWWTBqdFM4cFV4WDdrbmpuR3ZjbDFRU1F4TytGVHhLeFJ5OThyTy9ZZW8wdmZQeGQ5OStEQU5KT2pRV1FkbXBWMDBqdFE4cFV3ejRrM3JubWZVaDFBU1NWd3dTUUpHS1BKb0JZMzdIMW1pZUErTHZ2cndjQnBKMmFDaUR0MUtxR2tkcDNsS21DZlVlOGN3djdqbW9EU0NxUENTRkp4QjVOQ0xHK1krc3RUQWp4Q3UzM0lJQzBVME1CcEoxYWJUbFMrNHd5K3ZZWjhjNHQ3VE9xRHlDcFhDYUlKQkY3TkVIRStvNnR0elJCeEd1MDE0TUEwazdOQkpCMmFyWEZTTzByeXFqYlY4UTd0N2l2YUNhQXBQS1pNSkpFN05HRUVlczd0dDdpaEJHdlVuOFBBa2o5TlVvakZFQ1NoT050QWZ1STJ4cHhmOXRIeE5tbWxsdmVSelFYUUJLNkNTUkp4QjVOSUxHK1krc3RUeUR4T3ZYMUlJRFVWNU56SXhKQXpzbnM4M3Y3aGpKMXQyK0lkKzVoMzlCc0FFbmxOYUVraWRpakNTWFdkMnk5aHdrbFhtbjdIZ1NRN1dzd2RRUUN5RlNwdnMrelR5aFRYL3VFZU9lZTlnbk5CNUJVYmhOTWtvZzltbUJpZmNmV2U1cGc0clhLOXlDQWxEZGYycU1Bc2xTdWordnNDOHJVMGI0ZzNybkhmVUUzQVNTVjM0U1RKR0tQSnB4WTM3SDFIaWVjZUxYNEhnU1FlT05jUFFnZ3VTVGJhc2Mrb0V5OTdBUGluWHZlQjNRWFFOTGpZQUpLRXJGSEUxQ3M3OWg2enhOUXZGNytIZ1NRL0taUkxRb2dVYkoxdG12ZEwxTVg2MzY4OHg3Vy9XNERTSG84VEVoSkl2Wm9Rb3IxSFZ2Znc0UVVyN2krQndGa3ZXR3BGZ1NRVXRMYjltT2RMK052blk5MzN0TTYzMzBBU1krTENTcEp4QjVOVUxHK1krdDdtcURpTmVmM0lJRE1OOXZxQ2dGa0sva3kvVnJYQ3psLytBUER1ei96cVdGYzMvMkxFZGpqdXI2YkFKSWVHUk5Xa29nOUNpS3h2bVByZTV5dzRsV3Y5eUNBWERlcTVRd0JwSlpLNUIySGRUeXY1N25Xck9QblpQSjl2K2QxZkhjQkpEMDJKckFrRVhzMGdjWDZqcTN2ZVFLTDF6M3VRUUE1TnFuMUd3R2sxc29zRzVkMWU1bmIzS3VzMjNQRjVwOXYzUjZHM1FhUTlMaVkwSkpFN05HRUZ1czd0bTVDaXpjZWV4QkF5ampuNkVVQXlhRzRmUnZXNlRJMXNFN0hPMXVuYjR4M0gwQVNoUWt1U2NRZVRYQ3h2bVBySnJoWVl3RWsxamRuNndKSVRzM3liVm1YeTVoYmwrT2RyY3ZIeGdMSWdZa0o3d0FrNktNSkx3ajJWck1tdkZzWUdmOFVRREppQmpjbGdBUURCelZ2SFE2Q1BXaldPbndBRXZEUk9ud2VWUUE1WTJNQ1BBT1QrV3NUWUdiUUU4MlpBRStnclBoS0FGbUJWL2hTQWFRdytNcnVyTHNyQVNkZWJ0MmRDTFhpTk92dWRUd0I1SXFSQ2ZFS1VLYWZUWWlaSUM4MFkwSzhnRFBqSndGa0J0Ykdwd29nR3hkZ1l2ZlcyWWxRSzArenpxNEVuSEM1ZFhZQzBwdW5DQ0FUclV5UUU2RldubWFDWEFrNDRYSVQ1QVNrQzZjSUlCZHdLdnRKQUttc0lBZkRzYTRlZ0FSOXRLNEd3ZDVxMXJwNkMyUGlud0xJUktoMG1na3pTY1FlVFppeHZtUHJKc3hseGdMSU1yY3RyaEpBdGxDLzNxZDE5THBSampPc296a1VMN2RoSGIzc2MrbFhBZVNTem9YZlRLQVhjREwrWkFMTmlIbW1LUlBvR1pnelh3c2daMkFxL0ZvQXFhc28xczB5OWJCdXhqdGJOOWNiQ3lBckRVMm9Ld0VuWG01Q25RaTE0alFUNmpROEFXU2FVdzFuQ1NBMVZHRVlySk5sNm1DZGpIZTJUdVl6RmtBeVdacGdNMEZlYWNZRWV3VW93ODhtMk11SUFzaGxuNXArRlVDMnJZWjFzWXkvZFRIZTJicVkzMWdBeVd4cXdzME1lcVk1RSs0Wm1JeGZtM0JQWXdvZ3AxMXEvRllBMmFZcTFzRXk3dGJCZUdmcllKeXhBQkprYXdJT2dqMW8xZ1I4QUJMdzBRUjhGMVVBdWV0Ujh5Y0JwR3gxckh0bHZLMTc4YzdXdlhoakFTVFkySVFjRFB4bTh5YmtlR2NUOGh2R0FrajhzNWFyQndFa2wrVGxkcXh6bDMxeS9XcWR5eVY1dmgzcjNIbWIzTDhJSUxsRno3Um5najREay9sckUzUm0wQlBON1gyQ0ZrQk9QQlNWZmlXQXhCYkd1aGJybTFxM3JpV0p1T1BlMTdVNDJmTXRDeURuYlVKK01XR0hzQjQxYXNJK0lzbit4VjRuYkFFays2TVUxcUFBRWtOckhZdHhQV3pWT25Zb2t2L3pYdGV4L0pMeld4UkE1cHRsdWNJRW5vWHhhaU1tOEt0RXEwL1kyd1F1Z0t4K1pJbzFJSURrcGJadTVmVTgxNXAxNjV4TXZ1LzN0bTdsazh2WGtnQ1N6M0pSU3liMFJXeXpMektoenlhYmZjRmVKblFCWlBhanNka0ZBa2dlZXV0VUhzZHJyVmlucmdtdC8zMHY2OVI2cWZnV0JKQjQ0MGs5bU9Bbk1hMCt5UVMvbXZCcUE3MVA4QUxJMVVlZ21oTUVrSFdsc0M2dDg1dDZ0WFZwcXRUeTgzcGZsNWJMYkhlbEFMS2QvY21lVGZnbldiSi9hY0xQVG5yVVlLOFR2Z0J5Vk9wcXZ4QkFscFhHT3JUTWJlNVYxcUc1WXZQUDczVWRtaTlSM3hVQ1NIMDFlWDFFRm9BeWhiRUF4RHYzdGdBSUlQSFBUSzRlQkpCNWt0YWRlVjVMejdidUxKV2JmbDF2Njg3ME8yL25UQUdrOGxwWkVNb1V5SUlRNzl6TGdpQ0F4RDhydVhvUVFLWkpXbWVtT2EwOXl6cXpWdkQ2OWIyc005ZnZ0UDB6QkpCR2FtaUJLRk1vQzBTOGMrc0xoQUFTLzR6azZrRUF1U3hwWGJuc2srdFg2MG91eWZQdHRMNnVuTCt6Zm44UlFCcXJyUVdqVE1Fc0dQSE9yUzRZQWtqOHM1R3JCd0hrdEtSMTVMUkw3bSt0STdsRmo5dHJkUjA1dnBQOWZTT0FORnB6QzBpWndsbEE0cDFiVzBBRWtQaG5JbGNQQXNoZFNldkdYWStvVDlhTktObWJkbHRiTjI1RzdxOGtJSUFraVVhUEZwUXloYk9neER1M3NxQUlJUEhQUXE0ZUJKQTNKSzBUdVo2b3krMVlKeTc3NVBpMWxYVWl4NzMyM29ZQTBrbUZMVEJsQ21tQmlYZXVmWUVSUU9LZmdWdzk3RDJBV0JkeVBVbVgyN0V1WFBiSjhXdnQ2MEtPZTl4Ykd3SklaeFczNEpRcHFBVW4zcm5XQlVjQWlhOTlyaDcyR2tDc0E3bWVvTXZ0V0FjdSsrVDR0ZFoxSU1lOTdiME5BYVRUSjhBQ1ZLYXdGcUI0NTlvV0lBRWt2dWE1ZXRoYkFESHY1M3B5THJkajNyL3NrK1BYMnViOUhQZWtqYnNDQXNoZGorNCtXWkRLbE5TQ0ZPOWN5NElrZ01UWE9sY1Bld2tnNXZsY1Q4emxkc3p6bDMxeS9GckxQSi9qWHJSeFdVQUF1ZXpUemE4V3FES2x0RURGTzIrOVFBa2c4VFhPMVVQdkFjUzhudXRKdWR5T2VmMnlUNDVmdDU3WGM5eUROdVlKQ0NEenZKby8yNEpWcG9RV3JIam5yUllzQVNTK3RybDY2RFdBbU1kelBTR1gyekdQWC9iSjhldFc4M2lPc1d0am5ZQUFzczZ2MmFzdFlHVktad0dMZHk2OWdBa2c4VFhOMVVOdkFjUzhuZXZKdU55T2VmdXlUNDVmUzgvYk9jYXNqYndDQWtoZXorWmFzNkNWS1prRkxkNjUxSUltZ01UWE1sY1B2UVFRODNTdUorSnlPK2JweXo0NWZpMDFUK2NZcXpaaUJRU1FXTjltV3JmQWxTbVZCUzdlT1hxQkUwRGlhNWlyaDlZRGlIazUxNU53dVIzejhtV2ZITDlHejhzNXhxaU5zZ0lDU0ZudjZudXo0SlVwa1FVdjNqbHF3Uk5BNG11WHE0ZFdBNGg1T05jVGNMa2Q4L0Jsbnh5L1JzM0RPY2FtalcwRkJKQnQvYXZ0M1FKWXBqUVd3SGpuM0F1Z0FCSmZzMXc5dEJaQXpMdTVLbis1SGZQdVpaOGN2K2FlZDNPTVNSdDFDUWdnZGRXanV0RllFTXVVeElJWTc1eHJRUlJBNG11VnE0ZFdBb2g1TmxmRkw3ZGpucjNzaytQWFhQTnNqckZvbzI0QkFhVHUrbFF6T2d0a21WSllJT09kMXk2UUFraDhqWEwxVUhzQU1hL21xdlRsZHN5cmwzMXkvTHAyWHMweEJtMjBKU0NBdEZXdnpVZHJ3U3hUQWd0bXZQUFNCVk1BaWE5TnJoNXFEU0RtMFZ3VnZ0eU9lZlN5VDQ1Zmw4NmpPZnJXUnRzQ0FramI5ZHRzOUJiUU12UVcwSGpudVF1b0FCSmZrMXc5MUJaQXpKdTVLbnU1SGZQbVpaOGN2ODZkTjNQMHFZMitCQVNRdnVwWi9HNHNxR1hJTGFqeHpsTVhWQUVrdmhhNWVxZ2xnSmduYzFYMGNqdm15Y3MrT1g2ZE9rL202RXNiZlFzSUlIM1h0OWpkV1dETFVGdGc0NTJ2TGJBQ1NId05jdld3ZFFBeEwrYXE1T1Yyekl1WGZYTDhlbTFlek5HSE52WWxJSURzcTk3aGQydkJEU2QrdlFNTGJyenp1UVZYQUltM3o5WERWZ0hFUEppcmdwZmJNUTllOXNueDY3bDVNRWZiMnRpM2dBQ3k3L3FIM2IwRk9JejJUc01XNERzY0lSOE9GMkFCSklRNXBOSFNBY1M4RjFMR28wYk5lMGNrMmI4NG5QZXlkNkRCM1FzSUlMdC9CR0lCTE1peHZxbDFDM0tTaUR1bUJmbXA5NzU3K0wzZmVWOWNSN2RhZnU2Sk12M2M2cktyUDBzRmtDOS8vZm5odWUvK1lIajZreDhhSG4vczBXS0dQLy9oQzhPUFB2djU0U2ZQZm1WNDdlVlhpdlc3VlVmbXVYajVOTTk5N3RsdkRTKys5R3A4aDNyWXJZQUFzdHZTbDcxeFFhU010d1U2M3ZtVlYzOHhQUEx3L2ZpT2Z0V0RBTEtPdVZRQUtmbE1qQ0tDeDdybnd0WEhBb0xIc1lsdllnVUVrRmhmclI4SUNDSUhJRUVmQlpFZzJNTE5DaURyd0VzRmtIV2puSDYxNERIZHlwblRCQVNQYVU3T3lpOGdnT1EzMWVJRUFVRmtBbEtHVXdTUkRJZ2JOaUdBck1QdkpZQUlIdXVlQTFjZkN3Z2V4eWErS1NzZ2dKVDExdHVCZ0NCeUFCTDBVUkFKZ2cxdVZnQlpCOXg2QUJFODF0WGYxY2NDZ3NleGlXKzJFUkJBdG5IWDY0R0FJSElBRXZSUkVBbUNEV3BXQUZrSDIyb0FFVHpXMWQzVnh3S0N4N0dKYjdZVkVFQzI5ZGY3Z1lBZ2NnQVM5RkVRQ1lMTjNLd0FzZzYwdFFBaWVLeXJ0NnVQQlFTUFl4UGYxQ0VnZ05SUkI2TTRFQkJFRGtDQ1Bnb2lRYkNabWhWQTFrRzJFa0FFajNWMWR2V3hnT0J4Yk9LYnVnUUVrTHJxWVRRSEFvTElBVWpRUjBFa0NIWmxzd0xJT3NEYUE0amdzYTYrcmo0V0VEeU9UWHhUcDRBQVVtZGRqT3BBUUJBNUFBbjZLSWdFd1M1c1ZnQlpDUGZtWmJVR0VNRmpYVjFkZlN3Z2VCeWIrS1p1QVFHazd2b1kzWUdBSUhJQUV2UlJFQW1DbmRtc0FESVQ3T0QwMmdLSTRIRlFJQjlYQ3dnZXF3azFzSkdBQUxJUnZHN1hDUWdpNi95bVhpMklUSldLT1U4QVdlZGFTd0FSUE5iVjBkWEhBb0xIc1lsdjJoSzQ5K1d2UC8rZ3JTRWJMWUViZ2Z0dmVXaDQ4ajN2R0g3clBZOFBqeno4bHBzZmd2OTY3ZVZYaGxlKzk1ZkRxOS8vdjhPRDEzNFozTnYyemQ5LzV6dUd0LzNOdnpIY2Yvd2QydzltUnlNUVFOWVZlK3NBWXA1WVZ6OVhId3U4OHVvdmg3LzQvbytINzMzL3A4TXZmdm5hOFFtK0lkQ0l3TDBIdi9yWHlGZ05rd0FCQXJzU0VFRFdsWHZyQUxKdTlLNG1RSUJBdndJUDlYdHI3b3dBQVFJRUNCQWdRSUFBZ2RvRUJKRGFLbUk4QkFnUUlFQ0FBQUVDQkRvV0VFQTZMcTViSTBDQUFBRUNCQWdRSUZDYmdBQlNXMFdNaHdBQkFnUUlFQ0JBZ0VESEFnSkl4OFYxYXdRSUVDQkFnQUFCQWdScUV4QkFhcXVJOFJBZ1FJQUFBUUlFQ0JEb1dFQUE2Ymk0Ym8wQUFRSUVDQkFnUUlCQWJRSUNTRzBWTVI0Q0JBZ1FJRUNBQUFFQ0hRc0lJQjBYMTYwUklFQ0FBQUVDQkFnUXFFMUFBS210SXNaRGdBQUJBZ1FJRUNCQW9HTUJBYVRqNHJvMUFnUUlFQ0JBZ0FBQkFyVUpDQ0MxVmNSNENCQWdRSUFBQVFJRUNIUXNJSUIwWEZ5M1JvQUFBUUlFQ0JBZ1FLQTJBUUdrdG9vWUR3RUNCQWdRSUVDQUFJR09CUVNRam92cjFnZ1FJRUNBQUFFQ0JBalVKaUNBMUZZUjR5RkFnQUFCQWdRSUVDRFFzWUFBMG5GeDNSb0JBZ1FJRUNCQWdBQ0IyZ1FFa05vcVlqd0VDQkFnUUlBQUFRSUVPaFlRUURvdXJsc2pRSUFBQVFJRUNCQWdVSnVBQUZKYlJZeUhBQUVDQkFnUUlFQ0FRTWNDQWtqSHhYVnJCQWdRSUVDQUFBRUNCR29URUVCcXE0anhFQ0JBZ0FBQkFnUUlFT2hZUUFEcHVMaHVqUUFCQWdRSUVDQkFnRUJ0QWdKSWJSVXhIZ0lFQ0JBZ1FJQUFBUUlkQ3dnZ0hSZlhyUkVnUUlBQUFRSUVDQkNvVGVEZS8zajhiejJvYlZER1E0QUFBUUlFQ0JBZ1FJQkFud0wrQzBpZmRYVlhCQWdRSUVDQUFBRUNCS29VRUVDcUxJdEJFU0JBZ0FBQkFnUUlFT2hUUUFEcHM2N3VpZ0FCQWdRSUVDQkFnRUNWQWdKSWxXVXhLQUlFQ0JBZ1FJQUFBUUo5Q2dnZ2ZkYlZYUkVnUUlBQUFRSUVDQkNvVWtBQXFiSXNCa1dBQUFFQ0JBZ1FJRUNnVHdFQnBNKzZ1aXNDQkFnUUlFQ0FBQUVDVlFvSUlGV1d4YUFJRUNCQWdBQUJBZ1FJOUNrZ2dQUlpWM2RGZ0FBQkFnUUlFQ0JBb0VvQkFhVEtzaGdVQVFJRUNCQWdRSUFBZ1Q0RkJKQSs2K3F1Q0JBZ1FJQUFBUUlFQ0ZRcElJQlVXUmFESWtDQUFBRUNCQWdRSU5DbmdBRFNaMTNkRlFFQ0JBZ1FJRUNBQUlFcUJRU1FLc3RpVUFRSUVDQkFnQUFCQWdUNkZCQkErcXlydXlKQWdBQUJBZ1FJRUNCUXBZQUFVbVZaRElvQUFRSUVDQkFnUUlCQW53SUNTSjkxZFZjRUNCQWdRSUFBQVFJRXFoUVFRS29zaTBFUklFQ0FBQUVDQkFnUTZGTkFBT216cnU2S0FBRUNCQWdRSUVDQVFKVUNBa2lWWlRFb0FnUUlFQ0JBZ0FBQkFuMEtDQ0I5MXRWZEVTQkFnQUFCQWdRSUVLaFNRQUNwc2l3R1JZQUFBUUlFQ0JBZ1FLQlBBUUdrejdxNkt3SUVDQkFnUUlBQUFRSlZDZ2dnVlpiRm9BZ1FJRUNBQUFFQ0JBajBLU0NBOUZsWGQwV0FBQUVDQkFnUUlFQ2dTZ0VCcE1xeUdCUUJBZ1FJRUNCQWdBQ0JQZ1VFa0Q3cjZxNElFQ0JBZ0FBQkFnUUlWQ2tnZ0ZSWkZvTWlRSUFBQVFJRUNCQWcwS2VBQU5KblhkMFZBUUlFQ0JBZ1FJQUFnU29GQkpBcXkySlFCQWdRSUVDQUFBRUNCUG9VRUVENnJLdTdJa0NBQUFFQ0JBZ1FJRkNsZ0FCU1pWa01pZ0FCQWdRSUVDQkFnRUNmQWdKSW4zVjFWd1FJRUNCQWdBQUJBZ1NxRkJCQXFpeUxRUkVnUUlBQUFRSUVDQkRvVTBBQTZiT3U3b29BQVFJRUNCQWdRSUJBbFFJQ1NKVmxNU2dDQkFnUUlFQ0FBQUVDZlFvSUlIM1cxVjBSSUVDQUFBRUNCQWdRcUZKQUFLbXlMQVpGZ0FBQkFnUUlFQ0JBb0U4QkFhVFB1cm9yQWdRSUVDQkFnQUFCQWxVS0NDQlZsc1dnQ0JBZ1FJQUFBUUlFQ1BRcElJRDBXVmQzUllBQUFRSUVDQkFnUUtCS0FRR2t5cklZRkFFQ0JBZ1FJRUNBQUlFK0JRU1FQdXZxcmdnUUlFQ0FBQUVDQkFoVUtTQ0FWRmtXZ3lKQWdBQUJBZ1FJRUNEUXA0QUEwbWRkM1JVQkFnUUlFQ0JBZ0FDQktnVUVrQ3JMWWxBRUNCQWdRSUFBQVFJRStoUVFRUHFzcTdzaVFJQUFBUUlFQ0JBZ1VLV0FBRkpsV1F5S0FBRUNCQWdRSUVDQVFKOENBa2lmZFhWWEJBZ1FJRUNBQUFFQ0JLb1VFRUNxTEl0QkVTQkFnQUFCQWdRSUVPaFRRQURwczY3dWlnQUJBZ1FJRUNCQWdFQ1ZBZ0pJbFdVeEtBSUVDQkFnUUlBQUFRSjlDZ2dnZmRiVlhSRWdRSUFBQVFJRUNCQ29Va0FBcWJJc0JrV0FBQUVDQkFnUUlFQ2dUd0VCcE0rNnVpc0NCQWdRSUVDQUFBRUNWUW9JSUZXV3hhQUlFQ0JBZ0FBQkFnUUk5Q2tnZ1BSWlYzZEZnQUFCQWdRSUVDQkFvRW9CQWFUS3NoZ1VBUUlFQ0JBZ1FJQUFnVDRGQkpBKzYrcXVDQkFnUUlBQUFRSUVDRlFwSUlCVVdSYURJa0NBQUFFQ0JBZ1FJTkNuZ0FEU1oxM2RGUUVDQkFnUUlFQ0FBSUVxQlFTUUtzdGlVQVFJRUNCQWdBQUJBZ1Q2RkJCQStxeXJ1eUpBZ0FBQkFnUUlFQ0JRcFlBQVVtVlpESW9BQVFJRUNCQWdRSUJBbndJQ1NKOTFkVmNFQ0JBZ1FJQUFBUUlFcWhRUVFLb3NpMEVSSUVDQUFBRUNCQWdRNkZOQUFPbXpydTZLQUFFQ0JBZ1FJRUNBUUpVQ0FraVZaVEVvQWdRSUVDQkFnQUFCQW4wS0NDQjkxdFZkRVNCQWdBQUJBZ1FJRUtoU1FBQ3BzaXdHUllBQUFRSUVDQkFnUUtCUEFRR2t6N3E2S3dJRUNCQWdRSUFBQVFKVkNnZ2dWWmJGb0FnUUlFQ0FBQUVDQkFqMEtTQ0E5RmxYZDBXQUFBRUNCQWdRSUVDZ1NnRUJwTXF5R0JRQkFnUUlFQ0JBZ0FDQlBnVUVrRDdyNnE0SUVDQkFnQUFCQWdRSVZDa2dnRlJaRm9NaVFJQUFBUUlFQ0JBZzBLZUFBTkpuWGQwVkFRSUVDQkFnUUlBQWdTb0ZCSkFxeTJKUUJBZ1FJRUNBQUFFQ0JQb1VFRUQ2ckt1N0lrQ0FBQUVDQkFnUUlGQ2x3TDBIdi9wWDVjZ01pZ0FCQWpzWGVPNko5KzFjWU4zdFAvWEM4K3NhY0RVQkFnUUloQWo0THlBaHJCb2xRSUFBQVFJRUNCQWdRT0NVZ0FCeVNzVjNCQWdRSUVDQUFBRUNCQWlFQ0FnZ0lhd2FKVUNBQUFFQ0JBZ1FJRURnbElBQWNrckZkd1FJRUNCQWdBQUJBZ1FJaEFnSUlDR3NHaVZBZ0FBQkFnUUlFQ0JBNEpTQUFISkt4WGNFQ0JBZ1FJQUFBUUlFQ0lRSUNDQWhyQm9sUUlBQUFRSUVDQkFnUU9DVWdBQnlTc1YzQkFnUUlFQ0FBQUVDQkFpRUNBZ2dJYXdhSlVDQUFBRUNCQWdRSUVEZ2xJQUFja3JGZHdRSUVDQkFnQUFCQWdRSWhBZ0lJQ0dzR2lWQWdBQUJBZ1FJRUNCQTRKU0FBSEpLeFhjRUNCQWdRSUFBQVFJRUNJUUlDQ0FockJvbFFJQUFBUUlFQ0JBZ1FPQ1VnQUJ5U3NWM0JBZ1FJRUNBQUFFQ0JBaUVDQWdnSWF3YUpVQ0FBQUVDQkFnUUlFRGdsSUFBY2tyRmR3UUlFQ0JBZ0FBQkFnUUloQWdJSUNHc0dpVkFnQUFCQWdRSUVDQkE0SlNBQUhKS3hYY0VDQkFnUUlBQUFRSUVDSVFJQ0NBaHJCb2xRSUFBQVFJRUNCQWdRT0NVZ0FCeVNzVjNCQWdRSUVDQUFBRUNCQWlFQ0FnZ0lhd2FKVUNBQUFFQ0JBZ1FJRURnbElBQWNrckZkd1FJRUNCQWdBQUJBZ1FJaEFnSUlDR3NHaVZBZ0FBQkFnUUlFQ0JBNEpTQUFISkt4WGNFQ0JBZ1FJQUFBUUlFQ0lRSUNDQWhyQm9sUUlBQUFRSUVDQkFnUU9DVXdQMnYvSmYvZWVwNzN4Rm9RdUQrV3g0YW5uelBPNGJmZXMvand5TVB2NldKTWJjNHlGLzgrS2ZEeS8vci93eS8rTWxQV3h6K3JESGZlK2d0dzhQditldkRJMC8rNXZEUTJ4NlpkYTJUQ2V4WndEd1JYLzFYWHYzbDhCZmYvL0h3dmUvL2RQakZMMStMNzFBUEJJSUU3ZzFQL3ZHRG9MWTFTeUJNNE8yUFBqeDgraE1mSEo3KzVJZUd4eDk3Tkt5ZnZUZjg0amUrUGZ6ZzMvNzdZVHoyL204TUcrLzh4TzhPdi9HSGZ6Qzg5VjFQVkhHN3p6M3h2aXJHMGVvZ25ucmgrVmFIM3ZTNHpSdng1ZnZ4ejE0YW52bkNONGZQUGZ1dDRjV1hYbzN2VUE4RU1nc0lJSmxCTlJjcklIakUrcWJXYlNDU3hMWkhBV1NkdndDeXptL3QxZWFSdFlMWHJ4ZEVyaHM1bzA0QkFhVE91aGpWZ1lEZ2NRQVM5TkdHSVFoMlliTUN5RUs0Tnk4VFFOYjU1YnJhdkpKTDhudzdnc2g1RzcvVUtTQ0ExRmtYbzNwVFFQQW84eWpZSUpSeG50dUxBREpYN083NUFzaGRqNjAvbVdmaUt5Q0l4QnZySVkrQUFKTEhVU3VaQlFTUHpLQm5tck1oT0FOVHlkY0N5THBDQ0NEci9LS3VOdTlFeWQ2MEs0amNXUGlyVGdFQnBNNjY3SFpVZ2tlWjB0c0FsSEZlMjRzQXNrNVFBRm5uRjMyMWVTaGFlQmdFa1hoalBTd1RFRUNXdWJrcXM0RGdrUm4wVEhNVy9ETXdsWDR0Z0t3cmpBQ3l6cS9VMWVhbGVHbEJKTjVZRC9NRUJKQjVYczdPTENCNFpBWTkwNXdGL2d4TTVWOExJT3NLSklDczh5dDl0WGtxWGx3UWlUZld3elFCQVdTYWs3TXlDd2dlbVVIUE5HZEJQd1BUeU5jQ3lMcENDU0RyL0xhNjJyd1ZMeStJeEJ2cjRiS0FBSExaeDYrWkJRU1B6S0JubXJPQW40RnA3R3NCWkYzQkJKQjFmbHRmYlI2THI0QWdFbStzaDlNQ0FzaHBGOTltRmhBOE1vT2VhYzZDZlFZbTQ5ZXZ2UHFMNFpHSDcyZHM4WHhUQXNoNW15bS9sQW9nSlorSktmZmQyem5tdGZpS0NpTHh4bnE0S3lDQTNQWHdLYk9BNEpFWjlFeHpGdWd6TUJtL1RndjBVKzk5OS9CN3YvTytqQzJmYjBvQU9XOHo1WmRTQWVUTFgzOStlTzY3UHhpZS91U0hoc2NmZTNUSzBKeXpRTUE4dHdCdDVpVnBudnZjczk4YVhuenAxWmxYTzUzQWRBRUJaTHFWTTJjSUNCNHpzRmFjYWtGZWdUZngwc01GK1l2UGZIVDQyRWZlUC9IcWRhY0pJT3Y4U2dXUUwzM3RPOFBIbi83cVlONWJWNitwVjV2M3Brb3RQKzl3M2x2ZWtpc0puQllRUUU2NytIYWhnQVY0SWR6TXl5ekFNOEVXbkg1dUFSWkFGbUJ1ZEVucEFKSnUwenlZSkdLUDVzRlkzN0gxYy9OZ2ZNOTY2RjFBQU9tOXdvWHV6NEpiQnRxQ0crOThiY0VWUU9KcmtLdUhyUUpJR3I5NU1VbkVIczJMc2I1ajY5Zm14ZmdSNktFM0FRR2t0NG9Xdmg4TGJCbHdDMnk4ODlRRlZnQ0pyMFd1SHJZT0lPayt6Sk5KSXZab25vejFIVnVmT2svR2owUVByUXNJSUsxWGNLUHhXMURMd0Z0UTQ1M25McWdDU0h4TmN2VlFTd0JKOTJQZVRCS3hSL05tck8vWSt0eDVNMzVFZW1oTlFBQnByV0liajljQ1dxWUFGdEI0NTZVTHFBQVNYNXRjUGRRV1FOSjltVWVUUk96UlBCcnJPN2ErZEI2Tkg1a2VhaGNRUUdxdlVDWGpzMkNXS1lRRk05NTU3WUlwZ01UWEtGY1B0UWFRZEgvbTFTUVJlelN2eHZxT3JhK2RWK05IcUlmYUJBU1EyaXBTMlhnc2tHVUtZb0dNZDg2MVFBb2c4YlhLMVVQdEFTVGRwM2syU2NRZXpiT3h2bVBydWViWitKSHFZV3NCQVdUckNsVGF2d1d4VEdFc2lQSE91UmRFQVNTK1pybDZhQ1dBcFBzMTd5YUoyS041TjlaM2JEMzN2QnMvWWoyVUZoQkFTb3RYM3A4RnNFeUJMSUR4emxFTG9BQVNYN3RjUGJRV1FOSjltNGVUUk96UlBCenJPN1llTlEvSGoxd1AwUUlDU0xSd0krMWI4TW9VeW9JWDd4eTk0QWtnOFRYTTFVT3JBU1RkdjNrNVNjUWV6Y3V4dm1QcjBmTnkvQjNvSWJlQUFKSmJ0TEgyTEhCbENtYUJpM2N1dGNBSklQRzF6TlZENndFa09aaW5rMFRzMFR3ZDZ6dTJYbXFlanI4VFBhd1ZFRURXQ2paNnZRV3RUT0VzYVBIT3BSYzBBU1MrcHJsNjZDV0FKQS96ZHBLSVBacTNZMzNIMWt2UDIvRjNwSWU1QWdMSVhMSEd6N2VBbFNtZ0JTemVlYXNGVEFDSnIyMnVIbm9MSU1uRlBKNGtZby9tOFZqZnNmV3Q1dkg0TzlQRE5RRUI1SnBRSjc5YnNNb1Uwb0lWNzd6MWdpV0F4TmM0VncrOUJwRGtZMTVQRXJGSDgzcXM3OWo2MXZONi9CM3E0VkJBQURrVTZleXpCYXBNUVMxUThjNjFMRkFDU0h5dGMvWFFld0JKVHViNUpCRjdOTS9IK282dDF6TFB4OStwSGdTUVRwOEJDMUtad2xxUTRwMXJXNUFFa1BpYTUrcGhMd0VrZVpuM2swVHMwYndmNnp1Mlh0dThIMy9IKyt0QkFPbXM1aGFnTWdXMUFNVTcxN29BQ1NEeHRjL1Z3OTRDU0hLekRpU0oyS04xSU5aM2JMM1dkU0QrenZ2dlFRRHBwTVlXbkRLRnRPREVPOWUrNEFnZzhjOUFyaDcyR2tDU24zVWhTY1FlclF1eHZtUHJ0YThMOFFMOTlTQ0FORjVUQzB5WkFscGc0cDFiV1dBRWtQaG5JVmNQZXc4Z3lkRTZrU1JpajlhSldOK3g5VmJXaVhpSjluc1FRQnF0b1FXbFRPRXNLUEhPclMwb0FrajhNNUdyQndIa3JxUjE0NjVIMUNmclJwVHNUYnV0clJzM0kvZFhFaEJBa2tRalJ3dEltVUpaUU9LZFcxMUFCSkQ0WnlOWER3TElhVW5yeUdtWDNOOWFSM0tMSHJmWDZqcHlmQ2Y3KzBZQWFhVG1Gb3d5aGJKZ3hEdTN2bUFJSVBIUFNLNGVCSkRMa3RhVnl6NjVmcld1NUpJODMwN3I2OHI1Tyt2M0Z3R2s4dHBhSU1vVXlBSVI3OXpMQWlHQXhEOHJ1WG9RUUtaSldtZW1PYTA5eXpxelZ2RDY5YjJzTTlmdnRQMHpCSkJLYTJoQktGTVlDMEs4YzI4TGdnQVMvOHprNmtFQW1TZHAzWm5udGZSczY4NVN1ZW5YOWJidVRML3pkczRVUUNxcmxRV2dURUVzQVBIT3ZTNEFBa2o4czVPckJ3RmttYVIxYUpuYjNLdXNRM1BGNXAvZjZ6bzBYNksrS3dTUVNtcGl3aTlUQ0JOK3ZIUHZFNzRBRXY4TTVlcEJBRmtuYVYxYTV6ZjFhdXZTVktubDUvVytMaTJYMmU1S0FXUTcrOWQ3TnNHWEtZQUpQdDU1THhPOEFCTC9MT1hxUVFESkkybWR5dU40clJYcjFEV2g5Yi92WloxYUx4WGZnZ0FTYjN5eUJ4UDZTWmJzWDVyUXM1TWVOYmkzQ1YwQU9Yb0VxdjFDQU1sYkd1dFdYczl6clZtM3pzbmsrMzV2NjFZK3VYd3RDU0Q1TENlMVpBS2Z4TFQ2SkJQNGFzS3JEZXgxQWhkQXJqNGExWndnZ01TVXdqb1c0M3JZcW5Yc1VDVC81NzJ1WS9rbDU3Y29nTXczVzNTRkNYc1IyK3lMVE5penlXWmZzUGNKV3dDWi9jaHNkb0VBRWt0dlhZdjFUYTFiMTVKRTNISHY2MXFjN1BtV0JaRHpObGwrTVVGblliemFpQW42S3RIcUUwelFieEFLSUtzZnBXSU5DQ0JscUsxelpaeXRjL0hPMXJsNDQ5U0RBSklrTWg5TnlKbEJ6elJuUWo0RGsvRnJFL0pkVEFIa3JrZk5ud1NRc3RXeDdwWHh0dTdGTzF2MzRvMEZrTXpHSnVETW9HZWFNd0dmZ2NuNHRRbjROS1lBY3RxbHhtOEZrRzJxWWgwczQyNGRqSGUyRHNZWkN5Q1piRTI0bVNDdk5HUEN2UUtVNFdjVDdtVkVBZVN5VDAyL0NpRGJWc082V01iZnVoanZiRjNNYnl5QXJEUTF3YTRFbkhpNUNYWWkxSXJUVExEVDhBU1FhVTQxbkNXQTFGQ0ZZYkJPbHFtRGRUTGUyVHFaejFnQVdXaHBRbDBJTi9NeUUrcE1zQVdubTFEbm9Ra2c4N3kyUEZzQTJWTC91Ry9yNXJGSnhEZld6UWpWdTIxYU4rOTZMUGtrZ014VU00SE9CRnQ0dWdsMElkeU15MHlnTTdCdW5TcUEzTUtvL0U4QnBNNENXVWZMMU1VNkd1OXNIVjF1TElCTXRETmhUb1JhZVpvSmN5WGdoTXRObUJPUUxwd2lnRnpBcWV3bkFhU3lnaHdNeDdwNkFCTDAwYm9hQkh1cldldnFMWXlKZndvZ1Y2Qk1rRmVBTXYxc2dzd0VlYUVaRStRRm5Cay9DU0F6c0RZK1ZRRFp1QUFUdTdmT1RvUmFlWnAxZGlYZ2hNdXRzeE9RM2p4RkFEbGpaVUk4QTVQNWF4TmladEFUelprUVQ2Q3MrRW9BV1lGWCtGSUJwREQ0eXU2c3V5c0JKMTV1M1owSXRlSTA2KzUxUEFIa3dNZ0VlQUFTOU5FRUdBUjdxMWtUNEMyTWpIOEtJQmt4ZzVzU1FJS0JnNXEzRGdmQkhqUnJIVDRBQ2Zob0hUNlBLb0M4YVdQQ08vK1E1UHpGaEpkVDgzUmJKcnpUTHJtK0ZVQnlTY2EzSTRERUcwZjJZRjJPMUwxcDI3cDhZeEgxbDNYNVdIYjNBY1FFZC94UVJIeGpnb3RRdmR1bUNlNnVSOVFuQVNSS05uKzdBa2grMHkxYXRFNlhVYmRPeHp0YnAyK01keHRBVEdnM0QwSGtYeWEwU04wMzJqYWh4UnZmN2tFQXVhMVI5OThDU04zMW1UczY2L1pjc1dYblc3ZVh1YzI1eXJvOURMc0xJQ2F3T2EvSThuTk5ZTXZ0cGw1cEFwc3FsZmM4QVNTdloyUnJBa2lrN25adFc4ZkwyRnZINDUzM3ZJN3ZKb0NZc09KZnBMRUhFMWE4ODU0bnJIamQ2ejBJSU5lTmFqbERBS21sRWpIanNLN0h1QjYyYWwwL0ZNbi9lWS9yZXZjQnhBU1YvMFU1MWFJSjZwUkszdS8yT0VIbEZjelRtZ0NTeDdGRUt3SklDZVh0KzdET2w2bUJkVDdlZVUvcmZMY0J4SVFVLzZLTVBaaVE0cDMzTkNIRmE2N3ZRUUJaYjFpcUJRR2tsSFFkL1ZqM3k5VEJ1aC92dklkMXY3c0FZZ0tLZnpIR0hreEE4YzU3bUlEaUZmUDNJSURrTjQxcVVRQ0prcTI3WGZ1QU12V3hENGgzN25rZjBFMEFNZUhFdndoakR5YWNlT2VlSjV4NHZmZ2VCSkI0NDF3OUNDQzVKTnRzeDc2Z1ROM3NDK0tkZTl3WE5COUFURER4RC83WWd3a20zcm5IQ1NaZXJYd1BBa2g1ODZVOUNpQkw1ZnE2emo2aFREM3RFK0tkZTlvbk5CdEFUQ2p4RC9yWWd3a2wzcm1uQ1NWZWEvc2VCSkR0YXpCMUJBTElWS2w5bkdmZlVLYk85ZzN4emozc0c1b0xJQ2FRK0FkNzdNRUVFdS9jd3dRU3IxUmZEd0pJZlRVNU55SUI1SnpNdnIrM2p5aFRmL3VJZU9lVzl4SE5CQkFUUnZ5RFBQWmd3b2gzYm5uQ2lOZXB2d2NCcFA0YXBSRUtJRW5DOFpTQWZjVXBsZnpmMlZma056MXNzY1Y5UmZVQnhBUngrSmpGZkRaQnhMamViclhGQ2VMMitQMzlob0FBMHM2VElJQzBVNnN0UjJxZlVVYmZQaVBldWFWOVJyVUJ4SVFRLzZDT1BaZ1E0cDFibWhEaU5kcnZRUUJwcDRZQ1NEdTFxbUdrOWgxbHFtRGZFZS9jd3I2anVnQmlBb2gvTU1jZVRBRHh6aTFNQVBFSy9mVWdnTFJUVXdHa25WclZORkw3a0RMVnNBK0pkNjU1SDFKTkFQSEN4eitJWXc5ZStIam5tbC80K0x2dnZ3Y0JwSjBhQ3lEdDFLckdrZHFYbEttS2ZVbThjNDM3a3MwRGlCYzgvc0ViZS9DQ3h6dlgrSUxIMy9YK2VoQkEycW01QU5KT3JXb2VxWDFLbWVyWXA4UTcxN1JQMlN5QWVLSGpIN1N4Qnk5MHZITk5MM1Q4M2VwQkFHbm5HUkJBMnFsVkN5TzFieWxUSmZ1V2VPY2E5aTNGQTRnWE9QN0JHbnZ3QXNjNzEvQUN4OStsSGc0RkJKQkRrWG8vQ3lEMTFxYmxrZG5IbEttZWZVeTg4NWI3bUdJQnhBc2IveUNOUFhoaDQ1MjNmR0hqNzA0UDF3UUVrR3RDOWZ3dWdOUlRpeDVIWWw5VHBxcjJOZkhPVyt4cndnT0lGelQrd1JsNzhJTEdPMi94Z3NiZmxSN21DZ2dnYzhXMk8xOEEyYzUrVHozYjU1U3B0bjFPdkhQSmZVNVlBUEZDeGo4b1l3OWV5SGpua2k5ay9OM29ZYTJBQUxKV3NOejFBa2c1YXowTmczMVBtYWZBdmlmZXVjUytKM3NBOFFMR1B4aGpEMTdBZU9jU0wyRDhYZWdodDRBQWtsczByajBCSk01V3krY0Y3SVBPMitUOHhUNG9wK2JwdGlMM1Fka0NpQmZ1ZFBGeWYrdUZ5eTE2M0Y3a0MzZmNtMjlhRXhCQTJxbVlBTkpPclhvY3FYMVJtYXJhRjhVN1IreUxWZ2NRTDFoODRjY2V2R0R4emhFdldQeW85VkJhUUFBcExiNjhQd0ZrdVowcjh3bllKK1d6dk5TU2ZkSWxuVHkvNWR3bkxRNGdYcWc4eGJ6V2loZnFtdEQ2MzNPK1VPdEhvNFhhQlFTUTJpdDBNejRCNU1iQ1g5c0wyRGVWcVlGOVU3eHpqbjNUN0FEaUJZb3Y3TmlERnlqZU9jY0xGRDlLUGRRbUlJRFVWcEh6NHhGQXp0djRaVHNCKzZneTl2WlI4YzVyOWxHVEE0Z1hKcjZRWXc5ZW1Iam5OUzlNL09qMFVMdUFBRko3aFc3R0o0RGNXUGlyUGdIN3FqSTFzYStLZDE2eXI3b2FRTHdnOFlVYmUvQ0N4RHN2ZVVIaVI2V0gxZ1FFa0hZcUpvQzBVNnM5ajlRK3EwejE3YlBpbmVmc3M4NEdFQzlFZktIR0hyd1E4YzV6WG9qNDBlaWhkUUVCcEowS0NpRHQxTXBJL2Y4UktmVU0ySGZGUzAvWmR4MEZFTUVqdmpCakQxNkFlT2NwTDBEOEtQVFFtNEFBMGs1RkJaQjJhbVdrTndMMllUY1drWC9aaDBYcXZ0SDJwWDNZcndPSUJ6NitFR01QSHZoNDUwc1BmSHp2ZXVoZFFBQnBwOElDU0R1MU10SmpBZnV5WTVPSWIrekxJbFR2dG5scVgzYnY3ZS8vbHc4Ky9Za1BEazkvOGtQRDQ0ODlldmNLbjdJSmVNQ3pVWjV0Nk5RRGZ2WmtQeEJZS0NDQUxJVGI0RElCWkFOMFhXWVhFRVN5azU1czBEN3RKRXZXTDIvdjArNjk4Tk8vZWlCNFpQVzkwNWdIK2c1SHlJZmJEL1NMTDcwYTBvZEdDU1FCQVNSSjFIOFVRT3F2a1JGT0Z4QkVwbHV0T2RPK2JZM2V0R3ZIZmR1OUI3LzZOKzEwWjgwUjhBRFAwVnAycnVDeHpNMVY2d1FFa0hWK0phOFdRRXBxNjZ1VWdDQlNSdG8rTHRaWkFNbnM2NEhOREhxaU9jSGpCSXF2aWdrSUlNV29WM2NrZ0t3bTFFREZBb0pJbWVMWTE4VTRDeUNaWEQyZ21TQXZOQ040WE1EeFV6RUJBYVFZOWVxT0JKRFZoQnBvUUVBUUtWTWsrN3k4emdMSVNrOFA1RXJBQ1pjTEhoT1FuRkpNUUFBcFJyMjZJd0ZrTmFFR0doSVFSTW9VeTc0dmo3TUFzdERSQTdnUWJzWmxnc2NNTEtjV0V4QkFpbEd2N2tnQVdVMm9nUVlGQkpFeVJiTVBYT2NzZ016MDg4RE5CRnR3dXVDeEFNMGx4UVFFa0dMVXF6c1NRRllUYXFCaEFVR2tUUEhzQzVjNUN5QVQzVHhnRTZGV25DWjRyTUJ6YVRFQkFhUVk5ZXFPQkpEVmhCcm9RRUFRS1ZORSs4UjV6Z0xJRlM4UDFCV2dERDhMSGhrUU5WRk1RQUFwUnIyNkl3RmtOYUVHT2hJUVJNb1UwNzV4bXJNQWNzYkpBM1FHSnVQWGdrZEdURTBWRXhCQWlsR3Y3a2dBV1Uyb2dRNEZCSkV5UmJXUHZPd3NnQno0ZUdBT1FBSStDaDRCcUpvc0ppQ0FGS05lM1pFQXNwcFFBeDBMQ0NKbGltdGZlZHBaQUhuVHhRTnkrZ0hKK2EzZ2tWTlRXMXNKQ0NCYnljL3ZWd0NaYithSy9Ra0lJbVZxYnA5NTEzbjNBY1FEY2ZlQmlQZ2tlRVNvYW5NckFRRmtLL241L1FvZzg4MWNzVjhCUWFSTTdlMDczM0RlYlFEeEFNUy9hSUpIdkxFZXlnc0lJT1hObC9Zb2dDeVZjOTJlQlFTUk10WGYrejUwZHdGazd3VXY4Vm9KSGlXVTliR1ZnQUN5bGZ6OGZnV1ErV2F1SUpBRUJKRWtFWHZjNjc1ME53Rmtyd1YrNjd1ZWlIMXpiclV1ZU56QzhHZTNBZ0pJTzZVVlFOcXBsWkhXS3lDSWxLbk4zdmFwOTh1d2J0ZkwzZ3I2emsvODd2QWJmL2dIZytDeDNUT25ad0lFQ0JBZzBJdkFpeSs5T3Z6ci8vRGZoODg5KzYzaDA1LzQ0UEQwSno4MFBQN1lvNzNjWGpYMzhmWVBmMkI0OHNOL091eGgzL3JheTY4TTNRYVFQUlF3dlRVUHZlMlJRZkJJR280RUNCQWdRSUJBYmdGQkpMZm82ZmIyRWtTNkN5Q0N4K2tIT3VlMy9rK3RjbXBxaXdBQkFnUUl0Q01naUpTcFZlOUJwSnNBSW5qRXZ4Q0NSN3l4SGdnUUlFQ0FRQXNDZ2tpWkt2VWFSSm9QSUlKSC9Bc2dlTVFiNjRFQUFRSUVDTFFvSUlpVXFWcHZRYVRaQUNKNHhEL3dna2U4c1I0SUVDQkFnRUFQQW9KSW1TcjJFa1NhQ3lDQ1Ivd0RMbmpFRyt1QkFBRUNCQWowS0NDSWxLbHE2MEdrbVFBaWVNUS8wSUpIdkxFZUNCQWdRSURBSGdRRWtUSlZialdJVkI5QUJJLzRCMWp3aURmV0F3RUNCQWdRMktPQUlGS202cTBGa1dvRGlPQVIvOEFLSHZIR2VpQkFnQUFCQWdTR1FSQXA4eFMwRWtTcUN5Q0NSL3dES25qRUcrdUJBQUVDQkFnUU9CWVFSSTVOSXI2cFBZaFVFMEFFajRqSDcyNmJnc2RkRDU4SUVDQkFnQUNCYlFRRWtUTHV0UWFSelFPSTRCSC9BQW9lOGNaNklFQ0FBQUVDQk9ZTENDTHp6WlpjVVZzUTJTeUFDQjVMSHA5NTF3Z2U4N3ljVFlBQUFRSUVDR3dqSUlpVWNhOGxpQlFQSUlKSC9BTW1lTVFiNjRFQUFRSUVDQkRJTHlDSTVEYzkxZUxXUWFSWUFCRThUcFUvNzNlQ1IxNVByUkVnUUlBQUFRTGJDQWdpWmR5M0NpTGhBVVR3aUgrQUJJOTRZejBRSUVDQUFBRUM1UVVFa1RMbXBZTklXQUFSUE9JZkdNRWozbGdQQkFnUUlFQ0F3UFlDZ2tpWkdwUUtJdGtEaU9BUi80QUlIdkhHZWlCQWdBQUJBZ1RxRXhCRXl0UWtPb2hrQ3lDQ1Ivd0RJWGpFRyt1QkFBRUNCQWdRcUY5QUVDbFRvNmdnc2pxQUNCN3hENERnRVcrc0J3SUVDQkFnUUtBOUFVR2tUTTF5QjVIRkFVVHdpQys0NEJGdnJBY0NCQWdRSUVDZ2ZRRkJwRXdOY3dXUjJRRkU4SWd2c09BUmI2d0hBZ1FJRUNCQW9EOEJRYVJNVGRjR2tja0JSUENJTDZqZ0VXK3NCd0lFQ0JBZ1FLQi9BVUdrVEkyWEJwR3JBVVR3aUMrZzRCRnZyQWNDQkFnUUlFQmdmd0tDU0ptYXp3MGlad09JNEJGZk1NRWozbGdQQkFnUUlFQ0FBQUZCcE13ek1EV0lIQVVRd1NPK1FJSkh2TEVlQ0JBZ1FJQUFBUUtIQW9MSW9Vak01MnRCNU5jQlJQQ0lLY0R0VmdXUDJ4citKa0NBQUFFQ0JBaHNJeUNJbEhFL0YwVHVDeDd4QlJBODRvMzFRSUFBQVFJRUNCQ1lLeUNJekJWYmR2NWhFUG4vZElvM0hNdVd0NWNBQUFBQVNVVk9SSzVDWUlJPSIvPjwvcGF0dGVybj48L2RlZnM+PHJlY3Qgd2lkdGg9IjU1IiBoZWlnaHQ9IjI3IiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+")
}



.show-bg-img {
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 100% auto; 
}

.show-bg-img-top {
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 100% auto; 
}

/**
****************************************************************************************
*  Logos and icons - END
****************************************************************************************
*/




/**
****************************************************************************************
* wpcf7
****************************************************************************************
*/
form.wpcf7-form { }

input.wpcf7-form-control.wpcf7-submit {
   display: block;
   margin: 0 auto;
}

.submit-button {
    text-align: center;
}

form.wpcf7-form p {
	margin-bottom: 10px;
    margin-bottom: 1.0rem;
}

.wpcf7-form label { 
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
}

span.wpcf7-list-item { margin: 0; }

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="submit"],
.wpcf7-form input[type="file"],
.wpcf7-form textarea {	
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;	
	resize: none;	
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="submit"],
.wpcf7-form input[type="file"],
.wpcf7-form textarea {	
	background-color: #fff;
	border: 1px solid #2A6E76;
	border-radius: 0;
	color: #2A6E76;
	display: inline-block;
    	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: normal;
	width: 100%;	
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {	
	margin: 10px 0 0 0;	
	padding: 4px 10px; 	
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"] {
    height: 50px;
    border-radius: 8px;
}

.wpcf7-form textarea {
	height: 300px;
	padding: 14px 10px;
	border-radius: 8px;
}

.wpcf7-form input[type="submit"],
.wpcf7-form input[type="file"] {
    	background-color: #fff;
    	border: 2px solid #2A6E76;
 	border-radius: 0;
    	color: #2A6E76;
	cursor: pointer;
    	font-size: 14px;
    	font-size: 1.4rem;
	font-weight: 400;
    	letter-spacing: 1px;
	line-height: 1.3;
	margin: 20px 0;
	padding: 8px 44px;
    	text-align: center;
    	text-decoration: none;
	text-transform: uppercase;
    	transition: background-color 0.2s ease-in, color 0.2s ease-in, border-color 0.2s ease-in;
	
}

.wpcf7-form input[type="submit"] {	
	/* background-color: #15b73c; */
	/* border: 2px solid #15b73c; */
	background-color: #2A6E76;
	border: 2px solid #2A6E76;
	color: #fff;
    	width: 220px;
    	font-weight: 500;
	border-radius: 30px;
}


.wpcf7-form input[type="submit"]:hover,
.wpcf7-form input[type="file"]:hover {
	background-color: #fff;
	border: 2px solid #2A6E76;
	color: #2A6E76;
}

.wpcf7-form input[type="file"] {
	background-color: #2A6E76;
	border: 2px solid #2A6E76;
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem; 
	width: 60%;	
}

span.wpcf7-form-control-wrap {
	position: static !important;
}


.wpcf7-validation-errors {
	background-color: #fff !important;
	border: 4px solid #FF972D !important;
	color: #000 !important;
}

span.wpcf7-not-valid-tip {
	background-color: #fff !important;
   	color: red !important;
   	display: block !important;
    	font-size: 14px;
    	font-weight: 600;
    	margin: 4px 0 2px 0 !important;
    	padding: 2px 4px !important;
}

div.wpcf7-response-output {
	margin: 4px 0 16px 0 !important;
	padding: 1.5em 1.5em !important;
	margin-top: 20px !important;
}

.wpcf7-mail-sent-ok{	
	background-color: #819D9C !important;
	border: 4px solid #819D9C !important;
	color: #fff !important;
}

.wpcf7-mail-sent-ng, .wpcf7-aborted{	
	background-color: #819D9C;
	border: 4px solid #819D9C !important;
	color: #fff !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    background-color: #819D9C !important;
	border: 4px solid #819D9C !important;
	color: #fff !important;
}

div.wpcf7 img.ajax-loader{
	clear: both !important;	
	display: block !important;	
	margin: 10px auto !important;	
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    	border: 1px solid #ff0000;
    	color: #ff0000 !important;
}




.wpcf7 .screen-reader-response {
    position: static;
}

/**
****************************************************************************************
* wpcf7
****************************************************************************************
*/





/**
****************************************************************************************
* Cookie-info
****************************************************************************************
*/
#cookie-info {
	background-color: #f5f8f8;
	border-top: 2px solid #2A6E76;	
	color: #000;
	display: none;
	padding: 40px 10%;
	position: fixed;
	bottom: 0;
	text-align: center;
	width: 100%;
}

#cookie-info p {
	font-size: 12px;
	font-size: 1.2rem;
	margin: 0 auto;
	max-width: 500px;	
}

#cookie-info a {
	color: #000;
	font-weight: normal;
}

#cookie-info a:hover {
	color: #2A6E76;
}

#cookie-info-approve {
	background-color: #2A6E76;
    border: 2px solid #2A6E76;
    border-radius: 30px;
    color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.3;
	margin: 20px 0;
	padding: 14px 68px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 0.2s ease-in, color 0.2s ease-in, border-color 0.2s ease-in;
	
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
} 

#cookie-info-approve:hover {
	background-color: #fff;
	border: 2px solid #2A6E76;
	color: #2A6E76;
}
/**
****************************************************************************************
* Cookie-info - END
****************************************************************************************
*/



/**
****************************************************************************************
* Youtube
****************************************************************************************
*/
.embed-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	width: 100%;	
	margin: 60px auto 20px auto;	
}

.embed-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/**
****************************************************************************************
* Youtube - END
****************************************************************************************
*/













/**
****************************************************************************************
* Responsive design
****************************************************************************************
*/

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float: left;
	margin: 0 0 0 0;
}

.col-right {
	float: right;
}

/*  GROUPING  */
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
    zoom:1; /* For IE 6/7 */
}


/*  GO FULL WIDTH */
@media only screen and (min-width: 768px) {
	.col { margin: 0% 0 0% 0%; }
}

/*  GRID OF COLUMNS   ================================================================== */
.span_1_of_1 { width: 100%; }
.span_1_of_2, .span_2_of_2  { width: 100%; }
.span_1_of_3, .span_3_of_3  { width: 100%; }
.span_1_of_4, .span_4_of_4  { width: 100%; }
.span_1_of_5, .span_5_of_5  { width: 100%; }


.header_col_1 { width: 20%; }
.header_col_2 { width: 80%; }
.header_pre_col_1 { width: 50%; }
.header_pre_col_2 { width: 50%; }

.footer_col_1, .footer_col_2, .footer_col_3, .footer_col_4, .footer_col_5 { width: 100%; }
.footer_col_1_of_2 { width: 100%; }

.preamble_col_1, .preamble_col_2, .preamble-wrapper-no-sidebar .preamble_col_1 {
	width: 100%; 
}

.cols_col_1, .cols_col_2 { width: 100%; }



.news_list_1_of_3 { width: 100%; }
.teasers_4col_list_1_of_4 { width: 100%; }

.teasers_list_1_of_1, .teasers_list_1_of_2, .teasers_list_1_of_3, .teasers_list_1_of_4, .teasers_list_1_of_5{
 	width: 100%;
}


@media only screen and (min-width: 768px) {
	.span_1_of_2 { width: 40%; }
	.span_1_of_3 { width: 33.3%; }
	.span_1_of_4 { width: 25%; }
	.span_1_of_5 { width: 20%; }
	
	.footer_col_1 { width: 12%; margin-right: 4%; }
	.footer_col_2 { width: 12%; margin-right: 4%; }
	.footer_col_3 { width: 12%; margin-right: 6%; }
	.footer_col_4 { width: 36%; margin-right: 4%; }
	.footer_col_5 { width: 10%; }
	
	.footer_col_1_of_2 { width: 50%; }
	
	.preamble_col_1 { width: 64%; margin-right: 4%; }
	.preamble_col_2 { width: 32%; }
	.preamble-wrapper-no-sidebar .preamble_col_1 { width: 100%; margin-right: 0; }
	
	.cols_col_1 { width: 50%; }
	.cols_col_2 { width: 50%; }
	.col-text-long .cols_col_1 { width: 33%; }
	.col-text-long .cols_col_2 { width: 66%; }

	
	.news_list_1_of_3 { width: 30%; margin-right: 5%; }
	.news_list_1_of_3:nth-child(3n+3) { margin-right: 0; }
	
	.teasers_4col_list_1_of_4 { width: 20%; margin-right: 5%; }
	
	.teasers_list_1_of_3 { width: 32.0%; }
		
	.teasers_list_1_of_3:nth-child(3n+2) { margin: 0 2%; }


}


/**
****************************************************************************************
* Responsive design - END
****************************************************************************************
*/


/**
****************************************************************************************
* Media Queries
****************************************************************************************
*/
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}


@media screen and (min-width: 320px) {} 
@media screen and (min-width: 400px) {}
@media screen and (min-width: 520px) {}
@media screen and (min-width: 600px) {}
@media screen and (min-width: 620px) {}
@media screen and (min-width: 740px) {}
@media screen and (min-width: 768px) {
	
	/*.block-2-col-img-content-wrapper*/
	.block-2-col-img-content-wrapper{
		font-style: italic;
		background-color: white;
		padding: 45px 40px 20px 32px;
		margin-right: 5%;
		margin-left: 10%;
		border-radius: 7px;
	}
	/* Basic structure
	*/
	.quote-image-wrapper, 
	.main-wrapper {	width: 94%; }	
	
	
	
	/* Basic typo
	*/
	h1 { font-size: 54px; font-size: 5.4rem; word-wrap: normal; }	
	h2 { font-size: 32px; font-size: 3.2rem; }
	h3 { font-size: 16px; word-wrap: normal; }
	h4 { font-size: 34px; font-size: 3.6rem; word-wrap: normal; }
	h5 { font-size: 25px; word-wrap: normal; }
	h6 { font-size: 15px; word-wrap: normal; margin-top: 20px; font-weight: bold;}
    	.block-2-cols .col-text p,
    	.block-2-cols .col-text ol, 
    	.block-2-cols .col-text ul {font-size: 20px;}

	p {font-size: 20px; font-size: 2.0rem; }
	
	.preamble p,
	p.preamble { font-size: 18px; font-size: 1.3rem; }
	blockquote { font-size: 36px; font-size: 3.6rem; }

		
	
	/* Header
	*/
	#header { position: fixed; transition: all 0.2s ease-in; }
	.header-wrapper { display: block; }
	.header-wrapper { padding-top: 28px; padding-bottom: 22px; }
	#header-desktop { display: block; }
	#header-mobile { display: none; }
	#toggler { display: none; margin: 4px 0 4px 0; }
	.header-logo { margin-top: 4px; margin-bottom: 2px; }
	
	/* Footer
	*/
	.footer-main { text-align: left; }
	.footer_col_4 .footer-column-content { text-align: left; }
	.footer-icon-links { margin-right: 12px; }	
	.footer-icon-links a:last-child .icon-link { margin-right: 8px; }
	
	/* Main
	*/	
	#main-menu { display: block; }
	#main-menu ul li { display: inline-block; }
	#sub-menu { display: block; }
	#sub-menu ul li { display: inline-block; }	
	
	
	.col-img { height: 380px; margin-bottom: 0; }
	
	.hero-img-wrapper { height: 400px; }
	.hero-img-wrapper-high { height: 680px; }
	.hero-no-img-wrapper { height: 360px; }
	
	.hero-text-block { padding-bottom: 60px; } 	
	.block-hero-no-img .hero-text-block { padding-top: 60px; } 
	
	
	.block-hero h1 { font-size: 72px; font-size: 7.2rem; }
	.block-hero .hero-pre-title { font-size: 30px; font-size: 3.0rem; }	
	.block-hero { margin-top: 180px; margin-top: 0; }
	
	
	
	.block-2-cols .section.group {
	display: -webkit-flex;
	display: -ms-flexbox; 
	display: flex;
	overflow: hidden;	
	}
	
	
	.block-teasers.teasers-3 .teasers-list-wrapper .section.group {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 40px;
	}
	
	.col.teasers_list_1_of_3 {
	margin-bottom: 0;
}
	

	.block-2-col-content { padding-right: 0; padding-left: 80px; }
	.block-2-col-content p { margin-bottom: 16rem;}
	.flex-right .block-2-col-content { padding-right: 80px; padding-left: 0; }
	
	.block-2-cols .col-img { margin-top: 0; margin-bottom: 0; }
	
	
	
	.teasers-list-item { padding-bottom: 0; }
	

	.show-bg-img { background-position: bottom right; }
	
	
	.preamble-content { margin-bottom: 0; }
	
	.preamble-sidebar { margin-top: 0; }

	.block-quote-image p{ font-size: 18px;}
	
	.quote-image-wrapper .col-img {
		height: 520px;
	}

	
	.block-teasers-icons h4 { font-size: 18px; font-size: 1.8rem; }
	
	
	
	
	
}
@media screen and (min-width: 768px) and (max-width: 955px) {
	
	
	#main-menu ul li a { font-size: 12px; font-size: 1.2rem; }
	
}
@media screen and (min-width: 768px) and (max-width: 1100px) {}
@media screen and (min-width: 880px) {}
@media screen and (min-width: 955px) {} 
@media screen and (min-width: 980px) {}
@media screen and (min-width: 1040px) {}
@media screen and (min-width: 1100px) {}
@media screen and (min-width: 1200px) {
	
	.header-logo .logo-portlux-wrapper {
		background-size: 240px 37px;
		width: 240px;
		height: 37px;
	}
		
	.block-teasers-icons h4 { font-size: 24px; font-size: 2.4rem; }
	
}
@media screen and (min-width: 1240px) {}
@media screen and (min-width: 1280px) {}
@media screen and (min-width: 1400px) {
	
	#main-menu ul li { margin-right: 30px; }	
	#main-menu ul li a { font-size: 16px; font-size: 1.6rem; }
	#sub-menu ul li a {	font-size: 14px; font-size: 1.4rem; }
	
	.quote-image-wrapper, 
	.main-wrapper { width: 100%; padding: 0; }
	
}
@media screen and (min-width: 2000px) {}

@media print {
	body {
		background: none !important; /* Brute force since user agents all print differently. */
	}
}
/**
****************************************************************************************
* Media Queries - END
****************************************************************************************
*/
