@media(min-width:1201px) and (max-width:1600px){
	
}

@media(min-width: 1025px) and (max-width: 1366px){
	.contact_div {
		/*padding: 2rem 4rem;*/
	}

	.all_step2{

		padding: 2rem 4rem;
	}
}

@media(min-width:1025px) and (max-width:1200px){
	
	.show_title > img{

		max-width: 200px;

	}

	.logo_img{
		max-width: 300px;
		width: 220px;
	}

	.date_str{
		font-size: 1rem;
	}

	.padding_div{

		padding: 2rem 4rem;
	}

	.carousel{
		padding-bottom:3rem;
		margin: 0 2rem;
	}

	.carousel-control-prev{

		margin-left: -2.5!important;
	}

	

	.details_box{
		max-width: 800px;
    	margin: 0 auto;
	}
	.date_div{
		justify-content: flex-end;
	}
}

@media(min-width:992px) and (max-width:1024px){
	
	.show_title > img{

		max-width: 150px;
	}

	.logo_img{
		max-width: 250px;
		width: 180px;
	}

	.date_str{
		font-size: 1rem;
	}

	.padding_div{

		padding: 2rem 4rem;
	}

	.carousel{
		padding-bottom:3rem;
		margin: 0 2rem;

	}
	.carousel-control-prev{

		margin-left: -2.5!important;
	}
	

	.details_box{
		max-width: 800px;
		margin: 0 auto;
	}
	.date_div{
		justify-content: flex-end;
	}
}

@media(min-width:768px) and (max-width:991px){

	.show_title > img{

		max-width: 120px;
	}

	.logo_img{
		max-width: 250px;
	}

	.date_str{
		font-size: 1rem;
	}

	.neons{

		font-size: 1.3rem!important;
	}

	.padding_div{

		padding: 2rem 1rem;
	}

	.carousel{
		padding-bottom:3rem;
		margin: 0 2rem;
	}
	.carousel-control-prev{

		margin-left: -2.5!important;
	}

	
	.details_box{
		max-width: 800px;
		margin: 0 auto;
	}

	.date_div{
		justify-content: flex-end;
	}
}

@media(min-width:576px) and (max-width:767px){
	.selectTable{
		order:1;
	}
	.selectMap{
		order:2;	
	}
	.tickets-block{margin-top: 40px;}

	.show_title > img,.tickets-block .tickets-body .body-head img,.body-head img{

		max-width: 140px;
	}

	.logo_img{
		max-width: 230px;
	}

	.date_str{
		font-size: 1rem;
	}

	.neons{

		font-size: 1.3rem!important;
	}

	.padding_div{

		padding: 2rem;
	}

	.carousel{
		padding-bottom:3rem;
		margin: 0 2rem;
	}
	.carousel-control-prev{

		margin-left: -2.5!important;
	}

	
	.details_box{
		max-width: 800px;
		margin: 0 auto;
	}
	
	.date_div{
		justify-content: flex-end;
	}

	.add_to_cart{

		flex-direction: column;
		font-size: 1rem;

	}

	.card{
		min-height: 550px;
	}

	.information{

		padding:0rem 4rem;
	}

	.types{
		flex-direction: column;
	}

}

@media(min-width:448px) and (max-width:575px){
	.selectTable{
		order:1;
	}
	.selectMap{
		order:2;	
	}	
	.tickets-block{margin-top: 40px;}

	.show_title > img,.tickets-block .tickets-body .body-head img,.body-head img{

		max-width: 100px;
	}

	.logo_img{
		max-width: 120px;
	}

	.date_str{
		font-size: .9rem;
	}

	.neons{

		font-size: 1.3rem!important;
	}

	.add_to_cart{

		flex-direction: column;
		font-size: 1rem;
	}
	.card{
		min-height: 550px;
	}

	.padding_div{

		padding: 2rem 1rem;
	}
}

@media(max-width:447px){
	.selectTable{
		order:1;
	}
	.selectMap{
		order:2;	
	}
	
	.tickets-block{margin-top: 40px;}
	.show_title > img,.tickets-block .tickets-body .body-head img,.body-head img{

		max-width: 80px;
	}

	.logo_img{
		max-width: 100px;
	}

	.date_str{
		font-size: .8rem;
		text-align: right;
	}

	.neons{

		font-size: 1rem!important;
	}


	.add_to_cart{

		flex-direction: column;
		font-size: 1rem;
	}

	.padding_div{

		padding: 2rem 1rem;
	}

	.information{

		padding:0rem 1rem!important;
	}

}


@media(max-width:576px){
	.selectTable{
		order:1;
	}
	.selectMap{
		order:2;	
	}
	
	.col-xs-12{

		flex: 0 0 auto;
		width: 100%;
	}

	.img_date{

		flex-direction: column;
	}

	.date_div{

		width: 100%;
		justify-content: flex-end;
	}

	.transport_div {

		padding: 1rem;
	}

	.card{
		min-height: 400px;
		max-width: 200px;
		margin: 0 auto;
	}

	#carouselExampleControlsNoTouching,#carouselExampleControlsNoTouching2{

		/*display: none!important;*/
	}

	#mobile_carousel,#mobile_carousel2{

		display: block!important;
	}

	.information{

		padding:0rem 5rem;
	}

	.types{
		flex-direction: column;
	}
}


@media(max-width:1335px){

	.information{
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-content: center;
	}
}

@media(max-width:767px){
	#carouselExampleControlsNoTouching .carousel-inner .carousel-item .d-flex{
		flex-direction: column;
	}
	#carouselExampleControlsNoTouching .carousel-inner .carousel-item .d-flex div{
		flex: 0 0 auto;
		width: 100%;
	}
}	