/*.sitemap {
    margin-top: 180px!important;
}
.rev_slider_wrapper {
    margin-top: 158px!important;
}*/
.fa {
    font-size: 17px !important;
    padding-top:5px !important;
}

/***********************************************************************************
 *	+ BUTTONS
 ***********************************************************************************/
	
	/* DEFAULT BUTTON */
	.btn {
		position: relative;
		z-index: 1;
		padding: 10px 25px;
		margin-bottom: 20px;
		border: none;
		border-radius: 0;
		background-color: #EE4B2A;
		color: #fff;
		font-family: "Montserrat", Arial, sans-serif;
		font-size: 10px;
		letter-spacing: 0.5px;
		text-transform: uppercase;
		-webkit-transform: translateZ(0);
			-ms-transform: translateZ(0);
				transform: translateZ(0);
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.btn + .btn {
		margin-left: 20px;
	}
	
	.btn:after {
		position: absolute;
		z-index: -1;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: #e5f0f6;
		content: "";
		-webkit-transform: scale(0);
			-ms-transform: scale(0);
				transform: scale(0);
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.btn:focus,
	.btn:active {
		color: #fff;
		outline: 0 !important;
		box-shadow: none;
	}
	
	.btn, 
	.btn:focus,
	.btn:active, 
	.btn:active:hover {
		background-color: #EE4B2A;
	}
	
	.btn:hover:after {
		-webkit-transform: scale(1);
			-ms-transform: scale(1);
				transform: scale(1);
	}
	
	.btn:hover {
		background-color: #e5f0f6;
		color: #242424;
	}
	
	.btn-xs {
		padding: 8px 15px;
		font-size: 8px;
	}
	
	.btn-sm {
		padding: 12px 30px;
		font-size: 12px;
	}
	
	.btn-lg {
		padding: 14px 35px;
		font-size: 14px;
	}
	
	.btn-lg-extra {
		padding: 40px 50px 40px 55px;
		font-size: 48px;
		font-weight: 700;
		letter-spacing: 5px;
	}
	
	.btn i {
		margin-right: 5px;
		margin-left: -5px;
	}
	
	/* BLACK BUTTON */
	.btn.btn-black {
		background-color: #1c2239;
	}
	
	
	/* BUTTON LINK */
	.btn-link {
		position: relative;
		display: inline-block;
		color: #242424;
		font-family: "Montserrat", Arial, sans-serif;
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 0.2px;
		text-transform: uppercase;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.btn-link:after {
		display: block;
		border-bottom: 2px solid #EE4B2A;
		content: "";
	}
	
	.btn-link:before {
		position: absolute;
		bottom: 0;
		left: 0;
		display: block;
		width: 0;
		border-bottom: 2px solid #242424;
		content: "";
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.btn-link:hover,
	.btn-link:focus {
		color: #242424;
		text-decoration: none;
	}
	
	.btn-link:hover:before {
		width: 100%;
	}
	
	@media (max-width: 767px) {
		
		.btn-lg-extra {
			padding: 15px 25px;
			font-size: 20px;
			letter-spacing: 1px;
		}
		
	}

.link_footer {display:none;}

#header-top
{
  background-color:#dedede;
  color:#ffffff;
}

#header-top .widget-contact ul li
{
  color:#ffffff;
  font-size:14px;
}

#header
{
  background-color:#323232;
  color:#ffffff;
}

/*
   color : #a12529 ;


 */
/*_________________  scrole style __________________ */
/* width */
::-webkit-scrollbar {
    width: 20px;
}

/* Track */
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey; 
    border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    background: #161b1f;
    border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #a12529; 
}
/*_________________ ./ scrole style __________________ */


@media (max-width: 1199px){
  #footer h5:after{
   display: none !important;
  }
}
#section-2 {
    padding: 40px 0 0px !important;
    background-color: #5e0209!important;
color: #fff !important;
}
#sec2 > div > div > div > div{
    margin-top: 40px !important;
}
#page-content > div.col-sm-12{
   margin-top: 50px !important;
}
#header-top .social-media a.facebook:hover:hover{
  background-color: transparent!important;
}

