/*custom style Powered by auroinfo ArcWeb SMAC
font-family: "Montserrat"; (default);
*/

/*--------------------------------------
font family
----------------------------------------*/
*{margin:0;padding: 0;position: relative}
a:hover{text-decoration: none}
a:active, a:focus{outline: none !important}
html, body {position: relative;padding: 0; margin: auto;font-family: "Montserrat";overflow-x: auto}
/*p, a, ol, li, ul, div, address, span, table, tr, td, th {font-family: 'Libre Franklin', sans-serif !important;}*/
body {background:#fff;}
p {margin: 0px !important; font-family: "Montserrat" !important;}
a, li{margin: 0px !important; font-family: "Montserrat" !important;}

.entry-header {display: none}

/*.fa, .far, .fas {font-family: "Font Awesome 5 Free" !important;}*/
.fa {font-family: "Font Awesome 5 Brands" !important;font-weight: 400;}

.row:before, .row:after {display: none !important;}
/*.content-area ul{padding: 0;margin: 0;}*/
/*.content-area ul li {list-style:lower-alpha;margin-bottom: 15px;}*/
.content-area .alumni_wrapper ul li {list-style:circle;margin-bottom: 15px;}
/*.site-content p, .content-area ul li, .lae-service-details, .site-content .elementor-text-editor {font-family: "Montserrat"; font-size: 17px !important;}*/
/*.wht_clr_wrapper p, .wht_clr_wrapper .elementor-text-editor{color: #fff !important}*/
/*.clockdiv li p, .clockdiv li span {color: #fff !important}*/
.top_mobile_nav {display: none}
.mobile_header, .hamb-menu-wrapper {display: none !important}
.hamb-menu {cursor: pointer;margin-bottom: 0 !important}

.mailchimp-form input[type="email"]{width: 80%;display: inline-block;border-radius: 0;height: 45px;padding: 10px;border: 1px solid #fff;vertical-align: middle;}
.mailchimp-form .btn.btn-subscribe {width: 20%;height: 45px;vertical-align: middle;background: #022079;border: 1px solid #fff;border-radius: 0;margin-top: 0px;display: inline-block}
.footer-menu-wrapper ul.hfe-nav-menu li {display: block;width: 100% !important}



#elementor-preview-iframe .master-header{position: relative !important}

.explore_wrapper {position: relative !important;height: 45px;}
.explore_box{position:absolute!important;background:#002147;width: 100%; left:0;right: 0;z-index: 1; }

/*breadcrumb*/

.breadcrumb-container {font-size: 12px !important;padding: 5px;margin: 5px;}
.breadcrumb-container ul {margin: 0;padding: 0;}
.breadcrumb-container li {box-sizing: unset;display: inline-block;}
.breadcrumb-container li a {color: #0066b3 !important;font-size: 12px !important;line-height: 12px !important;}
.breadcrumb-container li .separator {color: #727272 !important;font-size: 12px !important;}
.breadcrumb-container li:last-child .separator {display: none;}
.breadcrumb-container li a {padding: 5px 5px 5px 0px !important;}
.breadcrumb_wrapper {padding: 15px;box-sizing: border-box;}

/*------------------------
Top Header
-------------------------*/
.master-header {position: fixed;top: 0;left: 0;right: 0; width: 100%;height: auto;z-index: 999;background: #fff;}
.bgadd {background: rgb(255, 255, 255);transition:all 230ms linear;box-shadow:  0 -4px 10px 1px #333; }
.bgadd #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{color:#023e6d !important }
/*.bgadd h1.site-logo a{color: #0065B3}*/

/*.bgadd .top-header {background: #0065b3;transition: all 230ms linear}*/
.top-header {padding:10px 20px;margin: auto;width: 100%;background:#002147}
h1.site-logo {line-height: 14px;}
.site-logo a {color: #fff;font-size:26px;font-family: "Montserrat";letter-spacing: 1.5px;font-weight: 400;line-height: 26px;display: block;}
.top-navigation {margin: auto;padding: 0;}
.top-navigation ul {padding: 0;margin: 0;text-align: right;}
.top-navigation ul li {list-style: none;display: inline-block;margin-right: 10px;padding: 4px 2px;box-sizing: border-box;}
.top-navigation ul li a {color: #fff;text-transform:capitalize;font-style: normal;font-weight:400;font-size:16px;letter-spacing: 1px;line-height: 20px;display: block;}
.entry-title {display: none}

.search_btn {display: inline-flex;}
.search_btn i{color: #fff;line-height: 28px}
.top-navigation-left, .top-navigation-right{display: inline-flex;}
.top-navigation-right ul li:last-child, .top-navigation-right ul li:nth-last-child(2) {background:#fcae0a;padding: 4px 10px;border-radius: 2px;}
.top-navigation-right ul li:last-child a, .top-navigation-right ul li:nth-last-child(2) a {color: #fff}
/*#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item{position: relative !important}*/

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {font-weight: 600 !important;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:before {content: '';position: absolute;width: 100%; height: 2px;background: #fff;}
.master_nav {padding:10px 0;margin:auto;box-sizing: border-box;position: relative}

.master_nav .site-branding {position: absolute;max-width: 255px;z-index: 99;left: 60px;top: -5px}
.master_nav .site-branding img {max-height:75px;width: auto;}

.nav_title h4{margin-bottom: 15px;position: relative}
.main-title {}

.social_fixed_wrapper {position:fixed;right:0;top:45%;z-index: 998}
.social_fixed_wrapper ul{margin: 0;padding:5px}
.social_fixed_wrapper ul li {list-style: none;width: 30px;height: 30px;border-radius: 50%;background:#ffb810;text-align: center;margin-bottom: 8px;opacity: 0.6;transition: all 230ms linear}
.social_fixed_wrapper ul li a {color: #fff;text-align: center;line-height: 30px;}
.social_fixed_wrapper ul li:hover {opacity: 1}

.search_btn {cursor: pointer}

.fixed_noticebar .close-btn {
    display: inline-flex;
    width: 50px;
    vertical-align: middle;
    cursor: pointer;
}
.master-header-wrapper {z-index: 999 !important}
.master-header-wrapper.squize-box .xim-logo img {width: 60px !important;transition: all 230ms ease-in}

/**//*------------------------
Programe wrapper
-------------------------*/
.program_wrapper{margin: auto;overflow: hidden;transition: all 230ms linear;background: #fff;border-radius: 5px;transition: all 100ms linear}
.program_wrapper:hover {box-shadow: 0 0 20px 1px rgba(208, 207, 207, 0.59);}
.program_wrapper img {overflow: hidden;transition: all 100ms linear;transform: scale(1)}
.program_wrapper:hover{transform: scale(1.03);}
.program_wrapper .elementor-image{overflow: hidden;height:250px}
.program_wrapper:hover img {transform: scale(1.2);}

.program_title {margin: auto;text-align: center;}
.program_title h2{background: #0065b3;color:#fff !important;font-family: 'Libre Franklin', sans-serif !important;display: inline;padding: 13px 15px !important;font-size: 15px;letter-spacing: 4px;position: relative;left: -30px;top: -36px !important;}
.program_title h2::after {font-family: 'Font Awesome 5 Free';content: '\f19d';font-weight: 900;background: #0065b3;position: absolute;top: 0;left: 102%;padding: 12px 8px;line-height: 19px;font-size: 22px;text-align: center;}
.camp_wrapper .program_title h2{left: 0 !important}
.camp_wrapper .program_title h2::after {display: none}
.program_title h2::before {content: '\f0d7';font-family: 'fontAwesome';color: #0065b3;font-weight: 900;position: absolute;width: 20px;height: 30px;margin: auto;left: 0;right: 0;top: 66%;font-size: 36px;}


.program_title_top h2{background: #0065b3;color:#fff !important;font-family: "Montserrat";display: inline;padding: 13px 15px !important;font-size: 15px;letter-spacing: 4px;position: relative;left: -30px;top: 16px !important;font-weight: 900 !important;z-index:99}
.program_title_top h2::after {font-family: 'Font Awesome 5 Free';content: '\f19d';font-weight: 900;background: #0065b3;position: absolute;top: 0;left: 102%;padding: 12px 8px;line-height: 19px;font-size: 22px;text-align: center;}
.program_title_top h2::before {content: '\f0d7';font-family: 'fontAwesome';color: #0065b3;font-weight: 900;position: absolute;width: 20px;height: 30px;margin: auto;left: 0;right: 0;top: 66%;font-size: 36px;}

.left_program_box{position: relative}
.left_program_box:before{content: '\f0da';font-family: 'fontAwesome';color:#0065b3;font-weight: 900;position: absolute;z-index: 9;left: 97%;font-size: 35px;width: 25px;height: 25px;margin: auto;top: 0;bottom: 0;line-height: 20px;text-shadow: 3px 0px 0px#fff;}
.left_program_box h2, .right_program_box h2 {font-family: "Montserrat";font-size: 17px !important;letter-spacing: 2px;text-transform: uppercase;}
.programs-left h2{font-family: "Montserrat";text-transform: uppercase;font-size: 17px !important;letter-spacing: 2px;line-height: 22px !important;}

.right_program_box {position: relative}
.right_program_box:before{content: '\f0d9';font-family: 'fontAwesome';color:#0065b3;font-weight: 900;position: absolute;z-index: 9;right: 90%;font-size: 35px;width: 25px;height: 25px;margin: auto;top: 0;bottom: 0;line-height: 20px;text-shadow: -3px 0px 0px#fff;} 


.post-carousel-wrapper .htmega-postslider-layout-2 .content .post-inner {padding-top: 15px !important; }

.xavier_today {position: relative}
.xavier_today:after {content: '\f0d7';position: absolute;bottom: 36px;left: 0;right: 0;width: 20px;height: 30px;margin: auto;font-family: 'fontAwesome';color:#0065b3;font-weight: 900;z-index: 9;font-size: 100px;}

/**/

.program-box{border: 1px solid #eee;padding:30px 10px;background: #ffffff;position: relative;} 
.program-box:before {content: '';position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 4px;background:#0065B3;transition: height 150ms linear}
.program-box:hover:before{height: 100%;}
.program-box:hover h2 a{color: #fff;}
.program-box:hover h2.elementor-heading-title {color: #fff !important;}

.search-field {border-radius: 0px; padding: 5px;}

/*table design modification*/
.res_table .eael-data-table tbody tr td {width:70%}
.dap_table .eael-data-table tbody tr td {width:50%}
.wk-team .wk-card .wk-card-body {padding: 15px 30px 30px;min-height: 255px;}
.htmega-testimonial-style-1 .testimonal img {margin-bottom: 0 !important}

/*Footer*/

.footer-wrapper {margin: auto;background: url(../images/footer-bg.jpg);width: 100%;height:auto;padding-top: 50px;padding-bottom: 50px}
.footer-wrapper h2.title {color:#fcae00;font-size: 16px;text-transform: uppercase;letter-spacing: 1px;margin-top: 25px;position: relative;padding-bottom: 15px}
.footer-wrapper h2.title:before {content: '';position: absolute;left: 0;bottom: 0;width: 50px; height: 2px;background: #fcae00;}
.footer-wrapper ul{padding:0;margin: 0}
.footer-wrapper ul li{list-style: none}
.footer-wrapper ul li a{color: #bbb;line-height:30px;font-size:13px;display: block;transition: all 200ms linear;position: relative}
.footer-wrapper address p {color: #bbb;}
.footer-wrapper .footer_quick_link ul li:hover a{padding-left:15px;}
.footer-wrapper ul li:before{content: '';width:0; height: 1px; background: #fcae0a;position: absolute;margin: auto;top: 100%; left: 15px;transition: all 300ms linear}
.footer-wrapper .footer_quick_link ul li:hover:before {width:50px}

.imp-access-box {width: 100%;height: auto;background: #002147;margin-top: 30px;padding: 17px 15px 17px 15px;}
.imp-access-box ul li {display: block;border: 1px solid #bbb;margin-bottom: 10px;padding: 6px;}
.imp-access-box ul li a{text-transform: uppercase}
.imp-access-box ul li:hover {background: #fcae00;border-color:#fcae00 }
.imp-access-box ul li:hover a {color: #fff}

.footer-bottom {background: #002147;padding: 15px;}
.footer-bottom ul{padding:0;margin: 0;text-align:left}
.footer-bottom ul li{list-style: none;color: #bbb;line-height: 20px;font-size: 14px; display: inline-block;margin-right: 15px;border-right: 1px solid #ccc;padding-right: 5px;}
.footer-bottom ul li:last-child {border: none}

.subscribe-box {background: #fcae0a;text-align: center;padding:30px 20px;margin-top: 25px;box-sizing: border-box;}
.subscribe-box i {font-size:40px;} 
.subscribe-box h2{font-size: 17px;font-weight: 600;margin-bottom: 15px;text-align: left;}
.subscribe-box .form-control{padding: 5px 10px;background: transparent;border: 2px solid #9b6b04;color: #333 !important;font-size: 13px !important;text-transform:lowercase}
.btn-subscribe{display: block;text-align: center;margin: auto;background: #261111;color: #fff;width: 100%;margin-top: 10px;text-transform: uppercase;font-family: "Montserrat";}
.btn-subscribe:hover {color: #fff !important}
.subscribe-box input::placeholder {color: #fff}

/*Back to top*/
#back-to-top {position: fixed;bottom: 40px;right:20px;z-index: 9999;width: 32px;height: 32px;text-align: center;line-height: 30px;background: #fcae0a;color:#fff;cursor: pointer;border: 0;border-radius: 2px;text-decoration: none;transition: opacity 0.2s ease-out;opacity: 0;border: 2px solid #fff;
box-shadow: 0 0 6px 0px rgba(255, 255, 255, 0.72);}
#back-to-top:hover {background: #0065B3;}
#back-to-top.show {opacity: 1;}

.mec-event-grid-clean .event-grid-t2-head {margin-bottom: 10px;color: #fff;text-align: left;position: absolute;top: 8px;z-index: 99;right: 10px;padding: 18px 20px;width: 140px;background:#2786ff !important;}


.social_media_footer {margin:auto;padding: 0}
.social_media_footer ul{text-align: left;padding-top: 15px}
.social_media_footer ul li{list-style: none;display: inline-block;margin-right: 10px;}
.social_media_footer ul li:last-child{margin-right: 0;}
.social_media_footer ul li a{color: #fff;font-size:25px;}

.btm_nav{}
.btm_nav ul{margin: 0;padding: 0;text-align: right}
.btm_nav ul li{list-style: none;display: inline-block;margin-right: 10px;padding-right: 10px}
.btm_nav ul li a{color: #ededed;font-size: 14px}


/*Inner Header*/
.inner_banner_wrapper {width: 100%;height:auto;text-align: center;display:block;vertical-align: middle;padding-top:250px;padding-bottom: 200px; background-size: cover !important; position: relative;background-attachment: fixed !important;}
.inner_banner_wrapper h2{color:#FFFFFF;font-size: 2.5rem;font-weight: 900;text-shadow: 0px 0px 10pxrgba(0,0,0,0.3);}
.inner_banner_wrapper h3{color: #fff;font-size: 21px;}
.overlayer {position: absolute;width: 100%;height: 100%;top: 0;left: 0;bottom: 0;right: 0;background: rgb(0,60,111);
background: linear-gradient(5deg, rgba(0,60,111,0.6810925053615196) 0%, rgba(0,60,111,1) 100%);}



.lae-heading {text-align: center;margin: 0 auto 5px !important;}
.htmega-team {margin-top: 0;}

.lae-team-members .lae-grid-item {border: 1px solid #e6e6e6;min-height: 460px !important;margin-bottom: 10px;}


input.wpcf7-form-control.wpcf7-text.form-control {padding: 15px;min-height: 45px;border-radius: 0;margin-bottom: 15px;}
input.wpcf7-form-control.wpcf7-submit.btn-submit {margin-top: 15px;font-size: 16px;text-transform: uppercase;border: none;line-height: 39px;padding: 0px 24px;display: inline-block;background: #0065b3;color: #fff;font-weight: 600;letter-spacing: 2px;}

.vc_team_wrapper .team-social {display: none;}
.vc_team_wrapper .team-container:hover .team-content, .team-block:before{display: none !important;opacity: 0 !important}
.vc_team_em .team-container {min-height:410px;}

/*-------Side bar-----*/

.sidebar-wrapper {margin: auto;position: relative;}
.sidebar-wrapper aside section {margin: auto;margin-bottom: auto;border-top: 4px solid #0065B3;background: #fff;padding: 25px;margin-bottom: 15px;}
.sidebar-wrapper aside section .widget-title{ text-transform: uppercase;color: #0065B3;font-size: 22px;position: relative;padding-bottom: 15px;}
.sidebar-wrapper aside section .widget-title:before {content: '';position: absolute;bottom: 0;left: 0;width: 30px;height: 2px;background: #002147;}

.sidebar-wrapper aside section ul {margin: 0;padding: 0}
.sidebar-wrapper aside section ul li{list-style: none;margin-bottom: 10px;border-bottom: 1px solid #ccc;padding: 0px 8px 8px;box-sizing: border-box;}
.sidebar-wrapper aside section ul li a {color: #002147;font-size:17px;}
.sidebar-wrapper aside section ul li a:hover{text-decoration: none}

.post-title h1 {font-size: 24px;margin: 10px auto;color:#043e81;padding: 0;}

.post-details{margin:auto auto 15px;padding: 0;}
select {word-wrap: normal;padding: 10px;width: 100%;}

.post-details li {display: inline-block;list-style: none;color: #cbcbcb;padding: 5px 10px;font-style: italic;font-size: 12px;margin-bottom: 0px}
.post-details li i {margin-right: 5px;}
.post-details li a{color:#cbcbcb}
.post-details li:hover, .post-details li:hover a {color:#0065B3}
/*.entry-content.blog-content-details {margin-top: 30px;}*/
.blog-content-details, .blog-content-details p{font-size: 17px;line-height: 28px;text-align: justify;margin-bottom: 26px !important;}

.comments-wrapper h3{text-transform: uppercase;font-size: 22px;position: relative;padding-bottom: 15px;}
.comments-wrapper h3:before {content: '';position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background: #002147;}

.comments-wrapper .comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-url{float: left;width:48%;margin-right: 2% !important;box-sizing: border-box;}
.comments-wrapper .comment-form-comment label, .comment-form-author label, .comment-form-email label, .comment-form-url label {display: block;}
.comment-form-cookies-consent {clear: both;width: 100%;display:block;}
.form-submit .submit { padding: 15px 25px;background: #0065B3;font-size: 15px;text-transform: uppercase;color: #fff;font-weight: 600;letter-spacing: 2px;border: none;}

.comment-form-cookies-consent #wp-comment-cookies-consent {margin-right: 10px;}
#blog-single {padding-top: 30px;padding-bottom: 30px;}
.blog-content-details h2{font-size: 24px;font-weight: 600;margin-bottom: 20px;color: #002147;position: relative;}
/*.blog-content-details h2:before {content: '';width: 100%;height: 2px;background: #ccc;}*/
.blog-content-details p a {color: #fcae0a}
.single-post #blog-single ul {margin: 15px 20px 35px;padding:20px;background:#eaeef2;}
.single-post #blog-single ul li{list-style: none; position: relative;line-height: 1.7em}
.single-post #blog-single ul li:before {content: '\f0a4';font-family: 'Font Awesome\ 5 Free';position: relative;padding-right: 15px;}
.blog-content-details ul li a{}

/*post listing*/

.post_cnt_wrapper {background: #fff;width: 100%;padding:15px 30px;box-sizing: border-box;}
.main_list_wrapper {margin: 15px auto;}
.post-list-wrapper {background: #fff;padding: 15px;box-sizing: border-box;margin-bottom: 15px;}
.post-thumbnail-box {position: relative;}
.title_wrapper {min-height: 72px;border-bottom: 1px solid #ccc;margin-bottom: 10px;}
.post_date {background: #0065b3;position: absolute;top: 0;padding: 5px 10px;color:#fff;font-weight: 600;}
.title_wrapper h2 {font-size: 18px;text-align: left;padding: 10px 0px;}
.title_wrapper h2 a{color: #002147}
.btn_rounded {margin: auto;width: 100%;margin-top: 10px}
.btn_rounded a {text-align: center;display: block;background: #0065b3;color:#fff;padding: 8px;text-transform: uppercase;font-weight: 600;letter-spacing: 1.5px;line-height: 25px;}
.list-excerpt {min-height: 128px;}

.particles-js-canvas-el {position: absolute;top: 0%;left: 0%;bottom: 100%;right: 100%;}
.error-404.not-found {width: 50%;margin: auto;padding: 8%;}
#fore-particles p {text-align: center;margin-top: 20px}
#fore-particles p a {text-transform: uppercase;font-size:20px !important;color: #fff;background:#1d3760;padding: 15px;display: inline-block}


/*SEARCH POP OVER*/

.search_pop_wrapper {}
.search_pop_wrapper .modal-dialog{top:35% !important;}
.htmega-single-post-slide .content ul.post-category li {list-style: none}
.htmega-single-post-slide ul.meta li {font-size: 13px;letter-spacing: 2px;margin: 0 15px;list-style: none;}

form.search-form {text-align: center;vertical-align: middle;display: inline-flex;width: 100%;}
.search-form label {width: 76%;display: inline-flex;margin: 0;}
input.search-submit {font-size: 18px;line-height: 31px !important;padding: 0 30px;display: flex;background: #0065B3;color: #fff;border: none;box-shadow: 0 0 20px 0px #ccc;}

.search-form label input{width: 100%;padding: 10px;font-size: 17px;box-shadow: 0 0 20px 0px #ccc;}
/*.search_pop_wrapper*/ button.close {position: absolute;top: -20px;right: -24px;opacity: 1;color: #fff;font-size: 34px;}
.comments-wrapper {margin-top: 15px;background: #fff;padding: 15px;}

.search-list-wrapper{width: 100%;background: #fff;padding: 15px;margin-bottom: 15px;}
.search-list-wrapper .btn_rounded a {text-align: center;display: inline-block;background: #0065b3;color: #fff;padding: 8px;text-transform: uppercase;font-weight: 600;letter-spacing: 1.5px;line-height: 25px;}
.search-list-wrapper .post_date {background: transparent;position: relative;top: 0;color: #333;font-weight: 600;}

/*Footer Nav*/
.footer_quick_link.widget_nav_menu {width: 33.33%;float: left;}

/*Mobile nav*/
.hamb_menu {text-align: center;}
#mobi_nav i {font-size:20px;line-height: 56px;}
#mobi_nav i ~ span {font-size:20px;text-transform: uppercase;padding-left: 5px;line-height: 56px;}
.mobile_nav {display: none}
.school_box {}

.home-intro {background-image: url("http://xub.livedemo.site/theme2/wp-content/uploads/2019/12/collage_bgdrp.jpg");background-size: cover;height: 100vh;color: $white;text-align: center;}

/*CEFT LANDING WEBSITE*/
.secondary_logo {margin: auto;}
.secondary_logo span {display: inline-block;}
.secondary_logo span img {max-width:65px;}
.secondary_logo span.ceft_logo img {max-width:100px;}
.cept_header {padding: 0px 60px;max-width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.ceft_address p {color:#bbb;line-height:25px;font-size: 15px;}
.mtphr-dnt-tick-container a{color: #fff !important}
.team-social {display: none;}
.team-container {min-height: 385px;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column.tabbed-mainmenu .textwidget.custom-html-widget{position: relative;display: inline-block;padding: 5px 25px; box-sizing: border-box}
/*#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column.tabbed-mainmenu.sub_active .textwidget.custom-html-widget:before{content: '\f0d7';font-family: 'fontAwesome';color:#002147;font-weight: 900;position: absolute;right: 10px;top: 25px;font-size: 25px;line-height: 21px;opacity: 1;}*/
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row.tabbed-submenu > .mega-sub-menu {border-top: 5px solid #002147 !important;padding: 20px 5px;border-radius: 20px;box-shadow:#2c2c2c 2px 5px 4px 1px;position: absolute;background:#fff;}
/*#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column.tabbed-mainmenu .textwidget.custom-html-widget:hover:before {opacity: 1}*/
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column.tabbed-mainmenu.sub_active .textwidget.custom-html-widget{background: #002147;color: #fff}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {width: 100%}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row.tabbed-submenu {margin-top:2px !important;}
.achievement_wrapper ul li{margin-bottom: 15px !important;list-style: disc}
.team_wrapper a{pointer-events: none !important}

/*PAGINATION*/

.pagination-wrapper {margin:15px auto;position: relative;}
.pagination-wrapper .nav-links a {background: #0065b3;color:#fff;padding: 5px 13px;margin-right: 8px;}
.pagination-wrapper .nav-links span {background: #b30000;color:#fff;padding: 5px 13px;margin-right: 8px;cursor:wait}

/*faculty page modification*/
.officers-wrapper .team-container {min-height: 470px;}
/*.tgx-team-3 .team-container .team-each-wrap .team-block img {width: 200px !important;height: 200px !important;border-radius: 0 !important;margin: 0 auto;}
.tgx-team-3 .team-container .team-each-wrap .spin {width: 180px !important;height: 180px !important;}*/
/*.team-designation {color: #fff !important}*/ 
/*.team-block {max-height: 250px !important;overflow: hidden;}*/
.team_member_hover_info {position: absolute;z-index: 9;background: #0065B3;top: 0;bottom: 0;left: 0;right: 0; padding:0;transition: all 200ms linear;width: 100%;overflow: hidden;opacity: 0;visibility: hidden}
/*.team_member_hover_info p{opacity: 0;transition:all 300ms linear;transition-delay: 300ms}
.team-container:hover .team_member_hover_info{visibility: visible;padding: 30% 15px;opacity: 1;}*/
/*.faculty-section-colum .tgx-team-3 .team-container {min-height: 425px;}*/

.search_result {width: 100%;display: block;padding: 15px 20px;background: #fff;}
.search_result h2 {font-size: 21px;border: 1px solid #ccc;padding: 15px;border-left:transparent;border-right: 0;}
.faculty-section-colum .tgx-team-3 .team-container .team-each-wrap .team-info .team-title {font-size:18px !important;margin: 15px auto}
.iframe_wrapper iframe{width: 100%;height:100vh;}

/*New modification*/
.faculty-section-colum .team-container {min-height: 424px !important;}
.faculty-section-colum .img_wrapper {height: 200px;overflow: hidden;width: 200px;margin: auto;}
.faculty-section-colum .img_wrapper img {max-width: 100%;height: auto;}
/*.timeline_wrapper .htc-verctimeline-wrapper .ht-ver-timeline.vertical-reverse .timeline-content{padding-right:30px !important;}*/

.mec-breadcrumbs{margin: auto 0 33px 0;width: 100% !important;}
.single-mec-events .comments-area {display: none}
.mec-events-meta-group-countdown .mec-end-counts h3 {right:inherit !important;}
/*.mec-container {width: 1196px;padding-left: 30px !important;padding-right: 30px !important;margin-top:15px;background: #fff;}
.mec-container .comments-area {background: #fff;padding: 40px;display: none;}*/
/*.mec-container {width: 1196px;padding-left: 15px;padding-right: 15px;margin-top: 145px;}
.mec-container .comments-area {background: #fff;padding: 40px;}*/

/*FACULTY SEARCH*/

.search-section-grid.row {background: #fff;padding: 15px;}
.search-form-fields {background: #fff;box-shadow: 0 0 7px 1px rgba(0,0,0,0.2);}
.search-form-fields input{padding: 25px 15px;}
.search-adv-fields {background: #fff;padding: 15px;box-shadow: 0 0 11px 1px rgba(0,0,0,0.2);margin-bottom: 25px;}
.form-check-inline {width: 48%;margin-bottom: 10px;}
.search-adv-fields h4 {color:#fff;padding: 10px;background:#575859;font-size: 16px;margin-bottom: 20px;}
.search-section-grid.row a.search-letter {padding: 8px 14px;margin: 10px 1px;background: #444;color:#fff;}
.search-section-grid.row a.search-letter:visited {color: #fff !important;}
.search-section-grid.row a.search-letter {padding: 6px 10px !important;margin: 10px 2px !important;}

div.wpcf7-mail-sent-ok {border: 2px solid #398f14;background:#398f14;color:#fff;padding: 15px;text-align: center;border-radius: 25px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 2px solid #f7e700;background:#f7e700;padding: 15px;text-align: center;border-radius: 25px;}

.faculty-section-colum .tgx-team-3 .team-container {
    border: 1px solid #ece9f0;
    background-color: #F8F8F8;
    padding: 30px 20px;
    border-radius: 2px;
    text-align: center;
}

/*Card Masonry*/
.card-columns {column-count: 3;}
.faculty-section-colum{position: relative;transition: all 230ms linear;padding:15px !important;}
/*.faculty-section-colum:hover {box-shadow: 3px 0 10px 0px rgba(30, 32, 33, 0.8)}*/
.team-on-leave {color: #ff0000;font-size: 14px !important; font-weight: bold;display: block}

/*Staff section*/
.staff_details{padding: 15px;}
.staff_name a {color: #3c68d0;text-transform: uppercase;display: block;}

/*NOTIFICATIONS*/
.fixed_noticebar {width: 100%;height:auto;position:relative;background: #E93A5C;top: 0;z-index: 9;color: #fff;padding-top: 5px;padding-bottom: 10px;text-align: center}
.fixed_noticebar p {font-size: 14px !important;margin-bottom: 0px !important;display: block}
.content_box{display: inline;text-align: left}
.icon_box {display: inline-flex;width: 50px;vertical-align: middle;}
.content_box {display: inline-flex;text-align: left;width: 80%;vertical-align: middle;}
.content_box ul {margin: 0;padding: 0;}
.content_box ul li{list-style: none;text-align: center}
.content_box ul li:first-child p{background: #fcae0a;display:inline-block;padding: 1px 8px;color: #002147;font-weight: 900;}
.icon_box span{width: 50px;font-size: 26px;text-align: center;height: 50px;line-height: 50px;}

/*==============================
        Coment Section
==============================*/
.comment-list {margin: auto;padding:0;}
.comment-list li {list-style: none;border-bottom: 1px solid #ccc;padding: 15px;background:#f9f9f9;margin-bottom: 10px;}
.comment-metadata a {color: #808080;font-size: 14px;font-style: italic;}
.comment-author .url {color: #002147;}
.comment-reply-link {font-size: 16px;color: #fff;background: #fcae0a;padding: 4px 15px;border-radius: 4px;}

/*Sitemap style*/
.sitemap_wrapper ul{position: relative}
.sitemap_wrapper ul li {list-style: disclosure-closed;position: relative;}
.sitemap_wrapper ul li a {color: #000;padding: 5px 10px;display: block;}

/*==================================
Responsive Style
======================================================*/
@media screen and (min-width:1600px) {
.footer-wrapper ul li a {font-size: 14px;display: block;transition: all 200ms linear;position: relative;}
.social_media_footer ul li a {color: #fff;font-size: 34px;}
    
}

@media screen and (max-width:767px) {
.card-columns {column-count: 1;}
.mobile_nav {display:block}
.top-header {display: none}
.master_nav{display: none}
.mobile-navigation {display: none}
.mobile_header {display: block !important;background:#002147;padding:5px 10px;}
.mobile-header-nav-box {display: inline-block}
.mobile_header .mobile-header-nav-box ul{margin: 0;padding: 0}
.mobile_header .mobile-header-nav-box ul li{display: inline-block;}
.mobile_header .mobile-header-nav-box ul li a{color: #fff;padding:0px 5px;font-size: 13px;}
.mobile_header .mobile-header-nav-box ul li:last-child a{background:#fcae0a;padding: 2px 8px !important}
.mobile_header .search_btn{float: right;}
.mobile_nav .site-branding a img {max-height:75px;width: auto;}

/*home page*/
.hero_wrapper {}
    .banner_title h2.elementor-heading-title {font-size: 16px !important}
.banner_title .eael-fancy-text-container span{font-size: 25px !important;letter-spacing: 1px !important;line-height: 64px !important;}
h2.elementor-heading-title {font-size:20px !important;}
.left_program_box::before{display: none !important}
.left_program_box .elementor-icon i{font-size: 38px;padding: 15px;display: block;width: auto; height: auto}
.program_title h2 a {font-size: 15px !important;letter-spacing: 1px !important;}
.footer_quick_link.widget_nav_menu {width: 100%;float: left;padding: 15px;}
.inner_banner_wrapper {width: 100%;height: auto;text-align: center;display: block;padding-top: 150px;padding-bottom:32px;background-size: contain !important;position: relative;background-attachment: fixed !important;background-position: 0 50px !important;}
.inner_banner_wrapper.single_page {padding-bottom: 100px !important;}
.site-content p, .content-area ul li, .site-content div, .lae-service-details {font-family: "Montserrat";font-size: 17px !important;}
.inner_banner_wrapper h2 {color: #FFFFFF;font-size: 20px;font-weight: 900;}
.single_page h2{display: none !important}
button.close {position: absolute;top: -30px;right: 0;}
.post-title h1 {font-size: 18px;margin: 10px auto;color: #235277;padding: 0;}

.program_title h2 {left: 0;}
.program_title h2::after {display:none}
    
    .form-check.form-check-inline {width: 100% !important}
    .form-check.form-check-inline .form-check-label {font-size: 14px !important;}
    .search-section-grid.row a.search-letter {padding: 6px 10px !important;margin: 10px 2px !important;display: inline-block;width: 38px;}

}

.mm-menu_offcanvas {
    z-index:999 !important;
}

@media screen and (min-width:768px) and (max-width:1230px) {
.mobile_nav{display: block}
.master_nav {display: none}
.top-header {display: none}
.mobile-header-nav-box {display: inline-block}
.mobile-navigation {display: none}
.mobile_nav .site-branding a img {max-height:75px;width: auto;}
.hamb_menu {text-align: center;margin-top: 10px;}
.mobile_header {display: block !important;background:#002147;padding:5px 10px;}
.mobile_header .mobile-header-nav-box ul li{display: inline-block;}
.mobile_header .mobile-header-nav-box ul li a{color: #fff;padding:0px 5px;}
.mobile_header .search_btn{float: right;width: 60px;}
#menu-top-mobile-menu {margin-bottom: 0px;}

.program_title h2 {font-size: 12px;letter-spacing: 1px;}
.program_title h2::after {padding: 11px 8px;line-height: 19px;font-size: 20px;}
.program_wrapper .elementor-image {overflow: hidden;height: 165px;}
.program_title h2 {background: #0065b3;color:#fff !important;font-family: "Montserrat";display: block;padding: 13px 15px !important;position: relative;left: 0;top: -36px !important;width: 100%;font-size: 15px;letter-spacing: 1px;font-weight: 700 !important;line-height: 20px !important;}
.footer_quick_link.widget_nav_menu {width:50%;float: left;padding: 15px;}
.title_wrapper h2 a {color: #002147;font-size: 17px;}
.pagination-wrapper {margin: 15px auto;position: relative;width: 100%;text-align: center;}
    
}