@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined");
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");

.btn:hover {
  animation: tilt-n-move-shaking 0.3s;
}
@keyframes tilt-n-move-shaking {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(5px, 5px) rotate(5deg);
  }
  50% {
    transform: translate(0, 0) rotate(0eg);
  }
  75% {
    transform: translate(-5px, 5px) rotate(-5deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}
.form .btn:hover,
.businessinfo .btn:hover,
.btn:hover {
  color: #000 !important;
  text-shadow: none !important;
}
.btn-primary::before,
.btn-secondary::before {
  background: linear-gradient(135deg, #ebb321, #f2ce73, #ebb321) !important;
}
.businessinfo,
.form .btn {
  animation: none !important;
}

/*------------------------------------------------------------------------*/
@keyframes fadeInUp {
  0% {
    transform: translateY(10em) scale(1.1);
    opacity: 0;
  }
  100% {
    transform: translateY(0em) scale(0.9);
    opacity: 1;
  }
}

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

.cw-turnkey-banner .container {
  background-color: #1e5399;
  margin: 3em auto 5em auto;
  border-radius: 0.5em;
  padding-top: 3em;
  padding-bottom: 3em;
}
.cw-turnkey-banner h2 {
  text-align: center;
  color: #fff;
  margin: 0.2em auto;
  font-size: 180%;
}
.cw-turnkey-banner .btn {
  display: block;
  margin: 1em auto;
  border: 1px solid #fff;
}

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

.cw-c-footer-1 {
  background-color: #eee;
  padding-top: 1em;
  padding-bottom: 1em;
}
.cw-c-footer-1 img,
#wp-rated-img {
  transition: 0.3s ease;
  margin: 1em auto;
}
.cw-c-footer-1 a:hover img,
#wp-rated-img:hover {
  transform: scale(1.2);
}

/*--------------------------------------------------------*/
.cw-c-footer-2 {
  background-color: #1e5399;
  padding-top: 1em;
  padding-bottom: 1em;
}
.cw-c-footer-2 img {
  display: block;
  margin: 1em auto;
  border-radius: 0.5em;
}
.cw-c-footer-2 .btn {
  width: 90%;
  display: block;
  margin: 1em auto auto auto;
  font-size: 110%;
  box-shadow: 0px 3px 6px #000;
  text-shadow: 0px 0px 2px #112642, 1px 1px 2px #112642;
}
/*------------------------------------*/

.cw-c-footer-2 .cw-footer-social {
  display: flex;
  justify-content: center;
}
.cw-c-footer-2 .cw-footer-social a {
  width: 45px;
  padding: 0.2em 0.4em;
  height: 45px;
  margin: 1em;
}
.cw-c-footer-2 .cw-footer-social a svg {
  width: 45px;
  height: 45px;
  fill: #fff;
}
.cw-c-footer-2 .cw-footer-social a:hover svg {
  fill: #ebb321;
}
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

.page-home .header-info {
  display: none;
}
.cw-home-header {
  position: relative;
  z-index: 4;
  padding-top: 1em;
  padding-bottom: 8em;
}
.cw-home-header img {
  display: block;
  margin: 0.5em auto;
  width: 100%;
}
.cw-home-header .btn {
  display: block;
  margin: auto;
  width: fit-content;
  font-size: 180%;
  background: rgba(255, 255, 255, 0.5);
  color: #000;
  border: 2px solid #1e5399;
  border-radius: 2em;
}
.cw-home-header .btn:hover {
  color: #000 !important;
  background-color: rgba(235, 179, 33, 0.9) !important;
}
/*-----------------------------------------------------------------------------*/
.cw-home-title {
  padding-bottom: 14em;
  position: relative;
  overflow: hidden;
  background: url("https://apihoard.webit.com/api/v1/Image/60D69700EE544CB267BACF5ED98AD190/60D69700EE544CB267BACF5ED98AD190.JPG?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

.cw-home-title-bg {
  animation: slide 3s ease-in-out infinite alternate;
  background: linear-gradient(
    -60deg,
    rgba(255, 255, 255, 0.7) 0%,
    rgba(255, 255, 255, 0.7) 20%,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.9) 60%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0.5) 100%
  );
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: absolute;
  right: -50%;
  top: 0;
  z-index: 2;
}

.cw-home-title-bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}

.cw-home-title-bg3 {
  animation-duration: 5s;
}
@keyframes slide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
.cw-home-title-content {
  z-index: 3;
  position: relative;
}
.cw-home-title-content h1 {
  color: #112e55;
  text-align: center;
  margin: 0.1em auto;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .cw-home-title-content h1 {
    font-size: 400%;
  }
}
.cw-home-title-content h1 span {
  font-size: 75%;
  display: block;
}
@media (min-width: 992px) {
  .cw-home-title-content h1 span {
    font-size: 50%;
  }
}
.cw-home-title-content .btn {
  display: block;
  font-size: 150%;
  margin: 1em auto auto auto;
  width: fit-content;
  text-shadow: 0px 0px 2px #112642, 1px 1px 2px #112642;
  box-shadow: 0px 3px 6px #000;
}
/*----------------------------------------------------------------------------*/
.cw-home-quote-box {
  margin: -3em auto auto auto;
  position: relative;
  z-index: 10;
  opacity: 0;
  animation-duration: 1s;
  animation-delay: 0.5s;
  animation-name: fadeInUp;
  animation-fill-mode: forwards;
  width: 85%;
  background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0.7),
      rgba(255, 255, 255, 0.7)
    ),
    url("https://apihoard.webit.com/api/v1/Image/C672E126A0499DEEB5F60DBA2A32F33B/C672E126A0499DEEB5F60DBA2A32F33B.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 1em;
  border-radius: 0.5em;
  border: 6px solid #fff;
}
.cw-home-quote-box h2 {
  text-align: center;
  font-weight: 700;
  color: #112e55;
}
@media (min-width: 992px) {
  .cw-home-quote-box h2 {
    font-size: 300%;
  }
}
.cw-home-quote-box .btn {
  display: block;
  margin: 0.5em auto;
  text-shadow: 0px 0px 2px #112642, 1px 1px 2px #112642;
  box-shadow: 0px 3px 6px #000;
}

/*-----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------*/
.cw-c-about {
  padding-top: 3em;
  padding-bottom: 3em;
}
.cw-c-about img {
  display: block;
  margin: 1em auto;
}
.cw-c-about h2 {
  color: #112e55;
  font-size: 180%;
}
@media (min-width: 992px) {
  .cw-c-about h2 {
    font-size: 300%;
  }
}
.cw-c-about p {
  font-size: 140%;
}

.cw-c-about ul {
  margin-top: 1em;
}
.cw-c-about li {
  color: #1e5399;
  font-weight: 700;
  font-size: 140%;
}
.cw-c-about {
}

