html {
  line-height: 1.15; 
  -ms-text-size-adjust: 100%; 
  -webkit-text-size-adjust: 100%; 
}





body {
  margin: 0;
}



article,
aside,
footer,
header,
nav,
section {
  display: block;
}



h1 {
  font-size: 2em;
  margin: 0.67em 0;
}





figcaption,
figure,
main { 
  display: block;
}



figure {
  margin: 1em 40px;
}



hr {
  box-sizing: content-box; 
  height: 0; 
  overflow: visible; 
}



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





a {
  background-color: transparent; 
  -webkit-text-decoration-skip: objects; 
}



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



b,
strong {
  font-weight: inherit;
}



b,
strong {
  font-weight: bolder;
}



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



dfn {
  font-style: italic;
}



mark {
  background-color: #ff0;
  color: #000;
}



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;
}





audio,
video {
  display: inline-block;
}



audio:not([controls]) {
  display: none;
  height: 0;
}



img {
  border-style: none;
}



svg:not(:root) {
  overflow: hidden;
}





button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; 
  font-size: 100%; 
  line-height: 1.15; 
  margin: 0; 
}



button,
input { 
  overflow: visible;
}



button,
select { 
  text-transform: none;
}



button,
html [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; 
  color: inherit; 
  display: table; 
  max-width: 100%; 
  padding: 0; 
  white-space: normal; 
}



progress {
  display: inline-block; 
  vertical-align: baseline; 
}



textarea {
  overflow: auto;
}



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



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



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



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



::-webkit-file-upload-button {
  -webkit-appearance: button; 
  font: inherit; 
}





details, 
menu {
  display: block;
}



summary {
  display: list-item;
}





canvas {
  display: inline-block;
}



template {
  display: none;
}





[hidden] {
  display: none;
}
html { overflow-y: scroll; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; 	overflow-x: hidden; }
*, *:before, *:after { -moz-box-sizing: inherit; -webkit-box-sizing: inherit; box-sizing: inherit; }


body {
	background: url('../images/bg-spots.sg6abdc45zw4xsup.png');
	background-attachment: fixed;
	margin: 0;
	font: 16px Meta, sans-serif;
	-webkit-font-smoothing: antialiased;

}

.frontend .container { width: 1110px; margin: 0 auto; position: relative; }
.frontend .columns { float: left; margin: 0 0.833333%; }
.frontend .columns.right { float: right; }
.frontend .columns.container { margin: 0; }
.frontend .columns.center { margin: 0 auto; float: none; }
.frontend .columns.raw { margin-bottom: 20px; }

