@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .font-primary, #logo a, .menu-link, .mega-menu-style-2 .mega-menu-title > .menu-link, .top-search-form input, .entry-link, .entry.entry-date-section span, .button-desc, .fbox-content h3, .tab-nav-lg li a, .counter, .nav-tree li a, label, .widget-filter-links li a {
  font-family: "Montserrat", sans-serif;
}
body, .font-body, small, .sub-menu-container .menu-item > .menu-link, .wp-caption, .fbox-center.fbox-italic p, .skills li .progress-percent .counter, .nav-tree ul ul a {
  font-family: "Montserrat", sans-serif;
}
body *{
letter-spacing:0 !important;
}
.menu-link, .mega-menu-style-2 .mega-menu-title > .menu-link {
  font-family: "Montserrat", sans-serif !important;
}
.font-secondary, em, .entry-link span, .entry blockquote p, .more-link, .comment-content .comment-author span, .comment-content .comment-author span a, .button-desc span, .testi-content p, .team-title span, .before-heading {
  font-family: "Montserrat", sans-serif;
}
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form {
  margin-bottom: 15px;
}
#content p {
  line-height: 1.5;
}
a {
  color: #2a90cf;
}
/*.media-box .fbox-media img {
    width: 120px;
    height: auto;
    object-fit: contain;
    aspect-ratio: 3/2;
}*/
.btn-primary:hover {
  border-color: #9d9d9d;
  background-color: #9d9d9d;
}
.btn-dark{
background-color: #d8d8d8;
  border-color: #d8d8d8;
font-size: 16px;
    text-transform: uppercase;
border-radius: 0;
  color: #2c2c2c;
letter-spacing: 1px;
}
.btn-dark:hover {
  border-color: #9d9d9d;
  background-color: #9d9d9d;
}
.btn-info {
  color: #fff !important;
}
.btn-warning{
background-color: #d8d8d8;
  border-color: #d8d8d8;
font-size: 16px;
    text-transform: uppercase;
border-radius: 0;
  color: #2c2c2c;
letter-spacing: 1px;
}
.btn-warning:hover, .btn-warning:focus{
  border-color: #9d9d9d;
  background-color: #9d9d9d;
}
.IDKQAUB4XX6FGOU1 .mainFiltersBtn{
margin:0 2px;
}
.row.IDLSOJZ85V1GZFJ59.IDLSOK82Q4168VQ1 p {
    padding-top: 10px;
    padding-bottom: 10px;
}
#footer h4 {
  font-weight: 600;
}
.row.IDLSOJZ85V1GZFJ59.IDLSOK82Q4168VQ1 button {
    text-align: center;
    display: block;
    margin: 0 auto;
    width: 100%;
}
.footer-logo{
display:none;
}
#post-list-footer .entry-meta{
display:none;
}
#post-list-footer .entry-title h4{
font-family: "Montserrat", sans-serif;
text-transform: unset;
font-size: 16px !important;
  margin-bottom: 7px;
}
#post-list-footer .entry-title h4 a{
color:#000;
}
#post-list-footer .entry.col-12{
padding-bottom:0;
}
#footer .footer-widgets-wrap {
  padding: 30px 0 30px 0;
}
.footer-byline, .footer-byline a, .footer-byline a:hover {
  font-family: "Montserrat", sans-serif;
}
.news-list-item{
padding-left: 0;
  padding-right: 0;
padding-bottom: 45px;
}
.news-list-item h3{
color:#000;
}
.news-list-item h3 a{
color:#000;
text-transform: unset !important;
}
.news-list-item h3 a:hover{
color:#444343 !important;
}
.news-list-item .news-description{
color:#000;
}
.sponsor-listings .fancy-title.title-border::after{
display:none;
}
.sponsor-listings .fancy-title.title-border{
justify-content: center;
}
.sponsor-listings .fancy-title.title-border h3{
font-size: 1.875rem !important;
}
.sponsor-listings .oc-item{
padding: 0 15px !important;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
height: 100%;
}
.sponsor-listings .oc-item a{
display:block;
}
.sponsor-listings .oc-item a img{
position:unset;
max-height: 100px;
}
.sponsor-listings .oc-item h4 {
  position: unset;
  margin: 0;
  font-size: 15px !important;
}
.show-listing-grid .show-item .show-image img {
  aspect-ratio: 4/3;
  object-fit: cover;
}
.show-listing-grid .show-item h2 {
    display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.adx-top-banner img{
height: 14.1vw;
  object-fit: cover;
object-position: top;
}
.slider-element.vh-75{
height: 14.1vw !important;
}
body.page-4 .slider-element.vh-75{
height: 20vw !important;
}
.page-show-details .bg-heading p{
color: #b7b5b5;
}
.page-show-details .bg-heading .mt-2{
color: #b7b5b5;margin-top: 0 !important;
}
.show-content-info-left{
padding-top: 50px !important;
}
.show-content-info-right{
padding-top: 50px !important;
}
.page-show-details .tab-nav {
  background: transparent;
}
.tab-container.border-top-0{
border-top: 1px solid #dddddd !important;
padding-top: 0;
}
.page-show-details .tab-nav li a{
background-color: transparent;
border: 1px solid #ddd;
border-left:0;
}
.page-show-details .tab-nav li:first-child a{
border-left:1px solid #ddd !important;
}
.page-show-details .tab-nav li a{
color: #000;
}
.tabs-tb .tab-nav li.ui-tabs-active a {
  background-color: #d8d8d8;
color: #000;
top:0;
  border:1px solid #d8d8d8 !important;
}
.tabs-tb .tab-nav li a:hover{
  background-color: #d8d8d8;
}
.page-show-details .tab-nav li {
  border: none;
}
.show-content-info.class-content-detail{
padding: 0 15px !important; 
}
.device-xl .show-listing-grid > .col-md-3 .show-buttons{
bottom: 50px;
}
.page-show-details .tab-nav li a{
padding: 7px 25px !important;
}
.tab-container #timeline .table-responsive {
  max-width: unset;
}
.testimonials-grid .grid-item .testimonial{
align-items: center;
}
.testimonials-grid .testi-meta a{
color: #1d1d1d;
  font-weight: 500;
}
a.mobile-search.toggle-search.non-a {
    color: #fff;
  }

