@import url("https://use.typekit.net/dju1nhg.css");

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 18px;
  scroll-behavior: smooth;
  overflow-x: hidden;
}


.skip-link {
    position: absolute;
    top:-100px;
 
    /* Styled to match the default WordPress screen reader text */
    background-color: #f1f1f1;
    -webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    color: #21759b;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    left:6px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    width: auto;
    z-index: 100000; /* Above WP toolbar */
 
    -webkit-transition: top .75s ease-out;
    transition: top .75s ease-out;
}
 
.skip-link:focus {
    color: #21759b;
    top: 7px;
 
    -webkit-transition: top 0s;
    transition: top 0s;
}



body {
  font-family: "poppins";
  font-weight: 300;
  overflow-x: hidden;
  overflow-y: auto !important;
  color: #fff;
  position: relative;
  height: auto !important;
  z-index: 22;
  background-color: #1a2530;
}

body.overflow {
  overflow-y: hidden !important;
}

.bg-img1 {
  background-color: #1a2530;
  background-image: url("../img/icons/body-bg-stars-light.svg");
  background-repeat: repeat;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-size: 700px auto;
}

.bg-img2 {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 2;
  background-image: url("../img//icons/body-bg-stars-dark.svg");
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  background-size: 700px auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "ofelia-display";
  font-weight: 500;
  line-height: 1;
  letter-spacing: 1px;
}

h3,
h4,
h5 {
  font-family: "poppins";
  font-weight: 400;
  letter-spacing: normal;
}

.heading.action__h3,
.about-pr__h3.heading,
.content-and-image__h3,
.career-card__h4,
.downloads-box__h3.heading
{
  font-family: "ofelia-display";
  font-weight: 500;
  line-height: 1;  
  letter-spacing: 1px;
}

.heading {
  font-size: 65px;
  letter-spacing: 1px;
}

::-webkit-scrollbar {
  width: 10px;
  scrollbar-width: 10px;
}

::-webkit-scrollbar-track {
  background-color: #fff;
}

::-webkit-scrollbar-thumb {
  background-color: #ea513f;
}

a {
  text-decoration: none;
  color: #000;
}

ul,
li {
  list-style: none;
}

.img {
  display: block;
  width: 100%;
  height: auto;
}

.btn:focus {
  outline: none;
}

.container {
  max-width: 1432px;
  width: 100%;
  padding: 0 16px;
  margin: 0 auto;
}

.container-huge {
  max-width: 1547px;
  width: 100%;
  padding: 0 16px;
  margin: 0 auto;
}

.center {
  display: flex;
  justify-content: center;
}

.text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.4;
}

.link {
  font-size: 27px;
  display: inline-block;
  border-bottom: 2px solid;
  line-height: 1.2;
  font-weight: 500;
}

.link span {
  display: inline-block;
  width: 100%;
  height: 2px;
  display: none;
}

input[type="checkbox"] {
  display: none;
}

input[type="checkbox"] + h3 {
  display: block;
  position: relative;
  padding-left: 40px;
  margin-bottom: 20px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

input[type="checkbox"] + h3::before {
  content: "";
  display: block;
  width: 27px;
  height: 27px;
  border: 1px solid #fff;
  background-color: #fff;
  background-size: 70%;
  background-position: center;
  position: absolute;
  border-radius: 8px;
  left: 0;
  top: -5px;
  transition: all 0.12s ease;
}

input[type="checkbox"]:checked + h3::before {
  background-image: url("../img/icons/check.png");
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  background-position-y: bottom;
}

.selectric {
  border: none !important;
  height: 50px !important;
  border-radius: 8px !important;
  box-shadow: unset !important;
}

.selectric .button {
  border: none !important;
  background-color: #ea513f;
  width: 50px !important;
  height: 50px !important;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.selectric .button::after {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  border-width: 7px !important;
  border-top-color: #fff !important;
}

.selectric .label {
  min-height: 50px !important;
  display: flex !important;
  align-items: center;
  padding: 6px 12px !important;
  font-size: 20px !important;
}

.selectric-items {
  border-radius: 7px;
  margin-top: 5px;
  overflow: hidden;
  border: 0;
}

.selectric-items li {
  font-size: 20px !important;
  padding: 12px 8px!important;
  color: #282828!important;
}

.selectric-items li:hover {
  background: #ea513f !important;
  color: #fff !important;
}

.header {
  position: -webkit-sticky;
  position: sticky;
  z-index: 3000;
  background-image: url("../img/assets/header-fade.png");
  background-size: cover;
  background-repeat: no-repeat;
}

.header .container-huge {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header .sub-menu-icon {
  display: none;
}

.header .menu {
  display: flex;
  align-items: center;
}

.header .menu li.menu-item-has-children img {
  transform: rotate(-90deg);
  margin-left: 5px;
  margin-bottom: 3px;
}

.header .menu.active {
  left: 0;
}

.header .menu .menu-item {
  margin-left: 30px;
  margin-bottom: -12px;
  padding-bottom: 12px;
  position: relative;
  white-space: nowrap;
}

.header .menu .menu-item:first-child {
  margin-left: 0;
}

.hero-slide__left .link {
  transition: color 0.3s ease 0s, opacity 0.3s linear 1.8s;
}
.hero-slide__left .link:hover {
  color: #fff !important;
}
.header .menu .menu-item a {
  color: #fff;
/*  text-transform: capitalize;*/
  font-size: 28px;
  font-family: "ofelia-display";
  font-weight: 500;
  line-height: 1;  
}

.header .menu .menu-item.current-menu-item a,
.header .menu .menu-item.current-page-ancestor a,
.single-space-resources .header .menu .menu-item.menu-item-478 a {
  color: #ea513f;
}

.header .menu .menu-item.current-menu-item ul li a {
  color: #fff;
}

.header__content {
  transition: left 0.3s ease-in-out;
}

.header__content.active {
  left: 0;
}

.burger {
  display: none;
  width: 70px;
  height: 70px;
  background-color: #ea513f;
  align-items: center;
  justify-content: center;
}

.header__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.header-close {
  position: absolute;
  top: 66px;
  right: 28px;
  cursor: pointer;
  display: none;
  z-index: 2;
}



#menu-main-menu .menu-item:hover a {
  color: #ea513f;
}


#menu-main-menu .menu-item .sub-menu .menu-item a {
  color: #fff;
  font-weight: 400;
  font-size: 22px;
  font-family: "poppins";
}


#menu-main-menu .menu-item a {
  transition: color 0.3s ease;
}
.logo {
  max-width: 344px;
}

