
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

* {
  box-sizing: border-box;
}
a:hover{
  color: #000 !important;
  font-weight: 600;
}
body {
  font-size: 14px;
}
.active{
  color: #000 !important;
  font-weight: 600;
}
.header-sec{
  border-bottom: 1px solid #000;
  height: 80px;
  display: flex;
  flex-direction: row;
  position: relative;
  z-index: 999
  ;
}
.header-menu {
  justify-content: center;
  display: flex;
  text-align: center;
  width: 100%;
  align-items: center;
  gap: 50px;
}
.v252_49 {
  width: 100%;
  height: 100vh;
  opacity: 1;
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden;
}
.v253_69 {
  width: 100%;
  height: 982px;
  background: url("../images/gradiant-bg.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden;
}
.v252_50 {
  width: 400px;
  height: 120px;
  background: url("../images/logo.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 1;
  /* position: absolute; */
  top: 209px;
  left: 90px;
  /* overflow: hidden; */
}
.v252_67 {
  width: 200px;
  height: 65px;
  background: url("../images/logo.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 1;
  position: absolute;
  top: 9px;
  left: 35px;
  /* overflow: hidden; */
  background-size: contain;
}
.v252_54 a{
  width: 72px;
  color: rgba(68,68,68,1);
  /* position: absolute; */
  top: 22px;
  left: 544px;
  font-family: "Poppins", sans-serif;
  font-weight: Regular;
  font-size: 22px;
  opacity: 1;
  text-align: left;
  text-decoration: none;
}
.v252_63 a{
  width: 72px;
  color: rgba(68,68,68,1);
  /* position: absolute; */
  top: 22px;
  left: 712px;
  font-family: "Poppins", sans-serif;
  font-weight: Regular;
  font-size: 22px;
  opacity: 1;
  text-align: left;
  text-decoration: none;
}
.v252_64 a{
  width: 132px;
  color: rgba(68,68,68,1);
  /* position: absolute; */
  top: 22px;
  left: 880px;
  font-family: "Poppins", sans-serif;
  font-weight: Regular;
  font-size: 22px;
  opacity: 1;
  text-decoration: none;
}
.v252_65 {
  width: 680px;
  color: rgba(169,33,142,1);
  /* position: absolute; */
  top: 520px;
  left: 90px;
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-size: 60px;
  opacity: 1;
  text-align: left;
  display: block;
}
.name {
  color: #fff;
}
.v253_71 {
  width: 787px;
  color: rgba(0,18,32,1);
  /* position: absolute; */
  top: 705px;
  left: 90px;
  font-family: "Poppins", sans-serif;
  font-weight: SemiBold;
  font-size: 18px;
  opacity: 1;
  text-align: left;
}
.v253_72 {
  width: 450px;
  height: 450px;
  background: url("../images/v253_72.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 1;
  position: absolute;
  top: 266px;
  left: 951px;
  overflow: hidden;
}
.v253_74 {
  width: 500px;
  height: 500px;
  background: url("../images/v253_74.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 1;
  position: absolute;
  top: 241px;
  left: 926px;
  border: 1px solid rgba(137,137,137,1);
  overflow: hidden;
}
.body-content {
  position: relative;
  padding: 0 180px;
  display: flex;
  align-items: center;
  height: 92vh;
  justify-content: center;
  margin: auto;
}
.about-body-content{
  justify-content: center;
    text-align: center;
}
.right-tile-img img {
  width: 470px;
  height: 470px;
  border: 1px solid #898989;
  padding: 25px;
}
.right-tile-img{
  display: flex;
  justify-content: center;
}
.about-body-content{
  background-repeat: no-repeat;
  background-size: cover;
}
.about-body-content::after {
  position: absolute;
  content: '';
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  
  transition: 2s;
}
.about-box{
  z-index: 999;
  text-align: left;
}
.about-body-content .row{
  z-index: 999;
  align-items: center;
}
.contact-box .v252_50, .contact-box .v252_65{
  margin: auto;
}
.body-content .row{
  width: 100%;
}
.contact-content .contact-right-img {
  text-align: left;
  padding-left: 150px;
}
.contact-content .contact-right-img img{
  height: 85px;
}
.contact-form input {
  padding: 7px 12px 7px 12px !important;
  gap: 10px !important;
  border: unset !important;
  border-radius: 8px !important;
  border: 1px solid rgba(13,48,66,1) !important;
  color: #313335 !important;
  height: 56px;
  background-color: transparent;
  border-radius: 8px !important;
  margin-bottom: 24px;
}
.contact-form input:focus{
  box-shadow: unset;
}
.contact-form{
  max-width: 550px;
}
.contact-form button{
  width: 100%;
  height: 56px;
  background-color: rgba(13,48,66,1);
  border-radius: 8px;
  border-color:transparent ;
}
.contact-form button:hover{
  background-color: rgba(13,48,66,1);
  opacity: 0.9;
  border-color:transparent ;
}
.contact-form h3{
  text-align: center;
  margin-bottom: 25px;
  font-size: 32px;
  color: rgba(13,48,66,1);
  font-family: "Poppins", sans-serif;
}
.about-box h1{
  font-size: 32px;
  color: rgba(13,48,66,1);
  font-family: "Poppins", sans-serif;
}
.contact-content .row{
  align-items: center;
}
.contact-content-right h1{
  font-size: 34px;
  color: rgba(13,48,66,1);
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  margin: 10px 0;
}
.contact-content-right address{
  font-size: 21px;
  color: rgba(13,48,66,1);
  font-family: "Poppins", sans-serif;
}
.contact-content-right p a{
  font-size: 21px;
  color: rgba(13,48,66,1);
  font-family: "Poppins", sans-serif;
  text-decoration: none;
}
.contact-content-right p:last-child{
  margin-bottom: 0;
}
.home-content{
  position: relative;
}

.home-content::before {
  content: '';
  position: absolute;
  height: 170px;
  width: 160px;
  border: 5px solid rgba(169,33,142,1);
  right: -70px;
  top: 30px;
  rotate: 145deg;
  animation: moveUp 1s infinite alternate;
}
@keyframes moveUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-15px);
  }
}

.home-content::after {
  content: '';
  position: absolute;
  height: 170px;
  width: 160px;
  background: rgba(169,33,142,1);
  right: -70px;
  bottom: 160px;
  rotate: 75deg;
  animation: moveUp 1s infinite alternate;
}
.home-left-txt{
  position: relative;
}
.home-left-txt::after {
  content: '';
  position: absolute;
  height: 50px;
  width: 50px;
  border: 1px solid rgba(169,33,142,1);
  left: -70px;
  rotate: 165deg;
  animation: moveUp 1s infinite alternate;
  bottom: -50px;
}

