

@media (max-width: 1180px)
{

	.wrapper {
		width: 980px;
	}
	
	body.split:after {
		width: calc(679px + ((100% - 980px) / 2));
	}
	
	
	.text-uniform iframe {
		height: 382px;
	}
	
}


@media (max-width: 991px)
{
	body.split:after {
		display: none;
	}
	
	.clear-responsive {
		display: block;
		clear: both;
	}
	
	.wrapper {
		width: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.header {
		height: 103px;
	}
	.header-logo {
		height: 103px;
	}
	.header-logo img {
		height: 75px;
	}
	.header-content-slogan {
		opacity: 0;
	}

	.header-placeholder {
		height: 103px;
	}
	
	.header-content {
		margin-top: 25px;
	}
	
	.header-nav {
		top: -780px;
		opacity: 0;
		min-height: 100vh;
	}
	.header-nav.is-visible {
		opacity: 1;
	}
	.header-nav ul li a {
	}
	.header-nav > .wrapper > ul {
		padding-bottom: 20px;
	}
	.header-nav ul li:hover ul {
		display: none;
	}
	.header-nav ul ul {
		display: none;
		position: relative;
		top: auto;
		left: auto;
		width: 50% !important;
		float: left;
		padding-top: 0;
		padding-bottom: 10px;
	}
	.header-nav ul li.is-active ul {
		display: block;
	}
	.header-nav ul.top > li.is-active > a:before {
		transform: rotate(90deg);
	}
	.header-nav ul li {
		max-width: none;
	}
	.header-nav ul ul + ul {
		left: auto;
	}
	.header-nav .wrapper > ul > li:last-child > a {
		padding-bottom: 5px;
	}
	.header-nav ul li ul li a {
		font-size: 16px;
		line-height: 16px;
	}
	.header-nav ul li ul:nth-child(2) li a {
		padding-left: 34px;
	}
	
	.slick-prev {
		left: -2px;
	}
	.slick-next {
		right: -2px;
	}
	
	.image-card-link {
		bottom: 84px;
	}
	.image-card-content {
		bottom: 24px;
	}
	
	.page-header {
		height: 320px;
	}
	.page-header-inner {
		left: 20px;
		right: 20px;
		bottom: 30px;
	}
	
	.sidebar-menu-list-item a {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	
	
	.news-slider-card .card-content {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.sidebar-button {
		display: inline-block;
		margin-left: 0 !important;
		margin-right: 10px !important;
	}
	
	
	.text-uniform iframe {
		height: calc(56.25vw - 40px);
	}
}





@media (max-width: 767px)
{
	.text-truncate--3 {
		max-height: 66px;
	}
	
	.text-box h1 {
		font-size: 36px;
	}
	.text-box h2 {
		font-size: 26px;
	}
	.text-box h3 {
		font-size: 22px;
	}
	.text-box h4 {
		font-size: 20px;
	}
	.text-box h5 {
		font-size: 18px;
	}
	.text-box h6 > span {
		font-size: 22px;
	}
	.page-header-heading {
		font-size: 18px;
	}
	.page-header-heading > span {
		font-size: 24px;
	}
		
	.button--large {
		font-size: 18px;
		padding: 9px 12px;
	}
	
	.card-image {
		width: 100px;
		height: 106px !important;
	}
	
	.card--event .card-image {
		width: 100px;
		height: 106px !important;
	}
	
	.card--event {
		min-height: 115px;
	}
	.card--news {
		min-height: 115px;
	}
	.card--event .card-content--withImage {
		padding-left: 120px;
	}
	.card-content {
		font-size: 16px;
		line-height: 22px;
	}
	.card-content--withImageRight {
		padding-right: 120px;
	}
	
	.news-slider-card {
		min-height: 90px;
	}
	
	.select-picker {
		height: 44px;
	}
	.select-picker-item--first {
	    height: 44px;
	    line-height: 44px;
	}
	.select-picker-arrow {
		top: 12px;
		right: 8px;
	}
	
	.page-header-buttons {
		position: static;
		width: auto;
	}
	
	.video-card {
		height: 50vw;
		margin-left: 0;
		margin-right: 0;
	}
	
}





@media (max-width: 575px)
{
	
	.text-box h1 {
		font-size: 30px;
	}
	.text-box h2 {
		font-size: 22px;
	}
	.text-box h3 {
		font-size: 20px;
	}
	.text-box h4 {
		font-size: 18px;
	}
	.text-box h5 {
		font-size: 18px;
	}
	.text-box h6 > span {
		font-size: 20px;
	}
	
	
	
	.footer-logo {
		max-width: 100% !important;
	}
	
	.header-content {
		margin-top: 10px;
	}
	.header-nav-button {
		font-size: 28px;
	}
	.header-nav-button--search {
		position: absolute;
		top: 55px;
		right: 0px;
		font-size: 24px;
	}
	.header-nav-close {
		width: 24px;
		height: 24px;
		margin-right: 0;
		margin-top: 18px;
	}
	
	.header-nav ul ul {
		width: auto !important;
		float: none;
	}
	.header-nav ul li ul li a {
		padding-left: 34px;
	}
	
	.header-socials {
		position: absolute;
		margin: 0 !important;
		right: 50px;
		bottom: 11px;
	}
	
}



@media (max-width: 435px)
{
	
	.text-box h6 {
		font-size: 14px;
	}
	.text-box h6 > span {
		font-size: 17px;
	}
	
	.header-socials {
		max-width: 80px;
		display: none !important;
	}
	
}