.logo:hover {
  cursor: pointer;
}

.sub-menu {
  position: absolute;
  left: 50%;
  min-width: 275px;
  transform: translateX(-50%);
  background-color: #ea513f;
  padding: 25px 25px 15px 25px;
  margin-top: 12px;
  z-index: 1000;
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  text-align: center;
}

.sub-menu li.menu-item {
  margin-left: 0 !important;
  margin-bottom: 0px !important;
  padding: 0;
}

.sub-menu li.menu-item:last-child {
  margin-bottom: 0 !important;
}

.sub-menu li.menu-item:hover a {
  color: #000 !important;
}

.sub-menu li.menu-item a {
  font-size: 24px;
  transition: color 0.3s ease;
}

.sub-menu.active {
  opacity: 1;
  pointer-events: auto;
}

.footer {
  position: relative;
  z-index: 5;
}

.footer-top {
  margin-top: -3px;
  position: relative;
  z-index: 3;
}

.footer-main {
  background-color: #f2f2f2;
  color: #282828;
}

.footer-main__wrapper {
  display: flex;
  justify-content: space-between;
  padding-top: 25px;
}

.footer-main__nav {
  display: flex;
  flex-direction: column;
  justify-content: top;
width: 19%;
order: 3;
margin-bottom: 15px;

}

.footer-main__center {
  
  display: flex;
  flex-direction: column;
  justify-content: end;
width: 30%;
order: 2;
margin-right: 50px;
}


.footer-main__h3 {
  font-size: 27px;
  color: #ea513f;
}

.footer-menu {
  display: bloc;
  margin: 20px 0 30px;
}

.footer-menu li {
  margin-right: 26px;
}

.footer-menu li:last-child {
  margin-right: 0;
}

.footer-menu li a {
  color: #422564;
  text-decoration: underline;
}

.footer-menu li a:hover {
  color: #000;
}

.footer-menu__copyright {
  display: flex;
  align-items: center;
  font-size: 14px;
  margin-bottom: 20px;
}

.footer-menu__copyright p {
  line-height: 1.5;
}

.footer-menu__copyright p a {
  margin-left: 1px;
  vertical-align: middle;
  color: #422564;
}

.footer-menu__copyright p a:hover {
  color: #000;
}


.footer-main__img {
  max-width: 506px;
  /*margin-top: -240px;*/
  margin-top: -225px;
  position: relative;
  z-index: 5;
}

.footer-main__last {
  display: flex;
  flex-direction: column;
  justify-content: top;
width: 56%;
order: 1;
}

.footer-main__funded {
/*  max-width: 206px;*/
}

.footer-main__funded{
/*  display: flex;*/
}

.footer-main__funded .funded-logos {
  display: flex;
  margin-top: 20px;
  margin-bottom: 10px;
}

.footer-main__funded .funded-logos a {
  margin-left: 50px;
}

.footer-main__funded .funded-logos a:first-child {
  margin-left: 0px;
}

.footer-main__funded img {
  width: 100%;
  max-width: 180px;
  display: inline-block;
}

    .footer-main__funded .uksafundinglogo img {
      margin-top: 7px;
    }

    .footer-main__funded .ukrifundinglogo img {
      max-width: 225px;
    }




@media only screen and (max-width: 500px) {
    
.footer-main__funded .funded-logos {
  display: block;
}

.footer-main__funded .funded-logos a {
margin-left: 0px;
}
    .footer-main__funded .ukrifundinglogo img {
      margin-top: 15px;
      margin-bottom: 15px;
    }
}


.footer-main__funded h6 {
  font-size: 24px;
  margin: 24px 0;
}

.iclfundinglogo {
  margin-bottom: 10px;
  margin-top: 5px;
  display: inline-block;
}

.gslogo {
  display: inline-block;
  vertical-align: middle;
}

#year {
  margin-right: 3px;
}

.main-block {
  position: relative;
  z-index: 30;
}

.hero-carousel {
  position: relative;
  min-height: calc(100vh - 170px);
}

.hero-carousel .container {
  position: relative;
}

.hero-carousel .dec {
  max-width: 474px;
  bottom: -290px;
  left: 0;
}

.dec {
  position: absolute;
}

.hero-slider {
  position: static !important;
}

.hero-slide__content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.hero-slide.swiper-slide-active .hero-slide__img,
.hero-slide.swiper-slide-active .hero-slide__h2,
.hero-slide.swiper-slide-active .hero-slide__text,
.hero-slide.swiper-slide-active .link {
  opacity: 1;
}

.hero-slide__left {
  width: 50%;
  padding-left: 90px;
  margin-top: 0px;
  margin-bottom: 80px;
  background-image: url("../img/assets/text-shaddow.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-slide__left .link {
  opacity: 0;
}

.hero-slide__right {
  width: 50%;
  display: flex;
  justify-content: center;
}

.hero-slide__img {
  max-width: 580px;
  transition-delay: 400ms !important;
  opacity: 0;
  transition: opacity 0.3s linear;
}

.hero-slide__h2 {
  color: #fbba07;
  font-size: 63px;
  letter-spacing: 1px;
  transition-delay: 1000ms !important;
  opacity: 0;
  transition: opacity 0.3s linear;
}

.hero-slide__text {
  font-size: 28px;
  line-height: 1.3;
  max-width: 628px;
  margin: 40px 0 30px;
  transition-delay: 1400ms !important;
  opacity: 0;
  transition: opacity 0.3s linear;
}

.hero-next,
.hero-prev,
.gallery-next,
.gallery-prev {
  width: 72px !important;
  height: 72px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ea513f;
}

.hero-next::after,
.hero-prev::after,
.gallery-next::after,
.gallery-prev::after {
  content: "" !important;
}

.hero-next {
  right: -70px !important;
}

.hero-prev {
  left: -40px !important;
}

.content-and-image {
  background-color: #351a55;
  padding: 77px 0 90px;
  position: relative;
  z-index: 3;
}

.content-and-image__wrapper {
  display: flex;
  flex-wrap: wrap;
}

.content-and-image__left {
  flex-basis: 70%;
}

.content-and-image__left .link {
  margin-top: 25px;
  font-weight: 400;
  transition: color 0.3s ease;
}
.content-and-image__left .link:hover {
  color: #fff !important;
}

.content-and-image__h3 {
  font-size: 65px;
  color: #ea513f;
}

.content-and-image__h5 {
  font-family: "poppins";
  font-weight: 300;
  color: #fbba07;
  font-size: 28px;
  line-height: 1.3;
  margin: 35px 0 20px;
  max-width: 896px;
}

.content-and-image__text {
  max-width: 896px;
}

.content-and-image__text p {
  font-size: 20px;
  margin-bottom: 25px;
  line-height: 1.4;
}

.content-and-image__text p:last-child {
  margin-bottom: 0;
}

.content-and-image__right {
  flex-basis: 30%;
}

.content-and-image__img {
  max-width: 620px;
  position: absolute;
  /*top: -30px;*/
    top: 0px;
    padding: 20px;
  right: 0;
}

.about-pr {
  background-color: #ea513f;
  padding: 125px 0 40px;
  position: relative;
}

.about-pr__wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: -50px;
}

