@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700');
@import url('https://use.fontawesome.com/releases/v5.8.1/css/all.css');

.open-sans{font-family:'Open Sans', sans-serif !important;}
.playfair-display{font-family:'Playfair Display', serif !important;}

html{font-size:62.5%;overflow-y:scroll;}
body{
	background:#fff url(../img/bg-footer.jpg);
	color:#46464f;
	font-family:'Open Sans', sans-serif;
	font-size:1.5rem;
	line-height:2.6rem;
	-webkit-font-smoothing:antialiased;
}

.h1, h1{
	font-family:'Playfair Display', serif;
	font-size:4.5rem;
	font-weight:700;
	line-height:5.0rem;
	margin:0 0 30px;
}
.h2, h2{
	font-size:2.8rem;
	font-weight:300;
	line-height:3.0rem;
	margin:0 0 30px;
}
.h3, h3{
	font-size:2.4rem;
	font-weight:300;
	line-height:3.4rem;
	margin:0 0 15px;
}
.h4, h4{
	font-size:2.0rem;
	font-weight:400;
	line-height:3.0rem;
	margin:0 0 10px;
}
.h5, h5{
	font-size:1.8rem;
	font-weight:400;
	line-height:2.8rem;
	margin:0 0 5px;
}
.h6, h6{
	font-size:1.5rem;
	font-weight:400;
	line-height:1.8rem;
	margin:0 0 5px;
}

.text-xxl{font-size:5.0rem !important;line-height:5.4rem !important;}
.text-xl{font-size:2.0rem !important;line-height:3.0rem !important;}
.text-lg{font-size:1.8rem !important;line-height:2.8rem !important;}
.text-md{font-size:1.6rem !important;line-height:2.6rem !important;}
.text-sm{font-size:1.4rem !important;line-height:2.4rem !important;}
.text-xs{font-size:1.2rem !important;line-height:2.2rem !important;}

.serif-heading{font-family:'Playfair Display', serif;font-weight:700;}