/*-----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------*/
.cw-home-services {
  background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0.7) 0%,
      rgba(255, 255, 255, 0.7) 65%,
      rgba(255, 255, 255, 1) 65%,
      rgba(255, 255, 255, 1) 100%
    ),
    url("https://apihoard.webit.com/api/v1/Image/C672E126A0499DEEB5F60DBA2A32F33B/C672E126A0499DEEB5F60DBA2A32F33B.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 5em;
  padding-bottom: 5em;
}
.cw-home-services h2 {
  text-align: center;
  font-size: 190%;
  width: 90%;
  margin: auto auto 1.5em auto;
  color: #112e55;
  font-weight: 700;
  display: block;
}
@media (min-width: 992px) {
  .cw-home-services h2 {
    font-size: 300%;
    width: 80%;
  }
}
.cw-home-services a {
  width: 100%;
}
.cw-home-services .card {
  margin: 1em auto;
  display: block;
  padding-top: 4em;
  padding-bottom: 5em;
  border-radius: 0.5em;
  border: 5px solid #fff;
}
.cw-home-services .cw-home-services-card-1 {
  background: linear-gradient(
      to bottom,
      rgba(29, 81, 149, 0.8),
      rgba(13, 35, 64, 0.9)
    ),
    url("https://apihoard.webit.com/api/v1/Image/4B1D46EAAA0048676ABF0BAE26B05AA9/4B1D46EAAA0048676ABF0BAE26B05AA9.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cw-home-services .cw-home-services-card-2 {
  background: linear-gradient(
      to bottom,
      rgba(29, 81, 149, 0.8),
      rgba(13, 35, 64, 0.9)
    ),
    url("https://apihoard.webit.com/api/v1/Image/2FC231537DCF28F2E3EB92A6FDB03B54/2FC231537DCF28F2E3EB92A6FDB03B54.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cw-home-services .cw-home-services-card-3 {
  background: linear-gradient(
      to bottom,
      rgba(29, 81, 149, 0.8),
      rgba(13, 35, 64, 0.9)
    ),
    url("https://apihoard.webit.com/api/v1/Image/E1A9B7C96AB1A1322FDA139C056D2CBF/E1A9B7C96AB1A1322FDA139C056D2CBF.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cw-home-services .cw-home-services-card-4 {
  background: linear-gradient(
      to bottom,
      rgba(29, 81, 149, 0.8),
      rgba(13, 35, 64, 0.9)
    ),
    url("https://apihoard.webit.com/api/v1/Image/7F403EEAC497C3DD47B7336FEA0399DE/7F403EEAC497C3DD47B7336FEA0399DE.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cw-home-services .card .card-body {
}
.cw-home-services .card .card-body h3 {
  text-align: center;
  color: #fff;
  text-shadow: 0px 0px 2px #000000, 1px 1px 2px #000000;
  line-height: 140%;
  font-size: 180%;
}
.cw-home-services .btn {
  width: fit-content;
  display: block;
  font-size: 160%;
  margin: 2em auto auto auto;
  box-shadow: 0px 3px 6px #000;
  text-shadow: 0px 0px 2px #112642, 1px 1px 2px #112642;
}

.cw-home-services .cw-home-services-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: 0.5s ease;
  background-color: #112e55;
}

.card:hover .cw-home-services-overlay {
  opacity: 1;
}

.cw-home-services-text {
  color: white;
  font-size: 110%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

/*-----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------*/
.cw-home-steps {
  padding-top: 3em;
  padding-bottom: 4em;
}
.cw-home-steps h2 {
  margin-bottom: 0.5em;
  color: #112e55;
}
@media (min-width: 992px) {
  .cw-home-steps h2 {
    font-size: 280%;
  }
}
.cw-home-steps ol {
  margin: 0.9em auto;
}
.cw-home-steps li {
  font-size: 130%;
  margin: 0.2em auto;
}
.cw-home-steps li::marker {
  font-weight: 700;
  color: #1e5399;
  font-size: 120%;
}
.cw-home-steps .carousel {
  margin: 1em auto;
}
.cw-home-steps .btn {
  font-size: 150%;
  margin: 1em auto auto auto;
  width: fit-content;
  display: block;
  box-shadow: 0px 3px 6px #000;
  text-shadow: 0px 0px 2px #112642, 1px 1px 2px #112642;
}

/*-----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------*/
.cw-home-reviews {
  padding-top: 2em;
  padding-bottom: 4em;
}
.cw-home-reviews h2 {
  text-align: center;
  margin: 2em auto 1.5em auto;
  color: #112e55;
}
.cw-home-reviews .owl-carousel {
}

.cw-home-reviews .owl-stage {
  transform: translate3d(-3920px, 0px, 0px);
  width: 100%;
}

.cw-home-reviews .owl-carousel .item {
  background: #e9f1fb;
  border: 1px solid #2675db;
  padding: 1rem;
}
.cw-home-reviews .owl-item {
}
.cw-home-reviews .owl-carousel .item h3 {
  color: #fdcc1f;
  text-align: center;
  text-shadow: 0px 0px 2px #000000, 1px 1px 2px #000000;
}
.cw-home-reviews .owl-carousel .material-symbols-outlined {
  font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
}
.cw-home-reviews .owl-carousel .item h4 {
  color: #000000;
  text-transform: none;
  font-weight: 400 !important;
  font-size: 130%;
  text-align: center;
}
.cw-home-reviews .owl-carousel .item h5 {
  color: #000000;
  font-size: 110%;
  text-align: center;
  text-transform: none;
  font-weight: 400 !important;
}

/*-----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------*/
/*-----------------------------------------------------------------------*/

.cw-home-contact {
  padding-top: 14em;
  padding-bottom: 14em;
  position: relative;
  overflow: hidden;
  background-image: url("https://apihoard.webit.com/api/v1/Image/A126860BD60804B0F69823034D6877C8/A126860BD60804B0F69823034D6877C8.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

.cw-home-contact-bg {
  animation: slide 3s ease-in-out infinite alternate;
  background: linear-gradient(
    -60deg,
    rgba(255, 255, 255, 0.7) 0%,
    rgba(255, 255, 255, 0.7) 20%,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.9) 60%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0.5) 100%
  );
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: absolute;
  right: -50%;
  top: 0;
  z-index: 2;
}

.cw-home-contact-bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}

.cw-home-contact-bg3 {
  animation-duration: 5s;
}
@keyframes slide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
.cw-home-contact-content {
  z-index: 3;
  position: relative;
}

.cw-home-contact-content h2 {
  text-align: center;
  color: #112e55;
  font-weight: 700;
}
@media (min-width: 992px) {
  .cw-home-contact-content h2 {
    font-size: 380%;
  }
}
.cw-home-contact-content .btn {
  font-size: 130%;
  margin: 2em auto auto auto;
  width: 90%;
  display: block;
  box-shadow: 0px 3px 6px #000;
  text-shadow: 0px 0px 2px #112642, 1px 1px 2px #112642;
}

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

.cw-holiday-page-title {
  padding-top: 10em;
  padding-bottom: 10em;
  position: relative;
  overflow: hidden;
  background: url("https://apihoard.webit.com/api/v1/Image/F797C5875EE8206072776F5794AD68F2/F797C5875EE8206072776F5794AD68F2.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

.cw-holiday-page-title-bg {
  animation: slide 3s ease-in-out infinite alternate;
  background: linear-gradient(
    -60deg,
    rgba(255, 255, 255, 0.7) 0%,
    rgba(255, 255, 255, 0.7) 20%,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.9) 60%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0.5) 100%
  );
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: absolute;
  right: -50%;
  top: 0;
  z-index: 2;
}

.cw-holiday-page-title-bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}

.cw-holiday-page-title-bg3 {
  animation-duration: 5s;
}
@keyframes slide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
.cw-holiday-page-title-content {
  z-index: 3;
  position: relative;
}
.cw-holiday-page-title-content h1 {
  color: #194680;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .cw-holiday-page-title-content h1 {
    font-size: 500%;
  }
}
.cw-holiday-page-title-content .btn {
  display: block;
  font-size: 140%;
  margin: 1em auto auto auto;
  width: fit-content;
  text-shadow: 0px 0px 2px #112642, 1px 1px 2px #112642;
  box-shadow: 0px 3px 6px #000;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.cw-holiday-page-content {
  padding-top: 3em;
  padding-top: 3em;
}
.cw-holiday-page-content img {
  display: block;
  margin: 2em auto;
}
.cw-holiday-page-content p {
  font-size: 130%;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.cw-holiday-page-services {
  background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0.7) 0%,
      rgba(255, 255, 255, 0.7) 40%,
      rgba(255, 255, 255, 1) 40%,
      rgba(255, 255, 255, 1) 100%
    ),
    url("https://apihoard.webit.com/api/v1/Image/C672E126A0499DEEB5F60DBA2A32F33B/C672E126A0499DEEB5F60DBA2A32F33B.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 5em;
  padding-bottom: 5em;
}
.cw-holiday-page-services h2 {
  text-align: center;
  font-size: 190%;
  width: 90%;
  margin: auto auto 1.5em auto;
  display: block;
}
@media (min-width: 992px) {
  .cw-holiday-page-services h2 {
    font-size: 300%;
    width: 80%;
  }
}
.cw-holiday-page-services a {
  width: 100%;
}
.cw-holiday-page-services .card {
  margin: 1em auto;
  display: block;
  padding-top: 4em;
  padding-bottom: 5em;
  border-radius: 0.5em;
  border: 5px solid #fff;
}
.cw-holiday-page-services .cw-holiday-page-services-card-1 {
  background: linear-gradient(
      to bottom,
      rgba(29, 81, 149, 0.8),
      rgba(13, 35, 64, 0.9)
    ),
    url("https://apihoard.webit.com/api/v1/Image/5571E646308D94368DE306992B279EED/5571E646308D94368DE306992B279EED.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cw-holiday-page-services .cw-holiday-page-services-card-2 {
  background: linear-gradient(
      to bottom,
      rgba(29, 81, 149, 0.8),
      rgba(13, 35, 64, 0.9)
    ),
    url("https://apihoard.webit.com/api/v1/Image/63F04AB0A1CA8D871180321EB00E5D4C/63F04AB0A1CA8D871180321EB00E5D4C.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cw-holiday-page-services .cw-holiday-page-services-card-3 {
  background: linear-gradient(
      to bottom,
      rgba(29, 81, 149, 0.8),
      rgba(13, 35, 64, 0.9)
    ),
    url("https://apihoard.webit.com/api/v1/Image/9A25B69C33CA4EA72EA33401596287DE/9A25B69C33CA4EA72EA33401596287DE.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.cw-holiday-page-services .card .card-body {
}
.cw-holiday-page-services .card .card-body h3 {
  text-align: center;
  color: #fff;
  text-shadow: 0px 0px 2px #000000, 1px 1px 2px #000000;
  line-height: 140%;
  font-size: 180%;
}
.cw-holiday-page-services .btn {
  width: fit-content;
  display: block;
  font-size: 160%;
  margin: 2em auto auto auto;
  box-shadow: 0px 3px 6px #000;
  text-shadow: 0px 0px 2px #112642, 1px 1px 2px #112642;
}

.cw-holiday-page-services .cw-holiday-page-services-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: 0.5s ease;
  background-color: #112e55;
}

.card:hover .cw-holiday-page-services-overlay {
  opacity: 1;
}

.cw-holiday-page-services-text {
  color: #fff;
  font-size: 100%;
  position: absolute;
  top: 50%;
  left: 20%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-13%, -50%);
  text-align: center;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/

.cw-holiday-page-steps {
  padding-top: 2em;
  padding-bottom: 1em;
}
.cw-holiday-page-steps .card {
  margin: 1em auto;
  padding-top: 1em;
  padding-bottom: 1em;
  background-color: #1e5399;
  border: 5px solid #fff;
  border-radius: 0.5em;
}
.cw-holiday-page-steps h2 {
  text-align: center;
  color: #000;
}
.cw-holiday-page-steps p {
  text-align: center;
  font-size: 140%;
  color: #000;
}
.cw-holiday-page-steps .material-symbols-outlined {
  font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
  color: #fff;
  text-align: center;
  font-size: 500%;
  margin: auto;
  display: block;
  margin-bottom: 0.1em;
}
.cw-holiday-page-steps h3 {
  text-align: center;
  color: #fff;
}
.cw-holiday-page-steps h3 a {
  color: #eee;
}
.cw-holiday-page-steps h3 a:hover {
  color: #2575de;
}
/*------------------------------------------------------------------------------------*/
.cw-holiday-page-info {
  padding-top: 3em;
  padding-bottom: 3em;
}
.cw-holiday-page-info img {
  margin: 2em auto;
  display: block;
}
.cw-holiday-page-info h2 {
  text-align: center;
}
.cw-holiday-page-info p {
  text-align: center;
  font-size: 140%;
}

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

.cw-residential-holiday-page-title {
  padding-top: 10em;
  padding-bottom: 10em;
  position: relative;
  overflow: hidden;
  background: url("https://apihoard.webit.com/api/v1/Image/1E95BE97514D9F6520DD45AEA5A173A4/1E95BE97514D9F6520DD45AEA5A173A4.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

.cw-residential-holiday-page-title-bg {
  animation: slide 3s ease-in-out infinite alternate;
  background: linear-gradient(
    -60deg,
    rgba(255, 255, 255, 0.7) 0%,
    rgba(255, 255, 255, 0.7) 20%,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.9) 60%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0.5) 100%
  );
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: absolute;
  right: -50%;
  top: 0;
  z-index: 2;
}

.cw-residential-holiday-page-title-bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}

.cw-residential-holiday-page-title-bg3 {
  animation-duration: 5s;
}
@keyframes slide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
.cw-residential-holiday-page-title-content {
  z-index: 3;
  position: relative;
}
.cw-residential-holiday-page-title-content h1 {
  color: #194680;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .cw-residential-holiday-page-title-content h1 {
    font-size: 500%;
  }
}
.cw-residential-holiday-page-title-content .btn {
  display: block;
  font-size: 140%;
  margin: 1em auto auto auto;
  width: fit-content;
  text-shadow: 0px 0px 2px #112642, 1px 1px 2px #112642;
  box-shadow: 0px 3px 6px #000;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.cw-residential-holiday-page-welcome {
  padding-top: 3em;
  padding-top: 3em;
}
.cw-residential-holiday-page-welcome img {
  display: block;
  margin: 2em auto;
}
.cw-residential-holiday-page-welcome p {
  font-size: 130%;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.cw-residential-holiday-page-steps {
  padding-top: 2em;
  padding-top: 2em;
  background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 1) 18%,
      rgba(255, 255, 255, 0.7) 18%,
      rgba(255, 255, 255, 0.7) 88%,
      rgba(255, 255, 255, 1) 88%,
      rgba(255, 255, 255, 1) 100%
    ),
    url("https://apihoard.webit.com/api/v1/Image/C672E126A0499DEEB5F60DBA2A32F33B/C672E126A0499DEEB5F60DBA2A32F33B.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cw-residential-holiday-page-steps .card {
  margin: 2em auto;
  border: none;
  box-shadow: 0px 4px 8px #000;
}
.cw-residential-holiday-page-steps .card .card-body {
}
.cw-residential-holiday-page-steps .card .card-body img {
  display: block;
  margin: 1em auto;
}
.cw-residential-holiday-page-steps .card .card-body h2 {
  text-align: center;
}
@media (min-width: 992px) {
  .cw-residential-holiday-page-steps .card .card-body h2 {
    font-size: 300%;
  }
}
.cw-residential-holiday-page-steps .card .card-body p {
  text-align: center;
  font-size: 120%;
}
@media (min-width: 992px) {
  .cw-residential-holiday-page-steps .card .card-body p {
    font-size: 140%;
  }
}

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

.cw-commercial-holiday-page-title {
  padding-top: 10em;
  padding-bottom: 10em;
  position: relative;
  overflow: hidden;
  background: url("https://apihoard.webit.com/api/v1/Image/5C9BABF22B4BF4E47FB0A5C1469E2338/5C9BABF22B4BF4E47FB0A5C1469E2338.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

.cw-commercial-holiday-page-title-bg {
  animation: slide 3s ease-in-out infinite alternate;
  background: linear-gradient(
    -60deg,
    rgba(255, 255, 255, 0.7) 0%,
    rgba(255, 255, 255, 0.7) 20%,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.9) 60%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0.5) 100%
  );
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: absolute;
  right: -50%;
  top: 0;
  z-index: 2;
}

.cw-commercial-holiday-page-title-bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}

