@font-face {
    font-family: "Suisse Int’l Thin";
    src: url(/media/uca-2020/site-assets/media/fonts/SuisseIntl-Thin-WebM.woff2) format("woff2"), url(/media/uca-2020/site-assets/media/fonts/SuisseIntl-Thin-WebM.woff) format("woff");
    font-display: swap;
}
@font-face {
    font-family: "Suisse Int’l";
    src: url(/media/uca-2020/site-assets/media/fonts/SuisseIntl-Regular-WebM.woff2) format("woff2"), url(/media/uca-2020/site-assets/media/fonts/SuisseIntl-Regular-WebM.woff) format("woff");
    font-display: swap;
}
@font-face {
    font-family: "Suisse Int’l Medium";
    src: url(/media/uca-2020/site-assets/media/fonts/SuisseIntl-Medium-WebM.woff2) format("woff2"), url(/media/uca-2020/site-assets/media/fonts/SuisseIntl-Medium-WebM.woff) format("woff");
    font-display: swap;
}
@font-face {
    font-family: "Suisse Int’l Bold";
    src: url(/media/uca-2020/site-assets/media/fonts/SuisseIntl-Bold-WebM.woff2) format("woff2"), url(/media/uca-2020/site-assets/media/fonts/SuisseIntl-Bold-WebM.woff) format("woff");
    font-display: swap;
}
#t4-direct-edit-wrapper {
    width: 690px;
    margin-left: -60vw;
}
body .acsb-trigger {
	background-color: transparent !important;
}

.case-study__image {
	height: 140px;
	overflow: hidden;
}
.case-study__image img {
	object-fit: cover;
	height: -webkit-fill-available;
}

.year-dropdown .dropbtn {
	background-color: #f9f9f9;
	color: #0f0f0f;
	padding: 16px;
	font-size: 1em;
	border: 1px solid #000;
	cursor: pointer;
	min-width: 160px;
	text-align: left;
}

.news-options {
	position: absolute;
	display: inline-block;
	float: right;
	right: 0;
}

.news-options a {
	float: left;
	margin-top: 17px;
	border-bottom: 1px solid #000;
	color: #000;
}

.news-options .year-dropdown {
	display: inline;
	float: right;
	margin-left: 30px;
}

.year-dropdown .dropdown-content {
	position: absolute;
	background-color: #f9f9f9;
	border: 1px solid #fff;
	z-index: 98;
	max-height: 0;
	width: 160px;
	transition:m ax-height .15s ease-out;
	overflow: hidden;
	border-top: none;
}

.year-dropdown .dropdown-content a {
	color: #000;
	background-color: #f9f9f9;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	width: 100%;
	margin-top: 0;
}

.year-dropdown .dropdown-content a:hover {
	background-color: #FFD1E1;
	border-bottom: 1px solid #000;
}

.year-dropdown:hover .dropdown-content {
	max-height: 500px;
	width: 160px;
	border-color: #000;
	border-top: 1px solid #000;
	transition: max-height .25s ease-in;
}

.year-dropdown:hover .dropbtn {
	background-color: #f9f9f9;
	border-bottom: 1px solid #e0e0e0;
	transition: max-height .25s ease-in;
}

.year-dropdown .dropbtn:after {
	width: 17px;
	height: 11px;
	margin-left: 30px;
	border: 0;
	content: ' ';
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 2L8 9L15 2' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 16px 11px;
	z-index: 9999;
	position: absolute;
	margin-top: 8px;
}

.grid-item--side nav {
	background-color: rgb(255 255 255 / 95%);
}

.copy ul, .copy ol {
	padding-left: 30px;
}

@media (min-width:1200px) {
  .navbar-search {
	  width:50px;
	  height:50px;
	  max-width:50px;
	  margin-left:15px;
	  margin-right:80px;
	}
}

@media (max-width:680px) {
	.news-options {
		position: inherit;
		margin-top: 10px;
	}
}

@media (max-height:650px) {
	.grid-item--nav svg {
		top: 17px
	}
	.grid-item--nav li{
		padding: 15px 10px 15px 30px;
		line-height: 1.3em
	}
}

@media (min-width: 768px) {
	.section--image-link-4-col .col {
		max-width: 33%;
		-ms-flex-preferred-size: 33%;
		flex-basis: 33%;
	}
}

