img {
  width: 100%; }

.small-images img {
  width: auto; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  word-break: break-word; }

section.content {
  padding: 75px 0;
  min-height: 600px; }

b, strong {
  font-weight: bold; }

.help-block.form-field-error-label {
  color: red; }

.btn-primary.btn-menu {
  text-transform: capitalize; }

.block-spacings-all {
  padding: 50px; }

.inner-header {
  background-image: none;
  background-color: #1a1e24; }
  .inner-header:after {
    display: none; }
  .inner-header h1 {
    padding-top: 136px;
    padding-bottom: 30px;
    color: white;
    font-weight: bold;
    margin-bottom: 0; }

.social-links .icons:before {
  height: 15px; }

.header .navbar {
  background-color: #1a1e24; }
  .header .navbar .logo {
    max-width: 160px; }

.nav.nav-pills .nav-item.nav-link {
  display: inline-flex;
  align-items: center;
  justify-content: center; }

@media only screen and (max-width: 992px) {
  .block-spacings-all {
    padding: 50px 0 10px 0; } }

@media only screen and (max-width: 768px) {
  .block-spacings-all {
    padding: 20px 0 0 0; } }

.hero .swiper-form {
  bottom: 3rem !important; }

.gj-datepicker.gj-datepicker-bootstrap.gj-unselectable.input-group {
  width: auto !important; }

.custom-datepicker-button button {
  padding: 34px 40px;
  font-weight: 700; }

.custom-datepicker {
  background-color: #fff;
  padding: 10px;
  width: fit-content;
  margin: auto; }
  .custom-datepicker input {
    border: unset;
    padding: unset;
    font-weight: 700; }
  .custom-datepicker label {
    position: relative;
    display: inline-block;
    font-weight: 700;
    text-align: left; }
  .custom-datepicker label::before {
    position: absolute;
    content: " \2193";
    top: 50%;
    right: 0px;
    height: 25px;
    width: 25px;
    color: #0d0a0a;
    font-size: 30px;
    transform: translateY(-50%); }

.gj-picker-bootstrap div[role=navigator] {
  background-color: #c5ab6b; }

td.other-month.disabled div, td.current-month.disabled div {
  opacity: 0.45;
  background-color: #c5ab6b;
  font-weight: bold; }

td.current-month.gj-cursor-pointer div, td.other-month.gj-cursor-pointer div, td.today.gj-cursor-pointer div {
  opacity: 1;
  background-color: #c5ab6b; }

.custom-datepicker label {
  margin: 0; }

.custom-datepicker-button button {
  padding: 30px 40px;
  border: none;
  border-bottom: 1px solid #c5ab6b; }

.socials .icons {
  background-color: var(--primary);
  color: var(--white);
  padding: 0.3125rem;
  will-change: background-color, color;
  transition: background-color 0.3s ease, color 0.3s ease;
  font-size: 14px; }
  .socials .icons:before {
    height: 15px; }
  .socials .icons:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none; }

@media (max-width: 1199.98px) {
  .header .navbar .logo {
    width: 8.0625rem; } }

@media only screen and (max-width: 767px) {
  .custom-datepicker-button {
    position: relative; } }

@media only screen and (max-width: 576px) {
  .custom-datepicker-button {
    position: relative; }
    .custom-datepicker-button button {
      padding: 14px 35px; }

  .custom-datepicker label {
    line-height: 1; }
    .custom-datepicker label .form-control {
      height: auto; }

  .text-center.text-white.hero-slide-text {
    position: absolute;
    top: 130px; }

  .nav-justified {
    flex-direction: column; }
    .nav-justified .nav-item {
      flex-basis: content; } }