.about-pr__left {
  flex-basis: 40%;
}

.about-pr__img {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 4;
}

.about-pr__content {
  flex-basis: 57%;
  margin-bottom: 50px;
  z-index: 10;
}

.about-pr__content .link {
  margin-top: 30px;
  font-weight: 500;
  transition: color 0.3s ease;
}
.about-pr__content .link:hover {
  color: #fff !important;
}

.about-pr__h5 {
  font-family: "poppins";
  font-weight: 300;
  color: #000;
  font-size: 28px;
  margin: 25px 0 25px;
  line-height: 1.3;
}

.about-pr__text p {
  font-size: 20px;
  margin-bottom: 25px;
  line-height: 1.4;
}

.about-pr__text p:last-child {
  margin-bottom: 0;
}

.about-pr__text p a {
  color: white;
  text-decoration: underline;
}

.about-pr__text p a:hover {
  color: white;
  text-decoration: none;
}

.action {
  padding: 70px 0 70px;
  position: relative;
}


@media only screen and (min-width: 600px) {

  .action {
    padding: 110px 0 190px;
  }


}


.action .container {
  position: relative;
  z-index: 3;
}

.action .waves {
  left: -130px;
  top: 0;
  max-width: 532px;
}

.action .dec {
  right: -200px;
  bottom: -170px;
  max-width: 640px;
}

.action__content {
  text-align: center;
  background-image: url("../img/assets/text-shaddow.png");
  background-size: cover;
    background-size: 100% 150%;
    background-position: center;  
}

.action__content .link {
  position: relative;
  z-index: 2;
  transition: color 0.3s ease;
}
.action__content .link:hover {
  color: #fff !important;
}

.action__btns {
  display: flex;
  justify-content: center;
  gap: 30px;
}

.action__h3 {
  position: relative;
  z-index: 2;
}

.action__text {
  margin: 30px auto;
  max-width: 804px;
  font-size: 28px;
  line-height: 1.3;
}

.single-career .action__text,
.page-template-careers-php .action__text{
  max-width: 1125px;
}

.waves {
  position: absolute;
}



.content-and-image2 {
  margin-top: 10px;
}

@media only screen and (min-width: 600px) {

  .content-and-image2 {
    margin-top: 30px;
  }


}



.content-and-image2__wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 1290px;
  margin: 0 auto;
}

.content-and-image2__left {
  flex-basis: 50%;
}

.content-and-image2__content {
  /*margin-top: 70px;*/
  margin-top: 50px;
}

.content-and-image2__h2 {
  font-size: 60px;
  color: #fbba07;
  letter-spacing: 1px;
  margin-bottom: 40px;
}

.content-and-image2__text p {
  font-size: 28px;
  line-height: 1.3;
}

.content-and-image2__right {
  flex-basis: 50%;
  display: flex;
  justify-content: center;
}

.content-and-image2__img {
  max-width: 600px;
  margin-bottom: -150px;
}

.skillbox {
  margin-top: 36px;
}

.skillbox__interests {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  color: #fbba07;
  font-size: 22px;
  letter-spacing: 1px;
}

.skillbox__interests p {
  border-radius: 8px;
  background-color: #fbba07;
  /*padding: 10px 16px*/
  /*padding: 4px 12px 2px 12px;*/
  padding: 2px 12px 1px 12px;
}

.skillbox__interests span {
  font-family: "poppins";
  color: #282828;
  font-weight: 500;
  font-size: 20px;
}

.skillbox__skills {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  color: #cecece;
  margin-top: 10px;
  font-size: 22px;
  letter-spacing: 1px;
}

.skillbox__skills span {
  font-family: "poppins";
  font-style: italic;
  font-size: 18px;
  background-color: #cecece;
  /*padding: 10px 16px;*/
  /*padding: 5px 12px 2px 12px;*/
  padding: 4px 9px 2px 9px;
  color: #282828;
  border-radius: 8px;
  font-weight: 500;
}

.downloads {
  padding: 50px 0;
  position: relative;
  z-index: 2;
}


@media only screen and (min-width: 600px) {

  .downloads {
    padding: 100px 0;
  }

}

.career-single {
  padding: 0;
}

.downloads-box {
  background-color: #351a55;
  border-radius: 8px;
  padding: 66px 60px;
}

.downloads-box__h3 {
  color: #ea513f;
  margin-bottom: 28px;
}

.downloads-box__item {
  margin-bottom: 40px;
}

.downloads-box__item:last-child {
  margin-bottom: 0;
}

.downloads-box__item p {
  line-height: 1.4;
  margin-top: 20px;
}

