@media (max-width: 1500px) {
	.modal-login {
    width: 35% !important;
	}
}

@media (max-width: 1280px) {
	.page-slider { padding-top: 65px !important }
	.owl-next {
    right: -60px;
    padding: 8px 10px}
	.owl-prev {
    left: -58px;
    padding: 8px 10px}
	.modal-login {
    width: 40% !important;
	}
	.clients .clients-bg .owl-carousel .item img.event-label {
    width: 47% !important;
    margin: 0px 0.5% !important;
	}
}

@media (max-width: 1199px) {
	.clients .clients-bg .owl-carousel .item img.event-label {
    width: 38% !important;
    margin: 0px 12.3% !important;
	}
	.venue .over {
    padding-top: 20px;
  }
  .over p { margin-top: 0px !important }
  .event-side h3 {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 10px !important;
    line-height: 24px
	}
	.events .product-item {
    height: 470px;
	}
	.list-view .music-type {
    font-weight: 600;
    font-size: 15px;
	}
	.list-view .event-side h3 {
    margin-bottom: 10px !important;
    font-size: 20px;
	}
	.list-view .events .product-item {
    height: 240px;
	}
	.team-bg .team-members .team-desc {
    top: 60px;}
}

@media (max-width: 1024px) {
	/*.header {
	 	top: 0;
		bottom: auto;
		padding: 5px 0;
	}*/
	.menuOpened {
		background: #fff;
	}
	.owl-prev {
    left: -30px;
    padding: 9px 12px;
    border-radius: 25px !important;
	}
	.owl-next {
    right: -30px;
    padding: 9px 12px;
    border-radius: 25px !important;
		}
	.modal-login {
    width: 50% !important;
	}
	.header-mobi-ext .pull-right {
		float: none !important;
		clear: both;
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.header .mobi-toggler {
		display: block;
	}
	.header-mobi-ext .header-navigation {
		float: none;
		padding: 20px 0;
		display: none;
	}
	.header-mobi-ext .header-navigation li {
		float: none;
		padding: 0;
		margin-left: 15px;
		margin-right: 15px;
	}
	.header-mobi-ext .header-navigation li:first-child a {
		border-top: 1px solid #efefef;
	}
	.header-mobi-ext .header-navigation a {
		border-bottom: 1px solid #efefef;
		padding: 10px 0 10px 10px;
		position: relative;
		color: #666;
	}
	.header-mobi-ext .header-navigation a:hover,
	.header-mobi-ext .header-navigation li.current a {
		border-bottom: 1px solid #efefef;
		background: #dd4632;
		color: #fff;
	}

	.checkout-block .row div {
		width: 100%;
		text-align: center !important;
	}
	.checkout-block h2 {
		text-align: center;
	}
	.checkout-block .text-right {
		padding-top: 10px;
	}

	.slider-item-1 .promo-like i {
	  font-size: 70px;
	}
	.slider-item-1 .promo-like-text {
	  font-size: 18px;
	  padding: 22px 25px 17px;
	}
	.slider-item-1 .promo-like-text h2 {
	  font-size: 28px;
	  margin: 0 0 3px;
	}
	li:hover .dropdown-menu {
    width: 75%;
  }
  .dropdown-menu h3 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px !important;
	}
	.dropdown-menu .btn-brd-primary {
    padding: 0px 10px !important;}
  .header-navigation-content .product-item .btn-brd-primary:hover i {
    margin-right: 0px;
    opacity: 0;
	  color: #a3e9ff;
	}
	.owl-carousel.events-carrousel.padding-top-40 { padding-top: 0px !important }
	.owl-prev , .owl-next { top: 64px }
	.owl-carousel.partners .owl-prev , .owl-carousel.partners .owl-next { top: 100px !important }
	.pi-img-wrapper {
    margin-bottom: 15px !important;
	}
	.events .product-item {
    height: 500px;
    margin-bottom: 10px;
	}
	.list-view .events .product-item {
    height: 270px;
	}
}
@media (min-width: 1025px) {
	.header .header-navigation {
		display: block !important;
	}
	.team-block .img-responsive {
		display: inline-block;
	}
}
@media (max-width: 991px) {
	.page-header .navbar-toggle {
    margin: 20px 0px 0px !important;
	}
	body {
    padding-top: 0px !important;
	}
	.facts-block h2 {
	  margin-bottom: 60px;
	}
	.facts-block .item {
	  font-size: 18px;
	  width: 138px;
	  height: 138px;
	  text-transform: none;
	}
	.facts-block .item strong {
	  font-size: 40px;
	}

	.ab-cirle-blue {
	  bottom: 2px;
	  left: 1%;
	}
	.ab-cirle-red {
	  bottom: 49%;
	  left: 37%;
	}
	.ab-cirle-green {
	  bottom: 34%;
	  right: 3%;
	}

	.team-block .item {
	  margin-bottom: 30px;
	}
	.team-block .img-responsive {
	  width: 100%;
	}
	.modal-login {
    width: 50% !important;
	}
	.clients .clients-bg .owl-carousel .item img.event-label {
    width: 39% !important;
    margin: 0px 11.5% !important;
	}	
.footer-copyright .text-right { text-align:left !important; padding: 0px !important }
	.footer-copyright { text-align:left !important }
	.footer-copyright .text-left { padding: 0px !important }
	.page-header img.logo-default {
    display: block
}
.page-slider {
    padding-top: 0px !important;
    margin-top: 0px;
}
.page-header {
    background: none;
    z-index: 1024;
    position: absolute;
    top: 0px;
	width:100% !important
}
.page-header .navbar-toggle .icon-bar {
    background: #ffffff;
}
.page-header .navbar-toggle {
    display: block;
    background: rgba(0, 0, 0, 0.25);
}

.tp-rightarrow.default {
    top: 90px !important;
}
.tp-leftarrow.default {
    top: 90px !important;
}
.page-header .navbar-collapse.collapse.in {
    display: block !important;
    overflow-y: auto !important;
    background: rgba(0, 0, 0, 0.25);
}
.page-header .navbar-nav li {
    padding: 0px 1px;
}
.page-header .navbar-collapse.collapse {
    background: black; transition: all 0.3s
}
.venue { margin-bottom: 35px !important }
	li:hover .dropdown-menu {
	    width: 75%;
	    display: none !important;
	}
	.line-p {
    margin-left: 0px;
    display: block;
    margin-top: -20px;
    margin-bottom: 30px;
	}
	.owl-prev , .owl-next { top: 50px; }
	.venue .over { padding-top: 25px;	}
	.owl-carousel.partners .owl-prev , .owl-carousel.partners .owl-next { top: 75px !important }
	.filter-v1 .filter-category {
    top: -25px;
    margin-top: -20px;
    text-align: left;
	}
	.form-search {
    margin-top: 0px;}
  .form-search input { margin-bottom: 10px !important }
  .list-view .events .event-item { width: 50%;margin-right: -3px }
  input.form-control.input-calendar { margin-bottom: 0px !important }
  .event-side h3 {
    font-size: 14px;
    line-height: 18px;
	}
	.event-side .date {
    font-size: 12px;
    letter-spacing: 0.4px;
    margin-bottom: 10px;
  }
  .events .product-item {
    height: 400px;
    margin-bottom: 10px;
	}
	.list-view .event-side h3 {
    font-size: 16px;
    line-height: 22px;
	}
	.list-view .events .product-item { height: 230px; }
	.input-group.travel-date-group { margin-bottom: 10px !important }
	.festivals-carousel .owl-prev, .festivals-carousel .owl-next {
    top: 52px !important;
	}
	.content h1, .content h2 { font: 300 28px "Roboto" !important }
	.venue-sidebar { display: none !important }
	#artist-info .heading-blue h2 {
    max-width: 380px !important;
    margin: 0px auto !important
	}
	.price-availability-block .availability {
    float: none !important;}
  .availability.pull-left { margin-bottom: 10px !important }
}

