.homepage-modal .modal-dialog{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.homepage-modal .modal-dialog .modal-content{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;height:550px;background-position:center center;background-size:cover;position:relative;text-align:center}.homepage-modal .modal-dialog .modal-content .modal-header{z-index:99;position:relative;text-align:center;background:rgba(255,255,255,.5);color:#82385d;border:none!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.homepage-modal .modal-dialog .modal-content .modal-header.no-bg{background:transparent}.homepage-modal .modal-dialog .modal-content .modal-header .modal-title{color:#82385d!important;font-size:24px;line-height:25px}.homepage-modal .modal-dialog .modal-content .modal-header .close{background:#82385d;opacity:1;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.homepage-modal .modal-dialog .modal-content .modal-header .close:hover{opacity:.7}.homepage-modal .modal-dialog .modal-content .modal-header .steps{display:inline-block;position:relative}.homepage-modal .modal-dialog .modal-content .modal-header .steps span{cursor:pointer;position:relative;z-index:99;font-size:18px;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;display:inline-block;width:30px;height:30px;line-height:24px;text-align:center;border:3px solid #82385d;background:#fff;color:#82385d;margin-right:10px}.homepage-modal .modal-dialog .modal-content .modal-header .steps span:hover,.homepage-modal .modal-dialog .modal-content .modal-header .steps span.active{background:#82385d;color:#fff}.homepage-modal .modal-dialog .modal-content .modal-header .steps span:last-child{margin-right:0}.homepage-modal .modal-dialog .modal-content .modal-header .steps:before{position:absolute;bottom:13px;background:#82385d;content:"";height:3px;width:100%;display:inline-block;z-index:1}.homepage-modal .modal-dialog .caption{position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;display:-webkit-flex;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;background:rgba(0,0,0,.5);padding:20px;line-height:24px}.homepage-modal .modal-dialog .caption h3{color:#f8b742;margin:0 0 20px 0;font-size:30px}.homepage-modal .modal-dialog .caption span.yellow{color:#f8b742}.homepage-modal .modal-dialog .caption .btn{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.homepage-modal .modal-dialog .buttons{position:absolute;z-index:99;bottom:20px;left:0;right:0}.homepage-modal .modal-dialog .buttons .btn{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.homepage-modal .carousel-indicators li{background:rgba(255,255,255,.5);border:none}.homepage-modal .carousel-indicators li.active{background:#fff;border:none}.mobile-tabs{position:fixed;left:15px;right:15px;top:80px;z-index:110;background:#fff}.city-filter{padding:15px;background:#82385d}@media only screen and (max-width:1129px) and (min-width:768px){.city-filter{padding:10px}}.city-filter #eventDateFilter_city{color:#82385d;background:#fff;border:2px solid #dbabc3;height:40px;font-weight:700;font-size:18px;display:inline;width:calc(100% - 37px);float:right}.city-filter #eventDateFilter_city:hover,.city-filter #eventDateFilter_city:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:2px solid #bc6490}@media only screen and (max-width:1129px) and (min-width:768px){.city-filter #eventDateFilter_city{font-size:14px;width:100%}}@media only screen and (max-width:767px){.city-filter #eventDateFilter_city{width:100%}.city-filter{background:#fff;padding:10px 0;position:fixed;left:15px;right:15px;top:141px;z-index:111;border:none;border-top:1px solid #82385d}}.city-filter h3{margin:5px 0 0 0;padding:0;color:#fff}@media only screen and (max-width:1129px) and (min-width:768px){.city-filter h3{font-size:14px;position:relative;top:9px}}.city-filter i{font-size:24px;color:#fff;margin-right:5px}.city-filter .input-text,.city-filter .input-filter{display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;-webkit-flex-align:center;-ms-flex-align:center;-webkit-align-items:center;justify-content:flex-start}.event-header{padding:10px;color:#434343;background:#f4f4f4;border-bottom:1px solid #ddd;font-weight:700;font-size:18px}@media only screen and (max-width:1129px) and (min-width:768px){.event-header{font-size:14px}}@media only screen and (max-width:767px){#events{padding-top:93px}}#events .event-row{border-bottom:1px solid #ddd;display:block;padding:10px 0;cursor:pointer;font-size:13px}#events .event-row:hover{background:rgba(130,56,93,.1);color:#232323}@media only screen and (max-width:767px){#events .event-row:hover{background:transparent}#events .event-row{background:transparent;padding-bottom:0;border:none;margin-bottom:15px}}#events .event-row .event-name{font-size:24px;display:block;display:-webkit-box;margin:0 auto;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#events .event-row .event-place,#events .event-row .event-city,#events .event-row .event-type{display:block;display:-webkit-box;margin:0 auto;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:20px}@media only screen and (max-width:767px){#events .event-row .event-place,#events .event-row .event-city,#events .event-row .event-type{font-size:16px;height:auto;display:block;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #ddd}}#events .event-row.speed-date{background:#f8b742;color:#82385d;border-bottom:1px solid #f6a411}@media only screen and (min-width:1129px){#events .event-row.speed-date .event-date{padding-right:0;margin-right:0}}#events .event-row.speed-date .event-date .small-date{font-size:11px}#events .event-row.speed-date .img-responsive{height:250px;background-color:#f4f4f4}#events .event-row.speed-date.odd{background:#faca73}@media only screen and (max-width:767px){#events .event-row.speed-date.odd{background:transparent}}#events .event-row.speed-date:hover{background:#fcdca4}@media only screen and (max-width:767px){#events .event-row.speed-date:hover{background:transparent}#events .event-row.speed-date{background:transparent;padding-bottom:0;border:none}}#events .event-row .event-data{padding-left:0;height:170px;overflow:hidden}#events .event-row .event-data h4{margin:0 0 10px 0;padding:0;color:#232323;font-weight:700}#events .event-row .event-data .event-place{display:block;font-weight:400;color:#82385d;font-size:16px}@media only screen and (max-width:767px){#events .event-row .event-data .event-place{font-size:16px;display:block;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #ddd}}#events .event-row .event-data .event-city{display:block;font-weight:400;color:#82385d;font-size:16px}@media only screen and (max-width:767px){#events .event-row .event-data .event-city{font-size:16px;display:block;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #ddd}}#events .event-row .event-data .event-duration-1{color:#434343;font-size:16px;font-weight:400}@media only screen and (max-width:767px){#events .event-row .event-data .event-duration-1{font-size:16px;display:block;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #ddd}}#events .event-row .event-data .event-duration-2{color:#434343;font-size:16px;font-weight:400}@media only screen and (max-width:767px){#events .event-row .event-data .event-duration-2{font-size:16px;display:block;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #ddd}}#events .event-row .event-data .event-duration-2 .event-date{display:inline-block!important}#events .event-row .event-data .event-datetime .small-date{font-size:13px}#events .event-row .event-data .event-info{display:inline-block;padding:5px 16px;margin-top:5px;color:#82385d;background:#f8b742;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}#events .event-row .event-data .event-info:hover{background:#f9c05b}#events .event-row .event-icon i{font-weight:600;font-size:22px}.event-type-select{margin:15px 15px 0 15px;border-bottom:1px solid #82385d}.event-type-select li{width:50%;text-align:center;font-size:18px}@media only screen and (max-width:321px){.event-type-select li{font-size:14px}}.event-type-select li:last-child a{margin-right:0}.event-type-select li a{color:#82385d}.event-type-select li a:hover{border-bottom-color:#82385d}.event-type-select li.active a,.event-type-select li.active a:hover,.event-type-select li.active a:focus{background:#82385d;border-color:#82385d;color:#fff}.img-responsive{position:relative;background-color:transparent;background-size:cover;background-position:center center;height:170px;width:100%}.img-responsive .event-image-caption{background:rgba(0,0,0,.5);position:absolute;bottom:0;left:0;right:0;width:100%;padding:10px;height:125px;overflow:hidden}.img-responsive .event-image-caption h3{color:#f8b742;margin:0;padding:0;font-size:24px;line-height:50px;display:block;display:-webkit-box;margin:0 auto;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.img-responsive .event-image-caption .event-image-data{color:#fff;font-weight:400;font-size:14px}.img-responsive .event-image-caption .event-image-data span{display:inline-block;margin-right:5px}.img-responsive .event-image-caption .event-icon{text-align:right}.img-responsive .event-image-caption .event-icon i{color:#f8b742;font-weight:600;font-size:22px;line-height:50px}.img-responsive .event-image-caption .event-excerpt{line-height:18px;font-size:14px;color:#fff;overflow:hidden}.home_text{position:relative;padding-bottom:20px}