@media only screen and (max-width: 1200px) { 
	#main_menu ul li a { 
	  padding: 27px 12px; 
	}
	#main_menu ul li .sub-menu li.menu-item-type-custom { 
	  margin-right: 5%;
	  width: 28%;
	}
}
@media only screen and (max-width: 1024PX) {
.brand-home ul li { 
  width: 50%;
}
.find-home ul li h2 { 
  font-size: 16px; 
}
.logo { 
  width: auto;
}
.right-header {
  float: right;
  padding-top: 17px;
  text-align: left;
  width: 66%;
}
.section-news ul li{ 
	width: 98%;
	margin: 0 1% 26px; 
}
}


@media only screen and (max-width: 768px) {
.section-lookup { 
	margin-bottom: 60px;
}
.countries-list ul li {
	float: left;
	width: 38%;
	list-style: none;
	text-align: center;
	margin: 0 6% 0px;
}
.notes-content { 
	padding: 40px 20px; 
}
.find-home-wrap {
	width: auto;
	margin: 0 auto;
	padding: 0 18px;
	overflow: hidden;
}
.section-ppcheck-wrap {
	width: auto;
	margin: 0 auto;
	max-width: 100%;
	padding: 112px 20px;
	overflow: hidden;
}
.section-lookup input {
	width: 50%;
	margin-right: 10px; 
	padding: 14px 0;
}
.visa-info .sea-left {
	width: 100%;
	float: left;
	border-right: 0 solid #a7a9ac;
}
.visa-info .sea-right {
	width: 100%;
	float: left;
	border-left: 0 solid #a7a9ac;
}
#search-wrap { 
	max-width: 100%; 
}
#search-main { 
	margin: 0 20px;
}
.section-lookup-wrap {
	max-width: 100%;
	margin: 0 20px;
	overflow: hidden;
	width: auto;
}
.home #content .entry-content {
	padding: 30px 0 60px;
}
.homepage #content h1 { 
	padding: 0 14px;
}
.headlight { 
	margin-top: 45px; 
	margin-bottom: 20px;
}
.visa-info .sea-left { 
	border-bottom: 1px solid #a7a9ac;
	border-left: 0 solid #a7a9ac;
}
.visa-info .sea-right { 
    border-left: 0 solid #a7a9ac;
}
.sea-left {
	width: 100%;
	float: left;
}
.sea-right .sea-infor {
	width: 100%;
	padding-left: 0;
}
.sea-right {
	width: 100%;
	float: left; 
	border-top: 1px solid #a7a9ac;
	border-left: 0 solid #a7a9ac;
}
.contact-right {
	float: left;
	width: 100%;
	max-width: 94%;
	margin-top: -20px;
	margin-left: 3%;
}
.countries-list ul li a label {
	margin-top: 15px;
	float: left;
	width: 100%;
	height: 56px;
}
#container.contact-left {
	width: 100%;
} 
#container.sidebar_active {
	width: 100%;
}
.passport-ph-list {
	float: left;
	width: 96%;
}
.passport-ph-photo {
	width: 245px;
	float: none;
	margin: 0 auto;
	margin-bottom: 64px;
}
.section-ppcheck h2 { 
	text-align: center; 
}
.passport-ph-photo span { 
	bottom: -44px; 
}
.fr-header ul li {
  float: none; 
  display: inline;
}
.fr-header ul {
  float: left; 
  text-align: center;
  width: 100%;
}
.brand-home ul li{
	float: left;
	width: 100%;
	list-style: none;
	position: relative;
}
.find-home ul li { 
  width: 47%; 
}
.footer-grid31,
.footer-grid32  {
	border-bottom: 1px dashed #ccc;
	margin: 0 6% 40px;
	padding-bottom: 40px;
	width: 88%;
}
.find-home ul li h2 { 
  font-size: 17px;    background-color: #007dc5; 
}
.footer-grid33 {
	margin: 0 6% 40px; 
	width: 88%;
}
.footer-grid32 ul li#menu-item-413 {
  margin-top: 0;
}

