body {
  background-color: black;
  color: RGB(140, 140, 140);
font-family: 'Geologica', sans-serif; !important;
}

a {
  text-decoration: none;
}

li {
color: RGB(140, 140, 140);
line-height: 46px;
}

.modal-content {
  background-color: #111;
  color: RGB(140, 140, 140);
  font-family: 'Geologica', sans-serif; !important;
}

.modal-header .btn-close {
background-color: #FFF;
}

h1 {
    font-size: 1.5rem;
    }
    
/* hide scrollbar but allow scrolling */
div::-webkit-scrollbar {
  display: none; /* for Chrome, Safari, and Opera */
}
body {
  -ms-overflow-style: none; /** For IE */
  overflow-y: scroll;
  overflow-x: hidden;
}
::-webkit-scrollbar {display:none;}
@-moz-document url-prefix() {
  html,
  body {
    scrollbar-width: none;
  }
}


 /* kern burns */
 ken-burns-carousel {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: #fff;
 }
 .front-page-carousel {
     position: relative;
     height: 0;
     padding-bottom: 45%;
}

 .name-text {
 color: rgb(141,136,117);
 font-family: 'Geologica', sans-serif;
 font-weight:100;
 letter-spacing: 4px;
 word-spacing: 18px; 
 }
 
@media only screen and (min-width: 1200px) { 
 .name-text {
 font-size: 6.0rem;
 margin-bottom: -24px;
}
}


@media only screen and (max-width: 1199px) {
.name-text {
font-size: 5.0rem;
margin-bottom: -20px;
}
} 

 @media only screen and (max-width: 991px) {
 .name-text {
 font-size: 4.0rem;
 margin-bottom: -17px;
 }
 } 
@media only screen and (max-width: 767px) {
.name-text {
font-size: 2.5rem;
margin-bottom: -10px;
}
} 
@media only screen and (max-width: 477px) {
.name-text {
font-size: 1.5rem;
margin-bottom: -6px;
}
} 

/* MAP */
.map_contact iframe {
  width: 100%;
  filter: grayscale(30%);
  height: 450px;
}
 
/* background images */ 
.contact-bgr {
  background-image: url(../img/contact1.png), url(../img/contact2.png);
  background-position: left top, right bottom;
  background-repeat: no-repeat, no-repeat;
} 
 
@media only screen and (max-width: 576px) {
.contact-bgr {
  background-image: url(../img/contact2.png);
  background-position: right bottom;
  background-repeat: no-repeat;
} 
}  
 
 
.reviews-bgr {
  background-image: url(../img/reviews1.png), url(../img/reviews2.png);
  background-position: left bottom, right top;
  background-repeat: no-repeat, no-repeat;
} 
 
@media only screen and (max-width: 576px) {
.reviews-bgr {
  background-image: url(../img/reviews2.png);
  background-position: right top;
  background-repeat: no-repeat;
} 
}  
 
 
/* pointer */ 
 .onclick { cursor: pointer; }
 
 
.fancybox__caption{
color: RGB(140, 140, 140);
}
 
 
 
.tb {
border: 1px solid white;
}