@media only screen and (min-width: 480px) {
#nav-main {
	display: block !important;
}
}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
/* @media only screen and (min-width: 768px) and (max-width: 959px) { */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
body.single div#monWrap div#wrap.wrap div#content.vc_row-fluid div#main.vc_span8 div.wpb_content_wrapper article header h1 {
font-size: 32px;
}
	
div#background-ipad {
	display: inline;
	background-image: url("../../../css-portfolio/home_bg-ipadportrait.jpg");
	background-size: 100% auto;
}
.col2, .col_2 .wpb_wrapper {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}
.site_nav .brand {
	margin-top: 32px;
}
h1#aparaitre {
	margin-bottom: -7px;
	margin-top: -6px;
	padding: 0;
}
body,  p {
}
.site_nav {
	width: 200px;
}
.site_nav .main-nav a {
	padding: 3px 0 3px 38px;
}
div#mySelect select {
	margin: 0 0 0 38px;
}
div#afficher {
	margin-right: 42px;
}
.wpb_content_wrapper, .wpb_navbar-inner {
	padding: 25px;
}
#wrap,  footer#content-info {
	margin-left: 200px;
}
footer#content-info {
	padding-left: 25px;
	padding-right: 25px;
}
.wpb_sidebar_wrapper {
	margin: 25px 25px 0 25px;
}
.single-portfolio .wpb_sidebar_wrapper {
	margin-top: 35px;
}
.blog #main, .category #main, .archive #main, .single-post #main {
	width: 100%;
}

.blog aside#sidebar, .category aside#sidebar, .archive aside#sidebar, .single-post aside#sidebar {
	width: 34%;
}
.post > header .post-format, .portfolio > header .post-format {
	left: -47px;
}
.portfolio_thumb > header .post-format {
	left: -22px;
}
/* sidebar */
.blog .widget_search #s, .archive .widget_search #s, .single-post .widget_search #s, .page .widget_search #s {
	width: 98px;
}
#sidebar .flickr_badge_image {
	width: 57px;
	height: 57px;
}
/*#sidebar .wpb_video_widget iframe {
		height: 140px;
	}*/
	
	/* single portfolio */
.wpb_top_slider .wpb_gallery_slides .flex-direction-nav {
	left: 25px;
}
.wpb_top_slider .wpb_flexslider .flex-control-nav {
	left: 97px;
}
.wpb_top_slider ul li iframe {
	height: 415px;
}
/* Comments */
header.comment-author {
	width: 95px;
}
ol.commentlist section.comment, li.comment #respond {
	margin-left: 95px;
}
/*.comment-comment textarea {
		width: 305px;
	}
	.depth-1 .comment-comment textarea { width: 170px; }
	.depth-2 .comment-comment textarea { width: 150px; }
	.depth-3 .comment-comment textarea { width: 130px; }
	.depth-4 .comment-comment textarea { width: 110px; }*/


div#monWrap {
	width: 66%;
}
div#background-height1 {
	width: 66%;
}
.vc_row-fluid .vc_span8 {
	width: 99%;
}
.vc_row-fluid .vc_span4 {
	margin-bottom: -15px;
	margin-left: 0;
	padding: 0;
	width: 100%;
}
h1#monTitre2 {
	margin-bottom: 20px;
}
h1#monTitre1, h1#monTitre3 {
	font-size: 60px;
	line-height: 50px;
	margin: 25px 0;
}
h1#monTitre2 {
	margin-bottom: 30px;
	margin-top: -30px;
}
div#recherche form {
	margin-left: 38px
}
div#credit {
	margin-left: 38px;
}

.site_nav .sub-menu {
left: 27px;
top:28px;
min-width: 144px;
-webkit-box-shadow: none;
-o-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

div#credit {
bottom: 40px;
}

body.page-template-default div#monWrap div#wrap.wrap div#content.vc_row-fluid div#main.vc_span8 div.wpb_content_wrapper div.page-header h1 {
	font-family: AkkuratProRegular, sans-serif;
	font-size: 32px;
	margin-top: 32px;
}
body.page-template-default div#monWrap div#wrap.wrap div#content.vc_row-fluid div#main.vc_span8 p {
	font-size: 13px;
}

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

body.single div#monWrap div#wrap.wrap div#content.vc_row-fluid div#main.vc_span8 div.wpb_content_wrapper article header h1 {
font-size: 32px;
}