.downloads-box__item .link {
  font-size: 20px;
  margin-top: 32px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.downloads-box__item ul {
  margin: 20px 0;
  padding-left: 30px;
}

.downloads-box__item ul li {
  list-style: disc;
  margin-bottom: 10px;
}

.downloads-box__btns {
  display: flex;
  flex-direction: column;
}

.downloads-box__btns a {
  color: #ea513e;
}

.downloads-box__btns a:hover {
  color: #fff;
}

.downloads-box__h5 {
  font-size: 28px;
  line-height: 1.3;
  color: #fbba07;
  margin: 44px 0 28px;
  font-weight: 400;
}

.curriculum-box {
  background-color: #ea513f;
  padding: 66px 60px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.curriculum-box__h4 {
  font-size: 28px;
  color: #fff;
  margin: 44px 0 28px 0;
}

.curriculum-box__h5 {
  font-size: 22px;
  color: #fff;
  margin: 28px 0 5px 0;
}

.curriculum-box__text {
  line-height: 1.4;
  color: #282828;
}

.curriculum-box__text p{
  padding: 2px 0 4px 0;
}

.contact-block {
  padding: 80px 0 60px 0;
  background-color: #351a55;
  position: relative;
  z-index: 2;
}

.contact-block__wrapper {
  display: flex;
}

.contact-block__info {
  flex-basis: 30%;
}

.contact-block__info address {
  font-style: normal;
  margin: 32px 0;
  line-height: 1.4;
}

.contact-block__info .link {
  font-size: 20px;
}

.contact-block__h3 {
  font-size: 28px;
  color: #fbba07;
  font-weight: 400;
  margin-bottom: 30px;
}

.contact-block__main {
  flex-basis: 70%;
}

.main-form input[type="text"],
.main-form input[type="email"] {
  height: 46px;
  border-radius: 8px;
  border: none;
  padding: 5px 10px;
  font-family: inherit;
  font-size: 18px;
  width: 100%;
}

.main-form input[type="text"]:focus,
.main-form input[type="email"]:focus {
  outline: none;
}

.main-form textarea {
  border-radius: 8px;
  border: none;
  padding: 5px;
  font-family: inherit;
  font-size: 18px;
/*  min-height: 240px;
  max-height: 274px;*/

  min-height: 391px;
  max-height: 400px;
  resize: none;
  padding: 10px;
  width: 100%;
}

.main-form textarea:focus {
  outline: none;
}

.main-form button[type="submit"],
.main-form input[type="submit"] {
  background-color: #ea513f;
  border-radius: 8px;
  font-family: inherit;
  font-size: 20px;
  color: #fff;
  padding: 16px;
  border: none;
}

.main-form__wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.main-form__left {
  flex-basis: 48%;
}

.form-input {
  display: flex;
  flex-direction: column;
  color: #ea513f;
  margin-bottom: 23px;
  font-size: 20px;
}

.form-input input,
.form-input textarea {
  margin-top: 10px;
}

.form-input:last-child {
  margin-bottom: 0;
}

.main-form__right {
  flex-basis: 48%;
}

.main-form__footer button[type="submit"],
.main-form__footer input[type="submit"] {
  background-color: #ea513f;
  border-radius: 8px;
  font-family: inherit;
  font-size: 20px;
  color: #fff;
  padding: 16px;
  border: none;
  -webkit-appearance:none;
}

.main-form__footer input[type="submit"] {
  cursor: pointer;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
}

.main-form__footer .acceptance {
  margin: 30px 0 24px;
  display: flex;
  align-items: center;
  line-height: 1.2;
}

.main-form__footer .acceptance label:first-child {
  display: flex;
  align-items: center;
}

.main-form__footer .acceptance label:first-child a {
  margin-left: 4px;
  display: contents;
}

.main-form__footer label {
  color: #ea513f;
  vertical-align: middle;
}

.main-form__footer label a {
  color: #ea513f;
  text-decoration: underline;
}

.filter-block {
  max-width: 1322px;
  /*margin: 140px auto 0 auto;*/
  margin: 70px auto 70px auto;
}


@media only screen and (min-width: 600px) {

.filter-block {
  margin: 120px auto 90px auto;
}


}



.filter-block__h2 {
  font-size: 60px;
  color: #fbba07;
}

.filter-block__text {
  font-size: 28px;
  line-height: 1.4;
}

.filter-block__text p {
  margin-top: 30px;
}

.filter {
  margin-top: 42px;
}

.filter__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
}

.filter__left {
  /*flex-basis: 42%;*/
  flex-basis: 46%;
  max-width: 570px;
}

.filter__left select {
  width: 100%;
}

.filter__h4 {
  font-family: "poppins";
  font-size: 24px;
  color: #fbba07;
  font-weight: 300;
  margin-bottom: 22px;
  letter-spacing: normal;
}

.filter__or {
  font-size: 26px;
  display: flex;
  font-weight: 600;
}

.filter__or::before {
  content: "-";
  display: block;
  font-size: 30px;
  margin-right: 5px;
  color: #fbba07;
}

.filter__or::after {
  content: "-";
  display: block;
  font-size: 30px;
  margin-left: 5px;
  color: #fbba07;
}

.filter__right {
  /*flex-basis: 42%;*/
  flex-basis: 46%;
  max-width: 570px;
}

.filter__right select {
  width: 100%;
}

.career-posts {
  margin-top: 40px;
}

.career-posts__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -moz-column-gap: 28px;
  column-gap: 28px;
  row-gap: 86px;
}

.career-card {
  border-radius: 8px;
  overflow: hidden;
  background-color: #fff;
}

.career-card__main {
  padding: 28px;
  color: #282828;
}

.career-card__main .link {
  font-size: 20px;
  color: #ea513e;
}

.career-card__main .link:hover {
  color: #282828;
}

.career-card__h4 {
  font-size: 28px;
  color: #ea513f;
  letter-spacing: 1px;
  line-height: 1.1;
}

.career-card__h4 a{
  color: #ea513f;
}

.career-card__h4 a:hover{
  color: #282828;
  text-decoration: underline;
}

.career-card__interests {
  margin-top: 20px;
  display: flex;
  gap: 10px;
}

.career-card__interests p {
  background-color: #fbba07;
  /*padding: 8px 10px 6px;*/
  padding: 4px 8px 1px 8px;
  border-radius: 8px;
  font-weight: 500;
  font-size: 17px;
}

