

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;



}


.imagee {
    width: 900px;
    height: 500px;

    padding: 15px;
}


.new_image {


    margin-left: 90px;
  
    padding: 15px;
}


.contact_us {
text-align: center;

 

}

.contactus_text {
color: black;
font-size: 90px;
font-style: normal;
font-family: 'Courier New', Courier, monospace;

}







.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;

    

}


.form_div {

background-color: rgb(241, 240, 240);
box-sizing: border-box;
 
min-height: 500px;
width: 500px;
 
 padding: 10px; 

margin-left: 300px;
margin-top: 50px;

}


.request {

font-size: 35px;
color: #6a6666;
margin-bottom: 50px;



}





.form {
    text-align: center;
    min-height: 500px;
width: 500px;
 

margin: 0;
padding: 0;
}


.name_text {

margin: 0;
padding: 0;
margin-top: 4px;
margin-bottom: 4px;

font-family: 'Courier New', Courier, monospace;

}

.input_text {
width: 250px;
height: 32px;
border-radius: 7px;

}

.name_text_mesg {

    width: 250px;
    height: 82px;
    border-radius: 7px;

    margin: 0px;
    padding: 0px;

}


.submit_text {

    margin-top: 20px;

}





.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: white;
  padding: 20px;
  margin: 0;
  padding-left: 250px;
 
 

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_red {

color: red;

}


  .deeplegaptext{

    color: black;
    margin-top: 40px;
    margin-bottom: 40px;
  }



.div_deeptext_two {
    width: 80%;

}


  .deeptext_two {
   color: rgb(78, 74, 74);

  }


  .footer_div {
max-width: 100%;
min-height: 200px;
background-color: rgb(50, 47, 47);
margin-top: 50px;

display: flex;
justify-content: center;
align-items: center;


  }


.bottom_div {
    max-width: 100%;
    min-height: 200px;
    background-color: rgb(50, 47, 47);
    margin-top: 50px;
    
    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) {
    .contactus_text {
        color: black;
        padding: 10px;
        font-size: 50px;
        font-style: normal;
        font-family: 'Courier New', Courier, monospace;
        
        }   
 }

 @media screen and (max-width: 600px) {


    .new_image {

        margin-left: 5px;
      
        padding: 15px;
    }
    
 }
 
 @media screen and (max-width: 600px) {

    .form_div {

 

        background-color: rgb(241, 240, 240);
        box-sizing: border-box;
              
        min-height: 400px;
        width: 400px;
         
       padding: 10px; 
        
        margin-left: 5px;
        margin-top: 50px;
        
        }
    
 }



 @media screen and (max-width: 600px) {
     
.imagee {
    width: 250px;
    height: 400px;

    padding: 15px;

    margin-left: 5px;
}

 }


 @media screen and (max-width: 600px) {

    .contactus_text {
        color: black;
        font-size: 40px;
        padding: 10px;
        
        font-style: normal;
        font-family: 'Courier New', Courier, monospace;
        
        }
    
 }

 
 @media screen and (max-width: 600px) {

    .form_div {

 

        background-color: rgb(241, 240, 240);
        box-sizing: border-box;
              
        min-height: 400px;
        width: 200px;
         
       padding: 10px; 
        
        margin-left: 5px;
        margin-top: 50px;
        
        }
    
 }

 @media screen and (max-width: 600px) {

    .form_div {

        background-color: rgb(249, 242, 242);
        box-sizing: border-box;
         
        min-height: 500px;
        width: 20px;
         
         padding: 10px; 
        
        margin-left: 100px;
        margin-top: 0px;
        
        }
        
    
 }


 @media screen and (max-width: 600px) {

   
.form_div {

    background-color: rgb(241, 240, 240);
    box-sizing: border-box;
     
    min-height: 500px;
    width: 300px;
     
     padding: 10px; 
    
 margin-left: 10px;
    margin-top: 50px;
    
    }
    
    
 }
 


 @media screen and (max-width: 600px) {

    .form {
        text-align: center;
        min-height: 500px;
    width: 200px;
     
    
    margin: 0;
    padding: 0;
    }
    
    
 }

 @media screen and (max-width: 600px) {

    .request {

        font-size: 35px;
        color: #6a6666;
        margin-bottom: 20px;
        margin-left: 40px;
      
        
        
        
        }
        
    
 }