@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap");
.hide-me {
display: none !important;
}
.page-id-25 header .wp-block-buttons {
display: none !important;
}
.page-id-25 header .header-wrap .header-row nav .contact-nav {
display: none !important;
}
.single-impacts .home-hero {
padding-top: 20px;
padding-bottom: 20px;
}
.home .home-hero .left-div, .page-id-23 .home-hero .left-div {
justify-content: flex-start;
padding-top: 70px;
}
@media only screen and (max-width: 780px) {
.home .home-hero .left-div, .page-id-23 .home-hero .left-div {
padding-top: 50px;
}
}
.home-hero {
display: flex;
justify-content: center;
height: 650px;
position: relative;
align-items: center;
}
@media only screen and (max-width: 1320px) {
.home-hero {
padding-left: 20px !important;
padding-right: 20px !important;
}
}
@media only screen and (max-width: 1150px) {
.home-hero {
flex-direction: column;
height: auto;
}
}
.home-hero .left-div {
width: 40%;
height: 100%;
z-index: 6;
display: flex;
justify-content: center;
flex-direction: column;
}
.home-hero .left-div h1, .home-hero .left-div p {
margin-right: 0 !important;
margin-left: 0 !important;
}
@media only screen and (max-width: 1236px) {
.home-hero .left-div {
width: 40%;
}
}
@media only screen and (max-width: 1150px) {
.home-hero .left-div {
width: 100%;
margin: 0 !important;
padding-bottom: 20px !important;
padding-top: 50px;
}
}
.home-hero .right-div {
width: 65%;
height: 100%;
position: relative;
z-index: 10;
overflow: visible;
}
@media only screen and (max-width: 1236px) {
.home-hero .right-div {
width: 60%;
}
}
@media only screen and (max-width: 1150px) {
.home-hero .right-div {
width: 100%;
height: auto;
}
}
.home-hero .right-div figure {
position: absolute;
left: -162px;
top: 0;
height: 100%;
overflow: visible;
}
@media only screen and (max-width: 1150px) {
.home-hero .right-div figure {
position: relative !important;
left: initial;
top: initial;
bottom: initial;
right: initial;
}
}
.home-hero .right-div figure img {
width: 100%;
height: 100%;
object-fit: cover;
}
.two-column-content {
padding-left: 70px;
padding-right: 70px;
padding-top: 96px !important;
padding-bottom: 96px !important;
}
@media only screen and (max-width: 1320px) {
.two-column-content {
padding-left: 20px !important;
padding-right: 20px !important;
}
}
@media only screen and (max-width: 780px) {
.two-column-content {
padding-top: 43px !important;
padding-bottom: 43px !important;
}
}
.two-column-content p a:hover {
color: #1CCCB0;
text-decoration: underline;
transition: smooth ease all 0.2s;
}
.two-column-content h2 {
line-height: 1em;
}
.two-column-content.flip p {
padding-right: 100px;
}
@media only screen and (max-width: 780px) {
.two-column-content.flip p {
padding-right: 0px;
}
}
.two-column-content.flip .wp-block-columns {
gap: 40px;
}
@media only screen and (max-width: 780px) {
.two-column-content.flip .wp-block-columns {
gap: 40px;
}
}
.two-column-content:not(.flip) p {
padding-right: 80px;
}
@media only screen and (max-width: 780px) {
.two-column-content:not(.flip) p {
padding-right: 0px;
}
}
.two-column-content .wp-block-columns {
gap: 190px;
}
@media only screen and (max-width: 1320px) {
.two-column-content .wp-block-columns {
gap: 80px;
}
}
@media only screen and (max-width: 780px) {
.two-column-content .wp-block-columns {
gap: 40px;
}
}
.two-column-content .wp-block-columns p {
margin-bottom: 40px;
}
.two-column-content .wp-block-columns .wp-block-column {
display: flex;
flex-direction: column;
justify-content: center;
}
.two-column-content figure {
height: 100%;
width: 100%;
}
.two-column-content figure img {
object-fit: cover;
width: 100% !important;
height: 100% !important;
}
.two-column-content .impact-info a {
text-decoration: none;
}
.two-column-content .impact-info .title-wrap {
position: relative;
padding-right: 35px;
}
.two-column-content .impact-info .title-wrap h3 {
color: #47179C;
font-size: 27px;
text-decoration: underline;
}
.two-column-content .impact-info .title-wrap h3:hover {
color: #1CCCB0;
transition: smooth ease all 0.2s;
}
.two-column-content .impact-info .title-wrap h3 a {
color: #47179C;
}
.two-column-content .impact-info .title-wrap h3 a:hover {
color: #1CCCB0;
transition: smooth ease all 0.2s;
}
.two-column-content .impact-info .title-wrap img {
position: absolute;
right: 0;
top: 5px;
width: initial !important;
height: initial !important;
}
.two-column-content .impact-info p {
color: #1CCCB0;
font-size: 16px;
margin-bottom: 14px;
}
.quote {
padding-top: 96px !important;
padding-bottom: 96px !important;
}
@media only screen and (max-width: 1320px) {
.quote {
padding-left: 20px !important;
padding-right: 20px !important;
}
}
@media only screen and (max-width: 780px) {
.quote {
padding-top: 43px !important;
padding-bottom: 43px !important;
}
}
.quote h2 {
font-weight: 500;
}
.quote p:first-of-type {
font-weight: 500;
margin-bottom: 0px;
}
.impact-infographic {
background-image: url(//rise-initiative.co.uk/wp-content/uploads/2023/09/Impact-Graphic.svg);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
margin-top: 30px !important;
}
.impact-infographic img {
object-fit: cover;
width: 100%;
height: 100%;
}
#gform_confirmation_wrapper_1 {
BACKGROUND-COLOR: #37a78e;
FONT-SIZE: 2EM;
color: #fff;
height: 100%;
text-align: center;
padding-top: 3em; FONT-SIZE: 2EM;
color: #fff;
text-align: center;
font-family: "Rubik";
}
.form-block {
gap: 0px !important;
border-radius: 15px;
}
.form-block figure {
height: 100%;
width: 100%;
border-radius: 15px 0 0 15px !important;
}
@media only screen and (max-width: 780px) {
.form-block figure {
display: none !important;
}
}
.form-block figure img {
height: 100%;
width: 100%;
object-fit: cover;
border-radius: 15px 0 0 15px !important;
}
.form-block .gform_validation_errors {
display: none;
}
.form-block .validation_message {
padding-top: 10px !important;
padding-bottom: 10px !important;
margin-top: 5px !Important;
border-radius: 8px;
}
.form-block .gfield-choice-input {
margin: 0 !important;
}
.form-block .gform_wrapper {
background-color: #1CCCB0;
padding: 50px 30px;
border-radius: 0 15px 15px 0 !important;
}
@media only screen and (max-width: 780px) {
.form-block .gform_wrapper {
border-radius: 15px !important;
}
}
.form-block .gform_wrapper .gfield_required {
color: #47179C !important;
font-size: 20px !important;
}
.form-block .gform_wrapper .gfield_label {
margin-bottom: 4px !Important;
}
.form-block .gform_wrapper .gform_button {
background-color: #47179C;
color: #FEFCF6;
font-size: 16px;
margin-bottom: 0px;
font-weight: 400;
border-radius: 8px !important;
padding: 10px 18px !important;
display: inline-block;
white-space: nowrap;
box-shadow: none;
border: none;
width: 100% !important;
cursor: pointer;
margin-top: 20px !important;
}
.form-block .gform_wrapper .ginput_container input, .form-block .gform_wrapper .ginput_container textarea {
border: none !important;
border-radius: 8px;
}
.form-block .gform_wrapper .gfield_select {
border: none !important;
border-radius: 8px;
}
.form-block .gform_wrapper .top-form {
padding-right: 20%;
}
@media only screen and (max-width: 780px) {
.form-block .gform_wrapper .top-form {
padding-right: 10%;
}
}
.form-block .gform_wrapper .top-form p {
color: #47179C !important;
font-weight: 400 !important;
font-size: 20px !important;
}
.form-block .gform_wrapper .gform_heading {
display: none;
}
.form-block .gform_wrapper span {
margin-bottom: 0px;
}
.form-block .gform_wrapper li, .form-block .gform_wrapper label, .form-block .gform_wrapper legend, .form-block .gform_wrapper gfield_error label {
color: #47179C !important;
font-weight: 400 !important;
font-size: 20px !important;
}
.form-block .gform_wrapper .gfield_description {
font-size: 16px !important;
font-weight: 400 !important;
color: #47179C !important;
}
.form-block .gform_wrapper h2 {
font-weight: 600;
color: #47179C !important;
}
.form-block .gform_wrapper ul {
padding-left: 40px;
padding-right: 60px;
}
@media only screen and (max-width: 980px) {
.form-block .gform_wrapper ul {
padding-right: 0px;
}
}
.form-block .gform_wrapper ul li {
font-size: 20px;
margin-bottom: 30px;
}
.objective {
position: relative;
height: 590px;
border-radius: 15px;
padding: 40px 80px;
margin-top: 30px !important;
}
@media only screen and (max-width: 1094px) {
.objective {
height: auto;
min-height: 300px;
}
}
@media only screen and (max-width: 780px) {
.objective {
padding: 40px 20px;
height: auto;
}
}
.objective.three {
padding: 80px 100px;
}
@media only screen and (max-width: 1320px) {
.objective.three {
padding-left: 20px !important;
padding-right: 20px !important;
}
}
.objective.three h2 {
font-size: 80px !important;
line-height: initial;
width: 70%;
margin-left: 0px !important;
margin-right: 0px !Important;
}
@media only screen and (max-width: 980px) {
.objective.three h2 {
font-size: 60px !important;
width: 100%;
}
}
.objective.three p {
font-size: 50px !important;
line-height: initial;
letter-spacing: initial;
margin-bottom: 24px;
}
@media only screen and (max-width: 980px) {
.objective.three p {
font-size: 35px !Important;
}
}
.objective.edit-text h2 {
font-size: 100px !important;
line-height: 1em;
}
@media only screen and (max-width: 1142px) {
.objective.edit-text h2 {
font-size: 80px !important;
}
}
@media only screen and (max-width: 960px) {
.objective.edit-text h2 {
font-size: 60px !important;
}
}
.objective.edit-text p {
font-size: 30px !important;
line-height: initial;
letter-spacing: initial;
margin-bottom: 24px;
}
.objective.edit-text .wp-block-columns .wp-block-column {
display: flex;
flex-direction: column;
}
@media only screen and (max-width: 780px) {
.objective.edit-text .wp-block-columns .wp-block-column {
align-items: flex-start !important;
}
}
.objective.two h2 {
font-size: 160px;
}
@media only screen and (max-width: 1114px) {
.objective.two h2 {
font-size: 140px !important;
}
}
@media only screen and (max-width: 1014px) {
.objective.two h2 {
font-size: 100px !important;
line-height: initial;
}
}
@media only screen and (max-width: 780px) {
.objective.two h2 {
font-size: 70px !important;
}
}
@media only screen and (max-width: 400px) {
.objective.two h2 {
font-size: 60px !important;
}
}
.objective.two .extra-size {
font-size: 350px;
}
@media only screen and (max-width: 1180px) {
.objective.two .extra-size {
font-size: 240px !important;
}
}
@media only screen and (max-width: 980px) {
.objective.two .extra-size {
font-size: 170px !important;
}
}
@media only screen and (max-width: 780px) {
.objective.two .extra-size {
font-size: 140px !important;
}
}
.objective.two .para-extra {
font-size: 60px;
line-height: 1.1em;
}
@media only screen and (max-width: 780px) {
.objective.two .para-extra {
font-size: 40px !important;
}
}
.objective.two p {
font-size: 40px;
line-height: initial;
letter-spacing: initial;
}
.objective.two .wp-block-columns {
height: 100%;
}
@media only screen and (max-width: 780px) {
.objective.two .wp-block-columns {
height: auto;
}
}
.objective.two .wp-block-columns .wp-block-column {
justify-content: center;
align-items: center;
display: flex;
}
@media only screen and (max-width: 980px) {
.objective.two .wp-block-columns .wp-block-column {
gap: 20px;
}
}
@media only screen and (max-width: 780px) {
.objective.two .wp-block-columns .wp-block-column {
justify-content: flex-start;
}
}
.objective p {
font-size: 64px;
font-style: normal;
font-weight: 400;
line-height: 152.344px;
letter-spacing: -1.28px;
z-index: 99;
position: relative;
margin-bottom: 0px;
}
@media only screen and (max-width: 780px) {
.objective p {
line-height: initial;
font-size: 35px;
margin-bottom: 10px;
}
}
.objective h2 {
font-size: 140px;
font-style: normal;
font-weight: 400;
line-height: 140px;
letter-spacing: -3.047px;
z-index: 99;
position: relative;
}
@media only screen and (max-width: 780px) {
.objective h2 {
line-height: 1em;
font-size: 80px;
}
}
@media only screen and (max-width: 420px) {
.objective h2 {
font-size: 60px;
}
}
.objective.arrow-right figure {
position: absolute;
right: 0;
bottom: 0;
height: 100%;
width: 100%;
z-index: 0;
overflow: hidden;
}
.objective.arrow-right figure img {
object-fit: contain;
position: absolute;
right: 0;
top: 0;
}
@media only screen and (max-width: 1094px) {
.objective.arrow-right figure img {
object-fit: cover;
height: 100%;
width: 100%;
}
}
.objective.arrow-left figure {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
z-index: 0;
overflow: hidden;
}
.objective.arrow-left figure img {
object-fit: contain;
position: absolute;
left: 0;
top: 0;
}
@media only screen and (max-width: 1094px) {
.objective.arrow-left figure img {
object-fit: cover;
height: 100%;
width: 100%;
}
}
.who-involved .who-involved-inner {
position: relative;
border-radius: 15px;
padding-top: 96px !important;
padding-bottom: 96px !important;
max-width: 1300px;
}
@media only screen and (max-width: 780px) {
.who-involved .who-involved-inner {
padding-top: 43px !important;
padding-bottom: 43px !important;
}
}
@media only screen and (max-width: 1048px) {
.who-involved .who-involved-inner {
overflow: initial;
}
}
.who-involved .who-involved-inner h2, .who-involved .who-involved-inner p {
z-index: 60;
position: relative;
}
.who-involved .who-involved-inner h2 {
font-weight: 500;
line-height: 1em;
margin-bottom: 40px;
}
.who-involved .who-involved-inner .arrow-image {
position: absolute;
top: 0;
left: 0;
z-index: 0;
}
@media only screen and (max-width: 1048px) {
.who-involved .who-involved-inner .arrow-image {
top: 0px;
}
}
.who-involved .who-involved-inner .text-block {
padding-left: 25%;
padding-right: 25%;
padding-top: 60px;
padding-bottom: 75px;
}
@media only screen and (max-width: 960px) {
.who-involved .who-involved-inner .text-block {
padding-left: 5%;
padding-right: 5%;
}
}
.who-involved .who-involved-inner .icons-container {
border-radius: 16px;
padding: 48px 64px;
width: 90%;
z-index: 99;
position: relative;
background-color: #ffffff !important;
}
.who-involved .who-involved-inner .icons-container p {
font-weight: 500;
}
.who-involved .who-involved-inner .icons-container .icons {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
gap: 30px;
}
@media only screen and (max-width: 800px) {
.who-involved .who-involved-inner .icons-container .icons {
grid-template-columns: 1fr 1fr;
}
}
.who-involved .who-involved-inner .icons-container .icons figure {
display: flex;
justify-content: center;
align-items: center;
}
.who-involved .who-involved-inner .icons-container-2 {
border-radius: 16px;
padding: 48px 64px;
width: 80%;
z-index: 99;
position: relative;
margin-top: 40px !important;
background-color: #ffffff !important;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
}
@media only screen and (max-width: 780px) {
.who-involved .who-involved-inner .icons-container-2 {
padding: 48px 29px;
width: 90%;
}
}
.who-involved .who-involved-inner .icons-container-2 p {
font-weight: 500;
}
.who-involved .who-involved-inner .icons-container-2 .icons {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
}
.who-involved .who-involved-inner .icons-container-2 .icons figure {
display: flex;
justify-content: center;
align-items: center;
margin: 10px;
}
.post-content-container {
max-width: 1100px !important;
margin-top: 96px !important;
margin-bottom: 96px !important;
}
@media only screen and (max-width: 780px) {
.post-content-container {
margin-top: 43px !important;
margin-bottom: 43px !important;
}
}
@media only screen and (max-width: 1320px) {
.post-content-container {
padding-left: 20px !important;
padding-right: 20px !important;
}
}
.post-content-container p {
color: #47179C;
}
.post-content-container h2 {
color: #18A58E;
margin-top: 40px !important;
}
.impact-wrapper {
background-color: #47179C;
display: flex;
justify-content: center;
align-items: center;
padding-top: 96px !important;
padding-bottom: 96px !important;
}
@media only screen and (max-width: 780px) {
.impact-wrapper {
padding-top: 43px !important;
padding-bottom: 43px !important;
}
}
.impact-wrapper .impact-outer {
max-width: 1300px;
}
@media only screen and (max-width: 1320px) {
.impact-wrapper .impact-outer {
padding-left: 20px !important;
padding-right: 20px !important;
}
}
.impact-wrapper .impact-outer .impact-loop {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 20px;
}
@media only screen and (max-width: 780px) {
.impact-wrapper .impact-outer .impact-loop {
grid-template-columns: 1fr;
}
}
.impact-wrapper .impact-outer .impact-loop .impact-item {
height: auto;
}
.impact-wrapper .impact-outer .impact-loop .impact-item .impact-pic {
height: 300px;
}
.impact-wrapper .impact-outer .impact-loop .impact-item .impact-pic img {
width: 100%;
height: 100%;
object-fit: cover;
}
.impact-wrapper .impact-outer .impact-loop .impact-item .impact-info {
padding-top: 20px;
}
.impact-wrapper .impact-outer .impact-loop .impact-item .impact-info a {
text-decoration: none;
}
.impact-wrapper .impact-outer .impact-loop .impact-item .impact-info .title-wrap {
position: relative;
padding-right: 35px;
}
.impact-wrapper .impact-outer .impact-loop .impact-item .impact-info .title-wrap .title-res {
color: #1CCCB0 !important;
font-size: 27px;
text-decoration: none;
}
.impact-wrapper .impact-outer .impact-loop .impact-item .impact-info .title-wrap .title-res a {
color: #1CCCB0 !important;
}
.impact-wrapper .impact-outer .impact-loop .impact-item .impact-info .title-wrap .title-res a:hover {
text-decoration: underline;
}
.impact-wrapper .impact-outer .impact-loop .impact-item .impact-info .title-wrap img {
position: absolute;
right: 0;
top: 5px;
}
.impact-wrapper .impact-outer .impact-loop .impact-item .impact-info p {
color: #FEFCF6;
font-size: 16px;
margin-bottom: 14px;
}
.being-inv {
position: relative;
height: 590px;
border-radius: 15px;
padding: 80px 80px;
margin-top: 30px !important;
}
.being-inv .list-column {
background-color: #FEFCF6;
border-radius: 16px;
z-index: 99;
}
@media only screen and (max-width: 952px) {
.being-inv .wp-block-columns {
flex-direction: column;
gap: 40px;
}
}
@media only screen and (max-width: 1094px) {
.being-inv {
height: auto;
min-height: 300px;
}
}
@media only screen and (max-width: 780px) {
.being-inv {
padding: 40px 20px;
height: auto;
}
}
.being-inv p {
font-size: 25px;
font-style: normal;
font-weight: 400;
letter-spacing: -1.28px;
z-index: 99;
position: relative;
margin-bottom: 24px;
color: #47179C !important;
padding: 20px;
}
@media only screen and (max-width: 780px) {
.being-inv p {
line-height: initial;
font-size: 18px;
margin-bottom: 10px;
}
}
.being-inv h2 {
font-size: 100px;
font-style: normal;
font-weight: 400;
line-height: 1em;
letter-spacing: -3.047px;
z-index: 99;
position: relative;
padding-right: 60px;
}
@media only screen and (max-width: 1200px) {
.being-inv h2 {
font-size: 80px;
}
}
@media only screen and (max-width: 1054px) {
.being-inv h2 {
padding-right: 30px;
}
}
@media only screen and (max-width: 780px) {
.being-inv h2 {
line-height: 1em;
font-size: 50px;
}
}
@media only screen and (max-width: 420px) {
.being-inv h2 {
font-size: 50px;
}
}
.being-inv.arrow-left figure {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
z-index: 0;
overflow: hidden;
}
.being-inv.arrow-left figure img {
object-fit: contain;
position: absolute;
left: 0;
top: 0;
}
@media only screen and (max-width: 1094px) {
.being-inv.arrow-left figure img {
object-fit: cover;
height: 100%;
width: 100%;
}
}
.resources-hero {
background-color: #1CCCB0;
}
@media only screen and (max-width: 1320px) {
.resources-hero {
padding-left: 20px !important;
padding-right: 20px !important;
}
}
@media only screen and (max-width: 780px) {
.resources-hero {
padding: 0 !important;
}
}
.resources-hero .resource-hero-inner {
max-width: 1300px;
position: relative;
margin: 0 auto;
padding-top: 70px;
padding-bottom: 70px;
overflow: hidden;
}
.resources-hero .resource-hero-inner p, .resources-hero .resource-hero-inner h1 {
color: #ffffff;
z-index: 999;
position: relative;
}
@media only screen and (max-width: 780px) and (max-width: 1320px) {
.resources-hero .resource-hero-inner p, .resources-hero .resource-hero-inner h1 {
padding-left: 20px !important;
padding-right: 20px !important;
}
}
.resources-hero .resource-hero-inner span {
font-weight: 500;
}
.resources-hero .resource-hero-inner .resource-details {
display: flex;
gap: 20px;
}
@media only screen and (max-width: 780px) {
.resources-hero .resource-hero-inner .resource-details {
flex-direction: column;
gap: 0px;
}
}
.resources-hero .resource-hero-inner .arrow-shape {
position: absolute;
right: 0;
bottom: 0;
height: 100%;
width: 100%;
z-index: 0;
overflow: hidden;
z-index: 3;
}
.resources-hero .resource-hero-inner .arrow-shape img {
object-fit: cover;
position: absolute;
right: 0;
top: 0;
z-index: 3;
height: 100%;
width: 50%;
}
@media only screen and (max-width: 780px) {
.resources-hero .resource-hero-inner .arrow-shape img {
width: 100%;
}
}
.resource-download {
background-color: #1CCCB0;
border-radius: 15px;
padding-top: 20px;
padding-bottom: 20px;
margin-bottom: 40px !important;
}
@media only screen and (max-width: 1320px) {
.resource-download {
padding-left: 20px !important;
padding-right: 20px !important;
}
}
.resource-download .inner {
padding-left: 20px;
padding-right: 20px;
display: flex;
justify-content: space-between;
align-items: center;
}
.resource-download .inner ul li {
list-style-type: none;
margin-bottom: 0px !important;
}
@media only screen and (max-width: 780px) {
.resource-download .inner {
flex-direction: column;
gap: 20px;
justify-content: center;
}
}
.resource-download .inner p {
color: #ffffff;
margin-bottom: 0px !important;
}
@media only screen and (max-width: 780px) {
.resource-download .inner p {
text-align: center;
}
}
.resource-download .inner a {
color: #ffffff;
background-color: #47179C;
font-size: 16px;
margin-bottom: 0px !important;
font-weight: 500;
border-radius: 8px !important;
padding: 10px 18px !important;
display: inline-block;
text-decoration: none;
white-space: nowrap;
display: flex;
justify-content: center;
align-items: center;
}
.custom-fields-block-resources .field-section h2 {
color: #47179C !important;
font-weight: 500 !important;
font-size: 30px;
margin-bottom: 15px;
}
.custom-fields-block-resources h2 {
color: #47179C !important;
font-weight: 500 !important;
font-size: 30px;
margin-bottom: 15px;
}
.custom-fields-block-resources ul {
padding-left: 40px;
padding-right: 60px;
}
@media only screen and (max-width: 980px) {
.custom-fields-block-resources ul {
padding-right: 0px;
}
}
.custom-fields-block-resources ul li {
font-size: 20px;
margin-bottom: 24px;
color: #47179C !important;
font-weight: 400 !important;
font-size: 20px !important;
}
.custom-fields-block-resources table tbody tr td {
border: none !important;
border-bottom: 1px solid #1CCCB0 !important;
padding-top: 15px;
padding-bottom: 15px;
color: #47179C;
font-size: 18px;
}
.resources-loop {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 20px;
}
@media only screen and (max-width: 1320px) {
.resources-loop {
padding-left: 20px !important;
padding-right: 20px !important;
}
}
@media only screen and (max-width: 1194px) {
.resources-loop {
grid-template-columns: 1fr 1fr;
}
}
@media only screen and (max-width: 780px) {
.resources-loop {
grid-template-columns: 1fr;
}
}
.resources-loop .resource-item {
background-color: #ffffff;
border-radius: 15px;
padding: 25px;
position: relative;
height: 450px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
}
@media only screen and (max-width: 960px) {
.resources-loop .resource-item {
padding-bottom: 70px;
height: auto;
}
}
.resources-loop .resource-item .terms-array {
min-height: 44px;
}
@media only screen and (max-width: 780px) {
.resources-loop .resource-item .terms-array {
min-height: auto;
}
}
.resources-loop .resource-item .style-this {
color: #ffffff;
position: absolute;
bottom: 35px;
left: 25px;
background-color: #47179C;
font-size: 16px;
margin-bottom: 0px !important;
font-weight: 500;
border-radius: 8px !important;
padding: 10px 18px !important;
display: inline-block;
text-decoration: none;
white-space: nowrap;
}
@media only screen and (max-width: 960px) {
.resources-loop .resource-item .style-this {
bottom: 30px;
left: initial;
}
}
@media only screen and (max-width: 960px) {
.resources-loop .resource-item {
height: auto;
}
}
.resources-loop .resource-item:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 20px;
background-color: #47179C;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}
.resources-loop .resource-item:nth-child(even):before {
background-color: #1CCCB0;
}
.resources-loop .resource-item .resource-terms {
color: #a9a9a9;
position: relative;
padding-top: 18px;
padding-bottom: 18px;
}
.resources-loop .resource-item .resource-terms P {
font-size: 16px;
margin-bottom: 0px;
}
.resources-loop .resource-item .resource-content {
position: relative;
height: 100%;
}
.resources-loop .resource-item .resource-content .title-res {
font-size: 28px;
padding-top: 20px;
color: #1CCCB0;
text-decoration: none;
margin-bottom: 18px;
position: relative;
}
.resources-loop .resource-item .resource-content .title-res:before {
content: "";
position: absolute;
top: -8px;
left: 0;
width: 20%;
height: 1px;
background-color: #a9a9a9;
}
@media only screen and (max-width: 780px) {
.resources-loop .resource-item .resource-content .title-res:before {
top: 0;
}
}
.resources-loop .resource-item .resource-content .title-res a {
color: #1CCCB0;
text-decoration: none;
}
.resources-loop .resource-item .resource-content .title-res a:hover {
text-decoration: underline;
}
.resources-loop .resource-item .resource-content p {
color: #47179C;
font-size: 20px;
}
.wp-block-lazyblock-career-opportunities-loop label {
width: initial !important;
}
.wp-block-lazyblock-career-opportunities-loop label select {
width: initial !important;
}
.wp-block-lazyblock-resources-loop ul, .wp-block-lazyblock-career-opportunities-loop ul {
list-style: none;
margin: 0;
padding: 0;
display: flex;
cursor: pointer;
margin-bottom: 40px;
}
@media only screen and (max-width: 1320px) {
.wp-block-lazyblock-resources-loop ul, .wp-block-lazyblock-career-opportunities-loop ul {
padding-left: 20px !important;
padding-right: 20px !important;
}
}
@media only screen and (max-width: 1000px) {
.wp-block-lazyblock-resources-loop ul, .wp-block-lazyblock-career-opportunities-loop ul {
flex-direction: column;
}
}
.wp-block-lazyblock-resources-loop ul li, .wp-block-lazyblock-career-opportunities-loop ul li {
flex: 1;
margin-right: 10px;
position: relative;
cursor: pointer;
}
.wp-block-lazyblock-resources-loop ul li label, .wp-block-lazyblock-career-opportunities-loop ul li label {
width: 100%;
cursor: pointer;
}
.wp-block-lazyblock-resources-loop ul li label select, .wp-block-lazyblock-career-opportunities-loop ul li label select {
width: 100%;
border-radius: 10px;
color: #47179C;
font-size: 20px;
cursor: pointer;
font-family: "Rubik", sans-serif !important;
border: 2px solid #47179C;
}
.wp-block-lazyblock-resources-loop ul li label select option, .wp-block-lazyblock-career-opportunities-loop ul li label select option {
background-color: #47179C;
color: #ffffff;
font-size: 20px;
cursor: pointer;
font-family: "Rubik", sans-serif !important;
}
.wp-block-lazyblock-resources-loop ul li label select option:hover, .wp-block-lazyblock-career-opportunities-loop ul li label select option:hover {
color: #F4BB29;
}
.wp-block-lazyblock-resources-loop ul li select, .wp-block-lazyblock-career-opportunities-loop ul li select {
width: calc(100% - 30px);
padding: 8px;
margin-top: 25px;
}
.purple-edit {
color: #47179C;
}
@media only screen and (max-width: 1320px) {
.purple-edit {
padding-left: 20px !important;
padding-right: 20px !important;
}
}
.mepr-signup-form {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0px;
}
@media only screen and (max-width: 780px) {
.mepr-signup-form {
grid-template-columns: 1fr 1fr;
}
}
@media only screen and (max-width: 484px) {
.mepr-signup-form {
display: flex;
flex-direction: column;
}
.mepr-signup-form .mp-hide-pw button {
display: none !important;
}
}
.mepr-signup-form .mepr_spacer {
display: none !important;
}
.mepr-signup-form .mepr_mepr_i_want_to_receive_further_news_and_information_from_rise_e_g_teacher_resources_and_student_work_experience_opportunities {
margin-bottom: 20px !important;
}
.mepr-signup-form .mepr_email {
grid-column: span 2;
}
.mepr-signup-form .mp-form-row {
padding: 0px 5px !important;
}
.mepr-signup-form .mp-form-row:first-of-type {
grid-column: span 2;
}
.mepr-signup-form .mp-form-row:not(:first-of-type) {
width: 50%;
}
.mepr-signup-form .mp-form-row:nth-of-type(9) {
grid-column: span 2;
margin-top: -12px !important;
}
@media only screen and (max-width: 480px) {
.mepr-signup-form .mp-form-row:nth-of-type(9) {
margin-top: 0px !important;
}
}
.mepr-signup-form .mp-form-row .mepr-checkbox-field input {
margin: 0 !important;
margin-right: 3px !important;
}
.mepr-signup-form input {
border: 1px solid #47179C !important;
border-radius: 8px;
margin-top: 10px !important;
margin-bottom: 12px !important;
}
.mepr-signup-form label {
color: #47179C !important;
font-weight: 400 !important;
font-size: 16px !important;
}
.mp-form-submit {
display: flex;
grid-column: span 2;
}
.mp-form-submit input {
background-color: #47179C;
color: #FEFCF6;
font-size: 16px;
margin-bottom: 0px;
font-weight: 400;
border-radius: 8px !important;
padding: 10px 18px !important;
display: inline-block;
white-space: nowrap;
box-shadow: none;
border: none;
width: fit-content !important;
cursor: pointer;
margin-top: 0px !important;
}
#masthead {
display: none !important;
}
body.mepr-guest-layout {
background: linear-gradient(to bottom, #3DC6A2, #47179C) !important;
padding-top: 100px !important;
}
.mp_wrapper li {
margin-bottom: 0px !important;
list-style-type: none;
}
#mepr-template-login {
color: #47179C !important;
}
#mepr-template-login input {
border: 1px solid #47179C !important;
border-radius: 8px;
margin-top: 10px !important;
}
#mepr-template-login #rememberme {
margin-top: 0px !important;
}
#mepr-template-login .mp-hide-pw button {
display: none !important;
}
#mepr-template-login .mepro-form input[type="submit"] {
border-color: #47179C !important;
background: #47179C !important;
}
.mepr-login-actions a {
color: #47179C !important;
}
.mepr-login-actions:first-line {
color: grey !important;
}
.page-id-380 h2 {
margin-top: 24px !important;
}
.page-id-380 .mp_wrapper {
margin-bottom: 24px !important;
}
.career-opportunities-loop {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 20px;
}
@media only screen and (max-width: 1320px) {
.career-opportunities-loop {
padding-left: 20px !important;
padding-right: 20px !important;
}
}
@media only screen and (max-width: 960px) {
.career-opportunities-loop {
grid-template-columns: 1fr 1fr;
}
}
@media only screen and (max-width: 780px) {
.career-opportunities-loop {
grid-template-columns: 1fr;
}
}
.career-opportunities-loop .career-item {
background-color: #ffffff;
border-radius: 15px;
padding: 70px 25px;
position: relative;
height: auto;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
}
@media only screen and (max-width: 960px) {
.career-opportunities-loop .career-item {
height: auto;
}
}
.career-opportunities-loop .career-item:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 20px;
background-color: #FAC942;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}
.career-opportunities-loop .career-item .career-content {
position: relative;
height: 100%;
}
.career-opportunities-loop .career-item .career-content .twk {
display: flex;
justify-content: center;
align-items: center;
border-bottom: 1px solid #a9a9a9;
padding-bottom: 50px;
}
.career-opportunities-loop .career-item .career-content .twk img {
object-fit: contain;
width: 80%;
max-height: 150px;
min-height: 150px;
}
@media only screen and (max-width: 780px) {
.career-opportunities-loop .career-item .career-content .twk img {
max-height: 100px;
min-height: 100px;
}
}
.career-opportunities-loop .career-item .career-content .title-car {
font-size: 28px;
padding-top: 16px;
text-decoration: none;
padding-bottom: 0px;
}
.career-opportunities-loop .career-item .career-content .title-car a {
color: #47179C;
text-decoration: none;
}
.career-opportunities-loop .career-item .career-content .title-car a:hover {
text-decoration: underline;
}
.career-opportunities-loop .career-item .career-content p {
color: #47179C;
font-size: 20px;
padding-bottom: 20px;
}
.career-opportunities-loop .career-item .career-content .style-this {
color: #ffffff;
position: absolute;
bottom: -40px;
left: 0px;
background-color: #47179C;
font-size: 16px;
margin-bottom: 0px !important;
font-weight: 500;
border-radius: 8px !important;
padding: 10px 18px !important;
display: inline-block;
text-decoration: none;
white-space: nowrap;
}
@media only screen and (max-width: 960px) {
.career-opportunities-loop .career-item .career-content .style-this {
position: relative;
bottom: initial;
left: initial;
}
}
.career-opportunities-titles {
padding-top: 100px !important;
padding-bottom: 30px !important;
}
@media only screen and (max-width: 1320px) {
.career-opportunities-titles {
padding-left: 20px !important;
padding-right: 20px !important;
}
}
.pum-container {
padding-top: 30px;
border-radius: 25px !important;
background-color: #ffffff !important;
box-shadow: 0 3px 25px rgba(0, 0, 0, 0.3) !important;
}
.pum-container .gform_validation_errors {
display: none !important;
}
.pum-container .gfield_validation_message {
border: none !important;
color: #47179C !important;
padding: 10px 0px 10px 5px !important;
}
.pum-container .pum-close {
width: 50px !important;
height: 50px !important;
right: 0px !important;
top: 15px !important;
font-size: 0px !important;
background: none !important;
box-shadow: none !important;
color: #000 !important;
opacity: 0.7;
}
@media only screen and (max-width: 600px) {
.pum-container .pum-close {
top: 15px !important;
right: 4px !important;
}
}
.pum-container .pum-close:before {
position: absolute;
left: 15px;
content: " ";
height: 24px;
width: 2px;
background-color: #47179C;
transform: rotate(45deg);
}
.pum-container .pum-close:after {
position: absolute;
left: 15px;
content: " ";
height: 24px;
width: 2px;
background-color: #47179C;
transform: rotate(-45deg);
}
.pum-container .pum-close:hover {
opacity: 1;
}
.pum-container .gform_wrapper.gravity-theme .gform_fields {
grid-row-gap: 10px !important;
}
.pum-container .gfield_required_text {
display: none !important;
}
.pum-container .ginput_container input {
border: none !Important;
background-color: #f1f1f1 !important;
}
.pum-container .gform_title {
display: none !important;
}
.pum-container .gform_confirmation_message_2 {
font-family: "Rubik", sans-serif !important;
color: #47179C !important;
}
.pum-container .gform_description {
font-family: "Rubik", sans-serif !important;
font-size: 25px !important;
padding-right: 15px;
color: #18a58e !important;
font-weight: 500;
}
.pum-container label, .pum-container span {
margin-bottom: 0px !important;
font-family: "Rubik", sans-serif !important;
}
.pum-container label {
margin-bottom: 10px !important;
color: #47179C !important;
}
.pum-container .gform_footer {
justify-content: flex-end;
}
.pum-container .gform_footer input {
color: #ffffff;
background-color: #47179C;
font-size: 16px;
cursor: pointer;
margin-bottom: 0px !important;
font-weight: 500;
border-radius: 8px !important;
padding: 10px 18px !important;
display: inline-block;
border: none !important;
box-shadow: none !important;
outline: none !important;
text-decoration: none;
white-space: nowrap;
width: fit-content;
}
@media only screen and (max-width: 960px) {
.pum-container .gform_footer input {
position: relative;
bottom: initial;
left: initial;
}
} .page-id-518 .post-content-container .wp-block-column h2:first-of-type, .page-id-832 .post-content-container .wp-block-column h2:first-of-type {
margin-top: 0px !important;
}
@media only screen and (max-width: 780px) {
#popmake-870 {
display: none !important;
}
}
@media only screen and (min-width: 780px) {
#popmake-877 {
display: none !important;
}
}
.wp-block-lazyblock-newsletter-widget {
position: fixed;
right: 50px;
bottom: 50px;
z-index: 999;
width: auto;
}
@media only screen and (min-width: 780px) {
.wp-block-lazyblock-newsletter-widget {
display: none !important;
}
}
@media only screen and (max-width: 780px) {
.wp-block-lazyblock-newsletter-widget {
right: 20px;
bottom: 30px;
}
}
.wp-block-lazyblock-newsletter-widget .contact-widget {
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
gap: 6px;
}
.wp-block-lazyblock-newsletter-widget .contact-widget img {
width: 80%;
height: 100%;
transition: ease-in-out 0.2s;
}
.wp-block-lazyblock-newsletter-widget .contact-widget img:hover {
transition: ease-in-out 0.2s;
transform: scale(1.1);
}
.slider-clients {
position: relative;
}
.slider-clients::before, .slider-clients::after {
content: "";
position: absolute;
top: 0;
bottom: 0;
width: 12%;
z-index: 9999 !important;
}
.slider-clients::before {
left: 0;
background: linear-gradient(to right, rgba(255, 255, 255, 0.8) 10%, rgba(255, 255, 255, 0) 100%);
border-top-left-radius: 16px !important;
border-bottom-left-radius: 16px !important;
}
.slider-clients::after {
right: 0;
background: linear-gradient(to left, rgba(255, 255, 255, 0.8) 10%, rgba(255, 255, 255, 0) 100%);
border-top-right-radius: 16px !important;
border-bottom-right-radius: 16px !important;
}
#who-we-work-with {
padding-top: 50px;
padding-bottom: 50px;
padding-left: 20px;
padding-right: 20px;
}
@media only screen and (max-width: 800px) {
#who-we-work-with {
padding-top: 25px;
padding-bottom: 25px;
}
}
#who-we-work-with .slider-clients {
background-color: #ffffff !important;
border-radius: 16px !important;
padding-top: 30px;
padding-bottom: 30px;
}
@media only screen and (max-width: 800px) {
#who-we-work-with .slider-clients {
padding-top: 20px;
padding-bottom: 20px;
}
}
#who-we-work-with .slider-clients .slick-list {
padding: 0 !important;
padding-left: 70px !important;
padding-right: 70px !important;
}
@media only screen and (max-width: 1000px) {
#who-we-work-with .slider-clients .slick-list {
padding-left: 50px !important;
padding-right: 50px !important;
}
}
#who-we-work-with .slider-clients .slide-item {
display: flex !important;
justify-content: center;
align-items: center;
margin: 50px 0px 50px 0px !important;
padding-left: 20px;
padding-right: 20px;
height: 150px;
}
@media only screen and (max-width: 1000px) {
#who-we-work-with .slider-clients .slide-item {
margin: 20px 0px 20px 0px !important;
}
}
@media only screen and (max-width: 800px) {
#who-we-work-with .slider-clients .slide-item {
padding-left: 35px;
padding-right: 35px;
height: 125px;
}
}
#who-we-work-with .slider-clients .slide-item img {
width: 100%;
height: 100%;
object-fit: contain;
}
@media only screen and (max-width: 800px) {
#who-we-work-with .slider-clients .slide-item img {
max-width: 300px;
}
}
#who-we-work-with .slider-clients .slick-prev {
background: url(https://rise-initiative.co.uk/wp-content/uploads/2024/03/arrow-left-3.svg) !important;
width: 50px;
height: 50px;
background-repeat: no-repeat !important;
background-size: contain !important;
background-position: left center;
z-index: 999 !important;
left: 30px;
z-index: 99999 !important;
font-size: 0px !important;
color: transparent;
}
#who-we-work-with .slider-clients .slick-prev:before {
display: none;
}
@media only screen and (max-width: 1000px) {
#who-we-work-with .slider-clients .slick-prev {
left: 20px;
width: 35px;
height: 35px;
}
}
@media only screen and (max-width: 800px) {
#who-we-work-with .slider-clients .slick-prev {
left: 10px;
}
}
#who-we-work-with .slider-clients .slick-next {
background: url(https://rise-initiative.co.uk/wp-content/uploads/2024/03/arrow-right-2.svg) !important;
width: 50px;
height: 50px;
background-repeat: no-repeat !important;
background-size: contain !important;
background-position: right top;
z-index: 99999 !important;
right: 15px;
font-size: 0px !important;
color: transparent;
}
#who-we-work-with .slider-clients .slick-next:before {
display: none;
}
@media only screen and (max-width: 1000px) {
#who-we-work-with .slider-clients .slick-next {
right: 6px;
width: 35px;
height: 35px;
}
}
@media only screen and (max-width: 800px) {
#who-we-work-with .slider-clients .slick-next {
right: 0px;
}
}
.mpdl-file-archive {
color: transparent !important;
font-size: 0px !important;
}
.mpdl-file-archive:before {
color: #fff;
content: "Download";
font-size: 16px;
}