@font-face {
font-family:'source-sans-pro';
font-style:italic;
font-weight:400;
font-display:swap;
src:local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7qsDJB9cme_xc.woff2) format('woff2');
unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
font-family:'source-sans-pro';
font-style:italic;
font-weight:400;
font-display:swap;
src:local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7jsDJB9cme_xc.woff2) format('woff2');
unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
font-family:'source-sans-pro';
font-style:italic;
font-weight:400;
font-display:swap;
src:local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7rsDJB9cme_xc.woff2) format('woff2');
unicode-range:U+1F00-1FFF;
}
@font-face {
font-family:'source-sans-pro';
font-style:italic;
font-weight:400;
font-display:swap;
src:local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7ksDJB9cme_xc.woff2) format('woff2');
unicode-range:U+0370-03FF;
}
@font-face {
font-family:'source-sans-pro';
font-style:italic;
font-weight:400;
font-display:swap;
src:local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7osDJB9cme_xc.woff2) format('woff2');
unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
@font-face {
font-family:'source-sans-pro';
font-style:italic;
font-weight:400;
font-display:swap;
src:local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7psDJB9cme_xc.woff2) format('woff2');
unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family:'source-sans-pro';
font-style:italic;
font-weight:400;
font-display:swap;
src:local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDJB9cme.woff2) format('woff2');
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family:'source-sans-pro';
font-style:normal;
font-weight:300;
font-display:swap;
src:local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhdu3cOWxy40.woff2) format('woff2');
unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
font-family:'source-sans-pro';
font-style:normal;
font-weight:300;
font-display:swap;
src:local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxdu3cOWxy40.woff2) format('woff2');
unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
font-family:'source-sans-pro';
font-style:normal;
font-weight:300;
font-display:swap;
src:local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxdu3cOWxy40.woff2) format('woff2');
unicode-range:U+1F00-1FFF;
}
@font-face {
font-family:'source-sans-pro';
font-style:normal;
font-weight:300;
font-display:swap;
src:local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBdu3cOWxy40.woff2) format('woff2');
unicode-range:U+0370-03FF;
}
@font-face {
font-family:'source-sans-pro';
font-style:normal;
font-weight:300;
font-display:swap;
src:local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBdu3cOWxy40.woff2) format('woff2');
unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
@font-face {
font-family:'source-sans-pro';
font-style:normal;
font-weight:300;
font-display:swap;
src:local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRdu3cOWxy40.woff2) format('woff2');
unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family:'source-sans-pro';
font-style:normal;
font-weight:300;
font-display:swap;
src:local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu3cOWxw.woff2) format('woff2');
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family:'source-sans-pro';
font-style:normal;
font-weight:400;
font-display:swap;
src:local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lujVj9_mf.woff2) format('woff2');
unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
font-family:'source-sans-pro';
font-style:normal;
font-weight:400;
font-display:swap;
src:local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lujVj9_mf.woff2) format('woff2');
unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
font-family:'source-sans-pro';
font-style:normal;
font-weight:400;
font-display:swap;
src:local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lujVj9_mf.woff2) format('woff2');
unicode-range:U+1F00-1FFF;
}
@font-face {
font-family:'source-sans-pro';
font-style:normal;
font-weight:400;
font-display:swap;
src:local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lujVj9_mf.woff2) format('woff2');
unicode-range:U+0370-03FF;
}
@font-face {
font-family:'source-sans-pro';
font-style:normal;
font-weight:400;
font-display:swap;
src:local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lujVj9_mf.woff2) format('woff2');
unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
@font-face {
font-family:'source-sans-pro';
font-style:normal;
font-weight:400;
font-display:swap;
src:local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lujVj9_mf.woff2) format('woff2');
unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family:'source-sans-pro';
font-style:normal;
font-weight:400;
font-display:swap;
src:local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7lujVj9w.woff2) format('woff2');
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family:'source-sans-pro';
font-style:normal;
font-weight:600;
font-display:swap;
src:local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhdu3cOWxy40.woff2) format('woff2');
unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
font-family:'source-sans-pro';
font-style:normal;
font-weight:600;
font-display:swap;
src:local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxdu3cOWxy40.woff2) format('woff2');
unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
font-family:'source-sans-pro';
font-style:normal;
font-weight:600;
font-display:swap;
src:local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxdu3cOWxy40.woff2) format('woff2');
unicode-range:U+1F00-1FFF;
}
@font-face {
font-family:'source-sans-pro';
font-style:normal;
font-weight:600;
font-display:swap;
src:local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBdu3cOWxy40.woff2) format('woff2');
unicode-range:U+0370-03FF;
}
@font-face {
font-family:'source-sans-pro';
font-style:normal;
font-weight:600;
font-display:swap;
src:local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBdu3cOWxy40.woff2) format('woff2');
unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
@font-face {
font-family:'source-sans-pro';
font-style:normal;
font-weight:600;
font-display:swap;
src:local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRdu3cOWxy40.woff2) format('woff2');
unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family:'source-sans-pro';
font-style:normal;
font-weight:600;
font-display:swap;
src:local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(https://fonts.gstatic.com/s/sourcesanspro/v13/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu3cOWxw.woff2) format('woff2');
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
	display:block
}
audio, canvas, progress, video {
	display:inline-block
}
audio:not([controls]) {
display:none;
height:0
}
progress {
	vertical-align:baseline
}
template, [hidden] {
display:none
}
a {
	background-color:transparent
}
a:active, a:hover {
	outline-width:0
}
abbr[title] {
	border-bottom:none;
	text-decoration:underline;
	text-decoration:underline dotted
}
b, strong {
	font-weight:inherit
}
b, strong {
	font-weight:bolder
}
dfn {
	font-style:italic
}
h1 {
	font-size:2em;
	margin:0.67em 0
}
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
}
img {
	border-style:none
}
svg:not(:root) {
overflow:hidden
}
code, kbd, pre, samp {
	font-family:monospace, monospace;
	font-size:1em
}
figure {
	margin:1em 40px
}
hr {
	box-sizing:content-box;
	height:0;
	overflow:visible
}
button, input, select, textarea {
	font:inherit
}
optgroup {
	font-weight:bold
}
button, input, select {
	overflow:visible
}
button, input, select, textarea {
	margin:0
}
button, select {
	text-transform:none
}
button, [type="button"], [type="reset"], [type="submit"] {
cursor:pointer
}
[disabled] {
cursor:default
}
button, html [type="button"], [type="reset"], [type="submit"] {
-webkit-appearance:button
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
button:-moz-focusring, input:-moz-focusring {
outline:1px dotted ButtonText
}
fieldset {
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}
legend {
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
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
}
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
@media print {
*, *:before, *:after, *:first-letter, *:first-line {
	background:transparent !important;
	color:#000 !important;
	box-shadow:none !important;
	text-shadow:none !important
}
a, a:visited {
	text-decoration:underline
}
a[href]:after {
	content:" (" attr(href) ")"
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
a[href^="#"]:after, a[href^="javascript:"]:after {
content:""
}
pre, blockquote {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
tr, img {
	page-break-inside:avoid
}
img {
	max-width:100% !important
}
p, h2, h3 {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
}
.container-full, .container-semifull {
	margin-left:auto;
	margin-right:auto;
	box-sizing:border-box
}
@media (min-width:320px) {
.container-full, .container-semifull {
padding-left:16px;
padding-right:16px
}
}
@media (min-width:480px) {
.container-full, .container-semifull {
padding-left:16px;
padding-right:16px
}
}
@media (min-width:768px) {
.container-full, .container-semifull {
padding-left:24px;
padding-right:24px
}
}
@media (min-width:1024px) {
.container-full, .container-semifull {
padding-left:24px;
padding-right:24px
}
}
.container-full {
	max-width:1200px
}
.container-semifull {
	max-width:1000px
}
.layout, .layout-column, .layout-row {
	box-sizing:border-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.layout-column {
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.layout-row {
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row
}
@media (min-width:320px) {
.container-full .layout-row, .container-semifull .layout-row {
margin:0 -4px
}
}
@media (min-width:480px) {
.container-full .layout-row, .container-semifull .layout-row {
margin:0 -4px
}
}
@media (min-width:768px) {
.container-full .layout-row, .container-semifull .layout-row {
margin:0 -8px
}
}
@media (min-width:1024px) {
.container-full .layout-row, .container-semifull .layout-row {
margin:0 -12px
}
}
.layout-wrap {
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.layout-nowrap {
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.layout-align-start {
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-align-content:flex-start;
	-ms-flex-line-pack:start;
	align-content:flex-start
}
.layout-align, .layout-align-start-stretch {
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-content:stretch;
	-ms-flex-line-pack:stretch;
	align-content:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.layout-align-start, .layout-align-start-start, .layout-align-start-center, .layout-align-start-end, .layout-align-start-stretch {
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.layout-align-center, .layout-align-center-start, .layout-align-center-center, .layout-align-center-end, .layout-align-center-stretch {
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.layout-align-end, .layout-align-end-start, .layout-align-end-center, .layout-align-end-end, .layout-align-end-stretch {
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.layout-align-space-around, .layout-align-space-around-center, .layout-align-space-around-start, .layout-align-space-around-end, .layout-align-space-around-stretch {
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around
}
.layout-align-space-between, .layout-align-space-between-center, .layout-align-space-between-start, .layout-align-space-between-end, .layout-align-space-between-stretch {
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.layout-align-start-start, .layout-align-center-start, .layout-align-end-start, .layout-align-space-between-start, .layout-align-space-around-start {
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-align-content:flex-start;
	-ms-flex-line-pack:start;
	align-content:flex-start
}
.layout-align-start-center, .layout-align-center-center, .layout-align-end-center, .layout-align-space-between-center, .layout-align-space-around-center {
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-align-content:center;
	-ms-flex-line-pack:center;
	align-content:center;
	max-width:100%
}
.layout-align-start-center>*, .layout-align-center-center>*, .layout-align-end-center>*, .layout-align-space-between-center>*, .layout-align-space-around-center>* {
	max-width:100%;
	box-sizing:border-box
}
.layout-align-start-end, .layout-align-center-end, .layout-align-end-end, .layout-align-space-between-end, .layout-align-space-around-end {
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	-webkit-align-content:flex-end;
	-ms-flex-line-pack:end;
	align-content:flex-end
}
.layout-align-start-stretch, .layout-align-center-stretch, .layout-align-end-stretch, .layout-align-space-between-stretch, .layout-align-space-around-stretch {
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-webkit-align-content:stretch;
	-ms-flex-line-pack:stretch;
	align-content:stretch
}
html, body {
	min-width:320px;
	/*font-family:"source-sans-pro", sans-serif;*/
	font-weight:200;
	font-family: 'HelveticaNeue-Roman';
	/*font-size:1em;
	line-height:180%;*/
	font-size:15px;
	background-color:#fff
}
::-moz-selection {
background:#8d192f;
color:#fff;
text-shadow:none
}
::selection {
background:#8d192f;
color:#fff;
text-shadow:none
}
audio, canvas, iframe, img, svg, video {
	vertical-align:middle
}
.gul-col, [class*="gul-col-"] {
box-sizing:border-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-flow:column;
-ms-flex-flow:column;
flex-flow:column
}
@media (min-width:320px) {
.gul-col, [class*="gul-col-"] {
padding:0 4px 8px
}
}
@media (min-width:480px) {
.gul-col, [class*="gul-col-"] {
padding:0 4px 8px
}
}
@media (min-width:768px) {
.gul-col, [class*="gul-col-"] {
padding:0 8px 16px
}
}
@media (min-width:1024px) {
.gul-col, [class*="gul-col-"] {
padding:0 12px 12px
}
}
.gul-col>*, [class*="gul-col-"]>* {
-webkit-flex:1 1 auto;
-ms-flex:1 1 auto;
flex:1 1 auto;
max-width:100%;
max-height:100%;
box-sizing:border-box
}
.gul-col-auto {
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	max-width:100%;
	max-height:100%;
	box-sizing:border-box
}
.gul-col-1 {
	-webkit-flex:1 1 8.33333%;
	-ms-flex:1 1 8.33333%;
	flex:1 1 8.33333%;
	max-width:8.33333%;
	max-height:100%;
	box-sizing:border-box
}
.gul-col-2 {
	-webkit-flex:1 1 16.66667%;
	-ms-flex:1 1 16.66667%;
	flex:1 1 16.66667%;
	max-width:16.66667%;
	max-height:100%;
	box-sizing:border-box
}
.gul-col-3 {
	-webkit-flex:1 1 25%;
	-ms-flex:1 1 25%;
	flex:1 1 25%;
	max-width:25%;
	max-height:100%;
	box-sizing:border-box
}
.gul-col-4 {
	-webkit-flex:1 1 33.33333%;
	-ms-flex:1 1 33.33333%;
	flex:1 1 33.33333%;
	max-width:33.33333%;
	max-height:100%;
	box-sizing:border-box
}
.gul-col-5 {
	-webkit-flex:1 1 41.66667%;
	-ms-flex:1 1 41.66667%;
	flex:1 1 41.66667%;
	max-width:41.66667%;
	max-height:100%;
	box-sizing:border-box
}
.gul-col-6 {
	-webkit-flex:1 1 50%;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	max-width:50%;
	max-height:100%;
	box-sizing:border-box
}
.gul-col-7 {
	-webkit-flex:1 1 58.33333%;
	-ms-flex:1 1 58.33333%;
	flex:1 1 58.33333%;
	max-width:58.33333%;
	max-height:100%;
	box-sizing:border-box
}
.gul-col-8 {
	-webkit-flex:1 1 66.66667%;
	-ms-flex:1 1 66.66667%;
	flex:1 1 66.66667%;
	max-width:66.66667%;
	max-height:100%;
	box-sizing:border-box
}
.gul-col-9 {
	-webkit-flex:1 1 75%;
	-ms-flex:1 1 75%;
	flex:1 1 75%;
	max-width:75%;
	max-height:100%;
	box-sizing:border-box
}
.gul-col-10 {
	-webkit-flex:1 1 83.33333%;
	-ms-flex:1 1 83.33333%;
	flex:1 1 83.33333%;
	max-width:83.33333%;
	max-height:100%;
	box-sizing:border-box
}
.gul-col-11 {
	-webkit-flex:1 1 91.66667%;
	-ms-flex:1 1 91.66667%;
	flex:1 1 91.66667%;
	max-width:91.66667%;
	max-height:100%;
	box-sizing:border-box
}
.gul-col-12 {
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%;
	max-height:100%;
	box-sizing:border-box
}
@media (max-width:479px) {
.gul-hidden-xs:not(.gul-show-xs):not(.gul-show), .gul-hidden:not(.gul-show-xs):not(.gul-show) {
display:none
}
.gul-col-xs-1 {
-webkit-flex:1 1 8.33333%;
-ms-flex:1 1 8.33333%;
flex:1 1 8.33333%;
max-width:8.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-xs-2 {
-webkit-flex:1 1 16.66667%;
-ms-flex:1 1 16.66667%;
flex:1 1 16.66667%;
max-width:16.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-xs-3 {
-webkit-flex:1 1 25%;
-ms-flex:1 1 25%;
flex:1 1 25%;
max-width:25%;
max-height:100%;
box-sizing:border-box
}
.gul-col-xs-4 {
-webkit-flex:1 1 33.33333%;
-ms-flex:1 1 33.33333%;
flex:1 1 33.33333%;
max-width:33.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-xs-5 {
-webkit-flex:1 1 41.66667%;
-ms-flex:1 1 41.66667%;
flex:1 1 41.66667%;
max-width:41.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-xs-6 {
-webkit-flex:1 1 50%;
-ms-flex:1 1 50%;
flex:1 1 50%;
max-width:50%;
max-height:100%;
box-sizing:border-box
}
.gul-col-xs-7 {
-webkit-flex:1 1 58.33333%;
-ms-flex:1 1 58.33333%;
flex:1 1 58.33333%;
max-width:58.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-xs-8 {
-webkit-flex:1 1 66.66667%;
-ms-flex:1 1 66.66667%;
flex:1 1 66.66667%;
max-width:66.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-xs-9 {
-webkit-flex:1 1 75%;
-ms-flex:1 1 75%;
flex:1 1 75%;
max-width:75%;
max-height:100%;
box-sizing:border-box
}
.gul-col-xs-10 {
-webkit-flex:1 1 83.33333%;
-ms-flex:1 1 83.33333%;
flex:1 1 83.33333%;
max-width:83.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-xs-11 {
-webkit-flex:1 1 91.66667%;
-ms-flex:1 1 91.66667%;
flex:1 1 91.66667%;
max-width:91.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-xs-12 {
-webkit-flex:1 1 100%;
-ms-flex:1 1 100%;
flex:1 1 100%;
max-width:100%;
max-height:100%;
box-sizing:border-box
}
}
@media (min-width:480px) {
.gul-col-gt-xs-1 {
-webkit-flex:1 1 8.33333%;
-ms-flex:1 1 8.33333%;
flex:1 1 8.33333%;
max-width:8.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-xs-2 {
-webkit-flex:1 1 16.66667%;
-ms-flex:1 1 16.66667%;
flex:1 1 16.66667%;
max-width:16.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-xs-3 {
-webkit-flex:1 1 25%;
-ms-flex:1 1 25%;
flex:1 1 25%;
max-width:25%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-xs-4 {
-webkit-flex:1 1 33.33333%;
-ms-flex:1 1 33.33333%;
flex:1 1 33.33333%;
max-width:33.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-xs-5 {
-webkit-flex:1 1 41.66667%;
-ms-flex:1 1 41.66667%;
flex:1 1 41.66667%;
max-width:41.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-xs-6 {
-webkit-flex:1 1 50%;
-ms-flex:1 1 50%;
flex:1 1 50%;
max-width:50%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-xs-7 {
-webkit-flex:1 1 58.33333%;
-ms-flex:1 1 58.33333%;
flex:1 1 58.33333%;
max-width:58.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-xs-8 {
-webkit-flex:1 1 66.66667%;
-ms-flex:1 1 66.66667%;
flex:1 1 66.66667%;
max-width:66.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-xs-9 {
-webkit-flex:1 1 75%;
-ms-flex:1 1 75%;
flex:1 1 75%;
max-width:75%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-xs-10 {
-webkit-flex:1 1 83.33333%;
-ms-flex:1 1 83.33333%;
flex:1 1 83.33333%;
max-width:83.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-xs-11 {
-webkit-flex:1 1 91.66667%;
-ms-flex:1 1 91.66667%;
flex:1 1 91.66667%;
max-width:91.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-xs-12 {
-webkit-flex:1 1 100%;
-ms-flex:1 1 100%;
flex:1 1 100%;
max-width:100%;
max-height:100%;
box-sizing:border-box
}
}
@media (min-width:480px) and (max-width:767px) {
.gul-hidden:not(.gul-show-gt-xs):not(.gul-show-sm):not(.gul-show), .gul-hidden-gt-xs:not(.gul-show-gt-xs):not(.gul-show-sm):not(.gul-show) {
display:none
}
.gul-hidden-sm:not(.gul-show-gt-xs):not(.gul-show-sm):not(.gul-show) {
display:none
}
.gul-col-sm-1 {
-webkit-flex:1 1 8.33333%;
-ms-flex:1 1 8.33333%;
flex:1 1 8.33333%;
max-width:8.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-sm-2 {
-webkit-flex:1 1 16.66667%;
-ms-flex:1 1 16.66667%;
flex:1 1 16.66667%;
max-width:16.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-sm-3 {
-webkit-flex:1 1 25%;
-ms-flex:1 1 25%;
flex:1 1 25%;
max-width:25%;
max-height:100%;
box-sizing:border-box
}
.gul-col-sm-4 {
-webkit-flex:1 1 33.33333%;
-ms-flex:1 1 33.33333%;
flex:1 1 33.33333%;
max-width:33.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-sm-5 {
-webkit-flex:1 1 41.66667%;
-ms-flex:1 1 41.66667%;
flex:1 1 41.66667%;
max-width:41.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-sm-6 {
-webkit-flex:1 1 50%;
-ms-flex:1 1 50%;
flex:1 1 50%;
max-width:50%;
max-height:100%;
box-sizing:border-box
}
.gul-col-sm-7 {
-webkit-flex:1 1 58.33333%;
-ms-flex:1 1 58.33333%;
flex:1 1 58.33333%;
max-width:58.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-sm-8 {
-webkit-flex:1 1 66.66667%;
-ms-flex:1 1 66.66667%;
flex:1 1 66.66667%;
max-width:66.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-sm-9 {
-webkit-flex:1 1 75%;
-ms-flex:1 1 75%;
flex:1 1 75%;
max-width:75%;
max-height:100%;
box-sizing:border-box
}
.gul-col-sm-10 {
-webkit-flex:1 1 83.33333%;
-ms-flex:1 1 83.33333%;
flex:1 1 83.33333%;
max-width:83.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-sm-11 {
-webkit-flex:1 1 91.66667%;
-ms-flex:1 1 91.66667%;
flex:1 1 91.66667%;
max-width:91.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-sm-12 {
-webkit-flex:1 1 100%;
-ms-flex:1 1 100%;
flex:1 1 100%;
max-width:100%;
max-height:100%;
box-sizing:border-box
}
}
@media (min-width:768px) {
.gul-col-gt-sm-1 {
-webkit-flex:1 1 8.33333%;
-ms-flex:1 1 8.33333%;
flex:1 1 8.33333%;
max-width:8.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-sm-2 {
-webkit-flex:1 1 16.66667%;
-ms-flex:1 1 16.66667%;
flex:1 1 16.66667%;
max-width:16.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-sm-3 {
-webkit-flex:1 1 25%;
-ms-flex:1 1 25%;
flex:1 1 25%;
max-width:25%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-sm-4 {
-webkit-flex:1 1 33.33333%;
-ms-flex:1 1 33.33333%;
flex:1 1 33.33333%;
max-width:33.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-sm-5 {
-webkit-flex:1 1 41.66667%;
-ms-flex:1 1 41.66667%;
flex:1 1 41.66667%;
max-width:41.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-sm-6 {
-webkit-flex:1 1 50%;
-ms-flex:1 1 50%;
flex:1 1 50%;
max-width:50%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-sm-7 {
-webkit-flex:1 1 58.33333%;
-ms-flex:1 1 58.33333%;
flex:1 1 58.33333%;
max-width:58.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-sm-8 {
-webkit-flex:1 1 66.66667%;
-ms-flex:1 1 66.66667%;
flex:1 1 66.66667%;
max-width:66.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-sm-9 {
-webkit-flex:1 1 75%;
-ms-flex:1 1 75%;
flex:1 1 75%;
max-width:75%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-sm-10 {
-webkit-flex:1 1 83.33333%;
-ms-flex:1 1 83.33333%;
flex:1 1 83.33333%;
max-width:83.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-sm-11 {
-webkit-flex:1 1 91.66667%;
-ms-flex:1 1 91.66667%;
flex:1 1 91.66667%;
max-width:91.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-sm-12 {
-webkit-flex:1 1 100%;
-ms-flex:1 1 100%;
flex:1 1 100%;
max-width:100%;
max-height:100%;
box-sizing:border-box
}
}
@media (min-width:768px) and (max-width:1023px) {
/*.gul-hidden:not(.gul-show-gt-xs):not(.gul-show-gt-sm):not(.gul-show-md):not(.gul-show), .gul-hidden-gt-xs:not(.gul-show-gt-xs):not(.gul-show-gt-sm):not(.gul-show-md):not(.gul-show), .gul-hidden-gt-sm:not(.gul-show-gt-xs):not(.gul-show-gt-sm):not(.gul-show-md):not(.gul-show) {
display:none
}
.gul-hidden-md:not(.gul-show-md):not(.gul-show-gt-sm):not(.gul-show-gt-xs):not(.gul-show) {
display:none
}*/
.gul-col-md-1 {
-webkit-flex:1 1 8.33333%;
-ms-flex:1 1 8.33333%;
flex:1 1 8.33333%;
max-width:8.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-md-2 {
-webkit-flex:1 1 16.66667%;
-ms-flex:1 1 16.66667%;
flex:1 1 16.66667%;
max-width:16.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-md-3 {
-webkit-flex:1 1 25%;
-ms-flex:1 1 25%;
flex:1 1 25%;
max-width:25%;
max-height:100%;
box-sizing:border-box
}
.gul-col-md-4 {
-webkit-flex:1 1 33.33333%;
-ms-flex:1 1 33.33333%;
flex:1 1 33.33333%;
max-width:33.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-md-5 {
-webkit-flex:1 1 41.66667%;
-ms-flex:1 1 41.66667%;
flex:1 1 41.66667%;
max-width:41.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-md-6 {
-webkit-flex:1 1 50%;
-ms-flex:1 1 50%;
flex:1 1 50%;
max-width:50%;
max-height:100%;
box-sizing:border-box
}
.gul-col-md-7 {
-webkit-flex:1 1 58.33333%;
-ms-flex:1 1 58.33333%;
flex:1 1 58.33333%;
max-width:58.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-md-8 {
-webkit-flex:1 1 66.66667%;
-ms-flex:1 1 66.66667%;
flex:1 1 66.66667%;
max-width:66.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-md-9 {
-webkit-flex:1 1 75%;
-ms-flex:1 1 75%;
flex:1 1 75%;
max-width:75%;
max-height:100%;
box-sizing:border-box
}
.gul-col-md-10 {
-webkit-flex:1 1 83.33333%;
-ms-flex:1 1 83.33333%;
flex:1 1 83.33333%;
max-width:83.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-md-11 {
-webkit-flex:1 1 91.66667%;
-ms-flex:1 1 91.66667%;
flex:1 1 91.66667%;
max-width:91.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-md-12 {
-webkit-flex:1 1 100%;
-ms-flex:1 1 100%;
flex:1 1 100%;
max-width:100%;
max-height:100%;
box-sizing:border-box
}
}
@media (min-width:1024px) {
.gul-col-gt-md-1 {
-webkit-flex:1 1 8.33333%;
-ms-flex:1 1 8.33333%;
flex:1 1 8.33333%;
max-width:8.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-md-2 {
-webkit-flex:1 1 16.66667%;
-ms-flex:1 1 16.66667%;
flex:1 1 16.66667%;
max-width:16.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-md-3 {
-webkit-flex:1 1 25%;
-ms-flex:1 1 25%;
flex:1 1 25%;
max-width:25%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-md-4 {
-webkit-flex:1 1 33.33333%;
-ms-flex:1 1 33.33333%;
flex:1 1 33.33333%;
max-width:33.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-md-5 {
-webkit-flex:1 1 41.66667%;
-ms-flex:1 1 41.66667%;
flex:1 1 41.66667%;
max-width:41.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-md-6 {
-webkit-flex:1 1 50%;
-ms-flex:1 1 50%;
flex:1 1 50%;
max-width:50%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-md-7 {
-webkit-flex:1 1 58.33333%;
-ms-flex:1 1 58.33333%;
flex:1 1 58.33333%;
max-width:58.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-md-8 {
-webkit-flex:1 1 66.66667%;
-ms-flex:1 1 66.66667%;
flex:1 1 66.66667%;
max-width:66.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-md-9 {
-webkit-flex:1 1 75%;
-ms-flex:1 1 75%;
flex:1 1 75%;
max-width:75%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-md-10 {
-webkit-flex:1 1 83.33333%;
-ms-flex:1 1 83.33333%;
flex:1 1 83.33333%;
max-width:83.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-md-11 {
-webkit-flex:1 1 91.66667%;
-ms-flex:1 1 91.66667%;
flex:1 1 91.66667%;
max-width:91.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-gt-md-12 {
-webkit-flex:1 1 100%;
-ms-flex:1 1 100%;
flex:1 1 100%;
max-width:100%;
max-height:100%;
box-sizing:border-box
}
}
@media (min-width:1024px) {
.gul-hidden:not(.gul-show-gt-xs):not(.gul-show-gt-sm):not(.gul-show-gt-md):not(.gul-show-lg):not(.gul-show), .gul-hidden-gt-xs:not(.gul-show-gt-xs):not(.gul-show-gt-sm):not(.gul-show-gt-md):not(.gul-show-lg):not(.gul-show), .gul-hidden-gt-sm:not(.gul-show-gt-xs):not(.gul-show-gt-sm):not(.gul-show-gt-md):not(.gul-show-lg):not(.gul-show), .gul-hidden-gt-md:not(.gul-show-gt-xs):not(.gul-show-gt-sm):not(.gul-show-gt-md):not(.gul-show-lg):not(.gul-show) {
display:none
}
.gul-hidden-lg:not(.gul-show-lg):not(.gul-show-gt-md):not(.gul-show-gt-sm):not(.gul-show-gt-xs):not(.gul-show) {
display:none
}
.gul-col-lg-1 {
-webkit-flex:1 1 8.33333%;
-ms-flex:1 1 8.33333%;
flex:1 1 8.33333%;
max-width:8.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-lg-2 {
-webkit-flex:1 1 16.66667%;
-ms-flex:1 1 16.66667%;
flex:1 1 16.66667%;
max-width:16.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-lg-3 {
-webkit-flex:1 1 25%;
-ms-flex:1 1 25%;
flex:1 1 25%;
max-width:25%;
max-height:100%;
box-sizing:border-box
}
.gul-col-lg-4 {
-webkit-flex:1 1 33.33333%;
-ms-flex:1 1 33.33333%;
flex:1 1 33.33333%;
max-width:33.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-lg-5 {
-webkit-flex:1 1 41.66667%;
-ms-flex:1 1 41.66667%;
flex:1 1 41.66667%;
max-width:41.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-lg-6 {
-webkit-flex:1 1 50%;
-ms-flex:1 1 50%;
flex:1 1 50%;
max-width:50%;
max-height:100%;
box-sizing:border-box
}
.gul-col-lg-7 {
-webkit-flex:1 1 58.33333%;
-ms-flex:1 1 58.33333%;
flex:1 1 58.33333%;
max-width:58.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-lg-8 {
-webkit-flex:1 1 66.66667%;
-ms-flex:1 1 66.66667%;
flex:1 1 66.66667%;
max-width:66.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-lg-9 {
-webkit-flex:1 1 75%;
-ms-flex:1 1 75%;
flex:1 1 75%;
max-width:75%;
max-height:100%;
box-sizing:border-box
}
.gul-col-lg-10 {
-webkit-flex:1 1 83.33333%;
-ms-flex:1 1 83.33333%;
flex:1 1 83.33333%;
max-width:83.33333%;
max-height:100%;
box-sizing:border-box
}
.gul-col-lg-11 {
-webkit-flex:1 1 91.66667%;
-ms-flex:1 1 91.66667%;
flex:1 1 91.66667%;
max-width:91.66667%;
max-height:100%;
box-sizing:border-box
}
.gul-col-lg-12 {
-webkit-flex:1 1 100%;
-ms-flex:1 1 100%;
flex:1 1 100%;
max-width:100%;
max-height:100%;
box-sizing:border-box
}
}
.no-margin {
	margin:0 !important
}
.no-margin-top {
	margin-top:0 !important
}
.no-margin-right {
	margin-right:0 !important
}
.no-margin-bottom {
	margin-bottom:0 !important
}
.no-margin-left {
	margin-left:0 !important
}
.no-padding {
	padding:0 !important
}
.no-padding-top {
	padding-top:0 !important
}
.no-padding-right {
	padding-right:0 !important
}
.no-padding-bottom {
	padding-bottom:0 !important
}
.no-padding-left {
	padding-left:0 !important
}
.no-float {
	float:none
}
.no-border {
	border:none
}
.no-border-top {
	border-top:none
}
.no-border-right {
	border-right:none
}
.no-border-bottom {
	border-bottom:none
}
.no-border-left {
	border-left:none
}
.no-select {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:default
}
.margin-bottom-xs {
	margin-bottom:0.5rem !important
}
.margin-bottom-sm {
	margin-bottom:1rem !important
}
.margin-bottom-md, .views-element-container .js-pager__items {
	margin-bottom:1.5rem !important
}
.margin-bottom-lg {
	margin-bottom:2rem !important
}
.margin-bottom-xlg {
	margin-bottom:2.5rem !important
}
.margin-top-md, .views-element-container .js-pager__items {
	margin-top:1.5rem !important
}
.padding-bottom-xs {
	padding-bottom:0.5rem !important
}
.padding-bottom-sm {
	padding-bottom:1rem !important
}
.padding-bottom-md {
	padding-bottom:1.5rem !important
}
.padding-bottom-lg {
	padding-bottom:2rem !important
}
.padding-bottom-xlg {
	padding-bottom:2.5rem !important
}
.text-uppercase {
	text-transform:uppercase
}
.text-lowercase {
	text-transform:lowercase
}
.text-capitalize {
	text-transform:capitalize
}
.text-truncate {
	display:inline-block;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
.text-justify {
	text-align:justify
}
.position-relative {
	position:relative
}
.position-absolute {
	position:absolute
}
.position-static {
	position:static
}
.position-fixed {
	position:fixed
}
.top-0 {
	top:0
}
.right-0 {
	right:0
}
.bottom-0 {
	bottom:0
}
.left-0 {
	left:0
}
.none {
	display:none
}
.block {
	display:block
}
.inline-block {
	display:inline-block
}
.inline {
	display:inline
}
.invisible {
	visibility:hidden
}
.overflow-hidden {
	overflow:hidden
}
.overflow-scroll {
	overflow:scroll
}
.overflow-auto {
	overflow:auto
}
.float-left {
	float:left
}
.float-right {
	float:right
}
.center-block {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.clearfix:before, .clearfix:after {
	content:" ";
	display:table
}
.clearfix:after {
	clear:both
}
.list-unstyled {
	list-style:none;
	margin:0;
	padding:0
}
.list-unstyled li {
	margin:0;
	padding:0
}
.list-inline, .views-element-container .js-pager__items {
	list-style:none;
	margin:0;
	padding:0
}
.list-inline li, .views-element-container .js-pager__items li {
	margin:0;
	padding:0;
	display:inline-block
}
.img-responsive {
	display:block;
	max-width:100%;
	height:auto
}
.img-full-width {
	width:100%;
	height:auto
}
.img-left {
	float:left;
	margin-right:24px
}
.img-right {
	float:right;
	margin-left:24px
}
.img-cover {
	background-size:cover;
	background-position:center top;
	background-repeat:no-repeat;
	max-width:100%;
	height:auto
}
.img-cover.img-cover-center {
	background-position:center center
}
.unordered-list {
	list-style:none
}
.gul-relative-content {
	position:relative;
	z-index:1
}
.object-fit-cover {
	object-fit:cover;
	font-family:'object-fit: cover;';
	width:100%;
	height:100%
}
.object-fit-fill {
	object-fit:fill;
	font-family:'object-fit: fill;';
	width:100%;
	height:100%
}
.object-fit-contain {
	object-fit:contain;
	font-family:'object-fit: contain;';
	width:100%;
	height:100%
}
.flex {
	-webkit-flex:1 1 0%;
	-ms-flex:1 1 0%;
	flex:1 1 0%
}
.flex-grow {
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	box-sizing:border-box
}
.flex-initial {
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	box-sizing:border-box
}
.flex-auto {
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	box-sizing:border-box
}
.flex-none {
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	box-sizing:border-box
}
.flex-noshrink {
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	box-sizing:border-box
}
.flex-nogrow {
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	box-sizing:border-box
}
.justify-content {
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.align-items {
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.disabled {
	pointer-events:none;
	opacity:.5
}
.embed-wrapper {
	position:relative
}
.embed-wrapper:before {
	display:block;
	content:"";
	width:100%;
	padding-top:56.25%
}
.embed-wrapper>.content, .embed-wrapper>iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.gul-loading-spinner {
	display:block;
	width:120px;
	height:120px;
	position:relative;
	margin:135px auto 0
}
.gul-loading-spinner .double-bounce1, .gul-loading-spinner .double-bounce2 {
	width:100%;
	height:100%;
	border-radius:50%;
	background-color:#8d192f;
	opacity:0.8;
	position:absolute;
	top:0;
	left:0;
	-webkit-animation:gul-pf-bounce 2.0s infinite ease-in-out;
	animation:gul-pf-bounce 2.0s infinite ease-in-out
}
.gul-loading-spinner .double-bounce2 {
	-webkit-animation-delay:-1.0s;
	animation-delay:-1.0s
}
@-webkit-keyframes gul-pf-bounce {
0%, 100% {
-webkit-transform:scale(0);
transform:scale(0)
}
50% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes gul-pf-bounce {
0%, 100% {
-webkit-transform:scale(0);
transform:scale(0)
}
50% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
.gul-icon {
	display:inline-block;
	width:24px;
	height:24px
}
.gul-icon.s16 {
	width:16px;
	height:16px
}
.gul-icon.s18 {
	width:18px;
	height:18px
}
.gul-icon.s24 {
	width:24px;
	height:24px
}
.gul-icon.s28 {
	width:28px;
	height:28px
}
.gul-icon.s32 {
	width:32px;
	height:32px
}
.gul-icon.s40 {
	width:40px;
	height:40px
}
.gul-icon.s48 {
	width:48px;
	height:48px
}
.icon-wrapper-demo {
	padding:10px
}
.icon-wrapper-demo .gul-icon {
	margin:0 auto
}
.gul-round-icon {
	left:28px;
	bottom:20px;
	border-radius:50%;
	width:44px;
	height:44px;
	color:#fff;
	opacity:0.7;
	transition:opacity 0.3s
}
.gul-round-icon svg {
	margin-top:12px;
	width:20px;
	height:20px
}
@media (min-width:1024px) {
.gul-round-icon {
width:70px;
height:70px;
bottom:auto;
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
.gul-round-icon svg {
margin-top:18px;
text-align:center;
width:34px;
height:34px
}
}
.gul-round-icon:active {
	color:#fff
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom:1rem;
	margin-top:1rem
}
p {
	margin:0.8em 0 1.0em
}
a {
	color:#8d192f;
	text-decoration:none
}
a:hover, a:focus {
	color:#8d192f;
	outline:0;
	text-decoration:underline
}
a.tel {
	color:inherit !important;
	text-decoration:none !important
}
p a {
	font-weight:700
}
p, li, .body-1 {
	font-family:"source-sans-pro", sans-serif;
	font-weight:400;
	font-size:1rem;
	line-height:160%
}
@media (min-width:1024px) {
p, li, .body-1 {
font-size:1.0rem;
line-height:180%
}
}
.body-2 {
	font-family:"source-sans-pro", sans-serif;
	font-weight:400;
	font-size:0.875rem;
	line-height:140%
}
@media (min-width:1024px) {
.body-2 {
font-size:1rem;
line-height:130%
}
}
.description {
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:400;
	font-size:0.75rem;
	line-height:130%
}
.label, label {
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:600;
	font-size:0.875rem;
	line-height:100%
}
@media (min-width:1024px) {
.label, label {
font-size:1rem
}
}
.introduction {
	font-family:"source-sans-pro", sans-serif;
	font-weight:400;
	font-style:italic;
	font-size:1.125rem;
	line-height:130%
}
@media (min-width:1024px) {
.introduction {
font-size:1.5rem
}
}
.introduction.bold, .introduction .bold {
	font-weight:700
}
.blockquote, blockquote {
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:600;
	font-size:1.125rem;
	line-height:105%
}
@media (min-width:480px) {
.blockquote, blockquote {
font-size:1.313rem
}
}
@media (min-width:768px) {
.blockquote, blockquote {
font-size:1.75rem
}
}
@media (min-width:1024px) {
.blockquote, blockquote {
font-size:2rem
}
}
h1, .display-1 {
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:600;
	font-size:2.25rem;
	line-height:105%
}
@media (min-width:768px) {
h1, .display-1 {
font-size:3rem;
line-height:90%
}
}
@media (min-width:1024px) {
h1, .display-1 {
font-size:1.75rem;
text-shadow: 4px 4px #000000a1;
}
}
h1 .normal, .display-1 .normal {
	font-weight:400
}
h1 .bold, .display-1 .bold {
	font-weight:700
}
h2, .display-2 {
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:600;
	font-size:1.750rem;
	line-height:110%
}
@media (min-width:768px) {
h2, .display-2 {
font-size:2.25rem;
line-height:105%
}
}
@media (min-width:1024px) {
h2, .display-2 {
font-size:3rem
}
}
h2 .normal, .display-2 .normal {
	font-weight:400
}
h2 .bold, .display-2 .bold {
	font-weight:700
}
h3, .display-3 {
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:600;
	font-size:1.313rem;
	line-height:110%
}
@media (min-width:768px) {
h3, .display-3 {
font-size:1.75rem;
line-height:105%
}
}
@media (min-width:1024px) {
h3, .display-3 {
font-size:2.25rem
}
}
h3 .normal, .display-3 .normal {
	font-weight:400
}
h3 .bold, .display-3 .bold {
	font-weight:700
}
h4, .display-4 {
	/*font-family:"myriad-pro-condensed", sans-serif;*/
	font-weight:600;
	font-size:1.125rem;
	line-height:110%
}
@media (min-width:768px) {
h4, .display-4 {
font-size:1.313rem;
line-height:105%
}
}
@media (min-width:1024px) {
h4, .display-4 {
font-size:1.75rem
}
}
h4 .normal, .display-4 .normal {
	font-weight:400
}
h4 .bold, .display-4 .bold {
	font-weight:700
}
h5, .title-1 {
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:400;
	font-size:1.125rem;
	line-height:110%
}
@media (min-width:768px) {
h5, .title-1 {
font-size:1.313rem
}
}
@media (min-width:1024px) {
h5, .title-1 {
font-size:1.75rem
}
}
h6, .title-2 {
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:600;
	font-size:1rem;
	line-height:110%
}
@media (min-width:1024px) {
h6, .title-2 {
font-size:1.313rem
}
}
.subhead-1 {
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:400;
	font-size:1.125rem;
	line-height:120%
}
@media (min-width:1024px) {
.subhead-1 {
font-size:1.5rem
}
}
.subhead-1.strong, .subhead-1 .strong {
	font-weight:700
}
.subhead-2 {
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:600;
	font-size:1rem;
	line-height:110%
}
@media (min-width:1024px) {
.subhead-2 {
font-size:1.125rem
}
}
.swiper-button-next, .swiper-button-prev {
	position:absolute;
	top:50%;
	width:27px;
	height:44px;
	margin-top:-22px;
	z-index:10;
	cursor:pointer;
	background-size:27px 44px;
	background-position:center;
	background-repeat:no-repeat
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity:.35;
	cursor:auto;
	pointer-events:none
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left:10px;
	right:auto
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right:10px;
	left:auto
}
.swiper-pagination-custom, .swiper-pagination-fraction, .swiper-container-horizontal>.swiper-pagination-bullets {
	bottom:10px;
	left:0;
	width:100%
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	pointer-events:none;
	z-index:10
}
.swiper-container-flip .swiper-slide, .swiper-container-cube .swiper-slide {
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1
}
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	z-index:1
}
.swiper-container .swiper-notification {
	position:absolute;
	left:0;
	top:0;
	pointer-events:none;
	opacity:0;
	z-index:-1000
}
.swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	transition-property:-webkit-transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
	box-sizing:content-box;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.swiper-slide {
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative
}
.swiper-container-autoheight {
	height:auto
}
.swiper-container-autoheight .swiper-slide {
	height:auto
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	transition-property:height, -webkit-transform;
	transition-property:transform, height;
	transition-property:transform, height, -webkit-transform
}
.swiper-wp8-horizontal {
	-ms-touch-action:pan-y;
	touch-action:pan-y
}
.swiper-wp8-vertical {
	-ms-touch-action:pan-x;
	touch-action:pan-x
}
.swiper-button-next.swiper-button-black {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next.swiper-button-white {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-prev.swiper-button-black {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-prev.swiper-button-white {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
	-webkit-transform-origin:right top;
	transform-origin:right top
}
.swiper-pagination {
	position:absolute;
	text-align:center;
transition:.3s;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
	opacity:0
}
.swiper-pagination-bullet {
	width:8px;
	height:8px;
	display:inline-block;
	border-radius:100%;
	background:#000;
	opacity:.2
}
.swiper-pagination-white .swiper-pagination-bullet {
	background:#fff
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background:#fff
}
.swiper-pagination-bullet-active {
	opacity:1;
	background:#007aff
}
.swiper-pagination-progress {
	background:rgba(0, 0, 0, 0.25);
	position:absolute
}
.swiper-pagination-progress .swiper-pagination-progressbar {
	background:#007aff;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	-webkit-transform:scale(0);
	transform:scale(0);
	-webkit-transform-origin:left top;
	transform-origin:left top
}
.swiper-pagination-progress.swiper-pagination-white {
	background:rgba(255, 255, 255, 0.5)
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
	background:#fff
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
	background:#000
}
.swiper-container-3d {
	-webkit-perspective:1200px;
	perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-left {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-right {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-top {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent)
}
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.swiper-container-flip {
	overflow:visible
}
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events:none
}
.swiper-container-flip .swiper-slide-active {
	pointer-events:auto
}
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events:auto
}
.swiper-container-flip .swiper-slide-shadow-bottom {
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.swiper-container-flip .swiper-slide-shadow-left {
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.swiper-container-flip .swiper-slide-shadow-right {
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.swiper-container-flip .swiper-slide-shadow-top {
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.swiper-container-cube {
	overflow:visible
}
.swiper-container-cube .swiper-slide {
	visibility:hidden;
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
	width:100%;
	height:100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events:none
}
.swiper-container-cube .swiper-slide-active {
	pointer-events:auto;
	pointer-events:auto;
	visibility:visible
}
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events:auto
}
.swiper-container-cube .swiper-slide-shadow-bottom {
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.swiper-container-cube .swiper-slide-shadow-left {
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.swiper-container-cube .swiper-slide-shadow-right {
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.swiper-container-cube .swiper-slide-shadow-top {
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.swiper-container-cube .swiper-slide-next {
	pointer-events:auto;
	visibility:visible
}
.swiper-container-cube .swiper-slide-next+.swiper-slide {
	pointer-events:auto;
	visibility:visible
}
.swiper-container-cube .swiper-slide-prev {
	pointer-events:auto;
	visibility:visible
}
.swiper-container-cube .swiper-cube-shadow {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:.6;
	-webkit-filter:blur(50px);
	filter:blur(50px);
	z-index:0
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0
}
.swiper-container-fade .swiper-slide {
	pointer-events:none;
	transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events:none
}
.swiper-container-fade .swiper-slide-active {
	pointer-events:auto
}
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events:auto
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function:ease-out
}
.swiper-scrollbar {
	border-radius:10px;
	position:relative;
	background:rgba(0, 0, 0, 0.1)
}
.swiper-scrollbar-drag {
	height:100%;
	width:100%;
	position:relative;
	background:rgba(0, 0, 0, 0.5);
	border-radius:10px;
	left:0;
	top:0
}
.swiper-scrollbar-cursor-drag {
	cursor:move
}
.swiper-lazy-preloader {
	width:42px;
	height:42px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-21px;
	margin-top:-21px;
	z-index:10;
	-webkit-transform-origin:50%;
	transform-origin:50%;
	-webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;
	animation:swiper-preloader-spin 1s steps(12, end) infinite
}
.swiper-lazy-preloader:after {
	display:block;
	content:"";
	width:100%;
	height:100%;
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position:50%;
	background-size:100%;
	background-repeat:no-repeat
}
@-webkit-keyframes swiper-preloader-spin {
100% {
}
}
@keyframes swiper-preloader-spin {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.swiper-container-no-flexbox .swiper-slide {
	float:left
}
.swiper-container-vertical>.swiper-wrapper {
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.swiper-container-vertical>.swiper-pagination-bullets {
	right:10px;
	top:50%;
	-webkit-transform:translate3d(0, -50%, 0);
	transform:translate3d(0, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:5px 0;
	display:block
}
.swiper-container-vertical>.swiper-pagination-progress {
	width:4px;
	height:100%;
	left:0;
	top:0
}
.swiper-container-vertical>.swiper-scrollbar {
	position:absolute;
	right:3px;
	top:1%;
	z-index:50;
	width:5px;
	height:98%
}
.swiper-container-android .swiper-slide {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper {
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function:ease-out;
	margin:0 auto
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0 5px
}
.swiper-container-horizontal>.swiper-pagination-progress {
	width:100%;
	height:4px;
	left:0;
	top:0
}
.swiper-container-horizontal>.swiper-scrollbar {
	position:absolute;
	left:1%;
	bottom:3px;
	z-index:50;
	height:5px;
	width:98%
}
button.swiper-pagination-bullet {
	border:none;
	margin:0;
	padding:0;
	box-shadow:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor:pointer
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background:#000
}
.swiper-lazy-preloader-white:after {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}
.cbp-spmenu {
	position:fixed
}
.cbp-spmenu-vertical {
	width:240px;
	height:100%;
	top:0;
	z-index:1000
}
.cbp-spmenu-horizontal {
	width:100%;
	height:150px;
	left:0;
	z-index:1000;
	overflow:hidden
}
.cbp-spmenu-left {
	left:-240px
}
.cbp-spmenu-right {
	right:-240px
}
.cbp-spmenu-left.cbp-spmenu-open {
	left:0px
}
.cbp-spmenu-right.cbp-spmenu-open {
	right:0px
}
.cbp-spmenu-top {
	top:-150px
}
.cbp-spmenu-bottom {
	bottom:-150px
}
.cbp-spmenu-top.cbp-spmenu-open {
	top:0px
}
.cbp-spmenu-bottom.cbp-spmenu-open {
	bottom:0px
}
.cbp-spmenu-push {
	overflow-x:hidden;
	position:relative;
	left:0
}
.cbp-spmenu, .cbp-spmenu-push {
	transition:all 0.3s ease
}
.tooltipster-base {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	pointer-events:none;
	position:absolute
}
.tooltipster-box {
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto
}
.tooltipster-content {
	box-sizing:border-box;
	max-height:100%;
	max-width:100%;
	overflow:auto
}
.tooltipster-ruler {
	bottom:0;
	left:0;
	overflow:hidden;
	position:fixed;
	right:0;
	top:0;
	visibility:hidden
}
.tooltipster-fade {
	opacity:0;
	transition-property:opacity
}
.tooltipster-fade.tooltipster-show {
	opacity:1
}
.tooltipster-grow {
	-webkit-transform:scale(0, 0);
	transform:scale(0, 0);
	transition-property:-webkit-transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
	-webkit-backface-visibility:hidden
}
.tooltipster-grow.tooltipster-show {
	-webkit-transform:scale(1, 1);
	transform:scale(1, 1);
	transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)
}
.tooltipster-swing {
	opacity:0;
	-webkit-transform:rotateZ(4deg);
	transform:rotateZ(4deg);
	transition-property:-webkit-transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform
}
.tooltipster-swing.tooltipster-show {
	opacity:1;
	-webkit-transform:rotateZ(0deg);
	transform:rotateZ(0deg);
	transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4)
}
.tooltipster-fall {
	transition-property:top;
	transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)
}
.tooltipster-fall.tooltipster-initial {
	top:0 !important
}
.tooltipster-fall.tooltipster-dying {
	transition-property:all;
	top:0 !important;
	opacity:0
}
.tooltipster-slide {
	transition-property:left;
	transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)
}
.tooltipster-slide.tooltipster-initial {
	left:-40px !important
}
.tooltipster-slide.tooltipster-dying {
	transition-property:all;
	left:0 !important;
	opacity:0
}
@-webkit-keyframes tooltipster-fading {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes tooltipster-fading {
0% {
opacity:0
}
100% {
opacity:1
}
}
.tooltipster-update-fade {
	-webkit-animation:tooltipster-fading 400ms;
	animation:tooltipster-fading 400ms
}
@-webkit-keyframes tooltipster-rotating {
25% {
-webkit-transform:rotate(-2deg);
transform:rotate(-2deg)
}
75% {
-webkit-transform:rotate(2deg);
transform:rotate(2deg)
}
100% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
}
@keyframes tooltipster-rotating {
25% {
-webkit-transform:rotate(-2deg);
transform:rotate(-2deg)
}
75% {
-webkit-transform:rotate(2deg);
transform:rotate(2deg)
}
100% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
}
.tooltipster-update-rotate {
	-webkit-animation:tooltipster-rotating 600ms;
	animation:tooltipster-rotating 600ms
}
@-webkit-keyframes tooltipster-scaling {
50% {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
100% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes tooltipster-scaling {
50% {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
100% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
.tooltipster-update-scale {
	-webkit-animation:tooltipster-scaling 600ms;
	animation:tooltipster-scaling 600ms
}
.tooltipster-sidetip .tooltipster-box {
	background:#eee;
	border:2px solid #eee;
	border-radius:4px
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
	margin-top:10px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box {
	margin-right:10px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-box {
	margin-left:10px
}
.tooltipster-sidetip.tooltipster-top .tooltipster-box {
	margin-bottom:10px
}
.tooltipster-sidetip .tooltipster-content {
	padding:6px 14px
}
.tooltipster-sidetip .tooltipster-arrow {
	overflow:hidden;
	position:absolute
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
	height:10px;
	margin-left:-10px;
	top:0;
	width:20px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
	height:20px;
	margin-top:-10px;
	right:0;
	top:0;
	width:10px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
	height:20px;
	margin-top:-10px;
	left:0;
	top:0;
	width:10px
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
	bottom:0;
	height:10px;
	margin-left:-10px;
	width:20px
}
.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
	height:0;
	position:absolute;
	width:0
}
.tooltipster-sidetip .tooltipster-arrow-background {
	border:10px solid transparent
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
	border-bottom-color:#eee;
	left:0px;
	top:3px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
	border-left-color:#eee;
	left:-3px;
	top:0px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	border-right-color:#eee;
	left:3px;
	top:0px
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
	border-top-color:#eee;
	left:0px;
	top:-3px
}
.tooltipster-sidetip .tooltipster-arrow-border {
	border:10px solid transparent;
	left:0;
	top:0
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
	border-bottom-color:#eee
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
	border-left-color:#eee
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
	border-right-color:#eee
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
	border-top-color:#eee
}
.tooltipster-sidetip .tooltipster-arrow-uncropped {
	position:relative
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
	top:-10px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
	left:-10px
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-box {
	border:none;
	border-radius:5px;
	background:#fff;
	box-shadow:0 0 10px 6px rgba(0, 0, 0, 0.1)
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box {
	margin-top:6px
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box {
	margin-right:6px
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box {
	margin-left:6px
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box {
	margin-bottom:6px
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-content {
	color:#8d8d8d
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow {
	height:6px;
	margin-left:-6px;
	width:12px
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow, .tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow {
	height:12px;
	margin-left:0;
	margin-top:-6px;
	width:6px
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background {
	display:none
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-border {
	border:6px solid transparent
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border {
	border-bottom-color:#fff
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow-border {
	border-left-color:#fff
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border {
	border-right-color:#fff
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-arrow-border {
	border-top-color:#fff
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-uncropped {
	top:-6px
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-uncropped {
	left:-6px
}
#block-gul-tabs {
	position:relative
}
@media (min-width:768px) {
#block-gul-tabs {
padding:0 25px 15px
}
#block-gul-tabs .gul-contextual-items {
display:block !important
}
#block-gul-tabs .gul-tabs {
float:left
}
}
#block-gul-tabs #show-page-menu {
	padding-left:0;
	padding-right:0
}
#block-gul-tabs #show-page-menu .page-menu-closed {
	display:none
}
#block-gul-tabs #show-page-menu.active .page-menu-open {
	display:none
}
#block-gul-tabs #show-page-menu.active .page-menu-closed {
	display:inline
}
@media (max-width:767px) {
#block-gul-tabs #gul-contextual-menu {
padding:0 0;
position:absolute;
z-index:5;
left:0;
top:32px;
width:100%;
background-color:#000
}
#block-gul-tabs #gul-contextual-menu li {
display:block;
float:left;
clear:both;
width:100%
}
#block-gul-tabs #gul-contextual-menu li a {
display:block;
background-color:#000;
text-transform:none;
letter-spacing:0px;
font-weight:400;
font-size:12px;
line-height:180%;
padding-top:5px;
padding-bottom:5px
}
#block-gul-tabs #gul-contextual-menu li a:hover {
background-color:#8d192f
}
}
@media (max-width:767px) {
#block-gul-tabs .gul-tabs-wrapper .copy {
display:none
}
}
#block-gul-tabs .copy h6, #block-gul-tabs .copy p, .gul-moderation-current .copy h6, .gul-moderation-current .copy p {
	display:inline;
	color:#fff;
	margin:0;
	line-height:2rem
}
.gul-content-moderation-control {
	margin-top:15px
}
.gul-content-moderation-control form .gul-moderation-col {
	padding:0 1px 0 0;
	margin:0
}
.gul-content-moderation-control form .gul-moderation-col .copy {
	padding:4px 0 3px;
	text-align:right
}
.gul-content-moderation-control form .gul-moderation-col .copy p.body-2 {
	color:#f8e71c !important
}
.gul-content-moderation-control form .gul-moderation-col.gul-moderation-submit {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.gul-content-moderation-control form .gul-moderation-col.gul-moderation-submit .button {
	background-color:#0c4f82
}
.gul-content-moderation-control form .gul-moderation-col.gul-moderation-current {
	margin-right:2.5rem
}
@media (min-width:768px) {
.gul-content-moderation-control form {
margin:0;
padding:0;
max-width:100%
}
}
@media (max-width:767px) {
.gul-content-moderation-control form .entity-moderation-form {
position:relative;
padding:35px 0 20px
}
.gul-content-moderation-control form .gul-moderation-col {
display:block;
margin-bottom:3px;
max-width:100%;
-webkit-flex:none;
-ms-flex:none;
flex:none;
width:100%
}
.gul-content-moderation-control form .gul-moderation-col .button {
width:100%
}
.gul-content-moderation-control form .gul-moderation-col.gul-moderation-current {
position:absolute;
top:0;
left:0;
right:0
}
.gul-content-moderation-control form .gul-moderation-col.gul-moderation-current .copy {
text-align:left
}
}
.gul-modal-content h3 {
	color:#514c56;
	text-align:center
}
.gul-modal-content p {
	color:#514c56;
	text-align:center
}
.gul-modal-content label {
	display:none
}
.gul-modal-content #edit-submit {
	width:100%
}
.gul-status-messages {
	background-color:#cfb681;
	padding:5px 0
}
.gul-status-messages * {
	font-family:"source-sans-pro", sans-serif;
	font-weight:400;
	font-size:0.875rem;
	line-height:140%
}
@media (min-width:1024px) {
.gul-status-messages * {
font-size:1rem;
line-height:130%
}
}
.toolbar-tray a {
	font-size:13px;
	font-weight:400;
	padding:13px 17px 13px 36px
}
.toolbar .toolbar-icon {
	padding-left:36px
}
.form-item-state .ajax-progress {
	display:none
}
@media (min-width:768px) {
#views-exposed-form-calendar-page-calendar .form-select {
width:65%;
float:left
}
#views-exposed-form-calendar-page-calendar .form-item-date {
width:25%;
float:right
}
}
.profile-page div[class^="gray-wrapper"] {
background-color:#f2f2f2;
padding:1px 0
}
.profile-page div[class^="gray-wrapper"]:before {
content:"";
display:block
}
.profile-page div[class^="gray-wrapper"]:last-child:after {
content:"";
display:block
}
.profile-page .gray-wrapper-education {
	padding-top:3rem
}
.profile-page #bio:after, .profile-page #bio:before {
	content:"";
	display:block
}
.profile-page #award p {
	margin:0.5rem 0
}
.profile-page .body-2 h6 {
	margin-bottom:0.5rem
}
#credentials .body-2, #courses .body-2, #interest .body-2, #experience .body-2 {
	line-height:180%
}
.use-animation {
	opacity:0;
	-webkit-transform:scale(0.4);
	transform:scale(0.4)
}
.use-animation.animate {
	-webkit-animation:scaleUp 0.50s ease-in-out forwards;
	animation:scaleUp 0.50s ease-in-out forwards
}
@-webkit-keyframes scaleUp {
0% {
}
100% {
-webkit-transform:scale(1);
opacity:1
}
}
@keyframes scaleUp {
0% {
}
100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
}
.field--type-credit-card-item {
	margin-top:20px
}
.field--type-credit-card-item fieldset {
	margin-bottom:20px;
	padding:0
}
.field--type-credit-card-item fieldset legend {
	padding-left:0;
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:600;
	font-size:1.313rem;
	line-height:110%;
	color:#514c56
}
@media (min-width:768px) {
.field--type-credit-card-item fieldset legend {
font-size:1.75rem;
line-height:105%
}
}
@media (min-width:1024px) {
.field--type-credit-card-item fieldset legend {
font-size:2.25rem
}
}
.field--type-credit-card-item fieldset h4 {
	display:none
}
.field--type-credit-card-item fieldset .fieldset-wrapper {
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
@media (min-width:320px) {
.field--type-credit-card-item fieldset .fieldset-wrapper {
margin:0 -4px
}
}
@media (min-width:480px) {
.field--type-credit-card-item fieldset .fieldset-wrapper {
margin:0 -4px
}
}
@media (min-width:768px) {
.field--type-credit-card-item fieldset .fieldset-wrapper {
margin:0 -8px
}
}
@media (min-width:1024px) {
.field--type-credit-card-item fieldset .fieldset-wrapper {
margin:0 -12px
}
}
.field--type-credit-card-item fieldset .fieldset-wrapper>.form-item {
	box-sizing:border-box;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:100%;
	max-height:100%;
	box-sizing:border-box
}
.field--type-credit-card-item fieldset .fieldset-wrapper>.form-item input {
	width:100%
}
@media (min-width:768px) {
.field--type-credit-card-item fieldset .fieldset-wrapper>.form-item .select-target {
width:100%
}
}
@media (min-width:768px) {
.field--type-credit-card-item fieldset .fieldset-wrapper>.form-item:first-child {
-webkit-flex:1 1 50%;
-ms-flex:1 1 50%;
flex:1 1 50%;
max-width:50%
}
}
@media (min-width:768px) {
.field--type-credit-card-item fieldset .fieldset-wrapper>.form-item:nth-child(2) {
-webkit-flex:1 1 35%;
-ms-flex:1 1 35%;
flex:1 1 35%;
max-width:35%
}
}
@media (min-width:768px) {
.field--type-credit-card-item fieldset .fieldset-wrapper>.form-item:nth-child(3) {
-webkit-flex:1 1 15%;
-ms-flex:1 1 15%;
flex:1 1 15%;
max-width:15%
}
}
@media (min-width:768px) {
.field--type-credit-card-item fieldset .fieldset-wrapper>.form-item:nth-child(4) {
-webkit-flex:1 1 33.3333%;
-ms-flex:1 1 33.3333%;
flex:1 1 33.3333%;
max-width:33.3333%
}
}
.field--type-credit-card-item fieldset .fieldset-wrapper>.layout-row {
	width:100%
}
.field--type-credit-card-item fieldset .fieldset-wrapper>div {
	width:100%
}
.field--type-credit-card-item fieldset .fieldset-wrapper>div .select-select {
	width:100%
}
@media (min-width:768px) {
.field--type-credit-card-item fieldset .fieldset-wrapper>div {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:66.6666%
}
.field--type-credit-card-item fieldset .fieldset-wrapper>div .form-item {
-webkit-flex:1 1 50%;
-ms-flex:1 1 50%;
flex:1 1 50%;
max-width:50%;
max-height:100%;
box-sizing:border-box
}
}
@media (min-width:320px) {
.field--type-credit-card-item fieldset .fieldset-wrapper .form-item {
padding:0 4px 8px
}
}
@media (min-width:480px) {
.field--type-credit-card-item fieldset .fieldset-wrapper .form-item {
padding:0 4px 8px
}
}
@media (min-width:768px) {
.field--type-credit-card-item fieldset .fieldset-wrapper .form-item {
padding:0 8px 16px
}
}
@media (min-width:1024px) {
.field--type-credit-card-item fieldset .fieldset-wrapper .form-item {
padding:0 12px 24px
}
}
fieldset {
	border:none;
	margin:0
}
.webform-submission-form {
	color:#514c56
}
.webform-submission-form div.layout-row>.form-item {
	width:100%;
	margin-bottom:10px
}
@media (min-width:1024px) {
.webform-submission-form div.layout-row>.form-item {
margin-bottom:20px
}
}
.webform-submission-form div.layout-row>.form-item>input {
	width:100%
}
.webform-submission-form div.layout-row>.form-item>textarea {
	width:100%;
	height:300px
}
.webform-submission-form div.layout-row>fieldset>legend {
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:600;
	font-size:1.313rem;
	line-height:110%
}
@media (min-width:768px) {
.webform-submission-form div.layout-row>fieldset>legend {
font-size:1.75rem;
line-height:105%
}
}
@media (min-width:1024px) {
.webform-submission-form div.layout-row>fieldset>legend {
font-size:2.25rem
}
}
.webform-submission-form div.layout-row>fieldset legend {
	color:#514c56
}
.webform-submission-form div.layout-row>fieldset>.fieldset-wrapper>.form-item {
	width:100%;
	margin-bottom:10px
}
@media (min-width:1024px) {
.webform-submission-form div.layout-row>fieldset>.fieldset-wrapper>.form-item {
margin-bottom:20px
}
}
.webform-submission-form div.layout-row>fieldset>.fieldset-wrapper>.form-item>input {
	width:100%
}
.webform-submission-form div.layout-row>fieldset>.fieldset-wrapper>.form-item>textarea {
	width:100%;
	height:300px
}
.webform-submission-form div.layout-row .captcha, .webform-submission-form div.layout-row .form-actions {
	width:100%;
	margin-bottom:10px
}
@media (min-width:1024px) {
.webform-submission-form div.layout-row .captcha, .webform-submission-form div.layout-row .form-actions {
margin-bottom:20px
}
}
.webform-submission-form .webform-creditcard>label {
	display:none
}
.webform-submission-form .webform-creditcard .form-item {
	width:100%;
	margin-bottom:10px
}
.webform-submission-form .webform-creditcard .form-item input, .webform-submission-form .webform-creditcard .form-item select, .webform-submission-form .webform-creditcard .form-item textarea {
	width:100%
}
.webform-submission-form .webform-creditcard .form-item .select-theme-default {
	margin-bottom:10px
}
@media (min-width:768px) {
.webform-submission-form .webform-creditcard .form-item {
width:49.25%;
margin-right:1.5%;
margin-left:0;
clear:none;
float:left;
margin-bottom:20px
}
.webform-submission-form .webform-creditcard .form-item:nth-child(2) {
width:34.3333333333%
}
.webform-submission-form .webform-creditcard .form-item:nth-child(3) {
width:13.3333333333%;
margin-right:0
}
.webform-submission-form .webform-creditcard .form-item:nth-child(4) {
width:32.3333333333%
}
.webform-submission-form .webform-creditcard .form-item input, .webform-submission-form .webform-creditcard .form-item select, .webform-submission-form .webform-creditcard .form-item textarea {
width:100%
}
.webform-submission-form .webform-creditcard .form-item .select-theme-default {
margin-bottom:0
}
}
@media (min-width:768px) {
.webform-submission-form .webform-creditcard .container-inline>.form-item {
width:32.3333333333%;
margin-right:1.5%
}
.webform-submission-form .webform-creditcard .container-inline>.form-item:last-child {
margin-right:0
}
}
.webform-layoutcontainer {
	margin-bottom:10px
}
@media (min-width:1024px) {
.webform-layoutcontainer {
margin-bottom:20px
}
}
@media (min-width:320px) and (max-width:767px) {
.webform-layoutcontainer .form-item {
margin-bottom:10px
}
}
.webform-layoutcontainer--equal>.webform-layoutcontainer--vert:nth-last-child(2), .webform-layoutcontainer--equal>.webform-layoutcontainer--vert:nth-last-child(2) ~ .webform-layoutcontainer--vert, .webform-layoutcontainer--equal>.form-item:nth-last-child(2), .webform-layoutcontainer--equal>.form-item:nth-last-child(2) ~ .form-item {
width:100%;
margin-right:0
}
@media (min-width:768px) {
.webform-layoutcontainer--equal>.webform-layoutcontainer--vert:nth-last-child(2), .webform-layoutcontainer--equal>.webform-layoutcontainer--vert:nth-last-child(2) ~ .webform-layoutcontainer--vert, .webform-layoutcontainer--equal>.form-item:nth-last-child(2), .webform-layoutcontainer--equal>.form-item:nth-last-child(2) ~ .form-item {
width:49.25%;
margin-right:1.5%
}
}
.webform-layoutcontainer--equal>.webform-layoutcontainer--vert:nth-last-child(3), .webform-layoutcontainer--equal>.webform-layoutcontainer--vert:nth-last-child(3) ~ .webform-layoutcontainer--vert, .webform-layoutcontainer--equal>.form-item:first-child:nth-last-child(3), .webform-layoutcontainer--equal>.form-item:first-child:nth-last-child(3) ~ .form-item {
width:100%;
margin-right:0
}
@media (min-width:768px) {
.webform-layoutcontainer--equal>.webform-layoutcontainer--vert:nth-last-child(3), .webform-layoutcontainer--equal>.webform-layoutcontainer--vert:nth-last-child(3) ~ .webform-layoutcontainer--vert, .webform-layoutcontainer--equal>.form-item:first-child:nth-last-child(3), .webform-layoutcontainer--equal>.form-item:first-child:nth-last-child(3) ~ .form-item {
width:32.3333333333%;
margin-right:1.5%
}
}
.webform-layoutcontainer--equal>.webform-layoutcontainer--vert:nth-last-child(4), .webform-layoutcontainer--equal>.webform-layoutcontainer--vert:nth-last-child(4) ~ .webform-layoutcontainer--vert, .webform-layoutcontainer--equal>.form-item:first-child:nth-last-child(4), .webform-layoutcontainer--equal>.form-item:first-child:nth-last-child(4) ~ .form-item {
width:100%;
margin-right:0
}
@media (min-width:768px) {
.webform-layoutcontainer--equal>.webform-layoutcontainer--vert:nth-last-child(4), .webform-layoutcontainer--equal>.webform-layoutcontainer--vert:nth-last-child(4) ~ .webform-layoutcontainer--vert, .webform-layoutcontainer--equal>.form-item:first-child:nth-last-child(4), .webform-layoutcontainer--equal>.form-item:first-child:nth-last-child(4) ~ .form-item {
width:23.87%;
margin-right:1.5%
}
}
.webform-options-display-two-columns, .webform-options-display-three-columns {
	width:100%
}
.webform-layoutcontainer--equal {
	word-spacing:normal;
	color:#514c56
}
.webform-layoutcontainer--horiz>.form-item {
	display:block
}
label.option {
	display:none
}
.views-element-container .js-pager__items {
	text-align:center
}
.form-item-captcha-response {
	width:100%
}
.form-item-captcha-response input {
	width:100%
}
.js-form-type-textfield label, .js-form-type-select label, .js-form-type-email label, .js-form-type-tel label, .js-form-type-textarea label, .form-item-payment-information-field-civ label, .form-item-payment-information-field-number label, .js-form-type-date label {
	visibility:hidden;
	position:absolute;
	width:auto;
	display:inline-block;
	padding:10px 16px;
	font-family:"myriad-pro-condensed", sans-serif !important;
	font-weight:400 !important;
	font-size:1em !important;
	line-height:100% !important
}
.form-item label.form-required:after {
	content:'*';
	color:#8d192f;
	visibility:visible;
	top:50%;
	margin-left:5px;
	display:inline-block
}
.form-item label.changed:after {
	color:transparent
}
fieldset.required legend .form-required:after {
	content:'*';
	color:#8d192f;
	margin-left:5px;
	display:inline-block
}
.form-item input[type="text"].error, .form-item input[type="email"].error, .form-item input[type="password"].error, .form-item input[type="tel"].error, .form-item input[type="number"].error, .form-item input[type="date"].error, .form-item input[type="time"].error, .form-item textarea.error, .form-item .select-theme-default.error {
	border:1px solid #8d192f
}
.form-item label.error {
	display:none !important
}
fieldset.error legend {
	color:#8d192f !important
}
#views-exposed-form-calendar-page-calendar {
	padding-left:0;
	padding-right:0
}
div.calendar-title {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end
}
div.calendar-title a.button {
	margin-left:20px;
	margin-bottom:1.3rem
}
.registration-form details {
	display:none
}
.registration-form input {
	width:100%
}
.gul-save {
	color:#cfb681;
	fill:currentColor
}
.gul-save .gul-save-icon {
	display:inline-block;
	margin-left:-2px;
	width:18px;
	height:18px
}
@media (min-width:768px) {
.gul-save .gul-save-icon {
width:24px;
height:24px
}
}
@media (min-width:1024px) {
.gul-save .gul-save-icon {
width:28px;
height:28px
}
}
.gul-save:hover {
	color:rgba(207, 182, 129, 0.5)
}
.gul-save.inverse, .inverse .gul-save {
	color:#fff
}
.gul-save.inverse:hover, .inverse .gul-save:hover {
	color:#cfb681
}
.gul-save.disabled, .disabled .gul-save {
	color:rgba(207, 182, 129, 0.5)
}
.gul-save.disabled:hover, .disabled .gul-save:hover {
	color:rgba(207, 182, 129, 0.5)
}
.gul-card .gul-save, .gul-calendar-card .gul-save {
	position:absolute;
	border-bottom-left-radius:5px;
	text-align:center;
	top:0;
	right:0;
	margin:0;
	z-index:2;
	background-color:rgba(81, 76, 86, 0.2);
	padding:4px 9px 6px;
	color:#fff
}
.gul-card .gul-save .gul-save-icon, .gul-calendar-card .gul-save .gul-save-icon {
	width:18px;
	height:18px;
	margin:0
}
.gul-card .gul-save:hover, .gul-calendar-card .gul-save:hover {
	background-color:#514c56
}
p>.gul-save {
	vertical-align:text-bottom
}
ul.gul-save-popover {
	opacity:0;
	visibility:hidden;
	z-index:-1;
	list-style:none;
	padding:0;
	margin:0;
	top:0;
	left:0;
	position:absolute;
	transition:opacity 0.2s ease-in-out, visibility 0.2s ease-in-out
}
ul.gul-save-popover:after {
	content:"";
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:7px solid #cfb681;
	position:absolute;
	bottom:2px;
	left:50%;
	margin-left:-6px
}
ul.gul-save-popover li {
	width:9px;
	height:9px;
	padding:13px 12px 14px;
	cursor:pointer;
	display:inline-block;
	background-color:#cfb681;
	transition:opacity 0.2s ease-in-out;
	position:relative
}
ul.gul-save-popover li:after {
	position:absolute;
	left:3px;
	top:3px;
	right:3px;
	bottom:3px;
	opacity:0.5;
	content:"";
	background-image:url("data:image/svg+xml, %3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2060%2060%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20fill%3D%22%23FFF%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Combined-Shape%22%20d%3D%22M10.39%2C51V42.61h4.1V37H10.41V32.81H14.5V27.22H10.41V23h4.08V17.41H10.41V9H40.94a4.17%2C4.17%2C0%2C0%2C1%2C4.45%2C4.43q0%2C16.56%2C0%2C33.12A4.18%2C4.18%2C0%2C0%2C1%2C41%2C51H10.39ZM38.78%2C30.45c0-.07-.18-.29-.4-.29h-6.2a.45.45%2C0%2C0%2C0-.24.46c0%2C.29.32.38.81.52s1.44.4%2C1.66%2C1c0%2C.31.09%2C1.79.09%2C2.2%2C0%2C2.48-3.3%2C3.29-4.9%2C3.29-4.39%2C0-6.69-3.83-6.69-7.62%2C0-4.1%2C3.18-7.7%2C6.8-7.7%2C1.92%2C0%2C4.5%2C1.14%2C5.29%2C2.84%2C0%2C.07.07.17.12.29.26.69.51%2C1.26.92%2C1.26s.47-.24.47-.34v0c-.1-.38-.19-.74-.28-1.07a13.67%2C13.67%2C0%2C0%2C1-.64-3.38c0-.2-.17-.34-.42-.34s-.42%2C0-.42.28a.55.55%2C0%2C0%2C1-.23.51%2C1.34%2C1.34%2C0%2C0%2C1-.69-.29l-.1-.06-.06%2C0a9.6%2C9.6%2C0%2C0%2C0-3.94-1c-4.7%2C0-8.82%2C4.3-8.82%2C9.19A8.73%2C8.73%2C0%2C0%2C0%2C29.61%2C39a9.63%2C9.63%2C0%2C0%2C0%2C5.31-2.1L35%2C37c.72.77.94%2C1%2C1.13%2C1h.2V32.48c0-.74.76-1%2C1.44-1.17s1-.32%2C1-.76v-.1Z%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Fill-3%22%20d%3D%22M46.34%2C9.06a4.11%2C4.11%2C0%2C0%2C1%2C4.63%2C4c0%2C3%2C0%2C6%2C0%2C9q0%2C12.32%2C0%2C24.63a4.12%2C4.12%2C0%2C0%2C1-4.58%2C4.23%2C5.9%2C5.9%2C0%2C0%2C0%2C1.71-3.26%2C12.48%2C12.48%2C0%2C0%2C0%2C.1-1.52c0-10.63%2C0-21.25%2C0-31.88a6.54%2C6.54%2C0%2C0%2C0-1.88-5.24%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Fill-5%22%20class%3D%22cls-1%22%20d%3D%22M9%2C30a1.35%2C1.35%2C0%2C0%2C0%2C1.34%2C1.36h1.42A1.36%2C1.36%2C0%2C0%2C0%2C13.12%2C30h0a1.35%2C1.35%2C0%2C0%2C0-1.34-1.36H10.36A1.36%2C1.36%2C0%2C0%2C0%2C9%2C30Z%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Fill-7%22%20class%3D%22cls-1%22%20d%3D%22M9%2C39.82a1.35%2C1.35%2C0%2C0%2C0%2C1.34%2C1.36h1.41a1.36%2C1.36%2C0%2C0%2C0%2C1.34-1.36h0a1.35%2C1.35%2C0%2C0%2C0-1.34-1.36H10.36A1.36%2C1.36%2C0%2C0%2C0%2C9%2C39.82Z%22/%3E%3Cpath%20id%3D%22Fill-8%22%20class%3D%22cls-1%22%20d%3D%22M9%2C20.19a1.35%2C1.35%2C0%2C0%2C0%2C1.34%2C1.35h1.41a1.36%2C1.36%2C0%2C0%2C0%2C1.34-1.35h0a1.35%2C1.35%2C0%2C0%2C0-1.34-1.35H10.35A1.36%2C1.36%2C0%2C0%2C0%2C9%2C20.19Z%22/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:center
}
ul.gul-save-popover li:hover:after {
	opacity:1
}
ul.gul-save-popover.gul-show {
	z-index:10;
	opacity:1;
	visibility:visible
}
#block-gul-content ::-moz-selection {
background:rgba(49, 219, 214, 0.2);
color:inherit
}
#block-gul-content ::selection {
background:rgba(49, 219, 214, 0.2);
color:inherit
}
.accordion-component .display-2 {
	padding-top:30px;
	padding-bottom:10px
}
.accordion-component .accordion-wrapper {
	border-bottom:1px solid rgba(167, 155, 150, 0.3)
}
.accordion-component .accordion-wrapper .panel {
	max-height:0;
	overflow:hidden;
	transition:max-height 0.2s ease-out
}
.accordion-component .accordion-wrapper .panel p {
	margin-top:0;
	padding-right:30px
}
@media (min-width:768px) {
.accordion-component .accordion-wrapper .panel p {
padding-right:40px
}
}
.accordion-component .accordion-wrapper .accordion {
	display:block;
	cursor:pointer;
	color:#514c56;
	padding:20px 0
}
.accordion-component .accordion-wrapper .accordion .float-right span {
	color:#a79b96;
	padding:0
}
.accordion-component .accordion-wrapper .accordion .close {
	display:none
}
.accordion-component .accordion-wrapper .accordion:hover {
	color:#8d192f
}
.accordion-component .accordion-wrapper.active .accordion {
	padding:20px 0 10px
}
.accordion-component .accordion-wrapper.active .accordion .open {
	display:none
}
.accordion-component .accordion-wrapper.active .accordion .close {
	display:block
}
.accordion-component .accordion-wrapper.active .display-4 {
	color:#8d192f
}
@media (min-width:480px) {
.accordion-component .accordion-wrapper.active {
padding:10px 0
}
.accordion-component .accordion-wrapper.active .container-full:before {
width:5px;
height:100%;
background-color:#8d192f;
content:"";
position:absolute
}
.accordion-component .accordion-wrapper.active .accordion, .accordion-component .accordion-wrapper.active .panel {
padding-left:20px
}
.accordion-component .accordion-wrapper.active .accordion {
padding-top:20px;
padding-bottom:10px
}
}
@media (min-width:768px) {
.accordion-component .accordion-wrapper.active {
padding:20px 0
}
.accordion-component .accordion-wrapper.active .accordion, .accordion-component .accordion-wrapper.active .panel {
padding-left:25px
}
.accordion-component .accordion-wrapper.active .accordion {
padding-bottom:20px
}
}
.accordion-component .accordion-wrapper:last-child {
	border-bottom:none
}
.accordion-component.dark {
	background:#514c56;
	color:#fff
}
.accordion-component.dark .accordion-wrapper {
	border-bottom:1px solid #fff
}
.accordion-component.dark .accordion-wrapper .accordion, .accordion-component.dark .accordion-wrapper .panel p, .accordion-component.dark .accordion-wrapper .panel li {
	color:#fff
}
.accordion-component.dark .accordion-wrapper .accordion a, .accordion-component.dark .accordion-wrapper .panel p a, .accordion-component.dark .accordion-wrapper .panel li a {
	color:#cfb681
}
.accordion-component.dark .accordion-wrapper .float-right span, .accordion-component.dark .accordion-wrapper .accordion:hover {
	color:#cfb681
}
.accordion-component.dark .accordion-wrapper.active .container-full:before {
	background-color:#cfb681
}
.accordion-component.dark .accordion-wrapper.active .display-4 {
	color:#cfb681
}
#gul-alert {
	background-color:#B2A717;
	padding:40px 0
}
#gul-alert.gul-alert-warning {
	background-color:#f44336
}
#gul-alert.gul-alert-success {
	background-color:#62A617
}
#gul-alert.gul-alert-closed {
	padding:0;
	cursor:pointer
}
#gul-alert.gul-alert-closed .gul-col-12 {
	padding:0
}
#gul-alert.gul-alert-closed #gul-alert-type {
	padding:6px 0
}
#gul-alert.gul-alert-closed #gul-alert-content, #gul-alert.gul-alert-closed #gul-alert-close-btn {
	display:none
}
#gul-alert #gul-alert-content {
	margin-top:0
}
#gul-alert #gul-alert-content a {
	color:currentColor
}
#gul-alert #gul-alert-content .gul-alert-description {
	margin-top:8px;
	margin-bottom:0
}
#gul-alert #gul-alert-content .gul-alert-description a {
	color:currentColor
}
#gul-alert #gul-alert-content .gul-alert-description p {
	margin:0;
	font-family:"source-sans-pro", sans-serif;
	font-weight:400;
	font-size:0.875rem;
	line-height:140%
}
@media (min-width:1024px) {
#gul-alert #gul-alert-content .gul-alert-description p {
font-size:1rem;
line-height:130%
}
}
#gul-alert #gul-alert-close-btn {
	background:transparent;
	text-transform:uppercase;
	font-family:"source-sans-pro", sans-serif;
	font-weight:400;
	font-size:0.875rem;
	line-height:140%;
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:400;
	color:rgba(255, 255, 255, 0.7);
	border:none;
	padding:0;
	outline:none;
	top:-20px
}
@media (min-width:1024px) {
#gul-alert #gul-alert-close-btn {
font-size:1rem;
line-height:130%
}
}
#gul-alert #gul-alert-close-btn:hover {
	color:#fff
}
.gul-billboard-academic {
	position:relative
}
.gul-billboard-academic .label {
	color:#8d192f;
	margin:0
}
.gul-billboard-academic .display-1 {
	margin-top:5px;
	margin-bottom:4px;
	color:#514c56
}
@media (min-width:768px) {
.gul-billboard-academic .display-1 {
margin-top:10px
}
}
.gul-billboard-academic .display-1.margin-bottom {
	margin-bottom:25px
}
.gul-billboard-academic .introduction {
	margin:0;
	color:#514c56
}
.gul-billboard-academic svg {
	fill:currentColor
}
.gul-billboard-academic .button {
	margin-bottom:10px
}
.gul-billboard-academic .gul-billboard-academic-icon-wrapper {
	position:absolute;
	width:100%;
	height:100%;
	z-index:0;
	left:-5%
}
.gul-billboard-academic .gul-billboard-academic-icon-wrapper .gul-icon {
	height:100%;
	width:auto;
	color:#eee
}
.gul-billboard-academic .gul-billboard-academic-icon-wrapper .gul-icon svg {
	fill:currentColor;
	opacity:0.8
}
.gul-billboard-academic .billboard-content {
	position:relative;
	padding-top:40px;
	padding-bottom:31px
}
@media (min-width:480px) {
.gul-billboard-academic .billboard-content {
padding-bottom:27px
}
}
@media (min-width:768px) {
.gul-billboard-academic .billboard-content {
padding-top:60px;
padding-bottom:43px
}
}
@media (min-width:1024px) {
.gul-billboard-academic .billboard-content {
padding-top:70px;
padding-bottom:43px
}
}
.gul-billboard-event {
	padding-top:40px
}
@media (min-width:768px) {
.gul-billboard-event {
padding-top:60px
}
}
@media (min-width:1024px) {
.gul-billboard-event {
padding-top:70px
}
}
.billboard .label {
	color:#8d192f;
	margin:0
}
.billboard .introduction {
	margin:0;
	color:#514c56
}
.billboard .display-1 {
	margin-top:0px;
	margin-bottom:16px;
	color:#514c56
}
@media (min-width:768px) {
.billboard .display-1 {
margin-top:2px
}
}
.billboard svg {
	fill:currentColor
}
.billboard .spacing {
	margin:15px 0
}
@media (min-width:768px) {
.billboard .spacing {
margin:20px 0
}
}
.billboard .spacing hr.short {
	width:100px;
	display:block;
	float:left
}

@media (min-width:320px) {
.gul-billboard-general {
padding:60px 0 30px
}
}
@media (min-width:768px) {
.gul-billboard-general {
padding:80px 0 40px
}
}
.gul-billboard-general .gul-billboard-buttons a {
	margin-right:10px
}
.gul-billboard-general .display-1 {
	color:#514c56;
	margin-bottom:25px
}
@media (min-width:768px) {
.gul-billboard-general .display-1 {
margin-bottom:29px
}
}
.gul-billboard-general.with-image:after {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0
}
.gul-billboard-general.with-image .outer-wrapper {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-align-content:center;
	-ms-flex-line-pack:center;
	align-content:center;
	padding-top:6px
}
.gul-billboard-general.with-image .outer-wrapper>div {
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
@media (min-width:320px) {
.gul-billboard-general.with-image {
padding:150px 0 30px
}
}
@media (min-width:480px) {
.gul-billboard-general.with-image {
padding:160px 0 30px
}
}
@media (min-width:768px) {
.gul-billboard-general.with-image {
padding:130px 0 40px
}
}
@media (min-width:1024px) {
.gul-billboard-general.with-image {
padding:286px 0 40px
}
}
.gul-billboard-general.with-image h2 {
	color:#fff
}
.gul-billboard-profile {
	position:relative;
	background-repeat:no-repeat;
	background-size:contain
}
@media (min-width:768px) {
.gul-billboard-profile {}
}
.gul-billboard-profile .button {
	margin-bottom:10px
}
.gul-billboard-profile .billboard-content {
	position:relative;
	padding-top:30px;
	padding-bottom:10px
}
@media (min-width:768px) {
.gul-billboard-profile .billboard-content {
padding-top:60px
}
}
@media (min-width:1024px) {
.gul-billboard-profile .billboard-content {
padding-top:70px;
padding-bottom:43px
}
}
@media (min-width:320px) and (max-width:767px) {
.gul-billboard-profile .billboard-content .img-responsive {
max-width:200px
}
.gul-billboard-profile .billboard-content .label {
margin-top:10px
}
}
.gul-billboard-profile .billboard-content .body-2 {
	margin-bottom:16px
}
.gul-billboard-profile .billboard-content .body-2 a {
	color:#514c56
}
.gul-billboard-profile .billboard-content .subhead-2 {
	margin:10px 0 0
}
.gul-billboard-profile .billboard-content .gul-social-networks a {
	color:#514c56;
	margin-right:20px
}
.gul-billboard-profile .billboard-content .gul-social-networks a.icon-logo-circle-facebook {
	color:#3b5998
}
.gul-billboard-profile .billboard-content .gul-social-networks a.icon-logo-circle-twitter-bird {
	color:#55acee
}
.gul-billboard-profile .billboard-content .gul-social-networks a.icon-logo-circle-google-plus {
	color:#dd4b39
}
.gul-billboard-profile .billboard-content .gul-social-networks a.icon-logo-circle-linkedin {
	color:#007bb5
}
.gul-billboard-profile .billboard-content .gul-social-networks a.icon-arrow-circle-right-3 {
	color:#0fb681
}
.gul-billboard-profile .billboard-content .gul-social-networks a svg {
	fill:currentColor;
	width:20px;
	height:20px
}
.gul-billboard-profile .billboard-content .gul-social-networks a:hover {
	color:#8d192f
}
.gul-billboard-story-news {
	padding-top:40px
}
@media (min-width:768px) {
.gul-billboard-story-news {
padding-top:60px
}
}
@media (min-width:1024px) {
.gul-billboard-story-news {
padding-top:70px
}
}
.gul-billboard-story-news .author {
	margin:0;
	color:#8d192f;
	font-family:"source-sans-pro", sans-serif;
	font-weight:700;
	font-size:1.125em;
	line-height:130%
}
@media (min-width:768px) {
.gul-billboard-story-news .author {
font-size:1.313em;
line-height:120%
}
}
.gul-billboard-story-news .author-title {
	margin:0;
	color:#514c56;
	font-family:"source-sans-pro", sans-serif;
	font-weight:400;
	font-style:italic;
	font-size:1.125em;
	line-height:130%
}
@media (min-width:768px) {
.gul-billboard-story-news .author-title {
font-size:1.313em;
line-height:120%
}
}
.gul-billboard-story-news .spacing .pattern, .gul-billboard-story-news .spacing hr.short {
	float:none;
	text-align:center;
	margin:0 auto
}
.gul-billboard-story-news .gul-col-lg-8>div {
	text-align:center;
	margin:0 auto
}
#block-gul-breadcrumbs {
	position:relative;
	z-index:100
}
.gul-breadcrumbs {
	height:40px;
	background:#6b5c52
}
.gul-breadcrumbs ol {
	padding:12px 0;
	list-style:none
}
.gul-breadcrumbs ol li {
	font-weight:400;
	font-family:"myriad-pro-condensed", sans-serif;
	font-size:16px;
	line-height:100%;
	color:rgba(255, 255, 255, 0.3)
}
.gul-breadcrumbs ol li .gul-icon {
	width:12px;
	height:12px;
	padding-left:8px;
	padding-right:8px;
	fill:currentColor
}
.gul-breadcrumbs ol li a {
	color:rgba(255, 255, 255, 0.3);
	display:inline-block
}
.gul-breadcrumbs ol li a .active, .gul-breadcrumbs ol li a:hover {
	color:#fff;
	text-decoration:none
}
.gul-breadcrumbs ol li:last-child {
	color:#fff
}
.gul-breadcrumbs ol li:last-child:after {
	content:"";
	padding-left:0;
	padding-right:0
}
.gul-calendar-card {
	position:relative;
	color:#514c56;
transition:all .2s ease-in-out
}
@media (min-width:1024px) {
.gul-calendar-card:hover {
-webkit-transform:scale(1.1);
transform:scale(1.1);
z-index:10;
box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.5)
}
}
.gul-calendar-card .description-wrapper p {
	font-family:"source-sans-pro", sans-serif;
	font-weight:400;
	font-size:0.875rem;
	line-height:140%;
	margin-bottom:32px
}
@media (min-width:1024px) {
.gul-calendar-card .description-wrapper p {
font-size:1rem;
line-height:130%
}
}
.gul-calendar-card .date-wrapper {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	height:60px
}
@media (min-width:768px) {
.gul-calendar-card .date-wrapper {
height:65px
}
}
@media (min-width:1024px) {
.gul-calendar-card .date-wrapper {
height:80px
}
}
.gul-calendar-card .date {
	position:absolute;
	right:0;
	bottom:0;
	width:60px;
	height:60px;
	background:rgba(0, 0, 0, 0.3);
	color:#fff;
	text-align:center
}
@media (min-width:768px) {
.gul-calendar-card .date {
width:65px;
height:65px
}
}
@media (min-width:1024px) {
.gul-calendar-card .date {
width:80px;
height:80px
}
}
.gul-calendar-card .date .display-1 {
	margin-top:2px
}
.gul-calendar-card.bg-white .date {
	background:#8d192f
}
.gul-calendar-card.bg-snuffle {
	background:#C4BEBA
}
.gul-calendar-card.bg-elmo, .gul-calendar-card.bg-count {
	color:#fff
}
.gul-calendar-card.gul-col-12 {
	padding:32px 16px 0 16px
}
@media (min-width:768px) {
.gul-calendar-card.gul-col-12 {
padding:32px 24px 0 24px
}
}
.gul-calendar-card .position-absolute {
	width:100%;
	height:100%;
	background:transparent;
	cursor:pointer;
	top:0;
	left:0
}
.gul-calendar .btr-dateinput-calendar {
	z-index:15 !important
}
.gul-calendar .gul-col-12.gul-col-gt-sm-7 {
	text-align:center
}
@media (min-width:768px) {
.gul-calendar .gul-col-12.gul-col-gt-sm-7 {
text-align:left
}
}
.btr-dateinput-calendar {
	z-index:500 !important
}
.bg-elmo {
	background-color:#8d192f
}
.bg-count {
	background-color:#514c56
}
.bg-cookie {
	background-color:#0c4f82
}
.bg-bert {
	background-color:#cfb681
}
.bg-hoots {
	background-color:#a79b96
}
.bg-oscar {
	background-color:#0fb681
}
.bg-snuffle {
	background-color:#6b5c52
}
.bg-light-grey {
	background-color:#eee
}
.bg-black {
	background-color:#000
}
.bg-white {
	background-color: #8d192f;
}
.bg-warn {
	background-color:#f44336
}
.bg-transparent {
	background-color:transparent
}
.bg-facebook {
	background-color:#3b5998
}
.bg-twitter {
	background-color:#55acee
}
.color-elmo {
	color:#8d192f
}
.color-count {
	color:#514c56
}
.color-cookie {
	color:#0c4f82
}
.color-bert {
	color:#cfb681
}
.color-hoots {
	color:#a79b96
}
.color-oscar {
	color:#0fb681
}
.color-snuffle {
	color:#6b5c52
}
.color-light-grey {
	color:#eee
}
.color-black {
	color:#000
}
.color-white {
	color:#fff;

}
.color-warn {
	color:#f44336
}
.button {
	/*font-family:"myriad-pro-condensed", sans-serif;*/
	font-weight:600;
	line-height:100%;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:2px;
	outline:none;
	border:none;
	color:#fff;
	display:inline-block
}
.button:hover, .button:focus, .button.active {
	text-decoration:none;
	color:#fff
}
.button:hover.bg-elmo, .button:focus.bg-elmo, .button.active.bg-elmo {
	background-color:#550f1c
}
.button:hover.bg-facebook, .button:focus.bg-facebook, .button.active.bg-facebook {
	background-color:#23355b
}
.button:hover.bg-twitter, .button:focus.bg-twitter, .button.active.bg-twitter {
	background-color:#33678f
}
.button:hover.bg-cookie, .button:focus.bg-cookie, .button.active.bg-cookie {
	background-color:#072f4e
}
.button.button-lg {
	font-size:0.875em;
	padding:10px 20px
}
@media (min-width:1024px) {
.button.button-lg {
font-size:1em
}
}
.button.button-sm {
	font-size:0.75em;
	padding:10px 16px
}
.button.full-width {
	width:100%
}
.text-link {
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:600;
	font-size:0.875rem;
	line-height:100%;
	color:#8d192f;
	text-transform:capitalize;
	letter-spacing:normal
}
@media (min-width:1024px) {
.text-link {
font-size:1rem
}
}
.text-link:hover {
	color:#8d192f;
	text-decoration:underline
}
.tags {
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:600;
	font-size:0.75em;
	line-height:100%;
	text-decoration:none;
	text-transform:capitalize;
	letter-spacing:0;
	padding:6px 8px;
	background-color:#8d192f;
	color:#fff;
	border:1px solid transparent
}
.tags:hover, .tags:focus, .tags.active {
	border:1px solid #8d192f;
	background-color:#fff;
	text-decoration:none;
	color:#514c56
}
.btn-toggle a {
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:600;
	font-size:1em;
	line-height:100%;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:0;
	padding:10px;
	color:#6b5c52;
	border:1px solid #6b5c52;
	margin-bottom:3px;
	display:inline-block
}
@media (min-width:1024px) {
.btn-toggle a {
padding:10px 20px
}
}
.btn-toggle a.active, .btn-toggle a.is-active {
	border:1px solid transparent;
	background-color:#6b5c52;
	color:#fff;
	text-decoration:none
}
.btn-toggle a:focus {
	text-decoration:none
}
legend, label:not(.control), optgroup {
font-family:"source-sans-pro", sans-serif;
font-weight:400;
font-size:0.875rem;
line-height:140%;
color:#a79b96
}
@media (min-width:1024px) {
legend, label:not(.control), optgroup {
font-size:1rem;
line-height:130%
}
}
legend:after, label:not(.control):after, optgroup:after {
display:block;
content:" ";
padding-bottom:10px
}
input, textarea {
	line-height:normal
}
input[type="file"] {
	display:block
}
input[type="checkbox"], input[type="radio"] {
	box-sizing:border-box;
	padding:0
}
input[type="search"] {
	-webkit-appearance:textfield;
	-moz-appearance:textfield;
	box-sizing:content-box
}
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="date"], input[type="time"] {
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:400;
	font-size:1em;
	line-height:100%;
	background-color:#eee;
	border-radius:0;
	border:1px solid transparent;
	box-sizing:border-box;
	color:#a79b96;
	display:inline-block;
	max-width:100%;
	padding:10px 16px;
	vertical-align:middle;
	-moz-appearance:textfield;
	-webkit-appearance:none;
	height:40px
}
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="time"]:focus {
	background-color:#fff;
	border-color:#8d192f;
	outline:0;
	color:#514c56
}
input[type="text"].full-width, input[type="email"].full-width, input[type="password"].full-width, input[type="tel"].full-width, input[type="number"].full-width, input[type="date"].full-width, input[type="time"].full-width {
	width:100%
}
input[type="text"][disabled], input[type="email"][disabled], input[type="password"][disabled], input[type="tel"][disabled], input[type="number"][disabled], input[type="date"][disabled], input[type="time"][disabled] {
	cursor:not-allowed;
	background-color:#f5f5f5;
	color:#eee
}
input[type="text"][disabled]::-webkit-input-placeholder, input[type="email"][disabled]::-webkit-input-placeholder, input[type="password"][disabled]::-webkit-input-placeholder, input[type="tel"][disabled]::-webkit-input-placeholder, input[type="number"][disabled]::-webkit-input-placeholder, input[type="date"][disabled]::-webkit-input-placeholder, input[type="time"][disabled]::-webkit-input-placeholder {
color:#838e95
}
input[type="text"][disabled]:-ms-input-placeholder, input[type="email"][disabled]:-ms-input-placeholder, input[type="password"][disabled]:-ms-input-placeholder, input[type="tel"][disabled]:-ms-input-placeholder, input[type="number"][disabled]:-ms-input-placeholder, input[type="date"][disabled]:-ms-input-placeholder, input[type="time"][disabled]:-ms-input-placeholder {
color:#838e95
}
input[type="text"][disabled]::placeholder, input[type="email"][disabled]::placeholder, input[type="password"][disabled]::placeholder, input[type="tel"][disabled]::placeholder, input[type="number"][disabled]::placeholder, input[type="date"][disabled]::placeholder, input[type="time"][disabled]::placeholder {
color:#838e95
}
input[type="date"] {
	border:2px solid transparent
}
textarea {
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:400;
	font-size:1em;
	line-height:100%;
	background-color:#eee;
	border-radius:0;
	border:1px solid transparent;
	box-sizing:border-box;
	color:#a79b96;
	display:block;
	max-width:100%;
	overflow:auto;
	padding:12px 16px;
	resize:vertical
}
textarea:focus {
	background-color:#fff;
	border-color:#8d192f;
	color:#514c56;
	outline:0
}
textarea.full-width {
	width:100%
}
textarea[disabled] {
	cursor:not-allowed;
	background-color:#f5f5f5;
	color:#eee
}
textarea[disabled]::-webkit-input-placeholder {
color:#838e95
}
textarea[disabled]:-ms-input-placeholder {
color:#838e95
}
textarea[disabled]::placeholder {
color:#838e95
}
::-webkit-input-placeholder {
color:#a79b96
}
:-ms-input-placeholder {
color:#a79b96
}
::placeholder {
color:#a79b96
}
.select.select-theme-default .select-options .select-option, .select-target.select-theme-default {
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:400;
	font-size:1em;
	line-height:100%
}
details summary {
	color:#8d192f;
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:600;
	line-height:110%;
	font-size:1.125rem;
	line-height:1.5rem;
	margin-bottom:0.5em
}
@media (min-width:1024px) {
details summary {
font-size:1.5rem;
line-height:2rem
}
}
details summary:hover {
	cursor:pointer
}
details summary::-webkit-details-marker {
display:none
}
details summary:after {
	content:url('data:image/svg+xml; utf8, <svg version="1.1" id="Outline_Icons" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="12px" height="12px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"><polyline fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="23.501,18.5 12.001,5.5 0.501,18.5 "/></svg>');
	float:right;
	margin-right:1em;
	padding:0;
	color:#514c56
}
details[open] summary:after {
	content:url('data:image/svg+xml; utf8, <svg version="1.1" id="Outline_Icons" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="12px" height="12px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"><polyline fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="0.501,5.5 12.001,18.5 23.501,5.5 "/></svg>')
}
.form-group label, .form-group input, .form-group textarea {
	display:block
}
@media (min-width:320px) {
.form-group {
margin-bottom:8px
}
}
@media (min-width:480px) {
.form-group {
margin-bottom:8px
}
}
@media (min-width:768px) {
.form-group {
margin-bottom:16px
}
}
@media (min-width:1024px) {
.form-group {
margin-bottom:24px
}
}
.hint {
	display:block;
	margin-top:4px;
	font-family:"myriad-pro-condensed", sans-serif;
	font-size:0.750em;
	font-weight:400;
	line-height:1.3;
	color:#514c56
}
.hint.warn {
	color:#f44336;
	font-weight:400
}
.k-widget.k-datepicker {
	display:block;
	width:100%
}
.k-widget.k-datepicker .k-picker-wrap {
	border:none;
	padding-right:40px
}
@media (min-width:1024px) {
.k-widget.k-datepicker .k-picker-wrap {
padding-right:50px
}
}
.k-widget.k-datepicker .k-picker-wrap input.k-input {
	height:40px;
	padding:0;
	text-indent:1em
}
@media (min-width:1024px) {
.k-widget.k-datepicker .k-picker-wrap input.k-input {
height:50px
}
}
.k-widget.k-datepicker .k-picker-wrap.k-state-focused {
	border:1px solid #8d192f
}
.k-widget.k-datepicker .k-picker-wrap.k-state-focused input.k-input {
	height:38px
}
.k-widget.k-datepicker .k-picker-wrap.k-state-focused .k-select {
	border:none
}
@media (min-width:1024px) {
.k-widget.k-datepicker .k-picker-wrap.k-state-focused input.k-input {
height:48px
}
}
.k-widget.k-datepicker .k-picker-wrap .k-select {
	line-height:1em;
	background-color:#a79b96;
	border-color:#514c56;
	width:40px
}
@media (min-width:1024px) {
.k-widget.k-datepicker .k-picker-wrap .k-select {
width:50px
}
}
.k-widget.k-datepicker .k-picker-wrap .k-select:hover {
	cursor:pointer
}
.k-widget.k-datepicker .k-picker-wrap .k-i-calendar {
	position:relative;
	top:50%;
	-webkit-transform:translateY(-10px);
	transform:translateY(-10px);
	background:url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" fill="none"><path d="M4.5 2.5h-4v21h23v-21h-4"/><path d="M4.5.5h3v4h-3zM16.5.5h3v4h-3zM7.5 2.5h9M.5 7.5h23M6.5 9.5v12M11.5 9.5v12M16.5 9.5v12M2.5 11.5h19M2.5 15.5h19M2.5 19.5h19"/></g></svg>');
	background-size:cover
}
.k-widget.k-datepicker .k-picker-wrap .k-i-calendar:before {
	content:""
}
.btr-dateinput-calendar {
	width:320px !important;
	min-height:330px !important;
	border-radius:0 !important;
	background-color:rgba(255, 255, 255, 0.95);
	border:2px solid #8d192f !important;
	box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.43) !important;
	font-family:"myriad-pro-condensed", sans-serif !important;
	font-weight:400 !important
}
.btr-dateinput-calendar[aria-hidden="true"] {
	-webkit-transform:skew(0deg) scaleX(1) !important;
	transform:skew(0deg) scaleX(1) !important
}
.btr-dateinput-calendar[aria-hidden="false"] {
	margin-bottom:2px
}
.btr-dateinput-calendar .btr-dateinput-calendar-header {
	background-color:transparent;
	text-shadow:none;
	color:#514c56;
	border:none
}
.btr-dateinput-calendar .btr-dateinput-calendar-header>a {
	color:#514c56;
	left:20% !important;
	top:2px !important
}
.btr-dateinput-calendar .btr-dateinput-calendar-header>a:before {
	content:url('data:image/svg+xml; utf8, <svg width="7" height="14" viewBox="0 0 7 14" xmlns="http://www.w3.org/2000/svg"><title>Shape</title><path d="M6.75 1.25L.25 7l6.5 5.75" stroke="#514C56" fill="none" fill-rule="evenodd"/></svg>')
}
.btr-dateinput-calendar .btr-dateinput-calendar-header>a+a::before {
content:url('data:image/svg+xml; utf8, <svg width="7" height="14" viewBox="0 0 7 14" xmlns="http://www.w3.org/2000/svg"><title>Shape</title><path d="M.25 12.75L6.75 7 .25 1.25" stroke="#514C56" fill="none" fill-rule="evenodd"/></svg>')
}
.btr-dateinput-calendar .btr-dateinput-calendar-header>a:hover {
	background:none;
	cursor:pointer
}
.btr-dateinput-calendar .btr-dateinput-calendar-header>a+a {
	left:auto !important;
	right:20% !important
}
.btr-dateinput-calendar .btr-dateinput-calendar-days {
	width:90%;
	margin:0 auto;
	border-collapse:separate;
	border-spacing:2px
}
.btr-dateinput-calendar .btr-dateinput-calendar-months {
	box-shadow:0 1px 4px #514c56
}
.btr-dateinput-calendar .btr-dateinput-calendar-months .btr-dateinput-calendar-today {
	background-color:#8d192f;
	color:#fff;
	font-weight:normal
}
.btr-dateinput-calendar .btr-dateinput-calendar-months td {
	font-size:1rem;
	line-height:3.25;
	height:3.25em;
	text-transform:uppercase
}
.btr-dateinput-calendar .btr-dateinput-calendar-days {
	border:none
}
.btr-dateinput-calendar .btr-dateinput-calendar-days thead {
	border:none;
	background:transparent
}
.btr-dateinput-calendar .btr-dateinput-calendar-days thead th {
	text-transform:uppercase;
	text-shadow:none;
	border:none;
	color:#8d192f;
	font-family:"source-sans-pro", sans-serif;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	text-align:center
}
.btr-dateinput-calendar .btr-dateinput-calendar-days tbody td {
	height:2.45em;
	line-height:2.45em;
	font-family:"source-sans-pro", sans-serif;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	text-align:center
}
.btr-dateinput-calendar .btr-dateinput-calendar-days tbody td:hover {
	border-radius:100% !important;
	background-color:rgba(167, 155, 150, 0.5)
}
.btr-dateinput-calendar .btr-dateinput-calendar-days tbody .btr-dateinput-calendar-today {
	background-color:#8d192f;
	border-radius:100%;
	font-weight:600;
	color:#fff;
	text-shadow:none
}
time.btr-dateinput-value {
	padding:5px 16px !important;
	height:40px !important;
	color:#a79b96 !important
}
input[type="date"], input[type="text"][data-polyfill] {
	width:100% !important;
	border-width:2px
}
.select-select {
	display:none;
	pointer-events:none;
	position:absolute;
	opacity:0
}
.select-element {
	box-sizing:border-box;
	position:absolute;
	display:none;
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:400;
	font-size:1em
}
.select-element:after, .select-element:before {
	box-sizing:border-box
}
.select-element.select-open {
	display:block;
	z-index:560
}
@media (max-width:479px) {
.select.select-theme-default .select-content {
max-width:11.25rem;
max-height:11.25rem
}
}
.select.select-theme-default .select-content {
	background:#eee;
	color:#514c56;
	overflow:auto;
	max-width:100%;
	max-height:18rem
}
.select.select-theme-default .select-options {
	margin:0;
	padding:0;
	font-size:1em
}
.select.select-theme-default .select-options .select-option {
	position:relative;
	list-style:none;
	margin:0;
	padding:11px 16px;
	display:block;
	cursor:pointer;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.select.select-theme-default .select-options .select-option:hover, .select.select-theme-default .select-options .select-option.select-option-highlight {
	background:#8d192f;
	color:#fff
}
.select-target.select-theme-default {
	display:block;
	vertical-align:middle;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	position:relative;
	padding:11px 16px;
	background:#eee;
	color:#a79b96;
	cursor:pointer;
	text-decoration:none;
	white-space:nowrap;
	max-width:100%;
	min-height:16px;
	overflow:hidden;
	text-overflow:ellipsis;
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:400;
	font-size:1em;
	border:1px solid transparent
}
.select-target.select-theme-default b {
	position:absolute;
	right:14px;
	top:0;
	bottom:0;
	margin:auto;
	height:12px;
	width:12px;
	background:url('data:image/svg+xml; utf8, <svg version="1.1" id="Outline_Icons" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"><polyline fill="none" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="0.501,5.5 12.001,18.5 23.501,5.5 "/></svg>');
	background-size:cover
}
.select-target.select-theme-default:hover, .select-target.select-theme-default.select-target-focused {
	padding:11px 16px;
	border:1px solid #8d192f;
	color:#514c56
}
.select-target.select-theme-default:hover b, .select-target.select-theme-default.select-target-focused b {
	right:13px
}
.select-target.select-theme-default.select-target-focused {
	border-color:#8d192f;
	background:#fff;
	color:#514c56;
	outline:none
}
.select-target.select-theme-default.select-target-focused:focus {
	outline:none
}
.control {
	display:block;
	position:relative;
	padding-left:30px;
	cursor:pointer;
	margin-bottom:9px;
	font-family:"source-sans-pro", sans-serif;
	font-size:1em;
	font-weight:400;
	line-height:100%;
	color:#514c56
}
.control input {
	position:absolute;
	z-index:-1;
	opacity:0
}
.control__indicator {
	position:absolute;
	top:0px;
	left:0;
	height:18px;
	width:18px;
	background:#eee
}
.control--radio .control__indicator {
	border-radius:50%
}
.control:hover input ~ .control__indicator, .control input:focus ~ .control__indicator {
background:#eee
}
.control input:checked ~ .control__indicator {
background:#8d192f
}
.control:hover input:not([disabled]):checked ~ .control__indicator, .control input:checked:focus ~ .control__indicator {
background:#8d192f
}
.control input:disabled ~ .control__indicator {
background:#eee;
opacity:0.6;
pointer-events:none
}
.control__indicator:after {
	content:'';
	position:absolute;
	display:none
}
.control input:checked ~ .control__indicator:after {
display:block
}
.control--checkbox .control__indicator:after {
	left:7px;
	top:3px;
	width:3px;
	height:7px;
	border:solid #fff;
	border-width:0 2px 2px 0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
@media (min-width:1024px) {
.control--checkbox .control__indicator:after {
top:3px;
left:7px
}
}
.directory-card {
	position:relative;
	background-color:#a79b96;
	-webkit-flex-direction:row !important;
	-ms-flex-direction:row !important;
	flex-direction:row !important;
	padding:20px 10%;
	margin-bottom:1px;
	transition:-webkit-transform 0.3s ease-in-out;
	transition:transform 0.3s ease-in-out;
	transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out
}
.directory-card .directory-card-content {
	position:relative;
	z-index:2;
	margin-right:8px
}
.directory-card .directory-card-content h3, .directory-card .directory-card-content p {
	color:#fff
}
.directory-card .directory-card-image {
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	color:#fff
}
.directory-card .directory-card-image img, .directory-card .directory-card-image svg {
	-webkit-flex:none;
	-ms-flex:none;
	flex:none;
	max-width:64px
}
.directory-card .directory-card-image svg {
	width:64px;
	height:64px;
	fill:currentColor
}
.directory-card .directory-card-overlay {
	z-index:5;
	width:100%;
	height:100%;
	display:block
}
@media (min-width:768px) {
.directory-card {
position:relative;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
margin:0;
padding:0
}
.directory-card:before {
display:block;
content:"";
width:100%;
padding-top:100%
}
.directory-card>.content, .directory-card>iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
.directory-card .directory-card-overlay {
z-index:2;
opacity:0.6
}
.directory-card .directory-card-overlay.gul-gradient {
background-image:linear-gradient(to bottom, transparent, #000)
}
.directory-card .directory-card-content, .directory-card .directory-card-image {
position:absolute
}
.directory-card .directory-card-content {
z-index:2;
bottom:25px;
margin-right:0;
left:35px;
padding:0;
width:calc(100% - 70px)
}
.directory-card .directory-card-image {
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch;
top:0;
left:0;
width:100%;
height:100%;
padding:0;
margin:0;
max-width:100%;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
z-index:1
}
.directory-card .directory-card-image img {
-webkit-flex:1 1 auto;
-ms-flex:1 1 auto;
flex:1 1 auto;
object-fit:cover;
font-family:'object-fit: cover;';
max-width:100%
}
.directory-card .directory-card-image svg {
-webkit-align-self:center;
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center;
margin:0 auto
}
}
@media (min-width:1024px) {
.directory-card:hover {
border:none;
-webkit-transform:scale(1.1);
transform:scale(1.1);
z-index:3
}
}
@-moz-document url-prefix() {
@media (min-width:768px) {
.directory-card {
height:50vh
}
}
}
.factoid {
	position:relative;
	padding:0 !important;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center
}
.factoid h2 {
	font-weight:400
}
.factoid>div {
	padding:30px 10%;
	position:relative;
	z-index:2;
	-webkit-flex-grow:0;
	-ms-flex-positive:0;
	flex-grow:0
}
@media (min-width:480px) {
.factoid>div {
padding:50px 10%
}
}
@media (min-width:768px) {
.factoid>div {
padding:60px 10%
}
}
@media (min-width:1024px) {
.factoid>div {
padding:75px 10%
}
}
.factoid:before {
	position:absolute;
	width:100%;
	height:100%;
	z-index:1;
	left:0;
	top:0;
	content:""
}
.factoid.bg-oscar:before {
	background-color:rgba(15, 182, 129, 0.9)
}
.factoid.bg-bert:before {
	background-color:rgba(207, 182, 129, 0.9)
}
.factoid.bg-elmo:before {
	background-color:rgba(141, 25, 47, 0.9)
}
.factoid.bg-light-grey:before {
	background-color:rgba(238, 238, 238, 0.9)
}
.factoid.bg-light-grey .display-1 {
	color:#8d192f
}
.factoid.bg-light-grey .description-wrapper p {
	color:#514c56
}
.gul-feature {
	position:relative;
	overflow:hidden;
	width:100%
}
.gul-feature .gul-feature-overlay {
	width:100%;
	height:100%;
	z-index:2
}
.gul-feature .video-iframe-wrapper {
	width:100%;
	height:100%;
	position:relative
}
.gul-feature .video-iframe-wrapper:before {
	display:block;
	content:"";
	width:100%;
	padding-top:56.25%
}
.gul-feature .video-iframe-wrapper>.content, .gul-feature .video-iframe-wrapper>iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.gul-feature iframe {
	display:none
}
@media (min-width:1024px) {
.gul-feature {
height:100%;
width:100%;
max-height:700px;
max-height:80vh;
background-color:#000
}
.gul-feature>img {
display:none
}
.gul-feature iframe {
display:block;
z-index:0;
position:absolute;
left:0;
top:0;
width:100%;
height:100%
}
}
.gul-feature .content {
	bottom:30px;
	width:100%;
	z-index:3
}
@media (min-width:768px) {
.gul-feature .content {
bottom:44px
}
}
.gul-feature .content .introduction {
	overflow:hidden
}
.gul-feature .content .introduction * {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
.gul-feature .content .introduction :last-child {
	margin:0
}
.gul-feature .content .gul-feature-buttons {
	margin-top:20px
}
.gul-feature .content .gul-feature-buttons a {
	margin-right:2px;
	float:left
}
@media (max-width:479px) {
.gul-feature .video-iframe-wrapper:before {
padding-top:112.5% !important
}
}
@media (max-width:767px) {
.gul-feature .content h2 {
margin-bottom:5px
}
.gul-feature .content .gul-feature-buttons {
margin-top:10px
}
}
@media (max-width:767px) {
.gul-feature-teaser .gul-feature-teaser-col-2 {
-webkit-order:1;
-ms-flex-order:1;
order:1
}
.gul-feature-teaser .gul-feature-teaser-col-1 {
-webkit-order:2;
-ms-flex-order:2;
order:2
}
}
@media (min-width:480px) {
.gul-feature-teaser.gul-additional-top-spacing {
padding-top:156px
}
}
@media (min-width:768px) {
.gul-feature-teaser.gul-additional-top-spacing {
padding-top:188px
}
}
@media (min-width:480px) {
.gul-feature-teaser.gul-additional-bottom-spacing {
padding-bottom:156px
}
}
@media (min-width:768px) {
.gul-feature-teaser.gul-additional-bottom-spacing {
padding-bottom:188px
}
}
@media (min-width:768px) {
.gul-feature-teaser.gul-stack-wrapper .gul-feature-teaser-col-1 {
-webkit-flex:1;
-ms-flex:1;
flex:1;
max-width:100%
}
.gul-feature-teaser.gul-stack-wrapper .gul-feature-teaser-col-2 {
-webkit-flex:0 0 450px;
-ms-flex:0 0 450px;
flex:0 0 450px;
max-width:450px
}
}
@media (min-width:480px) {
.gul-feature-teaser.gul-media-left .gul-feature-teaser-col-2 {
-webkit-order:1;
-ms-flex-order:1;
order:1
}
.gul-feature-teaser.gul-media-left .gul-feature-teaser-col-1 {
-webkit-order:2;
-ms-flex-order:2;
order:2
}
}
@media (min-width:480px) {
.gul-feature-teaser.gul-additional-top-spacing {
padding-top:174px
}
}
@media (min-width:768px) {
.gul-feature-teaser.gul-additional-top-spacing {
padding-top:199px
}
}
@media (min-width:1024px) {
.gul-feature-teaser.gul-additional-top-spacing {
padding-top:224px
}
}
@media (min-width:480px) {
.gul-feature-teaser.gul-additional-bottom-spacing {
padding-bottom:174px
}
}
@media (min-width:768px) {
.gul-feature-teaser.gul-additional-bottom-spacing {
padding-bottom:199px
}
}
@media (min-width:1024px) {
.gul-feature-teaser.gul-additional-bottom-spacing {
padding-bottom:224px
}
}
.gul-feature-teaser .ft-inner-wrapper {
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	box-sizing:border-box
}
.gul-feature-teaser .desc-wrapper p {
	font-family:"source-sans-pro", sans-serif;
	font-weight:400;
	font-size:1rem;
	line-height:160%;
	margin-top:0;
	margin-bottom:20px
}
@media (min-width:1024px) {
.gul-feature-teaser .desc-wrapper p {
font-size:1.125rem;
line-height:180%
}
}
.gul-feature-teaser .desc-wrapper li {
	color:#514c56
}
.gul-feature-teaser .display-3 {
	color:#8d192f;
	margin-bottom:5px;
	margin-top:0
}
.gul-feature-teaser p {
	color:#514c56
}
.gul-feature-teaser .gul-feature-teaser-col-2 .position-relative.gul-video:hover, .gul-feature-teaser .gul-feature-teaser-col-2 .position-relative.gul-gallery:hover {
	cursor:pointer
}
.gul-feature-teaser .gul-feature-teaser-col-2 .position-relative.gul-video:hover .gul-round-icon, .gul-feature-teaser .gul-feature-teaser-col-2 .position-relative.gul-gallery:hover .gul-round-icon {
	opacity:1
}
.gul-feature-teaser .gul-feature-teaser-col-2 .position-relative.gul-video .gul-round-icon {
	background-color:#0fb681
}
.gul-feature-teaser .gul-feature-teaser-col-2 .position-relative.gul-gallery .gul-round-icon {
	background-color:#0c4f82
}
@media (max-width:768px) {
.gul-feature-teaser .gul-feature-teaser-col-2 .position-relative {
margin-bottom:1.5em
}
}
@media (min-width:320px) {
.gul-feature-teaser.bg-bert, .gul-feature-teaser.bg-hoots, .gul-feature-teaser.bg-snuffle, .gul-feature-teaser.bg-count {
padding:25px 0
}
}
@media (min-width:480px) {
.gul-feature-teaser.bg-bert, .gul-feature-teaser.bg-hoots, .gul-feature-teaser.bg-snuffle, .gul-feature-teaser.bg-count {
padding:50px 0
}
}
@media (min-width:768px) {
.gul-feature-teaser.bg-bert, .gul-feature-teaser.bg-hoots, .gul-feature-teaser.bg-snuffle, .gul-feature-teaser.bg-count {
padding:75px 0
}
}
@media (min-width:1024px) {
.gul-feature-teaser.bg-bert, .gul-feature-teaser.bg-hoots, .gul-feature-teaser.bg-snuffle, .gul-feature-teaser.bg-count {
padding:100px 0
}
}
.gul-feature-teaser.bg-bert .inner-text, .gul-feature-teaser.bg-bert .desc-wrapper p, .gul-feature-teaser.bg-bert .desc-wrapper li, .gul-feature-teaser.bg-hoots .inner-text, .gul-feature-teaser.bg-hoots .desc-wrapper p, .gul-feature-teaser.bg-hoots .desc-wrapper li, .gul-feature-teaser.bg-snuffle .inner-text, .gul-feature-teaser.bg-snuffle .desc-wrapper p, .gul-feature-teaser.bg-snuffle .desc-wrapper li, .gul-feature-teaser.bg-count .inner-text, .gul-feature-teaser.bg-count .desc-wrapper p, .gul-feature-teaser.bg-count .desc-wrapper li {
	color:#fff
}
.gul-feature-teaser.bg-bert hr {
	background-color:#fff
}
.gul-feature-teaser.bg-bert .desc-wrapper a, .gul-feature-teaser.bg-hoots .desc-wrapper a {
	color:#8d192f
}
.gul-feature-teaser.bg-snuffle .desc-wrapper a, .gul-feature-teaser.bg-snuffle li a, .gul-feature-teaser.bg-count .desc-wrapper a, .gul-feature-teaser.bg-count li a {
	color:#cfb681
}
@media (min-width:320px) {
.teaser-bg-color {
padding:25px 0
}
}
@media (min-width:480px) {
.teaser-bg-color {
padding:50px 0
}
}
@media (min-width:768px) {
.teaser-bg-color {
padding:75px 0
}
}
@media (min-width:1024px) {
.teaser-bg-color {
padding:100px 0
}
}
.teaser-bg-color .inner-text, .teaser-bg-color .desc-wrapper, .teaser-bg-color p {
	color:#fff
}
.teaser-bg-color.bg-bert hr {
	background-color:#fff
}
.gul-footer {
	background-color:#8d192f;
	color:white;
	position:relative;
	overflow:hidden;
	border-top:5px solid #8d192f; /*#1f3f68*/
}
.gul-quick-link {
background-color: #1f3f68;
    width: 100%;
    float: left;

    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
}

.gul-quick-link ul li:nth-child(2n+1) {
    background-color: rgba(255,255,255,.2);
}
.gul-quick-link ul li {
    width: 100%;
    vertical-align: middle;
    padding: 10px;
    list-style: none;
}


.gul-quick-link ul li a {
    font-size: 16px;
    color: #fff;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.gul-quick-link h1 {
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    /* padding-bottom: 15px; */
    padding-top: 15px;
    padding-left: 39px;
}
.gul-quick-link span {
    float: right;
    padding-top: 0px;
}
img {
    max-width: 100%;
}
.owl-carousel .owl-item img {
    display: block;
    width: 90%;
    padding: 50px 10px;
}
h1{
	text-align: center;
	font-size: 30px;
}

#slider {
	overflow: hidden;
}

@keyframes slider {
	0% { left: 0; }
	30% { left: 0; }
	33% { left: -200%; }
	63% { left: -150%; }
	66% { left: -250%; }
	95% { left: -200%; }
	100% { left: 0; }
}
#slider figure {
	width:300%;
	position: relative;
	animation: 9s slider infinite;
}

#slider figure:hover {
	/*animation-play-state: paused; enable for pause on hover*/
}
#slider figure img {
	width: 33.333333333%;
	height : 100%;
	float: left;
}

.facility {
    width: 100%;
    float: left;
    background: url(../images/homepage_bg.png);
   /*background-color: gray;*/
   background-color: white;
   padding: 25px 0px;
    /* */
    /* margin: 40px 0px; */
    background-position: center;
    background-repeat: no-repeat;
}

.right-img img {
    max-width: 100%!important;
    max-height: 100%!important;
    margin: 87px 30px;
}

button.owl-prev {
    position: absolute;
    top: 98px;
    font-size: 76px!important;
    left: 0px;
    /* right: 0px; */
}
button.owl-next {
    position: absolute;
    right: 0px;
    top: 98px;
    font-size: 76px!important;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: #1f3f68;
    color: #1f3f68!important;

    border: none;
    width: 35px;
    padding: 0px 0px;
    height: 35px;
    font: inherit;
}
.gul-quick-link img{
	max-width: 100%;
}

#slider {
    margin: 124px 20px;
    overflow: hidden;
}












@media (min-width:320px) {
.gul-footer {
padding:25px 0 5px
}
}
@media (min-width:1024px) {
.gul-footer {
padding-top:0px
}
}
@media (min-width:320px) and (max-width:767px) {
.gul-footer .container-full {
padding-left:30px;
padding-right:30px
}
}
@media (min-width:768px) and (max-width:1023px) {
.gul-footer .container-full {
padding-left:60px;
padding-right:60px
}
}
.gul-footer a {
	color:#fff
}
.gul-footer a:hover, .gul-footer a:focus {
	color:#fff
}
@media (min-width:320px) {
.gul-footer .footer-logo {
margin-bottom:15px
}
}
@media (min-width:768px) {
.gul-footer .footer-logo {
margin-bottom:5px
}
}
@media (min-width:1024px) {
.gul-footer .footer-logo {
margin-bottom:5px
}
}
@media (min-width:768px) and (max-width:1023px) {
.gul-footer .social-wrapper {
-webkit-align-items:flex-end;
-ms-flex-align:end;
align-items:flex-end
}
}
.gul-footer .social-wrapper .title-2 {
	margin-bottom:10px
}
.gul-footer .social-wrapper .social-icons li {
	margin-right:12px
}
.gul-footer .social-wrapper .social-icons li a svg {
	fill:rgba(255, 255, 255, 0.3)
}
.gul-footer .social-wrapper .social-icons li a svg:hover {
	fill:#fff
}
@media (min-width:320px) {
.gul-footer .bottom-left, .gul-footer .bottom-right {
margin-top:20px
}
}
@media (min-width:768px) {
.gul-footer .bottom-left, .gul-footer .bottom-right {
margin-top:40px
}
}
@media (min-width:1024px) {
.gul-footer .bottom-left, .gul-footer .bottom-right {
margin-top:0
}
}
@media (min-width:768px) {
.gul-footer .bottom-left p a {
margin-right:33px
}
.gul-footer .bottom-left .br-helper {
display:none
}
}
@media (min-width:320px) and (max-width:767px) {
.gul-footer .bottom-left .description {
margin-bottom:3px;
line-height:180%
}
}
@media (min-width:768px) {
.gul-footer .bottom-right {
text-align:right
}
}
@media (min-width:320px) and (max-width:767px) {
.gul-footer .bottom-right {
margin-top:0
}
}
.gul-footer .address p {
	margin-top:0;
	margin-bottom:20px
}
.gul-footer .address ul li {
	margin:0 1px
}
.gul-footer .address ul a {
	color:rgba(255, 255, 255, 0.5)
}
.gul-footer .address ul a:hover, .gul-footer .address ul a:focus {
	color:#fff
}
.gul-footer ul.links li {
	margin-bottom:0.15em
}
.gul-gallery-wrapper {
	position:relative
}
.gul-gallery-wrapper:before {
	display:block;
	content:"";
	width:100%;
	padding-top:62.5%
}
.gul-gallery-wrapper>.content, .gul-gallery-wrapper>iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.gul-gallery-wrapper .gul-gallery .swiper-container {
	width:100%
}
.gul-gallery-wrapper .gul-gallery .swiper-container .swiper-wrapper .swiper-slide .gul-gallery-description {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background-color:rgba(81, 76, 86, 0.8)
}
.gul-gallery-wrapper .gul-gallery .swiper-container .swiper-wrapper .swiper-slide .gul-gallery-description .description {
	font-size:0.875rem;
	padding:20px 38px
}
@media (max-width:767px) {
.gul-gallery-wrapper .gul-gallery .swiper-container .swiper-wrapper .swiper-slide .gul-gallery-description {
padding:15px 38px
}
.gul-gallery-wrapper .gul-gallery .swiper-container .swiper-wrapper .swiper-slide .gul-gallery-description p {
display:block;
overflow:hidden;
max-height:40px;
cursor:pointer
}
.gul-gallery-wrapper .gul-gallery .swiper-container .swiper-wrapper .swiper-slide .gul-gallery-description.expanded {
-webkit-align-self:stretch;
-ms-flex-item-align:stretch;
-ms-grid-row-align:stretch;
align-self:stretch;
padding:2em 1em
}
.gul-gallery-wrapper .gul-gallery .swiper-container .swiper-wrapper .swiper-slide .gul-gallery-description.expanded p {
overflow-y:auto;
max-height:100%;
height:100%
}
}
.gul-gallery-wrapper .gul-gallery .swiper-container.gallery-top {
	height:100%;
	width:100%
}
@media (min-width:768px) {
.gul-gallery-wrapper .gul-gallery .swiper-container.gallery-top {
height:85%
}
}
.gul-gallery-wrapper .gul-gallery .swiper-container.gallery-thumbs {
	height:15%;
	box-sizing:border-box;
	padding:1px 0
}
@media (min-width:768px) {
.gul-gallery-wrapper .gul-gallery .swiper-container.gallery-thumbs {
display:block
}
}
.gul-gallery-wrapper .gul-gallery .swiper-container.gallery-thumbs .swiper-wrapper {
	margin-left:-45%
}
.gul-gallery-wrapper .gul-gallery .swiper-container.gallery-thumbs .swiper-slide {
	width:25%;
	height:100%;
	opacity:0.3;
	transition:opacity 0.4s
}
.gul-gallery-wrapper .gul-gallery .swiper-container.gallery-thumbs .swiper-slide:hover {
	cursor:pointer;
	opacity:1
}
.gul-gallery-wrapper .gul-gallery .swiper-container.gallery-thumbs .swiper-slide.swiper-slide-active {
	opacity:1
}
.gul-gallery-wrapper .gul-gallery .swiper-container .swiper-button-next, .gul-gallery-wrapper .gul-gallery .swiper-container .swiper-button-prev {
	background-image:none;
	background-color:rgba(81, 76, 86, 0.9);
	color:#fff;
	padding:0;
	width:44px;
	transition:background 0.4s
}
@media (max-width:767px) {
.gul-gallery-wrapper .gul-gallery .swiper-container .swiper-button-next, .gul-gallery-wrapper .gul-gallery .swiper-container .swiper-button-prev {
display:none
}
}
.gul-gallery-wrapper .gul-gallery .swiper-container .swiper-button-next:hover, .gul-gallery-wrapper .gul-gallery .swiper-container .swiper-button-prev:hover {
	background-color:#514c56
}
.gul-gallery-wrapper .gul-gallery .swiper-container .swiper-button-next {
	right:0
}
.gul-gallery-wrapper .gul-gallery .swiper-container .swiper-button-prev {
	left:0
}
.gul-gallery-wrapper .gul-gallery .swiper-pagination {
	text-align:right;
	right:1em;
	bottom:-2.25em;
	width:auto
}
@media (min-width:768px) {
.gul-gallery-wrapper .gul-gallery .swiper-pagination {
display:none
}
}
.gul-image.img-full {
	overflow:hidden;
	width:100%;
	position:relative
}
.gul-image.img-full:before {
	display:block;
	content:"";
	width:100%;
	padding-top:56.25%
}
.gul-image.img-full>.content, .gul-image.img-full>iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.gul-image.parallax {
	overflow-y:scroll;
	overflow-x:hidden;
	position:relative;
	width:100%;
	text-indent:-9999px;
	background-position:center;
	background-size:cover;
	height:50vh
}
@media (min-width:1025px) {
.gul-image.parallax {
height:70vh;
background-attachment:fixed
}
}
.gul-image .description {
	color:#514c56
}
.intro .display-2 {
	margin-bottom:10px;
	color:#514c56
}
.intro .introduction-wrapper p {
	font-family:"source-sans-pro", sans-serif;
	font-weight:400;
	font-style:italic;
	font-size:1.125rem;
	line-height:130%;
	color:#514c56;
	margin-bottom:10px;
	margin-top:0
}
@media (min-width:1024px) {
.intro .introduction-wrapper p {
font-size:1.5rem
}
}
.intro .button-container {
	text-align:right;
	-webkit-align-self:flex-end;
	-ms-flex-item-align:end;
	align-self:flex-end
}
@media (min-width:480px) {
.intro .intro-text {
-webkit-flex:1;
-ms-flex:1;
flex:1
}
.intro .button-container {
min-width:25%
}
.intro .introduction-wrapper p {
margin-bottom:0
}
}
@media (min-width:768px) {
.intro .button-container {
min-width:16.66667%
}
.intro .display-2 {
margin-bottom:15px
}
}
.gul-link-card {
	width:100%;
	float:left;
	z-index:1;
	position:relative;
	overflow:hidden;
transition:z-index .5s ease-in-out, -webkit-transform .5s ease-in-out;
transition:transform .5s ease-in-out, z-index .5s ease-in-out;
transition:transform .5s ease-in-out, z-index .5s ease-in-out, -webkit-transform .5s ease-in-out;
	box-sizing:border-box;
	background-clip:padding-box;
	border:1px solid transparent;
	margin-bottom:15px;
	width:100%;
	width:100%;
	heigth:auto;
	min-height:280px
}
.gul-link-card:before {
	display:block;
	content:"";
	width:100%;
	padding-top:60%
}
.gul-link-card>.content, .gul-link-card>iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.gul-link-card>img {
transition:-webkit-transform .5s ease-in-out;
transition:transform .5s ease-in-out;
transition:transform .5s ease-in-out, -webkit-transform .5s ease-in-out
}
.gul-link-card .gul-link-card-overlay {
	z-index:1;
	width:100%;
	height:100%;
	background-color:rgba(141, 25, 47, 0.7)
}
.gul-link-card .gul-link-card-overlay.elmo {
	background-color:rgba(141, 25, 47, 0.7)
}
.gul-link-card .gul-link-card-overlay.oscar {
	background-color:rgba(15, 182, 129, 0.7)
}
.gul-link-card .gul-link-card-overlay.bert {
	background-color:rgba(207, 182, 129, 0.7)
}
.gul-link-card .gul-link-card-overlay.cookie {
	background-color:rgba(12, 79, 130, 0.7)
}
.gul-link-card .gul-link-card-link {
	z-index:3;
	width:100%;
	height:100%
}
.gul-link-card .gul-card-content {
	z-index:2;
	padding:0 20px 30px;
	right:0
}
.gul-link-card .gul-card-content .desc p {
	margin:0;
	font-family:"source-sans-pro", sans-serif;
	font-weight:400;
	font-size:0.875rem;
	line-height:140%
}
@media (min-width:1024px) {
.gul-link-card .gul-card-content .desc p {
font-size:1rem;
line-height:130%
}
}
.gul-link-card .gul-card-content .desc>* {
	font-weight:inherit;
	line-height:inherit;
	font-size:inherit;
	font-family:inherit
}
.gul-link-card.gul-news-card.solid {
	background-color:#0c4f82
}
.gul-link-card.gul-story-card.solid {
	background-color:#0fb681
}
@media (min-width:768px) {
.gul-link-card {
width:50%
}
}
@media (min-width:768px) {
.gul-link-card {
width:25%
}
}
@media (min-width:1024px) {
.gul-link-card:hover {
border:none;
cursor:pointer;
-webkit-transform:scale(1.05);
transform:scale(1.05);
z-index:5;
box-shadow:2px 2px 4px rgba(0, 0, 0, 0.3)
}
.gul-link-card:hover img {
-webkit-transform:scale(1.05);
transform:scale(1.05)
}
}
.gul-link-card .gul-listing-remove {
	line-height:1em;
	stroke-width:3px;
	top:10px;
	right:10px;
	z-index:4;
transition:-webkit-transform .2s ease-in-out;
transition:transform .2s ease-in-out;
transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}
.gul-link-card .gul-listing-remove:hover {
	-webkit-transform:scale(1.4);
	transform:scale(1.4)
}
.gul-link-card .gul-listing-remove svg {
	pointer-events:none;
	width:16px;
	height:16px
}
#menu-links .gul-link-card {
	float:none;
	width:100%
}
.link-card-mobile {
	display:none
}
.mobile-and-search .gul-link-card {
	display:none
}
.mobile-and-search .link-card-mobile {
	display:block
}
.gul-listing-block {
transition:margin-left .2s linear, max-height .4s linear, opacity .4s ease-in-out;
	max-height:400px;
	overflow:hidden
}
.gul-listing-block>div {
	padding-top:30px
}
.gul-listing-block svg {
	width:100%;
	height:inherit;
	max-height:60px;
	pointer-events:none
}
@media (min-width:1024px) {
.gul-listing-block svg {
width:90%
}
}
.gul-listing-block .gul-list-item-title {
	margin:6px 0 8px
}
.gul-listing-block .body-2>* {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	margin:0
}
.cbp-spmenu .gul-listing-block .gul-icon-wrapper {
	-webkit-flex:1 1 16.66667%;
	-ms-flex:1 1 16.66667%;
	flex:1 1 16.66667%;
	max-width:16.66667%
}
.cbp-spmenu .gul-listing-block .gul-content-wrapper {
	-webkit-flex:1 1 83.33333%;
	-ms-flex:1 1 83.33333%;
	flex:1 1 83.33333%;
	max-width:83.33333%
}
.gul-listing-block .gul-listing-remove-wrapper {
transition:max-width .2s linear, -webkit-flex .2s linear;
transition:max-width .2s linear, flex .2s linear;
transition:max-width .2s linear, flex .2s linear, -webkit-flex .2s linear, -ms-flex .2s linear
}
.gul-listing-block .gul-listing-remove-wrapper .gul-listing-remove {
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	margin:0 auto;
	padding:0 10px
}
.gul-listing-block .gul-listing-remove-wrapper .gul-listing-remove span {
	pointer-events:none;
	color:#fff;
	line-height:130%;
	padding-top:5px;
	max-height:0;
	opacity:0;
	display:block;
	overflow:hidden;
transition:opacity .3s ease-in-out, max-height .3s ease-in-out
}
.gul-listing-block .gul-listing-remove-wrapper .gul-listing-remove svg {
	width:20px;
	height:20px;
	fill:rgba(0, 0, 0, 0.2)
}
.gul-listing-block .gul-listing-remove-wrapper .gul-listing-remove:hover svg {
	fill:#8d192f
}
.gul-listing-block.gul-listing-remove-confirm {
	margin-left:-16.66%
}
.gul-listing-block.gul-listing-remove-confirm .gul-listing-remove-wrapper {
	box-shadow:0px 0px 1px 0px rgba(0, 0, 0, 0.4);
	border-left:2px solid rgba(0, 0, 0, 0.9);
	-webkit-flex:1 1 33.2%;
	-ms-flex:1 1 33.2%;
	flex:1 1 33.2%;
	max-width:33.2%
}
.gul-listing-block.gul-listing-remove-confirm .gul-listing-remove-wrapper .gul-listing-remove {
	background-color:#8d192f;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	align-self:stretch;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.gul-listing-block.gul-listing-remove-confirm .gul-listing-remove-wrapper .gul-listing-remove span {
	max-height:45px;
	opacity:1
}
.gul-listing-block.gul-listing-remove-confirm .gul-listing-remove-wrapper .gul-listing-remove svg {
	fill:#fff
}
.gul-listing-block.gul-listing-remove-confirm .gul-listing-remove-wrapper .gul-listing-remove:hover {
	background-color:#771528
}
.gul-listing-block.gul-listing-block-collapse {
	max-height:0;
	opacity:0
}

#modal-bg {
	background-color:rgba(81, 76, 86, 0.9);
	z-index:550;
	position:fixed;
	top:0;
	left:0;
transition:.3s opacity;
	height:100vh;
	width:100vw;
	display:none
}
#modal-bg.bg-fade {
	opacity:0
}
#modal-bg.modal-on {
	display:block
}
#modal-bg.modal-on .gul-modal.modal-on {
	display:block
}
.gul-modal {
	width:93.8%;
	z-index:555;
	padding:0;
	background:#fff;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	display:none
}
.gul-modal:not(.gul-modal-video):not(.gul-modal-gallery) .gul-modal-content {
padding:40px 28px 28px;
max-height:500px;
max-height:calc(100vh - 300px);
overflow-y:auto
}
@media (min-width:480px) and (max-width:767px) {
.gul-modal:not(.gul-modal-video):not(.gul-modal-gallery) .gul-modal-content {
max-height:calc(100vh - 140px)
}
}
@media (min-width:480px) {
.gul-modal:not(.gul-modal-video):not(.gul-modal-gallery) .gul-modal-content {
padding:50px 36px 36px
}
}
@media (min-width:1024px) {
.gul-modal:not(.gul-modal-video):not(.gul-modal-gallery) .gul-modal-content {
padding:60px 40px 40px
}
}
.gul-modal:not(.gul-modal-video):not(.gul-modal-gallery) .gul-modal-content::-webkit-scrollbar {
width:6px
}
.gul-modal:not(.gul-modal-video):not(.gul-modal-gallery) .gul-modal-content::-webkit-scrollbar-track-piece {
background:#fff
}
.gul-modal:not(.gul-modal-video):not(.gul-modal-gallery) .gul-modal-content::-webkit-scrollbar-thumb {
background:#eee
}
.gul-modal:not(.gul-modal-video):not(.gul-modal-gallery) .gul-dialog-actions {
position:absolute;
right:10px;
top:10px
}
@media (min-width:1024px) {
.gul-modal:not(.gul-modal-video):not(.gul-modal-gallery) .gul-dialog-actions {
right:20px;
top:20px
}
}
.gul-modal:not(.gul-modal-video):not(.gul-modal-gallery) .gul-dialog-actions button.close {
color:rgba(167, 155, 150, 0.6)
}
.gul-modal:not(.gul-modal-video):not(.gul-modal-gallery) .gul-dialog-actions button.close:hover {
color:#a79b96
}
.gul-modal .gul-dialog-actions button.close {
	background-color:transparent;
	min-width:auto;
	padding:0;
	font-family:"source-sans-pro", sans-serif;
	font-weight:400;
	font-size:0.875rem;
	line-height:140%;
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:400;
	text-transform:uppercase;
	outline:none;
	color:rgba(255, 255, 255, 0.6)
}
@media (min-width:1024px) {
.gul-modal .gul-dialog-actions button.close {
font-size:1rem;
line-height:130%
}
}
.gul-modal .gul-dialog-actions button.close:hover {
	color:#fff
}
.gul-modal .gul-dialog-actions button.close svg {
	fill:currentColor
}
.gul-modal .gul-dialog-actions button.close svg:hover {
	fill:currentColor
}
@media (max-width:479px) {
.gul-modal .gul-icon {
vertical-align:baseline;
width:14px;
height:14px
}
}
@media (min-width:768px) {
.gul-modal {
width:95.6%
}
}
.gul-modal.gul-modal-video, .gul-modal.gul-modal-gallery {
	border:none;
	padding-bottom:0;
	background:transparent
}
.gul-modal.gul-modal-video .gul-modal-content, .gul-modal.gul-modal-gallery .gul-modal-content {
	padding:0
}
.gul-modal.gul-modal-video .gul-dialog-actions, .gul-modal.gul-modal-gallery .gul-dialog-actions {
	padding:0
}
.gul-modal.gul-modal-video .gul-modal-content {
	position:relative
}
.gul-modal.gul-modal-video .gul-modal-content:before {
	display:block;
	content:"";
	width:100%;
	padding-top:56.25%
}
.gul-modal.gul-modal-video .gul-modal-content>.content, .gul-modal.gul-modal-video .gul-modal-content>iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.gul-modal.gul-modal-gallery {
	background-color:transparent
}
.gul-modal.gul-modal-login {
	width:95%;
	max-height:calc(100vh - 30px)
}
@media (min-width:768px) {
.gul-modal.gul-modal-login {
width:500px
}
}
.gul-modal.gul-modal-login .gul-modal-content {
	max-height:calc(100vh - 200px) !important
}
.gul-modal.gul-modal-login .middle-border {
	position:relative
}
.gul-modal.gul-modal-login .middle-border:before {
	content:'';
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	border:1px solid #eee;
	width:100%;
	left:0;
	z-index:0
}
.gul-modal.gul-modal-login .middle-border>span {
	padding:0 10px;
	z-index:1;
	position:relative
}
.gul-modal.gul-modal-login .display-3 {
	margin-bottom:0
}
@media (min-width:768px) {
.gul-modal.gul-modal-login .display-3 {
margin-bottom:5px
}
}
@media (min-width:1024px) {
.gul-modal.gul-modal-login .display-3 {
margin-bottom:16px
}
}
.gul-modal.gul-modal-login .body-2 {
	margin-top:5px
}
@media (min-width:768px) {
.gul-modal.gul-modal-login .body-2 {
margin-top:10px
}
}
@media (min-width:1024px) {
.gul-modal.gul-modal-login .body-2 {
margin-top:0.8em
}
}
@media (max-width:767px) {
body.noscroll {
overflow:hidden
}
}
@media (min-width:1024px) {
.gul-navigation-placeholder.background-image {
position:absolute;
top:0;
width:100%;
z-index:200
}
.gul-navigation-placeholder.background-image .gul-navigation {
background-color:rgba(141, 25, 47, 0.85)
}
.gul-navigation-placeholder.gul-navigation-placeholder-active .gul-navigation {
background-color:#8d192f
}
}
.gul-navigation-overlay {
	background-color:rgba(238, 238, 238, 0.85)
}
@media (max-width:1023px) {
.gul-navigation-overlay.active {
display:block;
z-index:20
}
}
.gul-navigation {
	background-color:#1f3f68;
	border-bottom:5px solid #cfb681
}
@media (max-width:1023px) {
.gul-navigation {
z-index:200
}
}
.gul-navigation.gul-navigation--hidden {
	overflow:hidden;
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%)
}
.gul-navigation .gul-subsite-menu .flex {
	padding-left:4px
}
@media (min-width:768px) {
.gul-navigation .gul-subsite-menu .flex {
padding-left:12px
}
}
.gul-navigation .gul-subsite-menu .flex a {
	font-size:0.75rem;
	line-height:130%;
	color:#fff;
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:400
}
@media (min-width:1024px) {
.gul-navigation .navigation-wrapper {
padding-top:20px
}
.gul-navigation .navigation-wrapper .layout-row .logo-wrapper {
position:relative
}
.gul-navigation .navigation-wrapper .layout-row .logo-wrapper a {
position: absolute;
width: 60%;
left: 0;
top: 0;
}
.gul-navigation .navigation-wrapper nav li a {
font-family:"myriad-pro-condensed", sans-serif;
font-size:0.750em;
line-height:100%;
color:#fff
}
}
.gul-navigation .navigation-wrapper .mobile-menu {
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:auto;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.gul-navigation .navigation-wrapper .mobile-menu a {
	color:#fff
}
.gul-navigation .navigation-wrapper .mobile-menu a svg {
	margin:0 15px;
	fill:currentColor;
	width:20px;
	height:20px
}
@media (min-width:480px) {
.gul-navigation .navigation-wrapper .mobile-menu a svg {
width:24px;
height:24px
}
}
.gul-navigation .navigation-wrapper .mobile-menu a:hover {
	background-color:#fff;
	color:#514c56
}
.gul-navigation .navigation-wrapper .mobile-menu a:focus {
	color:#514c56
}
.gul-navigation .navigation-wrapper .gul-logo a {
	padding:0.75em 0
}
.gul-navigation .navigation-wrapper .gul-logo a img {
	max-height:40px
}
@media (min-width:1024px) {
.gul-navigation .navigation-wrapper .gul-logo a {
position:absolute
}
.gul-navigation .navigation-wrapper .gul-logo a img {
max-height:100%
}
}
.gul-navigation .navigation-wrapper .header-nav {
	display:none
}
@media (min-width:1024px) {
.gul-navigation .navigation-wrapper .header-nav {
display:block
}
}
.gul-navigation .navigation-wrapper .header-nav ul {
	margin:0
}
.gul-navigation .navigation-wrapper .header-nav ul li {
	line-height:100%
}
.gul-navigation .navigation-wrapper .header-nav ul li a {
	font-family:"myriad-pro-condensed", sans-serif
}
@media (min-width:1024px) {
.gul-navigation .navigation-wrapper .header-nav ul li a {
font-size:0.75rem;
line-height:100%
}
}
@media (min-width:320px) and (max-width:767px) {
.gul-navigation .navigation-wrapper .logo-wrapper {
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
}
.gul-navigation .navigation-wrapper .gul-logo a img {
max-height:30px
}
}
@media (min-width:1024px) {
.gul-navigation .main-nav-wrapper {
padding-bottom:5px
}
}
.gul-navigation .main-nav-wrapper .position-static>.contextual {
	top:auto
}
.gul-navigation .main-nav-wrapper .layout-row {
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.gul-navigation .main-nav-wrapper .sidebar-open {
	display:none
}
.gul-navigation .main-nav-wrapper .main-nav .main-nav-inner>li {
	padding:0.4em 0;
	line-height:100%;
	position:relative
}
.gul-navigation .main-nav-wrapper .main-nav .main-nav-inner>li>a {
	text-transform:uppercase
}
.gul-navigation .main-nav-wrapper .main-nav .main-nav-inner>li>a:hover {
	color:#8d192f;
	background-color:#fff;
	text-decoration:none
}
.gul-navigation .main-nav-wrapper .main-nav .main-nav-inner>li .gul-submenu {
	display:none
}
@media (min-width:767px) {
.gul-navigation .main-nav-wrapper .main-nav .main-nav-inner>li {
border:none;
text-align:center;
position:relative;
padding:0
}
.gul-navigation .main-nav-wrapper .main-nav .main-nav-inner>li a {
color:#fff;
padding:7px 12px
}
.gul-navigation .main-nav-wrapper .main-nav .main-nav-inner>li a:hover {
color:#8d192f
}
.gul-navigation .main-nav-wrapper .main-nav .main-nav-inner>li>a {
font-size:1.125rem;
line-height:100%;
/*font-family:"myriad-pro-condensed", sans-serif*/
}
.gul-navigation .main-nav-wrapper .main-nav .main-nav-inner>li .gul-submenu {
display:block;
z-index:200;
-webkit-transform:scaleY(0);
transform:scaleY(0);
-webkit-transform-origin:top;
transform-origin:top;
transition:-webkit-transform 0.3s linear;
transition:transform 0.3s linear;
transition:transform 0.3s linear, -webkit-transform 0.3s linear;
min-width:176px;
right:0;
left:auto;
border-top:25spx solid transparent
}
.gul-navigation .main-nav-wrapper .main-nav .main-nav-inner>li .gul-submenu ul {
padding-top:10px;
padding-bottom:10px
}
.gul-navigation .main-nav-wrapper .main-nav .main-nav-inner>li:hover {
cursor:pointer
}
.gul-navigation .main-nav-wrapper .main-nav .main-nav-inner>li:hover .gul-submenu {
-webkit-transform:scaleY(1);
transform:scaleY(1)
}
.gul-navigation .main-nav-wrapper .main-nav .main-nav-inner>li:hover .gul-submenu li {
display:block
}
}
.gul-navigation .main-nav-wrapper .main-nav .gul-submenu li {
    line-height:1rem;
    border-bottom: solid 1px rgba(255,255,255,.15);

}
.gul-navigation .main-nav-wrapper .main-nav .gul-submenu li a {
	display:block;
	/*font-size:0.75rem;
	line-height:1.2em;*/
	color: #fff;
	font-size:13px;
	padding:8px 20px;
}
.gul-navigation .main-nav-wrapper .main-nav .gul-submenu li:hover {
	background-color: rgba(255,255,255,.15);
}
.gul-navigation .main-nav-wrapper .main-nav .gul-submenu li:hover a {
	color:#fff;
	text-decoration:none
}
.gul-navigation.gul-navigation-sticky {
	transition:-webkit-transform 0.5s ease-in-out;
	transition:transform 0.5s ease-in-out;
	transition:transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
	overflow:visible;
	position:fixed;
	width:100%;
	top:0;
	left:0;
	z-index:200
}
.gul-navigation.gul-navigation-sticky.no-transition {
	transition:none
}
@media (min-width:1024px) {
.gul-navigation.gul-navigation-sticky .sidebar-open {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
padding-bottom:0
}
.gul-navigation.gul-navigation-sticky .sidebar-open a {
color:#fff
}
.gul-navigation.gul-navigation-sticky .sidebar-open a svg {
margin:0 15px;
fill:currentColor;
width:18px;
height:18px
}
.gul-navigation.gul-navigation-sticky .sidebar-open a:hover {
background-color:#fff;
color:#514c56
}
.gul-navigation.gul-navigation-sticky .sidebar-open a:focus {
color:#514c56
}
.gul-navigation.gul-navigation-sticky .navigation-wrapper {
padding-top:0
}
.gul-navigation.gul-navigation-sticky .navigation-wrapper .gul-logo, .gul-navigation.gul-navigation-sticky .navigation-wrapper .header-nav {
display:none
}
.gul-navigation.gul-navigation-sticky .main-nav-wrapper {
margin-top:0;
padding-bottom:0
}
.gul-navigation.gul-navigation-sticky .main-nav-wrapper .gul-sticky-side {
display:block
}
.gul-navigation.gul-navigation-sticky .main-nav-wrapper .gul-sticky-side a {
margin-top:0.5em
}
.gul-navigation.gul-navigation-sticky .main-nav-wrapper .gul-logo-sticky {
display:none
}
.gul-navigation.gul-navigation-sticky .main-nav-wrapper .main-nav {
max-height:100%;
box-sizing:border-box
}
.gul-navigation.gul-navigation-sticky .main-nav-wrapper .main-nav .main-nav-inner>li>a {
padding:21px 15px;
font-size:1.125rem
}
.gul-navigation.gul-navigation-sticky .main-nav-wrapper .main-nav .main-nav-inner .gul-submenu {
border-top:0px solid transparent
}
}
.gul-sticky-side {
	display:none
}
@media (min-width:1024px) {
.gul-sticky-side {
position:absolute;
right:0;
top:150px;
max-width:inherit;
padding:50px 0 50px 50px;
display:block;
z-index:200
}
.gul-sticky-side a {
margin-bottom:1px;
background-color:#a79b96;
color:#514c56;
line-height:100%;
text-align:center;
text-decoration:none;
padding:12px 15px;
float:right;
-webkit-transform:scale(1);
transform:scale(1);
transition:background-color 0.4s ease-in-out, color 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
transition:background-color 0.4s ease-in-out, color 0.4s ease-in-out, transform 0.4s ease-in-out;
transition:background-color 0.4s ease-in-out, color 0.4s ease-in-out, transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out
}
.gul-sticky-side a.gul-search-open svg {
width:20px;
height:20px
}
.gul-sticky-side a>span {
display:none;
font-family:"myriad-pro-condensed", sans-serif;
font-size:1rem
}
.gul-sticky-side a svg {
fill:currentColor;
padding:0;
margin:0;
width:20px;
height:20px
}
.gul-sticky-side a:hover, .gul-sticky-side a.active {
transition:none;
color:#fff;
width:auto
}
.gul-sticky-side a:hover span, .gul-sticky-side a.active span {
display:inline-block
}
.gul-sticky-side a.gul-updated {
background-color:#8d192f;
color:#fff;
-webkit-transform:scale(1.2);
transform:scale(1.2)
}
.gul-sticky-side>div {
position:relative
}
.gul-sticky-side>div:first-child {
z-index:1
}
.gul-sticky-side>div:first-child a {
border-top-left-radius:5px
}
.gul-sticky-side>div:last-child a {
border-bottom-left-radius:5px
}
}
.cbp-spmenu-right.cbp-spmenu-open {
	background-color:#fff;
	width:100%
}
@media (min-width:480px) {
.cbp-spmenu-right.cbp-spmenu-open {
width:80%
}
}
@media (min-width:768px) {
.cbp-spmenu-right.cbp-spmenu-open {
width:50%
}
}
@media (min-width:1024px) {
.cbp-spmenu-right.cbp-spmenu-open {
width:35%;
border-left:8px solid #a79b96
}
}
.cbp-spmenu-right.cbp-spmenu-open #menu-notes, .cbp-spmenu-right.cbp-spmenu-open #menu-links {
	overflow-y:auto;
	height:calc(100% - 110px);
	padding:55px 20px
}
@media (min-width:1024px) {
.cbp-spmenu-right.cbp-spmenu-open #menu-notes, .cbp-spmenu-right.cbp-spmenu-open #menu-links {
height:calc(100% - 200px)
}
}
@media (min-width:768px) {
.cbp-spmenu-right.cbp-spmenu-open #menu-notes, .cbp-spmenu-right.cbp-spmenu-open #menu-links {
padding:55px 30px
}
}
@media (min-width:1024px) {
.cbp-spmenu-right.cbp-spmenu-open #menu-notes, .cbp-spmenu-right.cbp-spmenu-open #menu-links {
padding:100px 40px
}
}
.cbp-spmenu-right.cbp-spmenu-open #menu-notes .gul-empty-notes, .cbp-spmenu-right.cbp-spmenu-open #menu-links .gul-empty-notes {
	padding-right:20px
}
@media (min-width:768px) {
.cbp-spmenu-right.cbp-spmenu-open #menu-notes .gul-empty-notes, .cbp-spmenu-right.cbp-spmenu-open #menu-links .gul-empty-notes {
padding-right:30px
}
}
@media (min-width:1024px) {
.cbp-spmenu-right.cbp-spmenu-open #menu-notes .gul-empty-notes, .cbp-spmenu-right.cbp-spmenu-open #menu-links .gul-empty-notes {
padding-right:40px
}
}
.cbp-spmenu-right.cbp-spmenu-open #menu-notes .gul-empty-notes .gul-demo-icon, .cbp-spmenu-right.cbp-spmenu-open #menu-links .gul-empty-notes .gul-demo-icon {
	color:#cfb681;
	fill:currentColor
}
.cbp-spmenu-right.cbp-spmenu-open #menu-notes .gul-empty-notes-bg, .cbp-spmenu-right.cbp-spmenu-open #menu-links .gul-empty-notes-bg {
	top:10%;
	left:0;
	pointer-events:none;
	z-index:-1
}
.cbp-spmenu-right.cbp-spmenu-open #menu-notes {
	padding-right:0
}
@media (min-width:1024px) {
.cbp-spmenu-right.cbp-spmenu-open #menu-search {
padding:100px 40px;
height:calc(100% - 200px);
overflow-y:auto
}
}
@media (min-width:320px) and (max-width:1023px) {
.cbp-spmenu-right.cbp-spmenu-open .mobile-and-search {
overflow-y:auto;
height:calc(100% - 110px);
padding:55px 20px
}
.cbp-spmenu-right.cbp-spmenu-open .mobile-and-search #menu-search {
display:block !important
}
}
@media (min-width:1024px) {
.cbp-spmenu-right.cbp-spmenu-open .mobile-and-search {
height:100%
}
}
.cbp-spmenu-right.cbp-spmenu-open .gul-listing-block {
	border-bottom:2px solid #eee
}
.cbp-spmenu-right.cbp-spmenu-open .gul-listing-block.last {
	border:none
}
.cbp-spmenu-right.cbp-spmenu-open .gul-listing-block .description a {
	color:#514c56
}
.cbp-spmenu-right.cbp-spmenu-open .gul-listing-block .gul-col-10 {
	padding-right:0
}
.cbp-spmenu-right.cbp-spmenu-open .gul-listing-block .gul-col-2 {
	padding-left:0
}
.cbp-spmenu-right.cbp-spmenu-open .search-area .layout-wrap {
	margin-bottom:30px
}
.cbp-spmenu-right.cbp-spmenu-open #gul-search {
	background-color:transparent;
	border:none;
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:600;
	font-size:1.750rem;
	line-height:110%;
	color:#514c56;
	text-transform:capitalize;
	padding:0;
	height:auto
}
@media (min-width:768px) {
.cbp-spmenu-right.cbp-spmenu-open #gul-search {
font-size:2.25rem;
line-height:105%
}
}
@media (min-width:1024px) {
.cbp-spmenu-right.cbp-spmenu-open #gul-search {
font-size:3rem
}
}
.cbp-spmenu-right.cbp-spmenu-open #gul-search:focus, .cbp-spmenu-right.cbp-spmenu-open #gul-search:active {
	border:none
}
.cbp-spmenu-right.cbp-spmenu-open #gul-search::-webkit-input-placeholder {
color:#eee
}
.cbp-spmenu-right.cbp-spmenu-open #gul-search:-ms-input-placeholder {
color:#eee
}
.cbp-spmenu-right.cbp-spmenu-open #gul-search::-moz-placeholder {
color:#eee
}
.cbp-spmenu-right.cbp-spmenu-open #gul-search:-moz-placeholder {
color:#eee
}
.cbp-spmenu-right.cbp-spmenu-open .gul-search {
	color:#eee
}
.cbp-spmenu-right.cbp-spmenu-open .gul-search:hover {
	color:#8d192f
}
.cbp-spmenu-right.cbp-spmenu-open .gul-search .gul-icon {
	width:40px;
	height:40px;
	fill:currentColor
}
.cbp-spmenu-right.cbp-spmenu-open .gul-search-all {
	margin-bottom:32px;
	box-sizing:border-box
}
.cbp-spmenu-right.cbp-spmenu-open #mobile-menu .child {
	display:none
}
@media (min-width:1024px) {
.cbp-spmenu-right.cbp-spmenu-open #mobile-menu {
display:none
}
}
.cbp-spmenu-right.cbp-spmenu-open #mobile-menu .float-right {
	margin-top:6px
}
.cbp-spmenu-right.cbp-spmenu-open #mobile-menu .float-right .gul-icon {
	color:#a79b96
}
.cbp-spmenu-right.cbp-spmenu-open #mobile-menu .links {
	margin-bottom:20px
}
.cbp-spmenu-right.cbp-spmenu-open #mobile-menu .links .button-lg {
	display:block;
	margin-bottom:10px;
	text-align:center
}
.cbp-spmenu-right.cbp-spmenu-open #mobile-menu>ul.mobile-navigation {
	margin-top:10px
}
.cbp-spmenu-right.cbp-spmenu-open #mobile-menu>ul.mobile-navigation>li {
	display:block;
	border-bottom:1px solid #eee
}
.cbp-spmenu-right.cbp-spmenu-open #mobile-menu>ul.mobile-navigation>li:first-child {
	border-top:1px solid #eee
}
.cbp-spmenu-right.cbp-spmenu-open #mobile-menu>ul.mobile-navigation>li>a {
	display:inline-block;
	text-transform:uppercase;
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:400;
	font-size:1rem;
	line-height:130%;
	color:#514c56;
	padding:10px 0
}
.cbp-spmenu-right.cbp-spmenu-open #mobile-menu>ul.mobile-navigation>li .child li {
	padding-left:20px;
	padding-right:20px;
	border-bottom:1px solid #eee
}
.cbp-spmenu-right.cbp-spmenu-open #mobile-menu>ul.mobile-navigation>li .child li:first-child {
	border-top:1px solid #eee
}
.cbp-spmenu-right.cbp-spmenu-open #mobile-menu>ul.mobile-navigation>li .child li:last-child {
	border-bottom:none
}
.cbp-spmenu-right.cbp-spmenu-open #mobile-menu>ul.mobile-navigation>li .child li a {
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:400;
	font-size:0.85rem;
	line-height:130%;
	color:#514c56;
	padding:10px 0
}
.cbp-spmenu-right.cbp-spmenu-open #mobile-menu .header-nav {
	margin-top:10px
}
.cbp-spmenu-right.cbp-spmenu-open #mobile-menu .header-nav li a {
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:400;
	font-size:0.750rem;
	color:#514c56;
	line-height:200%
}
.cbp-spmenu-right.cbp-spmenu-open #mobile-menu .is-parent .open {
	display:block
}
.cbp-spmenu-right.cbp-spmenu-open #mobile-menu .is-parent .close {
	display:none
}
.cbp-spmenu-right.cbp-spmenu-open #mobile-menu .is-parent.active .open {
	display:none
}
.cbp-spmenu-right.cbp-spmenu-open #mobile-menu .is-parent.active .close {
	display:block
}
.cbp-spmenu-right.cbp-spmenu-open #mobile-menu .is-parent.active .child {
	display:block
}
.cbp-spmenu-right.cbp-spmenu-open .hidden {
	display:none
}
.cbp-spmenu-right .close-menu {
	color:#a79b96;
	font-family:"source-sans-pro", sans-serif;
	font-weight:400;
	font-size:0.875rem;
	line-height:140%;
	font-family:"myriad-pro-condensed", sans-serif;
	text-transform:uppercase;
	position:absolute;
	opacity:0.6;
	padding:0 3px;
	background-color:#fff;
	top:25px;
	right:17px;
	z-index:300
}
@media (min-width:1024px) {
.cbp-spmenu-right .close-menu {
font-size:1rem;
line-height:130%
}
}
@media (min-width:768px) {
.cbp-spmenu-right .close-menu {
right:27px
}
}
@media (min-width:1024px) {
.cbp-spmenu-right .close-menu {
top:62px;
right:37px
}
}
.cbp-spmenu-right .close-menu:hover {
	opacity:1;
	text-decoration:none
}
.cbp-spmenu-right .label {
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:400
}
.cbp-spmenu-push-toleft .container:before {
	content:"";
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	background-color:rgba(81, 76, 86, 0.85);
	z-index:300
}
.cbp-spmenu-push-toleft {
	overflow-y:hidden;
	left:-100%
}
@media (min-width:480px) {
.cbp-spmenu-push-toleft {
left:-80%
}
}
@media (min-width:768px) {
.cbp-spmenu-push-toleft {
left:-50%
}
}
@media (min-width:1024px) {
.cbp-spmenu-push-toleft {
left:-35%
}
}
.cbp-spmenu-push-toleft .gul-navigation-sticky {
	display:none
}
#outsideCloseIcon {
	position:fixed;
	z-index:310;
	color:#fff;
	cursor:none
}
#outsideCloseIcon.hidden {
	display:none;
	background-color:blue
}
.gul-save-toast {
	position:fixed;
	top:0;
	right:0;
	left:0;
	width:100%;
	z-index:560;
	visibility:hidden;
	opacity:0;
	pointer-events:none;
transition:visibility .3s ease-in-out, opacity .3s ease-in-out
}
.gul-save-toast.gul-updated {
	pointer-events:auto;
	visibility:visible;
	opacity:1
}
.gul-save-toast p {
	font-weight:300;
	color:#fff;
	background-color:#6b5c52;
	box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.25);
	padding:25px;
	display:block;
	float:right
}
.gul-save-toast.gul-error p {
	background-color:#8d192f
}
@media all and (-ms-high-contrast:none) and (min-width:1024px), (-ms-high-contrast:active) and (min-width:1024px) {
.gul-sticky-side>div {
display:table-row
}
}
.program-details .gul-icon-wrapper {
	width:30%;
	height:80%;
	position:absolute;
	bottom:0;
	z-index:0;
	right:0
}
.program-details .gul-icon-wrapper .gul-icon {
	height:100%;
	width:100%;
	color:#F7F7F6;
	fill:currentColor
}
.program-details .container-full {
	position:relative
}
.program-details .container-full h2 {
	margin-top:0;
	margin-bottom:0
}
.program-details .container-full .introduction {
	margin-top:10px
}
.program-finder-col:hover {
	cursor:pointer
}
.gul-secondary-nav-overlay {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:none
}
.gul-secondary-nav-overlay.active {
	background-color:rgba(238, 238, 238, 0.2);
	z-index:99;
	display:block
}
.gul-secondary-nav {
	height:auto;
	border-bottom-right-radius:5px
}
@media (min-width:768px) {
.gul-secondary-nav {
bottom:25px;
top:auto
}
}
.gul-secondary-nav .gul-show-secondary-nav {
	position:absolute;
	top:0;
	left:240px;
	z-index:100;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	background-color:#a79b96;
	color:#514c56;
	line-height:1em;
	text-align:center;
	text-decoration:none;
	padding:11px;
	min-width:20px;
	height:20px;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.gul-secondary-nav .gul-show-secondary-nav svg {
	fill:none;
	stroke:currentColor;
	padding:0;
	margin:0;
	width:20px;
	height:20px;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0
}
.gul-secondary-nav .gul-show-secondary-nav span {
	overflow:hidden;
	display:block;
	max-width:0;
transition:max-width .3s ease-in-out, margin .3s ease-in-out;
	line-height:1em;
	white-space:nowrap;
	color:#fff;
	font-family:"myriad-pro-condensed", sans-serif
}
.gul-secondary-nav ul {
	list-style:none;
	padding:0;
	margin:0
}
.gul-secondary-nav ul li {
	position:relative;
	border-top:1px solid rgba(167, 155, 150, 0.1)
}
.gul-secondary-nav ul li a {
	line-height:130%;
	margin:10px 40px 10px 20px;
	display:inline-block;
	font-family:"myriad-pro-condensed", sans-serif;
	color:#6b5c52
}
.gul-secondary-nav ul li a:hover {
	color:#8d192f
}
.gul-secondary-nav ul li .float-right {
	top:10px;
	right:20px;
	position:absolute;
	line-height:130%
}
@media (min-width:1024px) {
.gul-secondary-nav ul li .float-right {
top:8px
}
}
.gul-secondary-nav ul li .float-right span {
	color:#a79b96
}
.gul-secondary-nav ul li .open-dropdown, .gul-secondary-nav ul li .close-dropdown {
	cursor:pointer
}
.gul-secondary-nav ul li .close-dropdown {
	display:none
}
.gul-secondary-nav ul li ul {
	max-height:0;
	overflow:hidden;
transition:max-height .3s linear
}
.gul-secondary-nav ul li ul li {
	padding-left:20px
}
.gul-secondary-nav ul li.active>a {
	color:#8d192f
}
.gul-secondary-nav ul li.active .open-dropdown {
	display:none
}
.gul-secondary-nav ul li.active .close-dropdown {
	display:block
}
.gul-secondary-nav ul li.active ul {
	max-height:400px
}
.gul-secondary-nav>ul ul a {
	font-size:0.875rem
}
.gul-secondary-nav>ul>li:first-child {
	border:none
}
.gul-secondary-nav>ul>li>a {
	text-transform:uppercase;
	font-size:1rem
}
.gul-secondary-nav.cbp-spmenu-open {
	background-color:#edebea
}
.gul-secondary-nav.cbp-spmenu-open .gul-show-secondary-nav {
	color:#fff
}
.gul-secondary-nav:not(.cbp-spmenu-open) .gul-show-secondary-nav:hover {
color:#fff;
text-decoration:none
}
.gul-secondary-nav:not(.cbp-spmenu-open) .gul-show-secondary-nav:hover span {
max-width:150px;
margin-right:12px
}
@media (max-width:767px) {
.gul-secondary-nav {
position:relative;
width:inherit;
left:0;
top:0;
height:40px;
margin:10px 16px;
background-color:transparent
}
.gul-secondary-nav .gul-show-secondary-nav {
left:auto;
right:0;
padding:10px
}
.gul-secondary-nav .gul-show-secondary-nav span {
display:none
}
.gul-secondary-nav>ul {
background-color:#edebea;
border-radius:5px;
position:absolute;
left:0;
right:0;
width:100%
}
.gul-secondary-nav.cbp-spmenu-open {
background-color:transparent;
z-index:150
}
.gul-secondary-nav:not(.cbp-spmenu-open)>ul {
padding-top:0;
padding-bottom:0
}
.gul-secondary-nav:not(.cbp-spmenu-open)>ul>li {
display:none
}
.gul-secondary-nav:not(.cbp-spmenu-open)>ul>li.active {
display:block;
padding:0
}
.gul-secondary-nav:not(.cbp-spmenu-open)>ul>li.active ul {
max-height:0
}
}
blockquote {
	width:100%;
	position:relative;
	margin:0;
	padding:0 0 0 25px;
	font-size:1em !important;
	letter-spacing:normal;
	box-sizing:border-box
}
blockquote:before {
	content:"";
	position:absolute;
	width:5px;
	height:100%;
	background-color:#0fb681;
	left:0
}
blockquote:after {
	content:"";
	margin-bottom:15px;
	display:block
}
blockquote p {
	color:#514c56;
	font-style:normal;
	margin-top:15px;
	margin-bottom:12px
}
@media (min-width:320px) {
blockquote p {
font-family:"myriad-pro-condensed", sans-serif;
font-weight:600;
font-size:1.125rem;
line-height:105%
}
}
@media (min-width:480px) {
blockquote p {
font-size:1.313rem
}
}
@media (min-width:768px) {
blockquote p {
font-size:1.75rem
}
}
@media (min-width:1024px) {
blockquote p {
font-size:2rem
}
}
@media (min-width:768px) {
blockquote p {
margin-bottom:15px
}
}
blockquote footer .author {
	font-family:"source-sans-pro", sans-serif;
	font-weight:700;
	font-style:normal;
	font-size:0.875em;
	line-height:160%;
	color:#8d192f
}
@media (min-width:1024px) {
blockquote footer .author {
font-size:1em;
line-height:130%
}
}
blockquote footer .title {
	font-family:"source-sans-pro", sans-serif;
	font-weight:400;
	font-style:italic;
	font-size:0.875em;
	line-height:160%;
	color:#514c56
}
@media (min-width:1024px) {
blockquote footer .title {
font-size:1em;
line-height:130%
}
}
.hr, hr {
	background-color:#cfb681;
	border:0;
	clear:both;
	height:1px;
	margin:0
}
.hr.default-margin, hr.default-margin {
	margin:1em 0
}
.hr.short, hr.short {
	width:30px
}
@media (min-width:1024px) {
.hr.short, hr.short {
width:50px
}
}
.hr.s1, hr.s1 {
	height:1px
}
.hr.s2, hr.s2 {
	height:2px
}
.hr.s5, hr.s5 {
	height:5px
}
.hr.s8, hr.s8 {
	height:8px
}
.gul-search-filter {
	margin-bottom:15px
}
.gul-search-filter #views-exposed-form-search-content-page {
	margin:0;
	padding:0;
	max-width:100%
}
.gul-search-filter #views-exposed-form-search-content-page:before, .gul-search-filter #views-exposed-form-search-content-page:after {
	content:" ";
	display:table
}
.gul-search-filter #views-exposed-form-search-content-page:after {
	clear:both
}
.gul-search-filter .form-item-keys, .gul-search-filter #edit-actions {
	float:left
}
.gul-search-filter .form-item-keys {
	margin:0
}
@media (min-width:320px) {
.gul-search-filter .form-item-keys {
width:calc(100% - 40px)
}
}
@media (min-width:768px) {
.gul-search-filter .form-item-keys {
width:calc(100% - 70px)
}
}
@media (min-width:1024px) {
.gul-search-filter .form-item-keys {
width:calc(100% - 80px)
}
}
.gul-search-filter .form-item-keys label {
	display:none
}
.gul-search-filter #edit-keys, .gul-search-filter #edit-name {
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:600;
	font-size:2.25rem;
	line-height:105%;
	background-color:transparent;
	border:none;
	width:100%;
	height:auto;
	color:#8d192f;
	padding:0
}
@media (min-width:768px) {
.gul-search-filter #edit-keys, .gul-search-filter #edit-name {
font-size:3rem;
line-height:90%
}
}
@media (min-width:1024px) {
.gul-search-filter #edit-keys, .gul-search-filter #edit-name {
font-size:3.75rem
}
}
.gul-search-filter #edit-keys:focus, .gul-search-filter #edit-keys:active, .gul-search-filter #edit-name:focus, .gul-search-filter #edit-name:active {
	border:none
}
.gul-search-filter #edit-keys::-webkit-input-placeholder, .gul-search-filter #edit-name::-webkit-input-placeholder {
color:#eee
}
.gul-search-filter #edit-keys:-ms-input-placeholder, .gul-search-filter #edit-name:-ms-input-placeholder {
color:#eee
}
.gul-search-filter #edit-keys::-moz-placeholder, .gul-search-filter #edit-name::-moz-placeholder {
color:#eee
}
.gul-search-filter #edit-keys:-moz-placeholder, .gul-search-filter #edit-name:-moz-placeholder {
color:#eee
}
.gul-search-filter #edit-actions {
	background:url("data:image/svg+xml;utf-8,<svg fill='#eee' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'><title>icon</title><path  d='M31.9 31.88a11.58 11.58 0 1 1 0-16.38 11.51 11.51 0 0 1 0 16.38m17.54 9.93l-3.72-3.72a1.55 1.55 0 0 0-.59-.37 1.56 1.56 0 0 0-1.62 2.58l3.72 3.7A2.26 2.26 0 0 1 44 47.22l-7.1-7.12 4.3-4.3a1.57 1.57 0 0 0 .25-1.89 1.56 1.56 0 0 0-2.45-.32l-1.6 1.6-2.25-2.25a14.7 14.7 0 1 0-2.21 2.21l2.25 2.25-1.62 1.6a1.55 1.55 0 0 0 0 2.2l8.23 8.23A5.53 5.53 0 0 0 45.64 51a5.38 5.38 0 0 0 3.8-9.19l-5.25-3.14'/><path d='M40.99 33.39l4.64 4.62 3.93 5.82.1 1.31-.46 2.56-2.1 1.34-2.37-.16-2.78-1.96-3.27-2.8-3.41-3.14.65-2.23 2.15-1.83 1.2-1.24.97-1.56.75-.73z' /></svg>")
}
@media (min-width:320px) {
.gul-search-filter #edit-actions {
width:26px;
height:26px;
background-size:26px;
margin-top:8px;
margin-left:12px
}
}
@media (min-width:768px) {
.gul-search-filter #edit-actions {
width:33px;
height:33px;
background-size:33px;
margin-top:22px;
margin-left:22px
}
}
@media (min-width:1024px) {
.gul-search-filter #edit-actions {
width:40px;
height:40px;
background-size:40px;
margin-top:28px;
margin-left:28px
}
}
.gul-search-filter #edit-actions:hover {
	background:url("data:image/svg+xml;utf-8,<svg fill='#8d192f' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'><title>icon</title><path d='M31.9 31.88a11.58 11.58 0 1 1 0-16.38 11.51 11.51 0 0 1 0 16.38m17.54 9.93l-3.72-3.72a1.55 1.55 0 0 0-.59-.37 1.56 1.56 0 0 0-1.62 2.58l3.72 3.7A2.26 2.26 0 0 1 44 47.22l-7.1-7.12 4.3-4.3a1.57 1.57 0 0 0 .25-1.89 1.56 1.56 0 0 0-2.45-.32l-1.6 1.6-2.25-2.25a14.7 14.7 0 1 0-2.21 2.21l2.25 2.25-1.62 1.6a1.55 1.55 0 0 0 0 2.2l8.23 8.23A5.53 5.53 0 0 0 45.64 51a5.38 5.38 0 0 0 3.8-9.19l-5.25-3.14'/><path d='M40.99 33.39l4.64 4.62 3.93 5.82.1 1.31-.46 2.56-2.1 1.34-2.37-.16-2.78-1.96-3.27-2.8-3.41-3.14.65-2.23 2.15-1.83 1.2-1.24.97-1.56.75-.73z' /></svg>")
}
.gul-search-filter #edit-actions #edit-submit-search-content, .gul-search-filter #edit-actions #edit-submit-acquia-search, .gul-search-filter #edit-actions #edit-submit-directory {
	background-color:transparent;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	text-indent:-999em
}
.gul-search-filter .gul-did-you-mean {
	padding-top:19px
}
.gul-search-filter .gul-did-you-mean .introduction {
	color:#514c56
}
.gul-search-filter .gul-did-you-mean .introduction a {
	text-decoration:underline
}
.gul-search-filter .gul-did-you-mean .introduction strong {
	color:#8d192f
}
.gul-search-filter .gul-matches-wrapper {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	padding-bottom:5px
}
.gul-search-filter .gul-matches {
	width:100%;
	height:auto;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding:21px 0 15px
}
.gul-search-filter .gul-matches .subhead-1 {
	color:#514c56
}
.gul-search-filter .gul-matches .inner-wrapper {
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.gul-search-filter ul, .gul-search-filter.item-list__links {
	list-style:none;
	margin:0;
	padding:0
}
.gul-search-filter ul:before, .gul-search-filter ul:after, .gul-search-filter.item-list__links:before, .gul-search-filter.item-list__links:after {
	content:" ";
	display:table
}
.gul-search-filter ul:after, .gul-search-filter.item-list__links:after {
	clear:both
}
.gul-search-filter ul li, .gul-search-filter.item-list__links li {
	margin:0 10px 10px 0;
	padding:0;
	display:block;
	float:left
}
.gul-search-filter ul li a, .gul-search-filter.item-list__links li a {
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:600;
	font-size:1rem;
	line-height:100%;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:0;
	padding:10px;
	color:#6b5c52;
	border:1px solid #6b5c52;
	margin-bottom:3px;
	display:inline-block;
	cursor:pointer;
	outline:0;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	white-space:nowrap;
	zoom:1;
	text-transform:uppercase
}
@media (min-width:1024px) {
.gul-search-filter ul li a, .gul-search-filter.item-list__links li a {
padding:10px 20px
}
}
.gul-search-filter ul li a.is-active, .gul-search-filter.item-list__links li a.is-active {
	border:1px solid transparent;
	background-color:#6b5c52;
	color:#fff;
	text-decoration:none
}
.gul-search-filter ul li a:focus, .gul-search-filter.item-list__links li a:focus {
	text-decoration:none
}
.gul-search-filter ul li a .js-facet-deactivate, .gul-search-filter.item-list__links li a .js-facet-deactivate {
	display:none
}
.gul-form-search.container-full {
	padding-left:0;
	padding-right:0
}
.gul-sharing {
	position:relative
}
.gul-sharing ul {
	margin:0;
	padding:0
}
.gul-sharing svg {
	color:currentColor
}
.gul-sharing .bonfire-share-activate-button {
	cursor:pointer;
	z-index:50;
transition:all .5s ease;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	display:inline-block;
	-webkit-tap-highlight-color:transparent
}
.gul-sharing .bonfire-share-activate-button.bonfire-share-activate-button-visible {
	-webkit-transform:translateY(100px);
	transform:translateY(100px)
}
.gul-sharing .bonfire-share-activate-button .share-desc {
	color:rgba(81, 76, 86, 0.5);
	line-height:110%;
	font-size:1em;
	font-weight:600;
	display:inline-block;
	margin:0;
	vertical-align:middle
}
@media (min-width:1024px) {
.gul-sharing .bonfire-share-activate-button .share-desc {
font-size:1.125em
}
}
.gul-sharing .bonfire-share-activate-button svg {
	fill:rgba(81, 76, 86, 0.5);
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transform-origin:11.5px 11.5px;
	transform-origin:11.5px 11.5px
}
.gul-sharing .bonfire-share-activate-button.bonfire-share-activate-button-active, .gul-sharing .bonfire-share-activate-button.bonfire-share-activate-button:hover {
transition:all .5s ease
}
.gul-sharing .bonfire-share-activate-button.bonfire-share-activate-button-active svg, .gul-sharing .bonfire-share-activate-button.bonfire-share-activate-button:hover svg {
	fill:#8d192f
}
.gul-sharing .bonfire-share-activate-button.bonfire-share-activate-button-active .share-desc, .gul-sharing .bonfire-share-activate-button.bonfire-share-activate-button:hover .share-desc {
	color:#514c56
}
.gul-sharing .bonfire-share-activate-button.bonfire-share-activate-button-active svg {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
transition:color .1s ease, -webkit-transform .5s ease;
transition:transform .5s ease, color .1s ease;
transition:transform .5s ease, color .1s ease, -webkit-transform .5s ease
}
.gul-sharing .bonfire-share-tooltip {
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	bottom:35px !important;
	left:23px;
	display:none;
	border-top:5px solid #5A5A5A;
	position:absolute;
	z-index:50
}
.gul-sharing .bonfire-share-tooltip.bonfire-share-tooltip-active {
	display:inline;
	opacity:1 !important;
	-webkit-transform:translateY(0px) !important;
	transform:translateY(0px) !important
}
.gul-sharing .social-share-wrapper {
	position:absolute;
	z-index:-1;
	overflow:hidden;
	text-align:center;
	width:56px;
	margin:0 0 15px 0;
	opacity:0;
	left:0;
	bottom:25px
}
.gul-sharing .social-share-wrapper li {
	list-style-type:none;
	overflow:hidden;
	background-color:#fff;
	border-top:1px solid #fff
}
.gul-sharing .social-share-wrapper li:first-child {
	border-top:none !important;
	border-top-left-radius:5px;
	border-top-right-radius:5px
}
.gul-sharing .social-share-wrapper li:nth-last-child(5) {
border-top:none !important;
-webkit-transform:translateY(275px) scale(0.1);
transform:translateY(275px) scale(0.1);
transition:all .5s ease
}
.gul-sharing .social-share-wrapper li:nth-last-child(4) {
-webkit-transform:translateY(200px) scale(0.25);
transform:translateY(200px) scale(0.25);
transition:all .4s ease
}
.gul-sharing .social-share-wrapper li:nth-last-child(3) {
-webkit-transform:translateY(125px) scale(0.5);
transform:translateY(125px) scale(0.5);
transition:all .3s ease
}
.gul-sharing .social-share-wrapper li:nth-last-child(2) {
-webkit-transform:translateY(75px) scale(0.8);
transform:translateY(75px) scale(0.8);
transition:all .2s ease
}
.gul-sharing .social-share-wrapper li:nth-last-child(1) {
-webkit-transform:translateY(25px) scale(1);
transform:translateY(25px) scale(1);
transition:all .1s ease
}
.gul-sharing .social-share-wrapper li:last-child {
	border-bottom:3px solid #514c56
}
.gul-sharing .social-share-wrapper li .bonfire-twitter-button, .gul-sharing .social-share-wrapper li .bonfire-facebook-button, .gul-sharing .social-share-wrapper li .bonfire-googleplus-button, .gul-sharing .social-share-wrapper li .bonfire-tumblr-button, .gul-sharing .social-share-wrapper li .bonfire-email-button {
	display:block;
	width:100%;
	fill:#fff;
	color:#fff;
	background-color:#0fb681;
	padding:10px 0;
	transition:all 0s ease;
	position:relative
}
.gul-sharing .social-share-wrapper li .bonfire-twitter-button:after, .gul-sharing .social-share-wrapper li .bonfire-facebook-button:after, .gul-sharing .social-share-wrapper li .bonfire-googleplus-button:after, .gul-sharing .social-share-wrapper li .bonfire-tumblr-button:after, .gul-sharing .social-share-wrapper li .bonfire-email-button:after {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:transparent
}
.gul-sharing .social-share-wrapper li .bonfire-twitter-button:hover, .gul-sharing .social-share-wrapper li .bonfire-facebook-button:hover, .gul-sharing .social-share-wrapper li .bonfire-googleplus-button:hover, .gul-sharing .social-share-wrapper li .bonfire-tumblr-button:hover, .gul-sharing .social-share-wrapper li .bonfire-email-button:hover {
	transition:all 0s ease
}
.gul-sharing .social-share-wrapper li .bonfire-twitter-button:hover:after, .gul-sharing .social-share-wrapper li .bonfire-facebook-button:hover:after, .gul-sharing .social-share-wrapper li .bonfire-googleplus-button:hover:after, .gul-sharing .social-share-wrapper li .bonfire-tumblr-button:hover:after, .gul-sharing .social-share-wrapper li .bonfire-email-button:hover:after {
	background-color:rgba(0, 0, 0, 0.3)
}
.gul-sharing .social-share-wrapper li .bonfire-twitter-button {
	background-color:#55acee
}
.gul-sharing .social-share-wrapper li .bonfire-facebook-button {
	background-color:#3b5998
}
.gul-sharing .social-share-wrapper.social-share-wrapper-active {
	opacity:1 !important;
	right:31px;
	z-index:50
}
.gul-sharing .social-share-wrapper.social-share-wrapper-active li {
	-webkit-transform:translateY(0) scale(1) !important;
	transform:translateY(0) scale(1) !important
}
.gul-sharing .social-share-wrapper.social-share-wrapper-shadow {
	transition:box-shadow 1s ease;
	box-shadow:0 0 20px 1px rgba(0, 0, 0, 0.1)
}
.gul-sidebar .sidebar-item {
	padding-top:20px
}
.gul-sidebar .sidebar-item h4 {
	margin-bottom:10px
}
.gul-sidebar .sidebar-item p {
	margin-bottom:6px
}
.gul-sidebar .sidebar-item hr {
	margin-top:20px
}
.gul-sidebar .sidebar-item .desc-wrapper {
	margin-top:0;
	color:#514c56;
	word-wrap:break-word
}
.gul-sidebar .sidebar-item .desc-wrapper p {
	font-family:"source-sans-pro", sans-serif;
	font-weight:400;
	font-size:0.875rem;
	line-height:140%;
	margin-top:0;
	color:#514c56
}
@media (min-width:1024px) {
.gul-sidebar .sidebar-item .desc-wrapper p {
font-size:1rem;
line-height:130%
}
}
.gul-sidebar .gul-map {
	position:relative
}
.gul-sidebar .gul-map:before {
	display:block;
	content:"";
	width:100%;
	padding-top:56.25%
}
.gul-sidebar .gul-map>.content, .gul-sidebar .gul-map>iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.gul-smart-teaser {
	padding-bottom:0
}
@media (min-width:320px) and (max-width:767px) {
.gul-smart-teaser {
margin-bottom:24px
}
}
.gul-smart-teaser .gul-smart-teaser-col-1 .position-relative .gul-video:hover, .gul-smart-teaser .gul-smart-teaser-col-1 .position-relative .gul-gallery:hover {
	cursor:pointer
}
.gul-smart-teaser .gul-smart-teaser-col-1 .position-relative .gul-video:hover .gul-round-icon, .gul-smart-teaser .gul-smart-teaser-col-1 .position-relative .gul-gallery:hover .gul-round-icon {
	opacity:1
}
.gul-smart-teaser .gul-smart-teaser-col-1 .position-relative .gul-video .gul-round-icon {
	background-color:#0fb681
}
.gul-smart-teaser .gul-smart-teaser-col-1 .position-relative .gul-gallery .gul-round-icon {
	background-color:#0c4f82
}
.gul-smart-teaser .gul-smart-teaser-col-1 .position-relative .gul-round-icon:hover {
	color:white
}
.gul-smart-teaser .gul-smart-teaser-col-2 h4 {
	margin:0.75rem 0
}
@media (min-width:768px) {
.gul-smart-teaser .gul-smart-teaser-col-2 h4 {
margin-bottom:0.875rem;
margin-top:0
}
}
.gul-smart-teaser .gul-smart-teaser-col-2 .desc-wrapper p {
	font-family:"source-sans-pro", sans-serif;
	font-weight:400;
	font-size:0.875rem;
	line-height:140%;
	margin-top:0;
	margin-bottom:0.75rem
}
@media (min-width:1024px) {
.gul-smart-teaser .gul-smart-teaser-col-2 .desc-wrapper p {
font-size:1rem;
line-height:130%
}
}
@media (min-width:768px) {
.gul-smart-teaser .gul-smart-teaser-col-2 .desc-wrapper p {
margin-bottom:0.875rem
}
}
@media (max-width:767px) {
.gul-smart-teaser.gul-col-gt-md-12 img {
object-fit:cover;
height:100%
}
}
@media (min-width:480px) {
.gul-smart-teaser.gul-col-gt-md-12.gul-right .gul-smart-teaser-col-2 {
-webkit-order:1;
-ms-flex-order:1;
order:1
}
.gul-smart-teaser.gul-col-gt-md-12.gul-right .gul-smart-teaser-col-1 {
-webkit-order:2;
-ms-flex-order:2;
order:2
}
}
.gul-smart-teaser.gul-col-gt-md-4 .gul-smart-teaser-col-1 .position-relative .position-absolute {
	right:15px;
	bottom:15px
}
.gul-smart-teaser.gul-col-gt-md-3 .gul-smart-teaser-col-1 .position-relative .position-absolute {
	right:10px;
	bottom:10px
}
@media (min-width:1024px) {
.gul-smart-teaser.gul-col-gt-md-3 .gul-smart-teaser-col-2 h4 {
font-size:1.313rem
}
}
.gul-smart-teaser h4, .gul-smart-teaser p {
	color:#514c56
}
.gul-smart-teaser .text-link {
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:600;
	font-size:0.875rem;
	line-height:100%;
	color:#8d192f;
	text-transform:initial;
	letter-spacing:normal
}
@media (min-width:1024px) {
.gul-smart-teaser .text-link {
font-size:1rem
}
}
.gul-smart-teaser .text-link:hover {
	text-decoration:underline
}
.smart-teaser-bg-color {
	padding:108px 0 50px
}
.smart-teaser-bg-color .display-4, .smart-teaser-bg-color .desc-wrapper p, .smart-teaser-bg-color .text-link {
	color:#fff
}
.smart-teaser-bg-color .tooltip .text-link {
	color:#8d192f
}
.gul-spacer-sm, .profile-page div[class^="gray-wrapper"]:before, .profile-page div[class^="gray-wrapper"]:last-child:after, .profile-page #bio:after, .profile-page #bio:before {
width:100%
}
@media (min-width:320px) {
.gul-spacer-sm, .profile-page div[class^="gray-wrapper"]:before, .profile-page div[class^="gray-wrapper"]:last-child:after, .profile-page #bio:after, .profile-page #bio:before {
height:24px
}
}
@media (min-width:480px) {
.gul-spacer-sm, .profile-page div[class^="gray-wrapper"]:before, .profile-page div[class^="gray-wrapper"]:last-child:after, .profile-page #bio:after, .profile-page #bio:before {
height:32px
}
}
@media (min-width:768px) {
.gul-spacer-sm, .profile-page div[class^="gray-wrapper"]:before, .profile-page div[class^="gray-wrapper"]:last-child:after, .profile-page #bio:after, .profile-page #bio:before {
height:48px
}
}
@media (min-width:1024px) {
.gul-spacer-sm, .profile-page div[class^="gray-wrapper"]:before, .profile-page div[class^="gray-wrapper"]:last-child:after, .profile-page #bio:after, .profile-page #bio:before {
height:64px
}
}
.gul-card {
transition:opacity .5s ease-in-out, -webkit-transform .5s ease-in-out;
transition:transform .5s ease-in-out, opacity .5s ease-in-out;
transition:transform .5s ease-in-out, opacity .5s ease-in-out, -webkit-transform .5s ease-in-out;
	margin-bottom:1px;
	padding-bottom:0;
	z-index:1
}
.gul-card .gul-card-background {
	position:relative
}
.gul-card .gul-card-background:before {
	display:block;
	content:"";
	width:100%;
	padding-top:56.25%
}
.gul-card .gul-card-background>.content, .gul-card .gul-card-background>iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.gul-card .gul-card-background .gul-save {
	z-index:1
}
.gul-card .gul-card-content {
	padding:35px 28px;
	color:#fff
}
@media (min-width:768px) {
.gul-card .card-overlay {
width:100%;
height:100%
}
}
.gul-card .gul-round-icon {
	fill:currentColor;
	opacity:1;
	transition:none
}
@media (min-width:768px) {
.gul-card {
margin-bottom:0px;
margin-right:1px
}
.gul-card>div:first-child {
-webkit-flex:0 1 265px;
-ms-flex:0 1 265px;
flex:0 1 265px
}
.gul-card .gul-card-content {
padding-bottom:55px
}
}
@media (min-width:1024px) {
.gul-card .gul-round-icon:not(.solid) {
opacity:0;
transition:opacity 0.5s ease-in-out
}
.gul-card:hover {
-webkit-transform:scale(1.1);
transform:scale(1.1);
z-index:5;
box-shadow:0px 0px 10px #514c56
}
.gul-card:hover .gul-round-icon {
opacity:1
}
}
.gul-profile-card, .gul-profile-card .gul-round-icon {
	background-color:#8d192f
}
.gul-video-card, .gul-video-card .gul-round-icon {
	background-color:#0fb681
}
.gul-gallery-card, .gul-gallery-card .gul-round-icon {
	background-color:#0c4f82
}
.gul-related-card {
	width:100%;
	float:left;
	z-index:1;
	position:relative;
	overflow:hidden;
transition:border .5s ease-in-out, z-index .5s ease-in-out, -webkit-transform .5s ease-in-out;
transition:border .5s ease-in-out, transform .5s ease-in-out, z-index .5s ease-in-out;
transition:border .5s ease-in-out, transform .5s ease-in-out, z-index .5s ease-in-out, -webkit-transform .5s ease-in-out;
	box-sizing:border-box;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF
}
.gul-related-card:before {
	display:block;
	content:"";
	width:100%;
	padding-top:100%
}
.gul-related-card>.content, .gul-related-card>iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.gul-related-card>img {
transition:-webkit-transform .5s ease-in-out;
transition:transform .5s ease-in-out;
transition:transform .5s ease-in-out, -webkit-transform .5s ease-in-out
}
.gul-related-card .gul-related-card-overlay {
	z-index:1;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0.3)
}
.gul-related-card .gul-related-card-link {
	z-index:3;
	width:100%;
	height:100%
}
.gul-related-card .gul-card-content {
	z-index:2;
	padding:0 20px 20px;
	right:0
}
.gul-related-card .gul-card-content .desc {
	max-height:0;
	opacity:0;
transition:opacity .7s ease-in-out, max-height .7s ease-in-out
}
.gul-related-card .gul-card-content .desc p {
	margin:0
}
.gul-related-card .gul-card-content .desc>* {
	font-weight:inherit;
	line-height:inherit;
	font-size:inherit;
	font-family:inherit
}
.gul-related-card.gul-news-card.solid {
	background-color:#0c4f82
}
.gul-related-card.gul-story-card.solid {
	background-color:#0fb681
}
.gul-related-card.gul-event-card .gul-card-content {
	padding-bottom:0 !important
}
.gul-related-card.gul-event-card .gul-card-content .event-info {
	font-size:14px;
	padding-bottom:20px;
	padding-top:10px
}
.gul-related-card.gul-event-card .gul-card-content .event-info .gul-date-stamp {
	background-color:rgba(141, 25, 47, 0.7);
	padding:5px 15px 5px;
	width:30px
}
.gul-related-card.gul-event-card .gul-card-content .event-info .gul-date-stamp .gul-date-day {
	vertical-align:bottom;
	font-size:1.75rem
}
.gul-related-card.gul-event-card .gul-card-content .event-info .gul-date-stamp .gul-date-month {
	text-transform:uppercase
}
.gul-related-card.gul-event-card.solid {
	background-color:#8d192f
}
.gul-related-card.gul-event-card.solid .gul-card-content .event-info .gul-date-stamp {
	background-color:rgba(0, 0, 0, 0.3)
}
.gul-related-card.gul-related-card-small .display-1 {
	font-size:2.25rem;
	line-height:105%
}
.gul-related-card.gul-instagram-card .account-info, .gul-related-card.gul-facebook-card .account-info, .gul-related-card.gul-twitter-card .account-info {
	font-weight:400
}
.gul-related-card.gul-instagram-card .account-info svg, .gul-related-card.gul-facebook-card .account-info svg, .gul-related-card.gul-twitter-card .account-info svg {
	margin-right:5px
}
.gul-related-card.gul-instagram-card .account-info span, .gul-related-card.gul-facebook-card .account-info span, .gul-related-card.gul-twitter-card .account-info span {
	vertical-align:middle
}
@media (min-width:480px) {
.gul-related-card.gul-instagram-card.gul-related-card--width2, .gul-related-card.gul-facebook-card.gul-related-card--width2, .gul-related-card.gul-twitter-card.gul-related-card--width2 {
width:50%;
width:calc(50% - 1px);
position:relative
}
.gul-related-card.gul-instagram-card.gul-related-card--width2:before, .gul-related-card.gul-facebook-card.gul-related-card--width2:before, .gul-related-card.gul-twitter-card.gul-related-card--width2:before {
display:block;
content:"";
width:100%;
padding-top:100%
}
.gul-related-card.gul-instagram-card.gul-related-card--width2>.content, .gul-related-card.gul-instagram-card.gul-related-card--width2>iframe, .gul-related-card.gul-facebook-card.gul-related-card--width2>.content, .gul-related-card.gul-facebook-card.gul-related-card--width2>iframe, .gul-related-card.gul-twitter-card.gul-related-card--width2>.content, .gul-related-card.gul-twitter-card.gul-related-card--width2>iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
}
@media (min-width:768px) {
.gul-related-card.gul-instagram-card.gul-related-card--width2 .gul-card-content svg, .gul-related-card.gul-facebook-card.gul-related-card--width2 .gul-card-content svg, .gul-related-card.gul-twitter-card.gul-related-card--width2 .gul-card-content svg {
width:32px;
height:32px
}
}
.gul-related-card.gul-instagram-card.gul-related-card--width2 .gul-card-content .display-1, .gul-related-card.gul-facebook-card.gul-related-card--width2 .gul-card-content .display-1, .gul-related-card.gul-twitter-card.gul-related-card--width2 .gul-card-content .display-1 {
	max-width:100%
}
.gul-related-card.gul-instagram-card .account-info svg {
	fill:#fff
}
.gul-related-card.gul-instagram-card .gul-card-content {
	padding-bottom:35px
}
@media (min-width:768px) {
.gul-related-card.gul-instagram-card .gul-card-content {
padding-left:35px;
padding-right:35px
}
}
@media (min-width:1024px) {
.gul-related-card.gul-instagram-card .gul-card-content {
padding-left:20px;
padding-right:20px
}
}
@media (min-width:1024px) {
.gul-related-card.gul-instagram-card.gul-related-card--width2 .gul-card-content {
padding-bottom:50px
}
}
.gul-related-card.gul-twitter-card .display-1, .gul-related-card.gul-facebook-card .display-1 {
	font-size:1.75rem;
	font-weight:400;
	line-height:1em;
	margin:0
}
.gul-related-card.gul-twitter-card .display-1 span, .gul-related-card.gul-facebook-card .display-1 span {
	display:inline-block;
	line-height:110%
}
.gul-related-card.gul-twitter-card .gul-card-content, .gul-related-card.gul-facebook-card .gul-card-content {
	top:0
}
.gul-related-card.gul-twitter-card .gul-card-content .display-1, .gul-related-card.gul-facebook-card .gul-card-content .display-1 {
	padding-top:35px;
	padding-bottom:60px
}
.gul-related-card.gul-twitter-card .gul-card-content .account-info, .gul-related-card.gul-facebook-card .gul-card-content .account-info {
	position:absolute;
	bottom:35px
}
@media (min-width:480px) {
.gul-related-card.gul-twitter-card .display-1, .gul-related-card.gul-facebook-card .display-1 {
font-size:1.313rem;
font-weight:600
}
}
@media (min-width:768px) {
.gul-related-card.gul-twitter-card .display-1, .gul-related-card.gul-facebook-card .display-1 {
font-size:1.75rem;
font-weight:400
}
}
@media (min-width:1024px) {
.gul-related-card.gul-twitter-card .display-1, .gul-related-card.gul-facebook-card .display-1 {
font-size:1.313rem;
font-weight:600
}
.gul-related-card.gul-twitter-card.gul-related-card--width2 .gul-card-content .display-1, .gul-related-card.gul-facebook-card.gul-related-card--width2 .gul-card-content .display-1 {
padding-top:50px;
font-size:3rem
}
.gul-related-card.gul-twitter-card.gul-related-card--width2 .gul-card-content .display-1 span, .gul-related-card.gul-facebook-card.gul-related-card--width2 .gul-card-content .display-1 span {
line-height:105%
}
}
.gul-related-card.gul-facebook-card {
	background-color:#eee
}
.gul-related-card.gul-facebook-card h3, .gul-related-card.gul-facebook-card .account-info {
	color:#514c56
}
.gul-related-card.gul-facebook-card .account-info svg {
	fill:#3b5998
}
.gul-related-card.gul-twitter-card {
	background-color:#8d192f
}
.gul-related-card.gul-twitter-card .account-info svg {
	fill:#55acee
}
@media (min-width:480px) {
.gul-related-card {
width:50%;
width:calc(50% - 1px)
}
.gul-related-card.gul-related-card--width2 {
width:100%;
position:relative
}
.gul-related-card.gul-related-card--width2:before {
display:block;
content:"";
width:100%;
padding-top:50%
}
.gul-related-card.gul-related-card--width2>.content, .gul-related-card.gul-related-card--width2>iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
.gul-related-card:not(.gul-related-card-small) .gul-card-content {
padding-left:35px;
padding-right:35px;
padding-bottom:35px
}
.gul-related-card.gul-related-card-small.gul-event-card .display-1 {
font-size:1.75rem;
line-height:110%
}
}
@media (min-width:768px) {
.gul-related-card {
width:25%;
width:calc(25% - 1px)
}
.gul-related-card.gul-related-card--width2 {
width:50%;
width:calc(50% - 1px)
}
.gul-related-card.gul-related-card--width2 .display-1 {
max-width:80%
}
.gul-related-card.gul-related-card--width2:before {
padding-top:calc(50% - 1px)
}
.gul-related-card.gul-related-card--width2.gul-related-card--height2 {
position:relative
}
.gul-related-card.gul-related-card--width2.gul-related-card--height2:before {
display:block;
content:"";
width:100%;
padding-top:100%
}
.gul-related-card.gul-related-card--width2.gul-related-card--height2>.content, .gul-related-card.gul-related-card--width2.gul-related-card--height2>iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
.gul-related-card.gul-event-card.gul-related-card-small .display-1 {
font-size:2.25rem;
line-height:105%
}
}
@media (min-width:1024px) {
.gul-related-card:hover {
border:none;
cursor:pointer;
-webkit-transform:scale(1.1);
transform:scale(1.1);
z-index:5;
box-shadow:2px 2px 4px rgba(0, 0, 0, 0.3)
}
.gul-related-card:hover img {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
.gul-related-card:hover.gul-related-card--width2.gul-related-card--height2 .desc {
opacity:1;
max-height:200px
}
.gul-related-card.gul-related-card--width2:not(.gul-related-card-small) .display-1 {
max-width:100%
}
.gul-related-card.gul-related-card--width2:not(.gul-related-card-small):not(.gul-related-card--height2) .display-1 {
font-size:3rem;
line-height:90%
}
.gul-related-card.gul-related-card-small .gul-card-content {
padding-bottom:35px
}
.gul-related-card.gul-related-card-small.gul-event-card .display-1 {
font-size:1.75rem;
line-height:110%
}
}
.gul-related-card.bg-image.gul-facebook-card .display-1, .gul-related-card.bg-image.gul-facebook-card .subhead-2 {
	color:#fff
}
.gul-related-card.bg-image.gul-facebook-card .account-info svg {
	fill:#fff
}
.gul-stack-wrapper {
	overflow-x:hidden;
	padding:50px 0 30px;
	margin:-50px 0 -30px
}
.gul-stack-wrapper .gul-stack {
	z-index:2
}
.gul-stack-wrapper .gul-stack>img {
	display:none
}
.gul-stack-wrapper .gul-stack h2 {
	padding:30px 0
}
@media (max-width:767px) {
.gul-stack-wrapper .gul-stack .layout-row {
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin:0
}
}
@media (min-width:768px) {
.gul-stack-wrapper .gul-stack .layout-row .gul-card {
width:400px;
max-width:400px;
-webkit-flex:none;
-ms-flex:none;
flex:none
}
}
.gul-stack-wrapper .gul-stack .gul-stack-inner {
	position:relative;
	z-index:1
}
.gul-stack-wrapper.gul-stack-wrapper-image {
	padding-top:0;
	margin-top:0
}
.gul-stack-wrapper.gul-stack-wrapper-image .gul-stack {
	padding-top:30px;
	padding-bottom:30px
}
.gul-stack-wrapper.gul-stack-wrapper-image .gul-stack h2 {
	padding-top:0
}
@media (min-width:768px) {
.gul-stack-wrapper.gul-stack-wrapper-image .gul-stack {
padding-top:70px;
padding-bottom:90px
}
.gul-stack-wrapper .gul-stack h2 {
padding:40px 0
}
.gul-stack-wrapper .gul-stack>img {
display:block
}
}
table.tablefield, table.tablesaw, .gul-rich-text table {
	color:#514c56;
	overflow:hidden;
	border-collapse:collapse;
	border:none;
	width:100%;
	table-layout:fixed
}
table.tablefield thead tr:first-child, table.tablesaw thead tr:first-child, .gul-rich-text table thead tr:first-child {
	background-color:#514c56;
	color:#fff
}
table.tablefield thead tr th, table.tablesaw thead tr th, .gul-rich-text table thead tr th {
	padding:11px 10px;
	text-transform:capitalize
}
table.tablefield tr, table.tablesaw tr, .gul-rich-text table tr {
	background-color:#fff;
	display:inline-block;
	padding:10px 0
}
table.tablefield tr:nth-child(even), table.tablesaw tr:nth-child(even), .gul-rich-text table tr:nth-child(even) {
background-color:#eee
}
@media (min-width:480px) {
table.tablefield tr, table.tablesaw tr, .gul-rich-text table tr {
padding:20px 0;
display:table-row
}
}
table.tablefield th, table.tablesaw th, .gul-rich-text table th {
	color:#fff;
	display:none
}
table.tablefield td, table.tablesaw td, .gul-rich-text table td {
	display:block
}
table.tablefield td:before, table.tablesaw td:before, .gul-rich-text table td:before {
	color:#514c56;
	content:attr(data-th) ": ";
	padding-right:10px;
	display:inline-block;
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:600;
	font-size:1rem;
	line-height:110%;
	text-transform:capitalize
}
@media (min-width:1024px) {
table.tablefield td:before, table.tablesaw td:before, .gul-rich-text table td:before {
font-size:1.125rem
}
}
@media (min-width:480px) {
table.tablefield td:before, table.tablesaw td:before, .gul-rich-text table td:before {
display:none
}
}
table.tablefield th, table.tablefield td, table.tablesaw th, table.tablesaw td, .gul-rich-text table th, .gul-rich-text table td {
	border:none;
	text-align:left;
	padding:6px 10px
}
@media (min-width:480px) {
table.tablefield th, table.tablefield td, table.tablesaw th, table.tablesaw td, .gul-rich-text table th, .gul-rich-text table td {
display:table-cell;
padding:6px 5px
}
}
@media (min-width:768px) {
table.tablefield th, table.tablefield td, table.tablesaw th, table.tablesaw td, .gul-rich-text table th, .gul-rich-text table td {
padding:6px 10px
}
}
table.tablefield td, table.tablesaw td, .gul-rich-text table td {
	font-family:"source-sans-pro", sans-serif;
	font-weight:400;
	font-size:0.875rem;
	line-height:140%
}
@media (min-width:1024px) {
table.tablefield td, table.tablesaw td, .gul-rich-text table td {
font-size:1rem;
line-height:130%
}
}
table.tablefield th, table.tablesaw th, .gul-rich-text table th {
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:600;
	font-size:1rem;
	line-height:110%
}
@media (min-width:1024px) {
table.tablefield th, table.tablesaw th, .gul-rich-text table th {
font-size:1.125rem
}
}
@media (min-width:320px) and (max-width:479px) {
table.tablefield thead, table.tablesaw thead, .gul-rich-text table thead {
display:none
}
table.tablefield tr, table.tablesaw tr, .gul-rich-text table tr {
width:100%
}
}
table.tablesaw td:before, .gul-rich-text table td:before {
	content:''
}
table.tablesaw td b, .gul-rich-text table td b {
	color:#514c56;
	font-family:"myriad-pro-condensed", sans-serif;
	font-weight:600;
	font-size:1rem;
	line-height:110%;
	text-transform:capitalize
}
@media (min-width:1024px) {
table.tablesaw td b, .gul-rich-text table td b {
font-size:1.125rem
}
}
.gul-rich-text {
	position:relative;
	color:#514c56
}
.gul-rich-text-bare .gul-rich-text {
	padding:0;
	max-width:100%;
	margin:0
}
.gul-rich-text .gul-highlight-wrapper {
	box-sizing:border-box;
	margin:25px 0
}
@media (min-width:768px) {
.gul-rich-text .gul-highlight-wrapper {
position:relative;
width:450px
}
}
.gul-rich-text .gul-highlight-wrapper .gul-card {
	max-width:100%
}
.gul-rich-text .gul-highlight-wrapper.align-left, .gul-rich-text .gul-highlight-wrapper.align-right {
	float:none
}
.gul-rich-text .text-wrapper img[data-align="left"], .gul-rich-text .text-wrapper img[data-align="right"] {
	margin-top:6px
}
.gul-rich-text .text-wrapper img[data-align="left"] {
	float:left;
	margin-right:30px
}
.gul-rich-text .text-wrapper img[data-align="right"] {
	float:right;
	margin-left:30px
}
.gul-rich-text .text-wrapper img[data-align="center"] {
	display:block;
	margin-left:auto;
	margin-right:auto
}
@media (min-width:768px) {
.gul-rich-text .gul-col-gt-sm-8 .gul-highlight-wrapper.align-left {
float:left;
right:25.7%;
margin-right:-19%
}
.gul-rich-text .gul-col-gt-sm-8 .gul-highlight-wrapper.align-right {
float:right;
left:25.8%;
margin-left:-19%
}
}
@media (min-width:768px) {
.gul-rich-text .gul-col-gt-sm-10 .gul-highlight-wrapper.align-left {
float:left;
right:20.5%;
margin-right:-15%
}
.gul-rich-text .gul-col-gt-sm-10 .gul-highlight-wrapper.align-right {
float:right;
left:20.6%;
margin-left:-15%
}
}
.gul-smart-blocks .gul-smart-block {
	padding:0
}
.gul-smart-blocks .gul-smart-block .content {
	position:relative;
transition:-webkit-transform .5s ease-in-out;
transition:transform .5s ease-in-out;
transition:transform .5s ease-in-out, -webkit-transform .5s ease-in-out
}
.gul-smart-blocks .gul-smart-block .content .gul-smart-block-overlay {
	width:100%;
	height:100%;
	z-index:2
}
.gul-smart-blocks .gul-smart-block .content .gul-avatar {
	width:100%;
	z-index:1;
	position:relative
}
.gul-smart-blocks .gul-smart-block .content .gul-avatar:before {
	display:block;
	content:"";
	width:100%;
	padding-top:43.75%
}
.gul-smart-blocks .gul-smart-block .content .gul-avatar>.content, .gul-smart-blocks .gul-smart-block .content .gul-avatar>iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.gul-smart-blocks .gul-smart-block .content .content-inner {
	z-index:1;
	padding:10px 40px
}
.gul-smart-blocks .gul-smart-block .content .main {
	position:relative;
	opacity:1;
	z-index:1;
	transition:opacity 0.5s
}
.gul-smart-blocks .gul-smart-block .content .main .subhead-2 {
	color:#a79b96
}
.gul-smart-blocks .gul-smart-block .content .main hr {
	width:50%;
	margin:15px auto
}
.gul-smart-blocks .gul-smart-block .content .desc {
	top:0;
	padding:inherit;
	position:absolute;
	visibility:hidden;
	left:0;
	right:0;
	transition:opacity 0.5s;
	opacity:0;
	z-index:2
}
.gul-smart-blocks .gul-smart-block .content .desc>* {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	color:#a79b96;
	margin:0
}
.gul-smart-blocks.gul-smart-blocks-4 .content-inner {
	padding:10px 30px
}
.gul-smart-blocks.gul-smart-blocks-5 .content-inner {
	padding:10px 20px
}
#main-nav{max-width:100%;}





@media (min-width:1024px) {
.gul-smart-blocks .layout-wrap {
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.gul-smart-blocks .gul-smart-block:hover {
cursor:pointer
}
.gul-smart-blocks .gul-smart-block:hover .content {
-webkit-transform:scale(1.1);
transform:scale(1.1);
box-shadow:2px 2px 4px 0 rgba(0, 0, 0, 0.3);
background-color:#fff;
z-index:5
}
.gul-smart-blocks .gul-smart-block:hover .desc {
visibility:visible;
opacity:1
}
.gul-smart-blocks .gul-smart-block:hover .main {
opacity:0
}
}
.tips-popup {
	display:none
}
@media (min-width:320px) and (max-width:479px) {
.tooltipster-base, .tips-popup {
max-width:250px;
min-width:250px !important
}
}
@media (min-width:480px) {
.tooltipster-base, .tips-popup {
max-width:370px
}
}
@media (min-width:768px) {
.tooltipster-base, .tips-popup {
max-width:500px;
width:100%
}
}
@media (min-width:320px) and (max-width:767px) {
.tooltipster-base.tooltipster-top, .tooltipster-base.tooltipster-bottom, .tooltipster-base.tooltipster-left, .tooltipster-base.tooltipster-right, .tips-popup.tooltipster-top, .tips-popup.tooltipster-bottom, .tips-popup.tooltipster-left, .tips-popup.tooltipster-right {
margin-top:-10px
}
}
.tooltipster-base .tooltipster-box, .tips-popup .tooltipster-box {
	background:#eee;
	border-radius:28px;
	border-color:transparent;
	box-shadow:1px 2px 6px 0 rgba(0, 0, 0, 0.25);
	margin:0;
	padding:0;
	border-width:0
}
.tooltipster-base .tooltipster-box .tooltipster-content, .tips-popup .tooltipster-box .tooltipster-content {
	padding:0
}
.tooltipster-base .gul-col-4, .tips-popup .gul-col-4 {
	-webkit-order:1;
	-ms-flex-order:1;
	order:1;
	padding:0
}
.tooltipster-base .gul-col-8, .tips-popup .gul-col-8 {
	-webkit-order:2;
	-ms-flex-order:2;
	order:2;
	padding:30px
}
@media (min-width:768px) {
.tooltipster-base .gul-col-8, .tips-popup .gul-col-8 {
padding:35px
}
}
.tooltipster-base hr, .tips-popup hr {
	margin-top:17px;
	margin-bottom:15px
}
.tooltipster-base .image, .tips-popup .image {
	position:relative
}
.tooltipster-base .image img, .tips-popup .image img {
	border-radius:28px 0px 0px 28px;
	position:absolute
}
.tooltipster-base .text p, .tips-popup .text p {
	color:#514c56
}
.tooltipster-base .color-elmo, .tips-popup .color-elmo {
	color:#8d192f
}
.tooltipster-base .tip-text p, .tips-popup .tip-text p {
	font-family:"source-sans-pro", sans-serif;
	font-weight:400;
	font-size:0.875rem;
	line-height:140%;
	margin-top:0;
	margin-bottom:15px
}
@media (min-width:1024px) {
.tooltipster-base .tip-text p, .tips-popup .tip-text p {
font-size:1rem;
line-height:130%
}
}
.tooltipster-base .text>div, .tips-popup .text>div {
	display:inherit
}
.gul-tips {
	color:#fff;
	opacity:0.5;
	margin-left:6px;
	line-height:100%;
	display:inline-block;
	background-color:#cfb681;
	border-radius:100%
}
.gul-tips .gul-icon {
	width:7px;
	height:7px;
	padding:3px 4px 4px 4px;
	display:block;
	fill:currentColor
}
@media (min-width:768px) {
.gul-tips .gul-icon {
padding:5px;
width:8px;
height:8px
}
}
@media (min-width:1024px) {
.gul-tips .gul-icon {
width:14px;
height:14px;
padding:5px
}
}
.gul-tips:hover, .gul-tips.open {
	opacity:1;
	color:#fff
}
@media (min-width:768px) {
.transfer-lookup .gul-col-5 {
padding-bottom:6px
}
}
@media (min-width:1024px) {
.transfer-lookup .gul-col-5 {
padding-bottom:0
}
}
.transfer-lookup .button {
	margin:8px 0 30px
}
@media (min-width:768px) {
.transfer-lookup .button {
margin:0 0 30px
}
}
.transfer-lookup table.tablefield {
	width:100%
}
.transfer-lookup label {
	color:#514c56
}
.gul-tray {
	padding-top:25px
}
@media (min-width:1024px) {
.gul-tray {
padding-top:30px
}
}
.gul-tray .gul-col-12 {
	padding-bottom:25px
}
@media (min-width:1024px) {
.gul-tray .gul-col-12 {
padding-bottom:30px
}
}
.gul-tray .gul-col-12>* {
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	max-width:100%;
	max-height:100%;
	box-sizing:border-box
}
.gul-tray .gul-col-12 .gul-related-card {
	width:100%;
	border-top:0;
	border-left:0
}
.gul-tray .gul-col-12 .gul-card {
	padding-bottom:0
}
@media (min-width:768px) {
.sign-in {
max-width:400px;
margin:0 auto
}
}
.sign-in h3, .sign-in .body-2 {
	color:#514c56
}
.sign-in .form-item label {
	display:none
}
.sign-in .sign-in-footer {
	padding-top:30px
}
@media (min-width:768px) {
.sign-in .sign-in-footer {
padding-top:38px
}
}
.sign-in .sign-in-footer p a {
	font-weight:400
}
.sign-in .cas-login {
	box-sizing:border-box
}
@media (max-width:639px) {
table.tablesaw thead {
display:none;
}
}
article .gul-stack-wrapper {
	clear:both;
}
.gul-navigation .main-nav-wrapper .main-nav .main-nav-inner>li>a {
	font-size:14px;
}
.gul-navigation .navigation-wrapper .header-nav ul li a {
	font-size: 13px;
	margin: 0px 12px;
	line-height: 100%;
}
 @media (min-device-width: 992px) and (max-device-width: 1199px) {
.gul-navigation .main-nav-wrapper .main-nav .main-nav-inner>li>a {
 font-size:12px;
}
.gul-navigation .navigation-wrapper .header-nav ul li a {
 font-size: 10px;
 margin: 0px 5px;
 line-height: 100%;
}
}
 @media (min-device-width: 768px) and (max-device-width:991px) {
.gul-navigation .main-nav-wrapper .main-nav .main-nav-inner>li>a {
 font-size:13px;
}
}
#header-nav{ max-width:73%;}
.logo-wrapper{max-width:29%;}
@font-face {
    font-family: 'Seagram tfb';
    src: url('https://www.shivajicollege.ac.in/front/fonts/Seagramtfb.woff2') format('woff2'),
        url('https://www.shivajicollege.ac.in/front/fonts/Seagramtfb.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/* 30032021 */
/* .container-full.slider-naac-btn {position: absolute;width: 1200px;margin: 0 auto;left: 0px;right: 0;}
.container-full.slider-naac-btn .float-button {position: absolute;top: 20px;left: 30px;bottom: inherit;z-index: 2;}
*/
.container-full.slider-naac-btn {	position: absolute;	left: 0;	bottom: 120px;	padding: 0 15px;}
.container-full.slider-naac-btn .float-button {	position: relative;	top: 0;	left: 0;	bottom: inherit;	z-index: 2;}
.btn-multiple {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; 
}
.btn-multiple a {
    margin: 4px 0; 
    width: calc(50% - 5px); 
min-height: 55px; 
    display: flex;
    flex-wrap: wrap; 
    justify-content: center;
    line-height: 20px;
    white-space: normal;
    font-size: 14px !important;
    align-items: center; 
}
#modalForHomeNotification .modal-dialog{
    border-radius: 5px; 
    width: 100%; 
    height: 100%; 
    display: flex; 
    align-items: center;
    justify-content: center; 
    max-width: 580px;
	width: 90%;
}

.homepopvideo video{
    width: 100%;
    aspect-ratio: 16/9;
    height: auto;
}
 
@media only screen and (max-width: 1400px) { 
	#modalForHomeNotification .modal-dialog{
		align-items: flex-start;
	
	}
}

@media only screen and (max-width: 767px) { 
	 .container-full.slider-naac-btn {width: auto;}
	 .container-full.slider-naac-btn .float-button {	width: auto;}
 }

 
.video-block{ width: 100%;}
.video-block video{aspect-ratio: 16/9; width: 100%;}