h1#aparaitre {
	margin-bottom: -9px;
	margin-top: -8px;
	padding: 0 0 0 3px;
}
#content {
	margin-left: 0;
}
.col2, .col_2 .wpb_wrapper {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}
.wpb_top_slider .wpb_gallery_slides .flex-direction-nav {
	left: 20px;
}
.wpb_top_slider .wpb_flexslider .flex-control-nav {
	left: 92px;
}
.wpb_navbar-inner {
	padding: 0 0 25px 0;
}
.site_nav {
	position: static;
	width: auto;
	height: auto;
}
.site_nav .brand {
	margin: 30px 0 40px;
}
#mobile_nav_toggle {
	display: none;
}
#nav-main,  #nav-second {
	text-align: center;
}
#nav-second {
	margin-top: 10px;
}
.site_nav .sub-menu {
	text-align: left;
	left: 0;
	top: 20px;
}
.site_nav .second-nav {
	margin: 0;
}
.site_nav .main-nav > li,  .site_nav .second-nav > li {
	display: inline-block;
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.site_nav .main-nav a,  .site_nav .second-nav a {
	display: inline;
}
.site_nav .main-nav .sub-menu a,  .site_nav .second-nav .sub-menu a {
	display: block;
}
#wrap,  footer#content-info {
	margin-left: 0;
}
footer#content-info {
	padding: 0;
}
.page-template-page-portfolio-php [class*="vc_span"],  .page-template-page-portfolio-php .vc_row-fluid [class*="vc_span"],  .tax-portfolio_category [class*="vc_span"],  .tax-portfolio_category .vc_row-fluid [class*="vc_span"],  .other_projects_footer [class*="vc_span"],  .other_projects_footer .vc_row-fluid [class*="vc_span"] {
	float: left;
}
.page-template-page-portfolio-php #main,  .page-template-page-full-php #main {
	width: auto;
}
#main,  .blog #main, .category #main, .archive #main, .single-post #main,  aside#sidebar,  .blog aside#sidebar, .category aside#sidebar, .archive aside#sidebar, .single-post aside#sidebar {
	float: none;
	width: 100%;
}
.post > header .post-format, .portfolio > header .post-format {
	left: -45px;
}
.portfolio_thumb > header .post-format {
	left: -22px;
}
/*#sidebar,
	.blog aside#sidebar, .category aside#sidebar, .archive aside#sidebar, .single-post aside#sidebar {
		width: 31.9149%;
	}
	#main,
	.blog #main, .category #main, .archive #main, .single-post #main {
		width: 65.9574%;
	}*/
	
	
.wpb_content_wrapper {
	padding: 25px 20px;
}
.wpb_sidebar_wrapper {
	margin: 25px 0px 0 0px;
}
/*.comment-comment textarea,
	.depth-1 .comment-comment textarea,
	.depth-2 .comment-comment textarea,
	.depth-3 .comment-comment textarea,
	.depth-4 .comment-comment textarea {
		width: 100%;
	}*/


h1#monTitre1, h1#monTitre3 {
	margin-top: 40px;
	margin-bottom: 40px;
}
div#recherche {
	display: none;
}
div#credit {
	display: none;
}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.site_nav .main-nav a {
	padding: 3px 10px;
}
article.widget {
	float: left;
	width: 45%;
	margin-right: 2%;
	margin-left: 3%;
}
.wpb_top_slider ul li iframe {
	height: 415px;
}
div#monWrap {
	background: none repeat scroll 0 0 #FFFFFF;
	margin: auto;
	max-width: 1000px;
	overflow: hidden;
	width: 100%;
}
div#background-height1 {
	max-width: 1000px;
	width: 100%;
}
div#mySelect {
	display: none;
}
h1#monTitre1, h1#monTitre3 {
	font-size: 60px;
	line-height: 50px;
	margin: 25px 0;
}
h1#monTitre2 {
	margin-bottom: 30px;
	margin-top: -30px;
}
div#recherche {
	display: none;
}
div#credit {
	display: none;
}

