/* px-3 sm:px-10 2xl:px-0 */


@font-face {
  font-family: gilroy;
  src: url("../fonts/Gilroy-font.ttf");
}
@font-face {
  font-family: gilroy-regular;
  src: url("../fonts/Gilroy-Regular.ttf");
}
@font-face {
  font-family: gilroy-Medium;
  src: url("../fonts/Gilroy-Medium.ttf");
}
@font-face {
  font-family: gilroy-semibold;
  src: url("../fonts/Gilroy-SemiBold.ttf");
}
@font-face {
  font-family: Urbanist-bold;
  src: url("../fonts/Urbanist-Bold.ttf");
}
.golder_gr {
  background: linear-gradient(
    90deg,
    rgba(185, 165, 101, 1) 0%,
    rgba(224, 218, 151, 1) 100%
  );
}

.pr_gold {
  color: #e0da97;
}

.text_gr {
  background: linear-gradient(
    90deg,
    rgba(185, 165, 101, 1) 0%,
    rgba(224, 218, 151, 1) 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
.urbanist {
  font-family: Urbanist-bold;
}
.gilroy_bold {
 font-family: gilroy;
}
.gilroy_rg {
  font-family: gilroy-regular;
}

.gilroy_md {
  font-family: gilroy-Medium;
}
.gilroy_smbold {
 font-family: gilroy-semibold;
}

section {
  padding: 80px 0;
}
.btn {
  border-radius: 8px;
  /* width: 200px; */
  font-family: gilroy-semibold;
}
.gilroy_regular {
  font-family: gilroy-regular;
}
h1 {
  line-height: 80px;
  font-family: gilroy;
}
h2 {
  font-size: 50px !important;
  font-weight: bold !important;
}

h3 {
  font-size: 40px !important;
  font-family: gilroy;
}
.P_18 {
  font-family: gilroy-Medium;
  font-size: 18px;
}

/* start custome css here */
nav {
  .list_menu {
    li {
      padding: 0 20px;
      a {
        position: relative;
        font-size: 20px;
      }
      a.active {
        color: #b9a565;
        &:before {
          content: "";
          position: absolute;
          bottom: -10px;
          left: 0;
          width: 100%;
          height: 3px;
          background-color: #b9a565;
        }
      }
    }
  }
}

@media (min-width: 320px) and (max-width: 991px) {
  section {
    padding: 30px 0 !important;
  }
  h1 {
    line-height: unset !important;
  }
  h2 {
    font-size: 24px !important;
  }
  h3 {
    font-size: 22px !important;
  }
  .btn {
    width: unset;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  section {
    padding: 50px 0 !important;
  }
  h1 {
    line-height: unset !important;
  }
  h2 {
    font-size: 36px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  section {
    padding: 50px 0 !important;
  }
  h1 {
    line-height: unset !important;
  }
  h2 {
    font-size: 36px !important;
  }
}

.homepage-banner-heading{
	font-size: 23px !important;
}
#wpforms-submit-76{
	background: #B4972F;
    color: #fff !important;
    width: 100%;
}

/* Additonal CSS */
.book-one-custom-btn-wrapper{
	position: relative !important;
	height: 100%;
	padding:  0 !important;
}
@media screen and (min-width:991px){
	.book-one-custom-btn{
		display: none !important;
	}
}
@media screen and (max-width:768px){
	.book-one-custom-btn{
		position: absolute;
/* 		top: -19%; */
		top: 0;
		width: 100%;
	}
}