@import url('https://yourinsite.co.uk/public/fonts/DINPro-Light.woff');
@import url('https://yourinsite.co.uk/public/fonts/DINPro-Medium.ttf');
@import url('https://yourinsite.co.uk/public/fonts/DINPro-Bold.ttf');
@import url('https://yourinsite.co.uk/public/fonts/DINPro-Black.ttf');
:root{
    --light-blue: #1ABBEC;
    --dark-blue: #003558;
    --text-light-blue: #57C8EF;
    --text-light-gray: #BFBFBF;
}

*{
    font-family: 'DINPro-Light', sans-serif;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    outline: none;
    border: none;
    text-decoration: none;
    font-weight: normal;
    /* transition: .2s linear; */
    letter-spacing: -1px;
    -webkit-appearance: none;
    border-radius: 0;
}

.list-item ul li a {
    position: relative;
}
.list-item ul li a::after {
    content: '';
    position: absolute;
    height: 2px;
    left: 0;
    bottom: 4px;
    width: 0;
    background: var(--dark-blue);
    transition: width .2s;
}
.list-item ul li a:hover::after {
    width: 100%;
}

html {
    overflow-x: hidden;
}
body {
    background-color: #f7f7f7;
    overflow-x: hidden;
}
img {
    border-style: none;
}
:before,:after{
	box-sizing: border-box;
}
.light-blue {
    color: #1ABBEC;
}
.dark-blue {
    color: #003558;
}
.light-blue-bg {
    background-color: #1ABBEC;
}
.dark-blue-bg {
    background-color: #003558;
}
svg.arrow {
    width: 47px;
}
.all-news-wrapper .all-news:hover svg.hoverWhite rect {
    fill: #fff;
}
.all-news-wrapper .all-news:hover li a h4 {
    color: #fff;
}
.all-news-wrapper .all-news:hover svg.hoverWhite g g {
    stroke: var(--light-blue);
}
svg.hoverDBlue:hover rect {
    fill: var(--dark-blue);
}
svg.hoverDBlue:hover g g {
    stroke: var(--light-blue);
}
.search-wrapper ul.advanced-search:hover li a h4 {
    color: var(--dark-blue);
}
.search-wrapper ul.advanced-search:hover svg.hoverDBlue rect {
    fill: var(--dark-blue);
}
.search-wrapper ul.advanced-search:hover svg.hoverDBlue g g {
    stroke: var(--light-blue);
}
.registerNow a:hover span, .addToCalendar a:hover span {
    color: var(--dark-blue);
}
.registerNow a:hover svg.hoverDBlue rect, .addToCalendar a:hover svg.hoverDBlue rect {
    fill: var(--dark-blue);
}
.registerNow a:hover svg.hoverDBlue g g, .addToCalendar a:hover svg.hoverDBlue g g {
    stroke: var(--light-blue);
}

.read-more-arrow:hover a span {
    color: var(--dark-blue);
}
.read-more-arrow:hover svg.hoverDBlue rect, .read-more-arrow:hover svg.hoverDBlue rect {
    fill: var(--dark-blue);
}
.read-more-arrow:hover svg.hoverDBlue g g, .read-more-arrow:hover svg.hoverDBlue g g {
    stroke: var(--light-blue);
}
.header{
	display: block;
	width: 100%;
	position: fixed;
	z-index: 99;
	/* padding: 15px 15px 0px 15px; */
}
.header_offset {
    background-color: #fff;
    box-shadow: 0px 10px 20px -9px rgba(0,0,0,0.3);
}
.header_offset .twoRows svg g, .header_offset .twoRows svg line {
    stroke: var(--dark-blue)
}
.twoRows.basket svg {
    width: 35px!important;
}
.twoRows.basket svg g {
    stroke: var(--light-blue);
}
.header_offset .twoRows svg.basket g, .header_offset .twoRows svg.basket line {
    stroke: var(--light-blue)
}
.top-menu {
    background-color: var(--dark-blue);
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 35px;
}
.top-menu ul {
    display: flex;
    justify-content: space-around;
}
.top-menu .top-menu-item {
    color: #fff;
    font-size: 15px;
    margin: 9px 0;
    border-right: 1px solid #fff;
    padding: 0 15px;
    line-height: 1;
}

.top-menu .top-menu-item a {
    color: #fff;
}
.top-menu .top-menu-item svg {
    padding-left: 5px;
    height: 13px;
    float: right;
}

.fa-angle-left {
    font-size: 19px;
    line-height: 2.5;
}
.fa-angle-left:before {
    color: var(--light-blue);
}
.top-menu-item-mobile {
    color: var(--light-blue);
    font-size: 18px;
    padding: 15px 0;
    line-height: 1;
}
.top-menu-item-mobile:first-child {
    margin-top: 25px;
}

.top-menu-item-mobile a {
    color: var(--light-blue);
}
.top-menu-item-mobile svg {
    padding-left: 5px;
    height: 13px;;
}

.numberCircle {
    border-radius: 50%;
    width: 17px;
    height: 17px;
    padding: 2px;
    background: transparent;
    border: 1px solid var(--light-blue);
    color: var(--light-blue);
    text-align: center;
    font-size: 10px;
    display: inline-block;
    margin-left: 7px;
}

