@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

:root {
    --main-color: #2b846b;
    --leavers-color: #2b846b;
    --vocational-color: #22606D;
    --degrees-color: #8E2F52;
    --access-color: #624763;
    --app-color: #455054;
    --pt-color: #e69d45;
	--tlevels-color: #ef4828;
    --shop-color: #3EADC1;
    --aviation-color: #CC142E;
    --brasserie-color: #262E38;
    --styleacademy-bgcolor: #262d37;
    --styleacademy-textcolor: #c78c5f;
    --jobs-color: #613474;
    --equine-color: #D1B26A;
    --apply-color: #613474;
    --tyro-color: #4fa98f;
    --dl-color: #B6C266;
    --menubg-color: #d4cec9;
	--sidebar-color: #262e38;
	--hortic1-color: #DBD56E;
	--hortic2-color: #88AB75;
	--hortic3-color: #004238;
	--hortic4-color: #D4CEC9;
	--hortic5-color: #5D2A42;
	--bistro-color: #004f95;
}

html,
body {
  width: 100%;
  height: 100%;
}
body{
	color:#000000;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
}
a {
	/*color: MidnightBlue;*/
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
a:link { /*color: MidnightBlue;*/ /*text-decoration:none;*/ color:#000; }
a:visited { /*color: MidnightBlue;*/ /*text-decoration:none;*/ color:#000; }
a:hover { /*color: red;*/ text-decoration:underline; color:#000; }
a:active { /*color: red;*/ /*text-decoration:none;*/ color:#000; }
b, strong, label {
    font-weight: bold;
}
/*:focus { outline: 1px solid #FFFF00; }*/
div.dtsp-verticalContainer{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
}
 
div.dtsp-verticalContainer div.dtsp-verticalPanes,
div.dtsp-verticalContainer div.container{
    width: 20%;
}
div.dtsp-verticalContainer div.dtsp-dataTable,
div.dtsp-verticalContainer div.container{
    width: 70%;
} 
div.dtsp-verticalPanes {
    margin-right: 20px;
}
div.dtsp-title {
    margin-right: 0px !important;
    margin-top: 13px !important;
}
input.dtsp-search {
    min-width: 0px !important;
    padding-left: 0px !important;
    margin: 0px !important;
}
div.dtsp-verticalContainer div.dtsp-verticalPanes div.dtsp-searchPanes{
    flex-direction: column;
    flex-basis: 0px;
}
div.dtsp-verticalContainer div.dtsp-verticalPanes div.dtsp-searchPanes div.dtsp-searchPane{
    flex-basis: 0px;
}
div.dtsp-verticalContainer div.container{
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 80%;
}
div.dtsp-titleRow{
	display:none;
}
div.dtsp-panesContainer {
    border: 0px solid #ccc;
    border-radius: 6px;
    padding: 0em !important;
}
div.dtsp-titleRow {
  flex-direction: column;
  gap: 5px;
}
div.dt-container div.dt-search input {
    margin-left: 0 !important;
    display: inline-block;
    width: 100% !important;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow {
    margin: 0;
	padding: 5px 0;
	background-color: var(--sidebar-color);
    color: #FFFFFF !important;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow1 input::placeholder {
    color: #FFFFFF !important;
}
div.dtsp-titleRow div.dtsp-title {
  margin-top: 0 !important;
  padding-top: 0;
}
html.dark div.dtsp-panesContainer {
    border: 0px solid rgba(255, 255, 255, 0.2);
}
.navbar-light .navbar-nav .nav-link {
    color: #000;
}
@media (max-width: 768px) {
    .h-100 {
        height: auto !important;
    }
}
.has-white-color a{
    color: #ffffff;
}
.wp-block-buttons.is-content-justification-center {
	text-align: center;
}
.nav-link:focus, .nav-link:hover, .nav-link {
    color: var(--sidebar-color);
}
.box-wrap{
	display:flex;
	align-items:center;
	justify-content:center;
}
.box{
	transition:.2s all; 
}
.box-wrap:hover .box{
	opacity:.8;
	box-shadow:none;
}
.box-wrap:hover .box:hover{
	opacity:1;
}
.course-cat-link:hover {
	text-decoration: none !important;
	/*text-transform: uppercase;*/
}
.course-cat-link span {
	cursor: pointer;
	display: inline-block;
	position: relative;
}
.course-cat-link span:after {
	content: '\00bb';
	position: absolute;
	opacity: 0;
	top: 0;
	right: -20px;
	transition: 0.5s;
	font-size: 25px;
}
.course-cat-link:hover span {
	padding-right: 20px;
}
.course-cat-link:hover span:after {
	opacity: 1;
	right: 0;
}
.course-cat-title{
    font-size: 19px;
}
.card, .card a{
	color: #000000;
}
.card a:hover {
	text-decoration: none !important;
}
ol, ul {
    list-style: none;
	padding:0;
}
video {
    width: 100%;
    height: auto;
    max-height: 100%;
}
#content ul{
	list-style:disc;
    margin-left: 20px;
}
.tribe-events-notices {
    color: #000000;
    text-shadow: 0;
}
.tribe-events .tribe-events-calendar-list__event-date-tag {
    width: 80px;
}
.tribe-common ul {
    list-style: none !important;
}
.tribe-events-pg-template {
	padding: 0px !important;
	margin: 0 auto !important;
    max-width: 100% !important;
	width: 100% !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}
@media screen and (min-width: 768px) {
.tribe-common img {
    max-width: 350px;
}
}
.tribe-block__venue {
    border: 0px;
}
.single-tribe_events .tribe-events-single-event-title {
	
}
.cc-single-event-title{
	font-size: 2.5em !important;
}
@media (min-width: 768px) {
    .tribe-events-meta-group {
        padding: var(--tec-spacer-7) 0 var(--tec-spacer-3);
        width: 50%;
    }
}
.event-date{
	font-size:18px;
}
.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {
    border-top: 0px solid #e5e5e5;
    padding-top: 2em;
}
.tribe-events-schedule__date, .tribe-events-schedule__time, #coursedescriptortitle {
	font-size:20px;
}
.tribe-events-schedule__all-day, .tribe-events-schedule__separator, .tribe-events-schedule__timezone {
    color: #ffffff;
}
.tribe_events .tribe-events-schedule__date, #cc_event_name{
	display: none;
}
.tribe-block__venue {
    padding: 10px 0;
}
.tribe-block__venue {
    border-top: 0px solid #ffffff;
}
.small_font{
  font-size: 12px;;
}
.float-l{
	float: left;
}
.woo-menu ul{
	margin-left: 0px !important;
	padding: 4px 0;
	list-style:none;
}
.woo-menu ul li{
	background-color: var(--sidebar-color);
    color: #ffffff;
	margin-right: 4px !important;
}
.woo-menu .list-group-item {
    position: relative;
    display: block;
    padding: 5px;
    margin-bottom: 0px;
    background-color: var(--sidebar-color);
    border: 0px solid rgba(0,0,0,.125);
    border-top-width: 0px !important;
	color: #fff;
	border-radius: 0 !important;
}
.woo-menu .list-group-item a{
	color: #ffffff !important;
}
.list-group-item-bg {
    background-color: transparent;
}
.search-course-item{
	list-style:none !important;
    margin-left: 0px !important;
}
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
    text-transform: uppercase !important;
    line-height: normal !important;
}
caption {
    color: #333333;
}

/*Acessibility*/
a.skip-main {
    background: #ffffff;
    color: #333333 !important;
    font-weight: bold;
    left: 50%;
    padding: 4px;
    position: absolute;
    transform: translateY(-100%);
	z-index: 999;
	text-decoration: underline;
}
a.skip-main:focus, a.skip-main:active {
	transform: translateY(0%);
}
/*Acessibility*/

hr {
	height: 1px;
	color: #333333;
	background-color: #333333;
	border: none;
	/*width:30%;*/
}
.hr-thick {
	height: 3px;
	border: none;
}
.hr-full {
	height: 1px;
	color: #333333;
	background-color: #333333;
	border: none;
	width:100%;
}
.hr-dark-green{
	color: #4F6D7A;
	background-color: #4F6D7A;
}
.hr-green{
	color: #a1c5bf !important;
	background-color: #a1c5bf !important;
}
.hr-grey{
	color: #455054 !important;
	background-color: #455054 !important;
}

@media screen and (max-width: 768px) {
	.hr-green-mobile{
		height: 1px;
		color: #a1c5bf;
		background-color: #a1c5bf;
		border: none;
		width:100%;
	}
}
@media screen and (min-width: 768px) {
	.hr-green-mobile{
		height: 0px !important;
	}
}
.hr-blue{
	color: var(--sidebar-color);
	background-color: var(--sidebar-color);
}
.hr-purple{
	color: var(--sidebar-color);
	background-color: rgb(54, 30, 52) !important;
}
.table-responsive-stack tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.accordion-button {
	font-size: 1em;
}
.accordion-button:not(.collapsed) {
    color: #000;
    background-color: transparent;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
}
.accordion-button2 {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1.5rem;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
	text-transform: none;
	font-weight: 400;
}
.accordion-button2:hover{
	text-decoration: none;
}
.course_table th {
    color: #fff !important;
	padding: 8px;
    font-size: 18px;
}
.course_table .bg-pt th, .course_table .bg-tlevels th, .course_table .bg-dl th, .course_table .bg-equine th {
    color: #000 !important;
}
.table>:not(caption)>*>* {
    background-color: transparent;
}
.table-responsive-stack td,
.table-responsive-stack th {
   display:block;
/*      
   flex-grow | flex-shrink | flex-basis   */
   -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.table-responsive-stack .table-responsive-stack-thead {
   font-weight: bold;
}
table tr.child, table tr.child:hover{
	background-color: var(--menubg-color) !important;
	color: #333333 !important;
	list-style: none;
}
table.dataTable>tbody>tr.child:hover {
	background-color: var(--menubg-color) !important;
	color: #333333 !important;
	list-style: none;
}
.dtr-details{
	list-style: none !important;
}
table.wc-product-table.dtr-column>tbody>tr>td.control::before, table.wc-product-table.dtr-column>tbody>tr>th.control::before, table.wc-product-table.dtr-inline.collapsed>tbody>tr>td.dtr-control::before, table.wc-product-table.dtr-inline.collapsed>tbody>tr>th.dtr-control::before {
    font-size: 1em;
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control, table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control {
    padding-left: 35px;
}

@media screen and (max-width: 768px) {
   .table-responsive-stack tr {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      border-bottom: 3px solid #ccc;
      display:block;
      
   }
   /*  IE9 FIX   */
   .table-responsive-stack td {
      float: left\9;
      width:100%;
   }
}
#maincontent{
	margin-top:224px;
}
.maincontent-home{
	margin-top:180px !important;
}
.maincontent-courses{
	margin-top:170px !important;
}
.maincontent-others{
	margin-top:166px !important;
}
.maincontent-new{
	margin-top:0px !important;
}
/* SOCIAL MEDIA*/
.social{
	padding-right:6px;
	line-height: 16px;
}
.social-icon{
	font-size:1em;
	color: #000 !important;
}
.social-icon-footer{
	font-size:1.4em;
}
.social-icon-header{
	font-size:1em;
}
.top-header-links{
	font-size:16px;
	color: #000 !important;
}
/* SOCIAL MEDIA*/
@media (max-width: 767px){
	.menu_block{
		display: none !important;
	}
	#megamenu{
		display: none;
		padding-bottom: 20px;
	}
	.mobile-nav{
		display: flex;
	}
	#maincontent{
		margin-top:100px;
	}
}
@media (min-width: 768px){
	.mobile-nav{
		display: none;
	}
	.menu_block {
		background-color: #18181c;
		height: 100vh;
		padding: 0;
		-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
		box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
		z-index: 9;
		position: -webkit-sticky; /* Safari */
		position: sticky;
		top: 0;
	}
	.menu_block a, .menu_block a:hover, .menu_block a:visited{
		color: #ffffff;
	}
	#sidebar-inner{
		padding: 0 18px;
	}
	#sidebar-inner ul{
	    margin-bottom: 0rem;
	}
	.navitem a{
		font-family: 'BebasNeue',sans-serif;
    	letter-spacing: 3px;
    	font-weight: bold;
   		font-size: 1.4rem;
    	text-transform: uppercase!important;
    	line-height: normal!important;
	}
	#sidebar-contact{
		padding: 0 18px;
	}
	#sidebar-social i,  #sidebar-social a, #sidebar-social ul li a span, #sidebar-inner a, #sidebar-contact a, #sidebar-contact address{
	    background-color: var(--sidebar-color);
	}
	#sidebar-social .sr-only{
	    background-color: var(--sidebar-color);
		color: #fff;
	}
	#sidebar-social{
		padding: 0 18px;
	}
	#sidebar-copyright{
		padding: 0 18px;
	}
	.green_font a {
		background: var(--menubg-color);
	}
	/* add to menu for fullscreen */
	.fullmenu{
		overflow: hidden;
		height: 100%;
	}
	/* Hides everything pushed outside of it */
	.site-wrap {
		overflow: hidden;
		width: 100%;
		height: 100%;
	}
	/* Adds a transition and the resting translate state */
	.push-wrap {
		z-index: 2;
		height: 100%;
		position: absolute;
	}
	#megamenu {
		z-index: 8;
		display: none;
	}
	.noscroll{
		overflow:hidden;
	}
	.toggle-newnav {
		z-index: 999999999;
	}

	#megamenu ul li a {
		display: block;
		text-decoration: none !important;
		font-size: 16px;
		color: #000;
		opacity: 1;
		border: none;
		-webkit-transition: all 500ms ease;
		-moz-transition: all 500ms ease;
		transition: all 500ms ease;text-transform: uppercase;
		background: var(--menubg-color);
	}
	#megamenu .h3 {
		font-size: 24px;
	}
	.h100{
		min-height: 100vh !important;
	}

	.push-wrap{min-height:1000px;position:relative;background-position:50% 0;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}
	.toggle-nav{position:absolute;left:30px;top:15px;color:#fff;font-size:40px;display:block;width:60px;height:60px}
	.toggle-nav:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
	.toggle-nav .option{position:absolute;font-size:12px;text-transform:uppercase;width:80px;left:125%;text-align:center;top:20%}
	#megamenu{background:var(--menubg-color);}
	#megamenu ul{margin:0;list-style:none}
	#megamenu ul li a{display:block;}
	#megamenu ul li a:hover{color:#000}
}

#mainmargin .navbar-main {
    margin-bottom: 0px;
    border: 0px solid transparent;
	background-color:var(--sidebar-color);
    top: 30px;
	height:100px;
	font-family: 'BebasNeue', sans-serif;
	letter-spacing:1px;
}

/*@media only screen and (max-width:1200px){}
@media only screen and (max-width:992px){#content h1{font-size:60px}}
@media only screen and (max-width:768px){#content h1{font-size:45px}#content h2{font-size:20px}}
@media only screen and (max-width:480px){#content h1{font-size:30px}}
@media only screen and (max-width:320px){}
*/

@media (min-width: 768px){
	body.admin-bar .navbar-main{top: 62px;} 
	body.admin-bar #mainmargin .navbar-main{top: 62px;} 
	body.admin-bar .header-top{top: 32px;} 
	body.admin-bar #mainmargin .breadcrumb-nav-wrapper{top: 162px;} 
	body.admin-bar #maincontent{
		margin-top:220px;
	}
	body.admin-bar.ptshop #content{
		/*margin-top:46px;*/
	}
}

.list-styled li{
	list-style: disc !important;
}
.list-styled{
	margin-left:15px;
}