.text-white{
 color : #fff !important;
}
.full-container{
    margin-right: 10px !important;
    margin-left: 72px !important;
}
#sec2:after {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 55% !important;
    margin-right: -100px !important;
    background-color: #5e0209!important;
    opacity: 0.5;
    content: "";
    -webkit-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    transform: skew(-10deg);
    color: #fff !important;
}

p, #sec2, li{
    font-size: 17px !important;
}
a.zoom-action {
    top: 50% !important;
    font-size: 100px  !important;
}
.page-72105 > div.container{
   margin-top: 50px !important;
}

.text-justify{
 text-align: justify !important;
}

.bg-red{
  background: #a12529 !important;
  color: #fff !important;
}
.bg-red .text-red {
    color: #5e0209!important;
}
body, h1, h2, h3, h4, h5 , .menu > li > a, a , .btn ,  #header-top > div > div > div.col-sm-8 > div > ul > li.phone > span{

}
#widgets > div > div.col-xs-12.col-sm-6.col-md-3.footer-widget.widget-text > h5{
    display: none !important;
}

#widgets > div > div.col-xs-12.col-sm-6.col-md-3.footer-widget.widget-text > img{
   background: white !important;
margin-bottom: 10px !important;
}

.text-red{
  color : #a12529 !important;
}

#footer{
  background: #232331 !important;
}
#header , #header-sticky{
    background-color: #fff !important;
    color: #ffffff !important;
}

#header-sticky img {
    max-width: 70%;
}

#sec1{
    background-color: #a12529  !important;
    padding: 50px 0 50px !important;
}

.menu > li > a {
    font-weight: bold   !important;
}

#logo {
    margin: 0px !important;
}



#header-sticky #logo {
    margin: 0 !important;
}
#header-top {
    background-color: #5e0209!important;
    color: #fff !important;
}

#header-top .widget-contact ul li:before , #header-top .widget-contact ul li span , #header-top .widget-contact ul li.email{
  color: #fff!important;
}


#footer .widget-title{
  text-align:center!important;
}


#header-top .widget-social .social-media{
    text-align: center !important;
}

/* style social */






input[type="submit"] {
    background: #a12529 !important;
}

#footer a:hover ,#footer-bottom a:hover {
    color: #a12529 !important;
}


.title:after {
    border-bottom: 2px solid #a12529 !important;
}
#footer li a{
    color: #9f9f9f !important;
    font-weight: bold !important;
}
#header-top > div > div > div.col-sm-4 {
    height: 0px !important;
    border-top: 30px solid #a12529  !important;
    border-right: 40px solid transparent !important;
}
#header-top > div > div > div.col-sm-8 {
   height: 0px !important;
    border-top: 30px solid transparent !important;
    border-right: 40px solid #a12529 !important;
}
#header-top .widget-social{
    margin-top: -33px !important;
}
 #header-top .widget-contact{
    margin-top: -38px !important;
}
#header-top {
    padding: 0px 0 0 0 !important;
}

@media  (max-width:767px){
  #header-top {
    padding: 45px 0 0 0 !important;
  }
  #header-top > div > div > div.col-sm-8 {
    height: inherit !important;
    border-top: inherit !important;
    border-right: inherit !important;
  }
  #header-top .widget-contact {
    margin-top: -30px !important;
  }

}

/*./ style social */

#footer ul li {
    width: 100% !important;
    padding-top: 8px!important;
    padding-bottom: 8px!important;
    border-top: 1px solid #2c2c2e !important;
}

.menu > li > a {
    color: #5e0209!important;
}
#widgets > div > div:nth-child(4) > h5{
    background-color: #a12529 !important;
    padding: 10px 0px 10px 13px!important;
    width: 90%!important;
}

.widget-pages ul {
    margin-bottom: 5px !important;
}

.widget-pages ul li {
     margin-bottom: 0px!important; 
}
.widget-contact ul li {
    margin-bottom: 0px!important;
}

#footer h5{
    background-color: #a12529  !important;
    padding: 10px 0px 10px 0px!important;
    width: 58%!important;
}