.main-menu {
    margin-top: 25px;
    margin-bottom: 10px;
}
.header .item-left{
	flex:0 0 17%;
}
.header .logo a{
	font-size: 30px;
	color:#000000;
	font-weight: 700;
	text-decoration: none;
}
.header .logo img{
    width: 9.5rem;
    font-weight: bolder;
    border: 0;
    padding-bottom: 10px;
}
.header .item-center{
	flex:0 0 66%;
}
.header .item-center .menu-main{
    text-align: right;
}
.header .item-right{
	flex:0 0 17%;
	display: flex;
	justify-content: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
}
.header .item-right > .twoRows{
	flex: 1 0 50%;
}
.header .item-right a{
     text-decoration: none;
     font-size: 16px;
     color:#555555;
     display: inline-block;
     margin-left: 10px;
     transition: color 0.3s ease;
}
.header .item-right .twoRows svg {
    width: 30px;
}
.header .menu > ul > li{
	display: inline-block;
	line-height: 50px;
	margin-left: 25px;
}
.header .menu > ul > li > a{
	font-size: 1.3rem;
	font-weight: 500;
	color:#fff;
	position: relative;
	text-transform: capitalize;
	transition: color 0.3s ease;
    padding: 0.8em 1.5em;
}
.header_offset .menu > ul > li > a {
    color: var(--dark-blue);
}
.header .menu > ul > li .sub-menu{
	position: absolute;
	z-index: 500;
	background-color:#ffffff;
	box-shadow: 0px 10px 20px -9px rgba(0,0,0,0.3);
    /* clip-path: inset(-1px -10px -10px -10px); */
	padding: 20px 30px;
	transition: all 0.5s ease;
	margin-top:25px;
	opacity:0;
	visibility: hidden;
}
@media(min-width: 992px){
.header .menu > ul > li.menu-item-has-children:hover .sub-menu{
	margin-top: 0;
	visibility: visible;
	opacity: 1;
}
}
.header .menu > ul > li .sub-menu > ul > li{
	line-height: 1;
}
.header .menu > ul > li .sub-menu > ul > li > a{
	display: inline-block;
	padding: 10px 0;
	font-size: 15px;
	color: #555555;
	transition: color 0.3s ease;
	text-decoration: none;
	text-transform: capitalize;
}
.header .menu > ul > li .single-column-menu{
	min-width: 280px;
	max-width: 350px;
}

