

@media (max-width: 1400px)
{
	
	.rounded-card--faq {
		margin-left: 80px;
		margin-right: 80px;
	}
	
	.slick-arrow {
		
	}
	
}

@media (max-width: 1280px)
{
	
	.wrapper {
		width: auto;
		padding-left: 25px;
		padding-right: 25px;
	}

	.interview-slider {
		margin-left: 35px;
		margin-right: 35px;
	}
	.interview-slider .slick-prev {
		left: -50px;
	}
	.interview-slider .slick-next {
		right: -50px;
	}
	
	.page-card--interview {
		margin-right: 0;
	}
	.page-card--interview .page-card-content {
		padding-left: 170px;
		padding-right: 60px;
	}

	.card--widget {
		margin-left: 0;
		margin-right: 0;
	}
	
}


@media (max-width: 991px)
{
	
	.clear-responsive {
		display: block;
		clear: both;
	}
	
	.header-nav {
		display: none;
		position: fixed;
		width: auto;
		height: auto;
		left: 0;
		right: 0;
		background: #3c0a85;
		overflow: hidden;
		top: 80px;
		min-height: calc(100vh - 80px);
		z-index: 110;
		padding: 0 !important;
		margin: 0 !important;
		box-sizing: border-box;
	}
	.header.is-absolute .header-nav {
		position: absolute;
	}
	.header-nav.is-visible {
		display: block;
	}
	.header-nav ul {
		width: auto;
		height: auto;
		padding:  50px 20px 20px 20px;
		margin: 0;
	}
	.header-nav ul li {
		display: block;
		width: auto;
		height: auto;
		list-style: none;
		text-align: center;
	}
	.header-nav > ul > li.home {
		display: block;
	}
	.header-nav ul li a {
		position: relative;
		display: block;
		width: auto;
		height: auto;
		text-align: center;
		margin: 0 0 28px 0;
		min-height: 32px;
		padding: 10px;
		line-height: 24px;
		font-size: 22px;
		font-weight: 700;
		color: #fff;
		text-decoration: none;
		transition: all 300ms ease;
	}
	.header-nav > ul > li.active a {
		text-decoration: underline;
	}
	
	.page-header {
		height: auto;
	}
	.page-header--large {
		height: auto;
		min-height: 300px;
	}
	
	.page-header-image {
		position: relative;
		top: auto;
		height: 33vw;
		min-height: 150px;
	}
	
	
	.card-image {
		height: calc(30vw - 20px);
	}
	
	.image-card {
		height: calc(30vw - 20px);
	}
	.image-card--large {
		height: calc(50vw - 20px);
	}
	
	.text-container {
		padding-left: 60px;
		padding-right: 60px;
	}
	
	.square-image {
		min-height: calc(80vw - 90px);
	}
	
	.image-slider {
		height: calc(70vw - 40px);
	}
	.image-slider-item {
		height: calc(70vw - 40px) !important;
	}
	
	.rounded-button {
		padding: 16px 60px 16px 20px;
		font-size: 20px !important;
	}
	.rounded-button:after {
		width: 40px;
		height: 40px;
		line-height: 40px;
		background-size: 28px 25px;
		right: 6px;
	}

	
	
	.text-box h1,
	.text-box h2 {
		font-size: 52px;
	}
	.text-box h3 {
		font-size: 48px;
	}
	
	.column-container {
		column-count: 1;
	    column-gap: 0;
	}
	
	.slick-arrow {
		width: 30px;
		height: 30px;
		line-height: 30px;
		background-size: 24px 22px;
	}
	.slick-prev {
		left: -40px;
	}
	.slick-next {
		right: -40px;
	}
	.rounded-card--faq {
		margin-left: 40px;
		margin-right: 40px;
	}
	
	.faq-slider-item {
		padding: 30px;
	}
	
	.index-video {
		height: calc(56vw - 25px);
	}
	.index-video--large {
		height: calc(33vw - 25px);
	}
	
	.card-bottomAlignedContent {
		height: auto;
	}

	.interview-slider {
		margin-left: 5px;
		margin-right: 5px;
	}
	.interview-slider .slick-prev {
		left: -20px;
	}
	.interview-slider .slick-next {
		right: -20px;
	}
	
	.page-card {
		display: block;
	}
	.page-card-content, .page-card--withImage > .page-card-content {
		width: auto;
	}
	.page-card-image {
		width: auto;
		height: 60vw;
		min-height: 200px;
	}
	.page-card-image--top {
		background-size: cover;
	}
	
}



@media (max-width: 767px)
{
	.header-nav ul li a {
		margin-bottom: 20px;
	}
	.card-image {
		height: calc(60vw - 20px);
	}
	
	.page-header-close {
		top: 20px;
	}
	
	.rounded-card-image {
		height: 40vw !important;
		border-radius: 0 0 40px 40px;
	}
	
	.card-container {
		height: 320px;
	}
	
	.index-video--large {
		height: calc(56vw - 25px);
	}

	.page-card--interview {
		margin-left: 0;
		margin-right: 0;
	}
	.page-card--interview .page-card-scroller {
		position: relative;
		left: auto;
		top: auto;
		width: auto;
		margin-bottom: 20px;
	}
	
	.page-card--interview .page-card-content {
		padding-left: 25px;
		padding-right: 25px;
	}
}




@media (max-width: 575px)
{
	.text-box h1,
	.text-box h2 {
		font-size: 35px;
	}
	.text-box h3 {
		font-size: 33px;
	}
	.text-box h3.smaller {
		font-size: 28px;
	}
	.text-box h4 {
		font-size: 24px;
	}
	.text-box h4.larger {
		font-size: 24px;
	}
	.text-box h5 {
		font-size: 22px;
	}
	
	.card-section {
		padding: 20px;
	}
	
	.card-container {
		height: 400px;
	}
	
	.faq-slider-item {
		padding: 20px;
	}
	
	.side-image-card-image {
		width: 100px;
	}
	.side-image-card-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.image-card {
		height: calc(60vw - 20px);
	}
	
	.post-icon {
		max-width: 70px;
		max-height: 70px;
	}
}




@media (max-width: 500px)
{
	
	.post-button .button {
		font-size: 14px;
	}
	
	
	.form-input--search {
		width: 190px;
	}
	
}


@media (max-width: 430px)
{
	.rounded-card--faq {
		margin-left: 0;
		margin-right: 0;
	}
}