/*
Theme Name: template
Description: Thème enfant pour le thème Divi 
Author:  Medialogue
Template: Divi
*/

@import url("../Divi/style.css");
@import url("./css/content.css");
@import url("./css/responsive.css");

/* color */
/* Red - #ee413d */
/* Carbon - #333 */
/* Black - #111 */

h1 {
	position: relative;
	font-size: 30px!important;
	font-weight: bold;
	padding: 15px 15px 15px 10%;
	margin-bottom: 2%;
	background: #ee413d;
	color: white!important;
	display: inline-block;
}
body.home h1 {padding-left: 20%!important}
h2 {font-weight: bold;font-size: 30px;}
h3 {font-weight: bold;font-size: 25px!important;}
h4 {font-weight: bold;font-size: 20px;}
p {font-size: 18px!important;font-weight: 300!important;line-height: 1.5em;}
li:not(.menu-item) {font-size: 18px!important;}
.noBullets li {list-style: none;}
#firstPartText a {color: #ee413d!important;}
#firstPartText a:hover {text-decoration: underline;}
body .et_pb_row_3.et_pb_row {margin-bottom: 0!important;}

/*TRIANGLES*/
h1:after, h2.triangle:after {
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 60px 60px 0 0;
	border-color: #ee413d transparent transparent transparent;
	position: absolute;
	top: 0;
	right: -60px;
}
h2#titreFormulaire {line-height: 1em;}
h2#titreFormulaire.triangle:after {border-color: #ffffff transparent transparent transparent!important;}
/* #middleSection .et_pb_row .et_pb_column:last-child h2:before { */
#submitForm:before{
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 60px 60px;
	border-color: transparent transparent white transparent;
	position: absolute;
	top: 0;
	left: -60px;
}


div.wpcf7 .ajax-loader{
	position: absolute;
	top:1px;
	right:0px;
}

.wpcf7-form-control-wrap{
	width:75%;
	margin:0 auto !important;
}

/*RANDOM SPACE ON THE RIGHT*/
#page-container {overflow-x: hidden;}
.et_pb_blurb_content {max-width: none!important;}

#searchBar{display: none!important;}
.et_pb_slider {
    overflow: inherit !important;
    position: relative;
}
/*HEADER*/
#main-header {
	height: 110px;
	background:url('http://partage101.com/dev/igigestionimmobiliere.com/wp-content/uploads/2016/07/headerBg.jpg');
	background-size: cover;
	background-position: 12% 0;
}
#main-header .container {width: 100%!important;/*margin-top: 30px;*/}
#main-header #et-top-navigation {padding-right: 10%;}

#middleSectionTitre {
	font-size: 20px!important;
	width: 60%;
}


/*LOGO*/
#main-header .logo_container {height: 130px;padding-left: 10%;}
#main-header #logo {margin-top: -20px;max-height: none;width: 150px;}


/*TOPBAR*/
#top-header {background: #ee413d;position: relative;width: 100%;}
#top-header #et-info {float: right;}
#top-header #et-info a:last-child:hover {}
#topbarPhone {opacity: 1;}
#topbarPhone:hover{
	opacity: 0.7;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/*MENU*/
#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a,.bottom-nav li.current-menu-item > a, .footer-widget h4 {color: #ee413d;}
/*#top-menu > li > a {color: white;}*/
.nav li {position: static!important;}
#top-menu > li .nav {position: absolute;}
.nav li ul {
	width: 100%!important;
	top: 109px;
	left: 0px;
	padding-left: 10%!important;
	padding-right: 10%!important;
	border-top-color: #333!important;
	text-align: right!important;
}
#top-menu-nav .sub-menu {padding: 0!important;overflow: hidden;}
#top-menu-nav .sub-menu:before {content:"";height: 0;padding-top: 70px;display: block;width: 100%;position: absolute;top: -62px;z-index: 999999;}
#top-menu > li .nav li {display: inline-block!important;}
#top-menu li li {padding: 0!important;}
#top-menu li li a {width: auto;padding: 18px 20px;}
.et_header_style_left #et-top-navigation nav > ul > li > a {padding-bottom: 64px!important;}
/*Exception needs responsive*/
#top-menu-nav #menu-item-153 > .sub-menu {padding-right: 17.5%!important;}
#top-menu-nav #menu-item-154 > .sub-menu {padding-right: 8%!important;}
#top-menu-nav #menu-item-155 > .sub-menu {padding-right: 0%!important;}
#top-menu-nav .sub-menu > li {position: relative!important;margin-left: -5px;}
#top-menu-nav .sub-menu > li:after {
	content:"";
	height: 64px;
	width: 100%;
	display: block;
	background: #333;
	color: #333!important;
	position: absolute;
	top: 64px;
	left: 0;
	z-index: 999;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#top-menu-nav .sub-menu > li:hover:after {top: 0;}
