* {
  margin: 0;
  padding: 0;
}

footer.text-center.text-lg-start.bg-light.text-muted.main-ftr {
  background: linear-gradient(45deg, #020007, #9412f3);
  color: white !important;
}

table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

td,
th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

tr:nth-child(even) {
  background-color: #dddddd;
}
a.text-reset.fw-bold {
  font-weight: 400 !important;
}

a.backto {
  position: absolute;
  right: 50px;
  color: #ff3331;
}

a.backto:hover {
  color: white;
}

.col-md-4.col-lg-3.col-xl-3.mx-auto.mb-md-0.mb-4.ftr a p {
  font-size: 17px;
}

.text-center.p-4.ftr-last {
  position: relative;
}

.col-md-3.col-lg-2.col-xl-2.mx-auto.mb-4.ftr p a {
  color: white;
  font-size: 17px;
}

.col-md-3.col-lg-2.col-xl-2.mx-auto.mb-4.ftr p a:hover {
  color: #ff3302;
  font-size: 17px;
}

.col-md-2.col-lg-2.col-xl-2.mx-auto.mb-4.ftr p a {
  font-size: 17px;
}

.col-md-2.col-lg-2.col-xl-2.mx-auto.mb-4.ftr p a:hover {
  font-size: 17px;
  color: #ff3302 !important;
}

a.one-chng-f {
  color: #fff;
}

a.one-chng-f:hover {
  color: #eb3331;
}

.pt-120 {
  padding-top: 120px;
}

.pb-90 {
  padding-bottom: 90px;
}

.main-hero.pb-90 {
  background: url(../images/bg-01.webp);
  background-size: cover;
  background-repeat: no-repeat;
  height: 590px;
}

.frn-img img {
  width: 100%;
}

.frn-img {
  margin: 20px 0px 0px 0px;
}

/* topbar css */
.one {
  display: flex;
  justify-content: space-between;
}

p.rr i {
  margin: 0px 10px 0px 0px;
}

.lest-side {
  display: flex;
}

.lest-side p {
  padding: 10px;
  font-size: 14px;
  font-family: math;
}

.right-side {
  display: flex;
}

.social {
  padding: 10px;
}

button.top-btn {
  height: 37px;
  margin: 4px;
  border-end-start-radius: 15px;
  width: 130px;
  font-size: 16px;
  border-bottom-right-radius: 0px;
  color: white;
  background: rgb(37 53 141);
}

button.top-btn:hover {
  background: white;
  color: black;
}

.topbar {
  background: #9412f3;
  height: 45px;
  color: white;
}

.social i {
  padding: 0px 16px 0px 0px;
  font-size: 25px;
}

/* close */

/* navbar css */

.main-display {
  position: sticky;
  z-index: 10000;
  width: 100%;
  top: 0;
}

nav.navbar.navbar-expand-lg.navbar-light.bg-light {
  background: linear-gradient(45deg, #ffffff, #ffffff4d);
}

ul.navbar-nav.ms-auto.mb-2.mb-lg-0.nav-changes {
  padding: 0px 30px 0px 0px;
}

ul.navbar-nav.ms-auto.mb-2.mb-lg-0.nav-changes li {
  margin: 15px;
}

.logo img {
  width: 100%;
  padding: 0px 0px 0px 45px;
  max-width: 260px;
  height: 55px;
}
/* footer logo */

h6.text-uppercase.fw-bold.mb-4 img {
  width: 100%;
  max-width: 200px;
}

/* close */

li.nav-item a {
  font-family: serif;
  font-size: 20px;
}

a {
  font-weight: 300;
  font-size: 1.2rem;
}

.main-display {
  display: block;
}

/* close */

/* moblie nav bar css  */
.main-mobile {
  display: none;
}

/* close */

/* about section  */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap");

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Poppins", sans-serif;
}

/* -----------------company----------------------- */
.company {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.company-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.img {
  width: 100%;
  margin: 20px 0 0 60px;
}

.company-info {
  width: 100%;
  margin-right: 4rem;
}

.company-info span {
  font-size: 2.5rem;
  font-weight: bold;
}

.company-info span .our {
  color: #9412f3;
}

.company-info p {
  font-size: 1.1rem;
}

.img img {
  width: 100%;
  max-width: 600px;
  padding: 70px 0px 0px 0px;
}

a.btn.theme-btn-2.btn-effect-1 {
  border-radius: 0;
  display: inline-block;
  font-size: 14px;
  color: white;
  padding: 17px 40px;
  background: #9412f3;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: relative;
  z-index: 1;
  margin-right: 15px;
}

/* abt-btn css */
a.finbyz-button {
  color: #ff5e15;
  text-decoration: none;
  background-color: #fff;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s ease all;
  font-size: 18px;
  letter-spacing: 2px;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-weight: 500;
  padding: 14px 0;
  border-radius: 2px;
  position: relative;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.1);
  z-index: 2;
}

a.finbyz-button:before {
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
  position: absolute;
  top: 0;
  left: 50%;
  right: 50%;
  bottom: 0;
  opacity: 0;
  content: "";
  background-color: #46287e;
  z-index: -1;
}

a.finbyz-button:hover,
a.finbyz-button:focus {
  color: #fff;
}

a.finbyz-button:hover:before,
a.finbyz-button:focus:before {
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
  left: 0;
  right: 0;
  opacity: 1;
}

.ltn__video-img.ltn__video-img-before-none.ltn__animation-pulse2 img {
  width: 100%;
}

/* cls */

/* services section  */
.box {
  padding: 30px;
  border: 1px solid rgb(255, 255, 255);
  border-radius: 20px;
  background: #19787c;
  color: white;
}
button.same-btn {
  padding: 10px;
  width: 150px;
  border: none;
  background: #9412f3;
  color: white;
  margin: 15px 0px 0px 0px;
}
/* close */

.ltn__contact-address-item-3 {
  box-shadow: aliceblue 0px 0px 0px 2px;
  border: 1px solid rgb(204, 204, 204);
  padding: 25px 18px 20px;
  text-align: center;
}

.ltn__contact-address-item.ltn__contact-address-item-3.box-shadow h3 {
  margin: 20px;
  font-weight: 600;
  font-size: 22px;
  color: black;
}

.ltn__contact-address-item-3 .ltn__contact-address-icon img {
  max-width: 65px;
  margin: 0 auto;
}

.mhy-img img {
  width: 100%;
}

.Cards {
  padding: 60px 0 25px 0;
}

.why-us {
  padding: 60px 0 60px 0;
}

.mhy-cnt {
  padding: 50px;
}

.mhy-cnt h2 {
  font-size: 45px;
  color: black;
  font-family: serif;
}

h1.heading {
  font-family: auto;
  color: black;
}

.ttm-page-title-row {
  display: block;
  padding-top: 86px;
  padding-bottom: 86px;
}

.ttm-page-title-row {
  position: relative;
  background: #44257f;
  background-size: 100% 150%;
  background-repeat: no-repeat;
  background-position: center;
}

.title-box.right {
  text-align: right;
}

.mhy-cntt {
  padding: 25px;
}

.mhy-cnttt {
  padding: 12px;
}

.register-form .register-form-max {
  padding: 20px 25px 20px;
}

.register-form .top-header {
  background: url(./images/cd.webp);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 20px 35px 37px;
  border-radius: 10px 10px 0 0;
}

.register-form .top-header h3 {
  color: #000;
  font-family: serif;
  font-size: 35px;
  font-weight: 600;
  margin-bottom: 5px;
}

.register-form .form-group .form-control {
  height: 45px;
  color: var(--bodyColor);
  border: 1px solid #ddd;
  background-color: var(--whiteColor);
  padding: 15px 25px;
  width: 100%;
  border-radius: 8px;
}

.register-form .form-group {
  margin-bottom: 20px;
  position: relative;
}

.register-form {
  margin-bottom: 30px;
  background-color: white;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.06);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.06);
}