.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li{
   line-height: 1;
   display: block;
}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a {
	padding: 10px 0;
	display: inline-block;
	font-size: 1.25rem;
	color:var(--dark-blue);
	transition: color 0.3s ease;
}
.header .menu > ul > li .sub-menu.mega-menu{
    left: 50%;
    transform: translateX(-50%);
}
.fa-search {
    padding: 20px;
    color: #fff;
}
.blue {
    color: var(--dark-blue);
}
.white {
    color: #fff;
}
.fa-search:hover {
    color: var(--dark-blue);
}
.header .menu > ul > li .sub-menu.mega-menu-column-4{
  /* max-width: 1920px; */
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item{
  flex:0 0 25%;
  padding: 30px 15px 75px 30px;
  text-align: left;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item:last-child{
background-color: #f8f8f8;
  }
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item .title{
	color: var(--light-blue);
	font-weight: 500;
	line-height: 1;
	padding:10px 0;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center .title{
	text-align: center;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img{
	max-width: 100%;
	width: 150px;
	vertical-align: middle;
	margin-top: 10px;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img.arrow-right-gray{
	max-width: 100%;
	width: 45px;
	vertical-align: middle;
	margin-top: 10px;
}
/* .header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a:hover,
.header .menu > ul > li .sub-menu > ul > li > a:hover,
.header .item-right a:hover,
.header .menu > ul > li:hover > a{
	color:var(--dark-blue);
    background-color: #fff;
} */
/* banner section */
.banner-section{
  background-image: url('../img/banner.jpg');
  background-size: cover;
  background-position: center;
  height: 700px;
  width: 100%;
  display: block;
}
.mobile-menu-head,
.mobile-menu-trigger{
	display: none;
}

/*responsive*/
@media(max-width: 991px){
    .header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item .title {
        font-size: 19px;
        margin-bottom: 10px;
        color: var(--dark-blue);
        color: var(--dark-blue);
        font-weight: normal;
    }

    .top-menu {
        display: none;
    }
    .main-menu {
        margin-top: 20px;
    }
	.header .item-center{
		order:3;
		flex:0 0 100%;
	}
	.header .item-left,
	.header .item-right{
		flex:0 0 auto;
	}
    .noscroll {
        overflow: hidden;
    }
	.v-center{
		justify-content: space-between;
	}
	.header .mobile-menu-trigger{
		display: block;
		height: 30px;
		width: 30px;
		margin-left: 10px;
		cursor: pointer;
		align-items: center;
		justify-content: center;
	}
	.header .mobile-menu-trigger span{
		display: block;
		height: 2px;
		/* background-color: #fff; */
		width: 24px;
		position: relative;
	}
	/* .header .mobile-menu-trigger span:before, */
	/* .header .mobile-menu-trigger span:after{ */
		/* content: ''; */
		/* position: absolute;
		left:0;
		width: 100%;
		height: 100%; */
		/* background-color: #fff; */
	/* } */
    .mobile-menu-trigger span#hamburger.blue{
        background-color: var(--dark-blue)!important;
    }
    .mobile-menu-trigger span#hamburger.blue:before,
    .mobile-menu-trigger span#hamburger.blue:after{
        background-color: var(--dark-blue)!important;
    }
	/* .header .mobile-menu-trigger span:before{
		top:-6px;
	}
	.header .mobile-menu-trigger span:after{
		top:6px;
	} */
	.header .item-right{
		align-items: center;
	}

	.header .menu{
		position: fixed;
		width: 100vw;
		background-color:#ffffff;
		left:0;
		top:0;
		height: 100%;
		overflow: scroll;
		transform: translate(-100%);
		transition: all 0.5s ease;
		z-index: 1099;
	}
	.header .menu.active{
	   transform: translate(0%);
	}
	.header .menu > ul > li{
		line-height: 1;
		margin:0;
		display: block;
        margin: 0 50px 0 30px;
        border-bottom: 2px solid #1abbec29;
	}
	.header .menu > ul > li > a{
		line-height: 50px;
		/* height: 50px; */
		padding: 10px 50px 10px 0px;
		display: block;
	}
	.header .menu > ul > li > a i{
		position: absolute;
		height: 50px;
		width: 50px;
		top:12px;
		right: 0;
		text-align: right;
		line-height: 50px;
		/* transform: rotate(-90deg); */
	}
    .header .menu ul li .list-item h4 {
        cursor: pointer;
    }
    .header .menu ul li .list-item h4 i {
        position: absolute;
        height: 50px;
        width: 50px;
        /* top: 12px; */
        right: 0;
        text-align: right;
        line-height: 50px;
        /* transform: rotate(-90deg); */
    }
    .header .menu ul li .list-item h4 i.fa-plus:before, .header .menu ul li .list-item h4 i.fa-minus:before {
        font-size: 14px;
        color: var(--dark-blue);
    }
    .header .menu ul li .list-item .advanced-search li a {
        color: #919191!important;
    }
   .mobile-menu-logo {
        margin-top: 15px;
    }
	.header .menu .mobile-menu-head{
		display: flex;
		height: 80px;
        border-bottom: 2px solid #1abbec29;
        justify-content: space-between;
		align-items: center;
		position: relative;
		z-index: 501;
		position: sticky;
		background-color: #ffffff;
		top:0;
        padding: 0 30px 0 30px;
	}
	.header .menu .mobile-menu-head .go-back{
		height: 50px;
		width: 50px;
		border-right: 2px solid #1abbec29;
		cursor: pointer;
		line-height: 50px;
		text-align: center;
		color:#000000;
		font-size: 16px;
		display: none;
	}
	.header .menu .mobile-menu-head.active .go-back{
		display: block;
	}
	.header .menu .mobile-menu-head .current-menu-title{
		font-size: 15px;
		font-weight: 500;
		color:var(--light-blue);
	}
	.header .menu .mobile-menu-head .mobile-menu-close{
	    height: 50px;
		width: 50px;
		border-left: 2px solid #1abbec29;
		cursor: pointer;
		line-height: 45px;
        vertical-align: middle;
		text-align: center;
		color:var(--light-blue);
		font-size: 35px;
	}
	.header .menu .menu-main{
		height: 100%;
		overflow-x: hidden;
		overflow-y: auto;
	}
	.header .menu > ul > li .sub-menu.mega-menu,
	.header .menu > ul > li .sub-menu{
		visibility: visible;
		opacity: 1;
		position: unset;
		box-shadow: none;
		margin:0;
		/* padding:15px 30px; */
		/* top:80px; */
		left:0;
		width: 100%;
		height: 100%;
		/* padding-top: 85px; */
		max-width: none;
		min-width: auto;
		display: none;
		transform: translateX(0%);
		overflow-y: auto;
        transition: all 0.4s ease-in-out;

	}
    .header .menu > ul > li .sub-menu.active{
	    display: block;
    }
    .accordion-submenu {
        cursor: pointer;
        width: 100%;
        outline: none;
        transition: 1.4s;
      }
    .panel {
        display: none;
        /* overflow: hidden; */
      }
      div.panel.show {
        display: block !important;
    }
    /* .header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item {
        flex: 0 0 50%;
    } */

@keyframes slideLeft{
	0%{
		opacity:0;
		transform: translateX(100%);
	}
	100%{
	    opacity:1;
		transform: translateX(0%);
	}
}
@keyframes slideRight{
	0%{
		opacity:1;
		transform: translateX(0%);
	}
	100%{
	    opacity:0;
		transform: translateX(100%);
	}
}
	.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img{
		margin-top:0;
	}
	.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center .title{
		margin-bottom: 20px;
	}
	.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center:last-child .title{
		margin-bottom:0px;
	}
	.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item{
		flex: 0 0 50%;
        padding: 0px;
	}
	.header .menu > ul > li .sub-menu > ul > li > a,
	.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a{
		display: block;
        color: var(--light-blue);
	}
    .header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a:before{
		content: "";
        background-image: url(/images/icons/arrow-right-blueBg.jpg);
        width: 35px;
        height: 27px;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        right: 0;
	}
    .header .menu > ul > li .sub-menu.mega-menu > .list-item > ul.advanced-search > li > a:before{
		content: " ";
        /* background-image: none; */
	}
	.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul {
		margin-bottom: 15px;
	}

    .header .menu > ul > li .sub-menu.mega-menu > .list-item > ul.gray > li > a:before{
		content: "";
        background-image: url(/images/icons/arrow-right-gray.jpg);
    }


	.menu-overlay{
		position: fixed;
		background-color: rgba(0,0,0,0.5);
		left:0;
		top:0;
		width: 100%;
		height: 100%;
		z-index: 1098;
		visibility: hidden;
		opacity:0;
		transition: all 0.5s ease;
	}
	.menu-overlay.active{
	  visibility: visible;
	  opacity:1;
	}
    .home .slides-container .slide .content p{
        width: 100%;
    }
}



/* END Header */


.home{
    position: relative;
}

.home .slider-img {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 700px;

}
.home .slides-container .slide{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 1.5rem;
    display: none;
}
.home .slides-container .slide.active{
    display: flex;
    align-items: end;
    justify-content: center;
}

.home .slides-container .slide .content{
    flex: 1 1 40rem;
    animation: fadeLeft .4s linear .4s backwards;
    display: flex;
    justify-content: end;
    padding: 0 10px 3rem 10px;
}

.home .slides-container .slide .content p{
    color: #FFF;
    font-size: 21px;
    padding-bottom: 10px;
    width: 60%;
}

.home .slides-container .slide .content h2{
    font-size: 63px;
    color: #FFF;
    padding:  .5rem 0;
    letter-spacing: -4px;
}

.home .slides-container .slide .img{
    flex: 1 1 40rem;
    margin: 3rem 0;
}

.home .slides-container .slide .img img{
    width: 100%;
    /* animation: fadeup .4s linear; */
}

.home #next-slide,
.home #prev-slide{
    position: absolute;
    /* height: 5rem; */
    cursor: pointer;
    /* box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.7); */
}
.home #next-slide svg,
.home #prev-slide svg{
    width: 47px
}
.home #prev-slide {
    top: calc(50% - 25px);
    right: 0;
    margin-bottom: 10px;
}
.home #next-slide {
    top: calc(50% + 25px);
    right: 0;
}
.home #prev-slide:hover svg rect{
    fill: var(--light-blue);
}
.home #next-slide:hover svg g rect#Rectangle_61{
    fill: var(--light-blue);
}
.home #next-slide:hover svg g path, .home #next-slide:hover svg g rect,
.home #prev-slide:hover svg g path, .home #prev-slide:hover svg g rect{
    fill: #fff;
    /* background: #01411C;
    color: #FFEF2B; */
    /* box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.1); */
}