.logo{
	height:64px;
	width:164px;
}
.logo img{
	height:64px;
	width:164px;
}
.header-top {
	height: 30px;
    background-color: #686c76;
    border-bottom: 1px solid #252a2c;
}
@media (min-width: 768px){
.header-top {
	height: 30px;
}
}
.header-top a {
    color: #fff;
}
.headTop {
    padding: 20px 0 45px;
    text-align: right;
}
.nav-outer {
    position: relative;
    height: 100px;
	top:30px;
}
.newnav{
    padding: 0;
    left: 0;
    width: 100%;
    z-index: 2;
}
.nav-outer .navInner {
    position: relative;
	padding:16px 0;
}
.nav-outer .logo {
    position: absolute;
    z-index: 3;
}
.nav-outer .logo img {
	height:64px;
	width:164px;
}
#MobileNavBtn {
    position: absolute;
    top: 14px;
    right: 20px;
    z-index: 3;
    color: #000;
    transition: all .3s ease-out;
}
#MobileNavBtn span {
    display: block;
    width: 40px;
    height: 4px;
    margin: 6px 0;
    background: #000;
    transition: all .3s ease-out;
}
.newnav .subNav {
    display: none;
    position: absolute;
    top: 100px;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 500px;
    padding: 30px 0;
    text-align: left;
}
.newnav .subNav .container {
    position: relative;
}
.newnav #MobileNavClose {
    display: none;
}
.newnav .mobileBottom {
    display: none;
}
.newnav ul li {
    display: inline-block;
}
.newnav ul li>a, .newnav ul li .subNav .left>a {
    padding: 20px 13px;
    display: block;
    text-transform: uppercase;
    position: relative;
    z-index: 3;
}
.newnav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: right;
}
.navbar-main {
    margin-bottom: 0px;
    border: 0px solid transparent;
	background-color:var(--sidebar-color);
	height:100px;
	font-family: 'BebasNeue', sans-serif;
	letter-spacing:1px;
}
.navbar {
    padding: 0px;
}
.nav-tabs {
    list-style: none !important;
}
@media (max-width: 992px){
	.navbar-nav {
		margin-top:70px;
	}
	.navbar-main {
		height:auto;
    	padding: 18px;
	}
	.nav-link {
    	padding: 10px;
	}
}
.form-control{
    border: 1px solid var(--app-color);
}
.input-group-text{
    background-color: var(--app-color);
    border-color: var(--app-color);
    color: #fff;
}
@media screen and (max-width: 782px) {
	/*body.admin-bar .navbar-main{ 
		top: 76px;
	}
	body.admin-bar #main-content{
		margin-top:173px;
	}*/
}
@media screen and (max-height: 730px) {
#sidebar-inner ul li {
    margin: .2rem!important;
}
#sidebar-inner nav {
    margin-top: .6rem!important;
}
#sidebar-inner .form-group {
    margin-bottom: 0.4rem;
}
#sidebar-contact address {
    margin: 4px 0 4px 0;
}
.navitem a {
    letter-spacing: 2px;
    font-size: 1.2rem;
}
}
.img-wrapper {
  position: relative;
  text-align: center;
  color: white;
}
.img-wrapper h6{
	position: absolute;
	bottom: 0px;
}
.navbar-top {
	height: 30px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.navbar li{
	padding:0 10px;
}
.navbar-dark .navbar-nav .nav-link {
    color: #fff;
	
}
.navbar-nav a:hover {
	text-decoration: underline;	
}
.navbar-nav .active a{
	text-decoration:underline;
}
.navbar-brand {
    padding-top: 0;
}
.menu, .top-menu{
	padding:0;
	margin:0;
}
.menu, list-inline-item{
	list-style:none !important;
	line-height:30px;
}
.top-menu li {
    float: left;
	padding-left:15px;
	font-size:15px;
	line-height:30px;
}
@media (max-width: 767.98px) {
	.navbar-nav{
		margin-top:20px;
	}
	.top-menu li {
		float: none;
		padding: 7px 10px;
	}
	.top-menu li a {
		color: #fff;
    	padding: 10px 0;
		padding-right: 0;
		padding-left: 0;
	}
	.top-menu li, .navbar-main li {
		font-size: 18px;
	}
	#mainmargin .navbar-main {
		top: 0px;
	}
	.fixed-top {
		position: relative;;
	}
	#maincontent {
		margin-top:0 !important;
	}
	.maincontent-home{
		margin-top:0 !important;
	}
	.maincontent-courses{
		margin-top:0 !important;
	}
}
#navbarNavDropdown{
	background-color: var(--sidebar-color);
}
/*****************/
.subjectareaclass-apply{
	border-left:10px solid var(--app-color);
}
.subjectareaclass-print{
	border-left:10px solid #FABC3B;
}
.subjectareaclass-pt{
	border-left:10px solid var(--pt-color);
}
.subjectareaclass-d{
	border-left:10px solid var(--degrees-color) !important;
}
.subjectareaclass-v{
	border-left:10px solid var(--vocational-color);
}
.subjectareaclass-al{
	border-left:10px solid #A1C5BF;
}
.subjectareaclass-app{
	border-left:10px solid var(--app-color);
}
.subjectareaclass-standard{
	border-left:10px solid #000;
}
.subjectareaclass-we{
	border-left:10px solid #B2D234;
}
.subjectareaclass-contact{
	border-left:10px solid var(--main-color);
}
.subjectareaclass-darkblue{
	border-left:10px solid var(--sidebar-color);
}
.subjectareaclass-19{
	border-left:10px solid var(--access-color);
}
.subjectareaclass-tlevels{
	border-left:10px solid var(--tlevels-color);
}
.subjectareaclass-leavers{
	border-left:10px solid var(--leavers-color);
}
.subjectareaclass-dl{
	border-left:10px solid var(--dl-color);
}

.breadcrumb-aviation, .breadcrumb-aviation span, .breadcrumb-aviation a{
	background-color:var(--aviation-color) !important;
}
.breadcrumb-equine, .breadcrumb-equine span, .breadcrumb-equine a{
	background-color:var(--equine-color) !important;
	color: #000000 !important;
}
.breadcrumb-tyro, .breadcrumb-tyro span, .breadcrumb-tyro a{
	background-color:var(--tyro-color) !important;
}
.breadcrumb-pt, .breadcrumb-pt span, .breadcrumb-pt a{
	background-color:var(--pt-color) !important;
}
.breadcrumb-pt, .breadcrumb-pt span, .breadcrumb-pt a{
	background-color:var(--pt-color) !important;
	color: var(--sidebar-color) !important;
}
.breadcrumb-pt span, .breadcrumb-pt a, .breadcrumb-pt .woocommerce-breadcrumb{
	color: var(--sidebar-color) !important;
}
.breadcrumb-d, .breadcrumb-d span, .breadcrumb-d a{
	background-color:var(--degrees-color) !important;
	color: #fff !important;
}
.breadcrumb-v, .breadcrumb-v span, .breadcrumb-v a{
	background-color: var(--vocational-color) !important;
}
.breadcrumb-v, .breadcrumb-v span, .breadcrumb-v a{
	background-color: var(--vocational-color) !important;
}
.breadcrumb-dl, .breadcrumb-dl span, .breadcrumb-dl a{
	background-color: var(--dl-color) !important;
	color: #333 !important;
}
.breadcrumb-app, .breadcrumb-app span, .breadcrumb-app a{
	background-color:var(--app-color) !important;
	color: #fff !important;
}
.breadcrumb-access, .breadcrumb-access span, .breadcrumb-access a{
	background-color:var(--access-color) !important;
	color: #fff !important;
}
.breadcrumb-tlevels, .breadcrumb-tlevels span, .breadcrumb-tlevels a{
	background-color:var(--tlevels-color) !important;
	color: #000 !important;
}
.breadcrumb-leavers, .breadcrumb-leavers span, .breadcrumb-leavers a{
	background-color:var(--leavers-color) !important;
	color: #fff !important;
}
.breadcrumb-styleacademy, .breadcrumb-styleacademy span, .breadcrumb-styleacademy a{
	color:var(--styleacademy-bgcolor) !important;
	background-color: var(--styleacademy-textcolor) !important;
}

.breadcrumb-shop, .breadcrumb-shop span, .breadcrumb-shop a{
	background-color: var(--shop-color) !important;
	color:#08101a !important;
}

.breadcrumb-shop span, .breadcrumb-shop a, .breadcrumb-shop .woocommerce-breadcrumb{
	color:#08101a !important;
}
.breadcrumb-tyro span, .breadcrumb-tyro a, .breadcrumb-tyro .woocommerce-breadcrumb, .breadcrumb-tyro .separator{
	color: #ffffff !important;
}
.woocommerce-breadcrumb, .woocommerce-breadcrumb a {
	text-transform:uppercase;
}
.woocommerce .woocommerce-breadcrumb {
    margin: 0;
}
@media (max-width: 768px) {
.woocommerce-breadcrumb, .pt_page_feature_wrapper {
	display: none;
}
}
/*****************/

/* COLOURS */
.picture_overley{
	color: #ffffff;
	background-color:rgba(50, 74, 95, 0.6);
}
.study_overley{
	color: #333333 !important;
	background-color:rgba(255, 255, 255, 0.6);
}
.blue_background2{
	background-color:#1C2743;
	color:#FFFFFF !important;
}
.further_study_background{
	background-color:#22606d;
	color:#FFFFFF !important;
}
.leavers_background{
	background-color:var(--leavers-color);
	color:#FFFFFF !important;
}
.degrees_background{
	background-color:var(--degrees-color);
	color:#FFFFFF !important;
}
.access_background{
	background-color:var(--access-color);
	color:#ffffff !important;
}
.app_background{
	background-color:var(--app-color);
	color:#FFFFFF !important;
}
.dl_background{
	background-color:var(--dl-color);
	color:var(--sidebar-color) !important;
}
.pt_background{
	background-color:var(--pt-color);
	color:var(--sidebar-color) !important;
}
.leavers_background a{
	color:#FFFFFF;
}
.degrees_background a{
	color:#FFFFFF;
}
.access_background a{
	color:#ffffff;
}
.app_background a{
	color:#FFFFFF;
}
.pt_background a{
	color:var(--sidebar-color);
}
.leavers_font{
	color:var(--leavers-color);
}
.vocational_font{
	color:var(--vocational-color);
}
.degrees_font{
	color:var(--degrees-color) !important;
}
.lead a{
	color:var(--degrees-color) !important;
}
.access_font{
	color:var(--access-color);
}
.app_font{
	color:var(--app-color);
}
.pt_font{
	color:var(--pt-color);
}
.equine_font{
	color:var(--equine-color);
}
.aviation_font{
	color:var(--aviation-color);
}
.bistro_font{
	color:var(--bistro-color);
}
.brasserie_font{
	color:var(--brasserie-color);
}
.occupation_font{
	color: #686c76;
}
.pink_font{
	color:#A53760;
}
.new_grey{
	background: var(--menubg-color) !important;
	color: #333;
}
.black_grey_background{
	background-color:#3c3c3b;
	color:#FFFFFF !important;
}
.black_grey_background a{
	color:#FFFFFF !important;
}
.black_background{
	background-color:var(--sidebar-color);
	color:#FFFFFF !important;
}
.black_background a{
	color:#FFFFFF;
}
.yellow_background{
	background-color:#eec900;
	color:#333 !important;
}
.white_background{
	background-color:#fff;
}
.black_background h3{
	color:#FFFFFF !important;
}
.black_grey_background h3{
	color:#FFFFFF;
}
.dark_blue_background{
	background-color:#3E515F;
	color:#FFFFFF !important;
}
.dark_blue_background a{
	color:#C7DBD9;
}
.new_dark_blue_background h3{
	color:#FFFFFF !important;
}
.grey_tint_background{
	background-color: #ebebeb;
}
.grey_background_gradiant{
	background: rgb(238,238,238);
	background: linear-gradient(180deg, rgba(238,238,238,1) 0%, rgba(230,230,230,1) 100%);
}
.grey_tint_background a{
	color: var(--sidebar-color);
}
.new_dark_blue_background{
	background-color:var(--sidebar-color);
	color:#FFFFFF !important;
}
.new_dark_blue_background a{
	color:#FFFFFF;
	/*text-decoration: underline;*/
}
.dark_blue_background a{
	/*color:var(--main-color) !important;*/
}
.dark_blue_background a span{
	color:#FFFFFF !important;
}
.dark_blue_background h2, .dark_blue_background h3,
.dark_blue_background h2 a{
	color:#ffffff;
}
/*.dark_blue_background a:hover{
	color:#C7DBD9 !important;
}*/
/***.events-card a, .events-card a:hover{
	color:var(--main-color) !important;
}
#timeslots option{
	background: #2b846b !important;
	color: #fff !important;
}
#timeslots option:disabled{
	background: #eee !important;
	color: #333333 !important;
}***/
.light_grey_background2 a{
	color:#3e515f !important;
}
.light_grey_background2 a:hover{
	color:#3e515f !important;
}
.dark_blue_title{
	padding:15px;
	display:inline;
}
.red_background h2, .red_background h3,
.red_background h2 a{
	background-color:var(--app-color);
	color:#FFFFFF !important;
}
.red_background{
	background-color:var(--app-color);
	color:#FFFFFF !important;
}
.light_green_background {
	background-color:var(--main-color);
}
.light_green_background_reversed {
	background-color:var(--main-color);
	color: white;
}
.light_green_background h2 a, .light_green_background h2{
	color:#3C3C3B !important;
}
.light_grey_background{
	background-color:#3C3C3B;
}
.light_grey_background2{
	background-color:#d9d9d9;
}
.light_grey_background3{
	background-color:#fbfbfb;
}
.eee_background{
	background-color:#eee;
}
.light_blue_background{
	background-color:#3E88B2;
}
.green_background{
	background-color: #324a5f;
}
.green_background h3{
	color: #ffffff;
}
.blue_background{
	background-color: #4F6D7A;
	color: #ffffff;
}
.blue_background a{
	color: #ffffff;
}
.blue_background h3{
	color: #fff;
}
.grey_tint_background .course-info a{
	font-weight:bold;
}
.dark_grey_background{
	background-color: #696a6c;
	color: #fff;
}
.dark_grey_background h2, .dark_grey_background h3,
.dark_grey_background h2 a, .yellow_green_background h2, .pink_purple_background h2{
	color: #fff !important;
}
.grey_background{
	background-color: #333;
	color: #fff !important;
}
.grey_background h2{
	color: #fff !important;
}
.dgrey_background{
	background-color: var(--sidebar-color);
	color: #fff !important;
}
.dgrey_background>a{
	color: var(--main-color) !important;
}
.dgrey_background h2, .dgrey_background h3{
	color: #fff !important;
}
.dgrey_background h4{
	color: #fff !important;
	font-size:20px !important;
}
.yellow_green_background{
	background-color: var(--degrees-color);
	color: #fff;
}
.pink_purple_background{
	background-color: #a92b72;
	color: #fff;
}
.white_font{
	color:#FFFFFF !important;
}
.equine_font{
	color:var(--equine-color) !important;
}
.red_font{
	color:var(--aviation-color) !important;
}
.green_font{
	color:#288168 !important;
}
.yellow_font{
	color:#fabc3b !important;
}
.dark_blue_font{
	color:var(--sidebar-color) !important;
}
.light_green_font{
	color:var(--main-color) !important;
}
.light_grey_font{
	color:#3C3C3B !important;
}
.light_blue_font{
	color:#3E88B2 !important;
}
.blue_font{
	color:#324a5f !important;
}
.font-hortic1{
	color:var(--hortic1-color);
}
.font-hortic2{
	color:var(--hortic2-color);
}
.font-hortic3{
	color:var(--hortic3-color);
}
.font-hortic4{
	color:var(--hortic4-color);
}
.font-hortic5{
	color:var(--hortic5-color);
}
.wp-block-file__button {
	background-color: var(--main-color) !important;
	color: white!important;
	border-radius: 0;
	font-weight: bold !important;
	line-height: 1.5;
	min-height: 44px;
	min-width: 44px;
	padding: 7px;
	font-size: 20px;
}
.btn{
	border-radius: 0;
	font-weight: bold !important;
	line-height: 1.5;
	min-height: 44px;
	min-width: 44px;
	padding: 7px;
	font-size: 20px;

}
.btn:focus-visible {
    outline: solid !important;
	outline-color: #333 !important;
}
.btn-bistro{
    color: #fff !important;
	background: var(--bistro-color) !important;
	border: 1px solid var(--bistro-color);
	border-radius: 5px;
}
.btn-hortic{
	font-size: 13px;
	line-height: 2.4em;
}
.btn-hortic1{
    color: #333 !important;
	background: var(--hortic1-color) !important;
	border: 1px solid var(--hortic1-color);
	border-radius: 20px;
}
.btn-hortic2{
    color: #333 !important;
	background: var(--hortic2-color) !important;
	border: 1px solid var(--hortic2-color);
	border-radius: 20px;
}
.btn-hortic3{
    color: #ffffff !important;
	background: var(--hortic3-color) !important;
	border: 1px solid var(--hortic3-color);
	border-radius: 20px;
}
.btn-hortic4{
    color: #333 !important;
	background: var(--hortic4-color) !important;
	border: 1px solid var(--hortic4-color);
	border-radius: 20px;
}
.btn-hortic5{
    color: #ffffff !important;
	background: var(--hortic5-color) !important;
	border: 1px solid var(--hortic5-color);
	border-radius: 20px;
}
.btn-shadow{
	-webkit-box-shadow: 5px 5px 5px 0 rgba(0,0,0,.75);
    -moz-box-shadow: 5px 5px 5px 0 rgba(0,0,0,.75);
    box-shadow: 5px 5px 5px 0 rgba(0,0,0,.75);
}
.btn-light-grey{
    color: #333333 !important;
    background: var(--menubg-color) !important;
	border: 1px solid var(--menubg-color);
}
.btn-blue2{
    color: #ffffff !important;
    background: #1C2743 !important;
	border: 1px solid  #1C2743 !important;
}
.btn-green, .btn-green a{
    color: #ffffff !important;
	background: var(--main-color) !important;
}
.btn-white{
    color: #333333 !important;
	background: #ffffff !important;
	border: 0px solid var(--main-color);
}
.btn-grey{
    color: #ffffff !important;
    background: #6c757d !important;
	border: 1px solid #6c757d;
}
.btn-red{
    color: #ffffff !important;
    background: var(--aviation-color) !important;
	border: 1px solid var(--aviation-color);
}
.btn-degrees{
    color: #ffffff !important;
    background: var(--degrees-color) !important;
	border: 1px solid var(--degrees-color);
}
.btn-brasserie{
    color: #ffffff !important;
    background:  var(--brasserie-color) !important;
	border: 1px solid  var(--brasserie-color);
}
.btn-brasserie-white{
    color: var(--brasserie-color) !important;
    background: #ffffff !important;
	border: 1px solid #ffffff;
}
.btn-leavers, .btn-leavers:hover{
	background:var(--leavers-color);
    color: #ffffff !important;
}
.btn-equine, .btn-equine:hover{
	background:var(--equine-color);
    color: #000000 !important;
}
.btn-vocational, .btn-vocational:hover{
	background:var(--vocational-color);
    color: #ffffff !important;
}
.btn-degrees, .btn-degrees:hover{
	background:var(--degrees-color);
    color: #ffffff !important;
}
.btn-access, .btn-access:hover{
	background:var(--access-color);
    color: #ffffff !important;
}
.btn-app, .btn-app:hover{
	background:var(--app-color);
    color: #ffffff !important;
}
.btn-tlevels, .btn-tlevels:hover{
	background:var(--tlevels-color);
    color: #000 !important;
}
.btn-dl, .btn-dl:hover{
	background:var(--dl-color);
    color: #ffffff !important;
}
.btn-pt, .btn-pt:hover{
	background:var(--pt-color);
	color:var(--sidebar-color) !important;
}
.btn-orange{
    color: #ffffff !important;
    background: var(--pt-color) !important;
	border: 1px solid var(--pt-color);
}
.btn-academy{
    color: var(--styleacademy-textcolor) !important;
    background: var(--styleacademy-bgcolor) !important;
	border: 1px solid var(--styleacademy-bgcolor);
}
.btn-aviation-events{
    color: #ffffff !important;
    background: var(--styleacademy-bgcolor) !important;
	border: 1px solid var(--styleacademy-bgcolor);
}
.btn-default {
    color: #ffffff !important;
    background-color: #3e3f3a;
	border: 1px solid #3e3f3a;
}
.btn-yellow{
    color: #EECA00 !important;
    background: #EECA00 !important;
	border: 1px solid var(--sidebar-color);
}
.btn-green-inverted {
    background: #ffffff !important;
    color: var(--main-color) !important;
	border: 1px solid var(--main-color);
}
.btn-purple, .btn-purple a{
    background: var(--pt-color) !important;
    color: var(--sidebar-color) !important;
}
.btn-darkblue, .btn-darkblue a{
    background: var(--sidebar-color) !important;
    color: #ffffff !important;
}
.btn-bounce {  
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
	box-shadow: 5px 5px 5px #1c2743;
}
.btn-bounce:hover {
  cursor: pointer;
  animation-name: bounce;
  -moz-animation-name: bounce;
}

