@font-face{font-family:Univers LT W04_55 Roman1475960;src:url(/fonts/938b61cf-8b60-408a-a252-531fc37ebeb3.5b422775aa8658af.woff2) format("woff2"),url(/fonts/df8a7a82-1b14-40c7-b6f8-7e2bac922b27.29c2cacc8b254788.woff) format("woff")}
@font-face{font-family:Univers LT W04_65 Bold1475972;src:url(/fonts/73d8af9e-4b82-4953-81a5-8941aed30297.d7245f3938c62587.woff2) format("woff2"),url(/fonts/19ff06fe-d0c5-4294-a237-a4c9b85312b8.20c644470994c561.woff) format("woff")}
@font-face{font-family:Univers LT W04_75 Black1475984;src:url(/fonts/a9188c70-fecb-4816-b42a-0264b6fdc056.7d34f874ba57d9d6.woff2) format("woff2"),url(/fonts/7a9f2106-9430-45ff-9259-be54d516525d.cc90cb2cece11593.woff) format("woff")}
@font-face{font-family:Univers LT W04_45 Light;src:url(/fonts/f61d9bcc-5365-4c05-b8cb-22178f828593.2164d2544843d6aa.woff2) format("woff2"),url(/fonts/deef9207-8328-4ebe-a063-92ff8711639e.e5be79f27ed33ba2.woff) format("woff")}
@font-face{font-family:Univers LT W05_57 Condensed;src:url(/fonts/86067ecd-91ca-4ccf-b12a-aed0c2ac7e7d.47f958424a8fa0c4.woff2) format("woff2"),url(/fonts/493c2e5a-7828-4e00-b528-4850940b1a99.c8998e36837db850.woff) format("woff")}

