/*
Theme Name: Heritage Academy
Theme URI: http://www.millermultimedia.net/
Description: A responsive theme built for Heritage Academy by <a href="http://www.millermultimedia.net">MillerMultimedia</a>.
Author: Gary Miller
Author URI: http://www.millermultimedia.net/
Version: 1.0
Tags: responsive, white, bootstrap

License: Licensed to Heritage Academy. Not for reuse.
License URI: http://millermultimedia.net/

This theme was built using the Bootstrap 3 framework found on the Bootstrap web site http://twitter.github.com/bootstrap/examples/hero.html
*/

:root{
	--white: #fff;
	--black: #000;
	--blue: #001489; /* 0, 20, 137 */
	--paleblue: #7f89c4; /* rgba(0, 20, 137, 0.4) */
	--grayblue: #c1c9de;
	--slider-arrow-hover: #8b94c9;
	--gray: #939598; 
	--lightgray: #ededee;
/*	--gray: #818285;*/
/*	--lato: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	--roboto: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

html { font-size: 20px; }
html, body { height: 100%; width: 100%; }
body { padding: 0; margin: 0; background: #fff; }

/* New colors */
.color-white, .color-white p, .color-white h1, .color-white h2, .color-white h3, .color-white h4, .color-white h5, .color-white h6, p.color-white, h1.color-white, h2.color-white, h3.color-white, h4.color-white, h5.color-white, h6.color-white { color: var(--white); }
.color-black, .color-black p, .color-black h1, .color-black h2, .color-black h3, .color-black h4, .color-black h5, .color-black h6, p.color-black, h1.color-black, h2.color-black, h3.color-black, h4.color-black, h5.color-black, h6.color-black { color: var(--black); }
.color-blue, .color-blue p, .color-blue h1, .color-blue h2, .color-blue h3, .color-blue h4, .color-blue h5, .color-blue h6, p.color-blue, h1.color-blue, h2.color-blue, h3.color-blue, h4.color-blue, h5.color-blue, h6.color-blue { color: var(--blue); }
.color-grayblue, .color-grayblue p, .color-grayblue h1, .color-grayblue h2, .color-grayblue h3, .color-grayblue h4, .color-grayblue h5, .color-grayblue h6, p.color-grayblue, h1.color-grayblue, h2.color-grayblue, h3.color-grayblue, h4.color-grayblue, h5.color-grayblue, h6.color-grayblue { color: var(--grayblue); }
.color-paleblue, .color-paleblue p, .color-paleblue h1, .color-paleblue h2, .color-paleblue h3, .color-paleblue h4, .color-paleblue h5, .color-paleblue h6, p.color-paleblue, h1.color-paleblue, h2.color-paleblue, h3.color-paleblue, h4.color-paleblue, h5.color-paleblue, h6.color-paleblue { color: var(--paleblue); }
.color-gray, .color-gray p, .color-gray h1, .color-gray h2, .color-gray h3, .color-gray h4, .color-gray h5, .color-gray h6, p.color-gray, h1.color-gray, h2.color-gray, h3.color-gray, h4.color-gray, h5.color-gray, h6.color-gray { color: var(--gray); }

/* Existing site colors */
.black-back { background: var(--black); }
.white-back { background: var(--white); }
.blue-back { background: var(--blue); }
.grayblue-back { background: var(--grayblue); }
.paleblue-back { background: var(--paleblue); }
.gray-back { background: var(--gray); }
.lightgray-back { background: var(--lightgray); }


/* Typography */
body, td, p, li { font-size: 0.9rem; line-height: 1.5rem; color: var(--black); font-family: var(--roboto); font-weight: 300; }
body p, body .wpb_text_column p:last-child { margin-bottom: 0.8rem; margin-top: 0; }
.smaller-txt, p.smaller-txt, .smaller-txt p { font-size: 0.75rem; line-height: 0.9rem }
.med-txt, p.med-txt, .med-txt p { font-size: 1.4rem; line-height: 2rem; }
.large-txt, p.large-txt, .large-txt p { font-size: 1.75rem; line-height: 2.75rem; font-weight: 400; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: var(--blue); font-weight: 500; font-family: var(--roboto); margin-top: 0; }
h1, .wpb_text_column h1:last-child { font-size: 2.5rem; line-height: 3rem; margin-bottom: 0.85rem; }
h2, .wpb_text_column h2:last-child { font-size: 2.5rem; line-height: 3rem; margin-bottom: 0.85rem; }
h3, .wpb_text_column h3:last-child { font-size: 1.7rem; line-height: 2rem; margin-bottom: 0.5rem; font-weight: 400; }
h4, .wpb_text_column h4:last-child { font-size: 1.1rem; line-height: 1.5rem; margin-bottom: 0.25rem; color: var(--black); font-weight: 700; }
h5, .wpb_text_column h5:last-child { font-size: 0.9rem; line-height: 1.3rem; margin-bottom: 0.25rem; color: var(--black); font-weight: 600; }
h6, .wpb_text_column h6:last-child { font-size: 0.9rem; line-height: 1.3rem; margin-bottom: 0.25rem; font-weight: 400; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

h2.wsp-pages-title { display: none; }

/* Alignments */
.text-aligncenter, .img-aligncenter.wpb_single_image { text-align: center; }
.text-alignleft, .img-alignleft.wpb_single_image { text-align: left; }
.text-alignright, .img-alignright.wpb_single_image { text-align: right; }
.alignleft { display: inline; float: left; }
.alignright { display: inline; float: right; }
.aligncenter { display: block; 	margin-right: auto; margin-left: auto; }


a:link { text-decoration: none; color: var(--blue); transition: all 0.2s !important; }  
a:visited { text-decoration: none; color: var(--blue); }
a:hover { text-decoration: underline; color: var(--paleblue); }

a.phone-link { pointer-events: none; color: inherit; text-decoration: none; }
a.phone-link.phone-link-mobile { pointer-events: auto; color: var(--blue); }
a.phone-link.phone-link-mobile:hover { color: var(--paleblue); }

.white-btn a, a.white-btn { font-size: 1rem; line-height: 1rem; padding: 0.8rem 2.5rem; background: var(--white); color: var(--blue); display: inline-block; box-sizing: border-box; font-weight: 500; text-transform: uppercase; text-align: center; transition: all 0.3s ease; text-decoration: none !important; border-radius: 30px; }
.white-btn a:hover, a.white-btn:hover { background: var(--grayblue); }

.blue-btn a, a.blue-btn, .gform_wrapper .gform_footer > input[type="submit"] { font-size: 1rem; line-height: 1rem; padding: 0.8rem 2.5rem; background: var(--blue); color: var(--white); display: inline-block; box-sizing: border-box; font-weight: 500; text-transform: uppercase; text-align: center; transition: all 0.3s ease; text-decoration: none !important; border-radius: 30px; }
.blue-btn a:hover, a.blue-btn:hover, .gform_wrapper .gform_footer > input[type="submit"]:hover { background: var(--grayblue); color: var(--blue); }
.gform_wrapper .gform_footer > input[type="submit"] { border: 0; }

.no-top-margin, .no-margin-top { margin-top: 0 !important; }
.no-bottom-margin, .no-margin-bottom { margin-bottom: 0 !important; }
.no-margin { margin-top: 0 !important; margin-bottom: 0 !important; }
.font-extrabold, .font-extrabold p, .font-extrabold h1, .font-extrabold h2, .font-extrabold h3, .font-extrabold h4, .font-extrabold h5, p.font-extrabold, h1.font-extrabold, h2.font-extrabold, h3.font-extrabold, h4.font-extrabold, h5.font-extrabold { font-weight: 900; }
strong, b, .font-bold, .font-bold p, .font-bold h1, .font-bold h2, .font-bold h3, .font-bold h4, .font-bold h5, p.font-bold, h1.font-bold, h2.font-bold, h3.font-bold, h4.font-bold, h5.font-bold { font-weight: 700; }
.font-medium, .font-medium p, .font-medium h1, .font-medium h2, .font-medium h3, .font-medium h4, .font-medium h5, p.font-medium, h1.font-medium, h2.font-medium, h3.font-medium, h4.font-medium, h5.font-medium { font-weight: 500; }
.font-regular, .font-regular p, .font-regular h1, .font-regular h2, .font-regular h3, .font-regular h4, .font-regular h5, p.font-regular, h1.font-regular, h2.font-regular, h3.font-regular, h4.font-regular, h5.font-regular { font-weight: 400; }
.font-light, .font-light p, .font-light h1, .font-light h2, .font-light h3, .font-light h4, .font-light h5, p.font-light, h1.font-light, h2.font-light, h3.font-light, h4.font-light, h5.font-light { font-weight: 300; }
.font-thin, .font-thin p, .font-thin h1, .font-thin h2, .font-thin h3, .font-thin h4, .font-thin h5, p.font-thin, h1.font-thin, h2.font-thin, h3.font-thin, h4.font-thin, h5.font-thin { font-weight: 100; }
.uppercase, .uppercase p, .uppercase h1, .uppercase h2, .uppercase h3, .uppercase h4, .uppercase h5, p.uppercase, h1.uppercase, h2.uppercase, h3.uppercase, h4.uppercase, h5.uppercase { text-transform: uppercase; }


blockquote { border: 0; }

ul, .wpb_text_column ul:last-child, ol, .wpb_text_column ol:last-child { margin: 0 0 0.75rem 1.3rem; padding-left: 0; } 
ul.noBullet { margin-left: 0; padding-left: 0; }
ul.noBullet li { list-style-type: none; }
ul.spaced li { margin-bottom: 1rem;}
ul.slightlySpaced li { margin-bottom: 0.35rem;}
ol li { padding-bottom: 0.75rem; }
/*.mainContent li, .mainContent li { padding-bottom: 15px; }*/
.content_wrapper_full .eagle-list ul, .content_wrapper_full ul.eagle-list { margin-left: 0; padding-left: 2rem; list-style-type: none; }
.eagle-list ul > li, ul.eagle-list > li { font-weight: 500; }
.eagle-list ul > li::before, ul.eagle-list > li::before { content: ""; width: 1.45rem; margin-left: -2rem; height: 0.75rem; display: inline-block; margin-right: 0.6rem; background-size: cover; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAPCAMAAAAvUzStAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA1dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjYTYzZGNmZi02NDhlLTRjYmYtYTQxZS1kM2NlOTA5ZWMwMzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTVFNTBBRkNCQTE5MTFFREI3N0U5RTFDNDJDM0IxMTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDZGMDQyQ0NCQTE2MTFFREI3N0U5RTFDNDJDM0IxMTMiIHhtcDpDcmVhdG9yVG9vbD0iR0lNUCAyLjEwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MmM2MjMwYjYtNTEzMi00MTVjLThmZTEtNmFlZjVmNDI3NGIzIiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOkZBMzg1MkM1NDU4QzExREI5MjJDOTdGM0IyNEQ4QkZBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0RgxvAAAAnZQTFRF/////v7////6/v7+7Ozt+/v76Ojo/f394+f1rKukU1eY9PT1hIWb1djus7fDzdDZgoWZpqevqKqyp6ahxMfk6ebTu77FAAuM+vr6Gi2ZvL7JeH2l/f7/yMjFnJ+8nKPLoanTdH2oOkSqxcbDN0Cu9fb1qqqoraqUv8DCuLq4jpOprLTcKjKZ1tntDyOV1tXAeoGkpq7YR06hoqa+tLvet7m4WmGorbXXn6na+fr9foWhrbLI7eveSlSwjpbEqrDPZ3W/vr29qquzl5zRub3HsrCSho+9d4Cxiomjgoiz///+tLW23d3e09PTxsnRh5HB7O32vb2xnZyS5eXlgX92sKqP4+Pk+frqpavScHu1l6DO9vToj5CWFB+Y4OHhBx2Xq6/C7+7l/v//8e/g///79PX81dPK29nOw8O/zMzNd3iUAACHVFuYAACDd4K/fIGtuLez6ejX5+nxJzCT2dO38/DL6urq5+nwlJy+mp24QEutw8PFj5Gip6akpaeirq2q6ez0u7u41NTVrKqflJ/WX2usMzqSuLar1NTW0tbmjZPEiZLAICykrKumio+tkI53vrqp///56Or0/Pz68O3e///9///toJ+aoaXTnaDG+vfenaCyHzOjPkSOp6WesrXD4+b0///89PT0Kjyiurq7qKemESWWOEKnu8Ljr6+w8/Lo+fr65eHKtri/lJi9nqXI1tXG5OPgm5/Lsa+n///q5OLXwsjjzMy+ysi16+71ipC1tLbD6ez2k53Rf4rClpjAKzmj0dLKXWqyXGGe6enovby6j46OVGKzsbO/foSkiId809TNvb2919fV0tDEnabTfICtqqiQPJqc0AAAARtJREFUeNpi2LOTQXsbAyMDBlgwSbWIoTzP/vQyt2loUiLOm8637LVmYOKXXLtEz2kVstwMWzNpO39FgXkMjF7rs5VdtKwUJiZB5QKqirNct5ufmBBUDeSlRObKlarF75oCkdSdcziwJj/CL8PRlxXInbrlgriRKF+rmDzLQgaGVIeTpoe6KgV7l2YuAquePEuoTWmmVKNBdzIDA0dnSZ+xevPRJhYJqE0yNvo8OZ67txYmmEQzNcw/l6bBxo7sSu70HZs3hO9frLnGIqrgLCum75nW6fRUeBzfV8sZjCnJuzx2bt0ZFffQ6R3MGJIrDnDF9IfUHxQ+Foep09Jw9sVTK9lWb5T1wZRkYExs9y5jwAWYj4SxYxEGCDAAfldV2eBrNCsAAAAASUVORK5CYII=') no-repeat; }
.eagle-list.large ul > li, ul.eagle-list.large > li { font-size: 1.2rem; line-height: 1.9rem; }

.donotshow { display: none; }
.hide-desktop, #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item.hide-desktop { display: none; }
.hide-mobile { display: block; }

.odd-back {  }
.even-back { background-color: #d2dcea; }
.container { padding: 0; }
.row, .vc_row { margin-left: 0; margin-right: 0; }
.pad-top { padding-top: 100px; }
.clr { clear: both; padding: 0; margin: 0; height: 0; line-height: 0; }
.clear-all { clear: both; }
.hide-desktop { display: none; }

/* WP Bakery overrides */
body .wpb_content_element { margin-bottom: 0; }
body .vc_col-has-fill > .vc_column-inner { padding-top: 0; }
section.vc_section { overflow: hidden; }
section.vc_section.overflow-visible { overflow: visible !important; }
body .vc_row { margin-left: 0; margin-right: 0; }
.content_wrapper_full section.vc_section, .content_wrapper_full section.vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section { padding-top: 0; }
body .vc_section { padding-left: 0 !important; padding-right: 0 !important; margin-left: 0; margin-right: 0; position: relative !important; }
.vc_row .vc_column_container > .vc_column-inner { padding-left: 0; padding-right: 0; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9
{ padding-right: 0; padding-left: 0; }
/* Fixed width column overrides so secondary pages use same layout as fixed-width-column by default */
.content_wrapper_full .vc_row.fixed-width-column, .content_wrapper_full .fixed-width-column, .content_wrapper_full .container,
	.content_wrapper_full section.vc_section > .vc_row:not(.background-img), #header .fixed-width-column, #header .container, #footer .fixed-width-column, #footer .container { max-width: 1200px; width: 1200px; margin-left: auto !important; margin-right: auto !important; float: none; box-sizing: border-box; }
.content_wrapper_full .vc_row.fixed-width-column, .content_wrapper_full .fixed-width-column, .content_wrapper_full .container, .content_wrapper_full section.vc_section > .vc_row:not(.background-img), 
	#header .fixed-width-column, #header .container, #footer .fixed-width-column, #footer .container { padding-left: 1.25rem; padding-right: 1.25rem; }
.content_wrapper_full .vc_row.fixed-width-column.no-pad-lr, .content_wrapper_full .fixed-width-column.no-pad-lr, .content_wrapper_full .container.no-pad-lr, .content_wrapper_full section.vc_section > .vc_row.no-pad-lr, 
	#header .fixed-width-column.no-pad-lr, #footer .fixed-width-column.no-pad-lr, #header .container.no-pad-lr, #footer .container.no-pad-lr { padding-left: 0; padding-right: 0; }
.content_wrapper_full section.vc_section > .vc_row.fixed-width-800, body .content_wrapper_full section.vc_section .vc_row.vc_inner.fixed-width-800 { max-width: 800px; width: 800px; margin-left: auto !important; margin-right: auto !important; float: none; box-sizing: border-box; }
.content_wrapper_full section.vc_section > .vc_row[data-vc-full-width="true"] { width: 100% !important; max-width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; }
.content_wrapper_full .vc_column_container.column-left-fixed { max-width: 600px !important; margin-left: auto; float: none !important; }
.content_wrapper_full .vc_column_container.column-right-fixed { max-width: 600px !important; margin-right: auto; float: none !important; }

body .background-left-top, body .background-top-left { background-position: left top !important; }
body .background-left-center, body .background-center-left { background-position: left center !important; }
body .background-left-bottom, body .background-bottom-left { background-position: left bottom !important; }
body .background-center-top, body .background-top-center  { background-position: center top !important; }
body .background-center, body .background-center-center { background-position: center center !important; }
body .background-center-bottom, body .background-bottom-center { background-position: center bottom !important; }
body .background-right-top, body .background-top-right { background-position: right top !important; }
body .background-right-center, body .background-center-right { background-position: right center !important; }
body .background-right-bottom, body .background-bottom-right { background-position: right bottom !important; }

.content_wrapper_full .background-img { position: absolute; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%; z-index: -1; }
.content_wrapper_full .background-img > .vc_column_container { width: 100%; height: 100%; }
.content_wrapper_full .background-img .wpb_single_image.wpb_content_element img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); min-width: 100%; min-height: 100%; height: auto; width: 100%; object-fit: cover; }


.padding-full-0, .vc_column_container.padding-full-0 { padding: 0 !important; }
.padding-full-10, .vc_column_container.padding-full-10 { padding: 0.5rem; }
.padding-full-15, .vc_column_container.padding-full-15 { padding: 0.75rem; }
.padding-full-25, .vc_column_container.padding-full-25 { padding: 1.25rem; }
.padding-full-35, .vc_column_container.padding-full-35 { padding: 1.75rem; }
.padding-full-50, .vc_column_container.padding-full-50 { padding: 2.5rem; }
.padding-full-75, .vc_column_container.padding-full-75 { padding: 3.75rem; }
.padding-full-100, .vc_column_container.padding-full-100 { padding: 5rem; }
.padding-full-125, .vc_column_container.padding-full-125 { padding: 6.25rem; }
.padding-full-150, .vc_column_container.padding-full-150 { padding: 7.5rem; }

.padding-left-0, .vc_column_container.padding-left-0 { padding-left: 0 !important; }
.padding-left-10, .vc_column_container.padding-left-10 { padding-left: 0.5rem; }
.padding-left-15, .vc_column_container.padding-left-15 { padding-left: 0.75rem; }
.padding-left-25, .vc_column_container.padding-left-25 { padding-left: 1.25rem; }
.padding-left-35, .vc_column_container.padding-left-35 { padding-left: 1.75rem; }
.padding-left-50, .vc_column_container.padding-left-50 { padding-left: 2.5rem; }
.padding-left-75, .vc_column_container.padding-left-75 { padding-left: 3.75rem; }
.padding-left-100, .vc_column_container.padding-left-100 { padding-left: 5rem; }
.padding-left-125, .vc_column_container.padding-left-125 { padding-left: 6.25rem; }
.padding-left-150, .vc_column_container.padding-left-150 { padding-left: 7.5rem; }

.padding-right-0, .vc_column_container.padding-right-0 { padding-right: 0 !important; }
.padding-right-10, .vc_column_container.padding-right-10 { padding-right: 0.5rem; }
.padding-right-15, .vc_column_container.padding-right-15 { padding-right: 0.75rem; }
.padding-right-25, .vc_column_container.padding-right-25 { padding-right: 1.25rem; }
.padding-right-35, .vc_column_container.padding-right-35 { padding-right: 1.75rem; }
.padding-right-50, .vc_column_container.padding-right-50 { padding-right: 2.5rem; }
.padding-right-75, .vc_column_container.padding-right-75 { padding-right: 3.75rem; }
.padding-right-100, .vc_column_container.padding-right-100 { padding-right: 5rem; }
.padding-right-125, .vc_column_container.padding-right-125 { padding-right: 6.25rem; }
.padding-right-150, .vc_column_container.padding-right-150 { padding-right: 7.5rem; }

.padding-top-0, .vc_column_container.padding-top-0 { padding-top: 0; }
.padding-top-5, .vc_column_container.padding-top-5 { padding-top: 0.25rem; }
.padding-top-10, .vc_column_container.padding-top-10 { padding-top: 0.5rem; }
.padding-top-15, .vc_column_container.padding-top-15 { padding-top: 0.75rem; }
.padding-top-25, .vc_column_container.padding-top-25 { padding-top: 1.25rem; }
.padding-top-35, .vc_column_container.padding-top-35 { padding-top: 1.75rem; }
.padding-top-50, .vc_column_container.padding-top-50 { padding-top: 2.5rem; }
.padding-top-70, .vc_column_container.padding-top-70 { padding-top: 3.5rem; }
.padding-top-75, .vc_column_container.padding-top-75 { padding-top: 3.75rem; }
.padding-top-100, .vc_column_container.padding-top-100 { padding-top: 5rem; }
.padding-top-125, .vc_column_container.padding-top-125 { padding-top: 6.25rem; }
.padding-top-150, .vc_column_container.padding-top-150 { padding-top: 7.5rem; }
.padding-top-175, .vc_column_container.padding-top-175 { padding-top: 8.75rem; }
.padding-top-200, .vc_column_container.padding-top-200 { padding-top: 10rem; }
.padding-top-225, .vc_column_container.padding-top-225 { padding-top: 11.25rem; }
.padding-top-250, .vc_column_container.padding-top-250 { padding-top: 12.5rem; }

.padding-bottom-0, .vc_column_container.padding-bottom-0 { padding-bottom: 0; }
.padding-bottom-5, .vc_column_container.padding-bottom-5 { padding-bottom: 0.25rem; }
.padding-bottom-10, .vc_column_container.padding-bottom-10 { padding-bottom: 0.5rem; }
.padding-bottom-15, .vc_column_container.padding-bottom-15 { padding-bottom: 0.75rem; }
.padding-bottom-25, .vc_column_container.padding-bottom-25 { padding-bottom: 1.25rem; }
.padding-bottom-35, .vc_column_container.padding-bottom-35 { padding-bottom: 1.75rem; }
.padding-bottom-50, .vc_column_container.padding-bottom-50 { padding-bottom: 2.5rem; }
.padding-bottom-70, .vc_column_container.padding-bottom-70 { padding-bottom: 3.5rem; }
.padding-bottom-75, .vc_column_container.padding-bottom-75 { padding-bottom: 3.75rem; }
.padding-bottom-100, .vc_column_container.padding-bottom-100 { padding-bottom: 5rem; }
.padding-bottom-125, .vc_column_container.padding-bottom-125 { padding-bottom: 6.25rem; }
.padding-bottom-150, .vc_column_container.padding-bottom-150 { padding-bottom: 7.5rem; }
.padding-bottom-175, .vc_column_container.padding-bottom-175 { padding-bottom: 8.75rem; }
.padding-bottom-200, .vc_column_container.padding-bottom-200 { padding-bottom: 10rem; }
.padding-bottom-225, .vc_column_container.padding-bottom-225 { padding-bottom: 11.25rem; }
.padding-bottom-250, .vc_column_container.padding-bottom-250 { padding-bottom: 12.5rem; }

.padding-lr-5, .vc_column_container.padding-lr-5 { padding-left: 0.25rem; padding-right: 0.25rem; }
.padding-lr-10, .vc_column_container.padding-lr-10 { padding-left: 0.5rem; padding-right: 0.5rem; }
.padding-lr-15, .vc_column_container.padding-lr-15 { padding-left: 0.75rem; padding-right: 0.75rem; }
.padding-lr-25, .vc_column_container.padding-lr-25 { padding-left: 1.25rem; padding-right: 1.25rem; }
.padding-lr-35, .vc_column_container.padding-lr-35 { padding-left: 1.75rem; padding-right: 1.75rem; }
.padding-lr-50, .vc_column_container.padding-lr-50 { padding-left: 2.5rem; padding-right: 2.5rem; }
.padding-lr-75, .vc_column_container.padding-lr-75 { padding-left: 3.75rem; padding-right: 3.75rem; }
.padding-lr-100, .vc_column_container.padding-lr-100 { padding-left: 5rem; padding-right: 5rem; }
.padding-lr-125, .vc_column_container.padding-lr-125 { padding-left: 6.25rem; padding-right: 6.25rem; }
.padding-lr-150, .vc_column_container.padding-lr-150 { padding-left: 7.5rem; padding-right: 7.5rem; }

.padding-tb-5, .vc_column_container.padding-tb-5 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.padding-tb-10, .vc_column_container.padding-tb-10 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.padding-tb-15, .vc_column_container.padding-tb-15 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.padding-tb-25, .vc_column_container.padding-tb-25 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.padding-tb-35, .vc_column_container.padding-tb-35 { padding-top: 1.75rem; padding-bottom: 1.75rem; }
.padding-tb-50, .vc_column_container.padding-tb-50 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.padding-tb-70, .vc_column_container.padding-tb-70 { padding-top: 3.5rem; padding-bottom: 3.5rem; }
.padding-tb-75, .vc_column_container.padding-tb-75 { padding-top: 3.75rem; padding-bottom: 3.75rem; }
.padding-tb-100, .vc_column_container.padding-tb-100 { padding-top: 5rem; padding-bottom: 5rem; }
.padding-tb-125, .vc_column_container.padding-tb-125 { padding-top: 6.25rem; padding-bottom: 6.25rem; }
.padding-tb-150, .vc_column_container.padding-tb-150 { padding-top: 7.5rem; padding-bottom: 7.5rem; }
.padding-tb-175, .vc_column_container.padding-tb-175 { padding-top: 8.75rem; padding-bottom: 8.75rem; }
.padding-tb-200, .vc_column_container.padding-tb-200 { padding-top: 10rem; padding-bottom: 10rem; }
.padding-tb-225, .vc_column_container.padding-tb-225 { padding-top: 11.25rem; padding-bottom: 11.25rem; }
.padding-tb-250, .vc_column_container.padding-tb-250 { padding-top: 12.5rem; padding-bottom: 12.5rem; }


/* Header */
#header {  height: 6.5rem; max-height: 6.5rem; width: 100%; z-index: 1000; margin-bottom: 0; border: none; clear: both; position: relative; top: 0; left: 0; background: var(--white); box-sizing: border-box; }
#header.header-home {  height: 6.5rem; max-height: 6.5rem; width: 100%; z-index: 1000; margin-bottom: 0; border: none; clear: both; position: absolute; top: 0; left: 0; background: transparent; box-sizing: border-box; }
#header_container { height: 6.5rem; max-height: 6.5rem; }
.ai1ec-event-footer { display: none; }
.logo-wrapper img { margin: 0; padding: 0; }
#header p { margin-bottom: 0 !important; }
#header .logo-wrapper a { display: inline-block; }
.main-menu-row .header-logo { margin-top: -0.5rem; }

/* Header search */
#collapse-panel { position: absolute; height: 2.7rem; opacity: 0; /* visibility: hidden; */ left: 0; top: 0; width: 100%; max-width: 100%; max-height: 6.05rem; z-index: 9500; transform: translateY(-90%); transition: all .8s cubic-bezier(.8,0,.25,1); }
#collapse-panel.search-active { transform: translateY(0%); opacity: 1; visibility: visible;  }
#collapse-panel #close { top: -0.85rem; /* top: calc(50% + 2px); */ position: absolute; left: 27rem; color: #b5b6b7; font-size: 1rem; z-index: 9501; cursor: pointer; opacity: 0; /* visibility: hidden; */ transition: all .8s cubic-bezier(.8,0,.25,1); }
#collapse-panel.search-active #close { opacity: 1; visibility: visible;  }
#collapse-panel #search-wrapper { height: 100%; }
#search-wrapper .search-box { position: absolute; left: 2rem; top: -1rem; width: 24rem; }
#search-wrapper .search-box #searchform { width: auto; }
#search-wrapper #searchform > input.button { background: black; position: absolute; left: 0.4rem; top: 50%; transform: translateY(-50%);  }
#search-wrapper #searchform > input#s { padding-left: 2rem; height: 1.5rem; background: #f9f9f9; width: 100%; max-width: 100%; border: 1px solid #b5b6b7; border-radius: 8px; }
#search-wrapper .vc_row.header-search-row { /* background: linear-gradient(to left, rgb(255, 255, 255) 60%, rgba(255,255,255,0) 61%, rgba(255, 255, 255,0) 100%); */ max-height: 2.7rem; height: 100%; display: flex; align-items: center; justify-content: end; margin-left: 0; margin-right: 0; position: relative; }

/* Main Menu */
.main-menu-row { position: relative; top: -1rem; display: flex; align-items: center; }
.main-menu-wrapper { padding-top: 2rem; /* margin-top: 1.1rem; */ }
.menu-wrapper ul { float: right; }
#mega-menu-wrap-primary #mega-menu-primary { text-align: right; }
#mega-menu-wrap-primary > #mega-menu-primary li.mega-menu-item > a.mega-menu-link { font-family: var(--roboto); font-weight: 500 !important; transition: all 0.2s; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item:not(.menu-btn) > a.mega-menu-link:hover { border-color: var(--blue); }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item > a.mega-menu-link::after { content: none; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item.menu-btn > a.mega-menu-link { font-size: 0.7rem; line-height: 0.85rem; padding: 0.6rem 1.1rem 0.5rem 1.1rem; border-radius: 25px; color: var(--white); background: var(--blue); height: auto; max-height: none; transition: all 0.2s; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item.menu-btn > a.mega-menu-link:hover { background: var(--paleblue) !important; }
#mega-menu-wrap-primary > #mega-menu-primary li.mega-menu-item > a.mega-menu-link > span.mega-indicator { display: none; }
#mega-menu-wrap-primary > #mega-menu-primary li.mega-menu-item.mega-menu-flyout > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { line-height: 1rem; padding-bottom: 0.75rem; transition: color 0.2s !important; font-weight: 400 !important; }
#mega-menu-wrap-primary > #mega-menu-primary li.mega-menu-item.mega-menu-flyout > ul.mega-sub-menu > li.mega-menu-item:last-of-type > a.mega-menu-link { padding-bottom: 0; }
#mega-menu-wrap-primary > #mega-menu-primary li.mega-menu-item.mega-menu-flyout > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover { font-weight: 500 !important; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item.mega-disable-link > a.mega-menu-link { cursor: default !important; }
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-flyout.mega-menu-item > ul.mega-sub-menu { top: 33px; }

/* Secondary Menu */
.secondary-menu-wrapper { padding: 0.5rem 0 0.5rem 2.5rem; background: var(--blue); border-bottom-left-radius: 50px; }
.secondary-menu-inner-wrapper { max-width: 26.25rem; position: relative; }
#mega-menu-wrap-secondary > #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link { font-size: 0.7rem; line-height: 1.5rem; height: 1.5rem; padding: 0 0.6rem; font-family: var(--roboto); font-weight: 500 !important; transition: all 0.2s; }
#mega-menu-wrap-secondary > #mega-menu-secondary > li.mega-menu-item.search-btn > a.mega-menu-link { font-size: 1.25rem; padding-right: 0 !important; }
.content_wrapper_full .vc_row .wpb_images_carousel { max-width: 50rem; margin: 0 auto; }
.content_wrapper_full .vc_row .wpb_images_carousel img { margin-left: auto; margin-right: auto; }

/* Search Field in Header */
.screen-reader-text { display: none !important; }
.top-right .search-area { /* width: 230px; */ width: 11.5rem; }
.top-right .search-area .search-form { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.top-right .search-area .search-field { background: transparent url('images/search-icon-v2.png') center center no-repeat; background-size: 1.2rem 1.2rem; border: none; cursor: pointer; height: 1.3rem; padding: 0 0 0 1.4rem; position: relative; -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease; width: 0; color: #000; }
.top-right .search-area .search-field:focus { background-color: #fff; border: 0; cursor: text; outline: 0; /* width: 230px; */ width: 11.5rem; font-size: 0.8rem; font-weight: 400; }
.search-form .search-submit { display:none; }

/* General styles */
.content_wrapper_full section.three-col-section > .vc_row > .vc_column_container, 
	.content_wrapper_full .vc_row.three-col-row > .vc_column_container { padding-top: 1.25rem; }
.content_wrapper_full section.three-col-section.padding-mobile > .vc_row > .vc_column_container, 
	.content_wrapper_full .vc_row.three-col-row.padding-mobile > .vc_column_container { padding-top: 1.25rem; padding-left: 0.5rem; padding-right: 0.5rem; }
.content_wrapper_full section.three-col-section.pad-bottom > .vc_row > .vc_column_container, 
	.content_wrapper_full .vc_row.three-col-row.pad-bottom > .vc_column_container { padding-top: 0; padding-bottom: 1.25rem; }
.content_wrapper_full section.three-col-section.padding-mobile > .vc_row > .vc_column_container:first-of-type, 
	.content_wrapper_full .vc_row.three-col-row.padding-mobile > .vc_column_container:first-of-type { padding-left: 0; padding-right: 1rem; }
.content_wrapper_full section.three-col-section.padding-mobile > .vc_row > .vc_column_container:last-of-type, 
	.content_wrapper_full .vc_row.three-col-row.padding-mobile > .vc_column_container:last-of-type { padding-left: 1rem; padding-right: 0; }
.content_wrapper_full.secondary-page .mainContent section.vc_section:first-of-type p { font-weight: 500 !important; margin-bottom: 0; }	
.content_wrapper_full .vc_row .wpb_column .wpb_single_image img { border-radius: 10px; }


/* Main Body */
.page_wrapper_full { z-index: 20; position: relative; background: #FFF; width: 100%; }
.page_wrapper { /* padding: 0 1rem; */ height: auto;}
.content_wrapper_full { margin-bottom: 0; height: auto; position: relative;}


/* Homepage styles */
#home-video.vc_section { margin-top: -1px; }
#home-video h1 { text-shadow: 1px 1px 15px #000, -1px -1px 15px #000; }
.home-video-row { height: 41.5rem; display: flex; align-items: end; justify-content: center; }
.home-video-row h1 { font-weight: 900; }
.home-video-row .wpb_text_column { max-width: 50rem; margin: 0 auto; }
.home-video-row span.divider { top: -0.15rem; padding: 0 0.5rem; position: relative; }
#home-grid .vc_column_container { height: 19.4rem; width: calc(33.3% - 1rem); max-width: calc(33.3% - 1rem); margin-left: auto; margin-right: auto; }
#home-grid .vc_column_container.vc_col-has-fill > a > .vc_column-inner, #home-grid .vc_column_container > .vc_column-inner { height: 100%; position: relative; }
#home-grid .grid-text { padding: 1.2rem 0.75rem; background: rgba(0, 21, 137, 0.8); display: flex; align-items: center; justify-content: center; 
	position: absolute; bottom: 0; height: 6rem; width: 100%; max-width: 100%; text-align: center; box-sizing: border-box; transition: all 0.3s ease; }
#home-grid p, #home-grid h3 { color: var(--white); margin-bottom: 0; }
#home-grid h3 { text-transform: uppercase; font-weight: 500; }
#home-grid p.hidden-text { font-size: 1.05rem; margin-top: 1rem; font-weight: 100; opacity: 0; visibility: hidden; height: 0; transition: all 0.3s ease;  }
#home-grid .grid-row > .vc_column_container:hover .grid-text, #home-grid a.grid-link:hover .grid-text { height: 100%; }
#home-grid .grid-row > .vc_column_container:hover p.hidden-text { opacity: 1; visibility: visible; height: auto; }
.grid-row-top { margin-bottom: 0.75rem; }
.grid-row { display: flex; justify-content: space-between; }
.grid-row > .vc_column_container { max-width: calc(33.3% - 1rem); width: calc(33.3% - 1rem); margin-left: auto; margin-right: auto; }
.glance-dot-row > .vc_column_container, .glance-icon-row > .vc_column_container { padding-top: 2.5rem; }
.glance-icon-row > .vc_column_container > .vc_column-inner { max-width: 14rem; padding: 0 0.75rem; margin: 0 auto;  }
#glance .glance-dot { text-align: center; }


#glance .discover-text p { font-size: 0.75rem; line-height: 1rem; font-weight: 700; text-transform: uppercase; text-align: center; }
#glance .discover-text a { display: flex; align-items: center; justify-content: center; color: var(--black); }
#glance .discover-text span.icon { background: var(--blue); transition: all 0.3s ease; color: var(--white); height: 1.3rem; width: 1.3rem; display: inline-flex; align-items: center; justify-content: center; margin-left: 0.5rem; border-radius: 50%; }
#glance .discover-text span.icon svg { position: relative; transition: all 0.2s ease; }
#glance .discover-text a:hover { text-decoration: none; }
#glance .discover-text a:hover span.icon { background: var(--paleblue); }

#core-values h3, #core-values p { font-size: 2rem; line-height: 2.5rem; color: var(--blue); }
#core-values h3 { font-weight: 100; margin-bottom: 0; }
#core-values p { font-weight: 700; }
#core-values span.divider { padding-left: 0.6rem; padding-right: 0.6rem; }

.slider-content, .testimonial-archive-wrapper .testimonial-item { max-width: 33.5rem; margin: 0 auto; }
.slick-slide .slider-content img { display: inline-block; }
.testimonial-slider-wrapper p { font-weight: 100; text-align: center; color: var(--white); }
.testimonial-slider-wrapper p.testimonial-text { font-size: 1.3rem; line-height: 2.15rem; }
.testimonial-slider-wrapper p.source { font-style: italic; }
.testimonial-slider-wrapper a { color: var(--grayblue); text-decoration: none !important; }
.testimonial-slider-wrapper button.slick-arrow { height: 2.2rem; width: 2.2rem; display: flex; align-items: center; justify-content: center; background: var(--grayblue); border-radius: 50%; opacity: 0.75; transition: all 0.2s ease; }
.testimonial-slider-wrapper button.slick-arrow:hover, .testimonial-slider-wrapper button.slick-arrow:hover::before { opacity: 1; }
.testimonial-slider-wrapper button.slick-arrow::before { font-size: 2.7rem; color: var(--blue); font-family: "Arial Unicode MS", Arial, sans-serif; transition: all 0.2s ease; }
.testimonial-slider-wrapper button.slick-prev::before { content: "◀"; bottom: 0.05rem; right: 0.05rem; position: relative; }
.testimonial-slider-wrapper button.slick-next::before { content: "▶"; left: 0.05rem; bottom: 0.05rem; position: relative; }
.testimonial-slider-wrapper .bottom-link-wrap a { display: flex; align-items: center; justify-content: center;  }
.testimonial-slider-wrapper .bottom-link-wrap a span.arrow { margin-left: 0.7rem; background: var(--white); opacity: 0.75; height: 1.1rem; width: 1.1rem; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; transition: all 0.2s ease; }
.testimonial-slider-wrapper .bottom-link-wrap a span.arrow::after { content: "▶"; font-size: 0.7rem; position: relative; top: 0.05rem; left: 0.05rem; color: var(--blue); transition: all 0.2s ease; opacity: 0.75; }
.testimonial-slider-wrapper .bottom-link-wrap a:hover { color: var(--white); }
.testimonial-slider-wrapper .bottom-link-wrap a:hover span.arrow, .testimonial-slider-wrapper .bottom-link-wrap a:hover span.arrow::after { opacity: 1; }

/* Testimonial Archive */
.testimonial-archive-wrapper .vc_row.blog-wrapper:nth-child(even) { background: var(--lightgray); }
.source-wrap p { margin-bottom: 0; font-weight: 500; }
.nav-wrapper .mainContent > p { margin-bottom: 0; }

/* Secondary page styles */
.secondary-banner-wrapper { height: 30rem;  }
.secondary-banner-wrapper > .secondary-banner { height: 100%; }
.secondary-banner .banner-text { position: absolute; bottom: 3.25rem; left: 50%; transform: translateX(-50%); }
.secondary-banner .banner-text h2, .secondary-banner .banner-text h1 { font-size: 3rem; line-height: 3.25rem; color: var(--white); /* text-shadow: 1px 1px 8px #333; */ text-shadow: 1px 1px 15px #000, -1px -1px 15px #000; text-align: center; }
.content_wrapper_full.secondary-page .mainContent section.vc_section:not(.cta-wrap, .secondary-banner):first-of-type h2 { display: none; }
.content_wrapper_full.secondary-page .page_wrapper h2 { font-weight: 500; }
.secondary-banner > .vc_row { max-height: 25rem; }
.secondary-banner img.banner-img { width: 100%; max-width: 100%; }
.circle-quote-col > .vc_column-inner { position: relative; }
.circle-quote-text { padding-left: 2.5rem; padding-right: 2.5rem; text-align: center; position: absolute; top: 9.5rem; }
.circle-quote-text p { font-size: 1.3rem; line-height: 2.15rem; color: var(--white); margin-bottom: 0.5rem; }
.circle-quote-text .auth { font-size: 0.95rem; line-height: 1.5rem; font-style: italic; }
.circle-quote-icon { position: absolute; top: 5rem; left: 50%; transform: translateX(-50%); }
.mission-text { padding-top: 2rem; padding-bottom: 2rem; }
.mission-text p { font-size: 1.5rem; line-height: 1.8rem; color: var(--blue); }
.faq-wrapper .vc_tta-container { margin-bottom: 0; }
.vc_tta-container .vc_tta-accordion .vc_tta-panel-heading { background: var(--white) !important; } /* Panels background */
.vc_tta-container .vc_tta-accordion .vc_tta-panel-title > a { padding: 0.7rem 1rem 0.7rem 2.6rem !important; color: var(--blue) !important; } /* Normal title color */
.vc_tta-container .vc_tta-accordion .vc_tta-panel-title > a:hover { color: var(--paleblue) !important; } /* Hover title color */
.vc_tta-container .vc_tta-accordion .vc_tta-panel-title > a > i.vc_tta-controls-icon::before { border-color: var(--blue) !important; } /* Normal icon color */
.vc_tta-container .vc_tta-accordion .vc_tta-panel-title > a:hover > i.vc_tta-controls-icon::before { border-color: var(--paleblue) !important; } /* Hover icon color */
.vc_tta-container .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title > a { color: var(--paleblue) !important } /* Active title color */
.vc_tta-container .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title > a > i::before { border-color: var(--paleblue) !important; }
.vc_tta-container .vc_tta-accordion.vc_tta .vc_tta-panel.vc_active .vc_tta-panel-title > a > i.vc_tta-controls-icon.vc_tta-controls-icon-chevron::before { transform: rotate(-45deg) translate(-25%, -25%); }
.vc_tta-container .vc_tta-accordion.vc_tta .vc_tta-panel > .vc_tta-panel-body { padding: 0.35rem 1rem 0.7rem 2.3rem !important; }
.college-list ul, .college-list > ul.noBullet { margin-top: 0.75rem; }
.college-list ul > li, .college-list ul.noBullet > li { padding-bottom: 0.25rem; }
#spirit-store .vc_row > .vc_column_container .wpb_single_image img { transition: all 0.2s ease; }
#spirit-store .vc_row > .vc_column_container .wpb_single_image:hover img { opacity: 0.7; }
.social-icon-holder { padding-top: 0.75rem; }
.social-icon-holder a { font-size: 2rem; line-height: 2rem; margin-right: 1.25rem; }
.featured-sports-row > .vc_column_container .wpb_single_image + .wpb_text_column { padding: 0.75rem 0.5rem 1.5rem; max-height: 15rem; overflow-y: scroll; }
.testimonial-slider-wrapper .slider-content p.testimonial-text b, .testimonial-slider-wrapper .slider-content p.testimonial-text strong { font-weight: 500; }
.tonya-scott-letter-wrap .crest-img img { height: 6rem; max-height: 6rem; width: auto; }
.core-val-inner-row > .wpb_column { padding-bottom: 1.25rem; }
.core-val-inner-row > .wpb_column:first-of-type { padding-right: 0.625rem; }
.core-val-inner-row > .wpb_column:last-of-type { padding-left: 0.625rem; }
.core-val-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper { height: 100%; max-height: 100%; }
.core-val-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column { padding: 1.25rem; border: 3px solid var(--blue); text-align: center; height: 100%;  max-height: 100%; box-sizing: border-box; }
#benefits .wpb_text_column h4 { margin-bottom: 0.5rem; }
#benefits .wpb_text_column h4:not(:first-child) { margin-top: 0.5rem; }
.fine-arts-faculty .wpb_column .wpb_text_column p:first-of-type { margin-bottom: 0.25rem; }
.fine-arts-faculty .wpb_column .wpb_text_column > .wpb_wrapper > p:last-of-type { line-height: 1.1rem; }
.fine-arts-faculty .wpb_column img { border-radius: 50% !important; }
/*.fine-arts-faculty .wpb_single_image img { border-radius: 50%; position: relative; bottom: 1.5rem; }*/
#as-widget iframe { width: 100%; max-width: 100%; box-shadow: 1px 1px 10px 1px #ccc; height: 35rem; border-radius: 10px; }

/* Business Directory accordion styles */
#biz-directory .vc_tta-panels > .vc_tta-panel { margin-bottom: 1.75rem !important; }
#biz-directory .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-heading { border-color: var(--lightgray) !important; border-radius: 15px; box-shadow: 0 5px 5px 0 #ccc,0 0 0 1px #ededee !important; }
#biz-directory .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body .vc_row > .vc_column_container { padding-top: 1.25rem; }
#biz-directory .vc_tta-container .vc_tta-accordion.vc_tta .vc_tta-panel > .vc_tta-panel-body { padding-left: 1.5rem !important; }


/* General Image Carousel styles */

/* WP Carousel */
.wpcp-carousel-section .swiper-wrapper .swiper-slide .wpcp-single-item img { border-radius: 10px; }
.wpcp-carousel-section .wpcp-swiper-dots { display: none; }
.wpcp-carousel-section .wpcp-prev-button, .wpcp-carousel-section .wpcp-next-button { height: 1.75rem; width: 1.75rem; bottom: 1rem !important; top: auto !important; background: var(--blue) !important; padding: 0.35rem; transition: all 0.2s ease !important; border-radius: 50%; }
.wpcp-carousel-section .wpcp-prev-button { left: calc(50% - 2.5rem) !important; }
.wpcp-carousel-section .wpcp-next-button { right: calc(50% - 2.5rem) !important; }
.wpcp-carousel-section .wpcp-prev-button:hover, .wpcp-carousel-section .wpcp-next-button:hover { background: var(--slider-arrow-hover) !important; }
.wpcp-carousel-section .wpcp-prev-button > svg, .wpcp-carousel-section .wpcp-next-button > svg { width: 100%; height: 100%; max-width: 100%; max-height: 100%; background: transparent; color: var(--white); border-radius: 50%; }
.fancybox-navigation .fancybox-button { background: var(--white) !important; height: 1.75rem !important; width: 1.75rem !important; color: var(--blue) !important; padding: 0 !important; border-radius: 50% !important; transition: all 0.2s ease !important; }
.fancybox-navigation .fancybox-button:hover { background: var(--slider-arrow-hover) !important; }
.fancybox-navigation .fancybox-button.fancybox-button--arrow_left { left: 5rem; top: 50%; transform: translateY(-50%); }
.fancybox-navigation .fancybox-button.fancybox-button--arrow_right { right: 5rem; top: 50%; transform: translateY(-50%); }
.wpcf-fancybox-wrapper .fancybox-navigation .fancybox-button .wpcp-fancybox-nav-arrow { margin-left: 0 !important; height: 100%; max-height: 100%; width: 100%; max-width: 100%; }
.fancybox-navigation .fancybox-button > div { padding: 0.35rem; }


/*.img-carousel-wrap .vc_images_carousel .vc_carousel-slideline { height: 33rem; max-height: 33rem; }*/
.img-carousel-wrap .vc_images_carousel .vc_item > .vc_inner img { height: auto; max-height: 33rem; width: auto; max-width: 100%; border-radius: 12px; }


.img-carousel-wrap .vc_slide .vc_carousel-inner { text-align: center; }
.img-carousel-wrap .vc_images_carousel ol.vc_carousel-indicators { display: none; }
.img-carousel-wrap .vc_images_carousel .vc_carousel-control { opacity: 1;  }

.img-carousel-wrap .vc_images_carousel .vc_carousel-control .icon-next::before, .img-carousel-wrap .vc_images_carousel .vc_carousel-control .icon-prev::before { top: 0; color: var(--white); text-shadow: none; display: inline-block;  }
.img-carousel-wrap .vc_images_carousel .vc_carousel-control .icon-prev::before { font-size: 1.75rem; content: "◀"; font-family: "Arial Unicode MS", Arial, sans-serif; }
.img-carousel-wrap .vc_images_carousel .vc_carousel-control .icon-next::before { font-size: 1.75rem; content: "▶"; font-family: "Arial Unicode MS", Arial, sans-serif; }
body .img-carousel-wrap .vc_slide a.vc_left, .img-carousel-wrap .vc_slide a.vc_right { border-radius: 50%; background: var(--blue); top: auto; bottom: -3.5rem; z-index: 25; height: 1.5rem; width: 1.5rem; margin: 0; }
body .img-carousel-wrap .vc_slide a.vc_left:hover, .img-carousel-wrap .vc_slide a.vc_right:hover { background: var(--paleblue); }
body .img-carousel-wrap .vc_slide a.vc_left span.icon-prev, .img-carousel-wrap .vc_slide a.vc_right span.icon-next { display: flex; align-items: center; justify-content: center; width: 100%; max-width: 100%; height: 100%; max-height: 100%; position: relative; top: 0; left: 0; margin: 0 !important; }
.img-carousel-wrap .vc_slide a.vc_left { left: calc(50% - 2rem); right: auto; /* transform: translateX(-46%); */ }
.img-carousel-wrap .vc_slide a.vc_right { left: auto; right: calc(50% - 2rem); /* transform: translateX(-46%); */ } 


/* Google Map */
#googleMap iframe { width: 100%; }
#googleMap { height: 20rem; width: 100%; }
#googleMap img { max-width: none; }

/* Tabular Data */
.schedule-table td { padding: 0.1rem 0.5rem 0.1rem 0.25rem; }
.application-table td { padding: 0.1rem 0.5rem 0.1rem 0.25rem; }
.fieldtrip-table td { padding: 0.1rem 0.5rem 0.1rem 0.25rem; min-height: 1rem;}


/* Staff Page */
.staff-wrapper.vc_row > .staff-col.col4-1 { clear: both; }
.staff-col .staff-inner-wrapper { max-width: 10rem; margin-left: auto; margin-right: auto; /* background: var(--grayblue); */ }

/*.staff-photo { width: 10rem; height: 15rem; max-width: 10rem; max-height: 15rem; margin: 0 auto -1px; padding: 0; box-sizing: border-box; }*/
/*.staff-photo img { max-width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: cover; width: auto;  margin: 0 !important; padding: 0 !important; }*/
.staff-photo, .circle-imgs.vc_row > .vc_column_container .wpb_single_image, .circle-img.vc_column_container .wpb_single_image img { width: 10rem; height: 10rem; max-width: 10rem; max-height: 10rem; border-radius: 50%; overflow: hidden; padding: 0; box-sizing: border-box; }
.staff-photo img { position: relative; bottom: 1.5rem; width: 100%; max-width: 100%; height: auto; object-fit: cover; }
.circle-imgs.vc_row > .vc_column_container .wpb_single_image .vc_single_image-wrapper, .circle-img.vc_column_container .wpb_single_image .vc_single_image-wrapper { position: relative; bottom: 1.5rem; }
.circle-imgs.vc_row > .vc_column_container .wpb_single_image img, .circle-img.vc_column_container .wpb_single_image img { object-fit: cover; }
.staff-info { min-height: 4.25rem; max-width: 10rem; margin: 0 auto !important; padding: 0.5rem 0.2rem 0 0.2rem !important; box-sizing: border-box; }
.staff-info p { font-size: 0.8rem; line-height: 0.95rem; font-weight: 400; margin: 0 !important;  text-align: center; }
.staff-info h3 { margin: 0; padding: 0; font-size: 0.9rem; line-height: 1.2rem; color: var(--black); margin-bottom: 0.4rem; text-align: center; font-weight: 700; }
body .staff-info h3 span { color: var(--black) !important; }
.staff-email { display: block; margin: 0 auto 2rem auto; max-width: 10rem; box-sizing: border-box; }
.staff-email a { font-size: 0.8rem; line-height: 1.3rem; font-weight: 400; padding: 0.4rem 0.25rem 0.25rem; text-decoration: none; text-transform: uppercase; text-align: center; display: block; margin: 0 auto; max-width: 10rem; }
.staff-email a:hover { color: var(--black); }

/* Search Results */
.search-results .search-page-wrapper article { margin: 1rem 0; }
.search-results .search-page-wrapper article .entry-header img { max-width: 100%; margin-bottom: 1rem; }
.search-results .search-page-wrapper .mainContent > span[property="itemListElement"]:first-of-type { padding-right: 3px; }
.search-results .search-page-wrapper .mainContent > span[property="itemListElement"]:last-of-type { padding-left: 3px; }
.search-results .search-page-wrapper h1 { padding-top: 1.25rem; clear: both; }

/* Call to action styles */
.cta-wrap .white-btn a, .cta-wrap a.white-btn { width: 10.5rem; }
.cta-wrap .btn-col-left, .cta-wrap .btn-col-right { padding-top: 0.75rem; }
.cta-wrap h2 { margin-bottom: 0 !important; }
.cta-wrap h4 { color: var(--white) !important; font-weight: 300 !important; }

/* Fall Open House (2025) */
body > .pum.pum-overlay { background: rgba(0,0,0,0.9); }
body > .pum-overlay .pum-container { padding: 2rem 2rem 8rem; background: linear-gradient(to bottom, rgb(247,247,247) 25%, rgba(225,225,225) 100%); }
body > .pum-overlay .pum-container button.pum-close { background: var(--blue); line-height: 1; font-weight: 700; }
.pum-container .popup-wrap .popup-text-wrap { padding: 1rem 1.25rem; bottom: -11rem; left: 50%; transform: translate(-50%, 0); width: 90%; max-width: 90%; margin: 0 auto; background: rgba(193, 201, 222, 0.75); position: absolute; }
.pum-container .popup-wrap .popup-text-wrap h3 { font-weight: 600; }
.pum-container .popup-wrap .popup-text-wrap p:empty { display: none; }
.pum-container .popup-wrap .popup-btn { text-align: center; }
.pum-container .popup-wrap .popup-btn .blue-btn { border: 2px solid var(--blue); }
.pum-container .popup-wrap .popup-img-wrap img { max-height: 500px; width: auto; }

/* Footer */
#footer { height: auto; width: 100%; color: var(--black); padding: 0; }
.footer_wrapper { background: transparent; }
#footer p { color: var(--black); margin: 0; }
#footer a { text-decoration: underline var(--blue) solid 1px; }
#footer a:hover { text-decoration-color: var(--paleblue); }
#footer a.phone-link:not(.phone-link-mobile) { text-decoration: none; }
#footer .affiliations-text { border-top: 1px solid var(--gray); }
#footer .affiliations-inner-row { border-bottom: 1px solid var(--gray); }
#footer .affiliations-wrap .affiliations-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper { display: flex; align-items: center; justify-content: space-between; }
#footer .affiliations-wrap .affiliations-inner-row .wpb_content_element { padding-left: 0.5rem; padding-right: 0.5rem; margin-bottom: 0; width: 20%; max-width: 20%; box-sizing: border-box;}
.footer-social-wrap { float: right; }
.footer-social-wrap a { font-size: 2rem; line-height: 2rem; margin-left: 1.25rem; color: var(--gray); }
.footer-social-wrap a:hover { color: var(--paleblue); }
.footer-copyright-row p { font-size: 0.8rem; line-height: 0.9rem; }
#footer .copyright-col { padding-top: 0.5rem; border-top: 1px solid var(--gray); }

/* Gravity Forms Styling */
.form-content { padding-right: 1.5rem; }
.gform_wrapper input.large, .gform_wrapper input.medium, .gform_wrapper input.small, .gform_wrapper select.large, .gform_wrapper select.medium, .gform_wrapper select.small, .gform_wrapper textarea.large { border: 0; background-color: #F0F0F0; }

/* Blog Layout */
.content_wrapper_full .blog-wrapper section.vc_section > .vc_row { padding-left: inherit !important; padding-right: inherit !important; max-width: 100% !important; }
.sidebar_content label.screen-reader-text { display: none; }

/* Responsive Videos */
.responsive-container { position: relative; padding-bottom: 50.25%; padding-top: 1.5rem; height: 0; overflow: hidden; margin-bottom: 1rem; }
.responsive-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Capital Campaign page */
.cap-campaign-page #construction .two-btn-wrap { text-align: center; }
.cap-campaign-page #construction a.blue-btn:first-of-type { margin-bottom: 0.75rem; }
.cap-campaign-page .two-btn-wrap a.blue-btn { width: 12.1rem; max-width: 12.1rem; }
.cap-campaign-page .four-img-wrap.wpb_column .wpb_single_image { padding: 0.25rem; }

@media(min-width: 768px) {
	#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item:not(.menu-btn) > a.mega-menu-link { padding-bottom: 0.7rem; border-bottom: 0.3rem solid transparent; margin-right: 1.1rem;  }
	#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item.menu-btn { padding-bottom: 1.25rem; }
	#mega-menu-wrap-primary > #mega-menu-primary li.mega-menu-item > a.mega-menu-link { font-size: 0.7rem; line-height: 0.7rem; height: auto; }
	#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item.mega-menu-flyout > ul.mega-sub-menu { box-shadow: 1px 1px 5px 0 #ccc; }
	#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item.mega-menu-flyout > ul.mega-sub-menu { padding: 1.25rem; }
	#header.header-home #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { color: var(--white); text-shadow: 1px 1px 2px #000, 1px 1px 0 #000; }

	/* General three-column row styles */
	.content_wrapper_full section.three-col-section > .vc_row > .vc_column_container, 
		.content_wrapper_full .vc_row.three-col-row > .vc_column_container { padding-top: 1.25rem; padding-left: 0.5rem; padding-right: 0.5rem; }
	.content_wrapper_full section.three-col-section.pad-bottom > .vc_row > .vc_column_container, 
		.content_wrapper_full .vc_row.three-col-row.pad-bottom > .vc_column_container { padding-top: 0; padding-bottom: 1.25rem; }
	.content_wrapper_full section.three-col-section > .vc_row > .vc_column_container:first-of-type, 
		.content_wrapper_full .vc_row.three-col-row > .vc_column_container:first-of-type { padding-left: 0; padding-right: 1rem; }
	.content_wrapper_full section.three-col-section > .vc_row > .vc_column_container:last-of-type, 
		.content_wrapper_full .vc_row.three-col-row > .vc_column_container:last-of-type { padding-left: 1rem; padding-right: 0; }	

	.cap-campaign-page.content_wrapper_full section.vc_section .vc_row.vc_inner.three-col-row > .vc_column_container { padding-left: 0.25rem; padding-right: 0.25rem; }
	.cap-campaign-page.content_wrapper_full section.vc_section .vc_row.vc_inner.three-col-row > .vc_column_container:first-of-type { padding-left: 0; padding-right: 0.5rem; }
	.cap-campaign-page.content_wrapper_full section.vc_section .vc_row.vc_inner.three-col-row > .vc_column_container:last-of-type { padding-left: 0.5rem; padding-right: 0; }
	.cta-wrap .btn-col-left { padding-right: 0.75rem; }
	.cta-wrap .btn-col-right { padding-left: 0.75rem; }
	.cap-campaign-page .two-btn-wrap a:first-of-type { margin-bottom: 0.75rem; }
	.content_wrapper_full .vc_row .crest-row.vc_inner .wpb_column p { margin-bottom: 0; }

}


/* Landscape phones and down */
@media (max-width: 767px) {
	html { font-size: 15px; }
	.content_wrapper_full .vc_row.fixed-width-column, .content_wrapper_full .fixed-width-column, .content_wrapper_full .container,
		.content_wrapper_full section.vc_section > .vc_row:not(.background-img, .fixed-width-800), #header .fixed-width-column, #header .container, #footer .fixed-width-column, #footer .container  { max-width: 100%; width: 100%; }
	.content_wrapper_full section.vc_section > .vc_row.fixed-width-800, body .content_wrapper_full section.vc_section .vc_row.vc_inner.fixed-width-800	{ max-width: 100%; width: 100%; }		

	.vc_column_container.padding-left-10,
	.vc_column_container.padding-left-15,
	.vc_column_container.padding-left-20,
	.vc_column_container.padding-left-25,
	.vc_column_container.padding-left-35,
	.vc_column_container.padding-left-50,
	.vc_column_container.padding-left-75,
	.vc_column_container.padding-left-100,
	.vc_column_container.padding-right-125,	
	.vc_column_container.padding-left-150 { padding-left: 0; }
	.vc_column_container.padding-right-10,
	.vc_column_container.padding-right-15,
	.vc_column_container.padding-right-25,
	.vc_column_container.padding-right-35,
	.vc_column_container.padding-right-50,
	.vc_column_container.padding-right-75,
	.vc_column_container.padding-right-100,
	.vc_column_container.padding-right-125,
	.vc_column_container.padding-right-150 { padding-right: 0; }

	.padding-bottom-50-mobile, .vc_column_container.padding-bottom-50-mobile { padding-bottom: 2.5rem; }
	.padding-bottom-25-mobile, .vc_column_container.padding-bottom-25-mobile { padding-bottom: 1.25rem; }
	.padding-bottom-15-mobile, .vc_column_container.padding-bottom-15-mobile { padding-bottom: 0.75rem; }
	.padding-bottom-0-mobile, .vc_column_container.padding-bottom-0-mobile { padding-bottom: 0; }
	.padding-top-50-mobile, .vc_column_container.padding-top-50-mobile { padding-top: 2.5rem; }
	.padding-top-25-mobile, .vc_column_container.padding-top-25-mobile { padding-top: 1.25rem }
	.padding-top-15-mobile, .vc_column_container.padding-top-15-mobile { padding-top: 0.75rem; }
	.padding-top-0-mobile, .vc_column_container.padding-top-0-mobile { padding-top: 0; }
	.padding-lr-50-mobile, .vc_column_container.padding-lr-50-mobile { padding-left: 2.5rem; padding-right: 2.5rem; }
	.f-mobile, .vc_column_container.padding-lr-0-mobile { padding-left: 0; padding-right: 0; }
	.padding-tb-0-mobile, .vc_column_container.padding-tb-0-mobile { padding-top: 0; padding-bottom: 0; }
	.padding-tb-25-mobile, .vc_column_container.padding-tb-25-mobile { padding-top: 1.25rem; padding-bottom: 1.25rem; }
	.text-alignleft-mobile, .img-alignleft-mobile.wpb_single_image { text-align: left !important; }
	.text-aligncenter-mobile, .img-aligncenter-mobile.wpb_single_image { text-align: center !important; }
	.text-alignright-mobile, .img-alignright-mobile.wpb_single_image { text-align: right !important; }

	.hide-desktop, #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item.hide-desktop { display: block; }
	.hide-mobile { display: none !important; }
	#home-grid .grid-row { flex-direction: column; }
	#home-grid .grid-row > .vc_column_container { width: 100%; max-width: 100%; margin-bottom: 1rem; }
	#home-grid .grid-row > .vc_column_container > .vc_column-inner { background-position: center top !important; }
	.slider-wrapper button.slick-prev { left: 0; }
	.slider-wrapper button.slick-next { right: 0; }
	#header, #header_container { height: 10rem; max-height: 10rem; }
	#header .header-logo { margin-top: 0; }
	#header .logo-wrapper img { min-width: 310px; }
	.secondary-menu-wrapper { padding: 0.5rem 1.25rem; border-radius: 0; }
	.secondary-menu-inner-wrapper { max-width: 100%; width: auto; padding-right: 0; }
	#search-wrapper .vc_row.header-search-row { background: var(--white); }
	#search-wrapper .search-box #searchform { width: 20rem; }
	#search-wrapper .search-box { right: 50%; left: auto; transform: translateX(50%); width: auto; }
	#collapse-panel #close { top: -0.825rem; right: calc((100% - 20rem) / 2 - 1.75rem); left: auto; }
	#mega-menu-wrap-secondary #mega-menu-secondary { text-align: center; }
	.secondary-menu-row { padding-bottom: 2.5rem; }
	.main-menu-wrapper { padding-top: 1.6rem; }
	#mega-menu-wrap-primary > .mega-menu-toggle .mega-toggle-block > span.mega-toggle-label { font-weight: 400; }
	#header.header-home #mega-menu-wrap-primary > .mega-menu-toggle .mega-toggle-block > span.mega-toggle-label, #header.header-home #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after { color: var(--white); text-shadow: 1px 1px 2px #333; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { font-size: 14px; line-height: 17px; padding-bottom: 10px; }
	#mega-menu-wrap-primary > #mega-menu-primary li.mega-menu-item a.mega-menu-link { font-size: 15px; line-height: 1.5rem; }
	#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { padding-top: 6px; padding-bottom: 6px; line-height: 1.2rem; height: auto; }
	#mega-menu-wrap-primary > #mega-menu-primary li.mega-menu-item a.mega-menu-link:hover { color: var(--blue); }
	#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item.mega-menu-flyout > ul.mega-sub-menu { padding: 0.75rem 1rem; }
	#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item.menu-btn > a.mega-menu-link { font-size: inherit; line-height: inherit; border-radius: 0; }
	.secondary-banner-wrapper { height: 15rem; }
	.staff-wrapper.vc_row > .staff-col.vc_column_container { clear: inherit; }
	.staff-wrapper.vc_row > .staff-col.vc_column_container.col2-1 { clear: both; }
	.corporate-partners-section .vc_row .wpb_single_image { margin-bottom: 1rem; }
	.college-list > .vc_column_container:last-of-type .wpb_wrapper ul.noBullet { margin-top: 0; }
	body #academic-intro-quote .vc_row > .vc_column_container.circle-quote-col { width: 28rem; height: 28rem; margin: 0 auto; /* padding-left: 2.75rem !important; padding-right: 2.75rem !important; */ }
	#spirit-store .vc_row .wpb_single_image { margin-bottom: 1rem; }
	.cap-campaign-page .three-col-row .wpb_single_image { margin-bottom: 1rem; }
	.cap-campaign-page .two-btn-wrap a { margin-bottom: 0.5rem; }
	.faq-wrapper .vc_row .vc_column_container.img-col { padding: 1.25rem 0; }
	.fancybox-navigation .fancybox-button.fancybox-button--arrow_left { left: 1.5rem;  }
	.fancybox-navigation .fancybox-button.fancybox-button--arrow_right { right: 1.5rem; }
	#footer .affiliations-wrap .affiliations-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper { flex-direction: column; }
	#footer .affiliations-wrap .affiliations-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image { max-width: none; width: auto; padding: 25px 0; }
	.core-val-inner-row > .wpb_column:first-of-type { padding-right: 0; }
	.core-val-inner-row > .wpb_column:last-of-type { padding-left: 0; }

	/* Business Directory accordion styles */
	#biz-directory .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body .vc_row > .vc_column_container.biz-logo-col { padding: 2.5rem 0 1.5rem; }
	#biz-directory .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body .vc_row > .biz-logo-col img { max-height: 16.5rem; width: auto; }

 
}
@media (max-width: 650px) {

}
@media(max-width: 600px) {
	.content_wrapper_full section.vc_section > .vc_row.fixed-width-800, body .content_wrapper_full section.vc_section .vc_row.vc_inner.fixed-width-800	{ max-width: 100%; width: 100%; }
}

@media(max-width: 550px) {
	body > .pum-overlay .pum-container { padding: 2rem; }
	.pum-container .popup-wrap .popup-text-wrap { bottom: 0; width: 100%; max-width: 100%; position: relative; }
}

@media(max-width: 500px) {
	.content_wrapper_full .vc_tta .vc_tta-controls-icon { height: 11px; width: 11px; }
	.vc_row.sport-list-row > .wpb_column { float: none; width: 100%; }

}
@media (max-width: 450px) {
	#header, #header_container { height: 4.4rem; max-height: 4.4rem; }
	#header .logo-wrapper img { min-width: 210px; }
	.secondary-menu-row { padding-bottom: 1.5rem; }
	.secondary-menu-wrapper { display: none; }
	.main-menu-wrapper { padding-top: 0.9rem; }
	body #academic-intro-quote .vc_row > .vc_column_container.circle-quote-col { width: 23rem; height: 23rem; }
	body #academic-intro-quote .circle-quote-text p { font-size: 1rem; line-height: 1.8rem; }
	body #academic-intro-quote .circle-quote-icon { top: 3rem; }
	body #academic-intro-quote .circle-quote-text { top: 7.5rem; }
	.crest-row.vc_row > .wpb_column { display: block; float: none; width: 100%; max-width: 100%; }
	.crest-row .wpb_single_image.crest-img { text-align: left !important; }

.content_wrapper_full section.three-col-section.padding-mobile > .vc_row > .vc_column_container, 
	.content_wrapper_full .vc_row.three-col-row.padding-mobile > .vc_column_container { padding-left: 0; padding-right: 0; }
.content_wrapper_full section.three-col-section.padding-mobile > .vc_row > .vc_column_container:first-of-type, 
	.content_wrapper_full .vc_row.three-col-row.padding-mobile > .vc_column_container:first-of-type { padding-left: 0; padding-right: 0; }
.content_wrapper_full section.three-col-section.padding-mobile > .vc_row > .vc_column_container:last-of-type, 
	.content_wrapper_full .vc_row.three-col-row.padding-mobile > .vc_column_container:last-of-type { padding-left: 0; padding-right: 0; }	

}

@media (max-width: 400px) {
	.staff-wrapper.vc_row > .staff-col.vc_column_container { display: block; float: none; margin-left: auto; margin-right: auto; width: auto; max-width: 100%; }
}


/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {
	html { font-size: 16px; }	
	.content_wrapper_full .vc_row.fixed-width-column, .content_wrapper_full .fixed-width-column, .content_wrapper_full .container,
		.content_wrapper_full section.vc_section > .vc_row:not(.background-img, .fixed-width-800), #header .fixed-width-column, #header .container, #footer .fixed-width-column, #footer .container  { max-width: 768px; width: 768px; }
	.content_wrapper_full section.vc_section > .vc_row.fixed-width-800, body .content_wrapper_full section.vc_section .vc_row.vc_inner.fixed-width-800	{ max-width: 576px; width: 576px; }		
	#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item:not(.menu-btn) > a.mega-menu-link { padding-bottom: 0.5rem; margin-right: 0.625rem; }
	#header, #header_container { max-height: 5.5rem; }
	#header .header-logo { padding-right: 1.35rem; margin-top: -0.15rem; }
	.main-menu-wrapper { padding-top: 1.6rem; }
	.secondary-menu-wrapper { padding-left: 2rem; }
	.secondary-menu-inner-wrapper { max-width: 25.75rem; }
/*	#search-wrapper .search-box #searchform { width: 23rem; }*/
	.staff-wrapper.vc_row > .staff-col.col4-1 { clear: inherit; }
	.staff-wrapper.vc_row > .staff-col.col3-1 { clear: both; }

}

/* Desktops and Tablets - Landscape */
@media (min-width: 992px) and (max-width: 1199px) {
	html { font-size: 18px; }	
	.content_wrapper_full .vc_row.fixed-width-column, .content_wrapper_full .fixed-width-column, .content_wrapper_full .container,
		.content_wrapper_full section.vc_section > .vc_row:not(.background-img, .fixed-width-800), #header .fixed-width-column, #header .container, #footer .fixed-width-column, #footer .container  { max-width: 992px; width: 992px; }
	.content_wrapper_full section.vc_section > .vc_row.fixed-width-800, body .content_wrapper_full section.vc_section .vc_row.vc_inner.fixed-width-800	{ max-width: 744px; width: 744px; }
	#header, #header_container { max-height: 5.85rem; }
	.main-menu-wrapper { padding-top: 1.75rem; }
	.secondary-menu-wrapper { padding-left: 2rem; }
	.secondary-menu-inner-wrapper { max-width: 24.25rem; /* padding-right: 1.25rem; */ }
	#mega-menu-wrap-secondary > #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link { padding: 0 0.4rem; }



	.fine-arts-faculty .wpb_single_image { text-align: center !important; margin-top: 2rem; }


	
}

@media (min-width: 1200px) {
	.vc_tta-container .vc_tta-accordion .vc_tta-panel-title > a { padding-left: 2.3rem !important;
}