#top-menu-nav .sub-menu > li:hover a {opacity: 1!important;z-index: 9999;color: white!important;}
#mobile_menu {top: 100px!important;border-color: #ee413d!important;width: 50%!important;left: auto!important;right: 0!important;}
.mobile_menu_bar:before {font-size: 45px!important;top: 8px!important;}
.et_mobile_menu .menu-item-has-children > a {
	color: #ee413d!important;
	font-weight: bolder!important;
}

/*SEARCH BAR*/
#searchBar {background: #333!important;padding: 1% 0!important; border-top: 2px solid white;}
#searchBar .et_pb_row {padding: 0!important;}
#searchBar form p {width: calc(100% / 5 - 11px);display: inline-block;padding-bottom: 0!important;margin-right: 10px;}
#searchBar form p:last-of-type {position: relative;margin-right: 0!important;}
#searchBar form select {padding: 10px;}
#searchBar form select, #searchBar form input[type=range], #searchBar form input.wpcf7-submit {width: 100%;}
#searchBar form p:last-of-type .ajax-loader {position: absolute;bottom: 0;right: -25px;}
#searchBar form input[type=range] {
	background: transparent;
	color: #ee413d!important;
	-webkit-appearance: slider-horizontal;
	position: relative;
	left: -2px;
}
#searchBar form input.wpcf7-submit {
	font-size: 16px;
	margin-top: 8px;
	font-weight: bold;
	padding: 8px;
	background: #ee413d;
	color: white!important;
	border: 2px solid #ee413d;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#searchBar form input.wpcf7-submit:hover {background: transparent;cursor: pointer;/* color: #ee413d!important; */}
#rangeNumber {margin-top: -16px;}
#rangeNumber span {color: white;display: inline-block;}
#rangeNumber span:first-child {float: left;}
#rangeNumber span:last-child {float: right;}


/*SLIDER*/
.et_pb_slide {/* background-position-y: -200px!important; */}
.et_pb_section_1 .et_pb_slide_description {padding: 20.5% 8%!important;}
.et_pb_slide_content h2 {
	background:rgba(255, 255, 255, 0.8);
	padding: 25px;
	color: #ee413d!important;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
}
.et_pb_slide_content h2:before {
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 76px 76px;
	border-color: transparent transparent rgba(255, 255, 255, 0.8) transparent;
	position: absolute;
	left: -76px;
	top: 0;
}
.et_pb_slide_content h2:after {
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 76px 76px 0 0;
	border-color: rgba(255, 255, 255, 0.8) transparent transparent transparent;
	position: absolute;
	right: -76px;
	top: 0;
}
body .et_pb_section_1 .et_pb_slide .et_pb_slide_image {margin-top: 0!important;}