sup{vertical-align:-webkit-baseline-middle;}
img{vertical-align:bottom;}
strong{font-weight:700;}
p{margin:0 0 30px;}
ul{margin:0 0 30px 40px;padding:0;}
ul li{margin:0 0 10px;padding:0;}
ul ul{margin:15px 0 15px 45px;}
ol{margin:0 0 30px 40px;padding:0;}
ol li{margin:0 0 10px;padding:0;}
ol ol{list-style-type:lower-alpha;margin:15px 0 15px 45px;}
hr{background:#efefec;border:none;clear:both;height:1px;margin:0 0 30px;}
hr.short{background:#46464f;height:1px;margin-left:auto;margin-right:auto;max-width:250px;}
hr.thick{height:10px;}
hr.thick-lg{height:15px;}
blockquote{margin:60px 0 60px;position:relative;}
blockquote p{
	color:#c97b06;
	font-family:'Playfair Display', serif;
	font-size:2.8rem;
	font-style:italic;
	font-weight:700;
	line-height:3.2rem;
	margin:0 0 30px;
}
blockquote p span.quote{font-size:11.0rem;left:40%;line-height:60px;position:absolute;top:-30px;}
blockquote cite{display:block;font-size:1.5rem;font-style:normal;line-height:1.9rem;margin:0;}
blockquote .buttons .button{margin:30px 25px 0 0;min-width:260px;}

table{
	display:block;
	font-size:1.6rem;
	line-height:2.0rem;
	margin:0 0 45px;
	overflow-x:auto;
	width:100%;
}
table tr > th:first-child,
table tr > td:first-child{border-left:none;padding-left:0;}
table tr th{
	border:1px solid #efefec;
	border-top:none;
	font-weight:700;
	padding:0 17px 10px 17px;
	text-align:left;
}
table tr td{border:1px solid #efefec;padding:10px 17px;}
table tfoot tr td{border:none;}

a{color:#002f65;text-decoration:none;}
a:hover,
a:focus{color:#002f65;opacity:0.8;outline:none;text-decoration:none;}

::placeholder{opacity:1;}
:-ms-input-placeholder{opacity:1;}
::-ms-input-placeholder{opacity:1;}

form label{display:block;}
form label > span:first-child{display:block;font-size:1.81rem;font-weight:300;margin:0 0 10px;}
form span.label-text{display:block;margin:0 0 10px;}
form select,
form input[type=text],
form input[type=email],
form input[type=password],
form textarea{
	background:#fff;
	border:2px solid #d5d5d5;
	color:#46464f;
	font-family:'Open Sans', sans-serif;
	font-size:1.4rem;
	font-weight:700;
	height:44px;
	padding:7px 25px;
	text-transform:uppercase;
	width:100%;
	-webkit-appearance:none;
	-webkit-border-radius:0;
}
form select:focus,
form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form textarea:focus{outline:none;}
form select{
	background:#fff url(../img/chevron-down.png) right 20px center no-repeat;
	height:44px;
}
form textarea{min-height:200px;resize:vertical;}
form .initial{border-color:#c97b06 !important;color:#c97b06 !important;}
form .initial::placeholder{color:#c97b06 !important;}
form .initial:-ms-input-placeholder{color:#c97b06 !important;}
form .initial::-ms-input-placeholder{color:#c97b06 !important;}
form .label-message{
	display:block;
	border-top:3px solid #ff0000;
	font-size:1.4rem;
	line-height:2.0rem;
	padding:10px 0 0;
}
form .label-message i:first-child{margin-right:5px;}
form .search-wrap{display:block;position:relative;}
form .search-wrap input{padding-right:50px;}
form .search-wrap button i{font-weight:700;}
form .search-wrap button{
	border:none;
	color:#c97b06;
	font-size:2.1rem;
	min-width:40px;
	position:absolute;
	right:2px;
	top:2px;
}
form .search-wrap button:hover,
form .search-wrap button:focus{background:transparent;color:#c97b06;}
form button{
	background:transparent;
	border:2px solid #002f65;
	display:inline-block;
	font-size:1.4rem;
	font-weight:700;
	line-height:2.0rem;
	padding:10px 0;
	min-width:230px;
	text-align:center;
	text-transform:uppercase;
	transition:background 0.2s ease;
	white-space:nowrap;
}
form button i:first-child{margin-right:5px;}
form button i:last-child{margin-left:5px;}
form button:hover,
form button:focus{background:#002f65;color:#fff;opacity:1;}
form button.secondary-btn{border-color:#c97b06;color:#c97b06;}
form button.secondary-btn:hover,
form button.secondary-btn:focus{background:#c97b06;color:#fff;}
form button.tertiary-btn{border-color:#576f05;color:#576f05;}
form button.tertiary-btn:hover,
form button.tertiary-btn:focus{background:#576f05;color:#fff;}
form button.full{display:block;}

/* Colors
========================================================================================================*/
/* Grays
	Black 		#000000
	Gray-1 		#46464f
	Gray-2 		#757575
	Gray-3 		#d5d5d5
	Gray-4 		#efefec
	Gray-5 		#f7f7f5
	White		#ffffff
*/
.black{background:#000 !important;}
.black-text{color:#000 !important;}
.gray-1{background:#46464f !important;}
.gray-1-text{color:#46464f !important;}
.gray-2{background:#757575 !important;}
.gray-2-text{color:#757575 !important;}
.gray-3{background:#d5d5d5 !important;}
.gray-3-text{color:#d5d5d5 !important;}
.gray-4{background:#efefec !important;}
.gray-4-text{color:#efefec !important;}
.gray-5{background:#f7f7f5 !important;}
.gray-5-text{color:#f7f7f5 !important;}
.white{background:#fff !important;}
.white-text{color:#fff !important;}

/* Colors
	Primary 		#002f65
	Primary Light 	#5587b8
	Secondary 		#c97b06
	Tertiary 		#576f05
	Accent 1 		#88262b
*/
.primary{background:#002f65 !important;}
.primary-text{color:#002f65 !important;}
.primary-light{background:#5587b8 !important;}
.primary-light-text{color:#5587b8 !important;}
.secondary{background:#c97b06 !important;}
.secondary-text{color:#c97b06 !important;}
.tertiary{background:#576f05 !important;}
.tertiary-text{color:#576f05 !important;}
.accent-1{background:#88262b !important;}
.accent-1-text{color:#88262b !important;}
.black-tint{background:rgba(0, 0, 0, 0.5) !important;}
.primary-tint{background:rgba(0, 47, 101, 0.85) !important;}
.secondary-tint{background:rgba(162, 94, 4, 0.7) !important;}
.tertiary-tint{background:rgba(67, 81, 2, 0.85) !important;}
.accent-1-tint{background:rgba(136, 38, 43, 0.6) !important;}


/* Utility
	Utility 1 		#ff0000
*/
.utility-1{background:#ff0000 !important;}
.utility-1-text{color:#ff0000 !important;}

.fonts{margin:0 0 30px;}
.fonts p{margin:10px 0;}

.icons{font-size:40px;line-height:40px;margin:0 0 30px;}

.swatches{margin:0 -5px 20px;overflow:hidden;text-align:center;}
.swatches .swatch-wrap{border:1px solid #efefec;float:left;margin:0 5px 10px;width:125px;}
.swatches .swatch-wrap h5{font-size:1.4rem;margin:0 0 5px;}
.swatches .swatch{border-top:1px solid #efefec;padding:25px 15px;}

.toggle-design{display:none;font-size:1.2rem;position:fixed;right:5px;text-transform:uppercase;top:0;}
.design-overlay{
	display:none;
	left:50%;
	margin-left:-700px;
	opacity:0.6;
	position:absolute;
	top:0;
	width:1400px;
}

/* Global
========================================================================================================*/
.align-center{text-align:center;}
.align-justify{text-align:justify;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.border{border:1px solid #efefec;}
.border-primary{border:1px solid #002f65;}
.border-bottom{border-bottom:1px solid #efefec;}
.clear{clear:both;}
.float-left{float:left;}
.float-right{float:right;}
.floatImg{display:block;margin:0 0 30px;}
.img-wrap.float-left{margin:0 15px 30px 0;}
.img-wrap.float-right{margin:0 0 30px 15px;}
.inline-block{display:inline-block;}
.margin-lg{margin-bottom:60px !important;}
.margin-md{margin-bottom:30px !important;}
.margin-sm{margin-bottom:15px !important;}
.margin-xs{margin-bottom:10px !important;}
.margin-none{margin:0 !important;}
.nowrap{white-space:nowrap;}
.padding-lg{padding:60px !important;}
.padding-md{padding:30px !important;}
.padding-sm{padding:15px !important;}
.padding-xs{padding:10px !important;}
.padding-none{padding:0 !important;}
.pipe{margin:0 5px;}
.row-wrap{padding:0 15px;}
.spacer-xl{clear:both;height:75px;}
.spacer-lg{clear:both;height:60px;}
.spacer-md{clear:both;height:30px;}
.spacer-sm{clear:both;height:15px;}
.spacer-xs{clear:both;height:10px;}
.truncate{overflow:hidden;text-overflow:ellipsis;width:100%;white-space:nowrap;}
.uppercase{text-transform:uppercase;}
.uppercase-off{text-transform:none;}
.vertical-middle-wrap{display:table;}
.vertical-middle{display:table-cell;vertical-align:middle;}
.wrap-text{
	overflow-wrap:break-word;
	word-wrap:break-word;
	-ms-word-break:break-all;
	word-break:break-all;
	word-break:break-word;
	-ms-hyphens:auto;
	-moz-hyphens:auto;
	-webkit-hyphens:auto;
	hyphens:auto;
}

/* BG Image Alignment */
.center-center{background-position:center center !important;}
.center-top{background-position:center top !important;}
.center-bottom{background-position:center bottom !important;}
.left-center{background-position:left center !important;}
.left-top{background-position:left top !important;}
.left-bottom{background-position:left bottom !important;}
.right-center{background-position:right center !important;}
.right-top{background-position:right top !important;}
.right-bottom{background-position:right bottom !important;}

.button{
	background:#fff;
	border:2px solid #002f65;
	display:inline-block;
	font-size:1.4rem;
	font-weight:700;
	line-height:2.0rem;
	min-width:230px;
	padding:10px 20px;
	text-align:center;
	text-transform:uppercase;
	transition:background 0.2s ease;
}
.button i:first-child{margin-right:5px;}
.button i:last-child{margin-left:5px;}
.button:hover,
.button:focus{background:#002f65;color:#fff;opacity:1;}
.button.secondary-btn{border-color:#c97b06;color:#c97b06;}
.button.secondary-btn:hover,
.button.secondary-btn:focus{background:#c97b06;color:#fff;}
.button.tertiary-btn{border-color:#576f05;color:#576f05;}
.button.tertiary-btn:hover,
.button.tertiary-btn:focus{background:#576f05;color:#fff;}
.button.white-btn{background:transparent;border-color:rgba(255,255,255,0.8);color:#fff;}
.button.white-btn:hover,
.button.white-btn:focus{background:transparent;color:#fff;opacity:0.6;}
.button.full{display:block;}
.button.truncate{max-width:100%;white-space:nowrap;width:auto;}

.table-standard{font-size:1.6rem;line-height:2.0rem;margin:0 0 45px;width:100%;}
.table-standard tr > th:first-child,
.table-standard tr > td:first-child{border-left:none;padding-left:0;}
.table-standard tr th{
	border:1px solid #efefec;
	border-top:none;
	font-weight:700;
	padding:0 17px 10px 17px;
	text-align:left;
}
.table-standard tr td{border:1px solid #efefec;padding:10px 17px;}
.table-standard tfoot tr td{border:none;}

.faux-tab-section{background:#fff;margin:0 0 45px;padding:45px 0;}
.faux-tab-section .faux-select > ul > li.on > a{display:none;}
.faux-tab-section .faux-tab-wrap h2{
	font-family:'Playfair Display', serif;
	font-size:2.2rem;
	font-weight:700;
	margin:0 0 20px;
}
.faux-tab-section .faux-tab-wrap p{font-size:1.3rem;line-height:2.0rem;margin:0 0 20px;}
.faux-tab-section .faux-tab-wrap .faux-tab p:last-child{font-size:1.5rem;}

.faux-select{margin:0 0 30px;position:relative;}
.faux-select a.toggle.opened{color:#46464f;}
.faux-select a.toggle.opened i{transform:rotate(0deg);}
.faux-select a.toggle{
	background:#fff;
	border:2px solid #c97b06;
	color:#c97b06;
	display:block;
	font-size:1.4rem;
	font-weight:700;
	overflow:hidden;
	padding:7px 45px 7px 25px;
	text-overflow:ellipsis;
	text-transform:uppercase;
	width:100%;
	white-space:nowrap;
}
.faux-select a.toggle:hover,
.faux-select a.toggle:focus{opacity:1;}
.faux-select a.toggle i{
	color:#c97b06;
	position:absolute;
	right:25px;
	top:10px;
	transform:rotate(180deg);
	transition:transform 200ms;
}
.faux-select > ul{
	background:#fff;
	border:2px solid #c97b06;
	border-top:none;
	display:none;
	left:0;
	list-style:none;
	margin:0;
	max-height:224px;
	overflow:auto;
	padding:0;
	position:absolute;
	top:42px;
	width:100%;
	z-index:3;
}
.faux-select > ul > li{margin:0;}
.faux-select > ul > li > a{
	color:#c97b06;
	display:block;
	font-size:1.4rem;
	font-weight:700;
	line-height:1.8rem;
	margin:0 0 5px;
	padding:7px 25px;
	text-transform:uppercase;
}

.faux-side{margin:-15px 0 45px;position:relative;}
.faux-side a.toggle.opened{color:#46464f;}
.faux-side a.toggle.opened i{transform:rotate(0deg);}
.faux-side a.toggle{
	background:#fff;
	border:2px solid #c97b06;
	color:#c97b06;
	display:block;
	font-size:1.4rem;
	font-weight:700;
	overflow:hidden;
	padding:7px 45px 7px 25px;
	text-overflow:ellipsis;
	text-transform:uppercase;
	width:100%;
	white-space:nowrap;
}
.faux-side a.toggle:hover,
.faux-side a.toggle:focus{opacity:1;}
.faux-side a.toggle i{
	color:#c97b06;
	position:absolute;
	right:25px;
	top:10px;
	transform:rotate(180deg);
	transition:transform 200ms;
}
.faux-side > ul li a.on{background:#002f65;color:#fff;}
.faux-side > ul li a strong{color:#002f65;}
.faux-side > ul{
	background:#fff;
	border:2px solid #c97b06;
	border-top:none;
	display:none;
	left:0;
	list-style:none;
	margin:0;
	overflow:auto;
	padding:0;
	position:absolute;
	top:42px;
	width:100%;
	z-index:2;
}
.faux-side > ul li{margin:0;}
.faux-side > ul li a{
	color:#c97b06;
	display:block;
	font-size:1.4rem;
	font-weight:700;
	line-height:1.8rem;
	padding:9px 25px;
	text-transform:uppercase;
}
.faux-side > ul li ul{list-style:none;margin:0;}
.faux-side > ul li ul li a{padding:9px 25px 9px 44px;}
.faux-side > ul li ul li ul li a{padding:9px 25px 9px 65px;}
.faux-side > ul li ul li ul li ul li a{padding:9px 25px 9px 85px;}

.cta-link{font-weight:700;}
.cta-link > i{font-size:1.2rem;margin-left:3px;}
.cta-link:hover,
.cta-link:focus{opacity:1;}
.cta-link:hover > i,
.cta-link:focus > i{margin-left:13px;}

.blockImg{display:block;height:auto;max-width:100%;}

.img-wrap{position:relative;}
.img-wrap img{max-width:100%;}
.img-wrap .caption{
	color:#08366a;
	display:block;
	font-size:1.5rem;
	font-weight:600;
	line-height:2.0rem;
	padding:10px 15px;
}
.img-wrap .overlay-text{
	background:rgba(0, 47, 101, 0.85) !important;
	bottom:-10px;
	color:#fff;
	left:0;
	margin:0;
	padding:25px 45px 35px;
	position:absolute;
}
.img-wrap .overlay-text.h2{font-family:'Playfair Display', serif;font-weight:700;}
.img-wrap .overlay-text.primary{background:rgba(0, 47, 101, 0.85) !important;}
.img-wrap .overlay-text.secondary{background:rgba(162, 94, 4, 0.7) !important;}
.img-wrap .overlay-text.tertiary{background:rgba(67, 81, 2, 0.85) !important;}
.img-wrap .play-wrap{display:block;position:relative;}
.img-wrap .play-wrap .play{
	background:rgba(255,255,255,0.8);
	border-radius:100%;
	display:inline-block;
	height:50px;
	font-size:2.5rem;
	left:50%;
	line-height:50px;
	margin:-25px 0 0 -25px;
	position:absolute;
	text-align:center;
	text-indent:2px;
	top:50%;
	width:50px;
}
.img-wrap .content{font-size:1.5rem;line-height:2.0rem;padding:30px;position:relative;top:-15px;}
.img-wrap .content p{margin:0 0 45px;}
.img-wrap .content p:last-child{margin:0 0 15px;}
.img-wrap .content hr.short{background:#fff;height:2px;opacity:0.6;width:70px;}
.img-wrap .content .button{margin:5px 15px;}
.img-wrap .content .button:hover,
.img-wrap .content .button:focus{background:#fff;color:#002f65;opacity:1;}
.img-wrap .vid-wrap{position:relative;}
.img-wrap .vid-wrap .video{left:0;height:100%;position:absolute;top:0;width:100%;}
.img-wrap .vid-wrap .video video{display:block;height:100%;width:100%;}
.img-wrap .buttons{position:absolute;right:10px;top:15px;}
.img-wrap .buttons a{
	background:rgba(255,255,255,0.6);
	border-radius:100%;
	display:inline-block;
	height:50px;
	font-size:2.0rem;
	line-height:50px;
	margin:0 4px;
	text-align:center;
	width:50px;
}
.img-wrap .buttons .play-toggle a:nth-child(2){display:none;}
.img-wrap .buttons .play-toggle.playing a:nth-child(1){display:none;}
.img-wrap .buttons .play-toggle.playing a:nth-child(2){display:inline-block;}
.img-wrap .buttons .play-toggle a.play{text-indent:3px;}
.img-wrap.highlight{margin:0 15px;}
.img-wrap.highlight .content{margin:0 10px;padding:40px 18px 15px;}
.img-wrap.highlight .content .h1{font-size:3.2rem;line-height:3.4rem;}
.img-wrap.highlight .content p{font-size:1.4rem;line-height:2.1rem;}
.img-wrap.highlight .content .button{margin:5px 0;width:100%;}

.grid-text{padding:35px 30px 0;position:relative;top:-10px;}
.grid-text .h1{font-size:3.2rem;line-height:3.8rem;margin:0;}
.button-grid{margin:-15px 0 30px;overflow:hidden;padding:30px 5px 15px;position:relative;z-index:1;}
.button-grid li{border:2px solid #002f65;display:table;float:left;margin:0;width:50%;}
.button-grid li a{
	background:#fff;
	border:1px solid #fff;
	display:table-cell;
	font-weight:700;
	height:56px;
	font-size:1.4rem;
	line-height:1.7rem;
	padding:0 35px 0 15px;
	position:relative;
	text-transform:uppercase;
	vertical-align:middle;
}
.button-grid li a.on{background:#002f65;color:#fff;}
.button-grid li a i{margin-top:-7px;position:absolute;right:15px;top:50%;}

.img-tiles{background:#000;overflow:hidden;margin:0 auto;max-width:1320px;}
.img-tiles .column img{width:100%;}
.img-tiles .column a{display:block;position:relative;}
.img-tiles .column a:hover,
.img-tiles .column a:focus{opacity:1;}
.img-tiles .column a:hover img,
.img-tiles .column a:focus img{opacity:0.2;}
.img-tiles .column a:hover .play,
.img-tiles .column a:hover .text,
.img-tiles .column a:focus .play,
.img-tiles .column a:focus .text{display:block;}
.img-tiles .column a .content .h1{font-size:4.5rem;line-height:5.1rem;font-weight:700;}
.img-tiles .column a .content .h2{font-size:3.4rem;line-height:4.0rem;font-weight:700;margin:0;}
.img-tiles .column a .content .h3{font-size:2.6rem;line-height:3.2rem;font-weight:700;margin:0;}
.img-tiles .column a .content{
	color:#fff;
	font-family:'Playfair Display', serif;
	font-weight:700;
	left:50%;
	margin:0;
	padding:30px;
	position:absolute;
	text-align:center;
	top:50%;
	transform:translate(-50%, -50%);
	width:100%;
}
.img-tiles a .content > span{display:block;}
.img-tiles a .content .play{
	background:rgba(255,255,255,0.8);
	border-radius:100%;
	display:none;
	color:#002f65;
	font-size:2.0rem;
	height:50px;
	margin:0 auto 10px;
	line-height:50px;
	text-align:center;
	text-indent:3px;
	width:50px;
}
.img-tiles a .content .text{display:none;font-family:'Open Sans', sans-serif;font-weight:400;}

.img-popups::after{content:" ";clear:both;display:table;}
.img-popups .popup{display:block;margin:0 0 30px;position:relative;}
.img-popups .popup img{width:100%;}
.img-popups .popup .trigger.h2{
	font-family:'Playfair Display', serif;
	font-size:4.5rem;
	font-weight:700;
	font-weight:700;
	line-height:5.0rem;
}
.img-popups .popup .trigger{
	color:#fff;
	display:block;
	margin:-50px 0;
	left:-15px;
	padding:35px 15px;
	position:absolute;
	right:-15px;
	text-align:center;
	top:50%;
	white-space:nowrap;
}
.img-popups .popup .content.opened{opacity:1;z-index:1;}
.img-popups .popup .content{
	bottom:-15px;
	box-shadow:0 3px 3px rgba(0,0,0,0.2);
	color:#fff;
	display:block;
	left:-15px;
	opacity:0;
	position:absolute;
	right:-15px;
	text-align:center;
	top:-15px;
	transition:opacity 0.1s ease;
	z-index:-1;
}
.img-popups .popup .content .content-wrap{
	left:50%;
	padding:30px;
	position:absolute;
	top:50%;
	transform:translate(-50%, -50%);
	width:100%;
}
.img-popups .popup .content .content-wrap > span{display:block;}
.img-popups .popup .content .content-wrap .h2{
	font-family:'Playfair Display', serif;
	font-size:4.5rem;
	font-weight:700;
	line-height:5.0rem;
	margin:0 0 30px;
}
.img-popups .popup .content .content-wrap .text{display:block;margin:0 0 30px;}
.img-popups .popup .content .content-wrap .arrow{font-size:3.0rem;}

.video-wrap{padding-bottom:56.25%;position:relative;}
.video-wrap iframe{border:none;bottom:0;left:0;height:100%;position:absolute;right:0;top:0;width:100%;}

.cta-columns .h1{color:#002f65;font-size:3.2rem;line-height:3.8rem;text-align:center;}
.cta-columns .cover-img{position:relative;}
.cta-columns .cover-img:after{
	background:rgba(67, 81, 2, 0.85);
	bottom:0;
	content:" ";
	height:10px;
	left:0;
	position:absolute;
	width:100%;
}
.cta-columns img{max-width:100%;}
.cta-columns .row > div:first-child .column{margin:0 0 1px;}
.cta-columns .column{
	background:#576f05;
	color:#fff;
	margin:0;
	padding:35px 20px;
	position:relative;
	text-align:center;
	z-index:1;
}
.cta-columns .column h2{
	font-family:'Playfair Display', serif;
	font-size:3.0rem;
	font-weight:700;
}
.cta-columns .column p{font-size:1.5rem;font-weight:700;}
.cta-columns .column hr{height:2px;margin:0 auto 30px;opacity:0.6;max-width:70px;}
.cta-columns .column a{color:#fff;}
.cta-columns .column .arrow{font-size:3.0rem;}

.cta-blocks{position:relative;}
.cta-blocks .heading-text{text-align:center;margin:0 0 30px;}
.cta-blocks .heading-text .h1{font-size:4.0rem;line-height:4.6rem;}
.cta-blocks .heading-text .text{font-size:1.8rem;line-height:2.4rem;}
.cta-blocks .cover-img{position:relative;}
.cta-blocks .cover-img img{max-width:100%;}
.cta-blocks .cover-img:after{
	display:none;
	background:rgba(67, 81, 2, 0.85);
	bottom:0;
	content:" ";
	height:10px;
	left:0;
	position:absolute;
	width:100%;
}
.cta-block{color:#fff;margin:-10px 0px 11px;padding:30px;position:relative;z-index:1;}
.cta-block h2{font-family:'Playfair Display', serif;font-weight:700;}
.cta-block h2 a .close{display:inline-block;margin-left:20px;width:16px;}
.cta-block hr{max-width:100px;}
.cta-block hr.align-center{margin:0 auto 30px;}
.cta-block a{color:#fff;}
.cta-block a:hover,
.cta-block a:focus{opacity:1;}
.cta-block .cta-block-trigger{bottom:0;left:0;margin:0;position:absolute;width:100%;}
.cta-block .cta-block-trigger a{
	font-size:3.2rem;
	display:block;
	line-height:40px;
	padding:30px;
	text-align:center;
	white-space:nowrap;
}
.cta-block .cta-block-trigger a .open{display:inline-block;margin-left:20px;width:16px;}
.cta-block .cta-block-content{
	height:100px;
	margin:-30px;
	opacity:0;
	padding:30px 30px;
	position:relative;
	transition:opacity 0.1s ease;
	z-index:-1;
}
.cta-block.opened .cta-block-content{height:auto;opacity:1;z-index:1;}
.cta-block .cta-block-content{text-align:center;}
.cta-block .cta-block-content h2{font-family:'Playfair Display', serif;font-size:3.2rem;line-height:40px;}
.cta-block .cta-block-content p{font-size:1.5rem;font-weight:700;}
.cta-block .cta-block-content hr{height:2px;margin:0 auto 30px;opacity:0.6;max-width:70px;}
.cta-block .cta-block-content a{color:#fff;}
.cta-block .cta-block-content .button{max-width:100%;min-width:0;}
.cta-block .cta-block-content .button:hover,
.cta-block .cta-block-content .button:focus{background:#fff;color:#002f65;opacity:1;}

.ctas h2{
	font-family:'Playfair Display', serif;
	font-size:4.0rem;
	font-weight:700;
	line-height:4.0rem;
	margin:0 0 25px;
}
.ctas .button{width:100%;}
.ctas-sm h2{
	font-family:'Playfair Display', serif;
	font-size:3.2rem;
	font-weight:700;
	line-height:3.6rem;
	margin:0 0 15px;
}

.facts-wrap::after{content:" ";clear:both;display:table;}
.facts-wrap .fact{font-size:1.5rem;line-height:1.8rem;}
.facts-wrap .fact h2{
	font-family:'Playfair Display', serif;
	font-size:3.2rem;
	font-weight:700;
	line-height:;
	margin:0 0 15px;
}
.facts-wrap .fact h2 em{font-size:4.6rem;}

.offset{margin-left:-15px !important;margin-right:-15px !important;}

.explore .buttons{margin:0 -15px;padding:10px 0 0;text-align:center;}
.explore .buttons .button{margin:15px;}

.h-line{position:relative;text-align:center;}
.h-line .line{
	background:#efefec;
	display:block;
	height:10px;
	left:0;
	margin:0 -15px;
	position:absolute;
	right:0;
	top:50%;
	z-index:1;
}
.h-line h1,
.h-line .h1{font-size:3.2rem;line-height:3.8rem;}
.h-line h2,
.h-line .h2{font-family:'Playfair Display', serif;font-size:3.2rem;font-weight:700;line-height:3.8rem;}
.h-line .text{display:inline-block;margin:0 30px;max-width:380px;padding:0 15px;position:relative;z-index:2;}

.h-line-row{position:relative;}
.h-line-row .content{border-left:10px solid #f7f7f5;margin-left:10px;padding:30px 20px 5px;}
.h-line-row .content h2{font-family:'Playfair Display', serif;font-weight:700;}
.h-line-row .content p{font-size:1.3rem;line-height:1.8rem;}
.h-line-row .content p:last-child{font-size:1.5rem;line-height:2.0rem;}
.h-line-row .line{background:#f7f7f5;display:none;height:15px;margin:0 -15px 30px;z-index:1;}
.h-line-row .row{position:relative;z-index:2;}

.h-line-form{position:relative;}
.h-line-form .line{
	background:#efefec;
	display:block;
	height:10px;
	margin:0 -15px 30px;
	z-index:1;
}
.h-line-form form{position:relative;z-index:2;}

.crumbs{color:#000;display:none;font-size:1.2rem;line-height:1.6rem;margin:-30px 0 55px;}
.crumbs a{font-weight:700;}

.search-results-text{font-size:1.3rem;font-weight:600;line-height:1.7rem;margin:-35px 0 30px;}

.listing{margin:0 0 30px;}
.listing .item{
	border-bottom:1px solid #efefec;
	border-top:1px solid #efefec;
	margin-bottom:-1px;
	padding:30px 80px 15px 0;
	position:relative;
}
.listing .item h6{font-weight:400;margin:10px 0 20px;}
.listing .item h4{font-size:1.8rem;line-height:2.2rem;margin:0 0 15px;}
.listing .item h4 a{font-weight:700;}
.listing .item p{font-size:1.3rem;line-height:2.0rem;margin:0 0 15px;}
.listing .item .thumb{position:absolute;right:0;top:30px;width:60px;}
.listing .item .thumb img{max-width:100%;}

.content-tile{padding:0 15px;}
.content-tile .img-wrap{margin:0 -5px 15px;}
.content-tile .pad{padding:20px 20px 0;}
.content-tile h2{
	font-family:'Playfair Display', serif;
	font-size:2.2rem;
	font-weight:700;
	line-height:2.8rem;
	margin:0 0 15px;
}
.content-tile h6{font-weight:700;}
.content-tile p{font-size:1.3rem;line-height:1.8rem;margin:0 0 20px;}
.content-tile p:last-child{font-size:1.4rem;line-height:2.0rem;margin:0 0 20px;}
.content-tile p.heading-text{font-size:1.3rem;line-height:1.8rem;}
.content-tile p.heading-text > strong:first-child{font-size:1.5rem;line-height:2.0rem;}
.content-tile .links{font-size:1.5rem;margin:25px 0 35px;}
.content-tile .links a{display:inline-block;margin:0 0 10px;}

.select-links{margin:30px -15px;}
.select-links ul{display:flex;flex-wrap: wrap;list-style:none;margin:0;}
.select-links ul li{padding:0 15px;margin:0 0 15px;width:50%;}

.quote{margin:0 0 30px;}
.quote .details{padding:40px 30px}
.quote .details h2{
	font-family:'Playfair Display', serif;
	font-size:2.2rem;
	font-weight:700;
	line-height:2.8rem;
	margin:0 0 5px;
}
.quote .details h3{font-size:1.8rem;line-height:2.6rem;}
.quote .details h6{font-size:1.3rem;line-height:1.8rem;font-weight:700;}

.news{margin:0 0 30px;}
.news .details{background:#fff;padding:30px 30px 70px;position:relative;}
.news .details h2{
	font-family:'Playfair Display', serif;
	font-size:2.2rem;
	font-weight:700;
	line-height:2.6rem;
	margin:0 0 30px;
	color: #002f65;
}
.news .details h6{font-size:1.3rem;line-height:1.8rem;font-weight:700;text-transform:uppercase;}
.news .details h6:last-child{
	bottom:25px;
	font-size:1.38rem;
	left:30px;
	position:absolute;
	right:20px;
	text-transform:none;
}
.news .details p{font-size:1.3rem;line-height:1.8rem;margin:0 0 20px;}

.event{margin:0 0 30px;}
.event .details{background:#fff;padding:30px 30px 70px;position:relative;}
.event .details .date{
	background:#5587b8;
	color:#fff;
	display:block;
	font-size:2.0rem;
	font-weight:600;
	line-height:2.0rem;
	margin:0 0 25px;
	padding:7px;
	text-align:center;
	width:74px;
}
.event .details .date span{display:block;}
.event .details .date span.day{font-size:3.4rem;font-weight:700;line-height:4.0rem;}
.event .details h2{
	font-family:'Playfair Display', serif;
	font-size:2.2rem;
	font-weight:700;
	line-height:2.6rem;
	margin:0 0 30px;
}
.event .details h6{font-size:1.3rem;line-height:1.8rem;font-weight:700;text-transform:uppercase;}
.event .details h6:last-child{bottom:25px;font-size:1.38rem;left:30px;position:absolute;text-transform:none;}
.event .details p{font-size:1.3rem;line-height:1.8rem;margin:0 0 20px;}
/*
.news, .event{transition:all .2s ease-in-out;}
.news:hover, .news:focus,
.event:hover, .event:focus{transform:scale(1.05);}
*/

.showing-results{color:#000;font-size:1.3rem;line-height:1.8rem;text-align:center;}
.pager{font-size:1.5rem;line-height:1.5rem;text-align:center;}
.pager > div{display:inline-block;padding:0 10px;}
.pager a:first-child{padding-right:15px;}
.pager a:last-child{padding-left:15px;}
.pager a,
.pager span{display:inline-block;margin:0 5px;}
.pager a{font-weight:700;}
.pager i{font-size:1.2rem;}

.form-notice{
	border-bottom:3px solid #ff0000;
	border-top:3px solid #ff0000;
	margin:0 0 60px;
	padding:30px 0 15px;
}
.form-notice p{margin:0 0 20px;}
.form-notice p i:first-child{margin-right:5px;}
.form-notice ul{margin:0 0 0 40px;}

.inline-tabs .tab{display:none;}
.inline-tabs .tab:first-child{display:block;}
.inline-tabs .content{font-size:1.5rem;line-height:2.0rem;}

/*.hero-tab-nav{
	border-collapse:separate;
	border-spacing:5px;
	display:table;
	margin:-95px 0 20px;
	position:relative;
	width:100%;
	z-index:1;
}*/

.hero-tab-nav {
	margin-top: -95px;
	display: flex;
	width: 100%;
	z-index: 1;
	position: relative;
}

.hero-tab-nav.wrap {
	flex-wrap: wrap;
}

.hero-tab-nav .line-break {
	flex-basis: 100%;
	height: 10px;
}

.hero-tab-nav a {
	background: rgba(209, 210, 214, 0.95);
	/*display:table-cell;*/
	font-size: 1.3rem;
	font-weight: 700;
	margin: 0 5px;
	line-height: 1.8rem;
	padding: 30px 10px;
	text-align: center;
	text-transform: uppercase;
	/*vertical-align:middle;*/
	width: 14.2857%;
	flex-shrink: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: 10px solid rgba(255, 255, 255, 0.75);
}

.hero-tab-nav a.break-4:after {
	content: '';
	width: 100%;
	height: 1px;
	position: relative;
	display: block;
}

.hero-tab-nav.wrap.wrap-8 a {
	width: calc(25% - 10px);
}

.hero-tab-nav.wrap.wrap-9 a,
.hero-tab-nav.wrap.wrap-10 a {
	width: calc(20% - 10px);
}

.hero-tab-nav.wrap.wrap-11 a {
	width: calc(16.6666% - 10px);
}

.hero-tab-nav.wrap.wrap-12 a {
	width: calc(14.2857% - 10px);
}

.hero-tab-nav a:hover {
	background-color: #fff;
	border-bottom: 10px solid #002f65;
	opacity: 1;
}

.hero-tab-nav a.on,
.hero-tab-nav a:hover,
.hero-tab-nav a:after {
	/*background:rgba(255,255,255,0.95);opacity:1;position:relative;*/
	/*border-bottom: 10px solid #002f65;*/
}
.hero-tab-nav a.on:after,
.hero-tab-nav a:hover:after {
	/*background:#002f65;
	bottom:0;
	content:" ";
	height:10px;
	left:0;
	position:absolute;
	width:100%;*/
	/*background:#002f65;
	border-bottom: 10px solid rgba(255,255,255,0.95);*/
}
.hero-tabs {
	margin: -40px 0 0;
}
.hero-tabs .tab {
	display: none;
}
.hero-tabs .tab:first-child {
	display: block;
}
.hero-tabs .img-wrap .content p {
	margin: 0 auto 60px;
}
.hero-tabs .cta-links > a.button {
	margin: 0 15px 15px;
}

.hero-wrap {
	margin-top: -40px;
}
.hero-wrap .cta-content {
	margin: 30px 0 125px;
	padding: 30px 0 10px 0;
	text-align: center;
}
.hero-wrap .cta-content .text {
	margin: 0 auto;
	max-width: 960px;
}
.hero-wrap .cta-content .cta-links a.button {
	background: #0057a7;
	font-size: 1.7rem;
	margin: 0 15px 15px;
}

@media (min-width: 992px) {
	.hero-wrap .cta-content {
		text-align: right;
	}
	.hero-wrap .cta-content h1 {
		margin: 0 0 25px -25px;
	}
	.hero-wrap .cta-content .text {
		display: inline-block;
		margin: 0;
	}
	.hero-wrap .cta-content .flex-wrap {
		display: flex;
	}
	.hero-wrap .cta-content .flex-wrap .content {
		flex: 1;
	}
	.hero-wrap .cta-content .flex-wrap .cta-links {
	}
	.hero-wrap .cta-content .flex-wrap .cta-links a.button {
		display: block;
		margin: 20px 0 20px 40px;
		padding: 20px 20px;
		width: 300px;
	}
}

.hero-tab-nav {
	margin-top: -95px;
	display: flex;
	width: 100%;
	z-index: 1;
	position: relative;
}

.hero-tab-nav.wrap {
	flex-wrap: wrap;
}

.hero-tab-nav .line-break {
	flex-basis: 100%;
	height: 10px;
}

.hero-tab-nav a{
	background:rgba(209,210,214,0.95);
	/*display:table-cell;*/
	font-size:1.3rem;
	font-weight:700;
	margin:0 5px;
	line-height:1.8rem;
	padding:30px 10px;
	text-align:center;
	text-transform:uppercase;
	/*vertical-align:middle;*/
	width:14.2857%;
	flex-shrink: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: 10px solid rgba(255,255,255,.75);
}

.hero-tab-nav a.break-4:after {
	content: '';
	width: 100%;
	height: 1px;
	position: relative;
	display: block;
}

.hero-tab-nav.wrap.wrap-8 a {
	width: calc(25% - 10px);
}

.hero-tab-nav.wrap.wrap-9 a, .hero-tab-nav.wrap.wrap-10 a {
	width: calc(20% - 10px);
}

.hero-tab-nav.wrap.wrap-11 a {
	width: calc(16.6666% - 10px);
}

.hero-tab-nav.wrap.wrap-12 a {
	width: calc(14.2857% - 10px);
}

.hero-tab-nav a:hover {
	background-color: #fff;
	border-bottom: 10px solid #002f65;
	opacity: 1;
}


.hero-tab-nav a.on, .hero-tab-nav a:hover, .hero-tab-nav a:after {
	/*background:rgba(255,255,255,0.95);opacity:1;position:relative;*/
	/*border-bottom: 10px solid #002f65;*/
}
.hero-tab-nav a.on:after, .hero-tab-nav a:hover:after {
	/*background:#002f65;
	bottom:0;
	content:" ";
	height:10px;
	left:0;
	position:absolute;
	width:100%;*/
	/*background:#002f65;
	border-bottom: 10px solid rgba(255,255,255,0.95);*/
}
.hero-tabs{margin:-40px 0 0;}
.hero-tabs .tab{display:none;}
.hero-tabs .tab:first-child{display:block;}
.hero-tabs .img-wrap .content p{margin: 0 auto 60px;}
.hero-tabs .cta-links > a.button{margin:0 15px 15px;}

.table-list-wrap{margin:0 -15px 30px;}
.table-list-wrap.faculty-listing{border-top:1px solid #d5d5d5;}
.table-list-wrap.faculty-listing .thumb img{max-width:92px;}
.table-list-wrap.news-events{border-top:1px solid #d5d5d5;}
.table-list-wrap.news-events .thumb{vertical-align:middle;}
.table-list{width:100%;}
.table-list.degrees ul li:nth-child(1){font-size:1.8rem;}
.table-list.degrees ul li:nth-child(2){font-size:1.3rem;line-height:1.8rem;}
.table-list.degrees ul li:nth-child(3){font-size:1.5rem;line-height:2.0rem;min-width:180px;}
.table-list ul.table-list-row{border-bottom:1px solid #d5d5d5;list-style:none;margin:0;padding:5px 15px;}
.table-list ul.table-list-row li{margin:0;padding:5px 0;vertical-align:top;}
.table-list ul.table-list-row .table-list-news h2{
	font-family:'Playfair Display', serif;
	font-weight:700;
	font-size:2.4rem;
	line-height:2.8rem;
	margin:0 0 20px;
}
.table-list ul.table-list-row .table-list-news h6:last-child{font-size:1.38rem;margin:0;}
.table-list ul.table-list-row .table-list-news h6{
	font-size:1.3rem;
	font-weight:700;
	line-height:1.8rem;
	margin:0 0 10px;
}
.table-list ul.table-list-row .table-list-news p{
	font-size:1.3rem;
	line-height:1.8rem;
	margin:0 0 18px;
	max-width:880px;
}
.table-list ul.table-list-row .table-list-event .details{padding-left:100px;position:relative;}
.table-list ul.table-list-row .table-list-event .details .date{
	background:#5587b8;
	color:#fff;
	display:block;
	font-size:2.0rem;
	font-weight:600;
	left:0;
	line-height:2.0rem;
	margin:0 0 15px;
	padding:7px;
	position:absolute;
	text-align:center;
	top:5px;
	width:74px;
}
.table-list ul.table-list-row .table-list-event .date span{display:block;}
.table-list ul.table-list-row .table-list-event .date span.day{
	font-size:3.4rem;
	font-weight:700;
	line-height:4.0rem;
}
.table-list ul.table-list-row .table-list-event h2{
	font-family:'Playfair Display', serif;
	font-weight:700;
	font-size:2.4rem;
	line-height:2.8rem;
	margin:0 0 20px;
}
.table-list ul.table-list-row .table-list-event h6:last-child{font-size:1.38rem;margin:0;}
.table-list ul.table-list-row .table-list-event h6{
	font-size:1.3rem;
	font-weight:700;
	line-height:1.8rem;
	margin:0 0 10px;
}
.table-list ul.table-list-row .table-list-event p{font-size:1.3rem;line-height:1.8rem;margin:0 0 18px;}

.scroll-wrap.offset-list{margin-left:-20px;}
.scroll-wrap{height:37px;margin:0 0 45px;overflow:hidden;}
.scroll-wrap .dragscroll{
	height:37px;
	overflow-x:auto;
	overflow-y:hidden;
	padding-bottom:60px;
	white-space:nowrap;
}
.inline-list{font-size:1.8rem;list-style:none;margin:0;white-space:nowrap;}
.inline-list li{display:inline-block;margin:0 -5px 0 0;white-space:nowrap;}
.inline-list li a{color:#46464f;font-weight:300;padding:0 20px 10px;white-space:nowrap;}
.inline-list li a:hover,
.inline-list li a:focus{color:#002f65;font-weight:700;opacity:1;}
.inline-list li.on a{border-bottom:2px solid #002f65;color:#002f65;font-weight:700;}
.inline-list.inline-tab-nav li{margin:0 15px 0 0;}

.side-list{list-style:none;margin:35px 0 45px;}
.side-list li{margin:0 0 5px;}
.side-list li a{
	display:inline-block;
	font-size:1.8rem;
	font-weight:300;
	color:#46464f;
	padding:10px 60px 12px 0;
}
.side-list li a:hover,
.side-list li a:focus{color:#002f65;font-weight:400;opacity:1;}
.side-list li.on a{
	border-bottom:2px solid #002f65;
	color:#002f65;
	font-weight:700;
	padding:10px 60px 10px 0;
}
.side-list-targets .padding-md{padding:30px 45px !important;}

.side-nav{margin:0 0 30px;}
.side-nav > h6{
	background:#efefec;
	display:table;
	font-size:1.6rem;
	font-weight:700;
	margin:0 0 10px;
	width:100%;
}
.side-nav > h6 > a{display:table-cell;height:64px;padding:5px 30px;vertical-align:middle;}
.side-nav > ul{list-style:none;margin:0;}
.side-nav > ul > li{border-bottom:1px solid #efefec;margin:0;}
.side-nav > ul > li > a:hover,
.side-nav > ul > li > a:focus{font-weight:700;opacity:1;}
.side-nav > ul > li > a{
	display:block;
	font-size:1.5rem;
	font-weight:400;
	line-height:2.0rem;
	padding:13px 30px 13px 30px;
	position:relative;
}
.side-nav > ul > li > ul{list-style:none;margin:0;}
.side-nav > ul > li > ul > li{margin:0;}
.side-nav > ul > li > ul > li > a{
	display:block;
	font-size:1.5rem;
	font-weight:400;
	line-height:2.0rem;
	padding:13px 30px 13px 50px;
	position:relative;
}
.side-nav > ul > li > ul > li > a:hover,
.side-nav > ul > li > ul > li > a:focus{font-weight:700;opacity:1;}
.side-nav > ul > li > ul > li > ul{list-style:none;margin:0;}
.side-nav > ul > li > ul > li > ul > li > a{
	display:block;
	font-size:1.5rem;
	font-weight:400;
	line-height:2.0rem;
	padding:13px 30px 13px 70px;
	position:relative;
}
.side-nav > ul > li > ul > li > ul > li > a:hover,
.side-nav > ul > li > ul > li > ul > li > a:focus{font-weight:700;opacity:1;}
.side-nav > ul > li > ul > li > ul > li > ul{list-style:none;margin:0;}
.side-nav > ul > li > ul > li > ul > li > ul > li > a{
	display:block;
	font-size:1.5rem;
	font-weight:400;
	line-height:2.0rem;
	padding:13px 30px 13px 90px;
	position:relative;
}
.side-nav > ul > li > ul > li > ul > li > ul > li > a:hover,
.side-nav > ul > li > ul > li > ul > li > ul > li > a:focus{font-weight:700;opacity:1;}
.side-nav ul li a.on{background:#002f65;color:#fff;font-weight:700;}

.side-filters{margin:0 0 30px;}
.side-filters h6{background:#efefec;font-size:1.6rem;font-weight:700;margin:0;padding:23px 30px;}
.side-filters > ul{border-bottom:1px solid #efefec;list-style:none;margin:0;}
.side-filters > ul > li{margin:0;}
.side-filters > ul > li > a{
	display:block;
	font-size:1.5rem;
	font-weight:700;
	line-height:2.0rem;
	padding:28px 55px 28px 30px;
	position:relative;
}
.side-filters > ul > li > a:after{
	content:"\e901";
	font-family:'MWU-Icons';
	font-size:1.8rem;
	font-weight:400;
	position:absolute;
	right:30px;
	top:28px;
	transform:rotate(-180deg);
}
.side-filters > ul > li > a.opened:after{transform:rotate(0);}
.side-filters > ul > li > ul{list-style:none;margin:0 0 20px;}
.side-filters > ul > li > ul > li{margin:0 0 30px;}
.side-filters > ul > li > ul > li > a{
	display:block;
	font-size:1.5rem;
	font-weight:400;
	line-height:2.0rem;
	padding:0 15px 0 58px;
	position:relative;
}
.side-filters > ul > li > ul.opened{display:block;}
.side-filters > ul > li > ul.filter-list > li > a:focus{opacity:1;}
.side-filters > ul > li > ul.filter-list > li > a:before{
	color:#c97b06;
	content:"\f0c8";
	font-family:'Font Awesome 5 Free';
	font-size:1.9rem;
	left:30px;
	position:absolute;
	top:-1px;
}
.side-filters > ul > li > ul.filter-list > li > a.checked:before{
	color:#002f65;
	content:"\f14a";
	font-weight:900;
}
.side-filters p{margin-left:30px;}

.side-buttons .button{display:block;margin:0 0 20px;}

.accordions{margin:0 -15px 30px;}
.accordions .accordion{
	border-bottom:1px solid #d5d5d5;
	border-top:1px solid #d5d5d5;
	margin:0 0 -1px;
	padding:0 15px;
}
.accordions .accordion h2{font-family:'Playfair Display', serif;font-weight:700;margin:0;}
.accordions .accordion h2 a{display:block;padding:40px 30px 40px 0;position:relative;}
.accordions .accordion h2 a:hover,
.accordions .accordion h2 a:focus{opacity:1;}
.accordions .accordion h2 a:after{
	content:"+";
	color:#002f65;
	position:absolute;
	right:0;
	top:40px;
}
.accordions .accordion h2 a.opened:after{content:"\00d7";}
.accordions .accordion .content.opened{display:block;}
.accordions .accordion .content{padding:0 0 20px;}
.accordions .accordion .content p{font-size:1.6rem;line-height:20px;}

.search-banner{position:relative;}
.search-banner input[type=text]{
	background:transparent;
	border:none;
	border-bottom:1px solid #ffffff;
	font-family:'Playfair Display', serif;
	font-weight:700;
	font-size:4.0rem;
	height:80px;
	line-height:80px;
	padding:0 100px 0 10px;
	text-transform:none;
}
.search-banner input[type=text]::placeholder{color:#fff;opacity:1;}
.search-banner input[type=text]:-ms-input-placeholder{color:#fff;opacity:1;}
.search-banner input[type=text]::-ms-input-placeholder{color:#fff;opacity:1;}
.search-banner button{
	background:transparent;
	border:none;
	color:#c97b06;
	font-size:4.0rem;
	height:100%;
	min-width:0;
	padding:10px 15px;
	position:absolute;
	right:0;
	top:0;
}
.search-banner button:hover,
.search-banner button:focus{background:transparent;border:none;color:#c97b06;}

.suggestions-list p{margin:0 0 7px;}
.suggestions-list ul{margin:0 0 30px 17px;}
.suggestions-list ul li{margin:0 0 5px;}

.suggestions{
	background:#efefec;
	box-shadow:0 3px 3px rgba(0,0,0,0.2);
	color:#46464f;
	display:none;
	left:0;
	padding:15px 0 0;
	position:absolute;
	top:100%;
	width:100%;
	z-index:1;
}
.suggestions .filter-links{font-size:1.4rem;line-height:2.0rem;margin:0 0 25px;}
.suggestions .filter-links .links{
	font-weight:600;
	list-style:none;
	margin:15px 0;
	position:relative;
}
.suggestions .filter-links .links li a{margin:10px 0;}
.suggestions .filter-links .links li a{font-weight:600;}
.suggestions .search-text{font-size:1.5rem;font-weight:700;line-height:2.0rem;}
.suggestions .search-text i{margin-right:5px;}

.searches .search-text{font-family:'Playfair Display', serif;font-weight:700;margin:30px 0 -18px;}
.searches .search-text span{background:#ffffff;display:inline-block;padding-right:20px;}
.searches ul{
	border-bottom:10px solid #efefec;
	border-top:10px solid #efefec;
	font-weight:700;
	font-size:1.5rem;
	list-style:none;
	margin:0;
	padding:25px 0 30px;
}
.searches ul li{display:inline-block;margin:5px 30px 5px 0;white-space:nowrap;}
.searches ul li a{font-weight:400;}

/* Slick Slider */
.slick-prev,
.slick-next{
	background:transparent;
	border:none;
	cursor:pointer;
	display:block;
	font-size:0;
	height:50px;
	line-height:45px;
	margin-top:-25px;
	padding:0;
	position:absolute;
	top:50%;
	z-index:1;
}
.slick-prev:before,
.slick-next:before{color:#c97b06;font-family:'MWU-Icons';font-size:2.8rem;}
.slick-prev{left:0;transform:rotate(-180deg);}
.slick-prev:before{content:"\e906";}
.slick-next{right:0;}
.slick-next:before{content:"\e906";}

.slick-dots{
	list-style:none;
	margin:26px 0 0 0;
	padding:0;
	text-align:center;
}
.slick-dots li{display:inline-block;margin:0 7px;}
.slick-dots li button{
	background:transparent;
	border:1px solid #757575;
	border-radius:100%;
	display:inline-block;
	height:16px;
	outline:none;
	overflow:hidden;
	padding:0;
	text-indent:-90px;
	vertical-align:middle;
	width:16px;
}
.slick-dots li.slick-active button,
.slick-dots li.slick-active button:hover{border:3px solid #c97b06;}
.slick-dots li button:hover{border:3px solid #757575;}

.slick-news{margin:0 -10px 90px !important;padding:0;}
.slick-news .news{margin:0;max-width:390px;padding:0 17px;}
.slick-news .news .details{min-height:400px;padding:55px 33px 70px;}
.slick-news .news .details h6{left:30px;bottom:30px;right:30px;}
.slick-news .slick-prev,
.slick-news .slick-next{display:none !important;}
.slick-news .slick-dots{
	left:0;
	margin:45px 0 0 0;
	position:absolute;
	text-align:center;
	top:100%;
	width:100%;
}

.slick-events{margin:0 -10px 90px !important;padding:0;}
.slick-events .event{margin:0;max-width:390px;padding:0 17px;}
.slick-events .event .details{padding:33px 33px 85px;}
.slick-events .event .details h6{left:30px;bottom:30px;right:30px;}
.slick-events .slick-prev,
.slick-events .slick-next{display:none !important;}
.slick-events .slick-dots{
	left:0;
	margin:45px 0 0 0;
	position:absolute;
	text-align:center;
	top:100%;
	width:100%;
}

.slick-content-tiles.offset{margin:-80px -10px 0 !important;}
.slick-content-tiles{margin:0 -10px 0 !important;}

.slick-content-tile-dots{margin:30px 0 -40px;}
.slick-content-tile-dots .slick-dots-wrap{padding:15px;}
.slick-content-tile-dots .slick-dots-wrap .slick-dots{margin:0;}
.slick-content-tile-dots .slick-dots-wrap .slick-dots li.slick-active button,
.slick-content-tile-dots .slick-dots-wrap .slick-dots li.slick-active button:hover{border:3px solid #576f05;margin:0;}


.slick-people{margin:-25px 0 30px !important;padding:0 45px;}
.slick-people .slick-list{padding-bottom:30px !important;padding-top:30px !important;}
.slick-people .person{margin:0;max-width:300px;padding:0 15px;}
.slick-people .person{transition:all .2s ease-in-out;}
.slick-people .person:hover,
.slick-people .person:focus{transform:scale(1.075);}
.slick-people .person:hover .details,
.slick-people .person:focus .details{padding:25px 30px 45px;}
.slick-people .person:hover .details .icon,
.slick-people .person:focus .details .icon{opacity:1;}
.slick-people .person a:hover,
.slick-people .person a:focus{opacity:1;}
.slick-people .person .img-wrap:after{
	background:rgba(87, 111, 5, 0.9);
	bottom:-1px;
	content:" ";
	display:block;
	height:11px;
	position:absolute;
	width:100%;
}
.slick-people .person .details{
	background:#576f05;
	color:#fff;
	padding:35px 30px 45px;
	position:relative;
	transition:all .2s ease-in-out;
}
.slick-people .person .details h5{font-size:1.8rem;font-weight:700;line-height:2.0rem;margin:0 0 25px;}
.slick-people .person .details h6{font-size:1.4rem;font-weight:700;line-height:1.8rem;margin:0 0 10px;}
.slick-people .person .details a{color:#fff;}
.slick-people .person .details .icon{
	bottom:15px;
	font-size:2.4rem;
	left:0;
	opacity:0;
	position:absolute;
	text-align:center;
	transition:all .2s ease-in-out;
	width:100%;
}
.slick-people .slick-dots{margin-top:-7px;}
.slick-people .slick-dots li.slick-active button,
.slick-people .slick-dots li.slick-active button:hover{border:3px solid #576f05;}

.slick-img-popups a:hover,
.slick-img-popups a:focus{opacity:1;}
.slick-img-popups .content{
	color:#fff;
	display:block;
	padding:0 10px;
	text-align:center;
	max-width:320px;
	min-width:320px;
}
.slick-img-popups .content .img-wrap{display:block;margin-bottom:-10px;padding:0 10px;}
.slick-img-popups .content .content-wrap{
	background:rgba(67, 81, 2, 0.85);
	display:block;
	min-height:400px;
	padding:45px 30px 35px;
	position:relative;
	z-index:1;
}
.slick-img-popups .content .content-wrap > span{display:block;}
.slick-img-popups .content .content-wrap .h2{
	font-family:'Playfair Display', serif;
	font-size:3.2rem;
	font-weight:700;
	line-height:3.8rem;
	margin:0 0 25px;
}
.slick-img-popups .content .content-wrap .text{
	display:block;
	font-size:1.5rem;
	font-weight:700;
	line-height:2.0rem;
	margin:0 0 30px;
}
.slick-img-popups .content .content-wrap .arrow{font-size:3.0rem;}
.slick-img-popups .slick-dots li.slick-active button,
.slick-img-popups .slick-dots li.slick-active button:hover{border:3px solid #576f05;}

.slick-slider{
	margin:0 0 38px;
	opacity:0;
	transition:opacity 1s ease;
	visibility:hidden;
}
.slick-slider.slick-initialized{visibility:visible;opacity:1;}
.slick-slider .slick-current{position:relative;z-index:9;}
.slick-slider .slide{display:none;max-width:768px;padding:0 15px;position:relative;}
.slick-slider .slide .content.no-content{padding:35px 0 18px 10px;}
.slick-slider .slide .content{
	background:#fff;
	font-size:1.5rem;
	line-height:2.1rem;
	opacity:0;
	padding:35px 30px 18px;
	position:relative;
}
.slick-slider .slide .content h2{
	color:#fff;
	display:table;
	font-family:'Playfair Display', serif;
	font-size:3.2rem;
	font-weight:700;
	height:100px;
	left:0;
	line-height:3.8rem;
	margin:0;
	max-width:210px;
	padding:0 20px 10px 20px;
	position:absolute;
	top:-90px;
}
.slick-slider .slide .content h2 span{display:table-cell;vertical-align:middle;}
.slick-slider .slide .content p{margin:0 0 25px;}
.slick-slider .slide .content p:last-child{margin:0;}
.slick-slider .slide-nav{
	color:#fff;
	font-family:'Playfair Display', serif;
	font-size:2.4rem;
	font-weight:700;
	height:100%;
	position:absolute;
	top:0;
	vertical-align:bottom;
	width:400px;
}
.slick-slider .slide-nav > span{display:none;bottom:0;padding:15px 17px;position:absolute;width:160px;}
.slick-slider .slide-nav > span > span{
	display:block;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:3.3rem;
	padding:10px;
	text-align:center;
}
.slick-slider .slide-nav.slide-prev{opacity:0;right:15px;}
.slick-slider .slide-nav.slide-next{left:15px;opacity:0;}
.slick-slider .slide-nav.slide-prev > span{right:0;}
.slick-slider .slide-nav.slide-next > span{left:0;}

.slick-slider .slick-active .slide .content{opacity:1;}
.slick-slider .slick-current .slide .content{opacity:1;}
.slick-slider .slick-active .slide-nav{z-index:-1;}
.slick-slider .slick-current .slide-nav{z-index:-1;}

/* Page
========================================================================================================*/
#page{min-width:320px;padding-top:50px;position:relative;}
#page.behind{
	left:0px;
	min-height:100%;
	overflow:hidden;
	position:fixed;
	top:0;
	width:100%;
}


/* Notice
========================================================================================================*/
.notice{color:#fff;display:table;padding:6px 0;width:100%;}
.notice a{color:#fff;}
.notice > div p{margin:0 0 10px;}
.notice .label p{
	font-family:'Playfair Display', serif;
	font-size:3.0rem;
	line-height:3.5rem;
	margin:5px 10px 5px 0;
}
.notice .close{position:absolute;right:15px;top:10px;}
.notice .close p{font-size:3.0rem;}


/* Header
========================================================================================================*/
header.opened-menu{opacity:1 !important;}
header.fade-out{opacity:0;}
header{
	background:#fff;
	height:50px;
	left:0;
	min-width:320px;
	padding:15px 0;
	position:fixed;
	top:0;
	transition:opacity 0.15s ease;
	width:100%;
	z-index:3;
}
header .container{position:relative;}

header .logo{margin:-5px 30px 0 0;}
header .logo a:hover,
header .logo a:focus{opacity:1;}
header .logo img{height:30px;max-width:100%;}

header .toggles{
	color:#efefec;
	font-size:2.6rem;
	line-height:30px;
	position:absolute;
	right:15px;
	top:-5px;
}
header .toggles a{color:#c97b06;display:inline-block;}
header .toggles .search-toggle{display:none;}
header .toggles .pipe{display:none;position:relative;top:-1px;}
header .toggles .menu-toggle{text-align:center;width:22px;}
header .toggles .menu-toggle i:last-child{display:none;transform:rotate(45deg);}
header .toggles .menu-toggle.opened i:last-child{display:inline-block;}
header .toggles .menu-toggle.opened i:first-child{display:none;}

header nav.desktop{display:none;position:absolute;right:15px;top:0;}
header nav.desktop > ul:first-child{
	border-bottom:1px solid #757575;
	float:right;
	font-size:1.3rem;
	margin:0 0 5px;
	padding:0 36px 0 0;
}
header nav.desktop > ul:last-child{clear:both;}
header nav.desktop > ul:last-child > li{margin-left:8px;position:relative;}
header nav.desktop > ul:last-child > li.on a{color:#002f65;font-weight:700;}
header nav.desktop > ul:last-child > li.on a:after{
	background:#002f65;
	bottom:0;
	display:block;
	content:" ";
	height:2px;
	left:0;
	position:absolute;
	width:100%;
}
header nav.desktop > ul{font-size:1.5rem;margin:0;list-style:none;text-align:right;}
header nav.desktop > ul li{display:inline-block;margin:0 0 0 4px;}
header nav.desktop > ul li a{
	color:#46464f;
	display:inline-block;
	font-weight:600;
	padding:7px;
	white-space:nowrap;
}
header nav.desktop > ul li a:hover,
header nav.desktop > ul li a:focus{color:#002f65;opacity:1;font-weight:700;}
header nav.desktop .search-toggle{color:#c97b06;font-size:2.0rem;position:absolute;right:0;top:6px;}

header nav.desktop > ul li a.quick-links-toggle.opened{background:#efefec;}
header nav.desktop .quick-links{
	background:#efefec;
	border-top:2px solid #002f65;
	display:none;
	overflow:hidden;
	padding:15px;
	position:absolute;
	right:0;
	text-align:left;
	top:40px;
	z-index:1;
	width:490px;
}

header nav.desktop .quick-links ul{float:left;margin:0;width:50%;}
header nav.desktop .quick-links ul li{display:block;margin:0;}
header nav.desktop .quick-links ul li a{
	color:#46464f;
	display:block;
	font-size:1.4rem;
	font-weight:400;
	line-height:2.0rem;
	padding:10px;
	padding-right:30px;
}

header .mega:before{
	background:#d5d5d5;
	content:"\00a0";
	height:1px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:5;
}
header .mega{
	background:#efefec;
	border-bottom:1px solid #d5d5d5;
	border-top:25px solid #fff;
	display:none;
	padding:50px 15px;
	padding-left:500px;
	position:absolute;
	left:50%;
	margin-left:-660px;
	top:116px;
	width:1320px;
	z-index:3;
}
header .mega ul{list-style:none;margin:0;}
header .mega ul li{margin:0;}
header .mega ul li a{display:block;color:#46464f;padding:15px 30px;}
header .mega ul li a i{font-size:1.2rem;margin-left:3px;}
header .mega ul li a:hover i,
header .mega ul li a:focus i{margin-left:13px;}
header .mega .cta-box{
	background:#fff;
	bottom:1px;
	left:0;
	padding:50px 60px;
	position:absolute;
	top:1px;
	width:460px;
}
header .mega .cta-box h2{font-family:'Playfair Display', serif;font-weight:700;}

/* Mobile Nav
========================================================================================================*/
header nav.mobile{
	background:#fff;
	border-left:1px solid #d5d5d5;
	box-shadow:0 3px 3px rgba(0,0,0,0.2);
	display:none;
	max-width:400px;
	overflow:auto;
	position:absolute;
	right:0;
	top:50px;
	width:100%;
	z-index:3;
}
header nav.mobile form{
	background:#f7f7f5;
	border-bottom:1px solid #d5d5d5;
	padding:5px 0 5px 40px;
	position:relative;
}
header nav.mobile form input[type=text]{
	background:transparent;
	border:none;
	color:#002f65;
	font-family:'Playfair Display', serif;
	font-size:1.7rem;
	padding-left:0;
	text-transform:none;
}
header nav.mobile form input[type=text]::placeholder{color:#002f65;}
header nav.mobile form input[type=text]:-ms-input-placeholder{color:#002f65;}
header nav.mobile form input[type=text]::-ms-input-placeholder{color:#002f65;}
header nav.mobile form button{
	background:transparent;
	border:none;
	color:#c97b06;
	font-size:2.0rem;
	left:0;
	line-height:40px;
	min-width:0;
	padding:0;
	position:absolute;
	top:5px;
	width:40px;
}
header nav.mobile ul{margin:0 0 0 20px;list-style:none;}
header nav.mobile ul li{margin:0;}
header nav.mobile ul li a,
header nav.mobile ul li .no-link{
	border-bottom:1px solid #efefec;
	display:block;
	font-size:1.5rem;
	font-weight:600;
	padding:7px 0;
	position:relative;
}
header nav.mobile ul li a i{font-size:1.2rem;position:absolute;right:15px;top:9px;}
header nav.mobile ul li a:hover i,
header nav.mobile ul li a:focus i{right:13px;}
header nav.mobile ul ul{margin:0;}
header nav.mobile ul ul li a{color:#46464f;font-size:1.3rem;line-height:2.0rem;padding:10px 10px 10px 20px;}
header nav.mobile ul.sub-links li a{color:#46464f;font-size:1.3rem;line-height:2.0rem;}
header nav.mobile .child{display:none;}
header nav.mobile .child ul li.back a{
	color:#46464f;
	font-size:1.4rem;
	line-height:2.0rem;
	padding:10px 10px 10px 15px;
}
header nav.mobile .child ul li.back a i{font-size:1.5rem;left:0;top:14px;right:auto;}


/* Section
========================================================================================================*/
section{
	background-color:transparent;
	background-position:center center;
	background-size:cover;
	margin:0 auto;
	max-width:1320px;
	padding:40px 0;
	position:relative;
}
section.alert{bottom:0;left:0;padding:20px 0;position:fixed;width:100%;z-index:3;}
section.alert .close a{display:inline-block;transform:rotate(45deg);}
section.banner{background:#002f65;color:#fff;padding:25px 0;}
section.banner h1,
section.banner .h1{margin:0;font-size:3.2rem;line-height:3.4rem;}
section.banner .profile-banner h1,
section.banner .profile-banner .h1{margin:0 0 5px;}
section.banner .profile-banner p{font-size:1.8rem;line-height:2.6rem;}
section.banner .event-banner h1,
section.banner .event-banner .h1{margin:0 0 5px;}
section.banner .program-banner h1,
section.banner .program-banner .h1{margin:0 0 5px;}
section.video{margin:0 auto 30px;max-width:1400px;padding:0;position:relative;}
section.video .img-wrap .play{left:50%;margin:-25px 0 0 -25px;position:absolute;top:50%;}
section.video .play{
	background:rgba(255,255,255,0.8);
	border-radius:100%;
	color:#002f65;
	display:inline-block;
	height:50px;
	font-size:2.4rem;
	line-height:50px;
	margin:0 0 15px;
	text-align:center;
	text-indent:2px;
	width:50px;
}
section.video .content{
	background:rgba(0, 47, 101, 0.85);
	color:#fff;
	margin:-10px 0 30px;
	padding:40px 30px 30px;
	position:relative;
	text-align:center;
	z-index:1;
}
section.video .content h2{font-family:'Playfair Display', serif;font-size:3.2rem;font-weight:700;}
section.video .content hr{background:#fff;height:2px;margin:20px auto;opacity:0.6;width:70px;}
section.video .content p{font-size:1.6rem;margin:0 0 15px;}
section.hero{padding:0;}
section.hero .overlay-text{
	bottom:auto;
	display:block;
	left:auto;
	font-size:3.2rem;
	line-height:3.4rem;
	margin:-10px 0 0;
	padding:30px 15px;
	position:relative;
	z-index:1;
}

section.search-section{padding:15px 0 25px;}

/* Main
========================================================================================================*/
main{margin:0 auto;max-width:1320px;padding:40px 0;position:relative;}
main a{
	font-weight:700;
	overflow-wrap:break-word;
	word-wrap:break-word;
	-ms-word-break:break-all;
	word-break:break-all;
	word-break:break-word;
	-ms-hyphens:auto;
	-moz-hyphens:auto;
	-webkit-hyphens:auto;
	hyphens:auto;
}


/* Footer
========================================================================================================*/
footer{padding:35px 0;}
footer .contact-info{
	border-bottom:1px solid #002f65;
	border-top:1px solid #002f65;
	font-weight:600;
	margin:0 auto 15px;
	max-width:1320px;
	position:relative;
}
footer .contact-info a{font-weight:700;}
footer .contact-info p{font-size:1.5rem;line-height:2.4rem;margin:30px 0;}
footer .contact-info ul{font-size:1.5rem;line-height:2.0rem;list-style:none;margin:30px 0;}
footer .contact-info ul li{margin:0 0 20px;}
footer .contact-info ul.last{margin-top:-10px;}
footer .contact-info .img-wrap a:hover,
footer .contact-info .img-wrap a:focus{opacity:1;}
footer .contact-info .addresses{background:#f7f7f5;margin:0 -15px;padding:10px 15px;}
footer .contact-info .addresses p{margin:18px 0;}
footer .contact-info .social-links{margin:10px 0 20px;list-style:none;}
footer .contact-info .social-links li{display:inline-block;margin:0 10px 0 0;}
footer .contact-info .social-links li a{
	border:1px solid #738ca8;
	display:inline-block;
	font-size:2.4rem;
	height:40px;
	line-height:38px;
	text-align:center;
	transition:color 0.2s ease;
	width:40px;
}
footer .contact-info .social-links li a:hover,
footer .contact-info .social-links li a:focus{background:#002f65;border-color:#002f65;color:#fff;}

footer .copyright{font-size:1.5rem;line-height:2.4rem;}
footer .links{font-size:1.5rem;line-height:2.4rem;}
footer .links a{color:#46464f;display:inline-block;font-weight:600;margin:0 15px 0 0;}
footer .top{margin:30px 0 0;}
footer .top a{
	background:#002f65;
	color:#fff;
	display:block;
	font-size:1.4rem;
	font-weight:600;
	line-height:2.0rem;
	padding:10px;
	text-align:center;
	text-transform:uppercase;
}
footer .top a i{margin-left:5px;}

/* Cookie Banner
========================================================================================================*/
.cookie-banner {
	--sm: 1rem;
	--lg: 1.5rem;
	position: fixed;
	z-index: 2;
	bottom: 0;
	width: 100%;
	transform: translateY(100%);
	transition: transform 1s ease-in;
	background-color: #002f65;
	border-top: 2px solid #fff;
	padding: var(--sm) 0;
}

	.cookie-banner.active {
		transform: translateY(0);
	}

	.cookie-banner * {
		font-size: clamp(var(--sm), 5vw, var(--lg)) !important;
	}

.cookie-banner__content {
	display: grid;
	gap: var(--sm);
	margin: 0 auto;
	width: 90%;
	max-width: 90rem;
	text-align: center;
	color: #fff;
}

	.cookie-banner__content h1,
	.cookie-banner__content p {
		margin: 0;
		line-height: 1.2;
	}

	.cookie-banner__content h1 {
		--sm: 2rem;
		--lg: 2.75rem;
	}

	.cookie-banner__content a:not([class]) {
		color: #fff;
		text-decoration: underline;
	}

.cookie-banner__content-btns {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-top: var(--sm);
	gap: var(--sm);
}

	.cookie-banner__content-btns > .button.white-btn {
		background-color: #2058a1;
	}

@media (min-width: 40rem) {
	.cookie-banner {
		padding: var(--lg) 0;
	}

	.cookie-banner__content-btns {
		gap: 3rem;
		flex-direction: row;
	}
}

/* Search Overlay
========================================================================================================*/
#search-overlay{background:#002f65;color:#fff;display:none;padding:15px 0;position:relative;z-index:3;}
#search-overlay:before{
	background:#002f65;
	bottom:0;
	content:" ";
	left:0;
	height:100%;
	position:fixed;
	right:0;
	top:0;
	width:100%;
}
#search-overlay section:nth-child(1){padding:0 0 30px;}
#search-overlay section:nth-child(2){padding:20px 0;}
#search-overlay a{color:#fff;}
#search-overlay .container{position:relative;}
#search-overlay .logo{margin:5px 100px 0 0;}
#search-overlay .logo img{height:54px;max-width:100%;filter:brightness(0) invert(1);}
#search-overlay .close{font-size:3.5rem;position:absolute;right:30px;top:10px;transform:rotate(45deg);}
#search-overlay .search-banner input[type=text]{border-bottom:1px solid #002f65;}
#search-overlay .searches .search-text span{background:#002f65;}
#search-overlay .searches ul{border-bottom:15px solid #305580;border-top:15px solid #305580;}
#search-overlay .search-banner input[type=text]::placeholder{color:#002f65;opacity:0.6;}
#search-overlay .search-banner input[type=text]:-ms-input-placeholder{color:#002f65;opacity:0.6;}
#search-overlay .search-banner input[type=text]::-ms-input-placeholder{color:#002f65;opacity:0.6;}


/* Media Queries
=======================================================================================================*/
/* XS Classes */
@media (min-width:568px) {

	body{font-size:1.6rem;}

	.h2, h2{font-size:3.4rem;line-height:3.7rem;}

	.floatImg{float:left;margin:0 15px 15px 0;}

	.img-wrap.highlight .content .button{margin:5px 15px;width:auto;}

	.listing .item{padding-right:120px;}
	.listing .item .thumb{width:100px;}

	.notice > div{display:table-cell;vertical-align:middle;}
	.notice > div p{font-size:1.5rem;line-height:2.0rem;margin:5px 20px;}
	.notice .label{border-right:1px solid #fff;}
	.notice .close{position:static;right:auto;top:auto;text-align:right;}
	.notice .close p{margin-right:0;}

	.button-grid{padding:30px 15px 15px;}

	section.hero{padding:0 0 20px;}
	section.hero .overlay-text{
		bottom:-10px;
		display:inline-block;
		left:0;
		font-size:6.2rem;
		line-height:6.0rem;
		margin:0;
		padding:25px 75px 35px 15px;
		position:absolute;
		z-index:1;
	}

	footer .links{text-align:right;}
	footer .links a:first-child{margin:0;}
	footer .links a{margin:0 0 0 15px;}

	#search-overlay .logo{margin-right:100px;}

}

/* SM Classes */
@media (min-width:768px) {

	blockquote{padding:20px 0 50px 65px;}
	blockquote p{font-size:4.5rem;line-height:5.2rem;}
	blockquote p span.quote{font-size:15.0rem;left:-25px;position:absolute;top:45px;}

	.container{width:100%;}

	.img-wrap .content{left:0;min-height:200px;padding:50px 40px 20px;position:absolute;top:-16px;width:520px;}
	.img-wrap .content p{margin:0 auto 45px;max-width:330px;}
	.img-wrap .content p:last-child{margin:0 0 15px;max-width:100%;}

	.img-wrap.highlight .content{margin:0;padding:60px 20px 20px;width:600px;}
	.img-wrap.highlight .content .h1{font-size:3.0rem;line-height:3.2rem;}
	.img-wrap.highlight .content p{font-size:1.5rem;line-height:2.1rem;}

	.crumbs{display:block;}

	.row.expand > div:nth-child(1){padding-right:30px;}
	.row.expand > div:nth-child(2){padding-left:30px;padding-right:30px;}
	.row.expand > div:nth-child(2):after,
	.row.expand > div:nth-child(2):before{
		background:#fff;
		content:" ";
		height:60%;
		position:absolute;
		top:20%;
		width:2px;
	}
	.row.expand > div:nth-child(2):after{right:0;}
	.row.expand > div:nth-child(2):before{left:0;}
	.row.expand > div:nth-child(3){padding-left:30px;}

	.row.expand > div.col-sm-6:nth-child(2){padding-left:30px;padding-right:0;}
	.row.expand > div.col-sm-6:nth-child(2):after{display:none;}

	.hero-tabs{margin:-20px 0 0;}

	.table-list{display:table;}
	.table-list ul.table-list-row{border:none;display:table-row;}
	.table-list ul.table-list-row li{
		border-bottom:1px solid #d5d5d5;
		display:table-cell;
		min-width:115px;
		padding:35px 15px 40px;
	}
	.table-list ul.table-list-row .thumb{width:124px;}
	.table-list.degrees ul li:nth-child(1){width:32%;}
	.table-list.degrees ul li:nth-child(2){padding-right:100px;width:48%;}
	.table-list.degrees ul li:nth-child(3){width:20%;}
	.table-list-wrap.faculty-listing .table-list ul.table-list-row li{
		padding:10px 15px;
		vertical-align:middle;
	}
	.table-list-wrap.faculty-listing .table-list ul.table-list-row li:nth-child(2){width:360px;}
	.table-list-wrap.faculty-listing .table-list ul.table-list-row li:nth-child(3){width:37%;}
	.table-list-wrap.faculty-listing .table-list ul.table-list-row .thumb{width:92px;}
	.table-list-wrap.faculty-listing .table-list ul.table-list-row .text-sm{
		font-size:1.3rem !important;
		line-height:1.8rem !important;
	}

	.img-tiles .column:nth-child(1){float:left;width:40%;}
	.img-tiles .column:nth-child(2){float:left;width:60%;}
	.img-tiles .column{float:left;width:50%;}
	.img-tiles .column:first-child a:nth-child(1){float:left;width:50%;}
	.img-tiles .column:first-child a:nth-child(2){float:left;width:50%;}
	.img-tiles .column:first-child a:nth-child(3){float:left;width:100%;}

	.img-tiles .column:first-child span.wistia_embed:nth-child(1){display:block;float:left;width:50%;}
	.img-tiles .column:first-child span.wistia_embed:nth-child(2){display:block;float:left;width:50%;}
	.img-tiles .column:first-child span.wistia_embed:nth-child(3){display:block;float:left;width:100%;}

	.img-tiles .column:first-child span.wistia_embed:nth-child(1) a{float:none;width:100%;}
	.img-tiles .column:first-child span.wistia_embed:nth-child(2) a{float:none;width:100%;}
	.img-tiles .column:first-child span.wistia_embed:nth-child(3) a{float:none;width:100%;}

	.img-popups .popup{float:left;width:33.33333333%;}
	.img-popups .popup:nth-child(2) .trigger{left:0;right:0;}
	.img-popups .popup:nth-child(3) .trigger{left:0;}

	.h-line-row .content{border-left:0;margin-left:0;padding:0;}
	.h-line-row .line{bottom:0;display:block;}

	.facts-wrap .fact{float:left;width:33.333333%;}
	.facts-wrap .fact .fact-inner{display:table;margin:0 auto;}
	.facts-wrap .fact h2{font-size:4.0rem;line-height:4.2rem;}
	.facts-wrap .fact h2 em{font-size:5.0rem;}

	.select-links ul li{width:25%;}

	.cta-columns{position:relative;}
	.cta-columns .h1{
		color:#fff;
		font-size:6.2rem;
		line-height:7.0rem;
		margin:0 0 150px;
		position:relative;
		z-index:1;
	}
	.cta-columns .cover-img{
		bottom:0;
		height:100%;
		left:0;
		overflow:hidden;
		position:absolute;
		right:0;
		top:0;
		width:100%;
	}
	.cta-columns .cover-img:after{display:none;}
	.cta-columns .cover-img img{
		left:50%;
		max-width:none;
		min-height:100%;
		min-width:100%;
		position:absolute;
		top:50%;
		transform:translate(-50%, -50%);
	}
	.cta-columns .row > div:first-child .column{margin:0 0 -50px;}
	.cta-columns .column{background:rgba(67, 81, 2, 0.85);margin:0 0 -50px;}
	.cta-columns .column hr{height:2px;margin:0 auto 30px;opacity:0.6;max-width:70px;}
	.cta-columns .column a{color:#fff;}
	.cta-columns .column .arrow{font-size:3.0rem;}

	.cta-block .cta-block-content{height:auto;}
	.cta-blocks .heading-text{color:#fff;margin:0;padding:60px 0 68px;position:relative;z-index:1;}
	.cta-blocks .heading-text .h1{font-size:6.2rem;line-height:6.8rem;margin:0 0 20px;}
	.cta-blocks .heading-text .text{font-size:2.4rem;line-height:3.0rem;margin:0;}
	.cta-blocks .cover-img{
		bottom:0;
		height:100%;
		left:0;
		overflow:hidden;
		position:absolute;
		right:0;
		top:0;
		width:100%;
	}
	.cta-blocks .cover-img:after{display:none;}
	.cta-blocks .cover-img img{
		left:50%;
		max-width:none;
		min-height:100%;
		min-width:100%;
		position:absolute;
		top:50%;
		transform:translate(-50%, -50%);
	}
	.cta-block{margin:0 -10px -10px;text-align:left;}
	.cta-block .cta-block-trigger a{font-size:3.4rem;padding:30px 30px 40px;text-align:left;}
	.cta-block .cta-block-content{text-align:left;}
	.cta-block h2 a .close{display:none;}

	.featured.quote{overflow:hidden;padding-left:36.6%;position:relative;}
	.featured.quote .img-wrap{height:100%;left:-1px;position:absolute;top:0;width:36.6%}
	.featured.quote .img-wrap img{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);}

	.featured.news{background:#fff;overflow:hidden;padding-left:48%;position:relative;}
	.featured.news .img-wrap{height:100%;left:0;position:absolute;top:0;width:48%}
	.featured.news .img-wrap img{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);}
	.featured.news.news-listing-feature{padding:30px 20px 10px 66.2%;position:relative;}
	.featured.news.news-listing-feature .img-wrap{width:65.5%}

	.featured.event{background:#fff;overflow:hidden;padding-left:51.5%;position:relative;}
	.featured.event .img-wrap{height:100%;left:0;position:absolute;top:0;width:51.5%}
	.featured.event .img-wrap img{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);}
	.featured.event.event-listing-feature{padding:20px 20px 10px 52.2%;position:relative;}

	.slick-news{margin:0 0 90px !important;padding:0 30px;}
	.slick-news .slick-prev,
	.slick-news .slick-next{display:inline-block !important;}

	.slick-events{margin:0 0 90px !important;padding:0 30px;}
	.slick-events .slick-prev,
	.slick-events .slick-next{display:inline-block !important;}

	.slick-slider .slide .img-wrap{min-height:380px;overflow:hidden;}
	.slick-slider .slide .content{
		bottom:0;
		max-width:500px;
		min-height:174px;
		padding-left:40px;
		padding-top:25px;
		position:absolute;
		right:15px;
	}
	.slick-slider .slide .content h2{
		display:block;
		font-size:3.4rem;
		height:100%;
		left:10px;
		margin:0;
		max-width:100%;
		min-width:200px;
		padding:20px 30px;
		position:absolute;
		top:0;
		transform:translate(-100%,0);
		width:auto;
	}
	.slick-slider .slide .content h2 span{
		display:block;
		max-height:100%;
		position:relative;
		transform:translateY(-50%);
		top:50%;
		width:100%;
	}
	.slick-slider .slide-nav.slide-prev{opacity:1;}
	.slick-slider .slide-nav.slide-next{opacity:1;}

	.search-banner input[type=text]{font-size:6.2rem;}

	#page{padding-top:100px;}

	header{height:100px;}
	header .logo{margin:5px 100px 0 0;}
	header .logo img{height:54px;}
	header .toggles{top:15px;}
	header .toggles .search-toggle{display:inline-block;}
	header .toggles .pipe{display:inline-block;}

	header nav.mobile{
		border-left:none;
		max-width:100%;
		padding:20px 20px 0;
		top:100px;
		width:100%;
	}
	header nav.mobile form{display:none;}
	header nav.mobile ul{margin:0 auto;max-width:760px;}
	header nav.mobile ul li a,
	header nav.mobile ul li .no-link{
		border-top:1px solid #efefec;
		font-size:1.8rem;
		margin:0 0 -1px;
		padding:11px 0;
	}
	header nav.mobile ul li a i{top:12px;}
	header nav.mobile > div > ul:last-child{padding:0 0 20px;}
	header nav.mobile ul ul li a {font-size: 1.6rem;padding:14px 10px 14px 35px;}
	header nav.mobile ul.sub-links li a{font-size:1.6rem;padding:14px 0;}
	header nav.mobile .child ul li.back a{font-size:1.6rem;padding:14px 10px 14px 15px;}
	header nav.mobile .child ul li.back a i{top:17px;}

	section.banner{padding:30px 0;}
	section.banner h1,
	section.banner .h1{font-size:4.5rem;line-height:5.0rem;}
	section.banner .program-banner h3,
	section.banner .program-banner .h3{font-size:3.4rem;line-height:3.8rem;}

	section.video .content{
		background:transparent;
		left:50%;
		margin:0 auto;
		position:absolute;
		text-align:center;
		top:50%;
		transform:translate(-50%, -50%);
		width:100%;
	}
	section.video .content h2{font-size:6.2rem;line-height:6.8rem;}
	section.video .content p{font-size:2.4rem;line-height:3.0rem;}

	footer .contact-info:before{
		background:#f7f7f5;
		bottom:0;
		content:" ";
		display:block;
		position:absolute;
		right:0;
		top:0;
		width:44%;
	}
	footer .top{display:none;}

}

/* MD Classes */
@media (min-width:992px) {

	.container{width:100%;}

	.img-wrap .content{width:650px;}
	.img-wrap .content p{max-width:440px;}
	.img-wrap .content p:last-child{max-width:100%;}

	.img-wrap.highlight .content{padding:70px 40px;width:674px;}
	.img-wrap.highlight .content .h1{font-size:4.5rem;line-height:5.0rem;}

	.h-line{text-align:left;}
	.h-line .text{margin:0 -15px;max-width:100%;}
	.h-line h1, .h-line .h1{font-size:5.5rem;line-height:5.5rem;}
	.h-line h2, .h-line .h2{font-size:5.0rem;line-height:5.0rem;text-align:center;}

	.h-line-row .line{bottom:30px;left:0;margin:0 -15px;position:absolute;right:0;z-index:1;}

	.h-line-form .line{bottom:46px;left:0;margin:0 -15px;position:absolute;right:0;z-index:1;}

	.hero-tab-nav a{font-size:1.6rem;line-height:2.0rem;}

	.listing .item{min-height:200px;padding-right:160px;}
	.listing .item .thumb{width:140px;}

	.ctas h2{font-size:5.0rem;line-height:5.0rem;}
	.ctas .button{min-width:270px;}
	.ctas-sm h2{font-size:3.4rem;line-height:3.6rem;margin:0 0 30px;}

	.facts-wrap .fact h2{font-size:5.9rem;line-height:6.0rem;}
	.facts-wrap .fact h2 em{font-size:7.4rem;}

	.content-tile h2{font-size:3.4rem;line-height:3.8rem;}
	.content-tile .border{position:relative;}
	.content-tile .border:before{
		background:#fff;
		content:" ";
		height:60%;
		position:absolute;
		top:20%;
		width:2px;
	}
	.content-tile .border:before{left:-31px;}

	.cta-columns .column{padding:50px 45px;}
	.cta-columns .column h2{font-size:4.5rem;line-height:5.0rem;}
	.cta-columns .column p{font-size:1.8rem;font-weight:400;line-height:24px;}

	.cta-block .cta-block-content h2{font-size:4.5rem;line-height:5.1rem;}
	.cta-block .cta-block-content hr{margin:0 0 30px;}
	.cta-block .cta-block-content p{font-size:1.8rem;line-height:2.4rem;}
	.cta-block .cta-block-content .button{min-width:230px;}

	.featured.quote .details{padding:55px 80px 35px 45px;}
	.quote .details h2{font-size:3.0rem;line-height:3.6rem;}
	.quote .details h3{font-size:2.6rem;line-height:3.2rem;}

	.news .details h2 {font-size: 2.4rem;line-height: 3.0rem;}
	.news .details h6:last-child{font-size:1.4rem;}
	.news .details p{font-size:1.3rem;line-height:1.8rem;}

	.event .details h2{font-size:2.4rem;line-height:3.0rem;}
	.event .details h6:last-child{font-size:1.4rem;}
	.event .details p{font-size:1.3rem;line-height:1.8rem;}

	.featured.event.event-listing-feature h2{font-size:3.4rem;line-height:3.7rem;}
	.featured.news.news-listing-feature h2{font-size:3.4rem;line-height:3.7rem;}

	
	.slick-slider .slide{margin:0 7px;max-width:940px;}
	.slick-content-tiles .content-tile .borders{position:relative;}
	.slick-content-tiles .content-tile .borders:after,
	.slick-content-tiles .content-tile .borders:before{
		background:#fff;
		content:" ";
		height:60%;
		position:absolute;
		top:20%;
		width:2px;
	}
	.slick-content-tiles .content-tile .borders:after{right:-16px;}
	.slick-content-tiles .content-tile .borders:before{left:-16px;}

	section.banner h1,
	section.banner .h1{font-size:6.2rem;line-height:6.8rem;}
	section.banner .profile-banner h1,
	section.banner .profile-banner .h1{font-size:4.5rem;line-height:5.0rem;}
	section.banner .event-banner h1,
	section.banner .event-banner .h1{font-size:4.5rem;line-height:5.0rem;}
	section.banner .program-banner h1,
	section.banner .program-banner .h1{font-size:4.5rem;line-height:5.0rem;}

	footer .contact-info ul.first{float:left;margin-top:47px;width:50%;}
	footer .contact-info ul.first li{margin:0 0 30px;}
	footer .contact-info ul.last{float:left;margin-top:47px;width:50%;}
	footer .contact-info ul.last li{margin:0 0 30px;}
	footer .contact-info .addresses p{margin:35px 0 18px 0;}

}

/* LG Classes */
@media (min-width:1350px) {

	.toggle-design{display:block;opacity:0;}

	.container{width:1234px;}

	.text-xxl{font-size:6.2rem !important;line-height:6.4rem !important;}

	.offset{margin-left:-55px !important;margin-right:-55px !important;}
	.offset-left{margin-left:-55px;}
	.offset-right{margin-left:-55px;}

	.img-wrap .content{padding:102px 40px;}
	.img-wrap .buttons{right:55px;top:28px;}

	.img-wrap.highlight{margin:0;}
	.img-wrap.highlight .content{min-height:575px;padding:100px 40px;}

	.suggestions .search-text{margin-left:-23px;}

	.explore .buttons .button{min-width:260px;}

	.accordions{margin:0 -55px 30px;}
	.accordions .accordion{padding:0 55px;}

	.table-list-wrap{margin:0 -55px 30px;}
	.table-list ul.table-list-row li{padding:35px 30px 40px;}
	.table-list ul.table-list-row li:first-child{padding-left:55px;}
	.table-list ul.table-list-row li:last-child{padding-right:55px;}

	.table-list-wrap.faculty-listing .table-list ul.table-list-row li:first-child{padding-left:55px;}
	.table-list-wrap.faculty-listing .table-list ul.table-list-row li:last-child{padding-right:55px;}

	.table-list-wrap.news-events{margin:0 -40px 30px;}
	.table-list-wrap.news-events .table-list ul.table-list-row li:first-child{padding-left:40px;}
	.table-list-wrap.news-events .table-list ul.table-list-row li:last-child{padding-right:40px;}

	.h-line h1, .h-line .h1{font-size:6.2rem;line-height:6.2rem;}
	.h-line .line{margin:0 -55px;padding:0 55px;}
	.h-line-row .line{bottom:30px;margin:0 -55px;}
	.h-line-row .content{padding-left:50px;}
	.h-line-row .content p:last-child{margin:0 0 45px;}
	.h-line-form .line{margin:0 -55px;}

	.ctas{margin-left:-30px;margin-right:-30px;padding:0 65px;}

	.content-tile .pad{padding:20px 40px 0;}

	.side{padding-left:60px;}

	.slick-slider .slide-nav > span{display:block;}

	#page{padding-top:0;}
	section.alert{bottom:auto;left:auto;position:static;}
	header{border-bottom:none;height:auto;padding:30px 0 60px;position:relative;}
	header .logo{margin:0;}
	header .logo img{height:auto;}
	header .toggles{display:none;}
	header nav.desktop{display:block;}

	section.hero .overlay-text{padding:30px 75px 30px 55px;}

	footer .contact-info .addresses{padding-left:50px;}

	#search-overlay{padding:30px 0;}
	#search-overlay section:nth-child(1){padding:0 0 60px;}
	#search-overlay .logo{margin:0 40px 0 0;}
	#search-overlay .logo img{height:auto;}

}

.swiper-container {
	padding-bottom: 50px;
	position: relative;
}

.swiper {
	width: 100%;
	max-width: 1320px;
}

.swiper-slide,
.swiper-slide__video,
.swiper-slide__image {
	aspect-ratio: 16/9;
	position: relative;
}

	.swiper-slide__image,
	.swiper-slide__video .wistia_responsive_wrapper {
		width: 100%;
		height: 100%;
		position: relative;
	}

		.swiper-slide__image img,
		.swiper-slide__video .wistia_responsive_wrapper > div,
		.swiper-slide__video iframe,
		.swiper-slide__video .kaltura-video {
			width: 100%;
			height: 100%;
			object-fit: cover;
			object-position: center;
			position: relative;
			padding: 1px;
		}

.swiper-pagination-bullet {
	background: transparent;
	width: 16px;
	height: 16px;
	box-shadow: inset 0 0 0 1px #757575;
	border-radius: 50%;
	transition: all 0.3s ease-in-out;
	opacity: 1;
	cursor: pointer;
}

	.swiper-pagination-bullet:hover {
		box-shadow: inset 0 0 0 3px #757575;
	}

.swiper-pagination-bullet-active {
	box-shadow: inset 0 0 0 3px #c97b06;
	pointer-events: none;
}

.swiper-button-prev,
.swiper-button-next {
	width: 11.6%;
	height: 100%;
	background-color: red;
	top: 0;
}

.swiper-button-prev {
	left: 0;
}

.swiper-button-next {
	right: 0;
}

.prev-btn,
.next-btn {
	display: none;
}

.swiper-slide:not(.swiper-slide-active) .swiper-slide__content {
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
}

.swiper-slide__content {
	display: flex;
	flex-direction: column;
	margin-top: -100px;
	position: relative;
	z-index: 10;
	margin-left: 1px;
	opacity: 1;
}

	.swiper-slide__content p:last-of-type {
		margin-bottom: 0;
	}

	.swiper-slide__content .title {
		color: #fff;
		width: 40%;
		max-width: 175px;
		padding: 20px;
		display: flex;
		align-items: center;
		justify-self: center;
		font-family: 'Playfair Display', serif;
		font-size: 3.2rem;
		font-weight: 700;
		line-height: 1.1;
	}

	.swiper-slide__content .content {
		background-color: #fff;
		padding: 20px 20px 20px 30px;
		font-size: 1.5rem;
		line-height: 1.3;
		display: flex;
		flex-direction: column;
	}

		.swiper-slide__content .content a {
			margin-top: 20px;
		}

:root {
	--tint-100: rgba(0, 47, 101, 0.85);
	--tint-200: rgba(162, 94, 4, 0.7);
	--tint-300: rgba(67, 81, 2, 0.85);
	--tint-400: rgba(136, 38, 43, 0.6);
}

.tint-1 .swiper-slide__content .title,
.tint-1 .swiper-btn {
	background-color: var(--tint-100);
}

.tint-2 .swiper-slide__content .title,
.tint-2 .swiper-btn {
	background-color: var(--tint-200);
}

.tint-3 .swiper-slide__content .title,
.tint-3 .swiper-btn {
	background-color: var(--tint-300);
}

.tint-4 .swiper-slide__content .title,
.tint-4 .swiper-btn {
	background-color: var(--tint-400);
}

@media (min-width: 768px) {
	.swiper-slide__video {
		overflow: hidden;
	}

	.swiper-slide-active .prev-btn,
	.swiper-slide-active .next-btn,
	.swiper-slide-next .prev-btn,
	.swiper-slide-prev .next-btn {
		pointer-events: none;
		opacity: 0;
	}

	.swiper-btn {
		display: flex;
		align-items: flex-end;
		justify-content: center;
		flex-wrap: wrap;
		position: absolute;
		top: 1px;
		width: 22.3%;
		padding: 40px 15px;
		height: calc(100% - 1px);
		opacity: 1;
		transition: opacity 0.25s ease-in-out;
		z-index: 10000;
		color: #fff;
		border: 0;
		font-family: 'Playfair Display', serif;
		font-weight: 700;
		font-size: 2.4rem;
		text-align: left;
	}

	.swiper-wrapper .wrap {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

		.swiper-wrapper .wrap span {
			text-align: center;
		}

	.swiper-btn span {
		/* font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 3.3rem;
		padding: 10px;
		text-align: center; */
		width: 100%;
	}

	.swiper-slide-next .next-btn {
		left: 0;
	}

	.swiper-slide-prev .prev-btn {
		right: 0;
	}

	.swiper-slide__content {
		position: absolute;
		margin-top: unset;
		bottom: 0;
		right: 0;
		margin-top: 1px;
		margin-right: -1px;
		flex-direction: row;
		width: 80%;
		max-width: 700px;
		height: unset;
	}

		.swiper-slide__content .title {
			max-width: 200px;
			margin-right: -10px;
			position: relative;
			z-index: 2;
			font-size: 3.6rem;
			flex-shrink: 0;
		}

		.swiper-slide__content .content {
			position: relative;
			z-index: 1;
		}
}