/*
Theme Name: ETA Energy 2020
Text Domain: etaenergy
Version: 1.0
*/
body {
  font-family: 'Raleway', sans-serif;
  font-size: 14pt;
  background: #000; }
  @media (max-width: 991px) {
    body {
      font-size: 12pt; } }
  @media (max-width: 766px) {
    body {
      font-size: 11pt; } }

.bgim {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000 url(src/eta_bg.jpg) center;
  background-size: cover; }

.container {
  color: #fff; }

.slice {
  position: fixed;
  top: 0;
  left: 0;
  width: 25vw;
  height: 100vh;
  background: linear-gradient(to left, rgba(247, 224, 107, 0.15), rgba(247, 224, 107, 0));
  transform: skew(-30deg); }
  .slice.slice2 {
    left: 50%;
    opacity: .5; }
  .slice.slice3 {
    left: 40%;
    opacity: .5; }

.navbar {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), black);
  background-size: cover;
  height: 70px;
  top: 0;
  z-index: 9500;
  left: 0;
  right: 0;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px); }
  .navbar.scroll {
    height: 90px;
    transition: all .5s; }
    .navbar.scroll .navbar-brand {
      max-height: 100%; }
  .navbar .navbar-brand {
    font-size: 30px;
    color: #f7e06b;
    font-weight: 700;
    position: absolute;
    height: 70px;
    top: 0;
    left: 5px;
    width: 24%;
    text-align: left; }
    @media (max-width: 1199px) {
      .navbar .navbar-brand {
        width: 10%; } }
    @media (max-width: 766px) {
      .navbar .navbar-brand {
        width: calc(100% - 105px); } }
    .navbar .navbar-brand img {
      width: auto;
      margin-top: -3px;
      margin-bottom: -10px;
      height: 65px; }
      @media (max-width: 991px) {
        .navbar .navbar-brand img {
          width: 240px; } }
      @media (max-width: 766px) {
        .navbar .navbar-brand img {
          width: 100%; } }
  .navbar #main_menu {
    text-align: right; }
    @media (max-width: 766px) {
      .navbar #main_menu {
        position: absolute;
        top: 0;
        margin-top: 100px;
        left: 0 !important;
        right: 0 !important;
        z-index: 9005; } }
  .navbar .navbar-toggler {
    margin-right: 15px;
    background: #333;
    position: absolute;
    z-index: 100;
    color: #fff;
    right: 0; }
  .navbar .navbar-nav {
    text-align: right;
    margin-left: auto; }
    @media (max-width: 766px) {
      .navbar .navbar-nav {
        text-align: center;
        background: #111;
        border-top: 1px solid #333;
        margin-bottom: 0;
        padding-bottom: 5px;
        z-index: 9005; } }
    .navbar .navbar-nav li a {
      text-transform: uppercase;
      font-size: 14px;
      font-weight: 400;
      color: #fff !important;
      padding: 22px 13px 0 13px; }
      @media (max-width: 1199px) {
        .navbar .navbar-nav li a {
          font-size: 13px; } }
      @media (max-width: 991px) {
        .navbar .navbar-nav li a {
          padding: 22px 6px 0 6px; } }
      @media (max-width: 766px) {
        .navbar .navbar-nav li a {
          font-size: 16px;
          text-transform: none;
          padding: 22px 0; }
          .navbar .navbar-nav li a:hover {
            background: rgba(247, 224, 107, 0.2); } }
    .navbar .navbar-nav li:last-of-type a {
      padding-right: 0; }
    .navbar .navbar-nav li.active a, .navbar .navbar-nav li.current-page-ancestor a {
      color: #f7e06b !important;
      font-weight: 500;
      border-bottom: 1px solid #f7e06b; }
      @media (max-width: 766px) {
        .navbar .navbar-nav li.active a, .navbar .navbar-nav li.current-page-ancestor a {
          border: none;
          font-weight: 700; } }

.big-image, .med-image {
  position: relative;
  background: no-repeat center;
  background-size: 1200px;
  overflow: hidden;
  width: 100%; }
  @media (max-width: 991px) {
    .big-image, .med-image {
      background-size: 770px; } }
  @media (max-width: 766px) {
    .big-image, .med-image {
      background-size: cover; } }
  .big-image:after, .med-image:after {
    content: '';
    position: absolute;
    bottom: -41px;
    height: 40px;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); }
  .big-image .im, .med-image .im {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center; }
    .big-image .im .about, .med-image .im .about {
      position: absolute;
      bottom: 30px;
      background: rgba(0, 0, 0, 0.7);
      color: #fff !important;
      padding: 25px 30px;
      max-width: 30%;
      width: 100%;
      border-radius: 5px;
      font-size: 11pt; }
      @media (max-width: 1199px) {
        .big-image .im .about, .med-image .im .about {
          max-width: 50%; } }
      @media (max-width: 766px) {
        .big-image .im .about, .med-image .im .about {
          display: none; } }
      .big-image .im .about h3, .med-image .im .about h3 {
        padding: 0;
        margin: 0; }
      .big-image .im .about a, .med-image .im .about a {
        color: #fff; }
  .big-image.bblur, .med-image.bblur {
    background-color: #111;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    filter: blur(15px);
    opacity: .7; }

.big-image {
  min-height: 500px; }
  @media (max-width: 991px) {
    .big-image {
      min-height: 400px; } }

.med-image {
  min-height: 400px; }

.sm-image {
  min-height: 200px;
  background: #f7e06b no-repeat top center;
  background-size: cover;
  border-radius: 3px; }

h1 {
  font-size: 3em;
  font-weight: 300;
  color: #ccc;
  margin-bottom: .5em; }
  @media (max-width: 991px) {
    h1 {
      font-size: 2em;
      margin-top: -.74em; } }
  h1 img {
    max-width: 280px; }

h2 {
  font-size: 2em;
  color: #ddd; }
  @media (max-width: 991px) {
    h2 {
      font-size: 1.5em; } }
  h2 img {
    max-width: 200px; }

#main_space p, #main_space li {
  line-height: 1.9; }

.bind {
  transform: translateY(-30%);
  position: relative;
  z-index: 200; }

.excerpt a {
  background: #f7e06b;
  padding: 4px 10px;
  border-radius: 3px;
  color: #000;
  font-size: .9em;
  font-weight: 600; }
  .excerpt a:hover {
    background: #f4d63b;
    text-decoration: none; }

.footer {
  background: #eee;
  padding: 30px 0; }

.contacts {
  background-size: cover;
  color: #fff;
  padding: 4em 2em;
  margin-top: 100px; }
  .contacts .row > div {
    font-size: 15px; }
    @media (max-width: 766px) {
      .contacts .row > div {
        font-size: 20px;
        margin-bottom: 40px; } }
    .contacts .row > div .ito {
      margin-top: -3px;
      margin-left: 80px; }
    .contacts .row > div .ico {
      width: 60px;
      height: 60px;
      background: #f7e06b;
      color: #000;
      border-radius: 100px;
      text-align: center;
      position: relative;
      display: inline-block;
      vertical-align: middle;
      margin-right: 15px;
      float: left; }
      .contacts .row > div .ico i {
        font-size: 40px;
        padding-top: 12px; }
        @media (max-width: 766px) {
          .contacts .row > div .ico i {
            font-size: 30px;
            padding-top: 17px; } }

.home_space {
  padding: 2em 0; }
  @media (max-width: 991px) {
    .home_space {
      padding: 1em 15px; } }
  .home_space h2 {
    font-size: 1.5em;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 15px;
    margin: 4em auto 2em;
    font-weight: 600;
    position: relative; }
    .home_space h2:after {
      content: '';
      position: absolute;
      border-bottom: 2px solid #f7e06b;
      width: 100px;
      bottom: 0;
      left: 50%;
      margin-left: -50px; }
  .home_space p {
    font-size: 13pt; }

.spot {
  position: relative;
  cursor: pointer; }
  .spot:hover {
    transform: scale(1.01); }
  .spot b {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    padding: 5px 10px;
    display: block;
    font-size: 1.2em; }

.details_box {
  width: 40%;
  margin-left: 2em;
  border: none !important; }
  @media (max-width: 991px) {
    .details_box {
      width: 100%;
      margin-bottom: 2em; } }
  .details_box td {
    font-size: 12pt; }
    .details_box td.about {
      width: 35%;
      font-weight: bold;
      color: #f7e06b;
      font-size: .8em;
      text-transform: uppercase; }

.xfade {
  position: relative; }

.xfade > div {
  position: absolute;
  z-index: 1;
  display: none; }

.xfade > div.active {
  z-index: 3;
  display: block; }

#menu-main-menu {
  margin: 0 0 0 auto;
  float: right; }

