.w-checkbox {
	display: block;
	margin-bottom: 5px;
	padding-left: 20px;
}

.w-checkbox::before {
	content: " ";
	display: table;
	-ms-grid-column-span: 1;
	grid-column-end: 2;
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
	-ms-grid-row: 1;
	grid-row-start: 1;
}

.w-checkbox::after {
	content: " ";
	display: table;
	-ms-grid-column-span: 1;
	grid-column-end: 2;
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
	-ms-grid-row: 1;
	grid-row-start: 1;
	clear: both;
}

.w-checkbox-input {
	float: left;
	margin-bottom: 0px;
	margin-left: -20px;
	margin-right: 0px;
	margin-top: 4px;
	line-height: normal;
}

.w-checkbox-input--inputType-custom {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
	border-right-color: #ccc;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	width: 12px;
	height: 12px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
	background-color: #3898ec;
	border-top-color: #3898ec;
	border-bottom-color: #3898ec;
	border-left-color: #3898ec;
	border-right-color: #3898ec;
	background-image: url("../images/icon-check.svg");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
	box-shadow: 0px 0px 3px 1px #3898ec;
}

body {
	padding-top: 170px;
	font-family: "Sharp Sans", sans-serif;
	color: #000;
	font-size: 18px;
	line-height: 1.5;
	font-weight: 500;
}

h1 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 80px;
	line-height: 1.2;
	font-weight: 700;
}

h2 {
	margin-top: 0px;
	margin-bottom: 16px;
	font-size: 64px;
	line-height: 1.2;
	font-weight: 700;
}

h3 {
	margin-top: 0px;
	margin-bottom: 16px;
	font-size: 48px;
	line-height: 1.2;
	font-weight: 700;
}

h4 {
	margin-top: 0px;
	margin-bottom: 16px;
	font-size: 32px;
	line-height: 1.2;
	font-weight: 700;
}

h5 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 24px;
	line-height: 1.2;
	font-weight: 700;
}

h6 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 20px;
	line-height: 1.5;
	font-weight: 700;
}

p {
	margin-bottom: 1.5em;
}

a {
	-webkit-transition: color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition: color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
	color: #000;
	text-decoration: underline;
}

a:hover {
	color: #e02020;
}

ul {
	margin-top: 0px;
	margin-bottom: 2em;
	margin-left: 30px;
	padding-left: 0px;
	list-style-type: none;
}

ol {
	margin-top: 0px;
	margin-bottom: 2em;
	padding-left: 50px;
}

li {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 24px;
}

figure {
	margin-bottom: 0px;
}

.g-styleguideblock__label {
	margin-bottom: 10px;
	color: #999;
	font-size: 14px;
	text-transform: uppercase;
}

.g-styleguideblock {
	margin-top: 50px;
	margin-bottom: 50px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.has-large-font-size {
	margin-bottom: 32px;
	font-size: 24px;
}

.has-small-font-size {
	font-size: 14px;
	line-height: 1.25;
	font-weight: 400;
}

.block-intro-text {
	position: relative;
	overflow: hidden;
	max-width: 1450px;
	margin-right: auto;
	margin-left: auto;
	padding: 120px 175px;
	background-color: #f8f8f8;
	font-size: 36px;
	font-weight: 700;
	letter-spacing: -1px;
}

.block-resources {
	display: -ms-grid;
	display: grid;
	max-width: 1450px;
	margin-right: auto;
	margin-left: auto;
	grid-auto-columns: 1fr;
	grid-column-gap: 2px;
	grid-row-gap: 2px;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.block-resources__item {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	height: 100px;
	padding: 30px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fadc64;
	-webkit-transition-duration: 300ms;
	transition-duration: 300ms;
	color: #000;
	font-size: 20px;
	font-weight: 500;
	text-align: center;
}

.block-resources__item:hover {
	color: #fff;
}

.publications-list {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.publications-list__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 366px;
	padding: 70px 30px 30px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	background-color: #f8f8f8;
	color: #000;
}

.publications__item-title {
	font-size: 30px;
	line-height: 1.3;
	font-weight: 700;
}

.link-learnmore {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-right: 30px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-image: url("../images/arrow-black.svg");
	background-position: 100% 50%;
	background-size: auto 12px;
	background-repeat: no-repeat;
	-webkit-transition: padding 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53),
		color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition: padding 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53),
		color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
	color: #000;
	font-weight: 700;
	text-decoration: none;
}

.link-learnmore:hover {
	padding-right: 35px;
	color: #000;
}

.link-learnmore.white {
	background-image: url("../images/arrow-white.svg");
	color: #fff;
}

.link-learnmore.contact-card__url {
	font-weight: 500;
	text-transform: lowercase;
}

.link-learnmore.text-aligned {
	width: fit-content;
}

.link-learnmore.column-aligned {
	width: auto;
}