.cw-commercial-holiday-page-title-bg3 {
  animation-duration: 5s;
}
@keyframes slide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
.cw-commercial-holiday-page-title-content {
  z-index: 3;
  position: relative;
}
.cw-commercial-holiday-page-title-content h1 {
  color: #194680;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .cw-commercial-holiday-page-title-content h1 {
    font-size: 500%;
  }
}
.cw-commercial-holiday-page-title-content .btn {
  display: block;
  font-size: 140%;
  margin: 1em auto auto auto;
  width: fit-content;
  text-shadow: 0px 0px 2px #112642, 1px 1px 2px #112642;
  box-shadow: 0px 3px 6px #000;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.cw-commercial-holiday-page-welcome {
  padding-top: 3em;
  padding-top: 3em;
}
.cw-commercial-holiday-page-welcome img {
  display: block;
  margin: 2em auto;
}
.cw-commercial-holiday-page-welcome p {
  font-size: 130%;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.cw-commercial-holiday-page-steps {
  padding-top: 2em;
  padding-top: 2em;
  background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 1) 18%,
      rgba(255, 255, 255, 0.7) 18%,
      rgba(255, 255, 255, 0.7) 88%,
      rgba(255, 255, 255, 1) 88%,
      rgba(255, 255, 255, 1) 100%
    ),
    url("https://apihoard.webit.com/api/v1/Image/C672E126A0499DEEB5F60DBA2A32F33B/C672E126A0499DEEB5F60DBA2A32F33B.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cw-commercial-holiday-page-steps .card {
  margin: 2em auto;
  border: none;
  box-shadow: 0px 4px 8px #000;
}
.cw-commercial-holiday-page-steps .card .card-body {
}
.cw-commercial-holiday-page-steps .card .card-body img {
  display: block;
  margin: 1em auto;
}
.cw-commercial-holiday-page-steps .card .card-body h2 {
  text-align: center;
}
@media (min-width: 992px) {
  .cw-commercial-holiday-page-steps .card .card-body h2 {
    font-size: 300%;
  }
}
.cw-commercial-holiday-page-steps .card .card-body p {
  text-align: center;
  font-size: 120%;
}
@media (min-width: 992px) {
  .cw-commercial-holiday-page-steps .card .card-body p {
    font-size: 140%;
  }
}

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

