/* fonts */

@import url('https://fonts.googleapis.com/css2?family=Allerta+Stencil&display=swap');

.cw-hero h1 {
  font-family: "Allerta Stencil", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 75px;
}

h2 {
  font-family: "Allerta Stencil", sans-serif !important;
  font-weight: 400;
  font-style: normal;
}

h3 {
  font-family: "Allerta Stencil", sans-serif !important;
  font-weight: 400;
  font-style: normal;
}

h4 {
  font-family: "Allerta Stencil", sans-serif !important;
  font-weight: 400;
  font-style: normal;
}

/* titles */ 

section:not(.page-home) .title {
  padding: 2 em 0;
  background: #fff ;
  text-align: center;
  text-transform: uppercase;
  color: #13143D;
}

section:not(.page-home) .title .title-heading:before {
  display: block;
  content: url(https://apihoard.webit.com/api/v1/Image/E1B72A326D177589D3A2F6D3ED2E409E/E1B72A326D177589D3A2F6D3ED2E409E.png?size=1920x1440);
  /* opacity: 0.25; */
}


/* header */

	/* Navbar */
	.header .navbar:before {
		position: absolute;
		bottom: 0;
		left: 0;
		display: block;
		content: "";
		width: 100%;
		height: 4px;
	}

	.header .navbar-nav .nav-link {
		text-transform: uppercase;
		line-height: 2.5em;
		font-size: .85rem
	}

	/* Header */
	.cw-header {
		background: var(--header-background);
		color: var(--header-text);
		/* padding: 5px 0; */
	}

	.cw-header .cw-header-logo {
		text-align: center;
	}

	.cw-header .cw-header-logo img {
		width: 305px
	}

	.cw-header .cw-header-contact {
		padding: .5rem 0;
		display: flex;
		flex-flow: column;
		justify-content: center;
		align-items: center;

		text-align: center;
	}

	.cw-header a:not(.btn) {
		color: #fff;
	}

	.cw-header a:not(.btn):hover {
		color: #fff;
	}

    a.cw-phone:hover {
    color: #ED3925 !important;
}

	.cw-header .cw-phone:before {
		font-family: FontAwesome;
		content: "\f2a0";
		background: var(--color-theme-primary);
		color: var(--color-theme-text-btn);
		border-radius: 50%;
		margin-right: .5rem;
		line-height: 1;
		padding: 8px 10px;
	}


	@media (min-width: 576px) {}

	@media (min-width: 768px) {
		.cw-header .cw-header-contact {
			flex-flow: row wrap;
		}
	}


	@media (min-width: 992px) {
		.cw-header .cw-header-logo {
			text-align: left;
		}

		.cw-header .cw-header-contact {
			font-size: 1.1rem;
			text-align: right;
			justify-content: flex-end;
		}
	}

	@media (min-width: 1200px) {}

	@media(min-width: 1440px) {
		.header .container {
			max-width: 1400px
		}
	}

    @media (max-width: 768px) {
        .header-image-right {
            margin-top: 10px;
            margin-bottom: 10px;
        }
    }

    .cw-headerlocation{
        color: #000 !important
    }

    @media (max-width: 991.98px) {
        .cw-header {
            padding-top: 12px;
         }
    }

/* hero */

  .display-4 {
    font-size: 4em;
    line-height: 65px;
  }

  @media (max-width: 812px) {
    h1,
    .h1 {
      font-size: 1.85rem;
    }
    h2,
    .h2 {
      font-size: 1.25rem;
    }

  }
  .hero {
    background:url("https://apihoard.webit.com/api/v1/Image/C8B6A94F08D15F277C8207D29CBA781B/C8B6A94F08D15F277C8207D29CBA781B.jpg?size=600x800");
    background-position: 15% bottom;
    background-size: cover;
    background-repeat: no-repeat;
    height: 500px;
    position: relative;
  }

  @media (min-width: 991px) {
    .hero {
      background:url("https://apihoard.webit.com/api/v1/Image/C8B6A94F08D15F277C8207D29CBA781B/C8B6A94F08D15F277C8207D29CBA781B.jpg?size=1920x1440");
      background-position: 15% bottom;
      background-size: cover;
      background-repeat: no-repeat;
      height: 700px;
      position: relative;
    }
  }

  .jumbotron {
    background-color: transparent !important;
    border-radius: none !important;
  }

  @media (max-width: 519.98px) {
    .display-4{
      font-size: 2em ;
      line-height: 35px !important;
    }

    .hero h1{
        font-size: 20px !important;
        line-height: 22px !important;
    }
  }

/* homepage */

  .cw-hover-zoom {
  transition: transform 0.3s ease;
}

.cw-hover-zoom:hover {
  transform: scale(1.05);
}

.cw-img-link {
  text-decoration: none;
  color: inherit;
  display: block;
}

/* Style for custom dividers */
.cw-divider hr {
  border: none;
  height: 2px;
  background-color: #EE3824;

}


/* faq */

    .collapse-header {
    position: relative;
    padding: 1.1rem 4rem 1.1rem 1em;
    background: var(--color-theme-background);
    color: var(--color-theme-text);
    border-bottom: 1px solid var(--color-theme-border);
    display: block;
    overflow: hidden;
    font-size: 1.1em;
    font-weight: 700
}

.collapse-header:hover,.collapse-header:not(.collapsed) {
    color: var(--color-theme-primary)
}

.collapse-header::after {
    content: "+";
    position: absolute;
    z-index: 3;
    right: 1em;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    font-size: 1.5em;
    line-height: 1em;
    transition: .2s;
    color: var(--color-theme-primary)
}

.collapse-header.collapsed::after {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.collaspe-content {
    padding: 1.5rem 1em;
    border-bottom: 1px solid var(--color-theme-border)
}

/* reviews */

    .cw-testimonial {
        margin-bottom: 2rem;
        padding: 1rem;
        border: 1px solid #13143D
    }

    .cw-testimonial p {
        padding: 1rem;
        border-left: 4px solid #ED3925;
        /* background: #f5f6fa; */
        font-style: italic;
        font-size: .925rem
    }

    .cw-testimonial span {
        font-size: .875rem
    }

    @media(min-width: 992px) {
        .cw-testimonial {
            padding: 2rem
        }
    }

/* cards with shadow */

    /* .cw-stafftitle{
  font-size: 1.3em;
  padding-bottom: 10px;
  border-bottom: 2px solid #E50E00;
} */

.cw-commercial{
        border-bottom: 2px solid #E50E00;
    }

      .cw-boxPartsvv {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    color: #000;
    border-radius: 10px;
  }

/* escape rooms page */

.page-escape-rooms .list{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

/* escape crates page */

.page-escape-crates .list{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.cw-escapebox {
    height: 200px; 
    object-fit: contain;
    margin-top: 15px;
}

    /* other */

  .cw-boxPart {
    color: #000;
    padding-top: 25px;
  }

  .textwithimage{
    padding-top: 1em !important;
    padding-bottom: 2em !important;
}

.cw-reviewhome{
    font-size: 1.3em;
  	margin-left: 15px;
    margin-right: 15px;
  }
  
  	.textwithimage a:not(.btn) {
		color: var(--color-theme-text-link);
	}

    /*---- Footer-top newsletter ----*/
    footer .container {
      display: none;
  }
  
  .footer {
      padding-top: 0em !important;
  }
  
  .cw-footer-top {
      background-color: #fff;
      color: #000 !important;
  }
  
  .cw-footer-top-cols {
      flex-direction: column;
  }
  
  .cw-newsletter h3 {
      font-size: 3rem;
  }
  
  .cw-footer-top small.form-text {
      color: #000 !important;
  }
  
  .cw-footer-top .formDisclaimer__content-wrapper {
      color: #000;
  }
  
  .cw-footer-top .formDisclaimer__content-wrapper a {
      color: var(--color-theme-secondary) !important;
  }
  
  .page-home .cw-footer-top {
      margin-top: 0;
  }
  
  .cw-footer-top {
      margin-top: 50px;
      padding: 2rem 0;
  }
  
  @media (max-width: 991px) {
  
  }
  
  @media (min-width: 768px) {
      .cw-newsletter h3 {
          font-size: 4rem;
      }
  
      .cw-footer-top-cols {
          flex-direction: row;
      }
  }

/* footer */

.cw-footer {
    padding: 4rem 0;
    background: #000 url(https://apihoard.webit.com/api/v1/Image/155C5F22B07ACBE0ABB97AF9B4FFD0FB/155C5F22B07ACBE0ABB97AF9B4FFD0FB.jpg?size=1920x1440) bottom;
    background-size: cover;
    color: #fff;
    text-align: left
}

.cw-footer hr {
    width: 30%;
    height: 3px;
    background-color: #EE3525;
}

.cw-footer a {
    color: #fff
}

.footer-social a {
    color: #fff
}

.cw-address,.cw-phone {
    position: relative;
    line-height: 1.35;
    font-size: 1.1rem
}

.cw-footerMenu a {
    display: block;
    margin-bottom: .65rem;
    font-weight: 700
}

.cw-footerMenu a:hover,.cw-social a:hover,.cw-phone:hover {
    color: #fff
}

.cw-footer h5 {
    margin-bottom: 1rem;
    color: #fff;
}

.cw-footer h3 {
    color: #fff;
    text-align: center;
}

.cw-social a {
    display: inline-block;
    margin: 0 .5rem 0 0
}

.cw-social i {
    font-size: 25px
}

.footer {
    padding-top: 0
}

footer>.container {
    display: none
}
