.banner.contact-banner .banner-wrapper {
  bottom: 31%;
}
@media (max-width: 767px) {
  .banner.contact-banner .banner-wrapper {
    bottom: 18%;
  }
}
.banner.contact-banner .banner-wrapper .content {
  max-width: 335px;
}
.banner.contact-banner .banner-wrapper .content p {
  margin: 11px 0 33px;
}
.banner.contact-banner .banner-wrapper .content .btn {
  display: inline-flex;
  align-items: center;
  gap: 0 6px;
  color: var(--white);
  background: #CDAB6E;
  height: auto;
  line-height: normal;
  padding: 11px 29px;
  font-size: 14px;
  position: relative;
  text-transform: uppercase;
  transition: 0s !important;
  letter-spacing: 1.6px;
  --border: 1px;
  z-index: 1;
  
  line-height: normal;
}
@media (max-width: 1152px) {
  .banner.contact-banner .banner-wrapper .content .btn {
    letter-spacing: 0.6px;
  }
}
@media only screen and (max-width: 365px) {
  .banner.contact-banner .banner-wrapper .content .btn {
    letter-spacing: 0.2px;
    padding: 11px 20px;
  }
}
@media only screen and (max-width: 320px) {
  .banner.contact-banner .banner-wrapper .content .btn {
    letter-spacing: 0.1px;
    padding: 11px 15px;
  }
}
.banner.contact-banner .banner-wrapper .content .btn::before, .banner.contact-banner .banner-wrapper .content .btn::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  background: var(--gradient);
  height: var(--border);
}
.banner.contact-banner .banner-wrapper .content .btn::before {
  top: 0;
}
.banner.contact-banner .banner-wrapper .content .btn::after {
  bottom: 0;
}
.banner.contact-banner .banner-wrapper .content .btn:hover {
  background: var(--gradient);
  color: var(--black);
}
.banner.contact-banner .banner-wrapper .content .btn:hover img {
  filter: brightness(0) saturate(100%) invert(0%) sepia(4%) saturate(17%) hue-rotate(82deg) brightness(103%) contrast(103%);
}
.banner.contact-banner .banner-wrapper .content .btn:hover {
  background: none;
  color: var(--white);
}

