@media screen and (min-width: 640px) and (max-width: 1000px){

	footer .flex{
		display: inherit;
	}

	footer .tablet_flex{
		display: flex;
	}

	footer .social_nav{
		text-align: center;
	}

	footer .button_contact{
		margin:auto;
	}

	footer .w60{
		width:500px;
		box-sizing: content-box;
	}


	footer .w40{
		box-sizing: content-box;
		width:500px;
	}

	.search input[type="text"]{
		flex:3;
	}

	footer .search input[type="submit"]{
		flex:1;
	}

	footer input{
		width:inherit;
	}

	.blog .bloc_titre, .search-results .bloc_titre, .archive .bloc_titre, .search-no-results .bloc_titre{
		width:100%;
	}

	.post_archive {
    	flex-basis: 50%;
    	height: 550px;
    	margin-bottom: 50px;
    	padding-right:20px;
    	box-sizing: border-box;
    }

    .post_img{
    	height:auto;
    }

    .blog aside, .search-results aside, .archive aside, .search-no-results aside{
    	padding-left:0;
    }

    .background1{
    	height: 300px;
    }

    .home .button{
    	max-width:250px;
    	padding:5px;
    }

    #voyage_local{
    	padding-bottom: 75px;
    }

    #voyage_local .slogan{
    	font-size: 3.5em;
    }

    #social_links{
    	padding-bottom: 0px;
    }

    .home main.full_width{
    	padding-bottom: 250px;
    }

    .carte_pays .titre_pays{
        font-size:1.2em;
        height:40px;
        line-height: 40px;
    }

    .carte_pays:hover .titre_pays {
	    top: 25%;
    	transition: all 0.5s ease;
	}

	.carte_pays a .bouton_pays{
		top:83%;
	}

}










































