

body {
margin: 0;
padding: 0;

}


.carloclass {
    font-family: 'Heebo', sans-serif;
    font-family: 'Kdam Thmor Pro', sans-serif;
    font-family: 'Ramaraja', serif;

    font-size: 33px;

    font-weight: 1000px;
    
    color: hsl(51, 63%, 24%);

    letter-spacing: 2px;

}

.carloa_text {

    text-decoration: none;
    color: hsl(51, 63%, 24%);

}




.home_class {

    font-family: 'Heebo', sans-serif;
    font-family: 'Kdam Thmor Pro', sans-serif;
    font-family: 'Ramaraja', serif;

    font-weight: 1000px;
}

.home_textone {
text-decoration: none;
color: black;


}




.advocate_class {
    font-family: 'Heebo', sans-serif;
    font-family: 'Kdam Thmor Pro', sans-serif;
    font-family: 'Ramaraja', serif;



    font-weight: 1000px;


}


.advocatethree {
    font-family: 'Heebo', sans-serif;
    font-family: 'Kdam Thmor Pro', sans-serif;
    font-family: 'Ramaraja', serif;

    font-weight: 1000px;
}

.juris_text {
    text-decoration: none;
    color: black;
}

.advocate_course {
    font-family: 'Heebo', sans-serif;
    font-family: 'Kdam Thmor Pro', sans-serif;
    font-family: 'Ramaraja', serif;

    font-weight: 1000px;

}

.couses_text {

    text-decoration: none;
    color: black;
}

.advocate_about {
    font-family: 'Heebo', sans-serif;
    font-family: 'Kdam Thmor Pro', sans-serif;
    font-family: 'Ramaraja', serif;

    font-weight: 1000px;

    



}

.about_text {
    text-decoration: none;
    color: black;


}




.heaerclass {

    max-width: 100%;

    min-height: 50px;
    background-color: white; 

 box-sizing: border-box;
box-shadow: 0   2px #aaa;
    

}

.navli{
list-style-type: none;
display: flex;
flex-wrap: wrap;


gap: 20px;

}




.photocollection {
display: flex;
flex-wrap: wrap;

gap: 20px;

background-color: rgb(31, 28, 28);


padding: 15px;


}




.mailphoto {

width: 100%;
height: auto;



}


.mainphotodiv {


    background-color: dimgray;  

    position: relative;
  max-width: 95%;

}


.infoclass {
margin-top: -25px;
text-align: center;
background-color: dimgray;
min-height: 100vh;



}







.appetitipictwo {

    background-color: rgb(20, 76, 103);

   display: flex;

   flex-direction: row;

   padding: 40px;
   


}






.appetit_name {

    color: white;
    padding: 10px;
    margin: 10px;

    font-family: 'Heebo', sans-serif;
    font-family: 'Kdam Thmor Pro', sans-serif;
    font-family: 'Ramaraja', serif;

    font-weight: 1000px;

    letter-spacing: 3px;

    font-size: 40px;
}

.appetit_taxt {

color: white;
padding: 10px;
margin: 10px;

}

.appetititext_twotwo {

    color: white;
padding: 10px;
margin: 10px;

}



.emailphone {

    color: white;
    padding: 10px;
margin: 10px;

    

}






.button {
display: inline-flex;
height: 30px;

padding-top: 15px;
padding-bottom: 15px;


background-color: rgb(20, 76, 103);

border-radius: 1px;
border-color: white;

overflow: hidden;
font-weight: 200px;

cursor: pointer;


}

.button:hover {

    background-color: rgb(30, 106, 140);

}

.button:active {
    background-color: rgb(50, 150, 190);

}


.button_text{

    display: inline-flex;
    align-items: center;
   height: 100%;
    color: white;
    padding-right: 5px;
   

}


.button_icon{
   
    display: inline-flex;
    align-items: center;
    padding: 0 5px;
    height: 100%;
    font-size: 2em;
  color: white;

  

}
    


.phonebutton {

    display: inline-flex;
    height: 30px;
    
    padding-top: 15px;
    padding-bottom: 15px;
    
    background-color: rgb(20, 76, 103);
    
    border-radius: 1px;
    border-color: white;
    
    overflow: hidden;
    font-weight: 200px;
    
    cursor: pointer;


}


.phonebutton:hover {
    background-color: rgb(30, 106, 140);

}

.phonebutton:hover:active {
    background-color: rgb(50, 150, 190);

}


.phone_text {
    display: inline-flex;
    align-items: center;
   height: 100%;
    color: white;
    padding-right: 5px;
   

    
}

.phone_icon {

    display: inline-flex;
    align-items: center;
    padding: 0 5px;
    height: 100%;
    font-size: 2em;
  color: white;


}
   


.hardwork {
max-width: 400px;
min-height: 40vh;
background-color: rgb(93, 84, 84);


 padding: 5px; 
 box-sizing: border-box;
border-radius: 8px;
box-shadow: 0 4px 5px 4px;





}


.div_container {
  background-color: #aaa;
  padding: 20px;
  margin: 0;

display: flex;
flex-direction: row;
 

max-width: 100%;



gap: 20px;


}






.hardword_text {
    color: white;
    max-width: 400px;
    margin: auto;

    display: flex;
    flex-wrap: wrap;
    align-items: center;
   height: 50vh;
   justify-content: center;

   font-size: 35px;

   

}


