<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* @font-face {
  font-family: 'BAUHAUSL';
  src: url('../img/BAUHAUSL.TTF') format('truetype');
} */

@font-face {
  font-family: 'NewRiyal';
  src: url('../img/NewRiyal-Regular.OTF') format('truetype');
  }

:root {
  --bgcolor: #F7F7F7;
  --bgcolor2: #ededed;
  --boldTitle: #333333;
  --subTitle: #5c5c5c;
  --yellowColor1: #FFD700;
  --yellowColor2: #ddb900;
  --grayColor: #C0C0C0;
  --darkgray: #626262;
  --skyblue: #71bcf8;
  --orangered: #f7622a;
  --green: rgb(10, 172, 94);
  --darkblue: #0c1929;
  --lightblue : #173151;
  --identityPurple : #2f0523;
  --identityDarkPurple : #160211;
  
}

html{
  scroll-behavior: smooth;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  /* font-family: "BAUHAUSL", sans-serif; */
  /* font-family: 'Oswald', sans-serif;  */
  font-family: 'Raleway', sans-serif;
  user-select: none;
}

/*Global Class*/
body {
  overflow-x: hidden;
}

.body-container{
  width: 100%;
  height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
}

a {
  text-decoration: none;
  letter-spacing: 0.1rem;
  color: inherit;
}

p,
h5,
h2 {
  margin: 0;
}

.section-title {
  text-transform: uppercase;
  text-align: center;
  letter-spacing: .1rem;
  padding: 3rem;
  color: var(--orangered);
}

.section-title strong {
  color: var(--boldTitle);
}

.section-title h2 {
  font-size: 3rem;
  font-weight: 400;
}

.section-title span {
  font-size: 2.5rem;
}

.section-title p {
  padding-top: 1rem;
  font-size: 1.2rem;
  color: var(--subTitle);
  line-height: 30px;
}

.line {
  border: solid 1px var(--orangered);
  height: 2px;
  width: 252px;
  margin: auto;
  margin-bottom: 1rem;
}

/*End of global classes*/


/*Start of Contact*/

.contact-section{
  /* background: url(../img/contactBg.png) top center no-repeat fixed; */
    background-size: cover;
    width: 100%;
    /* z-index: -1; */
}

#google-map {
  /* margin-top: 1.3rem; */
  height: 300px;
  /* Adjust the height as needed */
  width: 100%;
  border-radius: 1rem;
  border: .5rem solid rgba(255, 68, 0, 0.8);
}

.form-wrapper {
  /* background-color: red; */
  padding: 1rem;
  /* z-index: 8; */
  position: relative;
  top: 3rem;
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

.form-wrapper::before {
  content: '';
  width: 120%;
  background-image: url(../img/home-blankbg2.png);
  filter: blur(5px);
  /* background-color: rgba(70, 70, 70, 0.284); */
  height: 90%;
  position: absolute;
  left: -50%;
  top: 0px;
  z-index: -1;
  border-radius: 1rem;
  border: 2px solid var(--bgcolor2);
}

.form-panel {
  background-color: rgba(13, 163, 222, 0.4);
  padding: .5rem;
  border-radius: 1rem;
}

.form-group {
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: center;
  /* background-color: gray; */
  margin: 1.3rem;
}

.form-group .form-control {
  font-size: 1.3rem;
  border-radius: 20px;
  overflow: hidden;
  padding: 10px 3rem 7px 3rem;
  /* Extra padding to accommodate icon */
  width: 100%;
  border: 2px solid var(--orangered);
}

.label {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  /* left: 1.3rem; */
  font-size: 1.3rem;
  color: var(--subTitle);
  transition: all .2s ease;
  line-height: 1.4rem;
}

.form-control:focus~label,
.form-control:valid~label,
#contact_email:invalid ~label {
  background-color: var(--yellowColor1);
  border-radius: 1rem;
  color: var(--boldTitle);
  font-size: 1rem;
  font-weight: 600;
  position: absolute;
  left: 1.5rem;
  top: -2px;
  letter-spacing: .1rem;
  padding: 0px 1rem;
  max-width: calc(100% - 3rem);
}

#contact_email:invalid ~label{
  background-color: red;
}

.form-group i {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.3rem;
  color: var(--subTitle);
}

.checkbox-label{
  color: var(--bgcolor);
  font-size: 1.3rem;
}

.submit-button{
  font-size: 1.3rem;
  padding: 2px 2rem;
  background-color: var(--yellowColor1);
  border-radius: 1rem;
  border: 2px solid var(--orangered);
}

.submit-button:hover{
  padding-inline: 3rem;
  transform: scale(1.05);
  background-color: var(--orangered);
}

/* Small Screens Adjusted Display */
@media only screen and (max-width: 968px){
  .contact-section{
    padding-inline: 1rem !important;
}

.ctrl-message{
margin-top:2.7rem ;
}

.ctrl-message .form-control:focus~label,
.ctrl-message .form-control:valid~label{
  top: -12px;
}

}
/*End of Contact*/</pre></body></html>