.banner-container{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(32rem, 1fr));
    gap: 1.5rem;
}

.banner-container .banner{
    position: relative;
    height: 25rem;
    overflow: hidden;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.7);
    border:0.1rem solid rgba(0,0,0,0.7);
}

.banner-container .banner img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.banner-container .banner .content{
    position: absolute;
    top: 50%;
    left: 2rem;
    transform: translateY(-50%);
}

.banner-container .banner .content span{
    color: #FFEF2B;
    font-size: 1.5rem;
}

.banner-container .banner .content h3{
    font-size: 2rem;
    padding-top: .5rem;
    color: #FFEF2B;
}

.banner-container .banner .content .btn{
    padding: .8rem 2.5rem;
}

.banner-container .banner:hover img{
    transform: scale(1.2);
}

@keyframes fadeLeft{
    0% {
        opacity: 0;
        transform: translateX(-5rem);
    }
}

@keyframes fadeup {
    0%{
        opacity: 0;
        transform:  scale(0.5);
    }
}

/* Course Search Homepage section */
.search-wrapper{
    /* padding: 40px 25px; */
}
.search-wrapper .boxShadow {
    box-shadow: 0 10px 30px 0 rgba(0,0,0,0.2);
    background-color: #fff;

}
.search-wrapper .course-search input.searchField {
    width: 100%;
    height: 33px;
    box-sizing: border-box;
    font-size: 16px;
    background-color: white;
    background-image: url(/images/icons/search-icon-dark-blue.png);
    background-size: 20px;
    background-position: 6px 6px;
    background-repeat: no-repeat;
    padding: 0px 12px 0px 35px;
}
.search-wrapper .subject-search input.searchField {
    width: 100%;
    height: 33px;
    box-sizing: border-box;
    font-size: 16px;
    background-color: white;
    background-image: url(/images/icons/search-icon-dark-blue.png);
    background-size: 20px;
    background-position: 6px 6px;
    background-repeat: no-repeat;
    padding: 0px 12px 0px 35px;
}

