/** Import Bootstrap functions */

/** Bootstrap navbar fix (https://git.io/fADqW) */

/*
Category Colours
*/

/* 
*	Font
*/

/* line 3, stdin */

.bg-with-cta-svg {
  position: absolute;
  width: 0;
  height: 0;
}

/* line 9, stdin */

.background-with-cta {
  position: relative;
  background-size: 100% 100%;
  width: 100%;
}

@media (min-width: 576px) {
  /* line 9, stdin */

  .background-with-cta {
    -webkit-clip-path: url(#bg-with-cta-clip-path);
    clip-path: url(#bg-with-cta-clip-path);
  }
}

/* line 29, stdin */

.background-with-cta__video {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

/* line 35, stdin */

.background-with-cta__video video {
  width: 100%;
  height: 80vh;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}

/* line 48, stdin */

.background-with-cta .background-with-cta__box-border {
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(white)), -webkit-gradient(linear, left top, right top, from(#B2B2B2), to(#EDEDED));
  background: -webkit-linear-gradient(white, white), -webkit-linear-gradient(left, #B2B2B2, #EDEDED);
  background: -o-linear-gradient(white, white), -o-linear-gradient(left, #B2B2B2, #EDEDED);
  background: linear-gradient(white, white), linear-gradient(to right, #B2B2B2, #EDEDED);
  border-bottom: 5px solid transparent;
  background-repeat: no-repeat;
  background-origin: padding-box, border-box;
  border-radius: 1rem;
  border-width: 10px;
  position: relative;
  -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.07);
}

/* line 60, stdin */

.background-with-cta .background-with-cta__box-border:before {
  content: "";
  position: absolute;
  top: -5px;
  bottom: -5px;
  left: -5px;
  right: -5px;
  border-radius: .8rem;
}

/* line 72, stdin */

.background-with-cta__box {
  background-color: #FFF;
  position: absolute;
  -webkit-transform: translateY(-50%) translateX(-50%);
       -o-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  left: 50%;
  top: 50%;
  width: 90%;
  border-radius: 16px;
}

@media (min-width: 768px) {
  /* line 72, stdin */

  .background-with-cta__box {
    width: 505px;
    right: 0%;
    left: initial;
    -webkit-transform: translateY(-70%) translateX(-50%);
         -o-transform: translateY(-70%) translateX(-50%);
            transform: translateY(-70%) translateX(-50%);
  }
}

/* line 89, stdin */

.background-with-cta__box .backgroud-with-cta__box-content {
  padding: 16px 15px;
  text-align: center;
}

@media (min-width: 576px) {
  /* line 89, stdin */

  .background-with-cta__box .backgroud-with-cta__box-content {
    text-align: left;
    padding: 31px 30px;
  }
}

@media (min-width: 768px) {
  /* line 89, stdin */

  .background-with-cta__box .backgroud-with-cta__box-content {
    text-align: left;
  }
}

/* line 102, stdin */

.background-with-cta__box .backgroud-with-cta__box-content h1,
.background-with-cta__box .backgroud-with-cta__box-content h2,
.background-with-cta__box .backgroud-with-cta__box-content h3,
.background-with-cta__box .backgroud-with-cta__box-content h4,
.background-with-cta__box .backgroud-with-cta__box-content h5,
.background-with-cta__box .backgroud-with-cta__box-content h6,
.background-with-cta__box .backgroud-with-cta__box-content p {
  margin-bottom: 20px;
}

/* line 108, stdin */

.background-with-cta__box .backgroud-with-cta__box-content h1 i,
.background-with-cta__box .backgroud-with-cta__box-content h2 i,
.background-with-cta__box .backgroud-with-cta__box-content h3 i,
.background-with-cta__box .backgroud-with-cta__box-content h4 i,
.background-with-cta__box .backgroud-with-cta__box-content h5 i,
.background-with-cta__box .backgroud-with-cta__box-content h6 i {
  color: #001052;
}


/*# sourceMappingURL=background-with-c-t-a.css.map*/