.class-wrapper-detail .adx-top-banner{
/* height: 20vw; */
height: 310px;
min-height: unset !important;
}
.tabs-accordion .card-header .tab-btn{
padding: 5px 15px;align-items: center;
}
.tabs-accordion .card-header .tab-btn i{
margin-right: 10px;
}
.class-detail-pricing-section h4{
font-size: 13px !important;
  color: #646464;
}
.class-detail-pricing-section p {
  font-size: 26px;
  font-weight: bold;
color: #000;
font-family: "Montserrat", sans-serif;
}
.show-content-info-right .additionalInfo{
border-top: 1px solid #eee;
  margin-top: 15px;
}
.device-xl .show-content-info-right {
  border-left: none;
}
.show-content-info-left .tabs{
margin-top:0 !important;
}
.IDLSKD9YIEKP1HP2 .fbox-media img{
height: 100px;
  width: auto;
  aspect-ratio: unset;
}
.IDLTME7C0XV9I3J1 .container-fluid.section-alternate-bg{
padding:0 !important;
}
.IDLTME7C0XV9I3J1 .container-fluid.section-alternate-bg .container{
padding:0 !important;max-width:unset !important;display: flex;flex-wrap: wrap;
}
.IDLVDWHBWR64JZ41 .container-fluid.section-alternate-bg{
padding:0 !important;
}
.IDLVDWHBWR64JZ41 .container-fluid.section-alternate-bg .container{
padding:0 !important;max-width:unset !important;display: flex;flex-wrap: wrap;
}
.IDLSKJ1OV9UAKYD3 .container-fluid.section-alternate-bg{
padding:0 !important;
}
.IDLSKJ1OV9UAKYD3 .container-fluid.section-alternate-bg .container{
padding:0 !important;max-width:unset !important;
display: flex;
  flex-wrap: wrap;
}
.team-circle{
width: calc(50% - 30px);
  margin-right: 15px;
border-radius: 0;
  background-color: #f9f9f9 !important;
box-shadow: none;
height:auto;
}
.team-circle .row{
align-items: center;
}
.team-circle .col-md-2{
display:none;
}
.team-title span{
color: #000;
  font-style: normal;
}
.team-desc .btn-outline-warning{
background-color: #d8d8d8;
  border-color: #d8d8d8;
font-size: 16px;
    text-transform: uppercase;
border-radius: 0;
  color: #2c2c2c;
letter-spacing: 1px;
}
.team-desc .btn-outline-warning:hover {
  border-color: #9d9d9d;
  background-color: #9d9d9d;
}
.container.IDLSU9XPAJ0RBMC3{
text-align: center;
}
.dark h3{
  color: #EEE;
}
.exhibit-grid-asld-home .news-list-item h3 a{
color:#d8d8d8;
}
.exhibit-grid-asld-home .news-list-item h3 a:hover{
color:#fff !important;
}
.IDLU7FU5TEGQNS65 h2{margin-bottom:0 !important;}
.row.class-detail-pricing-section {
  flex-direction: column;
  align-items: center;
}
.row.class-detail-pricing-section .col-sm-6{
 flex: 0 0 100%;
    max-width: 100%;
padding-top: 15px;
}
.news-detail-page-content .iconlist li {
  color: #8a8a8a;
}
.IDLU8S1WHBJ00K712{
text-align:center;
}
.IDLU8SW9JT4GQG424 h2{
line-height: 1;
  min-height: 60px;
margin-bottom:15px;
}
.footer-logo {
  max-height: 80px !important;
}
.accordion .card-body ul{
margin-left:30px;
}
.accordion .card-body ol{
margin-left:20px;
}
.dark.past-shows-grid .content-wrap{
background-color:#000 !important;
}
.dark.past-shows-grid .content-wrap{
padding-top: 40px !important;
}
.dark.past-shows-grid .section-bg .title-bdr{
border:none !important;margin-bottom: 15px !important;
}
.dark.past-shows-grid  .entry-title h2{
font-size: 17px !important;white-space: nowrap !important;
}
.dark.past-shows-grid  .entry-content{
display: none !important;
}
.dark.past-shows-grid  .entry-meta ul{
margin-left: 0px;
}
.dark.past-shows-grid  .entry-meta li::before{
display: none !important;
}
.dark.past-shows-grid  .entry-meta li i::before{
display: block !important;
}
.dark.past-shows-grid .show-footer{
display:none;
}
.page-season-package-card .col-lg-4 .bg-info.p-4{
background-color: #000 !important;
}
.exhibit-grid-asld-home .news-list-item img{
aspect-ratio: 4/3;
  object-fit: cover;
}
/* .show-listing-grid .col-md-12 .show-item .show-image img{aspect-ratio:unset !important;} */
.show-listing-grid .col-md-12 .show-item{align-items: center;}
.exhibit-detail .banner-info-banner.include-header{margin-top:0 !important;}

