/**
* Theme Name: CTL by SezG
* Description: This is a theme by SezG Design LLC
* Author: SezG.com
* Template: whitehall
* Version: 1.2
*/


/* general */
body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display:block;
  height: 100px; /* fixed header height*/
  margin: -100px 0 0; /* negative fixed header height */
  visibility: hidden;
  pointer-events: none;
}

/* nav accessibilty */

.menu-area .main-menu .navigation > li > a {
    display: inline;
}

.menu-area button.menu-link--button {
    float:  none !important;
    position:  relative !important;
    top:  inherit !important;
    right:  inherit !important;
}
.menu-area .submenu.dropdown-menu.show, .menu-area .main-menu .navigation > li.dropdown:hover > ul.submenu.dropdown-menu.show,
.menu-area .main-menu .navigation > li > ul.submenu > li.dropdown:hover > ul.submenu.dropdown-menu.show {
    transform:  inherit !important;
    top:  100% !important;
    right:  inherit !important;
}
.menu-area .submenu.dropdown-menu.show .submenu.dropdown-menu.show {
    top:  0% !important;
}
.menu-area ul.submenu {
    padding:  0px;
    margin:  0px;
} 

.menu-area .main-menu .navigation > li > ul.submenu.dropdown-menu.show, 
.menu-area .main-menu .navigation > li > ul > li:hover > ul.submenu.dropdown-menu.show,
.menu-area .main-menu .navigation > li > ul.submenu.dropdown-menu.show > li,
.menu-area .main-menu .navigation > li > ul.submenu > li.dropdown:hover > ul.submenu.dropdown-menu.show,
.menu-area .main-menu .navigation > li > ul > li > ul.show {
    visibility: visible;
    opacity: 1;
}
.menu-area .main-menu .navigation > li > ul.submenu > li.dropdown:hover > ul.submenu.dropdown-menu.show,
.menu-area .main-menu .navigation > li > ul > li > ul {
    left:  100% !important;
    top:  0% !important;
    width:  350px !important;
}

.menu-area .main-menu .navigation > li > ul > li.dropdown > a:after {
    display:  none;
}
.menu-area .main-menu .navigation > li > ul > li > a, .menu-area .main-menu .navigation > li > .megamenu li > a {
    display:  inline;
}
.menu-area .main-menu .navigation > li.dropdown > ul.submenu.dropdown-menu > li > button.menu-link--button {
    float:  right !important;
    margin-right: -10px;
    margin-top: 2px;
}
.menu-area .menu-link--button:hover .chevron-right:after {
    color: #e41e2f;
}
.menu-area .dropdown-btn {
    display:  none !important;
}

.mobile-menu .dropdown-menu {
    position: relative !important;
    top: inherit;
    left: inherit;
    float: none;
    min-width: inherit;
    padding: inherit;
    margin: inherit;
    font-size: inherit;
    color: inherit;
    text-align: left;
    list-style: none;
    background-color: inherit;
    background-clip: padding-box;
    border: 0px;
    transform: none !important;
}
.mobile-menu .nav-logo a:focus {
   border:  dotted 1px #133460
}
.mobile-menu .yspl_win_title, .mobile-menu .menu-link--button span {
    display:  none;
}
/* general */

p {
    margin-top: 0;
    margin-bottom: 1rem;
}
.main-header.style-one .header-top {
	padding:  2px 0px;
}
.header-top .pull-right {
	padding:  8px 0px;
}
.header-top .info-list li:last-child:before, .header-top .info-list li:last-child:after {
	display:  none;
}
.header-top .info-list li:last-child a {
	padding-right:  0px;
}

.main-header .logo-box {
  padding:  0px !important;
}
.sec-pad-2 {
  padding:  50px 0px;
}
.main-header .logo-box .logo img, .mobile-menu .nav-logo img {
  margin-top:  12px;
}

.main-menu .navigation > li {
    margin:  0px 0px 0px 14px;
}
.main-menu .navigation > li.menu-item-has-children, .main-menu .navigation > li:last-child {
  margin-right:  0px !important;
  position:  relative;
  padding:  35px 0px 8px 0px;
  margin:  0px 14px;
}
.main-menu .navigation > li.active  > a {
	color:  #e41e2f;
}
.main-menu .navigation > li > a {
	padding-right:  5px;
}
.main-menu .navigation > li > ul > li > a:before, .main-menu .navigation > li > ul > li > ul > li > a:before  {
    position: absolute;
    content: "\f138";
    font-family: 'Font Awesome 5 Pro';
}
.main-menu .navigation > li > ul > li > a, .main-menu .navigation > li > .megamenu li > a {
	line-height:  20px;
	font-size: 15px;
}
.main-menu .navigation > li > ul > li, .main-menu .navigation > li > ul > li:hover > ul > li {
	padding:  3px 20px;
}
.main-menu .navigation > li > ul, .navigation > li > ul > li:hover > ul, .main-menu .navigation > li > .megamenu {
	width:  350px;
}
.main-menu .navigation > li > ul > li > ul > li.dropdown > a:after {
	right:  0px;
	top:  5px;
}
.main-menu .navigation > li > ul > li > ul > li > a, .main-menu .navigation > li > ul > li > ul > li  {
	line-height:  20px;
}
.main-menu .current-menu-item a:before {
	background:  none;
	color:  auto;
}
.main-menu .navigation > li.dropdown > a:before {
	display:  none;
}
.main-menu .navigation > li > ul > li#menu-item-11153 > ul {
    right:  100%;
    left:  auto;
    margin-right:  10px;
    margin-left:  0px;
}
.main-menu .navigation > li > ul > li > ul.show > li {
    opacity: 1;
    visibility: visible;
    padding:  3px 20px;
}

button.menu-link--button {
    padding: 5px;
    border: 0;
    float:  right;
    background-color: transparent;
    top: 36px;
    position:  absolute;
}
.menu-area button.menu-link--button {
        right: -15px;
}
.mobile-menu button.menu-link--button {
      right: 5px;
    padding: 5px;
    display: block;
    height: 34px;
    border-radius: 2px;
    top: 5px;
    width: 34px;
}
.mobile-menu .navigation li > ul > li > a {
    margin-left: 0;
}

button.menu-link--button:hover, button.menu-link--button:focus, button.mobile-nav-toggler:hover, button.mobile-nav-toggler:focus,
button.close-btn:hover, button.close-btn:focus  {
	background:  none;
}
button.menu-link--button:hover .chevron::after, button.menu-link--button:focus .chevron::after,
button.menu-link--button:hover .chevron-right::after, button.menu-link--button:focus .chevron-right::after {
    color:  red;
}
.menu-link--button .chevron:after {
    content: "\f107";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
    color: #8e91a2;
    display: inline-block;
    line-height: 1;
    float:  right;
}
.menu-link--button .chevron-right:after {
    content: "\f105";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 800;
    color: #8e91a2;
    display: inline-block;
    line-height: 1;
    float:  right;

}
.main-menu .yspl_win_wrap li a {
	color:  #696b7e;
	position: relative;
    display: block;
    line-height: 20px;
    font-weight: 400;
    font-size: 15px;
    font-family: 'Merriweather Sans', sans-serif;
    text-align: left;
    padding: 7px 0px;
    border-bottom: 1px solid #e6e6ea;
}
.main-menu .yspl_win_wrap li a:hover, .main-menu .yspl_win_wrap li a:focus {
	color:  #e41e2f
}
.main-menu .yspl_win_wrap > div > div > div > ul > li:last-child > a {
	border:  0px;
	padding-bottom:  0px;
}
.main-menu .yspl_win_wrap li.menu-item-has-children {
	border:  0px;
}
.main-menu  .yspl_win_title {
	display:  none;
}
.banner-carousel .content-box p {
	font-size:  36px;
	line-height:  44px;
}
.banner-carousel .content-box h6 i {
	display:  none;
}
.banner-carousel .content-box h6 {
    margin-left: -20px;
    letter-spacing: 1px;
    line-height:  20px;
}
.banner-carousel .slide-item:before {
	background:  #252638;
}
.elementor-widget:not(:last-child) {
	margin-bottom:  0px;
}
.search-popup {
	background:  rgb(19, 52, 96, .9);
}
.ctl-sidebar {
	margin-bottom:  30px;
}
.elementor-kit-7 button.search-toggler, .elementor-kit-7 button.wp-block-search__button  {
  padding:  0px 5px;
  text-shadow: none;
}
.main-header .menu-right-content .other-option:hover, .main-header .menu-right-content .other-option:focus {
	background:  #f5f5f6;
}
.elementor-kit-7 button, .elementor-kit-7 input[type="button"], 
.elementor-kit-7 input[type="submit"], .elementor-kit-7 .elementor-button {
	text-shadow:  none;
}
.elementor-kit-7 button.wp-block-search__button  {
	padding:  0px 5px;
	font-size:  14px;
}
.page-title:before {
    background: -webkit-linear-gradient(90deg, rgba(27,77,84,0.7)15%, rgba(0,0,0,0.5) 100%);
}
button.wp-block-search__button:hover, button.wp-block-search__button:focus {
	color:  #FFFFFF;
}
h4 {
	margin:  30px 0px 20px 0px;
}
.theme-btn:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 0%;
    height: 100%;
    background: #252638;
    z-index: -1;
    border-radius: 5px 0px 0px 5px;
    transition: all 0ms ease;
}
.theme-btn:after {
    position: absolute;
    content: '';
    right: 0px;
    top: 0px;
    width: 0%;
    height: 100%;
    background: #252638;
    z-index: -1;
    border-radius: 0px 5px 5px 0px;
    transition: all 0ms ease;
}
#ctlhome-splash .banner-carousel .slide-item {
	padding: 80px 0px 50px 80px;
}
#ctlhome-splash .banner-carousel .content-box {
	margin-right:  34%;
	max-width:  750px;
	min-height: 320px;
}