.default-btn {
  padding: 10px 35px;
  text-align: center;
  color: white;
  font-size: var(--fontSize);
  font-weight: 400;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  z-index: 0;
  background: #e75320;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
  white-space: nowrap;
}

.default-btn:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 550px;
  height: 550px;
  margin: auto;
  background: #21225f;
  border-radius: 50%;
  z-index: -1;
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transform: translateX(-50%) translateY(-5%) scale(0.4);
  transform: translateX(-50%) translateY(-5%) scale(0.4);
  -webkit-transition: -webkit-transform 0.9s;
  transition: -webkit-transform 0.9s;
  transition: transform 0.9s;
  transition: transform 0.9s, -webkit-transform 0.9s;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.frn-img img {
  width: 100%;
  height: 450px;
}

button#submit1 {
  width: 370px;
  border: none;
}

p.rr a {
  font-size: 15px;
  color: white;
}

.ltn__contact-address-item.ltn__contact-address-item-3.box-shadow.crd-1 {
  background: #23e2f4;
}

.ltn__contact-address-item.ltn__contact-address-item-3.box-shadow.crd-2 {
  background: #05c005;
}

.ltn__contact-address-item.ltn__contact-address-item-3.box-shadow.crd-3 {
  background: #4885f6;
}

.ltn__contact-address-item.ltn__contact-address-item-3.box-shadow.crd-1 p {
  color: black;
}

.ltn__contact-address-item.ltn__contact-address-item-3.box-shadow.crd-2 p {
  color: black;
}