@media (max-width: 800px) {
	.owl-prev, .owl-next { top: 75px }
	.owl-carousel.partners .owl-prev, .owl-carousel.partners .owl-next { top: 124px !important }
	.clients .clients-bg .owl-carousel .item img.event-label {
    width: 34% !important;
    margin: 0px 15.8% !important;
	}
	.festivals-carousel .owl-prev, .festivals-carousel .owl-next {
    top: 78px !important;
	}
	.back-btn { margin-top: 15px !important; margin-bottom: -40px !important; margin-right: -15px !important}
	#artist-info + .bg-text-02 { margin-top: 35px !important }
}

@media (min-width: 760px) {
	.slider-item-1 .large_bold_white {
	  letter-spacing: 2px !important;
	}
}
@media (max-width: 768px) {
	.services-block {
	  padding-bottom: 20px;
	}
	.services-block .item {
	  border: none;
	  margin-bottom: 50px;
	}
	.clients .clients-bg .owl-carousel .item img.event-label {
    width: 34% !important;
    margin: 0px 11.5% !important;
	}
	.venue .over {
    padding-top: 20px;
	}
	.venue .over p { margin-bottom: 0px !important}

	.about-block h4 {
	  margin-bottom: 33px;
	}
	.ab-cirlce {
	  width: 100px;
	  height: 100px;
	  padding-top: 15px;
	}
	.ab-cirlce i {
	  font-size: 33px;
	  line-height: 33px;
	}
	.ab-cirlce strong {
	  padding-top: 5px;
	  font-size: 16px;
	  line-height: 1;
	}
	.ab-cirle-blue {
	  bottom: 2px;
	  left: 1%;
	}
	.ab-cirle-red {
	  bottom: 52%;
	  left: 37%;
	}
	.ab-cirle-green {
	  bottom: 34%;
	  right: 6%;
	}

	.slider-item-1 .promo-like-text {
		margin-top: 30px;
	}
	.slider-item-1 .promo-like {
		padding: 29px 22px 26px 21px;
	}
	.slider-item-1 .promo-like i {
	  font-size: 49px;
	}
	.slider-item-1 .promo-like-text {
	  font: 400 14px "Open Sans", Arial, sans-serif;
	  padding: 22px 25px 17px;
	}
	.slider-item-1 .promo-like-text h2 {
	  font: 400 23px/23px "PT Sans Narrow", Arial, sans-serif;}
	
	.choose-us-block .img-responsive {
	  margin: 0 auto;
	}
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    margin-left: 5px;
	}
	.page-header .navbar-collapse.collapse.in {
    border-top: 0px !important; height: auto !important}

	/*.facts-block {
	  min-height: 470px;
	}*/
	.facts-block .item {
	  margin-bottom: 30px;
	}

	.footer .pull-right {
	  float: left !important;
	  padding-top: 10px;
	  padding-bottom: 11px;
	}
	.footer .social-icons li {
	  float: left;
	  margin: 0 5px 0 0;
	}
	.container { width: 700px !important;	}
	.container.cont-full { width: 100% !important;	}
	.footer-copyright .container.cont-full .row { margin-left: 0px !important; margin-right: 0px !important }
	.events .product-item {
    height: 380px;
	}
	.list-view .event-side {
    width: 62% !important }
  #event-info {
    margin-bottom: 0px !important;
	}
}