h2 b {color: #ee413d!important;}
#firstSectionHome .et_pb_row {padding: 0!important;}
#firstSectionHome #homeQuote {font-weight: normal!important;text-align: center;line-height: 1.2em;}

/*SERVICES*/
#services {background-position: top;}
#services h4 {
	font-size: 35px!important;
	font-weight: normal!important;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#services p {width: 80%;margin: 20px auto 0;}
#services .et_pb_main_blurb_image {margin-bottom: 20px;}
#services .et-pb-icon {
	font-size: 50px;
	transform:translateY(0);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#services .et_pb_column:hover .et_pb_main_blurb_image .et-pb-icon {transform:translateY(-15px);}
#et-info span:before {position: relative;top: 1px!important;}
#services .et_pb_blurb:hover h4 {color: #ee413d!important;}


/*MINI ABOUT*/
#miniAbout {padding: 50px 0!important;}
#miniAbout .et_pb_row {width: 100%!important;}
#miniAbout .et_pb_column {width: 50%;}
#miniAbout p {padding: 0 0 1em 20%!important;text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);line-height: 2em;}


/*TEMOIGNAGE*/
#temoignage {}
#temoignage .et_pb_slide_description {padding: 9% 8% 0 8%;}
#temoignage .et_pb_container {min-height: 225px!important;}
#temoignage h3 {font-size: 22px;color: #ee413d!important;}
#temoignage em {font-size: 22px;color: #333;}


/*ARROWS*/
.et-pb-slider-arrows > a {
	width: 150px;
	background:url('http://partage101.com/dev/igigestionimmobiliere.com/wp-content/uploads/2016/07/arrowBg.png');
	background-repeat: no-repeat;
	background-size: cover;
}
.et-pb-slider-arrows > a:before {
	position: relative;
	left: 38%;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}
.et_pb_slider:hover .et-pb-arrow-next {right: 35px;}
.et-pb-slider-arrows > a:hover:before {color: #333!important;}
.et_mobile_device .et-pb-arrow-prev {left: -200px!important;}
.et_mobile_device .et-pb-arrow-next {right: -200px!important;}
.et_pb_slider:hover .et-pb-arrow-prev {left: 10%!important;}
.et_pb_slider:hover .et-pb-arrow-next {right: 10%!important;}

/*FOOTER*/
#myFooter {background: #333!important;padding-bottom: 0!important;}
#myFooter .et_pb_column_4 .et_pb_main_blurb_image {display: inline;}
#myFooter .et_pb_row {padding: 0;padding-bottom: 50px;border-bottom: 2px solid #b6b6b6;}
#myFooter .et_pb_column_4 {width: 27.666%;}
#myFooter .et_pb_column_5 {width: 21.666%;}
#myFooter .et_pb_column_6 {width: 38.666%;}
#myFooter h4 {color: white;}
#myFooter p {color: white;}
#myFooter .et_pb_column_5 a {color: #ee413d;}
#myFooter .et_pb_column_5 a:hover {border-bottom: 1px solid #b6b6b6;}
#myFooter .et_pb_column_5 li {margin-bottom: 0.55em!important;}
#myFooter .et_pb_column_5 li:last-child a {margin-bottom: 0;}
#myFooter .et_pb_column_6 a {
	font-weight: 300!important;
	color: #999;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}
#myFooter .et_pb_column_6 a:hover {color: white;}
#myFooter .et_pb_column_6 a span {position: relative;top: -6px;}
#myFooter .et_pb_column_6 a:last-child {line-height: 1.2em;}


/*COPYRIGHT*/
#footer-bottom {background: #333!important;padding: 0 0 15px;}
#footer-bottom .et-social-icons {display: none!important;}
#footer-bottom img {position: relative;top: 10px;padding-right: 5px;}
#footer-info {padding:0;}
p#footer-info {color: white;}
#footer-info a {color: #ee413d!important;opacity: 1!important;}
#footer-info a:hover {color: white!important;opacity: 1!important;}


/*SITEMAP*/
/*[html_sitemap]*/
#post-483 ul {list-style: none!important;}
#post-483 ul li:last-child, #post-483 ul li:nth-of-type(6) {display: none!important;}

/*NOTRE PARC*/
#post-146 #firstPartText h1 {padding-bottom: 15px!important;}

/*******************************************************************************************/
/*********************************************************************** INNER PAGES *******/
/*******************************************************************************************/

/*MAIN CSS INNER PAGE*/
body:not(.home) #main-content .et_pb_section:last-child .et_pb_row {padding: 0;}
body.page-id-76 #main-content .et_pb_section:last-child .et_pb_row {padding-bottom: 30px!important;}
body.page-id-76 #main-content .et_pb_section:last-child .et_pb_row:last-child {padding-bottom: 0!important;}
body:not(.home) #main-content .et_pb_section_1 {padding: 50px 0!important;}
body #main-content #firstPartText .et_pb_row:last-child {padding: 0!important;}
body:not(.home) #main-content #firstPartText .et_pb_row:last-child
.et_pb_column:last-child .et_pb_text:last-of-type p:last-child {padding-bottom: 0!important;}
#middleSection img {width: 100%;}
#middleSection, #middleSection .et_pb_row {width: 100%!important;padding: 0!important;}
#middleSection .et_pb_column {margin: 0!important;}
#middleSection .et_pb_column:first-child {
	/* max-height: 366px; */
	overflow: hidden;
	margin: 0!important; 
	width: 68%;
	height: 100%;
}

#middleSection .et_pb_column:first-child img {
	width: 100%;
	height: 100%;
	z-index: 1;
	position: relative;
}

