.easy-slider-idgl{transition:opacity 1s ease}.easy-slider-idgl .owl-item .item{position:relative;overflow:hidden;transition:.2s;aspect-ratio:1 / 0.618}.easy-slider-idgl img{display:block;width:100%;height:auto;transition:.3s !important;opacity:.5 !important;aspect-ratio:1 / 0.618;object-fit:cover}.easy-slider-idgl .item.active img{opacity:1 !important}.easy-slider-idgl .info-wrap{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end}.easy-slider-idgl .info{display:flex;flex-direction:column;gap:0.5rem;padding:1em}.easy-slider-idgl .info a,.easy-slider-idgl .info p{line-height:1.2;text-align:left}.easy-slider-idgl .info p{color:#fff;margin:0}.easy-slider-idgl .info p.title{font-weight:normal;font-size:1.25em;text-shadow:0 0 1px black}.easy-slider-idgl .info p.description{color:rgba(255,255,255,0.9);font-weight:normal;font-size:1em}.easy-slider-idgl .info p small{font-size:12px}.easy-slider-idgl .info a{display:inline-block;padding:7px 15px;margin:0 auto;font-weight:normal;font-size:13px;border-radius:3px}.easy-slider-idgl .info p.link{margin-top:15px}

.clear_float:before,.clear_float:after{display:table;content:" "}.clear_float:after{clear:both}span.sr-only{display:none}.pagination{display:inline-block;padding-left:0;margin:22px 0;border-radius:2px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:8px 16px;line-height:1.42857143;text-decoration:none;color:#3f9edc;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:2px;border-bottom-left-radius:2px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:2px;border-bottom-right-radius:2px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2076af;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#3f9edc;border-color:#3f9edc;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}

.blog-list{position:relative;margin-bottom:30px}.blog-list .blog-list-header{margin:0 0 30px 0}.blog-list a.blog-list-rss-feed{float:right}.blog-list .blog-list-entries .blog-list-entry{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #e0e0e8}.blog-list .blog-list-entries .blog-list-entry:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.blog-list .blog-list-entries .blog-list-entry .blog-list-entry-thumbnail img{width:100%;max-width:none;border:1px solid #888}@media screen and (max-width: 767px){.blog-list .blog-list-entries .blog-list-entry .blog-list-entry-thumbnail{display:none}}.blog-list .blog-list-entries .blog-list-entry .blog-list-entry-text .blog-list-entry-text-title{font-weight:normal;margin:0 0 10px 0}.blog-list .blog-list-entries .blog-list-entry .blog-list-entry-text .blog-list-entry-text-title a :hover{text-decoration:none}.blog-list .blog-list-entries .blog-list-entry .blog-list-entry-text .blog-list-entry-text-date{margin:6px 0;color:#888;font-size:14px}.blog-list .blog-list-entries .blog-list-entry .blog-list-entry-text .blog-list-entry-text-description{margin-bottom:20px}.ccm-block-page-list-page-entry-read-more{margin-top:10px}.ccm-block-page-list-page-entry-read-more a{padding:5px 10px !important;text-transform:uppercase !important}

.calendar-archive .calendar-title{margin:20px 0 16px 0}.calendar-archive article{display:flex;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #e0e0e8}.calendar-archive article:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.calendar-archive article .event-date{margin-right:24px}@media only screen and (max-width: 767px){.calendar-archive article .event-date{display:none}}.calendar-archive article .event-date .date-badge{width:50px;background-color:#2975bb;text-align:center;color:#fff;border-radius:3px}.calendar-archive article .event-date .date-badge .day{background-color:#205b91;color:#fff;padding:5px 0;font-weight:bold;font-size:18px;line-height:1;border-bottom:1px solid #EDEDED;border-radius:3px 3px 0 0}.calendar-archive article .event-date .date-badge .month{padding:5px 0 0 0;font-size:16px;text-transform:uppercase;line-height:1}.calendar-archive article .event-date .date-badge .year{padding:2px 0 5px;font-size:12px;letter-spacing:1px;line-height:1}.calendar-archive article .event-body .event-title{margin:0 0 10px 0;font-size:20px;line-height:1.3}.calendar-archive article .event-body .event-meta{list-style:none;margin:1em 0 0 0;padding:0;text-transform:uppercase;color:#444;font-size:14px}.calendar-archive article .event-body .event-meta li{margin-bottom:.4em}.calendar-archive article .event-body .event-meta li:last-child{margin-bottom:0}.calendar-archive article .event-body .event-meta .fa{display:inline-block;width:20px;text-align:center}.calendar-archive article .event-body .event-meta .event-dates .date{display:inline-block}.calendar-archive article .event-body .event-meta .event-dates .time{display:inline-block}.calendar-archive article .event-body .event-meta .event-categories .event-category{display:inline-block;margin:0 0.1em 0.2em 0;padding:0.1em 0.7em;background-color:#2975bb;border-radius:3px;color:#e2e7ec;white-space:nowrap;line-height:1.4}#sidebar .calendar-archive article .event-body .event-meta .event-categories .event-category{background-color:#f5f3db;color:rgba(51, 51, 51, 0.7);border:1px solid #edeabf}.calendar-archive article .event-body .event-description{margin-top:1em;font-size:0.9em}.calendar-archive article .event-body .event-description .read-further{font-size:0.9em;white-space:nowrap;text-transform:uppercase}#sidebar .calendar-archive article{border-left:6px solid #eeeef4;margin-bottom:0;padding-bottom:4px;padding-left:15px}#sidebar .calendar-archive .no-events{margin:1em 0;font-size:.9em;color:#808080}#sidebar .calendar-archive .event-date{display:none}#sidebar .calendar-archive .event-body{width:100% !important;padding:10px 10px 10px 0 !important}#sidebar .calendar-archive .event-title{font-size:16px;font-weight:400}#sidebar .calendar-archive .event-meta{font-size:0.75em}#sidebar .calendar-archive .event-description{font-size:0.85em}.calendar-view .calendar-title{margin:20px 0 16px 0}.calendar-view .calendar-nav .loader{display:none;padding-left:12px;font-size:18px}.calendar-view .calendar-nav select{display:inline-block;width:initial}@media only screen and (max-width: 768px){.calendar-view .calendar-nav #setyear,.calendar-view .calendar-nav #setmo{display:none}}.calendar-view .calendar-body .title_year{text-align:center;text-transform:uppercase}.calendar-view .calendar-body .calendar{width:100%}.calendar-view .calendar-body .calendar ul{list-style:none;padding:0;margin:0;clear:both;width:100%}.calendar-view .calendar-body .calendar ul li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:14.2857142857%;padding:5px;display:block;float:left;border:1px solid #ccc;margin-left:0 !important;margin-right:-1px;margin-bottom:-1px;overflow:visible !important}.calendar-view .calendar-body .calendar ul li .day,.calendar-view .calendar-body .calendar ul li .month{display:none}.calendar-view .calendar-body .calendar ul li .out_of_range{background-color:#F5F5F5;color:#666}.calendar-view .calendar-body .calendar ul li .date_fill{background-color:#f5f5f5}@media only screen and (max-width: 768px){.calendar-view .calendar-body .calendar ul li .date_fill{display:none}}.calendar-view .calendar-body .calendar ul.month-browser li{width:33.3%;padding:0;border:0;text-align:center;text-transform:uppercase;height:auto;margin:20px 0}.calendar-view .calendar-body .calendar ul.weekdays{height:40px}.calendar-view .calendar-body .calendar ul.weekdays li{text-align:center;text-transform:uppercase;line-height:20px;border:none !important;padding:10px 6px;color:#666;font-size:14px}.calendar-view .calendar-body .calendar .days:last-child li{margin-bottom:0 !important}.calendar-view .calendar-body .calendar .date{text-align:right;margin-bottom:5px;font-size:14px}.calendar-view .calendar-body .calendar .no-shows{display:none}.calendar-view .calendar-body .calendar .venue{display:none}.calendar-view .calendar-body .calendar .venue::before{content:'at the '}.calendar-view .calendar-body .calendar .booked{background-color:#ffdbdb}.calendar-view .calendar-body .calendar .available{background-color:#dfffdc}.calendar-view .calendar-body .calendar .show-info{position:absolute;display:block;padding:5px;margin-bottom:5px;max-width:320px;background:#f2f2f2;border:1px solid #d4d4d4;font-size:13px;color:#656565;line-height:14px;text-decoration:none;cursor:pointer;border-radius:4px}.calendar-view .calendar-body .calendar .show-info:hover .venue{display:block}.calendar-view .calendar-body .calendar .show-info .show-name{text-decoration:underline}.calendar-view .calendar-body .calendar .show-info .show-time,.calendar-view .calendar-body .calendar .venue{color:#666;margin-top:2px;text-decoration:none}.calendar-view .calendar-body .calendar .button{display:inline-block;zoom:1;*display:inline;vertical-align:baseline;margin:0 2px;outline:none;cursor:pointer;text-align:center;text-decoration:none;font:12px/100% Arial, Helvetica, sans-serif;padding:.3em .7em .3em;text-shadow:0 1px 1px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}.calendar-view .calendar-body .calendar .button:hover{text-decoration:none}.calendar-view .calendar-body .calendar .button:active{position:relative;top:1px}.calendar-view .calendar-body .calendar .button.pink{font:bold 1em/1.2em Arial;color:#fff;text-shadow:0 1px 0 #a52482;text-decoration:none;border-radius:6px;padding:10px 20px;border:1px solid #cf2da3;box-shadow:inset 0px 1px 0 #f5d3ec;background:#e37fc8}.calendar-view .calendar-body .calendar .button.pink:hover{background:#eca9da}.calendar-view .calendar-body .calendar .event_title{font-size:14px}.calendar-view .calendar-body .calendar .category_colors{display:inline-block;margin-bottom:1px}.calendar-view .calendar-body .calendar .category_colors .category_colored{float:left;margin:0 2px 0 0;width:8px;height:8px;border-radius:50%}.calendar-view .calendar-body .calendar .right{float:right}.calendar-view .calendar-body .calendar .bigrounded{border-radius:2em}.calendar-view .calendar-body .calendar .medium{font-size:12px;padding:.4em 1.5em .42em}.calendar-view .calendar-body .calendar .small{font-size:11px;padding:.2em 1em .275em}@media only screen and (max-width: 768px){.calendar-view .calendar-body .calendar ul{width:100%;box-sizing:border-box}.calendar-view .calendar-body .calendar ul li{display:block;height:auto !important;border:1px solid #ededed;width:100%;box-sizing:border-box;padding:10px;margin-bottom:-1px}.calendar-view .calendar-body .calendar ul li .day,.calendar-view .calendar-body .calendar ul li .month{display:inline}.calendar-view .calendar-body .calendar ul li .out_of_range{display:none}.calendar-view .calendar-body .calendar ul.month-browser li{font-size:12px}.calendar-view .calendar-body .calendar .weekdays{display:none}.calendar-view .calendar-body .calendar .no-shows{display:block;color:#ccc;text-align:center}.calendar-view .calendar-body .calendar .date{text-align:center}.calendar-view .calendar-body .calendar .show-info .show-name{font-size:16px;margin-bottom:5px}.calendar-view .calendar-body .calendar .show-info .venue,.calendar-view .calendar-body .calendar .show-info .show-time,.calendar-view .calendar-body .calendar .show-info:hover .venue,.calendar-view .calendar-body .calendar .show-info:hover .show-time{display:inline}}@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape){.calendar-view .calendar-body .calendar .event-results .show-info .venue,.calendar-view .calendar-body .calendar .event-results .show-info .show-time,.calendar-view .calendar-body .calendar .event-results .show-info:hover .venue,.calendar-view .calendar-body .calendar .event-results .show-info:hover .show-time{display:inline}}

.gdpr_cookie_notice{z-index:1000}.gdpr_cookie_notice.gdpr_cookie_notice-position-top{position:fixed;top:0;left:0;right:0}.gdpr_cookie_notice.gdpr_cookie_notice-position-top.gdpr_cookie_notice-withtoolbar{top:48px}.gdpr_cookie_notice.gdpr_cookie_notice-position-bottom{position:fixed;bottom:0;left:0;right:0}.gdpr_cookie_notice .gdpr_cookie_notice-container{display:flex;align-items:center;gap:4em;max-width:1170px;padding:16px;margin:0 auto}@media screen and ( max-width: 719px){.gdpr_cookie_notice .gdpr_cookie_notice-container{flex-direction:column;gap:2em;text-align:center}}.gdpr_cookie_notice .gdpr_cookie_notice-title{margin-bottom:5px;font-size:18px}.gdpr_cookie_notice .gdpr_cookie_notice-content{font-size:16px}.gdpr_cookie_notice .gdpr_cookie_notice-content p:last-child{margin-bottom:0}.gdpr_cookie_notice .gdpr_cookie_notice-content a{text-decoration:underline}.gdpr_cookie_notice .gdpr_cookie_notice-close{display:inline-block;padding:0.5em 1.5em;border-width:1px;border-style:solid;border:none;border-radius:3px;background-color:#fff;font-size:16px;font-weight:bold;color:#547698;transition:all 0.2s ease}.gdpr_cookie_notice .gdpr_cookie_notice-close:hover{background-color:#ebf0fa}.gdpr_cookie_notice .gdpr_cookie_notice-close:hover{cursor:pointer}.gdpr_cookie_notice .gdpr_cookie_notice-clearfix{clear:both}

