@charset "utf-8";@charset "UTF-8";body, div, dl, dd, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;}
table {border-collapse:collapse;border-spacing:0;}
fieldset, img { border:0; }address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;font-weight:normal;}
ol, ul { list-style:none; }ol, ul, li {font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline;white-space:normal;text-align:left;margin:0;padding:0;border:0;outline:0;background:transparent;}
caption, th { text-align:left; }h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
input:focus { outline:none; }textarea:focus { outline:none; }.clearfix:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.left { float:left; }.right { float:right; }.hidden { display:none; }.visible { display:block; }.trans {transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;}
div.clear { clear:both; }div.centerholder { text-align:center; }div.fluidgridholder {max-width:1240px;min-width:300px;margin:auto;text-align:left;}
div.fluidgridholder:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
div.gridcol {box-sizing:border-box;float:left;}
div.gridcell {box-sizing:border-box;margin:20px;}
div.c_11 div.g1 { width:100%; }div.c_21_21 div.g1 { width:50%; }div.c_21_21 div.g2 { width:50%; }div.c_32_31 div.g1 { width:66%; }div.c_32_31 div.g2 { width:33.33333%; }@media screen and (max-width: 320px) {div.fluidgridholder {max-width:none;min-width:0;margin:auto;}
div.c_11 div.g1 { width:100%; }div.c_21_21 div.g1 { width:100%; }div.c_21_21 div.g2 { width:100%; }div.c_32_31 div.g1 { width:100%; }div.c_32_31 div.g2 { width:100%; }}
@media screen and (min-width: 321px) {div.fluidgridholder {max-width:none;min-width:0;margin:auto;}
div.c_11 div.g1 { width:100%; }div.c_21_21 div.g1 { width:100%; }div.c_21_21 div.g2 { width:100%; }div.c_32_31 div.g1 { width:100%; }div.c_32_31 div.g2 { width:100%; }}
@media screen and (min-width: 481px) {div.fluidgridholder {max-width:none;min-width:0;margin:auto;}
div.c_11 div.g1 { width:100%; }div.c_21_21 div.g1 { width:50%; }div.c_21_21 div.g2 { width:50%; }div.c_32_31 div.g1 { width:100%; }div.c_32_31 div.g2 { width:100%; }}
@media screen and (min-width: 641px) {div.fluidgridholder {max-width:none;min-width:0;margin:auto;}
div.c_11 div.g1 { width:100%; }div.c_21_21 div.g1 { width:50%; }div.c_21_21 div.g2 { width:50%; }div.c_32_31 div.g1 { width:66.66666%; }div.c_32_31 div.g2 { width:33.33333%; }}
@media screen and (min-width: 961px) {div.fluidgridholder {max-width:none;min-width:0;margin:auto;}
div.c_11 div.g1 { width:100%; }div.c_21_21 div.g1 { width:50%; }div.c_21_21 div.g2 { width:50%; }div.c_32_31 div.g1 { width:66.66666%; }div.c_32_31 div.g2 { width:33.33333%; }}
@media screen and (min-width: 1025px) {div.fluidgridholder {max-width:1240px;min-width:300px;}
div.c_11 div.g1 { width:100%; }div.c_21_21 div.g1 { width:50%; }div.c_21_21 div.g2 { width:50%; }div.c_32_31 div.g1 { width:66.66666%; }div.c_32_31 div.g2 { width:33.33333%; }}
@media screen and (min-width: 1281px) {div.fluidgridholder {max-width:1240px;min-width:300px;}
div.c_11 div.g1 { width:100%; }div.c_21_21 div.g1 { width:50%; }div.c_21_21 div.g2 { width:50%; }div.c_32_31 div.g1 { width:66.66666%; }div.c_32_31 div.g2 { width:33.33333%; }}
@media screen and (min-width: 1600px) {div.fluidgridholder {max-width:1240px;min-width:300px;}
div.c_11 div.g1 { width:100%; }div.c_21_21 div.g1 { width:50%; }div.c_21_21 div.g2 { width:50%; }div.c_32_31 div.g1 { width:66.66666%; }div.c_32_31 div.g2 { width:33.33333%; }}
@font-face {font-family:'clio';src:url('clio_14867qs2fznfekk6jze9nra.eot');src:url('clio_14867qs2fznfekk6jze9nra.eot?#iefix') format('embedded-opentype'), url('clio_14867qs2fznfekk6jze9nra.woff2') format('woff2'), url('clio_14867qs2fznfekk6jze9nra.woff') format('woff'), url('clio_14867qs2fznfekk6jze9nra.ttf') format('truetype');font-display:swap;font-weight:normal;font-style:normal;}
@font-face {font-family:'clio';src:url('clio_1i4azbdim1xkkzkoxzrgybs.eot');src:url('clio_1i4azbdim1xkkzkoxzrgybs.eot?#iefix') format('embedded-opentype'), url('clio_1i4azbdim1xkkzkoxzrgybs.woff2') format('woff2'), url('clio_1i4azbdim1xkkzkoxzrgybs.woff') format('woff'), url('clio_1i4azbdim1xkkzkoxzrgybs.ttf') format('truetype');font-display:swap;font-weight:bold;font-style:normal;}
@font-face {font-family:'clio';src:url('clio_1rh1ravrs5nanb7stucp7xl.eot');src:url('clio_1rh1ravrs5nanb7stucp7xl.eot?#iefix') format('embedded-opentype'), url('clio_1rh1ravrs5nanb7stucp7xl.woff2') format('woff2'), url('clio_1rh1ravrs5nanb7stucp7xl.woff') format('woff'), url('clio_1rh1ravrs5nanb7stucp7xl.ttf') format('truetype');font-display:swap;font-weight:100;font-style:normal;}
div.rtf { font-family:'clio', 'Arial', 'Helvetica', 'Roboto', sans-serif; }div.rtf h1 {font-size:1.883em;line-height:1.667em;margin:1.667em 0 0.833em 0;font-weight:bold;color:#333333;font-family:'clio', 'Arial', 'Helvetica', 'Roboto', sans-serif;}
div.rtf h2 {font-size:1.458em;line-height:1.076em;margin:2.152em 0 1.076em 0;font-weight:bold;color:#333333;font-family:'clio', 'Arial', 'Helvetica', 'Roboto', sans-serif;}
div.rtf h3 {font-size:1.13em;line-height:1.389em;margin:1.389em 0 1.389em 0;font-weight:bold;color:#333333;font-family:'clio', 'Arial', 'Helvetica', 'Roboto', sans-serif;}
div.rtf h4 {font-size:0.875em;line-height:1.793em;margin:1.793em 0 1.793em 0;font-weight:bold;color:#333333;font-family:'clio', 'Arial', 'Helvetica', 'Roboto', sans-serif;}
div.rtf h5 {font-size:0.875em;line-height:1.793em;margin:1.793em 0 1.793em 0;font-weight:bold;color:#333333;font-family:'clio', 'Arial', 'Helvetica', 'Roboto', sans-serif;}
div.rtf h6 {font-size:0.875em;line-height:1.793em;margin:1.793em 0 1.793em 0;font-weight:bold;color:#333333;font-family:'clio', 'Arial', 'Helvetica', 'Roboto', sans-serif;}
div.rtf p {font-size:0.875em;line-height:1.793em;margin:1.793em 0 1.793em 0;color:#666666;text-align:justify;}
div.rtf p strong, div.rtf p b { font-weight:bold; }div.rtf ol {list-style-type:decimal;margin:1.793em 0 1.793em 40px;font-size:0.875em;line-height:1.793em;color:#666666;}
div.rtf ul {list-style-type:disc;margin:1.793em 0 1.793em 40px;font-size:0.875em;line-height:1.793em;color:#666666;}
div.rtf li ol {margin:0 0 0 40px;font-size:1em;color:#666666;}
div.rtf li ul {margin:0 0 0 40px;font-size:1em;color:#666666;}
div.rtf dl {margin:1.793em 0 1.793em 0;font-size:0.875em;line-height:1.793em;}
div.rtf dt {font-weight:bold;color:#666;}
div.rtf dd { margin:0 0 1.793em 40px; }div.rtf q { font-style:italic; }div.rtf blockquote {font-style:italic;background:rgba(0,0,0,0.05);padding:1px 40px 1px 80px;margin:-1px 0 -1px 0;position:relative;}
div.rtf blockquote:after {content:'”';display:block;position:absolute;top:0;left:10px;font-size:100px;color:#999;}
div.rtf blockquote cite {display:block;color:#999999;font-size:0.875em;line-height:1.793em;margin:1.793em 0 1.793em 0;}
div.rtf blockquote cite:before { content:'— '; }div.rtf hr {border:0;height:1px;color:#ccc;background-color:#ccc;margin:-1px auto 0 auto;width:70%;}
div.rtf table {width:100%;border-collapse:collapse;margin:1.793em 0 1.793em 0;font-size:0.875em;line-height:1.793em;}
div.rtf table caption {font-weight:bold;margin-bottom:1.793em;}
div.rtf th, td {padding:0px 5px 0px 5px;vertical-align:top;}
div.rtf th:first-child, td:first-child, th:last-child, td:last-child { padding-left:0; }div.rtf td { box-shadow:inset 0 1px 0 0 rgba(0,0,0,0.2); }div.rtf th {font-weight:bold;color:#999;}
div.rtf sup, sub {vertical-align:baseline;position:relative;top:-0.4em;}
div.rtf sub { top:0.4em; }div.rtf address {font-size:0.875em;line-height:1.793em;margin:1.793em 0 1.793em 0;}
div.rtf pre {font-size:0.875em;line-height:1.793em;margin:1.793em 0 1.793em 0;}
div.rtf a:link { color:#369; }div.rtf a:visited { color:#369; }div.rtf a:hover { color:#0cf; }div.rtf a:active { color:#000; }div.hmenu {padding:5px 0 5px 0;border-bottom:1px solid #ccc;margin:0 5px 0 5px;}
div.hmenu a {display:block;text-decoration:none;padding:10px 25px 10px 25px;font-size:0.8em;float:right;margin:0 0 5px 1px;}
div.hmenu a:link {color:#eee;background:#666666;}
div.hmenu a:visited {color:#eee;background:#666666;}
div.hmenu a:hover {color:#ffffff;background:#03a9f4;}
div.hmenu a:active {color:#ffffff;background:#333333;}
div.hmenu a.sel:link {color:#ffffff;background:#03a9f4;}
div.hmenu a.sel:visited {color:#ffffff;background:#03a9f4;}
div.hmenu a.sel:hover {color:#ffffff;background:#03a9f4;}
div.hmenu a.sel:active {color:#ffffff;background:#03a9f4;}
body { font-family:'clio', 'Arial', 'Helvetica', 'Roboto', sans-serif; }img.resp_img { width:100%; }div.rtf.slidetitle h1 {text-transform:uppercase;text-align:center;}
div.rtf.slidefooter { text-align:center; }div.imgr {min-height:300px;background-color:#eee;background-repeat:no-repeat;background-size:contain;margin:0 0 40px 0;}
div.imgr span { display:none; }div.treebase {background:#eee;padding:5px 10px 10px 10px;margin:0 0px 10px 10px;}
ul.tree {display:block;margin:5px 0 0 0;}
ul.tree a.label {float:left;display:block;box-sizing:border-box;text-decoration:none;font-size:0.9em;height:25px;padding:5px 5px 5px 30px;background:url(folder.svg) no-repeat center left;background-size:25px;border-radius:2px;transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:300px;}
ul.tree a.label:link { color:#369; }ul.tree a.label:visited { color:#369; }ul.tree a.label:hover {color:#0cf;background-color:#fff;}
ul.tree a.label:focus {color:#0cf;background-color:#fff;}
ul.tree a.label:active {background-color:rgba(0,0,0,0.8);color:#fff;}
ul.tree a.label.sel {background-color:#0cf;color:#fff;}
ul.tree ul { margin:5px 0 0 0; }ul.tree li { margin:0 0 5px 30px; }ul.tree ul:before {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
ul.tree li:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
ul.tree ul.closed { display:none; }ul.tree ul.open { display:block; }ul.tree a.cross {float:left;display:block;margin:0 0 0 -30px;box-sizing:border-box;height:25px;width:25px;background:url(cross.svg) no-repeat center center;background-size:60%;border-radius:2px;transition:background-color 0.5s;-moz-transition:background-color 0.5s;-webkit-transition:background-color 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;}
ul.tree a.cross:hover { background-color:#fff; }ul.tree a.cross:focus { background-color:#fff; }ul.tree a.cross.open { background-image:url(gminus.svg); }ul.tree a.cross.closed { background-image:url(gplus.svg); }div.ga2 {position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,0.85);display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;align-content:stretch;opacity:0;z-index:10000;}
div.ga2 div.top {color:#eee;text-align:center;padding:10px 60px;position:relative;}
div.ga2 div.top h1 { font-size:1.2em; }div.ga2 div.top p {font-size:0.8em;margin:0.8em 0 0 0;}
div.ga2 div.top p.counter {display:block;position:absolute;top:10px;left:10px;margin:0;font-size:1.2em;}
div.ga2 div.canvas {flex:1;position:relative;}
div.ga2 div.bottom {color:#eee;text-align:center;padding:10px 60px;position:relative;}
div.ga2 div.bottom h2 {font-size:1em;font-weight:bold;}
div.ga2 div.bottom p {font-size:0.8em;margin:0.8em 0 0 0;}
div.ga2 img.canvas {max-width:88%;max-height:95%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0px 0px 20px 6px #000000;cursor:pointer;display:none;}
div.ga2 a.btn {display:block;position:absolute;top:0;bottom:0;width:5%;background-repeat:no-repeat;background-position:center center;background-size:50%;transition:all 0.5s;}
div.ga2 a.btn:link { opacity:0.6; }div.ga2 a.btn:visited { opacity:0.6; }div.ga2 a.btn:hover { opacity:1.0; }div.ga2 a.btn:focus { opacity:1.0; }div.ga2 a.btn span { display:none; }div.ga2 a.btn.next {right:0;background-image:url(g2right.svg);}
div.ga2 a.btn.next.last { background-image:url(g2reload.svg); }div.ga2 a.btn.prev {left:0;background-image:url(g2left.svg);}
div.ga2 a.btn.close {background-image:url(g2close.svg);top:0;right:0;bottom:auto;width:40px;height:40px;}
div.ga2 a.btn.thumb {background-image:url(g2thumb.svg);top:auto;right:0;bottom:0;width:40px;height:40px;}
div.ga2 div.thumb {display:none;margin:auto;padding:20px;}
div.ga2 div.thumb a {float:left;width:50px;height:50px;display:block;margin:5px;transition:all 0.5s;border-bottom:1px solid transparent;background-repeat:no-repeat;background-position:center center;background-size:cover;background-color:rgba(0,0,0,0.5);}
div.ga2 div.thumb a.sel { border-bottom:1px solid #eee; }div.ga2 div.thumb a:hover { border-bottom:1px solid #fff; }div.ga2 div.thumb a span { display:none; }div.ga2 div.thumb.on { display:inline-block; }div.gbase a.thumb {float:left;display:block;position:relative;padding:0;margin:0 10px 10px 0;background-position:center center;background-repeat:no-repeat;cursor:pointer;}
div.gbase a.thumb:after {content:'';display:block;position:absolute;bottom:0;right:0;left:0;top:0;background:url(zoom_in.svg) no-repeat 50% -50% rgba(0,0,0,0.0001);transition:all 0.5s;}
div.gbase a.thumb:hover:after, div.gbase a.thumb:focus:after {background:url(zoom_in.svg) no-repeat 50% 50% rgba(0,0,0,0.3);background-size:32px;transition:all 0.5s;}
div.albumframe {background:#eee;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;}
div.albumframe div.slide {position:absolute;top:0;left:0;bottom:0;right:0;background-size:cover;background-position:center center;}
div.albumframe div.slide div.txt {background:rgba(0,0,0,0.3);color:#fff;position:absolute;bottom:0;left:0;right:0;padding:10px 10px 30px 10px;text-align:left;}
div.albumframe div.slide div.txt h4 {font-size:0.9em;font-weight:bold;}
div.albumframe div.slide div.txt p { font-size:0.8em; }div.albumframe div.button {display:none;position:absolute;top:50%;width:30px;height:30px;margin-top:-15px;background-color:rgba(0,0,0,0.3);cursor:pointer;background-repeat:no-repeat;background-position:center center;background-size:contain;}
div.albumframe div.button:hover { background-color:rgba(0,0,0,0.6); }div.albumframe div.button span { display:none; }div.albumframe div.button.next {right:0;background-image:url(arrow_left.svg);}
div.albumframe div.button.prev {left:0;background-image:url(arrow_right.svg);}
div.albumframe div.binkyholder {position:absolute;left:50%;bottom:0;display:none;}
div.albumframe div.binkies { margin-left:-50%; }div.albumframe div.binky {width:12px;height:12px;border-radius:50%;background:#eee;float:left;margin:4px 4px 8px 4px;cursor:pointer;}
div.albumframe div.binky.sel { background:#000; }div.menu {background:rgba(0,0,0,0.8);backdrop-filter:blur(15px) grayscale(1);padding:0 0 0 0;height:35px;position:fixed;top:82px;left:0;right:0;z-index:1000;}
@media screen and (max-width: 800px) {div.menu { top:42px; }}
body.scrolled-down div.menu { top:42px; }div.menu a {display:block;float:left;padding:10px 20px 10px 20px;font-size:0.75em;text-transform:uppercase;text-decoration:none;height:35px;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;}
div.menu a:link { color:#eee; }div.menu a:visited { color:#eee; }div.menu a:hover {color:#fff;background:#00ccff;}
div.menu a:active {color:#fff;background:#00ccff;}
div.menu a.sel:link { background:rgba(255,255,255,0.2); }div.menu a.sel:visited { background:rgba(255,255,255,0.2); }div.menu a.sel:hover {color:#fff;background:#00ccff;}
div.menu a.sel:active {color:#fff;background:#00ccff;}
div.popupmenubutton {position:absolute;right:0;top:0;background:url(menu.svg) no-repeat center center;background-size:60%;width:35px;height:35px;cursor:pointer;}
div.popupmenubutton:hover { background-size:70%; }div.popupmenu {background:rgba(0,0,0,0.8);position:absolute;top:40px;right:0;min-width:100px;min-height:10px;display:none;}
div.popupmenu:after {position:absolute;display:block;content:'';border-color:transparent transparent rgba(0,0,0,0.8) transparent;border-style:solid;border-width:5px;height:0;width:0;top:-10px;right:10px;}
div.popupmenu a {display:block;float:none;padding:10px 20px 10px 20px;font-size:0.75em;font-weight:bold;text-decoration:none;height:35px;overflow:hidden;border-bottom:1px solid #666;box-sizing:border-box;-moz-box-sizing:border-box;}
div.popupmenu a:link { color:#eee; }div.popupmenu a:visited { color:#eee; }div.popupmenu a:hover {color:#fff;background:#00ccff;}
div.popupmenu a:active {color:#fff;background:#00ccff;}
div.popupmenu a.sel:link { background:rgba(255,255,255,0.2); }div.popupmenu a.sel:visited { background:rgba(255,255,255,0.2); }div.popupmenu a.sel:hover {color:#fff;background:#00ccff;}
div.popupmenu a.sel:active {color:#fff;background:#00ccff;}
div.localmenu {background:#aaa;text-align:left;}
div.localmenu a {display:block;font-size:0.8em;text-decoration:none;padding:10px 20px 10px 20px;box-sizing:border-box;-moz-box-sizing:border-box;margin-bottom:1px;font-weight:bold;}
div.localmenu a:link {background:#666;color:#eee;}
div.localmenu a:visited {background:#666;color:#eee;}
div.localmenu a:hover {background:#0cf;color:#fff;}
div.localmenu div.me {font-size:0.8em;padding:10px 20px 10px 20px;box-sizing:border-box;-moz-box-sizing:border-box;margin-bottom:1px;font-weight:bold;color:#fff;background:rgba(0,0,0,0.8);}
div.localmenu a.parent {background:url(arrow_up.svg) no-repeat 10px center;background-size:30px;padding-left:50px;}
div.localmenu a.parent:link { background-color:#999; }div.localmenu a.parent:visited { background-color:#999; }div.localmenu a.parent:hover { background-color:#0cf; }div.localmenu a.sub {padding-left:50px;font-weight:normal;}
div.localmenu a.sub:link { background-color:#999; }div.localmenu a.sub:visited { background-color:#999; }div.localmenu a.sub:hover { background-color:#0cf; }div.localmenu1 {background:url(menu.svg) no-repeat 10px 10px rgba(0,0,0,0.8);background-size:20px;width:300px;position:fixed;top:100px;padding:0 0 0 40px;right:-260px;text-align:left;}
div.localmenu1:hover {background-color:#aaa;padding:0;right:0;}
div.localmenu1.left {padding:0 40px 0 0;left:-260px;background:url(menu.svg) no-repeat 270px 10px rgba(0,0,0,0.8);background-size:20px;}
div.localmenu1.left:hover {left:0;padding:0;}
div.localmenu1.onfocus {right:0;padding:0;}
div.localmenu1 a {display:block;font-size:0.8em;text-decoration:none;padding:10px 20px 10px 20px;box-sizing:border-box;-moz-box-sizing:border-box;margin-bottom:1px;font-weight:bold;}
div.localmenu1 a:link {background:#666;color:#eee;}
div.localmenu1 a:visited {background:#666;color:#eee;}
div.localmenu1 a:hover {background:#0cf;color:#fff;}
div.localmenu1 a:focus {background:#0cf;color:#fff;}
div.localmenu1 div.me {font-size:0.8em;padding:10px 20px 10px 20px;box-sizing:border-box;-moz-box-sizing:border-box;margin-bottom:1px;font-weight:bold;color:#fff;background:rgba(0,0,0,0.8);}
div.localmenu1 a.parent {background:url(arrow_up.svg) no-repeat 10px center;background-size:30px;padding-left:50px;}
div.localmenu1 a.parent:link { background-color:#999; }div.localmenu1 a.parent:visited { background-color:#999; }div.localmenu1 a.parent:hover { background-color:#0cf; }div.localmenu1 a.parent:focus { background-color:#0cf; }div.localmenu1 a.sub {padding-left:50px;font-weight:normal;}
div.localmenu1 a.sub:link { background-color:#999; }div.localmenu1 a.sub:visited { background-color:#999; }div.localmenu1 a.sub:hover { background-color:#0cf; }div.localmenu1 a.sub:focus { background-color:#0cf; }div.links1 div.item {position:relative;height:100px;text-align:left;}
div.links1 div.item div.iteminner { background:#eee; }div.links1 div.item a {display:block;position:absolute;top:0;bottom:0;left:0;right:0;}
div.links1 div.item a span { display:none; }div.links1 div.item a:hover { background:rgba(0,244,255,0.1); }div.links1 div.item a:focus { background:rgba(0,244,255,0.1); }div.links1 div.img {width:90px;height:90px;float:left;margin:0 10px 0 0;background-repeat:no-repeat;background-position:center center;background-size:70%;}
div.links1 div.txt { padding:10px; }div.links1 div.txt h4 {font-weight:bold;font-size:0.9em;margin:0 0 5px 0;}
div.links1 div.txt p { font-size:0.8em; }div.links1 div.item:hover div.txt h4 { color:#369; }div.links1.autowidth1 div.item { width:100%; }div.links1.autowidth2 div.item { width:50%; }div.links1.autowidth3 div.item { width:33.3333333333333333%; }div.links1.autowidth4 div.item { width:25%; }div.links1.autowidth5 div.item { width:20%; }div.links1.autowidth6 div.item { width:16.6666666666666666%; }div.links1.autowidth7 div.item { width:14.285714285714285714%; }div.links1.autowidth8 div.item { width:12.5%; }div.links1.autowidth9 div.item { width:11.111111111111%; }div.links1.autowidth10 div.item { width:10%; }div.docitem {width:100%;background-color:#eee;margin:0 0 10px 0;position:relative;padding:10px;}
div.docitem a {display:block;position:absolute;top:0;right:0;left:0;bottom:0;}
div.docitem a:hover { background:rgba(255,255,255,0.3); }div.docitem a span { display:none; }div.docitem div.img {position:absolute;top:10px;left:10px;width:64px;height:64px;background-repeat:no-repeat;background-position:center center;background-size:contain;}
div.docitem div.txt { margin-left:75px; }div.docitem div.txt h4 {margin-top:0;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
div.docitem:hover h4 { color:#00b3ff; }div.sharebox {background:rgba(0,0,0,0.4);margin:5px;}
a.linkbutton {display:block;float:left;width:43px;height:43px;margin:1px;}
a.facebook {background:url(facebook.svg) no-repeat center center rgba(0,0,0,0.1);background-size:contain;}
a.googleplus {background:url(googleplus.svg) no-repeat center center rgba(0,0,0,0.1);background-size:contain;}
a.twitter {background:url(twitter.svg) no-repeat center center rgba(0,0,0,0.1);background-size:contain;}
a.tumblr {background:url(tumblr.svg) no-repeat center center rgba(0,0,0,0.1);background-size:contain;}
a.pinterest {background:url(pinterest.svg) no-repeat center center rgba(0,0,0,0.1);background-size:contain;}
a.linkbutton:hover { background-color:#eeeeee; }div.msg {background:#eee;margin:0 0 10px 0;padding:2em 2em 2em 5em;position:relative;}
div.msg h4 { font-size:1em; }div.msg p { font-size:0.8em; }div.msg.error {background:url(error.svg) no-repeat 1em #fee;background-size:3em;}
div.msg.info {background:url(info.svg) no-repeat 1em #CCE0F5;background-size:3em;}
div.msg.ok {background:url(ok.svg) no-repeat 1em #e5ffb8;background-size:3em;}
div.msg.question {background:url(question.svg) no-repeat 1em #fff1c1;background-size:3em;}
div.msg a.close {display:block;position:absolute;top:5px;right:5px;width:25px;height:25px;background:url(close.svg) no-repeat center center;background-size:contain;}
div.msg a.close span { display:none; }div.msg a.btn {display:block;float:left;text-decoration:none;padding:5px 10px 5px 10px;font-size:0.9em;font-weight:bold;background:#eee;margin:30px 10px 0 0;border-bottom:2px solid #ccc;}
div.msg a.btn:link {background:#fff;color:#369;}
div.msg a.btn:visited {background:#fff;color:#369;}
div.msg a.btn:hover {background:#fff;color:#0cf;}
div.msg a.btn:active { background:#333; }div.msg a.yes { border-bottom:2px solid #2b8d00; }div.msg a.no { border-bottom:2px solid #f33; }div.msg a.cancel { border-bottom:2px solid #26A1DC; }body div.head {position:fixed;top:0;right:0;left:0;height:82px;background:rgba(0,0,0,0.5);text-align:center;z-index:1001;backdrop-filter:blur(15px) grayscale(1);}
body div.head:hover { background:rgba(0,0,0,0.8); }body div.head a.logo {display:block;width:193px;height:80px;margin:auto;background:url(vmi.svg) no-repeat center center;background-size:contain;transition:all 0.5s;}
@media screen and (max-width: 800px) {body div.head { height:42px; }body div.head a.logo {width:150px;height:35px;margin-top:3px;}
}
body.scrolled-down div.head { height:42px; }body.scrolled-down div.head a.logo {width:150px;height:35px;margin-top:3px;}
div.lang {position:absolute;top:5px;right:3px;}
div.lang a {text-decoration:none;font-size:0.8em;font-weight:bold;display:block;padding:5px;}
div.lang a:link { color:#eee; }div.lang a:visited { color:#eee; }div.lang a:hover { color:#0cf; }div.slideitem { position:relative; }div.slidemenuholder {position:fixed;bottom:0;left:0;right:0;text-align:center;height:1px;}
div.slidemenu {margin:-30px auto 0 auto;width:300px;height:300px;border-radius:50%;overflow:hidden;cursor:pointer;}
div.slidemenu:hover { margin:-60px auto 0 auto; }div#slidemenuup {width:150px;height:300px;float:left;background:url(arrow_up.svg) no-repeat 115px 1px rgba(70,82,103,0.5);background-size:20%;}
div#slidemenuup:hover { background-color:#0cf; }div#slidemenudown {width:150px;height:300px;float:left;background:url(arrow_down.svg) no-repeat 5px 1px rgba(70,82,103,0.5);background-size:20%;}
div#slidemenudown:hover { background-color:#0cf; }div.slidemenutxt { display:none; }html {position:relative;min-height:100%;}
body { margin:100px 0 150px 0; }div.footer {background:url(ekf.svg) no-repeat center -25px rgba(0,0,0,0.8);background-size:200px;padding:90px 20px 20px 20px;text-align:center;position:absolute;left:0;bottom:0;height:130px;width:100%;}
div.footer p {color:#ccc;border-bottom:1px solid #666;margin:0 20px 10px 20px;padding:0 0 10px 0;font-size:0.8em;}
div.footer a {margin:0 10px 10px 10px;text-decoration:none;font-size:0.7em;}
div.footer a:link { color:#ccc; }div.footer a:visited { color:#ccc; }div.footer a:hover { color:#fff; }div.map-wrapper {position:relative;float:left;width:100%;height:500px;z-index:1;}
div.map-wrapper.expanded {position:absolute;top:0;bottom:0;right:0;left:0;height:auto;}
div.map-wrapper div#map {position:absolute;top:0;bottom:0;left:0;right:0;}
div.map-wrapper span.map-expand-icon {position:absolute;top:10px;right:10px;z-index:10;width:32px;height:32px;background-color:rgba(0,0,0,0.8);background-image:url('zoom_in.svg');background-repeat:no-repeat;background-position:center center;opacity:0.5;cursor:pointer;}
div.map-wrapper span.map-expand-icon:hover { opacity:0.7; }div.map-wrapper.expanded span.map-expand-icon {top:60px;background-image:url('zoom_out.svg');}
div.auto-height-grid div.box div.text { display:inline-block; }div.auto-height-grid div.box div.boxinner {position:static;padding:5px;overflow:hidden;}
div.auto-height-grid div.box div.boxinner div.textonly {top:0;bottom:0;left:0;right:0;padding-top:35px;}
div.auto-height-grid div.box div.canvas-wrapper {position:absolute;top:150px;bottom:5px;left:5px;right:5px;overflow:hidden;}
div.auto-height-grid div.box div.canvas-wrapper canvas {position:absolute;left:0;height:100%;}
div.auto-height-grid div.box div.img {position:relative;z-index:1;width:100%;height:180px;background-size:cover;background-repeat:no-repeat;background-position:center center;}
div.auto-height-grid div.box.w33 div.img { height:230px; }div.auto-height-grid div.box.w100 div.img { height:700px; }div.auto-height-grid div.box h3 {margin:0;font-size:1.2em;text-transform:uppercase;color:#fff;font-weight:bold;}
div.auto-height-grid div.box p {text-align:left;margin:15px 0;color:#fff;}
div.auto-height-grid div.box a.box-link {position:absolute;top:0;bottom:0;left:0;right:0;font-size:0;z-index:3;}
div.auto-height-grid div.box a.box-link:link, div.box a.box-link:hover, div.box a.box-link:visited { border:0; }div.auto-height-grid div.box a.box-link:hover { background-color:rgba(255,255,255,0.15); }div.auto-height-grid div.box a.ticket-link {position:relative;z-index:4;float:right;padding:5px 20px 7px 20px;text-decoration:none;font-size:0.9em;color:#fff;background-color:rgba(0,0,0,0.2);}
div.auto-height-grid div.box a.ticket-link:hover { background-color:rgba(0,0,0,0.4); }div.auto-height-grid div.box div.text {position:relative;width:100%;padding:20px;transition:none;}
div.auto-height-grid div.box div.dates {position:absolute;bottom:5px;right:0;z-index:2;text-align:center;color:#fff;}
div.auto-height-grid div.box div.dates > span {background:rgba(0,0,0,0.5);margin-left:1px;padding:5px;}
div.auto-height-grid div.box div.text div.dates {top:5px;bottom:initial;}
div.auto-height-grid div.box div.label {position:absolute;top:5px;right:5px;z-index:2;font-size:0.7em;padding:4px;background:rgba(255,255,255,0.7);}
div.a { background-color:#f44336; }div.b { background-color:#673ab7; }div.c { background-color:#e91e63; }div.d { background-color:#2196f3; }div.e { background-color:#9c27b0; }div.f { background-color:#03a9f4; }div.g { background-color:#4caf50; }div.h { background-color:#8bc34a; }div.i { background-color:#3f51b5; }div.j { background-color:#c4b423; }div.k { background-color:#ffc107; }div.l { background-color:#cbdb39; }div.m { background-color:#ff5722; }div.n { background-color:#009688; }div.o { background-color:#9e9e9e; }div.p { background-color:#607d8b; }div.q { background-color:#795548; }div.r { background-color:#ff9800; }div.s { background-color:#00bcd4; }div.t { background-color:#1e52d6; }div.u { background-color:#002d59; }div.v { background-color:#a85502; }div.w { background-color:#1ed9e3; }div.x { background-color:#ffaa00; }div.z { background-color:#0041ba; }div.y { background-color:#6da800; }div.c1 { background-color:#ff9d00; }div.c2 { background-color:#fb00ff; }div.c3 { background-color:#00a6ff; }div.c4 { background-color:#06801d; }div.c5 { background-color:#0088ff; }div.c6 { background-color:#808000; }div.c7 { background-color:#6a00ff; }div.c8 { background-color:#454525; }div.c9 { background-color:#ebd300; }img.newshead {width:100%;margin-bottom:10px;display:block;}
div.rtf p.date { font-weight:100; }video.side-video { max-width:100%; }div.videoholder.full {position:absolute;top:0;right:0;left:0;bottom:0;}
div.videoholder.full div.video-inner {background:#000;position:absolute;top:0;right:0;left:0;bottom:0;}
div.videoholder.full h4 {width:100%;color:#ffffff;box-sizing:border-box;padding:20px;margin:5px 0;}
div.videoholder.full p {font-size:0.9em;color:#bbb;margin-top:0;padding:20px;box-sizing:border-box;width:100%;}
div.videoholder.full div.video-preview {position:absolute;top:100px;bottom:100px;left:100px;right:100px;background-size:cover;background-position:center center;margin:0 0 40px 0;}
div.videoholder.full div.video {position:absolute;top:0;bottom:0;left:0;right:0;}
div.videoholder.full div.video iframe {position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;}
div.videoholder div.video-preview a.play-overlay {position:absolute;top:0;bottom:0;left:0;right:0;}
div.videoholder div.video-preview div.play-icon {position:absolute;top:50%;left:50%;margin:-82px 0 0 -82px;width:164px;height:164px;background:url(play.svg) no-repeat center center;background-size:contain;opacity:0.7;}
div.videoholder div.video-preview div.play-icon span { display:none; }div.videoholder div.video-preview a.play-overlay:hover div.play-icon { opacity:0.9; }div.videoholder.box {position:relative;width:100%;height:400px;background:#000;}
div.videoholder.box div.video-inner {background:#000;position:absolute;top:0;right:0;left:0;bottom:0;}
div.videoholder.box div.video-preview {position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;background-position:center center;margin:0 0 40px 0;}
div.videoholder.box h4 {display:block;position:absolute;bottom:0;left:0;right:0;color:#ffffff;background:#000;margin:0;z-index:20;padding:10px;}
@media screen and (max-width: 800px) {div.videoholder.full div.video-preview {top:10px;bottom:10px;left:10px;right:10px;}
}
div.facebook-responsive {overflow:hidden;padding-bottom:56.25%;position:relative;height:0;}
div.facebook-responsive iframe {left:0;top:0;height:100%;width:100%;position:absolute;}
div.tutorimg { margin-top:-30px; }div.tutorimg h4 { margin-bottom:0; }div.tutorimg p { margin-top:0; }div.happyhour { margin:0 0 20px 0; }div.tileslidebg {position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-position:center center;background-size:cover;}
div.titleshield {position:absolute;top:50%;left:50%;background:#000;color:#eee;padding:140px 0 0 0;background-repeat:no-repeat;background-position:center top;background-size:contain;border:40px solid #000;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);}
div.titleshield h1 { display:none; }div.titleshield p { margin-bottom:1.2em; }div.titleshield:hover {background-color:#0cf;border-color:#0cf;cursor:pointer;}
div.titleshield a.main {display:block;position:absolute;top:0;right:0;left:0;bottom:0;}
div.titleshield.white {background:#fff;color:#666;border-color:#fff;padding:0;cursor:default;max-width:600px;}
div.titleshield.white h1 {display:block;font-size:2em;text-align:center;margin:0 0 30px 0;}
@media screen and (max-width: 800px) {div.titleshield {width:90%;padding:70px 0 0 0;}
}
div.pager {margin:0 0 10px 0;padding:5px 0 5px 0;}
div.pager a { text-decoration:none; }div.pager div.buttons { float:left; }div.pager div.buttons a {display:block;float:left;border-bottom:2px solid rgba(0,0,0,0.3);border-radius:2px;padding:10px 20px 10px 20px;margin:0 5px 0 0;font-size:0.75em;}
div.pager div.buttons a:link {background-color:#666;color:#fff;}
div.pager div.buttons a:visited {background-color:#666;color:#fff;}
div.pager div.buttons a:hover {background-color:#00b3ff;color:#fff;}
div.pager div.buttons a:active {background-color:#333;color:#fff;}
div.pager div.buttons a.jump:link { background:#999; }div.pager div.buttons a.jump:visited { background:#999; }div.pager div.buttons a.jump:hover {background:#00b3ff;color:#fff;}
div.pager div.buttons a.jump:active {background:#333;color:#fff;}
div.pager div.buttons a.next {background-image:url(arrow_left.svg);background-position:right center;background-repeat:no-repeat;background-size:20px;padding:10px 30px 10px 20px;}
div.pager div.buttons a.prev {background-image:url(arrow_right.svg);background-position:left center;background-repeat:no-repeat;background-size:20px;padding:10px 20px 10px 30px;}
div.pager div.num {float:right;padding:10px 20px 10px 0;font-size:0.9em;color:#666;}
div.pager div.steps {display:none;padding:10px 0 0 0;border-top:1px solid #ccc;margin:10px 0 0 0;}
div.pager div.steps a {display:block;float:left;font-size:0.75em;padding:5px 10px 5px 10px;margin:0 5px 5px 0;}
div.pager div.steps a:link {background:#eee;color:#369;}
div.pager div.steps a:visited {background:#eee;color:#036;}
div.pager div.steps a:hover {background:#00b3ff;color:#fff;}
div.pager div.steps a:active {background:#333;color:#fff;}
div.pager div.steps a.sel {background:#00b3ff;color:#fff;}
div.box { position:relative; }div.boxinner {position:absolute;overflow:hidden;top:5px;bottom:5px;left:5px;right:5px;padding-top:40px;}
div.w25 { width:25%; }div.w50 { width:50%; }div.w75 { width:75%; }div.w100 { width:100%; }div.h100 { height:200px; }div.h200 { height:300px; }div.h300 { height:400px; }div.h400 { height:500px; }@media screen and (max-width: 1000px) {div.w25 { width:25%; }div.w50 { width:50%; }div.w75 { width:75%; }div.w100 { width:100%; }}
@media screen and (max-width: 800px) {div.w25 { width:50%; }div.w50 { width:50%; }div.w75 { width:100%; }div.w100 { width:100%; }}
@media screen and (max-width: 600px) {div.w25 { width:100%; }div.w50 { width:100%; }div.w75 { width:100%; }div.w100 { width:100%; }div.h100 { height:200px; }div.h200 { height:300px; }div.h300 { height:300px; }div.h400 { height:300px; }}
div.tutor-list { margin:0 0 20px 0; }div.tutor-list div.item {position:relative;background:#eee;margin:0 0 5px 0;padding:10px 10px 10px 20%;min-height:100px;}
div.tutor-list div.item div.img {position:absolute;top:0;bottom:0;left:0;width:20%;background-size:cover;background-repeat:no-repeat;background-position:center center;}
div.tutor-list div.item div.txt { padding:10px; }div.tutor-list div.item div.txt h4 {font-weight:bold;font-size:1.1em;}
div.tutor-list div.item a {display:block;position:absolute;top:0;bottom:0;left:0;right:0;}
div.tutor-list div.item a span { display:none; }div.tutor-list div.item:hover { background:rgba(0,153,204,0.5); }div.banner {margin:0 5px 0 5px;position:relative;}
div.banner img { width:100%; }div.banner a {display:block;position:absolute;top:0;right:0;left:0;bottom:0;}
a.come-in {text-decoration:none;display:block;padding:20px;font-size:1.2em;margin:0 0 10px 0;font-weight:bold;}
a.come-in:link {color:#ffffff;background:#0cf;}
a.come-in:visited {color:#ffffff;background:#0cf;}
a.come-in:hover {color:#ffffff;background:#03a9f4;}
a.come-in:active {color:#ffffff;background:#e91e63;}
div.faculty-data {background:#eee;padding:1px 1em;margin:0 0 20px 0;}
div.fbox {background:#f44336;margin:5px;padding:25px 25px 25px 12vw;position:relative;margin-top:60px;}
div.fbox h2 {color:#ffffff;margin-top:0;}
div.fbox p {color:#ffffff;margin-bottom:0.3em;margin-top:0;}
div.fbox a.f-button {display:inline-block;text-decoration:none;padding:0.5em 2em;background:rgba(255,255,255,0.5);font-weight:bold;color:#000000;margin:2em 1em 2em 0;}
div.fbox a.f-button:hover { background:#ffffff; }div.fbox:after {content:'';display:block;position:absolute;top:25px;left:25px;height:8vw;width:8vw;background:url(orbit.svg) no-repeat left top;animation:rotating 8s linear infinite;}
@keyframes rotating {from { transform:rotate(0deg); }to { transform:rotate(360deg); }}
div.cookie {position:fixed;bottom:0;right:0;left:0;background:#333333;color:#ffffff;font-size:0.8em;padding:20px;z-index:100000;}
div.cookie a { text-decoration:none; }div.cookie a.txt:link { color:#0cf; }div.cookie a.txt:visited { color:#0cf; }div.cookie a.txt:hover { color:#ffffff; }div.cookie a.cookie {display:block;float:right;padding:10px;}
div.cookie a.cookie:link {background:#2196f3;color:#ffffff;}
div.cookie a.cookie:visited {background:#2196f3;color:#ffffff;}
div.cookie a.cookie:hover {background:#1ed9e3;color:#ffffff;}
div.vote {max-width:600px;margin:20px auto;padding:40px 40px 40px 100px;font-size:2em;background:url(info.svg) no-repeat 10px center rgba(0,153,204,0.5);background-size:60px;}
div.vote.error {background-image:url(error.svg);background-color:#fee;}
div.vote.info {background-image:url(info.svg);background-color:#CCE0F5;}
div.vote.ok {background-image:url(ok.svg);background-color:#e5ffb8;}
div.social-media {display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));grid-auto-rows:1fr;grid-gap:10px;}
div.social-media a {display:block;position:relative;background-repeat:no-repeat;background-position:center center;background-size:50%;}
div.social-media a span { display:none; }div.social-media a:before {content:'';display:block;position:absolute;border-radius:50%;z-index:-1;top:50%;left:50%;bottom:50%;right:50%;background-color:#0cf;border:1px solid #fff;transition:all 0.5s;}
div.social-media a:hover:before {top:20%;left:20%;bottom:20%;right:20%;transition:all 0.5s;border:1px solid #0cf;background-color:#fff;}
@-moz-keyframes spin {100% { -moz-transform:rotate(360deg); }}
@-webkit-keyframes spin {100% { -webkit-transform:rotate(360deg); }}
@keyframes spin {100% {-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
div.f2020 {background:#ff5722;color:#eee;margin:140px auto 0 auto;padding:20px 20px 20px 260px;position:relative;min-height:240px;max-width:1190px;}
div.f2020 div.orbit {position:absolute;top:20px;left:20px;width:200px;height:200px;background:url(orbit.svg) no-repeat center center;background-size:contain;-webkit-animation:spin 28s linear infinite;-moz-animation:spin 28s linear infinite;animation:spin 28s linear infinite;}
div.f2020 div.txt { line-height:1.6em; }div.f2020 div.txt p { margin:0 0 1em 0; }div.f2020 div.txt strong { font-weight:bold; }div.f2020 a {text-decoration:none;display:block;margin:0 20px 20px 0;padding:10px 20px;}
div.f2020 a:link {background:#0088ff;color:#eee;}
div.f2020 a:visited {background:#0088ff;color:#eee;}
div.f2020 a:hover {background:#0cf;color:#fff;}
div.f2020 a.form { text-transform:uppercase; }div.f2020 a.form:link {background:#4caf50;color:#eee;}
div.f2020 a.form:visited {background:#4caf50;color:#eee;}
div.f2020 a.form:hover {background:#8bc34a;color:#fff;}
@media screen and (max-width: 800px) {div.f2020 { padding:260px 20px 20px 20px; }div.f2020 div.orbit {right:20px;width:auto;}
div.f2020 a {float:none;margin:0 0 20px 0;text-align:center;}
}