/* home  accessibility */
.visually-hidden {
	position: absolute !important;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
}
.visually-hidden.focusable:active, .visually-hidden.focusable:focus, .visually-hidden.focusable:hover  {
    position: static !important;
    text-decoration:  underline;
}
.banner-carousel .content-box h1 {
	font-size:  36px;
	line-height:  44px;
	margin-bottom:  18px;
}
.banner-carousel .content-box p {
  color:  #FFFFFF;
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 26px;
  font-weight: 700;
  text-transform: uppercase;
  padding-left: 0px;
  margin-bottom: 14px;
  opacity: 0;
  letter-spacing:  1px;
  -webkit-transform: translateY(-100px);
  -moz-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  -o-transform: translateY(-100px);
  transform: translateY(-100px);
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
}

.banner-carousel .active .content-box p{
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-delay: 1000ms;
  -moz-transition-delay: 1000ms;
  -ms-transition-delay: 1000ms;
  -o-transition-delay: 1000ms;
  transition-delay: 1000ms;
}
.activities-section .single-item h2 {
    display: block;
    font-size: 14px;
    line-height: 16px;
    color: #616373;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 4px;
}
.activities-section .single-item p {
    font-size: 20px;
    line-height: 22px;
    margin-top: 10px;
    font-weight: 700;
    color:  #133460;
}
.schedule-block-one .inner-box .image-box .content-box .post-date p {
    position: relative;
    display: inline-block;
    width: 80px;
    height: 80px;
    background: #FFFFFF;
    text-align: center;
    border-radius: 50%;
    font-size: 24px;
    font-weight: 700;
    line-height: 23px;
    padding: 26px 10px 20px 0px;
    top: -10px;
    right: -10px;
    color: #e41e2f;
}
.schedule-block-one .inner-box .image-box .content-box .post-date p span {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 800;
}

.ctl-events .schedule-block-one .inner-box .image-box .content-box .post-date p:before {
	display:  none;
}
.schedule-block-one .inner-box .image-box .content-box .text h3 a {
    display: inline-block;
    color: #ffffff;
}
.ctl-events .schedule-block-one .inner-box .image-box .content-box .text h3 {
    line-height: 18px;
    font-size: 18px;
    margin-top: 0px;
}
.schedule-block-one .inner-box .image-box .content-box .text h4 a:hover, .schedule-block-one .inner-box .image-box .content-box .text h4 a:focus {
    text-decoration: underline;
}
.about-section p.h1 {
	font-size: 20px;
    font-weight: 500;
    line-height:  28px;
}
.home .about-section .content_block_1 .content-box .lower-box .single-item h3 {
    display: block;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 3px;
    font-family: 'DM Sans', sans-serif;
}
.image_block_1 .image-box .text h3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    margin:  30px 0px 20px 0px;
    font-family: 'DM Sans', sans-serif;
}
.explore-block-one .inner-box .content-box .text h3 {
    display: block;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    font-family: 'DM Sans', sans-serif;
}
.footer-top .text h2 {
    font-size: 24px;
    line-height: 32px;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 2px;
}
.main-footer .widget-section .widget-title h2 {
    font-size: 22px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 700;
}
.main-footer .widget-section .contact-widget .info h3 {
    display: block;
    font-size: 18px;
    line-height: 26px;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 1px;
}
.main-footer .widget-section .register-widget .inner-box .upper h3 {
    font-size: 20px;
    line-height: 28px;
    color: #ffffff;
    font-weight: 700;
    padding-top:  18px;
    font-family: 'DM Sans', sans-serif;
}
.page-title .bread-crumb li a:focus {
    text-decoration: underline;
}
/* other page accessibility*/
.tribe-common h4.tribe-common-h7 {
	line-height:  18px;
}
.sm-title .content_block_5 .content-box h3 {
    display: block;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 17px;
}

.content-side .elementor-widget-container h3.wmts_name {
    font-size: 26px;
    line-height: 30px;
    font-weight: 700;
    font-family: 'DM Sans', sans-serif;
    border-bottom: solid 1px #e41e2f;
    margin: 0px 0px 10px 0px;
    padding-bottom: 5px;
}
.modernteammembers-template-default .blog-details-content .inner-box .image-box  {width: 400px; float: left; margin-right: 20px}
.modernteammembers-template-default section#main-content {min-height: 500px}

.staff-attributes i.fa {
    margin-right: 10px 
}

.staff-attributes {
    display:  inline-block;
}


/* other home page */
.home .about-section.sec-pad {
	padding: 103px 0px 110px 0px;
}



.about-section .image_block_1 .image-box .image::before {
	transform:  none;
	transition:  none;
	background:  none;
}



#ctlhome-splash .bg-color-1 {
	background-color:  inherit;
}
#ctlhome-splash .activities-section .single-item h4 {
	line-height:  22px;
	margin-top:  10px;
}
#ctlhome-splash .banner-section .owl-nav {
	top:  40%;
}
#ctlhome-topics .inner-box.clearfix {
	display:  none;
}
#ctlhome-topics .single-item.wow.fadeInLeft.animated.animated.animated p {
	display:  none;
}
.single-item.wow.fadeInLeft.animated.animated.animated {
	height: 86%;
    margin-bottom: 20px;
}
.ctl-events .col-lg-4 {
	float:  left;
}
.schedule-block-one .inner-box .image-box .content-box .post-date {
	top:  -10px;
	right:  -10px;
}
.ctl-events .schedule-block-one .inner-box:hover .image-box .image img, 
.ctl-events  .schedule-block-one .inner-box .image-box .image img {
  opacity: 0;
}
.ctl-events .schedule-block-one .inner-box .image-box .image {
	height:  160px;
}

.ctl-events .p-tab-btn:nth-child(4) {
    display: none;
}
ul.tribe-event-categories a {
    display: none;
}

ul.tribe-event-categories a:last-child {
    display: inline-block;
}

.schedules-section.ctl-events .inner-content {
	padding-top:  40px;
}

.sec-pad.ctl-events, #ctlhome-splash .sec-pad {
    padding: inherit;
}
.ctl-events .col-lg-6.title-column {
	flex: 0 0 100%;
    max-width: 100%;
}
.ctl-events .schedule-tab {
	padding-top:  20px;
}

.ctl-events .fa-long-arrow-alt-left:before {
   content:  "\f104";
}
.ctl-events .fa-long-arrow-alt-right:before {
    content: "\f105";

}
.schedules-section.ctl-events .sec-title, .sec-pad.ctl-events {
	margin-bottom:  0px;
}
.sec-pad.ctl-events {
	background-color:  #133460;
}
.schedule-block-one .inner-box .image-box .content-box .text .category {
	line-height:  18px;
	padding:  4px 7px;
}
.schedules-section.ctl-events .schedule-tab-btns li {
	line-height:  10px;
	font-size:  16px;
}
.elementor-widget-container .schedule-tab-btns li button {
    clear:  none;
    margin-top:  0px;
    display:  inline;
    text-align: center;
    font-size: 16px;
    line-height: 10px;
    font-family: 'DM Sans', sans-serif;
    text-transform: uppercase;
    background:  none;
    font-weight:  700;
}
.elementor-widget-container .schedule-tab-btns li.active-btn button {
	color:  #FFFFFF;
}
.schedules-section.ctl-events .schedule-tab-btns li:hover button, .schedules-section.ctl-events .schedule-tab-btns li:focus button,
.schedules-section.ctl-events .schedule-tab-btns button:hover, .schedules-section.ctl-events .schedule-tab-btns button:focus {
	color:  #e41e2f;
}
.schedules-section.ctl-events .schedule-tab-btns li.active-btn:hover button, .schedules-section.ctl-events .schedule-tab-btns li.active-btn:focus button,
.schedules-section.ctl-events .schedule-tab-btns button:hover, .schedules-section.ctl-events .schedule-tab-btns button:focus {
	color:  #133460;
}
.schedules-section.ctl-events .owl-nav {
	height:  54px;
	top:  -94px;
	line-height:  60px;
}
.schedules-section .owl-nav .owl-prev, .schedules-section .owl-nav .owl-next {
	margin:  0px 6px;
}
.explore-section .sec-title h6 {
	display:  none;
}