.search-wrapper .rightColumnEq {
    /* flex: 0 0 19%;  */
    margin-left: 1%;
}
.search-wrapper .rightColumnEq .wrapper{
    background-color: #F8F8F8;
    padding: 10px;
}
.search-wrapper ul li {
    display: inline-block;
}
.search-wrapperinput {
    border-radius: 0;
}
.search-wrapper .course-search {
    padding: 10px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.search-wrapper .subject-search {
    padding: 10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.search-wrapper .course-search .label,
.search-wrapper .subject-search .label{
    font-size: 18px;
    flex: 0 0 40%;
}
.search-wrapper .course-search .form,
.search-wrapper .subject-search .form{
    font-size: 18px;
    flex: 0 0 60%;
    position: relative;
}
.search-wrapper .course-search .submitBtn,
.search-wrapper .subject-search .submitBtn {
    position: absolute;
    top: 0;
    right: -1px;
    width: 47px;

}
.search-wrapper .course-search {
    background-color: var(--dark-blue);
}
.search-wrapper .subject-search {
    background-color: #074D91;
}
.search-wrapper .subject-search input[type=text] {
    /* background-color: var(--dark-blue); */
}
.search-wrapper .course-search input[type=text]::placeholder {
    color: var(--text-light-gray);
}
.search-wrapper .subject-search input[type=text]::placeholder {
    color: var(--text-light-gray);
}

.search-wrapper .advanced-search {
    padding-top: 20px;
}
.search-wrapper .advanced-search li {
    vertical-align: middle;
}
.search-wrapper .advanced-search h4, .all-news h4 {
    font-size: 19px;
    font-weight: bold;
    color: var(--light-blue);
    padding-right: 15px;
}


.search-wrapper .rightColumnEq input.searchFieldBlue {
    width: 100%;
    height: 33px;
    box-sizing: border-box;
    font-size: 16px;
    background-color: #fff;
    background-image: url("/images/icons/search-icon-dark-blue.png");
    background-size: 20px;
    background-position: 6px 6px;
    background-repeat: no-repeat;
    padding: 0px 12px 0px 35px;
}
.search-wrapper .rightColumnEq .submitBtn {
    width: 47px;
}
.search-wrapper .rightColumnEq p {
    font-size: 18px;
    color: var(--dark-blue);
    line-height: 1;
    padding-bottom: 10px;
}
.search-wrapper .rightColumnEq input[type=text]::placeholder {
    color: var(--text-light-gray);
}


@media(max-width: 991px) {
    .search-wrapper {
        padding: 10px;
    }
    .search-wrapper .leftColumn {
        flex: 0 0 100%;
        margin-left: 0;
    }
    .search-wrapper .rightColumnEq {
        flex: 0 0 100%;
        margin-left: 0;
        margin-top: 10px;
    }
}
@media(max-width: 767px) {

    .search-wrapper .leftColumn, .search-wrapper .rightColumnEq {
        flex: 0 0 100%;
    }
    .flexGap10 {
        flex-wrap: wrap;
        padding: 10px;
    }
    .search-wrapper .rightColumnEq form {
        position: relative;
    }
    .search-wrapper .rightColumnEq form .submitBtn {
        position: absolute;
        top: 3px;
        right: 3px;
        width: 44px;
    }
    .search-wrapper .rightColumnEq input.searchFieldBlue {
        height: 38px;
    }

    .search-wrapper .course-search {
        flex-wrap: wrap;
    }
    .search-wrapper .course-search .label {
        flex: 0 0 100%;
        padding-bottom: 15px;
    }
    .search-wrapper .course-search .submitBtn,
    .search-wrapper .subject-search .submitBtn {
        position: unset;
        padding-top: 10px;
    }
    .search-wrapper .advanced-search {
        padding-top: 10px;
    }
    .search-wrapper .course-search .form {
        flex: 0 0 100%;
    }
    .search-wrapper .subject-search .label {
        flex: 0 0 100%;
        padding-bottom: 15px;
    }
    .search-wrapper .subject-search .form {
        flex: 0 0 100%;
    }
}
/* END Course Search Homepage section */






/* Main pages section */
.img-tiles{
    /* padding: 10px 25px 10px 25px; */
}
.img-tiles .inner-wrapper {
    flex: 33.33333%;/* END Main pages section */
    position: relative;
    overflow: hidden;
}
.img-tiles .inner-wrapper img {
    width: 100%;
    transition: transform 0.4s ease;
    transform-origin: 50% 50%;
    overflow: hidden;
    object-fit: cover;
    height: 430px;
}
.img-tiles .read-more-wrapper img {
    width: 40px;
}

.img-tiles .inner-wrapper .info {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 80%;
    background-color: #fff;
    transform: translate(-50%, 0);
    /* padding: 20px 25px; */
    min-height: 135px;
}
.img-tiles .inner-wrapper .info h3 {
    font-size: 22px;
    font-weight: bold;
    color: var(--light-blue);
    padding-bottom: 15px;
}
.img-tiles .inner-wrapper .info p {
    font-size: 19px;
}
.img-tiles .inner-wrapper:hover .info {
    background-color: var(--light-blue);
    color: #fff;
    /* transform: scale(1.05); */
    /* width: 100%; */
}
.img-tiles .inner-wrapper:hover .info h3 {
    color: #fff;
}
.img-tiles .inner-wrapper .read-more-wrapper svg {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 45px;
    height: 33px;
    cursor: pointer;

}
.img-tiles .inner-wrapper:hover .read-more-wrapper svg rect {
    fill: var(--dark-blue);
}
.img-tiles .inner-wrapper .info .titleBlurb{
    padding: 20px 50px 20px 25px;
}

@media(max-width: 991px) {
    .img-tiles .inner-wrapper {
        flex: 100%;
    }
    .img-tiles {
        padding: 10px;
    }
    .img-tiles .inner-wrapper .info {
        position:unset;
        transform: translate(0);
        width: 100%;
        margin-bottom: 15px;
    }
    .img-tiles .inner-wrapper .info a{
        display: flex;
        justify-content: space-between;
    }
    .img-tiles .inner-wrapper img.read-more-arrow {
        width: 35px;
        height: 30px;
        transform-origin: 50% 50%;
        overflow: hidden;
    }
    .img-tiles .inner-wrapper:hover img.read-more-arrow {
        width: 35px;
    }
}


/* END Main pages section */

/*  News and Events grid */

/* .news-tiles{
    padding: 10px 25px 10px 25px;
} */
/* .news-tiles .inner-wrapper {
    flex: 33.33333%;
    position: relative;
    overflow: hidden;
}  */
/* .news-tiles .inner-wrapper img {
    width: 100%;
    transition: transform 0.4s ease;
    transform-origin: 50% 50%;
    overflow: hidden;
    object-fit: cover;
    height: 500px;
} */

.news-tiles .inner-wrapper .info {
    background-color: #fff;
    min-height: 135px;
    height: 100%;
}
.news-tiles .inner-wrapper .info h3 {
    font-size: 22px;
    font-weight: bold;
    color: var(--light-blue);
    padding-bottom: 15px;
}
.news-tiles .inner-wrapper .info p {
    font-size: 19px;
}
.news-tiles .inner-wrapper:hover .info {
    background-color: var(--light-blue);
    color: #fff;
    /* transform: scale(1.05); */
    /* width: 100%; */
}
.news-tiles .inner-wrapper:hover .info h3 {
    color: #fff;
}
.news-tiles .inner-wrapper .read-more-wrapper svg {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 45px;
    height: 33px;
    cursor: pointer;

}
.news-tiles .inner-wrapper:hover .read-more-wrapper svg rect {
    fill: var(--dark-blue);
}
.news-tiles .inner-wrapper .info .titleBlurb{
    padding: 20px 50px 20px 25px;
}

/* END  News and Events grid */


/* Latest News */
.latest-news {
    background-color: var(--dark-blue);
    margin: 20px 0 0 0;
    position: relative;
}
.latest-news .top-info {
    padding: 20px 70px 20px 20px;
}
.latest-news .main-title {
    font-size: 33px;
    color: #fff;
    padding: 15px 0 0px 0;
}
.latest-news .main-subtitle {
    font-size: 25px;
    color: #57C8EF;
    padding-bottom: 10px;
}
.latest-news .description {
    padding: 35px 25px;
}
.latest-news .description p {
    font-size: 18px;
    text-align: left;
    color: #fff;
}
.latest-news .inner-wrapper:hover {
    background-color: var(--light-blue);
}


.autoplay-progress {
    display: none!important;
}
.latest-news .swiper-button-next:hover svg g rect#Rectangle_61 {
    fill: var(--light-blue);
}
.latest-news .swiper-button-next:hover svg g path,
.latest-news .swiper-button-next:hover svg g rect,
.latest-news .swiper-button-prev:hover svg g path,
.latest-news .swiper-button-prev:hover svg g rect {
    fill: #fff;
    /* box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.1); */
}
.latest-news .swiper-button-prev:hover svg rect{
    fill: var(--light-blue);
}
.latest-news .swiper-button-prev:hover svg g rect#Rectangle_5 {
    fill: #fff;
}

