.cw-header-business h2 a {
  font-size: 1.5rem;
  padding: 0.3em 0.5em;
  margin-bottom: 0;
  color: #fff;
}
.cw-header-business p,
.cw-header-business p a {
  font-size: 1.2rem;
  padding: 0.2em 0em;
  line-height: 1.4em;
  margin-bottom: 0;
  color: #fff;
}

.btn:hover {
  color: #000000 !important;
}
.header,
.list {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://apihoard.webit.com/api/v1/Image/1C1A53AA50E0DF0F6B943E9F52C8A0A5/1C1A53AA50E0DF0F6B943E9F52C8A0A5.jpg?size=Original");
  background-size: cover;
  background-position: top center;
  background-attachment: fixed;
  background-repeat: no-repeat;
}
.header,
.header a {
  font-weight: 700;
}

/* -------------------------------------------------- home page - main -- */
.cw-home-main {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://apihoard.webit.com/api/v1/Image/1C1A53AA50E0DF0F6B943E9F52C8A0A5/1C1A53AA50E0DF0F6B943E9F52C8A0A5.jpg?size=Original");
  background-size: cover;
  background-position: top center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  padding-top: 5em;
  padding-bottom: 5em;
}
@media (min-width: 992px) {
  .cw-home-main {
    padding-bottom: 10em;
    padding-bottom: 10em;
  }
}
/* -------------------------------------------------- home page - main ss -- */
.cw-home-main-ss {
  padding: 0;
}
.cw-home-main-ss img {
  border-radius: 0.5em;
}
/* -------------------------------------------------- home page - main ss banner -- */
.cw-home-main-ss-banner {
  background: rgba(28, 30, 71, 1);
  width: 100%;
  box-shadow: 0px 2px 2px #000000, 2px 1px 1px #000000, -2px 1px 1px #000000;
  margin: 1em auto;
  border-top: 5px solid #7267a1;
  border-bottom: 5px solid #7267a1;
}
.cw-home-main-ss-banner h1 {
  font-size: 2em;
  text-align: center;
  color: #ffffff;
}
.cw-home-main-ss-banner h1 span {
  font-size: 60%;
}
.cw-home-main-ss-banner h4 {
  text-align: center;
}
@media (min-width: 992px) {
  .cw-home-main-ss-banner {
    margin: -1em auto;
    position: relative;
    z-index: 100000;
  }
  .cw-home-main-ss-banner h1 {
    font-size: 4rem;
  }
}
/* -------------------------------------------------- home page - main text -- */
.cw-home-main-text {
  background: rgba(28, 30, 71, 0.8);
  border-radius: 0.5em;
  text-align: center;
  padding: 2em;
}
.cw-home-main-text h5 {
  font-size: 175%;
  margin-bottom: 1em;
  text-shadow: 1px 1px 2px #000000;
}
.cw-home-main-text p {
  font-size: 125%;
  text-shadow: 1px 1px 2px #000000;
}
.cw-home-main-text .btn {
  display: block;
  width: 80%;
  font-size: 115%;
  box-shadow: 0px 1px 2px #000000;
  border: 1px solid #ffffff;
}
@media (min-width: 992px) {
  .cw-home-main-text {
    padding: 5em 4em 4em 4em;
  }
  .cw-home-main-text p {
    padding-left: 5em;
    padding-right: 5em;
  }
}

