/*
Theme Name: Foundation Theme Child ITFE
Template: foundation
Version: 1.0
*/
/* FONTS */

@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700|Roboto:300,400,500,700,900');
body, p, ol, ul {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #000;
	line-height: 1.4;
}

@media all and (max-width: 768px) {
	body {
		font-size: 14px;
		line-height: 1.2;
	}
}

ol {
	list-style-type: none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto', sans-serif;
	color: #000;
}

button, input, optgroup, select, textarea {
	font-family: Roboto, sans-serif;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #000;
}

a {
	font-weight: 400;
}

a:focus {
	outline: 1px solid #f47d24 !important;
}

body:not(.show-focus-outlines) a:focus {
	outline: none !important;
}

ul[style="list-style-type: circle;"] li:before {
	display: none !important;
}

ul[style="list-style-type: circle;"] {
	list-style-type: disc !important;
}

a:hover,
a:focus {
	text-decoration: none;
}

.gfield_select {
	-moz-appearance: none;
}

a:hover {
	color: #f47d24;
}

.external:after {
	display: none;
}

.area-of-study__content a {
	color: #f47d24;
}
.area-of-study__content a:hover {
	font-weight: bold;
}
.content-with-sidebar__content-editor a:not(.btn),
.single-news__article a:not(.btn) {
	color: #f47d24;
}

.content-with-sidebar__content-editor a:not(.btn):hover,
.single-news__article a:not(.btn):hover {
	font-weight: 700;
}
.menu--top-menu .external,
.content-with-sidebar__content-editor .external,
.visual-editor__content .external,
.text-with-image__content .external,
.single-news__article .external,
.single-courses__article .external {
	position: relative;
	padding-right: 28px !important;
}