.latest-news .swiper-button-next:after, .latest-news.swiper-rtl .swiper-button-prev:after {
    content: '';
}
.latest-news .swiper-button-prev:after, .latest-news .swiper-rtl .swiper-button-next:after {
    content: '';
}
.latest-news .swiper-button-next {
    top: -30px!important;
    right: 0!important;
    width: 46px;
}
.latest-news .swiper-button-prev {
    top: -70px!important;
    right: 0!important;
    left: auto;
    width: 46px;
}
/* Slider Why Study Here page */
.whyStudyHere-slider .swiper-button-next:hover svg g rect#Rectangle_61 {
    fill: var(--light-blue);
}
.whyStudyHere-slider .swiper-button-next:hover svg g path,
.whyStudyHere-slider .swiper-button-next:hover svg g rect,
.whyStudyHere-slider .swiper-button-prev:hover svg g path,
.whyStudyHere-slider .swiper-button-prev:hover svg g rect {
    fill: #fff;
    /* box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.1); */
}
.whyStudyHere-slider .swiper-button-prev:hover svg rect{
    fill: var(--light-blue);
}
.whyStudyHere-slider .swiper-button-prev:hover svg g rect#Rectangle_5 {
    fill: #fff;
}

.whyStudyHere-slider .swiper-button-next:after, .whyStudyHere-slider.swiper-rtl .swiper-button-prev:after {
    content: '';
}
.whyStudyHere-slider .swiper-button-prev:after, .whyStudyHere-slider .swiper-rtl .swiper-button-next:after {
    content: '';
}
.whyStudyHere-slider .swiper-button-next {
    top: calc(50% - 20px)!important;
    right: 0!important;
    width: 46px;
}
.whyStudyHere-slider .swiper-button-prev {
    top: calc(50% + 20px)!important;
    right: 0!important;
    left: auto;
    width: 46px;
}
/* END Slider Why Study Here page */


#load-more-btn {
    width: 90px;
    height: 90px;
    border-radius: 50px;
}
#load-more-btn span {
    line-height: 1.2;
    font-weight: 600;
}
#load-more-btn:before{
    content: "";
    background-image: url(/images/icons/simple-arrow-down-white.svg);
    width: 14px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 39px;
    top: 55px;
}
#load-more-btn:hover::before{
    content: "";
    background-image: url(/images/icons/simple-arrow-down-light-blue.svg);
    width: 14px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 39px;
    top: 55px;
}

.whyStudyHere-swiper.swiper {
    border-bottom: 0px ;
}
.whyStudyHere-swiper .swiper-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;

  }
.whyStudyHere-swiper .swiper-slide img {
    max-height: 500px;

  }
.swiper {
    width: 100%;
    height: 100%;
    /* overflow-y:visible;  */
    overflow:visible !important;
    border-bottom: 1px solid #707070;
  }

  .swiper-slide {
    text-align: center;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;

  }

  .swiper-slide img {
    display: block;
    width: 100%;
    object-fit: cover;
  }

  .autoplay-progress {
    position: absolute;
    right: 16px;
    bottom: 16px;
    z-index: 10;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    color: var(--swiper-theme-color);
  }

  .autoplay-progress svg {
    --progress: 0;
    position: absolute;
    left: 0;
    top: 0px;
    z-index: 10;
    width: 100%;
    height: 100%;
    stroke-width: 4px;
    stroke: var(--swiper-theme-color);
    fill: none;
    stroke-dashoffset: calc(125.6px * (1 - var(--progress)));
    stroke-dasharray: 125.6;
    transform: rotate(-90deg);
  }

.swiper-wrapper .content {
    display: flex;
}

.swiper-wrapper .content .inner-wrapper {
    flex: 33.333%;
}
.all-news-wrapper {
    padding: 30px;
}


@media (max-width: 767px) {
    .swiper-wrapper .content .inner-wrapper {
        flex: 100%;
    }
    .latest-news .main-title {
        font-size: 27px;
    }
    .latest-news .main-subtitle {
        font-size: 20px;
    }
}

/* END Latest News */

/* Follow Us */
.followUs {
    padding: 40px;
    display: flex;
    align-items: center;
    justify-content: left;
}

.followUs .left p {
    font-size: 22px;
    color: var(--light-blue);
    font-weight: bold;
    padding-right: 40px;
}
.followUs .right svg {
    width: 70px;
}
.followUs .right ul {
    display: flex;
    gap: 10px;
}
.followUs .right ul li{
    flex: 50%
}
/* .followUs .right svg:hover circle {
    fill: var(--dark-blue)
} */
.followUs .right svg:hover circle {
    fill: var(--dark-blue);
}

@media (max-width:767px) {

    .followUs {
        display: block;
        padding: 15px;
    }
    .followUs .right svg {
        width: 40px;
        height: 60px;
    }
    .followUs .left p {
        font-size: 19px;
    }
}
/* END Follow Us */

/* Our Partners */
.our-partners {
    padding: 60px 40px;
    background-color: #fff;
}
.our-partners .logo-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.our-partners .logos {
    flex: 12%;
}
/* .our-partners .logos img {
    width: 70px;
} */

@media (max-width:1300px) {
    .our-partners .logos {
        flex: 33.333%;
        padding-bottom: 30px;
    }
    .our-partners .logos img{
        /* width: calc(100% - 10%)!important; */
    }
}
@media (max-width:767px) {
    .our-partners {
        padding: 60px 15px 25px 15px;
    }
    .our-partners .logos {
        flex: 33.333%;
        padding-bottom: 30px;
    }
    .our-partners .logos img{
        /* width: calc(100% - 10%)!important; */
    }
}
/* END Our Partners */


