@media only screen and (max-width: 1399px) {
	/*.header-cntr .right ul li:nth-last-of-type(1) ul { left: auto; right: -20px; }
	.header-cntr .right ul li:nth-last-of-type(2) ul { left: auto; right: -20px; }*/

	.home-section-1-bar.v3 .text { padding-bottom: 60px; }
	
	.visit-section-1-bar .hours-slider { margin: 0px; }
	.visit-section-1-bar .slick-arrow.slick-prev { left: -20px; }
	.visit-section-1-bar .slick-arrow.slick-next { right: -20px; }
	
	.visit-section-3-bar .text { padding: 60px 40px 21px; }
	
	.home-section-1-bar .text { padding: 70px 50px; }
	
	.home-section-1-bar.compus-page h2 { font-size: 90px; line-height: 80px; }
	.museum-1-bar.v1 .text-slider .repeat-inner { padding: 0px 30px 0px 60px; }
	
	.home-section-1-bar.compus-page.gift-page .text { padding-left: 50px; }

	.home-section-1-bar.compus-page.gift-page.single-exhibit .addthis_button_more { margin-top: 0px; font-size: 30px; }
	.home-section-1-bar.compus-page.gift-page.single-exhibit .addthis_button_more:after { width: 70px; bottom: 0px; }
	.home-section-1-bar.compus-page.gift-page.single-exhibit .addthis_button_more .icon { left: -166px; bottom: -4px; }
	
	.filter-bar .category-filter { margin: 0px -6px; }
	.filter-bar .category-filter li { padding: 6px; }
	.filter-bar .category-filter li a { min-width: 184px; }
	
	.home-section-1-bar.compus-page.image-request-form-page .text-inner { padding-left: 0px; }
	.home-section-1-bar.image-request-form-page h3 { line-height: 44px; }
	.visit-section-2-bar.image-request-form-page { padding-top: 25px; }
	
	.home-section-1-bar.compus-page.sl2 .text { padding: 64px 50px 28px; }
	
	.visit-section-2-bar.donate-collection.volunteer-page { padding: 70px 0px 0px; }
	.volunteer-section-2-bar .left { padding: 0px 30px 0px 35px; }
	
	.planned-giving-bar .left { padding: 83px 30px 50px 10px; }
	
	.publication-sec-2 .repeat .text { padding: 0px 60px 0px 60px; }

	.home-hero-slider-wrap .text-inner { padding: 10px 30px 70px; }
	.home-hero-slider-wrap .slider-controls { bottom: 20px; }

	.home-section-1-bar.int-page1 .text { padding: 70px 50px 30px; }
	.home-section-1-bar.int-page2 .text { padding: 50px 55px 50px; }

	.donatecollection-bar { padding: 30px 0px 5px 0px; }
	.donatecollection-bar .rightext .inner { padding: 0px 30px 0px 38px; }
	.home-section-1-bar.donate-page .text-inner { padding: 0px 0px 0px 40px; }
	.home-section-1-bar.donate-page h3 { font-size: 86px; }

	.formintro { padding: 50px 0px 0px; }
	.donatecollection-bar .leftsec .extra { left: 40px; }
}

