@media(max-width:920px) 
{
	.row {
	    margin-right: -5px;
	    margin-left: -5px;
	}
}

@media(max-width:920px) and (min-width: 721px) 
{
	.nb-list{
		display: block;
	}
}

@media(max-width:720px) 
{	
	#visual:before{
		height: 70px;
    	width: 100px;
    	top: 10px;
	}
	#visual{
		background-position: top center;
	}
	.visual-content{
		padding-left: 15px;
		padding-top: 280px;
	}	
		#visual h1{
			font-size: 38px; line-height: 40px;
		}
		#visual h1 span{
			font-size: 38px;
		}
		#visual h3{
			font-size: 24px;
		}
		#visual h3 br{
			display: none;
		}
	.visual-hint {
	    margin-top: 30px;
	    font-size: 15px;
	    margin-bottom: 25px;
	}

	section.default {
	    padding: 60px 0;
	}
		section.default h1{
			font-size: 32px;
		}

	.nb-list{
		display: block;
	}

	.partners-item{
		margin: 0 50px;
	}
	.partners-carousel img{
        max-height: 100px;
    }

	#partners .owl-nav .owl-prev, 
	#partners .owl-nav .owl-next{
		margin-top: -25px;
	}
}