* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
body {
  width: 100vw;
  height: 100vh;
  overflow-x: hidden;
  font-family: "Roboto", sans-serif;
  font-family: "Montserrat", sans-serif;
  background-color: white;
}
body::-webkit-scrollbar {
  display: none;
}
.mobile-nav-icon,.mobile-nav-container{
  display: none;
}
.whatsapp-icon {
  position: fixed;
  bottom: 20px;
  right: 50px;
  z-index: 9999; /* Ensure it's above other content */
}

.whatsapp-icon img {
  width: 50px; /* Adjust size as needed */
  height: auto;
  border-radius: 50%; /* Makes it round */
  box-shadow:rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px; /* Optional: Adds shadow */
}
@import url(www.hostinger.in/tutorials/best-html-web-fonts);
#navbar {
  height: 100px;
  width: 100%;
  border-bottom: 1px solid rgba(73, 71, 71, 0.452);
  /* background-color: rgb(138, 0, 0); */
  /* background-color:hsl(196, 100%, 81%); */
  /* background-color: rgba(2, 105, 142, 0.748); */
  /* box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px; */
  /* box-shadow: rgba(50, 50, 93, 0.25) 0px 30  px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px; */
  padding: 10px;
  overflow: hidden;
}
.subnav {
  height: 100%;
  width: 100%;
  /* background-color: blue; */
  display: flex;
  justify-content: space-between;
}
.imgclass {
  height: 100%;
  width: 40%;
  /* background-color: hotpink; */
  /* display: flex; */
  /* align-items: center; */
  justify-content: left;
}
.imgclass img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: left;
}
.links {
  height: 100;
  width: 38%;
  /* background-color: palegoldenrod; */
  display: flex;
  align-items: center;
  justify-content: space-around;
  transition: all 300ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.links a {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 17px;
  text-decoration: none;
  color: #022b2b;
  transition: all 1.1s;
  position: relative;
}
.links a:after {
  content: "";
  position: absolute;
  left: 0px;
  bottom: -15px;
  width: 100%;
  height: 4px;
  background-color: #f88030;
  transform-origin: bottom right;
  transition: transform 0.5s ease;
  transform: scaleX(0);
}

.links a:hover:after {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.pbox2 {
  height: 700px;
  width: 100%;
}
.pbox2 img {
  height: 100%;
  width: 100%;
  object-fit: fill;
  /* -ms-flex-wrap: nowrap; */
}
.aboutc {
  height: 630px;
  width: 100%;
  background-color: white;
  /* background-color: saddlebrown; */
  padding: 20px;
}
.subaboutc {
  height: 100%;
  width: 100%;
  /* background-color: khaki; */
  display: flex;
  align-items: center;
  justify-content: center;
}
.f1 {
  height: 100%;
  width: 25%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white;
  /* background-color: seagreen; */
  overflow: hidden;
}
.f2 {
  height: 100%;
  width: 50%;
  /* background-color:firebrick; */
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
}
.f1 img {
  width: 500px;
  height: 370px;
  object-fit: contain;
  transition: 1.1s ease-in-out;
}
.f1 img:hover {
  cursor: pointer;
  transform: scale(1.1);
}
.f3 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: 1.1s ease-in-out;
}
.maincon {
  height: 78%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.maincon p {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.2px;
  text-align: center;
  color: black;
}
.subfirsttext {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 20%;
}
.subfirsttext h2 {
  font-size: 40px;
  font-family: "Josefin Sans", sans-serif;
  font-weight: 400;
}
.headcontainer{
  height: 400px;
  width: 100%;
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rebeccapurple;

}
.subpbox3 {
  height: 10%;
  width: 100%;
  /* background-color: #f88030; */
  display: flex;
  align-items: center;
  /* flex-direction: column; */
  justify-content: center;
  position: relative;
}
.subpbox3 p {
  height: 1.6px;
  width: 13%;
  /* color: black; */
  background-color: rgba(128, 128, 128, 0.293);
}
.subpbox3 h1 {
  font-size: 42px;
  font-weight: 400;
  font-family: "Josefin Sans", sans-serif;
  /* color: #3fa0c7; */
  color:  #2c73df;
}
.subheadingline{
  /* height: ; */
  width: 100%;
  display: flex;
  /* flex-direction: column; */
  align-items: center;
  justify-content: space-between;
}
.subheadingline p {
  height: 1.6px;
  width: 13%;
  /* color: black; */
  background-color: rgba(128, 128, 128, 0.293);
}
.subheadingline h1 {
  font-size: 42px;
  font-weight: 400;
  font-family: "Josefin Sans", sans-serif;
  /* color: #3fa0c7; */
  color:  #2c73df;
}
.f3 {
  height: 100%;
  width: 25%;
  background-color: white;
  /* background-color: cornflowerblue; */
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.f3 img:hover {
  cursor: pointer;
  transform: scale(1.1);
  /* box-shadow: rgba(0, 0, 0, 0.56) 0px 22px 70px 4px; */
  /* box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset, rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px; */
}
.mission {
  height: 500px;
  width: 100%;
  /* background-color: #f88030; */
  background-color: white;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.submission {
  height: 100%;
  width: 70%;
  /* background-color: rgb(97, 39, 39); */
  background-color: white;
  display: flex;
  align-items: center;
  justify-content:space-around;
}
/* .mcontainer{
    height: 50%;
    width: 20%;
    position: relative;
} */
.mcontainer{
    height:100%;
    width:33%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mcontainer .mcard .micon {
  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;
    /* background: #3fa0c7; */
  background: #2c73df;
  display: flex;
  align-items: center;
  justify-content: center;
}
.micon i{
    font-size: 75px;
    color: white;
}

.mcontainer .mcard .micon .fa {
  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  font-size: 80px;

  color: #fff;
}

.mcontainer .mcard .mslide {
  width: 300px;

  height: 200px;

  transition: 0.5s;
}

.mcontainer .mcard .mslide.slide1 {
  position: relative;

  display: flex;

  justify-content: center;

  align-items: center;

  z-index: 1;

  transition: 0.7s;

  transform: translateY(100px);
}

.mcontainer .mcard:hover .mslide.slide1 {
  transform: translateY(0px);
}

.mcontainer .mcard .mslide.slide2 {
  position: relative;

  display: flex;
    background-color: white;
  justify-content: center;

  align-items: center;

  padding: 20px;

  box-sizing: border-box;

  transition: 0.8s;

  transform: translateY(-100px);

  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4);
}

.mcontainer .mcard:hover .mslide.slide2 {
  transform: translateY(0);
}

.mcontainer .mcard .mslide.slide2::after {
  content: "";

  position: absolute;

  width: 30px;

  height: 4px;

  bottom: 15px;

  left: 50%;

  left: 50%;

  transform: translateX(-50%);

  background: #2c73df;
}

.mcontainer .mcard .mslide.slide2 .mcontent p {
  margin: 0;

  padding: 0;

  text-align: center;

  color: #414141;
}

.mcontainer .mcard .mslide.slide2 .mcontent h3 {
  margin: 0 0 10px 0;

  padding: 0;

  font-size: 24px;

  text-align: center;

  color: #414141;
}
.gallery{
  height: 1600px;
  width: 100%;
  padding: 20px;
  /* background-color: rebeccapurple; */
  background-color: white;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.subgallery{
  height: 100%;
  width: 90%;
  /* margin: 20px; */
  padding: 20px;
  /* background-color: saddlebrown; */
  /* display: grid;
  grid-template-columns: repeat(3, 2fr);
  grid-template-rows: repeat(4, 1fr);
  gap: 20px; */
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  overflow: hidden;
  /* justify-content: space-around; */
}
.subgallery img{
  height: 450px;
  width: 1090px;
  object-fit: cover;
  transition: 1.1s ease-in-out;
  overflow: hidden;
  visibility: 20%;
}
.subgallery img:hover{
  cursor: pointer;
  transform: scale(1.06);
  overflow: hidden;
  /* transform: translate(2); */
}
.box1 {
  width: 100%;
  height: 400px;
  /* padding: 20px; */
  background-image:url('../img/1mainroad.jpg');
  /* object-fit: cover ; */
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  /* opacity: 0.3; */
}
.subbox1{
  height: 100%;
  width: 100%;
  display: block;
  align-items: center;
  position: relative;
  /* position: relative;
  left: 60px;
  bottom: -75px; */
  line-height: 25px;
  /* justify-content:right; */
  background-color: rgba(0, 0, 0, 0.637);
}
.image {
  width: 100%;
  height: 100%;
  margin-right: 20px;
  overflow: hidden;
}
.image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 1s;
}
.image:hover img {
  transform: scale(1.1);
}
.subbb{
  width: 70%;
  /* background-color: #f88030; */
  display: flex;
  align-items: center;
  justify-content: left;
}
.subbb h1{
  font-size: 58px;
  font-family: lato;
  color: rgb(253, 122, 0);
  letter-spacing:-1px;
  position: absolute;
  left: 60px;
  bottom: 250px; 
}
.subbb p{
  font-size: 25px;
  font-family: quicksand;
  color: gainsboro;
  letter-spacing: 1px;
  font-style: normal;
  font-weight:lighter;
  position: absolute;
  left: 60px;
  bottom: 150px; 
}
.subbox12{
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  width: 6%;
  position: absolute;
  bottom:-13px;
  /* background-color: rebeccapurple; */
  right: 70px;
}
.subbox12 a{
  color: rgb(255, 115, 0);
  font-family: quicksand;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 0px;
  
}
.subbox12 a:hover{
  color: rgb(255, 255, 255);
  letter-spacing: 2px;
}
.subbox12 h3{
  color: rgb(215, 204, 204);
  font-family: lato;
  font-size: 12px;
  text-decoration: none;
}
.footer{
  height: 600px;
  width: 100%;
  background-image:url(../img/footer-background-image.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: 50% 50%;
  padding: 20px;
}
.subfooter{
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  /* background-color: rgba(51, 48, 46, 0.37); */
}
.numberone{
height: 60%;
width: 100%;
/* background-color: pink; */
display: flex;
align-items: center;
justify-content: space-evenly;
}
.con1{
  height: 100%;
  width: 35%;
  /* background-color: red; */
  padding: 20px;
}
.con1 img{
  height: 150px;
  width: 80%;
}
.con1 p{
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  letter-spacing: 1.2px;
  text-align: left;
  color: white;
}
.con2{
  height: 100%;
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: left;
  justify-content:center;
  /* background-color: rebeccapurple; */
}
.subcon2{
  display: flex;
  align-items: center;
  /* justify-content: space-evenly; */
}
.subcon2 i{
  color:rgb(1, 192, 255);
  /* color:  #2c73df;  */
  font-size: 28px;
  padding: 10px;
  margin-left: 9px;
}
.subcon2 h2{
  font-size: 24px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: white;
  margin-left:24px;
}
.con2 p{
  margin-top: 20px;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: white;
  padding: 20px;
  text-align: left;
  /* text-align: center; */
}
#lit{
  color:rgb(1, 192, 255);
  font-size: 16px;
  padding: 10px;
  text-align: left;
}
.subcon3{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -20px;
}

.subcon3 i{
  color:rgb(1, 192, 255);
  font-size: 18px;
  padding: 20px;
  text-align: left;
}
.con3{
  height: 100%;
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: left;
  justify-content:center;
  /* background-color: #3FA0C7; */
}
.subcon4{
  display: flex;
  align-items: center;
  /* justify-content: center; */
  margin-top: -20px;
}
.subcon4 i{
  color:rgb(1, 192, 255);
  font-size: 18px;
  padding: 20px;
  text-align: left;
  /* margin-left: 20px; */
}
.subcon4 p{
  margin-top: 0px;
  margin-left: -6px;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: white;
  /* padding: 20px; */
  /* text-align: left; */
}
.subcon5{
  display: flex;
  align-items: center;
  /* justify-content: center; */
  margin-top: -20px;
}
.subcon5 i{
  color:rgb(1, 192, 255);
  font-size: 18px;
  padding: 20px;
  text-align: left;
  /* margin-left: 20px; */
}
.subcon5 p{
  margin-top: 0px;
  margin-left: -6px;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: white;
  /* padding: 20px; */
  /* text-align: left; */
}
.numbertwo{
height: 20%;
width: 100%;
/* background-color: darkblue; */
display: flex;
align-items: center;
justify-content: left;
}
.subnumbertwo{
  height: 50%;
  width: 50%;
  /* background-color: #ff7300; */
  display: flex;
  align-items: center;
  justify-content: left;
}
.subnumbertwo p{
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  padding-left:20px;
  color: white;
}
.subnumbertwo a{
  text-decoration: none;
  font-size: 16px;
  color:rgb(0, 204, 255);
  font-family:'Roboto', sans-serif;
  padding: 10px;
}
.subnumbertwo a:hover{
  color:blueviolet;
}
.numberthree{
height: 10%;
width: 100%;
/* background-color: saddlebrown; */
display: flex;
align-items: center;

justify-content: center;
}
.numberthree p{
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  padding-left:20px;
  color: rgba(255, 255, 255, 0.405);
}

@media screen and (max-width:1200px) {
  * {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  body {
    width: 100vw;
    height: 100vh;
    overflow-x: hidden;
    font-family: "Roboto", sans-serif;
    font-family: "Montserrat", sans-serif;
    background-color: white;
  }
  body::-webkit-scrollbar {
    display: none;
  }
  @import url(www.hostinger.in/tutorials/best-html-web-fonts);
 
 
  #navbar{
    height: 100px;
    width:100%;
    border-bottom: 1px solid rgba(73, 71, 71, 0.452);
    /* background-color: rgb(138, 0, 0); */
    /* background-color:hsl(196, 100%, 81%); */
    /* background-color: rgba(2, 105, 142, 0.748); */
    /* box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px; */
    /* box-shadow: rgba(50, 50, 93, 0.25) 0px 30  px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px; */
    padding: 10px  20px 10px 0px;
    overflow: hidden;
}
.subnav{
    height: 100%;
    width: 100%;
    /* background-color: blue; */
    display: flex;
    justify-content: space-between;
}
.imgclass{
    height: 100%;
    width:200px;
    /* background-color: hotpink; */
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: left; */
}
.imgclass img{
    height: 100%;
    width: 100%;
    object-fit:cover;
    /* object-position: left; */
}
.links{
    height: 100;
    width: 50%;
    /* background-color: palegoldenrod; */
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: all 300ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.links a{
   font-family:-apple-system,BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   font-size: 17px;
    text-decoration:none;
    color:#022b2b;  
    transition: all 1.1s;
    position: relative;
}
  .links a:after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -15px;
    width: 100%;
    height: 4px;
    /* background-color: #f88030; */
    transform-origin: bottom right;
    transition: transform 0.5s ease;
    transform: scaleX(0);
  }
  
  .links a:hover:after {
    transform-origin: bottom left;
    transform: scaleX(1);
  }
  .pbox2 {
    height: 400px;
    width: 100%;
  }
  .pbox2 img {
    height: 100%;
    width: 100%;
    object-fit: fill;
    /* -ms-flex-wrap: nowrap; */
  }
  .aboutc {
    height: auto;
    width: 100%;
    background-color: white;
    /* background-color: saddlebrown; */
    padding: 20px;
  }
  .subaboutc {
    height: 100%;
    width: 100%;
    /* background-color: khaki; */
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow-x: hidden;
  }
  .f1 {
   display: none;
  }
  .f2 {
    height: 100%;
    width: 60%;
    /* background-color:firebrick; */
    background-color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
  }
  .f1 img {
    width: 500px;
    height: 370px;
    object-fit: contain;
    transition: 1.1s ease-in-out;
  }
  .f1 img:hover {
    cursor: pointer;
    transform: scale(1.1);
  }
 
  .f3 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 1.1s ease-in-out;
  }
  .maincon {
    height: 78%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .maincon p {
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    letter-spacing: 1.2px;
    text-align: justify;
    color: black;
    width: 100%;
    margin-top: 20px;
  }
  .subfirsttext {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 20%;
  }
  .subfirsttext h2 {
    font-size: 40px;
    font-family: "Josefin Sans", sans-serif;
    font-weight: 400;
  }
  .headcontainer{
    height: 400px;
    width: 100%;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rebeccapurple;
  
  }
  .subpbox3 {
    height: 10%;
    width: 100%;
    /* background-color: #f88030; */
    display: flex;
    align-items: center;
    /* flex-direction: column; */
    justify-content: center;
    position: relative;
  }
  .subpbox3 p {
    height: 1.6px;
    width: 13%;
    /* color: black; */
    background-color: rgba(128, 128, 128, 0.293);
  }
  .subpbox3 h1 {
    font-size: 30px;
    font-weight: 400;
    font-family: "Josefin Sans", sans-serif;
    /* color: #3fa0c7; */
    color:  #2c73df;
    margin-top: 20px;
  }
  .subheadingline{
    /* height: ; */
    width: 100%;
    display: flex;
    /* flex-direction: column; */
    align-items: center;
    justify-content: space-between;
  }
  .subheadingline p {
    height: 1.6px;
    width: 13%;
    /* color: black; */
    background-color: rgba(128, 128, 128, 0.293);
  }
  .subheadingline h1 {
    font-size: 42px;
    font-weight: 400;
    font-family: "Josefin Sans", sans-serif;
    /* color: #3fa0c7; */
    color:  #2c73df;
  }
  .f3 {
    height: 100%;
    width: 40%;
    background-color: white;
    /* background-color: cornflowerblue; */
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .f3 img:hover {
    cursor: pointer;
    transform: scale(1.1);
    /* box-shadow: rgba(0, 0, 0, 0.56) 0px 22px 70px 4px; */
    /* box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset, rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px; */
  }
  .mission {
    height: 400px;
    width: 100%;
    /* background-color: #f88030; */
    background-color: white;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .submission {
    height: auto;
    width: 100%;
    /* background-color: rgb(97, 39, 39); */
    /* background-color: rgb(156, 0, 0); */
    display: flex;
    align-items: center;
    justify-content:space-between;
  }
  /* .mcontainer{
      height: 50%;
      width: 20%;
      position: relative;
  } */
  .mcontainer{
      height:100%;
      width:30%;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .mcontainer .mcard .micon {
    position: absolute;
  
    top: 0;
  
    left: 0;
  
    width: 100%;
  
    height: 100%;
      /* background: #3fa0c7; */
    background: #2c73df;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .micon i{
      font-size: 75px;
      color: white;
  }
  
  .mcontainer .mcard .micon .fa {
    position: absolute;
  
    top: 50%;
  
    left: 50%;
  
    transform: translate(-50%, -50%);
  
    font-size: 80px;
  
    color: #fff;
  }
  
  .mcontainer .mcard .mslide {
    width:100%;
  
    height: 200px;
  
    transition: 0.5s;
  }
  
  .mcontainer .mcard .mslide.slide1 {
    position: relative;
  
    display: flex;
  
    justify-content: center;
  
    align-items: center;
  
    z-index: 1;
  
    transition: 0.7s;
  
    transform: translateY(100px);
  }
  
  .mcontainer .mcard:hover .mslide.slide1 {
    transform: translateY(0px);
  }
  
  .mcontainer .mcard .mslide.slide2 {
    position: relative;
  
    display: flex;
      background-color: white;
    justify-content: center;
  
    align-items: center;
  
    padding: 20px;
  
    box-sizing: border-box;
  
    transition: 0.8s;
  
    transform: translateY(-100px);
  
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4);
  }
  
  .mcontainer .mcard:hover .mslide.slide2 {
    transform: translateY(0);
  }
  
  .mcontainer .mcard .mslide.slide2::after {
    content: "";
  
    position: absolute;
  
    width: 30px;
  
    height: 4px;
  
    bottom: 15px;
  
    left: 50%;
  
    left: 50%;
  
    transform: translateX(-50%);
  
    background: #2c73df;
  }
  
  .mcontainer .mcard .mslide.slide2 .mcontent p {
    margin: 0;
  
    padding: 0;
  
    text-align: center;
  
    color: #414141;
  }
  
  .mcontainer .mcard .mslide.slide2 .mcontent h3 {
    margin: 0 0 10px 0;
  
    padding: 0;
  
    font-size: 24px;
  
    text-align: center;
  
    color: #414141;
  }
  .gallery{
    height: auto;
    width: 100%;
    padding: 20px;
    /* background-color: rebeccapurple; */
    background-color: white;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .subgallery{
    height: 100%;
    width: 100%;
    /* margin: 20px; */
    padding: 0px;
    /* background-color: saddlebrown; */
    display: grid;
    grid-template-columns: repeat(2,2fr);
    /* grid-template-rows: repeat(4, 1fr); */
    /* gap: 20px; */
    align-items: center;
    overflow: hidden;
    /* justify-content: space-around; */
  }
  .subgallery img{
    height: 250px;
    width: 100%;
    object-fit: cover;
    transition: 1.1s ease-in-out;
    overflow: hidden;
    visibility: 20%;
  }
  .subgallery img:hover{
    cursor: pointer;
    transform: scale(1.06);
    overflow: hidden;
    /* transform: translate(2); */
  }
  .box1 {
    width: 100%;
    height: 300px;
    /* padding: 20px; */
    background-image:url('../img/1mainroad.jpg');
    /* object-fit: cover ; */
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    /* opacity: 0.3; */
  }
  .subbox1{
    height: 100%;
    width: 100%;
    display: block;
    align-items: center;
    position: relative;
    /* position: relative;
    left: 60px;
    bottom: -75px; */
    line-height: 25px;
    /* justify-content:right; */
    background-color: rgba(0, 0, 0, 0.637);
  }
  .image {
    width: 100%;
    height: 100%;
    margin-right: 20px;
    overflow: hidden;
  }
  .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 1s;
  }
  .image:hover img {
    transform: scale(1.1);
  }
  .subbb{
    width: 70%;
    /* background-color: #f88030; */
    display: flex;
    align-items: center;
    justify-content: left;
  }
  .subbb h1{
    font-size: 45px;
    line-height:50px;
    font-family: 'lato';
    color: rgb(253, 122, 0);
    letter-spacing:none;
    position: absolute;
    left: 60px;
    top: 30px;
    }
  .subbb p{
    font-size: 25px;
    font-family: 'quicksand';
    color: gainsboro;
    letter-spacing: 1px;
    font-style: normal;
    font-weight:lighter;
    position: absolute;
    left: 60px;
    bottom: 100px; 
  }
  .subbox12{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: fit-content;
    width: fit-content;
    position: absolute;
    bottom:100px;
    /* background-color: rebeccapurple; */
    right: 70px;
  }
  .subbox12 a{
    color: rgb(255, 115, 0);
    font-family: quicksand;
    font-size: 16px;
    text-decoration: none;
    letter-spacing: 0px;
    
  }
  .subbox12 a:hover{
    color: rgb(255, 255, 255);
    letter-spacing: 2px;
  }
  .subbox12 h3{
    color: rgb(215, 204, 204);
    font-family: lato;
    font-size: 12px;
    text-decoration: none;
  }
  .footer{
    height: 600px;
    width: 100%;
    background-image:url(../img/footer-background-image.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 50%;
    padding: 20px;
  }
  .subfooter{
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    /* background-color: rgba(51, 48, 46, 0.37); */
  }
  .numberone{
  height: auto;
  width: 100%;
  /* background-color: pink; */
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  }
  .con1{
    height: 100%;
    width: 50%;
    /* background-color: red; */
    padding: 20px;
  }
  .con1 img{
    height: 150px;
    width: 80%;
  }
  .con1 p{
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 1.2px;
    text-align: left;
    color: white;
  }
  .con2{
    height: 100%;
    width: 35%;
    display: flex;
    flex-direction: column;
    align-items: left;
    justify-content:center;
    /* background-color: rebeccapurple; */
  }
  .subcon2{
    display: flex;
    align-items: center;
    /* justify-content: space-evenly; */
  }
  .subcon2 i{
    color:rgb(1, 192, 255);
    /* color:  #2c73df;  */
    font-size: 28px;
    padding: 10px;
    margin-left: 9px;
  }
  .subcon2 h2{
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: white;
    margin-left:24px;
  }
  .con2 p{
    margin-top: 20px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: white;
    padding: 20px;
    text-align: left;
    /* text-align: center; */
  }
  #lit{
    color:rgb(1, 192, 255);
    font-size: 16px;
    padding: 10px;
    text-align: left;
  }
  .subcon3{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -20px;
  }
  
  .subcon3 i{
    color:rgb(1, 192, 255);
    font-size: 18px;
    padding: 20px;
    text-align: left;
  }
  .con3{
    height: 100%;
    width: 35%;
    display: flex;
    flex-direction: column;
    align-items: left;
    justify-content:center;
    /* background-color: #3FA0C7; */
  }
  .subcon4{
    display: flex;
    align-items: center;
    /* justify-content: center; */
    margin-top: -20px;
  }
  .subcon4 i{
    color:rgb(1, 192, 255);
    font-size: 18px;
    padding: 20px;
    text-align: left;
    /* margin-left: 20px; */
  }
  .subcon4 p{
    margin-top: 0px;
    margin-left: -6px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: white;
    /* padding: 20px; */
    /* text-align: left; */
  }
  .subcon5{
    display: flex;
    align-items: center;
    /* justify-content: center; */
    margin-top: -20px;
  }
  .subcon5 i{
    color:rgb(1, 192, 255);
    font-size: 18px;
    padding: 20px;
    text-align: left;
    /* margin-left: 20px; */
  }
  .subcon5 p{
    margin-top: 0px;
    margin-left: -6px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: white;
    /* padding: 20px; */
    /* text-align: left; */
  }
  .numbertwo{
  height: 20%;
  width: 100%;
  /* background-color: darkblue; */
  display: flex;
  align-items: center;
  justify-content: left;
  }
  .subnumbertwo{
    height: 50%;
    width: auto;
    /* background-color: #ff7300; */
    display: flex;
    align-items: center;
    justify-content: left;
  }
  .subnumbertwo p{
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    padding-left:20px;
    color: white;
  }
  .subnumbertwo a{
    text-decoration: none;
    font-size: 16px;
    color:rgb(0, 204, 255);
    font-family:'Roboto', sans-serif;
    padding: 10px;
  }
  .subnumbertwo a:hover{
    color:blueviolet;
  }
  .numberthree{
  height: 10%;
  width: 100%;
  /* background-color: saddlebrown; */
  display: flex;
  align-items: center;
  
  justify-content: center;
  }
  .numberthree p{
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    padding-left:20px;
    color: rgba(255, 255, 255, 0.405);
  }
  
 
}
@media screen and (max-width:600px) {
  * {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  body {
    width: 100vw;
    height: 100vh;
    overflow-x: hidden;
    font-family: "Roboto", sans-serif;
    font-family: "Montserrat", sans-serif;
    background-color: white;
  }
  body::-webkit-scrollbar {
    display: none;
  }
  @import url(www.hostinger.in/tutorials/best-html-web-fonts);
 
  .whatsapp-icon {
    position: fixed;
    bottom: 100px;
    right: 30px;
    z-index: 9999; /* Ensure it's above other content */
  }
  
  .whatsapp-icon img {
    width: 45px; /* Adjust size as needed */
    height: auto;
    border-radius: 50%; /* Makes it round */
    box-shadow:rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px; /* Optional: Adds shadow */
  }
  #navbar{
    height: 80px;
    width:100%;
    border-bottom: 1px solid rgba(73, 71, 71, 0.452);
  
    overflow-x: hidden;
    display: flex;
    justify-content: space-evenly;
    position: fixed;
    padding: 0 10px 0px 0px;
    top: 0px;
    left: 0;
    z-index: 999;
    background-color: white;
}
html{
  overflow-x: hidden;
}
.mobile-nav-icon{
  height: 100%;
  width: fit-content;
  /* font-size: 20px; */
  color: black;
  display: grid;
  place-items: center;
  /* background-color: ; */
}
.mobile-nav-icon i{
  font-size: 25px;
  transition: 0.3s;
}
.mobile-nav-container{
  position: fixed;
  top: 80px;
  background-color: rgba(0, 0, 0, 0.308);
  /* backdrop-filter: blur(10px); */
  height: 300px;
  width: 100%;
  z-index: 999;
  left: -100%;
  transition: 0.4s;
  display: block;
}
.open-nav{
  left: 0%;
}
.mobile-nav-container ul{
  height: 100%;
  width: 40%;
  /* background-color: orangered; */
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  justify-content: space-evenly;
}
.mobile-nav-container ul a{
  font-size: 20px;
  color:#f76205;
  background-color: rgb(255, 255, 255);
  padding: 8px;
  text-decoration: none;
  text-align: center;
  border-radius: 10px;
}
.subnav{
    height: 100%;
    width: 100%;
    /* background-color: blue; */
    display: flex;
    justify-content: space-between;
}
.imgclass{
    height: 100%;
    width:200px;
    /* background-color: hotpink; */
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: left; */
}
.imgclass img{
    height: 100%;
    width: 100%;
    object-fit:cover;
    /* object-position: left; */
}
.links{
    display: none;
}

.links a{
   font-family:-apple-system,BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   font-size: 17px;
    text-decoration:none;
    color:#022b2b;  
    transition: all 1.1s;
    position: relative;
}
  .links a:after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -15px;
    width: 100%;
    height: 4px;
    /* background-color: #f88030; */
    transform-origin: bottom right;
    transition: transform 0.5s ease;
    transform: scaleX(0);
  }
  
  .links a:hover:after {
    transform-origin: bottom left;
    transform: scaleX(1);
  }
  .pbox2 {
    height: 300px;
    width: 100%;
  }
  .pbox2 img {
    height: 100%;
    width: 100%;
    object-fit: fill;
    /* -ms-flex-wrap: nowrap; */
  }
  .aboutc {
    height: auto;
    width: 100%;
    background-color: white;
    /* background-color: saddlebrown; */
    padding: 10px;
  }
  .subaboutc {
    height: 100%;
    width: 100%;
    /* background-color: khaki; */
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    overflow-x: hidden;
  }
  .f1 {
   display: none;
  }
  .f2 {
    height: 100%;
    width: 100%;
    /* background-color:firebrick; */
    background-color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
  }
  .f1 img {
    width: 500px;
    height: 370px;
    object-fit: contain;
    transition: 1.1s ease-in-out;
  }
  .f1 img:hover {
    cursor: pointer;
    transform: scale(1.1);
  }
 
  .f3 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 1.1s ease-in-out;
  }
  .maincon {
    height: 78%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .maincon p {
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    letter-spacing: 1.2px;
    text-align: justify;
    color: black;
    width: 100%;
    margin-top: 20px;
  }
  .subfirsttext {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 20%;
  }
  .subfirsttext h2 {
    font-size: 30px;
    font-family: "Josefin Sans", sans-serif;
    font-weight: 400;
  }
  .headcontainer{
    height: 400px;
    width: 100%;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rebeccapurple;
  
  }
  .subpbox3 {
    height: 10%;
    width: 100%;
    /* background-color: #f88030; */
    display: flex;
    align-items: center;
    /* flex-direction: column; */
    justify-content: center;
    position: relative;
  }
  .subpbox3 p {
    height: 1.6px;
    width: 13%;
    /* color: black; */
    background-color: rgba(128, 128, 128, 0.293);
  }
  .subpbox3 h1 {
    width: 100%;
    font-size: 25px;
    font-weight: 400;
    font-family: "Josefin Sans", sans-serif;
    /* color: #3fa0c7; */
    color:  #2c73df;
    margin-top: 20px;
    text-align: center;
    /* background-color: #32df2c; */

  }
  .subheadingline{
    /* height: ; */
    width: 100%;
    display: flex;
    /* flex-direction: column; */
    align-items: center;
    justify-content: space-between;
  }
  .subheadingline p {
    height: 1.6px;
    width: 13%;
    /* color: black; */
    background-color: rgba(128, 128, 128, 0.293);
  }
  .subheadingline h1 {
    font-size: 42px;
    font-weight: 400;
    font-family: "Josefin Sans", sans-serif;
    /* color: #3fa0c7; */
    color:  #2c73df;
  }
  .f3 {
    height: 100%;
    width: 100%;
    background-color: white;
    /* background-color: cornflowerblue; */
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .f3 img:hover {
    cursor: pointer;
    transform: scale(1.1);
    /* box-shadow: rgba(0, 0, 0, 0.56) 0px 22px 70px 4px; */
    /* box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset, rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px; */
  }
  .mission {
    height: auto;
    width: 100%;
    /* background-color: #f88030; */
    background-color: white;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .submission {
    height: auto;
    width: 100%;
    /* background-color: rgb(97, 39, 39); */
    /* background-color: rgb(156, 0, 0); */
    flex-direction: column;

    display: flex;
    align-items: center;
    justify-content:space-between;
  }
  /* .mcontainer{
      height: 50%;
      width: 20%;
      position: relative;
  } */
  .mcontainer{
      height:100%;
      width:50%;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .mcontainer .mcard .micon {
    position: absolute;
  
    top: 0;
  
    left: 0;
  
    width: 100%;
  
    height: 100%;
      /* background: #3fa0c7; */
    background: #2c73df;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .micon i{
      font-size: 75px;
      color: white;
  }
  
  .mcontainer .mcard .micon .fa {
    position: absolute;
  
    top: 50%;
  
    left: 50%;
  
    transform: translate(-50%, -50%);
  
    font-size: 80px;
  
    color: #fff;
  }
  
  .mcontainer .mcard .mslide {
    width:100%;
  
    height: 200px;
  
    transition: 0.5s;
  }
  
  .mcontainer .mcard .mslide.slide1 {
    position: relative;
  
    display: flex;
  
    justify-content: center;
  
    align-items: center;
  
    z-index: 1;
  
    transition: 0.7s;
  
    transform: translateY(100px);
  }
  
  .mcontainer .mcard:hover .mslide.slide1 {
    transform: translateY(0px);
  }
  
  .mcontainer .mcard .mslide.slide2 {
    position: relative;
  
    display: flex;
      background-color: white;
    justify-content: center;
  
    align-items: center;
  
    padding: 20px;
  
    box-sizing: border-box;
  
    transition: 0.8s;
  
    transform: translateY(-100px);
  
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4);
  }
  
  .mcontainer .mcard:hover .mslide.slide2 {
    transform: translateY(0);
  }
  
  .mcontainer .mcard .mslide.slide2::after {
    content: "";
  
    position: absolute;
  
    width: 30px;
  
    height: 4px;
  
    bottom: 15px;
  
    left: 50%;
  
    left: 50%;
  
    transform: translateX(-50%);
  
    background: #2c73df;
  }
  
  .mcontainer .mcard .mslide.slide2 .mcontent p {
    margin: 0;
  
    padding: 0;
  
    text-align: center;
  
    color: #414141;
  }
  
  .mcontainer .mcard .mslide.slide2 .mcontent h3 {
    margin: 0 0 10px 0;
  
    padding: 0;
  
    font-size: 24px;
  
    text-align: center;
  
    color: #414141;
  }
  .gallery{
    height: 1050px;
    width: 100%;
    padding: 10px;
    /* background-color: rebeccapurple; */
    background-color: white;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .subgallery{
    height: 100%;
    width: 100%;
    /* margin: 20px; */
    padding: 0px;
    /* background-color: saddlebrown; */
    display: flex;
    flex-direction: column;
    /* grid-template-columns: repeat(2,2fr); */
    /* grid-template-rows: repeat(4, 1fr); */
    /* gap: 20px; */
    align-items: center;
    overflow: hidden;
    /* justify-content: space-around; */
  }
  .subgallery img{
    height: 280px;
    width: 100%;
    object-fit: cover;
    transition: 1.1s ease-in-out;
    overflow: hidden;
    visibility: 20%;
  }
  .subgallery img:hover{
    cursor: pointer;
    transform: scale(1.06);
    overflow: hidden;
    /* transform: translate(2); */
  }
  .box1 {
    width: 100%;
    height: 200px;
    /* padding: 20px; */
    background-image:url('../img/1mainroad.jpg');
    /* object-fit: cover ; */
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    /* opacity: 0.3; */
  }
  .subbox1{
    height: 100%;
    width: 100%;
    display: block;
    align-items: center;
    position: relative;
    /* position: relative;
    left: 60px;
    bottom: -75px; */
    line-height: 25px;
    /* justify-content:right; */
    background-color: rgba(0, 0, 0, 0.637);
  }
  .image {
    width: 100%;
    height: 100%;
    margin-right: 20px;
    overflow: hidden;
  }
  .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 1s;
  }
  .image:hover img {
    transform: scale(1.1);
  }
  .subbb{
    width: 70%;
    /* background-color: #f88030; */
    display: flex;
    align-items: center;
    justify-content: left;
  }
  .subbb h1{
    font-size: 25px;
    line-height:50px;
    font-family: 'lato';
    color: rgb(253, 122, 0);
    letter-spacing:none;
    position: absolute;
    left: 20px;
    top: 20px;
    }
  .subbb p{
    font-size: 17px;
    font-family: 'quicksand';
    color: gainsboro;
    letter-spacing: 1px;
    font-style: normal;
    font-weight:lighter;
    position: absolute;
    left: 20px;
    bottom: 10px; 
  }
  .subbox12{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: fit-content;
    width: fit-content;
    position: absolute;
    bottom:70px;
    /* background-color: rebeccapurple; */
    right: 70px;
  }
  .subbox12 a{
    color: rgb(255, 115, 0);
    font-family: quicksand;
    font-size: 16px;
    text-decoration: none;
    letter-spacing: 0px;
    
  }
  .subbox12 a:hover{
    color: rgb(255, 255, 255);
    letter-spacing: 2px;
  }
  .subbox12 h3{
    color: rgb(215, 204, 204);
    font-family: lato;
    font-size: 12px;
    text-decoration: none;
  }
 .footer{
    height: auto;
    width: 100%;
    background-image:url(../img/footer-background-image.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 50%;
    padding: 10px;
  }
  .subfooter{
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    /* background-color: rgba(218, 100, 22, 0.37); */
  }
  .numberone{
  height: auto;
  width: 100%;
  /* background-color: pink; */
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-evenly;
  }
  .con1{
    height: 100%;
    width: 100%;
    /* background-color: red; */
    padding: 0px;
  }
  .con1 img{
    height: 100px;
    width: 200px;
    object-fit: contain;
  }
  .con1 p{
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 1.2px;
    text-align: left;
    color: white;
  }
  .con2{
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: left;
    justify-content:center;
    /* background-color: rebeccapurple; */
    margin-top: 20px;
  }
  .subcon2{
    display: flex;
    align-items: center;
  
    /* justify-content: space-evenly; */
  }
  .subcon2 i{
    color:rgb(1, 192, 255);
    /* color:  #2c73df;  */
    font-size: 20px;
    padding: 20px 20px 20px 0px;
  margin-left: 0;
  
  }
  .subcon2 h2{
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: white;
    margin-left:0px;
  }
  .con2 p{
    margin-top: 0px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: white;
    padding: 10px 0px;
    text-align: left;
    line-height: 30px;
    /* text-align: center; */
  }
  #lit{
    color:rgb(1, 192, 255);
    font-size: 16px;
    padding: 10px;
    text-align: left;
  }
  .subcon3{
    display: flex;
    align-items: start;
    justify-content: center;
    margin-top: 0px;
  
  }
  
  .subcon3 i{
    color:rgb(1, 192, 255);
    font-size: 18px;
    padding: 20px 20px 20px 0px;
    text-align: left;
  }
  .con3{
    height: 100%;
    width: 35%;
    display: flex;
    flex-direction: column;
    align-items: left;
    justify-content:center;
    /* background-color: #3FA0C7; */
  }
  .subcon4{
    display: flex;
    align-items: center;
    /* justify-content: center; */
    margin-top: -20px;
  }
  .subcon4 i{
    color:rgb(1, 192, 255);
    font-size: 18px;
    text-align: left;
    padding: 20px 20px 20px 0px;
  
    /* margin-left: 20px; */
  }
  .subcon4 p{
    margin-top: 0px;
    margin-left: -6px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: white;
    /* padding: 20px; */
    /* text-align: left; */
  }
  .subcon5{
    display: flex;
    align-items: center;
    /* justify-content: center; */
    margin-top: -20px;
  }
  .subcon5 i{
    color:rgb(1, 192, 255);
    font-size: 18px;
    text-align: left;
    padding: 20px 20px 20px 0px;
    /* margin-left: 20px; */
  }
  .subcon5 p{
    margin-top: 0px;
    margin-left: -6px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: white;
    /* padding: 20px; */
    /* text-align: left; */
  }
  .numbertwo{
  height: 20%;
  width: 100%;
  /* background-color: darkblue; */
  display: flex;
  align-items: center;
  justify-content: left;
  }
  .subnumbertwo{
    height: auto;
    width: 100%;
    /* background-color: #ff7300; */
    display: grid;
    grid-template-columns: repeat(4,auto);
    grid-gap: 20px;
    padding: 10px 0px;
  }
  .subnumbertwo p{
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    padding-left:0px;
    color: white;
    width: auto;
  }
  .subnumbertwo a{
    text-decoration: none;
    font-size: 15px;
    color:rgb(0, 204, 255);
    font-family:'Roboto', sans-serif;
    padding: 0px;
    width: 100%;
  }
  .subnumbertwo a:hover{
    color:blueviolet;
  }
  .numberthree{
  height: 10%;
  width: 100%;
  /* background-color: saddlebrown; */
  display: flex;
  align-items: center;
  
  justify-content: center;
  }
  .numberthree p{
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    padding-left:20px;
    color: rgba(255, 255, 255, 0.405);
  }
  
}