.career-card__skills {
  margin-bottom: 20px;
  margin-top: 7px;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.career-card__skills span {
  font-family: "poppins";
  font-style: italic;
  background-color: #edeeef;
  padding: 3px 8px 2px 8px;
  border-radius: 8px;
  font-weight: 500;
  font-size: 15px;
}

.career-card__text {
  font-size: 17px;
  margin-bottom: 20px;
  line-height: 1.4;
}

.video-block {
  background-color: #ea513f;
  padding: 90px 0;
  position: relative;
  z-index: 3;
}

.video-block__wrapper {
  display: flex;
  flex-wrap: wrap;
}

.video-block__left {
  flex-basis: 50%;
}

.video-block__right {
  flex-basis: 50%;
  padding-left: 50px;
}

.video-block__right .link {
  margin-top: 48px;
  font-size: 23px;
}

.video-block__text p {
  line-height: 1.4;
}

.video-block__subtitle {
  margin: 40px 0 30px;
  font-family: "poppins";
  font-weight: 300;
  font-size: 28px;
  line-height: 1.3;
  color: #131313;
}

.gallery {
  padding: 155px 0;
  position: relative;
  overflow: hidden;
}

.gallery .container {
  position: relative;
  z-index: 3;
}

.gallery .waves {
  left: -130px;
  top: 0;
  max-width: 532px;
}

.gallery .dec {
  right: -200px;
  bottom: -170px;
  max-width: 640px;
}

.gallery-slider {
  position: static !important;
  margin-top: 90px;
}

.gallery .container.gal {
  position: relative;
  max-width: 1550px;
  padding: 0 112px;
}

.gallery__h3 {
  color: #fbba07;
  text-align: center;
}

.gallery__subtitle {
  max-width: 860px;
  margin: 0 auto;
  font-size: 28px;
  font-family: "poppins";
  font-weight: 300;
  color: #fff;
  text-align: center;
  margin-top: 48px;
}

.page-id-13 .action__text {
  font-size: 25px;
}

.page-id-41 .downloads,
.page-id-212 .downloads,
.page-id-224 .downloads,
.page-id-228 .downloads
{
  padding: 0;
  margin-top: -42px;
}

.page-id-41 .action .waves {
  left: 280px;
}

.single-career .menu-item-30 > a {
  color: #ea513f !important;
}

@media (max-width: 1600px) {
  .page-id-41 .action .waves {
    left: 280px;
  }
  .hero-next {
    right: 10px !important;
  }
  .hero-prev {
    left: 10px !important;
  }
  .content-and-image__img {
    max-width: 500px;
  }
}

@media (max-width: 1400px) {
  .page-id-41 .action .waves {
    left: 100px;
  }
  .hero-slide__content {
    margin-bottom: 160px;
  }
  .hero-slide__img {
    max-width: 480px;
  }
  .about-pr__img {
    position: static;
  }
  .about-pr {
    padding: 88px 0 0;
  }
  .content-and-image__img {
    position: static;
  }
  .hero-carousel {
    min-height: unset;
  }
  .header .menu .menu-item a {
    font-size: 22px;
  }
}

@media (max-width: 1200px) {
  .gallery .container.gal {
    padding: 0 82px;
  }
  .hero-next,
  .hero-prev,
  .gallery-next,
  .gallery-prev {
    width: 50px !important;
    height: 50px !important;
  }
  .hero-next img,
  .hero-prev img,
  .gallery-next img,
  .gallery-prev img {
    width: 20px;
  }
  .hero-slide__img {
    max-width: 420px;
  }
  .footer-main__img {
    margin-top: -210px;
  }
  .content-and-image2 {
    padding: 30px 0;
  }
  .content-and-image2__img {
    margin-bottom: 0;
  }
  .about-pr {
    padding: 88px 0 50px;
  }
  .footer-main__center {
    display: none;
  }
  .footer-main__wrapper {
    flex-wrap: wrap;
  }
  .footer-main {
    padding: 30px 0;
  }
}

@media (max-width: 992px) {


.contact-block__wrapper {
    flex-wrap: wrap;
  }
  .video-block__right {
    padding-left: 20px;
  }
  .page-id-41 .downloads {
    margin-top: 0;
  }
  .filter-block__text {
    font-size: 22px;
  }
  .filter__h4 {
    font-size: 20px;
  }
  .career-posts__wrapper {
    grid-template-columns: 1fr 1fr;
  }
  .contact-block__info {
    flex-basis: 100%;
  }
  .contact-block__info address {
    max-width: 240px;
  }
  .contact-block__main {
    flex-basis: 100%;
    margin-top: 30px;
  }
  .hero-slide__h2 {
    font-size: 40px;
  }
  .hero-slide__text {
    font-size: 20px;
  }
  .hero-slide__img {
    max-width: 310px;
  }
  .about-pr__img {
    max-width: 640px;
    margin: 0 auto;
  }
  .about-pr__wrapper {
    justify-content: center;
  }
  .about-pr__left {
    flex-basis: 100%;
    margin-top: 25px;
  }
  .about-pr__content {
    flex-basis: 100%;
    margin-top: 30px;
  }
  .content-and-image__left {
    flex-basis: 100%;
  }
  .content-and-image__right {
    flex-basis: 100%;
    margin-top: 30px;
    display: flex;
    justify-content: center;
  }
}

@media (max-width: 768px) {
  #menu-main-menu .menu-item:hover a {
    color: #000 !important;
  }

.header .menu .menu-item.current-menu-item a,
.header .menu .menu-item.current-page-ancestor a,
.single-space-resources .header .menu .menu-item.menu-item-478 a {
  color: #000 !important;
}


  .about-pr {
    padding: 50px 0 40px;
  }

  .sub-menu-icon {
    display: inline-block !important;
  }
  .single-career .menu-item-30 a {
    color: #000 !important;
  }
  .video-block__subtitle {
    font-size: 22px;
  }
  .video-block__left {
    flex-basis: 100%;
  }
  .video-block__right {
    flex-basis: 100%;
    margin-top: 30px;
    margin-left: 0;
  }
  .page-id-41 .action .waves {
    left: 60px;
  }
  .career-card__main {
    padding: 28px 16px;
  }
  .curriculum-box {
    padding: 36px 30px;
  }
  .hero-slide__left {
    width: 100%;
    order: 2;

padding-left: 60px;
padding-right: 60px;
padding-top: 40px;
text-align: center;
margin-bottom: 0;
  }
  
  .hero-slide__text {
  margin-top: 25px;
  margin-bottom: 25px;
  }

  .hero-slide__right {
    width: 100%;
    order: 1;
    display: flex;
    justify-content: center;
  }
  .hero-next,
  .hero-prev {
    top: 46% !important;
  }
  .footer-main__nav {
    flex-basis: 100%;
    margin-top: 30px;
    order: 2;
  }
  .footer-main__last {
    order: 1;
    flex-basis: 100%;
    display: flex;
    justify-content: center;
  }
  .footer-main__funded {
/*    max-width: 272px;*/
  }
  .downloads-box {
    padding: 36px 30px;
  }
  .action__text {
    font-size: 24px;
  }
  .content-and-image2__img {
    max-width: 500px;
    margin: 0 auto;
  }
  .content-and-image2__left {
    flex-basis: 100%;
  }
  .content-and-image2__right {
    flex-basis: 100%;
    margin-top: 30px;
  }
  .burger {
    display: flex;
  }
  .header-close {
    display: block;
  }
  .header .menu {
    flex-direction: column;
    justify-content: center;
  }
  .header .menu .menu-item {
    margin-bottom: 30px;
    margin-left: 0;
    text-align: center;
  }
  .header .menu .menu-item.current-menu-item a {
    color: #000;
  }
  .header .menu .menu-item.menu-item-has-children {
    margin-bottom: 0 !important;
    margin-left: 15px;
  }
  .header .menu .menu-item.menu-item-has-children:hover {
    margin-bottom: 0;
  }
  .header .menu .menu-item.menu-item-has-children:last-child {
    margin-bottom: 0;
  }
  .header .menu .menu-item a {
    font-size: 30px;
  }
  .header .menu .menu-item.menu-item-has-children.current-menu-item a {
    color: #000;
  }
  .header
    .menu
    .menu-item.menu-item-has-children.current-menu-item
    .sub-menu
    li:hover
    a {
    color: #000;
  }
  .header
    .menu
    .menu-item.menu-item-has-children.current-menu-item
    .sub-menu
    li
    a {
    color: #fff;
  }
  .header .menu .menu-item .sub-menu {
    background-color: rgba(0, 0, 0, 0);
    position: static;
    opacity: 0;
    height: 0;
    pointer-events: none;
    transform: translateX(0);
    padding: 0;
    margin-top: 20px;
    min-width: unset;
  }
  .header .menu .menu-item .sub-menu.active {
    opacity: 1;
    pointer-events: auto;
    height: 154px;
  }
  .header .menu .menu-item .sub-menu li:hover a {
    color: #000;
  }
  .header .menu .menu-item .sub-menu li a {
    font-size: 21px;
  }
  .header__content {
    width: 100%;
    position: absolute;
    top: 0;
    left: -100%;
    right: 0;
    bottom: 0;
    min-height: 100vh;
    background-color: #ea513f;
    display: flex;
    justify-content: center;
  }
  .header__wrapper {
    flex-wrap: wrap;
  }
  
  
    .action .dec 
    {
    	display:none;
    }
}