.outer-content{padding:0 50px}nz-breadcrumb{margin:16px 0}
.inner-layout{padding:24px 0;background:#fff}
.inner-content{padding:0 24px;min-height:280px}
nz-footer{text-align:center}
.main-container{padding:0 1.5rem;height:auto;/*margin-top:3.75rem*/}

@media screen and (min-width: 992px){
	.main-container{max-width:83rem;margin:0rem auto 0}
}


.header{height:4.5rem;display:flex;padding:.75rem 0;position:fixed;top:0;z-index:2;background:#fff;width:100%;left:0}
.header.to-move-with-header{margin:0;opacity:1;overflow:hidden;transition:margin .6s ease-in-out,opacity .7s ease-in-out,height 1.4s ease}
.header.to-move-with-header.moved-with-header{margin:-2rem 0 0;opacity:0}
.header   .header-inner-container{max-width:83rem;margin:0 auto;padding:0 1.5rem}
.header   .header-inner-container{justify-content:space-between;align-items:center;position:relative;width:100%}
.header.scrolled-bottom{margin:-3.75rem auto 0;opacity:0;height:0}
.header   .logo   img{width:8.375rem;height:auto;outline:none;border:0;display:none}
.header   .logo   .logo-video{width:5rem; outline: none; border: none;-webkit-mask-image: -webkit-radial-gradient(white, black);    -webkit-backface-visibility: hidden;    -moz-backface-visibility: hidden;}
.header   .menu-icon-wrapper{overflow:hidden;width:36px;height:36px;position:relative}
.header   .menu-icon-wrapper   ng-lottie{width:86px;position:absolute;height:auto;top:-22px;left:-16px}
.header   .top-right-wrapper{width:100%;height:calc(100vh - 60px);background:#fff;position:fixed;top:3.75rem;right:-100%;z-index:1000;transition:right 1s ease-in-out}
.header   .top-right-wrapper.active{overflow:hidden;overflow-y:auto;right:0}
.header   .top-right-wrapper   .menu-content-container{position:relative;display:flex;flex-direction:column;height:calc(100vh - 3.75rem);min-height:29rem;padding:0 0 2rem}
.header   .top-right-wrapper   .menu-content-container   .booking_btn_wrapper{position:absolute;left:1rem;bottom:6.25rem;display:block;width:100%;margin:1.5rem 0 0;max-width:calc(100% - 2rem);color:#fff;border:0;font-size:1rem;font-weight:400;margin-bottom:env(safe-area-inset-bottom)}
.header   .top-right-wrapper   .menu-content-container   .submit-btn{width: 100%;background: #000; color: #fff; border: 0; height: 4.125rem; font-size: 1rem; font-weight: 400; margin-bottom: env(safe-area-inset-bottom);}
.header   .top-right-wrapper   .menu-content-container   .submit-btn:hover{background-color:#1c1c1c;color:#fff}
.header   span.border{width:calc(100% - 2rem);height:1px;background:#000;position:absolute;bottom:0;left:auto;display:none}
@media screen and (min-width: 992px){
	.header{height:7.5rem}.header   .to-move-with-gallery{margin:0}
	.header   .to-move-with-gallery   .moved-with-header{margin:-8rem 0 0}
	.header   .logo{margin:0}
	.header   .logo   img{width:13.25rem;margin:-.625rem 0 0;display:none}
	.header   .logo   .logo-video{width:15.25rem;display:flex;margin:-.625rem 0 0}
}
@media screen and (min-width: 992px) and (max-width: 1180px){
	.header   .logo   .logo-video{width:11.375rem}
}
@media screen and (min-width: 992px){
	.header   span.border, .header   .menu-icon-wrapper{display:none}
	.header   .top-right-wrapper{display:flex;height:auto;background:none;width:auto;position:relative;top:auto;right:auto;opacity:1}
	.header   .top-right-wrapper   .menu-content-container{flex-direction:row;height:auto;min-height:auto;padding:0;margin:.8125rem 0 0}
	.header   .top-right-wrapper   .menu-content-container   .booking_btn_wrapper{ display: flex;position:relative; left: auto;top: auto; bottom: auto;}
	.header   .top-right-wrapper   .menu-content-container   .submit-btn{height:3rem;width:auto;/*padding:0 1.625rem;*/padding:0 2.625rem;margin-top: 0;margin-left:5px;left:auto;bottom:auto;background:none;border:1px solid;color:#000;line-height:2.875rem}
	
}
@media screen and (max-width: 992px){
	.header   .logo   .logo-video{display:none}
	.header   .logo   img{position:absolute;left:25px;top:-2px;width:120px;display:block}
	
	.header.mobile.home-header   .logo   .logo-video, .header.mobile.play-video   .logo   .logo-video{display:block}
	.header.mobile.home-header   .logo   img, .header.mobile.play-video   .logo   img{opacity:0}
}


.main-menu{display:flex;flex-direction:column;padding:4rem 3rem 0}
.main-menu   a{font-size:1.125rem;text-decoration:none;margin:0 0 2rem}
.main-menu   a   span{/*font-size:1.25rem*/}
.main-menu   a:last-child{margin:0 0 2rem}
.main-menu   a.nav-link{color:#949494}
.main-menu   a.nav-link.active, .main-menu   a.nav-link:hover{color:#000}
@media screen and (min-width: 992px){
	.main-menu{flex-direction:row;padding:2.375rem 3.75rem 0 0;gap:3.75rem}
	.main-menu   a{font-size:1rem}
}

.dropdown-toggle{cursor:pointer;color:#000}
.dropdown-toggle:hover{color:#000}
.language-label{padding:0 .625rem 0 2.25rem;font-size:1rem}
.desktop-lan-selector{display:none}
.mobile-lang-wrapper{margin:1rem 0 0}
.mobile-lang-wrapper   .lang-selection-btn{background:none;border:0;color:#000;position:relative}
.mobile-lang-wrapper   .lang-selection-btn   .dropdown-indicator{position:absolute;top:50%;right:0;width:0;height:0;border-left:.25rem solid transparent;border-right:.25rem solid transparent;border-top:.25rem solid #000;margin:-2px 0 0}
.mobile-lang-wrapper   .mobile-lan-selector{color:#949494;margin:0 0 0 3rem;font-size:1rem;list-style:none;line-height:2.5rem;padding:0;text-transform:uppercase}
.mobile-lang-wrapper   .mobile-lan-selector   li.active{display:none}
@media screen and (min-width: 992px){
	clr-dropdown, .mobile-lang-wrapper{display:none}
	.desktop-lan-selector{display:flex;margin:2.5rem 3.875rem 0 0;padding:0;list-style-type:none}
	.desktop-lan-selector   li{color:#949494;text-transform:uppercase;border-right:1px solid #E0E0E0;font-size:1rem;font-weight:500;cursor:pointer;padding:0 9px 0 0;line-height:14px;margin:0 9px 0 0}
	.desktop-lan-selector   li:hover{color:#1c1c1c}
	.desktop-lan-selector   li:last-child{border-right:0;padding:0;margin:0}
	.desktop-lan-selector   li.active{color:#1c1c1c;cursor:default}
}




.home-sections{z-index:1;position:relative;background:#fff}
.home-sections.parallax-image{z-index:0}
.gallery-video{min-width:100%;width:100%;height:auto;z-index:0;overflow: hidden;margin-top: 125px;}
.gallery-video   video{width:100%;height:auto}
.home-content-container   
.top-tagline{justify-content:flex-start;align-items:flex-start;font-size:.875rem;line-height:1.125rem;gap:.625rem;margin:.75rem 0 3.25rem}
.home-content-container   
.top-tagline   markdown{font-size:.875rem;color:#949494}
.home-content-container   .top-tagline   img{width:1rem;height:auto;margin:.125rem 0 0}
.home-content-container   .top-tagline   p{margin:2px 0 0;font-size:.875rem;color:#949494}
.home-content-container   .top-tagline   p   a{color:#000}
app-exhibition{display:block}
.home-static-img-container{display:none;justify-content:center;align-items:center;overflow:hidden;margin-top:5rem;margin-bottom:6rem}
.home-static-img-container   img{width:100%;height:auto}
.space-container   .section-title{font-size:.875rem;text-align:center;color:#272727;margin:0 0 2rem}
.space-container   .section-title.about-gallary{margin:0 0 2rem}
@media screen and (min-width: 992px){
	.home-content-container{padding:0}
	.home-content-container   .top-tagline{margin:.5rem 0 0}
	.home-content-container   .top-tagline   img{width:1.375rem;margin:0}
	.home-content-container   .top-tagline   p{font-size:1.125rem;margin:1px 0 0}
	.home-content-container   .top-tagline   markdown{font-size:1.125rem}
	.whats-on-wrapper{margin:8.75rem 0 0;display:block}
	.space-container{margin:10rem 0 0}
	.space-container   .section-title{font-size:1rem;margin:0 0 3rem}
	.home-static-img-container{margin-bottom:10rem;justify-content:flex-end;align-items:flex-end;width:auto;display:flex;cursor:default}
	.home-static-img-container.parallax-image{height:440px;background-image:url(/assets/img/home_parallax.jpg);background-size:cover;background-position:bottom;background-repeat:no-repeat;background-attachment:fixed;transform:translateZ(0);transition:transform .1s ease}
}
@media screen and (min-width: 992px) and (min-width: 1200px){
	.home-static-img-container.parallax-image{height:524px}
}
@media screen and (min-width: 992px) and (min-width: 1400px){
	.home-static-img-container.parallax-image{height:620px; margin-left: calc( (100% - 80.1rem) / 2);margin-top: 1rem; }
}
@media screen and (min-width: 992px) and (min-width: 1780px){
	.home-static-img-container.parallax-image{height:920px; margin-left: calc( (100% - 80.1rem) / 2);margin-top: 1rem;}
}
@media screen and (min-width: 992px){
	.home-static-img-container   img{cursor:default}
}

.gallery-inner-container{position:relative;max-height:calc(100vh - 4rem);display:flex;align-items:flex-end;overflow:hidden}
.gallery-inner-container.is-portrait{align-items:center;justify-content:center}
.gallery-inner-container.is-portrait   video{width:auto;height:100%}


@media screen and (min-width: 992px){
	.gallery-inner-container{height:490px;}
}
@media screen and (min-width: 1200px){
	.gallery-inner-container{height:610px;}
}
@media screen and (min-width: 1400px){
	.gallery-inner-container{height:770px;}
}

@media screen and (max-width: 992px){
	.gallery-inner-container{height:450px;;margin-left: -20%;  margin-right: -20%;}
 	.gallery-video{margin-top: 72px;} 
}
@media screen and (max-width: 720px){
	.gallery-inner-container{height:385px;margin-left: -30%;  margin-right: -30%;}
 	.gallery-video{margin-top: 72px;} 
 	
}
@media screen and (max-width: 490px){
	.gallery-inner-container{height:250px;margin-left: -20%;  margin-right: -20%;}
 	.gallery-video{margin-top: 72px;} 
 	
}
@media screen and (max-width: 360px){
	.gallery-inner-container{height:250px;margin-left: -20%;  margin-right: -20%;}
 	.gallery-video{margin-top: 72px;} 
 	
}


@media screen and (min-width: 992px){
	.collections-container{padding-top:6rem}
	.collections-container .text-content-wrapper{padding:0 1rem 0 5rem;margin:0}
	.collections-container .desktop-exhibit-container ngb-carousel .text-content-wrapper .subtitle-in-caps { margin: 0 0 .25rem;}
}


.exhibition-container{display:block}
.text-content-wrapper{padding:0;margin:1.25rem 0 0}
.text-content-wrapper   .item-title{color:#1c1c1c;font-family:Univers LT W04_65 Bold1475972;font-weight:400;letter-spacing:.7px;line-height:2rem;margin:.375rem 0 2rem}
.text-content-wrapper   .description{line-height:1.5rem;color:#404040}
.text-content-wrapper   .duration{margin:1.5rem 0 0}
.text-content-wrapper   button.details{margin:2.875rem 0 6.625rem;width:10rem;height:2.8125rem;font-size:.875rem;font-family:Univers LT W04_55 Roman1475960;background:none;cursor:pointer;line-height:2.5rem}

.zoomed-image-wrapper{width:100%;overflow:hidden}

.exhibition-home-wrapper{min-width:100%}
.desktop-exhibit-container{display:none}
.exhibit-item-wrapper{flex-wrap:wrap}
ngb-carousel{position:relative}
@media screen and (min-width: 992px){
	.exhibition-home-wrapper{flex-direction:row-reverse}
	.exhibition-home-wrapper   .zoomed-image-wrapper{margin:4rem 0 0}
	.text-content-wrapper{padding:0 5rem 0 0;margin:0}
	.text-content-wrapper   .item-title{margin:1.75rem 0 4rem}
	.text-content-wrapper   .description{font-size:1.125rem;line-height:1.875rem}
	.text-content-wrapper   .duration{margin:2.75rem 0 .375rem}
	.text-content-wrapper   button.details{font-size:1rem;width:10.75rem;height:2.9375rem;margin:3.75rem 0 5.5rem}
	.text-content-wrapper   button.details:hover{background-color:#1c1c1c;color:#fff}
	.desktop-exhibit-container{display:block;min-height:max-content;position:relative;margin:0 0 3rem}
	.desktop-exhibit-container   .current-slide{position:absolute;right:calc(50% + 7rem);color:#000;font-size:1.25rem}
	.exhibit-item-wrapper{display:none}
}


.exhibition-container{display:block}
.text-content-wrapper{padding:0;margin:1.25rem 0 0}
.text-content-wrapper   .item-title{color:#1c1c1c;font-family:Univers LT W04_65 Bold1475972;font-weight:400;letter-spacing:.7px;line-height:2rem;margin:.375rem 0 2rem}
.text-content-wrapper   .description{line-height:1.5rem;color:#404040}
.text-content-wrapper   .duration{margin:1.5rem 0 0}
.text-content-wrapper   button.details{margin:2.875rem 0 6.625rem;width:10rem;height:2.8125rem;font-size:.875rem;font-family:Univers LT W04_55 Roman1475960;background:none;cursor:pointer;line-height:2.5rem}

.text-content-wrapper   button.details:hover{background-color:#1c1c1c;color:#fff}
.zoomed-image-wrapper{width:100%;overflow:hidden}

.exhibition-home-wrapper{min-width:100%}
.desktop-exhibit-container{display:none}
.exhibit-item-wrapper{flex-wrap:wrap}
ngb-carousel{position:relative}
@media screen and (min-width: 992px){
	.text-content-wrapper.home_exhibition_text{padding:0 5rem 0 0;}
	.text-content-wrapper{/*padding:0 1rem 0 5rem;*/margin:0}
	.text-content-wrapper   .item-title{margin:1.75rem 0 4rem}
	.text-content-wrapper   .description{font-size:1.125rem;line-height:1.875rem}
	.text-content-wrapper   .duration{margin:2.75rem 0 .375rem}
	.text-content-wrapper   button.details{font-size:1rem;width:10.75rem;height:2.9375rem;margin:3.75rem 0 5.5rem}
	.desktop-exhibit-container{display:block;min-height:max-content;position:relative;margin:0 0 3rem}
	.desktop-exhibit-container   .current-slide{position:absolute;right:5rem;color:#000;font-size:1.25rem}
	.desktop-exhibit-container   .zoomed-image-wrapper{margin:2.25rem 0 0}
	.exhibit-item-wrapper{display:none}
}

@media screen and (max-width: 992px){
	.text-content-wrapper{margin:0}
}

.gallery-wrapper{display:flex;flex-direction:column}
.flexible-container{gap:1rem;flex-wrap:wrap}
.flexible-container   .item-container{flex-basis:0 0 calc(50% - .5rem);width:calc(50% - .5rem);overflow:hidden;margin:0 0 1rem}
.flexible-container   .item-container   img{width:100%;height:auto}
@media screen and (min-width: 992px){
	.flexible-container{flex-wrap:nowrap;gap:3rem;padding:0 0 1.5rem}
	.flexible-container   ngx-simplebar{width:100%;height:500px}
	.flexible-container   .item-container{width:calc(40% - 1.5rem);min-width:calc(40% - 1.5rem)}
}
.home-gallery   .flexible-container{gap:1rem;flex-wrap:wrap}
.home-gallery   .flexible-container   .item-container{width:calc(50% - .5rem);min-width:calc(50% - .5rem)}
.home-gallery   button.submit-btn{font-size:.875rem;width:10.75rem;height:2.75rem;margin:3.75rem 0 5.5rem;line-height:2.5rem;justify-content:center;align-items:center;align-self:center;background:none}
.home-gallery   button.submit-btn:hover{background-color:#1c1c1c;color:#fff}
@media screen and (min-width: 992px){
	.home-gallery   .flexible-container{gap:1rem;flex-wrap:wrap}
	.home-gallery   .flexible-container   .item-container{width:calc(33% - .5rem);min-width:calc(33% - .5rem)}
	.home-gallery   button.submit-btn{font-size:1rem;height:2.9375rem;margin:3.75rem 0 5.5rem;line-height:2.5rem}
}
@media screen and (maxwidth: 992px){
	.home-gallery   .flexible-container{gap:1rem;flex-wrap:wrap}
	.home-gallery   .flexible-container   .item-container{width:calc(50% - .5rem);min-width:calc(50% - .5rem)}
	.home-gallery   button.submit-btn{font-size:1rem;height:2.9375rem;margin:3.75rem 0 5.5rem;line-height:2.5rem}
}


.visit-wrapper   .item-subtitle{color:#000;font-family:Univers LT W04_65 Bold1475972;font-size:1rem;margin:1.25rem 0 0}
.visit-wrapper   .map-container{width:100%;height:17.375rem}
.visit-wrapper   .map-container   iframe{width:100%;height:100%}
.visit-wrapper   .visit-section-wrapper{margin:1.125rem 0 1.6875rem;border-top:1px solid #000}
.visit-wrapper   .visit-section-wrapper   .title-wrapper, .visit-wrapper   .visit-section-wrapper   .text-wrapper{margin-top:0;padding:0}
.visit-wrapper   .visit-section-wrapper   .text-wrapper{padding:0;display:flex;flex-direction:column}
.visit-wrapper   .visit-section-wrapper   .text-wrapper   .subtitle-in-caps{margin:1.875rem 0 .375rem}
.visit-wrapper   .visit-section-wrapper   .text-wrapper   span{color:#1c1c1c;font-family:Univers LT W04_55 Roman1475960;font-size:1rem;font-weight:400;line-height:1.5rem}
.visit-wrapper   .visit-section-wrapper   .text-wrapper   span.paid-subtitle{margin:0 0 18px}
.visit-wrapper   .visit-section-wrapper   .text-wrapper   mat-expansion-panel{padding:.625rem 0;border-bottom:1px solid #949494}
.visit-wrapper   .visit-section-wrapper   .text-wrapper   mat-expansion-panel   mat-expansion-panel-header{padding:0 .25rem 0 0;height:3.75rem;line-height:1.5rem;color:#000;font-size:1rem}
.visit-wrapper   .visit-section-wrapper   .text-wrapper   mat-expansion-panel:last-child{border:0}
.visit-wrapper   .visit-section-wrapper   .text-wrapper   .email-address, .visit-wrapper   .visit-section-wrapper   .text-wrapper   .telephone{color:#1c1c1c;text-decoration:none}
.visit-wrapper   .visit-section-wrapper.faq-section   .text-wrapper{margin:2rem 0 0}
@media screen and (min-width: 992px){
	.visit-wrapper   .visit-section-wrapper{margin:0 0 5rem}
	.visit-wrapper   .visit-section-wrapper.first-section{margin:3.25rem 0 5rem}
	.visit-wrapper   .visit-section-wrapper   .text-wrapper{border-left:1px solid #000;padding:0px 0 0 3.5rem;margin:1.5rem 0 0}
	.visit-wrapper   .visit-section-wrapper   .text-wrapper   .subtitle-in-caps{margin:3.625rem 0 .625rem}
	.visit-wrapper   .visit-section-wrapper   .text-wrapper   .subtitle-in-caps.first-title{margin:0 0 .625rem}
	.visit-wrapper   .visit-section-wrapper   .text-wrapper   span{font-size:1.125rem;line-height:1.875rem}
	.visit-wrapper   .visit-section-wrapper   .text-wrapper   span.paid-subtitle{margin:0 0 24px}
	.visit-wrapper   .visit-section-wrapper   .text-wrapper   mat-expansion-panel{box-shadow:none;border-bottom:1px solid #000;border-radius:0}
	.visit-wrapper   .visit-section-wrapper   .text-wrapper   mat-expansion-panel   mat-expansion-panel-header{padding:0 2.125rem 0 0;height:5rem;font-size:1.125rem}
	.visit-wrapper   .visit-section-wrapper   .text-wrapper   mat-expansion-panel:first-of-type   mat-expansion-panel-header{align-items:flex-start;height:3rem}
	.visit-wrapper   .visit-section-wrapper.faq-section   .text-wrapper{margin:1.5rem 0 0}
	.visit-wrapper   .visit-section-wrapper.faq-section   .text-wrapper   mat-expansion-panel{padding:0}
	.visit-wrapper   .item-subtitle{font-size:1.5rem;margin:1.5rem 0 0}
	.visit-wrapper   .map-container{height:33.125rem}
}



/*
.exhibitions-wrapper{min-height:calc(100vh - 25rem)}
.exhibitions-wrapper   .exhibition-layout-container{margin:0 -1.5rem;position:relative}
.exhibitions-wrapper   .tab-indicator-container   .selection-menu{gap:1.5rem;margin:1rem 0 0;letter-spacing:.7px;padding:0 .75rem}
.exhibitions-wrapper   .tab-indicator-container.sticky-menu   .selection-menu{margin:0}
.exhibitions-wrapper   .tab-content-container{padding:0;margin:1.25rem 0 0}
.exhibitions-wrapper   .exhibition-item{margin:0 0 3.75rem}
.exhibitions-wrapper   .exhibition-item   img{width:100%;height:auto}
.exhibitions-wrapper   .exhibition-item   .text-content-wrapper{padding:0 1.5rem;margin:1.25rem 0 0}
.exhibitions-wrapper   .exhibition-item   .text-content-wrapper   .item-title{margin:.375rem 0 1.5rem}
.exhibitions-wrapper   .exhibition-item   .text-content-wrapper   .description{line-height:1.5rem}
.exhibitions-wrapper   .exhibition-item   .text-content-wrapper   .duration{margin:1.5rem 0 0}
.exhibitions-wrapper   button.details{margin:2rem 0 0;width:10rem;height:2.8125rem;border:1px solid;font-size:.875rem;font-family:Univers LT W04_55 Roman1475960;background:none;cursor:pointer;color:#000}
@media screen and (min-width: 992px){
	.exhibitions-wrapper   .exhibition-layout-container{margin:2rem -1.5rem 4.125rem}
	.exhibitions-wrapper   .tab-indicator-container   .selection-menu{margin:0;gap:.625rem}
	.exhibitions-wrapper   .exhibition-item   .text-content-wrapper{padding:0 1.5rem 0 7rem}
	.exhibitions-wrapper   .exhibition-item   .text-content-wrapper   .item-title{margin:.875rem 0 2rem}
	.exhibitions-wrapper   .exhibition-item   .text-content-wrapper   .description{font-size:1.125rem;line-height:1.875rem}
	.exhibitions-wrapper   .exhibition-item   .text-content-wrapper   .duration{margin:2.25rem 0 .375rem}
	.exhibitions-wrapper   .past-exhibition-container{display:flex;justify-content:space-between;flex-wrap:wrap;margin:1rem 0 0}
	.exhibitions-wrapper   .past-exhibition-container   .exhibition-item{width:calc(50% - 2.75rem)}
	.exhibitions-wrapper   .past-exhibition-container   .exhibition-item   .text-content-wrapper{padding:0 .25rem;margin:.25rem 0 0}
	.exhibitions-wrapper   button.details{font-size:1rem;width:10.75rem;height:2.9375rem}
	.exhibitions-wrapper   button.details:hover{background-color:#1c1c1c;color:#fff}
}
*/


.exhibitions-wrapper{min-height:calc(100vh - 25rem)}
.exhibitions-wrapper   .exhibition-layout-container{margin:0 -1.5rem;position:relative}
.exhibitions-wrapper   .tab-indicator-container   .selection-menu{gap:0.5rem 1.5rem;margin:1rem 0 0;letter-spacing:.7px;padding:0 1rem;flex-flow: wrap; height: auto;}
.exhibitions-wrapper   .tab-indicator-container   .selection-menu.programs li h4.desktop{display:block}
.exhibitions-wrapper   .tab-indicator-container   .selection-menu.programs li h4.mobile{display:none}

@media screen and (max-width: 992px){
	.exhibitions-wrapper   .tab-indicator-container   .selection-menu{padding: 0;}
	.exhibitions-wrapper   .tab-indicator-container   .selection-menu.programs li div{display:none}
	.exhibitions-wrapper   .tab-indicator-container   .selection-menu.programs li h4.desktop{display:none}
	.exhibitions-wrapper   .tab-indicator-container   .selection-menu.programs li h4.mobile{display:block}
}

.exhibitions-wrapper   .tab-indicator-container   .selection-menu   span.desktop{display:none}
.exhibitions-wrapper   .tab-indicator-container   .selection-menu   .selected-tab   span{font-family:Univers LT W04_65 Bold1475972}
.exhibitions-wrapper   .tab-indicator-container.sticky-menu   .selection-menu{margin:0}
.exhibitions-wrapper   .tab-content-container{padding:0;margin:1.25rem 0 0}
.exhibitions-wrapper   .exhibition-item{margin:0 0 2.5rem}
.exhibitions-wrapper   .exhibition-item   img{width:100%;height:auto}
.exhibitions-wrapper   .exhibition-item   .text-content-wrapper{padding:0 1.5rem;margin:1.25rem 0 0}
.exhibitions-wrapper   .exhibition-item   .text-content-wrapper   .item-title{margin:.375rem 0 1.5rem}
.exhibitions-wrapper   .exhibition-item   .text-content-wrapper   .description{line-height:1.5rem}
.exhibitions-wrapper   .section-title{font-size:1rem;font-family:Univers LT W04_65 Bold1475972;color:#1c1c1c;line-height:1.5rem;margin:2rem 0}
.exhibitions-wrapper   .map-container{width:100%;height:17.375rem;margin:0 0 .5rem}
.exhibitions-wrapper   .map-container   iframe{width:100%;height:100%;border:none;outline:0}
.exhibitions-wrapper   .space-container{padding:0 1.5rem;z-index:0}
.exhibitions-wrapper   .space-container   .subtitle-in-caps{margin:1.875rem 0 .375rem}
.exhibitions-wrapper   .space-container   span{color:#1c1c1c;font-family:Univers LT W04_55 Roman1475960;/*font-size:1rem;*/font-weight:400;line-height:1.25rem}
.exhibitions-wrapper   .map-section-container{margin:2rem 0 1.875rem;padding:0 1.5rem;line-height:1.875rem}
.exhibitions-wrapper   .map-section-container   .subtitle-in-caps{margin:1.25rem 0 .25rem}
.exhibitions-wrapper   .map-section-container   span{color:#1c1c1c;margin:0 0 .625rem}
.exhibitions-wrapper   .contact-container{margin:0 0 3rem;padding:0 1.5rem}
.exhibitions-wrapper   .contact-container   .subtitle-in-caps{text-transform:capitalize}
.exhibitions-wrapper   .contact-container   .subtitle-in-caps.sub-section{margin:.625rem 0 2rem}
.exhibitions-wrapper   .contact-container   span{display:block;margin:.25rem 0 2rem;color:#1c1c1c}
.exhibitions-wrapper   button.details {border: 1px solid;}

@media screen and (min-width: 992px){
	.exhibitions-wrapper   .exhibition-layout-container{margin:2rem -1.5rem 4.125rem}
	.exhibitions-wrapper   .space-container{padding:0;margin:7.25rem 0 0}
	.exhibitions-wrapper   .tab-indicator-container   .selection-menu{margin:0;gap:.625rem;flex-flow: column;}
	.exhibitions-wrapper   .tab-indicator-container   .selection-menu   span.mobile{display:none}
	.exhibitions-wrapper   .tab-indicator-container   .selection-menu   span.desktop{display:block}
	.exhibitions-wrapper   .exhibition-item   .text-content-wrapper{padding:1.125rem 1.5rem 0 7rem}
	.exhibitions-wrapper   .exhibition-item   .text-content-wrapper   .item-title{margin:.875rem 0 2rem}
	.exhibitions-wrapper   .exhibition-item   .text-content-wrapper   .description{font-size:1.125rem;line-height:1.875rem}
	.exhibitions-wrapper   .section-title{font-size:1.5rem}
	.exhibitions-wrapper   .map-section-container{margin:5rem 0 6.875rem;padding:0}
	.exhibitions-wrapper   .map-section-container   span{font-size:1.125rem;margin:.5rem 0 1.375rem}
	.exhibitions-wrapper   .map-container{height:32rem;margin:0 0 3.375rem}
	.exhibitions-wrapper   .contact-container{padding:0}
	.exhibitions-wrapper   .contact-container   span{font-size:1.125rem}

}



.details-wrapper{position:relative}
.details-wrapper   .description{line-height:1.5rem;color:#404040}
.details-wrapper   button.details{margin:2.625rem 0 3.5rem;width:10rem;height:2.8125rem;border:1px solid;font-size:.875rem;font-family:Univers LT W04_55 Roman1475960;background:none;cursor:pointer;color:#000}
.details-wrapper   button.details.booking{width:100%}
.details-wrapper   .thumb-wrapper{gap:8px;margin:0 0 1.5rem;overflow:hidden}
.details-wrapper   .custom-carousel-item{background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;cursor:pointer;flex:1;max-width:calc(20% - .5rem);min-width:calc(20% - 10px);height:0;padding-bottom:calc(20% - .5rem);box-sizing:border-box;position:relative}
.details-wrapper   .custom-carousel-item   .overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:#fff;z-index:1;opacity:.65;transition:opacity .5s ease-in-out}
.details-wrapper   .custom-carousel-item   .overlay:hover{opacity:.1}
.details-wrapper   .custom-carousel-item{opacity: 0.3;}
.details-wrapper   .custom-carousel-item.selected{opacity: 1;}
.details-wrapper   .bottom-img-container{margin:0 -1.5rem}
.details-wrapper   .bottom-img-container   .main-image-wrapper{height:15.625rem;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}
.details-wrapper   .bottom-img-container   .main-image-wrapper   .nav-items{width:3.75rem;height:3.75rem;cursor:pointer;position:absolute;left:0;top:calc(50% - 1.875rem);background:url(/assets/img/back-arrow.png) no-repeat 0 0}
.details-wrapper   .bottom-img-container   .main-image-wrapper   .nav-items.next{background:url(/assets/img/next-arrow.png) no-repeat 0 0;left:auto;right:0}
.details-wrapper   .speaker-details-wrapper{padding:0 1.5rem}
.details-wrapper   .speaker-details-wrapper   h3.model{margin:2.75rem 0 0}
.details-wrapper   .speaker-details-wrapper   h3.subtitle-in-caps{margin:1.25rem 0 .25rem;  color: #949494;}
.exhibition-layout-container{margin:2rem -1.5rem 0}
.exhibition-layout-container   .tab-indicator-container{padding:.75rem 1.5rem}
.exhibition-layout-container   .exhibit-events{color:#000}
.exhibition-layout-container   .tab-content-container{padding:0;margin:1.25rem 0 0}
.exhibition-layout-container   .exhibition-item{margin:0 0 3.75rem}
.exhibition-layout-container   .exhibition-item   img{width:100%;height:auto}
.exhibition-layout-container   .exhibition-item   img.cover{object-fit: cover; padding: 0 1.5rem;}
.exhibition-layout-container   .exhibition-item   .text-content-wrapper{padding:0 1.5rem;margin:1.25rem 0 0}
.exhibition-layout-container   .exhibition-item   .text-content-wrapper   .item-title{margin:.375rem 0 2rem}
.exhibition-layout-container   .exhibition-item   .text-content-wrapper   .description{line-height:1.5rem}
.exhibition-layout-container   .exhibition-item   .text-content-wrapper   .duration{margin:2.25rem 0 .375rem;}
@media screen and (min-width: 992px){
	.details-wrapper   p.page-desc{margin:0 0 2.375rem}
	.details-wrapper   .description{line-height:1.875rem;font-size:1.125rem}
	.details-wrapper   button.details{font-size:1rem;width:10.75rem;height:2.9375rem}
	.details-wrapper   button.details.booking{width:11.125rem;margin:2.75rem 0}
	.details-wrapper   button.details:hover{background-color:#1c1c1c;color:#fff}
	.details-wrapper   .thumb-wrapper{gap:12px;margin:0 0 2.625rem}
	.details-wrapper   .custom-carousel-item{max-width:calc(10% - .5rem);min-width:calc(10% - 10px);padding-bottom:calc(10% - .5rem);margin-left:0!important;}
	.details-wrapper   .custom-carousel-item.selected{border:2px solid #000;padding-bottom:calc(10% - 12px);cursor:default;}
	.details-wrapper   .bottom-img-container{padding:0 .5rem;margin:0 -.6rem}
	.details-wrapper   .bottom-img-container   .main-image-wrapper{height:26.375rem}
	.details-wrapper   .bottom-img-container   .main-image-wrapper   .nav-items{display:none}
	.details-wrapper   .speaker-details-wrapper{padding:0 4.75rem}
	.details-wrapper   .speaker-details-wrapper   h3.model{margin:0.3rem 0 1.75rem}
	.details-wrapper   .speaker-details-wrapper   h3.subtitle-in-caps{margin:1.5rem 0 .5rem}
	.exhibition-layout-container{margin:9.375rem -.6rem 0}
	.exhibition-layout-container   .tab-indicator-container{padding:.75rem .625rem}
	.exhibition-layout-container   .exhibit-events{font-family:Univers LT W04_65 Bold1475972;color:#000;font-size:1rem;letter-spacing:2.3px}
	.exhibition-layout-container   .exhibition-item   .text-content-wrapper{padding:0 1.5rem 0 7rem;margin:2.25rem 0 0}
	.exhibition-layout-container   .exhibition-item   img.cover{object-fit: cover;    padding-left: 3rem; width:auto;}
}





.about-video-container{position:relative;width:100%;display:block;background:url(/assets/gif/loading_piano.gif) no-repeat center center;background-size:25%}


.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}
.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}
.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}
.mat-mdc-tab-body-content{height:100%;overflow:auto}
.mat-mdc-tab-body-content::-webkit-scrollbar {  width: 10px;height: 3px; background-color: black; }
.mat-mdc-tab-body-content::-webkit-scrollbar-thumb { background-color: black; }
.mat-mdc-tab-body-content::-webkit-scrollbar-track { background-color: #949494;  }
.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}
.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}

.mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}
.mdc-tab::-moz-focus-inner{padding:0;border:0}
.mdc-tab[hidden]{display:none}
.mdc-tab--min-width{flex:0 1 auto}
.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}
.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}
.mdc-tab__icon{transition:150ms color linear;z-index:2}
.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}
.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}
.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}
.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}
[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}
.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}
.mdc-tab-indicator__content{transform-origin:left;opacity:0}
.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}
.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}
.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}
.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}
.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}
.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}
.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}
.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}
.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-tracking);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}
.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}
.mat-mdc-tab .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}
.mat-mdc-tab .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}
.mat-mdc-tab:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}
.mat-mdc-tab:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}
.mat-mdc-tab:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}
.mat-mdc-tab:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}
.mat-mdc-tab:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}
.mat-mdc-tab:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}
.mat-mdc-tab:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}
.mat-mdc-tab:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}
.mat-mdc-tab:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}
.mat-mdc-tab:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}
.mat-mdc-tab:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}
.mat-mdc-tab.mdc-tab{flex-grow:0}
.mat-mdc-tab:hover .mdc-tab__text-label{color:#949494;}
.mat-mdc-tab:focus .mdc-tab__text-label{color:#949494;}
.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}
.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}
.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}
.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}
.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}
.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}
.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}
.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}
.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}
.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}
.mat-mdc-tab .mdc-tab__text-label{color:#949494;display:inline-flex;align-items:center}
.mat-mdc-tab span.mdc-tab__text-label {color:#949494;}
.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}
.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}
.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}
.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}
.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}
.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}
.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}
.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}
.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}
.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}
.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}
.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}
.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}
.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}
.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}
.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}
.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}
.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}

.mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}
.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}
.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}
.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}
.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}
.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}
.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}
.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}
.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}
.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}
.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color)}
.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}
.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}
.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}
._mat-animation-noopable .mat-mdc-tab-list{transition:none}
._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}
.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height);border-bottom-color:var(--mat-tab-header-divider-color)}
.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-header-divider-height);border-top-color:var(--mat-tab-header-divider-color)}
.mat-mdc-tab-labels{display:flex;flex:1 0 auto}
[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}
[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}
.mat-mdc-tab::before{margin:5px}
.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}


.booking-wrapper{margin:4.125rem 0 0}
.booking-wrapper   .exhibition-list-container   .exhibition-item{overflow:hidden;position:relative;margin-bottom:1rem;padding:0; cursor:pointer;}
.booking-wrapper   .exhibition-list-container   .exhibition-item:last-child{margin-bottom:0}
.booking-wrapper   .exhibition-list-container   .exhibition-item   .image-container{display:flex;justify-content:center;align-items:center;overflow:hidden;width:33.333%;background-size:cover;background-position:center;background-repeat:no-repeat;height:7.875rem}
.booking-wrapper   .exhibition-list-container   .exhibition-item   .image-container   .evt-img{width:100%;height:100%}
@media screen and (min-width: 992px){
	.booking-wrapper   .exhibition-list-container   .exhibition-item   .image-container{width:100%;height:12.5rem}
}
.booking-wrapper   .exhibition-list-container   .exhibition-item   .evt-content-container{padding:0 1rem}
@media screen and (min-width: 992px){
	.booking-wrapper   .exhibition-list-container   .exhibition-item   .evt-content-container   h3{font-size:1rem;margin:1.5rem 0 .75rem;letter-spacing:2.5px}
	.booking-wrapper   .exhibition-list-container   .exhibition-item   .evt-content-container   h4{line-height:2rem;font-size:1.125rem}
	.booking-wrapper   .exhibition-list-container   .exhibition-item   .evt-content-container   h4.min{min-height: 4rem;max-height: 4rem; word-break: auto-phrase;}
	.booking-wrapper   .exhibition-list-container   .exhibition-item   .evt-content-container   p{letter-spacing:.2rem;font-weight:400;font-family:Univers LT W04_45 Light;font-size:1rem;margin:.25rem 0 1.875rem;letter-spacing:2.5px}
}
.booking-wrapper   .exhibition-list-container   .exhibition-item.selected   .text-content-wrapper{background:#000}
.booking-wrapper   .exhibition-list-container   .exhibition-item.selected   h4, .booking-wrapper   .exhibition-list-container   .exhibition-item.selected   p{color:#fff}
.booking-wrapper   .exhibition-list-container   .exhibition-item   h3{color:#949494;font-family:Univers LT W04_45 Light;text-transform:uppercase;margin:1.5rem 0 0rem;font-size:.875rem;letter-spacing:.5px}
.booking-wrapper   .exhibition-list-container   .exhibition-item   h4{font-weight:400;margin:0 0 .75rem;color:#1c1c1c;font-size:1rem}
.booking-wrapper   .exhibition-list-container   .exhibition-item   p{font-weight:300;color:#1c1c1c;text-transform:uppercase;margin:0 0 1.75rem;font-size:.875rem}
.booking-wrapper   .exhibition-list-container   .exhibition-item   .item-cols{padding:0}
@media screen and (min-width: 992px){
	.booking-wrapper   .exhibition-list-container{margin:0 -.5rem}
	.booking-wrapper   .exhibition-list-container   .exhibition-item{padding:0 .625rem}
	.booking-wrapper   .exhibition-list-container   .exhibition-item   .item-cols{padding:0 .5rem}
}
.booking-wrapper   .picture-icon{width:100%;height:-moz-fit-content;height:fit-content;min-height:6rem;margin:0}
.booking-wrapper   .operations-wrapper{gap:4.25rem;display:flex;text-transform:uppercase;gap:1.5rem;margin:2.625rem -.625rem;line-height:1.5rem}
.booking-wrapper   .operations-wrapper   .button-wrapper{align-items:center}
.booking-wrapper   .operations-wrapper   span{margin:0 0 .875rem;font-family:Univers LT W04_45 Light;font-size:.75rem;font-weight:400;letter-spacing:2.3px;color:#949494;text-transform:uppercase}
@media screen and (min-width: 992px){
	.booking-wrapper   .operations-wrapper   span{font-size:1rem}
}
.booking-wrapper   .operations-wrapper   span.value{font-family:Univers LT W04_65 Bold1475972;font-size:1rem;letter-spacing:1.7px;color:#000;margin:2px 0 0}
.booking-wrapper   .operations-wrapper   span.select-ticket-type-title{margin:0 0 1.5rem}
@media screen and (min-width: 992px){
	.booking-wrapper   .operations-wrapper   span.select-ticket-type-title{margin:0 0 2.25rem}
}
.booking-wrapper   .operations-wrapper   button{width:1.875rem;height:1.875rem;border:0;background-image:url(/assets/img/minus-icon.svg);background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;color:#1c1c1c;padding:0}
.booking-wrapper   .operations-wrapper   button.plus-btn{background-image:url(/assets/img/plus-icon.svg)}
.booking-wrapper   .operations-wrapper   button.disabled{opacity:.45;cursor:default}
.booking-wrapper   .operations-wrapper   button   span{font-size:1.75rem;margin:0 0 2px;font-weight:300}
.booking-wrapper   .operations-wrapper   .counter-text{font-size:1.125rem;font-family:Univers LT W04_65 Bold1475972;margin:0 1.5rem;color:#000}
.booking-wrapper   .operations-wrapper   .select-category-container{justify-content:space-between;gap:0.5rem;margin:0 0 2.5rem}
.booking-wrapper   .operations-wrapper   .select-category-container   h4, .booking-wrapper   .operations-wrapper   .select-category-container   span{font-family:Univers LT W04_65 Bold1475972;font-size:1.125rem;text-transform:none;margin:0 0 .75rem;color:#000;letter-spacing:.4px;line-height:22px}
.booking-wrapper   .operations-wrapper   .select-category-container   span{margin:0;font-size:1rem;font-family:Univers LT W04_55 Roman1475960}
@media screen and (min-width: 992px){
	.booking-wrapper   .operations-wrapper{margin:4.6875rem 0 5.625rem;gap:3.375rem}
	.booking-wrapper   .operations-wrapper   button{width:2.5rem;height:2.5rem}
	.booking-wrapper   .operations-wrapper   button   span{font-size:2rem}
	.booking-wrapper   .operations-wrapper   .counter-text{font-size:1.3125rem}
	.booking-wrapper   .operations-wrapper   span.value{font-size:1.2rem}
	.booking-wrapper   .operations-wrapper   .select-category-container   h4, .booking-wrapper   .operations-wrapper   .select-category-container   span{font-size:1.3125rem}
	.booking-wrapper   .operations-wrapper   .select-category-container   span{font-size:1rem}
}

.booking-wrapper   .operations-wrapper .genderCheckGroup > div {justify-content: end;}
.booking-wrapper   .operations-wrapper .genderCheckGroup > div > div{display: flex;}

.booking-wrapper   .tab-indicator-container{padding:.75rem .5rem;font-size:1rem;font-weight:400}
.booking-wrapper   .tab-indicator-container   .selected-tab{font-family:Univers LT W04_65 Bold1475972;color:#000}
.booking-wrapper   .tab-indicator-container   .selection-menu{display:flex;flex-direction:row;list-style-type:none;gap:2rem;height:2.5rem;color:#949494}
@media screen and (min-width: 992px){
	.booking-wrapper   .tab-indicator-container   .selection-menu{flex-direction:column}
}
.booking-wrapper   .top-border{display:none}
.booking-wrapper   .tab-content-container{padding:0 1rem;z-index:0;line-height:1.375rem}
.booking-wrapper   .booking-reserve-info{line-height:1.5rem;margin:1.5rem 0 1rem}
.booking-wrapper   .timeslot-error{padding:1rem;background:#f5f5f5;color:red;margin:0 0 2rem}
@media screen and (min-width: 992px){
	.booking-wrapper{margin:10rem 0 0}
	.booking-wrapper   .tab-content-container, .booking-wrapper   .tab-indicator-container{border-top:0;padding:0 .625rem}
	.booking-wrapper   .tab-content-container   .selection-menu, .booking-wrapper   .tab-indicator-container   .selection-menu{padding-top:1rem}
	.booking-wrapper   .tab-content-container   .selection-menu   li, .booking-wrapper   .tab-indicator-container   .selection-menu   li{line-height:3.75rem}
	.booking-wrapper   .tab-content-container   .selection-menu   li.selected-tab, .booking-wrapper   .tab-indicator-container   .selection-menu   li.selected-tab{font-family:Univers LT W04_65 Bold1475972}
	.booking-wrapper   .booking-reserve-info{margin:1rem 0 .75rem}
}
.booking-item-wrapper   .text-content-wrapper{display:flex;align-items:center;flex:1;background:#f5f5f5;height:7.875rem;padding: 0;}
@media screen and (min-width: 992px){
	.booking-item-wrapper{flex-direction:column}
}
.selected-indicator{width:2.5rem;height:2.5rem;position:absolute;top:0;left:0;display:none;background:#000;justify-content:center;align-items:center;color:#fff}
.selected .selected-indicator{display:flex;}
.selected-indicator   cds-icon{width:1.5rem;height:1.5rem}
@media screen and (min-width: 992px){
	.selected-indicator{left:.625rem;width:3.75rem;height:3.75rem}
	.selected-indicator   cds-icon{width:2rem;height:2rem}
}
.total-text   .value{font-size:1.875rem;font-weight:600;color:#000}
.select-date-container   .title, .select-slot-wrapper   .title{margin:0 0 .875rem;font-family:Univers LT W04_45 Light;font-size:.75rem;font-weight:400;letter-spacing:2.3px;color:#949494;text-transform:uppercase;margin:0 0 1rem;display:block}
@media screen and (min-width: 992px){
	.select-date-container   .title, .select-slot-wrapper   .title{font-size:1rem}
}
.select-date-container{padding:0}
@media screen and (min-width: 992px){
	.select-date-container{padding:0 1rem 0 .625rem}
}
@media screen and (min-width: 992px){
	.select-slot-wrapper{padding-left:2rem}
}
.time-slot-container{display:flex}
.time-slot-container   .time-slots{height:3.75rem;background:#fff;border:1px solid #000;color:#000;font-size:1.125rem;text-align:center;display:flex;align-items:center;justify-content:center;line-height:3.625rem;margin:0 0 1rem;cursor:pointer;border-radius:0}
.time-slot-container   .time-slots   label{font-weight:400;font-size:1.125rem;width:-webkit-fill-available;cursor: pointer;}
.time-slot-container   .time-slots   input{width:100%;height:100%;display:block}
.time-slot-container   .time-slots   input[type=radio]:checked + label{background:#000;color:#eee}
.time-slot-container   .time-slots   input[type=radio]:focus{border:0}
.time-slot-container   .disabled-time-slots{background:#f7f7f7;border:1px solid #AFAFAF;color:#afafaf}
.time-slot-container   .disabled-time-slots   label{line-height:1.5rem;gap:0;cursor: auto;}
.time-slot-container   .disabled-time-slots   label   span{font-size:1.125rem}

.time-slot-container   .time-slots.checked  label{background: #000; color: #eee;}

.booking-closed-message{padding:0 .6rem}
.calendar-container{margin:0 0 3rem;position:relative}
.calendar-container   app-loader{z-index:1;position:absolute;width:100%;height:100%;top:0;left:0}
.calendar-container   mat-calendar{position:relative;z-index:0}
.calendar-container   mat-calendar.invalid-calendar{background:#f5f5f5;opacity:.4}
.calendar-container   .audeum-selectable-class{background:#ddd}
.calendar-container   .audeum-selectable-class   span{font-weight:700}
.calendar-container     .mat-calendar-body-disabled{cursor:default}
.submit-btn{margin:2rem 0 5rem}
@media screen and (min-width: 992px){
	.submit-btn{margin:3rem 0 6.25rem}
}

.calendar-container .hasDatepicker .ui-datepicker-inline {width:100%;border: 0px;font-size: 1.25rem;font-family: Univers LT W04_55 Roman1475960;    background-color: #f6f6f6;}
.calendar-container .hasDatepicker .ui-datepicker td span ,
.calendar-container .hasDatepicker .ui-datepicker td a {padding:1.2rem 0.5rem;text-align: center;font-weight: 600;}
.calendar-container .hasDatepicker .ui-state-default{border: 0px !important;}
.calendar-container .hasDatepicker .ui-state-active{background:#000000 !important;color:#ffffff !important;}
.calendar-container .hasDatepicker .ui-state-hover{background:#000000 !important;color:#ffffff !important;}
.calendar-container .hasDatepicker .ui-state-highlight{background: #f6f6f6;color:#454545;}
.calendar-container .hasDatepicker .ui-datepicker-prev{cursor:pointer;}
.calendar-container .hasDatepicker .ui-datepicker-prev{cursor:pointer;}
.calendar-container .hasDatepicker .ui-datepicker-prev span{background-image:url();overflow: hidden;margin-right: -4px;}
.calendar-container .hasDatepicker .ui-datepicker-prev span:before{ transform: rotate(-45deg); transform-origin: right top; content: ""; position: absolute;top: 0px;left: 0; right: 0;height: 2px; background: #000; border-radius: 4px; width:70%} 
.calendar-container .hasDatepicker .ui-datepicker-prev span:after { transform: rotate(45deg);transform-origin: right bottom; content: ""; position: absolute;bottom: 0px;left: 0; right: 0;height: 2px; background: #000; border-radius: 4px;width:70%}
.calendar-container .hasDatepicker .ui-datepicker-prev-hover{right:2px;top:2px;border:0px; border-radius:50%; background-color:#000000 !important; color:#ffffff !important;}
.calendar-container .hasDatepicker .ui-datepicker-prev-hover span:before{ background: #fff;} 
.calendar-container .hasDatepicker .ui-datepicker-prev-hover span:after { background: #fff;}
.calendar-container .hasDatepicker .ui-datepicker-next{cursor:pointer;}
.calendar-container .hasDatepicker .ui-datepicker-next span{background-image:url();overflow: hidden;margin-left: -4px;}
.calendar-container .hasDatepicker .ui-datepicker-next span:before{ transform: rotate(45deg); transform-origin: left top; content: ""; position: absolute;top: 0px;left: 0; right: 0;height: 2px; background: #000; border-radius: 4px; width:70%} 
.calendar-container .hasDatepicker .ui-datepicker-next span:after { transform: rotate(-45deg);transform-origin: left bottom; content: ""; position: absolute;bottom: 0px;left: 0; right: 0;height: 2px; background: #000; border-radius: 4px;width:70%}
.calendar-container .hasDatepicker .ui-datepicker-next-hover{right:2px;top:2px;border:0px; border-radius:50%; background-color:#000000 !important; color:#ffffff !important;}
.calendar-container .hasDatepicker .ui-datepicker-next-hover span:before{ background: #fff;} 
.calendar-container .hasDatepicker .ui-datepicker-next-hover span:after { background: #fff;}

.calendar-container .ui-widget-header{background: transparent;border: 0;}

.custom-header[_ngcontent-ng-c311974735]{justify-content:space-between;align-items:center;padding:.5rem .75rem .5rem 1.5rem}
.custom-header[_ngcontent-ng-c311974735]   button[_ngcontent-ng-c311974735]   mat-icon[_ngcontent-ng-c311974735]{font-size:1.675rem}


mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}
.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}
.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}
.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}
[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}

.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}
.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}
@media screen and (forced-colors: active){
	.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}
}
.mdc-icon-button:disabled{cursor:default;pointer-events:none}
.mdc-icon-button[hidden]{display:none}
.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}
.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}
@media screen and (forced-colors: active){
	.mdc-icon-button__focus-ring{border-color:CanvasText}
}
.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}
@media screen and (forced-colors: active){
	.mdc-icon-button__focus-ring::after{border-color:CanvasText}
}
.mdc-icon-button__icon{display:inline-block}
.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}
.mdc-icon-button--on .mdc-icon-button__icon{display:none}
.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}
.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}
.mat-mdc-icon-button{color:var(--mdc-icon-button-icon-color)}
.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}
.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}
.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}
.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}
.mat-mdc-icon-button svg{vertical-align:baseline}
.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}
.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}
.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}
.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}
.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}
.mat-mdc-icon-button .mdc-button__label{z-index:1}
.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}
.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}
.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}
.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}
.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}
.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}
.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}
.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}
.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}
.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}
.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}
.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}

.mat-calendar{display:block;font-family:var(--mat-datepicker-calendar-text-font);font-size:var(--mat-datepicker-calendar-text-size)}
.mat-calendar-header{padding:8px 8px 0 8px}
.mat-calendar-content{padding:0 8px 8px 8px;outline:none}
.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}
.mat-calendar-spacer{flex:1 1 auto}
.mat-calendar-period-button{min-width:0;margin:0 8px;font-size:var(--mat-datepicker-calendar-period-button-text-size);font-weight:var(--mat-datepicker-calendar-period-button-text-weight);--mdc-text-button-label-text-color:var(--mat-datepicker-calendar-period-button-text-color)}
.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle;fill:var(--mat-datepicker-calendar-period-button-icon-color)}
.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}
[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}
.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}
.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}
.mat-datepicker-content .mat-calendar-previous-button:not(.mat-mdc-button-disabled),.mat-datepicker-content .mat-calendar-next-button:not(.mat-mdc-button-disabled){color:var(--mat-datepicker-calendar-navigation-button-icon-color)}
.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}
[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}
.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}
.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}
.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}
.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0;color:var(--mat-datepicker-calendar-header-text-color);font-size:var(--mat-datepicker-calendar-header-text-size);font-weight:var(--mat-datepicker-calendar-header-text-weight)}
.mat-calendar-table-header-divider{position:relative;height:1px}
.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px;background:var(--mat-datepicker-calendar-header-divider-color)}
.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}
.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}



