@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');
body {
	font-family: Georgia, 'Times New Roman', Times, serif;
	line-height: 1.5;
	color: #233751;
	font-size: 12pt;
}
#Body.page-root-name-sixth-form header {
    background-color: #233751;
    color: #ffffff;
	font-family: "Urbanist", sans-serif;
}
#Body.page-root-name-sixth-form header a {
	color: #ffffff;
}
h1,h2,h3,h4 {
	font-family: "Urbanist", sans-serif;
	font-weight: 600;
	font-optical-sizing: auto;
	line-height: 1.2;
}
h1, .h1, .heading-1 {
    font-size: 32pt;
    text-transform: initial;
    letter-spacing: 0;
	margin-bottom: 1rem;
}
h2, .h2, .heading-2 {
    font-size: 24pt;
    text-transform: initial;
    letter-spacing: 0;
	margin-bottom: 1rem;
}
h3, .h3, .heading-3 {
    font-size: 18pt;
    margin-bottom: 1rem;
}
h4, .h4, .heading-4 {
    font-size: 16pt;
    margin-bottom: 1rem;
}
h2.largeletter::first-letter,
h3.largeletter::first-letter,
h4.largeletter::first-letter {
  float: left;          /* Makes the first letter float */
  font-size: 250%;      /* Doubles the size of the first letter */
  line-height: 0.9;
  padding: 0;
  margin-top: 2px;       /* Adjusts vertical alignment */
  margin-right: 4px;    /* Optional: makes it stand out */
}	
p {
	margin-bottom: 1rem;
}
p.largeletter::first-letter {
  float: left;          /* Makes the first letter float */
  font-size: 300%;      /* Doubles the size of the first letter */
  line-height: 0.9;
  padding: 0;
  margin-top: 2px;       /* Adjusts vertical alignment */
  margin-right: 4px;    /* Optional: makes it stand out */
}
.bg-secondary {
  background-color: #e1d0c8;
  padding: 20px 40px;
}
.button {
    background-color: #e1d0c8;
    color: #233751;
    padding: 12px 38px;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: 1;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    display: inline-block;
    margin: 5px;
	font-family: "Urbanist", sans-serif;
}
a.button.dark {
    background-color: #233751;
    color: #fff;
}
.container-light-background {
    background-image: none;
    background-color: #e1d0c8;
    padding-top: 60px;
    padding-bottom: 60px;
}

.button.white {
    background-color: #ececec;
    color: #233751 !important;
}

.accordion-two .accordion-header {
    background-color: #e1d0c8 !important;
    color: #233751 !important;
    font-family: "Urbanist", sans-serif !important;
}

.sub-page-menu ul li a {
	font-family: "Urbanist", sans-serif;
    text-transform: inherit;
    font-size: 16pt;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    color: #233751;
}
.sub-page-menu #fullscreenmenu-ul li a {
    font-size: 12pt;
    border-bottom: 0;
}
.sub-page-menu {
    background-image: url("/portals/0/build/sixth-form-light-bg.png");
}
.sub-page-menu ul li a {
    padding-top: 10px;
    padding-bottom: 10px;
}
.sub-page-menu ul li .expando {
    top: 5px;
}
.sub-page-menu ul li a.selected {
    color: #000000;
	padding-left: 10px;
	background-color: #fff;
}
footer .footer-logo .footer-logo-image {
    background-image: url("/portals/0/build/sixth-form-footer-logo.png");
    background-repeat: no-repeat;
    width: 230px;
    height: 235px;
    display: inline-block;
}
.fig-caption { display: none; }