.menu--top-menu .external:after,
.content-with-sidebar__content-editor .external:after,
.visual-editor__content .external:after,
.single-news__article .external:after,
.text-with-image__content .external:after,
.single-courses__article .external:after {
	display: block;
	content: "";
	width: 20px;
	height: 15px;
	background-image: url(images/external.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 75% 80%;
	display: inline-block;
	font-size: 18px;
	text-transform: uppercase;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.content-with-sidebar__content-editor .external:after,
.single-news__article .external:after,
.text-with-image__content .external:after,
.single-courses__article .external:after {
	background-image: url(images/external-orange.svg);
}
.article-interact--bottom .external:after,
.article-interact--top .external:after {
	display: none !important;
}

a[href$=".pdf"]:after {
	content: "(pdf)";
	color: #f47d24;
	padding-right: 30px;
	background-image: url(images/icon-download-orange.svg);
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: 75% 80%;
	display: inline-block;
	font-size: 18px;
	text-transform: uppercase;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	margin-left: 5px;
}

a[href$=".pdf"]:hover:after {
	color: #f47d24 !important;
}

.footer__bottom-strip a[href$=".pdf"]:after {
	font-size: inherit;
	color: #fff;
	background-image: url(images/icon-download-white.svg);
	background-size: 10px;
}
.footer__bottom-strip a[href$=".pdf"]:hover:after {
	background-image: url(images/icon-download-orange.svg);
}
h1 {
	font-size: 46px;
	font-weight: 700;
	line-height: 50px;
	margin-bottom: 20px;
}

h2 {
	font-family: 'Roboto Slab', serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 36px;
	margin-bottom: 20px;
}

h3 {
	font-size: 28px;
	font-weight: 500;
	line-height: 27px;
	margin-bottom: 10px;
}

h4 {
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 10px;
}

h6 {
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 20px;
}

ul, ol {
	margin-bottom: 20px;
}

@media all and (max-width: 1024px) {
	#content {
		margin-top: 0 !important;
	}
}

.breadcrumbs__item, .breadcrumbs__item a, .breadcrumbs__separator a {
	color: #000;
	font-family: Roboto, sans-serif;
}

.breadcrumbs__item a:hover {
	color: #f47d24;
}

blockquote {
	border: 0 !important;;
	padding-left: 30px !important;
}

blockquote:before {
	display: block;
	height: 0;
	content: "“";
	font: italic 400%/1 Cochin, Georgia, "Times New Roman", serif;
	color: #f47d24;
	top: -5px;
	left: -40px;
	position: relative;
}

object {
	pointer-events: none;
}

.border-background-text {
	border: 1px solid #000;
	background: #fff;
	position: relative;
	padding-left: 50px;
}

v a {
	color: #f47d24;
}

.border-background-text a:hover {
	color: #000;
}
.border-background-text a[href$=".pdf"]:hover {
	color: #f47d24;
}
.border-background-text a[href$=".pdf"]:after {
	color: #f47d24;
	transition: none;
	background-image: url(images/icon-download-orange.svg);
}

.border-background-text:after {
	content: "";
	width: 30px;
	height: 30px;
	background-image: url('images/medical-chart-checklist.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	left: 13px;
	top: 18px;
}
.back-to-top {
	bottom: 60px;
}
/* HEADER */

.header__tagline {
	color: #fff;
}

.header__top {
	background: #000;
}
.header__logo img {
	padding-top: 25px;
	padding-bottom: 23px;
	width: 100%;
}

@media all and (min-width: 1021px) and (max-width: 1150px) {
	.header__logo object {
		max-width: 230px;
	}
}

@media (max-width: 550px) {
	.header__logo object {
		max-width: none;
		max-width: 230px;
		height: 65px;
	}

	.header__contact-right {
		min-width: 130px;
	}

	.header__contact-phone {
		font-size: 16px !important;
	}

	.header__contact-right .header__contact-icon {
		left: 18px !important;
		top: 5px !important;
	}
}

@media (max-width: 440px) {
	.header__logo object {
		max-width: 150px;
	}
}

.header__contact {
	min-width: 150px;
}

.header__contact-phone {
	float: left;
	color: #f47d24;
}


.header__contact-text--small {
	color: #f47d24;
}

.header__contact-phone:hover {
	font-weight: 700;;
}


.header__contact-text {
	margin-bottom: 2px;
	color: #f47d24;
}

.header__contact-text,
.header__contact-phone {
	font-size: 22px;
	font-weight: 400;
	text-align: left;
}

.header__contact-icon {
	position: absolute;
	left: -33px;
	top: 8px;
}

.header__contact-icon svg {
	width: 32px;
	height: 32px;
}

.menu--main-menu .menu-item {
	border: 0 !important;
}

.header__contact-search {
	margin-left: 0;
	background: #f47d24;
	height: 35px;
	width: 35px;
}

.header__contact-search a {
	padding: 10px;
	vertical-align: middle
}

.header__contact-search:hover .fa {
	color: #000;
}
.header__contact-right {
	padding-bottom: 25px;
}

@media screen and (max-width: 1200px) {

	nav.menu--main-menu .menu-item.menu-item-has-children > a {
		padding: 8px 36px 28px 8px;
	}

	.header__menu {
		margin-left: 20px;
	}
}

@media (max-width: 768px) {

	.header__contact-phone {
		float: right;
	}

	.header__contact-icon {
		left: -15px;
	}
}

.menu--main-menu .menu-item > a {
	padding-bottom: 18px;
	padding-bottom: 25px;
	font-family: Roboto, sans-serif;
}

.menu--top-menu .menu-item a {
	padding: 10px 15px 8px;
	color: #fff;
}
.menu--top-menu .menu-item:last-child {
	background: #000;
}

.menu--top-menu .menu-item:last-child a {
	color: #fff;
}

.menu--top-menu .menu-item:last-child:hover {
	background: #ccc;
}
.menu--top-menu .menu-item:hover {
	background-color: #f47d24 !important;
}

.menu--top-menu .menu-item:hover a {
	color: #fff !important;
}

.menu--main-menu .menu-item.menu-item-has-children .sub-menu-wrap {
	background: #ebebeb;
	border: 1px solid #f47d24;
	border-top: 0;
}

.menu--main-menu .menu-item.current-menu-item > a, .menu--main-menu .menu-item.current-menu-parent > a, .menu--main-menu .menu-item.current-page-item > a, .menu--main-menu .menu-item.current-page-parent > a {
	background-color: #f47d24;
	color: #fff;
}

.menu--main-menu .menu-item:active > a, .menu--main-menu .menu-item:focus > a, .menu--main-menu .menu-item:hover > a {
	background: #000 !important;
	color: #fff !important;
}

.menu--main-menu .menu-item.menu-item-has-children > a {
	padding-bottom: 28px;
	height: 72px;
}

.menu--main-menu .menu-item.menu-item-has-children:hover > a:after {
	border-color: #fff !important;
}

.menu--main-menu .menu-item.menu-item-has-children .mega-menu-button {
	background: #f47d24;
	border: 0;
	border-radius: 4px;
}

.menu--main-menu .menu-item.menu-item-has-children .mega-menu-button:hover {
	background: #000;
}

.menu--main-menu .menu-item.menu-item-has-children > a:after {
	top: 23px;
}

.menu--main-menu .menu-item.menu-item-has-children .mega-menu-box .mega-menu-box-image .mega-menu-box-image-title {
	background: #fff;
	border-bottom: 5px solid #f47d24;
	color: #000;
}

.menu--main-menu .menu-item.menu-item-has-children .mega-menu-box .mega-menu-box-image .mega-menu-box-image-title:after {
	border-color: #000 !important;
}

.menu--main-menu .menu-item.menu-item-has-children > a:after {
	border: 0 !important;
	position: absolute;
	content: "";
	width: 24px;
	height: 24px;
	
}

.menu--main-menu .menu-item.menu-item-has-children:hover a:after {
	
}

.menu--main-menu .menu-item.menu-item-has-children .mega-menu-box .mega-menu-box-image:active .mega-menu-box-image-title, .menu--main-menu .menu-item.menu-item-has-children .mega-menu-box .mega-menu-box-image:focus .mega-menu-box-image-title, .menu--main-menu .menu-item.menu-item-has-children .mega-menu-box .mega-menu-box-image:hover .mega-menu-box-image-title {
	color: #fff;
	background: #000;
}

.menu--main-menu .menu-item.menu-item-has-children .sub-menu-wrap {
	padding: 30px;
}

.menu--main-menu .menu-item.menu-item-has-children .mega-menu-box .mega-menu--title {
	padding-bottom: 25px;
	padding-left: 0;
	color: #000;
	font-family: 'Roboto Slab', sans-serif;
	font-weight: 700;
}

.menu--main-menu .menu-item.menu-item-has-children .mega-menu-box .mega-menu--title:after {
	display: none;
}

.menu--top-menu .menu-item.current-menu-item {
	background: #f47d24;
}

.menu--main-menu .menu-item.menu-item-has-children .sub-menu-wrap .menu-item a {
	border-bottom: #ccc;
	color: #f47d24;
	padding: 10px 15px;
	margin-bottom: 5px;
}

.menu--main-menu .menu-item.menu-item-has-children .sub-menu-wrap .menu-item a:after {
	border: 0 !important;
	position: absolute;
	content: "";
	width: 14px;
	height: 22px;
	background-image: url(images/arrow-right-orange.svg) !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	top: 5px;
	right: 5px;
	right: 30px;
	-webkit-transform: none;
	transform: none;
}

.menu--main-menu .menu-item.menu-item-has-children .sub-menu-wrap .menu-item a:active, .menu--main-menu .menu-item.menu-item-has-children .sub-menu-wrap .menu-item a:focus, .menu--main-menu .menu-item.menu-item-has-children .sub-menu-wrap .menu-item a:hover {
	background: #ebebeb;
	color: #000;
}

.menu--main-menu .menu-item.current-menu-item > a:after, .menu--main-menu .menu-item.current-menu-parent > a:after, .menu--main-menu .menu-item.current-page-item > a:after, .menu--main-menu .menu-item.current-page-parent > a:after {
	background: url(images/arrow-right.svg) no-repeat center !important;
}

.menu--main-menu .menu-item.menu-item-has-children .mega-menu-box .mega-menu-box-image:active .mega-menu-box-image-title:after,
.menu--main-menu .menu-item.menu-item-has-children .mega-menu-box .mega-menu-box-image:focus .mega-menu-box-image-title:after,
.menu--main-menu .menu-item.menu-item-has-children .mega-menu-box .mega-menu-box-image:hover .mega-menu-box-image-title:after {
	background: url(images/arrow-right.svg) no-repeat center !important;
}

.menu--main-menu .menu-item.menu-item-has-children .mega-menu-box .mega-menu-box-image .mega-menu-box-image-title:after {
	background: url(images/arrow-right-orange.svg) no-repeat center !important;
	content: "";
	width: 20px;
	height: 20px;
	border: 0;
	-webkit-transform: none;
	transform: none;
	top: 11px;
	right: 15px;
}

.mobile-search-label,
.header__contact-label,
.header__contact-phone--mobile,
.header__top--mobile {
	display: none;
}
@media (max-width: 1020px) {
	body {
		padding-top: 35px;
	}
	.menu--top-menu,
	.header__tagline {
		display: none;
	}

	.header__contact-phone--mobile {
		display: bloc;
	}

	.mobile-header {
		width: 33.33%;
		float: left;
		border-right: 1px solid #fff;
	}

	.resp-buttons-container {
		background: transparent;
		height: 35px;
		text-align: center;
	}

	.resp-buttons-container .resp-menu-text {
		float: none;
	}

	.resp-buttons {
		display: inline-block;
	}

	.resp-menu-icon {
		width: 11px;
		margin-top: 8px;
		margin-right: 0;
		height: 10px;
	}

	.menu-open .resp-menu-icon__line--top {
		top: 4px;
	}

	.menu-open .resp-menu-icon__line--bottom {
		top: 4px;
	}

	.resp-menu-icon__line {
		border-top: 2px solid #fff;
	}

	.resp-menu-icon__line--middle {
		top: 4px;
	}

	.resp-menu-icon__line--bottom {
		top: 8px;
	}

	.resp-buttons-container .resp-menu-text span {
		line-height: 36px;
		font-weight: 300;
		font-size: 14px;
	}

	.resp-menu {
		top: 35px !important;
		background: #ccc;
	}

	.mobile-search-label {
		display: inline-block;
		color: #fff;
		font-weight: 300;
		text-transform: uppercase;
		font-size: 14px;
	}

	.search-filter-open .mobile-search-label {
		display: none;
	}

	div.header__contact-search {
		background: transparent;
		width: 33.33%;
		float: left;
		border-right: 1px solid #fff;
		text-align: center;
		padding-top: 3px;
		margin-left: 0;
		right: 0;
	}

	.header__contact-search a {
		padding: 0;
	}

	.header__search-icon--mobile {
		position: relative;
		padding: 10px;
	}

	.header__search-icon--mobile .fa-search {
		font-size: 14px;
		color: #fff;
	}

	span.header__search-icon__label--close {
		font-family: Roboto, sans-serif;
		font-size: 12px;
		font-weight: 300;
		top: -8px;
		left: -9px;
		color: #fff;
	}

	a.header__search-icon--mobile .fa-times {
		padding-top: 12px;
		color: #fff;
	}

	.header__contact-search:hover .fa {
		color: #fff;
	}

	.header__top {
		display: none;
	}

	.header__top--mobile {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 1000;
		-webkit-transition: 0.3s ease-in-out;
		transition: 0.3s ease-in-out;
	}

	.header__top .container {
		padding: 0;
	}

	.header__contact-phone--mobile {
		position: relative;
		float: left;
		width: 33.33%;
		text-align: center;
		height: 35px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.header__contact-phone--mobile .header__contact-icon {
		position: relative;
		left: 0;
		display: inline-block;
		top: 0;
		margin-top: 0;
		margin-right: 0;
		float: none;
	}

	.header__contact-phone--mobile .header__contact-label {
		font-weight: 300;
		display: block;
		line-height: 32px;
		vertical-align: super;
		text-transform: uppercase;
		font-size: 14px;
	}

	.header__contact-phone--mobile .header__contact-icon svg {
		width: 16px;
		height: 16px;
	}

	.search-filter__header {
		-webkit-transition: 0.3s ease-in-out;
		transition: 0.3s ease-in-out;
	}

	.search-filter.open {
		z-index: 500 !important;
	}

	.menu--responsive-menu .menu-item:first-child a {
		border-top: 1px solid #fff;
	}

	.menu--responsive-menu .menu-item a {
		background: #fff;
		color: #f47d24;
		border-bottom: #ebebeb 1px solid;
	}

	.menu--responsive-menu .menu-item .submenu-button polygon {
		fill: #f47d24;
	}

	.menu--responsive-menu .menu-item:hover > a,
	.menu--responsive-menu .menu-item:active > a,
	.menu--responsive-menu .menu-item:focus > a {
		background: #000;
		color: #fff;
	}

	.menu--responsive-menu .menu-item:hover polygon,
	.menu--responsive-menu .menu-item:active polygon,
	.menu--responsive-menu .menu-item:focus polygon {
		fill: #fff;
	}

	.menu--responsive-menu .current-menu-ancestor > a,
	.menu--responsive-menu .current-menu-item > a {
		background: #f47d24;
		color: #fff;
	}

	.menu--responsive-menu .current-menu-ancestor polygon,
	.menu--responsive-menu .current-menu-item polygon {
		fill: #fff !important;
	}

}

/* FOOTER */


@media all and (max-width: 768px) {
	.footer__block {
		width: 50%;
	}

	.footer__block--5 {
		clear: left;
	}
}

.footer__main {
	padding: 25px 0;
}

.footer__block .footer__block-title {
	margin-bottom: 15px;
}

.footer__block-logo {
	margin-bottom: 30px;
	width: 100%;
}

.footer__block a.social__icon--facebook {
	background: #3b5998;
}
.footer__block a.social__icon--twitter {
	background: #55acee;
}

.footer__block a.social__icon--instagram {
	background: #125688;
}

.footer__block a.social__icon--linkedin {
	background: #007bb5;
}

.footer__block a.social__icon--snapchat {
	background: #fffc00;
}

.footer__block a.social__icon--googleplus {
	background: #dd4b39;
}

.footer__block a.social__icon--pinterest {
	background: #cb2027;
}

.footer__block a.social__icon--youtube {
	background: #b00;
}

.footer__block a.social__icon:hover {
	background: #000;
}

.bottom-strip--right {
	background: #000 !important;
}

.bottom-strip--right p {
	font-size: 12px;
	color: #fff;
}

a.footer-contact-button {
	min-width: 188px;
	height: auto;
	display: block;
	font-weight: 400;
	padding: 10px;
	margin-top: 10px;
}

a.footer-contact-button:after {
	display: none;
}

.footer__bottom-strip {
	background-color: #000;
}

.footer__block .footer__block-title,
.footer-contact-phone {
	color: #000;
	white-space: nowrap;
}

.footer__menu li a {
	color: #000;
	font-weight: 400;
}

.footer__menu li a:hover {
	color: #f47d24;
}

.footer__sub-menu .footer__menu li a:hover {
	color: #f47d24;
}

.footer__block--6 a, .simple-footer__block--3 a {
	width: 40px;
	height: 40px;
	margin-right: 10px;
	margin-bottom: 15px;
}

@media all and (max-width: 768px) {
	.footer__logo-strip {
		text-align: center;
	}
}

.bottom-strip--left .footer__menu li {
	font-size: 12px;
	font-weight: 400;
	text-decoration: underline;
}

.footer__block--6 svg, .simple-footer__block--3 svg {
	width: 30px;
	height: 30px;
}

.logo-strip__items li {
	position: relative;
	text-align: center;
}

_:-ms-fullscreen, :root .logo-strip__items img {
	height: auto !important;
	top: -2px;
}

.logo-strip {
	margin: 20px 0;
	margin-top: 0;
	padding-top: 0;
	border: 0;
	background: #ebebeb;
}

.logo-strip__image-hover {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	right: 0;
	bottom: 0;
	right: 0;
	-webkit-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;
}

.logo-strip__items li:hover .logo-strip__image {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.logo-strip__items li:hover .logo-strip__image-hover {
	display: block;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.logo-strip__items img {
	height: 90px;
	width: auto !important;
	padding: 5px;
}

.logo-strip__items li:not(:last-child) {
	margin: 0;
}

.logo-strip__items li:first-child {
	padding: 0;
	border: 0;
}

.logo-strip-below {
	display: inline-block;
}

.logo-strip-below__image {
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	width: 100%;
	height: auto;
}

.logo-strip-below__image:hover {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

@media (max-width: 768px) {
	.logo-strip {
		display: none;
	}

	.logo-strip-below__image {
		display: block;
		margin: 0 auto;
		width: auto;
	}

	.footer__block--1 {
		width: 100% !important;
	}

	.footer__block-logo {
		margin-bottom: 0;
	}

	.footer__block--6 {
		width: 50% !important;
	}

	.logo-strip__items img:first-child {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}

	.logo-strip__items img:last-child {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}

	.logo-strip-below {
		display: block;
		text-align: center;
	}

}

.middle_strip {
	border: 0;
	padding: 20px 0;
}

.footer__bottom-strip {
	padding: 15px 0;
}

.footer-contact-phone {
	font-weight: 500;
}


.footer__menu li {
	font-size: 15px;
}

.footer__block--5 {
	width: 12.93056%;
}

.footer__block--6 {
	width: 16.93056%;
}
@media (max-width: 1023px) {
	.footer__block--5,
	.footer__block--6 {
		width: 31.9444% !important;
	}
}

@media (max-width: 768px) {
	.footer__block--6 {
		width: 50% !important;
	}
}

/* TABLE */

table tbody tr td, table thead tr td {
	border: 1px solid #ccc;
}

.table--style table tbody tr td, .table--style table thead tr td {
	border: 0px transparent;
	border-bottom: 1px solid #ccc;
}

.table--style table tbody tr th, .table--style table thead tr th {
	border: 0px transparent;
	border-bottom: 1px solid #000;
	font-weight: 400;
	color: #000;
}

.table--style table tbody tr td:first-child, .table--style table tbody tr th:first-child, .table--style table thead tr td:first-child, .table--style table thead tr th:first-child {
	padding-left: 0;
}

.table--style table tbody tr td:last-child, .table--style table tbody tr th:last-child, .table--style table thead tr td:last-child, .table--style table thead tr th:last-child {
	padding-right: 0;
}

@media (max-width: 768px) {
	.table--style table tbody tr td:first-child, .table--style table tbody tr th:first-child, .table--style table thead tr td:first-child, .table--style table thead tr th:first-child {
		padding-left: 10px;
	}

	.table--style table tbody tr td:last-child, .table--style table tbody tr th:last-child, .table--style table thead tr td:last-child, .table--style table thead tr th:last-child {
		padding-right: 10px;
	}

	.table--style table tbody tr td, .table--style table thead tr td {
		border-bottom: 1px solid #ccc !important;
	}
}

/* PAGE HEAD */

.context--page-head h1 {
	padding: 20px;
	font-size: 36px;
	font-family: 'Roboto Slab';
	margin: 33px 0 40px 0;
	color: #000;
	background: rgba(255, 255, 255, 0.69);
	border-bottom: 5px solid #f47d24;
}

@media all and (max-width: 768px) {
	.context--page-head {
		padding: 0 !important;
		background-color: #ebebeb !important;
	}
}

/* QUICK LINK BOXES */

.quick-link-boxes__title {
	margin-top: 0;
	font-size: 32px;
	color: #000;
	margin-bottom: 15px;
	background: #fff;
	padding: 10px;
	display: inline-block;
}

.quick-link-boxes__article {
	background: transparent;
	border-bottom: 5px solid #f47d24;
}

.layout--quick-link-boxes.version--light {
	background: #EBEBEB;
}

.quick-link-boxes__article-title {
	font-size: 28px;
	font-weight: 500;
	line-height: 36px;
	padding: 15px 0;
	background: transparent;
	padding-top: 0;
}

.quick-link-boxes__article-description {
	background: #fff;
	color: #000;
}

.quick-link-boxes__article-menu-item {
	padding: 20px 60px 20px 30px;
}

.quick-link-boxes__article-menu-item span {
	right: 30px;
}

.layout--quick-link-boxes.version--light .quick-link-boxes__title {
	color: #000;
	font-weight: 700;
}

.quick-link-boxes__article-title {
	color: #000;
}

.layout--quick-link-boxes.version--light .quick-link-boxes__article-title {
	background: #fff;
	padding: 15px;
}

.layout--quick-link-boxes.version--light .quick-link-boxes__article-menu-item {
	border-top:1px solid #ccc;
	color: #000;
}

.layout--quick-link-boxes.version--light .quick-link-boxes__article-menu-item:hover, .layout--quick-link-boxes.version--light .quick-link-boxes__article-menu-item:active .layout--quick-link-boxes.version--light .quick-link-boxes__article-menu-item:focus {
	background: #000
}

.quick-link-boxes__article-menu-item span {
	width: 22px;
	height: 22px;
	background: url(images/arrow-right-black.svg) no-repeat center;
	background-size: contain;
}

.quick-link-boxes__article-menu-item:hover span {
	background: url(images/arrow-right.svg) no-repeat center;

}

.quick-link-boxes__article-menu-item span:before {
	display: none;
}

.layout--quick-link-boxes.version--default .quick-link-boxes__article-menu-item {
	background: #000;
}

.layout--quick-link-boxes.version--default .quick-link-boxes__article-menu-item span {
	background: url(images/arrow-right.svg) no-repeat center;
}

.layout--quick-link-boxes.version--default .quick-link-boxes__article-menu-item:hover {
	background: #f47d24;
}

/* FAQ */

.faq .accordion {
	padding: 0;
	background: transparent;
}

.faq .panel-title {
	font-weight: 400;
	color: #000;
	border-bottom: 2px solid #f47d24 !important;
	padding-bottom: 10px;
	padding-top: 30px;
}

.faq .panel-title:hover, .faq .panel-title:active, .faq .panel-title:focus {
	color: #F47D24;
}

.faq .current .panel-title {
	color: #F47D24;
}

.faq .accordion__panel:first-child .panel-title {
	padding-top: 0;
}

.faq .panel-content {
	line-height: 22px;
}

.faq .panel-content p {
	width: 75%;
}

@media all and (max-width: 768px) {
	.faq .panel-content p {
		width: 100%;
	}
}

.faq .accordion__toggle-icon {
	top: auto;
	bottom: 10px;
	right: 0px;
	width: 30px;
	height: 30px;
	border: 2px solid #f47d24;
	border-radius: 50px;
	-webkit-transform: none;
	transform: none;
}

.faq .current .accordion__toggle-icon {
	border: 2px solid #000
}

.faq .accordion__toggle-icon .line_1, .faq .accordion__toggle-icon .line_2 {
	background-color: #f47d24;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	height: 18px;
}

.faq .accordion__toggle-icon .line_2 {
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(90deg);
	transform: translate3d(-50%, -50%, 0) rotate(90deg);
}

.faq .current .accordion__toggle-icon .line_1 {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.faq .current .accordion__toggle-icon .line_2 {
	background: #000;
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(90deg);
	transform: translate3d(-50%, -50%, 0) rotate(90deg);
}

.faq .accordion__title {
	padding: 0;
	color: #000;
	background: transparent;
	margin-bottom: 20px;
}

.faq .panel-title {
	position: relative;
}

.faq .accordion__panel {
	padding: 0;
	background: #fff;
}

.faq .accordion__panel:last-child .panel-title {
	border-bottom: 2px solid #f47d24;
}

.faq .panel-content {
	padding: 20px 0;
	border-bottom: 2px solid #000;
}


/* LINKS WITH IMAGE */

.links-with-image__title {
	color: #000;
	background: #fff;
	display: inline-block;
	padding: 10px;
	margin-bottom: 30px;
}

.links-with-image__button {
	padding: 20px;
	background: #fff;
	border-bottom: 5px solid #f47d24;
	color: #000;
}

.links-with-image__button:hover {
	background: #000;
	color: #fff;
}

.links-with-image__button span {
	float: right;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	background: #f47d24;
	display: block;
	width: 35px;
}

.links-with-image__button span:before {
	position: absolute;
	top: 20px;
	left: 5px;
	content: "";
	width: 24px;
	height: 24px;
	background: url(images/arrow-right.svg) no-repeat center;
	background-size: contain;
}

.links-with-image__buttons li:not(:last-child) {
	margin-bottom: 15px;
}

/* TEXT WITH IMAGE*/

.layout--text-with-image.version--dark {
	background: #EBEBEB;
}

.text-with-image__content {
	background: #fff;
}

.text-with-image__content a:not(.btn) {
	color: #F47D24;
	font-weight: 400;
}

.text-with-image__content a:not(.btn):hover {
	font-weight: 700;
	color: #F47D24;
}

.text-with-image__content h2 {
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 20px;
	margin-top: 0;
}

.text-with-image__content {
	padding: 0 !important;
}
.layout--text-with-image.version--dark .col-12 {
	padding-right: 0;
}
.layout--text-with-image.version--dark .col-12:not(.text-with-image__image-block) {
	border-bottom: 5px solid #f47d24;
	padding: 30px !important;
}

.layout--text-with-image.version--dark .text-with-image__content-block:nth-child(2) .text-with-image__content {
	border-bottom: 0;
	padding: 0 !important;
}

.layout--text-with-image.version--medium .text-with-image__content {
	background: transparent;
	border-bottom: 0;
}

.layout--text-with-image.version--medium .text-with-image .col-12:not(.text-with-image__image-block) {
	background: #EBEBEB;
	border-bottom: 5px solid #f47d24;
}

.layout--text-with-image.version--default .col-12:not(.text-with-image__image-block) .text-with-image__content.text-with-image--right,
.layout--text-with-image.version--default .col-23:not(.text-with-image__image-block) .text-with-image__content.text-with-image--right,
.layout--text-with-image.version--default .col-13:not(.text-with-image__image-block) .text-with-image__content.text-with-image--right {
	padding-bottom: 0 !important;
	border-bottom: 0 !important;
	padding-top: 0 !important;
	padding-left: 0 !important;
}

.layout--text-with-image.version--default .col-12:not(.text-with-image__image-block) .text-with-image__content,
.layout--text-with-image.version--default .col-23:not(.text-with-image__image-block) .text-with-image__content,
.layout--text-with-image.version--default .col-13:not(.text-with-image__image-block) .text-with-image__content {
	padding-top: 0 !important;
	padding-bottom: 30px !important;
	padding-left: 30px !important;
	border-bottom: 5px solid #f47d24;
}

.layout--text-with-image.version--default .col-12:not(.text-with-image__image-block) .text-with-image__content .text-with-image__content,
.layout--text-with-image.version--default .col-23:not(.text-with-image__image-block) .text-with-image__content .text-with-image__content,
.layout--text-with-image.version--default .col-13:not(.text-with-image__image-block) .text-with-image__content .text-with-image__content {
	padding-bottom: 30px !important;
	padding-right: 30px !important;
	border-bottom: 5px solid #f47d24;
	padding-left: 0 !important;
}

.layout--text-with-image.version--medium .col-12:not(.text-with-image__image-block),
.layout--text-with-image.version--medium .col-23:not(.text-with-image__image-block),
.layout--text-with-image.version--medium .col-13:not(.text-with-image__image-block) {
	padding-top: 30px !important;
	padding-left: 30px !important;
	padding-bottom: 30px !important;
	border-bottom: 5px solid #f47d24 !important;
}

.text-with-image__content ol {
	counter-reset: li;
	padding-left: 40px;
}

.text-with-image__content ol > li {
	position: relative;
	line-height: 1.4;
	margin-bottom: 10px;
}

.text-with-image__content ol > li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	top: -4px;
	left: -33px;
	box-sizing: border-box;
	width: 2em;
	margin-right: 8px;
	padding: 4px;
	color: #000;
	text-align: center;
}

.text-with-image__content ol > li:after {
	content: ".";
	position: absolute;
	top: 0;
	left: -10px;
	color: #000;
}

.text-with-image__content ul {
	list-style-type: none;
}

.text-with-image__content ul li {
	position: relative;
}

.text-with-image__content ul li:before {
	content: "\f00c";
	font-family: FontAwesome;
	display: inline-block;
	position: absolute;
	left: -24px;
	top: 0;
	width: 21px;
	height: 21px;
	line-height: 21px;
	font-size: 21px;
	color: #f47d24;
}

/* CTA Strip */
div.layout--cta-thin-strip {
	border-bottom: 5px solid #f47d24;
	padding: 23px 0;
	padding-bottom: 2px;
}

@media (max-width: 768px) {
	div.layout--cta-thin-strip {
		padding-bottom: 23px;
	}
}

.cta-thin-strip__content {
	margin-bottom: 15px;
}

div.layout--cta-thin-strip.version--default {
	background: #000;
}

div.layout--cta-thin-strip.version--default .cta-thin-strip__content-wrap a {
	color: #F47D24;
}

div.layout--cta-thin-strip.version--default .cta-thin-strip__content-wrap a:hover {
	font-weight: 900;
}

.cta-thin-strip__button a {
	background-color: #f47d24;
	text-transform: none;
	position: relative;
	font-size: 22px;
	font-weight: 400;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border-radius: 4px;
	padding: 5px 57px 5px 20px;
}

.cta-thin-strip__button a:hover {
	font-weight: 700;
}

.cta-thin-strip__button a:after {
	position: absolute;
	top: 13px;
	right: 11px;
	-webkit-transform: none;
	transform: none;
	/* Safari has a bug with top: 50% */
	content: "";
	width: 24px;
	height: 24px;
	background: url(images/arrow-right.svg) no-repeat center;
	background-size: contain;
}

.cta-thin-strip__button a:hover {
	background: #000;
	color: #fff;
}

.layout--cta-thin-strip.version--default .cta-thin-strip__button a:hover {
	background: #fff;
}

.layout--cta-thin-strip.version--default .cta-thin-strip__button a:hover {
	color: #000;
	background: #f47d24 !important;
}

.layout--cta-thin-strip.version--default .cta-thin-strip__button a:hover:after {
	background-image: url('images/arrow-right-black.svg') !important;
}

.layout--cta-thin-strip.version--medium-background-with-white-button {
	background: #EBEBEB;
}

.layout--cta-thin-strip.version--medium-background-with-white-button .cta-thin-strip__title,
.layout--cta-thin-strip.version--medium-background-with-white-button .cta-thin-strip__content {
	color: #000;
}

.layout--cta-thin-strip.version--medium-background-with-white-button .btn--outlined {
	background: #F47D24;
	color: #fff;
	border: 0;
}

.layout--cta-thin-strip.version--medium-background-with-white-button .btn--outlined:after {
	-WEBKIT-MASK-IMAGE: NONE;
}

.layout--cta-thin-strip.version--medium-background-with-white-button .btn--outlined:hover {
	background-color: #000;
}


.cta-thin-strip__title {
	font-family: 'Roboto Slab', serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 36px;
	margin-bottom: 10px;
}

.layout--cta-thin-strip.version--medium-background-with-light-button {
	background: #fff;
}

.layout--cta-thin-strip.version--medium-background-with-light-button .cta-thin-strip__title,
.layout--cta-thin-strip.version--medium-background-with-light-button .cta-thin-strip__content {
	color: #000;
}

/* SUBSCRIBE STRIP */

.layout--subscribe-strip {
	padding: 25px 0!important;
	border-bottom: 5px solid #f47d24;
}

.layout--subscribe-strip .subscribe-strip__form .gform_button {
	background-color: #f47d24;
	text-transform: none;
	position: relative;
	color: #fff;
	font-size: 22px !important;
	font-weight: 400;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border-radius: 4px;
	padding: 5px 57px 5px 20px;
	background-color: #f47d24;
	background-image: url(images/arrow-right.svg);
	background-repeat: no-repeat;
	background-position: right 20px center;
	padding-right: 55px !important;
}

.subscribe-strip__title {
	padding: 10px 0 0;
	font-family: Roboto, sans-serif;
	font-size: 18px;
}

.subscribe-strip__form .gform_body ul.gform_fields > li:nth-child(odd) {
	padding-right: 25px !important;
}

.subscribe-strip__form .gform_footer input {
	margin-top: 10px!important;
}
@media all and (max-width: 768px) {

	.subscribe-strip__form .gform_body ul.gform_fields > li.gfield {
		width: 100% !important;
		padding-right: 0 !important;
	}

	.subscribe-strip__title {
		padding: 0;
		line-height: 18px;
	}

	.subscribe-strip__form .gform_wrapper .gform_body {
		margin-bottom: 5px;
	}

	.layout--subscribe-strip .subscribe-strip__form .gform_button {
		width: 100% !important;
	}
}

.subscribe-strip__form .gform_body ul.gform_fields > li {
	width: 45% !important;
}

.layout--subscribe-strip .subscribe-strip__form .gform_button:hover {
	background-color: #000;
	color: #fff;
}

.layout--subscribe-strip.version-light {
	background: #fff;
}

.layout--subscribe-strip.version-light .subscribe-strip__title {
	color: #000;
}

.layout--subscribe-strip.version-dark {
	background: #000;
}

.layout--subscribe-strip.version-dark .subscribe-strip__form .gform_button:hover {
	color: #000;
	background-color: #fff;
	background-image: url(images/arrow-right-black.svg);
}

/* TEXT WITH PROMOTION BOX */

.text-with-promotion-box .overlay {
	display: none;
}

.layout--text-with-promotion-box .wrapper > .container > .clearfix {
	margin-right: 0;
}

.layout--text-with-promotion-box.version--style-1 .overlay {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 2;
	display: block;
	background: url(images/bracket-right-yellow.svg) no-repeat 105% 55%, url(images/bracket-right-pink.svg) no-repeat -6% 118%;
}

.text-with-promotion-box .wrapper {
	position: relative;
	z-index: 3;
}

.text-with-promotion-box__title {
	color: #000;
	margin-bottom: 8px;
}

.text-with-promotion-box__content {
	margin-bottom: 15px;
}

.text-with-promotion-box__box {
	padding: 30px;
	border-bottom: 5px solid #f47d24;
	border-top: 0px transparent;
	border-right: 0px transparent;
	border-left: 0px transparent;
}

/* ARTICLE ARCHIVE */

.news__article-wrap:first-child .news__article-title {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 32px;
	color: #000;
	line-height: 36px;
	font-weight: 700;
	float: left;
	width: 100%;
	margin-top: 0;
}

.news__article-wrap:first-child .news__article {
	border-top: 0;
}

.news__article-wrap:first-child .news__article-excerpt p {
	font-size: 20px !important;
}

.news__article-title {
	font-family: Roboto, sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 36px;
	margin-bottom: 5px;
	color: #000;
	width: 100%;
	margin-top: 25px;
}

.news__article-title:hover {
	color: #F47D24 !important;
}

.news__article-posted-on {
	display: none;
}

.news__article-excerpt {
	color: #000;
}

.news__article-read-more:after {
	top: 0;
}

.news__article {
	border-bottom: 0;
	border-top: 5px solid #f47d24;
	padding-bottom: 30px;
	margin-bottom: 0;
}

.news__article-image {
	margin-top: 30px;
}

.news__article-read-more {
	font-weight: 700;
	color: #000;
	line-height: 1;
}

.news__article-read-more:hover {
	color: #F47D24;
}

.sidebar-widget {
	border: 0;
}

.sidebar-widget__content {
	padding: 0;
	padding-top: 30px;
}

.cat-list {
	border: 1px solid #EBEBEB;
}

.sidebar-widget .cat-list a.active li {
	background: #F47D24;
}

.sidebar-widget .cat-list a li {
	background-color: #fff;
	color: #000;
	padding: 15px;
	font-size: 18px;
	border-bottom: 1px solid #ebebeb;
}

/*
.sidebar-widget .cat-list a:nth-child(2n) li {
    color: #000;
}
*/
.sidebar-widget .cat-list a:nth-child(2n) li:active, .sidebar-widget .cat-list a:nth-child(2n) li:focus, .sidebar-widget .cat-list a li:hover, .sidebar-widget .cat-list a li:active, .sidebar-widget .cat-list a li:focus {
	background-color: #F47D24;
	color: #fff;
}

.sidebar-widget .cat-list a li:hover {
	background-color: #000!important;
}
.sidebar-widget__title {
	background: #fff;
	padding: 5px 0;
	color: #000;
	font-size: 22px;
	border-bottom: 5px solid #f47d24;
}

.sidebar-widget__title:after {
	background-image: url(images/icon-search.svg);
	top: 5px;
	right: 0;
	width: 23px;
	height: 23px;
}

.sidebar__post-title {
	font-size: 18px;
	font-weight: 500;
	color: #000;
}

.sidebar__post-title:hover {
	color: #F47D24;
}

div .sidebar__post a.sidebar__post-link,
.post-navigation a:not(.btn) {
	font-weight: 700;
	font-size: 18px;
	color: #000;
	line-height: 1;
	border-bottom: 1px solid #000;
	text-decoration: none;
}

div .sidebar__post a.sidebar__post-link:hover,
.post-navigation a:not(.btn):hover {
	color: #F47D24;
}

.sidebar__post-image {
	width: 110px;
}

.sidebar__post-text {
	width: calc(100% - 120px);
}

.sidebar__post:not(:last-child) {
	margin-bottom: 15px;
	border-bottom-color: #CCCCCC;
}

.sidebar__post:last-child {
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
}

.sidebar-widget--recommended .sidebar-widget__title:after {
	background-image: url(images/icon-read.svg);
	width: 30px;
	height: 30px;
}

/* RELATED COURSES */

.layout--related-courses.version--light {
	background: #ebebeb;
}

.related-courses__course {
	background: #000;
	padding: 15px;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	padding-bottom: 30px;
}

.related-courses .course__terms {
	margin-bottom: 0;
}

.related-courses__title {
	margin-bottom: 30px;
	color: #000;
}

.related-courses__icon svg {
	width: 80px;
	height: 80px;
}

.related-courses a:hover {
	text-decoration: none;
}

.related-courses__course__title {
	color: #fff;
	margin-bottom: 30px !important;
}

.related-courses__course__title:hover {
	color: #000;
}

.related-courses__course:active {
	position: relative;
	-webkit-transform: translateY(2px);
	transform: translateY(2px);
}

.related-courses .course__excerpt {
	color: #fff;
}

.related-courses__button {
	text-decoration: underline;
	color: #fff;
	position: absolute;
	bottom: 15px;
	left: 15px;
}

.related-courses__button:hover {
	color: #000;
}

@media (max-width: 768px) {
	.related-courses__course {
		text-align: left;
	}

	.related-courses .col-13:not(:last-child) {
		margin-bottom: 30px;
	}
}

/* NEWS AND EVENTS */

.layout--news_and_events.version--light {
	background: url(images/bracket-right-yellow.svg) no-repeat 105% 55%, url(images/bracket-right-pink.svg) no-repeat -6% 118%, #ebebeb;
}

.layout--news_and_events.version--light .news_and_events__article {
	border-top: 0;
	border-right: 0;
	border-left: 0;
}

.news_and_events__image {
	max-height: 155px;
}

.news_and_events__title {
	color: #000;
	padding: 15px 15px 0 15px;
	line-height: 27px;
	max-height: none;
	overflow: visible;
}

.news_and_events__block-title {
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 30px;
	color: #000;
}

.news_and_events__button-holder {
	position: static;
	display: inline-block;
	text-align: right;
}

.news_and_events__article:hover .news_and_events__btn {
	background-color: #f47d24;
	color: #fff;
}

.news_and_events__article {
	border-bottom: 5px solid #000;
}

.news_and_events__btn span {
	display: none;
}

.news_and_events__text {
	padding: 15px;
	padding-top: 20px;
	font-size: 18px;
	line-height: 1.2;
}

.news_and_events__btn {
	background-color: #f47d24;
	color: #fff;
	text-transform: none;
	position: relative;
	font-size: 22px;
	font-weight: 400;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border-radius: 4px;
	padding: 10px 57px 10px 20px;
	margin-bottom: 15px;
	margin-right: 15px;
	width: auto;
	display: inline-block;
}

.news_and_events__btn:hover {
	background: #000 !important;
	color: #fff;
}

.news_and_events__btn:after {
	position: absolute;
	top: 50%;
	right: 11px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	width: 24px;
	height: 24px;
	background: url(images/arrow-right.svg) no-repeat center;
	background-size: contain;
}

/* READ MORE BOXES */

.layout--read_more_boxes.version--light {
	background: url(images/bracket-right-yellow.svg) no-repeat 105% 55%, url(images/bracket-right-pink.svg) no-repeat -6% 118%, #ebebeb;
}

.layout--read_more_boxes.version--light .read_more_boxes__article {
	border-top: 0;
	border-right: 0;
	border-left: 0;
}

.read_more_boxes__image a img {
	max-height: 282px;
}

@media (max-width: 768px) {
	.read_more_boxes__image a img {
		max-height: none;
	}
}

.read_more_boxes__title {
	color: #000;
	font-size: 22px;
	font-weight: 500;
	line-height: 36px;
	padding: 15px 15px 0 15px;
}

.read_more_boxes__block-title {
	color: #000;
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 30px;
	max-height: none;
	overflow: visible;
}

.read_more_boxes__button-holder {
	position: static;
	display: inline-block;
	text-align: right;
}

.read_more_boxes__button-holder2 {
	position: static;
	display: inline-block;
	text-align: left;
}

.read_more_boxes__article:hover .read_more_boxes__btn {
	background-color: #f47d24;
	color: #fff;
}

.read_more_boxes__article {
	border-bottom: 5px solid #000;
}

.read_more_boxes__btn span {
	display: none;
}

.read_more_boxes__text {
	padding: 15px;
	padding-top: 20px;
	font-size: 18px;
	line-height: 1.2;
}

.read_more_boxes__btn {
	background-color: #f47d24;
	color: #fff;
	text-transform: none;
	position: relative;
	font-size: 16px;
	font-weight: 400;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border-radius: 4px;
	padding: 10px 20px 10px 20px;
	margin-bottom: 15px;
	margin-right: 0px;
	width: auto;
	display: inline-block;
}

.read_more_boxes__btn3 {
	background-color: #f47d24;
	color: #fff;
	text-transform: none;
	position: relative;
	font-size: 16px;
	font-weight: 400;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border-radius: 4px;
	padding: 10px 20px 10px 20px;
	margin-bottom: 15px;
	margin-left: 15px;
	width: auto;
	display: inline-block;
}

.read_more_boxes__btn:hover {
	background: #000 !important;
	color: #fff;
}

.read_more_boxes__btn:after {
	position: absolute;
	top: 9px;
	right: 11px;
	content: "";
	width: 24px;
	height: 24px;
	background: url(images/arrow-right.svg) no-repeat center;
	background-size: contain;
}

/* LOGO SLIDER */

.layout--logo-slider.version--dark {
	background: #CCCCCC;
}

.slick-dots li button {
	background: #CCCCCC;
}

.slick-dots li.slick-active button, .slick-dots li:hover button {
	background: #F47D24 !important;
	cursor: pointer;
}

.logo-slider__title {
	color: #000;
	font-size: 32px;
	font-family: 'Roboto Slab', sans-serif;
	margin-bottom: 30px;
	font-weight: 700;
}

.layout--logo-slider.version--dark .logo-slider .slick-prev, .layout--logo-slider.version--dark .logo-slider .slick-next, .logo-slider__wrapper .slick-prev, .logo-slider__wrapper .slick-next {
	border-color: #F47D24;
}

.logo-slider .slick-arrow:active, .logo-slider .slick-arrow:focus, .logo-slider .slick-arrow:hover {
	border-color: #000;
}

/* Text with box */

.layout--text-with-box, .layout--text-with-box.version--white .text-with-box__list, .layout--text-with-box.version--white .text-with-box__list-wrap {
	background: #EBEBEB;
}

.layout--text-with-box.version--dark, .layout--text-with-box.version--dark-list {
	background: #CCCCCC;
}

.text-with-box__list-item:before, .layout--text-with-box.version--dark .text-with-box__list-item:before {
	color: #F47D24;
}

.layout--text-with-box.version--light .text-with-box__list-wrap {
	padding: 30px 30px 15px 30px;
	border-bottom: 5px solid #f47d24;
}

.layout--text-with-box.version--dark .text-with-box__text:not(:last-child) {
	margin-bottom: 15px;
}

.layout--text-with-box.version--dark .text-with-box__list-item {
	border: 1px solid #F47D24;
}

.layout--text-with-box.version--white .text-with-box__list-wrap {
	padding: 30px 30px 15px 30px;
	border-bottom: 5px solid #f47d24;
}

.layout--text-with-box.version--dark-list .text-with-box__list-wrap {
	padding: 30px 30px 15px 30px;
	border-bottom: 5px solid #f47d24;
	background: #fff;
}

.layout--text-with-box.version--dark-list .text-with-box__list-wrap p {
	color: #000;
}
.text-with-box__text ol {
	padding-left: 40px;
}

.text-with-box__text ol>li {
	font-size: 18px;
	color: #000;
	line-height: 1.4;
	margin-bottom: 10px;
}

.text-with-box__text ol>li:before {
	left: -33px;
}

.text-with-box__text ol, .text-with-box__text ul {
	padding-left: 40px;
}

.text-with-box__text h3 {
	margin-bottom: 18px;
}

.text-with-box__text ol>li:after {
	content: ".";
	position: absolute;
	top: 0;
	left: -10px;
	color: #000;
}

.text-with-box__text a {
	color: #F47D24;
	font-weight: 400;
}

.text-with-box__text a:hover {
	font-weight: bold;
}

.text-with-box__text .external {
	position: relative;
	padding-right: 28px !important;
	display: inline-block;
}

.text-with-box__text .external:after {
	display: block; 
	content: "";
	width: 20px;
	height: 15px;
	background-image: url(images/external-orange.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 75% 80%;
	display: inline-block;
	font-size: 18px;
	text-transform: uppercase;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.text-with-box__text ul.hide-check li:before {
	display: none;
}

.text-with-box__text ul {
	list-style: none;
}

.text-with-box__text ul li {
	position: relative;
}

.text-with-box__text ul li:before {
	content: "\f00c";
	font-family: FontAwesome;
	display: inline-block;
	position: absolute;
	left: -24px;
	top: 0;
	width: 21px;
	height: 21px;
	line-height: 21px;
	font-size: 21px;
	color: #f47d24;
}

.text-with-box__text ol>li:before {
	color: #000;
}

/* HOMEPAGE WITH SLIDER */

.homepage-slider__cta-btn span {
	display: none;
}

.homepage-slider__cta-btn {
	float: right;
}

.homepage-slider__cta-title {
	font-size: 32px;
	line-height: 36px;
	font-family: 'Roboto Slab', serif;
	font-weight: 700px;
	margin-bottom: 8px;
}

.homepage-slider__cta-subtitle p {
	font-weight: normal;
}

.homepage-slider__cta.background--white {
	border-bottom: 5px solid #F47D24;
	background: #fff !important;
}

.homepage-slider__cta.background--medium {
	background: #EBEBEB !important;
	border-bottom: 5px solid #f47d24;
}

.homepage-slider__cta.background--default .homepage-slider__cta-subtitle p {
	color: #fff;
}
.homepage-slider__cta.background--medium .homepage-slider__cta-title, .homepage-slider__cta.background--medium .homepage-slider__cta-subtitle {
	color: #000;
}

.homepage-slider__cta.background--medium .btn--rounded {
	color: #fff;
}

.homepage-slider__cta {
	padding: 30px;
}
.subscribe-strip__form .gform_footer {
	top: -5px;
}

@media all and (max-width: 1023px) {
	.homepage-slider .slick-dots {
		bottom: 7px;
	}
}

/* Header with search */

.search-filter--header-with-search {
	min-height: 588px;
	overflow: hidden;
}
.search-filter--header-with-search .search-filter {
	padding: 23px 30px 15px 30px;
	border-bottom: 5px solid #f47d24;
	bottom: 40px;
}

.search-filter .search-filter {
	z-index: 10;
}

.search-filter--header-with-search .search-filter__title {
	font-weight: 700;
	font-size: 80px;
	line-height: 1.1;
	margin-bottom: 25px;
}

@media all and (max-width: 768px) {
	.search-filter--header-with-search .search-filter__title {
		font-size: 32px;
		margin-bottom: 20px;
	}

	.search-filter--header-with-search {
		background: #f47d24 !important;
		min-height: 420px !important;
	}
}

.search-filter__container .col--search {
	padding-right: 0 !important;
}

.header-with-search__overlay-image {
	display: block;
	width: 280px;
	height: 280px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	z-index: 5;
}

.header-with-search__overlay-image--1 {
	position: absolute;
	top: 38%;
	right: -87px;
	background-image: url(images/bracket-right-yellow.svg);
}

.header-with-search__overlay-image--2 {
	position: absolute;
	top: 14%;
	right: 100px;
	background-image: url(images/bracket-right-dark-blue.svg);
}

.header-with-search__overlay-image--3 {
	position: absolute;
	top: -33%;
	right: -55px;
	background-image: url(images/bracket-right-blue.svg);
}

.header-with-search__overlay-image--4 {
	position: absolute;
	bottom: -27%;
	left: -90px;
	background-image: url(images/bracket-right-pink.svg);
}

@media all and (max-width: 768px) {
	.search-filter--header-with-search {
		min-height:  600px;
	}
}

/* SEARCH */

.search-filter__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.search-filter__container .col {
	padding-right: 15px;
	min-width: 200px;
}

.search-filter__container .col--search {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.search-filter__header {
	position: fixed;
	left: 0;
	width: 100%;
	top: 0;
	z-index: -1;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	background: #f1f1f1;
	padding: 30px 0;
}

.search-filter.open {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	z-index: 60;
}

.search-filter__title {
	font-weight: normal;
}

.search-filter .search-field {
	display: block;
	overflow: visible;
	width: 100%;
	padding: 8px 10px;
	font-size: 15px;
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	outline: 0;
	-webkit-appearance: none;
}

.custom-dropdown-wrap {
	position: relative;
	background: #fff;
}

.custom-dropdown-wrap select {
	position: relative;
	z-index: 5;
	color: #868686;
	padding: 8px 40px 8px 15px;
	cursor: pointer;
	position: relative;
	width: 100%;
	border-radius: 3px;
	outline: 0;
	border: 1px solid #d2d2d2;
	background: transparent;
	-moz-appearance: none;
	font-size: 15px;
}

.custom-dropdown-wrap select span {
	text-transform: lowercase;
}

.custom-dropdown-wrap .fa {
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	color: #f47d24;
	z-index: 1;
	width: 38px;
	background: #ebebeb;
	border-radius: 0 4px 4px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 14px
}

.search-field__wrap {
	position: relative;
}

.search-filter__submit {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 10px 35px 10px 15px;
	background: #f47d24;
	text-align: left;
	border-radius: 0 4px 4px 0;
	color: #fff;
	font-size: 14px;
}

.search-filter__submit:hover {
	background: #000;
}

.search-filter__submit .fa {
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media all and (max-width: 1024px) {
	.search-filter__header {
		padding: 20px 0;
	}

	.search-filter__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.search-filter__container .col:not(:last-child) {
		margin-bottom: 20px;
		padding-right: 0;
	}

	#header {
		position: relative;
	}
}

@media all and (max-width: 441px) {
	.search-filter__submit {
		position: relative;
		margin-top: 20px;
		border-radius: 4px;
		float: right;
	}
}

@media all and (max-width: 768px) {
	.search-filter__container .col {
		padding-right: 0;
	}

	#header.header-lock {
		position: relative !important;
	}
}

@media all and (max-width: 441px) {
	.search-filter .col-16 {
		width: 100%;
	}

	.search-filter .col-16:not(:first-child) {
		margin-top: 20px;
	}

	.header__contact-search {
		margin-left: 5px;
		right: -8px
	}
}

.header__top .hide {
	display: none;
}

#header {
	position: relative;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#header.header-lock {
	position: fixed;
}

@media (min-width: 769px) and (max-width: 1020px) {
	#header.header-lock {
		top: 35px;
	}

	.header-locked {
		padding-top: 147px;
	}
}

.js-scroll-target {
	position: relative;
	z-index: 50;
}

.modal-open  {
	overflow: hidden;
}

.modal-open #header {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}

.modal-backdrop {
	display: none !important;
}

.modal-open .modal-backdrop-inside {
	display: block !important;
}

.header__search-icon {
	position: relative;
}

.header__search-icon .fa {
	color: #fff;
}

.header__search-icon__label--close {
	position: absolute;
	top: 7px;
	left: 7px;
	font-size: 6px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: Roboto, sans-serif;
}

.header__search-icon .fa-times {
	padding-top: 8px;
}



/* GENERAL */

.layout {
	padding: 65px 0 60px 0;
}

.layout--no-padding {
	padding: 0;
}

.layout--breadcrumbs {
	padding: 12.5px 0;
}

/* SEARCH RESULTS */

.layout--search-results {
	background: #EBEBEB;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

@media all and (max-width: 768px) {
	.layout--search-results {
		padding: 25px 0;
	}

	.search-results__big-title h1 {
		font-size: 32px;
	}
}

.search-results__breadcrumbs {
	list-style-type: none;
	padding: 0;
}

.search-post-excerpt {
	padding-right: 50px;
}

.search-results__big-title h1 {
	padding: 20px;
	font-size: 36px;
	font-family: 'Roboto Slab';
	margin: 33px 0 40px 0;
	color: #000;
	background: rgba(255, 255, 255, 0.69);
	border-bottom: 5px solid #f47d24;
	display: inline-block;
}

.search-page-header {
	position: relative;
	margin: 50px 0 40px 0;
}

.search-results__result {
	padding: 20px 0;
}

.search-results__result:nth-child(odd) {
	background: #EBEBEB;
}

.search-results__result-info {
	position: relative;
	padding: 10px 65px 0 0;
}

.search-page-title {
	margin-bottom: 0;
	padding-right: 250px;
}

.state-in-search-result-title {
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.search-page-title {
		padding-right: 0;
	}
}

.search-highlight {
	font-weight: bold;
}

.search-filter--results {
	background: #efefef;
}

.search-post-title__file-type {
	font-size: 16px;
	padding: 4px 6px;
	vertical-align: middle;
}

.search-post-title:hover a {
	color: #F47D24;
}

.search-post-title a:after {
	display: none !important;
}

.search-post-title__file-type svg {
	vertical-align: middle;
	width: 20px;
	height: 20px;
	padding: 1px;
}

.search-post-link {
	position: absolute;
	top: 20px;
	right: 0;
	font-weight: bold;
	text-decoration: underline;
	color: #f47d24;
}

.search-post-link:hover {
	color: #000;
}

.search-post__type {
	position: absolute;
	right: 15px;
	top: 10px;
	text-transform: capitalize;
}

.search-post__type span {
	text-decoration: underline;
}

.search-post-title {
	border-bottom: 1px solid #000;
	margin: 0;
	padding-bottom: 15px;
	padding-right: 120px;
	font-weight: 700;
}

@media all and (max-width: 768px) {
	.search-post-title {
		padding-right: 75px;
	}
}

.pagination__wrap .pagination {
	margin:0;
}
.pagination__wrap .next, 
.pagination__wrap .prev {
	line-height: 1.4;
}
.custom-pagination {
	padding: 20px 0;
}

.custom-pagination .pagination .nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.custom-pagination .pagination__wrap {
	margin-right: 0;
}

.custom-pagination .page-numbers {
	background: #fff;
	padding: 10px 18px;
	border: 1px solid #d8d8d8;
}

@media all and (max-width: 400px) {
	.custom-pagination .page-numbers {
		padding: 14px 10px;
	}
}

.custom-pagination .page-numbers:first-of-type {
	border-right: 0;
}

.custom-pagination .page-numbers:last-of-type {
	border-left: 0;
}

.custom-pagination .page-numbers:hover {
	background: #f47d24;
	color: #fff;
}

.custom-pagination .page-numbers.current {
	background: #f47d24;
	color: #fff;
}

.custom-pagination .page-numbers.prev, .custom-pagination .page-numbers.next {
	background: #000;
	color: #fff;
	padding: 10px;
	line-height: 25px;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.custom-pagination .page-numbers.prev:hover, .custom-pagination .page-numbers.next:hover {
	background: #f47d24;
}

.custom-pagination .page-numbers.prev.disabled, .custom-pagination .page-numbers.next.disabled {
	pointer-events: none;
	float: right;
	background: #d8d8d8;
}

.custom-pagination .page-numbers.prev.disabled:hover, .custom-pagination .page-numbers.next.disabled:hover {
	background: #d8d8d8;
}

.custom-pagination .pagination {
	float: right;
	margin: 0;
}

.pagination__title.left {
	margin-top: 40px;
}

@media all and (max-width: 550px) {
	.pagination__title.left {
		display: none;
	}
}

.search-results__filter-wrapper {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 230px;
	text-align: right;
}

.search-results__filter span {
	margin-bottom: 5px;
	display: inline-block;
}

.search-results__filter .custom-dropdown-wrap--filter {
	width: 180px;
	float: right;
}

@media all and (max-width: 768px) {
	.search-results__filter-wrapper {
		position: relative;
		text-align: left;
		-webkit-transform: none;
		transform: none;
		margin-top: 20px;
	}

	.search-results__filter .custom-dropdown-wrap--filter {
		float: left;
	}
}

/* BUTTONS */

.btn,
.btn--rounded {
	background-color: #f47d24 !important;
	text-transform: none;
	position: relative;
	font-size: 22px;
	font-weight: 400;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border-radius: 4px;
	padding: 5px 20px 5px 20px;
	height: 51px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}


.btn:after,
.btn--rounded:after {
	position: absolute;
	top: 13px;
	right: 11px;
	-webkit-transform: none;
	transform: none;
	/* Safari has a bug with top: 50% */
	content: "";
	width: 24px;
	height: 24px;
	background: url(images/arrow-right.svg) no-repeat center !important;
	background-size: contain;
}

.btn:hover,
.btn--rounded:hover {
	background: #000 !important;
	color: #fff;
}

.btn--rounded {
	min-width: 0 !important;
	color: #fff;
}

.btn--outlined {
	color: #f47d24;
	border: 1px solid #f47d24;
	text-transform: none;
	position: relative;
	background: transparent;
	font-size: 22px;
	font-weight: 400;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border-radius: 4px;
	padding: 5px 50px 5px 20px;
	min-width: 215px;
}

.btn--outlined:after {
	position: absolute;
	top: 13px;
	right: 20px;
	content: "";
	width: 12px;
	height: 22px;
	background-color: transparent;
	background-image: url(images/arrow-right-orange.svg);
	background-size: contain;
}

.btn--outlined:hover:after {
	background-image: url(images/arrow-right-black.svg);
}

/* SINGLE COURSE */

.layout--gray {
	background-color: #f1f1f1;
}

.single-courses {
	margin-bottom: 25px;
}

.single-courses h4 {
	font-weight: 500;
	font-size: 18px;
	line-height: 1.4;
	margin-bottom: 10px;
}

@media all and (max-width: 768px) {
	.single-courses {
		margin-bottom: 20px;
	}
}

.single-courses__top-bar {
	height: 120px;
	overflow: hidden;
}

.single-courses__top-bar-icon {
	position: relative;
	height: 120px;
}

.single-courses__top-bar-icon svg {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.single-courses__top-bar-icon svg path,
.single-courses__top-bar-icon svg line,
.single-courses__top-bar-icon svg polyline {
	stroke: #ffffff;
}
.single-courses__top-bar-icon svg ellipse {
	fill: #000;
}

.single-courses__bracket {
	position: absolute;
	top: -13px;
	right: 8px;
}

.single-courses__bracket svg {
	width: 120px;
}

.single-courses__article {
	padding-right: 50px;
}

@media all and (max-width: 768px) {
	.single-courses__article {
		margin-bottom: 20px;
		padding-right: 20px;
	}
}

@media all and (max-width: 440px) {
	.single-courses__article {
		padding-right: 0;
	}
}

.single-courses__title {
	font-weight: 600;
	margin-bottom: 15px;
	font-size: 36px;
	line-height: 40px;
}

.single-courses__description {
	margin-bottom: 5px;
}

.single-courses__description h3 {
	margin-bottom: 25px;
	font-size: 24px;
}

.single-courses__description a:not(.btn) {
	color: #F47D24;
}

.single-courses__description a:not(.btn):hover {
	font-weight: 700;
}

.single-courses__details {
	padding: 0;
	list-style: none;
}

.single-courses__details-item {
	border-bottom: #000000 1px solid;
	padding: 25px 0;
	margin: 0;
}


li.single-courses__details-item a {
	color: #f47d24;
}

li.single-courses__details-item a:hover {
	font-weight: bold;
}

.single-courses__details-label {
	width: 250px;
	padding-right: 25px;
	float: left;
	font-weight: 600;
}

@media all and (max-width: 768px) {
	.single-courses__details-label {
		width: 100%;
		padding-right: 0;
		padding-bottom: 10px;
	}
}

.single-courses__details-content {
	width: calc( 100% - 250px);
	width: -moz-calc( 100% - 250px);
	float: left;
}

@media all and (max-width: 768px) {
	.single-courses__details-content {
		width: 100%;
	}
}

.single-courses__details-content .item:after {
	content: '; ';
}

.single-courses__details-content .item:last-child:after {
	display: none;
}

.single-courses__details-title {
	color: #ffffff;
}

.single-courses__row {
	display: block;
}

.single-courses__sidebar div:last-child {
	margin-bottom: 0;
}

.single-courses__sidebar-apply,
.landingpage-button {
	background-color: #f47d24;
	padding: 25px 60px 30px 30px;
	margin-bottom: 15px;
	border-radius: 6px;
	cursor: pointer;
	font-size: 24px;
	line-height: 27px;
	color: #fff;
	position: relative;
	font-family: 'Roboto Slab';
	font-weight: 700;
}
.landingpage-button {
	max-width: 40%;
	text-align: center;
}


.single-courses__sidebar-apply:hover,
.landingpage-button:hover {
	color: #000;
}

.single-courses__sidebar-apply span {
	position: absolute;
	right: 30px;
	top: 30px;
}

.single-courses__sidebar-chat {
	display: none;
}

.single-courses__sidebar-contact,
.single-courses__sidebar-chat {
	background-color: #ebebeb;
	padding: 30px 60px 25px 30px;
	margin-bottom: 15px;
	position: relative;
	border-bottom: 5px solid #f47d24;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	font-size: 24px;
	line-height: 27px;
	font-family: 'Roboto Slab';
	font-weight: 700;
}

.single-courses__sidebar-contact span,
.single-courses__sidebar-chat span {
	position: absolute;
	right: 30px;
	top: 30px;
}

.single-courses__sidebar-contact span svg path,
.single-courses__sidebar-chat span svg path {
	stroke: #000000;
}

.single-courses__sidebar-contact-title,
.single-courses__sidebar-chat-title {
	margin-bottom: 0;
	color: #000000;
	position: relative;
}

.single-courses__sidebar-chat-link {
	color: #000000;
}

.single-courses__sidebar-chat-link:hover {
	color: #f47d24;
}

.single-courses__sidebar-contact-phone {
	display: block;
	color: #000000;
}

.single-courses__sidebar-contact-phone:hover {
	color: #f47d24;
}


.single-courses__sidebar-title {
	color: #000000;
	margin-bottom: 15px;
}



.single-courses__sidebar-enquire {
	margin-bottom: 15px;
	padding: 25px 30px 15px 30px;
	background-color: #ebebeb;
	border-bottom: 5px solid #f47d24;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.single-courses__sidebar-enquire-inner ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.single-courses__sidebar-enquire-inner ul li {
	margin: 0;
}
.single-courses__sidebar-enquire-inner ul li label {
	display: none;
}

.single-courses__sidebar-enquire-inner input[type=text],
.single-courses__sidebar-enquire-inner textarea,
.single-courses__sidebar-enquire-inner select {
	width: 100%;
	margin-bottom: 15px;
	padding: 10px 15px !important;
	font-size: 16px;
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	resize: vertical;
	height: auto;
	outline: none !important;
}

.single-courses__sidebar-enquire-inner textarea {
	min-height: 90px;
}

.single-courses__sidebar-enquire-inner input[type=submit] {
	padding: 10px 70px 10px 20px !important;
	background-color: #f47d24;
	border-radius: 4px;
	text-decoration: none;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 18px !important;
	line-height: 25px !important;
	text-transform: none;
	position: relative;
	float: right;
	-webkit-transition: all 150ms ease 0s;
	transition: all 150ms ease 0s;
	background-image: url(images/arrow-right.svg);
	background-repeat: no-repeat;
	background-position-y: center;
	background-position-x: 82%;
}

.single-courses__sidebar-enquire-inner input[type=submit]:hover {
	background-color: #000000;
}

.single-courses__sidebar-taxonomy span {
	margin-bottom: 5px;
	display: block;
}

.single-courses__sidebar-taxonomy-logo img {
	width: auto;
}

.online-application {
	background-color: #ebebeb;
	padding: 30px 17px 10px 17px;
	position: relative;
	border-bottom: 5px solid #f47d24;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.online-application .gf_progressbar {
	margin: 0 12.5px 25px 12.5px;
	background-color: #cccccc
}

.online-application .gf_progressbar span {
	padding: 5px 15px;
	display: block;
}

.online-application h3 {
	padding: 0 12.5px;
	margin-bottom: 25px;
}

.online-application input[type="button"],
.online-application input[type="submit"] {
	padding: 10px 70px 10px 20px !important;
	background-color: #f47d24;
	border-radius: 4px;
	text-decoration: none;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 18px !important;
	text-transform: none;
	position: relative;
	float: right;
	border: 0px transparent;
	margin-top: 25px !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	cursor: pointer;
	-webkit-transition: all 150ms ease 0s;
	transition: all 150ms ease 0s;
	background-image: url(images/arrow-right.svg);
	background-repeat: no-repeat;
	background-position: 80% 50%;
}

@media (max-width: 440px) {
	.online-application input[type="button"],
	.online-application input[type="submit"] {
		float: none !important;
		margin-right: 25px !important;
	}
}

.online-application input[type="button"]:hover,
.online-application input[type="submit"]:hover {
	background-color: #000000;
}

.online-application .validation_error {
	padding: 0 12.5px;
	margin-bottom: 25px;
}

.online-application .gform_page_footer {
	display: inline-block;
	width: 100%;
	padding: 0 12.5px;
}

.online-application .gform_page_footer .gform_previous_button {
	float: left;
	background-image: url(images/arrow-left-white.svg);
	background-position: left 20px center;
	padding: 10px 20px 10px 70px !important;
}

.online-application.contact__form .gform_body ul.gform_fields > li textarea {
	height: 150px !important;
}

.online-application .gform_body ul.gform_fields > li select {
	color: #000000;
}


.online-application .gform_body ul.gform_fields {
	position: relative;
}

.online-application .subscribe-form-right {
	position: absolute;
	top: 0;
	right: 0;
}

@media (max-width: 768px) {
	.online-application .subscribe-form-right {
		position: relative;
	}
}

.contact__form .gfield_checkbox input {
	display: block !important;
	position: absolute;
	left: -100em;
}

.contact__form .gform_body {
	padding-bottom: 70px;
}

.contact__form .gfield_checkbox input:focus + label:before {
	border-color: #f47d24 !important;
}

.gform_body ul.gform_fields > li .ginput_container_select:before {
	content: "" !important;
	background-image: url(images/arrow-right-black.svg);
	background-repeat: no-repeat;
	background-size: contain;
	height: 23px;
	width: 12px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.online-application .gform_wrapper .gf_progressbar {
	border-radius: 0;
	box-shadow: none;
	background: transparent;
	padding-left: 0;
}

.online-application .gform_wrapper .gf_progressbar_percentage span {
	display: none;
}

.online-application .gform_wrapper .gf_progressbar:after {
	border-radius: 0;
	box-shadow: none;
}

.online-application .gform_wrapper .gf_progressbar_percentage {
	border-radius: 0 !important;
	background-image: none;
}

.online-application .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	margin-bottom: -29px !important;
	margin-left: 18px !important;
	z-index: 10;
	position: relative;
	color: #fff;
	opacity: 1;
}

.ginput_container input {
	resize: none !important;
	width: 100% !important;
}

.gfield_label {
	display: none !important;
}

.gform_wrapper {
	margin: 0 !important;
}

.gform_wrapper .gform_footer {
	margin: 0 !important;
	padding: 0 !important;
}

body .gform_wrapper ul li.gfield,
body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0 !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select,
.gform_wrapper textarea.small {
	font-size: 16px !important;
	width: 100%;
	height: auto !important;
	line-height: 1.4 !important;
}

.gform_wrapper div.validation_error,
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border: 0 !important;
	color: #f47d24 !important;
	margin: 0 !important;
}

.contact__form .gform_body ul.gform_fields > li.show_label .gfield_label {
	font-weight: 400;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0;
}

@media all and (max-width: 768px) {
	.contact__form .gform_body ul.gform_fields {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
}

/* CONTENT WITH SIDEBAR */
.content-with-sidebar__menu-title {
	padding: 0;
	background: transparent;
	color: #000;
	border-bottom: 5px solid #f47d24;
	margin-bottom: 15px;
}

.content-with-sidebar__menu-items li .children {
	margin-top: 0;
}
.content-with-sidebar__menu-items li .children li:hover a {
	background: #ebebeb;
}

.content-with-sidebar__menu-items {
	background-color: transparent;
	border-bottom: 3px solid #000;
	padding: 0;
	margin-bottom: 30px;
}

.content-with-sidebar__menu-items li {
	padding: 0;
}

.content-with-sidebar__menu-items li:hover {
	background-color: transparent;
}

.content-with-sidebar__menu-items li:hover > a {
	font-weight: 600;
}
.content-with-sidebar__menu-items > li > a:hover {
	background: #EBEBEB;
}

.content-with-sidebar__menu-items li.current_page_item > a {
	font-weight: 600;
	color: #F47D24;
}

.content-with-sidebar__menu-items li:last-child li:last-child a,
.content-with-sidebar__menu-items li:last-child:not(.page_item_has_children) a {
	border-bottom: 0;
}


.content-with-sidebar__menu-items li a {
	border-bottom: 1px solid #f47d24;
	padding: 20px 55px 20px 0;
	color: #000000;
	font-weight: 400;
	/*transition: all 250ms ease-in-out;*/
}

.content-with-sidebar__menu-items .children li:last-child a {
	border-bottom: 1px solid #f47d24;
}

.content-with-sidebar__menu-items > .current_page_ancestor > a {
	font-weight: 600;
}

.content-with-sidebar__menu-items li a:after {
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 20px;
	content: "";
	width: 12px;
	height: 22px;
	background-image: url(images/arrow-right-black.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: transparent;
}

.content-with-sidebar__box {
	padding: 0;
	background-color: #ebebeb;
	border-bottom: 5px solid #f47d24;
}

.content-with-sidebar__box-image {
	border: 0px transparent;
	margin-bottom: 10px;
}

.content-with-sidebar__box-title {
	color: #000000;
	padding: 0 15px;
	margin-bottom: 10px;
}

.content-with-sidebar__box-text {
	border: 0px transparent;
	padding: 0 15px 10px 15px;
}

.content-with-sidebar__box-link {
	margin-bottom: 15px;
	margin-right: 15px;
	margin-left: 15px;
	min-width: 150px;
}

.content-with-sidebar__content ol {
	counter-reset: li;
	padding-left: 40px;
}

.content-with-sidebar__content ol>li {
	position: relative;
	line-height: 1.4;
	margin-bottom: 10px;
}

.content-with-sidebar__content ol > li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	top: -4px;
	left: -33px;
	box-sizing: border-box;
	width: 2em;
	margin-right: 8px;
	padding: 4px;
	color: #000;
	text-align: center;
}

.content-with-sidebar__content ol > li:after {
	content: ".";
	position: absolute;
	top: 0;
	left: -10px;
	color: #000;
}

.content-with-sidebar__content ul {
	list-style-type: none;
}

.content-with-sidebar__content ul li {
	position: relative;
}

.content-with-sidebar__content ul li:before {
	content: "\f00c";
	font-family: FontAwesome;
	display: inline-block;
	position: absolute;
	left: -24px;
	top: 0;
	width: 21px;
	height: 21px;
	line-height: 21px;
	font-size: 21px;
	color: #f47d24;
}

/*ACCORDIONS*/

.accordion a {
	color: #F47D24;
}

.accordion a:hover {
	font-weight: bold;
}

.layout--accordion.version--light {
	background: #EBEBEB;
}

.layout--accordion.version--light .accordion__panel,
.layout--accordion.version--light .panel-content {
	background: transparent;
}

.layout--accordion.no-top-padding {
	padding-top: 0
}
.accordion__content-wysiwyg ol {
	counter-reset: li;
	padding-left: 40px;
}

.accordion__content-wysiwyg ol>li {
	position: relative;
	line-height: 1.4;
	margin-bottom: 10px;
}

.accordion__content-wysiwyg ol > li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	top: -4px;
	left: -33px;
	box-sizing: border-box;
	width: 2em;
	margin-right: 8px;
	padding: 4px;
	color: #000;
	text-align: center;
}

.accordion__content-wysiwyg ol > li:after {
	content: ".";
	position: absolute;
	top: 0;
	left: -10px;
	color: #000;
}

.accordion__content-wysiwyg ul {
	list-style-type: none;
}

.accordion__content-wysiwyg ul li {
	position: relative;
}

.accordion__content-wysiwyg ul li:before {
	content: "\f00c";
	font-family: FontAwesome;
	display: inline-block;
	position: absolute;
	left: -24px;
	top: 0;
	width: 21px;
	height: 21px;
	line-height: 21px;
	font-size: 21px;
	color: #f47d24;
}

.accordion__title {
	line-height: 36px;
	margin-top: -5px;
	padding: 0;
	background: transparent;
	color: #000;
}

.accordion .external {
	display: inline-block;
	position: relative;
	padding-right: 21px;
}

.accordion .external:after {
	display: block; 
	content: "";
	width: 20px;
	height: 15px;
	background-image: url(images/external-orange.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 75% 80%;
	display: inline-block;
	font-size: 18px;
	text-transform: uppercase;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.accordion__panel {
	background-color: #ffffff;
	padding: 0;
}

.accordion__content {
	width: 75%;
}


.accordion__panel:hover .panel-title,
.accordion__panel.current .panel-title {
	color: #f47d24;
	border-color: #000000;
}

.accordion__panel:hover .accordion__toggle-icon,
.accordion__panel.current .accordion__toggle-icon {
	border-color: #000000;
}

.accordion__panel:hover .accordion__toggle-icon .line_1,
.accordion__panel:hover .accordion__toggle-icon .line_2,
.accordion__panel.current .accordion__toggle-icon .line_1,
.accordion__panel.current .accordion__toggle-icon .line_2 {
	background-color: #000000;
}

.accordion__panel.current .panel-title {
	border-color: #fff !important;
}

.version--light .accordion__panel.current .panel-title {
	border-color: transparent !important;
}

.accordion__panel:last-child {
	padding: 0;
}

.accordion__buttons .btn {
	min-width: 215px;
}
.accordion__buttons .external:after {
	display: block;
	position: absolute;
	top: 13px;
	right: 20px;
	content: "";
	width: 12px;
	height: 22px;
	background-color: transparent;
	background-image: url(images/arrow-right.svg);
	background-size: contain;
}

.accordion__buttons .btn {
	color: #fff;
}

.accordion__buttons .btn.external {
	display: flex;
	padding-right: 57px;
}

.accordion__buttons .btn.external:after {
	top: 50%;
}

@media all and (max-width: 768px) {
	.accordion__panel p,
	.accordion__content {
		width: 100%;
	}
}

.accordion__panel:first-of-type .panel-title {
	padding-top: 10px;

}

.panel-title {
	color: #000;
	font-weight: 400;
	border-bottom: 2px solid #f47d24;
	padding: 25px 55px 15px 0;
	line-height: 1.2;
	font-size: 24px;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}

.panel-title.has-locations {
	padding-right: 20%;
}

.accordion__locations {
	padding: 0;
	position: absolute;
	right: 35px;
	width: 14%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.accordion__locations span:last-child:after {
	display: none;
}

@media (max-width: 768px) {
	.accordion__locations {
		position: relative;
		right: 0;
		top: 0;
		-webkit-transform: none;
		transform: none;
		padding-top: 5px;
		width: 100%;
	}

	.panel-title.has-locations {
		padding-right: 55px;
	}
}

.panel-content {
	border-bottom: 2px solid #000000;
	padding: 20px 0;
}

.accordion__toggle-icon {
	position: absolute;
	top: auto;
	bottom: 15px;
	right: 0;
	width: 30px;
	height: 30px;
	border: 2px solid #f47d24;
	border-radius: 50%;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}

.accordion__toggle-icon .line_1 {
	background-color: #f47d24;
	height: 18px;
	right: 12px;
	top: 4px;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}

.current .accordion__toggle-icon .line_1 {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.accordion__toggle-icon .line_2 {
	background-color: #f47d24;
	height: 18px;
	right: 12px;
	top: 4px;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}

.current .accordion__toggle-icon .line_2 {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.accordion-in-tabs.accordion {
	background-color: #ffffff;
	border: 0px transparent;
	padding: 0 0 30px 0;
}

.accordion-in-tabs .accordion__panel:first-of-type {
	padding-top: 10px;
}
.accordion-in-tabs .accordion__panel .panel-title {
	padding-top: 15px;
}

.accordion-in-tabs .accordion__toggle-icon {
	bottom: 6px;
}

.accordion__filter {
	padding: 0;
}

.accordion__filter-item:only-child {
	display: none;
}

.accordion__filter-items {
	padding: 0;
	list-style: none;
	border: 0px transparent;
	background: transparent;
	display: block;
}

.accordion__filter-item {
	padding-top: 15px;
	float: left;
	margin-right: 30px;
	border: 0px transparent;
}

@media (max-width: 768px) {
	.accordion__filter-item {
		float: none;
		margin-right: 0;
	}
}

.accordion__filter-link,
.accordion__filter-link--session {
	padding: 10px 70px 10px 20px;
	background-color: #f47d24;
	border-radius: 4px;
	text-decoration: none;
	color: #fff;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	position: relative;
}

.accordion__filter-link:after,
.accordion__filter-link--session:after {
	position: absolute;
	top: 10px;
	right: 18px;
	-webkit-transform: none;
	transform: none;
	content: "";
	width: 25px;
	height: 25px;
	background: url(images/iconography/icon-reload.svg) no-repeat center;
	background-size: contain;
}

.accordion__filter-link span:before {
	display: none;
}

.accordion__filter-link:hover {
	background-color: #000000;
}

.accordion__filter-link.active {
	background-color: #000000;
}

.single-accordion .panel-title {
	border-bottom: 5px solid #f47d24;
}

.single-accordion .panel-content {
	border-bottom: 5px solid #f47d24;
}

.single-accordion .panel-content.no-title {
	border-top: 5px solid #f47d24;
	margin-top: 30px;
}

.accordion__list-content {
	display: none;
}
.accordion__list-content.show {
	display: table-row;
}

/* ACCORDION ON SINGLE COURSE */
.accordion.accordion--boxed {
	padding: 25px 30px 30px 30px;
}

/* CONTACT BLOCK */

.layout--contact.version--white {
	background-color: #fff;
}

.layout--contact.version--light {
	background: url(images/bracket-right-yellow.svg) no-repeat 105% 55%, url(images/bracket-right-pink.svg) no-repeat -6% 118%, #ebebeb;
}

.contact__title {
	border-bottom: solid 5px #000000;
	margin-right: -12.5px;
	margin-left: -12.5px;
	padding-left: 25px;
}

.contact__form .gform_footer {
	position: absolute;
	right: 40px;
	bottom: 40px;
	width: auto !important;
}

@media (max-width: 768px) {
	.contact__form .gform_footer {
		left: 20px;
		right: auto;
	}
}
.contact__form .gform_body ul.gform_fields > li.force_left, .subscribe-strip__form .gform_body ul.gform_fields > li.force_left {
	float: left !important;
	clear: left !important;
}

.contact__form .gform_body ul.gform_fields > li.force_right, .subscribe-strip__form .gform_body ul.gform_fields > li.force_right {
	float: right !important;
	clear: right !important;
}

.contact__form .gform_body ul.gform_fields {
	margin-top: -10px !important;
}

.contact__form .gform_body ul.gform_fields > li {
	margin-top: 15px !important;
}

.contact__left, .contact__right {
	border-color: #cccccc;
}

.contact__left {
	border-bottom: 5px solid #F47D24;
}

.contact__form input, .contact__form select, .contact__form textarea {
	border-radius: 0px;
	border-color: #cccccc !important;
}

.contact__form .gfield_checkbox {
	padding: 0;
	list-style: none;
}

.contact__form .gfield_checkbox label {
	color: #000000;
	text-transform: none;
}

.contact__form .gfield_checkbox label:before {
	border-color: #cccccc !important;
	border-radius: 0;
}

.contact__form .gform_body ul.gform_fields>li textarea {
	height: 95px !important;
	padding: 10px 15px !important;
}

.contact__form .gform_body ul.gform_fields > li input,
.contact__form .gform_body ul.gform_fields > li select {
	padding: 10px 15px !important;
}

.contact__form form ::-webkit-input-placeholder {
	color: #000000;
}

.contact__form form :-moz-placeholder {
	color: #000000;
}

.contact__form form ::-moz-placeholder {
	color: #000000;
}

.contact__form form :-ms-input-placeholder {
	color: #000000;
}

.contact__form .gform_footer {
	margin-bottom: -5px !important;
	display: inline-block;
	width: 100%;
}

.contact__form .gform_button {
	background-color: #f47d24;
	background-image: url(images/arrow-right.svg);
	background-repeat: no-repeat;
	background-position: 90% 50%;
	text-transform: uppercase;
	position: relative;
	font-size: 16px !important;
	font-weight: 600;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border-radius: 4px;
	padding: 16px 57px 14px 20px !important;
	float: right;
}

.contact__form .gform_button:hover {
	background-color: #000;
	color: #fff;
}

.contact__form .gform_body li.gform_validation_container {
	display: none !important;
}

.contact__phone-icon {
	margin-top: -6px;
}

.contact__phone-icon svg, 
.contact__phone-icon defs,
.contact__phone-icon path, 
.contact__phone-icon use,
.contact__phone-icon d,
.contact__phone-icon g {
	fill: #f47d24 !important;
}

.contact__phone-label {
	color: #f47d24;
}

.contact__phone-number {
	color: #f47d24;
}

.contact__phone-icon svg rect {
	fill: #f47d24;
}

.contact__phone-label {
	font-size: 14px;
	font-weight: 400;
}

.contact__image {
	border-bottom: 1px solid #cccccc;
}

@media (max-width: 768px) {
	.contact__title {
		margin-right: -8px !important;
		margin-left: -8px !important;
		padding-left: 20px;
	}

	.contact__form .gform_body ul.gform_fields>li:nth-child(2) {
		margin-top: 15px !important;
	}
}

/* BOXES LISTING */

.boxes-listing__button {
	color: #F47D24;
	background: #fff;
	font-size: 18px;
	border-bottom: 5px solid #f47d24;
}

.boxes-listing__content a {
	color: #f47d24;
}
.boxes-listing__content a:hover {
	font-weight: bold;
}

@media all and (min-width: 769px) and (max-width: 1025px) {
	.boxes-listing__button {
		font-size: 14px;
	}
}

.boxes-listing__button span {
	width: 22px;
	height: 22px;
	background: url(images/arrow-right-orange.svg) no-repeat center;
	background-size: contain;
}

.boxes-listing__button span:before {
	display: none;
}

.boxes-listing__button:hover {
	background: #000 !important;
	color: #fff !important;
}

.boxes-listing__button:hover span {
	background: url(images/arrow-right.svg) no-repeat center;
}

/* BOXES LISTING */

.box-slider__button {
	color: #F47D24;
	background: #fff;
	font-size: 18px;
	border-bottom: 5px solid #f47d24;
}

.box-slider__button span {
	width: 22px;
	height: 22px;
	background: url(images/arrow-right-orange.svg) no-repeat center;
	background-size: contain;
}

.box-slider__button span:before {
	display: none;
}


.box-slider__button:hover,
.box-slider__article:hover .box-slider__button {
	background: #000 !important;
	color: #fff !important;
}

.box-slider__button:hover span,
.box-slider__article:hover .box-slider__button span {
	background: url(images/arrow-right.svg) no-repeat center;
}

@media all and (max-width: 768px) {
	.box-slider .slick-next,
	.box-slider .slick-prev {
		width: 20px;
		height: 20px;
	}

	.box-slider .slick-arrow-container {
		top: 34.5%;
	}
}

@media all and (max-width: 1400px) {
	.box-slider .slick-arrow {
		display: block !important;
	}

	.box-slider .slick-prev {
		left: 40px;
		border-color: #fff;
	}

	.box-slider .slick-next {
		right: 40px;
		border-color: #fff;
	}

}

.layout--box-slider.version--default .box-slider .slick-arrow:active,
.layout--box-slider.version--default .box-slider .slick-arrow:focus,
.layout--box-slider.version--default .box-slider .slick-arrow:hover {
	border-color: #F47D24;
}

.box-slider .slick-arrow:active, .box-slider .slick-arrow:focus, .box-slider .slick-arrow:hover {
	border-color: #000 !important;
}

.layout--box-slider .slick-prev {
	border-color: #F47D24;
}

.layout--box-slider .slick-next {
	border-color: #F47D24;
}

@media all and (max-width: 1400px) {

	.box-slider .slick-prev {
		border-color: #F47D24;
	}

	.box-slider .slick-next {
		border-color: #F47D24;
	}

}


@media all and (max-width: 768px) {

	.box-slider .slick-prev {
		border-color: #f47d24;
	}

	.box-slider .slick-next {
		border-color: #F47D24;
	}

	.layout--box-slider.version--dark .slick-prev,
	.layout--box-slider.version--dark .slick-next {
		border-color: #f47d24;
	}

	.layout--box-slider.version--dark .slick-prev:hover,
	.layout--box-slider.version--dark .slick-next:hover {
		border-color: #f47d24;
	}

	.layout--box-slider.version--dark .slick-prev:focus,
	.layout--box-slider.version--dark .slick-next:focus {
		border-color: #f47d24;
	}

	.layout--box-slider.version--dark .slick-prev:active,
	.layout--box-slider.version--dark .slick-next:active {
		border-color: #f47d24;
	}
}

.gfield_error input,
.gfield_error textarea {
	border: 1px solid red !important;
}

.validation_message {
	display: none;
}

.validation_error {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	padding-bottom: 10px;
	color: #f47d24;
	font-size: 16px;
}

/* TABBED CONTENT */

.tabbed-content__titles {
	position: relative;
	background: #CCC;
	color: #000;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-top-left-radius: 4px;
	-moz-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}

.tabbed-content__list-with-button-item {
	border: 1px solid #000;
}

.tabbed-content__titles:hover {
	color: #fff;
	background: #000;
}

.tabbed-content__titles.current {
	background: #F47D24;
	color: #fff;
}

.tabbed-content__titles .fa {
	display: none;
}

.tabbed-content__titles:before {
	position: absolute;
	right: 20px;
	top: 16px;
	content: "";
	width: 24px;
	height: 24px;
	background: url(images/arrow-right.svg) no-repeat center !important;
	background-size: contain;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	display: none;
}

.tabbed-content__content--bordered {
	border: 1px solid #000;
	background: #fff;
	position: relative;
	padding-left: 50px;
}

.tabbed-content__content--bordered:after {
	content:"";
	width: 30px;
	height: 30px;
	background-image: url('images/medical-chart-checklist.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	left: 13px;
	top: 25px;
}

.tabbed-content__content ul li:before, .tabbed-content__content--bordered ul li:before {
	color: #F47D24;
}


.tabbed-content__titles.current:before {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

@media (max-width: 1200px) {
	.tabbed-content__titles:before {
		display: block;
	}
}

.tabbed-content__content a {
	font-weight: 400;
	color: #F47D24;
}
.tabbed-content__content a:hover {
	font-weight: bold;
}
.tabbed-content__content .external {
	display: inline-block;
	position: relative;
	padding-right: 21px;
}

.tabbed-content__content .external:after {
	display: block;
	content: "";
	width: 20px;
	height: 15px;
	background-image: url(images/external-orange.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 75% 80%;
	display: inline-block;
	font-size: 18px;
	text-transform: uppercase;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.tabbed-content__content ol {
	counter-reset: li;
	padding-left: 40px;
}

.tabbed-content__content ol > li {
	position: relative;
	line-height: 1.4;
	margin-bottom: 10px;
}

.tabbed-content__content ol > li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	top: -4px;
	left: -33px;
	box-sizing: border-box;
	width: 2em;
	margin-right: 8px;
	padding: 4px;
	color: #000;
	text-align: center;
}

.tabbed-content__content ol > li:after {
	content: ".";
	position: absolute;
	top: 0;
	left: -10px;
	color: #000;
}

.tabbed-content__content ul {
	list-style-type: none;
	padding-left: 40px;
	margin-bottom: 10px;
}

.tabbed-content__content ul li {
	font-size: 18px;
}

.tabbed-content__content ul[style="list-style-type: circle;"] li {
	list-style: initial;
}
/* TEXT ON IMAGE */

.text-on-image__content {
	background: #EBEBEB;
	border-bottom: 5px solid #f47d24;
}

.text-on-image__content h2,
.text-on-image__subtitle,
.text-on-image__text,
.text-on-image__signature,
.text-on-image__text li, .text-on-image__text ol, .text-on-image__text p, .text-on-image__text ul {
	color: #000 !important;
}

.text-on-image__text a {
	color: #f47d24;
}
.text-on-image .btn--underlined {
	color: #fff;
	height: 51px;
	text-decoration: none;
}

.text-on-image__background.version--default .slick-dots li button {
	background: #000;
}

.text-on-image__background.version--light .text-on-image__content {
	background: #fff;
}

.text-on-image__background.version--light .slick-arrow,
.text-on-image .slick-next,
.text-on-image .slick-prev {
	border-color: #F47D24 !important;
}

.text-on-image__background.version--light .slick-arrow:hover,
.text-on-image .slick-next:hover,
.text-on-image .slick-prev:hover {
	border-color: #000 !important;
}

.text-on-image__text ul li:before {
	color: #F47D24;
}

@media (max-width: 768px) {
	.text-on-image__background {
		background: #ccc !important;
		padding: 0;
	}
}

/* Visual Editor */

.visual-editor__content ul {
	padding-left: 40px;
}

.visual-editor__content ul li:before {
	color: #F47D24;
}

.visual-editor__content a {
	color: #F47D24;
}

.visual-editor__content a.btn--rounded { 
	color: #fff;
}

.visual-editor__content a:not(.btn):hover {
	font-weight: 700;
}


.version--dark .visual-editor__title {
	color: #000;
}

.visual-editor__title {
	font-size: 32px;
}

.visual-editor__content blockquote:before {
	left: 0;
}

.version--dark .visual-editor__content {
	color: #000;
}

.version--dark {
	background: #EBEBEB;
}

.visual-editor__content .external {
	position: relative;
	padding-right: 21px;
}

.visual-editor__content .external:after {
	display: block;
	content: "";
	width: 20px;
	height: 15px;
	background-image: url(images/external-orange.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 75% 80%;
	display: inline-block;
	font-size: 18px;
	text-transform: uppercase;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.visual-editor__content ol {
	counter-reset: li;
	padding-left: 40px;
}

.visual-editor__content ol > li {
	position: relative;
	line-height: 1.4;
	margin-bottom: 10px;
}

.visual-editor__content ol > li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	top: -4px;
	left: -33px;
	box-sizing: border-box;
	width: 2em;
	margin-right: 8px;
	padding: 4px;
	color: #000;
	text-align: center;
}

.visual-editor__content ol > li:after {
	content: ".";
	position: absolute;
	top: 0;
	left: -10px;
	color: #000;
}

.visual-editor__content blockquote {
	box-shadow: none;
	border: 0;
	background-color: transparent;
	padding: 10px 20px;
	margin: 0 0 10px;
}

.visual-editor__content blockquote:before {
	display: block;
	height: 0;
	content: "“";
	font: italic 400%/1 Cochin, Georgia, "Times New Roman", serif;
	color: #f47d24;
	top: -5px;
	left: 25px;
	position: relative;
}

/* Business Block */

.layout--businesses_block.version--light {
	background: #EBEBEB;
}

.businesses_block__block-title {
	font-size: 32px;
	margin-top: 0;
	font-weight: 700;
	margin-bottom: 15px;
}

.businesses_block__text {
	font-size: 18px;
	line-height: 1.4;
}

.businesses_block__article {
	border: 1px solid #CCC;
}

/* Single News */

.layout--single-news {
	padding: 25px 0;
}

.ssba-wrap .external {
	padding-right: 0 !important;
}

.page-numbers.prev.disabled, .page-numbers.next.disabled {
	pointer-events: none;
	float: right;
	background: #d8d8d8;
}
