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


	header .language{
		right:10px;
	}

	.mobilenav {
    	left: 30% !important;
	}

	.site-header {
	    border-bottom: 6px solid #000;
	    padding: 5px 0 5px;
	}
 	header div.inner{
		width: 100%;
		padding: 0 15px;
	}

	.section > .inner{
	  width: 100%;
	}
	.site-main>.inner{
	  width: 100%;
	}


	#races-section .inner{
	  max-width: none;
	}
	#calendar .inner{
	  max-width: none;
	  padding: 20px 0;
	}



	/*
	#right-column{
	  max-width: 360px;
	}


	#races-section .block{
	  width: 500px;
	}
	#calendar .block{
	  width: 500px;
	}


	.iframe-container{
	  width:690px; 
	  height:300px !important;
	}


	#content-left{
	  width: 690px;
	  margin:0 35px 0 80px;
	}
	.multimedia #content-left, .press #content-left{
	  width: 800px;
	}
	.press  #content-left{
	    max-width: 800px;
	}

	.sp-caption-container{
	  width: 785px;
	}
	.sp-thumbnail-text {
	    height: 120px;
	    width: 375px;
	}
	.sp-thumbnail-title{
	  padding: 10px 20px 0 130px;
	  width: 350px;
	}
	*/


	.section{
		padding-bottom:20px;
	}

	.home .section-title, #partners-section .section-title{
	    display: block;
	    text-align: center;
	}
	#partners-section .mains{
		display: block;
	    margin: 40px 0 0;
	    text-align: center;
	}
	#partners-section .others{
		text-align: center;
		padding: 0 15px;
	}
	#partners-section a {
	    margin: 0 13px 20px;
	}


	#more-contents-section .content a,#more-contents-section .content a.last{
		width: 130px;
		margin:20px 50px;
	}



	#content-left, .partners #content-left {
	    padding: 0 15px;
	    width: 100%;
	    margin: 0;
	}

	.site-main > .inner{
		text-align: center;
	}


	#colophon .wrap{
		padding: 0 0 20px;
	}
	#colophon .block{
		text-align: center;
    	width: 100%;
	}
	#colophon .title {
	    margin-bottom: 10px;
	    margin-top: 20px;
	}
	#colophon .socials .inner > div{
		margin: 0 10px;
	}


	.multimedia #content-left, .press #content-left,.albums  #content-left, .multimedia  #content-left{
	    width: 100%;
	}


	#right-column{
		display: none;
	}


	.single-race #selected_racers .racer{
		margin: 0 10px 20px;
	}
	.multimedia-thumb .item{
		margin: 0 15px 50px 15px;
	}
	.press .item{
		margin: 0 15px 50px;
	}

	.home-button .inner{
		width: 100% !important;
		text-align: center !important;
	}

	#racers-section > .inner{
		width: 100%;
	}
	.owl-carousel {
    	width: 100% !important;
	}
	#owl-racers .owl-wrapper{
		text-align: center;
	}
	#racers-section  .slide-content .title{
		display: block !important;
		width: auto;
		height: auto;
		position: static;
		top: auto;
		overflow: auto;
		background-color:transparent;
	}
	#racers-section  .slide-content .title a{
		width: auto;
		height: auto;
		background-color: transparent;
		color: #000;
		padding-top:10px;
		font-size:20px;
	}
	.sp-caption-container{
		width: 100%;
	}

	.sp-thumbnails-container{
		display: none;
	}


	.partners #content-left .title{
	  text-align: center;
	}
	.partners .partner{
	  text-align: center;
	}
	.partners #content-left .button{
	  margin-top: 10px;
	}
	.partners .partner-type{
	  text-align: center;
	}


}


@media screen and (max-width: 1050px){
	#races-section .first {
	    margin-right: 0;
	}
	.single-custom-page #informations{
		margin: 70px 70px 0;
	}

	
	#home-slider{
		width: 100% !important;
		max-width: none !important;
		padding-right: 0 !important;
		margin: 0 !important;
	}
 	header div.full-menu{
 		display: none;
 	}
}



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


 	.single-custom-page #informations{
		margin: 70px 0 0 0;
	}

	#content-left .block .title{
		text-align: center;
	}


}

@media screen and (max-width: 650px){
	#sns-form{
		padding: 0 15px;
		text-align: center;
	}
 	#colophon .form input[type=email]{
	  width: 100%;
	  display: block;
	  text-align: center;
	}
	#colophon .form input[type=submit]{
	  display: inline-block;
	  margin-top: 15px;
	}

	#races-section .block {
	    width: 90%;
	}
	.calendar .name {
	    font-size: 18px;
	    width: 100%;
	    margin:5px;
	    text-align: center;
	}

	.calendar .name a{
	    display: inline-block;
	}


	.calendar .race{
		text-align:center;
	}
	.calendar .separator{
		display: none;
	}
	#races-section .title {
	    font-size: 32px;
	    text-align: center;
	}

	#partners-section .mains{
	    margin: 50px 0 20px;
	}


	.single-custom-page .tabs .button{
		display: block;
	}
	.home-button a {
	    padding: 8px 50px;
	    font-size: 18px;
	}

	.sp-caption-container{
		padding-top:10px;
		height: 60px;
	}
	.sp-caption-container a{
		font-size: 14px;
	}


	.single-racer #prizes .button {
	    margin: 10px 15px;
	}


	.single-racer #informations .information{
		text-align: left;
		margin-left:15px;
	}
	.single-racer .size {
	    display: block;
	}
	.single-racer .weight {
	    display: block;
	    margin-left: 15px;
	}
	
	#content-left .home-button .inner {
	    padding-right: 0;
	}

}

@media screen and (max-width: 350px){
 	header .logo img {
	    height: 75px;
	    width: auto;
	}
	.burger-menu{
		margin-top: 10px;
	}
	.mobilenav li a {
    	font-size: 18px;
	}
	.home-button .inner a{
		padding: 12px 50px;
	}

	.single-custom-page #news .item {
	    display: inline-block;
	    margin: 20px;
	    width: 100%;
	}

}