.cw-municipality-holiday-page-title {
  padding-top: 10em;
  padding-bottom: 10em;
  position: relative;
  overflow: hidden;
  background: url("https://apihoard.webit.com/api/v1/Image/8D0F496A52612DB6BB256B3414D4643E/8D0F496A52612DB6BB256B3414D4643E.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

.cw-municipality-holiday-page-title-bg {
  animation: slide 3s ease-in-out infinite alternate;
  background: linear-gradient(
    -60deg,
    rgba(255, 255, 255, 0.7) 0%,
    rgba(255, 255, 255, 0.7) 20%,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.9) 60%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0.5) 100%
  );
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: absolute;
  right: -50%;
  top: 0;
  z-index: 2;
}

.cw-municipality-holiday-page-title-bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}

.cw-municipality-holiday-page-title-bg3 {
  animation-duration: 5s;
}
@keyframes slide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
.cw-municipality-holiday-page-title-content {
  z-index: 3;
  position: relative;
}
.cw-municipality-holiday-page-title-content h1 {
  color: #194680;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .cw-municipality-holiday-page-title-content h1 {
    font-size: 500%;
  }
}
.cw-municipality-holiday-page-title-content .btn {
  display: block;
  font-size: 140%;
  margin: 1em auto auto auto;
  width: fit-content;
  text-shadow: 0px 0px 2px #112642, 1px 1px 2px #112642;
  box-shadow: 0px 3px 6px #000;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.cw-municipality-holiday-page-welcome {
  padding-top: 3em;
  padding-top: 3em;
}
.cw-municipality-holiday-page-welcome img {
  display: block;
  margin: 2em auto;
}
.cw-municipality-holiday-page-welcome p {
  font-size: 130%;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.cw-municipality-holiday-page-steps {
  padding-top: 2em;
  padding-top: 2em;
  background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 1) 18%,
      rgba(255, 255, 255, 0.7) 18%,
      rgba(255, 255, 255, 0.7) 88%,
      rgba(255, 255, 255, 1) 88%,
      rgba(255, 255, 255, 1) 100%
    ),
    url("https://apihoard.webit.com/api/v1/Image/C672E126A0499DEEB5F60DBA2A32F33B/C672E126A0499DEEB5F60DBA2A32F33B.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cw-municipality-holiday-page-steps .card {
  margin: 2em auto;
  border: none;
  box-shadow: 0px 4px 8px #000;
}
.cw-municipality-holiday-page-steps .card .card-body {
}
.cw-municipality-holiday-page-steps .card .card-body img {
  display: block;
  margin: 1em auto;
}
.cw-municipality-holiday-page-steps .card .card-body h2 {
  text-align: center;
}
@media (min-width: 992px) {
  .cw-municipality-holiday-page-steps .card .card-body h2 {
    font-size: 300%;
  }
}
.cw-municipality-holiday-page-steps .card .card-body p {
  text-align: center;
  font-size: 120%;
}
@media (min-width: 992px) {
  .cw-municipality-holiday-page-steps .card .card-body p {
    font-size: 140%;
  }
}

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

.cw-landscape-page-title {
  padding-top: 10em;
  padding-bottom: 10em;
  position: relative;
  overflow: hidden;
  background: url("https://apihoard.webit.com/api/v1/Image/9203E3F6E656EE70AD0C10E2A61BB451/9203E3F6E656EE70AD0C10E2A61BB451.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

.cw-landscape-page-title-bg {
  animation: slide 3s ease-in-out infinite alternate;
  background: linear-gradient(
    -60deg,
    rgba(255, 255, 255, 0.7) 0%,
    rgba(255, 255, 255, 0.7) 20%,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.9) 60%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0.5) 100%
  );
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: absolute;
  right: -50%;
  top: 0;
  z-index: 2;
}

.cw-landscape-page-title-bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}

