.ec_page .pt_menu_sub{padding-bottom:37px}.ec_page .container{width:100%;max-width:1226px;margin:auto;padding:0 50px}.ec_page .page_content_all{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:-webkit-calc(100% + 14px);width:-moz-calc(100% + 14px);width:calc(100% + 14px);margin:0 -7px}.ec_page .single_event{float:none;width:-webkit-calc(33.3333333333% - 14px);width:-moz-calc(33.3333333333% - 14px);width:calc(33.3333333333% - 14px);padding-bottom:68px;margin:0 7px 14px;position:relative;background-color:#fff;padding:88px 19px 53px}.ec_page .single_event_top{background-color:rgba(0,0,0,0);height:auto;border-radius:0}.ec_page .single_event_date{padding-top:0;position:absolute;top:0;left:0;text-align:left;width:auto;height:auto;border-radius:0;padding:4px 0 10px 20px;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.ec_page .single_event_date::after{top:0;right:-19px;width:40px;height:100%;background-color:#ee1f24;-webkit-transform:skew(-35deg);-moz-transform:skew(-35deg);-ms-transform:skew(-35deg);transform:skew(-35deg)}.ec_page .single_event_date .day{color:#fff;font-size:20px;font-weight:500;text-transform:uppercase;display:inline-block;padding-bottom:0;margin-right:5px}.ec_page .single_event_date .month{color:#fff;font-size:20px;font-weight:500;text-transform:uppercase;display:inline-block}.ec_page .single_event_cont{width:100%;background-color:rgba(0,0,0,0);padding:0}.ec_page .single_event_cont .all{top:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ec_page .single_event_cont .title{color:#000;font-size:24px;font-weight:600;line-height:32px;height:64px;overflow:hidden}.ec_page .single_event_map_info{width:100%;background-color:rgba(0,0,0,0);border:none;padding:33px 0 0 0}.ec_page .single_event_map_info .all{top:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ec_page .single_event_map_info .title{color:#000;font-size:14px;font-weight:500;text-transform:uppercase;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-moz-box-align:start;box-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;border-bottom:1px solid #e1e1e5;padding-bottom:6px;margin-bottom:25px}.ec_page .single_event_map_info .title svg,.ec_page .single_event_map_info .title img{width:17px;margin-right:12px;top:3px;position:relative}.ec_page .single_event_map_info .title .text{height:39px;overflow:hidden}.ec_page .single_event_map_info .link{padding-left:0;text-transform:initial;font-size:14px;font-weight:400;position:relative;top:0}.ec_page .single_event_map_info .link span{padding-right:15px}.ec_page .single_event_map_info .link span::after{width:7px;height:7px;border-bottom:1px solid #ed1f24;border-right:1px solid #ed1f24}.ec_page .single_event_map_add_calendar{float:none;width:auto;text-align:left;height:auto;text-transform:initial;margin-bottom:8px;position:relative}.ec_page .add_to_calendar{color:#ed1f24;font-size:14px;font-weight:400;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.ec_page .add_to_calendar span{width:auto;padding:0}.ec_page .add_to_calendar .circle{width:22px;height:22px;border-radius:50%;border:1px solid #ed1f24;position:relative;margin-left:9px}.ec_page .add_to_calendar .circle::before{position:absolute;content:"";top:0;left:0;right:0;bottom:0;margin:auto;width:10px;height:2px;background-color:#ed1f24}.ec_page .add_to_calendar .circle::after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;margin:auto;width:2px;height:10px;background-color:#ed1f24}.ec_nav{padding-bottom:40px}.ec_nav li{border:1px solid #dcdcdc;border-radius:0 3px 3px 0;background-color:rgba(0,0,0,0);position:relative}.ec_nav li:last-child{left:-6px}.ec_nav li.active{background-color:#ed1f24;border:1px solid #ed1f24;border-radius:3px;z-index:1}.ec_nav li.active span{background-color:#fff}.ec_nav li.active span::before{background-color:#fff}.ec_nav li.active span::after{background-color:#fff}.ec_nav li.active svg{fill:#fff}.ec_nav li span{background-color:#ed1f24;height:2px;margin-top:0}.ec_nav li span::before{background-color:#ed1f24;top:-8px}.ec_nav li span::after{background-color:#ed1f24;top:8px}.ec_nav a,.ec_nav .list a{height:42px;width:45px;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}.ec_nav svg{fill:#686868;width:20px}.ec_datapicker{padding-bottom:22px}.ec_data{max-width:1226px;padding:55px 50px 30px;background-color:#fff;margin:auto;-webkit-box-shadow:none;box-shadow:none;width:100%}.ec_data .ui-datepicker{padding:0;max-width:850px;margin:auto}.ec_data .ui-datepicker-calendar{font-size:30px}.ec_data .ui-datepicker-calendar a{width:65px;padding-top:0;height:65px;line-height:62px}.ec_data .ui-datepicker-calendar a::before{width:100%;height:100%}.ec_data .ui-datepicker-calendar a.d_active{line-height:62px}.ec_data .ui-datepicker-calendar a.d_active::before{width:100%;height:100%;border-radius:50%;opacity:1;background-color:#ed1f24}.ec_data .ui-datepicker-calendar thead{display:table-header-group;color:#bcbcbc;font-size:30px;font-weight:400}.ec_data .ui-datepicker-calendar th{font-weight:400;text-align:center;padding-bottom:21px}.ec_data .ui-datepicker-calendar td{font-weight:400;text-align:center;padding-bottom:10px}.ec_data .ui-datepicker-header{border:none;padding-left:43px;margin-bottom:34px}.ec_data .ui-datepicker-header .ui-corner-all{position:absolute}.ec_data .ui-datepicker-header .ui-corner-all[data-handler=prev]{right:122px}.ec_data .ui-datepicker-header .ui-corner-all[data-handler=next]{right:45px}.ec_data .ui-datepicker-header .ui-corner-all{font-weight:400;text-transform:capitalize}.ec_data .ui-datepicker-header .ui-corner-all span::before{width:11px;height:11px;border-bottom:2px solid #ed1f24;border-left:2px solid #ed1f24;left:2px;top:7px}.ec_data .ui-datepicker-title{text-align:left;text-transform:initial}.ec_data .ui-datepicker-month{font-size:22px;font-weight:500;color:#000}.ec_data .ui-datepicker-month span{color:#ed1f24;font-weight:400;text-transform:capitalize}.ec_data .ui-datepicker-year{display:none}.ec_single_all{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:-webkit-calc(100% + 14px);width:-moz-calc(100% + 14px);width:calc(100% + 14px);margin:0 -7px;background-color:rgba(0,0,0,0);padding:0}.ec_single_all{-webkit-box-shadow:none;box-shadow:none}@media screen and (max-width: 1024px){.ec_page .container{padding:0 20px}.ec_page .single_event{width:-webkit-calc(50% - 14px);width:-moz-calc(50% - 14px);width:calc(50% - 14px);padding:88px 19px 53px}.ec_page .single_event_map_add_calendar{margin-bottom:4px}.ec_page .single_event_map_info{padding:19px 0 0 0}.ec_page .single_event_map_info .title{padding-bottom:100px}.ec_page .page_content{margin-bottom:35px}.single_event_top{height:auto;border-bottom-left-radius:0;border-top-left-radius:0;position:unset}.ec_data{padding:40px 18px 21px}.ec_data .ui-datepicker-calendar{font-size:26px}.ec_data .ui-datepicker-calendar thead{font-size:26px}.ec_data .ui-datepicker-calendar a{width:56px;height:56px;line-height:53px}.ec_data .ui-datepicker-calendar a.d_active{line-height:56px}.ec_data .ui-datepicker-header{padding-left:32px;margin-bottom:38px}.ec_data .ui-datepicker-header .ui-corner-all{font-size:16px}.ec_data .ui-datepicker-header .ui-corner-all[data-handler=next]{right:34px}.ec_data .ui-datepicker-header .ui-corner-all.ui-datepicker-next span{padding:0 18px 0 0}.ec_data .ui-datepicker-header .ui-corner-all span{padding:0 0 0 18px}.ec_data .ui-datepicker-month{font-size:20px}.single_event_map_info .link{padding:8px 24px 0}.ec_single_all{padding:0}}@media screen and (max-width: 767px){.ec_page .container{padding:0 20px}.ec_page .page_content_all{width:100%;margin:0}.ec_page .single_event{width:100%;padding:80px 15px 41px;margin:0 0 14px 0}.ec_page .single_event_map_add_calendar{margin-bottom:0;padding:1px 0px 9px}.ec_page .single_event_map_info{padding:17px 0 0 0}.ec_page .single_event_map_info .title{padding-bottom:13px;text-align:left;line-height:16px}.ec_page .single_event_map_info .title .text{height:auto;max-height:48px}.ec_page .single_event_map_info svg,.ec_page .single_event_map_info img{-webkit-flex-shrink:0;-moz-flex-shrink:0;flex-shrink:0;-ms-flex-negative:0}.ec_page .page_content{margin-bottom:28px}.ec_page .single_event_cont .title{font-size:20px;line-height:24px;height:70px}.ec_page .cat_bot{padding:3px 0 0}.ec_page .cat_button{text-align:center}.single_event_top{height:auto;border-bottom-left-radius:0;border-top-left-radius:0;position:unset}.single_event_map_info .title{-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.single_event_map_info .link{padding:0px 24px 0;text-align:left}.ec_data{padding:7px 0 3px}.ec_data .ui-datepicker-calendar{font-size:12px}.ec_data .ui-datepicker-calendar thead{font-size:12px}.ec_data .ui-datepicker-calendar a{width:24px;height:24px;line-height:22px}.ec_data .ui-datepicker-calendar a.d_active{line-height:24px}.ec_data .ui-datepicker-calendar th{padding-bottom:9px}.ec_data .ui-datepicker-header{padding-left:10px;margin-bottom:0;padding-bottom:7px}.ec_data .ui-datepicker-header .ui-corner-all{font-size:13px;top:-12px}.ec_data .ui-datepicker-header .ui-corner-all[data-handler=next]{right:3px}.ec_data .ui-datepicker-header .ui-corner-all[data-handler=prev]{right:45px}.ec_data .ui-datepicker-header .ui-corner-all.ui-datepicker-next span{padding:0 13px 0 0}.ec_data .ui-datepicker-header .ui-corner-all span{padding:0 0 0 15px;left:-13px;top:7px}.ec_data .ui-datepicker-header .ui-corner-all span::before{width:9px;height:9px}.ec_data .ui-datepicker-month{font-size:14px}.ec_single_all{width:100%;margin:0}.ec_single{padding-bottom:43px}.ec_datapicker{padding-bottom:22px}}