/* Portrait tablet to landscape and desktop */
@media only screen and (max-width: 880px) {
	.navbar .nav > li > a {
		font-size: 14px;
	}
}

/*For Portfolio Page*/
@media (max-width: 1200px) {
	.portfolio-responsive h2 {
		display:none;
	}
	.portfolio-responsive p {
		display:none;
	}
	.portfolio-responsive a.info {
		margin-top:55px !important;
	}
}
@media (max-width: 767px) {
	.portfolio-responsive h2 {
		display:block;
	}
	.portfolio-responsive a.info {
		margin-top:20px !important;
	}
}
/*End For Portfolio Page*/

@media (min-width: 840px) {
	/*Menu*/
	.navbar { float: none; border:none; top: initial; margin: 0 auto!important;
	position: absolute;
    width: 100%;
    }
	.collapse.in li a, 
	.collapse.in ul.dropdown-menu a, 
	.collapse.in li a.dropdown-toggle { 
		border:none;
	}
	.home #site-navigation {position: absolute;top: 385px;width: 100%;}
	.backHeaderdefault {
    height: 476px;
	}

}
@media (max-width: 900px) {
	#bordermenu {
		display: none;
	}	
}
@media (max-width: 980px) {
	/*Search Box Menu1*/
	.navbar .search-open {
		top:-39px;
		left:38px;
		border:0;
		padding-top:5px;
		padding-bottom:5px;
		position:relative;
	}
	.navbar .search-open input {
		width: 330px;
	}

	/*Search Box Menu2*/
	.navbar .search-open-inner {
		top:-51px;
		left:45px;
		border:0;
		padding-top:6px;
		padding-bottom:5px;
		position:relative;
		background:#3c495a;
	}
	.navbar .search-open-inner input {
		width:330px;
	}

	
	/*Image hover*/
	.da-thumbs li article em {
		display:none !important;
	}
}

@media (max-width: 900px) {
	/*Slider Sequence*/
	#sequence-theme .info {
		top:80px !important;
		width:60% !important;
		margin-right:50px;
	}

	/*Slider Parallax*/
	.da-slide .da-img {
		/* display:none; */
	}
	.da-img img {
		height: 100%;
		width: auto;
		max-width: none;
	}
}

@media (max-width: 450px) {
	/*Slider Sequence*/
	#sequence-theme .info {
		top:70px !important;
		width:70% !important;
		margin-right:25px;
	}
	#sequence-theme h2 {
		font-size:30px !important;
	}
	#sequence-theme .info p {
		font-size:18px !important;
	}

	/*Slider Parallax*/
	.da-slide p {
		display:none;
	}
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {  
	/*Menu*/
	.nav-collapse .nav { margin-top: 10px !important; }

	/*Service Block*/
	.service .desc { width: 55%}

	/*Registration and Login*/
	.reg-page {
		max-width:100%;
	}
	.login-page {
		max-width:100%;
	}
	.login-page input.login-inputs {
		width:94%;
	}

	/*Login Page v1.1+*/
	.log-page {
		width: 200px;
	}

	/*Coming Soon Page*/
	.coming-soon input {
		width: 60%;
	}
	.coming-soon-copyright p {
		text-align: left;
	}					
}
 
/* Landscape phones and down */
@media (max-width: 480px) { 	
	/*Menu*/
	.nav-collapse .nav{ margin-top: 10px !important;}

	/*Search Box Menu2*/
	.navbar .search-open-inner {
		top:-50px;
	}

	/*Service Block*/
	.service .desc { width: 60%}

	/*Search Box Menu1*/
	.navbar .search-open input {
		width: auto;
	}

	/*Search Box Menu2*/
	.navbar .search-open-inner input {
		width: auto;
	}

	/*Coming Soon Page*/
	.coming-soon,
	.coming-soon-plugin {
		margin-top: 50px;
		padding: 10px;
	}  	
	.coming-soon input {
		width: 50%;
	}
	.coming-soon-copyright p {
		text-align: left;
	}				
}

