/**
* Template Name: BizPage
* Updated: May 30 2023 with Bootstrap v5.3.0
* Template URL: https://bootstrapmade.com/bizpage-bootstrap-business-template/
* Author: BootstrapMade.com
* License: https://bootstrapmade.com/license/
*/

@import url(../fonts/stylesheet.css);
/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
*{margin: 0;padding: 0;box-sizing: border-box;}
html,body {height: 100%;}
body {
  background: #fff;
  color: #666666; 
  font-family:'playfair_displayitalic';  
  font-family:'humnst777_lt_btlight'; 
}

a {
  color: #18d26e;
  transition: 0.5s;
  text-decoration: none;
}

a:hover,
a:active,
a:focus {
  color: #18d36e;
  outline: none;
  text-decoration: none;
}

p {
  padding: 0;
  margin: 0 0 30px 0;
}

h1,h2,h3,h4,h5,h6 {
  font-family: "humnst777_lt_btlight", sans-serif;
  font-weight: 400;
  margin: 0 0 20px 0;
  padding: 0;
}

/* Prelaoder */
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
  background: #fff;
}

#preloader:before {
  content: "";
  position: fixed;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border: 6px solid #f2f2f2;
  border-top: 6px solid #18d26e;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  animation: animate-preloader 1s linear infinite;
}

@keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
  transition: all 0.5s;
  z-index: 9;
  background: rgba(0, 0, 0, 0.9);
  /* height: 80px; */
}

#header.header-transparent {
  background: transparent;
}

#header.header-scrolled {
  /* background: rgba(0, 0, 0, 0.9); */
  /* height: 60px; */
}

#header .logo { 
  margin: 0; 
  border-radius: 100%;
  max-width: 240px;
  max-height: 240px;
  /* background: rgb(255,255,255);
  background: radial-gradient(circle, rgba(255,255,255,1) 60%, rgba(255,255,255,0) 100%); */
}

#header .logo a {
  color: #fff;
}

#header .logo img {
  max-width: 100%;
}

@media (max-width: 992px) {
  #header .logo {
    font-size: 28px;
  }
}
img{max-width: 100%;}
 

/*--------------------------------------------------------------
# Sections
--------------------------------------------------------------*/
/* section {
  overflow: hidden;
} */
.hero-section{
  padding: 0 0; 
  position: relative;
}
.herobanner{
  position: absolute;
  width: 100%;
  height: 100vh;
  margin: 0;
  padding: 0;
  z-index:-1;
  background: #f90 url('../img/HeroBanner.jpg') no-repeat center;background-size: cover;
}
.herobanner img{max-width: 100%;background-size: 50%;}

.info_content{ 
  position: relative; 
  min-height: 100vh;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-end;
}

.info_content h2,
.info_content h3{
  font-size: 3rem;
  color: #FFF;
  font-weight: 700;
  margin: 0;
   font-family: 'playfair_displayitalic'!important;
    src: url('/home/uac2x87gfnm6/public_html/assets/fonts/playfairdisplay-webfont.woff2') format('woff2'),
         url('/home/uac2x87gfnm6/public_html/assets/fonts/playfairdisplay-webfont.woff') format('woff');
} 
.info_content p{
  font-size: .85rem;
  color: #FFF;
  font-weight: 300;
  margin: 0;
}
/* Contact Section
--------------------------------*/
#contact {
  padding: 0px 0;
  position: relative;
  z-index: 99;
}


#contact .php-email-form {
  padding: 10px;
  /* box-shadow: 0 0 30px rgba(214, 215, 216, 0.6); */
  /* background: #fff;   */
  backdrop-filter: blur(5px);
}

#contact .php-email-form .error-message {
  display: none;
  color: #fff;
  background: #ed3c0d;
  text-align: left;
  padding: 15px;
  font-weight: 600;
}

#contact .php-email-form .error-message br+br {
  margin-top: 25px;
}

#contact .php-email-form .sent-message {
  display: none;
  color: #fff;
  background: #18d26e;
  text-align: center;
  padding: 15px;
  font-weight: 600;
}

#contact .php-email-form .loading {
  display: none;
  background: #fff;
  text-align: center;
  padding: 15px;
}

#contact .php-email-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid #18d26e;
  border-top-color: #eee;
  animation: animate-loading 1s linear infinite;
}

#contact .php-email-form .form-group {
  margin-bottom:1rem;
}

#contact .php-email-form input,
#contact .php-email-form textarea {
  padding: 5px 0;
  border-radius: 0;
  box-shadow: none;
  font-size: 13px;
  background: transparent;
  border: 0px solid #000;
  border-bottom-width: 1px;
}

#contact .php-email-form input::focus,
#contact .php-email-form textarea::focus {
  background-color: #18d26e;
}

#contact .php-email-form button[type=submit] {
  background: transparent;
  border:1px solid #000;
  padding: 10px 30px;
  color: #000;
  transition: 0.4s;
  cursor: pointer;
  border-radius: 100px;
}

#contact .php-email-form button[type=submit]:hover {
  background: #000;
  color: #FFF;
}
#contact h2 { 
  font-size: 1rem;font-weight: bold;color: #000;font-family: 'humnst777_lt_btlight';
    src: url('/home/uac2x87gfnm6/public_html/assets/fonts/hum777l-webfont.woff2') format('woff2'),
         url('/home/uac2x87gfnm6/public_html/assets/fonts/hum777l-webfont.woff') format('woff');
}
.or{border-radius: 100%;margin: 5px 0 1rem; width: 32px;height: 32px;background: rgba(0, 0, 0, 0.5);color: #FFF;font-weight: normal;box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);}
.c_footer{
  position: relative;
}
.c_footer ul,.c_footer ul li{ 
  margin: 0;padding: 0;list-style: none;
}
.c_footer ul li{font-size: 15px;color:#000;margin: 5px 0;font-weight: 400;}
.c_footer ul li a{color:#000;text-decoration: none;font-weight: 600;}
.c_footer ul li a:hover{text-decoration:underline}


@keyframes animate-loading {
  0% {transform: rotate(0deg);}
  100% {transform: rotate(360deg);}
}
.herobanner::after{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.02);}
 

@media (max-width: 768px) { 
  .info_content h2, .info_content h3 {font-size: 2rem;  font-family: 'humnst777_lt_btlight';
    src: url('/home/uac2x87gfnm6/public_html/assets/fonts/hum777l-webfont.woff2') format('woff2'),
         url('/home/uac2x87gfnm6/public_html/assets/fonts/hum777l-webfont.woff') format('woff');}
  .info_content p {font-size: .8rem;}
  #contact .php-email-form {padding: 10px 10px}
  #contact .php-email-form button[type=submit] {padding: 10px 15px;width: 100%;}
  .or {margin: 0 auto 1rem auto;}
  .c_footer ul li {text-align: center;}
  .fixed-top{position: absolute;}
  #header .logo {margin:1.25rem auto 0 auto;max-width: 120px;}
  .herobanner::after{background: rgba(0,0,0,0.25);backdrop-filter: blur(5px);}
}