/*#region paddingTop*/

.padding-top-10 {
    padding-top: 10px;
}

.padding-top-15 {
    padding-top: 15px;
}

.padding-top-20 {
    padding-top: 20px;
}

.padding-top-25 {
    padding-top: 25px;
}

.padding-top-35 {
    padding-top: 35px;
}

.padding-top-40 {
    padding-top: 40px;
}

.padding-top-50 {
    padding-top: 50px;
}

.padding-top-60 {
    padding-top: 60px;
}

.padding-top-80 {
    padding-top: 80px;
}

.padding-top-100 {
    padding-top: 100px;
}

/*#endregion paddingTop*/

/*#region paddingBottom*/
.padding-bottom-10 {
    padding-bottom: 10px;
}

.padding-bottom-15 {
    padding-bottom: 15px;
}

.padding-bottom-20 {
    padding-bottom: 20px;
}

.padding-bottom-25 {
    padding-bottom: 25px;
}

.padding-bottom-30 {
    padding-bottom: 30px;
}

.padding-bottom-35 {
    padding-bottom: 35px;
}

.padding-bottom-40 {
    padding-bottom: 40px;
}

.padding-bottom-50 {
    padding-bottom: 50px;
}

.padding-bottom-60 {
    padding-bottom: 60px;
}

.padding-bottom-80 {
    padding-bottom: 80px;
}

.padding-bottom-100 {
    padding-bottom: 100px;
}
/*#endregion paddingBottom*/

/*#region paddingY*/

.padding-y-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.padding-y-15 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.padding-y-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.padding-y-25 {
    padding-top: 25px;
    padding-bottom: 25px;
}

.padding-y-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.padding-y-35 {
    padding-top: 35px;
    padding-bottom: 35px;
}

.padding-y-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.padding-y-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.padding-y-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.padding-y-80 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.padding-y-100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

/*#endregion paddingY*/

/*#region paddingX*/

.padding-x-10p {
    padding: 0 10%;
}

.padding-x-10 {
    padding: 0 10px;
}

.padding-x-15 {
    padding: 0 15px;
}

.padding-x-20 {
    padding: 0 20px;
}



/*#endregion paddingX*/

/*#region marginTop*/