@media (max-width: 767px) {
.event-flyer-column { 
		border: 0px solid #ffffff;
    background: rgba(0, 0, 0, 0.05);
    padding: 25px 20% 5px !important;
    margin-bottom: 25px !important; 
  }
  .event-artist-column { border: 0px solid #ffffff;
    background: rgba(0, 0, 0, 0.05);
    padding: 25px 20% 5px !important;
    margin-bottom: 25px !important; margin-top: 35px; }
  .event-artist-column .product-main-image {
    width: 40%;
    float: left;}
  .event-artist-column iframe {width: 60%;
    float: right;
    height: 290px;
	}
	.col-xs-12.event-artist-column {     padding-left: 20% !important;
    padding-right: 20% !important; }
  .buy-tickets-section { 
  	padding: 0px;
    margin-left: -15px;
    margin-right: -15px; }
  .buy-tickets-table { overflow: auto;
    margin-bottom: 15px !important; }
  .buy-tickets-table::-webkit-scrollbar { height: 5px !important }
  .desc-cont { margin-bottom: -10px;}
  .desc-cont .container {
  	width: 100% !important;
    padding: 0px !important;
  }
  .desc-cont .nav>li>a {
    padding: 10px 10px;
    font-size: 13px;
	}
	.btn-brd-primary.full-width { width: 70% !important}
}

