/*ALL SCREEN SIZES*/
/*Curtain*/
body {
  margin: 0;
  background: #e3e3e3;
}
.curtain {
  height: 589px;
  height: 100vh;
  position: relative;
  z-index: 2;
  background: rgba(0, 0, 0, 0.4);
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 20%;
  padding-left: 5%;
}
.main {
  position: fixed;
  top: 0;
  height: 100vh;
  width: 100%;
}
.reveal-main {
  height: 100vh;
}
.active {
  position: relative;
  margin-top: -6%;
  margin-top: -118px;
  height: 900px;
}
.activetwo {
  height: 10px;
  position: absolute;
}
/* left column content */
.vertical-align-top {
  position: absolute;
  top: 20px;
  left: 48px;
}
/*home page*/
.home-slider-headings h1 {
  font-family: "century-gothic", Verdana, Arial, sans-serif;
  font-size: 60px;
}
.home-slider-headings h3 {
  font-family: "Dark Woman", Verdana, Arial, sans-serif;
  font-size: 40px;
}
.story5 {
  margin-bottom: -2px;
}
.testimonials {
  font-family: "Dark Woman", Verdana, Arial, sans-serif;
  font-weight: 100;
  font-size: 36px;
  line-height: 1;
  text-align: center;
}
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: #e56f24;
}
.blue-box-link-text p:before {
  content: url(https://cateringengineers.com/wp-content/uploads/Blue-Square@2x1.png);
  padding-right: 10px;
  vertical-align: middle;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  border-radius: 0;
  width: 15px;
  height: 15px;
}
.curtain {
  display: block;
}
.intro-text-block {
  text-align: center;
}
.intro-header-block {
  text-align: center;
}
.curtain-image {
  text-align: center;
}
.curtain-text {
  color: #fff;
  text-align: center;
  font-size: 20px;
}
.curtain-heading {
  color: #fff;
  text-align: center;
  font-size: 100px;
  font-family: "Dark Woman", Verdana, Arial, sans-serif;
}
/*home mobile*/
/*team page*/
.sr-only:hover {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 1px;
}
/*social page*/
.social {
  color: #fff;
}
/*news page*/
.fl-col-group-equal-height.fl-col-group-align-center .fl-module,
.fl-col-group-equal-height.fl-col-group-align-center .fl-col-group {
  height: 100%;
}
.archive-page-news-posts .pp-post-image {
  width: 50% !important;
}
.archive-page-news-posts .pp-content-body {
  width: 50% !important;
}
.archive-page-news-posts .pp-content-grid-post-image {
  height: 22.5vw;
}
.archive-page-news-posts .pp-content-grid-image img {
  height: 22.5vw !important;
  object-fit: cover;
}
.archive-page-news-posts .pp-content-post .pp-content-body {
  padding-top: 15%;
}
.archive-page-news-posts .pp-more-link-button:before {
  content: url(https://cateringengineers.com/wp-content/uploads/Blue-Square@2x1.png);
  padding-right: 10px;
  vertical-align: middle;
}
.archive-page-news-posts .pp-post-title a:first-line {
  font-weight: bold;
}
.news-page-grid-blocks-large .pp-content-grid-post-image {
  height: 45vw;
}
.news-page-grid-blocks-large .pp-content-grid-post-image a img {
  height: 100%;
}
.news-page-grid-blocks-rectangle .pp-content-grid-post-image {
  height: 22.5vw;
}
.news-page-grid-blocks-rectangle .pp-content-grid-post-image a img {
  height: 100%;
  image-orientation: fit;
}
/*news page grid blocks*/
.news-page-grid-blocks .fl-post-feed-text {
  padding-left: 8%;
  padding-top: 8%;
  padding-right: 5%;
}
.news-page-grid-blocks .fl-post-feed-image-beside .fl-post-feed-text {
  margin-left: 50%;
}
.news-page-grid-blocks img {
  min-height: 22.5vw;
  object-fit: cover;
}
.fl-builder-content .fl-row.fl-node-xjey7t2cdrmf .fl-module-post-grid.news-page-grid-blocks .fl-post-feed-content p {
  font-size: 1vw!important;
}
/*mobile specific*/
.pp-content-grid-title:first-line {
  font-weight: 700;
}
.pp-more-link-button:before {
  content: url(http://cateringequipment.com/wp-content/uploads/2020/11/Orange-Square@2x.png);
  padding-right: 10px;
  vertical-align: middle;
}
.news-page-grid-blocks a {
  color: #262626;
}
.news-page-grid-blocks h2:first-line {
  font-weight: bold;
}
.news-page-grid-blocks-2 h2:first-line {
  font-weight: bold;
}
.news-page-grid-blocks-2 .fl-post-feed-text {
  padding-left: 8%;
  padding-top: 8%;
  padding-right: 5%;
}
.news-page-grid-blocks-2 .fl-post-feed-more:before {
  content: url(http://cateringequipment.com/wp-content/uploads/2020/11/Red-Square@2x.png);
  padding-right: 10px;
  vertical-align: middle;
}
.news-page-grid-blocks-3 .pp-content-grid-post-title h3:first-line {
  font-weight: bold;
}
/*Volume on off about page*/
.fl-node-5fbbf58386156 .fl-bg-video-audio {
  display: none;
  cursor: pointer;
  position: absolute;
  bottom: 50px;
  right: 20px;
  z-index: 5;
  width: 100px;
}
.fl-node-5fbbf58386156 .fl-bg-video-audio .fl-audio-control {
  font-size: 50px;
  color: #fff;
}
.fl-node-5fbbf58386156 .fl-bg-video-audio .fa-times {
  font-size: 30px;
  vertical-align: middle;
  position: absolute;
  top: 12px;
  left: 31px;
  bottom: 0;
  color: #fff;
}
/*projects page*/
.projects-page-grid h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #e56f24 !important;
}
.pp-post-filters-wrapper {
  padding-left: 7%;
}
.projects-page-grid .pp-content-grid-post-image img {
  height: 22vw !important;
  object-fit: cover;
}
/*video wrapper fix the ratio*/
.pp-aspect-ratio-169 .pp-fit-aspect-ratio {
  padding-bottom: 50%;
}
/*coloured squres before text*/
.red-square::before {
  content: url(http://cateringequipment.com/wp-content/uploads/2020/11/Red-Square@2x.png);
  padding-right: 10px;
  vertical-align: middle;
}
.blue-square::before {
  content: url(http://cateringequipment.com/wp-content/uploads/2020/11/Blue-Square@2x.png);
  padding-right: 10px;
  vertical-align: middle;
}
.orange-square::before {
  content: url(http://cateringequipment.com/wp-content/uploads/2020/11/Orange-Square@2x.png);
  padding-right: 10px;
  vertical-align: middle;
}
/*indented left for contact page*/
.red-square1::before {
  content: url(http://cateringequipment.com/wp-content/uploads/2020/11/Red-Square@2x.png);
  padding-right: 10px;
  vertical-align: middle;
  margin-left: -23px;
}
.red-square1 {
  font-weight: bold;
  font-size: 18px;
}
.red-square2::before {
  content: url(http://cateringequipment.com/wp-content/uploads/2020/11/Red-Square@2x.png);
  padding-right: 10px;
  vertical-align: middle;
  margin-left: -23px;
}
.blue-square1::before {
  content: url(http://cateringequipment.com/wp-content/uploads/2020/11/Blue-Square@2x.png);
  padding-right: 10px;
  vertical-align: middle;
  margin-left: -23px;
}
.blue-square1 {
  font-weight: bold;
  font-size: 18px;
}
.orange-square1::before {
  content: url(http://cateringequipment.com/wp-content/uploads/2020/11/Orange-Square@2x.png);
  padding-right: 10px;
  vertical-align: middle;
  margin-left: -23px;
}
.orange-square1 {
  font-weight: bold;
  font-size: 18px;
}
/*indented left for ethos page*/
.red-square2::before {
  content: url(http://cateringequipment.com/wp-content/uploads/2020/11/Red-Square@2x.png);
  padding-right: 10px;
  vertical-align: middle;
  margin-left: -30px;
}
.red-square2 .pp-heading-content {
  margin-top: -55px;
}
/* red square bullets for lists */
ul.red-square-list {
  list-style-image: url(http://cateringequipment.com/wp-content/uploads/2020/11/Blue-Square@2x.png);
}
/*social icons*/
.ccsocial .fl-module-content .fl-icon-text {
  height: 40px;
}
/*left hand column*/
.sticky-left-column {
  z-index: 99999 !important;
}
.sticky-logo-image {
  z-index: 999999 !important;
  padding-top: 40px;
}
#rmp-container-25399 {
  z-index: 99998;
  padding-left: 11%;
  padding-right: -100%;
}
/*.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text .mobile-slider-text p{font-size: 18px !important;
  line-height: 28px !important;
  padding-bottom: 1px;
}*/
.red-box-link-text .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text * {
  font-size: 18px !important;
  line-height: 28px !important;
  padding-bottom: 1px;
}
/*.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text h1{font-size: 38px !important;
line-height: 42px !important;
padding-bottom: 5px;
}*/
.fl-builder-content .fl-node-602b99e535869 .fl-module-content .fl-rich-text * {
  font-size: 28px !important;
}
.fl-row.bb-css-grid .fl-col,
.fl-row.bb-css-grid .fl-col .fl-col-content {
  height: auto;
}
.fl-col-small:not(.fl-col-small-full-width) {
  max-width: 100%;
}
.frm_style_contact-page-style.with_frm_style input[type=submit]:before {
  content: url(http://cateringequipment.com/wp-content/uploads/2020/11/Red-Square@2x.png);
  padding-right: 10px;
  vertical-align: middle;
}
/*Add red box before first story on new archive page*/
html > body > div:nth-child(2) > #fl-main-content > div > div > div > #fl-post-2760 > div > div > div:nth-child(2) > div > div > div:nth-child(2) > div > div > div > div > div > div > div:nth-child(1) > .post-26384 > div:nth-child(8) > div > div > a:before {
  content: url(http://cateringequipment.com/wp-content/uploads/2020/11/Red-Square@2x.png);
  padding-right: 10px;
  vertical-align: middle;
}
/*filters for projects*/
.pp-post-filters {
  padding-left: 7%;
}
/*MOBILE up to 768px*/
/* Allow Sticky Header on mobile*/
/*Mobile up to 992px*/
/*Tablet up to 1200px*/
/*menu icon styling*/
#rmp_menu_trigger-32507 {
  background-color: #363636;
}
#rmp_menu_trigger-32507:hover {
  border: 0px;
  background-color: #363636;
}
#rmp_menu_trigger-32507:focus {
  border: 0px;
  background-color: #363636;
}
#rmp-menu-wrap-32507 .rmp-menu-item-link {
  padding-right: 10px;
}
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
/*MEDIA QUERIES*/
body > #rmp-container-32507 {
  padding-left: 11%;
  z-index: 998;
  height: 100%;
}
body > #rmp_menu_trigger-32507 {
  border: none;
}
@media screen and (max-width: 768px) {
  header[data-type="header"] {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100;
  }
  .admin-bar header[data-type="header"] {
    top: 32px;
  }
  #rmp_menu_trigger-32507 {
    top: 10px;
  }
  #rmp-container-32507 {
    padding-left: 5%;
    padding-top: 100px;
  }
  .home-slider-headings h1 {
    font-family: "century-gothic", Verdana, Arial, sans-serif;
  }
  .home-slider-headings h3 {
    font-family: "Dark Woman", Verdana, Arial, sans-serif;
  }
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text .fl-heading-text {
    font-size: 42px !important;
    line-height: 46px !important;
  }
  .fl-builder-content .fl-row.fl-node-605231eaa9b27 .fl-module-rich-text.red-box-link-text .fl-rich-text a {
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 700;
  }
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text .testimonials {
    font-size: 32px !important;
    line-height: 34px !important;
  }
  /*   .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text h1{font-size: 38px !important;
      line-height: 42px !important;
      padding-bottom: 5px;
   }

   .fl-builder-content .fl-row.fl-node-605231eaa9b27 .fl-module-heading h1.fl-heading .fl-heading-text{font-size: 38px !important;
      line-height: 42px !important;
   }

   html>body>div:nth-child(2)>#fl-main-content>div>div>div>#fl-post-2374>div>div>div:nth-child(4)>div>div>div>div>div>div>div>div>div:nth-child(1)>div:nth-child(1)>div>div:nth-child(2)>div>div>div>div>div>div>div>div>div:nth-child(1)>div>div>div:nth-child(1)>div>h1>span{font-size: 36px !important;
   }

   .fl-builder-content .fl-row.fl-node-605231eaa9b27 .fl-module-heading h2.fl-heading .fl-heading-text{font-size: 38px !important;
      line-height: 42px !important;
   }

   .fl-builder-content .fl-row.fl-node-605231eaa9b27 .fl-module-heading h2.fl-heading{margin-bottom: 15px !important;
      margin-top: 15px !important;
   }

   .fl-builder-content .fl-row.fl-node-5fbe74cdd5463 .fl-module-content-slider .fl-slide-text p{font-size: 30px !important;
      line-height: 32px !important;
   }*/
  .fl-builder-content .fl-row.fl-node-5fbbf4190a38b .fl-module-rich-text.social-icons-footer .fl-rich-text img {
    max-width: 25%;
  }
  .fl-builder-content .fl-row.fl-node-5fbbf424060a3 .fl-module-rich-text.fl-node-5fbbf1ede92e2 .fl-rich-text p {
    max-width: 90%;
  }
  .fl-builder-content .fl-row.fl-node-5fbbf71fb8a27 .fl-module-rich-text.social-icons-footer .fl-rich-text img {
    max-width: 25%;
  }
  .social-icons-footer img {
    max-width: 25% !important;
  }
  .page-id-131 .fl-page .fl-post .fl-post-content a {
    font-size: 16px;
    font-weight: 700;
    text-shadow: 0px 0px 6px #000000;
  }
  .social-icons-footer img {
    width: 20vw;
  }
  .sticky-header-row {
    position: sticky;
    top: 0;
  }
  .pp-post-filters {
    padding-left: 0;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  /* .testimonials{font-size: 30px !important;
   line-height: 38px !important;
   padding-bottom: 5px;
}*/
}
@media screen and (max-width: 1200px) {
  /*sliders on home page*/
  .home-slider-headings h1 {
    font-family: "century-gothic", Verdana, Arial, sans-serif;
    font-size: 50px;
  }
  .home-slider-headings h3 {
    font-family: "Dark Woman", Verdana, Arial, sans-serif;
    font-size: 34px;
  }
  /* left column content */
  .vertical-align-top {
    position: absolute;
    left: 15%;
  }
  /*fade text on about page a few seconds to clear for video end screen text*/
  #fadeout {
    opacity: 1;
    transition: 1s opacity;
  }
  #fadeout2 {
    opacity: 1;
    transition: 1s opacity;
  }
}
@media screen and (max-width: 992px) {
  .fl-builder-content .fl-row.bb-css-grid .fl-module-post-grid.news-page-grid-blocks .fl-post-feed-content p {
    font-size: 14px;
  }
  /*   .news-grid-top .pp-content-grid-post{font-size: 16px;
   }

   .news-grid-middle{font-size: 16px;
   }*/
}