#middleSection .et_pb_column:last-child {
	padding: 50px 0;
	padding-left: 30%;
	position: absolute;
	box-sizing: border-box;
	right: 0px;
	background-image: url(../../uploads/2016/07/imageRubanColonne.png);
	z-index: 999;
	width: 80%!important;
	background-size: cover;
	background-position: left center;
}

/* #middleSection .et_pb_column:last-child:before {
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent #ee413d transparent;
	position: absolute;
	top: 0;
} */

#middleSection .et_pb_column:last-child p {padding-right: 20%;}
#middleSection .et_pb_column:last-child h2 {
	padding-right: 20%;
	display: inline-block;
	color: #fff!important;
	margin-bottom: 15px;
	position: relative;
	line-height: 1.2em;
}
#formSection .et_pb_blurb .et-pb-icon {position: relative;top: -4px;}


/*A PROPOS*/
#post-68 .entry-content .et_pb_row {padding: 0!important;}
#firstPartText .et_pb_row {width: 100%!important;}
#firstPartText h2, #firstPartText p:not(#texteBlurb) {padding: 0 10% 10px;}
#texteBlurbFirst {padding: 0 0 10px 0!important;}
#firstPartText #blurbRow {width: 80%!important;}


/*EQUIPE*/
body.page-id-70 .et_pb_section_1 {padding-bottom: 0;}
body.page-id-70 .et_pb_section_2 .et_pb_row {padding: 0;}
#sectionEquipe {padding-top: 0;}
#sectionEquipe .et_pb_blurb {border: 1px solid #ee413d;}
#sectionEquipe .et_pb_blurb .et_pb_main_blurb_image {width: 40%!important;border-right: 1px solid #ee413d;}
#sectionEquipe .et_pb_blurb .et_pb_main_blurb_image img {width: 100%!important;max-width: none;}
#sectionEquipe .et_pb_blurb .et_pb_blurb_container {width: 60%!important;background: #ee413d;padding: 10px 10px 0 0;}
#sectionEquipe .et_pb_blurb .et_pb_blurb_container p {padding-left: 10px;}
#sectionEquipe .et_pb_blurb .et_pb_blurb_container h4 {
	width: 75%;
	height: 50px;
	padding: 5px 8px 5px 10px;
	background: white;
	display: inline-block;
	color: #ee413d!important;
	margin-bottom: 2%;
	position: relative;
	line-height: 1.2em;
}
#sectionEquipe .et_pb_blurb .et_pb_blurb_container h4:after {
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 50px 50px 0 0;
	border-color: white transparent transparent transparent;
	position: absolute;
	top: 0;
	right: -50px;
}


/*GESTION / PRODUIT*/


/*LOCATION*/


/*CONTACT*/
#post-246 .et_pb_section_1 .et_pb_row:first-child {padding-bottom: 0;}
#post-246 .et_pb_section_3 {position: relative;}
#post-246 .et_pb_section_3, #post-246 .et_pb_section_3 .et_pb_row {padding:0!important;}
#post-246 .et_pb_section_3 .et_pb_row {width: 100%;position: absolute;top: -208px;}
#post-246 .et_pb_section_3 .et_pb_column {width: 45%;margin: 0;}
#post-246 .et_pb_section_3 .et_pb_column:first-child {margin-left: 10%;position: relative;top: -200px;}

