@import url("https://fonts.googleapis.com/css2?family=Qwigley&family=Moderustic:wght@300..800&display=swap");
.main-heading {
  font-size: 28px;
}

* {
  font-family: "Moderustic";
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
}

ul {
  list-style: none;
}
ul.with-bullets {
  list-style: disc;
}

img {
  width: 100%;
}

.font-17 {
  font-size: 17px !important;
}

.font-20 {
  font-size: 20px !important;
}

.ls-2 {
  letter-spacing: 0.8px;
}

.highlight-text {
  color: #DEAA60;
}
.highlight-text:hover {
  color: #DEAA60;
}

.text-section {
  font-size: 20px;
}

.section-space-top {
  padding-top: 120px;
}

.content-btn {
  background: #ffefd9;
  display: inline-block;
  padding: 4px 10px;
  border-radius: 4px;
  color: #000;
  text-decoration: none;
  transition: all linear 0.3s;
}
.content-btn:hover {
  background-color: #dfaa61;
  color: #fff;
}

.common-btn {
  display: inline-block;
  font-size: 18px;
  color: #ffffff;
  background-color: #DEAA60;
  transition: 0.3s ease;
  line-height: 30px;
  padding: 5px 20px;
  border: 1px solid #DEAA60;
  border-radius: 30px;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
}
.common-btn:hover {
  background-color: transparent;
  color: #DEAA60;
}
.common-btn.dark-btn {
  border: 1px solid #1E1E1E;
  background-color: #1E1E1E;
  color: #ffffff;
}
.common-btn.dark-btn:hover {
  background-color: transparent;
  color: #1E1E1E;
}
.common-btn.arrow-btn {
  width: 30px;
  height: 30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  border-radius: 50%;
  padding: 0px;
}
.common-btn.arrow-btn:hover {
  background-color: #ffffff;
  color: #DEAA60;
}
.common-btn.outline-common-btn {
  background-color: transparent;
  color: #DEAA60;
}
.common-btn.outline-common-btn:hover {
  background-color: #DEAA60;
  color: #ffffff;
}

.text-link {
  transition: 0.3s ease;
}
.text-link:hover {
  color: #DEAA60;
}

.label-form {
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
}

.bg-grey {
  background-color: #F3F3F3;
}

.common-subheading {
  font-size: 50px;
  font-weight: 400;
  font-family: "Moderustic";
  color: #DEAA60;
}

.common-heading {
  font-size: 35px;
  font-weight: 600;
  color: #1E1E1E;
}
.common-heading.bordered-heading {
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 46px;
  padding-bottom: 21px;
}
.common-heading.heading-dark {
  color: #1E1E1E;
}
@media only screen and (max-width: 767px) {
  .common-heading {
    font-size: 30px;
  }
}

.common-text {
  font-size: 18px;
  font-weight: 400;
  color: #1E1E1E;
}

.fw-semibold {
  font-weight: 600 !important;
}

.mb-41 {
  margin-bottom: 41px;
}

.ps-70 {
  padding-left: 70px;
}

.phone-value {
  direction: ltr;
}

.main-header-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5;
}

.topbar-section {
  padding: 13px 0;
}
.topbar-section ul li span,
.topbar-section ul li a {
  display: flex;
  align-items: center;
  gap: 9px;
  font-size: 17px;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 0.4px;
  text-decoration: none;
}
.topbar-section ul li span i,
.topbar-section ul li a i {
  color: #DEAA60;
  font-size: 19px;
}
@media only screen and (max-width: 992px) {
  .topbar-section {
    display: none;
  }
}