.btn-dark, .btn-dark a{
    color: #ffffff !important;
    background: var(--sidebar-color) !important;
}
.btn-home{
    color: #ffffff !important;
    background: var(--sidebar-color) !important;
	border: 1px solid var(--sidebar-color);
}
.btn-booking{
    color: #ffffff !important;
    background: #DB5461 !important;
	border: 1px solid #DB5461;
}
.btn-profiles{
	background-color:#176087 !important;
	color:#fff !important;
}
.bg-rounded {
    display: inline-block;
    height: 66px;
    width: 66px;
    -moz-border-radius: 40px;
    border-radius: 33px;
    box-shadow: 0px 0px 4px #333;
    padding: 10px;
    z-index: 10;
	line-height: 1.2em !important;
}
.bg-hortic1{
	background-color:var(--hortic1-color);
	color:#333;
}
.bg-hortic2{
	background-color:var(--hortic2-color);
	color:#333;
}
.bg-hortic3, .bg-hortic3 a{
	background-color:var(--hortic3-color);
	color:#fff;
}
.bg-hortic4{
	background-color:var(--hortic4-color);
	color:#333;
}
.bg-hortic5{
	background-color:var(--hortic5-color);
	color:#fff;
}
.bg-aviation{
	background-color:var(--aviation-color);
	color:#fff;
}
.bg-aviation a{
	color:#fff;
}
.bg-access{
	background-color:var(--access-color);
	color:#fff;
}
.bg-brasserie{
	background-color:var(--brasserie-color);
	color:#fff;
}
.bg-brasserie-a a{
	color:#fff !important;
}
.bg-bistro{
	background-color:var(--bistro-color);
	color:#fff;
}
.bg-dl{
	background-color:var(--dl-color);
	color:#333;
}
.bg-app{
	background-color:var(--app-color);
	color:#fff !important;
}
.bg-pt{
	background-color:var(--pt-color);
	color:#fff !important;
}
.bg-degrees{
	background-color:var(--degrees-color);
	color:#fff !important;
}
.bg-darkgrey{
	background-color:#5d707f;
	color:#fff !important;
}
.bg-darkblue{
	background-color:#262e38;
	color:#fff !important;
}
.bg-leavers{
	background-color:var(--leavers-color);
	color:#fff !important;
}
.bg-vocational{
	background-color:var(--vocational-color);
	color:#fff !important;
}
.bg-vocational a{
	color:#fff;
}
.bg-tlevels{
	background-color:var(--tlevels-color);
	color:#000 !important;
}
.bg-shop{
	background-color:var(--shop-color);
	color:#fff !important;
}
.bg-lightgrey{
	background-color: #f0f1f2;
	color: #000;
}
.bg-equine{
	background-color:var(--equine-color);
	color:#000000 !important;
}
.bg-none{
	background-color:rgba(0,0,0,0) !important;
}
.bg-white{
	background-color:#FFF;
	color: #000;
}
.bg-grey{
	background-color:#686c76;
	color:#fff;
}
.bg-grey a{
	color:#fff;
}
.bg-grey .facetwp-facet{
	color:#333;
}
.bg-grey .facetwp-radio{
	color:#fff;
}
.bg-profiles{
	background-color:#176087;
	color:#fff;
}
.bg-profiles2{
	background-color:#1c2743;
	color:#fff;
}
.bg-access{
	background-color:var(--access-color);
}
.bg-red{
	background-color:var(--app-color);
	color:#fff;
}
.bg-red a{
	color:#fff;
}
.bg-app{
	background-color:var(--app-color);
	color:#fff;
}.bg-pt{
	background-color:var(--pt-color);
	color:var(--sidebar-color);
}
.bg-app a{
	color:#fff;
}
.bg-dgreen{
	background-color:#1c2743 !important;
	color:#fff;
}
.bg-dgreen a{
	color:#ffffff;
}
.bg-green{
	background-color:var(--main-color);
	color:#fff;
}
.bg-green a{
	color:#fff;
}
.bg-blue{
	background-color:#324a5f !important;
	color:#fff;
}
.bg-salmon{
	background-color:#ec6352;
}
.bg-strawberry {
	background-color:#DB5461;
}
.bg-pink{
	background-color:#c72d65;
}
.bg-blue a{
	color:#fff;
}
.bg-yellow{
	background-color:#fabc3b;
	color:var(--sidebar-color);
}
.bg-teal{
	background-color:#00959e;
	color:#fff;
}
.bg-academy-title{
    color: var(--styleacademy-textcolor) !important;
    background: var(--styleacademy-bgcolor) !important;
	border: 1px solid var(--styleacademy-bgcolor);
}
.bg-review1{
	background-color:var(--degrees-color) !important;
	color:#fff;
}
.bg-review2{
	background-color:var(--leavers-color) !important;
	color:#fff;
}
.bg-review3{
	background-color:var(--pt-color) !important;
	color:#fff;
}
.bg-review4{
	background-color:var(--access-color) !important;
	color:#fff;
}
.bg-alert{
	background-color: #CC142E !important;
	color:#fff;
}
.green-border{
	border: 3px solid var(--main-color);
}
.blue-border{
	border: 3px solid var(--sidebar-color);
}
.border-bottom-white{
	border-bottom: 2px solid #fff;
}
.border-bottom-blue{
	border-bottom: 2px solid var(--sidebar-color);
}
.border-bottom-black{
	border-bottom: 2px solid #333333;
}
.border-black{
	border: 1px solid #333333;
}
.border-tb-black{
	border-top: 2px solid #333333;
	border-bottom: 2px solid #333333;
}
@media (min-width: 768px) {
	.border-rl-black{
		border-right: 2px solid #333333;
		border-left: 2px solid #333333;
	}
	.border-r-black{
		border-right: 2px solid #333333;
	}
	.border-l-black{
		border-left: 2px solid #333333;
	}
}
.opacity1{opacity: 0.1;}
.opacity2{opacity: 0.2;}
.opacity3{opacity: 0.3;}
.opacity4{opacity: 0.4;}
.opacity5{opacity: 0.5;}
.opacity6{opacity: 0.6;}
.opacity7{opacity: 0.7;}
.opacity8{opacity: 0.8;}
.opacity9{opacity: 0.19;}
@media (min-width: 768px) {
	.border-r-white{
		border-right: 10px solid #ffffff;
	}
}
.fa-square-bg{
    display: inline-block;
    height: 110px;
    width: 110px;
    box-shadow: 0px 0px 4px #333;
    padding: 30px 30px;
    z-index: 10;
}
.fa-square-small{
    display: inline-block;
    height: 95px;
    width: 95px;
    box-shadow: 0px 0px 4px #333;
    padding: 32px 32px;
    z-index: 10;
}
.fa-rounded{
    display: inline-block;
    height: 140px;
    width: 140px;
    -moz-border-radius: 70px;
    border-radius: 70px;
    box-shadow: 0px 0px 4px #333;
    padding: 44px 38px;
    z-index: 10;
}
.fa-rounded-small{
    display: inline-block;
    height: 35px;
    width: 35px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    box-shadow: 0px 0px 4px #333;
    padding: 10px;
    z-index: 10;
}
.share, .scrollto_section{
	text-decoration:none !important;
}
.no_bullets ul li, .no_bullets li{
	list-style: none !important;
}
.no_bullets ul{
	margin:0 !important;
}
.no_border{
	border: 0px;
}
#myBtn {
    display: none;
    position: fixed;
    bottom: 100px;
    right: 11px;
    z-index: 99;
    cursor: pointer;
}
@media (max-width: 768px) {
#myBtn {
    /*left: 30px;*/
}
}

@media(max-width: 992px) {
.main-nav-position {
    margin-top: 82px;
}
.admin-bar .main-nav-position {
    margin-top: 44px;
}
}
.mobile-sticky-header {
	position: fixed;
    top: 0;
    width: 100%;
	z-index: 9999999;
}
@media(min-width: 992px) {
	.mobile-sticky-header {
		display: none;
	}
}
.main-links{
	font-size:18px;
	font-weight: bold;
}

#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	border: 3px solid var(--main-color);
	background: var(--main-color) !important;
	color: #ffffff !important;
	font-weight:bold;
}
#sbi_load{
	margin-top:3em !important;
}
.sbi_btn_text{
	font-weight:bold;
}
.mobile-sticky-header a{
    min-height: 44px;
    min-width: 44px;
}
.product .button{
    background: var(--pt-color) !important;
    color: #000000 !important;
    border-radius: 0;
    font-weight: 700 !important;
    line-height: 1.6;
	display: inline-block;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@keyframes bounce {
	0%, 100%, 20%, 50%, 80% {
		-webkit-transform: translateY(0);
		-ms-transform:     translateY(0);
		transform:         translateY(0)
	}
	40% {
		-webkit-transform: translateY(-15px);
		-ms-transform:     translateY(-15px);
		transform:         translateY(-15px)
	}
	60% {
		-webkit-transform: translateY(-15px);
		-ms-transform:     translateY(-15px);
		transform:         translateY(-15px)
	}
}
.standout-icons a:hover{
	text-decoration: none;
}
.standout-icons .btn-bounce {
    box-shadow: 0px 0px 0px #ffffff;
	font-weight: 400 !important;
}
.standout-icons .small-text {
	font-weight: 400 !important;
}
.jumbotron-cc{
	padding:15px;
}
.jumbotron {
     padding: 2rem 1rem;
}
/*.jumbotron-cc h5{
	background-color: #aaa;
}*/
/* COLOURS */
.negative-margin{
	margin-top:-70px;
}
.negative-margin-110{
	margin-top:-110px;
}
.negative-margin-20{
	margin-top:-20px;
}
.negative-margin-10{
	margin-top:-10px;
}
.lh-6{
	line-height:60px;
}
.vam{
	vertical-align:middle;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
    width: 100%;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto;
    margin-left: auto;
}
#rd-mini-widget-root .bootstrap-datetimepicker-widget table td.disabled, #rd-mini-widget-root .bootstrap-datetimepicker-widget table td.disabled:hover, #rd-widget-root .bootstrap-datetimepicker-widget table td.disabled, #rd-widget-root .bootstrap-datetimepicker-widget table td.disabled:hover, #widget-modal-root .bootstrap-datetimepicker-widget table td.disabled, #widget-modal-root .bootstrap-datetimepicker-widget table td.disabled:hover {
    color: #fff !important;
}
#rd-mini-widget-root .btn-default:hover, #rd-widget-root .btn-default:hover, #widget-modal-root .btn-default:hover {
    color: #333;
    background-color: #288168 !important;
    border-color: #adadad;
}
#rd-mini-widget-root .bootstrap-datetimepicker-widget table td.day:hover, #rd-mini-widget-root .bootstrap-datetimepicker-widget table td.hour:hover, #rd-mini-widget-root .bootstrap-datetimepicker-widget table td.minute:hover, #rd-mini-widget-root .bootstrap-datetimepicker-widget table td.second:hover, #rd-widget-root .bootstrap-datetimepicker-widget table td.day:hover, #rd-widget-root .bootstrap-datetimepicker-widget table td.hour:hover, #rd-widget-root .bootstrap-datetimepicker-widget table td.minute:hover, #rd-widget-root .bootstrap-datetimepicker-widget table td.second:hover, #widget-modal-root .bootstrap-datetimepicker-widget table td.day:hover, #widget-modal-root .bootstrap-datetimepicker-widget table td.hour:hover, #widget-modal-root .bootstrap-datetimepicker-widget table td.minute:hover, #widget-modal-root .bootstrap-datetimepicker-widget table td.second:hover {
    background: #288168 !important;
}
#rd-widget-root .datepicker table td.active, #rd-mini-widget-root .datepicker table td.active, #rd-widget-root .datepicker table td.active:hover, #rd-mini-widget-root .datepicker table td.active:hover {
    color: #fff;
    background-color: #288168 !important;
}
@media (min-width: 768px) {
#rd-widget-root .container-fluid {
    width: 100%;
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.container-fluid {
    width: 100%;
    padding-right: 50px !important;
    padding-left: 50px !important;
}
}
@media (min-width: 1400px) {
#rd-widget-root .container-fluid {
    width: 100%;
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.container-fluid {
    width: 100%;
    padding-right: 150px !important;
    padding-left: 150px !important;
}
}
.matterport_row p{
	padding: 0;
	margin: 0;
	margin-bottom: 4px;
}
/*College on a page*/
.splan{
	margin:5px;
}
.splan > div{
	padding:0px;
}
.splan-inner{
	margin-right:5px;
}
.splan p{
	font-size:15px;
	font-weight:500;
}
.splan .light_green_background{
	color:#333;
}
.splan h2{
	padding:15px;
	font-size:23px;
}
.splan-content-big{
	padding: 0 15px;
    height: 295px;
	vertical-align:middle;
	text-align:center;
}
.splan-content-medium{
	padding: 0 15px;
    height: 100px;
	vertical-align:middle;
}
.splan-content-small{
	padding: 0 15px;
    height: 30px;
	vertical-align:middle;
	text-align:center;
}
.splan-content-middle{
	text-align:center;
	height: 58px;
}
.splan-mission{
	padding: 0 15px;
    height: 40px;
}
.splan-col, .splan-col-3, .splan-col-spacer, .splan-col-3-spacer{
	border-right-width:1px !important;
	border-right-color:#fff;
	border-right-style:solid;
}
.splan .col-md-2, .splan .col-md-4{
	padding:1px;
	border-right-width:1px !important;
	border-right-color:#fff;
	border-right-style:solid;
}
.splan .col-md-12{
	padding:1px;
	border-right-width:1px !important;
	border-right-color:#fff;
	border-right-style:solid;
}
.splan .no-border{
	border-right-width:1px !important;
}
.no-border{
	border-width:0px !important;
}