/*Contact form*/
#post-246 .et_pb_section_3 .et_pb_column:first-child form {width: 70%;background: rgba(0,0,0,0.8);padding: 15px 0;}
#post-246 .et_pb_section_3 .et_pb_column:first-child form input,
#post-246 .et_pb_section_3 .et_pb_column:first-child form textarea {
	width: 90%!important;
	max-width: 100%!important;
	margin: 0 auto;
	display: block;
	background: transparent;
	border: 0;
	border-bottom: 1px solid white;
	color: white;
	height: 100px;
	max-height: 150px;
}
textarea:focus {border-color: #b6b6b6!important;}
::-webkit-input-placeholder {
    font-family: "Open Sans", Arial, sans-serif!important;
}
:-moz-placeholder {
    font-family: "Open Sans", Arial, sans-serif!important;
}
::-moz-placeholder {
    font-family: "Open Sans", Arial, sans-serif!important;
}
:-ms-input-placeholder {
    font-family: "Open Sans", Arial, sans-serif!important;
}
#post-246 .et_pb_section_3 .et_pb_column:first-child form p:last-of-type {
	background: white;
	width: auto!important;
	display: inline-block;
	position: relative;
}
#post-246 .et_pb_section_3 .et_pb_column:first-child form input.wpcf7-submit {
	width: 100%!important;
	font-size: 22px;
	font-weight: bold!important;
	padding: 15px 15px 15px 25px;
	color: #333;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}
#post-246 .et_pb_section_3 .et_pb_column:first-child form img.ajax-loader {position: absolute;bottom: 0;left: 0;}
#post-246 .et_pb_section_3 .et_pb_column:first-child form p:hover {cursor: pointer;} 
#post-246 .et_pb_section_3 .et_pb_column:first-child form p:hover input.wpcf7-submit {color: #ee413d!important;cursor: pointer;}
#post-246 .et_pb_section_3 span.wpcf7-not-valid-tip {margin-left: 25px;}
#formulaireContact input.wpcf7-submit {
	margin-left: 0!important;
	width: 100%;
	text-align: right!important;
	padding-right: 40%!important;
	margin-right:16px;
}

/*Contact Info*/
#post-246 .et_pb_section_3 .et_pb_column:last-child {background: #ee413d;padding: 15px 0;}
#post-246 .et_pb_section_3 .et_pb_column:last-child .et_pb_text {margin-bottom: 2%!important;}
#post-246 .et_pb_section_3 .et_pb_column:last-child h2 {
	font-size: 24px!important;
	padding: 15px 10% 15px 15px;
	color: #ee413d!important;
	background: white;
	display: inline-block;
	position: relative;
}
#post-246 .et_pb_section_3 .et_pb_column:last-child h2:before {
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 54px 54px;
	border-color: transparent transparent white transparent;
	position: absolute;
	top: 0;
	left: -54px;
}
#post-246 .et_pb_section_3 .et_pb_blurb {margin-bottom: 2%!important;}
#post-246 .et_pb_section_3 .et_pb_blurb:last-child {margin-bottom: 0!important;}
#post-246 .et_pb_section_3 .et_pb_blurb h4 {font-size: 18px!important;font-weight: normal!important;}
#post-246 .et_pb_section_3 .et_pb_blurb span {font-size: 18px!important;}
#post-246 .et_pb_section_3 .et_pb_blurb_content {width: 100%;max-width: none;padding: 0 10% 0 15px;}
#post-246 .et_pb_section_3 .et_pb_main_blurb_image {margin-bottom: 1em;}
#formSection .et_pb_column:last-child .et_pb_blurb:last-child h4 {padding-bottom: 0!important;}


/*******************************************************************************************/
/*********************************************************************** RESPONSIVE ********/
/*******************************************************************************************/


@media only screen and (max-width:1368px){
		#formulaireContact p{
		margin-top:95px!important;
	}
	.wpcf7-form-control-wrap{
		width:60%;
	}
}

@media only screen and (min-width: 1368px){



	#top-menu-nav #menu-item-153 > .sub-menu {padding-right: 16%!important;}
	#top-menu-nav #menu-item-154 > .sub-menu {padding-right: 8.5%!important;}
	#top-menu-nav #menu-item-155 > .sub-menu {padding-right: 0.5%!important;}
	
	#temoignage .et_pb_slide_description {padding-top: 6%;}

}

