@keyframes scroller {
  0% {
    top: 10px;
    opacity: 0.1; }
  5% {
    opacity: 0.1; }
  15% {
    opacity: 1; }
  85% {
    opacity: 1; }
  95% {
    opacity: 0.1; }
  100% {
    top: 50px;
    opacity: 0.1; } }
body.flex-content {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.title-col h1, .title-col .h1 {
  font-size: 46px;
  position: relative;
  z-index: 1;
  margin-bottom: 20px;
  margin-top: -10px;
  color: #222222; }
  @media screen and (max-width: 991px) {
    .title-col h1, .title-col .h1 {
      font-size: 38px; } }
.title-col h2 {
  font-size: 26px;
  position: relative;
  z-index: 1;
  margin-bottom: 20px;
  margin-top: -10px;
  color: #222222; }

@media screen and (max-width: 767px) {
  .header-topbar {
    display: none; } }
.header-topbar .topbar-info > ul > li:not(:last-child) a {
  background-color: transparent;
  padding: 0; }

.header-logo img {
  max-height: 70px; }

.header-menu .stellarnav ul > li > a {
  padding: 35px 22px; }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .header-menu .stellarnav ul > li > a {
      padding: 35px 12px; } }
.header-menu .stellarnav ul > li.menu-btn > a {
  background: #D6A354;
  padding: 22px 22px;
  margin: 6.5px 0;
  color: #ffffff !important;
  display: none; }
  @media screen and (max-width: 991px) {
    .header-menu .stellarnav ul > li.menu-btn > a {
      display: block;
      margin: 0;
      padding: 35px 22px;
      background: transparent;
      color: #333333 !important; } }
@media screen and (min-width: 992px) {
  .header-menu:not(.fixed-header) .stellarnav ul > li:nth-last-child(2) > a {
    padding-right: 0; } }
.header-menu.fixed-header .stellarnav ul > li.menu-btn > a {
  display: inline-block; }

.header-area.static-header {
  position: relative;
  background-color: #f5f5f5;
  border-bottom: 1px dashed #dddddd; }
  .header-area.static-header .topbar-info ul > li:not(:last-child) {
    color: #222222; }
    .header-area.static-header .topbar-info ul > li:not(:last-child) a {
      color: #222222; }
  .header-area.static-header .header-logo > a > img.logo-white {
    display: none !important; }
  .header-area.static-header .header-logo > a > img.logo-black {
    display: block !important; }
  .header-area.static-header .stellarnav ul > li > a {
    color: #222222 !important; }
    .header-area.static-header .stellarnav ul > li > a:hover, .header-area.static-header .stellarnav ul > li > a:focus, .header-area.static-header .stellarnav ul > li > a:active {
      color: #D6A354 !important; }

.main-slider-area .pogoSlider {
  height: 100vh; }
  .main-slider-area .pogoSlider-slide:before {
    background: rgba(0, 0, 0, 0.35); }
  .main-slider-area .pogoSlider-slide .btn {
    text-transform: none; }
.main-slider-area .scroller-container {
  position: absolute;
  width: 100%;
  bottom: 30px;
  text-align: center;
  z-index: 998; }
  @media screen and (max-height: 649px) {
    .main-slider-area .scroller-container {
      display: none; } }
  .main-slider-area .scroller-container .scroller {
    width: 30px;
    height: 70px;
    border: 3px solid #fff;
    border-radius: 20px;
    margin: auto;
    cursor: pointer; }
  .main-slider-area .scroller-container:before {
    content: '';
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    border-radius: 100px;
    top: 10px;
    margin-left: -5px;
    opacity: 0.1;
    animation-name: scroller;
    animation-duration: 1.2s;
    animation-iteration-count: infinite; }

.about-area {
  padding: 120px 0; }
  @media screen and (max-width: 991px) {
    .about-area {
      padding: 60px 0 45px 0; } }
  .about-area .title-col h1 {
    font-size: 36px;
    text-transform: none !important; }
  .about-area .title-col h2 {
    font-size: 22px;
    text-transform: none !important; }

.service-area .service-item p {
  font-size: 15px; }

@media screen and (max-width: 991px) {
  .gallery-area {
    padding: 60px 0 45px 0; } }

@media screen and (max-width: 991px) {
  .testimonial-area .title-col .h1 {
    text-align: center; } }

@media screen and (max-width: 991px) {
  .contact-area {
    padding: 60px 0 100px 0; } }
.contact-area .contact-info-box a {
  color: #444444; }
  .contact-area .contact-info-box a:hover, .contact-area .contact-info-box a:focus, .contact-area .contact-info-box a:active {
    color: #D6A354; }

.google-maps {
  display: flex; }
  @media screen and (max-width: 991px) {
    .google-maps {
      display: block; } }
  .google-maps iframe {
    width: 100%;
    height: 400px;
    margin-bottom: -10px; }
    @media screen and (max-width: 991px) {
      .google-maps iframe {
        width: 100%; } }

.footer-area a {
  color: #D6A354; }
  .footer-area a:hover, .footer-area a:active, .footer-area a:focus {
    color: #ab7d36; }

.flashy-container video {
  width: 100%; }

.wpcf7-list-item {
  margin: 0 !important; }

.form-check-input {
  width: 25px;
  min-width: 25px;
  height: 25px;
  min-height: 25px; }

.form-link {
  color: #D6A354; }
  .form-link:hover, .form-link:active, .form-link:focus {
    color: #ab7d36; }

.theme-btn.wpcf7-submit {
  margin: 0 0 0 24px;
  background: #D6A354 !important; }
  .theme-btn.wpcf7-submit:hover {
    color: #ffffff !important;
    background: #333333 !important; }

.form-control {
  margin: 0; }

.flashy-container .flashy-content.flashy-image img {
  max-height: calc(100vh - 90px); }

.flashy-close {
  right: unset;
  left: 15px; }

.grecaptcha-badge {
  visibility: hidden; }

.pagename-area {
  padding: 50px 0;
}

.pagename-col {
  background-color: rgba(255, 255, 255, 0.30);
}

.pagename-col h2,.pagename-col a, .pagename-col span {
  color: #fff;
}

.blog-details-area img {
  float: left;
  margin: 0 30px 30px 0;
}

/*# sourceMappingURL=custom.css.map */