.sec-title h6 {
	font-size:  16px;
}

.explore-block-one .inner-box .content-box .overlay-content .link-box {
    display:  none;	
}

.explore-banner .col-lg-4.title-item, .explore-banner .col-lg-8 {
	padding:  0px;
}
.explore-banner .col-lg-8 {
	display:  inline-block;
}
.explore-banner .single-item.col-lg-6 {
	margin:  0px;
}

.explore-banner .col-lg-8 .single-item:nth-child(even) .inner-box {
	border:  0px;
}
.explore-banner .single-item .inner-box {
	padding:  25px 20px 25px 110px
}
.explore-banner .col-lg-8 {
	display:  table;
}
.explore-banner .inner-container {
	display:  flex; 
}
.explore-banner .col-lg-4 {
	flex-grow: 1;
	position:  relative;
}
.explore-banner .icon-box i {
	font-size:  26px;
	line-height:  50px;
}
.explore-banner .col-lg-8 .single-item {
	height:  100%;
}
.explore-banner .title-item {
    background:  #e41e2f;
    display:  table-cell;
}
.explore-banner a span {
	color:  #133460;
}
.explore-banner .single-item .inner-box .icon-box {
	top:  28px;
}
.explore-banner .title-item .title-box {
    height:100%;
    padding:  0px 10px 0px 50px;
    position:  absolute;
    top:  20%;
}
.explore-banner .single-item .inner-box h4 {
	margin-top:  5px;
	line-height:  normal;
}
.footer-top .ctl-cta {
	padding-top:  20px;
}
.footer-top .text.ctl-cta p {
	font-size: 20px;
    font-weight: bold;
    font-family:  'DM Sans', sans-serif;
}
.main-footer .widget-section .register-widget .inner-box {
	padding-top:  10px;
}
.main-footer .footer-top-one ul.menu li a, .main-footer .widget-section .contact-widget .info p, 
.main-footer .widget-section .contact-widget .info p a, .footer-top .text p {
	color: #B2B3BD;
}
.main-footer .widget-section .contact-widget .info p, .main-footer .footer-top-one ul.menu li a,
.main-footer .widget-section .contact-widget .info p a {
    color: #b0b2be,;
}
.main-footer .footer-top-one ul.menu li a:before {
	content:  "\f105";
}
.explore-banner .title-item .title-box h3 {
    vertical-align:middle;
    height:100%;
}
#ctl-footer select {
	padding:  10px 0px;
}
.quform-elements-8 .quform-group-style-plain {
	padding:  0px;
	margin:  0px;
	border:  0px;
}
.quform input:focus, .quform select:focus, .quform textarea:focus {
	outline:  dotted 1px #e41e2f !important;
}
.quform-elements-8 .quform-element-page {
	background:  none;
}
.quform-elements-8 .quform-label {
	color:  #FFFFFF;
}
.quform-elements-8 .quform-submit {
	border:  0px !important;
}
.quform-elements-8 .quform-button-submit-default>button {
	letter-spacing:  1px;
    margin: 22px 0px 0px 0px;
    padding: 10px 30px;
}
.footer-top .footer-logo img {
	max-width:  300px;
}
.footer-top .col-lg-5.col-md-6.col-sm-12.text-column {
	padding-top:  20px;
}
.footer-top .col-lg-4.col-md-12.col-sm-12.form-column {
	padding-top:  20px;
}
.footer-top {
	padding:  20px 0px;
}

.main-header .logo-box .logo img {
	max-height:  85px;
	padding-bottom:  5px;
}
.main-header .logo-box {
	padding: 10px 0px 0px 0px;
}
.header-top .weathre-box {
	padding-left:  0px;
}
.header-top a:focus, .mobile-menu a:focus {
  outline: dotted 1px #FFFFFF;
}
.header-top .weathre-box:before, .header-top .weathre-box:after, .main-header .menu-right-content:before {
	display:  none;
}
.explore-section .vector-image img {
    display: none;
}
.service-section {
	padding:  20px 0px;
}
.service-section .row {
	display:  flex;
}
.service-block-one .inner-box {
	flex-grow: 1;
}
.service-block-one .inner-box .icon-box {
	display:  none;
}

.blog-details-content .text p {
    margin-bottom:  18px;
}
.blog-details-content .inner-box blockquote{
	margin:  10px 10px 0px 10px;
	padding:  33px 30px 31px 50px;
}
.blog-details-content .inner-box {
	height:  140px;
	min-width:  100%;
    display: inline-block;
    padding-top:  5px;

}
.footer-bottom .copyright p a {
	color:  #8e91a2;
}
.footer-bottom .copyright p a:hover, .footer-bottom .copyright p a:focus, .footer-bottom .copyright p a:active   {
	color:  white;
	text-decoration:  none;
}
.main-footer .footer-top-one ul.menu li a:focus, .main-footer .widget-section .register-widget .inner-box a:focus {
    color: #ffffff;
}

.news-block-three .inner-box .lower-content h3 {
	line-height:  34px;
}
.news-block-three .inner-box {
	padding:  10px;
}
#equitysteps .elementor-column.elementor-col-33 {
	width:  25%;
}
#equitysteps .elementor-column.elementor-col-66 {
	width:  75%;
}

i.arrow-down{
  color: #e41e2f;
  width:  16px;
  height:  400px;
  display:  inline-block;
  position:  relative;
  background:  currentColor;
  vertical-align: top;
  margin-top:  40px;
} 
i.arrow-down:after{
  border-right:  1em solid transparent;
  border-left:  1em solid transparent;
  border-top:  1.5em solid currentColor;
  position:  absolute;
  content:  "";
  bottom:  -1em;
  left:  -28px;
}
.downflow {
	margin-top:  80px;
	font-size:  36px;
	color: #e41e2f ;
	text-align:  center;
	line-height:  40px;
}
/** ELEMENTOR **/
.ctl-about-2 .content_block_1 .content-box .lower-box .single-item {
	margin-bottom:  40px;
	height: 86% ;
}
.ctl-about-2 .content_block_1 .content-box .lower-box .single-item h5 {
    display: block;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 14px;
}
.ctl-2-column-block-content .ctl-blockquote {
  margin-bottom:  60px;
}
.discover-block-one .inner-box:hover .overlay-content {
  top:  10px;
}
.about-style-three.CTL-content-block {
    position: relative;
    padding: 20px;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 7%);
    border-radius:  5px;
    margin:  10px;
}
.about-style-three.CTL-content-block .theme-btn {
  background:  #FFFFFF;
  color:  #e41e2f !important;
  border:  solid 1px #e41e2f;
  padding:  5px 15px;

}
.about-style-three.CTL-content-block .theme-btn:hover,  .about-style-three.CTL-content-block .theme-btn:active,  .about-style-three.CTL-content-block .theme-btn:focus {
  border-color:  #FFFFFF;
  color:  #FFFFFF !important;
  text-decoration:  none;
  background: #133460;
}
.history-section {
  padding-top:  15px;
}
.history-section .inner-box .single-item span {
	font-size: 80px;
}
.history-section .inner-box .single-item.style-one {
  padding-left:  0px !important;
}
.history-section .col-lg-4.col-md-12.col-sm-12.title-column {
  max-width:  50px;
}
.history-section .col-lg-8.col-md-12.col-sm-12.inner-column {
  flex:  0 0 calc(100% - 50px);
  max-width: calc(100% - 50px);
}
.history-section .inner-box {
	height:  100% !important;
}
.history-section .inner-box .single-item span {
  color: #e41e2f;
  line-height:  auto;
  margin-bottom:  0px;
}
.history-section .inner-box {
	padding:  0px;
	margin:  0px;
}
.history-section .inner-box .single-item:after {
	top:  20px;
}
.history-section .inner-box .single-item:before {
	top:  28px;
}
.history-section .inner-box:after {
	display:  none;
}
.history-section .inner-box .single-item h4 {
	margin-top:  -60px;
	line-height:  34px;
	font-size:  26px;
}
.history-section .inner-box .single-item {
	min-height:  auto;
	margin-bottom:  30px;
	padding-bottom:  30px;
	border-bottom:  solid 1px #EAEAEA;
}
.history-section .inner-box .single-item h4 p {
	font-size:  26px;
	color:  #133460;
	font-weight:  700;
	font-family: 'DM Sans', sans-serif;

}
#equitysteps .history-section .inner-box .single-item h4 p {
	font-size:  22px;
	line-height:  26px;
	max-width:  430px;
  font-weight:  500;
}
#equitysteps .history-section .inner-box .single-item  .text > p:last-child {
	display:  none;
}
.elementor .content-box a:hover, .elementor .content-box a:focus {
	text-decoration:  underline;
} 
/** RESOURCE POSTS **/
.ctl-no-buttons .lower-box {
	display: none;
}
.blog-sidebar .sidebar-widget ul li a:focus {
    color: #e41e2f;
}
.sidebar-widget .current-menu-item > a, .sidebar-widget .current-post  a  {
	color:  #e41e2f !important
}
.sidebar-widget .current-menu-item > a:before, .sidebar-widget .current-post  a:before {
	background-color:  #e41e2f !important;
	border:  solid 1px #e41e2f !important;
}
.sidebar-widget li.current-menu-item > a:after, .sidebar-widget li.current-post  a:after {
	background:  #FFFFFF !important;
}
.sidebar-page-container .content-side.col-lg-8 {
	flex: 0 0 75%;
    max-width: 75%;
}
.sidebar-page-container .col-lg-4.sidebar-side {
	flex: 0 0 25%;
    max-width: 25%;
}
.page-title {
  padding:  90px 0px 0px 0px; 
}
.service-block-one .inner-box h3 {
  line-height:  24px;
  margin-top:  10px;
  position: relative;
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 33px;
  font-family: 'DM Sans', sans-serif;
}
.service-block-one .inner-box .btn-box {
 display:  none;
}
body.single-tribe_events .page-title .title {
  margin-bottom:  50px; 
}
.page-title {
	background-color:  #133460;
}