/* Footer */
    /* .footer {
        background-color: var(--dark-blue);
        padding: 70px 40px 70px 40px;
        color: #fff;
        position: relative;

    } */
    .footer a {
        color: #fff;
    }

    .footer .contact img {
        margin-right: 15px;
    }
    .footer .contact  {
        margin-bottom: 5px;
    }
    .footer .contact .contact-details .label {
        font-weight: bold;
        font-size: 18px;
    }
    .footer .contact-details {
        font-size: 22px;
        line-height: 1;
    }
    .footer .locations {
        padding-top: 25px;
        font-size: 16px;
    }
    .footer .locations a {
        font-weight: 600;
    }
    .footer .followUs svg:hover circle {
        fill: var(--dark-blue);
    }
    /* .footer .followUs .right svg:hover circle, .footer .followUs .right svg:hover rect,
    .footer .followUs .right svg:hover g path{
        fill: var(--light-blue);
    } */

    .footer .followUs {
        padding: 0;
        flex-wrap: wrap;
    }
    .followUs .right ul {
        gap: 20px;
    }
    .footer .followUs .right svg {
        width: 55px;
    }
    .footer .followUs .left p {
        color: #fff;
    }
    .footer h4 {
        font-size: 20px;
        font-weight: bold;
        padding-bottom: 15px;
    }
    .footer .footer-links {
        font-size: 17px;
    }
    .footer .footer-links li {
        padding-bottom: 10px;
    }
    .footer .scrollTop svg {
        width: 34px;
    }
    .footer .scrollTop svg:hover rect {
        fill: var(--light-blue);
    }
    .footer .scrollTop svg:hover g g{
        stroke: #fff;
    }

    .footer .opening-times {
        font-size: 14px;;
    }

@media (max-width: 767px) {


    .footer .followUs .left p {
        padding-top: 20px;
        padding-bottom: 15px;
    }
    .followUs .right li a:hover svg path, .followUs .right li a:hover svg g {
        stroke: var(--light-blue)!important;
        fill: var(--light-blue);
    }

    .footer .followUs .accordionFooter i.fa-plus:before {
        color: var(--light-blue);
    }

}

.footer .footer-links li a {
    position: relative;
}
.footer .footer-links li a::after {
    content: '';
    position: absolute;
    height: 2px;
    left: 0;
    bottom: -4px;
    width: 0;
    background: #fff;
    transition: width .2s;
}
.footer .footer-links li a:hover::after {
    width: 100%;
}


/* END Footer */


.share-socialmedia svg:hover circle {
    fill: var(--dark-blue);
}


/* Cookies */
.cookies {
    padding: 40px;
    background-color: #fff;
}
.cookies .cookie-wrapper {
    background-color: var(--light-blue);
    padding: 30px 15px 30px 15px;
    gap: 20px;
}
.cookies .copyright {
    color: var(--dark-blue);
    padding-bottom: 15px;
}
.cookies h5 {
    font-size: 25px;
    color: #fff;
    padding-bottom: 10px;
}
.cookies p {
    font-size: 17px;
    color: #fff;
    width: 50%;

}

.cookies .cookie-wrapper .column2 {
    display: flex;
    gap: 10px;
}
.cookies .cookie-wrapper button {
    padding: 10px;
    width: 125px;
    height: 60px;
    text-align: left;
    cursor: pointer;
}
.cookies .cookieSettings {
    position: relative;
}
.cookies .cookieSettings img {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 18px;
}
.cookies .cookieSettings button {
    background-color: #57C8EF;
    color: #fff;
    font-size: 16px;
    line-height: 1;
}
#ccc {
    display: none;
}
#ccc-overlay {
    animation-duration: .4s;
    animation-iteration-count: 1;
    animation-name: fade-in;
    backface-visibility: hidden;
    background: rgba(0, 0, 0, .4);
    bottom: 0;
    left: 0;
    opacity: 1;
    perspective: 0;
    position: fixed;
    right: 0;
    top: 0;
    will-change: opacity;
    z-index: 1;
}
#ccc-module {
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 111111;
}
#ccc .ccc-module--popup {
    animation-duration: .4s;
    animation-iteration-count: 1;
    animation-name: slide-up;
    bottom: 0;
    left: 0;
    opacity: 1;
    right: 0;
    top: 0;
}
#ccc-content {
    box-sizing: border-box;
    height: 100%;
    overflow-y: auto;
    padding: 24px;
    position: absolute;
    width: 100%;
}
#ccc .ccc-module--popup #ccc-content {
    height: 90%;
    left: 50%;
    max-height: 600px;
    max-width: 600px;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
}
#ccc #ccc-content, #ccc #ccc-notify {
    background-color: rgba(27, 187, 236, 0.9) !important;
}
.ccc-panel {
    left: 24px;
    position: absolute;
    right: 24px;
    top: 24px;
}
#ccc #ccc-title {
    color: #fff;
    padding-bottom: 20px;
}
#ccc .ccc-content--dark a,
#ccc .ccc-content--dark h1,
#ccc .ccc-content--dark h2,
#ccc .ccc-content--dark h3,
#ccc .ccc-content--dark p,
#ccc .ccc-content--dark span {
    fill: #fff;
    color: #fff;
    font-size: 16px;
    padding-bottom: 10px;
}

