.background-white { background-color: #ffffff; }
.background-grey { background-color: #F0EFEC; /*#f3f3f3;*/ }
.background-ltgrey { background-color: #f5f5f5; }
.background-black { background-color: #000000; }
.background-color-cardinal { background-color: #990000; }
.background-color-yellow { background-color: #FFCC00; }
.background-ltgrey2 { background-color: rgba(217, 217, 217, 0.25); }

body a {  }
body a:hover { text-decoration: underline; }

body.overflow-hidden { overflow: hidden; }

.redesigned-theme-2018 td.selected var {
    color: #fff;
    height: 20px;
    width: 20px;
    /* -webkit-box-shadow: 0 0 0 1px #2685c6; */
    /* box-shadow: 0 0 0 1px #2685c6; */
    background: #FFcc00 !important;

}
#lw ul {
    list-style: none;

    padding: 0px;
}

.skip-to-main-content-link {
  position: absolute;
  left: -9999px;
  z-index: 999;
  padding: 1em;
  background-color: #990000;
  color: white;
  opacity: 0;
}
.skip-to-main-content-link:focus {
  left: 0;
  top: 0;
  opacity: 1;
}

body.acsb-keynav [data-acsb-focused=true], body.acsb-keynav:focus { outline: solid 3px #0842A6 !important; }
.btn.btn-primary:focus { /*outline: solid 3px #0842A6 !important; outline-offset: 5px !important; visibility: visible !important; opacity: 1 !important; outline-style: inset !important;*/ }

a.text-decoration-underline { text-decoration: underline; }
.hide { display: none; }

.btn {  }
.btn.btn-primary { background-color: #990000; border: 1px solid #990000; color: #ffffff; text-decoration: none; border-radius: 0; padding: 10px 25px; font-weight: 400; line-height: normal; }
.btn.btn-primary:hover { opacity: 0.8; }
.btn.btn-primary-reverse {  }
.btn.btn-primary-reverse:hover {  }
.btn.btn-secondary { background-color: #990000; border: 1px solid #ffffff; color: #ffffff; text-decoration: none; border-radius: 0; padding: 10px 25px; font-weight: 400; line-height: normal; }
.btn.btn-secondary:hover { /*background-color: rgba(240, 239, 236, 0.15);*/ background-color: #800000; }
.btn.btn-cardinal-white { background-color: #ffffff; border: 1px solid #990000; color: #990000; text-decoration: none; border-radius: 0; padding: 10px 25px; font-weight: 400; line-height: normal; }
.btn.btn-cardinal-white:hover {  }
.btn.btn-white-cardinal { background-color: #990000; border: 1px solid #ffffff; color: #ffffff; text-decoration: none; border-radius: 0; padding: 10px 25px; font-weight: 400; line-height: normal; }
.btn.btn-white-cardinal:hover { background-color: rgba(240, 239, 236, 0.15); }
.btn.btn-cardinal-yellow { background-color: #FFCC00; border: 1px solid #FFCC00; color: #990000; text-decoration: none; border-radius: 0; padding: 10px 25px; font-weight: 400; line-height: normal; }
.btn.btn-cardinal-yellow:hover { background-color: #000000; }
.btn.btn-cardinal-yellow { color: #000000; }
.btn.btn-cardinal-yellow:hover { color: #ffcc00; }
.btn.btn-cardinal-text-only { padding: 0; /*text-decoration: underline;*/ color: #990000; border: none; }
.btn.btn-text-only:hover {  }
.btn.btn-yellow-transparent { background-color: transparent; border: 1px solid #FFCC00; color: #FFCC00; text-decoration: none; border-radius: 0; padding: 10px 25px; font-weight: 400; line-height: normal; }
.btn.btn-yellow-transparent:hover { background-color: #FFCC00; color: #990000; }
.btn.btn-yellow-transparent { background-color: #990000; color: #ffffff; border: 1px solid #990000; }
.btn.btn-yellow-transparent:hover { background-color: #800000; color: #ffffff; border: 1px solid #800000; }
.btn.btn-black-yellow { background-color: #FFCC00; border: 1px solid #FFCC00; color: #000000; text-decoration: none; border-radius: 0; padding: 10px 25px; font-weight: 400; line-height: normal; }
.btn.btn-black-yellow:hover { background-color: #FFD633; border: 1px solid #FFD633; color: #000000; }
.btn.btn-black-yellow-no-hover { background-color: #FFCC00; border: 1px solid #FFCC00; color: #000000; text-decoration: none; border-radius: 0; padding: 10px 25px; font-weight: 400; line-height: normal; }
.btn.btn-black-transparent { background-color: transparent; border: 1px solid #000000; color: #000000; text-decoration: none; border-radius: 0; padding: 10px 25px; font-weight: 400; line-height: normal; }
.btn.btn-black-transparent:hover { background-color: transparent; color: #000000; }
.btn.btn-black-white { background-color: #000000; border: 1px solid #000000; color: #ffffff; text-decoration: none; border-radius: 0; padding: 10px 25px; font-weight: 400; line-height: normal; }
.btn.btn-cardinal-white:hover {  }
.btn.btn-white-black { background-color: #000000; border: 1px solid #ffffff; color: #ffffff; text-decoration: none; border-radius: 0; padding: 10px 25px; font-weight: 400; line-height: normal; }
.btn.btn-white-black:hover {  }
.btn.btn-smaller { padding: 7px 15px; }
.btn.btn-wider { padding: 10px 50px; }
.btn.btn-white-transparent { background-color: transparent; border: 1px solid #ffffff; color: #ffffff; text-decoration: none; border-radius: 0; padding: 10px 25px; font-weight: 400; line-height: normal; }
.btn.btn-white-transparent:hover { background-color: #FFCC00; border: 1px solid #FFCC00; color: #000000; }
.btn.btn-cardinal-transparent { background-color: transparent; border: 1px solid #990000; color: #990000; text-decoration: none; border-radius: 0; padding: 10px 25px; font-weight: 400; line-height: normal; }
.btn.btn-cardinal-transparent:hover { background-color: transparent; border: 1px solid #990000; color: #990000; }
.btn.font-weight-600 { font-weight: 600; }

.cardinal-text-color { color: #990000; }
.black-text-color { color: #000000; }
.yellow-text-color { color: #FFCC00; }
.font-weight-900 { font-weight: 900; }
.font-weight-600 { font-weight: 600; }
.font-weight-400 { font-weight: 400; }
.font-weight-300 { font-weight: 300; }
.font-size-24px { font-size: 24px; }
.div-height-100-percent { height: 100%; }
.display-flex { display: flex; }
.display-flex-align-end { display: flex; align-items: end; }
.display-block { display: block; }
.background-image-position-center-top { background-position: center top; }
.margin-left-minus-10px { margin-left: -10px; }
.margin-right-minus-10px { margin-right: -10px; }
.flex-align-items-center { display: flex; align-items: center; }
.flex-align-items-end { display: flex; align-items: end; }
.clear-both { clear: both; }
.max-width-90percent { max-width: 90%; }
.margin-0-auto { margin: 0 auto; }
.elementor-section.elementor-section-boxed.margin-left-right-on-container-minus-10px > .elementor-container { margin-left: -10px; margin-right: -10px; }
.min-height-275px { min-height: 275px; }
.max-width-minus-10-percent { padding-left: 10%; padding-right: 10%; }
.padding-left-20-15-10-15px { padding-left: 20%; }
.padding-right-10-7-5-15px { padding-right: 10%; }
.padding-left-5-2-15px-15px { padding-left: 5%; }
.padding-right-10-5-15px-15px { padding-right: 10%; }
.padding-left-10-5-15px-15px { padding-left: 10%; }
.padding-right-5-2-15px-15px { padding-right: 5%; }
.background-size-cover { background-size: cover; }
.width-25percent { width: 25%; }
.width-35percent { width: 35%; }
.width-45percent { width: 45%; }
.width-40percent { width: 40%; }
.width-55percent { width: 55%; }
.width-50percent { width: 50%; }
.width-60percent { width: 60%; }
.width-65percent { width: 65%; }
.width-75percent { width: 75%; }

.padding-25px { padding: 25px; }
.padding-50px { padding: 50px; }
.padding-75px { padding: 75px; }

.letter-spacing-minus-2px { letter-spacing: -2px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .padding-xs-15px { padding: 15px; }
    .padding-xs-25px { padding: 25px; }
    .width-xs-100percent { width: 100%; }
    .mobile-full-width { width: 100%; }
    .padding-left-20-15-10-15px { padding-left: 15px; }
    .padding-right-10-7-5-15px { padding-right: 15px; }
    .padding-left-5-2-15px-15px { padding-left: 15px; }
    .padding-right-10-5-15px-15px { padding-right: 15px; }
    .padding-left-10-5-15px-15px { padding-left: 15px; }
    .padding-right-5-2-15px-15px { padding-right: 15px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .padding-sm-15px { padding: 15px; }
    .padding-sm-50px { padding: 50px; }
    .padding-left-20-15-10-15px { padding-left: 10%; }
    .padding-right-10-7-5-15px { padding-right: 5%; }
    .padding-left-5-2-15px-15px { padding-left: 15px; }
    .padding-right-10-5-15px-15px { padding-right: 15px; }
    .padding-left-10-5-15px-15px { padding-left: 15px; }
    .padding-right-5-2-15px-15px { padding-right: 15px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .padding-md-50px { padding: 50px; }
    .padding-left-20-15-10-15px { padding-left: 15%; }
    .padding-right-10-7-5-15px { padding-right: 7%; }
    .padding-left-5-2-15px-15px { padding-left: 2%; }
    .padding-right-10-5-15px-15px { padding-right: 5%; }
    .padding-left-10-5-15px-15px { padding-left: 5%; }
    .padding-right-5-2-15px-15px { padding-right: 2%; }
}

.lw_event_item_description {
    font-size: 23px;
	
	}
.lw_event_meta, .action_button {
visibility: hidden !important;


}
.localist_widget_container li a {
    text-decoration: none !important;
    color: #900 !important;
    font-size: 14px;

}
.localist_widget_container .lw_event_item_location{
    font-size: 10px !important;
    text-transform: uppercase;
    margin-left: 15px;

}
.lw_event_item{
    margin: 5px 0;
    border: 0px !important;
    font: normal 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    background: #fafafa;
    overflow: hidden;
	
	

	

}
.localist_widget_container li.lw_event_item {
    margin: 5px 0;
    border: 0px !important;
    font: normal 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    /* background: #fafafa; */
    overflow: hidden;

}
.localist_widget_container li.lw_event_item {
    margin: 5px 0;
    border: 0px !important;
    font: normal 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    /* background: #fafafa; */
    overflow: hidden;
    padding: 20px;

}
.lw_event_item {
    margin: 5px 0;
    border: 0px !important;
    font: normal 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    background: #fafafa;
    overflow: hidden;

}
#lclst_widget_footer{
    display:none !important;

}
.localist_widget_container span.lw_event_item_date{
    background-color:#000 !important;

}
.localist_widget_container span.lw_event_item_date{
    background:#900 !important;
    color: #fff;
    position: absolute;
    left:70% !important;
    right: 10px !important;
    padding: 5px 0px;
    width: 30% !important;
    height: 100% !important;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
	
	
		

}
.localist_widget_container span.lw_event_item_date{
    background-color: rgba(0, 0, 0, 0.5); */
color: #fff;
    /* position: absolute; */
    /* bottom: 0; */
    left: 0;
    /*padding: 60px 0px !important;*/
    width: 100%;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    font-size: 15px !important;
	display: flex;
    align-items: center;

}
.localist_widget_container div.lw_event_content {
    padding: 20px 20px 0px !important;
    overflow: hidden;
    vertical-align: text-top;



}
.localist_widget_container li.lw_event_item {
    margin: 5px 0;
    border: 0px !important;
    font: normal 24px/20px "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    background: #fafafa;
    overflow: hidden;
    padding: 0px !important;
	
}
.action_button{
	display:none !important;
	
}
.localist_widget_container .action_button{
	display: none !important;





}
/*.hero-wrapper.homepage-hero-01 .hero-slider-active .swiper-container .swiper-wrapper .swiper-slide .hero-content-wrapper .content h2.title {
    font-size: 55px !important;
    line-height: 80px !important;
    text-shadow: 2px 2px 4px #000000;
}*/
.icon-clinic img{
    width:15% !important;
    padding-right:15px !important;
    float:left !important;


}
.ctct-form-embed.form_6 .ctct-form-defaults {
    background-color: #f5f5f5 !important;

}
.ctct-form-embed.form_16 .ctct-form-defaults {
    background-color: #f5f5f5 !important;


}
.auto-breadcrumb-wrap ul li a {
    /*display: inline-block;
    font-weight: 300 !important;
    font-size: 15px !important;
    line-height: 32px;
    color: #990000;*/

}
.auto-breadcrumb-wrap ul li a:hover {
    /*display: inline-block;
    font-weight: 300 !important;
    font-size: 15px !important;
    line-height: 32px;
    color: #000;*/

}
.sidebar .fd-contact-wrapper {
    border: 0px solid rgba(0,0,0,0.13) !important;
    padding: 15px;
    background: white !important;



}

.max-width-35px { max-width: 35px; }
.max-width-50px { max-width: 50px; }
.max-width-75px { max-width: 75px; }
.max-width-100px { max-width: 100px; }
.max-width-125px { max-width: 125px; }
.max-width-150px { max-width: 150px; }
.max-width-175px { max-width: 175px; }
.max-width-desktop-75percent { max-width: 75%; }
.max-width-desktop-60percent { max-width: 60%; }

.max-width-img-50px img { max-width: 50px !important; }
.max-width-img-90px img { max-width: 90px !important; }
.max-width-img-150px img { max-width: 150px !important; }

.elementor .img-container-height-50px > img { height: 50px; }
.elementor .img-container-height-54px > img { height: 54px; }
.elementor .img-container-height-75px > img { height: 75px; }

.m-sidebar-wrapper { order: 2 !important; position: sticky !important; top: 0px; display: block !important; }
.m-sidebar-wrapper > .elementor-widget-wrap { min-height: 200px; position: sticky; top: 10px; }
.m-sidebar-wrapper .elementor-widget-wrap {  }
.m-sidebar-wrapper .elementor-widget-container { /*padding: 31px 11px; background: #FFFFFF;*/ }
.m-sidebar-wrapper .elementor-widget-container h5 { max-width: 100%; font-weight: 600; font-size: 28px; line-height: 32px; color: #131313; margin-bottom: 30px; }
.m-sidebar-wrapper.title-full-width .elementor-widget-container h5 { max-width: 100%; }
.m-sidebar-wrapper .elementor-widget-container > div {  }
.m-sidebar-wrapper .elementor-widget-container > div > ul { padding: 0; margin: 0; list-style: none; }
.m-sidebar-wrapper .elementor-widget-container > div > ul > li {  }
.m-sidebar-wrapper .elementor-widget-container > div > ul > li > a { padding: 15px 0; display: block; font-weight: 400; line-height: 17px; color: #131313; position: relative; z-index: 1; border-bottom: 2px solid #494949; font-size: 16px; }
.m-sidebar-wrapper .elementor-widget-container > div > ul > li.current_page_item a, .m-sidebar-wrapper .elementor-widget-container > div > ul > li a:hover { font-weight: 600; font-size: 15px; color: #990000; border-color: #990000; }
.m-sidebar-wrapper .elementor-widget-container > div > ul > li a:before { content: "\f053"; font-family: "Font Awesome 6 Pro"; position: absolute; z-index: 2; top: 50%; transform: translateY(-50%); right: 0; font-size: 10px; color: #990000; visibility: hidden; opacity: 0; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.m-sidebar-wrapper .elementor-widget-container > div > ul > li.current_page_item > a:before, .m-sidebar-wrapper .elementor-widget-container > div > ul > li > a:hover:before { visibility: visible; opacity: 1; }
.m-sidebar-wrapper .elementor-widget-container > div > ul > li > ul.sub-menu { display: none; }
.m-sidebar-wrapper .elementor-widget-container > div > ul > li > ul.sub-menu > li {  }
.m-sidebar-wrapper .elementor-widget-container > div > ul > li > ul.sub-menu > li > a { padding: 7px 0 7px 20px; display: block; font-weight: 400; line-height: 17px; color: #131313; position: relative; z-index: 1; font-size: 16px; }
.m-sidebar-wrapper .elementor-widget-container > div > ul > li > ul.sub-menu > li.current_page_item a, .m-sidebar-wrapper .elementor-widget-container > div > ul > li > ul.sub-menu > li > a:hover { font-weight: 600; font-size: 15px; color: #970000; border-color: #970000; }
.m-sidebar-wrapper .elementor-widget-container > div > ul > li > ul.sub-menu > li > a:hover:before { visibility: visible; opacity: 1; }
.m-sidebar-wrapper .elementor-widget-container > div > ul > li.current_page_item > ul.sub-menu, .m-sidebar-wrapper .elementor-widget-container > div > ul > li.current_page_parent > ul.sub-menu { display: block; list-style: none; padding-left: 0; }

.m-sidebar-wrapper .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu.two-columns > .elementor-widget-container > div {  }
.m-sidebar-wrapper .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu.two-columns > .elementor-widget-container > div ul { display: flex; flex-wrap: wrap; }
.m-sidebar-wrapper .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu.two-columns > .elementor-widget-container > div ul:after { content: ''; clear: both; display: block; }
.m-sidebar-wrapper .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu.two-columns > .elementor-widget-container > div ul li { margin-bottom: 15px; float: left; width: 50%; border-bottom: 2px solid #000; }
.m-sidebar-wrapper .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu.two-columns > .elementor-widget-container > div ul li:nth-child(odd) { width: calc(50% - 15px); margin-right: 15px; }
.m-sidebar-wrapper .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu.two-columns > .elementor-widget-container > div ul li:nth-child(even) { width: calc(50% - 15px); margin-left: 15px; }
.m-sidebar-wrapper .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu.two-columns > .elementor-widget-container > div ul li a { font-weight: 600; border: none; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .m-sidebar-wrapper .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu.two-columns > .elementor-widget-container > div ul li:nth-child(odd) { width: calc(50% - 15px); margin-right: 15px; }
    .m-sidebar-wrapper .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu.two-columns > .elementor-widget-container > div ul li:nth-child(even) { width: calc(50% - 15px); margin-left: 15px; }

}

.menu-split-two {  }
.menu-split-two .elementor-widget-container {  }
.menu-split-two .elementor-widget-container h5 { max-width: unset; font-size: 24px; font-weight: 400; }
.menu-split-two .elementor-widget-container > div {  }
.menu-split-two .elementor-widget-container > div > ul { margin-left: -15px; margin-right: -15px; list-style: none; padding: 0; }
.menu-split-two .elementor-widget-container > div > ul:after { content: ''; clear: both; display: block; }
.menu-split-two .elementor-widget-container > div > ul > li { width: 50%; float: left; padding-left: 15px; padding-right: 15px; }
.menu-split-two .elementor-widget-container > div > ul > li a { display: block; position: relative; border-bottom: 1px solid rgba(0,0,0,0.25); padding: 15px 25px 15px 0; color: #990000; font-size: 20px; font-weight: 400; }
.menu-split-two .elementor-widget-container > div > ul > li a:after { content: ''; width: 25px; height: 25px; position: absolute; right: 0; background-image: url(https://gould.usc.edu/wp-content/uploads/2023/03/icon-right-arrow.png); background-repeat: no-repeat; background-position: center right; }
.menu-split-two .elementor-widget-container > div > ul > li a:hover {  }
.menu-split-two .elementor-widget-container > div > ul > li a:hover:after { content: ''; }

/*.m-content-wrapper > .elementor-widget-wrap { padding-right: 50px !important; }*/
.elementor-column-gap-default > .elementor-column > .elementor-element-populated.elementor-widget-wrap { /*padding-right: 8.33333%;*/ }		/* WHERE IS THIS USED??? */
.m-content-wrapper .block-content-wrapper {  }
.m-content-wrapper .elementor-widget.background-white { border-bottom: 1px solid transparent; }		// this is a trick to make white background to include child margin

                                                                                                          .shape{display:none;}

/*h3 {font-weight: 400; font-size: 19px; line-height: 24px; color: #FFFFFF;}*/

/*.elementor-19 .elementor-element.elementor-element-c56ddb0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{ min-height: 15% !important; position: absolute; }*/

.elementor-column.expertise-in-action-content { align-items: center; }
.expertise-in-action-content .elementor-widget-wrap .eia-content { margin-left: -50px; background-color: #F7F7F7; padding: 25px 50px; width: calc(100% + 50px); }
.expertise-in-action-content .elementor-widget-wrap .eia-content .block-content-wrapper {  }

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link { font-weight: 600 !important; }
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover { font-weight: 600; }
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-cardinal-color > a.mega-menu-link { color: #990000; }
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-cardinal-background > a.mega-menu-link { padding: 10px 15px; line-height: 16px; color: #FFFFFF; background: #970000; }
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-cardinal-background > a.mega-menu-link:hover { text-decoration: none; }
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item:last-child { margin-right: 0; }
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-toggle-on .mega-menu-link::after { display: none !important; }

@media only screen and (min-width: 1025px) {
    .m-content-wrapper { padding-right: 8.33333%; }
}

@media only screen and (max-width: 1024px) {
    .m-sidebar-wrapper { order: initial !important; z-index: 2; background-color: #161616; margin-top: -1px; }
    .m-content-wrapper .elementor-widget-wrap { /*padding-right: 10px !important;*/ }
    .m-sidebar-wrapper .elementor-widget-container { padding: 0; }
    .m-sidebar-wrapper .elementor-widget-container > div { height: 0; overflow: hidden; }
    .m-sidebar-wrapper.open .elementor-widget-container > div { height: auto; }
    .m-sidebar-wrapper .elementor-widget-container h5 { max-width: 100%; margin-bottom: 15px; position: relative; color: #fff; margin: 0; }
    .m-sidebar-wrapper .elementor-widget-container h5:after { content: ''; width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 10px; border-color: #ffffff transparent transparent transparent; position: absolute; top: calc(50% - 7px); right: 0; }
    .m-sidebar-wrapper > .elementor-widget-wrap { min-height: auto; }
    .m-sidebar-wrapper .elementor-widget-container > div > ul > li > a { color: #fff; }
    .m-sidebar-wrapper .elementor-widget-container > div > ul > li > ul.sub-menu > li > a { color: #fff; }
    .elementor-column-gap-default > .elementor-column > .elementor-element-populated.elementor-widget-wrap {  }
    .m-sidebar-wrapper .elementor-widget-container > div > ul > li.current_page_item a, .m-sidebar-wrapper .elementor-widget-container > div > ul > li a:hover { color: #F0EFEC; border-color: #F0EFEC; text-decoration: none; }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .expertise-in-action-content .elementor-widget-wrap .eia-content { width: 100%; margin: 0; padding: 15px; }
    .max-width-minus-10-percent { padding-left: 15px; padding-right: 15px; }
    .mobile-display-block { display: block; }
    .max-width-desktop-75percent, .max-width-desktop-60percent { max-width: 100%; }
    .margin-0-auto-mobile { margin: 0 auto; }
    .m-content-wrapper { padding-right: 0; }
    .m-sidebar-wrapper .elementor-widget-container h5 { font-size: 18px; }
    .m-sidebar-wrapper .elementor-widget-container > div > ul > li.current_page_item a, .m-sidebar-wrapper .elementor-widget-container > div > ul > li a:hover { color: #F0EFEC; border-color: #F0EFEC; }
    .m-sidebar-wrapper .elementor-widget-container > div > ul > li.current_page_item > a:before, .m-sidebar-wrapper .elementor-widget-container > div > ul > li > a:hover:before { color: #F0EFEC; }
}

.service-area{background:#fff;}


.tag-content .tag-item-wrapper { margin-right: 18px; margin-bottom: 18px; display: inline-block; }
.elementor .tag-content a, .tag-content a { /*color: #333333;*/ color: #000; border: none; border-bottom: 3px solid #990000; padding: 0; line-height: normal; display: inline; margin: 0; }
.elementor .tag-content a:focus, .tag-content a:focus { outline: #000 inset 3px; }
.tag-content a:hover { text-decoration: none; padding-bottom: 5px; }
.tag-title h3 { font-size: 40px; line-height: 48px; letter-spacing: -1px; color: #3c3c3c; margin-bottom: 18px; }
.vision-area{background:none;box-shadow:none;}

.widget-height-100-percent { height: 100%; }
.widget-height-100-percent .elementor-widget-container { height: 100%; }
.widget-height-100-percent .elementor-widget-content_block { height: 100%; }
.widget-height-100-percent .elementor-widget-container .block-content-wrapper { height: 100%; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .widget-height-xs-auto { height: auto; }
    .widget-height-xs-auto .elementor-widget-container { height: auto; }
    .widget-height-xs-auto .elementor-widget-container .block-content-wrapper { height: auto; }
}

.elementor-widget .block-content-wrapper {  }
.elementor-widget .block-content-wrapper a:not(.btn) { color: #990000; }
.elementor-widget .block-content-wrapper a.btn.btn-primary { color: #ffffff; }
.elementor-widget .block-content-wrapper .image-before-header-wrap { position: relative; }
.elementor-widget .block-content-wrapper .image-before-header-wrap img { /*width: 100%;*/ }
.elementor-widget .block-content-wrapper .image-before-header-wrap.img-height-75px img { height: 75px; width: auto; }
.elementor-widget .block-content-wrapper .image-before-header-wrap.img-width-100percent img { width: 100%; }
.elementor-widget .block-content-wrap .image-before-header-wrap.image-object-fit-cover img { width: 100%; height: 100%; object-fit: cover; }

.elementor-widget .block-content-wrapper .block-content-wrap.flex-align-items-center.has-content-inner-div { display: flex; align-items: stretch; }
.elementor-widget .block-content-wrapper .block-content-wrap.flex-align-items-center.has-content-inner-div .image-before-header-wrap {  }
.elementor-widget .block-content-wrapper .block-content-wrap.flex-align-items-center.has-content-inner-div .title-description-cta-wrapper { display: flex; align-items: center; }

.elementor-widget .block-content-wrapper .image-before-header-wrap .caption-initial-stage-wrapper { display: block; position: absolute; bottom: 50px; left: 50px; background-color: #ffffff; padding: 25px 50px 25px 25px; text-align: right; }
.elementor-widget .block-content-wrapper .image-before-header-wrap .caption-initial-stage-wrapper:before { content: ''; border-style: solid; border-width: 15px 25px 15px 0; border-color: transparent #FFFFFF transparent transparent; transform: rotate(0deg); display: block; position: absolute; left: -25px; top: calc(50% - 12.5px); }
.elementor-widget .block-content-wrapper .image-before-header-wrap .caption-initial-stage-wrapper .caption-title-image-before-header { font-size: 36px; font-weight: 600; display: block; max-width: 250px; line-height: 1; }
.elementor-widget .block-content-wrapper .image-before-header-wrap .caption-initial-stage-wrapper .caption-sub-title-image-before-header {  }
.elementor-widget .block-content-wrapper .image-before-header-wrap .caption-initial-stage-wrapper.has-hover:hover {  }
.elementor-widget .block-content-wrapper .image-before-header-wrap .caption-initial-stage-wrapper.has-hover:after { content: '+'; font-size: 48px; font-weight: 100; color: #990000; position: absolute; top: 0px; right: 15px; }
.elementor-widget .block-content-wrapper .image-before-header-wrap .caption-hover-stage-wrapper { display: none; position: absolute; bottom: 50px; right: 25px; max-width: calc(100% - 50px); background-color: #ffffff; padding: 25px; font-size: 24px; line-height: normal; }
.elementor-widget .block-content-wrapper .image-before-header-wrap .caption-hover-stage-wrapper:before { content: ''; border-style: solid; border-width: 15px 25px 15px 0; border-color: transparent #FFFFFF transparent transparent; transform: rotate(-45deg); display: block; position: absolute; left: -10px; bottom: -12px; }
.elementor-widget .block-content-wrapper .image-before-header-wrap .caption-hover-stage-wrapper a { font-weight: 600; }
.elementor-widget .block-content-wrapper .image-before-header-wrap .caption-hover-stage-wrapper .smaller-font-size { font-size: 16px; }
.elementor-widget .block-content-wrapper .image-before-header-wrap.has-hover-caption:hover .caption-initial-stage-wrapper { display: none; }
.elementor-widget .block-content-wrapper .image-before-header-wrap.has-hover-caption:hover .caption-hover-stage-wrapper { display: block; }

.elementor-widget .block-content-wrapper .header-wrap .title { border-bottom: 2px solid #970000; padding-bottom: 15px; line-height: 1.2; font-weight: 300; }
.elementor-widget .block-content-wrapper .header-wrap .title.font-weight-400 { font-weight: 400; }
.elementor-widget .block-content-wrapper .header-wrap .title.font-weight-600 { font-weight: 600; }
.elementor-widget .block-content-wrapper .header-wrap .title.font-weight-900 { font-weight: 900; }
.elementor-widget .block-content-wrapper .header-wrap .title.font-size-74px { font-size: 74px; line-height: 74px; }
.elementor-widget .block-content-wrapper .header-wrap h1.title { font-size: 52px; }
.elementor-widget .block-content-wrapper .header-wrap h2.title { font-size: 36px; }
.elementor-widget .block-content-wrapper .header-wrap h2.title.bigger-size { font-size: 52px; }
.elementor-widget .block-content-wrapper .header-wrap h3.title { font-size: 32px; }
.elementor-widget .block-content-wrapper .header-wrap h4.title { font-size: 28px; }
.elementor-widget .block-content-wrapper .header-wrap h5.title { font-size: 24px; }
.elementor-widget .block-content-wrapper .header-wrap h6.title { font-size: 18px; }
.elementor-widget .block-content-wrapper .header-wrap .title.with-line-thru { position: relative; margin-bottom: 0 !important; }
.elementor-widget .block-content-wrapper .header-wrap .title.with-line-thru:before { content: ''; background-color: rgba(0,0,0,0.2); position: absolute; top: 50%; left: 0; width: 100%; height: 1px; }
.elementor-widget .block-content-wrapper .header-wrap .title.with-line-thru span { display: inline-block; padding-right: 10px; background-color: #ffffff; position: relative; }
.elementor-widget .block-content-wrapper .header-wrap .title.with-line-thru-grey { position: relative; margin-bottom: 0 !important; }
.elementor-widget .block-content-wrapper .header-wrap .title.with-line-thru-grey:before { content: ''; background-color: rgba(0,0,0,0.2); position: absolute; top: 50%; left: 0; width: 100%; height: 1px; }
.elementor-widget .block-content-wrapper .header-wrap .title.with-line-thru-grey span { display: inline-block; padding-right: 10px; background-color: #F0EFEC; position: relative; }
.elementor-widget .block-content-wrapper .header-wrap .title.with-line-thru-grey.text-center span { padding-left: 10px; }
.elementor-widget .block-content-wrapper .header-wrap .title.with-line-thru-ltgrey { position: relative; margin-bottom: 0 !important; }
.elementor-widget .block-content-wrapper .header-wrap .title.with-line-thru-ltgrey:before { content: ''; background-color: rgba(0,0,0,0.2); position: absolute; top: 50%; left: 0; width: 100%; height: 1px; }
.elementor-widget .block-content-wrapper .header-wrap .title.with-line-thru-ltgrey span { display: inline-block; padding-right: 10px; background-color: #F5F5F5; position: relative; }
.elementor-widget .block-content-wrapper .header-wrap .title.with-line-thru-black { position: relative; margin-bottom: 0 !important; }
.elementor-widget .block-content-wrapper .header-wrap .title.with-line-thru-black:before { content: ''; background-color: rgba(255,255,255,0.5); position: absolute; top: 50%; left: 0; width: 100%; height: 1px; }
.elementor-widget .block-content-wrapper .header-wrap .title.with-line-thru-black span { display: inline-block; padding-right: 10px; background-color: #000000; position: relative; }
.elementor-widget .block-content-wrapper .header-wrap.sub-title-font-weight-600 .sub-title { font-weight: 600; }
.elementor-widget .block-content-wrapper .header-wrap.sub-title-same-as-h1-title .sub-title { font-size: 52px; }
.elementor-widget .block-content-wrapper .header-wrap.sub-title-same-as-h2-title-bigger-size .sub-title { font-size: 52px; line-height: 1.2; }
.elementor-widget .block-content-wrapper .header-wrap.sub-title-same-as-h2-title .sub-title { font-size: 36px; }
.elementor-widget .block-content-wrapper .header-wrap.sub-title-font-size-14px .sub-title { font-size: 14px; }
.elementor-widget .block-content-wrapper .header-wrap.sub-title-font-size-20px .sub-title { font-size: 20px; }
.elementor-widget .block-content-wrapper .header-wrap.sub-title-font-size-24px .sub-title { font-size: 24px; }
.elementor-widget .block-content-wrapper .header-wrap.sub-title-font-size-32px .sub-title { font-size: 32px; }
.elementor-widget .block-content-wrapper .header-wrap.sub-title-font-size-36px .sub-title { font-size: 36px; line-height: 36px; }
.elementor-widget .block-content-wrapper .description-wrapper { font-weight: 400; font-size: 18px; line-height: 1.5; color: #131313; }
.elementor-widget .block-content-wrapper .description-wrapper.cardinal-text-color { color: #990000; }
.elementor-widget .block-content-wrapper .description-wrapper.yellow-text-color { color: #FFCC00; }
.elementor-widget .block-content-wrapper .description-wrapper.line-height-13 { line-height: 1.3; }
.elementor-widget .block-content-wrapper .description-wrapper.font-weight-300 { font-weight: 300; }
.elementor-widget .block-content-wrapper .description-wrapper.font-size-14px { font-size: 14px; }
.elementor-widget .block-content-wrapper .description-wrapper.font-size-16px { font-size: 16px; }
.elementor-widget .block-content-wrapper .description-wrapper.font-size-18px { font-size: 18px; }
.elementor-widget .block-content-wrapper .description-wrapper.font-size-20px { font-size: 20px; }
.elementor-widget .block-content-wrapper .description-wrapper.font-size-22px { font-size: 22px; }
.elementor-widget .block-content-wrapper .description-wrapper.font-size-24px { font-size: 24px; }
.elementor-widget .block-content-wrapper .description-wrapper.font-size-28px { font-size: 28px; }
.elementor-widget .block-content-wrapper .description-wrapper.font-size-30px { font-size: 30px; }
.elementor-widget .block-content-wrapper .description-wrapper.font-size-32px { font-size: 32px; }
.elementor-widget .block-content-wrapper .description-wrapper.font-size-36px { font-size: 36px; }
.elementor-widget .block-content-wrapper .description-wrapper a { color: #990000; text-decoration: underline; }
.elementor-widget .block-content-wrapper .description-wrapper a.yellow-text-color { color: #FFCC00; }
.elementor-widget .block-content-wrapper .description-wrapper.cardinal-text-color h2 { color: #990000; }
.elementor-widget .block-content-wrapper .description-wrapper.cardinal-text-color h3 { color: #990000; }
.elementor-widget .block-content-wrapper .description-wrapper.cardinal-text-color h4 { color: #990000; }
.elementor-widget .block-content-wrapper .description-wrapper.cardinal-text-color h5 { color: #990000; }
.elementor-widget .block-content-wrapper .description-wrapper img.alignleft { float: left; margin-right: 25px; margin-bottom: 25px; }
.elementor-widget .block-content-wrapper .description-wrapper img.alignright { float: right; margin-left: 25px; margin-bottom: 25px; }
.elementor-widget .block-content-wrapper .cta-wrapper {  }
.elementor-widget .block-content-wrapper .cta-wrapper.text-align-right { text-align: right; }
.elementor-widget .block-content-wrapper .cta-wrapper a.btn.btn-primary { color: #ffffff; }
.elementor-widget .block-content-wrapper .cta-wrapper a.display-table { display: table; }
.elementor-widget .block-content-wrapper .cta-wrapper.use-red-arrow-only-on-button {  }
.elementor-widget .block-content-wrapper .cta-wrapper.use-red-arrow-only-on-button a { background-color: transparent; border: none; }
.elementor-widget .block-content-wrapper .cta-wrapper.use-red-arrow-only-on-button a:before { content: ''; display: inline-block; background-image: url(https://gould.usc.edu/wp-content/uploads/2023/02/right-arrow-red.png); width: 35px; height: 20px; background-size: 100% auto; background-repeat: no-repeat; background-position: center right; }
.elementor-widget .block-content-wrapper .cta-wrapper.use-white-arrow-only-on-button a:before { content: ''; display: inline-block; background-image: url(https://gould.usc.edu/wp-content/uploads/2023/02/right-arrow-white.png); width: 35px; height: 20px; background-size: 100% auto; background-repeat: no-repeat; background-position: center right; }
.elementor-widget .block-content-wrapper .cta-wrapper.use-red-arrow-only-on-button a span { display: none; }
.elementor-widget .block-content-wrapper .cta-wrapper.use-white-arrow-only-on-button a span { display: none; }
.elementor-widget .block-content-wrapper .second-cta-wrapper {  }
.elementor-widget .block-content-wrapper .second-cta-wrapper label {  }
.elementor-widget .block-content-wrapper .second-cta-wrapper a {  }
.elementor-widget .block-content-wrapper .second-cta-wrapper a.display-table { display: table; }
.elementor-widget .block-content-wrapper .second-cta-wrapper a span {  }
.elementor-widget .block-content-wrapper .second-cta-wrapper a:after { content: ''; }
.elementor-widget .block-content-wrapper .description-wrapper ul {  }
.elementor-widget .block-content-wrapper .description-wrapper ul.row {  }
.elementor-widget .block-content-wrapper .description-wrapper ul.row li { padding: 0; margin-bottom: 15px; }
.elementor-widget .block-content-wrapper .description-wrapper .aba-box { background-color: #ECECEC; padding: 15px; }
.elementor-widget .block-content-wrapper .description-wrapper .breakout { float: left; margin: 0 20px 20px 0; padding: 20px; width: 40%; background-color: #eee; }

.elementor-widget .block-content-wrapper.reverse-color-on-hover .cta-wrapper.use-red-arrow-only-on-button a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: end; justify-content: end; padding-right: 50px; padding-bottom: 50px; }

.elementor-widget .block-content-wrapper .cta-wrapper.position-absolute-bottom { position: absolute; bottom: 0; width: 100%; left: 0; }

.elementor-widget .block-content-wrapper .container { position: relative; }
.elementor-widget .block-content-wrapper .container .block-content-wrap { padding: 10px; }
.elementor-widget .block-content-wrapper .container .block-content-wrap.padding-50px { padding: 50px; }


.elementor-widget .block-content-wrapper .explore-menu-wrapper { /*position: absolute; bottom: 0; right: 0; width: 40%;*/ }
.elementor-widget .block-content-wrapper .explore-menu-wrapper .explore-menu-inner { background-color: #990000; padding: 20px 15px; display: flex; align-items: center; cursor: pointer; }
.elementor-widget .block-content-wrapper .explore-menu-wrapper .explore-menu-inner label { width: calc(100% - 20px); }
.elementor-widget .block-content-wrapper .explore-menu-wrapper .explore-menu-inner i { color: #ffffff; width: 20px; text-align: center; }
.elementor-widget .block-content-wrapper .explore-menu-wrapper.open .explore-menu-inner i { transform: rotate(180deg); }
.elementor-widget .block-content-wrapper .explore-menu-wrapper .explore-menu-items-wrapper { display: none; position: absolute; top: 100%; width: 100%; z-index: 2; background-color: #990000; flex-wrap: wrap; padding-bottom: 25px; }
.elementor-widget .block-content-wrapper .explore-menu-wrapper.open .explore-menu-items-wrapper { display: flex; }
.elementor-widget .block-content-wrapper .explore-menu-wrapper .explore-menu-items-wrapper .explore-menu-item-wrapper { width: 50%; border-bottom: 1px solid #BB3737; }
.elementor-widget .block-content-wrapper .explore-menu-wrapper .explore-menu-items-wrapper .explore-menu-item-wrapper a { display: flex; align-items: center; padding: 15px; }
.elementor-widget .block-content-wrapper .explore-menu-wrapper .explore-menu-items-wrapper .explore-menu-item-wrapper .explore-menu-item-arrow-pre { width: 25px; display: none; }
.elementor-widget .block-content-wrapper .explore-menu-wrapper .explore-menu-items-wrapper .explore-menu-item-wrapper .explore-menu-item-arrow-pre img {  }
.elementor-widget .block-content-wrapper .explore-menu-wrapper .explore-menu-items-wrapper .explore-menu-item-wrapper .explore-menu-item-text { width: calc(100% - 25px); color: #ffffff; }
.elementor-widget .block-content-wrapper .explore-menu-wrapper .explore-menu-items-wrapper .explore-menu-item-wrapper .explore-menu-item-arrow-post { width: 25px; text-align: right; }
.elementor-widget .block-content-wrapper .explore-menu-wrapper .explore-menu-items-wrapper .explore-menu-item-wrapper .explore-menu-item-arrow-post img {  }
.elementor-widget .block-content-wrapper .explore-menu-wrapper .explore-menu-items-wrapper .explore-menu-item-wrapper:hover { background-color: #5F0000; }
.elementor-widget .block-content-wrapper .explore-menu-wrapper .explore-menu-items-wrapper .explore-menu-item-wrapper.active { background-color: #5F0000; }
.elementor-widget .block-content-wrapper .explore-menu-wrapper .explore-menu-items-wrapper .explore-menu-item-wrapper.active .explore-menu-item-arrow-pre { display: block; }
.elementor-widget .block-content-wrapper .explore-menu-wrapper .explore-menu-items-wrapper .explore-menu-item-wrapper.active .explore-menu-item-arrow-post { display: none; }

.elementor-widget .block-content-wrapper .header-wrap.apply-icon-left { background-image: url(https://gould.usc.edu/resources/images/academics/degrees/mitle/progressive/apply.png); padding: 25px 0 25px 100px; background-repeat: no-repeat; background-size: auto 75px; background-position: center left; background-color: #ffcc00; }
.elementor-widget .block-content-wrapper .header-wrap.schedule-icon-left { background-image: url(https://gould.usc.edu/resources/images/academics/degrees/mitle/progressive/calendar.png); padding: 25px 0 25px 100px; background-repeat: no-repeat; background-size: auto 75px; background-position: center left; background-color: #ffcc00; }

.elementor-widget .block-content-wrapper.manual-post-like-data { min-height: 700px; padding: 25px; background-size: cover; background-position: center top; display: flex; align-items: end; }
.elementor-widget .block-content-wrapper.manual-post-like-data:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(0,0,0, 1) 0%, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0) 100%); z-index: 2; /*background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(255, 255, 255, 0.1) 100%);*/ }
.elementor-widget .block-content-wrapper.manual-post-like-data:hover:before { background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.7) 60%, rgba(255,255,255,0.1) 100%); }
.elementor-widget .block-content-wrapper.manual-post-like-data .block-content-wrap { position: relative; z-index: 3; }
.elementor-widget .block-content-wrapper.manual-post-like-data .image-before-header-wrap { margin-bottom: 15px; display: none; }
.elementor-widget .block-content-wrapper.manual-post-like-data .image-before-header-wrap img {  }
.elementor-widget .block-content-wrapper.manual-post-like-data:hover .image-before-header-wrap { display: none; }
.elementor-widget .block-content-wrapper.manual-post-like-data .header-wrap {  }
.elementor-widget .block-content-wrapper.manual-post-like-data .header-wrap .title { color: #ffffff; font-size: 32px; line-height: 1; margin-bottom: 15px; }
.elementor-widget .block-content-wrapper.manual-post-like-data .header-wrap .sub-title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; color: #ffffff; margin-bottom: 15px; }
.elementor-widget .block-content-wrapper.manual-post-like-data .description-wrapper { /*display: none;*/ color: #ffffff; font-weight: 300; line-height: normal; -webkit-line-clamp: 5; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
.elementor-widget .block-content-wrapper.manual-post-like-data:hover .description-wrapper { /*display: block;*/ }
.elementor-widget .block-content-wrapper.manual-post-like-data .link-after-description-wrapper { /*display: none;*/ }
.elementor-widget .block-content-wrapper.manual-post-like-data:hover .link-after-description-wrapper { /*display: block;*/ }
.elementor-widget .block-content-wrapper.manual-post-like-data .link-after-description-wrapper a { color: #FFCC00; }
.elementor-widget .block-content-wrapper.manual-post-like-data .link-after-description-wrapper a svg {  }
.elementor-widget .block-content-wrapper.manual-post-like-data .link-after-description-wrapper a svg path { fill: #FFCC00; stroke: #FFCC00; }
.elementor-widget .block-content-wrapper.manual-post-like-data .cta-wrapper { margin-top: 15px; padding: 15px 0; text-align: center; display: none; }
.elementor-widget .block-content-wrapper.manual-post-like-data:hover .cta-wrapper { display: block; }
.elementor-widget .block-content-wrapper.manual-post-like-data .cta-wrapper a {  }


.elementor-widget .block-content-wrapper.dark-mode { background-color: #000; }
.elementor-widget .block-content-wrapper.dark-mode .description-wrapper ul.anchor-tag-list li a { color: #fff; }
.elementor-widget .block-content-wrapper.dark-mode .description-wrapper ul.anchor-tag-list li a:hover { color: #fff; }
.elementor-widget .block-content-wrapper.dark-mode .description-wrapper ul.anchor-tag-list li a:after { background-image: url('https://gould.usc.edu/wp-content/uploads/2024/06/categoryanchorarrow.png'); }

.elementor-widget.plain-block .block-content-wrapper {  }
.elementor-widget.plain-block .block-content-wrapper .header-wrap .title { padding-bottom: 0; border-bottom: none; }
.elementor-widget.plain-block .block-content-wrapper .description-wrapper { /*margin: 0;*/ }
.elementor-widget.plain-block .block-content-wrapper .description-wrapper.its-a-quote { position: relative; }
.elementor-widget.plain-block .block-content-wrapper .description-wrapper.its-a-quote:before { content: ''; background-image: url(https://gould.usc.edu/wp-content/uploads/2023/06/icon-opening-quote.png); width: 99px; height: 82px; display: block; position: absolute; top: -100px; left: -50px; background-size: 100%; background-repeat: no-repeat; }
.elementor-widget.plain-block .block-content-wrapper .description-wrapper.its-a-quote:after { content: ''; background-image: url(https://gould.usc.edu/wp-content/uploads/2023/06/icon-closing-quote.png); width: 83px; height: 68px; display: block; position: absolute; bottom: -40px; right: -65px; background-size: 100%; background-repeat: no-repeat; }
.elementor-widget.plain-block .block-content-wrapper .description-wrapper.mt-20 { margin-top: 20px; }
.elementor-widget.plain-block .block-content-wrapper .description-wrapper.mb-30 { margin-bottom: 30px; }
.elementor-widget.plain-block .block-content-wrapper .description-wrapper ul.social-list { list-style: none; padding: 0; }
.elementor-widget.plain-block .block-content-wrapper .description-wrapper ul.social-list:after { content: ''; clear: both; display: block; }
.elementor-widget.plain-block .block-content-wrapper .description-wrapper ul.social-list li.social-item { float: left; width: 50%; margin-bottom: 15px; }
.elementor-widget.plain-block .block-content-wrapper .description-wrapper ul.social-list li.social-item a { text-decoration: none; }
.elementor-widget.plain-block .block-content-wrapper .description-wrapper ul.social-list li.social-item a i { font-size: 24px; margin-right: 7px; }
.elementor-widget.plain-block .block-content-wrapper .header-wrap .title { margin-bottom: 10px; }

.elementor-widget.plain-block .block-content-wrapper .bottom-description-wrapper   ul.social-list { list-style: none; padding: 0; }
.elementor-widget.plain-block .block-content-wrapper .bottom-description-wrapper ul.social-list:after { content: ''; clear: both; display: block; }
.elementor-widget.plain-block .block-content-wrapper .bottom-description-wrapper ul.social-list li.social-item { float: left; width: 50%; margin-bottom: 15px; }
.elementor-widget.plain-block .block-content-wrapper .bottom-description-wrapper ul.social-list li.social-item a { text-decoration: none; }
.elementor-widget.plain-block .block-content-wrapper .bottom-description-wrapper ul.social-list li.social-item a i { font-size: 24px; margin-right: 7px; }
.elementor-widget.plain-block .block-content-wrapper .bottom-description-wrapper ul.social-list li.social-item a svg { width: 17px; height: 17px; }
.elementor-widget.plain-block .block-content-wrapper .bottom-description-wrapper ul.social-list li.social-item a svg path { fill: #990000; }

.elementor-widget.plain-block .block-content-wrapper.yellow-frame-line { position: relative; }
.elementor-widget.plain-block .block-content-wrapper.yellow-frame-line:before { content: ''; border: 2px solid #FFCC00; position: absolute; top: 15px; left: 15px; width: calc(100% - 30px); height: calc(100% - 30px); }

.elementor-widget.plain-block .block-content-wrapper .block-content-wrap.row {  }

.elementor-widget.header-text-plain .block-content-wrapper .header-wrap .title { font-weight: 300; }
.elementor-widget.header-text-plain .block-content-wrapper .header-wrap .title.font-weight-400 { font-weight: 400; }
.elementor-widget.header-text-plain .block-content-wrapper .header-wrap .title.font-weight-600 { font-weight: 600; }
.elementor-widget.header-text-plain .block-content-wrapper .header-wrap .title.font-weight-900 { font-weight: 900; }
.elementor-widget.header-text-thin .block-content-wrapper .header-wrap .title { font-weight: 100; }
.elementor-widget.header-text-plain .block-content-wrapper .header-wrap .sub-title { font-weight: 300; }
.elementor-widget.header-text-thin .block-content-wrapper .header-wrap .sub-title { font-weight: 100; }
.elementor-widget.description-text-plain .block-content-wrapper .description-wrapper { font-weight: 300; }
.elementor-widget.description-text-thin .block-content-wrapper .description-wrapper { font-weight: 100; }

.elementor-widget.header-text-white .block-content-wrapper .header-wrap .title { color: #ffffff; }
.elementor-widget.header-text-white .block-content-wrapper .header-wrap .sub-title { color: #ffffff; }
.elementor-widget.description-text-white .block-content-wrapper .description-wrapper { color: #ffffff; }
.elementor-widget.description-text-white .block-content-wrapper .description-wrapper p { color: #ffffff; }

.elementor-widget .block-content-wrapper.homepage-study-in-la { background-size: cover; height: 550px; display: flex; align-items: center; justify-content: center; background-position: center center; }
.elementor-widget .block-content-wrapper.homepage-study-in-la.background-image-position-center-top { background-position: center top; }
.elementor-widget .block-content-wrapper.homepage-study-in-la .block-content-wrap {  }
.elementor-widget .block-content-wrapper.homepage-study-in-la .block-content-wrap:after { content: ''; clear: both; display: block; }
.elementor-widget .block-content-wrapper.homepage-study-in-la .block-content-wrap .header-wrap { margin-bottom: 15px; }
.elementor-widget .block-content-wrapper.homepage-study-in-la .block-content-wrap .header-wrap .title { font-size: 48px; letter-spacing: -2px; }
.elementor-widget .block-content-wrapper.homepage-study-in-la .block-content-wrap .description-wrapper { font-weight: 400; }
.elementor-widget .block-content-wrapper.homepage-study-in-la .block-content-wrap .cta-wrapper { margin-bottom: 15px; }
.elementor-widget .block-content-wrapper.homepage-study-in-la .block-content-wrap .cta-wrapper a {  }

.elementor-widget .block-content-wrapper.professional-training { background-size: cover; height: 550px; display: flex; align-items: end; padding-left: 10%; padding-right: 10%; }
.elementor-widget .block-content-wrapper.professional-training .block-content-wrap { max-width: 60%; }
.elementor-widget .block-content-wrapper.professional-training .block-content-wrap:after { content: ''; clear: both; display: block; }
.elementor-widget .block-content-wrapper.professional-training .block-content-wrap .header-wrap { margin-bottom: 15px; }
.elementor-widget .block-content-wrapper.professional-training .block-content-wrap .header-wrap .sub-title { font-size: 20px; font-weight: 100; }
.elementor-widget .block-content-wrapper.professional-training .block-content-wrap .cta-wrapper { width: 200px; float: left; margin-bottom: 15px; }
.elementor-widget .block-content-wrapper.professional-training .block-content-wrap .cta-wrapper a { display: block; margin-bottom: 15px; }

.elementor-widget .block-content-wrapper.professional-training-half-left { padding-left: 20%; padding-right: 10%; height: 700px; display: flex; align-items: end; padding-bottom: 50px; background-size: cover; }
.elementor-widget .block-content-wrapper.professional-training-half-left:before { content: ''; clear: both; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(0,0,0, 0.1) 0%, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0) 100%); z-index: 2; }
.elementor-widget .block-content-wrapper.professional-training-half-left .block-content-wrap { position: relative; z-index: 3; }
.elementor-widget .block-content-wrapper.professional-training-half-right { padding-right: 20%; padding-left: 10%; padding-bottom: 50px; height: 700px; background-size: cover; display: flex; align-items: end; }
.elementor-widget .block-content-wrapper.professional-training-half-right:before { content: ''; clear: both; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(0,0,0, 0.1) 0%, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0) 100%); z-index: 2; }
.elementor-widget .block-content-wrapper.professional-training-half-right .block-content-wrap { position: relative; z-index: 3; }
.elementor-widget .block-content-wrapper.which-program-best-suited { padding-right: 20%; padding-left: 20%; min-height: 700px; background-size: cover; display: flex; align-items: center; }

.elementor-widget .block-content-wrapper.meet-each-faculty { display: flex; padding: 7% 10%; background-size: cover; }
.elementor-widget .block-content-wrapper.meet-each-faculty .block-content-wrap { width: 100%; }
.elementor-widget .block-content-wrapper.meet-each-faculty .block-content-wrap:after { content: ''; clear: both; display: block; }
.elementor-widget .block-content-wrapper.meet-each-faculty .block-content-wrap .image-before-header-wrap { display: block; float: left; width: 125px; margin-right: 15px; }
.elementor-widget .block-content-wrapper.meet-each-faculty .block-content-wrap .image-before-header-wrap img {  }
.elementor-widget .block-content-wrapper.meet-each-faculty .block-content-wrap .title-description-cta-wrapper  { display: block; float: left; width: calc(100% - 140px); }
.elementor-widget .block-content-wrapper.meet-each-faculty.just-text {  }
.elementor-widget .block-content-wrapper.meet-each-faculty.just-text .block-content-wrap { display: flex; align-items: center; }
.elementor-widget .block-content-wrapper.meet-each-faculty.just-text .title-description-cta-wrapper { width: 100%; }
.elementor-widget .block-content-wrapper.meet-each-faculty.just-text .title-description-cta-wrapper .header-wrap {  }
.elementor-widget .block-content-wrapper.meet-each-faculty.just-text .title-description-cta-wrapper .header-wrap .title { font-size: 40px; line-height: 1.5; font-weight: 300; }
.elementor-widget .block-content-wrapper.meet-each-faculty.just-text .title-description-cta-wrapper .header-wrap .sub-title { font-size: 40px; line-height: 1.5; font-weight: 300; }

.elementor-widget .block-content-wrapper.tile-index-num { padding: 15px; background-size: cover; }
.elementor-widget .block-content-wrapper.tile-index-num .block-content-wrap { display: flex; padding-top: 50px; position: relative; }
.elementor-widget .block-content-wrapper.tile-index-num .block-content-wrap .header-wrap { position: absolute; top: 0; width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background-color: #ffffff; }
.elementor-widget .block-content-wrapper.tile-index-num .block-content-wrap .header-wrap {  }
.elementor-widget .block-content-wrapper.tile-index-num .block-content-wrap .header-wrap .title { font-size: 18px; font-weight: 900; margin: 0; }
.elementor-widget .block-content-wrapper.tile-index-num .block-content-wrap .header-wrap.black-yellow { background-color: #FFCC00; }
.elementor-widget .block-content-wrapper.tile-index-num .block-content-wrap .header-wrap.black-yellow .title { color: #000000; }
.elementor-widget .block-content-wrapper.tile-index-num .block-content-wrap .header-wrap.white-cardinal { background-color: #990000; }
.elementor-widget .block-content-wrapper.tile-index-num .block-content-wrap .header-wrap.white-cardinal .title { color: #ffffff; }
.elementor-widget .block-content-wrapper.tile-index-num .block-content-wrap .header-wrap.cardinal-white { background-color: #ffffff; }
.elementor-widget .block-content-wrapper.tile-index-num .block-content-wrap .header-wrap.cardinal-white .title { color: #990000; }
.elementor-widget .block-content-wrapper.tile-index-num .block-content-wrap .header-wrap.black-white { background-color: #ffffff; }
.elementor-widget .block-content-wrapper.tile-index-num .block-content-wrap .header-wrap.black-white .title { color: #000000; }
.elementor-widget .block-content-wrapper.tile-index-num .block-content-wrap .header-wrap.cardinal-yellow { background-color: #FFCC00; }
.elementor-widget .block-content-wrapper.tile-index-num .block-content-wrap .header-wrap.cardinal-yellow .title { color: #990000; }
.elementor-widget .block-content-wrapper.tile-index-num .block-content-wrap .header-wrap.black-yellow { background-color: #FFCC00; }
.elementor-widget .block-content-wrapper.tile-index-num .block-content-wrap .header-wrap.black-yellow .title { color: #000000; }
.elementor-widget .block-content-wrapper.tile-index-num .description-wrapper {  }
.elementor-widget .block-content-wrapper.tile-index-num .description-wrapper img.alignnone { display: block; }
.elementor-widget .block-content-wrapper.tile-index-num .description-wrapper h2 { margin-bottom: 0; line-height: 1.2; font-weight: 900; }
.elementor-widget .block-content-wrapper.tile-index-num .description-wrapper h3 { margin-bottom: 0; line-height: 1.2; font-weight: 900; }
.elementor-widget .block-content-wrapper.tile-index-num .description-wrapper h4 { margin-bottom: 0; line-height: 1.2; font-weight: 900; }
.elementor-widget .block-content-wrapper.tile-index-num .description-wrapper h5 { margin-bottom: 0; line-height: 1.2; font-weight: 900; }

.elementor-widget .block-content-wrapper.dispute-resolution-spotlight {  }
.elementor-widget .block-content-wrapper.dispute-resolution-spotlight .description-cta-wrapper { padding: 25px; }
.elementor-widget .block-content-wrapper.dispute-resolution-spotlight .description-cta-wrapper .category-tag { margin-bottom: 25px; display: inline-block; border: 1px solid #990000; padding: 5px 7px; color: #990000; font-size: 12px; }

.elementor-widget .block-content-wrapper.event-on-microsite1 {  }
.elementor-widget .block-content-wrapper.event-on-microsite1 .title-image-after-header-wrapper { position: relative; }
.elementor-widget .block-content-wrapper.event-on-microsite1 .title-image-after-header-wrapper .header-wrap {  }
.elementor-widget .block-content-wrapper.event-on-microsite1 .title-image-after-header-wrapper .header-wrap .title { position: absolute; bottom: 0; left: 0; width: 100%; background-color: rgba(0,0,0,0.5); color: #fff; padding: 15px; margin: 0; }
.elementor-widget .block-content-wrapper.event-on-microsite1 .title-image-after-header-wrapper .header-wrap .sub-title { display: block; position: absolute; top: 0; left: 0; width: 70px; color: #ffffff; background-color: #990000; padding: 15px; text-align: center; line-height: 1; font-size: 24px; font-weight: 300; }
.elementor-widget .block-content-wrapper.event-on-microsite1 .title-image-after-header-wrapper .header-wrap .sub-title strong { font-size: 36px; font-weight: 900; }
.elementor-widget .block-content-wrapper.event-on-microsite1 .title-image-after-header-wrapper .image-after-header-wrap {  }
.elementor-widget .block-content-wrapper.event-on-microsite1 .title-image-after-header-wrapper .image-after-header-wrap img {  }

.elementor-widget .block-content-wrapper.landing-hero { height: 500px; display: flex; align-items: end; background-size: cover; background-position: center; position: relative; }
.elementor-widget .block-content-wrapper.landing-hero:before { content: ''; clear: both; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0) 100%); z-index: 2; }
.elementor-widget .block-content-wrapper.landing-hero .container { z-index: 3; }
.elementor-widget .block-content-wrapper.landing-hero.background-position-center-top { background-position: center top; }
.elementor-widget .block-content-wrapper.landing-hero .breadcrumb-after-cta-wrapper .auto-breadcrumb-wrap ul li a { color: #ffffff; }
.elementor-widget .block-content-wrapper.landing-hero .breadcrumb-after-cta-wrapper .auto-breadcrumb-wrap ul li svg { margin-left: 7px; width: 12px; height: 15px; fill: #ffffff; }
.elementor-widget .block-content-wrapper.landing-hero .breadcrumb-after-cta-wrapper .auto-breadcrumb-wrap ul li svg path {  }
.elementor-widget .block-content-wrapper.landing-hero .breadcrumb-after-cta-wrapper .auto-breadcrumb-wrap ul li:after  { color: #ffffff; }
.elementor-widget .block-content-wrapper.landing-hero .header-wrap .sub-title { color: #fff; font-size: 36px; }
.elementor-widget .block-content-wrapper.landing-hero .header-wrap.sub-title-same-as-h1-title .title { margin: 0; max-width: 1000px; width: 100%; }
.elementor-widget .block-content-wrapper.landing-hero .header-wrap.sub-title-same-as-h1-title .sub-title { font-size: 52px; line-height: 1.2; }
.elementor-widget .block-content-wrapper.landing-hero .header-wrap.font-weight-900 .sub-title { font-weight: 900; }
.elementor-widget .block-content-wrapper.landing-hero.has-explore-menu {  }
.elementor-widget .block-content-wrapper.landing-hero.has-explore-menu .block-content-wrap { padding: 10px; }
.elementor-widget .block-content-wrapper.landing-hero.has-explore-menu .explore-menu-wrapper,
.elementor-widget .block-content-wrapper.news-post-hero.has-explore-menu .explore-menu-wrapper { position: absolute; bottom: 0; right: 0; width: 40%; }

.elementor-widget .block-content-wrapper .breadcrumb-after-cta-wrapper {  }
.elementor-widget .block-content-wrapper .breadcrumb-after-cta-wrapper .auto-breadcrumb-wrap {  }
.elementor-widget .block-content-wrapper .breadcrumb-after-cta-wrapper .auto-breadcrumb-wrap .mobile-breadcrump { display: none; }
.elementor-widget .block-content-wrapper .breadcrumb-after-cta-wrapper .auto-breadcrumb-wrap .mobile-breadcrump a { display: flex; align-items: center; line-height: normal; }
.elementor-widget .block-content-wrapper .breadcrumb-after-cta-wrapper .auto-breadcrumb-wrap .mobile-breadcrump a i { font-size: 10px; margin-right: 5px; }
.elementor-widget .block-content-wrapper .breadcrumb-after-cta-wrapper .auto-breadcrumb-wrap.white-link .mobile-breadcrump a { color: #fff; }
.elementor-widget .block-content-wrapper .breadcrumb-after-cta-wrapper .auto-breadcrumb-wrap.white-link .mobile-breadcrump a i {  }
.elementor-widget .block-content-wrapper .breadcrumb-after-cta-wrapper .auto-breadcrumb-wrap.white-link ul li a { color: #ffffff; }
.elementor-widget .block-content-wrapper .breadcrumb-after-cta-wrapper .auto-breadcrumb-wrap.white-link ul li svg { fill: #ffffff; }

.elementor-widget .block-content-wrapper .breadcrumb-after-cta-wrapper .auto-breadcrumb-wrap.show-in-mobile { padding: 15px 0; }
.elementor-widget .block-content-wrapper .breadcrumb-after-cta-wrapper .auto-breadcrumb-wrap.show-in-mobile .mobile-breadcrump a { color: #ffffff; }
.elementor-widget .block-content-wrapper .breadcrumb-after-cta-wrapper .auto-breadcrumb-wrap.show-in-mobile ul { display: none; }

.elementor-widget .block-content-wrapper.has-explore-menu .breadcrumb-after-cta-wrapper .auto-breadcrumb-wrap { width: 60%; }
.elementor-widget .block-content-wrapper.landing-hero .breadcrumb-after-cta-wrapper .auto-breadcrumb-wrap .mobile-breadcrump a { color: #ffffff; }


.elementor-widget .block-content-wrapper.background-grey.reverse-color-on-hover:hover { background-color: #990000; }
.elementor-widget .block-content-wrapper.background-grey.reverse-color-on-hover:hover .title { color: #FFCC00; }
.elementor-widget .block-content-wrapper.background-grey.reverse-color-on-hover:hover .sub-title { color: #ffffff; }
.elementor-widget .block-content-wrapper.background-grey.reverse-color-on-hover:hover .description-wrapper { color: #ffffff; }
.elementor-widget .block-content-wrapper.background-grey.reverse-color-on-hover:hover .description-wrapper a { color: #FFCC00; }
.elementor-widget .block-content-wrapper.background-grey.reverse-color-on-hover:hover .cta-wrapper.use-red-arrow-only-on-button a:before { background-image: url(https://gould.usc.edu/wp-content/uploads/2023/02/right-arrow-white.png); }

.elementor-widget .block-content-wrapper.category-hero { height: 300px; display: flex; align-items: end; background-size: cover; background-position: center; }

.elementor-widget .block-content-wrapper.full-width-image-on-right-40percent { position: relative; }
.elementor-widget .block-content-wrapper.full-width-image-on-right-40percent .container { position: unset; }
.elementor-widget .block-content-wrapper.full-width-image-on-right-40percent .image-before-header-wrap { position: absolute; top: 0; right: 0; width: calc((100% - 1640px)/2 + 656px); height: 100%; }
.elementor-widget .block-content-wrapper.full-width-image-on-right-40percent .image-before-header-wrap img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.elementor-widget .block-content-wrapper.full-width-image-on-right-40percent .title-description-cta-wrapper { width: 60%; padding-right: 50px; padding-top: 50px; padding-bottom: 50px; }

.elementor-widget .block-content-wrapper.half-full-width-on-right { padding-left: 4.16667%; padding-right: calc(2 * 4.16667%); max-width: 900px; width: 100%; }

.elementor-widget .block-content-wrapper.sorry-404 { min-height: 800px; background-size: cover; padding-top: 100px; }
.elementor-widget .block-content-wrapper.sorry-404 .block-content-wrap { width: 100%; max-width: 750px; margin: 0 auto; }
.elementor-widget .block-content-wrapper.sorry-404 .block-content-wrap .header-wrap { margin-bottom: 25px; }
.elementor-widget .block-content-wrapper.sorry-404 .block-content-wrap .header-wrap .title { color: #fff; font-weight: 500; font-size: 36px; letter-spacing: 2px; margin: 0; }
.elementor-widget .block-content-wrapper.sorry-404 .block-content-wrap .header-wrap .sub-title { color: #fff; font-weight: 100; font-size: 24px; }
.elementor-widget .block-content-wrapper.sorry-404 .block-content-wrap .description-wrapper { color: #fff; font-weight: 300; }
.elementor-widget .block-content-wrapper.sorry-404 .block-content-wrap .description-wrapper p {  }
.elementor-widget .block-content-wrapper.sorry-404 .block-content-wrap .description-wrapper p a { color: rgb(255, 204, 0); margin: 0 12px; font-size: 18px; font-weight: 500; }
.elementor-widget .block-content-wrapper.sorry-404 .block-content-wrap .description-wrapper .footer-404 { max-width: 600px; display: block; margin: 0 auto; }
.elementor-widget .block-content-wrapper.sorry-404 .block-content-wrap .description-wrapper .footer-404 a { margin: 0; font-size: 18px; font-weight: 500; }
.elementor-widget .block-content-wrapper.sorry-404 .block-content-wrap .block-search-before-description {  }
.elementor-widget .block-content-wrapper.sorry-404 .block-content-wrap .block-search-before-description-inner { display: block; border: 1px solid #fff; border-radius: 7px; padding: 15px; margin-bottom: 25px; }
.elementor-widget .block-content-wrapper.sorry-404 .block-content-wrap .block-search-before-description-inner form { display: flex; align-items: center; }
.elementor-widget .block-content-wrapper.sorry-404 .block-content-wrap .block-search-before-description-inner form button { width: 50px; background: transparent; border: none; color: #fff; }
.elementor-widget .block-content-wrapper.sorry-404 .block-content-wrap .block-search-before-description-inner form button i {  }
.elementor-widget .block-content-wrapper.sorry-404 .block-content-wrap .block-search-before-description-inner form input { width: calc(100% - 50px); background-color: transparent; border: none; color: #fff; }
.elementor-widget .block-content-wrapper.sorry-404 .block-content-wrap .block-search-before-description-inner form input[type=text]::placeholder { color: #fff; font-style: italic; letter-spacing: 1px; }

@media only screen and (min-width: 1201px) and (max-width: 1400px) {
    .elementor-widget .block-content-wrapper.full-width-image-on-right-40percent .image-before-header-wrap { width: calc((100% - 1340px)/2 + 536px); }
}

@media only screen and (max-width: 1024px) {
    .elementor-widget .block-content-wrapper.half-full-width-on-right { padding-left: 8.33333%; padding-right: 8.33333%; }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .elementor-widget .block-content-wrapper.full-width-image-on-right-40percent .image-before-header-wrap { width: calc((100% - 960px)/2 + 384px); }
    .elementor-widget .block-content-wrapper.full-width-image-on-right-40percent .image-before-header-wrap img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
    .elementor-widget .block-content-wrapper.full-width-image-on-right-40percent .title-description-cta-wrapper { width: 60%; padding-right: 50px; padding-top: 50px; padding-bottom: 50px; }
    .elementor-widget .block-content-wrapper.landing-hero.has-explore-menu .block-content-wrap { padding-bottom: 70px; }
    .elementor-widget .block-content-wrapper.landing-hero.has-explore-menu .explore-menu-wrapper,
    .elementor-widget .block-content-wrapper.news-post-hero.has-explore-menu .explore-menu-wrapper { width: 60%; }
}
@media only screen and (min-width: 320px) and (max-width: 991px) {
    .elementor-widget .block-content-wrapper.full-width-image-on-right-40percent .container { position: relative; }
    .elementor-widget .block-content-wrapper.full-width-image-on-right-40percent .image-before-header-wrap { position: relative; width: 100%; }
    .elementor-widget .block-content-wrapper.full-width-image-on-right-40percent .image-before-header-wrap img {  }
    .elementor-widget .block-content-wrapper.full-width-image-on-right-40percent .title-description-cta-wrapper { width: 100%; padding-right: 0; }
    .elementor-widget .block-content-wrapper.landing-hero.has-explore-menu .block-content-wrap { padding-bottom: 70px; }
    .elementor-widget .block-content-wrapper.landing-hero.has-explore-menu .explore-menu-wrapper,
    .elementor-widget .block-content-wrapper.news-post-hero.has-explore-menu .explore-menu-wrapper { width: 100%; }
    .elementor-widget .block-content-wrapper.has-explore-menu .breadcrumb-after-cta-wrapper .auto-breadcrumb-wrap { width: 100%; }
    .elementor-widget .block-content-wrapper.reverse-color-on-hover .cta-wrapper.use-red-arrow-only-on-button a { padding-right: 25px; padding-bottom: 25px; }
    .elementor-widget .block-content-wrapper.half-full-width-on-right { padding-right: 1.25rem; padding-left: 1.25rem; }
    .elementor-widget .block-content-wrapper.landing-hero .header-wrap .sub-title { font-size: 22px; line-height: normal; margin-bottom: 15px; }
	.elementor-widget .block-content-wrapper .image-before-header-wrap .caption-initial-stage-wrapper .caption-title-image-before-header { font-size: 24px; }
	.elementor-widget .block-content-wrapper .image-before-header-wrap.has-hover-caption:hover .caption-hover-stage-wrapper { display: block; font-size: 16px; padding: 25px; top: auto; bottom: 25px; max-width: calc(100% - 50px); line-height: normal; }
}

@media only screen and (max-width: 1024px) {
    .elementor-widget .block-content-wrapper.professional-training {  }
    .elementor-widget .block-content-wrapper.professional-training .block-content-wrap { max-width: 100%; }
    .elementor-widget .block-content-wrapper.professional-training-half-left, .elementor-widget .block-content-wrapper.professional-training-half-right { padding-left: 10%; padding-right: 10%; }
    .elementor-widget .block-content-wrapper.which-program-best-suited { padding-left: 10%; padding-right: 10%; }
    .elementor-widget .block-content-wrapper .header-wrap h2.title.bigger-size { font-size: 42px; }
    .elementor-widget .block-content-wrapper .header-wrap.sub-title-same-as-h2-title-bigger-size .sub-title { font-size: 42px; }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
    .elementor-widget .block-content-wrapper.professional-training { height: auto; min-height: 400px; padding-left: 15px; padding-right: 15px; }
    .elementor-widget .block-content-wrapper.professional-training .block-content-wrap { max-width: 100%; }
    .elementor-widget .block-content-wrapper.professional-training-half-left, .elementor-widget .block-content-wrapper.professional-training-half-right { padding: 25px; height: 500px; }
    .elementor-widget .block-content-wrapper.which-program-best-suited { padding: 25px; min-height: 500px; }
    .elementor-widget .block-content-wrapper.meet-each-faculty { padding: 0; }
    .elementor-widget .block-content-wrapper.meet-each-faculty .block-content-wrap .image-before-header-wrap { float: none; width: 100%; text-align: center; margin-right: 0; }
    .elementor-widget .block-content-wrapper.meet-each-faculty .block-content-wrap .image-before-header-wrap img {  }
    .elementor-widget .block-content-wrapper.meet-each-faculty .block-content-wrap .title-description-cta-wrapper { width: 100%; float: none; padding: 0 15px; }
    .elementor-widget .block-content-wrapper .header-wrap h2.title.bigger-size { font-size: 36px; }

    .elementor-widget .block-content-wrapper.has-explore-menu .block-content-wrap { padding-bottom: 60px; }
    .elementor-widget .block-content-wrapper .breadcrumb-after-cta-wrapper .auto-breadcrumb-wrap .mobile-breadcrump { /*display: block;*/ }
    .elementor-widget .block-content-wrapper .breadcrumb-after-cta-wrapper .auto-breadcrumb-wrap ul { /*display: none;*/ }
    .elementor-widget .block-content-wrapper .container .block-content-wrap.padding-xs-15px { padding: 15px; margin-top: 300px; }
    .elementor-widget .block-content-wrapper .description-wrapper img.alignleft { float: none; margin-right: 0; margin-bottom: 0; }
    .elementor-widget .block-content-wrapper .description-wrapper img.alignright { float: none; margin-left: 0; margin-bottom: 0; }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .elementor-widget .block-content-wrapper.half-full-width-on-right { padding-left: 15px; padding-right: 15px; }
	

	
	.elementor-widget .block-content-wrapper .container .block-content-wrap.padding-xs-15px { padding: 15px; margin-top: 300px; }
	
	
	
	
	.elementor-widget .block-content-wrapper .block-content-wrap.flex-align-items-center.has-content-inner-div { display: block; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .elementor-widget .block-content-wrapper.half-full-width-on-right { padding-left: 15px; padding-right: 15px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .elementor-widget .block-content-wrapper.half-full-width-on-right { padding-left: 15px; padding-right: 15px; }
    .elementor-widget .block-content-wrapper .header-wrap h2.title.bigger-size { font-size: 42px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    .elementor-widget .block-content-wrapper.half-full-width-on-right { padding-left: 25px; padding-right: 15px; }
}

.elementor-widget.header-content { border-top: 10px solid #FFB400; }
.elementor-widget.header-content .block-content-wrapper .header-wrap .title { font-weight: 500; font-size: 60px; line-height: 1; color: #FFB400; margin-bottom: 25px; border: none; padding-bottom: 0; }

.elementor-widget-content_block.header-faculty-list { border-top: 10px solid #F99D1C; }

.elementor-widget.div-height-100-percent .elementor-widget-container { height: 100%; }

.elementor-widget-content_block .block-content-wrapper.homepage-with-background { height: 600px; background-size: cover; }

.elementor-widget.page-hero {  }
.elementor-widget.page-hero .block-content-wrapper { padding: 50px 0; min-height: 400px; display: flex; align-items: center; position: relative; }
.elementor-widget.page-hero .block-content-wrapper .page-hero-background { position: absolute; top: 0; right: 0; width: 50%; height: 100%; object-fit: cover; }
.elementor-widget.page-hero .block-content-wrapper:before { content: ''; position: absolute; top: 0; left: 0; width: 50%; height: 100%; background-color: #990000; z-index: -1; }
.elementor-widget.page-hero .block-content-wrapper .block-content-before-wrap { max-width: 1800px; width: 100%; margin: 0 auto; padding-right: 4.16667%; padding-left: 4.16667%; }
.elementor-widget.page-hero .block-content-wrapper .block-content-wrap { width: 100%; max-width: 50%; padding: 50px 50px 50px 10px; }
.elementor-widget.page-hero .block-content-wrapper .header-wrap .title { border-bottom: none; padding-bottom: 0; color: #fff; }
.elementor-widget.page-hero .block-content-wrapper .header-wrap .sub-title { color: #fff; font-size: 24px; font-weight: 100; }
.elementor-widget.page-hero .block-content-wrapper .description-wrapper { color: #fff; }

.elementor-widget.page-hero.dark-mode .block-content-wrapper .block-content-wrap { background-color: rgba(0,0,0,0.5); }
.elementor-widget.page-hero.dark-mode .block-content-wrapper .header-wrap .title { color: #fff; }
.elementor-widget.page-hero.dark-mode .block-content-wrapper .header-wrap .sub-title {  }
.elementor-widget.page-hero.dark-mode .block-content-wrapper .description-wrapper { color: #fff; }

.elementor-widget .block-content-wrapper.careers-hero { display: inline-block; background-color: #ffffff; max-width: 65%; padding: 50px; width: 100%; }
.elementor-widget .block-content-wrapper.careers-hero .header-wrap {  }
.elementor-widget .block-content-wrapper.careers-hero .header-wrap .title { font-size: 48px; }
.elementor-widget .block-content-wrapper.careers-hero .header-wrap .sub-title { color: #990000; font-weight: 500; font-size: 18px; }
.elementor-widget .block-content-wrapper.careers-hero .description-wrapper {  }

.elementor-widget .block-content-wrap.bio-profile { background-color: #f6f5f2; padding: 25px; }
.elementor-widget .block-content-wrap.bio-profile.background-white { background-color: #fff; }
.elementor-widget .block-content-wrap.bio-profile {  }
.elementor-widget .block-content-wrap.bio-profile:after { content: ''; clear: both; display: block; }
.elementor-widget .block-content-wrap.bio-profile .image-before-header-wrap { float: left; width: 25%; margin-top: -25px; margin-right: 15px; margin-bottom: 15px; }
.elementor-widget .block-content-wrap.bio-profile .image-before-header-wrap img { width: 100%; }
.elementor-widget .block-content-wrap.bio-profile .description-wrapper { /*float: left; width: 75%;*/ padding-left: 15px; padding-right: 15px; }
.elementor-widget .block-content-wrapper .description-wrapper a.btn.btn-primary { color: #ffffff; text-decoration: none; }

.elementor-widget .block-content-wrapper .description-wrapper table { width: 100%; }
.elementor-widget .block-content-wrapper .description-wrapper table[align=right] { width: 320px; }
.elementor-widget .block-content-wrapper .description-wrapper table tbody {  }
.elementor-widget .block-content-wrapper .description-wrapper table tbody tr {  }
.elementor-widget .block-content-wrapper .description-wrapper table tbody tr:nth-child(even) { background: #f0f0f0; }
.elementor-widget .block-content-wrapper .description-wrapper table thead tr td { padding: 5px 15px 5px 15px; }
.elementor-widget .block-content-wrapper .description-wrapper table tbody tr td { padding: 5px 15px 5px 15px; }
.elementor-widget .block-content-wrapper .description-wrapper h2 { font-size: 32px; font-weight: 600; margin-bottom: 10px; line-height: 1.2; }
.elementor-widget .block-content-wrapper .description-wrapper div.h2 { margin-bottom: 20px; font-weight: 600; }
.elementor-widget .block-content-wrapper .description-wrapper h3 { font-size: 24px; font-weight: 600; margin-bottom: 10px; line-height: 1.2; }
.elementor-widget .block-content-wrapper .description-wrapper div.h3 { margin-bottom: 20px; font-weight: 600; }
.elementor-widget .block-content-wrapper .description-wrapper h4 { font-size: 20px; font-weight: 600; margin-bottom: 10px; line-height: 1.2; }
.elementor-widget .block-content-wrapper .description-wrapper div.h4 { margin-bottom: 20px; font-weight: 600; }
.elementor-widget .block-content-wrapper .description-wrapper h5 { font-size: 16px; font-weight: 600; margin-bottom: 10px; line-height: 1.2; }
.elementor-widget .block-content-wrapper .description-wrapper div.h5 { margin-bottom: 20px; font-weight: 600; }
.elementor-widget .block-content-wrapper .description-wrapper h2.font-weight-400,
.elementor-widget .block-content-wrapper .description-wrapper .h2-font-weight-400 { font-size: 32px; font-weight: 400; margin-bottom: 20px; }
.elementor-widget .block-content-wrapper .description-wrapper h3.font-weight-400,
.elementor-widget .block-content-wrapper .description-wrapper .h3-font-weight-400 { font-size: 24px; font-weight: 400; margin-bottom: 20px; }
.elementor-widget .block-content-wrapper .description-wrapper h4.font-weight-400,
.elementor-widget .block-content-wrapper .description-wrapper .h4-font-weight-400 { font-size: 20px; font-weight: 400; margin-bottom: 20px; }
.elementor-widget .block-content-wrapper .description-wrapper h5.font-weight-400,
.elementor-widget .block-content-wrapper .description-wrapper .h5-font-weight-400 { font-size: 16px; font-weight: 400; margin-bottom: 20px; }
.elementor-widget .block-content-wrapper .description-wrapper ul li {  }
.elementor-widget .block-content-wrapper .description-wrapper .two_column { float: left; width: 50%; padding: 15px; }
.elementor-widget .block-content-wrapper .description-wrapper .two_column.first {  }
.elementor-widget .block-content-wrapper .description-wrapper .divider { display: block; height: 1px; border: 0; border-top: 1px solid #E0E0E0; margin: 30px 0px 30px 0px; padding: 0; clear: right; }

.elementor-widget .block-content-wrapper.left-content-cardinal-background { background-size: cover; }
.elementor-widget .block-content-wrapper.left-content-cardinal-background .block-content-wrap { width: 100%; max-width: 40%; padding: 25px 0 25px 25px; background-color: #990000; min-height: 450px; }
.elementor-widget .block-content-wrapper.left-content-cardinal-background .block-content-wrap .description-wrapper { color: #ffffff; padding-right: 25px; font-size: 16px; }
.elementor-widget .block-content-wrapper.left-content-cardinal-background .block-content-wrap .description-wrapper h4 { color: #ffffff; }
.elementor-widget .block-content-wrapper.left-content-cardinal-background .block-content-wrap .cta-wrapper {  }
.elementor-widget .block-content-wrapper.left-content-cardinal-background .block-content-wrap .cta-wrapper .cta-image-before-text { width: 20px; margin-right: 10px; }
.elementor-widget .block-content-wrapper.left-content-cardinal-background .block-content-wrap .cta-wrapper a.btn.btn-primary { display: flex; text-align: left; background-color: #6d181a; border: none; align-items: center; }

.elementor-widget .block-content-wrapper.content-cardinal-background { background-size: cover; }
.elementor-widget .block-content-wrapper.content-cardinal-background.image-on-left .block-content-wrap { width: 100%; background-color: #990000; display: flex; }

.elementor-widget .block-content-wrapper.content-cardinal-background.image-on-left .block-content-wrap .header-wrap .sub-title { font-size: 22px; }
.elementor-widget .block-content-wrapper.content-cardinal-background.image-on-left .block-content-wrap .image-before-header-wrap  { width: 35%; }
.elementor-widget .block-content-wrapper.content-cardinal-background.image-on-left .block-content-wrap .image-before-header-wrap.width-50percent-desktop { width: 50%; }
.elementor-widget .block-content-wrapper.content-cardinal-background.image-on-left .block-content-wrap .image-before-header-wrap img { width: 100%; height: 100%; object-fit: cover; }
.elementor-widget .block-content-wrapper.content-cardinal-background.image-on-left .block-content-wrap .title-description-cta-wrapper { width: 65%; padding: 5%; }
.elementor-widget .block-content-wrapper.content-cardinal-background.image-on-left .block-content-wrap .title-description-cta-wrapper.width-50percent-desktop { width: 50%; }
.elementor-widget .block-content-wrapper.content-cardinal-background.image-on-left .block-content-wrap .description-wrapper { color: #ffffff; font-size: 16px; }
.elementor-widget .block-content-wrapper.content-cardinal-background.image-on-left .block-content-wrap .description-wrapper h4 { color: #ffffff; }

.elementor-widget .block-content-wrapper.content-cardinal-background.image-on-right .block-content-wrap { width: 100%; background-color: #990000; display: flex; }
.elementor-widget .block-content-wrapper.content-cardinal-background.image-on-right .block-content-wrap .header-wrap .sub-title { font-size: 22px; }
.elementor-widget .block-content-wrapper.content-cardinal-background.image-on-right .block-content-wrap .image-before-header-wrap  { width: 35%; order: 2; }
.elementor-widget .block-content-wrapper.content-cardinal-background.image-on-right .block-content-wrap .image-before-header-wrap img { width: 100%; height: 100%; object-fit: cover; }
.elementor-widget .block-content-wrapper.content-cardinal-background.image-on-right .block-content-wrap .title-description-cta-wrapper   { width: 65%; padding: 5%; }
.elementor-widget .block-content-wrapper.content-cardinal-background.image-on-right .block-content-wrap .description-wrapper { color: #ffffff; font-size: 16px; }
.elementor-widget .block-content-wrapper.content-cardinal-background.image-on-right .block-content-wrap .description-wrapper h4 { color: #ffffff; }


.elementor-widget .block-content-wrapper.image-on-left .block-content-wrap { width: 100%; display: flex; }

.elementor-widget .block-content-wrapper.image-on-left .block-content-wrap .header-wrap .sub-title { font-size: 22px; }
.elementor-widget .block-content-wrapper.image-on-left .block-content-wrap .image-before-header-wrap  { width: 35%; }
.elementor-widget .block-content-wrapper.image-on-left .block-content-wrap .image-before-header-wrap.width-50percent-desktop { width: 50%; }
.elementor-widget .block-content-wrapper.image-on-left .block-content-wrap .image-before-header-wrap img { width: 100%; height: 100%; object-fit: cover; }
.elementor-widget .block-content-wrapper.image-on-left .block-content-wrap .title-description-cta-wrapper { width: 65%; padding: 5%; }
.elementor-widget .block-content-wrapper.image-on-left .block-content-wrap .title-description-cta-wrapper.width-50percent-desktop { width: 50%; }
.elementor-widget .block-content-wrapper.image-on-left .block-content-wrap .description-wrapper {  }
.elementor-widget .block-content-wrapper.image-on-left .block-content-wrap .description-wrapper h4 {  }





.elementor-widget .block-content-wrapper.content-ltgrey-background { background-size: cover; }
.elementor-widget .block-content-wrapper.content-ltgrey-background.image-on-left .block-content-wrap { width: 100%; background-color: #f5f5f5; display: flex; }
.elementor-widget .block-content-wrapper.content-ltgrey-background.image-on-left .block-content-wrap .header-wrap .sub-title { font-size: 22px; }
.elementor-widget .block-content-wrapper.content-ltgrey-background.image-on-left .block-content-wrap .image-before-header-wrap  { width: 35%; }
.elementor-widget .block-content-wrapper.content-ltgrey-background.image-on-left .block-content-wrap .image-before-header-wrap.width-50percent-desktop { width: 50%; }
.elementor-widget .block-content-wrapper.content-ltgrey-background.image-on-left .block-content-wrap .image-before-header-wrap img { width: 100%; height: 100%; object-fit: cover; }
.elementor-widget .block-content-wrapper.content-ltgrey-background.image-on-left .block-content-wrap .title-description-cta-wrapper { width: 65%; padding: 5%; }
.elementor-widget .block-content-wrapper.content-ltgrey-background.image-on-left .block-content-wrap .title-description-cta-wrapper.width-50percent-desktop { width: 50%; }
.elementor-widget .block-content-wrapper.content-ltgrey-background.image-on-left .block-content-wrap .description-wrapper { font-size: 16px; }
.elementor-widget .block-content-wrapper.content-ltgrey-background.image-on-left .block-content-wrap .description-wrapper h4 {  }
.elementor-widget .block-content-wrapper.content-ltgrey-background.image-on-left .block-content-wrap .second-cta-wrapper {  }
.elementor-widget .block-content-wrapper.content-ltgrey-background.image-on-left .block-content-wrap .second-cta-wrapper label { color: #000000; }

.elementor-widget .block-content-wrapper.content-ltgrey-background.image-on-right .block-content-wrap { width: 100%; background-color: #f5f5f5; display: flex; }
.elementor-widget .block-content-wrapper.content-ltgrey-background.image-on-right .block-content-wrap .header-wrap .sub-title { font-size: 22px; }
.elementor-widget .block-content-wrapper.content-ltgrey-background.image-on-right .block-content-wrap .image-before-header-wrap  { width: 35%; order: 2; }
.elementor-widget .block-content-wrapper.content-ltgrey-background.image-on-right .block-content-wrap .image-before-header-wrap img { width: 100%; height: 100%; object-fit: cover; }
.elementor-widget .block-content-wrapper.content-ltgrey-background.image-on-right .block-content-wrap .title-description-cta-wrapper   { width: 65%; padding: 5%; }
.elementor-widget .block-content-wrapper.content-ltgrey-background.image-on-right .block-content-wrap .description-wrapper { font-size: 16px; }
.elementor-widget .block-content-wrapper.content-ltgrey-background.image-on-right .block-content-wrap .description-wrapper h4 {  }

.elementor-widget .block-content-wrapper .block-content-wrap .image-before-header-wrap.flip-image-horizontal img { -webkit-transform: scaleX(-1); transform: scaleX(-1); }




.elementor-widget .block-content-wrapper .slidein-wrapper { margin-left: -15px; margin-right: -15px; }
.elementor-widget .block-content-wrapper .slidein-wrapper:after { content: ''; clear: both; display: block; }
.elementor-widget .block-content-wrapper .slidein-wrapper .slideinMe-item { float: left; width: 50%; padding: 15px; }
.elementor-widget .block-content-wrapper .slidein-wrapper .slideinMe-item .slidein-title { font-weight: 400; }
.elementor-widget .block-content-wrapper .slidein-wrapper .slideinMe-item .slideinMe-content-before-list { margin-bottom: 15px; }
.elementor-widget .block-content-wrapper .slidein-wrapper .slideinMe-item .slideinMe-content-after-list { margin-bottom: 15px; }
.elementor-widget .block-content-wrapper .slidein-wrapper .slideinMe-item .slidein-item { margin-bottom: 15px; }
.elementor-widget .block-content-wrapper .slidein-wrapper .slideinMe-item .slidein-item .slidein-header { border-bottom: 1px solid rgba(0,0,0,0.25); padding: 15px 0; cursor: pointer; display: flex; align-items: center; }
.elementor-widget .block-content-wrapper .slidein-wrapper .slideinMe-item .slidein-item .slidein-header:hover { color: #990000; }
.elementor-widget .block-content-wrapper .slidein-wrapper .slideinMe-item .slidein-item .slidein-header.active { color: #990000; border-bottom: 1px solid #990000; }
.elementor-widget .block-content-wrapper .slidein-wrapper .slideinMe-item .slidein-item .slidein-header > span { width: calc(100% - 35px); }
.elementor-widget .block-content-wrapper .slidein-wrapper .slideinMe-item .slidein-item .slidein-header > img { width: 25px; margin-left: 10px; }
.elementor-widget .block-content-wrapper .slidein-wrapper .slideinMe-detail { float: left; width: 50%; padding: 15px; }
.elementor-widget .block-content-wrapper .slidein-wrapper .slideinMe-detail .slidein-detail { display: none; }
.elementor-widget .block-content-wrapper .slidein-wrapper .slideinMe-detail .slidein-detail.show { display: block; }
.elementor-widget .block-content-wrapper .slidein-wrapper .slideinMe-detail .slidein-detail .slidein-title {  }
.elementor-widget .block-content-wrapper .slidein-wrapper .slideinMe-detail .slidein-detail .slidein-body-text {  }
.elementor-widget .block-content-wrapper .slidein-wrapper .slideinMe-detail .slidein-detail .slidein-cta {  }

.elementor-widget .block-content-wrapper .slidein-wrapper.academic-programs .slideinMe-item { width: 35%; }
.elementor-widget .block-content-wrapper .slidein-wrapper.academic-programs .slideinMe-detail { width: 65%; }
.elementor-widget .block-content-wrapper .slidein-wrapper.academic-programs .slideinMe-detail .slideinMe-detail-wrapper { background-image: url(https://gould.usc.edu/wp-content/uploads/2023/03/academic-programs-slidein-background.jpg); background-size: cover; background-position: center top; }
.elementor-widget .block-content-wrapper .slidein-wrapper.academic-programs .slideinMe-detail .slidein-detail { padding: 7% 25px; }
.elementor-widget .block-content-wrapper .slidein-wrapper.academic-programs .slideinMe-detail .slidein-detail .slidein-title { color: #ffffff; font-weight: 300; }
.elementor-widget .block-content-wrapper .slidein-wrapper.academic-programs .slideinMe-detail .slidein-detail .slidein-body-text { margin-bottom: 25px; color: #ffffff; font-weight: 300; }
.elementor-widget .block-content-wrapper .slidein-wrapper.academic-programs .slideinMe-detail .slidein-detail .slidein-title { color: #ffffff; }


.elementor-widget .block-content-wrapper .slidein-wrapper.adr-newsletter .slideinMe-item { width: 35%; }
.elementor-widget .block-content-wrapper .slidein-wrapper.adr-newsletter .slideinMe-detail { width: 65%; }
.elementor-widget .block-content-wrapper .slidein-wrapper.adr-newsletter .slideinMe-detail .slideinMe-detail-wrapper { background-image: url(https://gould.usc.edu/wp-content/uploads/2023/03/adr-newsletter-background.jpg); background-size: cover; background-position: center top; }
.elementor-widget .block-content-wrapper .slidein-wrapper.adr-newsletter .slideinMe-detail .slidein-detail { padding: 7% 25px; }
.elementor-widget .block-content-wrapper .slidein-wrapper.adr-newsletter .slideinMe-detail .slidein-detail .slidein-title { color: #ffffff; font-weight: 300; }
.elementor-widget .block-content-wrapper .slidein-wrapper.adr-newsletter .slideinMe-detail .slidein-detail .slidein-body-text { margin-bottom: 25px; color: #ffffff; font-weight: 300; }
.elementor-widget .block-content-wrapper .slidein-wrapper.academic-programs .slideinMe-detail .slidein-detail .slidein-title { color: #ffffff; }

.elementor-widget.depend-on-dropdown .block-content-wrapper { display: none; }
.elementor-widget.depend-on-dropdown.show .block-content-wrapper { display: block; }
select.apply-now-dropdown { display: block; width: 100%; margin: 15px 0; }

.accordion-item .header { cursor: pointer; position: relative;  padding: 15px 10px; border-top: 1px solid #d6d6d6; color: #990000; font-weight: 700; }
.accordion-item .header img.accordion-arrow { position: absolute; right: 10px; top: calc(50% - 7px); }
.accordion-item.active .header img.accordion-arrow { transform: rotate(180deg); }
.accordion-item .accordion-body { height: 0; overflow: hidden; transition: 0.25s ease height; }
.accordion-item .accordion-body .accordion-body-text { padding: 15px 10px; display: block; position: relative; background-color: #f9f9f9; color: #131313; }
.accordion-item .accordion-body .accordion-body-text img.alignleft { float: left; margin-right: 25px; margin-bottom: 25px; }
.accordion-item .accordion-body .accordion-body-text:after { content: ''; clear: both; display: block; }

.accordion-item .accordion-body .accordion-body-text figure.wp-caption.alignright { float: right; margin-left: 15px; margin-bottom: 15px; }
.accordion-item .accordion-body .accordion-body-text figure.wp-caption.alignleft { float: left; margin-right: 15px; margin-bottom: 15px; }


@media only screen and (max-width: 1199px) {
    .elementor-widget.page-hero .block-content-wrapper .block-content-before-wrap { /*width: calc(100% - 20px);*/ }
}
@media only screen and (max-width: 1024px) {
    .elementor-widget.page-hero .block-content-wrapper .block-content-wrap { padding: 15px; }
    .elementor-widget .block-content-wrapper.left-content-cardinal-background .block-content-wrap { max-width: 100%; padding: 25px; min-height: 300px; }
    .elementor-widget .block-content-wrapper .description-wrapper .breakout { float: none; width: 100%; }
    .elementor-widget.page-hero .block-content-wrapper .block-content-before-wrap { padding-right: 8.33333%; padding-left: 8.33333%; }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
    .elementor-widget .block-content-wrapper .header-wrap h1.title { font-size: 32px; }
    .elementor-widget .block-content-wrapper .header-wrap h2.title { font-size: 28px; }
    .elementor-widget .block-content-wrapper .header-wrap h3.title { font-size: 24px; }
    .elementor-widget .block-content-wrapper .header-wrap h4.title { font-size: 20px; }
    .elementor-widget .block-content-wrapper .header-wrap h5.title { font-size: 18px; }
    .elementor-widget .block-content-wrapper .header-wrap h6.title { font-size: 16px; }
    .elementor-widget .block-content-wrapper .header-wrap.sub-title-same-as-h2-title-bigger-size .sub-title { font-size: 36px; }

    .elementor-widget.plain-block .block-content-wrapper .block-content-wrap.row { padding: 15px; }

    .elementor-widget-content_block .block-content-wrapper.homepage-with-background { height: 500px; }
    .elementor-widget-content_block .block-content-wrapper.homepage-study-in-la .block-content-wrap .header-wrap { width: 100%; float: none; }
    .elementor-widget-content_block .block-content-wrapper.homepage-study-in-la .block-content-wrap .header-wrap .title { font-size: 28px; }
    .elementor-widget-content_block .block-content-wrapper.homepage-study-in-la .block-content-wrap .cta-wrapper { width: 100%; float: none; margin-bottom: 15px; }
    .elementor-widget .block-content-wrapper.careers-hero { display: block; max-width: 100%; padding: 15px; }

    .elementor-widget .block-content-wrap.bio-profile .image-before-header-wrap { margin-right: 15px; width: 40%; }
    .elementor-widget .block-content-wrap.bio-profile .description-wrapper { float: none; width: 100%; }

    .elementor-widget .block-content-wrapper .description-wrapper .two_column { float: none; width: 100%;  padding: 15px 0; }

    .elementor-widget.page-hero .block-content-wrapper { padding: 0; display: block; min-height: auto; }
    .elementor-widget.page-hero .block-content-wrapper .page-hero-background { position: relative; top: auto; right: auto; width: 100%; height: auto; }
    .elementor-widget.page-hero .block-content-wrapper .block-content-before-wrap { width: 100%; background-color: #990000; }
    .elementor-widget.page-hero .block-content-wrapper .block-content-wrap { max-width: 100%; }
    .elementor-widget.page-hero .block-content-wrapper:before { display: none; }

    .elementor-widget .block-content-wrapper .slidein-wrapper { display: block; margin: 0; }
    .elementor-widget .block-content-wrapper .slidein-wrapper.academic-programs .slideinMe-item { width: 100%; }
    .elementor-widget .block-content-wrapper .slidein-wrapper.academic-programs .slideinMe-detail { width: 100%; }

    .elementor-widget .block-content-wrapper .slidein-wrapper.adr-newsletter .slideinMe-item { width: 100%; }
    .elementor-widget .block-content-wrapper .slidein-wrapper.adr-newsletter .slideinMe-detail { width: 100%; }

    .elementor-widget .block-content-wrapper.content-cardinal-background.image-on-left .block-content-wrap { width: 100%; background-color: #990000; display: block; }
    .elementor-widget .block-content-wrapper.content-cardinal-background.image-on-left .block-content-wrap .image-before-header-wrap,
    .elementor-widget .block-content-wrapper.content-cardinal-background.image-on-left .block-content-wrap .image-before-header-wrap.width-50percent-desktop { width: 100%; }
    .elementor-widget .block-content-wrapper.content-cardinal-background.image-on-left .block-content-wrap .image-before-header-wrap img { width: 100%; height: 100%; object-fit: cover; }
    .elementor-widget .block-content-wrapper.content-cardinal-background.image-on-left .block-content-wrap .title-description-cta-wrapper,
    .elementor-widget .block-content-wrapper.content-cardinal-background.image-on-left .block-content-wrap .title-description-cta-wrapper.width-50percent-desktop { width: 100%; padding: 15px; }

    .elementor-widget .block-content-wrapper.content-cardinal-background.image-on-right .block-content-wrap { width: 100%; background-color: #990000; display: block; }
    .elementor-widget .block-content-wrapper.content-cardinal-background.image-on-right .block-content-wrap .image-before-header-wrap  { width: 100%; }
    .elementor-widget .block-content-wrapper.content-cardinal-background.image-on-right .block-content-wrap .image-before-header-wrap img { width: 100%; height: 100%; object-fit: cover; }
    .elementor-widget .block-content-wrapper.content-cardinal-background.image-on-right .block-content-wrap .title-description-cta-wrapper   { width: 100%; padding: 15px; }
    .elementor-widget.plain-block .block-content-wrapper .description-wrapper.its-a-quote:before { left: -15px; top: -50px; width: 50px; height: 50px; }
    .elementor-widget.plain-block .block-content-wrapper .description-wrapper.its-a-quote:after { right: -15px; bottom: -25px; width: 50px; height: 50px; }

    .elementor-widget .block-content-wrapper.image-on-left .block-content-wrap { display: block; }
    .elementor-widget .block-content-wrapper.image-on-left .block-content-wrap .image-before-header-wrap,
    .elementor-widget .block-content-wrapper.image-on-left .block-content-wrap .title-description-cta-wrapper { width: 100%; }

    .elementor-widget.page-hero .block-content-wrapper .block-content-before-wrap { padding-right: 1.25rem; padding-left: 1.25rem; }

    .elementor-widget.page-hero .block-content-wrapper .header-wrap .sub-title { display: none; }
    .elementor-widget.page-hero .block-content-wrapper .header-wrap.show-sub-title-on-mobile .sub-title { display: block; }

    .elementor-widget .block-content-wrapper.content-ltgrey-background.image-on-left .block-content-wrap { display: block; }
    .elementor-widget .block-content-wrapper.content-ltgrey-background.image-on-left .block-content-wrap .image-before-header-wrap.width-50percent-desktop,
    .elementor-widget .block-content-wrapper.content-ltgrey-background.image-on-left .block-content-wrap .title-description-cta-wrapper.width-50percent-desktop { width: 100%; }

    .elementor-widget .block-content-wrapper .description-wrapper table[align=right] { width: 100%; }
    .accordion-item .accordion-body .accordion-body-text img.alignleft { float: none; margin-right: 0; margin-bottom: 0; }

	figure.wp-caption.alignright { float: none; margin-left: 0; margin-bottom: 0; }
	figure.wp-caption.alignleft { float: none; margin-right: 0; margin-bottom: 0; }

}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .elementor-widget .block-content-wrapper .header-wrap h1.title { font-size: 36px; }
    .elementor-widget .block-content-wrapper .header-wrap h2.title { font-size: 32px; }
    .elementor-widget .block-content-wrapper .header-wrap h3.title { font-size: 28px; }
    .elementor-widget .block-content-wrapper .header-wrap h4.title { font-size: 24px; }
    .elementor-widget .block-content-wrapper .header-wrap h5.title { font-size: 20px; }
    .elementor-widget .block-content-wrapper .header-wrap h6.title { font-size: 18px; }

    .elementor-widget-content_block .block-content-wrapper.homepage-with-background { height: 550px; }
    .elementor-widget-content_block .block-content-wrapper.homepage-study-in-la .block-content-wrap .header-wrap .title { font-size: 28px; }
    .elementor-widget.plain-block .block-content-wrapper .description-wrapper.its-a-quote:before { left: -50px; top: -70px; width: 75px; height: 70px; }
    .elementor-widget.plain-block .block-content-wrapper .description-wrapper.its-a-quote:after { width: 60px; height: 55px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .elementor-widget .block-content-wrapper .header-wrap h1.title { font-size: 36px; }
    .elementor-widget .block-content-wrapper .header-wrap h2.title { font-size: 32px; }
    .elementor-widget .block-content-wrapper .header-wrap h3.title { font-size: 28px; }
    .elementor-widget .block-content-wrapper .header-wrap h4.title { font-size: 24px; }
    .elementor-widget .block-content-wrapper .header-wrap h5.title { font-size: 20px; }
    .elementor-widget .block-content-wrapper .header-wrap h6.title { font-size: 18px; }

    .elementor-widget-content_block .block-content-wrapper.homepage-with-background { height: 600px; }
    .elementor-widget-content_block .block-content-wrapper.homepage-study-in-la .block-content-wrap .header-wrap .title { font-size: 36px; }

    .elementor-widget.plain-block .block-content-wrapper .description-wrapper.its-a-quote:before { left: -50px; top: -70px; width: 75px; height: 70px; }
    .elementor-widget.plain-block .block-content-wrapper .description-wrapper.its-a-quote:after { width: 60px; height: 55px; }

}

.m-content-wrapper .elementor-shortcode { padding-left:0px;!important }

.m-content-wrapper .table-press .elementor-shortcode table {  }
.m-content-wrapper .table-press .elementor-shortcode table tr {  }
.m-content-wrapper .table-press .elementor-shortcode table tr.odd {  }
.m-content-wrapper .table-press .elementor-shortcode table tr.even {  }
.m-content-wrapper .table-press .elementor-shortcode table tr td {  }
.m-content-wrapper .table-press .elementor-shortcode table tr td a { color: rgba(0, 0, 0, 0.5); font-weight: 400; font-size: 14px; line-height: 17px; }
.m-content-wrapper .table-press .elementor-shortcode table tr td a:hover { font-weight: 600; font-size: 13px; color: #970000; border-color: #970000; }

.m-content-wrapper .course-listing-wrapper {  }
.m-content-wrapper .course-listing-wrapper .course-wrapper { padding: 7px 15px; }
.m-content-wrapper .course-listing-wrapper .course-wrapper.odd {  }
.m-content-wrapper .course-listing-wrapper .course-wrapper.even { background-color: #f0f0f0; }
.m-content-wrapper .course-listing-wrapper .course-wrapper a { color: #970000; font-weight: 500; }

.m-content-wrapper .course-description-wrapper { padding: 27px 38px 0; }
.m-content-wrapper .course-description-wrapper .course-description-inner {  }
.m-content-wrapper .course-description-wrapper .course-title-description { background-color: #fbfbfb; margin-bottom: 30px; }
.m-content-wrapper .course-description-wrapper .course-title-description .course-title { background-color: #ececec; padding: 10px; color: #900; font-size: 17px; font-weight: 600; }
.m-content-wrapper .course-description-wrapper .course-title-description .course-title .name { display: inline-block; margin-right: 25px; }
.m-content-wrapper .course-description-wrapper .course-title-description .course-title .code { display: inline-block; }
.m-content-wrapper .course-description-wrapper .course-title-description .course-description { background-color: #fbfbfb; padding: 30px; }
.m-content-wrapper .course-description-wrapper .course-options-wrapper { background-color: #fbfbfb; margin-bottom: 30px; border-top: 10px solid #ececec; padding: 30px; }
.m-content-wrapper .course-description-wrapper .course-options-wrapper .course-options {  }
.m-content-wrapper .course-description-wrapper .course-options-wrapper .course-options .course-option { padding: 7px; }
.m-content-wrapper .course-description-wrapper .course-options-wrapper .course-options .course-option:after { content: ''; clear: both; display: block; }
.m-content-wrapper .course-description-wrapper .course-options-wrapper .course-options .course-option .course-option-label { font-weight: 600; float: left; width: 70%; }
.m-content-wrapper .course-description-wrapper .course-options-wrapper .course-options .course-option .course-option-value { float: left; width: 30%; }
.m-content-wrapper .course-description-wrapper .course-options-wrapper .course-options .course-option.note-below { text-align: center; font-size: 85%; }
.m-content-wrapper .course-description-wrapper .course-options-wrapper .course-options .course-option.footer-note strong {  }
.m-content-wrapper .course-description-wrapper .course-options-wrapper .course-options .course-option.footer-note {  }
.m-content-wrapper .course-description-wrapper .course-options-wrapper .course-options .course-option.footer-note > span {  }
.m-content-wrapper .course-description-wrapper .course-options-wrapper .course-options .course-option.even,
.m-content-wrapper .course-description-wrapper .course-options-wrapper .course-options .course-option.grading-options,
.m-content-wrapper .course-description-wrapper .course-options-wrapper .course-options .course-option.writing-requirement,
.m-content-wrapper .course-description-wrapper .course-options-wrapper .course-options .course-option.enrollment-limit { background-color: #f0f0f0; }
.m-content-wrapper .course-description-wrapper .course-professor-wrapper { background-color: #fbfbfb; margin-bottom: 30px; }
.m-content-wrapper .course-description-wrapper .course-professor-wrapper .professor-title { padding: 10px; font-size: 17px; color: #900; font-weight: 600; }
.m-content-wrapper .course-description-wrapper .course-professor-wrapper .professor-list { padding: 30px; text-align: center; }
.m-content-wrapper .course-description-wrapper .course-professor-wrapper .professor-list img { width: 100%; }
.m-content-wrapper .course-description-wrapper .course-professor-wrapper .professor-list a { color: #900; margin-bottom: 15px; display: block; font-size: 14px; }

.m-content-wrapper .faculty-listing-content { border-top: 10px solid #F99D1C; }
.m-content-wrapper .faculty-listing-wrapper .faculty-listing-title { padding: 27px 38px 0; margin-bottom: 50px; }
.m-content-wrapper .faculty-listing-wrapper .faculty-listing-title h1 { font-weight: 500; font-size: 31px; line-height: 32px; color: #131313; padding-bottom: 10px; margin-bottom: 0; border-bottom: 1px solid #F99D1C; }
.m-content-wrapper .faculty-listing-wrapper .faculty-spotlight-description-wrapper { position: relative; padding-bottom: 50px; }
.m-content-wrapper .faculty-listing-wrapper .faculty-spotlight-description-wrapper .background-orange-color { background-color: #F99D1C; position: absolute; top: 0; left: 0; width: 100%; height: 180px; z-index: 1; }
.m-content-wrapper .faculty-listing-wrapper .faculty-spotlight-description-wrapper .faculty-spotlight-description { padding: 0 38px; z-index: 2; position: relative; }
.m-content-wrapper .faculty-listing-wrapper .faculty-spotlight-description-wrapper .faculty-spotlight-description .faculty-spotlight-wrapper {  }
.m-content-wrapper .faculty-listing-wrapper .faculty-spotlight-description-wrapper .faculty-spotlight-description .faculty-spotlight-wrapper .faculty-spotlight {  }
.m-content-wrapper .faculty-listing-wrapper .faculty-spotlight-description-wrapper .faculty-spotlight-description .faculty-spotlight-wrapper .faculty-listing-img { position: relative; }
.m-content-wrapper .faculty-listing-wrapper .faculty-spotlight-description-wrapper .faculty-spotlight-description .faculty-spotlight-wrapper .faculty-listing-img:after { content: ""; position: absolute; z-index: 2; bottom: 0; right: 0; width: 100%; height: 100%; background: linear-gradient(135.18deg, #8C1B12 0%, rgba(140, 27, 18, 0) 59.72%); transform: rotate(-180deg); }
.m-content-wrapper .faculty-listing-wrapper .faculty-spotlight-description-wrapper .faculty-spotlight-description .faculty-spotlight-wrapper .faculty-listing-img img { width: 100%; }
.m-content-wrapper .faculty-listing-wrapper .faculty-spotlight-description-wrapper .faculty-spotlight-description .faculty-spotlight-wrapper .spotlight-content { padding: 30px 32px 19px; background-color: #FFFCF3; }
.m-content-wrapper .faculty-listing-wrapper .faculty-spotlight-description-wrapper .faculty-spotlight-description .faculty-spotlight-wrapper .spotlight-content .faculty-spotlight-name { display: inline-block; font-weight: 400; font-size: 16px; line-height: 32px; color: #970000; background: #FFCC00; padding: 0 13px; margin-bottom: 10px; }
.m-content-wrapper .faculty-listing-wrapper .faculty-spotlight-description-wrapper .faculty-spotlight-description .faculty-spotlight-wrapper .spotlight-content .faculty-spotlight-title { font-weight: 400; font-size: 24px; line-height: 32px; color: #333333; text-decoration-line: underline; margin-bottom: 5px; }
.m-content-wrapper .faculty-listing-wrapper .faculty-spotlight-description-wrapper .faculty-spotlight-description .faculty-listing-sub-wrapper { font-size: 14px; color: #000; }
.m-content-wrapper .faculty-listing-wrapper .faculty-spotlight-description-wrapper .faculty-spotlight-description .faculty-listing-subtitle-note { display: block; height: 200px; padding: 25px 0; }
.m-content-wrapper .faculty-listing-wrapper .faculty-spotlight-description-wrapper .faculty-spotlight-description .faculty-listing-subtitle-note .faculty-listing-subtitle { font-weight: 500; font-size: 31px; line-height: 32px; color: #131313; margin-bottom: 14px; }
.m-content-wrapper .faculty-listing-wrapper .faculty-spotlight-description-wrapper .faculty-spotlight-description .faculty-listing-subtitle-note .faculty-listing-note {  }
.m-content-wrapper .faculty-listing-wrapper .faculty-spotlight-description-wrapper .faculty-spotlight-description .faculty-listing-description {  }

.s-profile-content-wrap .s-profile-content { margin-left: 0; }

.sb-biography { margin-bottom: 50px; color: #000000; }

.sb-other-works { margin-bottom: 50px; color: #000000; }
.sb-other-works h3 { color: #000000; font-family: "Roboto", Sans-serif; font-weight: 400; }

.m-content-wrapper .wufoo-form-wrapper {  }
.m-content-wrapper .wufoo-form-wrapper .wfo_widget.fc {  }
.m-content-wrapper .wufoo-form-wrapper .wfo_widget.fc table {  }
.m-content-wrapper .wufoo-form-wrapper .wfo_widget.fc table caption { display: none; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
    .m-content-wrapper .block-content-wrapper { /*padding: 27px 15px 0;*/ }
    .block-content-wrapper.bio-profile .image-before-header-wrap, .block-content-wrapper.bio-profile .description-wrapper { float: none; width: 100%; }
    .block-content-wrapper.bio-profile .description-wrapper { padding-left: 0; }
    .elementor-widget-content_block.header-content .block-content-wrapper .header-wrap .title { font-size: 32px; line-height: 45px; }
    .elementor-widget-content_block .block-content-wrapper.bio-profile .image-before-header-wrap { float: none; width: 100%; }
    .elementor-widget-content_block .block-content-wrapper.bio-profile .description-wrapper { float: none; width: 100%; padding-left : 0; }

    .m-content-wrapper .elementor-shortcode { padding: 27px 15px 0; }

    .m-content-wrapper .course-listing-wrapper {  }

    .m-content-wrapper .course-description-wrapper { padding: 27px 15px 0; }
    .m-content-wrapper .course-description-wrapper .course-title-description .course-description,
    .m-content-wrapper .course-description-wrapper .course-options-wrapper,
    .m-content-wrapper .course-description-wrapper .course-professor-wrapper .professor-list { padding: 15px; }

    .m-content-wrapper .faculty-listing-wrapper .faculty-listing-title { padding: 15px; }
    .m-content-wrapper .faculty-listing-wrapper .faculty-listing-title h1 { font-size: 26px; }
    .m-content-wrapper .faculty-listing-wrapper .faculty-spotlight-description-wrapper .faculty-spotlight-description { padding: 0 15px; }
    .m-content-wrapper .faculty-listing-wrapper .faculty-spotlight-description-wrapper .faculty-spotlight-description .faculty-listing-subtitle-note { height: auto; }

    .m-content-wrapper .wufoo-form-wrapper { padding: 27px 15px 0; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}


.faculty-listing-wrapper.faculty-list-on-category-page {  }
.faculty-listing-wrapper.faculty-list-on-category-page .faculty-listing-title {  }
.faculty-listing-wrapper.faculty-list-on-category-page .faculty-listing-title .title { position: relative; }
.faculty-listing-wrapper.faculty-list-on-category-page .faculty-listing-title .title:before { content: ''; background-color: rgba(0,0,0,0.17); height: 2px; position: absolute; top: 25px; left: 0; width: 100%; }
.faculty-listing-wrapper.faculty-list-on-category-page .faculty-listing-title .title span { background-color: #F0EFEC; display: inline-block; z-index: 2; position: relative; padding-right: 10px; }
.faculty-listing-wrapper.faculty-list-on-category-page .selected-faculty-list-wrapper {  }
.faculty-listing-wrapper.faculty-list-on-category-page .selected-faculty-list-inner {  }
.faculty-listing-wrapper.faculty-list-on-category-page .selected-faculty-list-inner ul { list-style: none; padding: 0; }
.faculty-listing-wrapper.faculty-list-on-category-page .selected-faculty-list-inner ul li { margin-bottom: 25px; }
.faculty-listing-wrapper.faculty-list-on-category-page .selected-faculty-list-inner ul li.hide { display: none; }
.faculty-listing-wrapper.faculty-list-on-category-page .selected-faculty-list-inner ul li .each-faculty-wrapper { background-color: #ffffff; height: 100%; padding: 15px; display: flex; }
.faculty-listing-wrapper.faculty-list-on-category-page .selected-faculty-list-inner ul li .each-faculty-wrapper .faculty-image { height: 100%; width: 100px; }
.faculty-listing-wrapper.faculty-list-on-category-page .selected-faculty-list-inner ul li .each-faculty-wrapper .faculty-image img { width: 100%; height: 100%; object-fit: cover; object-position: top; }
.faculty-listing-wrapper.faculty-list-on-category-page .selected-faculty-list-inner ul li .each-faculty-wrapper .faculty-details { padding: 0 25px 35px; width: calc(100% - 100px); position: relative; }
.faculty-listing-wrapper.faculty-list-on-category-page .selected-faculty-list-inner ul li .each-faculty-wrapper .faculty-name { font-size: 20px; font-weight: 400; }
.faculty-listing-wrapper.faculty-list-on-category-page .selected-faculty-list-inner ul li .each-faculty-wrapper .faculty-name a { color: #990000; }
.faculty-listing-wrapper.faculty-list-on-category-page .selected-faculty-list-inner ul li .each-faculty-wrapper .faculty-title { font-size: 12px; }
.faculty-listing-wrapper.faculty-list-on-category-page .selected-faculty-list-inner ul li .each-faculty-wrapper .faculty-profile-link { position: absolute; bottom: 0; }
.faculty-listing-wrapper.faculty-list-on-category-page .selected-faculty-list-inner ul li .each-faculty-wrapper .faculty-profile-link a { color: #990000; }
.faculty-listing-wrapper.faculty-list-on-category-page .selected-faculty-list-inner ul li .each-faculty-wrapper .faculty-profile-link a svg { width: 20px; margin-left: 5px; }

.faculty-listing-wrapper.faculty-list-on-category-page .selected-faculty-show-more { text-align: center; }
.faculty-listing-wrapper.faculty-list-on-category-page .selected-faculty-show-more.hide { display: none; }
.faculty-listing-wrapper.faculty-list-on-category-page .selected-faculty-show-more a { display: inline-block; color: #990000; font-weight: 600; border: 2px solid #990000; padding: 7px 50px; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
    .faculty-listing-wrapper.faculty-list-on-category-page .selected-faculty-list-inner ul li .each-faculty-wrapper .faculty-image { /*height: 400px;*/ }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}


/*m-sidebar  open-menu-794
menu-juris-doctor-jd-degree-menu-container*/

/* Footer */
.footer-area { background-color: #000000; }
.footer-logo { margin-bottom: 25px; }
.footer-address { color: #fff; font-weight: 100; display: none; }
.footer-address p { margin-bottom: 0; }
.footer-area .widget-content ul li a { font-weight: 100; }
.footer-logo2 { display: none; }
.footer-logo2 img { max-width: 200px; }
.footer-icons a { background-color: transparent; font-size: 24px; height: 45px; width: 45px; line-height: 45px; }
.footer-icons a:hover {  }
.footer-icons a i { color: #ffffff; }
.footer-icons a:hover i { color: #ffcc00; }

.copyright { color: #8c8c8c; font-size: 14px; }


#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item { margin: 0 20px 0 0; }


.elementor-widget .upcoming-events-wrapper {  }
.elementor-widget .upcoming-events-wrapper .upcoming-events-wrap {  }
.elementor-widget .upcoming-events-wrapper .header-wrap {  }
.elementor-widget .upcoming-events-wrapper .header-wrap .title { color: #131313; border-bottom: 2px solid #970000; padding-bottom: 15px; line-height: 1.2; }
.elementor-widget .upcoming-events-wrapper .header-wrap h1.title { font-size: 52px; }
.elementor-widget .upcoming-events-wrapper .header-wrap h2.title { font-size: 36px; }
.elementor-widget .upcoming-events-wrapper .header-wrap h3.title { font-size: 32px; }
.elementor-widget .upcoming-events-wrapper .header-wrap h4.title { font-size: 28px; }
.elementor-widget .upcoming-events-wrapper .header-wrap h5.title { font-size: 24px; }
.elementor-widget .upcoming-events-wrapper .header-wrap h6.title { font-size: 18px; }
.elementor-widget .upcoming-events-wrapper .upcoming-events-wrap .events-wrapper {  }
.elementor-widget .upcoming-events-wrapper .events-wrapper .events-options {  }
.elementor-widget .upcoming-events-wrapper .events-wrapper .events-options.hide { display: none; }
.elementor-widget .upcoming-events-wrapper .events-wrapper .events-options a { text-decoration-line: none; color: #990000; }
.elementor-widget .upcoming-events-wrapper .events-wrapper .events-options.weekly {  }
.elementor-widget .upcoming-events-wrapper .events-wrapper .events-options.monthly {  }
.elementor-widget .upcoming-events-wrapper .upcoming-events-wrap .events-wrap {  }
.elementor-widget .upcoming-events-wrapper .localist_minicalendar { display: none; }
.elementor-widget .upcoming-events-wrapper .localist_minicalendar_events {  }
.elementor-widget .upcoming-events-wrapper .localist_minicalendar_events .localist_widget_wrapper {  }
.elementor-widget .upcoming-events-wrapper .localist_widget_wrapper .localist_widget_container {  }
.elementor-widget .upcoming-events-wrapper .localist_widget_container ul.lw {  }
.elementor-widget .upcoming-events-wrapper .localist_widget_container ul.lw_event_list {  }
.elementor-widget .upcoming-events-wrapper .localist_widget_container ul.lw_event_list li.lw {  }
.elementor-widget .upcoming-events-wrapper .localist_widget_container ul.lw_event_list li.lw_event_item {  }
.elementor-widget .upcoming-events-wrapper .localist_widget_container ul.lw_event_list li.lw_event_item a { color: #990000; }
.elementor-widget .upcoming-events-wrapper .localist_widget_container ul.lw_event_list li.lw_event_item.nocontent {  }
.elementor-widget .upcoming-events-wrapper .localist_widget_container ul.lw_event_list li.lw_event_item.nocontent .lw_event_item_title {  }
.elementor-widget .upcoming-events-wrapper .localist_widget_container ul.lw_event_list li.lw_event_item .lw_event_item_image {  }
.elementor-widget .upcoming-events-wrapper .localist_widget_container ul.lw_event_list li.lw_event_item .lw_event_item_image img {  }
.elementor-widget .upcoming-events-wrapper .localist_widget_container ul.lw_event_list li.lw_event_item .lw_event_content {  }
.elementor-widget .upcoming-events-wrapper .localist_widget_container ul.lw_event_list li.lw_event_item .lw_event_content .lw_event_item_title {  }
.elementor-widget .upcoming-events-wrapper .localist_widget_container ul.lw_event_list li.lw_event_item .lw_event_content .lw_event_item_description {  }
.elementor-widget .upcoming-events-wrapper .localist_widget_container ul.lw_event_list li.lw_event_item .lw_event_content .lw_event_meta  {  }
.elementor-widget .upcoming-events-wrapper .localist_widget_container ul.lw_event_list li.lw_event_item .lw_event_content .lw_event_meta .pin {  }
.elementor-widget .upcoming-events-wrapper .localist_widget_container ul.lw_event_list li.lw_event_item .lw_event_content .lw_event_meta .lw_event_item_location {  }
.elementor-widget .upcoming-events-wrapper .localist_widget_container ul.lw_event_list li.lw_event_item .lw_event_content .lw_event_meta .clock {  }
.elementor-widget .upcoming-events-wrapper .localist_widget_container ul.lw_event_list li.lw_event_item .lw_event_content .lw_event_meta .lw_event_item_time {  }
.elementor-widget .upcoming-events-wrapper .localist_widget_container ul.lw_event_list li.lw_event_item .lw_event_content .lw_event_meta .action_button {  }
.elementor-widget .upcoming-events-wrapper .localist_widget_container ul.lw_event_list li.lw_event_item .lw_event_content .lw_event_meta .action_button > a { background-color: #990000; color: #ffffff; }
.elementor-widget .upcoming-events-wrapper .localist_widget_container ul.lw_event_list li.lw_event_item .lw_event_content .lw_event_meta .action_button > a:hover { color: #fff; }
.elementor-widget .upcoming-events-wrapper .localist_widget_container p.lw_view_all_cta{  }


.elementor-widget .upcoming-events-wrapper .upcoming-events-wrap ul.event-items {  }
.elementor-widget .upcoming-events-wrapper .upcoming-events-wrap ul.event-items li.event-item { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid rgba(51, 51, 51, 0.5); }
.elementor-widget .upcoming-events-wrapper .upcoming-events-wrap ul.event-items li.event-item strong { color: #990000; font-weight: 400; font-size: 20px; display: block; margin-bottom: 10px; }
.elementor-widget .upcoming-events-wrapper .upcoming-events-wrap ul.event-items li.event-item .event-date { color: #131313; }
.elementor-widget .upcoming-events-wrapper .upcoming-events-wrap ul.event-items li.event-item .event-time { color: #131313; }

.elementor-widget.header-text-plain .upcoming-events-wrapper .upcoming-events-wrap .header-wrap .title { font-weight: 300; }
.elementor-widget.header-text-thin .upcoming-events-wrapper .upcoming-events-wrap .header-wrap .title { font-weight: 100; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}

.auto-breadcrumb-wrap { padding: 15px 10px; }
.auto-breadcrumb-wrap ul { list-style: none; margin: 0; padding: 0; }
.auto-breadcrumb-wrap ul li { display: inline-block; margin-right: 10px; }
/*.auto-breadcrumb-wrap ul li:after { content: "/"; margin-left: 5px; color: #970000; }
.auto-breadcrumb-wrap ul li:last-child:after { display: none; }*/
.auto-breadcrumb-wrap ul li:last-child svg { display: none; }
.auto-breadcrumb-wrap ul li a { display: inline-block; font-weight: 400; font-size: 15px; line-height: 32px; color: #990000; }
.auto-breadcrumb-wrap ul li:last-child a { font-style: italic; }
.auto-breadcrumb-wrap ul li a:hover { color: #000000; }
.auto-breadcrumb-wrap ul li svg { margin-left: 7px; width: 12px; height: 15px; fill: #990000; }
.auto-breadcrumb-wrap .mobile-breadcrump { display: none; }
.auto-breadcrumb-wrap .mobile-breadcrump a { display: inline-block; font-weight: 400; font-size: 15px; line-height: 32px; color: #990000; }
.auto-breadcrumb-wrap .mobile-breadcrump a i { font-size: 12px; }

.auto-breadcrumb-wrap.hide-in-mobile {  }


/* Added css from importation */
.contact-divider { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 2em 0; padding: 0; }

.three_column_row { margin-left: -15px; margin-right: -15px; }
.three_column_row:after { content:''; clear: both; display: block; }
.three_column_row .three_column { float: left; width: 50%; padding: 15px; }
.three_column_row .three_column img { width: 100%; }
.three_column_row .three_column a {  }

.grid-container { display: inline-grid; grid-template-columns: 100%; width: 100%; }
.grid-item { margin: 5px 0; font-size: 30px; text-align: center; line-height: 50px; }
.grid-item a.btn.btn-primary { color: #ffffff; display: block; text-decoration: none; }

.external_link { background: url(https://gould.usc.edu/assets/images/shared/external-link.png) center right no-repeat; padding-right: 14px; }

.clearfix {  }
.clearfix:before, .clearfix:after { content: ''; display: table; }
.clearfix:after { clear: both; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .three_column_row { margin-left: 0; margin-right: 0; }
    .three_column_row .three_column { float: none; width: 100%; padding-left: 0; padding-right: 0; }
    .auto-breadcrumb-wrap .mobile-breadcrump { display: block; }
    .auto-breadcrumb-wrap ul { /*display: none;*/ }
    .auto-breadcrumb-wrap.hide-in-mobile { display: none; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}

.header-area.microsite1 {  }
.header-area.microsite1 .header-top { background-color: #000000; padding: 0; border-bottom: none; }
.header-area.microsite1 .header-top .logo {  }
.header-area.microsite1 .header-top .logo img { height: 65px; }
.header-area.microsite1 .header-top #mega-menu-wrap-main-menu { background-color: transparent; }
.header-area.microsite1 .header-top #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link { color: #ffffff; }

.header-area.microsite1 .header-mobile { padding: 0; }


.microsite-hero { background-size: cover; }
.microsite-hero .microsite-hero-inner { height: 550px; display: flex; align-items: end; position: relative; }
.microsite-hero .microsite-logo { display: block; position: absolute; top: 0; padding-top: 25px; }
.microsite-hero .microsite-logo img {  }
.microsite-hero .microsite-hero-block { width: 100%; padding-bottom: 25px; }
.microsite-hero .microsite-hero-block .microsite-title { font-size: 50px; font-weight: 300; color: #fff; line-height: 1.2; margin-bottom: 0; }
.microsite-hero .microsite-hero-block .microsite-sub-title { font-size: 30px; color: #fff; font-weight: 300; }
.microsite-hero .microsite-hero-block .auto-breadcrumb-wrap { padding: 15px 0 0; }
.microsite-hero .microsite-hero-block .auto-breadcrumb-wrap ul {  }
.microsite-hero .microsite-hero-block .auto-breadcrumb-wrap ul li {  }
.microsite-hero .microsite-hero-block .auto-breadcrumb-wrap ul li:after { content: "/"; margin-left: 5px; color: #ffffff; }
.microsite-hero .microsite-hero-block .auto-breadcrumb-wrap ul li:last-child:after { display: none; }
.microsite-hero .microsite-hero-block .auto-breadcrumb-wrap ul li a { font-size: 16px; color: #ffffff; font-weight: 300; }

.elementor-widget .block-content-wrapper .description-wrapper ul.anchor-tag-list { padding: 35px 0; margin: 0; }
.elementor-widget .block-content-wrapper .description-wrapper ul.anchor-tag-list li { margin: 0 25px; }
.elementor-widget .block-content-wrapper .description-wrapper ul.anchor-tag-list li a { text-decoration: none; color: #000000; font-weight: 600; }
.elementor-widget .block-content-wrapper .description-wrapper ul.anchor-tag-list li a:after { content: ''; clear: both; display: inline-block; width: 10px; background-image: url(https://gould.usc.edu/wp-content/uploads/2023/04/CategoryAnchorArrow.png); height: 10px; background-size: auto 100%; margin-left: 5px; }
.elementor-widget .block-content-wrapper .description-wrapper ul.anchor-tag-list li a:focus { outline: #000 inset 3px; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
    .elementor-widget .block-content-wrapper .description-wrapper ul.anchor-tag-list li { width: 100%; margin: 0; }
    .elementor-widget .block-content-wrapper .description-wrapper ul.anchor-tag-list li a {  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .elementor-widget .block-content-wrapper .description-wrapper ul.anchor-tag-list li { margin: 0 4px; }
    .elementor-widget .block-content-wrapper .description-wrapper ul.anchor-tag-list li a { font-size: 14px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .elementor-widget .block-content-wrapper .description-wrapper ul.anchor-tag-list li { margin: 0 15px; }
    .elementor-widget .block-content-wrapper .description-wrapper ul.anchor-tag-list li a { font-size: 16px; }
}


.connected-area {  }
.connected-area .connected-content-wrap {  }
.connected-area .connected-content-wrap h3 { position: relative; }
.connected-area .connected-content-wrap h3:before { content: ''; background-color: rgba(0,0,0,0.2); height: 1px; width: 100%; position: absolute; top: 50%; left: 0; }
.connected-area .connected-content-wrap h3 span { background-color: #ffffff; display: inline-block; padding-right: 10px; position: relative; }




.menu-col-2 .widget_nav_menu .menu { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }
li.explore-nav-menu, li.give-nav-menu, li.apply-nav-menu { display: none !important; }
.header-btns {  }
.header-btns ul { display: block; padding: 0; list-style: none; margin: 0; }
.header-btns ul:after { content: ''; clear: both; display: block; }
.header-btns ul li { float: left; height: 40px; display: flex; position: relative; }
.header-btns ul li a { display: flex; align-items: center; font-weight: 600; }
.header-btns ul li a.apply { display: flex; }
.header-btns ul li a:hover { text-decoration: none; }
.header-btns ul li .header-btn-submenu { display: none; }
.header-btns ul li:hover .header-btn-submenu { display: block; position: absolute; top: 100%; width: 550px; z-index: 20; padding-top: 10px; }
.header-btns ul li:hover .header-btn-submenu.explorer { right: -50px; }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner { background-color: #000000; padding: 50px; }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner .header-btn-submenu-title { position: relative; }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner .header-btn-submenu-title .pretend-h3 { display: inline-block; padding-right: 10px; position: relative; margin: 0; color: #F0EFEC; background-color: #000000; font-size: 28px; line-height: 1.3; font-weight: 600; }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner .header-btn-submenu-title h3 { display: inline-block; padding-right: 10px; position: relative; margin: 0; color: #F0EFEC; background-color: #000000; }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner .header-btn-submenu-title:before { content: ''; position: absolute; top: 50%; height: 1px; width: 100%; background-color: #ffffff; }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner label { color: #767676; font-size: 16px; font-weight: 600; display: block; margin-bottom: 10px; font-family: var(--e-global-typography-primary-font-family ), sans-serif; }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner div.label-submenu { color: #767676; font-size: 16px; font-weight: 600; margin-bottom: 10px; font-family: var(--e-global-typography-primary-font-family ), sans-serif; }
.header-btns ul li:hover .header-btn-submenu.explorer .explore-area { padding: 0 !important; }
.header-btns ul li:hover .header-btn-submenu.explorer .explore-area .container { padding: 0; }
.header-btns ul li:hover .header-btn-submenu.explorer .explore-area .container .row {  }
.header-btns ul li:hover .header-btn-submenu.explorer .explore-area .container .row .col-xl-12 {  }
.header-btns ul li:hover .header-btn-submenu.explorer .explore-area .tag-title { display: none; }
.header-btns ul li:hover .header-btn-submenu.explorer .explore-area .tag-content { background-color: #000; }
.header-btns ul li:hover .header-btn-submenu.explorer .explore-area .tag-content .tag-item-wrapper {  }
.header-btns ul li:hover .header-btn-submenu.explorer .explore-area .tag-content .tag-item-wrapper a { display: inline; font-weight: 400; color: #ffffff; }
.header-btns ul li:hover .header-btn-submenu.apply { right: 0; }
.header-btns ul li:hover .header-btn-submenu.apply .header-btn-submenu-inner nav.elementor-nav-menu--main { background-color: #000; }
.header-btns ul li:hover .header-btn-submenu.apply .header-btn-submenu-inner nav.elementor-nav-menu--main ul {  }
.header-btns ul li:hover .header-btn-submenu.apply .header-btn-submenu-inner nav.elementor-nav-menu--main ul:after { content: ''; clear: both; display: block; }
.header-btns ul li:hover .header-btn-submenu.apply .header-btn-submenu-inner nav.elementor-nav-menu--main ul li { width: 50%; padding-right: 15px; }
.header-btns ul li:hover .header-btn-submenu.apply .header-btn-submenu-inner nav.elementor-nav-menu--main ul li a { margin: 0; padding: 0; font-weight: 400; color: #ffffff; white-space: break-spaces; }
.header-btns ul li:hover .header-btn-submenu.apply .header-btn-submenu-inner nav.elementor-nav-menu--main ul li a:hover { color: #ffffff; text-decoration: underline; }
.header-btns ul li:hover .header-btn-submenu.apply .header-btn-submenu-inner nav.elementor-nav-menu--main ul li a:hover:after { background-color: transparent; opacity: 0; }
.header-btns ul li:hover .header-btn-submenu.apply .header-btn-submenu-inner nav.elementor-nav-menu--main ul li a:after { content: none; }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner .header-btn-list-wrapper { display: block; margin-bottom: 10px; }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner .header-btn-list-wrapper.by-explorer {  }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner .header-btn-list-wrapper.by-explorer ul {  }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner .header-btn-list-wrapper.by-explorer ul li { height: auto; margin-bottom: 15px; display: inline-block; float: none; }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner .header-btn-list-wrapper.by-explorer ul li a { display: inline; margin: 0 10px 0 0; border-bottom: 2px solid #990000; }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner .header-btn-list-wrapper.by-explorer ul li a:hover { padding-bottom: 5px; }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner .header-btn-list-wrapper.by-program {  }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner .header-btn-list-wrapper.by-program ul {  }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner .header-btn-list-wrapper.by-program ul:after { content: ''; clear: both; display: block; }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner .header-btn-list-wrapper.by-program ul li { height: auto; margin-bottom: 15px; display: block; float: left; width: 50%; }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner .header-btn-list-wrapper.by-program ul li a { display: block; margin: 0 10px 0 0; font-size: 16px; color: #ffffff; font-weight: 400; }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner .header-btn-list-wrapper.by-program ul li a:hover { text-decoration: underline; }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner .header-btn-list-wrapper.by-audience {  }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner .header-btn-list-wrapper.by-audience ul {  }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner .header-btn-list-wrapper.by-audience ul:after { content: ''; clear: both; display: block; }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner .header-btn-list-wrapper.by-audience ul li { height: auto; margin-bottom: 15px; display: block; float: left; width: 50%; }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner .header-btn-list-wrapper.by-audience ul li a { display: block; margin: 0 10px 0 0; font-size: 16px; color: #ffffff; font-weight: 400; }
.header-btns ul li:hover .header-btn-submenu .header-btn-submenu-inner .header-btn-list-wrapper.by-audience ul li a:hover { text-decoration: underline; }

.header-btns ul li:hover .header-btn-submenu.give { right: -50px; width: 450px; }
.header-btns ul li:hover .header-btn-submenu.give .header-btn-submenu-inner { padding: 25px 50px; }
.header-btns ul li:hover .header-btn-submenu.give .header-btn-submenu-inner ul.give-submenu-list {  }
.header-btns ul li:hover .header-btn-submenu.give .header-btn-submenu-inner ul.give-submenu-list:after { content: ''; clear: both; display: block; }
.header-btns ul li:hover .header-btn-submenu.give .header-btn-submenu-inner ul.give-submenu-list li { float: left; width: 100%; }
.header-btns ul li:hover .header-btn-submenu.give .header-btn-submenu-inner ul.give-submenu-list li a { color: #ffffff; margin-left: 0; font-weight: 400; }
.header-btns ul li:hover .header-btn-submenu.give .header-btn-submenu-inner ul.give-submenu-list li a:hover { text-decoration: underline; }
.header-btns ul li:hover .header-btn-submenu.give .header-btn-submenu-inner nav {  }
.header-btns ul li:hover .header-btn-submenu.give .header-btn-submenu-inner nav ul {  }
.header-btns ul li:hover .header-btn-submenu.give .header-btn-submenu-inner nav ul li { float: none; }
.header-btns ul li:hover .header-btn-submenu.give .header-btn-submenu-inner nav ul li a { color: #fff; }
.header-btns ul li:hover .header-btn-submenu.give .header-btn-submenu-inner nav ul li a:hover { text-decoration: underline; }

@media only screen and (min-width: 1200px) {
    #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu { transform: translate(0, 10px); }
    li.mega-mega-about-menu {  }
    li.mega-mega-about-menu > ul.mega-sub-menu {  }
    li.mega-mega-about-menu > ul.mega-sub-menu > li.mega-menu-row {  }
    li.mega-mega-about-menu > ul.mega-sub-menu > li.mega-menu-row:after { content: ''; clear: both; display: block; }
    li.mega-mega-about-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu { background-color: rgba(240, 239, 236, 1); }
    li.mega-mega-about-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu:after { content: ''; clear: both; display: block; }
    li.mega-mega-about-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {  }
    li.mega-mega-about-menu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu {  }
    li.mega-menu-item > .textwidget { position: relative; }
    li.mega-menu-item > .textwidget:before { content: ''; position: absolute; top: 50%; left: 0; width: 100%; height: 2px; background-color: #F0EFEC; }
    li.mega-menu-item > .textwidget h3 { font-size: 36px; display: inline-block; background-color: #000000; color: #F0EFEC; padding-right: 10px; margin: 0; position: relative; }

}


.ctct-form-embed.form_13 .ctct-form-defaults { background-color: transparent !important; }


.elementor-widget-image-carousel .swiper-container { padding-bottom: 50px; }
.elementor-widget-image-carousel .swiper-slide { padding: 15px; }
.elementor-widget-image-carousel .swiper-container .swiper-slide figure {  }
.swiper-image-stretch .swiper-slide .swiper-slide-image { margin-bottom: 15px; }
.elementor-24749 .elementor-element.elementor-element-9974e43 .elementor-image-carousel-caption {  }
.elementor-24749 .elementor-element.elementor-element-9974e43 .elementor-image-carousel-caption strong { display: block; padding-top: 15px; font-size: 20px; }


table.gsc-search-box {  }
table.gsc-search-box td.gsc-input {  }
table.gsc-search-box td.gsc-input .gsc-input-box {  }
table.gsc-search-box td.gsc-input .gsc-input-box {  }
table.gsc-search-box td.gsc-search-button {  }
table.gsc-search-box td.gsc-search-button button.gsc-search-button { background-color: #990000; border-color: #990000; padding: 12px 27px; }
table.gsc-search-box td.gsc-search-button button.gsc-search-button svg {  }
table.gsc-search-box .gsst_a .gscb_a { color: #000; }
table.gsc-input td.gsib_b { display: none; }

.gsc-results-wrapper-nooverlay .gs-result .gs-title *,
.gsc-results-wrapper-nooverlay .gsc-cursor-page,
.gsc-results-wrapper-nooverlay .gs-spelling a { color: #990000; }

.gsc-results-wrapper-nooverlay .gs-promotion .gs-visibleUrl,
.gsc-results-wrapper-nooverlay .gs-webResult .gs-visibleUrl { color: #000000; }

.gsc-results-wrapper-nooverlay .gsc-above-wrapper-area { border-bottom: 1px solid #e9e9e9; }
.gsc-results-wrapper-nooverlay .gsc-webResult.gsc-result { border-bottom: 1px solid #e9e9e9; }

.gsc-results-wrapper-nooverlay .gsc-results .gsc-cursor-box { margin: 0; padding: 10px 0; }
.gsc-results-wrapper-nooverlay .gsc-results .gsc-cursor-box .gsc-cursor {  }
.gsc-results-wrapper-nooverlay .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page { background-color: #000; padding: 5px 10px; color: #fff; }
.gsc-results-wrapper-nooverlay .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page:hover { text-decoration: none; }
.gsc-results-wrapper-nooverlay .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page { background-color: #990000; }


@media only screen and (max-width: 1199px) {
    #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { display: block; position: absolute; top: 0; left: 0; width: 100%; text-align: right; }
    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover { position: relative; }
    .top-mobile-menu ul li a { color: #000; }
    .mobile-sub-menu-wrapper { display: none; }
    .mobile-sub-menu-wrapper.show { display: block; }
    .mobile-sub-menu-wrapper label { color: #000; font-weight: 600; }
    .header-mobile-btns a { height: auto; }
    .mobile-sub-menu-wrapper .explore-area { padding: 0; background-color: #fff; margin-left: -1.25rem; margin-right: -1.25rem; }
    .mobile-sub-menu-wrapper .explore-area .tag-title {  }
    .mobile-sub-menu-wrapper .explore-area .tag-title h3 { font-size: 28px; line-height: normal; }
    .mobile-sub-menu-wrapper .explore-area .tag-content {  }
    .mobile-sub-menu-wrapper .explore-area .tag-content .tag-item-wrapper { margin-right: 10px; margin-bottom: 10px; }
    .mobile-sub-menu-wrapper .explore-area .tag-content .tag-item-wrapper a { color: #990000; background-color: transparent; border-width: 2px; }
    .mobile-sub-menu-wrapper .header-btn-list-wrapper {  }
    .mobile-sub-menu-wrapper .header-btn-list-wrapper ul { padding: 0; list-style: none; }
    .mobile-sub-menu-wrapper .header-btn-list-wrapper ul li {  }
    .mobile-sub-menu-wrapper .header-btn-list-wrapper ul li a { display: block; height: auto; background-color: transparent; color: #990000; padding: 0; line-height: normal; }
    .mobile-sub-menu-wrapper .give-submenu-list { list-style: none; padding: 0; }
    .mobile-sub-menu-wrapper .give-submenu-list li {  }
    .mobile-sub-menu-wrapper .give-submenu-list li a { background-color: transparent; color: #990000; padding: 0; line-height: normal; font-weight: 500; }
}


.catalog-wrapper { display: block; max-width: 700px; }
.catalog-wrapper > label { color: #000; font-weight: 600; font-size: 22px; display: inline-block; padding: 5px 25px; line-height: normal; border-left: 1px solid #000; border-top: 1px solid #000; border-right: 1px solid #000; background-color: #fff; }
.catalog-wrapper .catalog-form-wrapper { border-left: 1px solid #000; padding: 50px; border-top: 3px solid #000; margin-top: -5px; -moz-box-shadow: 2px 3px 5px #b2b2b2; -webkit-box-shadow: 2px 3px 5px #b2b2b2; box-shadow: 2px 3px 5px #b2b2b2; }
.catalog-wrapper .catalog-form-wrapper form { display: flex; align-items: center; }
.catalog-wrapper .catalog-form-wrapper form > span { margin-right: 15px; }
.catalog-wrapper .catalog-form-wrapper form > span label { font-size: 22px; color: #000; }
.catalog-wrapper .catalog-form-wrapper form > span input {  }