.cw-landscape-page-title-bg3 {
  animation-duration: 5s;
}
@keyframes slide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
.cw-landscape-page-title-content {
  z-index: 3;
  position: relative;
}
.cw-landscape-page-title-content h1 {
  color: #194680;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .cw-landscape-page-title-content h1 {
    font-size: 500%;
  }
}
.cw-landscape-page-title-content .btn {
  display: block;
  font-size: 140%;
  margin: 1em auto auto auto;
  width: fit-content;
  text-shadow: 0px 0px 2px #112642, 1px 1px 2px #112642;
  box-shadow: 0px 3px 6px #000;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.cw-landscape-page-content {
  padding-top: 3em;
  padding-bottom: 3em;
}
.cw-landscape-page-content img {
  display: block;
  margin: 2em auto;
}
.cw-landscape-page-content h2 {
  font-size: 150%;
  line-height: 130%;
  margin-bottom: 0.5em;
}
.cw-landscape-page-content p {
  font-size: 130%;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.cw-landscape-page-services {
  background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0.7) 0%,
      rgba(255, 255, 255, 0.7) 55%,
      rgba(255, 255, 255, 1) 55%,
      rgba(255, 255, 255, 1) 100%
    ),
    url("https://apihoard.webit.com/api/v1/Image/C672E126A0499DEEB5F60DBA2A32F33B/C672E126A0499DEEB5F60DBA2A32F33B.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 5em;
}
.cw-landscape-page-services h2 {
  text-align: center;
  font-size: 190%;
  width: 90%;
  margin: auto auto 1.5em auto;
  display: block;
}
@media (min-width: 992px) {
  .cw-landscape-page-services h2 {
    font-size: 300%;
    width: 80%;
  }
}
.cw-landscape-page-services a {
  width: 100%;
}
.cw-landscape-page-services .card {
  margin: 1em auto;
  display: block;
  padding-top: 4em;
  padding-bottom: 5em;
  border-radius: 0.5em;
  border: 5px solid #fff;
}
.cw-landscape-page-services .cw-landscape-page-services-card-1 {
  background: linear-gradient(
      to bottom,
      rgba(29, 81, 149, 0.8),
      rgba(13, 35, 64, 0.9)
    ),
    url("https://apihoard.webit.com/api/v1/Image/F1D111F2D767ED333BDABC125E9884A9/F1D111F2D767ED333BDABC125E9884A9.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cw-landscape-page-services .cw-landscape-page-services-card-2 {
  background: linear-gradient(
      to bottom,
      rgba(29, 81, 149, 0.8),
      rgba(13, 35, 64, 0.9)
    ),
    url("https://apihoard.webit.com/api/v1/Image/5363C5D7F004F15C131B9A390F44A45E/5363C5D7F004F15C131B9A390F44A45E.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cw-landscape-page-services .cw-landscape-page-services-card-3 {
  background: linear-gradient(
      to bottom,
      rgba(29, 81, 149, 0.8),
      rgba(13, 35, 64, 0.9)
    ),
    url("https://apihoard.webit.com/api/v1/Image/FA6FF359E78EC6578597CEA6E3A8F183/FA6FF359E78EC6578597CEA6E3A8F183.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cw-landscape-page-services .cw-landscape-page-services-card-4 {
  background: linear-gradient(
      to bottom,
      rgba(29, 81, 149, 0.8),
      rgba(13, 35, 64, 0.9)
    ),
    url("https://apihoard.webit.com/api/v1/Image/990BB41E37D8F67876975F7490C315B3/990BB41E37D8F67876975F7490C315B3.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.cw-landscape-page-services .card .card-body {
}
.cw-landscape-page-services .card .card-body h3 {
  text-align: center;
  color: #fff;
  text-shadow: 0px 0px 2px #000000, 1px 1px 2px #000000;
  line-height: 140%;
  font-size: 180%;
}
.cw-landscape-page-services .btn {
  width: fit-content;
  display: block;
  font-size: 160%;
  margin: 2em auto auto auto;
  box-shadow: 0px 3px 6px #000;
  text-shadow: 0px 0px 2px #112642, 1px 1px 2px #112642;
}

.cw-landscape-page-services .cw-landscape-page-services-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: 0.5s ease;
  background-color: #112e55;
}

.card:hover .cw-landscape-page-services-overlay {
  opacity: 1;
}

.cw-landscape-page-services-text {
  color: #fff;
  font-size: 100%;
  position: absolute;
  top: 50%;
  left: 20%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-13%, -50%);
  text-align: center;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/

.cw-landscape-page-info {
  padding-top: 3em;
  padding-bottom: 3em;
}
.cw-landscape-page-info img {
  margin: 2em auto;
  display: block;
}
.cw-landscape-page-info h2 {
  text-align: center;
}
.cw-landscape-page-info p {
  text-align: center;
  font-size: 140%;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.cw-landscape-page-steps {
  padding-top: 2em;
  padding-bottom: 1em;
}
.cw-landscape-page-steps .card {
  margin: 1em auto;
  padding-top: 1em;
  padding-bottom: 1em;
  background-color: #1e5399;
  border: 5px solid #fff;
  border-radius: 0.5em;
}
.cw-landscape-page-steps h2 {
  text-align: center;
  color: #000;
}
.cw-landscape-page-steps p {
  text-align: center;
  font-size: 140%;
  color: #000;
}
.cw-landscape-page-steps .material-symbols-outlined {
  font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
  color: #fff;
  text-align: center;
  font-size: 500%;
  margin: auto;
  display: block;
  margin-bottom: 0.1em;
}
.cw-landscape-page-steps h3 {
  text-align: center;
  color: #fff;
}
.cw-landscape-page-steps h3 a {
  color: #eee;
}
.cw-landscape-page-steps h3 a:hover {
  color: #2575de;
}

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

.cw-residential-landscape-page-title {
  padding-top: 10em;
  padding-bottom: 10em;
  position: relative;
  overflow: hidden;
  background: url("https://apihoard.webit.com/api/v1/Image/991FE1AE94A04897887E9E37E7D7134D/991FE1AE94A04897887E9E37E7D7134D.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

.cw-residential-landscape-page-title-bg {
  animation: slide 3s ease-in-out infinite alternate;
  background: linear-gradient(
    -60deg,
    rgba(255, 255, 255, 0.7) 0%,
    rgba(255, 255, 255, 0.7) 20%,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.9) 60%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0.5) 100%
  );
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: absolute;
  right: -50%;
  top: 0;
  z-index: 2;
}

.cw-residential-landscape-page-title-bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}

.cw-residential-landscape-page-title-bg3 {
  animation-duration: 5s;
}
@keyframes slide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
.cw-residential-landscape-page-title-content {
  z-index: 3;
  position: relative;
}
.cw-residential-landscape-page-title-content h1 {
  color: #194680;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .cw-residential-landscape-page-title-content h1 {
    font-size: 500%;
  }
}
.cw-residential-landscape-page-title-content .btn {
  display: block;
  font-size: 140%;
  margin: 1em auto auto auto;
  width: fit-content;
  text-shadow: 0px 0px 2px #112642, 1px 1px 2px #112642;
  box-shadow: 0px 3px 6px #000;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/

.cw-residential-landscape-page-info {
  padding-top: 3em;
  padding-bottom: 5em;
}
.cw-residential-landscape-page-info img {
  margin: 2em auto;
  display: block;
}
.cw-residential-landscape-page-info h2 {
  text-align: center;
  color: #194680;
}
.cw-residential-landscape-page-info p {
  text-align: center;
  font-size: 140%;
}

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

.cw-commercial-landscape-page-title {
  padding-top: 10em;
  padding-bottom: 10em;
  position: relative;
  overflow: hidden;
  background: url("https://apihoard.webit.com/api/v1/Image/8E4081AFBBF2F0AA906ED2F8ACAB75F2/8E4081AFBBF2F0AA906ED2F8ACAB75F2.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

.cw-commercial-landscape-page-title-bg {
  animation: slide 3s ease-in-out infinite alternate;
  background: linear-gradient(
    -60deg,
    rgba(255, 255, 255, 0.7) 0%,
    rgba(255, 255, 255, 0.7) 20%,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.9) 60%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0.5) 100%
  );
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: absolute;
  right: -50%;
  top: 0;
  z-index: 2;
}

.cw-commercial-landscape-page-title-bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}

.cw-commercial-landscape-page-title-bg3 {
  animation-duration: 5s;
}
@keyframes slide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
.cw-commercial-landscape-page-title-content {
  z-index: 3;
  position: relative;
}
.cw-commercial-landscape-page-title-content h1 {
  color: #194680;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .cw-commercial-landscape-page-title-content h1 {
    font-size: 500%;
  }
}
.cw-commercial-landscape-page-title-content .btn {
  display: block;
  font-size: 140%;
  margin: 1em auto auto auto;
  width: fit-content;
  text-shadow: 0px 0px 2px #112642, 1px 1px 2px #112642;
  box-shadow: 0px 3px 6px #000;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/

.cw-commercial-landscape-page-info {
  padding-top: 3em;
  padding-bottom: 5em;
}
.cw-commercial-landscape-page-info img {
  margin: 2em auto;
  display: block;
}
.cw-commercial-landscape-page-info h2 {
  text-align: center;
  color: #194680;
}
.cw-commercial-landscape-page-info p {
  text-align: center;
  font-size: 140%;
}

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

.cw-landscape-types-page-title {
  padding-top: 10em;
  padding-bottom: 10em;
  position: relative;
  overflow: hidden;
  background: url("https://apihoard.webit.com/api/v1/Image/41CF7598D5577560A76C7961D800C733/41CF7598D5577560A76C7961D800C733.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

.cw-landscape-types-page-title-bg {
  animation: slide 3s ease-in-out infinite alternate;
  background: linear-gradient(
    -60deg,
    rgba(255, 255, 255, 0.7) 0%,
    rgba(255, 255, 255, 0.7) 20%,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.9) 60%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0.5) 100%
  );
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: absolute;
  right: -50%;
  top: 0;
  z-index: 2;
}

.cw-landscape-types-page-title-bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}

.cw-landscape-types-page-title-bg3 {
  animation-duration: 5s;
}
@keyframes slide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
.cw-landscape-types-page-title-content {
  z-index: 3;
  position: relative;
}
.cw-landscape-types-page-title-content h1 {
  color: #194680;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .cw-landscape-types-page-title-content h1 {
    font-size: 500%;
  }
}
.cw-landscape-types-page-title-content .btn {
  display: block;
  font-size: 140%;
  margin: 1em auto auto auto;
  width: fit-content;
  text-shadow: 0px 0px 2px #112642, 1px 1px 2px #112642;
  box-shadow: 0px 3px 6px #000;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.cw-landscape-types-page-welcome {
  padding-top: 3em;
  padding-top: 3em;
}
.cw-landscape-types-page-welcome img {
  display: block;
  margin: 2em auto;
}
.cw-landscape-types-page-welcome p {
  font-size: 130%;
}
.cw-landscape-types-page-welcome p span {
  font-size: 120%;
}
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.cw-landscape-types-page-items {
}
.cw-landscape-types-page-items h2 {
}
.cw-landscape-types-page-items p {
  font-size: 120%;
}

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

