@charset "utf-8";
footer a, h4 a, .btn { text-decoration: none; }
footer a, footer a:hover { color: #F6C612; font-size: 0.875rem; }
nav { background-image: linear-gradient(180deg, rgba(0,37,78,0.90), rgba(0,37,78,0)); }
nav a,
	nav .btn-link { color: #FFF; text-decoration: none; text-transform: uppercase; }
nav .topbar { width: 100%; opacity: 1; position: static; }
nav .topbar a { color: #002C64; text-decoration: underline; text-transform: none; }
nav .topbar .btn_close { border-radius: 50%; line-height: 0; padding: 0; width: 28px; height: 28px; text-align: center; position: relative; }
nav .btn-link { font-size: 0.75rem; }
nav .dropdown.show .dropdown-toggle::after { right: 0.5rem; top: 1.25rem; }
nav .dropdown-menu { transform: none !important; }
nav .dropdown-toggle::after { right: 0.5rem; top: 1.25rem; }
nav .nav_phone { padding-right: 1.2rem; padding-left: 1.2rem; }
section, .scroll h2, .scroll h3 { scroll-margin-top: 3.5625rem; }
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.animated_title {
	background-image: linear-gradient(currentColor,currentColor);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 0 2px;
	border-bottom: 1px solid transparent;
	display: inline;
	transition: background-size 0.3s !important;
	position: relative;
 }
.avatar { display: inline-block; width: 3.5rem; height: 3.5rem; }
.avatar_xl { height: 10rem; width: 10rem; }
.banner .content { padding-top: 12rem; padding-bottom: 8rem; }
.banner .subtitle_program { display: block; font-size: 1.25rem; font-family: 'Exo 2', Helvetica, Arial, sans-serif; }
.banner.error .content { padding-top: 5rem; padding-bottom: 4rem; }
.banner_lingua { background-position: center 25%; }
.bg_layer_secondary:before,
	.bg_layer_white_bottom:before {
	content: "";
	position: absolute;
}
.bg_layer_secondary:before {
	right: 0;
	top: 0;
	width: 85%;
	height: calc(100% - 18.75rem);
}
.bg_layer_secondary_1:after {
	background-color: #F6C612;
	bottom: -3rem;
	left: -3rem;
	width: 100%;
	height: 100%;
	position: absolute;
	content: '';
	z-index: -1;
}
.bg_layer_white_bottom:before {
    left: 0;
    bottom: 0;
    width: 100%;
    height: 20%;
    background-color: #FFF;
}
.btn_lang [class^="bi-"]::before, .btn_lang [class*=" bi-"]::before { vertical-align: -.145em; }
.btn { border: 2px solid transparent; font-weight: 500; text-transform: none; }
.btn.btn-circle { border-radius: 1.875rem; }
.btn-lg { font-size: 1rem; padding: 1.0875rem 2.25rem; }
.btn-link { color: #002C64; }
.btn-outline-secondary { background-color: transparent; border-color: #FFF; color: #fff; }
.btn-outline-dark { color: #002C64; border-color: #002C64; }
.btn-primary { background-color: #002C64; color: #fff; border-color: #002C64; text-shadow: 1px 1px 2px rgba(0,0,0,0.5); }
.btn-secondary { background-color: #F6C612; border-color: #F6C612; color: #002C64; }
.card { transition: all 0.2s ease-in-out;}
.card_admission .card_media { overflow: hidden; }
.card_admission img { transition: transform 0.5s cubic-bezier(0.4,0,0.2,1); }
.card-footer { background-color: #FFF; }
.card_news .badge { font-size: 90%; margin-left: 1.25rem; margin-top: -1rem; padding: .5em .7em; }
.card_news .card_bg_img { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; height: calc( 16rem - 27px ); }
.card_news .card-img-top { height: calc( 16rem - 27px ); overflow: hidden; }
.card_news .featured_content blockquote, .card_news .featured_content br, .card_news .featured_content h3, .card_news .featured_content .event-details__data { display: none; }
.card_news .featured_content p:nth-child(3), .card_news .featured_content .media-body p, .card_news .featured_content .blog_card_content { display: block; }
.card_news .featured_content p:nth-child(3) { font-size: 1.125rem; }
.card_reviews .lead { font-size: 1.5rem; font-style: italic; }
.card_staff .card-img-top { height: calc( 20rem - 10px ); }
.check_container .form-check-label { cursor: pointer; }
.dropdown-item { color: #FFF; font-size: 0.875rem; text-transform: initial; text-shadow: none !important; }
.dropdown-item-text { color: rgba(255,255,255,.65); padding: .25rem 1rem; text-shadow: none !important; }
.dropdown-menu { border: none; float: none; position: relative !important; }
.dropdown-toggle::after { position: absolute; right: 1.5rem; }
.dropup .dropdown-toggle::after { display: none; }
.featured_content p { line-height: 1.565; }
.footer_logo { height: auto; width: 7.1875rem; }
.footer_social { display: block; }
.footer_social a { display: inline-block; height: 1rem; width: 1rem; text-align: center; }
.footer_social a i,
	.social_media a i { font-size: calc(1.2rem - 2px); }
.form-check-input {
	width: 1.125rem;
	height: 1.125rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain;
	border: 1px solid rgba(0,0,0,.25);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
}
.form-check-input[type=checkbox], .form-check-input[type=radio] { border-radius: 0.125rem; margin-right: 0.5rem; }
.form-check-label { font-size: 1.125rem; }
.form-control { color: rgba(0,0,0,0.80); height: 48px; border-radius: 0.125rem; }
.form-control::-webkit-input-placeholder { color: rgba(0,0,0,0.25); }
.form-control:-moz-placeholder { color: rgba(0,0,0,0.25); }
.form-control::-moz-placeholder { color: rgba(0,0,0,0.25); }
.form-control::placeholder { color: rgba(0,0,0,0.25); }
.form-control:-ms-input-placeholder { color: rgba(0,0,0,0.25); }
.form-group { margin-bottom: 2rem;}
.form-label { color: rgba(0,0,0,0.45); font-size: 0.875rem; margin-bottom: 0.5rem; }
.gallery { line-height: 1; margin: 1.5rem -0.375rem; overflow-x: hidden; }
.gallery .gallery-caption { font-size: .875rem; margin: 0.5rem 0; line-height: 1.5; }
.gallery .gallery-item { float: left; margin: 0 0 1rem; padding: 0.375rem; }
.gallery img { border-radius: 6px; max-width: 100%; height: auto; border: none; padding: 0; }
.gmap { height: 31.25rem; overflow: hidden; }
.helpful_links .btn-outline-dark,
	.nav_news .btn-outline-dark,
	.nav_btn .btn-outline-dark  {
		border-color: #DDD;
		font-size: 0.875rem;
}
.icon {
	border-radius: 50%;
	display: inline-block;
	font-size: 1.5rem;
	position: relative;
	line-height: 0;
	text-align: center;
	width: 3.5rem;
	height: 3.5rem;
}
.icon img { width: 24px; height: 24px; }
.icon_inner { position: absolute; top:50%; left: 50%; transform: translate(-50%,-50%); }
.img_cover { width: 100%; height: 100%; object-fit: cover; }
.img_shifted { position: relative; overflow: hidden; }
.img_shifted.shift_left { width: 100%; float: right; }
.main_links { font-size: 0.875rem; }
.main_links > div { border-top: 1px solid rgba(255, 255, 255, 0.15); }
.main_links > div:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
.main_links > div a { padding: 0.75rem 0.5rem; }
.main_links a { display: block; padding: 0.25rem; }
.main_links .dropdown-item { padding-left: 1rem; padding-right: 1rem; }
.nav_brand	{
	background-image: url(/media/mau-logo-white.png);
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	width: 7.5rem;
	height: 2.375rem;
}
.nav_news .btn-outline-dark {
	padding: .375rem .55rem;
}
.nav_phone, .nav_toggler {
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1.25rem;
	border: none;
	display: block;
	height: 2rem;
	margin: 0;
	padding: 0;
	width: 2rem;
}
.page-item:first-child .page-link, .page-item:last-child .page-link { border-radius: 100%; }
.page-link {
    background-color: transparent;
    border: 0;
    border-radius: 100%;
    color: rgba(0,0,0, .45);
    margin-left: 0.5rem;
    padding: 0.5rem 0.85rem;
    text-decoration: none;
 }
.page-link:not(:disabled):not(.disabled) { cursor: pointer; }
.page-link.one { padding-left: 0.95rem; padding-right: 0.95rem }
.pagination { border-radius: 0.1875rem; margin-left: 0; }
.player_photo {
	background-position: top center;
	height: 150px;
	width: 100%;
}
.post_content { font-size: 1.125rem; }
.post_content blockquote p { font-size: 1.25rem; }
.post_content h2 { margin-bottom: 1.5rem; }
.post_content h4,
	.post_content h5,
	.post_content li div,
	.post_content p,
	.post_content ol,
	.post_content ul { margin-bottom: 1.25rem; }
.post_content img { width: 100%; height: auto; vertical-align: middle; }
.post_content li ol,
	.post_content li ul { margin-bottom: 1.5rem; margin-top: 1.5rem; }
.post_content ol ~ h2,
	.post_content ol ~ h3,
	.post_content ol ~ h4,
	.post_content ol ~ h5,
	.post_content p ~ h2,
	.post_content p ~ h3,
	.post_content p ~ h4,
	.post_content p ~ h5,
	.post_content ul ~ h2,
	.post_content ul ~ h3,
	.post_content ul ~ h4,
	.post_content ul ~ h5 { margin-top: 2.5rem; }
.post_content ol li,
	.post_content ul li  { margin-bottom: 1rem; line-height: 1.8 }
.post_content p  { line-height: 1.8; }
.post_content table { width: 100%; }
.post_content table td { padding-top: .375rem; padding-bottom: .375rem; }
.quick_links .nav { flex-wrap: nowrap; }
.row { margin-left: 0; margin-right: 0; }
.row > div { padding-left: 0; padding-right: 0; }
.sect_top,
	.video_wrapper { height: calc(100vh - 8rem); }
.sect_top .content { padding-top: 3rem; }
.sport_schedule_row { background-color: #F5F5F5; border: 1px solid #DDD; }
.team_logo {
	height: auto;
	max-height: 75px;
	max-width: 75%;
	width: auto;
}
.video_wrapper {
	background-color: transparent;
	background-image: none;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}
.video_wrapper video {
	height: 100%;
	left: 50%;
	margin: auto;
	opacity: 1;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	visibility: visible;
	width: auto;
}
.was-validated .form-check-input:valid ~ .form-check-label,
	.form-check-input.is-valid ~ .form-check-label { color: rgba(0,0,0, 0.80); }
.was-validated .form-control:invalid,
	.form-control.is-invalid,
	.was-validated .form-control:valid,
	.form-control.is-valid { background-image: none; }
.wp-playlist { margin-bottom: 2rem; }
.wp-playlist video { display: inline-block; height: auto; width: 100%; }
.wrapper:before { position: absolute; right: 1rem; top: calc(50% - (16px / 2)) }
.wrapper_graduation .accordion_lg .card-header, .wrapper_sci .accordion_lg .card-header { background-color: #FFF; }
.wrapper_graduation .accordion_lg .card-header i, .wrapper_sci .accordion_lg .card-header i {
	font-size: 2rem;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.2s ease !important;
	-moz-transition: all 0.2s ease !important;
	-o-transition: all 0.2s ease !important;
	transition: all 0.2s ease !important;
}
.wrapper_graduation .accordion_lg .card-header.collapsed i, .wrapper_sci .accordion_lg .card-header.collapsed i { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
.wrapper_sci .accordion_lg .card-header p { display: none; }
.wrapper_sci .accordion_lg .collapse ~ p, .wrapper_sci .accordion_lg .collapse .card-body ~ p { display: none; }
.wrapper_sci .acics_calulate br { display: none; }

#main_nav { overflow-y: scroll; }
#main_nav .nav_inner { margin-top: 4rem; }
#president .bg_image { padding-top: 12.5rem; padding-bottom: 12.5rem; }
#reviews .img_2 { width: auto; height: 1.25rem; }
#reviews .quote_lg { width: auto; height: 2.125rem; }

/* Active, Hover, Focus */
nav a.active, nav a:hover, nav button.active, nav button:hover, nav .btn-link:hover { color: #F6C612; text-decoration: none; }
nav .topbar a:hover { color: #002C64; text-decoration: underline; text-transform: none; }

.animated_title:hover,
	.card:hover .animated_title,
	.card_admission:hover .animated_title { background-size: 100% 2px; }
.animated_title a:hover { text-decoration: none; }
.topbar .btn_close:hover { background-color: rgba(255,255,255,.16); }_admission
.btn-link:hover { color: #002C64; }
.btn-outline-dark:hover,
	.btn-outline-dark:not(:disabled):not(.disabled):active,
	.btn-outline-dark:not(:disabled):not(.disabled).active,
	.show>.btn-outline-dark.dropdown-toggl { background-color: #FFF; border-color: #002C64; color: #002C64; }
.btn-outline-dark:focus, .btn-outline-dark.focus { box-shadow: none; }
.btn-outline-secondary:hover { background-color: #FFF; border-color: #FFF; color: #05254E; }
.btn-primary:hover { background-color: #013c88; border-color: #013c88; }
.btn-secondary:hover { background-color: #FFF; border-color: #FFF; color: #002C64; }
.card_admission:hover img { transform: scale(1.05); }
.card_hover:hover { box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15); /*transform: translateY(-3px);*/ }
.card_news:hover .bg_size { background-size: 110%; }
.check_container:hover { background-color: #E8E8E8; }
.change_nav	{ background-color: rgba(0,37,78,0.90); }
.change_nav	.topbar { opacity: 0; transform: translateY(-50px); position: absolute; }
.change_nav .container_inner { padding-bottom: 0.5rem !important; padding-top: 0.5rem !important; }
.dropdown:hover>.dropdown-menu { display: block; }
.dropdown-item:hover, .dropdown-menu { background-color: transparent; }
.form-check-input:hover:before { opacity: .04; box-shadow: 0 0 0 13px rgb(0 0 0 / 60%); }
.form-check-input:focus:before {
    opacity: .12;
    box-shadow: 0 0 0 13px rgb(0 0 0 / 60%);
    transform: scale(1);
    transition: box-shadow .2s,transform .2s;
}
.form-check-input:before {
    content: "";
    position: absolute;
    box-shadow: 0 0 0 13px transparent;
    border-radius: 50%;
    width: 1rem;
    height: 1rem;
    background-color: transparent;
    opacity: 0;
    pointer-events: none;
    transform: scale(0);
}
.form-check-input[type=checkbox]:checked, .form-check-input[type=radio]:checked { background-image: none; background-color: #0A63D8; }
.form-check-input:hover { cursor: pointer; }
.form-check-input[type=checkbox]:checked:after, .form-check-input[type=radio]:checked:after {
    display: block;
    transform: rotate(45deg) /*!rtl:ignore*/;
    width: 0.375rem;
    height: 0.8125rem;
    border: 0.125rem solid #fff;
    border-top: 0;
    border-left: 0 /*!rtl:ignore*/;
    margin-left: 0.30rem;
    margin-top: -1px;
    background-color: transparent;
}
.form-check-input:checked:after { content: ""; position: absolute; }
.form-check-input[type=checkbox]:checked:focus, .form-check-input[type=radio]:checked:focus { background-color: #0A63D8; }
.form-check-input:checked:focus:before {
    box-shadow: 0 0 0 13px #0A63D8;
    transform: scale(1);
    transition: box-shadow .2s,transform .2s;
}
.form-check-input:checked:before { opacity: 0.16; }
.form-control:focus { border-color: #002C64; color: rgba(0,0,0,0.80); }
.form-control.bg_transparent:focus { background-color: transparent; }
.main_links .dropdown-item:hover { color: #FFF; }
.page-item.active .page-link { background-color:  #05254E; border-color:  #05254E; }
.page-link:hover { color: rgba(0,0,0, 0.80); background-color: #eee; border-color: #eee; }
.wrapper_graduation .accordion_lg .card-header:hover { background-color: #E8E8E8; }

/* Landscape Extra small */
@media (max-height: 468px) {
	.banner .content { padding-top: 4rem; }
	.banner.error .content { padding-bottom: 4rem; }
	.sect_top,
		.video_wrapper { min-height: calc(100vh + 5rem); }
}

/* Extra small */
@media (min-width: 375px) {
	.bg_layer_secondary:before { height: calc(100% - 16.875rem); }
	.nav_news .btn-outline-dark { padding: .375rem 1rem; }
	.sect_top,
	.video_wrapper { height: calc(100vh - 14rem); }
}

/* Iphone 11, 12 */
@media (min-width: 390px) {
	.banner.error .content { padding-bottom: 5rem; }
	.nav_news .btn-outline-dark { font-size: .95rem; }
}

/* Small */
@media (min-width: 576px) {
	.banner .content { padding-top: 13.5rem; }
	.banner.error .content { padding-top: 6.5rem; }
}

/* Medium */
@media (min-width: 768px) {
	nav .container_inner { padding-bottom: 1rem; padding-top: 1rem; }
	section, .scroll h2, .scroll h3 { scroll-margin-top: 4.25rem; }

	.banner .content { padding-bottom: 8.5rem; }
	.banner .title_program { display: block; }
	.banner.error .content { padding-bottom: 5.5rem; }
	.card_news .card_bg_img { height: calc( 16rem - 7px ); }
    .card_news .featured_content p:nth-child(3) { font-size: 1.25rem; }
	.footer_logo { width: 8.3125rem; }
	.gallery-columns-1 .gallery-item { width: 100%; }
	.gallery-columns-1 .gallery-item { text-align: center; }
	.gallery-columns-2 .gallery-item { width: 50%; }
	.gallery-columns-3 .gallery-item { width: 33.3333333333%; }
	.gallery-columns-4 .gallery-item { width: 25%; }
	.gallery-columns-5 .gallery-item { width: 20%; }
	.gallery-columns-6 .gallery-item { width: 16.665%; }
	.gallery-columns-7 .gallery-item { width: 14.285%; }
	.gallery-columns-8 .gallery-item { width: 12.5%; }
	.gallery-columns-9 .gallery-item { width: 11.111%; }
	.img_shifted.shift_left { width: calc(100% + 50vw - 360px + 2rem); }
	.nav_brand	{
		background-image: url(/media/mau-logo-white-md.png);
		width: 8.5rem;
		height: 2.75rem;
	}
	.sect_top,
		.video_wrapper { height: calc(100vh - 18rem); }
	.sect_top .content { padding-top: 4rem; }

	#main_nav .nav_inner { margin-top: 4.5rem; }
	#president .bg_image { padding-top: 15rem; padding-bottom: 15rem; }
}

/* Large */
@media (min-width: 992px) {
	section, .scroll h2, .scroll h3 { scroll-margin-top: 4.8rem; }

	.avatar_xl { height: 13rem; width: 13rem; }
	.banner.error .content { padding-top: 6rem; }
	.bg_layer_secondary:before { width: 90%; }
	.card_news .card_bg_img {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0;
        border-bottom-left-radius: 0.25rem;
        border-bottom-right-radius: 0;
    }
	.card_news .card-img-top { height: calc( 20rem - 27px ); }
	.card_staff .card-img-top { height: calc( 17rem - 10px ); }
	.img_shifted.shift_left { width: calc(100% + 50vw - 480px + 2rem); }
	.lead { font-size: 1.25rem; }
	.sect_top,
		.video_wrapper { height: calc(100vh - 10rem); }
	.sect_top .content { padding-top: 3rem; }
	.sticky_sidebar { position: sticky; top: 5.75rem; }

	#president .bg_image { padding-top: 20rem; padding-bottom: 20rem; }
}

/* Extra Large */
@media (min-width: 1200px) {
	nav .dropdown-menu { top: 2.2rem !important; }
	section, .scroll h2, .scroll h3 { scroll-margin-top: 5.35rem; }

	.banner .content { padding-top: 14rem; padding-bottom: 9.5rem; }
	.banner.error .content { padding-top: 9rem; padding-bottom: 7rem; }
	.bg_layer_secondary:before { height: calc(100% - 100px); width: 40%; }
	.bg_layer_secondary_1:after { bottom: -2rem; left: -2rem; }
	.card_news .card-img-top { height: calc( 13rem - 27px ); }
	.card_reviews { min-height: 18rem; }
	.dropdown-item, .dropdown-item:hover, .dropdown-item-text { color: #05254E; }
	.dropdown-item:hover { background-color: #EEE; }
	.dropdown-item-text { font-size: 1rem; font-weight: 700; }
	.dropdown-menu {
		background-color: #F9F9F9;
		padding-bottom: 1.5rem;
		padding-top: 1.5rem;
		position: absolute !important;
		min-width: 10.875rem;
	}
	.dropdown_mega_menu { min-width: 32.25rem; }
	.dropdown_mega_menu_3col { left: -21.5rem !important; min-width: 48rem; }
	.dropdown-toggle::after { display: none; }
	.footer_social a i,
		.social_media a i { font-size: 1.25rem; }
	.icon { width: 4rem; height: 4rem; }
	.img_shifted.shift_left { width: calc(100% + 50vw - 570px + 2rem); }
	.main_links { font-size: 0.75rem; }
	.main_links > div, .main_links > div:last-child { width: auto; border: 0; }
	.main_links > div a { display: inline-block; padding: 0.625rem 0.2rem; }
	.main_links .dropdown-item,
		.main_links .dropdown-item-text,
		.lang_links .dropdown-item,
		.secondary_links .dropdown-item { padding-left: 2rem; padding-right: 2rem; }
	.main_links .dropdown-item:hover { color: #002C64; }
	.offset_xl_n1 { margin-left: -3.3333333333%; }
	.sect_top,
		.video_wrapper { height: calc(100vh - 6.125rem); }
	.sticky_sidebar { position: sticky; top: 6rem; }

	#main_nav {
		background-color: transparent;
		bottom: auto;
		font-size: 0.875rem;
		height: auto;
		left: auto;
		overflow: visible;
		position: static;
		right: auto;
		top: auto;
	}
	#main_nav .nav_inner { margin-top: 0; }
	#president .bg_image { padding-top: 25rem; padding-bottom: 25rem; }
}

/* Extra Extra Large */
@media (min-width: 1440px) {
	nav .btn-link,
	nav .btn_lang.btn-link { font-size: 0.875rem; }
	section, .scroll h2, .scroll h3 { scroll-margin-top: 5.5rem; }

	.avatar_xl { height: 15rem; width: 15rem; }
	.bg_layer_secondary_1:after { bottom: -3rem; left: -3rem; }
	.card_news .card-img-top { height: calc( 15rem - 27px ); }
	.dropdown_mega_menu_3col { left: -20.5rem !important; min-width: 48rem; }
	.footer_logo { width: 10.3125rem; }
	.icon { font-size: 1.8rem; width: 4.5rem; height: 4.5rem; }
	.icon img { width: 32px; height: 32px; }
	.img_shifted.shift_left { width: calc(100% + 50vw - 700px + 2rem); }
	.main_links { font-size: 0.875rem; }
	.main_links > div a,
		.lang_links > div a,
		.secondary_links > div a { padding: 0.625rem 0.5rem; }
	.nav_brand	{
		background-image: url(/media/mau-logo-white-xxl.png);
		width: 10.5rem;
		height: 3.375rem;
	}
	.nav_news .btn-outline-dark { padding: .4rem 1.5rem; }
	.sticky_sidebar { position: sticky; top: 6.25rem; }

	#tour_bg { min-height: 500px; }
}

/* 3 Extra Large */
@media (min-width: 1600px) {
	.avatar { width: 4rem; height: 4rem; }
	.banner .content { padding-top: 16rem; padding-bottom: 10.8rem; }
	.card_news .card-img-top { height: calc( 16rem - 27px ); }
	.dropdown_mega_menu_3col { left: -21.5rem !important; min-width: 50rem; }
    .img_shifted.shift_left { width: calc(100% + 50vw - 740px + 2rem); }
	.sect_top,
		.video_wrapper { height: calc(100vh - 11.85rem); }

    #president .bg_image { padding-top: 32rem; padding-bottom: 32rem; }
}

/* Higher Resolutions Screens */
@media (min-width: 1920px) {
	.video_wrapper video { height: auto; width: 100%; }
}

/* 2k Displays (Ultra HD) */
@media (min-width: 2560px) {
	.banner .content { padding-top: 20rem; padding-bottom: 15.8rem; }
	.row_programs { padding-right: 9rem; padding-left: 9rem; }
	.sect_top,
		.video_wrapper {
			height: calc(100vh - 21rem);
	}

	#tour_bg { max-height: 38rem; }
}

/* 4k Displays */
@media (min-width: 3840px) {
	.sect_top,
		.video_wrapper {
			height: calc(100vh - 50rem);
	}
}
