@media (max-width: 1200px){
	.site-header #navbar-top{ width:80%; }
	.site-header .menu-menu-container{ padding-right:2%; }

	#slider .slide img{ margin-left:calc( ( 100% - 1400px ) / 2 ); }
}

@media (max-width: 1275px){
	.footer-instagram .title p{ width:60% !important; }
}


@media (max-width: 1070px){
	.site-header .navbar #primary-menu li a{ margin-left:40px; }
	.site-header-searchform form{ width:70% !important; }
}

@media (max-width: 960px) {
	.site-header #navbar-top{ position:relative; width:100%; background:#5d5d5d; overflow:hidden; font-size:13px !important; }
	.site-header #navbar-top a{ font-size:13px; }
	.site-header #navbar-top ul{ margin-bottom:0 !important }
	.site-header #navbar-top ul li a, .site-header #navbar-top a.search, .site-header #navbar-top div.navbar-infos, .site-header #navbar-top div.selectlang{ line-height:30px; }
	.site-header #navbar-top ul li,
		.site-header #navbar-top a.search{height:30px !important; }
	.site-header #navbar-top div.navbar-infos,
		.site-header #navbar-top ul li a,
		#lang_sel_list a.lang_sel_sel, 
		#lang_sel_list a.lang_sel_sel:visited{ color:#ffffff !important; }
	#lang_sel_list ul{ border-top:0 !important; }
	.site-header #navbar-top a.search{ background-image:url( img/menu_search_mobile.png ); }
	.menu-menu-haut-container{ float:left; width:325px; }

	.site-header .navbar #primary-menu li a{ margin-left:20px; }


	.footer-instagram .title{ padding:60px 0; text-align:center;  }
 	.footer-instagram .title p{ width:80% !important; }
 	.site-header #navbar-top a.search{width:15px;}
}

@media (max-width: 767px) {
	.site-header #navbar-top div.navbar-infos{ display:none; }
	.site-header #navbar-top div.selectlang{ padding-left:0; margin-left:0; }
	.site-header #navbar-top ul li a, .site-header #navbar-top a.search{ font-size:11px !important; }
	.site-header #navbar-top ul{ float:left;padding-left: 4px;width: 100%;}
	.menu-menu-haut-container{width:250px;}
	.site-header #navbar-top ul li{display:block; float:left;}
	.site-header #navbar-top ul li a{ padding:0 5px; display:block; float:left; }
	.home #slider .slide p {width: 96%;margin-left: 2%;top: 30px !important;}
	.home #slider .slide .link {display: block;width: 100%;text-align: center;position: absolute;top: 65% !important;}
	.site-header #navbar-top a.search {font-size: 11px !important;padding-right: 35px;}

}

@media (max-width: 550px) {
.footer-instagram .title p{ width:96% !important; margin:auto; padding:60px 0  0!important; background-position:top center; }
.footer-instagram img{ width:50%; }
.footer-instagram a:nth-child(5){ display:none; }
.site-header-searchform form{ width:90% !important; }

}

@media (max-width: 643px) {
	.site-title {
		font-size: 30px;
	}
	
	#header2 h1{line-height:60px;}

	#content .entry-header,
	#content .entry-content,
	#content .entry-summary,
	#content footer.entry-meta,
	#content .featured-gallery,
	.search.sidebar .page-content,
	.blog.sidebar .page-content,
	.sidebar .post-navigation .nav-links,
	.paging-navigation .nav-links,
	#content .author-info,
	.comments-area .comments-title,
	.comments-area .comment-list,
	.comments-area .comment-navigation,
	.comment-respond,
	.sidebar .site-info,
	.sidebar .paging-navigation .nav-links {
		padding-left: 20px;
		padding-right: 20px;
	}

	#content .format-status .entry-content,
	#content .format-status .entry-met {
		padding-left: 35px;
	}

	/* Small menu */
	.menu-toggle {
		cursor: pointer;
		display: inline-block;
		font: bold 16px/1.3 "Source Sans Pro", Helvetica, sans-serif;
		margin: 0;
	}

	.menu-toggle,
	.menu-toggle:hover,
	.menu-toggle:focus,
	.menu-toggle:active {
		background: none;
		border: none;
		color: #141412;
		padding: 12px 0 12px 20px;
	}

	.menu-toggle:focus {
		outline: thin dotted;
	}

	.menu-toggle:after {
		content: "\f502";
		font-size: 12px;
		padding-left: 8px;
		vertical-align: -4px;
	}

	.toggled-on .menu-toggle:after {
		content: "\f500";
		vertical-align: 2px;
	}

	.toggled-on .nav-menu,
	.toggled-on .nav-menu > ul {
		display: block;
		margin-left: 0;
		padding: 0;
		width: 100%;
	}

	.toggled-on li,
	.toggled-on .children {
		display: block;
	}

	.toggled-on .nav-menu li > ul {
		background-color: transparent;
		display: block;
		float: none;
		margin-left: 20px;
		position: relative;
		left: auto;
		top: auto;
	}

	.toggled-on .nav-menu li > ul a {
		color: #141412;
		width: auto;
	}

	.toggled-on .nav-menu li:hover > a,
	.toggled-on .nav-menu .children a {
		background-color: transparent;
		color: #141412;
	}

	.toggled-on .nav-menu > li a:hover,
	.toggled-on .nav-menu > ul a:hover {
		background-color: #db572f;
		color: #fff;
	}

	.toggled-on .nav-menu > li a:focus,
	.toggled-on .nav-menu > ul a:focus {
		background-color: #220e10;
		color: #fff;
	}

	ul.nav-menu,
	div.nav-menu > ul {
		display: none;
	}

	#content .featured-gallery {
		padding-left: 24px;
	}

	.gallery-columns-1 .gallery-item {
		margin-right: 0;
		width: 100%;
	}

	.entry-title,
	.format-chat .entry-title,
	.format-image .entry-title,
	.format-gallery .entry-title,
	.format-video .entry-title {
		font-size: 22px;
		font-weight: bold;
	}

	.format-quote blockquote,
	.format-status .entry-content {
		font-size: 18px;
	}

	.format-quote blockquote small,
	.format-quote blockquote cite {
		font-size: 13px;
	}

	.error404 .page-title {
		padding: 40px 0 0;
	}

	.error404 .page-title:before {
		content: normal;
	}

	.comment-author {
		margin-right: 30px;
	}

	.comment-author .avatar {
		height: auto;
		max-width: 100%;
	}

	.comment-metadata,
	.comment-content,
	.comment-list .reply {
		width: 70%;
		width: -webkit-calc(100% - 104px);
		width:         calc(100% - 104px);
	}

	.comment-form input[type="text"],
	.comment-form input[type="email"],
	.comment-form input[type="url"] {
		width: -webkit-calc(100% - 120px);
		width:         calc(100% - 120px);
	}

	.comment-form textarea {
		height: 80px; /* Smaller field for mobile. */
	}

	/* Audio */
	.format-audio .entry-content:before {
		display: none;
	}

	.format-audio .audio-content {
		background-image: none;
		float: none;
		padding-left: 0;
		width: auto;
	}
}