.cw-holiday-page-title {
  padding-top: 10em;
  padding-bottom: 10em;
  position: relative;
  overflow: hidden;
  background: url("https://apihoard.webit.com/api/v1/Image/00F04B7710D28DBFBA3E767684B55C78/00F04B7710D28DBFBA3E767684B55C78.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

.cw-holiday-page-title-bg {
  animation: slide 3s ease-in-out infinite alternate;
  background: linear-gradient(
    -60deg,
    rgba(255, 255, 255, 0.7) 0%,
    rgba(255, 255, 255, 0.7) 20%,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.9) 60%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0.5) 100%
  );
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: absolute;
  right: -50%;
  top: 0;
  z-index: 2;
}

.cw-holiday-page-title-bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}

.cw-holiday-page-title-bg3 {
  animation-duration: 5s;
}
@keyframes slide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
.cw-holiday-page-title-content {
  z-index: 3;
  position: relative;
}
.cw-holiday-page-title-content h1 {
  color: #194680;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .cw-holiday-page-title-content h1 {
    font-size: 500%;
  }
}
.cw-holiday-page-title-content .btn {
  display: block;
  font-size: 140%;
  margin: 1em auto auto auto;
  width: fit-content;
  text-shadow: 0px 0px 2px #112642, 1px 1px 2px #112642;
  box-shadow: 0px 3px 6px #000;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.cw-holiday-page-content {
  padding-top: 3em;
  padding-top: 3em;
}
.cw-holiday-page-content img {
  display: block;
  margin: 2em auto;
}
.cw-holiday-page-content p {
  font-size: 130%;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.cw-holiday-page-services {
  background: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0.7) 0%,
      rgba(255, 255, 255, 0.7) 40%,
      rgba(255, 255, 255, 1) 40%,
      rgba(255, 255, 255, 1) 100%
    ),
    url("https://apihoard.webit.com/api/v1/Image/C672E126A0499DEEB5F60DBA2A32F33B/C672E126A0499DEEB5F60DBA2A32F33B.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 5em;
  padding-bottom: 5em;
}
.cw-holiday-page-services h2 {
  text-align: center;
  font-size: 190%;
  width: 90%;
  margin: auto auto 1.5em auto;
  display: block;
}
@media (min-width: 992px) {
  .cw-holiday-page-services h2 {
    font-size: 300%;
    width: 80%;
  }
}
.cw-holiday-page-services a {
  width: 100%;
}
.cw-holiday-page-services .card {
  margin: 1em auto;
  display: block;
  padding-top: 4em;
  padding-bottom: 5em;
  border-radius: 0.5em;
  border: 5px solid #fff;
}
.cw-holiday-page-services .cw-holiday-page-services-card-1 {
  background: linear-gradient(
      to bottom,
      rgba(29, 81, 149, 0.8),
      rgba(13, 35, 64, 0.9)
    ),
    url("https://apihoard.webit.com/api/v1/Image/A210137D9CD1E3726BDE15FC598C547C/A210137D9CD1E3726BDE15FC598C547C.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cw-holiday-page-services .cw-holiday-page-services-card-2 {
  background: linear-gradient(
      to bottom,
      rgba(29, 81, 149, 0.8),
      rgba(13, 35, 64, 0.9)
    ),
    url("https://apihoard.webit.com/api/v1/Image/CE2C9B19E92C38D6328AF27B9F5FE9FD/CE2C9B19E92C38D6328AF27B9F5FE9FD.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cw-holiday-page-services .cw-holiday-page-services-card-3 {
  background: linear-gradient(
      to bottom,
      rgba(29, 81, 149, 0.8),
      rgba(13, 35, 64, 0.9)
    ),
    url("https://apihoard.webit.com/api/v1/Image/F36D4729E2972CCF1028B622F7C31F05/F36D4729E2972CCF1028B622F7C31F05.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.cw-holiday-page-services .card .card-body {
}
.cw-holiday-page-services .card .card-body h3 {
  text-align: center;
  color: #fff;
  text-shadow: 0px 0px 2px #000000, 1px 1px 2px #000000;
  line-height: 140%;
  font-size: 180%;
}
.cw-holiday-page-services .btn {
  width: fit-content;
  display: block;
  font-size: 160%;
  margin: 2em auto auto auto;
  box-shadow: 0px 3px 6px #000;
  text-shadow: 0px 0px 2px #112642, 1px 1px 2px #112642;
}

.cw-holiday-page-services .cw-holiday-page-services-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: 0.5s ease;
  background-color: #112e55;
}

.card:hover .cw-holiday-page-services-overlay {
  opacity: 1;
}

.cw-holiday-page-services-text {
  color: #fff;
  font-size: 100%;
  position: absolute;
  top: 50%;
  left: 20%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-13%, -50%);
  text-align: center;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/

.cw-holiday-page-info {
  padding-top: 3em;
  padding-bottom: 3em;
}
.cw-holiday-page-info img {
  margin: 2em auto;
  display: block;
}
.cw-holiday-page-info h2 {
  text-align: center;
}
.cw-holiday-page-info p {
  text-align: center;
  font-size: 140%;
}

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

.cw-permanent-residential-page-title {
  padding-top: 10em;
  padding-bottom: 10em;
  position: relative;
  overflow: hidden;
  background: url("https://apihoard.webit.com/api/v1/Image/72F230678B2FE177B05DBBBE02C60180/72F230678B2FE177B05DBBBE02C60180.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

.cw-permanent-residential-page-title-bg {
  animation: slide 3s ease-in-out infinite alternate;
  background: linear-gradient(
    -60deg,
    rgba(255, 255, 255, 0.7) 0%,
    rgba(255, 255, 255, 0.7) 20%,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.9) 60%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0.5) 100%
  );
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: absolute;
  right: -50%;
  top: 0;
  z-index: 2;
}

.cw-permanent-residential-page-title-bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}

.cw-permanent-residential-page-title-bg3 {
  animation-duration: 5s;
}
@keyframes slide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
.cw-permanent-residential-page-title-content {
  z-index: 3;
  position: relative;
}
.cw-permanent-residential-page-title-content h1 {
  color: #194680;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .cw-permanent-residential-page-title-content h1 {
    font-size: 500%;
  }
}
.cw-permanent-residential-page-title-content .btn {
  display: block;
  font-size: 140%;
  margin: 1em auto auto auto;
  width: fit-content;
  text-shadow: 0px 0px 2px #112642, 1px 1px 2px #112642;
  box-shadow: 0px 3px 6px #000;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.cw-permanent-residential-page-content {
  padding-top: 3em;
  padding-bottom: 3em;
}
.cw-permanent-residential-page-content img {
  display: block;
  margin: 2em auto;
}
.cw-permanent-residential-page-content p,
.cw-permanent-residential-page-content li {
  font-size: 130%;
}
.cw-permanent-residential-page-content li span {
  font-weight: 700;
  color: #1e5399;
}

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

