/*

Theme Name : Diavnet Theme
Author: Diavnet team
Version: 1.0

*/


body{

width: 100%;

font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;

	background: white;
	font-size:16px;
}




*{

	margin: 0;
	padding: 0;
}

.maps{


	width: 50%;
	float: right;
}

.khat159{
	color: black;
    font-weight: bold;
 
    font-size: 15px;
   
    text-align: center;
text-align: center;
    width: auto;

}


.brc10{
background: #be1d25;
    padding: 8px;
   
    border-radius: 10px 0px;
    color: black;
}
.contactform{

	width: 50%;
	float: left;
}

.inp{
	font-weight: bold;
}

.all852{

	    background-image: url('http://fimaprec.ma/wp-content/uploads/2023/02/cc10.png');
padding-top:20px;

}

.mm{

	color: white;
	text-align: center;
	

}

.h1236{
	padding: 80px;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;

}



.sasa{
	background-color: none;
}

.pdnlr10{
	
	padding-left:20px;
	padding-right:20px;
}


.sososo{


	color: black;
	text-align: center;

	margin-top: 70px;

	margin-bottom: 30px;
}


.title55{


color: white;
font-size: 60px;
font-weight: bolder;
 
text-transform: capitalize;
letter-spacing: 3px;
margin-bottom: 20px;
margin-left: 100px;

   }


 .btn55{
 	

 	text-transform: uppercase;
 	color: yellow;



 }

#kiki{

	margin-left: 100px;

	background-color:#00bcd5;
	padding: 7px;

}

.title22{


	color: white;
font-size: 20px;

 
text-transform: capitalize;
letter-spacing: 3px;

margin-left: 100px;
width: 40% ;

margin-bottom:30px;
}


.ebb75{
    
    float: right;
    width: 91%;
}

.text10{

letter-spacing: 2px;

margin-top: 80px;
line-height: 15px;





}

.sm935{
      text-align: center;
    font-size: 16px;
    background: #ebebeb;
    padding: 20px;
    border: 1px solid;
    color: black;
    border: 1px solid #cd3a531f;
    
}

.text20{

	letter-spacing: 2px;
	line-height: 30px;

}

.mn19{
        padding-left: 30px;

}

#btnn55{
	margin-top: 20px;
	background-color:#8e6d09;
	color: white;
	padding: 7px;
	margin-left: 10px;
	font-size: 11px;
}


.title002{

	font-size: 18px;
}



.service002{
	font-size: 17px;
	letter-spacing: 1px;

	color:#fbbd02;

	margin-bottom: 80px;
	background-color: #f8f9fa;
    padding: 30px;
}

.service002:hover{

	background-color: #eae7e7;
}
		

}

.bt_bb_service_content_title{

color:black;
font-weight: bolder;

font-size: 20px;
margin-top: 10px;

}

.bt_bb_service_content_text{
	color: black;
}

.pdn0899{
	padding-top:50px;
}




.nbr10{
	background-color: #fbbd02;
	padding-bottom: 37px;
}

.contact55{

	margin-top: 50px;
	letter-spacing: 2px;

}

.title01{

font-size: 20px;

margin-bottom: 80px;
}



.nbr20{
	background-color: #073373;
	letter-spacing: 2px;
}

.nbr30{
	background-color: #fbbd02;
	letter-spacing: 2px;
}

#btnn66{
	
    color: white;
    padding: 7px;
    margin-top: 20px;
    margin-bottom: 20px;
   
    text-align: center;

}



.post10{

	background-color: white;
}

.mm25 a {

	color: black;
	letter-spacing: 2px;

	text-transform: capitalize;
	text-decoration: none;

}




.pddnn{

	margin-bottom: 40px;
}


input{



	
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: 23px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #f3f6f9;
    background-clip: padding-box;
    
    border:1px solid #f3f6f9;
    border-bottom: 1px solid #ced4da;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;



   
}

textarea{


    width: 100%;
    height: auto;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
 background-color: #f3f6f9;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border-
}

.nmr195{
    
    background: #c01c26;
    padding: 10px;
    color: white;
    font-weight: bold;
    right: 5px;
    top: px;
    z-index: 1;
    margin-top: 10px;
    font-size: 13px;
    position: absolute;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}

label{
	
	font-size: 16px;
	letter-spacing: 2px;
	text-align: left;
	color: black;
	width: 100%;
}