@media only screen and (max-width: 1920px) and (min-width: 1367px){

	/* #middleSection .et_pb_column:first-child {min-height: 390px;max-height: 0;} */
/* 	#middleSection .et_pb_column:last-child:before {
		content: "";
		width: 0;
		height: 0;
		border-width: 0 0 390px 390px;
		border-style: solid;
		border-color: transparent transparent #ee413d transparent;
		position: absolute;
		top: 0;
		left: -390px;
	} */

	#middleSectionTitre {
		font-size: 25px!important;
		width: 80%;
	}

	body:not(.home) #main-content .et_pb_section_0 {height: 295px;}

	/*HEADER*/
	body:not(.home) #top-header {top: 0px;}
	#top-menu li li a {padding: 26px 20px;}
	#top-menu-nav .sub-menu > li:after {height: 80px;top: 80px;}
	/* #top-menu-nav #menu-item-153 > .sub-menu {padding-right: 22%!important;} */

	#middleSection .et_pb_column:last-child {
		width: 75%;
	}

	/*ARROWS*/
	.et_pb_slider:hover .et-pb-arrow-prev {left: 175px;}
	.et_pb_slider:hover .et-pb-arrow-next {right: 185px;}

	/*SLIDER*/
	.et_pb_slide_content h2 {font-size: 40px!important;}
	.et_pb_section_1 .et_pb_slide_description {padding: 24% 8%!important;}

	/*FOOTER*/
	#myFooter .et_pb_column_6 .et_pb_blurb {margin-bottom: 35px;}
	#myFooter .et_pb_column_6 .et_pb_blurb:last-child {margin-bottom: 0;}

}

@media only screen and (max-width: 1367px){

	h1 {font-size: 30px!important;}
	h2 {font-size: 30px!important;}
	p, li:not(.menu-item) {font-size: 16px!important;}
	
	/*HEADER*/
	#main-header {height: 101px;}
	#searchBar .et_pb_row {padding: 2px 0 3px!important;}
	#searchBar {padding: 0!important;}
	#searchBar form p {width: calc(100% / 5 - 15px)!important;}
	.home #searchBar form p {margin-right: 15px!important;}
	.home #searchBar form p:last-of-type {margin-right: 0!important;}
	
	/*MENU*/
	.et_header_style_left #et-top-navigation nav > ul > li > a {padding-bottom: 44px!important;}
	#top-menu li li a {padding: 15px 20px!important;}
	.nav li ul {top: 100px;}

	/*SLIDER*/
	.et_pb_section_1 .et_pb_slide_description h2 {padding: 20.5px 0!important;}

	/*MIDDLE SECTION*/
	#middleSection .et_pb_column:first-child img {max-width: none;}

	/*CONTACT*/
	#post-149 .et_pb_section_2 .et_pb_column:last-child {padding-left: 0!important;}
	#submitForm input {font-size: 30px!important;}
	#formulaireContact {width: 100%;}
	#titreFormulaire {margin-bottom:0!important;padding-left: 20%;}
	#formulaireContact input {width: 70%;float: left;margin: auto!important;margin-left: 20%!important;margin-bottom: 1em!important;}
	#formulaireContact textarea {width: 70%;float: left;margin: auto!important;margin-left: 20%!important;margin-bottom: 1em!important;}
	#formulaireContact input.wpcf7-submit {margin-bottom: 0!important;}
	#post-149 .et_pb_section_2 .et_pb_column:first-child {width: 50%!important;}

}

@media only screen and (max-width: 1367px) and (min-width: 980px){

	#middleSection .et_pb_column:last-child {width: 80%;}
	#myFooter .et_pb_column_5 li {margin-bottom: 1em!important;}
	#middleSection .et_pb_column:last-child {padding-left: 20%!important;width: 90%!important;}
	#middleSection .et_pb_column:last-child h2 {padding-right: 15%!important;}
	#middleSection .et_pb_column:last-child p {padding-right: 15%!important;}

}

@media only screen and (max-width: 1367px) and (min-width: 1201px){

	#middleSectionTitre {font-size: 25px!important;width: 80%;}

}

@media only screen and (max-width: 1200px){

	.et_pb_slider:hover .et-pb-arrow-prev {left: 1%!important;}
	.et_pb_slider:hover .et-pb-arrow-next {right: 3%!important;}

}