body.single-post .blog-details-content .inner-box .image-box, .blog-details-content .inner-box .post-date, .blog-details-content .inner-box .lower-content, 
.blog-details-content .inner-box .post-date {
	display:  none;
}
body.single-post .sec-pad-2 {
	padding-top:  50px;
}
body.single-post .sec-pad {
	padding-top:  0px;
}
body.single-post .news-block-two .inner-box .content-box .text h4 a {
	color:  #000000;
}
body.single-post  .news-block-two {
	height:  160px;
	background:  #EAEAEA;
	margin-bottom:  20px;
}
body.single-post  .news-block-two ul.post-info.clearfix {
	display:  none;
}
body.single-post .news-block-two .inner-box .content-box .text {
	bottom:  inherit;
	top:  40px;
}
body.single-post .news-block-two .inner-box .content-box .category {
	display: none;
}
body.single-post .news-style-two .sec-title {
	margin-bottom:  20px;
}
body.single-post .tags-box {
	display:  none;
}
.alignleft {
	float:  left;
	margin:  0px 20px 20px 0px;
}
img.alignleft, img.alignright, .ctl-2-column-block-content img  {
	border-radius:  4px;
	border:  solid 1px #133460;
}
.alignright {
	float:  right;
	margin:  0px 0px 20px 20px;
}

.main-header .menu-right-content {
	padding-left:  0px;
}
.main-header .menu-right-content .other-option li {
	margin:  0px 10px;
}
.blog-details-content h2 {
    display: block;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    margin-bottom: 24px;
    padding-top: 17px;
}

/*  sidebar */
ul.pis-ul p.pis-title {
	margin:  0px;
}

.blog-sidebar .sidebar-widget {
	padding:  20px 10px 20px 20px;
}
.blog-sidebar .sidebar-widget.ctl-event-widget {
	padding:  10px 5px;
}
.ctl-event-widget h3.tribe-events-widget-events-list__event-title.tribe-common-h7 {
	line-height:  18px;
}
.ctl-event-widget a.tribe-events-widget-events-list__event-title-link.tribe-common-anchor-thin {
	color:  #e41e2f !important;
}
.tribe-events-widget-events-list .widget-title {
	margin-bottom:  30px !important;
}
.ctl-event-widget time.tribe-events-widget-events-list__event-date-tag-datetime {
	background:  #f2f2f2;
	margin-right:  7px;
	padding:  2px;
	border-radius:  4px;
}
/* special sidebar subcats on resource pages */
.blog-sidebar .sidebar-widget ul li.category-assessment-exams,
.blog-sidebar .sidebar-widget ul li.post-4508 {
	border:  0px;
	margin-bottom:  0px;
}
.blog-sidebar .sidebar-widget ul li.category-promoting-integrity,
.blog-sidebar .sidebar-widget ul li.post-4703 {
	border:  0px;
	margin-bottom:  0px;
}
.blog-sidebar .sidebar-widget ul li.category-self-created-feedback,
.blog-sidebar .sidebar-widget ul li.post-4703 {
	border:  0px;
	margin-bottom:  0px;
}
/* teaching online - end of semester */
.blog-sidebar .sidebar-widget ul li.post-4248,
.blog-sidebar .sidebar-widget ul li.post-4250  {
	border:  0px;
	margin-bottom:  0px;
}

/* events */

.ctl-event-list-page .auto-container {
	margin:  0 auto;
	padding:  0px 15px;
}
.ctl-event-list-page {
	background-position: 50% calc(50% + 24px);
}
.ctl-event-list-page .tribe-common .sec-title {
	margin-bottom:  0px;
}
.ctl-event-list-page .title {
	padding-top:  80px;
}
a.tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin {
    clear: both;
    display: inline-block;
    background:  #e41e2f;;
    padding: 2px 10px;
    text-align: right;
    font-size: 10px;
    font-weight:  600;
    color: #FFFFFF !important;
    float: right;
    margin-bottom: 50px;
    margin-top: -20px;
    border-radius: 0px 0px 5px 5px;
    text-transform: uppercase;
    font-family:  'Merriweather Sans', sans-serif;
    letter-spacing:  1px;
}
.tribe-events-widget-events-list__view-more.tribe-common-b1.tribe-common-b2--min-medium {
	margin-bottom:  60px !important;
}
.tribe-events-widget .ctl-event-widget .tribe-events-widget-events-list__event-row:last-of-type {
	margin-bottom:  5px !important;
}

.ctl-event-widget span.tribe-events-widget-events-list__event-date-tag-month,
.ctl-event-widget span.tribe-events-widget-events-list__event-date-tag-daynum.tribe-common-h2.tribe-common-h4--min-medium,
.ctl-event-widget time.tribe-events-widget-events-list__event-datetime {
	color:  #133460  !important;
	font-family:  'Merriweather Sans', sans-serif;
}
.ctl-event-widget a.tribe-events-widget-events-list__event-title-link.tribe-common-anchor-thin:active, 
.ctl-event-widget a.tribe-events-widget-events-list__event-title-link.tribe-common-anchor-thin:focus, 
.ctl-event-widget a.tribe-events-widget-events-list__event-title-link.tribe-common-anchor-thin:hover {
	border-bottom:  0px !important;
	color:  #133460  !important;
}
.tribe-events-widget .ctl-event-widget .tribe-events-widget-events-list__event-row {
	margin-bottom:  30px !important;
}
.blog-sidebar .widget-title:before, .blog-sidebar .widget-title:after {
	bottom:  -15px;
	top:  inherit;
}
.blog-sidebar .widget-title {
	padding-left:  0px;
	margin-bottom:  40px;
}

.blog-sidebar .sidebar-widget ul li a {
    line-height: 20px;
}
.blog-sidebar .sidebar-widget ul li a {
	line-height:  22px;
}
.blog-sidebar .widget-title h3 {
	color:  #e41e2f;
}
.blog-sidebar .sidebar-widget ul.sub-menu li {
	border:  0px;
	padding:  0px 0px 8px 0px;
	margin:  0px;
}
.blog-sidebar .sidebar-widget li.menu-item-has-children a {
	padding-bottom: 12px;
}
.blog-sidebar .sidebar-widget li.menu-item-has-children ul.sub-menu li a {
	padding-bottom:  0px;
}
.blog-sidebar .sidebar-widget li.menu-item-has-children ul.sub-menu li:last-child {
	padding-bottom:  0px;
}
.blog-sidebar .sidebar-widget ul li ul li a:before {
	display:  none;
}
.blog-sidebar .sidebar-widget ul li ul li a:after {
	width:  6px;
	height:  6px;
}
.blog-sidebar .sidebar-widget ul li ul li a:hover:after, .blog-sidebar .sidebar-widget ul li ul li.current-menu-item a:after  {
	background: #e41e2f !important;
}
/* category pages */
.ctl-subcat-blocks .col-lg-3 {
    flex: 0 0 33%;
    max-width: 33%;
}
.ctl-subcat-blocks-2col .col-lg-3 {
    flex: 0 0 50%;
    max-width: 50%;
}
.ctl-subcat-blocks .btn-box, .ctl-subcat-blocks-4col .btn-box,
.ctl-subcat-blocks-2col .btn-box {
	display: none;
    margin: 0 auto;
    background: #e41e2f
}

