@font-face {

  font-family: 'Fontello';

  src: url('fonts/fontello.eot?63384506');

  src: url('fonts/fontello.eot?63384506#iefix') format('embedded-opentype'),

      url('fonts/fontello.woff2?63384506') format('woff2'),

      url('fonts/fontello.woff?63384506') format('woff'),

      url('fonts/fontello.ttf?63384506') format('truetype'),

      url('fonts/fontello.svg?63384506#fontello') format('svg');

  font-weight: normal;

  font-style: normal;

}



[class^="icon-"]:before,

[class*=" icon-"]:before {

  font-family: "fontello";

  font-style: normal;

  font-weight: normal;

  speak: none;

  display: inline-block;

  text-decoration: inherit;

  width: 1em;

  margin-right: .2em;

  text-align: center;

  font-variant: normal;

  text-transform: none;

  line-height: 1em;

  margin-left: .2em;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}





.next-nav:before{

  content: '\f105';

  font-family: 'FontAwesome';

}



.prev-nav:before{

  content: '\f104';

  font-family: 'FontAwesome';

}





.prev-nav,.next-nav{

  border: 2px solid #50a6d5;

  padding: 0px 16px;

  font-size: 30px;

  color: #50a6d5;

}



.prev-nav:hover,.next-nav:hover{

  background: #50a6d5;

  box-shadow: 0 4px 29px 0 rgba(0, 0, 0, 0.094);

  color: #fff;

}





.icon-location:before {

  content: '\e801';

}



.icon-money:before {

  content: '\f0d6';

}





.owl-theme .owl-dots,

.owl-theme .owl-nav {

    text-align: center;

    -webkit-tap-highlight-color: transparent

}



.owl-theme .owl-nav {

    margin-top: 10px

}



.owl-theme .owl-dots .owl-dot {

    display: inline-block;

    zoom: 1

}



.owl-theme .owl-dots .owl-dot span {

    width: 10px;

    height: 10px;

    margin: 5px 7px;

    background: #D6D6D6;

    display: block;

    -webkit-backface-visibility: visible;

    transition: opacity .2s ease;

    border-radius: 30px

}



.owl-theme .owl-dots .owl-dot.active span,

.owl-theme .owl-dots .owl-dot:hover span {

    background: #869791

}





.owl-prev,

.owl-next {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

}



.owl-prev {

  left: -5rem;

}



.owl-next {

  right: -5rem;

}





@media(max-width:1024px){

  .owl-prev {

    left: -3rem;

  }

  

  .owl-next {

    right: -3rem;

  }

}



@media(max-width:645px){

  .owl-prev {

    left: -1rem;

  }

  

  .owl-next {

    right: -1rem;

  }

}



.o365-carousel__item {

  margin: 5px 15px;

  border: 1px solid #ccc;

}



.o365-carousel__item-list {

  padding: 0;

  margin: 0;

  list-style: none;

}



.o365-carousel__item-title {

  margin-bottom: 3px;

  padding: 10px 0px;

  margin:0px;

}



.o365-carousel__item-title a {

  text-decoration: none!important;

  display: block;

  color: #5ba0c7;

  font-size: 18px;

  font-weight: 600;

  box-shadow: none;

  border-bottom: 0 none;

  text-align: center;

}



.o365-carousel__item-title a:hover {

  color: #094c73;

}



.o365-carousel__item-ticket i {

  font-size: 22px;

}



.o365-carousel__item-ticket span {

  display: inline-block;

  color: #414141;

  font-size: 18px;

  margin-left: 10px;

}



.o365-carousel__item-details span {

  white-space: inherit !important;

}



.o365-carousel__item-body {

  padding: 10px;

}



.o365-carousel__item-badge-tpleft {

  background-color: #50a6d5;

  color: #fff;

  left: 0px;

  padding: 5px 18px 5px 21px;

  position: absolute;

  top: 25px;

  width: 190px;

}



.o365-carousel__item-badge-top{

  display: flex;

  align-items: center;

}



.o365-carousel__item-badge-time {

  font-size: 12px;

  padding-bottom: 10px;

}



.o365-carousel__item-badge-mnthyear {

  display: grid;

  margin-left: 10px;

}





.o365-carousel__item-badge-date {

  font-size: 46px;

  color: #fff;

  margin: 0px;

  margin-right: 10px; 

}





.o365-carousel__item-badge-tpleft:after {

  border-color: transparent transparent #50a6d5;

  border-style: solid;

  border-width: 10px;

  bottom: -10px;

  content: "";

  display: inline-block;

  left: 5px;

  position: absolute;

  transform: rotate(45deg);

  width: 0;

}



.o365-carousel__item-btn {

  display: flex

}



.o365-carousel__item-btn a {

  color: #fff;

  padding: 10px;

  font-size: 14px;

  text-decoration: none;

  box-shadow: none;

  background-color: #50a6d5;

  border-radius: 2px;

  text-decoration: none!important;

}



.o365-carousel__item-btn a:hover {

  color: #fff !important;

  box-shadow: none;

  background-color: #16a4f1;

}





.o365-carousel__item-location {

  display: flex;

}



.o365-carousel__item-venue a {

  display: block;

  color:#000;

  text-decoration: none!important;

}



.o365-carousel__item-gmap a{

  color:#000

}



.o365-carousel__item-thumb {

  display: inline-grid;

  min-height: 154px;

}



.o365-carousel__item-thumb img {

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

}



.o365-carousel__item-thumb img:hover {

  opacity: .6;

}



.o365-carousel__itempagination {

  display: inline-block;

  margin-top: 20px;

}



.o365-carousel__itempagination a {

  color: #fff;

  padding: 10px;

  font-size: 14px;

  text-decoration: none;

  box-shadow: none;

  background-color: #50a6d5;

  border-radius: 2px;

}



.o365-carousel__itempagination a:hover {

  color: #fff;

}



.o365-carousel__item .azuremediaplayer {

  width: 100%;

  height: 162px;

}



/*  Reset styles  */



.o365-carousel__item-title:before{

  display: none;

}

