/*

Theme Name: MIHS
Author: MIHS
Tags: Black, White, Gray, Blue, Responsive, Fixed Width
Description: MIHS theme for Wordpress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images,  beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
version: 21.12.18

*/

/*
	font-family: "futura-pt", sans-serif;
	font-family: 'BigNoodleTitling';
*/

@import url('https://fonts.cdnfonts.com/css/bignoodletitling?styles=39941');

*, *:before, *:after { margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-text-size-adjust: none; }
html, body { /*margin: 0px auto !important; max-width: 1400px;*/ width: 100%; font-size: 25px; line-height: 30px; color: #000000; font-family: "futura-pt", sans-serif; font-weight: 400; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; }
html { min-height: 100%; background: #fff; }  

::-webkit-input-placeholder { color: #000000; opacity: 1 !important; }
::-moz-placeholder { color: #000000; opacity: 1 !important; }
:-ms-input-placeholder { color: #000000; opacity: 1 !important; }
:-moz-placeholder { color: #000000; opacity: 1 !important; }

input[type=checkbox]{ -webkit-appearance: checkbox; }
input[type=radio]{ -webkit-appearance: radio; }
button, input, textarea, select { -webkit-appearance: none; -webkit-border-radius: 0px; font-family: 'Montserrat', sans-serif; font-weight: 400; }
:focus,input:focus, textarea:focus { outline: none; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
:focus { outline: none; }


.grecaptcha-badge {left: -999999999px!important;}

#cookie-law-info-bar { color: #212529!important; font-family: "Alegreya Sans", sans-serif;  font-weight: 400!important;  width: 240px!important; font-size: 15px!important; line-height: 18px!important; padding: 15px 12px 7px !important; border-radius: 2px!important;  }
.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited { border-radius: 3px!important; }
.cli-plugin-button, .cli-plugin-button:visited {padding: 7px 14px!important; font-size: 15px!important;}
.pvcookie { color: #000000!important; text-decoration: underline;}


/* common */
a { transition: all 350ms; -webkit-transition: all 350ms; -ms-transition: all 350ms; text-decoration: none; outline: none; color: #278f9f; }
a:focus, a:active { outline: none; }
a:hover { text-decoration: none; } 

ul, ol {  margin: 0px; padding: 0px 0 25px 20px; }
ul li, ol li { padding: 0px; }
ol ol { margin-bottom: 0px; }
ol ol li:last-child { padding-bottom: 0px; } 

h1, h2, h3, h4, h5 { color: #c1a25a; font-weight: normal; font-family: 'BigNoodleTitling'; }
h1 { color: #c1a25a; font-size: 48px; line-height: 51px; letter-spacing: 7px; padding-bottom: 10px; text-transform: uppercase; }
h2 { color: #072036; font-size: 36px; line-height: 46px; letter-spacing: 5px; padding-bottom: 15px; text-transform: uppercase; }
h3 { padding: 0px 0 2px; font-size: 58px; line-height: 58px; color: #000000; }
h4 { font-size: 42px; line-height: 52px; color: #000000; padding-bottom: 15px; } 
h5 { color: #aaaaaa; font-size: 32px; line-height: 36px; padding: 0 0 15px; font-weight: 400; }
h6 { font-size: 24px; line-height: 36px; color: #000000; padding-bottom: 12px; }
p { padding-bottom: 25px; }
p strong { font-weight: 500; }
p a:not(.button), li a:not(.button) { color: #278f9f; text-decoration: none; } 
p a:not(.button):hover, li a:not(.button):hover { text-decoration: underline; }
cite { font-style: normal; }
table { border-collapse: separate; border-spacing: 0; }
caption, td { font-weight: normal; text-align: left; }
th { text-align: left; }
.clear { clear: both; width: 100%; height: 0px; overflow: hidden; }
blockquote { font-style: italic; }
a[href^="tel"], a[href^="sms"] { text-decoration: none; color: inherit !important; }
a[href^="tel"]:hover, a[href^="sms"]:hover { text-decoration: none; }
blockquote { padding: 0; margin: 0; position: relative;  font-style: normal; }
blockquote p strong { font-size: inherit; line-height: inherit; }

#mainCntr { padding: 0; width: 100%; overflow: hidden; position: relative; }

.clear { clear: both; overflow: hidden; }
img { border: 0px; outline: none; display: block; max-width: 100%; height: auto; }

.button { padding: 10px 20px; margin: 15px auto 0px; position: relative; width: 155px; height: 155px; text-align: center; cursor: pointer; text-align: center; border: 6px solid #c1a25a; color: #ffffff; font-size: 25px; line-height: 1; letter-spacing: 0px; font-family: 'BigNoodleTitling'; text-transform: uppercase; transition: all 350ms; -webkit-transition: all 350ms; -ms-transition: all 350ms; border-radius: 100%; -webkit-border-radius: 100%; background-color: #c1a25a; }
.button .line { margin: 0px 0px 0px -26px; z-index: -1; font-size: 0px; line-height: 0px; width: 2px; height: 24px; display: block; position: absolute; bottom: 100%; left: 50%; transform: rotate(-35deg); background: #e5b23a; }
.button:hover { text-decoration: none; border-color: #e5b23a; background-color: transparent; }
.button.is-outlined { color: #ffffff; border-color: #e5b23a; background: none; }
.button.is-outlined:hover { color: #231f20; border-color: #e5b23a; background-color: #e5b23a; }

.button.is-dark-yellow { color: #231f20; border-color: #e5b23a; background-color: #e5b23a; }  
.button.is-orange-yellow { color: #ffffff; border-color: #c46e29; background-color: #c46e29; }  
.button.is-blue-yellow { color: #ffffff; border-color: #00a1a6; background-color: #00a1a6; }  
.button.is-blue-yellow.is-outlined { color: #00a1a6; background: none; }

.button.is-dark-yellow.is-outlined:hover { color: #231f20; border-color: #e5b23a; background-color: #e5b23a; }

.button.is-dark-yellow:hover { border-color: #ffffff; background-color: #ffffff; }
.button.is-orange-yellow:hover { color: #c46e29; border-color: #ffffff; background-color: #ffffff; }
.button.is-blue-yellow:hover { color: #00a1a6; border-color: #ffffff; background-color: #ffffff; }

.button.is-dark-gray { border-color: #3b4753; background-color: #3b4753; } 
.button.is-dark-gray:hover { color: #231f20; border-color: #ffffff; background-color: #ffffff; } 
.button.is-dark-gray.is-outlined { color: #3b4753; background: none; }
.button.is-dark-gray.is-outlined:hover { color: #fff; border-color: #3b4753; background-color: #3b4753; }

.button.is-kincha-brown { border-color: #c26d29; background-color: #c26d29; }  
.button.is-kincha-brown:hover { color: #c26d29; border-color: #ffffff; background-color: #ffffff; }
.button.is-kincha-brown.is-outlined { color: #c26d29; background: none; } 
.button.is-kincha-brown.is-outlined:hover { color: #ffffff; border-color: #c26d29; background-color: #c26d29; }

.text-btn { display: inline-flex !important; font-size: 25px; color: #00a1a6; line-height: 1; font-family: 'BigNoodleTitling'; }
.text-btn .arrow { margin-right: 9px; font-size: 0px; line-height: 0px; width: 24px; height: 24px; border: 2px solid #00a1a6; border-radius: 100%; -webkit-border-radius: 100%; background: url(images/arrow.png) center center no-repeat; background-size: 13px auto; } 
.text-btn:hover .arrow { background-color: #00a1a6; background-image: url(images/arrow-hover.png); }

.btn { padding: 5px 40px; min-height: 54px; border: 2px solid #e5b23a; display: inline-flex; align-items: center; justify-content: center; vertical-align: top; font-family: 'BigNoodleTitling'; text-transform: uppercase; font-size: 25px; line-height: 1; color: #231f20; border-radius: 27px; -webkit-border-radius: 27px; background: #e5b23a; }
.btn:hover { border-color: #ffffff; background: #ffffff; }
.btn svg { margin: 0px 0px 0px 18px; transform: rotate(90deg); width: 26px; height: auto; }
.btn.is-outlined { border-color: #74a0bc; color: #ffffff; background: none; }
.btn.is-outlined:hover { background-color: #74a0bc; }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; }
.slick-arrow.slick-hidden { display: none; }

.slick-arrow { padding: 0px; margin: 0px; border: 0px; cursor: pointer; z-index: 10; background: none; }
.slick-arrow svg { width: 100%; height: auto; }
.slick-prev svg { transform: rotate(-90deg); }
.slick-next svg { transform: rotate(90deg); }

.d-flex { display: flex; flex-wrap: wrap; }
.v-start { align-items: flex-start; }
.v-center { align-items: center; }
.v-end { align-items: flex-end; }
.h-center { justify-content: center; }
.h-end { justify-content: flex-end; }

.order-first { order: -1; }

/* wrapper */
#wrapper { width: 100%; min-height: 100%; position: relative; overflow: hidden; }
.wrapper { padding: 0 30px; margin: 0px auto; width: 100%; max-width: 1340px; position: relative; }

.header-cntr { padding: 0px; position: relative; top: 0px; left: 0px; width: 100%; z-index: 99; margin: 0 auto; transition: all 350ms; }
.header-cntr .wrapper { padding: 0 20px; max-width: 1180px; }
.header-cntr .header-inner { min-height: 102px; }
.header-cntr .logo { margin: 0px; width: 225px; display: block; }
.header-cntr .logo img { width: 100%; height: auto; }
.header-cntr .logo img + img { position: absolute; top: 0px; left: 0px; width: 100%; height: auto; opacity: 0; }
.header-cntr .right { margin-left: auto; }

.header-cntr.is-sticky { padding: 0px; position: fixed; background-color: #ffffff; -webkit-transform: translate3d(0, -150%, 0); -moz-transform: translate3d(0, -150%, 0); -ms-transform: translate3d(0, -150%, 0); -o-transform: translate3d(0, -150%, 0); transform: translate3d(0, -150%, 0); -webkit-transition: all .5s cubic-bezier(.165, .84, .44, 1); -moz-transition: all .5s cubic-bezier(.165, .84, .44, 1); -o-transition: all .5s cubic-bezier(.165, .84, .44, 1); transition: all .5s cubic-bezier(.165, .84, .44, 1); box-shadow: 0 0 10px rgba(0, 0, 0, 20%); }
.header-cntr.is-sticky.show { -webkit-transform: translate3d(0, 0px, 0); -moz-transform: translate3d(0, 0px, 0); -ms-transform: translate3d(0, 0px, 0); -o-transform: translate3d(0, 0px, 0); transform: translate3d(0, 0px, 0); }
.header-cntr.is-sticky .header-inner { min-height: 91px; }
.header-cntr.is-sticky .logo { width: 179px; overflow: hidden; } 
.header-cntr.is-sticky a.menuToggle { margin-top: 0px; }
.header-cntr.is-sticky .header-text-link { margin-top: 0px; }

.header-cntr.is-transparent { position: absolute; top: 0px; left: 0px; }
.header-cntr.is-transparent .right ul li > a { color: #ffffff; }
.header-cntr.is-transparent .right ul li li a { color: #3b4752; }
.header-cntr.is-transparent .right ul li li a:hover,
.header-cntr.is-transparent .right ul li li.current-menu-item > a,
.header-cntr.is-transparent .right ul li li.current-menu-parent > a { color: #c46e29; }
.header-cntr.is-transparent .logo img { opacity: 0; }
.header-cntr.is-transparent .logo img + img { opacity: 1; }

	/* menu-bar */
	.header-cntr .right { padding: 0px; margin-left: auto; font-size: 25px; line-height: 1; }
	.header-cntr .right ul { padding: 0px; margin: 0px; list-style-type: none; font-family: 'BigNoodleTitling'; position: relative; }
	.header-cntr .right ul li { padding: 0px 0px 0px 36px; position: relative; display: inline-block; vertical-align: top; text-transform: uppercase; font-weight: normal; }
	.header-cntr .right ul li a { padding: 6px 0px; color: #3b4752; display: block; position: relative; }
	.header-cntr .right ul li a:hover { text-decoration: none; }
	.header-cntr .right ul li a:after { content: ""; width: 100%; height: 2px; position: absolute; bottom: 0px; left: 0px; transition: all 350ms; -webkit-transition: all 350ms; transform: scaleX(0); -webkit-transform: scaleX(0); background: #c46e29; }
	.header-cntr .right ul li a:hover,
	.header-cntr .right ul li:hover > a,
	.header-cntr .right ul li.current-menu-item:not(.other-ways-to-give-menu-item) > a,
	.header-cntr .right ul li.current-menu-parent > a,
	.single-exhibit .header-cntr .right ul li.exhibits-menu-item > a,
	.single-programs .header-cntr .right ul li.program-menu-item > a { color: #c46e29; }
	.header-cntr .right ul li a:hover:after,
	.header-cntr .right ul li:hover > a:after,
	.header-cntr .right ul li.current-menu-item > a:after,
	.header-cntr .right ul li.current-menu-parent > a:after,
	.single-exhibit .header-cntr .right ul li.exhibits-menu-item > a:after,
	.single-programs .header-cntr .right ul li.program-menu-item > a:after { transform: scaleX(1); -webkit-transform: scaleX(1); }
	.header-cntr .right ul li ul { padding: 50px 50px 48px 30px; display: none; font-size: 18px; line-height: 38px; color: #3b4752; position: absolute; top: 100%; left: -15px; font-family: "futura-pt", sans-serif; background: #ffffff; }
	.header-cntr .right ul li.collection-dropdown { position: static; }
	.header-cntr .right ul li.collection-dropdown ul { left: auto; right: 0px; width: calc(100% - 36px); }
	.header-cntr .right ul li.collection-dropdown ul li { padding: 0px 240px 0px 36px; position: static; }
	.header-cntr .right ul li:hover > ul { display: block; }
	.header-cntr .right ul li ul li { padding: 0px 0px 0px 20px; display: block; text-transform: none; }
	.header-cntr .right ul li li a { padding: 0px; white-space: nowrap; }
	.header-cntr .right ul li li a:after { display: none; }
	.header-cntr .right .sub-menu {box-shadow: 0px 47px 41px rgba(0, 0, 0, 10%);}
	.header-cntr .right ul li li.button-style { }
	.header-cntr .right ul li li.button-style a { padding: 10px 20px; margin: 15px auto 0px; display: flex; align-items: center; position: relative; width: 155px; height: 155px; text-align: center; cursor: pointer; text-align: center; border: 6px solid #c46e29; color: #3b4752; font-size: 25px; line-height: 1; letter-spacing: 0px; font-family: 'BigNoodleTitling'; text-transform: uppercase; transition: all 350ms; -webkit-transition: all 350ms; -ms-transition: all 350ms; border-radius: 100%; -webkit-border-radius: 100%; background: none; }
	.header-cntr .right ul li li.button-style a:before { content: ""; width: 75px; height: 2px; display: block; position: absolute; bottom: 25px; left: -68px; transform: rotate(-22deg); transform-origin: bottom center; background: #c46e29; }
	.header-cntr .right ul li .right-btn { padding: 0px 0px 0px 36px; display: flex; align-items: center; width: 240px; border-left: 2px solid #c46e29; position: absolute; bottom: 48px; right: 40px; height: calc(100% - 98px); background: #ffffff; }
	.header-cntr .right ul li li .button { white-space: inherit; display: flex; padding: 10px 20px; margin: 15px auto 0px; display: flex; align-items: center; position: relative; width: 155px; height: 155px; text-align: center; cursor: pointer; text-align: center; border: 6px solid #c46e29; color: #3b4752; font-size: 25px; line-height: 1; letter-spacing: 0px; font-family: 'BigNoodleTitling'; text-transform: uppercase; transition: all 350ms; -webkit-transition: all 350ms; -ms-transition: all 350ms; border-radius: 100%; -webkit-border-radius: 100%; background: none; }
	.header-cntr .right ul li li .button:hover { color: #ffffff !important; background-color: #c46e29; }
	.header-cntr .right ul li li .button .line { margin: 0px; z-index: inherit; width: 75px; height: 2px; bottom: 25px; left: -68px; transform: rotate(-22deg); transform-origin: bottom center; background: #c46e29; }
	.header-cntr .right ul li li:hover .right-btn { z-index: 1; }

	/*.header-cntr .right ul li:nth-last-of-type(1) ul { left: -75px; }*/
	
	/*page-hero*/
	.home-hero-slider-wrap { position: relative; background-color: #3b4752; }  
	.home-hero-slider-wrap .text { width: 37.5%; order: -1; }
	.home-hero-slider-wrap .image { width: 62.5%; }
	.home-hero-slider-wrap .text-inner { padding: 20px 30px 80px; margin: 0px auto; }
	.home-hero-slider-wrap h1,
	.home-hero-slider-wrap h2 { padding: 0px 0px 15px; border-bottom: 2px solid #e5b23b; min-width: 368px; font-size: 64px; line-height: 55px; color: #ffffff; font-family: 'BigNoodleTitling'; letter-spacing: 0px; }
	.home-hero-slider-wrap h1 strong,
	.home-hero-slider-wrap h2 strong { margin: -10px 0px; text-align: right; display: block; font-weight: normal; font-size: 125px; line-height: 1; color: #c46e29; font-family: 'BigNoodleTitling'; }
	.home-hero-slider-wrap .slider-controls { padding: 0px; position: absolute; bottom: 39px; left: 0px; width: 37.5%; }
	.home-hero-slider-wrap .slider-controls .slick-arrow { color: #ffffff; width: 27px; }
	.home-hero-slider-wrap .slider-controls .slick-next { order: 3; }
	.home-hero-slider-wrap .slider-controls .slick-dots { padding: 0px 29px; margin: 0px; list-style-type: none; display: flex; align-items: center; justify-content: center; }
	.home-hero-slider-wrap .slider-controls .slick-dots li { padding: 0px 10px; }
	.home-hero-slider-wrap .slider-controls .slick-dots li button { opacity: 0.302; cursor: pointer; border: 0px; width: 11px; height: 11px; display: block; font-size: 0px; line-height: 0px; border-radius: 100%; background-color: #ffffff; }
	.home-hero-slider-wrap .slider-controls .slick-dots li.slick-active > button,
	.home-hero-slider-wrap .slider-controls .slick-dots li button:hover { opacity: 1; }

	.home-hero-slider-wrap h1 p,
	.home-hero-slider-wrap h2 p { padding: 0px; }

	.home-hero-slider-wrap h1 .orange,
	.home-hero-slider-wrap h2 .orange { text-indent: 33px; }
	
	.home-section-1-bar { padding: 0px; margin: 44px 0px 46px; width: 100%; background: #00a1a6; }
	.home-section-1-bar .image { width: 59.5%; }
	.home-section-1-bar .text { padding: 70px 72px; width: 40.5%; position: relative; }
	.home-section-1-bar .text-inner { padding: 0px 0px 0px 35px; position: relative; }
	.home-section-1-bar .text-inner:before { content: ""; width: 2px; height: calc(100% - 10px); position: absolute; top: 7px; left: 0px; display: block; background-color: #e5b23a; }
	.home-section-1-bar h3 { padding: 0px 0px 10px; font-size: 100px; line-height: 80px; color: #ffffff; }
	.home-section-1-bar p { padding: 0px; color: #ffffff; letter-spacing: 0px; max-width: 360px; }
	.home-section-1-bar .button { position: absolute; bottom: -2px; left: -180px; }
	.home-section-1-bar .button .line { margin: 0px; width: 40px; height: 2px; top: 28px; left: calc(100% - 4px); transform: rotate(-28deg); background-color: #e5b23a; }
	
	.home-section-1-bar.v1 { margin-bottom: 40px; background: #374b54; }  
	.home-section-1-bar.v1 .text { padding-bottom: 140px; }
	.home-section-1-bar.v1 h3 { color: #e5b23a; }
	.home-section-1-bar.v1 p { max-width: 246px; }
	.home-section-1-bar.v1 .text-inner:before { background: #c46e29; }
	.home-section-1-bar.v1 .button .line { background: #c46e29; }
	
	.home-section-1-bar.v2 { margin: 0px; background: #00a1a6; }
	.home-section-1-bar.v2 .wrapper { max-width: 1200px; }
	.home-section-1-bar.v2 .text { padding: 87px 0px 77px; width: 44%; }
	.home-section-1-bar.v2 .text-inner:before { left: auto; right: 0px; background: #374b54; }
	.home-section-1-bar.v2 .text-inner { padding: 0px 30px 0px 0px; width: calc(100% - 184px); text-align: right; }
	.home-section-1-bar.v2 .image { position: absolute; bottom: 0px; right: 0px; width: 48.5%; }
	.home-section-1-bar.v2 .btn-row { padding-left: 29px; }
	.home-section-1-bar.v2 .button { margin-top: 20px; position: relative; bottom: auto; left: auto; }
	.home-section-1-bar.v2 .button .line { top: 90px; width: 35px; left: -38px; background: #374b54; }
	.home-section-1-bar.v2 .button.is-dark-gray.is-outlined { color: #ffffff; }
	.home-section-1-bar.v2 p { margin-left: auto; max-width: 250px; }
	
	.home-section-1-bar.v3 { margin: 39px 0px 45px; background: #e5b23a; }
	.home-section-1-bar.v3 .left { width: 59.5%; }
	.home-section-1-bar.v3 .image { width: 100%; }
	.home-section-1-bar.v3 .text { padding-bottom: 152px; }
	.home-section-1-bar.v3 .text-inner:before { background: #c46e29; }
	.home-section-1-bar.v3 h3 { padding-bottom: 99px; line-height: 90px; }
	.home-section-1-bar.v3 h4 { padding: 0px 0px 7px; font-size: 62px; line-height: 52px; color: #3b4752; max-width: 350px; }
	.home-section-1-bar.v3 p { color: #231f20; }
	.home-section-1-bar.v3 .text-inner.sp1 { margin-top: 106px; } 
	.home-section-1-bar.v3 .button .line { background: #c46e29; }
	.home-section-1-bar.v3 .text-inner.sp1:before { background: #00a1a6; }
	.home-section-1-bar.v3 .text-inner.sp1 .button { padding-left: 40px; padding-right: 40px; bottom: -52px; }
	.home-section-1-bar.v3 .text-inner.sp1 .button .line { background: #00a1a6; }
	.home-section-1-bar.v3 .text-inner.sp1 p { max-width: 330px; }
	.home-section-1-bar.v3 .button.v1 { top: -90px; bottom: auto; }
	.home-section-1-bar.v3 .button.v1 .line { top: 106px; transform: rotate(28deg); width: 34px; left: calc(100% - 1px); }
	
	.home-section-1-bar.v4 { background: #c7c8ca; }
	.home-section-1-bar.v4 .wrapper { padding: 0px; max-width: 1400px; }
	.home-section-1-bar.v4 .text { padding: 70px 0px 52px; padding-right: 0px; order: -1; width: 37%; }
	.home-section-1-bar.v4 h3 { color: #c46e29; }
	.home-section-1-bar.v4 p { padding-bottom: 23px; color: #231f20; max-width: 380px; border-bottom: 2px solid #3b4752; }  
	.home-section-1-bar.v4 .text-inner { padding: 0px; margin-left: auto; max-width: 400px; }
	.home-section-1-bar.v4 .text-inner:before { display: none; }
	.home-section-1-bar.v4 .button { margin: 15px auto 0px; position: relative; left: auto; top: auto; bottom: auto; }
	.home-section-1-bar.v4 .button .line { margin: 0px 0px 0px -26px; top: auto; transform: rotate(-35deg); left: 50%; width: 2px; height: 24px; background: #3b4752; }
	.home-section-1-bar.v4 .image { width: 63%; }
	 
	.full-image-bar { width: 100%; position: relative; }
	.full-image-bar img { width: 100%; }
	
	.thumb-placeholder-img { width: 100%; position: relative; align-self: stretch; }
	.thumb-placeholder-img img:nth-of-type(1) { width: 100%; min-height: 100%; object-fit: cover; }
	.thumb-placeholder-img img:nth-of-type(2), .thumb-placeholder-img iframe { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0px; left: 0px; }
	
	.home-section-2-bar { padding: 35px 0px 54px; background: #e5b33a; }
	.home-section-2-bar .wrapper { padding: 0px 20px; max-width: 1400px; }
	.home-section-2-bar .home-exhibit-slider { padding: 0px 19px; }
	.home-section-2-bar .home-exhibit-slider .repeat { padding: 0px 10px; }
	.home-section-2-bar .text { padding: 10px 0px 0px; }
	.home-section-2-bar h4 { padding: 0px; font-family: "futura-pt",sans-serif; font-weight: 600; font-size: 24px; line-height: 30px; color: #231f20; } 
	.home-section-2-bar .sub-title { margin-top: -3px; display: block; font-size: 20px; line-height: 24px; color: #231f20; }
	.home-section-2-bar .slick-arrow { margin-top: -55px; width: 24px; height: 23px; position: absolute; top: 50%; color: #3b4752; }
	.home-section-2-bar .slick-arrow.slick-prev { left: -4px; }
	.home-section-2-bar .slick-arrow.slick-next { right: -4px; }
	
	.home-section-2-bar .inner { cursor: pointer; } 
	.home-section-2-bar .hover { padding: 19px; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; transition: all 350ms; -webkit-transition: all 350ms; transform: scale(0); -webkit-transform: scale(0); background: rgba(0,0,0,0.4); }
	.home-section-2-bar .inner:hover .hover { transform: scale(1); -webkit-transform: scale(1); }
	.home-section-2-bar .hover .hover-inner { padding: 22px 25px; width: 100%; position: relative; background: rgba(0,161,166,0.9); }
	.home-section-2-bar .hover .hover-inner .meta_date { padding-bottom: 22px; display: block; font-size: 25px; line-height: 30px; text-transform: uppercase; color: #ffffff; font-family: 'BigNoodleTitling'; }
	.home-section-2-bar .hover .hover-inner p { font-size: 20px; line-height: 25px; color: #ffffff; }
	.home-section-2-bar .hover .hover-inner .text-btn { color: #fff; position: absolute; bottom: 25px; left: 25px; }
	.home-section-2-bar .hover .hover-inner .text-btn .arrow { border-color: #ffffff; background-image: url(images/arrow-hover.png); }
	.home-section-2-bar .hover .hover-inner .text-btn:hover .arrow { background-color: #ffffff; background-image: url(images/arrow.png); }
	
	.home-section-3-bar { padding: 37px 0px 21px; }
	.home-section-3-bar .wrapper { max-width: 1200px; }
	.home-section-3-bar .title-bar { padding-bottom: 37px; }
	.home-section-3-bar .title-bar h3 { padding-right: 18px; color: #c46e29; }
	.home-section-3-bar .home-program-and-event-slider { padding: 0px 52px; }
	.home-section-3-bar .home-program-and-event-slider .repeat { padding: 0px 17px; text-align: center; }
	.home-section-3-bar .home-program-and-event-slider .image img { border: 5px solid transparent; border-radius: 100%; -webkit-border-radius: 100%; transition: all 350ms; -webkit-transition: all 350ms; }
	.home-section-3-bar .home-program-and-event-slider .inner:hover .image img { border-color: #00a1a6; }
	.home-section-3-bar .home-program-and-event-slider .inner:hover .text-btn .arrow { background-color: #00a1a6; background-image: url(images/arrow-hover.png); }
	.home-section-3-bar .home-program-and-event-slider .text { padding-top: 6px; }
	.home-section-3-bar .title, .home-section-3-bar .date { display: block; font-size: 20px; line-height: 24px; color: #000000; font-weight: 500; }
	.home-section-3-bar .date { font-weight: 400; }
	.home-section-3-bar .text-btn { margin-top: 11px; }	
	.home-section-3-bar .slick-arrow { margin-top: -55px; width: 24px; height: 23px; position: absolute; top: 50%; color: #3b4752; }
	.home-section-3-bar .slick-arrow.slick-prev { left: 0px; }
	.home-section-3-bar .slick-arrow.slick-next { right: 0px; }
	 
	.title-bar { padding: 0px 0px 33px; margin: 0px auto; max-width: 1140px; overflow: hidden; }
	.title-bar h3 { padding: 0px 30px 2px 0px; font-size: 100px; line-height: 1; color: #ffffff; position: relative; }
	.title-bar h3:after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 2px; display: block; background: #3b4753; }
	.title-bar .button { margin: 0px; }
	.title-bar .button .line { margin: 0px; bottom: 20px; left: -3px; height: 18px; transform: rotate(30deg); background: #3b4753; }
	.title-bar .button .line1 { margin: 0px; position: absolute; top: 17px; right: -9px; width: 23px; height: 2px; font-size: 0px; line-height: 0px; transform: rotate(-57deg); background: #3b4753; }
	.title-bar .button .line1:after { content: ""; width: 650px; height: 2px; position: absolute; top: 0px; left: 100%; transform: rotate(57deg); transform-origin: top left; background: #3b4753; }
	
	.tooltipStyle { position: absolute; bottom: 28px; left: 35px; z-index: 10; }
	.tooltipStyle.is-right { left: auto; right: 35px; }
	.tooltipStyle.is-right .tooltipStyleHover { left: auto; right: 0px; }
	.tooltipStyle.is-right .tooltipStyleHover:after { left: auto; right: 95px; }
	.tooltipStyle .tooltipToggle { font-size: 20px; line-height: 35px; color: #ffffff; }
	.tooltipStyle .tooltipToggle .i-icon { margin-right: 11px; width: 24px; height: 24px; transition: all 350ms; border-radius: 100%; -webkit-border-radius: 100%; border: 2px solid #ffffff; background: url(images/i-icon.png) top 50% left 55% no-repeat; }
	.tooltipStyle .tooltipToggle:hover .i-icon { background-color: #ffffff; background-image: url(images/i-icon-gray.png); }
	.tooltipStyle .tooltipStyleHover { padding: 40px 20px 37px 40px; margin: 0px 0px 18px; opacity: 0; visibility: hidden; pointer-events: none; transition: all 350ms; position: absolute; bottom: 100%; left: 0px; width: 436px; font-size: 16px; line-height: 20px; color: #231f20; box-shadow: 0 0 8px rgba(1,1,1,0.5); background-color: #ffffff; }
	.tooltipStyle .tooltipStyleHover:after { content: ""; margin: -3px 0px 0px; width: 2px; height: 32px; position: absolute; top: 100%; left: 25px; transform: rotate(38deg); background: #ffffff; }
	.tooltipStyle .tooltipStyleHover .closeTooltip { position: absolute; top: 11px; right: 11px; }
	
	.tooltipStyle.is-show .tooltipStyleHover { opacity: 1; visibility: visible; pointer-events: auto; }
	
	.tooltipStyle.is-gray .tooltipStyleHover:after { background: #3b4752; }
	.tooltipStyle.is-gray .tooltipToggle { color: #3b4752; }
	.tooltipStyle.is-gray .tooltipToggle .i-icon { border-color: #3b4752; background-image: url(images/i-icon-gray.png); } 
	.tooltipStyle.is-gray .tooltipToggle:hover .i-icon { background-color: #3b4752; background-image: url(images/i-icon.png); }

	.page-hero { position: relative; width: 100%; /*min-height: 937px;*/ min-height: 100vh; background-position: center center; background-repeat: no-repeat; background-size: cover; }
	.page-hero .wrapper { max-width: 1240px; }
	.page-hero:before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 150px; background-image: linear-gradient(180deg, rgba(44,25,15,0.9999999999999999) 0%, rgba(44,25,15,0) 100%); }
	.page-hero:after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 300px; background-image: linear-gradient(0deg, rgba(44,25,15,0.9999999999999999) 0%, rgba(44,25,15,0) 100%); }
	.page-hero .text { padding: 0px 0px 40px; position: relative; z-index: 1; }
	.page-hero .left { width: calc(55% - 180px); } 
	.page-hero .center { padding-right: 15px; width: 222px; } 
	.page-hero .right { width: 180px; border-left: 2px solid #d1a33e; }
	.page-hero p { padding: 0px 0px 15px; text-align: right; color: #ffffff; }
	.page-hero h1 { padding: 0px; font-size: 64px; line-height: 55px; color: #ffffff; text-align: right; letter-spacing: 0px; }
	.page-hero h1 strong { margin-top: -14px; font-weight: normal; font-size: 125px; line-height: 1; color: #c46e29; display: block; }
	.page-hero .button { margin: 0px 0px 0px auto; }
	.page-hero .icon { margin: 0px auto; transform: rotate(180deg); width: 28px; }
	.page-hero .icon svg { width: 100%; height: auto; }
	.page-hero .button .line { bottom: 65px; left: 8px; transform: rotate(-110deg); }

	.page-hero .go-back { position: absolute; bottom: 20px; left: 20px; z-index: 1; font-size: 25px; line-height: 0.5; color: #e5b23a; font-family: 'BigNoodleTitling'; }
	.page-hero .go-back svg { margin: 0px 14px 0px 0px; transform: rotate(-90deg); color: #ffffff; width: 24px; height: auto; }
	
	.visit-section-1-bar { padding: 95px 0px 78px; background: #fbf4e2; }
	.visit-section-1-bar .wrapper { max-width: 1280px; }
	.visit-section-1-bar h2 { padding-bottom: 30px; font-size: 90px; line-height: 1; color: #c46e29; letter-spacing: 0px; }
	.visit-section-1-bar .hours-slider { margin: 0px -20px; }
	.visit-section-1-bar .repeat { padding: 0px 20px; cursor: pointer; }
	.visit-section-1-bar .text { padding: 15px 0px 0px; }
	.visit-section-1-bar h3 { padding: 0px; font-size: 35px; line-height: 1; text-transform: uppercase; color: #374b54; letter-spacing: 0px; }
	.visit-section-1-bar .address { display: block; font-size: 20px; line-height: 24px; color: #374b54; }
	.visit-section-1-bar .more { margin: auto; font-size: 25px; line-height: 23px; font-family: 'BigNoodleTitling'; text-align: center; color: #ffffff; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; width: 153px; height: 151px; transform: scale(0); -webkit-transform: scale(0); border-radius: 100%; -webkit-border-radius: 100%; background: rgba(0,161,166,0.902); }
	.visit-section-1-bar .slick-arrow { margin-top: -96px; width: 24px; height: 23px; position: absolute; top: 50%; color: #3b4752; }
	.visit-section-1-bar .slick-arrow.slick-prev { left: -40px; }
	.visit-section-1-bar .slick-arrow.slick-next { right: -40px; }
	.visit-section-1-bar .repeat:hover .more { transform: scale(1); -webkit-transform: scale(1); }
	
	.visit-section-2-bar { padding: 40px 0px 17px; }
	.visit-section-2-bar .title-bar { overflow: inherit; }
	.visit-section-2-bar .title-bar h3 { padding: 0px 22px 9px 0px; margin: 0px 7px 5px 0px; width: 44.5%; font-size: 90px; line-height: 76px; color: #c46e29; text-align: right; }
	.visit-section-2-bar .title-bar h3:before { content: ""; width: 25000px; height: 2px; position: absolute; bottom: 0px; right: 100%; background: #3b4753; }
	.visit-section-2-bar .title-bar .button { width: 117px; height: 117px; font-size: 45px; }
	.visit-section-2-bar .right-text { padding: 0px 0px 0px 25px; font-size: 38px; letter-spacing: 1px; line-height: 30px; color: #c46e29; font-family: 'BigNoodleTitling'; }
	.visit-section-2-bar .title-bar .button .line { bottom: 12px; height: 22px; left: -9px; }
	.visit-section-2-bar .title-bar .button .line1 { top: 8px; }
	.visit-section-2-bar .title-bar .button .line1:after { width: 25000px; }
	.visit-section-2-bar .title-bar .button.no-link { border-color: #3b4753; color: #ffffff; cursor: text; background-color: #3b4753; }
	
	.visit-section-3-bar { background: #e5b23a; }
	.visit-section-3-bar .image { width: 44.7%; align-self: stretch; }
	.visit-section-3-bar h3 { font-size: 70px; line-height: 60px; color: #ffffff; position: absolute; top: 60px; right: 55px; text-align: right; }
	.visit-section-3-bar .text { padding: 60px 67px 21px; width: 55.3%; }
	.visit-section-3-bar ul { padding: 0px; margin: 0px; list-style-type: none; }
	.visit-section-3-bar ul li { padding: 0px 0px 30px 37px; position: relative; }
	.visit-section-3-bar ul li:before { content: ""; width: 20px; height: 20px; position: absolute; top: 6px; left: 0px; border: 2px solid #c46e29; border-radius: 100%; -webkit-border-radius: 100%; }
	.visit-section-3-bar ul li:after { content: ""; width: 10px; height: 10px; position: absolute; top: 11px; left: 5px; border-radius: 100%; -webkit-border-radius: 100%; background: #c46e29; }
	
	.visit-section-4-bar { padding: 40px 0px 35px; margin: 35px 0px; color: #ffffff; background: #374b54; }
	.visit-section-4-bar .wrapper { max-width: 1210px; }
	.visit-section-4-bar .left { width: 500px; }
	.visit-section-4-bar .right { padding: 0px 0px 0px 27px; margin-left: auto; width: calc(100% - 500px); }
	.visit-section-4-bar h3 { padding: 0px 0px 0px 45px; margin-bottom: 59px; font-size: 70px; line-height: 60px; color: #ffffff; text-align: center; position: relative; }
	.visit-section-4-bar h3:before { content: ""; width: 100%; height: 2px; position: absolute; bottom: -25px; left: 0px; background: #e5b23a; }
	.visit-section-4-bar p { padding: 0px; }
	.visit-section-4-bar .icon { margin-bottom: 20px; width: 155px; height: 155px; border: 6px solid #e5b23a; position: relative; border-radius: 100%; -webkit-border-radius: 100%; }
	.visit-section-4-bar .text-btn { margin-top: 4px; font-size: 25px; line-height: 0.5; color: #e5b23a; font-family: 'BigNoodleTitling'; position: relative; }
	.visit-section-4-bar .text-btn svg { margin: 0px 10px 0px 5px; transform: rotate(90deg); color: #ffffff; width: 28px; height: auto; }
	.visit-section-4-bar .text-btn .line { position: absolute; top: 15px; right: 100%; height: 2px; width: 110px; font-size: 0px; line-height: 0px; background: #e5b23a; }
	.visit-section-4-bar .icon .line { margin: 0px; font-size: 0px; line-height: 0px; width: 2px; height: 24px; display: block; position: absolute; bottom: 6px; right: 0px; transform: rotate(-35deg); background: #e5b23a; }
	.visit-section-4-bar .more-content { padding: 20px 0px 0px; display: none; }
	.visit-section-4-bar .more-content p { padding-bottom: 20px; }
	.visit-section-4-bar .more-content p a { color: #fff; text-decoration: underline; }
	.visit-section-4-bar .more-content p a:hover { text-decoration: none; }
	.visit-section-4-bar .more-content p:nth-last-of-type(1) { padding-bottom: 0px; }
	.visit-section-4-bar .more-content h4 { font-size: 30px; line-height: 1; color: #ffffff; }
	.visit-section-4-bar.donate { padding: 45px 0px 35px; position: relative; }
	.visit-section-4-bar.donate .top_image1 { position: absolute; left: 50%; top: -229px; margin-left: -435px; width: 500px; }
	.visit-section-4-bar.donate .left { width: 100%; }
	.visit-section-4-bar.donate h3 { width: calc(100% - 175px); text-align: right; }
	.visit-section-4-bar.donate h3:before { width: calc(100% - 200px); }
	.visit-section-4-bar.donate .text-btn { position: absolute; right: 55px; bottom: 16px; }
	.visit-section-4-bar.donate { }

	.visit-section-4-bar.donate .text-btn .line { top: 15.5px; }
	
	.more-content-bar { padding: 6px 0px 96px; margin: -35px 0px 0px; display: none; background: #3b4752; }
	.more-content-bar .wrapper { max-width: 1050px; }
	.more-content-bar .close-box { padding-bottom: 12px; margin-right: -75px; }
	.more-content-bar .close-btn { margin-left: auto; color: #74a0bc; }
	.more-content-bar .close-btn img { margin: 0px 0px 0px 17px; }
	.more-content-bar h4 { padding: 30px 0px 0px; font-size: 36px; line-height: 1; color: #74a0bc; text-transform: uppercase; }
	.more-content-bar p { color: #ffffff; }
	.more-content-bar p a { color: #ffffff; text-decoration: underline; }
	.more-content-bar p a:hover { text-decoration: none; }
	.more-content-bar .btn-row { padding: 13px 0px 0px; gap: 21px; }
	.more-content-bar.donate { padding: 0px 0px 90px 0px; }
	.more-content-bar.donate .close-box { padding-bottom: 44px; }
	.more-content-bar.donate h3 { padding-top: 28px; line-height: 1; padding-bottom: 1px; color: #74a0bc; font-size: 36px; text-transform: uppercase; }
	.more-content-bar.donate .twoblocks { padding-bottom: 20px; }
	.more-content-bar.donate .twoblocks .col1 { width: 46%; }
	.more-content-bar.donate .twoblocks .col2 { width: 54%; }
	.more-content-bar.donate ul { list-style: none; padding: 0px 0px 0px 0px; }
	.more-content-bar.donate li { padding: 5px 0px 5px 33px; position: relative; font-size: 25px; line-height: 30px; color: #fff; }
	.more-content-bar.donate li:before { content: ""; position: absolute; left: 0px; top: 10px; width: 20px; height: 20px; background: url(images/list-dot.png) no-repeat; }
	.more-content-bar.donate .twoblocks + h3 { padding-bottom: 5px; }
	.more-content-bar.donate { }
	.more-content-bar.donate { }

	.more-content-bar.donate.visit-page { margin-bottom: 35px; background: #374b54; }
	.more-content-bar.donate.visit-page p a { color: #e5b23a; text-decoration: none; }
	.more-content-bar.donate.visit-page p a:hover { text-decoration: underline; }
	
	.visit-section-4-bar.v1 { background: #3b4752; }
	.visit-section-4-bar.v1 .button { margin: 0px 0px 20px; }
	.visit-section-4-bar.v1 .button .line { margin: 0px; left: auto; font-size: 0px; line-height: 0px; width: 2px; height: 24px; display: block; position: absolute; bottom: 6px; right: 0px; transform: rotate(-35deg); background: #e5b23a; }
	
	.visit-section-5-bar { padding: 75px 0px 59px; margin: 0px 0px 36px; color: #ffffff; background: #00a1a6; }
	.visit-section-5-bar .wrapper { max-width: 1240px; }
	.visit-section-5-bar .left { width: 49%; }
	.visit-section-5-bar .left p { padding: 0px; margin-left: auto; max-width: 280px; }
	.visit-section-5-bar .right { padding: 0px 0px 0px 54px; width: 50%; }
	.visit-section-5-bar .right p { padding: 0px; }
	.visit-section-5-bar h3 { padding: 0px 0px 3px 0px; font-size: 70px; line-height: 60px; color: #ffffff; text-align: right; position: relative; }
	.visit-section-5-bar .text { padding: 0px 30px 0px 0px; width: calc(100% - 184px); text-align: right; position: relative; }
	.visit-section-5-bar .text:before { content: ""; position: absolute; top: 0px; right: 0px; width: 2px; height: 100%; background: #374b54; }
	.visit-section-5-bar .text-inner {  }
	.visit-section-5-bar .image { position: absolute; bottom: 0px; right: 0px; width: 48.5%; }
	.visit-section-5-bar .btn-wrap { padding-left: 29px; }
	.visit-section-5-bar .button { margin-top: 20px; position: relative; bottom: auto; left: auto; }
	.visit-section-5-bar .button .line { top: 100px; left: -38px; background: #374b54; transform: rotate(-28deg); margin: 0px; width: 42px; height: 2px; }
	.visit-section-5-bar .button.is-dark-gray.is-outlined { color: #ffffff; }
	.visit-section-5-bar p a { font-weight: 600; }
	
	.visit-section-6-bar { padding: 38px 0px 50px; background: #c46e29; }
	.visit-section-6-bar .wrapper { max-width: 900px; }
	.visit-section-6-bar .left { padding: 15px 70px 0px 0px; width: 36%; }
	.visit-section-6-bar .right { margin-left: auto; width: 64%; }
	.visit-section-6-bar h3 { padding: 0px 0px 10px; margin-left: auto; max-width: 230px; border-bottom: 2px solid #e5b23a; font-size: 70px; line-height: 60px; color: #ffffff; text-align: right; }
	.visit-section-6-bar .button { margin: 22px 0px 0px auto; color: #ffffff; background: none; }
	.visit-section-6-bar .button .line { margin: 0px 0px 4px -5px; transform: rotate(-20deg); }
	.visit-section-6-bar .faqs-wrap .repeat { border-bottom: 1px solid #fff; }
	.visit-section-6-bar .faqs-wrap .repeat:nth-last-of-type(1) { border-bottom: 0px; }
	.visit-section-6-bar .head { padding: 15px 20px 15px 0px; cursor: pointer; font-size: 25px; line-height: 30px; color: #ffffff; position: relative; }
	.visit-section-6-bar .head:before { content: "+"; position: absolute; top: 50%; right: 0px; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
	.visit-section-6-bar .head.is-active:before { content: "\2212"; }
	.visit-section-6-bar .answer { color: #ffffff; display: none; font-size: 80%; line-height: 1.4; }
	.visit-section-6-bar .answer p a { color: #ffffff; text-decoration: underline; }
	.visit-section-6-bar .answer p a:hover { text-decoration: none; }
	.visit-section-6-bar .answer ul { color: #ffffff; }
	.visit-section-6-bar .answer ul li a,
	.visit-section-6-bar .answer p a { color: #fcf581; text-decoration: none; }
	.visit-section-6-bar .answer ul li a:hover, .visit-section-6-bar .answer p a:hover { text-decoration: underline; }

	.visit-section-6-bar.visit-page .faqs-wrap .repeat { display: none; }
	.visit-section-6-bar.visit-page .faqs-wrap .repeat.is-show { display: block; }
	
	.visit-section-7-bar { padding: 70px 0px 53px; margin: 34px 0px 0px; color: #3b4752; background: #fbf4e2; }
	.visit-section-7-bar .wrapper { max-width: 1206px; }
	.visit-section-7-bar .left { padding: 15px 0px 0px; width: 30%; }
	.visit-section-7-bar .left p { padding-bottom: 7px; }
	.visit-section-7-bar .right { margin-left: auto; width: 62.5%; }
	.visit-section-7-bar h3 { padding: 0px 0px 10px; font-size: 90px; line-height: 60px; color: #c46e29; }
	.visit-section-7-bar .map-img { padding: 17px 0px 0px; margin: 0px; max-width: 336px; cursor: pointer; border-top: 2px solid #374b54; position: relative; }
	.visit-section-7-bar .map-img .line { margin-left: 0px; font-size: 0px; line-height: 0px; position: absolute; top: 0px; left: 50%; width: 2px; height: 20px; transform: rotate(-20deg); transform-origin: top left; background: #374b54; }
	.visit-section-7-bar .map-img img { margin: 0px auto; border: 6px solid #374b54; border-radius: 100%; -webkit-border-radius: 100%; }

	.visit-section-7-bar .map-img .more { margin: auto; font-size: 25px; line-height: 23px; font-family: 'BigNoodleTitling'; text-align: center; color: #ffffff; position: absolute; top: 17px; left: 0px; right: 0px; bottom: 0px; width: 153px; height: 151px; transform: scale(0); -webkit-transform: scale(0); border-radius: 100%; -webkit-border-radius: 100%; background: rgba(0,161,166,0.902); }
	.visit-section-7-bar .map-img:hover .more { transform: scale(1); -webkit-transform: scale(1); }

	.visit-section-7-bar .faqs-wrap .repeat { padding: 0px 0px 18px; }
	.visit-section-7-bar .faqs-wrap .repeat:nth-last-of-type(1) {  }
	.visit-section-7-bar .head { padding: 15px 0px 15px 55px; cursor: pointer; font-size: 35px; line-height: 30px; text-transform: uppercase; color: #3b4752; font-family: 'BigNoodleTitling'; position: relative; }
	.visit-section-7-bar .head .plus { position: absolute; top: 50%; left: 0px; width: 36px; height: 36px; border: 2px solid #374b54; transform: translateY(-50%); -webkit-transform: translateY(-50%); border-radius: 100%; -webkit-border-radius: 100%; }
	.visit-section-7-bar .head.is-active .plus, .visit-section-7-bar .head:hover .plus { background: #374b54; }
	.visit-section-7-bar .head.is-active .plus:before, .visit-section-7-bar .head.is-active .plus:after,
	.visit-section-7-bar .head:hover .plus:before, .visit-section-7-bar .head:hover .plus:after { background: #ffffff; }
	.visit-section-7-bar .head.is-active .plus:after { opacity: 0; }
	.visit-section-7-bar .head .plus:before, .visit-section-7-bar .head .plus:after { content: ""; width: 12px; height: 2px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translateY(-50%, -50%); background: #374b54; }
	.visit-section-7-bar .head .plus:after { width: 2px; height: 12px; }
	.visit-section-7-bar .answer { padding: 20px 0px 0px 55px; display: none; }
	.visit-section-7-bar ol { padding: 0px; margin: 0px; list-style-type: none; counter-reset: item; }
	.visit-section-7-bar ol li { padding: 0px 0px 30px 43px; position: relative; counter-increment: item; }
	.visit-section-7-bar ol li:before { content: counter(item); font-size: 14px; line-height: 30px; color: #ffffff; position: absolute; top: 0px; left: 0px; display: flex; align-items: center; justify-content: center; width: 26px; height: 26px; border-radius: 100%; -webkit-border-radius: 100%; background: #c46e29; }
	.visit-section-7-bar .title-bar { padding: 40px 0px 0px; width: 100%; }
	.visit-section-7-bar .title-bar h3 { padding: 62px 25px 0px 0px; width: 32%; text-align: right; font-size: 70px; line-height: 75px; color: #374b54; }
	.visit-section-7-bar .title-bar h3:after { background: #c46e29; }
	.visit-section-7-bar .title-bar .button { width: 135px; height: 135px; /*font-size: 35px; line-height: 30px;*/ border-color: #c46e29; background-color: #c46e29; }
	.visit-section-7-bar .title-bar .button .line1 { background: #c46e29; right: -15px; }
	.visit-section-7-bar .title-bar .button .line1:after { background: #c46e29; }
	.visit-section-7-bar .title-bar .button .line { bottom: -8px; height: 30px; left: 0px; background: #c46e29; }
	.visit-section-7-bar .title-bar .text { padding: 38px 0px 0px 30px; width: 55%; }
	.visit-section-7-bar .title-bar .button:hover { color: #c46e29; border-color: #c46e29; background-color: #ffffff; }
	
	.home-section-3-bar.v1 { padding: 68px 0px 168px; }
	
	.page-hero.v1 {  }
	.page-hero.v1 .center { width: 320px; }
	
	.page-hero.v2 .center { width: 460px; }
	
	.page-hero.v3 .center { width: 250px; }
	
	.page-hero.v4 .center { width: 422px; }

	.page-hero.v5 .center { width: 800px; }
	
	.page-hero.collection-page h1 { }
	.page-hero.collection-page .center { width: 482px; }	
	
	.museum-1-bar { padding: 105px 0px 75px; position: relative; width: 100%; font-size: 25px; line-height: 30px; color: #231f20; background: #fbf4e2; }
	.museum-1-bar .wrapper { max-width: 1256px; }
	.museum-1-bar .museum-1-inner { align-items: flex-start; }
	.museum-1-bar h2 { padding: 0px 0px 12px; font-size: 100px; letter-spacing: 0px; line-height: 80px; color: #c46e29; text-transform: uppercase; font-weight: normal; font-family: 'BigNoodleTitling'; }
	.museum-1-bar .about-1-inner { }
	.museum-1-bar .text-slider { padding: 0px 0px 0px 20px; width: 48.5%; }
	.museum-1-bar .text-slider:not(.slick-initialized) .repeat:not(:nth-of-type(1)),
	.museum-1-bar .image-slider:not(.slick-initialized) .repeat:not(:nth-of-type(1)) { display: none; }
	.museum-1-bar .text-slider .repeat-inner { padding: 0px 70px 0px 0px; min-height: 600px; }
	.museum-1-bar .image-slider { width: 51.5%; }
	.museum-1-bar .image-slider img { width: 100%; height: 849px; object-fit: cover; }
	.museum-1-bar .text-slider p { padding: 0px 20px 30px 0px; }
	.museum-1-bar .slick-arrow { margin-top: -80px; position: absolute; top: 50%; z-index: 10; cursor: pointer; width: 155px; height: 155px; font-size: 0px; line-height: 0px; border: 0px; color: #ffffff; transition: all 350ms; -webkit-transition: all 350ms; border-radius: 100%; -webkit-border-radius: 100%; background-color: #00a1a6; }
	.museum-1-bar .slick-arrow:hover { background-color: #3b4752; }
	.museum-1-bar .slick-arrow svg { width: 45px; height: auto; }
	.museum-1-bar .slick-arrow.slick-prev { display: none !important; }
	.museum-1-bar .slick-arrow.slick-next { left: -45px; }
	
	.museum-1-bar.v1 { padding: 0px; margin: 38px 0px; color: #ffffff; background: #374b54; }
	.museum-1-bar.v1 .museum-1-inner { align-items: center; }
	.museum-1-bar.v1 .image-slider { order: -1; }
	.museum-1-bar.v1 .slick-arrow.slick-next { left: auto; right: -45px; }
	.museum-1-bar.v1 .text-slider .repeat-inner { padding: 0px 90px 0px 80px; }
	.museum-1-bar.v1 .text-slider .repeat-inner .inner { margin: 0px auto; max-width: 500px; }
	.museum-1-bar.v1 h2 { padding-bottom: 20px; color: #e5b23a; }
	.museum-1-bar.v1 .slick-arrow { background: #c46e29; }	
	.museum-1-bar.v1 .image-slider img { height: 727px; }
	.museum-1-bar.v1 .text-slider p:nth-last-of-type(1) { padding-bottom: 0px; }
	.museum-1-bar.v1 .slick-arrow:hover { color: #231f20; background-color: #ffffff; }
	
	.museum-2-bar { padding: 45px 0px; margin-bottom: 32px; background: #c46e29; }
	.museum-2-bar .wrapper { max-width: 1060px; }
	.museum-2-bar .title { padding: 0px 25px 0px 45px; }
	.museum-2-bar h3 { padding: 0px; margin: 0px; font-size: 90px; line-height: 1; color: #ffffff; font-weight: normal; font-family: 'BigNoodleTitling'; }		
	.museum-2-bar .text { padding: 0px 0px 0px 25px; position: relative; }
	.museum-2-bar .text:before { content: ""; width: 2px; height: calc(100% - 20px); position: absolute; top: 10px; left: 0px; background: #e5b23a; }
	.museum-2-bar p { padding: 0px; font-size: 25px; line-height: 40px; color: #ffffff; }
	
	.home-section-2-bar.v1 { padding-bottom: 138px; }
	
	.home-section-1-bar.v2.v5 { margin-top: 38px; }
	
	.home-section-1-bar.compus-page { }
	.home-section-1-bar.compus-page .text-inner { padding: 0px; }
	.home-section-1-bar.compus-page h2 { font-family: 'BigNoodleTitling'; font-size: 100px; line-height: 90px; color: #ffffff; letter-spacing: 0px; text-transform: uppercase; }
	.home-section-1-bar.compus-page .text-inner:before { display: none; }
	.home-section-1-bar.compus-page p { max-width: 380px; }
	.home-section-1-bar.compus-page h3 { line-height: 90px; }
	
	.home-section-1-bar.compus-page.change-color { background: #c26d29; }
	.home-section-1-bar.compus-page.change-color .text-inner { padding-bottom: 25px; }
	.home-section-1-bar.compus-page.change-color p { max-width: 400px; }
	
	.home-section-1-bar.compus-page1 { background: #e5b23a; }
	.home-section-1-bar.compus-page1 .text { order: -1; z-index: 2; }
	.home-section-1-bar.compus-page1 p { color: #231f20; max-width: 100%; }
	.home-section-1-bar.compus-page1 .text-inner { padding: 0px 35px 0px 0px; margin-left: auto; max-width: 380px; }
	.home-section-1-bar.compus-page1 .text-inner:before { left: auto; right: 0px; background: #374b54; }
	.home-section-1-bar.compus-page1 .button { left: auto; right: -180px; bottom: 65px; }
	.home-section-1-bar.compus-page1 .button .line { left: auto; right: calc(100% - 7px); transform: rotate(28deg); background: #374b54; }
	.home-section-1-bar.compus-page1 h3 { line-height: 90px; }
	.home-section-1-bar.compus-page1 .button .tiled-gallery-item { display: none; }
	.home-section-1-bar.compus-page1 .button .tiled-gallery-item:nth-of-type(3) { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 100%; }
	
	.home-section-1-bar.compus-page1.change-color { background: #374b54; }
	.home-section-1-bar.compus-page1.change-color .text-inner:before, .home-section-1-bar.compus-page1.change-color .button .line { background: #c26d29; }
	.home-section-1-bar.compus-page1.change-color p { color: #ffffff; }
	.home-section-1-bar.compus-page1.change-color h3 { color: #e5b23a; }

	.home-section-1-bar.int-page1 { margin: 38px auto 0; background: #374b54; }
	.home-section-1-bar.int-page1 .image { width: 53.28%; }
	.home-section-1-bar.int-page1 .text { padding: 90px 70px 50px 90px; width: 46.72%; }
	.home-section-1-bar.int-page1 p { padding-bottom: 30px; max-width: 460px; }
	.home-section-1-bar.int-page1 h2 { color: #e5b23a; }
	.home-section-1-bar.int-page1 { }
	.home-section-1-bar.int-page2 { margin: 40px auto 0; background: #c46e29; flex-direction: row-reverse; }
	.home-section-1-bar.int-page2 .image { width: 53.28%; }
	.home-section-1-bar.int-page2 .text { padding: 50px 70px 50px 125px; width: 46.72%; }
	.home-section-1-bar.int-page2 p { padding-bottom: 30px; max-width: 440px; }
	.home-section-1-bar.int-page2 h2 { }
	.home-section-1-bar.int-page2 { }
	.home-section-1-bar.int-page2 { }
	.home-section-1-bar.int-page2 { }

	.home-section-1-bar.int-page3 { margin: 40px auto 0;background: #e5b23a; }
	.home-section-1-bar.int-page3 .text-inner:before { display: block; background: #c46e29; }
	.home-section-1-bar.int-page3 .text-inner { padding-left: 35px; max-width: 450px; position: relative; }
	.home-section-1-bar.int-page3 .image { width: 53.28%; }
	.home-section-1-bar.int-page3 .image img { height: 600px; }
	.home-section-1-bar.int-page3 .text { padding: 50px 70px 50px 72px; width: 46.72%; }
	.home-section-1-bar.int-page3 span.circtext { padding: 0 20px; position: absolute; left: -178px; bottom: 15px; text-align: center; width: 155px; height: 155px; border-radius: 50%; font-size: 25px; text-transform: uppercase; line-height: 25px; color: #fff; background: #c46e29; font-family: 'BigNoodleTitling'; }
	.home-section-1-bar.int-page3 span.circtext .line { margin: 0px 0px 0px -26px; font-size: 0px; line-height: 0px; width: 52px; height: 2px; display: block; position: absolute; top: 33px; left: calc(100% - 0px); transform: rotate(-28deg); background: #c46e29; }
	.home-section-1-bar.int-page3 p { max-width: 410px; color: #231f20; }
	.home-section-1-bar.int-page3 { }
	.home-section-1-bar.int-page3 { }
	.home-section-1-bar.donate-page { max-width: 100%; margin: 0 auto; margin-top: 40px; }
	.home-section-1-bar.donate-page .image { width: 42%; }
	.home-section-1-bar.donate-page .text { padding: 80px 50px 55px 0px; width: 58%; }
	.home-section-1-bar.donate-page .text-inner { padding: 0px 0px 0px 93px; max-width: 100%; }
	.home-section-1-bar.donate-page .text-inner:before { top: 127px; right: 3px; height: calc(100% - 138px); }
	.home-section-1-bar.donate-page h3 { padding-bottom: 37px; }
	.home-section-1-bar.donate-page ol { list-style: none; padding: 0px 50px 0px 0px; margin: 0px; counter-reset: item; }
	.home-section-1-bar.donate-page ol li { padding: 0px 0px 4px 58px; position: relative; counter-increment: item; }
	.home-section-1-bar.donate-page ol h4 { padding-bottom: 4px; font-size: 36px; color: #3b4752; }
	.home-section-1-bar.donate-page ol li:before { content: counter(item); background: #c46e29; border-radius: 100%; color: #fff; width: 47px; height: 47px; line-height: 47px; text-align: center; position: absolute; left: 0px; top: 0px; font-family: 'BigNoodleTitling'; font-size: 32px; }
	.home-section-1-bar.donate-page ol p { padding-bottom: 18px; }
	.home-section-1-bar.donate-page ol { }
	.home-section-1-bar.donate-page .button { bottom: auto; top: 168px; background: #3b4752; border-color: #3b4752; }
	.home-section-1-bar.donate-page .button .line { top: 104px; transform: rotate(-28deg); background: #3b4752; right: calc(100% - 4px); }
	.home-section-1-bar.donate-page { }
	.home-section-1-bar.donate-page { }
	.home-section-1-bar.donate-page .button:hover { color: #231f20; border-color: #ffffff; background-color: #ffffff; }

	.formintro { padding: 88px 0px 20px 0px; max-width: 1062px; margin: 0 auto; }
	.formintro { }
	
	.compus-section-1-bar { width: 100%; background: #fbf4e2; }
	.compus-section-1-bar h3 { padding: 0px 0px 9px; margin: 0px; max-width: 600px; font-size: 100px; line-height: 90px; color: #c46e29; letter-spacing: 0px; font-weight: normal; font-family: 'BigNoodleTitling'; } 	
	.compus-section-1-bar .image-accordion { width: 52.4%; }
	.compus-section-1-bar .img-accordion-wrap { min-height: 100%; } 
	.compus-section-1-bar .text { padding: 70px 70px 58px; width: 47.6%; }
	.compus-section-1-bar .text p { padding-bottom: 30px; max-width: 480px; }
	.compus-section-1-bar .social { padding: 5px 0px 0px; }
	.compus-section-1-bar .social a { margin: 0 24px 0px 0px; font-size: 39px; color: #c46d28; line-height: 1; }
	.compus-section-1-bar .social a:hover { color: #3b4752; }
	.compus-section-1-bar .social a .fa-x-twitter:before { content: "\e61b"; }
	.compus-section-1-bar .social a i.fa-person-falling { width: 50px; height: 42px; display: block; background: url(images/rss-color.png) center center no-repeat; background-size: 100% auto; }
	.compus-section-1-bar .social a i.fa-person-falling:hover { background-image: url(images/rss-color-hover.png); }
	.compus-section-1-bar .social a i.fa-person-falling:before { display: none; }
	.compus-section-1-bar .image-accordion .repeat { border-left: 2px solid #fff; width: 83px; cursor: pointer; transition: all 350ms; -webkit-transition: all 350ms; }
	.compus-section-1-bar .image-accordion .repeat:nth-of-type(1) { border-left: 0px; }
	.compus-section-1-bar .image-accordion .repeat.is-active { width: calc(100% - 166px); }
	.compus-section-1-bar .image-accordion .repeat .image:before { content: ""; z-index: 1; width: 100%; height: 100%; position: absolute; bottom: 0px; left: 0px; transition: all 350ms; -webkit-transition: all 350ms; background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); }
	.compus-section-1-bar .image-accordion .repeat.is-active .image:before { opacity: 0; }
	.compus-section-1-bar .image-accordion .repeat .title { padding: 20px 12px 0px 0px; position: absolute; bottom: 0px; left: 0px; z-index: 2; font-size: 59px; line-height: 1; color: #ffffff; font-family: 'BigNoodleTitling'; writing-mode: tb-rl; transform: rotate(180deg); -webkit-transform: rotate(180deg); }
	.compus-section-1-bar .image-accordion .repeat .title .plus { margin: 12px 7px 0px 0px; display: inline-block; vertical-align: top; position: relative; font-size: 0px; line-height: 0px; border: 3px solid #ffffff; width: 41px; height: 41px; transition: all 350ms; border-radius: 100%; -webkit-border-radius: 100%; writing-mode: inherit; transform: none; -webkit-transform: none; }
	.compus-section-1-bar .image-accordion .repeat .title .plus:before { content: ""; margin: 0px; position: absolute; bottom: 16px; right: 10px; width: 15px; height: 3px; background-color: #ffffff;  writing-mode: inherit; transform: none; -webkit-transform: none; }
	.compus-section-1-bar .image-accordion .repeat .title .plus:after { content: ""; margin: 0px; position: absolute; bottom: 10px; right: 16px; width: 3px; height: 15px; background-color: #ffffff;  writing-mode: inherit; transform: none; -webkit-transform: none; }
	.compus-section-1-bar .image-accordion .repeat.is-active .title .plus { opacity: 0; }
	.compus-section-1-bar .image-accordion .repeat .image:hover .title .plus { background-color: #ffffff; }
	.compus-section-1-bar .image-accordion .repeat .image:hover .title .plus:before, .compus-section-1-bar .image-accordion .repeat .image:hover .title .plus:after { background-color: #231f20; }

	.compus-section-1-bar .image-accordion .repeat .image img:nth-of-type(2) { object-position: left; }

	
	.wpcf7 p { padding: 0px !important; }
	
	.home-section-3-bar.rose-history-auditorium { padding: 0px; position: relative; }
	.home-section-3-bar.rose-history-auditorium .image:after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 300px; background-image: linear-gradient(0deg, rgba(44,25,15,0.6) 0%, rgba(44,25,15,0) 100%); }
	.home-section-3-bar.rose-history-auditorium .title-bar-wrapper { padding: 0px 0px 18px; position: absolute; bottom: 0px; left: 0px; width: 100%; }
	.home-section-3-bar.rose-history-auditorium .title-bar h3 { color: #ffffff; }
	.home-section-3-bar.rose-history-auditorium .title-bar h3:after { background: #00a1a6; }
	.home-section-3-bar.rose-history-auditorium .title-bar .button .line { background: #00a1a6; }
	
	.museum-2-bar.v1 { margin-bottom: 38px; }
	
	.home-section-1-bar.compus-page.gift-page { margin: 37px 0px 39px; background: #e5b23a; }
	.home-section-1-bar.compus-page.gift-page .image { width: 52.4%; }
	.home-section-1-bar.compus-page.gift-page .text { padding-left: 90px; width: 47.6%; }
	.home-section-1-bar.compus-page.gift-page h2 { padding-bottom: 5px; }
	.home-section-1-bar.compus-page.gift-page p { color: #231f20; max-width: 476px; }
	.home-section-1-bar.compus-page.gift-page p a.email { padding: 10px 0px 10px 65px; margin-top: 20px; color: #231f20; display: table; background: url(images/email.svg) center left no-repeat; background-size: 47px auto; }
	.home-section-1-bar.compus-page.gift-page p a.email:hover { background-image: url(images/email-hover.svg); }
	
	.home-section-3-bar.rose-history-auditorium.gift-page  .wrapper { max-width: 1390px; }
	.home-section-3-bar.rose-history-auditorium.gift-page .title-bar { max-width: 100%; }
	.home-section-3-bar.rose-history-auditorium.gift-page .title-bar .icon { width: 151px; }
	.home-section-3-bar.rose-history-auditorium.gift-page .title-bar .icon img { width: 100%; }
	.home-section-3-bar.rose-history-auditorium.gift-page .title-bar h3 { padding: 0px 27px 0px 42px; font-size: 90px; line-height: 80px; }
	.home-section-3-bar.rose-history-auditorium.gift-page .title-bar h3:after { padding: 0px; display: none; }
	.home-section-3-bar.rose-history-auditorium.gift-page .title-bar .text { padding: 0px 0px 0px 28px; max-width: 260px; position: relative; }
	.home-section-3-bar.rose-history-auditorium.gift-page .title-bar .text:before { content: ""; width: 2px; height: calc(100% - 20px); position: absolute; top: 10px; left: 0px; background: #75a1be; }
	.home-section-3-bar.rose-history-auditorium.gift-page .title-bar p { padding: 0px; line-height: 40px; color: #ffffff; }
	
	.gallery-bar { padding: 105px 0px 88px; margin: 38px 0px 0px; background: #3b4752; }
	.gallery-bar .photo-gallery-wrap-page { margin: 0px auto; max-width: 700px; }
	.gallery-bar .slick-list { overflow: inherit; }
	.gallery-bar .photo-gallery-wrap-page .repeat { padding: 0px 57px; }
	.gallery-bar .photo-gallery-wrap-page .tiled-gallery-item { display: block; cursor: pointer; }
	.gallery-bar .controls { margin: 44px 0px 0px; width: 100%; position: relative; }
	.gallery-bar .controls:before { content: ""; position: absolute; top: 42px; left: 0px; width: 100%; height: 2px; background: #eef2f3; }
	.gallery-bar .controls h3 { padding: 0px 10px; margin: 0px auto; position: relative; font-size: 100px; line-height: 90px; color: #e5b23a; font-weight: normal; font-family: 'BigNoodleTitling'; background: #3b4752; }
	.gallery-bar .slick-arrow { padding: 10px 15px; margin: -2px -15px 0px; border: 0px; cursor: pointer; z-index: 10; width: 57px; line-height: 0px; color: #ffffff; background: #3b4752; }
	.gallery-bar .slick-arrow svg { width: 100%; height: auto; }
	.gallery-bar .slick-prev svg { transform: rotate(-90deg); }
	.gallery-bar .slick-next svg { transform: rotate(90deg); }
	.gallery-bar .slick-arrow.slick-next { }
	
	.exhibits-sec-1-bar { padding: 42px 0px 0px; margin-top: 38px; background: #e5b23a; }
	.exhibits-sec-1-bar .wrapper { max-width: 1320px; position: static; }
	.exhibits-sec-1-bar .title-bar { padding-bottom: 44px; margin: 0px; max-width: 100%; }
	.exhibits-sec-1-bar .exhibits-image-slider { padding: 0px 120px; position: relative; z-index: 1; }
	.exhibits-sec-1-bar .is-white { position: relative; width: 100%; background: #ffffff; }
	.exhibits-sec-1-bar .is-white:before { content: ""; display: block; position: absolute; bottom: 100%; left: 0px; width: 100%; height: 66px; background: #ffffff; }
	.exhibits-sec-1-bar .exhibits-text-slider { padding: 47px 0px 30px; text-align: center; position: relative; }
	.exhibits-sec-1-bar .is-white .wrapper { max-width: 720px; }
	.exhibits-sec-1-bar .exhibits-text-slider h3 { padding: 0px 0px 12px; font-size: 54px; letter-spacing: 1px; line-height: 48px; color: #c46e29; font-weight: normal; font-family: 'BigNoodleTitling'; }
	.exhibits-sec-1-bar .exhibits-text-slider .tag { padding-bottom: 24px; font-size: 25px; letter-spacing: 1px; line-height: 1.2; display: block; color: #231f20; font-family: "futura-pt", sans-serif; font-weight: 600; }
	.exhibits-sec-1-bar .exhibits-text-slider p { padding-bottom: 30px; }
	.exhibits-sec-1-bar .exhibits-text-slider .text-btn { vertical-align: top; }
	.exhibits-sec-1-bar .slick-arrow { margin-top: -55px; width: 24px; height: 23px; position: absolute; top: 50%; color: #3b4752; z-index: 10; }
	.exhibits-sec-1-bar .slick-arrow.slick-prev { left: 4px; }
	.exhibits-sec-1-bar .slick-arrow.slick-next { right: 4px; }

	.exhibits-sec-1-bar.v1 { background: #3b4752; }
	.exhibits-sec-1-bar.v1 .title-bar h3:after { background: #00a1a6; }
	.exhibits-sec-1-bar.v1 .title-bar .button .line { background: #00a1a6; }
	.exhibits-sec-1-bar.v1 .slick-arrow { color: #ffffff; }
	
	.home-section-2-bar.v2 { padding: 45px 0px 93px; margin-top: 38px; background: #fbf4e2; }
	.home-section-2-bar.v2 .wrapper { max-width: 1366px; }
	.home-section-2-bar.v2 .title-bar { padding-bottom: 41px; margin: 0px; max-width: 100%; }
	.home-section-2-bar.v2 .title-bar h3 { color: #c46e29; }
	.home-section-2-bar.v2 .home-exhibit-slider { padding: 0px 36px; }
	.home-section-2-bar.v2 .home-exhibit-slider .repeat { padding: 0px 29px; }
	.home-section-2-bar.v2 .text { padding: 20px 0px 0px; }
	.home-section-2-bar.v2 h4 { padding: 0px 0px 6px; line-height: 28px; }
	.home-section-2-bar.v2 .hover { padding: 30px;} 
	.home-section-2-bar.v2 .hover .hover-inner .text-btn { position: relative; top: auto; bottom: auto; left: auto; }	
	
	.all-exhibits-sec-1-bar { padding: 0px; margin: 40px 0px 0px; overflow: hidden; }
	.all-exhibits-sec-1-bar .wrapper { max-width: 974px; }
	.all-exhibits-sec-1-bar .repeat { padding-bottom: 90px; }
	.all-exhibits-sec-1-bar .text { padding: 0px 20px; margin: 0px auto; max-width: 598px; text-align: center; position: relative; border-top: 2px solid #e5b23a; }
	.all-exhibits-sec-1-bar .text .button { margin: 0px auto 14px; position: absolute; left: 0px; right: 0px; bottom: 100%; }
	.all-exhibits-sec-1-bar h3 { padding-bottom: 8px; margin: 0px; font-size: 54px; line-height: 48px; color: #00a1a6; font-weight: normal; font-family: 'BigNoodleTitling'; }
	.all-exhibits-sec-1-bar .label { padding: 29px 0px 11px; display: block; font-size: 18px; line-height: 1.2; text-transform: uppercase; color: #e5b23a; font-weight: 600; font-family: "futura-pt", sans-serif; }
	.all-exhibits-sec-1-bar .tag { display: block; font-size: 25px; line-height: 30px; color: #231f20; font-family: "futura-pt", sans-serif; }
	.all-exhibits-sec-1-bar .thumb-placeholder-img { margin-bottom: 50px; }
	.all-exhibits-sec-1-bar .thumb-placeholder-img:before, .all-exhibits-sec-1-bar .thumb-placeholder-img:after { content: ""; position: absolute; top: 0px; right: 100%; width: 250000px; height: 100%; display: block; }
	.all-exhibits-sec-1-bar .thumb-placeholder-img:after { right: auto; left: 100%; }

	.all-exhibits-sec-1-bar .text .button.is-orange-yellow:hover { border-color: #c46e29; }
	.all-exhibits-sec-1-bar .text .button.is-dark-yellow:hover { border-color: #e5b23a; }
	.all-exhibits-sec-1-bar .text .button.is-kincha-brown:hover { border-color: #c26d29; }
	.all-exhibits-sec-1-bar .text .button.is-dark-gray:hover { border-color: #3b4753; }
	.all-exhibits-sec-1-bar .text .button.is-blue-yellow:hover { border-color: #00a1a6; }
	
	.all-exhibits-sec-1-bar .color-1 .thumb-placeholder-img:before, 
	.all-exhibits-sec-1-bar .color-1 .thumb-placeholder-img:after { background: #00a1a6; }
	.all-exhibits-sec-1-bar .color-2 .thumb-placeholder-img:before, 
	.all-exhibits-sec-1-bar .color-2 .thumb-placeholder-img:after { background: #e5b23a; }
	.all-exhibits-sec-1-bar .color-3 .thumb-placeholder-img:before, 
	.all-exhibits-sec-1-bar .color-3 .thumb-placeholder-img:after { background: #c46e29; }
	.all-exhibits-sec-1-bar .color-4 .thumb-placeholder-img:before, 
	.all-exhibits-sec-1-bar .color-4 .thumb-placeholder-img:after { background: #374b54; }
	
	.all-exhibits-sec-1-bar .color-1 h3 { color: #00a1a6; }
	.all-exhibits-sec-1-bar .color-2 h3 { color: #e5b23a; }
	.all-exhibits-sec-1-bar .color-3 h3 { color: #c46e29; }
	.all-exhibits-sec-1-bar .color-4 h3 { color: #374b54; }
	
	.all-exhibits-sec-1-bar .color-1 .label { color: #e5b23a; }
	.all-exhibits-sec-1-bar .color-2 .label { color: #c46e29; }
	.all-exhibits-sec-1-bar .color-3 .label { color: #374b54; }
	.all-exhibits-sec-1-bar .color-4 .label { color: #00a1a6; }
	
	.all-exhibits-sec-1-bar .button .line { margin: 0px 0px 0px 26px; bottom: auto; top: calc(100% - 2px); }
	.all-exhibits-sec-1-bar .button.is-kincha-brown .line { background: #c26d29; }
	.all-exhibits-sec-1-bar .button.is-dark-gray .line { background: #3b4753; }
	.all-exhibits-sec-1-bar .button.is-blue-yellow .line { background: #00a1a6; }
	
	.all-exhibits-sec-1-bar .color-2 .text { border-top-color: #c26d29; }
	.all-exhibits-sec-1-bar .color-3 .text { border-top-color: #3b4753; }
	.all-exhibits-sec-1-bar .color-4 .text { border-top-color: #00a1a6; }

	.all-exhibits-sec-2-bar { position: relative; background-color: #374b54; }  
	.all-exhibits-sec-2-bar .wrapper { padding: 0px; max-width: 100%; }
	.all-exhibits-sec-2-bar .text { width: 50%; order: -1; }
	.all-exhibits-sec-2-bar .image { width: 50%; }
	.all-exhibits-sec-2-bar .inner2 { padding:  78px 70px 78px 0px; width: 100%; }
	.all-exhibits-sec-2-bar .text-inner { padding: 0px; margin: 0px auto; max-width: 430px; border-bottom: 2px solid #c46e29; }
	.all-exhibits-sec-2-bar h2 { padding: 0px 0px 2px; display: table; font-size: 64px; line-height: 55px; color: #ffffff; font-family: 'BigNoodleTitling'; letter-spacing: 0px; }
	.all-exhibits-sec-2-bar h2 strong { margin: -12px 0px 0px 40px; text-align: right; display: block; font-weight: normal; font-size: 125px; line-height: 1; color: #e5b23a; font-family: 'BigNoodleTitling'; }
	.all-exhibits-sec-2-bar p { padding-bottom: 25px; color: #ffffff; }
	.all-exhibits-sec-2-bar .btn-row { padding: 0px 0px 0px 115px; margin: 0px auto; max-width:  420px; position: relative; }
	.all-exhibits-sec-2-bar .button.is-kincha-brown.is-outlined { color: #ffffff; }
	.all-exhibits-sec-2-bar .button .line { background: #c46e29; }
	.all-exhibits-sec-2-bar .button:not(.is-outlined) { margin-left: -42px; position: absolute; top: -15px; left: 100%; }
	.all-exhibits-sec-2-bar .image:after { content: ""; width: 100%; height: 220px; position: absolute; bottom: 0px; left: 0px;background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.67) 100%); }

	.all-exhibits-sec-1-bar.is-past-page .wrapper { max-width: 1330px; justify-content: center; }
	.all-exhibits-sec-1-bar.is-past-page .repeat { width: calc(50% - 39px); }
	.all-exhibits-sec-1-bar.is-past-page .repeat .thumb-placeholder-img:before { width: 5000px; left: -2500px; }
	.all-exhibits-sec-1-bar.is-past-page .repeat:nth-of-type(2n) { margin-left: auto; } 
	.all-exhibits-sec-1-bar.is-past-page .repeat:nth-of-type(2n) .thumb-placeholder-img:before { display: none; }
	.all-exhibits-sec-1-bar.is-past-page .repeat .thumb-placeholder-img:after { display: none; }
	.all-exhibits-sec-1-bar.is-past-page .text { max-width: 100%; }
	.all-exhibits-sec-1-bar.is-past-page h3 { margin: 0px auto; max-width:  400px; font-size: 44px; }
	.all-exhibits-sec-1-bar.is-past-page .bottom-white-border { display: none; position: absolute; bottom: 0px; left: -2500px; width: 50000px; height: 69px; background: #ffffff; } 
	.all-exhibits-sec-1-bar.is-past-page .repeat:nth-of-type(2n+1) .bottom-white-border { display: block; }

	.page-hero.is-single-banner .text { padding-bottom: 58px; }
	.page-hero.is-single-banner .center { padding: 0px; width: 100%; text-align: center; }
	.page-hero.is-single-banner .wrapper { max-width: 920px;  }
	.page-hero.is-single-banner .post-exhibits-category { padding-bottom: 10px; display: block; font-size: 24px; line-height: 30px; text-transform: uppercase; color: #ffffff; font-weight: 500; }
	.page-hero.is-single-banner .post-exhibits-category span:not(:nth-last-of-type(1)):after { content: ","; }
	.page-hero.is-single-banner h1 { font-size: 90px; line-height: 85px; color: #e5b23a; text-align: center; }
	.page-hero.is-single-banner .catslh { padding-top: 11px; display: block; font-size: 36px; line-height: 30px; color: #c46e29; font-weight: 500; }

	.home-section-1-bar.compus-page.gift-page.single-exhibit { margin: 40px 0px 0px; } 
	.home-section-1-bar.compus-page.gift-page.single-exhibit .image { width: 51.2%; }
	.home-section-1-bar.compus-page.gift-page.single-exhibit .text { width: 48.8%; }
	.home-section-1-bar.compus-page.gift-page.single-exhibit p { padding-bottom: 32px; max-width: 100%; }
	.home-section-1-bar.compus-page.gift-page.single-exhibit .addthis_button_more { padding-bottom: 5px; margin-top: 5px; display: table; position: relative; font-size: 42px; line-height: 1; color: #ffffff; font-family: 'BigNoodleTitling'; }
	.home-section-1-bar.compus-page.gift-page.single-exhibit .addthis_button_more:after { content: ""; width: 120px; height: 2px; position: absolute; bottom: -3px; right: 0px; background: #374b54; }
	.home-section-1-bar.compus-page.gift-page.single-exhibit .addthis_button_more .icon { border-color: #374b54; left: -195px; bottom: -8px; background: #374b54 url(images/share-icon.png) center center no-repeat; background-size: 61px auto; }
	.home-section-1-bar.compus-page.gift-page.single-exhibit .addthis_button_more .icon img { opacity: 0; width: 61px; }
	.home-section-1-bar.compus-page.gift-page.single-exhibit .addthis_button_more .line { width: 28px; top: auto; bottom: 5px; left: calc(100% - 24px); transform: rotate(28deg); background: #374b54; }
	.home-section-1-bar.compus-page.single-exhibit .text-inner { max-width: 536px; }

	.home-section-1-bar.compus-page.gift-page.single-exhibit .addthis_button_more .icon:hover { border-color: #ffffff; background-color: #ffffff; background-image: url(images/share-icon1.png); }

	.single-text-bar { padding: 82px 0px 0px; font-size: 30px; line-height: 40px; }	
	.single-text-bar .repeat { padding-bottom: 55px; }
	.single-text-bar .wrapper { max-width: 994px; }
	.single-text-bar h3 { padding-bottom: 4px; font-size: 54px; letter-spacing: 1px; line-height: 48px; font-weight: normal; color: #00a1a6; font-family: 'BigNoodleTitling'; text-transform: uppercase; }
	.single-text-bar .logos_wrap { padding: 0px 0px 23px; margin: 0px -40px; }
	.single-text-bar .logos_wrap .image { padding: 12px 40px 25px; }
	.single-text-bar .logos_wrap .image img { max-height: 150px; width: auto; max-width: 300px; }

	.single-text-bar.v1 { font-size: 25px; }
	.single-text-bar.v1 h3 { padding-bottom: 6px; }
	.single-text-bar.v1 .logos_wrap { padding-top: 10px; }

	.single-gallery-bar { padding: 90px 0px 20px; background: #00a1a6; } 
	.single-gallery-bar h3 { padding: 0px 0px 58px; color: #ffffff; font-size: 70px; line-height: 1; color: #ffffff; text-align: center; }
	.single-gallery-bar .repeat { padding: 0px 25px; }
	.single-gallery-bar .tiled-gallery-item { margin-bottom: 172px; display: block; cursor: pointer; position: relative; background: none !important; }
	.single-gallery-bar .placeholder { width: 100%; }
	.single-gallery-bar .wrapper { padding: 0px 69px; max-width: 1400px; }
	.single-gallery-bar .thumb-placeholder { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
	.single-gallery-bar .thumb-placeholder img:nth-of-type(2) { object-fit: contain; }
	.single-gallery-bar .text { padding: 20px 0px 0px; font-size: 20px; line-height: 25px; color: #ffffff; display: block; position: absolute; top: 100%; left: 0px; width: 100%; }
	.single-gallery-bar .thumb-placeholder > span { width: 100%; max-height: 100%; display: flex; position: relative; }  
	.single-gallery-bar .thumb-placeholder > span img { width: 100%; max-height: 100%; object-fit: contain; }
	.single-gallery-bar .slick-arrow { margin-top: -94px; width: 24px; height: 23px; position: absolute; top: 50%; color: #ffffff; z-index: 10; }
	.single-gallery-bar .slick-arrow.slick-prev { left: -35px; }
	.single-gallery-bar .slick-arrow.slick-next { right: -35px; }

	.single-gallery-bar .hidden-gallery { padding: 0px !important; margin: 0px !important; }
	.single-gallery-bar .hidden-gallery .tiled-gallery-item { padding: 0px !important; margin: 0px !important; line-height: 0px !important; }
	
	.page-hero.is-single-banner.program-single .wrapper { max-width: 1200px; } 
	
	.single-program-top-bar { padding: 56px 0px 16px; font-size: 25px; line-height: 40px; color: #231f20; text-align: center; }
	.single-program-top-bar h2 { padding: 0px 0px 6px; font-size: 54px; letter-spacing: 1px; line-height: 48px; color: #c46e29; }
	.single-program-top-bar p { padding-bottom: 45px; }
	.single-program-top-bar .time { padding-bottom: 44px; display: block; }
	.single-program-top-bar .toptext { padding: 0px 0px 27px; display: block; color: #231f20; font-size: 32px; line-height: 42px; text-transform: uppercase; font-weight: 700; }
	.single-program-top-bar .controls { padding-top: 4px; margin: 0px auto; max-width: 597px; border-top: 2px solid #00a1a6; }
	.single-program-top-bar .back { font-size: 25px; line-height: 1; color: #3b4752; font-family: 'BigNoodleTitling'; }
	.single-program-top-bar .back svg { margin-right: 25px; transform: rotate(-90deg); width: 18px; }
	.single-program-top-bar .back:hover { color: #231f20; }
	.single-program-top-bar .right { margin-left: auto; }
	.single-program-top-bar .share { font-size: 0px; line-height: 0px; width: 37px; height: 31px; background: url(images/share.svg) center center no-repeat; background-size: 37px auto; }
	.single-program-top-bar .share:hover { background-image: url(images/share-solid.svg); }
	.single-program-top-bar .save-to-calendar { margin-left: 30px; font-size: 0px; line-height: 0px; width: 34px; height: 34px; background: url(images/save-date.svg) center center no-repeat; background-size: 34px auto; }
	.single-program-top-bar .save-to-calendar:hover { background-image: url(images/save-date-solid.svg); }
	
	.p-detail-bar { padding: 0px 0px 96px; color: #231f20; position: relative; background: #fbf4e2; }
	.p-detail-bar .wrapper { padding-top: 143px; max-width: 960px; }
	.p-detail-bar .button { margin-left: calc(-155px/2); position: absolute; top: -90px; left: 50%; }
	.p-detail-bar .button .line { margin-left: -32px; background: #00a1a6; }
	.p-detail-bar .p-single-image-slider { margin: 0px auto; max-width: 306px; }
	.p-detail-bar .s-name { padding-top: 17px; font-size: 25px; line-height: 30px; color: #74a0bc; display: block; text-align: center; }
	.p-detail-bar .text { padding-top: 45px; line-height: 40px; }
	.p-detail-bar h3 { padding: 0px 0px 35px; font-family: "futura-pt", sans-serif; font-size: 32px; line-height: 54px; color: #231f20; font-weight: 600; }
	.p-detail-bar p { padding-bottom: 40px; }
	.p-detail-bar .p-single-image-slider:not(.slick-initialized) .repeat:not(:nth-of-type(1)) { display: none; }

	.p-detail-bar .speaker-tiles { margin: 0px -10px; }
	.p-detail-bar .speaker-tiles .imgrepeat { padding: 0px 10px; width: 33.3333%; }

	.p-detail-bar .button:hover { border-color: #00a1a6; }

	
	.single-text-bar.v3 { padding: 126px 0px 0px; overflow: hidden; font-size: 25px; }
	.single-text-bar .repeat.cr1 h3 { color: #e5b23a; }
	.single-text-bar .repeat.cr2 h3 { color: #c46e29; }
	
	.filter-bar { padding: 65px 0px 56px; margin-top: 39px; background: #3b4752; }
	.filter-bar .searchfield, .filter-bar .datefield { padding: 0px 0px 0px 40px; margin: 0px 5px; font-size: 25px; line-height: inherit; font-family: "futura-pt", sans-serif; font-weight: 300; color: #ffffff; height: 54px; border: 0px; width: 290px; border-bottom: 2px solid #e5b23a; background: url(images/search-icon.png) left center no-repeat; }
	.filter-bar .datefield { width: 380px; background-image: url(images/calendar-icon.png); }
	.filter-bar ::-webkit-input-placeholder { color: #ffffff; opacity: 1 !important; }
	.filter-bar ::-moz-placeholder { color: #ffffff; opacity: 1 !important; }
	.filter-bar :-ms-input-placeholder { color: #ffffff; opacity: 1 !important; }
	.filter-bar :-moz-placeholder { color: #ffffff; opacity: 1 !important; }
	.filter-bar button { padding: 0px; margin: 0px 8px; border: 0px; cursor: pointer; width: 179px; height: 54px; font-size: 25px; line-height: 1; color: #231f20; font-family: 'BigNoodleTitling'; border-radius: 27px; -webkit-border-radius: 27px; background-color: #e5b23a; }
	.filter-bar button svg { margin-right: 15px; transform: rotate(90deg); width: 18px; height: auto; }
	.filter-bar .reset-filter { margin: 0px 17px; font-size: 25px; line-height: 1; color: #74a0bc; font-family: 'BigNoodleTitling'; }
	.filter-bar .reset-filter img { margin-right: 9px; }
	.filter-bar .category-filter { padding: 38px 0px 0px; margin: 0px -10px; list-style-type: none; }
	.filter-bar .category-filter li { padding: 10px; }
	.filter-bar .category-filter li a { padding: 4px 7px; min-width: 194px; height: 56px; font-size: 25px; line-height: 1; color: #ffffff; text-align: center; font-family: 'BigNoodleTitling'; border-radius: 27px; border: 2px solid #74a0bc; }
	.filter-bar .category-filter li a:hover { text-decoration: none; }
	.filter-bar .category-filter li a:hover, .filter-bar .category-filter li a.is-active { background-color: #74a0bc; }

	.filter-bar .category-filter li a img { margin-right: 0px; width: 0px; max-width: none; transition: all 350ms; }
	.filter-bar .category-filter li a.is-active img { margin-right: 9px; width: 16px; }
	
	.programs-sec-1-bar { padding: 28px 0px 0px; min-height: 100px; background-position: center center; background-repeat: no-repeat; background-size: 50px auto; }
	.programs-sec-1-bar .wrapper { max-width: 1244px; }
	.programs-sec-1-bar .repeat { padding: 70px 0px; }
	.programs-sec-1-bar .repeat:hover { background: #fbf4e2; }
	.programs-sec-1-bar .p-single-image-slider { width: 306px; }
	.programs-sec-1-bar .more { border-left: 2px solid #e5b23a; width: 186px; position: relative; }
	.programs-sec-1-bar .text { padding: 0px 30px 0px 60px; position: relative; width: calc(100% - 492px); }
	.programs-sec-1-bar .text .info { padding-right: 30px; } 
	.programs-sec-1-bar .category-name { padding-bottom: 7px; margin-top: -8px; display: block; font-size: 18px; line-height: 30px; text-transform: uppercase; color: #c46e29; font-weight: 600; }
	.programs-sec-1-bar .category-name span:not(:nth-last-of-type(1)):after { content: ","; }
	.programs-sec-1-bar h3 { padding: 0px 0px 8px; font-size: 54px; line-height: 48px; color: #00a1a6; }
	.programs-sec-1-bar p { color: #231f20; }
	.programs-sec-1-bar .row { display: flex; color: #231f20; }
	.programs-sec-1-bar .row strong { padding-right: 15px; color: #c46e29; font-weight: 600; text-transform: uppercase; font-size: 18px; }
	.programs-sec-1-bar .share { font-size: 0px; line-height: 0px; width: 47px; height: 40px; background: url(images/share.svg) center center no-repeat; background-size: 47px auto; }
	.programs-sec-1-bar .share:hover { background-image: url(images/share-solid.svg); }
	.programs-sec-1-bar .save-to-calendar { margin: 0px 15px 36px 38px; font-size: 0px; line-height: 0px; width: 44px; height: 43px; background: url(images/save-date.svg) center center no-repeat; background-size: 44px auto; }
	.programs-sec-1-bar .save-to-calendar:hover { background-image: url(images/save-date-solid.svg); }
	.programs-sec-1-bar .button { position: absolute; bottom: 18px; left: 27px; }
	.programs-sec-1-bar .button span:not(.line) { padding: 0px 15px; }
	.programs-sec-1-bar .button .line { margin: 0px; bottom: 28px; left: -19px; height: 35px; transform: rotate(60deg); z-index: inherit; }
	.programs-sec-1-bar .bottom { margin-top: auto; }
	.programs-sec-1-bar .button.is-dark-yellow:hover { border-color: #e5b23a; }

	.programs-sec-1-bar.loading { background-image: url(images/loading.gif); }
	
	.home-section-1-bar.v6 { background: #3b4752; }
	.home-section-1-bar.v6 .image { width: 54%; }
	.home-section-1-bar.v6 .image .left-single-image-slider, .home-section-1-bar.v6 .image .right-single-image-slider { width: 100%; }
	.home-section-1-bar.v6 .text { width: 45%; }
	.home-section-1-bar.v6 .text-inner:before { background: #00a1a6; }
	.home-section-1-bar.v6 .button .line { background: #00a1a6; }
	.home-section-1-bar.v6 .button svg { width: 78px; height: auto; }
	.home-section-1-bar.v6 h3 { padding-bottom: 0px; font-size: 64px; line-height: 1; }
	.home-section-1-bar.v6 h3 strong { padding: 0px 0px 0px 40px; margin: -15px 0px 0px; display: block; font-weight: normal; font-size: 125px; line-height: 1; color: #e5b23a; }
	.home-section-1-bar.v6 p { max-width: 450px; }

	.programs-sec-1-bar .no-result-found { padding: 40px 20px; text-align: center; color: #c46e29; font-weight: 600; }
	
	.home-section-1-bar.compus-page1.collection-page { margin: 40px 0px 0px; background: #3b4752; }
	.home-section-1-bar.compus-page1.collection-page .text-inner:before { background: #00a1a6; }
	.home-section-1-bar.compus-page1.collection-page .image { width: 52.6%; }
	.home-section-1-bar.compus-page1.collection-page .text { padding-right: 0px; width: 47.4%; }
	.home-section-1-bar.compus-page1.collection-page .text-inner { max-width: 535px; }
	.home-section-1-bar.compus-page1.collection-page h3 { padding-bottom: 32px; color: #e5b23a; line-height: 80px; }
	.home-section-1-bar.compus-page1.collection-page p { padding-bottom: 30px; color: #ffffff; }
	.home-section-1-bar.compus-page1.collection-page p:nth-last-of-type(1) { padding-bottom: 0px; }
	.home-section-1-bar.compus-page1.collection-page .button { padding-top: 30px; bottom: auto; top: 95px; }
	.home-section-1-bar.compus-page1.collection-page .button svg { transform: rotate(90deg); width: 28px; height: auto; }
	.home-section-1-bar.compus-page1.collection-page .button .line { top: auto; bottom: 30px; transform: rotate(-28deg); background: #00a1a6; }
	.home-section-1-bar.compus-page1.collection-page h4 { padding: 0px 0px 25px; font-size: 32px; line-height: 40px; color: #ffffff; font-family: "futura-pt", sans-serif; font-weight: 500; }
	
	.collection-list-bar { padding: 101px 0px 62px; }
	.collection-list-bar .wrapper { max-width: 1204px; }
	.collection-list-bar .top-content { padding: 0px 0px 3px; border-bottom: 2px solid #3b4752; }
	.collection-list-bar h3 { padding: 0px 0px 13px; font-size: 100px; line-height: 90px; color: #c46e29; }
	.collection-list-bar p { color: #231f20; }
	.collection-list-bar .list-wrap { padding: 62px 0px 0px; margin: 0px -20px; }
	.collection-list-bar .list-wrap .repeat { padding: 0px 20px 42px; width: 50%; }
	.collection-list-bar .list-wrap .button { margin: 0px auto; position: absolute; top: -46px; left: 0px; right: 0px; }
	.collection-list-bar .list-wrap .button.is-dark-gray:hover { border-color: #3b4753; }
	.collection-list-bar .list-wrap .button.is-kincha-brown:hover { border-color: #c26d29; }
	.collection-list-bar .list-wrap .button .line { background: #3b4752; }
	.collection-list-bar .list-wrap .text { padding: 0px 30px 0px 64px; position: relative; }
	.collection-list-bar .list-wrap .text:before { content: ""; width: 2px; height: calc(100% - 40px); position: absolute; top: 10px; left: 30px; background: #c46e29; }
	.collection-list-bar h4 { font-size: 52px; line-height: 52px; color: #3b4752; }
	.collection-list-bar p { color: #231f20; }
	.collection-list-bar .list-wrap .repeat.repeat3 .button { top: auto; bottom: 98px; left: auto; right: -47px; }
	.collection-list-bar .list-wrap .repeat.repeat3 .button .line { bottom: auto; top: 15px; left: auto; right: -15px; height: 35px; transform: rotate(60deg); background: #c46e29; }
	
	.home-section-1-bar.compus-page1.collection-page2 { margin: 0px; background: #c46e29; }
	.home-section-1-bar.compus-page1.collection-page2 .text-inner:before { background: #e5b23a; }
	.home-section-1-bar.compus-page1.collection-page2 .button .line { background: #e5b23a; }
	.home-section-1-bar.compus-page1.collection-page2 .image { width: 47.9%; }
	.home-section-1-bar.compus-page1.collection-page2 .text { width: 52.1%; }
	.home-section-1-bar.compus-page1.collection-page2 .text-inner { max-width: 535px; }
	.home-section-1-bar.compus-page1.collection-page2 h3 { padding-bottom: 18px; }
	.home-section-1-bar.compus-page1.collection-page2 p { padding-right: 25px; color: #ffffff; }
	.home-section-1-bar.compus-page1.collection-page2 p a.email { padding: 10px 0px 10px 60px; margin-top: 50px; color: #ffffff; display: table; background: url(images/email.svg) center left no-repeat; background-size: 47px auto; }
	.home-section-1-bar.compus-page1.collection-page2 .button { bottom: 42px; }
	.home-section-1-bar.compus-page1.collection-page2 p a.email:hover { background-image: url(images/email-hover.svg); }

	
	.home-section-1-bar.collection-page3 { margin: 40px 0px 41px; }
	.home-section-1-bar.collection-page3 .image { width: 47%; }
	.home-section-1-bar.collection-page3 .text { width: 53%; }
	.home-section-1-bar.collection-page3 p { max-width: 460px; }
	.home-section-1-bar.collection-page3 .button { bottom: 26px; left: -203px; line-height: 1.08; width: 178px; height: 178px; }
	.home-section-1-bar.collection-page3 .button .line { top: 33px; }
	
	.home-section-1-bar.compus-page1.is-white { margin: 0px; background: #ffffff; }
	.home-section-1-bar.is-white .image { width: 100%; }
	.home-section-1-bar.compus-page1.is-white .text { padding: 0px 0px 84px; margin: -180px 0px 0px; width: 100%; order: inherit; }
	.home-section-1-bar.compus-page1.is-white .text-inner { margin: 0px auto; max-width: 560px; text-align: right; position: relative; right: 175px; }
	.home-section-1-bar.compus-page1.is-white h3 { color: #00a1a6; line-height: 80px; }
	.home-section-1-bar.compus-page1.is-white .button { bottom: 45px; }
	.home-section-1-bar.compus-page1.is-white .button span { padding: 0px 10px; }
	.home-section-1-bar.compus-page1.is-white .button .line { transform: rotate(-28deg); top: 77px; width: 30px; right: calc(100% + 4px); }
	.home-section-1-bar.compus-page1.is-white .button:hover { border-color: #3b4753; }
	
	.visit-section-6-bar.collection-page { padding: 70px 0px 90px; }
	.visit-section-6-bar.collection-page .left {  }
	.visit-section-6-bar.collection-page .left h3 { margin-bottom: 10px; }
	.visit-section-6-bar.collection-page .left p { color: #ffffff; text-align: right; }
	.visit-section-6-bar.collection-page .email { padding: 10px 60px 10px 0px; margin: 10px 0px 0px auto; color: #ffffff; font-size: 20px; display: table; background: url(images/email.svg) center right no-repeat; background-size: 47px auto; }
	.visit-section-6-bar.collection-page .email:hover { text-decoration: underline; background-image: url(images/email-hover.svg); }
	
	.image-and-use-fee-schedule-overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; overflow: auto; display: none; z-index: 100; color: #231f20; background: #ffffff;}
	.image-and-use-fee-schedule-overlay.is-show { display: block; }
	.image-and-use-fee-schedule-overlay .wrapper { max-width: 1220px; position: relative; }
	.image-and-use-fee-schedule-overlay .top-content { padding: 120px 0px 21px; }
	.image-and-use-fee-schedule-overlay .inner { padding-bottom: 70px; gap: 95px; flex-wrap: nowrap; }
	.image-and-use-fee-schedule-overlay .inner .left { width: 50%; }
	.image-and-use-fee-schedule-overlay h2 { padding: 0px 0px 20px; font-size: 100px; line-height: 80px; color: #3b4752; letter-spacing: 0px; }
	.image-and-use-fee-schedule-overlay h3 { padding: 0px 0px 20px; font-size: 48px; line-height: 1; color: #c56e29; }
	.image-and-use-fee-schedule-overlay ul { padding: 0px 0px 2px; margin: 0px; list-style-type: none; }
	.image-and-use-fee-schedule-overlay ul li { padding: 0px 0px 30px 34px; position: relative; }
	.image-and-use-fee-schedule-overlay ul li:before { content: ""; position: absolute; top: 10px; left: 5px; outline: 2px solid #e6b13a; outline-offset: 3px; width: 10px; height: 10px; border-radius: 100%; -webkit-border-radius: 100%; background: #e6b13a; }
	.image-and-use-fee-schedule-overlay table { margin: 0px 0px 45px; border-collapse: collapse; border-spacing: 0px; table-layout: inherit; }
	.image-and-use-fee-schedule-overlay table th, .image-and-use-fee-schedule-overlay table td { padding: 10px 0px; vertical-align: middle; border: 0px; border-bottom: 2px solid #e5b239; height: 62px; }
	.image-and-use-fee-schedule-overlay table th { height: 70px; font-weight: normal; font-family: 'BigNoodleTitling'; font-size: 36px; line-height: 1; color: #00a1a6; }
	.image-and-use-fee-schedule-overlay ul.two-clm li { display: inline-block; vertical-align: top; min-width: 190px; }
	.image-and-use-fee-schedule-overlay .close-btn { margin-left: auto; color: #00a1a6; position: absolute; top: 50px; right: 38px; }
	.image-and-use-fee-schedule-overlay .close-btn img { margin: 0px 0px 0px 17px; }

	body.page-template-view-MIHS-fee-schedule { overflow: hidden !important; }

	.page-template-view-MIHS-fee-schedule .header-cntr,
	.page-template-view-MIHS-fee-schedule #footer { display: none !important; }

	.image-and-use-fee-schedule-overlay.is-page { display: block; }
	
	.custom-form-overlay { display: none; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 100; overflow: auto; color: #231f20; background: #ffffff; }
	.custom-form-overlay.is-show { display: block; }
	.custom-form-overlay .custom-form-inner { padding: 109px 0px; margin: 0px auto; max-width: 832px; }
	.custom-form-overlay .wrapper { max-width: 1220px; position: relative; }
	.custom-form-overlay .close-btn { margin-left: auto; color: #00a1a6; position: absolute; top: 34px; right: 38px; }
	.custom-form-overlay .close-btn img { margin: 0px 0px 0px 17px; width: 30px; }
	.custom-form-overlay #formCoverLogo { display: none; }
	.custom-form-overlay .form-label.form-label-top:not(.is-visible) { display: none; }
	.custom-form-overlay .form-section.page-section { padding: 0px; margin: 0px; list-style-type: none; display: flex; flex-wrap: wrap; gap: 20px; }
	.custom-form-overlay .form-section.page-section li:not(.is-full) { width: calc(50% - 10px); }
	.custom-form-overlay .form-section.page-section li.form-input-wide { width: calc(100% - 0px); }
	.custom-form-overlay .form-section.page-section li[data-type="control_button"] { width: calc(100% - 0px); display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
	.custom-form-overlay .form-section.page-section li[data-type="control_checkbox"] { padding: 20px 0px 20px 22px; width: calc(100% - 0px); display: flex; flex-wrap: wrap; align-items: center; }
	.custom-form-overlay .form-header { padding: 0px 0px 11px; font-size: 100px; line-height: 90px; color: #374b54; text-align: center; }
	.custom-form-overlay input[type="text"],
	.custom-form-overlay input[type="email"],
	.custom-form-overlay input[type="tel"] { margin: 0px; width: 100%; height: 62px; border: 2px solid #e5b23a; font-size: 25px; line-height: inherit; color: #231f20; font-family: "futura-pt", sans-serif; font-weight: 400; }
	.jf-branding { display: none !important; }
	.custom-form-overlay .form-sub-label { display: none; }
	.custom-form-overlay .form-label { color: #231f20; }
	.custom-form-overlay .form-single-column { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
	.custom-form-overlay .form-single-column .form-checkbox-item { margin: 0px 20px 0px 15px; position: relative; }
	.custom-form-overlay .form-single-column .form-checkbox-item input { position: absolute; top: 0px; left: 0px; opacity: 0; }
	.custom-form-overlay .form-single-column .form-checkbox-item label { padding: 0px 0px 0px 48px; display: block; position: relative; cursor: pointer; }
	.custom-form-overlay .form-single-column .form-checkbox-item label:before { content: ""; width: 36px; height: 23px; border: 2px solid #e2b137; position: absolute; top: 3px; left: 0px; border-radius: 20px; background: #fff; }
	.custom-form-overlay .form-single-column .form-checkbox-item label:after { content: ""; width: 11px; height: 11px; position: absolute; top: 9px; left: 6px; border-radius: 20px; background: #e2b137; }
	.custom-form-overlay .form-single-column .form-checkbox-item input:checked + label:before { border-color: #00a1a6; background: #00a1a6; }
	.custom-form-overlay .form-single-column .form-checkbox-item input:checked + label:after { left: 20px; background: #ffffff; }
	.custom-form-overlay .btn { margin-top: 20px; border-color: #ffffff; color: #ffffff; min-height: 65px; min-width: 230px; cursor: pointer; font-size: 30px; text-transform: uppercase; border-radius: 32px; -webkit-border-radius: 32px; background-color: #00a1a6; }
	.custom-form-overlay .btn svg { margin: 0px 15px 0px 0px; }
	
	.page-hero.image-request-form-page .center { width: 540px; }
	
	.home-section-1-bar.image-request-form-page { color: #231f20; background: #fbf4e2; }
	.home-section-1-bar.image-request-form-page .image { width: 52.5%; }
	.home-section-1-bar.image-request-form-page .text { width: 47%; }
	.home-section-1-bar.compus-page.image-request-form-page .text-inner { padding-left: 20px; max-width: 514px; }
	.home-section-1-bar.image-request-form-page h3 { padding-bottom: 22px; font-size: 32px; line-height: 54px; color: #231f20; font-family: "futura-pt", sans-serif; font-weight: 700; } 
	.home-section-1-bar.image-request-form-page p { max-width: 480px; color: #231f20; }
	.home-section-1-bar.image-request-form-page p a { color: #028488; text-decoration: none; }
	.home-section-1-bar.image-request-form-page p a:hover { text-decoration: underline; }
	
	.visit-section-2-bar.image-request-form-page { padding-top: 75px; padding-bottom: 0px; }
	.visit-section-2-bar.image-request-form-page h3 { padding-top: 0px; padding-bottom: 0px; margin: 5px 7px 0px 0px; width: 40%; min-height: 80px; display: flex; align-items: center; justify-content: flex-end; font-size: 38px; letter-spacing: 1px; line-height: 1; color: #00a1a6; }
	.visit-section-2-bar.image-request-form-page h3:before { bottom: auto; top: -10px; }
	.visit-section-2-bar.image-request-form-page h3:after { bottom: auto; top: -10px; }	
	.visit-section-2-bar.image-request-form-page .right-text { font-size: 90px; line-height: 80px; color: #00a1a6; }
	.visit-section-2-bar.image-request-form-page .title-bar .button .line { top: 4px; height: 26px; left: -8px; bottom: auto; transform: rotate(-30deg); }
	.visit-section-2-bar.image-request-form-page .title-bar .button .line1 { right: -13px; top: auto; bottom: 8px; transform: rotate(57deg); }
	.visit-section-2-bar.image-request-form-page .title-bar .button .line1:after { left: calc(100% - 1px); transform: rotate(-57deg); }
	.visit-section-2-bar.donate-collection { }
	.visit-section-2-bar.donate-collection h3 { width: 13%; }
	.visit-section-2-bar.donate-collection { }

	.donatecollection-bar { padding: 70px 0px 5px 0px; max-width: 1400px; margin: 0 auto; }
	.donatecollection-bar .leftsec { padding: 0px 54px 0px 19px; position: relative; width: 42.70%; min-height: 640px; }
	.donatecollection-bar .leftsec .extra { position: absolute; left: 94px; bottom: 20px; width: 100%; max-width: 170px; font-size: 20px; color: #231f20; line-height: 30px; }
	.donatecollection-bar .leftsec { }
	.donatecollection-bar .leftsec { }
	.donatecollection-bar .rightext { padding: 24px 0px 0px; width: 57.3%; }
	.donatecollection-bar .rightext a.button { position: absolute; left: -176px; bottom: 119px;  }
	.donatecollection-bar .rightext a.button .line { left: calc(100% + 15px); bottom: auto; top: 32px; width: 42px; height: 2px; transform: rotate(-28deg); background: #00a1a6; }
	.donatecollection-bar .rightext .inner { padding: 0px 92px 0px 38px; width: 100%; position: relative; }
	.donatecollection-bar .rightext .inner:before { content: ""; position: absolute; left: 0px; top: 17px; width: 2px; height: calc(100% - 20px); background: #00a1a6; }
	.donatecollection-bar .rightext p:last-child { padding: 0px; }
	.donatecollection-bar .rightext h2 { padding-bottom: 20px; font-size: 32px; line-height: 54px; font-family: "futura-pt", sans-serif; font-weight: 800; text-transform: none; letter-spacing: 0px; }
	.donatecollection-bar .rightext { }
	.donatecollection-bar { }
	.donatecollection-bar .rightext a.button:hover { border-color: #00a1a6; }
	
	.page-hero.support-page .center { width: 342px; }
	
	.support-sec-1-bar { padding: 108px 0px 64px; margin: 0px; width: 100%; color: #231f20; }
	.support-sec-1-bar .wrapper { max-width: 1210px; }
	.support-sec-1-bar .repeat { width: 42.7%; display: flex; flex-wrap: wrap; flex-direction: column; }
	.support-sec-1-bar h2 { padding: 0px 0px 7px; font-size: 100px; line-height: 1; color: #00a1a6; letter-spacing: 0px; } 
	.support-sec-1-bar p { padding-bottom: 27px; }
	.support-sec-1-bar .btn-wrap { margin-top: auto; border-top: 2px solid #3b4752; }
	.support-sec-1-bar .is-yellow { margin-left: auto; }
	.support-sec-1-bar .is-yellow h2 { color: #e5b23a; }
	.support-sec-1-bar .is-dark-gray .line { background: #3b4752; }
	.support-sec-1-bar .is-yellow .btn-wrap { border-top-color: #c26d29; }
	.support-sec-1-bar .is-kincha-brown .line { background: #c26d29; }
	.support-sec-1-bar .button.is-dark-gray:hover { border-color: #3b4753; }
	.support-sec-1-bar .button.is-kincha-brown:hover { border-color: #c26d29; }
	
	.home-section-1-bar.compus-page1.sl1 { margin: 40px 0px 0px; color: #ffffff; background: #3b4752; }
	.home-section-1-bar.compus-page1.sl1 .text { padding-right: 68px; width: 35.9%; }
	.home-section-1-bar.compus-page1.sl1 .text-inner { max-width: 310px; }
	.home-section-1-bar.compus-page1.sl1 .image { width: 64.1%; }
	.home-section-1-bar.compus-page1.sl1 .text-inner:before { background: #00a1a6; }
	.home-section-1-bar.compus-page1.sl1 p { color: #ffffff; }
	.home-section-1-bar.compus-page1.sl1 h3 { padding-bottom: 18px; color: #e5b23a; }
	.home-section-1-bar.compus-page1.sl1 .button { bottom: auto; top: 122px; }
	.home-section-1-bar.compus-page1.sl1 .button .line { background: #00a1a6; }
	.home-section-1-bar.compus-page1 .is-video_overlay:after { content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; opacity: 0.102; background: #000000; }
	.home-section-1-bar.compus-page1.sl1 .button.is___play_btn span:not(.line):before { content: ""; margin: 0px auto 12px; position: relative; left: 4px; display: none; width: 0; height: 0; border-style: solid; border-top: 19px solid transparent;  border-bottom: 19px solid transparent; border-left: 38px solid #ffffff; border-right: 0; }
	.home-section-1-bar.compus-page1.sl1 .button.is___play_btn span:not(.line) i { margin-bottom: 10px; font-size: 43px; display: block; }
	.home-section-1-bar.compus-page1.sl1 .button.is___play_btn:hover span:not(.line):before { border-left-color: #00a1a6; }
	.home-section-1-bar.compus-page1 .logo { position: absolute; top: 50%; left: 50%; z-index: 1; width: 300px; transform: translate(-50% , -50%); }
	.home-section-1-bar.compus-page1 .logo img { width: 100%; height: auto; }
	
	.home-section-1-bar.compus-page1.sl1 .image video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; opacity: 0; }
	.home-section-1-bar.compus-page1.sl1 .image.is-playing-video  video { opacity: 1; }
	.home-section-1-bar.compus-page1.sl1 .image.is-playing-video .logo { display: none; }
	
	.home-section-1-bar.compus-page.sl2 { margin: 40px 0px 0px; background: #fbf4e2; }
	.home-section-1-bar.compus-page.sl2 .image { width: 50%; }
	.home-section-1-bar.compus-page.sl2 .text { padding: 64px 63px 28px; width: 50%; }
	.home-section-1-bar.compus-page.sl2 h3 { color: #00a1a6; }
	.home-section-1-bar.compus-page.sl2 ul { padding: 16px 0px 0px; margin: 0px; list-style-type: none; }
	.home-section-1-bar.compus-page.sl2 ul li { padding: 0px 0px 30px 37px; position: relative; }
	.home-section-1-bar.compus-page.sl2 ul li:before { content: ""; width: 20px; height: 20px; position: absolute; top: 6px; left: 0px; border: 2px solid #c46e29; border-radius: 100%; -webkit-border-radius: 100%; }
	.home-section-1-bar.compus-page.sl2 ul li:after { content: ""; width: 10px; height: 10px; position: absolute; top: 11px; left: 5px; border-radius: 100%; -webkit-border-radius: 100%; background: #c46e29; }
	
	.home-section-1-bar.compus-page1.sl3 { margin: 0px; color: #231f20; background: #e5b23a; }
	.home-section-1-bar.compus-page1.sl3 .text { padding-right: 68px; width: 50.1%; }
	.home-section-1-bar.compus-page1.sl3 .text-inner { max-width: 510px; }
	.home-section-1-bar.compus-page1.sl3 .image { width: 49.9%; }
	.home-section-1-bar.compus-page1.sl3 .text-inner:before { background: #c46e29; }
	.home-section-1-bar.compus-page1.sl3 p { color: #231f20; }
	.home-section-1-bar.compus-page1.sl3 h3 { padding-bottom: 18px; color: #ffffff; }
	.home-section-1-bar.compus-page1.sl3 .button { bottom: auto; top: 125px; }
	.home-section-1-bar.compus-page1.sl3 .button .line { background: #c46e29; }
	
	.home-section-1-bar.compus-page1.sl3.change-color { margin-top: 40px; color: #ffffff; background: #00a1a6; }
	.home-section-1-bar.compus-page1.sl3.change-color p { color: #ffffff; }
	.home-section-1-bar.compus-page1.sl3.change-color .text-inner:before { background: #e5b23a; }
	.home-section-1-bar.compus-page1.sl3.change-color .button .line { background: #e5b23a; }
	
	.home-section-1-bar.compus-page1.sl3.change-color1 { background: #e5b23a; }
	.home-section-1-bar.compus-page1.sl3.change-color1 .text-inner:before { background: #374b54; }
	.home-section-1-bar.compus-page1.sl3.change-color1 .button .line { background: #374b54; }
	.home-section-1-bar.compus-page1.sl3.change-color1 .button { top: 198px; }
	
	.home-section-1-bar.sl4 { margin: 40px 0px 0px; color: #ffffff; background: #c46e29; }
	.home-section-1-bar.sl4 .text { padding-left: 68px; width: 49.9%; }
	.home-section-1-bar.sl4 .text-inner { max-width: 510px; }
	.home-section-1-bar.sl4 .image { width: 50.1%; }
	.home-section-1-bar.sl4 .text-inner:before { background: #3b4752; }
	.home-section-1-bar.sl4 p { max-width: 100%; color: #ffffff; }
	.home-section-1-bar.sl4 h3 { padding-bottom: 18px; line-height: 90px; color: #ffffff; }
	.home-section-1-bar.sl4 .button .line { background: #3b4752; }
	.home-section-1-bar.sl4 ul { padding: 28px 0px 0px; margin: 0px; list-style-type: none; }
	.home-section-1-bar.sl4 ul li { padding: 0px 0px 30px 37px; position: relative; }
	.home-section-1-bar.sl4 ul li:last-child { padding-bottom: 0px; }
	.home-section-1-bar.sl4 ul li:before { content: ""; width: 20px; height: 20px; position: absolute; top: 6px; left: 0px; border: 2px solid #e6b23c; border-radius: 100%; -webkit-border-radius: 100%; }
	.home-section-1-bar.sl4 ul li:after { content: ""; width: 10px; height: 10px; position: absolute; top: 11px; left: 5px; border-radius: 100%; -webkit-border-radius: 100%; background: #e6b23c; }
	.home-section-1-bar.sl4 .button { bottom: auto; top: 98px; }
	
	.home-section-1-bar.sl4.change-color { background: #3b4752; }
	.home-section-1-bar.sl4.change-color .text-inner:before { background: #00a1a6; } 
	.home-section-1-bar.sl4.change-color .button .line { background: #00a1a6; }
	.home-section-1-bar.sl4.change-color .button { top: 146px; }
	
	.visit-section-2-bar.sl1 .title-bar { padding: 0px; }
	.visit-section-2-bar.sl1 { padding: 96px 0px 0px; }
	.visit-section-2-bar.sl1 .title-bar h3 { width: 60%; }
	
	.membership-plan-bar { padding: 81px 0px 25px; color: #231f20; }
	.membership-plan-bar .wrapper { max-width: 960px; }
	.membership-plan-bar .repeat { padding-bottom: 54px; }
	.membership-plan-bar .inner { padding: 39px 29px 39px 38px; border: 2px solid #e5b23a; border-radius: 15px; }
	.membership-plan-bar .left { padding: 0px 20px 6px 0px; margin: -5px 0px 0px 0px; width: calc(100% - 270px); }
	.membership-plan-bar .left p { min-height: 94px; }
	.membership-plan-bar .tag { padding-bottom: 7px; font-size: 18px; line-height: 24px; text-transform: uppercase; color: #c46e29; display: block; font-weight: 500; }
	.membership-plan-bar .right { padding: 0px 0px 0px 37px; border-left: 2px solid #e2e4e5; flex-direction: column; width: 270px; }
	.membership-plan-bar .right .btn { margin-top: auto; width: 100%; }
	.membership-plan-bar h3 { font-size: 54px; line-height: 1; color: #00a1a6; }
	.membership-plan-bar .price { display: block; font-size: 54px; line-height: 48px; color: #3b4752; font-family: 'BigNoodleTitling'; text-align: center; }
	.membership-plan-bar .view____benefit_btn { display: inline-flex; font-size: 25px; line-height: 1; color: #e5b23a; font-family: 'BigNoodleTitling'; }
	.membership-plan-bar .view____benefit_btn svg { margin-left: 14px; width: 17px; height: auto; transform: rotate(90deg); }
	.membership-plan-bar .view____benefit_btn:hover { color: #3b4752; }
	.membership-plan-bar .right .btn:hover { color: #ffffff; border-color: #3b4752; background-color: #3b4752; }
	
	.all-exhibits-sec-1-bar.sl1 { padding-top: 54px; }
	.all-exhibits-sec-1-bar.sl1 h2 { padding-bottom: 28px; font-size: 100px; line-height: 1; color: #3b4752; width: 100%; text-align: center; letter-spacing: 0px; }
	.all-exhibits-sec-1-bar.sl1 h2 span { display: block; } 
	.all-exhibits-sec-1-bar.is-past-page.sl1 .text { padding-top: 52px; }	
	.all-exhibits-sec-1-bar.is-past-page.sl1 .repeat { padding-bottom: 61px; }
	
	.membership-overlay { display: none; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 100; overflow: auto; background: #ffffff; }
	.is-hidden .membership-overlay { display: block; } 
	.membership-overlay .wrapper { max-width: 1195px; }
	.membership-overlay .membership-overlay-content { padding: 138px 0px; width: 100%; display: none; }
	.membership-overlay .membership-overlay-content .inner { width: 100%; }
	.membership-overlay .membership-overlay-content.is-show { display: block; }
	.membership-overlay .top { padding: 0px 0px 54px; border-bottom: 2px solid #e2e4e5; }
	.membership-overlay .top p { padding: 0px; }
	.membership-overlay .tag { margin: -5px 0px 6px; display: block; font-size: 25px; line-height: 30px; font-weight: 600; text-transform: uppercase; color: #e5b23a; }
	.membership-overlay h3 { padding: 0px 0px 25px; font-size: 100px; line-height: 90px; color: #3b4752; }
	.membership-overlay h3 .price { color: #00a1a6; }
	.membership-overlay .left { padding-right: 20px; width: calc(100% - 184px); }
	.membership-overlay .right { width: 184px; border-left: 2px solid #e5b23a; }
	.membership-overlay .right .button { margin: 0px 0px 0px auto; }
	.membership-overlay .right .button .line { bottom: 32px; left: 6px; height: 32px; transform: rotate(60deg); }
	.membership-overlay .right .button:hover { border-color: #e5b23a; }
	.membership-overlay .bottom { padding: 57px 0px 0px; }
	.membership-overlay .bottom .left-content { width: 49%; }
	.membership-overlay .bottom .left-content.is-full-width { width: 100%; }
	.membership-overlay .bottom .right-content { margin-left: auto; width: 42.2%; }
	.membership-overlay .bottom h3 { font-size: 62px; line-height: 50px; color: #00a1a6; letter-spacing: 0px; }
	.membership-overlay .bottom ul { padding: 7px 0px 0px; margin: 0px; list-style-type: none; }
	.membership-overlay .bottom ul li { padding: 0px 0px 30px 37px; position: relative; }
	.membership-overlay .bottom ul li:last-child { padding-bottom: 0px; }
	.membership-overlay .bottom ul li:before { content: ""; width: 20px; height: 20px; position: absolute; top: 4px; left: 0px; border: 2px solid #e6b23c; border-radius: 100%; -webkit-border-radius: 100%; }
	.membership-overlay .bottom ul li:after { content: ""; width: 10px; height: 10px; position: absolute; top: 9px; left: 5px; border-radius: 100%; -webkit-border-radius: 100%; background: #e6b23c; }
	.membership-overlay .close-btn { margin-left: auto; color: #00a1a6; position: absolute; top: 51px; right: 25px; z-index: 2; font-weight: 300; }
	.membership-overlay .close-btn img { margin: 0px 0px 0px 17px; }
	
	.page-hero.planned-giving-page .center { width: 252px; }

	.planned-giving-bar { margin-top: 40px; background: #fbf4e2; }
	.planned-giving-bar .left { padding: 83px 30px 50px 34px; width: 32.85%; color: #ffffff; position: relative; background: #374b54; }
	.planned-giving-bar .left:before { content: ""; width: 250000px; height: 100%; position: absolute; top: 0px; right: 100%; background: #374b54; }
	.planned-giving-bar h2 { padding-bottom: 19px; font-size: 100px; line-height: 90px; letter-spacing: 0px; color: #e5b23a; }
	.planned-giving-bar .left p { max-width: 280px; }
	.planned-giving-bar .right { width: 67.15%; }

	.home-section-1-bar.int-page3.planned-giving-page { background: #c46e29; }
	.home-section-1-bar.int-page3.planned-giving-page .image img { height: 100%; }
	.home-section-1-bar.int-page3.planned-giving-page .image { width: 34.3%; } 
	.home-section-1-bar.int-page3.planned-giving-page .text-inner:before { background: #e5b23a; }
	.home-section-1-bar.int-page3.planned-giving-page .text { color: #ffffff; width: 65.7%; }
	.home-section-1-bar.int-page3.planned-giving-page .text-inner { max-width: 740px; }
	.home-section-1-bar.int-page3.planned-giving-page p { color: #ffffff; max-width: 710px; }
	.home-section-1-bar.int-page3.planned-giving-page p:not(:nth-last-of-type(1)) { padding-bottom: 30px; }
	.home-section-1-bar.planned-giving-page .button { bottom: auto; top: 118px; }
	.home-section-1-bar.int-page3.planned-giving-page p a { color: #fcf581; }

	.visit-section-2-bar.donate-collection.planned-giving-page h3 { padding: 0px; width: 0px; }

	.visit-section-2-bar.donate-collection.planned-giving-page { padding-top: 90px; }
	.visit-section-2-bar.planned-giving-page .title-bar { padding-bottom: 24px; max-width: 1220px; }

	.planned-giving-section-2-bar { padding: 0px; margin: 0px; }
	.planned-giving-section-2-bar .wrapper { padding: 0px; max-width: 1400px; }
	.planned-giving-section-2-bar h3 { padding-bottom: 11px; font-size: 64px; line-height: 60px; text-transform: uppercase; color: #e5b23a; }
	.planned-giving-section-2-bar p {  }
	.planned-giving-section-2-bar .left { width: 39.4%; }
	.planned-giving-section-2-bar .image { width: 60.6%; }
	.planned-giving-section-2-bar .left .left-inner { margin: 0px auto; max-width: 360px; }
	.planned-giving-section-2-bar .left p:nth-last-of-type(1) { padding-bottom: 0px; }	
	
	.page-hero.volunteer-page .center { width: 404px; }
	
	.home-section-1-bar.sl4.volunteer-page .image { width: 53.2%; }
	.home-section-1-bar.sl4.volunteer-page .text { width: 46.8%; }
	.home-section-1-bar.sl4.volunteer-page .text-inner { max-width: 448px; }
	.home-section-1-bar.sl4.volunteer-page h3 { color: #e5b23a; line-height: 80px; }
	.home-section-1-bar.sl4.volunteer-page .button { bottom: auto; top: 88px; }
	
	.visit-section-2-bar.donate-collection.volunteer-page { padding: 107px 0px 5px; }
	.visit-section-2-bar.donate-collection.volunteer-page h3 { width: 34%; color: #c46e29; }
	.visit-section-2-bar.image-request-form-page.volunteer-page .right-text { color: #c46e29; }
	.visit-section-2-bar.volunteer-page .title-bar { padding: 0px; }
	
	.volunteer-section-2-bar { padding: 0px; }
	.volunteer-section-2-bar .wrapper { max-width: 1354px; }
	.volunteer-section-2-bar .repeat { padding: 69px 0px; }
	.volunteer-section-2-bar .repeat:nth-of-type(2n) { background: #fbf4e2; }
	.volunteer-section-2-bar .image { width: 38.5%; align-self: flex-start; }
	.volunteer-section-2-bar .left { padding: 0px 30px 0px 62px; width: calc(61.5% - 184px); flex-direction: column; }
	.volunteer-section-2-bar .right { padding: 20px 0px; margin-left: auto; width: 184px; border-left: 2px solid #e5b23a; }
	.volunteer-section-2-bar h3 { padding-bottom: 6px; font-size: 54px; line-height: 48px; color: #00a1a6; }
	.volunteer-section-2-bar .read__more { margin-top: auto; display: inline-flex; font-size: 25px; line-height: 1; color: #e5b23a; font-family: 'BigNoodleTitling'; }
	.volunteer-section-2-bar .read__more svg { margin-left: 14px; width: 17px; height: auto; transform: rotate(90deg); }
	.volunteer-section-2-bar .read__more:hover { color: #3b4752; }

	.volunteer-section-2-bar .button { margin: 0px 0px 0px auto; }
	.volunteer-section-2-bar .button .line { margin: 0px; bottom: 28px; left: -20px; height: 36px; transform: rotate(60deg); }
	.volunteer-section-2-bar .button.is-outlined { color: #374b54; }
	.volunteer-section-2-bar .button:not(.is-outlined) { margin-top: auto; }
	.volunteer-section-2-bar .button:not(.is-outlined):hover { border-color: #e5b23a; }

	.volunteer-section-2-bar .more-content { display: none; }


	
	.page-hero.volunteer-application-page .center { width: 470px; }	
	.page-hero.partnerships-page .center { width: 536px; }	
	
	.page-hero.campaign-page .center { width: 386px; }
	
	.home-section-1-bar.int-page3.campaign-page { background: #fbf4e2; }
	.home-section-1-bar.int-page3.campaign-page .image img { height: 100%; }
	.home-section-1-bar.int-page3.campaign-page .image { width: 40.5%; }
	.home-section-1-bar.int-page3.campaign-page .text { width: 59.5%; }
	.home-section-1-bar.int-page3.campaign-page .text-inner { max-width: 100%; }
	.home-section-1-bar.int-page3.campaign-page h3 { padding-bottom: 15px; color: #c46e29; font-size: 100px; line-height: 80px; }
	.home-section-1-bar.int-page3.campaign-page .text-inner:before { background: #374b54; }
	.home-section-1-bar.int-page3.campaign-page p { max-width: 620px; }
	.home-section-1-bar.int-page3.campaign-page p:not(:nth-last-of-type(1)) { padding-bottom: 30px; }
	.home-section-1-bar.int-page3.campaign-page a.email { padding: 10px 0px 10px 60px; margin-top: 50px; color: #231f20; font-size: 25px; line-height: 30px; display: table; background: url(images/email.svg) center left no-repeat; background-size: 47px auto; }
	.home-section-1-bar.int-page3.campaign-page .btn-wrap { margin-right: 27px; position: absolute; top: 160px; right: 100%; }
	.home-section-1-bar.int-page3.campaign-page .button { margin: 0px; position: relative; top: auto; left: auto; bottom: auto; }
	.home-section-1-bar.int-page3.campaign-page .button .btntxt { padding-left: 20px; padding-right: 20px; }
	.home-section-1-bar.int-page3.campaign-page .button .line { background: #374b54; }
	.home-section-1-bar.int-page3.campaign-page .button svg { transform: rotate(90deg); width: 26px; height: auto; }
	.home-section-1-bar.int-page3.campaign-page .button.is-orange-yellow { margin-top: 55px; }	 
	.home-section-1-bar.int-page3.campaign-page a.email:hover { text-decoration: underline; background-image: url(images/email-hover1.svg); }
	.home-section-1-bar.int-page3.campaign-page .button.is-dark-yellow:hover { border-color: #e5b23a; }
	.home-section-1-bar.int-page3.campaign-page .button.is-orange-yellow:hover { border-color: #c46e29; }

	.home-section-1-bar.int-page3.campaign-page .button .tiled-gallery-item { display: none; }
	.home-section-1-bar.int-page3.campaign-page .button .tiled-gallery-item:nth-of-type(3) { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 100%; }

	.page-template-campaign .lg-sub-html { display: block !important; }
	.page-template-campaign .lg-sub-html:empty { display: none !important; }

	.single-exhibit .lg-sub-html { display: block !important; }
	.single-exhibit .lg-sub-html:empty { display: none !important; }

	.page-template-compus .lg-sub-html { display: block !important; }
	.page-template-compus .lg-sub-html:empty { display: none !important; }

	.lg-toolbar #lg-download.lg-icon { display: none !important; }

	.page-template-community-projects .lg-sub-html { display: block !important; }
	.page-template-community-projects .lg-sub-html:empty { display: none !important; }
	
	.visit-section-2-bar.planned-giving-page.campaign-page .title-bar { padding-bottom: 17px; max-width: 930px; }
	
	.single-text-bar.campaign-page { padding: 0px 0px 115px; font-size: 25px; line-height: 40px; }
	.single-text-bar.campaign-page .text { padding: 0px 0px 14px; }
	.single-text-bar.campaign-page .logos_wrap { padding: 0px 0px 35px; }
	.single-text-bar.campaign-page h3 { padding-bottom: 7px; color: #e5b23a; }
	
	.home-section-1-bar.int-page3.planned-giving-page.partnerships-page .image { width: 53.4%; }
	.home-section-1-bar.int-page3.planned-giving-page.partnerships-page .text { width: 46.6%; }
	.home-section-1-bar.int-page3.planned-giving-page.partnerships-page .text-inner { max-width: 436px; }
	.home-section-1-bar.int-page3.planned-giving-page.partnerships-page h4 { padding-bottom: 25px; font-size: 32px; line-height: 42px; color: #ffffff; font-family: "futura-pt", sans-serif; font-weight: 700; }
	.home-section-1-bar.planned-giving-page.partnerships-page .button { top: auto; bottom: 55px; }
	
	.partnerships-sec-bar { padding: 129px 0px 74px; }
	.partnerships-sec-bar .wrapper { max-width: 1181px; }
	.partnerships-sec-bar .repeat { margin-bottom: 36px; position: relative; }
	.partnerships-sec-bar .repeat:nth-last-of-type(1).is-active:after { opacity: 0; }
	.partnerships-sec-bar .repeat:after { content: ""; position: absolute; bottom: 0px; left: 97px; width: calc(100% - 97px); height: 2px; background: #374b54; }
	.partnerships-sec-bar .head { padding: 10px 0px 24px 126px; font-size: 70px; line-height: 60px; color: #00a1a6; position: relative; cursor: pointer; }
	.partnerships-sec-bar .head:after { content: ""; display: block; width: 25px; height: 2px; position: absolute; top: 82px; left: 78px; transform: rotate(60deg); background: #374b54; }
	.partnerships-sec-bar .head .plus { display: block; position: absolute; top: 10px; left: 0px; width: 89px; height: 89px; border: 6px solid #374b54; border-radius: 100%; }
	.partnerships-sec-bar .head .plus:before,
	.partnerships-sec-bar .head .plus:after { content: ""; margin: auto; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; display: block; width: 27px; height: 3px; background-color: #374b54; }
	.partnerships-sec-bar .head .plus:after { width: 3px; height: 27px; }
	.partnerships-sec-bar .is-active .head .plus:after { opacity: 0; }
	.partnerships-sec-bar .is-active .head:after { opacity: 0; } 
	.partnerships-sec-bar .content { padding: 7px 0px 0px 126px; display: none; }
	.partnerships-sec-bar h4 { font-size: 42px; line-height: 36px; color: #374b54; }
	.partnerships-sec-bar .row { padding: 0px 0px 45px; }
	.partnerships-sec-bar .row .txt { padding: 0px 40px 0px 0px; position: relative; width: calc(100% - 185px); }
	.partnerships-sec-bar .row .txt:after { content: ""; width: 2px; height: calc(100% - 25px); position: absolute; top: 10px; right: 0px; background: #00a1a6; }
	.partnerships-sec-bar .row.is-blue .txt:after { background: #00a1a6; }
	.partnerships-sec-bar .row .txt p { padding: 0px; }
	.partnerships-sec-bar .row .txt p:not(:nth-last-of-type(1)) { padding-bottom: 25px; }
	.partnerships-sec-bar .row .btn-wrap { width: 185px; }
	.partnerships-sec-bar .row .btn-wrap .button { margin: 0px 0px 0px auto; }
	.partnerships-sec-bar .row .btn-wrap .button .line { margin: 0px 0px -35px; transform: rotate(60deg); bottom: 50%; left: -22px; height: 36px; background: #3b4753; }
	.partnerships-sec-bar .row .btn-wrap .button.is-dark-gray:hover { border-color: #3b4753; }

	.partnerships-sec-bar .row .btn-wrap .button.is-blue-yellow .line { background: #00a1a6; }
	.partnerships-sec-bar .row .btn-wrap .button.is-blue-yellow:hover { border-color: #00a1a6; }
	.partnerships-sec-bar .logos_wrap { padding: 2px 0px 62px; margin: 0px -13px; }
	.partnerships-sec-bar .logos_wrap .image { padding: 0px 13px 32px; width: 25%; }
	.partnerships-sec-bar .accordions2__wrap { padding: 0px 0px 25px; margin: 3px 0px 0px; border-top: 1px solid #c3c9cb; }
	.partnerships-sec-bar .accordions2__wrap .repeat_r { border-bottom: 1px solid #c3c9cb; }
	.partnerships-sec-bar .accordions2__wrap .head_r { padding: 13px 0px; position: relative; font-size: 42px; line-height: 1; color: #c46e29; cursor: pointer; }
	.partnerships-sec-bar .accordions2__wrap .head_r:before,
	.partnerships-sec-bar .accordions2__wrap .head_r:after { content: ""; margin: auto; position: absolute; top: 0px; right: 22px; bottom: 0px; display: block; width: 19px; height: 2px; background-color: #c46e29; }
	.partnerships-sec-bar .accordions2__wrap .head_r:after { width: 2px; height: 19px; right: 30px; }
	.partnerships-sec-bar .accordions2__wrap .head_r.is-active:after { opacity: 0; }
	.partnerships-sec-bar .accordions2__wrap .content_r { padding: 13px 0px 7px; display: none; }
	.partnerships-sec-bar .accordions2__wrap .repeat_l { padding-bottom: 36px; }
	.partnerships-sec-bar .accordions2__wrap .title { padding: 0px 0px 13px; color: #374b54; font-weight: 500; }
	.partnerships-sec-bar .accordions2__wrap .repeat_l .logo img { max-height: 200px; width: auto; }

	.page-hero.volunteer-application-page.about-page .center { width: 250px; }

	.about-1 { padding: 112px 0px 76px; text-align: center; }
	.about-1 .wrapper { max-width: 800px; }
	.about-1 h3 { padding: 0px 0px 10px; font-size: 100px; line-height: 90px; color: #00a1a6; }

	.about-2 { padding: 0px; position: relative; }
	.about-2:before { content: ""; width: 100%; height: 50.4%; position: absolute; bottom: 0px; left: 0px; background: #3b4752; }
	.about-2 .about-image-slider { margin: 0px auto; max-width: 1171px; }
	.about-2 .about-image-slider:not(.slick-initialized) .repeat:not(:nth-of-type(1)) { display: none; }
	.about-2 .slick-arrow { margin-left: -78px; position: absolute; left: 50%; bottom: -48px; z-index: 10; cursor: pointer; width: 152px; height: 152px; font-size: 0px; line-height: 0px; border: 0px; color: #ffffff; transition: all 350ms; -webkit-transition: all 350ms; border-radius: 100%; -webkit-border-radius: 100%; background-color: #c46e29; }
	.about-2 .slick-arrow svg { width: 45px; height: auto; }
	.about-2 .slick-arrow.slick-prev { display: none !important; }

	.about-2 .slick-arrow:hover { color: #c46e29; background: #ffffff; }

	.about-3 { padding: 103px 0px 91px; text-align: center; color: #ffffff; background: #3b4752; }
	.about-3 .wrapper { max-width: 900px; }
	.about-3 h3 { padding: 0px 0px 21px; font-size: 100px; line-height: 80px; color: #e5b23a; }
	.about-3 .more-content { display: none; }
	.about-3 .more { position: relative; }
	.about-3 .more:before { content: ""; margin-top: -1px; width: 100%; height: 2px; position: absolute; top: 50%; left: 0px; background: #e5b23b; }
	.about-3 .text-btn { padding: 0px 5px; font-size: 25px; line-height: 0.5; color: #e5b23a; font-family: 'BigNoodleTitling'; position: relative; background: #3b4752; }
	.about-3 .text-btn svg { margin: 0px 10px 0px 5px; transform: rotate(90deg); color: #ffffff; width: 28px; height: auto; }

	.about-4 { padding: 102px 0px 9px; }
	.about-4 .tiles-wrap { margin: 0px -39px; }
	.about-4 .tiles-wrap .repeat { padding: 0px 39px 45px; width: 50%; color: #231f20; text-align: center; }
	.about-4 .tiles-wrap .thumb-placeholder-img { margin-bottom: 36px; }
	.about-4 .tiles-wrap h3 { padding: 0px; font-size: 100px; line-height: 1; color: #3b4752; }

	.home-section-1-bar.compus-page1.collection-page2.about-page .text { width: 50.1%; }
	.home-section-1-bar.compus-page1.collection-page2.about-page .image { width: 49.9%; }
	.home-section-1-bar.compus-page1.collection-page2.about-page .text-inner { padding: 0px 20px; }
	.home-section-1-bar.compus-page1.collection-page2.about-page .text-inner:before { display: none; }
	.home-section-1-bar.compus-page1.collection-page2.about-page .faqs-wrap .repeat { border-bottom: 1px solid #fff; }
	.home-section-1-bar.compus-page1.collection-page2.about-page .faqs-wrap .repeat:nth-last-of-type(1) { border-bottom: 0px; }
	.home-section-1-bar.compus-page1.collection-page2.about-page .head { padding: 15px 20px 15px 0px; cursor: pointer; font-size: 25px; line-height: 30px; color: #ffffff; position: relative; }
	.home-section-1-bar.compus-page1.collection-page2.about-page .head:before { content: "+"; position: absolute; top: 50%; right: 0px; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
	.home-section-1-bar.compus-page1.collection-page2.about-page .head.is-active:before { content: "\2212"; }
	.home-section-1-bar.compus-page1.collection-page2.about-page .answer { color: #ffffff; display: none; font-size: 80%; }
	.home-section-1-bar.compus-page1.collection-page2.about-page .answer p { padding: 0px 0px 15px; max-width: 100%; }
	.home-section-1-bar.compus-page1.collection-page2.about-page .answer p a { color: #fcf581; text-decoration: none; }
	.home-section-1-bar.compus-page1.collection-page2.about-page .answer p a:hover { text-decoration: underline; }
	.home-section-1-bar.compus-page1.collection-page2.about-page h3 { padding-bottom: 12px; }

	.home-section-1-bar.compus-page1.collection-page2.about-page .text ul { padding: 5px 0px 0px 10px; margin: 0px; list-style-type: none; color: #ffffff; }
	.home-section-1-bar.compus-page1.collection-page2.about-page .text ul li { padding: 0px 0px 15px 26px; position: relative; }
	.home-section-1-bar.compus-page1.collection-page2.about-page .text ul li:before { content: ""; outline: 2px solid #e5b23a; outline-offset: 3px; width: 10px; height: 10px; position: absolute; top: 10px; left: 0px; border-radius: 100%; background: #e5b23a; }

	.all-exhibits-sec-1-bar.sl1.about-page { padding: 99px 0px 10px; margin-top: 36px; background: #fbf4e2; }
	.all-exhibits-sec-1-bar.sl1.about-page .top-content { padding-bottom: 69px; margin: 0px auto; max-width: 900px; text-align: center; }
	.all-exhibits-sec-1-bar.sl1.about-page .top-content h3 { padding-bottom: 12px; font-size: 100px; line-height: 1; color: #3b4752; }
	.all-exhibits-sec-1-bar.is-past-page.sl1.about-page .repeat { padding-bottom: 68px; }

	.home-section-1-bar.about-page { margin-top: 41px; }
	.home-section-1-bar.about-page .image { width: 50.3%; }
	.home-section-1-bar.about-page .text { width: 49.7%; }
	.home-section-1-bar.about-page .text-inner:before { background: #3b4752; } 
	.home-section-1-bar.about-page .button .line { background: #3b4752; }
	.home-section-1-bar.about-page p { max-width: 466px; }
	.home-section-1-bar.about-page h3 { padding-bottom: 17px; line-height: 0.9; }
	.home-section-1-bar.about-page .button { bottom: 62px; }

	.about-5 { padding: 66px 0px 0px; }
	.about-5 .wrapper { max-width: 1208px; }
	.about-5 .top-content { padding-bottom: 38px; margin: 0px auto; max-width: 940px; text-align: center; }
	.about-5 .top-content h3 { padding-bottom: 11px; font-size: 100px; line-height: 1; color: #3b4752; }
	.about-5 .team-wrap { margin: 0px -29px; }
	.about-5 .team-wrap .repeat { padding: 0px 29px 66px; width: 33.333333%; }
	.about-5 .team-wrap .thumb-placeholder-img { margin-bottom: 22px; }
	.about-5 .team-wrap h4 { padding-bottom: 7px; font-size: 44px; line-height: 48px; color: #c46e29; }
	.about-5 .team-wrap .designation { display: block; color: #231f20; }

	.partnerships-sec-bar.v1 { padding: 5px 0px 50px; color: #231f20; }
	.partnerships-sec-bar.v1 .members__wrap { padding: 0px 0px 33px; column-count: 3; column-gap: 100px; }
	.partnerships-sec-bar.v1 .members__wrap .repeat_r { padding: 0px 0px 0px 31px; margin-bottom: 31px; page-break-inside: avoid; break-inside: avoid-column; }
	.partnerships-sec-bar.v1 .members__wrap .repeat_r .name { font-weight: 700; display: block; position: relative; }
	.partnerships-sec-bar.v1 .members__wrap .repeat_r .name:before { content: ""; outline: 2px solid #e5b23a; outline-offset: 3px; width: 10px; height: 10px; position: absolute; top: 10px; left: -30px; border-radius: 100%; background: #e5b23a; }
	.partnerships-sec-bar.v1 .members__wrap .repeat_r .designation { display: block; }

	.home-section-1-bar.compus-page1.change-color.about1 { margin-bottom: 40px; background: #3b4752; }
	.home-section-1-bar.compus-page1.about1 .text { width: 50.2%; }
	.home-section-1-bar.compus-page1.about1 .image { width: 49.8%; }
	.home-section-1-bar.compus-page1.about1 .text-inner { padding: 0px; max-width: 502px; }
	.home-section-1-bar.compus-page1.about1 .text-inner:before { display: none; }
	.home-section-1-bar.compus-page1.about1 h3 { color: #ffffff; }
	.home-section-1-bar.compus-page1.about1 ul { padding: 20px 0px 0px; margin: 0px; list-style-type: none; color: #ffffff; }
	.home-section-1-bar.compus-page1.about1 ul li { padding: 0px 0px 24px 31px; position: relative; }
	.home-section-1-bar.compus-page1.about1 ul li:before { content: ""; outline: 2px solid #e5b23a; outline-offset: 3px; width: 10px; height: 10px; position: absolute; top: 10px; left: 0px; border-radius: 100%; background: #e5b23a; }
	.home-section-1-bar.compus-page1.about1 ul li a { padding: 0px 0px 0px 28px; margin-left: 5px; display: inline-block; vertical-align: top; color: #e5b23a; background: url(images/download-icon.png) top 6px left 0px no-repeat; background-size: 18px auto; }

	.home-section-1-bar.int-page3.about2 { margin: 0px; }
	.home-section-1-bar.about2 .button .line { background: #c26d29; }
	.home-section-1-bar.int-page3.about2 .image { width: 50.2%; }
	.home-section-1-bar.int-page3.about2 .text { width: 49.8%; }
	.home-section-1-bar.int-page3.about2 .text-inner { max-width: 520px; }
	.home-section-1-bar.int-page3.about2 p { max-width: 500px; }

	.visit-section-2-bar.donate-collection.planned-giving-page.about3 { padding-top: 127px; }
	.visit-section-2-bar.planned-giving-page.about3 .title-bar { max-width: 790px; }

	.about-6 { padding: 0px 0px 114px; }
	.about-6 .wrapper { max-width: 1240px; }
	.about-6 .titles__wrap { margin: 0px -20px; }
	.about-6 .titles__wrap .repeat { padding: 0px 20px 40px; }
	.about-6 .titles__wrap .repeat img { max-height: 118px; max-width: 215px; width: auto; }

	.membership-overlay.awardov .wrapper { max-width: 1240px; }  
	.membership-overlay.awardov .membership-overlay-content { padding: 66px 0px 140px; width: 100%; position: relative; min-height: 100vh; }
	.membership-overlay.awardov .left { width: 500px; }
	.membership-overlay.awardov .left img { width: auto; max-height: 115px; max-width: 500px; }
	.membership-overlay.awardov .bottom { padding: 45px 0px 0px; }
	.membership-overlay.awardov .bottom .left-content.is-full { width: 100%; }
	.membership-overlay.awardov .controls { position: absolute; bottom: 44px; left: 0px; width: 100%; font-family: 'BigNoodleTitling'; font-size: 25px; line-height: 1; color: #00a1a6; }
	.membership-overlay.awardov .controls a svg { margin: 0px 0px 0px 15px; width: 28px; height: auto; transform: rotate(90deg); }
	.membership-overlay.awardov .controls a.next { margin-left: auto; }
	.membership-overlay.awardov .controls a.prev svg { margin: 0px 15px 0px 0px; transform: rotate(-90deg); }

	.membership-overlay.awardov .controls a.next:hover, .membership-overlay.awardov .controls a.prev:hover { color: #3b4752; }

	
	.page-hero.contact-page .center { width: 452px; }
	
	.planned-giving-bar.contact-page { margin-bottom: 38px; }
	.planned-giving-bar.contact-page .right { padding: 80px 40px 74px; }
	.planned-giving-bar.contact-page .right .wpcf7 { margin: 0px 0px 0px auto; max-width: 720px; }
	.planned-giving-bar .right .wpcf7-select, .planned-giving-bar .right input[type="text"], .planned-giving-bar .right input[type="email"], .planned-giving-bar .right input[type="tel"], .planned-giving-bar .right textarea { padding: 0px 18px; letter-spacing: 0px; border: 2px solid #e5b23a; font-size: 25px; line-height: inherit; font-family: "futura-pt", sans-serif; font-weight: 400; color: #231f20; width: 100%; height: 62px; background: #ffffff; }
	.planned-giving-bar .right .wpcf7-select { cursor: pointer; background: #fff url(images/select-arrow.svg) top 50% right 26px no-repeat; background-size: 23px auto; }
	.planned-giving-bar .right textarea { padding: 12px 18px; height: 143px; resize: none; }
	.planned-giving-bar .right .f-row { gap: 20px; }
	.planned-giving-bar .right .col-12 { width: 100%; }
	.planned-giving-bar .right .col-6 { width: calc(50% - 10px); }
	.planned-giving-bar .right .wpcf7-acceptance { padding: 0px 0px 23px; display: block; }
	.planned-giving-bar .right .wpcf7-acceptance .wpcf7-list-item { margin: 0px; }
	.planned-giving-bar .right .wpcf7-acceptance label { display: block; position: relative; }
	.planned-giving-bar .right .wpcf7-acceptance label input { margin: 0px; position: absolute; top: 0px; left: 0px; z-index: 1; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
	.planned-giving-bar .right .wpcf7-acceptance .wpcf7-list-item-label { padding: 0 0 0 50px; display: block; }
	.planned-giving-bar .right .wpcf7-acceptance .wpcf7-list-item-label:before { content: ""; width: 38px; height: 25px; border: 2px solid #e5b23b; position: absolute; top: 2px; left: 0px; transition: all 350ms; -webkit-transition: all 350ms; border-radius: 20px; -webkit-border-radius: 20px; background: #fff; }
	.planned-giving-bar .right .wpcf7-acceptance .wpcf7-list-item-label:after { content: ""; width: 13px; height: 13px; border: 2px solid #e5b23b; position: absolute; top: 8px; left: 6px; transition: all 350ms; -webkit-transition: all 350ms; border-radius: 20px; -webkit-border-radius: 20px; background-color: #e5b23b;  }
	.planned-giving-bar .right .wpcf7-acceptance label input:checked + .wpcf7-list-item-label:after { left: 19px; background-color: #fff; border-color: #fff;}
	
	.planned-giving-bar .right .wpcf7-acceptance label input:checked + .wpcf7-list-item-label:before { border-color: #00a1a6; background: #00a1a6; }

	.planned-giving-bar .right .wpcf7-acceptance label input:hover + .wpcf7-list-item-label:before { border-color: #00a1a6; }
	/*.planned-giving-bar .right .wpcf7-acceptance label input:not(:checked):hover + .wpcf7-list-item-label:after  { border-color: #00a1a6; background: #00a1a6; }*/

	.planned-giving-bar .right .wpcf7-submit.btn { padding-left: 86px; cursor: pointer; min-width: 284px; min-height: 65px; color: #ffffff; font-size: 30px; border-color: #00a1a6; border-radius: 50px; -webkit-border-radius: 50px; transition: all 350ms; background: #00a1a6 url(images/submit-arrow.png) top 50% left calc(50% - 70px) no-repeat; background-size: 28px auto; }
	.planned-giving-bar .right .wpcf7-submit.btn:hover { border-color: #c46e29; background-color: #c46e29; }
	#mainCntr .planned-giving-bar .right .wpcf7 form .wpcf7-response-output { padding-top: 25px; color: #c46e29; font-weight: 600; }
	#mainCntr .planned-giving-bar .right .wpcf7 form.sent .wpcf7-response-output { display: none !important; color: #231f20; }
	.planned-giving-bar .right .wpcf7-not-valid { border-color: #c46e29 !important; }

	.wpcf7 form.sent .wpcf7-response-output { display: none !important; }
	
	.home-section-1-bar.compus-page1.collection-page2.contact-page { margin-bottom: 38px; background-color: #e5b23a; }
	.home-section-1-bar.compus-page1.collection-page2.about-page.contact-page .image { width: 60.7%; }
	.home-section-1-bar.compus-page1.collection-page2.about-page.contact-page .faqs-wrap .repeat { border-bottom-color: #231f20; }
	.home-section-1-bar.compus-page1.collection-page2.about-page.contact-page .text { padding-top: 30px; padding-bottom: 20px; width: 39.3%; order: inherit; }
	.home-section-1-bar.compus-page1.collection-page2.about-page.contact-page .text-inner { padding: 0px 30px 40px; }
	.home-section-1-bar.compus-page1.collection-page2.about-page.contact-page .head { color: #231f20; }
	.home-section-1-bar.compus-page1.collection-page2.about-page.contact-page .answer { font-size: 80%; color: #231f20; }
	.home-section-1-bar.compus-page1.collection-page2.about-page.contact-page .text p { padding-bottom: 12px; }
	.home-section-1-bar.compus-page1.collection-page2.about-page.contact-page .text p a { color: #231f20; display: inline-block; vertical-align: top; text-decoration: none; }
	.home-section-1-bar.compus-page1.collection-page2.about-page.contact-page .text p a:hover { text-decoration: underline; }
	.home-section-1-bar.compus-page1.collection-page2.about-page.contact-page .text p a[href^="tel:"] { padding: 0px 0px 0px 38px; color: #231f20 !important; background: url(images/phone-icon.svg) top 50% left 0px no-repeat; background-size: 25px auto;}  
	.home-section-1-bar.compus-page1.collection-page2.about-page.contact-page .text p a[href^="mailto:"] { padding: 0px 0px 0px 38px; color: #231f20; background: url(images/email-icon.svg) top 50% left 0px no-repeat; background-size: 25px auto; }


	.page-hero.publication-page .center { width: 528px; }

	.planned-giving-bar.contact-page.publication-page {  }
	.planned-giving-bar.publication-page .left { width: 49.9%; color: #231f20; background: #e5b23a; }
	.planned-giving-bar.publication-page .left:before { background: #e5b23a; }
	.planned-giving-bar.contact-page.publication-page .right { padding: 105px 42px 100px 98px; width: 50.1%; }
	.planned-giving-bar.publication-page h2 { color: #ffffff; }
	.planned-giving-bar.publication-page .left p { max-width: 505px; }  
	.planned-giving-bar.publication-page .right .wpcf7-submit.btn { margin-top: 19px; min-width: 229px; background-position: top 50% left calc(50% - 42px); }

	.publication-sec-1 { padding: 66px 0px 92px; }
	.publication-sec-1 .wrapper { max-width: 1298px; }
	.publication-sec-1 .top-content { padding: 0px 0px 38px; margin: 0px auto; max-width: 920px; text-align: center; }
	.publication-sec-1 .top-content h3 { padding-bottom: 17px; font-size: 100px; line-height: 90px; color: #3b4752; }
	.publication-sec-1 .top-content p  {}
	.publication-sec-1 .tiles-wrap { margin: 0px -25px; }
	.publication-sec-1 .tiles-wrap .repeat { padding: 0px 25px 75px; width: 25%; display: none; }
	.publication-sec-1 .tiles-wrap .repeat.is-show { display: block; }
	.publication-sec-1 .tiles-wrap .repeat a { color: #231f20; }
	.publication-sec-1 .tiles-wrap .year { padding-right: 12px; margin-right: 14px; border-right: 1px solid #e5b23a; font-size: 44px; line-height: 36px; color: #c46e29; font-family: 'BigNoodleTitling'; }
	.publication-sec-1 .tiles-wrap .left { padding: 25px 0px 0px; width: 100%; }
	.publication-sec-1 .btn-wrap { padding: 2px 0px 0px; display: none; }
	.publication-sec-1 .btn-wrap.is-show { display: flex; }
	.publication-sec-1 .btn-wrap .btn { padding: 15px 40px; color: #ffffff; min-width: 256px; font-size: 30px; border-color: #00a1a6; border-radius: 40px; -webkit-border-radius: 40px; background-color: #00a1a6; }
	.publication-sec-1 .btn-wrap .btn svg { margin: 0px 18px 0px 0px; width: 23px; }
	.publication-sec-1 .btn-wrap .btn:hover { border-color: #3b4752; background-color: #3b4752; }

	
	.publication-sec-2 { padding: 95px 0px 0px; margin-bottom: 42px; background: #fbf4e2; }
	.publication-sec-2 .wrapper { max-width: 1298px; } 
	.publication-sec-2 .top-content { padding: 0px 0px 65px; margin: 0px auto; max-width: 960px; text-align: center; }
	.publication-sec-2 .top-content h3 { padding-bottom: 17px; font-size: 100px; line-height: 90px; color: #c46e29; }
	.publication-sec-2 .repeat { padding-bottom: 100px; }
	.publication-sec-2 .repeat .image { width: 235px; }
	.publication-sec-2 .repeat .image img { margin: 0px auto; }
	.publication-sec-2 .repeat .text { padding: 0px 60px 0px 90px; width: calc(100% - 418px); }
	.publication-sec-2 .repeat .more { width: 183px; min-height: 316px; border-left: 2px solid #e5b23a; }
	.publication-sec-2 .repeat h3 { padding-bottom: 10px; font-size: 44px; line-height: 48px; color: #e5b23a; }
	.publication-sec-2 .repeat p { padding-bottom: 32px; }
	.publication-sec-2 .repeat p strong { font-weight: 700; }
	.publication-sec-2 .repeat p:nth-last-of-type(1) { padding-bottom: 0px; }
	.publication-sec-2 .button { margin: auto 0px auto auto; }
	.publication-sec-2 .repeat .button .line { margin: 0px; bottom: 28px; left: -20px; height: 36px; transform: rotate(60deg); }
	.publication-sec-2 .repeat .button span:not(.line) { width: 80px; }
	.publication-sec-2 .button.is-dark-yellow:hover { border-color: #e5b23a; }
	.publication-sec-2 .button.is-dark-gray:hover { border-color: #3b4753; }
	.publication-sec-2 .button.is-orange-yellow:hover { border-color: #c46e29; }

	
	.home-section-1-bar.int-page3.about2.publication-page { padding: 50px 0px 53px; margin-bottom: 41px; color: #ffffff; background: #3b4752; }
	.home-section-1-bar.int-page3.publication-page .text-inner:before { background: #00a1a6; }
	.home-section-1-bar.about2.publication-page .button .line { background: #00a1a6; }
	.home-section-1-bar.int-page3.about2.publication-page p { color: #ffffff; max-width: 420px; }
	.home-section-1-bar.int-page3.publication-page .image img { object-fit: contain; width: 651px; height: 452px; top: 68px; left: auto; right: -31px; }
	.home-section-1-bar.publication-page .button { bottom: 57px; }
	.home-section-1-bar.compus-page.publication-page h3 { padding-bottom: 17px; }	

	.page-hero.faq-page .center { width: 402px; }

	.planned-giving-bar.faq-page { background: #e5b33a; }
	.planned-giving-bar.faq-page .left { padding: 60px 0px 102px; margin: 0px auto; max-width: 720px; width: 100%; text-align: center; background: none; }
	.planned-giving-bar.faq-page .left:before { display: none; }
	.planned-giving-bar.faq-page h2 { padding-bottom: 9px; color: #ffffff; }
	.planned-giving-bar.faq-page p { color: #231f20; max-width: 100%; }

	.faq-category-bar { padding: 0px 0px 30px; }
	.faq-category-bar .wrapper { padding: 0px 20px; margin-top: -77px; max-width: 1220px; justify-content: space-between; }
	.faq-category-bar .button { margin: 0px; }
	.faq-category-bar .button.is-kincha-brown,
	.faq-category-bar .button.is-dark-gray,
	.faq-category-bar .button.is-blue-yellow { color: #3b4752; background: #ffffff; }

	.faq-category-bar .button.is-kincha-brown:hover, .faq-category-bar .button.is-kincha-brown.is-active { border-color: #c26d29; color: #ffffff; background: #c26d29; }
	.faq-category-bar .button.is-dark-gray:hover, .faq-category-bar .button.is-dark-gray.is-active { border-color: #3b4753; color: #ffffff; background: #3b4753; }
	.faq-category-bar .button.is-blue-yellow:hover, .faq-category-bar .button.is-blue-yellow.is-active { border-color: #00a1a6; color: #ffffff; background: #00a1a6; }

	.faq-tab-content { display: none; }

	#collections.faq-tab-content .home-section-1-bar.compus-page1.collection-page2 { background: #3b4753; }
	#gift-store.faq-tab-content .home-section-1-bar.compus-page1.collection-page2 { background: #00a1a6; }
	#membership.faq-tab-content .home-section-1-bar.compus-page1.collection-page2 { background: #c26d29; }
	#programs.faq-tab-content .home-section-1-bar.compus-page1.collection-page2 { background: #3b4753; }
	#about-mihs.faq-tab-content .home-section-1-bar.compus-page1.collection-page2 { background: #00a1a6; }

	.faq-tab-content .home-section-1-bar.compus-page1.collection-page2.about-page .text { padding: 70px 45px 50px; width: 55.3%; order: inherit; }
	.faq-tab-content .home-section-1-bar.compus-page1.collection-page2.about-page .image { display: flex; flex-wrap: wrap; width: 44.7%; align-self: stretch; }
	.faq-tab-content .home-section-1-bar.compus-page1.collection-page2.about-page .text-inner { margin: 0px auto; max-width: 622px; }
	.faq-tab-content .home-section-1-bar.compus-page1.collection-page2.about-page h3 { padding-bottom: 0px; margin-bottom: -2px; }
	.faq-tab-content .home-section-1-bar.compus-page1.collection-page2.about-page .head { padding-right: 42px; } 
	.faq-tab-content .home-section-1-bar.compus-page1.collection-page2.about-page .head:before { right: 15px; }
	.faq-tab-content .home-section-1-bar.compus-page1.collection-page2.about-page .answer { padding-bottom: 20px; font-size: 80%; }
	.faq-tab-content .home-section-1-bar.compus-page1.collection-page2 p { padding: 0px 0px 20px; max-width: 100%; }
	.faq-tab-content .home-section-1-bar.compus-page1.collection-page2.about-page .text ul li:before { outline-color: #fcf581; background-color: #fcf581; }
	.faq-tab-content .home-section-1-bar.compus-page1.collection-page2.about-page .text ul li a { color: #fcf581; }
	.faq-tab-content .home-section-1-bar.compus-page1.collection-page2.about-page .text ul li a:hover { text-decoration: underline; }

	#collections.faq-tab-content .home-section-1-bar.compus-page1.collection-page2.about-page .text ul li a,
	#programs.faq-tab-content .home-section-1-bar.compus-page1.collection-page2.about-page .text ul li a,
	#programs .home-section-1-bar.compus-page1.collection-page2.about-page .answer p a { color: #e5b23a; }

	#collections.faq-tab-content .home-section-1-bar.compus-page1.collection-page2.about-page .text ul li:before, 
	#programs.faq-tab-content .home-section-1-bar.compus-page1.collection-page2.about-page .text ul li:before { outline-color: #e5b23a; background-color: #e5b23a; }

	.support-sec-1-bar.faq-page { padding: 90px 0px 90px; }
	.support-sec-1-bar.faq-page .repeat { margin: 0px auto; max-width: 720px; width: 100%; text-align: center; }
	.support-sec-1-bar.faq-page .repeat h2 { padding-bottom: 10px; color: #e5b23a; line-height: 0.9; }
	.support-sec-1-bar.faq-page .btn-wrap { border-top-color: #00a1a6; }
	.support-sec-1-bar.faq-page .button .line { margin: 0px 0px 0px 27px; transform: rotate(35deg); background: #00a1a6; }
	.support-sec-1-bar.faq-page p { padding-bottom: 23px; }
	.support-sec-1-bar.faq-page .button:hover { border-color: #00a1a6; }

	.faq-tab-content .home-section-1-bar.compus-page1.collection-page2.about-page .image .is-hide { display: none !important; }



	.page-hero.community-project-page .center { width: 354px; } 

	.community-project-sec-1 { padding: 0px; margin: 40px 0px 0px; position: relative; background: #e5b23a; }
	.community-project-sec-1 .left { width: 50%; position: relative; }
	.community-project-sec-1 .left .image { display: flex; min-height: 100%; }
	.community-project-sec-1 .left .image.is-half-min { min-height: 50%; }
	.community-project-sec-1 .text { padding: 60px 40px; width: 50%; position: relative; }
	.community-project-sec-1 .text .inner { margin: 0px auto; max-width: 500px; }
	.community-project-sec-1 h3 { padding: 0px 0px 5px; margin: 0px -20px 0px 0px; font-size: 54px; line-height: 48px; color: #ffffff; }
	.community-project-sec-1 p { padding-bottom: 30px; } 
	.community-project-sec-1 p strong { font-weight: 700; }
	.community-project-sec-1 p:nth-last-of-type(1) { padding-bottom: 0px; }
	.community-project-sec-1 p a { color: #ffffff; text-decoration: underline; }
	.community-project-sec-1 p a:hover { text-decoration: none; }
	.community-project-sec-1 .gallery-toggle { display: flex; position: absolute; bottom:  29px; right: 29px; width: 98px; height: 98px; border-radius: 100%; }
	.community-project-sec-1 .gallery-toggle:before { content: ""; pointer-events: none; width: 276px; height: 241px; position: absolute; bottom: -29px; right: -29px; display: block; background: url(images/shadow-img1.png) bottom right no-repeat; background-size: 276px auto; }
	.community-project-sec-1 .gallery-toggle .tiled-gallery-item { display: none; }
	.community-project-sec-1 .gallery-toggle .tiled-gallery-item:nth-of-type(1) { cursor: pointer; position: relative; display: block; width: 100%; height: 100%; border: 3px solid #fff; border-radius: 100%; transition: all 350ms; background: url(images/gallery-icon.png) center center no-repeat; background-size: 65px auto; }
	.community-project-sec-1 .gallery-toggle:hover .tiled-gallery-item:nth-of-type(1) { background-color: #ffffff; background-image: url(images/gallery-icon-hover.png); }
	.community-project-sec-1 .button { padding: 0px 10px; margin: auto; position: absolute; left: calc(100% - 45px); top: 0px; bottom: 0px; z-index: 1; }
	.community-project-sec-1 .button .line { margin: 0px; height: 39px; bottom: 62%; left: -19px; transform: rotate(-60deg); background: #c26d29; }
	.community-project-sec-1 .text-btn { margin-top: 30px; font-size: 25px; line-height: 1; color: #ffffff; font-family: 'BigNoodleTitling'; position: relative; }
	.community-project-sec-1 .text-btn svg { margin: 0px 0px 0px 11px; transform: rotate(90deg); width: 18px; height: auto; }
	.community-project-sec-1 .text-btn:hover { color: #231f20; }


	.community-project-sec-1 .more-content { display: none; }

	.lg-sub-html { display: none !important; }

	.community-project-sec-1.v2 { color: #fff; background: #00a1a6; }
	.community-project-sec-1.v2 .text { order: -1; }

	.community-project-sec-1.v3 { color: #fff; background: #c46e29; }

	.community-project-sec-1.v4 { background: #e5b23a; }
	.community-project-sec-1.v4 .text { order: -1; }
	.community-project-sec-1.v4 .text .inner { margin: 0px 34px 0px auto; padding-right: 35px; max-width: 520px; border-right: 2px solid #c46e29; }

	.community-project-sec-1.v5 { color: #fff; background: #00a1a6; }

	.community-project-sec-1.v6 { color: #fff; background: #c46e29; }
	.community-project-sec-1.v6 .text { order: -1; }

	.community-project-sec-1.v7 { background: #e5b23a; }

	.all-exhibits-sec-2-bar.vt { margin-top: 40px; }

	.page-hero.page404:after { height: 100%; }
	.page-hero.page404 .text { padding: 40px 0px 0px; }
	.page-hero.page404 .center { order: -1; width: 100%; text-align: center; }
	.page-hero.page404 .left { padding-bottom: 10px; width: 100%; }
	.page-hero.page404 p { text-align: center; }
	.page-hero.page404 h1 { text-align: center; }
	.page-hero.page404 .right { padding: 15px 0px 0px; margin: 0px auto; border: 0px; border-top: 2px solid #d1a33e; width: 460px; }
	.page-hero.page404 .button { margin: 0px auto; }
	.page-hero.page404 .button .line { bottom: 100%; left: 50%; transform: rotate(-35deg); }

	.error404 #footer { margin: 0px; }

	.volunteer-application-form { padding: 45px 0px 32px; }
	.volunteer-application-form .wrapper { padding: 0px; max-width: 100%; width: 100%; }

	.image-request-form-box { padding: 43px 0px 59px; } 
	.image-request-form-box .wrapper { padding: 0px; max-width: 100%; width: 100%; }

	.custom-form-overlay.jotform-overlay.is-visible { display: block; opacity: 0; visibility: hidden; pointer-events: none; }

	.community-project-sec-1.single-page, .faq-tab-content.is-single { margin: 0px 0px 40px !important; display: block !important; }
	.faq-tab-content.is-single .image img { object-position: top; }
		 
#footer { padding: 90px 0px 79px; margin: 44px 0px 0px; font-size: 20px; line-height: 30px; letter-spacing: 0px; color: #ffffff; width: 100%; background: #3b4752; }
#footer .logo { margin: 0px; display: table; width: 279px; }
#footer .logo img { width: 100%; }
#footer .wrapper { max-width: 1300px; }
#footer .one { padding: 0px; width: 28.5%; }
#footer .two { padding: 6px 0px 10px 30px; width: 30%; }
#footer .three { width: 41.5%; }
#footer .social { padding: 0px 0px 10px; }
#footer .social a { margin: 0 24px 0px 0px; font-size: 21px; color: #ffffff; line-height: 1; }
#footer .social a:hover { color: #74a0bc; }
#footer .social a .fa-x-twitter:before { content: "\e61b"; }
#footer .social a i.fa-person-falling { width: 30px; height: 20px; display: block; background: url(images/rss.png) center center no-repeat; background-size: 100% auto; }
#footer .social a:hover i.fa-person-falling { background-image: url(images/rss-hover.png); }
#footer .social a i.fa-person-falling:before { display: none; }
#footer h3 { padding-bottom: 17px; font-size: 30px; line-height: 1; color: #ffffff; }
#footer .footer-bottom { padding: 0px 0px 0px; }
#footer ul { padding: 0px; margin: 0px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; list-style-type: none; }
#footer ul li { padding: 0px 16px; }
#footer ul a { display: block; color: #ffffff; line-height: 1; border-bottom: 1px solid transparent; }
#footer a:hover { text-decoration: none; border-bottom-color: #74a0bc; }
#footer .two p:hover i { color: #231f20; background: #ffffff; }
#footer .two p a { color: #ffffff; }
#footer .two p { padding: 0px 0px 46px 39px; position: relative; }
#footer .two p i { font-size: 13px; display: flex; align-items: center; justify-content: center; position: absolute; top: 2px; left: 0px; width: 26px; height: 26px; transition: all 350ms; -webkit-transition: all 350ms; border-radius: 100%; -webkit-border-radius: 100%; background: #75a1be; }

html.is-hidden, body.is-hidden { overflow: hidden; }
body.is-hidden { height: 100%; }

#footer .wpcf7 { margin-bottom: 40px; position: relative; }
#footer .wpcf7 .label.is-hidden { position: absolute; z-index: -999; visibility: hidden; pointer-events: none; }
#footer .wpcf7 input[type="email"] { margin-bottom: 11px; }
#footer .wpcf7 p { padding: 0px 116px 0px 0px !important; display: flex; flex-wrap: wrap; position: relative; border: 2px solid #74a0bc; border-radius: 27px; -webkit-border-radius: 27px; }
#footer .wpcf7 .invalid p { border-color: #c46e29; }
#mainCntr #footer .wpcf7 form .wpcf7-response-output { color: #c46e29; font-weight: 500; text-align: left; }
#footer .wpcf7 .wpcf7-spinner { margin-left: -12px; position: absolute; top: 100%; left: 50%; }
#footer .wpcf7 .wpcf7-form-control-wrap { width: 50%; }
#footer .wpcf7 input[type="text"],
#footer .wpcf7 input[type="email"] { margin: 0px; border: 0px; font-family: "futura-pt", sans-serif; font-weight: 400; font-size: 20px; line-height: inherit; color: #ffffff; background: none; }
#footer .wpcf7 input[type="email"] { border-left: 2px solid #74a0bc; }
#footer .wpcf7 .wpcf7-submit { padding: 0px; margin: 0px; min-width: inherit; position: absolute; top: 0px; right: 0px; font-size: 25px; color: #ffffff; letter-spacing: 0px; font-family: 'BigNoodleTitling'; border: 0px; width: 116px; height: 50px; transition: all 350ms; -webkit-transition: all 350ms; border-radius: 0px 27px 27px 0px; -webkit-border-radius: 0px 27px 27px 0px; background-color: #74a0bc; }
#footer .wpcf7 .wpcf7-submit:hover { color: #231f20; border-color: #ffffff; background: #ffffff; }
#footer ::-webkit-input-placeholder { color: #ffffff; opacity: 1 !important; }
#footer ::-moz-placeholder { color: #ffffff; opacity: 1 !important; }
#footer :-ms-input-placeholder { color: #ffffff; opacity: 1 !important; }
#footer :-moz-placeholder { color: #ffffff; opacity: 1 !important; }

.wpcf7 .wpcf7-spinner { display: none; }
.wpcf7 .submitting .wpcf7-spinner { margin: 15px auto 0px; display: table; }

table .alignnone{ float:left; width:100%}
table{ border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px;  table-layout: fixed; width: 100%; margin-bottom: 15px; }

th, td{ padding:0.2em 0.4em; vertical-align: top; }
th p , td p { padding: 0px; }
th, td img{ margin:0px!important}
td img{ width:100%}
select, input, textarea, button { -webkit-appearance: none; border-radius: 0px; -webkit-border-radius: 0px; }
.wpcf7-select, input[type="text"], input[type="email"], input[type="tel"], textarea { padding: 0 25px; margin: 0 0 20px; width: 100%; display: block; font-size: 12px; color: #000000; letter-spacing: 1px; font-weight: 500; line-height: inherit; height: 50px; border: 1px solid #cccccc; border-radius: 0px; -webkit-border-radius: 0px; }
input[type="reset"] , input[type="submit"] { min-width: 269px; }
input[type="reset"]:hover, input[type="submit"]:hover { }
input:focus, textarea:focus { outline: none; }
textarea { padding: 15px 25px; margin-bottom: 26px; line-height: 26px; resize: none; height: 204px; }
.wpcf7 br { display: none; }
.wpcf7 span.wpcf7-not-valid-tip { display: none; }
#mainCntr .wpcf7 form .wpcf7-response-output { padding: 10px 0px 0px; margin: 0px; text-align: center; border: 0px; }
#mainCntr .wpcf7 form.sent .wpcf7-response-output { color: #46b450; }
select.wpcf7-not-valid, input[type="text"].wpcf7-not-valid, input[type="email"].wpcf7-not-valid, input[type="tel"].wpcf7-not-valid, textarea.wpcf7-not-valid { border-color: #f00; }
div.wpcf7 .ajax-loader { margin: 20px auto 0; display: none; }
div.wpcf7 .submitting .ajax-loader { display: block; }
div.wpcf7 .wpcf7-response-output { padding: 10px 0 40px; margin: 0px; border: 0px; color: #f00; }
.common-bar .wp-block-pullquote br { display: none; }

.alignright { float: right; margin: 6px 0px 10px 20px; max-width: 50%; }
.alignleft, .alignnone { float: left; margin: 17px 34px 38px 0px; }
.aligncenter { float: none; margin: 5px auto 10px; display: block; }

a.menuToggle { margin: 0 0 0 auto; position: relative; transition: all 350ms; -webkit-transition: all 350ms; -ms-transition: all 350ms; -o-transition: all 350ms; width: 56px; height:56px; display: none; text-decoration: none; background: none; }
a.menuToggle small { font-size: inherit; line-height: inherit; }
a.menuToggle span { width: 34px; height: 3px; display: block; position: absolute; right: 5px; top: 18px; background: #3b4752; transition: all 0.3s; -webkit-transition: all 0.3s; border-radius: 3px; -webkit-border-radius: 3px; }
a.menuToggle span:after { width: 34px; height: 3px; position: absolute; left: 0px; top: -11px; content:''; background: #3b4752; transition: all 0.3s; -webkit-transition: all 0.3s; border-radius: 3px; -webkit-border-radius: 3px; } 
a.menuToggle span:before { width: 34px; height: 3px; position: absolute; left: 0px; bottom: -11px; content:''; background: #3b4752; transition: all 0.3s; -webkit-transition: all 0.3s; border-radius: 3px; -webkit-border-radius: 3px; }
a.menuToggle.is-active span{ background: transparent; }
a.menuToggle.is-active span:after { transform: rotate(45deg); -webkit-transform: rotate(45deg); top: 0; }
a.menuToggle.is-active span:before { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); bottom: 0px; }
a.menuToggle .metext { font-size: 15px; position: absolute; bottom: -3px; right: 1px; letter-spacing: 0px; color: #3b4752; }

.is-sticky a.menuToggle span, .is-sticky a.menuToggle span:after, .is-sticky a.menuToggle span:before { background: #000000; }
.is-sticky a.menuToggle .metext { color: #000000; }

.mobile-menu a.menuToggle span:after, .mobile-menu a.menuToggle span:before { background: #000000; }
.mobile-menu a.menuToggle .metext { color: #000000; }

.is-transparent a.menuToggle span, .is-transparent a.menuToggle span:before, .is-transparent a.menuToggle span:after { background: #fff; }
.is-transparent a.menuToggle .metext { color: #fff; }

body { position: relative; }


.reveal { visibility: hidden; position: relative; overflow: hidden; }

.mobile-menu { padding: 50px 20px 30px; position: fixed; top: 0px; right: 0px; width: 100%; height: 100%; overflow: auto; z-index: 300; overflow: auto;  -webkit-overflow-scrolling: touch; transform: translate3d(100%,0px,0px); -webkit-transform: translate3d(100%,0px,0px); transition: transform .7s ease 0s; -webkit-transition: transform .7s ease 0s;  background: #3b4752; }
.mobile-menu a.menuToggle { position: absolute; top: 10px; right: 20px; }
.is-show .mobile-menu { transform: translate3d(0px,0px,0px); -webkit-transform: translate3d(0px,0px,0px); transition: transform .5s cubic-bezier(.34,.95,.27,.98) 0s; }
.mobile-menu a.mobilemenu { top: 20px; }
.mobile-menu .mobile-menu-inner { padding: 0px 0px 20px; }
.mobile-menu .logo { margin: 0 auto 40px; max-width: 180px; display: block; }
.mobile-menu .menu-header-menu-container { padding-bottom: 30px; min-height: calc(100vh - 315px); display: flex; align-items: center; flex-wrap: wrap; }
.mobile-menu ul { padding: 0px; margin: 0px; list-style-type: none; width: 100%; font-size: 26px; line-height: 1; letter-spacing: 1px; color: #ffffff; font-family: 'BigNoodleTitling'; text-align: center; }
.mobile-menu ul li { padding: 0px; position: relative; }
.mobile-menu ul li .right-btn { display: none; }
.mobile-menu ul li .mobile-menu-toggle { width: 40px; height: 40px; position: absolute; top: 5px; right: 0px; font-size: 0px; line-height: 0px; }
.mobile-menu ul li .mobile-menu-toggle:before { content: ""; margin-left: -7px; width: 15px; height: 1px; position: absolute; top: 19px; left: 50%; background: #ffffff; }
.mobile-menu ul li .mobile-menu-toggle:after { content: ""; width: 1px; height: 15px; position: absolute; top: 12px; left: 50%; transition: all 350ms; -webkit-transition: all 350ms; background: #ffffff; }
.mobile-menu ul li .mobile-menu-toggle.is-active:after { transform: rotate(90deg); }
.mobile-menu ul li a { padding: 13px 0px; display: block; color: #ffffff; position: relative; }
.mobile-menu ul li a:hover { text-decoration: none; }
.mobile-menu ul li a:after { content: ""; }
.mobile-menu ul ul { padding: 0px 0px 20px; font-family: "futura-pt", sans-serif; font-size: 14px; line-height: 18px; color: #ffffff; letter-spacing: 1px; display: none; text-transform: uppercase; }
.mobile-menu ul ul li a { padding-top: 7px; padding-bottom: 4px; color: #ffffff; }
.mobile-menu ul .image { display: none; }

.mobile-menu .social { padding: 0px 0px 10px; }
.mobile-menu .social a { margin: 0 12px; font-size: 21px; color: #ffffff; line-height: 1; }
.mobile-menu .social a .fa-x-twitter:before { content: "\e61b"; }
.mobile-menu .social a i.fa-person-falling { width: 30px; height: 20px; display: block; background: url(images/rss.png) center center no-repeat; background-size: 100% auto; }
.mobile-menu .social a i.fa-person-falling:before { display: none; }
.mobile-menu .menuClose { position: absolute; top: 14px; right: 20px; font-size: 16px; letter-spacing: 2px; line-height: 28px; color: #e5b23a; font-weight: normal; font-family: 'BigNoodleTitling'; text-transform: lowercase; }
.mobile-menu .menuClose i { margin-right: 3px; }
.mobile-menu p { padding: 0px 0px 0px; text-align: center; color: #ffffff; font-size: 11px; letter-spacing: 0.5px; line-height: 24px; font-weight: 500; text-transform: uppercase; }
.mobile-menu p a { color: #ffffff; }

.error-page { padding: 70px 0px 60px; text-align: center; min-height: calc(100vh - 1015px); }

html.is-team-overlay-show, body.is-team-overlay-show { overflow: hidden; }

.team-overlay-cn { position: fixed; top: 0px; left: 0px; z-index: 100; width: 100%; height: 100%; display: none; pointer-events: none; background: #072036; }
.is-team-overlay-show .team-overlay-cn { display: block; pointer-events: auto; }
.team-overlay-cn .team-content { display: none; }
.team-overlay-cn .team-content.is-active { display: block; }
.team-overlay-cn .team-content .inner { max-height: 100vh; min-height: 100vh; width: 100%; overflow: auto; }
.team-overlay-cn .team-content .text { padding: 71px 76px 30px 70px; width: 582px; order: -1; color: #ffffff; }
.team-overlay-cn .team-content .image { width: calc(100% - 582px); height: 100vh; position: fixed; top: 0px; right: 0px; }
.team-overlay-cn .team-content .image img { width: 100%; min-height: 100%; object-fit: cover; }
.team-overlay-cn .team-content .image:before { content: ""; width: 220px; height: 100%; position: absolute; top: 0px; right: 0px; background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.42) 100%); }
.team-overlay-cn .team-content h3 { padding-bottom: 1px; font-size: 36px; letter-spacing: 5px;  line-height: 41px; text-transform: uppercase; color: #c1a25a; }
.team-overlay-cn .team-content .designation { padding-bottom: 42px; display: block; font-size: 22px; line-height: 30px; color: #ffffff; font-weight: 400; }	
.team-overlay-cn .team-content p { padding-bottom: 28px; }
.team-overlay-cn .team-overlay-close { position: absolute; top: 30px; right: 40px; z-index: 2; font-size: 16px; letter-spacing: 2px; line-height: 28px; color: #ffffff; font-weight: bold; font-family: 'Uberlin Bold', sans-serif; text-transform: lowercase; }
.team-overlay-cn .team-overlay-close i { margin-right: 3px; }
.team-overlay-cn .next-team { margin-top: -30px; position: absolute; top: 50%; right: 41px; cursor: pointer; z-index: 2; font-size: 0px; line-height: 0px; line-height: 0px; width: 59px; height: 59px; border: 2px solid #ffffff; border-radius: 100%; -webkit-border-radius: 100%; background-color: transparent; background-position: center center; background-repeat: no-repeat; background-size: 21px auto; background-image: url(images/arrow-white.svg); }
.team-overlay-cn .next-team:hover { border-color: #072036; background-color: #072036; }

.ui-datepicker { padding: 7px 7px 4px; }
.ui-widget { margin-top: 10px !important; font-family: "futura-pt", sans-serif !important; font-size: 1em !important; font-weight: normal !important; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: "futura-pt", sans-serif; }
.ui-widget-header, .ui-datepicker th { font-weight: 600; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: 500 !important; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { font-weight: 500 !important; }
.ui-datepicker td span, .ui-datepicker td a { text-align: center !important; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: #1f1f1f !important; border-color: #f5f7fa !important; background: #f5f7fa !important; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { color: #fff !important; border-color: #e5b23a !important; background: #e5b23a !important; }
.ui-state-disabled .ui-state-default, .ui-widget-content .ui-state-disabled .ui-state-default { border-color: #dddddd !important; opacity: 1 !important; background: #dddddd !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border-color: #e5b23a !important; background: #e5b23a !important; }
.ui-widget-header { color: #453821 !important; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { border: 1px solid #b3b3b3; font-family: "futura-pt", sans-serif; font-size: 12px; line-height: 14px; cursor: pointer; background: #fff url(images/select-arrow.png) top 50% right 10px no-repeat; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 98px !important; padding: 6px 8px !important; font-size: 16px !important; }
.ui-widget-content { border: 0px !important; transform: scale(0.75); -webkit-transform: scale(0.75); transform-origin: top left; border-radius: 2px; -webkit-border-radius: 2px; background: #ffffff !important; }
.ui-datepicker .ui-datepicker-header { border: 0px; border-radius: 0px !important; -webkit-border-radius: 0px !important; background: none !important; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 1 !important; }
.ui-datepicker .ui-datepicker-title { font-weight: 600 !important; }
.ui-datepicker .ui-datepicker-prev { cursor: pointer; left: 2px !important; top: 2px !important; }
.ui-datepicker .ui-datepicker-next { cursor: pointer; right: 2px !important; top: 2px !important; }
.ui-datepicker .ui-datepicker-next:before { content: ""; margin: -6px 0 0 -6px; position: absolute; top: 50%; left: 50%; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 11px; border-color: transparent transparent transparent #e5b23a; }
.ui-datepicker .ui-datepicker-prev:before { content: ""; margin: -6px 0 0 -6px; position: absolute; top: 50%; left: 50%; width: 0; height: 0; border-style: solid; border-width: 6px 11px 6px 0; border-color: transparent #e5b23a transparent transparent; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: none !important; }
.ui-widget-header .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 0 !important; background: none !important; font-weight: normal !important; }
.ui-widget-header .ui-state-disabled { opacity: 1 !important; }
.ui-datepicker .ui-datepicker-next.ui-state-disabled:before { border-color: transparent transparent transparent #dddddd; }
.ui-datepicker .ui-datepicker-prev.ui-state-disabled:before { border-color: transparent #dddddd transparent transparent; }

body .litepicker { font-family: futura-pt, sans-serif !important; }
body .litepicker .container__months { border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); }
body .litepicker .container__months .month-item-header div { font-weight: 600; }
body .litepicker .container__months .month-item-header div strong { font-weight: 600; }
body .litepicker .container__months .month-item-header .button-previous-month, 
body .litepicker .container__months .month-item-header .button-next-month { cursor: pointer; position: relative; }
body .litepicker .container__months .month-item-header .button-previous-month svg, 
body .litepicker .container__months .month-item-header .button-next-month svg { opacity: 0; }
body .litepicker .container__months .month-item-header .button-next-month:before { content: ""; margin: -6px 0 0 -6px; position: absolute; top: 50%; left: 50%; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 11px; border-color: transparent transparent transparent #e5b23a; }
body .litepicker .container__months .month-item-header .button-previous-month:before { content: ""; margin: -6px 0 0 -6px; position: absolute; top: 50%; left: 50%; width: 0; height: 0; border-style: solid; border-width: 6px 11px 6px 0; border-color: transparent #e5b23a transparent transparent; }
body .litepicker .container__days { font-size: 80%; font-weight: 600; }
body .litepicker .container__days>div, body .litepicker .container__days>a { padding: 4px 0; }
body .litepicker .container__days .day-item { cursor: pointer; border-radius: 0px !important; }
body .litepicker .container__days .day-item:hover { color: #e5b23a !important; border-color: #e5b23a !important; box-shadow: none !important; }
body .litepicker .container__days .day-item.is-in-range { background: #fbf4e2 !important; }
body .litepicker .container__days .day-item.is-start-date,
body .litepicker .container__days .day-item.is-end-date { color: #ffffff !important; border-color: #e5b23a !important; background-color: #e5b23a !important; }
body .litepicker .container__days .day-item.is-today { color: inherit; }

.common-bar { padding: 60px 0px 46px; border-top: 1px solid #eeeeee; }
.common-bar .wrapper { max-width: 1110px; }
.common-bar h1 { padding: 0px 0px 24px; font-size: 100px; line-height: 1; text-transform: uppercase; color: #c46e29; font-weight: normal; text-align: center; letter-spacing: 0px; }
.common-bar h2 { padding: 15px 0px 15px; font-size: 62px; line-height: 52px; color: #3b4752; letter-spacing: 0px; }
.common-bar p { padding-bottom: 23px; }
.common-bar p a, .common-bar li a { color: #e5b23a; text-decoration: none; }
.common-bar p a:hover, .common-bar li a:hover { text-decoration: underline;; }  
.common-bar h3 { padding: 25px 0px 15px; font-size: 40px; line-height: 1; color: #00a1a6; text-transform: uppercase; font-family: 'BigNoodleTitling'; font-weight: normal; }
.common-bar h4 { padding: 10px 0px 13px; font-size: 35px; line-height: 40px;  text-transform: uppercase; color: #3b4752; font-family: 'BigNoodleTitling'; font-weight: normal; }
.common-bar ul, .common-bar ol { padding-bottom: 5px; letter-spacing: 0px; }
.common-bar hr { margin: 20px 0px 35px; border: 0px; height: 1px; background: #eeeeee; }	
.common-bar li { padding-bottom: 20px; }
.common-bar strong { font-weight: 600; }

.page-id-1829 .common-bar, .page-id-2154 .common-bar{ padding: 132px 0px 116px; }

.planned-giving-bar .right.is-jotform { padding: 40px 20px; }
.planned-giving-bar .right.is-jotform .is-jotform-inner { margin: 0px auto; max-width: 750px; }

.cd-top {
    z-index: 99;
    display: inline-block;
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    box-shadow: 0 0 0px rgba(0,0,0,.05);
    color: #ffffff !important;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: #75a1be;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s,visibility 0s .3s;
    -moz-transition: opacity .3s 0s,visibility 0s .3s;
    transition: opacity .3s 0s,visibility 0s .3s
}

.cd-top svg { width: 18px; height: auto; }

.cd-top.cd-is-visible,.cd-top.cd-fade-out,.no-touch .cd-top:hover {
    -webkit-transition: opacity .3s 0s,visibility 0s 0s;
    -moz-transition: opacity .3s 0s,visibility 0s 0s;
    transition: opacity .3s 0s,visibility 0s 0s
}

.cd-top.cd-is-visible {
    visibility: visible;
    opacity: 1
}

.cd-top.cd-fade-out {
    opacity: .9
}

a.cd-top {
    border-radius: 50%;
    height: 50px;
    width: 50px;
    display: flex; align-items: center; justify-content: center;
    color: #ffffff;
}

.fa.fa-twitter { font-family: "Font Awesome 6 Brands"; font-weight: normal; }
.fa.fa-twitter:before { content: "\e61b"; }