.footer-outer-wrapper{background:#000;font-family:Univers LT W04_55 Roman1475960;margin:0}
.footer-container{padding:2.375rem 1.5rem;display:flex;flex-direction:column;color:#8a8a8a;font-size:.875rem}
.footer-container   .footer-logo{max-width:6rem}
.footer-container   .address-social-wrapper{margin:0 0 .75rem;line-height:1.25rem}
.footer-container   .social-links{gap:1.5rem;margin:1.75rem 0 .75rem;list-style:none;padding:0 0 1.5rem;border-bottom:1px solid}
.footer-container   .copyright-terms-wrapper{gap:.5rem}
.footer-container   .copyright-terms-wrapper.last{margin:1rem 0 0}
.footer-container   .copyright-terms-wrapper   .terms-links{list-style:none;gap:1.5rem;padding:0;}
.footer-container   .copyright-terms-wrapper   .terms-links   li{cursor:pointer}
.footer-container   .copyright-terms-wrapper   .terms-links   li   a{color:#8a8a8a;text-decoration:none}
@media screen and (min-width: 992px){
	.footer-container{max-width:83rem;margin:0 auto;padding:3.125rem 1.5rem 2rem;font-size:1.125rem}
	.footer-container   .footer-logo{max-width:max-content}
	.footer-container   .text-contents-wrapper{gap:.5rem;padding:0 0 1rem}
	.footer-container   .address-social-wrapper{flex-direction:row;margin:0 0 1rem;line-height:1.625rem;justify-content:space-between;border-bottom:1px solid}
	.footer-container   .social-links{margin:1.5rem 0 0;border-bottom:0;padding:0 0 1.25rem}
	.footer-container   .copyright-terms-wrapper{flex-direction:row;padding:0 0 .75rem;gap:2.25rem}
	.footer-container   .copyright-terms-wrapper.last{margin:0}
}


.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font);font-size:var(--mat-expansion-header-text-size);font-weight:var(--mat-expansion-header-text-weight);line-height:var(--mat-expansion-header-text-line-height);letter-spacing:var(--mat-expansion-header-text-tracking)}
.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}
.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}
.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}
.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}
@media(hover: none){
	.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color)}
}
.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}
.mat-expansion-panel-header._mat-animation-noopable{transition:none}
.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}
.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}
.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}
.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}
[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}
.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}
.mat-content.mat-content-hide-toggle{margin-right:8px}
[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}
.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}
[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}
.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color)}
.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}
[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}
.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color)}
.mat-expansion-indicator.show {animation: rotate180 0.5s; transform: rotate(180deg); }
.mat-expansion-indicator.close {animation: rotate360 0.5s; transform: rotate(0deg); }
.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color);display:inline-block;display:var(--mat-expansion-legacy-header-indicator-display, inline-block)}
.mat-expansion-indicator svg{width:24px;height:24px;margin:0 -8px;vertical-align:middle;fill:var(--mat-expansion-header-indicator-color);display:none;display:var(--mat-expansion-header-indicator-display, none)}
.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}
@keyframes rotate180 { 0% { transform: rotate(0deg) } to {transform: rotate(180deg) }}
@keyframes rotate360 { 0% { transform: rotate(180deg) } to {transform: rotate(0deg) }}