@media (max-width: 936px) {
  .filter__left {
    max-width: unset;
    flex-basis: 100%;
  }
  .filter__center {
    flex-basis: 100%;
    margin: 30px 0;
    display: flex;
    justify-content: center;
  }
  .filter__right {
    max-width: unset;
    flex-basis: 100%;
  }
  
}


@media (max-width: 576px) {
  .page-id-41 .action .waves {
    left: 30px;
  }
  .filter__h4 {
    font-size: 18px;
  }
  .filter-block__h2 {
    font-size: 40px;
  }
  .career-card__h4 {
    font-size: 24px;
  }
  .career-card__interests span {
    font-size: 15px;
  }
  .career-card__skills span {
    font-size: 14px;
  }
  .filter__left {
    max-width: unset;
    flex-basis: 100%;
  }
  .filter__center {
    flex-basis: 100%;
    margin: 30px 0;
    display: flex;
    justify-content: center;
  }
  .filter__right {
    max-width: unset;
    flex-basis: 100%;
  }
  .career-posts__wrapper {
    grid-template-columns: unset;
  }
  .career-card {
    max-width: 440px;
    margin: 0 auto;
  }
  .acceptance label {
    font-size: 16px;
  }
  .main-form__left {
    flex-basis: 100%;
  }
  .main-form__right {
    flex-basis: 100%;
    margin-top: 23px;
  }
  .skillbox__interests span,
  .skillbox__skills span {
    font-size: 16px;
  }
  .content-and-image__h3 {
    font-size: 38px;
  }
  .content-and-image__h5 {
    font-size: 22px;
  }
  .content-and-image__text p {
    font-size: 16px;
  }
  .hero-slide__h2 {
    font-size: 32px;
  }
  .hero-slide__text {
    font-size: 16px;
  }
  .header-close {
    top: 40px;
    right: 16px;
  }
  .footer-menu {
    flex-direction: column;
  }
  .footer-menu li {
    margin-right: 0;
    margin-bottom: 16px;
  }
  .footer-menu li:last-child {
    margin-bottom: 0;
  }
  .content-and-image2__text p {
    font-size: 18px;
  }
  .content-and-image2__h2 {
    font-size: 35px;
    letter-spacing:1px;
  }
  .heading {
    font-size: 36px;
  }
  .logo {
    max-width: 219px;
  }
  .action__text {
    font-size: 18px;
  }
  .link {
    font-size: 16px;
  }
  .downloads-box__h5 {
    font-size: 22px;
    line-height: 1.2;
  }
  .downloads-box__text {
    font-size: 16px;
  }
  .about-pr__h5 {
    font-size: 22px;
    line-height: 1.2;
  }
  .about-pr__text p {
    font-size: 16px;
  }
  
}

@media (max-width: 350px) {
  .hero-next,
  .hero-prev {
    top: 40% !important;
  }
}

@media (min-width: 768px) {
  .menu li.menu-item-has-children:hover .sub-menu {
    opacity: 1;
    pointer-events: auto;
  }
}

/*# sourceMappingURL=main.min.css.map */

.single .downloads,
.downloads {
  padding-bottom: 0;
}

.single .downloads-box {
  padding-top: 20px;
}

.single .curriculum-box {
  padding-top: 20px;
}

.page-id-41 .downloads-box,
.page-id-212 .downloads-box,
.page-id-224 .downloads-box,
.page-id-228 .downloads-box {
  padding-top: 20px;
}

.downloads-box__item p a,
.downloads-box__item li a {
  color: white;
  text-decoration: underline;
}

.copywnote {
  margin-top: 50px;
}

.copywnote p a {
  color: white;
  text-decoration: underline;
}

.copywnote p img {
  margin-top: 5px;
}

.social-link {
  display: block;
  margin-bottom: 10px;
  margin-top: 15px;
}

.social-link p {
  font-size: 18px;
}

.social-link p a {
  font-weight: 400;
  color: #fbba07;
  text-decoration: underline;
}

.social-link p a:hover {
  color: #fff;
}

.single .action__text,
.page-id-21 .action__text {
  margin-bottom: 0;
}