.cw-permanent-commercial-page-title {
  padding-top: 10em;
  padding-bottom: 10em;
  position: relative;
  overflow: hidden;
  background: url("https://apihoard.webit.com/api/v1/Image/A210137D9CD1E3726BDE15FC598C547C/A210137D9CD1E3726BDE15FC598C547C.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

.cw-permanent-commercial-page-title-bg {
  animation: slide 3s ease-in-out infinite alternate;
  background: linear-gradient(
    -60deg,
    rgba(255, 255, 255, 0.7) 0%,
    rgba(255, 255, 255, 0.7) 20%,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.9) 60%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0.5) 100%
  );
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: absolute;
  right: -50%;
  top: 0;
  z-index: 2;
}

.cw-permanent-commercial-page-title-bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}

.cw-permanent-commercial-page-title-bg3 {
  animation-duration: 5s;
}
@keyframes slide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
.cw-permanent-commercial-page-title-content {
  z-index: 3;
  position: relative;
}
.cw-permanent-commercial-page-title-content h1 {
  color: #194680;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .cw-permanent-commercial-page-title-content h1 {
    font-size: 500%;
  }
}
.cw-permanent-commercial-page-title-content .btn {
  display: block;
  font-size: 140%;
  margin: 1em auto auto auto;
  width: fit-content;
  text-shadow: 0px 0px 2px #112642, 1px 1px 2px #112642;
  box-shadow: 0px 3px 6px #000;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.cw-permanent-commercial-page-content {
  padding-top: 3em;
  padding-bottom: 3em;
}
.cw-permanent-commercial-page-content img {
  display: block;
  margin: 2em auto;
}
.cw-permanent-commercial-page-content p,
.cw-permanent-commercial-page-content li {
  font-size: 130%;
}
.cw-permanent-commercial-page-content li span {
  font-weight: 700;
  color: #1e5399;
}

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

.cw-permanent-municipality-page-title {
  padding-top: 10em;
  padding-bottom: 10em;
  position: relative;
  overflow: hidden;
  background: url("https://apihoard.webit.com/api/v1/Image/9D38AD1D4ED070C9684DDBC3E9BCEC73/9D38AD1D4ED070C9684DDBC3E9BCEC73.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

.cw-permanent-municipality-page-title-bg {
  animation: slide 3s ease-in-out infinite alternate;
  background: linear-gradient(
    -60deg,
    rgba(255, 255, 255, 0.7) 0%,
    rgba(255, 255, 255, 0.7) 20%,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.9) 60%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0.5) 100%
  );
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: absolute;
  right: -50%;
  top: 0;
  z-index: 2;
}

.cw-permanent-municipality-page-title-bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}

.cw-permanent-municipality-page-title-bg3 {
  animation-duration: 5s;
}
@keyframes slide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
.cw-permanent-municipality-page-title-content {
  z-index: 3;
  position: relative;
}
.cw-permanent-municipality-page-title-content h1 {
  color: #194680;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .cw-permanent-municipality-page-title-content h1 {
    font-size: 500%;
  }
}
.cw-permanent-municipality-page-title-content .btn {
  display: block;
  font-size: 140%;
  margin: 1em auto auto auto;
  width: fit-content;
  text-shadow: 0px 0px 2px #112642, 1px 1px 2px #112642;
  box-shadow: 0px 3px 6px #000;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.cw-permanent-municipality-page-content {
  padding-top: 3em;
  padding-bottom: 3em;
}
.cw-permanent-municipality-page-content img {
  display: block;
  margin: 2em auto;
}
.cw-permanent-municipality-page-content p,
.cw-permanent-municipality-page-content li {
  font-size: 130%;
}
.cw-permanent-municipality-page-content li span {
  font-weight: 700;
  color: #1e5399;
}
.cw-permanent-municipality-page-content iframe {
  margin: 1em auto;
  display: block;
}

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

.cw-weddings-form-page-title {
  padding-top: 10em;
  padding-bottom: 10em;
  position: relative;
  overflow: hidden;
  background: url("https://apihoard.webit.com/api/v1/Image/A95CD1EB566068FEC93D2AF90B822FD9/A95CD1EB566068FEC93D2AF90B822FD9.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

.cw-weddings-form-page-title-bg {
  animation: slide 3s ease-in-out infinite alternate;
  background: linear-gradient(
    -60deg,
    rgba(255, 255, 255, 0.7) 0%,
    rgba(255, 255, 255, 0.7) 20%,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.9) 60%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0.5) 100%
  );
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: absolute;
  right: -50%;
  top: 0;
  z-index: 2;
}

.cw-weddings-form-page-title-bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}

.cw-weddings-form-page-title-bg3 {
  animation-duration: 5s;
}
@keyframes slide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
.cw-weddings-form-page-title-content {
  z-index: 3;
  position: relative;
}
.cw-weddings-form-page-title-content h1 {
  color: #194680;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .cw-weddings-form-page-title-content h1 {
    font-size: 500%;
  }
}
.cw-weddings-form-page-title-content h1 span {
  display: block;
  font-size: 60%;
}
.cw-weddings-form-page-title-content .btn {
  display: block;
  font-size: 140%;
  margin: 1em auto auto auto;
  width: fit-content;
  text-shadow: 0px 0px 2px #112642, 1px 1px 2px #112642;
  box-shadow: 0px 3px 6px #000;
}

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

.cw-events-form-page-title {
  padding-top: 10em;
  padding-bottom: 10em;
  position: relative;
  overflow: hidden;
  background: url("https://apihoard.webit.com/api/v1/Image/7A6DCE7A81B32FB59FCA2304C086C384/7A6DCE7A81B32FB59FCA2304C086C384.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

.cw-events-form-page-title-bg {
  animation: slide 3s ease-in-out infinite alternate;
  background: linear-gradient(
    -60deg,
    rgba(255, 255, 255, 0.7) 0%,
    rgba(255, 255, 255, 0.7) 20%,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.9) 60%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0.5) 100%
  );
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: absolute;
  right: -50%;
  top: 0;
  z-index: 2;
}

.cw-events-form-page-title-bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}

.cw-events-form-page-title-bg3 {
  animation-duration: 5s;
}
@keyframes slide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
.cw-events-form-page-title-content {
  z-index: 3;
  position: relative;
}
.cw-events-form-page-title-content h1 {
  color: #194680;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .cw-events-form-page-title-content h1 {
    font-size: 500%;
  }
}
.cw-events-form-page-title-content h1 span {
  display: block;
  font-size: 60%;
}
.cw-events-form-page-title-content .btn {
  display: block;
  font-size: 140%;
  margin: 1em auto auto auto;
  width: fit-content;
  text-shadow: 0px 0px 2px #112642, 1px 1px 2px #112642;
  box-shadow: 0px 3px 6px #000;
}

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