@media only screen and (max-width: 1279px) {
	html, body { font-size: 20px; line-height: 26px; }
	.wrapper { padding: 0px 20px; }
	
	.header-cntr .wrapper { max-width: 100%; }
	
	.home-hero-slider-wrap .text-inner { padding: 50px 20px 130px; }
	.home-hero-slider-wrap h1, .home-hero-slider-wrap h2 { font-size: 54px; line-height: 46px; min-width: inherit; }
	.home-hero-slider-wrap h1 strong, .home-hero-slider-wrap h2 strong { margin: -7px 0px; font-size: 90px; }
	.home-section-1-bar .text-inner { padding: 0px 0px 0px 25px; }
	.home-hero-slider-wrap h1 .orange, .home-hero-slider-wrap h2 .orange { text-indent: 72px; }
	
	.tooltipStyle .tooltipStyleHover { padding: 30px 15px 37px 25px; width: 336px; }
	.home-section-2-bar .hover { padding: 12px; }
	.home-section-2-bar .hover .hover-inner { padding: 15px 15px; }
	.home-section-2-bar .hover .hover-inner .meta_date { padding-bottom: 10px; font-size: 18px; line-height: 22px; }
	.home-section-2-bar .hover .hover-inner p { font-size: 15px; line-height: 18px; }
	.home-section-2-bar h4 { font-size: 20px; line-height: 26px; }
	.home-section-2-bar .sub-title { font-size: 16px; line-height: 22px; }
	.home-section-2-bar .hover .hover-inner .text-btn { bottom: 15px; left: 15px; }
	
	.home-section-3-bar .home-program-and-event-slider { padding: 0px 35px; }
	
	.home-section-1-bar.v1 .text { padding-bottom: 100px; }
	
	.home-section-1-bar.v3 h3 { padding-bottom: 40px; line-height: 60px; }
	.home-section-1-bar.v3 h4 { font-size: 52px; line-height: 42px; }
	.home-section-1-bar.v3 .text-inner.sp1 { margin-top: 70px; }
	
	.home-section-1-bar.v4 .text { padding: 40px 20px 50px }
	
	.text-btn { font-size: 20px; }
	.text-btn .arrow { width: 20px; height: 20px; background-size: 9px auto; }
	
	.home-section-1-bar .text { padding: 50px 20px 50px 72px; }
	.home-section-1-bar h3 { padding: 0px 0px 5px; font-size: 70px; line-height: 60px; }
	
	.page-hero .left { width: calc(60% - 180px); }
	
	.visit-section-1-bar { padding: 60px 0px 50px; }
	.visit-section-1-bar h2 { padding-bottom: 25px; font-size: 80px; }
	.visit-section-1-bar .hours-slider { padding: 0px 15px; }
	.visit-section-1-bar .repeat { padding: 0px 10px; }
	.visit-section-1-bar .more { width: 130px; height: 130px; }
	.visit-section-1-bar h3 { font-size: 25px; }
	.visit-section-2-bar .title-bar h3 { font-size: 80px; }
	.visit-section-1-bar .slick-arrow.slick-prev { left: -15px; }
	.visit-section-1-bar .slick-arrow.slick-next { right: -15px; }
	
	.visit-section-3-bar .text { padding: 35px 30px 21px; }
	.visit-section-3-bar h3 { font-size: 60px; line-height: 50px; top: 40px; right: 30px; }
	.visit-section-3-bar ul li { padding: 0px 0px 20px 32px; }
	
	.visit-section-4-bar h3 { font-size: 60px; line-height: 60px; }
	
	.visit-section-5-bar { padding: 50px 0px 50px; }
	.visit-section-5-bar h3 { font-size: 60px; line-height: 55px; }
	.visit-section-5-bar .right { padding: 0px 0px 0px 30px; }
	
	.visit-section-7-bar { padding: 50px 0px 30px; }
	.visit-section-7-bar h3 { font-size: 70px; }
	.visit-section-7-bar .faqs-wrap .repeat { padding: 0px 0px 5px; }
	.visit-section-7-bar ol li { padding: 0px 0px 20px 37px; }
	
	.visit-section-7-bar .title-bar .text { padding: 38px 0px 0px 25px; width: 52%; }
	.visit-section-7-bar .map-img .more { padding: 15px; width: 130px; height: 130px; }
	
	.home-section-3-bar.v1 { padding: 40px 0px 110px; }
	
	.visit-section-4-bar .right { padding-top: 13px; }
	
	.museum-1-bar { padding: 70px 0px 55px; }
	.museum-1-bar .text-slider { padding: 0px; }
	.museum-1-bar .text-slider p { padding-right: 0px; }
	.museum-1-bar h2 { font-size: 86px; }
	
	.museum-2-bar { padding: 35px 0px; margin-bottom: 20px; }
	.museum-2-bar .title { padding: 0px 20px 0px 30px; }
	
	.home-section-2-bar.v1 { padding-bottom: 70px; }
	
	.home-section-1-bar.compus-page .text { padding-left: 20px; }
	.home-section-1-bar.compus-page h2 { font-size: 70px; line-height: 60px; }
	.home-section-1-bar.compus-page1 .text { padding-left: 20px; padding-right: 70px; }
	.home-section-1-bar.compus-page1 h3 { line-height: 70px; }
	
	.compus-section-1-bar .text { padding: 45px 30px 40px; }
	.compus-section-1-bar h3 { font-size: 70px; line-height: 60px; }
	.home-section-1-bar.compus-page h3 { line-height: 60px; }
	.compus-section-1-bar .social a { font-size: 30px; }
	.compus-section-1-bar .social a i.fa-person-falling { width: 40px; }
	.compus-section-1-bar .image-accordion .repeat .title { padding: 20px 9px 0px 0px; font-size: 40px; }
	.compus-section-1-bar .image-accordion .repeat .title .plus { margin: 12px 1px 0px 0px; width: 37px; height: 37px; }  
	.compus-section-1-bar .image-accordion .repeat .title .plus:before { bottom: 14px; right: 8px; }
	.compus-section-1-bar .image-accordion .repeat .title .plus:after { bottom: 8px; right: 14px; }
	
	.home-section-1-bar.compus-page.gift-page h2 { padding-bottom: 10px; }
	.compus-section-1-bar .image-accordion .repeat.is-active { width: calc(100% - 120px); }
	.compus-section-1-bar .image-accordion .repeat { width: 60px; }
	
	.home-section-1-bar.compus-page.gift-page .text { padding-left: 35px; }
	.home-section-1-bar.compus-page.gift-page p a.email { padding: 5px 0px 5px 45px; background-size: 36px auto; }	
	
	.home-section-3-bar.rose-history-auditorium.gift-page .title-bar .icon { width: 120px; }
	.home-section-3-bar.rose-history-auditorium.gift-page .title-bar h3 { padding: 0px 20px 0px 25px; font-size: 80px; line-height: 70px; }
	.home-section-3-bar.rose-history-auditorium.gift-page .title-bar .text { padding: 0px 0px 0px 20px; }
	.home-section-3-bar.rose-history-auditorium.gift-page .title-bar p { line-height: 30px; }
	.home-section-3-bar.rose-history-auditorium.gift-page .title-bar .text:before { top: 8px; height: calc(100% - 18px); }
	
	.gallery-bar { padding: 70px 0px 50px; margin: 30px 0px 0px; }
	.gallery-bar .photo-gallery-wrap-page { max-width: 600px; }
	.gallery-bar .photo-gallery-wrap-page .repeat { padding: 0px 30px; }
	.gallery-bar .controls h3 { font-size: 80px; line-height: 70px; }
	.gallery-bar .controls:before { top: 34px; }
	
	.exhibits-sec-1-bar .title-bar { padding-bottom: 30px; }
	.exhibits-sec-1-bar .exhibits-image-slider { padding: 0px 50px; }
	
	.home-section-2-bar.v2 { padding: 35px 0px 60px; }
	.home-section-2-bar.v2 .title-bar { padding-bottom: 30px; }
	.home-section-2-bar.v2 .home-exhibit-slider .repeat { padding: 0px 10px; }

	.all-exhibits-sec-1-bar .repeat { padding-bottom: 50px; }
	.all-exhibits-sec-2-bar .inner2 { padding: 55px 30px; }
	.all-exhibits-sec-2-bar .btn-row { padding: 0px; display: flex; align-items: flex-start; justify-content: center; }
	.all-exhibits-sec-2-bar .button:not(.is-outlined) { margin-left: 0px; position: relative; top: auto; left: auto; } 

	.all-exhibits-sec-1-bar.is-past-page .repeat { width: calc(50% - 15px); }

	.page-hero.is-single-banner .wrapper { max-width: 760px; }
	.page-hero.is-single-banner h1 { font-size: 80px; line-height: 75px; }

	.home-section-1-bar.compus-page.gift-page.single-exhibit { margin: 35px 0px 0px; }
	.home-section-1-bar.compus-page.gift-page.single-exhibit .addthis_button_more { margin-top: 0px; font-size: 30px; }
	.home-section-1-bar.compus-page.gift-page.single-exhibit .addthis_button_more:after { width: 70px; bottom: 0px; }
	.home-section-1-bar.compus-page.gift-page.single-exhibit .addthis_button_more .icon { left: -166px; bottom: -4px; }

	.single-text-bar { font-size: 25px; line-height: 35px; }
	.single-text-bar .wrapper { max-width: 890px; }
	.single-text-bar .repeat { padding-bottom: 40px; } 
	.single-text-bar h3 { font-size: 44px; line-height: 40px; }
	.single-text-bar .logos_wrap { margin: 0px -25px; } 
	.single-text-bar .logos_wrap .image { padding: 5px 25px 15px; }

	.single-text-bar.v1 { font-size: 22px; }

	.single-gallery-bar { padding: 60px 0px 10px; }
	.single-gallery-bar .wrapper { padding: 0px 50px; }
	.single-gallery-bar h3 { padding-bottom: 32px; font-size: 60px; }
	.single-gallery-bar .repeat { padding: 0px 10px; }
	
	.p-detail-bar { padding: 0px 0px 40px; }
	.p-detail-bar .wrapper { max-width: 890px; }
	
	.single-text-bar.v3 { padding: 90px 0px 0px; font-size: 22px; }
	
	.filter-bar { padding: 42px 0px 45px; margin-top: 35px; }
	.filter-bar .category-filter { padding: 30px 0px 0px; }
	.filter-bar .category-filter li a { font-size: 21px; min-width: 152px; height: 50px; }
	.filter-bar .category-filter li a.is-active img { margin-right: 5px; width: 14px; }
	
	.programs-sec-1-bar .repeat { padding: 45px 0px; }
	.programs-sec-1-bar .text { padding: 0px 20px 0px 30px; }
	
	.home-section-1-bar.v6 h3 strong { font-size: 100px; }
	
	.home-section-1-bar.compus-page1.collection-page h3 { padding-bottom: 10px; line-height: 70px; }
	.home-section-1-bar.compus-page1.collection-page h4 { padding-bottom: 15px; }
	.home-section-1-bar.compus-page1.collection-page p { padding-bottom: 20px; }
	
	.collection-list-bar { padding: 60px 0px 30px; }
	.collection-list-bar h3 { padding: 0px 0px 10px; font-size: 80px; line-height: 70px; }
	.collection-list-bar .list-wrap { margin: 0px -10px; }
	.collection-list-bar .list-wrap .repeat { padding: 0px 10px 20px; }
	
	.home-section-1-bar.compus-page1.collection-page2 h3 { padding-bottom: 10px; }
	.home-section-1-bar.compus-page1.collection-page2 p { padding-right: 0px; }
	.home-section-1-bar.compus-page1.collection-page2 p a.email { margin-top: 25px; }
	
	.more-content-bar { padding: 6px 0px 60px; }
	.more-content-bar .close-box { padding: 0px; margin: 0px; }
	.visit-section-4-bar .text-btn .line { width: 138px; top: 18px; }
	.more-content-bar h4 { padding: 15px 0px 10px; }
	
	.home-section-1-bar.compus-page1.is-white .text { padding: 0px 0px 60px; margin: -100px 0px 0px; }
	.home-section-1-bar.compus-page1.is-white h3 { line-height: 70px; }
	
	.visit-section-6-bar.collection-page { padding: 45px 0px 50px; }
	
	.image-and-use-fee-schedule-overlay .top-content { padding: 60px 0px 10px; }
	.image-and-use-fee-schedule-overlay .close-btn { top: 20px; right: 20px; }
	.image-and-use-fee-schedule-overlay .inner { padding-bottom: 30px; gap: 30px; }
	.image-and-use-fee-schedule-overlay h2 { padding-bottom: 10px; font-size: 80px; line-height: 1; }
	.image-and-use-fee-schedule-overlay h3 { font-size: 40px; }
	.image-and-use-fee-schedule-overlay table th { height: 60px; font-size: 30px; }
	.image-and-use-fee-schedule-overlay ul li { padding: 0px 0px 20px 35px; }
	
	.home-section-1-bar.image-request-form-page h3 { padding-bottom: 12px; line-height: 40px; }
	
	.visit-section-2-bar.image-request-form-page { padding-top: 0px; }
	.visit-section-2-bar.image-request-form-page h3 { font-size: 38px; }
	
	.page-hero.support-page .center { width: 272px; }
	
	.support-sec-1-bar { padding: 65px 0px 30px; }
	.support-sec-1-bar .repeat { width: 47%; }
	.support-sec-1-bar h2 { font-size: 75px; }
	
	.home-section-1-bar.compus-page.sl2 .text { padding: 50px 30px 28px; }
	.home-section-1-bar.compus-page.sl2 ul li { padding: 0px 0px 20px 32px; }
	.home-section-1-bar.compus-page.sl2 ul li:before { top: 4px; }
	.home-section-1-bar.compus-page.sl2 ul li:after { top: 9px; }
	
	.visit-section-2-bar.sl1 { padding: 50px 0px 0px; }
	
	.home-section-1-bar.compus-page1 .logo { width: 240px; }
	
	.membership-plan-bar { padding: 50px 0px 30px; }
	.membership-plan-bar .repeat { padding-bottom: 35px; }
	.membership-plan-bar .inner { padding: 32px 25px 30px; }
	.membership-plan-bar .right { padding: 0px 0px 0px 25px; }
	
	.home-section-1-bar.compus-page1.sl3 h3 { padding-bottom: 10px; }
	.home-section-1-bar.sl4 h3 { padding-bottom: 10px; line-height: 0.95; }
	
	.home-section-1-bar.compus-page1.sl3 .button { top: 50px; }
	.home-section-1-bar.sl4 .button { top: 50px; }
	
	.home-section-1-bar.sl4 ul li { padding: 0px 0px 20px 32px; }
	
	.all-exhibits-sec-1-bar.sl1 h2 { padding-bottom: 22px; font-size: 70px; }
	
	.all-exhibits-sec-1-bar.sl1 { padding-top: 20px; }
	.all-exhibits-sec-1-bar.is-past-page.sl1 .text { padding-top: 25px; }
	.all-exhibits-sec-1-bar.is-past-page.sl1 .repeat { padding-bottom: 30px; }
	
	.home-section-1-bar.compus-page1.sl3.change-color1 .button { top: 100px; }
	
	.home-section-1-bar.sl4.volunteer-page h3 { line-height: 60px; }
	.visit-section-2-bar.donate-collection.volunteer-page { padding: 50px 0px 0px; }
	
	.volunteer-section-2-bar .repeat { padding: 50px 0px; }
	.volunteer-section-2-bar .left { padding: 0px 30px 0px 25px; }
	.volunteer-section-2-bar h3 { font-size: 48px; line-height: 44px; }
	
	.planned-giving-bar .left { padding: 50px 30px 25px 0px; width: 35%; }
	.planned-giving-bar h2 { font-size: 80px; line-height: 70px; }
	.planned-giving-bar .right { width: 65%; }
	
	.home-section-1-bar.int-page3.planned-giving-page .text { padding-left: 70px; }
	.visit-section-2-bar.donate-collection.planned-giving-page { padding-top: 50px; }
	.planned-giving-section-2-bar h3 { font-size: 50px; line-height: 44px; }

	.home-section-1-bar.int-page3.campaign-page .text { padding-left: 50px; padding-right: 20px; }
	.home-section-1-bar.int-page3.campaign-page p:not(:nth-last-of-type(1)) { padding-bottom: 20px; }
	.home-section-1-bar.int-page3.campaign-page a.email { margin-top: 25px; }
	.home-section-1-bar.int-page3.campaign-page h3 { font-size: 80px; line-height: 70px; }

	.single-text-bar.campaign-page { padding: 0px 0px 50px; font-size: 20px; line-height: 30px; }
	.single-text-bar.campaign-page .logos_wrap .image img { max-height: 80px; width: auto; }

	.home-section-1-bar.int-page3.planned-giving-page.partnerships-page .text { padding-right: 20px; }
	.home-section-1-bar.int-page3.planned-giving-page.partnerships-page h4 { padding-bottom: 10px; font-size:  30px; line-height: 36px; }

	.partnerships-sec-bar { padding: 60px 0px 35px; }

	.about-1 { padding: 55px 0px 30px; }
	.about-1 .wrapper { max-width: 700px; }
	.about-1 h3 { font-size: 70px; line-height: 1; }

	.about-3 { padding: 80px 0px 50px; }
	.about-3 .wrapper { max-width: 750px; }
	.about-3 h3 { padding: 0px 0px 10px; font-size: 70px; line-height: 1; }

	.about-4 { padding: 55px 0px 0px; }
	.about-4 .tiles-wrap { margin: 0px -20px; }
	.about-4 .tiles-wrap .repeat { padding: 0px 20px 25px; }
	.about-4 .tiles-wrap .thumb-placeholder-img { margin-bottom: 25px; }
	.about-4 .tiles-wrap h3 { font-size: 60px; }

	.home-section-1-bar.compus-page1.collection-page2.about-page .text-inner { padding: 0px; }
	.home-section-1-bar.compus-page1.collection-page2.about-page .text { padding-right: 20px; }
	.home-section-1-bar.compus-page1.collection-page2.about-page h3 { padding-bottom: 0px; }

	.all-exhibits-sec-1-bar.sl1.about-page { padding: 50px 0px 10px; }
	.all-exhibits-sec-1-bar.sl1.about-page .top-content { padding-bottom: 20px; }
	.all-exhibits-sec-1-bar.sl1.about-page .top-content h3 { padding-bottom: 5px; font-size: 70px; }
	.all-exhibits-sec-1-bar.is-past-page.sl1.about-page .repeat { padding-bottom: 20px; }

	.home-section-1-bar.about-page h3 { padding-bottom: 8px; }

	.about-5 { padding: 10px 0px 0px; }
	.about-5 .top-content { padding-bottom: 15px; max-width: 740px; }
	.about-5 .top-content h3 { padding-bottom: 7px; font-size: 70px; }
	.about-5 .team-wrap { margin: 0px -15px; }
	.about-5 .team-wrap .repeat { padding: 0px 15px 40px; }
	.about-5 .team-wrap h4 { padding-bottom: 2px; font-size: 35px; line-height: 1; }

	.partnerships-sec-bar.v1 { padding: 5px 0px 0px; }
	.partnerships-sec-bar.v1 .members__wrap .repeat_r { margin-bottom: 15px; }
	.partnerships-sec-bar.v1 .members__wrap .repeat_r .name:before { top: 8px; }

	.home-section-1-bar.compus-page1.change-color.about1 { margin-bottom: 35px; }
	.home-section-1-bar.compus-page1.about1 ul li { padding: 0px 0px 12px 26px; }
	.home-section-1-bar.compus-page1.about1 ul li:before { top: 8px; }
	.home-section-1-bar.compus-page1.about1 ul { padding: 10px 0px 0px; }
	.home-section-1-bar.compus-page1.about1 ul li a { background-position: top 3px left 0px; }

	.home-section-1-bar.int-page3.about2 .text { padding-left: 72px; }

	.visit-section-2-bar.donate-collection.planned-giving-page.about3 { padding-top: 50px; }

	.about-6 { padding: 0px 0px 60px; }
	.about-6 .titles__wrap { margin: 0px -12px; }
	.about-6 .titles__wrap .repeat { padding: 0px 12px 30px; }
	.about-6 .titles__wrap .repeat img { max-height: 80px; }

	.membership-overlay.awardov .top { padding: 0px 0px 30px; }
	.membership-overlay.awardov .left img { max-width: 400px; max-height: 80px; }
	.membership-overlay.awardov .membership-overlay-content { padding: 40px 0px 90px; }
	.membership-overlay.awardov .controls { bottom: 20px; }
	.membership-overlay.awardov .bottom { padding: 25px 0px 0px; }

	.planned-giving-bar.contact-page .right { padding: 55px 20px 55px 40px; }
	.home-section-1-bar.compus-page1.collection-page2.about-page.contact-page .text-inner { padding: 0px 10px 20px; }
	
	.planned-giving-bar.contact-page.publication-page .right { padding: 70px 20px 70px 40px; }
	
	.publication-sec-1 { padding: 20px 0px 60px; }
	.publication-sec-1 .top-content { padding: 0px 0px 10px; max-width: 700px; }
	.publication-sec-1 .top-content h3 { padding-bottom: 10px; font-size: 80px; line-height: 70px; }
	.publication-sec-1 .tiles-wrap { margin: 0px -10px; }
	.publication-sec-1 .tiles-wrap .repeat { padding: 0px 10px 45px; }
	.publication-sec-1 .btn-wrap .btn { padding: 12px 30px; font-size: 25px; min-width: 210px; }
	.publication-sec-1 .tiles-wrap .year { font-size: 35px; line-height: 30px; }
	.publication-sec-1 .tiles-wrap .left { padding: 18px 0px 0px; }
	
	.publication-sec-2 { padding: 55px 0px 0px; margin-bottom: 35px; }
	.publication-sec-2 .top-content { padding: 0px 0px 20px; max-width: 770px; } 
	.publication-sec-2 .top-content h3 { padding-bottom: 10px; font-size: 80px; line-height: 70px; }
	.publication-sec-2 .repeat { padding-bottom: 50px; }
	.publication-sec-2 .repeat .text { padding: 0px 25px 0px 20px; }
	.publication-sec-2 .repeat p { padding-bottom: 20px; }
	.publication-sec-2 .repeat h3 { padding-bottom: 4px; font-size: 34px; line-height: 30px; }
	
	.home-section-1-bar.int-page3.about2.publication-page { padding: 10px 0px 20px; }
	.home-section-1-bar.int-page3.publication-page .image img { top: 0px; }
	.home-section-1-bar.compus-page.publication-page h3 { padding-bottom: 10px; }

	.planned-giving-bar.faq-page .left { padding: 45px 0px 84px; max-width: 600px; }
	.faq-tab-content .home-section-1-bar.compus-page1.collection-page2.about-page .text { padding: 30px 30px 20px; }

	.support-sec-1-bar.faq-page { padding: 60px 0px; }
	.support-sec-1-bar.faq-page .repeat { max-width: 620px; }

	.community-project-sec-1 { margin: 30px 0px 0px; }
	.community-project-sec-1 .text { padding: 50px 30px; }
	.community-project-sec-1 h3 { font-size: 48px; line-height: 44px; }
	.community-project-sec-1 p { padding-bottom: 20px; }
	.community-project-sec-1 .button { left: calc(100% - 35px); }

	.all-exhibits-sec-2-bar.vt { margin-top: 30px; } 
	.home-section-1-bar.v2.v5 { margin-top: 30px; }

	.community-project-sec-1 .text-btn { margin-top: 18px; font-size: 20px; }
	.community-project-sec-1 .text-btn svg { margin: 0px 0px 0px 9px; width: 15px; }

	.filter-bar .datefield { width: 320px; }

	.common-bar { padding: 45px 0px 0px; }
	.common-bar .wrapper { max-width: 920px; }

	.home-hero-slider-wrap .image img { min-height: 600px; }

	.volunteer-application-form { padding: 0px 10px 32px; }

	.image-request-form-box { padding: 0px 0px 20px; } 

	.page-hero { min-height: 600px; }

	.home-section-1-bar.int-page1 { margin: 30px auto 0px; }
	.home-section-1-bar.int-page1 .text { padding: 40px 20px 19px; }
	.home-section-1-bar.int-page1 p { padding-bottom: 20px; }
	.home-section-1-bar.int-page3 .image img { height: auto; }

	.home-section-1-bar.int-page2 { margin: 30px auto 0px; }
	.home-section-1-bar.int-page2 .text { padding: 40px 20px; }
	.home-section-1-bar.int-page2 p { padding-bottom: 20px; }

	.home-section-1-bar.int-page3 { margin-top: 20px; }
	.home-section-1-bar.int-page3 .text { padding-left: 75px; }

	.donatecollection-bar .leftsec .extra { left: 20px; }
	.donatecollection-bar .rightext h2 { font-size: 30px; line-height: 42px; }
	.visit-section-4-bar.donate .top_image1 { margin-left: -350px; }

	.home-section-1-bar.donate-page .text { padding: 50px 90px 55px 20px; }
	.home-section-1-bar.donate-page h3 { padding-bottom: 20px; font-size: 70px; line-height: 1; }
	.home-section-1-bar.donate-page .text-inner { padding: 0px; }
	.home-section-1-bar.donate-page ol { padding: 0px 25px 0px 0px; }
	.home-section-1-bar.donate-page ol h4 { font-size: 33px; }

	.formintro { padding: 30px 20px 10px; }

	.visit-section-2-bar.donate-collection .title-bar { padding-bottom: 0px; }
	
	#footer { padding: 50px 0px 50px; }
	#footer .one { width: 22%; }
	#footer .logo { width: 200px; }
	#footer .two { width: 36%; }
}