/* -------------------------------------------------- home page - main buttons -- */
.cw-home-main-buttons {
  margin-top: 5em;
}
.cw-home-main-buttons a {
  margin: 5%;
  text-shadow: 0px 0px 1px #000000, 1px 1px 2px #000000;
}
/* .cw-home-main-buttons a:hover {
} */
.cw-home-main-button {
  height: 15em;
  width: 15em;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cw-home-main-button p {
  text-align: center;
  margin: 0;
  font-size: 130%;
  font-weight: 700;
}

.cw-home-main-button-1 {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.9)),
    url("https://apihoard.webit.com/api/v1/Image/921D5224DA452C454211A19CB4E84ADE/921D5224DA452C454211A19CB4E84ADE.jpg?size=Original");
  background-size: 400%;
  background-position: top center;
  background-repeat: no-repeat;
  transition: 0.3s ease-in-out;
  border: 3px solid #7267a1;
}
.cw-home-main-buttons a:hover .cw-home-main-button-1 {
  transform: scale(1.2);
  border: 3px solid #f9bb6e;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.9)),
    url("https://apihoard.webit.com/api/v1/Image/921D5224DA452C454211A19CB4E84ADE/921D5224DA452C454211A19CB4E84ADE.jpg?size=Original");
  background-size: 200%;
  background-position: bottom center;
  background-repeat: no-repeat;
}
.cw-home-main-button-2 {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.9)),
    url("https://apihoard.webit.com/api/v1/Image/319CD33CD2FF0B9BE16C7C07D19F45C8/319CD33CD2FF0B9BE16C7C07D19F45C8.jpg?size=Original");
  background-size: 400%;
  background-position: top center;
  background-repeat: no-repeat;
  transition: 0.3s ease-in-out;
  border: 3px solid #7267a1;
}
.cw-home-main-buttons a:hover .cw-home-main-button-2 {
  transform: scale(1.2);
  border: 3px solid #f9bb6e;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.9)),
    url("https://apihoard.webit.com/api/v1/Image/319CD33CD2FF0B9BE16C7C07D19F45C8/319CD33CD2FF0B9BE16C7C07D19F45C8.jpg?size=Original");
  background-size: 200%;
  background-position: bottom center;
  background-repeat: no-repeat;
}
.cw-home-main-button-3 {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.9)),
    url("https://apihoard.webit.com/api/v1/Image/EF901557D8122A3BB7BAE26F0C7C4EB2/EF901557D8122A3BB7BAE26F0C7C4EB2.jpg?size=Original");
  background-size: 400%;
  background-position: top center;
  background-repeat: no-repeat;
  transition: 0.3s ease-in-out;
  border: 3px solid #7267a1;
}
.cw-home-main-buttons a:hover .cw-home-main-button-3 {
  transform: scale(1.2);
  border: 3px solid #f9bb6e;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.9)),
    url("https://apihoard.webit.com/api/v1/Image/EF901557D8122A3BB7BAE26F0C7C4EB2/EF901557D8122A3BB7BAE26F0C7C4EB2.jpg?size=Original");
  background-size: 200%;
  background-position: bottom center;
  background-repeat: no-repeat;
}
.cw-home-main-button-4 {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.9)),
    url("https://apihoard.webit.com/api/v1/Image/6D40EAC6103F4B6982E4D3E9AD32984A/6D40EAC6103F4B6982E4D3E9AD32984A.jpg?size=Original");
  background-size: 400%;
  background-position: top center;
  background-repeat: no-repeat;
  transition: 0.3s ease-in-out;
  border: 3px solid #7267a1;
}
.cw-home-main-buttons a:hover .cw-home-main-button-4 {
  transform: scale(1.2);
  border: 3px solid #f9bb6e;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.9)),
    url("https://apihoard.webit.com/api/v1/Image/6D40EAC6103F4B6982E4D3E9AD32984A/6D40EAC6103F4B6982E4D3E9AD32984A.jpg?size=Original");
  background-size: 200%;
  background-position: bottom center;
  background-repeat: no-repeat;
}
.cw-home-main-button-5 {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.9)),
    url("https://apihoard.webit.com/api/v1/Image/42637AB21CC3072BFA802126E5E88CB6/42637AB21CC3072BFA802126E5E88CB6.jpg?size=Original");
  background-size: 400%;
  background-position: top center;
  background-repeat: no-repeat;
  transition: 0.3s ease-in-out;
  border: 3px solid #7267a1;
}
.cw-home-main-buttons a:hover .cw-home-main-button-5 {
  transform: scale(1.2);
  border: 3px solid #f9bb6e;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.9)),
    url("https://apihoard.webit.com/api/v1/Image/42637AB21CC3072BFA802126E5E88CB6/42637AB21CC3072BFA802126E5E88CB6.jpg?size=Original");
  background-size: 200%;
  background-position: bottom center;
  background-repeat: no-repeat;
}
.cw-home-main-button-6 {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.9)),
    url("https://apihoard.webit.com/api/v1/Image/6854FCCCB9FE00B9E5E9EA8881AC6964/6854FCCCB9FE00B9E5E9EA8881AC6964.jpg?size=Original");
  background-size: 400%;
  background-position: top center;
  background-repeat: no-repeat;
  transition: 0.3s ease-in-out;
  border: 3px solid #7267a1;
}
.cw-home-main-buttons a:hover .cw-home-main-button-6 {
  transform: scale(1.2);
  border: 3px solid #f9bb6e;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.9)),
    url("https://apihoard.webit.com/api/v1/Image/6854FCCCB9FE00B9E5E9EA8881AC6964/6854FCCCB9FE00B9E5E9EA8881AC6964.jpg?size=Original");
  background-size: 200%;
  background-position: bottom center;
  background-repeat: no-repeat;
}

/* -------------------------------------------------- travel section -- */
.cw-traveling {
  padding-top: 3em;
  padding-bottom: 3em;
}
.cw-traveling h5 {
  font-size: 200%;
}
.cw-traveling p {
  font-size: 125%;
}
.cw-traveling .btn {
  font-size: 1.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  display: block;
  margin: auto;
  width: 75%;
}

/* -------------------------------------------------- pop up -- */
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
}

.modal-content {
  margin: 10% auto;
  width: 80%;
  padding: 10px 30px 30px 30px;
  box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 7px 20px 0 rgba(0, 0, 0, 0.17);
  animation-name: modalopen;
  animation-duration: 1s;
  background: var(--color-theme-primary);
  border: 4px solid #fff;
}

@media (min-width: 991px) {
  .modal-content {
    margin: 10% auto;
    width: 40%;
    padding: 10px 30px 30px 30px;
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 7px 20px 0 rgba(0, 0, 0, 0.17);
    animation-name: modalopen;
    animation-duration: 1s;
    background: var(--color-theme-primary);
    border: 4px solid #fff;
  }
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 !important;
  border-bottom: none !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.modal-body {
  padding: 10px 20px;
  background: #fff;
}

.close {
  font-size: 30px;
}

.close:hover,
.close:focus {
  text-decoration: none;
  cursor: pointer;
}

@keyframes modalopen {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* footer */
.cw-footer {
  text-align: center;
  background-color: #BDBABB;
  margin-bottom: -3em;
  padding-top: 2em;
}

.cw-footer .cw-footer-contact h2,
.cw-footer-contact p,
.cw-footer a {
  font-size: 1.5rem;
  color: var(--color-theme-highlight);
  word-break: break-word;
}

.cw-footer span {
  font-weight: bolder;
  color: var(--color-theme-highlight);
}

.cw-footer a:hover {
  color: var(--color-theme-primary);
}