blockquote {
  background: #f7e06b;
  padding: 15px 30px;
  color: #000;
  margin: 2em 0;
  font-size: 1.2em; }
  blockquote a {
    text-align: right;
    color: #8e7808;
    font-size: 16pt;
    text-decoration: underline;
    display: block; }

.testimonial_space {
  margin-top: 4em;
  background: #f7e06b;
  color: #000;
  min-height: 200px; }
  @media (max-width: 991px) {
    .testimonial_space {
      min-height: 300px; } }
  .testimonial_space .testimonial {
    display: block;
    clear: both;
    background: #f7e06b;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .testimonial_space .testimonial > div {
      padding: 15px 30px;
      left: 0;
      width: 100%;
      top: 50%;
      transform: translateY(-50%);
      position: absolute; }
  .testimonial_space strong {
    font-size: 1.2em;
    display: block; }
  .testimonial_space p:nth-child(2) {
    margin-left: 50%; }
  .testimonial_space a {
    display: none;
    background: #000;
    color: #f7e06b;
    border-radius: 3px;
    padding: 2px 10px;
    float: right;
    font-weight: 600; }

.container p {
  text-align: justify; }
.container ul li {
  font-size: .8em; }

.hometext {
  position: absolute;
  top: 30px;
  left: 20%;
  font-size: 50px;
  z-index: 9999;
  color: #fff;
  transform: perspective(1500px) rotateY(-46deg) rotateZ(-3deg);
  font-weight: 800;
  width: 420px;
  text-shadow: 10px 15px 10px rgba(0, 0, 0, 0.8); }
  @media (max-width: 1199px) {
    .hometext {
      left: 0%; } }
  @media (max-width: 766px) {
    .hometext {
      width: 100%;
      max-width: 300px;
      transform: none;
      text-align: left;
      font-size: 40px;
      left: 30px;
      top: 30px;
      text-shadow: 0 6px 5px rgba(0, 0, 0, 0.7);
      line-height: 1.2; } }

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