/*
Slider Theme - Custom styles for homepage slider area
Optimized - Contains only used classes
*/

.slider-area {
  color: #fff;
  position: relative;
  text-align: center;
}

.slider-content {
  padding: 20% 60px;
  width: 50%;
  margin: auto;
}

.layer-1-2 {
  margin: 20px 0;
}

.layer-1-2 h1 {
  color: #fff;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

.layer-1-3 {
  margin: 50px 0 0;
}

.layer-1-3 a.ready-btn {
  border: 1px solid #fff;
  border-radius: 30px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  font-weight: 600;
  margin-top: 30px;
  padding: 10px 20px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.4s ease 0s;
  z-index: 222;
}

.layer-1-3 a.ready-btn:hover {
  color: #fff;
  background: #3EC1D5;
  border: 1px solid #3EC1D5;
  text-decoration: none;
}

.ready-btn.right-btn {
  background: #3EC1D5;
  border: 1px solid #3EC1D5 !important;
}

.ready-btn.right-btn:hover {
  background: transparent !important;
  border: 1px solid #fff !important;
}

.ready-btn-cc {
    margin-right: 20px;
}

.ready-btn-cc:hover {
  background: transparent !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}

.ready-btn-cc:focus {
  color: #fff !important;
  text-decoration: none !important;
}

.container-btn-cc-navbar {
    padding-right: 13px;
}

.ready-btn-cc-navbar {
    border: 1px solid #f5832c;
    border-radius: 30px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    padding: 8px 10px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
    background: #f5832c;
}

.ready-btn-cc-navbar:hover {
    background: transparent !important;
    border: 1px solid #fff !important;
    color: #fff !important;
}

.ready-btn-cc-navbar:focus {
    color: #fff !important;
    text-decoration: none !important;
}

.navbar-toggler-lang {
    pointer-events: auto;
    display: flex;
    align-items: center;
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: transparent;
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition);
}

.navbar-lang-collapse {
    flex-basis: auto;
    position: absolute;
    background: #252a2d;
    top: 42px;
}

.navbar-lang-dropdown {
    display: flex;
    position: relative
}

/* Responsive Styles */

@media (min-width: 1400px) and (max-width:1920px) {
  .slider-content {
    padding: 340px 0;
  }
}

@media (min-width: 992px) and (max-width: 1169px) {
  .slider-content {
    padding: 144px 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .slider-content {
    padding: 83px 0;
  }
  .layer-1-2 h1 {
    font-size: 22px;
    line-height: 24px;
  }
  .layer-1-3 a.ready-btn {
    font-size: 14px;
    margin-top: 20px;
    padding: 10px 20px;
  }
  .ready-btn-cc {
    margin-right: 0;
  }
  .container-btn-cc-navbar {
    padding: 10px 13px;
  }
  .navbar-lang-dropdown {
    padding: 10px 13px;
  }
}

@media (max-width: 767px) {
  .slider-content {
    padding: 36px 0px;
  }
  .layer-1-2 {
    margin: 10px 0;
  }
  .layer-1-2 h1 {
    font-size: 14px;
    line-height: 16px;
  }
  .layer-1-3 a.ready-btn {
    font-size: 12px;
    margin-top: 10px;
    padding: 8px 10px;
  }
  .layer-1-3 {
    margin: 10px 0 0;
  }
  .ready-btn-cc {
    margin-right: 0;
  }
  .col-md-12.col-sm-12.col-xs-12 {
    top: 0px !important;
  }
  .container-btn-cc-navbar {
    padding: 10px 13px;
  }
  .navbar-lang-dropdown {
    padding: 10px 13px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .slider-content {
    padding: 0px;
  }
  .layer-1-2 h1 {
    font-size: 24px;
    line-height: 30px;
  }
  .container-btn-cc-navbar {
    padding: 10px 13px;
   }
  .ready-btn-cc {
    margin-right: 0;
  }
  .navbar-lang-dropdown {
    padding: 10px 13px;
  }
}

.niceties.preview-2 {
  position: relative;
  height: 100%;
}