.ltn__contact-address-item.ltn__contact-address-item-3.box-shadow.crd-3 p {
  color: black;
}

.ltn__contact-address-area.pt-120.pb-90 h1 {
  font-family: emoji;
  color: black;
  font-weight: 600;
}

.section-padding {
  padding: 50px 0;
}

section.service-area-three.section-padding {
  background: #9412f3;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 280px;
  margin: 100px 0 20px 0;
}

.undr h2 {
  font-family: fantasy;
  font-size: 33px;
}

.teamWrapper {
  margin-top: 50px;
}

.teamGrid {
  display: grid;
  grid-template-columns: 32.33% 32.33% 32.33%;
  column-gap: 1.5%;
  margin-top: 100px;
}
.avatar {
  position: absolute;
  left: 0;
  right: 0;
  top: -80px;
  text-align: center;
}
.teamcolinner {
  position: relative;
}
.avatar > img {
  width: 150px;
  margin: auto;
  border-radius: 50%;
  border: 1px solid rgb(170 170 173/ 1);
  box-shadow: 0px 3px 10px 3px rgb(170 170 173 / 0.5);
}
.teamcolinner {
  position: relative;
  border: 1px dashed #ddd;
  min-height: 100px;
  background: #fff;
  z-index: 9;
}
.teamcol {
  padding: 15px;
  background: #fff;
  border-radius: 10px;
  position: relative;
  transition: transform 1s ease-in-out;
}
.teamcol:hover {
  transform: translateY(-30px);
  box-shadow: 0px 3px 10px 3px rgb(170 170 173 / 0.5);
  transition: transform 1s ease-in-out;
}
.teamcol:before {
  content: "";
  width: 50%;
  height: 50%;
  position: absolute;
  right: 0;
  top: 0;
  background: -webkit-linear-gradient(#9412f3, #ffa000);
  border-top-right-radius: 10px;
  transition: width 1s ease-in-out;
}
.teamcol:after {
  content: "";
  width: 50%;
  height: 50%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: -webkit-linear-gradient(#46287e, #9412f3);
  border-bottom-left-radius: 10px;
  transition: width 1s ease-in-out;
}
.teamcol:hover::before,
.teamcol:hover::after {
  width: 100%;
  transition: width 1s ease-in-out;
}
.member-name {
  margin-top: 80px;
}
.member-info {
  padding: 10px 20px;
}
.social-listing {
  align-items: center;
  justify-content: center;
  display: flex;
  list-style: none;
  padding: 0;
}
.social-listing > li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  background: #f4f5f7;
  border-radius: 50%;
  margin: 5px;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

img {
  display: block;
}

.gallery {
  position: relative;
  z-index: 2;
  padding: 10px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  transition: all 0.5s ease-in-out;
  transform: translateZ(0);
}
.gallery.pop {
  filter: blur(10px);
}
.gallery figure {
  flex-basis: 33.333%;
  padding: 10px;
  overflow: hidden;
  cursor: pointer;
}
.gallery figure img {
  width: 100%;
  transition: all 0.3s ease-in-out;
}
.gallery figure figcaption {
  display: none;
}
.popup.pop figure img {
  width: 100%;
  height: 350px;
}
.popup {
  position: fixed;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  /* background: #fff; */
  opacity: 0;
  transition: opacity 0.5s ease-in-out 0.2s;
}
.popup.pop {
  opacity: 1;
  transition: opacity 0.2s ease-in-out 0s;
}
.popup.pop figure {
  margin-top: 0;
  opacity: 1;
}
.popup figure {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: 0 0;
  margin-top: 30px;
  opacity: 0;
  -webkit-animation: poppy 500ms linear both;
  animation: poppy 500ms linear both;
}
.popup figure img {
  position: relative;
  z-index: 2;
}
.popup figure figcaption {
  position: absolute;
  bottom: 50px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.78));
  z-index: 2;
  width: 100%;
  padding: 100px 20px 20px 20px;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 32px;
}
.popup figure figcaption small {
  font-size: 11px;
  display: block;
  text-transform: uppercase;
  margin-top: 12px;
  text-indent: 3px;
  opacity: 0.7;
  letter-spacing: 1px;
}
.popup figure .shadow {
  position: relative;
  z-index: 1;
  top: -56px;
  margin: 0 auto;
  background-position: center bottom;
  background-repeat: no-repeat;
  width: 98%;
  height: 50px;
  opacity: 0.9;
  filter: blur(16px) contrast(1.5);
  transform: scale(0.95, -0.7);
  transform-origin: center bottom;
}
.popup .close {
  position: absolute;
  z-index: 3;
  top: 10px;
  right: 10px;
  width: 25px;
  height: 25px;
  cursor: pointer;
  background: url(#close);
  border-radius: 25px;
  background: rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.popup .close svg {
  width: 100%;
  height: 100%;
}

@-webkit-keyframes poppy {
  0% {
    transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  3.4% {
    transform: matrix3d(
      0.316,
      0,
      0,
      0,
      0,
      0.407,
      0,
      0,
      0,
      0,
      1,
      0,
      -94.672,
      -91.573,
      0,
      1
    );
  }
  4.3% {
    transform: matrix3d(
      0.408,
      0,
      0,
      0,
      0,
      0.54,
      0,
      0,
      0,
      0,
      1,
      0,
      -122.527,
      -121.509,
      0,
      1
    );
  }
  4.7% {
    transform: matrix3d(
      0.45,
      0,
      0,
      0,
      0,
      0.599,
      0,
      0,
      0,
      0,
      1,
      0,
      -134.908,
      -134.843,
      0,
      1
    );
  }
  6.81% {
    transform: matrix3d(
      0.659,
      0,
      0,
      0,
      0,
      0.893,
      0,
      0,
      0,
      0,
      1,
      0,
      -197.77,
      -200.879,
      0,
      1
    );
  }
  8.61% {
    transform: matrix3d(
      0.82,
      0,
      0,
      0,
      0,
      1.097,
      0,
      0,
      0,
      0,
      1,
      0,
      -245.972,
      -246.757,
      0,
      1
    );
  }
  9.41% {
    transform: matrix3d(
      0.883,
      0,
      0,
      0,
      0,
      1.168,
      0,
      0,
      0,
      0,
      1,
      0,
      -265.038,
      -262.804,
      0,
      1
    );
  }
  10.21% {
    transform: matrix3d(
      0.942,
      0,
      0,
      0,
      0,
      1.226,
      0,
      0,
      0,
      0,
      1,
      0,
      -282.462,
      -275.93,
      0,
      1
    );
  }
  12.91% {
    transform: matrix3d(
      1.094,
      0,
      0,
      0,
      0,
      1.328,
      0,
      0,
      0,
      0,
      1,
      0,
      -328.332,
      -298.813,
      0,
      1
    );
  }
  13.61% {
    transform: matrix3d(
      1.123,
      0,
      0,
      0,
      0,
      1.332,
      0,
      0,
      0,
      0,
      1,
      0,
      -336.934,
      -299.783,
      0,
      1
    );
  }
  14.11% {
    transform: matrix3d(
      1.141,
      0,
      0,
      0,
      0,
      1.331,
      0,
      0,
      0,
      0,
      1,
      0,
      -342.273,
      -299.395,
      0,
      1
    );
  }
  17.22% {
    transform: matrix3d(
      1.205,
      0,
      0,
      0,
      0,
      1.252,
      0,
      0,
      0,
      0,
      1,
      0,
      -361.606,
      -281.592,
      0,
      1
    );
  }
  17.52% {
    transform: matrix3d(
      1.208,
      0,
      0,
      0,
      0,
      1.239,
      0,
      0,
      0,
      0,
      1,
      0,
      -362.348,
      -278.88,
      0,
      1
    );
  }
  18.72% {
    transform: matrix3d(
      1.212,
      0,
      0,
      0,
      0,
      1.187,
      0,
      0,
      0,
      0,
      1,
      0,
      -363.633,
      -267.15,
      0,
      1
    );
  }
  21.32% {
    transform: matrix3d(
      1.196,
      0,
      0,
      0,
      0,
      1.069,
      0,
      0,
      0,
      0,
      1,
      0,
      -358.864,
      -240.617,
      0,
      1
    );
  }
  24.32% {
    transform: matrix3d(
      1.151,
      0,
      0,
      0,
      0,
      0.96,
      0,
      0,
      0,
      0,
      1,
      0,
      -345.164,
      -216.073,
      0,
      1
    );
  }
  25.23% {
    transform: matrix3d(
      1.134,
      0,
      0,
      0,
      0,
      0.938,
      0,
      0,
      0,
      0,
      1,
      0,
      -340.193,
      -210.948,
      0,
      1
    );
  }
  28.33% {
    transform: matrix3d(
      1.075,
      0,
      0,
      0,
      0,
      0.898,
      0,
      0,
      0,
      0,
      1,
      0,
      -322.647,
      -202.048,
      0,
      1
    );
  }
  29.03% {
    transform: matrix3d(
      1.063,
      0,
      0,
      0,
      0,
      0.897,
      0,
      0,
      0,
      0,
      1,
      0,
      -318.884,
      -201.771,
      0,
      1
    );
  }
  29.93% {
    transform: matrix3d(
      1.048,
      0,
      0,
      0,
      0,
      0.899,
      0,
      0,
      0,
      0,
      1,
      0,
      -314.277,
      -202.202,
      0,
      1
    );
  }
  35.54% {
    transform: matrix3d(
      0.979,
      0,
      0,
      0,
      0,
      0.962,
      0,
      0,
      0,
      0,
      1,
      0,
      -293.828,
      -216.499,
      0,
      1
    );
  }
  36.74% {
    transform: matrix3d(
      0.972,
      0,
      0,
      0,
      0,
      0.979,
      0,
      0,
      0,
      0,
      1,
      0,
      -291.489,
      -220.242,
      0,
      1
    );
  }
  39.44% {
    transform: matrix3d(
      0.962,
      0,
      0,
      0,
      0,
      1.01,
      0,
      0,
      0,
      0,
      1,
      0,
      -288.62,
      -227.228,
      0,
      1
    );
  }
  41.04% {
    transform: matrix3d(
      0.961,
      0,
      0,
      0,
      0,
      1.022,
      0,
      0,
      0,
      0,
      1,
      0,
      -288.247,
      -229.999,
      0,
      1
    );
  }
  44.44% {
    transform: matrix3d(
      0.966,
      0,
      0,
      0,
      0,
      1.032,
      0,
      0,
      0,
      0,
      1,
      0,
      -289.763,
      -232.215,
      0,
      1
    );
  }
  52.15% {
    transform: matrix3d(
      0.991,
      0,
      0,
      0,
      0,
      1.006,
      0,
      0,
      0,
      0,
      1,
      0,
      -297.363,
      -226.449,
      0,
      1
    );
  }
  59.86% {
    transform: matrix3d(
      1.006,
      0,
      0,
      0,
      0,
      0.99,
      0,
      0,
      0,
      0,
      1,
      0,
      -301.813,
      -222.759,
      0,
      1
    );
  }
  61.66% {
    transform: matrix3d(
      1.007,
      0,
      0,
      0,
      0,
      0.991,
      0,
      0,
      0,
      0,
      1,
      0,
      -302.102,
      -222.926,
      0,
      1
    );
  }
  63.26% {
    transform: matrix3d(
      1.007,
      0,
      0,
      0,
      0,
      0.992,
      0,
      0,
      0,
      0,
      1,
      0,
      -302.171,
      -223.276,
      0,
      1
    );
  }
  75.28% {
    transform: matrix3d(
      1.001,
      0,
      0,
      0,
      0,
      1.003,
      0,
      0,
      0,
      0,
      1,
      0,
      -300.341,
      -225.696,
      0,
      1
    );
  }
  83.98% {
    transform: matrix3d(
      0.999,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1,
      0,
      -299.61,
      -225.049,
      0,
      1
    );
  }
  85.49% {
    transform: matrix3d(
      0.999,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1,
      0,
      -299.599,
      -224.94,
      0,
      1
    );
  }
  90.69% {
    transform: matrix3d(
      0.999,
      0,
      0,
      0,
      0,
      0.999,
      0,
      0,
      0,
      0,
      1,
      0,
      -299.705,
      -224.784,
      0,
      1
    );
  }
  100% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, -225, 0, 1);
  }
}

@keyframes poppy {
  0% {
    transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  3.4% {
    transform: matrix3d(
      0.316,
      0,
      0,
      0,
      0,
      0.407,
      0,
      0,
      0,
      0,
      1,
      0,
      -94.672,
      -91.573,
      0,
      1
    );
  }
  4.3% {
    transform: matrix3d(
      0.408,
      0,
      0,
      0,
      0,
      0.54,
      0,
      0,
      0,
      0,
      1,
      0,
      -122.527,
      -121.509,
      0,
      1
    );
  }
  4.7% {
    transform: matrix3d(
      0.45,
      0,
      0,
      0,
      0,
      0.599,
      0,
      0,
      0,
      0,
      1,
      0,
      -134.908,
      -134.843,
      0,
      1
    );
  }
  6.81% {
    transform: matrix3d(
      0.659,
      0,
      0,
      0,
      0,
      0.893,
      0,
      0,
      0,
      0,
      1,
      0,
      -197.77,
      -200.879,
      0,
      1
    );
  }
  8.61% {
    transform: matrix3d(
      0.82,
      0,
      0,
      0,
      0,
      1.097,
      0,
      0,
      0,
      0,
      1,
      0,
      -245.972,
      -246.757,
      0,
      1
    );
  }
  9.41% {
    transform: matrix3d(
      0.883,
      0,
      0,
      0,
      0,
      1.168,
      0,
      0,
      0,
      0,
      1,
      0,
      -265.038,
      -262.804,
      0,
      1
    );
  }
  10.21% {
    transform: matrix3d(
      0.942,
      0,
      0,
      0,
      0,
      1.226,
      0,
      0,
      0,
      0,
      1,
      0,
      -282.462,
      -275.93,
      0,
      1
    );
  }
  12.91% {
    transform: matrix3d(
      1.094,
      0,
      0,
      0,
      0,
      1.328,
      0,
      0,
      0,
      0,
      1,
      0,
      -328.332,
      -298.813,
      0,
      1
    );
  }
  13.61% {
    transform: matrix3d(
      1.123,
      0,
      0,
      0,
      0,
      1.332,
      0,
      0,
      0,
      0,
      1,
      0,
      -336.934,
      -299.783,
      0,
      1
    );
  }
  14.11% {
    transform: matrix3d(
      1.141,
      0,
      0,
      0,
      0,
      1.331,
      0,
      0,
      0,
      0,
      1,
      0,
      -342.273,
      -299.395,
      0,
      1
    );
  }
  17.22% {
    transform: matrix3d(
      1.205,
      0,
      0,
      0,
      0,
      1.252,
      0,
      0,
      0,
      0,
      1,
      0,
      -361.606,
      -281.592,
      0,
      1
    );
  }
  17.52% {
    transform: matrix3d(
      1.208,
      0,
      0,
      0,
      0,
      1.239,
      0,
      0,
      0,
      0,
      1,
      0,
      -362.348,
      -278.88,
      0,
      1
    );
  }
  18.72% {
    transform: matrix3d(
      1.212,
      0,
      0,
      0,
      0,
      1.187,
      0,
      0,
      0,
      0,
      1,
      0,
      -363.633,
      -267.15,
      0,
      1
    );
  }
  21.32% {
    transform: matrix3d(
      1.196,
      0,
      0,
      0,
      0,
      1.069,
      0,
      0,
      0,
      0,
      1,
      0,
      -358.864,
      -240.617,
      0,
      1
    );
  }
  24.32% {
    transform: matrix3d(
      1.151,
      0,
      0,
      0,
      0,
      0.96,
      0,
      0,
      0,
      0,
      1,
      0,
      -345.164,
      -216.073,
      0,
      1
    );
  }
  25.23% {
    transform: matrix3d(
      1.134,
      0,
      0,
      0,
      0,
      0.938,
      0,
      0,
      0,
      0,
      1,
      0,
      -340.193,
      -210.948,
      0,
      1
    );
  }
  28.33% {
    transform: matrix3d(
      1.075,
      0,
      0,
      0,
      0,
      0.898,
      0,
      0,
      0,
      0,
      1,
      0,
      -322.647,
      -202.048,
      0,
      1
    );
  }
  29.03% {
    transform: matrix3d(
      1.063,
      0,
      0,
      0,
      0,
      0.897,
      0,
      0,
      0,
      0,
      1,
      0,
      -318.884,
      -201.771,
      0,
      1
    );
  }
  29.93% {
    transform: matrix3d(
      1.048,
      0,
      0,
      0,
      0,
      0.899,
      0,
      0,
      0,
      0,
      1,
      0,
      -314.277,
      -202.202,
      0,
      1
    );
  }
  35.54% {
    transform: matrix3d(
      0.979,
      0,
      0,
      0,
      0,
      0.962,
      0,
      0,
      0,
      0,
      1,
      0,
      -293.828,
      -216.499,
      0,
      1
    );
  }
  36.74% {
    transform: matrix3d(
      0.972,
      0,
      0,
      0,
      0,
      0.979,
      0,
      0,
      0,
      0,
      1,
      0,
      -291.489,
      -220.242,
      0,
      1
    );
  }
  39.44% {
    transform: matrix3d(
      0.962,
      0,
      0,
      0,
      0,
      1.01,
      0,
      0,
      0,
      0,
      1,
      0,
      -288.62,
      -227.228,
      0,
      1
    );
  }
  41.04% {
    transform: matrix3d(
      0.961,
      0,
      0,
      0,
      0,
      1.022,
      0,
      0,
      0,
      0,
      1,
      0,
      -288.247,
      -229.999,
      0,
      1
    );
  }
  44.44% {
    transform: matrix3d(
      0.966,
      0,
      0,
      0,
      0,
      1.032,
      0,
      0,
      0,
      0,
      1,
      0,
      -289.763,
      -232.215,
      0,
      1
    );
  }
  52.15% {
    transform: matrix3d(
      0.991,
      0,
      0,
      0,
      0,
      1.006,
      0,
      0,
      0,
      0,
      1,
      0,
      -297.363,
      -226.449,
      0,
      1
    );
  }
  59.86% {
    transform: matrix3d(
      1.006,
      0,
      0,
      0,
      0,
      0.99,
      0,
      0,
      0,
      0,
      1,
      0,
      -301.813,
      -222.759,
      0,
      1
    );
  }
  61.66% {
    transform: matrix3d(
      1.007,
      0,
      0,
      0,
      0,
      0.991,
      0,
      0,
      0,
      0,
      1,
      0,
      -302.102,
      -222.926,
      0,
      1
    );
  }
  63.26% {
    transform: matrix3d(
      1.007,
      0,
      0,
      0,
      0,
      0.992,
      0,
      0,
      0,
      0,
      1,
      0,
      -302.171,
      -223.276,
      0,
      1
    );
  }
  75.28% {
    transform: matrix3d(
      1.001,
      0,
      0,
      0,
      0,
      1.003,
      0,
      0,
      0,
      0,
      1,
      0,
      -300.341,
      -225.696,
      0,
      1
    );
  }
  83.98% {
    transform: matrix3d(
      0.999,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1,
      0,
      -299.61,
      -225.049,
      0,
      1
    );
  }
  85.49% {
    transform: matrix3d(
      0.999,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1,
      0,
      -299.599,
      -224.94,
      0,
      1
    );
  }
  90.69% {
    transform: matrix3d(
      0.999,
      0,
      0,
      0,
      0,
      0.999,
      0,
      0,
      0,
      0,
      1,
      0,
      -299.705,
      -224.784,
      0,
      1
    );
  }
  100% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, -225, 0, 1);
  }
}