.single-career .content-and-image2__text p {
  font-size: 44px;
}


ul.socialiconsshare {
padding: 13px 0 0 0;
margin: 0;
list-style: none;
}

ul.socialiconsshare li {
	display: inline-block;
}

ul.socialiconsshare li a {
	display: inline-block;
}

ul.socialiconsshare li a img {
	display: inline-block;
    border: 0;
    width: 100%;
    max-width: 35px;
    border-bottom: 4px transparent solid;
}

ul.socialiconsshare li a:hover img {
	border-bottom: 4px #ea513e solid;
}

.results-area {
	background: #351a55;
    border-radius: 8px;
    display: inline-block;
    padding: 16px 20px 9px 20px;
    margin-bottom: 30px;
    line-height:1.2;
}

.results-area #second span {
	display: inline-block;
    text-indent: -9999px;
    white-space: nowrap; 
}

.results-area #second-button {
	border: 0;
	background: #fbba07;
	font-size: 16px;
    line-height: 1.2;
    padding: 4px 8px;
    margin-top: 5px;
    transition: 0.3s ease;
    color: #000;
}

.results-area #second-button:hover {
	background: #ea513f;
    cursor: pointer;
    color: #000;
}


.career-card__img {
	background: #0d1116;
}


@media (max-width: 576px) {
    .single .downloads-box,
    .single .curriculum-box {
    	padding-top: 1px;
    }
    
    .content-and-image {
	    padding: 25px 0 25px;
    }
    
    .contact-block{
	    padding: 45px 0 25px;
    }    
    
    .about-pr {
    padding-bottom: 0;}
}


#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #111b24!important;
  border-top: 0!important;
}



.downloads-box__content p {
  font-size: 20px;
  margin-bottom: 25px;
  line-height: 1.4;  
}


.downloads-box__content p a {
  color: #fbba07;
  text-decoration: underline;
}

  .downloads-box__content p a:hover {
    color: white;
  }

/*tabled content*/

.page-id-416 .content-and-image2__img,
.page-id-408 .content-and-image2__img {
  margin-bottom: -200px;
}


.tabledcontent {
  padding-top: 0;
}


.tabled_content__h3 {
    font-size: 32px;
    line-height: 1.3;
    color: #ea513f; 
    margin-bottom: 20px; 
}


.tabledcontent-box__h5 {
  margin-top: 0;
  margin-bottom: 15px;
}


section.tabledcontent .content-below {
  margin-top: 60px;
}

section.tabledcontent .content-below p {
  margin-bottom: 0;
}

section.tabledcontent .content-below p a {
  color: #ea513f;
  text-decoration: underline;
}

section.tabledcontent .tabledcontent-box .tabledcontent__content .tabledcontent-grid {
  display: grid;
  margin-top: 60px;
  gap: 30px 0px;
  grid-template-columns: repeat(1, minmax(0,1fr));
}


      @media only screen and (min-width: 768px) {

        section.tabledcontent .tabledcontent-box .tabledcontent__content .tabledcontent-grid {
          gap: 40px 40px;
          grid-template-columns: repeat(2, minmax(0,1fr));
        }

      }

      @media only screen and (min-width: 1024px) {

        section.tabledcontent .tabledcontent-box .tabledcontent__content .tabledcontent-grid {
          grid-template-columns: repeat(3, minmax(0,1fr));
        }

      }

      @media only screen and (min-width: 1280px) {

        section.tabledcontent .tabledcontent-box .tabledcontent__content .tabledcontent-grid {
          grid-template-columns: repeat(4, minmax(0,1fr));
        }

      }




section.tabledcontent .tabledcontent-box__item {
  font-size: 20px;
  line-height: 1.4;   
  background: #402462;
  padding: 28px;
  margin-bottom: 0;
  border-radius: 10px;
}

.tabledcontent-box__item:last-child {
  margin-bottom: unset;
}





/*About section*/

section.tourd {
  background: #351a55;
}


section.tourd h3 {
  color: #ea513f;
}


section.tourd h5 {
  color: #fbba07;
}

section.tourd a.link {
  color: #fbba07;
}

section.tourd .about_noimg {
  flex-basis: 100%;
}


section.tourd .mapgraphic {
  margin-bottom: 55px;
  margin-top: 55px;
}

section.tourd .times {
  text-align: center;
  max-width: 1100px;
  line-height: 1.3;
  margin: auto;
  margin-top: 30px;
}

section.tourd .times p b,
section.tourd .times p strong {
  color: #fbba07;
}



section.tourd .about-pr__h5.cntr {
  text-align: center;
  max-width: 1100px;
  line-height: 1.3;
  margin: auto ;
}

section.tourd .mapgraphic img {
  border-radius: 15px;
  display: block;
  width: 100%;
  max-width: 100%;
}


section.tourd .tabled-grid {
  display: grid;
  margin-top: 50px;
  margin-bottom: 20px;
  gap: 30px 0px;
  grid-template-columns: repeat(1, minmax(0,1fr));
}

      @media only screen and (min-width: 768px) {

        section.tourd .tabled-grid {
          gap: 40px 40px;
          grid-template-columns: repeat(2, minmax(0,1fr));
        }

      }

      @media only screen and (min-width: 1024px) {

        section.tourd .tabled-grid {
          grid-template-columns: repeat(3, minmax(0,1fr));
        }

      }

      @media only screen and (min-width: 1280px) {

        section.tourd .tabled-grid {
          grid-template-columns: repeat(3, minmax(0,1fr));
        }

      }


section.tourd .tabled-grid__item {
  background: #d33d2e;
  font-size: 20px;
  line-height: 1.4;   
  padding: 28px;
  margin-bottom: 0;
  border-radius: 10px;
  text-align: center;
}


section.tourd .tabled-grid__item h5 {
  font-family: "ofelia-display";
  font-weight: 500;
  font-size: 1.4em;
  color: #000;
  margin-bottom: 20px;
  margin-top: 5px;
}

section.tourd .tabled-grid__item p.town {
  font-weight: 400;
  font-size: 1.2em;
  margin-bottom: 5px;
}


  section.tourd .tabled-grid__item p.town a {
    
  }


section.tourd .tabled-grid__item p.venue {
  font-weight: 300;
  font-size: 1em;
  margin-bottom: 7px;
}