@media (min-width: 1550px) {
	.section--image-link-4-col .col {
		max-width: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
}

@media (min-width: 768px) {
	.section--image-link-4-col .col {
		max-width: 33%;
		-ms-flex-preferred-size: 33%;
		flex-basis: 33%;
	}
}

@media (min-width: 1550px) {
	.section--image-link-4-col .col {
		max-width: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
}
.copy ol li ul, .copy ul li ul {
    margin: 10px 0;
}.copy li {
    margin: 7px 0;
}
.navbar-collapse {
	margin-right: 100px!important; 
}

.navbar-brand__main img,.hide-header-image picture {
    display: none;
}
a.navbar-brand {
    left: 20px !important;
  	top: 38px !important;
}

.navbar-brand__main {
	background-image: url(/media/uca-2020/site-assets/media/logos/uca-logo-white.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 40px;
	margin: 0 !important;
    display: block;
    width: 220px;
}

.theme-color-1--brown .navbar-brand__main,
.theme-color-1--green .navbar-brand__main,
.theme-color-1--mint .navbar-brand__main,
.theme-color-1--orange .navbar-brand__main,
.theme-color-1--pink .navbar-brand__main,
.theme-color-1--pink--dark .navbar-brand__main,
.theme-color-1--red .navbar-brand__main,
.theme-color-1--yellow .navbar-brand__main {
    background-image: url(/media/uca-2020/site-assets/media/logos/uca-logo-black.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 40px;
	margin: 0 !important;
    display: block;
    width: 220px;
}

.accessibility-on .navbar-brand__main,
.sticky .navbar-brand__main,
.theme-color-3--blur-black .navbar-brand__main,
.theme-color-3--blur-blue .navbar-brand__main,
.theme-color-3--blur-purple--bright .navbar-brand__main,
.theme-color-3--blur-grey--dark .navbar-brand__main,
.theme-color-3--blur-grey .navbar-brand__main,
.theme-color-3--blur-purple .navbar-brand__main,
.navbar-brand__main.white-logo {
	background-image: url(/media/uca-2020/site-assets/media/logos/uca-logo-white.png) !important;}

.col.footer__logo img {
    max-width: 150px;
}

.hero-summary{
  display: block
}

@media (max-width: 991px) {
	a.navbar-brand {
		left: 18px !important;
		top: 70px !important;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	a.navbar-brand {
		left: 20px !important;
		top: 27px !important;
	}
}

@media (min-width: 992px) {
	.navbar--main {
		padding-left:270px !important;
	}
  .grid-container--side .section--search {
    grid-column-end: 5;
    grid-column-start: 4;
    margin-top:80px;
}
}

@media (max-width: 1199px) {
	.sticky .navbar--main {
		padding-left: 15px !important;
	}
}

@media (min-width: 1600px) {
	.navbar-search button {
		top: -8px;
	}
}

@media (min-width: 1200px) {
	.navbar-search {
		margin-right: 15px !important;
	}
	.accessibility-switch__toggle {
		margin-left: 5px;
	}
}

.home-highlight__itens img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
}

.accordion--button {
	color: black;
}

@media (max-width:680px) {
	.home-highlight__itens img {
		height: 292px!important;
	}
}

.copy h2+p {
    font-weight: normal;
    font-size: inherit;
    margin-top: 40px;
}

.copy h2:first-child+p {
	font-weight: 700;
	font-size: 18px;
	margin-top: 40px;
}

.home-highlight__itens img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

.grid-item--nav a {
    padding: 22px 15px 22px 30px;
    width: 100%;
}

.grid-item--nav li {
    padding: unset;
}
.modern-menu__dropdown ul ul>li>a {
    padding-left: 0;
    line-height: 1.3em;
    margin-bottom: 12px;
}
html {
	scroll-behavior: smooth;
}

.mega-menu-open .navbar-brand__main {
	background-image: url(/media/uca-2020/site-assets/media/logos/uca-logo-white.png) !important;
}

.image-links {
	display: flex;
	align-items: center;;
}

.image-links img {
	vertical-align: middle;
}

.image-links h2 {
	margin-top: 20px;
}

.copy p img {
    margin: 20px;
    margin-left: 0;
}

@media (min-width: 992px) {
	.grid-item--side:not(.grid-item--filtered) {
		position: absolute;
	}
	.grid-item--side:not(.grid-item--filtered).is--fixed {
		position: fixed;
	}
}

.copy p,
.copy li,
.copy h2,
.copy h3,
.copy h4,
.copy h5,
.copy h6,
.copy blockquote {
    max-width: 770px;
}

.accordion p,
.accordion li {
    max-width: 900px;
}

.pagetemplate-events section.grid-item section.grid-item,
.pagetemplate-events section.grid-item section.grid-item .hero-summary.copy {
	margin: 0;
}

.book-now-cta__info h4,
.book-now-cta__info p.date {
    margin: 0;
    padding: 0;
}

@media (min-width: 768px) {
	.book-now-cta__info h4,
	.book-now-cta__info p.date {
		padding-top: 29px;
		font-weight: bold;
	}
}

.gallery-slider__text p {
	font-size: 1.375em;
	font-weight: 700;
	color: #fff;
	margin-bottom: 0;
}

.center {
    margin: 0 auto;
    text-align: center;
    display: flex;
}

blockquote cite {
    font-weight: bold;
    font-size: 0.8em;
}

blockquote, blockquote p, blockquote cite {
	font-style: normal;
}

.accordion .copy h3,
.copy blockquote,.book-now-cta h2  {
    font-size: 2em;
}

.accordion .copy h4 {
    font-size: 1.5em;
}

.accordion .copy h5 {
    font-size: 1.3em;
}

.accordion .copy h6 {
    font-size: 1.1em;
}

.copy blockquote {
      margin: 50px 0;
}

.copy blockquote:before {
    height: 45px;
    margin-left: -70px;
    margin-bottom: -80px;
}
section.grid-item.section--standard-content button.btn {
    margin-top: 30px;
}
.case-study__content p,.copy blockquote,.options-head p,.view_period_range {
    line-height: 1.5;
}
.section--standard-content.section--standard-content-highlight-grey:before {
	background-color: #f1f1f1;
}
@media (max-width: 1439.98px) {
	.case-study__container {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media (max-width: 700px) {
	.case-study__container {
		grid-template-columns: 1fr 1fr;
	}
	.gallery-slider__text p {
		font-size: 1em;
		line-height: 1em;
	}
	.gallery-slider__text {
		left: 30px;
		right: 30px;
		bottom: 10px;
	}
}

@media (max-width: 450px) {
	.case-study__container {
		grid-template-columns: 1fr;
	}
}

@media (min-width: 1440px) {
	.case-study__container {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}
}

.case-study__content span {
	text-decoration: underline;
    color: #757575;
}

.staff-profile__tags li,
.featured__type li,
.featured__type h4 {
	color: #757575;
}

.case-study__item:hover span {
    color: #1a1a1a;
}

.case-study__item {
    margin: 10px 20px;
}

.case-study__item .case-study__content {
    border: 1px solid #D9D9D9;
  	height: calc(100% - 140px);
}

.case-study__container {
    border-bottom: none;
    background-color: unset;
}

.clear-filters {
	color: #DC1853;
}

.pcb-mini-cal .cal-table .calendar-dayrow .outperiodday {
	opacity: 1;
	background-color: #e8e3f0;
}

a.ajax-load-link,
a.next-search-link,
a.prev-search-link {
	color: #6D309C;
}

.pcb-mini-cal .cal-table .calendar-box-header th ,
.pcb-mini-cal .cal-table .calendar-box-header td {
	background-color: #6D309C;
	color: #fff;
}

.pcb-mini-cal .cal-table .calendar-box-header div {
	background-color: #6D309C;
	color: #fff; padding:5px 0;
}

.calendar-box-header .prev-next-link,
.calendar-box-header .fa {
	color: #fff;
}

.pagetemplate-events section .section--arrow-link .row:nth-of-type(2) {
	margin-top: 50px;
}

.pcb-mini-cal .cal-table .calendar-dayrow .today a:after {
	height: 28px !important;
	width: 29px !important;
	left: -8px;
	bottom: -5px;
	background: none!important;
	z-index: 1;
	border: 1px solid #d4a6f6;
}

.calendar-box-header .fa:before {
	margin-left: 12px;
}

.calendar-head div {
    background: purple;
    display: inline;
    float: left;
    text-align: center;
    height: 45px;
    padding-top: 10px;
}

.calendar-head {
    width: 100%;
}

.calendar-head #prev_month, .calendar-head #next_month {
    width: 25%;
}

.calendar-head .calendar-box-header {
    width: 50%;
    color: #fff;
    text-align: center;
    font-weight: bold;
}

.calendar-head div span {
    color: #fff;
}

.calendar-head div span.fa:before {
    margin-right: 5px;
}

.copy img {
  height: auto !important;
}

.copy .general-image {
    margin: 40px 0 10px;
    width: 100%;
    max-width: 770px;
}

.copy .general-image.w50 {
	width: calc(50% - 30px);
    padding-right: 30px;
    max-width: 385px;
    float: left;
}

.copy .general-image figcaption {
    font-weight: bold;
    font-style: italic;
    font-size: 0.9em;
    line-height: 1.3em;
}

.copy .general-image img {
    margin: unset;
}

@media (max-width: 500px) {
	.copy .general-image.w50 {
		width: 100%;
		padding-right: 0;
		max-width: unset;
		float: unset;
	}
}

table caption {
    caption-side: top;
    color: #5e5e5e;
    font-weight: bold;
}

.copy thead tr {
    border-left: none;
    border-right: none;
    background: #c3c3c3;
    color: #000;
}

.copy table th {
   font-size: 1em;
}

.copy table td,
.copy table th {
    border: none;
    padding: 20px 15px;
}

.copy tbody tr:nth-of-type(even) {
    background: #e4e4e4;
}

.thumbnail-content h3 {
    font-size: 1.4em;
    margin-bottom: -20px;
}

.thumbnail-content {
    margin-bottom: 30px;
}

.thumbnail-content img {
    margin-top: 30px;
}

.big-cta_image {
    width: 50%;
    float: right;
}

.section--big-cta_50 .big-cta_content {
    width: calc(50% - 60px);
    margin-right: 60px;
    float: left;
}

.big-cta_left .big-cta_content  {
    float: right;
    margin-left: 60px;
    margin-right: 0px;
}

.big-cta_left .big-cta_image {
    float: left;
}

.big-cta_content,.big-cta_image {
    z-index: 2;
    position: relative;
}

.plain-bg:before,[class^="grid-item section--big-cta big-cta_header-dark"]:before {
    background-image: none;
}
[id^=gecko-form-iframe-embed]{min-height: 470px;}
.section--big-cta_50 .big-cta_inner {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.section--big-cta_50 .big-cta_left.big-cta_inner {
    flex-direction: row;
}

@media (max-width:991px) {
	.section--big-cta_50 .big-cta_content,
	.section--big-cta_50 .big-cta_image {
		width: 100%;
        padding: 0 60px;
		margin-right: 0px;
    }
    .big-cta_left .big-cta_content,.big-cta_left .big-cta_image {
        width: 100%;
        padding: 0;
    }
    .big-cta_left .big-cta_content {
        margin-top: -40px;
  		margin-left: 20px;
    }
    .big-cta_left .big-cta {
        margin-left: 20px;
    }
    .big-cta_left h2 {
        width: 500px;
        max-width: 80%;
        padding: 30px 30px 0;
    }
    .big-cta_left .big-cta__summary {
        padding: 0 30px;
        max-width: calc(100vw - 30px);
    }
    .section--big-cta:before { 
        background-image: none; 
    }
    .big-cta_image {
        display: none;
    }
    .big-cta_left .big-cta_image {
        display: inline-block;
    }
    .mob-hide{
        display: none !important;
    }
}

.pagetemplate-events .copy h2+p,.pagetemplate-blogs .copy h2+p {
    font-weight: normal;
    font-size: inherit;
}

.pagetemplate-events .copy h2,.pagetemplate-blogs .copy h2 {
    font-size: 3.5em;
}

.pagetemplate-events .sub-heading,.pagetemplate-blogs .sub-heading,.section--accordion .sub-heading {
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 50px;
}

.big-cta_left h2 {
    background-color: #f0f0f0;
}

.big-cta_header-mid-blue:before,
.big-cta_header-mid-blue .big-cta_left h2{
    background-color: #6CABDA;
}

.big-cta_header-mid-purple:before,
.big-cta_header-mid-purple  .big-cta_left h2{
    background-color: #9F91AC;
}

.big-cta_header-mid-pink:before,
.big-cta_header-mid-pink .big-cta_left h2{
    background-color: #EF7197;
}

.big-cta_header-mid-grey:before,
.big-cta_header-mid-grey .big-cta_left h2{
    background-color: #D2D2CD;
}

.big-cta_header-light-blue:before,
.big-cta_header-light-blue .big-cta_left h2{
    background-color: #66F3FD;
}

.big-cta_header-light-pink:before,
.big-cta_header-light-pink .big-cta_left h2{
    background-color: #FFD1E1;
}

.big-cta_header-light-purple:before,
.big-cta_header-light-purple .big-cta_left h2{
    background-color: #CC92F7;
}

.big-cta_header-light-white:before,
.big-cta_header-light-white .big-cta_left h2{
    background-color: #fff;
}

.big-cta_header-dark-black:before,
.big-cta_header-dark-black .big-cta_left h2{
    background-color: #000;
}

.big-cta_header-dark-blue:before,
.big-cta_header-dark-blue .big-cta_left h2{
    background-color: #213B59;
}

.big-cta_header-dark-purple:before,
.big-cta_header-dark-purple .big-cta_left h2{
    background-color: #352942;
}

.big-cta_header-dark-pink:before,
.big-cta_header-dark-pink .big-cta_left h2{
    background-color: #462B2B;
}

[class^="grid-item section--big-cta big-cta_header-dark"] .btn {
    background: #fff;
    color: #000;
}

[class^="grid-item section--big-cta big-cta_header-dark"] h2,
[class^="grid-item section--big-cta big-cta_header-dark"] .big-cta__summary.copy p {
    color: #fff;
}

.big-cta__summary.copy p a.btn {
    background: #000;
    color: #fff !important;
  	margin-bottom: 0;
}

.big-cta__summary.copy p a.btn:nth-of-type(2) {
    border-color: #000;
    color: #000 !important;
    background: transparent;
}

[class^="grid-item section--big-cta big-cta_header-dark"] .big-cta__summary.copy p a.btn {
    background: #fff;
    color: #000 !important;
}

[class^="grid-item section--big-cta big-cta_header-dark"] .big-cta__summary.copy p a.btn:nth-of-type(2) {
    border-color: #fff;
    color: #fff !important;
    background: transparent;
}

[id^="gecko-form-iframe"] {
    max-width: 770px;
}

@media (min-width:992px) {
	[class^="grid-item section--big-cta big-cta_header-dark"] .big-cta_left h2,
	[class^="grid-item section--big-cta big-cta_header-light"] .big-cta_left h2,
	[class^="grid-item section--big-cta big-cta_header-mid"] .big-cta_left h2 {
		background-color: transparent !important;
	}
    .reduce-opacity h2,
	.reduce-opacity p,
	.reduce-opacity .big-cta__summary.copy p a.btn:nth-of-type(2) {
        color: #000 !important;
    }
	
    [class^="grid-item section--big-cta big-cta_header-dark"].reduce-opacity .big-cta__summary.copy p a.btn {
		background: #000;
		color: #fff !important;
	}
    [class^="grid-item section--big-cta big-cta_header-dark"].reduce-opacity .big-cta__summary.copy p a.btn:nth-of-type(2) {
        border-color: #000;
        color: #000 !important;
        background: #fff;
    }
    .reduce-opacity:before{
        opacity:0.2;
    }
}

@media (min-width:992px) and (max-width:1500px) {
	.grid-container--side .big-cta_image {
		display:none;
	}
	.grid-container--side .section--big-cta_50 .big-cta_content {
		width: 100%;
		margin: 0;
	}
}

@media (min-width:1400px) {
	.section--news .hero-summary p {
		max-width: calc(100% - 311px);
		display: inline-block;
		width: 100%;
	}
}

@media (max-width:1400px) {
	.hero-summary a {
		text-align: left !important;
	}
}

.gallery-slider__text {
	left: 15px !important;
	padding: 10px 25px 0px;
	background: rgb(0 0 0 / 67%);
	width: fit-content;
	border-radius: 0 4px 4px 0;
	max-width: 80%;
}
.hero-banner .gallery-slider__text {
    padding: 5px 25px 5px;
}
.hero-banner__image .gallery-slider--video {
	z-index: 99;
}

.case-study__container::after {
    background-size: contain;
    background-repeat-y: repeat;
}

body {
  font-family: "Suisse Int’l", "Helvetica Neue", Arial, sans-serif;
}

h1,
h2,
.hero-title h1,
.hero-title h2,
.breadcrumb .breadcrumb-item {
    font-family: "Suisse Int’l Bold";
}

h3,
h4,
h5,
h6,
.btn,
.main button,
.big-cta__title,
.scroller p,
.arrow-link  {
    font-family: "Suisse Int’l Medium";
}

.featured-article__nav-item span,.copy blockquote  {
	font-family: "Suisse Int’l Thin";
}
.section--standard-content .copy h3 {
    margin: 50px 0 -20px !important;
}
.footer__links-list a {
    font-size: 0.9em;
}

.arrow-link,.accordion--button,.featured__type h3 {
  font-weight:500
}


.slick-disabled {
    opacity: 0.3;
    cursor: default !important;
}
.carousel .link-box img {
    opacity: 1;
}

.link-box__title {
    text-shadow: 1px 1px #000;
    background: rgb(70 81 94 / 70%);
    width: 100%;
    bottom: 10px;
    font-family: "Suisse Int’l Bold";
    font-size: 1.7rem;
}
.link-box__title em {
    font-size: 0.75em;
    font-family: 'Suisse Int’l';
}
.hero-title h2,
.hero-title h1,
.hero-banner--i h1 {
    font-size: 2.875em;
}

@media (min-width: 768px) {
	.hero-title h2, .hero-title h1,
	.hero-banner--i h1 {
		font-size: 3.125em;
	}
}

@media (min-width: 992px) {
	.hero-title h2,
	.hero-title h1,.hero-banner--i h1 {
    	font-size: 3.5em;
	}
}

.hero-banner--i h1 {
	font-size: 3.125em;
    line-height: 1.1em;
}

@media (min-width: 1440px) {
	.hero-banner--i h1 {
		font-size: 5.1875em;
	}
}

.scroller__inner h3 {
    font-size: 20.5vw;
}

.scroller p {
    font-size: 1em;
    font-weight: unset;
}

.scroller__inner {
    margin-top: 95px;
}

.featured__type h3 {
	font-size:1em;
	line-height: 1.4em;
}

@media (max-width:1400px) {
	.hero-summary a {
		text-align: left !important;
	}
}

.hero-banner__image .gallery-slider--video {
    z-index: 99;
}




.image-text__text .btn--white:nth-of-type(2):hover {
    background: #e2e2e2;
    color: #000 !important;
    border-color: #e2e2e2;
    outline: none;
}
.image-text__text .btn--white:nth-of-type(2) {
    background: transparent;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    padding: 20px 15px;
}








section.grid-item.section-header-campaign {
    height: 95vh;
  	grid-column-start: 1;
    grid-column-end: 6;
    background-size: cover !important;
    display: flex;
    flex-direction: row-reverse;
}

.grid-item.nav--breadcrumb+.grid-item.section-header-campaign {
    margin-top: 100px;
}

.grid-container--side .grid-item.section-header-campaign , .grid-container .grid-item.section-header-campaign  {
    margin-top: 130px;
}

section.grid-item.section-header-campaign .bg-image {
    background: rgb(204 146 247 / 90%);
    height: 100%;
    background-size: cover;
    width: 50%;
    float: right;
    display: flex;
    align-items: center;
}

section.grid-item.section-header-campaign .content {padding: 100px 70px 0;}

.section-header-campaign h1 em {
    -webkit-text-stroke: 2px;
    -webkit-text-stroke-color: #352942;
    color: transparent;
    display: block;
    font-style: normal;
}

.section-header-campaign h1 {
    color: #352942 !important;
    font-size: 4em;
}

.section-header-campaign .left {
    font-weight: bold;
    font-size: 2.3em;
    font-family: "Suisse Int’l Bold";
    margin-right: 20px;
    flex: 0 0 90px;
    text-align: center;
}

.section-header-campaign .right {
    font-family: "Suisse Int’l Bold";
}

.section-header-campaign .stat {
    margin-bottom: 25px;
    display: flex;
    align-items: center;
}

.section-header-campaign .stats {
    margin-top: 60px;
}



.section-header-campaign .cta a.btn.btn--effect {
    background: #352942;
    display: inline-block;
    float: left;
    margin-right: 30px;
    border-radius: 4px;
    color: #CC92F7;
}

.section-header-campaign .cta:nth-of-type(2) a.btn.btn--effect {
    background: none;
    border: 2px solid #352942;
    color: #352942;
    margin-right: 0px !important;
    padding: 20px 15px;
}

.section-header-campaign .ctas {
    margin-top: 40px;
}

@media (max-width: 1199px){
    section.grid-item.section-header-campaign .bg-image {
        width: 100%;
    }
section.grid-item.section-header-campaign .content {
    padding: 90px 20px 0;
    width: 100%;
}
    .section-header-campaign .cta a.btn.btn--effect {
    margin-right: 20px;
    margin-bottom: 10px;
}
   
    .section-header-campaign .left {text-align:center}
  .grid-item.nav--breadcrumb+.grid-item.section-header-campaign {
    margin-top: 0 !important;
}
  
	section.grid-item.section-header-campaign {margin-top: 0 !important;min-height:95vh;height: unset;}
}


@media (max-width: 499px){
 .section-header-campaign h1 {
    font-size: 2.8em;
 }}

.section--big-cta_50 .big-cta_inner.course-list-head {
    flex-direction: row;
}

.course-list-head h2 {
    font-family: "Suisse Int’l Bold";
}

.course-list-head h2 em {
    -webkit-text-stroke: 2px;
    -webkit-text-stroke-color: #352942;
    color: transparent;
    display: block;
    font-style: normal;
}

.section--courses-arrows:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -10000px;
    right: -100%;
    bottom: 0;
    background-image: url('https://www.uca.ac.uk/media/marketing-media/student-work/postgraduate-courses/interior-design-canterbury/2021-2022/Yanda-Li,-MA-Interior-Design,-UCA-Canterbury_2021.jpg');
    background-attachment: fixed;
    background-position: right;
    opacity: 0.2;
}

.section--courses-arrows {
    padding: 50px 0;
}

.colour-bg:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -10000px;
    right: -100%;
    bottom: 0;
    background: #cc92f7;
    background-attachment: fixed;
    background-position: right;
    opacity: 0.2;
}

.section--three-column-content h2 {
    text-align: center;
    max-width: unset;
    width: 100%;
    margin-bottom: 30px;
}

.section--three-column-content h3,.section--three-column-content p {
    text-align: center;
    margin-bottom: 30px;
}

.three-column-content .arrow-link {
    width: 100%;
    max-width: calc(100% - 30px);
}

.three-column-content {
    padding: 0 40px;
    position: relative;
    max-width: 33%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 33%;
    margin-right: 25px;
}

.three-column-content:after {
    content: ' ';
    height: 70%;
    margin-top: 15%;
    width: 1px;
    background: #e4e4e4;
    position: absolute;
    right: 0;
    top: 0;
}

.three-column-content:last-of-type:after {
    width: 0px;
}

.three-column-content p {
    margin: 0;
}
      .section--three-column-content h3 {
    font-size: 1.8em;
}

.three-column-content .arrow-link:before {
    height: 17px !important;
    width: 17px !important;
    background-size: contain !important;
    top: 31px;
    BACKGROUND-REPEAT: no-repeat !IMPORTANT;
}
.arrow-link.phone::before {
    background-image: url(/media/uca-2020/site-assets/media/icons/phone-icon.png) !important;
}
.arrow-link.email::before {
    background-image: url(/media/uca-2020/site-assets/media/icons/email-icon.png) !important;
  
}
.arrow-link.form::before {
    background-image: url(/media/uca-2020/site-assets/media/icons/form-icon.png) !important;
}
.arrow-link.address::before {
    background-image: url(/media/uca-2020/site-assets/media/icons/address-icon.png) !important;
  
}

  .section--three-column-content .copy {
    text-align: center;
}

		.three-column-content .arrow-link:hover:before { filter: invert(1);}
.section--three-column-content .arrow-link {
    word-wrap: break-word;
}
    @media (max-width:767px) {
        .three-column-content {
    padding: 0 40px;
    position: relative;
    max-width: unset;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-right: 0;
margin-bottom:50px;
            padding-bottom:50px;
}
.three-column-content:after {
    width: 70%;
    margin-top: 15%;
    height: 1px;
    position: absolute;
    left: 15%;
    top: unset;
  bottom:0;
}
    }
h3.xl-heading {
    font-size: 3.5em;
}
.mobile-menu-active #courseSearch {
  display: none;
}



.wide img {
    object-position: center;
}






























    .stories__name {
    font-weight: bold;
    margin-bottom: 5px;
}

.stories__role {
    font-size: .85em;
}

.stories__role, .stories__name {
    width: 150px;
    max-height: 100%;
    line-height: 1.1em;
}

.stories__item {
    height: 150px;
    overflow: hidden;
}


.stories__image img {
    height: 130px;
    border-radius: 5px;
    width: 150px;
    object-fit: cover;
    max-height: 100%;
}

.stories__item {background: #fef2ff;transition: background 1s linear 1s;}

.stories__pre h2 {font-size: 0.7em; text-transform: uppercase; color: #979191; display: contents;}
.stories__pre { font-weight: bold; line-height: 1.2em; max-width: 200px; font-size: 1em; }
.story__slide--black .story__slide-content2 {
    background-color: #000;
}
.story__slide-content2 blockquote {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.35;
    margin-bottom: 40px;
    color: white;
    font-style: italic;
    font-family: "Suisse Int’l Bold";
}
.story__slide-content2 p, .story__title,.story__slide-quote blockquote p {
    font-family: "Suisse Int’l Bold";
}
.story__slide-content .story__title+.story__title {
    margin-top: 0px;
}
.story__title {
    line-height: 1em;
    font-size: 1.1em;
}


.stories__item {
        background: #fef2ff;
    transition: linear .5s;

    border-color: 2px solid #C213D1;
}
.stories-slide .story-opened {
    background-color: #f5f5f5;
    border-color: #919191;
}
.stories-slide:hover .stories__item {
    background: #d6c2eb;
    border-color: #7702fa;
    transition:  linear .5s;
}
.story__slide-content .story__title:first-child {
    -webkit-text-stroke: 2px;
    -webkit-text-stroke-color: white;
}

.story__slide-dual-image:first-of-type {
    top: 0;
}
.story__slide-dual-image {
    position: absolute;
    width: 100%;
    height: 50%;
    top: 50%;
}
.story__slide--black .story__slide-quote {background-color:rgb(22 22 22 / 80%)}
.story__slide--black .story__slide-quote blockquote p {color:#fff}
.dual-image-text .story__slide-prop-image img { padding: 40px 20px 0; }
.story__slide-prop-text{padding-top: 20px;}
.story__slide-prop-container{grid-template-rows:none}
.story__slide--violet .story__slide-content2 {
    background-color: rgb(88 72 157 / 59%);
}
.story__slide-quote blockquote::after {
    font-size: 20em;
    content: "”";
    color: rgb(0 0 0 / 16%);
    position: absolute;
    right: 0px;
    z-index: -1;
    line-height: 0.8em;
    font-family: 'Suisse Int’l Bold';
}
.story__slide-quote blockquote::before {
    content: "“";
    font-size: 20em;
    color: rgb(0 0 0 / 16%);
    position: absolute;
    left: 0px;
    z-index: -1;
    line-height: 0.4em;
    font-family: 'Suisse Int’l Bold';
}
.story__slide-content.story__slide-content--middle {
    background-color: rgb(0 0 0 / 50%);
}
.story__slide--black .story__slide-quote blockquote::before,.story__slide--black .story__slide-quote blockquote::after{color: rgb(255 255 255 / 30%);}
.story__slide--blue .story__slide-quote {    background-color: rgb(13 82 128 / 80%);}
.story__slide--blue .story__slide-quote p {    color: #fff;}

.story__slide--blue .story__slide-quote blockquote::before,.story__slide--blue .story__slide-quote blockquote::after {    color: rgb(202 214 255 / 16%);}


.dual-image-text .story__slide-prop-container {
    display: block;
}
.dual-image-text .story__slide-prop-container .story__slide-prop-image {
    max-height: 60%;
}

.dual-image-text .story__slide-prop-container .story__slide-prop-text {
    display: block;
}
.dual-image-text .story__slide-prop-container .story__slide-prop-text p {
    font-size: 1.2em;
    line-height: 1.4em;
  font-family: 'Suisse Int’l Bold';
    padding: 0 40px;
}

.section--stories + section {
    margin-top: 0px !important;
}

.section--stories {
    margin-top: 30px !important;
}

.story__slide--violet .story__slide-quote {
    background-color: rgb(88 72 157 / 80%);
}
.story__slide-quote p span {
    display: block;
    margin-bottom: 30px;
}
.story__slide-quote p span:last-of-type {
    margin-bottom: unset;
}
.story__slide--violet .story__slide-quote blockquote p,.story__slide--violet .story__slide-content2 p,.dual-image-text.story__slide--violet .story__slide-prop-text p{
    color: #efe7ff;
}

.story__slide-discover ul {
    MARGIN: 0 50px;
}
.story__slide-discover ul li a {
    font-weight: bold;
    font-size: 1em;
    line-height: 1.2em;
    padding: 15px 20px;
}
.story__slide--violet .story__slide-discover ul li a {
    background-color: #efe7ff;
    color: #58489d;
}
.story__slide--black .text-middle ,.story__slide--black .text-bottom {
    background: rgb(0 0 0 / 25%);
}
.story__slide--black .story__slide-content2 {
    background-color: rgb(0 0 0 / 45%);
}
.story__slide-video.story__slide-video--landscape iframe {
    border: 3px solid #404040;
    border-radius: 7px;
}
@media (max-width: 767px) {.stories__pre { max-width: unset; justify-content: left; }}


