

body,html {  			width: 100%;  height: 100%;		}
body {  				font-family: "Montserrat", Arial, Helvetica, sans-serif; 		font-size: 1rem;		}



/*hr.light {  				border-color: #fff;		}*/

a {  					color: #d88a03;  -webkit-transition: all 0.2s;  transition: all 0.2s;}
a:hover {  				color: #d88a03;		}

h1,h2,h3,h4,h5,h6 {  	font-family: "Playfair Display", Arial, Helvetica, sans-serif ;}
h1{						font-family: "Montserrat";		font-weight: bold;	/*font-size: 4rem;*/ 	}
h2{   					font-size: 2.5rem;}
h2{						font-size: 32px;						}
h5, .sous_titre {		font-family: "Cookie";		color: #d88a03;		font-size: 31px;		line-height: 1em; margin-bottom: 0px;		}
.text-white h5 {    		color: rgba(255, 255, 255, 0.7);					}

p, .p_style{						font-size:0.9em; 			line-height: 1.8em;		}



.bg-primary {  			background-color: #d88a03  !important;		}
.bg-dark {  				background-color: #111 !important;		}
/*hr {  					max-width: 50px;		border-width: 1px;		border-color: #d88a03;		}*/



.border {   				border-color:  #dee2e6 !important;			}

.btn-primary {		 	background-color: #d88a03;		  	/*border-color: ;*/		}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {  		background-color: #c78004 !important;			color: #fff;		}
.btn-primary:active, .btn-primary:focus {  					box-shadow: 0 0 0 0.2rem rgba(216, 138, 3, 0.5) !important;			-webkit-box-shadow: 0 0 0 0.2rem rgba(216, 138, 3, 0.5) !important;  }

.portfolio-box .portfolio-box-caption {  					background: rgba( 216 , 138, 3, 0.9);			}

.text-primary {  		color: #d88a03 !important;			}

.text-faded {  			color: rgba(255, 255, 255, 0.7);			}


.separateur div{			height: 1px;	}
/***/


.icone_sociaux , .list_ico_sociaux i, .ico_sociaux i{ 	color: #B9AEA4 !important;    		font-size: 16px;    	border: 1px solid #B9AEA4;    }


/********/
.section-heading {  		margin-top: 0;								}

section{					padding: 80px 0;	}

::-moz-selection {  		color: #fff;  	background: #212529;  text-shadow: none;	}
::selection {  			color: #fff;  	background: #212529;  text-shadow: none;	}
img::-moz-selection {  	color: #fff;  	background: transparent;		}
img::selection {  		color: #fff;  	background: transparent;		}
img::-moz-selection {  	color: #fff;  	background: transparent;		}


#mainNav {  				font-family: "Montserrat";	-webkit-transition: all 0.2s;  	transition: all 0.2s;		background: rgba(0, 0, 0, 0.8) ; }
#mainNav .navbar-brand {	  				color: #d88a03;		}
#mainNav .navbar-brand img{	  			max-height: 45px;	transition: all 0.2s;}
#mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover {  		color: #d88a03;		}
#mainNav .navbar-nav > li.nav-item {									border-top: 1px solid #333;		}
#mainNav .navbar-nav > li.nav-item > a.nav-link,
#mainNav .navbar-nav > li.nav-item > a.nav-link:focus {  				font-size: 15px;		 	  color: #fff;	}
#mainNav .navbar-nav > li.nav-item > a.nav-link:hover, 		#mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover {  		color: #d88a03;		}
#mainNav .navbar-nav > li.nav-item > a.nav-link.active, 		#mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active {  		color: #d88a03 !important;  	background-color: transparent;		}
#mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active:hover { 	background-color: transparent;		}



@media (min-width: 576px) {
  #mainNav {    					border-color: transparent;    		background-color: transparent;  }
  #mainNav .navbar-brand {    	color: #d88a03; }
  #mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover {    /*color: #fff;*/  }
 
  #mainNav .navbar-nav > li.nav-item > a.nav-link {    			padding: 0.5rem 1rem;  		text-shadow: rgba(0, 0, 0, 0.9) 3px 1px 3px;		}
  #mainNav .navbar-nav > li.nav-item > a.nav-link,  	#mainNav .navbar-nav > li.nav-item > a.nav-link:focus {   	 	/*color: rgba(255, 255, 255, 0.7);*/  }
  #mainNav .navbar-nav > li.nav-item > a.nav-link:hover, 	 #mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover {    color: #d88a03;  }
  #mainNav .navbar-nav > li.nav-item {							border-color: transparent;		}
  
  #mainNav.navbar-shrink {    									background: rgba(0, 0, 0, 0.8); }
  #mainNav.navbar-shrink .navbar-brand {    						color: #d88a03;  }
  #mainNav.navbar-shrink .navbar-brand img{    						max-height: 36px; }
  #mainNav.navbar-shrink .navbar-brand:focus, 		#mainNav.navbar-shrink .navbar-brand:hover {    color: #c29a3e;  }
  #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link,   		#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus {    		color: #fff;  }
  #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:hover,  	#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus:hover {    	color: #F05F40;  }
}
.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.masthead {    			padding-bottom: 50px;		}
.masthead::before, .smallhead::before {    	display: block;    background: #000;    	opacity: 0.1;}


.masthead h5, .smallhead h5 {			          font-size: 3rem; 		color:white ;		                }
.masthead h1, .masthead .e_text{	 		      text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.99);      }

/*.masthead hr {  		margin-top: 30px;  margin-bottom: 30px;}*/

.masthead p, .masthead .p_style {  		     font-weight: 300;        }

@media (min-width: 768px) {
  .masthead p  , .masthead .p_style {    		font-size: 1.15rem;      }
}

@media (min-width: 992px) {
  .masthead {    		     min-height: 550px;    }
  .masthead h1 {    		  font-size: 2rem;  	 }
}

@media (min-width: 1200px) {
  .masthead h1 {    		font-size: 3rem;  }
}

.service-box {  max-width: 400px;}

.btn {
  font-weight: 400;  		text-transform: uppercase;  	border: none;  			border-radius: 0;			
  font-family: 'Montserrat', 'Helvetica Neue', Arial, sans-serif;		
  font-size: 13px;			border-radius: 5px;
}

.btn-xl {  		padding: 1rem 2rem;			}


/***/