@media only screen and (max-width: 1200px) and (min-width: 1101px){

	#middleSection .et_pb_column:last-child {width: 80%;}
	#temoignage .et_pb_slide_description {padding-top: 11%;}

}

@media only screen and (max-width: 1100px) and (min-width: 981px){

	.home .et_pb_slide_image {top: 40%!important;}
	#miniAbout {padding: 75px 0!important;}
	#temoignage .et_pb_slide_description {padding-top: 11%;}

}

@media only screen and (max-width: 980px){

	.wpcf7-form-control-wrap{
		width:90%;
	}
	.wpcf7-recaptcha{
		transform:scale(0.6);
		position: absolute;
    	top: 300px;
	}

	#miniAbout {padding: 50px 0!important;}
	#post-149 .et_pb_section_2 .et_pb_column:last-child {position: relative;}
	#post-149 .et_pb_section_2 .et_pb_column_1_2 {margin-bottom: 0!important;}

	#middleSection .et_pb_column:last-child {width: 100%!important;background:rgba(0,0,0,0.5);padding: 50px 10%!important;}
	#middleSection .et_pb_column:last-child * {text-align: left!important;}
	#middleSection .et_pb_column:last-child h2 {padding-left: 0!important;margin-bottom: 0!important;}
	#middleSection .et_pb_column:last-child p,	#middleSection .et_pb_column:last-child h2 {padding-right: 0!important;}

	body.page-id-76 #main-content .et_pb_section:last-child .et_pb_row {padding-bottom: 0!important;}

	#middleSectionTitre {width: 100%!important;}
	#temoignage .et_pb_slide_description {padding-top: 12%!important;}
	body.home h1 {padding-left: 10%!important;}
	#miniAbout p {padding: 0 10%!important;}

	.et_pb_slider:hover .et-pb-arrow-prev, .et_mobile_device .et-pb-arrow-prev {left: 1%!important;}
	.et_pb_slider:hover .et-pb-arrow-next, .et_mobile_device .et-pb-arrow-next {right: 3%!important;}

}

@media only screen and (max-width: 768px) and (min-width: 480px){
	
	body .et_pb_section_1 .et_pb_slide {height: 300px!important;}

}

@media only screen and (max-width: 768px){

	.wpcf7-form-control-wrap {
	    width: 100%;
	}

	#formulaireContact input.wpcf7-submit{
		padding-right: 25%!important;
	}

	/*SLIDER*/
	.et_pb_section_1 .et_pb_slide_description {padding: 30% 8%!important;}
	.et-pb-slider-arrows > a {width: 75px;background-size: contain;top: 55%;}
	.et_pb_slider:hover .et-pb-arrow-prev,
	.et_mobile_device .et-pb-arrow-prev {left: 10px;}
	.et_pb_slider:hover .et-pb-arrow-next,
	.et_mobile_device .et-pb-arrow-next {right: 0;}
	.et-pb-slider-arrows > a {font-size: 24px;}
	.et-pb-slider-arrows > a:before {left: 25%;}
	.et_pb_slide_image, .et_pb_slide_video {display: block!important;}
	.home .et_pb_slide_image {position: absolute;top: 35%!important;}

	/*CONTACT PAGE*/
	#post-149 .et_pb_section_2 .et_pb_column:first-child {width: 100%!important;}
	#titreFormulaire {padding-left: 10%!important;}
	#formulaireContact input, #formulaireContact textarea {width: 80%;margin-left: 10%!important;}
	#post-149 .et_pb_section_2 .et_pb_column:first-child {padding: 0!important;}
	#myFooter h4 {font-size: 16px!important;}

	.et_pb_slider:hover .et-pb-arrow-prev, .et_mobile_device .et-pb-arrow-prev {left: 5%!important;}
	.et_pb_slider:hover .et-pb-arrow-next, .et_mobile_device .et-pb-arrow-next {right: 1%!important;}

}

