.subsite .menuSub {
  background-color: #b164a6;
  float: none;
  margin: 0 auto;
  position: relative;
  display: block;
  top: -50px;
  height: 45px; }
  .subsite .menuSub ul {
    padding: 5px 0px;
    font-size: 1.06rem;
    text-align: right;
    max-width: 1040px;
    font-weight: 700;
    margin: 0px auto; }
    .subsite .menuSub ul li > a {
      color: #fff !important;
      height: auto;
      border: none;
      margin: 0px;
      padding: 0 15px;
      text-transform: uppercase;
      letter-spacing: 0.25px;
      text-align: right; }
      .subsite .menuSub ul li > a:hover {
        color: #743b6c;
        opacity: 1; }
    .subsite .menuSub ul li > a:last-child {
      border: none; }
    .subsite .menuSub ul li .subMenu {
      border: 0;
      z-index: 35;
      background-color: #7f8084;
      margin-top: -1px;
      margin-left: 0px;
      padding: 0 !important; }

      .subsite nav.menuSub ul li.level1 a {
        padding: 7px 15px;
      }
  .subsite .menuSub.scrolled {
    position: fixed;
    top: 0;
    z-index: 5; }

 .subsite .menuSub .topLevel {
  width: 100%; }


  .subsite .menuSub ul li > a {
    background-color: transparent;
  }

   .subsite .TravelUpdate,
   .subsite .menuMain,
   .subsite .topButtons a:nth-child(2),
   .subsite .headerText h1,
   .subsite .listFooter,
   .subsite .postAside,
    .subsite .footerBox.footerBox2,
    .subsite .footerBox.footerBox3,
    .subsite .footerBox.footerBox4 {
    display: none;
  }

  .subsite .pageHeader {
    position: relative;
    border-bottom: 0px solid white;
    height: 125px;
    z-index: 3;
  }

  .subsite .headerContent {
    height: 155px;
    position: relative;
  }

.subsite .mainLogo {
  position: absolute;
  top: -1px;
  left: 20px;
  background: transparent url("//assets.rit.org.uk/nymr/assets/logo-subsite.png") no-repeat center center;
  width: 220px;
  height: 168px;
  background-size: contain;
}

.subsite .carousel ul {
    margin-top: 0px;
    z-index: 1;
}

body.subsite .carouselSlides, body.subsite .carouselSlide {
    max-height: 640px;
    overflow: hidden;
}

.subsite .headerContent form {
  margin-top: 20px;
 }

 .subsite .mainCallToAction {
  top: 20px;
 }


.subsite .pageFooter {
  padding-top: 0;
}

.subsite .Footercredits {
  background: none;
  background-color: #747479;
}

.subsite .headerText h2 {
  display: table;
  text-align: center;
background: rgba(255,255,255,0.80);
font-size: 36px;
color: #444444;
line-height: 55px;
    margin: -63px auto 40px;
    padding: 10px 25px;
    position: relative;

}

.subsite .headerText h2 span {
  display: block;
  font-weight: 400;
}
.subsite .headerText {
  padding-top: 0;
  margin-top: 0;
  max-width: 100%;
  text-align: center;
  background-color: #B063A5;
}

.subsite .headerText .maxwidth {
  max-width: 790px;
  margin: 0px auto;
}

.subsite .headerText .maxwidth p {
      font-weight: 300;
    font-size: 16px;
    margin: 0;
    padding-bottom: 30px;
    color: white;
}

.subsite .newsletter-block {
      padding: 40px;
    max-width: 900px;
    margin: -100px auto 0;
    text-align: center;
    background-color: rgb(220, 220, 220);
    color: white;
}

.subsite .newsletter-block h4 {
  color: black;
}


.subsite .newsletter-block p:last-child {
  display: none;
}

.subsite .formQuestion {
    margin: 0 1.666666666666667%;
    width: 30%;
    float: left;
}

.subsite .feedsTitle {
  display: none;
}

/* feeds blocks*/

.subsite .homeFeeds {
    max-width: 1080px;
    padding:0 20px;
    margin-bottom: 80px;
    margin-top: 40px 
}


.subsite .homeFeed.homeFeedBox2.homeFeedsnippets {
    padding-bottom: 0px;
}

.subsite .homeFeed.homeFeedBox2.homeFeedsnippets .feedList {
    margin: 0 auto;
    min-height: inherit;
    max-width: 100%;
    padding: 0 10px;
}

.subsite .homeFeed.homeFeedBox2.homeFeedsnippets .feedItem {
    margin-top:0;
    position: relative;
    background-color: #94ACD3;
    margin-bottom: 0px;
    width: 100%;
    border-bottom: 0px solid;
    padding-left: 0px;
}

.subsite .homeFeed.homeFeedBox2.homeFeedsnippets img{
  float:left;
  width: 50%;
}

.subsite  .homeFeed.homeFeedBox2.homeFeedsnippets .homeFeaturetextWrapper {
    width: 50%;
    transition: all .5s ease-in-out; 
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

.subsite  .homeFeed.homeFeedBox2.homeFeedsnippets  .homeFeaturetextWrapperinner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
}