.intro1{
	width:100%;
}
.intro2{
	float: left;
	width: 96%;
	padding: 0 2%;
	padding-bottom: 18px;
	padding-top: 18px;
}
.intro3{
	float: left;
	width: 100%;
	padding-top: 18px;
}
.entry-content #contact-footer { 
  padding: 0 0 10px; 
}
.the-building ul li h2 {  
  font-size: 15px; 
}
.home-boxleft { 
  width: 100%;
}
.home-boxright { 
  width: 100%;
}
.maps-footer-left {
  border-right: 0 solid #fff; 
  min-height: auto;
  width: 100%;  
}
.maps-footer-right {
  width: 100%; 
}
.top-infors {
  border-bottom: 0 solid #6e848c;
  border-top: 1px solid #6e848c;
  color: #fff;
  float: left;
  font-size: 13px;
  margin-bottom: 10px;
  padding-bottom: 2px;
  padding-top: 10px;
  width: 100%;
}
.logo-ft {
  float: left;
  width: 100%;
  text-align: center;
}
.right-footer {
  float: right;
  margin-top: 23px;
  width: 100%;
}
div.wpcf7-response-output {
  float: left;
  width: 91%;
}
#main_menu{
	display: none;
}
#contact-footer .wrap-width {
  max-width: 96%;
  width: 1076px;
}
.contact-ft-left { 
  margin-bottom: 40px;
  width: 100%;
}
.contact-ft-right { 
  width: 100%;
}
.logo {
  clear: both;
  text-align: center;
  width: 100%;
  margin-top: 10px;
}
.right-header {
  float: right;
  text-align: center;
  width: auto;
  margin: 0 20px;
}
.top-infor2, .top-infor3, .top-infor1 {
  float: left;
  width: 100%;
  margin: 0;
}
#searchform #search { 
  max-width: 85%; 
}
.list-box2 {
  margin: 0;
} 
.list-box{ 
	width: 100%;  
	margin-bottom: 30px;
} 
#container {
  max-width: 94%;
  padding: 17px 3%;
}
.logo img {
  float: none;
}
.entry-content .wpcf7 label { 
  max-width: 100%;
  padding-top: 0;
  width: 100%;
  margin-bottom: 10px;
}
#content .wpcf7 select[name="Demandede"], #content .wpcf7 select[name="Typede"], #content .wpcf7 select[name="Horairedurendez-vous"] {
  max-width: 98%;
  width: 98%;
}
#content .wpcf7 input[type="tel"], #content .wpcf7 input[type="text"], #content .wpcf7 input[type="email"] {  
  max-width: 96%;
  padding: 7px 9px;
  width: 91%;
}
#content .wpcf7 input[type="submit"] { 
  margin-left: 0;  
}
.note { 
  background-position: center 18px;   
  padding-bottom: 23px;
  padding-left: 23px;
  padding-top: 76px;
}
.content-col3,
.content-col2,
.content-col1{
	width:100%; 
	margin-right:0; 
}
#primary, #secondary {
	float: left;
	margin: -68px 3% 0;
	max-width: 96%;
	width: 100%;
}
.dr-infor-left { 
  margin-right: 0;
  max-width: 100%;
  width: 100%;
} 
.dr-infor-right { 
  width: 100%;
}
#header .top-header {
  border-bottom: 8px solid #657d19; 
}
#main { 
  margin: 0 2%; 
}
p.footer-right,
p.footer-left { 
  width: 100%;
  text-align: center;
}
.page-template-page-gallery #container {
  margin-left: 2%;
  margin-right: 2%;
  max-width: 100%;
  padding: 15px 0 10px 3%;
  width: 93%;
}
.gallery-list {
  border: 1px solid #e1e1e1;
  float: left;
  margin-bottom: 28px;
  margin-right: 2%;
  max-width: 100%;
  padding: 16px;
  width: 38%;
}
.home-bg { 
  padding: 17px 2%;
}
.home #container { 
  padding: 0;
  width: 100%;
  max-width: 100%;
}
#container { 
  min-height: auto; 
}
} 

/*iRetina iPad in portrait & landscape iPad 3 & 4 Media Queries*/ 

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 2) {
 

}


/*iPad in portrait & landscape*/ 

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
	 
}
 
 

/* Small devices (tablets, 768px and up) */
/* iPad in portrait & landscape*/
@media (min-width: 768px) {
	 
} 
/* end Small devices. Do Not Delete  */
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 

} /* end Medium devices. Do Not Delete  */
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

	
} /* end Large devices. Do Not Delete  */


/*******************************************************************************
*
*
*  DO NOT PLACE CUSTOM THEME CSS HERE - ALL CUSTOM THEME CSS GOES IN STYLES.CSS
*
*
********************************************************************************/