@font-face{
	font-family: 'Caviar_Dream_Bold';
	src: url('fonts/Caviar_Dreams_Bold-webfont.woff');
}
@font-face{
	font-family: 'Caviar_Dream';
	src: url('fonts/CaviarDreams-webfont.woff');
}

@font-face{
	font-family: 'Caviar_Dream_BoldItalic';
	src: url('fonts/CaviarDreams_BoldItalic-webfont.woff');
}

@font-face{
	font-family: 'Caviar_Dream_Italic';
	src: url('fonts/CaviarDreams_Italic-webfont.woff');
}

a[href^=tel] {
	text-decoration: none !important;
	color:red !important;
}

.nav-center {
	margin:1px;
	margin-bottom: 15px;

}

[class^="carousel-item"] > div {
	min-height: 33rem;
}

body{
	font-family: 'Caviar_Dream', Arial, sans-serif;
}

nav{
	font-size: 1rem;
	text-transform: uppercase;
	font-weight: bold;
}

.navbar-toggler {
	top: 0;
}
.nav-item {
	border:1px solid transparent;
	transition:all .3s;
}
.nav-item .active, li.nav-item:hover {
	border:1px solid #000;
}

.li.current-menu-item{
	background-color: transparent;
}

.slidersection .carousel-slider {
	margin-left: -15px;
	margin-right: -15px;
}

.slider-block-back {
	margin: 0 auto;
	width: 40rem;
	height: 15rem;
	background-color: rgba(255, 255, 255, 0.5);
}

.slider-block-front > p {
	margin-bottom: 10px;
}

.slider-block-front {
	width: 41rem;
	background-color: rgba(255, 255, 255, 0.85);
	height: 13rem;
	position: relative;
	top: 1rem;
	left: -2rem;
	padding: 1rem;
}

.slider-block-front img {
	float: left;
	margin-right: 1rem;
	margin-bottom: 3rem;
}

.slidersection .carousel-content {
	width: 100%;
	height: 595px;
	display: table-cell;
	vertical-align: middle;
}

.slidersection [class^="carousel-item"] > div {
	min-height: 33rem;
	display: table;
	width: 100%;
}

.btn-brown-border {
	margin-top: 1rem;
	background-color: #6D4D42;
	color: white;
	border-radius: 23px;
}

.slidersection .flickity-page-dots .dot {
	border-radius: 0;
	border: 1px solid #fff;
}

.slidersection .flickity-page-dots .dot.is-selected {
	background: #fff;
}
.slidersection  .flickity-page-dots {
	position: absolute;
	bottom: 20px;
}
.slidersection .flickity-prev-next-button {
	display:none ;
}

.actualites .flickity-prev-next-button {
	background-color: transparent;
	width: 250px;
	height: 250px;
}
a:focus, a:hover {
	color: #6D4D42;

}
.actualites .flickity-prev-next-button.previous {
	left: -250px;
}

.actualites .flickity-prev-next-button.next {
	right: -250px;
}
.actualites .flickity-prev-next-button .arrow {
	fill: rgba(51, 51, 51, 0.35);
}
.actualites {
	overflow: hidden;
}

.flickity-page-dots {
	position: absolute;
	bottom: 15px;
}

.flickity-page-dots li {

	list-style-type: square;
}

.quisommessection .global-txt img {
	width: 40%; /* A supprimer apres l'export corrige*/
	border-radius: 5px;
	float: right;
}

.quisommessection {
	padding-top: 3rem;
	padding-bottom: 5rem;
	background-repeat: no-repeat;
	background-size: contain;
	background-position:bottom;
}

.quisommessection h2 {
	color: #6D4D42;
	border-bottom: 1px solid;
	padding-bottom: 0.5rem;
	text-transform: uppercase;
	padding-left: 0;
	font-family: 'Caviar_Dream', Arial, sans-serif;
}

.quisommessection h2:after {
	content: '';
	background-color: #00AA00;
	height: 1px;
	width: 50px;
}

.btn {
	border-radius: 35px !important;
}

.imgquisommesnous img {
	width: 100%;
	max-width: 100%;
	border-radius: 10px;
	margin-bottom: 1rem;
}

.quisommesnous .global-txt{
	margin-bottom: 1em;
}

.menuiserie{
	padding: 2rem;
	background-repeat: no-repeat;
	background-size: cover;
	color: #FFF;
	overflow: hidden;
}

