/* @import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;700&display=swap'); */
/* font-family: 'Roboto Slab', serif; */

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@600;700&display=swap');
/* font-family: 'Open Sans', sans-serif; */

/* @import url('https://fonts.googleapis.com/css2?family=Hind:wght@500;700&display=swap'); */
/* font-family: 'Hind', sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=PT+Serif:wght@400;700&display=swap');
/* font-family: 'PT Serif', serif; */

:root{
  --color1: #324179;
  --color2: #42C4DC;
  --color3: #3c424f;


}



@font-face {
  font-family: "finalsix";
  src: url(../fonts/FinalSixBold.ttf);
}


body{
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  overflow-x: hidden;
  box-sizing: border-box;
  color: #797C87;
}

h1,h2,h3,h4,h5{
    font-weight: bold;
    font-family: 'finalsix', serif;
}

a{
  text-decoration: none;
}

.crop{
  object-fit: cover;
}

.text-justify{
  text-align: justify;
}


#header {
   /* -moz-box-shadow: 0 3px 3px rgba(190, 190, 190, 0.75);
 -webkit-box-shadow: 0 3px 3px rgba(190, 190, 190, 0.75);
 box-shadow: 0 3px 3px rgba(190, 190, 190, 0.75); */
 box-shadow: 0 3px 3px rgb(94 94 94 / 75%);
}
  
#header .barsup {
  font-size: 13px;
  padding: 10px 4%;
  background: var(--color2);
}

#header .barsup .contact-item a{
  color: #FCFCFC;
}

#header .barsup .contact-item a i{
  font-size: 16px;
}

#header .barsup .mininav a{
  color: white;
  display: flex;
}

#header .barsup .mininav a i{
  font-size: 16px;
}

#header .barsup .mininav .mininav-item{
  margin: 0 10px;
  color: white;
}

#header .navbar {
  background: #F3F5FF;
}

#header .navbar .logo{
  height: 80px;
}
#header .navbar .nav-item{
  margin: 7px 6px;
  display: flex;
  align-items: center;
}

#header .navbar-light .navbar-nav .nav-link{
  color: #3c424f;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Hind', sans-serif;
}

#footer {
  background:var(--color2);
  padding: 4rem 0 0;
  position: relative; 
  margin-top: -28px;
}


#footer .title{
  font-family: 'Hind', sans-serif;
  position: relative;
  padding-bottom: 8px;
}

#footer .title::after{
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  height: 1px;
  width: 100px;
  background:#686b77;
}

@media (max-width: 500px) { 
  #header .navbar .navbar-brand .logo1{
    height: 50px;
  }

  #header .navbar .navbar-brand .logo2{
    height: 50px;
  }
   #header .navbar .logo{
    height: 60px;
  } 
 
}