.handshake {
max-width: 400px;





}


.power {
    font-size: 43px;

    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;

color: rgb(84, 83, 78);

letter-spacing: 2px;

padding: 10px;
margin: 10px;

}

.power_text {

    padding: 10px;
margin: 10px;
 font-size: 22px;
  font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;

}

.poertext_two {

    padding: 10px;
margin: 10px;

font-size: 22px;
font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;

}








.collection {

max-width: 100%;
min-height: 200px;
background-color: rgb(110, 99, 99);

display: flex;
flex-wrap: wrap;
justify-content: center;

gap: 20px;

padding: 20px;



}



.collectionone {

width: 200px;
min-height: 200px;


display: flex;
flex-wrap: wrap;
text-align: center;
justify-content: center;
align-items: center;


position: relative;

box-sizing: border-box;
border-radius: 3px;
box-shadow: 0 2 4 3 #aaa;
border-color: antiquewhite;


 padding: 10px; 
 box-sizing: border-box;
border-radius: 15px;
box-shadow: 0 1px 7px 2px black;





}



.business {
  color: white;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;



}

.collectiontwo {

    width: 200px;
    min-height: 200px;
    text-align: center;
    
    display: flex;
    justify-content: center;
    align-items: center;

    position: relative;

    padding: 10px; 
    box-sizing: border-box;
   border-radius: 15px;
   box-shadow: 0 1px 7px 2px black;
 
}


.personal_injury {

    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
   
    color: white;

}


.insurancecccc {

    width: 200px;
    min-height: 200px;


    display: flex;
    justify-content: center;
    align-items: center;

    position: relative;

    padding: 10px; 
    box-sizing: border-box;
   border-radius: 15px;
   box-shadow: 0 1px 7px 2px black;

}

.insurancelaww {

    position: absolute;
    left: 0;
  right: 0;
    bottom: 0;

    color: white;


}

.insurancelawwdiv{
text-align: center;

}



.construction {
    width: 200px;
    min-height: 200px;
 

    position: relative;


    display: flex;
    justify-content: center;
    align-items: center;

    padding: 10px; 
    box-sizing: border-box;
   border-radius: 15px;
   box-shadow: 0 1px 7px 2px black;

}


.construction_text {

    position: absolute;
    color: white;

    left: 0;
    right: 0;
    bottom: 0;


}

.constructionlawdiv {

    text-align: center;
}



.liabilitydiv {

    width: 200px;
    min-height: 200px;
 

    position: relative;


    display: flex;
    justify-content: center;
    align-items: center;

    padding: 10px; 
    box-sizing: border-box;
   border-radius: 15px;
   box-shadow: 0 1px 7px 2px black;


}

.liabilitydiv_text {

    position: absolute;
    color: white;

    left: 0;
    right: 0;
    bottom: 0;


}

.liabilitytext_div {

    text-align: center;
}


.realestate_container {

    width: 200px;
    min-height: 200px;
  


    display: flex;
    justify-content: center;
    align-items: center;

    position: relative;

    padding: 10px; 
    box-sizing: border-box;
   border-radius: 15px;
   box-shadow: 0 1px 7px 2px black;


}

.realestate_text {
    color: white;

    position: absolute;

    left: 0;
    bottom: 0;
    right: 0;

   


}



  .textdivone {

  text-align: center;

  }


  .deeplegal_resource {

    max-width: 100%;

    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background-color: rgb(110, 99, 99);
    gap: 50px;

    


  }

  .deeplegaptext{

    color: white;
  }


  .deeptext_two {
   color: white;




  }


  .footer_div {
max-width: 100%;
min-height: 200px;
background-color: rgb(50, 47, 47);
margin-top: -10px;

display: flex;
justify-content: center;
align-items: center;


  }

  .footer_text {
color: white;
font-size: 10px;
line-height: 15px;



  }


 .layer_textss{
    text-decoration: none;
    color: black;
 }


 a:hover {

   color: red;
  
 }




 @media screen and (max-width: 500px) {

    body {

      max-width: 700px;  
      margin: 0;
      padding: 0;
    }



 }


 @media only screen and (max-width: 500px) {

  
.navli {

max-width: 600px;

}

.heaerclass{

    max-width: 600px;
}

 }










 @media screen and (max-width: 600px)  {

    .appetitipictwo {

        background-color: rgb(20, 76, 103);
    
       display: flex;
    
       flex-direction: column;
    
    
    }

 }


 @media screen and (max-width: 600px) {

    .div_container {
        background-color: #aaa;
        padding: 20px;
        margin: 0;
      
      display: flex;
       
      flex-direction: column;

      max-width: 100%;
      
      
      
      gap: 20px;
      
      
      }

 }


 @media screen and (max-width: 600px) {

.power {

font-size: 20px;

}


 }


 @media screen and (max-width: 600px) {

    .power_text {

     font-size: 18px;
     padding: 30px;

    }

    
 }


 @media screen and (max-width: 600px) {

   .poertext_two {

     font-size: 18px;
     padding: 30px;

    }

    
 }

 @media screen and (max-width: 600px) {

    
.handshake {
    max-width: 320px;
    
    
    
    
    
    }
    
 
     
  }