@charset "utf-8";
/* CSS Document */

body { padding:0px; margin:0px; background:#fff; font-size:16px; color:#333; line-height:20px; font-family: 'NeueMontreal-Regular';}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #231F20; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:16px; line-height:24px; padding:0px; margin:0px; color:#231F20;} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px;  line-height: 30px; }
a{ color: #231F20; outline:none; }
ul, li { list-style:none;}
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.anim2 { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.row{ max-width:1220px; width:100%; margin:auto; padding:0px 20px;}
img { border: 0; height: auto; max-width: 100%; vertical-align: middle; width: auto; }

header { float: left; width: 100%; padding: 0; background: #0D3273; position: relative; z-index: 999;}
.sticky-wrapper { float: left; width: 100%;}
.header-top { float: left; width: 100%; padding: 10px 0 5px;}
.header-div { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;align-items: center;}
.head-rgt { float: right; width: calc(100% - 440px);}
.top-sec { float: left; width: 100%; margin-bottom: 16px; display: flex; column-gap: 8px; justify-content: right; align-items: center;}
.top-sec ul.top-det {  display: flex; flex-wrap: wrap; column-gap: 10px; justify-content: flex-end;}
.top-sec ul.top-det li { flex: 0 1 auto; position: relative;}
.top-sec ul.top-det li.font::before {display: none;}
.top-sec ul.top-det li.font a{background: #007fa3;padding: 5px;width: 25px;height: 24px;display: inline-flex;border-radius: 5px;text-align: center;justify-content: center;}
.top-sec ul.top-det li.clr::before {display: none;}
.top-sec ul.top-det li.clr a{width: 20px;height: 20px;display: inline-flex;border-radius: 50px; padding: 0;}
.top-sec ul.top-det li.clr a.wht{background: #fff;}
.top-sec ul.top-det li.clr a.blk{background: #333333;}
.top-sec ul.top-det li.clr a.yel{background: #ffe845;}
.top-sec ul.top-det li::before { position: absolute; content: ''; left: 0; top: 8px; width: 6px; height: 6px; background: rgba(255,255,255,0.4); border-radius: 35px;}
.top-sec ul.top-det li a { font-size: 12px; line-height: 12px; color: #ffffff; padding-left: 15px; font-family: 'NeueMontreal-Medium'; text-transform: uppercase; transition:all .5s ease;}
.top-sec ul.top-det li a:hover { opacity: 0.6;} 
.top-sec ul.top-det li:first-child:before { content: none;}
.top-sec ul.top-det li:first-child a { padding-left: 0;}

.btm-sec{float: left; width: 100%;}
.btm-sec ul{float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: right; align-items: center; column-gap: 12px; margin-bottom: 12px;}
.btm-sec ul li {flex: 0 1 auto;}
.search-form {display: flex;align-items: center;min-width: 252px;width: 100%; position: relative; border-radius: 5px; background: #fff; overflow: hidden;}
.search-form label { cursor: auto; position: absolute; padding: 0 15px; width: calc(100% - 40px); border: none; background: none;}
.search-form form {display: flex;width: 100%;position: relative; overflow: hidden;border-radius: 5px;}
.search-form input[type="search"] { height: 36px; width: 100%;padding: 8px 15px 8px 15px;border: none; background: none; border-radius: 5px 0 0 5px;font-family: 'NeueMontreal-Regular';font-size: 15px;outline: none;transition: all 0.3s ease;}
.search-form input[type="submit"] { cursor: pointer; width: auto; padding: 0 20px; border: none; border-radius: 0 5px 5px 0; font-family: 'NeueMontreal-Regular'; transition: all 0.4s ease; font-size: 15px; outline: none; transition: all 0.3s ease; background: #007FA3 url(../images/icon-search.svg) no-repeat scroll center center; height: 36px;}
.search-form input[type="submit"]:hover {background: #1596bb url(../images/icon-search.svg) no-repeat scroll center center;}

.btm-sec ul li a.students-btn { display: inline-flex; font-size: 13px; letter-spacing: 0.4px; font-family: 'NeueMontreal-Medium'; color: rgba(255,255,255,0.9); background: #007FA3; border-radius:5px; text-transform: uppercase; position: relative; padding: 8px 40px 8px 15px;transition:all .5s ease;}
.btm-sec ul li a.students-btn:after {content: ""; position: absolute; right: 15px; top:10px; background: url(../images/icon-arrow-down.svg) no-repeat center center; background-size: cover; width: 16px; height: 16px; transform: rotate(270deg);}
.btm-sec ul li a.students-btn:hover {background: #1596bb;}
.corner-top .overlay{ background-color: #ff5722; line-height: 200px; color: #fff; transform: translate(-100%, -100%);  -webkit-transition: transform 0.4s ease-in-out;
-o-transition: transform 0.4s ease-in-out;  transition: transform 0.4s ease-in-out;}
.corner-top .box:hover .overlay{ transform: translate(0, 0);}

.admissions-rht a.descubre-btn:hover {color: #282828; border: 1px solid #282828; }
.logo img { float: left; max-width: 420px;}

.header-btm { float: left; width: 100%; border-top: 1px solid rgba(255,255,255,0.30); position: relative;  border-bottom: 1px solid rgba(255,255,255,0.10); background: #007fa3;}
.is-sticky .top-main {padding:10px 0 0;background: #fff;box-shadow: 0px 1px 15px rgba(0,0,0,0.2);}
.is-sticky .top-main .logo img { width: 180px;}
.is-sticky .top-menu { opacity: 0; height: 0px; padding-bottom: 12px;}
.is-sticky .header-top { display: none;} 

ul.hd-links { float: right;}
ul.hd-links li { float: left; margin-right: 12px;}
ul.hd-links li:last-child { margin-right: 0px;}
ul.hd-links li a.menu { padding: 10px 10px 16px; position: relative; float: left; background: #26416e; transition:all .5s ease;}
ul.hd-links li a.menu:hover { background:#333333;}
ul.hd-links li a.es {float: left; width: auto; padding: 11px 15px; border: 1px solid #26416e; color:#26416e; font-size: 12px;  font-family: 'sf_pro_displayregular'; transition:all .5s ease;}
ul.hd-links li a.es:hover { background:#26416e; color:#fff;}
.search-frm-field { position:relative; top:0px; right:0px; background:#fff; /*height:0px;*/ width:388px; z-index:99; overflow:hidden;
-webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border:1px solid #ddd; height: 44px; margin-right: 5px;}
.search-frm-field input[type="text"] {border:none;background:none;line-height:36px;width:338px;padding:0 0 0 20px;height:auto;color:#a2a2a2;font-size:14px;/* font-family: 'sf_pro_displaymedium'; */margin-top:0px;height: 42px;}
.search-frm-field::after { position:absolute; content:""; background:#e3e3e3; width:1px; height:30px; top:5px; right:48px;}
.search-frm-field input[type="submit"] { float:right; border:none; width:23px; height:24px; background:url(../images/search.png) no-repeat center center; cursor:pointer; margin:10px 12px 0 0; }
.hdr-rht { float: right;}
.top-menu { float: right; margin-bottom: 20px;}
ul.top-menu > li { float: left; padding-right: 5px; padding-left:12px; border-right: 0px solid rgba(255, 255, 255, 0.5); line-height: 10px;}
ul.top-menu li a { color: #fff; font-size: 12px; line-height: 14px; font-family: 'NeueMontreal-Regular'; transition: all .5s ease; }
.search-div { float: left; position: relative;}
ul.top-menu li input[type="text"] { background: none; padding: 0; border: none; color: #fff; font-family: 'manroperegular'; font-size: 12px;height: 14px; padding-right: 20px; width: 80px;}
button.search { background: url(../images/search.svg) no-repeat 0 0; border: none; width: 12px; height: 12px; display: inline-block; position: absolute; right: 0; padding: 0; cursor: pointer;}
ul.top-menu li:last-child { border: none; margin-right: 0; padding-right: 0;}
ul.top-menu > li > ul.hdr-social { display: flex; align-items: center;}
ul.top-menu > li > ul.hdr-social li { float: left; border: none; padding-right: 16px;}
ul.top-menu > li > ul.hdr-social li:after { display: none;}
ul.top-menu .hdr-social li.in-ico a { background: url(../images/insta-white.svg) no-repeat 0 0; width: 15px; height: 15px; display: inline-block;}
ul.top-menu .hdr-social li.fb-ico a { background: url(../images/fb-white.svg) no-repeat 0 0; width: 8px; height: 15px; display: inline-block;}
ul.top-menu .hdr-social li.pc-ico a { background: url(../images/pc-ico.svg) no-repeat 0 0; width: 12px; height: 16px; display: inline-block;}
ul.top-menu > li > ul.hdr-social li:last-child { padding-right: 0;}
.top-menu .sbHolder .sbOptions li a {line-height: 24px;}
ul.top-menu li a:hover {opacity: 0.7;}
ul.top-menu > li .sbHolder ul.sbOptions li::after { display: none;}

ul.top-menu { float: left;}
.top-mnu-rht {float: right; position: relative;}
.top-mnu-rht-menu ul > li::after { position: absolute; display: block; content: ""; right: 0; top:0; bottom: 0; background: rgba(255, 255, 255, 0.5); width: 1px; height: 11px; margin: auto; }
.hght{overflow:hidden;}

.mobile-menu{ position:fixed; top:67px; height: calc(100vh - 67px); bottom: 0; width:100%; z-index: 9999; overflow-y:auto; overflow-x:hidden;  padding:0px; opacity: 0; visibility: hidden; transition: all 0.4s ease; background: #fff;}
.mobile-menu.slow { opacity: 1; visibility: visible; }
.mobile-menu .nav { width: 100%; background: #fff; float: left;padding: 20px 0 0px 0; }
.mobile-menu .nav ul li { float:left; width:100%; text-align: center;}
.mobile-menu .nav ul li a { display:block; font-size:16px; color:#0075FF; padding:13px 0;font-family: 'Gordita-Medium'; }
.mobile-menu .nav ul li a:hover, .mobile-menu .nav ul li a.active { font-family: 'Gordita-Bold';}
body.over header.home .top-menu { background: #0075FF;}
body.over .is-sticky header.home .top-menu { background: #fff;}
.events-section {float: left; width: 100%; padding: 70px 0 70px 0;}
.events-section ul li { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; padding-bottom: 30px; margin-bottom: 47px; border-bottom: 2px solid #eee;}
.events-section ul li:last-child { border: 0; margin-bottom: 25px;}
.events-section h2{font-family: 'PPFormula-Medium'; color:#1A1919; font-size: 38px;line-height: 43px;margin-bottom: 60px;float: left;width: 100%;}
.events-no {float: left; width:15%; margin-right: 2%;}
.events-no p{font-size: 24px; line-height: 30px; letter-spacing:1px; text-align: center; font-family: 'PPFormula-CondensedBlack'; margin-top: -21px; padding-bottom: 12px; text-transform: uppercase; position: relative;}
.events-no p span{font-family: 'PPFormula-Light';font-size: 92px;line-height: 100px;letter-spacing: 0.73px;float: left; width: 100%;}
.events-no p:after {content: ""; position: absolute; background: #FFE845; left: 0; top: 20px; width: 100%; height: 100%; z-index: -1; }

.events-img { width: 32%; float: left; margin-right: 2.5%; overflow: hidden; position: relative;}
.events-img img {width: 100%; float: left; transition: all .5s ease;} 
.events-img img.org-img {position: absolute;left: 0;top: 0;}

.events-cont {width: 48%; float: left;padding-right: 112px;}
.events-cont h3{font-family: 'PPFormula-Medium';font-size: 20px;line-height: 27px;color: #282828;padding-bottom: 14px;}
.events-cont h3 span{font-family: 'PPFormula-Extrabold';font-size: 20px;line-height: 25px;color: #282828;}
.events-cont p{font-family: 'NeueMontreal-Regular';font-size: 14px;line-height: 20px;color: #666;letter-spacing: 0.3px;padding-bottom: 15px;}
.events-cont a {font-family: 'PPFormula-NarrowSemibold'; color: #0162B9; font-size: 13px; line-height: 20px; text-transform: uppercase; padding-right: 0px;
transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.events-section ul li:hover .events-cont a { color: #00A7C1;}
.events-cont a span { margin-left: 5px;}
.events-section a.descubre-btn { float: left;font-family: 'PPFormula-NarrowSemibold';color: #282828;font-size: 13px;line-height: 52px;text-transform: uppercase;
transition: all 0.5s ease;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; position:relative; border: 1px solid #282828; border-radius: 28px; padding: 0px 35px; height: 52px;}
.events-section a.descubre-btn:hover {color: #fff; border: 1px solid #0162B9; background: #0162B9;}


/* footer */
footer { float: left; width: 100%; padding: 65px 0 0px; background: #fff;}
.ftr-lft { float: left; width: 40%;}
.ftr-logo { float: left; width: 35%;}
.ftr-logo img { float: left; width: auto; transition:all .5s ease;}
.ftr-logo img:hover { opacity: 0.7;}
.ftr-cnt{float: right; width: 60%;}
.contact-div { float: left; width: 100%; display: flex; flex-wrap: wrap; margin-bottom: 20px;}
.contact-div h3 { font-size: 14px; line-height: 18px; font-family: 'PPFormula-Extrabold'; color: #0D3273; padding-bottom: 5px;}
.contact-div p { flex: 0 1 100%; color: #1A1919; font-size: 17px; line-height: 24px;font-family: 'NeueMontreal-Regular'; }
.contact-div p a { color: #3F3F3F; transition:all .5s ease;}
.contact-div p a:hover { color: #024F67;}
ul.foot-menu { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 3px;}
ul.foot-menu li { flex: 0 1 100%; }
ul.foot-menu li a { color: #024F67; font-size: 16px; line-height: 32px;font-family: 'NeueMontreal-Bold';transition:all .5s ease;}
ul.foot-menu li a:hover { color: #3F3F3F;}
ul.social-list { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; column-gap: 20px;}
ul.social-list li { flex: 0 1 auto;}
ul.social-list li a { float: left; transition:all .5s ease;}
ul.social-list li a.linkedin { background: url("../images/linkedin-logo-footer.svg") no-repeat scroll 0 0; width: 19px; height: 19px;}
ul.social-list li a.youtube { background: url("../images/youtube-logo-footer.svg") no-repeat scroll 0 0; width: 20px; height: 15px;}
ul.social-list li a.facebook { background: url("../images/facebook-logo-footer.svg") no-repeat scroll 0 0; width: 9px; height: 19px;}
ul.social-list li a.twitter { background: url("../images/twitter-logo-footer.svg") no-repeat scroll 0 0; width: 20px; height: 19px;}
ul.social-list li a.insta { background: url("../images/instagram-logo-footer.svg") no-repeat scroll 0 0; width: 20px; height: 20px;}
ul.social-list li a:hover { opacity: 0.7;}
.ftr-rgt { float: right; width: 55%; display: flex; flex-wrap: wrap; column-gap: 6%;} 

.ftr-list { flex: 0 1 47%;}
.ftr-list h3 {float: left; width: 100%; color: #0D3273; font-size: 18px; text-transform: capitalize; font-family: 'PPFormula-Extrabold'; margin-bottom: 15px; position: relative;}
.ftr-list h3 a{width: auto; color: #0D3273; font-size: 18px; text-transform: capitalize; font-family: 'PPFormula-Extrabold'; transition: all .5s ease;}
.ftr-list h3 a:hover{color: #007FA3;}
.ftr-list ul {float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px;}
.ftr-list ul li {flex: 0 1 100%;}
.ftr-list ul li a {color: rgba(26,25,25,0.8);font-size: 16px;line-height: 24px;font-family: 'NeueMontreal-Regular';transition: all .5s ease;}
.ftr-list ul li a:hover { color: #0D3273;}
.foot-btm { float: left; width: 100%; border-top: 1px solid rgba(26,25,25,0.1); padding: 25px 0; text-align: center; margin-top: 50px;}
.foot-btm p { font-size: 15px; line-height: 28px; color: #606060;}
.foot-btm p a {color: #0D3273}
.foot-btm p a:hover {color: #007fa3}
.vs-count {width: 100%;margin: 0 0 15px;text-align: center; display: flex; flex-wrap: wrap; justify-content: center;}
.vs-count a img { width: auto;float: none;display: flex;vertical-align: top;font-size: 16px;line-height: 20px;}
.experience-sec{width: 100%; float: left; padding: 60px 0; background: #0D3273;}
.experience-inner{width: 100%; float: left;}
.experience-sec ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 5%; row-gap: 0;}
.experience-sec ul li{flex: 0 1 30%; padding: 0px;}
.experience-sec ul li .exp-icon{width: 100%; float: left; margin-bottom: 30px;}
.experience-sec ul li .exp-icon img{width: 80px; height: 80px; display: flex; margin: 0 auto;}
.experience-sec ul li .exp-number{width: 100%; float: left; text-align: center;display: flex;align-items: center;justify-content: center;column-gap: 15px;}
.experience-sec ul li .exp-number .odometer.odometer-auto-theme, .experience-sec ul li .exp-number  .odometer.odometer-theme-default{color: #FBDA00; font-family: 'PPFormula-Extrabold'; font-size: 46px; line-height: 46px;}
.experience-sec ul li .exp-number span{color: #FBDA00; font-family: 'PPFormula-Extrabold'; font-size: 56px; line-height: 64px;}
.experience-sec ul li p{width: 100%; text-align: center; color: #ffffff; font-family: 'NeueMontreal-Regular'; font-size: 17px; line-height: 21px;}
.experience-sec ul li p span{display: block;}
.experience-sec ul li.year-count .odometer-formatting-mark { display: none;}

.dept-sec{width: 100%; float: left; padding: 85px 0; background: #fafafa;}
.dept-inner{width: 100%; float: left;}
.dept-sec ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 0;}
.dept-sec ul li{flex: 0 1 23.5%; border: 2px solid #769D8A; border-radius: 5px;}
.dept-sec ul li a{width: 100%; float: left; padding: 40px 20px; cursor: pointer; text-align: center;}
.dept-sec ul li.color1 {border: 2px solid #769D8A; }
.dept-sec ul li.blue, .dept-sec ul li.color2 {border: 2px solid #14629E; }
.dept-sec ul li.orange, .dept-sec ul li.color3{border: 2px solid #FFA020; }
.dept-sec ul li.red, .dept-sec ul li.color4{ border: 2px solid #0e95bb;}
.dept-sec ul li:hover, .dept-sec ul li.color1:hover { background: #769D8A;}
.dept-sec ul li.blue:hover, .dept-sec ul li.color2:hover {background: #14629E; }
.dept-sec ul li.orange:hover, .dept-sec ul li.color3:hover{background:  #FFA020; }
.dept-sec ul li.red:hover, .dept-sec ul li.color4:hover{ background: #0e95bb;}
.dept-sec ul li .exp-icon{width: 100%; float: left; margin-bottom: 30px;}
.dept-sec ul li .exp-icon img{width: 80px; height: 80px; display: flex; margin: 0 auto;}
.dept-sec ul li p{width: 100%; text-align: center; color: #282828; font-family: 'PPFormula-Extrabold'; font-size: 20px; line-height: 26px; letter-spacing: 1px; transition:all .5s ease;}
.dept-icon { float: left; width: 100%; height: 71px; margin-bottom: 30px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; transition:all .5s ease;}
.dept-icon img{width: auto;}
.dept-cont{float: left; width: 100%;}
.dept-sec ul li:hover p { color: #ffffff;}
.dept-sec ul li:hover .dept-icon { filter: brightness(0) invert(1);}
.notic { float: left; width: 100%; padding: 70px 0 70px 0;}
.noticias-ttl {float: left; width: 100%; margin-bottom: 40px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.noticias-ttl h5{ font-family: 'PPFormula-Medium';font-size: 38px;line-height: 40px;float: left; color:#1A1919;}
.noticias-ttl a.descubre-btn{float: right;font-family: 'PPFormula-NarrowSemibold';color: #282828;font-size: 14px;line-height: 52px;text-transform: uppercase; letter-spacing: 0.5px;
 transition: all 0.5s ease;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; position:relative; border: 1px solid #282828; border-radius: 28px; padding: 0px 35px; height: 52px; }
.noticias-ttl a.descubre-btn:hover {color: #fff; background: #0162B9; border: 1px solid #0162B9; }
.swiper1  li.swiper-slide { font-size: 18px; background: #fff; width: 27.5%;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.arrow .swiper-button-next, .arrow .swiper-button-prev { top:22px;  }
.arrow {position: absolute; top: 33%; width: 100%;}
.arrow .swiper-button-prev { left: 15px; background: url(../images/slide-arw-lft.svg) no-repeat 0 0; width: 63px;  height: 63px; margin-top: 0; top: -15px;}
.arrow .swiper-button-next { right: 11%; background: url(../images/slide-arw-rgt.svg) no-repeat 0 0; width: 63px;  height: 63px; margin-top: 0; top: -15px;}
.noticias { float: left; width: 100%; }

.noticias .swiper-container { padding-left: 0; }
.news-slide .swiper-slide .noticias-img {float: left; width: 100%; overflow: hidden; position: relative;}
.news-slide .swiper-slide .noticias-img img  {float: left; width: 100%; transition: all .5s ease;}
.news-slide .swiper-slide .noticias-img img.org-img {position: absolute;left: 0;top: 0;}
.news-slide .swiper-slide:hover .noticias-img img{transform: scale(1.03);}

.news-slide .swiper-slide .noticias-cont {float: left; width: 95%; background:#fff; padding: 18px 0 0; margin-top: -40px; z-index: 9; position: relative;}
.news-slide .swiper-slide .notic-cont {width:100%; float: left;}
.news-slide .swiper-slide .noticias-cont h4 {font-family: 'PPFormula-Extrabold'; font-size: 17px; line-height: 27px; color: #282828; padding-bottom: 12px;float: left;width: 100%; overflow: hidden;transition: opacity 0.2s ease-in-out,transform 0.2s ease-in-out;position: relative; transition: all .5s ease;}
.news-slide .swiper-slide .noticias-cont h3 {font-family: 'NeueMontreal-Regular'; font-size: 14px; line-height: 20px; color: #666; padding-bottom: 15px;}
.news-slide .swiper-slide .noticias-cont p{font-family: 'NeueMontreal-Regular';font-size: 16px;line-height: 23px;color: #666;letter-spacing: 0.3px;padding-bottom: 15px;float: left; width: 100%;}
.news-slide .swiper-slide:hover .noticias-cont h4{color: #0162B9;}
.news-slide .swiper-slide .noticias-cont h5{ float: left; font-family: 'PPFormula-NarrowSemibold'; color: #0162B9; font-size: 14px; line-height: 20px; letter-spacing: 0.5px; text-transform: uppercase; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.news-slide .swiper-slide:hover .noticias-cont h5{color: #282828;}

.chancellor-sec {float: left; width: 100%; padding: 85px 0;}
.chancellor-sec h2  { font-size: 38px; line-height: 52px; font-family: 'PPFormula-Medium'; text-align: center; color: #1A1919; margin-bottom: 50px; padding: 0;}
.chancellor-cont {float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; align-items: center; justify-content: center;}
.chancellor-lft  { flex: 0 1 47%; position: relative; margin-right: -40px; z-index: 2; padding: 13px; position: relative; overflow: hidden;}
.chancellor-lft:after {content: ""; position: absolute; left: 0px; bottom:0px; background: url(../images/chancellor-bg.svg) no-repeat center center; width: 59px; height: 60px;}
.chancellor-lft img {width: 100%; float: left; height: 100%;}
.chancellor-lft img.org-img {position: absolute;left: 0;top: 0;}
.chancellor-inner {width: 100%;float: left;position: relative;}
.chancellor-rht  { flex: 0 1 49%; padding: 100px 80px; background: #0D3273; }
.chancellor-rht h3  { font-size: 24px; line-height: 32px; font-family: 'PPFormula-Extrabold'; color: #ffffff; margin-bottom: 15px; padding: 0; }
.chancellor-rht h4  { font-size: 12px; line-height: 15px; font-family: 'NeueMontreal-Regular'; color: #ffffff; margin-bottom: 35px; padding: 0; }
.chancellor-rht p  { font-size: 16px; line-height: 24px; font-family: 'NeueMontreal-Regular'; color: #ffffff; margin-bottom: 20px; padding: 0; }
.chancellor-rht a.descubre-btn{ display: inline-block; font-family: 'PPFormula-NarrowSemibold';color: #ffffff; border: none; font-size: 14px;line-height: 20px; letter-spacing: 0.5px; text-transform: uppercase;
 transition: all 0.5s ease;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; position:relative;  border-radius: 0px; padding: 0px; }
/* .chancellor-rht a.descubre-btn:after {content: ""; position: absolute; right: 42px; top:4px; background: url(../images/dbl-rht-w.svg) no-repeat center center; width: 11px; height: 10px;} */
.chancellor-rht a.descubre-btn:hover {color: #007FA3;  }
/* .chancellor-rht a.descubre-btn:hover:after {background: url(../images/dbl-rht.svg) no-repeat center center;} */

/* home slider css */
.hm-banner { float: left; width: 100%; position: relative; overflow: hidden;}
.hm-banner .swiper-container { height: inherit;}
.hm-banner .swiper-slide {height: inherit;}
.hm-banner .swiper-navigations {float: left;width: 100%;}
.hm-banner .swiper-navigations .sw-lft {position: absolute;left: 0; right: 0; bottom: 50px;z-index: 9;width: 1180px;text-align: center;display: flex;justify-content: center; margin: 0 auto;}
.hm-banner .swiper-navigations .sw-lft .swiper-arrows {border: 2px solid rgba(255,255,255,0.4);width: 84px;border-radius: 50px; right: 0;
  position: absolute; bottom: 0px; left: 0; margin: 0px auto;}
.hm-banner .swiper-navigations .sw-lft .swiper-arrows .swiper-button-prev {background: url(../images/ico-arrow-right-2.svg) no-repeat center;position: relative;right: -2px;bottom: -22px;}
.hm-banner .swiper-navigations .sw-lft .swiper-arrows .swiper-button-next {background: url(../images/ico-arrow-right.svg) no-repeat center;position: relative;left: 35px;bottom: 0;right: auto;}
.hm-banner .swiper-pagination-bullet-active{background: #fff!important;}
.hm-banner .swiper-pagination-bullet{background: transparent;border: 1px solid #fff; border-radius: 50%;width: 10px;transition: all 0.5s ease;height: 10px;opacity: 1;margin-right: 15px;}
.hm-banner .swiper-pagination{left: 0; display: none;}


.banner-img { float: left; width: 100%; position: relative;}
.video-img { width: 100%; margin: 0; float: left; position: absolute; top: 0; overflow: hidden;}
.video-img::after  { position: absolute; display: block; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); display: none;}
.video-img video { width: 100%; position: absolute; background: #fff; object-fit: cover; height: 100%;}
.hm-banner .swiper-slide img.dummy-img { opacity:0; width:100%;}
.hm-banner .swiper-slide img.org-img { position:absolute; top:0; left:0; height:100%; object-fit:cover;}
.news-slide { float: left; width: 100%; padding-left: calc((100% - 1180px + 1rem) / 2)}
#news-slide { float: left; width: 100%;}
#news-slide .swiper-slide, #news-slide .swiper-slide a{float: left; width: 100%;}


.hm-banner .swiper-container .swiper-slide::after { position: absolute; display: block; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: rgba(68, 68, 68, 0.5);}
.hm-banner .ban-caption { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; max-width: 940px; z-index: 1; left: 0;right: 0;margin: 0 auto;} /* transform: translateY(45%); */
.hm-banner .ban-caption h5 { font-size: 16px; line-height: 20px; color: #ffffff; font-family: 'PPFormula-Extrabold'; position: relative; padding-left: 60px; margin-bottom: 20px;}
.hm-banner .ban-caption h5::before { content: ""; background: #ffffff; position: absolute; left: 0; top: 10px; width: 50px; height: 2px; z-index: 1;}
.hm-banner .ban-caption h2 { font-size: 50px; line-height: 64px; color: #ffffff; margin-bottom: 20px; font-family: 'PPFormula-Extrabold'; letter-spacing: -0.5px;}
.hm-banner .ban-caption p { font-size: 16px; line-height: 24px; color: #ffffff; margin-bottom: 20px; font-family: 'NeueMontreal-Regular'; letter-spacing: -0.5px; padding-left: 160px;}
.hm-banner .ban-caption h2 span { padding-left: 160px; position: relative;}
.hm-banner .ban-caption h2 span::before { position: absolute; content: ''; left: 0; background: #FFE845; width: 140px; height: 2px; bottom: 50%;transform: translateY(-50%);}

.departments-sec { float: left; width: 100%; padding: 70px 0 82px 0; background: #FAFAFA;}
.departments-sec .noticias-ttl h5 { width: 100%; padding-bottom: 15px;}
.departments-sec .noticias-ttl p { font-size: 17px; line-height: 24px;font-family: 'NeueMontreal-Regular'; color: #666666; float: left; width: 50%;}
.departments-content { display: flex; flex-wrap: wrap; float: left; width: 100%;background: #7B0E72;}
.swiper-slide:nth-child(2n) .departments-content {background: #007FA3;}
.departments-cont { flex: 0 1 50%; padding: 60px;}
.departments-img { flex: 0 1 50%; overflow: hidden; position: relative;}
.departments-img img.org-img {position: absolute;left: 0;top: 0;}
.departments-slide { float: left; width: 100%; padding-left: calc((100% - 1180px + 1rem) / 2);}
#departments-slide { float: left; width: 100%;}

.departments-cont h4  { font-size: 24px; line-height: 32px; font-family: 'PPFormula-Extrabold'; color: #ffffff; margin-bottom: 15px; padding: 0; }
.departments-cont p  { font-size: 16px; line-height: 24px; font-family: 'NeueMontreal-Regular'; color: #ffffff; margin-bottom: 20px; padding: 0; }
.departments-cont a.descubre-btn{float: left;font-family: 'PPFormula-NarrowSemibold';color: #1A1919;font-size: 14px; line-height: 52px; letter-spacing: 0.5px; text-transform: uppercase;
 transition: all 0.5s ease;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;-o-transition: all 0.5s ease; position:relative;
background: #ffffff; border: 1px solid #ffffff; border-radius: 28px; padding: 0 35px; height: 52px; }
/* .departments-cont a.descubre-btn:after {content: ""; position: absolute; right: 42px; top: 14px; background: url(../images/dbl-rht-hvr.svg) no-repeat center center; width: 11px; height: 10px;} */
.departments-cont a.descubre-btn:hover {color: #fff; background: #0D3273;  }
/* .departments-cont a.descubre-btn:hover:after {background: url(../images/dbl-rht.svg) no-repeat center center;} */

.arrow-btm .swiper-button-next, .arrow-btm .swiper-button-prev { top:22px;  }
.arrow-btm {position: absolute; bottom:30px; width: 155px; left: 30px; margin-right: calc((100% - 1180px + 1rem) / 1.2)}
.arrow-btm .swiper-button-prev { left: 1.8%; background: url(../images/slide-arw-lft.svg) no-repeat 0 0; width: 63px;  height: 63px; margin-top: 0; top: -75px;}
.arrow-btm .swiper-button-next { right: 10.5%; background: url(../images/slide-arw-rgt.svg) no-repeat 0 0; width: 63px;  height: 63px; margin-top: 0; top: -75px;}
.arrow-btm .swiper-button-prev:hover { opacity: 0.7;}
.arrow-btm .swiper-button-next:hover { opacity: 0.7;}
.swiper-slide img { width:100%; float:left;height: 100%;object-fit: cover;}
.welcome-sec { float: left; width: 100%; background: #0D3273; padding: 100px 0 50px; position: relative;}
.div-center {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.welcome-rht { flex: 0 1 45%; display: flex; flex-wrap: wrap; row-gap: 20px;}
.welcome-rht h4 { font-size: 16px; line-height: 20px; color: #fff; font-family: 'PPFormula-Medium'; position: relative; padding-left: 60px; }
.welcome-rht h4::before { content: ""; background: #fff; position: absolute; left: 0; top: 10px; width: 50px; height: 2px; z-index: 1;}
.welcome-rht h1 { font-size: 38px; line-height: 45px; color: #fff; font-family: 'PPFormula-Medium';}
.welcome-rht p { font-size: 18px; line-height: 28px; color: #fff; font-family: 'NeueMontreal-Regular';}
.welcome-rht a { position: relative; z-index: 1; margin-top: 10px; transition: all 0.4s ease; background: transparent; color: #fff; font-size: 14px;line-height: 52px; letter-spacing: 0.5px; font-family: 'PPFormula-NarrowSemibold';text-transform: uppercase;border: 1px solid #fff; display: inline-flex; align-items: center; border-radius: 28px;padding: 0px 35px;height: 52px; column-gap: 10px;}
.welcome-rht a::after { position: absolute; left: 0; top: 0; display: block; content: ""; width: 0; height: 100%; transition: all 0.4s ease; background: #17B169; z-index: -1;}

.welcome-rht a:hover { color: #0D3273; background: #fff;}

.welcome-lft { flex: 0 1 48%; }
.welcome-img { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 15px;}
.welcome-img .image:first-child {  grid-row: span 2; align-self: center;}
.image img { width: 100%; height: auto; border-radius: 10px;}
.info { display: flex; flex-wrap: wrap; justify-content: center; column-gap: 20px; align-items: center; text-align: center; background: #007fa3; padding: 45px 15px; border-radius: 8px;}
.info-txt h2 {font-size: 52px; line-height: 52px; margin: 0px 0; color: #ffffff; font-family: 'PPFormula-Medium'; }
.info-txt p { font-size: 21px; line-height: 26px; color: #ffffff; font-family: 'PPFormula-Medium';}

.scroll-quick-news { float:left;width:100%;background: #fff9f9;}
.quick-news { float:left; width:100%; padding:0 15px; margin: 7px 0 10px;}
.quick-news marquee {display: flex;align-items: center;}
.quick-news a { color: #0D3273; float: none; font-size: 17px !important; line-height: 25px; letter-spacing: 0.5px; margin:0 15px;display: inline-block;font-family: 'NeueMontreal-Medium';}
.quick-news a:hover { text-decoration:underline;}
.quick-news img { float: left;display: none; width: auto;}
.quick-news img:first-child {float: none;display: inline-block;}
.quick-news img:nth-child(2) {float: none;display: inline-block;}
.quick-news img:nth-child(3) {float: none;display: inline-block;}
.quick-news img:nth-child(4) {float: none;display: inline-block;}


/*inner-banner*/
.inner-banner { float: left; width: 100%; position: relative; height: 380px;}
.inner-banner img { float: left;width: 100%;height: 100%;object-fit: cover;}
.inner-banner img.dummy-img { opacity: 1;}
.inner-banner img.org-img {position: absolute; top: 0; left: 0; max-width: 100%; height: 100%; object-fit: cover; z-index: 9;}
.inner-banner::after {z-index: 10; position: absolute; display: block; content: ""; left: 0; top: 0; background: rgba(68, 68, 68, 0.5); width: 100%; height: 100%;}
.ban-cnt { position: absolute; bottom: 80px; z-index: 99; text-align: center;}
.ban-cnt h1{width: 100%; font-family: 'PPFormula-Medium'; font-size: 42px;line-height: 48px; color: #fff; background: linear-gradient(to right, #007fa3 0%, #007fa3 10%, #007fa3 30%, rgba(46,154,255,0) 100%); padding: 10px 0 10px 20px;}

.inner-banner-title { float: left; width: 100%; height: 100%; padding:40px 0;  background-color: #0e95bb;background-image: repeating-linear-gradient(45deg,rgba(255,255,255,0.05) 0,rgba(255,255,255,0.05) 2px,transparent 2px,transparent 6px);background-size: cover;}
.inner-banner-center{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;row-gap: 30px;}
.inner-banner-title h1{font-size:22px;line-height:1.2px;letter-spacing:0.5px;color: #fff;font-family: 'PPFormula-Extrabold';text-align: left;}
.inner-banner-title .breadcrum{position: relative; bottom: 0; padding: 0;}

.breadcrum{width: auto; float: right; position: absolute; z-index: 11; bottom: 40px; right: 0; padding-right: calc((100% - 1180px + 1rem) / 2);}
.breadcrum ul{display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.breadcrum ul li{ display: inline-block; color: #fff;font-size: 16px;font-family: 'NeueMontreal-Regular';line-height: 28px;position: relative; transition:all .5s ease;}
.breadcrum ul li:not(:last-of-type)::after { position: relative; content: "/"; right: 0; top: 0; color: #fff; margin: 0px 7px;}
.breadcrum ul li a{display: inline-block; font-size: 16px; color: #fff;font-family: 'NeueMontreal-Regular';line-height: 28px;transition: all .5s ease;}
.breadcrum ul li a:hover{color: #f9f594;}

/*** ontent section  ***/
.cont-sec{width: 100%;float: left; padding:60px 0 55px; background: #FAFAFA;}
.cont-inner{width: 100%;float: left; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between;}
.cont-lft{width: 350px;}
.cont-rgt{width: calc(100% - 400px);}
.cont-pad { width: 100%;float: left; }
.cont-pad h2 {width: 100%;float: left;font-size:26px;line-height:1.4; letter-spacing:0.5px; color: #0D3273; font-family: 'PPFormula-Extrabold'; text-align: left;margin-bottom:15px;}
.cont-pad h3{ width: 100%;float: left;font-family: 'PPFormula-Extrabold';color: #0d3273;font-size:20px;line-height: 1.4;letter-spacing: 0.5px;text-align: left;margin: 10px 0; }
.cont-pad h4{width: 100%; float: left; color: #007FAE; font-family: 'NeueMontreal-Medium'; font-size:20px; line-height: 1.3; letter-spacing: 0.5px; margin: 0 0 15px 0;}
.cont-pad p{float: left; width: 100%; font-size: 16px; line-height: 1.4; letter-spacing: 1px; font-family: 'NeueMontreal-Regular'; margin-bottom:20px;}
.cont-pad p a{ color: var(--theme-secondary);}
.cont-pad p a:hover { text-decoration: underline; }
.cont-pad ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px; margin-bottom:25px;}
.cont-pad ul li{flex: 0 1 100%; color: #333333; font-family: 'NeueMontreal-Regular'; font-size: 16px; line-height: 1.5; letter-spacing: 0.5px; padding-left: 35px; position: relative;}
.cont-pad ul li:after{position: absolute; content: ""; left: 10px; top: 8px; background: #7dbdd5;width: 8px;height: 8px;border-radius: 10px;}
.cont-pad ul li ul{margin: 15px 0 10px;}
.cont-pad ul li a{color: #333333; font-family: 'NeueMontreal-Regular'; font-size: 16px; line-height: 26px; letter-spacing: 0.5px; text-decoration: underline; transition: all 0.5s ease;}
.cont-pad ul li a:hover {text-decoration: underline;}
.cont-img{width: 100%; float: left; border-radius:10px; margin-bottom:25px;}
.cont-img img{width: 100%; float: left;}
.cont-pad .more-details p{float: left; width: 100%; font-size: 14px; line-height: 1.4; letter-spacing: 1px; font-family: 'NeueMontreal-Regular'; margin-bottom:12px; }
.other-details { float:left; width:100%; Padding:0px 0px; margin:0px 0px 20px; }
.other-details h5 {font-size:20px; color: #007fa3; width: 100%; float: left; font-family: 'NeueMontreal-Bold'; font-size: 26px; line-height: 36px; letter-spacing: 1px; margin-bottom:20px; }
.other-details ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap:5px; row-gap: 10px; margin-bottom:25px;}
.other-details ul li{flex: 0 1 auto; color: #333333; font-family: 'NeueMontreal-Regular'; font-size: 16px; line-height: 1.5; letter-spacing: 0.5px; padding-left: 35px; position: relative;}
.other-details ul li:after{position: absolute; content: ""; left:20px; top: 8px; background: #7dbdd5;width: 8px;height: 8px;border-radius: 10px;}


/*sidebar*/
.side-menu{width: 100%;float: left;background: #F5F5F5;border-radius: 20px;padding:30px 25px;}
.side-menu h3{ float: left; width: 100%; font-size:18px; line-height:1.5; letter-spacing: 1px; font-family: 'PPFormula-Extrabold'; color: #333333; border-bottom: 1px solid #D6D6D6; padding-bottom: 15px; margin-bottom: 25px; position: relative;}
.side-menu h3::after{position: absolute; content:"";height:3px;width:68px;background:#007fae; left: 0; bottom: -1px;}
.side-menu>ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px;}
.side-menu>ul>li{flex:0 1 100%; position: relative; }
.side-menu>ul>li > a{width: 100%; float: left; background: #E5E5E5; border-radius: 8px; padding: 15px 50px 15px 20px; color: #333333; font-family: 'NeueMontreal-Medium'; font-size: 17px; line-height:1.3; letter-spacing: 0.5px;transition: all .5s ease; position: relative;}
.side-menu>ul>li > a:hover,.side-menu>ul>li > a.active,.side-menu>ul>li.current_page_item > a,.side-menu>ul>li.current_page_parent > a{background: #007FA3; color: #fff;}
.side-menu ul li a span{background: url(../images/menu-arw.svg) no-repeat;width: 23px;height: 23px;cursor: pointer; position: absolute;right:20px;top: 50%;transform: translateY(-50%); transition: all .5s ease;}
.side-menu>ul>li > a:hover span, .side-menu>ul>li > a.active span{background: url(../images/menu-arw-h.svg) no-repeat;width: 23px;height: 23px;cursor: pointer;}
.side-menu .overlay { position: absolute;top: 0px;left: 0px;width: 100%;height:52px;z-index: 10;cursor: pointer; }
.side-menu.multi-level ul li a:after { content: "\f105"; position: absolute; right:18px; top:15px;font-family: "Font Awesome 6 Free";font-size: 16px;font-weight: 900; color: #333333; transition: transform .25s; }
.side-menu.multi-level ul li.current_page_item a:after,.side-menu.multi-level ul li.current_page_parent a:after, .side-menu.multi-level ul li a:hover:after { color: #ffffff; }
.side-menu.multi-level ul li.open a:after { transform: rotate(90deg); color: #ffffff; }
.side-menu.multi-level ul li li a:after { display:none; }
.multi-level .children{width:100%; display: none; }
.multi-level .children a{display:flex;align-items:center;padding:10px 15px 10px 22px;text-decoration:none;background:#fff; font-family: 'NeueMontreal-Medium'; font-size:14px; line-height:1.3; letter-spacing:0.5px; color:#333333;border-bottom:1px solid #ededed;}
.multi-level .children li:last-child a{border-bottom:none; border-radius: 0 0 8px 8px;}
.multi-level .children a:hover, .multi-level .children .current_page_item a{background:#DCF7FF;}
.multi-level .children a::before{content:"\2192"; font-size:18px;color:#007fae;margin-right:10px;}

/*office-bearers*/
.office-bearers{width: 100%; float: left; padding: 80px 0; background: #F6F6F6;}
.office-bearers h2{width: 100%; float: left; color: #0d3273; font-size: 40px; line-height: 40px; font-family: 'NeueMontreal-Bold'; text-align: center; position: relative;padding-bottom: 25px;margin-bottom: 55px;}
.office-bearers h2::after {position: absolute;content: "";left: 0;right: 0;bottom: 0;width: 65px;height: 3px;background: #007FA3;margin: 0 auto;}
.office-bearers ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 40px;}
.office-bearers ul li{flex: 0 1 23.5%; background: #fff; border-radius: 19px; box-shadow: 0 3px 15px rgba(0,0,0,0.5%); padding: 30px 25px;}
.office-bearers ul li .bearers-inner{width: 100%; float: left;display: flex; flex-wrap: wrap; row-gap: 20px;}
.office-bearers ul li .bearers-img{width: 100%; float: left; position: relative; overflow: hidden;}
.office-bearers ul li .bearers-img img {width: 100%;float: left; border-radius: 2px; transition: all .5s ease;}
.office-bearers ul li:hover .bearers-img img {transform: scale(1.03);}
.office-bearers ul li .bearers-img .dummy-img {position: relative;width: 100%;}
.office-bearers ul li .bearers-img .org-img {position: absolute;width: 100%;top: 0;left: 0;object-fit: cover;}
.office-bearers ul li .bearers-cnt{width: 100%; float: left; display: flex;flex-wrap: wrap;row-gap: 5px;}
.office-bearers ul li .bearers-cnt h3{width: 100%; float: left; text-align: center; color: #0d3273;font-family: 'PPFormula-Extrabold'; font-size: 16px; line-height: 26px;}
.office-bearers ul li .bearers-cnt h6{width: 100%; float: left; text-align: center; color: #8A8A8A; font-family: 'NeueMontreal-Regular'; font-size: 16px; line-height: 22px;}

.wlcme-university {width: 100%; float: left;padding: 140px 0 80px 0;background: #f9fafc;}
.wlcme-university h2{width: 100%; float: left; color: #0d3273; font-size: 36px; line-height: 45px; font-family: 'NeueMontreal-Bold'; text-align: left; margin-bottom: 20px;}
.wlcme-inner{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 4%; row-gap: 0; align-items: flex-start; position: relative;}
.wlcme-content h6{width: 100%; float: left; font-family: 'PPFormula-Extrabold'; color: #0d3273; font-size: 16px; line-height: 26px; margin-bottom: 10px;}
.wlcme-content p {width: 100%; float: left;font-family: 'NeueMontreal-Regular';font-size: 16px;line-height: 26px;color: #231F20; margin-bottom: 15px;}
.wlcme-content {flex: 0 1 48%;}
.wlcme-image {flex: 0 1 48%; position: relative;border-radius: 12px;}
.wlcme-image img {width: 100%; float: left; border-radius: 10px 10px 50px 10px; overflow: hidden; z-index: 9; position: relative;}
.wlcme-image::after{position: absolute; content: ""; left: -80px; bottom: 30px; background: url(../images/patten.png) no-repeat; width: 115px; height: 150px;}
.wlcme-image::before{position: absolute; content: ""; left: -30px; top:-30px; width: 100%; height: 100%; border: 1px solid #007FA3; border-radius: 12px;}

.wlcme-sec{width: 100%; float: left; padding: 80px 0;}
.wlcme-video {width: 100%;margin: 0px auto;display: flex;}
.videoWrapper { position: relative; width: 100%; height: 550px; background-color: #000000; overflow: hidden;border-radius: 10px;}
.videoWrapper43 { padding-top: 75%;}
.videoWrapper169 { padding-top: 44%;}
.videoIframe { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: transparent;}
.videoPoster { position: absolute; top: 0; right: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; cursor: pointer; border: 0; outline: none;  background-position: 50% 50%; background-size: 100% 100%; background-size: cover; text-indent: -999em; overflow: hidden; opacity: 1; -webkit-transition: opacity 800ms, height 0s; -moz-transition: opacity 800ms, height 0s; transition: opacity 800ms, height 0s; -webkit-transition-delay: 0s, 0s; -moz-transition-delay: 0s, 0s; transition-delay: 0s, 0s;}
.videoPoster:after { content: '';position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 80px; right: 0; margin: 0 auto; height: 80px; background:url(../images/play-button.svg) no-repeat scroll center center; background-size: cover;}
.videoWrapperActive .videoPoster { opacity: 0; height: 0; -webkit-transition-delay: 0s, 800ms; -moz-transition-delay: 0s, 800ms; transition-delay: 0s, 800ms;}

.video-list{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 4%; row-gap: 0; padding: 60px 0 0 0;}
.video-lft-cnt{flex: 0 1 48%; display: flex; flex-wrap: wrap; row-gap: 15px;}
.video-rgt-cnt{flex: 0 1 48%; display: flex; flex-wrap: wrap; row-gap: 15px;}
.video-list p{width: 100%; float: left; font-family: 'NeueMontreal-Regular';font-size: 16px;line-height: 26px;color: #231F20;}


/*objectives-sec*/
.objectives-sec{width: 100%; float: left; padding: 80px 0; background: #f9fafc; position: relative;}
.objectives-sec h2{width: 100%; float: left; color: #3D3D3D; font-size: 36px; line-height: 42px; font-family: 'PPFormula-Medium'; text-align: center; position: relative;
padding-bottom: 25px;margin-bottom: 55px;}
.objectives-sec h2::after {position: absolute;content: "";left: 0;right: 0;bottom: 0;width: 65px;height: 3px;background: #007FA3;margin: 0 auto;}
.objectives-sec ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 10%; row-gap: 25px;}
.objectives-sec ul li{flex: 0 1 45%; color: #3D3D3D; font-size: 17px; line-height: 26px; letter-spacing: 0.5px; font-family: 'NeueMontreal-Regular'; padding-left: 22px; position: relative;}
.objectives-sec ul li:after{position: absolute; content: "";  left: 0; top: 9px; background: #aaa;width: 8px;height: 8px;border-radius: 10px;}

.abt-sec {width:100%; float:left; background: #fff; padding: 80px 0;}
.abt-sec h2{width: 100%; float: left; color: #0d3273; font-size: 36px; line-height: 42px;font-family: 'PPFormula-Medium'; text-align: left; margin-bottom: 15px;}
.abt-sec img{ width: 100%; float: left;}
.abt-inner{width:100%; float:left; display: flex; flex-wrap: wrap; column-gap: 5%; padding: 0 10%; align-items: center;}
.abt-lft{flex: 0 1 30%; padding: 20px; display: flex; flex-wrap: wrap; border: 1px solid #eee; justify-content: center; border-radius: 15px; box-shadow: rgba(0, 0, 0, 0.05) 0px 5px 10px;}
.abt-lft img {width: auto;}
.abt-rgt{flex: 0 1 65%;}
.abt-sec p{width:100%; float:left; color: #0d3273; font-family: 'NeueMontreal-Regular'; font-size:20px; line-height:30px;}


.high-level{width: 100%; float: left; padding: 80px 0; background: #F6F6F6;}
.high-level-inner{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 4%; align-items: center; background: #007FA3; border-radius: 12px; padding: 45px;}
.high-level-lft{flex: 0 1 48%;}
.high-level-lft img{width: 100%; float: left; overflow: hidden; border-radius: 12px;}
.high-level-rgt{flex: 0 1 46%;}
.high-level h2{width: 100%; float: left; color: #fff; font-family: 'PPFormula-Extrabold'; font-size: 32px; line-height: 36px; margin-bottom: 15px;}
.high-level p{width: 100%; float: left; color: #fff; font-family: 'NeueMontreal-Regular'; font-size:16px; line-height:26px;}

.application-sec{width: 100%; float: left; background: #0d3273; overflow: hidden; position: relative; display: none;}
.application-inner{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 4%; justify-content: space-between; align-items: center;}
.application-lft{flex: 0 1 52%; z-index: 99;}
.application-rgt{flex: 0 1 40%; text-align: right; z-index: 9;}
.application-rgt img{width: auto;}
.application-sec h2{width: 100%; float: left; color: #fff; font-size: 32px; line-height: 42px; font-family: 'PPFormula-Medium'; text-align: left; margin-bottom: 10px;} 
.application-sec p{width: 100%; float: left; color: #fff; font-family: 'NeueMontreal-Regular'; font-size:16px; line-height:26px; letter-spacing: 0.5px; margin-bottom: 30px;}
.application-sec a.cont-btn { display: inline-flex; font-size: 14px; letter-spacing: 0.5px; font-family: 'NeueMontreal-Medium'; color: rgba(255,255,255,0.9); background: #007FA3; border-radius: 5px; text-transform: uppercase; position: relative; overflow: hidden; padding: 14px 40px;transition:all .5s ease;}
.application-sec a.cont-btn:hover {background: #1596bb;}
.application-sec a.cont-btn::after {position: absolute;top: 0;left: -50px;height: 100%;width: 30px;background: rgba(255, 255, 255, 0.3);transform: skewX(-20deg);content: "";opacity: 0;transition: all 1s ease;}
.application-sec a.cont-btn:hover::after {left: 120%;opacity: 1;}

.ban-circle { position: absolute; bottom: -240px; width: 760px; height: 760px; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25); border-radius: 50%; background: rgba(0, 127, 163, 0.3);}
.footer-circle1 { right:-65px; /*! background: rgba(217, 217, 217, 0.3); */}
.footer-circle2 { right: -90px; z-index: 1;bottom: -175px;}
.footer-circle3 { right: -120px; z-index: 1;bottom: -140px;}
.footer-circle4 {left: -165px;width: 305px;height: 305px;z-index: 1;bottom: -165px;}



.infrastructure-sec{width: 100%; float: left; padding: 80px 0; background: #e7ecf2;}
.infrastructure-sec h2{width: 100%; float: left; color: #3D3D3D; font-size: 36px; line-height: 42px; font-family: 'PPFormula-Medium'; text-align: center; position: relative;
padding-bottom: 25px;margin-bottom: 55px;}
.infrastructure-sec h2::after {position: absolute;content: "";left: 0;right: 0;bottom: 0;width: 65px;height: 3px;background: #007FA3;margin: 0 auto;}

.infrastructure-sec ul{width: 100%; float: left;display:flex;flex-wrap:wrap;column-gap:2%; row-gap: 25px;}
.infrastructure-sec ul li { flex: 0 1 32%; box-shadow: rgba(0, 0, 0, 0.05) 0px 5px 10px;border-radius: 12px;overflow: hidden;}
.infrastructure-sec ul li .infrastructure-img{width:100%;float:left;overflow: hidden; position: relative;}
.infrastructure-sec ul li .infrastructure-img img{width:100%;float:left;transition: all .5s ease;}
.infrastructure-sec ul li .infrastructure-cont{width:100%;float:left;padding:10px 17px; background: #ffffff; display: flex; align-items: center; justify-content: center;min-height: 95px;text-align: center; transition: all .5s ease;}
.infrastructure-sec ul li .infrastructure-cont h3{ font-family: 'NeueMontreal-Regular'; font-size:28px;line-height:35px;color:#000000;margin-bottom:0px;letter-spacing:0.5px;transition:all .5s ease;}
.infrastructure-sec ul li:hover .infrastructure-img img {transform: scale(1.1);}
.infrastructure-sec ul li:hover .infrastructure-cont{background: #1596bb;}
.infrastructure-sec ul li:hover .infrastructure-cont h3{color: #fff;}

.affiliated-sec{width: 100%; float: left; padding: 80px 0; background: #fff;}
.affiliated-sec h2{width: 100%; float: left; color: #3D3D3D; font-size: 36px; line-height: 42px; font-family: 'PPFormula-Medium'; text-align: center; position: relative;
padding-bottom: 25px;margin-bottom: 55px;}
.affiliated-sec h2::after {position: absolute;content: "";left: 0;right: 0;bottom: 0;width: 65px;height: 3px;background: #007FA3;margin: 0 auto;}
.accordian-cont {width: 100%;float: left;}

.accordian-cont { float: left; width: 100%;}
.affiliated-accordion { float: left; width: 100%;}
.affiliated-accordion .smk_accordion { display: flex; flex-wrap: wrap; row-gap: 12px; }
.affiliated-accordion .smk_accordion .accordion_in { border: none; flex: 1 1 100%; background: #fff;border-radius: 10px;}
.affiliated-accordion .smk_accordion .accordion_in .acc_head {float: left;width: 100%; font-size: 20px; padding: 18px 55px 18px 35px; font-family: 'PPFormula-Medium'; color: #fff; background: #1596bb; transition: all 0.5s ease;
border-radius: 10px;}
.affiliated-accordion .smk_accordion .accordion_in .acc_content { padding: 30px 30px; border-radius: 0 0 10px 10px; border: 1px solid #E3E3E3;}
.affiliated-accordion .smk_accordion .accordion_in.acc_active .acc_head { background: #0d3273; color: #fff;border-radius: 10px 10px 0 0 !important;}
.affiliated-accordion .smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand::after {  content: "\e90e"; font-family: 'feather'; color: #fff;}
.affiliated-accordion .smk_accordion .accordion_in .acc_head .acc_icon_expand {  width: auto; height: auto; top: 18px; right: 15px;}
.affiliated-accordion .smk_accordion .accordion_in .acc_head .acc_icon_expand::after { position: absolute; display: block; content: "\e911"; font-family: 'feather'; font-size: 26px; right: 5px; top: 0;}
.affiliated-accordion .smk_accordion .accordion_in .acc_head:hover { background: #0d3273; color: #fff;}
.affiliated-accordion .smk_accordion .accordion_in:first-of-type .acc_head {border-radius: 10px;}
.affiliated-accordion .smk_accordion .accordion_in:first-of-type {border-radius: 10px;}
.affiliated-accordion .smk_accordion .accordion_in:last-of-type .acc_content {border-radius: 0 0 10px 10px;}
.affiliated-accordion .smk_accordion .accordion_in:last-of-type {border-radius: 10px;}

.pdf-list { float: left; width: 100%; margin-bottom: 50px;}
.pdf-list h3{float: left; width: 100%; display: flex; flex-wrap: wrap;align-items: center;column-gap: 20px; color: #0d3273; font-family: 'NeueMontreal-Bold'; font-size: 30px; line-height: 36px; letter-spacing: 1px; position: relative; margin: 0 0 25px 0 !important;}
.pdf-list h3 span{ background: #007FA3; width: 54px; height: 54px; background: #007FA3; border-radius: 7px; display: flex; align-items: center;justify-content: center;}
.pdf-list h3 span img{width: auto;}
.pdf-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 25px;}
.pdf-list ul li { flex: 0 1 23.5%; background: #fff; border-radius: 7px; border: 1px solid #E3E3E3; min-height: 260px; box-shadow: rgba(0, 0, 0, 0.05) 0px 5px 10px;}
.pdf-list ul li a { float: left; width: 100%; height: 100%; padding: 35px 25px 35px; border-radius: 7px; position: relative;}
.pdf-list ul li .pdf-img { float: left; width: 100%; margin-bottom: 20px; position: relative; overflow: hidden; }
.pdf-list ul li .pdf-img img { float: left; width: 100%; max-width: 36px; transition: all 0.4s ease;}
.pdf-list ul li .pdf-txt {float: left; width: 100%;}
.pdf-list ul li .pdf-txt h4 {float: left; width: 100%; color: #0D3273; font-size: 22px; line-height: 30px; font-family: 'PPFormula-Medium'; transition:all .5s ease;  margin-bottom: 8px; display: flex; flex-wrap: wrap; align-items: center;column-gap: 10px;}
.pdf-list ul li .pdf-txt h4 strong{font-size: 15px; font-weight: normal;}
.pdf-list ul li .pdf-txt p {float: left; width: 100%; color: #312424; font-size: 14px; line-height: 22px; font-family: 'PPFormula-Medium'; transition:all .5s ease; margin-bottom: 30px; }
.pdf-list ul li:hover .pdf-txt h3 { color: #007FA3;}

.pdf-list ul li .pdf-txt span { display: inline-flex; font-size: 13px; letter-spacing: 0.4px; font-family: 'PPFormula-Medium'; color: #007FA3; border: 1px solid #007FA3; background: #fff; border-radius:50px; position: relative;padding: 10px 50px 10px 20px;transition: all .5s ease;column-gap: 10px;}
.pdf-list ul li .pdf-txt span:after {position: absolute; content: "\e911";font-family: 'feather';font-size: 20px; color: #007FA3; right: 20px;}
.pdf-list ul li:hover .pdf-txt span {background: #007FA3; color: #fff;}
.pdf-list ul li:hover .pdf-txt span:after{ color: #fff;}

.pdf-list ul li a::before {content: "";position: absolute;right: 0;top: 0;width: 93px; height: 84px; background: rgba(0,127,163,0.09);border-radius: 0 8px 0 62px;transition:all .5s ease;}
.pdf-list ul li a:hover::before { width: 100%; height: 100%; right: 0px;bottom: 0px; border-radius: 10px;}
.pdf-list:last-child{margin-bottom: 0;}

/* Basic menu style */
.btm-sec ul li.dropdown a.login-btn{display: inline-flex;font-size: 13px;letter-spacing: 0.4px;font-family: 'NeueMontreal-Medium';color: rgba(255,255,255,0.9);background: #007FA3;border-radius: 5px;text-transform: uppercase;position: relative;padding: 8px 50px 8px 20px;transition: all .5s ease;}
.btm-sec ul li.dropdown {position: relative;display: inline-block;}
.btm-sec ul li.dropdown .submenu {display: none; /* hidden by default */position: absolute;top: 100%;left: 0;list-style: none;box-shadow: 0 20px 20px rgba(0,0,0,0.25);background: #fff;padding: 0; margin: 0;min-width: 150px;z-index: 1000; transition: all .4s ease; border-radius: 5px; overflow: hidden;}
.btm-sec ul li.dropdown .submenu li a {display: block;padding: 6px 10px;text-decoration: none;color: #333; font-size: 14px; letter-spacing: 0.5px; border-bottom: 1px solid #ddd; transition: all .4s ease;}
.btm-sec ul li.dropdown .submenu li a:hover {background: #007FA3; color: #fff;}
.btm-sec ul li.dropdown .submenu li:last-child a{border-bottom: none;}
.btm-sec ul li.dropdown a.login-btn:after {content: "";border-bottom: 2px solid #fff;border-right: 2px solid #fff;display: block;width: 10px;height: 10px;position: absolute;right: 22px;top: 50%;margin-top: -8px;pointer-events: none;transform: rotate(45deg);transition: all .4s ease;}
.btm-sec ul li.dropdown a.login-btn.active:after {transform: rotate(225deg); margin-top: -2px;}


/*color theme option*/
.wrapper-dropdown {position: relative;width: 130px;background: #fff;color: #2e2e2e;cursor: pointer;font-family: 'NeueMontreal-Regular'; font-size: 15px;border-radius: 5px !important;}
.wrapper-dropdown > span {width: 100%;border: 1px solid #fff;border-radius: 5px !important;padding: 7px 25px 7px 10px; height: 36px; position: relative; font-family: 'NeueMontreal-Regular';font-size: 12px;column-gap: 8px;display: flex;align-items: center;text-transform: uppercase;}
.wrapper-dropdown > span > span {display: flex;width: 14px;height: 14px;border-radius: 100%;}
.wrapper-dropdown > span:after {content: "";position: absolute;right: 12px;top: 50%;transform: translateY(-50%) rotate(45deg);border: solid #2e2e2e;border-width: 0 2px 2px 0;padding: 3px;transition: transform 0.2s ease;}
.wrapper-dropdown.open > span:after {transform: translateY(-50%) rotate(-135deg);}
.wrapper-dropdown .dropdown {position: absolute;z-index: 10;top: 100%;left: 0;right: 0;background: #fff;list-style: none;margin: 0;padding: 0;display: none;}
.wrapper-dropdown.open .dropdown {display: flex; column-gap: 8px; padding-bottom: 10px; border-radius: 0 0 5px 5px; justify-content: center;}
.wrapper-dropdown .dropdown li {display: flex;align-items: center;flex: 0 1 auto;cursor: pointer;}
.wrapper-dropdown .dropdown li span {width: 16px;height: 16px;display: inline-block; border-radius: 100%;}
.wrapper-dropdown.open {border-radius: 5px 5px 0 0 !important;}

/*Departments*/
.depart-sec { float: left; width: 100%;padding: 80px 0; background: #FAFAFA;}  
.depart-sec .inner-title{margin-bottom: 60px;}

.inner-title { float: left; width: 100%; padding: 0 14%; margin-bottom: 50px; text-align: center;}
.inner-title h4 { display: inline-flex; align-items: center; justify-content: center; border-radius: 0 17px 0 17px; background: #F7E159; font-family: 'NeueMontreal-Medium'; font-size: 12px; line-height: 18px;letter-spacing: 0.5px; padding: 0 15px; height: 27px; text-transform: uppercase; margin-bottom: 20px;}
.inner-title h2 { width: 100%;float: left;color: #0d3273;font-size: 40px;line-height: 40px; letter-spacing: 1px;  font-family: 'PPFormula-Extrabold'; text-align: center;position: relative;padding-bottom: 20px;margin-bottom: 20px;}
.inner-title h2::after {position: absolute;content: "";left: 0;right: 0;bottom: 0;width: 65px;height: 3px;background: #007FA3;margin: 0 auto;}
.inner-title p { float: left; width: 100%; font-family: 'NeueMontreal-Regular';font-size: 16px;line-height: 26px;letter-spacing: 0.5px; color: #231F20;}

.depart-main { float: left; width: 100%;text-align: center;} 
.depart-main ul { float: left; width: 100%;display: flex;flex-wrap: wrap; justify-content: center; column-gap: 2%;row-gap: 35px;}
.depart-main ul li { flex: 0 1 23.5%;} 
.depart-list { float: left;width: 100%;background: #FFFFFF;box-shadow: 0px 5px 10px rgba(0,0,0,0.11);padding: 30px 20px;border-radius: 0 40px 0 40px;}  
.depart-list-img { float: left;width: 100%; min-height: 80px;text-align: center;transition:all .5s ease;} 
.depart-list-img img {  width: auto;}    
.depart-list h3 { float: left; width: 100%; font-family: 'PPFormula-Extrabold'; color: #161616; font-size: 17px; line-height: 27px; letter-spacing: 0.5px; margin: 15px 0 10px; min-height: 72px;}
.depart-list span { display: inline-flex; align-items: center;  padding: 0 22px; font-family: 'NeueMontreal-Medium'; color: #444444; background: #DCF7FF; font-size: 16px; letter-spacing: 0.5px; height: 47px; overflow: hidden; position: relative; border-radius:  0 30px 0 30px; transition:all .5s ease;}
.depart-list span::after {position: absolute;top: 0;left: -50px;height: 100%;width: 30px;background: rgba(255, 255, 255, 0.3);transform: skewX(-20deg);content: "";opacity: 0;transition: all 1s ease;}
.depart-list span:hover::after {left: 120%;opacity: 1;}

.depart-more { float: left; width: 100%;text-align: center;margin-top: 30px;}
.depart-main ul li:hover .depart-list-img {transform: translateY(10px);}
.depart-main ul li:hover .depart-list span {background-color:  #007FA3; color: #FFFFFF;}

.depart-detail-cnt{width: 100%;float: left; padding: 80px 0; background: #FAFAFA;}
.depart-detail-cnt h2 {width: 100%;float: left;font-size: 30px;line-height: 40px; letter-spacing: 1px; color: #0D3273; font-family: 'PPFormula-Extrabold'; text-align: left;margin-bottom: 25px;}
.depart-inner{width: 100%;float: left; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;}
.depart-detail-lft{width: 360px;}
.depart-detail-rgt{width: calc(100% - 400px);}
.depart-detail-cnt h4{ float: left; width: 100%; font-size:20px; line-height: 26px; letter-spacing: 1px; font-family: 'PPFormula-Extrabold'; color: #333333; border-bottom: 1px solid #D6D6D6; padding-bottom: 15px; margin-bottom: 25px; position: relative;}
.depart-detail-cnt h4::after{position: absolute; content:"";height:3px;width:68px;background:#007fae; left: 0; bottom: -1px;}

.table-adm { float: left; width: 100%; margin-bottom: 25px;}
.table-wrapper { width: 100%; float: left; overflow-x: auto; margin-bottom: 25px;}
table { float: left; width: 100%; background: #d7e6ec; border-collapse: separate; margin-top: 0px; border: 0;border-spacing: 1px;}
table tr th { background: #c3dee8; color: #0b6b7d; font-size: 16px; letter-spacing: 1px; font-family: 'NeueMontreal-Medium'; font-weight: normal; text-align: center; padding:13px 10px 13px 15px;}
table tr td{ background: #ffffff;color: #303030;font-size: 15px; letter-spacing: 0.5px; font-family: 'NeueMontreal-Regular';text-align: left;padding: 13px 10px 13px 15px; vertical-align: top;line-height: 1.5;}
table tr td a{color: #007fa3;font-size: 15px;letter-spacing: 1px;font-family: 'NeueMontreal-Regular'; transition: all 0.5s ease;}
table tr td a:hover{text-decoration: underline;}
table tr td.center {text-align: center;}
table tr:nth-child(even) td {background-color: #f6fafc;}
table tr th:first-child {text-align: center;}
.table-adm h3 { margin-bottom: 10px;}
.table-adm table tr:nth-child(even) td {background-color: #f6fafc;}
.overview-lst.table-adm table tr th:first-child {text-align: center;}
.table-adm:last-child{margin-bottom: 0;}
.ques-tbl td {padding:10px 10px 10px 15px;}
.ques-tbl td a { color: var(--theme-secondary); }
.ques-tbl td a:hover { text-decoration: underline; }
.ques-tbl td:last-child {text-align: center;}

.affiliated-inner > ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px; margin-bottom:25px;}
.affiliated-inner > ul li{flex: 0 1 100%; color: #333333; font-family: 'NeueMontreal-Regular'; font-size: 16px; line-height: 1.5; letter-spacing: 0.5px; padding-left: 35px; position: relative;}
.affiliated-inner > ul li:after{position: absolute; content: ""; left: 15px; top: 8px; background: #7dbdd5;width: 8px;height: 8px;border-radius: 10px;}
.affiliated-inner > ul li ul{margin: 15px 0 10px;}
.affiliated-inner > ul li a{color: #007FAE; font-family: 'NeueMontreal-Regular'; font-size: 16px; line-height: 26px; letter-spacing: 0.5px; transition: all 0.5s ease;}
.affiliated-inner > ul li a:hover {color: #007FAE; text-decoration: underline;}

.gallery-photo { width: 100%; float: left; padding: 85px 0; background: #F5F5F2;}
.gallery-div{width: 100%; float: left;}
.gallery-div ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 25px;}
.gallery-div ul li{flex: 0 1 32%; overflow: hidden; position: relative;}
.gallery-div ul li a{width: 100%; float: left; text-align: center;}
.gallery-div ul li .actv-img {float: left; width: 100%; overflow: hidden; border-radius: 10px; position: relative; }
.gallery-div ul li .actv-img img {float: left; width: 100%;transition: all 0.5s ease-in-out; object-fit: cover; min-height: 270px;}
.gallery-div ul li:hover .actv-img img {transform: scale(1.03);}
.gallery-div ul li .gal-desc {width: 96%; display: inline-flex; align-items: center; text-align: center; border-radius:10px; background: #fff; padding: 10px 15px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; z-index: 2;position: relative;top: -15px; min-height: 120px; transition: all 0.5s ease;}
.gallery-div ul li .gal-desc p {width: 100%; font-family: 'NeueMontreal-Regular'; font-size: 15px; line-height: 22px; letter-spacing: 0.5px; color:#333; transition:all 0.5s ease;}
.gallery-div ul li:hover .gal-desc {background: #007FA3;}
.gallery-div ul li:hover .gal-desc p {color:#fff;}
.gallery-div ul li .actv-img::after { position: absolute; content: ''; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1);transition: all 0.5s ease-in-out;}
.gallery-div ul li:hover .actv-img::after {  background: rgba(0, 0, 0, 0.5);}
.gallery-div ul li .actv-img:before { content: "\e8b0";font-family: "feather"; position: absolute; color: #fff; font-size: 30px;left: 0px;right: 0px;top: 0px;bottom: 0px;display: flex;align-items: center;justify-content: center; z-index: 1; opacity: 0;transition: all 0.5s ease-in-out;}
.gallery-div ul li:hover .actv-img:before { opacity: 1;}
.depart-detail-lft.full-width{flex: 0 1 100%;}
.gallery-div.list ul li .actv-img:before, .gallery-div.list ul li .actv-img::after {display: none;}

.overview-lst{width: 100%; float: left; margin-bottom: 50px;}
.overview-lst h3{width: 100%; float: left; font-family: 'PPFormula-Extrabold'; color: #0d3273; font-size: 20px; line-height: 30px; letter-spacing: 0.5px; text-align: left; margin-bottom: 15px;}
.overview-lst ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px; margin-bottom: 30px;}
.overview-lst p{width: 100%; float: left;color: #333333;font-size: 16px; line-height: 26px; letter-spacing: 1px; font-family: 'NeueMontreal-Regular'; margin-bottom: 15px;}
.overview-lst ul li{flex: 0 1 100%; color: #333333;font-size: 16px; line-height: 26px; letter-spacing: 1px; font-family: 'NeueMontreal-Regular'; padding-left: 28px; position: relative;}
.overview-lst ul li a{color: #333333;font-size: 16px; line-height: 26px; letter-spacing: 1px; font-family: 'NeueMontreal-Regular'; transition: all 0.5s ease;}
.overview-lst ul li:after{position: absolute; content: ""; background: #aaa; left: 0; top:10px; width: 8px;height: 8px;border-radius: 10px;}
.overview-lst ul:last-child{margin-bottom: 0;}
.overview-lst ul li a:hover{color: #007FA3; text-decoration: underline;}
.overview-lst:last-child {margin-bottom: 0;}
.overview-lst ul li span{font-family: 'NeueMontreal-Medium';}
.overview-lst.m-b-30 {margin-bottom: 30px;}
.overview-lst p:last-child{margin-bottom: 0;}
.overview-lst.contact {border-top: 1px solid #D6D6D6;border-bottom: 1px solid #D6D6D6;padding: 30px 0;margin-bottom: 30px;}

/* Contact Section */
.contact-sec { padding: 80px 0; background: #f9fafc; text-align: center; float: left; width: 100%;}
.contact-sec .con-form { margin: auto;}
.contact-sec .con-form ul.co-det { display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 20px; list-style: none; padding: 0; margin: 0;}
.contact-sec .con-form ul.co-det li { flex: 0 1 23.5%; background: #fff; padding: 40px 20px; border-radius: 14px; border-radius: 0 40px 0 40px; box-shadow: 0 4px 18px rgba(0,0,0,0.08);  transition: transform 0.3s ease, box-shadow 0.3s ease;}
.contact-sec .con-form ul.co-det li:hover { transform: translateY(-6px); box-shadow: 0 8px 25px rgba(0,0,0,0.12);}
.contact-sec .con-form ul.co-det li span { display: inline-flex; justify-content: center; align-items: center; width: 60px; height: 60px;  border-radius: 50%; background: #eef3ff; margin-bottom: 15px;}
.contact-sec .con-form ul.co-det li span img { width: 28px; height: 28px;}
.contact-sec .con-form ul.co-det h3 { font-size: 18px; margin-bottom: 6px; color: #1c2e3d; font-family: 'NeueMontreal-Medium';}
.contact-sec .con-form ul.co-det p, .contact-sec .con-form ul.co-det a { font-size: 16px; color: #555;text-decoration: none;}
.btm-contact { float: left; width: 100%;}
.form-body { float: left; width: 100%; display: flex; flex-wrap: wrap; text-align: left;}
.frm-lft { flex: 0 1 50%; padding-left: calc((100% - 1100px) / 2); padding-top: 40px; padding-bottom: 50px; background: #007FA3;}
.frm-lft h3 { font-size: 40px; line-height: 50px; font-family: 'NeueMontreal-Medium'; margin-bottom: 24px;color: #ffffff;}
.frm-lft ul {display: flex;flex-wrap: wrap;row-gap:20px;width: 100%;}
.frm-lft ul li{flex:0 1 100%;}
.frm-rgt { flex: 0 1 50%;background: #f5f5f5;padding: 40px 50px 50px;padding-right: calc((100% - 1180px) / 2);}
.frm-rgt .form-main{border-radius:10px;background:#f5f5f5;float:left;width:100%;padding:0;}
.frm-rgt .form-main h2{font-family:'NeueMontreal-Medium';font-size:40px;line-height:50px;text-align:left;color:#1A1919;margin-bottom:24px;}
.frm-rgt ul {display: flex;flex-wrap: wrap;row-gap:18px;flex-direction: column;width: 100%;}
.frm-rgt ul li{flex:0 1 100%;}
.frm-rgt .frm-input .floating-label-group { float: left; width: 100%; position: relative;}
.frm-rgt input[type="text"], .frm-rgt input[type="email"], .frm-rgt input[type="tel"], .frm-rgt textarea {width:100%;padding: 10px 20px 5px;height: 55px;transition: all .5s ease;background: #fff;color: #161616;font-size:16px;border: 1px solid #ddd;letter-spacing:0;font-family: 'NeueMontreal-Regular'; border-radius: 5px;}
.frm-rgt input[type="text"]:focus, .frm-rgt input[type="email"]:focus, .frm-rgt input[type="tel"]:focus, .frm-rgt textarea:focus {border: 1px solid #007FA3;}
.frm-rgt .frm-input .floating-label {text-align: left;cursor: pointer;width: auto;display: inline-block;font-family: 'NeueMontreal-Regular';font-size: 17px;line-height: 30px;text-align: left;color: #4A4A4A;}
.frm-rgt .frm-input .floating-label span {color: #f04e30;}
.frm-rgt .floating-label { position: relative;}
.frm-rgt .floating-label {position: absolute;pointer-events: none;top: 10px;left: 20px;transition: all 0.5s ease;}
.frm-rgt input:focus ~ .floating-label, .frm-rgt input:not(:focus):valid ~ .floating-label, .frm-rgt textarea:focus ~ .floating-label, .frm-rgt textarea:not(:focus):valid ~ .floating-label {top: -3px;bottom: 0px;left: 20px;font-size: 12px !important;opacity: 1;color: #444444;font-family: 'NeueMontreal-Regular';text-transform: uppercase;}
.frm-rgt .frm-input .floating-label sup { opacity: 0; color: #a5f90b; position: absolute;}
.msg-box textarea{width:100%;min-height: 130px;background:#fff;border:1px solid #ddd;float:left;padding:20px 20px;font-family:'NeueMontreal-Regular';font-size:18px;line-height:30px;text-align:left;color:#4a4a4a; border-radius: 5px;}
.frm-rgt .btn {flex:0 1 100%;padding-top: 0;text-align: left;}
.frm-rgt .btn input[type="submit"]{height:55px;padding:15px 40px;background:#0D3273;border:1px solid #0D3273;font-family:'NeueMontreal-Medium';font-size:14px;transition: all .5s ease;line-height:25px;text-align:center;color:#fff;cursor: pointer; text-transform: uppercase; border-radius: 5px; }
.frm-rgt .btn input[type="submit"]:hover {background:#007FA3;border:1px solid #007FA3;}
.frm-rgt textarea { height: 90px; resize: none; padding: 15px 20px 5px;}
.frm-rgt input[type="submit"]{height:55px;padding:15px 40px;background:#0D3273;border:1px solid #0D3273;font-family:'NeueMontreal-Medium';font-size:14px;transition: all .5s ease;line-height:25px;text-align:center;color:#fff;cursor: pointer; text-transform: uppercase; border-radius: 5px; }
.frm-rgt input[type="submit"]:hover {background:#007FA3;border:1px solid #007FA3;}
.frm-rgt ul li .wpcf7-not-valid-tip {font-size: 13px!important; text-align: left; float: left; width: 100%; color: #FF0C2E !important; padding-top: 5px;}
.wpcf7 form .wpcf7-response-output { margin: 0 !important;}
.wpcf7 form.invalid .wpcf7-response-output { margin-top: 15px !important; float: left; width: 100%; background: #007FA3; border: 1px solid #007FA3 !important; color: #FFFFFF; padding: 10px 15px; font-size: 14px; line-height: 20px; text-align: center; font-family: 'NeueMontreal-Regular';}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { margin-top: 15px !important; float: left; width: 100%; background: red; border: 1px solid red !important; color: #FFFFFF; padding: 10px 15px; font-size: 14px; line-height: 20px; text-align: center; font-family: 'NeueMontreal-Regular';}

.contact-sec .working-hours { flex: 0 1 52%; padding: 50px 25px;}
.contact-sec .working-hours h3 { font-size: 20px; color: #0D3273; margin-bottom: 15px; font-family: 'NeueMontreal-Medium';}
.contact-sec .working-hours p { line-height: 26px; margin-bottom: 10px;}
.contact-sec .btm-contact .form-main { flex: 0 1 48%; background: #007FA3; padding: 50px 25px 60px; border-radius: 0 14px 14px 0;}
.contact-sec .btm-contact .form-main h3 { font-size: 20px; margin-bottom: 15px; color: #ffffff; font-family: 'NeueMontreal-Medium';}
.contact-sec .btm-contact .address-sec p, .contact-sec .btm-contact .phone-sec p { font-size: 18px; line-height: 1.7; color: #ffffff;}
.contact-sec .btm-contact .quick-sec ul { list-style: none; padding: 0; margin-top: 20px; display: flex; justify-content: left; gap: 25px; flex-wrap: wrap;}
.contact-sec .btm-contact .quick-sec ul li { font-size: 15px; color: #ffffff; display: flex; align-items: center; gap: 8px;}
.contact-sec .btm-contact .quick-sec ul li i { font-size: 16px; color: #ffffff;}

@media (max-width: 768px) {
  .contact-sec { text-align: left; }
  .contact-sec .btm-contact .quick-sec ul {  justify-content: flex-start; }
}

/* Address Section */
.btm-contact .address-sec, .btm-contact .phone-sec, .btm-contact .fax-sec { position: relative; padding-left: 50px;}
.btm-contact .address-sec::before { content: "\f3c5"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; left: 0; top: 5px;width: 36px; height: 36px; border-radius: 50%; background: #f0f4fa; color: #004080; display: flex; align-items: center; justify-content: center;font-size: 16px; transition: all 0.3s ease;}
.btm-contact .phone-sec::before { content: "\f095"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; left: 0; top: -3px;width: 36px; height: 36px; border-radius: 50%; background: #f0f4fa; color: #004080; display: flex; align-items: center; justify-content: center;font-size: 16px; transition: all 0.3s ease;}
.btm-contact .fax-sec::before { content: "\f1ac"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; left: 0; top: -3px;width: 36px; height: 36px; border-radius: 50%; background: #f0f4fa; color: #004080; display: flex; align-items: center; justify-content: center;font-size: 16px; transition: all 0.3s ease;}
.btm-contact .address-sec p { font-size: 18px; color: #ffffff; line-height: 28px; margin: 0 0 20px;}
.btm-contact .phone-sec p { font-size: 18px; color: #ffffff; line-height: 28px; margin: 0 0 25px;}
.btm-contact .fax-sec p { font-size: 18px; color: #ffffff; line-height: 28px; margin: 0 0 20px;}
.working-hours-sec { background: linear-gradient(135deg, #0E3C61, #174f82); padding: 50px 20px; color: #fff; text-align: center; float: left;  width: 100%;}
.library-hours-sec { padding: 60px 20px;  background: radial-gradient(circle at top left, #f5faff, #dce8f3); display: flex;  justify-content: center; }
.lib-card { max-width: 490px; width: 100%; float: left; margin-top: 30px;}
.lib-header {  display: flex;  align-items: center;  gap: 10px; margin-bottom: 0px; justify-content: last baseline; }
.lib-header i { font-size: 28px; color: #ffffff; }
.lib-header h2 { font-size: 30px; line-height: 40px;  color: #ffffff; font-family: 'NeueMontreal-Medium'; margin-bottom: 0px; }
.lib-body .lib-title { text-align: left; color: #ffffff;  margin-bottom: 12px; font-size: 16px; font-family: 'NeueMontreal-Regular'; }
.lib-body .lib-title span {font-size: 18px; font-family: 'NeueMontreal-Medium'; }
.lib-row { display: flex; justify-content: left; margin-bottom: 15px; font-size: 16px; column-gap: 10px;}
.lib-row .label { display: flex; align-items: center; gap: 8px;color: #ffffff; font-size: 18px;}
.lib-row .value { font-family: 'NeueMontreal-Medium'; color: #ffffff;}
.lib-contact { text-align: left; margin-top: 10px; font-size: 18px;}
.lib-contact i { color: #ffffff; margin-right: 6px;}
.lib-contact a { color: #ffffff; text-decoration: none;font-family: 'NeueMontreal-Medium'; }
.lib-contact a:hover { text-decoration: underline; }

@media (max-width: 480px){
  .lib-row {flex-direction: column;align-items: flex-start;}
}
.map-sec { float: left; width: 100%; margin-top: 0px;}
.map-sec iframe { width: 100%; height: 460px;}

.map-main { float: left; width: 100%; position: relative;}
.map-main img { float: left; width: 100%;}
.hotel-pin { position: absolute; bottom: 45px; right: 156px;}
.map-sec #map { height: 418px; margin-bottom: 0;border-radius: 0px;}
.map-btn { position: absolute; bottom: 70px; width: 100%; text-align: center;}
.map-btn a { min-width: 275px; font-size: 20px; letter-spacing: -0.38px; box-shadow: 0px 10px 20px rgba(0,0,0, 0.3);}

.contact-form-sec { float: left; width: 100%; background: #f9fafc; padding: 80px 0 0 0;}
.contact-inn { float: left; display: flex; flex-wrap: wrap; justify-content: center; padding: 0px 0px; }
.contact-out {float: left; width: 100%; padding: 0px; background: #f9fafb; border-radius: 16px;}
.contact-out ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 25px;}
.contact-out ul > li { flex: 0 1 32%; background: #ffffff; border: 1px solid #e5e7eb; border-bottom: 5px solid #007FA3;   border-radius: 14px; padding: 30px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04); transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;}
.contact-out h3 { font-size: 18px; line-height: 26px; font-weight: 600; color: #1f2937; margin-bottom: 10px;}
.contact-out h4 { font-size: 16px; line-height: 24px; font-family: 'NeueMontreal-Medium';color: #6b7280; margin-bottom: 15px;}
.contact-out .list-li { list-style: none; margin: 0; padding: 0; row-gap: 15px;}
.contact-out .list-li li { flex: 0 1 100%; display: flex; align-items: center; gap: 10px; padding: 0; font-size: 15px; color: #333333; border-bottom: 1px dashed #e5e7eb;  border: none; box-shadow: none; }
.contact-out .list-li li:last-child { border-bottom: none;}
.frm-lft { flex: 0 1 50%; padding-left: calc((100% - 1180px) / 2); padding-top: 50px; padding-bottom: 50px; background: #007FA3;display: flex;flex-wrap: wrap;}
.contact-out ul > li:hover .list-li i { color: var(--accent-hover);}
.contact-out a { color: #007FA3; text-decoration: none; transition: color 0.2s;}
.contact-out a:hover { color: var(--accent-hover); text-decoration: underline;}
.contact-form-sec .table-wrapper {margin-bottom: 0;}

/*rti*/
.rti-timeline {max-width: 800px;margin: 2rem auto;padding: 1rem;position: relative;float: left;}
.tl-title {text-align: center;font-size: 1.8rem;font-family: 'NeueMontreal-Medium';margin-bottom: 2rem;color: #222;}
.tl-item:last-child {margin-bottom: 0;}
.rti-timeline::before {content: "";position: absolute;left: 44px;top: 0;bottom: 0;width: 3px;background: #007FA3;}
.tl-item {display: flex;align-items: flex-start;margin-bottom: 2rem;position: relative;}
.tl-badge {width: 56px;height: 56px;line-height: 56px;background: linear-gradient(135deg, #007FA3, #0f93b8);color: #fff;font-weight: 700;font-size: 1.2rem;text-align: center;border-radius: 50%;margin-right: 1rem;box-shadow: 0 4px 10px rgba(0,0,0,0.15);flex-shrink: 0;z-index: 2;}
.tl-content {background: #fff;padding: 1.4rem 1.4rem;border-radius: 10px;box-shadow: 0 4px 10px rgba(0,0,0,0.05);width: 100%;animation: fadeIn 0.6s ease;}
.tl-content i { color: #0D3273;}
.tl-content h3 {margin: 0 0 0.5rem;font-size: 1.1rem;color: #0d3273; font-family: 'PPFormula-Extrabold';}
.tl-content p {margin: 0;font-size: 16px;line-height: 1.6;}
.tl-content a {color: #007FA3;font-family: 'NeueMontreal-Medium';text-decoration: none;transition: all 0.5s ease;}
.tl-content a:hover {text-decoration: underline;color: #0D3273;}

@keyframes fadeIn {
  from {opacity: 0; transform: translateY(10px);}
  to {opacity: 1; transform: translateY(0);}
}

.tabs-container{max-width:1100px;margin:auto;background:#fff;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.08);float: left;width: 100%;margin-top: 20px;}
.tab-header{display:flex;flex-wrap:wrap;background:#00578b;border-radius:6px 6px 0 0;overflow:hidden;float: left;width: 100%;}
.tab-header button{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:transparent;color:#fff;font-size:1rem;font-family: 'NeueMontreal-Medium';border:none;cursor:pointer;transition:background .2s; text-align: left; letter-spacing: 0.5px;}
.tab-header button i{font-size:1.1rem;}
.tab-header button:hover{background:rgba(255,255,255,0.1);}
.tab-header button.active{background:#0090d9;}
.tab-content{padding:1.5rem;float: left;width: 100%;}
.tabs-container .tab-pane { padding: 0;}
.tabs-container .tab-pane.active li::after { top: 18px;}
.tabs-container .tab-pane.active li li::after { position: absolute;content: "";background: #aaa;left: 0;top: 18px;width: 6px;height: 6px;border-radius: 10px;}
.tab-pane{display:none;animation:fade .25s ease-in;}
.tab-pane.active{display:block;}
.tab-pane h4{margin:.5rem 0;font-family: 'NeueMontreal-Medium'; font-size: 20px;}
.tab-pane ul{padding-left:1.2rem;margin:.4rem 0;}
.tab-pane li{margin:.3rem 0;line-height:1.4;}
.tab-pane a{color:#00578b;text-decoration:none;}
.tab-pane a:hover{text-decoration:underline;}
/* animation */
@keyframes fade{from{opacity:0}to{opacity:1}}
@media(max-width:700px){
  .tab-header button{flex:100%;}
}

/* Add arrow bullets to active pane lists */
.tab-pane.active ul {list-style: none;padding: 0;margin: 0;}
.tab-pane.active li {position: relative;padding: 8px 0 8px 25px;border-bottom: 1px solid #e5e5e5;font-size: 0.95rem;line-height: 1.4;}
.tab-pane.active li:last-child {border-bottom: none;}
.tab-pane.active li a {text-decoration: none;color: #00578b;font-weight: 500;transition: color 0.2s, padding-left 0.2s;}
.tab-pane.active li a:hover {color: #0090d9;padding-left: 4px;}

/* departments-list */
.departments-main { float: left; width: 100%;text-align: center;} 
.departments-main ul { float: left; width: 100%;display: flex;flex-wrap: wrap; column-gap: 2%;row-gap: 30px;}
.departments-main ul li { flex: 0 1 23.5%; position: relative; border-radius: 0 40px 0 40px; overflow: hidden;}

.departments-main ul li .img-div { float: left; width: 100%; height: 100%; overflow: hidden; position: relative;}
.departments-main ul li .img-div::after { content: ""; position: absolute; left: 0px; top:0px; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 21.71%, rgba(0, 0, 0, 0.00) 43.57%);}
.departments-main ul li .img-div img { float: left; width: 100%; /*height: 100%; object-fit: cover;*/ transition: all 0.6s ease;} 
.departments-main ul li .img-div img.org-img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.departments-main ul li .img-div img.dummy-img { opacity: 0;}
.departments-main ul li .industry-txt { float: left; width: 100%; position: absolute; bottom: 5px; padding: 0px 15px; transition: all 0.8s ease;}  
.departments-main ul li .industry-hvr-txt{  float: left; width: 100%; border-radius: 12px; transition: all 0.6s ease; text-align: left;}
.departments-main ul li .industry-hvr-txt h3 { color: #fff; font-size: 28px; line-height: 32px; font-family: 'NeueMontreal-Medium'; min-height: 62px; display: flex; align-items: flex-start;}
.departments-main ul li .industry-hvr-txt p { opacity: 0; height: 0px; overflow: hidden; transform: translateY(20%); color: #333333; font-size: 14px; line-height: 1.5; font-family: 'NeueMontreal-Regular'; transition: all 0.6s ease;} 
.departments-main ul li .industry-hvr-txt a.read-more { opacity: 0; height: 0px; overflow: hidden; display: inline-flex;column-gap: 9px;align-items: center; font-size: 16px; transform: translateY(40%); font-family: 'NeueMontreal-Medium'; color: #007fa3; transition: all 0.6s ease;}
.departments-main ul li:hover .img-div img {transform: scale(1.06);}
.departments-main ul li:hover .industry-txt {bottom: 20px;}
.departments-main ul li:hover .industry-hvr-txt {background: #fff; padding: 14px 18px;}
.departments-main ul li:hover .industry-hvr-txt p {opacity: 1; transform: translateY(0); height: auto; margin-bottom: 20px;}
.departments-main ul li:hover .industry-hvr-txt a.read-more { opacity: 1; transform: translateY(0); height: auto;}
.departments-main ul li:hover .industry-hvr-txt h3 {color: #007fa3; font-size: 20px; line-height: 25px; margin-bottom: 12px; min-height: inherit;}
.departments-main ul li .industry-hvr-txt a.read-more:hover {color: #333333;}

/* medical-genetics */
.departments-detail-cont{width: 100%;float: left; padding: 80px 0; background: #ffffff;}
.departments-detail-cont h2 {width: 100%;float: left;font-size: 36px;line-height: 42px; letter-spacing: 1px; color: #0D3273; font-family: 'PPFormula-Extrabold';text-align: left;margin-bottom: 25px;}
.departments-inner{width: 100%;float: left; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;}
.departments-detail-lft{flex: 0 1 350px;}
.departments-detail-rgt{flex:0 1 calc(100% - 400px);}

.departments-detail-cont h3{ float: left; width: 100%; font-size:20px; line-height: 26px; letter-spacing: 1px; font-family: 'PPFormula-Extrabold'; color: #333333; border-bottom: 1px solid #D6D6D6; padding-bottom: 15px; margin-bottom: 25px; position: relative;}
.departments-detail-cont h3::after{position: absolute; content:"";height:3px;width:68px;background:#007fae; left: 0; bottom: -2px;}
.departments-detail-cont p{float: left; width: 100%; font-size: 16px; line-height: 25px; letter-spacing: 1px; font-family: 'NeueMontreal-Regular'; margin-bottom: 20px;}

.dept-accordion { float: left; width: 100%;}
.dept-accordion .smk_accordion { display: flex; flex-wrap: wrap; row-gap: 12px;}
.dept-accordion .smk_accordion .accordion_in { border: none; flex: 1 1 100%; background: #fff;border-radius: 8px;}
.dept-accordion .smk_accordion .accordion_in .acc_head { width: 100%; float: left; font-size: 14px; letter-spacing: 1px; padding: 15px 55px 15px 35px;font-family: 'PPFormula-Extrabold'; color: #333333; background: #E5E5E5; transition: all 0.5s ease;border-radius: 8px;}
.dept-accordion .smk_accordion .accordion_in .acc_content { padding: 25px 25px; border-radius: 0 0 8px 8px;}
.dept-accordion .smk_accordion .accordion_in.acc_active .acc_head { background: #007FA3; color: #fff;border-radius: 8px 8px 0 0;}
.dept-accordion .smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand::after {content: "\e90e"; font-family: 'feather'; color: #fff;}
.dept-accordion .smk_accordion .accordion_in .acc_head .acc_icon_expand {  width: auto; height: auto; top: 18px; right: 15px; }
.dept-accordion .smk_accordion .accordion_in .acc_head .acc_icon_expand::after { position: absolute; display: block; content: "\e911"; font-family: 'feather'; font-size: 26px; right: 5px; top: 0;}
.dept-accordion .smk_accordion .accordion_in .acc_head:hover { background: #007FA3; color: #fff;}
.dept-accordion .smk_accordion .accordion_in:first-of-type .acc_head {border-radius: 8px 8px 0 0;}
.dept-accordion .smk_accordion .accordion_in:first-of-type {border-radius: 8px;}
.dept-accordion .smk_accordion .accordion_in:last-of-type .acc_content {border-radius: 0 0 8px 8px;}
.dept-accordion .smk_accordion .accordion_in:last-of-type {border-radius: 8px;}

.obj-list{width: 100%; float: left; margin-bottom: 30px;}
.obj-list h4{width: 100%; float: left; color: #0D3273; font-family: 'NeueMontreal-Medium'; font-size: 20px; line-height: 26px; letter-spacing: 0.5px; margin: 0 0 20px 0;}
.obj-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px;}
.obj-list ul li{flex: 0 1 100%; color: #333333; font-family: 'NeueMontreal-Regular'; font-size: 16px; line-height: 26px; letter-spacing: 0.5px; padding-left: 22px; position: relative;}
.obj-list ul li:after{position: absolute; content: ""; left: 0; top: 10px; background: #7dbdd5; width: 8px;height: 8px;border-radius: 10px;}
.obj-list ul li ul{margin: 15px 0 10px;}
.obj-list ul li a{float: left;color: #333333; font-family: 'NeueMontreal-Regular'; font-size: 16px; line-height: 26px; letter-spacing: 0.5px; transition: all 0.5s ease;}
.obj-list ul li:hover a{color: #0D3273; text-decoration: underline;}

.genetic-img{width: 100%; float: left; overflow: hidden; border-radius: 20px; margin-bottom: 30px;}
.genetic-img img{width: 100%; float: left;}
.obj-list:last-child {margin-bottom: 0;}

.faculty-lst{width: 100%; float: left;}
.faculty-lst ul {width: 100%;float: left;display: flex;flex-wrap: wrap;column-gap: 2%;row-gap: 20px;}
.faculty-lst ul li {flex: 0 1 32%;background: #007fa3;border: 1px solid #007fa3; border-radius: 0 40px 0 40px;overflow: hidden; transition: all 0.5s ease;}
.faculty-lst ul li a{width: 100%; float: left;}
.faculty-img { float:left; width:100%; position: relative;overflow: hidden;}
.faculty-img img{width: 100%; float: left; transition: all 0.5s ease;}
.faculty-img img.abs-img{position: absolute;top: 0;left: 0;z-index: 10;}
.faculty-cnt { float: left; width: 100%; padding:15px 10px; text-align: center; min-height: 120px; transition:all .5s ease;}
.faculty-cnt h5{ width:100%;font-family: 'PPFormula-Extrabold'; font-size: 14px; line-height:26px; letter-spacing: 0.5px; color: #fff; margin-bottom:10px;}
.faculty-cnt h5 span {display: block;}
.faculty-cnt p{ width:100%; font-family: 'NeueMontreal-Regular'; font-size: 16px; line-height:26px; color: #fff; margin: 0;}
.faculty-lst ul li:hover a{background: #0D3273;}

.vc-sec{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 4%; row-gap: 0; margin-bottom: 25px;}
.vc-photo{flex: 0 1 40%; border: 1px solid #f3f3f3; border-radius: 20px; overflow: hidden; height:100%; box-shadow: 0px 5px 10px rgba(0,0,0,0.11);}
.vc-photo img{width: 100%; float: left; height:auto; object-fit: cover;}
.vc-cnt{flex: 0 1 56%; display: flex; flex-wrap: wrap; row-gap: 15px; align-content: center; background: #fff; /*box-shadow: 0px 5px 10px rgba(0,0,0,0.11);*/ padding: 20px 20px; border-radius: 20px;}
.vc-cnt h4{width: 100%; float: left; font-family: 'NeueMontreal-Bold'; color: #007fa3; font-size: 26px; line-height: 36px; letter-spacing: 1px; position: relative;margin-bottom: 16px;}
.vc-cnt h4 strong{font-size: 18px; color: #007fa3; width: 100%; float: left;}
.vc-cnt h4::after {position: absolute;content: '';background: #007fa3;width: 45px;bottom: -10px;height: 3px;left: 0;}
.vc-cnt h5{width: 100%; float: left;  font-family: 'NeueMontreal-Bold'; font-size: 18px; line-height: 26px; letter-spacing: 0.5px;}
.vc-cnt h5 span { font-family: 'NeueMontreal-Medium';}
.vc-cnt h5 span{display: block;}
.vc-cnt p{width: 100%; float: left; margin: 0;}
.vc-cnt p a{font-family: 'NeueMontreal-Regular'; font-size: 16px; line-height:26px; color: #007fa3; transition: all 0.5s ease; text-decoration: underline;}
.vc-cnt p a:hover{color: #333;}

/*.exm-time-table{width: 100%; float: left; background: #F5F5F5; margin-bottom: 25px;}
.exm-time-table h3{width: 100%; float: left;padding: 13px 30px; background: #007FA3; font-family: 'NeueMontreal-Medium'; font-size: 20px; line-height: 25px; letter-spacing: 1px; color: #fff; border-radius: 8px 8px 0 0; display: flex;flex-wrap: wrap;align-items: center;}
.exm-time-table ul{width: 100%; float: left; display: flex;flex-wrap: wrap; padding: 15px 30px;}
.exm-time-table ul li{flex: 0 1 100%; border-bottom: 1px solid #E2E2E2;}
.exm-time-table ul li a{width: 100%; float: left; padding: 10px 0; font-family: 'NeueMontreal-Medium'; font-size: 15px; line-height: 25px; letter-spacing: 1px; color: #333333; display: flex;flex-wrap: wrap;align-items: center; column-gap: 10px; transition: all 0.5s ease;}
.exm-time-table ul li:last-child{border-bottom: none;}
.exm-time-table ul li a:hover{color: #007fa3;}
.exm-time-table ul li a span{background: url(../images/news-2.png) no-repeat 0 0; width: 63px; height: 25px; background-size: cover;}*/

.note-bx { float: left; width: 100%; background: #fffbfb; padding: 40px 30px 30px; margin-top: 50px; border-radius: 10px; border: 1px solid #0d3273; position: relative;}
.note-bx a {padding-bottom: 0; font-family: 'NeueMontreal-Medium'; font-size: 18px; line-height: 24px; letter-spacing: 1px; text-decoration: underline; transition: all 0.5s ease;}
.note-bx a:hover{color: #007fa3;}
.note-bx span { position: absolute; top: -15px; left: 30px; background: #0d3273; border-radius: 3px; color: #ffffff; font-size: 14px; line-height: 18px; letter-spacing: 0.5px; padding: 5px 15px; font-family: 'NeueMontreal-Medium'; text-transform: uppercase;}

.tenders-list{float: left; width: 100%;}
.tenders-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; row-gap: 25px; column-gap: 2%;}
.tenders-list ul li{flex: 0 1 49%; background: #fff; border: 2px solid #f5f4f2; border-radius: 10px; padding: 30px; transition: all 0.5s ease; border-left: 3px solid var(--theme-secondary);}
.tenders-list ul li p{width: 100%; float: left; font-family: 'NeueMontreal-Regular'; font-size: 16px; line-height:26px; letter-spacing: 1px; color: #333333; margin-bottom: 20px; transition: all 0.5s ease;}
.tenders-list ul li p a{float: left; font-family: 'NeueMontreal-Regular'; font-size: 16px; line-height:26px; letter-spacing: 1px; color: #333333; transition: all 0.5s ease;}
.tenders-list ul li .dw-lst {width: 100%;float: left;display: flex; flex-wrap: wrap; column-gap: 20px; row-gap: 15px;}
.tenders-list ul li .dw-lst a.download{flex: 0 1 auto; font-size: 16px; line-height: 25px; letter-spacing: 0.5px; color: #333333;column-gap: 10px; align-items: center; transition: all 0.5s ease; display: inline-flex; padding: 0 22px; font-family: 'NeueMontreal-Medium'; background: #DCF7FF; height: 42px; overflow: hidden; position: relative; border-radius: 50px;}
.tenders-list ul li .dw-lst a.download span{background: url(../images/dw-icon.svg) no-repeat 0 0; width: 20px; height: 19px; transition: all 0.5s ease;}
.tenders-list ul li:hover .dw-lst a.download{background: white; color: var(--theme-secondary);}
.tenders-list ul li:hover .dw-lst a.download span{background: url(../images/dw-icon-h.svg) no-repeat 0 0; width: 20px; height: 19px;}
.tenders-list ul li .dw-lst a.download:hover{opacity: 0.9;}

/*pagination*/
.pagination { float: left; width: 100%; display: flex; margin-top: 50px; align-items: center; justify-content: center; column-gap: 20px;}   
.pagination ul { float: left; width: auto; display: flex; column-gap: 10px; row-gap: 0; justify-content: center;}
.pagination ul li { flex: 0 1 auto;} 
.pagination ul li a { color:#282828;display:flex;align-items: center;justify-content: center; width:35px; height:35px; border-radius: 100%;font-size: 16px;font-family: 'NeueMontreal-Medium'; transition: all .5s ease;}
.pagination ul li a.active { background: #007FA3;color: #fff;font-family: 'NeueMontreal-Medium';}  
.pagination ul li a.active:hover { background: #007FA3;} 
.pagination ul li a:hover{ background: #007FA3;color: #fff;font-family: 'NeueMontreal-Medium';} 
a.next-arw {float: left;width:auto; padding-right: 20px; background: url("../images/dble-right-arr.svg") no-repeat scroll right center;font-size:16px;line-height: 19px;color:#282828;font-family: 'NeueMontreal-Medium'; position: relative; transition: all 0.5s ease;}
a.next-arw:hover{opacity: .5;}
a.prev-arw {float: left;width:auto; padding-left: 20px; background: url("../images/dble-left-arr.svg") no-repeat scroll left center;  font-size:16px;line-height: 19px; color:#282828;font-family: 'NeueMontreal-Medium'; position: relative; transition: all 0.5s ease;}
a.prev-arw:hover{opacity: .5;}

.e-Consortium-lst{width: 100%; float: left; margin-bottom: 30px;}
.e-Consortium-lst ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 15px;}
.e-Consortium-lst ul li{flex: 0 1 49%;}
.e-Consortium-lst ul li a{width: 100%; float: left; background: #007FA3; border-radius: 8px; padding: 12px 30px; font-family: 'NeueMontreal-Medium'; font-size: 20px; line-height: 26px; letter-spacing: 1px; color: #fff; transition: all 0.5s ease;}
.e-Consortium-lst ul li a:hover{background: #0D3273;}
.e-msg{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 15px; background: #FFFFFF;box-shadow: 0px 5px 10px rgba(0,0,0,0.11);padding: 30px 30px;border-radius: 20px;}
.e-msg h5{width: 100%; float: left; text-align: center; font-family: 'NeueMontreal-Bold'; font-size: 22px; line-height: 26px; letter-spacing: 1px; margin-bottom: 15px;}
.e-msg p{flex: 0 1 100%; font-family: 'NeueMontreal-Regular'; font-size: 16px; line-height: 25px; letter-spacing: 0.5px;}
.e-msg p span{font-family: 'NeueMontreal-Medium';}

.tenders-list ul li:hover{background: var(--theme-secondary);}
.tenders-list ul li:hover p, .tenders-list ul li:hover p a{color: #fff;}

/*pdf*/
.pdf-lst{width: 100%; float: left;}
.pdf-lst h3{float: left;width: 100%;font-family: 'NeueMontreal-Bold';font-size: 42px;line-height: 52px; text-align: left;letter-spacing: -0.88px;color: #024F67;margin-bottom: 40px;}
.pdf-lst ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 20px;margin-bottom: 0;}
.pdf-lst ul li{flex: 0 1 49%; padding-left: 0;}
.pdf-lst ul li::after { content: none;}
.pdf-lst ul li a {width: 100%; height: 100%; float: left; padding: 25px 25px; border: 2px solid #f5f4f2;background: #fff; display: flex;position: relative; transition: all 0.5s ease;}
.pdf-lst ul li a::before {content: "";position: absolute;right: 0;bottom: 0;width: 83px;height: 74px;background: rgba(0,127,163,0.09);border-radius: 62px 0 0 0;transition: all .5s ease;}
.pdf-lst ul li .recur-dtl{width: 100%; display: flex; flex-wrap: wrap; align-content: space-between;}
.pdf-lst ul li h5{width: 100%; float: left; color: #0D3273;font-size: 16px;line-height: 24px;font-family: 'NeueMontreal-Medium'; letter-spacing: 0.5px; margin-bottom: 15px;}
.pdf-lst ul li span{font-size: 16px; line-height: 25px; letter-spacing: 0.5px; color: #333333;column-gap: 10px; align-items: center; transition: all 0.5s ease; display: flex; padding: 0 22px; font-family: 'NeueMontreal-Medium'; background: #DCF7FF; height: 42px; overflow: hidden; border-radius: 10px;}
.pdf-lst ul li a:hover::before {width: 100%;height: 100%;right: 0px;bottom: 0px; border-radius: 0;}
.pdf-lst ul li span { display: inline-flex; font-size: 13px; letter-spacing: 0.4px; font-family: 'PPFormula-Medium'; color: #007FA3; border: 1px solid #007FA3; background: #fff; border-radius:50px; position: relative;padding: 10px 50px 10px 20px;transition: all .5s ease;column-gap: 10px;}
.pdf-lst ul li a span::after{position: absolute; content: "\e911";font-family: 'feather';font-size: 20px; color: #007FA3; right: 20px;}
.pdf-lst ul li:hover a span {background: #007FA3; color: #fff;}
.pdf-lst ul li:hover a span::after{ color: #fff;}
.pdf-lst ul li a:hover { text-decoration: inherit;}

/*Facilities page*/
.depart-main-fac ul {float: left;width: 100%;display: flex;flex-wrap: wrap;column-gap: 2%;row-gap: 35px;justify-content: center; }
.depart-main-fac ul li { flex: 0 1 31.5%; }
.depart-main-fac ul li .depart-list-img { min-height: auto; width: auto;}
.depart-main-fac ul li .fac-cont {display: flex;width: 100%;justify-content: left;align-items: center; column-gap: 18px;}
.depart-main-fac ul li .depart-list h3 { min-height: auto;}
.depart-main-fac ul li .depart-list { padding: 0px 40px; min-height: 120px;  align-items: center;  display: flex;}
.depart-main-fac ul li .depart-list:hover { background-color: #007FA3;}
.depart-main-fac ul li .depart-list:hover h3 { color: #fff;}
.depart-main-fac ul li .depart-list:hover .depart-list-img img{filter: brightness(0) invert(1);}

/* flash news css */
.ticker-container { width:100%; overflow:hidden; white-space:nowrap; background:#fff9f9; padding:10px; font-size: 17px; font-family: 'NeueMontreal-Medium'; letter-spacing: 0.5px; color:#0D3273;}
.ticker-wrapper { display:inline-block; animation:ticker 40s linear infinite;}
.ticker-wrapper:hover {animation-play-state:paused;}
.ticker { display:inline-flex;align-items: center;column-gap: 30px;}
.ticker a { display: inline-flex; align-items: center; float: none; margin-right: 30px; margin-right: 15px; padding-left: 20px; position: relative; transition: all 0.5s ease;flex: 0 1 auto;}
.ticker a::after { position: absolute; content: "|"; left: 0; top: 0;}
.ticker a:first-child { padding-left: 0;}
.ticker a:last-child { margin-right: 0;}
.ticker a:first-child::after { content: none;}
.ticker a:hover { color: #007fa3;}
.ticker img {padding-right: 10px; display: inline-block; width: auto;}
.ticker-text { color:#0D3273;}
.blink {animation:blinker 1s linear infinite;}

@keyframes blinker {
50% {opacity:0;}
}

@keyframes ticker {
0% {transform:translateX(40%);}
100% {transform:translateX(-100%);}
}

/* mega menu css */
.main-menu #mega-menu-wrap-primary { background: none; font-family: 'PPFormula-Medium';}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item { font-family: 'PPFormula-Medium'; position: relative; border-right: 1px solid rgba(255,255,255,0.15);}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child { border-right: none;}
.main-menu #mega-menu-wrap-primary #mega-menu-primary { text-align: left; padding: 0px 0px 0px 0px; display: flex; flex-wrap: wrap; column-gap: 0px; font-family: 'PPFormula-Medium';}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { line-height: 55px; height: 55px; padding: 0px 12px; color: #FFFFFF; text-decoration: none; position: relative; font-size: 14px; letter-spacing: 0.5px; font-family: 'PPFormula-Medium'; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {background: #0e95bb;}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, .main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {background: #0e95bb;}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link { background: #0e95bb;}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { background: #ffffff; color: #333333; font-family: 'NeueMontreal-Regular'; font-size: 15px; line-height: 23px; padding: 8px 20px; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease; transition: all 0.4s ease;}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, .main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus { background: #0e95bb; color: #ffffff;}
.main-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {margin: 0px;}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item { border-bottom: 1px solid #ddd;}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child { border-bottom: none;}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { background: #fff; padding: 25px;}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { color: #333333; font-family: 'NeueMontreal-Regular'; text-transform: inherit; font-weight: normal; font-size: 15px; line-height: 26px; letter-spacing: 0.5px; transition: all 0.4s ease;}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover { color: #00A7C1; font-weight: normal;}
.main-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 8px 15px; position: relative; padding-left: 25px;}
.main-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item::after { position: absolute;}
.main-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-object-page::after { display: block; content: "\e8ae"; left: 0; top: 9px; font-size: 14px; font-family: "feather"; color: #00A7C1; background: none; width: auto; height: auto;}
.main-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_media_image { padding: 13px;}
.main-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_media_image::before {content: ""; display: block; position: absolute; right: 0px; top:0px; background: url(../images/chancellor-bg.svg) no-repeat center center; width: 59px; height: 60px; transform: rotate(180deg);}
.main-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_media_image::after {content: ""; display: block; position: absolute; left: 0px; bottom:0px; background: url(../images/chancellor-bg.svg) no-repeat center center; width: 59px; height: 60px;}

.table-course-offered { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 25px;}
.table-course-offered .table-course-list { flex: 0 1 100%;}
.cont-pad .table-course-list h3 { float: left; width: 100%; background: #007FA3; color: #ffffff; font-size: 16px; letter-spacing: 1px; font-family: 'NeueMontreal-Bold'; text-align: center; padding: 14px 15px; margin: 0; text-transform: uppercase;}

.inner-news-list { float: left; width: 100%; padding: 70px 0;}
.inner-news-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 60px;}
.inner-news-list ul li { flex: 0 1 31.33%;}
.news-main { float: left; width: 100%;}
.news-main .news-img { float: left; width: 100%; position: relative; overflow: hidden;}
.news-main .news-img img { float: left; width: 100%; transition: all 0.5s ease;} 
.news-main:hover .news-img img { transform: scale(1.03);}
.news-main .news-img img.dummy-img { opacity: 1; }
.news-main .news-img img.org-img { position: absolute; top: 0; left: 0; max-width: 100%; height: 100%; object-fit: cover; z-index: 9;}
.news-main .news-cnt { float: left; width: 95%; background: #ffffff; padding: 20px 15px; margin-top: -40px; z-index: 9; position: relative;}
.news-main .news-cnt .publish-date { float: left; width: 100%; font-family: 'NeueMontreal-Regular'; font-size: 14px; line-height: 20px; color: #666; padding-bottom: 15px;}
.news-main .news-cnt h3 { float: left;width: 100%; min-height: 100px; font-family: 'PPFormula-Extrabold'; font-size: 17px; line-height: 27px; color: #282828; padding-bottom: 12px; overflow: hidden;transition: opacity 0.2s ease-in-out,transform 0.2s ease-in-out;position: relative; transition: all .5s ease;}
.news-main .news-cnt p { float: left; width: 100%; font-family: 'NeueMontreal-Regular';font-size: 16px;line-height: 23px;color: #666;letter-spacing: 0.3px;padding-bottom: 15px;}
.news-main:hover .news-cnt h3 { color: #0162B9;}
.news-main .news-cnt .readmore-btn { float: left; font-family: 'PPFormula-NarrowSemibold'; color: #0162B9; font-size: 14px; line-height: 20px; letter-spacing: 0.5px; text-transform: uppercase; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.news-main:hover .news-cnt .readmore-btn {color: #282828;}
.inner-news-list.gray-bg{background: #fafafa;}

.news-events-details-sec { float: left; width: 100%; padding: 70px 0; background: rgba(14, 149, 187, 0.05);min-height: 600px;}
.news-events-details-main { float: left; width: 100%; padding: 0 10%;}
.news-events-details-main h1 {font-size: 28px; text-align: center; font-family: 'NeueMontreal-Bold'; padding-bottom: 20px;}
.news-events-details-main h2 { float: left; width: 100%; font-size: 24px; line-height: 38px; color: #007fa3; font-family: 'PPFormula-Extrabold'; letter-spacing: -0.5px; padding-bottom: 20px;}
.news-events-details-main h3 {float: left;width: 100%; font-family: 'PPFormula-Extrabold'; font-size: 20px; line-height: 28px; color: #282828; padding-bottom: 15px;}
.news-events-details-main .publish-date { float: left; width: 100%; font-family: 'NeueMontreal-Regular'; font-size: 14px; line-height: 20px; color: #333333; padding-bottom: 35px;}
.news-events-details-main img { float: left; width: 100%;}
.news-events-details-main p { float: left; width: 100%; font-family: 'NeueMontreal-Regular'; font-size: 17px; line-height: 25px; color: #333333;letter-spacing: 0.3px;padding-bottom: 15px;}
.news-events-details-main p a { color: #007fa3; text-decoration: underline; transition: all 0.4s ease;}
.news-events-details-main p a:hover { color: #000000; text-decoration: underline;}
.news-events-details-main a { color: #007fa3; transition: all 0.4s ease;}
.news-events-details-main a:hover { color: #000000; text-decoration: underline;}
.news-events-details-main ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px; margin-bottom: 15px;}
.news-events-details-main ul li{flex: 0 1 100%; color: #333333; font-family: 'NeueMontreal-Regular'; font-size: 16px; line-height: 26px; letter-spacing: 0.5px; padding-left: 22px; position: relative;}
.news-events-details-main ul li:after{position: absolute; content: ""; left: 0; top: 10px; background: #aaa;width: 8px;height: 8px;border-radius: 10px;}
.news-events-details-main ul li ul{margin: 15px 0 10px;}
.news-events-details-main ul li a{float: left;color: #333333; font-family: 'NeueMontreal-Regular'; font-size: 16px; line-height: 26px; letter-spacing: 0.5px;color: #007fa3; text-decoration: underline; transition: all 0.5s ease;}
.news-events-details-main ul li:hover a{color: #0D3273; text-decoration: underline;}
.back-btn { float: right; width: auto; margin-bottom: 30px;}
.back-btn a { display: inline-flex; font-size: 13px; letter-spacing: 0.4px; font-family: 'NeueMontreal-Medium'; color: rgba(255,255,255,0.9); background: #007FA3; border-radius: 5px; text-transform: uppercase; position: relative; padding: 10px 25px 10px 45px; transition: all .5s ease;}
.back-btn a:after {content: ""; position: absolute; transform: rotate(90deg); left: 15px; top:12px; background: url(../images/icon-arrow-down.svg) no-repeat center center; background-size: cover; width: 16px; height: 16px;}
.back-btn a:hover {background: #1596bb;}

.webinar-sec .news-events-details-main { text-align: center;}
.news-events-details-main p strong { font-weight: normal; font-family: 'NeueMontreal-Bold';}
.programme-list { max-width: 1000px; margin: 0 auto;}
.programme-list h5 { float: left;width: 100%; font-family: 'PPFormula-Extrabold'; font-size: 18px; line-height: 24px; color: #282828; padding-bottom: 15px; text-align: center;}
.speaker-list { width: 100%;}
.speaker-list .speaker-main { width: 100%; padding-bottom: 20px;}
.speaker-list .speaker-main:last-child { padding-bottom: 0;}
.speaker-list .speaker-main h4 { float: left; width: 100%; font-family: 'NeueMontreal-Bold'; font-size: 16px; line-height: 22px; color: #282828; padding-bottom: 5px;}
.programme-list p { float: left; width: 100%; font-family: 'NeueMontreal-Regular'; font-size: 17px; line-height: 25px; color: #333333;letter-spacing: 0.3px; text-align: center; padding-bottom: 20px;}
.programme-list p strong {font-family: 'NeueMontreal-Bold'; font-weight: normal;}
.speaker-list .speaker-main p {text-align: left;}

.table-authority-members { display: flex; flex-wrap: wrap; row-gap: 30px;}
.table-authority-members .table-authority-list { flex: 0 1 100%;}
.cont-pad .table-authority-list h3 { float: left; width: 100%; background: #007FA3; color: #ffffff; font-size: 16px; letter-spacing: 1px; font-family: 'NeueMontreal-Bold'; text-align: center; padding: 14px 15px; margin: 0; text-transform: uppercase;}

.accordion_main { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 30px; margin-top: 10px; margin-bottom: 25px;}
.accordion_main .accord_main_list { flex: 0 1 100%;}
.accordion_list { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 15px;}
.accord_main { flex: 0 1 100%;}
.accord_main .accord_head { float: left; width: 100%; font-size: 14px; letter-spacing: 1px; padding: 18px 55px 15px 25px; font-family: 'PPFormula-Extrabold'; color: #333333; background: #E5E5E5; transition: all 0.5s ease; border-radius: 8px; cursor: pointer; position: relative;}
.accord_main .accord_content { display: none; float: left; width: 100%; background: #ffffff; color: #7B7E85; padding: 25px 25px; border-radius: 0 0 8px 8px; border: 1px solid #f3f3f3;}
.accord_main .accord_head:hover { background: #007FA3; color: #ffffff;}
.accord_main.accord_active .accord_head { background: #007FA3; color: #ffffff;}
.accord_main .accord_head::after { position: absolute; display: block; content: "\e911"; font-family: 'feather'; font-size: 26px; right: 20px; top: 50%; transform: translateY(-50%);}
.inner-accord-list { float: left; width: 100%;}
.accord-list { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 20px;}
.affiliated-accord-list h4 {float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; column-gap: 20px; color: #0d3273; font-family: 'NeueMontreal-Bold'; font-size: 30px; line-height: 36px; letter-spacing: 1px; position: relative; margin: 0 0 25px 0;}
.affiliated-accord-list h4 span { background: #007FA3; width: 54px; height: 54px; background: #007FA3; border-radius: 7px; display: flex; align-items: center;justify-content: center;}
.affiliated-accord-list h4 span img { width: auto;}
.affiliated-accord-list .pdf-txt h5 {float: left; width: 100%; color: #0D3273; font-size: 22px; line-height: 30px; font-family: 'PPFormula-Medium'; transition:all .5s ease;  margin-bottom: 8px; display: flex; flex-wrap: wrap; align-items: center;column-gap: 10px;}
.affiliated-inner .accord_main .accord_head { background: #E5E5E5; color: #333; font-size: 16px; line-height: 27px; font-family: 'PPFormula-Extrabold'; padding: 25px 55px 20px 25px;}
.affiliated-inner .accord_main .accord_head:hover {background: #007FA3; color: #fff;}
.affiliated-inner .accord_main.accord_active .accord_head { background: #007FA3; color: #fff;}
.inner-accord-list .pdf-lst { margin-bottom: 20px;}
.inner-accord-list .pdf-list { margin-bottom: 50px;}

.tel-list-btn {float: left;width: 100%;padding-top: 40px;}
.tel-list-btn a.descubre-btn { background: #007fa3; padding: 15px 35px; color: #fff; border-radius: 50px; transition: all 0.5s ease;}
.tel-list-btn a.descubre-btn:hover { background: #0D3273; }

ul.page-numbers {column-gap: 10px;justify-content: center;float: left;width: 100%;display: flex;flex-wrap: wrap;column-gap: 12px;row-gap: 60px;}
ul.page-numbers li {flex: 0 1 auto;}
ul.page-numbers li .page-numbers {width: 32px;height: 32px;background: var(--theme-secondary);display: flex;border-radius: 100%;align-items: center;justify-content: center;color: #fff;transition: all 0.5s ease;}
ul.page-numbers li .next.page-numbers, ul.page-numbers li .prev.page-numbers {width: auto;border-radius: 20px;background: var(--theme-secondary);padding: 0 20px;color: #fff;font-size: 14px; transition: all 0.5s ease;}
ul.page-numbers li .page-numbers:hover, ul.page-numbers li .page-numbers.current{background: var(--theme-primary);}
ul.page-numbers li .next.page-numbers:hover, ul.page-numbers li .prev.page-numbers:hover{color: #fff; background: var(--theme-primary);}

/***past vice chancellor css ***/
.chancellor-list { float: left; width: 100%;}
.chancellor-list ul { display: flex; flex-wrap: wrap; column-gap: 4%; row-gap:30px;}
.chancellor-list ul li { flex: 0 1 48%;}
.chancellor-list ul li a { display: block; float: left; width: 100%; background: #ffffff; padding: 30px 20px; text-align: center;}
.chancellor-list ul li .chancellor-img { float: none; width: 100%; position: relative; overflow: hidden; max-width: 100px; margin: 0 auto; border-radius: 50%;}
.chancellor-list ul li .chancellor-img img { float: left; width: 100%; transition: all 0.4s ease;}
.chancellor-list ul li .chancellor-img .org-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.chancellor-img span { font-family: 'NeueMontreal-Bold'; font-size: 13px; line-height: 2.5; letter-spacing: normal; position: absolute; bottom: 0; left: 0; margin-bottom: 0px; background: #007FA3;
color: #fff; padding: 0 10px;}
.chancellor-details { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; padding: 20px 0 0 0; justify-content: center;} 
.chancellor-info { flex: 0 1 100%; display: flex; flex-wrap: wrap; flex-direction: column; }
.chancellor-info h3 { color: #0e95bb; font-family: 'NeueMontreal-Medium'; font-size: 18px; line-height: 24px;}
.chancellor-info p { font-size: 13px; margin-bottom: 15px; line-height: 20px; color: #4e4e4e;}
.chancellor-info span.date { font-size: 14px; color: #4e4e4e; display: inline-block; line-height: 1.2; padding: 0px; margin-bottom: 0px; font-family: 'NeueMontreal-Regular';}
.chancellor-info span { color: #0D3273; position: relative; font-family: 'NeueMontreal-Medium'; font-size: 16px; line-height: 20px; margin-bottom: 5px; padding-bottom: 0px;}
/* .chancellor-info h5::after { position: absolute; display: block; content: ""; bottom: 0; left: 0; right: 0; margin: 0 auto; width: 50px; height: 2px; background: #0e95bb;} */
.info-link { width: auto; height: auto; color: #2d2d2d; padding:0px; font-family: 'PPFormula-Medium'; font-size: 13px; margin-top: 20px; border-bottom: 1px solid #000000; border-radius: 0px; display: inline-flex; align-items: center; justify-content: center; transition: all 0.4s ease;}
.info-link i { font-size: 16px;}
/* .chancellor-list ul li a:hover .info-link { color: #0e95bb;} */
.chancellor-list ul li a:hover .info-link { color: #0e95bb; border-color: #0e95bb;}
/* .chancellor-list ul li a:hover .info-link i { color: #ffffff;} */
.chancellor-list ul li a:hover .chancellor-img img { transform: scale(1.03);}


table.exam-table tr th { padding: 10px 8px 10px 8px; text-transform: inherit; font-size: 15px; line-height: 18px;}
table.exam-table tr td { padding: 10px 8px 10px 8px;}


/************** mobile-menu-start **************/
body.over { overflow: hidden;}
.mobile-menu{ position:fixed; top:72px; bottom: 0; width:100%; overflow: auto; z-index: 99; border-top: none; padding: 25px 0 25px; opacity: 0; visibility: hidden; transition: all 0.4s ease; background: #0D3273; border-bottom:none;}
.mobile-menu.slow { opacity: 1; visibility: visible; }
.mobile-menu::after { background:url(../images/hover-roll-box.webp) no-repeat; position: absolute; display: block; content: "";
bottom: 0; right: 0px; width: 100%; height: 100%; background-size: 100%; mix-blend-mode: soft-light; opacity: 0.4; background-position:bottom; z-index: -1;}
.mobile-menu .nav { width: 100%;  background: var(--bg-white); float: left;  padding: 0 0 75px 0; height:100%;}
.m-menu { width: 28px; height: 18px; margin: 0px 0 0 0; -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; float: left; position: relative; left: 0; top: auto; display:none; z-index:9; }
.m-menu a { display: block; height: 100%;}
.m-menu span { display: block; position: absolute; height: 2px; width: 28px; background: #fff; border-radius: 0px; opacity: 1;left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }  
.m-menu span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(2) { top: 8px;  right: 0; left: auto; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(3) { top: 16px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu a:hover span { background: #007FA3;}
.m-menu.open span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: -1px; left: 4px;  background: #007FA3;}
.m-menu.open span:nth-child(2) { width: 0%; opacity: 0;}
.m-menu.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 18px; left: 4px; background:#007FA3;}
/* MAIN UL */
.mobile-menu ul {display: flex;flex-wrap: wrap;row-gap: 12px;}
.mobile-menu ul li {flex: 1 1 100%;}
.mobile-menu ul li a {font-size: 1.063rem;color: #fff;line-height: 1.4;padding: 2px 0;position: relative;transition: all 0.4s ease; display: block;}
.mobile-menu ul li.menu-item-has-children > a span {width: 24px;height: 24px;background: #007FA3;border-radius: 3px;position: relative;cursor: pointer;}
.mobile-menu ul li.menu-item-has-children > a span::after {content: "";width: 9px;height: 9px;border-right: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(45deg);transition: transform 0.3s ease;position: absolute;right: 7px;top: 6px;}
.mobile-menu li.menu-item-has-children.active > a > span::after {transform: rotate(-135deg);}
.mobile-menu li.menu-item-has-children > ul {width: 100%; display: none; padding: 20px 0 10px 15px;}
.mobile-menu ul li ul li a {font-size: 1rem;line-height: 1.4;padding: 0;color: #fff;}
.mobile-menu ul li.active > a {font-weight: 700;}

/* .mobile-menu ul li.active a:after { border-right: 2px solid var(--bg-dblack); border-bottom: 2px solid var(--bg-dblack); transform: rotate(-135deg); margin: 0px; } */
.mobile-menu ul li a:hover { color: #007FA3; }
.mobile-menu ul li a:hover::after { border-right: 2px solid #007FA3; border-bottom: 2px solid #007FA3;}
.mobile-menu .contact-btn { width: 100%; text-align: center; margin-top: 50px;}
.mobile-menu .contact-btn a { column-gap: 10px;}
.mobile-menu .contact-btn .icon { width: auto;} 

/* Default arrow */
.mobile-menu ul li.menu-item-has-children > a span::after {content: ""; width: 12px; height: 12px; border-right: 2px solid #fff;border-bottom: 2px solid #fff; transform: rotate(45deg); transition: transform 0.3s ease-in-out; position: absolute; right: 0; left: 0; top: 4px; margin: 0px auto;}
.mobile-menu ul li.menu-item-has-children.active > a span::after { transform: rotate(-135deg); top: 9px;}
.mobile-menu ul li a:hover::after { border-right: 2px solid #007FA3; border-bottom: 2px solid #007FA3;}
.mobile-menu .mobile-social-list { border-top: 1px solid rgba(255, 255, 255, 0.2); float: left; width: 100%; margin-top: 15px; padding: 15px 0;}
.mobile-menu .mobile-social-list ul { column-gap: 15px; display: flex; flex-wrap: wrap; justify-content: center;}
.mobile-menu .mobile-social-list ul li { flex: 0 1 auto;}
.mobile-menu .mobile-social-list ul li a {padding: 0;}
.mobile-menu .mobile-social-list ul li a i { font-size: 18px; color: #fff;}
.mobile-menu .mobile-social-list ul li a:hover i { color: #007FA3;}
.mobile-menu .mobile-social-list ul li a::after { display: none;}
.mobile-menu .mobile-social-list p { width: 100%; text-align: center; color: #ffffff; margin-bottom: 12px;font-size: 16px;letter-spacing: 0.5px;}

.mobile-menu ul li { display: flex; flex-wrap: wrap; justify-content: space-between;}
.mobile-menu ul li a { width: calc(100% - 50px);}
.mobile-menu ul li.menu-item-has-children > a::after {display: none;}
.mobile-menu ul li.menu-item-has-children > .arrow {position: relative; background: #007FA3; width: 22px; height: 22px; border: 0px solid rgba(255,255,255,0.2); cursor: pointer; top: 0; border-radius: 2px;}
.mobile-menu ul li.menu-item-has-children > .arrow::after { display: block; content: ""; width: 10px; height: 10px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(45deg); transition: transform 0.3s ease-in-out; margin-left: 0px; position: absolute; right: 0;top: 3px;left: 0;margin: 0px auto;}
.mobile-menu ul li.menu-item-has-children.active > span.arrow::after { transform: rotate(-135deg); top: 9px;}
.mobile-menu ul li ul {width: 100%;}
.mobile-menu ul li ul li {margin-bottom: 10px;}
.mobile-menu ul li ul {display: none;padding: 20px 0 10px 15px;}
.accord_list {float: left;width: 100%;display: flex;flex-wrap: wrap;row-gap: 15px;}
.btm-sec ul li .gt_selector {padding: 7px 25px 7px 10px;height: 36px;position: relative;font-family: 'NeueMontreal-Regular';font-size: 12px;display: flex;flex-wrap: wrap;text-transform: uppercase;width: 150px;}


/*search*/
.search-container {padding: 65px 0; float: left; width: 100%; background: #FAFAFA;}
.search-container .entry-header {background: none;z-index: inherit; margin-bottom: 10px;width: 100%;float: left;}
.search-container .entry-header h2{line-height: 22px;}
.search-container .entry-header h2 a{font-size: 16px;letter-spacing: 1px;font-family: 'PPFormula-Extrabold';color: #333333; transition: all 0.4s ease;}
.search-container .entry-header h2 a:hover{color: #0D3273;}
.search-container .entry-content {border-bottom: 1px solid #e4e4e4;padding-bottom: 30px;width: 100%;float: left;margin-bottom: 30px;}
.search-container .entry-content p{font-size: 14px; color: #303030;font-size: 15px;letter-spacing: 0.5px;font-family: 'NeueMontreal-Regular';}
.search-container .entry-footer.default-max-width {padding: 0;}
.search-container .page-header.alignwide {background: none;z-index: inherit;margin-bottom: 25px;}
.search-container .page-header.alignwide h1.search-title {color: #0d3273; font-size: 32px; line-height: 36px;}
.search-result-count.default-max-width {float: left;width: 100%;font-size: 16px;line-height: 25px; margin-bottom: 15px;}
.search-container .entry-content p a.more-link {color: #0d3273;text-decoration: underline; font-size: 16px;line-height: 25px; transition: all 0.4s ease;}
.search-container .entry-content p a.more-link:hover{text-decoration: none;}
 
.nav-links {display: flex;flex-wrap: wrap;align-items: center;column-gap: 10px; justify-content: left;}
.next.page-numbers {display: flex;column-gap: 5px;}
.nav-links .svg-icon {height: 20px;}
.navigation.pagination{width: 100%; float: left; justify-content: left; margin-top: 0;}
.nav-links .page-numbers {background: #fff;color: #007fa3;padding: 5px 10px;border: 1px solid #007fa3;border-radius: 3px;font-size: 15px;transition: all 0.4s ease;}
.nav-links .page-numbers.current{background: #007fa3; color: #fff;}
.nav-links .page-numbers:hover{background: #007fa3; color: #fff;}
.search-container .page-header.alignwide h1 {padding-left: 0 !important;}
.search-container .search-form {margin-top: 25px;}
.search-container .search-form input[type="search"]{border: 1px solid #007fa3;}


/* color Theme classes */
html.theme-navyblue { --theme-primary: #0D3273; --theme-secondary: #007fa3;}  
html.theme-maroon { --theme-primary: #98002E; --theme-secondary: #60011e;}    
html.theme-royalblue { --theme-primary: #6a1870; --theme-secondary: #8857a3;}   
html.theme-skyblue { --theme-primary: #51a8d4; --theme-secondary: #007fa3;} 
html.theme-green { --theme-primary: #004c3f; --theme-secondary: #0C746A;}  
header{background: var(--theme-primary);}
table tr th{background: var(--theme-secondary); color: #fff;}
table tr td a, .cont-pad ul li a:hover, .ftr-list h3,.contact-div h3, .ftr-list ul li a:hover, .contact-div p a:hover {color: var(--theme-secondary);}
.header-btm, .btm-sec ul li a.students-btn, .btm-sec ul li a.students-btn:hover, .btm-sec ul li.dropdown a.login-btn, .btm-sec ul li.dropdown a.login-btn:hover, .top-sec ul.top-det li.font a, .top-sec ul.top-det li.font a:hover{background: var(--theme-secondary);}
.btm-sec ul li.dropdown ul.submenu li a{background: #fff;}
.search-form input[type="submit"]{background: var(--theme-secondary) url(../images/icon-search.svg) no-repeat scroll center center;}
.search-form input[type="submit"]:hover{background: var(--theme-secondary) url(../images/icon-search.svg) no-repeat scroll center center;}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, .main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {background: var(--theme-primary);}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, .main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {background: var(--theme-primary);}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, .main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {background: var(--theme-primary);}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {background: var(--theme-primary);}
.inner-banner-title{background-color: #E5E5E5;}
.inner-banner-title h1{color: #202020;}
.inner-banner-title .breadcrum ul li, .inner-banner-title .breadcrum ul li a{color: #202020;}
.inner-banner-title .breadcrum ul li:not(:last-of-type)::after {color: #202020;}
.inner-banner-title .breadcrum ul li a:hover{color: var(--theme-primary);;}
.welcome-sec{background: #f7f7f7;}
.welcome-rht h4{color: #202020;}
.welcome-rht h4::before {background: var(--theme-primary);;}
.welcome-rht h1{color: var(--theme-primary);;}
.welcome-rht p{color: #202020;}
.welcome-rht a{background: var(--theme-primary);; border: 1px solid var(--theme-primary);;}
.welcome-rht a:hover{background: #FBDA00; border: 1px solid #FBDA00; color: var(--theme-primary);;}
.events-section a.descubre-btn:hover {color: #fff;border: 1px solid var(--theme-primary);;background: var(--theme-primary);;}
.events-cont a{color: var(--theme-primary);}
.events-cont a:hover{color: #FBDA00;}
.events-section ul li:hover .events-cont a{color: #FBDA00;}
.noticias-ttl a.descubre-btn:hover {color: #fff;background: var(--theme-secondary);border: 1px solid var(--theme-secondary);}
.news-main:hover .news-cnt h3 {color: var(--theme-primary);}
.news-main .news-cnt .readmore-btn{color: var(--theme-primary);}
.news-main:hover .news-cnt .readmore-btn {color: #282828;}
.experience-sec, .chancellor-rht{background: var(--theme-primary);}
.ticker a{color: #231F20;}
.ticker a:hover{color: var(--theme-primary);}
.main-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {color: var(--theme-secondary);}
.cont-pad h2, .cont-pad h3, .affiliated-accord-list h4{color: var(--theme-primary);}
.affiliated-accord-list h4 span{background: var(--theme-primary);}
.accord_main.accord_active .accord_head, .affiliated-inner .accord_main.accord_active .accord_head {background: var(--theme-primary); color: #fff;}
.accord_main .accord_head:hover, .affiliated-inner .accord_main .accord_head:hover {background: var(--theme-primary); color: #fff;}
.side-menu > ul > li > a:hover, .side-menu > ul > li > a.active, .side-menu > ul > li.current_page_item > a, .side-menu > ul > li.current_page_parent > a {background: var(--theme-primary); color: #fff;}
.frm-lft{background: var(--theme-secondary);}
.frm-rgt input[type="submit"]{background: var(--theme-secondary); border: 1px solid var(--theme-secondary);}
.frm-rgt input[type="submit"]:hover{background: var(--theme-primary);; border: 1px solid var(--theme-primary);}
.btm-contact .address-sec::before {color: var(--theme-primary);}
.btm-contact .phone-sec::before {color: var(--theme-primary);}
.wlcme-content h6{color: var(--theme-primary);}
.wlcme-university h2{color: var(--theme-primary);}
.wlcme-image::before{border: 1px solid #98002E;}
.office-bearers ul li .bearers-cnt h3{color: var(--theme-primary);}
.vc-cnt h4::after{background: var(--theme-secondary);}
.vc-cnt h4{color: var(--theme-primary);}
.vc-cnt h4 strong{color: var(--theme-primary);}
.side-menu h3::after {background: var(--theme-secondary);}
.cont-pad .table-authority-list h3{background: var(--theme-secondary); color: #fff;}
.inner-title h2{color: var(--theme-primary);}
.inner-title h2::after {background: var(--theme-secondary);}
.abt-sec h2{color: var(--theme-primary);}
.abt-sec p{color: #202020;}
.objectives-sec h2::after {background: var(--theme-primary);;}
.cont-pad .table-course-list h3{background: var(--theme-primary);;color: #ffffff;}
.cont-pad h4{color: var(--theme-primary);}
.depart-detail-cnt h2{color: var(--theme-primary);}
.cont-pad h2{color: var(--theme-primary);}
/*different clr*/
html.theme-navyblue .ban-cnt h1{background: linear-gradient(to right, #007fa3 0%, #007fa3 10%, #007fa3 30%, rgba(46,154,255,0) 100%);}
html.theme-maroon .ban-cnt h1{background: linear-gradient(to right, #98002e 0%, #98002e 10%, #98002e 30%, rgba(46,154,255,0) 100%);}
html.theme-royalblue .ban-cnt h1{background: linear-gradient(to right, #6a1870 0%, #6a1870 10%, #6a1870 30%, rgba(46,154,255,0) 100%);}
html.theme-skyblue .ban-cnt h1{background: linear-gradient(to right, #51a8d4 0%, #51a8d4 10%, #51a8d4 30%, rgba(46,154,255,0) 100%);}
html.theme-green .ban-cnt h1{background: linear-gradient(to right, #004c3f 0%, #004c3f 10%, #004c3f 30%, rgba(46,154,255,0) 100%);}
html.theme-navyblue .inner-banner-title{background-color: #0e95bb;background-image: repeating-linear-gradient(45deg,rgba(255,255,255,0.05) 0,rgba(255,255,255,0.05) 2px,transparent 2px,transparent 6px);background-size: cover;}
html.theme-navyblue .inner-banner-title h1 {color: #fff;}
html.theme-navyblue .breadcrum ul li a, html.theme-navyblue .breadcrum ul li{color: #fff;}
html.theme-navyblue .inner-banner-title .breadcrum ul li:not(:last-of-type)::after {color: #fff;}
html.theme-navyblue .breadcrum ul li a:hover {color: #f9f594;}
html.theme-navyblue .top-sec ul.top-det li.font a:hover, html.theme-navyblue .btm-sec ul li a.students-btn:hover, html.theme-navyblue .btm-sec ul li.dropdown a.login-btn:hover, html.theme-navyblue .btm-sec ul li.dropdown .submenu li a:hover, html.theme-navyblue .btm-sec ul li a.students-btn:hover {background: #1596bb; opacity: 1;}
html.theme-navyblue .search-form input[type="submit"]:hover {background: #1596bb url(../images/icon-search.svg) no-repeat scroll center center;}
html.theme-maroon .top-sec ul.top-det li.font a, html.theme-maroon .btm-sec ul li a.students-btn, html.theme-maroon .btm-sec ul li.dropdown a.login-btn, .btm-sec ul li.dropdown .submenu li a, html.theme-maroon .btm-sec ul li a.students-btn {background: #840028; opacity: 1;}
html.theme-maroon .search-form input[type="submit"] {background: #840028 url(../images/icon-search.svg) no-repeat scroll center center;}
html.theme-maroon .top-sec ul.top-det li.font a:hover, html.theme-maroon .btm-sec ul li a.students-btn:hover, html.theme-maroon .btm-sec ul li.dropdown a.login-btn:hover, .btm-sec ul li.dropdown .submenu li a:hover, html.theme-maroon .btm-sec ul li a.students-btn:hover {background: #60011e; opacity: 1;}
html.theme-maroon .search-form input[type="submit"]:hover {background: #60011e url(../images/icon-search.svg) no-repeat scroll center center;}
html.theme-royalblue .top-sec ul.top-det li.font a:hover, html.theme-royalblue .btm-sec ul li a.students-btn:hover, html.theme-royalblue .btm-sec ul li.dropdown a.login-btn:hover, html.theme-royalblue .btm-sec ul li.dropdown .submenu li a:hover, html.theme-royalblue .btm-sec ul li a.students-btn:hover {background: #ed7d31; opacity: 1;}
html.theme-royalblue .search-form input[type="submit"]:hover {background: #ed7d31 url(../images/icon-search.svg) no-repeat scroll center center;}
html.theme-skyblue .top-sec ul.top-det li.font a:hover, html.theme-skyblue .btm-sec ul li a.students-btn:hover, html.theme-skyblue .btm-sec ul li.dropdown a.login-btn:hover, html.theme-skyblue .btm-sec ul li.dropdown .submenu li a:hover, html.theme-skyblue .btm-sec ul li a.students-btn:hover {background: #135177; opacity: 1;}
html.theme-skyblue .search-form input[type="submit"]:hover {background: #135177 url(../images/icon-search.svg) no-repeat scroll center center;}
html.theme-green .top-sec ul.top-det li.font a:hover, html.theme-green .btm-sec ul li a.students-btn:hover, html.theme-green .btm-sec ul li.dropdown a.login-btn:hover, html.theme-green .btm-sec ul li.dropdown .submenu li a:hover, html.theme-green .btm-sec ul li a.students-btn:hover {background: #0b9e85; opacity: 1;}
html.theme-green .search-form input[type="submit"]:hover {background: #0b9e85 url(../images/icon-search.svg) no-repeat scroll center center;}

.abt-btn {display: flex;font-size: 14px;letter-spacing: 0.4px;font-family: 'PPFormula-Medium';color: #007FA3;border: 1px solid #007FA3;background: #fff;border-radius: 50px;position: relative;padding: 8px 50px 4px 20px;transition: all .5s ease;column-gap: 10px;margin-top: 35px;line-height: 34px;flex-wrap: wrap;align-items: center;float: left;}
.abt-btn::after {position: absolute;content: "\e911";font-family: 'feather';font-size: 20px;color: #007FA3;right: 20px;}
.abt-btn:hover{background: #007FA3;color: #fff;}
.abt-btn:hover::after{color: #fff;}