.subsite .homeFeed.homeFeedBox2.homeFeedsnippets h3 a{
  color:#fff;
      padding-top: 0;
}

.subsite  .homeFeed.homeFeedBox2.homeFeedsnippets p{
  color:#fff;
   font-size: 16px;
      width: 100%;
    padding: 0 30px;
    font-weight: 300;
}

.subsite  .homeFeed.homeFeedBox2.homeFeedsnippets p span.learn-more {
    display: table;
    margin: 20px auto 0;
    background: url('https://www.nymr.co.uk/Handlers/GetImage.ashx?IDMF=e392c7dd-0b71-4bf4-b88c-9d3fbe122a2b&w=140&h=63') no-repeat center center;
    background-size: contain;
  padding: 10px 30px;
      font-weight: 400;
    font-size: 15px;
}
.subsite .homeFeed.homeFeedBox2.homeFeedsnippets  li.feedItem .button:hover{
  color:#fff;
}

.subsite .homeFeed.homeFeedBox2.homeFeedsnippets li.feedItem .button {
   display:none
}
.subsite .homeFeed.homeFeedBox2.homeFeedsnippets  {
    text-align: center;
}

.subsite .feedItem h3 {
  
    width: 100%;
      padding: 0 30px;
}   

.subsite section.homeFeed.homeFeedBox2.homeFeedsnippets h3 {
   
    font-size: 32px;
  
}



/*reversed*/

.subsite .homeFeed.homeFeedBox2.homeFeedsnippets .feedItem:nth-child(2){
  
   background-color: #AC232A;
  
}

.subsite .homeFeed.homeFeedBox2.homeFeedsnippets .feedItem:nth-child(3){
  
   background-color: #F37455;
  
}



.subsite .homeFeed.homeFeedBox2.homeFeedsnippets .feedItem:nth-child(2) img {
    float: right;
}


.subsite .homeFeed.homeFeedBox2.homeFeedsnippets .feedItem:nth-child(2) .homeFeaturetextWrapper { 
    left: 0;
}


.subsite .homeFeed.homeFeedBox3.homeFeedsnippets .feedItem {
    float: left;
    width: 24%;
    margin-right: 1.333333333333%;
      align-content: flex-start;
    flex-wrap: wrap;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    background-color: #C31F26;
        border-bottom: 0px;
        padding-left: 0;
}

.subsite .homeFeed.homeFeedBox3.homeFeedsnippets img {
  width: 100%;
  display: block;
}

.subsite .homeFeed.homeFeedBox3.homeFeedsnippets h3 a {
  font-size: 20px;
  font-weight: 400;
  padding-top: 0;
}

.subsite .homeFeed.homeFeedBox3.homeFeedsnippets h3 {
  padding: 25px 20px;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 0;
  text-align: center;
}

.subsite .homeFeed.homeFeedBox3.homeFeedsnippets .feedItem:last-child {
  margin-right: 0;
  background-color: #505794;
}

.subsite .homeFeed.homeFeedBox3.homeFeedsnippets .feedItem:nth-child(2) {
background-color: #94ACD3;
}
.subsite .homeFeed.homeFeedBox3.homeFeedsnippets .feedItem:nth-child(3) {
background-color: #8B845A;
}


.subsite .homeFeed.homeFeedBox3.homeFeedsnippets .feedList {
    display: flex;
    flex-wrap: wrap;
    background-color: transparent;
}

.subsite .embed-container {
    position: relative;
    padding-bottom: 42.7%;
    height: 0;
    overflow: hidden;
    width: 100%;
    max-width: 790px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    
}

.subsite .embed-wrapper{
  background-color: #672F5F; 
  padding: 40px 0 160px 0;
      max-width: 1040px;
    margin: 0px auto;
}

.subsite .homeFeedsWrapper {
  padding-top: 60px;
}

.subsite button.groupSignUpBtn {
  margin: 20px auto 0px;
  background: url('http://nymr.ritdns.co.uk/Handlers/GetImage.ashx?IDMF=08737cf5-5c60-404a-8c04-880c91696cc1&w=140&h=63') no-repeat center center;
  background-size: contain;
  padding: 10px 30px;
}

.subsite button.groupSignUpBtn:hover {
  background-color: transparent !important;
}

nav.menuSub ul li.level1 a:hover {
  background-color: #B271A9;
}

.subsite .homeFeed.homeFeedBox1.homeFeedsnippets {
  margin-bottom: 40px;
}


.subsite .homeFeed.homeFeedBox1.homeFeedsnippets ul.feedList {
    padding: 0;
    width: 100%;
    display: block;
    display: flex;
    flex-wrap: wrap;
    background-color: transparent;
}

.subsite .homeFeed.homeFeedBox1.homeFeedsnippets .feedItem {
    margin-left: 0;
    width: calc( 33.33333% - 27px );
    margin-right: 40px;
    float: left;
    display: block;
    align-content: flex-start;
    display: flex;
    flex-wrap: wrap;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding-bottom: 0px;
    background-color: white;

    box-shadow: 0 0 15px 0 rgba(0,0,0,0.04);
}