@media (max-width: 767px) {
  .home-secB.contact-secA .bg {
    height: 425px;
  }
}
.home-secB.contact-secA .bg::before {
  opacity: 1;
}
@media (max-width: 767px) {
  .home-secB.contact-secA .bg::after {
    background-size: auto 70%, 6%;
    background-position: 0 100%, 32% 38%;
  }
}
@media (max-width: 675px) {
  .home-secB.contact-secA .bg::after {
    background-size: auto 50%, 12%;
    background-position: 50% 110%, 79% 67%;
  }
}
.home-secB.contact-secA .home-secB-wrapper .flex figure {
  flex: 0 1 43%;
  line-height: 0;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
}
@media (max-width: 860px) {
  .home-secB.contact-secA .home-secB-wrapper .flex figure {
    display: none;
  }
}
.home-secB.contact-secA .home-secB-wrapper .flex figure img {
  width: 100%;
}
.home-secB.contact-secA .home-secB-wrapper .content-contact {
  flex: 1;
  padding-left: 4rem;
}
@media (max-width: 1024px) {
  .home-secB.contact-secA .home-secB-wrapper .content-contact {
    padding-left: 2rem;
  }
}
@media (max-width: 860px) {
  .home-secB.contact-secA .home-secB-wrapper .content-contact {
    flex: 0 1 100%;
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .home-secB.contact-secA .home-secB-wrapper .content-contact .heading {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 345px) {
  .home-secB.contact-secA .home-secB-wrapper .content-contact .heading h3 {
    font-size: 20px;
  }
}
.home-secB.contact-secA .home-secB-wrapper .content-contact .contact-info {
  margin: 48px 0 36px;
}
@media (max-width: 1024px) {
  .home-secB.contact-secA .home-secB-wrapper .content-contact .contact-info {
    margin: 30px 0;
  }
}
.home-secB.contact-secA .home-secB-wrapper .content-contact .contact-info li {
  --icon: 51px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.home-secB.contact-secA .home-secB-wrapper .content-contact .contact-info li:not(:last-child) {
  margin-bottom: 21px;
}
@media (max-width: 1024px) {
  .home-secB.contact-secA .home-secB-wrapper .content-contact .contact-info li:not(:last-child) {
    margin-bottom: 18px;
  }
}
@media (max-width: 1024px) {
  .home-secB.contact-secA .home-secB-wrapper .content-contact .contact-info li {
    --icon: 41px;
  }
}
@media (max-width: 675px) {
  .home-secB.contact-secA .home-secB-wrapper .content-contact .contact-info li {
    text-align: left;
  }
}
.home-secB.contact-secA .home-secB-wrapper .content-contact .contact-info li .ico {
  flex: 0 1 auto;
  height: var(--icon);
  width: var(--icon);
  border: 1px solid var(--primary);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-secB.contact-secA .home-secB-wrapper .content-contact .contact-info li .ico img {
  width: 50%;
  height: 50%;
  -o-object-fit: contain;
     object-fit: contain;
}
.home-secB.contact-secA .home-secB-wrapper .content-contact .contact-info li a, .home-secB.contact-secA .home-secB-wrapper .content-contact .contact-info li p {
  color: var(--white);
  flex: 1;
  padding-left: 22px;
  transition: 0.6s ease;
}
@media (max-width: 520px) {
  .home-secB.contact-secA .home-secB-wrapper .content-contact .contact-info li a, .home-secB.contact-secA .home-secB-wrapper .content-contact .contact-info li p {
    padding-left: 18px;
  }
}
.home-secB.contact-secA .home-secB-wrapper .content-contact .contact-info li a:hover, .home-secB.contact-secA .home-secB-wrapper .content-contact .contact-info li p:hover {
  color: var(--primary);
}
.home-secB.contact-secA .home-secB-wrapper .content-contact .btm-wrap {
  display: flex;
  align-items: center;
  gap: 0 20px;
}
@media (max-width: 675px) {
  .home-secB.contact-secA .home-secB-wrapper .content-contact .btm-wrap {
    justify-content: center;
  }
}
@media only screen and (max-width: 420px) {
  .home-secB.contact-secA .home-secB-wrapper .content-contact .btm-wrap {
    gap: 0 12px;
  }
}
.home-secB.contact-secA .home-secB-wrapper .content-contact .btm-wrap .btn {
  display: inline-flex;
  align-items: center;
  gap: 0 6px;
  color: var(--white);
  background: none;
  height: auto;
  line-height: normal;
  padding: 11px 29px;
  font-size: 14px;
  position: relative;
  text-transform: uppercase;
  transition: 0s !important;
  letter-spacing: 1.6px;
  --border: 1px;
  z-index: 1;
  border-left: var(--border) solid #AD7D0E;
  border-right: var(--border) solid #ECD5A4;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 1152px) {
  .home-secB.contact-secA .home-secB-wrapper .content-contact .btm-wrap .btn {
    letter-spacing: 0.6px;
  }
}
@media only screen and (max-width: 365px) {
  .home-secB.contact-secA .home-secB-wrapper .content-contact .btm-wrap .btn {
    letter-spacing: 0.2px;
    padding: 11px 20px;
  }
}
@media only screen and (max-width: 320px) {
  .home-secB.contact-secA .home-secB-wrapper .content-contact .btm-wrap .btn {
    letter-spacing: 0.1px;
    padding: 11px 15px;
  }
}
.home-secB.contact-secA .home-secB-wrapper .content-contact .btm-wrap .btn::before, .home-secB.contact-secA .home-secB-wrapper .content-contact .btm-wrap .btn::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  background: var(--gradient);
  height: var(--border);
}
.home-secB.contact-secA .home-secB-wrapper .content-contact .btm-wrap .btn::before {
  top: 0;
}
.home-secB.contact-secA .home-secB-wrapper .content-contact .btm-wrap .btn::after {
  bottom: 0;
}
.home-secB.contact-secA .home-secB-wrapper .content-contact .btm-wrap .btn:hover {
  background: var(--gradient);
  color: var(--black);
}
.home-secB.contact-secA .home-secB-wrapper .content-contact .btm-wrap .btn:hover img {
  filter: brightness(0) saturate(100%) invert(0%) sepia(4%) saturate(17%) hue-rotate(82deg) brightness(103%) contrast(103%);
}
@media only screen and (max-width: 420px) {
  .home-secB.contact-secA .home-secB-wrapper .content-contact .btm-wrap .btn {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.contact-secB {
  padding: 90px 0;
}
@media (max-width: 1024px) {
  .contact-secB {
    padding: 75px 0;
  }
}
@media (max-width: 991px) {
  .contact-secB {
    padding: 65px 0;
  }
}
@media (max-width: 675px) {
  .contact-secB {
    padding: 55px 0;
  }
}
@media only screen and (max-width: 360px) {
  .contact-secB {
    padding: 45px 0;
  }
}
.contact-secB .heading {
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  .contact-secB .heading {
    margin-bottom: 55px;
  }
}
@media (max-width: 991px) {
  .contact-secB .heading {
    margin-bottom: 45px;
  }
}
@media (max-width: 675px) {
  .contact-secB .heading {
    margin-bottom: 35px;
  }
}
@media only screen and (max-width: 360px) {
  .contact-secB .heading {
    margin-bottom: 25px;
  }
}
.contact-secB .form {
  max-width: 700px;
  margin: 0 auto;
}

.contact-secB .form .sbmt-btn {

}/*# sourceMappingURL=contact.css.map */