@charset "UTF-8";
/* CSS Document */

/*
300 Light
500 Regular
700 Bold
*/

@font-face {
	font-family: "Outfit";
	src: url('/wp-content/themes/gtp/fonts/Outfit-Light.ttf') format('truetype');
	font-weight: 300;
  	font-style: normal;
}
@font-face {
	font-family: "Outfit";
	src: url('/wp-content/themes/gtp/fonts/Outfit-Regular.ttf') format('truetype');
	font-weight: normal;
  	font-style: normal;
}
@font-face {
	font-family: "Outfit";
	src: url('/wp-content/themes/gtp/fonts/Outfit-Bold.ttf') format('truetype');
	font-weight: 700;
  	font-style: normal;
}

main {padding-top: 80px}
.site {max-width: 1920px; margin: 0 auto; padding: 0 20px}
.inner {max-width: 1782px; margin: 0 auto}
.innerd {max-width: 1582px; margin: 0 auto}
:where(.wp-block-columns.is-layout-flex) {gap: 15px !important; padding: 0; margin-bottom:  0 !important}
.wp-block-image.is-style-rounded img {border-radius: 20px}
.height1 {min-height: 460px}
.rad img {border-radius: 20px}
.r5 img {border-radius: 5px}
.wp-block-separator {border-top: 0 !important}
.mr20 {margin-right: 40px !important}
.uline {margin: 30px 0 40px}
hr {margin: 0 !important}
.mw {max-width: 94.8%; margin-right: auto; margin-left: auto}


/* home video */
.at-the-back.video {position: fixed; width: calc(100% - 40px); max-width: 1880px; height: 100vh; background: url(/wp-content/themes/gtp/images/video.jpg) center center no-repeat; background-size: cover}	
.at-the-back {z-index: -1}
#herovideo {width: 100%; height: 100vh; object-fit: cover}
.site-main {padding-top: 25vh}
.home .site-main {padding-top: 97vh}
.page-id-325 .site-main {padding-top: 40vh}