.splan .british-values{
	line-height:4em;
}
.splan .british-values-1{
	font-size:6em;
}
.splan .british-values-2{
	font-size:4em;
}
@media (min-width: 768px) {
	.splan-col{
		width:14%;
		float: left;
	}
	.splan-col-spacer{
		width:15%;
		float: left;
	}
	.splan-col-3{
		width:20%;
		float: left;
	}
	.splan-col-3-spacer{
		width:20%;
		float: left;
	}
}
@media (max-width: 768px) {
	.splan-content-big, .splan-content-medium, .splan-content-small{
		height: auto !important;
	}
	.mb-10{
		margin-bottom:10px;
	}
	.splan .col-md-2, .splan .col-md-4, .splan-col, .splan-col-spacer{
		padding:10px 0;
		border-bottom-width:1px !important;
		border-bottom-color:#fff;
		border-bottom-style:solid;
	}
	p:last-of-type {
		padding: 0px;
	}
	.splan .british-values{
		line-height:3em;
	}
	.splan .british-values-1{
		font-size:2.6em;
	}
	.splan .british-values-2{
		font-size:1.3em;
	}
}
.title_big{
	font-size:60px !important;
}

.fancy-col .col-md-12, .fancy-col .col-md-10, .fancy-col .col-md-9, .fancy-col .col-md-6, .fancy-col .col-md-5, .fancy-col .col-md-4, .fancy-col .col-md-3, .fancy-col .col-md-2{
	padding:2px;
}
.fancy-col .col-md-5 .col-md-6 {
	padding:0px;
}
.fancy-col .search_list_item {
    margin-top: 0px;
}
.block-timetable-12{
	margin-top: 7px;
}
.block-timetable{
	height:250px;
}
.block-study-sm{
	/*height:60px;*/
}
.block-study-md{
	/*height:90px;*/
}
.block-study-lg{
	/*height:120px;*/
}

@media (max-width: 980px) {
	.mobile_sub_nav_margin{
		/*margin-top:190px;*/
	}
	.mobile_sub_nav_margin_sm{
		/*margin-top:110px;*/
	}
	.mobile_sub_nav_margin_md{
		/*margin-top:150px;*/
	}
	.mobile_sub_nav_margin_lg{
		/*margin-top:171px;*/
	}
	.fancybox-overlay, .fancybox-wrap, fancybox-opened {
		z-index: 9999 !important;
	}
	.block-study-sm{
		height:auto;
	}
	.et_mobile_menu li a {
		font-size:18px;
		text-transform:uppercase;
		color:#FFF !important;
		font-weight: 500;
	}
}
	.all_centered h3{
		margin-top:15px;
	}
	.all_centered{
		padding: 17px;
	}
@media (min-width: 992px) {
	.all_centered_container{
		display: table;
		height: 506px;
		position: relative;
		overflow: hidden;
	}
	.all_centered{
		display: table-cell;
		vertical-align: middle;
		text-align:center;
		width:100%;
	}
}

/* PROFILES */
/*.profile-img-slider{
	max-width:225px;
}*/
.profile-card .card-title{
	margin-top:-45px;
	color:#fff;
	font-size:14px;
}
.profile-card li a:hover{
	color:#EECA00 !important;
	/*text-decoration:none;*/
}
.profile-job-title{
	background-color:var(--sidebar-color);
	color:#fff;
}
.timeline-title{
	background-color:var(--sidebar-color);
	color:#fff;
	display: inline;
}
.profile_color{
	color:#176087 !important;
}
.title_underline{
	color:#176087 !important;
	border-bottom:2px solid #176087;
	margin-bottom:20px;
}
/* Timeline */
.timeline {
	border-left: 4px solid #176087;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	background: rgba(255, 255, 255, 0.03);
	margin: 0px 0px 50px 7px !important;
	letter-spacing: 0.5px;
	position: relative;
	line-height: 1.4em;
	font-size: 1.03em;
	padding: 0 0 0 50px;
	list-style: none !important;
	text-align: left;
	font-weight: 700;
	max-width: 100%;
}
.timeline h1,
.timeline h2,
.timeline h3 {
	font-family: "Oswald", sans-serif;
	letter-spacing: 1.5px;
	font-weight: 100;
	font-size: 1.4em;
}
.timeline .event p{
	padding:0;
	margin:0;
}
.timeline .event {
	/*border-bottom: 1px dashed rgba(255, 255, 255, 0.1);*/
	position: relative;
	margin-top:8px;
}
/*.timeline .event:hover {
	box-shadow: 0 0 0 4px #176087;
	background: #fff;
}*/
.timeline .event:last-of-type {
	padding-bottom: 0;
	margin-bottom: 0;
	border: none;
}
.timeline .event:before,
.timeline .event:after {
	position: absolute;
	display: block;
	top: 0;
	box-shadow: 0 0 0 4px #176087;
	background: #fff;
}
/*.timeline .event:before {
	left: -217.5px;
	color: rgba(255, 255, 255, 0.4);
	content: attr(data-date);
	text-align: right;
	font-weight: 100;
	font-size: 0.9em;
	min-width: 120px;
}*/
.timeline .event:after {
	box-shadow: 0 0 0 4px #176087;
	left: -57.85px;
	background: #ebebeb;
	border-radius: 50%;
	height: 11px;
	width: 11px;
	content: "";
	top: 5px;
}
.timeline .event:hover:after {
	background: #176087;
}
.timeline .event:hover:before {
	background: #176087;
}
.aviation-timeline {
	border-left: 4px solid var(--aviation-color);
}

.swap-on-hover {
  position: relative;	
	margin:  0 auto;
	max-width: 400px;
}
.swap-on-hover img {
  position: absolute;
  top:0;
  left:0;
	overflow: hidden;
	width: 400px;
	height: 400px;
}
.swap-on-hover .swap-on-hover__front-image {
  z-index: 9999;
  transition: opacity .5s linear;
  cursor: pointer;
}
.swap-on-hover:hover > .swap-on-hover__front-image{
  opacity: 0;
}


.polaroid {
  background: #fff;
  padding: 1rem 1rem 0 1rem;
  border: 1px solid #f0f0f0;
}
.polaroid > img{
  max-width: 100%;
  height: auto;
}
.caption {
  font-size: 1.8rem;
  text-align: center;
  line-height: 2em;
  color:var(--sidebar-color) !important;
}
.caption h4{
	margin-bottom:0;
}
.caption_small {
  font-size: 1rem;
}
.polaroid_item:nth-of-type(4n+1) {
  transform: scale(0.8, 0.8) rotate(-5deg);
  transition: all 0.35s;
}
.polaroid_item2:nth-of-type(4n+1) {
  transform: scale(1, 1) rotate(0deg);
  transition: all 0.35s;
}
.polaroid_item:nth-of-type(4n+1) .polaroid:before {
  transform: rotate(-6deg);
  height: 20%;
  width: 47%;
  bottom: 30px;
  left: 12px;
}
.polaroid_item {
  filter: grayscale(100%);
}
.polaroid_item2 {
  filter:none;
}
.polaroid_item2 ul li a {
}
.polaroid_item .polaroid:before {
  content: '';
  position: absolute;
  z-index: -1;
  transition: all 0.35s;
}
.polaroid_item:hover {
  filter: none;
  transform: scale(0.8, 0.8) rotate(0deg) !important;
  transition: all 0.35s;
}
.polaroid_item2:hover {
  filter: none;
  transform: scale(1, 1) rotate(0deg) !important;
  transition: all 0.35s;
}
.polaroid_item:hover .polaroid:before {
  content: '';
  position: absolute;
  z-index: -1;
  transform: rotate(0deg);
  height: 90%;
  width: 90%;
  bottom: 0%;
  right: 5%;
  transition: all 0.35s;
}
/* PROFILES */

/*College on a page*/

/* COURSES */
.text-danger{
	color: #8e2f52 !important;
	font-weight: bold;
	margin-bottom: 10px;
}
@media (min-width: 768px){
	.sticky{
		position: fixed;
		left: 0;
		top: 0;
		z-index: 99999;
		right:0;
	}
}
@media (min-width: 1200px){
	.sticky{
		position: fixed;
		left: 0;
		top: 0;
		z-index: 99999;
		right:0;
	}
}

body.admin-bar .sticky{
	top: 32px;
}
/* LEVEL TABS */
.levels_background{
	background-color:#d1d1d1;
	color:#333333 !important;
}
.default_bordertop{
	border-bottom: 7px solid #ebebeb !important;
}
.active.leavers_bordertop{
	border-bottom: 7px solid var(--leavers-color) !important;
}
.active.degrees_bordertop{
	border-bottom: 7px solid var(--degrees-color) !important;
}
.active.tlevels_bordertop{
	border-bottom: 7px solid var(--tlevels-color) !important;
}
.active.vocational_bordertop{
	border-bottom: 7px solid var(--vocational-color) !important;
}
.active.access_bordertop{
	border-bottom: 7px solid var(--access-color) !important;
}
.active.app_bordertop{
	border-bottom: 7px solid var(--app-color) !important;
}
.active.dl_bordertop{
	border-bottom: 7px solid var(--dl-color) !important;
}
.active.pt_bordertop{
	border-bottom: 7px solid var(--pt-color) !important;
}
.CourseType-degrees .how_study a{
	color: var(--degrees-color) !important;
}
.how_study p{
	margin: 0;
	padding: 0;
}
.course_descriptor_study .nav-tabs .course_descriptor_study .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #ebebeb;
}
.course_descriptor_study .tab-content, .course_descriptor_study .card {
    background-color: #f0f1f2;
}
.course_descriptor_study .nav-tabs .course_descriptor_study .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #ebebeb;
}
.course_descriptor_study .card-header {
    background-color: #f0f1f2;
    border-bottom: 1px;
}
.course_descriptor_study .table td {
    border-top: 0px solid #ffffff;
    border-bottom: 3px solid #ffffff;
	border-radius: 0;
	padding: 0;
}
.course_descriptor_study .table th {
    border-top: 0px solid #ffffff;
    border-bottom: 3px solid #ffffff;
	border-radius: 0;
	padding: 0;
}
.course_descriptor_study [aria-expanded="true"] .fa-plus-circle, 
[aria-expanded="false"] .fa-minus-circle {
    display:none;
}
.course_descriptor_study .nav-tabs li:not(:first-child) {
	margin-left: 9px;
}
.course_descriptor_study .nav-tabs li {
    background-color: #ebebeb;
}
.course_descriptor_study .nav-tabs {
    margin-left: 0px !important;
}
.course_descriptor_study .nav-tabs .nav-link {
    border: 0px solid transparent;
    border-radius: 0;
}
.course_descriptor_study .nav-tabs .nav-link.active {
	border-radius: 0;
    background-color: #f0f1f2;
    border-color: #f0f1f2;
}
.course_descriptor_study .nav-item{
	margin:	0px;
}
/* LEVEL TABS */

/* EQUINE TABS */
.equine-tabs{
	border: 0;
	margin-left: 0 !important;
}
.equine-tabs .nav-item.show .nav-link, .equine-tabs .nav-link.active {
    color: #333333;
    background-color: var(--equine-color) !important;
    border: 0;
	border-radius: 0px;
}
.equine-tabs .nav-link {
    color: #333;
    padding: 5px;
	width: 110px;
}
/* EQUINE TABS */

/* AVIATION TABS */
.aviation-tabs{
	border: 0;
	margin-left: 0 !important;
}
.aviation-tabs .nav-item.show .nav-link, .aviation-tabs .nav-link.active {
    color: #fff;
    background-color: var(--aviation-color) !important;
    border: 0;
	border-radius: 0px;
}
.aviation-tabs .nav-link {
    color: #333;
    padding: 5px;
	width: 110px;
}
/* AVIATION TABS */


.new-course {
	position: relative;
	background: #8E1018;
	border-radius: .4em;
	color:#fff;
	font-size:16px;
	padding:5px;
}
.under_development {
	position: relative;
	background: #8E1018;
	border-radius: .4em;
	color:#fff;
	font-size:16px;
	padding:5px;
}
.new-course-small{
	font-size:16px;
	padding:3px;
}
.term-item{
	font-size:15px !important;
}
.facetwp-selections ul {
	margin:0 !important;
}
.facetwp-selections li {
  font-size: 16px !important;
  margin-right: 15px;
  cursor: pointer;
}

.facetwp-type-checkboxes {
    overflow: auto;
    max-height: 380px !important;
}
.facetwp-facet {
    margin-bottom: 9px !important;
}
.facetwp-input-wrap {
    min-width: -webkit-fill-available;
}
/*#scroller{
	position: relative;
}
.course-desc-position{
	position:sticky;
	top:158px;
	right:0;
}*/
@media (min-width: 768px) {
.course-desc{
	height:500px;
}
}
.inner-wrapper-sticky{
	height:500px;
}
/* COURSES */

/* BREADCRUMBS */
/* yoast breadcrumbs */
#mainmargin .breadcrumb-nav-wrapper{
	top:130px;
}
.breadcrumb-nav-wrapper span {display: inline; border: none; padding: 0; margin:0;}
.breadcrumb-nav-wrapper a {display: inline; border: none; padding: 0; margin:0;}

@media (max-width: 768px) {
	.breadcrumb-nav-wrapper{
		display: none;
	} 
}

#breadcrumbs{
    list-style:none !important;
    margin:0 !important;
	padding:0;
} 
#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
	text-transform:uppercase;
	letter-spacing:1px;
}
#breadcrumbs li a, #breadcrumbs li span{
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:bolder;
}
.breadcrumb-nav-wrapper{
	background-color: var(--main-color);
	z-index:1080;
	margin:0 auto;
	width:100%;
	vertical-align:middle;
	color: #ffffff;
	overflow:hidden;
}
@media (max-width: 767.98px){
.breadcrumb-nav-wrapper{
    top: 0px;
}
}
.breadcrumb-nav-wrapper span, .breadcrumb-nav-wrapper a{
	color: #fff;
    text-transform: uppercase;
    /*text-decoration:none;*/
    letter-spacing: 1px;
	height:40px;
	line-height:40px;
}
.breadcrumb-nav-inner{
	max-width: 1080px;
    margin: 0 auto;
	padding-left:8px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    /*text-decoration:none;*/
    letter-spacing: 1px;
}
.breadcrumb-nav-inner a{
    color: #fff;
}
.breadcrumb-nav-inner a:hover,
.breadcrumb-nav-inner a:visited,
.breadcrumb-nav-inner a:active {
    color: var(--main-color);
	/*text-decoration:none;*/
}
.inner-breadcrumb-nav-wrapper{
	background-color: #3E515F !important;
	height:40px;
	line-height:40px;
	z-index:1080;
	margin:0 auto;
	width:100%;
	vertical-align:middle;
	color: #a1c5bf;
}
.inner-breadcrumb-nav-inner{
	max-width: 1080px;
    margin: 0 auto;
	padding-left:8px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    /*text-decoration:none;*/
    letter-spacing: 1px;
}