.ctl-subcat-blocks .btn-box:before, .ctl-subcat-blocks-4col .btn-box:before,
.ctl-subcat-blocks-2col .btn-box:before {
    position: absolute;
    content: '';
    width: 4px;
    height: 4px;
    left: -8px;
    top: 0px;
    background: #e41e2f
}
.ctl-subcat-blocks .btn-box:after, .ctl-subcat-blocks-4col .btn-box:after,
.ctl-subcat-blocks-2col .btn-box:after {
    position: absolute;
    content: '';
    width: 4px;
    height: 4px;
    right: -8px;
    top: 0px;
    background: #e41e2f
}

.service-block-one .inner-box span {
    position: absolute;
    right: -25px;
    top: -25px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 30px;
    color: #ffffff;
    text-align: center;
    border-radius: 0px;
    background: #e41e2f;
    transform: rotate(45deg)
} 
.service-block-one .inner-box span.fa-long-arrow-alt-right:before {
	display:  none;
}
.content-side .service-section h2 {
	border-bottom:  0px;
}
.thm-unit-test {
	display:  inline-block;
	width:  100%;
}
.testimonial-section:before {
	background:  white !important;
}
.testimonial-block-one .inner-box .image-box:before {
	border:  0px;
}
.testimonial-block-one .inner-box .author-box h4 {
	color:  black;
}
.faq-section.sec-pad {
	padding:  0px;
}
.about-section.sec-pad {
	padding: 20px 0px 20px 0px
}

.service-section .col-lg-6.title-column {
	flex: 0 0 100%;
    max-width: 100%;
}
.col-lg-4.cta-sidebar {
	padding:  0px 15px 15px 0px;
}
.elementor-widget-container button {
	clear:  both;
	margin-top:  30px;
	display:  block;
}
.elementor-widget-container button a {
	background: #e41e2f;
	color:  #FFFFFF;
	text-transform:  uppercase;
	padding:  20px 30px;
	border-radius:  10px;
	font-family: 'Merriweather Sans', sans-serif;
	font-size:  16px;
}
.elementor-widget-container button a i {
	margin-right:  10px;s
}
/* accordion */
.elementor-widget-accordion, .elementor-widget-toggle {
	margin:  10px;
}
.elementor-accordion .elementor-accordion-item, .elementor-toggle .elementor-toggle-item {
    margin-bottom: 20px;
    border-radius: 8px;
    padding: 10px;
}
a.elementor-accordion-title, a.elementor-toggle-title {
    font-family: 'Merriweather Sans';
    font-size: 19px;
    font-weight: 600;
}
a.elementor-accordion-title, span.elementor-accordion-icon.elementor-accordion-icon-left, 
.elementor-widget-accordion .elementor-accordion-title,
a.elementor-toggle-title, span.elementor-toggle-icon.elementor-toggle-icon-left, 
.elementor-widget-toggle .elementor-toggle-title  {
	color: #133460;
	line-height:  30px;
    font-family: 'Merriweather Sans';
}
a.elementor-accordion-title:hover, span.elementor-accordion-icon.elementor-accordion-icon-left:hover, 
.elementor-widget-accordion .elementor-accordion-title:hover,
a.elementor-accordion-title:focus, span.elementor-accordion-icon.elementor-accordion-icon-left:focus, 
.elementor-widget-accordion .elementor-accordion-title:focus,
a.elementor-toggle-title:hover, span.elementor-accordion-icon.elementor-toggle-icon-left:hover, 
.elementor-widget-toggle .elementor-accordion-title:hover,
a.elementor-toggle-title:focus, span.elementor-toggle-icon.elementor-toggle-icon-left:focus, 
.elementor-widget-toggle .elementor-toggle-title:focus   {
	color: #E41E2F;
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon, 
.elementor-widget-accordion .elementor-active .elementor-accordion-title,
.elementor-widget-toggle .elementor-active .elementor-toggle-icon, 
.elementor-widget-toggle .elementor-active .elementor-toggle-title {
  color: #E41E2F;
}
.elementor-toggle .elementor-tab-title, .elementor-toggle .elementor-tab-content {
    border-bottom:  0px !important;
}
.elementor-toggle .elementor-toggle-item {
    border:  1px solid #d4d4d4 !important;
    background:  #FFFFFF;
}
.elementor-accordion .elementor-accordion-item+.elementor-accordion-item  {
	border-top:  1px solid #d4d4d4 !important;
	box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 5%);
}
.elementor-accordion .elementor-tab-content, .elementor-toggle .elementor-tab-content {
    font-family: 'Merriweather Sans', sans-serif;
    color: #696b7e;
    font-weight: 400;
    font-size: 17px;
}
.elementor-widget-tabs .elementor-tab-title {
	border-radius:  5px 5px 0px 0px;
}

.content-side   ul, .content-side ol {
    padding:  0px 0px 5px 0px !important;
    margin:  0px 0px 0px 50px;
    font-family: 'Merriweather Sans', sans-serif;
    color: #696b7e;
    font-weight: 400;
    font-size:  17px;
}
.content-side ul > li > ul {
    padding:  0px 0px 5px 0px !important;

}
.content-side ul, .content-side ul li {
 list-style:  inherit;
}
.content-side li {
    padding:  3px 0px;
}
.content-side ol {
 list-style: none;
 counter-reset: item;
}
.content-side ul > li {
  list-style:  disc;
}
.content-side ul > li > ul > li {
    list-style: circle;
}
.content-side ul > li > ul  {
    padding-bottom:  20px;
}
ol > li {
 counter-increment: item;
 margin-bottom: 5px;
}
ol > li:before {
 min-width:  20px;
 margin: 2px 4px 0px -24px;
 content: counter(item);
 color: #e41e2f;
 display: inline-block;
}


.ctl-blockquote  ul,  .ctl-blockquote   ol {
    color: #133460;
    font-size:  18px;
}
.ctl-blockquote.blog-details-content .inner-box blockquote h4 {
    font-size:  24px;
    color:  #133460;
}
.elementor-accordion .elementor-tab-title {
  padding:  30px;
}
.content-side .elementor-widget-container h2 {  
    font-size: 26px;
    line-height: 30px;
    font-weight: 700;
    font-family: 'DM Sans', sans-serif;
    border-bottom: solid 1px #e41e2f;
    margin: 20px 0px 30px 0px;
    padding-bottom: 5px;

}
.content-side .elementor-widget-container h2 b {
	font-weight:  700;
}
.content-side .elementor-widget-container .ctl-header h2 {
	margin-top:  0px;
	margin-bottom:  10px;
	font-size:  32px;
}
.ctl-header {
	margin-top:  20px;
}

.content-side .elementor-widget-container .ctl-header .sec-title h6 {
	font-size: 18px;
    margin-bottom: 0px;
}
.content-side .sec-title h2 {
	border:  0px;
}
.elementor-accordion .elementor-accordion-item {
    border-top: 0px
}
.elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
	border-top:  1px;
}
/* fellows, teams  */
.wmts_member>.wmts_text_container, #poststuff h2.wmts_name:hover, .wmts_name:hover, h2.wmts_name:hover,
.wmts_member>.wmts_text_container, #poststuff h2.wmts_name:focus, .wmts_name:focus, h2.wmts_name:focus {
	color:  #133460;;
}
#poststuff h2.wmts_name, .wmts_name, h2.wmts_name {
	color:  #e41e2f;
}
.page-id-3635 .wmts_lightbox .wmts_text_container {
	width:  100%;
}
.page-id-3635 .content-side .thm-unit-test {
	width:  100%;
}
.ctl-staff .wmts_horizontal .wmts_attribute {
	font-size:  14px;
	padding:  3px 0px;
	color:  #e41e2f;
    margin:  0px;
}
.wmts_member>.wmts_text_container {
    padding: 10px;
}
.wmts_horizontal .wmts_job_title {
    margin-bottom:  5px;
}
.wmts_horizontal .wmts_attributes {
    margin-top:  14px !important;
    position:  absolute;
    bottom:  5px;
} 
.ctl-staff .wmts_horizontal .wmts_name {
	color:  #133460;;
}
.content-side .elementor-widget-container h2.wmts_name {
	margin:  10px 0px;
} 

