/* OVERALL ASPECT */
body {
  background-color: #f2f2f2;
  font-family: "Lato";
  font-size: 1.7em;
  font-weight: 200;
  color: #555;
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
  margin-top: 70px; }

/* Titles */
h1, h2, h3, h4, h5, h6 {
  font-family: "Raleway";
  font-weight: 300;
  color: #333; }

/* Paragraph & Typographic */
p {
  line-height: 28px;
  margin-bottom: 25px; }

.centered {
  text-align: center; }

#map {
  width: 1200px;
  height: 450px; }

#google_translate_element .goog-te-gadget-simple {
  background-color: transparent;
  border: transparent; }

#google_translate_element .goog-te-gadget-simple a.goog-te-menu-value span {
  color: #73726C; }

.goog-te-banner-frame.skiptranslate {
  display: none !important; }

body {
  top: 0px !important; }

.spacer {
  padding: 4em 0; }

.mt {
  margin-top: 40px; }

/* Links */
a {
  color: #f85c37;
  word-wrap: break-word;
  -webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
  -moz-transition: color 0.1s ease-in, background 0.1s ease-in;
  -ms-transition: color 0.1s ease-in, background 0.1s ease-in;
  -o-transition: color 0.1s ease-in, background 0.1s ease-in;
  transition: color 0.1s ease-in, background 0.1s ease-in; }

a:hover,
a:focus {
  color: #7b7b7b;
  text-decoration: none;
  outline: 0; }

a:before,
a:after {
  -webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
  -moz-transition: color 0.1s ease-in, background 0.1s ease-in;
  -ms-transition: color 0.1s ease-in, background 0.1s ease-in;
  -o-transition: color 0.1s ease-in, background 0.1s ease-in;
  transition: color 0.1s ease-in, background 0.1s ease-in; }

/* Bootstrap Modifications */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/*normal*/
.normal {
  padding-top: 50px;
  margin-bottom: 0px;
  padding-bottom: 40px; }

.normal h3 {
  color: #222;
  font-weight: 400;
  margin-bottom: 35px; }

.normal p {
  color: #222; }

.normal li {
  color: #222; }

/*white*/
.white {
  background-color: #fff;
  padding-top: 50px;
  margin-bottom: 0px;
  padding-bottom: 40px; }

.white h3 {
  color: #222;
  font-weight: 400;
  margin-bottom: 35px; }

.white p {
  color: #222; }

.white li {
  color: #222; }

/* Skills */
#skills {
  background-color: #4e4e4e;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-top: 50px; }

#skills h3 {
  color: white; }

#skills p {
  color: white;
  font-weight: 400; }

/* Social Links */
#social {
  width: 100%;
  padding-top: 200px;
  padding-bottom: 200px; }

#social i {
  font-size: 50px;
  color: #74cfae; }

#social .col-md-3:hover {
  background-color: #f5f5f5; }

#social .col-md-3 {
  padding: 30px; }

/* Footer */
#f {
  padding-top: 20px;
  background-color: #759abd; }

#f p {
  color: white;
  text-align: center;
  font-weight: 400; }

/* Image Opacity */
.grid img {
  opacity: .7; }

.grid img:hover {
  opacity: 1; }

.carousel-control {
  width: 10%;
  background: none !important; }

.carousel-control i.fa {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -10px; }

.carousel img {
  width: 100%; }

.services .caption {
  color: #46433b;
  padding: 1.5em; }

.services .caption p {
  color: #585650;
  font-size: 1.25em; }

.gallery .gallery-image {
  margin-bottom: 2em;
  display: inline-block; }

.gallery .gallery-image img {
  width: 100%; }

.btn-theme {
  color: #ffffff;
  background-color: #759abd;
  border-color: transparent; }

.btn {
  padding: 10px 25px;
  margin-bottom: 0;
  font-size: 14px;
  border: 5px solid transparent;
  border-radius: 0px; }

.lead {
  letter-spacing: 1px; }

.booking label, input, select {
  font-size: 1em;
  font-weight: 200; }

.navbar {
  font-weight: 400;
  font-size: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #ffffff; }

.navbar-default .navbar-nav > li > a {
  color: #555;
  margin-top: 15px; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #759abd;
  margin-top: 15px; }

.navbar-default .navbar-nav > li > div {
  padding-top: 0.9em;
  padding-bottom: 0.98em;
  margin-top: 15px; }

.navbar-brand {
  height: 70px;
  font-size: 60px;
  padding-top: 0px;
  padding-bottom: 0px; }

/* WRAP SECTIONS */
/* banner */
.banner {
  position: relative;
  color: #fff; }

.banner img.img-responsive {
  width: 100%; }

.banner .hello {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  text-align: center; }

.banner .hello .wrap-info {
  display: table;
  height: 100%;
  width: 100%; }

.banner .hello .wrap-info .information {
  display: table-cell;
  vertical-align: middle; }

.banner .information h1 {
  font-size: 5em;
  font-weight: 500;
  letter-spacing: 3px;
  color: #fff; }

.banner .information h2 {
  color: #fff;
  font-weight: 300; }

@media (max-width: 768px) {
  .banner .information h1 {
    font-size: 1em; }
  .banner .information h2 {
    font-size: 1em; }
  h1 {
    font-size: 1em; }
  h2 {
    font-size: 1em; }
  .spacer {
    padding: 4em 0; } }

.navbar-toggle {
  margin-top: 20px; }

@media (max-width: 1200px) {
  .navbar-toggle {
    margin-top: 23px; }
  .navbar-default .navbar-toggle {
    background-color: #759abd; }
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #759abd; }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff; }
  .navbar-nav > li > a {
    line-height: 1em; }
  .navbar .navbar-collapse {
    text-align: center; }
  .navbar-header {
    float: none; }
  .navbar-left, .navbar-right {
    float: none !important; }
  .navbar-toggle {
    display: block; }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }
  .navbar-collapse.collapse {
    display: none !important; }
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px; }
  .navbar-nav > li {
    float: none; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; }
  .collapse.in {
    display: block !important; }
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; } }

body::-webkit-scrollbar {
  width: 6px; }

/* Let's get this party started */
::-webkit-scrollbar {
  width: 10px; }

/* Track */
::-webkit-scrollbar-track {
  background: #ccc;
  /*        -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
      -webkit-border-radius: 10px;
      border-radius: 10px;*/ }

/* Handle */
::-webkit-scrollbar-thumb {
  /*        -webkit-border-radius: 10px;
      border-radius: 10px;*/
  background: #759abd; }

::-webkit-scrollbar-thumb:window-inactive {
  background: #ddd; }

