  /*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/


/* Logo */

img.logo-img {
    min-height: 40px;
    min-width: 120px;
}

img.logo-img:hover {
    transform: scale(1.05) !important;
}

div#site-logo {
    transition: width 500ms ease 0s;
}

.is-sticky div#site-logo img {
    padding: 5px !important;
}


/* Header */

header#site-header {
    border-bottom: 1px solid #771617;
}

.vc_section.header-image {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 0px !important;
}



/* Slider */

.page-slider h1 {
    font-weight: 700 !important;
    font-family: "anth", serif !important;
}

.page-slider h3 {
    font-weight: 400 !important;
    font-family: "Montserrat" !important;
}

.page-slider h4 {
    font-weight: 900 !important;
    font-family: "Montserrat" !important;
}

.page-slider p {
    font-family: "anth", serif !important;
}


/* Main Menu */

.sticky-header-shrunk.on-shrink-adjust-height #site-header-inner {
    padding-bottom: 0px;
    padding-top: 0px;
    height: 60px;
}

#menu-main-menu .sub-menu li a:hover {
    text-decoration: underline;
}

.wpex-dropdown-top-border .main-navigation-ul .menu-item .sub-menu {
    border-top-width: 1px;
}

.main-navigation .megamenu>.sub-menu>.menu-item.menu-item-has-children>a .link-inner {
    text-transform: uppercase;
    color: #771617;
}

span.megamenu-sub-item-icon.wpex-hidden.wpex-mr-10 {
    display: none;
}

li.school-menu-heading .link-inner {
    font-weight: 700 !important;
    color: #771617;
    text-transform: uppercase !important;
}

li.school-menu-heading ul.sub-menu .link-inner,
li.school-menu-heading ul .link-inner {
    font-weight: 400 !important;
    color: #333333;
    text-transform: capitalize !important;
}

.school-menu-heading span.megamenu-sub-item-icon {
    display: none;
}

li.school-menu-heading {
    margin-top: 10px;
}

.megamenu li.current-menu-item,
.dropdown-menu li.current-menu-item {
    text-decoration: underline;
}

ul#menu-main-menu {
    white-space: nowrap;
}

/*.school-menu-heading.menu-item li a span {
    color: red !important;
    font-weight: 400 !important;
}

.school-menu-heading.menu-item.menu-item-has-children a {
    color: green !important;
}*/



/* Search */

.searchform input {
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    border-radius: 0px;
    border-color: #fff;
}

.searchform--classic .searchform-input {
    width: 100%;
    padding-block: 0px;
    padding-inline-start: .8em;
    padding-inline-end: 30px;
}

/* Top Bar - Other */

.theme-button.expanded {
    padding: .53em;
}

.top-bar-menu li.current-menu-item {
    text-decoration: underline;
}

#top-bar-content {
    margin-top: 0px !important;
}

li.top-bar-button a {
    background: #771617;
    padding: 13px 10px;
    color: #fff;
}

li.top-bar-button a:hover {
    background: #ebe1a8;
    color: #771617;
    text-decoration: none;
}




/* Home */

.vcex-module.vcex-image-banner.home-box {
    min-height: 350px;
}

.vcex-image-banner.home-box .vcex-ib-overlay {
    position: absolute;
    top: 230px;
}

.vcex-image-banner.home-box .vcex-ib-content-wrap {
    padding-bottom: 0px;
    position: absolute;
    bottom: 10px;
}

.vcex-image-banner.home-box.program-boxes .vcex-ib-content-wrap {
    bottom: 30px;
}

.new-button-icon .vcex-icon-wrap,
.new-button-icon-bg .vcex-icon-wrap,
.new-button-icon span.wpex-icon {
    top: 10px;
}

.new-button-icon .ticon-heart:before,
.new-button-icon span.wpex-icon {
    content: url(/wp-content/uploads/2024/04/button-arrow-35.png);
}

.new-button-icon-bg .ticon-heart:before,
.new-button-icon span.wpex-icon {
    content: url(/wp-content/uploads/2024/04/button-arrow-35.png);
}

.niche-link .vcex-feature-box-text a {
    color: #fff;
}

.white-image-carousel span.ticon.ticon-chevron-left, 
.white-image-carousel span.ticon.ticon-chevron-right,
.white-image-carousel span.wpex-carousel__arrow-icon {
    color: #ebe1a8 !important;
}

.premier-partner-man img.vcex-image-img {
    margin-top: -100px;
}

.vcex-module.vcex-bullets.vcex-bullets-ni.home-events-list ul li {
    margin-bottom: 30px;
}

ul.vcex-post-meta.meta.vcex-module {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}




/* Parallax */

.vc_parallax .vc_parallax-inner {
    background-position: center center;
}



/* Gravity Forms */

p.gform_required_legend {
    display: none;
}

.gform_wrapper.gravity-theme .gfield_label,
.gform_wrapper.gravity-theme .ginput_complex label, 
.gform_wrapper.gravity-theme .ginput_complex legend {
    font-family: 'Roboto', sans-serif;
    color: #656464;
    text-transform: uppercase;
}

.gform_wrapper.gravity-theme .gfield_label {
    margin-bottom: 0px !important;
    font-size: 20px !important;
}

