/* Large screen */
@media screen and (min-width: 1600px) {
 	.container{
 		width: 1600px;
 	}
}
@media screen and (max-width: 1600px) {
 	.container{
 		width: 100%;
 	}
}

/* Medium + Large screen  */
@media screen and (min-width: 992px) {
	.hide-main{ display:none!important; }
	.icon-contact:before{
		display:none;
	}
	.top-page{
		display:flex;
	}
}

/* Medium screen */
@media screen and (min-width: 992px) and (max-width: 1200px) {
	
}  

/* Tablet + Medium + Large screen  */
@media screen and (min-width: 768px) {
	.display-mob{ display:none!important; }
}

/* Tablet device */
@media screen and (min-width: 768px ) and (max-width: 992px) {
  	.navbar-nav.secondary>li>.icon-contact{
		font-size:0;
		padding-top: 7px;
		line-height: 0;
	}
}
/* Mobile & tablet device */
@media screen and (max-width: 992px) {
	h1{ font-size:46px; }
	h2{ font-size:24px; }
	.ctn{
		padding:0 20px;
	}
	.display-main{ display:none!important; }
	body{
  		font-size: 14px;
	}
	.navbar-nav.secondary>li>.icon-contact{
		font-size:0;
		line-height: 0;
	}
	.icon-contact:before{
		font-size: 16px;
	}
	.bottom-page .bx-controls-direction a {
    	right: -50px;
	    background-size: 80%;
	}
	.bottom-page .bx-wrapper .bx-prev{
    	left: -50px;
	}
	#sidebar{
		padding:0;
	}
}

/* Mobile device */
@media screen and (max-width: 768px) {
	h1{ font-size:24px; }
	h2{ font-size:18px; }
	.ctn{
		padding:0 15px;
	}
	.hide-mob{ display:none!important; }
	.main-menu .menu-sidebar:not(.opened){
		left:-100vw;
	}
	.top-menu{
		float:none!important;
	}
	.top-menu .content{
		float: right;
	}
	.top-menu .come_france{
		width: 100%;
		text-align: center;
		font-size: 16px;
		border-bottom: 1px solid black;
	}
	.top-menu .come_france>div{
		width: 100%;
	}
	.top-page{
		margin-top: 113px;
	}
	.main-menu .menu-btn{
		width: 25px;
		display: inline-block;
		white-space: nowrap;
		overflow: hidden;
	}
	.main-menu.block{
		display:none;
	}
	.page_simple .item .legende{
		font-size: 12px;
		padding:10px;
	}
	.page_simple .legende{
		font-size: 14px;
		padding:10px;
	}
	header a:before{
		font-size:22px!important;
	}
	.top-menu .content{
		padding-top: 8px;
	}
	.main-menu{
		padding: 8px 15px 1px;
	}
	.search_wrapper form{
		width: 80%;
	}
	.navbar-nav.primary>li>a {
	    padding: 15px 0 0px;
	}
	.main-menu .menu-sidebar{
		font-size: 18px;
	}
	.button_connais{right:15px;bottom:50px;width:170px}
	.logo_text{float:none;margin:15px auto 70px}
	.top_content, .top_content.home{max-width:100%}
}

/* Small mobile device */
@media screen and (max-width: 480px){
	.top_content, .top_content.home{max-width:80%}
	.button_connais{width:135px;height:140px;right:15px;padding-top:35px;bottom:auto;top:0}
	.logo_img{margin:0 0 20px}
	.button_connais .button_content h2{font-size:12px;margin:0 0 5px}
	.button_connais .button_content p {font-size:10px}
	.button_connais .button_content p a{font-size:10px}
}
@media screen and (max-width: 450px) {
	#timeline{background:none}
	.taxo_page .taxo_field{width:100%}