.wpcf7-submit{

	background-color: #bc1f23;
	    display: block;
    width: 100%;
    height: auto;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
 
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    padding: 13px;
    color: white;
    font-size: 20px;
   

}


.para10{

	padding-left: 20px;
	font-size: 14.5px;

}



.clr48{

	  

	    color: white;
	font-weight: bold;
	    
}


.mb-md-0{

	
    font-size: 17px;
    text-transform: capitalize;
}

.nav-link{

	margin-left: 15px;
}


.navbar-light .navbar-nav .nav-link {

	color:black;



}


.rdv56{


	color: white;
	
	font-size: 14px;
}


.top22{

	/*background: #cc9e16; */

	background: #00bcd5;  

    padding: 8px;  
   width: 100%;
}


.headerff10{
	width: 100%;
}

.appel22{
	color: white;
   
    margin-left: 25px;
   
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 12px;
}

.nmbrr56{
background-color: #07899b;
border-color:#07899b;
	margin-left: 10px;
    border-radius: 10px 0px;
    color: white;
    font-weight: bold;
    font-size: 12px;
}


.adres23{

	padding: 10px;
	padding-bottom: 30px;
}

.adress7575{


	margin-top: 10px;
}

 .adress7575 .bt_bb_column_content{
	    background-color: #fbbd02;
    padding: 20px;
    border: 10px 0px 0px 10px;
    border-radius: 0px 10px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.adres23 a {

	color: black;
	text-decoration: none;
}


.mdd10{

	background-color: #ebebeb;
	width: 100%;

padding-top: 50px;
	
}

.yll10{

	color: black;
    
	width: 80%;
	line-height: 30px;

}


.esp223{

	margin-bottom: 20px;

}


.mdd10 ul {



    font-size: 16px;
  
    padding-left: 0px;
       
}

.mdd10 li{

	    padding-bottom: 10px;
	  list-style-image:url("wp-content/uploads/2021/07/yes.png");
	 
}




.mdd10 a {

	text-decoration: none;
    color: black;
}




.menuu10{
	color: black;
    text-transform: uppercase;
    text-align: left;
    font-size: 20px;
    letter-spacing: 1px;
    padding-bottom: 25px;
    margin-top: 42px;
	font-weight: bold;

}




.vava10{
	color: #c8c8af;
	font-size: 22px;
	list-style-type: none;
}

.es22{
	padding-left: 10px;
	font-size: 16px;
	
}


.ebb22{
	font-size: 16px;
    text-align: center;
    float: right;
    width: 80%;
}


.mdd200{
	    background-color: #afadad;
    color: white;
    text-align: center;
    padding: 20px;
   
    font-size: 15px;
}


.dvnt10{
	float: left;
    color: white;
    text-decoration: none;
    color: #bd1e23;
}


.logo23{


	width:180px;


}


.clr48 .dropdown-menu {



	width: 300px
}


.mdd10 .sub-menu {
	 display: none;
}


.ghl25{
	    margin-top: 60px;
    font-size: 30px;
    color: #465ca4;
    padding-bottom: 25px;

}

.ghl251{
	   

    font-size: 30px;
    color: #465ca4;
    

}


.text26{
	    line-height: 30px;
    letter-spacing: 0.6px;
    padding-bottom: 50px;

}

.text27{

	padding-top: 30px;
}

.vivo22{
	    box-shadow: 0px 5px 30px 0px rgb(44 67 83 / 10%);
}


.hiho25{
	width: 50%;
	padding: 20px;
}



.mrgnn{

	margin: 0;
	padding:0;
}



.lolo159 .bt_bb_row .bt_bb_column{

	margin: 0px;
	padding: 0px;
}


.coco147{

	padding: 10px;
   
    letter-spacing: 1.2px;
    padding-left: 20px;
    line-height: 34px;
    font-size: 16px;
}


.photo66{

	height: 500px;
}

/*
.mfp-counter{

display: none;

}

*/

.img387{
    width: 140px;
	padding-top:40px;
	padding-bottom: 20px
}

.img388{
    width:95px;
}

.pdn088{
    
    padding-bottom:50px;
}

.title072{
	padding-top: 100px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.title073{

    text-transform: uppercase;
    letter-spacing: 1px;
}
.text395{
	color: black;
    font-size: 16px;
  
    padding-top: 20px;
	    padding-right: 25px;
	padding-bottom:15px;

}

.text396{
    	color: black;
    font-size: 15px;
  
    padding-top: 50px;
	    padding-right: 25px;
	padding-bottom:15px;
}


.mrgn377{
	margin-bottom:20px;
}


.tab105{
	    padding: 10px;
    text-transform: uppercase;
    text-align: center;
    background: #d3c8c8;
}
.pdn3719{
	padding:0px;
}

.pdnn096{
	padding-top:50px;
}

.btn3700{
	    background: #ffa6aa;
}

.btn3701{
background:#0037ff40;
	
}

.btn3702{
background:#04f18457;
	
}
.btn3703{
background:#2a676a24;
	
}

.lmkj25{
	padding-top: 100px;
    padding-bottom: 70px;
   
    letter-spacing: 2px;
}
.lmkj26{
	
	
	
    padding-bottom: 0px;
    
    letter-spacing: 2px;
}

.lmkj27{
	
	padding-top:20px;
	
}

.pdn370{
	padding-top:50px;
}

.loon009{
	color: white;
    padding: 30px;
    background: #ebebeb;


}
.loon10{
	font-size: 35px;
    font-weight: bold;
    text-transform: capitalize;
 
	

}
.loon11{
	    background: white;
    margin-top: 20px;

}

.pdntop106{
	padding-top:50px;
	
}

.contactmed11{    color:white;
    margin-top: 30px;
	margin-bottom:20px;
    font-size: 18px;
    font-weight: bold;
	width:100%;
	}  


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

  	.espacee10{
  		padding-top: 10px;
  	}

  .texto26{

  	margin-bottom: 30px;
  }
	   
	   .lmkj25{
		   
		   padding-top: 60px;
    padding-bottom: 40px;
	   }
	   .lmkj26{
		     padding-top: 0px;
    padding-bottom: 0px;
	   }
	   
	   .pdnbtm066{
		   
		   padding-bottom:20px;
	   }
	   
	   .vv359{
	       float:left;
	   }
	   
	   .ebb75{
	       float:left;
	   }
	   
	   

  }



.titlemed1{

text-transform: uppercase;
}


.esp138{
    text-align: right;

}

.textdent{
    margin-top: 15px;
    letter-spacing: 1px;
    line-height: 27px;

}


.miki15{
	background-color: #00bcd5;
   
    letter-spacing: 5;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 20px;
    padding: 5px;
}

#textdent1{

	width: 80%;
	color: white;
}