.margin-top-0 {
    margin-top: 0;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-15 {
    margin-top: 15px;
}

.margin-top-20 {
    margin-top: 20px;
}


.margin-top-25 {
    margin-top: 25px;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-top-35 {
    margin-top: 35px;
}

.margin-top-40 {
    margin-top: 40px;
}

.margin-top-50 {
    margin-top: 50px;
}

.margin-top-60 {
    margin-top: 60px;
}

.margin-top-80 {
    margin-top: 80px;
}

.margin-top-100 {
    margin-top: 100px;
}

/*#endregion marginTop*/

/*#region marginBottom*/
.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-15 {
    margin-bottom: 15px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-25 {
    margin-bottom: 25px;
}
.margin-bottom-30 {
    margin-bottom: 30px;
}

.margin-bottom-35 {
    margin-bottom: 35px;
}

.margin-bottom-40 {
    margin-bottom: 40px;
}

.margin-bottom-50 {
    margin-bottom: 50px;
}

.margin-bottom-60 {
    margin-bottom: 60px;
}

.margin-bottom-80 {
    margin-bottom: 80px;
}

.margin-bottom-100 {
    margin-bottom: 100px;
}
/*#endregion marginBottom*/

/*#region marginY*/

.margin-y-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.margin-y-15 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.margin-y-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.margin-y-25 {
    margin-top: 25px;
    margin-bottom: 25px;
}

.margin-y-30 {
    margin-top: 30px;
    margin-bottom: 30px;
}


.margin-y-35 {
    margin-top: 35px;
    margin-bottom: 35px;
}

.margin-y-40 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.margin-y-50 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.margin-y-60 {
    margin-top: 60px;
    margin-bottom: 60px;
}

.margin-y-80 {
    margin-top: 80px;
    margin-bottom: 80px;
}

.margin-y-100 {
    margin-top: 100px;
    margin-bottom: 100px;
}

/*#endregion marginY*/

.white {
    color: #FFF;
}

.black {
    color: #000;
}

.container-bg-white {
    background-color: #fff;
}

.uppercase {
    text-transform: uppercase;
}

.relative {
    position: relative;
}

.display-inline-block {
    display: inline-block;
}

.display-block {
    display: block;
}

img.HoverBounce,
.HoverBounce img {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    display: block;
    overflow: hidden;
}

    img.HoverBounce :hover,
    .HoverBounce img :hover {
        -webkit-transform: scale(1.1);
                transform: scale(1.1);
        -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
                transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
        z-index: 100;
    }

a.HoverBounce {
    display: block;
}

    a.HoverBounce img {
        -webkit-transform: translateZ(0);
                transform: translateZ(0);
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-transition: -webkit-transform 0.5s ease-in-out;
        transition: -webkit-transform 0.5s ease-in-out;
        transition: transform 0.5s ease-in-out;
        transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
        display: block;
        overflow: hidden;
    }

    a.HoverBounce :hover {
        -webkit-transform: scale(1.1);
                transform: scale(1.1);
        -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
                transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
        z-index: 100;
    }

@font-face {
  font-family: 'Bree Serif';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/breeserif/v18/4UaHrEJCrhhnVA3DgluA96rp4g.ttf) format('truetype');
}
/*#region fonts*/
.OpenSans,
.BodyFont {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
.OpenSansBold {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}
.PTSansBold {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
}
.PTSansNarrowBold {
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: 700;
}
@font-face {
  font-family: 'Hvd_comic_serif_pro';
  src: url('https://bouncycastlenetwork-res.cloudinary.com/raw/upload/fonts/hvd_comic_serif_pro.eot');
  src: url('https://bouncycastlenetwork-res.cloudinary.com/raw/upload/fonts/hvd_comic_serif_pro.eot?#iefix') format('embedded-opentype'), url('https://bouncycastlenetwork-res.cloudinary.com/raw/upload/fonts/hvd_comic_serif_pro.woff2') format('woff2'), url('https://bouncycastlenetwork-res.cloudinary.com/raw/upload/fonts/hvd_comic_serif_pro.woff') format('woff'), url('https://bouncycastlenetwork-res.cloudinary.com/raw/upload/fonts/hvd_comic_serif_pro.ttf') format('truetype'), url('https://bouncycastlenetwork-res.cloudinary.com/raw/upload/fonts/hvd_comic_serif_pro.svg#hvd_comic_serif_pro') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.HVDComicSerif {
  font-family: 'Hvd_comic_serif_pro', sans-serif;
  font-weight: normal;
}
body,
html {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.nicefont {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}
h1 {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
}
h2,
h3,
h4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}
/*#endregion fonts*/
body {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALYAAABbCAMAAADp9I9qAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAARnQU1BAACxjwv8YQUAAAABc1JHQgCuzhzpAAAAOVBMVEUDHagHH6kEHqgKIKoLIasMIasJIKoNIqsEHagFHqgGH6kIH6kMIqsGHqkKIaoIIKoLIaoGHqgIIKkZngBqAAACxElEQVR42u2a6bKDIAyF2QXc+/4Pe7WtjshigE69ncn53Y9TZE9CyG9Ks59kFW+NLoINvY8lTdNITvMb6JXo7mPXv722MJqsUaKy2ZXJModVZb5kb4FT2KBp06uDcSZrK9iDLzk0IBS97Duzo2gCgrGqgnV8idNAJ1Sf6rpphWwiumQfFezZl/h9j66TfmguFGdtBRvwJRP3Bq5T1ptubH54v5MwVrN+lIVszJdobSiX/nSzh+NAz633k25o+wg7OmzfDhks0PfVpWXueF0SD7PtWH7zUvUsxbY7O2SzMN9t1nN/ug1WE6M6fxpadyyDbL+yTRE7AX2jX0YEvkbohDAtjA2dTCzETjDffR526eWuKCtnLfu877bqVXR3vTjQkmxol/iQ79aEnUKsbDXk0iDKWVvOvo//0T2VOsGthrLqzCo4W+7r3x8k4M7gru0KtsJ3v62t62Si+df5heUrO5Sxxb773qQM+TEWhUKhUCjUT4oLWorO97HPiGv65RG+7Lwf3UXsXM2+olLdNNqMMLk2h/jFLSzxYxvXr4Bz/EJOFWyRLznHNq4Uil88n6kVbL7vKXS5dJ2lBokmIpDfZL2Iq4zlVBY2HJ4GsvKSneG+hPvtSR6IpdhXvsWdGDBWV7BbnufERmIbnfuWc/Itx/gFhG0r2JhvOLbRHF7doXzLIX5xyXYVbMLXj20c4xShfMsymOaKFRUs1NeJbbi987+GoP6iv4tNzENX8fjFXey+6qN71JCM1i4sr2DLfbd9kgf6/syZ/Fd2u96d9yY5zkxnXQ2PKSg4W+673wHcXEopO2SzXbHve29acyrhfAuUfZjv+r6mW98qy4rZsYIt9n01oH+PRaFQKBTqU8Ia1y+yWOMKvpdijSvWuMZYrHHFGlescYX4brMea1yxxhVrXJOXBqxxxRpXMIs1rigUCoVCoTL0BxlhiDR9Q9U1AAAAAElFTkSuQmCC') /*body-bg.png*/;
  background-attachment: fixed;
  background-size: 110px;
}
form {
  max-width: 100vw;
  overflow: hidden;
  position: relative;
}
.textContent h1,
.products-intro {
  text-align: center;
  color: #082376;
  font-size: 1.8rem;
}
#TopLinksMobile {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #F00000;
  color: white;
  z-index: 20;
  padding: 0;
  border-bottom: 1px solid white;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
#TopLinksMobile .navbar {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #TopLinksMobile {
    display: none !important;
  }
}
#TopLinksMobile #NavigationToggleText {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 14px 63px;
  text-align: right;
}
#TopLinksMobile .navbar-toggle .icon-bar {
  background: white;
}
#TopLinksMobile .row {
  padding-top: 10px;
}
#TopLinksMobile .input-group {
  margin-bottom: 0;
}
#MobileHomeLink {
  position: fixed;
  top: 10px;
  z-index: 10;
  background: transparent none repeat scroll 0 0;
  color: white;
  left: 10px;
  border-radius: 50%;
  border: 2px solid white;
}
.outer-wrapper {
  max-width: 100vw;
  position: relative;
  padding-bottom: 1px;
}
.outer-wrapper--alt {
  background-image: url('/theme/header-wrapper.svg');
  position: relative;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: 0 40px;
}
@media (max-width: 767px) {
  .outer-wrapper--alt {
    background-image: none;
  }
}
.outer-wrapper--alt .header {
  padding-bottom: 25px;
}
.outer-wrapper--alt .header__wrapper-bg {
  display: none;
}
@media (max-width: 767px) {
  .outer-wrapper--alt .header__wrapper {
    background-image: url('/theme/header-wrapper.svg');
    background-size: cover;
    background-position: center;
  }
}
.outer-wrapper--alt .products-intro {
  display: none;
}
.outer-wrapper--alt .main-content__container {
  padding-top: 0;
}
.outer-wrapper--alt .mr-pointy {
  display: none;
}
.outer-wrapper__triangles-curve {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-bottom: 47%;
  background-image: url(triangles-curve.svg);
  background-size: 100%;
}
.outer-wrapper--xmas {
  background-image: url('data:image/png;base64,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'), url('data:image/png;base64,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');
  background-attachment: scroll, fixed;
  background-repeat: repeat;
  background-size: auto;
}
.outer-wrapper--xmas .outer-wrapper__triangles-curve {
  display: none;
}
.outer-wrapper--xmas .catlinks a:nth-child(odd) {
  background-color: #fa0606;
  background: -webkit-gradient(linear, left top, left bottom, from(#fa0606), to(#c90404));
  background: linear-gradient(to bottom, #fa0606, #c90404);
}
.outer-wrapper--xmas .catlinks a:nth-child(even) {
  background-color: #6db722;
  background: -webkit-gradient(linear, left top, left bottom, from(#6db722), to(#538c1a));
  background: linear-gradient(to bottom, #6db722, #538c1a);
}
.normal {
  font-weight: 400;
}
.container {
  position: relative;
}
@media (max-width: 767px) {
  .container {
    margin: 0 auto 0;
  }
}
@media (min-width: 768px) {
  .container {
    width: 100%;
    padding: 0 20px;
    margin: 0 auto 0;
  }
}
@media (min-width: 1300px) {
  .container {
    width: 1270px;
    margin: 0 auto 0;
  }
}
@media (min-width: 768px) {
  #SocialMediaLinks {
    position: absolute;
    left: 0px;
    top: 33px;
    width: 27%;
  }
}
@media (max-width: 767px) {
  #SocialMediaLinks {
    position: relative;
    bottom: -28px;
  }
}
@media (min-width: 768px) {
  #SocialMediaLinks a {
    display: inline-block;
    width: 25%;
  }
}
@media (max-width: 767px) {
  #SocialMediaLinks a {
    display: inline-block;
    width: 14%;
  }
}
.header {
  text-align: center;
}
@media (max-width: 767px) {
  .header {
    padding-top: 77px;
  }
}
@media (min-width: 768px) {
  .header {
    padding-top: 10%;
    padding-top: 22.84%;
  }
}
.header__wrapper {
  position: relative;
  background-repeat: no-repeat;
  background-position: 0 20px;
}
@media (min-width: 1300px) {
  .header__wrapper {
    background-position: 0 37px;
  }
}
.header__wrapper-bg {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 98%;
  background-image: url('header-wrapper.svg');
  -webkit-filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.3));
          filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.3));
}
@media (min-width: 1300px) {
  .header__wrapper-bg {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
}
@media (max-width: 767px) {
  .header__wrapper-bg {
    -webkit-transform: translateY(80px);
            transform: translateY(80px);
    background-size: cover;
  }
}
.header__clouds {
  opacity: 0;
  position: absolute;
  width: 100%;
  left: 0;
}
.header__clouds--top {
  top: 30%;
  -webkit-animation: float 200s infinite linear;
          animation: float 200s infinite linear;
}
.header__clouds--bottom {
  top: 70%;
  -webkit-animation: float 220s infinite linear;
          animation: float 220s infinite linear;
}
@media (min-width: 768px) {
  .header__container {
    padding: 0;
  }
}
.header__logo {
  z-index: 3;
  display: none;
}
@media (max-width: 767px) {
  .header__logo {
    margin: 10px auto;
    width: auto;
  }
}
@media (min-width: 768px) {
  .header__logo {
    position: absolute;
    width: 38.42%;
    bottom: 4.29%;
    left: 30.83%;
  }
}
@media (max-width: 767px) {
  .header__logo {
    display: block;
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .header__call {
    display: block;
    margin: 15px auto 0;
    -webkit-filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5));
            filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5));
  }
}
@media (min-width: 768px) {
  .header__call {
    position: absolute;
    width: 24.96%;
    bottom: 70.96%;
    right: 1.51%;
  }
}
@media (max-width: 767px) {
  .header__phone {
    display: block;
    margin: 15px auto 0;
  }
}
@media (min-width: 768px) {
  .header__phone {
    position: absolute;
    width: 24.88%;
    bottom: 54.11%;
    right: 1.63%;
  }
}
@media (max-width: 767px) {
  .header__phone-2 {
    display: block;
    margin: 15px auto 0;
  }
}
@media (min-width: 768px) {
  .header__phone-2 {
    position: absolute;
    width: 27.32%;
    bottom: 37.68%;
    right: 0.41%;
  }
}
@media (max-width: 767px) {
  .header__phone-3 {
    display: block;
    margin: 15px auto 0;
    width: 325px;
  }
}
@media (min-width: 768px) {
  .header__phone-3 {
    position: absolute;
    width: 25.32%;
    bottom: 20.68%;
    right: 1.41%;
  }
}
.header__weather {
  position: absolute;
  width: 24.14%;
  height: 41.07%;
  left: 3%;
  bottom: 12.71%;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA0NzAgMjMwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NzAgMjMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO30NCgkuc3Qxe2ZpbGw6dXJsKCNTVkdJRF8xXyk7fQ0KCS5zdDJ7Y2xpcC1wYXRoOnVybCgjU1ZHSURfM18pO2ZpbGw6dXJsKCNTVkdJRF80Xyk7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjAuMjU7fQ0KCS5zdDN7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8cGF0dGVybiAgeT0iMjMwIiB3aWR0aD0iMzIiIGhlaWdodD0iMjAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiIGlkPSJOZXdfUGF0dGVybl9Td2F0Y2hfNCIgdmlld0JveD0iMCAtMjAgMzIgMjAiIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyI+DQoJPGc+DQoJCTxyZWN0IHk9Ii0yMCIgY2xhc3M9InN0MCIgd2lkdGg9IjMyIiBoZWlnaHQ9IjIwIi8+DQoJCTxnPg0KCQkJPHJlY3QgeT0iLTIwIiBjbGFzcz0ic3QwIiB3aWR0aD0iMzIiIGhlaWdodD0iMjAiLz4NCgkJCQ0KCQkJCTxpbWFnZSBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgOyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjIwIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVVDQVlBQUFEc2tUOVBBQUFBQ1hCSVdYTUFBQXNTQUFBTEVnSFMzWDc4QUFBQQ0KR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUxoSlJFRlVlTnJFbGRFS2d6QU1SZHRjdHJHaA0KTDN2YS8vL2luaFFLczVCQktFNU5tc3dMd1NxMnpUa1VpdFNYWWFrbmoyZkxBdG00OFcycDY4cjMyc1NrV1lpTURkVE5SeDYvK1RuKw0KYUdvek1KQS9CRzJ0d2lhTCtFZSt1eHBveWIrNko2c0pkSkt2blNtVkNlb2tiNk0yQVNkeXN3bHlJamViZ0RPNTJnUTVrNnROSUlqOA0Kc0FrS0lqOXNBc0hrdXlZb21IelB4QVY4cGVaZzhpMFQ2U1hvLzUwQmdyNmMwRUJPWndlZDgrdEp2bXZ1L3pZZkFRWUFYNXBBcDJ5WA0KVG93QUFBQUFTVVZPUks1Q1lJST0iIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMCkiPg0KCQkJPC9pbWFnZT4NCgkJPC9nPg0KCTwvZz4NCjwvcGF0dGVybj4NCjxnPg0KCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjM1IiB5MT0iMTAiIHgyPSIyMzUiIHkyPSIyMjAiPg0KCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMzU3NGVmIi8+DQoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiMxZjQyZTMiLz4NCgk8L2xpbmVhckdyYWRpZW50Pg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00MzQsMjIwSDM2Yy0xNC4zLDAtMjYtMTEuNy0yNi0yNlYzNmMwLTE0LjMsMTEuNy0yNiwyNi0yNmgzOThjMTQuMywwLDI2LDExLjcsMjYsMjZ2MTU4DQoJCUM0NjAsMjA4LjMsNDQ4LjMsMjIwLDQzNCwyMjB6Ii8+DQoJPGcgaWQ9InBhdHRlcm4iPg0KCQk8Zz4NCgkJCTxkZWZzPg0KCQkJCTxwYXRoIGlkPSJTVkdJRF8yXyIgZD0iTTM1LDVoNDAwYzE2LjYsMCwzMCwxMy40LDMwLDMwdjE2MGMwLDE2LjYtMTMuNCwzMC0zMCwzMEgzNWMtMTYuNiwwLTMwLTEzLjQtMzAtMzBWMzUNCgkJCQkJQzUsMTguNCwxOC40LDUsMzUsNXoiLz4NCgkJCTwvZGVmcz4NCgkJCTxjbGlwUGF0aCBpZD0iU1ZHSURfM18iPg0KCQkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzJfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQoJCQk8L2NsaXBQYXRoPg0KCQkJPHBhdHRlcm4gIGlkPSJTVkdJRF80XyIgeGxpbms6aHJlZj0iI05ld19QYXR0ZXJuX1N3YXRjaF80IiBwYXR0ZXJuVHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgLTkyOSAtMTYwMjQpIj4NCgkJCTwvcGF0dGVybj4NCgkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01LDVjMTUzLjMsMCwzMDYuNywwLDQ2MCwwYzAsNzMuMywwLDE0Ni43LDAsMjIwYy0xNTMuMywwLTMwNi43LDAtNDYwLDBDNSwxNTEuNyw1LDc4LjMsNSw1eiIvPg0KCQk8L2c+DQoJPC9nPg0KCTxwYXRoIGlkPSJzdHJva2UiIGNsYXNzPSJzdDMiIGQ9Ik00MzUsMjMwSDM1Yy0xOS4zLDAtMzUtMTUuNy0zNS0zNVYzNUMwLDE1LjcsMTUuNywwLDM1LDBoNDAwYzE5LjMsMCwzNSwxNS43LDM1LDM1djE2MA0KCQlDNDcwLDIxNC4zLDQ1NC4zLDIzMCw0MzUsMjMweiBNMzUsMTBjLTEzLjgsMC0yNSwxMS4yLTI1LDI1djE2MGMwLDEzLjgsMTEuMiwyNSwyNSwyNWg0MDBjMTMuOCwwLDI1LTExLjIsMjUtMjVWMzUNCgkJYzAtMTMuOC0xMS4yLTI1LTI1LTI1SDM1eiIvPg0KPC9nPg0KPC9zdmc+DQo=') /*weather-bg.svg*/;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.header__weather-sun {
  position: absolute;
  bottom: -16%;
  left: -14%;
  width: 52%;
}
.header__weather-text {
  position: absolute;
  bottom: 25%;
  right: 11%;
  width: 45%;
}
.header__cards {
  border-radius: 25px;
}
@media (max-width: 767px) {
  .header__cards {
    max-width: 350px;
    margin: 20px auto 0;
  }
}
@media (min-width: 768px) {
  .header__cards {
    position: absolute;
    right: 0.5%;
    width: 27%;
    bottom: 5%;
    background: #fff;
    padding: 0.4% 1%;
  }
}
.banner {
  position: relative;
  overflow: visible;
}
@media (max-width: 767px) {
  .banner {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .banner:before {
    content: "";
    position: absolute;
    top: -5%;
    bottom: -5%;
    left: -3%;
    right: -3%;
    background-image: url(banner-bg.svg);
    background-size: 100% 100%;
    -webkit-filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3));
            filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3));
  }
}
.banner__container {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .banner__container {
    margin-top: 50px;
  }
}
.banner__main {
  position: relative;
  border: 6px solid #fff;
  border-radius: 10px;
  background: #fff;
}
.banner__main #CarouselContainer {
  padding-top: 56.82%;
  overflow: hidden;
}
.banner__main #CarouselContainer .carousel-inner {
  position: absolute;
  top: 0;
  height: 100%;
}
.banner__main #CarouselContainer .carousel-inner .item {
  width: 100%;
}
.banner__main #CarouselContainer .carousel-inner .item a img,
.banner__main #CarouselContainer .carousel-inner .item img {
  width: 100%;
}
@media (min-width: 768px) {
  .banner__main {
    width: 73.6%;
  }
}
.banner__right {
  position: relative;
}
@media (min-width: 768px) {
  .banner__right {
    width: 26.48%;
  }
}
.banner__right-inner {
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 93.22%;
  background-color: #2e51ae;
  background: -webkit-gradient(linear, left top, left bottom, from(#2e51ae), to(#182b69));
  background: linear-gradient(to bottom, #2e51ae, #182b69);
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
}
.banner__right-background {
  position: absolute;
  left: 0;
  right: 0;
  top: 12.3%;
  height: 80%;
  background: #95db00;
}
.banner__right-background:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-repeat: repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQAgMAAABxSlcGAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAARnQU1BAACxjwv8YQUAAAABc1JHQgCuzhzpAAAADFBMVEUAAAAAAAAAAAAAAAA16TeWAAAAA3RSTlMAgEC3KR0FAAAAQElEQVQI1z2MuREAMAjDBHtQslJqRs5IwS7i4zsEBuIi9XGrUs3Tg5BhTwqWQ+NCgU2d7cZPhS0aGwZjJ75yFw+hEwrDWcJjswAAAABJRU5ErkJggg==");
  background-size: 30px 15px;
  opacity: 0.1;
}
@supports ((-webkit-filter: invert(100%)) or (filter: invert(100%))) {
  .banner__right-background:before {
    opacity: 0.3;
    -webkit-filter: invert(100%);
            filter: invert(100%);
  }
}
.banner__right-title {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 87.85%;
  top: 4.41%;
}
@media (min-width: 768px) {
  .banner #PostcodeSearchLeft select,
  .banner .SearchDate,
  .banner .SearchCategory {
    position: absolute;
    width: 67.85%;
    right: 11.23%;
    height: 12.5%;
    border: none;
    border-radius: 8px;
    padding-left: 10%;
  }
}
@media (min-width: 768px) {
  .banner #PostcodeSearchLeft select {
    top: 20.9%;
  }
}
@media (min-width: 768px) {
  .banner .SearchDate {
    top: 41.8%;
  }
}
@media (min-width: 768px) {
  .banner .SearchCategory {
    top: 62.91%;
  }
}
.banner .SearchButton {
  background-color: #ff9100;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff9100), to(#ff5000));
  background: linear-gradient(to bottom, #ff9100, #ff5000);
  border-radius: 8px;
  font-size: 0;
}
@media (min-width: 768px) {
  .banner .SearchButton {
    position: absolute;
    width: 49.54%;
    top: 82.17%;
    height: 12.5%;
    right: 23.85%;
  }
}
.banner .SearchButton:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(search-button-text.png);
  background-size: 70%;
  font-size: 0;
}
@media (min-width: 768px) {
  .banner__icon {
    position: absolute;
  }
  .banner__icon--map {
    top: 19.5%;
    width: 28%;
    left: 4%;
  }
  .banner__icon--calendar {
    top: 40%;
    width: 21.5%;
    left: 7%;
  }
  .banner__icon--castle {
    top: 62%;
    width: 25%;
    left: 5.9%;
  }
}
.testimonials {
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .testimonials {
    width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.testimonials .carousel {
  border-radius: 20px;
  border: 2px solid #fff;
  background: #fff;
  margin-bottom: 20px;
  position: relative;
}
@media (max-width: 767px) {
  .testimonials .carousel {
    max-width: 470px;
    margin: 0 auto 10%;
  }
}
@media (min-width: 768px) {
  .testimonials .carousel {
    width: 48%;
  }
}
.testimonials .carousel:before {
  opacity: 0.5;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-repeat: repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOAgMAAABiJsVCAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAARnQU1BAACxjwv8YQUAAAABc1JHQgCuzhzpAAAADFBMVEUAAAAAAAAAAAAAAAA16TeWAAAABHRSTlMADQcaCWiadAAAAChJREFUCNdjuMDAIMAQxsCgwCDLAASqCUCCESjIwBQG4hMWTGBgCgAA8yMHEmDIg7sAAAAASUVORK5CYII=");
}
.testimonials .carousel:first-child {
  background-color: #ffd900;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffd900), to(#ffb900));
  background: linear-gradient(to bottom, #ffd900, #ffb900);
}
.testimonials .carousel:last-child {
  background-color: #ffb928;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffb928), to(#ff7d16));
  background: linear-gradient(to bottom, #ffb928, #ff7d16);
}
.testimonials .carousel-inner {
  overflow: visible;
  padding: 12% 10%;
}
.testimonials .carousel-inner:before,
.testimonials .carousel-inner:after {
  content: "";
  position: absolute;
  width: 20%;
  padding-top: 15.6%;
  background-image: url(quotes.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.testimonials .carousel-inner:before {
  top: -10%;
  left: 0;
  -webkit-filter: drop-shadow(0 2px 0 rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0 2px 0 rgba(0, 0, 0, 0.4));
}
.testimonials .carousel-inner:after {
  bottom: -10%;
  right: 0;
  -webkit-transform: scale(-1);
          transform: scale(-1);
  -webkit-filter: drop-shadow(0 -2px 0 rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0 -2px 0 rgba(0, 0, 0, 0.4));
}
.testimonials .RotatorTestimonialContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  color: #808080;
}
.testimonials .RotatorTestimonialContent p:first-child {
  color: #fff;
}
.testimonials .RotatorTestimonialContent p:first-child a {
  color: #f21b08;
}
.testimonials .RotatorTestimonialContent time {
  display: none;
}
.testimonials__container {
  margin-top: 50px;
}
@media (min-width: 768px) {
  .testimonials__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.testimonials__link {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
.testimonials__text {
  color: #000;
}
.testimonials__author {
  color: #000;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
}
.drop-shadow {
  -webkit-filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3));
          filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3));
}
.toplinks {
  background-color: #f20000;
  background: -webkit-gradient(linear, left top, left bottom, from(#f20000), to(#e20000));
  background: linear-gradient(to bottom, #f20000, #e20000);
  border-radius: 25px;
}
.toplinks__container {
  z-index: 16;
  padding: 0;
}
.toplinks__inner {
  padding: 0 10px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.toplinks__nav {
  width: 100%;
  padding: 0 15px;
}
@media (min-width: 1300px) {
  .toplinks__nav {
    width: 77%;
  }
}
.toplinks__ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0;
  padding-left: 0;
}
.toplinks__li {
  text-align: center;
  list-style: none;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.toplinks__li.open .dropdown-toggle:focus {
  color: #fff;
}
.toplinks__link {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 1.1rem;
  color: #FFF;
  background: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 20px 5px;
  white-space: nowrap;
  display: block;
  position: relative;
  z-index: 1;
}
.toplinks__link:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: -1;
  opacity: 0;
}
.toplinks__link:hover,
.toplinks__link.active,
.toplinks__link:focus {
  color: #fff000;
}
.toplinks__dropdown {
  text-align: center;
  padding: 0;
  border: none;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #e20000;
  background: -webkit-gradient(linear, left top, left bottom, from(#e20000), to(#f20000));
  background: linear-gradient(to bottom, #e20000, #f20000);
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
.toplinks__dropdown-li {
  display: block;
  width: 100%;
  margin-left: 0;
  border-radius: 0;
}
.toplinks__dropdown-link {
  font-weight: inherit !important;
  padding: 5px 10px !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #fff !important;
  -webkit-transform-origin: center top;
          transform-origin: center top;
  z-index: 1;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 1.1rem;
}
.toplinks__dropdown-link:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: -1;
  opacity: 0;
}
.toplinks__dropdown-link:hover,
.toplinks__dropdown-link:focus,
.toplinks__dropdown-link.active {
  color: #fff000 !important;
  background-color: transparent !important;
}
.toplinks__dropdown-link:hover:before,
.toplinks__dropdown-link:focus:before,
.toplinks__dropdown-link.active:before {
  opacity: 1;
}
.toplinks__search {
  display: none;
}
@media (min-width: 1300px) {
  .toplinks__search {
    display: block;
    width: 23%;
    position: relative;
  }
}
.toplinks .SearchPanel:hover input {
  -webkit-box-shadow: inset 0 1px 1px 0 #fff000;
          box-shadow: inset 0 1px 1px 0 #fff000;
}
.toplinks .SearchPanel input {
  width: 100%;
  border-radius: 8px;
  border: none;
  padding: 7px 10px;
  padding-left: 42px;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAARnQU1BAACxjwv8YQUAAAABc1JHQgCuzhzpAAABMlBMVEUAAAC3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7evdiuyAAAAZXRSTlMA39wFCFv8B7a3UA4BBk1PEKGqFGBK3enECbrmi3LZTnG4hwoRNRxJgLUVhEvs5YwX1wPN+OgE7pal2zOc+eqgYc6ZxTYigUxf+vHYtMubnYLB7ZoTwp6oz7kYIakM4A003rPkjejU0rgAAAIzSURBVEjHxZZnWyIxEMeju7i4dEE6IgoqCGLvZ++9XrHeqfv9v4I6ycZl01h8cfOC55mZ/y9kk5kkCLksWmxmjxuzs43j7Fskitoyw9fbYzmsp+QzlFCm8GoxNlHIyKnRbotr3aMSSF+0hLaoi6jJU0tiM5N8aneZStZiG5WaYdQqG7E1Gly+51EjXXZ+29S+wpq5bce7RlhqeNNOFt2psD3g5jCDXZNUX4AdMtBHkmfuTD9JjAd5HxAcJ2nXPuhkv4ZEqzxE9q91GwbJDIMiLEjmOdhShxN4NQLiUgj8A0nO+Xc+PFRYVndhrPE5QiWIpOX1mgbRH0d/4U4x5VgE91GZBooQSGlyTEuBLEIDefBjql5cB1mT+ifgJ1RYAmRV6g+Av6PCKiAboP4R+DUVFgfZFfXxjigPmhDIfnwXw5OMq7AbkDW8LsmKa0na3IADkL1Qv9nedv8EWd5Vbarimp8DWdFjKe/jUo56bJxbEJU8tmmdbVM9pzwUnpP48tE5R9CD8AhCS5wjCOlJxYF3gfNJ3cvxivZIuu5OrJLEL873PZIZWqvs1fHbvjqY9eynV6w/xF5UT3YyHXHUy/T+peNu5HC7SZpNrSf+xkNafOXgfK71TvWzXXk3Y6mNw+lbYvlWr5hzfL3rgVFHhozLFHIslIPnjJT7eDxlWx9PWfvxJOcQKpv56tTC4eHCVDVvlh0jKjjhM+6/cfMdcXvImxn+T2oMoQ4479Qn1wn10Uzw+w41TDzWkJhqugAAAABJRU5ErkJggg==') /*magnifying-glass.png*/;
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: 10px 50%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 70%;
}
@media (max-width: 767px) {
  .toplinks .SearchPanel input {
    height: 55px;
  }
}
.toplinks .SearchPanel input:hover,
.toplinks .SearchPanel input:active {
  background-image: none;
  padding-left: 10px;
}
.toplinks .SearchProductsButton {
  display: none;
}
.home-gallery {
  margin-top: 20px;
  background-color: #2455b0;
  background: -webkit-gradient(linear, left top, left bottom, from(#2455b0), to(#002686));
  background: linear-gradient(to bottom, #2455b0, #002686);
  border-radius: 40px;
}
@media (max-width: 767px) {
  .home-gallery {
    display: none;
  }
}
@media (min-width: 768px) {
  .home-gallery {
    display: block;
    position: relative;
    height: 90px;
    padding: 20px 0;
  }
}
.home-gallery__container {
  padding: 0;
}
.home-gallery__previous,
.home-gallery__next {
  display: block;
  position: absolute;
  background-size: 100% 100%;
  background-image: url(gallery-arrow.png);
  top: 0;
  width: 60px;
  height: 90px;
  z-index: 1;
}
.home-gallery__next {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  right: 0;
}
@media (min-width: 1300px) {
  .home-gallery__next {
    right: 0;
  }
}
.home-gallery__previous {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  left: 0;
}
@media (min-width: 1300px) {
  .home-gallery__previous {
    left: 0;
  }
}
.home-gallery__outer {
  top: 0;
  bottom: 0;
  right: 60px;
  left: 60px;
  overflow: hidden;
  position: absolute;
}
.home-gallery__inner {
  position: absolute;
  overflow: hidden;
  top: 10px;
  bottom: 0;
  left: -88px;
  right: -88px;
}
.home-gallery__slide {
  float: left;
  width: 88px;
  height: 88px;
}
.home-gallery__link {
  display: block;
  border-radius: 10px;
  overflow: hidden;
  width: 68px;
  height: 68px;
  padding: 0;
  margin: 0 auto;
  background-color: #fff;
}
.home-gallery__link:hover {
  border-color: #C00;
}
.home-gallery__link img {
  left: 0;
}
.grass-strip {
  position: absolute;
  z-index: 1;
  width: calc(100% - 30px);
  left: 15px;
  top: 0;
  max-width: none !important;
  margin-top: -4%;
}
.mr-pointy {
  position: absolute;
  right: 0;
  z-index: 2;
  bottom: 100%;
  -webkit-transform: translateY(4.8%);
          transform: translateY(4.8%);
  width: 17.8%;
}
.main-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 15px;
  position: relative;
  -webkit-box-shadow: 0px 30px 50px 0px rgba(49, 59, 73, 0.4);
          box-shadow: 0px 30px 50px 0px rgba(49, 59, 73, 0.4);
  padding-top: 1.2%;
}
.main-content__left {
  width: 25%;
  padding: 12px;
  position: relative;
}
@media (min-width: 768px) {
  .main-content__left {
    padding-bottom: 150px;
  }
  .main-content__left:after {
    content: "";
    position: absolute;
    width: 30px;
    top: 0;
    bottom: 0;
    right: -10px;
    background-color: rgba(0, 0, 0, 0);
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.075));
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.075)));
    background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.075));
  }
}
.main-content__left-logo {
  display: block;
}
.main-content__main {
  padding-right: 10px;
  padding-left: 10px;
}
@media (min-width: 768px) {
  .main-content__main {
    padding-bottom: 150px;
    width: 75%;
  }
}
.main-content__container {
  margin-bottom: 60px;
}
.newsletter {
  padding-top: 14.3%;
  background-color: #0425c0;
  background: -webkit-gradient(linear, left top, left bottom, from(#0425c0), to(#02148a));
  background: linear-gradient(to bottom, #0425c0, #02148a);
  border-radius: 10px;
  position: relative;
  text-align: center;
  margin-left: 10px;
  margin-bottom: 13px;
}
.newsletter:before {
  border-radius: 10px;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-repeat: repeat;
  opacity: 0.5;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOAgMAAABiJsVCAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAARnQU1BAACxjwv8YQUAAAABc1JHQgCuzhzpAAAADFBMVEUAAAAAAAAAAAAAAAA16TeWAAAABHRSTlMADQcaCWiadAAAAChJREFUCNdjuMDAIMAQxsCgwCDLAASqCUCCESjIwBQG4hMWTGBgCgAA8yMHEmDIg7sAAAAASUVORK5CYII=");
}
@media (max-width: 767px) {
  .newsletter {
    padding: 20px;
    margin: 10px auto 20px;
    max-width: 470px;
  }
}
.newsletter__text {
  display: block;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 768px) {
  .newsletter__text {
    width: 33.33%;
    left: 1.9%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0.5%;
  }
}
.newsletter input {
  border-radius: 5px;
  padding-left: 2%;
  border: none;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
  min-height: 40px;
  display: block;
  width: 100%;
  max-width: 410px;
  position: relative;
}
@media (max-width: 767px) {
  .newsletter input {
    text-align: center;
    margin: 20px auto 0;
  }
}
@media (min-width: 768px) {
  .newsletter input {
    width: 39.64%;
    left: 38.21%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 45%;
  }
}
.newsletter .NewsletterSubmit {
  background-color: #add300;
  background: -webkit-gradient(linear, left top, left bottom, from(#add300), to(#77b600));
  background: linear-gradient(to bottom, #add300, #77b600);
  border-radius: 10px;
  color: #fff;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
  font-size: 1.2rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-family: 'Hvd_comic_serif_pro', sans-serif;
  font-weight: normal;
  position: relative;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
@media (max-width: 767px) {
  .newsletter .NewsletterSubmit {
    margin-top: 20px;
    padding: 5px 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 215px;
    height: 50px;
  }
}
@media (min-width: 768px) {
  .newsletter .NewsletterSubmit {
    height: 45%;
    width: 19.05%;
    left: 78.69%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.newsletter .NewsletterSubmit:hover {
  color: #fff555;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}
.catlinks {
  margin-bottom: 10px;
  position: relative;
}
.catlinks a {
  position: relative;
  display: block;
  margin-top: 10px;
  text-align: left;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: 700;
  text-shadow: 1px 1px 2px #000;
  color: white;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-size: 100% 100%;
  border-radius: 8px;
  padding: 12px 15px;
  overflow: hidden;
  text-shadow: 1px 2px 0 rgba(0, 0, 0, 0.5);
  font-size: 1.1rem;
}
.catlinks a.ChildLink {
  width: 90%;
  margin-left: auto;
}
.catlinks a.ChildLink:first-of-type {
  margin-top: 20px;
}
.catlinks a.ChildLink:last-of-type {
  margin-bottom: 20px;
}
.catlinks a:nth-child(5n + 1) {
  background-color: #f64ca9;
  background: -webkit-gradient(linear, left top, left bottom, from(#f64ca9), to(#ee2a62));
  background: linear-gradient(to bottom, #f64ca9, #ee2a62);
}
.catlinks a:nth-child(5n + 2) {
  background-color: #f1a737;
  background: -webkit-gradient(linear, left top, left bottom, from(#f1a737), to(#e6601e));
  background: linear-gradient(to bottom, #f1a737, #e6601e);
}
.catlinks a:nth-child(5n + 3) {
  background-color: #60cf5d;
  background: -webkit-gradient(linear, left top, left bottom, from(#60cf5d), to(#35a833));
  background: linear-gradient(to bottom, #60cf5d, #35a833);
}
.catlinks a:nth-child(5n + 4) {
  background-color: #00c5f4;
  background: -webkit-gradient(linear, left top, left bottom, from(#00c5f4), to(#0096ea));
  background: linear-gradient(to bottom, #00c5f4, #0096ea);
}
.catlinks a:nth-child(5n + 5) {
  background-color: #c575c6;
  background: -webkit-gradient(linear, left top, left bottom, from(#c575c6), to(#954198));
  background: linear-gradient(to bottom, #c575c6, #954198);
}
.catlinks a:hover {
  text-shadow: 0 0 0 rgba(0, 0, 0, 0);
  color: #fff;
}
.catlinks a:hover:before {
  background: rgba(255, 255, 255, 0.1);
}
.catlinks a.active {
  text-shadow: 0 0 5px #fff;
}
.badges {
  text-align: center;
}
.badges img {
  width: 30%;
  margin: 10px auto;
}
.badges {
  text-align: center;
}
.video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  width: 100%;
  margin-bottom: -10px;
}
@media (max-width: 767px) {
  .video {
    padding: 0 15px;
    margin-bottom: 10px;
  }
}
.video:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media (min-width: 768px) {
  .video:before {
    content: "";
    background-image: url('testimonials-bg.png');
    position: absolute;
    top: -16%;
    left: -6%;
    bottom: -6%;
    right: -6%;
    background-size: 100% 100%;
    -webkit-filter: drop-shadow(0 6px 11px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(0 6px 11px rgba(0, 0, 0, 0.25));
    -webkit-transform: none;
            transform: none;
  }
}
@media (min-width: 768px) {
  .video {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.video__left {
  position: relative;
}
@media (min-width: 768px) {
  .video__left {
    width: 34.19%;
  }
}
.video__main {
  position: relative;
}
@media (min-width: 768px) {
  .video__main {
    overflow: hidden;
    width: 51.26%;
    margin-right: 6%;
    margin-top: 1%;
  }
}
.video__panel {
  border: 6px solid #fff;
  border-radius: 25px;
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .video__panel {
    -webkit-filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.3));
            filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.3));
  }
}
.video__panel iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.left-block {
  border: 6px solid #fff;
  border-radius: 25px;
  background-color: #b8db00;
  background: -webkit-gradient(linear, left top, left bottom, from(#b8db00), to(#80bd00));
  background: linear-gradient(to bottom, #b8db00, #80bd00);
  padding: 5% 5% 7%;
  text-align: center;
  position: relative;
  overflow: hidden;
  /*@media @sm {
        margin-top: 30%;
    }*/
}
@media (max-width: 767px) {
  .left-block {
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.3));
            filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.3));
  }
}
@media (min-width: 992px) {
  .left-block {
    margin-top: 0;
  }
}
.left-block:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url('starburst.png');
  background-position: center top;
  background-size: auto 80%;
  -webkit-transform: scale(1.6);
          transform: scale(1.6);
}
.left-block__kids {
  position: absolute;
  width: 90%;
  left: 5%;
  bottom: 96%;
}
.left-block__call {
  max-width: 80% !important;
  display: block;
  margin: 15px auto 0;
}
.left-block__phone {
  display: block;
  margin: 10px auto;
}
.left-block__spacer {
  padding-top: 130%;
}
.castlePanel {
  width: 100%;
  border: none;
  padding: 10px;
  background-color: white;
  margin: 0 0 30px;
  text-align: center;
  -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 5px;
  border: 1px solid #c5c5c5;
}
.castlePanel:hover {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}
.castlePanel:hover .castleCheckBook {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}
.castlePanel .castleTitlePanel {
  text-align: center;
  margin: 10px 0 0;
  padding: 0 5%;
}
.castlePanel .castleTitlePanel a {
  color: #404040;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 0.9rem;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.castlePanel .castleCheckBook {
  padding: 10px 20px;
  border-radius: 5px;
  background-color: #68c500;
  background: -webkit-gradient(linear, left top, left bottom, from(#68c500), to(#12a300));
  background: linear-gradient(to bottom, #68c500, #12a300);
  height: auto;
  margin-top: 10px;
  min-width: 50%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-family: 'Hvd_comic_serif_pro', sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}
.castlePanel .castlePriceDefault,
.castlePanel .castlePriceDiscounted {
  color: #404040;
  padding: 0;
  margin-top: 10px;
}
.castlePanel .castlePriceDefault span.oldprice,
.castlePanel .castlePriceDiscounted span.oldprice {
  font-size: 0.5rem;
}
.castlePanel .castlePriceDefault span.newprice,
.castlePanel .castlePriceDiscounted span.newprice {
  font-size: 0.8rem;
}
.castlePanel .castleSubtitle {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 0.8rem;
  color: #5f5f5f;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#PageListings {
  margin: 15px auto;
}
@media (min-width: 768px) {
  #PageListings {
    padding: 0 20px;
  }
}
#PageListings > div {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
#PageListings .castlePanel {
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}
#HomePageListings.row-less-padding {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
#HomePageListings.row-less-padding > div {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.productsintro {
  padding-left: 5%;
  position: relative;
  text-transform: none;
  text-align: center;
}
@media (min-width: 992px) {
  .productsintro {
    text-align: left;
  }
}
.DetailsTitle h1,
.DetailsTitle h2,
.DetailsMainImage {
  background-color: #F00000;
}
.BookButtons {
  text-align: center;
}
.BookButtons .BookButton {
  width: auto;
  margin-left: auto;
  float: none;
  margin: 0 10px 10px;
}
.BookButtons .CheckButton {
  width: auto;
  margin-left: auto;
  float: none;
  margin: 0 10px 10px;
}
#FooterWrapper {
  background-color: #000;
  color: #fff;
  padding: 25px 10px;
  width: 100%;
  z-index: 1;
  position: relative;
}
@media (max-width: 767px) {
  #FooterWrapper {
    text-align: center;
  }
}
#FooterWrapper .container {
  padding: 0 15px;
}
@media (max-width: 767px) {
  #FooterWrapper .container {
    position: relative;
    margin-top: 0;
  }
}
#FooterWrapper .footerlinks {
  text-align: center;
}
@media (max-width: 767px) {
  #FooterWrapper .footerlinks {
    text-align: center;
    margin-top: 15px;
  }
}
#FooterWrapper .footerlinks a {
  color: white;
  margin-right: 10px;
}
@media (min-width: 768px) {
  #FooterWrapper .flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#FooterWrapper #BCNLink {
  margin: 25px auto;
  display: block;
  max-width: 180px;
}
@media (min-width: 768px) {
  #FooterWrapper #BCNLink {
    float: right;
  }
}
#FooterWrapper #BCNLink img {
  margin: 0 auto;
}
#FooterWrapper #BouncyCastleHireLink {
  color: #fff;
}
#FooterWrapper #BouncyCastleHireLink:hover {
  color: #fff;
  text-decoration: underline;
}
#BookingOnlineLink {
  color: white;
  text-align: right;
}
#BookingOnlineLink:hover {
  color: white;
}
@media (max-width: 767px) {
  #BookingOnlineLink {
    text-align: center;
  }
}
.shoppingBasketZcontainer {
  z-index: 20!important;
}
/*ANIMATIONS*/
.wow {
  visibility: hidden;
}
.fadeIn2 {
  -webkit-animation-name: fadeIn2;
          animation-name: fadeIn2;
}
@-webkit-keyframes fadeIn2 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.3;
  }
}
@keyframes fadeIn2 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.3;
  }
}
@-webkit-keyframes float {
  0% {
    opacity: 1;
  }
  48% {
    opacity: 1;
    -webkit-transform: translate3d(101%, 0, 0);
            transform: translate3d(101%, 0, 0);
  }
  49% {
    opacity: 0;
    -webkit-transform: translate3d(101%, 0, 0);
            transform: translate3d(101%, 0, 0);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate3d(-101%, 0, 0);
            transform: translate3d(-101%, 0, 0);
  }
  51% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes float {
  0% {
    opacity: 1;
  }
  48% {
    opacity: 1;
    -webkit-transform: translate3d(101%, 0, 0);
            transform: translate3d(101%, 0, 0);
  }
  49% {
    opacity: 0;
    -webkit-transform: translate3d(101%, 0, 0);
            transform: translate3d(101%, 0, 0);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate3d(-101%, 0, 0);
            transform: translate3d(-101%, 0, 0);
  }
  51% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.shortProductDescription {
  display: none;
}
#Premium_EnquiryForm {
  margin: 20px 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#Premium_EnquiryForm #Premium_EnquiryForm_Container {
  max-width: 218px;
  width: 100%;
}
#Premium_EnquiryForm #Premium_EnquiryForm_Container #Premium_EnquiryForm_Button {
  background: -webkit-gradient(linear, left top, left bottom, from(#1fd659), to(#019213));
  background: linear-gradient(to bottom, #1fd659, #019213);
  background-color: #1fd659;
  background: linear-gradient(top, #1fd659, #019213);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1fd659', endColorstr='#019213', GradientType=1);
  -webkit-box-shadow: inset 0 0 10px 0 #019213;
          box-shadow: inset 0 0 10px 0 #019213;
  text-shadow: 1px 1px #019213;
  font-weight: bold;
  color: #fff;
  -webkit-box-shadow: 1px 1px 1px #c4c4c4;
          box-shadow: 1px 1px 1px #c4c4c4;
  border: 1px solid #68c5d3;
  border-bottom-color: #2284c2;
  text-align: center;
  display: block;
  padding: 15px 2% 15px 26%;
  text-transform: uppercase;
  border-radius: 4px;
  cursor: pointer;
  position: relative;
  text-decoration: none !important;
}
#Premium_EnquiryForm #Premium_EnquiryForm_Container #Premium_EnquiryForm_Button:hover {
  color: #ff0;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #019213;
  border-bottom-color: #68c5d3;
}
#Premium_EnquiryForm #Premium_EnquiryForm_Container #Premium_EnquiryForm_Button::before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA2BAMAAABpSecnAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURQAAAB56KjubSCWNMkqkVnXFgHzIhiumOymjOSecNySQMnjGgj2tTGe/clK2XyGELlWbLx8AAAAHdFJOUwD9Wo0mlM+zzvN+AAABi0lEQVQ4y7WVrU7EQBDH27smBEXuCVoUAQUhCBy8AY/AI+C2or5Td8khuidxXXUhgDnDA1zqUE0NvjzAmrIf/e7OohjTpP/Mb3Zm/5N1HCSuA8cSpzyzyT7PNrjq+ozSNSpf8SwFwMp7Ky5UiFF2BnFIok+zvOIUCInyb6O68Fkq5Z8SZxOSV19WdvGGsUVyVBWPFvah2tvZO5O67NgP/8DObOz7+g92amG7HTtATKbn3bPvrOyaBXP2vs1xa0ZHbCLY5cfAdvQZZXtySsnTiD1oWv4BSDqSZr+PRgywMbO1NUJI1hhbjkHol5JNTWwRANTxWgP3M/G5xKn0lxM+u6yaaZmEyZYxzS5eO1muopIJ0C1t2L2BL2TXWk6EOjXCQsqxPhyAZg+X45g2egjqO12OWyqzYn1Ag8mo0kkow2CypcKHOtlgYFWeCL6oYDJwgyeIgb329IiBu+5y83Kcazy2HE35gYEN3Q0NbCiPsuVw0/iAsVV38cBk8zgS8s7yBJzlpe2FcG6mE/sF/UdjCHYYZrIAAAAASUVORK5CYII=');
  background-size: 100% auto;
  position: absolute;
  top: 50%;
  left: 6px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #fff;
  border-radius: 100%;
  padding: 9px;
  border: 5px solid #fff;
  background-position: center center;
  -webkit-box-shadow: 0 0 4px #019213;
          box-shadow: 0 0 4px #019213;
}