#ccc #ccc-recommended-settings span,
#ccc #ccc-dismiss-button span {
    color: var(--light-blue);
    font-size: 16px;
}
#ccc hr {
    border: 0;
    height: 1px;
    margin: 24px 0;
    opacity: .25;
    background-color: #fff;
}
#ccc .optional-cookie {
    position: relative;
}
.checkbox-toggle {
    margin: 0;
    position: absolute;
    right: 0;
    top: -3px;
}
#ccc .checkbox-toggle--slider {
    border: 4px solid #fff;
    border-radius: 50px;
}
#ccc .ccc-notify-button {
    background: #fff;
    border-radius: 4px;
    color: var(--dark-blue);
    cursor: pointer;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5em;
    margin: 4px 8px 16px 0;
    padding: 8px 16px !important;
}
#ccc .checkbox-toggle--slider.checkbox-toggle--dark {
    background-color: #111125;
    border-color: #111125;
}
#ccc .checkbox-toggle--slider .checkbox-toggle-label {
    cursor: pointer;
    display: flex;
    margin: 0;
    z-index: 1;
}
#ccc .checkbox-toggle-input {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
.ccc-sr-only {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
#ccc .checkbox-toggle--slider .checkbox-toggle-off, #ccc .checkbox-toggle--slider .checkbox-toggle-on {
    flex: 1;
    flex-basis: 50%;
    font-size: 1.5em;
    font-weight: 700;
    min-width: 40px;
    padding: 0 10px;
    text-align: center;
    white-space: nowrap;
    width: 50%;
    z-index: 2;
}
#ccc .checkbox-toggle--slider .checkbox-toggle-off {
    opacity: .65;
}
#ccc .checkbox-toggle--slider input:checked~.checkbox-toggle-toggle {
    left: 50%;
}
#ccc .checkbox-toggle--slider input:checked~.checkbox-toggle-toggle {
    background-color: #fff;
}
#ccc .checkbox-toggle--slider .checkbox-toggle-toggle {
    background-color: #000;
    border-radius: 50px;
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all .4s ease;
    width: 50%;
    z-index: 3;
}
#ccc .checkbox-toggle--dark .checkbox-toggle-toggle {
    background-color: #2f2f5f;
}


/* END Cookies */

.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a:hover {
    /* color: var(--light-blue); */
}

/* media queries */
@media (min-width: 992px) {
    .hiddenDesktop {
        display: none!important;
    }
    .header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item:nth-child(4){
        background-color: #f7f7f7;
    }
}
@media (max-width: 991px){
    .hiddenMobile {
        display: none!important;
    }
    .header .item-center .menu-main{
        text-align: left;
    }

    .followUs .right ul {
        gap: 10px;
    }
    .followUs .right ul li {
        flex: unset;
        gap: 10px;
    }
    .footer .quick-links h4 {
        padding-top: 30px;
        border-top: 1px solid white;
        cursor: pointer;
        display: flex;
        justify-content: space-between;
    }
    .reversePartnersFooter {
        display: flex;
        flex-direction: column-reverse;
    }
    .our-partners .credentials {
        font-size: 25px;
        margin-bottom: 25px;
        color: #8a8a8a;
        display: flex;
        justify-content: space-between;
        cursor: pointer;
    }
    .cookies {
        padding: 20px 15px 15px 15px;
    }
    .cookies .cookie-wrapper .column2 {
        display: block;
    }
    .cookies .cookieSettings {
        margin-bottom: 10px;
    }
    .cookies .cookie-wrapper {
        padding: 15px;
        gap: 20px;
    }
    #manageCookies {
        color: #fff;
        background-color: var(--light-blue);
        text-align: center;
        padding: 20px;
        width: 100%;
    }
    .header .menu > ul > li > a {
        color: var(--light-blue);
    }
    .header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a:hover, .header .menu > ul > li .sub-menu > ul > li > a:hover, .header .item-right a:hover, .header .menu > ul > li:hover > a {
        /* color: var(--dark-blue); */
    }
    .home .slides-container .slide .content h2{
        font-size: 3rem;
        letter-spacing: -2px;
        line-height: 1;
    }
    .home .slides-container .slide .content p {
        font-size: 1.25rem;
        line-height: 1.2;
    }
    .header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item:nth-child(5){
        background-color: transparent;
    }


    section{
        /* padding: 3rem 2rem; */
    }
    .home #next-slide,
    .home #prev-slide{
        transform: translateY(0);
        top: 88%;
    }
    .home #prev-slide{
        left:auto;
        right: 8rem;
    }
}



@media (max-width:450px){
    .home .slides-container .slide h3{
        font-size: 4rem;
    }
    .products .box-container .box .img{
        width: 100%;
    }

    .category .box-container .box img{
        width: 100%;
    }
}

/* Matthew - I've added this because checkboxes aren't rendering */
input[type="checkbox"] {
    all: revert;
    -webkit-appearance: checkbox;
    appearance: checkbox;
    margin: 0 0.25rem 0 0;
}

/* News / Search Filter */
.news-events-filter input.searchField {
    width: 100%;
    height: 33px;
    box-sizing: border-box;
    font-size: 16px;
    background-color: white;
    background-image: url(/images/icons/search-icon-light-blue.png);
    background-size: 20px;
    background-position: 6px 6px;
    background-repeat: no-repeat;
    padding: 0px 12px 0px 35px;
}
.news-events-filter .submitBtn {
    position: absolute;
    top: 0;
    right: -1px;
    width: 47px;
}

/* Single page content styling */
.singleContent p {
    font-size: 1.25rem;
    margin-bottom: 1.25rem;
}
.singleContent h2 {
    color: var(--light-blue);
    font-weight: 500;
    font-size: 2.5rem;
    margin-top: .5rem;
    margin-bottom: 1.75rem;
}
.singleContent h3 {
    color: var(--light-blue);
    font-weight: 500;
    font-size: 2rem;
    margin-top: .5rem;
    margin-bottom: 1.75rem;
}
.singleContent h4 {
    color: var(--light-blue);
    font-weight: 500;
    font-size: 1.7rem;
    margin-top: .5rem;
    margin-bottom: 1.75rem;
}
.singleContent h5 {
    color: var(--light-blue);
    font-weight: 500;
    font-size: 1.5rem;
    margin-top: .5rem;
    margin-bottom: 1.75rem;
}
.singleContent h6 {
    color: var(--light-blue);
    font-weight: 600;
    font-size: 1.25rem;
    margin-top: .5rem;
    margin-bottom: 1.75rem;
}
/* END Single page content styling */

input[type="checkbox"] {
  all: revert;
  -webkit-appearance: checkbox;
  appearance: checkbox;
  margin: 0 0.25rem 0 0;
}