.wmts_lightbox .wmts_element p {
	line-height:  24px;
}
.ctl-staff .wmts_text_container {
	min-height:  200px;

}
.wmts_lightbox_light .wmts_element a {
	color:  #e41e2f;
}
.wmts_lighbox_screen.mfp-wrap .mfp-close:after, .wmts_lighbox_screen.mfp-wrap .mfp-close:before {
	left:  2px;
	top:  20px;
}
/* forms */
h4.quform-group-title {
    border-bottom: solid 1px;
    margin-bottom: 20px;
    font-weight: bold;
}
.quform-description {
    font-size: 14px;
    font-style:  normal;
    line-height: 18px;
    margin-bottom:  10px;
}
.quform-button-submit-default>button {
	font-family:  'Merriweather Sans', sans-serif !important;
	font-size:  12px !important;
	text-transform:  uppercase;
	background-color: #e41e2f !important;
	color:  #FFFFFF !important;
	line-height: 25px;
    font-family: 'DM Sans', sans-serif;
    font-weight: 700;
    border-radius: 5px;
    margin: 0px;
    padding: 16.5px 38px;
}
.quform-element-page {
    background-color: #FFFFFF;

    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
    border-radius: 5px;
    padding: 40px;
    margin:  10px 30px;
}
.quform-group-style-plain {
   border: solid 1px #EAEAEA;
   padding: 20px;
   border-radius:  5px;
   margin-bottom:  20px;

}
.quform .quform-field-captcha, .quform .quform-field-date, .quform .quform-field-email, .quform .quform-field-file, 
.quform .quform-field-multiselect, .quform .quform-field-password, .quform .quform-field-select, .quform .quform-field-text, 
.quform .quform-field-textarea, .quform .quform-field-time, .quform .select2-container--quform .select2-selection {
	border-radius:  5px;
}
/* events list view */
section.events-list.sec-pad-2 {
	width: calc(100% - 226px) !important;
	font-family: 'Merriweather Sans', sans-serif;
}
.ctl-event-list.schedule-block-three .inner-box .inner {
	padding-left:  300px;	
}
.schedule-block-one .inner-box .image-box .content-box .post-date h3 span {
	font-weight:  800;
}
.schedules-section .all a {
	float:  right;
	color:  #FFFFFF;
	margin-top:  10px;
	font-weight:  700;
}
.ctl-event-list.schedule-block-three .inner-box .schedule-date .day {
	font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing:  1px;
}
.ctl-event-list.schedule-block-three .inner-box:hover {
	border: 1px solid #133460;
	background:  #FFFFFF !important;
}
.schedule-block-three .inner-box:hover .ctl-list-leader {
	color:  #133460 !important;
}
.tribe-events-c-subscribe-dropdown__container {
	display:  none !important;
}
.ctl-event-list.schedule-block-three .inner-box .schedule-date h2 {
	line-height:  30px;
	font-size:  40px;
	padding-bottom:  20px;
}
.schedule-block-three .inner-box .schedule-date {
	width:  280px;
}
.tribe-common .sec-title h2, .tribe-common--breakpoint-medium.tribe-common .tribe-common-h3  {
	font-weight:  600 !important;
	font-size:  36px !important;
	color:  #133460 !important;
	font-family:  'Merriweather Sans', sans-serif !important;
	line-height:  50px !important;
}
a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden {
}
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-search {
	display:  none;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3  {
	line-height:  30px !important;
}

.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop,
span.tribe-events-c-top-bar__datepicker-mobile {
	font-size:  28px;
}
.tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar__form-heading {
	padding:  0px !important;
}
.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-icon {
    background: #f2f2f2;
    color: white;
    padding: 0px 10px;
    border-radius: 5px;
    margin-top: -5px;
}
.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill {
 border-radius:  5px !important;
 color:  #e41e2f;	
 font-family:  'Merriweather Sans', sans-serif !important;
 font-size:  16px !important;
 border:  0px !important;
}
input.sf-input-text {
 padding:  10px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium,
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option,
.tribe-common .tribe-common-h7 {
	color:  #133460 !important;
	font-family:  'Merriweather Sans', sans-serif !important;
	font-size:  16px !important;
	background:  none !important;

}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-container--open .select2-selection {
	display:  none;
}
.tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar .tribe-filter-bar-c-clear-button, .ctl-event-button {
	font-family:  'Merriweather Sans', sans-serif !important;
	font-size:  12px !important;
	text-transform:  uppercase;
}
.tribe-common .sec-title {
	margin-bottom:  20px;
}
.tribe-events-calendar-list .sec-title h2 {
	margin-bottom:  0px;
}

.ctl-event-list  .category div {
	display:  none;
}
.ctl-event-list ul.tribe-event-categories a {
	color:  #FFFFFF;
}
.ctl-event-list.schedule-block-three .inner-box .schedule-date .list li {
	line-height:  20px;
}
.ctl-event-list.schedule-block-three .inner-box .text .category {
	padding:  5px 20px;
}
.cat_faculty-events .category {
	background-color:  #133460 !important;
}
.cat_open-to-all .category {
	background-color:  #666666 !important;
}
.ctl-event-list.schedule-block-three .inner-box .text h3 a:hover, .ctl-event-list.schedule-block-three .inner-box .text h3 a:focus {
	border-bottom:  0px;
	color: #e41e2f !important;
}
.ctl-event-list.schedule-block-three .text p {
	line-height:  24px;
}
.ctl-event-list.schedule-block-three .inner-box .text h3 {
	font-size:  30px;
}
.ctl-list-leader {
	color:  #133460;
	font-weight:  bold;
    margin-bottom: 8px !important;
    line-height:  24px;
}
.schedule-block-three .inner-box:hover .ctl-list-leader {
	color:  #FFFFFF;
}

/* events filter */
.tribe-events-c-view-selector__list-item-text, .tribe-events-header__events-bar.tribe-events-c-events-bar, .tribe-events-c-events-bar__views {
	display:  none !important;
}
.asp_w_container.asp_w_container_1.asp_w_container_1_1 {
	max-width:  45% !important;
}
.tribe-events-c-top-bar.tribe-events-header__top-bar {
	background:  #F2F2F2;
	padding:  5px 20px;
	border-radius:  5px !important;
    margin-bottom: 50px !important;
    margin-top: -50px !important;
}
.select2-container--default .select2-results>.select2-results__options {
	max-height:  inherit !important;
}
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-container--open .select2-selection {
	border-radius:  5px !important;
	background-color:  #133460 !important;
}
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection__rendered {
	padding:  10px !important;
}
.tribe-common .tribe-common-b2, .tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border  {
	font-family:  'Merriweather Sans', sans-serif !important;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
	border-color:   #e41e2f !important;
	color:   #e41e2f !important;
}

.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, 
.tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, 
.tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, 
.tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, 
.tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, 
.tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover  {
	background-color: #e41e2f !important;
	color:  #FFFFFF !important;
}
:root { --tec-color-accent-primary: #e41e2f; }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium:hover, .tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium:focus {
	color:  #e41e2f;
}


#ecsa-search.layout-medium .ecsa-img {
	display:  none;
}
#ecsa-search span.ecsa-event-name {
	color:  #e41e2f !important ;
}
#ecsa-search .ecsa-info strong.tt-highlight {
	color:  #e41e2f !important ;
	background: #FFFFE0 ;
}
.bread-crumb span {
	color:  #FFFFFF;
}
.archive ol.tribe-events-c-breadcrumbs__list li:before {
	display:  none;
}
.search-results .page-title:before, .search .page-title:before {
	background:  none;
}
.archive .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container  {
	padding-top:  20px !important;
}
.archive .tribe-events-c-top-bar.tribe-events-header__top-bar {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}
.archive .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs {
	margin-bottom:  10px !important;
	margin-top:  20px !important;
}
.archive ol.tribe-events-c-breadcrumbs__list {
	background-color:  #133460;
	padding:  20px;
	color:  #FFFFFF;
}
.archive .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {
	font-size:  30px !important;
}
.archive .tribe-events .tribe-events-c-breadcrumbs__list-item-link {
	color:  #FFFFFF !important;
}
.archive .tribe-events .tribe-events-c-breadcrumbs__list-item-icon-svg path {
	fill:  #FFFFFF;
}
/* single events */ 