@media (min-width: 767px) {
	.no-space-pricing .span3 {
		width:25% !important;
		margin-left:0 !important;
	}
}

/*Higher Resolutions*/
@media (min-width: 1440px) {
	/*Coming Soon Page*/
	.coming-soon-plugin {
		min-height: 330px;
	}
}

@media (min-width: 1680px) {
	/*Coming Soon Page*/
	.coming-soon-plugin {
		min-height: 410px;
	}
}

@media (min-width: 1920px) {
	/*Coming Soon Page*/
	.coming-soon-plugin {
		min-height: 560px;
	}
}







/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
	.author-avatar {
		float: left;
		margin-top: 8px;
		margin-top: 0.571428571rem;
	}
	.author-description {
		float: right;
		width: 80%;
	}
	.site {
		margin: 0 auto;
		max-width: 960px;
		max-width: 68.571428571rem;
		overflow: hidden;
	}
	.site-content {
		float: left;
		width: 65.104166667%;
	}
	body.template-front-page .site-content,
	body.single-attachment .site-content,
	body.full-width .site-content {
		width: 100%;
	}
	.widget-area {
		float: right;
		width: 100%;
	}
	.site-header h1,
	.site-header h2 {
		text-align: left;
	}
	.site-header h1 {
		font-size: 26px;
		font-size: 1.857142857rem;
		line-height: 1.846153846;
		margin-bottom: 0;
	}
	#respond form textarea.blog-textarea {
		width: 79.666666667%;
	}
	.template-front-page .site-content,
	.template-front-page article {
		overflow: hidden;
	}
	.template-front-page.has-post-thumbnail article {
		float: left;
		width: 47.916666667%;
	}
	.entry-page-image {
		float: right;
		margin-bottom: 0;
		width: 47.916666667%;
	}
	.template-front-page .widget-area .widget,
	.template-front-page.two-sidebars .widget-area .front-widgets {
		float: left;
		width: 51.875%;
		margin-bottom: 24px;
		margin-bottom: 1.714285714rem;
	}
	.template-front-page .widget-area .widget:nth-child(odd) {
		clear: right;
	}
	.template-front-page .widget-area .widget:nth-child(even),
	.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
		float: right;
		width: 39.0625%;
		margin: 0 0 24px;
		margin: 0 0 1.714285714rem;
	}
	.template-front-page.two-sidebars .widget,
	.template-front-page.two-sidebars .widget:nth-child(even) {
		float: none;
		width: auto;
	}
	.commentlist .children {
		margin-left: 48px;
		margin-left: 3.428571429rem;
	}
}
@media screen and (max-width: 767px) {
	.resume {
		height: auto;
	}
	.blocsbalades {
		min-height: 0;
	}
	.main-navigation {
    	text-align: left;
    	margin-top: 0;
    	text-align: left;
    	margin-top: 0;
    	float: right;
    	width: 100%;
    	position: relative;
    }
}
@media screen and (max-width: 840px) {
	.main-navigation {
    	text-align: left;
    	margin-top: 0;
    	text-align: left;
    	margin-top: 0;
    	float: right;
    	width: 100%;
    	position: relative;
    	background: none;
    }
}
/* Minimum width of 600 pixels. */
@media screen and (min-width: 840px) {
	.menu-toggle {
		display: none;
	}
	.main-navigation li {
		margin: 0 0.2em;
		position: relative;
	}
	.resume {
		height: 120px;
		text-align: center;
	}
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		display: inline-block !important;
		text-align: center;
		width: 100%;
	
		padding: 0;
}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
		/* float: right; */
		position: relative;
	}
	.main-navigation li {
		display: inline-block;
		font-size: 12px;
}
	.main-navigation li a {
		display: inline-block;
		text-decoration: none;
		font-size: 12px;
		line-height: 3.8em;
}
    .main-navigation li li {
            display: inline-block;
    
            margin: 0;
}
	.main-navigation li a {
		padding: 0 1.2em;
}
	.main-navigation li:hover a {
color: #002a4f;
	}
	.main-navigation li {
		margin: 0 0.6em;
		position: relative;
	}
	.main-navigation li:hover {
color: #002a4f;
background: #fff;
}
	.main-navigation li#menu-item-240:hover {

