@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
.text-bottomless { padding-bottom:0 !important; margin-bottom:0 !important; }
.mec-icon{z-index:9  !important;}
.feature-box{padding: 15px !important;margin: 0px 15px !important;height: 100%;box-shadow: 0px 2px 12px rgba(97, 97, 97, 0.14);}
#content, #wrapper, #gallery-block, #gallery-ajax-form{background-color: transparent !important;border:none !important;}
#mc_embed_shell, #mc_embed_signup, #mc-embedded-subscribe-form, #mc_embed_signup_scroll, #mce-responses{background-color: transparent !important;border:none !important;}
#mce-EMAIL{background-color: #fff !important;border:1px solid #000 !important;}

.row.no-gutters .colum_pb{padding-bottom: 30px;}
.page-93 #content p a{color:#000;font-weight:bold;text-decoration:underline !important;}
.rental-listing-item h3 a{color:#000;font-weight:normal !important;}
.rental-listing-item h3 {color:#000 !important;font-weight:normal !important;}
.rental-listing-item .mt-2 a{color:#000;font-weight:normal !important;}
.rental-listing-item .mt-2 a:hover{color:#ffb300;}
.rental-event-listing .rental-listing-item{min-height: 100%;padding-bottom: 0 !important;}
.rental-event-listing .col-lg-6{padding-bottom:15px;}
#gallery-ajax-form{margin:0 !important;}
#gallery-block .content-wrap{padding: 0 !important;}
.header-wrap {background-color: #ff002a;}
a{font-weight: 500;}
.accordion .card-header{background-color: transparent;padding: 0 15px;border: none;}
.accordion .card-header .btn-link{color:#000;font-family: "Roboto", sans-serif;font-size: 19px;padding: 0;text-decoration: none !important;}
.accordion .card-header .btn-link i{position: absolute;margin-left: -15px;top: 17px;}
.accordion > .card {border:none;}
.accordion .card-body {padding-bottom:0;}.accordion .card-body p{margin-bottom:15px;}

.show-list-item .show-list-item-btns .btn-primary{background-color:#000;}
.btn{border-radius: 4px;}
.btn-primary{background-color: transparent;font-size: 15px !important;font-weight: 600;padding: 12px 24px;font-family: "Rubik", sans-serif !important;text-transform: uppercase;}
.btn-primary:hover {color: #fff;filter: none;}
.btn-primary:focus {color: #fff;}

.btn-secondary{background-color: #fff200;border: 2px solid #fff200;color: #000;font-size: 15px !important;font-weight: 600;padding: 12px 24px;font-family: "Rubik", sans-serif !important;text-transform: uppercase;}
.btn-secondary:hover, .btn-secondary:focus{background-color:transparent;border: 2px solid #fff200;  color: #000;}

.btn-info{background-color: transparent;border: 2px solid #FF002A;color: #FF002A;font-size: 15px !important;font-weight: 600;padding: 12px 24px;font-family: "Rubik", sans-serif !important;text-transform: uppercase;}
.btn-info:hover {color: #fff;background-color:#FF002A;filter: none;border-color: #FF002A;}
.btn-info:focus {color: #fff;background-color: #FF002A; border-color: #FF002A;}

.fancy-title h4{font-size: 2.125rem !important;}

.team.bg-white{padding: 15px !important;height: 100%;box-shadow: 0px 2px 12px rgba(97, 97, 97, 0.14);}
.team.bg-white h4 a{color:#000;}
.team.bg-white .artist-designation-more{color:#aaa;}


.mnl-fm-list{margin-bottom: 60px;display: flex;position: relative;align-items: center;}
.mnl-fm-list .mnl-fm-image{position:static;z-index: 999;width: 305px;}
.mnl-fm-list .mnl-fm-content{padding: 15px 60px;width: calc(100% -  305px);}
.mnl-fm-list .mnl-fm-content h2{font-weight: 700;}
.mnl-fm-list .mnl-fm-content .mnl-fm-content-description{font-weight: normal;color: #464646;}
.mnl-fm-list .mnl-fm-content .mnl-fm-content-description p{margin-bottom:0;color: #464646;}
.mnl-fm-content-button {width: 100%;margin-top:30px;}
.mnl-fm-content-button .btn{background: transparent;border: 2px solid #000;color: #000;font-weight: bold;font-size: 15px;padding: 10px 36px;text-transform: uppercase;}
.mnl-fm-content-button .btn:hover{border-color: #646464;color: #646464}

.show-list-item .show-list-item-btns .btn-secondary{border:2px solid #0B263C;}
.header-size-md .header-wrap .logo img {margin-top: 7px;height: 61px;}
.show-detail-tab-header {background-color: #000}
.sd-tabs-layout .sd-tabs-layout-btns .btn-primary{color:#fff;}
.sd-tabs-layout .sd-tabs-layout-btns .btn-primary:hover{color:#000;background-color:#ffd200;}
.sd-tabs-layout .sd-tabs-layout-btns .btn-primary:focus{background-color:#ffd200;}

#footer.dark{background-color: #000 !important;border-top-color: #000 !important;}
footer .footer--copyrights{background-color: #000 !important;}

.embed .fluid-width-video-wrapper{height:auto;}
.embed .fluid-width-video-wrapper iframe{position:relative !important;}
.fluid-width-video-wrapper{height:auto;}
.fluid-width-video-wrapper iframe{position:relative !important;}

.fm-team-content .fluid-width-video-wrapper{padding-top: 73.5% !important;margin-bottom: 15px;background-color:#000;}
.fm-team-content .fluid-width-video-wrapper iframe{position:absolute !important;}

.slider-element.vh-75 {height: 39vw !important;}

.swiper_wrapper.vh-75 .slider-caption .btn-primary{background-color: #FF002A;border-color: #FF002A;}
.headertop .btn{color: #000;}
.top-search a{color: #000;}
.headertop .btn:hover, .headertop .btn:focus{background-color: #000;border-color: #000;color:#fff;}
.dark #footer, #footer.dark{background-color: #000;border-top-color: #000;}
footer .footer--copyrights{height: auto;padding-bottom: 10px !important;}
.headertop {background-color: #ffd200;}
.footer-logo{margin-bottom:30px;}
.dark .footer-widgets-wrap p a{color: #ffd200 !important;}
footer .social-icon{margin-top:0 !important;}
.dark .footer-widgets-wrap a:hover {color: #ffd200 !important;}
.flourish--heading-block h2{text-transform:unset;}
.featured-grid-item-detail{text-align: right;aspect-ratio: 4/3.5;background-color: transparent !important;
position: unset !important;height:100%;max-width:100%;}
.featured-grid-item-detail .btn {font-size: 16px;text-transform: uppercase;font-weight: bold;padding: 10px 30px;}
.featured-grid-item-detail .btn:hover{color: #000;}

.mec-icon img:hover{opacity:0.7;}
.dark #copyrights, #copyrights.dark {color: rgba(255, 255, 255, 0.6);}
.show-detail-related .wrapper-heading{text-align:left !important;}
.team-title h4{font-size: 1rem !important;}

.header-top {padding: 15px 0;}
.top-search{position: unset;margin: 0 15px;}
.top-search a {color: #fff;}
.tophead-btns .btn{background-color: transparent;border: 2px solid #fff200;color: #fff200;font-size: 15px !important;font-weight: 600;margin-left: 10px;padding: 12px 24px;font-family: "Rubik", sans-serif !important;}
.top-search a {height: 34px;width: 28px;margin-top: 5px;}

.top-search a i {font-size: 23px;}
.top-search-open .top-search a i.icon-line-cross {font-size: 25px;}
.menu-item{margin-right: 15px;}
.menu-link{font-size: 18px;font-optical-sizing: auto;}
.menu-item:hover > .menu-link{color: #ffffff;}
.menu-item .sub-menu-trigger{display: block;top: 50%;width: 12px;height: 12px;line-height: 12px;margin-top: -5px;color: #fff;transform: rotate(90deg);font-size: 9px;opacity:0.8;right: -3px;}

.subscribe-FM{background-color: #FFF200;padding: 50px 0;margin-top:50px;}
.subscribe-FM h3{font-weight: 700;font-size: 31px !important;}
.subscribe-FM form{margin: 0 !important;}
.subscribe-FM .newsletter-form{display: flex;max-width: 500px;margin: 0 auto;}
.subscribe-FM .newsletter-form input.form-control{border: none;border-radius: 0;height: 50px;}
.subscribe-FM .newsletter-form .btn.btn-secondary{color: #fff;font-size: 15px;text-transform: uppercase;padding: 10px 32px;font-weight: 500;}
.subscribe-FM .newsletter-form .btn.btn-secondary:hover{border-color: #333333;background-color: #333333;opacity: 1;}
.subscribe-FM div.mce_inline_error{position: absolute;  bottom: -28px;  left: 8px;  margin-bottom: 0px;}
#footer{margin-top:0 !important;padding-top:50px;}
#footer .container{max-width: 1035px;}

#footer .logo-FM {text-align: center;display: flex;flex-flow: column; flex-wrap: wrap;align-items: center;}
#footer .logo-FM img{height: 50px;width: 166.6px;margin-bottom: 30px;}
#footer .logo-FM p{color: #d9d9d9;font-size: 14px;max-width: 200px;margin-bottom:0 !important;}

#footer .logo-sponsor-FM{text-align:center;display: flex;flex-flow: column; flex-wrap: wrap;align-items: center;}
#footer .logo-sponsor-FM img{height: 124px;width: 170px;margin-bottom: 10px;}
#footer .logo-sponsor-FM  p{color: #d9d9d9;font-size: 14px;margin-bottom:0 !important;}

#copyrights .container{display: flex;flex-flow: column;align-items: center;text-align: center;}
#copyrights .float-left a{display: none;}
#copyrights a{font-size: 11px;}

.dark .footer-widgets-wrap a:hover{color: #fff !important;}

#footer .social-fm span{display:none;}
#footer .social-fm .sociallink--block.pb-4{display:none;}
#footer .social-fm{background-color: #1a1a1a;padding: 30px 0;margin-top: 30px;}
#footer .social-fm .container{display: flex;justify-content: space-between;max-width: 850px;align-items: center;text-align: right;}
#footer .social-fm .pb-4{padding-bottom:0 !important;}
#footer .social-fm .container .col-md-6{max-width:unset;flex: content;}
#footer .social-fm .a-footer{font-weight: bold;font-size: 15px;margin-left: 20px;display: inline-block;}
#footer .social-fm .social-icon{background: transparent !important;font-size: 17px;}

.swiper_wrapper.vh-75 .slider-caption {display: flex;bottom: 0; left: 0;top: 0;right: 0; flex-flow: column;}
.swiper_wrapper.vh-75 .slider-caption .btn-primary {font-weight: 600;  padding: 11px 30px;  font-size: 15px;}
.swiper_wrapper.vh-75 .slider-caption .btn-primary {opacity:1;}
.slider-caption .d-sm-block{color:#ffa600;font-size: 2.5rem;font-weight: 500;line-height: 1.3 !important;margin-bottom:100px;}
.slider-caption .d-sm-block p{color:#ffa600;font-size: 2.5rem;font-weight: 500;line-height: 1.3 !important;}

.show-list-item .show-list-item-detail {position: unset;background-color: transparent !important;padding: 15px 0;}
.show-list-item .show-list-item-img {padding-bottom: 0;}
.show-list-item{background-color: transparent !important;}
.show-list-grid .show-list-item .show-list-item-btns{display:none !important;}
.show-list-grid .row  .show-list-item .show-list-item-info h3 a {color: #000 !important;font-weight: 700;}
.show-list-item .show-list-item-info p {color: #828282 !important;}
.show-list-item .show-list-item-info p:first-of-type{color: #000 !important;font-weight: 500;text-transform: uppercase;font-size: 19px !important;margin-bottom: 10px;}
.show-list-grid .col-lg-4 .show-list-item-info{min-height:unset !important;}

.IDLL17O3R5R5EJ10 span{display:none;}
.IDLL17O3R5R5EJ10 h2{margin-bottom:0 !important;}
.IDLL17O3R5R5EJ10 h2 span{display:block !important;font-size: 39px;}

.IDLD3N5BGF87RES1 span{display:none;}
.IDLD3N5BGF87RES1 h2{margin-bottom:0 !important;}
.IDLD3N5BGF87RES1 h2 span{display:block !important;font-size: 39px;}

.IDLL1AKOLZBRU4F7 span{max-width: 850px !important;font-weight: 400 !important;color: #4f4f4f !important;}
.IDLL1AKOLZBRU4F7 span p{line-height: 1.3 !important;font-size: 20.5px;}

.IDLL1B19YGBAJ2A3 .btn{background: transparent;border: 2px solid #000;color: #000;font-weight: bold;font-size: 16px;padding: 10px 36px;text-transform: uppercase;}
.IDLL1B19YGBAJ2A3 .btn:hover{border-color: #646464;color: #646464}
.IDLL1B19YGBAJ2A3{text-align:center;margin-top:50px;}

.home-artists{padding:0 15px;}
.home-artists .colum_pb{padding:0 !important;flex: min-content;max-width: unset;}
.home-artists .pre-col img{height:auto;width:100%;}
.home-artists .pre-col{max-width: 15%;background-image: url('https://festivalmozaic.artdynamix.net/images/pagebuilder/e73b6c9035d7ac0068e6f74cc752eee66f5326bb/bb-2.png');background-position: center;background-size: cover;}
.home-artists .col-content{background-color: #000;color: #fff;display: flex;flex-flow: column;justify-content: center;align-items: center;padding:25px 15px !important;}
.home-artists .col-content p{font-size: 38px;max-width: 350px;line-height: 1.3 !important;}
.home-artists .col-content .btn{background-color: transparent !important;font-size: 16px;font-weight: bold;padding: 10px 25px;}
.home-artists .col-content .btn:hover{border-color:#ffa600;color:#ffa600;}


.col-lg-4.event-item .btn-secondary{color:#fff !important;}
.pagination .page-link {color: #000 !important;background-color: #ffd200 !important;border-color: #ffd200 !important;}
#mc-embedded-subscribe-form h2{display:none;}
#mc-embedded-subscribe-form .indicates-required{display:none;}
#mc-embedded-subscribe-form .mc-field-group{display: flex;margin: 0 auto;justify-content: center;align-items: center;flex-flow: column;}
#mc_embed_signup div.mce_inline_error {padding: 1px 10px;font-weight: normal;border-radius: 0 0 3px 3px;  font-size: 12px;}
.featured-grid-item-detail .main-heading span{display:none;}
.featured-grid-item-detail .main-heading br{display:none;}
.featured-grid-item-detail p {display: block !important;}
.featured-grid-item-detail {padding: 80px; text-align: left;background-color: transparent !important;position: unset !important;}
.featured-grid-item-detail h2 {color: #FFF;font-size: 31px !important;text-align: left;line-height: 1;margin-bottom: 40px;text-transform: uppercase;letter-spacing: 0 !important;max-width: 290px;}
.featured-grid-item-detail .main-heading h2 {color: #FFF;font-size: 54px !important;text-align: left;line-height: 1;margin-bottom: 25px;text-transform: uppercase;letter-spacing: 0 !important;max-width: 290px;}
.featured-grid-item-detail p {color: #FFF;font-size: 17px !important;text-align: left;line-height: 1.5 !important;margin-bottom: 25px;max-width: 290px;font-weight: 400;}
.IDLD3OGZ981UQ5Z5 h2, .IDLD3OGZ981UQ5Z5 p{color:#000 !important;}
.IDLL12JESIC1JIJ1 .shows-list-wrapper.mb-5{margin-bottom:0 !important;}
.IDKR1OAAUZU2WV21 .slider-caption .custom-text-slider{display:none !important;}
.IDKR1OAAUZU2WV21 .slider-caption .d-sm-block{display:none !important;}

.IDKR1OAAUZU2WV21 .swiper-slide .container{max-width: unset;}

.wineries-fimg{text-align:right !important;}
.wineries-fimg img{max-width:400px;height:auto !important;width:100% !important;}
.wineries-grid .feature-box{box-shadow: none;  padding: 0 !important;}
.wineries-grid .feature-box .fbox-media{border: 1px solid #ccc;padding: 40px 25px;text-align: center;}
.wineries-grid .feature-box .fbox-media img{max-width: 230px;margin: 0 auto;}
.wineries-grid .feature-box .fbox-content h3{text-transform: none;font-size: 16px !important;}
.wineries-grid .feature-box .fbox-content p{margin-top: 10px;color: #434343;}
.wineries-grid .feature-box .fbox-content p span{color: #434343;}
.wineries-grid .feature-box .fbox-content p a{text-decoration: underline !important;}

.IDLD3B8NPM3FZ5O7 h4::after{display:inline-block;height:0.5px;content:'';background:#000;width: 100%;position: absolute;left: 40px;right: 0;top: 114px;}
.IDLD3B8NPM3FZ5O7 h4 span{background-color: #fff;display: inline-block;  position: relative;  z-index: 99999;padding-right: 20px;}

.IDLMJPUPG9KHFG33{margin-bottom:0 !important;}
.IDLMJPUPG9KHFG33 h2::after{display:inline-block;height:0.5px;content:'';background:#000;width: 100%;position: absolute;left: 40px;right: 0;top: 26px;}
.IDLMJPUPG9KHFG33 h2 span{background-color: #fff;display: inline-block;  position: relative;  z-index: 99999;padding-right: 20px;}
.IDLMJPUPG9KHFG33 p{display:none !important;}


.line-head h2{position:relative;}
.line-head h2::after{display:inline-block;height:1px;content:'';border-bottom: 1px solid #000;width: 100%;position: absolute;left: 40px;right: 0;top: 31px;}
.line-head h2 span{background-color: #fff;display: inline-block;  position: relative;  z-index: 99999;padding-right: 20px;}
.line-head p{display:none !important;}

.fartist-content .heading-block p{display:none;}
.fartist-content .heading-block span{color:#000 !important;font-weight:normal !important;}
.fartist-content .heading-block{margin-bottom: 22px !important;}
.fartist-content .IDLMJQU3NE5TFYP3 p{line-height: 1.4 !important;}
.fartist-content .IDLMJQU3NE5TFYP3{margin-top: 20px;}
.fartist-content .btn{background: transparent;color: #000;font-weight: bold;font-size: 16px;border: 2px solid #000;text-transform: uppercase;padding: 10px 35px;}
.fartist-content .btn:hover{background: #000;color: #fff;}
.IDLDMYHEMFM01M81 .bg-white.p-4.mt-5{padding:0 !important;}

.IDLD1L3PHMC39NO2 .team{padding: 0 !important;box-shadow:none;padding-bottom: 30px !important;}
.IDLD1L3PHMC39NO2 .team .team-title{text-align: left;padding-top: 15px;}
.IDLD1L3PHMC39NO2 .team .team-title h4{text-transform: none;  letter-spacing: 0;  font-size: 22px !important;}
.IDLD1L3PHMC39NO2 .team .team-desc .clearfix {display:none;}

.subscribe-FM .mc-field-group{position:relative;max-width: 500px;}
.subscribe-FM .mc-field-group .email{width: 100%;padding: 10px 15px;}
.subscribe-FM .mc-field-group button{position: absolute;right: 0;bottom: 0;background-color: #000;  border: none;  color: #fff;  padding: 10px 20px;  height: 47px;  border-radius: 0 3px 3px 0;font-weight: 600;  text-transform: uppercase;}
.subscribe-FM .mc-field-group button:hover{background-color: #FF002A; }

.IDLDPU8HCB8X8ON5 h3.font-weight-normal{font-size: 36px !important;  font-weight: 800 !important;}
.IDLDPU8HCB8X8ON5 .title-bdr{border-bottom:none !important;}
.IDLDPU8HCB8X8ON5 .event-item{padding-bottom:40px;border-bottom: none !important;}
.IDLDPU8HCB8X8ON5 .shows {background: #FFFFFF;  box-shadow: 0px 2px 12px rgba(97, 97, 97, 0.14);  border: 2px solid transparent;  border-radius: 4px;  padding: 16px;height: 100%;margin-bottom: 0 !important;position: relative;}
.IDLDPU8HCB8X8ON5 .shows:hover{border: 2px solid #D9D9D9;}
.IDLDPU8HCB8X8ON5 .shows .row{flex-flow: column;position: unset;}
.IDLDPU8HCB8X8ON5 .shows .row .col-md-6{flex: 0 0 100%;max-width: 100%;position: unset;}
.IDLDPU8HCB8X8ON5 .shows .small.text-uppercase{display:none;}
.IDLDPU8HCB8X8ON5 .shows h4{font-weight: 800 !important;}
.IDLDPU8HCB8X8ON5 .shows .shows-date{color:#666666;font-weight: 600 !important;line-height: 1.2 !important;}
.IDLDPU8HCB8X8ON5 .shows .btnwdth{text-align: right;position: absolute;  bottom: 15px;  right: 25px;}
.IDLDPU8HCB8X8ON5 .shows .btn{color: #FFA600 !important;background-color:transparent;font-weight: 600;  text-transform: uppercase;  font-size: 15px;  border: none;  padding: 0;}
.IDLDPU8HCB8X8ON5 .shows .gallery__card-image{aspect-ratio: 1/1;width: 100%;object-fit: cover;}

.filter-rent{background-color: #f7f7f7;  padding: 25px;}
.filter-rent h3{color: #000 !important;}
.filter-rent h2{font-weight: bold !important;}

@media (max-width: 767px){
.mnl-fm-list .mnl-fm-image{position: unset;width: 100%;}
.mnl-fm-list .mnl-fm-image img{padding-bottom: 0;width: 100%;}
.mnl-fm-list .mnl-fm-content{padding: 15px 20px;margin-top: 0;width: 100%;padding-bottom: 30px;background-color:#f2f2f2;}
.mnl-fm-list{margin-bottom: 30px;display: block;}
.mnl-fm-list .mnl-fm-content h2{font-size: 24px !important;}
.mnl-fm-content-button {text-align:left !important;position:unset;}
.mnl-fm-list::before{display:none;}
.slider-element.vh-75 {height: 42vw !important;}
.mec-icon img{width:50px;}
#footer .widget_links {text-align: center !important;}
#footer .widget_links li {justify-content: center;}
#footer .social-fm .container {justify-content: center;align-items: center;flex-flow: column;}
#footer .social-fm .a-footer{margin-left: 0;font-size: 11px;}
.footer-btns{display: flex;justify-content: space-between;}
#footer .sociallink--block{display: flex;justify-content: center;margin-bottom: 20px !important;}
.subscribe-FM {padding: 50px 20px;}
.subscribe-FM h3{line-height: 1;}
.logo-FM{margin-bottom:30px;}
.IDLD3N5BGF87RES1 h2 span{font-size: 22px;}
.IDLL17O3R5R5EJ10 h2 span{font-size: 22px;}
.IDLFTH26LMGQXF53 .btn{font-weight: bold;font-size: 15px;padding: 10px 36px;}
.show-list-grid .show-list-item-info{padding-bottom:0;min-height: unset !important;}
.home-artists .colum_pb{flex: 0 0 100%;max-width: 100%;}
.home-artists .pre-col{max-width:100%;background-image: url('https://festivalmozaic.artdynamix.net/images/pagebuilder/639087e51b2621f89196c183a8a7c9d1ec7a853e/bbs-2.png');}
.home-artists .col-content p{font-size: 25px;}
.home-artists .pre-col{min-height: 180px;}
.home-artists img{width:100%;}
.slider-caption .d-sm-block{margin-bottom: 20px;}
.slider-caption .d-sm-block p{font-size: 1.5rem;}
.slider-caption h2{margin-bottom: 0;font-size: 20px !important;}
.slider-caption .d-sm-block{margin-bottom: 0;}
.slider-caption .d-sm-block p{font-size: 14px;margin-top: 0;}
.swiper_wrapper.vh-75 .slider-caption .btn-primary{padding: 5px 10px;font-size: 12px;}
.IDLL1AN5ZGHA4N99 img{margin-left: 0 !important;margin-right:0 !important;}
.featured-grid-item-detail {padding: 25px;}
.featured-grid-item-detail h2 {font-size: 22px !important;margin-bottom: 20px;}
.featured-grid-item-detail .main-heading h2 {font-size: 36px !important;margin-bottom: 10px;}
.featured-grid-item-detail p{font-size: 15px !important;line-height: 1.3 !important;}
.IDLD3B8NPM3FZ5O7 h4 span {font-size: 24px !important;  }
.IDLD3B8NPM3FZ5O7 h4::after{display:none;}
.IDLMJPUPG9KHFG33 h2 {font-size: 24px !important;  }
.IDLMJPUPG9KHFG33 h2::after{display:none;}
.line-head h2 {font-size: 24px !important;  }
.line-head h2::after{display:none;}
.filter-rent li label:hover {color: #4d4d4d;}
.show-detail-related .wrapper-heading {font-size: 25px !important;}
.embed .fluid-width-video-wrapper iframe {width: 100% !important;}
}
@media (max-width: 992px) {
.header-size-md .header-wrap .logo img {height: 40px !important;margin-bottom: 10px;}
.mec-icon{right:0 !important;}
.top-search a {color: #fff !important;}
.inner-header-search{position: absolute;top: 25px;right: 25px;left: 0;display: flex;flex-flow: row-reverse;}
#primary-menu-trigger {top: 22px;}
.menu-item:not(:first-child) {border-top: 1px solid #090909 !important;}
body:not(.primary-menu-open) .tophead-btns{display:none;}
.primary-menu{flex-flow: column;}
.home-artists .col-content p{font-size: 25px;}
.primary-menu-open .header-wrap {background-color: #000;}
.menu-item .sub-menu-trigger {top: 20px;}
} 
@media (max-width: 991px) and (min-width: 768px) {
.mnl-fm-content h2{font-size: 25px !important;}
.mnl-fm-list::before{top: 20px;}
.mnl-fm-list .mnl-fm-content{margin-top: 20px;}
.mnl-fm-content-description p{font-size: 15px;line-height: 1.5;}
.mnl-fm-content-button .btn{font-size: 14px;}
.slider-caption .d-sm-block{margin-bottom: 20px;}
.slider-caption .d-sm-block p{font-size: 1.5rem;}
.slider-caption h2{margin-bottom: 0;}
.featured-grid-item-detail {padding: 35px;}
.featured-grid-item-detail h2 {font-size: 22px !important;margin-bottom: 20px;}
.featured-grid-item-detail .main-heading h2 {font-size: 36px !important;margin-bottom: 10px;}
.featured-grid-item-detail p{font-size: 15px !important;line-height: 1.3 !important;}
}
@media (min-width: 992px){
.sub-menu-container{border-radius: 4px;}
.header-right {display: flex;align-items: center;justify-content: end;width: calc(100% - 250px);}
.header-left {width: 250px;}
#footer .logo-sponsor-FM{border-left: 1px solid #1c1c1c;}
.logo-FM{margin-bottom:30px;}
.slider-caption h2{font-size: 5rem !important;}
.home-artists .col-content{max-width: 425px;}
.filter-rent .col-md-12{flex: 0 0 50%;max-width: 50%;}
.no-sticky .header-wrap{position: relative !important;}
.header-wrap-clone{display: none !important;}

.sub-menu-container .menu-item:hover > .menu-link {font-weight: 500;}
.sub-menu-container .menu-item .menu-link{font-size: 17px;font-family: "Rubik", sans-serif !important;font-weight: 500;  color: #000;}
.sub-menu-container .menu-item .menu-link:hover{font-weight: 500;}
}
@media (max-width: 1199px) and (min-width: 992px) {
.menu-link {font-size: 17px;}
.tophead-btns .btn{padding: 10px 15px;}
.home-artists .col-content p{font-size: 25px;}
.slider-caption .d-sm-block{margin-bottom: 20px;}
.fartist-content{padding-left: 20px;}
header .container {width: 100%;max-width: 100%;}
.tophead-btns .btn{font-size: 14px !important;}
}
@media (min-width: 1200px) {
.container {width: 100%;max-width: 1325px;}
.IDLD3B8NPM3FZ5O7 h4 span{font-size:36px !important;}
.wineries-grid .feature-box .fbox-media{min-height: 204px;}
.fartist-content{padding-left: 36px ;}
.line-head h2 span{font-size:36px !important;}
.IDLMJPUPG9KHFG33 h2 span{font-size:36px !important;}
.IDLDPU8HCB8X8ON5 .event-item{flex: 0 0 25%;max-width: 25%;}
}


.page-108  .embed .fluid-width-video-wrapper {
    padding-top: 0 !important;
}

.wineries-grid .wineries-img-block{border: 1px solid #ccc;padding: 0px 15px;text-align: center;}
.wineries-grid .wineries-img-block{max-width: 400px;margin: 0 auto;}

.text-block {
    border: 1px solid #ccc;
    min-height: 199px;
    height: auto;
    margin-bottom: 20px;
}

.text-block h4 {
margin: 0 0 0px 0; 
}

.embed .fluid-width-video-wrapper {
    padding-top: unset !important;
}
.bg-white.p-4{padding:0 !important;}
[class^="icon-"]{font-family: "font-icons" !important;}
[class^="icon-line-"], [class*=" icon-line-"] {font-family: "lined-icons" !important;}

.IDLVI73OLP1UFJO3{margin-bottom:0;}
#mc-embedded-subscribe-form{padding: 0 !important;}
.fm-form-wrapper {margin: 50px 0;  max-width: 600px;}
.fm-form-wrapper .mc-field-group{margin: 0 !important;align-items: start !important;}

.show-detail-container .fluid-width-video-wrapper{padding-top: 56.25% !important;}
.show-detail-container .fluid-width-video-wrapper iframe{position: absolute !important;}
.artist-listing.shows-listing .show-img{height:auto !important;}
.fm-artist-widget .col-md-3 .team {border: 1px solid #eee;  padding: 15px 15px 25px 15px;  height: 100%;}
.artist-listing  .artist-item{border: 1px solid #eee;  padding: 15px;margin-bottom:20px;}
.team-title span {font-style: normal;}
.team-title h4 a{color: #000;}
.fm-artist-widget.staff-widget .team-title{display: flex;flex-direction: column-reverse;}
.artist-item-credit{display:none;}
.show-list-item .show-list-item-img img {aspect-ratio: 4/4;}
.IDLVY7LVJDU0CI21{border:1px solid #eee;}
.IDLVAWN4PTIW51Q0 .section.bg-white{margin-top:0 !important;padding-top:0 !important;}
.IDLMNF2RK32F0BZ3 h4{margin-bottom:15px;}
.custom_testimonial .pic{display:none;}
.custom_testimonial{border-left:0 !important;}
.custom_testimonial .title {color: #383637 !important;margin-bottom: 0;}
.dwg-sponsors-carousel .oc-item{height:140px;border:1px solid #eee;padding:10px;display: flex;align-items: center;justify-content: center;}
.dwg-sponsors-carousel .oc-item a{display: flex;align-items: center;height: 100%;}
.dwg-sponsors-carousel .oc-item a img{max-height:100%;margin:0 auto;display:block;max-width:100%;height: auto;  width: auto;}
.sd-tab-artists .promo{border: 1px solid #eee;  padding: 15px;}
.sd-tab-artists .promo img{aspect-ratio: 1/1;height: 100%;width: 100%;object-fit: cover;}
.sd-tab-artists .promo h3{font-size: 1rem !important;font-family: 'Montserrat', sans-serif !important;font-weight: bold !important;text-transform: uppercase;}
.show-detail-tabbed-banner img{height: 350px;  width: 100%;  object-fit: cover;object-position: top;}
.page-show-details .subscribe-FM{margin-top:0 !important;}
.show-detail-related{padding-bottom:0 !important;}

.IDLVDTKZRP9L05N15 .testi-image-staff{display:none;}
.IDLVDTKZRP9L05N15 .bg-white h4{pointer-events: none;}
.IDLVDTKZRP9L05N15 .bg-white.border-bottom{padding: 10px 0 !important;}

footer .container:not(.footer--container) .row .col-md-6:last-child{display:none;}
footer .container:not(.footer--container) .row .col-md-6{flex: 0 0 100%;max-width: 100%;}
.logo a.standard-logo{z-index: 99999999;}

#filterForm{background-color: #f5f5f5;padding: 15px;}
#filterForm input{padding: 6px 15px;  border: 1px solid #bbb;border-radius: 3px;width: 100%;height: 46px;}
#filterForm select{padding: 8px 15px;  border: 1px solid #bbb;  height: 46px !important;  background-color: #fff;border-radius: 3px;width: 100%;}
#filterForm .btn{height: 46px;font-weight: bold;  text-transform: uppercase;display: block;width: 100%;margin: 0 2px;}

.filter_show_type .filter_field{width:calc(27%);padding: 0 5px;}
.filter_show_type .filter_button{width:calc(20%);padding: 0 5px;display: flex;}

@media (max-width: 767.98px) {
.filter_show_type{display:block !important;}
.filter_show_type .filter_field{width:calc(100%);padding: 5px;}
.filter_show_type .filter_button{width:calc(100%);padding: 5px;display: flex;}
}

@media (min-width: 768px) and (max-width: 991.98px) {
.fm-artist-widget .col-md-3{flex: 0 0 50%;max-width: 50%;}
.show-detail-tabbed-banner img{height: 35vw;  width: 100%;  object-fit: cover;object-position: top;}

}
@media (min-width: 992px) and (max-width: 1199.98px) {
.fm-artist-widget .col-md-3{flex: 0 0 33.33333%;max-width: 33.33333%;}
.show-detail-tabbed-banner img{height: 35vw;  width: 100%;  object-fit: cover;object-position: top;}
.heading-block h2{font-size: 30px !important;}
.header-size-md .header-wrap .logo img{height: 50px;}
 body:not(.primary-menu-open) .tophead-btns {display: flex;}
}
@media (min-width: 1200px) {
.artist-listing  .artist-item .col-md-4{flex: 0 0 25%;max-width: 25%;}
.artist-listing  .artist-item .col-md-8{flex: 0 0 75%;max-width: 75%;}
.show-detail-tabbed-banner img{height: 35vw;  width: 100%;  object-fit: cover;object-position: top;}
}

@media (min-width: 992px) and (max-width: 993.98px) {
.inner-header-search{position:unset;}
.menu-item .sub-menu-trigger{top: 50%;margin-right: -3px;}
.menu-item:not(:first-child){border-top: 0 !important;}
 body:not(.primary-menu-open) .tophead-btns {display: flex;}
}

.swiper_wrapper.vh-75 .slider-caption .btn-primary {display:none !important;}
.swiper_wrapper.vh-75 .slider-caption a{position: absolute;display: block;top: 0;bottom: 0;left: 0;right: 0;}
.show-list-grid .row  .show-list-item .show-list-item-info h3{-webkit-line-clamp: 3 !important;}
.show-list-item .show-list-item-detail {padding: 15px 0 !important;}
.show-list-grid .row .col-lg-3 .show-list-item .show-list-item-info p {  font-size: inherit;}
.ui-tabs-active.ui-state-active{pointer-events: none !important;}
.btn-warning{background-color: #fff200;border: 2px solid #fff200;color: #000;font-size: 15px !important;font-weight: 600;padding: 12px 24px;font-family: "Rubik", sans-serif !important;text-transform: uppercase;font-size: 15px;}
.btn-warning:hover, .btn-warning:focus{background-color:transparent;border: 2px solid #fff200;  color: #000;}
.fbox-content a{font-weight: bold;}
.team-title {min-height: 98px;}
.team-title .artist-designation-more{color: #8d8d8d;font-weight: 500;}

.sponsors-grid-item {height: 170px;border: 1px solid #eee;  padding: 10px;  display: flex;  align-items: center;  justify-content: center;margin-bottom: 30px;}
.sponsors-grid-item img {max-height: 150px;max-width:100%;width:auto;height:auto;}

[data-cke-magic-line] {display:none !important;}

@media (min-width: 992px){
 .show-list-grid .col-lg-4 .show-list-item-info h3 {line-height: 1.2;}
 .show-list-grid .col-lg-4 .show-list-item-info h3 a {font-size: 22px !important;}
}
.IDLZSW3BYXAT4OJ0 {
text-align: center;
margin-top: 15px;
}

/* CSS ASAD M  */
.col-md-8.order-md-first p.mb-0 {
    padding-bottom: 7px;
}

.col-md-8.order-md-first p.list-group-item {
    border: 0px;
       margin-bottom: 0;
}

.col-md-8.order-md-first p.list-group-item i.icon-dollar.mw30 {
    min-width: 26px;
}
@media (max-width: 991.5px) {
  .primary-menu-trigger {top: 22px;}
}
.program-book {
  border: 1px solid #eee;
  font-size: 35px;
  padding: 15px 20px;
margin-bottom:20px;
}
.program-book .row{
  align-items:center;
}

.year-list{margin-top:40px;}
.year-list h2{font-weight: bold;}
.year-list h3{font-weight: normal;}
.year-list .show-item{margin-bottom: 30px;}
.year-list .show-item .show-img{height: auto;}

.fm-video .fluid-width-video-wrapper{padding-top: 56.25% !important;}
.fm-video .fluid-width-video-wrapper iframe{position: absolute !important;}

/*  BRANDING UPDATES */
a {color: #9D2174;}
.header-wrap {background-color: #9D2174;}
.tophead-btns .btn{font-family: 'Montserrat', sans-serif !important;}
.tophead-btns .btn:hover{background-color:#FFF200;color: #9D2174;}
.subscribe-FM{background-color: #FFF200;}
.dark .footer-widgets-wrap a{color: #FFF200 !important;}
#footer .social-fm .a-footer:hover{color: #FFF200 !important;}
#footer .social-fm .a-footer.phone{color: #FFF200 !important;}
.IDLFTH26LMGQXF53 .btn{background: transparent;border: 2px solid #9D2174;color: #9D2174;f}
.IDLFTH26LMGQXF53 .btn:hover{background-color: #9D2174;color:#fff;}
.featured-grid-item-detail .btn {background-color: #fff200;border-color: #fff200;color: #000;}
.featured-grid-item-detail .btn:hover{background-color: #ffa600;border-color: #ffa600;}
.home-artists .col-content .btn{border:2px solid #fff200;color:#fff200;}
.btn-danger {background-color: #9D2174;  border-color: #9D2174;}
.btn-danger:hover{background-color: #831B60;  border-color: #831B60;}
.sd-tabs-layout .sd-tabs-layout-nav ul li.ui-state-active a{color:#fff200;}
.sd-tabs-layout .sd-tabs-layout-btns .btn-primary{background-color: #FFF200;border: 2px solid #FFF200 ;color: #000 !important;font-family: 'Montserrat', sans-serif !important;}
.sd-tabs-layout .sd-tabs-layout-btns .btn-primary:hover {background-color:#FFF200 !important;border-color: #FFF200 !important;opacity:1 !important;}
.sd-tabs-layout .sd-tabs-layout-btns .btn-primary:focus {background-color: #FFF200 !important; border-color: #FFF200 !important;opacity:1 !important;}
.sd-tabs-layout .sd-tabs-layout-nav ul li a:hover {color: #FFF200 ;}
.page-show-details .tabs .btn-primary{background-color: #FFF200;border: 2px solid #FFF200 ;color: #000 !important;font-family: 'Montserrat', sans-serif !important;}
.top-search a:hover{color: #FFF200;}

@media (min-width: 992px){
.sub-menu-container .menu-item:hover > .menu-link{color: #9D2174;}
.sub-menu-container{border: 2px solid #fff200 !important;}
}

/*  BRANDING UPDATES */