.single-tribe_events .page-title:before {
  background:  #133460; 
}
.single-tribe_events .page-title.style-two {
	margin-top:  20px;
}
.single-tribe_events .page-title.style-two {
    padding: 50px 0px 5px 0px;
}
.event-details .overview-box {
	padding:  50px 0px 10px 0px;
	width:  100%;
	display:  inline-block;
}
.single-tribe_events .sec-pad-2 {
	padding:  50px 0px;
}
.ctl-event-content {
	float:  left;
}
.ctl-event-details {
	float:  right;
}
.ctl-event-details p, .ctl-event-details {
	font-size:  18px;
}
.ctl-event-deets  {
	display:  block;
	margin-bottom:  20px;
	width:  100%;
	font-size:  18px;
	border-bottom: solid 1px #EAEAEA;
}
.ctl-event-details .ctl-event-deets {
	padding:  20px 10px 20px 20px;
	border:  1px solid #e6e6ea;
}
.bold-red {
	color:  #e41e2f;
	font-weight:  bold;
}
ul.tribe-event-categories {
	margin:  0px;
	font-size:  16px;
	font-weight:  600;
}
.ctl-event-cats ul.tribe-event-categories {
	font-size:  18px;
}
.tribe-events-calendar-list__event ul.tribe-event-categories {
	display:  inline;
}
.single-tribe_events .tribe-events-cal-links .tribe-events-button {
	color:  #133460 !important;
	background:  none;
	width: 320px;
}
.single-tribe_events .tribe-events-cal-links .tribe-events-button:hover, .charitable-submit-field .button:hover, .campaign-summary .campaign-donation .donate-button:hover,
.single-tribe_events .tribe-events-cal-links .tribe-events-button:focus, .charitable-submit-field .button:focus, .campaign-summary .campaign-donation .donate-button:focus {
	background-color:  #133460 !important;
}
.single-tribe_events .tribe-events-cal-links .tribe-events-button:hover, .single-tribe_events .tribe-events-cal-links .tribe-events-button:focus {
	color:  #FFFFFF !important;
}
.schedule-block-three .inner-box .text .category  i{
  font-size:  16px;
  padding-left:  10px;
  margin-right: 4px;
}
.ctl-event-cats div  {
	display:  inline;
	font-weight:  bold;
	color:  #e41e2f;
}
.ctl-event-content p {
	margin-bottom:  20px;
  font-size:  18px;
}
.ctl-event-content br {
  content: "";
  margin: 14px;
  display: block;
  font-size: 24%;
}

.purpose-box {
	width:  100%;
	clear:  both;
}
.tribe-events-cal-links {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tribe-events-map-wrap {
    border: solid 1px #e41e2f;
}

#rtec .rtec-register-button, .tribe-common .tribe-common-c-btn, header.tribe-events-header
.tribe-common a.tribe-common-c-btn, header.tribe-events-header .tribe-events .tribe-events-c-search__button,
a.ctl-event-button, #rtec input[type="submit"] {
	position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 25px;
    font-family: 'DM Sans', sans-serif;
    font-weight: 700;
    color: #fff !important;
    border-radius: 5px;
    text-align: center;
    margin: 0px;
    padding: 16.5px 38px;
    text-transform: uppercase;
    z-index: 1;
    transition: all 500ms ease;
    background: #e41e2f !important;
    overflow: hidden;
    float:  right;
    letter-spacing:  1px;
}
.rtec-modal .rtec-button-link.rtec-media-modal-close {
	background: #e41e2f;
	color:  #FFFFFF;
}

#rtec input[type="submit"] {
	float:  none;
}

#rtec .rtec-form-buttons {
	clear:  both;
}
#rtec select {
    box-sizing: border-box;
    display: inline-block;
    float: none;
    padding: 8px;
    margin: 0;
    width: 100%;
    height: auto;
    font-size: 18px;
    line-height: 1.5;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.rtec-modal.rtec-form-modal {
	border-radius:  2px !important
}
button.rtec-register-button:hover, a.ctl-event-button:hover, button.rtec-register-button:focus, a.ctl-event-button:focus  {
	background:  #252638;
}
.rtec-already-registered-reveal {
	display:  block;
	font-size:  14px;
	clear: both;
    text-align: right;
    display: inherit;
}
#rtec .rtec-error-message {
	background:  #e41e2f !important;
}
.tribe-country-name {
	display:  none;
}

.tribe-event-categories a {
  cursor: not-allowed;

}
.tribe-event-categories > a {
  color: #696b7e;
  display: inline-block;  /* For IE11/ MS Edge bug */
  pointer-events: none;
  text-decoration: none;
}
/* sitemap */
.simple-sitemap-wrapper ul {
  padding:  0px;
  margin-left:  30px;
}
ul.simple-sitemap-page  {
  padding:  0px;
  margin-left:  0px;
}
.simple-sitemap-wrapper li {
    padding: 0px;
}
.simple-sitemap-wrapper h3.post-type {
  display:  none;
}
.simple-sitemap-wrap {
  padding:  0px 20px;
}
ul.simple-sitemap-page > li.sitemap-item {
	list-style:  none;
	margin: 10px 0px;
}
ul.simple-sitemap-page > li.sitemap-item > a,  .simple-sitemap-wrapper  h3 a {
	color: #133460;
    font-size: 24px;
    line-height: 36px;
}
.simple-sitemap-wrapper h3.ctl-sitemap-resources {
	padding: 10px 20px;
}
ul.simple-sitemap-page > li.sitemap-item > ul {
    font-size: 20px;
    margin-left:  10px;
}
ul.simple-sitemap-page > li.sitemap-item > ul > li {
    font-size: 24px;
    margin: 10px 0px 0px 10px;
    list-style: none;
    line-height:  30px;
}
ul.simple-sitemap-page > li.sitemap-item > ul > li > ul {
    margin-left:  40px;
}
.simple-sitemap-container h3.term-tag {
	font-size:  24px;
}
div.uncategorized, div.self-created-feedback, div.assessment-exams, div.self-created-feedback, div.end-of-semester, div.promoting-integrity {
	display:  none;
}
/** new blue **/
h1,h2,h3,h4,h5,h6, .pagination li a, .scroll-top, 
.main-header .menu-right-content .language-box .text, .main-menu .navigation > li > a,
.service-block-one .inner-box h4 a, .schedules-section .schedule-tab-btns li, 
.schedule-block-one .inner-box .lower-content .links a, .team-block-one .inner-box .lower-content .author-box h4 a,
.funfact-block-one .inner-box .count-outer, .twitter-feed .inner-content .single-item .title-box a,
.main-footer .widget-section .register-widget .inner-box a, .main-header .header-down .owl-nav .owl-prev,
.main-header .header-down .owl-nav .owl-next, .service-block-two .inner-box h4 a, .online-block-one .inner-box h5 a,
.feature-block-two .inner-box .lower-content h4 a, .feature-block-two .inner-box .lower-content .btn-box a,
.content_block_6 .content-box .btn-box a, .content_block_8 .content-box .text a, .donation-box .tab-btns li,
.donation-box .donation-form .form-group label, .sortable-masonry .filters .filter-btns li, .faq-sidebar .single-item a,
.coming-soon .cs-countdown .count-col span, .department-details-content .highlights-box .text a,
.department-details-content .download-box .download-list li h5, .department-details-content .download-box .download-list li a,
.department-sidebar .sidebar-banner a, .department-sidebar .sidebar-category .category-list li h5 a,
.schedule-block-three .inner-box .text h3 a, .schedule-block-three .inner-box .text .link a, .news-block-three .inner-box .lower-content h3 a,
.news-block-three .inner-box .lower-content .btn-box a, .blog-sidebar .post-widget .post h6 a, 
.blog-details-content .inner-box blockquote p, .blog-details-content .tags-box .tags-list li,
.blog-details-content .post-nav-btn a, .blog-details-content .comment-box .comment .reply-btn:hover, .blog-details-content .comment-box .comment .reply-btn:focus,
.content_block_12 .content-box .text a, .contact-information-two .inner-content .single-item .link a,
.schedule-block-three .inner-box:hover .text h3 a, schedule-block-three .inner-box:focus .text h3 a
{
  color: #133460;
}
.handle-preloader, .theme-btn:hover, .theme-btn:before, .theme-btn:after, .theme-btn:focus, 
.main-header.style-one .header-top, .main-header .menu-right-content .language-box .language-list,
.bg-color-2, .schedules-section .bg-layer:before, 
.schedule-block-one .inner-box .image-box, .testimonial-section:before, .news-block-one .inner-box .image-box .image:before,
.news-block-one .inner-box .lower-content .category a:hover, .category a:focus, .news-block-one .inner-box .lower-content h4 a,
.twitter-feed .inner-content .single-item .title-box a:hover, .main-footer, 
.main-footer .widget-section .register-widget .inner-box a:hover, .main-footer .widget-section .register-widget .inner-box a:focus, .main-header .header-down .update-box h6,
.online-services:before, .schedules-style-two:before, .news-block-two .inner-box .content-box .category a:hover,  .news-block-two .inner-box .content-box .category a:focus,
.funfact-section.alternat-2 .funfact-content, .info-block-one .inner-box .overlay-content .social-links li a,
.contact-section .form-block .form-group button:hover, .contact-section .form-block .form-group button:focus, .footer-top-two .logo-widget .owl-dots,
.footer-top-two .logo-widget .owl-theme .owl-dots .owl-dot span, .feature-block-one .inner-box .image,
.discover-section:before, .information-section .bg-layer:before, .information-block-one .inner-box .text a, 
.award-block-one .inner-box .overlay-content, .content_block_7 .content-box .right-column .image-box a,
.content_block_7 .content-box .right-column .inner, .solutions-section.alternat-2:before, .solutions-section.alternat-2 .lower-box .bg-layer:before,
.content_block_10 .content-box, .portfolio-block-one .inner-box .image-box, .portfolio-block-two .inner-box .image-box,
.subscribe-section .subscribe-form .form-group button, .content_block_11 .content-box, .department-sidebar .sidebar-banner a:hover,
.department-sidebar .sidebar-contact, .events-list .filter-box .search-btn button:hover, .events-list .filter-box .search-btn button:focus,
.news-block-three .inner-box .image-box:before, .news-block-three .inner-box .lower-content .category a:hover, .news-block-three .inner-box .lower-content .category a:focus,
.blog-details-content .inner-box .lower-content .category a:hover, .blog-details-content .inner-box .lower-content .category a:focus, .blog-details-content .author-box
{
  background: #133460;
}
.menu-area .mobile-nav-toggler .icon-bar, .xs-sidebar-widget,  {
	background-color: #133460;
}
.testimonial-block-one .inner-box .image-box:before {
	border: : 3px solid #133460;
}

    /* alt color style sheet 
    #444667
#133460
*/