body.single div#monWrap div#wrap.wrap div#content.vc_row-fluid div#main.vc_span8 div.wpb_content_wrapper article header h1 {
font-size: 32px;
}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
h1#aparaitre {
	margin-bottom: -9px;
	margin-top: -8px;
	padding: 0 0 0 3px;
}
.wpb_navbar-inner #mobile_nav_toggle {
	display: block;
	margin: 35px auto 0 auto;
	width: 100px;
	padding: 10px 10px;
	text-align: center;
}
#nav-main,  #nav-second {
	display: none;
}
.site_nav .brand {
	margin-bottom: 0;
}
.site_nav .main-nav {
	background: #f9f9f9;
	border-bottom: 1px solid #DFDCD1;
	text-align: left;
	margin-top: 40px;
}
.site_nav .main-nav > li {
	display: block;
	margin-right: 0;
	margin-bottom: 0;
	border-top: 1px solid #DFDCD1;
}
.site_nav .main-nav a {
	display: block;
	padding: 8px 10px;
}
.site_nav .main-nav a {
	font-size: 16px;
}
.site_nav .main-nav .sub-menu a {
	font-size: 13px;
}
#nav-second {
	margin-top: 35px;
}
.site_nav .second-nav a {
	font-size: 14px;
}
.site_nav .second-nav .sub-menu a {
	font-size: 12px;
}
.site_nav .sub-menu li:last-child {
	border-bottom: none;
}
.site_nav .sub-menu {
	display: block;
	position: static;
	max-width: none;
	border-left: none;
	margin: 0;
	border-top: 1px solid #DFDCD1;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.site_nav .sub-menu .sub-menu {
	margin: 0 0 0 0;
}
.site_nav .sub-menu .sub-menu li {
	padding-left: 10px;
}
.blog #main, .category #main, .archive #main, .single-post #main,  .blog aside#sidebar, .category aside#sidebar, .archive aside#sidebar, .single-post aside#sidebar,  .page-template-page-portfolio-php #main, .page-template-page-full-php #main,  aside#sidebar,  #main, #sidebar {
	width: 100%;
}
.wpb_sidebar_wrapper {
	margin-left: 0;
	margin-right: 0;
}
.comment-author input, .comment-email input, .comment-url input {
	width: 97%;
}
.comment-author, .comment-email, .comment-url, .comment-comment {
	float: none;
	width: 100%;
	margin-right: 0;
}
.wpb_top_slider ul li iframe {
	height: 250px;
}
/* Visual Composer */
.col_2, .col_3, .col_4, .col_5, .col_6 {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}
/*.wpb_content_element .ui-tabs .ui-tabs-nav li {
		float: none;
		clear: both;
		display: block;
	}*/


div#monWrap {
	background: none repeat scroll 0 0 #FFFFFF;
	margin: auto;
	max-width: 1000px;
	overflow: hidden;
	width: 100%;
}
div#background-height1 {
	max-width: 1000px;
	width: 100%;
}
div#mySelect {
	display: none;
}
h1#monTitre1, h1#monTitre3 {
	font-size: 50px;
	line-height: 50px;
	margin: 25px 0;
}
.col2, .col_2 .wpb_wrapper {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}
h1#monTitre2 {
	margin-bottom: 30px;
	margin-top: -30px;
}
div#recherche {
	display: none;
}
div#credit {
	display: none;
}

body.single div#monWrap div#wrap.wrap div#content.vc_row-fluid div#main.vc_span8 div.wpb_content_wrapper article header h1 {
font-size: 32px;
}

}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
body, body.page-template-page-portfolio-php, body.tax-portfolio_category {
	background-position: top center;
}
div#background-ipad {
	display: inline;
	background-image: url("../../../css-portfolio/home_bg-ipad.jpg");
	background-size: 100% auto;
}
#content .portfolio_thumb.vc_span4 {
	height: auto;
	margin-bottom: 1px;
}
.blog #main, .category #main, .archive #main, .single-post #main {
	width: 65.7459%;
}
.blog aside#sidebar, .category aside#sidebar, .archive aside#sidebar, .single-post aside#sidebar {
	width: 34%;
}
/*.wpb_video_widget iframe {
		height: 140px;
	}*/
.comment-comment textarea {
	width: 370px;
}
div#monWrap {
	width: 66%;
}
div#background-height1 {
	width: 66%;
}
.col2, .col_2 .wpb_wrapper {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}
.site_nav .brand {
	margin-top: 32px;
}
h1#aparaitre {
	margin-bottom: -7px;
	margin-top: -6px;
	padding: 0;
}
.portfolio_thumb, #content .portfolio_thumb {
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
div#main {
	margin-bottom: -1px;
}
#content {
	margin-bottom: -1px;
	margin-left: 0px;
}
body.home div#main {
	margin-bottom: -1px;
	margin-right: -1px;
}
body.home div#content {
	margin-bottom: 0px;
	margin-right: -1px;
}
#wrap {
	margin-right: -3px;
}
.vc_row-fluid .vc_span8 {
	width: 100%;
}
.site_nav .sub-menu {
	left: 17px;
	top: 28px;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
div#credit {
	bottom: 40px;
}
body.page div#monWrap div#wrap.wrap div#content.vc_row-fluid div#main.vc_span8 div.wpb_content_wrapper div.page-header h1 {
	font-family: AkkuratProRegular, sans-serif;
	font-size: 32px;
	margin-top: 32px;
}
body.page div#monWrap div#wrap.wrap div#content.vc_row-fluid div#main.vc_span8 p {
	font-size: 13px;
}
.vc_row-fluid .vc_span4 {
	width: 100%;
	margin-left: 0px;
}

body.single div#monWrap div#wrap.wrap div#content.vc_row-fluid div#main.vc_span8 div.wpb_content_wrapper article header h1 {
font-size: 32px;
}
}