.at-the-back.image {position: fixed; width: calc(100% - 40px); max-width: 1880px; height: 100vh; background-color: #009CB4; background-size: cover;}
.at-the-back.image.gray {background-color:#434343;}


/* header */
.site-header {background: #FFF; position: fixed; width: 100%; display: flex; left: calc(50vw - 960px); padding: 0 30px; justify-content: space-between; z-index: 999; max-width: 1920px}
@media screen and (max-width: 1920px) {
    .site-header {left:0;}
}
.main-navigation li {font-size: 15px; padding: 15px 30px; text-transform: uppercase; font-weight: 700; letter-spacing: 0.5px}
.main-navigation li a {color: #0D4D5E; text-decoration: none}

.bg-white {background: #FFF; padding: 40px 35px}
.bg-green {background: #86BC25; padding: 40px 35px}
.bg-bluel {background: #009CB4; padding: 40px 35px}
.bg-bluel2 {background: #009CB4}
.bg-blued {background: #0D4D5E; padding: 40px 35px}
.bg-greylr {background: #DEDEDE; padding: 40px 35px}
.bg-greyl {background: #DEDEDE}
.bg-greyd {background: #434343; padding: 40px 35px}
.bgxp {padding: 40px 80px}

.txt-blued {color: #0D4D5E}
.txt-bluel {color: #009CB4 !important}
.txt-grey {color: #434343}
.txt-green {color: #86BC25}

.mt-50, .mt-5020, .mt-5020b {margin-top: -100px !important}

.bg-white, .bg-green, .bg-bluel, .bg-bluel2, .bg-blued, .bg-greyd, .bg-greylr {border-radius: 20px}
.bg-green h1, .bg-green h2, .bg-green h3, .bg-green p {color: #FFF !important}
.bg-bluel h2, .bg-bluel p, .bg-bluel2 h2, .bg-bluel2 h3, .bg-bluel2 p {color: #FFF}
.bg-blued h2, .bg-blued p {color: #FFF}
.bg-white h2, .bg-white h3, .bg-white p {color: #0D4D5E}
.bg-greyd h2, .bg-greyd li, .bg-greyd p {color: #FFF}

.programme {border-collapse: collapse}
.programme td {color: #FFF; padding: 1%; border: none !important}
.programme th {color: #009CB4; padding: 1%; border: none !important}
.cell-orange {background: #DB5D01}
.cell-bluel {background: #106B83}
.cell-blued {background: #0D4D5E}
.cell-grey {background: #EAEAEA}
.cell-white {background: #FFF}
.cell-greyd {background: #434343}
.cell-greenl {background: #93CE2A}
.cell-greend {background: #86BC25}

.committee {border: none} 
.committee td, .committee th {color: #FFF; padding: 1% !important; border: none !important; font-size: 20px}
.committee td {border-bottom: 1px solid #FFF !important}
.committee thead {text-transform: uppercase !important; text-align: left; border-bottom: none !important}
.committee th {font-weight: 300 !important}
	
.fp {padding-top: 1px; background: #FFF}
.fp > div {margin-top: -180px}

h1, h2, h3, h4 {text-transform: uppercase; margin: 0; line-height: 120%}

.a1 p {font-size: 25px}
.a1 p.intro {font-size: 30px}
.a1 a {color: #0D4D5E; text-decoration: none}
.a2 p {color: #009CB4; font-size: 25px; line-height: 140%}
.b1 h1 {font-size: 30px; font-weight: 300}
.b1 h2 {font-size: 40px; color: #0D4D5E}
.b1 a, .b2 a {color: #FFF; text-decoration: none}
.b2 h3 {font-size: 40px}
.b2 h4 {font-size: 30px; font-weight: 300; color: #0D4D5E; text-transform: inherit; margin-top: 20px}
.b3 h2 {font-size: 30px; font-weight: 500}
.b3 p {font-size: 19px; color: #009cb4; padding-right: 6%}
.b4 h2 {font-size: 30px; font-weight: 300; max-width: 80%}
.b4 h3 {font-size: 30px; font-weight: 500; color: #FFF}
.b4 h3 a {text-decoration: none}
.b4 h3.txt-bluel a {color: #00C7E6}
.b4.logo {background: #009CB4 url(/wp-content/uploads/2024/09/logo-white-small.svg) no-repeat right 35px top 40px}
.b4 p {font-size: 18px; padding-right: 15%}
.b4 a {color: #FFF}
.b4 a:hover {color: #86bc25}
.b5 ul {padding: 0; margin: 0; list-style: none}
.b5 li {font-size: 18px; margin-bottom: 10px; text-transform: uppercase}
.b5 li a {color: #FFF; text-decoration: none}
.b5 h2, .b6 h2 {font-weight: 500}
.b5 p {font-size: 18px} 

.home .c1 {margin-bottom: 300px; padding: 0 80px} 
.c1 h1 {font-size: 60px; color: #FFF}
.c1 h2 {font-size: 40px; color: #FFF}
.c1 h3 {font-size: 40px; color: #FFF; font-weight: 300}
.c1 p {font-size: 30px; color: #FFF; margin: 0 0 20px}
.c1 {margin-bottom: 0; padding: 0 80px}
.c2 {padding: 60px 80px}
.c2 h2 {font-size: 80px; color: #0D4D5E; text-transform: inherit}
.c2 p {font-size: 28px; line-height: 120%; margin: 30px 0; max-width: 80%}
.c2 a {color: #009CB4; text-decoration: none}
.c2 a:hover {color: #0D4D5E; text-decoration: underline}

.c3, .c6, .c7, .c8, .c9, .ca3, .ca4, .ca5, .cr3, .cr4, .cr5, .cr6, .cr7, .ca6 {padding: 60px 80px !important} 

.c4 h2 {font-size: 30px; font-weight: 300}
.c4 p {font-size: 28px; line-height: 160%}
.c5 p {font-size: 22px; line-height: 140%}
.c5 p.button-blued {max-width: 100%}
.c5 figure {margin: 0 !important}
.c6 h2 {color: #009CB4; font-size: 30px; font-weight: 300}
.c6 p {color: #009CB4; font-size: 24px; max-width: 80%}
.c7 h2 {font-weight: 300; color: #0D4D5E; font-size: 30px}
.c7 h3 {color: #009CB4; font-size: 40px}
.c7 p {color: #0D4D5E; font-size: 24px; margin: 0 0 40px}
.c7 ul {color: #0D4D5E; font-size: 24px; margin: 0}
.c7 li {margin-bottom: 5px; font-weight: 500}
.c8 h2 {font-size: 30px; font-weight: 300; color: #FFF}
.c8 h3 {font-size: 24px; margin: 20px 0 0; text-transform: none; color: #FFF}
.c8 p {font-size: 20px; margin: 0 0 20px; color: #FFF} 
.c9 h2 {font-size: 30px; font-weight: 300; color: #0D4D5E}
.c9 p {font-size: 18px; color: #0D4D5E; line-height: 120%; margin: 0 0 5px}
.c10 h2 {font-weight: 300; font-size: 70px; color: #0D4D5E}
.c10 h3 {font-weight: 300; font-size: 24px; color: #0D4D5E; text-transform: inherit}
.c11 {padding-left: 20px}

.ch1 {padding: 0 140px; min-height: 34vh}
.page-id-73 .ch1, .page-id-620 .ch1, .page-id-376 .ch1, .page-id-173 .ch1, .page-id-69 .ch1  {min-height: 60vh}
.page-id-325 .ch1  {min-height: 50vh}
.ch1 h1 {font-size: 60px; color: #FFF}

.ca2 {color: #0D4D5E; font-size: 32px; margin: 30px auto; font-weight: 300; padding: 80px 25% 80px 80px}
.ca2 .intro, .cr2 .intro {font-size: 30px; line-height: 140%; color: #009CB4}
.ca2b {margin: -140px auto 0; padding: 20px 25% 20px 80px}
.ca2b a {color: #009CB4}
.ca3 {border-radius: 20px}
.ca3 h2 {font-size: 60px; text-transform: inherit; font-weight: 700; color: #FFF}
.ca3 p {font-size: 30px; color: #FFF; max-width: 40%}
.ca4 {color: #009CB4}
.ca4a {gap: 30px!important; padding-bottom: 60px}
.ca4 h2 {font-size: 30px; font-weight: 300}
.ca4 h3 {font-size: 80px; font-weight: 300; margin: 0 0 20px}
.ca4 p {font-size: 24px; margin-top: 30px}
.ca5 h2 {font-weight: 300; color: #FFF}
.cr2 {padding: 80px 10% 80px 80px}
.cr2 h2 {font-size: 30px; font-weight: 300; color:#009CB4}
.cr3 p {font-size: 30px; max-width: 85%}
.cr4 {color: #0D4D5E}
.cr4 p, .cr4 li {font-size: 20px}
.cr4 p.smallprint {font-size: 16px}
.cr4a {gap: 80px !important}
.cr4 h4 {font-size: 30px; font-weight: 300; text-transform: inherit; margin: 30px 0}
.cr5 h2, .cr5 p {text-transform: inherit; font-weight: 500; font-size: 30px}
.cr6 p {font-size: 18px; line-height: 160%}
.cr7 p {margin: 10px 0; line-height: 160%}
.cl1 h2 {font-weight: 300}
.cl1 .bg-bluel p, .cl1 .bg-green p {font-size: 24px; padding-right: 20%}
.cl1 .bg-white h2 {color: #009CB4}
.cl1 .bg-white p {padding-right: 7.5%}
.sp1 {padding: 50px}
.con .c5 p {max-width: 100%}
.con1 a {color: #FFF; text-decoration: underline}
.con2 p {max-width: 70%}
.con3 {color: #FFF}
.nf-before-form-content {margin-bottom: 20px}
.con label {font-weight: 500 !important}
.con #nf-field-9 {background: #0D4D5E; text-transform: uppercase; padding: 10px 50px}

.r1, .r2 {margin-top: -100px !important}
.r1 h2 {font-weight: 300}
.r1 h3 {color: #FFF; font-size: 40px; margin: 0 0 60px}
.r1 ul {margin: 0}
.r1 li {margin-bottom: 10px; list-style: none}
.r1 li a {color: #FFF}
.r2 h2 {color: #009CB4; font-weight: 300}
.r2 img.wp-image-721 {float: right}
.gtpd h3 {padding: 30px 0 20px; font-size: 24px}
.re1 p a {color: #009CB4}

.cs1 h2 {font-weight: 300; color: #009CB4}
.cs h3 {font-size: 24px; margin: 0; color: #0D4D5E; font-weight: 300; text-transform: inherit}
.cs h3 span {font-weight: 700}
.cs p {font-size: 16px; margin: 10px 0 30px; color: #0D4D5E}
.csp {gap: 5% !important}

.vi {max-width: 1200px; margin: 0 auto}
.vo h2 {font-weight: 300}

.button-green, .button-grey, .button-bluel, .button-blued {margin: 50px 0 20px; letter-spacing: 1px; text-transform: uppercase !important; line-height: 140% !important}
.button-green a, .button-grey a, .button-bluel a, .button-blued a {padding: 10px 5%; text-decoration: none; color: #fff; border-radius: 5px; font-size: 18px}
.button-green a {background: #86BC25}
.button-grey a {background: #434343}
.button-bluel a {background: #009CB4}
.button-blued a {background: #0D4D5E}

#news .wp-block-column:nth-child(1),
#news .wp-block-column:nth-child(2),
#news .wp-block-column:nth-child(3),
#news .wp-block-column:nth-child(4) {margin-top:-100px}
.home #news .wp-block-column:nth-child(1),
.home #news .wp-block-column:nth-child(2),
.home #news .wp-block-column:nth-child(3),
.home #news .wp-block-column:nth-child(4) {margin-top: 0}
#news h2 {text-transform: inherit; color: #0D4D5E; font-size: 30px; font-weight: 300; padding-top: 70px}
.newscol .bg-bluel h3 {color: #FFF}
.newscol p.date {font-size: 16px; margin-bottom: 25px}
.newscol h3 {font-size: 24px; margin-bottom: 50px; font-weight: 700}
.newscol p {padding-right: 25%}
.newscol .bg-dark p, .newscol .bg-dark h3 {color: #FFF}
.newscol .bg-light p, .newscol .bg-light h3 {color: #0D4D5E}
.newscol .wp-block-cover {padding: 40px 55px; min-height: 650px}
.newscol .newscoli {width: 25%}
.newsr .bg-blued ul {color: #FFF; font-size: 22px}
.newsr .bg-blued li {margin-bottom: 10px}

.home-slide {background: url(/wp-content/uploads/2024/08/logo-blue-tall.svg) no-repeat right 3% bottom 20%}
.home-slide-bg-1 {background: url(/wp-content/uploads/2024/09/home-slide-bg-1.svg) no-repeat bottom 10px right; height: 630px; padding: 0 5%}
.home-slide-bg-2 {background: url(/wp-content/uploads/2024/09/home-slide-bg-2.svg) no-repeat bottom 10px right; height: 630px; padding: 0 5%}
.home-slide-bg-3 {background: url(/wp-content/uploads/2024/09/home-slide-bg-3.svg) no-repeat bottom 10px right; height: 630px; padding: 0 5%}
.home-slide-bg-4 {background: url(/wp-content/uploads/2024/09/home-slide-bg-4.svg) no-repeat bottom 10px right; height: 630px; padding: 0 5%}
.home-slide-bg-1, .home-slide-bg-2, .home-slide-bg-3, .home-slide-bg-4 {background-size: contain}
.home-slide-bg-1 h2, .home-slide-bg-2 h2 {font-size: 80px; line-height: 100%; color: #009CB4; max-width: 800px}
.home-slide-bg-3 h2, .home-slide-bg-4 h2 {font-size: 80px; line-height: 100%; color: #86BC25; max-width: 800px}
.home-slide-bg-1 p, .home-slide-bg-2 p, .home-slide-bg-3 p, .home-slide-bg-4 p {font-size: 28px; line-height: 120%; color: #0D4D5E; font-weight: 300; text-transform: uppercase; max-width: 600px}

.slick-next, .slick-prev {width: 30px !important; height: 30px !important; text-shadow: none !important; top: auto !important; bottom: -40px}
.slick-next::before, .slick-prev::before {opacity: 1; font-size: 30px !important}
.home .slick-next::before, .home .slick-prev::before {color: #0D4D5E !important}

.logos {padding: 5% 10% 4.5%; background: #FFF}
.logos > div > div {margin: 0 auto; justify-content: center; max-width: fit-content; gap: 3em !important; text-align: center}

.esu p {font-size: 30px; margin: 0; line-height: 120%}
.gen.bg-white h2 {margin: 30px 0 10px; font-size: 24px; font-weight: 500}
.gen.bg-white h3 {margin: 30px 0 10px; font-size: 20px; font-weight: 500}
.gen.bg-white li {margin-bottom: 5px; color: #0D4D5E}


/* footer */
.site-footer {background: #009CB4 url("images/logo-foot-side.svg") right bottom no-repeat; min-height: 500px; padding-left: 20px}
.site-footer img {margin: 50px 0 30px}
.site-info {max-width: 1782px; margin: 0 auto}
.site-info p {margin: 0 0 5px; max-width: 18%; color: #FFF; font-size: 14px; line-height: 140%; font-weight: 300}
.site-info p.footlinks {font-size: 13px}
.site-info p.footlinks a {color: #FFF; text-decoration: none}
.site-info p.footlinks a:hover {color: #0D4D5E}





/* laptop lrg */
@media only screen and (max-width: 1366px) 
{
	.site {padding: 0}
	.at-the-back.video, .at-the-back.image {width: 100% !important}
	.at-the-back.image figure {height: 100%;}
	.at-the-back.image figure img {object-fit: cover;height: 100%;}
	.home-slide-bg-1, .home-slide-bg-2, .home-slide-bg-3, .home-slide-bg-4 {height: 450px}
	.home-slide-bg-1 h2, .home-slide-bg-2 h2, .home-slide-bg-3 h2, .home-slide-bg-4 h2 {font-size: 65px; max-width: 800px}
	.home-slide-bg-1 p, .home-slide-bg-2 p, .home-slide-bg-3 p, .home-slide-bg-4 p {font-size: 22px; line-height: 120%; max-width: 550px}
	.home-slide {background-position: right 5% bottom 60%}
	.ch1 h1 {font-size: 50px}
	.ch1logo {width: 60%}
	.cs h3 {font-size: 20px}
	.button-green a, .button-grey a, .button-bluel a, .button-blued a {font-size: 16px}
	.sspac1 {height: 50px !important} 
} 
@media only screen and (max-width: 1200px) {
	.newscol .newscoli {padding: 0 20px;}
}
/* tablet portrait */
@media only screen and (max-width: 834px) 
{
	.mobhide {display: none}
	.uline {margin: 10px 0 20px}
	.bgxp, .bg-white, .bg-green, .bg-bluel, .bg-blued, .bg-greylr, .bg-greyl, .bg-greyd {padding: 20px}
	.c3, .c6, .c7, .c8, .c9, .ca3, .ca4, .ca5, .cr3, .cr4, .cr5, .cr6, .cr7, .ca6 {padding: 30px 40px !important}
	.csp {gap: 2% !important}
	.cs p {font-size: 14px}
	.cs h3 {font-size: 18px}
	.button-green a, .button-grey a, .button-bluel a, .button-blued a {padding: 10px 10%; font-size: 14px}
	.vi iframe {height: 200px}
	.esu p {font-size: 22px}
	.site-main {padding-top: 10vh}
	.site-info p {margin: 0 0 5px; max-width: 50%}
	.site-footer {background-size: 35%; padding-bottom: 2%; min-height: 300px}
	.site-footer .wp-block-spacer {height: 50px !important}
	#herovideo {height: 36vh}
	.at-the-back.video {height: 30vh}
	.at-the-back.video, .at-the-back.image {height: 36vh;} /* cdk */
	.at-the-back.video video {object-fit: cover;} /* cdk */
	.page-id-73 .ch1, .page-id-620 .ch1, .page-id-376 .ch1, .page-id-173 .ch1 {min-height: 40vh !important}
	.page-id-73 .ch1, .page-id-620 .ch1, .page-id-376 .ch1, .page-id-623 .ch1 {min-height: 24vh !important;} /* cdk */
	.page-id-623 .ch1 .wp-block-spacer {display: none!important;} /* cdk */
	.r1 h3 {font-size: 24px}
	.r1 ul {padding: 0}
	.r2 .wp-image-721 {width: 51px !important}
	.home .site-main {padding-top: 47vh}
	.a1 p.intro {font-size: 20px}
	.a1 p, .a2 p {font-size: 18px}
	.b1 h2, .b2 h3 {font-size: 28px}
	.b3 {flex-basis: 100% !important}
	.b3 p {font-size: 15px}
	.b4 h2 {font-size: 24px; max-width: 100%}
	.b4 h3 {font-size: 26px}
	.b4.logo, .c11 .wp-block-spacer, .c4 .wp-block-spacer {display: none}
	.b4 p, .b5 p {padding-right: 0; font-size: 15px}
	.home-slide {background-size: 10%; background-position: right 3% bottom 15%}
	.home-slide-bg-1, .home-slide-bg-2, .home-slide-bg-3, .home-slide-bg-4 {height: 380px}
    .home-slide-bg-1 h2, .home-slide-bg-2 h2, .home-slide-bg-3 h2, .home-slide-bg-4 h2 {font-size: 50px; max-width: 800px}
	.home-slide-bg-1 p, .home-slide-bg-2 p, .home-slide-bg-3 p, .home-slide-bg-4 p {font-size: 20px; max-width: 370px}
	.c1 {padding: 0 30px; margin-bottom: 20px}
	.c1 h1, .ch1 h1 {font-size: 40px}
	.c1 h2 {font-size: 30px}
	.c1 h3 {font-size: 30px}
	.c1 p {font-size: 22px}
	.c2 h2 {font-size: 60px}
	.c2 p {font-size: 24px; max-width: 100%}
	.c3.mt-50 {margin-top: -20px !important}
	.c4 p {font-size: 24px; line-height: 140%}
	.c5 p {font-size: 16px; max-width: 100%}
	.c6 p {max-width: 100%}
	.c7 p {font-size: 18px}
	.c7 ul {font-size: 20px}
	.c7 h3 {font-size: 30px}
	.c8 p {font-size: 14px}
	.c8 h3 {font-size: 20px}
	.c10 h2 {font-size: 60px}
	.page-id-173 .site-main {padding-top: 9vh}
	.ch1 {padding: 30px; min-height: 10vh !important}
	.ch1 {padding-bottom: 100px;}
	.page-id-71 .ch1 {padding-bottom: 84px;}
	.ca2 {font-size: 24px; padding: 50px}
	.ca2 .intro, .cr2 .intro {font-size: 22px}
	.ca3 {min-height: 330px !important}
	.ca3 h2 { font-size: 40px}
	.ca3 p {font-size: 19px}
	.committee td, .committee th {font-size: 16px}
	.ca4 h3 {font-size: 50px; margin: 0}
	.ca4 p {font-size: 14px; line-height: 120%}
	.ca4a {gap: 10px !important; padding-bottom: 30px}
	.page-id-325 .site-main {padding-top: 10vh}
	.page-id-325 .ch1 {min-height: 29vh}
	.cr3 p {font-size: 24px}
	.cr2 h2 {margin-top: 20px}
	.cr4a {gap: inherit !important}
	.cr4 h4 {font-size: 20px; font-weight: 500}
	.cr5 h2, .cr5 p { font-size: 26px}
	.cr6 p {font-size: 15px; line-height: 160%}
	.page-id-335 .mt-50, .r1 {margin-top: -20px !important}
	.mt-5020, .mt-5020b {margin-top: -20px !important}
	.cl1 .bg-bluel p, .cl1 .bg-green p {font-size: 18px; padding-right: 0}
	.sp1 h2 {font-size: 20px}
	.sp1 p {font-size: 16px}
	.programme td {font-size: 14px}
	.wp-block-columns.newscol {flex-wrap: wrap !important}
	.wp-block-columns.newscol .newscoli {width: 49%; flex-basis: inherit !important}
	.newscoli > div {padding: 20px !important}
	.spacer1 {display: none}
	.mt-50, .mt-5020, .mt-5020b {margin-top: -50px !important;} /* cdk */
	.wp-block-group.ch1 .wp-block-columns .wp-block-column:nth-child(2) {display:none;} /* cdk */
	.mlift {margin-top: -80px !important; } /* cdk */
	.mlift2 { margin-top: -50px !important; } /* cdk */
	#news .wp-block-column:nth-child(1),
	#news .wp-block-column:nth-child(2) {margin-top:-50px}
	#news .wp-block-column:nth-child(3),
	#news .wp-block-column:nth-child(4) {margin-top:0}
}
@media only screen and (max-width: 790px) {	
	#news .wp-block-column:nth-child(2) {margin-top:0}
}
@media only screen and (max-width: 600px) {
	.ch1.madjust {padding-bottom: 95px;} /* cdk */
	.custom-logo {width: 70%}
	.home-slide-bg-1 h2, .home-slide-bg-2 h2, .home-slide-bg-3 h2, .home-slide-bg-4 h2 {font-size: 30px}
	.home-slide-bg-1 p, .home-slide-bg-2 p, .home-slide-bg-3 p, .home-slide-bg-4 p {font-size: 18px}
	.button-green a, .button-grey a, .button-bluel a, .button-blued a {padding: 10px 5%; font-size: 10px}
	.button-green, .button-grey, .button-bluel, .button-blued {margin: 20px 0}
	.site-footer img {width: 80%}
	.site-info p {max-width: 70%; font-size: 12px !important}
	.logos {padding: 15%}
	.logos img {width: 75%}
	.fp > div {margin-top: -120px}
	.fp .sp2 {height: 20px !important}
	.newscol .wp-block-cover {min-height: 500px}
	#news {margin-top: 0}
	 .bgxp, .bg-white, .bg-green, .bg-bluel, .bg-blued, .bg-greylr, .bg-greyl, .bg-greyd {padding: 10px}
	.bg-green {padding: 20px}
	.page-id-376 .bg-bluel, .page-id-376 .bg-white, .page-id-395 .bg-white, .page-id-620 .bg-white, .page-id-620 .bg-bluel, .page-id-620 .bg-greylr {padding: 20px}
	.c3, .c6, .c7, .c8, .c9, .ca3, .ca4, .ca5, .cr3, .cr4, .cr5, .cr6, .cr7, .ca6 {padding: 20px !important}
	.page-id-73 .mt-50, .r2 {margin-top: 0 !important}
	.ab.mt-50 {margin-top: 0 !important}
	.mt-5020b {margin-top: 0 !important}
	.a1 p.intro {font-size: 16px}
	.a1 p, .a2 p {font-size: 14px}
	.b1 h2, .b2 h3, .b3 h2, .c4 h2, .c6 h2, .c7 h2, .c8 h2, .ca4 h2, .cr2 h2  {font-size: 24px}
	.b2 h4, .b5 h2, .b4 h2 {font-size: 20px}
	.b3 h2, #news h2 {font-size: 24px}
	.ca2 {font-size: 16px; padding: 30px}
	.ca2 .intro, .cr2 .intro, .cr5 h2, .cr5 p { font-size: 18px}
	.ca2b {margin: -60px auto 0; padding: 20px}
	.ca3 h2 {font-size: 30px}
	.ca4 h3 {font-size: 30px}
	.ca3 p {font-size: 15px; max-width: 73%}
	.ca4 p {margin-top: 15px}
	.ca6 img {display: none}
	.c1 h1, .ch1 h1 {font-size: 30px}
	.c1 p {font-size: 20px}
	.c1 h3 {font-size: 28px} 
	.c2 img {margin-top: 30px}
	.c2 p, .c4 p, .c6 p {font-size: 18px}
	.c5 img {width: 50px}
	.c7 h3 {font-size: 18px}
	.c7 ul {font-size: 15px; padding: 5%}
	.c7 li {margin-bottom: 5px; font-weight: 500}
	.c10 h2, .c2 h2 {font-size: 40px; margin-top: 10px;}
	.c10 h3, .c1 h2 {font-size: 20px}
	.cr2 h2 {margin-top: 20px}
	.cr3 p {font-size: 18px}
	.page-id-173 #herovideo {height: 50vh}
	.page-id-173 .site-main {padding-top: 12vh}
	.esu p {font-size: 16px}
	.committee td, .committee th {vertical-align: top; font-size: 14px; padding: 2% 0 !important}
	.programme td, .programme th {font-size: 12px}
}



 
