.site-footer-socials{display:inline-flex;align-items:center;}
.site-footer-socials > strong{margin-right:20px;}
.site-footer-socials > ul{display:inline-flex;align-items:center;font-size:24px;}
.site-footer-socials > ul > li + li{margin-left:20px;}
.site-footer-copyrights{margin-top:5px;font-size:16px;line-height:1.5;text-align:right;}
.site-footer-socials .fa.fa-instagram{font-size:30px;}
#footer-outer .widget{margin-bottom:0;}
@media only screen and (min-width: 1000px) {
body #footer-outer .row{padding-top:45px;padding-bottom:45px;}
}
@media(max-width:1099px){
#footer-outer .row{padding-top:25px;padding-bottom:25px;}
#footer-widgets .container .row .col{width:100%;text-align:center;}
#footer-widgets .container .row .col:last-child{padding-top:0;}
.site-footer-copyrights{text-align:center;}
}
@media(min-width:1px) and (max-width:999px){
#footer-widgets .container .col{margin-bottom:5px;}
.site-footer-copyrights{font-size:14px;}
} @media(max-width:1399px){
.wpb_row.shape-divider-homepage-1 > .nectar-shape-divider-wrap{height:7% !important;}
}
@media(max-width:1099px){
.wpb_row.shape-divider-homepage-1 > .nectar-shape-divider-wrap{height:0% !important;}
} .nectar_single_testimonial span,
body .testimonial_slider blockquote span{font-size:18px;line-height:1.5;}
.nectar_single_testimonial[data-style=small_modern] span.open-quote{display:none;}
.nectar_single_testimonial[data-style=small_modern] .inner{position:relative;}
.nectar_single_testimonial[data-style=small_modern] .inner::before{content:'';z-index:0;display:block;position:absolute;left:-1.25em;top:-1.25em;width:3.25em;height:3.25em;background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.2' viewBox='0 0 480 338'%3E%3Cpath fill='%23223066' d='M115.5.4c13.5.4 17.5.8 25.5 3.1 5.2 1.4 12.9 4.2 17 6.1 4.1 2 10.6 5.6 14.5 8.2 3.8 2.6 10.6 8.1 14.9 12.2 4.4 4.1 10.4 10.9 13.5 15 3.1 4.1 7.5 11.1 9.7 15.5 2.3 4.4 5.4 11.4 6.8 15.5 1.5 4.1 3.5 10.6 4.4 14.5 1.4 5.6 1.7 11.7 1.7 30 0 17.1-.5 26.1-1.9 35-1 6.6-3.6 19-5.7 27.5-2.2 8.5-6 20.7-8.5 27-2.6 6.3-6.6 15.3-9 20-2.4 4.7-7.4 13.2-11.3 19-3.8 5.8-10.7 15-15.2 20.4-4.6 5.5-12.2 13.4-16.9 17.6-4.7 4.1-11.2 9.6-14.5 12.1-3.3 2.6-9.2 6.7-13 9.1-3.9 2.5-10.8 6.7-15.5 9.2-4.7 2.6-12.4 6.5-17.3 8.7-4.8 2.1-14 5.7-20.4 7.9-7.6 2.6-13.6 4-16.8 4.1-3.5 0-6.6-.9-10.5-2.9-3.4-1.7-6.5-4.3-8.2-6.8-1.5-2.1-3.3-5.9-3.9-8.4-1-3.5-1-5.7-.1-10s2.5-7.1 7.3-13c3.3-4.1 9.8-12.5 14.4-18.5 4.6-6.1 11.3-16 15-22 3.7-6.1 8.9-15.5 11.5-21 2.7-5.5 5-11.1 5.2-12.3.3-2.2-.4-2.6-8.2-4.9-4.7-1.3-12.1-4.1-16.5-6.2-4.4-2-11.6-6.1-15.9-9.1-4.3-3-11.8-9.6-16.5-14.5-4.8-5-11-12.8-13.9-17.5-2.9-4.7-6.6-11.9-8.3-16-1.8-4.1-4.2-11.8-5.6-17-1.5-5.9-2.6-13.8-2.9-21-.4-7.9-.1-14.6.9-21.5.9-5.5 2.8-13.6 4.2-18C7 73.1 9.8 66.1 11.9 62c2-4.1 5.7-10.4 8.1-14 2.5-3.6 7.4-9.6 11-13.4 3.6-3.7 9.6-9.2 13.5-12.1 3.8-2.9 10.4-7.1 14.5-9.3C63.1 11 70.5 7.8 75.5 6 80.4 4.3 87.9 2.3 92 1.5 97.2.5 104.4.2 115.5.4zM367 .1c7.2-.1 15.9.5 20.5 1.4 4.4.8 11.4 2.6 15.5 4s11.5 4.7 16.4 7.3c4.8 2.6 12.3 7.4 16.5 10.8 4.2 3.4 9.8 8.5 12.5 11.5 2.7 3 7.1 8.5 9.8 12.4 2.8 3.8 6.7 10.5 8.9 14.8 2.1 4.2 5 11 6.4 14.9 1.3 4 3.2 10.7 4.2 14.8 1.3 5.8 1.7 11.9 1.7 27 0 12.9-.6 23.8-1.8 32-.9 6.9-2.8 17.7-4.2 24-1.4 6.3-4.6 17.8-7.1 25.5-2.6 7.7-7.7 19.8-11.3 27-3.6 7.1-9.1 16.8-12.2 21.5-3.1 4.7-8.6 12.1-12.1 16.5-3.6 4.4-10.9 12.3-16.3 17.6-5.5 5.2-14.9 13.2-20.9 17.7-6.1 4.5-15.7 10.9-21.5 14.2-5.8 3.3-15.5 8.2-21.5 10.9-6.1 2.7-15.7 6.5-21.5 8.5-7.1 2.4-12.3 3.6-16 3.6-3.2 0-7.2-.8-9.5-1.9-2.2-1-5.5-3.5-7.4-5.7-1.9-2.1-4-5.4-4.8-7.2-.7-1.7-1.3-5.6-1.3-8.5 0-2.8.9-7 1.8-9.2 1-2.2 6.3-9.4 11.7-16 5.4-6.6 13.7-17.9 18.4-25 4.8-7.2 11.6-19.1 15.3-26.5 3.7-7.4 6.8-14.3 7-15.3.2-1.6-.9-2.2-6.7-3.7-3.9-.9-10.8-3.4-15.5-5.5-4.7-2-12.3-6.2-17-9.3-4.7-3.1-12.1-9.2-16.6-13.7-4.4-4.4-10.4-11.6-13.4-16s-7.1-11.6-9.1-16c-2.1-4.4-5-12.3-6.4-17.5-2.2-7.7-2.8-12.4-3.2-24.5-.3-9.5-.1-17.7.7-22.5.7-4.1 2.3-11.1 3.7-15.5 1.4-4.4 4.2-11.4 6.2-15.5s5.7-10.7 8.3-14.5c2.5-3.9 7.9-10.4 11.9-14.6 4.1-4.1 10.8-9.9 14.9-12.8 4.1-2.9 10.9-7 15-9.1 4.1-2 10.2-4.7 13.5-5.9 3.3-1.2 10-3 15-4.1C351.3.8 358.9.1 367 .1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 50%;background-size:contain;opacity:0.1;pointer-events:none;}
.nectar_single_testimonial .wrap span::before{content:'-------';display:inline-block;margin-right:15px;letter-spacing:-3px;pointer-events:none;user-select:none;}
@media(max-width:999px){
.nectar_single_testimonial[data-style=small_modern]{font-size:18px;text-align:right;}
.nectar_single_testimonial[data-style=small_modern] p{padding-bottom:10px;text-align:left;}
.nectar_single_testimonial .wrap span{font-size:16px;}
} .team-member{margin-top:0;padding-bottom:0;}
.row .col .team-member h4{font-weight:700;}
.team-member h4 a{color:#223066;}
.row .col .team-member p.description, .team-member p.description{margin-top:0;margin-bottom:0;padding-top:10px;color:#9b3673;font-size:16px;border-top:0;border-bottom:0;}
.row .col .team-member p.description > small, .team-member p.description > small{margin-top:-0.5em;display:block;color:#223066;font-size:12px;opacity:0.5;}
.row .col .team-member p.description::before, .team-member p.description::before{content:'';display:block;width:2.5em;margin:5px auto 0 auto;padding:10px 0 0 0;border-top:1px solid #223066;}
.team-member .team-member-image{position:relative;display:inline-block;overflow:hidden;border-radius:50%;width:200px;margin-bottom:15px;}
.team-member .team-member-image::before{content:'';display:block;width:100%;padding-top:100%;}
.team-member .team-member-image img{display:block;position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;}
.team-member .team-member-image-link{position:relative;display:inline-block;cursor:pointer;transition:opacity 0.3s ease;}
.team-member .team-member-image-link:hover, .team-member .team-member-image-link:focus{opacity:0.9;}
.team-member .team-member-image-link::before{content:'';z-index:2;position:absolute;right:0;bottom:1.5em;display:block;width:2.5em;height:2.5em;background:#223066;border-radius:50%;pointer-events:none;transition:background 0.3s ease;}
.team-member .team-member-image-link::after{content:'';z-index:2;position:absolute;right:1.10em;bottom:2.35em;display:block;width:0.65em;height:0.65em;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg);pointer-events:none;}
.team-member .team-member-image-link:hover::before , .team-member .team-member-image-link:focus::before{background:#9b3673;}
.wpb_gallery .parallax-grid-item img{display:block;margin-bottom:0;}
.wpb_gallery_slidesparallax_image_grid>div:nth-child(2n+1),
.wpb_gallery_slidesparallax_image_grid>div:nth-child(2n+1){padding-right:10px;}
.wpb_gallery_slidesparallax_image_grid>div:nth-child(2n+2),
.wpb_gallery_slidesparallax_image_grid>div:nth-child(2n+2){padding-left:10px;}
.wpb_gallery .parallax-grid-item{margin-top:20px;}
.wpb_gallery .parallax-grid-item .parallaxImg-container .parallaxImg-rendered-layer{overflow:hidden;border-radius:20px;}
@media(max-width:999px){
.wpb_gallery .parallax-grid-item:not(:first-child){margin-top:25px !important;margin-bottom:0 !important;}
.wpb_gallery .parallax-grid-item{margin-bottom:0 !important;}
.wpb_gallery .parallax-grid-item img{width:100% !important;}
} .sf-menu>li ul{width:24em;}
.sf-menu>li ul{margin-top:-30px;}
#top .sf-menu li ul li a:hover,
#top .sf-menu li ul li a:focus{color:#9b3673 !important;}
.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li.menu-item-has-children > a:before{content:"\e60a";font-family:icomoon !important;position:absolute;right:-25px;}
#header-outer[data-lhe="animated_underline"] .nectar-header-text-content .nectar-button{color:#fff !important;transition:0.3s;margin:0 0 0 20px;}
#header-outer[data-lhe="animated_underline"] .nectar-header-text-content .nectar-button:hover::after{content:none;transform:none;}
#header-outer[data-lhe="animated_underline"] .nectar-header-text-content .nectar-button:hover{opacity:.87;}
#slide-out-widget-area a.nectar-button.regular-button.extra-color-1{background-color:#fff !important;}
#slide-out-widget-area a.nectar-button.regular-button.extra-color-1 span{color:#223066;}
#slide-out-widget-area a.nectar-button.regular-button.extra-color-1 .fa-calendar{color:#fff;background-color:#535e88;}
body div#slide-out-widget-area .inner-wrap .inner .nectar-header-text-content{background:transparent;}
@media(min-width:1201px) and (max-width:1366px){
div#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{margin:0 15px;}
div#header-outer[data-format="centered-menu"] #top .span_9 nav .sf-menu:not(.buttons){-webkit-justify-content:left;justify-content:left;margin-left:20px;}
} body #slide-out-widget-area.slide-out-from-right-hover{width:420px;transform:translate3d(421px,0,0);-webkit-transform:translate3d(421px,0,0);-ms-transform:translate3d(421px,0,0);}
@media(max-width:999px){
body #top #logo img,
#header-outer[data-permanent-transparent="false"] #logo .dark-version{height:60px!important;}
} .wpb_row.section-top-border > .row-bg-wrap{border-top:1px solid rgba(0,0,0, 0.16);}
.wpb_row.section-bottom-border > .row-bg-wrap{border-bottom:1px solid rgba(0,0,0, 0.16);}
@media(min-width:1000px){
.container{padding-left:60px;padding-right:60px;}
}
@media(min-width:690px) and (max-width:999px){
.container{max-width:660px;}
}
@media(max-width:999px){
body[data-header-resize="1"] .container-wrap,
body[data-header-resize="1"] .project-title{padding-top:0;}
}
@media(max-width:599px){
body[data-header-resize="1"] .container-wrap,
body[data-header-resize="1"] .project-title{padding-top:15px;}
} body.page-id-591 #header-outer #logo img,
body.page-id-591 #header-outer .logo-spacing img,
body.page-id-1297 #header-outer #logo img,
body.page-id-1297 #header-outer .logo-spacing img{height:80px;}
.mec-event-meta-list{margin:0;padding:15px 25px;background:#eaf1fd;border-radius:30px;list-style:none;}
.mec-event-meta-list li::marker{display:none;content:'';}
.mec-event-meta-list li strong{display:inline-block;padding:0 0 8px 0;margin:0 0 8px 0;font-size:14px;font-weight:700;letter-spacing:0.05em;line-height:1.6;text-transform:uppercase;border-bottom:1px solid #223066;}
.mec-event-meta-list li > div{display:block;}
.mec-event-meta-list li p{margin-top:5px;font-size:15px;line-height:1.6;}
.mec-event-meta-list li{padding-top:10px;padding-bottom:10px;break-inside:avoid-column;}
.mec-event-meta-list dl, .mec-event-meta-list dt, .mec-event-meta-list dd{padding:0;}
.mec-event-meta-list .mec-holding-status{display:inline-block;margin-top:5px;padding:5px 10px;color:#fff;font-size:15px;font-weight:700;line-height:1.5;background:#223066;border-radius:5px;}
.mec-events-export-buttons-list{list-style:none;margin:-3px -10px;display:flex;flex-wrap:wrap;}
.mec-events-export-buttons-list li{margin:3px 10px;}
.mec-events-export-buttons-list li::marker{display:none;content:'';}
@media(min-width:768px){
.mec-event-meta-list{padding:20px 35px;-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px;}
} .material .wpb_content_element.no-margin,
.material .wpb_row.no-margin{margin-bottom:0;}
.nectar-fancy-ul .reset-anchor-color a{color:#223066;}
.nectar-fancy-ul .reset-anchor-color a:hover, .nectar-fancy-ul .reset-anchor-color a:focus{color:#ff5433;}
.mec-single-event .mec-events-meta-group-booking{padding-bottom:30px}
.mec-single-event .mec-events-meta-group-booking ul{list-style:none;margin-left:0;padding-left:0}
.mec-single-event .mec-booking .mec-book-bfixed-fields-container{padding-left:15px}
.mec-single-event .mec-events-meta-group-booking ul li{padding:0;list-style:none;margin-top:40px}
.mec-single-event .mec-events-meta-group-booking h4{margin-bottom:20px;font-size:23px;font-weight:700}
.mec-single-event .mec-events-meta-group-booking li h4{font-size:19px}
.mec-single-event .mec-events-meta-group-booking button,.mec-single-event .mec-events-meta-group-booking input{border-radius:0;margin-bottom:6px}
.mec-single-event .mec-events-meta-group-booking button{min-width:155px;margin-top:5px;margin-left:10px;border-radius:2px;box-shadow:0 2px 1px rgba(0,0,0,.08)}
.mec-single-event .mec-events-meta-group-booking button.mec-book-form-back-button{background:#c4cace;float:left}
.mec-single-event .mec-events-meta-group-booking button.mec-book-form-back-button:hover{background:#000}
.mec-single-event .mec-events-meta-group-booking button.mec-book-form-next-button{float:left;margin-left:0}
button#mec-book-form-back-btn-step-3{float:none}
.mec-next-occ-booking,.mec-next-occ-booking-p{padding-left:15px}
.mec-events-meta-group-booking .mec-next-occ-booking,.mec-events-meta-group-booking .mec-next-occ-booking-p{padding:0;font-size:12px;letter-spacing:0;margin:3px 0;padding:5px 1em 3px 0}
.mec-book-username-password-wrapper{padding:0 15px}
.lity-container .mec-next-occ-booking,.lity-container .mec-next-occ-booking-p{padding-left:0}
.mec-single-event .mec-events-meta-group-booking .mec-click-pay{max-width:350px}
.mec-single-event .mec-events-meta-group-booking .mec-click-pay #mec_woo_add_to_cart_btn_r,.mec-single-event .mec-events-meta-group-booking .mec-click-pay button.mec-book-form-next-button{float:right}
.mec-single-event .mec-events-meta-group-booking .mec-click-pay #mec_woo_add_to_cart_btn_r:hover,.mec-single-event .mec-events-meta-group-booking .mec-click-pay button.mec-book-form-next-button:hover{background:#000}
.lity-container .mec-click-pay{max-width:400px}
.lity-container .mec-book-form-btn-wrap button.mec-book-form-next-button,.lity-container .mec-click-pay #mec_woo_add_to_cart_btn_r{float:right}
.lity-container button.mec-book-form-next-button{float:right}
.lity-container .mec-click-pay #mec_woo_add_to_cart_btn_r:hover,.lity-container .mec-click-pay button.mec-book-form-next-button:hover{background:#000}
.mec-single-event .mec-events-meta-group-booking .mec-click-next{float:right;position:relative;width:calc(100% - 186px)}
.lity-container .mec-click-next{float:right;position:relative;width:calc(100% - 186px)}
.mec-single-event .mec-book-form-coupon button{margin-left:0}
.mec-single-event .mec-book-form-gateway-checkout button{margin-left:0}
.mec-single-event .mec-single-event .mec-book-form-gateway-checkout button{margin-right:20px}
.lity-content .mec-book-form-back-button{position:relative;border:none;border-radius:0;color:#fff;display:inline-block;font-size:12px;letter-spacing:1px;line-height:1.5;text-transform:uppercase;font-weight:600;text-decoration:none;cursor:pointer;margin-right:10px;line-height:1;padding:18px 20px 16px;-webkit-transition:all .21s ease;-moz-transition:all .21s ease;transition:all .21s ease;min-width:170px;margin-top:5px;border-radius:0;margin-bottom:6px;background:#c4cace}
.lity-content .mec-book-form-back-button:hover{background:#000}
.lity-content button#mec-book-form-back-btn-step-3{float:none}
.lity-content .mec-book-form-next-button{float:left}
.lity-content .mec-book-bfixed-fields-container{list-style:none;padding-left:0}
.mec-single-event .mec-book-first,.mec-single-event .mec-book-form-gateways,.mec-single-event .mec-book-form-price,.mec-single-event .mec-event-tickets-list,.mec-single-event form.mec-click-next{padding-left:0;padding-right:0}
.mec-single-event label.mec-fill-attendees{margin-left:0}
.mec-wrap .mec-events-meta-group-booking #mec-book-form-back-btn-step-2,.mec-wrap .mec-events-meta-group-booking #mec-book-form-back-btn-step-3,.mec-wrap .mec-events-meta-group-booking #mec-book-form-btn-step-1{margin-left:0}
.mec-wrap .mec-booking-form-container .col-md-12{padding-left:0}
.mec-wrap .mec-events-meta-group-booking .mec-wrap-checkout.row{margin:0}
.mec-wrap .mec-wrap-checkout .mec-book-form-gateways .mec-book-form-gateway-label{padding-left:3px}
.mec-wrap p.mec-gateway-comment{margin-top:20px}
.mec-single-event .mec-events-meta-group-booking .mec-event-ticket-available{display:block;margin-bottom:20px;margin-top:-17px;font-size:11px;color:#8a8a8a}
.mec-single-event .mec-events-meta-group-booking .mec-book-price-total{display:inline-block;margin-bottom:10px;font-size:26px;color:#39c36e;font-weight:700;padding:10px 0}
.mec-single-event .mec-events-meta-group-booking form{margin:0}
.mec-single-event .mec-events-meta-group-booking h5 span,.mec-single-event .mec-events-meta-group-booking label{color:#424242;font-size:12px;font-weight:300;letter-spacing:0;margin:3px 0;display:block;clear:none;padding:5px 1em 3px 0}
.mec-single-event .mec-events-meta-group-booking h5 span{display:inline-block}
.mec-single-event .mec-events-meta-group-booking h5 span.mec-ticket-variation-name{padding-right:5px;text-transform:capitalize}
.mec-single-event .mec-events-meta-group-booking input::-webkit-input-placeholder{color:#aaa}
.mec-single-event .mec-events-meta-group-booking input:-moz-placeholder{color:#aaa}
.mec-single-event .mec-events-meta-group-booking input[type=date],.mec-single-event .mec-events-meta-group-booking input[type=email],.mec-single-event .mec-events-meta-group-booking input[type=number],.mec-single-event .mec-events-meta-group-booking input[type=password],.mec-single-event .mec-events-meta-group-booking input[type=tel],.mec-single-event .mec-events-meta-group-booking input[type=text],.mec-single-event .mec-events-meta-group-booking select,.mec-single-event .mec-events-meta-group-booking textarea{display:block;background:#fcfcfc;min-height:42px;min-width:180px;font-size:13px;border:1px solid #e0e0e0;padding:13px 10px;width:330px;margin-bottom:20px;box-shadow:inset 0 2px 4px rgba(0,0,0,.051);clear:both}
.wbmec-mandatory{padding-left:5px;font-size:14px}
.mec-single-event .mec-events-meta-group-booking .mec-red-notification input,.mec-single-event .mec-events-meta-group-booking .mec-red-notification select,.mec-single-event .mec-events-meta-group-booking .mec-red-notification textarea{border:1px solid #ff3c3c!important}
.lity .mec-events-meta-group-booking .mec-red-notification input[type=checkbox],.lity .mec-events-meta-group-booking .mec-red-notification input[type=radio],.mec-single-event .mec-events-meta-group-booking .mec-red-notification input[type=checkbox],.mec-single-event .mec-events-meta-group-booking .mec-red-notification input[type=radio]{outline:1px solid #ff3c3c!important}
.lity .mec-book-ticket-container .mec-red-notification input,.lity .mec-book-ticket-container .mec-red-notification select,.lity .mec-book-ticket-container .mec-red-notification textarea{border:1px solid #ff3c3c!important}
.mec-booking .woocommerce-notices-wrapper .woocommerce-message{color:#0dbf52;background-color:#cef7ce;margin:0;padding-top:1rem;line-height:2.9rem;border:0}
.mec-booking .woocommerce-notices-wrapper .woocommerce-message a{margin:0}
@media only screen and (max-width:479px) {
.mec-single-event .mec-events-meta-group-booking input[type=date],.mec-single-event .mec-events-meta-group-booking input[type=email],.mec-single-event .mec-events-meta-group-booking input[type=number],.mec-single-event .mec-events-meta-group-booking input[type=password],.mec-single-event .mec-events-meta-group-booking input[type=tel],.mec-single-event .mec-events-meta-group-booking input[type=text],.mec-single-event .mec-events-meta-group-booking select,.mec-single-event .mec-events-meta-group-booking textarea{width:100%}
}
.mec-single-event .mec-events-meta-group-booking input[type=email]:focus,.mec-single-event .mec-events-meta-group-booking input[type=number]:focus,.mec-single-event .mec-events-meta-group-booking input[type=password]:focus,.mec-single-event .mec-events-meta-group-booking input[type=tel]:focus,.mec-single-event .mec-events-meta-group-booking input[type=text]:.mec-single-event .mec-events-meta-group-booking input[type=date],.mec-single-event .mec-events-meta-group-booking select:focus,.mec-single-event .mec-events-meta-group-booking textarea:focus,focus{border:1px solid #aaa;color:#444;background:#fff;-moz-box-shadow:0 0 3px rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);box-shadow:0 0 3px rgba(0,0,0,.2);outline:0}
.mec-single-event .mec-events-meta-group-booking input[type=checkbox],.mec-single-event .mec-events-meta-group-booking input[type=radio]{margin-right:6px;margin-top:5px;min-height:20px;clear:none;margin:0 0 0 2px}
.lity-container .mec-events-meta-group-booking input[type=radio]:before,.mec-single-event .mec-events-meta-group-booking input[type=radio]:before{content:"";display:inline-block;background:#fff;border-radius:18px;width:18px;height:18px;margin:-1px 0 0 -3px;cursor:pointer;border:2px solid #e1e7ed;box-shadow:0 2px 15px -3px rgba(69,77,89,.32)}
.lity-container .mec-events-meta-group-booking input[type=radio]:checked:before,.mec-single-event .mec-events-meta-group-booking input[type=radio]:checked:before{border:7px solid #008aff;background:#fff;box-shadow:0 3px 16px -3px #008aff}
.lity-container .mec-events-meta-group-booking input[type=radio],.mec-single-event .mec-events-meta-group-booking input[type=radio]{min-height:0;margin:0;margin-right:6px}
.mec-single-event .mec-events-meta-group-booking input[type=checkbox]{float:left}
.lity-container .mec-events-meta-group-booking .mec_book_first_for_all,.mec-single-event .mec-events-meta-group-booking .mec_book_first_for_all{display:none}
.mec-events-meta-group-booking ul.mec-book-price-details{list-style:none;border:1px solid #eee;padding:0;overflow:hidden}
.mec-events-meta-group-booking ul.mec-book-price-details li{font-size:15px;color:#a9a9a9;list-style:none;padding:13px 18px;margin:0;float:left;border-right:1px solid #eee}
.mec-events-meta-group-booking ul.mec-book-price-details li:last-child{border-right:none}
.mec-events-meta-group-booking ul.mec-book-price-details li span.mec-book-price-detail-amount{font-weight:700;font-size:21px;color:#222}
.lity-container .mec-events-meta-group-booking label.wn-checkbox-label,.mec-single-event .mec-events-meta-group-booking label.wn-checkbox-label{height:14px;width:14px;background-color:transparent;border:1px solid #d4d4d4;position:relative;display:inline-block;-moz-transition:border-color ease .2s;-o-transition:border-color ease .2s;-webkit-transition:border-color ease .2s;transition:border-color ease .2s;cursor:pointer;box-shadow:0 2px 16px -2px rgba(0,0,0,.2);vertical-align:middle;margin-right:3px;margin-top:-2px}
.lity-container .mec-events-meta-group-booking input[type=checkbox]:checked+.wn-checkbox-label,.mec-single-event .mec-events-meta-group-booking input[type=checkbox]:checked+.wn-checkbox-label{border-color:#008aff;box-shadow:0 2px 14px -3px #008aff}
.lity-container .mec-events-meta-group-booking label.wn-checkbox-label:after,.lity-container .mec-events-meta-group-booking label.wn-checkbox-label:before,.mec-single-event .mec-events-meta-group-booking label.wn-checkbox-label:after,.mec-single-event .mec-events-meta-group-booking label.wn-checkbox-label:before{position:absolute;height:0;width:1px;background-color:#008aff;display:inline-block;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;-webkit-transform-origin:left top;transform-origin:left top;content:'';-webkit-transition:opacity ease .5;-moz-transition:opacity ease .5;transition:opacity ease .5}
.lity-container .mec-events-meta-group-booking label.wn-checkbox-label:before,.mec-single-event .mec-events-meta-group-booking label.wn-checkbox-label:before{top:8px;left:7px;box-shadow:0 0 0 2px #fff;-moz-transform:rotate(-145deg);-ms-transform:rotate(-145deg);-o-transform:rotate(-145deg);-webkit-transform:rotate(-145deg);transform:rotate(-145deg)}
.lity-container .mec-events-meta-group-booking input[type=checkbox]:checked+.wn-checkbox-label::before,.mec-single-event .mec-events-meta-group-booking input[type=checkbox]:checked+.wn-checkbox-label::before{height:12px;-moz-animation:dothatopcheck .16s ease 0s forwards;-o-animation:dothatopcheck .16s ease 0s forwards;-webkit-animation:dothatopcheck .16s ease 0s forwards;animation:dothatopcheck .16s ease 0s forwards}
.lity-container .mec-events-meta-group-booking label.wn-checkbox-label:after,.mec-single-event .mec-events-meta-group-booking label.wn-checkbox-label:after{top:6px;left:3px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.lity-container .mec-events-meta-group-booking input[type=checkbox]:checked+.wn-checkbox-label::after,.mec-single-event .mec-events-meta-group-booking input[type=checkbox]:checked+.wn-checkbox-label::after{-moz-animation:dothabottomcheck 80ms ease 0s forwards;-o-animation:dothabottomcheck 80ms ease 0s forwards;-webkit-animation:dothabottomcheck 80ms ease 0s forwards;animation:dothabottomcheck 80ms ease 0s forwards;height:4px}
.mec-single-event .mec-events-meta-group-booking button[type=submit]:after,.mec-single-event a.button:after{display:none;font-family:simple-line-icons;content:"\e098";margin-left:4px;-webkit-animation:rotating 1.2s linear infinite;-moz-animation:rotating 1.2s linear infinite;-ms-animation:rotating 1.2s linear infinite;-o-animation:rotating 1.2s linear infinite;animation:rotating 1.2s linear infinite}
.mec-single-event .mec-events-meta-group-booking button[type=submit].loading:after,.mec-single-event a.button.loading:after{display:inline-block}
.mec-ticket-price{margin-left:10px;font-size:13px;font-weight:300}
.mec-book-reg-field-checkbox label,.mec-book-reg-field-radio label{line-height:1.36}
.mec-book-reg-field-checkbox input[type=checkbox],.mec-book-reg-field-radio input[type=radio]{float:left;margin-right:5px!important}
.mec-ticket-available-spots .mec-event-ticket-description,.mec-ticket-available-spots .mec-event-ticket-price{font-size:11px}
.mec-book-ticket-container .mec-reg-mandatory:nth-child(2) label:after,.mec-book-ticket-container .mec-reg-mandatory:nth-child(3) label:after,.mec-book-ticket-container .wbmec-mandatory{content:"";color:red;width:50px;height:50px;font-size:14px;padding-left:5px}
@media only screen and (max-width:480px) {
.single-mec-events .lity-container{width:100%}
.single-mec-events .lity-content .mec-events-meta-group-booking{padding:20px;width:85%;margin:0 auto}
}
.single-mec-events .lity-container{max-width:480px;width:480px}
.lity-content .mec-events-meta-group-booking{width:100%;padding:20px 50px;background:#fff}
.lity-content .mec-events-meta-group-booking .mec-booking form>h4{text-transform:uppercase;font-size:15px;font-weight:700;color:#313131;border-bottom:4px solid #ebebeb;width:100%;display:block;padding-bottom:10px;position:relative;text-align:center;line-height:1.2;margin-bottom:10px}
.lity-content .mec-events-meta-group-booking .mec-booking form>h4:before{padding:1px 35px;border-bottom:4px solid #40d9f1;font-size:6px;content:"";text-align:center;position:absolute;bottom:-4px;margin-left:-35px;left:50%}
.lity-content .mec-events-meta-group-booking .mec-event-ticket-available,.lity-content .mec-events-meta-group-booking .mec-event-ticket-name,.lity-content .mec-events-meta-group-booking .mec-event-ticket-price,.lity-content .mec-events-meta-group-booking .mec-ticket-variation-name,.lity-content .mec-events-meta-group-booking .mec-ticket-variation-price,.lity-content .mec-events-meta-group-booking label{color:#424242;font-size:12px;font-weight:300;letter-spacing:0;margin:3px 0;clear:none;padding:5px 1em 3px 0;display:inline-block}
.lity-content .mec-events-meta-group-booking .mec-event-ticket-available{margin-bottom:12px}
.lity-content .mec-events-meta-group-booking select{display:block;background:#fcfcfc;min-height:42px;min-width:180px;font-size:13px;border:1px solid #e0e0e0;padding:13px 10px;width:100%;margin-bottom:20px;box-shadow:inset 0 2px 4px rgba(0,0,0,.051);clear:both;font-family:Montserrat,Helvetica,Arial,sans-serif}
.lity-content .mec-events-meta-group-booking input[type=email]{color:#888;border:1px solid #e1e1e1;font-size:14px;display:block;width:100%;outline:0}
.lity-content .mec-events-meta-group-booking input{margin-bottom:10px!important}
.lity-content .mec-book-ticket-variation h5{color:#424242;font-size:12px;font-weight:300;letter-spacing:0;margin:0;clear:none;padding:5px 1em 3px 0;display:inline-block;text-transform:capitalize;font-family:Montserrat,Helvetica,Arial,sans-serif}
.lity-content ul.mec-book-tickets-container{padding:0}
.lity-content .mec-events-meta-group-booking input[type=email],.lity-content .mec-events-meta-group-booking input[type=number],.lity-content .mec-events-meta-group-booking input[type=text]{outline:0;font-family:Montserrat,Helvetica,Arial,sans-serif;display:block;background:#fcfcfc;min-height:42px;min-width:180px;font-size:13px;border:1px solid #e0e0e0;padding:13px 10px;width:100%;margin-bottom:20px;box-shadow:inset 0 2px 4px rgba(0,0,0,.051);clear:both;margin-bottom:2px!important}
.lity-container .mec-click-pay #mec_woo_add_to_cart_btn_r,.lity-content button[type=submit]{position:relative;border:none;color:#fff;display:inline-block;font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:600;text-decoration:none;cursor:pointer;margin-right:10px;line-height:1;padding:18px 20px 16px;background:#39c36e;-webkit-transition:all .21s ease;-moz-transition:all .21s ease;transition:all .21s ease;min-width:170px;margin-top:5px;border-radius:0;margin-bottom:6px}
.lity-content button[type=submit]:hover{background:#222}
.lity-content .mec-book-tickets-container li{list-style:none}
.lity-content .mec-events-meta-group-booking #mec_book_payment_form h4,.lity-content .mec-events-meta-group-booking li h4{font-size:19px;font-weight:700}
.lity-content .mec-events-meta-group-booking .mec-book-price-total{display:inline-block;margin-bottom:10px;font-size:26px;color:#39c36e;font-weight:700;padding:10px 0}
.lity-content .mec-events-meta-group-booking ul.mec-book-price-details li{width:50%}
.lity-content .mec-events-meta-group-booking ul.mec-book-price-details li:nth-child(even){border:none}
.lity-content .mec-events-meta-group-booking ul.mec-book-price-details li span{display:block}
.lity-content .mec-events-meta-group-booking button[type=submit]:after{display:none;font-family:simple-line-icons;content:"\e098";margin-left:4px;-webkit-animation:rotating 1.2s linear infinite;-moz-animation:rotating 1.2s linear infinite;-ms-animation:rotating 1.2s linear infinite;-o-animation:rotating 1.2s linear infinite;animation:rotating 1.2s linear infinite}
.lity-content .mec-events-meta-group-booking button[type=submit].loading:after{display:inline-block}
@media only screen and (max-width:480px) {
.lity-content .mec-events-meta-group-booking{padding:20px;width:340px;margin:0 auto}
}
.mec-util-hidden{display:none}
.lity{background:rgba(255,255,255, 0.8);}
.lity-content{overflow:hidden;border:1px solid #223066;border-radius:20px;background:#fff;}
.lity-content::after{content:none;display:none;}
.lity-content .mec-events-meta-group-booking .mec-booking form>h4{color:#223066;font-family:Comfortaa;font-size:22px;font-weight:700;line-height:1.5;text-transform:none;border-bottom:1px solid #ccc;}
.lity-content .mec-events-meta-group-booking .mec-booking form>h4::before{content:'';display:none;}
.lity-content ul.mec-book-tickets-container{margin:0 0 2em 0;}
.lity-content .mec-booking-form-container.row{padding-bottom:0;}
.lity-content .mec-events-meta-group-booking{padding:25px 35px;}
.lity-content .mec-book-form-back-button{background:#223066;}
.lity-content .mec-book-form-back-button:hover, .lity-content .mec-book-form-back-button:focus{background:#223066;opacity:0.87;}
.lity-content .mec-error{display:block;margin:15px 0 0 0;padding:18px 25px;color:#fff;font-size:15px;font-weight:700;line-height:1.5;background:#ff5433;border-radius:20px;}
.mec-events-meta-group-booking ul.mec-book-price-details{margin:15px 0;border:1px solid #ddd;border-radius:15px;}
@media(max-width:599px){
.single-mec-events .lity-container{width:100%;max-width:100%;padding:0 20px;}
.single-mec-events .lity-content .mec-events-meta-group-booking{width:auto;padding:18px 20px;}
.lity-content .mec-events-meta-group-booking .mec-booking form>h4{font-size:19px;}
.lity-container button.mec-book-form-next-button, .lity-container .mec-book-form-btn-wrap button.mec-book-form-next-button, .lity-container .mec-click-pay #mec_woo_add_to_cart_btn_r{float:none;}
.mec-book-form-btn-wrap{text-align:center;}
.lity-content ul.mec-book-tickets-container{margin:0 0 1em 0;}
#mec_book_payment_form{text-align:center;}
.mec-events-meta-group-booking ul.mec-book-price-details{text-align:left;}
.lity-content .mec-events-meta-group-booking .mec-book-price-total{margin-bottom:0;}
} .mec-event-article{position:relative;}
.mec-event-article .mec-event-image{position:relative;overflow:hidden;border-radius:20px;}
.mec-event-article .mec-event-image::before{content:'';display:block;width:100%;padding:65% 0 0 0;}
.mec-event-article .mec-event-image > a, .mec-event-article .mec-event-image > a > img{display:block;position:absolute;width:100%;height:100%;left:0;top:0;}
.mec-event-article .mec-event-image > a > img{object-fit:cover;}
.mec-event-article .mec-event-date.mec-bg-color{color:#223066;font-size:16px;font-weight:700;letter-spacing:0;background:none;}
.mec-event-article .mec-event-date.mec-bg-color::after{content:'';display:block;width:2em;height:1px;margin:0.5em 0;background:#223066;}
.mec-event-article h4.mec-event-title{font-family:Comfortaa, sans-serif;font-size:22px;font-weight:700;}
.mec-event-article h4.mec-event-title, .mec-event-article h4.mec-event-title > a{color:#223066;}
.mec-event-article .mec-event-image + .mec-event-content{margin-top:15px;}
.mec-event-article.mec-past-event .mec-event-footer{display:none;}
.mec-event-article .mec-grid-event-location, .row .col .mec-event-article .mec-grid-event-location:last-child{position:absolute;display:block;right:-8px;top:-10px;padding:5px 10px;color:#fff;font-size:16px;font-weight:700;line-height:1.5;background:#9a3673;border-radius:6px;}
.mec-event-article h4.mec-event-title > a, .mec-event-article .mec-event-image > a{transition:opacity 0.2s ease;}
.mec-event-article h4.mec-event-title > a:hover, .mec-event-article h4.mec-event-title > a:focus, .mec-event-article .mec-event-image > a:hover, .mec-event-article .mec-event-image > a:focus{opacity:0.82;}
.mec-event-article .mec-event-content + .mec-event-footer{margin-top:25px;}
.mec-event-article .mec-booking-button{padding:15px 25px;color:#fff;font-size:16px;font-weight:700;line-height:1.5;text-transform:none;background:#223066;border-radius:30px;}
@media(min-width:1024px){
.mec-skin-grid-events-container .row{clear:both;margin-left:-15px;margin-right:-15px;}
.mec-skin-grid-events-container .col-md-4{float:left;width:33.33333333%;padding-left:15px;padding-right:15px;}
}
@media(min-width:1280px){
.mec-skin-grid-events-container .row{margin-left:-25px;margin-right:-25px;}
.mec-skin-grid-events-container .col-md-4{padding-left:25px;padding-right:25px;}
}
@media(max-width:1023px){
.mec-skin-grid-events-container .col-md-4{max-width:600px;margin-left:auto;margin-right:auto;}
.mec-skin-grid-events-container .col-md-4 + .col-md-4{margin-top:30px;}
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li.menu-item-has-children>a::before{content:'';display:block;float:right;width:5px;height:5px;margin:4px 0 0 10px;border-right:1px solid #223165;border-bottom:1px solid #223165;transform:rotate(45deg);}
#search-outer .ui-widget-content li:hover *,
#search-outer .ui-widget-content .ui-state-focus *,
body #top nav .sf-menu ul .sfHover>a,
#header-secondary-outer ul ul li:hover>a,
#header-secondary-outer ul ul li:hover>a i,
#header-secondary-outer ul .sfHover>a,
body[data-dropdown-style=minimal] #header-secondary-outer ul>li:not(.megamenu) .sfHover>a,
body #top nav .sf-menu ul .sfHover>a .sf-sub-indicator i,
body #top nav .sf-menu ul li:hover>a .sf-sub-indicator i,
body #top nav .sf-menu ul li:hover>a,
body #top nav .sf-menu ul .current-menu-item>a, body #top nav .sf-menu ul .current_page_item>a .sf-sub-indicator i,
body #top nav .sf-menu ul .current_page_ancestor>a .sf-sub-indicator i,
body #top nav .sf-menu ul .sfHover>a,
body #top nav .sf-menu ul .current_page_ancestor>a,
body #top nav .sf-menu ul .current-menu-ancestor>a,
body #top nav .sf-menu ul .current_page_item>a,
body .sf-menu ul li ul .sfHover>a .sf-sub-indicator i, body .sf-menu>li>a:active>.sf-sub-indicator i, body .sf-menu>.sfHover>a>.sf-sub-indicator i, body .sf-menu li ul .sfHover>a, #header-outer nav>ul>.megamenu>ul ul .current-menu-item>a,
#header-outer nav>ul>.megamenu>ul>li>a:hover,
#header-outer nav>ul>.megamenu>ul>.sfHover>a,
body #header-outer nav>ul>.megamenu ul li:hover>a,
#header-outer #top nav ul li .sfHover>a .sf-sub-indicator i,
#header-outer #top nav>ul>.megamenu>ul ul li a:hover,
#header-outer #top nav>ul>.megamenu>ul ul li a:focus,
#header-outer #top nav>ul>.megamenu>ul ul .sfHover>a,
#header-outer #header-secondary-outer nav>ul>.megamenu>ul ul li a:hover,
#header-outer #header-secondary-outer nav>ul>.megamenu>ul ul li a:focus,
#header-outer #header-secondary-outer nav>ul>.megamenu>ul ul .sfHover>a,
#header-outer #top nav ul li li:hover>a .sf-sub-indicator i,
#header-outer[data-format=left-header] .sf-menu .sub-menu .current-menu-item>a,
body:not([data-header-format=left-header]) #header-outer #top nav>ul>.megamenu>ul ul .current-menu-item>a,
body:not([data-header-format=left-header]) #header-outer #header-secondary-outer nav>ul>.megamenu>ul ul .current-menu-item>a,
#header-outer #top nav>ul>li:not(.megamenu) ul a:hover, body[data-dropdown-style=minimal] #header-secondary-outer ul>li:not(.megamenu) ul a:hover,
#header-outer #top nav>ul>li:not(.megamenu) .sfHover>a,
#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) .sfHover>a,
#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul a:hover,
#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) .current-menu-item>a,
#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .current-menu-item>a,
#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .current-menu-ancestor>a,
#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .current-menu-ancestor>a .sf-sub-indicator i,
#header-outer:not([data-format=left-header]) #top nav>ul>.megamenu ul ul .current-menu-item>a,
#header-outer:not([data-format=left-header]) #header-secondary-outer nav>ul>.megamenu ul ul .current-menu-item>a,
body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li>ul>.has-ul>a:hover,
body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li>ul>.has-ul>a:focus,
body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li:hover>a,
body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li>ul>.has-ul:hover>a,
#header-outer:not([data-format=left-header]) nav>ul>.megamenu ul ul .current-menu-item.has-ul>a,
#header-outer:not([data-format=left-header]) nav>ul>.megamenu ul ul .current-menu-ancestor.has-ul>a{color:#9a3673 !important;}
.wpcf7 label{font-size:0.95em;font-weight:600;}
.wpcf7 label > .wpcf7-form-control-wrap{margin-top:8px;}
.wpcf7 .wpcf7-list-item-label{display:block;color:#223066;font-size:14px;font-weight:400;line-height:1.5;}
.wpcf7 input.wpcf7-form-control, .wpcf7 select.wpcf7-form-control, .wpcf7 textarea.wpcf7-form-control{color:#223066;font-size:16px;background:#eaf1fd;}
.wpcf7 .wpcf7-list-item{margin:0;}
.wpcf7 .wpcf7-list-item > label > input[type="checkbox"]{display:none;}
.wpcf7 .wpcf7-list-item > label  > input[type="checkbox"] + .wpcf7-list-item-label{cursor:pointer;display:flex;}
.wpcf7 .wpcf7-list-item > label  > input[type="checkbox"] + .wpcf7-list-item-label::before{content:'';flex-shrink:0;display:block;width:10px;height:10px;margin-right:12px;border-radius:5px;background:#eaf1fd;border:6px solid #eaf1fd;transition:background 0.2s ease;}
.wpcf7 .wpcf7-list-item > label  > input[type="checkbox"]:checked + .wpcf7-list-item-label::before{background:#223066;}
.wpcf7 p, .wpcf7 .form-columns{padding-bottom:1em;}
.wpcf7 .wpcf7-not-valid-tip{margin-top:8px;padding:0;line-height:1.5;box-shadow:none;}
.wpcf7 form .wpcf7-response-output{margin:0.5em 0 1.5em 0;padding:1.25em 1.5em;color:#fff;font-size:0.9em;line-height:1.6;border-radius:10px;border:0;background:#9a3636;}
.wpcf7 form.sent .wpcf7-response-output{background:#5f9a36;}
body[data-button-style=rounded] .container-wrap input[type=submit].wpcf7-submit{padding:1.1em 2.25em !important;color:#fff;font-size:1em;}
@media screen and (min-width:768px){
.wpcf7 .form-columns {
display: flex;
margin-left: -0.75em;
margin-right: -0.75em;
}
.wpcf7 .form-columns .form-column-left, .wpcf7 .form-columns .form-column-right {
width: 50%;
padding: 0 0.75em;
}
}