.fc-calendar-container{position:relative}.fc-calendar{width:100%}.fc-calendar .fc-body{position:relative;width:100%}.fc-calendar .fc-row>div,.fc-calendar .fc-head>div{float:left;height:100%;width:14.28%;width:calc(100%/7);position:relative}.fc-calendar .fc-row{width:100%;border-bottom:1px solid #545454}.fc-calendar .fc-row{height:80px}@media screen and (max-width: 767px){.fc-calendar .fc-row{height:8vw}}@media screen and (min-width: 768px) and (max-width: 1199px){.fc-calendar .fc-row{height:8vw}}.fc-calendar .fc-five-rows .fc-row{height:20%}.fc-calendar .fc-six-rows .fc-row{height:16.66%;height:calc(100%/6)}.fc-calendar .fc-row>div{padding:4px;overflow:hidden;position:relative}.fc-calendar .fc-head>div{text-align:center}.fc-calendar .fc-row>div>span.fc-date{position:absolute;width:30px;height:20px;font-size:16px;line-height:20px;font-weight:700;color:#545454;bottom:5px;right:5px;text-align:right}.fc-calendar .fc-row>div>span.fc-weekday{padding-left:5px;display:none}.fc-calendar .fc-row>div.fc-out{opacity:0.6}.fc-calendar .fc-row>div:last-child,.fc-calendar .fc-head>div:last-child{border-right:none}.fc-calendar .fc-row:last-child{border-bottom:none}.ie9 .fc-calendar .fc-row>div,.ie9 .fc-calendar .fc-head>div{width:14.2%}.custom-inner{background:#fff}.custom-calendar-wrap{margin:0px auto 20px;position:relative;overflow:hidden;text-align:center}.custom-calendar-wrap .fc-head{background:#5D4283;color:white;font-weight:900;text-transform:uppercase;font-size:14px;height:40px;line-height:40px}.custom-calendar-wrap:not(.expanded){max-width:450px}.custom-calendar-wrap:not(.expanded) .custom-header .pagination-btn{background-color:transparent;padding:0px;background-color:transparent;height:100%;top:0px}.custom-calendar-wrap:not(.expanded) .custom-header .pagination-prev{left:-10px}.custom-calendar-wrap:not(.expanded) .custom-header .pagination-next{right:-10px}.custom-calendar-wrap:not(.expanded) .custom-header #calendar-close{display:none}.custom-calendar-wrap:not(.expanded) .fc-row{height:45px}.custom-calendar-wrap:not(.expanded) .fc-calendar-container{height:auto;width:100% !important}.custom-calendar-wrap:not(.expanded) .event-container{opacity:0;max-height:0px;visibility:hidden;overflow:hidden}@media screen and (min-width: 768px){.custom-calendar-wrap.expanded #custom-content-reveal{display:none}.custom-calendar-wrap.expanded .custom-header{height:90px}.custom-calendar-wrap.expanded .custom-header h2,.custom-calendar-wrap.expanded .custom-header h3{font-size:28px;line-height:90px}}@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1199px){.custom-calendar-wrap.expanded .custom-header h2,.custom-calendar-wrap.expanded .custom-header h3{font-size:22px !important}}@media screen and (min-width: 768px){.custom-calendar-wrap.expanded .custom-header .pagination-prev{left:20px}.custom-calendar-wrap.expanded .custom-header .pagination-next{right:100px}.custom-calendar-wrap.expanded .custom-header #calendar-close{right:20px;background-color:#5D4283;background-image:url("../../img/ui/icons/close-ico-white.svg");background-size:20px;opacity:1}.custom-calendar-wrap.expanded .custom-header #calendar-close:hover{opacity:.7}.custom-calendar-wrap.expanded .fc-head{font-size:18px;height:50px;line-height:50px}.custom-calendar-wrap.expanded .event-container .fc-head{width:calc(100% + 20px);position:relative;left:-10px;border-left:1px solid white;text-transform:none;font-weight:700;font-size:16px}.custom-calendar-wrap.expanded .event-container .event-list{padding:50px 25px;overflow-y:auto}.custom-calendar-wrap.expanded .event-container .event-list .event{text-align:left;margin-bottom:40px}.custom-calendar-wrap.expanded .event-container .event-list .event .time{display:block;color:#545454;font-weight:bold;margin-bottom:0.6em;background-image:url("../../img/ui/icons/clock.svg");background-repeat:no-repeat;background-position:left center;padding-left:25px}}@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1199px){.custom-calendar-wrap.expanded .event-container .event-list .event .time{font-size:0.8em}}@media screen and (min-width: 768px){.custom-calendar-wrap.expanded .event-container .event-list .event h4{font-weight:bold;color:#5D4283;font-size:1.15em;margin-bottom:0.6em}}@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1199px){.custom-calendar-wrap.expanded .event-container .event-list .event h4{font-size:1em;margin-bottom:0.6em}}@media screen and (min-width: 768px){.custom-calendar-wrap.expanded .event-container .event-list .event p{color:#7E8C8D;line-height:1.6em}.custom-calendar-wrap.expanded .fc-row:last-child{border-radius:0 0 0 5px}}.custom-header{background:#5AC1A8;padding:0px 10px;height:40px;position:relative;text-align:center}.custom-header h2,.custom-header h3{color:white;display:inline-block;font-weight:700;font-size:18px;line-height:40px}.custom-header nav span{position:absolute;top:17px;width:30px;height:30px;color:transparent;cursor:pointer;margin:0 1px;font-size:20px;line-height:30px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-header nav span:first-child{left:5px}.custom-header nav span:last-child{right:5px}.custom-header nav span:before{font-family:'fontawesome-selected';color:#ef4f69;position:absolute;text-align:center;width:100%}.custom-header nav span.custom-prev:before{content:'\25c2'}.custom-header nav span.custom-next:before{content:'\25b8'}.custom-header nav span:hover:before{color:#495468}.custom-content-reveal{background:white;width:100%;height:100%;position:absolute;z-index:100;top:0px;left:100%;text-align:center;transition:left 0.2s ease-in-out}.custom-content-reveal.active{left:0px}.custom-content-reveal .custom-content-close{position:absolute;top:20px;right:15px;width:26px;height:26px;text-align:center;background-color:#5AC1A8;cursor:pointer;border-radius:14px;padding:0}.custom-content-reveal .custom-content-close::after{content:'';display:block;width:10px;height:10px;margin:8px;background-image:url("../../img/ui/icons/close-ico-white.svg");background-repeat:no-repeat;background-size:contain}.custom-content-reveal h4{font-size:16px;font-weight:700;color:white;padding:20px;background:#3D619B;border-bottom:1px solid #DEDEDE;border-top:5px solid #5AC1A8;margin-bottom:30px}.custom-content-reveal a,.custom-content-reveal span,.custom-content-reveal note{padding:10px 30px;text-align:left}.custom-content-reveal .event-list{height:calc(100% - 65px);position:absolute;top:65px;overflow:auto;padding:20px}.custom-content-reveal .event-list .time{display:block;color:#545454;font-weight:bold;background-image:url("../../img/ui/icons/clock.svg");background-repeat:no-repeat;background-position:left center;padding-left:25px;font-size:16px}.custom-content-reveal .event-list h5{color:#5d4283;text-align:left;font-size:24px;font-weight:700;margin:0px}.custom-content-reveal .event-list p{text-align:left;margin:10px 0 20px}.custom-content-reveal .event-list span{color:#888}.custom-content-reveal .event-list a{color:#ef4f69}.custom-content-reveal .event-list a:hover{color:#333}.fc-calendar-container{padding:0px;background:#f6f6f6}.fc-calendar .fc-body>.fc-row{border-color:#DEDEDE;border-style:solid;border-width:1px 1px 0 1px}.fc-calendar .fc-row:last-child{border-width:1px 1px 1px 1px;border-radius:0 0px 5px 5px;overflow:hidden}.fc-calendar .fc-row>div{background:#fff;cursor:pointer}.fc-calendar .fc-row>div:empty{background:transparent}.fc-calendar .fc-row>div>span.fc-date{top:50%;left:50%;text-align:center;margin:-10px 0 0 -15px;color:#545454;font-weight:700}.fc-calendar .fc-row>div.fc-today{border:1px solid #5D4283}.fc-calendar .fc-row>div.fc-today>span.fc-date{color:#5D4283}.fc-calendar .fc-row>div.fc-content{background-color:#5AC1A8}.fc-calendar .fc-row>div.fc-content>.fc-date{color:white}.fc-calendar .fc-row>div.fc-content>.fc-calendar-events{opacity:0;visibility:hidden}.fc-calendar .fc-row>div.fc-today.fc-content:after{background:#5D4283}.fc-calendar .fc-row>div.fc-today.fc-content:after>.fc-date{color:white !important}.fc-calendar .fc-row>div.fc-content:hover{background-color:#5AC1A8}.fc-calendar .fc-row>div>div a,.fc-calendar .fc-row>div>div span{display:none;font-size:22px}.fc-calendar .fc-next-month,.fc-calendar .fc-previous-month{background-color:#F4F5F5 !important}.fc-calendar .fc-next-month .fc-date,.fc-calendar .fc-previous-month .fc-date{color:#DEDEDE !important}@media screen and (max-width: 400px){.fc-calendar-container{height:300px}.fc-calendar .fc-row>div>span.fc-date{font-size:15px}}#listing-header .header-title{border-radius:40px 10px 40px 10px;background:white;padding:50px 25px;margin-bottom:20px}@media screen and (min-width: 768px){#listing-header .header-title{border-radius:100px 10px 100px 10px;padding:60px 50px 60px 50px}}@media screen and (min-width: 1200px){#listing-header .header-title{padding:60px}}#listing-header .header-title .date{color:#7E8C8D}#listing-header .header-title h1{font-size:2.1875rem;font-weight:900;margin-top:15px;line-height:42px}@media screen and (min-width: 768px){#listing-header .header-title h1{font-size:3.375rem;line-height:65px}}@media screen and (min-width: 1200px){#listing-header .header-title h1{font-size:4rem;line-height:77px}}#listing-header .header-title h1 .nav_categories{display:inline-block;margin:0}#listing-header .calendar{text-align:center}@media screen and (min-width: 768px) and (max-width: 1199px){#listing-header{display:flex;flex-flow:column}#listing-header .header-title{order:1}#listing-header #listing-filters{order:2}#listing-header .calendar-container{margin-top:40px;order:3}}@media screen and (max-width: 767px){.listing-filters__item{margin-top:20px}}#listing-filters{width:100%;margin-top:20px}@media screen and (min-width: 768px){#listing-filters{margin-top:40px}}@media screen and (min-width: 1200px){#listing-filters{margin-top:70px;display:flex;align-items:center}}#listing-filters .filter{border:1px solid #DEDEDE}#listing-filters .filter select{width:100%;border:0}#listing-filters .filter .select-container:after{right:0}@media screen and (max-width: 767px){#listing-filters label{display:block;width:100%;text-align:center}#listing-filters select{font-size:14px;text-align:center;text-align-last:center;-ms-text-align-last:center;-moz-text-align-last:center}#listing-filters .select-container::after{height:calc(100% - 10px)}}@media screen and (max-width: 1199px){#listing-filters .filter-actions a img,#listing-filters .filter-actions button img{right:20px !important}}@media screen and (min-width: 768px) and (max-width: 1199px){#listing-filters .no-padding{padding:0px}#listing-filters .no-padding-left{padding-left:0px}#listing-filters .r-offset-20{position:relative;right:20px}#listing-filters .l-offset-20{position:relative;left:20px}#listing-filters .input{padding:7px 15px}}#listing-filters .filter-actions>a,#listing-filters .filter-actions>button{color:white;height:55px;line-height:55px;border-radius:28px;font-weight:700;display:block;text-align:center;padding:0}#listing-filters .filter-actions>a img,#listing-filters .filter-actions>button img{height:100%;padding:18px;padding-right:0;vertical-align:middle}@media screen and (max-width: 767px){#listing-filters .filter-actions>a,#listing-filters .filter-actions>button{position:relative}#listing-filters .filter-actions>a img,#listing-filters .filter-actions>button img{position:absolute;right:40px}#listing-filters .filter-actions>a:nth-last-child(2),#listing-filters .filter-actions>button:nth-last-child(2){margin-bottom:20px}}@media screen and (min-width: 768px){#listing-filters .filter-actions>a,#listing-filters .filter-actions>button{display:inline-block;vertical-align:middle;text-align:left}#listing-filters .filter-actions>a span,#listing-filters .filter-actions>button span{display:none}#listing-filters .filter-actions>a img,#listing-filters .filter-actions>button img{padding:18px}#listing-filters .filter-actions>a:nth-last-child(2),#listing-filters .filter-actions>button:nth-last-child(2){margin-top:0;margin-right:10px}}@media screen and (max-width: 1199px){#listing-filters .filter-actions{text-align:center}}#listing-filters .filter-actions .btn-search{background-color:#5AC1A8;border:0}#listing-filters .filter-actions .filter-clear{background-color:#5D4283;padding:0 20px}#listing-filters .filter-actions .filter-clear img{margin-left:10px;padding:20px 0}@media screen and (max-width: 767px){#listing-filters .counter-container{margin:0 auto;text-align:center}#listing-filters .counter-container .counter{width:100%;display:block}}#listing-filters .counter-container .counter{font-size:1.25rem}@media screen and (min-width: 1200px){#listing-filters .counter-container .counter{font-size:1.5rem}}@media screen and (min-width: 1200px){#listing-filters .counter-container .counter{font-size:1.75rem}}#listing-filters .counter{font-weight:700;line-height:55px}#expanded-calendar{width:100%}.list-block ul{margin-bottom:0}.list-block ul li{margin-bottom:20px}.list-block .post-block .small{margin-bottom:10px}.list-block .post-block .post-block-title{margin-bottom:20px}
