@font-face{font-family:"lato";font-style:normal;font-weight:900;src:url('/assets/fonts/Lato-Black.woff2') format('woff2'),url('/assets/fonts/Lato-Black.woff') format('woff');}
@font-face{font-family:"lato";font-style:normal;font-weight:700;src:url('/assets/fonts/Lato-Bold.woff2') format('woff2'),url('/assets/fonts/Lato-Bold.woff') format('woff');}
@font-face{font-family:"lato";font-style:normal;font-weight:400;src:url('/assets/fonts/Lato-Regular.woff2') format('woff2'),url('/assets/fonts/Lato-Regular.woff') format('woff');}
@font-face{font-family:"lato";font-style:normal;font-weight:200;src:url('/assets/fonts/Lato-Light.woff2') format('woff2'),url('/assets/fonts/Lato-Light.woff') format('woff');}
.g-main-nav ul,#g-mobilemenu-container ul{margin: 0; padding: 0; list-style: none;}
html{height: 100%; font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; box-sizing: border-box;}
*,*::before,*::after{box-sizing: inherit;}
body{margin: 0;}
#g-page-surround{min-height: 100vh; position: relative; overflow: hidden;}
main,nav,section{display: block;}
[hidden]{display: none;}
a{background: transparent; text-decoration: none;}
a:active,a:hover{outline: 0;}
b,strong{font-weight: bold;}
img{width: auto\9; height: auto; max-width: 100%; display: inline-block; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic;}
table{border-collapse: collapse; border-spacing: 0; width: 100%;}
tr,td,th{vertical-align: middle;}
th,td{padding: 0.375rem 0;}
th{text-align: left;}
.g-grid{display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; flex-flow: row wrap; list-style: none; margin: 0; padding: 0; text-rendering: optimizespeed;}
.g-block{-webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; -webkit-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; min-width: 0; min-height: 0;}
.size-18{-webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 18%; -moz-flex: 0 18%; -ms-flex: 0 18%; flex: 0 18%; width: 18%;}
.size-82{-webkit-box-flex: 0; -moz-box-flex: 0; box-flex: 0; -webkit-flex: 0 82%; -moz-flex: 0 82%; -ms-flex: 0 82%; flex: 0 82%; width: 82%;}
.size-100{width: 100%; max-width: 100%; -webkit-flex-grow: 0; -moz-flex-grow: 0; flex-grow: 0; -ms-flex-positive: 0; -webkit-flex-basis: 100%; -moz-flex-basis: 100%; flex-basis: 100%; -ms-flex-preferred-size: 100%;}
.g-main-nav .g-toplevel > li{display: inline-block; cursor: pointer; -webkit-transition: background 0.2s ease-out, -webkit-transform 0.2s ease-out; -moz-transition: background 0.2s ease-out, -moz-transform 0.2s ease-out; transition: background 0.2s ease-out, transform 0.2s ease-out;}
.g-main-nav .g-toplevel > li .g-menu-item-content{display: inline-block; vertical-align: middle; cursor: pointer;}
.g-main-nav .g-toplevel > li .g-menu-item-container{-webkit-transition: -webkit-transform 0.2s ease-out; -moz-transition: -moz-transform 0.2s ease-out; transition: transform 0.2s ease-out;}
.g-menu-item-container{display: block; position: relative;}
.g-main-nav .g-standard{position: relative;}
.g-menu-item-container > i{vertical-align: middle; margin-right: 0.2rem;}
#g-mobilemenu-container .g-toplevel{position: relative;}
#g-mobilemenu-container .g-toplevel li{display: block; position: static !important; margin-right: 0; cursor: pointer;}
#g-mobilemenu-container .g-toplevel li .g-menu-item-container{padding: 0.938rem 1rem;}
#g-mobilemenu-container .g-toplevel li .g-menu-item-content{display: inline-block; line-height: 1rem;}
#g-mobilemenu-container .g-menu-item-container{-webkit-transition: -webkit-transform 0.2s ease-out; -moz-transition: -moz-transform 0.2s ease-out; transition: transform 0.2s ease-out;}
#g-mobilemenu-container i{float: left; line-height: 1.4rem; margin-right: 0.3rem;}
h1,h2,h4{margin: 0.75rem 0 1.5rem 0; text-rendering: optimizeLegibility;}
p{margin: 1.5rem 0;}
ul{margin-top: 1.5rem; margin-bottom: 1.5rem;}
ul ul{margin-top: 0; margin-bottom: 0;}
ul{margin-left: 1.5rem; padding: 0;}
.hide,body .g-offcanvas-hide{display: none;}
.clearfix::after{clear: both; content: ""; display: table;}
.center{text-align: center !important;}
.align-right{text-align: right !important;}
#g-offcanvas{position: fixed; top: 0; left: 0; right: 0; bottom: 0; overflow-x: hidden; overflow-y: auto; text-align: left; display: none; -webkit-overflow-scrolling: touch;}
.g-offcanvas-toggle{display: block; position: absolute; top: 0.7rem; left: 0.7rem; z-index: 10; line-height: 1; cursor: pointer;}
.g-offcanvas-open{overflow: hidden;}
.g-offcanvas-open body,.g-offcanvas-open #g-page-surround{overflow: hidden;}
.g-offcanvas-open #g-offcanvas{display: block;}
.g-offcanvas-left #g-page-surround{left: 0;}
.g-offcanvas-left #g-offcanvas{right: inherit;}
.g-content{margin:0.625rem;padding:1.5rem}
body{font-size:1rem;line-height:1.5}
h1{font-size:2.5rem}
h2{font-size:2.25rem}
h4{font-size:1.75rem}
body.outline-9{color:#0e0e12;background:#090a1e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body #g-page-surround{background:#090a1e;background-color:#173142;background-image:-webkit-linear-gradient(left top, #173142 0%, #090a1e 40%);background-image:linear-gradient(to right bottom,#173142 0%, #090a1e 40%);overflow:hidden}
body p{margin:0 0 1.3rem 0}
.g-logo{color:#fff;font-weight:900;font-size:1.75rem;line-height:1.5;box-shadow:none !important}
.g-default-top,.g-default-navigation,.g-default-copyright{padding:0 10%}
.g-main-nav .g-toplevel>li>.g-menu-item-container{padding:0.625rem 0.925rem;font-size:0.7rem;font-size:1rem;font-size:0.8vw;font-weight:700;text-transform:uppercase;letter-spacing:1px;white-space:normal;overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;-webkit-transition:0.35s ease;-moz-transition:0.35s ease;transition:0.35s ease}
.g-main-nav{z-index:20}
.g-main-nav .g-toplevel>li>.g-menu-item-container{color:#9091a2;line-height:1}
.g-main-nav .g-toplevel>li:hover>.g-menu-item-container,.g-main-nav .g-toplevel>li.active>.g-menu-item-container{color:#fff}
.g-main-nav .g-toplevel>li.active>.g-menu-item-container>.g-menu-item-content{border-bottom:3px solid #fff}
.g-main-nav .g-toplevel>li>.g-menu-item-container>.g-menu-item-content{word-break:normal;line-height:normal;padding-bottom:0.625rem}
.g-main-nav .g-toplevel i{opacity:0.6}
a{color:#4fcdd4;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s}
a:hover{color:inherit}
body{font-family:"lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;font-weight:400}
h1,h2,h4{font-family:"lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;font-weight:500;margin:1.5rem 0 0.75rem 0}
h1{font-size:2.5rem;font-weight:500}
h2{font-size:2.25rem;font-weight:500}
h2.g-title{font-size:2.25rem;font-weight:700}
h4{font-size:1.75rem;font-weight:500}
.g-title{font-size:0.8rem;font-weight:700;line-height:1.5;margin:0 0 0.625rem 0;padding:0 0 1.5rem 0}
.g-simplecontent .g-simplecontent-item-leading-content{position:relative;font-family:"lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;font-weight:500;font-size:1.5rem;line-height:1.35;margin:1.25rem 0 0.625rem 0}
.platform-content,.moduletable{margin:0.625rem 0;padding:1.5rem 0}
.platform-content .moduletable,.moduletable .moduletable{margin:0;padding:0}
.platform-content:first-child,.moduletable:first-child{margin-top:0;padding-top:0}
.platform-content:last-child,.moduletable:last-child{margin-bottom:0;padding-bottom:0}
.moduletable[class*="box"]{padding:1.5rem;margin:0.625rem}
.moduletable[class*="title"] .g-title{margin-left:0;margin-right:0;margin-top:0}
table{border:1px solid #dedede}
th{background:rgba(0, 0, 0, 0.1);padding:0.5rem}
td{padding:0.5rem;border:1px solid #dedede}
.g-default-slideshow,.g-default-extension,.g-default-bottom,.g-default-main{margin-left:10%;margin-right:10%}
#g-top{color:#9091a2;background:rgba(255, 255, 255, 0)}
.outline-9 #g-slideshow{color:#9091a2;background:rgba(255, 255, 255, 0);border-radius:5px 5px 0 0;background:url('/assets/img/reiterb1.jpg') no-repeat center center;background-size:cover}
#g-slideshow .g-simplecontent{margin:10rem 10% 4rem}
#g-slideshow .g-simplecontent .g-simplecontent-layout-header{padding:0}
#g-slideshow .g-simplecontent .g-simplecontent-item-content-title{color:#fff}
#g-slideshow .g-simplecontent .g-simplecontent-item-leading-content{margin-top:0;color:#fff}
#g-navigation{color:#9091a2;background:rgba(255, 255, 255, 0)}
#g-navigation .g-grid{-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}
.outline-9 #g-container-main{background:#fff;color:#101012}
#g-extension{color:#fff;background:#4fcdd4;position:relative}
#g-extension .g-content-array{margin:3rem}
#g-extension .g-content-array .g-content{margin-bottom:0;padding:0 0 0.6rem}
#g-extension .g-content-array .g-grid{border-color:rgba(0, 0, 0, 0.05);margin-bottom:0.9rem}
#g-extension .g-title{color:#fff}
#g-bottom{color:#fff;background:#4fcdd4;border-radius:0 0 5px 5px;position:relative}
#g-bottom .g-grid{z-index:1;position:relative}
#g-bottom .g-title{color:#fff}
#g-bottom:before{position:absolute;left:0;top:0;width:50%;height:100%;content:'';background-image:url('/assets/img/img-left.png');background-repeat:no-repeat;background-size:contain;background-position:top left;pointer-events:none}
#g-bottom:after{position:absolute;right:0;top:0;width:50%;height:100%;content:'';background-image:url('/assets/img/img-right.png');background-repeat:no-repeat;background-position:bottom right;background-size:contain;pointer-events:none}
#g-copyright{background:rgba(255, 255, 255, 0);color:rgba(144, 145, 162, 0.5)}
#g-copyright a{color:rgba(144, 145, 162, 0.5)}
#g-offcanvas{background:#4fcdd4;width:10rem;color:#fff}
#g-offcanvas a{color:#fff}
#g-offcanvas h1,#g-offcanvas h2,#g-offcanvas h4,#g-offcanvas strong{color:#fff}
.g-offcanvas-toggle{display:none;font-size:1.5rem;background:transparent;color:#9091a2;width:24px;height:24px;line-height:24px;text-align:center;top:2.7rem;left:1.1rem;padding-left:1px;z-index:9999}
.g-offcanvas-open .g-offcanvas-left #g-page-surround{left:10rem}
#g-offcanvas #g-mobilemenu-container{font-family:"lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;font-weight:bold;margin-top:0}
#g-offcanvas #g-mobilemenu-container .g-toplevel>li{margin:0.5rem 0;display:block}
#g-offcanvas #g-mobilemenu-container .g-toplevel>li>.g-menu-item-container{padding:0.375rem 0}
#g-offcanvas #g-mobilemenu-container .g-toplevel>li>.g-menu-item-container>.g-menu-item-content{padding-left:0.5rem;color:#fff;word-break:normal}
#g-offcanvas #g-mobilemenu-container .g-toplevel>li:hover>.g-menu-item-container,#g-offcanvas #g-mobilemenu-container .g-toplevel>li.active>.g-menu-item-container{color:#fff}
#g-offcanvas #g-mobilemenu-container .g-toplevel>li:hover>.g-menu-item-container>.g-menu-item-content,#g-offcanvas #g-mobilemenu-container .g-toplevel>li.active>.g-menu-item-container>.g-menu-item-content{opacity:1;color:#fff}
#g-offcanvas #g-mobilemenu-container .g-toplevel>li:hover>.g-menu-item-content,#g-offcanvas #g-mobilemenu-container .g-toplevel>li.active>.g-menu-item-content{opacity:1}
#g-offcanvas #g-mobilemenu-container ul{background:#4fcdd4}
#g-offcanvas #g-mobilemenu-container ul>li>.g-menu-item-container{color:#fff;padding:0.625rem}
#g-offcanvas #g-mobilemenu-container ul>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active>.g-menu-item-container,#g-offcanvas #g-mobilemenu-container ul>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover>.g-menu-item-container{color:#fff}
#g-offcanvas #g-mobilemenu-container ul i.fa{width:1.5rem}
#g-mobilemenu-container{margin:-2.125rem}
.g-branding{white-space:nowrap}
.outline-9 .g-branding a{color:#0e0e12}
.g-branding a:hover{color:#4fcdd4}
.g-content-array{margin-left:-1.5rem;margin-right:-1.5rem}
.g-content-array .g-grid{margin-bottom:2.5rem}
.g-content-array .g-grid:last-child{margin-bottom:0}
.g-content-array .g-grid:not(:last-child){border-bottom:2px solid rgba(0, 0, 0, 0.1)}
.g-content-array .g-content{margin:0;padding:0 0 2.3rem}
.g-simplecontent h2.g-title{padding:0.3rem 0.6rem;margin:0;text-transform:uppercase;background:#4fcdd4;display:inline-block;color:#fff;font-size:0.9rem;font-weight:700;border-radius:5px;letter-spacing:1px}
.g-simplecontent .g-simplecontent-layout-header{padding:1.5rem 0}
.g-simplecontent .g-simplecontent-item-content-title{font-size:3.5rem;font-weight:900;margin:0.525rem 0}
.g-simplecontent .g-simplecontent-item-content-title strong{font-weight:900}
.g-simplecontent-layout-header .g-simplecontent .g-simplecontent-item-content-title{font-family:"lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;font-size:2.5rem;font-weight:300;line-height:1.5}
.g-simplecontent .g-simplecontent-item-leading-content{margin-bottom:0.625rem;font-weight:400;font-size:1.2rem}
.g-simplecontent-layout-header .g-simplecontent .g-simplecontent-item-leading-content{font-size:1.9rem}
.clearfix:before,.clearfix:after{display: table;
	line-height: 0;
	content: "";}
.clearfix:after{clear: both;}
[class*="span"]{float: left;
	min-height: 1px;
	margin-left: 20px;}
.span12{width: 940px;}
.row-fluid{width: 100%;}
.row-fluid:before,.row-fluid:after{display: table;
	line-height: 0;
	content: "";}
.row-fluid:after{clear: both;}
.row-fluid [class*="span"]{display: block;
	float: left;
	width: 100%;
	min-height: 30px;
	margin-left: 2.127659574468085%;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}
.row-fluid [class*="span"]:first-child{margin-left: 0;}
.row-fluid .span12{width: 100%;}
[class*="span"].hide,.row-fluid [class*="span"].hide{display: none;}
p{margin: 0 0 10px;}
strong{font-weight: bold;}
em{font-style: italic;}
form{margin: 0 0 20px;}
.form-inline .hide{display: none;}
table{max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;}
.table{border: 0 solid;
	width: 100%;
	margin-bottom: 20px;}
.table th,.table td{padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border: 0 solid;
	border-top: 1px solid #dddddd;
	background-color: transparent;}
.table th{font-weight: bold;}
.table thead th{vertical-align: bottom;}
.table caption + thead tr:first-child th,.table caption + thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top: 0;}
.table tbody + tbody{border-top: 2px solid #dddddd;}
.table .table{background-color: #ffffff;}
.table-bordered{border: 1px solid #dddddd;
	border-collapse: separate;
	
	border-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;}
.table-bordered th,.table-bordered td{border-left: 1px solid #dddddd;}
.table-bordered caption + thead tr:first-child th,.table-bordered caption + tbody tr:first-child th,.table-bordered caption + tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top: 0;}
.table-bordered thead:first-child tr:first-child > th:first-child,.table-bordered tbody:first-child tr:first-child > td:first-child,.table-bordered tbody:first-child tr:first-child > th:first-child{-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;}
.table-bordered thead:first-child tr:first-child > th:last-child,.table-bordered tbody:first-child tr:first-child > td:last-child,.table-bordered tbody:first-child tr:first-child > th:last-child{-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;}
.table-bordered thead:last-child tr:last-child > th:first-child,.table-bordered tbody:last-child tr:last-child > td:first-child,.table-bordered tbody:last-child tr:last-child > th:first-child{-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;}
.table-bordered thead:last-child tr:last-child > th:last-child,.table-bordered tbody:last-child tr:last-child > td:last-child,.table-bordered tbody:last-child tr:last-child > th:last-child{-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;}
.table-bordered caption + thead tr:first-child th:first-child,.table-bordered caption + tbody tr:first-child td:first-child{-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;}
.table-bordered caption + thead tr:first-child th:last-child,.table-bordered caption + tbody tr:first-child td:last-child{-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;}
.table-striped tbody > tr:nth-child(odd) > td,.table-striped tbody > tr:nth-child(odd) > th{background-color: #f9f9f9;}
.table-hover tbody tr:hover > td,.table-hover tbody tr:hover > th{background-color: #f5f5f5;}
table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display: table-cell;
	float: none;
	margin-left: 0;}
.table td.span12,.table th.span12{float: none;
	width: 924px;
	margin-left: 0;}
.hide{display: none;}
p{margin: 1.5rem 0;}

table.table-bordered{border-collapse:separate;}
table.table-bordered th{background-color:#f2f2f2}
table.table-bordered thead th{background-color:#d9d9d9}
.table-striped tbody tr:nth-child(2n+1) td,.table-striped tbody tr:nth-child(2n+1) th{background:#f2f2f2}
.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background:#ebebeb}
.table,.table-bordered{border-color:rgba(231, 232, 234, 0.25) rgba(231, 232, 234, 0.25) rgba(231, 232, 234, 0.25) transparent}
.table th,.table-bordered th,.table td,.table-bordered td{border-left:1px solid rgba(231, 232, 234, 0.25);border-right:0;border-bottom:0}
.cat-list-row0{background-color:#e6e6e6}
.cat-list-row0:hover,.cat-list-row1:hover{background-color:#d9d9d9}
#g-mainbar .moduletable{margin:-0.625rem}
body.outline-15{color:#9091a2;background:#090a1e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.outline-15 #g-slideshow{color:#9091a2;background:rgba(255, 255, 255, 0);border-radius:5px 5px 0 0;background:url('/assets/img/frankfurt.jpg') no-repeat center center;background-size:cover}
.outline-15 #g-container-main{background:#fff;color:#9091a2}
.outline-15 .g-branding a{color:#9091a2}
@media print{body{background: #fff !important; color: #000 !important;}
#g-page-surround{background:#fff !important;color:#000 !important}
#g-top{background:#fff !important;color:#000 !important}
#g-slideshow{background:#fff !important;color:#000 !important}
#g-navigation{background:#fff !important;color:#000 !important}
#g-mainbar{background:#fff !important;color:#000 !important}
#g-extension{background:#fff !important;color:#000 !important}
#g-bottom{background:#fff !important;color:#000 !important}
#g-copyright{background:#fff !important;color:#000 !important}
*{color: #000 !important;
		text-shadow: none !important;
		background: transparent !important;
		box-shadow: none !important;}
a,a:visited{text-decoration: underline;}
a[href]:after{content: " (" attr(href) ")";}
a[href^="javascript:"]:after,a[href^="#"]:after{content: "";}
thead{display: table-header-group;}
tr,img{page-break-inside: avoid;}
img{max-width: 100% !important;}
p,h2{orphans: 3;
		widows: 3;}
h2{page-break-after: avoid;}}
@media only all and (max-width:47.99rem){.g-logo{text-align:center;display:block;position:relative;z-index:1}
.g-default-top,.g-default-navigation,.g-default-copyright{padding:0 2%}
.g-default-slideshow,.g-default-extension,.g-default-bottom,.g-default-main{margin-left:0;margin-right:0}
#g-slideshow .g-simplecontent{margin-top:2rem;margin-bottom:2rem;margin-left:0;margin-right:0}
#g-copyright{text-align:center}
.g-content-array .g-grid{margin-bottom:0}
.g-content-array .g-grid:not(:first-child) .g-content{padding-top:2.5rem}
.g-simplecontent .g-simplecontent-item-content-title{font-size:2rem}
.g-simplecontent-layout-header .g-simplecontent .g-simplecontent-item-content-title{font-size:2rem}
.g-block{-webkit-flex-grow:0;-moz-flex-grow:0;flex-grow:0;-ms-flex-positive:0;-webkit-flex-basis:100%;-moz-flex-basis:100%;flex-basis:100%;-ms-flex-preferred-size:100%}
body [class*="size-"]{-webkit-flex-grow:0;-moz-flex-grow:0;flex-grow:0;-ms-flex-positive:0;-webkit-flex-basis:100%;-moz-flex-basis:100%;flex-basis:100%;-ms-flex-preferred-size:100%;max-width:100%}
.align-right{text-align:inherit !important}
.row-fluid{width:100%}
[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;box-sizing:border-box}
.span12,.row-fluid .span12{width:100%;box-sizing:border-box}
.row-fluid [class*="offset"]:first-child{margin-left:0}}
@media only all and (min-width:48rem) and (max-width:59.99rem){.g-default-top,.g-default-navigation,.g-default-copyright{padding:0 2%}
.g-main-nav .g-toplevel>li>.g-menu-item-container{font-size:0.8rem}
.g-main-nav .g-toplevel>li>.g-menu-item-container{padding:0.625rem 0.35rem}
.g-default-slideshow,.g-default-extension,.g-default-bottom,.g-default-main{margin-left:0;margin-right:0}
#g-slideshow .g-simplecontent{margin-left:0;margin-right:0}
.g-simplecontent-layout-header .g-simplecontent .g-simplecontent-item-content-title{font-size:2.5rem}
[class*="span"]{float:left;min-height:1px;margin-left:20px}
.span12{width:724px}
.row-fluid{width:100%}
.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}
.row-fluid:after{clear:both}
.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392%;box-sizing:border-box}
.row-fluid [class*="span"]:first-child{margin-left:0}
.row-fluid .span12{width:100%}}
@media (max-width: 87.5rem){.g-main-nav .g-toplevel>li>.g-menu-item-container{font-size:0.7rem}}
@media (min-width: 125rem){.g-main-nav .g-toplevel>li>.g-menu-item-container{font-size:1rem}}
@media only all and (min-width:60rem) and (max-width:74.99rem){.g-main-nav{white-space:nowrap}
.g-simplecontent-layout-header .g-simplecontent .g-simplecontent-item-content-title{font-size:2.75rem}}
@media only all and (max-width:74.938rem) and (min-width:48rem){.g-default-slideshow,.g-default-extension,.g-default-bottom,.g-default-main{margin-left:4%;margin-right:4%}
#g-slideshow .g-simplecontent{margin-left:4%;margin-right:4%}}
@media only all and (max-width:48rem){.g-offcanvas-toggle{display:block}}
@media only all and (max-width:47.99rem){@supports not (flex-wrap: wrap){.g-grid{display:block;-webkit-box-lines:inherit;-moz-box-lines:inherit;box-lines:inherit;-webkit-flex-wrap:inherit;-moz-flex-wrap:inherit;-ms-flex-wrap:inherit;flex-wrap:inherit}
.g-block{display:block;-webkit-box-flex:inherit;-moz-box-flex:inherit;box-flex:inherit;-webkit-flex:inherit;-moz-flex:inherit;-ms-flex:inherit;flex:inherit}}}
@media only all and (max-width: 48rem) {

    #g-navigation .g-block.size-82 { display: none; }

    .g-offcanvas-open .g-offcanvas-left #g-page-surround { left: 0; }

    #g-offcanvas {
        display: block;
        width: 14rem;
        z-index: 1000;
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: -webkit-transform .25s ease, visibility .25s;
        transition: transform .25s ease, visibility .25s;
    }

    .g-offcanvas-open #g-offcanvas {
        visibility: visible;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        box-shadow: 0 0 1.5rem rgba(0, 0, 0, .35);
    }

    #g-offcanvas #g-mobilemenu-container { padding-top: 3.5rem; }

    .g-offcanvas-open #g-page-surround::after {
        content: "";
        position: fixed;
        top: 0; right: 0; bottom: 0; left: 0;
        background: rgba(0, 0, 0, .45);
        z-index: 999;
    }

    #g-page-surround { padding-top: 2rem; }

    .g-offcanvas-toggle {
        width: 2.75rem;
        height: 2.75rem;
        line-height: 2.75rem;
        top: 1rem;
        left: 0.5rem;
        color: #fff;
    }
}