@media (max-width: 600px) {
	.slider-item-1 .promo-like-text {
		margin-top: 30px;
	}
	.slider-item-1 .promo-like {
		padding: 27px 22px 28px;
		top: -18px;
	}
	.slider-item-1 .promo-like i {
	  font-size: 23px;
	}
	.slider-item-1 .promo-like-text {
	  font-size: 13px;
	  padding: 10px;
	}
	.slider-item-1 .promo-like-text h2 {
	  font: 400 18px/1 "Open Sans", Arial, sans-serif;
	  margin-bottom: 5px;
	}
	.modal-login {
    width: 90% !important;
	}
	.modal-login .form-group {
    height: 72px !important;
	}
	.col-xs-12 { padding-left: 0px !important; padding-right: 0px !important }
	.input-login { margin-bottom: 10px }
	body { padding-right: 0px !important }
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-right: 0px !important;
    margin-left: 0px !important;
	}
	.container { width: 90% !important }
	.btn-account-right { margin-top: -45px !important }
	.clients .clients-bg .owl-carousel .item img.event-label {
    width: 17% !important;
    margin: 0px 23.7% !important;
	}
	.clients .clients-bg .owl-carousel .item img {width: 280px !important;}
	.owl-prev { left: 12% }
	.owl-next { right: 12% }
	.owl-carousel.partners .owl-prev, .owl-carousel.partners .owl-next {
    top: 105px !important;
	}
	.owl-prev, .owl-next {
    top: 65px;
	}
	#lineup .col-md-3.col-sm-6.col-xs-12 { padding: 0% 20% !important }
	.owl-carousel.owl-carousel6-brands .owl-item img {
    padding: 0% 30% !important}
  .filter-v1 .container .form-search .row .col-md-12 .row { margin: 0px }
  .venue-photo { width: 30%; margin: 0px 35% } 
  .input-group.travel-date-group { margin-bottom: 10px !important }
  .events .product-item { height: 480px;}
  .list-view .events .event-item { width: 100%;}
  .list-view .event-side h3 { line-height: 30px; }
  .list-view .events .product-item { height: 285px; }
  .venue-actions { padding: 0px !important }
  .slide-decoration {
    margin-bottom: 30px;
    width: 70%;
	}
	.festivals-carousel .owl-prev, .festivals-carousel .owl-next {
    top: 65px !important;
	}
	.modal-dialog { width: 85%;}
	.modal-dialog iframe { height: 480px;}
	.hide-image { display: none !important }
	.venue-well img { width: 30%;  margin-bottom: 10px !important;}
	.venue-well .price-availability-block {
    margin-top: 15px !important;
    margin-bottom: 0px !important;
	}
	.well.venue-well {
    padding: 20px 20px !important;
    margin-top: 25px !important;}
   .timeline:before {
    left: auto !important;
    right: 21px !important;
	}
	.timeline li.timeline-grey .timeline-body:after {
    border-bottom-color: #f1f1f1 !important;
	}
	.timeline-content .row { margin-right: 0px; margin-left: 0px;}
	.event-flyer-column { 
		border: 0px solid #ffffff;
    background: rgba(0, 0, 0, 0.05);
    padding: 25px 20% 5px !important;
    margin-bottom: 25px !important; 
  }
  .buy-tickets-section { 
  	padding: 0px;
    margin-left: -15px;
    margin-right: -15px; }
  .buy-tickets-table { overflow: auto;
    margin-bottom: 15px !important; }
  .buy-tickets-table::-webkit-scrollbar { height: 5px !important }
  .desc-cont { margin-bottom: -10px;}
  .desc-cont .container {
  	width: 100% !important;
    padding: 0px !important;
  }
  .desc-cont .nav>li>a {
    padding: 10px 10px;
    font-size: 13px;
	}
	.btn-brd-primary.full-width { width: 70% !important}
}