@media only screen and (max-width: 1023px) {
	.header-cntr .header-inner { min-height: 82px; }
	.header-cntr .logo { width: 200px; }
	.header-cntr .right { font-size: 21px; }
	.header-cntr .right ul li { padding: 0px 0px 0px 27px; }
	.header-cntr .right ul li ul { padding: 35px 40px 30px 30px; width: 220px; font-size: 17px; }
	.header-cntr .right ul li ul li { padding: 0px; }
	.header-cntr .right ul li.collection-dropdown ul li { padding: 0px 220px 0px 0px; }
	.header-cntr .right ul li li.button-style a { margin: 0px 0px 0px auto; }
	.header-cntr .right ul li li.button-style a:before { width: 61px; left: -56px; }
	.header-cntr.is-sticky .header-inner { min-height: 80px; }

	.header-cntr .right ul li.collection-dropdown ul { width: calc(100% - 27px); }
	.header-cntr .right ul li li .button {  }
	.header-cntr .right ul li li .button .line { width: 61px; left: -56px; }
	.header-cntr .right ul li .right-btn { width: 216px; bottom: 30px; right: 40px; }
	
	.home-hero-slider-wrap .image { width: 100%; }
	.home-hero-slider-wrap .text { width: 100%; order: inherit; }
	.home-hero-slider-wrap .text-inner { padding: 40px 20px 110px; }
	.home-hero-slider-wrap .slider-controls { width: 100%; }
	.home-hero-slider-wrap .slider-controls .slick-dots li { padding: 0px 7px; }
	
	.button { padding: 10px 15px; font-size: 19px; border-width: 3px; width: 100px; height: 100px; }
	.button .line { margin: 0px 0px 0px -18px; height: 22px; }
	
	.home-section-1-bar { margin: 30px 0px; }
	
	.home-section-1-bar .image { width: 100%; }
	.home-section-1-bar .text { padding: 40px 20px; width: 100%; }
	.home-section-1-bar .text-inner { padding: 0px; text-align: center; }
	.home-section-1-bar .text-inner:before { margin: 0px auto; left: 0px; right: 0px; width: 100%; max-width: 250px; height: 2px; top: auto; bottom: 115px; }
	.home-section-1-bar h3 { font-size: 50px; line-height: 50px; }
	.home-section-1-bar p { margin: 0px auto; max-width: 500px; text-align: center; }
	.home-section-1-bar .button { margin: 40px auto 0px; position: relative; left: auto; bottom: auto; }
	.home-section-1-bar .button .line { margin: 0px 0px 0px -18px; width: 2px; top: auto; bottom: 100%; height: 22px; transform: rotate(-35deg); left: 50%; }
	
	.home-section-1-bar.v1 .text { padding-bottom: 40px; }
	.home-section-1-bar.v1 p { max-width: 350px; }
	
	.home-section-1-bar.v2 .image { position: relative; right: auto; bottom: auto; width: 100%; }
	.home-section-1-bar.v2 .text { padding: 50px 0px 40px; width: 100%; ordeR: -1; }
	.home-section-1-bar.v2 .image img { margin: 0px auto; width: 360px; }
	.home-section-1-bar.v2 .text-inner { padding: 0px 0px 25px; width: calc(100% - 0px); text-align: center; }
	.home-section-1-bar.v2 p { max-width: 400px; }
	
	.home-section-1-bar.v2 .btn-row { padding: 16px 0px 0px; width: 100%; display: flex; justify-content: center; }
	.home-section-1-bar.v2 .btn-row .button { margin: 0px 12px; }
	.home-section-1-bar.v2 .button .line { top: auto; left: 50%; width: 2px; }
	.home-section-1-bar.v2 .text-inner:before { left: 0px; right: 0px; bottom: 0px; }
	
	.home-section-1-bar.v3 .left { width: 100%; }
	
	.is-desktop-only { display: none; }
	
	.home-section-1-bar.v3 { margin: 30px 0px; }
	.home-section-1-bar.v3 .text { padding: 0px 0px; }
	.home-section-1-bar.v3 h3 { padding: 30px 20px 30px; text-align: center; line-height: 40px; }
	.home-section-1-bar.v3 h4 { font-size: 40px; line-height: 30px; text-align: center; max-width: 100%; }
	.home-section-1-bar.v3 .button.v1 .line { top: auto; transform: rotate(-35deg); width: 2px; left: calc(50% - 0px); }
	.home-section-1-bar.v3 .button.v1 { top: auto; }
	.home-section-1-bar.v3 .text-inner.sp1 .button { bottom: auto; }
	.home-section-1-bar.v3 .text-inner { padding: 40px 20px; }
	.home-section-1-bar.v3 .text-inner.sp1 { margin-top: 0px; }
	.home-section-1-bar.v3 .text-inner:before { bottom: 157px; }
	.home-section-1-bar.v3 .text-inner.sp1 p { max-width: 350px; }
	
	.title-bar h3 { padding: 0px 15px 2px 0px; font-size: 70px; }
	.title-bar .button .line { left: 0px; height: 15px; bottom: 10px; }
	.title-bar .button .line1 { width: 17px; }
	
	.home-section-1-bar.v4 .image { width: 100%; }
	.home-section-1-bar.v4 .text { order: inherit; width: 100%; }
	.home-section-1-bar.v4 .text-inner { max-width: 100%; }
	.home-section-1-bar.v4 .button .line { margin-bottom: -2px; height: 22px; }
	
	.page-hero .text { padding: 0px 0px 20px; }
	.page-hero .left { width: calc(80% - 180px); }
	.page-hero .icon { width: 16px; }
	.page-hero .center { width: 185px; }
	.page-hero h1 { font-size: 50px; line-height: 50px; }
	.page-hero h1 strong { font-size: 100px; }
	.page-hero .right { width: 120px; }
	.page-hero .button .line { bottom: 44px; left: 6px; }
	
	.visit-section-1-bar { padding: 45px 0px 40px; }
	.visit-section-1-bar h2 { padding-bottom: 20px; font-size: 70px; }
	.visit-section-1-bar .address { font-size: 17px; line-height: 21px; }
	
	.visit-section-2-bar { padding: 30px 0px 0px; }
	.visit-section-2-bar .title-bar h3 { font-size: 70px; line-height: 1; }
	.visit-section-2-bar .title-bar .button .line { bottom: 18px; left: -3px; height: 32px; }
	.visit-section-2-bar .title-bar .button .line1 { top: 19px; }
	.visit-section-2-bar .right-text { font-size: 32px; }
	
	.visit-section-3-bar .text { padding: 35px 20px 21px; }
	.visit-section-3-bar h3 { top: 30px; right: 25px; }
	
	.visit-section-4-bar { margin: 25px 0px; }
	.visit-section-4-bar .icon { border-width: 3px; width: 140px; height: 140px; }
	.visit-section-4-bar .icon img { width: 50px; }
	.visit-section-4-bar .left { width: 322px; } 
	
	.visit-section-4-bar h3 { padding-left: 20px; margin-bottom: 40px; font-size: 60px; }
	.visit-section-4-bar h3:before { bottom: -20px; left: 3px; }
	.visit-section-4-bar .right { padding: 0px 0px 0px; width: calc(100% - 322px); }
	.visit-section-4-bar .text-btn .line { display: none; }
	.visit-section-4-bar .text-btn { margin: 0px; font-size: 20px; }
	.visit-section-4-bar .text-btn svg { width: 20px; }
	.visit-section-4-bar .more-content h4 { font-size: 26px; }
	.visit-section-4-bar.v1 .button { margin-bottom: 10px; }
	
	.visit-section-5-bar .text { width: calc(100% - 130px); }
	.visit-section-5-bar h3 { font-size: 50px; line-height: 45px; }
	.visit-section-5-bar .right { padding: 0px 0px 0px 20px; }
	.visit-section-5-bar .button .line { left: -36px; top: 68px; }
	
	.visit-section-5-bar { padding: 40px 0px 40px; margin-bottom: 25px; }
	
	.visit-section-6-bar { padding: 25px 0px 40px; }
	.visit-section-6-bar .left { padding: 15px 40px 0px 0px; }
	.visit-section-6-bar h3 { font-size: 60px; line-height: 50px; }
	.visit-section-6-bar .head { padding: 14px 0px; font-size: 20px; line-height: 26px; }
	
	.visit-section-7-bar { padding: 40px 0px 20px; margin-top: 25px; }
	.visit-section-7-bar .left { width: 34%; }
	.visit-section-7-bar h3 { font-size: 55px; line-height: 1; }
	.visit-section-7-bar .head { font-size: 30px; }
	.visit-section-7-bar .title-bar .button .line { bottom: -6px; left: 4px; }
	.visit-section-7-bar .title-bar .button .line1 { right: -1px; }
	.visit-section-7-bar .title-bar .text { width: 48%; }
	.visit-section-7-bar .map-img .more { padding: 0px; width: 110px; height: 110px; font-size: 19px; }
	
	.home-section-3-bar.v1 { padding: 40px 0px 20px; }
	
	.page-hero.v1 .center { width: 270px; }
	
	.museum-1-bar { padding: 50px 0px 30px; font-size: 20px; line-height: 25px; }
	.museum-1-bar .text-slider .repeat-inner { padding: 0px 40px 0px 0px; }
	.museum-1-bar h2 { font-size: 65px; line-height: 55px; }
	.museum-1-bar .text-slider p { padding-bottom: 20px; }
	.museum-1-bar .image-slider img { height: 740px; }
	.museum-1-bar .slick-arrow { width: 120px; height: 120px; }
	.museum-1-bar .slick-arrow.slick-next { left: -30px; }
	.museum-1-bar .slick-arrow svg { width: 30px; }
	
	.museum-2-bar { padding: 30px 0px; margin-bottom: 5px; }
	.museum-2-bar .icon { width: 130px; }
	.museum-2-bar h3 { font-size: 64px; }
	.museum-2-bar .title { padding: 0px 20px; }
	.museum-2-bar .text { padding: 0px 0px 0px 15px; }
	.museum-2-bar p { font-size: 18px; line-height: 25px; }
	.museum-2-bar .text:before { top: 8px; height: calc(100% - 11px); }
	
	.home-section-2-bar.v1 { padding-bottom: 35px; }
	
	.home-section-1-bar.v2.v5 { margin-top: 30px; }
	
	.home-section-1-bar.compus-page p { max-width: 500px; }
	.home-section-1-bar.compus-page h2 { padding-bottom: 5px; font-size: 50px; line-height: 1; }
	
	.home-section-1-bar.compus-page1 .text { padding-right: 20px; order: inherit; }
	.home-section-1-bar.compus-page1 .text-inner { padding: 0px; margin: 0px auto; max-width: 100%; }
	.home-section-1-bar.compus-page1 h3, .home-section-1-bar.compus-page h3 { line-height: 1; }
	.home-section-1-bar.compus-page1 p { max-width: 500px; }
	.home-section-1-bar.compus-page1 .button { right: auto; bottom: auto; }
	.home-section-1-bar.compus-page1 .text-inner:before { left: 0px; }
	.home-section-1-bar.compus-page1 .button .line { transform: rotate(-35deg); left: 50%; }
	
	.compus-section-1-bar .image-accordion { width: 100%; }
	
	.compus-section-1-bar .text { padding: 35px 20px 40px; width: 100%; text-align: center; }
	.compus-section-1-bar h3 { margin: 0px auto; font-size: 50px; line-height: 1; }
	.compus-section-1-bar .text p { margin: 0px auto; max-width: 600px; } 
	.compus-section-1-bar .text p { padding-bottom: 20px; }
	.compus-section-1-bar .social { padding: 0px; justify-content: center; }
	
	.home-section-1-bar.compus-page.change-color .text-inner { padding-bottom: 5px; }
	
	.compus-section-1-bar .social a { margin: 0px 15px; }
	
	.page-hero.v2 .center { width: 380px; }
	
	.museum-1-bar.v1 { margin: 30px 0px; }
	.museum-1-bar.v1 .slick-arrow.slick-next { right: -30px; }
	.museum-1-bar.v1 .text-slider .repeat-inner { padding: 0px 15px 0px 45px; }
	.museum-1-bar.v1 .image-slider img { height: 620px; }
	.museum-1-bar.v1 h2 { padding-bottom: 12px; }
	
	.museum-2-bar.v1 { margin-bottom: 30px; }
	
	.home-section-3-bar.rose-history-auditorium .title-bar-wrapper { padding: 0px; }
	
	.page-hero.v3 .center { width: 200px; }
	
	.home-section-1-bar.compus-page.gift-page { margin: 30px 0px; }
	.home-section-1-bar.compus-page.gift-page .image { width: 100%; }
	.home-section-1-bar.compus-page.gift-page .text { padding-left: 20px; width: 100%; }
	.home-section-1-bar.compus-page.gift-page p a.email { margin: 20px auto 0px; }
	.home-section-1-bar.compus-page.gift-page p { max-width: 650px; }
	.home-section-1-bar.compus-page.gift-page p a.email { margin-top: 20px; }
	
	.home-section-3-bar.rose-history-auditorium.gift-page .title-bar .icon { width: 96px; }
	.home-section-3-bar.rose-history-auditorium.gift-page .title-bar h3 { font-size: 70px; line-height: 60px; }
	
	.gallery-bar { padding: 55px 0px 40px; margin: 30px 0px 0px; }
	.gallery-bar .photo-gallery-wrap-page { max-width: 500px; }
	.gallery-bar .photo-gallery-wrap-page .repeat { padding: 0px 20px; }
	.gallery-bar .controls { margin: 35px 0px 0px; }
	.gallery-bar .controls h3 { font-size: 70px; line-height: 60px; }
	.gallery-bar .controls:before { top: 28px; }
	
	.exhibits-sec-1-bar { padding: 30px 0px 0px; margin-top: 30px; }	
	.exhibits-sec-1-bar .title-bar { padding-bottom: 20px; }
	.exhibits-sec-1-bar .exhibits-image-slider { padding: 0px 30px; }
	.exhibits-sec-1-bar .slick-arrow.slick-prev { left: -10px; }
	.exhibits-sec-1-bar .slick-arrow.slick-next { right: -10px; }
	.exhibits-sec-1-bar .is-white .wrapper { max-width: 560px; }
	.exhibits-sec-1-bar .is-white:before { height: 45px; }
	.exhibits-sec-1-bar .exhibits-text-slider { padding: 32px 0px 0px; }
	.exhibits-sec-1-bar .exhibits-text-slider h3 { padding: 0px 0px 8px; font-size: 45px; line-height: 1; }
	.exhibits-sec-1-bar .exhibits-text-slider .tag { padding-bottom: 12px; font-size: 22px; }
	.exhibits-sec-1-bar .exhibits-text-slider p { padding-bottom: 25px; }
	
	.home-section-2-bar.v2 { padding: 30px 0px 40px; margin-top: 30px; }
	.home-section-2-bar.v2 .title-bar { padding-bottom: 22px; }
	.home-section-2-bar.v2 .home-exhibit-slider { padding: 0px 28px; }
	.home-section-2-bar.v2 .hover { padding: 12px; }
	.home-section-2-bar.v2 h4 { line-height: 26px; }

	.all-exhibits-sec-1-bar { margin-top: 30px; }
	.all-exhibits-sec-1-bar .wrapper { padding: 0px; }
	.all-exhibits-sec-1-bar .text { max-width: 500px; }
	.all-exhibits-sec-1-bar h3 { font-size: 42px; line-height: 1; }
	.all-exhibits-sec-1-bar .button .line { top: calc(100% - 4px); }
	.all-exhibits-sec-1-bar .label { padding: 25px 0px 11px; }
	.all-exhibits-sec-1-bar .tag { font-size: 22px; line-height: 1; }

	.all-exhibits-sec-2-bar .image { width: 100%; }
	.all-exhibits-sec-2-bar .text { width: 100%; order: inherit; }
	.all-exhibits-sec-2-bar .text-inner { max-width: 350px; }
	.all-exhibits-sec-2-bar .inner2 { padding: 40px 20px; }
	.all-exhibits-sec-2-bar h2 { font-size: 50px; line-height: 45px; }
	.all-exhibits-sec-2-bar h2 strong { font-size: 90px; }
	.all-exhibits-sec-2-bar .button:not(.is-outlined),
	.all-exhibits-sec-2-bar .button { margin-left: 15px; margin-right: 15px; }

	.all-exhibits-sec-1-bar.is-past-page .wrapper { max-width: 100%; }
	.all-exhibits-sec-1-bar.is-past-page .repeat { width: calc(100% - 0px); } 
	.all-exhibits-sec-1-bar.is-past-page h3 { font-size: 36px; }

	.page-hero.is-single-banner .wrapper { max-width: 680px; }
	.page-hero.is-single-banner h1 { font-size: 70px; line-height: 65px; }

	.home-section-1-bar.compus-page.gift-page.single-exhibit { margin: 25px 0px 0px; }
	.home-section-1-bar.compus-page.gift-page.single-exhibit .image { width: 100%; } 
	.home-section-1-bar.compus-page.gift-page.single-exhibit .text { width: 100%; }
	.home-section-1-bar.compus-page.gift-page.single-exhibit p { padding-bottom: 20px; }
	.home-section-1-bar.compus-page.single-exhibit .text-inner { margin: 0px auto; max-width: 650px; }
	.home-section-1-bar.compus-page.gift-page.single-exhibit .addthis_button_more { margin: 75px auto 20px; font-size: 25px; position: relative; left: 55px; }
	.home-section-1-bar.compus-page.gift-page.single-exhibit .addthis_button_more:after { width: 50px; bottom: 0px; }
	.home-section-1-bar.compus-page.gift-page.single-exhibit .addthis_button_more .icon { position: absolute; left: -113px; bottom: -2px; background-size: 40px auto; }
	.home-section-1-bar.compus-page.gift-page.single-exhibit .addthis_button_more .line { margin: 0px; height: 2px; left: calc(100% - 14px); }
	.home-section-1-bar.compus-page.gift-page.single-exhibit .addthis_button_more .icon img { width: 40px; }

	.single-text-bar { padding: 60px 0px 0px; font-size: 22px; line-height: 30px; }
	.single-text-bar .wrapper { max-width: 890px; }
	.single-text-bar .repeat { padding-bottom: 35px; } 
	.single-text-bar h3 { font-size: 38px; line-height: 35px; }
	.single-text-bar .logos_wrap { margin: 0px -15px; } 
	.single-text-bar .logos_wrap .image { padding: 5px 15px 30px; }
	.single-text-bar .logos_wrap .image img { width: auto; max-height: 100px; } 

	.single-text-bar.v1 { font-size: 20px; }

	.single-gallery-bar { padding: 50px 0px 10px; }
	.single-gallery-bar .wrapper { padding: 0px 50px; }
	.single-gallery-bar h3 { padding-bottom: 25px; font-size: 50px; }
	.single-gallery-bar .repeat { padding: 0px 10px; }
	.single-gallery-bar .tiled-gallery-item { margin-bottom: 130px; }
	.single-gallery-bar .text { padding: 15px 0px 0px; font-size: 18px; line-height: 23px; }
	
	.single-program-top-bar { padding: 40px 0px 32px; }
	.single-program-top-bar { font-size: 20px; line-height: 30px; }
	.single-program-top-bar h2 { font-size: 42px; }
	.single-program-top-bar .toptext { padding: 0px 0px 15px; font-size: 27px; line-height: 35px; }
	
	.p-detail-bar .button { margin-left: calc(-100px/2); top: -79px; }
	.p-detail-bar .button .line { margin-left: -19px; }
	.single-program-top-bar .back svg { height: auto; }
	.single-program-top-bar .controls { padding-top: 15px; }
	
	.p-detail-bar { padding-bottom: 45px; }
	.p-detail-bar .wrapper { padding-top: 75px; }
	.p-detail-bar .s-name { padding-top: 15px; font-size: 20px; line-height: 26px; }
	.p-detail-bar h3 { padding: 0px 0px 15px; font-size: 26px; line-height: 36px; }
	.p-detail-bar .text { padding-top: 22px; line-height: 30px; }
	.p-detail-bar p { padding-bottom: 20px; }
	
	.single-text-bar.v3 { padding: 65px 0px 0px; margin-bottom: -50px; }
	
	.page-hero.v4 .center { width: 340px; }
	
	.filter-bar .searchfield, .filter-bar .datefield { padding: 0px 0px 0px 32px; width: 200px; font-size: 20px; background-size: 20px auto; }
	.filter-bar button { width: 140px; height: 50px; font-size: 19px; }
	.filter-bar button svg { margin-right: 10px; width: 14px; }
	.filter-bar .reset-filter { margin: 0px 10px; font-size: 19px; }

	.filter-bar .category-filter li a.is-active img { margin-right: 5px; width: 12px; }
	
	.filter-bar { padding: 32px 0px 35px; }
	.filter-bar .category-filter li a { font-size: 19px; min-width: 137px; height: 44px; }
	
	.programs-sec-1-bar .p-single-image-slider { width: 280px; }
	.programs-sec-1-bar .repeat { padding: 35px 0px; }
	.programs-sec-1-bar .text { padding: 0px 15px 0px 20px; width: calc(100% - 400px); }
	.programs-sec-1-bar .text .info { padding-right: 0px; }
	.programs-sec-1-bar .more { margin-left: auto; width: 120px; }
	.programs-sec-1-bar .button { left: 18px; }
	.programs-sec-1-bar .share { width: 40px; background-size: 40px auto; }
	.programs-sec-1-bar .save-to-calendar { margin: 0px 0px 0px 20px; width: 40px; background-size: 40px auto; }
	.programs-sec-1-bar .button .line { left: -12px; height: 24px; }
	.programs-sec-1-bar h3 { padding-bottom: 10px; font-size: 40px; line-height: 35px; }
	.programs-sec-1-bar .category-name { padding-bottom: 7px; font-size: 16px; line-height: 26px; }
	
	.home-section-1-bar.v6 .image { width: 100%; }
	.home-section-1-bar.v6 .text { width: 100%; }
	.home-section-1-bar.v6 h3 strong { font-size: 80px; }
	.home-section-1-bar.v6 .button svg { width: 50px; }
	
	.page-hero.collection-page .center { width: 390px; }
	
	.home-section-1-bar.compus-page1.collection-page .image { width: 100%; }
	.home-section-1-bar.compus-page1.collection-page .text { width: 100%; }
	.home-section-1-bar.compus-page1.collection-page .button { padding-top: 10px; top: auto; }
	.home-section-1-bar.compus-page1.collection-page .button svg { width: 15px; }
	.home-section-1-bar.compus-page1.collection-page .button .line { bottom: 100%; right: auto; transform: rotate(-35deg); }
	
	.collection-list-bar { padding: 50px 0px 30px; }
	.collection-list-bar h3 { font-size: 70px; line-height: 60px; }
	.collection-list-bar h4 { font-size: 40px; line-height: 1; }
	.collection-list-bar .list-wrap .text { padding: 0px 0px 0px 50px; margin-left: 22px; }
	
	.home-section-1-bar.compus-page1.collection-page2 .image { width: 100%; }
	.home-section-1-bar.compus-page1.collection-page2 .text { width: 100%; }
	.home-section-1-bar.compus-page1.collection-page2 p a.email { margin: 20px auto 0px; }
	.home-section-1-bar.compus-page1.collection-page2 .button { bottom: auto; }
	
	.home-section-1-bar.collection-page3 { margin: 30px 0px; }
	.home-section-1-bar.collection-page3 .image { width: 100%; }
	.home-section-1-bar.collection-page3 .text { width: 100%; }
	.home-section-1-bar.collection-page3 .text-inner:before { bottom: 157px; }
	.home-section-1-bar.collection-page3 .button { margin-top: 50px; width: 140px; height: 140px; left: auto; bottom: auto; line-height: 1; }
	.home-section-1-bar.collection-page3 .button .line { top: auto; }
	
	.more-content-bar .btn-row { gap: 15px; }
	.btn { padding: 5px 28px; font-size: 21px; min-height: 46px; }
	.btn svg { margin: 0px 0px 0px 12px; width: 18px; }
	
	.more-content-bar { margin-top: -25px; }
	.more-content-bar .close-btn img { margin: 0px 0px 0px 12px; width: 22px; }
	.visit-section-4-bar.v1 .button .line { height: 19px; right: -2px; }
	
	.visit-section-6-bar.collection-page { padding: 30px 0px 35px; }
	.home-section-1-bar.compus-page1.is-white .text { padding-bottom: 40px; }
	.home-section-1-bar.compus-page1.is-white .text-inner { text-align: center; right: auto; max-width: 100%; }
	.home-section-1-bar.compus-page1.is-white h3 { line-height: 46px; }
	.home-section-1-bar.compus-page1.is-white .button { bottom: auto; }
	.home-section-1-bar.compus-page1.is-white .button .line { padding: 0px; width: 2px; top: auto; right: auto; transform: rotate(-35deg); }
	
	.image-and-use-fee-schedule-overlay .top-content { padding: 60px 0px 10px; }
	.image-and-use-fee-schedule-overlay .close-btn { top: 20px; right: 20px; }
	.image-and-use-fee-schedule-overlay .inner { padding-bottom: 30px; gap: 30px; }
	.image-and-use-fee-schedule-overlay h2 { padding-bottom: 5px; font-size: 70px; line-height: 1; }
	.image-and-use-fee-schedule-overlay h3 { font-size: 31px; }
	.image-and-use-fee-schedule-overlay table th { height: 60px; font-size: 30px; }
	.image-and-use-fee-schedule-overlay ul li { padding: 0px 0px 20px 30px; }
	
	.page-hero.image-request-form-page .center { width: 440px; }
	
	.home-section-1-bar.image-request-form-page .image { width: 100%; }
	.home-section-1-bar.compus-page .text { width: 100%; }
	.home-section-1-bar.compus-page.image-request-form-page .text-inner { margin: 0px auto; max-width: 620px; }
	.home-section-1-bar.image-request-form-page h3 { line-height: 40px; }
	
	.visit-section-2-bar.image-request-form-page h3 { font-size: 30px; min-height: 70px; }
	.visit-section-2-bar.image-request-form-page .title-bar .button .line { top: 13px; left: -5px; }
	.visit-section-2-bar.image-request-form-page .right-text { font-size: 55px; line-height: 60px; }
	.visit-section-2-bar.image-request-form-page .title-bar .button .line1 { bottom: 27px; }
	
	.membership-overlay .membership-overlay-content { padding: 80px 0px; }
	.membership-overlay .top { padding: 0px 0px 30px; }
	.membership-overlay .tag { font-size: 20px; line-height: 25px; }
	.membership-overlay h3 { padding-bottom: 10px; font-size: 70px; line-height: 1; }
	.membership-overlay .left { width: calc(100% - 123px); }
	.membership-overlay .right { width: 123px; }
	.membership-overlay .close-btn { top: 20px; }
	.membership-overlay .close-btn img { margin-left: 12px; width: 20px; }
	.membership-overlay .bottom { padding: 30px 0px 0px; }
	.membership-overlay .bottom h3 { font-size: 45px; line-height: 50px; }
	.membership-overlay .bottom ul li { padding: 0px 0px 15px 33px; }
	
	.support-sec-1-bar { padding: 45px 0px 20px; }
	.support-sec-1-bar .repeat { width: 48%; }
	.support-sec-1-bar h2 { padding: 0px 0px 4px; font-size: 55px; }
	
	.home-section-1-bar.compus-page1.sl1 { margin: 30px 0px 0px; }
	
	.home-section-1-bar.compus-page1.sl1 .image { width: 100%; }
	.home-section-1-bar.compus-page1.sl1 .text { padding-right: 20px; width: 100%; }
	.home-section-1-bar.compus-page1.sl1 h3 { padding-bottom: 5px; }
	.home-section-1-bar.compus-page1.sl1 .button { top: auto; }
	.home-section-1-bar.compus-page1.sl1 .button.is___play_btn span:not(.line):before { margin-bottom: 7px; border-top-width: 12px; border-bottom-width: 12px; border-left-width: 24px; }
	.home-section-1-bar.compus-page1.sl1 .text-inner { max-width: 100%; }
	.home-section-1-bar.compus-page.sl2 .image { width: 100%; }
	.home-section-1-bar.compus-page.sl2 .text { padding: 40px 20px 30px; width: 100%; }
	.home-section-1-bar.compus-page.sl2 ul { margin: 0px auto; max-width: 560px; text-align: left; }
	
	.membership-plan-bar { padding: 35px 0px 30px; }
	.membership-plan-bar .repeat { padding-bottom: 25px; }
	.membership-plan-bar .inner { padding: 30px 20px 25px; }
	.membership-plan-bar .left { width: calc(100% - 220px); }
	.membership-plan-bar .price { font-size: 45px; line-height: 1; }
	.membership-plan-bar .right { width: 220px; }
	.membership-plan-bar h3 { font-size: 45px; }
	
	.home-section-1-bar.compus-page1.sl3 .image { width: 100%; }
	.home-section-1-bar.compus-page1.sl3 .text { padding-right: 20px; width: 100%; }
	.home-section-1-bar.compus-page1.sl3 .button { top: auto; }
	
	.home-section-1-bar.sl4,
	.home-section-1-bar.compus-page1.sl3.change-color,
	.home-section-1-bar.compus-page.sl2 { margin-top: 30px; }  
	.home-section-1-bar.sl4 .image { width: 100%; }
	.home-section-1-bar.sl4 .button { top: auto; }
	.home-section-1-bar.sl4 .image { width: 100%; }
	.home-section-1-bar.sl4 .text { padding-left: 20px; width: 100%; }
	.home-section-1-bar.sl4.change-color .button { top: auto; }
	.home-section-1-bar.sl4 .text-inner { max-width: 100%; }
	.home-section-1-bar.sl4 ul { padding: 20px 0px 20px; margin: 0px auto; max-width: 600px; text-align: left; }
	
	.all-exhibits-sec-1-bar.sl1 { padding-top: 0px; }
	.all-exhibits-sec-1-bar.sl1 h2 { padding-bottom: 18px; font-size: 60px; }
	.all-exhibits-sec-1-bar.is-past-page.sl1 .repeat { padding-bottom: 10px; }
	.home-section-1-bar.compus-page1.sl3 .text-inner { max-width: 100%; }
	.home-section-1-bar.compus-page1.sl3.change-color1 .button { top: auto; }
	
	.page-hero.volunteer-application-page .center { width: 382px; } 
	
	.page-hero.volunteer-page .center { width: 322px; } 
	
	.home-section-1-bar.sl4.volunteer-page .image { width: 100%; }
	.home-section-1-bar.sl4.volunteer-page .text { width: 100%; }
	.home-section-1-bar.sl4.volunteer-page .text-inner { margin: 0px auto; max-width: 600px; }
	.home-section-1-bar.sl4.volunteer-page h3 { line-height: 1; }
	
	.visit-section-2-bar.donate-collection.volunteer-page { padding: 40px 0px 0px; }
	
	.volunteer-section-2-bar .repeat { padding: 40px 0px; }
	.volunteer-section-2-bar .left { padding: 0px 15px 0px 20px; width: calc(61.5% - 121px); }
	.volunteer-section-2-bar .right { width: 121px; }
	.volunteer-section-2-bar .button .line { left: -14px; height: 25px; bottom: 28px; }
	.volunteer-section-2-bar h3 { font-size: 40px; line-height: 36px; }
	.volunteer-section-2-bar .read__more { font-size: 20px; }
	.volunteer-section-2-bar .read__more svg { margin-left: 10px; width: 14px; }
	
	.page-hero.planned-giving-page .center { width: 210px; }
	
	.planned-giving-bar { margin-top: 30px; }
	.planned-giving-bar .wrapper { padding: 0px; }
	.planned-giving-bar .left { padding: 45px 20px 15px; width: 100%; }
	.planned-giving-bar .left p { max-width: 100%; }
	.planned-giving-bar h2 { padding-bottom: 10px; font-size: 60px; line-height: 50px; }
	.planned-giving-bar h2 br { display: none; }
	.planned-giving-bar .right { width: 100%; }
	
	.home-section-1-bar.int-page3 { margin-top: 30px; }
	.home-section-1-bar.int-page3.planned-giving-page .image { width: 100%; }
	.home-section-1-bar.int-page3 .text { padding-right: 20px; padding-top: 40px; padding-bottom: 40px; }
	.home-section-1-bar.int-page3.planned-giving-page .text { padding-left: 20px; width: 100%; }
	.home-section-1-bar.int-page3 .text-inner { padding-left: 0px; }
	.home-section-1-bar.planned-giving-page .button { top: auto; }
	
	.visit-section-2-bar.donate-collection.planned-giving-page { padding-top: 40px; }
	
	.planned-giving-section-2-bar .left { padding: 0px 20px; }
	.planned-giving-section-2-bar h3 { padding-top: 10px; font-size: 40px; line-height: 36px; }

	.page-hero.campaign-page .center { width: 314px; }
	.home-section-1-bar.int-page3.campaign-page .image { width: 100%; }
	.home-section-1-bar.int-page3.campaign-page .text { padding-left: 20px; width: 100%; }
	.home-section-1-bar.int-page3.campaign-page h3 { padding-bottom: 10px; font-size: 60px; line-height: 50px; }
	.home-section-1-bar.int-page3.campaign-page a.email { margin: 20px auto 0px; }
	.home-section-1-bar.int-page3.campaign-page .btn-wrap { margin: 35px 0px 0px; gap: 20px; position: relative; top: auto; right: auto; width: 100%; justify-content: center; }
	.home-section-1-bar.int-page3.campaign-page .button.is-orange-yellow { margin-top: 0px; }
	.home-section-1-bar.int-page3.campaign-page .button svg { width: 15px; }

	.single-text-bar.campaign-page { padding: 0px; }
	.single-text-bar.campaign-page .logos_wrap { padding: 0px 0px 10px; }
	.home-section-1-bar.int-page3.campaign-page a.email { padding: 10px 0px 10px 44px; margin: 12px auto 0px; font-size: 20px; line-height: 25px; background-size: 36px auto; }
	.single-text-bar.campaign-page .text { padding: 0px; }

	.page-hero.partnerships-page .center { width: 440px; }
	.home-section-1-bar.int-page3.planned-giving-page.partnerships-page .image { width: 100%; }
	.home-section-1-bar.int-page3.planned-giving-page.partnerships-page .text { width: 100%; }
	.home-section-1-bar.int-page3.planned-giving-page.partnerships-page .text-inner { max-width: 100%; }
	.home-section-1-bar.planned-giving-page.partnerships-page .button { bottom: auto; }

	.partnerships-sec-bar { padding: 40px 0px 5px; }
	.partnerships-sec-bar .repeat { margin-bottom: 15px; }
	.partnerships-sec-bar .repeat:after { left: 70px; width: calc(100% - 70px); }
	.partnerships-sec-bar .head { padding: 10px 0px 20px 90px; font-size: 50px; line-height: 40px; }
	.partnerships-sec-bar .head .plus { width: 60px; height: 60px; border-width: 3px; }
	.partnerships-sec-bar .head:after { top:  57px; left: 52px; }
	.partnerships-sec-bar .content { padding: 0px 0px 0px 90px; }
	.partnerships-sec-bar .row .txt { padding: 0px 20px 0px 0px; width: calc(100% - 129px); }
	.partnerships-sec-bar .row .btn-wrap .button .line { left: -18px; }
	.partnerships-sec-bar .row .btn-wrap { width: 129px; }
	.partnerships-sec-bar h4 { font-size: 36px; line-height: 30px; }
	.partnerships-sec-bar .logos_wrap { padding: 2px 0px 30px; margin: 0px -10px; }
	.partnerships-sec-bar .logos_wrap .image { padding: 0px 10px 15px; }
	.partnerships-sec-bar .accordions2__wrap { padding: 0px; }

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

	.about-1 { padding: 40px 0px 20px; }
	.about-1 .wrapper { max-width: 700px; }
	.about-1 h3 { padding-bottom: 2px; font-size: 70px; line-height: 1; }

	.about-2 .slick-arrow { margin-left: -50px; width: 100px; height: 100px; bottom: -50px; }
	.about-2 .slick-arrow svg { width: 28px; }

	.about-3 { padding: 80px 0px 50px; }
	.about-3 .wrapper { max-width: 750px; }
	.about-3 h3 { padding: 0px 0px 10px; font-size: 70px; line-height: 1; }

	.about-4 { padding: 50px 0px 0px; }
	.about-4 .tiles-wrap { margin: 0px -10px; }
	.about-4 .tiles-wrap .repeat { padding: 0px 10px 25px; }
	.about-4 .tiles-wrap .thumb-placeholder-img { margin-bottom: 25px; }
	.about-4 .tiles-wrap h3 { font-size: 55px; }

	.home-section-1-bar.compus-page1.collection-page2.about-page .image { width: 100%; }
	.home-section-1-bar.compus-page1.collection-page2.about-page .text-inner { padding: 0px; text-align: left; }
	.home-section-1-bar.compus-page1.collection-page2.about-page .text { padding-right: 20px; width: 100%; }
	.home-section-1-bar.compus-page1.collection-page2.about-page h3 { padding-bottom: 0px; }
	.home-section-1-bar.compus-page1.collection-page2.about-page .text ul li:before { top: 7px; }

	.all-exhibits-sec-1-bar.sl1.about-page { padding: 40px 0px 10px; }
	.all-exhibits-sec-1-bar.sl1.about-page .top-content { padding: 0px 20px 10px; }
	.all-exhibits-sec-1-bar.sl1.about-page .top-content h3 { padding-bottom: 5px; font-size: 70px; }
	.all-exhibits-sec-1-bar.is-past-page.sl1.about-page .repeat { padding-bottom: 20px; }

	.home-section-1-bar.about-page .image { width: 100%; }
	.home-section-1-bar.about-page .text { width: 100%; }
	.home-section-1-bar.about-page h3 { padding-bottom: 8px; }
	.home-section-1-bar.about-page .button { bottom: auto; }

	.about-5 { padding: 10px 0px 0px; }
	.about-5 .top-content { padding-bottom: 15px; max-width: 740px; }
	.about-5 .top-content h3 { padding-bottom: 7px; font-size: 60px; }
	.about-5 .team-wrap { margin: 0px -10px; }
	.about-5 .team-wrap .repeat { padding: 0px 10px 30px; }
	.about-5 .team-wrap h4 { padding-bottom: 2px; font-size: 30px; line-height: 1; }

	.partnerships-sec-bar.v1 { padding: 5px 0px 10px; }
	.partnerships-sec-bar.v1 .members__wrap { column-gap: 10px; column-count: 2; }
	.partnerships-sec-bar.v1 .members__wrap .repeat_r { margin-bottom: 15px; }
	.partnerships-sec-bar.v1 .members__wrap .repeat_r .name:before { top: 8px; }

	.home-section-1-bar.compus-page1.about1 .image { width: 100%; }
	.home-section-1-bar.compus-page1.about1 .text { width: 100%; }
	.home-section-1-bar.compus-page1.about1 .text-inner { text-align: left; }
	.home-section-1-bar.compus-page1.change-color.about1 { margin-bottom: 35px; }
	.home-section-1-bar.compus-page1.about1 ul li { padding: 0px 0px 12px 26px; }
	.home-section-1-bar.compus-page1.about1 ul li:before { top: 8px; }
	.home-section-1-bar.compus-page1.about1 ul { padding: 10px 0px 0px; }
	.home-section-1-bar.compus-page1.about1 ul li a { background-position: top 3px left 0px; }

	.home-section-1-bar.int-page3.about2 .image { width: 100%; }
	.home-section-1-bar.int-page3.about2 .text { padding-left: 20px; width: 100%; }
	.home-section-1-bar.int-page3.about2 .text-inner { margin: 0px auto; }

	.visit-section-2-bar.donate-collection.planned-giving-page.about3 { padding-top: 35px; }

	.about-6 { padding: 0px 0px 20px; }
	.about-6 .titles__wrap { margin: 0px -12px; }
	.about-6 .titles__wrap .repeat { padding: 0px 12px 30px; }
	.about-6 .titles__wrap .repeat img { max-height: 50px; }

	.page-hero.contact-page .center { width: 370px; }

	.planned-giving-bar.contact-page { margin-bottom: 30px; }
	.planned-giving-bar.contact-page .right { padding: 40px 20px; }
	.planned-giving-bar .right .wpcf7-submit.btn { padding-left: 55px; min-width: 220px; min-height: 56px; font-size: 26px; background-size: 25px auto; background-position: top 50% left calc(50% - 62px); }
	.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 { margin-bottom: 15px; border-width: 1px; height: 50px; font-size: 20px; }
	.planned-giving-bar .right textarea { height: 110px; }
	.planned-giving-bar .right .wpcf7-select { background-position: top 50% right 15px; background-size: 19px auto; } 

	.home-section-1-bar.compus-page1.collection-page2.about-page .head { font-size: 22px; }

	.home-section-1-bar.compus-page1.collection-page2.contact-page { margin-bottom: 30px; }
	.home-section-1-bar.compus-page1.collection-page2.about-page.contact-page .image { width: 100%; }
	.home-section-1-bar.compus-page1.collection-page2.about-page.contact-page .text  { padding-top: 40px; padding-bottom: 30px; width: 100%; }
	.home-section-1-bar.compus-page1.collection-page2.about-page.contact-page .text-inner { padding: 0px; }
	.home-section-1-bar.compus-page1.collection-page2.about-page.contact-page .text p { margin: 0px; text-align: left; }
	.home-section-1-bar.compus-page1.collection-page2.about-page h3 br { display: none; }
	
	.planned-giving-bar.contact-page.publication-page .right { padding: 50px 20px; }
	.planned-giving-bar.publication-page .right .wpcf7-submit.btn { margin-top: 10px; min-width: 180px; }
	
	.page-hero.publication-page .center { width: 420px; }
	
	.publication-sec-1 { padding: 20px 0px 45px; }
	.publication-sec-1 .top-content { padding: 0px 0px 5px; max-width: 640px; }
	.publication-sec-1 .top-content h3 { padding-bottom: 8px; font-size: 60px; line-height: 50px; }
	.publication-sec-1 .tiles-wrap { margin: 0px -5px; }
	.publication-sec-1 .tiles-wrap .repeat { padding: 0px 5px 35px; }
	.publication-sec-1 .tiles-wrap .year { padding-right: 8px; margin-right: 10px; font-size: 26px; line-height: 20px; }
	.publication-sec-1 .btn-wrap .btn { padding: 14px 20px; font-size: 20px; min-width: 170px; }
	.publication-sec-1 .btn-wrap .btn svg { margin: 0px 12px 0px 0px; width: 16px; }
	
	.publication-sec-2 { padding: 45px 0px 0px; }
	.publication-sec-2 .top-content h3 { padding-bottom: 7px; font-size: 70px; line-height: 60px; }
	.publication-sec-2 .repeat { padding-bottom: 38px; }
	.publication-sec-2 .repeat .image { width: 200px; }
	.publication-sec-2 .repeat .text { width: calc(100% - 333px); }
	.publication-sec-2 .repeat .more { width: 133px; }
	.publication-sec-2 .repeat p { padding-bottom: 10px; }
	.publication-sec-2 .repeat h3 { font-size: 30px; }
	
	.home-section-1-bar.int-page3.about2.publication-page { padding: 10px 0px 0px; margin-bottom: 30px; }
	.home-section-1-bar.int-page3.publication-page .image img { margin: 0px auto; top: 30px; left: 0px; right: 0px; }
	.home-section-1-bar.publication-page .button { bottom: auto; }
	.home-section-1-bar.compus-page.publication-page h3 { padding-bottom: 5px; margin: 0px auto; max-width: 380px; }
	.home-section-1-bar.compus-page.publication-page h3 br { display: none; }

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

	.planned-giving-bar.faq-page .left { padding: 36px 0px 52px; }

	.faq-category-bar { padding: 0px 0px 22px; }
	.faq-category-bar .wrapper { margin-top: -50px; }

	.faq-tab-content .home-section-1-bar.compus-page1.collection-page2.about-page .image { width: 100%; }
	.faq-tab-content .home-section-1-bar.compus-page1.collection-page2.about-page .text { width: 100%; }
	.faq-tab-content .home-section-1-bar.compus-page1.collection-page2.about-page .text-inner { max-width: 100%; }
	.faq-tab-content .home-section-1-bar.compus-page1.collection-page2 p { max-width: 100%; text-align: left; }

	.support-sec-1-bar.faq-page { padding: 42px 0px; }
	.support-sec-1-bar.faq-page .repeat { max-width: 500px; }
	.support-sec-1-bar.faq-page .button .line { margin: 0px 0px 0px 20px; bottom: calc(100% - 2px); transform: rotate(30deg); }
	.support-sec-1-bar.faq-page .button { padding: 10px; }

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

	.community-project-sec-1 .left { width: 100%; }
	.community-project-sec-1 .text { padding: 42px 30px; width: 100%; display: block; text-align: center; }
	.community-project-sec-1 .text .inner { max-width: 600px; }
	.community-project-sec-1.v2 .text,
	.community-project-sec-1.v4 .text,
	.community-project-sec-1.v6 .text { order: inherit; }
	.community-project-sec-1.v4 .text .inner { padding: 0px 0px 32px; margin: 0px auto; max-width: 600px; border-right: 0px; border-bottom: 2px solid #c46e29; }
	.community-project-sec-1 .button { padding: 0px; margin: 30px auto 0px; left: auto; top: auto; bottom: auto; position: relative; }
	.community-project-sec-1 .button .line { bottom: 98%; left: 50%; transform: rotate(-30deg); }
	.community-project-sec-1 h3 { margin: 0px; } 
	.community-project-sec-1 .gallery-toggle { width: 80px; height: 80px; bottom: 15px; right: 15px; }
	.community-project-sec-1 .gallery-toggle:before { bottom: -15px; right: -15px; }
	.community-project-sec-1 .gallery-toggle .tiled-gallery-item:nth-of-type(1) { border-width: 2px; background-size: 50px auto; }

	.more-content-bar.donate { padding-bottom: 30px; }
	.more-content-bar.donate .close-box { padding-bottom: 20px; }
	.more-content-bar.donate.visit-page { margin-bottom: 25px; }

	.page-hero.page404 .left { padding-bottom: 2px; }
	.page-hero.page404 .right { padding: 16px 0px 0px; width: 360px; }

	.home-hero-slider-wrap .image img { min-height: inherit; }

	.planned-giving-bar .right.is-jotform { padding: 20px 20px 40px 0px; }

	.volunteer-application-form { padding: 0px; }

	.custom-form-overlay .close-btn { top: 20px; right: 20px; }

	.image-request-form-box { padding: 0px 0px 20px; }
	.visit-section-2-bar.image-request-form-page .title-bar { padding-bottom: 15px; }

	.common-bar h1 { font-size: 80px; }
	.common-bar h2 { font-size: 52px; line-height: 0.9; }

	.page-hero { min-height: 500px; }

	.page-hero.v5 .center { width: 590px; }
	.page-hero.v5 h1 strong { font-size: 90px; }

	.home-section-1-bar.int-page1 .image { width: 100%; }

	.home-section-1-bar.int-page2 .image { width: 100%; }
	.home-section-1-bar.int-page2 .text { padding: 35px 20px; }

	.home-section-1-bar.int-page3 .image { width: 100%; }

	.home-section-1-bar.int-page3 .text-inner { margin: 0px auto; }
	.home-section-1-bar.int-page3 .text { padding: 40px 20px; }
	.home-section-1-bar.int-page3 span.circtext { margin: 40px auto 0px; position: relative; bottom: auto; top: auto; left: auto; padding: 10px 15px; font-size: 19px; line-height: 1; border-width: 3px; width: 100px; height: 100px; }
	.home-section-1-bar.int-page3 span.circtext .line { top: auto; bottom: 100%; left: calc(50% - 0px); transform: rotate(-35deg); }

	.donatecollection-bar { padding: 0px; }
	.donatecollection-bar .leftsec { padding: 0px; width: 100%; min-height: inherit; }
	.donatecollection-bar .leftsec .extra { bottom: 0px; left: 20px; font-size: 18px; line-height: 22px; }
	.donatecollection-bar .rightext { padding: 24px 20px 150px; width: 100%; }
	.donatecollection-bar .rightext .inner { padding: 0px; }
	.donatecollection-bar .rightext .inner:before { left: 0px; top: auto; bottom: 126px; width: 100%; height: 2px; }
	.donatecollection-bar .rightext a.button { margin: 40px auto 0px; position: relative; bottom: auto; left: auto; }
	.donatecollection-bar .rightext a.button .line { width: 35px; top: -17px; left: calc(50% + 9px); transform: rotate(-50deg); }
	.visit-section-4-bar.donate .top_image1 { margin-left: -180px; top: -210px; width: 360px; }

	.more-content-bar.donate li { font-size: 20px; line-height: 26px; }

	.visit-section-4-bar.donate { padding: 45px 0px 22px; }
	.visit-section-4-bar.donate h3 { font-size: 57px; }
	.visit-section-4-bar.donate h3:before { width: calc(100% - 54px); }
	.visit-section-4-bar.donate .text-btn { bottom: 9px; }

	.home-section-1-bar.donate-page { margin-top: 30px; }
	.home-section-1-bar.donate-page .image { width: 100%; }
	.home-section-1-bar.donate-page .text { padding: 40px 10px; width: 100%; }
	.home-section-1-bar.donate-page .text-inner { text-align: left; }
	.home-section-1-bar.donate-page ol p { margin: 0px; max-width: 100%; text-align: left; }
	.home-section-1-bar.donate-page .text-inner:before { top: auto; height: 2px; bottom: 116px; }
	.home-section-1-bar.compus-page1 .button { top: auto; }
	.home-section-1-bar.donate-page .button .line { top: auto; right: auto; }

	.page-hero .go-back { font-size: 21px; }
	.page-hero .go-back svg { margin: 0px 10px 0px 0px; width: 19px; }

	.community-project-sec-1.single-page, .faq-tab-content.is-single { margin: 0px 0px 30px !important; }

	.home-section-1-bar.compus-page1.sl1 .button.is___play_btn span:not(.line) i { margin-bottom: 5px; font-size: 30px; }
	
	#footer { padding: 45px 0px 40px; margin-top: 30px; font-size: 17px; line-height: 23px; }
	#footer .one { width: 18%; }
	#footer .logo { width: 140px; }
	#footer .two { width: 40%; }
	#footer .three { width: 42%; }
	#footer .wpcf7 p { padding-right: 70px !important; }
	#footer h3 { padding-bottom: 12px; font-size: 23px; }
	#footer .wpcf7 .wpcf7-submit { width: 70px; font-size: 19px; height: 42px; }
	#footer .wpcf7 input[type="text"], #footer .wpcf7 input[type="email"] { padding: 0px 15px; font-size: 15px; height: 42px; }
	#footer .two p { padding: 0px 0px 26px 36px; }
	#footer .footer-bottom { padding: 25px 0px 0px; }
	#footer ul li { padding: 0px 12px; }
} 

@media only screen and (max-width: 767px) {
	.header-cntr .right { display: none; }
	a.menuToggle { display: block; }
	
	.home-hero-slider-wrap h1, .home-hero-slider-wrap h2 { font-size: 46px; line-height: 40px; }
	.home-hero-slider-wrap h1 strong, .home-hero-slider-wrap h2 strong { margin: -5px 0px -7px; font-size: 88px; }
	.home-hero-slider-wrap h1 .orange, .home-hero-slider-wrap h2 .orange { text-indent: 30px; }
	
	.tooltipStyle { bottom: 15px; left: 20px; }
	.tooltipStyle .tooltipStyleHover { width: 300px; }
	
	.home-section-2-bar { padding: 35px 0px 40px; }
	.home-section-2-bar .home-exhibit-slider { padding: 0px 10px; }
	.home-section-2-bar .slick-arrow.slick-prev { left: -15px; }
	.home-section-2-bar .slick-arrow.slick-next { right: -15px; }
	
	.home-section-3-bar .title-bar h3 { padding-right: 0px; }
	
	.title-bar { padding: 0px 0px 20px; justify-content: center; flex-direction: column; }
	.title-bar h3 { padding: 0px 0px 7px; font-size: 50px; text-align: center; }
	.title-bar .button { margin: 17px auto 0px; }
	.title-bar .button .line { margin: 0px 0px 0px -18px; height: 22px; left: 50%; bottom: 100%; transform: rotate(-35deg); }
	
	.title-bar .button .line1 { display: none; }
	
	.home-section-1-bar.v1 { margin-top: 0px; }
	.home-section-1-bar.v2 .text { padding-top: 40px; }
	
	.home-section-1-bar.v3 h3 { padding: 25px 20px; line-height: 45px; }
	.home-section-1-bar.v4 .text { padding: 35px 20px 40px; }
	
	.page-hero .text { padding: 0px 0px 25px; }	
	.page-hero .left { padding: 0px 0px 10px; width: calc(100% - 0px); text-align: center; }
	.page-hero p { text-align: center; font-size: 18px; line-height: 22px; }
	.page-hero .center, 
	.page-hero.v3 .center,
	.page-hero.support-page .center { padding: 0px; order: -1; width: 100%; }
	.page-hero.support-page .center { padding-bottom: 10px; }
	.page-hero h1 { font-size: 45px; line-height: 1; text-align: center; }
	.page-hero h1 strong { margin: -5px 0px 0px; font-size: 75px; }
	.page-hero:after { height: 100%; }
	.page-hero .right { margin: 0px auto; border: 0px; width: 120px; }
	.page-hero .button .line { display: none; }
	
	.visit-section-1-bar { padding: 40px 0px 30px;} 
	.visit-section-1-bar h2 { font-size: 60px; }
	
	.visit-section-2-bar .title-bar h3 { padding: 0px 22px 5px 0px; font-size: 50px; width: 60%; }
	.visit-section-2-bar .title-bar .button { margin: 0px; width: 80px; height: 80px; font-size: 30px; }
	.visit-section-2-bar .right-text { padding: 15px 0px 0px; width: 100%; text-align: center; font-size: 28px; }
	.visit-section-2-bar .title-bar .button .line { display: none; bottom: 11px; left: 12px; height: 22px; transform: rotate(30deg); }
	.visit-section-2-bar .title-bar .button .line1 { display: block; }
	
	.visit-section-3-bar .image { width: 100%; }
	.visit-section-3-bar .text { width: 100%; }
	.visit-section-3-bar h3 { padding: 0px 20px; top: auto; right: auto; bottom: 25px; left: 0px; text-align: left; width: 100%; font-size: 50px; line-height: 40px; }
	.visit-section-3-bar h3 br { display: none; }
	
	.visit-section-4-bar { padding-bottom: 20px; }
	.visit-section-4-bar .icon { width: 80px; height: 80px; }
	.visit-section-4-bar h3 { padding-left: 15px; margin-bottom: 30px; font-size: 45px; line-height: 1; }
	.visit-section-4-bar .icon .line { bottom: -8px; }
	.visit-section-4-bar .icon img { width: 30px; }
	.visit-section-4-bar h3:before { bottom: -13px; }
	.visit-section-4-bar .more-content h4 { font-size: 22px; }
	.visit-section-4-bar .text-btn { margin: 15px 0px 0px; }
	
	.visit-section-5-bar { padding: 40px 0px 30px; }
	.visit-section-5-bar .text { width: calc(100% - 115px); }
	.visit-section-5-bar .left { width: 100%; }
	.visit-section-5-bar .right { padding: 20px 0px 0px; width: 100%; text-align: center; }
	.visit-section-5-bar h3 { font-size: 45px; line-height: 40px; }
	.visit-section-5-bar .btn-wrap { padding-left: 15px; }
	.visit-section-5-bar .button { margin-top: 0px; }
	.visit-section-5-bar .button .line { width: 27px; left: -21px; }
	
	.visit-section-6-bar { padding: 45px 0px 35px; }
	.visit-section-6-bar .left { padding: 0px 0px 10px 0px; width: 100%; }
	.visit-section-6-bar .right { width: 100%; }
	.visit-section-6-bar h3 { margin: 0px auto; text-align: center; }
	.visit-section-6-bar .button { margin: 22px auto 0px; }
	
	.visit-section-7-bar .left { padding: 0px; width: 100%; text-align: center; }
	
	.visit-section-7-bar .right { padding: 30px 0px 0px; width: 100%; }
	.visit-section-7-bar .head .plus { width: 30px; height: 30px; border-width: 2px; }
	.visit-section-7-bar .head { padding: 10px 0px 10px 42px; }
	.visit-section-7-bar .answer { padding: 10px 0px 0px 42px; }
	.visit-section-7-bar ol li { padding-bottom: 12px; }
	
	.visit-section-7-bar .title-bar { padding: 0px; justify-content: flex-start; flex-direction: row; }
	.visit-section-7-bar .title-bar h3 { width: calc(100% - 110px); font-size: 55px; line-height: 60px; }
	.visit-section-7-bar .title-bar .button { margin: 20px 0px 0px; width: 110px; height: 110px; font-size: 25px; line-height: 1; }
	.visit-section-7-bar .title-bar .button .line { transform: rotate(30deg); bottom: 4px; left: 19px; height: 18px; }
	.visit-section-7-bar .title-bar .text { padding: 15px 0px 0px 0px; width: 100%; }
	.visit-section-7-bar .map-img .more { width: 130px; height: 130px; font-size: 23px; }
	
	.page-hero.v1 .center { padding-bottom: 15px; width: 100%; }
	
	.museum-1-bar { padding: 40px 0px 25px; font-size: 18px; line-height: 24px; }
	.museum-1-bar .image-slider { width: 100%; order: -1; }
	.museum-1-bar .text-slider { padding: 60px 0px 0px; width: 100%; }
	.museum-1-bar .text-slider .repeat-inner { padding: 0px; }
	.museum-1-bar h2 { padding-bottom: 7px; font-size: 50px; line-height: 45px; }
	.museum-1-bar h2 br { display: none; }
	.museum-1-bar .image-slider img { height: 480px; }
	.museum-1-bar .slick-arrow { margin: 0px 0px 0px -40px; bottom: -40px; width: 80px; height: 80px; top: auto; }
	.museum-1-bar .slick-arrow.slick-next { left: 50%; }
	.museum-1-bar .slick-arrow svg { width: 24px; }
	
	.museum-2-bar { padding: 30px 0px 32px; margin: 0px; }
	.museum-2-bar h3 { font-size: 50px; }
	.museum-2-bar .icon { margin: 0px auto 15px; width: 80px; } 
	.museum-2-bar .title { padding: 0px; text-align: center; width: 100%; }
	.museum-2-bar .text { padding: 10px 0px 0px; width: 100%; text-align: center; }
	.museum-2-bar .text:before { display: none; }
	.museum-2-bar p { font-size: 17px; line-height: 24px; }
	
	.compus-section-1-bar .image-accordion .repeat { border: 0px; border-top: 2px solid #fff; width: 100%; height: 60px; overflow: hidden; }
	.compus-section-1-bar .image-accordion .repeat:nth-of-type(1) { border: 0px; }
	.compus-section-1-bar .image-accordion .repeat.is-active { width: calc(100% - 0px); height: 550px; }
	.compus-section-1-bar .image-accordion .repeat .title { padding: 12px 0px 0px 20px; top: 0px; font-size: 35px; bottom: auto; transform: none; -webkit-transform: none; writing-mode: inherit; }
	.compus-section-1-bar .image-accordion .repeat .title .plus { margin: 0px 0px 0px 7px; }
	
	.page-hero.v2 .center { width: 100%; }
	
	.museum-1-bar.v1 .image-slider img { height: 400px; }
	.museum-1-bar.v1 .slick-arrow.slick-next { left: 50%; right: auto; }
	.museum-1-bar.v1 .text-slider .repeat-inner { padding: 10px 20px 40px; min-height: inherit; }
	
	.home-section-3-bar.rose-history-auditorium .title-bar-wrapper { padding: 40px 0px 0px; position: relative; bottom: auto; left: auto; }
	.home-section-3-bar.rose-history-auditorium .image:after { display: none; }
	.home-section-3-bar.rose-history-auditorium .title-bar { padding: 0px 0px 10px; }
	.home-section-3-bar.rose-history-auditorium .title-bar h3 { color: #c46e29; }
	
	.home-section-1-bar.compus-page.gift-page h2 { padding-bottom: 7px; }
	.home-section-1-bar.compus-page.gift-page p a.email { margin-top: 15px; }
	
	.home-section-3-bar.rose-history-auditorium.gift-page .title-bar .icon { width: 80px; }
	.home-section-3-bar.rose-history-auditorium.gift-page .title-bar h3 { padding: 0px 20px 0px 20px; font-size: 60px; line-height: 50px; }
	.home-section-3-bar.rose-history-auditorium.gift-page .title-bar .text { padding: 15px 0px 0px; width: 100%; }
	.home-section-3-bar.rose-history-auditorium.gift-page .title-bar .text:before { display: none; }
	.home-section-3-bar.rose-history-auditorium.gift-page .title-bar p { color: #000; text-align: center; line-height: 26px; }
	
	.gallery-bar { padding: 40px 0px 35px; margin: 20px 0px 0px; }
	.gallery-bar .photo-gallery-wrap-page { padding: 0px 20px; max-width: 100%; }
	.gallery-bar .photo-gallery-wrap-page .repeat { padding: 0px 10px; }
	.gallery-bar .controls { margin: 28px 0px 0px; }
	.gallery-bar .slick-arrow { padding: 4px 15px; width: 50px; }
	.gallery-bar .controls h3 { font-size: 40px; line-height: 30px; }
	.gallery-bar .controls:before { top: 15px; }
	
	.exhibits-sec-1-bar .is-white:before { height: 25px; }
	.exhibits-sec-1-bar .exhibits-text-slider h3 { font-size: 32px; }
	.exhibits-sec-1-bar .exhibits-text-slider .tag { padding-bottom: 10px; font-size: 20px; }
	.exhibits-sec-1-bar .slick-arrow { margin-top: -12px; }
	
	.home-section-2-bar.v2 .title-bar { flex-direction: column; }
	.home-section-2-bar.v2 .home-exhibit-slider .repeat { padding: 0px; }

	.all-exhibits-sec-1-bar .repeat { padding-bottom: 35px; }
	.all-exhibits-sec-1-bar .text { padding: 0px; margin: 0px 20px; max-width: none; }
	.all-exhibits-sec-1-bar h3 { font-size: 36px; }

	.all-exhibits-sec-2-bar .inner2 { padding: 45px 20px; }
	.all-exhibits-sec-2-bar .text-inner { max-width: 280px; }
	.all-exhibits-sec-2-bar h2 { font-size: 45px; line-height: 40px; }
	.all-exhibits-sec-2-bar h2 strong { margin: -5px 0px 0px 30px; font-size: 74px; }
	.all-exhibits-sec-2-bar .button:not(.is-outlined), 
	.all-exhibits-sec-2-bar .button { margin-left: 10px; margin-right: 10px; }

	.page-hero.is-single-banner .wrapper { max-width: 100%; }
	.page-hero.is-single-banner .post-exhibits-category { padding-bottom: 7px; font-size: 20px; line-height: 26px; }
	.page-hero.is-single-banner h1 { font-size: 50px; line-height: 45px; }
	.page-hero.is-single-banner .catslh { padding-top: 5px; font-size: 30px; line-height: 1; }

	.single-text-bar { padding: 55px 0px 5px; font-size: 20px; line-height: 26px; }
	.single-text-bar .wrapper { max-width: 890px; }
	.single-text-bar .repeat { padding-bottom: 25px; } 
	.single-text-bar h3 { font-size: 38px; line-height: 36px; }
	.single-text-bar .logos_wrap { margin: 0px -8px; } 
	.single-text-bar .logos_wrap .image { padding: 5px 8px 15px; }
	.single-text-bar .logos_wrap .image img { width: auto; max-height: 60px; max-width: 110px; } 

	.single-text-bar.v1 { font-size: 18px; }

	.single-gallery-bar { padding: 40px 0px 0px; }
	.single-gallery-bar .wrapper { padding: 0px 30px; }
	.single-gallery-bar h3 { padding-bottom: 20px; font-size: 45px; }
	.single-gallery-bar .repeat { padding: 0px 10px; }
	.single-gallery-bar .tiled-gallery-item { margin-bottom: 130px; }
	.single-gallery-bar .text { padding: 12px 0px 0px; font-size: 16px; line-height: 20px; }
	.single-gallery-bar .slick-arrow { width: 20px; }
	.single-gallery-bar .slick-arrow.slick-prev { left: -20px; }
	.single-gallery-bar .slick-arrow.slick-next { right: -20px; }
	
	.single-program-top-bar { }
	.single-program-top-bar { padding: 35px 0px 32px; font-size: 15.5px; line-height: 22px; }
	.single-program-top-bar h2 { padding-bottom: 5px; font-size: 32px; line-height: 1; }
	.single-program-top-bar .time { padding-bottom: 30px; }
	.single-program-top-bar .toptext { padding: 0px 0px 15px; font-size: 22px; line-height: 30px; }
	.single-program-top-bar .save-to-calendar { margin-left: 17px; }
	.single-program-top-bar .back { font-size: 20px; }
	.single-program-top-bar .back svg { margin-right: 15px; }
	
	.p-detail-bar .button { margin-left: calc(-100px/2); top: -79px; }
	.p-detail-bar .button .line { margin-left: -19px; }
	.single-program-top-bar .back svg { height: auto; }
	.single-program-top-bar .controls { padding-top: 15px; }
	
	.p-detail-bar { padding-bottom: 40px; }
	.p-detail-bar .wrapper { padding-top: 75px; }
	.p-detail-bar .s-name { padding-top: 10px; font-size: 16px; line-height: 18px; }
	.p-detail-bar h3 { padding: 0px 0px 15px; font-size: 22px; line-height: 32px; }
	.p-detail-bar .text { padding-top: 22px; line-height: 26px; }
	.p-detail-bar p { padding-bottom: 20px; }
	.p-detail-bar .speaker-tiles .imgrepeat { padding: 0px 5px; }
	
	.single-text-bar.v3 { padding: 55px 0px 0px; margin-bottom: -30px; font-size: 20px; line-height: 26px; }
	
	.page-hero.v4 .center { width: 100%; }
	.filter-bar .searchfield, .filter-bar .datefield { margin-bottom: 25px; width: calc(50% - 10px); font-size: 17px; }
	.filter-bar button { width: 126px; height: 45px; }
	.filter-bar .category-filter { padding: 20px 0px 0px; margin: 0px -14px; }
	.filter-bar .category-filter li { padding: 4px; }
	.filter-bar .category-filter li a { min-width: 110px; font-size: 17px; height: 42px; }
	.filter-bar .category-filter li a.is-active img { margin-right: 4px; width: 11px; }
	
	.programs-sec-1-bar .repeat { padding: 17px 0px; }
	.programs-sec-1-bar .p-single-image-slider { width: 100%; }
	.programs-sec-1-bar .text { padding: 30px 0px 0px; width: calc(100% - 0px); }
	.programs-sec-1-bar .more { padding: 20px 0px 0px; margin-top: 25px; min-height: 120px; width: 100%; border: 0px;; border-top: 2px solid #e5b23a; }
	.programs-sec-1-bar .button { bottom: 0px; left: 0px; }
	.programs-sec-1-bar .button .line { transform: rotate(35deg); bottom: 100%; left: 50%; } 
	
	.home-section-1-bar.v6 h3 { font-size: 50px; }
	.home-section-1-bar.v6 h3 strong { margin-top: -8px; font-size: 74px; }
	
	.page-hero.collection-page h1 { padding-bottom: 10px; }
	.page-hero.collection-page .center { width: 100%; }
	
	.home-section-1-bar.compus-page1.collection-page { margin: 30px 0px 0px; }
	.home-section-1-bar.compus-page1.collection-page .text { padding-right: 20px; }
	.home-section-1-bar.compus-page1.collection-page h3 { line-height: 1; }
	.home-section-1-bar.compus-page1.collection-page h4 { font-size: 24px; line-height: 32px; }
	
	.collection-list-bar { padding: 35px 0px 20px; }
	.collection-list-bar h3 { font-size: 50px; line-height: 50px; }
	.collection-list-bar .list-wrap .repeat { padding-bottom: 62px; width: 100%; }
	.collection-list-bar .list-wrap .repeat.repeat3 .button { right: 0px; left: 0px; bottom: auto; top: -43px; }
	.collection-list-bar .list-wrap .repeat.repeat3 .button .line { bottom: 100%; top: auto; left: 50%; right: auto; transform: rotate(-35deg); height: 24px; }
	.collection-list-bar .list-wrap .repeat.repeat3 { padding-bottom: 35px; }
	.collection-list-bar .list-wrap .text { padding: 0px; margin: 0px; }
	.collection-list-bar .list-wrap .text:before { display: none; }
	.collection-list-bar h4 { padding-bottom: 8px; }
	.collection-list-bar .list-wrap .repeat.lastspace { padding-bottom: 5px; }
	
	.visit-section-4-bar .left { padding-bottom: 10px; width: 100%; }
	.visit-section-4-bar .right { width: calc(100% - 0px); }
	
	.home-section-1-bar.compus-page1.is-white .text { padding: 0px 20px 40px; margin: 0px; }
	.visit-section-6-bar.collection-page .left p { text-align: center; }
	.visit-section-6-bar.collection-page .email { margin: 0px auto; }
	
	.image-and-use-fee-schedule-overlay .top-content { padding: 60px 0px 10px; }
	.image-and-use-fee-schedule-overlay .close-btn { top: 15px; right: 20px; }
	.image-and-use-fee-schedule-overlay .inner { padding-bottom: 30px; gap: 30px; flex-wrap: wrap; }
	.image-and-use-fee-schedule-overlay .inner .left { width: 100%; }
	.image-and-use-fee-schedule-overlay h2 { padding-bottom: 5px; font-size: 40px; line-height: 1; }
	.image-and-use-fee-schedule-overlay h3 { font-size: 31px; }
	.image-and-use-fee-schedule-overlay table th { height: 60px; font-size: 30px; }
	.image-and-use-fee-schedule-overlay ul li { padding: 0px 0px 20px 30px; }
	
	.image-and-use-fee-schedule-overlay .close-btn img { margin: 0px 0px 0px 10px; width: 20px; }
	
	.page-hero.image-request-form-page .center { width: 100%; }
	
	.visit-section-2-bar.image-request-form-page { padding-top: 10px; }
	.home-section-1-bar.image-request-form-page h3 { font-size: 28px; line-height: 36px; }
	
	.visit-section-2-bar.image-request-form-page h3 { padding: 0px 0px 15px; margin: 0px; width: 100%; min-height: inherit; text-align: center; font-size: 38px; justify-content: center; }
	.visit-section-2-bar .title-bar h3:before, .visit-section-2-bar .title-bar h3:after { display: none; }
	.visit-section-2-bar.image-request-form-page .title-bar .button .line { display: none; }
	
	.membership-overlay .membership-overlay-content { padding: 60px 0px; }
	.membership-overlay .top { padding: 0px 0px 30px; }
	.membership-overlay .tag { font-size: 18px; line-height: 22px; }
	.membership-overlay h3 { padding-bottom: 10px; font-size: 50px; line-height: 1; }
	.membership-overlay .left { padding: 0px 0px 22px; width: calc(100% - 0px); }
	.membership-overlay .right { padding: 16px 0px 0px; width: 100%; border: 0px; border-top: 2px solid #e5b23a; }
	.membership-overlay .right .button { margin: 0px auto; }
	.membership-overlay .right .button .line { height: 22px; bottom: 100%; left: 50%; transform: rotate(-35deg); }
	.membership-overlay .close-btn { top: 20px; }
	.membership-overlay .close-btn img { margin-left: 12px; width: 20px; }
	.membership-overlay .bottom { padding: 30px 0px 0px; }
	.membership-overlay .bottom .left-content { width: 100%; }
	.membership-overlay .bottom .right-content { padding-top: 25px; width: 100%; }
	.membership-overlay .bottom h3 { font-size: 35px; line-height: 40px; }
	.membership-overlay .bottom ul li { padding: 0px 0px 15px 33px; }
	
	.support-sec-1-bar { padding: 20px 0px 0px; }
	.support-sec-1-bar .repeat { padding: 20px 0px; width: 100%; }   
	.home-section-1-bar.compus-page1 .logo { width: 180px; }
	
	.visit-section-2-bar.sl1 { padding: 30px 0px 0px; }
	.visit-section-2-bar.sl1 .title-bar { flex-direction: row; }
	.visit-section-2-bar.sl1 .title-bar h3 { padding-right: 15px; }
	.visit-section-2-bar.sl1 .title-bar h3:before,
	.visit-section-2-bar.sl1 .title-bar h3:after { display: block; }
	
	.membership-plan-bar { padding: 30px 0px 20px; }
	.membership-plan-bar .left { padding: 0px; width: calc(100% - 0px); text-align: center; }
	.membership-plan-bar h3 { font-size: 40px; }
	.membership-plan-bar .right { padding: 20px 0px 0px; margin-top: 20px; border: 0px; width: 100%; border-top: 2px solid #e2e4e5; }
	.membership-plan-bar .left p { min-height: inherit; }
	.membership-plan-bar .price { padding-bottom: 25px; font-size: 40px; }
	
	.home-section-1-bar.sl4 ul { padding: 20px 0px 10px; }
	
	.all-exhibits-sec-1-bar.sl1 h2 { padding: 0px 20px 15px; font-size: 45px; }
	
	.page-hero.volunteer-application-page .center,
	.page-hero.volunteer-page .center { width: 100%; }
	
	.visit-section-2-bar.donate-collection.volunteer-page h3 { width: 100%; }
	
	.volunteer-section-2-bar .repeat { padding: 35px 0px; }
	.volunteer-section-2-bar .image { width: 100%; }
	.volunteer-section-2-bar .left { padding: 35px 0px 10px; width: calc(100% - 0px); }
	.volunteer-section-2-bar .right { padding: 20px 0px 0px; margin-top: 25px; min-height: 120px; width: 100%; border: 0px;; border-top: 2px solid #e5b23a; justify-content: center; }
	.volunteer-section-2-bar .button { margin: 0px 12px; bottom: 0px; left: 0px; }
	.volunteer-section-2-bar .button .line { transform: rotate(35deg); bottom: 100%; left: 50%; } 
	
	.page-hero.planned-giving-page .center { width: 100%; }
	
	.planned-giving-bar h2 { font-size: 41px; line-height: 36px; }
	
	.visit-section-2-bar.donate-collection.planned-giving-page { padding-bottom: 7px; }
	
	.home-section-1-bar.int-page3.planned-giving-page p:not(:nth-last-of-type(1)) { padding-bottom: 18px; }
	
	.visit-section-2-bar.image-request-form-page .right-text { font-size: 43px; line-height: 38px; }
	
	.planned-giving-section-2-bar .image { order: -1; width: 100%; }
	.planned-giving-section-2-bar .left { padding: 25px 20px 30px; width: 100%; text-align: center; }
	.planned-giving-section-2-bar h3 { font-size: 42px; line-height: 36px; }

	.home-section-1-bar.int-page3.campaign-page h3 { padding-bottom: 5px; font-size: 45px; line-height: 40px; }
	.single-text-bar.campaign-page .logos_wrap .image img { max-height: 40px; }

	.page-hero.campaign-page .center { width: 100%; }

	.page-hero.partnerships-page .center { width: 100%; }

	.home-section-1-bar.int-page3.planned-giving-page.partnerships-page h4 { font-size: 25px; line-height: 32px; }

	.partnerships-sec-bar { padding: 30px 0px 5px; }
	.partnerships-sec-bar .repeat { margin-bottom: 15px; }
	.partnerships-sec-bar .repeat:after { left: 48px; width: calc(100% - 48px); }
	.partnerships-sec-bar .head { padding: 10px 0px 20px 55px; font-size: 37px; line-height: 35px; }
	.partnerships-sec-bar .head .plus { width: 40px; height: 40px; border-width: 2px; }
	.partnerships-sec-bar .head .plus:before, .partnerships-sec-bar .head .plus:after { width: 18px; height: 2px; }
	.partnerships-sec-bar .head .plus:after { width: 2px; height: 18px; }
	.partnerships-sec-bar .head:after { top:  52px; left: 30px; }
	.partnerships-sec-bar .content { padding: 0px 0px 0px 55px; }
	.partnerships-sec-bar .row { padding-bottom: 25px; }
	.partnerships-sec-bar .row .txt { padding: 0px 0px 20px 0px; width: calc(100% - 0px); }
	.partnerships-sec-bar .row .txt:after { left: 0px; right: auto; bottom: 0px; top: auto; width: 100%; height: calc(2px - 0px); }
	.partnerships-sec-bar .row .btn-wrap { padding-top: 20px; width: 100%; }
	.partnerships-sec-bar .row .btn-wrap .button { margin: 0px auto; }
	.partnerships-sec-bar .row .btn-wrap .button .line { margin: 0px 0px 0px -2px; left: 50%; bottom: 100%; height: 26px; transform: rotate(-30deg); }
	.partnerships-sec-bar h4 { font-size: 30px; line-height: 26px; }
	.partnerships-sec-bar .logos_wrap { padding: 2px 0px 30px; margin: 0px -10px; }
	.partnerships-sec-bar .logos_wrap .image { padding: 0px 10px 15px; }
	.partnerships-sec-bar .accordions2__wrap { padding: 0px; }

	.partnerships-sec-bar .logos_wrap .image { width: 33.333%; }

	.partnerships-sec-bar .accordions2__wrap .head_r { font-size: 29px; }
	.partnerships-sec-bar .accordions2__wrap .head_r:before, .partnerships-sec-bar .accordions2__wrap .head_r:after { right: 0px; }
	.partnerships-sec-bar .accordions2__wrap .head_r:after { right: 8px; }
	.partnerships-sec-bar .accordions2__wrap .repeat_l { padding-bottom: 20px; }

	.page-hero.volunteer-application-page.about-page .center { width: 100%; }

	.about-1 { padding: 35px 0px 10px; }
	.about-1 .wrapper { max-width: 700px; }
	.about-1 h3 { padding-bottom: 2px; font-size: 60px; line-height: 1; }

	.about-2 .slick-arrow { margin-left: -35px; width: 70px; height: 70px; bottom: -35px; }
	.about-2 .slick-arrow svg { width: 20px; }

	.about-3 { padding: 60px 0px 50px; }
	.about-3 .wrapper { max-width: 750px; }
	.about-3 h3 { padding: 0px 0px 5px; font-size: 60px; line-height: 1; }

	.about-4 { padding: 45px 0px 20px; }
	.about-4 .tiles-wrap { margin: 0px -10px; }
	.about-4 .tiles-wrap .repeat { padding: 0px 10px 5px; width: 100%; }
	.about-4 .tiles-wrap .thumb-placeholder-img { margin-bottom: 25px; }
	.about-4 .tiles-wrap h3 { font-size: 48px; }

	.home-section-1-bar.compus-page1.collection-page2.about-page .image { width: 100%; }
	.home-section-1-bar.compus-page1.collection-page2.about-page .text-inner { padding: 0px; text-align: left; }
	.home-section-1-bar.compus-page1.collection-page2.about-page .text { padding-right: 20px; width: 100%; }
	.home-section-1-bar.compus-page1.collection-page2.about-page h3 { padding-bottom: 0px; }
	.home-section-1-bar.compus-page1.collection-page2.about-page .text ul li:before { top: 7px; }

	.all-exhibits-sec-1-bar.sl1.about-page { padding: 40px 0px 10px; }
	.all-exhibits-sec-1-bar.sl1.about-page .top-content { padding: 0px 20px 10px; }
	.all-exhibits-sec-1-bar.sl1.about-page .top-content h3 { padding-bottom: 5px; font-size: 60px; }
	.all-exhibits-sec-1-bar.is-past-page.sl1.about-page .repeat { padding-bottom: 20px; }

	.home-section-1-bar.about-page .image { width: 100%; }
	.home-section-1-bar.about-page .text { width: 100%; }
	.home-section-1-bar.about-page h3 { padding-bottom: 8px; }
	.home-section-1-bar.about-page .button { bottom: auto; }

	.about-5 { padding: 10px 0px 0px; }
	.about-5 .top-content { padding-bottom: 15px; max-width: 740px; }
	.about-5 .top-content h3 { padding-bottom: 7px; font-size: 55px; }
	.about-5 .team-wrap { margin: 0px -10px; }
	.about-5 .team-wrap .repeat { padding: 0px 10px 30px; width: 100%; }
	.about-5 .team-wrap h4 { padding-bottom: 2px; font-size: 30px; line-height: 1; }

	.partnerships-sec-bar.v1 { padding: 5px 0px 10px; }
	.partnerships-sec-bar.v1 .members__wrap { column-gap: 10px; column-count: 1; }
	.partnerships-sec-bar.v1 .members__wrap .repeat_r { margin-bottom: 10px; }
	.partnerships-sec-bar.v1 .members__wrap .repeat_r .name:before { top: 8px; }

	.home-section-1-bar.compus-page1.about1 .image { width: 100%; }
	.home-section-1-bar.compus-page1.about1 .text { width: 100%; }
	.home-section-1-bar.compus-page1.about1 .text-inner { text-align: left; }
	.home-section-1-bar.compus-page1.change-color.about1 { margin-bottom: 35px; }
	.home-section-1-bar.compus-page1.about1 ul li { padding: 0px 0px 12px 26px; }
	.home-section-1-bar.compus-page1.about1 ul li:before { top: 8px; }
	.home-section-1-bar.compus-page1.about1 ul { padding: 10px 0px 0px; }
	.home-section-1-bar.compus-page1.about1 ul li a { background-position: top 3px left 0px; }

	.home-section-1-bar.int-page3.about2 .image { width: 100%; }
	.home-section-1-bar.int-page3.about2 .text { padding-left: 20px; width: 100%; }
	.home-section-1-bar.int-page3.about2 .text-inner { margin: 0px auto; }

	.visit-section-2-bar.donate-collection.planned-giving-page.about3 { padding-top: 35px; }

	.about-6 { padding: 0px 0px 20px; }
	.about-6 .titles__wrap { margin: 0px -12px; }
	.about-6 .titles__wrap .repeat { padding: 0px 12px 30px; }
	.about-6 .titles__wrap .repeat img { max-height: 40px; }

	.membership-overlay.awardov .top { padding: 0px; }
	.membership-overlay.awardov .left img { max-width: 300px; max-height: 60px; }
	.membership-overlay.awardov .membership-overlay-content { padding: 50px 0px 90px; }
	.membership-overlay.awardov .controls { bottom: 20px; font-size: 20px; }
	.membership-overlay.awardov .bottom { padding: 15px 0px 0px; }
	.membership-overlay.awardov .controls a svg { width: 20px; }

	.page-hero.contact-page .center { width: 100%; }
	.planned-giving-bar .right .f-row { gap: 0px; }
	.planned-giving-bar .right .col-6 { width: calc(100% - 0px); }
	
	.planned-giving-bar.publication-page .left { width: 100%; }
	.planned-giving-bar.contact-page.publication-page .right { padding: 40px 20px; width: 100%; }
	.planned-giving-bar.publication-page .right .wpcf7-submit.btn { margin-top: 5px; min-width: 168px; }
	
	.page-hero.publication-page .center { width: 100%; }
	
	.publication-sec-1 .top-content h3 { padding-bottom: 6px; font-size: 55px; line-height: 45px; }
	.publication-sec-1 .tiles-wrap .repeat { width: 50%; }
	.publication-sec-1 .tiles-wrap .left { font-size: 16px; }
	.publication-sec-1 .tiles-wrap .year { font-size: 23px; line-height: 20px; }
	
	.publication-sec-2 .top-content h3 { font-size: 60px; line-height: 50px; }
	.publication-sec-2 .repeat .image { width: 100%; }
	.publication-sec-2 .repeat h3 { margin: 0px auto; max-width: 280px; }
	.publication-sec-2 .repeat .text { padding: 35px 0px 0px; width: calc(100% - 0px); text-align: center; }
	.publication-sec-2 .repeat .more { padding: 20px 0px 0px; margin-top: 25px; border: 0px; border-top: 2px solid #e5b23a; width: 100%; min-height: inherit; justify-content: center; }
	.publication-sec-2 .button { margin: 0px auto; }
	.publication-sec-2 .repeat .button .line { transform: rotate(35deg); bottom: 100%; left: 50%; height: 26px; }
	
	.home-section-1-bar.int-page3.about2.publication-page { padding: 40px 0px 0px; }
	.home-section-1-bar.int-page3.publication-page .image img { margin-bottom: -25px; position: relative; top: auto; left: auto; right: auto; width: 100%; height: auto; }
	.home-section-1-bar.int-page3.publication-page .image img:nth-of-type(1) { display: none; }

	.page-hero.faq-page .center { width: 100%; }

	.planned-giving-bar.faq-page .left { padding: 36px 20px 52px; }

	.faq-category-bar .wrapper { gap: 15px; }

	.faq-tab-content .home-section-1-bar.compus-page1.collection-page2.about-page .text { padding: 35px 20px; }

	.support-sec-1-bar.faq-page { padding: 25px 0px; }

	.page-hero.community-project-page .center { width: 100%; }

	.community-project-sec-1 .text { padding: 36px 20px; }
	.community-project-sec-1 .gallery-toggle { width: 64px; height: 64px; }
	.community-project-sec-1 .gallery-toggle .tiled-gallery-item:nth-of-type(1) { background-size: 40px auto; }
	.community-project-sec-1 h3 { font-size: 40px; line-height: 36px; }

	.page-hero.page404 .right { width: 300px; }
	.page-hero.page404 .button .line { display: block; }

	.common-bar { padding: 35px 0px 0px; }
	.common-bar h1 { padding: 0px 0px 12px; font-size: 50px; line-height: 1; }
	.common-bar h2 { font-size: 41px; line-height: 0.9; }
	.common-bar h3 { padding: 10px 0px; font-size: 35px; }
	.common-bar h4 { font-size: 30px; line-height: 1; }
	.common-bar hr { margin: 10px 0px 25px; }

	.planned-giving-bar .right.is-jotform { padding: 20px 20px 40px 0px; }

	.custom-form-overlay .close-btn img { margin: 0px 0px 0px 12px; width: 20px; }

	.page-hero.v5 h1 strong { font-size: 60px; }

	.donatecollection-bar .rightext { padding: 24px 20px 92px; }
	.donatecollection-bar .leftsec .extra { left: auto; right: 10px; font-size: 15px; line-height: 18px; max-width: 130px; }
	.donatecollection-bar .rightext h2 { padding-bottom: 15px; font-size: 24px; line-height: 30px; }

	.visit-section-4-bar.donate { padding: 82px 0px 12px; }
	.more-content-bar.donate { padding-bottom: 45px; }
	.visit-section-4-bar.donate .top_image1 { margin-left: -130px; width: 260px; top: -132px; }
	.more-content-bar.donate .twoblocks .col1, .more-content-bar.donate .twoblocks .col2 { width: 100%; }
	.more-content-bar.donate h3 { padding-top: 10px; }
	.visit-section-4-bar.donate h3 { width: calc(100% - 100px); font-size: 43px; line-height: 0.9; top: -15px; }
	.visit-section-4-bar.donate h3:before { bottom: -25px; width: calc(100% - 92px); }
	.visit-section-4-bar.donate .text-btn { bottom: 18px; right: 20px; }

	.home-section-1-bar.donate-page { margin-top: 20px; }
	.home-section-1-bar.donate-page h3 { font-size: 52px; }
	.home-section-1-bar.donate-page ol li { padding: 0px 0px 10px 50px; }
	.home-section-1-bar.donate-page ol li:before { width: 40px; height: 40px; font-size: 24px; line-height: 40px; }
	.home-section-1-bar.donate-page ol h4 { font-size: 31px; line-height: 1; min-height: 44px; display: flex; align-items: center; }
	.home-section-1-bar.donate-page .button { margin-top: 20px; }

	.formintro { padding: 25px 20px 0px; }
	.formintro p { padding: 0px; }

	a.cd-top { width: 35px; height: 35px; }
	.cd-top svg { width: 14px; }
	
	#footer { padding: 45px 0px 40px; font-size: 15px; line-height: 20px; }
	#footer .one { padding: 0px 0px 35px; width: 100%; }
	#footer .logo { width: 140px; }
	#footer .two { padding: 0px 0px 15px; width: 100%; }
	#footer .three { width: 100%; }
	#footer .wpcf7 p { padding-right: 70px !important; }
	#footer h3 { padding-bottom: 12px; font-size: 22px; }
	#footer .wpcf7 .wpcf7-submit { width: 70px; font-size: 19px; height: 42px; }
	#footer .wpcf7 input[type="text"], #footer .wpcf7 input[type="email"] { padding: 0px 15px; font-size: 15px; height: 42px; }
	#footer .two p { padding: 0px 0px 26px 36px; }
	#footer .footer-bottom { padding: 25px 0px 0px; }
	#footer ul li { padding: 0px 7px; }
}  

@media only screen and (max-width: 599px){

}

@media only screen and (max-width: 479px){

}	

@media only screen and (min-width: 1024px){	
	.is-mobile-only { display: none; }
}


a.algnrgt {
    position: absolute;
    right: -75%;
    bottom: -3px;
    color: #fff;
}

body.page-template-default.page.page-id-1801 .common-bar a {
    color: #00a1a6;
    text-decoration: underline;
}
@media only screen and (max-width: 1024px){

a.algnrgt {
    position: relative;
    right: 0;
    bottom: 0;
    color: #fff;
    text-align: center;
    width: 100%;
    display: block;
    margin-top: 10px;
    margin-bottom: 50px;
}
	
}
	
	
	