#footer .widget-contact ul li:before {
    padding-top: 15px !important;
}

.tp-leftarrow.custom:hover, .tp-rightarrow.custom:hover , .tp-bullets.custom .tp-bullet:hover, .tp-bullets.custom .tp-bullet.selected, #scroll-up:hover {
    background-color: #a12529 !important;
}
    
#widgets > div > div:nth-child(4) > h5:after{
   left: 251px !important; 
}

#footer h5:after{
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 44px 0 0 40px;
    border-color: transparent transparent transparent transparent;
    border-left-color: #a12529;
    position: absolute;
    top: -8px;
    /* right: 157px; */
    left: 224px;
}




#footer .widget-contact ul li span {
    display: none !important;
}

.navigation > li:hover {
    background: #2a3b48 !important;
}

div h4{
   color: #5e0209!important;
}

 .headline-2 h1{
color: #a12529 !important;
}

#footer .widget-contact ul li {
    display: block !important;
    padding-left: 25px !important;
}
#scroll-up > i{
   font-size: 30px !important;
}

#sec2 > div > div > div > div > div.col-md-8 > img{
  max-width: 138%  !important;
}
@media (max-width: 991px){
#sec2:after {
    width: 100% !important;
    margin-right: 0 !important;
    -webkit-transform: skew(0) !important;
    -ms-transform: skew(0) !important;
    transform: skew(0) !important;
  }

 #sec2 > div > div > div > div{
    margin-left: 0% !important;
 }
}

#sect21{
    background: #efefef !important;
}

.page-72106 #sec2:after{
    background-color: transparent !important;
}

#sect21 > div > div > div > div.col-md-6.mt-70{
    margin-top: 68px !important;
}

#page-content > div.container.paddingTop50 > div > div:nth-child(1) > h1{
    color: #5e0209!important;
}

#footer-bottom > div > div > div:nth-child(2) > div > div > a{
    border-color: transparent!important;
}

#footer-bottom > div > div > div:nth-child(2) > div > div > a:hover{
    background-color: transparent!important;
}

.page-72107 .container{
   margin-top: 50px !important;
} 

#mobile-menu-button {
    right: 0px !important;
}
.fa-bars:before {
    font-size: 24px !important;
color: #5e0209!important;
}

#mobile-menu, #mobile-menu ul {
    background-color: #a12529;
}

#sect21 iframe{
  padding-bottom: 20px;
}

.menu li a {
    color: #5e0209!important
}

.menu li a {
    padding: 0px 7px !important;
}


#header > div > div > div.col-sm-9{
    padding-top: 22px  !important;
}


.itemsmenu{
    padding: 10px  !important;  
}


#menu > li.menu-top-9 > a > li > ul > li > a{
color: #a12529 !important;
}



.menu li.dropdown ul li > a {
    border-bottom: 1px dashed #a12529 ;
}

.prestation{
    padding-top: 50px;
    padding-bottom: 50px;
}

#page-content > div.prestation > div.row > div > b > h1{
    color: #a12529 !important;
}

.btn, .btn:focus, .btn:active, .btn:active:hover {
    background-color: #a12529 !important;
}

.headline-2:after {
   border-bottom:none !important;
}

.headline-2 p {
    font-style: normal !important;
}

.itemMH{
color: #fff !important;
    font-weight: bold !important;
    list-style: none !important;
}

.height30{
margin : 30px ;
}



.add-field {
    display: block;
    margin-bottom: 10px;
}

#devis-submit {
    margin-top: 20px;
}

.add-field textarea.text-message {
    border: 1px solid #ababab;
    outline: none;
    padding: 10px 15px;
    border-radius: 5px;
    display: block;
    width: 100%;
    height: 100px;
}

.add-field input.input-text {
    border: 1px solid #ababab;
    outline: none;
    padding: 10px 15px;
    border-radius: 5px;
    display: block;
    width: 100%;
    position: relative;
}

.input-text.capitalize {
    text-transform: capitalize;
}

.formulairetitle , .formulaire{
    margin-top: 35px;
}