.header-main {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  background-color: #deaa5f;
}
.header-main a .header-logo {
  height: 80px;
  margin-top: 0;
}
@media only screen and (max-width: 992px) {
  .header-main a .header-logo {
    height: 70px;
    margin-top: 0px;
  }
}
.header-main .header-link {
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 600;
  transition: 0.3s ease;
}
.header-main .header-link.active {
  color: #1E1E1E;
}
.header-main .header-link:hover {
  color: #1E1E1E;
}
.header-main .navbar-nav .nav-item.have-sub-menu {
  position: relative;
}
.header-main .navbar-nav .nav-item.have-sub-menu .sub-menu {
  position: absolute;
  display: none;
  top: 40px;
}
.header-main .navbar-nav .nav-item.have-sub-menu .sub-menu ul {
  margin-top: 20px;
  background-color: #222;
  padding: 20px;
  width: 350px;
}
.header-main .navbar-nav .nav-item.have-sub-menu .sub-menu ul li a {
  display: block;
  padding: 8px 10px;
  color: #fff;
  text-decoration: none;
  border-bottom: solid thin #555;
}
.header-main .navbar-nav .nav-item.have-sub-menu .sub-menu ul li a:hover {
  color: #DEAA60;
}
.header-main .navbar-nav .nav-item.have-sub-menu .sub-menu ul li:last-child a {
  border-bottom: none;
}
.header-main .navbar-nav .nav-item.have-sub-menu:hover .sub-menu {
  display: block;
}
@media (max-width: 991px) {
  .header-main .navbar-nav {
    padding-top: 20px;
  }
  .header-main .navbar-nav .nav-item.have-sub-menu .sub-menu {
    position: relative;
    display: block;
    top: 0;
  }
  .header-main .navbar-nav .nav-item.have-sub-menu .sub-menu ul {
    margin-top: 0;
    width: 100%;
  }
}
.header-main button.navbar-toggler {
  border: solid 2px #fff;
}
.header-main button.navbar-toggler:focus, .header-main button.navbar-toggler:active {
  outline: none;
  box-shadow: none;
}
.header-main .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.header-main .flag-icon img {
  width: 38px;
}

