/*!
* WS Starter
* Designed by LRS Web Solutions (http://lrswebsolutions.com)
* Visit http://lrswebsolutions.com
*/body.homepage .support-us ul li a,body.homepage .visit-us .btn,body.homepage .visit-us p{font-style:normal;font-size:.9375rem;font-family:Poppins,sans-serif}body.homepage .support-us ul li a:focus:before,body.homepage .support-us ul li a:hover:before,body.homepage .support-us ul li:after,body.homepage .support-us ul:after,body.homepage .support-us ul:before{background:linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,0) 0,#000 50%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%)}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip:rect(.0625rem,.0625rem,.0625rem,.0625rem)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:.0625rem!important;margin:-.0625rem!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:.0625rem!important;white-space:nowrap!important}.sr-only:active,.sr-only:focus{clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;height:auto!important;margin:auto!important;overflow:visible!important;width:auto!important;white-space:normal!important}.offscreen{position:absolute;top:-9999em;left:-9999em}.hide,.homepage-banner .banner-content .loading-image,.homepage-banner .banner-content .video,.show-large-only,.show-large-up,.show-medium-up,.show-xlarge-only,.show-xlarge-up,.show-xxlarge-only,.show-xxlarge-up,body.homepage .support-us ul li:last-of-type:after,body.homepage .visit-us img{display:none}.show{display:initial}.invisible{visibility:hidden}.clear{display:block;clear:both}.clear-after:after{display:table;clear:both;content:""}.float-center{display:block;margin-right:auto;margin-left:auto}.float-left{float:left}.float-right{float:right}.text-left{text-align:left}.text-right{text-align:right}.text-center,body.homepage .visit-us .col{text-align:center}.text-justify{text-align:justify}@media (orientation:landscape){.show-landscape{display:block}}@media (orientation:portrait){.show-landscape{display:none}.show-portrait{display:block}}@media (orientation:landscape){.hide-landscape,.show-portrait{display:none}}@media (orientation:portrait){.hide-landscape{display:block}.hide-portrait{display:none}}@media (orientation:landscape){.hide-portrait{display:block}}@media (min-width:0) and (max-width:640px){.hide-small-only,.show-medium-only{display:none}}@media (min-width:640px) and (max-width:1023px){.hide-medium-only{display:none}}@media (min-width:1024px) and (max-width:1349px){.show-large-only{display:block}.hide-large-only{display:none}}@media (min-width:1350px) and (max-width:1399px){.show-xlarge-only{display:block}.hide-xlarge-only{display:none}}@media (min-width:1400px){.hide-xxlarge-only,.hide-xxlarge-up,.show-xlarge-only,.show-xxlarge-only{display:none}.show-xxlarge-up{display:block}}body.homepage main{padding-top:2.5rem;max-width:1492px;max-width:93.25rem}body.homepage a{border:0}.featured-events .events .event .event-info h3 a:focus,.featured-events .events .event .event-info h3 a:hover,body.homepage a:focus,body.homepage a:hover{background:0 0}.featured-events,body.homepage .visit-us{position:relative;margin-bottom:2.8125rem}body.homepage .visit-us p{font-weight:300;line-height:1.5rem;color:#333;letter-spacing:2px;letter-spacing:.125rem;margin-bottom:3.125rem}body.homepage .visit-us .btn{display:block;background-color:#1e7794;font-weight:600;color:#fff;letter-spacing:1px;letter-spacing:.0625rem;text-transform:uppercase;padding:.9375rem .625rem;border:0;text-align:center;max-width:270px;max-width:16.875rem;margin:auto}body.homepage .visit-us .btn:focus,body.homepage .visit-us .btn:hover{background:#091f40;color:#fff}body.homepage .visit-us .btn.buy-tickets:before{content:"";position:relative;display:inline-block;background:url(/themes/alplm/assets/dist/images/icn-ticket.svg) 0 0/contain no-repeat;vertical-align:middle;width:1.6875rem;height:1.4375rem;margin-right:.625rem}body.homepage .visit-us .btn.plan-visit:before{line-height:1.4375rem}body.homepage .visit-us ul{display:block;width:100%;padding:0;line-height:inherit}body.homepage .visit-us ul li{width:100%;margin-bottom:.9375rem}.featured-events .events .event:last-of-type,body.homepage .support-us ul li:last-of-type,body.homepage .visit-us ul li:last-of-type{margin-right:0}body.homepage .special-exhibits,body.homepage .support-us{margin-bottom:2.8125rem}body.homepage .special-exhibits .two-column{display:block;padding-bottom:0}.featured-events .events .event .event-image img,body.homepage .special-exhibits .two-column .col{width:100%}body.homepage .special-exhibits p{margin-bottom:1.875rem}body.homepage .special-exhibits a{position:relative;display:block;font-size:.875rem;color:#fff;text-transform:uppercase;letter-spacing:.5px;letter-spacing:.03125rem;overflow:hidden;transition:.5s ease-in-out}.testimonials h3,body.homepage .abe-quote p strong{font-size:1.125rem}body.homepage .special-exhibits a:focus span,body.homepage .special-exhibits a:hover span,body.homepage .support-us ul:after{bottom:0}body.homepage .special-exhibits a span{position:absolute;display:none;left:1.5%;width:100%;height:auto;background:rgba(9,31,64,.75);padding:1.25rem 1.875rem;max-height:50px;max-height:3.125rem;bottom:-3.5rem;transition:.5s ease-in-out}body.homepage .support-us ul{position:relative;display:block;width:100%;padding:0;text-align:center;margin:0}body.homepage .support-us ul:after,body.homepage .support-us ul:before{content:"";position:absolute;display:block;width:100%;height:.125rem}.homepage-banner .banner-content:before,body.homepage .support-us ul:before{top:0}body.homepage .support-us ul li{position:relative;display:inline-block;padding-bottom:.9375rem;padding-top:.9375rem;width:100%}body.homepage .support-us ul li:after{content:"";position:absolute;width:100%;height:.125rem;bottom:0;left:0}body.homepage .support-us ul li a{position:relative;display:inline-block;font-weight:400;color:#333;text-transform:uppercase;text-decoration:none;transition:.5s ease-in-out}body.homepage .support-us ul li a:before{content:"";position:absolute;width:100%;height:.0625rem;background:0 0;display:block;top:0;transition:.5s ease-in-out}body.homepage .support-us ul li a:focus:before,body.homepage .support-us ul li a:hover:before{top:100%}body.homepage .abe-quote{position:relative;display:block;width:100vw;margin-left:calc(50% - 50vw);background:#091f40;margin-bottom:2.5rem}@media (min-width:1350px){.hide-xlarge-up,.show-large-only{display:none}.show-xlarge-up{display:block}body.homepage .support-us ul{display:inline-flex;justify-content:center;padding:1.875rem 0}body.homepage .support-us ul li{padding-bottom:0;padding-top:0;width:auto}body.homepage .support-us ul li:after{content:"|";position:relative;background:0 0;font-size:1.625rem;padding:0 4.1875rem}body.homepage .abe-quote{background:url(/themes/alplm/assets/dist/images/img-quote-banner-background.jpg) top left/cover no-repeat;min-height:546px;min-height:34.125rem;margin-bottom:4.375rem}}@media (min-width:1920px){body.homepage .abe-quote{background-size:contain;background-position:50% 100%}}body.homepage .abe-quote .content{position:relative;display:block;color:#fff;padding:1.5625rem}body.homepage .abe-quote .content .button{position:relative;width:100%;display:inline-flex;justify-content:center}body.homepage .abe-quote h2{margin-bottom:0}body.homepage .abe-quote h2 img{max-width:311px;max-width:19.4375rem;margin:0 auto}body.homepage .abe-quote p{font-family:Poppins,sans-serif;font-weight:300;font-style:normal;color:#ffead3;font-size:1.125rem;width:100%;max-width:1350px;max-width:84.375rem;line-height:1.5rem;margin-bottom:1.5rem}.homepage-banner .banner-bottom,body.homepage .abe-quote cite,body.homepage .abe-quote p strong{font-weight:400;font-family:Poppins,sans-serif;font-style:normal}body.homepage .abe-quote p strong:before{content:'"';font-family:Poppins,sans-serif;font-weight:300;font-style:normal;display:inline-block;position:relative}@media (min-width:1350px){body.homepage .abe-quote .content{padding:9% 3.125rem 3.75rem 37.5rem;max-width:1920px;max-width:120rem;margin:auto}body.homepage .abe-quote .content .button{justify-content:flex-end}body.homepage .abe-quote h2,body.homepage .abe-quote p strong:before{display:none}body.homepage .abe-quote p{margin-bottom:2.5rem;line-height:3.25rem;font-size:2.375rem}body.homepage .abe-quote p strong{font-family:"Great Vibes",cursive;font-weight:400;font-style:normal;font-size:4.6875rem;padding-right:.9375rem}}body.homepage .abe-quote cite{display:block;font-size:.625rem;color:#f5cfa7;margin-bottom:1.875rem}@media (min-width:640px){.hide-medium-up,.show-small-only{display:none}.show-medium-up{display:block}body.homepage .abe-quote cite{font-size:1rem}}body.homepage .abe-quote a{position:relative;display:inline-block}body.homepage .abe-quote a.lightblue:focus,body.homepage .abe-quote a.lightblue:hover{color:#333}body.homepage .abe-quote a.lightblue:before{background:#eee2d2}.homepage-banner{position:relative}.homepage-banner:before{content:"";position:absolute;background:url(/themes/alplm/assets/dist/images/menu-dropshadow.png) 0 0/cover no-repeat;width:100%;height:.3125rem;z-index:1}.homepage-banner .banner-content{position:relative;max-height:800px;max-height:50rem;overflow:hidden}.homepage-banner .banner-content:after,.homepage-banner .banner-content:before{content:"";display:block;position:absolute;background:url("/themes/alplm/assets/dist/images/pattern - dark.png") 0 0/cover no-repeat;width:100%;height:2.625rem;z-index:1}.homepage-banner .banner-content:after{bottom:0;display:none}.homepage-banner .banner-content .mobile-image.show{display:block}.homepage-banner .banner-content .flex-video{padding-top:0}.homepage-banner .banner-bottom{background:#eee2d2;padding:1rem .625rem;display:block}.subpage .featured-events .events{display:inline-flex;flex-wrap:wrap}.subpage .featured-events .events .event{margin-bottom:1.25rem;margin-right:0}.featured-events .events{width:100%;display:block}.featured-events .events .event{position:relative;display:inline-block;width:100%;margin-bottom:1.25rem;border:.0625rem solid #333}.featured-events .events .event .event-image{position:relative;width:100%}.featured-events .events .event .event-info{padding:1.9375rem 1.9375rem 4.4375rem}.featured-events .events .event .event-info h3{font-family:Poppins,sans-serif;font-weight:300;font-style:normal;font-size:1.625rem;line-height:2rem;padding-bottom:1.5625rem;margin:0 0 1.9375rem;text-align:left;border-bottom:.1875rem solid #333;color:#333}.featured-events .events .event .event-info h3 a{text-decoration:none;line-height:1.5rem;color:#333;border:0}.featured-events .events .event .event-info .category{display:block;font-family:Poppins,sans-serif;font-weight:700;font-style:normal;font-size:1rem;margin-bottom:.3125rem}.featured-events .events .event .event-info .event-date{margin-bottom:2.25rem;font-size:1rem}.featured-events .events .event .event-info .event-read-more{text-align:center;position:absolute;bottom:1.9375rem;display:flex;width:100%;justify-content:center;align-items:center;align-content:center;left:0}.featured-events .events .event .event-info .event-read-more a{position:relative;display:inline-block;background:#091f40;color:#fff;text-decoration:none;text-transform:uppercase;transition:.5s ease-in-out;border:0;z-index:0}.featured-events .events .event .event-info .event-read-more a:focus:before,.featured-events .events .event .event-info .event-read-more a:hover:before{height:100%}.featured-events .events .event .event-info .event-read-more a:before{content:"";position:absolute;background:#b02e3a;display:block;width:100%;height:.125rem;top:0;left:0;transition:.5s ease-in-out;z-index:-1}.featured-events .view-all-events{position:relative;display:inline-flex;justify-content:center;width:100%;top:0;right:0;left:0;margin:auto}.featured-events .view-all-events a{display:inline-block;color:#333;font-family:Poppins,sans-serif;font-weight:600;font-style:normal;letter-spacing:.5px;letter-spacing:.03125rem;text-transform:uppercase;text-decoration:none;border-bottom:.0625rem solid #091f40}.host-event{position:relative;display:block;margin-bottom:2.5rem}.host-event .banner{position:relative;width:100vw;margin-left:calc(50% - 50vw)}.host-event .banner-content{position:relative;display:inline-flex;justify-content:center;flex-wrap:wrap;align-content:center;align-items:center;background-position:bottom right;background-size:cover;background-repeat:no-repeat;bottom:15%;width:100%;color:#fff;padding:0 1.25rem;text-align:center;min-height:523px;min-height:32.6875rem;height:32.6875rem;border:.0625rem solid #000}.host-event .banner-content h3{font-family:"Great Vibes",cursive;font-weight:400;font-style:normal;font-size:2.8125rem;color:#edc893;line-height:3.25rem;width:100%;margin-top:0}@media (min-width:768px){body.homepage .visit-us ul{display:inline-flex;justify-content:space-between}body.homepage .visit-us ul li{margin-right:.9375rem;margin-bottom:0}.host-event .banner-content h3{font-size:3.8125rem;line-height:3.875rem}}.host-event .banner-content h3 span{display:inline-block;background:rgba(0,0,0,.7)}.host-event .banner-content a{display:inline-block;text-decoration:none;letter-spacing:1px;letter-spacing:.0625rem;border:0}.testimonials{text-align:center;margin-bottom:2.8125rem}.testimonials .content{width:100%;max-width:1250px;max-width:78.125rem;margin:auto}.testimonials .content:after{content:"";position:relative;display:block;background:#b5b5b5;max-width:755px;max-width:47.1875rem;width:100%;height:.0625rem;margin:auto}.testimonials .rating{position:relative;background:url(/themes/alplm/assets/dist/images/icn-rating-star.svg) left/cover;background-repeat-y:no-repeat;height:2.5rem;width:2.5rem;margin:auto}.testimonials .rating.two{width:5.5rem}.testimonials .rating.three{width:8.625rem}.testimonials .rating.four{width:11.5rem}.testimonials .rating.five{width:14.5rem}.testimonials h3{font-family:Poppins,sans-serif;font-weight:700;font-style:normal;color:#333;margin-top:1.9375rem;line-height:1.5rem}.testimonials .bottom span,.testimonials p{font-style:normal;font-size:.875rem;font-family:Poppins,sans-serif}.testimonials p{font-weight:300;color:#333;line-height:1.5rem;margin-bottom:1.5625rem}.testimonials .bottom{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-bottom:4.0625rem}.testimonials .bottom span{font-weight:700;display:block}@media (min-width:1024px){.hide-large-up,.homepage-banner .banner-content .mobile-image,.show-medium-only{display:none}.homepage-banner .banner-content .loading-image,.homepage-banner .banner-content .video,.homepage-banner .banner-content:after,.show-large-up,body.homepage .visit-us img{display:block}body.homepage main{padding-top:4.375rem}body.homepage .visit-us{margin-bottom:3.25rem}body.homepage .visit-us p{font-size:1.25rem;line-height:1.875rem;margin-bottom:3.75rem}body.homepage .visit-us .btn{font-family:Poppins,sans-serif;font-weight:400;font-style:normal;padding:1.25rem;max-width:100%;font-size:calc(1rem + 8 * (100vw - 20rem)/ 1600)}body.homepage .visit-us .btn.buy-tickets:before{width:3.3125rem;height:2.875rem;margin-right:1.625rem}body.homepage .visit-us .btn.plan-visit:before{line-height:2.875rem}body.homepage .special-exhibits{margin-bottom:2.25rem}body.homepage .special-exhibits h2{margin-bottom:1rem!important}.featured-events .events,body.homepage .special-exhibits .two-column{display:inline-flex}body.homepage .special-exhibits .two-column .col{width:calc(50% - .9375rem)}body.homepage .special-exhibits a span{display:inline-flex;align-items:center}body.homepage .support-us{margin-bottom:3.0625rem}.featured-events h2,.host-event h2,body.homepage .support-us h2{margin-bottom:2.6875rem!important}body.homepage .support-us ul li a{font-size:1.625rem}.homepage-banner .banner-bottom{padding:1.3125rem 1.25rem}.subpage .featured-events .events .event{width:calc(50% - 2.5625rem);margin-right:2.5625rem}.featured-events,.host-event{margin-bottom:4.375rem}.featured-events .events .event{margin-right:2.5625rem;margin-bottom:0}.featured-events .events .event .event-info h3{border-bottom:.0625rem solid #333}.featured-events .view-all-events{position:absolute;display:block;width:auto;top:1.875rem;right:.625rem;left:auto}.host-event .banner{width:100%;margin-left:0}.testimonials{margin-bottom:6.25rem}.testimonials h3{font-size:1.5rem;line-height:1.875rem}.testimonials p{font-size:1.125rem;line-height:1.875rem}.testimonials .bottom span{font-size:1.125rem}}.testimonials .bottom a{font-family:Poppins,sans-serif;font-weight:300;font-style:italic;font-size:.75rem;color:#333;margin-left:.9375rem}