.home{
    display: grid;
    grid-template-columns:  35vw 55vw ;
    padding-top: 2vh;
    padding-bottom: 2vh;
    padding-left: 2vw;
    padding-right: 2vw;
    text-align: left;
    column-gap: 3vw;
    row-gap: 5vh;
    margin-bottom: 2vh;
    margin-top: 2vh;
    border: none;

}



.section-spacing{
    margin-top: 2vh;
    margin-bottom: 2vh;
}

.header{
    justify-content:flex-end; 
    padding-left: 2vw; 
    padding-right: 2vw; 
    padding-bottom: 2vh; 
    padding-top: 2vh; 
    background-color: navy;
    height: 1vh; 
    /* font-size: 30px; */

}
.nav-color{
    color: white;
    font-weight: bold;
    /* font-size: 35px; */
}

.img-home {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .service-img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

.companyname{
font-family: Arial, Helvetica, sans-serif;
/* font-size: 10em; */
font-weight: bolder;
margin-top: 15vh;
margin-bottom: 2vh;
color: navy;

}

.tagline {
    font-family: Arial, Helvetica, sans-serif;
    /* font-size: 5em; */
    font-weight: bolder;
    text-align: left;
    text-indent: 8vw;
    margin-top: 0vh;
    color: navy;
    font-style: italic;
}
.card{
    margin-right:2vw!important;
    margin-left:2vw!important;
    
    }

.card-img-bottom{
    /* max-height: 20vh!important; */
    object-fit:contain!important;
}

.ph-card-header {
    color: white !important;
    background-color: navy !important;
    margin: 0%!important;
    padding: 0%!important;
}

.card-body{
    padding: 0 !important;
}

.border{
    color: navy !important;

}

.border-primary {
    border-color: navy !important;
}

.image-border{
    border-left-color: navy;
    border-left-width: 1.5vw;
    border-left-style: solid;

}

.contact-form{
    width: 100vw !important;
    /* height: 100vh !important; */
}

.active{
    color: whitesmoke !important;
}

/* .page{
    height: 97vh;
} */

body{ 
    
    width: 100vw;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;}

.img-svg{
    width: 3vw;
    height: 3vh;
}
.contact-address-grid{
    column-gap:0%
}

.grid-item-center {
    display: grid;            
    align-items: center;      
    justify-items: flex-start;   
    padding: 0%;
    margin: 0%; 
  }

  .grid-item-end {
    display: grid;            
    align-items: center;      
    justify-items: flex-end;   
    padding: 0%;
    margin: 0%; 
  }

  .address-font{
    /* font-size: 2em; */
    padding: 0%;
    margin: 0%; 
  }

.contact-phone-mail-grid{
    column-gap:0%
}

.display-1{
    color: navy;
}

.navy-color-text{
    color: navy;
}



.container-fluid{
    padding-left: 3vw;
    padding-right: 3vw;
}

.contact-us-vertical {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    /* height: 75vh; */
    /* grid-template-rows: 200vh 90vh; */
}

/* .contact-us-heading{
    height: 20vh;
}
.contact-us-row{
    height: 10vh;
} */
.svg-space{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.contact-us{
    width: 100vw;
    grid-template-columns:  35vw 55vw ;
    padding: 0%;
    /* font-size: 30px; */
    text-align: left;
    column-gap: 3vw;
    margin-bottom: 2vh;
    margin-top: 2vh;
    margin-left: 0%;
    height: 100vh !important;
    /* font-size: 60px; */
    background-color: white;
     padding-left: 2vw;
    padding-bottom: 2vh;
    padding-top: 2vh;
    padding-right: 2vw;
    height: 80vh;


}


.white-text-color{
    color: white;
    background-color: navy;
}

/* .contact-us-text{
    text-justify: distribute;
    text-align: justify;
} */
.contact-us-image{
    max-width: 100%;
    height: auto;
    object-fit: cover;
    padding-left: 2vw;
    padding-bottom: 2vh;
    padding-top: 2vh;
    padding-right: 2vw;
}



.vertical-center {
    /* min-height: 100%; */
    /* min-height: 95vh;  */
    max-height: 95vh;
    display: flex;
    align-items: center;
    gap: 5vw;
  }

.about-us{
    width: 100vw;
    display: grid;
    padding: 0%;
    /* font-size: 30px; */
    text-align: left;
    column-gap: 5vw;
    margin-bottom: 2vh;
    margin-top: 2vh;
    margin-left: 0%;
    /* height: 95vh !important; */
    /* font-size: 60px; */
    background-color: white;
    padding-left: 0%;
}

.aboutus-vertical-center {
    /* min-height: 100vh;  */
    display: grid;
    align-items: center;
    gap: 5vh;
    align-content: space-evenly;

    padding-top: 5vh;
    padding-bottom:5vh;
    padding-left: 5vw;
    padding-right:5vw;
    column-gap: 5vw;
    row-gap: 30vh;
  }

  .services-vertical-center {
    /* min-height: 80vh;  */
    display: grid;
    align-items: center;
    gap: 2vw;
    /* font-size: 60px; */
    padding-top: 2vh;
    padding-bottom:2vh;
    align-content: space-evenly;
    /* justify-content:space-around; */
    flex-direction: row;
    background-color: white;

  }


  .justify-text{
    text-align: justify;
    /* line-height: 1.5; */
  }

 active{
    color:#E9DFC3;
}

.card-text-bg{
    background-image: linear-gradient(#F8FAFC,#FAF6E3 );
    margin-left: 0.15vw;
    margin-right: 0.15vw;
}
.image-aboutus{
    /* width: 100%; */
    height: 30vh;
    object-fit: cover;
    /* border-radius: 50%; */
}

.img-services-home{
    height: 20vh;
    object-fit: cover;

}
.page{
    height: 100vh;
    width: 100vw;
}


a:hover { color:#E9DFC3 !important; }