.our-team-section {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
}
.our-team-section:before {
  position: absolute;
  top: -0;
  left: 0;
  content: " ";
  background: url(img/service-section-bottom.webp);
  background-size: 100% 100px;
  width: 100%;
  height: 100px;
  float: left;
  z-index: 99;
}
.our-team {
  padding: 30px 0 40px;
  background: #f9f9f9;
  text-align: center;
  overflow: hidden;
  position: relative;
  border-bottom: 5px solid #00325a;
}
.our-team:hover {
  border-bottom: 5px solid #2f2f2f;
}

.our-team .pic {
  display: inline-block;
  width: 130px;
  height: 130px;
  margin-bottom: 50px;
  z-index: 1;
  position: relative;
}
.our-team .pic:before {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #46297a;
  position: absolute;
  bottom: 135%;
  right: 0;
  left: 0;
  opacity: 1;
  transform: scale(3);
  transition: all 0.3s linear 0s;
}
.our-team:hover .pic:before {
  height: 100%;
  background: #2f2f2f;
}
.our-team .pic:after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #ffffff00;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  transition: all 0.3s linear 0s;
}
.our-team:hover .pic:after {
  background: #00790a;
}
.our-team .pic img {
  width: 100%;
  height: auto;
  border-radius: 50%;
  transform: scale(1);
  transition: all 0.9s ease 0s;
  box-shadow: 0 0 0 14px #f7f5ec;
  transform: scale(0.7);
  position: relative;
  z-index: 2;
}
.our-team:hover .pic img {
  box-shadow: 0 0 0 14px #f7f5ec;
  transform: scale(0.7);
}
.our-team .team-content {
  margin-bottom: 30px;
}
.our-team .title {
  font-size: 22px;
  font-weight: 700;
  color: #4e5052;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-bottom: 5px;
}
.our-team .post {
  display: block;
  font-size: 15px;
  color: #4e5052;
  text-transform: capitalize;
}
.our-team .social {
  width: 100%;
  padding: 0;
  margin: 0;
  background: #2f2f2f;
  position: absolute;
  bottom: -100px;
  left: 0;
  transition: all 0.5s ease 0s;
}
.our-team:hover .social {
  bottom: 0;
}
.our-team .social li {
  display: inline-block;
}
.our-team .social li a {
  display: block;
  padding: 10px;
  font-size: 17px;
  color: #fff;
  transition: all 0.3s ease 0s;
}
.our-team .social li a:hover {
  color: #2f2f2f;
  background: #f7f5ec;
}
@media only screen and (max-width: 990px) {
  .our-team {
    margin-bottom: 30px;
  }
}