.frontend .container.beside-menu { padding-left: 210px; padding-right: 10px; }
.frontend .container.beside-menu + .container.beside-menu {  }
.frontend .container.beside-menu + .pullout { margin-top: 50px; }
.frontend .container.beside-menu .text { padding: 10px 0; }
.frontend .main { min-height: 500px;  }
.frontend .container.line-above { border-top: 1px solid #ebebeb; padding-top: 40px; margin-top: 40px; }
.frontend .main > .container.beside-menu:last-child { margin-bottom: 63px; }

.frontend .container.beside-menu + .container.stack { margin-top: 40px; }

.frontend .container.breadcrumb { font-size: 18px; font-style: italic; margin-top: 30px; }
.frontend .container.breadcrumb a { color: #d20922; border: none; text-decoration: none; }

body.no-lines .container.line-above { border: none; margin-top: 0px; }
body.full-width-stacks .container.beside-menu.stack { padding-left: 0px; padding-right: 0; }

.one.columns { width: 6.531532%; }
	.one.columns.container { width: 8.333333%; }
	.one.columns.container .columns { margin-left: 10.810811%; margin-right: 10.810811%; }
	.one.columns.container .one.columns { width: 78.378378%; }
	.one.columns.container .one.columns.container { width: 100.000000%; margin-left: 0; margin-right: 0; }
.two.columns { width: 14.864865%; }
	.two.columns.container { width: 16.666667%; }
	.two.columns.container .columns { margin-left: 5.405405%; margin-right: 5.405405%; }
	.two.columns.container .one.columns { width: 39.189189%; }
	.two.columns.container .one.columns.container { width: 50.000000%; margin-left: 0; margin-right: 0; }
	.two.columns.container .two.columns { width: 89.189189%; }
	.two.columns.container .two.columns.container { width: 100.000000%; margin-left: 0; margin-right: 0; }
.three.columns { width: 23.198198%; }
	.three.columns.container { width: 25.000000%; }
	.three.columns.container .columns { margin-left: 3.603604%; margin-right: 3.603604%; }
	.three.columns.container .one.columns { width: 26.126126%; }
	.three.columns.container .one.columns.container { width: 33.333333%; margin-left: 0; margin-right: 0; }
	.three.columns.container .two.columns { width: 59.459459%; }
	.three.columns.container .two.columns.container { width: 66.666667%; margin-left: 0; margin-right: 0; }
	.three.columns.container .three.columns { width: 92.792793%; }
	.three.columns.container .three.columns.container { width: 100.000000%; margin-left: 0; margin-right: 0; }
.four.columns { width: 31.531532%; }
	.four.columns.container { width: 33.333333%; }
	.four.columns.container .columns { margin-left: 2.702703%; margin-right: 2.702703%; }
	.four.columns.container .one.columns { width: 19.594595%; }
	.four.columns.container .one.columns.container { width: 25.000000%; margin-left: 0; margin-right: 0; }
	.four.columns.container .two.columns { width: 44.594595%; }
	.four.columns.container .two.columns.container { width: 50.000000%; margin-left: 0; margin-right: 0; }
	.four.columns.container .three.columns { width: 69.594595%; }
	.four.columns.container .three.columns.container { width: 75.000000%; margin-left: 0; margin-right: 0; }
	.four.columns.container .four.columns { width: 94.594595%; }
	.four.columns.container .four.columns.container { width: 100.000000%; margin-left: 0; margin-right: 0; }
.fourpointfive.columns { width: 35.698198%; }
	.fourpointfive.columns.container { width: 37.500000%; }
	.fourpointfive.columns.container .columns { margin-left: 2.402402%; margin-right: 2.402402%; }
	.fourpointfive.columns.container .one.columns { width: 17.417417%; }
	.fourpointfive.columns.container .one.columns.container { width: 22.222222%; margin-left: 0; margin-right: 0; }
	.fourpointfive.columns.container .two.columns { width: 39.639640%; }
	.fourpointfive.columns.container .two.columns.container { width: 44.444444%; margin-left: 0; margin-right: 0; }
	.fourpointfive.columns.container .three.columns { width: 61.861862%; }
	.fourpointfive.columns.container .three.columns.container { width: 66.666667%; margin-left: 0; margin-right: 0; }
	.fourpointfive.columns.container .four.columns { width: 84.084084%; }
	.fourpointfive.columns.container .four.columns.container { width: 88.888889%; margin-left: 0; margin-right: 0; }
	.fourpointfive.columns.container .fourpointfive.columns { width: 95.195195%; }
	.fourpointfive.columns.container .fourpointfive.columns.container { width: 100.000000%; margin-left: 0; margin-right: 0; }
.five.columns { width: 39.864865%; }
	.five.columns.container { width: 41.666667%; }
	.five.columns.container .columns { margin-left: 2.162162%; margin-right: 2.162162%; }
	.five.columns.container .one.columns { width: 15.675676%; }
	.five.columns.container .one.columns.container { width: 20.000000%; margin-left: 0; margin-right: 0; }
	.five.columns.container .two.columns { width: 35.675676%; }
	.five.columns.container .two.columns.container { width: 40.000000%; margin-left: 0; margin-right: 0; }
	.five.columns.container .three.columns { width: 55.675676%; }
	.five.columns.container .three.columns.container { width: 60.000000%; margin-left: 0; margin-right: 0; }
	.five.columns.container .four.columns { width: 75.675676%; }
	.five.columns.container .four.columns.container { width: 80.000000%; margin-left: 0; margin-right: 0; }
	.five.columns.container .fourpointfive.columns { width: 85.675676%; }
	.five.columns.container .fourpointfive.columns.container { width: 90.000000%; margin-left: 0; margin-right: 0; }
	.five.columns.container .five.columns { width: 95.675676%; }
	.five.columns.container .five.columns.container { width: 100.000000%; margin-left: 0; margin-right: 0; }
.six.columns { width: 48.198198%; }
	.six.columns.container { width: 50.000000%; }
	.six.columns.container .columns { margin-left: 1.801802%; margin-right: 1.801802%; }
	.six.columns.container .one.columns { width: 13.063063%; }
	.six.columns.container .one.columns.container { width: 16.666667%; margin-left: 0; margin-right: 0; }
	.six.columns.container .two.columns { width: 29.729730%; }
	.six.columns.container .two.columns.container { width: 33.333333%; margin-left: 0; margin-right: 0; }
	.six.columns.container .three.columns { width: 46.396396%; }
	.six.columns.container .three.columns.container { width: 50.000000%; margin-left: 0; margin-right: 0; }
	.six.columns.container .four.columns { width: 63.063063%; }
	.six.columns.container .four.columns.container { width: 66.666667%; margin-left: 0; margin-right: 0; }
	.six.columns.container .fourpointfive.columns { width: 71.396396%; }
	.six.columns.container .fourpointfive.columns.container { width: 75.000000%; margin-left: 0; margin-right: 0; }
	.six.columns.container .five.columns { width: 79.729730%; }
	.six.columns.container .five.columns.container { width: 83.333333%; margin-left: 0; margin-right: 0; }
	.six.columns.container .six.columns { width: 96.396396%; }
	.six.columns.container .six.columns.container { width: 100.000000%; margin-left: 0; margin-right: 0; }
.seven.columns { width: 56.531532%; }
	.seven.columns.container { width: 58.333333%; }
	.seven.columns.container .columns { margin-left: 1.544402%; margin-right: 1.544402%; }
	.seven.columns.container .one.columns { width: 11.196911%; }
	.seven.columns.container .one.columns.container { width: 14.285714%; margin-left: 0; margin-right: 0; }
	.seven.columns.container .two.columns { width: 25.482625%; }
	.seven.columns.container .two.columns.container { width: 28.571429%; margin-left: 0; margin-right: 0; }
	.seven.columns.container .three.columns { width: 39.768340%; }
	.seven.columns.container .three.columns.container { width: 42.857143%; margin-left: 0; margin-right: 0; }
	.seven.columns.container .four.columns { width: 54.054054%; }
	.seven.columns.container .four.columns.container { width: 57.142857%; margin-left: 0; margin-right: 0; }
	.seven.columns.container .fourpointfive.columns { width: 61.196911%; }
	.seven.columns.container .fourpointfive.columns.container { width: 64.285714%; margin-left: 0; margin-right: 0; }
	.seven.columns.container .five.columns { width: 68.339768%; }
	.seven.columns.container .five.columns.container { width: 71.428571%; margin-left: 0; margin-right: 0; }
	.seven.columns.container .six.columns { width: 82.625483%; }
	.seven.columns.container .six.columns.container { width: 85.714286%; margin-left: 0; margin-right: 0; }
	.seven.columns.container .seven.columns { width: 96.911197%; }
	.seven.columns.container .seven.columns.container { width: 100.000000%; margin-left: 0; margin-right: 0; }
.eight.columns { width: 64.864865%; }
	.eight.columns.container { width: 66.666667%; }
	.eight.columns.container .columns { margin-left: 1.351351%; margin-right: 1.351351%; }
	.eight.columns.container .one.columns { width: 9.797297%; }
	.eight.columns.container .one.columns.container { width: 12.500000%; margin-left: 0; margin-right: 0; }
	.eight.columns.container .two.columns { width: 22.297297%; }
	.eight.columns.container .two.columns.container { width: 25.000000%; margin-left: 0; margin-right: 0; }
	.eight.columns.container .three.columns { width: 34.797297%; }
	.eight.columns.container .three.columns.container { width: 37.500000%; margin-left: 0; margin-right: 0; }
	.eight.columns.container .four.columns { width: 47.297297%; }
	.eight.columns.container .four.columns.container { width: 50.000000%; margin-left: 0; margin-right: 0; }
	.eight.columns.container .fourpointfive.columns { width: 53.547297%; }
	.eight.columns.container .fourpointfive.columns.container { width: 56.250000%; margin-left: 0; margin-right: 0; }
	.eight.columns.container .five.columns { width: 59.797297%; }
	.eight.columns.container .five.columns.container { width: 62.500000%; margin-left: 0; margin-right: 0; }
	.eight.columns.container .six.columns { width: 72.297297%; }
	.eight.columns.container .six.columns.container { width: 75.000000%; margin-left: 0; margin-right: 0; }
	.eight.columns.container .seven.columns { width: 84.797297%; }
	.eight.columns.container .seven.columns.container { width: 87.500000%; margin-left: 0; margin-right: 0; }
	.eight.columns.container .eight.columns { width: 97.297297%; }
	.eight.columns.container .eight.columns.container { width: 100.000000%; margin-left: 0; margin-right: 0; }
.nine.columns { width: 73.198198%; }
	.nine.columns.container { width: 75.000000%; }
	.nine.columns.container .columns { margin-left: 1.201201%; margin-right: 1.201201%; }
	.nine.columns.container .one.columns { width: 8.708709%; }
	.nine.columns.container .one.columns.container { width: 11.111111%; margin-left: 0; margin-right: 0; }
	.nine.columns.container .two.columns { width: 19.819820%; }
	.nine.columns.container .two.columns.container { width: 22.222222%; margin-left: 0; margin-right: 0; }
	.nine.columns.container .three.columns { width: 30.930931%; }
	.nine.columns.container .three.columns.container { width: 33.333333%; margin-left: 0; margin-right: 0; }
	.nine.columns.container .four.columns { width: 42.042042%; }
	.nine.columns.container .four.columns.container { width: 44.444444%; margin-left: 0; margin-right: 0; }
	.nine.columns.container .fourpointfive.columns { width: 47.597598%; }
	.nine.columns.container .fourpointfive.columns.container { width: 50.000000%; margin-left: 0; margin-right: 0; }
	.nine.columns.container .five.columns { width: 53.153153%; }
	.nine.columns.container .five.columns.container { width: 55.555556%; margin-left: 0; margin-right: 0; }
	.nine.columns.container .six.columns { width: 64.264264%; }
	.nine.columns.container .six.columns.container { width: 66.666667%; margin-left: 0; margin-right: 0; }
	.nine.columns.container .seven.columns { width: 75.375375%; }
	.nine.columns.container .seven.columns.container { width: 77.777778%; margin-left: 0; margin-right: 0; }
	.nine.columns.container .eight.columns { width: 86.486486%; }
	.nine.columns.container .eight.columns.container { width: 88.888889%; margin-left: 0; margin-right: 0; }
	.nine.columns.container .nine.columns { width: 97.597598%; }
	.nine.columns.container .nine.columns.container { width: 100.000000%; margin-left: 0; margin-right: 0; }
.ten.columns { width: 81.531532%; }
	.ten.columns.container { width: 83.333333%; }
	.ten.columns.container .columns { margin-left: 1.081081%; margin-right: 1.081081%; }
	.ten.columns.container .one.columns { width: 7.837838%; }
	.ten.columns.container .one.columns.container { width: 10.000000%; margin-left: 0; margin-right: 0; }
	.ten.columns.container .two.columns { width: 17.837838%; }
	.ten.columns.container .two.columns.container { width: 20.000000%; margin-left: 0; margin-right: 0; }
	.ten.columns.container .three.columns { width: 27.837838%; }
	.ten.columns.container .three.columns.container { width: 30.000000%; margin-left: 0; margin-right: 0; }
	.ten.columns.container .four.columns { width: 37.837838%; }
	.ten.columns.container .four.columns.container { width: 40.000000%; margin-left: 0; margin-right: 0; }
	.ten.columns.container .fourpointfive.columns { width: 42.837838%; }
	.ten.columns.container .fourpointfive.columns.container { width: 45.000000%; margin-left: 0; margin-right: 0; }
	.ten.columns.container .five.columns { width: 47.837838%; }
	.ten.columns.container .five.columns.container { width: 50.000000%; margin-left: 0; margin-right: 0; }
	.ten.columns.container .six.columns { width: 57.837838%; }
	.ten.columns.container .six.columns.container { width: 60.000000%; margin-left: 0; margin-right: 0; }
	.ten.columns.container .seven.columns { width: 67.837838%; }
	.ten.columns.container .seven.columns.container { width: 70.000000%; margin-left: 0; margin-right: 0; }
	.ten.columns.container .eight.columns { width: 77.837838%; }
	.ten.columns.container .eight.columns.container { width: 80.000000%; margin-left: 0; margin-right: 0; }
	.ten.columns.container .nine.columns { width: 87.837838%; }
	.ten.columns.container .nine.columns.container { width: 90.000000%; margin-left: 0; margin-right: 0; }
	.ten.columns.container .ten.columns { width: 97.837838%; }
	.ten.columns.container .ten.columns.container { width: 100.000000%; margin-left: 0; margin-right: 0; }
.eleven.columns { width: 89.864865%; }
	.eleven.columns.container { width: 91.666667%; }
	.eleven.columns.container .columns { margin-left: 0.982801%; margin-right: 0.982801%; }
	.eleven.columns.container .one.columns { width: 7.125307%; }
	.eleven.columns.container .one.columns.container { width: 9.090909%; margin-left: 0; margin-right: 0; }
	.eleven.columns.container .two.columns { width: 16.216216%; }
	.eleven.columns.container .two.columns.container { width: 18.181818%; margin-left: 0; margin-right: 0; }
	.eleven.columns.container .three.columns { width: 25.307125%; }
	.eleven.columns.container .three.columns.container { width: 27.272727%; margin-left: 0; margin-right: 0; }
	.eleven.columns.container .four.columns { width: 34.398034%; }
	.eleven.columns.container .four.columns.container { width: 36.363636%; margin-left: 0; margin-right: 0; }
	.eleven.columns.container .fourpointfive.columns { width: 38.943489%; }
	.eleven.columns.container .fourpointfive.columns.container { width: 40.909091%; margin-left: 0; margin-right: 0; }
	.eleven.columns.container .five.columns { width: 43.488943%; }
	.eleven.columns.container .five.columns.container { width: 45.454545%; margin-left: 0; margin-right: 0; }
	.eleven.columns.container .six.columns { width: 52.579853%; }
	.eleven.columns.container .six.columns.container { width: 54.545455%; margin-left: 0; margin-right: 0; }
	.eleven.columns.container .seven.columns { width: 61.670762%; }
	.eleven.columns.container .seven.columns.container { width: 63.636364%; margin-left: 0; margin-right: 0; }
	.eleven.columns.container .eight.columns { width: 70.761671%; }
	.eleven.columns.container .eight.columns.container { width: 72.727273%; margin-left: 0; margin-right: 0; }
	.eleven.columns.container .nine.columns { width: 79.852580%; }
	.eleven.columns.container .nine.columns.container { width: 81.818182%; margin-left: 0; margin-right: 0; }
	.eleven.columns.container .ten.columns { width: 88.943489%; }
	.eleven.columns.container .ten.columns.container { width: 90.909091%; margin-left: 0; margin-right: 0; }
	.eleven.columns.container .eleven.columns { width: 98.034398%; }
	.eleven.columns.container .eleven.columns.container { width: 100.000000%; margin-left: 0; margin-right: 0; }
.twelve.columns { width: 98.198198%; }
	.twelve.columns.container { width: 100.000000%; }
	.twelve.columns.container .columns { margin-left: 0.900901%; margin-right: 0.900901%; }
	.twelve.columns.container .one.columns { width: 6.531532%; }
	.twelve.columns.container .one.columns.container { width: 8.333333%; margin-left: 0; margin-right: 0; }
	.twelve.columns.container .two.columns { width: 14.864865%; }
	.twelve.columns.container .two.columns.container { width: 16.666667%; margin-left: 0; margin-right: 0; }
	.twelve.columns.container .three.columns { width: 23.198198%; }
	.twelve.columns.container .three.columns.container { width: 25.000000%; margin-left: 0; margin-right: 0; }
	.twelve.columns.container .four.columns { width: 31.531532%; }
	.twelve.columns.container .four.columns.container { width: 33.333333%; margin-left: 0; margin-right: 0; }
	.twelve.columns.container .fourpointfive.columns { width: 35.698198%; }
	.twelve.columns.container .fourpointfive.columns.container { width: 37.500000%; margin-left: 0; margin-right: 0; }
	.twelve.columns.container .five.columns { width: 39.864865%; }
	.twelve.columns.container .five.columns.container { width: 41.666667%; margin-left: 0; margin-right: 0; }
	.twelve.columns.container .six.columns { width: 48.198198%; }
	.twelve.columns.container .six.columns.container { width: 50.000000%; margin-left: 0; margin-right: 0; }
	.twelve.columns.container .seven.columns { width: 56.531532%; }
	.twelve.columns.container .seven.columns.container { width: 58.333333%; margin-left: 0; margin-right: 0; }
	.twelve.columns.container .eight.columns { width: 64.864865%; }
	.twelve.columns.container .eight.columns.container { width: 66.666667%; margin-left: 0; margin-right: 0; }
	.twelve.columns.container .nine.columns { width: 73.198198%; }
	.twelve.columns.container .nine.columns.container { width: 75.000000%; margin-left: 0; margin-right: 0; }
	.twelve.columns.container .ten.columns { width: 81.531532%; }
	.twelve.columns.container .ten.columns.container { width: 83.333333%; margin-left: 0; margin-right: 0; }
	.twelve.columns.container .eleven.columns { width: 89.864865%; }
	.twelve.columns.container .eleven.columns.container { width: 91.666667%; margin-left: 0; margin-right: 0; }
	.twelve.columns.container .twelve.columns { width: 98.198198%; }
	.twelve.columns.container .twelve.columns.container { width: 100.000000%; margin-left: 0; margin-right: 0; }
.container:after, .row:after, .clear-after:after, .section:after, .form-row:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .container             { zoom: 1; } 
*:first-child+html .container { zoom: 1; } 
.threehalf.columns { width: 27.5%; }

.frontend .columns.text,
.frontend .columns.heading { padding: 0 10px; }

.frontend .admin-bar {background: #23282D; color: #ffffff; padding: 5px 10px; font: 14px Arial, Helvetica, sans-serif; position: absolute; z-index: 200; top: 0; }

#menu-open-link { display: none; }

a.anchor { position: absolute; margin-top: -120px; }

@font-face{
font-family:"Meta";
src:url('../fonts/ff7aa537-8e40-4f5e-9c8f-c5bd078c58db.rkrq7mhpfl2nd4fz.eot?#iefix');
src:url('../fonts/ff7aa537-8e40-4f5e-9c8f-c5bd078c58db.rkrq7mhpfl2nd4fz.eot?#iefix') format("eot"),url('../fonts/4ce43a49-0d61-4c34-8054-465d5981fd0b.nbw22bzxqfxkikmh.woff2') format("woff2"),url('../fonts/d7b73a86-9fc7-41b4-a367-cbbd20039787.rtlp4jsghfxiike2.woff') format("woff"),url('../fonts/7fc1eb11-127b-4452-9067-a7e4b1b321d6.qbvi3sgpbhjuqost.ttf') format("truetype"),url('../fonts/883aaf64-976f-4072-bd04-1284a07164df.svg#883aaf64-976f-4072-bd04-1284a07164df') format("svg");
font-weight: 400;
font-style: normal;
}
@font-face{
font-family:"Meta";
src:url('../fonts/61638e93-dfc8-4d5a-bf18-51ba20be0e16.2vxcdkc5qduqgzup.eot?#iefix');
src:url('../fonts/61638e93-dfc8-4d5a-bf18-51ba20be0e16.2vxcdkc5qduqgzup.eot?#iefix') format("eot"),url('../fonts/aa402bf1-804d-4f35-be91-e8c32fe36c47.iz733uccz34t7ntd.woff2') format("woff2"),url('../fonts/cb1a6f35-bf8b-4c80-9d0d-21659bd4f65b.tfsxoshcafsa7rz5.woff') format("woff"),url('../fonts/4652e743-6e86-4be2-a91f-1a3ae7efd458.tbn2ifcwrbkhgvb7.ttf') format("truetype"),url('../fonts/0f39ca37-f5a0-4bee-83fb-c13127449025.svg#0f39ca37-f5a0-4bee-83fb-c13127449025') format("svg");
font-weight: 400;
font-style: italic;
}
@font-face{
font-family:"Meta";
src:url('../fonts/f15314f0-3c01-4b0c-85f1-4fc823db8490.smamgyu7tkkawjva.eot?#iefix');
src:url('../fonts/f15314f0-3c01-4b0c-85f1-4fc823db8490.smamgyu7tkkawjva.eot?#iefix') format("eot"),url('../fonts/bed27d2b-dc0b-42c8-b8f4-c337f9cf6684.ybb7fcds6vuhkft7.woff2') format("woff2"),url('../fonts/0019971a-26fc-48c5-86d3-5cdddf826b3c.haa3d4gc3duwlnny.woff') format("woff"),url('../fonts/9d131884-57ab-4822-a405-ce035dd2bdcd.qcv2d4x27l4mdp7g.ttf') format("truetype"),url('../fonts/7629f5b2-44a3-4adc-b4dc-4430717c9e89.svg#7629f5b2-44a3-4adc-b4dc-4430717c9e89') format("svg");
font-weight: 500;
font-style: normal;
}
@font-face{
font-family:"Meta";
src:url('../fonts/8d63957f-a06d-4c59-96ad-25591835ad5e.lw37win4ye3c2njs.eot?#iefix');
src:url('../fonts/8d63957f-a06d-4c59-96ad-25591835ad5e.lw37win4ye3c2njs.eot?#iefix') format("eot"),url('../fonts/398f7c11-2637-4e04-be53-1a446b215766.nqcb2li36c3l2ogq.woff2') format("woff2"),url('../fonts/08800138-e877-4ee6-88b8-e3eb8501f2e4.6q2cv2brv4prtfvw.woff') format("woff"),url('../fonts/fe39591b-0c93-4b20-a6cb-ee464ed0484f.uepkswwy7hb4cquj.ttf') format("truetype"),url('../fonts/a0f46d1e-8dc0-4bf0-9a5d-0112f9c37e07.svg#a0f46d1e-8dc0-4bf0-9a5d-0112f9c37e07') format("svg");
font-weight: 500;
font-style: italic;
}
.frontend .header { padding: 21px 0 2px; position: fixed; width: 100%; z-index: 10; background: url('../images/bg-spots.sg6abdc45zw4xsup.png'); background-attachment: fixed; }
.frontend .header + .main { padding-top: 120px; }
.frontend .header .logo { height: 78px; }

.frontend .header .logo h1 { background: url('../images/logo-440.fad5t2v57oyzb7nq.png') no-repeat; background-size: 183px; background-position: center top; color: #231f20; text-transform: uppercase; text-decoration: none; font-weight: 400; font-size: 11px; padding-top: 55px; text-align: center; letter-spacing: 6.1px; padding-left: 8px; margin: 0; width: 202px; }
.frontend .header .logo h1 span { font-weight: 500; }

.frontend .header a { text-decoration: none; }
.frontend .main-menu { padding: 0 10px; }
.frontend ul.top-menu { float: right; margin: 32px 0 0; line-height: 20px; }
.frontend ul.top-menu li { display: inline; margin-left: 27px; font-size: 15px; letter-spacing: 0.7px; }
.frontend ul.top-menu li a { text-decoration: none; color: #000000; text-transform: uppercase; }
.frontend ul.top-menu li.active a { color: #008d86; }
.frontend ul.top-menu > li:last-child { font-weight: 500; }
.frontend ul.top-menu.submenu li:last-child { font-weight: initial; }
.frontend ul.top-menu ul { display: none; }

.frontend ul.top-menu.submenu { clear: right; margin: 0; }

#lang_selector { position: absolute; right: 18px; top: -8px;}
#lang_selector a { color: #000000; font-size: 15px; display: inline-block; padding: 3px 6px 4px; line-height: 15px; }
#lang_selector a.active { color: #008d86; }
#lang_selector a:first-child { border-right: 1px solid #000000; }

.frontend .text .location { text-transform: uppercase; font-size: 20px; margin-bottom: 14px; line-height: 24px; letter-spacing: 1.4px; }
.frontend .text h2 { color: #008d86; font-size: 30px; margin: 0 0 12px; font-weight: 300; letter-spacing: 1px; }
.frontend .text p { color: #5c5c5c; font-size: 16px; line-height: 25px; margin: 0 0 10px; letter-spacing: 0.26px;}
.frontend .text { margin-bottom: 74px; padding-right: 40px;  }
.frontend .text.heading { margin-bottom: 40px; padding-right: 10px; }
.frontend .text span.label { display: inline-block; min-width: 25px; font-weight: 500; }
.frontend .text a { color: #008d86; font-weight: 500; text-decoration: none; }

.frontend h3 { font-weight: 400; text-transform: uppercase; font-size: 21px; letter-spacing: 1px; margin: 0 0 12px; }
.frontend h4 { font-weight: 400; text-transform: uppercase; color: #008d86; font-size: 20px; letter-spacing: 0.2px; margin: 0 0 8px; }

.frontend h4 + p.accreditation { margin-top: -8px; }

.frontend .section-title { padding: 0 10px; }
.frontend .section-title h2 { font-size: 21px; font-weight: normal; text-transform: uppercase; margin: 0 0 6px; }

.frontend a.block { text-decoration: none; }
.frontend .image-block { margin-bottom: 20px; position: relative; }
.frontend .four.columns.image-block { margin-bottom: 5.5%; }
.frontend .has-lightbox { cursor: pointer; }
.frontend .image-block img { display: block; width: 100%; background: #eeeeee; }
.frontend .image-block .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #008d86; background-size: cover; padding: 5px 10px; color: #ffffff; opacity: 0; transition: opacity 0.3s ease; }
.frontend .image-block:hover .overlay,
.frontend a.hovering .image-block .overlay { opacity: 1; }
.frontend .image-block .overlay .date { font: 17px Meta; letter-spacing: 0.75px; margin-bottom: 5px; }
.frontend .image-block .overlay h3 { margin: 0 0 20px; font-size: 20px; line-height: 25px; letter-spacing: 0.5px; max-width: 60%; }
.frontend .image-block .overlay h4 { color: #ffffff; line-height: 25px; }
.frontend .image-block .overlay.news h3 { font-weight: 500; margin: 10px 0 40px;  }
.frontend .image-block .overlay.news p { max-width: 85%; line-height: 20px; font-size: 15px; letter-spacing: 0.5px; }

.frontend .image-block .overlay.news { opacity: 1; background: rgba(0, 127, 121, 0.8); }
.frontend .image-block:hover .overlay.news { opacity: 0; }
.frontend .image-block .expand { width: 23px; height: 20px; position: absolute; right: 10px; bottom: 10px; background: url('../images/icon-expand.gkzau6i4xz7e62j4.png') no-repeat center; cursor: pointer; display: none; }
.frontend .image-block:hover .expand,
.frontend .main > .container:first-child .image-block.twelve.columns .expand { display: block; }

.frontend .image-block .mobile-overlay { display: none; position: absolute; opacity: 0; transition: opacity 0.3s ease; }




.frontend .text.news { padding-top: 18px; }
.frontend .text.news .date { margin: 0 0 16px; letter-spacing: 0.25px; color: #5c5c5c; }
.frontend .text.news h3 { color: #008d86; line-height: 25px; margin: 0 0 7px; }
.frontend .text.news h4 { color: #5c5c5c; text-transform: none; font-size: 17px; font-weight: 500; margin: 0 0 21px; }



.frontend .footer { margin: 80px 0 50px; }
.frontend .footer .menu { display: inline-block; margin-left: 15px; }
.frontend .footer .menu a { color: #000000; padding: 0 5px; text-decoration: none; }
.frontend .footer .menu a.active { font-weight: 500; }
.frontend .footer .menu a:hover { color: #008d86; }
.frontend .footer .logo { width: 100px; margin-right: 15px; }
.frontend .social { text-align: right; margin-top: 9px; }
.frontend .social a { color: #208f86; text-decoration: none; font-size: 17px; line-height: 22px; }
.frontend .social img { vertical-align: top; margin-right: 5px; }






.frontend .con { position: relative; }
.frontend .lightbox-cloak { background: rgba(255, 255, 255, 0); transition: background 0.15s ease; top: 0; height: 100%; position: fixed; width: 100%; z-index: 50; }
.frontend .lightbox-cloak .slide { text-align: center; overflow: hidden; }
.frontend .lightbox-cloak .slide img { display: block; margin-left: auto; margin-right: auto; cursor: pointer; }
.frontend .lightbox-cloak .action-close { position: absolute; right: 50px; top: 20px; cursor: pointer; }
.frontend .lightbox-cloak .action-left { position: absolute; left: 0px; top: 50%; margin-top: -50px; padding: 50px; cursor: pointer; }
.frontend .lightbox-cloak .action-right { position: absolute; right: 0px; top: 50%; margin-top: -50px; padding: 50px; cursor: pointer; }
.frontend .lightbox-cloak .spots { position: absolute; width: 100%; text-align: center; bottom: -55px; }
.frontend .lightbox-cloak .spot { width: 15px; height: 15px;  background: #d8d8d8; display: inline-block; margin: 0 5px; cursor: pointer; }
.frontend .lightbox-cloak .spot.active { background: #008d86; }

@media only screen and (min-width:700px) and (max-width:1214px) {
	.frontend .container {  width: 100%;  }
	

	.frontend iframe { max-width: 100%; }
}


@media only screen and (min-width:700px) and (max-width:800px) {

	.frontend ul.top-menu.submenu li { margin-left: 10px; font-size: 13px }
	
	.frontend .image-block .overlay.news h3 { margin-bottom: 20px;  }
	.frontend .image-block .overlay.news h4 { font-size: 18px; line-height: 22px; }
	.frontend .image-block .overlay.news p { font-size: 14px; line-height: 17px; }
}


@media only screen and (max-width:699px) {
	.frontend .container {
		width: 100%;
		padding: 0 0px;
	}
	
	.frontend .columns {
		width: auto !important;
		margin: 0 10px 10px !important;
		min-height: 0 !important;
		float: none;

	}
	
	.frontend .columns.container {
		margin: 0 !important;
	}
	
	.frontend .columns.image-block { margin-left: 0 !important; margin-right: 0 !important; }
	
	
	.frontend .main > .container.beside-menu:last-child { margin-bottom: 30px; }
	.frontend ul.top-menu { display: none; float: none; margin: 0; padding: 0; }
	.frontend ul.top-menu li { margin: 0; padding: 10px 0 10px 30px; font-size: 20px; }
	.frontend ul.top-menu li.has-children { background: url('../images/arrow-down.hi4z3h4fm3oko3zr.png') 8px 17px no-repeat; background-size: 14px; }
	.frontend ul.top-menu li.active.has-children { background-image: url('../images/arrow-down-black.lktixx4iqzolie4c.png'); }
	.frontend ul.top-menu li > a,
	.frontend ul.top-menu li.active a  { color: #ffffff; }
	.frontend ul.top-menu li.active > a { color: #000000; }
	.frontend ul.top-menu ul { padding: 10px 0; }
	.frontend ul.top-menu li.hovering ul { display: block; }
	body.menu-open .frontend .header { position: absolute; height: 100%; background: #008d86; }
	body.menu-open .frontend ul.top-menu { display: block; }
	body.menu-open .frontend ul.top-menu.submenu { display: none; }
	body.menu-open .frontend .header .logo h1 { color: #008d86; background-image: url('../images/logo-white-440.3m5dxmeqbrjz3hwn.png'); }
	body.menu-open .frontend ul.top-menu li { display: block; }
	
	#lang_selector { display: none; }
	body.menu-open #lang_selector { display: block; position: static; margin: 0 auto; text-align: center; padding: 0px 0 25px;}
	body.menu-open #lang_selector a { color: #ffffff; }
	body.menu-open #lang_selector a.active { color: #ffffff; font-weight: 600; }
	
	
	#menu-open-link { display: block; position: absolute; background: url('../images/icon-menu-open.fpvwsndhkqf2xtrf.png') center no-repeat; background-size: 20px; width: 23px; height: 23px; top: -30px; right: 31px; overflow: hidden; text-indent: 500px; }
	body.menu-open #menu-open-link { background-image: url('../images/icon-menu-close.oqgu3xenkbpzgaqa.png'); background-size: 23px; }

	.frontend .header { position: static; height: 170px; }
	.frontend .header + .main { padding-top: 0; }
	.frontend .header .logo h1 { width: auto; background-size: 220px; font-size: 13px; padding-top: 64px; letter-spacing: 7.4px; padding-left: 9px; margin: 33px 0 0; }
	
	.frontend .footer { padding: 30px 15px 0; color: #5c5c5c; }
	.frontend .footer .logo { width: 220px; display: block; margin-bottom: 10px; }
	.frontend .footer .menu { margin-left: 0; margin-top: 15px; }
	.frontend .footer .menu a { color: #5c5c5c; }
	.frontend .footer .menu a:first-child { padding-left: 0; }
	.frontend .footer .social { text-align: left; margin-top: 20px !important; }
	
	.frontend .project-block a { text-decoration: none; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -moz-flex-direction: column-reverse; flex-direction: column-reverse; }

	.frontend .project-block .overlay { background: none !important; opacity: 1; position: static; color: #008d86; height: auto;  }
	.frontend .news-block { margin-bottom: 36px !important; }
	.frontend .text { margin-bottom: 60px !important; }
	
	.frontend .image-block .mobile-overlay { display: block; background: #f00; }
	.frontend .block.hovering .image-block .mobile-overlay { opacity: 1; }
	
	.frontend .news-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -moz-flex-direction: column-reverse; flex-direction: column-reverse; }
	
	.frontend iframe { max-width: 100%; }
}