.subsite .homeFeed.homeFeedBox1.homeFeedsnippets .feedItem:nth-of-type(3n), 
.subsite .homeFeed.homeFeedBox1.homeFeedsnippets .feedItem:last-child {
  margin-right: 0;
}

.subsite .homeFeed.homeFeedBox1.homeFeedsnippets .feedItem h2 {
  color: #B063A5;
  text-align: center;
  font-size: 52px;
}

.subsite .homeFeed.homeFeedBox1.homeFeedsnippets .feedItem p {
  width: 100%;
  color: #444;
  font-size: 14px;
  padding: 0px 20px 20px 20px;
  text-align: center;
}

.subsite .homeFeed.homeFeedBox1.homeFeedsnippets p span.donate-btn {
    display: table;
    margin: 0px auto 20px;
    background: url(https://www.nymr.co.uk/Handlers/GetImage.ashx?IDMF=e392c7dd-0b71-4bf4-b88c-9d3fbe122a2b&w=140&h=63) no-repeat center center;
    background-size: contain;
    padding: 10px 30px;
    font-weight: 400;
    font-size: 15px;
    color: white;
}

.subsite .homeFeed.homeFeedBox3.homeFeedsnippets {
  margin: 0;
  padding: 20px 0 0 0;
  background-color: #B063A5;
}

.subsite .homeFeed.homeFeedBox3.homeFeedsnippets .maxwidth {
    max-width: 1080px;
    margin: 0px auto 40px;
    padding: 0 20px;
}

.yorkshires-magnificent-journey.userLoggedIn.subsite .pageHeader {
  height: 249px;
}

.subsiteInner .headerWrapperSubsite, .subsiteInner .headerTextSubsite,
.subsiteInner .breadcrumbWrapper {
  display: none;
}

.subsite.subsiteInner .headerText h1 {
  display: block;
}

.subsite.subsiteInner .headerText {
  max-width: 1080px;
  background-color: white;
  text-align: left;
}

.subsite.subsiteInner .listContent, .subsite.subsiteInner .postContent {
    width: 100%;
    padding-right: 0;
}

.subsite.subsiteInner.pf_noHeaderMedia .headerText h1 {
    margin-top: 80px; 
}


@media screen and (max-width: 880px) {
  body.subsite a.menuMainAlt {
      display: none;
     }
     .subsite .menuSub {
      height: auto;
      top: 0;
     }
     nav.menuSub ul li.level1 {
        float: none;
        width: 100%;
        text-align: center;
    }
    .subsite .pageHeader {
      height: auto;
    }
    .subsite .mainLogo {
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
    }
    .subsite .menuSub .topLevel {
      padding: 10px 0 5px 0;
    }
    .subsite .mainCallToAction,
    .subsite .headerContent form {
      display: none;
    }
}


@media screen and (max-width: 840px) {

  .subsite .homeFeed.homeFeedBox2.homeFeedsnippets img,
  .subsite  .homeFeed.homeFeedBox2.homeFeedsnippets .homeFeaturetextWrapper {
    width: 100%;
  }

  .subsite  .homeFeed.homeFeedBox2.homeFeedsnippets .homeFeaturetextWrapper {
    position: relative;
    right: auto;
    top: auto;
    bottom: auto;
    overflow: hidden;
    padding: 20px 0px;
  }

  .subsite  .homeFeed.homeFeedBox2.homeFeedsnippets  .homeFeaturetextWrapperinner {
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: translate(0%, 0%);
    -ms-transform: translate(0%,0%);
    transform: translate(0%, 0%);
    width: 100%;
  }
  .subsite .homeFeed.homeFeedBox3.homeFeedsnippets .feedItem {
    width: 49%;
    margin-right: 2%;
  }

  .subsite .homeFeed.homeFeedBox3.homeFeedsnippets .feedItem:nth-child(2),
   .subsite .homeFeed.homeFeedBox3.homeFeedsnippets .feedItem:nth-child(4) {
    margin-right: 0;
   }

   .subsite .homeFeeds {
    padding: 0;
   }


}



@media screen and (max-width: 768px) {
.subsite .homeFeed.homeFeedBox3.homeFeedsnippets {
    float: left;
   }
   .subsite .homeFeed.homeFeedBox1.homeFeedsnippets .feedItem {
    width: 100%;
        margin-right: 0;
   }
}

@media screen and (max-width: 480px) {
  .subsite .homeFeed.homeFeedBox3.homeFeedsnippets .feedItem {
    width: 100%;
    margin-right: 0;
    display: block;
  } 
  .subsite .homeFeed.homeFeedBox3.homeFeedsnippets h3 {
    padding: 10px 0;
  }

  .subsite .headerText h2 {
        margin: 0 auto 40px;
        font-size: 24px;
            line-height: 35px;
  }
  .subsite .formQuestion {
    margin: 0;
    width: 100%;
  }
}