@media only screen and (max-width: 600px){

	#et-info {float: none!important;}
	
	h1, h2, #submitForm input {font-size: 25px!important;}
	h3 {font-size: 20px!important;}

	/*TRIANGLES*/
	h1:after, h2.triangle:after {
		content:"";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 55px 55px 0 0;
		border-color: #ee413d transparent transparent transparent;
		position: absolute;
		top: 0;
		right: -55px;
	}
	h2#titreFormulaire.triangle:after {border-color: #ffffff transparent transparent transparent!important;}
	#submitForm {font-size: 25px!important;}
	#submitForm:before {
		content:"";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 55px 55px;
		border-color: transparent transparent white transparent;
		position: absolute;
		top: 0;
		left: -55px;
	}

	.et_pb_fullwidth_section {height:auto!important;}
	body:not(.home) .et_pb_fullwidth_section img {
	    width: 200%!important;
	    max-width: none!important;
	    position: relative;
	    left: -50%;
	}

	#temoignage .et_pb_container {min-height: 175px!important;}

	.et_pb_slider:hover .et-pb-arrow-prev, .et_mobile_device .et-pb-arrow-prev {left: 2%!important;}
	.et_pb_slider:hover .et-pb-arrow-next, .et_mobile_device .et-pb-arrow-next {right: -1%!important;}
	#services .et_pb_row, #miniAbout .et_pb_row {padding: 0!important;}

}

@media only screen and (max-width: 479px){

	#mobile_menu {width: 100%!important;left: 0!important;right: auto!important;}

	body:not(.home) #main-content .et_pb_section_1 {padding-top: 0!important;}
	body:not(.home) #main-content .et_pb_section_0 {height: auto;}

	h1, h2, #submitForm input {font-size: 20px!important;}
	body.home h1 {padding-right: 0!important;}
	
	.home .et_pb_slide_image {position: absolute;top: 35%!important;}

	/*TRIANGLES*/
	h1:after, h2.triangle:after {
		content:"";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 50px 50px 0 0;
		border-color: #ee413d transparent transparent transparent;
		position: absolute;
		top: 0;
		right: -50px;
	}
	h2#titreFormulaire.triangle:after {border-color: #ffffff transparent transparent transparent!important;}
	#submitForm {font-size: 20px!important;}
	#submitForm:before {
		content:"";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 50px 50px;
		border-color: transparent transparent white transparent;
		position: absolute;
		top: 0;
		left: -50px;
	}

	#sectionEquipe .et_pb_blurb .et_pb_main_blurb_image,
	#sectionEquipe .et_pb_blurb .et_pb_blurb_container {width: 100%!important;display: block!important;}
	#sectionEquipe .et_pb_blurb .et_pb_blurb_container {padding: 10px 0 10px!important;}
	#sectionEquipe .et_pb_blurb .et_pb_main_blurb_image {border: 0!important;}

	body:not(.home) #main-content .et_pb_section_1 {padding: 50px 0!important;}

	h1.big {padding: 15px 0 15px 10%;width: 70%;line-height: 1.2em;}
	h1.big:after {border-width: 78px 78px 0 0;right: -78px;}

}

@media only screen and (max-width: 345px){

	#main-header {background-position: 12.5% 0;}
	
	h1, h2, #submitForm input {font-size: 16px!important;}
	body.home h1 {padding-right: 0!important;}
	#myFooter h4 {font-size: 14px!important;}
	
	/*TRIANGLES*/
	h1:after, h2.triangle:after {
		content:"";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 46px 46px 0 0;
		border-color: #ee413d transparent transparent transparent;
		position: absolute;
		top: 0;
		right: -46px;
	}
	h2#titreFormulaire.triangle:after {border-color: #ffffff transparent transparent transparent!important;}
	#submitForm {font-size: 16px!important;}
	#submitForm:before {
		content:"";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 46px 46px;
		border-color: transparent transparent white transparent;
		position: absolute;
		top: 0;
		left: -46px;
	}
	#formulaireContact h2.triangle:after {content: "";width: 0;height: 0;border-width: 50px 50px 0 0!important;right: -50px!important;}

}

/*******************************************************************************************/
/************************************************************************** ie9 ************/
/*******************************************************************************************/

/*html#ie9 {}*/

/*******************************************************************************************/
/************************************************************************** ie8 ************/
/*******************************************************************************************/

html#ie8 #main-header, html#ie8 #top-header {position: relative;top:40px!important;}