.hero-section .slider-controls {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
}
.hero-section .slider-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 70px;
  height: 70px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  background-color: #000000;
  border: 1px solid #ffffff;
  z-index: 2;
  transition: 0.3s ease;
}
.hero-section .slider-arrow:hover {
  background-color: #ffffff;
  color: #1E1E1E;
}
.hero-section .slider-arrow.prev-slide {
  left: 0;
}
.hero-section .slider-arrow.next-slide {
  right: 0;
}
@media only screen and (max-width: 992px) {
  .hero-section .slider-arrow {
    width: 40px;
    height: 40px;
    transform: translateY(18%);
  }
}
.hero-section .hero-slider {
  position: relative;
}
.hero-section .hero-slider .hero-slide {
  width: 100%;
  background-image: url("../img/hero-img.png");
  background-size: cover;
  min-height: 800px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hero-section .hero-slider .hero-slide .hero-welcome {
  position: relative;
  font-size: 90px;
  font-weight: 400;
  font-family: "Moderustic";
  color: #DEAA60;
  display: inline-block;
  /*&::before {
      content: '';
      position: absolute;
      bottom: 20px;
      left: 0;
      width: 100%;
      height: 9px;
      background-image: url('../img/line.svg');
      background-repeat: no-repeat;
      background-size: cover;
      @media only screen and (max-width: 992px)
      {
          bottom: 0px;
      }
  }*/
}
@media only screen and (max-width: 992px) {
  .hero-section .hero-slider .hero-slide .hero-welcome {
    font-size: 60px;
  }
}
.hero-section .hero-slider .hero-slide .hero-heading {
  font-size: 90px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 38px;
}
@media only screen and (max-width: 992px) {
  .hero-section .hero-slider .hero-slide .hero-heading {
    font-size: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-section .hero-slider .hero-slide .hero-heading {
    font-size: 40px;
  }
}
.hero-section .hero-slider .hero-slide .hero-text {
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  color: #ffffff;
  font-size: 25px;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-align: center;
}
@media only screen and (max-width: 992px) {
  .hero-section .hero-slider .hero-slide .hero-text {
    font-size: 20px;
  }
}
@media only screen and (max-width: 992px) {
  .hero-section .hero-slider .hero-slide {
    min-height: 800px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-section .hero-slider .hero-slide {
    min-height: 1px;
    padding: 160px 0px 180px;
  }
}

.inner-hero-section {
  padding-top: 149px;
  min-height: 700px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url("../img/hero-img.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.inner-hero-section.bg-overlay {
  position: relative;
}
.inner-hero-section.bg-overlay:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.6);
}
.inner-hero-section.bg-overlay > * {
  z-index: 2;
}
.inner-hero-section .hero-heading {
  font-size: 70px;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 0px;
}
@media only screen and (min-width: 1800px) {
  .inner-hero-section {
    min-height: 900px;
  }
}
@media only screen and (max-width: 767px) {
  .inner-hero-section {
    padding-top: 200px;
    padding-bottom: 200px;
    min-height: auto;
  }
  .inner-hero-section .hero-heading {
    font-size: 40px;
  }
}

.about-count-wrapper {
  padding-bottom: 57px;
}

.about-section {
  transform: translateY(-120px);
  margin-bottom: -90px;
}
.about-section .inner-about {
  padding: 36px 55px;
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid #DDDDDD;
}
.about-section .inner-about .about-text {
  font-size: 20px;
  font-weight: 500;
  color: #1E1E1E;
  margin-bottom: 49px;
}
.about-section .inner-about img {
  border-radius: 10px;
}
@media only screen and (max-width: 767px) {
  .about-section .inner-about {
    padding: 26px 25px;
  }
}
.about-section .about-img {
  text-align: center;
}
.about-section .about-img img {
  max-width: 280px;
}

.counter-section {
  margin-bottom: 30px;
}
.counter-section .inner-counter {
  padding: 60px 50px;
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid #DDDDDD;
}
.counter-section .inner-counter .counter-card {
  display: flex;
  align-items: center;
  gap: 18px;
}
@media only screen and (max-width: 992px) {
  .counter-section .inner-counter .counter-card.bordered-card {
    border-bottom: 1px solid #D7D7D7;
  }
}
.counter-section .inner-counter .counter-card .counter-text {
  font-size: 45px;
  font-weight: 400;
  color: #DEAA60;
  line-height: 45px;
  margin-bottom: 0px;
}
@media only screen and (max-width: 767px) {
  .counter-section .inner-counter {
    padding: 30px 30px;
  }
}

.service-section .service-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 11px;
}
.service-section .service-grid .service-card {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}
.service-section .service-grid .service-card .service-img img {
  transform: scale(1);
  border-radius: 12px;
  transition: 0.4s ease;
}
.service-section .service-grid .service-card:hover .service-img img {
  transform: scale(1.08);
}
.service-section .service-grid .service-card .service-content {
  position: absolute;
  bottom: 0px;
}
@media only screen and (max-width: 992px) {
  .service-section .service-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  .service-section .service-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

.gov-service-section {
  padding: 72px 0;
}
.gov-service-section .service-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 11px;
}
@media only screen and (max-width: 992px) {
  .gov-service-section .service-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  .gov-service-section .service-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.gov-service-section.about-gov-section {
  padding: 58px 0;
  background-color: #F3F3F3;
}
.gov-service-section.about-gov-section .service-grid {
  display: grid;
  grid-template-columns: repeat(11, 1fr);
  gap: 11px;
}
@media only screen and (max-width: 1300px) {
  .gov-service-section.about-gov-section .service-grid {
    grid-template-columns: repeat(7, 1fr);
  }
}
@media only screen and (max-width: 992px) {
  .gov-service-section.about-gov-section .service-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  .gov-service-section.about-gov-section .service-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.gov-service-section.about-gov-section .gov-service-card {
  width: 100%;
  height: 123px;
  padding: 19px 14px;
  background-color: #ffffff;
}

.gov-service-card {
  width: 100%;
  height: 247px;
  border-radius: 12px;
  border: 1px solid #E2E2E2;
  padding: 42px;
  transition: 0.3s ease;
  position: relative;
}
.gov-service-card > a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.gov-service-card .imgbx-govservice img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transition: transform linear 0.3s;
}
.gov-service-card .box-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  background-color: rgba(184, 128, 52, 0.8666666667);
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 15px;
  opacity: 0;
  text-align: center;
  transition: all linear 0.3s;
}
.gov-service-card .box-content h4 {
  font-size: 20px;
}
.gov-service-card .box-content p {
  margin-bottom: 0;
}
.gov-service-card:hover {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
.gov-service-card:hover .imgbx-govservice img {
  transform: scale(1.2);
}
.gov-service-card:hover .box-content {
  opacity: 1;
}
@media only screen and (max-width: 768px) {
  .gov-service-card {
    padding: 20px 32px;
    height: 167px;
  }
}

.cta-section {
  background-image: url("../img/cta-bg.png");
  padding: 114px 0;
}
.cta-section .cta-heading {
  font-size: 50px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 25px;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .cta-section .cta-heading {
    font-size: 30px;
  }
}
.cta-section .cta-text {
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
  line-height: 1;
  margin-bottom: 21px;
}
.cta-section .cta-line {
  margin: 0 auto 32px;
  opacity: 0.1;
  border: none;
  height: 1px;
  background-color: #ffffff;
  max-width: 700px;
}
@media only screen and (max-width: 767px) {
  .cta-section {
    padding: 70px 0;
  }
}

.service-aval-section {
  padding: 71px 0px 93px;
}
.service-aval-section .service-aval-card {
  padding: 30px 28px;
  border: 1px solid #E2E2E2;
  border-radius: 12px;
}
.service-aval-section .service-aval-card .imgbx-aval {
  padding-bottom: 23px;
  border-bottom: 1px solid #E2E2E2;
}
.service-aval-section .service-aval-card .imgbx-aval img {
  height: 122px;
  max-width: 210px;
  margin-bottom: 0px;
  -o-object-fit: contain;
     object-fit: contain;
}

.contact-section {
  padding: 72px 0;
  background-color: #deaa5f;
}
.contact-section .contact-grid {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 43px;
}
@media only screen and (max-width: 767px) {
  .contact-section .contact-grid {
    flex-direction: column;
    text-align: center;
  }
}

.main-footer {
  position: relative;
  padding: 96px 0 65px;
  background-image: url("../img/footer-bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
}
.main-footer:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1E1E1E;
  opacity: 0.95;
  z-index: -1;
}
.main-footer .footer-infobx {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.main-footer .footer-infobx img {
  max-width: 237px;
}
@media only screen and (max-width: 767px) {
  .main-footer .footer-infobx {
    border-right: none;
  }
}
.main-footer .footer-heading {
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 30px;
}
.main-footer .footer-link-list {
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.main-footer .footer-link-list li {
  margin-bottom: 6px;
}
.main-footer .footer-link-list a {
  font-size: 17px;
  text-decoration: none;
  color: #ffffff;
  font-weight: 400;
  transition: 0.3s ease;
}
.main-footer .footer-link-list a:hover {
  color: #DEAA60;
}
.main-footer .follow-heading {
  font-size: 20px;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 31px;
}
.main-footer .social-links {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 13px;
}
.main-footer .social-links img {
  width: 38px;
}
.main-footer .copyright-text {
  font-size: 15px;
  font-weight: 400;
  font-weight: 400;
  margin-bottom: 0px;
  color: #ffffff;
}
@media (max-width: 991px) {
  .main-footer {
    padding: 40px 0 40px;
  }
  .main-footer .footer-heading {
    margin-bottom: 15px;
  }
}

.inner-about-section {
  padding: 60px 0px 75px;
}
.inner-about-section .about-wrapper {
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
}
.inner-about-section .about-content-wrapper h4 {
  font-size: 45px;
  color: #1E1E1E;
  margin-bottom: 17px;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .inner-about-section .about-content-wrapper h4 {
    font-size: 30px;
  }
}

.all-service-section {
  padding: 50px 0 74px;
  background-color: #F3F3F3;
}
.all-service-section h3 {
  font-size: 45px;
  font-weight: 600;
  color: #1E1E1E;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .all-service-section h3 {
    font-size: 30px;
  }
}
.all-service-section .all-service-card {
  padding: 36px 29px 28px;
  display: flex;
  gap: 19px;
  align-items: flex-start;
  background-color: #ffffff;
  border-radius: 10px;
  transition: all linear 0.3s;
}
.all-service-section .all-service-card img {
  width: 90px;
}
.all-service-section .all-service-card h4 {
  font-size: 22px;
  font-weight: 500;
  color: #1E1E1E;
  margin-bottom: 19px;
}
.all-service-section .all-service-card p {
  font-size: 17px;
  font-weight: 400;
  color: #1E1E1E;
  margin-bottom: 19px;
}
.all-service-section .all-service-card a {
  display: inline-block;
  font-size: 17px;
  font-weight: 400;
  color: #DEAA60;
  text-decoration: none;
  transition: all linear 0.3s;
}
.all-service-section .all-service-card:hover {
  background-color: #DEAA61;
  color: #ffffff;
}
.all-service-section .all-service-card:hover p, .all-service-section .all-service-card:hover h4, .all-service-section .all-service-card:hover a {
  color: #ffffff;
}

.about-service-section {
  padding: 60px 0;
}
.about-service-section .about-service-heading {
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 31px;
}
@media only screen and (max-width: 767px) {
  .about-service-section .about-service-heading {
    font-size: 30px;
  }
}
.about-service-section p {
  margin-bottom: 31px;
}

.grid-line {
  margin: 50px 0;
  width: 100%;
  height: 1px;
  background-color: #E6E6E6;
  border: none;
  opacity: 1;
}

.inner-service-section {
  min-height: 850px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url("../img/service-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
}
.inner-service-section .hero-heading {
  font-size: 95px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 0px;
}
.inner-service-section.private-notary-section {
  min-height: 550px;
}
@media only screen and (max-width: 767px) {
  .inner-service-section {
    padding-top: 200px;
    padding-bottom: 200px;
    min-height: auto;
  }
  .inner-service-section .hero-heading {
    font-size: 40px;
  }
}

.notary-section {
  padding-bottom: 41px;
}
.notary-section .notary-heading {
  font-size: 45px;
  color: #000000;
  font-weight: 600;
  margin-bottom: 27px;
}
@media only screen and (max-width: 767px) {
  .notary-section .notary-heading {
    font-size: 30px;
  }
}
.notary-section .notary-text {
  font-size: 17px;
  font-weight: 400;
  color: #1E1E1E;
  max-width: 617px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 41px;
}

.gallery-section {
  padding-top: 50px;
}
.gallery-section .heading-gallery {
  font-size: 45px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .gallery-section .heading-gallery {
    font-size: 30px;
  }
}
.gallery-section .gallery-slider .slick-track {
  display: flex;
  gap: 25px;
}
@media only screen and (max-width: 767px) {
  .gallery-section .gallery-slider .slick-track {
    gap: 0px;
  }
}
.gallery-section .gallery-slider .slider-arrow {
  width: 60px;
  height: 60px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 1px solid #FFEFD8;
  outline: none;
  color: #000000;
  background-color: #FFEFD8;
  transition: 0.4s ease;
}
.gallery-section .gallery-slider .slider-arrow:hover {
  background-color: #ffffff;
  border-color: #000000;
}
.gallery-section .gallery-slider .slider-arrow.prev-slide {
  position: absolute;
  top: 50%;
  left: -15px;
  transform: translateY(-50%);
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .gallery-section .gallery-slider .slider-arrow.prev-slide {
    left: 0px;
  }
}
.gallery-section .gallery-slider .slider-arrow.next-slide {
  position: absolute;
  top: 50%;
  right: -15px;
  transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
  .gallery-section .gallery-slider .slider-arrow.next-slide {
    right: 0px;
  }
}

.inner-service-wrapper {
  padding: 78px 0px;
}
.inner-service-wrapper .service-wrapper .service-grid-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media only screen and (max-width: 767px) {
  .inner-service-wrapper .service-wrapper .service-grid-wrapper {
    display: block;
  }
}
.inner-service-wrapper .service-wrapper .amer-img {
  width: 200px;
  max-height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (max-width: 767px) {
  .inner-service-wrapper .service-wrapper .amer-img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 200px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-bottom: 30px;
  }
}
.inner-service-wrapper .service-wrapper .working-wrapper {
  border: 1px solid #E2E2E2;
  background-color: #FBFBFB;
  border-radius: 12px;
  padding: 30px 38px;
}
.inner-service-wrapper .service-wrapper .working-wrapper h3 {
  font-size: 25px;
  padding-bottom: 24px;
  margin-bottom: 40px;
  border-bottom: 1px solid #D9D9D9;
}
.inner-service-wrapper .service-wrapper .working-wrapper .working-time {
  padding: 9px 20px;
  border-radius: 10px;
  background-color: #FFEFD8;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.inner-service-wrapper .service-wrapper .working-wrapper .working-time .timing-text {
  font-size: 18px;
  font-weight: 500;
  color: #1E1E1E;
  margin-bottom: 0px;
}
.inner-service-wrapper .service-wrapper .working-wrapper .working-time .timing-wrapper {
  padding: 0 10px;
}
.inner-service-wrapper .service-wrapper .working-wrapper .working-time .timing-wrapper .timing-text:not(:last-child) {
  border-bottom: 1px solid #DEC199;
  margin-bottom: 2px;
  padding-bottom: 2px;
}
@media only screen and (max-width: 767px) {
  .inner-service-wrapper .service-wrapper .working-wrapper {
    padding: 15px 20px;
  }
}

.inner-service-wrapper .listing-data ul {
  margin-bottom: 0px;
  padding: 26px 50px;
  background-color: #FBFBFB;
  border: 1px solid #E2E2E2;
  border-radius: 12px;
}

.listing-data ul li {
  display: flex;
  align-items: center;
  gap: 13px;
  position: relative;
}
.listing-data ul li:before {
  content: "";
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  background-image: url("../img/bullet-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.listing-data ul li img {
  width: 11px;
  flex: none;
}

.inner-contact-wrapper {
  padding: 71px 0;
}
.inner-contact-wrapper .contact-wrapper {
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
}
.inner-contact-wrapper .contact-flex-wrapper {
  padding: 46px 44px;
  border: 1px solid #E2E2E2;
  background-color: #FBFBFB;
  border-radius: 12px;
}
.inner-contact-wrapper .contact-flex-wrapper .about-contact {
  font-size: 18px;
  font-weight: 500;
  color: #1E1E1E;
  padding-bottom: 36px;
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 36px;
}
.inner-contact-wrapper .contact-flex-wrapper .contact-grid-wrapper {
  display: flex;
  align-items: center;
  gap: 23px;
  margin-bottom: 20px;
}
.inner-contact-wrapper .contact-flex-wrapper .contact-grid-wrapper .contact-icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  background-color: #FFEFD8;
  border-radius: 50%;
  flex: none;
}
.inner-contact-wrapper .contact-flex-wrapper .contact-grid-wrapper .contact-icon img {
  width: 40px;
}
.inner-contact-wrapper .contact-flex-wrapper .contact-grid-wrapper a {
  display: inline-block;
  overflow-wrap: anywhere;
}
@media only screen and (max-width: 767px) {
  .inner-contact-wrapper .contact-flex-wrapper {
    padding: 30px 30px;
  }
}
.inner-contact-wrapper .follow-us-wrapper {
  display: flex;
  align-items: center;
  gap: 20px;
}
.inner-contact-wrapper .follow-us-wrapper p {
  font-size: 20px;
  font-weight: 500;
  color: #1E1E1E;
  margin-bottom: 0px;
}
.inner-contact-wrapper .follow-us-wrapper ul {
  display: flex;
  align-items: center;
  gap: 9px;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0px;
}
.inner-contact-wrapper .follow-us-wrapper ul img {
  width: 28px;
}
.inner-contact-wrapper .follow-us-wrapper ul img.insta-icon {
  width: 23px;
}
.inner-contact-wrapper .follow-us-wrapper ul img.twitter-icon {
  width: 22px;
}
.inner-contact-wrapper .map-frame iframe {
  border-radius: 12px;
}

.service-footer {
  position: relative;
  padding: 61px 0;
  background-image: url("../img/footer-bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
}
.service-footer:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1E1E1E;
  opacity: 0.95;
  z-index: -1;
}
.service-footer h4 {
  font-size: 45px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 0px;
}
.service-footer ul {
  max-width: 427px;
}
.service-footer ul .service-footer-item {
  display: flex;
  align-items: center;
  gap: 17px;
  font-size: 25px;
  font-weight: 500;
  color: #ffffff;
  text-decoration: none;
}
.service-footer ul .service-footer-item i {
  color: #DEAA60;
  line-height: 1;
}
.service-footer ul li:not(:last-child) {
  margin-bottom: 30px;
}
.service-footer .inner-service-footer {
  max-width: 751px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .service-footer .inner-service-footer {
    display: block;
  }
  .service-footer .inner-service-footer h4 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .service-footer .inner-service-footer .service-footer-item {
    font-size: 18px;
  }
}

.whatsapp-floating {
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 100;
}
.whatsapp-floating a {
  display: block;
}
.whatsapp-floating img {
  width: 75px;
}

.team-member {
  border: solid thin #eee;
  border-radius: 10px;
  padding-bottom: 10px;
  background: #fff;
}
.team-member .member-img {
  width: 100%;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
  margin: 0 auto;
}
.team-member .member-img img {
  width: 100%;
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform linear 0.2s;
}
.team-member .member-img:hover img {
  transform: scale(1.1);
}
.team-member .member-name {
  font-size: 18px;
  font-weight: 600;
}

.notary-service-popup ul li {
  list-style: disc;
}

.partners-logo img {
  max-height: 100px;
  width: auto;
}/*# sourceMappingURL=style.min.css.map */