#pdn50{
	padding-top: 50px;
}

.margindent{
	margin-bottom: 80px;
}

.clr288{
	color:white;

}
.vovo10{

	color: black;
	list-style-type: none;
}

.ml15{
    list-style-type: disc
}

.sisi73{
	background: white;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 10px;
}


#sisi77{
	    background: #ffc107;
    color: white;
    font-weight: bold;
}




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

  	.clr48 .dropdown-menu{
  		width: 100%;
  	}

  	.title55{


color: white;
font-size: 40px;
font-weight: bolder;
 
text-transform: capitalize;
letter-spacing: 2px;
margin-bottom: 20px;
margin-left: 40px;

   }


   .title22{


	color: white;
font-size: 15px;

 
text-transform: capitalize;
letter-spacing: 2px;

margin-left: 40px;
width: 80%;

margin-bottom:10px;
}

#kiki{

	margin-left: 40px;

	background-color:#00bcd5;
	padding: 4px;
	font-size: 10px;


}



.slider2525 .slick-next  .slick-prev{


	display: none;
}



.photo66{

	height: auto;
}




.h1236 {
	padding: 0px;

}


 .contact83{

  	padding-top: 40px;
  }
	  
	  .all852{
		  padding-top:50px;
		  padding-bottom:50px;
	  
	  
	  }

  }



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


  	.h1236 {
	font-size: 30px;

}

.nmr195{
    font-size:11px;
}


  }

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


  	.h1236 {
	font-size: 20px;

}


  }
@media (min-width: 992px){
.navbar-expand-lg .navbar-nav{
    
    background: #ebebeb;
    padding: 25px;

}
}


.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after {
	width: 13em;
	margin:7px;
	
	
}

.navbar-collapse {
	flex-grow: 0;
}


