.ltc-past-productions-grid article{display:flex!important;flex-direction:column!important;background:#fff;border:1px solid #eee;padding-bottom:20px!important}.ltc-past-productions-grid .post-content{flex-grow:1!important}.ltc-past-productions-grid .et_pb_image_container img{aspect-ratio:16 / 9!important;object-fit:cover!important;width:100%!important}.mec-event-gallery-wrapper{flex-direction:column-reverse!important}.mec-event-gallery-wrapper .mec-event-gallery-image-list-wrapper ul{display:flex!important;flex-flow:row wrap!important;justify-content:center!important;gap:10px;padding:0!important}.mec-event-gallery-wrapper .mec-event-gallery-image-list-wrapper ul li{margin:0!important;flex:0 0 calc(16.66% - 10px)!important;list-style:none!important}@media (max-width:980px){.mec-event-gallery-wrapper .mec-event-gallery-image-list-wrapper ul li{flex:0 0 calc(25% - 10px)!important}}@media (max-width:480px){.mec-event-gallery-wrapper .mec-event-gallery-image-list-wrapper ul li{flex:0 0 calc(33.33% - 10px)!important}}.mec-event-gallery-wrapper .mec-event-gallery-image-list-wrapper ul li img{width:100%!important;aspect-ratio:1 / 1!important;object-fit:cover!important;border-radius:4px}.mec-event-gallery-wrapper .mec-event-gallery-image-list-wrapper ul li img{width:100%!important;height:120px!important;object-fit:cover!important;border-radius:4px}.pms-form-design-wrapper#pms_login{display:block!important}.pms-form-design-wrapper#pms_recover_password_form input[type="submit"],.pms-form-design-wrapper#pms_login input[type="submit"]{width:100%}.pms-form-design-wrapper#pms_login p.login-extra{align-items:center!important}.side-by-side-1 .et_pb_button_module_wrapper{display:inline-block;margin-right:20px}.de-menu-cta a{color:#fff!important;background-color:#543787;font-size:20px!important;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;text-align:center;line-height:9px;font-weight:500;padding:18px 16px!important;display:block;padding-left:40px!important;padding-right:40px!important;border:0px}@media (min-width:981px){.de-menu-cta a:hover{opacity:1!important;color:#fff!important;background-color:#543787}}.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{padding-top:0px;padding-bottom:0px}.et_pb_menu .et_pb_menu__menu>nav>ul>li{align-items:center}.et-menu-nav li ul.sub-menu{border-radius:5px;padding:10px 0!important;margin-top:-10px}.et_mobile_menu{width:112%!important;margin-left:-6%;margin-top:20px;box-shadow:0px 12px 18px -6px rgba(28,59,138,0.11);z-index:3}.et_mobile_menu li a{padding:20px 30px;border-bottom:0px!important}.mobile_nav.opened .mobile_menu_bar:before{content:"\4d"!important}.mobile_menu_bar:before{transition:all .4s ease;transform:rotate(0deg);display:block}.mobile_nav.opened .mobile_menu_bar::before{transition:all .4s ease;transform:rotate(90deg);display:block}@media screen and (max-width:980px){.reverse{display:flex;flex-direction:column-reverse}}@media (max-width:980px){.et_section_regular .reverse-columns-mobile.et_pb_row,.et_section_specialty.reverse-columns-mobile .et_pb_row{display:flex;flex-direction:column-reverse}}.grecaptcha-badge{opacity:0}@media (max-width:980px){.et_pb_row{width:90%}}@media screen and (max-width:1169px){#pms-form-style-1-wrapper{padding:0px!important}}.pms-account-details-title{margin-top:0px!important}body:not(.et-fb) .dl-popup-wrapper{position:fixed;z-index:990;top:0;right:0;bottom:0;left:0;transition:all .5s cubic-bezier(.14,.06,.41,1.39);opacity:0;visibility:hidden}body:not(.et-fb) .dl-popup-wrapper.popup-is-visible{opacity:1;visibility:visible}.dl-popup-inside{height:100%;overflow-y:scroll}body.dl-noscroll{overflow:hidden}.dl-popup-content{display:flex;flex-direction:column;justify-content:center}.dl-popup-content .et_pb_row{margin-top:0;margin-bottom:0}@media (min-width:600px) and (max-width:782px){body:not(.et-fb).admin-bar .dl-popup-wrapper{top:46px}}@media (min-width:783px){body:not(.et-fb).admin-bar .dl-popup-wrapper{top:32px}}.et_builder_inner_content.popup-is-visible{z-index:99999}.dl-popup-close{cursor:pointer}.dl-popup-wrapper.popup-is-visible .et_pb_row:not(.dl-popup-close){animation:fade-in .5s cubic-bezier(.14,.06,.41,1.39) both;animation-delay:.5s}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.pms-form-design-wrapper #pms-stripe-credit-card-details{display:none!important;margin-bottom:0px!important}.mec-calendar .mec-event-footer{min-height:0px!important}