.cw-contact-page-title {
  padding-top: 11em;
  padding-bottom: 10em;
  position: relative;
  overflow: hidden;
  background: url("https://apihoard.webit.com/api/v1/Image/812669E77112A2EA1B1A7F6AE336EEA8/812669E77112A2EA1B1A7F6AE336EEA8.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

.cw-contact-page-title-bg {
  animation: slide 3s ease-in-out infinite alternate;
  background: linear-gradient(
    -60deg,
    rgba(255, 255, 255, 0.7) 0%,
    rgba(255, 255, 255, 0.7) 20%,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.9) 60%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0.5) 100%
  );
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: absolute;
  right: -50%;
  top: 0;
  z-index: 2;
}

.cw-contact-page-title-bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}

.cw-contact-page-title-bg3 {
  animation-duration: 5s;
}
@keyframes slide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
.cw-contact-page-title-content {
  z-index: 3;
  position: relative;
}
.cw-contact-page-title-content h1 {
  color: #194680;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .cw-contact-page-title-content h1 {
    font-size: 500%;
  }
}
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

.cw-about-page-title {
  padding-top: 11em;
  padding-bottom: 10em;
  position: relative;
  overflow: hidden;
  background-image: url("https://apihoard.webit.com/api/v1/Image/A126860BD60804B0F69823034D6877C8/A126860BD60804B0F69823034D6877C8.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

.cw-about-page-title-bg {
  animation: slide 3s ease-in-out infinite alternate;
  background: linear-gradient(
    -60deg,
    rgba(255, 255, 255, 0.7) 0%,
    rgba(255, 255, 255, 0.7) 20%,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.9) 60%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0.5) 100%
  );
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: absolute;
  right: -50%;
  top: 0;
  z-index: 2;
}

.cw-about-page-title-bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}

.cw-about-page-title-bg3 {
  animation-duration: 5s;
}
@keyframes slide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
.cw-about-page-title-content {
  z-index: 3;
  position: relative;
}
.cw-about-page-title-content h1 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}
@media (min-width: 992px) {
  .cw-about-page-title-content h1 {
    font-size: 500%;
  }
}

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
.cw-about-page-content {
  padding-top: 3em;
}
.cw-about-page-content img {
  display: block;
  margin: 2em auto;
}
.cw-about-page-content p {
  font-size: 110%;
}
/*-----------------------------------------------------------------------*/
.cw-about-page-staff {
}
.cw-about-page-staff .card {
  padding: 1em;
  border: none;
  border-radius: 0.5em !important;
}
.cw-about-page-staff .card img {
  border-radius: 0.5em !important;
}
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

.cw-gallery-page-title {
  padding-top: 10em;
  padding-bottom: 10em;
  position: relative;
  overflow: hidden;
  background: url("https://apihoard.webit.com/api/v1/Image/B548CD859D71F1F2A39A400456E0D41A/B548CD859D71F1F2A39A400456E0D41A.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

.cw-gallery-page-title-bg {
  animation: slide 3s ease-in-out infinite alternate;
  background: linear-gradient(
    -60deg,
    rgba(255, 255, 255, 0.7) 0%,
    rgba(255, 255, 255, 0.7) 20%,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.9) 60%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0.5) 100%
  );
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: absolute;
  right: -50%;
  top: 0;
  z-index: 2;
}

.cw-gallery-page-title-bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}

.cw-gallery-page-title-bg3 {
  animation-duration: 5s;
}
@keyframes slide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
.cw-gallery-page-title-content {
  z-index: 3;
  position: relative;
}
.cw-gallery-page-title-content h1 {
  color: #194680;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .cw-gallery-page-title-content h1 {
    font-size: 500%;
  }
}
.cw-gallery-page-title-content .btn {
  display: block;
  font-size: 140%;
  margin: 1em auto auto auto;
  width: fit-content;
  text-shadow: 0px 0px 2px #112642, 1px 1px 2px #112642;
  box-shadow: 0px 3px 6px #000;
}

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

.cw-holiday-form-page-title {
  padding-top: 11em;
  padding-bottom: 10em;
  position: relative;
  overflow: hidden;
  background: url("https://apihoard.webit.com/api/v1/Image/1E95BE97514D9F6520DD45AEA5A173A4/1E95BE97514D9F6520DD45AEA5A173A4.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

.cw-holiday-form-page-title-bg {
  animation: slide 3s ease-in-out infinite alternate;
  background: linear-gradient(
    -60deg,
    rgba(255, 255, 255, 0.7) 0%,
    rgba(255, 255, 255, 0.7) 20%,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.9) 60%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0.5) 100%
  );
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: absolute;
  right: -50%;
  top: 0;
  z-index: 2;
}

.cw-holiday-form-page-title-bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}

.cw-holiday-form-page-title-bg3 {
  animation-duration: 5s;
}
@keyframes slide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
.cw-holiday-form-page-title-content {
  z-index: 3;
  position: relative;
}
.cw-holiday-form-page-title-content h1 {
  color: #194680;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}
@media (min-width: 992px) {
  .cw-holiday-form-page-title-content h1 {
    font-size: 500%;
  }
}
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

.cw-landscape-form-page-title {
  padding-top: 11em;
  padding-bottom: 10em;
  position: relative;
  overflow: hidden;
  background: url("https://apihoard.webit.com/api/v1/Image/991FE1AE94A04897887E9E37E7D7134D/991FE1AE94A04897887E9E37E7D7134D.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

.cw-landscape-form-page-title-bg {
  animation: slide 3s ease-in-out infinite alternate;
  background: linear-gradient(
    -60deg,
    rgba(255, 255, 255, 0.7) 0%,
    rgba(255, 255, 255, 0.7) 20%,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.9) 60%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0.5) 100%
  );
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: absolute;
  right: -50%;
  top: 0;
  z-index: 2;
}

.cw-landscape-form-page-title-bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}

.cw-landscape-form-page-title-bg3 {
  animation-duration: 5s;
}
@keyframes slide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
.cw-landscape-form-page-title-content {
  z-index: 3;
  position: relative;
}
.cw-landscape-form-page-title-content h1 {
  color: #194680;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}
@media (min-width: 992px) {
  .cw-landscape-form-page-title-content h1 {
    font-size: 500%;
  }
}

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

.cw-event-form-page-title {
  padding-top: 11em;
  padding-bottom: 10em;
  position: relative;
  overflow: hidden;
  background: url("https://apihoard.webit.com/api/v1/Image/3A18D4E8A07B99937968008D1225EDEC/3A18D4E8A07B99937968008D1225EDEC.jpg?size=1920x1440");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

.cw-event-form-page-title-bg {
  animation: slide 3s ease-in-out infinite alternate;
  background: linear-gradient(
    -60deg,
    rgba(255, 255, 255, 0.7) 0%,
    rgba(255, 255, 255, 0.7) 20%,
    rgba(255, 255, 255, 0.9) 20%,
    rgba(255, 255, 255, 0.9) 60%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0.5) 100%
  );
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: absolute;
  right: -50%;
  top: 0;
  z-index: 2;
}

.cw-event-form-page-title-bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}

.cw-event-form-page-title-bg3 {
  animation-duration: 5s;
}
@keyframes slide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
.cw-event-form-page-title-content {
  z-index: 3;
  position: relative;
}
.cw-event-form-page-title-content h1 {
  color: #194680;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}
@media (min-width: 992px) {
  .cw-event-form-page-title-content h1 {
    font-size: 500%;
  }
}
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