.gform_wrapper.gravity-theme .gfield input,
.gform_wrapper.gravity-theme .gfield select,
.ginput_container.ginput_container_consent {
    font-family: 'Roboto', sans-serif;
    color: #656464;
}

.gform_wrapper.gravity-theme .gform_footer button, 
.gform_wrapper.gravity-theme .gform_footer input, 
.gform_wrapper.gravity-theme .gform_page_footer button, 
.gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom: 8px;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
}

.gform_wrapper.gravity-theme .gfield--type-checkbox,
.gform_wrapper.gravity-theme .gfield--type-radio,
.gform_wrapper.gravity-theme .gfield--type-html,
.gform_wrapper.gravity-theme .gfield--type-signature .gfield_description {
    font-family: 'Roboto', sans-serif;
}

h3.gsection_title {
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    color: #771617 !important;
    margin-bottom: 0px;
}

.gform_wrapper.gravity-theme .gfield--type-signature .gfield_description {
    font-size: 19px;
}

.gform_wrapper.gravity-theme .gfield--type-signature .gfield_description

/* Programs */

.content-course-list ul li {
    margin-bottom: 20px;
}

.experiential-learning-icon .ticon-user:before {
    content: url(/wp-content/uploads/2024/04/exrperiential_learning_icon.png);
}

.internship-experience-icon .ticon-user:before {
    content: url(/wp-content/uploads/2024/04/internship_experience_cion.png);
}

h3#program-accordion {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 20px !important;
}

.mega-accordion .mega-panel {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

span.ui-accordion-header-icon.ui-icon {
    color: #0f9179;
}

.course-catalog-link a {
    color: #ebe1a8;
}

.course-catalog-link a:hover {
    color: #0f9179;
}

.graduate-spotlight span.content-section {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.graduate-spotlight span.content-section h2 {
    color: #fff;
    font-weight: 300 !important;
    font-family: "anth", serif;
    font-size: 40px !important;
    margin-bottom: 30px;
}

.graduate-testimonial h2.tdt-slider-heading {
    font-style: oblique;
    margin-bottom: 20px;
    font-family: 'anth';
    font-weight: 700 !important;
    margin-left: 250px;
    margin-right: 250px;
}

.graduate-testimonial h2 {
    color: #fff;
     font-family: 'Roboto', sans-serif;
    font-size: 35px;
    margin-bottom: 0px;
}

.graduate-testimonial h3 {
    color: #ebe1a8;
    margin-top: 0px;
     font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 25px;
}


.what-it-takes .ticon-shower:before {
    content: url(/wp-content/uploads/2024/04/online_student_icon.png);
    width: 50px;
    display: block;
    top: 10px;
    position: relative;
}


/* Locations */

.wpex-post-cards h2 span:hover {
    color: #0f9179;
}


/* Press Releases */

.single-post div#post-media {
    text-align: center;
}

span.meta-icon.ticon.ticon-clock-o {
    display: none;
}

.single-post li.meta-post-terms a {
    pointer-events: none;
}


/* Student Life */

.student-life-card figure.vcex-image {
    margin-right: -15px;
    margin-left: -15px;
}



/* Cookie Notice */

#cookie-notice.cn-effect-slide .cookie-notice-container {
    display: flex;
    justify-content: space-around;
}

.cookie-notice-container {
    padding: 20px 20px 0;
}

.cookie-notice-container h3 {
    margin: 0 0 10px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "anth", serif;
}

.cookie-notice-container p {
    margin-top: 0;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 10px !important;
    font-family: 'roboto', sans-serif;
}

.cn-buttons-container {
    padding-top: 10px;
}

#cookie-notice .cn-button {
    padding: 10px 50px;
    font-weight: 500;
    background-color: #fff;
    color: #000;
    margin: 0 0 10px 10px !important;
    font-family: 'roboto', sans-serif;
    text-transform: uppercase;
}

#cookie-notice .cn-button:hover {
    background-color: #ebe1a8;
    color: #771617;
}



/* Media Query */

@media(max-width:3000px) {
	.vc_row.wpb_row.vc_row-fluid.header-image,
	.vc_section.header-image {
    	min-height: 750px;
}
	div#header-copy {
		width: 70%;
}
}

@media(max-width:1100px) {
	.vc_row.wpb_row.vc_row-fluid.header-image,
	.vc_section.header-image {
    	min-height: 700px;
}
}

@media(max-width:980px) {
	.vc_row.wpb_row.vc_row-fluid.header-image,
	.vc_section.header-image {
    	min-height: 600px;
}
}

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

@media(max-width:935px) {
	#cookie-notice.cn-effect-slide .cookie-notice-container {
		display: block;
}
	div#top-bar-social-alt {
		display: none;
}
	.vc_row.wpb_row.vc_row-fluid.header-image,
	.vc_section.header-image {
    	min-height: 500px;
}
}

@media(max-width:850px) {
	.vc_row.wpb_row.vc_row-fluid.header-image,
	.vc_section.header-image {
    	min-height: 400px;
}
}

@media(max-width:767px) {
	.vc_row.wpb_row.vc_row-fluid.header-image,
	.vc_section.header-image {
    	min-height: 100px;
}
	div#header-copy {
		width: 90%;
}
.graduate-testimonial h2.tdt-slider-heading {
    margin-left: 50px;
    margin-right: 50px;
}
li.top-bar-button a {
    padding: 5px 10px;
}
}