h1.main-g {
  text-align: center;
  font-family: serif;
  color: black;
  font-size: 50px;
  padding: 40px 0 10px 0;
}

@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400;500;600;700;800;900;1000&display=swap");

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
div#craouselContainer {
  margin: 0 auto;
  padding-bottom: 70px;
}

.swiper-container {
  border-radius: 5px;
  width: 70vw;
  overflow: hidden;
  height: fit-content;
  height: fit-content;
  font-size: 50px;
  position: relative;
  padding-bottom: 50px;
  font-family: sans-serif;
}

.swiper-slide {
  width: auto;
  height: fit-content;
  display: flex;
  height: auto;
  border-radius: 5px;
  overflow: hidden;
  align-items: flex-start;
  flex-direction: column;
  padding: 0px;
  font-family: Nunito;
  background-color: white;
}

.swiper-slide .ImgHolder {
  background-color: #9412f3;
  display: flex;
  width: 100%;
  height: auto;
  padding: 30px;
  border-bottom-left-radius: 20px;
}

.ContentHolder::before {
  background-color: #4361ee;
  content: "";
  width: 50px;
  height: 50px;
  position: absolute;
  top: -5px;
  z-index: -1;
  right: 0px;
}

.ContentHolder {
  position: relative;
  padding: 10px;
  background-color: white;
  border-top-right-radius: 20px;
}