.block-3-articles {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.news-card__image {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	height: 280px;
	margin-bottom: 16px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.alojamento-card__image {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	height: 280px;
	margin-bottom: 16px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #a8a9ad;
	position: relative;
}

.alojamento-card__image .average-rating {
	position: absolute;
	top: 0;
	right: 0;
	aspect-ratio: 1;
	background-color: #a8a9ad;
	color: black;
	padding: 0.8rem;
	font-size: 1.4rem;
}

.news-card__title {
	display: inline-block;
	margin-bottom: 8px;
	color: #000;
	font-size: 24px;
	line-height: 1.3;
	text-decoration: none;
}

.alojamento-card__title {
	display: inline-block;
	margin-bottom: 8px !important;
	color: #000;
	font-size: 28px !important;
	line-height: 1.3;
	text-decoration: none;
	font-weight: bold;
}

.alojamento-card__title a {
	text-decoration: none;
}

.post-date {
	color: #939198;
	font-size: 16px;
}
.resource-cota {
	margin-top: 15px;
	color: #939198;
	font-size: 16px;
}

.image-cover {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
}

.image-contain {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	-o-object-fit: contain;
	object-fit: contain;
}

.block-big-text {
	position: relative;
	overflow: hidden;
	max-width: 1450px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 120px;
	padding-bottom: 120px;
	background-color: transparent;
	font-size: 90px;
	line-height: 1;
	font-weight: 800;
	letter-spacing: -1px;
}

.news-article {
	position: relative;
	max-width: 1450px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 120px;
}
.c-accordion__item,
.container {
	width: 100%;
	max-width: 1170px !important;
	margin-right: auto;
	margin-left: auto;
}

.news-article__image {
	position: absolute;
	left: auto;
	top: 0%;
	right: 0%;
	bottom: auto;
	z-index: -1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 730px;
	max-height: 530px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.news-article__header {
	width: 60%;
	padding-top: 60px;
}

.news-article__main {
	padding-top: 100px;
	padding-right: 100px;
	background-color: #fff;
}
.tpl-list-academic_works-content .w-tab-pane {
	overflow-x: auto;
}
.single-academic_works .news-article__header {
	width: 100%;
}
.single-academic_works .news-article__aside,
.single-academic_works .news-article__main {
	padding-top: 18px;
}
.news-article__main ul {
	list-style-type: initial;
}
.academic_work-field {
	font-size: 22px;
	font-weight: 400;
}
.academic_work-field b {
	font-weight: 600;
}
.tfm-file {
	background-image: url("../images/icon-doc.svg");
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 16px auto;
	padding-left: 25px;
	text-decoration: none;
	display: inline;
	transition: all cubic-bezier(0.55, 0.085, 0.68, 0.53) 200ms;
}

.news-article__content {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-column-gap: 50px;
	grid-row-gap: 16px;
	-ms-grid-columns: 900px auto;
	grid-template-columns: 900px auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.news-article__aside {
	padding-top: 190px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.related-news {
	padding-top: 80px;
	padding-bottom: 80px;
	background-color: #f8f8f8;
}

.breadcrumbs {
	margin-bottom: 30px;
	font-size: 14px;
}

.header {
	position: fixed;
	left: 0%;
	top: 0%;
	right: 0%;
	bottom: auto;
	z-index: 999;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 170px;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid hsla(0, 0%, 84.7%, 0);
	background-color: #fff;
}
.is-subsite .header {
	height: 220px;
}
.is-subsite .header {
	flex-wrap: wrap;
}
.subsite-header-container {
	height: 50px;
	width: 100%;
	background-color: #2f2d34;
}
.subsite-header-container .header-container {
	align-items: center;
}
.subsite-header-container .social-icn-link {
	margin-right: 2rem;
}
.iseg-logo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	/*width: 325px;*/
	height: 115px;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	text-align: left;
}

.footer {
	padding-top: 70px;
	padding-bottom: 50px;
	background-color: #36343f;
}
.footer .home-logo {
	margin-left: 30px;
}
.is-subsite .footer .home-logo {
	margin-left: 0;
}
.home-logo.responsive {
	display: none;
}
.share-buttons {
	display: -ms-grid;
	display: grid;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	grid-auto-columns: 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 16px;
	-ms-grid-columns: auto auto auto;
	grid-template-columns: auto auto auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.share-button {
	width: 40px;
	height: 40px;
}

.small-caps {
	margin-bottom: 20px;
	color: #6b677a;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.faculty-article__intro {
	position: relative;
	overflow: hidden;
	max-width: 1450px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 70px;
	padding-bottom: 140px;
	padding: 70px 30px 140px;
}

.faculty-article__header {
	position: relative;
	width: 620px;
}

.faculty-member__title {
	margin-bottom: 8px;
	font-size: 24px;
}

.button {
	position: relative;
	z-index: 1;
	display: inline-block;
	overflow: hidden;
	padding: 14px 22px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	border-style: solid;
	border-width: 3px;
	border-color: rgba(224, 32, 32, 0);
	background-color: #e02020;
	-webkit-transition-duration: 300ms;
	transition-duration: 300ms;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	letter-spacing: 0px;
	text-decoration: none;
}

.button:hover {
	color: #fff;
}

.button.button-secondary {
	border-color: #e02020;
	background-color: #fff;
	color: #000;
}

.button.button-secondary:hover {
	color: #fff;
}

.button.button-load-more {
	padding-right: 130px;
	padding-left: 130px;
	background-color: #000;
	font-weight: 500;
}

.button.button-white {
	border-color: #fff;
	background-color: transparent;
}

.button.button-white.hero-button {
	margin-top: 30px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.button.faculty-button {
	width: 50%;
}

.button.button-small {
	padding: 10px 16px;
	font-size: 16px;
}

.faculty-member__photo {
	position: absolute;
	left: auto;
	top: 0%;
	right: 20px;
	bottom: auto;
	z-index: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 100%;
	height: 100%;
	max-width: 770px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.generic-article {
	padding-bottom: 100px;
}

.generic-article__image {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 100%;
	max-height: 670px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.generic-article__hero {
	position: relative;
}

.generic-article__hero-white-block {
	position: absolute;
	left: 0%;
	top: auto;
	right: auto;
	bottom: 0%;
	width: 955px;
	height: 220px;
	background-color: #fff;
}

.generic-article__header {
	position: relative;
	width: 740px;
}

.page-template-tpl-default-full-width .generic-article__header {
	width: 100%;
}

.generic-article__content {
	display: -ms-grid;
	display: grid;
	margin-top: 30px;
	grid-auto-columns: 1fr;
	grid-column-gap: 120px;
	grid-row-gap: 16px;
	-ms-grid-columns: 740px auto;
	grid-template-columns: 740px auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.generic-article__content.fullwidth {
	display: block;
}

.generic-article__aside {
	margin-top: 60px;
}

.page-menu {
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
	border-top: 1px solid #000;
	list-style-type: none;
}

.page-menu-item {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom: 1px solid #000;
	color: #000;
	font-size: 16px;
	font-weight: 500;
}

.has-children > .page-menu-item {
	display: none;
}

.has-children > .page-menu-item:first-of-type {
	border-top: 1px solid #000;
}

.has-children > .page-menu-item:last-of-type {
	border-bottom: none;
}

.is-open.has-children > .page-menu-item {
	display: block;
}

.child-trigger__open,
.child-trigger__close {
	position: absolute;
	width: 12px;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	padding: 15px 5px;
	box-sizing: content-box;
}

.child-trigger__open {
	transform: translateY(-50%) rotate(45deg);
}

.child-trigger__close {
	display: none;
}

.is-open .child-trigger__close {
	display: block;
}

.is-open .child-trigger__open {
	display: none;
}

.page-menu-item:hover {
	color: #e02020;
}

.page-menu-item.parent {
	font-size: 18px;
	font-weight: 700;
}

.page-menu-item.current {
	color: #e02020;
	font-weight: 700;
}

.newsletter-form__subscribe {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.newsletter-form__input {
	height: 65px;
	margin-bottom: 0px;
	padding-right: 20px;
	padding-left: 20px;
	border: 0px none #000;
	border-radius: 0px;
	color: #000;
	font-size: 16px;
}

.newsletter-form__input::-webkit-input-placeholder {
	color: #555161;
}

.newsletter-form__input:-ms-input-placeholder {
	color: #555161;
}

.newsletter-form__input::-ms-input-placeholder {
	color: #555161;
}

.newsletter-form__input::placeholder {
	color: #555161;
}

.newsletter-form {
	display: -ms-grid;
	display: grid;
	margin-bottom: 100px;
	padding-bottom: 60px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-auto-columns: 1fr;
	grid-column-gap: 80px;
	grid-row-gap: 16px;
	-ms-grid-columns: auto 1fr;
	grid-template-columns: auto 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
}

.newsletter-form__title {
	color: #fff;
	font-size: 24px;
	font-weight: 700;
}

.newsletter-form__submit {
	height: 65px;
	padding: 0px 70px 0px 0px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	background-color: #fff;
	background-image: url("../images/arrow-black.svg");
	background-position: 50% 50%;
	background-size: 22px;
	background-repeat: no-repeat;
}

.newsletter-form__input-corner {
	height: 65px;
}

.has-iseg-red-color {
	color: #e02020;
}

.has-iseg-red-background {
	background-color: #e02020;
}

.has-iseg-pink-color {
	color: #f0bed5;
}

.has-iseg-pink-background {
	background-color: #f0bed5;
}

.has-iseg-yellow-color {
	color: #fadc64;
}

.has-iseg-yellow-background {
	background-color: #fadc64;
}

.has-iseg-blue-color {
	color: #3787fa;
}

.has-iseg-blue-background {
	background-color: #3787fa;
}

.wp-block-image {
	max-width: 100%;
	margin-bottom: 2em;
}

.wp-block-image .aligncenter {
	text-align: center;
}

.wp-block-image img {
	height: auto;
}

.figcaption {
	margin-top: 10px;
	color: #555161;
	font-size: 14px;
}

.header-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	max-width: 1170px;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.is-subsite .main-header-container {
	height: 170px;
}

.secondary-menu {
	display: -ms-grid;
	display: grid;
	margin-bottom: 0px;
	margin-left: 0px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-auto-flow: column;
	grid-auto-columns: auto;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.secondary-menu-item {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	-webkit-transition: color 100ms ease-in-out;
	transition: color 100ms ease-in-out;
	color: #bababe;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
}

.secondary-menu-item:hover {
	color: #000;
}

.main-menu {
	display: -ms-grid;
	display: grid;
	margin: 0px -10px 0px 0px;
	grid-auto-flow: column;
	grid-auto-columns: auto;
	grid-column-gap: 20px;
	grid-row-gap: 16px;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.menu-item {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	font-weight: 700;
}

.submenu {
	position: absolute;
	left: 0px;
	top: 100%;
	right: 0px;
	bottom: auto;
	display: none;
	width: 100%;
	padding-top: 60px;
	padding-bottom: 60px;
	background-color: #413f4b;
	color: #fff;
}

.submenu-container {
	position: relative;
	display: -ms-grid;
	display: grid;
	width: 100%;
	max-width: 1170px;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	-webkit-align-content: start;
	-ms-flex-line-pack: start;
	align-content: start;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	-ms-grid-columns: 370px 430px 340px;
	grid-template-columns: 370px 430px 340px;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.submenu-links {
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 30px;
	padding-left: 120px;
	list-style-type: none;
}

.submenu-link-item {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 0px;
}

.submenu-image {
	width: 370px;
	height: 245px;
	padding-bottom: 0px;
}

.submenu-related {
	padding-left: 30px;
	border-left: 1px solid hsla(0, 0%, 100%, 0.1);
}

.submenu-related-title {
	margin-bottom: 10px;
	font-size: 14px;
}

.submenu-related-links {
	margin-bottom: 0px;
	margin-left: 0px;
}

.submenu-related-link-item {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 0px;
	font-size: 16px;
	font-weight: 400;
}

.main-menu-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.secondary-menu-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 50px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.action-menu {
	display: -ms-grid;
	display: grid;
	margin-bottom: 0px;
	margin-left: 20px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-auto-flow: column;
	grid-auto-columns: auto;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.action-menu-item {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	-webkit-transition: color 100ms ease-in-out;
	transition: color 100ms ease-in-out;
	color: #bababe;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
}

.action-menu-item:hover {
	color: #000;
}

.action-menu-item.language-switch {
	padding-left: 20px;
	border-left: 1px solid #bababe;
}

.search-trigger {
	display: none;
	width: 24px;
	height: 24px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.search-trigger__image {
	width: 18px;
	height: 18px;
}

.course-intro {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	height: 650px;
	max-width: 1450px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 70px;
	padding-bottom: 140px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 80px;
}

.course-intro__photo {
	position: absolute;
	left: auto;
	top: 0%;
	right: 64px;
	bottom: auto;
	z-index: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 910px;
	height: 650px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.course-header {
	width: 520px;
}

.button-group {
	display: -ms-grid;
	display: grid;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	-webkit-box-align: start;
	-webkit-align-items: start;
	-ms-flex-align: start;
	align-items: start;
	grid-auto-flow: column;
	grid-auto-columns: auto;
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.course-closed {
	margin-top: 40px;
	font-size: 16px;
}

.block-course-list {
	padding-top: 120px;
	padding-bottom: 120px;
}
.list-academic_works .block-course-list {
	padding-top: 0;
}

.course-list-tabs {
	margin-top: 30px;
}

.library-list-tabs__link,
.course-list-tabs__link {
	padding: 0px 0px 5px;
	background-color: transparent;
	font-size: 20px;
	font-weight: 700;
	text-decoration: none;
	white-space: nowrap;
}

.library-list-tabs__link:hover,
.course-list-tabs__link:hover {
	color: #000;
}

.library-list-tabs__link.w--current,
.course-list-tabs__link.w--current {
	background-color: transparent;
}

.course-list-tabs__menu {
	display: -ms-grid;
	display: grid;
	margin-bottom: 30px;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	grid-auto-flow: column;
	grid-auto-columns: auto;
	grid-column-gap: 40px;
	grid-row-gap: 16px;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.course-list {
	border-top: 1px solid #d8d8d8;
}

.course-list-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 20px;
	padding-bottom: 20px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #d8d8d8;
	font-size: 32px;
	font-weight: 700;
	text-decoration: none;
}

.course-list-item__note {
	display: none;
	margin-left: 16px;
	color: #e02020;
	font-size: 14px;
	text-transform: uppercase;
}

.block-additional-resources {
	padding-bottom: 120px;
}

.wp-block-embed-youtube {
	max-width: 1450px;
	margin-right: auto;
	margin-bottom: 120px;
	margin-left: auto;
	padding: 120px 175px;
	background-color: #e02020;
}

.wp-block-embed__wrapper {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	padding-top: 56.25%;
}

.block-publications {
	padding-top: 120px;
	padding-bottom: 120px;
	color: #fff;
}

.block-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.block-header-intro {
	max-width: 65%;
	margin-bottom: 60px;
}

.block-featured-news {
	padding-top: 60px;
	padding-bottom: 60px;
}

.block-featured-events {
	padding-top: 60px;
	padding-bottom: 60px;
}

.block-4-events {
	display: -ms-grid;
	display: grid;
	overflow: scroll;
	grid-auto-columns: 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.event-card {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 320px;
	padding: 25px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(0, 0, 0, 0.1);
	-webkit-transition: border 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53),
		color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition: border 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53),
		color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
	text-decoration: none;
}

.event-card:hover {
	border-color: #e02020;
	background-image: url("../images/arrow-red.svg");
	background-position: 100% 100%;
	background-size: auto;
	background-repeat: no-repeat;
	background-attachment: scroll;
	color: #000;
}

.event-card__content {
	margin-bottom: 30px;
}

.event-card__type {
	color: #939198;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.event-card__title {
	font-size: 24px;
}

.event-card__date {
	margin-bottom: 10px;
	color: #413f4b;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}

.iseg-logo__image {
	display: block;
	height: 100%;
	max-width: none;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.header-mobile {
	display: none;
}

.menu-trigger {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 24px;
	height: 24px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer-content {
	display: -ms-grid;
	display: grid;
	margin-bottom: 50px;
	padding-bottom: 60px;
	grid-auto-flow: column;
	grid-auto-columns: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	-ms-grid-columns: 400px auto;
	grid-template-columns: 400px auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
}
.is-subsite .footer-content {
	align-items: center;
	grid-template-columns: 360px auto;
}

.footer-social {
	display: -ms-grid;
	display: grid;
	margin-top: 60px;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	grid-auto-flow: column;
	grid-auto-columns: auto;
	grid-column-gap: 20px;
	grid-row-gap: 16px;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}
.is-subsite .footer-social {
	margin-top: 0;
	width: 100%;
}
.subsite-footer-menu {
	display: flex;
	justify-content: flex-end;
	grid-column-gap: 24px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.subsite-footer-menu li {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
	padding-left: 0px;
}
.footer-menu {
	display: -ms-grid;
	display: grid;
	margin-bottom: 0em;
	margin-left: 0px;
	grid-auto-flow: column;
	grid-auto-columns: 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 16px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.footer-menu-item {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	color: #fff;
}

.footer-submenu {
	margin-bottom: 0px;
	margin-left: 0px;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
}

.footer-submenu__title {
	margin-bottom: 8px;
	font-weight: 700;
}

.footer-copyright {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
}

.footer-legal-links {
	display: -ms-grid;
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: auto;
	grid-column-gap: 30px;
	grid-row-gap: 16px;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	color: #fff;
}
.is-subsite .footer-legal-links {
	grid-template-columns: minmax(max-content, auto) max-content;
	align-items: center;
}

.footer-menu-item__chevron {
	display: none;
}

.has-iseg-white-color {
	color: #fff;
}

.has-iseg-dark-grey-color {
	color: #413f4b;
}

.has-iseg-dark-grey-background {
	background-color: #413f4b;
}

.block-media-text__container {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-auto-columns: 1fr;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
}

.block-media-text__media {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 58%;
	height: 500px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.block-media-text__content {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 42%;
	padding-right: 40px;
	padding-left: 40px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.block-media-text {
	max-width: 1450px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 120px;
	padding-bottom: 120px;
	overflow: hidden;
}

.block-media-text__red-shape {
	position: absolute;
	left: 0px;
	top: 0px;
	right: auto;
	bottom: auto;
	display: block;
	height: 500px;
	opacity: 0;
	-o-object-position: 0% 100%;
	object-position: 0% 100%;
}

.block-media-text__heading {
	margin-right: -40px;
	margin-left: -80px;
	color: #e02020;
	font-size: 80px;
	line-height: 1.1;
	letter-spacing: -1px;
}

.block-media-text-inverted {
	overflow: hidden;
	max-width: 1450px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 120px;
	padding-bottom: 120px;
}

.block-media-text-inverted__container {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-auto-columns: 1fr;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
}

.block-media-text-inverted__heading {
	width: 530px;
	margin-left: 0px;
	color: #e02020;
	font-size: 80px;
	line-height: 1.1;
	letter-spacing: -1px;
}

.block-media-text-inverted__media {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 58%;
	height: 500px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.block-media-text-inverted__content {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 42%;
	padding-right: 100px;
	padding-left: 0px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.block-media-text-inverted__red-shape {
	position: absolute;
	left: auto;
	top: 0%;
	right: 0%;
	bottom: auto;
	width: 502px;
	height: 500px;
	opacity: 0;
	-o-object-position: 100% 0%;
	object-position: 100% 0%;
}

.block-contacts {
	padding-top: 60px;
	padding-bottom: 60px;
}

.block-contacts-list {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.contact-card {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 35px 30px 40px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	background-color: #f8f8f8;
}

.contact-card__title {
	margin-bottom: 4px;
	font-size: 20px;
	font-weight: 700;
}

.contact-card__phone {
	text-decoration: none;
}

.block-courses-cta {
	padding-top: 60px;
	padding-bottom: 60px;
}

.block-key-numbers {
	padding-top: 60px;
	padding-bottom: 60px;
}

.block-key-numbers-list {
	display: -ms-grid;
	display: grid;
	padding-top: 40px;
	padding-bottom: 40px;
	grid-auto-columns: 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	color: #e02020;
	font-size: 80px;
	line-height: 1.1;
	font-weight: 800;
}

.block-key-numbers-list.has-4-columns {
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	font-size: 64px;
}

.key-numbers-card-byline {
	width: 70%;
	margin-top: 10px;
	color: #000;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 500;
}

.block-accreditations {
	padding-top: 80px;
	padding-bottom: 80px;
	background-color: #fafafa;
}
.button-accreditations:hover .course-accreditations__type {
	text-decoration: underline;
}
.button-accreditations:hover {
	cursor: pointer;
}

.accreditations-list {
	display: -ms-grid;
	display: grid;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	grid-auto-columns: 1fr;
	grid-column-gap: 120px;
	grid-row-gap: 60px;
	-ms-grid-columns: auto auto;
	grid-template-columns: auto auto;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
}

.accreditation-type {
	margin-bottom: 30px;
	font-size: 16px;
	font-weight: 700;
}

.accreditations-rankings {
	display: -ms-grid;
	display: grid;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	grid-auto-flow: column;
	grid-auto-columns: auto;
	grid-column-gap: 30px;
	grid-row-gap: 16px;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.accreditations-member {
	display: -ms-grid;
	display: grid;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	grid-auto-flow: column;
	grid-auto-columns: auto;
	grid-column-gap: 30px;
	grid-row-gap: 16px;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.accreditation-logo {
	max-width: none;
}

.accreditations-partners {
	display: -ms-grid;
	display: grid;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	grid-auto-flow: column;
	grid-auto-columns: auto;
	grid-column-gap: 20px;
	grid-row-gap: 16px;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.has-iseg-green-background {
	background-color: #82c25c;
}

.block-gallery {
	padding-top: 40px;
	padding-bottom: 0px;
}

.gallery-slider {
	position: relative;
	height: auto;
	background-color: transparent;
}

.gallery-slider__mask {
	width: 100%;
	padding-bottom: 80px;
}

.gallery-slider__dots {
	display: none;
}

.slider-nav__left {
	left: auto;
	top: -40px;
	right: 168px;
	bottom: auto;
	width: 56px;
	height: 54px;
	background-image: url("../images/slider-nav-left.svg");
	background-position: 100% 50%;
	background-size: auto;
	background-repeat: no-repeat;
}

.slider-nav__left.testimonial-left {
	left: 10px;
	top: 10px;
	right: auto;
	bottom: auto;
}

.slider-nav__left.course-testimonials__nav-left {
	top: -30px;
	right: 89px;
}

.slider-nav__right {
	top: -40px;
	right: 80px;
	bottom: auto;
	width: 90px;
	height: 54px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url("../images/slider-nav-right.svg");
	background-position: 0% 50%;
	background-size: auto;
	background-repeat: no-repeat;
}

.slider-nav__right.testimonial-right {
	left: 64px;
	top: 10px;
	right: auto;
	bottom: auto;
}

.slider-nav__right.course-testimonials__nav-right {
	top: -30px;
	right: 0px;
}

.gallery-slider__slide-content {
	position: relative;
	width: 100%;
	height: 100%;
}

.gallery-slider__slide-media {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding-right: 0px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.gallery-slider__slide-caption {
	position: absolute;
	left: 80px;
	bottom: -80px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 470px;
	padding: 65px 55px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	background-color: #f8f8f8;
	font-size: 20px;
}

.gallery-slider__slide-caption.right-side {
	left: auto;
	right: 80px;
}

.gallery-slider__slide-caption-title {
	font-size: 24px;
	font-weight: 700;
}
.block-library {
	padding-bottom: 120px;
}
.block-library-list {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	margin: 0;
	gap: 30px;
}

.block-library .filter-search-form__block {
	margin-top: 15px;
	margin-bottom: 15px;
}
.news-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 60px;
	margin-right: -15px;
	margin-left: -15px;
}
.block-library-list {
	margin-top: 15px;
}

.library-card .tooltip {
	display: none;
	position: absolute;
	top: calc(100% + 8px);
	padding: 0.5rem;
	background: #e0e0e0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1111;
	font-size: 13px;
	width: auto;
}

.has-border .library-card__image {
	padding: 20px;
	min-height: 230px;
	display: flex;
	align-items: center;
	border: 1px solid rgba(0, 0, 0, 0.1);
	transition: border 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.has-border a.has-link:hover {
	border: 1px solid rgba(0, 0, 0, 0.4);
}

.has-border .has-lock .library-card__image {
	position: relative;
}

.has-border .has-lock .library-card__image:after {
	position: absolute;
	content: "";
	width: 64px;
	height: 64px;
	background-size: contain;
	background-repeat: no-repeat;
	bottom: -1px;
	right: -1px;
	background-image: url("../images/lock.svg");
}

.library-card:hover .tooltip {
	display: block;
}

.library-card__title {
	margin-top: 8px;
	display: inline-block;
	margin-bottom: 8px;
	color: #000;
	font-size: 20px;
	line-height: 1.3;
	text-decoration: none;
	font-weight: 600;
}

.news-list-item {
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 15px;
}
.news-clipping .news-list-item {
	margin-bottom: 30px;
	padding-bottom: 0;
}
.news-clipping .news-card {
	border-bottom: 1px solid #ccc;
	padding-bottom: 30px;
}
.news-clipping .news-card__title {
	font-weight: 600;
	margin-bottom: 0.5rem;
}
.news-clipping .post-author {
	margin-bottom: 1rem;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	color: #232f3b;
}
.news-clipping .post-source {
	margin-bottom: 1rem;
}
.news-clipping .post-source img {
	max-height: 40px;
}
.news-clipping .post-date {
	font-weight: 600;
	font-size: 16px;
	line-height: 21px;
	color: rgba(65, 63, 75, 0.6);
}
.load-more {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-top: 30px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.filter-dropdown {
	padding-top: 20px;
	padding-bottom: 20px;
}

.filter-dropdown__toggle {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700;
}

.filter-dropdown__icon {
	position: relative;
	top: -1px;
	margin: 0px 0px 0px 10px;
}

.filter-dropdown__list.w--open {
	top: 100%;
	overflow: scroll;
	max-height: 347px;
	min-width: 200px;
	border: 2px solid #000;
	background-color: #f8f8f8;
}

.filter-dropdown__link {
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 16px;
}

.list-wrapper {
	margin-top: 40px;
	margin-bottom: 65px;
}

.filters {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-auto-flow: column;
	grid-auto-columns: auto;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
}

.events-list-item {
	display: -ms-grid;
	display: grid;
	padding-top: 30px;
	padding-bottom: 30px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-auto-columns: 1fr;
	grid-column-gap: 80px;
	grid-row-gap: 16px;
	--ms-grid-columns: 0.3fr 1fr 0.3fr;
	grid-template-columns: var(--ms-grid-columns);
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	text-decoration: none;
}

.event-item__title {
	font-size: 22px;
	font-weight: 700;
}

.event-item__location {
	font-size: 16px;
}

.event-item__date {
	font-size: 22px;
	font-weight: 700;
}

.event-item__hours {
	display: block;
	font-size: 16px;
	font-weight: 500;
}

.tabs-menu {
	display: -ms-grid;
	display: grid;
	margin-bottom: 30px;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	grid-auto-flow: column;
	grid-auto-columns: auto;
	grid-column-gap: 40px;
	grid-row-gap: 16px;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.tabs-menu.tabs-menu__events {
	margin-bottom: 60px;
}

.tabs-menu.alphabet {
	grid-column-gap: 15px;
}

.tabs-menu__link {
	padding: 0px 0px 5px;
	background-color: transparent;
	font-size: 20px;
	font-weight: 700;
	text-decoration: none;
}

.tabs-menu__link:hover {
	border-bottom-color: transparent;
	color: #000;
}

.tabs-menu__link.w--current {
	border-bottom-color: #e02020;
	background-color: transparent;
}

.tabs-menu__link.unavailable {
	color: #d1d3d4;
	text-decoration: line-through;
}

.tabs-menu__link.unavailable:hover {
	border-bottom-color: transparent;
}

.team-list,
.faculty-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 80px;
	margin-right: -15px;
	margin-left: -15px;
}

.faculty-list__item {
	margin-bottom: 60px;
	padding-right: 15px;
	padding-left: 15px;
	text-decoration: none;
}

.faculty-item__name {
	display: block;
	margin-top: 20px;
	font-size: 24px;
	line-height: 1.4;
	font-weight: 700;
	text-decoration: none;
}
.generic-article .faculty-item__name {
	font-size: 20px;
}

.faculty-item__phone,
.faculty-item__email,
.faculty-item__job {
	color: #000;
	font-size: 14px;
}

.faculty-item__photo {
	display: block;
	width: 100%;
	height: 280px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition-property: none;
	transition-property: none;
}
.faculty-item__photo:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
.block-team .faculty-item__photo {
	height: 280px !important;
}

.wp-block-columns {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 1170px;
	min-width: 0px;
	margin-right: auto;
	margin-bottom: 16px;
	margin-left: auto;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	grid-auto-flow: column;
	grid-auto-columns: 1fr;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.wp-block-column {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-right: 30px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.block-testimonials {
	margin-bottom: 60px;
}

.testimonials-slider {
	position: relative;
	height: auto;
	background-color: transparent;
}

.testimonials-slider__mask {
	width: 100%;
}

.testimonials-slider__dots {
	display: none;
}

.testimonials-slider__slide-content {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	margin-top: 40px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.testimonials-slider__slide-media {
	position: absolute;
	left: 10px;
	top: 0%;
	right: auto;
	bottom: auto;
	z-index: -1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 570px;
	height: 680px;
	padding-right: 0px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.testimonials-slider__slide-caption {
	position: static;
	left: auto;
	top: 40px;
	right: 0%;
	bottom: auto;
	width: 660px;
	margin-top: 40px;
	padding: 80px;
	background-color: #f8f8f8;
	font-size: 20px;
}

.testimonial-intro {
	margin-bottom: 40px;
	font-size: 32px;
	font-style: italic;
	font-weight: 700;
}

.testimonial-text {
	margin-bottom: 40px;
}

.testimonial-quote-icon {
	position: absolute;
	left: 0px;
	top: 620px;
	right: auto;
	bottom: auto;
}

.news-card__type {
	margin-bottom: 8px;
	color: #939198;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.big-text-normal {
	width: 60%;
	margin-top: 32px;
	font-size: 20px;
	line-height: 1.5;
	font-weight: 500;
	letter-spacing: 0px;
}

.block-map-content {
	position: relative;
	padding-bottom: 60px;
}

.block-map-title {
	position: relative;
	margin-bottom: -30px;
}

.block-map-links {
	display: -ms-grid;
	display: grid;
	margin-top: 30px;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	justify-items: start;
	grid-auto-columns: 1fr;
	grid-column-gap: 70px;
	grid-row-gap: 16px;
	-ms-grid-columns: auto auto;
	grid-template-columns: auto auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.block-map-contacts {
	position: absolute;
	right: 50px;
	bottom: 0px;
	width: 370px;
	padding: 50px 70px 26px;
	background-color: #3787fa;
	color: #fff;
}

.block-map-contact__title {
	display: block;
	margin-bottom: 4px;
	font-weight: 700;
}

.block-map-contact__item {
	margin-bottom: 24px;
}

.block-map-image {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	height: 560px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.block-hero {
	position: relative;
}

.block-hero-slider .block-hero {
	opacity: 1 !important;
}

.block-hero-slider .slider-nav__left {
	top: initial;
	bottom: -26px;
}
.block-hero-slider .slider-nav__right {
	transform: scaleY(-1);
	top: initial;
	bottom: -26px;
}
.block-hero-slider .gallery-slider__mask {
	padding: 0;
}
.block-hero-video {
	width: 100%;
	height: 725px;
}

.block-hero-content {
	position: absolute;
	left: 0%;
	top: 0%;
	right: 0%;
	bottom: 0%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
}

.block-hero-content.has-overlay {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(0, 0, 0, 0.2)),
		to(rgba(0, 0, 0, 0.2))
	);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.hero-description {
	width: 60%;
	margin-top: 16px;
	font-size: 24px;
	font-weight: 500;
}

.hero-subtitle {
	width: 60%;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.hero-player {
	position: absolute;
	left: 0px;
	top: auto;
	right: 0px;
	bottom: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.button-play {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 5px 10px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	font-size: 12px;
	font-style: italic;
	font-weight: 500;
	text-decoration: none;
}

.button-play:hover {
	color: #fff;
}

.button-play__image {
	margin-bottom: 10px;
}

.hero-title {
	width: 80%;
	font-size: 64px;
}

.big-text-container {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 1170px;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.block-hero-image {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 100%;
	height: 725px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.block-hero-image.mobile {
	display: none;
}

.news-event-type {
	margin-bottom: 16px;
	color: #939198;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.event-date {
	margin-bottom: 16px;
	font-size: 22px;
	font-weight: 700;
}

.event-location {
	font-size: 16px;
}

.block-media-long-text {
	margin-bottom: 60px;
}

.block-media-long-text__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	grid-auto-columns: 1fr;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.block-media-long-text__container.inverted {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.block-media-long-text__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.block-media-long-text__media {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 50%;
	height: 620px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.intro-text-anim-left-layer {
	position: absolute;
	left: -89%;
	top: -50%;
	right: auto;
	bottom: auto;
	width: 200%;
	height: 150%;
	background-color: #fff;
	-webkit-perspective-origin: 0% 0%;
	perspective-origin: 0% 0%;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.intro-text-anim-right-layer {
	position: absolute;
	left: auto;
	top: 24%;
	right: -83%;
	bottom: auto;
	width: 150%;
	height: 250%;
	background-color: #fff;
	-webkit-perspective-origin: 0% 50%;
	perspective-origin: 0% 50%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.media-text-anim-left-layer {
	position: absolute;
	left: -64%;
	top: -50%;
	right: auto;
	bottom: auto;
	z-index: 1;
	width: 200%;
	height: 100%;
	background-color: #fff;
	-webkit-perspective-origin: 0% 0%;
	perspective-origin: 0% 0%;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.media-text-anim-right-layer {
	position: absolute;
	left: auto;
	top: -21%;
	right: -32%;
	bottom: auto;
	z-index: 1;
	width: 100%;
	height: 250%;
	background-color: #fff;
	-webkit-perspective-origin: 0% 50%;
	perspective-origin: 0% 50%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.big-text-anim-left-layer {
	position: absolute;
	left: -90%;
	top: -50%;
	right: auto;
	bottom: auto;
	z-index: 1;
	width: 200%;
	height: 150%;
	background-color: #fff;
	-webkit-perspective-origin: 0% 0%;
	perspective-origin: 0% 0%;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.big-text-anim-right-layer {
	position: absolute;
	left: auto;
	top: -21%;
	right: -41%;
	bottom: auto;
	z-index: 1;
	width: 100%;
	height: 250%;
	background-color: #fff;
	-webkit-perspective-origin: 0% 50%;
	perspective-origin: 0% 50%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.course-intro-anim-left-layer {
	position: absolute;
	left: -94%;
	top: -50%;
	right: auto;
	bottom: auto;
	width: 200%;
	height: 150%;
	background-color: #fff;
	-webkit-perspective-origin: 0% 0%;
	perspective-origin: 0% 0%;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.course-intro-anim-right-layer {
	position: absolute;
	left: auto;
	top: -21%;
	right: -46%;
	bottom: auto;
	width: 100%;
	height: 250%;
	background-color: #fff;
	-webkit-perspective-origin: 0% 50%;
	perspective-origin: 0% 50%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.filter-group {
	display: -ms-grid;
	display: grid;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	grid-auto-flow: column;
	grid-auto-columns: auto;
	grid-column-gap: 30px;
	grid-row-gap: 16px;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.filter-search {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.filter-search__trigger {
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: 700;
	text-decoration: none;
}

.filter-search-form__button {
	width: 40px;
	height: 40px;
	background-color: transparent;
	background-image: url("../images/arrow-black.svg");
	background-position: 90% 50%;
	background-size: 22px;
	background-repeat: no-repeat;
}

.filter-search-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.filter-search-form__input {
	width: 300px;
	height: 40px;
	margin-bottom: 0px;
	padding-left: 35px;
	border: 0px solid transparent;
	background-color: transparent;
	background-image: url("../images/icon-search.svg");
	background-position: 0% 50%;
	background-size: 22px;
	background-repeat: no-repeat;
	font-weight: 500;
}

.filter-search-form__input::-webkit-input-placeholder {
	color: #939198;
	font-size: 18px;
}

.filter-search-form__input:-ms-input-placeholder {
	color: #939198;
	font-size: 18px;
}

.filter-search-form__input::-ms-input-placeholder {
	color: #939198;
	font-size: 18px;
}

.filter-search-form__input::placeholder {
	color: #939198;
	font-size: 18px;
}

.filter-search-form__block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0px;
	margin-left: 30px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.courses-heading {
	position: -webkit-sticky;
	position: sticky;
	top: 97px;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 5px;
	padding-bottom: 10px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
}

.course-list-item__logo {
	max-height: 50px;
}

.courses-cta-list {
	display: -ms-grid;
	display: grid;
	margin-bottom: 30px;
	grid-auto-columns: 1fr;
	grid-column-gap: 5px;
	grid-row-gap: 30px;
	-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.course-cta-card {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	height: 300px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #f8f8f8;
	-webkit-transition-property: none;
	transition-property: none;
	text-decoration: none;
}

.course-cta-card__title {
	position: absolute;
	left: -34px;
	bottom: 34px;
	z-index: 1;
	width: 300px;
	height: 230px;
	padding-top: 12px;
	padding-left: 20px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	color: #fff;
	font-size: 24px;
	font-weight: 700;
}

.course-cta-card__image-desktop {
	width: 100%;
	height: 100%;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
}

.course-cta-card__open {
	position: absolute;
	left: 16px;
	top: 16px;
	right: 16px;
	bottom: auto;
	z-index: 2;
	padding: 5px;
	background-color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}

.course-cta-card__image-mobile {
	display: none;
}

.faculty-article__content {
	padding: 0px 30px 60px;
}

.big-text-buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.faculty-article__units {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 65%;
	margin-top: 40px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	justify-items: start;
	-webkit-box-align: start;
	-webkit-align-items: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-align-content: start;
	-ms-flex-line-pack: start;
	align-content: start;
	grid-auto-columns: 1fr;
	-ms-grid-columns: -webkit-max-content -webkit-max-content;
	-ms-grid-columns: max-content max-content;
	grid-template-columns: -webkit-max-content -webkit-max-content;
	grid-template-columns: max-content max-content;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	gap: 60px;
	flex-wrap: wrap;
}
.faculty-article__unit {
	max-width: 200px;
}

.generic-tabs__menu {
	display: -ms-grid;
	display: grid;
	margin-bottom: 30px;
	padding-top: 20px;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	grid-auto-flow: column;
	grid-auto-columns: auto;
	grid-column-gap: 40px;
	grid-row-gap: 16px;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	border-top: 2px solid #000;
	border-radius: 2px;
	overflow: auto;
}

.generic-tabs {
	margin-top: 30px;
}
.generic-tabs.list-academic_works {
	margin-bottom: 80px;
}

.faculty-heading {
	margin-bottom: 30px;
	font-size: 32px;
}
.table-wrapper {
	overflow-x: auto;
	display: table;
	width: 100%;
}

.faculty-education {
	margin-top: 60px;
}

.faculty-aside {
	margin-bottom: 90px;
}

.faculty-aside__heading {
	padding-bottom: 10px;
	border-bottom: 2px solid #232f3b;
	font-size: 18px;
}

.faculty-aside__list {
	margin-bottom: 0em;
	margin-left: 0px;
	font-size: 16px;
}

.faculty-aside__list-item {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom: 1px solid #232f3b;
}

.tab-content {
	margin-top: 30px;
}

.table-caption {
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: 700;
}

.has-huge-font-size {
	margin-bottom: 32px;
	font-size: 32px;
}

.course-hero {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	height: 100vh;
	max-height: 650px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.block-accordion {
	margin-top: 60px;
}

.wp-block-pb-accordion-item.c-accordion__item {
	overflow: hidden;
}

.accordion-item {
	display: block;
	overflow: hidden;
	width: 100%;
	border-top: 1px solid #232f3b;
}

.accordion-toggle {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 76px;
	padding: 0px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #232f3b;
	font-size: 24px;
	font-weight: 500;
}

.accordion-content {
	position: static;
	display: block;
	padding-top: 30px;
	padding-bottom: 40px;
	background-color: transparent;
}

.accordion-toggle-icon {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 25px;
	height: 25px;
	margin-right: 10px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.accordion-toggle-icon--h {
	position: absolute;
	width: 25px;
	height: 2px;
	border-radius: 2px;
	background-color: #232f3b;
}

.accordion-toggle-icon--v {
	position: absolute;
	width: 25px;
	height: 2px;
	border-radius: 2px;
	background-color: #232f3b;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.block-file-list li::before {
	display: none;
}

.block-file-list {
	margin-bottom: 60px;
}

.block-file-list ul {
	margin: 0;
	padding: 0;
	list-style: none outside none;
	list-style-image: none;
}

.block-file-list li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 1rem 0;
	margin: 0;
}

.block-file-list li:first-child {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.block-file-list li a {
	padding-left: 36px !important;
	position: relative;
	display: block;
	background: none !important;
	text-decoration: none;
}

.block-file-list li a:before {
	position: absolute;
	display: block;
	content: "";
	width: 20px;
	height: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	background-image: url(../images/file_download.svg);
}

.block-file-list .file_info {
	font-size: 0.75rem;
	color: rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
	display: inline-block;
	padding-left: 0.5rem;
}

.block-reasons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 80px auto 80px auto;
	max-width: 1450px;
}

.block-reasons__content {
	padding: 80px 80px 80px 130px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 70%;
	-ms-flex: 0 70%;
	flex: 0 70%;
}

.block-reasons__image {
	padding-bottom: 180px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 30%;
	-ms-flex: 0 30%;
	flex: 0 30%;
}

.font-medium {
	font-weight: 500;
}

.block-reasons__list {
	margin-top: 60px;
	clear: both;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	grid-auto-columns: 1fr;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.block-reasons__item {
	padding-right: 50px;
	padding-bottom: 50px;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 50%;
	-ms-flex: 0 50%;
	flex: 0 50%;
}

.block-reasons__heading {
	padding-bottom: 10px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

.block-reasons__text {
	margin-bottom: 0px;
	font-size: 16px;
}

.accordion-item-2 {
	display: block;
	overflow: hidden;
	width: 100%;
	border-top: 1px solid #232f3b;
}

.block-skills {
	max-width: 1450px;
	margin: 80px auto;
	padding: 80px;
}

.block-skills__grid {
	display: -ms-grid;
	display: grid;
	margin-top: 50px;
	grid-auto-columns: 1fr;
	grid-column-gap: 60px;
	grid-row-gap: 40px;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.block-skills__item-heading {
	font-size: 24px;
}

.block-skills__item-text {
	margin-bottom: 0em;
}

.block-skills__item-icon {
	max-height: 60px;
	margin-bottom: 20px;
}

.block-course-features {
	padding-top: 80px;
	padding-bottom: 80px;
}
.course-features__intro {
	max-width: 760px;
	margin-bottom: 1rem;
}
.course-features__intro h1,
.course-features__intro h2,
.course-features__intro h3,
.course-features__intro h4,
.course-features__intro h5,
.course-features__intro h6 {
	color: #e02020;
}
.course-features__grid {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.course-features__image {
	width: 100%;
	height: 370px;
}

.course-features__content {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: -35px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.course-features__topcut {
	position: absolute;
	left: 0%;
	top: 1px;
	right: auto;
	bottom: auto;
	z-index: 0;
	width: 65%;
	height: 35px;
	background-color: #fff;
}

.course-features__heading {
	position: relative;
	width: 65%;
	margin-bottom: 16px;
	padding-top: 20px;
	color: #e02020;
	font-size: 24px;
}

.course-features__heading:hover {
	color: #000;
}

.course-features__text {
	margin-bottom: 16px;
}

.block-course-testimonials {
	padding-top: 80px;
	padding-bottom: 60px;
}

.course-testimonials__slider {
	height: auto;
	background-color: transparent;
}

.course-testimonials__mask {
	width: 100%;
}

.course-testimonials__slide {
	height: auto;
}

.course-testimonials__slide-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	/*   height: 100%; */
	padding: 80px 200px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #f8f8f8;
	font-size: 24px;
	text-align: center;
}

.course-testimonials__quote-icon {
	height: 48px;
	margin-bottom: 30px;
}

.course-testimonials__author-photo {
	width: 64px;
	height: 64px;
	margin-top: 20px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-o-object-fit: cover;
	object-fit: cover;
}

.course-testimonials__author {
	margin-top: 30px;
	font-size: 18px;
	font-weight: 700;
}

.block-additional-info {
	padding-top: 80px;
	padding-bottom: 80px;
}

.additional-info__grid {
	display: -ms-grid;
	display: grid;
	margin-top: 30px;
	grid-auto-columns: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	border-bottom: 1px solid #d8d8d8;
}

.additional-info__item {
	padding: 20px;
	border-top: 1px solid #d8d8d8;
	font-size: 20px;
}

.course-hero__image {
	position: relative;
	top: 0px;
	right: 0px;
	z-index: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	max-height: 620px;
}

.course-hero__backdrop {
	position: absolute;
	left: -14%;
	top: 32%;
	right: auto;
	bottom: auto;
	z-index: 1;
	width: 56%;
	height: 110%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}

.course-hero__heading-span {
	display: block;
	font-size: 72px;
	font-weight: 700;
}

.course-hero__heading {
	max-width: 16ch;
	font-size: 56px;
	font-weight: 500;
}

.course-hero__name {
	position: absolute;
	left: 0%;
	top: 0%;
	right: 0%;
	bottom: auto;
	z-index: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	max-width: 1170px;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.course-tabs__menu-wrapper {
	position: -webkit-sticky;
	position: sticky;
	top: 100px;
	z-index: 10;
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #fff;
}

.library-tabs__menu,
.course-tabs__menu {
	display: -ms-grid;
	display: grid;
	padding-top: 12px;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	grid-auto-flow: column;
	grid-auto-columns: auto;
	grid-column-gap: 30px;
	grid-row-gap: 16px;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.course-tabs__menu-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 100%;
	max-width: 1170px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-top: 2px solid #000;
}

.course-tab {
	position: relative;
	padding-top: 80px;
}
.library-tab {
	position: relative;
	padding-top: 40px;
	overflow: hidden;
}

.course-sidebar {
	position: absolute;
	left: auto;
	top: 80px;
	right: 0%;
	bottom: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 33%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.course-main {
	width: 100%;
	max-width: 1170px;
	margin-right: auto;
	margin-left: auto;
	min-height: 860px;
	padding-bottom: 80px;
}

.course-main__content {
	padding-right: calc(33% + 30px);
}
.block-hero-full-width {
	margin-bottom: 80px;
}
.block-team {
	margin-bottom: 80px;
}
.block-team__subheading {
	font-weight: 600;
	font-size: 24px;
	line-height: 36px;
	max-width: 789px;
}
.block-team .team-list {
	margin-top: 15px;
}
.block-team .disabled-link {
	pointer-events: none;
}
.c-accordion__content .key-contacts-list {
	-ms-grid-columns: repeat(2, minmax(0, 1fr));
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media screen and (min-width: 768px) {
	.single-academic_works .news-article__header h1 {
		font-size: 56px;
	}
}
@media screen and (max-width: 991px) {
	.course-hero {
		height: 70vh;
	}
	.course-main__content {
		padding-right: 0;
	}
	.course-main {
		min-height: auto;
		padding-bottom: 0;
	}
	.footer .home-logo {
		margin-left: 0;
		margin-top: 30px;
	}
	.is-subsite .footer .home-logo {
		display: none;
	}
	.is-subsite .home-logo.responsive {
		display: block;
	}
}

.course-main.has-bottom-padding {
	padding-bottom: 200px;
}

.course-intro__backdrop {
	position: absolute;
	left: 0px;
	top: 0px;
	right: auto;
	bottom: auto;
	z-index: -1;
	width: 80%;
	height: 1386px;
	background-color: #f8f8f8;
}

.course-sidebar__info {
	width: 100%;
	margin-bottom: 70px;
	padding: 120px 150px 60px 50px;
}

.course-sidebar__info a {
	color: inherit;
	transition: opacity 100ms;
}

.course-sidebar__info a:hover {
	color: inherit;
	opacity: 0.6;
}

.text {
	font-size: 24px;
	font-weight: 700;
}

.course-sidebar__info-item {
	margin-bottom: 12px;
	padding-bottom: 10px;
	border-bottom: 1px solid currentColor;
}

.text-lg-bold {
	font-size: 20px;
	font-weight: 700;
}

.course-sidebar__contact {
	padding-left: 40px;
}

.course-sidebar__contact-time {
	margin-top: 10px;
	font-size: 16px;
}

.course-accreditations {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 60px;
	margin-right: -20px;
	margin-left: -20px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.course-accreditations__type {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 700;
}

.course-accreditations__group {
	padding-right: 20px;
	padding-bottom: 40px;
	padding-left: 20px;
}

.course-accreditations__grid {
	display: -ms-grid;
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: auto;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.course-accreditations__desc {
	margin-top: auto;
	font-size: 12px;
	font-weight: 400;
}

.course-accreditations__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.course-accreditations__logo {
	margin-bottom: 10px;
}

.course-main__heading {
	margin-bottom: 40px;
}

.block-accordion__heading {
	margin-bottom: 30px;
	font-size: 32px;
}

.course-hero-alt {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	height: 100vh;
	max-height: 650px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.course-hero-alt__backdrop {
	position: absolute;
	left: 0%;
	top: auto;
	right: auto;
	bottom: 0%;
	z-index: 1;
	width: 64%;
	height: 570px;
}

.modal-accreditations,
.modal-brochure {
	position: fixed;
	left: 0%;
	top: 0%;
	right: 0%;
	bottom: 0%;
	z-index: 9999;
	display: none;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #f8f8f8;
}

.modal-brochure__container {
	width: 100%;
	max-width: 680px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 40px;
	padding-left: 40px;
}
.modal-brochure__container iframe {
	margin-top: 40px;
	height: calc(100vh - 40px);
}

.brochure-auth {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px;
	padding-left: 0px;
	font-size: 16px;
}

.brochure-auth-checkbox {
	width: 25px;
	height: 25px;
	margin-top: 5px;
	margin-left: 0px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	border-radius: 0px;
	background-color: #fff;
}

.brochure-auth-checkbox.w--redirected-checked {
	border-color: #000;
	border-radius: 0px;
	background-color: #000;
	background-size: 15px 15px;
}

.brochure-auth-checkbox.w--redirected-focus {
	border-color: #000;
	box-shadow: none;
}

.brochure-auth-label {
	margin-left: 11px;
}

.brochure-text-input {
	width: 100%;
	height: 60px;
	margin-bottom: 25px;
	padding: 0px 20px;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	color: #000;
	font-size: 16px;
}

.brochure-text-input:focus {
	border-color: #000;
}

.brochure-text-input::-webkit-input-placeholder {
	color: #555161;
}

.brochure-text-input:-ms-input-placeholder {
	color: #555161;
}

.brochure-text-input::-ms-input-placeholder {
	color: #555161;
}

.brochure-text-input::placeholder {
	color: #555161;
}

.brochure-select-input {
	width: 100%;
	height: 60px;
	margin-bottom: 25px;
	padding: 0px 20px;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	background-color: #fff;
	background-image: url("../images/icon-down.svg");
	background-position: 97% 52%;
	background-size: 20px;
	background-repeat: no-repeat;
	font-size: 16px;
}

.brochure-select-input:focus {
	border-color: #000;
}

.brochure-form {
	margin-top: 40px;
}

.button-submit {
	z-index: 1;
	display: inline-block;
	padding: 12px 30px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	border-style: solid;
	border-width: 3px;
	border-color: #000;
	background-color: transparent;
	-webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
	color: #000;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
}

.button-submit:hover {
	background-color: #000;
	color: #fff;
}

.button-submit.button-secondary {
	border-color: #e02020;
	background-color: #fff;
	color: #000;
}

.button-submit.button-secondary:hover {
	color: #fff;
}

.button-submit.button-load-more {
	padding-right: 130px;
	padding-left: 130px;
	background-color: #000;
	font-weight: 500;
}

.button-submit.button-white {
	border-color: #fff;
	background-color: transparent;
}

.button-submit.button-white.hero-button {
	margin-top: 30px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.button-submit.faculty-button {
	width: 50%;
}

.button-submit.button-small {
	padding: 10px 16px;
	font-size: 16px;
}

.modal-brochure__close {
	position: absolute;
	left: auto;
	top: 40px;
	right: 40px;
	bottom: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	height: 40px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.modal-brochure__close-icon {
	width: 24px;
	height: 24px;
}

.block-skills__heading {
	font-size: 48px;
}

.brochure-form__success {
	margin-top: 40px;
	padding: 0px;
	background-color: transparent;
	text-align: left;
}

.brochure-form__error {
	margin-top: 40px;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #e02020;
	color: #fff;
	font-size: 16px;
}

.button.button-clear-filters {
	display: none;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 8px;
	background-color: #000;
}

.page-template-tpl-list-faculty .button.button-clear-filters {
	display: block;
}

@media screen and (max-width: 991px) {
	.subsite-footer-menu {
		justify-content: space-evenly;
	}
	body {
		padding-top: 60px;
	}

	h1 {
		font-size: 60px;
	}

	.block-intro-text {
		margin-right: 0px;
		margin-left: 0px;
		padding: 60px 30px;
		font-size: 28px;
	}
	.key-contacts-list {
		grid-column-gap: 15px;
		grid-row-gap: 15px;
		-ms-grid-columns: repeat(2, minmax(0, 1fr));
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.publications-list {
		grid-column-gap: 15px;
		grid-row-gap: 15px;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.block-3-articles {
		grid-column-gap: 15px;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.block-big-text {
		font-size: 72px;
	}

	.news-article {
		padding-bottom: 100px;
	}
	.c-accordion__item,
	.container {
		padding-right: 0px;
		padding-left: 0px;
	}

	.news-article__image {
		position: static;
		width: 100%;
	}

	.news-article__header {
		width: 100%;
	}

	.wrapper {
		padding-right: 30px;
		padding-left: 30px;
	}

	.news-article__main {
		padding-top: 70px;
		padding-right: 0px;
	}

	.news-article__content {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.news-article__aside {
		padding-top: 0px;
	}

	.header {
		display: none;
	}

	.iseg-logo {
		width: 48px;
		height: 48px;
	}

	.footer {
		padding-right: 30px;
		padding-left: 30px;
	}

	.faculty-article__intro {
		padding: 70px 0px;
	}

	.faculty-article__content {
		padding: 0 0 60px;
	}

	.faculty-article__header {
		width: 100%;
	}

	.faculty-member__photo {
		overflow: hidden;
		width: 80%;
		height: 100%;
		max-width: none;
	}

	.generic-article__hero-white-block {
		display: none;
	}

	.generic-article__header {
		width: 100%;
		margin-top: 40px;
	}

	.generic-article__content {
		grid-row-gap: 60px;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.generic-article__aside {
		margin-top: 0px;
	}

	.newsletter-form {
		margin-bottom: 60px;
		-ms-grid-columns: auto;
		grid-template-columns: auto;
	}

	.newsletter-form__input-corner {
		display: none;
	}

	.header-container {
		padding-right: 30px;
		padding-left: 30px;
	}

	.secondary-menu {
		grid-auto-flow: row;
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}

	.secondary-menu-item {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		color: #000;
		font-size: 16px;
		font-weight: 400;
		text-transform: capitalize;
	}

	.main-menu {
		margin-right: 0px;
		grid-auto-flow: row;
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
	}

	.menu-item {
		position: relative;
		padding: 0px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		font-size: 16px;
	}

	.menu-item:hover {
		border-bottom: 1px none rgba(0, 0, 0, 0.1);
	}

	.submenu {
		position: static;
		display: none;
		width: 100%;
		padding: 20px 30px;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		background-color: #f8f8f8;
	}

	.submenu-container {
		padding-right: 30px;
		padding-left: 30px;
		-ms-grid-columns: auto auto auto;
		grid-template-columns: auto auto auto;
	}

	.submenu-links {
		padding-right: 0px;
		padding-left: 0px;
		color: #000;
		font-size: 16px;
		font-weight: 400;
	}

	.submenu-related {
		margin-top: 20px;
		padding-top: 20px;
		padding-left: 0px;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		border-left-style: none;
		color: #000;
	}

	.action-menu {
		position: fixed;
		left: 0%;
		top: auto;
		right: 0%;
		bottom: 0%;
		height: 48px;
		margin-left: 0px;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		background-color: #fff;
	}

	.action-menu-item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.action-menu-item.language-switch {
		border-left-color: rgba(0, 0, 0, 0.1);
	}

	.search-trigger {
		width: 42px;
		height: 42px;
	}

	.course-intro {
		height: auto;
		min-height: auto;
		padding-top: 0px;
		padding-bottom: 30px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.course-intro__photo {
		position: static;
		overflow: hidden;
		width: 100%;
		height: 375px;
		max-width: none;
		margin-right: 0px;
	}

	.course-header {
		width: 100%;
		margin-top: 40px;
	}

	.library-list-tabs__link,
	.course-list-tabs__link {
		font-size: 18px;
	}

	.course-list-item {
		font-size: 26px;
	}

	.wp-block-embed-youtube {
		margin-right: 0px;
		margin-left: 0px;
		padding: 60px 30px;
	}

	.block-publications {
		padding: 60px 30px;
	}

	.block-header-intro {
		width: 100%;
		max-width: 100%;
	}

	.block-4-events {
		margin-right: -30px;
		padding-bottom: 20px;
		grid-column-gap: 15px;
	}

	.event-card {
		width: 270px;
	}

	.header-mobile {
		position: fixed;
		left: 0%;
		top: 0%;
		right: 0%;
		bottom: 0%;
		z-index: 9999;
		display: block;
		overflow: auto;
		height: 60px;
		padding-right: 0px;
		background-color: #fff;
	}

	.header-mobile__main {
		position: fixed;
		left: 0%;
		top: 0%;
		right: 0%;
		bottom: auto;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		height: 60px;
		padding-right: 30px;
		padding-left: 30px;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: #fff;
	}

	.submenu-trigger {
		position: absolute;
		left: auto;
		top: 10px;
		right: 30px;
		bottom: auto;
		width: 42px;
		height: 30px;
		padding: 0px;
		background-image: url("../images/icon-down.svg");
		background-position: 50% 50%;
		background-size: 14px;
		background-repeat: no-repeat;
	}

	.header-mobile__content {
		display: none;
		margin-top: 60px;
		padding-bottom: 60px;
	}

	.header-mobile__buttons {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	.menu-trigger {
		width: 42px;
		height: 42px;
	}

	.menu-trigger__burger {
		display: block;
		width: 18px;
	}

	.menu-trigger__close {
		display: none;
		width: 14px;
	}
	.is-subsite .footer-content,
	.footer-content {
		grid-auto-flow: row;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.footer-social {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.footer-logo-social {
		margin-bottom: 60px;
		padding-bottom: 60px;
		border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
		text-align: center;
	}

	.footer-copyright {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.is-subsite .footer-copyright {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.footer-legal-links {
		margin-top: 10px;
		grid-column-gap: 16px;
	}
	.is-subsite .footer-legal-links {
		margin-top: 30px;
	}

	.block-media-text__media {
		overflow: hidden;
		width: 50%;
		height: 400px;
	}

	.block-media-text__content {
		width: 50%;
		padding-right: 0px;
		padding-left: 20px;
	}

	.block-media-text {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.block-media-text__red-shape {
		display: none;
	}

	.block-media-text__heading {
		margin-left: 0px;
		font-size: 60px;
	}

	.block-media-text-inverted.has-iseg-pink-background {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.block-media-text-inverted__heading {
		width: auto;
		margin-left: 0px;
		font-size: 60px;
	}

	.block-media-text-inverted__media {
		overflow: hidden;
		width: 50%;
		height: 400px;
	}

	.block-media-text-inverted__content {
		width: 50%;
		padding-right: 20px;
	}

	.block-media-text-inverted__red-shape {
		display: none;
	}

	.block-contacts-list {
		grid-column-gap: 15px;
		grid-row-gap: 15px;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.block-key-numbers-list {
		font-size: 64px;
	}

	.key-numbers-card-byline {
		width: 100%;
	}

	.block-accreditations {
		padding: 60px 30px;
	}

	.accreditations-list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		grid-auto-flow: row;
		grid-auto-columns: auto;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		-ms-grid-rows: auto auto;
		grid-template-rows: auto auto;
	}

	.accreditations-rankings {
		grid-column-gap: 20px;
	}

	.accreditations-member {
		grid-auto-flow: row;
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		-ms-grid-columns: auto auto auto auto;
		grid-template-columns: auto auto auto auto;
		-ms-grid-rows: auto;
		grid-template-rows: auto;
	}

	.accreditation-logo {
		max-width: 80%;
	}

	.accreditations-partners {
		grid-auto-flow: row;
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		-ms-grid-columns: auto auto auto auto;
		grid-template-columns: auto auto auto auto;
	}

	.gallery-slider__mask {
		min-height: 580px;
	}

	.slider-nav__left {
		right: 118px;
	}

	.slider-nav__right {
		right: 30px;
	}

	.gallery-slider__slide-caption {
		left: 30px;
		padding: 45px 35px;
	}

	.gallery-slider__slide-caption.right-side {
		right: 30px;
	}

	.filter-dropdown {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.wp-block-columns {
		padding-right: 0px;
		padding-left: 0px;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.testimonials-slider__slide-media {
		left: 0px;
		width: 400px;
		height: 500px;
		padding-left: 10px;
	}

	.testimonials-slider__slide-caption {
		width: 400px;
		margin-top: 106px;
		padding: 60px;
		font-size: 18px;
	}

	.testimonial-intro {
		margin-bottom: 30px;
		font-size: 24px;
	}

	.testimonial-text {
		margin-bottom: 30px;
	}

	.testimonial-quote-icon {
		top: 440px;
		bottom: auto;
	}

	.big-text-normal {
		width: 100%;
	}

	.block-map-links {
		grid-auto-flow: row;
		grid-row-gap: 8px;
		-ms-grid-columns: auto;
		grid-template-columns: auto;
	}

	.block-map-contacts {
		right: 0px;
		padding: 30px 50px 16px;
	}

	.block-map-image {
		height: 500px;
	}

	.block-hero-video {
		height: 600px;
	}

	.block-hero-content {
		padding-right: 30px;
		padding-left: 30px;
	}

	.hero-description {
		width: 80%;
		font-size: 20px;
	}

	.hero-subtitle {
		width: 80%;
	}

	.hero-title {
		width: 100%;
	}

	.big-text-container {
		padding-right: 30px;
		padding-left: 30px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.big-text-content {
		margin-bottom: 24px;
	}

	.block-hero-image {
		height: 600px;
	}

	.filter-group {
		grid-column-gap: 20px;
	}

	.filter-search-form__input {
		width: 200px;
		padding-left: 30px;
	}

	.filter-search-form__block {
		margin-left: 20px;
	}

	.courses-heading {
		top: 60px;
	}

	.courses-cta-list {
		grid-column-gap: 5px;
		grid-row-gap: 5px;
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.course-cta-card {
		font-size: 18px;
	}

	.faculty-article__units {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 0;
	}

	.faculty-article__unit {
		margin-bottom: 20px;
	}

	.faculty-aside {
		margin-bottom: 60px;
	}

	.has-huge-font-size {
		font-size: 24px;
	}

	.block-reasons__content {
		padding: 60px 50px 40px;
	}

	.block-reasons__image {
		padding-bottom: 100px;
	}

	.block-reasons__item {
		padding-right: 0px;
	}

	.block-skills.has-iseg-pink-background {
		padding: 70px 50px;
	}

	.block-skills__grid {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.course-features__grid {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.course-features__topcut {
		width: 70%;
	}

	.course-testimonials__slide-content {
		padding-right: 100px;
		padding-left: 100px;
		font-size: 20px;
	}

	.block-additional-info {
		padding-right: 40px;
		padding-left: 40px;
	}

	.additional-info__item {
		font-size: 20px;
	}

	.course-hero__image {
		padding-left: 0%;
	}

	.course-hero__backdrop {
		left: -50%;
		top: 36%;
		width: 100%;
	}

	.course-hero__heading-span {
		font-size: 64px;
	}

	.course-hero__name {
		padding-right: 0px;
		padding-left: 40px;
	}

	.course-tabs__menu-wrapper {
		top: 60px;
	}
	.library-tabs__menu,
	.course-tabs__menu {
		overflow: auto;
		overflow-y: hidden;
		width: 100%;
		margin-bottom: 30px;
	}

	.course-tabs__menu-container {
		padding-right: 40px;
		padding-left: 40px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.course-sidebar {
		position: static;
		width: 100%;
		margin-top: 60px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.course-main {
		padding-right: 40px;
		padding-left: 40px;
	}

	.course-main.has-bottom-padding {
		padding-bottom: 0px;
	}

	.course-intro__backdrop {
		width: 100%;
	}

	.course-sidebar__info {
		margin-bottom: 0px;
		padding-top: 60px;
		padding-right: 50px;
	}

	.text-lg-bold {
		font-size: 20px;
	}

	.course-hero-alt__backdrop {
		width: 100%;
	}

	.modal-brochure__container {
		max-width: none;
		padding-right: 40px;
		padding-left: 40px;
	}
}

@media screen and (max-width: 767px) {
	h1 {
		font-size: 32px;
	}

	h2 {
		font-size: 32px;
	}

	h3 {
		font-size: 24px;
	}

	h4 {
		font-size: 20px;
	}

	h5 {
		font-size: 18px;
	}

	h6 {
		font-size: 16px;
	}

	p {
		font-size: 16px;
	}

	.has-large-font-size {
		margin-bottom: 30px;
		font-size: 20px;
	}

	.block-intro-text {
		padding-top: 50px;
		padding-bottom: 50px;
		font-size: 20px;
	}

	.block-resources {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.block-resources__item {
		height: auto;
		padding: 20px;
		font-size: 16px;
	}

	.publications-list__item {
		min-height: 180px;
		padding-top: 30px;
	}

	.publications__item-title {
		font-size: 18px;
	}

	.link-learnmore {
		font-size: 16px;
	}

	.block-3-articles {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.news-card__title {
		font-size: 20px;
	}

	.resource-cota,
	.post-date {
		font-size: 14px;
	}

	.block-big-text {
		padding-top: 80px;
		padding-bottom: 80px;
		font-size: 48px;
	}

	.news-article {
		padding-bottom: 60px;
	}

	.news-article__header {
		padding-top: 30px;
	}

	.news-article__main {
		padding-top: 30px;
	}

	.related-news {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.breadcrumbs {
		margin-bottom: 10px;
		font-size: 12px;
	}

	.header {
		height: 80px;
	}

	.iseg-logo {
		width: 48px;
	}

	.footer {
		padding-top: 50px;
	}

	.faculty-article__intro {
		padding-top: 0px;
		padding-bottom: 60px;
	}

	.faculty-article__header {
		margin-top: 60px;
	}

	.faculty-member__title {
		font-size: 20px;
	}

	.button {
		padding: 10px 16px;
		font-size: 16px;
	}

	.button.faculty-button {
		width: 80%;
	}

	.faculty-member__photo {
		position: static;
		width: 100%;
		height: auto;
	}

	.newsletter-form__input {
		height: 48px;
		font-size: 14px;
	}

	.newsletter-form {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}

	.newsletter-form__title {
		font-size: 18px;
	}

	.newsletter-form__submit {
		height: 48px;
	}

	.course-intro {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.course-intro__photo {
		position: static;
		width: 100%;
		height: 350px;
	}

	.course-header {
		margin-top: 60px;
	}

	.course-closed {
		margin-top: 20px;
		font-size: 14px;
	}

	.block-course-list {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.library-list-tabs__link,
	.course-list-tabs__link {
		font-size: 16px;
	}

	.course-list-tabs__menu {
		overflow: auto;
		grid-column-gap: 20px;
	}

	.course-list-item {
		padding-top: 20px;
		padding-bottom: 20px;
		font-size: 18px;
	}

	.course-list-item__note {
		display: none;
		margin-left: 0px;
		font-size: 12px;
	}

	.block-additional-resources {
		padding-bottom: 80px;
	}

	.wp-block-embed-youtube {
		margin-bottom: 80px;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.block-header {
		margin-bottom: 20px;
	}

	.block-header-intro {
		margin-bottom: 40px;
	}

	.event-card {
		width: 230px;
		min-height: 280px;
	}

	.event-card__title {
		font-size: 20px;
	}

	.event-card__date {
		font-size: 20px;
	}

	.footer-content {
		margin-bottom: 30px;
		padding-bottom: 0px;
		border-bottom-style: none;
	}

	.footer-iseg-logo {
		display: none;
	}

	.footer-social {
		margin-top: 0px;
	}

	.footer-logo-social {
		margin-bottom: 0px;
		padding-bottom: 30px;
	}

	.footer-menu {
		grid-auto-flow: row;
		grid-row-gap: 0px;
	}

	.footer-menu-item {
		position: relative;
		padding-top: 5px;
		padding-bottom: 5px;
		border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
	}

	.footer-submenu {
		display: none;
	}

	.footer-submenu__title {
		margin-bottom: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 16px;
		cursor: pointer;
	}

	.footer-menu-item__chevron {
		position: absolute;
		left: auto;
		top: 22px;
		right: 2px;
		bottom: auto;
		display: block;
		width: 14px;
	}

	.block-media-text__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.block-media-text__media {
		width: 100%;
		height: 350px;
		margin-bottom: 30px;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}

	.block-media-text__content {
		width: 100%;
		padding-right: 0px;
		padding-left: 0px;
	}

	.block-media-text {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.block-media-text__heading {
		font-size: 32px;
		line-height: 1.2;
		letter-spacing: 0px;
	}

	.block-media-text-inverted {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.block-media-text-inverted__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.block-media-text-inverted__heading {
		font-size: 32px;
		line-height: 1.2;
		letter-spacing: 0px;
	}

	.block-media-text-inverted__media {
		width: 100%;
		height: 350px;
		margin-bottom: 30px;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}

	.block-media-text-inverted__content {
		width: 100%;
		padding-right: 0px;
		padding-left: 0px;
	}

	.block-contacts-list {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.block-key-numbers-list {
		margin-bottom: 30px;
		padding-top: 0px;
		padding-bottom: 0px;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.block-key-numbers-list.has-4-columns {
		margin-bottom: 0px;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.accreditation-type {
		margin-bottom: 20px;
	}

	.accreditations-member {
		-ms-grid-columns: auto auto auto;
		grid-template-columns: auto auto auto;
	}

	.accreditations-partners {
		-ms-grid-columns: auto auto auto;
		grid-template-columns: auto auto auto;
	}

	.gallery-slider__mask {
		min-height: auto;
		padding-bottom: 0px;
	}

	.gallery-slider__slide {
		min-height: auto;
	}

	.slider-nav__left {
		top: -20px;
		right: 68px;
		height: 32px;
	}

	.slider-nav__left.testimonial-left {
		left: auto;
		top: 20px;
		right: 65px;
		bottom: auto;
	}

	.slider-nav__left.course-testimonials__nav-left {
		top: -20px;
	}

	.slider-nav__right {
		top: -20px;
		right: -20px;
		height: 32px;
	}

	.slider-nav__right.testimonial-right {
		left: auto;
		top: 20px;
		right: 10px;
		bottom: auto;
		width: 56px;
	}

	.slider-nav__right.course-testimonials__nav-right {
		top: -20px;
	}

	.gallery-slider__slide-caption {
		position: static;
		width: 100%;
		padding: 30px;
		font-size: 16px;
	}

	.gallery-slider__slide-caption-title {
		font-size: 18px;
	}

	.news-list {
		margin-top: 30px;
	}

	.filter-dropdown {
		margin-right: 0px;
		margin-left: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #000;
	}

	.filter-dropdown__toggle {
		font-size: 16px;
	}

	.filter-dropdown__list.w--open {
		min-width: 100%;
	}

	.list-wrapper {
		margin-top: 30px;
	}

	.filters {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		grid-auto-flow: row;
		grid-column-gap: 30px;
	}

	.events-list-item {
		grid-auto-flow: row;
		grid-row-gap: 10px;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.event-item__title {
		font-size: 20px;
	}

	.event-item__date {
		font-size: 20px;
	}

	.tabs-menu {
		overflow: auto;
		grid-column-gap: 20px;
	}

	.tabs-menu.tabs-menu__events {
		margin-bottom: 30px;
	}

	.tabs-menu__link {
		font-size: 16px;
	}

	.team-list,
	.faculty-list {
		margin-right: -8px;
		margin-left: -8px;
	}

	.faculty-list__item {
		margin-bottom: 30px;
		padding-right: 8px;
		padding-left: 8px;
	}

	.faculty-item__name {
		font-size: 16px;
	}

	.faculty-item__photo {
		height: 250px !important;
	}

	.wp-block-column {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}

	.block-testimonials {
		margin-bottom: 30px;
	}

	.testimonials-slider__slide-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.testimonials-slider__slide-media {
		position: static;
		width: 100%;
		height: 300px;
		padding-left: 0px;
	}

	.testimonials-slider__slide-caption {
		width: 100%;
		margin-top: 0px;
		padding: 30px;
		font-size: 14px;
	}

	.testimonial-intro {
		font-size: 16px;
	}

	.testimonial-quote-icon {
		left: 20px;
		top: -28px;
		right: auto;
		bottom: auto;
		width: 48px;
	}

	.big-text-normal {
		font-size: 16px;
	}

	.block-map-title {
		margin-bottom: -18px;
	}

	.block-map-contacts {
		width: 250px;
		padding: 20px 25px 6px;
		font-size: 14px;
	}

	.block-map-image {
		height: 250px;
	}

	.block-hero-video {
		height: 508px;
	}
	.block-hero-image {
		display: none;
	}
	.block-hero-image.mobile {
		display: block;
	}
	.hero-description {
		width: 100%;
		font-size: 16px;
	}

	.hero-subtitle {
		width: 100%;
	}

	.hero-title {
		width: 100%;
		font-size: 32px;
	}

	.block-hero-image {
		height: 508px;
	}

	.event-date {
		font-size: 20px;
	}

	.block-media-long-text__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.block-media-long-text__container.inverted {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.block-media-long-text__content {
		width: 100%;
		margin-top: 30px;
	}

	.block-media-long-text__media {
		width: 100%;
		height: 300px;
	}

	.intro-text-anim-right-layer {
		display: none;
	}

	.filter-group {
		width: 100%;
		grid-auto-flow: row;
		grid-row-gap: 0px;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.filter-search {
		width: 100%;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.filter-search-form__button {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		background-size: 16px;
	}

	.filter-search-form {
		width: 100%;
	}

	.filter-search-form__input {
		width: 100%;
		padding-left: 30px;
		background-size: 18px;
		font-size: 16px;
	}

	.filter-search-form__input::-webkit-input-placeholder {
		font-size: 16px;
	}

	.filter-search-form__input:-ms-input-placeholder {
		font-size: 16px;
	}

	.filter-search-form__input::-ms-input-placeholder {
		font-size: 16px;
	}

	.filter-search-form__input::placeholder {
		font-size: 16px;
	}

	.filter-search-form__block {
		width: 100%;
		margin-left: 0px;
	}

	.courses-cta-list {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.course-cta-card {
		height: 80px;
		padding-left: 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.course-cta-card__title {
		position: static;
		left: 0%;
		top: auto;
		right: auto;
		bottom: 0%;
		width: auto;
		height: auto;
		padding-top: 0px;
		padding-left: 0px;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		font-size: 18px;
	}

	.course-cta-card__image-desktop {
		display: none;
	}

	.course-cta-card__open {
		position: static;
		padding-right: 10px;
		padding-left: 10px;
		font-size: 12px;
	}

	.course-cta-card__image-mobile {
		position: absolute;
		left: auto;
		top: 0%;
		right: 0px;
		bottom: auto;
		display: block;
		height: 80px;
		max-width: none;
	}

	.faculty-article__units {
		width: 80%;
		margin-bottom: 20px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.faculty-article__unit {
		margin-bottom: 0px;
	}

	.generic-tabs__menu {
		grid-column-gap: 20px;
	}

	.has-huge-font-size {
		margin-bottom: 30px;
		font-size: 20px;
	}

	.block-reasons {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.block-reasons__content {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}

	.block-reasons__image {
		height: 400px;
		margin-top: -100px;
		padding-bottom: 0px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}

	.block-skills.has-iseg-pink-background {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.block-skills__grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.block-skills__item-heading {
		font-size: 20px;
	}

	.course-features__grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.course-features__heading {
		font-size: 20px;
	}

	.course-testimonials__slide-content {
		padding: 60px;
		font-size: 18px;
	}

	.course-testimonials__author {
		font-size: 16px;
	}

	.additional-info__grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.additional-info__item {
		font-size: 20px;
	}

	.course-hero__backdrop {
		left: -65%;
		top: 40%;
		width: 120%;
		height: 100%;
	}

	.course-hero__heading-span {
		font-size: 52px;
	}

	.course-hero__heading {
		font-size: 48px;
	}
	.library-tabs__menu,
	.course-tabs__menu {
		overflow: auto;
		grid-column-gap: 20px;
	}

	.course-sidebar {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.course-sidebar__info {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 40px;
		width: calc(100% + 40px);
		margin: 0 -20px;
		padding-left: 30px;
		padding-right: 30px;
	}

	.course-main {
		padding: 0 20px;
	}

	.course-sidebar__contact {
		padding-left: 0;
		margin-top: 30px;
	}

	.block-skills {
		padding-left: 30px;
		padding-right: 30px;
	}

	.course-hero-alt__backdrop {
		width: 120%;
	}

	.button-submit {
		padding: 10px 16px;
		font-size: 16px;
	}

	.button-submit.faculty-button {
		width: 80%;
	}
	.is-subsite .footer-logo-social {
		margin-bottom: 30px;
	}
	.is-subsite .subsite-footer-menu {
		display: block;
		text-align: center;
	}
	.subsite-footer-menu li {
		margin-bottom: 16px;
		padding-bottom: 14px;
	}
	.is-subsite .footer-content {
		border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
	}
	.is-subsite .footer-iseg-logo {
		display: inline-block;
	}
	.course-hero {
		height: 50vh;
	}
	.button.button-clear-filters {
		font-size: 12px;
	}
}

@media screen and (max-width: 479px) {
	.course-sidebar__contact {
		padding-left: 0px;
	}
	.course-tabs__menu-container,
	.block-additional-info {
		padding-right: 0;
		padding-left: 0;
	}
	.wp-block-columns {
		-webkit-flex-wrap: wrap !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.wp-block-columns.is-not-stacked-on-mobile {
		-webkit-flex-wrap: nowrap !important;
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.key-contacts-list__item {
		padding-left: 16px;
		padding-right: 16px;
	}
	.c-accordion__content .key-contacts-list,
	.key-contacts-list {
		-ms-grid-columns: repeat(1, minmax(0, 1fr));
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.block-resources {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.block-resources__item {
		height: auto;
		font-size: 16px;
	}

	.publications-list {
		grid-column-gap: 16px;
	}

	.publications-list__item {
		padding-right: 15px;
		padding-left: 15px;
	}

	.publications__item-title {
		margin-bottom: 30px;
		font-size: 18px;
	}

	.button.button-load-more {
		padding-right: 60px;
		padding-left: 60px;
	}

	.button.faculty-button {
		width: 100%;
	}

	.newsletter-form__input {
		width: 100%;
	}

	.course-intro__photo {
		height: 230px;
	}

	.button-group {
		grid-auto-flow: row;
		grid-row-gap: 16px;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.block-header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.block-media-text__media {
		height: 220px;
	}

	.block-media-text-inverted__media {
		height: 220px;
	}

	.contact-card {
		padding: 25px 20px 30px;
		font-size: 16px;
	}

	.contact-card__title {
		font-size: 18px;
	}

	.block-accreditations {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.accreditation-type {
		font-size: 14px;
	}

	.accreditations-rankings {
		grid-column-gap: 10px;
		grid-row-gap: 20px;
	}

	.accreditations-member {
		grid-column-gap: 10px;
		-ms-grid-columns: auto auto;
		grid-template-columns: auto auto;
	}

	.accreditations-partners {
		grid-column-gap: 10px;
		grid-row-gap: 20px;
		-ms-grid-columns: auto auto;
		grid-template-columns: auto auto;
	}

	.block-gallery {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.faculty-item__photo {
		height: 180px !important;
	}

	.wp-block-column {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}

	.testimonials-slider__slide-media {
		height: 300px;
	}

	.block-map-links {
		margin-top: 24px;
	}

	.block-map-contacts {
		position: static;
		width: 100%;
		margin-top: 16px;
	}

	.block-media-long-text__media {
		height: 200px;
	}

	.courses-heading {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.course-list-item__logo {
		max-height: 40px;
	}

	.courses-cta-list {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.course-cta-card {
		padding-left: 10px;
	}

	.faculty-article__content {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.faculty-article__units {
		width: 100%;
	}

	.course-features__topcut {
		width: 90%;
	}

	.course-features__heading {
		width: 80%;
	}

	.course-features__text {
		font-size: 16px;
	}

	.course-testimonials__slide-content {
		padding-right: 40px;
		padding-left: 40px;
	}

	.course-hero__backdrop {
		left: -76%;
		top: 44%;
		width: 150%;
	}

	.course-hero__heading-span {
		font-size: 38px;
	}

	.course-hero__heading {
		font-size: 32px;
	}

	.course-hero-alt__backdrop {
		width: 170%;
	}

	.course-hero {
		height: 35vh;
	}
	.button-submit.button-load-more {
		padding-right: 60px;
		padding-left: 60px;
	}

	.button-submit.faculty-button {
		width: 100%;
	}
	.block-reasons__image {
		display: none;
	}
}

#w-node-d3922f35-e759-671e-ef67-6883ea78104e-6bc5abec {
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
	-ms-grid-column: span 2;
	grid-column-start: span 2;
	-ms-grid-column-span: 2;
	grid-column-end: span 2;
}

#w-node-_8c54b2ce-90f8-548f-8188-7ceb316a7634-6bc5abec {
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	-ms-grid-row-align: auto;
	align-self: auto;
}

#w-node-d2d78eab-f623-bbfa-d33e-6202230dd546-6bc5abec {
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	-ms-grid-row-align: auto;
	align-self: auto;
}

#w-node-d0843854-1f15-dfc8-b51b-7226bd4adf21-6bc5abec {
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	-ms-grid-row-align: auto;
	align-self: auto;
}

#w-node-_08e82b20-d8ed-cd16-57c2-f412bd6d08b6-6bc5abec {
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	-ms-grid-row-align: auto;
	align-self: auto;
}

#w-node-_7b662732-6e26-3428-90ef-369b22155d01-6bc5abec {
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	-ms-grid-row-align: auto;
	align-self: auto;
}

#w-node-_68ef358a-0768-45a0-bdb4-2e337368700c-6bc5abec {
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	-ms-grid-row-align: auto;
	align-self: auto;
}

#w-node-_73818d06-464e-d697-a37c-daa10946a7d9-6bc5abec {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-edddb1e7-9bb9-616d-cd8b-76fb5a0b8fb4-6bc5abec {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_703e6749-076f-14ee-3f3a-627b1548c2be-6bc5abec {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_70fdf2d4-5db9-ee25-a482-ee0c0da20a36-6bc5abec {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_9e872f9c-bc14-24ee-a6ba-7173524e0641-6bc5abec {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-eda9fb6e-7ed5-6e14-2abc-7b8fd68e81c8-6bc5abec {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-c4c269d5-7da5-af0c-e795-02498367079b-6bc5abec {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_73b30333-688d-d4b3-2676-07ba02d576da-6bc5abec {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_8beb13c8-6750-29e9-c963-ea469e6b7141-6bc5abec {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_2caf6924-b9e4-f0b0-fef7-c70a011a6e0c-6bc5abec {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_5a83682c-6278-455c-6e53-baa425252cba-6bc5abec {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-ad6b43c5-006d-31bf-54b9-4084f904e391-6bc5abec {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_28a602d5-71b4-1879-48c9-4216f7d04c20-6bc5abec {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_80654342-9a37-6f67-38b2-e8a2557d0169-6bc5abec {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-b12b8f98-0335-0942-cbbd-d6dc396a84e1-6bc5abec {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_7cae96bc-308b-aec7-d456-319e53310137-6bc5abec {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_43d1fd52-adf0-7bcf-ab1a-3b5b7ce4110d-6bc5abec {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_161a99a0-4e12-ced6-9439-9b15355305d3-6bc5abec {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-a7a90387-fcd0-6dbc-2dc1-e753583225e5-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_64e6952b-faf4-f86d-77a9-3016312b6e55-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-f1a0a3fd-4158-7127-0293-769ab8759993-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_74d887fb-3d49-f651-5970-a0550ba16897-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_0885951c-e275-39b7-694a-72aa52327fb0-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-f2788916-0daf-63ca-ed9f-561379f8a585-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_08bc97cb-ce5d-0dea-979f-7fa6fad5775e-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_6964a80d-4d93-2ee4-1254-5fca55916de4-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-dd155bc5-b5e8-8d09-21a4-7fd65448976e-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-dd155bc5-b5e8-8d09-21a4-7fd65448976f-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-dd155bc5-b5e8-8d09-21a4-7fd654489770-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-b5bc57eb-c04e-a592-abbd-fc2b2f24e3d7-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_0c4d9a81-7131-2edb-8778-2adeb1b45657-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_0c4d9a81-7131-2edb-8778-2adeb1b4565c-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_0c4d9a81-7131-2edb-8778-2adeb1b4565d-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_0c4d9a81-7131-2edb-8778-2adeb1b45662-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_0c4d9a81-7131-2edb-8778-2adeb1b45667-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_0c4d9a81-7131-2edb-8778-2adeb1b4566c-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_0c4d9a81-7131-2edb-8778-2adeb1b45671-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_043bde05-7530-9121-2a21-95ae5ff3be0d-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_043bde05-7530-9121-2a21-95ae5ff3be19-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_043bde05-7530-9121-2a21-95ae5ff3be25-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_7e57b3d5-472f-3816-7738-c1649dbd9d9e-61c5abed {
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	-ms-grid-row-align: auto;
	align-self: auto;
}

#w-node-_7e57b3d5-472f-3816-7738-c1649dbd9da3-61c5abed {
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	-ms-grid-row-align: auto;
	align-self: auto;
}

#w-node-_7e57b3d5-472f-3816-7738-c1649dbd9da8-61c5abed {
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	-ms-grid-row-align: auto;
	align-self: auto;
}

#w-node-_7e57b3d5-472f-3816-7738-c1649dbd9db2-61c5abed {
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	-ms-grid-row-align: auto;
	align-self: auto;
}

#w-node-_7e57b3d5-472f-3816-7738-c1649dbd9db7-61c5abed {
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	-ms-grid-row-align: auto;
	align-self: auto;
}

#w-node-_7e57b3d5-472f-3816-7738-c1649dbd9dbc-61c5abed {
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	-ms-grid-row-align: auto;
	align-self: auto;
}

#w-node-_1f120bb7-c7b9-1a9b-0087-90aa1c23100b-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_1f120bb7-c7b9-1a9b-0087-90aa1c23100e-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_1f120bb7-c7b9-1a9b-0087-90aa1c231011-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_1f120bb7-c7b9-1a9b-0087-90aa1c231014-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_1f120bb7-c7b9-1a9b-0087-90aa1c231017-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_1f120bb7-c7b9-1a9b-0087-90aa1c23101a-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_1f120bb7-c7b9-1a9b-0087-90aa1c23101d-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-_1f120bb7-c7b9-1a9b-0087-90aa1c231020-61c5abed {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-fc50ea96-83ff-1efa-c38f-db61a17fdd7e-61c5abed {
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
	-ms-grid-column: span 2;
	grid-column-start: span 2;
	-ms-grid-column-span: 2;
	grid-column-end: span 2;
}

@font-face {
	font-family: "Sharp Sans";
	src: url("../fonts/SharpSans-BookItalic.woff2") format("woff2"),
		url("../fonts/SharpSans-BookItalic.woff") format("woff");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Sharp Sans";
	src: url("../fonts/SharpSans-BoldItalic.woff2") format("woff2"),
		url("../fonts/SharpSans-BoldItalic.woff") format("woff");
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Sharp Sans";
	src: url("../fonts/SharpSans-MediumItalic.woff2") format("woff2"),
		url("../fonts/SharpSans-MediumItalic.woff") format("woff");
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Sharp Sans";
	src: url("../fonts/SharpSans-Bold.woff2") format("woff2"),
		url("../fonts/SharpSans-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Sharp Sans";
	src: url("../fonts/SharpSans-Medium.woff2") format("woff2"),
		url("../fonts/SharpSans-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Sharp Sans";
	src: url("../fonts/SharpSans-Book.woff2") format("woff2"),
		url("../fonts/SharpSans-Book.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Sharp Sans";
	src: url("../fonts/SharpSans-Extrabold.woff2") format("woff2"),
		url("../fonts/SharpSans-Extrabold.woff") format("woff");
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

.header-social {
	display: flex;
}