@media (max-width: 767px) {
.inner-breadcrumb-nav-inner{
	padding-left:30px;
}
}

.inner-breadcrumb-nav-inner a{
    color: #fff;
}
.inner-breadcrumb-nav-inner a:hover,
.inner-breadcrumb-nav-inner a:visited,
.inner-breadcrumb-nav-inner a:active {
    color: #a1c5bf;
	/*text-decoration:none;*/
}
.product-row{
	background-color:var(--menubg-color) !important;
	color:#000;
}
.product-row a:hover{
	color:#000 !important;
}
.col-stock{
	font-weight: bold;
}
.product-category{
	margin-bottom:15px;
}
.product-category img, .product-category img {
    height: auto;
    max-width: 100%;
}
.woocommerce-grouped-product-list th{
	background-color: var(--sidebar-color) !important;
	color: #ffffff !important;
}
.woocommerce-grouped-product-list td{
	padding: 8px !important;
}
/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	.woocommerce-grouped-product-list table,
	.woocommerce-grouped-product-list thead,
	.woocommerce-grouped-product-list tbody,
	.woocommerce-grouped-product-list th,
	.woocommerce-grouped-product-list td,
	.woocommerce-grouped-product-list tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.woocommerce-grouped-product-list thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.woocommerce-grouped-product-list tr { border: 1px solid #ccc; margin-bottom: 15px;}
	
	.woocommerce-grouped-product-list td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%;
		padding: 0 15px;
	}
	
	.woocommerce-grouped-product-list tr td:first-child {
		background-color:var(--sidebar-color) !important;
		color:#fff;
	}
	
	.woocommerce div.product form.cart .group_table td:first-child {
		width: 100%;
		text-align: left;
	}
	.woocommerce-grouped-product-list td:before { 
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		font-weight: bold;
	}
	
	/*
	Label the data
	*/
	
.woocommerce-grouped-product-list td{
	padding: 4px !important;
}

}
.woocommerce div.product div.summary{
	width:100%;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: auto;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
}
.woocommerce div.product form.cart .button {
    float: none !important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: var(--pt-color);
    color: #000000;
}
.woocommerce .shop #respond input#submit.alt, .woocommerce .shop a.button.alt, .woocommerce .shop button.button.alt, .woocommerce .shop input.button.alt, .woocommerce .shop #respond input#submit.alt:hover, .woocommerce .shop a.button.alt:hover, .woocommerce .shop button.button.alt:hover, .woocommerce .shop input.button.alt:hover {
    background-color: var(--shop-color);
    color: #000000;
}
.woocommerce .shop #respond input#submit:hover, .woocommerce .shop a.button:hover, .woocommerce .shop button.button:hover, .woocommerce .shop input.button:hover {
    background-color: var(--shop-color) !important;
    color: #000000 !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #000;
    background-color: var(--shop-color);
}
.woocommerce a.remove:hover {
    color: #333!important;
    background: #fff;
}
.wc-product-table .out-of-stock {
    color: #962B13 !important;
}
.stock {
    color: #000000 !important;
}
.wc-product-table tr {
    border-bottom: 1px solid #fff !important;
}
.woocommerce a.remove {
    display: block;
    /* height: 1em; */
    /* width: 1em; */
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: #333 !important;
    /*text-decoration:none;*/
    font-weight: bold;
    border: 0;
}
.woocommerce .required {
    color: #e00 !important;
	font-weight: normal !important;
	font-size:18px !important;
}
.woocommerce form .form-row input:focus, .woocommerce form .form-row textarea:focus {
	outline-color:rgb(16, 16, 16);
	outline-offset:0px;
	outline-style:auto;
	outline-width:1px;
}
.related .woocommerce-loop-product__title{
	color: var(--sidebar-color);
}
.woocommerce-loop-product__title{
	font-size:18px !important;
	text-align:center;
	padding:20px;
	margin:0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 0px solid #d3ced2;
	padding:0;
}
.card-title-login {
    background-color: var(--sidebar-color);
    color: #ffffff;
}
.woocommerce .form-row {
    display: -ms-flexbox;
    display: block;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}
.woocommerce-billing-fields__field-wrapper h3{
	margin-top:40px !important;
	margin-bottom:15px !important;
}
.woocommerce-checkout h3{
	border-bottom: 3px solid #000;
	margin-bottom:15px !important;
}
.woocommerce-billing-fields__field-wrapper legend, .woocommerce-billing-fields__field-wrapper label{
	margin-top:10px !important;
	font-size: 16px !important;
	font-weight: bold;
}
.woocommerce-additional-fields h3{
	border-bottom: 3px solid #000;
}
#order_review_heading, .wooccm-additional-fields h3{
	margin-top:40px !important;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
	margin-top:  10px;
}
.woocommerce div.product span.price, .woocommerce div.product p.price {
    color: var(--main-color);
}
.wc-bookings-date-picker .ui-datepicker td.bookable a {
	background-color:var(--equine-color) !important;
    opacity: 0.8 !important;
	color: #333 !important;
}
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a {
	background-color:var(--equine-color) !important;
    opacity: 1 !important;
	color: #333 !important;
}
.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
	background-color:var(--sidebar-color) !important;
    opacity: 1 !important;
	color: #fff !important;
}
/* BREADCRUMBS */

/* INSIDER */
.playlist_img{
	display: block;
}
.insider_header p{
	margin:0;
	padding:0;
}
.instagram-title{
	color: var(--main-color);
	font-weight:bold;
	font-size:30px;
	line-height:30px;
}
.insider-card p{
	margin:0;
	padding:0;
}
.insider-card .card-body{
	/*color:#000000 !important;*/
}
.insider_menu{
	list-style:none !important;
    margin-left: 0px !important;
}
.insider_playlist{
	background:#fff;
}
.insider_playlist_inner{
	overflow-y:scroll;
}
.insider_menu li a{

	color:#ffffff !important;
}
.green_bg{
	background-color:var(--main-color);
	color:#ffffff !important;
}
.green_bg a{
	color:#ffffff !important;
	font-weight:bold;
}
.insider_bg h3{
	color:#ffffff !important;
}
.insider_font{
	color:var(--main-color);
	font-size: 0.9em;
}
.insider-title{
	font-size: 18px;
	line-height:27px;
}
.insider-title-vid{
	font-size: 14px;
	line-height:21px;
}
.insider-title-main{
	font-size: 24px;
	line-height:35px;
}
.insider-card-main{
    background-size: cover;
}
.insider-card-main-title{
    position: absolute;
    left: 30px;
    top: 0px;
    z-index: 62;
	padding:4px;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
}
.insider-card-main-inner a{
	color:#FFF;
}
.insider-now-playing{
    position: absolute;
    z-index: 59;
    width: 100%;
    height: 100%;
	text-transform:uppercase;
	font-weight:bold;
	background-color: rgba(0,0,0,0.5); /*dim the background*/
	color:#FFFFFF;
}
.insider-card-main-inner {
    position: absolute;
    left: 30px;
    bottom: 30px;
    z-index: 83;
    width: 80%;
	color:#ffffff !important;
}
.insider-card a:hover{
	text-decoration:none !important;
}
.insider-card .card-title{
	text-transform:none;
}
.insider-published{
	font-size:15px;
	line-height:26px;
}
.insider-subject-area{
	line-height:22px;
	text-transform:uppercase;
	font-size:15px;
	font-weight:normal;
}
.read-more, .read-more .btn{
	text-transform:uppercase;
	font-size:15px;
}
.insider-see-more{
	font-size:26px;
	color:#FFFFFF !important;
	line-height:30px;
}
@media (max-width: 1200px) {
	.insider-title{
		font-size: 16px;
	}
	.insider-title-main{
		font-size: 22px;
	}
	.insider-see-more{
		font-size:20px;
	}
}
@media (max-width: 1000px) {
	.insider-title{
		font-size: 15px;
	}
	.insider-title-main{
		font-size: 20px;
		line-height:29px;
	}
	.insider-published{
		display:none;
	}
	.insider-subject-area, .overlay{
		display:none;
	}
}
@media (max-width: 769px) {
	.insider-title{
		font-size: 14px;
	}
	.insider-title-main{
		font-size: 18px;
	}
	.insider-published, .insider_playlist{
		display:none;
	}
	.insider-card-main-inner {
		/*position: relative;
		left: 0px;
		top: 120px;
		z-index: 59;
		width: 100%;
		color: #ffffff !important;
		height: 300px;
		padding: 30px;*/
	}
	.insider-card-main-title {
		width: 50%;
	}
	.insider-card {
		background-position: center;
	}
}


/* Card Flip */
.flip-card-container {
  position: relative;
  height: 350px;
  width: 350px;
  z-index: 1;
  float: left;
  perspective: 1000px;
}
@media (max-width: 1750px) {
	.flip-card-container-projects {
	  height: 300px;
	  width: 300px;
	}
}
@media (max-width: 1600px) {
	.flip-card-container-projects {
	  height: 250px;
	  width: 250px;
	}
}
@media (max-width: 1300px) {
	.flip-card-container-projects {
	  height: 200px;
	  width: 200px;
	}
}
@media (max-width: 725px) {
	.flip-card-container-projects {
	  height: 180px;
	  width: 180px;
	}
}


.card-container img {
  width: 350px;
  height: 350px;
}

.flip-card{
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: all .4s linear;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
}

.flip-card:hover {
  transform: rotateY(180deg);
  box-shadow: -5px 5px 15px rgba(0, 0, 0, 0.3);
}

.flip-card .back {
  transform: rotateX(-180deg);

}

.flip-card .face {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

.flip-card .back {
  display: block;
  transform: rotateY(180deg);
  box-sizing: border-box;
  padding: 10px;
  text-align: center;
  background: #176087;
	color: #fff;
}
.flip-card .back a, .flip-card .front a {
	color: #fff;
}
/* Card Flip */


.overlay{
	width: 100%; /* Full width (cover the whole page) */
	height: 100%; /* Full height (cover the whole page) */
	top: 0; 
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5); /* Black background with opacity */
	z-index: 61; /* Specify a stack order in case you're using a different order for other elements */
	cursor: pointer; /* Add a pointer on hover */
}
@media (min-width: 768px) {
	.card-overlay{
		width: 100%; /* Full width (cover the whole page) */
		height: 100%; /* Full height (cover the whole page) */
		top: 0; 
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(28,39,67,0.5); /* Black background with opacity */
		z-index: 70; /* Specify a stack order in case you're using a different order for other elements */
		cursor: pointer; /* Add a pointer on hover */
		position: absolute;
	}
	.card-inner {
		position: absolute;
		z-index: 40;
		color: #fff!important;
		width: 100%;
		height: 100%;
		padding: 5px;
	}
}
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
    background: var(--main-color);
    color: #fff;
}
.plyr--full-ui input[type=range] {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    border-radius: 26px;
    color: var(--main-color);
    display: block;
    height: 19px;
    margin: 0;
    padding: 0;
    transition: box-shadow .3s ease;
    width: 100%;
}
.plyr__control--overlaid {
    background: var(--main-color);
}
/* INSIDER */

/* PROJECTS */
.projects_font{
	color:#b9d168 !important;
}
.projects_page ul{
	list-style-position: inside !important;
}
.subject_areas ul{
	list-style:none !important;
    margin-left: 0px !important;
}

/* FAQS */
/*----- faq -----*/
.faq, .faq * {
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    box-sizing:border-box;
}
 
.faq {
    overflow:hidden;
}
#faq-all {
	/*display:none;*/
}
#faq-all h2 {
	padding-bottom:25px;
}
 
/*----- Section Titles -----*/
.download-section-title{
    width:100%;
    padding:15px;
    color: #FFFFFF !important;
    background-color: #3E515F;
    font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom:5px;
}
.download-section-title a{
    color: #FFFFFF !important;
}
.faq-section {
    /*display:none;*/
	margin-bottom:15px;
}
.faq-section-title{
    width:100%;
    padding:15px 50px;
    color: #FFFFFF !important;
    background-color: #3E515F;
    font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
    background: url(/assets/1.0.0/images/add139.png) #3E515F no-repeat 10px center;
	margin-bottom:5px;
}
@media (max-width: 768px){
.faq-section-title{
    background: url(/assets/1.0.0/images/add139.png) #3E515F no-repeat 10px center;
}
}

.faq-section-title.active, .faq-section-title:hover {
    text-decoration:none;
    color: #3E515F;
    background-color: #2b846b;
}