.swiper-pagination-bullet {
  background-color: white;
  opacity: 1;
  border: 1px solid #4361ee;
}

.swiper-pagination-bullet-active {
  background-color: #4361ee;
}

.swiper-button {
  border: 1px solid white;
}

.swiper-slide img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin: auto;
  object-fit: cover;
  border: 3px solid #4361ee;
  outline: 2px solid white;
}

.swiper-slide h3 {
  font-size: 1.1rem;
  text-align: center;
  font-weight: bold;
}

.swiper-slide p {
  font-size: 0.9rem;
  padding: 5px;
}

@media (max-width: 638px) {
  .swiper-container {
    width: 100%;
  }
  .heading p {
    font-size: 18px !important;
    margin-bottom: 0;
}
}

@media (max-width: 500px) {
  .swiper-container {
    width: 70vw;
  }
}

@media (max-width: 300px) {
  .swiper-container {
    width: 100%;
  }

  .swiper-slide {
    border-radius: 0px;
  }

  .swiper-container .ImgHolder {
    border-radius: 0px;
  }
  .ContentHolder {
    border-radius: 0px;
  }
}

a,
a:active,
a:focus {
  color: #333;
  text-decoration: none;
  transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
}

.news-section {
  padding: 90px 0;
}

.news-content {
  padding: 40px 30px;
}