@media (max-width: 568px) {	
	.modal-atachment .modal-dialog.modal-login {
    top: 55px !important;
	}
	.margin-login {
    padding: 25px 35px 25px;
    max-height: 305px;
	}
	.timeline > li .timeline-body h2 {
    font-size: 20px;
  }
  .timeline:before { background: none !important }
	.modal#membrecy { margin-top: -21px !important }
	.events .product-item {
    height: 470px;
	}
	.modal-dialog iframe {
    height: 240px;
	}
	.heading-blue {
    padding: 40px 0px 15px !important;
	}
	.back-btn {
    margin-bottom: -20px !important;}
  .map-attach {
    height: 400px;
    width: 90%;
	}
	.heading-blue h2 {
    font-size: 32px;
    line-height: 32px !important;
  }
  .heading-blue h2 i {
    font-size: 32px !important;
    margin-right: 0px !important;
    position: relative !important;
    top: 0px !important;
	}
	.venue-content .product-page-content {
    padding-top: 0px !important;}
  .event-artist-column iframe {
    height: 273px;
	}
	.row.artist-after { margin-bottom: 15px !important }
	.nav-tabs>li { margin-bottom: 0px !important}
}

@media (max-width: 480px) {
	.ab-cirlce {
	  z-index: 3;
	}
	.ab-cirle-red {
	  bottom: 36px;
	}

	.slider-item-1 .promo-like {
		display: none;
	}
	.heading h2 {
    font-size: 30px;}
  .owl-carousel.owl-carousel6-brands .owl-item img {
	    padding: 0% 20% !important;
	}
	.owl-prev, .owl-next {
    top: 75px;
	}
	.owl-prev {
    left: -5%;
	}
	.owl-next {
    right: -5%;
	}
	.owl-carousel.partners .owl-prev, .owl-carousel.partners .owl-next {
    top: 120px !important;
	}
	.events .product-item {
    height: 410px;
	}
	.list-view .event-side h3 {
    line-height: 22px;
	}
	.events .product-item {
	    height: 240px;
	}
	.event-view .event-item { height: 415px !important }
	.event-view.list-view .event-item { height: auto !important }
	.festivals .venue { width: 50% !important}
	.festivals .venue img { width: 100% !important}
	.padding-top-40 {
    padding-top: 40px !important;
	}
	.venue-carousel .carousel-control i {
    margin-top: 2% !important;
	}
	.event-artist-column iframe {
    height: 230px;
	}
}

