.hero h1 {
    font-size: 120px;
    letter-spacing: 12px;
    margin: 40px 0 10px;
    font-weight: 700;
    padding-left: 0.2em;
    /* color: #148aa2; */
    font-family: 'Raleway';
    /* background: -webkit-linear-gradient(to right, #148aa2, #0F5C79); */
    background: linear-gradient(to right, #148aa2 0%, #0F5C79 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: rgba(13,135,167,0.3); */
  }

.hero p {
    font-size: 24px;
    font-weight: 400;
    font-family: 'EK Mukta', sans-serif;
    color: #1b1b1b;
    text-transform: uppercase;
}

.site-logo {
    margin-top: 12px;
}

.site-logo a.brand {
    color: #148aa2;
    text-transform: uppercase;
    font-size: 32px;
    letter-spacing: 2px;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    margin-top: 20px;
}

h5.brand{
 color: #148aa2;
 text-transform: uppercase;
 /* font-size: 32px; */
 letter-spacing: 2px;
 font-family: 'Raleway', sans-serif;
 font-weight: 700;
 /* margin-top: 20px; */
}

#priv input[type='checkbox'] {
 font-size: 1em;
 margin-left: 0.2em;
}

#priv {
  /* text-align: left; */
}

#priv .validation{
  text-align: center;
}

#priv p{
  display: inline;
  padding: 1em;
}
/*  Map */
#map { height: 400px; }

/* Service Collapsible More */
#more1, #more2, #more3, #more4, #more5, #more6,
#more7, #more8, #more9, #more10, #more11, #more12,
#more13, #more14, #more15, #more16, #more17, #more18,
#more19
{display: none;}

/*  Service Cards */
#service .col-md-4, .col-md-12 {
  margin-bottom: 30px;
}

#service .fa-3x {
  font-size: 64px;
}


#service .service-desc p {
  /* text-transform: uppercase; */
  /* text-align: left; */
}

#service .service-desc .list {
  padding-left: 2em;
  padding-right: 2em;
  font-size: 0.5em;
}
/*  Brand */
.tagline {
  font-size: 0.5em;
  letter-spacing: 1px;
  font-family: 'EK Mukta', sans-serif;
  font-weight: 500;
  color: #444;
  /* line-height: 1.5em; */
  display: inline-block;
  /* margin: 0 0.8em; */
}

/*  Chevron */
.hero .fa-5x {
    font-size: 5em;
}

.hero .fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    color: #eee;
    /* color: #148aa2; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.hero .fa:hover {
    color: #ddd;
}

.learn-more-btn {
    background: none;
    padding: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    color: #eee;
    /* text-transform: uppercase; */
    letter-spacing: 1px;
    display: inline-block;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0;
    font-weight: bold;
}

.learn-more-btn:hover, .learn-more-btn:focus {
    background: none;
    color: #fff;
}

/*  Bounce FX for chevron */
.bounce {
 /* position: absolute; */
 bottom: 30px;
 left: 50% ;
 width: 60px;
 height: 60px ;
 /* margin-left:-30px; */
 /* border: 2px solid #990000; */
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -ms-border-radius:50%;
 border-radius:50%;
 animation: bounce 4s infinite;
 -webkit-animation: bounce 4s infinite;
 -moz-animation: bounce 4s infinite;
 -o-animation: bounce 4s infinite;
}

@-webkit-keyframes bounce {
  0% {-webkit-transform: translateY(0); opacity: 0}
  20% {-webkit-transform: translateY(0); opacity: 1}
  50%, 80% {-webkit-transform: translateY(0); opacity: 1}
  40% {-webkit-transform: translateY(-30px); opacity: 1}
  60% {-webkit-transform: translateY(-15px); opacity: 1}
  100% {-webkit-transform: translateY(0); opacity: 0}
}

@-moz-keyframes bounce {
  0% {-moz-transform: translateY(0); opacity: 0}
  20% {-moz-transform: translateY(0); opacity: 1}
  50%, 80% {-moz-transform: translateY(0); opacity: 1}
  40% {-moz-transform: translateY(-30px); opacity: 1}
  60% {-moz-transform: translateY(-15px); opacity: 1}
  100% {-moz-transform: translateY(0); opacity: 0}
}

@-o-keyframes bounce {
  0% {-o-transform: translateY(0); opacity: 0}
  20% {-o-transform: translateY(0); opacity: 1}
  50%, 80% {-o-transform: translateY(0); opacity: 1}
  40% {-o-transform: translateY(-30px); opacity: 1}
  60% {-o-transform: translateY(-15px); opacity: 1}
  100% {-o-transform: translateY(0); opacity: 0}
}
@keyframes bounce {
 0% {transform: translateY(0); opacity: 0}
 20% {transform: translateY(0); opacity: 1}
 50%, 80% {transform: translateY(0); opacity: 1}
 40% {transform: translateY(-30px); opacity: 1}
 60% {transform: translateY(-15px); opacity: 1}
 100% {transform: translateY(0); opacity: 0}
}

/* Footer Fixes */
.text-variable {
  text-align: right;
}

ul.footer-menu li a {
  /* text-transform: uppercase; */
  /* -webkit-font-smoothing: subpixel-antialiased; */
  /* letter-spacing: 1px; */
}

/*  Privacy & Cookies Page */
.privacy-section .title {
  font-family: 'EK Mukta', sans-serif;
  font-size: 20px;
  text-align: center;
}

.privacy-section .inner-title {
  font-family: 'EK Mukta', sans-serif;
  font-size: 16px;
}

.privacy-section .big-title {
  font-family: 'EK Mukta', sans-serif;
  font-size: 22px;
  text-align: center;
  color: #0F5C79;
}
.privacy-section .blue {
  color: #148aa2;
}

.privacy-section p {
  /* text-align: justify; */
}

.cookies-table {
  border: 0;
}
.cookies-table tr,
.cookies-table td {
  border: 0;
}
/*  iPad Fixes */
@media (min-width: 767px) and (max-width: 768px){
  .site-logo {
    margin: 10px 0 0 30px;
    float: none;
  }
}

/* Menu on Large Screens  */
@media (min-width:768px) {
  .navbar-custom ul.nav li a {
    font-size: 16px;
  }

  .hidden-large {
    display: none !important;
  }
}
/*  Responsive Fixes */
@media (max-width:767px) {

  .navbar-header {
    margin-top: -45px;
    padding: 0;
  }

  .hero h1 {
      font-size: 4.3em;
      letter-spacing: 0.1em;
      margin: 40px 0 10px;
      font-weight: 700;
      color: #d62804;
      font-family: 'Raleway';
  }

  .hero p {
      font-size: 23px;
      font-weight: 400;
      font-family: 'EK Mukta', sans-serif;
      color: #1b1b1b;
      text-transform: uppercase;

  }

  .second {
    display: inline-block;
  }
  .hero .fa-5x {
      font-size: 3em;
  }

  .text-variable {
    text-align: left;
  }
  ul.footer-menu {
    display: block;
  }

  ul.footer-menu li {
    float: none;
    padding-left: 0px;
    text-align: left;
    margin: 0;
  }

  ul.footer-menu li a {
    border-left: none;
    padding-left: 0px;
  }

  .hidden-mobile {
    display: none !important;
    /* margin-bottom: 0 !important; */
  }

}