[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}
.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}
.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}
.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}
.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}
.simplebar-content:before,.simplebar-content:after{content:" ";display:table}
.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}
.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}
.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}
.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}
[data-simplebar].simplebar-dragging{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}
.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}
.simplebar-scrollbar:before{position:absolute;content:"";background:black;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}
.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}
.simplebar-track.simplebar-vertical{top:0;width:11px}
.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}
.simplebar-track.simplebar-horizontal{left:0;height:11px}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}
.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}
.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}
.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}


.reservation-container{padding:2rem;font-family:Univers LT W04_55 Roman1475960;line-height:1.5rem;color:#272727;min-height:20rem;position:relative}
.reservation-container   .close-icon{position:absolute;top:20px;right:18px;width:1.2rem;height:1.2rem;cursor:pointer;color:#000}
.reservation-container   .eng-title{padding:1.5rem 0 0;margin:2rem 0 1.5rem;border-top:.0625rem solid #404040}
.reservation-container     h1,
.reservation-container     h2,
.reservation-container     h3,
.reservation-container     h4, 
.reservation-container     h5, 
.reservation-container     h6{font-family:Univers LT W04_65 Bold1475972;margin:0 0 1.5rem;font-size:1.5rem}
.reservation-container     h1:nth-of-type(2), 
.reservation-container     h2:nth-of-type(2), 
.reservation-container     h3:nth-of-type(2), 
.reservation-container     h4:nth-of-type(2), 
.reservation-container     h5:nth-of-type(2), 
.reservation-container     h6:nth-of-type(2){padding:1.5rem 0 0;margin:2rem 0 1.5rem;border-top:.0625rem solid #404040}
.reservation-container     p{margin:0 0 1rem}

.reservation-container    {padding:0;min-height: 320px;}
.reservation-container .modal-header{position: relative;padding: 2rem;height: 70px;border-bottom: 1px solid #dadada;}
.reservation-container .modal-header h4.modal-title{line-height: 70px;font-size: 1.75rem;color: #323232;}
@media screen and (max-width: 992px){
	.reservation-container .modal-header h4.modal-title{font-size: 1.375rem;}
}
.reservation-container .modal-header .close-icon{position: absolute;right: 30px;top: 25px;width: 20px;height: 20px;border: none;}
.reservation-container markdown{flex: 1;padding: 2rem;color: #2f2f2f;}
.reservation-container .modal-footer{display: flex;justify-content: center;align-items: center;gap: 20px;padding: 20px 70px 40px;border-top: 0px;}
.reservation-container .modal-footer .btn_outline{display: flex;border-radius:0;text-transform: none;justify-content: center;align-items: center;width: 240px;height: 48px;border: 1px solid #323232;color: #323232;}
.reservation-container .modal-footer .btn_outline:hover{color: #fff;background-color: #323232;}

.noticePopup .reservation-container .modal-footer .btn_outline{width: 160px;z-index: 999;}
@media screen and (min-width: 992px){
	.noticePopup .reservation-container .modal-footer{padding: 0px 32px 10px;top: -12px;position: relative;justify-content: end;}

}

.noticePopup .popup_checkbox{text-align:left;padding:0 2rem 0 2rem;z-index: 998;}
.noticePopup .popup_checkbox input{cursor:pointer;accent-color: #1c1c1c;    width: 13px;height: 13px;}
.noticePopup .popup_checkbox span{cursor:pointer;}

.booking-item{
	padding: 3rem 0 0 0;
}

@media screen and (max-width: 992px){
	.booking-item.exhbition-list{padding: 0 0 0 0;}
}

.payment-form{padding:0}
.payment-form   .payment-fields{margin:1.5rem 0 0;padding:0 .5rem}
.payment-form   .payment-fields.btn_box{margin:0.5rem 0 0;padding:0 .5rem}
@media screen and (min-width: 992px){
	.payment-form   .payment-fields{margin:2.25rem 0 0}
}
.payment-form   .title{margin:0 0 .875rem;font-family:Univers LT W04_45 Light;font-size:.75rem;font-weight:400;letter-spacing:2.3px;color:#949494;text-transform:uppercase}
@media screen and (min-width: 992px){
	.payment-form   .title{font-size:1rem}
}


.turnStilecontainer{text-align: right;}
@media screen and (max-width: 390px){
	.turnStilecontainer > div{transform: scale(0.95); transform-origin: right;}
}

.payment-form   .collection-container{display:flex;margin:0 0 2rem;flex-wrap:wrap;flex-direction: column;}
@media screen and (min-width: 490px){
	.payment-form   .collection-container{display:flex;margin:0 0 2rem;flex-wrap:wrap;flex-direction: row;}
}

.payment-form   .collection-container   .clr-checkbox-wrapper   input{width:1.125rem;height:1.125rem;border:1px solid;opacity:1;z-index: 1; cursor: pointer;}
.payment-form   .collection-container   .clr-checkbox-wrapper   label{padding:0 0 0 1.375rem}
.payment-form   .collection-container   .clr-checkbox-wrapper   label   span.under{text-decoration:underline;cursor:pointer;padding:0 0 0 .125rem}
.payment-form   clr-control-container{display:flex;flex-direction:column;gap:8px;padding:0;margin:0 0 1.5rem;flex-wrap:nowrap}
.payment-form   clr-control-container   label{font-size:1rem;color:#000;font-weight:400;margin:0;padding:0;line-height:1.25rem;display:block;min-height:1.5rem;max-height:1.875rem;max-width:100%}
.payment-form   clr-control-container   label.gender-label{margin:0 0 1rem}
.payment-form   .two-field-container{gap:1rem}
.payment-form   .two-field-container   clr-control-container{width:calc(50% - .5rem)}
.payment-form   .telephone-inner-wrapper{display:flex;width:100%;height:3rem;}
.payment-form   .telephone-inner-wrapper   label{display:none}
.payment-form   .telephone-inner-wrapper .iti--allow-dropdown {width: 100%;border-bottom: 1px solid #000;}
.payment-form   .telephone-inner-wrapper .iti--allow-dropdown input.iti__tel-input{height: 100%; border: 0px; width: 100%;}
.payment-form   .telephone-inner-wrapper .iti--allow-dropdown input.iti__tel-input::placeholder{color:#afafaf;}
.payment-form   .telephone-inner-wrapper .iti--allow-dropdown button.iti__selected-country:hover{background: transparent;}
.payment-form   .telephone-input-container{flex:0 0 calc(100% - 4rem);width:auto;align-items:flex-start;justify-content:flex-start}
.payment-form   .telephone-input-container   label{display:none}
.payment-form   .telephone-field-wrapper{margin:0 0 2.625rem;display:flex;flex-direction:column;gap:.5rem}
.payment-form   .telephone-field-wrapper   label{font-size:1rem;color:#000;font-weight:400;margin:0;padding:0;line-height:1.5rem;display:block;min-height:1.5rem;max-height:1.5rem}
.payment-form   .radio-btn-container{gap:1.5rem}.payment-form   .submit-btn{margin:.625rem 0 3.5rem;position:relative}
.payment-form   .submit-btn   .spinner{border:.375rem solid #949494;border-top:.375rem solid #1C1C1C;border-radius:50%;width:2rem;position:absolute;top:.875rem;height:2rem;left:calc(50% - 1rem);display:none}
.payment-form   .submit-btn.pending{font-size:0}.payment-form   .submit-btn.pending   .spinner{display:block}
.payment-form   input::-webkit-outer-spin-button,
.payment-form   input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.payment-form   input[type=number]{-moz-appearance:textfield}
.payment-form   .error-message-wrapper, .payment-form   .success-message-wrapper{border:1px solid;color:red;padding:1rem 1.5rem;display:flex;line-height:1.5rem;margin:-2rem 0 4.75rem}
.payment-form   .success-message-wrapper{color:green}
@media screen and (min-width: 992px){
	.payment-form   .title{font-size:1rem;margin:.875rem 0px 1.5rem}
	.payment-form   .two-field-container{gap:2.875rem}
	.payment-form   .two-field-container   clr-control-container{width:calc(50% - 1.4375rem)}
	.payment-form   .two-field-container   clr-control-container   label{margin:0 0 .25rem}
	.payment-form   .telephone-inner-wrapper{height:3.625rem}.payment-form   .telephone-field-wrapper{margin:0 0 1.5rem}
	.payment-form   .submit-btn{margin:0 0 4.75rem}
}
.payment-form   .send-num-btn{margin:auto;height:100%;margin: 0 0 10px 10px;width:70%;line-height: 2.5rem;font-size: 1rem;}
@media screen and (min-width: 992px){
	.payment-form   .send-num-btn{font-size: 1.125rem;}
}

.payment-form   .send-num-btn.desktop{display:none;}

@media screen and (min-width: 720px){
	.payment-form   .send-num-btn.mobile{display:none;}
	.payment-form   .send-num-btn.desktop{display:block;}
} 

.ng-select{position:relative;display:block;box-sizing:border-box}
.ng-select div,
.ng-select input,
.ng-select span{box-sizing:border-box}
.ng-select [hidden]{display:none}
.ng-select.ng-select-searchable .ng-select-container .ng-value-container .ng-input{opacity:1}
.ng-select.ng-select-opened .ng-select-container{z-index:1001}
.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-placeholder,
.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value{-webkit-user-select:none;user-select:none;cursor:default}
.ng-select.ng-select-disabled .ng-arrow-wrapper{cursor:default}
.ng-select.ng-select-filtered .ng-placeholder{display:none}
.ng-select .ng-select-container{cursor:default;display:flex;outline:none;overflow:hidden;position:relative;width:100%}
.ng-select .ng-select-container .ng-value-container{display:flex;flex:1}
.ng-select .ng-select-container .ng-value-container .ng-input{opacity:0}
.ng-select .ng-select-container .ng-value-container .ng-input>input{box-sizing:content-box;background:none transparent;border:0 none;box-shadow:none;outline:none;padding:0;cursor:default;width:100%}
.ng-select .ng-select-container .ng-value-container .ng-input>input::-ms-clear{display:none}
.ng-select .ng-select-container .ng-value-container .ng-input>input[readonly]{-webkit-user-select:none;user-select:none;width:0;padding:0}
.ng-select.ng-select-single.ng-select-filtered .ng-select-container .ng-value-container .ng-value{visibility:hidden}
.ng-select.ng-select-single .ng-select-container .ng-value-container,
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:none}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{position:absolute;left:0;width:100%}
.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-icon{display:none}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container{flex-wrap:wrap}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{position:absolute}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{white-space:nowrap}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-icon{display:none}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{cursor:pointer}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{flex:1;z-index:2}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{z-index:1}
.ng-select .ng-clear-wrapper{cursor:pointer;position:relative;width:17px;-webkit-user-select:none;user-select:none}
.ng-select .ng-clear-wrapper .ng-clear{display:inline-block;font-size:18px;line-height:1;pointer-events:none}
.ng-select .ng-spinner-loader{border-radius:50%;width:17px;height:17px;margin-right:5px;font-size:10px;position:relative;text-indent:-9999em;border-top:2px solid rgba(66,66,66,.2);border-right:2px solid rgba(66,66,66,.2);border-bottom:2px solid rgba(66,66,66,.2);border-left:2px solid #424242;transform:translateZ(0);animation:load8 .8s infinite linear}.ng-select .ng-spinner-loader:after{border-radius:50%;width:17px;height:17px}@keyframes load8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ng-select .ng-arrow-wrapper{cursor:pointer;position:relative;text-align:center;-webkit-user-select:none;user-select:none}
.ng-select .ng-arrow-wrapper .ng-arrow{pointer-events:none;display:inline-block;height:0;width:0;position:relative}
.ng-dropdown-panel{box-sizing:border-box;position:absolute;opacity:0;width:100%;z-index:1050;-webkit-overflow-scrolling:touch}
.ng-dropdown-panel .ng-dropdown-panel-items{display:block;height:auto;box-sizing:border-box;max-height:240px;overflow-y:auto}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{box-sizing:border-box;cursor:pointer;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-option-label:empty:before{content:"\200b"}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .highlighted{font-weight:700;text-decoration:underline}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.disabled{cursor:default}
.ng-dropdown-panel .scroll-host{overflow:hidden;overflow-y:auto;position:relative;display:block;-webkit-overflow-scrolling:touch}
.ng-dropdown-panel .scrollable-content{top:0;left:0;width:100%;height:100%;position:absolute}
.ng-dropdown-panel .total-padding{width:1px;opacity:0}


.tab-indicator-container{padding:.75rem .5rem;font-size:1rem;font-weight:400}
.tab-indicator-container   .selected-tab{font-weight:600;color:#000}
.tab-indicator-container   .selection-menu{display:flex;flex-direction:row;list-style-type:none;gap:.375rem;color:#949494}
.tab-indicator-container   .selection-menu   .hidden{display:none}
@media screen and (min-width: 992px){
	.tab-indicator-container   .selection-menu{flex-direction:column}
}

.tab-content-container{padding:0}
.tab-content-container   .selection-menu   li h4,
.tab-indicator-container   .selection-menu li h4{font-size: 1rem;}
.tab-content-container   .selection-menu   li div,
.tab-indicator-container   .selection-menu li div{display:none;}

	
@media screen and (min-width: 992px){
	.tab-content-container, .tab-indicator-container{border-top:0;padding:0 .625rem}
	.tab-content-container   .selection-menu,
	.tab-indicator-container   .selection-menu{padding-top:1rem}
	.tab-content-container   .selection-menu   li,
	.tab-indicator-container   .selection-menu li{line-height:3.75rem}
	.tab-content-container   .selection-menu   li h4,
	.tab-indicator-container   .selection-menu li h4{font-size: 1rem;}
	.tab-content-container   .selection-menu   li div,
	.tab-indicator-container   .selection-menu li div{display:block;line-height:1.75rem;padding: 1rem 0 0 1rem; word-break: auto-phrase;}
	.tab-content-container   .selection-menu   li.selected-tab,
	.tab-indicator-container   .selection-menu li.selected-tab{font-weight:400}
	.tab-content-container   .top-border,
	.tab-indicator-container   .top-border{display:none}
}
.payment-container   .title{margin:0 0 .875rem;font-family:Univers LT W04_45 Light;font-size:.875rem;font-weight:400;letter-spacing:2.3px;color:#949494;text-transform:uppercase;margin:0 0 .625rem}
@media screen and (min-width: 992px){
	.payment-container   .title{font-size:1rem}
}
@media screen and (min-width: 992px){
	.payment-container   .title{font-size:1rem;margin:1.5rem 0 1rem}
}
.top-info-wrapper{padding:2rem 1.75rem;font-size:1rem;color:#000;font-weight:400;margin:1.25rem 0 0;background:#f6f6f6}
.top-info-wrapper   .info-content-container{gap:.5rem;font-size:1.125rem;line-height:1.5rem}
.top-info-wrapper   .info-content-container   span:last-child{margin:.75rem 0 0}
.top-info-wrapper   .edit-btn{font-family:Univers LT W04_65 Bold1475972;font-size:1rem;text-decoration:underline;margin:1rem 0 0;display:flex;cursor:pointer}
.top-info-wrapper   .edit-btn:hover{text-decoration:none}
@media screen and (min-width: 992px){
	.top-info-wrapper{font-size:1.5rem;padding:1.5rem 2.5rem 2.25rem}
	.top-info-wrapper   .info-content-container{gap:.75rem;margin:0 0 1.5rem}
}
.payment-fields{margin:2rem 0 0}
@media screen and (min-width: 992px){
	.payment-fields{margin:2.25rem 0 0}
}



#snackbar {  visibility: hidden;display:none; min-width: 300px; /*margin-left: -125px;*/ background-color: #333; color: #fff; text-align: center; border-radius: 10px; padding: 16px;
  position: fixed; z-index: 1; left: 50%;transform: translate(-50%, 0); bottom: 30%; font-size: 1.25rem;
}
#snackbar.show {  visibility: visible; display:block; -webkit-animation: fadein 0.5s, fadeout 0.5s 4.7s;  animation: fadein 0.5s, fadeout 0.5s 4.7s;}
@-webkit-keyframes fadein {  from {bottom: 0; opacity: 0;}   to {bottom: 30%; opacity: 1;}}
@keyframes fadein {  from {bottom: 0; opacity: 0;}  to {bottom: 30%; opacity: 1;}}
@-webkit-keyframes fadeout {  from {bottom: 30%; opacity: 1;}   to {bottom: 0; opacity: 0;}}
@keyframes fadeout {  from {bottom: 30%; opacity: 1;}  to {bottom: 0; opacity: 0;}}


.terms-container{padding:0 1.5rem;font-family:Univers LT W04_55 Roman1475960;line-height:1.5rem;color:#272727;position:relative}
.terms-container   .top-container{justify-content:space-between;margin:2.5rem 0 1.5rem}
.terms-container   .top-container   .version-dropdown{margin:-.375rem 2.5rem 2rem 0;position:relative;z-index:1;min-width:6rem;cursor:pointer}
@media screen and (max-width: 992px){
	.terms-container   .top-container   .version-dropdown{margin:0;}
}
.terms-container   .version-top-container {padding: 0 0 1rem 0;}
.terms-container   .version-top-container   .version-dropdown{display: flex;  justify-content: end;    position: relative;}
.terms-container   .version-top-container   .version-dropdown   .value-container{position: relative;height:3rem;line-height:3rem;border-bottom:1px solid #8A8A8A;color:#8a8a8a;display:block;padding:0 1.5rem 0 .5rem;cursor: pointer;}
.terms-container   .version-top-container   .version-dropdown   .value-container   .dropdown-indicator{position:absolute;top:50%;right:8px;width:0;height:0;border-left:.25rem solid transparent;border-right:.25rem solid transparent;border-top:.25rem solid #8A8A8A;margin:-2px 0 0}
.terms-container   .version-top-container   .version-dropdown   ul{position:absolute;top:3rem;right:0;background:#fff;list-style:none;border-bottom:1px solid #949494;border-left:1px solid #949494;border-right:1px solid #949494;width:100%;padding:.5rem 0;height:0;overflow:hidden;visibility:hidden;transition:height .8s ease-in-out;color:#8a8a8a}
.terms-container   .version-top-container   .version-dropdown   ul.active{height:auto;visibility:visible}
.terms-container   .version-top-container   .version-dropdown   ul   li{height:2.25rem;text-align: center;line-height:2.25rem;padding:0 .5rem;cursor:pointer}
.terms-container   .version-top-container   .version-dropdown   ul   li.hidden{display:none}
.terms-container   .version-top-container   .version-dropdown   ul   li:hover{color:#000}
.terms-container   .close-icon{position:absolute;top:20px;right:18px;width:1.75rem;height:1.75rem;cursor:pointer;color:#000}
.terms-container   h3{font-family:Univers LT W04_65 Bold1475972;margin:0;font-size:1.5rem}
.terms-container   .submit-btn{height:3rem;line-height:3rem;padding:0;margin:0 0;border:1px solid;border-radius:0;text-transform:capitalize;text-decoration:none;color:#000}
.terms-container   .submit-btn:focus-visible{border:1px solid;border-radius:0;outline:none}
.terms-container   .submit-btn:hover{color:#949494;background: #FFF;}
.terms-container   .submit-btn.active{color: #fff; background: #1c1c1c;}
.terms-container   .button-container{gap:1.125rem;padding: 1rem 0 1rem 0;}
.terms-container   .button-container a.file{background: url(/assets/pdf/pdf_icon.png) no-repeat; padding-left: 25px; background-size: 25px;font-size: 1.25rem;}
@media screen and (min-width: 992px){
	.terms-container{padding:0 2rem 2rem 2rem}
	.terms-container   h3{font-size:1.75rem}
	.terms-container   .button-container{margin:1rem 0 0}
	.terms-container   .button-container   .submit-btn{height:4rem;line-height:1.2rem;font-size: 1rem;}
	.terms-container   .button-container   .file.submit-btn{height:4rem;line-height:1.2rem;font-size: 1rem;}
}
@media screen and (max-width: 992px){
	.terms-container{padding:0 2rem 2rem 2rem}
	.terms-container   .button-container   .submit-btn{height:3rem;line-height:1.2rem;font-size: 1rem;}
	.terms-container   .button-container   .file.submit-btn{height:4rem;line-height:1.2rem;font-size: 1rem;}
}

.terms-container .version-contents{display:none;}
.terms-container .version-contents.active{display:block;}

.terms-container .modal-footer { display: flex; justify-content: center;  align-items: center;  gap: 20px;  padding: 20px 70px 20px;  border-top: 0px;}
.terms-container .modal-footer .btn_outline {  display: flex; border-radius: 0; text-transform: none; justify-content: center; align-items: center; width: 160px; height: 48px;  border: 1px solid #323232;  color: #323232;}
.terms-container .modal-footer .btn_outline:hover{color: #fff; background: #1c1c1c;}