#header-sticky > div > div > div.col-sm-9{
    margin-top: 15px !important;
}
#menu > li.menu-top-9 > a > li > ul > li > a {
    color: #a12529 !important;
    font-size: 15px!important;
}
[data-title] {
  font-size: 30px; /*optional styling*/
  
  position: relative;
  cursor: help;
}


@media (max-width: 1200px) {
.menu li a
{
padding: 1px 2px !important;
    font-size: 15px!important;
}
}

#header-top .widget-contact ul li:before
{
color: #a12529!important;
}

.menu {
    float: right!important;
    margin-top: 16px!important;
}
.menu > li > a:after {
    border-bottom: 2px solid #a12529;
}


#para_index
{
background-image: url(img/batiplatreprovence-var.fr/changement-de-fentre-saint-maximin-la-sainte-beaume.jpg);
    padding: 100px 0px 80px;
    background-position: 50% 30.2469px;
    text-align: center!important;
    background-position: 50% 4.8px;
color:white!important;
}


#section-overlay2
{
    background-color: transparent!important;
    background-image: linear-gradient(to right top, #060606b8, #709a8d, #020402, #487d26, #000000);
}
.owl-page:hover, .owl-page.active {
    border-color: #a12529!important;
}
#section-5 {
    padding: 24px 0 24px !important;
}
#footer
{
padding-top: 25px!important;
}
#footer .widget-contact ul li span {
  display: block !important;
}
#footer .widget-contact ul li:before, .page-72087 .widget-contact ul li:before {
    color: #a12529 !important;
}
.headline:after {
    border-left: 2px solid #a12529!important;
}
#widgets > div > div:nth-child(3) > a > img
{
padding-left: 45px;
}

#page-content > div.text > section.quiSommes > div > div > div:nth-child(2)
{
    margin-top: 80px!important;
}
.like_yellow
{
color: #efef9d!important;
}
#page-content > div.text > div
{
margin-top: 30px!important;
}
.widget-contact ul li.address:before,.widget-contact ul li.phone:before,.widget-contact ul li.email:before {
    font-size: 20px;
    color: #a12529;
}
.fancybox-title-float-wrap .child {display:none!important}
.qui_sommes
{
    text-align: center!important;
font-size: 22px;
    line-height: 36px;
    padding-top:45px!important;
    padding-bottom: 45px!important;
    color: black!important;
}



h1,h2,h3,h4,h5,h6,a,p,div,a,span,li
{
font-familly:Roboto!important;
}
#page-content > div.text > section.full-section.dark-section.parallax.mission > div.full-section-overlay-color
{
background-image:linear-gradient(to right top, #5e0209, #bbacad, #c4bdc5, #ccbcbd6b, #9ea0a2)!important;
}
#page-content > div.text > section.full-section.dark-section.parallax.mission > div.full-section-container > div:nth-child(2) > div > div > p
{
font-size: 21px!important;
}
.portfolio-item-hover {
    background-color: rgba(93, 2, 9, 0.43) !important;
}
#widgets > div > div.col-xs-12.col-sm-6.col-md-4.footer-widget.widget-text
{
    color: white;
    font-weight: bold;
}
.text_center
{
 text-align: center!important;
}
#page-content > div.text > section.ser1 > div > div > div:nth-child(1) > img
{
float:right;
}
.ser1
{
padding-top:50px!important;
}
#page-content > div.text > section.ser1 > h1
{
padding-bottom: 20px;
}
#page-content > div.text > section.ser1 > div > div > div:nth-child(2),#page-content > div.text > section:nth-child(4) > div > div > div:nth-child(1)
{
font-size: 18px;
    line-height: 40px;
padding-top: 35px;
}
#page-content > div.text > section.full-section.dark-section.parallax.mission
{
margin-top:20px;
}
#page-content > div.text > section:nth-child(4) > div > div > div:nth-child(1)
{
padding:50px;
}
#section-2
{
margin-top:20px;
}
#logo > a > img
{
padding-top: 15px!important;
    padding-bottom: 15px!important;
}

