/* RESPONSIVE MEDIA QUERIES © Eborn Interactive */


/* Screen Widths

Tablet Portrait - 768px
Tablet Landscape - 1024px

iPhone 3,4,5 - 320px


/* iOS Specific
================================================== */

@supports (-webkit-overflow-scrolling: touch) {
	
  /* CSS specific to iOS devices */ 

}

/* ================================================ */

/* Other than iOS specific
================================================== */

@supports not (-webkit-overflow-scrolling: touch) {
	
  /* CSS for other than iOS devices */ 
  
}

/* ================================================ */


/* Responsive Width Section (General)
================================================== */

	@media only screen and (max-width: 950px) {


		.twocolumn .inner-content {
			flex-direction: column;
		}
		
		.twocolumn .inner-content .col {
			width: 100%;
			padding-right: 0;
			padding-left: 0;
			text-align: center;
		}
		
		.twocolumn .inner-content .col:first-child {
			border-bottom: 2px solid var(--black);
			border-right: none;
			padding-bottom: 40px;
		}
		
		.twocolumn .inner-content .col:second-child {
			padding-top: 20px;
		}
		
		.twocolumn .inner-content .cars {
			margin-top: 70px;
			width: 100%;
			margin: 70px auto 0 auto;
		}


	}

/* ================================================ */


/* Responsive Width Section (Mobile Phone)
================================================== */

	@media only screen and (max-width: 580px) {


		.eventinfo {
		    max-width: 275px;
		    flex-direction:column;
		    margin: 0 auto;
		}
		
		.eventinfo div {
		    border-top: 2px solid var(--blue);
		    border-left: none;
		}
		
		.eventinfo div:first-child {
		    margin-top: -2px;
		}
		
		.block.top-block .inner-content {
		    padding: 40px 0 30px 0;
		}
		
	    .eventinfo-container {
	        margin: 70px auto 0 auto;
	    }
		
		header .inner-content #logo {
			width: 175px;
			margin-top: -7px;
		}
		
		.langswitcher {
			position: relative;
			right: unset;
			left: unset;
			margin-top: -40px;
		}
		
		header .inner-content {
			flex-direction: column-reverse;
		}
		
		.langswitcher select {
		    height: 26px;
		}
		
		header .inner-content {
		    display: flex;
		    align-items: center;
		    justify-content: center;
		    padding: 20px 20px 25px 20px;
		}
		
		.block h2 {
			font-size: 50px;
		}
		
		.block .inner-content, .centertext-block.signup-block .inner-content, .block.centertext-block.twocolumn .inner-content {
		    text-align: center;
		    padding: 50px 0 50px 0;
		}
		
		
		.signup-form  {
			margin: 40px auto 0 auto;
		}
		
		.signup-form .submit-row {
		   flex-direction: column-reverse;
		}
		
		.signup-form input[type=submit] {
		    width: 100%;
		}
		
		.signup-block .signup-form .submit:after {
		    right: 20px;
		}
		
		.signup-form .calicon {
		   padding-right: 0;
		}
		
		.signup-form .row label {
		    padding: 10px 10px;
		    font-size: 25px;
		    width: 110px;
		}
		
		h1, h2 {
		    font-size: 75px;
		}


	}

/* ================================================ */


/* Responsive Width Section (Smallest Mobile Screens)
================================================== */

	@media only screen and (max-width: 359px) {





	}

/* ================================================ */