/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: "Poppins-Regular";
  src:  url("../fonts/Poppins-Regular.ttf") format("truetype"); /* Safari, Android, iOS */
  src: url("../fonts/Poppins-Regular.eot"); /* IE9 Compat Modes */
  src: url("../fonts/Poppins-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/Poppins-Regular.otf") format("opentype"), /* Open Type Font */
    url("../fonts/Poppins-Regular.svg") format("svg"), /* Legacy iOS */
    url("../fonts/Poppins-Regular.woff") format("woff"), /* Modern Browsers */
    url("../fonts/Poppins-Regular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

body{
  font-family: Poppins-Regular !important ;
}

/* Nav Bar CSS Start */

  .headernav{
    transition: height .3s ease-out,background .3s ease-out,transform .5s,box-shadow .5s,left .2s cubic-bezier(.645,.045,.355,1),-webkit-transform .5s;
  }

  .ftco-navbar-light {
    background: transparent !important;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 30;
    top: 0px;
  }

  .navbar-brand-img {
    width: 60%;
  }

  .ftco-navbar-light .navbar-nav > .nav-item > .nav-link {
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
    font-weight: 500;
    opacity: 1 !important;
  }

  .ftco-navbar-blight {
    background: transparent !important;
    position: relative;
    left: 0;
    right: 0;
    z-index: 30;
  }

  .ftco-navbar-blight .navbar-nav > .nav-item > .nav-link {
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
    color: #000000!important;
    font-weight: 500;
    opacity: 1 !important;
  }

  .ftco-navbar-light-fix {
    background-color: #ffffff !important;
    position: fixed;
    box-shadow: 0 0 5px rgba(0,0,0,.1);
    left: 0;
    right: 0;
    z-index: 20;
    top: 0px;
  }

  .ftco-navbar-light-fix .navbar-nav > .nav-item > .nav-link {
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
    color: #000000!important;
    font-weight: 500;
    opacity: 1 !important;
  }

  .navbar.header-small{
    background: #fff!important;
    position: fixed!important;
    top: 0px !important;
    padding-top: 15px;
  }
  
  .navbar.header-shadow {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.49);
    height: 85px;
    z-index: 30;
  }

/* Nav Bar CSS End */

/* Font Color Start */

  .gold-text{
    color: #F0C568;
  }

  .darkgold-text{
    color: #977C3F;
  }

  .lightgold-text{
    color: #F0C568;
  }

  .gray-text{
    color: #777777;
  }

  .blue-text{
    color: #316edb;
  }

  .yellow-text{
    color: #F2DE00;
  }

  .darkyellow-text{
    color: #CAB900;
  }

/* Font Color End */

/* Font Size Start */
  .line-height-140{
    line-height: 140px;
  }

  .f-20{
    font-size: 20px;
  }

  .f-30{
    font-size: 30px;
  }

  .f-48{
    font-size: 48px;
  }

  .f-50{
    font-size: 50px;
  }

  .f-80{
    /* font-size: 80px; */
    font-size: 6vw;
  }

  .f-140{
    /* font-size: 140px; */
    font-size: 9vw;
    font-weight: bold;
  }

  .f-160{
    font-size: 160px;
  }

  .f-w-500{
    font-weight: 500;
  }

  .f-w-600{
    font-weight: 600;
  }

  .bold{
    font-weight: bold!important;
  }

  .bolder{
      font-weight: bolder!important;
  }

  .letter-space-3{
    letter-spacing: 3px;
  }

/* Font Size End */

/* Bg-color Start */

  .bg-gray{
    background-color: #F4F4F4;
  }

  .bg-dark{
    background-color: #232323;
  }

  .bg-black{
    background-color: #000000;
  }

  .bg-blue{
    background-color: #316edb;
  }

/* Bg-color End */

/* Margin Start */

  .m-minus-25{
    margin-top: -25px;
  }

  .m-minus-47{
    margin-top: -47px;
  }

  .m-minus-140{
    margin-top: -140px !important;
  }

  .m-minus-130{
    margin-top: -130px !important;
  }

  .m-minus-120{
    margin-top: -120px !important;
  }

  .m-minus-110{
    margin-top: -110px !important;
  }
  
  .m-minus-80{
    margin-top: -80px !important;
  }

  .m-minus-60{
    margin-top: -60px !important;
  }

  .m-minus-40{
    margin-top: -40px !important;
  }

  .mt-10{
    margin-top: 10px !important;
  }

  .mt-20{
    margin-top: 20px !important;
  }

  .mt-120{
    margin-top: 120px;
  }

/* Margin End */

/* Padding Start */

  .pt-70px{
    padding-top: 70px;
  }

  .pl-50px{
    padding-left: 50px;
  }

/* Padding End */

.responsive {
  width: 100%;
  height: auto;
}

.w-92 {
  width: 92%;
}

.w-85 {
  width: 85%;
}

.w-70{
  width: 70%;
}

.w-60{
  width: 60%;
}

.w-45{
  width: 45%;
}

.w-40{
  width: 40%;
}

.w-35{
  width: 35%;
}

.w-10 {
  width: 10%;
}

.w-13 {
  width: 13%;
}

.w-5{
  width: 5%;
}

.w-3{
  width: 3%;
}

.b-r-12{
  border-radius: 12px;
}

.linkhoverblue:hover{
  color: blue!important;
  text-decoration: none;
}

.hover-footer:hover{
  color: #977C3F;
}

.zindex-20{
  z-index: 20;
}

.letter-space-1{
  letter-spacing: 1px;
}

.more-menu-btn{
  font-size:24px;cursor:pointer
}

/* OpenNav and close */
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #111;
  overflow-y: hidden;
  transition: 0.5s;
  padding-top: 60px;
  text-align:center;
  opacity: 0.9;
}

.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;

}

.sidenav a:hover{
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}
/* End openNav and close Nav */
