/*
school stylesheet
ver: 1.0
powered by:css3
*/

@font-face {
    font-family: 'Libre Franklin';
    src: url('../fonts/LibreFranklin-Regular.woff2') format('woff2'),
        url('../fonts/LibreFranklin-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Libre Franklin';
    src: url('../fonts/LibreFranklin-Bold.woff2') format('woff2'),
        url('../fonts/LibreFranklin-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Libre Franklin';
    src: url('../fonts/LibreFranklin-MediumItalic.woff2') format('woff2'),
        url('../fonts/LibreFranklin-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Libre Franklin';
    src: url('../fonts/LibreFranklin-Medium.woff2') format('woff2'),
        url('../fonts/LibreFranklin-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Libre Franklin';
    src: url('../fonts/LibreFranklin-Light.woff2') format('woff2'),
        url('../fonts/LibreFranklin-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}


*{margin:0;padding: 0;}
body, html {margin: auto;padding: 0;width: 100%;height: auto}
p{margin-bottom: 0;}
body p, body a, body li, body ul, body section {font-family: 'Libre Franklin' !important;font-size: 17px}
.post-carousel-wrapper .htmega-postslider-layout-2 .content .post-inner p {font-family: 'Libre Franklin';}
a:hover{text-decoration: none}

/*master header*/
.master_head {margin: auto;height: auto;background: #fff;position: fixed;left: 0;right: 0;top: 0;z-index: 999;box-shadow: 0 0 3px 0px rgba(33, 33, 33, 0.7);width: 100%;box-sizing: border-box;}
.top_header {padding:0px 20px;margin: auto;width: 100%;background:#fff;border-top:10px solid #0c52a6;}
.main-menu-wrapper{position: relative}
.school_logo_wrapper {position: relative;left: 15px;z-index: 9;width: 270px;padding:5px;overflow: hidden;}
.top_headear_box {position: relative;text-align: right;margin-top: 15px;}
.top_right ul{margin: 0;padding: 0;text-align: right}
.top_head_wrapper {display: inline-block}
.top_right {text-align: right;margin-top: 25px;display: inline-flex;}
.top_head_wrapper p{margin-bottom: 0px;}
.top_head_wrapper p a {width: 36px;display: block;color: #fff;font-size: 14px;}
.top_right ul li {list-style: none;display: inline-block;position: relative}
/*.top_right ul li:last-child{background: #ff8400;border-radius: 15px;margin: 10px auto;}
.top_right ul li:last-child a {color: #fff !important}*/
.top_right ul li a {color:#0452a7;padding: 0px 8px;box-sizing: border-box;font-size: 14px;}
a.searc_icon {color: #0452a7 !important;padding: 6px 10px;cursor: pointer;border: 1px solid #0452a7;font-size: 14px;border-radius: 5px;}

.top_left {text-align: left;}
.top_left ul{margin: 0;padding: 0;text-align: left}
.top_left ul li {list-style: none;display: inline-block;position: relative}
.top_left ul li a {color: #fff;padding: 0px 8px;box-sizing: border-box;font-size: 14px;}

/*#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {background:#043469 url(../images/menubg.png) 100% no-repeat !important;  }*/

.home_page .entry-header {display: none !important}
.post-carousel-wrapper .htmega-postslider-layout-2 .content {padding: 0 !important;margin-top: 0 !important;text-align: center;position: relative;z-index: 2;}
.post-inner {padding-top: 2px !important;}
.search-submit {height: 48px;}
.modal-body label {display: inline-block;margin-bottom: 0.5rem;width: 100%;}

.mtphr-dnt-tick-container a {color: #fff !important}
/*Inner Headear*/
.inner_page_slider {margin: auto;padding:20px 40px;text-align:left;/*background: url(../images/inner_header.jpg) no-repeat;*/ -webkit-background-size: cover !important;background-size:cover !important;height:50vh;padding-top: 200px;position: relative;margin-top:80px;background-position: top center !important;}
.news-page {background: url(../images/inner_header.jpg) no-repeat;}
.overlayer {position: absolute;width: 100%;height: 100%;background: rgba(0, 4, 8, 0.13);top: 0;left: 0;right: 0;bottom: 0;}
.inner_page_slider h2 {font-size:38px;font-weight: 600;color: #fff;position: relative;padding-bottom: 15px}
.inner_page_slider h2:before {content: '';width:60px; height: 5px;background: #ffd800;position: absolute;bottom: 0;}

.breadcrumb-main-wrapper {background:#ff8400;margin-bottom: 30px}
.breadcrumb_wrapper {margin:5px auto;width: 100% !important;text-align: left}
.breadcrumb-container.theme1 a {background: transparent !important;}
.breadcrumb-container li a {color: #fff !important;font-size: 13px !important;}


.title-box h2 {margin: 20px auto 20px 15px;text-transform: uppercase;font-size: 30px;font-weight: bold;}


/*News & Updates*/
.post-list-wrapper{background: #fff;padding: 0;box-sizing: border-box;margin-bottom: 25px;box-shadow: 0 0 15px 0px #ccc;transition: all 210ms linear;border:1px solid transparent}
.post-list-wrapper:hover{box-shadow: none;border:1px solid #ccc}
.post-thumbnail-box {position: relative;margin-bottom: 15px;height: 185px;overflow: hidden;}
.post_desc {padding: 15px;box-sizing: border-box;}
.title_wrapper {min-height: 72px;border-bottom: 1px solid #ccc;margin-bottom:0px;}
.title_wrapper h2 {font-size: 18px;text-align: left;padding: 10px 0px;margin-bottom: 0px !important}
.title_wrapper h2 a {color: #002147;}
.list-excerpt {min-height: 90px;}
.btn_rounded {margin: auto;width: 100%;margin-top: 10px;text-align: center;margin: auto}
.btn_rounded a {text-align: center;display: inline-block;background: #002147;color: #fff;text-transform: capitalize;font-weight: 400;letter-spacing: 1.5px;line-height: 25px;border-radius: 25px;padding: 6px 15px;font-size: 14px;}
.post_date {background: #fff;position: relative;top: 0;padding: 5px 10px;color:#002147;font-weight: 400;text-align: center;font-style: italic;border-bottom: 1px solid #ccc;margin-bottom: 10px;}

.cat_box a {color:#002147;font-weight: 400 !important;font-size: 15px;}
.cat_box a:hover {color: #0065B3}

.sidebar-wrapper {margin: auto;position: relative;}
.sidebar-wrapper aside section {margin: auto;margin-bottom: auto;border-top: 4px solid #0065B3;background: #efefef;padding: 25px;margin-bottom: 15px;}
form.search-form {text-align: center;vertical-align: middle;display: inline-flex;width: 100%;}
.search-form label input {width: 100%;padding: 10px;font-size: 17px;box-shadow: 0 0 20px 0px #ccc;}
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;}
.sidebar-wrapper aside section .widget-title {text-transform: uppercase;color: #0065B3;font-size:20px;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;}
/*Single Post*/
.post_cnt_wrapper .post-thumbnail-box{height: inherit}
.post-title h1, .post_cnt_wrapper h2, .post_cnt_wrapper h3 {font-size: 24px;margin: 10px auto;color: #043e81;padding: 0;}
.post-details {margin: auto auto 15px;padding: 0;}
.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 a {color: #cbcbcb;}

.blog-content-details p {margin-bottom: 20px;}
.wp-block-button__link {font-size: 16px;}

.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;}
.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;}
.comments-area {background: #e6e6e6;padding: 20px;margin-bottom: 15px;margin-top: 20px}
select {word-wrap: normal;padding: 10px;width: 100%;}
.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;}
.main_list_wrapper {margin-bottom: 20px;}
#fore-particles p{text-align: center}
#fore-particles p a {text-transform: uppercase;font-size: 20px !important;color: #fff;background: #1d3760;padding: 15px;display: inline-block;}
.error-404.not-found {width: 50%;margin: auto;padding: 8%;}
.main_list_wrapper .post-list-wrapper .post-thumbnail > img {width: 100%;}

.admission_box .adm_title {opacity: 1; transition: all 200ms linear}
.admission_box:hover .adm_title{opacity: 0;transition:all 230ms linear;transition-delay: 100ms;transition-duration: 200ms}

.post_cnt_wrapper {
    margin-bottom: 25px;
}
/*================================================
                Master Footer
==================================================*/
.master_footer {margin: auto;width:100%;height: auto;padding:85px 0px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background:#010f1f url(../images/footer_bg.png) center no-repeat;background-size: cover;position: relative;vertical-align: top}

.master_footer h2 {color: #fff;text-transform: uppercase;font-size: 18px;font-weight: bold;margin-bottom:15px;font-family: 'Libre Franklin'}
.left_footer_wrapper {float: left;width: 50%;}
.footer_left ul, .footer_middle ul{margin: 0;padding:0px;width:100%;float: left}
.footer_left ul li, .footer_middle ul li {list-style: none;}
.footer_left ul li a, .footer_middle ul li a{color: #fff !important;line-height: 30px;font-size: 14px;}

.footer_middle {text-align: center}
.footer_middle img {max-width: 150px !important;}
.footer_middle .btn-submit {background: #f00 !important;border-color: transparent !important;color: #fff !important;line-height: 36px !important;font-size: 15px !important;font-weight: 600;padding: 0 !important;display: block;border-radius: 0px !important;width: 92%}
.master_footer .container .row div {margin:0}
.footer_right ul {margin:0;padding: 0;}
.footer_right ul li {display:inline-block}
.footer_right ul li a {color: #fff;font-size: 28px;margin: 6px;}
.copyright {margin: auto;width: 100%;margin-top: 54px;border-top: 1px solid #fff;border-bottom: 1px solid #fff;text-align: center;padding: 15px;}
.copyright p, .copyright p a {color: #fff;margin-bottom: 0px;font-size: 14px;}
.terms_wrapper {text-align: center;}
.terms_wrapper ul {display: inline-block;margin: 0;padding: 0}
.terms_wrapper ul li {display: inline-block}
.terms_wrapper ul li:last-child:after {content: '||';font-size:14px;color: #fff;display: none}
.terms_wrapper ul li:after {content: '||';font-size:14px;color: #fff;}
.terms_wrapper ul li a{color: #fff;font-size: 13px;padding: 5px 10px;}

.tgx-team-3 .team-container .team-each-wrap .team-block img {width: 200px !important;height: 200px !important;border-radius: 50%;margin: 0 auto;}
.tgx-team-3 .team-container .team-each-wrap .spin {width: 210px !important;height: 210px !important;}
.team-social {display: none;}
.tgx-team-3 .team-container {min-height: 560px !important;}
.tgx-team-3 .team-container .team-each-wrap .team-info {padding: 0 5px !important}

.elementor-292 .elementor-element.elementor-element-6127a74 .tgx-team-3 .team-container .team-content {color: #000 !important;}

/*Facult page modification*/
.tgx-team-3 .team-container .team-each-wrap .team-block img {border-radius: 0px !important;}
.team-block .spin {display: none !important}

.event_wrapper {margin-bottom:30px;}

.event_wrapper h2, .main_list_wrapper h2{font-weight: 600;text-transform: uppercase;margin-bottom: 30px;text-align: center}
#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-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {font-weight: 600 !important;}*/

.slick-slide .thumb {max-height: 195px !important;overflow: hidden;}
.pagination-wrapper {display: block;width: 100%;text-align: center;}
.pagination {display: inline-flex !important}
.page-numbers {display: inline-block;background: #002147;color: #fff;padding: 5px 12px;}
.page-numbers.current, a.page-numbers:hover {background: #ff8400 !important;color: #fff !important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link {position: relative}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link:after {content:'' }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-right > a.mega-menu-link::before {float: right !important;margin: 0 0 0 6px;color: #333 !important;}

/*.disable-click {pointer-events: none}*/

/*Event page*/
.mec-events-event-image {width: 100%;}
.post-carousel-wrapper .htmega-postslider-layout-2 .content .post-inner ul.meta li {color:#002147 !important;}
.post-carousel-wrapper .post-inner h2 {min-height: 38px;margin-bottom: 10px !important;}
.mec-container .comments-area {display: none !important}


.social_media h2 {margin-bottom: 15px}
.social_media ul{padding:0;margin: 0}
.social_media ul li{list-style: none;display: inline-block}
.social_media ul li a{ color: #fff;font-size: 25px;padding: 5px;}

.social_media p{color: #fff; margin-top: 15px}

element {

}
.footer_middle .form-control {width: 50%;margin-bottom: 8px;padding: 5px 10px;border-radius: 0;box-sizing: border-box;display: inline-block;border: 1px solid #8696a6 !important;background: #2c3e50 !important;color: #fff !important;}

.footer_middle textarea.form-control {width: 100% !important;}
.footer_middle .wpcf7-submit {width: 30% !important;line-height: 25px;background: #ff8400 !important;margin-top: 10px;border: 1px solid #ffffff94 !important;text-align: center;text-transform: uppercase;font-weight: 600;font-size: 15px;letter-spacing: 2px;border-radius: 5px;color: #fff !important;}


#back-to-top {position: fixed;bottom: 40px;right: 40px;z-index: 9999;width: 32px;height: 32px;text-align: center;line-height: 30px;background:#ff8400;color: #fff;cursor: pointer;border: 0;border-radius: 2px;text-decoration: none;transition: opacity 0.2s ease-out;opacity: 0;}
#back-to-top:hover {background: #0452a7;}
#back-to-top.show {
    opacity: 1;
}

.elementor-5 .elementor-element.elementor-element-ecfbbde .content-carousel .wk-card .wk-card-body .wk-card-title a {
    color: #FF8400;
    font-size: 22px !important;
}

.home-icon a:before {font-size: 19px !important}
.program-wrapper h2 {
    min-height: 100px;
}

ul.simple-sitemap-page > li > a {background: #ff8400;width: 100%;display: block;color: #fff;padding: 5px 10px;margin-bottom: 15px;border-radius: 5px;}
ul.simple-sitemap-page li {list-style: none;margin-bottom: 10px}
ul.simple-sitemap-page > li > ul.children > li > a, ul.simple-sitemap-page > li > ul > li > ul > li > a {color: #333;}
ul.simple-sitemap-page > li > ul.children > li::before {content: '\f0a4';font-family: "Font Awesome 5 Free";margin-right: 10px;}
ul.simple-sitemap-page > li > ul > li > ul > li::before {content: '\f0a4';font-family: "Font Awesome 5 Free";margin-right: 10px;}
#searchFormInput {
    padding: 10px;
    display: block;
    min-height: 48px;
}
.form-check.form-check-inline {width: 47%;margin-bottom: 5px;}
#adv-btn {margin: 15px auto;margin-left: auto;}
.letter-search .search-letter {background: #333;color: #fff;padding: 4px 10px;margin-bottom: 10px;display: inline-block;}
.faculty-section-grid.row {padding-left:0px;padding-right:0px;}
.search_result {margin-bottom: 20px;width:100%;}
.team-each-wrap {text-align: center;}
.search-section-grid.row {background: #f7f7f7;padding: 10px 0px;border: 1px solid #ccc;margin-bottom: 15px;}
.img_wrapper {margin: auto;width:210px;height:200px;overflow: hidden;border-radius:0 ;padding: 8px;box-sizing:border-box;}
.img_wrapper img {width: 100%;height: auto;}
.team-title {margin: 10px auto;font-size: 20px;color: #0452a7;font-family: open sans;font-weight: 600;}
.tgx-team-3 .team-container {min-height:380px !important;padding: 15px;box-sizing: border-box;}
.iframe_wrapper {margin: 30px auto}
iframe {min-height: 700px;border: none;}
/*.program-wrapper {position: relative}
.program-wrapper .caret::before {
    position: absolute;
    top: -50px;
    left: calc(50% - 27px);
    content: "";
    height: 40px;
    width: 40px;
    background: transparent;
    transform-origin: 0% 100%;
    transform: rotate(45deg);
    box-shadow: 0 0 0 5000px rgba(0, 0, 0, 0.7);
}*/

.top-bar {background:#00244a;}
.top_headear_box {position: relative;text-align: right;margin-top: 0 !important;}
.top_right {text-align: right;margin-top: 0 !important;display: inline-flex !important;}
.main-menu-wrapper {position: relative;width: 100%;height: auto;}
.school_logo_wrapper a img {max-width:100% !important}
.main-nav {position: relative;width: 100%;}

.school_logo_wrapper {position: absolute;left: 15px;z-index: 9;width: 270px;padding:0px;overflow: hidden;height: auto;transition:all 100ms linear }
.squize-head #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {transition: all 100ms linear !important}
.squize-head #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {line-height: 65px !important;height: 65px !important;transition:all 230ms linear !important }
.squize-head .school_logo_wrapper {width: 190px;transition: all 230ms linear }

a.searc_icon {color: #fff !important;padding: 6px 10px;cursor: pointer;border: none !important;font-size: 14px;border-radius: 5px;}

.inner-static {width: 100%;text-align: center;Margin: auto;}
.inner-static img {width: 100%;text-align: center;}


.faculty-colum-inner {border: 1px solid #ccc;margin-bottom: 20px}
.admission_open_nav {display: none;}

/*================================================
                    Responsive Style
==================================================*/

@media screen and (max-width:767px) {
  .school_logo_wrapper {position: relative;left: 0;z-index: 9;max-width: 180px;} 
 .master_footer h2 {color: #fff;text-transform: uppercase;font-size: 18px;font-weight: bold;margin-bottom: 5px;font-family: 'Libre Franklin';margin-top: 30px;}
    .top_headear_box {position: relative;text-align:left;margin-top: 0;}
    .top_right {text-align: right;margin-top: 0;display: inline-flex;}
    .master_footer {padding: 15px 0px;}
    .breadcrumb-container.theme1 a {font-size: 13px;}
    .inner_page_slider h2 {font-size: 24px;}
    .inner_page_slider{height: 32vh;padding-top: 126px;}
    .elementor-heading-title.elementor-size-default {font-size: 20px !important;text-align:center;line-height: 28px;}
    .footer_left ul {margin: 0;padding: 0px;width: 100%;float: left;}
    .top_head_wrapper {margin-top:0px;}
    .top_right {display: none !important}
    .mobile-header {background: #00244a;padding: 5px 0px}
    #responsive-nav {display: none;}
    #mobi_nav {color: #fff;text-align: right;display: inline-block;cursor: pointer}
    #mobi_nav i{margin-left: 5px;}
    .hamb_menu {text-align: right;margin-top:15px;}
    .top-bar {background:#0065b3;display: none;}
    .top_headear_box #custom_html-2 {display: none}
    .mm-listitem__text {font-size: 14px}
    .announcement-wrapper .elementor-heading-title.elementor-size-default {font-size: 15px !important; }
    .mtphr-dnt-tick-container a {font-size: 14px !important}
    .program-wrapper h2 {min-height: inherit;}
    .admission_open_nav {display: block;width: 100%;height: auto;background: #0065b3;}
    .admission_open_nav ul {list-style: none;text-align: right;margin:0;padding: 0;}
    .admission_open_nav ul li {display: inline-block;}
    .admission_open_nav ul li a {color: #fff;font-size: 12px;padding: 2px 10px;background: #ff8400;border-radius: 4px;}
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .mobile-header {background: #00244a;padding: 5px 0px;}
     #mobi_nav {color: #fff;text-align: right;display: inline-block;cursor: pointer}
    #mobi_nav i{margin-left: 5px;}
    .hamb_menu {text-align: right;margin-top: 8px;}
    .top-bar {background: #00244a;display: none;}
    .mm-listitem__text {font-size: 14px}
    .school_logo_wrapper {position: relative;left: 15px;z-index: 9;width: 180px;padding: 0px;overflow: hidden;height: auto;transition: all 100ms linear;}
}

/*====================================================================
New header
=====================================================================*/