@media only screen and (max-width: 1200px) {
    .menu-area .mobile-nav-toggler {
        display: none;
    }
    .main-menu, .sticky-header, .main-header.style-one .outer-container:before {
        display: block !important;
    }

    .main-header .menu-right-content {
        margin-left:  5px;
    }
}


@media (max-width: 1200px) {

.mobile-menu .dropdown .dropdown-menu.show {
    display: block!important;
}
    .menu-area .dropdown .dropdown-menu {
        position:  absolute !important;
    }

    .main-header .logo-box .logo img {
        max-height: 75px;
    }
    .main-menu .navigation > li > a {
        font-size: 12px
    }
    .main-menu .navigation > li#menu-item-9924 {
        margin-left:  2px;
    }
    .main-menu .navigation > li.menu-item-has-children, .main-menu .navigation > li:last-child {
        margin:  0px 3px;
    }
    .elementor-kit-7 button.search-toggler, .elementor-kit-7 button.wp-block-search__button {
        padding:  0px;
    }
    .menu-area .mobile-nav-toggler:hover, 	.menu-area .mobile-nav-toggler:focus {
       background:  #f5f5f6;
   }
   .mobile-menu .menu-box {
    background: #133460;
}

.mobile-menu .navigation li > a {
	width:  250px;
}
.mobile-menu .nav-logo {
  padding: 30px 25px 10px 25px;
  background: white;
  margin-bottom:  10px;
}
.mobile-menu .close-btn {
    color:  #133460;
    right:  10px;
}
.mobile-menu .navigation li.dropdown .dropdown-btn:hover, .mobile-menu .navigation li.dropdown .dropdown-btn:focus {
 background:  #FFFFFF;
 color:  #133460;
}
.header-top .left-column {
	float:  left !important;
} 
.header-top .right-column {
	float:  right !important;
}
.wmts_horizontal .wmts_attributes {
    margin-top:  0px !important;
    position:  relative;
} 
}


@media (max-width: 1000px) {
    .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
        width:  100%;
    }
    .menu-area .mobile-nav-toggler {
        display:  block;
    }
    .main-header .logo-box .logo img {
        max-height: 85px;
    }
    .main-menu, .sticky-header, .main-header.style-one .outer-container:before {
        display: none !important;
    }
}
@media (max-width: 767px) {
	#ctlhome-splash .banner-carousel .slide-item {
       padding: 60px 0px 130px 0px;
   }
   .sidebar-page-container .content-side.col-lg-8 {
      flex: 0 0 100%;
      max-width: 100%;
  }
  .sidebar-page-container .col-lg-4.sidebar-side {
      flex: 0 0 100%;
      max-width: 100%;
  }
  #equitysteps .elementor-column.elementor-col-33 {
   display:  none;
    }
    .ctl-event-list.schedule-block-three .inner-box .inner {
        padding-left:  0px;   
    }
    #equitysteps .elementor-column.elementor-col-66 {
    	width:  100%;
    }
    .history-section .inner-box .single-item.style-one span {
    	text-align: right;
    }

}
@media (max-width: 500px) {
	.menu-area .mobile-nav-toggler {
	}
	.header-top .info-list {
		margin-right:  0px;
	}

	.header-top .auto-container {
		padding: 0px;
	}

	.page-title .title h1 {
		line-height:  36px;
	}
	.page-title {
		padding-top:  40px;
	}
}




/*  bootstrap accessibility */

.btn:focus, button.menu-link--button:focus{outline:dotted 1px #000}
.mobile-menu button.menu-link--button:focus{outline:dotted 1px #FFF}
.main-header .menu-right-content .other-option li button:focus, button.mobile-nav-toggler:focus {outline:dotted 1px #000}

div.active:focus{outline:dotted 1px #133460}
a:focus{outline:dotted 1px #133460}
.close:hover,.close:focus{outline:dotted 1px #133460}
.nav>li>a:hover,.nav>li>a:focus{outline:dotted 1px #133460}
.carousel-indicators li,.carousel-indicators li.active{height:18px;width:18px;border-width:2px;position:relative;box-shadow:0px 0px 0px 1px #808080}
.carousel-indicators.active li{background-color:rgba(100,149,253,0.6)}
.carousel-indicators.active li.active{background-color:white}
.carousel-tablist-highlight{display:block;position:absolute;outline:2px solid transparent;background-color:transparent;box-shadow:0px 0px 0px 1px transparent}
.carousel-tablist-highlight.focus{outline:2px solid #6495ED;background-color:rgba(0,0,0,0.4)}
a.carousel-control:focus{outline:2px solid #6495ED;background-image:linear-gradient(to right, transparent 0px, rgba(0,0,0,0.5) 100%);box-shadow:0px 0px 0px 1px #000000}
.carousel-pause-button{position:absolute;top:-30em;left:-300em;display:block}.carousel-pause-button.focus{top:0.5em;left:0.5em}
.carousel:hover .carousel-caption,.carousel.contrast .carousel-caption{background-color:rgba(0,0,0,0.5);z-index:10}
.alert-success{color:#2d4821}.alert-info{color:#214c62}.alert-warning{color:#6c4a00;background-color:#f9f1c6}.alert-danger{color:#d2322d}.alert-danger:hover{color:#a82824}




/* CETLI */
@media (min-width: 1000px) {
    .activities-section .single-item {
        padding: 0px 14px 18px 14px;
    }
}
.header-top .info-list li i.fa-desktop {
    left: -3px;
    top: 6px;
}
nav span.chevron-right {
    display: none;
}
.main-footer .widget-section .register-widget .inner-box a {
    line-height: 16px;
    margin-bottom: 20px;

}
.footer-bottom .menu-link--button {
    display: none;
}
.copyright.pull-left {
    line-height: 22px;
}

@media (max-width: 1000px) {
    .header-top .info-list li {
        display: block;
        margin-right: 0px;
        padding-right: 0px;
        line-height: 18px;
        text-align: right;
    }
    .header-top .pull-right {
        padding: 4px 6px 0px 0px;
    }
    .header-top .pull-left {
        padding: 6px 6px 0px 10px;
    }
    .header-top .info-list li:before, .header-top .info-list li:after, .style-one .header-top .info-list li i {
        display: none;
    }
}
@media (max-width: 499px) {
    .menu-area .mobile-nav-toggler {
        float: right;
    }
    .main-header .menu-right-content .other-option {
        margin: 4px 0px;
        padding: 5px 0px 5px 0px;
    }
    .main-header .menu-right-content .other-option li {
    margin: 0px 14px;
    }
    .pull-right, .main-header .menu-right-content {
        float: right;
        margin-top: 4px;
    }
    .main-header .logo-box {
        float: left !important;
    }
    .main-header .logo-box .logo img {
        max-height: 75px;
    }
    .main-header .menu-area {
        padding-bottom: 10px;
    }
    .header-top .info-list li {
        font-size:  11px;
        margin-right:  5px;
        line-height: 14px;
    }
}