.menuiserie h2, .testimonial h2{
	border-bottom: 1px solid #FFF;
	padding-bottom: 1rem;
	text-transform: uppercase;
	color: #FFF;
}


.methodosection{
	background: #7b5643; /* Old browsers */
	background: -moz-linear-gradient(left, #795547 0%, #795547 32%, #4d342f 66%, #4d342f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #795547 0%,#795547 32%,#4d342f 66%,#4d342f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #795547 0%,#795547 32%,#4d342f 66%,#4d342f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#795547', endColorstr='#4d342f',GradientType=1 ); /* IE6-9 */
}

.methodo{
	min-height: 9rem;
}

.methodo > div{
	padding-top: 3rem;
}

.methodo > div:nth-child(1){
	background-color: #795547;
}

.methodo > div:nth-child(2){
	background-color: #6D4D42;
	padding-left: 2rem;
}

.methodo > div:nth-child(2) > div > p:after{
	content: '';
	position: absolute;
	left: 0px;
	top: 60px;
	border-left: 20px solid #795547;
	border-bottom: 20px solid transparent;
	border-top: 20px solid transparent;
	clear: both;
}


.methodo > div:nth-child(3){
	background-color: #5D4038;
	padding-left: 2rem;
}

.methodo > div:nth-child(3) > div > p:after{
	content: '';
	position: absolute;
	left: 0px;
	top: 60px;
	border-left: 20px solid #6D4D42;
	border-bottom: 20px solid transparent;
	border-top: 20px solid transparent;
	clear: both;
}


.methodo > div:nth-child(4){
	background-color: #4D342F;
	padding-left: 2rem;
}



.methodo > div:nth-child(4) > div > p:after{
	content: '';
	position: absolute;
	left: 0px;
	top: 60px;
	border-left: 20px solid #5D4038;
	border-bottom: 20px solid transparent;
	border-top: 20px solid transparent;
	clear: both;
}

.methodo > div:nth-child(4) > div > p {
	font-size: 12.3px;
}


.methodo img {
	float: left;
	margin-right: 1rem;
}

.methodo p{
	color: #FFF;
	font-size: 14px;
	font-family: "Open Sans", Arial, sans-serif;
	text-transform: uppercase;
}


.realsection{
	background-size: cover;
	background-position: 0 0;
	padding-bottom: 4rem;
}

.realsection  h2, .actualites h2 {
	text-align: center;
	margin-top: 3rem;
	color: #795547;
	text-transform: uppercase;
	margin-bottom: 60px;
	position: relative;
}


.realsection  h2:before, .actualites h2:first-of-type:before{
	content: '';
	width: 32%;
	height: 2px;
	background-color: #795547;
	position: absolute;
	left: 0;
	top: 50%;
}

.realsection  h2:after, .actualites h2:first-of-type:after{
	content: '';
	width: 32%;
	height: 2px;
	background-color: #795547;
	position: absolute;
	right: 0;
	top: 50%;
}

.realsection .row.realrow {
	height: 350px ;
	overflow: hidden;
}

.avis_cta {
	margin-bottom: 50px;
	text-transform: uppercase;
}

.avis_cta a.btn {
	font-size: 26px;
	padding: 15px 35px;
}
.actualites h2{
	margin-bottom: 55px;
}

.isotope .grid-item{
	width: 23%;
	margin-left:5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.isotopeRel .grid-item{
	width: 23%;
	margin-right: 10px;
	margin-bottom: 10px;
}

.archive-2-date{
	left:0;
	background-color: #6D4D42;
	color: #FFF;
	padding: 0.20rem;
	margin-right: 1.5rem;
	width: 75px;
	z-index: 99;
}

.archive-2-date span:nth-child(1){
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 1.8em;
	line-height: normal;
	margin-top: 9px;
}

.archive-2-date span:nth-child(2){
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 0.6em;
	text-transform: uppercase;
	font-weight: 100;
	margin-bottom: 9px;
}


.archive-2-title{
	padding-right: 0px;
	margin-top: 0;
	text-transform: none;
	font-size: 1.25rem;
	font-weight: bold;
}
.archive-2-global-content > div{
	background-color: #FFF;
	padding: 7px;
}

.archive-2-global-content > h3{
	margin-top: 0;
}

.archive-2-global-content a{
	color: #FFF;
	text-transform: uppercase;
	font-size: 0.8rem;
	font-weight: bold;
	padding: 5px 15px;
}

.archive-2-global-content {
	background-color: #fff;
	/* padding: 2%; */
	position: relative;
	/* background-color: #4d342f; */
	/* color: #fff; */
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;



}
.archive-2-title {
	font-size: 24px;
}
.archive-2-excerpt {
	padding-right: 0px;
	font-size: 12px;
	line-height: 14px;

}
.archive-2-global {

	margin-left: 5px;
	margin-right: 5px;
}

.archive-2-link{
	background-color: #6D4D42;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 30px;
	padding: 8px 15px;
}
.actualites .carousel-slider {
	margin-bottom: 2.5em;
}
.actualites .flickity-page-dots {
	position: relative;
	bottom: 0;
}
.testimonial, .testimonial-btn {
	background-color: #4D342F;
	overflow: hidden;
	padding: 40px 0;
}

.testimonial-content-global {
	color: #FFF;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 0.8em;
}

.testimonial h3{
	margin-top: 2rem;
	color: #FFF;
	border-bottom: 1px solid #FFF;
	margin-bottom: 2rem;
	padding-bottom: 1rem;
	text-transform: uppercase;
}

.testimonial h2 {
    border-bottom: 0px;
}

.testimonial h2:after {
    content: "";
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: center;
    position: absolute;
    width: 500px;
    height: 2px;
    margin-top: 29px;
    display: block;
}

@media (max-width: 1200px) {
	.testimonial h2:after {
	    width: 400px;
	}
}

@media (max-width: 991px) {
	.testimonial h2:after {
	    width: 300px;
	}
}

@media (max-width: 767px) {
	.testimonial-cta {
	    margin: 50px 0;
	}
}


.testimonial-content-excerpt p{

}

.testimonial-content-excerpt i{
	font-size: 2rem;
}

.testimonial-content-excerpt i:nth-child(1){
	margin-right: 1rem;
}

.testimonial-content-excerpt i:nth-child(2){
	margin-left: 1rem;
	position: absolute;
}

.demandedevis{
	background-color: #A0887E;
	text-align: center;
	padding: 2.5rem 0;
}

.demandedevis a.btn-bg-brown-800{
	font-size: 2rem;
	padding: 15px 35px;
	text-transform: uppercase;
	background-color: #6D4D42 !important;
}

.testimonialcontent > div > div > .flickity-page-dots{
	left: -35px;
	bottom: 65px;
}

.testimonialcontent > div > div > .flickity-page-dots > .dot{
	display: block;
	margin-bottom: 7px;
	border: 1px solid #FFF;
	background: transparent;
	border-radius: 100%;

}

.testimonialcontent > div > div > .flickity-page-dots > .is-selected{
	background: #FFF;
}

.testimonial-cta{
    text-align: center;
    display: flex;
    align-items: center;
}

.testimonial-cta a{
	width: 100%;
	text-transform: uppercase;
	font-size: 2rem;
	background-color: #6D4D42 !important;
}


.btn-effect-simple.btn-bg-brown-800{
	background-color: #6D4D42 !important;
}

.btn-effect-simple.btn-bg-brown-800:hover {
	color: #FFF !important;
}

.horaires{
}

.horaires .global-txt{
	position: relative;
	background-color: #795547;
	height: 190px;
	color: #FFF;
	padding: 25px 25px 25px 20px;
}
.horaires .global-txt:after{
	position: absolute;
	top:0px;
	right: 0px;
	content:"";
	background-color: #795547;
	height: 100%;
	width: 1000%;
	margin-right: -1000%;
}

.horaires .global-txt  p:first-of-type{
	text-transform: uppercase;
	font-size: 2rem;
	line-height: 2.5rem;
}

.horaires .global-txt img{
	float: right;
}
.home h1
{
	text-transform: uppercase;
	font-size: 27px;
	text-align: center;
	padding-bottom: 30px;
	color: #6D4D42;
}
.title_pi h1 {
	text-align: center;
	position: relative;
	display: inline-block;
	margin-top: 3rem;
	color: #795547;
	text-transform: uppercase;
	margin-bottom: 3rem;
}

.title_pi h1:before {
	content: '';
	width: 50%;
	height: 2px;
	background-color: #795547;
	position: absolute;
	right: 0;
	top: 50%;
	margin-right: -55%;
}

.title_pi h1:after {
	content: '';
	width: 50%;
	height: 2px;
	background-color: #795547;
	position: absolute;
	margin-left: -55%;
	left: 0;
	top: 50%;
}

.title_pi {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sectioncontent {
	padding: 3% 0 3% 0 ;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;

}

.content_brown{
	padding: 2%;
	position: relative;
	background-color: #4d342f;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 50px;
	border-radius: 30px 0px 0px 30px;
	z-index: 99;
	box-shadow: 130px 30px 130px -10px rgba(0,0,0,0.5)
}

.page-id-1999 .content_brown{ 
	margin-bottom: 1%;
	display: block;
}

.page-id-1999 .content_brown_2{
	margin-bottom: 5%;
}



.content_brown_2{
	padding: 2%;
	position: relative;
	background-color: #795547;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 0 30px 30px 0;
	box-shadow: -130px 30px 130px -10px rgba(0,0,0,0.5)

}

ul {
	list-style-type: none;
	padding: 0;
}

.content_brown_custom {
	margin-bottom: 3%;
	margin-top: 3%;
	display: block;
	background-color: #795547;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 3%;
	color: #fff;
	background: rgb(121,85,71); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(121,85,71,1) 0%, rgba(77,52,47,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(121,85,71,1) 0%,rgba(77,52,47,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(121,85,71,1) 0%,rgba(77,52,47,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#795547', endColorstr='#4d342f',GradientType=1 ); /* IE6-9 */
	box-shadow: -6px 10px 14px 0px #cccccc;
	border-radius: 30px;
}

.mb-20 {
	margin-bottom: 5%;
}

.form-group .input-group p input, .form-group .input-group p textarea {
	width: 100%;
	border-radius: 0 .25rem .25rem 0;
	background-color: rgba(71, 78, 86, 0.1);
	border: 0;
}

.justify-content-center {
	-webkit-box-pack: center!important;
	-webkit-justify-content: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important;
}
.input-group .form-control, .wpcf7-form-control-wrap {
	width: 100% !important;
}
.form-group p {
	margin-bottom: 0;
}
.form-group .input-group p {
	width: 100%;
}
.wpcf7-form-control-wrap {
	position: relative;
}
.form-group .input-group .input-group-addon {
	background-color: rgba(71, 78, 86, 0.1);
	border: 0;
	color: #795547;
}
.form-group .input-group {
	margin-bottom: 1em;
}
span.wpcf7-not-valid-tip {
	background-color: #ecedee;
}



.content_img img,.content_img_2 img{
	width: 100%;
	max-width: 300px;
	margin: auto;
	display: table;
}
.content_img {
	position: relative;
	padding: 0;
	margin-bottom: 50px;


}
.content_img_2{
	position: relative;
	border-radius: 30px 0px 0px 30px;
	padding: 0;
	z-index: 99;
	margin-bottom:5%;
}

.bgcontact  a.btn {
	background: rgb(77,52,47); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(77,52,47,1) 21%, rgba(121,85,71,1) 77%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(77,52,47,1) 21%,rgba(121,85,71,1) 77%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(77,52,47,1) 21%,rgba(121,85,71,1) 77%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d342f', endColorstr='#795547',GradientType=1 ); /* IE6-9 */
	border: 1px solid #FFF;
}

.bgcontact {
	background: rgb(121,85,71); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(121,85,71,1) 23%, rgba(77,52,47,1) 79%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(121,85,71,1) 23%,rgba(77,52,47,1) 79%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(121,85,71,1) 23%,rgba(77,52,47,1) 79%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#795547', endColorstr='#4d342f',GradientType=1 ); /* IE6-9 */
	padding-top: 3%;
	padding-bottom: 3%;
}

.btn-effect-from-middle-lr.btn-color-white:hover:after {
	background-color: #fff;
	border-radius: 35px !important;
}


.isorow button {
	color: #fff;
	background-color: #4d342f;
	padding: 6px 20px;
	margin: 1% 0;
	border: 2px solid #b39f97;
	border-radius: 28px;
	transition: all 0.35s ease-in-out;
	font-family: 'Caviar_Dream', Arial, sans-serif;
}
.archive-4-date-global {
	background-color: #6D4D42;
}

.archive-4-content-global {
	border:1px solid #6D4D42;
	background-color: rgb(255, 255, 255);
}
.archive-4-date-global-inter span:nth-child(2),{
	font-weight: bold;

}

footer .address_map p {
	position: relative;
	font-size: 1.2em;
	padding: 6px 120px;
	padding-top: 16px;
}

footer .address_map .address_contain .bg-o {
	opacity: 0.8;
	background-color: #4d342f;
}

.archive-4-date-global span:nth-child(1),.archive-4-date-global span:nth-child(2) {
	font-weight: bold;
}
.archive-4-date-global span {
	font-size: 1.2rem;
}
.archive-4-content-title {
	font-weight: bold;
	font-size: 1.5rem;
}
.archive-4-content-excerpt {
	margin-top: 1rem;
	margin-bottom: 1rem;
	font-size: 12px;
}
.archive-4-content-global a {
	color: #6D4D42;
	font-weight: bold;
}
.navigation-actu {
	padding-bottom: 2rem;
	font-weight: bold;
	color: #6d4d42;
}
.category-actualites .content,.single .content, .page .content{ 
	padding-top:3%;
	background-image:url(/wp-content/uploads/2014/12/nos-actualites.jpg);
}
.isorow .button-group {
	margin-top: 2%;
	margin-bottom: 3%;
}
.desc_archive {
	font-weight: bold;
	font-style: italic;
	color: #6d4d42;
}
.isotope {
	margin-bottom: 4%
}
.content { overflow: hidden; }

.post-info a{
	color: #6d4d42;
	font-weight: bold;
}
.post-thumbnail {
	border: 1px solid #4d342f;
}
.twentypage h3 {
	margin: 35px 0;
}
.isorow button:hover,.isorow button:active,.isorow button:focus {
	background-color: #fff;
	color: #4d342f;

}
.twentypage {
	margin-bottom: 4%;
}

p.ask-text {
	margin-bottom: 10px;
}
.mention {
	font-size: 1.5rem;
	color: #795547;
	font-weight: bold;
}

.page-id-19 a {
	color: #795547;
	font-weight: bold;
}

.page-id-19 .col-12  {
	margin-bottom: 5%
}
.prehome {
	background-image: url(/wp-content/uploads/2014/12/slider-crop-1024x398.jpg);
	height: 150px;
	background-size: cover;
	background-position: 50% -10px;
	background-color: white;
	background-color: white;
	box-shadow: inset 0px 0px 13px 0px #494949;
}
.breadcrumb {
	padding-bottom: 2rem;
	margin-top: 1rem;
	text-align: center;
	border-bottom: 1px solid #795547;
	margin-bottom: 1px;
}
.breadcrumb a {
	color: #795547;
	font-weight: bold;

}
.home .prehome {
	display: none;
}
footer .map_container {
	border-top: 1px solid #4d342f;
}
div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
	background-color: #f7e700;
	/* color: #fff; */
	font-weight: bold;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
	background-color:#398f14;
	font-weight: bold;
}
footer .postfooter {
	padding: 20px 0;

}
footer .postfooter-elements {
	font-size: .85rem;
	line-height: 1.5;
	font-weight: 300;
	text-align: center;
	display: flex;
	align-items: center;
}
.bottombar-rs {
	list-style-type: none;
}
footer {
	background-color: #4D342F;
}
.footer {
	display: none;
}
.bottombar-rs li {
	width: 30px;
	height: 100%;
	line-height: 30px;
	border-radius: 30px;
}

span.horaire{
	font-weight: normal;
	font-family: verdana;
	font-size: 1.2rem;
}

.captcha {
	margin-bottom:20px;
}



@media (min-width: 768px) {

	.imgquisommesnous img {
		margin-bottom: 3.5rem;
	}


}


@media (min-width: 992px){

	.navbar-toggleable-md .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
		font-size: 0.797rem !important;
	}


	#menu-secondaire {
		float:right;
	}

	.nolink img {
		max-width:100%;
	}

	.actualites .flickity-page-dots {
		display:none;
	}

	.custom_logo {
		max-width: 170%;
		height: auto;
		margin-left: -18%;
		padding-right: 40px;
	}
	.navbar-toggleable-md .navbar-collapse {
		width: 100%;
	}

	.imgquisommesnous img {
		margin-bottom: 1rem;
	}

	.content_img img{
		border-radius: 0 30px 30px 0;
		position: relative;
		z-index: 999;

	}
	.content_img_2 img {

		border-radius: 30px 0px 0px 30px;
	}

	.content_img_2{
		position: relative;
		border-radius: 30px 0px 0px 30px;
		padding: 0;
		z-index: 99;
		margin-bottom:0%;
	}
}


@media (max-width:1200px){

	.realsection .row.realrow {
		height: 304px;
		overflow: hidden;
	}

}


@media (max-width: 991px){

	.methodo p {
		color: #FFF;
		font-size: 14px;
		font-family: "Open Sans", Arial, sans-serif;
		text-transform: uppercase;
		text-align: center;
	}

	.methodo img {
		float: none;
		margin-right: 0px;
		margin: auto;
		display: table;
		margin-bottom: 10px;
	}

	.navbar-toggler span {

		background: #4d342f;
	}
	.navbar-brand {
		padding-left: 15px;
		width: 180px;
		margin: auto;
	}
	.navbar-brand img {
		width:100%;
	}

	.collapse.show{
		display: flex;
	}
	.navbar .img-fluid {
		display: none;
	}
	.isotope .grid-item {
		width: 45%;
	}
	.realsection .row.realrow {
		height: 442px;
		overflow: hidden;
		margin-left: 10px;
	}
	.isotopeRel .grid-item{
		width: 45%;
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.content_brown_2, .content_brown {
		border-radius:0px !important;
		box-shadow:none;
		margin-bottom:50px;
	}

}

@media (min-width: 768px) and (max-width: 1199px) {

	.nolink img {
		width:100%;
	}

}


@media (max-width: 767px){


	.bgcontact {
		padding-top: 8%;
		padding-bottom: 8%;
	}

	.methodo > div > div > p:after {
		content: '';
		position: absolute;
		left: 0px;
		top: 60px;
		border-left: 20px solid #795547;
		border-bottom: 20px solid transparent;
		border-top: 20px solid transparent;
		clear: both;
		display:none;
	}


	.post-info {
		margin-top:1rem !important;
	}

	.testimonial-btn  .col-md-6.col-sm-12 {
		padding-right: 0px;
		padding-left: 22px;

		margin-right: 0px;
	}
	.realsection  h2:before, .actualites h2:first-of-type:before{
		content: '';
		width: 50%;
		height: 2px;
		background-color: #795547;
		position: absolute;
		left: 25%;
		top: -30%;
	}

	.realsection  h2:after, .actualites h2:first-of-type:after{
		content: '';
		width: 50%;
		height: 2px;
		background-color: #795547;
		position: absolute;
		right: 25%;
		top: 115%;
	}


	.menuiserie {
		text-align: center;
	}

	.horaires .global-txt {
		text-align: center;
	}
	.horaires .global-txt img {
		float: none;
		display: block;
		height: 45px;
		width: 45px;
		margin: auto;
		margin-bottom: 10px;
	}
	.isotopeRel .grid-item{
		width: 45%;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.methodosection .container {
		width: 100%;
	}


	.realsection .row.realrow {
		height: auto; ;
		overflow:inherit;
	}
	.realsection .row.realrow {
		height: 508px;
		overflow: hidden;
	}
	.horaires .global-txt:after {
		display: none;
	}
	.methodo > div {
		padding-top: 3rem;
		padding-bottom: 2rem;
	}
	.content_img_2{
		margin-bottom: 50px;


	}

}

@media (max-width: 575px){
	.content_brown,.content_brown_2 {
		border-radius: 0;
	}
	.content_brown_2 {
		margin-top: 0px;
		margin-bottom:50px;
	}
	footer .address_map p {
		position: relative;
		font-size: 1.2em;
		padding: 6px 50px;
		padding-top: 16px;
	}
	.demandedevis a.btn-bg-brown-800 {
		font-size: 1rem;
	}
	.avis_cta a.btn {
		font-size: 1rem;
	}
	.title_pi h1 {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.slider-block-front img {
		display: none;
	}
	.slider-block-front {
		width: auto;
		left: 0;
	}
	.slider-block-back {
		width: auto;
	}
	.isotopeRel .grid-item{
		width: 100%;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.demandedevis  .btn-effect-simple.btn-bg-brown-800 {
		font-size: 16px;
	}
	.realsection .row.realrow {
		height: auto;
		overflow: visible;
		margin-left: -15px;
	}
	.isotope .grid-item {
		width: 90%;
	}
	.slider-block-front{
		height: auto;
	}
	.realsection {
		background-size: 1372px;
	}
	.horaires .global-txt {
		height: auto;
	}
	.demandedevis a {
		font-size: 1.2rem   
	}

	.prehome {
		background-position: 51% 0px;
	}

}
.content ul li {
	position: relative;
	padding: .3em 0 .3em 1.5em
}

.content ul li::before {
	content: "\25A0";
	position: absolute;
	font-family: FontAwesome;
	top: 0;
	left: 0;
	font-size: 1.2em;
	margin-top: 0em;
	margin-left: 0em;
	color: #ccbca0;
}
.content ul li:nth-child(odd)::before {
	color: #785547;
}