.news-item {
  box-shadow: 0 0 15px #ededed;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  margin-bottom: 40px;
}

.news-item:hover {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  -webkit-box-shadow: 0px 15px 15px 0px #edeaea;
  box-shadow: 0px 15px 15px 0px #edeaea;
}

.newsimg img {
  width: 100%;
}

.news_postdate {
  color: #ff3a46;
}

.news-content h3 {
  color: #233d63;
  font-size: 22px;
  margin-bottom: 25px;
}

.news_authorinfo {
  border: transparent;
  padding: 14px 0px 0px 0px;
  background: transparent;
  font-size: 14px;
}

.news_authorinfo i {
  margin-right: 6px;
}

.news_authorinfo span:last-child {
  float: right;
}

.news_authorinfo a {
  color: #666;
}

.center .news-content {
  background: linear-gradient(-120deg, #8758ff 0, #614ef9 100%);
}

.center .news-content h3,
.center .news-content p {
  color: #fff;
}

.center .news_authorinfo a,
.center .news_authorinfo i {
  color: #fff;
}

.news-slide.owl-carousel .col-lg-4 {
  max-width: 100%;
  padding: 0;
}

.news-section .owl-theme .owl-nav [class*="owl-"] {
  color: #333;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #fff;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
  border: 1px solid #ddd;
}

.small-title {
  font-size: 20px;
  text-transform: capitalize;
  color: #ff3a46;
  margin-bottom: 10px;
  margin-top: 0px;
  font-weight: 600;
}
.big-title {
  letter-spacing: 0px;
  padding-bottom: 13px;
  position: relative;
  color: #233d63;
  line-height: 50px;
  font-size: 36px;
  text-transform: capitalize;
  font-weight: 600;
}
.main-title-box {
  margin-bottom: 60px;
}

.main-form {
  padding: 70px 1px 0px 0px;
}

.ltn__contact-address-item.ltn__contact-address-item-3.box-shadow.cont-card {
  border-radius: 15px;
  color: white;
  background: #9412f3;
  box-shadow: 3px 4px 5px 2px black;
}

.newsimg img {
  width: 100%;
  height: 250px;
}

.table-container {
  margin-top: 80px;
  overflow: hidden;
}

.heading h2 {
  text-align: center;
  font-weight: 600;
}
.heading p {
  text-align: center;
  font-weight: 600;
  font-size: 27px;
  margin-bottom: 0;
}
.heading span {
  padding-top: 5px;
}

.note-main {
  font-size: 20px;
  font-weight: 600;
}

.contact-info {
  background-color: #dddddd;
  text-align: center;
  color: black;
  padding: 10px 0;
  font-size: 20px;
}

.contact-info p {
  margin-bottom: 0;
}
.contact-info p a {
  color: black;
}

.heading-para{
  color: #9412f3;
}