@media (max-width: 400px) {
	.tb-socio .fa {
	  margin-bottom: 20px;
	}
	.col-xs-12.event-artist-column {
    padding-left: 25px !important;
    padding-right: 25px !important;
	}
	.event-artist-column iframe {
    width: 50%;
    float: right;
    height: 260px;
}
	.event-artist-column .product-main-image {
    width: 50%;
    float: left;
}
	.event-artist-column {
    margin-top: 0px;
}
	.slider-item-1 .promo-like-text {
	  white-space: normal;
	  margin: 40px 15px 0;
	}
	.margin-login {
    padding: 25px 15px 25px;
    max-height: 450px;
	}
	.modal-atachment .modal-dialog.modal-login {
    top: 95px !important;
    width: 95% !important;
	}
	.modal .form-title {
    font-size: 20px !important;}
  .input-login {
    height: 35px;}
  .modal-login .form-group {
    height: 60px !important;
	}
	.btn.login-fcbk { font-size: 13px;}
	.btn-brd-primary {
    padding: 0px 12px !important;
    font-size: 12px;
  }
  .modal-login {
    width: 95% !important;
	}
	.heading-blue h2 {
    font-size: 25px;
  }
  .clients .clients-bg .owl-carousel .item img {
    width: 250px !important;
	}
	.clients .clients-bg .owl-carousel .item img.event-label {
    width: 40% !important;
    margin: 0px 5.4% !important;
	}
	.line-title {
    font-size: 25px;
  }
  .hermes.tparrows {
    height: 70px !important}
  .hermes.tparrows:before {
    font-size: 35px !important;
    line-height: 65px !important;}
  .hermes.tparrows:hover .tp-arr-allwrapper {
    display: none !important;}
  .hermes.tparrows.tp-leftarrow:hover:before {
    -webkit-transform: translateX(0px) !important;
    opacity: 1 !important;
	}
	.line-p {
    margin-top: -10px;
    font-size: 13px;
    line-height: 22px;
	}
	.owl-carousel.owl-carousel6-brands .owl-item img {
	    padding: 0% 12% !important;
	}
	.owl-carousel.partners .owl-prev, .owl-carousel.partners .owl-next {
    top: 100px !important;
	}
	.owl-prev, .owl-next {
    top: 60px;}
  .owl-prev {
    left: -10%;
	}
  .owl-next {
    right: -10%;
	}
	.heading h2 {
    font-size: 25px;
	}
	.heading:after {
    bottom: -10px;
  }
  .venue .over {
	    padding-top: 15px;
	}
	p {
    margin-bottom: 0px;}
  .cover .over a {
	    margin-top: 5px !important;
	}
	.heading-light h2 {
    font-size: 25px;}
  .heading-light:after {
    bottom: -10px;
  }
  #lineup .col-md-3.col-sm-6.col-xs-12 {
    padding: 0% 10% !important;
	}
	.team-bg .team-members:hover .team-desc {
    transform: translate3d(0, -25%, 0);
	}
	.heading h2 {
    line-height: 30px;
	}
	.account-bar {
    height: auto; text-align: center;}
  .btn-account-right {
    margin-top: 0px !important;
    float: none !important;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 0px !important;
	}
	.venue-photo { width: 40%; margin: 0px 30% } 
	.venue .over p { font-size: 12px !important; margin-bottom: -5px !important }
	.venue .over h3 { font-size: 20px !important }
	.cover .over a {
    margin-top: 10px !important;
    height: 30px !important;
    line-height: 30px !important;
    box-shadow: inset 0px -15px 0px #008ab5;
	}
	.select-events a { width: 120px }
	.event-item { width: 100% !important }
	.events .product-item {
    height: 530px;
	}
	.select-view { display: none !important }
	.list-view .event-flyer {
    width: 100%;}
  .list-view .event-side {
    width: 100% !important;
	}
	.list-view .events .product-item {
    height: 620px;
	}
	.event-view .event-item {
    height: 530px !important;
	}
	.festivals .venue { width: 100% !important; padding: 0px 18% !important; margin-bottom: -10px !important}
	.slide-decoration {
    margin-bottom: 30px;
    width: 100%;
	}
	.festivals-carousel .owl-prev, .festivals-carousel .owl-next {
    top: 60px !important;
	}
	.modal-dialog iframe {
    height: 400px;
	}
	.back-btn {
    position: relative !important;
    margin: 0px auto !important;
    margin-top: 15px !important;
    margin-bottom: -15px !important;
    float: none !important;
}
  .carousel-caption { display: none !important }
  .venue-carousel .carousel-control i {
    margin-top: 0px !important;
    font-size: 88px !important;
	}
	.venue-well img {
    width: 70%;}
  h3 { line-height: 30px;
    font-size: 20px; }
  h3 + p + .btn-brd-primary.light { margin-top: 15px !important }
  .big-icon {
    font-size: 40px !important;
    margin-bottom: 8px !important;
	}
	h1 { font-size: 28px; }
	#details .description { text-align: left; }
	#details .col-xs-4 { width: 80%;
    margin-bottom: 30px;
    margin-left: -5px; }
	#details .col-xs-8 { width: 100% !important }
	.desc-cont .nav-tabs { margin-top: -77px;
    margin-bottom: 0px; }
  #line_up .col-xs-6 { width: 100% !important }
}

@media (max-width: 320px) {
	.tb-socio .fa {
	  margin-bottom: 20px;
	}
	
	.ab-cirle-blue {
	  left: 0;
	}
	.ab-cirle-red {
	  left: 37%;
	}
	.ab-cirle-green {
	  right: 0;
	}
}