@charset "utf-8";

@font-face {
    font-family: 'lorabold';
    src: url('fonts/lora-bold-webfont.eot');
    src: url('fonts/lora-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lora-bold-webfont.woff') format('woff'),
         url('fonts/lora-bold-webfont.ttf') format('truetype'),
         url('fonts/lora-bold-webfont.svg#lorabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'loraregular';
    src: url('fonts/lora-regular-webfont.eot');
    src: url('fonts/lora-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lora-regular-webfont.woff') format('woff'),
         url('fonts/lora-regular-webfont.ttf') format('truetype'),
         url('fonts/lora-regular-webfont.svg#loraregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_slabbold';
    src: url('fonts/robotoslab-bold-webfont.eot');
    src: url('fonts/robotoslab-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/robotoslab-bold-webfont.woff') format('woff'),
         url('fonts/robotoslab-bold-webfont.ttf') format('truetype'),
         url('fonts/robotoslab-bold-webfont.svg#roboto_slabbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_slablight';
    src: url('fonts/robotoslab-light-webfont.eot');
    src: url('fonts/robotoslab-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/robotoslab-light-webfont.woff') format('woff'),
         url('fonts/robotoslab-light-webfont.ttf') format('truetype'),
         url('fonts/robotoslab-light-webfont.svg#roboto_slablight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_slabregular';
    src: url('fonts/robotoslab-regular-webfont.eot');
    src: url('fonts/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/robotoslab-regular-webfont.woff') format('woff'),
         url('fonts/robotoslab-regular-webfont.ttf') format('truetype'),
         url('fonts/robotoslab-regular-webfont.svg#roboto_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latobold';
    src: url('fonts/lato-bold-webfont.eot');
    src: url('fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-bold-webfont.woff') format('woff'),
         url('fonts/lato-bold-webfont.ttf') format('truetype'),
         url('fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latolight';
    src: url('fonts/lato-light-webfont.eot');
    src: url('fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-light-webfont.woff') format('woff'),
         url('fonts/lato-light-webfont.ttf') format('truetype'),
         url('fonts/lato-light-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latomedium';
    src: url('fonts/lato-medium-webfont.eot');
    src: url('fonts/lato-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-medium-webfont.woff') format('woff'),
         url('fonts/lato-medium-webfont.ttf') format('truetype'),
         url('fonts/lato-medium-webfont.svg#latomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latoregular';
    src: url('fonts/lato-regular-webfont.eot');
    src: url('fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-regular-webfont.woff') format('woff'),
         url('fonts/lato-regular-webfont.ttf') format('truetype'),
         url('fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latosemibold';
    src: url('fonts/lato-semibold-webfont.eot');
    src: url('fonts/lato-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-semibold-webfont.woff') format('woff'),
         url('fonts/lato-semibold-webfont.ttf') format('truetype'),
         url('fonts/lato-semibold-webfont.svg#latosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latohairline';
    src: url('fonts/lato-hairline-webfont.eot');
    src: url('fonts/lato-hairline-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-hairline-webfont.woff') format('woff'),
         url('fonts/lato-hairline-webfont.ttf') format('truetype'),
         url('fonts/lato-hairline-webfont.svg#latohairline') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latobold_italic';
    src: url('fonts/lato-bolditalic-webfont.eot');
    src: url('fonts/lato-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-bolditalic-webfont.woff') format('woff'),
         url('fonts/lato-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/lato-bolditalic-webfont.svg#latobold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { padding:0px; margin:0px; background:#fff; font-size:16px; color:#000; line-height:24px; font-family: 'latoregular';}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #111111; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:15px; line-height:24px; padding:0px; margin:0px; color:#000000;} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px;  line-height: 30px; }
a{ color: #192432; outline:none; }
/*a:hover { color: #979796; }*/
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{ width:1220px; margin:auto; padding:0px;}


/* header css */
header { float:left; width:100%; }
.top-head { float:left; width:100%; background:#5f0030;}
.logo-pad { float:left; width:100%; background:#001f3a; }
.logo { float:left; padding:10px 0;}
.logo img { float:left; }

.logo-rht { float:right;}
.logo-rht ul li { float:left;}
.logo-rht ul li img { float:left;}
.logo-rht ul li:first-child { padding: 0;}
.logo-rht ul li:nth-child(2) { padding:0 20px 0 10px;}

.hm-slider { float:left; width:100%; position:relative; min-height:450px;}
.cap-wid { position:absolute; z-index:8; right:0; width:1220px; margin:0 auto; bottom:0;}
.hm-caption {  width:480px; float:right; background:rgba(0,31,58,0.9); padding:25px 30px; position: relative; right:0px; }
.hm-caption h1 { color:#fff; font-family: 'loraregular'; font-size:30px; line-height:34px; margin-bottom:15px; padding-bottom:15px; border-bottom:2px solid rgba(255,255,255,0.25) }
.hm-caption p { color:#fff; font-size:16px; line-height:26px; font-family: 'latoregular';}

.facility-hm { float:left; width:100%; background:#f9f9f6; }
.facility-hm ul li { float:left; width:25%; padding: 0px 20px 0px 0px;}
/* .facility-hm ul li:last-child { width:auto;} */
.facility-hm ul li a { float:left; width:100%; padding:40px 0; display: inline-flex; align-items: center; transition:all 0.4s ease; position:relative; }
.facility-hm ul li img { float:left; margin-right:15px; transition:all 0.4s ease; }
.fac-txt { float:left; width: 100%; }
.fac-txt h3 { font-size:24px; color:#000; font-family: 'roboto_slabregular'; letter-spacing:0.5px; line-height:26px; margin-bottom:8px; }
.fac-txt span { font-size:14px; color:#f78e17; font-family: 'roboto_slabregular'; letter-spacing:0.5px; background:url(../images/read-arr.png) no-repeat right 4px; padding-right:14px; }
.facility-hm ul li:hover img { transform:rotateY(180deg);}
.facility-hm ul li:hover .fac-txt span { color:#5f0030; background:url(../images/read-arr-h.png) no-repeat right 4px; }
.facility-hm ul li:hover h3 { color:#5f0030;}

.welcome-pad { float:left; width:100%;  }
.welcome-pad .fullwid { display: flex; flex-wrap: wrap;}
.fullwid { float:none; width:100%; max-width:1366px; margin:0 auto; }
.wel-lft { float:left; width:68%; position:relative; display: flex;}
.wel-lft img { width:100%; float:left; }
.wel-caption { position:absolute; right:30px; width:540px; top:100px;}
.wel-caption h1 { font-size:44px; color:#482d04; font-family: 'roboto_slabbold'; line-height:48px; padding-bottom:20px;}
.wel-caption h1 span { display:block; font-size:24px; color:#553608;  font-family: 'roboto_slablight'; line-height:24px;}
.wel-caption p { color:#5c3c11; font-size:17px; font-family: 'latoregular'; line-height:26px; margin-bottom:30px;}
.wel-caption a { background:#553608; color:#fed391; font-size:15px; font-family: 'latoregular'; padding:8px 28px; display:inline-block; border-radius:25px; transition:all .5s ease;}
.wel-caption a:hover { background:#fff; color:#553608;}

.wel-rht { float:left; width:32%; background:#5f0030; padding:55px 36px; text-align:center; /*min-height:462px; */}
.awar-img { float:left; width:100%; margin-bottom:25px;}
.awar-img img { float:left; width:100%; transition:all 0.4s ease;}
.wel-rht p { color:#fff; font-size:20px; line-height:26px; font-family: 'latobold'; letter-spacing:0.5px; margin-bottom:20px;}
.wel-rht a { font-size:17px; color:#fccb84; font-family: 'latobold'; letter-spacing:0.5px; text-decoration:underline; } 

.latest-news { float:left; width:100%; background:#fff; padding:50px 0;}
.latest-news h1 { font-size:36px; color:#000; font-family: 'roboto_slabregular'; line-height:40px; text-align:center; position:relative; padding-bottom:15px; margin-bottom:40px;}
.latest-news h1:before { position:absolute; display:block; content:""; background:#b2b2b2; width:75px; left:0; right:0; margin:0 auto; height:1px; bottom:0;}
.latest-news h1:after { position:absolute; display:block; content:""; background:#b2b2b2; width:75px; left:-70px; right:0; margin:0 auto; height:1px; bottom:-4px;}

#latest-news.owl-carousel .owl-item { border:1px solid #dadada; padding:20px;}
#latest-news.owl-carousel .owl-item h2 { font-size:34px; color:#000;  font-family: 'latoregular'; line-height:34px; margin-bottom:20px; }
#latest-news.owl-carousel .owl-item p { color:#333333; font-size:16px; font-family: 'latoregular'; line-height:25px; margin-bottom:20px; min-height:130px; }
#latest-news.owl-carousel .owl-item span { color:#bb5e31; font-size:15px; font-family: 'latoregular';  border:1px solid #db9f80; padding:8px 20px; display:inline-block;  transition:all 0.4s ease;}
#latest-news.owl-carousel .owl-item .plus-ico { float:right; font-family: 'latohairline'; width: 45px; height: 45px; border: 1px solid #e1e1e1; border-radius: 50%; font-size: 34px; color:#4d4d4d; line-height:38px; text-align:center;  transition:all 0.4s ease;}
#latest-news.owl-carousel .owl-item:after { background:#fcd276; position:absolute; display:block; content:""; left:0; top:0; height:100%; width:0; transition:all 0.4s ease; z-index:-1;}
#latest-news.owl-carousel .owl-item:hover { border:1px solid #fcd276;}
#latest-news.owl-carousel .owl-item:hover:after { width:100%;}
#latest-news.owl-carousel .owl-item:hover p { color:#000;}
#latest-news.owl-carousel .owl-item:hover span { border:1px solid #000; color:#000;}
#latest-news.owl-carousel .owl-item:hover .plus-ico { border:1px solid #000; color:#000;}

.campus { float:left; width:100%; }
.campus ul li { float:left; width:50%;display: flex; flex-wrap: wrap;}
.campus ul li a {float:left; width:100%; /*min-height: 340px;*/ justify-content: center; align-items: center; display: flex; position:relative; }
.campus ul li a:after { position:absolute; display:block; content:""; right:-12px; top:40px; border-top:12px solid transparent; border-bottom:12px solid transparent; 
border-left:12px solid #142c4d; transition:all 0.4s ease; z-index:1;}
.camp-title { float:left; width:50%;display: flex;}
.camp-title a { background:#142c4d; text-align:center; transition:all 0.4s ease;}
.camp-title a h2 { color:#fff; font-size:22px;  font-family: 'roboto_slabbold'; letter-spacing:1px;  }
.camp-img { float:left; width:50%; overflow:hidden;display: flex;}
.camp-img img { float:left; width: 100%; transition:all 0.4s ease; }
.camp-title.pink a { background:#5f0030; }
.camp-title.pink a:after { border-top:12px solid transparent; border-bottom:12px solid transparent; border-left:12px solid #5f0030;}
.camp-title a span { position: absolute; right: 25px; bottom: 15px; transition:all 0.4s ease;}
.camp-title a:hover { background:#153765; }
.camp-title a:hover:after { border-left:12px solid #153765; }
.camp-title.pink a:hover { background:#7c0742; }
.camp-title.pink a:hover:after  { border-left:12px solid #7c0742; }
.campus ul li:hover .camp-img img { transform:scale(1.05)}
.campus ul li:hover .camp-title a span { right:30px;}

.circular { float:left; width:100%; padding:50px 0; background:#f7f7f7;}
.cir-lft { float:left; width:62%;}
.cir-lft h2 { font-size:28px; color:#000; line-height:30px; font-family: 'roboto_slabregular'; position:relative; border-bottom:1px solid #dedede; padding-bottom:15px; margin-bottom:30px;}
.cir-lft h2:after { position:absolute; display:block; content:""; background:#ec462c; width:55px; left:0px;  height:4px; bottom:-2px;}
.cir-img { float:left; width:100%; overflow:hidden; margin-bottom:20px;}
.cir-img img { float:left; width:100%; transition:all 0.4s ease;}
#circular-news.owl-carousel .owl-item h3 { clear:both; display:block;  font-size:16px; color:#000000; font-family: 'latobold'; text-transform:uppercase; line-height:24px; margin-bottom:10px; }
#circular-news.owl-carousel .owl-item p { color:#333333; font-size:16px; line-height:26px; margin-bottom:15px;}
#circular-news.owl-carousel .owl-item a.link { color:#555555; font-size:15px; font-family: 'latobold'; background:url(../images/arr-grey.png) no-repeat right; padding-right:15px; transition:all 0.4s ease;  }
#circular-news.owl-carousel .owl-item:hover a.link { background:url(../images/pink-arr.png) no-repeat right; color:#5f0030; }
#circular-news.owl-carousel .owl-item:hover .cir-img img { transform:scale(1.05);}
#circular-news.owl-carousel .owl-item:hover h3, #circular-news.owl-carousel .owl-item:hover h3 a { color:#5f0030; }


.cir-rht { float:right; width:35%; position: relative;} 
.cir-rht h2 { font-size:28px; color:#000; line-height:30px; font-family: 'roboto_slabregular'; position:relative; border-bottom:1px solid #dedede; padding-bottom:15px; margin-bottom:30px;}
.cir-rht h2:after { position:absolute; display:block; content:""; background:#ec462c; width:55px; left:0px;  height:4px; bottom:-2px;}

.demo5 { width: 100%; float:left; height: 350px !important;}
.demo5 ul { padding: 0;}
.demo5 ul li {list-type: none; margin-bottom:20px !important;  border-bottom:1px solid #dedede; padding:0 0 20px 0;}
.demo5 ul li img { float:left; margin-right:10px;}
.demo5 ul li p { font-size:16px; color:#333333; font-family:'latoregular'; width:100%; line-height:24px;}
.demo5 ul li p span { display:block;}
.demo5 ul li p.font-13 { font-size:13px; }

.list-group { position:absolute; top:7px; right:0px;}
.list-group a { background:url(../images/ann-arr.png) no-repeat 0 0; float:left; width:24px; height:24px; text-indent:-99999px; margin:0 4px; transition:all 0.4s ease;}
.list-group a.btnUp { background-position:0 0;}
.list-group a.btnUp:hover { background-position:0 -24px;}
.list-group a.btnDown { background-position:-32px 0; margin-right:0;}
.list-group a.btnDown:hover { background-position:-32px -24px;}


footer { float:left; width:100%; background:#fff; padding:40px 0 0;}
.footer-top { float:left; width:100%; }
.first-col { float:left; width:33%; margin-right: 4%;}
.first-col h3 { color:#000; font-size:18px; font-family: 'roboto_slabbold'; letter-spacing:0.5px; position:relative; line-height:24px; padding-bottom:12px; margin-bottom:28px; }
.first-col h3:after { position:absolute; display:block; content:""; background:#17459e; width:50px; left:0; bottom:0; height:2px;}
.first-col h3:before { position:absolute; display:block; content:""; background:#17459e; width:20px; left:15px; bottom:-1px; height:4px; }
.first-col ul li { float:left; width:48%; margin-bottom:10px; }
.first-col ul li a { font-size:15px; color:rgba(0,0,0,0.7); font-family: 'latobold'; letter-spacing:0.4px; transition:all 0.4s ease;}
.first-col ul li a:hover { color:#5f0030; padding-left:5px;}

.first-col.sec-col p { font-size:15px; color:rgba(0,0,0,0.7); font-family: 'latoregular'; line-height:26px; letter-spacing:0.4px;}
.first-col.sec-col p.add-title { margin-bottom:10px; display:block; }
.first-col.sec-col p span { font-family: 'latobold';  }
.first-col.sec-col p a { color:rgba(0,0,0,0.7); transition:all 0.4s ease;  }
.first-col.sec-col p a:hover { color:#5f0030; text-decoration:underline;}

.first-col.third-col { width:25%; margin-right:0;}

.ftr-btm { float:left; width:100%; background:#142c4d; margin:40px 0 0 0; padding:16px 0; }
.copyrights { float:left;}
.copyrights p { color:#fff; font-size:14px; line-height: 30px; }
.social-rht { float:right;}
.social-rht ul li { float:left; margin-right:10px; }
.social-rht ul li img { float:left; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.social-rht ul li:hover img { opacity:0.7;}
.social-rht ul li:last-child { margin-right:0;}


.inn-banner { background:url(../images/inner-banner.jpg) no-repeat 0 0; float:left; width:100%; background-size:cover; padding:60px 0; position:relative; text-align:center; }
.inn-banner:after { position:absolute; display:block; content:""; left:0; top:0; width:100%; height:100%; background:rgba(225,225,225,0.85);}
.inn-cap { position:relative; z-index:1; }
.inn-cap h1 { font-size:40px; color:#000; font-family: 'lorabold'; line-height:50px; margin-bottom:10px; letter-spacing:0.5px;}
.inn-cap ul li { color:#5f0030; font-size:17px; font-family: 'loraregular'; letter-spacing:0.5px; }
.inn-cap ul li a { color:#000;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.inn-cap ul li a:hover {color:#5f0030;text-decoration:underline;}
.inn-cap ul li span { color:#000; margin:0 8px;}
.inn-cap ul li span.current { margin:0; color:#5f0030; text-decoration:underline;}

.genesis { float:left; width:100%; padding:60px 0;}
.genesis-l { float:left; width:48%; }
.genesis-l h1 { font-size:35px; color:#000; line-height:36px; font-family: 'loraregular'; position:relative; border-bottom:1px solid #dedede; padding-bottom:15px; margin-bottom:30px;}
.genesis-l h1:after { position:absolute; display:block; content:""; background:#5f0030; width:62px; left:0px;  height:4px; bottom:-2px;}
.genesis-l p { font-size:17px; color:#333; font-family: 'latoregular'; margin-bottom:20px; line-height:30px; }
.genesis-r { float:right; width:46%;}
.genesis-r img { width:100%; }

.patron  { float:left; width:100%; padding:60px 0; background:#f0f0f0; }
.patron h1 { font-size:35px; color:#000; line-height:36px; font-family: 'loraregular'; position:relative; padding-bottom:15px; margin-bottom:30px; text-align:center;}
.patron h1:before {  position:absolute; display:block; content:""; background:#c0c0c0; width:140px; left:0px; right:0; height:1px; bottom:0px; margin:0 auto;}
.patron h1:after { position:absolute; display:block; content:""; background:#5f0030; width:62px; left:0px; right:0; height:5px; bottom:-2px;  margin:0 auto;}
.patron p.center { font-size:17px; color:#333; font-family: 'latoregular'; margin-bottom:20px; line-height:30px; text-align:center; padding:0 100px; margin-bottom:30px;}
.white-box { float:left; width:100%; background:#fff; margin-bottom:50px;}
.pat-l { float:left; width:40%; overflow:hidden; }
.pat-l img { float:left; width:100%; }
.pat-r { float:right; width:60%; padding:40px;}
.pat-r p { font-size:17px; color:#333; font-family: 'latoregular'; margin-bottom:20px; line-height:30px; }
.pat-r p:last-child { margin-bottom:0;}

.white-box.grey-box { background:none; margin:0; padding: 0px; }
.white-box.grey-box .pat-l.img-r { float:right; width:33%; margin-right:7%; }
.white-box.grey-box .pat-r { padding:20px 50px 0 0; margin:0px 0 0 0;width:60%;}


.campus-list { float:left; width:100%; margin:50px 0 0;}
.campus-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap;}
.campus-list ul li { float:left; width:30%; border:1px solid #d8d8d8; margin-right:5%; margin-bottom:40px; transition:all 0.4s ease;  }
.campus-list ul li .campus-img { float:left; width:100%; overflow:hidden; }
.campus-list ul li .campus-img img { float:left; width:100%; transition:all 0.4s ease; backface-visibility:hidden; -webkit-backface-visibility:hidden; }
.campus-list ul li .block-txt { float:left; width:100%; padding:35px 30px 20px;  position:relative; /*min-height:144px;*/ }
.campus-list ul li .block-txt span { font-size:13px; font-family: 'latobold'; text-transform:uppercase; background:#5f0030; color:#fff; letter-spacing:1px; padding:6px 12px; display: inline-block;
 position:absolute; left:30px; top:-15px;}
.campus-list ul li .block-txt span.blue { background:#001f3a;}
.campus-list ul li .block-txt p { font-size:20px; color:#333; font-family: 'latobold'; line-height:28px;}
.campus-list ul li:nth-child(3n) { margin-right:0;}
.campus-list ul li:hover { box-shadow:0 6px 20px rgba(0,0,0,0.2);}
.campus-list ul li:hover .campus-img img { transform:scale(1.05);}
.campus-list ul li:hover .block-txt p { color:#5f0030; }


.facility-pad { float:left; width:100%; background:url(../images/facility-bg.jpg) no-repeat 0 0; padding:60px 0; position:relative; background-size:cover; z-index:1; }
.facility-pad:after { position:absolute; display:block; content:""; left:0; top:0; width:100%; height:100%; background:rgba(2,37,85,0.85); z-index:-1; }
.facility-pad h1 { font-size:40px; color:#fff; line-height:44px; font-family: 'loraregular'; position:relative; padding-bottom:15px; margin-bottom:50px; text-align:center;}
.facility-pad h1:before {  position:absolute; display:block; content:""; background:#fff; width:140px; left:0px; right:0; height:1px; bottom:0px; margin:0 auto;}
.facility-pad h1:after { position:absolute; display:block; content:""; background:#fff; width:45px; left:0px; right:0; height:5px; bottom:-2px;  margin:0 auto;}

.list-l { float:left; width:48%;}
.list-l ul li { float:left; width:100%; font-size:19px; color:#fff; font-family: 'latobold'; letter-spacing:0.5px; background:url(../images/fac-arr.png) no-repeat left 8px; padding-left:30px; margin-bottom:20px; line-height:28px;}
.list-l ul li:last-child { margin-bottom:0;}
.list-l.list-r { float: right;}

/*.pagination { float:left; width:100%; text-align:center; margin-bottom:60px;}
.pagination ul li { float:none; display:inline-block; width:auto; border:none; margin:0 10px 0 0; }
.pagination ul li a { font-size:18px; color:#000; font-family: 'latobold'; width:60px; height:60px; display: inline-block; background:#f3f3f3; border:1px solid #d6d6d6; border-radius:50%; text-align: center;
line-height: 58px; transition:all 0.4s ease; }
.pagination ul li:last-child { margin-right:0;}
.pagination ul li a:hover { background:#b2b2b2; border:1px solid #b2b2b2; color:#fff;}
.pagination ul li a.select  { background:#b2b2b2; border:1px solid #b2b2b2; color:#fff;}*/

.depart-pad { float:left; width:100%; padding:40px 0; border-bottom: 1px solid #e5e5e5;}
.depart-l { float:left; width:70%;}
.depart-l h1 { font-size:35px; color:#000; line-height:45px; font-family: 'loraregular'; position:relative; border-bottom:1px solid #dedede; padding-bottom:18px; margin-bottom:20px;}
.depart-l h1:after { position:absolute; display:block; content:""; background:#5f0030; width:62px; left:0px;  height:4px; bottom:-2px;}
.depart-l p { font-size:17px; color:#333; font-family: 'latoregular'; margin-bottom:20px; line-height:30px; float:left;}
.depart-l.admission ul li a:hover { color: #5f0030;}

.dept-inn-cnt { float:left; width:100%; margin:20px 0 20px 0; }
.d-img-l { float:left; width:46%;}
.d-img-l img { width:100%; float:left;  }
.d-img-r { float:right; width:50%;}
.d-img-r p { font-size:17px; color:#333; font-family: 'latoregular'; margin-bottom:20px; line-height:30px; }
.grey-box { float:left; width:100%; padding:40px; background:#f5f5f5; margin:30px 0 30px;}
.grey-box h3 { color:#5f0030; font-size:21px; text-transform:uppercase; font-family: 'latobold'; letter-spacing:0.6px; line-height:30px; margin-bottom:30px; }
.grey-box ul li { float:left; width:100%;  font-size:17px; color:#333; font-family: 'latoregular'; margin-bottom:20px; line-height:30px; background:url(../images/grey-arr.png) no-repeat left 5px; padding-left:30px!important;}
.grey-box ul li:last-child { margin-bottom:0;}

.depart-r { float:right; width:27%;}
.fac-list { float:left; width:100%;}
.fac-list h2 { background:#5f0030; color:#fff; font-size:17px; font-family: 'latobold'; text-transform:uppercase; padding:12px 20px; display:block; letter-spacing:1px;}
.fac-list ul { float:left; width:100%; border:1px solid #e3e3e3;}
.fac-list ul li { float:left; width:100%; padding:0px; border-bottom:1px solid #e3e3e3; }
.fac-list ul li:last-child { border-bottom:none; }
.fac-list ul li a { display: block; font-size:17px; color:#000; font-family: 'latobold'; letter-spacing:0.5px; padding:13px 18px 13px 40px; background:url(../images/right-arr.png) no-repeat 20px 22px;line-height: 26px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.fac-list ul li a:hover, .fac-list ul li a.active, .fac-list ul li.active a {background:#f0f0f0 url(../images/right-arr.png) no-repeat 20px 22px;}

.radio-learn { float:left; width:100%; margin:20px 0 0 0; position:relative;}
.radio-learn img { float:left; width:100%;}
.radio-cap { position:absolute; top:50%; left:15px; margin-top:-85px;}
.radio-learn h2 { font-size:29px; color:#fff; font-family: 'latobold_italic'; line-height:32px; margin-bottom:20px;}
.radio-learn a { background:#f9b524; padding:6px 16px; color:#010306; font-size:15px; display:inline-block; border-radius:8px; font-family: 'latobold'; transition:all 0.4s ease;}
.radio-learn a:hover { background:#001f3a; color:#fff;}

.facility-car { background:#f9f9f9; padding:16px 20px; border:1px solid #e8e8e8; float:left; width:100%; margin:20px 0 0 0;}
.facility-car h2 { font-size:22px; color:#000; font-family: 'latobold'; letter-spacing:0.5px; margin-bottom:15px;}

#dept-car.owl-carousel .owl-item .fac-img { float:left; width:100%; margin-bottom:15px;}
#dept-car.owl-carousel .owl-item .fac-img img { float:left; }
#dept-car.owl-carousel .owl-item p {  font-size:17px; color:#111111; font-family: 'latoregular'; line-height:26px;}


.depart-list { float:left; width:100%; background:#f8f7f8; padding:100px 0 0px; }
.depart-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap;}
.depart-list ul li { float:left; width:23.5%; background:#fff; padding:60px 20px 40px; border-radius:15px; box-shadow:2px 0 18px rgba(0,0,0,0.06); position:relative; margin-right:2%; margin-bottom:70px; transition:all 0.4s ease;min-height: 275px;
position: relative; }
.depart-list ul li span { background:#1e4e78; width:80px; height:80px; border-radius:50%; display: flex; align-items: center; justify-content: center; position:absolute; top:-40px; transition:all 0.7s ease;}
.depart-list ul li h2 { font-size:22px; color:#253243; font-family: 'latobold'; line-height:25px; margin-bottom:20px;}
.depart-list ul li p { color:#727171; font-size:16px; font-family: 'latoregular'; margin-bottom:15px; line-height:26px;}
.depart-list ul li a { color:#5d5d5d; font-size:14px; font-family: 'latoregular'; background:url(../images/d-arr.png) no-repeat right 8px; padding-right:15px;position: absolute;bottom: 30px;}
.depart-list ul li:nth-child(4n) { margin-right:0;}
.depart-list ul li span.pink-bg { background:#962e62;}
.depart-list ul li:hover { box-shadow:2px 8px 28px rgba(0,0,0,0.15);}
.depart-list ul li:hover span { transform: rotateY(180deg); box-shadow: 2px 0px 16px rgba(0,0,0,0.3) inset;}
.depart-list ul li:hover a { color:#5f0030;  background:url(../images/d-arr-h.png) no-repeat right 8px;}
.depart-list ul li:hover h2 { color:#962e62; }


.contact { float:left; width:100%; padding:40px 0;}
.contact ul { float: left; width: 100%; display: flex; flex-wrap: wrap;}
.contact ul li { float:left; width:32%; border:1px solid #e7e7e7; text-align:center; padding:30px 10px; margin-right:2%;}
.contact ul li h2 { color:#102b44; font-size:22px; font-family: 'lorabold'; line-height:24px; margin-bottom:20px; }
.contact ul li p { font-size:15px; color:#000; font-family: 'loraregular'; letter-spacing:0.5px; }
.contact ul li p span { font-family: 'lorabold'; } 
.contact ul li span.add-ico { background:url(../images/add-ico.png) no-repeat 0 0; width:44px; height:65px; display:inline-block; margin-bottom:20px;}
.contact ul li span.ph-ico { background:url(../images/phone-ico.png) no-repeat 0 0; width:56px; height:60px; display:inline-block; margin-bottom:20px;}
.contact ul li span.mail-ico { background:url(../images/mail-ico.png) no-repeat 0 0; width:55px; height:63px; display:inline-block; margin-bottom:20px;}

.contact ul li:last-child { margin-right:0;}
.contact ul li p a { color:#000; } 
.contact ul li p a:hover { color:#5f0030; text-decoration:underline; }

.form { float:left; width:100%; background:#f3f3f3; padding:50px 0;} 
.form h1 { font-size:29px; color:#001f3a; font-family: 'loraregular'; line-height:32px; position:relative; padding-bottom:20px; margin-bottom:30px;}
.form h1:after { position:absolute; display:block; content:""; left:0; bottom:0; background:#001f3a; height:4px; width:60px;}
.form ul li { float:left; width:48%; margin-right:4%; margin-bottom:20px;}
.form ul li.w100 { width:100%; margin-right:0;}
.form ul li label { font-size:17px; color:#000; font-family: 'loraregular'; float:left; width:150px; margin:10px 0 0 0;}
.form ul li label sup { color:#ff0000; }
.form ul li .input-box{ float: left;width:calc(100% - 150px); }
.form ul li input[type="text"],.form ul li input[type="password"], .form ul li input[type="email"], .form ul li input[type="tel"] { background:#fff; border:1px solid #dadada;width:100%;  padding:18px 15px; line-height:20px; color:#000; font-family: 'loraregular'; font-size:16px;}
.form ul li textarea { background:#fff; border:1px solid #dadada; width:100%; padding:15px;  font-family: 'loraregular'; font-size:16px; height:120px;}
.form ul li .sec-input { float:left;  width:75%; }
.form ul li .sec-input input[type="text"] { width: calc(100% - 165px);}
.form ul li .sec-input img { float:left; margin-right:10px; width:154px;}
.form ul li:nth-child(2n) { margin-right:0; }
.form ul li:last-child { margin-bottom:0;}
.form ul li input[type="submit"] { background:#5f0030; color:#fff; font-size:17px; font-family: 'loraregular'; border:none; text-transform:uppercase; padding:12px 30px; display:inline-block; cursor:pointer; transition:all 0.4s ease;}
.form ul li input[type="submit"]:hover { background:#001f3a; }
.c-map { float:left; width:100%; border-top:1px solid #e0e0e0; }
.c-map iframe { width:100%; height:500px;}
.m-l-150 { margin-left:150px;}
.wpcf7-response-output {
    float: left;
    width: 100%;
    text-align:center;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { background:#f7e7006e; }

/*admission-pg*/
.admission h5{ color: #5f0030;font-size: 22px; line-height: 30px;font-family: 'latobold'; margin-bottom: 5px;float:left;width:100%;}
.admission p{ float: left;color: #333;font-size: 17px; line-height: 28px;font-family: 'latoregular';margin-bottom: 12px; }
.admission ul{float:left;width:100%;}
.admission ul li{float:left;width:100%;margin:0 0 24px 0;padding:0;color: #333;font-size: 17px; line-height: 28px;font-family: 'latoregular';}
.admission ul li ul{float:left;width:100%;}
.admission ul li ul.bullets{margin-bottom: 0;margin-top:10px;}
.admission ul li ul.bullets li{margin-bottom: 10px;position: relative;padding-left:28px;}
.admission ul li ul.bullets li:after{content: "";background: url(../images/rht-arrows.png) no-repeat center center;width: 17px;
height: 17px;position: absolute;left: 0;top: 6px;}
.admission ul li ul li{margin-bottom: 15px;color: #333;}
.admission ul li ul li span{font-family: 'latobold';}
.admission ul li ul.contact-split li{float:left;width:50%;margin-bottom: 5px;}
.admission ul li ul li a { color: #333;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.admission ul li ul li a:hover {color:#5f0030;text-decoration: underline;}
.admission ul li ul.no-bullets li{margin-bottom: 0;}
.admission ul li ul li span a{color:#5f0030;font-family: 'latoregular'; }

.admission h4{float:left;width:100%;position:relative;padding-bottom: 27px;margin-bottom: 50px; color: #5f0030;font-size: 35px; line-height: 45px;font-family: 'latobold';border-bottom: 1px solid #ccc;}
.admission h4:after{content: "";position: absolute;background: #5f0030;width:60px;height: 5px;left:0;bottom: -2px;}

/* news list page */
ul.news-list { float: left; width: 100%; display: flex; flex-wrap: wrap;}
ul.news-list li { float: left; width: 50%; padding: 7px 25px 0px 125px; position: relative; margin-bottom: 65px;}

.news-date { display: flex; align-items: center; justify-content: center; text-align: center; position: absolute; left: 0px; top:0px; background: #eae9e7; border-radius:8px; width: 100px; height: 110px;}
.news-date h2 {color: #5f0030; font-size: 38px; line-height: 28px;font-family: 'lorabold';}
.news-date h2 span{ display: block; font-family: 'loraregular';font-size:22px; margin-top:10px;}
.news-txt h3 { font-size: 19px; line-height: 25px; margin-bottom: 10px;font-family: 'lorabold';color: #333;}
.news-txt p { font-size: 16px; line-height: 26px; margin-bottom: 12px; font-family: 'loraregular'; color: #444;width: 100%;}
.news-txt a.read-more { color: #5f0030; font-size:16px; font-family: 'loraregular'; padding: 0px 15px 0px 0px; background: url(../images/pink-arr.png) no-repeat center right;}
.news-txt a.read-more:hover { text-decoration: underline;}

.pagination.pagination-left { text-align: left; margin-bottom: 20px;}
.pagination.pagination-left ul li a {font-size: 20px;color: #666666;font-family: 'lorabold';width: 52px;height: 52px;
display: inline-block;background: #fff;border: 1px solid #cfcfcf; border-radius: 0px; text-align: center;line-height: 52px;transition:all .5s ease;}
.pagination.pagination-left ul li a.select, .pagination.pagination-left ul li a:hover { background: #a2a2a2; color:#fff;}




.m-50 { margin:50px 0;}
.p-50 { padding:50px 0;}
.vision-pad { float:left; width:100%;}
.quotes { float:left; width:100%; text-align:center; font-size:28px; font-family: 'loraregular'; color:#000;  margin-bottom:60px; line-height:40px; text-transform:uppercase; position:relative; padding-bottom:30px;}
.quotes::before { position: absolute; display: block; content: ""; background: #c0c0c0; width: 140px; left: 0px; right: 0; height: 1px; bottom: 0px;  margin: 0 auto;}
.quotes::after { position: absolute; display: block; content: ""; background: #5f0030; width: 62px; left: 0px; right: 0;  height: 5px; bottom: -2px; margin: 0 auto;}
.mission h2 { font-size:24px; font-family: 'lorabold'; color:#5f0030; line-height:30px; margin-bottom:25px; text-align:center; }
.mission { float:left; width:100%; }
.wid-30 { float:left; width:30%; margin-right:5%;}
.mission ul { float:left; width:100%; margin:20px 0 0 0;}
.mission ul li { margin-bottom:10px; color: #333333;font-size: 16px; font-family: 'latoregular'; line-height: 26px; background:url(../images/grey-arr.png) no-repeat left 5px; padding-left:0; }
.wid-30.last { margin-right:0; }

.image-pad { float:left; width:100%; margin:50px 0 0 0;}
.wid-60 { float:left; width:64%; }
.image-pad h2  {color: #000; font-size: 22px; line-height: 28px;font-family: 'lorabold'; margin-bottom:10px;  min-height: 60px; justify-content: left; display: flex; align-items: center;}
.wid-60 ul li { float:left; width:48%; margin-right:4%; overflow:hidden;}
.wid-60 ul li img { width:100%;  float:left; transition:all 0.4s ease; }
.wid-60 ul li:hover img { transform:scale(1.05);}
.wid-60 ul li:last-child { margin-right:0;}

.wid-30 ul li {padding-left:25px; }

.wid-32 { float: right; width: 31%;}

.members { float:left; width:100%; text-align:center; margin-bottom:0;}
.members ul li { float:none; width:22.5%; text-align:center; margin-right:2%; margin-bottom:80px; display:inline-block;}
.members ul li:nth-child(4n) { margin-right:0; }
.members ul li .commit-img { float:left; width:100%; margin-bottom:20px; }
.members ul li .commit-img img { float:none; border-radius:50%;  transition:all 0.5s ease; }
.members ul li h2 { font-family: 'latobold'; font-size:20px; line-height:30px; position:relative; padding-bottom:15px; margin-bottom:15px; color:#5f0030; letter-spacing:0.5px; }
.members ul li h2:after { position:absolute; display:block; content:""; width:50px; height:2px; background:#959595; left:0; right:0; margin:0 auto; bottom:0; transition: all 0.4s ease;  }
.members ul li h2 small { display:block; color:#414244; font-size:14px; font-family: 'latoregular';}
.members ul li span { font-size:16px; color: #222; }
.members ul li:hover .commit-img img { box-shadow: 8px 8px 0px rgba(0,0,0,0.2);}
.members ul li:hover h2:after { background:#5f0030; width:80px;}


.faculty-list{width:100%; float:left; margin:0px 0 0;}
.faculty-list li{width:100%; float:left; border:1px solid #dfdfdf; position:relative; margin-bottom:20px;}
.faculty-list li .faculty-list-img{width:180px; float:left; margin-right:2%;}
.faculty-list li .faculty-list-img img{display:block; width:100%;}
.faculty-list li .faculty-list-cnt{width:74%; float:left;padding:15px;}
.faculty-list li .faculty-list-cnt p {margin-bottom:10px; line-height:21px;float: left;width: 100%;}
.faculty-list li .faculty-list-cnt p strong { font-family: 'latobold'; font-weight:normal; width:25%; display:block; float:left; margin-right:3%; position:relative; }
.faculty-list li .faculty-list-cnt p strong:after { position:absolute; display:block; content:":"; right:0; font-size:17px; color:#333; top:0;}
.faculty-list li .faculty-list-cnt p a { color:#333333; }
.faculty-list li .faculty-list-cnt p:last-child { margin-bottom: 0;}
.faculty-list li .plus{width:50px; height:50px; position:absolute; background:#c7c7c7; color:#fff; border-radius:50px; display:flex; align-items:center; justify-content:center; display:-webkit-flex;
 -webkit-align-items:center; -webkit-justify-content:center; font-size: 45px; font-family: 'latolight'; right:15px; bottom:15px; transition:0.4s ease; -webkit-transition:0.4s ease; 
 -moz-transition:0.4s ease; display: block; text-align: center; line-height: 46px; 
/*background: rgba(4,109,189,1);
background: -moz-linear-gradient(top, rgba(4,109,189,1) 0%, rgba(0,31,58,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(4,109,189,1)), color-stop(100%, rgba(0,31,58,1)));
background: -webkit-linear-gradient(top, rgba(4,109,189,1) 0%, rgba(0,31,58,1) 100%);
background: -o-linear-gradient(top, rgba(4,109,189,1) 0%, rgba(0,31,58,1) 100%);
background: -ms-linear-gradient(top, rgba(4,109,189,1) 0%, rgba(0,31,58,1) 100%);
background: linear-gradient(to bottom, rgba(4,109,189,1) 0%, rgba(0,31,58,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#046dbd', endColorstr='#001f3a', GradientType=0 );*/}
/*.faculty-list li .plus:hover{background:#5f0030;}*/
.faculty-list li:hover .plus{background:#5f0030;}
.faculty-list li .faculty-list-cnt p a:hover { text-decoration:underline; color:#5f0030; }

.faculty-l { float:right; width:32%; text-align:center; }
.faculty-img { float:left; width:100%; margin-bottom:0px;}
.faculty-img img { float:left; width:100%; }
.faculty-l h2 { font-family: 'latobold'; font-size:26px; line-height:30px; margin-bottom:5px; color:#fff; }
.faculty-l span { font-size:16px; color: #fff; }
.faculty-name { float:left; width:100%; background:#5f0030; padding:20px 0;}

.fullwid-pad { float:left; width:100%; }
.faculty-r { float:left; width:64%;}
.faculty-r ul li { float:left; width:100%; margin-bottom:20px;}
.faculty-r p {margin-bottom:0px; line-height:22px;}
.faculty-r p strong { font-family: 'latobold'; font-weight:normal; width:32%; display:block; float:left; margin-right:3%; position:relative; padding-right:2%; }
/*.faculty-r p strong:after { position:absolute; display:block; content:":"; right:0; font-size:17px; color:#333; top:0;}*/
.faculty-r p a { color:#333333; }
.faculty-r p span { float: left; width: calc(100% - 35%);}
.faculty-r table { float:left; width:100%; background:#d5d5d5; }
.faculty-r table tr td { padding:10px 12px;  color:#333333; background: #fff; line-height:24px;}
.faculty-r table tr td:first-child { background:#f6f6f6;  font-family: 'latobold'; color:#333333; font-size:17px; width:40%; }
.faculty-r table tr td a { color:#333333; }

.accordion-faculty { float:left; width:100%; }
.accordion-faculty.smk_accordion { margin:25px 0 0 0;}

table.acc-table { background:#d5d5d5;width:100%;}
.acc-table tr th {  font-family: 'latobold'; color:#fff; font-size:17px; font-weight:normal; padding:10px; background:#6A6A6A;}
.acc-table tr td { font-size:16px; padding:10px; background:#fff; color:#333333; }
.acc-table tr:nth-child(even) td { background:#f0f0f0; }

.depart-l.news-l img { float:left; margin-bottom:20px;width: 650px !important;object-fit: cover;height: 100%; }
.depart-l.news-l p { font-size: 16px; line-height: 26px; margin:0 0 10px 0; padding:0;}
.date { float:left; width:100%; margin-bottom:20px; }
.date ul li { float:left; color:#5f0030; font-size:15px; padding-right:15px; margin-right:15px; border-right:1px solid #ccc;  padding-left:24px; }
.date ul li:last-child { border:none; padding-right:0; margin-right:0;}
.date ul li.date-txt {  background:url(../images/cal-ico.png) no-repeat left; }
.date ul li.admin { background:url(../images/admin-ico.png) no-repeat left; padding-left:20px; }

ul.news-li li { float:left; width:100%; font-size: 16px; line-height: 26px; margin:0 0 20px 0; padding:0; color:#444; background:url(../images/rht-arrows.png) no-repeat left 5px; padding-left:30px; }
.link-btn { float:left; width:100%; text-align:center; margin:30px 0 30px;}
.link-btn a { background:#001f3a; padding:14px 30px; color:#fff; border-radius:25px; transition:all 0.4s ease;}
.link-btn a:hover { background:#5f0030; }


/*Download*/
.downloads { width:100%; float:left; margin-top:15px; margin-bottom:25px;}
.downloads .application-list li {background: #f3f3f3 none repeat scroll 0 0; border-bottom: 1px solid #e0e0e0;display: block;float: left;margin: 0;padding: 0 0 0 15px;position: relative;width: 100%; }
.downloads .application-list li:nth-child(2n+2) {background: #ffffff none repeat scroll 0 0;}
.downloads .application-list li p{ margin:0;}
.downloads .application-list li p {background: rgba(0, 0, 0, 0) url("../images/tick-arrow-green.png") no-repeat scroll left 14px;    display: inline-block;float: left;line-height: 24px;margin: 0;padding: 10px 12px 10px 35px;width: 94%;}
.downloads .application-list li a span {background: rgba(0, 0, 0, 0) url("../images/download-ico-grey.png") no-repeat scroll center center;float: right;height: 100%;padding: 22px 24px;position: absolute;right: 0;transition: all 0.3s ease 0s;width: 6%;border-left: 1px solid #e4e4e4;}
.downloads .application-list li:hover span{ background:#5f0030 url(../images/download-ico-yte.png) no-repeat center;}
.downloads .application-list li:hover p { background:url(../images/tick-arrow-blue.png) no-repeat left 14px; color:#5f0030;}

.smk_accordion .accordion_in .acc_content h2 { font-size:20px; color: #5f0030; font-family:'latobold'; line-height:30px; margin-bottom:20px; }
.smk_accordion .accordion_in .acc_content h3 { color:#000; font-family:'latobold'; }
.is-sticky .top-head { z-index:9; }
.single-img { float:left; width:100%; overflow:hidden; }
.single-img img { float:left; transition:all 0.4s ease;}
.single-img:hover img { transform:scale(1.05);}
.bdr-btm { border-bottom:1px solid #e5e5e5;}
.ddsmoothmenu ul li a svg{display:none;}

/*.customPagination, .paginacaoCursor{margin: 5px;padding: 5px 8px; color: #fff; background: #880e4f; cursor: pointer;}*/
#pagination-container { float:left; width:100%; text-align:center; margin-bottom:60px;}
#pagination-container .customPagination  { float:none!important; display:inline-block; width:auto; border:none; margin:0 10px 0 0; background: #f3f3f3 !important;}
#beforePagination{float: none!important;}
#afterPagination{float: none!important;}
.pagination{float: none;margin: 0 auto;display: block;text-align: center;}
.customPagination, .paginacaoCursor{font-size: 18px;color: #000;font-family: 'latobold';width: 60px !important;height: 60px;display: inline-block !important;background: #f3f3f3;border: 1px solid #d6d6d6 !important;border-radius: 50%;text-align: center;line-height: 58px !important;transition: all 0.4s ease; cursor: pointer;}
#pagination-container .paginacaoValor.customPagination.activePagination{background: #b2b2b2!important;border: 1px solid #b2b2b2!important;color: #fff!important;}

ul.breadcrum{width:100%;float:left;}
ul.breadcrum li{display:inline-block;}
ul.breadcrum li a {padding:0 25px 0 0;position: relative;}
ul.breadcrum li a:after{content:"";position:absolute;background:url(../images/brdcrm.png) no-repeat;width: 8px;height: 8px;top: 7px;
right: 7px;}
ul.breadcrum li:last-child{text-decoration: underline;}

.mission ul li:last-child .wid-30{margin-right:0;}



.cap-wid.app-btns a { float: right; background: #5f0030; padding:10px 22px; font-size:16px; color: #fff; border-radius: 4px 4px 0 0; margin-left:10px; text-transform: uppercase; line-height:30px; font-family: 'roboto_slabregular';}
.cap-wid.app-btns a img { vertical-align:middle; margin-right: 8px; }
.cap-wid.app-btns a:hover { background:#001f3a;}


/*Gallery*/
.gallery-list { float:left; width:100%;padding: 20px 0;}
.gallery-list ul li { float:left; background-image:none; padding:0;width:31.33%; margin-right:2%; margin-bottom: 20px; overflow:hidden; position:relative;}
.gallery-list ul li img { float:left; width:100%; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.gallery-list ul li .hov-ico img{float:left; width:auto;}
.gallery-list ul li:nth-child(3n-3) { margin-right:0;}
.gallery-list ul li:hover img{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);}
.gallery-list ul li:hover .hov-ico { opacity:1;}
.gallery-list ul li:hover .hov-ico img {transform:scale(1);}
.hov-ico { position: absolute; display: flex; background: rgba(0,0,0,0.4); width: 100%; height: 100%; left: 0; top: 0; bottom: 0; right: 0; margin: auto; text-align: center; justify-content: center; align-items: center; opacity:0;}
.gallery-list h3{font-size: 20px;color: #5f0030;font-family: 'latobold';line-height: 30px;margin-bottom: 20px;}
.gallery-list .gal-img { float: left; width: 100%; position: relative; overflow: hidden;}
.gallery-list .gal-desc {width: 100%;float: left;text-align: center;background: #fff;}
.gallery-list .gal-desc p{padding: 5px 0;font-family: 'latoregular';font-size: 16px;line-height: 20px;}
.gallery-list ul li:nth-child(3n+4){clear: both;}
.gallery-list .gal-desc p{width: 100%;font-size:15px;padding: 8px 5px;border:1px solid #dfe1e5;min-height: 60px;margin-bottom: 0;}
.gallery-list .gal-img img{opacity: 0;}
.gallery-list .gal-img{background-size: cover!important; height: 165px;background-color: #f0f0f087 !important; }
.gallery-list ul li .hov-ico img{opacity: 1;}
.gallery-list a.fancybox{width: 100%;}


.tbl-dsgn table {width: 100%; border-collapse:collapse;}
.tbl-dsgn table tr {background:#ffffff; border-bottom: 1px solid #E7E7E7;}
.tbl-dsgn table tr td {padding: 10px;text-align: left;font-family: 'latoregular';font-size:15px;color: #000;line-height:20px; border:1px solid #ddd;}
.tbl-dsgn table tr:nth-child(odd){ background:#B9B8B81C;}
.tbl-dsgn table tr:first-child{ background:#001F3A;}
.tbl-dsgn table tr:first-child td{color: #fff; border:1px solid #0b3255;}
.tbl-dsgn table tr td a:hover{color:#D19110;}
.tbl-dsgn table tr td a{font-family:"latoregular";color:rgba(44, 125, 179, 1);}
.tbl-dsgn table tr td a:hover{color:#D19110;}

.tbl-dsgn table.ui-datepicker-calendar tr:first-child{background: none;}


.depart-l.admission h3 { font-size: 20px; color: #5f0030; font-family: 'latobold'; line-height: 30px; margin-bottom: 10px;}
.single-para-img{float:left;width:100%;text-align: center;}
.single-para-img img { float: none; width: 100%;margin: 0 auto;}

.bullet-pts{padding:10px 10px 35px 10px;background: none;margin:0;}
.bullet-pts ul li{margin:0 0 5px 0 !important;}
.depart-l.admission h6 {font-size: 19px;color: #5f0030;font-family: 'latobold';line-height: 30px; margin-bottom: 0;margin-top: 25px;}
.depart-l h6 {font-size: 19px;color: #5f0030;float:left;font-family: 'latobold';line-height: 30px; margin-bottom: 10px;margin-top: 25px;width:100%;}

a.inner-pg-btn { background: #5f0030; color: #fff; font-size: 15px;font-family: 'latoregular'; padding: 8px 20px;display: inline-block; border-radius: 25px; transition: all .5s ease;float: left;}
a.inner-pg-btn a:hover {background: #fff;  color: #5f0030;}

.feedback { width:100%; float:left; margin-top:15px; margin-bottom:25px;}
.feedback .feedback-list li {background: #f3f3f3 none repeat scroll 0 0; border-bottom: 1px solid #e0e0e0;display: block;float: left;margin: 0;padding: 0 0 0 15px;position: relative;width: 100%; }
.feedback .feedback-list li:nth-child(2n+2) {background: #ffffff none repeat scroll 0 0;}
.feedback .feedback-list li p{ margin:0;}
.feedback .feedback-list li p {background: rgba(0, 0, 0, 0) url("../images/tick-arrow-green.png") no-repeat scroll left 14px;    display: inline-block;float: left;line-height: 24px;margin: 0;padding: 10px 12px 10px 35px;width: 94%;}
.feedback .feedback-list li a span {background: rgba(0, 0, 0, 0) url("../images/feedback.png") no-repeat scroll center center;float: right;height: 100%;padding: 22px 24px;position: absolute;right: 0;transition: all 0.3s ease 0s;width: 6%;border-left: 1px solid #e4e4e4;}
.feedback .feedback-list li:hover span{ background:#5f0030 url(../images/feedback-hover.png) no-repeat center;}
.feedback .feedback-list li:hover p { background:url(../images/tick-arrow-blue.png) no-repeat left 14px; color:#5f0030;}


.dept-clg{float:left;width:100%;}
.dept-clg h5{margin-bottom: 5px;margin-top: 15px;}
.dept-clg p{margin-bottom: 0;}
.dept-clg ul{margin-top:7px;margin-bottom:10px;float: left;}
.dept-clg ul.last-ul{margin-bottom:0px;}
.acc-table.no-clr tr:nth-child(2n) td{background:#fff;}

.dept-clg.commerce-align h5 { margin-bottom: 0;margin-top: 25px;}
.dept-clg.commerce-align ul{margin-bottom: 0;}
.depart-l.admission .commerce-align h6{margin-top: 11px;}

.events-bio-chem .bullet-pts {padding: 1px 10px 0px 10px;}
.dept-clg.events-bio-chem{float:left;width:100%;}
.events-bio-chem table.acc-table{margin-top:20px;float: left;}

.dept-clg.program-bio-chem{float:left;width:100%;}
.bullet-pts {padding: 0 10px 0px 10px;}
.program-bio-chem p strong{margin-top: 20px;float: left;}
.program-bio-chem p strong {margin-top: 15px;}
.program-bio-chem h6 {margin-bottom: 0;}
.program-bio-chem .bullet-pts ul li { margin: 0 0 2px 0;}

.depart-l.admission .placement-cell-ba  h6{margin-bottom: 5px;margin-top: 5px;}
.placement-cell-ba table.acc-table{margin-bottom: 20px;}
table.acc-table.pro-offer-ba{margin-bottom: 10px;}

.dep-eve-eng h5{margin-top: 0;}

.admission .dep-eve-eng ul li{margin: 0 0 15px 0;}
.admission .facility-avi-physics ul li {margin: 0 0 5px 0;}

.depart-l.admission .iqac-align h6{margin-bottom: 7px;margin-top: 23px;}
.bullet-pts.inner-pg-bullet{padding: 3px 10px 18px 10px;}

.admission .ad-proc ul li{margin: 0 0 7px 0;}

.grey-box.bullet-pts.inner-pg-bullet a{color: #a80658;}
.grey-box.bullet-pts.inner-pg-bullet a:hover{text-decoration: underline;}

.wel-lft{
background: rgba(234,160,57,1);
background: -moz-linear-gradient(left, rgba(234,160,57,1) 0%, rgba(254,215,146,1) 51%, rgba(255,210,143,1) 70%, rgba(254,214,149,1) 82%, rgba(251,211,118,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(234,160,57,1)), color-stop(51%, rgba(254,215,146,1)), color-stop(70%, rgba(255,210,143,1)), color-stop(82%, rgba(254,214,149,1)), color-stop(100%, rgba(251,211,118,1)));
background: -webkit-linear-gradient(left, rgba(234,160,57,1) 0%, rgba(254,215,146,1) 51%, rgba(255,210,143,1) 70%, rgba(254,214,149,1) 82%, rgba(251,211,118,1) 100%);
background: -o-linear-gradient(left, rgba(234,160,57,1) 0%, rgba(254,215,146,1) 51%, rgba(255,210,143,1) 70%, rgba(254,214,149,1) 82%, rgba(251,211,118,1) 100%);
background: -ms-linear-gradient(left, rgba(234,160,57,1) 0%, rgba(254,215,146,1) 51%, rgba(255,210,143,1) 70%, rgba(254,214,149,1) 82%, rgba(251,211,118,1) 100%);
background: linear-gradient(to right, rgba(234,160,57,1) 0%, rgba(254,215,146,1) 51%, rgba(255,210,143,1) 70%, rgba(254,214,149,1) 82%, rgba(251,211,118,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaa039', endColorstr='#fbd376', GradientType=1 );}	

.mission ul li:first-child .wid-30{margin-top: 10px;}
/*mobile menu*/
.mobNav  { display:none; position:fixed; right:0px; overflow:hidden; }
.m-menu { float:right; position:relative; margin-top:6px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; right:0px; margin-left:15px; display:none;z-index: 99;}
.m-menu a { display:inline-block; text-align:right; outline:none;}
.m-menu div { color: #000000; cursor: pointer; display: inline-block; font-size: 18px; font-weight: bold; padding-right: 20px; position: absolute; right: -30px; text-transform: uppercase; top: 0px; }
.m-menu a span { display:block; background:#fff; width:27px; height:4px; margin-top:4px; border-radius:0px; }
.m-menu a:hover span{ background:#b7290c;}
.m-menu a:hover div{ color:#fa6742;}
.mobi-logo { height:auto; position:relative; z-index:9; text-align:center; background:#fff; }
.mobi-logo img { max-width: 100%;  z-index: 99; padding:5px 0;}
/*end-mobile menu*/

.tabel-wrap{display: block;overflow: auto;float:left;width:100%}
.ba-align-heading{padding-top:15px;padding-bottom:5px;float:left;width:100%;margin-bottom: 0!important;}

.news-l .grey-box{text-align: left;}

/*online-form*/
.form.online-form { padding: 23px; margin-top: 25px;}
.form.online-form ul li input[type="text"], .form.online-form ul li input[type="email"], .form.online-form ul li input[type="tel"] {
padding: 8px 15px;}
.form.online-form ul li label { margin: 5px 0 0 0;}
.form.online-form ul li label { width:37%;	margin-right: 2% !important;}
.admission ul li.p-l-lbl { padding-left:39%;}
.form.online-form select { width: 100%;padding: 6px; height: 39px; border: 1px solid #dadada;font-family: 'latoregular', sans-serif;font-size: 15px;}
.form.online-form ul li:first-child{  margin: 0 0 34px 0;  font-size: 19px; line-height: 28px; font-family: 'latobold';}

.form.online-form .wpcf7-list-item {width: 45.1%;float: left;margin-right: 3%;}
.form.online-form .input-box label { float: left; width: 100%;}
.form ul li label {font-size: 15px;line-height: 24px;}
.form.online-form ul li .input-box { float: left; width: 61%;}
.form.online-form span.wpcf7-list-item{margin-left: 0;}
.form.online-form ul li{margin: 0px 0 12px 0;}

.depart-l.admission h2 {font-size: 22px;line-height: 27px;margin-bottom: 7px;}
.acc-details { clear:both; float:left; width:100%; padding:25px; margin:30px 0 5px; background:#f5f5f5; border:1px solid #f0f0f0; }
.acc-details h5 { font-family: 'lorabold'; margin-bottom: 15px; }
.acc-details p { font-family: 'lorabold'; line-height:24px; }
.admission .acc-details ul { clear:both; padding-top:8px; }
.admission .acc-details li { font-family: 'lorabold'; line-height:24px; margin-bottom:10px; font-size:18px; }
.admission .acc-details li span { font-family:'loraregular'; font-size:16px; padding-right:10px; }
.required { text-align:right; margin:-10px 0 0;}
.required span { font-family: 'lorabold'; color:#f00; }
span.wpcf7-not-valid-tip { font-size:13px!important; line-height: 18px;float:left;}
.form.online-form ul li input.wpcf7-not-valid, .form.online-form select.wpcf7-not-valid { border:1px solid #ff9090; }

.fee-lbl { color: #333!important; font-size: 18px!important; font-family: 'loraregular'!important; line-height:24px!important; padding:10px 0!important; letter-spacing: 0.5px;}
.fee-lbl a { font-family: 'lorabold'!important; color:#5f0030!important; text-decoration: underline!important; }

.swal2-container.swal2-shown {
    background-color: rgba(0,0,0,.7) !important;
}
.swal2-popup { background-color:#ffffff!important;}
.swal2-popup.swal2-show button.swal2-confirm.swal2-styled {
    font-size: 18px !important;
    line-height: 25px;
    text-transform: uppercase;
}
.swal2-popup.swal2-show .swal2-title {
    font-weight: normal !important;
    font-size:18px !important;
    color:#303030;
}
.swal2-popup.swal2-show .swal2-title span { color:#303030!important; }
.d-img-r span {
    padding: 10px 10px 10px !important; 
}
span.desc-text { margin-left: 10px; }


/*quick news*/
.scroll-quick-news { float:left;width:100%;background: #fff9f9;}
.quick-news { float:left; width:100%; padding:0 15px; margin: 5px 0;}
.quick-news ul{width: 100%;float: left;display: flex; justify-content: space-between; column-gap: 25px;}
.quick-news ul li{flex:0 1 auto;}
.quick-news ul li a { color: #E22D2D; float: none; font-size: 15px !important;font-weight: 700; display: flex;align-items: center;}
.quick-news ul li a:hover { text-decoration:underline;}


.quick-news ul li a.blink_me {animation: blinkingText 2s infinite;padding: 4px 10px 5px 10px;font-size: 14px !important;border-radius: 5px;line-height: 20px;}

@keyframes blinkingText{
		0%		{ background: #5f0030; color: #fff;}
		25%		{background: #001f3a;color: #fff;}
		50%		{ background: #5f0030;color: #fff;}
		75%		{ background: #001f3a;color: #fff;}
		100%	{ background: #5f0030;color: #fff;}
	}

.fee-link {float: left;width: fit-content;margin-top: 10px;} 
.fee-link a{background:#5f0030;color:#fff; padding: 10px 15px;font-weight: 600;text-transform: capitalize;}


/* publication page */
.pagination-div { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; column-gap: 8px; margin-top: 50px; }
.pagination-div .page-numbers { font-size: 15px; width: 30px; height: 30px; border-radius: 30px; display: flex; align-items: center; justify-content: center; }
.pagination-div .page-numbers.current { background: #a80658; color: #fff; }
.pagination-div .page-numbers.next, .pagination-div .page-numbers.prev { width: auto; }
.pagination-div .page-numbers:hover { text-decoration: none !important; }