.top-search-form{width: calc(100% - 150px) !important;background: #000 !important;}
.top-search-form input::placeholder{color: #d8d8d8;font-size: 19px !important;}
.top-search-form input{font-size: 19px !important;color: #fff !important;pointer-events: all !important;}
.secondary-menu {margin-left: 25px;}
#top-search{margin-left: 40px;}
 #top-search-trigger:hover {color: #d8d8d8;}
.full-header.sticky-header.sticky-header-shrink .secondary-menu{margin-left: 25px !important;}

.exhibit-detail .sponsors-inner .oc-item img{max-height:100px;width: auto;  margin: 0 auto;}
.exhibit-detail .banner-info-banner  img{height: 20vw !important;object-fit:cover;width: 100%;}
.page-show-details .adx-top-banner img{height: 20vw !important;object-fit:cover;width: 100%;}

.exhibit-section-common .tab-content .tab-pane{padding-top:15px;}
.exhibit-section-common .card-header button{background-color: transparent;  border: none;width: 100%;text-align: left;}
.exhibit-section-common .card-header button i{margin-left: 15px;}
.exhibit-detail-section-a h6 {color: #6f6f6f;}
.IDLV57II4ZHV4YE3 .show-description h4{font-family: "Montserrat", sans-serif;font-weight: normal;}
.IDLV57II4ZHV4YE3 .show-description h4 span{color: #4a4a4a;}
.IDLV57II4ZHV4YE3 .show-title{min-height: unset !important;}
.IDLV57J8FLQ7JMP7 .show-title{min-height: unset !important;}

.sponsors-asld-show-detail .oc-item {text-align: center;min-height: 100px;  display: flex;  align-items: center;}
.sponsors-asld-show-detail .oc-item img{margin: 0 auto;max-height:100px;height:auto;width:auto;}

.show-related-events .show-image img{object-fit: cover;}
.nav-tabs .nav-link {background-color: #f5f5f5;  margin-right: 1px;border-bottom: 1px solid #9d9d9d;}

.IDLSTW35I354XWR9 .sponsor-listings .fancy-title.title-border h3{font-size: 1.275rem !important;}

.icon-image{font-family: "font-icons" !important;}

.custom_testimonial{display: flex;  flex-flow: column;  justify-content: center;  align-items: center;padding: 20px;  box-shadow: none;border: none;}
.custom_testimonial::before{display:none;}
.custom_testimonial .pic{position:unset;display:none;}
.custom_testimonial .pic img{width: 80px;  height: 80px;  border-radius: 100px;  object-fit: cover;}
.custom_testimonial .title {color: #0f0f0f;font-size: 20px !important;}

.IDLSUAETN0RUZSE7 h4.text-uppercase{font-size: 27px !important;}
.IDLSKDYLOIIDIXS1{margin-bottom: 20px;}
.IDLTPPFJSZV616A1{display:none;}

.asld-search-wrapper .input-group input.form-control{border: 1px solid #ccc !important;}
.asld-search-wrapper .grid-inner{padding: 15px !important;background-color:#f7f7f7;}
.asld-search-wrapper .grid-inner .text-primary {color: #464444 !important;}
.asld-search-wrapper h2.mb-3 span {color: #9b9b9b !important;}

.footer-search-form input{padding-right:0 !important;}

.subscribe-asld-form{max-width:600px;margin:30px auto;background-color:#ffffff;}
.subscribe-asld-form .ctct-form-embed.form_0 .ctct-form-defaults{background-color: transparent !important;}
.subscribe-asld-form h2.ctct-form-header{font-family: "Montserrat", sans-serif !important;}
.subscribe-asld-form legend{font-family: "Montserrat", sans-serif;}
.subscribe-asld-form .ctct-form-text{font-family: "Montserrat", sans-serif;}
.subscribe-asld-form .ctct-form-button{background-color: #d8d8d8 !important;  color: #000 !important;  border-color: #d8d8d8 !important;  font-family: "Montserrat", sans-serif;  width: auto !important;  border-radius: 0 !important;  text-transform: uppercase !important;  padding: 9px 20px !important;}
.subscribe-asld-form .ctct-form-button:hover{background-color: #9d9d9d !important; color: #f8f8f8 !important;}

.footer-search-form .btn.btn-dark {padding: 6px 25px;}
.lamc-videolist .media-list-item .media-list-item-img a::after {background-image: url(/images/pagebuilder/45edc3aebde0878479866aa37ba2fcbf2608da10/playicn.png);margin-left: -15px; margin-top: -15px;height: 30px;  width: 30px;background-size: 100%;}
.fc-event-container {padding: 5px !important;}
.owl-nav.disabled{display:block !important;visibility:hidden !important;}

.IDLVNXTGS0DR8LJ18 .btn{background-color: #d8d8d8;border-color: #d8d8d8;font-size: 16px;text-transform: uppercase;border-radius: 0;color: #2c2c2c !important;}
.IDLVNXTGS0DR8LJ18 .btn:hover{border-color: #9d9d9d;background-color: #9d9d9d;color: #fff !important;}

.show-listing-grid .show-item .show-buttons .btn{color: #2c2c2c;font-weight: 500; height:auto;}
.team-content {color: #323336;}
.team-content p span{font-family: "Montserrat", sans-serif !important;line-height: 1.5;font-size: 1rem !important;}

.instructor-widget-item{
  background-color: #f9f9f9 !important;
margin-bottom:15px;padding: 15px;
}
.instructor-widget-item h4{
  margin-bottom:0;
}
.class-wrapper-detail .adx-top-banner {
  text-align: center;
  background-color: #000;
}
.class-wrapper-detail .adx-top-banner img {
  height: 100% !important;
  object-fit: unset;
  width: auto;
  max-width: 100%;
}
.show-listing-grid > .col-md-4 .show-buttons .btn{height: auto !important;line-height: 1.3 !important;padding: 7px 5px !important;}

.show-listing-grid > .col-md-3 .show-buttons .btn{height: auto !important;line-height: 1.3 !important;padding: 7px 5px !important;}

@media (max-width: 767.98px) {
#post-list-footer .entry-title h4{font-size: 13px !important;}
.class-wrapper-detail .adx-top-banner{height: 45vw;}
.page-show-details .bg-heading h1 {line-height: 1.3;font-size: 20px !important;}
.adx-top-banner img{height: 45vw !important;}
.page-show-details .adx-top-banner img{height: 45vw !important;}
.exhibit-detail .banner-info-banner img{height: 45vw !important;}
body.page-4 .slider-element.vh-75{height: 45vw !important;}
body:not(.page-4) .lamc-feature-image-slider h1{line-height: 1.3;font-size: 20px !important;margin-bottom: 0;}
 .swiper_wrapper.vh-75 {height: 45vw !important;  }
.swiper_wrapper .slider-main-img{height: 100%;}
.swiper_wrapper .slider-main-img img {height: 100%;}
.footer--copyrights .float-left {font-size: 13px;}
.footer--copyrights .float-right {font-size: 13px;}
.footer--copyrights .float-right a {font-size: 13px;}
.team-circle{width: calc(100%);  margin-right: 0;}
.team-circle .col-md-6{flex: 0 0 50%; max-width: 50%;}
.pagination{flex-wrap: wrap;justify-content: center;}
.pagination li{border-radius:none !important;}
.pagination li a{border-radius:none !important;}
.footer--row .col-md-3:nth-child(4) .row{margin:0 !important;}
.sub-menu-container .menu-item > .menu-link div{text-align: center;}
.IDLTJ9EG456A7QZ6 h4 span{font-size: 28px; !important;}
.IDLV5APEGPAVYPC3 .btn{margin-bottom:10px;}
footer-search-form{margin: 0 auto;}
.show-related-events .show-btns{margin-bottom:30px;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
.dark.past-shows-grid .col-lg-3{flex: 0 0 50%;max-width: 50%;}
.footer--row .col-md-3{max-width: 50%;flex: 0 0 50%;}
#footer .widget_links li{text-align: left;}
#footer [class*="col-"] {text-align: left;}
}
@media (min-width: 992px) {
.page-show-details .bg-heading h1 {line-height: 1.2;font-size: 28px !important;}
.sticky-header-shrink .header-top{max-width: 1170px;}
 .team-circle .col-md-4{flex: 0 0 50%; max-width: 50%;}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
.footer--container{max-width: 100% !important;}
#footer .widget_links li{text-align: left;}
#footer [class*="col-"] {text-align: left;}
.container, .container-sm, .container-md {max-width: 960px;  }
.show-related-events .col-md-4{flex: 0 0 50%; max-width: 50%;}
.footer--row .col-md-3:nth-child(1){flex: 0 0 20%; max-width: 20%;}
.footer--row .col-md-3:nth-child(4){flex: 0 0 30%; max-width: 30%;}
}
@media (min-width: 1200px) {
  .full-header:not(.sticky-header-shrink) .header-top .header-left #logo img {width: 500px !important;  }
.full-header.sticky-header.sticky-header-shrink #logo{display: block;height: 40px;overflow: hidden;width: 85px;  }
.sticky-header-shrink .header-top .header-right {display: flex !important;}
.sub-menu-container {min-width: 260px;}
}
@media (max-width: 1199px) {
.full-header #logo {background-color: #000;}
#top-search{position: absolute;  top: 26px;  left: 0;  margin-left: 20px;z-index: 99999999999;}
#top-search-trigger{color:#fff;font-size: 22px;}
#top-search-trigger i{position:absolute;left: 0;}
.top-search-open .top-search-form{left: 40px;right: 70px;}
 .full-header {min-height: 53px;}
}
@media (min-width: 561px) and (max-width: 1199px) {
.top-search-open #top-search a i.icon-line-cross{margin-top: 10px !important;}
}
@media (min-width: 1198px) and (max-width: 1198.9px) {
.full-header .primary-menu .menu-container{display:none !important;}
.primary-menu-open .full-header .primary-menu .menu-container.justify-content-end{display:block !important;}
.secondary-menu{display:none !important;}
#logo img{filter: invert(1);width: 390px;height: 46px;margin: 0;object-position: top !important;}
#logo a.standard-logo{margin: 0 auto;}
#primary-menu-trigger{position: absolute;  right: 10px;  top: 18px;}
.svg-trigger path{stroke: #fff;}
.svg-trigger{width: 50px;height: 50px;}
.primary-menu-open .full-header #logo{opacity:0;}
.primary-menu .menu-container{position: fixed;left: 0;right: 0;top: 0;z-index: 999;background-color: #fff;padding-top: 95px;width: 100vw;}
.menu-link{color: #1e1e1e;text-align: center;border-bottom: 2px solid #f2f2f2;}
.menu-link i{display:none;}
.sub-menu-container, .mega-menu-content {position: unset;  border-top: none;}
.sub-menu-container .menu-item > .menu-link div{text-align: center;}
.full-header .primary-menu .menu-container .menu-link{font-weight: normal;font-size: 14px;}
.full-header .primary-menu .sub-menu-container .menu-item > .menu-link{padding: 4px 5px !important;color: #373535;}
.menu-item .sub-menu-trigger{transform: rotate(90deg);}
}

@media (max-width: 767.98px) {
.footer-search-form{margin: 0 auto;}
}
@media (min-width: 992px){
.page-season-package-card .season-package-details-section .col-lg-8 .clearfix.mb-4{
height: 422px;
  background-color: #000;
  position: relative;
  align-items: center;
  display: flex;justify-content: center;
}
.page-season-package-card .season-package-details-section .col-lg-8 .clearfix.mb-4 img{
height: 100%;
  width: auto;
}
}
#header, #header.full-header:not(.transparent-header), #header-wrap, .sticky-header #header-wrap {
    background-color: #000000;
}