.faq-section-title.active {
    background: url(/assets//assets/1.0.0/images/round53.png) #2b846b no-repeat 10px center;
}
 
.faq-section:last-child .faq-section-title {
    border-bottom:none;
}
 
/*----- Section Content -----*/
.faq-section-content {
    padding:3px;
    display:none;
}
.faq-section-content h4{
	text-transform: none !important;
	margin-top:8px;
}
.faq-section-content h3{
	margin-top:25px;
}
.faq-section-content a, .mm-section-content a{
    color: #3E515F !important;
}
.mm-section-content ul li:before {
  content:"-";
  position:relative;
  left:-5px;
}
.mm-section-content {
}
.mm-section-content ul li {
	font-weight: 400;
	font-size: 17px;
}
.mm-section-content .mm_sub_ul{
	margin-left:25px;
	font-weight: 400;
	font-size: 17px;
}
.mm-section-content .mm_sub_ul li a{
	font-weight: 300 !important;
}

.mm-section-title.active {
    background: url(/assets/1.0.0/images/round53.png) #3E515F no-repeat 10px center;
}
.faq-section-title span {
	padding-right:15px;
}

.mm-section-title {
    background: url(/assets/1.0.0/images/add139.png) #3E515F no-repeat 10px center;
	margin-bottom:5px;
}
.mm-section-title {
    color: #FFFFFF !important;
    background-color: #3E515F;
    font-size: 18px;
	font-weight: 300;
    padding: 10px 50px;
}
.faq-section-title a, .mm-section-title a {
    color: #FFFFFF !important;
}

.faq-section-content, .mm-section-content, .level3-section-content {
    color: #3E515F;
    background-color: #fff !important;
    padding: 3px;
}
.mm-section-content {
	display:none;
}


@media only screen and (max-width : 767px) {
  .level3-section {
    height: auto !important;
  } 
}

.level3-section-title{
    width:100%;
    padding:15px;
    color: #FFFFFF !important;
    background-color: #3E515F;
    font-size: 17px;
	font-weight: 400;
	text-transform: uppercase;
	margin-top:5px;
	margin-bottom:5px;
}
.level3-section ul li:before {
  content:"-";
  position:relative;
  left:-5px;
}
/* FAQS */

.projects-faq .faq-section-title.active, .projects-faq .faq-section-title:hover {
    /*text-decoration:none;*/
    color: #3E515F;
    background-color: #b9d168;
}
/* PROJECTS */
.pt-info ul {
	list-style-position: inside !important;
}
/* FOOTER */
.row-footer {
	color: #ffffff !important;
	padding: 13px 0 13px 0;
}
.row-footer h3, .row-footer a {
	color: #ffffff !important;
}
.footer-nav{
	width:100%;
}
.footer-nav li{
	float: left;
	width:25%;
	text-align:center;
}
@media screen and (max-width: 600px) {
	.footer-nav li {
		float: none;
		width: 100%;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

.footer-nav a{
    text-transform: uppercase;
    /*text-decoration:none;*/
    letter-spacing: 1px;
	font-size: 16px;
	color:#FFF !important;
	font-weight:normal;
}

.main-footer a { }
.main-footer a:link { color: #FFF;}
.main-footer a:visited { color: #FFF;}
.main-footer a:hover { color: #a1c5bf;}
.main-footer a:active { color: #FFF;}

.cc-footer a { }
.cc-footer a:link { color: #FFF;}
.cc-footer a:visited { color: #FFF;}
.cc-footer a:hover { color: #a1c5bf;}
.cc-footer a:active { color: #FFF;}
.main-footer {
	background-color:#222;
	padding-bottom:21px;
}
.cc-footer{
	background-color:var(--sidebar-color);
	font-weight:normal;
}
.cc-footer .logo img{
	margin-bottom:10px;
}
.cc-footer .logo{
	padding-right:0px;
}
.cc-footer h3{
	color:#A1C5BF !important;
    margin-top: 0px !important;
}
.cc-footer-container{
	padding-top:20px;
	padding-bottom:20px;
}
.cc-footer address {
    margin: 0px 0 10px 0;
	font-weight:normal;
}
.cc-footer-bottom{
	background-color: #686c76;
}
.cc-footer ul{
    margin-left: 0px !important;
}
#menu-privacy-links {
    margin-bottom: 0px;
    margin-left: 0px;
}
@media (max-width: 768px) {
	#menu-privacy-links li, .copyright{
		text-align:center;
	}
}

@media (min-width: 769px) {
#menu-privacy-links li{
	float:left;
}
#menu-privacy-links li:after { content: "|"; padding: 0 .5em; }
#menu-privacy-links li:last-child::after { content: ""; padding: 0 .5em; }
}
/* FOOTER */

/*PARTNER LOGO SLIDER*/
.partner-logos .slick-slider{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.partner-logos .slick-list{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.partner-logos .slick-list:focus{

}
.partner-logos .slick-list.dragging{

}

.partner-logos .slick-slider .slick-track,
.partner-logos .slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.partner-logos .slick-track{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.partner-logos .slick-track:before,
.partner-logos .slick-track:after{
    display: table;
    content: '';
}
.partner-logos .slick-track:after{
    clear: both;
}
.partner-logos .slick-loading .slick-track{
    visibility: hidden;
}

.partner-logos .slick-slide{
    float: left;
    height: 100%;
    min-height: 1px;
}
.partner-logos [dir='rtl'] .slick-slide{
    float: right;
}
.partner-logos .slick-slide.slick-loading img{
    display: none;
}
.partner-logos .slick-slide.dragging img{
    pointer-events: none;
}
.partner-logos .slick-initialized .slick-slide{
    display: block;
}
.partner-logos .slick-loading .slick-slide{
    visibility: hidden;
}
.partner-logos .slick-vertical .slick-slide{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.partner-logos .slick-arrow.slick-hidden {
    display: none;
}
.partner-logos .slick-slide {
    margin: 20px;
	height:80px;
	vertical-align: middle;
	position:relative;
	text-align:center;
}
.partner-logos .slick-slide img{
    display: block;
	max-height:80px;
	max-width:100%;
	margin:0 auto;
}
/*PARTNER LOGO SLIDER*/


/*HOME
.home-slider, .slick-slide{
	max-height: 400px;
}*/
.home-search .form-group{
	margin:0;
}
.home-search a:hover{
	/*text-decoration:none;*/
}
.home_feature a:hover{
	/*text-decoration:none;*/
}

/*HOME*/

/*HOME SLIDER*/
.slider_mobile_text{
	min-height:140px;
}
.home-slider-wrap {
	overflow: hidden;
}
@media (max-width: 992px) {
	.home-slider-wrap h3 {
		font-size:1em;
	}
	.home-slider-wrap {
		overflow: hidden;
	}
}
.slick-slider {
	margin-bottom: 0;
}
.slick-slide {
	overflow: hidden;
}
.slick-slide-homepage {
	height: 384px;
}
.slick-slide-homepage-inner {
	position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 9999999999999;
	color: #ffffff !important;
}
.bistro_slider_inner{
    height: 90% !important;
}
@media (max-width: 3000px) {
	.slick-slide-homepage-inner-div{
		height: 100% !important;
		width: 100%;
	}
}
.slick-slide.slick-active .overlay {
	transform: translate(0, 0);
}
.slick-initialized {
	display: block;
}
.overlay p {
	color: #fff;
	padding: 0 10px;
	margin-bottom: 10px;
}
.slick-next {
	right: 0;
	top: 34% !important;
}
@media (max-width: 1200px) {
.slick-next {
	top: 18% !important;
}
}
@media (max-width: 1500px) {
.slick-next {
	top: 26% !important;
}
}

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; margin: 0; padding: 0; }
.slick-list:focus {  }
.slick-list.dragging { }

.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; opacity: 0.3; transition: opacity 0.5s ease 0.5s;}
.slick-slide-course { opacity: 1;}
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-active {
	opacity: 1;
}
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Arrows */
.slick-prev, .slick-next { z-index: 9999999; position: absolute; display: block; line-height: 0; cursor: pointer; background: transparent; color: transparent; top: 50%;  margin: 0 20px; padding: 0; border: none;  }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {  }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/**
.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: "←"; }
[dir="rtl"] .slick-prev:before { content: "→"; }

.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: "→"; }
[dir="rtl"] .slick-next:before { content: "←"; }
**/

/* Dots */
/*.slick-slider { margin-bottom: 5px; }*/

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px;  line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .home-slider .slick-dots li button:focus {  }
.slick-dots li button:hover:before, .home-slider .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }
.slick-prev,
.slick-next {
	top: 43%;
	color: var(--sidebar-color);
	z-index:1;
}

.home-slider.slick-not-init .slide:nth-child(n+2) { 
  display: none;
}
/* Test - Set slide background to red when not initialized */
.slider.slick-not-init .slide {
  /* background: red; */
}

.home-slider .slide {
  width: 100%;
  background: #ddd;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}


@media (max-width: 520px) {
	.slick-slide {
		width:100vw;
	}
	.slick-slide-title{
		padding:15px;
		height:120px;
		font-size:15px;
	}
	.slick-prev, .slick-next {margin: 0 10px;}
	.slick-next .fas, .slick-prev .fas{
		font-size:38px;
	}
	.home-slider-wrap h3 {
		font-size:20px;
	}
}

.horticulture-slider .slick-prev,
.horticulture-slider .slick-next {
    top: 39% !important;
    color: #ffffff;
    z-index:1;
}
.horticulture-slider .slick-slide {
	opacity: 1;
}
.card-horticulture {

}

.course-slider .slick-prev,
.course-slider .slick-next {
	top: 32%;
	color: #fff;
	z-index:1;
}
/*.slick-slide a{
	outline:none;
}*/
/*HOME SLIDER*/

/*IMAGE HOVER*/
a.image-hover{
	display: inline-block;
	overflow: hidden;
	margin:0;
	vertical-align:top;
}
a.image-hover2{
	display: inline-block;
	overflow: hidden;
	margin:0;
	vertical-align:top;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	a.image-hover{
		display: inline;
	}
	a.image-hover2{
		display: inline;
	}
}
a.image-hover:hover img {
	-moz-transform: scale(1.075);
	-webkit-transform: scale(1.075);
	-ms-transform: scale(1.075);
	transform: scale(1.075);
}
.magnify {
    position: absolute;
	height:100%;
	width:100%;
    opacity: 0;
	z-index:999;
}
/*IMAGE HOVER*/

/*FOOTER SITES*/
.microsite-title {
	border-left-width:0px;
	border-left-style:solid;
}
@media (max-width: 767px) {
.microsite-title {
	border-left-width:10px;
	border-left-style:solid;
	padding-left:.5rem;
}
}
.microsite-tile {
	padding-right: 0px !important;
    padding-left: 0px !important;
}
.microsite-tile a:hover {
	padding-right: 0px !important;
    padding-left: 0px !important;
}

.microsite-row{
	margin-right: 0px !important;
    margin-left: -10px !important;
	border-top:5px solid #a1c5bf;
}
/*FOOTER SITES*/

/*FEATURED IMAGE */
.img_overlay {
    background-color: rgba(38,46,56,0.5);
    padding: 25px 20px;
    letter-spacing: 1px;
    color: #FFF !important;
}
.img_overlay a {
    color: #FFF !important;
	font-weight: bold;
}
.img_overlay a:hover {
	text-decoration: underline;
}
.feature_title {
    background-color: rgba(38,46,56,0.7);
    padding: 25px 20px;
    letter-spacing: 1px;
    color: #FFF !important;
    /*font-size: 16px !important;*/
}
.feature_title2 {
    background-color: #ffffff;
    padding: 25px 20px;
    letter-spacing: 1px;
    color: var(--sidebar-color) !important;
    font-size: 16px !important;
}
.feature_title h1 {
    font-size: 32px !important;
}
h1.feature_title {
    font-size: 32px !important;
}
h2.feature_title {
    font-size: 32px !important;
}
.feature_title small{
	text-transform:none;
    color: #FFF !important;
}
.feature_title small p{
	/*max-width:380px;*/
	padding:0;
	margin:0;
}
.flex-grow{
  flex-grow: 1
}
.page_feature{
	height: 395px;
    background-attachment: scroll;
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: cover;
	background-image:none;
}
@media (min-width: 992px) {
.page_feature{
	height: 395px;
    background-attachment: fixed;
    background-position: center bottom !important;

    background-repeat: no-repeat;
    background-size: cover;
}
}
.page_feature2{
	height: 395px;
    background-attachment: scroll;
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: cover;
	background-image:none;
}
@media (min-width: 992px) {
.page_feature2{
	height: 395px;
	border-bottom:5px solid #a1c5bf;
    background-attachment: scroll;
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: cover;
}
}
.page_feature_microsite{
    background-position: center bottom !important;
    background-repeat: no-repeat;
}
@media (min-width: 992px) {
	.page_feature_microsite{
		height: 200px;
	}
}
.page_feature_microsite2{
    background-position: center bottom !important;
    background-repeat: no-repeat;
	min-height: 120px;
}
.h-100-no-auto{
	height: 100%;
}

@media (min-width: 992px) {
	.page_feature_microsite2{
		height: 430px;
	}
}
.page_feature_short{
	height: 280px;
    border-bottom: 5px solid var(--main-color);
    background-position: center top !important;
    background-repeat: no-repeat;
}
/*FEATURED IMAGE */

/* COURSE SEARCH */
.search-course-row{
	/*margin:20px 0;*/
	width:100%;
}
.search-course-item{
	padding-bottom:12px;
	width:100%;
}
.search-course-row .subject-area{
	padding-bottom:30px;
}
.search-course-option {
    background: #ffffff!important;
    box-shadow: 0 1px 3px 0 #d4d4d5,0 0 0 0 #d4d4d5;
    transition: box-shadow .1s ease,transform .1s ease;
	padding:7px;
	text-transform:uppercase;
    font-weight: bold;
	color:var(--sidebar-color);
}
.search-course-option a{
	color:#000 !important;
}

.search-course-option .card-title {
    margin-bottom: 0;
}
@media (max-width: 992px) {
	.search-course-option {
		padding:5px;
	}
	.search-course-row{
		width:100%;
	}
}
.search-course-card:hover a{
	color:#333 !important;
}
/* COURSE SEARCH */

/* Masonry Gallery - subject area single */
.grid-gallery .grid-sizer,
.grid-gallery .grid-item { width: 25%; }
/* 2 columns wide */
.grid-gallery .grid-item--width2 { width: 40%; }
.object-fit-cover {
    -o-object-fit: cover;
    object-fit: cover;
}
.gallery-intern img {
    height: 380px;
}
/* Masonry Gallery - subject area single */


/*CARDS*/
.jobs a:hover{
	/*text-decoration:none;*/
}
.jobs a{
	color:var(--sidebar-color) !important;
}
.card-noborder{
	border:0;
	border-radius:0;
}
.card-nobg{
	background-color: transparent!important;
}
.card-footer{
	text-transform:uppercase;
	font-weight:bold;
    /*text-decoration:none;*/
	font-size:14px;
}
.card-footer-dark{
    color: #3E515F !important;
}
.thumbnail {
  height: 100%;
}
.app-cards .card-item .caption .thumbnail{
	padding:0px;
	border:0;
}
.app-cards .card-item .caption .thumbnail ul li{
	list-style: disc;
}
.app-cards .card-item .caption .thumbnail ul li{
    list-style-position: outside;
    margin-left: 1em;
	padding-top: 3px;
	padding-bottom: 3px;
}
.app-cards .card-item .caption .thumbnail .grid-title{
	padding:5px;
	margin-bottom: 0px;
}
.app-cards .card-item .caption .card-body{
	padding:15px;
}
.app-cards a{
    white-space: pre-wrap; /* CSS3 */    
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */    
    white-space: -o-pre-wrap; /* Opera 7 */    
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}
.app-cards .card-item .caption .no_vacancies{
	/*color:#868787 !important;*/
}
.app_vacancies .jumbotron{
	padding:10px 20px;
}
.app_vacancies .jumbotron p{
	font-size:16px !important;
}
.sa-cards .card-item .caption .thumbnail{
	padding:0px;
	border:0;
}
.sa-cards .card-item .caption .thumbnail .grid-title{
	padding:5px;
	margin-bottom: 0px;
}
.sa-cards .card-item ul{
	margin: 0px;
}
.sa-cards .card-item ul li{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-bottom: 4px;
}
.sa-cards .caption, .app-cards .caption{
	margin-bottom: 30px;
}
.sa-cards h4, .app-cards h4{
	margin: 15px;
	padding:0px;
}
.sa-cards .card-item .caption .card-body{
	padding-top:1px;
	padding-bottom:25px;
}
.sa-cards .card-item .caption .card-body .norunning{
	padding-top:25px;
}
.sa-cards .card-item .caption .card-body .norunning li{
	padding-left:15px;
}
.grid-title {
    margin: 0 auto;
    padding: 2px 0px 10px 0;
    text-align: center;
	margin-bottom: 0px;
	width:100%;
	font-size:17px;
	font-weight:700;
	text-transform:uppercase;
    background-color: #3E515F !important;
	color:#FFF !important;
	border-radius: 0rem;
	margin-bottom:0 !important;
}
.grid-title a {
	color:#FFF !important;
}
.subject-card .card-img-block {
    width: 91%;
    margin: 0 auto;
    position: relative;
    top: -20px;
}
.card-title{
	font-family: 'BebasNeue', sans-serif;
	font-size:20px;
	letter-spacing:2px;
}
@media (max-width: 1500px) {
    .thankyou-card .card-img-overlay {
        position:relative;
    }
    .thankyou-card .img_overlay {
        width: 100% !important;
    }
    .thankyou-card .tyimage {
        display: none;
    }
}
/*CARDS*/

/*ACCORDIAN*/
.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1.5rem;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
}
/*ACCORDIAN*/

/*PAGINATION*/
.facetwp-page{
	color:#FFFFFF !important;
	background-color:#3E515F;
	border:0px solid #A1C5BF;
	border-radius: 50%;
	height:35px;
	width:35px;
    margin-right: 5px;
	text-align: center;
	line-height:35px;
	vertical-align:middle;
}
.facetwp-page:hover{
	background-color:#A1C5BF;
	color: #3C3C3B;
}
.facetwp-page.active {
	font-weight:normal !important;
	background-color:#A1C5BF;
	color: #3C3C3B !important;
}
.news-nav {
	margin-top: 50px;
	margin-bottom: 48px;
}
.news-nav a {
	font-size: 18px;
	color: #3E515F;
	font-weight: bold;
}
.news-nav .left {
	float: left;
}
.news-nav .right {
	float: right;
}
.news-nav .left a{
	margin-bottom: 24px;
}
.news-nav .right a{
	margin-bottom: 24px;
}
/*PAGINATION*/


	/*search*/
	.searchtermwrapper{
		display: none;
	}
	.search-inner{
		padding:10px;
	}
	.search_content{
		display:none;
	}
	@media (min-width: 768px) {
		.search-col{
			float:left;
			width:20%;
			padding-left:10px;
			padding-right:10px;
		}
	}
	.search-image-1{
		border-bottom: 4px solid #a1c5bf;
	}
	.search-image-2{
		border-bottom: 4px solid #fe4a49;
	}
	.search-image-3{
		border-bottom: 4px solid #fde74c;
	}
	.search-image-4{
		border-bottom: 4px solid #34113f;
	}
	.search-image-5{
		border-bottom: 4px solid #BC7C9C;
	}
	/*search*/
.contact-youtube-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.contact-youtube-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.contact-map{
	
}
.contact-title{
	position: absolute;
}
.contact-title h1{
	background-color: rgba(28,39,67,0.5);
}
.google-map{
	height:100vh;
	max-height:500px;
}
#feedback_response{
    max-width: 1080px;
	width:100%;
    margin: 0 auto;
    z-index: 1080;
	margin-top:30px;
    font-size: 24px;
}
@media (max-width: 768px) {
	#feedback_response{
		margin-top:240px;
		padding:10px;
	}
}
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

address {
	font-size:16px;
	margin: 10px 0 15px 0;
}
.address_header {
	font-size: 20px;
	padding: 15px 0 10px 0;
	display: block;
	color: #3c3c3b;
	text-transform:uppercase;
	font-weight:bold;
}
.gm-style-iw img, .gm-style-iw a, address img, address a{
	vertical-align:middle;
	font-size:16px;
	font-weight:bold;
}

.privacy-menu{
	margin:0 !important;
	background-color:rgba(60,60,59,0.1);
	border: 1px solid transparent;
    border-radius: 4px;
	list-style:none !important;
}
@media (max-width: 768px) {
.privacy-menu{
	width:100%;
}
}
@media (max-width: 575px) {
	.cat_images img { display: none;}
	.cat_images h2 { background-color: var(--tyro-color) !important; padding: 15px; margin: 0; color: #fff;}
}
@media (max-width: 768px) {
	.cat_images_pt img { display: none;}
	.cat_images_pt h2 { background-color: var(--leavers-color) !important; padding: 15px; margin: 0; color: #fff;}
}

.privacy-section h3{
	margin-bottom:0px;
	padding-bottom:0px;
}
.privacy-item{
	padding: 2px 15px;
}
.card-footer-privacy {
    padding: 10px 15px;
    background-color: #dcdcdc;
    border-top: 1px solid #A1C5BF;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
	text-transform:none;
	font-weight:normal;
}
.card-footer-privacy{
    padding: 0;
}
.card-footer-data{
    padding: 10px 15px;
    background-color: #e5e4e2;
    border-top: 1px solid #A1C5BF;
}
.card-data-retention{
    border: 0px solid #A1C5BF;
}
.card-footer-thirdparty{
    padding: 10px 15px;
    background-color: #f5f5f5;
}
.card-title-privacy{
	padding-bottom:0;
    background-color: #e5e4e2;
    border-top: 0px solid #A1C5BF;
}
.table-data-retention{
	margin:0 !important;
}
.card-data-retention .card-heading{
	background-color:var(--sidebar-color);
}
.card-data-retention .card-title a{
	color:#FFFFFF !important;
}
.table-data-retention thead{
	background-color:#686c76;
	color:#FFFFFF;
	font-weight:bold;
}
.table-jobs thead, .table-jobs thead th{
	background-color:#1C2743;
	color:#FFFFFF;
	font-weight:bold;
}
.table-data-retention{
	border:0 !important;
}
.card-data-retention .card-body{
	padding:0;
}
.table-data-retention td:first-child {
  font-weight: bold;
}
.nav-header{
	text-transform: uppercase;
	color:#fff;
	font-weight: bold !important;
    border-radius: 0px;
	padding: 10px 15px;
    background-color: var(--main-color);
    border-color: #ddd;
}
#gallery-2 {
	margin: auto;
}
#gallery-2 .gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 45%;
}
#gallery-2 img {
	border: 0px solid #cfcfcf;
}
#gallery-2 .gallery-caption {
	margin-left: 0;
}

.gallery { margin: 0 auto 18px; }
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery img {
	box-shadow: 0px 0px 0px #999;
	border: 0px solid white;
	padding: 8px;
	background: #fff;
}
.gallery img:hover {
	background: white;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }
.facetwp-btn:before {
    background: none !important;
}

.fwp-filter-wrap{}
.fwp-filter-wrap .fwp-filter-help-text{font-size:1.4rem;color:#999;font-style:italic;display:block;margin-bottom:10px}
.fwp-filter-wrap .fwp-filter-container .fwp-filter,.fwp-filter-wrap .fwp-filter-container .facetwp-facet{margin-bottom:0}
.fwp-filter-wrap .fwp-filter-container .fwp-filter{width:100%}
.fwp-filter-wrap .fwp-filter-container .fwp-filter .fs-label-wrap{border:3px solid #eaeaea;border-radius:4px;padding:4px 6px}

.fwp-filter-wrap .fwp-filter-container .fwp-filter input{border:3px solid #eaeaea;border-radius:4px;width:100%;padding:4px 6px}
.facetwp-dropdown{border:3px solid #eaeaea;border-radius:4px;width:100%;padding:6px 6px}
.fwp-filter-wrap .fwp-filter-container .fwp-filter .fs-dropdown{border:3px solid #eaeaea;border-radius:4px;width:100%}

.fwp-filter-wrap .fwp-filter-container .fwp-filter .fs-dropdown .fs-search{border-bottom-width:3px}
.fwp-filter-wrap .fwp-filter-container .fwp-filter .fs-dropdown .fs-option{border-bottom-width:3px}
.fwp-filter-wrap .fwp-filter-container .fwp-filter .fs-dropdown .fs-option:nth-child(odd){background:#f7f7f7}
.fwp-filter-wrap .fwp-filter-container .fwp-filter:first-child{padding:0 31px 0 0}
.fwp-filter-wrap .fwp-filter-container .fwp-filter:first-child .fs-dropdown{max-width:322px}
.fwp-filter-wrap .fwp-filter-container .fwp-filter:nth-child(2){padding:0 5px}
.fwp-filter-wrap .fwp-filter-container .fwp-filter:nth-child(2) .fs-dropdown{max-width:342px}
.fwp-filter-wrap .fwp-filter-container .fwp-filter:nth-child(3){padding:0 0 0 33px}
.fwp-filter-wrap .fwp-filter-container .fwp-filter:nth-child(3) .fs-dropdown{max-width:320px}

.facetwp-type-fselect .fs-wrap, .facetwp-type-fselect .fs-dropdown {
    width: 100% !important;
}
.select2-container--default .select2-selection--single {
	width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
}
.select2-container .select2-selection--single {
	width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;}

#cookie-bar {background:rgba(0,0,0,0.5); height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:150px 0; z-index: 9999;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:10px; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; /*text-decoration:none;*/ padding:6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#a1c5bf;color:var(--sidebar-color);}
#cookie-bar .cb-enable:hover {background:#a1c5bf;color:var(--sidebar-color);}
#cookie-bar .cb-disable {background:#303633;}
#cookie-bar .cb-disable:hover {background:#303633;}
#cookie-bar .cb-policy {background:var(--sidebar-color);}
#cookie-bar .cb-policy:hover {background:var(--sidebar-color);}
#cookie-bar{
	background:var(--sidebar-color);
    border: 1px solid rgba(0,0,0,.2);
}

div.DTED_Lightbox_Wrapper {
    z-index: 99999 !important;
}
div.editor-datetime {
    z-index: 999999 !important;
}
.woocommerce-loop-category__title{
	margin-top:10px;
	margin-bottom:10px;	
	font-size:18px;
}

#billing_dob, .ui-datepicker{
	z-index: 99999 !important;
}
/* eocjsNewsticker */
.ticker-wrap a:hover{
    /*text-decoration:none;*/
}
.news-ticker a{
    min-height: 44px;
    min-width: 44px;
    display: inline-block;
}
.announcement{
	background-color: #000000 !important;
	color: #ffffff !important;
}
.eocjs-newsticker {
  padding: 3px 0;
}

.eocjs-newsticker .eocjs-newsticker-container {
  position: relative;
  height: 20px;
  overflow: hidden;
}

.eocjs-newsticker .eocjs-newsticker-one,
.eocjs-newsticker .eocjs-newsticker-two {
  position: absolute;
  left: 0;
  top: 0;
  height: 20px;
  line-height: 20px;
  white-space: nowrap;
}

.eocjs-newsticker-loader {
  position: absolute;
  left: calc(50% - 10px);
  width: 16px;
  height: 16px;
  display: block;
  border: 2px solid #555555;
  border-top: 2px solid transparent;
  border-radius: 50%;
  animation: eocjs-newsticker-spin 1s linear infinite;
}

@keyframes eocjs-newsticker-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#junior_field, #heading_qual_field, #ethnicity_field, #heading_house_field{display:none;}

.pt_menu{
	z-index: 999999;
}
.pt-title-mt{
	/*margin-top: 46px !important;*/
}
.table td, .table th {
    /*border-top: 4px solid #fff;*/
}
.text-success {
    color: var(--main-color) !important;
}
table.dataTable thead th, table.dataTable thead td {
    border-bottom: 0px solid #111;
}
table.dataTable.no-footer {
    border-bottom: 0px solid #111;
}
table.dataTable.dtr-inline.collapsed.table-sm>tbody>tr>td:first-child:before, table.dataTable.dtr-inline.collapsed.table-sm>tbody>tr>th:first-child:before {
    top: 20px;
}
.error-container .alert{
	margin-bottom: 0;
}
@media (min-width: 576px){
.modal-dialog {
    max-width: 1000px;
    margin: 1.75rem auto;
}
}
@media (max-width: 768px){
	.modal-dialog {
		margin-top: 140px;
	}
}
.inline-text {
  display: inline-block;
}
.course_table td:first-child {
  width: 75%;
}
.announcement{
	background-color: #000000 !important;
	color: #ffffff !important;
	z-index: 99999;
}
.form-feedback{
	display:none;
}
.comment-metadata, .comment-author {
    display:  none;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label, .has-error {
    color: #3d0603;
}
.has-error {
    border-color: #3d0603;
}

.partnerimage{
	float: left;
}
.w3-image{max-width:100%;height:auto}img{vertical-align:middle}a{color:inherit}
.w3-table,.w3-table-all{border-collapse:collapse;border-spacing:0;width:100%;display:table}.w3-table-all{border:1px solid #ccc}
.w3-bordered tr,.w3-table-all tr{border-bottom:1px solid #ddd}.w3-striped tbody tr:nth-child(even){background-color:#f1f1f1}
.w3-table-all tr:nth-child(odd){background-color:#fff}.w3-table-all tr:nth-child(even){background-color:#f1f1f1}
.w3-hoverable tbody tr:hover,.w3-ul.w3-hoverable li:hover{background-color:#ccc}.w3-centered tr th,.w3-centered tr td{text-align:center}
.w3-table td,.w3-table th,.w3-table-all td,.w3-table-all th{padding:8px 8px;display:table-cell;text-align:left;vertical-align:top}
.w3-table th:first-child,.w3-table td:first-child,.w3-table-all th:first-child,.w3-table-all td:first-child{padding-left:16px}
.w3-btn,.w3-button{border:none;display:inline-block;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}
.w3-btn:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.w3-btn,.w3-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}   
.w3-disabled,.w3-btn:disabled,.w3-button:disabled{cursor:not-allowed;opacity:0.3}.w3-disabled *,:disabled *{pointer-events:none}
.w3-btn.w3-disabled:hover,.w3-btn:disabled:hover{box-shadow:none}
.w3-badge,.w3-tag{background-color:#000;color:#fff;display:inline-block;padding-left:8px;padding-right:8px;text-align:center}.w3-badge{border-radius:50%}
.w3-ul{list-style-type:none;padding:0;margin:0}.w3-ul li{padding:8px 16px;border-bottom:1px solid #ddd}.w3-ul li:last-child{border-bottom:none}
.w3-tooltip,.w3-display-container{position:relative}.w3-tooltip .w3-text{display:none}.w3-tooltip:hover .w3-text{display:inline-block}
.w3-ripple:active{opacity:0.5}.w3-ripple{transition:opacity 0s}
.w3-input{padding:8px;display:block;border:none;border-bottom:1px solid #ccc;width:100%}
.w3-select{padding:9px 0;width:100%;border:none;border-bottom:1px solid #ccc}
.w3-dropdown-click,.w3-dropdown-hover{position:relative;display:inline-block;cursor:pointer}
.w3-dropdown-hover:hover .w3-dropdown-content{display:block}
.w3-dropdown-hover:first-child,.w3-dropdown-click:hover{background-color:#ccc;color:#000}
.w3-dropdown-hover:hover > .w3-button:first-child,.w3-dropdown-click:hover > .w3-button:first-child{background-color:#ccc;color:#000}
.w3-dropdown-content{cursor:auto;color:#000;background-color:#fff;display:none;position:absolute;min-width:160px;margin:0;padding:0;z-index:1}
.w3-check,.w3-radio{width:24px;height:24px;position:relative;top:6px}
.w3-sidebar{height:100%;width:200px;background-color:#fff;position:fixed!important;z-index:1;overflow:auto}
.w3-bar-block .w3-dropdown-hover,.w3-bar-block .w3-dropdown-click{width:100%}
.w3-bar-block .w3-dropdown-hover .w3-dropdown-content,.w3-bar-block .w3-dropdown-click .w3-dropdown-content{min-width:100%}
.w3-bar-block .w3-dropdown-hover .w3-button,.w3-bar-block .w3-dropdown-click .w3-button{width:100%;text-align:left;padding:8px 16px}
.w3-main,#main{transition:margin-left .4s}
.w3-modal{z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}
.w3-modal-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;width:600px}
.w3-bar{width:100%;overflow:hidden}.w3-center .w3-bar{display:inline-block;width:auto}
.w3-bar .w3-bar-item{padding:8px 16px;float:left;width:auto;border:none;display:block;outline:0}
.w3-bar .w3-dropdown-hover,.w3-bar .w3-dropdown-click{position:static;float:left}
.w3-bar .w3-button{white-space:normal}
.w3-bar-block .w3-bar-item{width:100%;display:block;padding:8px 16px;text-align:left;border:none;white-space:normal;float:none;outline:0}
.w3-bar-block.w3-center .w3-bar-item{text-align:center}.w3-block{display:block;width:100%}
.w3-responsive{display:block;overflow-x:auto}
.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,
.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both}
.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{float:left;width:100%}
.w3-col.s1{width:8.33333%}.w3-col.s2{width:16.66666%}.w3-col.s3{width:24.99999%}.w3-col.s4{width:33.33333%}
.w3-col.s5{width:41.66666%}.w3-col.s6{width:49.99999%}.w3-col.s7{width:58.33333%}.w3-col.s8{width:66.66666%}
.w3-col.s9{width:74.99999%}.w3-col.s10{width:83.33333%}.w3-col.s11{width:91.66666%}.w3-col.s12{width:99.99999%}
@media (min-width:601px){.w3-col.m1{width:8.33333%}.w3-col.m2{width:16.66666%}.w3-col.m3,.w3-quarter{width:24.99999%}.w3-col.m4,.w3-third{width:33.33333%}
.w3-col.m5{width:41.66666%}.w3-col.m6,.w3-half{width:49.99999%}.w3-col.m7{width:58.33333%}.w3-col.m8,.w3-twothird{width:66.66666%}
.w3-col.m9,.w3-threequarter{width:74.99999%}.w3-col.m10{width:83.33333%}.w3-col.m11{width:91.66666%}.w3-col.m12{width:99.99999%}}
@media (min-width:993px){.w3-col.l1{width:8.33333%}.w3-col.l2{width:16.66666%}.w3-col.l3{width:24.99999%}.w3-col.l4{width:33.33333%}
.w3-col.l5{width:41.66666%}.w3-col.l6{width:49.99999%}.w3-col.l7{width:58.33333%}.w3-col.l8{width:66.66666%}
.w3-col.l9{width:74.99999%}.w3-col.l10{width:83.33333%}.w3-col.l11{width:91.66666%}.w3-col.l12{width:99.99999%}}
.w3-rest{overflow:hidden}.w3-stretch{margin-left:-16px;margin-right:-16px}
.w3-cell-row{display:table;width:100%}.w3-cell{display:table-cell}
.w3-cell-top{vertical-align:top}.w3-cell-middle{vertical-align:middle}.w3-cell-bottom{vertical-align:bottom}
.w3-hide{display:none!important}.w3-show-block,.w3-show{display:block!important}.w3-show-inline-block{display:inline-block!important}
@media (max-width:1205px){.w3-auto{max-width:95%}}
@media (max-width:600px){.w3-modal-content{margin:0 10px;width:auto!important}.w3-modal{padding-top:30px}
.w3-dropdown-hover.w3-mobile .w3-dropdown-content,.w3-dropdown-click.w3-mobile .w3-dropdown-content{position:relative}	
.w3-hide-small{display:none!important}.w3-mobile{display:block;width:100%!important}.w3-bar-item.w3-mobile,.w3-dropdown-hover.w3-mobile,.w3-dropdown-click.w3-mobile{text-align:center}
.w3-dropdown-hover.w3-mobile,.w3-dropdown-hover.w3-mobile .w3-btn,.w3-dropdown-hover.w3-mobile .w3-button,.w3-dropdown-click.w3-mobile,.w3-dropdown-click.w3-mobile .w3-btn,.w3-dropdown-click.w3-mobile .w3-button{width:100%}}
@media (max-width:768px){.w3-modal-content{width:500px}.w3-modal{padding-top:50px}}
@media (min-width:993px){.w3-modal-content{width:900px}.w3-hide-large{display:none!important}.w3-sidebar.w3-collapse{display:block!important}}
@media (max-width:992px) and (min-width:601px){.w3-hide-medium{display:none!important}}
@media (max-width:992px){.w3-sidebar.w3-collapse{display:none}.w3-main{margin-left:0!important;margin-right:0!important}.w3-auto{max-width:100%}}
.w3-top,.w3-bottom{position:fixed;width:100%;z-index:1}.w3-top{top:0}.w3-bottom{bottom:0}
.w3-overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:2}
.w3-display-topleft{position:absolute;left:0;top:0}.w3-display-topright{position:absolute;right:0;top:0}
.w3-display-bottomleft{position:absolute;left:0;bottom:0}.w3-display-bottomright{position:absolute;right:0;bottom:0}
.w3-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.w3-display-left{position:absolute;top:50%;left:00%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%)}
.w3-display-left2{padding-left: 40px;padding-right: 40px;position:absolute;top:50%;left:10%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%)}
.w3-display-right{position:absolute;top:50%;right:0%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%)}
.w3-display-topmiddle{position:absolute;left:50%;top:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
.w3-display-bottommiddle{position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
.w3-display-container:hover .w3-display-hover{display:block}.w3-display-container:hover span.w3-display-hover{display:inline-block}.w3-display-hover{display:none}
.w3-display-position{position:absolute}
.w3-circle{border-radius:50%}
.w3-round-small{border-radius:2px}.w3-round,.w3-round-medium{border-radius:4px}.w3-round-large{border-radius:8px}.w3-round-xlarge{border-radius:16px}.w3-round-xxlarge{border-radius:32px}
.w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-col{padding:0 8px}
.w3-container,.w3-panel{padding:0.01em 16px}.w3-panel{margin-top:16px;margin-bottom:16px}
.w3-code,.w3-codespan{font-family:Consolas,"courier new";font-size:16px}
.w3-code{width:auto;background-color:#fff;padding:8px 12px;border-left:4px solid #4CAF50;word-wrap:break-word}
.w3-codespan{color:crimson;background-color:#f1f1f1;padding-left:4px;padding-right:4px;font-size:110%}
.w3-card,.w3-card-2{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}
.w3-card-4,.w3-hover-shadow:hover{box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19)}
.w3-spin{animation:w3-spin 2s infinite linear}@keyframes w3-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}
.w3-animate-fading{animation:fading 10s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
.w3-animate-opacity{animation:opac 0.8s}@keyframes opac{from{opacity:0} to{opacity:1}}
.w3-animate-top{position:relative;animation:animatetop 0.4s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
.w3-animate-left{position:relative;animation:animateleft 0.4s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
.w3-animate-right{position:relative;animation:animateright 0.4s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
.w3-animate-bottom{position:relative;animation:animatebottom 0.4s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}
.w3-animate-zoom {animation:animatezoom 0.6s}@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}
.w3-animate-input{transition:width 0.4s ease-in-out}.w3-animate-input:focus{width:100%!important}
.w3-opacity,.w3-hover-opacity:hover{opacity:0.60}.w3-opacity-off,.w3-hover-opacity-off:hover{opacity:1}
.w3-opacity-max{opacity:0.25}.w3-opacity-min{opacity:0.75}
.w3-greyscale-max,.w3-grayscale-max,.w3-hover-greyscale:hover,.w3-hover-grayscale:hover{filter:grayscale(100%)}
.w3-greyscale,.w3-grayscale{filter:grayscale(75%)}.w3-greyscale-min,.w3-grayscale-min{filter:grayscale(50%)}
.w3-sepia{filter:sepia(75%)}.w3-sepia-max,.w3-hover-sepia:hover{filter:sepia(100%)}.w3-sepia-min{filter:sepia(50%)}
.w3-tiny{font-size:10px!important}.w3-small{font-size:12px!important}.w3-medium{font-size:15px!important}.w3-large{font-size:18px!important}
.w3-xlarge{font-size:24px!important}.w3-xxlarge{font-size:36px!important}.w3-xxxlarge{font-size:48px!important}.w3-jumbo{font-size:64px!important}
.w3-left-align{text-align:left!important}.w3-right-align{text-align:right!important}.w3-justify{text-align:justify!important}.w3-center{text-align:center!important}
.w3-border-0{border:0!important}.w3-border{border:1px solid #ccc!important}
.w3-border-top{border-top:1px solid #ccc!important}.w3-border-bottom{border-bottom:1px solid #ccc!important}
.w3-border-left{border-left:1px solid #ccc!important}.w3-border-right{border-right:1px solid #ccc!important}
.w3-topbar{border-top:6px solid #ccc!important}.w3-bottombar{border-bottom:6px solid #ccc!important}
.w3-leftbar{border-left:6px solid #ccc!important}.w3-rightbar{border-right:6px solid #ccc!important}
.w3-section,.w3-code{margin-top:16px!important;margin-bottom:16px!important}
.w3-margin{margin:16px!important}.w3-margin-top{margin-top:16px!important}.w3-margin-bottom{margin-bottom:16px!important}
.w3-margin-left{margin-left:16px!important}.w3-margin-right{margin-right:16px!important}
.w3-padding-small{padding:4px 8px!important}.w3-padding{padding:8px 16px!important}.w3-padding-large{padding:12px 24px!important}
.w3-padding-16{padding-top:16px!important;padding-bottom:16px!important}.w3-padding-24{padding-top:24px!important;padding-bottom:24px!important}
.w3-padding-32{padding-top:32px!important;padding-bottom:32px!important}.w3-padding-48{padding-top:48px!important;padding-bottom:48px!important}
.w3-padding-64{padding-top:64px!important;padding-bottom:64px!important}
.w3-padding-top-64{padding-top:64px!important}.w3-padding-top-48{padding-top:48px!important}
.w3-padding-top-32{padding-top:32px!important}.w3-padding-top-24{padding-top:24px!important}
.w3-left{float:left!important}.w3-right{float:right!important}
.w3-button:hover{color:#000!important;background-color:#ccc!important}
.w3-transparent,.w3-hover-none:hover{background-color:transparent!important}
.w3-hover-none:hover{box-shadow:none!important}
/* Colors */
.w3-amber,.w3-hover-amber:hover{color:#000!important;background-color:#ffc107!important}
.w3-aqua,.w3-hover-aqua:hover{color:#000!important;background-color:#00ffff!important}
.w3-blue,.w3-hover-blue:hover{color:#fff!important;background-color:#2196F3!important}
.w3-light-blue,.w3-hover-light-blue:hover{color:#000!important;background-color:#87CEEB!important}
.w3-brown,.w3-hover-brown:hover{color:#fff!important;background-color:#795548!important}
.w3-cyan,.w3-hover-cyan:hover{color:#000!important;background-color:#00bcd4!important}
.w3-blue-grey,.w3-hover-blue-grey:hover,.w3-blue-gray,.w3-hover-blue-gray:hover{color:#fff!important;background-color:#607d8b!important}
.w3-green,.w3-hover-green:hover{color:#fff!important;background-color:#4CAF50!important}
.w3-light-green,.w3-hover-light-green:hover{color:#000!important;background-color:#8bc34a!important}
.w3-indigo,.w3-hover-indigo:hover{color:#fff!important;background-color:#3f51b5!important}
.w3-khaki,.w3-hover-khaki:hover{color:#000!important;background-color:#f0e68c!important}
.w3-lime,.w3-hover-lime:hover{color:#000!important;background-color:#cddc39!important}
.w3-orange,.w3-hover-orange:hover{color:#000!important;background-color:#ff9800!important}
.w3-deep-orange,.w3-hover-deep-orange:hover{color:#fff!important;background-color:#ff5722!important}
.w3-pink,.w3-hover-pink:hover{color:#fff!important;background-color:#e91e63!important}
.w3-purple,.w3-hover-purple:hover{color:#fff!important;background-color:#9c27b0!important}
.w3-deep-purple,.w3-hover-deep-purple:hover{color:#fff!important;background-color:#673ab7!important}
.w3-red,.w3-hover-red:hover{color:#fff!important;background-color:#f44336!important}
.w3-sand,.w3-hover-sand:hover{color:#000!important;background-color:#fdf5e6!important}
.w3-teal,.w3-hover-teal:hover{color:#fff!important;background-color:#009688!important}
.w3-yellow,.w3-hover-yellow:hover{color:#000!important;background-color:#ffeb3b!important}
.w3-white,.w3-hover-white:hover{color:#000!important;background-color:#fff!important}
.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important}
.w3-grey,.w3-hover-grey:hover,.w3-gray,.w3-hover-gray:hover{color:#000!important;background-color:#9e9e9e!important}
.w3-light-grey,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover{color:#000!important;background-color:#f1f1f1!important}
.w3-dark-grey,.w3-hover-dark-grey:hover,.w3-dark-gray,.w3-hover-dark-gray:hover{color:#fff!important;background-color:#616161!important}
.w3-pale-red,.w3-hover-pale-red:hover{color:#000!important;background-color:#ffdddd!important}
.w3-pale-green,.w3-hover-pale-green:hover{color:#000!important;background-color:#ddffdd!important}
.w3-pale-yellow,.w3-hover-pale-yellow:hover{color:#000!important;background-color:#ffffcc!important}
.w3-pale-blue,.w3-hover-pale-blue:hover{color:#000!important;background-color:#ddffff!important}
.w3-text-amber,.w3-hover-text-amber:hover{color:#ffc107!important}
.w3-text-aqua,.w3-hover-text-aqua:hover{color:#00ffff!important}
.w3-text-blue,.w3-hover-text-blue:hover{color:#2196F3!important}
.w3-text-light-blue,.w3-hover-text-light-blue:hover{color:#87CEEB!important}
.w3-text-brown,.w3-hover-text-brown:hover{color:#795548!important}
.w3-text-cyan,.w3-hover-text-cyan:hover{color:#00bcd4!important}
.w3-text-blue-grey,.w3-hover-text-blue-grey:hover,.w3-text-blue-gray,.w3-hover-text-blue-gray:hover{color:#607d8b!important}
.w3-text-green,.w3-hover-text-green:hover{color:#4CAF50!important}
.w3-text-light-green,.w3-hover-text-light-green:hover{color:#8bc34a!important}
.w3-text-indigo,.w3-hover-text-indigo:hover{color:#3f51b5!important}
.w3-text-khaki,.w3-hover-text-khaki:hover{color:#b4aa50!important}
.w3-text-lime,.w3-hover-text-lime:hover{color:#cddc39!important}
.w3-text-orange,.w3-hover-text-orange:hover{color:#ff9800!important}
.w3-text-deep-orange,.w3-hover-text-deep-orange:hover{color:#ff5722!important}
.w3-text-pink,.w3-hover-text-pink:hover{color:#e91e63!important}
.w3-text-purple,.w3-hover-text-purple:hover{color:#9c27b0!important}
.w3-text-deep-purple,.w3-hover-text-deep-purple:hover{color:#673ab7!important}
.w3-text-red,.w3-hover-text-red:hover{color:#f44336!important}
.w3-text-sand,.w3-hover-text-sand:hover{color:#fdf5e6!important}
.w3-text-teal,.w3-hover-text-teal:hover{color:#009688!important}
.w3-text-yellow,.w3-hover-text-yellow:hover{color:#d2be0e!important}
.w3-text-white,.w3-hover-text-white:hover{color:#fff!important}
.w3-text-black,.w3-hover-text-black:hover{color:#000!important}
.w3-text-grey,.w3-hover-text-grey:hover,.w3-text-gray,.w3-hover-text-gray:hover{color:#757575!important}
.w3-text-light-grey,.w3-hover-text-light-grey:hover,.w3-text-light-gray,.w3-hover-text-light-gray:hover{color:#f1f1f1!important}
.w3-text-dark-grey,.w3-hover-text-dark-grey:hover,.w3-text-dark-gray,.w3-hover-text-dark-gray:hover{color:#3a3a3a!important}
.w3-border-amber,.w3-hover-border-amber:hover{border-color:#ffc107!important}
.w3-border-aqua,.w3-hover-border-aqua:hover{border-color:#00ffff!important}
.w3-border-blue,.w3-hover-border-blue:hover{border-color:#2196F3!important}
.w3-border-light-blue,.w3-hover-border-light-blue:hover{border-color:#87CEEB!important}
.w3-border-brown,.w3-hover-border-brown:hover{border-color:#795548!important}
.w3-border-cyan,.w3-hover-border-cyan:hover{border-color:#00bcd4!important}
.w3-border-blue-grey,.w3-hover-border-blue-grey:hover,.w3-border-blue-gray,.w3-hover-border-blue-gray:hover{border-color:#607d8b!important}
.w3-border-green,.w3-hover-border-green:hover{border-color:#4CAF50!important}
.w3-border-light-green,.w3-hover-border-light-green:hover{border-color:#8bc34a!important}
.w3-border-indigo,.w3-hover-border-indigo:hover{border-color:#3f51b5!important}
.w3-border-khaki,.w3-hover-border-khaki:hover{border-color:#f0e68c!important}
.w3-border-lime,.w3-hover-border-lime:hover{border-color:#cddc39!important}
.w3-border-orange,.w3-hover-border-orange:hover{border-color:#ff9800!important}
.w3-border-deep-orange,.w3-hover-border-deep-orange:hover{border-color:#ff5722!important}
.w3-border-pink,.w3-hover-border-pink:hover{border-color:#e91e63!important}
.w3-border-purple,.w3-hover-border-purple:hover{border-color:#9c27b0!important}
.w3-border-deep-purple,.w3-hover-border-deep-purple:hover{border-color:#673ab7!important}
.w3-border-red,.w3-hover-border-red:hover{border-color:#f44336!important}
.w3-border-sand,.w3-hover-border-sand:hover{border-color:#fdf5e6!important}
.w3-border-teal,.w3-hover-border-teal:hover{border-color:#009688!important}
.w3-border-yellow,.w3-hover-border-yellow:hover{border-color:#ffeb3b!important}
.w3-border-white,.w3-hover-border-white:hover{border-color:#fff!important}
.w3-border-black,.w3-hover-border-black:hover{border-color:#000!important}
.w3-border-grey,.w3-hover-border-grey:hover,.w3-border-gray,.w3-hover-border-gray:hover{border-color:#9e9e9e!important}
.w3-border-light-grey,.w3-hover-border-light-grey:hover,.w3-border-light-gray,.w3-hover-border-light-gray:hover{border-color:#f1f1f1!important}
.w3-border-dark-grey,.w3-hover-border-dark-grey:hover,.w3-border-dark-gray,.w3-hover-border-dark-gray:hover{border-color:#616161!important}
.w3-border-pale-red,.w3-hover-border-pale-red:hover{border-color:#ffe7e7!important}.w3-border-pale-green,.w3-hover-border-pale-green:hover{border-color:#e7ffe7!important}
.w3-border-pale-yellow,.w3-hover-border-pale-yellow:hover{border-color:#ffffcc!important}.w3-border-pale-blue,.w3-hover-border-pale-blue:hover{border-color:#e7ffff!important}

@media (max-width:768px){
	.mySlides img{
		display: none;
	}
	.picture_overley{
		background-color:rgba(50, 74, 95, 1);
	}
	.mySlides{
		color: #ffffff;
		background-color:rgba(50, 74, 95, 1);
	}
	.w3-display-left2{
		right: 10%;
	}
	.w3-display-container {
		height: 400px;
	}
}




.read-article{
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 999;
  color: #000;
  background: white;
  padding: 10px 20px;
  border-radius: 10px;
  font-family: arial;
  text-decoration: none;
  box-shadow: rgb(50 50 93 / 25%) 0 0 100px -20px, rgb(0 0 0 / 30%) 0 0 60px -15px;
}
.read-article:hover{
    background: #d5d5d5;
    box-shadow: rgb(50 50 93 / 25%) 0 0 100px -20px, rgb(0 0 0 / 30%) 0 0 60px 0px;
}
iframe[sandbox] .read-article{
  display: none;
}