background: none;
}
	.main-navigation li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 100;
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul {
		border-left: 0;
		display: block;
	}
	.main-navigation li ul li a {
		background: #fff;
		border-bottom: 1px solid #ededed;
		display: block;
		font-size: 11px;
		padding: 0.5em 2em;
		width: 180px;
		white-space: normal;
		text-align: left;
		color: #000;
}
	.main-navigation li ul li a:hover {
		background: #dadada;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: #002d50;
	}
	.main-navigation .current-menu-item > a:hover {
	}
	.main-navigation .current-menu-item, .main-navigation .current-menu-ancestor {
		background:#fff;
	}
}

/* Minimum width of 960 pixels. */
@media screen and (min-width: 1000px) {
	.main-navigation li {
		margin: 0 1em;
		position: relative;
		width: auto;
		height: auto;
		top: 0;
	}

	.main-navigation li a{
		padding: 0 1.7em;
	}

}

/* =Print
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	a {
		text-decoration: none;
	}
	.entry-content img,
	.comment-content img,
	.author-avatar img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
	}
	.site {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	.site-header {
		margin-bottom: 72px;
		margin-bottom: 5.142857143rem;
		text-align: left;
}
	.site-header h1 {
		font-size: 21pt;
		line-height: 1;
		text-align: left;
	}
	.site-header h2 {
		color: #000;
		font-size: 10pt;
		text-align: left;
	}
	.site-header h1 a,
	.site-header h2 a {
		color: #000;
	}
	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.main-navigation {
		display: none;
	}
	.wrapper {
		border-top: none;
		box-shadow: none;
	}
	.site-content {
		margin: 0;
		width: auto;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular .comments-title {
		margin: 0;
		width: 100%;
	}
	.entry-header .entry-title,
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	footer.entry-meta,
	footer.entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	.author-description {
		float: none;
		width: auto;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.comments-area article header cite,
	.comments-area article header time {
		margin-left: 50px;
		margin-left: 3.57142857rem;
	}
}

@media only screen and (max-width: 960px) { 
	.da-img img {
		height: 100%;
		width: auto;
		max-width: none;
	}
}

@media only screen and (max-width: 767px) { 
    
    .blocvisual .visual img {
    height:auto; width:100%;
    } 
	.callToActionHome{
		min-height: 240px;
		position: relative;
	}
	footer[role="contentinfo"] a , .name{
		color: #686868;
		font-style: normal;
		text-align: center;
		width: 100%;
		float: left;
	}	
	.slider-inner{
		display:none;
	}
}

@media only screen and (max-width: 600px) { 
   
    .main-navigation {
    	text-align: left;
    	margin-top: 0;
    	text-align: left;
    	margin-top: 0;
    	float: right;
    	width: 100%;
    	position: relative;
    }
	.slider-inner{
		display:none;
	}
	.da-slide .da-img {
		display:none;
	}
    
}
@media only screen and (max-width: 480px) {   
    .blocvisual .visual img {
		height:auto; width:100%;
    }	
}
@media only screen and (max-width:1000px) {
	.container-home {
	padding-left: 15px;
	padding-right: 15px;
	}
}
@media only screen and (max-width:840px) {

	#adresse-home {
		width: 50%;
		text-align: center;
		margin-bottom: 40px;
	}
	#tel-home {
		width: 50%;
		text-align: center;
		margin-bottom: 40px;
	}
	#maitre-home {
		float: none;
		display: block;
		text-align: center;
		margin: 0 auto;
		width: 310px;
	}
	.photoval {
		float: right;
	}
	.plan {
    height: 20px;
    background: url(../images/plan.png) center center no-repeat;
    text-align: center;
	}
	.fonde {
		float: left;
	}
}