/* ************************ */
/*							*/
/*	custom theme			*/
/*							*/
/* ************************ */

/* ************************* */
/* GLOBAL settings			 */
/* ************************* */

	/* general */
	html{font-size:18px;}
	html, body { height: 100%; }
	body *	{ position:relative; box-sizing:border-box; -moz-box-sizing:border-box }
	body	{display:flex; flex-direction:column; margin:0; padding:0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; overflow-x: hidden;
			font: 1rem/1.6 'Lato', sans-serif;
			font-weight:400;
			color: #1a1919;
			background-color:#fff;
			min-width: 300px;
		}

	#page-wrap{flex:0 0 auto;}

	#scrollup { position:fixed; display:block; color:#E83C26; opacity:0; box-shadow:0 5px 30px rgba(0,0,0,0.3); border:0; background-color:rgba(255,255,255,1); border-radius:0; text-align:center; line-height:2.5rem; width:2.5rem; height:2.5rem; bottom:-3.5rem; right:1.2rem; z-index: 1000;  transition:opacity 1s ease, bottom 1s ease, color 0.2s ease, background-color 0.2s ease; -webkit-transition:opacity 1s ease, bottom 1s ease, color 0.2s ease, background-color 0.2s ease;}
	#scrollup:hover{ background-color:#E83C26; color:white;}
	#scrollup.affix{ opacity:1; bottom:1rem; }

	.content-section{ padding-top:4.5rem; padding-bottom:4.5rem; }
		#main_content_section_wrap.content-section + #second_content_section_wrap.content-section {padding-top:0rem;}
	.big-content-section{padding-top: 7rem; padding-bottom: 7rem;}
	.pt1{padding-top: 1rem;}
	.ptpb0 {padding-top:0px; padding-bottom:0px;}
	.right-indent{padding-right: 5rem;}
	.left-indent{padding-left: 3rem;}
	.narrow-container{padding-left: 75px;padding-right: 75px;}
	.container.left-indent{padding-left: 75px;}

	[class*="col-"]>.left-indent{padding-left: calc(3rem - 15px);}

	h1, h2, h3, h4, h5, h6, ul, ol, p{margin:0;}
	h1, h2, h3, h4, h5, h6, .h1-style, .h2-style, .h3-style, .h4-style, .h5-style, .h6-style{margin-bottom:2rem;}
	h4, .h4-style {margin-bottom:1.3rem;}

	.textbox p, .textbox ul, .textbox ol{margin-bottom:1.5rem;}
	.textbox h6{margin-bottom: 0.8889rem;}

	.textbox + .form-wrap{margin-top: 5rem;}
	.form-wrap{margin-bottom: 5rem;}
	.accordion-wrapper{margin-bottom: 5rem;}
	.textbox, .accordion, .side-nav, .tabs-wrap{margin-bottom:2rem;}
	.textbox:last-child, .form-wrap:last-child,	.accordion-wrapper:last-child, .accordion:last-child,	.side-nav:last-child, .tabs-wrap:last-child,
	.textbox ul:last-child,	.textbox ol:last-child,	.textbox p:last-child,	.textbox img:last-child,
	h1:last-child,	h2:last-child,	h3:last-child,	h4:last-child,	h5:last-child,	h6:last-child,
	.mb:last-child,	.mb4:last-child,	.mb5:last-child,
	.h1-style:last-child, .h2-style:last-child, .h3-style:last-child, .h4-style:last-child, .h5-style:last-child, .h6-style:last-child{
	  margin-bottom: 0;
	}

	/* typography */
	h1, h2, h3, h4, h5, h6, .h1-style, .h2-style, .h3-style, .h4-style, .h5-style, .h6-style	{
		font-family: 'Lato', sans-serif;
		font-weight:900;
		color: inherit;
		line-height: 1.3;
		}
	h1, .h1-style{font-size:2.611rem /*47px*/;}
	h2, .h2-style{font-size:2.444rem /*44px*/;}
	h3, .h3-style{font-size:1.667rem /*30px*/; }
	h4, .h4-style{font-size:1.333rem /*24px*/;}
	h5, .h5-style{font-size:1.222rem /*22px*/;}
	h6, .h6-style{font-size:1rem /*18px*/;}


	h3+.simple-subtitle, h2+.simple-subtitle, h2+h3, h2+.h3-style, h5+h4, h2+h4, h2+.h4-style{margin-top: -1.5rem;}

	h3.weight-normal{margin-bottom: 0.8889rem;}
	h3.weight-normal+.simple-subtitle{margin-top: 0;}
	h2.weight-normal{margin-bottom: 1.778rem; line-height: 1.2;}

	h2.weight-normal+.simple-subtitle, h2.weight-normal+h3, h2.weight-normal+.h3-style, h2.weight-normal+h4, h2.weight-normal+.h4-style{margin-top: -0.9444rem;}

	.textbox h4{margin-bottom: 0.5rem;}

	.small-h1{font-size: 1.944rem;}

	.subtitle{text-transform: uppercase; font-size: 1rem; font-weight: 700; color: #a3a3a3;}
	.featured-subtitle{background-color: #fff; padding: 1rem 2rem; border-radius: 30px; display: inline-block; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);}

	.sep-sienna, .sep-orange, .sep-gray{width: 100%;height: 1px;background-color: #e0e1dc;margin-top: 0.8333rem;margin-bottom: 0.8333rem;}
	.sep-sienna:after, .sep-orange:after{content: '';width: 20px;height: 4px;position: absolute;left: 50%;margin-top: -1px;margin-left: -10px;}
	.sep-sienna:after{background-color: #E83C26;}
	.sep-orange:after{background-color: #FFC75A;}

	.subtitle +.sep-sienna, .subtitle + .sep-orange{margin-top: 0.3rem;}

	.mb05{margin-bottom: 0.5rem;}
	.mb{margin-bottom: 3rem;}
	.mb4{margin-bottom: 4rem;}
	.mb5{margin-bottom: 5rem;}

	.textbox img{ margin:0.3rem 0 1rem 1px; display:inline-block; /*width:100%;*/ max-width:100%; z-index:2;}
	.textbox .align-left{float:left;max-width:41.66%;margin-right: 1.4rem;}
	.textbox .align-right{float:right; max-width:41.66%; margin-left:1.4rem;}
	.textbox:after{ content:''; display:block; clear:both; font-size: 1px; line-height: 0px; margin:0; padding:0;}

	.textbox figure{border:none;padding:0;margin-bottom: 0.3rem;margin-top: 0.3rem;}
	.textbox figure img{margin:0;}
	.textbox figure figcaption{
		position: absolute;
    bottom: 3px;
    background-color: rgba(255, 255, 255, 0.9);
    width: 100%;
    font-size: 0.8333rem;
    font-style: italic;
    padding: 0.9rem 1.5rem;
    z-index: 9;
	}

	.textbox ul{overflow:hidden; padding-left:2.5rem;}
	.textbox ul{ list-style-type:none;}
	.textbox ul li:before{
		content: '';
    display: inline-block;
    margin: 0 0.85rem 0 -1.3rem;
    border-radius: 50%;
    background-color: #000;
    width: 7px;
    height: 7px;
		position: absolute;
		top: 0.85rem;
	}
	.textbox ul li, .textbox ol li{margin-bottom: 0.5rem;line-height: 2;}

	.textbox ol { counter-reset: item; padding-left: 1rem;}
	.textbox ol li { display: block; }
	.textbox ol li:before {
			content: counter(item)'.';
			counter-increment: item;
			color: currentColor;
			margin-right: 0.7rem;
	}

	.textbox p+.btn-container{margin-top:-0.5rem;display: block;}

	.textbox iframe {max-width:100%;}

	.bg-red .textbox a{color: #FFC75A;}
	.bg-red .textbox a:hover{color: #FFC75A;}

	.textbox.decor-left{border-left: 4px solid #E83C26; padding-left: 2rem;line-height: 2;}

	.big{ font-size:1.111rem;}
	.small{ font-size:0.8889rem;}
	.no-wrap{white-space:nowrap;}
	.caps{text-transform: uppercase;}
	.italic{font-style: italic;}
	.weight-bold{font-weight: 700;}
	.weight-black{font-weight: 900;}
	.weight-light{font-weight: 300;}
	.weight-normal{font-weight: 400;}
	.underline{text-decoration: underline;}


	/* links */
	a {color:#E83C26; text-decoration: none; transition:color 0.2s ease, background-color 0.2s ease; -webkit-transition:color 0.2s ease, background-color 0.2s ease;}
	a:hover, A:focus{ text-decoration:underline;color:#B32E25;}

	a img{border:0;}

	.area-link{ position:absolute; top:0; bottom: 0; left:0; right: 0;width:100%; height:100%;}

	.anchor{position: absolute; top: 0;}

	.more-link{color: #E83C26;font-weight: 700; font-size: 1rem; text-transform: uppercase;}
	.more-link:hover{text-decoration: underline;}
	.more-link:after{content: ' \00BB';}


	.more-link.small-more-link{font-size: 0.8333rem;}

	/* placeholder formatting */
	::-webkit-input-placeholder { opacity: 1 !important; color: #b7b7b7 !important;}
	:-moz-placeholder {color: #b7b7b7 !important; opacity: 1 !important;}
	::-moz-placeholder {color: #b7b7b7 !important;	opacity: 1 !important;}
	:-ms-input-placeholder {color: #b7b7b7 !important; opacity:1 !important; }

	[placeholder]:focus::-webkit-input-placeholder { color: #838383 !important;}
	input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {	color: #838383 !important;}
	input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {color: #838383 !important;}
	input:focus:-ms-input-placeholder, textarea:focus::-ms-input-placeholder {color: #838383 !important;}

	input[placeholder]          {text-overflow:ellipsis;}
	input::-moz-placeholder     {text-overflow:ellipsis;}
	input:-moz-placeholder      {text-overflow:ellipsis;}
	input:-ms-input-placeholder {text-overflow:ellipsis;}

	/* colors */
	.color-white{color:white;}
	.color-red{color:#E83C26;}
	.color-gray{color: #D7D3CC;}
	.color-gold{color: #FFC75A;}
	.color-blue{color: #00629C;}
	.color-dark-red{color:#B32E25;}
	.color-dark-gray{color: #84796F;}

	.bg-white{background-color: #fff;}
	.bg-blue{ background-color:#00629C;}
	.bg-red{background-color: #E83C26;}
	.bg-dark-red{background-color: #B32E25;}
	.bg-light-gray{background-color: #fafafa;}

	.img-section{background-position: center; background-size: cover; background-repeat: no-repeat;}
	.img-right-section{background-position: right;background-size: 60%;background-repeat: no-repeat;}
	.bg-parallax{background-attachment: fixed;}

	[class*='color-overlay-']:before, [class*='color-overlay'].image-block:after, .section-acc-header:before{
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.color-overlay-white:before{background-color: rgba(255,255,255,0.8);}
	.color-overlay-blue:before, .color-overlay-blue.image-block:after{background-color: rgba(179,46,37, 0.8);}
	.color-overlay-dark-red:before, .color-overlay-blue.image-block:after{background-color: rgba(179,46,37, 0.8);}
	.color-overlay-green:before{background-color: rgba(174,186,92, 0.8);}
	.color-overlay-light:before{background-color: rgba(215,211,204, 0.8);}
	.color-overlay-dark:before, .color-overlay-dark.image-block:after{
	  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.2) 100%);
	  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.2) 100%);
	  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.2) 100%);
	}

	.color-overlay-white-gradient:before {
	  background: -moz-linear-gradient(right, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 0) 100%);
	  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 0) 100%);
	  background: linear-gradient(to right, rgba(255, 255, 255, 1) 56%, rgba(255, 255, 255, 0) 78%);
	}

	/* form */

	.form-control{border-color: #c8c8c8;height: 55px;font-size:1rem;padding: 10px 25px; box-shadow: 0 2px 8px 0 rgba(0,0,0,0.1); caret-color: #E83C26;}
	.form-control:focus{border-color:#E83C26; box-shadow: 0 2px 8px 0 rgba(0,0,0,0.1);}
	.form-group{margin-bottom: 22px;}
	.form-group:last-child{margin-bottom: 0;}
	.label-group{margin-top: 44px;}
	.label-group:first-child{margin-top: 0;}

	.form-header+.label-group{margin-top: 0;}

	.form-horizontal{margin-left: -15px;margin-right: -15px;}
	.form-horizontal [class*='col-']{margin-left: 0; margin-right: 0;}

	.form-header{font-size: 0.8889rem; margin-bottom: 1rem;margin-top: 2rem;}
	.form-header:first-child{margin-top: 0;}

	select.form-control:not([multiple]){-webkit-appearance: none !important; -moz-appearance: none !important; background-image: url("../img/form-dropdown.png"); background-position: right 1rem center; background-repeat: no-repeat;}
	select.form-control::-ms-expand {display: none;}

	textarea {resize: vertical; min-height:5rem;}

	/* dropdown-select */
		.dropdown-select{ display:block; width: 100%;}
		.dropdown-select .btn{display:block;width:100%;text-transform:none;text-align:left;min-height: 55px; height:auto; font-size:1rem;padding: 10px 25px;padding-right: 2.5rem;box-shadow: 0 2px 8px 0 rgba(0,0,0,0.1);font-weight: 400; white-space: normal;}
		.dropdown-select .btn, .dropdown-select .btn:hover, .dropdown-select .btn:active{ border-color: #c8c8c8; background-color:white; color:#1a1919;}
		.dropdown-select .btn .dropdown-placeholder{color: #b7b7b7;}
		.dropdown-select .btn:focus .dropdown-placeholder, .dropdown-select .btn:focus:hover .dropdown-placeholder{color:#b7b7b7;}
		.dropdown-select .btn:focus, .dropdown-select .btn:focus:hover{outline:0; background-color:white; border-color:#E83C26;color:#1a1919;}
		.dropdown-select .btn .fa{position:absolute;right: 1rem;top:50%;margin-top:-0.5rem;transition:transform 0.7s ease;-webkit-transition:transform 0.7s ease;color: #1a1919;}
		.dropdown-select .btn[aria-expanded='true'] .fa{ transform:rotate(180deg); -webkit-transform:rotate(180deg);}
		.dropdown-select .btn[aria-expanded='true']{border:1px solid #7b7b7b;}

		.dropdown-select .dropdown-menu{width:100%; padding:0.5rem 0; margin:0; border:1px solid #7b7b7b; border-radius:0; background-color:#fff; margin-top: 7px; max-height: 18.5rem; overflow-y: auto;}
		.dropdown-select .dropdown-menu > li > a{padding: 10px 25px;line-height:1.2; font-weight:400; white-space:normal;}
		.dropdown-select .dropdown-menu > li > a{color:#1a1919; background-color:transparent;}
		.dropdown-select .dropdown-menu > li > a:hover, .categories-selector .dropdown-menu > li > a:focus{color:#1a1919; background-color:#f3f3f3;}
		.dropdown-select .dropdown-menu > .active > a{color:#1a1919; background-color:#f3f3f3;}
		.dropdown-select .dropdown-menu > .active > a:hover, .categories-selector .dropdown-menu > .active > a:focus{color:#1a1919; background-color:#f3f3f3;}

	.required-field:after{
	  content: '*';
    color: red;
    position: absolute;
    bottom: 40%;
    right: 0.5rem;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 0;
	}

	.upload-from-group .file-name{padding-right: 8rem; background-color: #fff; font-style: italic;}
	.upload-from-group .btn {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		border: 0;
		padding-left: 1.125rem;
		padding-right: 1.125rem;
		font-weight: 400;
		font-size: 0.8333rem;
	}
	.upload-from-group .btn input[type="file"] {position: absolute; top: 0; right: 0; height:100%; width:100%; margin: 0; padding: 0; font-size: inherit; cursor: pointer; opacity: 0; filter: alpha(opacity=0);}

	label{ font-weight:900; line-height:1.3em; font-size:0.8889rem; margin-bottom: 1rem;}
	.form-button-wrapper{margin-top: 3rem;}

	.form-wrap .textbox.small{font-size: 0.8333rem;}

	/* custom animated radio & check */
	fieldset>label{display: block;}

	.radio label, .checkbox label, .inline-radio-wrap label{padding-left:1.5rem; cursor:pointer; margin-right:1rem;margin-bottom: 0;}
	input[type='radio'], input[type='checkbox']{ display:none;}
	.radio-check-control{display:block;position:absolute;top:0;left:0;width: 20px;height: 20px;border: 2px solid #E83C26;background-color:#fff;transition:border 0.2s ease, background 0.2s ease;-webkit-transition:border 0.2s ease, background 0.2s ease;}
	.radio-check-label{font-weight:normal; line-height:1.3em;}
	.radio-check-label:hover{color:#E83C26;}
	input[type='radio'] + .radio-check-control{border-radius:50%;}
	input[type='radio'] + .radio-check-control:hover{border-color:#E83C26;}

	input[type='radio'] + .radio-check-control:before{content:'';display:block;position:absolute;width:10px;height:10px;border-radius:50%;background-color:#E83C26;top: 3px;left: 3px;opacity:0;transform:scale(0.01);-webkit-transform:scale(0.01);transition:transform 0.2s ease;-webkit-transition:transform 0.2s ease;}
	input[type='checkbox'] + .radio-check-control:before{ content:''; display:block; position:absolute; width:0; height:3px; background-color:#E83C26; left:1px; top:7px; transform:rotate(45deg); -webkit-transform:rotate(45deg); transform-origin:0 100%; -webkit-transform-origin:0 100%; transition:width 0.1s ease 0.1s; -webkit-transition:width 0.1s ease 0.1s;}
	input[type='checkbox'] + .radio-check-control:after{ content:''; display:block; position:absolute; width:0; height:3px; background-color:#E83C26; left:40%; bottom:2px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform-origin:0 100%; -webkit-transform-origin:0 100%; transition:width 0.1s ease; -webkit-transition:width 0.1s ease;}

	input[type='radio']:checked + .radio-check-control:before{ transform:scale(1); -webkit-transform:scale(1); opacity:1;}
	input[type='checkbox']:checked + .radio-check-control:before{width:8px; transition:width 0.1s ease; -webkit-transition:width 0.1s ease;}
	input[type='checkbox']:checked + .radio-check-control:after{width:14px; transition:width 0.1s ease 0.1s; -webkit-transition:width 0.1s ease 0.1s;}

	input[type='radio'][disabled],
	input[type='radio'][disabled]:checked,
	input[type='radio'][disabled] + .radio-check-control + .radio-check-label,
	input[type='radio'][disabled]:checked + .radio-check-control + .radio-check-label,
	input[type='checkbox'][disabled],
	input[type='checkbox'][disabled]:checked,
	input[type='checkbox'][disabled] + .radio-check-control + .radio-check-label,
	input[type='checkbox'][disabled]:checked + .radio-check-control + .radio-check-label
		{ cursor:default;}

	input[type='radio'][disabled] + .radio-check-control, input[type='checkbox'][disabled] + .radio-check-control{border-color:#ddd; cursor:default;}
	input[type='radio'][disabled] + .radio-check-control:before{ transform:scale(0.01); -webkit-transform:scale(0.01); opacity:0;}
	input[type='radio'][disabled]:checked + .radio-check-control:before{ transform:scale(1); -webkit-transform:scale(1); opacity:1; background-color:#ddd;}
	input[type='checkbox'][disabled] + .radio-check-control:before{width:0;}
	input[type='checkbox'][disabled] + .radio-check-control:after{width:0;}
	input[type='checkbox'][disabled]:checked + .radio-check-control:before{width:8px; background-color:#ddd;}
	input[type='checkbox'][disabled]:checked + .radio-check-control:after{width:14px; background-color:#ddd;}


	.btn {font-weight:700;font-size:1rem;text-transform: uppercase;padding: 1rem 2rem; border-radius: 0;transition: all 0.2s ease; -webkit-transition: all 0.2s ease;line-height: 1.4;}
	.btn .fa{margin-left: 0.8rem;}

	.btn .fa-map-o{margin-right: 0.8rem; margin-left: 0;}

	.btn-lg{line-height: 1.4;padding-left: 4rem;padding-right: 4rem;}

	.btn.disabled, .btn[disabled], fieldset[disabled] .btn{box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2); color: #d7d7d7; border:0;}

	.btn-default{color:#ffffff; border-color:#E83C26; background: #E83C26; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);}
	.btn-default:hover, .btn-default:focus, .focus.btn-default, .btn-default:active{color:#fff; border-color:#B32E25; background: #B32E25;}

	.btn-white{color: #000;border:none; background: #fff; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);}
	.btn-white:hover, .btn-white:focus, .focus.btn-white, .btn-white:active{border: none; background: #fff;color:#E83C26;}

	.btn-rounded{color: #000;border: 1px solid transparent; background: #fff; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2); border-radius: 30px;}
	.btn-rounded:hover, .btn-rounded:focus, .focus.btn-rounded, .btn-rounded:active{color:#E83C26; border: 1px solid #E83C26; background: #fff;}

	.btn-small{font-size: 0.6667rem; padding: 0.5rem 0.7rem;background-color: #fff; border: 1px solid #d6d6d6; color: #000;}
	.btn-small:hover, .btn-small:focus, .focus.btn-small, .btn-small:active{background-color: #fff; border: 1px solid #E83C26; color: #E83C26;}


	.textbox .btn+.btn, .textbox .btn+.more-link, .textbox .more+.btn{margin-left:1.5rem;}

	.btn-arrow:after {
		content: "\f054";
    color: currentColor;
    font: normal normal normal 18px/1 FontAwesome;
		display: inline-block;
		margin-left: 0.7rem;
		vertical-align: baseline;
		-moz-transform: translate(0px, 0px);
	}
	.btn-arrow:hover:after{
		animation: btn-arrow 0.3s linear 0s infinite alternate;
	}
	@keyframes btn-arrow {
		from{transform: translate(3px, 0px);}
		to {transform: translate(-3px, 0px);}
	}

	.btn-white.color-blue, .btn-white.color-blue:hover{color: #00629C;}
	.btn-white.color-red, .btn-white.color-red:hover{color:#E83C26;}
	.btn-white.color-gold, .btn-white.color-gold:hover{color: #FFC75A;}
	.btn-white.color-dark-red, .btn-white.color-dark-red:hover{color:#B32E25;}
	.btn-white.color-gold, .btn-white.color-gold:hover{color: #FFC75A;}

	.textbox + .accordion-wrapper{margin-top: 5rem;}

	/* accordion */
	.accordion .panel {margin-bottom: 1rem; border:0; border-radius:0; -webkit-box-shadow:none; box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2); background-color:#fff;}
	.accordion .panel:last-child{margin-bottom: 0;}
	.accordion .panel-heading {padding:0; border:0; border-radius:0;}
	.accordion .panel-title { margin: 0px; font-size:inherit; }
	.accordion .panel-title a{display:block; color:#000; padding:1.5rem 1.5rem 1.5rem 6rem; font-size: 1rem;font-style: italic;}
	.accordion .panel-title a span{font-weight: 300; display: block;}
	.accordion .panel-title a:hover,.accordion .panel-title a:focus{text-decoration: none;}
	.accordion .panel-title a[aria-expanded='true']{color:#000; background-color:#fff;}
	.accordion .panel-title a .item-arrow {
		position: absolute;
		left: 2rem;
		top: 50%;
		margin-top: -18px;
		transition: all 0.4s linear;
		-webkit-transition: all 0.4s linear;
		background-image: url(../img/i-arrow.png);
		background-position: center;
		background-repeat: no-repeat;
		background-color: #B32E25;
		background-size: 38%;
		border-radius: 50%;
		width: 35px;
		height: 35px;
		display: block;
		z-index: 12;
		box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
		transform-origin: center;
	}
	.accordion .panel-title a:hover .item-arrow{box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.5);}
	.accordion .panel-title a[aria-expanded='true'] .item-arrow{transform:rotate(-180deg);-webkit-transform:rotate(-180deg);box-shadow: 0px -2px 4px 0px rgba(0, 0, 0, 0.2);}
	.accordion .panel-title a:hover[aria-expanded='true'] .item-arrow{box-shadow: 0px -2px 8px 2px rgba(0, 0, 0, 0.5);}
	.accordion .panel-body {padding: 0 4.75rem 2.938rem 6rem;}
	.accordion .panel-body .textbox{font-size: 0.8333rem;color: #494646;}

	.accordion.mb5 + .accordion{margin-top: -4rem;}

	/* ************************* */
	/* HEADER					 */
	/* ************************* */

		#header {height: 192px;}

		.navbar{ margin-bottom:0; border-radius:0; border:0; background-color:transparent; position:fixed; top:0; z-index:1030; width:100%; transition:box-shadow 1s ease, top 1s ease; -webkit-transition:box-shadow 1s ease, top 1s ease;}
		.affix ~ #page-wrap .navbar{box-shadow:0 5px 10px rgba(0,0,0,0.5);top: -7rem;}
		.affix ~ #page-wrap .navbar-brand{padding: 0; top:-1rem;}
		.affix ~ #page-wrap .navbar-brand .static-logo{opacity:1; top: 18px;}
		.affix ~ #page-wrap .navbar-brand .scroll-logo{opacity:0;}
		.affix ~ #page-wrap #main-nav-wrapper .nav > li > a{padding: 1rem 0 1.1rem;}

		.affix ~ #page-wrap .navbar.minified{top: -3rem;}

		/* navbar */
		#navbar-header-wrap{z-index:2; background-color:white;/* transition:all 1s ease; -webkit-transition:all 1s ease;*/}
		.navbar-header{float:none;}
		.navbar-brand {position:absolute;top: 55px;left:0;float:none;height:auto;padding: 0.75rem 0;margin: 0;font-size: inherit;line-height: inherit;transition: all 1s ease;}
		.navbar-brand .static-logo{width: 8rem; transition: all 1s ease;margin: 0 auto;top: 0;}
		.scroll-logo{position: absolute;transition: opacity 1s ease;width: 28px;top: 24px;opacity:0;}
		.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin-left:0; margin-right:0;}

		/* navbar toggle */
		.navbar-toggle {padding: 0.5rem 0.5rem;color:#E83C26;margin-right:0;margin-top:0.3rem;margin-bottom:0.3rem;height: 3rem;width: 3rem;border:0;border-radius:0;transition:color 0.2s ease, background-color 0.2s ease;-webkit-transition:color 0.2s ease, background-color 0.2s ease;}
		[aria-expanded='true'].navbar-toggle .fa:before{ content:'\f00d';}

		.navbar-default .navbar-toggle:hover, [aria-expanded='true'].navbar-toggle{ background-color:#E83C26; color:#fff;}
		.navbar-default .navbar-toggle:focus{ background-color:transparent; color:#fff;}
		[aria-expanded='true'].navbar-toggle:focus{ background-color:#E83C26; color:#fff;}

		/*navigation */
		#navigation{background-color:#fff; padding:0; }
		#main-nav-wrapper{padding:0;border:0;text-align:center;border-bottom: 6px solid #e0e1dc;}
		#main-nav-wrapper .navbar-nav{float:right;}
		#main-nav-wrapper .nav > li{margin: 0 1.167rem;}
		#main-nav-wrapper .nav > li > a{padding: 3.1rem 0 3.075rem;line-height:1.2;font-weight: 400;font-size: 0.8889rem;text-transform: uppercase;transition: padding 1s ease;}

		#main-nav-wrapper .nav > li.dropdown_split > .dropdown-toggle{ display:none; position:absolute; top:0; right:0; margin-right:0; width:2rem; padding-left:0.6rem; padding-right:0.6rem; line-height:1.2; }
		#main-nav-wrapper .nav > li > a[aria-expanded="true"] .fa{ transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}

		#main-nav-wrapper .fa{ transition:transform 0.7s ease; -webkit-transition:transform 0.7s ease;}

		#main-nav-wrapper .nav > li > a{color: #000;}
		#main-nav-wrapper .nav > li > a:hover, #main-nav-wrapper .nav > li > a:focus{color: #000; background-color:transparent;}
		#main-nav-wrapper .nav > li > a:focus:hover{ color:#000;background-color:transparent;}

		#main-nav-wrapper .nav > li > a:after{content: '';position: absolute;bottom: -6px;left: 0;right: 0;width: 100%;height: 6px;background-color: #E83C26;opacity: 0;transition: all 0.3s ease;}

		#main-nav-wrapper .nav > li > a:hover:after, #main-nav-wrapper .nav > .active > a:after, #main-nav-wrapper .nav > .open > a:after{opacity: 1;}
		#main-nav-wrapper .nav > .active > a, #main-nav-wrapper .nav > .active > a:focus, #main-nav-wrapper .nav > .open > a, #main-nav-wrapper .nav > .open>a:hover, #main-nav-wrapper .nav > .open > a:focus{color:#000;background-color:transparent;}
		#main-nav-wrapper .nav > .active > a:hover{color:#000; background-color:transparent;}
		#main-nav-wrapper .nav > .active > a:hover span, #main-nav-wrapper .nav > .active > a:focus span, #main-nav-wrapper .nav > .active > a span{color:#000;}


			/* nav dropdown */
			#main-nav-wrapper .dropdown-menu{min-width:15rem;padding: 0.7rem 0;margin:0;margin-top: 6px;border:0;border-radius:0;background-color: #fff;box-shadow: 0px -5px 26px -3px rgba(36, 44, 51, 0.2);}

			#main-nav-wrapper .dropdown-menu > li > a{padding: 0.6rem 0; font-weight: 400;font-size:0.8rem;line-height: 1.2rem; border-bottom: 1px solid #ececec;}
			#main-nav-wrapper .dropdown-menu > li{padding-left: 1.3rem; padding-right: 1.3rem;}
			#main-nav-wrapper .dropdown-menu > li:last-child a{border-bottom: 0;}
			#main-nav-wrapper .dropdown-menu > li.dropdown_split > a{ padding-right:2rem; }
			#main-nav-wrapper .dropdown-menu > li > a .fa{ transform:rotate(-90deg); -webkit-transform:rotate(-90deg);}
			#main-nav-wrapper .dropdown-menu > li > a[aria-expanded="true"] .fa{ transform:rotate(90deg); -webkit-transform:rotate(90deg);}
			#main-nav-wrapper .dropdown-menu > li.dropdown_split > .dropdown-toggle{ position:absolute; top:2px; right:6px; margin-right:0; width:2rem; padding-left:0.6rem; padding-right:0.6rem; line-height:1.2;border: none;}

			#main-nav-wrapper .dropdown-menu > li > a{color: #000;background-color:transparent;}
			#main-nav-wrapper .dropdown-menu > li > a:hover, #main-nav-wrapper .dropdown-menu > li > a:focus{background-color:transparent;color: #E83C26;}

			#main-nav-wrapper .dropdown-menu > .active > a, #main-nav-wrapper .dropdown-menu > .active > a:focus{color:#E83C26; background-color:transparent;}
			#main-nav-wrapper .dropdown-menu > .active > a:hover{color:#E83C26; background-color:transparent;}

			#main-nav-wrapper .dropdown-menu > .open > .dropdown-toggle{color:#E83C26; background-color:transparent;}
			#main-nav-wrapper .dropdown-menu > .open > .dropdown-toggle:focus{color:#E83C26; background-color:transparent;}

			#main-nav-wrapper .dropdown-menu.open-left {left:auto; right:-1px;}

			/* third level */
			#main-nav-wrapper .dropdown-menu .dropdown-menu{top:0; left:100%; padding-top: 0; padding-bottom: 0; margin-top: 0;}
			#main-nav-wrapper .dropdown-menu .dropdown-menu.open-left{left:auto; right:100%;}

			/* mega-menu */
			#main-nav-wrapper .navbar-nav{position: static;}
			#main-nav{position: static;}
			#main-nav-wrapper .mega-menu{ position:static;}
			#main-nav-wrapper .mega-menu .dropdown-menu {
			  width: auto;
			  background-color: #fcfcfc;
			  left: 0;
			  right: 0;
			  border: none;
			  padding: 3.3rem 0;
			}

			.mega-menu-wrapper{padding-left: 1.6rem;padding-right: 1.6rem; display: flex; align-items: flex-start; justify-content: flex-start;}
			.mega-menu .image-block img{width: 100%;}
			.mega-menu .image-block .content-wrapper{position: absolute; padding: 0 1.3rem 1.7rem;bottom: 0;color: #fff; left: 0;z-index: 1;}
			.mega-menu .image-block{flex: 0 1 33.3333%; transition: border 0.3s ease; border: 1px solid #E83C26;}
			.mega-menu .image-block .area-link{z-index: 2;}
			.mega-menu .image-block:hover{border: 1px solid #FFC75A;}
			.mega-menu .image-block:after{transition: all 0.3s ease;}
			.mega-menu .image-block.color-overlay-dark:hover:after{background-color: rgba(0,0,0,0.4);}
			.mega-menu .image-block .content-wrapper .h4-style{transition: color 0.3s ease;}

			.mega-menu-title{font-size: 2.444rem;color: #828b83;font-style: italic;padding-top: 1rem; padding-right: 1rem;flex: 0 1 16.666%; -ms-flex: 0 3 auto; line-height: 1.1;}

			.mega-menu-list{flex: 0 1 50%;align-self: stretch;padding-left: 5.2rem;border-left: 2px solid #d2d2d2;padding-top: 0.5rem;padding-bottom: 0.5rem;}
			.mega-menu-list ul{list-style: none;margin: 0 -2rem -0.7rem;padding: 0;}
			.mega-menu-list ul li{display: inline-block;width: calc(49% - 4rem);margin-right: 2rem;margin-left: 2rem;margin-bottom: 0.7rem;text-align: left; vertical-align: top;}
			.mega-menu-list ul li a{font-size: 0.7778rem; text-transform: uppercase; color: #606060;}
			.mega-menu-list ul li a:hover{text-decoration: none; color:#E83C26;}



			.notification-section{padding: 0.8889rem 0; position: fixed; top: 0; z-index: 1040; width: 100%;}
			.notification-section .container{display: flex; justify-content: flex-start; align-items: center;}
			.notification-section .close-button{margin-left: auto; border: 1px solid #fff; border-radius: 4px; color: #fff; width: 0.8889rem; height: 0.8889rem; flex: 0 0 auto; transition: all 0.3s ease; padding: 0.111rem;}
			.notification-section .close-button:hover{text-decoration: none;color: #FFC75A; border-color: #FFC75A;}
			.notification-section .close-button:after{content: '\00D7'; color: currentColor; line-height: 0.45; display: block;}
			.notification-section .small{font-size: 0.7778rem; margin-left: 2rem; margin-right: 2rem;}
			.notification-section a{color: #FFC75A}
			.notification-section a:hover{color:  #FFC75A;}

			.top-section{background-color: #fff; border-bottom: 1px solid #e0e1dc;}
			.top-section:after,.top-section:before{display: none;}
			.top-section .container{display: flex; justify-content: space-between; align-items: center;}
			.top-section .container > *{max-width: 100%;}


			.left-top-menu, .right-top-menu{ list-style: none; padding: 0; margin: 0;}
			.left-top-menu li, .right-top-menu li{display: inline-block; padding: 0.725rem 1.389rem;}
			.left-top-menu li a, .right-top-menu li a{color: #000; font-size: 0.9rem;}
			.left-top-menu li a:hover, .right-top-menu li a:hover{text-decoration: none; color: #E83C26}
			.left-top-menu li:first-child {padding-left: 0;}

			.left-top-menu{margin-right: auto;}
			.right-top-menu{padding-right: 1rem;border-right: 1px solid #e0e1dc;}
			.right-top-menu:last-child{margin-right: 0;}

			.top-search{padding-left: 1.3rem;}
			.top-search form{display: flex; align-items: center;}
			.top-search .search-btn {
			  border: 0;
			  background: none;
			  border-radius: 0;
			  outline: none;
				background-image: url(../img/i-search-green.png);
				width: 20px;
				height: 20px;
				background-repeat: no-repeat;
		    background-size: contain;
		    padding: 0;
				top: 2px;
				transition: transform 0.3s ease;
			}
			.top-search .search-btn:hover {
    		transform: scale(1.1);
			}
			.top-search .search-btn .fa{color: #E83C26;font-size: 0.9rem;}
			.top-search .search-text{border: 0;color: #E83C26;outline: none;margin-left: 1rem;max-width: 4rem;font-size:  0.9rem; line-height: 1; }
			.top-search .search-text:focus{outline: none;}

			/* placeholder formatting */
		.top-search	::-webkit-input-placeholder { opacity: 1 !important; color: #E83C26 !important;}
		.top-search	:-moz-placeholder {color: #E83C26 !important; opacity: 1 !important;}
		.top-search	::-moz-placeholder {color: #E83C26 !important;	opacity: 1 !important;}
		.top-search	:-ms-input-placeholder {color: #E83C26 !important; opacity:1 !important; }

		.top-search	[placeholder]:focus::-webkit-input-placeholder { color: #FF9A8D !important;}
		.top-search	input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {	color: #FF9A8D !important;}
		.top-search	input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {color: #FF9A8D !important;}
		.top-search	input:focus:-ms-input-placeholder, textarea:focus::-ms-input-placeholder {color: #FF9A8D !important;}

		.join-block{position: absolute;right: 0;top: 16.83rem;display: flex;flex-direction: column;align-items: flex-end;}
		.join-block a{text-align: right;background-color: #FFC75A; color:#000;font-weight: 700;text-transform: uppercase;border-top-left-radius: 30px;border-bottom-left-radius: 30px;margin-bottom: 0.5rem;padding: 0.7222rem 1rem;flex: 0 1 auto;}
		.join-block a:hover{background-color: #C19237; text-decoration: none;}
		.join-block a span{margin-right: 0.7222rem;}

/* ************************* */
/* HOME						 */
/* ************************* */

	#slide1{background-image: url(../img/img01.jpg);}

	/*slick slider */
	#main-slider{overflow:hidden;background-color: #999999; height: 33.5rem;}
	#main-slider .item-wrap{ background-size:cover; background-position:center;display: flex; align-items: center; height: auto;padding-top: 11.11rem; padding-bottom: 11.11rem; height: 33.5rem;}
	#main-slider .item-wrap .container{height: 100%;}
	#main-slider .item-wrap .container>*{max-width: 100%;}

	.slick-slider {
		-webkit-user-select: text;
		 -moz-user-select: text;
		-ms-user-select: text;
		user-select: text;
	}

	.slick-track{display: flex;align-items: stretch;}
	.slick-list {height: 100%;}

	#main-slider .item-wrap .subtitle{font-size: 1.5rem;}
	#main-slider .item-wrap h1{font-size: 3.944rem;}

	.hidden-slide {display:none !important;}

	.slick-custom-nav{
		position: absolute;
		left: 0;
		right: 0;
		bottom: 6rem;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: row-reverse;
	}

	.slick-custom-nav .slider-counter {
		font-size: 1.111rem;
		font-weight: 700;
		color: #fff;
		margin-left: -2.6rem;
	}

	.slick-dots{
		line-height: 0;
		padding-left: 1rem;
	}
	.slick-dots li{display: inline-block; line-height: 0;}
	.slick-dots li button {
	  border: none;
	  background: rgba(255, 255, 255, 0.4);
	  color: transparent;
	  border-radius: 0;
	  overflow: hidden;
	  width: 20px;
	  padding: 0;
	  height:8px;
	  line-height: 1rem;
	  margin-left: 0.5rem;
	  transition: background 0.2s ease;
	  -webkit-transition: background 0.2s ease;
		outline: none;
	}
	.slick-dots li:first-child button{margin-left: 0;}
	.slick-dots li button:hover{ background:#fff;}
	.slick-dots .slick-active button, .slick-dots .slick-active button:hover{background:#fff; cursor:default;}

	.slick-arrow {
	  z-index: 2;
	  position: absolute;
	  width: 40px;
	  height: 40px;
	  border-radius: 50%;
	  top: 50%;
	  margin-top: -20px;
	  overflow: hidden;
	  padding: 0;
	  background: none;
	  background-color: #fff;
	  border: 0;
	  outline: none;
	  color: #E83C26;
	  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
		line-height: 0;
		text-align: center;
		transition: all 0.3s ease;
	}
	.slick-arrow:hover{box-shadow: 0 2px 10px 2px rgba(0, 0, 0, 0.3);}
	.slick-disabled{opacity: 0.2;cursor: not-allowed;}
	.slick-prev{left:-3rem;}
	.slick-next{right:-3rem;}
	.slick-cloned {color:white; background-position-x:center; background-position-y:center; background-size:cover;}
	.slick-arrow .fa{margin-top: -3px;}
	.slick-prev .fa{margin-left: -2px;}
	.slick-next .fa{margin-right: -2px;}

	#main-slider .media-bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background-position: center;
    background-size: cover;
		overflow: hidden;
	}

	#main-slider .media-bg video {
		position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
	}

	@supports (object-fit: cover) {
			#main-slider .media-bg video {
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					object-fit: cover;
			}
	}
	#main-slider .slider-panel{z-index: 10;}

	.displaced-block{margin-top: -7rem;}
	.small-displaced-block{margin-top: -3rem;}
	.event-block{background-color: #fff;box-shadow: 0 2px 24px 0 rgba(0,0,0,0.1);}
	.event-block .content-wrap{padding: 1.778rem 1.056rem; padding-left: 1.778rem; border-bottom: 1px solid #e0e1dc;}
	.event-block .event-schedule{padding: 0; padding-right: 0.8889rem;}

	.event-schedule .schedule-item{ display: flex; margin-bottom: 0.5rem;}
	.event-schedule .schedule-item:last-child{margin-bottom: 0;}

	.event-schedule .event-time{flex: 0 0 50%;margin-right: 0.4444rem;}
  .event-block .btn{border: none; width: 100%;}
	.schedule-item .event-name{color: #000;}
	.schedule-item .event-name:hover{color: #E83C26;}
	.four-column-listing{display: flex;justify-content: flex-start;align-items: stretch;flex-wrap: wrap;margin-bottom: -4rem;margin-right: -0.7rem;margin-left: -0.7rem;}
	.four-column-listing .item{margin-right: 0.7rem;margin-left: 0.7rem;margin-bottom: 4rem;width: calc(25% - 1.4rem);}
	.four-column-listing .item .textbox{font-size: 0.8889rem;}
	.four-column-listing .item .image-block img{width: 100%; flex: 0 0 auto;}


	.main-blocks .item{background-color: #fff;box-shadow: 0 2px 24px 0 rgba(0,0,0,0.1);flex-direction: column;display: flex; justify-content: space-between;}
	.main-blocks .item .title-wrap{ padding: 1.056rem 0.7222rem; flex: 1 0 auto;}
	.main-blocks .item .image-block{overflow: hidden;display: flex;flex-direction: column;flex: 0 0 auto;}
	.main-blocks .item .color-overlay-white{position: absolute;top: 100%;bottom: -100%;left: 0;right: 0;display: flex;flex-direction: column;transition: all 0.8s ease;justify-content: space-between;flex: 1 0 auto;}
	.main-blocks .item:hover .color-overlay-white{top: 0; bottom: 0;}
	.main-blocks .item .color-overlay-white .textbox{padding: 2rem 1rem;margin-bottom: 0;border-bottom: 1px solid #e0e1dc; flex: 1 0 auto;}
	.main-blocks .item .color-overlay-white .btn{border: 0;width: 100%;flex:0 0 auto;margin-top: auto; z-index: 9; background-color: transparent;}

	#img-section-1{background-image: url(../img/img06.jpg);}
	#img-section-2{background-image: url(../img/img14.jpg);}

	.featured-section{margin-top: 3rem;display: flex;align-items: center;justify-content: center;flex-direction: column; }
	[class*='content-section'].featured-section{padding: 0;}
	.featured-section>*{max-width: 100%;}
	.featured-section.big-content-section .container{padding-top: 16rem; padding-bottom: 16rem;}
	.featured-section.content-section .container{padding-top: 8rem; padding-bottom: 8rem;}
	.featured-section.small-content-section .container{padding-top: 4.5rem; padding-bottom: 4.5rem;}
	.featured-section .subtitle{top: -2rem;}
	.featured-section .featured-subtitle + .container{margin-top: -3.5rem;}
	.featured-section .featured-subtitle{z-index: 1;}

	.event-slider{margin-left: 5rem; margin-right: 5rem;}
	.event-slider .item-wrap{outline: none; padding-top: 2rem;}
	.event-slider .image-block img{width: 100%;margin-top: -3.5rem; flex: none;}
	.event-slider .image-block .subtitle{top: -2rem; z-index: 1;}
	.event-slider .image-block{display: flex; justify-content: center;align-items: center; flex-direction: column;}
.event-slider .slick-arrow{display: flex; align-items: center; justify-content: center; font-size: 0.75rem;}
.event-slider .slick-arrow .fa{margin-top:0;}

	.event-slider .event-date{font-size: 1.333rem; font-weight: 300; margin-bottom: 1.5rem;}
	.btn-block .btn+.btn{margin-left:1.5rem;}
	.btn-block{margin-bottom: 1rem;}
	.btn-block:last-child{margin-bottom: 0;}
	.event-slider .slick-prev{left: -3.5rem;}
	.slick-prev .slick-next{right: -3.5rem;}

	.event-slider .slick-dots, .event-image-slider .slick-dots, .video-slider .slick-dots, .exhibitions-slider .slick-dots{bottom: -1.5rem;display: flex;align-items: center;justify-content: center; padding: 0; margin: 0;}
	.event-slider .slick-dots li button, .event-image-slider .slick-dots li button, .video-slider .slick-dots li button, .exhibitions-slider .slick-dots li button{background-color: rgba(0, 0, 0, 0.4);}
	.event-slider .slick-dots .slick-active button, .event-slider .slick-dots .slick-active button:hover, .event-image-slider .slick-dots .slick-active button, .event-image-slider .slick-dots .slick-active button:hover, .video-slider .slick-dots .slick-active button, .video .slick-dots .slick-active button:hover, .exhibitions-slider .slick-dots .slick-active button, .exhibitions-slider .slick-dots .slick-active button:hover{background-color: rgba(0, 0, 0, 0.8);}

	.inst-section.content-section{padding-top: 5rem; padding-bottom: 5rem;}
	.inst-section.content-section.pt1{padding-top: 0.3rem;}
	.inst-listing .image-block img{width: 100%;}
	.inst-listing .image-block:after{transition: opacity 0.3s ease; opacity: 0;}
	.inst-listing .image-block:hover{cursor: pointer;}
	.inst-listing .image-block:hover:after{opacity: 1;}
	.inst-listing .image-block .area-link{z-index: 9;}

	.cta-section{padding-top: 6.389rem; padding-bottom: 6.389rem;}
	.cta-section h3{margin-bottom: 3rem;}

/* ************************* */
/* FOOTER					 */
/* ************************* */

	#footer{ flex:0 0 auto;}
	#footer.border-top{border-top: 1px solid #e0e1dc;}

	.footer-top-section .container{display: flex; justify-content: flex-start; align-items: center;}
	.footer-top-section .footer-logo{padding-top: 1.8rem;padding-bottom: 1.8rem; padding-right: 3rem; border-right: 1px solid #e0e1dc;}
	.subscribe-block{display: flex;justify-content: space-between; align-items: center;padding-left: 2rem;}
	.subscribe-block .textbox{flex:0 1 auto; margin-right: 3rem;margin-bottom: 0; max-width: 100%;}

	.subscribe-block .featured-input-block{ flex: 1 0 50%;}

	.featured-input-block form{border: 2px solid #E83C26; border-radius: 30px; padding: 0.7222rem 1.611rem; display: flex;align-items: center;}
	.featured-input-block .featured-input{border: 0;background: none;outline: none;flex: 1 0 auto;margin-right: 0.5rem; padding: 0;min-height: 33px;}
	.featured-input-block .featured-submit{margin-left: auto; background-color: transparent; border: 0;width: 27px;height: 27px;background-repeat: no-repeat;background-size: contain; padding: 0; outline: none; transition: all 0.3s ease; transform: scale(1);}
	.subs-submit{background-image: url(../img/i-envelope.png);}
	.featured-input-block .featured-submit:hover{transform: scale(1.1);}
	.subscribe-block .fa-spinner{color:#444; font-size: 1.3rem;display: none;}
	.subscribe-block .state-info {
	  padding: 0.18rem 0.6rem;
		width: 100%;
		font-size: 0.8rem;
		z-index: 9;
		border-radius: 7px;
	}
	.subscribe-block .state-info.bg-success{margin-bottom: 0.5rem;display: none;}
	.subscribe-block .state-info.bg-danger{margin-top: 0.5rem;display: none;}

		/* placeholder formatting */
	.featured-input-block	::-webkit-input-placeholder { opacity: 1 !important; color: #000 !important;}
	.featured-input-block	:-moz-placeholder {color: #000 !important; opacity: 1 !important;}
	.featured-input-block	::-moz-placeholder {color: #000 !important;	opacity: 1 !important;}
	.featured-input-block	:-ms-input-placeholder {color: #000 !important; opacity:1 !important; }

	.featured-input-block	[placeholder]:focus::-webkit-input-placeholder { color: #827c7c !important;}
	.featured-input-block	input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {	color: #827c7c !important;}
	.featured-input-block	input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {color: #827c7c !important;}
	.featured-input-block	input:focus:-ms-input-placeholder, textarea:focus::-ms-input-placeholder {color: #827c7c !important;}

	.footer-main-section{padding-top: 1.5rem;padding-bottom: 1.5rem;border-bottom: 1px solid #e0e1dc;border-top: 1px solid #e0e1dc;overflow: hidden;font-size: 0.7778rem;}
	.footer-contact-link{text-transform: uppercase; word-wrap: break-word;font-weight: 700; display: block;}

	.footer-menu {
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
    padding: 0;
	}

	.footer-menu li a{color: #2e3b4d;}
	.footer-menu li a:hover{color: #E83C26;text-decoration: none;}
	.footer-menu.two-column{
		width: calc(49% - 1rem);
		margin-right: 1rem;
	}

	.footer-title{font-size: 1rem; font-weight: 400;text-transform: uppercase;margin-bottom: 1rem;}
	.footer-main-section [class*='col-']:after{content: '';height: 300%;width: 1px;position: absolute;top: -3rem;background-color: #e0e1dc;right: 0px;}
	.footer-main-section [class*='col-']:last-child:after{display: none;}

	.footer-main-section .customer-login{margin-top: 1.5rem;}
	.footer-main-section .customer-login a{color: #E83C26; font-size: 0.8rem; text-transform: uppercase;font-weight: 700;}
	.footer-main-section .customer-login .fa{margin-right: 0.3rem; font-size: 1rem; vertical-align: text-top;}
	.footer-main-section .customer-login .logout{text-transform: none;}
	/* .footer-main-section .customer-login a:hover{} */

	.footer-bottom-section{padding-top: 2rem; padding-bottom: 2rem;font-size: 0.7778rem;}
	.footer-bottom-section .container{display: flex; justify-content: space-between; align-items: center;}
	.footer-bottom-section .container:after, .footer-bottom-section .container:before{display: none;}

	.social-icons [class*='fa']{display: inline-flex;color: #fff;width: 24px; height: 24px; background-color: #E83C26; border-radius: 50%;font-size: 12px;align-items: center; justify-content: center;transition: all 0.3s ease;}
	.social-icons a{margin-right: 0.8rem; display: inline-block;}
	.social-icons a:hover{text-decoration: none;}
	.social-icons a:last-child{margin-right: 0;}
	.social-icons [class*='fa']:hover{background-color: #B32E25;}

	.footer-bottom-section .site-info{margin: 0;padding: 0;display: flex;}
	.footer-bottom-section .site-info li{list-style: none; display: inline-block;}
	.footer-bottom-section .site-info li:after{content: '|';color: currentColor;padding-left: 0.2rem; padding-right: 0.2rem;}
	.footer-bottom-section .site-info li:last-child:after{display: none;}
	.footer-bottom-section .site-info li a{color: #2e3b4d;}
	.footer-bottom-section .site-info li a:hover{color: #E83C26;text-decoration: none;}
/* ************************* */
/* INTERNAL					 */
/* ************************* */

	.internal-page-header{padding-top:8rem; padding-bottom: 8rem; }
	#internal-header1{background-image: url(../img/img15.jpg);}
	#internal-header2{background-image: url(../img/img38.jpg);}

	.internal-page-header h1{margin-bottom: 0.8rem;}
	.internal-page-header .subtitle{color: #cacaca;}

	.breadcrumbs-section { background-color: #f0f0f0; padding-top: 0.7rem;padding-bottom: 0.7rem;}
	.breadcrumbs{padding: 0; margin: 0; display: flex; }
	.breadcrumbs li{list-style-type: none;text-transform: capitalize;font-size: 0.875rem; font-style: italic; font-weight: 700;}
	.breadcrumbs li:after{
		content: '-';
    padding: 0 12px;
	}
	.breadcrumbs li:last-child:after{display: none;}
	.breadcrumbs li a{color: #84796F; font-weight: 400;}
	.breadcrumbs li a:hover, .breadcrumbs li a:focus{text-decoration: none; color: #E83C26;}

	.schedule-section{overflow: hidden;}
	.schedule-section .row>[class*='col']:first-child:before{
		content: '';
		background-color: #fafafa;
		position: absolute;
		top:-4.5rem;
		left: calc((100vw - 1170px)/-2 - 15px);
		right: -30px;
		bottom: 1.5rem;
	}

	.schedule-wrap{padding: 0 1.167rem; margin-bottom: 3.944rem;}

	.schedule-wrap .schedule-block{padding: 0 1.278rem;}
	.schedule-wrap .schedule-block .schedule-item{padding-left: 3.5rem;padding-right: 3.5rem;}
	.schedule-info{font-size: 0.7778rem;}
	.schedule-info a{color: currentColor;}

	.today-block{margin-bottom: 3.278rem;padding-left: 2.4rem;}
	.today-block:last-child{margin-bottom: 0;}
	.today-block .schedule-block .schedule-left{flex: 0 0 33.33%;margin-right: 1rem;}
	.today-block h4{margin-bottom: 2.5rem;}
	.schedule-slider h4{margin-right: 3rem;margin-left: 1.8rem;}

	.schedule-block .schedule-item{display: flex; justify-content: flex-start; align-items: center; padding-left: 1.278rem;padding-right: 1.278rem; font-size: 0.8889rem;}
	.schedule-block .schedule-item:nth-child(odd){background-color: #e3e3e3; padding-top: 0.2rem;padding-bottom: 0.2rem;}
	.schedule-block .schedule-item:nth-child(even){background-color: #fafafa;padding-top: 1rem;padding-bottom: 1rem;}

	.schedule-block .schedule-left{flex: 0 0 50%;font-weight: 700;}

	.half-wide-block{width: calc(1170px * 0.5 + (100vw - 1170px)/ 2);padding-right: calc((100vw - 1170px)/ 2 + 30px);}

	.today-header{background-color: #fff;display: inline-block; padding: 2.389rem 4.889rem 0.5rem 1.778rem;}
	.today-header-wrapper{background-image: url(../img/img16.jpg);padding-top: 6.5rem;padding-left: 2.3rem;margin-top: -4.5rem;margin-bottom: 3.722rem;}

	.inline-title{display: flex; justify-content: space-between; align-items: center;margin-bottom: 2.5rem;}
	.inline-title:last-child{margin-bottom: 0;}
	.inline-title > *:first-child{padding-right: 1rem;}
	.inline-title > *{margin-bottom: 0;}

	.schedule-slider .item{outline: none; height: auto;}
	.schedule-slider .slick-arrow{color: #828282; background: none; box-shadow: none; top: 0.1rem; margin-top: 0;width: 1rem; height: auto;}
	.schedule-slider .slick-next{right: 0.3rem;}
	.schedule-slider .slick-prev{right: 1.5rem;left: auto;}
	.schedule-slider .slick-arrow .fa{font-size: 1.5rem;}
	.schedule-slider .slick-arrow:hover{color: #000;}

	.schedule-slider .loading-block{
		height: 100%;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: rgba(0,0,0,0.2);
	}

	.schedule-slider .loading-block .fa{font-size: 3rem;opacity: 0.4; margin-left: 0;}

	.map-section{background-image: url(../img/map-img.jpg);}
	.map-panel{background-color: #fff; padding: 3.889rem 3rem;box-shadow: 0 2px 11px 0 rgba(0,0,0,0.1); margin-bottom: 0.8889rem;}
	.map-panel .textbox{font-size: 0.7778rem;}
	.map-section .btn-block .btn+.btn{margin-left:0.2rem;}

	.plan-visit-blocks .image-block{margin-bottom: 1.5rem;}
	.plan-visit-blocks .item-title{margin-bottom: 0.5rem; font-size: 1rem;}

	#img-section-3{background-image: url(../img/img21.jpg);}

	.small-cta-section{padding-top: 2.389rem;padding-bottom: 2.389rem;}
	.small-cta-section h4{margin-bottom:1rem;}
	.small-cta-section .btn-block{text-align: right;}
	.small-cta-section .row{display: flex; align-items: stretch; justify-content: space-between;}
	.small-cta-section .row [class*='col-']:last-child {display: flex; align-items: center;}

	.event-header-section{padding-top: 1.667rem; padding-bottom: 1.667rem;border-bottom: 1px solid #e0e1dc;}
	.event-header-section .inline-title{margin-bottom: 0;}

	.event-info-block .btn-block{margin-bottom: 3rem;}
	.event-info-block .btn-block:last-child{margin-bottom: 0;}
	.event-info-block .btn-block .btn{margin-left: 0; margin-bottom: 1.6rem;}
	.event-info-block .btn-block .btn:last-child{margin-bottom: 0;}
	.event-info-block .event-info{margin-bottom: 4rem;}
	.event-info .info-item{margin-bottom: 1rem;}

	.event-info-block .displaced-block{margin-top: -3rem;}
	.event-info-block .image-block img{width: 100%;}

	.half-block-section{margin-bottom: -1rem;z-index: 9;}
	.text-half-block{margin-left: 21.333%;padding-top: 1.94rem;padding-bottom: 1.94rem;padding-left: 2rem;margin-top: -4rem;background-color: #fff;box-shadow: 0 2px 24px 0 rgba(0,0,0,0.1);text-align: right;width: calc(1170px * 0.465 + (100vw - 1170px)/ 2);}

	.text-half-block.yellow-border{border-left: 15px solid #FFC75A;padding-left: 1.167rem;}

	.sep-gray + .big-icons{margin-top: 2rem;}

	a.big-icons{display: block;}
	a.big-icons [class*='fa']{margin-right: 0.8rem;}
	.big-icons.social-icons [class*='fa']{width: 41px; height: 41px;font-size: 20px; line-height: 2; padding: 1px;}
	.event-info-block .sep-gray{margin-bottom: 1.5rem;}
	blockquote{font-style: italic; border-left: 4px solid #E83C26; padding: 0;padding-left: 1rem; margin-left: 1.6rem; line-height: 2;}
	.textbox blockquote{margin-bottom: 2.813rem; margin-top: 2.813rem;}
 .small blockquote{font-size: 0.8889rem;}

	.three-column-listing{display: flex;justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; margin-right: -1.472rem; margin-left: -1.472rem;margin-bottom: -2.833rem;}
	.three-column-listing .item{margin-right: 1.472rem; margin-left: 1.472rem; width: calc(33.333% - 2.944rem);margin-bottom: 2.833rem;}

	*+.event-listing{margin-top: 4.8rem;}
	.event-listing .item{border: 3px solid transparent;transition: border 0.5s ease;}
	.event-listing .item > *{max-width: 100%;}
	.event-listing .item:hover{border-color: #E83C26;}

	.event-listing .item .item-preview-title{background-color: rgba(255,255,255,0.7); color: #000; position: absolute; bottom: 0;width: 100%; min-height: 3rem; padding: 1.1rem 1.667rem; margin-bottom: 0; transition: all 0.5s ease;}
	.event-listing .item:hover .item-preview-title{bottom: -100%;}

	.event-listing .item:hover .featured-subtitle{background-color: #E83C26; color: #fff;}
	.event-listing .image-block{overflow: hidden;box-shadow: 0 2px 24px 0 rgba(0,0,0,0.1);}
	.event-listing .image-block img{width: 100%;}
	.event-listing .item .color-overlay-white {
	  position: absolute;
	  padding: 1.1rem 1.667rem;
	  transition: all 0.5s ease;
	  top: 100%;
		width: 100%;
		bottom: -100%;
	}
	.event-listing .item:hover .color-overlay-white{bottom: 0; top: 15%;padding:1.5rem 1.667rem; }
	.event-listing .item .color-overlay-white:before {background-color: rgba(255,255,255,0.7);}
	.event-listing .event-date{font-weight: 900;font-size: 0.8333rem;margin-bottom: 0.8rem;line-height: 1.4;}
	.event-listing .item-title{font-size: 0.9444rem;margin-bottom: 0.6rem;}
	.event-listing .textbox{font-size: 0.7222rem;line-height: 1.4;}

	.has-date{display: flex;flex-direction: column;align-items: stretch;margin-top: 1.5rem;}
	.has-date .featured-subtitle{top: -1.5rem; z-index: 1; transition: all 0.5s ease; font-size: 0.8333rem; padding: 0.5rem 1.7rem; align-self: center;}
	.has-date .featured-subtitle + *{margin-top: -2.3rem;}

	/* edge-blocks */
	/* .edge-block{overflow:hidden;padding-top:2.5rem; padding-bottom:2.5rem;}
	.edge-block .container{width:calc(100% - (100vw - 1170px)/2); padding-left:4rem; padding-right:4rem;}
	.edge-block:first-child .container{ float:right;}
	.edge-block:last-child .container{ float:left;}

	.row-table{ display:table; width:100%; margin-left:0; margin-right:0;}
	.col-cell{ display:table-cell; vertical-align:middle; float:none; padding-left:0; padding-right:0;}
	.event-nav-section .edge-block:first-child .container{padding-left: 75px; padding-right: 5rem;}
	.event-nav-section .edge-block:last-child .container{padding-right: 75px; padding-left: 5rem;}

	.event-nav-section{border-bottom: 1px solid #e0e1dc;}
	.event-nav-section .edge-block{background-color: #0065a4; border-right: 1px solid #e0e1dc; cursor: pointer; transition: background-color 0.3s ease;}
	.event-nav-section .edge-block:last-child{border-right: 0;}
	.event-nav-section .edge-block:hover{background-color: #015385;}
	.event-nav-section .edge-block .container{display: flex; justify-content: space-between; align-items: baseline; color:#fff; text-decoration: none; border: none;}

	.event-nav-section .edge-block:first-child .container{justify-content: flex-start; text-align: left;}
	.event-nav-section .edge-block:last-child .container{justify-content: flex-end; text-align: right;}

	.event-nav-section .container::after,.event-nav-section .container:before{display: none;}
	 */

	/* divided */
	.divided-section > .container > .row{display:flex; align-items:stretch;}
	.divided-section > .container > .row > [class*='col-']{display:flex; align-items:center;}
	.divided-section > .container > .row > [class*='col-']:first-child .bg{ position:absolute; top:0; right:0; bottom:0; left:calc((1170px - 100vw)/2);}
	.divided-section > .container > .row > [class*='col-']:last-child .bg{ position:absolute; top:0; left:0; bottom:0; right:calc((1170px - 100vw)/2);}
	.divided-section .inner-wrap{width:100%; padding-top:4rem; padding-bottom:4rem;}

	.event-nav-section .bg{transition: background-color 0.3s ease;}
	.event-nav-section > .container > .row > [class*='col-']{border-right: 1px solid #e0e1dc; cursor: pointer;}
	.event-nav-section > .container > .row > [class*='col-']:last-child{border-right: 0;}
	.event-nav-section > .container > .row > [class*='col-']:hover .bg{background-color: #E83C26;}

	.event-nav-section > .container > .row > [class*='col-'] .inner-wrap{display: flex; justify-content: space-between; align-items: baseline; color:#fff; text-decoration: none; border: none;}
	.event-nav-section > .container > .row > [class*='col-']:first-child .inner-wrap{justify-content: flex-start; text-align: left;padding-left: 1rem; padding-right: 3rem;}
	.event-nav-section > .container > .row > [class*='col-']:last-child .inner-wrap{justify-content: flex-end; text-align: right;padding-right: 1rem; padding-left: 3rem;}
	.event-nav-section .fa{color: #d8d8d8;font-size: 1.5rem;}
	.event-nav-section .fa{padding-right: 2rem;}
	.event-nav-section .fa{padding-left: 2rem;}
	.event-nav-section .h4-style{margin-bottom: 0;}
	.event-nav-section .h4-style span{display: block;}

	.divided-section > .container > .row > [class*='col-']:last-child .area-link{right:calc((100vw - 1170px)/ -2); width: auto;}
	.divided-section > .container > .row > [class*='col-']:first-child .area-link{left:calc((100vw - 1170px)/ -2); width: auto;}

	.simple-list.textbox ul li{font-size: 0.7778rem;color: #000;}
	.simple-list.textbox ul{padding-left: 1.5rem;}
	.simple-list.textbox ul li:before{top: 0.6rem;margin-left: -1.2rem;}

	.tags-block{margin-bottom: 1rem;}
	.tags-block a{font-weight: 700; font-size: 1rem; color: rgba(255,255,255,0.6);text-transform: uppercase; margin-right: 1rem;}
	.tags-block a:last-child{margin-right: 0;}
	.tags-block a:hover{text-decoration: none; color: #fff;}

	#edge-left{ background:#42748b;}
	#edge-right{ background-color:#e8eaea;}

	.program-info-block{border: 1px solid #e0e1dc;padding-top: 3.3rem;padding-left: 5.6rem;padding-bottom: 0;}

	.prog-info{margin-bottom: 2rem;}
	.prog-info:last-child{margin-bottom: 0;}
	.prog-info-item{display: flex; align-items: flex-start;margin-bottom: 1rem;}
	.prog-info-item:last-child{margin-bottom: 0;}
	.prog-info-item .info-title{font-weight: 700; flex: 0 0 30%;}
	.prog-info-item>span:last-child{flex:  0 1 auto;}
	.prog-info-item + .btn{margin-top: 1rem;}
	.prog-info-item.admission-info-block{flex-wrap: wrap;}
	.prog-info-item img{width: 100%; margin-top: 1.2rem;}

	.admission-info{flex: 0 0 100%; margin-top: 1rem;}
	.admission-info-item{display: flex;justify-content: space-between; align-items: flex-start; margin-bottom: 1rem;}
	.admission-info-item:last-child{margin-bottom:0;}
	.admission-info-item + .admission-info-text{margin-top: 2rem;}
	.admission-info-item .cost{padding-left: 2rem; flex:0 0 22%; text-align: right;}

	.program-info-block .social-block  {
		border-top: 1px solid #e0e1dc;
    background-color: #fff;
    padding-top: 1.7rem;
    padding-bottom: 1.7rem;
    padding-left: 3.556rem;
    margin-left: -5.6rem;
    width: calc(1170px * 0.5 + (100vw - 1170px)/ 2);
    margin-top: 5rem;
	}
	.program-info-block .social-block .social-icons{padding-left: 1.5rem;}

	.info-description-column{padding-top: 3.3rem;}

	.event-image-slider .item-wrap{transition: border-color 0.2s linear;border-bottom: 5px solid transparent; outline: none; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);margin-left: 1rem;margin-right: 1rem; }
	.event-image-slider figure figcaption {
	  position: absolute;
	  bottom: 2rem;
	  background-color: rgba(255, 255, 255, 0.9);
	  width: 100%;
	  font-size: 0.8333rem;
	  font-style: italic;
	  padding: 0.9rem 2rem;
		color: #000;
	}
	.event-image-slider .item-wrap img{width: 100%;}
  .event-image-slider .item-wrap:hover{border-color: #E83C26;}
.event-image-slider .slick-arrow, .video-slider .slick-arrow{font-size: 0.75rem; display: flex; align-items: center; justify-content: center;}
.event-image-slider .slick-arrow, .video-slider .slick-arrow [class*='fa']{margin:0;}

	.event-image-slider .slick-next, .video-slider .slick-next{right: -1rem;}
	.event-image-slider .slick-prev, .video-slider .slick-prev{left: -1rem;}

	.blockquote-section{padding-top: 6rem; padding-bottom: 4.5rem;margin-bottom: 2rem;}
	.blockquote-section blockquote{border: none;font-size: 1rem;font-weight: 700;margin-bottom: 2.5rem;line-height: 2;}
	.blockquote-section blockquote:before{content: '\201C';font-size: 13rem;color: rgba(255,255,255,0.25);position: absolute;left: 50%;margin-left: -3rem;top: 0;line-height: 0.45;}
	.blockquote-section blockquote:last-child{margin-bottom: 0;}
	.blockquote-section .author{font-weight: 700;margin-bottom: 1.2rem;}
	.blockquote-section .location{opacity: 0.5;}
	.blockquote-section .user-pic{width: 73px;position: absolute;z-index: 9;bottom: -6.5rem;margin-left: -40px;left: 50%;}
	.blockquote-section .user-pic img{border-radius: 50%;width: 100%;}

	.video-slider{margin-bottom: 2rem;}
	.video-slider:last-child{margin-bottom: 0;}
	.textbox + .video-slider{margin-top: 5rem;}
	.video-block{outline: none;}
	.video-block .textbox{padding-left: 2.5em;padding-right: 2.5rem; color: #1a1919;}
	.video-block .image-block{margin-bottom: 2rem;box-shadow: 0px 0px 24px 5px rgba(0,0,0,0.2); outline: 5px solid transparent; transition: all 0.5s ease;}
		.video-block .image-block:last-child {margin-bottom:0px;}
	.video-block .image-block:hover{outline: 5px solid #E83C26;}
	.video-block img{width: 100%;}

	.video-slider + .textbox, .video-block + .textbox{padding-left: 2.5em;padding-right: 2.5rem;}

	.video-slider .slick-arrow{top: calc((1170px * 0.83)/ 1.68 * 0.5);}

	.video-modal iframe {
    width: 100%;
    height: 529px;
    display: block;
	}
	.video-modal .modal-content{border-radius: 0;}
	.video-modal button.close {
	    float: none;
	    position: absolute;
	    right: -1rem;
	    top: -1rem;
	    width: 2rem;
	    height: 2rem;
	    background-color: white;
	    opacity: 1;
	    z-index: 2;
	}
	.video-modal .modal-body {padding: 4px;}

	.video-link{background-image: url(../img/i-video-play.png); background-position: center;background-repeat: no-repeat; opacity: 0.4;transition: opacity 0.5s ease;}
	.video-link:hover{opacity: 0.95;}


	.half-image-block{width: calc(1170px * 0.486 + (100vw - 1170px)/ 2); box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);}
	.half-image-block img{width: 100%;}
	.half-image-block .featured-subtitle{
		position: absolute;
		z-index: 1;
		top: -2rem;
		right: calc((100vw - 1170px)/ 2 + 1170px * 0.185);
	}

	#img-section-4{background-image: url(../img/img27.jpg);}
	#img-section-5{background-image: url(../img/img32.jpg);}
	#img-section-6{background-image: url(../img/img33.jpg);}
	#img-section-7{background-image: url(../img/img37.jpg);}
	#img-section-8{background-image: url(../img/img45.jpg);}
	#img-section-9{background-image: url(../img/img41.jpg);}

	.featured-container{box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);padding: 0;}


	.two-column-listing{display: flex;justify-content: flex-start;align-items: flex-start;margin-bottom: -7rem;flex-wrap: wrap;margin-right: -2.8rem;margin-left: -2.8rem;}
	.two-column-listing .item{margin-right: 2.8rem;margin-left: 2.8rem;margin-bottom: 7rem;width: calc(50% - 5.6rem);}

	#section-acc-header1{background-image: url(../img/img28.jpg);}
	#section-acc-header2{background-image: url(../img/img29.jpg);}
	#section-acc-header3{background-image: url(../img/img30.jpg);}
	#section-acc-header4{background-image: url(../img/img34.jpg);}
	#section-acc-header5{background-image: url(../img/img31.jpg);}

	.section-acc-header{padding: 4.5rem 9rem 7rem;background-repeat: no-repeat;background-position: right center;background-size: contain;z-index: 1;}
	.section-acc-body {
	  z-index: 2;
	  background-color: #fff;
	  margin-top: 0;
		transition: margin-top 0.3s ease, height 0.3s ease;
	}
	.section-acc-body .section-panel-body{padding: 6.4rem 8rem;}
	.section-acc-body[aria-expanded="true"]{margin-top:-3rem;}

	.section-acc-panel:nth-child(odd) .section-acc-header:before{
		background: -moz-linear-gradient(right, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 0) 100%);
		background: -webkit-linear-gradient(right, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 0) 100%);
		background: linear-gradient(to right, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 0) 100%);
	}

	.section-acc-panel:nth-child(even) .section-acc-header:before{
		background: -moz-linear-gradient(right, rgba(37, 18, 23, 1) 65%, rgba(37, 18, 23, 0) 100%);
		background: -webkit-linear-gradient(right, rgba(37, 18, 23, 1) 65%, rgba(37, 18, 23, 0) 100%);
		background: linear-gradient(to right, rgba(37, 18, 23, 1) 65%, rgba(37, 18, 23, 0) 100%);
	}
	.section-acc-panel:nth-child(even) .section-acc-header-wrapper{color:#fff;}
	.section-acc-panel:nth-child(even) .section-acc-header-wrapper a{color: #fff;}

	.section-acc-header h3{margin-bottom: 1.5rem;}
	.section-acc-listing{margin-bottom: -4.88rem;}
	.section-acc-listing .item{display: flex; margin-bottom: 4.88rem;}
	.section-acc-listing .icon-block{background-color: #fff;box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.1); border-radius: 50%; width: 66px;height: 66px; text-align: center; margin-right: 2.6rem; flex: 0 0 66px;}
	.section-acc-listing .icon-block:empty{box-shadow: none; background-color: transparent;}
	.section-acc-listing .icon-block{padding: 18px 0;}
	.section-acc-listing .item-title{font-size: 1rem;margin-bottom: 1rem;}
	.section-acc-listing .textbox{font-size: 0.8333rem; margin-bottom: 1.33rem;}

	.acc-link-wrapper{
		padding-left: 4rem;
		padding-right: 4rem;
		width: 100%;
		bottom: 1rem;
		position: absolute;
		z-index: 3;
		outline: none;
	}
	.acc-link-wrapper .section-acc-link:before{content: '';width: 100%;height: 1px;background-color: #e0e1dc;position: absolute;top: 30px;}

	.section-acc-link{
		display: block;
		outline: none!important;
	}

	.section-acc-link .item-arrow {
		transition: all 0.5s linear;
		-o-transition: all 0.5s linear;
	  background-color: #B32E25;
	  border-radius: 50%;
	  width: 66px;
	  height: 66px;
	  display: block;
	  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
	  z-index: 12;
	  padding: 20px;
	  margin-left: 5rem;
	}
	.section-acc-link .item-arrow::after{
		content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(../img/i-arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 26%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
		transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
	}
	.section-acc-link:hover .item-arrow:after{transform: scale(1.2);}
	.section-acc-link:hover .item-arrow{box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.5);}
	.section-acc-link[aria-expanded='true'] .item-arrow{ transform:rotate(-180deg); -webkit-transform:rotate(-180deg); box-shadow: 0px -2px 4px 0px rgba(0, 0, 0, 0.2);}
	.section-acc-link:hover[aria-expanded='true'] .item-arrow{box-shadow: 0px -2px 8px 2px rgba(0, 0, 0, 0.5);}

	.external-link{opacity: 0.8;transition: opacity 0.3s ease;}
	.external-link:hover{opacity: 1;}

	.share-block .dropdown-menu{
		min-width: 9rem;
    max-width: 9rem;
	}
	.share-block .dropdown-menu ul {
	  padding: 0;
	  display: flex;
	  align-items: flex-start;
	  font-size: 1rem;
	  justify-content: flex-end;
	  flex-wrap: wrap;
	}

	.share-block .dropdown-menu ul > li {
    display: block;
    flex: 0 0 33.333%;
	}
	.share-block .dropdown-menu ul > li a{
		padding: 0.5rem;
		display: block;
		color: #1a1919;
		text-align: center;
	}
	.share-block .dropdown-menu ul > li a:hover{color: #E83C26;}

	.stories-counter{font-size: 1.111rem;color: #5e645f;}
	.stories-listing{margin-bottom: -1rem;}
	.stories-block{margin-left: 2.5rem;margin-right: 2.5rem;margin-bottom: 7.4rem;}

	.stories-block .short-block{background-color: #f9f9f9; border: 1px solid #e0e1Dc;box-shadow: 6px 8px 21px 0 rgba(0,0,0, 0.13); padding: 3.444rem 2.222rem;}

	.stories-block .short-block .image-block img{width: 100%;}
	.stories-block .short-block .image-block{margin-bottom: -25%;box-shadow: 6px -4px 21px 0 rgba(0,0,0, 0.13);}
	.stories-block .short-block:last-child .image-block{margin-bottom: 0;}
	.stories-block .short-block + .content-wrapper{margin-top: 22%;padding: 0 2.222rem;}
	.stories-block .textbox{margin-bottom: 3.8rem;font-size: 0.8889rem;line-height: 2;}


	.stories-block .inline-title{margin-bottom: 0.5rem;}
	.stories-block .story-info{color: #5e645f; display: flex; flex-wrap: wrap; margin-bottom: 1rem;}
	.story-info .date{margin-right: 1rem;}
	.story-info .date:last-child{margin-right: 0;}
	.story-info .author-info{display: flex;}
	.story-info .author-info .author-name{margin-left: 0.3rem;}

	.stories-block .story-info + .image-block{margin-top: 2.8rem;}

	.image-block .story-tags-block {position: absolute;margin-left: 1rem; right: 1rem; bottom: 1rem;margin-bottom: 0;text-align: left;}
	.stories-block .story-tags-block{margin-bottom: 0.5rem;}
	.story-tags-block{margin-bottom: -0.5rem;}
	.story-tags-block .tag{font-size: 0.8333rem;color: rgba(26,25,25, 0.4);background-color: #fff;display: inline-block;border-radius: 30px;text-align: center;text-transform: uppercase;padding: 0.3rem 1.2rem;font-weight: 700; margin-left: 0.6rem; margin-right: 0.6rem;margin-bottom: 0.5rem;box-shadow: 2px 4px 8px 0 rgba(0,0,0, 0.13);}
	.story-tags-block .tag:first-child{margin-left: 0;}
	.story-tags-block .tag:last-child{margin-right: 0;}
	.story-tags-block .tag:hover{text-decoration: none; color: #E83C26; }

	.pagination>li{margin-right: 0.6111rem; display: inline-block;}
	.pagination>li:last-child{margin-right: 0;}
	.pagination>li>a, .pagination>li>span{border:1px solid #e0e1dc;color: #84796F; font-size: 0.7778rem; font-style: italic;background-color: transparent; padding: 0.6111rem 0.8889rem; background-color: #fafafa;}
	.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{background-color: transparent; color: #E83C26; border-color: #FFABA0;}
	.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{background-color: #fafafa; color: #E83C26;border-color:#FFABA0;}

	.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus{background-color: #fafafa;border:1px solid #e0e1dc;color: #ccc;}

	.pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span{border-radius: 0;}

	.special-internal-header{padding-top: 2.5rem;padding-bottom: 6.5rem;}
	.special-internal-header .inline-title{margin-bottom: 1.9rem;}
	.special-internal-header.empty-image-block{padding-bottom: 2.5rem;}

	.blog-section.displaced-block{padding-top: 0; margin-top: -4.5rem;}

	.blog-section .blog-preview .image-block img{width: 100%;}
	.blog-section .blog-preview .image-block{margin-bottom: 2rem;}
	.blog-section .blog-preview .image-block + .blog-info{margin-top:0; margin-bottom: 0;}
	.blog-section .blog-preview .blog-info{margin-top: 6rem; margin-bottom: -2rem;display: flex; justify-content: space-between; color: #5e645f;}
	.blog-section .blog-content{padding-top: 4.5rem;}
	.blog-content .textbox p > .btn{margin-top: 2.5rem;}


	.blog-listing{align-items: stretch;}
	.blog-listing .item{box-shadow: 0 0px 28px 7px rgba(0,0,0,0.1); display: flex; flex-direction: column;}
	.blog-listing .image-block{flex: 0 0 auto;}
	.blog-listing .image-block img{width: 100%;}
	.blog-listing .item .content-block{padding: 1.944rem 1.667rem; flex: 1 0 auto;}
	.blog-listing .item .author-name, .blog-listing .item .item-type{font-size: 0.6667rem; color: #5e645f; margin-bottom: 0.2rem;}
	.blog-listing .item .item-title{font-weight: 400; font-size: 1rem; transition: color 0.3s ease;margin-bottom: 1rem;}
	.blog-listing .item .item-title:last-child{margin-bottom: 0;}
	.blog-listing .item:hover .item-title{color: #00629C;}

	.blog-listing .video-link{background-size: 18%;}
	.blog-listing .item.has-date{margin-top: 0;}

	.blog-listing .more-link::after{display: none;}
	.blog-listing .item:hover .more-link{color: #00629C;}

	.blog-listing .textbox{font-size: 0.6667rem; margin-bottom: 1.833rem;}

	.filter-block .filter-item .search-button {
		background: none;
    border: none;
    background-image: url(../img/i-search.png);
    background-size: contain;
		background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 2rem;
    top: 1rem;
    outline: none;
		box-sizing: border-box;
		padding: 0;
		transform: scale(0.9);
		transition: all 0.3s ease;
	}
	.filter-block .filter-item .search-button:hover{transform: scale(1);}
	.filter-block .filter-item .form-control:focus{box-shadow: 0 2px 8px 0 rgba(0,0,0,0.1); border-color:#E83C26;}
	.filter-block .filter-item{margin-bottom: 1.875rem;}
	.filter-block .filter-item:last-child{margin-bottom: 0;}

	.filter-block.side-block .filter-item .search-button{right: 1rem;}

	.filter-block .filter-item input[type="text"], .filter-block .filter-item select, .filter-block .filter-item .dropdown-select .btn{
		border-radius: 3px;
		box-shadow: 0 2px 8px 0 rgba(0,0,0,0.1);
		border-color: #c8c8c8;
	}
	.filter-block .filter-item .dropdown-select .dropdown-menu{border-radius: 3px;}
	.filter-block .filter-item input[type="text"]{padding-right: 3rem;}
	.filter-block .filter-item select{color: #b7b7b7}
	.filter-block .filter-item option{color: #000;}

	.filter-block .form-horizontal .form-group{display: flex;align-items: center;}
	.filter-block .form-horizontal label{margin-right: 1rem;margin-bottom: 0;}


	.filter-block .form-horizontal .form-control{height: 55px;}
	.filter-block .form-horizontal .filter-item{margin-bottom: 0;}

	.form-horizontal .filter-item{margin-left: 15px;margin-right: 15px;}
	.form-horizontal .filter-item[class*='col-']{margin-left: 0;margin-right: 0;}


	/* placeholder formatting */
	.filter-item ::-webkit-input-placeholder { opacity: 1 !important; color: #b7b7b7 !important;}
	.filter-item :-moz-placeholder {color: #b7b7b7 !important; opacity: 1 !important;}
	.filter-item ::-moz-placeholder {color: #b7b7b7 !important;	opacity: 1 !important;}
	.filter-item :-ms-input-placeholder {color: #b7b7b7 !important; opacity:1 !important; }

	.filter-item [placeholder]:focus::-webkit-input-placeholder { color: #b7b7b7 !important;}
	.filter-item input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {	color: #b7b7b7 !important;}
	.filter-item input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {color: #b7b7b7 !important;}
	.filter-item input:focus:-ms-input-placeholder, textarea:focus::-ms-input-placeholder {color: #b7b7b7 !important;}

	.white-bottom-gradient {
		height: 10rem;
    position: absolute;
    width: 100%;
		left: 0;
    bottom: -2rem;
    background: -moz-linear-gradient(top, rgba(250, 250, 250, 1) 60%, rgba(250, 250, 250, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(250, 250, 250, 1) 60%, rgba(250, 250, 250, 0) 100%);
    background: linear-gradient(to top, rgba(250, 250, 250, 1) 60%, rgba(250, 250, 250, 0) 100%);
	}

	.loading-block{position: absolute;bottom: 2rem; width: 100%; text-align: center;}
	.loading-block .fa{margin-left: 0.3rem;}

	.featured-input-block .search-submit{background-image: url(../img/i-search.png); width: 20px; height: 20px; transform-origin: left;}
	.featured-input-block .search-submit:hover{background-image: url(../img/i-search-green.png);}
	.inline-title .featured-input-block{flex: 0 0 40%;}

	.cal-prev-section{padding-top: 5.27rem;padding-bottom: 7.222rem;overflow: hidden;}
	.calendar-preview-block{box-shadow: 0 2px 21px 0 rgba(0,0,0,0.19);outline: 1px solid rgba(224,225,220,0.5);display: flex;flex-direction: column;}
	.cal-preview-header{padding: 2.222rem 3.889rem 1.667rem;text-shadow: 0 2px 14px rgba(0,0,0, 0.65);color:#fff;}
	.cal-preview-content{background-color: #eeeeee;flex: 1 0 auto;}
	.preview-wrap{padding: 2.5rem 3.611rem;}
	.cal-preview-content .item{display: flex;align-items: stretch;}

	.cal-preview-content .image-block {
	  margin-right: 1.778rem;
	  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
	  flex: 0 0 38%;
		min-height: 5rem;
	  background-position: center;
	  background-size: cover;
	  background-repeat: no-repeat;
		transition: transform 0.2s linear;
		transform-origin: center;
	}
	.cal-preview-content .item-body{align-self: center;}
	.cal-preview-content .date{font-size: 0.7778rem;}
	.cal-preview-content .item-title{font-size: 0.9444rem; font-weight: 700; color: #84796F;margin-bottom: 0.4rem;}
	.cal-preview-content .item-title:last-child{margin-bottom: 0;}
	.cal-preview-content .more-link:after{content: ' >';}
	.cal-preview-content .item:last-child{margin-bottom: 0;}

	.prev-exhibition-block .item{margin-bottom: 1.222rem; transition: all 0.5s linear;background-color: transparent; }
	.prev-exhibition-block .item:hover{background-color: rgba(255,255,255,0.7); box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.005);}
	.prev-exhibition-block .item:hover .image-block{transform: scale(1.1);}
	.prev-exhibition-block{overflow-y: auto; height: 16.5rem;}
	.prev-events-block .item{margin-bottom: 2.944rem;}
	.prev-events-block{overflow-y: Auto; height: 16.5rem;}
	.prev-events-block .preview-wrap{padding-top: 3.5rem;}

	.dropbox-filter-block{background-color: #fafafa; border: 1px solid #e0e1dc;box-shadow: 0 2px 14px 0 rgba(0,0,0,0.07); padding: 2.444rem 2.333rem;}
	.dropbox-filter-block .radio-wrap label{margin-bottom: 0.7rem;}
	.dropbox-filter-block .radio-wrap label:last-child{margin-bottom: 0;}
	.dropbox-filter-block .radio-wrap input[type='radio']:checked + .radio-check-control + .radio-check-label:before, .dropbox-filter-block .radio-wrap input[type='checkbox']:checked + .radio-check-control + .radio-check-label:before{content: ''; position: absolute;left: -3.85rem; height: 27px; width: 3px; background-color: #B32E25;}
	.dropbox-filter-block .radio-wrap .radio-check-label{font-size: 0.7778rem;}
	.filter-title{font-size: 0.8889rem;margin-bottom: 1.3rem;}
	.clear-link a{font-size: 0.8rem; text-transform: uppercase; font-weight: 600;color:#E83C26;}

	.calendar-header{padding-top: 3.5rem; padding-bottom: 3.5rem;}

	.search-result-block:empty{margin: 0;}
	.search-result-block{margin-bottom: 3rem;}
	.search-result-block:last-child{margin-bottom: 0;}
	.event-section .search-result-block{padding: 0 2.5rem; margin-top: 5rem; margin-bottom: 0;}
	.event-section .search-result-block + .event-date-nav{margin-top: 3rem;}
	.search-result-block h6{margin-bottom: 1.2rem;}
	.search-result-block h6:last-child{margin-bottom: 0;}
	.search-result-block .textbox{margin-bottom: 1.5rem;}
	.search-result-block .more-link{font-size:0.8rem;}
	.search-result-block .more-link::after{display: none;}
	.clear-link.color-red a{color:#E83C26;}
	.filter-block .form-horizontal .clear-link{margin-top: 0.5rem;}

	.event-date-nav{border-radius: 4px; border: 1px solid #e0e1dc; background-color: #fff;padding: 1rem 1.5rem; text-align: center;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.19);}
	.event-date-nav h4{margin-bottom: 0;}
	.calendar-event-listing + .event-date-nav{margin-top: 3rem;}

	.calendar-event-listing{margin-bottom: 1.5rem;}
	.calendar-event-listing:last-child{margin-bottom: 0;}
	.calendar-event-listing .item{padding: 2.9rem 2.5rem 3.333rem;}
	.calendar-event-listing .item:last-child{margin-bottom: 0;}
	.calendar-event-listing .item-title{font-size: 1.222rem;color: #B32E25; margin-bottom: 0.5rem;}
	.calendar-event-listing .event-info{font-size: 0.7778rem; color: #696565;margin-bottom: 0.6rem; display: flex;}
	.calendar-event-listing .event-info .date{margin-right: 4rem; flex: 0 1 auto;}
	.calendar-event-listing .event-info .date span{display: inline-block;}
	.calendar-event-listing .event-info .date span::after{content: ';'; padding-left: 0rem; padding-right: 0.3rem;}
	.calendar-event-listing .event-info .date span:last-child:after{display: none;}
	.calendar-event-listing .event-info .time{flex: 1 0 auto;}
	.calendar-event-listing .textbox{font-size: 0.8889rem;}
	.calendar-event-listing h3 + .textbox{margin-top: 0;}
	.calendar-event-listing .btn{padding-top: 0.6rem;padding-bottom: 0.6rem; font-size: 0.8333rem}

	.calendar-event-listing .sold-out .sold-out-title{font-size: 0.8889rem; color: #d0021b;}
	.calendar-event-listing .sold-out .item-title{text-decoration: line-through;}

	.calendar-event-listing .border-item{border: 1px solid #e0e1dc; }
	.calendar-event-listing .featured-subtitle{
		font-size: 0.8333rem;
    padding: 0.3rem 1.167rem;
    position: absolute;
    right: 15px;
		margin-top: -1rem;
	}

	.calendar-event-listing .item:nth-child(odd) .featured-subtitle + .item-title{padding-right: 8.5rem;}
	.calendar-event-listing .item:nth-child(even) .featured-subtitle{margin-top: -4rem;}
	.calendar-event-listing .item:nth-child(even){background-color: #fafafa;}

	.support-image {
		 position: absolute;
	   right: 0;
	   top: 0;
	   bottom: 0;
	   width: 50%;
	   height: calc(100% - 4.5rem);
	}
	.support-listing{border: 1px solid #e0e1dc;padding: 3.778rem 4rem;z-index: 9;}

	.join-image-block{padding-bottom: 1.5rem;}
	.join-image-block img{width: 100%;}
	.join-image-block .btn{position: absolute; right: 3.7rem; bottom: 0;}

	.join-contact-block .content-block{line-height: 2rem;}

	.join-contact-block .left-block{padding: 3.333rem 6.278rem 4.556rem 3.778rem; border: 1px solid #e0e1dc; }
	.join-contact-block .left-block .sep-gray{margin-bottom: 2.444rem;background-color: #979797;}
	.join-contact-block .left-block .more-link:after{display: none;}
	.join-contact-block .left-block .more-link{line-height: 1rem; display: block; margin-bottom: 1.889rem;}
	.join-contact-block .left-block address{line-height: 2rem; margin-bottom: 0;}

	.join-contact-block .right-block{padding: 3.333rem 3.778rem 4.556rem 6.278rem; border: 1px solid #e0e1dc; margin-top: 3rem;}
	.join-contact-block .right-block .sep-gray{background-color: #fff;margin-bottom: 2.444rem;}
	.join-contact-block .right-block .content-block a{color:#fff;}
	.join-contact-block .right-block .image-block img{width: 100%;}
	.join-contact-block .right-block .image-block{margin: 0 -3.778rem -4.556rem -6.278rem}

	.gallery-listing{align-items: stretch;}
	.gallery-listing .item{overflow: hidden; background-color: #fff;transition: outline 0.3s ease; outline: 1px solid transparent; display: flex; flex-direction: column;}
	.gallery-listing .item .more-link{position: absolute; bottom: -1rem;}
	.gallery-listing .item .textbox{margin-bottom: 0;}
	.gallery-listing .item .content-block{background-color: #fff; top: 0; transition: top 0.3s ease; padding: 2rem 1.667rem 2.8rem; flex: 1 0 auto;}
	.gallery-listing .item:hover .content-block{top: -1.5rem;}
	.gallery-listing .item:hover .more-link{color: #E83C26; bottom: 0rem;}
	.gallery-listing .item:hover .item-title{color: #84796F;}
	.gallery-listing .item:hover{outline: 1px solid #E83C26;}

	.gallery-listing .item .image-block{flex: 0 0 auto;}

	.gallery-listing .item .image-block:after{transition: all 0.3s ease;}
	.gallery-listing .item:hover .image-block:after{background-color: rgba(50,136,59,0.23);}
	.gallery-listing .item .image-block img{transition: 0.3s ease;}
	.gallery-listing .item:hover .image-block img{transform: scale(1.2);transform-origin: center;}

	.load-btn-block .btn{width: 252px;}

	.three-column-listing + .btn-block, .three-column-listing + .load-btn-block{margin-top: 5rem;}

	.show-counter{font-style: italic;margin-bottom: 3.2rem;}

	.album-listing .item{box-shadow: 0 2px 22px 0 rgba(0,0,0,0.24); outline: 2px solid transparent;}
	.album-listing .item:hover{outline: 2px solid #FFC75A;transition: all 0.2s ease;}
	.album-listing .item:hover .image-block:after{opacity: 1;}
	.album-listing .image-block:after{transition: all 0.3s ease; opacity: 0;background-color: rgba(0,0,0,0.65);background-image: url(../img/i-album-hover.png); background-repeat: no-repeat; background-position: center;}
	.album-listing .image-block img{width: 100%;}

	.edge-image-section{border-top:1px solid #e0e1dc; border-bottom: 1px solid #e0e1dc;}

	.edge-block{overflow:hidden;padding-top:2.5rem; padding-bottom:2.5rem;}
	.edge-block .container{width:calc(100% - (100vw - 1170px)/2); padding-left:4rem; padding-right:4rem;}
	.edge-block:first-child .container{ float:right;}
	.edge-block:last-child .container{ float:left;}

	.row-table{ display:table; width:100%; margin-left:0; margin-right:0;}
	.col-cell{ display:table-cell; vertical-align:middle; float:none; padding-left:0; padding-right:0;}

	.edge-image-section .more-link:after{display: none;}

	.fancybox-wrap .fancybox-nav{
		top: calc(50% - 20px);
		width: 40px;
		height: 40px;
		background: #fff;
		border-radius: 50%;
		box-shadow: 0 2px 24px 0 rgba(0,0,0,0.1);
		transition: box-shadow 0.3s ease;
	}

	.fancybox-wrap .fancybox-prev{left: -5.5rem;}
	.fancybox-wrap .fancybox-next{right: -5.5rem;}

	.fancybox-wrap .fancybox-nav span{visibility: visible;border: 0;background: none;text-align: center;right: 0;left: 0;font-size: 23px;width: 100%;height: 100%;}
	.fancybox-wrap .fancybox-next span:before{content:'\f105'; font-family: FontAwesome; color:#E83C26;}
	.fancybox-wrap .fancybox-prev span:before{content:'\f104'; font-family: FontAwesome; color:#E83C26;}
	.fancybox-wrap .fancybox-nav:hover{box-shadow: 0 2px 10px 2px rgba(0, 0, 0, 0.3);}

	.fancybox-title-inside-wrap.fancybox-title{padding-top: 3.3rem;}
	.fancybox-title-inside-wrap .textbox{margin-bottom: 0;}
	.fancybox-close{top:0.5rem;right: 0;background-image: none!important;}
	.fancybox-close:hover{text-decoration: none;color: #FFC75A;}


	.exhibition-preview-block{display: flex;align-items: stretch;box-shadow: 0 2px 24px 0 rgba(0,0,0,0.1);margin-bottom: 1.77rem;}
	.exhibition-preview-block:last-child{margin-bottom: 0;}
	.exhibition-preview-block .image-block, .past-exhibition-preview-block .image-block{flex: 0 0 31%; background-position: center;background-size: cover;background-repeat: no-repeat;}
	.exhibition-preview-block .content-block{padding: 3.3rem 5.5rem 3.3rem 4.2rem;}

	.exhibition-preview-block .image-block .image-caption, .past-exhibition-preview-block .image-block .image-caption, .exhibition-preview-acc-block .image-block .image-caption {
	  position: absolute;
	  bottom: 0.5rem;
	  background-color: #fff;
	  border-left: 10px solid #E83C26;
	  padding: 0.5556rem 1.111rem;
		font-size: 0.8889rem;
		font-style: italic;
		width: calc(100% - 1rem);
		margin: 0 0.5rem;
	}

	.exhibition-preview-block .date{margin-bottom: 0.7rem; font-size: 1.333rem; font-weight: 300;}
	.exhibition-preview-block .item-title+.textbox{margin-top: 0;}


	.exhibition-preview-block .more-link:after, .exibition-accodrion .more-link:after{display: none;}
	.exhibition-date{font-size: 0.8889rem; font-style: italic; margin-bottom: 0.5rem;}

	.exibition-accodrion .section-acc-body .section-panel-body{padding: 3.3rem 2.5rem 2.3rem;}
	.exhibition-preview-acc-block{display: flex;flex-direction: row-reverse; margin-bottom: 2rem;}
	.exhibition-preview-acc-block:last-child{margin-bottom: 0;}
	.exhibition-preview-acc-block .content-block{padding: 3.9rem;padding-left: 6.5rem;padding-right: 4.7rem; flex: auto;}
	.exhibition-preview-acc-block .image-block{flex: 0 0 31%;}
	.exhibition-preview-acc-block .image-block img{	width: 100%;}

	.past-exhibitions .panel-body{padding: 2.9rem 6rem 3.8rem;}
	.past-exhibitions.accordion .panel-body .textbox{font-size: 1rem;}
	.past-exhibitions .two-column-listing{margin-bottom: 0;}
	.past-exhibitions .two-column-listing .item{margin-bottom: 6rem;}

	.past-exhibitions .two-column-listing .item:last-child{margin-bottom: 0;}
	.past-exhibitions .two-column-listing .item:nth-last-child(2){margin-bottom: 0;}

	.past-exhibitions .two-column-listing + .btn-block{margin-top: 5.2rem;}

	.past-exhibition-preview-block{display: flex; align-items: stretch;margin: 0 -6rem 5.4rem; }
	.past-exhibition-preview-block:last-child{margin-bottom: 0;}
	.past-exhibition-preview-block .content-block{background-color: #f6f6f6; border: 1px solid #d0d0d0; padding: 3.3rem 5.5rem 3.3rem 4.2rem; flex: auto;}
	.past-exhibition-preview-block .more-link:after, .exibition-accodrion .more-link:after{display: none;}

	.past-exhibitions .old-past-exhibition .item{margin-bottom: 3rem;}
	.past-exhibitions .old-past-exhibition .item h4{margin-bottom: 0.5rem;}


	/* filter radio & checkbox */
	.dropbox-filter-block.side-block{margin-bottom: 2.4rem;}
	.dropbox-filter-block .radio-wrap label{display: block;padding-left: 1.5rem;cursor:pointer;margin-right:1rem;}
	.dropbox-filter-block .radio-check-control{display:block;position:absolute;top: 4px;left:0;width: 17px;height: 17px;border:1px solid #ccc;transition:border 0.2s ease, background 0.2s ease;-webkit-transition:border 0.2s ease, background 0.2s ease;border-radius: 0;}
	.dropbox-filter-block .radio-check-control:hover{border-color: #B32E25;}
	.dropbox-filter-block .radio-check-label{font-weight:normal;line-height: 1.3rem;padding-left: 0.3rem;}
	.dropbox-filter-block .radio-check-label:hover{color:#B32E25;}

	.dropbox-filter-block input[type='radio']:checked+.radio-check-control+.radio-check-label,
	.dropbox-filter-block input[type='checkbox']:checked+.radio-check-control+.radio-check-label
	{color:#B32E25; font-weight: 700;}

	.dropbox-filter-block input[type='radio'] + .radio-check-control{border-radius: 0;}


	.dropbox-filter-block input[type='radio'] + .radio-check-control:before{content:'';display:block;position:absolute;width:0;height: 2px;background-color:#979797;left: 2px;top: 8px;transform:rotate(45deg);-webkit-transform:rotate(45deg);transform-origin:0 100%;-webkit-transform-origin:0 100%;transition:width 0.1s ease 0.1s;-webkit-transition:width 0.1s ease 0.1s;}
	.dropbox-filter-block input[type='radio'] + .radio-check-control:after{content:'';display:block;position:absolute;width:0;height: 2px;background-color:#979797;left: 37%;bottom: 2px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform-origin:0 100%;-webkit-transform-origin:0 100%;transition:width 0.1s ease;-webkit-transition:width 0.1s ease;}

	.dropbox-filter-block input[type='radio']:checked + .radio-check-control:before{width: 4px;transition:width 0.1s ease;-webkit-transition:width 0.1s ease;}
	.dropbox-filter-block input[type='radio']:checked + .radio-check-control:after{width: 11px;transition:width 0.1s ease 0.1s;-webkit-transition:width 0.1s ease 0.1s;}


	.dropbox-filter-block input[type='checkbox'] + .radio-check-control:before{content:'';display:block;position:absolute;width:0;height: 2px;background-color:#979797;left: 2px;top: 8px;transform:rotate(45deg);-webkit-transform:rotate(45deg);transform-origin:0 100%;-webkit-transform-origin:0 100%;transition:width 0.1s ease 0.1s;-webkit-transition:width 0.1s ease 0.1s;}
	.dropbox-filter-block input[type='checkbox'] + .radio-check-control:after{content:'';display:block;position:absolute;width:0;height: 2px;background-color:#979797;left: 37%;bottom: 2px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform-origin:0 100%;-webkit-transform-origin:0 100%;transition:width 0.1s ease;-webkit-transition:width 0.1s ease;}

	.dropbox-filter-block input[type='checkbox']:checked + .radio-check-control:before{width: 4px;transition:width 0.1s ease;-webkit-transition:width 0.1s ease;}
	.dropbox-filter-block input[type='checkbox']:checked + .radio-check-control:after{width: 11px;transition:width 0.1s ease 0.1s;-webkit-transition:width 0.1s ease 0.1s;}

	.dropbox-filter-block .radio label:hover .radio-check-control, .dropbox-filter-block .checkbox label:hover .radio-check-control, .dropbox-filter-block .inline-radio-wrap label:hover .radio-check-control{border-color:#FFC75A;}

	.exhibitions-slider .slick-arrow{font-size: 1.2rem;}


	.see-listing .item{box-shadow: 0 2px 24px 0 rgba(0,0,0,0.1);outline: none; transition: all 0.3s linear; color: #000; margin-bottom: 1.6rem;}
	.see-listing{margin-bottom: -1.6rem;}
	.see-listing .textbox{font-size: 0.7778rem; margin-bottom: 1rem;}
	.see-listing .item .content-block {
	  overflow: hidden;
	  padding: 0;
	  margin-top: 0rem;
	  border: 1px solid #e0e1dc;
	  transition: all 0.4s linear;
	}
	.see-listing .item .content-overlay {
	  position: absolute;
	  padding: 0 1.667rem;
	  margin-top: 0;
	  background-color: #fff;
		transition: all 0.3s linear;
	}
	.see-listing .item .content-overlay .textbox{opacity: 0; transition: opacity 0.3s linear;}
	.see-listing .item .content-preview{padding: 1.7rem 1.667rem;background-color:  #fff;}
	.see-listing .item .image-block{flex: 0 0 auto;}
	.see-listing .item .image-block:after{transition: all 0.3s linear;}
	.see-listing h5{font-size: 1.111rem;}
	.see-listing .see-counter{font-size: 1.111rem; font-weight: 300; margin-bottom: 0.2rem;}

	.see-listing .item:hover .content-block{margin-top: -7rem;padding-bottom: 7rem; background-color: #fff; border-color: #fff;flex: 1 0 auto;}
	.see-listing .item:hover .content-overlay{margin-top: -1rem;}
	.see-listing .item:hover .content-overlay .textbox{opacity: 1;}
	.see-listing .item:hover, .see-listing .item:focus{outline: 1px solid #E83C26;}
	.see-listing .item:hover .more-link{color:#E83C26;z-index: 1;}
	.see-listing .item:hover .image-block:after{background-color: rgba(50,136,59,0.23);}

	.exhibitions-slider{display: flex; overflow: hidden; margin-bottom: 0;}
	.slick-initialized.exhibitions-slider{display: block; overflow: visible;}
	.slick-initialized.exhibitions-slider .item{min-width: auto;}
	.exhibitions-slider .item {min-width: calc(25% - 2rem);box-shadow: 0 0px 23px 3px rgba(0,0,0,0.04);}
	.exhibitions-slider .item .content-block{flex: 1 0 auto;}
	.exhibitions-slider .item .content-preview{padding: 1.944rem 1.667rem 2.5rem; display: flex; flex-direction: column; flex: 1 0 auto;}
	.exhibitions-slider .item .content-overlay{color: #000;}
	.exhibitions-slider .item .more-link{padding: 0 1.667rem 2rem; position: absolute; bottom: 0; width: 100%; background-color: #fff;}
	.exhibitions-slider .item{margin: 1px 1rem; background-color: #fff; display: flex; flex-direction: column; height: auto;}
	.exhibitions-slider .item:focus{outline: none;}
	.exhibitions-slider .item h5{font-size: 1rem;margin-bottom: 1.6rem;}
	.exhibitions-slider .exhibition-date{font-style: normal; margin-bottom: 0.7rem;color: #5e645f;}
	.exhibitions-slider .textbox{line-height: 2;margin-bottom: 0.5rem; }
	.exhibitions-slider .textbox p{margin-bottom: 0.5rem;}

	.exhibitions-slider .item:hover .content-overlay{margin-top: -3.5rem;}

	/* for empty image-block in see-listing and exhibitions-slider*/
	.see-listing .item:hover .image-block:empty + .content-block{margin-top: 0;padding-bottom: 0;}
	.see-listing .item .image-block:empty + .content-block .content-overlay{margin-top: -1rem;}
	.see-listing .item .image-block:empty + .content-block .content-overlay .textbox{opacity: 1;}

	.exhibitions-slider .item .image-block:empty + .content-block .content-overlay{margin-top: -3.5rem;}

	.sep-section .sep-gray{margin: 1.5rem 2.7rem 0; width: calc(100% - 5.4rem);}

	.acc-displaced-block{margin-bottom: -12rem; padding-top: 12rem;}


	.custom-datepicker.side-block{margin-bottom: 2.5rem;display: flex; flex-direction: column-reverse;background-color: #fff; border-radius: 4px; box-shadow: 0 4px 10px 0 rgba(208, 208, 208, 0.5); padding: 0.6667rem;}
	.custom-datepicker.side-block .date-picker-wrapper {position: relative; top: 0 !important; box-shadow: none; border-radius: 0; padding: 0 !important; border: none;}

	.custom-datepicker .date-picker-wrapper{border-radius: 4px; border-color: #c8c8c8; box-shadow: 0 4px 10px 0 rgba(208, 208, 208, 0.5); background: #fff;}

	.custom-datepicker .date-picker-wrapper .month-wrapper table{width: 100%;}
  .custom-datepicker .date-picker-wrapper .month-wrapper{border: none;padding: 0; margin-bottom: 1.167rem;}
	.custom-datepicker .date-picker-wrapper .month-wrapper:last-child{margin-bottom: 0;}

	.custom-datepicker .date-picker-wrapper .month-element{font-family: 'Lato', sans-serif; font-size: 0.8889rem; font-weight: 700;color: #2c3135; text-transform: capitalize;}

	.custom-datepicker .date-picker-wrapper table .caption>th:first-of-type{text-align: left;}
	.custom-datepicker .date-picker-wrapper table .caption>th:last-of-type{text-align: right;}
	.custom-datepicker .date-picker-wrapper table .caption .next,
	.custom-datepicker .date-picker-wrapper table .caption .prev{
	  color: #bac2c7;
		font-size: 1.2rem;
	  background: none;
	}
	.custom-datepicker .date-picker-wrapper table .caption .next:hover,
	.custom-datepicker .date-picker-wrapper table .caption .prev:hover {
		color: #2c3135;
		background: none;
	}
	.custom-datepicker .date-picker-wrapper .month-wrapper table .week-name th{ width: 2.111rem; height: 2.222rem; padding: 0.8333rem 0.4444rem; padding-left: 0.3333rem;font-family: 'Lato', sans-serif;color: #7f8fa4; font-size: 0.6667rem;}
	.custom-datepicker .date-picker-wrapper .month-wrapper table .day{margin-right: 0.1111rem; margin-bottom: 0.7778rem;font-family: 'Lato', sans-serif; font-size: 0.6667rem; width: 2.222rem; height: 2.222rem; padding: 0.7778rem 0.4444rem; font-weight: 700; text-align: center;}
	.custom-datepicker .date-picker-wrapper .month-wrapper table tr td:last-child .day{margin-right: 0;}
	.custom-datepicker .date-picker-wrapper .month-wrapper table tr:last-child td .day{margin-bottom: 0;}

	.custom-datepicker .date-picker-wrapper .month-wrapper table .day.toMonth.valid{color: #2c3135;}
	.custom-datepicker .date-picker-wrapper .month-wrapper table .day.lastMonth, .custom-datepicker .date-picker-wrapper .month-wrapper table .day.nextMonth{display: block; color: #bac2c7;background-color: #edf2f5; cursor: pointer;}

	.custom-datepicker .date-picker-wrapper .first-date-selected, .custom-datepicker .date-picker-wrapper .last-date-selected{
		background-color: #FFC75A!important;
		box-shadow: 0 4px 10px 0 rgba(208, 208, 208, 0.5);
		color: #2c3135!important;
	}
	.custom-datepicker .date-picker-wrapper .month-wrapper  .day.toMonth.hovering, .custom-datepicker .date-picker-wrapper .month-wrapper table .day.real-today.hovering{background-color: rgba(243, 190,36,0.3);}
	.custom-datepicker .date-picker-wrapper .month-wrapper table .day.checked{background-color: rgba(243, 190,36,0.6);}
	.custom-datepicker .date-picker-wrapper .month-wrapper table .day.real-today{border: 1px solid #e0e1dc; background-color: transparent;}
	.custom-datepicker .date-picker-wrapper .month-wrapper table .day.real-today.checked{background-color: rgba(243, 190,36,0.6);}

	.custom-datepicker .filter-item .fa{position: absolute; right: 1rem; top: 1rem;color:#E83C26;}
	.custom-datepicker .filter-item .fa:hover{color: #FFC75A;}
	.event-section .custom-datepicker.filter-block .filter-item{margin-bottom: 1.85rem; width: 100%;}

	.modal .close{
		opacity: 1;
    color: #42ab4c;
    z-index: 2;
    right: -3.5rem;
    top: -2rem;
    text-shadow: 0 1px 0 #42ab4c;
    outline: none;
    font-size: 26px;
		transition: all 0.3s ease;
	}
	.modal .close:hover{text-decoration: none; color: #FFC75A;  text-shadow: 0 1px 0 #FFC75A;}

	.modal-body{padding: 2rem;}
	.modal-body .form-group .btn-link + .btn{margin-left: 1rem;}


	/* side-nav */
	.side-nav-wrap{background-color: #fff;box-shadow: 0 2px 24px 0 rgba(0,0,0,0.1);padding-top: 0.5rem;}
	.side-nav-wrap.displaced-block{margin-top: -6rem;}
	.side-nav-wrap.small-displaced-block{margin-top: -2rem;}
	.side-nav-wrap .sep-sienna::after{left: 3rem; margin-left: 0;}
	#side-nav .list-group{background-color: transparent;border: 0;padding: 0.5rem 3rem 1.278rem;margin: 0;}
	#side-nav .list-group + .list-group{ border-top:0; }
	#side-nav .list-group-item{border-radius:0!important;border:0;padding: 0;background-color:transparent;margin-bottom:0;}
	#side-nav .list-group-item > a{display:block;color: #1a1919;padding: 0.9rem 0;font-size:  1.111rem;line-height:1.1;font-weight: 400;}


	#side-nav .list-group-item>a:hover,
	#side-nav .list-group-item>a:focus,
	#side-nav .list-group-item.active>a:hover,
	#side-nav .list-group-item.active>a:focus{
		color: #E83C26;
		text-decoration: none;
		background-color: transparent;

	}
	#side-nav .active>a {
	  color: #b0b0b0;
	  background-color: transparent;
	  text-decoration: none;
	}

	#side-nav .list-group-item .collapse-toggle{display: none;position:absolute;color:#E83C26;right: 0;top:0;width:1.5rem;height:100%;padding:1rem 0.5rem;margin-left:0;}
	#side-nav .list-group-item .collapse-toggle:focus{outline:0;}
	#side-nav .list-group-item .collapse-toggle:hover{color:#E83C26; background-color:rgba(0,0,0,0.2);}

		/* plus */
		#side-nav .collapse-toggle .item-plus{ display:inline-block; width:11px; height:11px; }
		#side-nav .collapse-toggle .item-plus span{ display:block; width:100%; height:1px; background-color:#636363; top:50%; margin-top:-1px;}
		#side-nav .collapse-toggle .item-plus span+span{ transform:rotate(90deg); transition:transform 0.7s ease; -webkit-transition:transform 0.7s ease;}
		#side-nav .collapse-toggle:hover .item-plus span{ background-color:#fff;}

		#side-nav .collapse-toggle[aria-expanded='true'] .item-plus span+span{ transform:rotate(0);}

		#side-nav .list-group-item a:hover .collapse-toggle .item-plus span{ background-color:#E83C26;}

	.side-nav-sublevel ul{margin:0; padding:0; list-style-type:none;}
	.side-nav-sublevel ul li a{padding:1rem; padding-left: 2rem;font-size: 1.125rem;color: #000;display:block;line-height:1.1;font-weight: 400;}
	.side-nav-sublevel ul li a:hover{color:#E83C26; text-decoration:none; background-color:transparent;}

	.side-nav-sublevel .side-nav-sublevel ul li a{padding-left: 4rem;}

	.side-block{margin-bottom: 4.444rem;}
	.side-block:last-child{margin-bottom: 0;}

	.side-block .image-block img{width: 100%;}

	.side-block .content-block{background-color: #fff; padding: 1rem 1.333rem;}
	.side-block .content-block h4{margin-bottom: 1.5rem;}
	.side-block .content-block h4:last-child{margin-bottom: 0;}
	.side-block.box-shadow{box-shadow: 0 2px 24px 0 rgba(0,0,0,0.1);}
	.side-block.simple-text-block{padding-right: 2.8rem;}
	.side-block.has-date .image-block{flex: 0 0 auto;}
	.side-block.has-date .content-block{padding: 1.944rem 1.667rem; border: 1px solid #e0e1dc; border-top: none; flex: 1 0 auto;}
	.side-block .more-link:after{display: none;}
	.side-block.border-block{border: 1px solid #979797;}
	.side-block .textbox p{margin-bottom: 1rem;}
	.side-block .textbox p:last-child{margin-bottom: 0;}


	.side-block [class*='color-overlay-'].image-block:after{opacity: 0; transition: opacity 0.3s ease;}
	.side-block:hover [class*='color-overlay-'].image-block:after{opacity: 0.7;}

	.side-block h6{margin-bottom: 0.5rem;}
