/*----------------------==InnerPage==-------------------------*/
@font-face {
  font-family: "Font Awesome 5 Free";
  src: local("Font Awesome 5 Free"), local("Font Awesome 5 Free"), url(https://www.bryan.edu/wp-content/plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2');
  font-display: swap;
}
@font-face {
  font-family: "Font Awesome 5 Brands";
  src: local("Font Awesome 5 Brands"), local("Font Awesome 5 Brands"), url(https://www.bryan.edu/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.15.0) format('woff2');
  font-display: swap;
}
body >img{display:none;}
body.page-template-default-wide, body.page-template-utility-rightanchors, body.page-template-utility-wide{overflow:unset;}
.ontpage-style .sidebar-container .widget_block{top:65px;}
.iframe-page *{height:100%;}
.print-pdf, .genrate-print{display:none;}
.breadcrimbs-sec span.hide{display:none;}
.genrate-print{margin: 6px 0 0;}
.tablepress a, .elementor-tab-content a{color: #990000;
    font-weight: 600;}
.tablepress a:hover, .elementor-tab-content a:hover{text-decoration:underline;}
.select-wrapper {
     position: relative;
     user-select: none;
     width: 100%;
}
 .select {
     position: relative;
     display: flex;
     flex-direction: column;
     border-width: 0 2px 0 2px;
     border-style: solid;
     border-color: #394a6d;
}
 .select__trigger {
     position: relative;
     display: flex;
     align-items: center;
     justify-content: space-between;
     padding: 0 22px;
     font-size: 20px;
     font-weight: 300;
     color: #3b3b3b;
     height: 60px;
     line-height: 60px;
     background: #ffffff;
     cursor: pointer;
     border-width: 2px 0 2px 0;
     border-style: solid;
     border-color: #394a6d;
}
 .custom-options {
     position: absolute;
     display: block;
     top: 100%;
     left: 0;
     right: 0;
     border: 2px solid #394a6d;
     border-top: 0;
     background: #fff;
     transition: all 0.5s;
     opacity: 0;
     visibility: hidden;
     pointer-events: none;
     z-index: 2;
}
 .select.open .custom-options {
     opacity: 1;
     visibility: visible;
     pointer-events: all;
}
 .custom-option {
     position: relative;
     display: block;
     padding: 0 22px 0 22px;
     font-size: 22px;
     font-weight: 300;
     color: #3b3b3b;
     line-height: 60px;
     cursor: pointer;
     transition: all 0.5s;
}
 .custom-option:hover {
     cursor: pointer;
     background-color: #b2b2b2;
}
 .custom-option.selected {
     color: #ffffff;
     background-color: #305c91;
}
.page-id-3183 .inner-section
{
    margin: 0 !important;
}
.page-id-135 .wrap-container, .page-id-1985 .wrap-container, .page-id-2535 .wrap-container, .page-id-3183 .wrap-container
{
    padding: 0 !important;
    margin: 0 !important;
    width: 100%;
    max-width: 100%;
}
.page-id-1985 .wrap-block > div, .page-id-2535 .wrap-block > div, .page-id-3183 .wrap-block > div
{
    width: 100%;
}
/*------BreadCrumb------------*/
ul.share-buttons
{
    list-style-type: none;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    padding: 0;
}
ul.share-buttons li
{
    display: inline-block;
    margin-left: 10px;
}
ul.share-buttons li a
{
    height: 40px;
    width: 40px;
    border: 2px solid #fdb900 !important;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: 900;
}
ul.share-buttons li a:hover
{
background-color: #ffe7a7;
}
ul.share-buttons li a i
{
    color: #990000;
    font-size: 16px;
}
.social-share .addtoany_share_save span
{
    opacity: 0 !important;
}
.social-share .addtoany_share_save
{
    position: relative;
}
.social-share .addtoany_share_save:before
{
    content: "\f1e0";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #990000;
    display: inline-block;
    font-size: 16px;
    z-index: 9;
}

.bread-crumb .elementor-shortcode
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 0 0;
}
.bread-crumb .elementor-shortcode span a
{
    color: #990000;
    margin-right: 5px;
}
.bread-crumb .elementor-shortcode span a:hover
{
    color: #997E47;
}
.bread-crumb .elementor-shortcode span
{
    color: #9a9a9a;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.bread-crumb .elementor-shortcode span span span
{
    margin-left: 5px;
}
.bread-crumb .elementor-shortcode span span span a:hover
{
	text-decoration:underline;
	color: #990000;
}

/*------InnerBanner-----------*/
.inner-banner-wrap .elementor-widget-wrap
{
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}
.inner-banner-wrap .elementor-widget-text-editor
{
    margin: 0;
}
.elementor-widget-container p a:not(.elementor-button-link)
{
    color: #990000;
    font-weight: 600;
}
/*------financial-aid---------*/
.border-fly-box {
    position: relative;
}
.border-fly-box .elementor-element
{
    position: relative;
    z-index: 9;
}
.border-fly-box:after {
    content: '';
    position: absolute;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    border: 1px solid #fff;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.border-fly-box.red:after {
    border: 1px solid #7f0000;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
}
.border-fly-box img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.inline-btn.elementor-widget-button
{
    display: inline-block;
    width: auto !important;
    margin: 0 10px 10px 0 !important;
}
.inline-btn.elementor-widget-button a 
{
	min-width:179px;
	text-transform:uppercase;
}
.inline-btn.elementor-widget-button a .elementor-button-text
{
	width: auto;
	flex: initial;
}

.elementor-tab-title.elementor-active
{
    background-color: #990000 !important;
}
.rounded-border img
{
    padding: 8px;
    border: 2px solid #990000 !important;
}
.mb-0
{
    margin-bottom: 0 !important;
}
.float-img .elementor-widget-container
{
    position: absolute !important;
    top: -150px;
    width: 100% !important;
    left: -30px;
    height: auto;
}
.float-img .elementor-widget-container img
{
    width: auto;
    height: auto;
    object-fit: cover;
}

.quote_ba .elementor-widget-container
{
    position: relative;
}

.quote_ba .elementor-widget-container:before
{
    content: '';
    position: absolute;
    top: -10px;
    left: -20px;
    width: 30px;
    height: 30px;
    background-image: url(../images/top_quote.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.quote_ba .elementor-widget-container:after
{
    content: '';
    position: absolute;
    bottom: -15px;
    right: -20px;
    width: 30px;
    height: 30px;
    background-image: url(../images/btm_quote.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.border-left .elementor-widget-container
{
    padding-left: 15px;
    border-left: 8px solid #990000;
}
.border-left .elementor-widget-container p
{
    margin: 0;
}
.hd-right-dash .elementor-widget-container h4
{
    display: inline-block;
    background-color: #fff;
    padding-right: 5px;
}
.hd-right-dash .elementor-widget-container
{
    position: relative;
}
.hd-right-dash .elementor-widget-container:after
{
    content: '';
    position: absolute;
    right: 0;
    bottom: 7px;
    width: 100%;
    height: 1px;
    background-color: #967c49;
    z-index: -1;
}
.ontpage-style .elementor-widget-container
{
    border-right: none !important;
    border-top: none !important;
    border-bottom: none !important;
}
.ontpage-style .elementor-toc__header
{
    padding-right: 0 !important;
    padding-bottom: 0 !important;
}
.ontpage-style .elementor-toc__body
{
    padding-right: 0 !important;
    padding-bottom: 0 !important;
}
.ontpage-style .elementor-toc__body li.elementor-toc__list-item
{
    margin-bottom: 15px;
}
.ontpage-style .elementor-toc__body li.elementor-toc__list-item i
{
    margin-right: 0px !important;
}
.bigimg-text .quote_ba p 
{
	font-family: "garamond-premier-pro", Sans-serif !important;
    font-size: 22px;
    padding: 0px 20px;
	margin-bottom:0px !important;
}
.bigimg-second
{
	min-height:300px !important;
}
.bigimg-second .elementor-widget-text-editor p
{
	font-family: "garamond-premier-pro", Sans-serif !important;
    font-size: 22px;
    padding: 0px 20px;
	max-width: 75%;
    margin: auto;
}
.bigimg-first .elementor-widget-wrap
{
	height: 125%;
    margin-top: -35px !important;
}
.default-template .bigimg-full .elementor-container.elementor-column-gap-default.ui-sortable
{
	max-width:100% !important;
} 
.default-template .elementor-column .imgbig-full .elementor-container {
    max-width: 100% !important;
}
.default-template .elementor-column .imgbig-full .elementor-container .bigimg-first .elementor-widget-wrap{
	margin:0px !important;
	margin-top:-35px !important;
}
.imgbig-full .bigimg-first .elementor-widget-wrap
{
	position:relative;
}
.imgbig-full .bigimg-first .elementor-widget-wrap:before
{
	content: '';
    position: absolute;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    border: 1px solid #fff;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
 

/*-----------Table-------------*/
.tablepress-table-name 
{
	color: #990000;
    font-family: "montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    padding: 15px 10px 10px 10px;
    margin-bottom: 0px;
}
.tablepress-table-description
{
	padding: 0px 10px 0px 10px;
    color: #000000;
    font-style: normal;
    font-size: 16px;
    margin: 0 0 15px;
}


.table-id2 .dataTables_wrapper
{
    margin-bottom: 0;
}
.table-id2 .elementor-shortcode .dataTables_length, .table-id2 .elementor-shortcode .dataTables_filter, .table-id2 .elementor-shortcode .dataTables_info, .table-id2 .elementor-shortcode .dataTables_paginate, .table-id2 .elementor-shortcode caption, .table-id2 .tablepress .sorting:after
{
    display: none;
}
.table-id2 .tablepress .even td,
.tablepress .even td
{
    background-color: #f8f7f3;
}
.table-id2 .tablepress .odd td,
.tablepress .odd td
{
    background-color: #f1eee7;
}
.table-id2 .tablepress tbody td, .table-id2 .tablepress tfoot th,
.tablepress tbody td, .tablepress tfoot th
{
    border-top: 1px solid #fff;
}
.table-id2 .tablepress thead th,
.tablepress thead th
{
    border-top: 1px solid #fff;
    text-transform: uppercase;
	font-weight: 500;
    font-size: 12.5px;
}
.table-id2 .tablepress tfoot th, .table-id2 .tablepress thead th,
.tablepress tfoot th, .tablepress thead th
{
    background-color: #990000 !important;
    color: #fff;
}
.table-id2 .tablepress .sorting:hover,
.tablepress .sorting:hover
{
    background-color: #990000;
    color: #fff;
}
/*----------------------menu-sidebar-menu-container-----------------------*/

.menu-sidebar-menu-container ul
{
    padding: 0;
    list-style-type: none;
    border-bottom: 1px solid #dddfe3;
}
.menu-sidebar-menu-container ul li
{
    border-top: 1px solid #dddfe3;
    border-right: 3px solid transparent;
}
.menu-sidebar-menu-container ul li:hover, .menu-sidebar-menu-container ul li.current-menu-parent, .menu-sidebar-menu-container ul li.current-menu-item
{
    border-right: 3px solid #990000;
}
.menu-sidebar-menu-container ul li a
{
    display: inline-block;
    width: 100%;
    padding: 15px;
    color: #666666;
    font-size: 16px;
	line-height:initial;
}
.menu-sidebar-menu-container ul li a:hover, .menu-sidebar-menu-container ul li.current-menu-parent > a, .menu-sidebar-menu-container ul li.current-menu-item > a
{
    color: #000;
}
li.menu-item-has-children > a
{
    width: calc(100% - 50px) !important;
}

ul#menu-sidebar-menu li>a.arrow-nav
{
    width: 50px !important;
    font-family: "Font Awesome 5 Free";
    text-align: right;
    display: inline-block;
    transition: all 0.2s linear;
}

ul#menu-sidebar-menu li>a.arrow-nav i
{
    font-style: normal;
    font-weight: 600;
    transition: all 0.2s linear;
	color: #aaaaaa !important;
}

ul#menu-sidebar-menu li>a.arrow-nav.rotate-90 i.fa-plus:before
{
    content: "\f068";
    transition: all 0.2s linear;
}

ul#menu-sidebar-menu > li ul.sub-menu
{
    display: none;
}
ul#menu-sidebar-menu > li ul.sub-menu.xs-d-cont
{
    display: block;
    transform: scaleY(1);
    width: auto;
    padding: 0;
    border: none;
}
ul.sub-menu li a
{
    padding-left: 30px; 
}

.simple-sitemap-wrap h3{color: #990000;
    font-family: "montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 600;}
.simple-sitemap-page.main a{color:#990000;}
.simple-sitemap-page.main a:hover, .simple-sitemap-page.main a:active, .simple-sitemap-page.main a:focus{color:#F0A100;}
.simple-sitemap-page.main a:hover,
.simple-sitemap-page.main a:active,
.simple-sitemap-page.main a:focus 
{
	color: #990000;
    text-decoration: underline;
}
.menu-sidebar-menu-container .current-menu-parent
{
	border-right: none !important;
}
.feat-img img{border-radius:50%!important;}
.mega-menu-item .mega-sub-menu{width:100%;overflow:hidden!important;}
.mega-menu-item .mega-menu-row .mega-sub-menu{overflow:inherit!important;}
.elementor-editor-active .elementor.elementor-edit-mode.elementor-edit-area-active{width:100%;}

/* ICS Calendar Custom Styles */
.ics-calendar-main-with-sidebar.ics-calendar-month-with-sidebar .ics-calendar-main{width:30%;}
.ics-calendar-main-with-sidebar.ics-calendar-month-with-sidebar .ics-calendar-label{font-size: 16px;text-align: center;padding: 15px;background: #424240;color: #ffffff;}
.calendar-tabs .elementor-tab-title.elementor-active{background-color:#990000!important;color:#ffffff;}
.calendar-tabs .elementor-element .elementor-tab-title.elementor-active, .calendar-tabs .elementor-element .elementor-tab-title.elementor-active a{background-color:#990000!important;color:#ffffff;}
.ics-calendar-main-with-sidebar.ics-calendar-month-with-sidebar .ics-calendar-month-grid td{height:auto;border-color: #e3e3e2;cursor:auto;}
.ics-calendar-main-with-sidebar.ics-calendar-month-with-sidebar .ics-calendar-month-grid .day, .ics-calendar-main-with-sidebar.ics-calendar-month-with-sidebar .ics-calendar-month-grid .empty .day{color:#000000;text-align: center;padding: 8px;}
.ics-calendar-main-with-sidebar.ics-calendar-month-with-sidebar .ics-calendar-month-grid .today .day{background-color:#990000;color:#ffffff;}
.ics-calendar-main-with-sidebar.ics-calendar-month-with-sidebar .ics-calendar-month-grid .has_events .day{color:#990000;}
.ics-calendar-main-with-sidebar.ics-calendar-month-with-sidebar .ics-calendar-month-grid .future .day{background-color:#ffffff;}
.ics-calendar-main-with-sidebar.ics-calendar-month-with-sidebar .ics-calendar-month-grid .day:hover{outline:1px solid #990000;}
.ics-calendar-main-with-sidebar.ics-calendar-month-with-sidebar .ics-calendar-month-grid .current .day{background-color:#990000;color:#ffffff;}
.ics-calendar-main-with-sidebar.ics-calendar-month-with-sidebar  .ics-calendar-sidebar{width:70%;margin:0 0 0 20px;}
.gc_load_more_events, .ics-calendar-main-with-sidebar.ics-calendar-month-with-sidebar  .ics-calendar-current-date, .ics-calendar-month-with-sidebar .ics-calendar-arrow-nav .prev-text, .ics-calendar-filter label input[type=reset], .ics-calendar-main-with-sidebar.ics-calendar-month-with-sidebar .has_events .events, .ics-calendar-main-with-sidebar.ics-calendar-month-with-sidebar .has_events .event_count, .ics-calendar-month-with-sidebar .ics-calendar-arrow-nav .next-text, .ics-calendar-filter-status{display:none!important;}
.calendar-tabs.elementor-widget-tabs .elementor-tabs-wrapper{border-bottom:1px solid #e6e6e6;}
.calendar-tabs.elementor-widget-tabs .elementor-tab-content{padding-left:0;padding-right:0;}
.calendar-tabs.elementor-widget-tabs .elementor-tab-desktop-title{padding:20px 10px;text-transform:uppercase;}
.ics-calendar-filter{text-align:right;}
.ics-calendar-filter label{text-transform: uppercase;color: #000000;font-size: 16px;}
.ics-calendar-year-wrapper{overflow:auto;}
.layout-year-availability h3.ics-calendar-label{text-align: center;font-size: 36px;font-weight: 600;color: #990000;}
.layout-year-availability .ics-calendar-year-month h4.ics-calendar-label{padding: 15px;background-color: #424240;text-align: center;color: #ffffff;text-transform: uppercase;font-size: 14px;}
.layout-year-availability .ics-calendar-year-availability-grid th, .layout-year-availability .ics-calendar-year-availability-grid td{border: 1px solid #e3e3e2;}
.layout-year-availability .ics-calendar-year-availability-grid th{padding:6px 0 !important}
.layout-year-availability .ics-calendar-year-availability-grid{margin:0;}
.layout-year-availability .ics-calendar-year-availability-grid td.past, .layout-year-availability .ics-calendar-year-availability-grid td.off{background:#f7f8fa;}
.layout-year-availability .ics-calendar-year-availability-grid td.empty .day{color:#000000;}
.layout-year-availability .ics-calendar-year-availability-grid td.has_events .day{background:transparent;color:#990000!important;font-weight:700;}
.layout-year-availability .ics-calendar-year-availability-grid td.past{opacity:1;}
.layout-year-availability .ics-calendar-year-availability-grid td.today .day{color:#ffffff;}
.layout-year-availability .ics-calendar-year-availability-grid td.today{background:#990000;}
.layout-year-availability .ics-calendar-select{margin-bottom:-60px;}
.layout-month-with-sidebar .ics-calendar-arrow-nav, .layout-month .ics-calendar-arrow-nav{z-index: 99;position: absolute;width: 100%;}
.layout-month-with-sidebar .ics-calendar-arrow-nav .prev .prev-icon:before, .layout-month .ics-calendar-arrow-nav .prev .prev-icon:before{content:"\f137";font-family: "Font Awesome 5 Free";font-weight: 900;color:#ffffff;}
.layout-month-with-sidebar .ics-calendar-main{position:relative;}
.layout-month-with-sidebar .ics-calendar-arrow-nav .prev, .layout-month-with-sidebar .ics-calendar-arrow-nav .next, .layout-month .ics-calendar-arrow-nav .prev, .layout-month .ics-calendar-arrow-nav .next{color:transparent;cursor:pointer;}
.layout-month-with-sidebar .ics-calendar-arrow-nav .next .next-icon:before, .layout-month .ics-calendar-arrow-nav .next .next-icon:before{content:"\f138";font-family: "Font Awesome 5 Free";font-weight: 900;color:#ffffff;}
.layout-month-with-sidebar .ics-calendar-arrow-nav .prev, .layout-month .ics-calendar-arrow-nav .prev{margin:12px 0 0 15px;}
.layout-month-with-sidebar .ics-calendar-arrow-nav .next, .layout-month .ics-calendar-arrow-nav .next{margin: 12px 0 0;}
.layout-month-with-sidebar .ics-calendar-current-events ul.events li{margin-bottom: 20px;padding: 20px;border: 1px solid #e6e6e6;}
.layout-month-with-sidebar .ics-calendar-current-events ul.events li .title{font-size: 32px;line-height: 42px;font-weight: 700;color: #990000;margin-bottom: 20px;}
.layout-month-with-sidebar .event-date, .layout-month-with-sidebar .event-time, .layout-month-with-sidebar .descloc .location, .ics-calendar.layout-month-with-sidebar  .event .descloc *{font-size: 16px;color: #666666;}
.layout-month-with-sidebar .event-date i, .layout-month-with-sidebar .event-time i{margin-right:15px;}
.layout-month-with-sidebar .eventdesc{border-top: 1px solid #e6e6e6;padding-top: 20px;margin-top: 10px;font-size: 16px;color: #666666;}
.layout-month-with-sidebar .descloc .location:before{content: "\f3c5";font-family: "Font Awesome 5 Free";font-weight: 900;margin-right: 17px;margin-left: 3px;}
.ics-calendar-filter label input[type=text]{height: 38px;border-radius: 5px;border-color: #b9b9b9;}
.layout-month h3.ics-calendar-label{text-align: center;padding: 15px;background-color:#424240;color: #ffffff;text-transform: uppercase;font-size: 18px;}
.layout-month-with-sidebar .ics-calendar-month-grid, .layout-month .ics-calendar-month-grid{margin:0;}
.layout-month .ics-calendar-month-grid .day, .layout-week .ics-calendar-month-grid .day{background:transparent;font-size: 12px;font-weight: 500;}
.layout-month .ics-calendar-month-grid td.has_events .day, .layout-month .ics-calendar-month-grid td.has_events.today .day, .layout-week .ics-calendar-month-grid td.has_events .day, .layout-week .ics-calendar-month-grid td.has_events.today .day{color:#990000;font-weight:700;}
.layout-month .ics-calendar-month-grid .events .title, .layout-week .ics-calendar-month-grid .events .title{font-size: 14px;color: #990000;font-weight: 500;}
.layout-month .ics-calendar-month-grid .events .event-date, .layout-month .ics-calendar-month-grid .events .event-time, .layout-week .ics-calendar-month-grid .events .event-date, .layout-week .ics-calendar-month-grid .events .event-time{display: block;color: #666666;font-size: 12px;}
.layout-month .ics-calendar-month-grid .events .event-date i, .layout-month .ics-calendar-month-grid .events .event-time i, .layout-week .ics-calendar-month-grid .events .event-date i, .layout-week .ics-calendar-month-grid .events .event-time i{margin-right:5px;}
.layout-month .ics-calendar-month-grid .today.empty .day, .layout-week .ics-calendar-month-grid .today.empty .day{color:#000000;font-weight: 500;}
.layout-week .ics-calendar-select{margin: 0 20px 20px 0;height: 44px;font-size: 14px;font-weight: 500;color: #666666;}
.layout-month-with-sidebar .ics-calendar-current-events .no-events{font-size:18px;padding:20px;border:1px solid #e6e6e6;display:block;}
.ics-calendar-main-with-sidebar.ics-calendar-month-with-sidebar .ics-calendar-month-grid .today.has_events .day{color:#ffffff;}
.layout-year-availability .ics-calendar-year-availability-grid td.has_events.today .day{color:#ffffff!important;background-color:transparent!important;}
.gform_button.button{background:#990000;border-top-left-radius:6px;}
.gform_button.button:hover, .gform_button.button:active{background:#5c0001;}
/* Testimonial block Styles */
.testimonial-block{background-color: #FAF9F7;padding: 30px;}
.testimonial-block .quote_ba .elementor-widget-container, .testimonial-feature-block .quote_ba .elementor-widget-container{padding: 0 10px 0 10px;}
.testimonial-block .quote_ba p{font-size: 22px;line-height: 33px;text-align: center;color: #666666;}
.testimonial-block .name_block, .testimonial-feature-block .name_block{text-align: center;color: #866F41;font-family: "montserrat", Sans-serif;font-size: 18px;font-weight: 400;text-transform: uppercase;}
.testimonial-block .title_block, .testimonial-feature-block .title_block{text-align: center;color: #666666;font-family: "montserrat", Sans-serif;font-size: 14px;font-weight: 400;}
.testimonial-block .testimonial-wrap{padding:10px;}
.testimonial-feature-block{padding:100px 0 80px 0;background-color: #D1C7B1;}
.testimonial-feature-block .elementor-testimonial-wrap{padding:0 30px;}
.testimonial-feature-block .quote_ba{column-gap: 0px;text-align: center;color: #000000;font-family: "garamond-premier-pro", Sans-serif;font-size: 32px;font-weight: 400;}
.testimonial-feature-block .title_block{color:#000000;}
.bryan-caption{margin: 15px 0 0 0;padding-left: 15px;display: block;border-left: 8px solid #990000;font-size: 14px;font-weight: 600;}

/* 04-04-2022*/
ul.banner-btns{padding:0;list-style:none;text-align:center;}
ul.banner-btns li{display:inline-block;margin-right:20px;}
ul.banner-btns li a{font-family: "montserrat", Sans-serif;font-size: 14px;font-weight: 600;border-radius: 25px;padding: 9px 25px;text-transform: uppercase;display:block;}
ul.banner-btns li a i{margin-right:5px;}
ul.banner-btns li.primary a{background-color:#990000;color: #ffffff;border: 2px solid #990000;}
ul.banner-btns li.primary a:hover, ul.banner-btns li.primary a:active, ul.banner-btns li.primary a:focus{background-color:#ffffff;color:#990000;}
ul.banner-btns li.secondary a{background-color:#ffffff;color: #967C49;border: 2px solid #ffffff;}
ul.banner-btns li.tertiary a{background-color:#DCDFE4;color:#990000;border: 2px solid #DCDFE4;}
ul.banner-btns li.secondary a:hover, ul.banner-btns li.secondary a:active, ul.banner-btns li.secondary a:focus{background-color:#967C49;color: #ffffff;border-color:#967C49;}
ul.banner-btns li.tertiary a:hover, ul.banner-btns li.tertiary a:active, ul.banner-btns li.tertiary a:focus{border-color:#fcbb05;background-color:#ffffff;}
ul.banner-btns li.quaternary a{background-color: #866F41;color: #ffffff;border: 2px solid #866F41;}
ul.banner-btns li.quaternary a:hover, ul.banner-btns li.quaternary a:active, ul.banner-btns li.quaternary a:focus{background-color:#990000;border-color:#990000;}
.ics-calendar-main-with-sidebar .ics-calendar-main .more_events, .ics-calendar-main-with-sidebar .ics-calendar-current-events .sublabel .carryover, .ics-calendar-main-with-sidebar .ics-calendar-current-events .all-daytime, .ics-calendar-main-with-sidebar .ics-calendar-current-events .all-day-indicator, .ics-calendar.layout-week .all-day-indicator, .ics-calendar.layout-week .all-daytime, .ics-calendar.layout-month .ics-calendar-color-key, .ics-calendar.layout-month .all-day-indicator, .ics-calendar.layout-month .all-daytime{display:none!important;}
.ics-calendar.layout-week .ics-calendar-color-key{display:none;}
.ics-calendar-main-with-sidebar .ics-calendar-current-events .sublabel{font-size: 16px;color: #666666;}
.ics-calendar-main-with-sidebar .ics-calendar-current-events .sublabel:before{content: "\f017";font-family: "Font Awesome 5 Free";font-weight: 400;margin-right: 10px;}
.ics-calendar-main-with-sidebar .ics-calendar-current-events li.all-day .all-daytime, .ics-calendar.layout-week li.all-day .all-daytime, .ics-calendar.layout-month li.all-day .all-daytime{display:block!important;}
.ics-calendar.layout-week .ics-calendar-month-grid ul.events li.all-day, .ics-calendar.layout-month .ics-calendar-month-grid ul.events li.all-day{font-weight:normal;}
.layout-year-availability .ics-calendar-year-availability-grid td.has_events.multiday_first:not(.multiday_last) .day, .layout-year-availability .ics-calendar-year-availability-grid td.has_events.multiday_last:not(.multiday_first) .day{background:transparent;}
.elementor-element.elementor-button-info.bryan-buttons .elementor-button{background-color: #ffffff!important;color: #866F41!important;border:2px solid #ffffff!important;}
.elementor-element.bryan-buttons .elementor-button{background-color: #8a0000!important;color: #ffffff!important;border:2px solid #8a0000!important;}
.elementor-element.elementor-button-info.bryan-buttons .elementor-button:hover, .elementor-element.elementor-button-info.bryan-buttons .elementor-button:active, .elementor-element.elementor-button-info.bryan-buttons .elementor-button:focus{background-color:#866F41!important;color: #ffffff!important;border-color:#866F41!important;}
.elementor-element.bryan-buttons .elementor-button:hover, .elementor-element.bryan-buttons .elementor-button:active, .elementor-element.bryan-buttons .elementor-button:focus{background-color: #866F41 !important;color: #fff!important;border: 2px solid #866F41 !important;}
.elementor-element.elementor-button-success.bryan-buttons .elementor-button{background-color: #DCDFE4!important;color: #990000!important;border: 2px solid #DCDFE4!important;}
.elementor-element.elementor-button-success.bryan-buttons .elementor-button:hover, .elementor-element.elementor-button-success.bryan-buttons .elementor-button:active, .elementor-element.elementor-button-success.bryan-buttons .elementor-button:focus{border-color: #fcbb05!important;background-color: #ffffff!important;}
.elementor-element.elementor-button-warning.bryan-buttons .elementor-button{background-color: #866F41!important;color: #ffffff!important;border: 2px solid #866F41!important;}
.elementor-element.elementor-button-warning.bryan-buttons .elementor-button:hover, .elementor-element.elementor-button-warning.bryan-buttons .elementor-button:active, .elementor-element.elementor-button-warning.bryan-buttons .elementor-button:focus{background-color:#8a0000!important;border-color:#8a0000!important;}
.testimonial-text-img .testimonial-block{padding:0 10px 0 0;}
.testimonial-content-sec .testimonial-block{padding:0 40px;}
.testimonial-widget-video iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.testimonial-widget-video {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.testimonial-video .testimonial-block{width:100%;}
.testimonial-video .video-sec .testimonial-block{padding:0;}
.table-id2 .bryan-tablepress{border:none;}
.testimonial-img-widget .testimonial-text-with-image{align-items:center;}
.testimonial-img-widget{padding: 30px 0 30px 30px;background-color: #faf9f7;}
.default-template .elementor-column.elementor-col-75 .elementor-section.elementor-section-boxed > .elementor-container{max-width:983px;}
.testimonial-text-carousel{max-width:100%!important;position:relative;display:block;width:100%;}
.default-template .elementor-column.elementor-col-75.elementor-content-sec{display: block;}
.layout-month-with-sidebar .cal-name{font-size:12px;color:#666666;margin-top:20px;}
.layout-month-with-sidebar .cal-name span{color:#990000;font-weight:600;}
.ics-calendar-main .ics-calendar-color-key{display:none!important;}
.ics-label-filter{float:right;position:relative;margin:0 0 20px;z-index:99;}
.ics-label-filter .ics-calendar-color-key{position: absolute;padding: 10px;width: 260px;background-color: #ffffff;z-index: 99;box-shadow: 0px 2px 5px 0px #b7b4b4;right: 0;top: 46px;display: none;}
.ics-label-filter .filter-btn{padding: 10px 20px;display: inline-block;border: 1px solid #e4e4e4;color: #666666;cursor:pointer;}
.ics-label-filter .filter-btn i{margin-left:10px;}
.ics-label-filter.show-filter .ics-calendar-color-key{display:block!important;}
.ics-calendar.layout-month .ics-label-filter{float:none;text-align:right;}
.ics-calendar.layout-month .ics-calendar-color-key-header, .ics-calendar.layout-month .ics-calendar-color-key-item{text-align:left;}
.ics-calendar.layout-year-availability .ics-label-filter{display:none!important;}
.lostpassword-submit .button{background-color:#990000;min-height:40px;padding:0 24px;border-radius:3px;}
.lostpassword-submit .button:hover, .lostpassword-submit .button:active, .lostpassword-submit .button:focus{background-color:#990000;}
.account-page-form legend{font-size: 28px;font-weight: 600;margin-bottom: 20px;color: #900;}
.border-left .elementor-widget-container p{font-size:14px;}
.elementor-widget-text-editor p.copyright-txt{font-size: 14px;line-height: 14px;vertical-align: baseline;color:#ffffff;}
.ics-calendar.layout-month-with-sidebar .event .descloc .eventdesc .descloc_toggle_excerpt, .ics-calendar.layout-month-with-sidebar .event .descloc .eventdesc .descloc_toggle_full{color:#000000;}
.layout-week .cal-name{display:none!important;}
.ics-calendar-color-key-header label input[type=checkbox], .ics-calendar-color-key-item label input[type=checkbox]{margin-right:6px;accent-color: #4c4c4c;}
.ics-calendar-color-key-header label, .ics-calendar-color-key-item label{color:#000000;}
.genrate-pdf{margin: 6px 0 0;display:none;}
.search-page .container
{
    display: flex;
    flex-wrap: wrap;
    max-width: 1540px;
    padding: 0 30px;
}
.search-page .container .search-result-row
{
    width: 100%;
    background: #fff;
    border-radius: 4px;
    margin: 0;
    padding: 15px 20px 15px 0;
    margin-bottom: 2%;
   /* box-shadow: 0px 2px 4px 0px rgb(143 0 0 / 25%);
    border: 1px solid #f3f3f3;*/
    border-bottom: 1px dashed #900;
    transition: all .5s ease-in-out;
}
/*.search-page .container .search-result-row:hover {
    box-shadow: 0px 2px 4px 0px rgb(143 0 0 / 35%);
    transition: all .5s ease-in-out;
}*/
.search-page .container .search-result-row a.serch-tit {
    color: #990000;
    font-family: "montserrat", Sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: initial;
    margin-bottom: 0px;
    display: block;
}
.search-page .container .search-result-row a.serch-tit:hover {
    color: #967C49 !important;
}
.search-page .container .search-result-row p 
{
    font-size: 16px;
    margin-top:10px;
    margin-bottom:0px;
}
.search-page .container .navigation.pagination
{
    width:100%;
    text-align: center;
}
.search-page .container .navigation.pagination .nav-links span,
.search-page .container .navigation.pagination .nav-links a
{
    font-size: 16px;
    margin: 0px 5px;
    width: 25px;
    display: inline-block;
    border: 1px solid #000;
    border-radius: 3px;
    background-color:#fff;
}
.search-page .container .navigation.pagination .nav-links span.current,
.search-page .container .navigation.pagination .nav-links a.current
{
    border: 1px solid #990000;
    background-color:#990000;
    color:#fff;
}
.search-page .container .navigation.pagination .nav-links span:hover,
.search-page .container .navigation.pagination .nav-links a:hover
{
    border: 1px solid #990000;
    background-color:#990000;
    color:#fff;
}

.search-page.inner-section {
    margin: 0 0 30px;
}
.search-head-banner {
    /*border-top: 1px solid #c9c9c9;*/
    /*border-bottom: 1px solid #c9c9c9;*/
    width: 100%;
    padding: 10px 0 0;
}
.search-head-innr {

}
.search-head-innr h1 {
    font-weight: 600;
}
.search-breadcrums-grp {
margin:10px 0;
}
.search-breadcrums-grp ul {
    display: flex;
    flex-flow: row wrap;
    padding: 0 0 0;
    margin: 0 0 15px;
}
.search-breadcrums-grp ul li {
    position: relative;
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0 15px;
}
.search-breadcrums-grp ul li:first-child {
    margin-left: 0px;
}
.search-breadcrums-grp ul li::before {
    content: "»";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -19px;
    font-size: 18px;
    font-weight: 500;
    color: #9a9a9a;
    line-height: 0;
}
.search-breadcrums-grp ul li:first-child::before {
    display: none;
}
.search-breadcrums-grp ul li a {
    color: #900;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
.search-breadcrums-grp ul li span  {
    color: #9a9a9a;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
.search-breadcrums-grp ul li a:hover {
    color: #000;
}
.search-breadcrums-grp .fas {

}
.search-cnt {
    max-width: 100%;
}
.search-cnt p {
    font-size: 16px;
    font-weight: 500;
}
.search-title {
    margin: 0 0 25px;
}
.search-title .container {
    justify-content: center;
}
.search-title h4 {
    position: relative;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    margin: 0;
}
.search-title h4 span {
    margin: 10px 0;
}
.bot-line {
    position: relative;
}
.search-title h4 .bot-line::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #900;
    bottom: -5px;
    left: 0;
}
.search-title h4 span.key {
    display: inline-block;
    color: #900;
    margin-left: 7px;
}
.search-input.page {
    margin: 25px 0;
}
.search-input.page form {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.search-input.page .form-control {
    border-radius: 30px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    max-width: 400px;
    padding-left: 25px;
    outline: 0px;
    margin: 0 0 0;
}
.search-input.page input[type="submit"] {
    height: 48px;
    font-weight: 600;
    padding: 10px 20px;
    margin: 0 15px 0 0;
    background: #990000;
    border: 2px solid #990000;
    border-radius: 0 25px 25px 0;
}
.search-input.page input[type="submit"]:hover {
    color: #990000;
    background: #fff;
}
.no-cnt {

}
.no-result-form .search-input.page .container {
    width: 100vw;
}
.no-cnt .container {
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
.no-cnt h3 {
    font-size: 25px;
    font-weight: 600;
    color: #900;
    margin: 10px 0 5px;
}
.no-cnt p {
    font-weight: 600;
}
#a2apage_dropdown.a2a_menu{margin-top:10px;}
#a2apage_dropdown.a2a_menu .a2a_mini_services a, .a2a_menu .a2apage_wide a.a2a_more{color:#666666;}
.border-fly-box.red{background-color:#edeceb}
.gfield_label{color:#666666;}
h2.gform_title{font-size: 32px;color: #967C49;font-family: "montserrat", Sans-serif;font-weight: bold;text-transform: capitalize;font-style: normal;margin-bottom: 25px;}
.gform_button.button{font-family: "montserrat", Sans-serif;font-size: 14px;font-weight: 500;text-transform: uppercase;border-radius: 25px 25px 25px 25px;padding: 10px 25px 10px 25px;background-color: #8a0000;color: #ffffff;border: 2px solid #8a0000;}
.gform_button.button:hover, .gform_button.button:active, .gform_button.button:focus{background-color: #866F41 !important;color: #fff!important;border: 2px solid #866F41 !important;}
#loginform .elementor-size-sm.elementor-button{border-radius:6px!important;}
body:not(.elementor-editor-active) .elementor-widget-menu-anchor {
   position: relative;
   z-index: -1;
 }

 body:not(.elementor-editor-active) .elementor-menu-anchor:before {
   content: "";
   display: block;
   height: 60px; 
   margin: -60px 0 0; 
   visibility: hidden;
   pointer-events: none;
 }
body.admin-bar:not(.elementor-editor-active) .elementor-menu-anchor:before {
   content: "";
   display: block;
   height: 30px; 
   margin: -30px 0 0; 
   visibility: hidden;
   pointer-events: none;
 }
.teampage_listtext h2 a{color:#990000;}
.teampage_listtext h2 a:hover{text-decoration:underline;}
.staff-details-sec{margin-top:50px;margin-right:60px;}
body.single .stickynavmain, body.blog  .stickynavmain, body.archive .stickynavmain{position: fixed !important;width: 100%;left: 0;top: 0px;z-index: 99;display: none;}
body.single .mobile_headernew, body.single .mobile_submenu, body.blog .mobile_headernew, body.blog .mobile_submenu, body.archive .mobile_headernew, body.archive .mobile_submenu{display:none;}
.bryan-tabs-secondary-bg .elementor-tab-title.elementor-active{background-color: #866F41!important;}
.video-stes{width:100%;}
.ajax-loading{display:none;}
.title-h3{font-size: 20px;color: #990000;font-weight: bold;margin-bottom: 5px;}
.title-h2{font-size: 22px;color: #990000;font-weight: bold;margin-bottom: 1.5px;}
.single-cpt-advisory-board .team_post_title_rightsplitl .postsubtitle{margin-bottom:0;}
.single-cpt-advisory-board .team_post_title_rightsplitl .postemail{margin: 20px 0;display: block;}
.single-cpt-advisory-board .team_post_title_rightsplitl .posttell{margin-bottom:0;font-weight:600;}
.single-cpt-advisory-board .team_post_title_rightsplitr .postadd, .single-cpt-advisory-board .team_post_title_rightsplitr .postco{margin-bottom:0;color:#000;}
.single-cpt-advisory-board .title-h3{margin-top:20px;}
.single-cpt-advisory-board .team_post_title_rightsplitr .woemail{display:block;margin-bottom:20px;font-weight:500;}
.single-cpt-advisory-board .team_post_title_rightsplitr .woemail a{color:#990000;}
.single-cpt-advisory-board .team_post_title_rightsplitr .woemail a:hover{color:#F0A100;}
.scholarship_grid_lists_left h3 a{color:#990000;}
.scholarship_grid_lists_left h3 a:hover{text-decoration:underline;}
.team_post_title .staff-details-sec{width:100%;}
.teampage_listbx a:hover h2{text-decoration:underline;}
.nostaff{margin:20px 15px;}
.team-search-term .search-term{display:none;}
.single-contact-sec .contactinfo_sec_gridbox{width:100%;}
.page-id-3289 .utility-no-sidebar > .elementor-section > .elementor-container > .elementor-column{display:block;}
.utility-leftsidebar .teampage_leftfilter select, .utility-leftsidebar .teampage_leftfilter input{max-width:200px;min-width:200px;}
.contactinfo_sec_gridbox .posttell, .empolyment_postdeta .commonposttell{font-weight:600;}
.page-id-2403 .utility-leftsidebar > .elementor-section > .elementor-container > .elementor-column.elementor-col-75{display:block;}
.menu-sidebar-menu-container li.menu-item.active, .menu-sidebar-menu-container li.menu-item .active{border-right: 3px solid #990000;}
.nav-previous a{font-family: "montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    border-radius: 25px;
    padding: 9px 25px;
    text-transform: uppercase;
    display: inline-block;background-color: #DCDFE4;
    color: #990000;
    border: 2px solid #DCDFE4;margin-right: 25px;}
.nav-previous a:hover, .nav-previous a:focus{border-color: #fcbb05;
    background-color: #ffffff;}
.nav-next a{font-family: "montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    border-radius: 25px;
    padding: 9px 25px;
    text-transform: uppercase;
    display: inline-block;background-color: #990000;
    color: #ffffff;
    border: 2px solid #990000;}
.nav-next a:hover, .nav-next a:focus{background-color: #ffffff;
    color: #990000;}
.the_gc_event_grid{display: grid;
    grid-template-columns: 33.3% 33.3% 33.3%;
    -webkit-box-align: center;
    align-items: flex-start;}
.tgs_event{background: #fff;
    margin: 20px;
    text-align: center;
    -webkit-box-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    box-shadow: 0 5px 10px rgb(0 0 0 / 30%);
}
.tgse_title{
    text-align: left;
    text-transform: capitalize;
}
#the_gc_events_posts h4{text-transform:capitalize;}
.tgse_meta{text-align:left;}
.tgse_date_style_1 .tgse_date_day{line-height:1;}
.tgse_section_top{color:#ffffff;}
.blog-container .wrap-container .blog-row .blog-item{margin-bottom:50px;}
.blog-container .wrap-container .blog-row .blog-cnt{padding-top:25px;}
.blog-container .wrap-container .blog-row .blog-item .blog-img:before{content: '';
    position: absolute;
    width: auto;
    height: auto;
    border: 2px solid rgb(255 255 255 / 75%);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 15px;
}
.blog-container .wrap-container .blog-row .blog-item .blog-img img{border-radius: 0px;
    height: 215px;
    height: 300px;
    object-fit: cover;
    object-position: center;
    width: 100%;}
.blog-container .wrap-container .blog-row .blog-ex p, .blog-ex p{text-align: left;
    display: -webkit-box;
    font-size: 16px;
    color: #222a2c;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;    margin-bottom: 0px;
    font-size: 14px;}
.blog-container .wrap-container .blog-row .blog-cnt h3, .blog-cnt h3{margin: 0px 0px;
    text-align: left;
    font-size: 22px;
    text-transform: inherit;
    color: #990000;
    font-weight: bold;
    margin-bottom: 8px;
    background: transparent !important;
    padding-right: 0px !important;
    display: block;
    font-family: "montserrat", Sans-serif;}
.blog-container .wrap-container .blog-row a:hover .blog-cnt h3, a:hover .blog-cnt h3{
/* 	color: #967c49; */
	text-decoration: underline;
}
.social-share-container{display: none;
    position: absolute;
    right: 0;
    width: 162px;
    padding-top: 10px;
}
.social-share-container	.addtoany_shortcode{ padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0px 0px 2px #ccc;}
.social-share:hover .social-share-container, .social-share-container.show{display:block;}
ul.share-buttons li .social-share-container a{margin-right:10px;}
ul.share-buttons li .social-share-container a:last-child{margin-right:0;}
.other-info-sec a{font-family: "montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    border-radius: 25px;
    padding: 9px 25px;
    text-transform: uppercase;
    display: inline-block;
    background-color: #DCDFE4;
    color: #990000;
    border: 2px solid #DCDFE4;}
.other-info-sec a:hover, .other-info-sec a:focus{border-color: #fcbb05;
    background-color: #ffffff;}
.other-info-sec{margin-top:10px;}
.page-id-54.page .elementor-column.elementor-col-75{display:block;}
.box-img-with-txt .elementor-heading-title a{padding:120px 0;display:block;}
.box-img-with-txt .elementor-heading-title a:hover, .box-img-with-txt .elementor-heading-title a:focus{background-color: #7F0000C4;}
.feat-block.events-page-slider{box-shadow:none;padding-bottom:100px;}
.feat-block.events-page-slider .feat-innr{padding-left:0px;}
.feat-block.events-page-slider .feat-slider .slick-arrow.slick-next{right: 42%;
    transform: translateX(-42%);}
.feat-block.events-page-slider .feat-slider .slick-arrow.slick-prev{left: 48%;
    transform: translateX(-48%);}
.contactinfo_sec_gridbox .divh3{line-height:23px;}
.event-title-sec .feat-title .line{padding-left:0;margin:0;}
.event-title-sec .feat-title::after{width:100%;}
.feat-block.events-page-slider .container{margin-top:40px;}
.event_post_deta_last .prev-link a{font-family: "montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 25px 25px 25px 25px;
    padding: 10px 25px 10px 25px;
    background-color: #dddfe3!important;
    color: #8a0000 !important;
    border: 2px solid #dddfe3!important;
    min-width: 190px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 35px}
	
.event_post_deta_last .nxt-link a{font-family: "montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 25px 25px 25px 25px;
    padding: 10px 25px 10px 25px;
    background-color: #8a0000!important;
    color: #ffffff!important;
    border: 2px solid #8a0000!important;
    min-width: 190px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 35px;
    margin-right: 0;
    margin-left: 30px;}
.event_post_deta_last .prev-link i, .event_post_deta_last .nxt-link i{padding-right: 13px;}
.page-id-58 .utility-no-sidebar .elementor-col-100{display:block;}
.blog-container{overflow:hidden;}
.single.single-post .elementor-column.elementor-col-75{display: block;}
.teampage_sec.team-single-post .teampage_listbx{width:100%;}
.teampage_sec.team-single-post .teampage_listis{display:block;}
.contactinfo_sec.single-contact-info-sec .contactinfo_sec_gridbox{width:100%;padding:0;}
.ics-calendar.upcoming-events .ics-calendar-sidebar{width:100%;}
.ics-calendar-year-availability-grid td.has_events{cursor:pointer;}
.ics-calendar-year-availability-grid td.has_events:hover, .upcoming-event-widget .ics-calendar-widget-grid td .day:hover{outline:1px solid #990000;}
.page-id-2857 .elementor-col-100{display:block;}
.upcoming-event-widget .ics-label-filter, .upcoming-event-widget .ics-calendar-day-details{display:none!important;}
.upcoming-event-widget .ics-calendar.layout-widget{width:100%;}
.upcoming-event-widget .ics-calendar.layout-widget .ics-calendar-label{font-size: 16px;text-align: center;padding: 15px;background: #424240;color: #ffffff;}
.upcoming-event-widget .ics-calendar.layout-widget .ics-calendar-pagination.prev:before{content: "\f137";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #ffffff;}
.upcoming-event-widget .ics-calendar.layout-widget .ics-calendar-pagination.prev{color: transparent!important;
    cursor: pointer;
    padding: 0;
    background: transparent;
    border: none;
    top: 10px;
    left: 10px;}

.upcoming-event-widget .ics-calendar.layout-widget .ics-calendar-pagination.next:before{content: "\f138";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #ffffff;}
.upcoming-event-widget .ics-calendar.layout-widget .ics-calendar-pagination.next{color: transparent!important;cursor: pointer;
    padding: 0;
    background: transparent;
    border: none;
    top: 10px;
    right: 10px;}
	.upcoming-event-widget .ics-calendar-widget-grid td.empty .day{cursor:pointer;}
	.upcoming-event-widget .ics-calendar.layout-widget table{margin:0;}
	.upcoming-event-widget .ics-calendar.layout-widget th{background-color:#f7f8fa;padding:10px!important;}
	.upcoming-event-widget .ics-calendar.layout-widget th, .upcoming-event-widget .ics-calendar.layout-widget td{border: 1px solid #e3e3e2;
    font-size: 70%;
    overflow: visible;
    padding: 0;
    /* position: relative; */
    text-align: center;
    vertical-align: top;
    width: auto;
    z-index: 1;opacity:1;}
	.upcoming-event-widget .ics-calendar-widget-grid td{height: auto;
    border-color: #e3e3e2;
    cursor: auto;padding:0!important;}
	.upcoming-event-widget .ics-calendar-widget-grid td .day{background:#f7f8fa;cursor: pointer;border:none!important;border-radius:0!important;line-height:normal!important;width:100%;height:100%;font-weight:500;}
	.upcoming-event-widget .ics-calendar-widget-grid td.today.has_events .day, .upcoming-event-widget .ics-calendar-widget-grid td.today.empty .day, .upcoming-event-widget .ics-calendar-widget-grid td.future.current .day, .upcoming-event-widget .ics-calendar-widget-grid td.past.current.has_events .day{background-color: #990000;
    color: #ffffff!important;}
	.upcoming-event-widget .ics-calendar-widget-grid td.past .day{background:#f7f8fa;}
	.upcoming-event-widget .ics-calendar-widget-grid td.future .day{background:#ffffff;}
	.upcoming-event-widget .ics-calendar-widget-grid td .day{color: #000000;
    text-align: center;
    padding: 12px 8px;}
	.upcoming-event-widget .ics-calendar-widget-grid td.off{background-color:#f7f8fa;}
	.upcoming-event-widget .ics-calendar-widget-grid td.has_events .day{color: #990000!important;}
	.ics-calendar.upcoming-events.layout-month-with-sidebar{width:100%;}
	.upcoming-event-widget{margin-top:50px;}
.bread-crumb.landing-share .elementor-shortcode{float:right;}
/*.page-id-2403 .utility-leftsidebar .teampage_leftfilter select{max-width: 240px;min-width: 240px;}*/
.mega-button-section .textwidget{margin-top:15px;}
.gform_wrapper{display:block!important;}
.single .post-page-sec ul li a, .elementor-widget-text-editor ul li a, .single .post-page-sec ol li a, .elementor-widget-text-editor ol li a, .teampage_leftfilter a, .teampage_checkfilter a{color: #990000;font-weight: 600;}
.single .post-page-sec ul li a:hover, .elementor-widget-text-editor ul li a:hover, .single .post-page-sec ol li a:hover, .elementor-widget-text-editor ol li a:hover, .teampage_leftfilter a:hover, .teampage_checkfilter a:hover{text-decoration:underline;color: #990000;}
/*.feature-template .elementor-widget-text-editor{padding-left:15px;padding-right:15px;}*/
#reset-staff, #reset-advisory, #reset-scholarship, #reset-employment, #reset-degrees, #reset-event, #reset-news, .scholarship_sec.pdf-degree #reset-Degrees_PDF{display:none;}
.elementor-news-post .post-date{font-size:18px;}
.elementor-news-post h1.head-one{font-size: 40px;line-height:44px;}
.elementor-widget-text-editor ul li, .elementor-widget-text-editor-s ol li{list-style-type:none;}
.inner-section .elementor-widget-heading .elementor-heading-title{font-size:24px;font-weight:bold;}
.sitemap-item.page_item.page-item-5692, .sitemap-item.page_item.page-item-5659{display:none!important;}
.teampage_sec.text-list .teampage_listbx{flex-basis: 100%;padding-bottom: 20px;margin-bottom:20px;border-bottom: 1px solid #999999;}
.elementor-widget-text-editor .mega-menu-item p a{margin-bottom:30px!important;}
.scholarship_sec.degree_sec .teampage_leftfilter{margin-bottom:15px;}
.event-post-sec .event_post_deta_last .event_post_deta_organsize{margin-bottom:30px;}
.degree_sec_postlist pre, .elementor-tab-content pre, .scholarships_postdetail_r pre{display: flex;}
/*.elementor-tab-content pre a, */
.degree_sec_postlist pre a, .scholarships_postdetail_r pre a{font-family: "montserrat",Sans-serif;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    border-radius: 25px;
    padding: 10px 25px;
    background-color: #8a0000!important;
    color: #ffffff!important;
    border: 2px solid #8a0000!important;
    text-decoration: none;
    line-height: 1;
    margin-bottom: 10px !important;}
/*.elementor-tab-content pre a:hover,*/
.degree_sec_postlist pre a:hover, .scholarships_postdetail_r pre a:hover{background-color: #866f41 !important;
    color: #fff!important;
    border: 2px solid #866f41 !important;
    text-decoration: none !important;}
.single .post-page-sec .menu-sidebar-menu-container ul li a{color: #666666;font-weight:400;}
.single .post-page-sec .menu-sidebar-menu-container ul li a:hover, .single .post-page-sec .menu-sidebar-menu-container ul li a:active, .single .post-page-sec .menu-sidebar-menu-container ul li a:focus{color:#000;text-decoration:none;}
.gold_btn{font-family: "montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    border-radius: 25px;
    padding: 9px 25px;
    text-transform: uppercase;
    display: inline-flex;    
	background-color: #866F41;
    color: #ffffff;
    border: 2px solid #866F41;
	align-items: center;
    justify-content: center;}
.gold_btn:hover, .gold_btn:focus, .gold_btn:active{background-color: #990000;
    border-color: #990000;color:#ffffff;}
.gold_btn i{padding-right: 13px;}
.opportunity_secbox .opp-contact{color: #990000;
font-size: 18px;
font-weight: bold;
line-height: initial;display:none !important;}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .opportunity_secbox figure{margin-bottom:20px;}
.opportunity_secbox{width:100%;padding-right:0;display: flex;border-bottom: 1px solid #999999;
    padding-bottom: 25px;
    margin-bottom: 25px;}
.opportunity_secbox figure{width: 33.33%;flex: 1;}
.opportunity_rightsec{width: 76.66%;padding-left: 35px;}
.opportunity_secbox .contactaddres{font-weight:600;}
.home-banner .elementor-background-video-embed{display:none;}
.single-cpt-degrees .degree_sec .scholarship_grid_lists_right{width:100%;margin-top:10px;}
.elementor-hero-banner-video-sec .video-bg{height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    z-index: 0;}
.elementor .elementor-hero-banner-video-sec .elementor-background-video-container iframe{display:none;z-index:0;}
.degree_sec_postlist_r .schol_btn.btn1{margin-bottom:20px;}
.degree_sec_postlist_r .schol_btn.btn1 i{font-size:18px;}
.degrees_p_list a{display:block;
    font-size: 14px;
    color: #000000;
    font-weight: 600;margin-bottom:5px;}
.degrees_p_list a:hover{color:#990000;text-decoration:underline;}
.commonpostcate.deg_lst{margin-bottom:0;}
.spec_sec{padding-left: 50px;margin-top: 20px;display: block;
    width: 100%;}
.spec_sec .commonpostcate{margin-bottom:10px;}
.spec_sec .commonpostcate span{color: #967C49;}
.spec_sec .spec_p_list a, .spec_sec .spec_p_list .g-child{display: block;
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: 600;
    color: #990000;}
.spec_sec .spec_p_list a:hover{text-decoration:underline;}
.mobile-video{-o-object-fit: cover;
object-fit: cover;}

.degree_sec_postlist_r .schol_btn.btn2 
{
	background-color: #DCDFE4 !important;
    color: #990000 !important;
    border: 2px solid #DCDFE4 !important;
}
.degree_sec_postlist_r .schol_btn.btn2:hover 
{
    border: 2px solid #fcbb05 !important;
    color: #990000 !important;
    background-color: #ffffff !important;
}
.search-load-div{text-align:center;width:100%;}
#search-loadmore{background-color: #990000;
    color: #ffffff;
    border: 2px solid #990000;font-family: "montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    border-radius: 25px;
    padding: 9px 25px;
    text-transform: uppercase;
    display: inline-block;}
#search-loadmore:hover{background-color: #ffffff;
    color: #990000;}
.password-protected-content p a{color:#990000;}
.password-protected-content p a:hover{color:#990000;text-decoration:underline;}
.wppb-user-forms .submit.button, .wppb-user-forms .login-submit .button{background-color: #990000;
    min-height: 40px;
    padding: 0 24px;
    border-radius: 3px;}
.wppb-user-forms .wppb-form-field label, #wppb-login-wrap.wppb-user-forms .login-username label, #wppb-login-wrap.wppb-user-forms .login-password label{width:100%;}
.elementor-tab-content pre a{font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    border-radius: 25px;
    
    background-color: transparent!important;
    color: #ffffff!important;
    border: 2px solid transparent!important;
    text-decoration: none;
    line-height: 1;
    margin-bottom: 0px !important;}
	/*padding: 10px 25px;*/
.elementor-tab-content pre a:hover, .elementor-tab-content pre:hover a{background-color: transparent !important;
    color: #fff!important;
    border: 2px solid transparent !important;
    text-decoration: none !important;} /* background-color: #866f41 !important;border: 2px solid #866f41 !important; */
#a2apage_full_services a{display:none;}
#a2apage_full_services a:nth-child(-n+4){display: inline-block;}
#a2apage_full{height:auto!important;}
/*----------------------==Hero banner Style Start==---------------------*/

.elementor-hero-banner-sec .elementor-element.elementor-element-905b389:not(.elementor-motion-effects-element-type-background), .elementor-hero-banner-sec .elementor-element.elementor-element-905b389 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010196;background-position:bottom right;background-repeat:no-repeat;background-size:cover;}
.elementor-hero-banner-sec .elementor-element.elementor-element-905b389 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-hero-banner-sec .elementor-element.elementor-element-905b389{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 230px 0px;}
.elementor-hero-banner-sec .elementor-element.elementor-element-ff3ace8.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}
.elementor-hero-banner-sec .elementor-element.elementor-element-d72b506{text-align:right;}
.elementor-hero-banner-sec .elementor-element.elementor-element-d72b506 .elementor-heading-title{color:#EEEFF14D;font-family:"Roboto", Sans-serif;font-weight:600;}
.elementor-hero-banner-sec .elementor-element.elementor-element-d72b506 > .elementor-widget-container{padding:0px 0px 19px 0px;}
.elementor-hero-banner-sec .elementor-element.elementor-element-f34895d{margin-top:0px;margin-bottom:0px;padding:0% 0% 0% 14%;}
.elementor-hero-banner-sec .elementor-element.elementor-element-e2fa7f5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}
.elementor-hero-banner-sec .elementor-element.elementor-element-bcdd5d7 .elementor-heading-title{color:#FFFFFF;font-family:"montserrat", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;}
.elementor-hero-banner-sec .elementor-element.elementor-element-bcdd5d7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.elementor-hero-banner-sec .elementor-element.elementor-element-2d92639{color:#FFFFFF;font-family:"montserrat", Sans-serif;font-size:40px;font-weight:600;line-height:54px;width:835px;max-width:835px;}
.elementor-hero-banner-sec .elementor-element.elementor-element-2d92639 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 50px 0px 0px;}
.staff-post-details .staff-testimonial-sec{margin: 20px 0 40px;}
@media(max-width:1024px){
	.elementor-hero-banner-sec .elementor-element.elementor-element-905b389:not(.elementor-motion-effects-element-type-background), .elementor-hero-banner-sec .elementor-element.elementor-element-905b389 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}
	.elementor-hero-banner-sec .elementor-element.elementor-element-905b389{padding:70px 0px 200px 0px;}
}
@media(max-width:767px){
	.elementor-hero-banner-sec .elementor-element.elementor-element-2d92639{text-align:center;font-size:20px;}
}
@media(min-width:768px){
	.elementor-hero-banner-sec .elementor-element.elementor-element-e2fa7f5{width:100%;}
}
@media(min-width:1025px){
	.elementor-hero-banner-sec .elementor-element.elementor-element-905b389:not(.elementor-motion-effects-element-type-background), .elementor-hero-banner-sec .elementor-element.elementor-element-905b389 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}
}
.elementor-hero-banner-video-sec .elementor-element.elementor-element-40bb9168:not(.elementor-motion-effects-element-type-background), .elementor-hero-banner-video-sec .elementor-element.elementor-element-40bb9168 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}
.elementor-hero-banner-video-sec .elementor-element.elementor-element-40bb9168 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-hero-banner-video-sec .elementor-element.elementor-element-40bb9168{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 230px 0px;}
.elementor-hero-banner-video-sec .elementor-element.elementor-element-59c0f5.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}
.elementor-hero-banner-video-sec .elementor-element.elementor-element-1f430121{text-align:right;}
.elementor-hero-banner-video-sec .elementor-element.elementor-element-1f430121 .elementor-heading-title{color:#EEEFF14D;font-family:"Roboto", Sans-serif;font-weight:600;}
.elementor-hero-banner-video-sec .elementor-element.elementor-element-1f430121 > .elementor-widget-container{padding:0px 0px 19px 0px;}
.elementor-hero-banner-video-sec .elementor-element.elementor-element-6778f37e{margin-top:0px;margin-bottom:0px;padding:0% 0% 0% 14%;}
.elementor-hero-banner-video-sec .elementor-element.elementor-element-2ff450c1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}
.elementor-hero-banner-video-sec .elementor-element.elementor-element-1d617b47 .elementor-heading-title{color:#FFFFFF;font-family:"montserrat", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;}
.elementor-hero-banner-video-sec .elementor-element.elementor-element-1d617b47 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.elementor-hero-banner-video-sec .elementor-element.elementor-element-7170e3ae{color:#FFFFFF;font-family:"montserrat", Sans-serif;font-size:40px;font-weight:600;line-height:54px;width:835px;max-width:835px;}
.elementor-hero-banner-video-sec .elementor-element.elementor-element-7170e3ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 50px 0px 0px;}
.swiper-container .elementor-slideshow__header{color: #666666;}
.swiper-container.elementor-slideshow--ui-hidden .elementor-slideshow__footer, .swiper-container.elementor-slideshow--ui-hidden .elementor-slideshow__header{opacity:1;}
body .elementor-lightbox .dialog-lightbox-close-button, body .elementor-lightbox .elementor-swiper-button{color: #666666;}
body .elementor-lightbox .dialog-lightbox-close-button:hover, body .elementor-lightbox .elementor-swiper-button:hover, body .elementor-slideshow__header > i:hover{color: #333333;}
body .elementor-lightbox .elementor-swiper-button.elementor-swiper-button-next:hover, body .elementor-lightbox .elementor-swiper-button.elementor-swiper-button-prev:hover{color: #ffffff;}
#christian_formation_month .ics-label-filter, #christian_formation_upcoming .ics-label-filter, #student_life_upcoming .ics-label-filter, #student_life_month .ics-label-filter{display:none!important;}
@media(max-width:1024px){
	.elementor-hero-banner-video-sec .elementor-element.elementor-element-40bb9168{padding:70px 0px 200px 0px;}
}
@media(max-width:767px){
	.elementor-hero-banner-video-sec .elementor-element.elementor-element-7170e3ae{text-align:center;font-size:20px;}
}
@media(min-width:768px){
	.elementor-hero-banner-video-sec .elementor-element.elementor-element-2ff450c1{width:100%;}
}
/*----------------------==Hero banner Style End==---------------------*/
/*----------------------==Responsive==---------------------*/
@media (min-width: 1600px)
{
	.default-template .elementor-column.elementor-col-75 .elementor-container{max-width:1155px!important;}
	.elementor-toggle .scholarship_sec.degree_sec .teampage_sec_inner .teampage_leftfilter select, .elementor-toggle .scholarship_sec.degree_sec .teampage_sec_inner .teampage_leftfilter input{min-width: 220px;max-width:220px;}
	.page-template-landingpage-template .scholarship_sec.degree_sec .teampage_sec_inner .teampage_leftfilter select{min-width: initial;flex: 1;}
}
@media (max-width: 1299px) and (min-width: 1151px){
	.utility-leftsidebar .scholarship_sec .teampage_leftfilter select, .utility-leftsidebar .scholarship_sec .teampage_leftfilter input{max-width: 150px;min-width: 150px;}
}
@media (max-width: 1200px)
{
    .float-img .elementor-widget-container
    {
        position: static !important;
        width: 100% !important;
        height: auto;
    }
	.default-template .elementor-column.elementor-col-75 .elementor-container{
		max-width:719px!important;
	}
	.default-template .elementor-column .imgbig-full .elementor-container {
    max-width: 100% !important;
}
	.default-template .elementor-column .imgbig-full .elementor-container .bigimg-first .elementor-widget-wrap{
   margin:0px !important;
		margin-top:-35px !important;
}
	
}
@media (max-width: 1200px) and (min-width: 768px)
{
	.utility-leftsidebar .teampage_leftfilter select, .utility-leftsidebar .teampage_leftfilter input{max-width:140px;min-width:140px;}
}
@media (min-width: 1025px){
	.elementor-5005 .elementor-element.elementor-element-905b389:not(.elementor-motion-effects-element-type-background), .elementor-5005 .elementor-element.elementor-element-905b389 > .elementor-motion-effects-container > .elementor-motion-effects-layer{position:fixed;}
}
@media (max-width: 1310px) and (min-width: 1025px)
{
    .rounded-border img
    {
/*         max-width: 200px !important;
        height: 200px !important; */
    }
}

@media screen and (min-width:1100px) and (max-width:1200px)
{
	.rounded-border img
    {
/*         max-width: 170px !important;
        height: 170px !important; */
    }
}
@media screen and (min-width:1025px) and (max-width:1099px)
{
	.rounded-border img
    {
        width: 170px !important;
        height: 170px !important;
    }
}
@media screen and (min-width:991px) and (max-width:1150px)
{
	/*.page-id-2403 .utility-leftsidebar .teampage_leftfilter select {max-width: 200px;
		min-width: 200px;}*/
	.utility-leftsidebar .scholarship_sec .teampage_leftfilter select, .utility-leftsidebar .scholarship_sec .teampage_leftfilter input{max-width: 120px;min-width: 120px;}
	.page-id-2403 .utility-leftsidebar .teampage_leftfilter p{font-size:13px;}
}
@media screen and (min-width:768px) and (max-width:1024px)
{
	.feat-block.events-page-slider .feat-slider .slick-arrow.slick-prev {
    left: 46% !important;
    transform: translateX(-47%) !important;
}
	.feat-block.events-page-slider .feat-slider .slick-arrow.slick-next {
    right: 39% !important;
    transform: translateX(-41%) !important;
}
}
@media screen and (min-width:768px) {
	/*.page-template-feature-template .feature-template .contactinfo_sec_gridbox, .page-template-utility-nosidebar  .contactinfo_sec_gridbox{width:33.33%;}*/
	.contactinfo_sec_gridbox.contactinfo_sec_gridbox{width:33.33%;}
}
@media (max-width: 1024px)
{
	
    .flex-order
    {
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        align-items: center;
    }
    .order1
    {
        order: 1;
    }
    .order2
    {
        order: 2;
    }
    .order3
    {
        order: 3;
    }
	.elementor-news-post h1.head-one{font-size:30px;line-height:40px;}
}
@media (max-width: 1024px) and (min-width: 768px)
{
	.page-template-default-wide .default-right-template > .elementor-section > .elementor-container > .elementor-column.left-sidebar-sec, .page-template-utility-wide .default-right-template > .elementor-section > .elementor-container > .elementor-column.left-sidebar-sec{width:100%!important;}
	.page-template-default-wide .default-right-template .left-sidebar-sec, .page-template-utility-wide .default-right-template .left-sidebar-sec{width:100%;order:3;margin-top:30px;}
}
@media (max-width: 1024px) and (min-width: 981px)
{
	.page-id-54.page .flex-order.elementor-section-boxed{display: block;
    padding-left: 15px;
    padding-right: 15px;}
	.page-id-54.page .elementor-column.elementor-col-75{padding-left:20px;}
	.box-img-with-txt .elementor-heading-title{font-size:18px;}
	.feat-block.events-page-slider .container{max-width:950px;}
}
@media (max-width: 980px) and (min-width: 768px)
{
	.feat-block.events-page-slider .container{max-width:750px;}
	
}
@media (max-width: 850px) and (min-width: 781px)
{
	.feat-block.events-page-slider .feat-slider .slick-arrow.slick-next{right: 33%;transform: translateX(-33%);}
	.feat-block.events-page-slider .feat-slider .slick-arrow.slick-prev{left: 40%;
    transform: translateX(-40%);}
	
}
@media screen and (max-width:980px)
{
	.bigimg-second .elementor-widget-text-editor p {
    max-width: 90%;
    margin: auto;
}
}
@media screen and (max-width:900px)
{
	body.single .mobile_headernew, body.blog .mobile_headernew, body.archive .mobile_headernew, body.page .mobile_headernew, body.search .mobile_headernew {display: block;
    box-shadow: none;border-bottom:2px solid #ffffff;}
	.header-sec.stickynavmain #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link, .header-sec.stickynavmain #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item > a.mega-menu-link{padding-left: 52px !important;}
	.header-sec.stickynavmain.stickynavmain_show #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator, .header-sec.stickynavmain.stickynavmain_show #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{left:20px;}
	.mega-left-menu-section ul li a{padding: 15px 20px 15px 25px !important;}
}
@media (max-width: 782px)
{
	.ics-calendar-main-with-sidebar.ics-calendar-month-with-sidebar .ics-calendar-main{width:100%;margin-bottom:30px;}
	.ics-calendar-main-with-sidebar.ics-calendar-month-with-sidebar .ics-calendar-sidebar{width:100%;margin:0;}
	.layout-year-availability .ics-calendar-select{margin-bottom:20px;float:right;}
}
@media (max-width: 767px)
{
	.elementor-news-post h1.head-one{font-size:26px;line-height:30px;}
	h3.calender-title{max-width:250px;}
	.hero-icon-box.hero-icon-boxfooter .elementor-widget-wrap>.elementor-element.icon-box{padding:4px;}
	.default-template .elementor-column .imgbig-full .elementor-container .bigimg-first .elementor-widget-wrap {
    margin: 0px !important;
    margin-top: 0px !important;
}
	.bigimg-first .elementor-widget-wrap {
    height: 100%;
    margin-top: 0px !important;
}
	.bigimg-first
	{
		height:20pc;
	}
    .flex-order780 > elementor-container
    {
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        align-items: center;
    }
    .order1780
    {
        order: 1;
    }
    .order2780
    {
        order: 2;
    }
    .order3780
    {
        order: 3
    }
    .bread-crumb .elementor-shortcode
    {
        flex-flow: column wrap;
    }
    .bread-crumb ul.share-buttons
    {
       margin-top: 15px; 
    }
    .quote_ba .elementor-widget-container:before
    {
        width: 20px;
        height: 20px;
    }

    .quote_ba .elementor-widget-container:after
    {
        width: 20px;
        height: 20px;
    }
	.bread-crumb .elementor-shortcode span 
	{
		color: #9a9a9a;
		font-size: 15px;
		font-weight: 500;
	}
	.inner-banner-wrap .elementor-background-overlay
	{
		background-color: #02010100;
    	opacity: 0.5 !important;
	}
	ul.banner-btns li a{margin-top:15px;}
	.opportunity_secbox{display:block;}
	.opportunity_secbox figure{width:100%;flex:none;}
	.opportunity_rightsec{width:100%;padding-left:0;}
}
/*@media (max-width: 1024px) {
    .search-page .container .search-result-row {
        width: 48%;
    }
}
@media (max-width: 520px) {
    .search-page .container .search-result-row {
        width: 100%;
    }
}*/
@media (min-width: 783px){
	.ics-calendar.layout-week{margin-bottom: 130px;}
}
@media (max-width: 782px){
	.ics-calendar.layout-week{margin-bottom: 310px}
	.ics-calendar.layout-week .ics-label-filter .ics-calendar-color-key{right: 2px;}
	.ics-calendar.layout-week .ics-calendar-color-key-header label, .ics-calendar.layout-week .ics-calendar-color-key-item label{font-size:12px;}
	.ics-calendar.layout-month{margin-bottom: 210px;}
}
@media (max-width: 767px) and (min-width: 600px)
{
	.feat-block.events-page-slider .container{max-width:570px;}
	
}
@media (max-width: 599px) and (min-width: 480px)
{
	.feat-block.events-page-slider .container{max-width:450px;}
	
}
@media (max-width: 479px) and (min-width: 370px)
{
	.feat-block.events-page-slider .container{max-width:350px;}
	
}
@media (max-width: 369px) and (min-width: 320px)
{
	.feat-block.events-page-slider .container{max-width:300px;}
	
}
@media (max-width: 650px) {
	.utility-leftsidebar .teampage_leftfilter select{max-width: 48%;
    min-width: 48%;
    margin-bottom: 20px!important;}
}
@media (max-width: 580px) {

    .search-input.page .form-control {
        max-width: 300px;
    }
	.event_post_deta_last .feat-block.events-page-slider .feat-slider .slick-arrow.slick-next {
   right: initial !important;
    transform: translateX(-50%) !important;
    left: 50% !important;
    margin-left: 50px;
}
	.event_post_deta_last .feat-block.events-page-slider .feat-slider .slick-arrow.slick-prev {
  left: 50% !important;
    transform: translateX(-50%) !important;
    margin-left: -50px;
}
	.event_post_deta_last .feat-block.events-page-slider {
    padding-bottom: 75px;
}

}
@media (max-width: 480px) {
    .search-input.page .form-control {
        font-size: 14px;
        max-width: 230px;
        height: 40px;
        padding: 10px 10px 10px 20px;
    }
    .search-input.page input[type="submit"] {
        height: 40px;
        padding: 10px 4px;
    }
}
@media (max-width: 420px) {
    .search-input.page .form-control {
        max-width: calc(100% - 90px);
    }
    .search-input.page input[type="submit"] {
        width: 80px;
        margin: 0 0 0;
        padding: 0 0 0;
    }
}
@media (max-width: 500px)
{
	ul.banner-btns li{margin: 0;display: block;}
	ul.banner-btns li a{display:inline-block;}
.blog-container .wrap-container .blog-row .blog-item {
    margin-bottom: 20px;
}
}

@media (max-width: 475px)
{
	.blog-container .wrap-container .teampage_leftfilter select{max-width: 100%;
    min-width: 100%;margin-bottom: 15px !important;}
	.blog-container .wrap-container .teampage_leftfilter select:last-child{margin-bottom: 0 !important;}

}
@media screen and (max-width:999px) and (min-width:991px)
{
	.scholarship_sec.degree_sec .teampage_sec_inner .teampage_leftfilter:first-child, .scholarship_sec.degree_sec .teampage_sec_inner .teampage_leftfilter:nth-child(2){margin-bottom: 15px;
    justify-content: center;}
}
@media screen and (max-width:1100px) and (min-width:991px){
	.teampage_leftfilter select, .teampage_leftfilter input{max-width: 180px;
    min-width: 180px;}
}
@media screen and (min-width:1070px) and (max-width:1090px)
{
	.rounded-border img {
		height: 170px !important;
    	width: 170px !important;
	}  
}

.event_post_deta_last .nxt-link a:hover 
{
	background-color: #866F41 !important;
    color: #fff!important;
    border: 2px solid #866F41 !important;
}
.event_post_deta_last .prev-link a:hover 
{
	background-color: #866F41 !important;
    color: #fff!important;
    border: 2px solid #866F41 !important;
} 
.event-detail-con p 
{
	color:#fff;
	text-align:center;
	font-size: 24px;
    font-weight: 600;
}

@media screen and (max-width:1024px)
{
	.event-detail-con p {
    font-size: 20px;
}
}

@media screen and (max-width:767px)
{
	.event-detail-con p {
    font-size: 16px;
}
}
@media screen and (max-width:650px)
{
	#reset-staff{margin:20px auto 0;}
	#reset-advisory, #reset-scholarship, #reset-employment{margin:auto;}
	#reset-event,  #reset-news{margin:15px auto;}
	.utility-leftsidebar .teampage_leftfilter input{min-width:100%;max-width:100%;}
	.ose-tiktok{width:100%!important;}
	.ose-tiktok .tiktok-embed{max-width:100%!important;min-width:100%!important;}
}
@media screen and (max-width:400px)
{
	.footer-social-sec- .elementor-grid .elementor-grid-item a{width: 30px;
    height: 30px;
    font-size: 30px;}
}
@media screen and (max-width:350px)
{
	.utility-leftsidebar .teampage_leftfilter select{max-width: 100%;
    min-width: 100%;
    margin-bottom: 15px!important;}
}
@media print {
	.print-title{display:none!important;}
	.elementor-tab-content{display:block!important;}
	.feature-banner-sec .elementor-section-full_width, .default-banner-sec .elementor-section-full_width, .utility-banner-sec .elementor-section-full_width, .event-sec-banner .elementor-section-full_width{width:100%!important;background-color:#666666;}
	.feature-banner-sec *, .default-banner-sec *, .utility-banner-sec *, .event-sec-banner *{color:#000!important;}
}