section.tourd .tabled-grid__item p.directionlink {
  font-weight: 300;
  font-size: 1em;
  color: #000;
  margin-bottom: 0;
}

section.tourd .tabled-grid__item p.directionlink a {
  color: #000;
  font-weight: 500;
}





/*resource posts*/


.resource-posts {
  margin-top: 125px;
}



.resource-posts .resource-card__text{
  margin-top: 20px;
}


.single-space-resources .downloads {
  padding-top: 0;
}


.single-space-resources .downloads-box {
  padding-top: 66px;
}


.single-space-resources .copywnote {
  margin-top: 60px;
}


.single-space-resources .downloads-box__item .link {
  margin-top: 5px;
  margin-bottom: 10px;
}

.single-space-resources .action__btns {
  margin-top: 20px;
}




/*carerrs update*/

section.filter-block {
  background: #351a55;
  max-width: 100%;
  padding: 36px 0 60px 0;
}

  @media only screen and (min-width: 768px) {
    section.filter-block {
      padding: 60px 0 80px 0;
    }
  }



section.filter-block .container {
  padding-left: 25px;
  padding-right: 25px;
}


    @media only screen and (min-width: 768px) {
      section.filter-block .container {
        padding-left: 75px;
        padding-right: 75px;
      }
    }


section.career_intro {
  background: transparent;
}    


section.career_intro.content-and-image {
  padding-bottom: 0;
}

section.career_intro .content-and-image__img {
  top: 40px;
}

.content-and-image__text p a {
  color: #fbba07;
  text-decoration: underline;
}

.content-and-image__text p a:hover {
  color: #fff;
}



.filter__h4 a {
  color: #fbba07;
  text-decoration: underline;
}

  .filter__h4 a:hover {
    color: white;  
  }



/* why space section */

.content-and-image2__text p a {
  color: #fbba07;
  text-decoration: underline;
}

  .content-and-image2__text p a:hover {
    color: white;
  }


.tourd .about-pr__content p {
  font-size: 20px;
  margin-bottom: 25px;
  line-height: 1.4;
}



.transBlock .content-and-image__text,
.transBlock .content-and-image__h5 {
  max-width: 100%;
}


  .transBlock a.link {
    color: #ea513f;
    margin-top: 40px;
    transition: color 0.3s ease;
  }


    .transBlock a.link:hover {
      color: #fff;
    }  


.transb {
  padding-top: 100px;
  margin-bottom: 120px;
}


/* video */

.transb .vid-space {
  margin-top: 60px;
  margin-bottom: 10px;
}


.transb .vid-space img {
  display: block;
  width: 100%;
  max-width: 100%;
  border-radius: 25px;
}

/*content on red*/

.content-on-red .about-pr__content {
  flex-basis: 100%;
}



/*cta with socials*/

.wsocials .action__h3 {
  color: #fbba07;
}


.wsocials .action__text p:last-child  {
  margin-top: 20px;
}


.wsocials .results-area {
  max-width: 825px;
}


.wsocials .action__btns {
  display: inline-block;
  max-width: 825px;

}

  .wsocials .action__btns .link {
    margin: 7px;    
    font-size: 1em;
  }

/*bullets*/

.large_bullets .content-and-image__left {
  flex-basis: 100%;
}


  .large_bullets .bullets {
    margin-top: 50px;
    display: block;
  }

    .large_bullets .bul {
      background: #402462;
/*      padding: 28px;*/
      margin: 15px 0;
      border-radius: 10px;
      font-size: 18px;
      line-height: 1.4;     
      display: flex; 
      overflow: hidden;
    }


@media only screen and (min-width: 768px) {

    .large_bullets .bul {
      font-size: 24px;
      line-height: 1.4;     
    }

}


.large_bullets .bul .num {
  background: #ea513f;
  padding: 3px 0 0 0;
  min-width: 84px;
  max-width: 84px;
  width: 100%;
  justify-content: center;
  text-align: center;
  align-items: center;
  color: #fff;
  font-weight: 500;
  display: flex;
  line-height: 1;
  font-size: 1.4em;
}

.large_bullets .bul .wrd {
  padding: 29px 28px 28px 28px;
}


    .large_bullets .bul:nth-child(even) {
/*      background: #2d1748;*/
    }






/*shads*/


/*.content-and-image__left,
.content-and-image2__content,*/
.content-and-image2__text,
.transBlock .content-and-image__wrapper {
  background-image: url(../img/assets/text-shaddow.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
}

.transBlock .content-and-image__wrapper {
 background-position: center; 
}



.postid-493 .content-and-image2__img {
  margin-bottom: -175px;
}


/*Resources*/

section.download_do .about-pr__text {
  margin-top: 28px;
}



/* tour pages */

.rocket_tour_head {
  margin-bottom: 80px;
}

.rocket_tour_head img {
  border-radius: 15px; 
}

section.content_on_purp .content-and-image__h5,
section.content_on_purp .content-and-image__text {
  max-width: 100%;
}


section.what3words .container {
  text-align: center;
}

section.what3words .container .content-and-image__wrapper {
  text-align: center;
  display: inline-block;
  width: 100%;
}


section.what3words .container .content-and-image__wrapper a.link {
  color: #fbba07;
}

  section.what3words .container .content-and-image__wrapper a.link:hover {
    color: white;
  }



.parent-pageid-531 section.directions h5 {
    font-family: "poppins";
    font-weight: 300;
    color: #000;
    font-size: 28px;
    margin: 25px 0 25px;
    line-height: 1.3;
    margin-top: 35px;
}

.parent-pageid-531 section.directions ul {
  margin: 20px 0 35px 55px;
}

  .parent-pageid-531 section.directions ul li {
/*      font-weight: 500;*/
      font-size: 20px;
      line-height: 1.4;
      list-style: square;
      color: #000;
  }




/*funding state*/

.footer p.fundingstate {
  font-size: 14px;
  line-height: 1.2;
  margin: 10px 0 15px 0;
}


.footer p.fundingstate a {
  text-decoration: underline;
  color: #422564;
}

.footer p.fundingstate a:hover {
  color: #000;
}


.page-id-531 .content-and-image__h3 {
	font-size: 54px;
}


.page-id-531 .transBlock .content-and-image__text ul {
	margin: 30px 0 30px 45px;
}

.page-id-531 .transBlock .content-and-image__text ul li {
	list-style: square;
	margin-bottom: 5px;
	line-height: 1.3;
	color: #fbba07;
}