@charset "utf-8";

:root {  
   /** @font family declaration **/
   --ff-body:'PublicSans-Regular';
   --tg-ff-p:'PublicSans-Regular'; 
   --ff-public-medium:'PublicSans-Medium';
   --ff-public-light:'PublicSans-Light';
   --ff-public-Bold:'PublicSans-Bold';
   --ff-public-italic:'PublicSans-Italic';

   --ff-title-bold:'ReadexPro-Bold';
   --ff-title-medium:'ReadexPro-Medium';
   --ff-ReadexPro-reg: 'ReadexPro-Regular';
   --ff-ReadexPro-light: 'ReadexPro-Light';
   --ff-ReadexPro-Exlight: 'ReadexPro-ExtraLight'; 
 
   /** common color declaration **/
    --bg-white: #ffffff;
    --bg-yellow: #F4E757;
    --bg-yellow-line: #FFDA0F;
    --bg-green: #00714C;
    --bg-foot-grn: #006342;
    --bg-topfoot-grn: #00714C;
    --bg-grey: #F5F5F2;
    --bg-carousel:#005539;
    --bg-grn1:#C9D845;

    --txt-black: #000000;
    --txt-white: #ffffff;
    --txt-green: #00714C;
    --txt-yellow: #F4E757;
    --txt-grey: #707070;
    --txt-grn1:#C9D845;

}

/* CSS Document */

body { padding:0px; margin:0px;  background-color: var(--bg-white); font-size:16px; color:#303030; line-height:20px; font-family: var(--ff-body);}
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: #303030; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:16px; line-height:24px; padding:0px; margin:0px; color:#303030;} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px; line-height: 30px; }
a{ color: #303030; 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 { width:1170px; margin:auto; padding:0px;}

.header { float: left; width: 100%; position: relative; z-index: 99; background: var(--bg-white); padding: 0px 0;}
.head-out { float: left; width: 100%;}
.top-sec { float: left; width: 100%; padding: 2px 0px 3px 30px; background: #007C3D; border-radius: 0px 0px 0px 28px;}
.top-sec-inn { float: left; width: 100%; display: flex; align-items: center; justify-content: space-between; }
.top-lft { float: left;}
.tnea-code { font-size: 17px; line-height: 23px; color: var(--txt-white); font-family: var(--ff-ReadexPro-reg);}
.tnea-code span{ color: var(--txt-yellow);}
.top-rht { float: right; display: flex; align-items: center; justify-content: right; column-gap: 35px;}
ul.top-links { display: flex; align-items: center; }
ul.top-links li { flex: 0 1 auto;}
ul.top-links li:not(:last-of-type)::after {content: '|'; padding: 0 14px 0 14px; color: rgba(255,255,255,0.7);}
ul.top-links li a { color: var(--txt-white); font-size: 15px; line-height: 23px; font-family: var(--ff-ReadexPro-light);transition:all .5s ease;}
ul.top-links li a:hover { color: var(--txt-yellow);}
ul.top-social { display: flex; align-items: center; column-gap: 14px; }
ul.top-social li { flex: 0 1 auto;}
ul.top-social li a { color: var(--txt-white); font-size: 18px; transition:all .5s ease;}
ul.top-social li a:hover { color: var(--txt-yellow);}
.top-btn a { display: flex; align-items: center; justify-content: center; width: 135px; height: 45px; background: var(--bg-yellow); border-radius: 9px;
font-size: 17px; font-family: var(--ff-ReadexPro-reg); color: var(--txt-black);transition:all .5s ease;}
.top-btn a:hover { background: var(--bg-white); color: var(--txt-green);}

.is-sticky header { box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);}

.btm-sec { float: left; width: 100%; padding: 0px 0px; position: relative; z-index: 99;}
.btm-sec-inn { float: left; width: 100%; display: flex; align-items: center; justify-content: space-between; }
.btm-lft { float: left; padding: 12px 0px;}
.logo { float: left; width: 325px;}
.logo a img { float: left; width: 100%;}
.btm-rht { float: right; display: flex; align-items: center; justify-content: right; column-gap: 30px;}
ul.hd-btm-icons { display: flex; align-items: center; column-gap: 25px;}
ul.hd-btm-icons li { flex: 0 1 auto; }
ul.hd-btm-icons li a { color: var(--txt-black); font-size: 24px;transition:all .5s ease;}
ul.hd-btm-icons li a:hover { color: var(--txt-green);}
.burger-menu { float: right; z-index: 9999; position: relative; right: 0; width: 20px; height: 22px; top:0px; 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;}
.burger-menu a { display: block;}
.burger-menu span { display: block; position: absolute; height: 2px; width: 100%; background: #444444; 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; }  
.burger-menu:hover span { background:var(--bg-green); }
/* Icon 4 */
.burger-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; }
.burger-menu span:nth-child(2) { top: 8px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; width: 15px;}
.burger-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; }
.burger-menu.open span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px; left: 4px; background:var(--bg-green);}
.burger-menu.open span:nth-child(2) { width: 0%; opacity: 0;}
.burger-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:var(--bg-green); }

/**********mobile menu css***************/
.m-menu { display: none; float: right; z-index: 9999; position: relative; right: 0; width: 20px; height: 22px; top:0px; 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;}
.m-menu a { display: block; height: 20px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.m-menu span { display: block; position: absolute; height: 2px; width: 100%; background: #444444; 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:hover span { background:var(--bg-green); }
/* Icon 4 */
.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; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; width: 15px;}
.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.open span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px; left: 4px; background:var(--bg-green);}
.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:var(--bg-green); }
.app-btn { display: block;}
.app-btn a { background: var(--bg-grn1); display: block; padding: 10px 25px; font-size: 14px; font-family: var(--ff-public-medium); color: var(--txt-white); text-transform: uppercase; border-radius: 25px; transition: all 0.6s ease; position: relative; overflow: hidden; z-index: 2;}
.mm-list > li.app-btn a:hover{ background: var(--bg-foot-grn);}
.mobNav { display: none;}

/** search **/
.search-frm-field { position:absolute; top:100%; right:0px; background:#fff; border-top: 1px solid #ddd; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); width:100%; padding: 15px 0; display: flex; justify-content: center; z-index:9; 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; opacity:0; visibility: hidden; }
.search-frm-field input[type="search"] { border:none; background:#F7F7F7; border-radius: 5px 0px 0px 5px; font-family: var(--tg-ff-p); line-height:55px; width:calc(100% - 50px); padding:0 0 0 20px; height:auto; color:#303030; font-size:18px; margin-top:0px; }
.search-frm-field input[type="submit"] { text-indent: -9999px; float:right; border:none; width:50px; height:55px; background: #000 url(../images/ico-search-white.svg) no-repeat center center; cursor:pointer; margin:0px;  border-radius: 0 5px 5px 0; transition:all .5s ease;}
.search-frm-field input[type="submit"]:hover { background: #007C3D url(../images/ico-search-white.svg) no-repeat center center; } 
.search-form.open-form .search-frm-field { visibility: visible; opacity:1;}
.search-frm-field form { float: left; width: 100%;}
.search-div { width: 100%; display: flex; align-items: center; margin: auto;}
.search-div label { display: none;}

.is-sticky .top-sec { display: none;}
.is-sticky .btm-sec .btm-lft { padding: 5px 0px;}
.is-sticky .btm-sec .megamenu-sec ul li {padding: 15px 0px;}
.is-sticky .btm-sec .megamenu-sec ul li ul.sub-menu li { padding: 0px 0px; }

/* admision button */
.admision-btn { position: fixed; right:-53px; top:480px; z-index: 99;transform: rotateZ(-270deg);}
.admision-btn a { display: flex; align-items: center; justify-content: center; column-gap:5px; padding:15px; border-radius: 0px 0px 20px 20px; background: #87C03D; color: var(--txt-white); font-size:17px; line-height:25px; font-family: var(--ff-ReadexPro-reg);transition: all 0.5s ease;width:155px;}
.admision-btn a img {transform: rotateZ(-90deg);}
.admision-btn a:hover { background:var(--bg-yellow);color:var(--txt-black);} 
.enquirebtn { position: fixed !important; right: -52px !important; top:324px !important;width:150px; z-index: 100 !important;transform: rotateZ(-270deg); padding:15px !important; border-radius:0 0 20px 20px !important; background: var(--bg-green) !important; color: var(--txt-white) !important; font-size:17px; line-height:25px; font-family: var(--ff-ReadexPro-reg);transition: All 0.5s ease;text-align: center;}
.enquirebtn:hover {background:var(--bg-yellow)!important; color:var(--txt-black)!important; } 
.appl-frm {position: fixed;right: -60px;top:160px;width: 170px;z-index: 100;transform: rotateZ(-270deg);border-radius: 0 0 20px 20px;background: #C9D845;transition: All 0.5s ease;text-align: center;}
.appl-frm a { display:block; font-size: 17px; line-height: 25px; color:var(--txt-green); padding:15px; }
.appl-frm:hover { background: var(--bg-yellow); }

/* scroll top css */
#sc-button { display: none; position: fixed; right: 50px; bottom: 100px; z-index: 999; width: 50px; height: 50px; background: #C9D845;  border-radius: 100px;transition:all .5s ease;}
#sc-button:hover{background:#007C3D;}
#sc-button i{ color: #007C3D; font-size: 30px; position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);}
#sc-button.show { display: block;}
#sc-button:hover i { color: #fff;}

/*****menu css*******/
.megamenu-sec { float: left; width: 100%; }
.megamenu-sec ul { margin: 0; padding: 0; display: flex; column-gap: 0px; flex-wrap: wrap;}
.megamenu-sec ul li { display: inline-block; margin-right: 0; /*position: relative;*/ padding: 33px 0px; }
.megamenu-sec ul li a { display: flex; align-items: center; font-size: 16px; color: var(--txt-black); position: relative; padding: 15px 18px; display: inline-block; font-family: var(--ff-title-bold); text-decoration: none; letter-spacing: -0.1px; 
border-radius: 26px 26px 0px 26px; transition:all .5s ease; position: relative; }
.megamenu-sec ul li a i { font-size: 20px; margin-left: 2px; transform: translateY(2px); transition: 0.4s; position: relative; top: 2px; }
.megamenu-sec ul li ul.sub-menu { position: absolute; background-color: var(--bg-white); padding: 25px 30px; width: 270px; transition: 0.3s; top: 110%; opacity: 0; visibility: hidden; display: block; box-shadow: 3px 10px 30px rgba(0,0,0,0.1);
border-radius: 0px 0px 0px 15px;}
.megamenu-sec ul li ul.sub-menu li { margin-bottom: 12px; display: block; padding: 0px 0px;}
.megamenu-sec ul li ul.sub-menu li:last-child{ margin-bottom: 0px; }
.megamenu-sec ul li ul.sub-menu li a { line-height: 22px; transition: all 0.4s ease; font-size: 15px; color: #333; display: block; padding: 0 0 0 16px; text-transform: none; font-family: var(--tg-ff-p);}
.megamenu-sec ul li ul.sub-menu li a::before { transition: all 0.4s ease; position: absolute; left: 0; top: 0; content: "\f0da"; font-family: "FontAwesome"; color: var(--txt-dark-blue); font-size: 15px; transition: all 0.4s ease; }
.megamenu-sec ul li ul.sub-menu li a:hover { color: #007C3D; }
.megamenu-sec ul li ul.sub-menu li a:hover::before  { color: #007C3D; }
.megamenu-sec ul li:hover ul.sub-menu { opacity: 1; visibility: visible; top: 100%; }
.megamenu-sec ul li.has-mega-menu ul.sub-menu { width: 100%; left: 0; max-width: 1170px;padding: 0px 0px; right: 0; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: flex-start; column-gap:2%; max-height: 500px; overflow-y: auto; z-index: 999;}
.megamenu-sec ul li.has-mega-menu ul.sub-menu { scrollbar-width: thin; scrollbar-color: #007C3D #d9e6ca; }
.megamenu-sec ul li.has-mega-menu ul.sub-menu::-webkit-scrollbar { width: 10px;opacity: 0;}
.megamenu-sec ul li.has-mega-menu ul.sub-menu::-webkit-scrollbar-track { background: #d9e6ca;}
.megamenu-sec ul li.has-mega-menu ul.sub-menu::-webkit-scrollbar-thumb { background-color: #007C3D; border-radius: 0px; border: 2px solid #007C3D;}
.megamenu-sec ul li.has-mega-menu ul.sub-menu li { flex: 1 1 60%; display: flex; flex-wrap: wrap; column-gap: 10%; padding: 30px 30px; height: 100%;margin-bottom: 0px;}
.megamenu-sec ul li.has-mega-menu ul.sub-menu li:last-child { flex: 1 1 35%; background: #f5f5f5;}
.megamenu-sec ul li.has-mega-menu ul.sub-menu li h3 { flex: 1 1 100%; color: var(--txt-green); font-size: 22px; line-height: 24px; margin-bottom: 20px; font-family: var(--ff-title-bold);}
.megamenu-sec ul li.has-mega-menu ul.sub-menu li h5 { color: var(--txt-black); font-size: 17px; line-height: 20px; margin-bottom: 18px; font-family: var(--ff-title-medium);}
.megamenu-sec ul li.has-mega-menu ul.sub-menu li div { flex: 1 1 45%;}
.megamenu-sec ul li.has-mega-menu ul.sub-menu li div:first-child { flex: 0 1 100%;}
.megamenu-sec ul li.has-mega-menu ul.sub-menu li:last-child div{ flex: 1 1 100%;}
.megamenu-sec ul li.has-mega-menu ul.sub-menu li div ul { margin-bottom: 25px;} 
.megamenu-sec ul li.has-mega-menu ul.sub-menu li div ul li { flex: 1 1 100%; margin-bottom: 10px; padding: 0px 0px; background: none !important;}
.megamenu-sec ul li.has-mega-menu ul.sub-menu li div ul li:last-child{ margin-bottom: 0px;}
.megamenu-sec ul li.has-mega-menu ul.sub-menu li div ul li a { padding-left: 16px; font-size: 14px; color: #333; transition: all 0.4s ease;}
.megamenu-sec ul li.has-mega-menu ul.sub-menu li div ul li a::before { position: absolute; left: 0; top: 0; content: "\f0da"; font-family: "FontAwesome"; color: var(--txt-dark-blue); font-size: 15px; transition: all 0.4s ease; }
.megamenu-sec ul li.has-mega-menu ul.sub-menu li div ul li a:hover { color: #007C3D;}
.megamenu-sec ul li.has-mega-menu ul.sub-menu li div ul li a:hover::before { color: #007C3D; }
.menu-dept-img { float: left; width: 100%; position: relative;}
.menu-dept-img img { float: left; width: 100%; height: 100%; object-fit: cover;}
.menu-dept-img h3 { position: absolute; bottom: 15px; left: 0; right: 0; margin: 0 auto; background: var(--bg-red); color: #fff; padding: 10px 10px; border-radius: 5px; width: 80%;text-align: center; text-transform: uppercase; font-weight: 500;}
.megamenu-sec ul li a.active{ background: var(--bg-green); color: var(--txt-white);} 
.megamenu-sec ul li a:hover { color: var(--txt-green);}
.megamenu-sec ul li a.active:hover{ color: var(--txt-white);}
button.sub-menu-toggle { display: none;}
.megamenu-sec ul li.menu-item-has-children > a::after {position: relative; content: "\e842"; font-family: 'feather' !important; font-size: 20px;top: 2px; padding-left: 5px; }
.megamenu-sec ul li.current-menu-item > a, .megamenu-sec ul li.current-menu-parent > a{ background: var(--bg-green); color: var(--txt-white);}
.megamenu-sec ul li.menu-item-has-children ul.sub-menu li a:hover, .megamenu-sec ul li.menu-item-has-children ul.sub-menu li.current_page_item a { color: var(--txt-green); background: none; }

.hc-offcanvas-nav .nav-item-link { display: block; text-align: left; padding: 10px 15px; line-height: 28px; text-decoration: none; color: #333; cursor: pointer; font-size: 16px; border-bottom: 1px solid #e8e8e8; position: relative;}
.hc-offcanvas-nav.nav-close-button-empty .nav-title { font-size:20px; font-family: var(--ff-public-Bold); text-transform:uppercase;  }
.hc-offcanvas-nav .nav-item-link:hover { background:#007C3D; color:#fff; }
.hc-offcanvas-nav .nav-item-link:hover .nav-next span::before { border-right: 2px solid #fff; border-bottom: 2px solid #fff;}
.hc-offcanvas-nav .nav-item-wrapper:hover a.nav-next span::before { border-right: 2px solid #fff; border-bottom: 2px solid #fff;}
.hc-offcanvas-nav .nav-item-wrapper:hover a.nav-next { background:#FFDA0F; }
.hc-offcanvas-nav .nav-content > h2 {  font-size:18px; font-family: var(--ff-public-Bold); }
.nav-item-wrapper a.nav-back-button { color:#fff !important; }
.hc-offcanvas-nav a.nav-back-button span::before { border-right: 2px solid #fff; border-bottom: 2px solid #fff;}
header .toggle { margin-top:0 !important; }
.home-banner { float: left; width: 100%; position: relative;}

.welcome-sec{ float: left; width: 100%; padding: 0px 0 85px; background: var(--bg-grey); }
.accreditation-div { float: left; width: 100%; background: var(--bg-white); padding: 50px 45px; border-radius: 22px; box-shadow: 0px 3px 6px rgba(0,0,0,0.16);display: flex; flex-wrap: wrap; align-items: center;}
.accred-lft { width:24%; }
.accred-lft h2 { color: var(--txt-black); font-size: 37px; line-height: 64px; font-family: var(--ff-public-Bold);}
.accred-lft p { color: var(--txt-black); font-size: 18px; line-height: 35px; font-family: var(--tg-ff-p); letter-spacing: -0.3px;}
.accred-rgt { width:76%; }
#accred-slide.owl-carousel .owl-item { text-align: center; padding: 0px 40px; border-right: 1px solid #d4dfdb;}
#accred-slide.owl-carousel .owl-item .accred-img { float: left; width: 100%; margin-bottom: 10px;}
#accred-slide.owl-carousel .owl-item .accred-txt { float: left; width: 100%; }
#accred-slide.owl-carousel .owl-item .accred-txt h4 { color: var(--txt-black); font-size: 23px; line-height: 40px; font-family: var(--ff-public-Bold);transition:all .5s ease;}
#accred-slide.owl-carousel .owl-item .accred-txt p { color: var(--txt-black); font-size: 16px; line-height: 24px; font-family: var(--tg-ff-p);}
#accred-slide.owl-carousel .owl-item:hover .accred-txt h4 { color: var(--txt-green); } 

.home-welcome { float: left; width: 100%; padding: 75px 0px 100px; display: flex; flex-wrap: wrap;}
.hm-welcome-lft{ flex: 0 1 52%;}
.abt-img-div { float: left; width: 100%; padding: 0px 30px 0px 70px; position: relative;}
.abt-img-div::after {content: "";position: absolute;top: 0;left: 35px;height: 100%;width: 100%;border-left: 11px solid #00714C;}
.abt-img{ float: left; width: 100%; position: relative; z-index: 1;}
.abt-img img { border-radius: 19px 19px 90px 0px;}
.dot-shape {position: absolute;right: 15px;bottom: -22px; z-index: 0;animation: shapeanimation 2s linear 1s infinite alternate;}
.hm-video-div { position: absolute; width: 310px;bottom: -90px;left: 0px;top: unset;display: flex;align-items: center;justify-content: center;padding-top: 0;z-index: 1;border-radius: 15px; border: 5px solid #fff; background: var(--bg-white); }
.hm-video-div img { float: left; width: 100%;border-radius: 12px;}
a.play-btn { position: absolute; right: 30px; bottom: 25px; width: 68px;height: 68px;background: var(--bg-yellow); border-radius: 50%;display: flex;font-size: 30px;justify-content: center;align-items: center; color: var(--txt-green);}
a.play-btn:before { content: "";position: absolute;width: 150%;height: 150%;-webkit-animation-delay: 0s;animation-delay: 0s;-webkit-animation: pulsate1 2s;animation: pulsate1 2s;-webkit-animation-direction: forwards;animation-direction: forwards;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: steps;animation-timing-function: steps;opacity: 1;border-radius: 50%;border: 5px solid #F4E757;top: -25%;left: -25%;background: rgba(198, 16, 0, 0);}
@-webkit-keyframes pulsate1 {
0% {-webkit-transform: scale(0.6);transform: scale(0.6);opacity: 1;box-shadow: inset 0px 0px 25px 3px #F4E757, 0px 0px 25px 10px #F4E757;}
100% {-webkit-transform: scale(1);transform: scale(1);opacity: 0;box-shadow: none;}
}
@keyframes pulsate1 {
0% {-webkit-transform: scale(0.6);transform: scale(0.6);opacity: 1;box-shadow: inset 0px 0px 25px 3px #F4E757, 0px 0px 25px 10px #F4E757;}
100% {-webkit-transform: scale(1, 1);transform: scale(1);opacity: 0;box-shadow: none;}
}
@keyframes shapeanimation {
0% {bottom: -10px;}
100% {bottom: -30px;}
}

.announcement-div { float: left; width: 100%; background: var(--bg-green); padding: 15px 18px; border-radius: 14px; display: flex; flex-wrap: wrap; align-items: center; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }
.announcement-lft { float: left; width: 285px; display: flex; align-items: center; justify-content: left; column-gap: 20px;}
.announcement-lft span{ display: flex; align-items: center; justify-content: center; background: var(--bg-grn1); width: 47px; height: 47px; border-radius: 65px 65px 65px 0px; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);}
.announcement-lft h3 { font-size: 24px; line-height: 25px; color: var(--txt-grn1); font-family: var(--ff-public-Bold);}
.announcement-rgt { float: left; width: calc(100% - 285px);}
#announcement-car { padding-right: 100px;}
.announcement-cont p { font-size: 18px; line-height: 26px; color: var(--txt-white); font-family: var(--tg-ff-p); }
#announcement-car.owl-carousel .owl-nav { top: 50%; right: 0; width: 60px; transform: translateY(-50%);}
#announcement-car.owl-carousel .owl-prev { left: 0px; position: relative; float: left;}
#announcement-car.owl-carousel .owl-prev::after { content: "\e828"; font-family: 'feather' !important; font-size: 25px; color: var(--txt-white); } 
#announcement-car.owl-carousel .owl-next { right: 0; position: relative; float: right;}
#announcement-car.owl-carousel .owl-next::after { content: "\e829"; font-family: 'feather' !important; font-size: 25px; color: var(--txt-white);} 
#announcement-car.owl-carousel .owl-prev:hover::after { color: var(--txt-yellow); }
#announcement-car.owl-carousel .owl-next:hover::after { color: var(--txt-yellow); }
#announcement-car.owl-carousel .owl-dots { position: relative; bottom: auto; margin: 30px 0px 10px; display: flex; align-items: center; justify-content: center;}
#announcement-car.owl-carousel .owl-dots .owl-dot { width: 8px; height: 8px; background: rgba(255,255,255,0.5); border: none; margin: 0px 5px;}
#announcement-car.owl-carousel .owl-dots .owl-dot.active { width: 10px; height: 10px; background: var(--bg-yellow-line);}
#announcement-car.owl-carousel .owl-dots .owl-dot:hover { background: var(--bg-yellow-line); }

.home-vision { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 3%; margin-bottom: 65px; margin-top: -140px; position: relative;}
.vision-lft { flex: 0 1 74.5%; background: var(--bg-white); border-radius: 14px; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); display: flex; flex-wrap: wrap; overflow: hidden;}
.vision-img { flex: 0 1 31%; } 
.vision-img img { float: left; width: 100%; height: 100%; object-fit: cover;}
.vision-txt { flex: 0 1 69%; border-left: 10px solid var(--bg-green); padding: 30px 60px 95px; position: relative;} 
.vision-txt h5 { color: var(--txt-green); font-size: 24px; line-height: 25px; font-family: var(--ff-public-Bold); margin-bottom: 20px;}
.vision-txt h3{font-size: 30px; line-height: 40px; color: var(--txt-black); font-family: var(--ff-public-Bold); letter-spacing: -0.2px;}
.vision-txt::after { content: "\f10e"; position: absolute; font-family: "FontAwesome"; font-size: 50px; color: var(--txt-yellow); right: 45px; bottom: 40px; }
.vision-rgt { flex: 0 1 22.5%; padding: 20px 25px; background: var(--bg-yellow); border-radius: 14px; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);display: flex; align-items: center; justify-content: center; text-align: center;}
.vision-rgt h3 { font-size: 54px; line-height: 60px; color: var(--txt-black); font-family: var(--ff-title-bold); margin:12px 0px 15px; letter-spacing: -0.2px; }
.vision-rgt h6 { font-size: 16px; line-height: 26px; color: var(--txt-black); font-family: var(--ff-public-Bold); text-transform: uppercase; letter-spacing: 0.4px; }

.hm-welcome-rgt { flex: 0 1 48%; padding-left: 70px; padding-top: 20px;}
.hm-welcome-rgt h5 { color: var(--txt-black); font-size: 18px; line-height: 35px; font-family: var(--tg-ff-p); padding-left: 55px; position: relative; margin-bottom: 10px; letter-spacing: -0.2px;}
.hm-welcome-rgt h5::before { content: ""; position: absolute; top:0px; bottom: 0px; left: 0px; margin: auto; width: 32px;height: 2px; border-bottom: 2px solid #FFDA0F;}
.hm-welcome-rgt h2 { font-size: 50px; line-height: 60px; color: var(--txt-black); font-family: var(--ff-title-bold); margin-bottom: 25px;}
.hm-welcome-rgt p { color: var(--txt-black); font-size: 18px; line-height: 30px; font-family: var(--tg-ff-p); margin-bottom: 25px; letter-spacing: -0.2px;}
.hm-welcome-rgt p span.bld-txt { font-family: var(--ff-public-Bold);}
.hm-welcome-rgt a.more-btn { display: flex; align-items: center; justify-content: center; column-gap: 20px; width: 210px; height: 62px; border-radius: 9px; background: var(--bg-green);transition:all .5s ease;color: var(--txt-white); font-size: 18px; font-family: var(--ff-public-medium);}
.hm-welcome-rgt a.more-btn:hover { background: var(--bg-yellow); color: var(--txt-black); }
.hm-welcome-rgt a.more-btn span.arrw i { font-size: 24px;}

.acedamic-programmes { float: left; width: 100%; background: url(../images/acedamics-bg.jpg) no-repeat center center; background-size: cover; padding: 80px 0px 120px; position: relative;}
.acedamic-programmes::before { content: ""; position: absolute; left: 0px; top:0px; background: rgba(0,0,0,0.3); float: left; width: 100%; height: 100%; z-index: 0;}
.acedamic-lft { float: left; width: 48%; position: relative;}
.acedamic-lft h5 { color: var(--txt-white); font-size: 18px; line-height: 35px; font-family: var(--tg-ff-p); padding-left: 55px; position: relative; margin-bottom: 10px; letter-spacing: -0.2px;}
.acedamic-lft h5::before { content: ""; position: absolute; top:0px; bottom: 0px; left: 0px; margin: auto; width: 32px;height: 2px; border-bottom: 2px solid #FFDA0F;}
.acedamic-lft h2 { font-size: 50px; line-height: 60px; color: var(--txt-white); font-family: var(--ff-title-bold); margin-bottom: 15px;}
.acedamic-lft p { color: var(--txt-white); font-size: 18px; line-height: 35px; font-family: var(--tg-ff-p); margin-bottom: 40px; letter-spacing: -0.2px;}
.acedamic-programmes a.adm-btn { display: flex; align-items: center; justify-content: center; column-gap: 20px; width: 232px; height: 62px; border-radius: 9px; background: var(--bg-yellow);transition:all .5s ease;font-size: 18px; font-family: var(--ff-public-medium); color: var(--txt-black);}
.acedamic-programmes a.adm-btn:hover { background: var(--bg-green); color: var(--txt-white); }
.acedamic-programmes a.adm-btn span.arrw i { font-size: 24px;}
.acedamic-rgt { float: left; width: 52%;position: relative;}
.academic-list { float: left; width: 100%;}
.academic-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 18px;}
.academic-list ul li { flex: 0 1 49%;}
.academic-list ul li .acad-cont { float: left; width: 100%; height: 300px; display: flex; flex-wrap: wrap; align-items: center; justify-content: left; background: var(--bg-green);border-radius: 30px 0px 30px 30px; padding: 20px 30px;}
.academic-list ul li .acad-cont .acad-in{ float: left; width: 100%;}
.academic-list ul li .acad-cont .icon-div{ float: left; width: 100%; margin-bottom: 20px;}
.academic-list ul li .acad-cont .acad-txt{ float: left; width: 100%;}
.academic-list ul li .acad-cont .acad-txt h3 { font-size: 30px; line-height: 40px; color: var(--txt-white); font-family: var(--ff-public-Bold); margin-bottom: 18px;}
.academic-list ul li .acad-cont .acad-txt a.more-link{ font-size: 16px; line-height: 28px; color: var(--txt-yellow); font-family: var(--ff-public-Bold); letter-spacing: -0.2px; position: relative; padding-bottom: 2px;transition:all .5s ease;}
.academic-list ul li .acad-cont .acad-txt a.more-link::before { content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; border-bottom: 2px solid #FFDA0F;transition:all .5s ease;}
.academic-list ul li .acad-cont .acad-txt a.more-link:hover { color: var(--txt-white);}
.academic-list ul li .acad-cont .acad-txt a.more-link:hover::before { border-bottom: 2px solid #fff;}
.academic-list ul li:nth-child(2) { margin-top: 60px;}
.academic-list ul li:nth-child(3) { margin-top: -60px;}
.academic-list ul li:nth-child(2) .acad-cont, .academic-list ul li:nth-child(3) .acad-cont { background: var(--bg-white); border-radius: 30px 30px 30px 0px;}
.academic-list ul li:nth-child(2) .acad-cont h3, .academic-list ul li:nth-child(3) .acad-cont h3 { color: var(--txt-black);}
.academic-list ul li:nth-child(2) .acad-cont a.more-link, .academic-list ul li:nth-child(3) .acad-cont a.more-link { color: var(--txt-black);}
.academic-list ul li:nth-child(2) .acad-cont a.more-link:hover, .academic-list ul li:nth-child(3) .acad-cont a.more-link:hover { color: var(--txt-green);}
.academic-list ul li:nth-child(2) .acad-cont .acad-txt a.more-link:hover::before, .academic-list ul li:nth-child(3) .acad-cont .acad-txt a.more-link:hover::before  { border-bottom: 2px solid #00714C;}

.home-infra-sec { float: left; width: 100%; padding: 75px 0px 0px; background: var(--bg-grey);}
.home-infra-sec #tab-container { float: left; width: 100%; }
.tab-libks ul.tab-list { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 12px; align-items: center; justify-content: center;}
.tab-libks ul.tab-list li {flex: 0 1 auto; padding: 14px 22px; cursor: pointer; text-align: center; color: var(--txt-black); font-size: 18px; line-height: 19px; font-family: var(--ff-public-medium); position: relative; transition:all .5s ease;border-radius: 9px; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);}
.tab-libks ul.tab-list li.current, .tab-libks ul.tab-list li:hover { color: var(--txt-white); background: var(--bg-green); }

.tab-content { float: left; width: 100%; padding: 0px 0px; margin-top: 45px;}
.tab-content .tab-cnt { float: left; width: 100%; height: 0px; visibility: hidden;}
.tab-content .tab-cnt.current { height: auto; visibility: visible;}
.infra-detail { float: left; width: 100%; display: flex; flex-wrap: wrap; background: var(--bg-yellow); border-radius: 15px;}
.infra-det-lft { float: left; width: 80%; position: relative;}
.infra-detail .owl-carousel .item .infra-det-img { float: left; width: 100%; border-radius: 15px; overflow: hidden;position:relative;}
.infra-detail .owl-carousel .item .infra-det-img img{ float: left; width: 100%;opacity:1}
.infra-detail .owl-carousel .item .infra-det-img img.inf-imgg{position: absolute;top: 0;width: 100%;height: 100%;opacity: 1;left: 0;z-index: 1;object-fit: cover;}
.infra-detail .owl-carousel .owl-nav {top: auto; right: 40px; bottom: 30px; width: 110px; display: flex; justify-content: space-between;}
.infra-detail .owl-carousel .owl-prev {background: var(--bg-white);left: 0px;width: 47px;height: 47px; border-radius: 60px; display: flex; align-items: center; justify-content: center;transition:all .5s ease;}
.infra-detail .owl-carousel .owl-prev::after { content: "\e828"; font-family: 'feather' !important; font-size: 20px; color: #5C478C; } 
.infra-detail .owl-carousel .owl-next {background: var(--bg-white);right: 0;width: 47px;height: 47px; border-radius: 60px; display: flex; align-items: center; justify-content: center; transition:all .5s ease;}
.infra-detail .owl-carousel .owl-next::after { content: "\e829"; font-family: 'feather' !important; font-size: 20px; color: #5C478C;} 
.infra-detail .owl-carousel .owl-prev:hover { background: var(--bg-yellow); }
.infra-detail .owl-carousel .owl-next:hover { background: var(--bg-yellow); }
.infra-detail .owl-carousel .owl-prev:hover::after, .infra-detail .owl-carousel .owl-next:hover::after { color: var(--txt-green);}
.infra-slide-det { position: absolute; left: 40px; bottom: -60px; width: 435px; background: var(--bg-white); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); border-left: 8px solid #EEE154; z-index: 1; border-radius: 0px 14px 14px 0px; padding: 40px 40px;}
.infra-slide-det h3 { font-size: 30px; line-height: 40px; color: var(--txt-black); font-family: var(--ff-public-Bold); letter-spacing: -0.2px;}
.dots-div { float: left; width: 100%; margin-top: 28px;} 
.dots-div .owl-dots { position: relative; bottom: auto; text-align: left; display: flex; align-items: center; justify-content: left;}
.dots-div .owl-dots .owl-dot { width: 10px; height: 10px; background: #181818; border: none; margin: 0px 8px; cursor: pointer; }
.dots-div .owl-dots .owl-dot.active { width: 13px; height: 13px; background: var(--bg-yellow-line);}
.dots-div .owl-dots .owl-dot:hover { background: var(--bg-yellow-line); }

.infra-det-rgt { float: left; width: 20%; padding: 0px 40px;}
.infra-det-rgt ul { float: left; width: 100%; height: 100%; display: flex; flex-wrap: wrap; padding: 20px 0px; }
.infra-det-rgt ul li { flex: 0 1 100%; padding: 0px 0px; border-bottom: 1px solid rgba(0,0,0,0.1); height: 25%; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center;}
.infra-det-rgt ul li:last-child { border: none;}
.infra-det-rgt ul li h4 { font-size: 20px; line-height: 26px; margin-bottom: 8px; color: var(--txt-black); font-family: var(--ff-title-bold); letter-spacing: -0.2px;}
.infra-det-rgt ul li p { font-size: 16px; line-height: 28px; color: var(--txt-black); font-family: var(--tg-ff-p); letter-spacing: -0.1px;}

/************testimonial section************/
.testimonial-sec { float: left; width: 100%; padding: 135px 0 80px; text-align: center; position: relative; background: var(--bg-grey);}
.title-bg-txt { float: left; width: 100%; text-align: center; position: relative; margin-bottom: 45px;}
.title-bg-txt h2 { font-size: 50px; line-height: 60px; color: var(--txt-black); font-family: var(--ff-title-bold); margin-bottom: 0px;}
.test-scroll { float: left; width: 100%;}

.news-out-div { float: left; width: 100%; }
#news-car .owl-stage { padding-left: 0px !important;}
#news-car .news-out { float: left; width: 100%;}
#news-car .news-img { float: left; width: 100%; border-radius: 15px 15px 0px 0px; overflow: hidden; position: relative;}
#news-car .news-img img{ float: left; width: 100%;border-radius: 15px 15px 0px 0px; transition:all .5s ease;}
#news-car .news-img img.org-img {position: absolute;top: 0;width: 100%;height: 100%;opacity: 1;left: 0;z-index: 1; object-fit: cover; object-position: top;}
#news-car .news-cont { float: left; width: 100%; padding: 25px 25px 50px; background: var(--bg-white);border-radius: 0px 0px 15px 15px;}
#news-car .news-cont h6 { font-size: 12px; line-height: 24px; color: var(--txt-green); font-family: var(--tg-ff-p); letter-spacing: 0.8px; text-transform: uppercase; margin-bottom: 5px;}
#news-car .news-cont h4 { min-height: 85px; font-size: 22px; line-height: 28px; color: var(--txt-black); font-family: var(--ff-public-Bold); transition:all .5s ease; }
#news-car .news-date { position: absolute; right: 0px; bottom: 0px; background: var(--bg-yellow-line); width: 80px; height: 80px; display: flex; flex-wrap: wrap; align-items: center;flex-direction: column;justify-content: center; border-radius: 13px 0px 0px 0px;z-index: 10;}
#news-car .news-date h3{ font-size: 34px; line-height: 36px; letter-spacing: -0.2px; color: var(--txt-green); font-family: var(--ff-public-Bold);}
#news-car .news-date span{ font-size: 14px; line-height: 18px; letter-spacing: -0.2px; color: var(--txt-green); font-family: var(--ff-public-light);}
#news-car .item:hover .news-img img { transform: scale(1.03);}
#news-car .item:hover .news-cont h4 { color: var(--txt-green); }
#news-car .owl-nav {top: 32%; left: 0; width: 100%;}
#news-car .owl-prev {background: var(--bg-white);left: -30px;width: 60px;height: 60px; border-radius: 60px; position: absolute; display: flex; align-items: center; justify-content: center;transition:all .5s ease;}
#news-car .owl-prev::after { content: "\e828"; font-family: 'feather' !important; font-size: 25px; color: #5C478C; } 
#news-car .owl-next {background: var(--bg-white);right: 0;width: 60px;height: 60px; border-radius: 60px; position: absolute; display: flex; align-items: center; justify-content: center; transition:all .5s ease;}
#news-car .owl-next::after { content: "\e829"; font-family: 'feather' !important; font-size: 25px; color: #5C478C;} 
#news-car .owl-prev:hover { background: var(--bg-yellow); }
#news-car .owl-next:hover { background: var(--bg-yellow); }
#news-car .owl-prev:hover::after, #news-car .owl-next:hover::after { color: var(--txt-green);}
#news-car .owl-dots { position: relative; bottom: auto; margin-top: 40px; display: flex; align-items: center; justify-content: center;}
#news-car .owl-dots .owl-dot { width: 10px; height: 10px; background: rgba(255,255,255,0.5); border: none; margin: 0px 10px;}
#news-car .owl-dots .owl-dot.active { width: 13px; height: 13px; background: var(--bg-yellow-line);}
#news-car .owl-dots .owl-dot:hover { background: var(--bg-yellow-line); }

#testimonial.owl-carousel .owl-item .test-cont { float: left; width: 100%; text-align: left; padding: 35px 40px 100px 35px;border-radius: 0px 38px 38px 38px; background: var(--bg-white); box-shadow: 0px 5px 3px rgba(0,0,0,0.02);}
#testimonial.owl-carousel .owl-item .test-cont .test-img { float: left; width: 115px; border-radius: 0px 68px 68px 68px; position: relative;}
#testimonial.owl-carousel .owl-item .test-cont .test-img img { float: left; width: 100%;border-radius: 0px 68px 68px 68px;}
#testimonial.owl-carousel .owl-item .test-cont .test-img::before { content: ""; position: absolute; left: 2px; top:10px; width: 115px; height: 115px; border-radius: 0px 68px 68px 68px;background: #FFDA0F;}
#testimonial.owl-carousel .owl-item .test-cont .test-txt  { float: left; width: calc(100% - 115px); padding-left: 30px;}
#testimonial.owl-carousel .owl-item .test-cont .test-txt h4 { transition: all 0.4s ease; color: var(--txt-green); font-size: 21px; line-height: 28px; font-family: var(--ff-public-Bold); margin-bottom: 0px; }
#testimonial.owl-carousel .owl-item .test-cont .test-txt h5 { color: var(--txt-grey); font-size: 14px; line-height: 24px; margin-bottom: 12px; font-family: var(--tg-ff-p); letter-spacing: -0.2px;}
#testimonial.owl-carousel .owl-item .test-cont .test-txt p { color: var(--txt-black); font-size: 17px; line-height: 28px; margin-bottom: 0px; font-family: var(--tg-ff-p); letter-spacing: -0.2px;}
#testimonial.owl-carousel .owl-item .item::after { position: absolute; display: block; content: ""; bottom: 40px; right: 35px;background: url(../images/quote-left-icon.svg) no-repeat 0px 0px; width: 48px; height: 42px; }
#testimonial .owl-dots { position: relative; bottom: auto; margin-top: 40px;}
#testimonial .owl-dot { background: var(--bg-white);  border: 1px solid #b5b5b5; width: 12px; height: 12px; display: inline-block;  border-radius: 25px; margin: 0 6px 0; position: relative;}
#testimonial .owl-dot.active { background: var(--bg-light-blue); border: 1px solid var(--bg-light-blue);}
#testimonial.owl-carousel .owl-item:hover .test-cont .test-txt h4 { color: var(--txt-yellow);}
#testimonial.owl-carousel .owl-item .test-cont .test-img img.org-img { position: absolute;top: 0;width: 100%;height: 100%;opacity: 1;left: 0;z-index: 1; object-fit: cover;}
#testimonial.owl-carousel .owl-item .test-cont .test-img img.dummy-img {height: auto;}

.testimonial-sec #testimonial.owl-carousel .owl-item .test-cont .test-img { border-radius: 15px 15px 0 15px; }
.testimonial-sec #testimonial.owl-carousel .owl-item .test-cont .test-img img { border-radius: 15px 15px 0 15px;}
.testimonial-sec #testimonial.owl-carousel .owl-item .test-cont .test-img::before { left: 4px; top:4px; border-radius: 15px 15px 0 15px;} 

.recruiters-sec { float: left; width: 100%; padding: 65px 0px 50px; border-radius: 0px 0px 115px 0px; position: relative; background: #005539 url(../images/carousel-bg.svg) no-repeat right bottom; background-size: cover; }
.recruiters-sec::before { content: ""; position: absolute; left: 0px; top:0px; background: var(--bg-grey); width: 100%; height: 100%; z-index: -1;}
.title-div { float: left; width: 100%; display: flex; align-items: center; justify-content: space-between;}
.recruiters-sec .title-div { margin-bottom: 30px;}
.title-div h2 { font-size: 50px; line-height: 60px; color: var(--txt-white); font-family: var(--ff-title-bold); letter-spacing: -0.2px; position: relative;}
.title-div a.all-link { font-size: 16px; line-height: 28px; color: var(--bg-yellow-line); font-family: var(--ff-public-Bold);transition:all .5s ease; display: flex; align-items: center; column-gap: 10px;}
.title-div a.all-link span.arrw i { font-size: 20px; position: relative; top:1px;}
.title-div a.all-link:hover { color: var(--txt-white);}

#recruiter, #recruiter .item { float: left; width: 100%; }
ul.recruiter-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 25px; }
ul.recruiter-lst li { flex: 0 1 18.3333%;  border-radius: 10px 10px; overflow: hidden;}
ul.recruiter-lst li .logo-img { float: left; width: 100%; height: 115px; display: flex; align-items: center; justify-content: center;background: var(--bg-white); transition:all .5s ease; }
ul.recruiter-lst li:hover .logo-img { opacity: 0.8;}
ul.recruiter-lst li .logo-txt { float: left; width: 100%; background: #E1E1E1; height: 46px; display: flex; align-items: center; justify-content: center; color: var(--txt-green);font-size: 18px; line-height: 20px; font-family: var(--ff-title-bold);transition:all .5s ease; }
ul.recruiter-lst li:hover .logo-txt { color: var(--txt-yellow); background: var(--bg-green); }
#recruiter.owl-carousel .owl-dots { position: relative; bottom: auto; margin-top: 30px; display: flex; align-items: center; justify-content: center;}
#recruiter.owl-carousel .owl-dots .owl-dot { width: 10px; height: 10px; background: rgba(255,255,255,0.5); border: none; margin: 0px 10px;}
#recruiter.owl-carousel .owl-dots .owl-dot.active { width: 13px; height: 13px; background: var(--bg-yellow-line);}
#recruiter.owl-carousel .owl-dots .owl-dot:hover { background: var(--bg-yellow-line); }
#recruiter, #recruiter .item ul.recruiter-lst li { flex: 0 1 100%;}

.select-year { float: left; width: 100%; display: flex; align-items: center; justify-content: center; column-gap: 20px; margin-top: 45px;}
.select-year h2{ color:#585858; font-size: 20px; line-height: 30px; font-family: var(--ff-public-Bold); }
.select-year select { width: 250px; border: 1px solid #C6C6C6; background: #fff; border-radius: 7px; padding: 15px 20px;font-size: 18px; color: #727272; font-family: var(--tg-ff-p);}
.select-year .nice-select { width: 250px; border: 1px solid #C6C6C6; background: #fff; border-radius: 7px; line-height: 55px; padding: 0px 20px;font-size: 18px; color: #727272; font-family: var(--tg-ff-p);}
.select-year .nice-select .list { width: 100%;}
.select-year .nice-select .option { width: 100%;}
.select-year .nice-select::after {border-bottom: 3px solid #999;border-right: 3px solid #999;height: 10px;right: 20px;width: 10px;}

.college-number-section { float: left; width: 100%; padding: 85px 0px 70px; background: var(--bg-grey); }
.college-txt { float: left; width: 100%; text-align: center;}
.college-txt h2 { font-size: 50px; line-height: 60px; color: var(--txt-green); font-family: var(--ff-title-bold); margin-bottom: 18px; letter-spacing: -0.2px;}
.college-txt p { font-size: 18px; line-height: 30px; color: var(--txt-black); font-family: var(--tg-ff-p); margin-bottom: 22px; }
ul.page-links { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; column-gap: 20px;}
ul.page-links li { flex: 0 1 auto;}
ul.page-links li a { display: flex; align-items: center; justify-content: center; width: 180px; height: 62px; background: var(--bg-yellow); border-radius: 9px;font-family: var(--ff-public-medium); font-size: 18px; line-height: 19px; color: var(--txt-black);transition:all .5s ease;}
ul.page-links li a:hover { background: var(--bg-green); color: var(--txt-white); }

.number-counter { float: left; width: 100%; display: flex; flex-wrap: wrap; background: var(--bg-white); border-radius: 24px 24px;overflow: hidden; margin-bottom: 65px; }
.counter-lft { float: left; width: 40.5%;}
.counter-lft img { float: left; width: 100%;}
.counter-rgt { float: left; width: 59.5%;}
ul.counter-list { float: left; width: 100%; display: flex; flex-wrap: wrap; height: 100%; }
ul.counter-list li { flex: 0 1 50%; height: 50%; display: flex; align-items: center; justify-content: center; text-align: center; border-bottom: 1px solid rgba(0,0,0,.10);border-right: 1px solid rgba(0,0,0,.10);}
ul.counter-list li:nth-child(2n-2) { border-right: none;}
ul.counter-list li:nth-child(3n), ul.counter-list li:nth-child(4n) { border-bottom: none;}
ul.counter-list li h3 { color: var(--txt-black); font-size: 50px; line-height: 60px; font-family: var(--ff-title-bold); letter-spacing: -0.2px; margin-bottom: 10px;}
ul.counter-list li p { color: var(--txt-black); font-family: var(--tg-ff-p); font-size: 18px; line-height: 26px;}

/* footer */
footer {float: left; width: 100%; background: var(--bg-grey); padding: 0px 0px;}
.ftr-top { float: left; width: 100%; display: flex; justify-content: space-between; background: var(--bg-topfoot-grn); padding: 85px 0px 75px; }
ul.footer-menu-list { float: left; width: 100%; display: flex; flex-wrap: wrap;}
ul.footer-menu-list li { flex: 0 1 26%; display: flex; justify-content: center; border-right: 2px solid rgba(255,255,255,0.1);}
ul.footer-menu-list li:last-child{ border: none; flex: 0 1 22%;}
ul.footer-menu-list li h4 { text-transform: uppercase; color: var(--txt-white); font-size: 18px; line-height: 19px; font-family: var(--ff-title-medium); margin-bottom: 20px;}
ul.footer-menu-list li ul.menu-links li { justify-content: left; border: none; margin-bottom: 5px;}
ul.footer-menu-list li ul.menu-links li:last-child{ margin-bottom: 0px;}
ul.footer-menu-list li ul.menu-links li a{ color: var(--txt-white); font-size: 14px; line-height: 22px; letter-spacing: 0.3px; font-family: var(--ff-public-light);transition:all .5s ease;}
ul.footer-menu-list li ul.menu-links li a:hover {  text-decoration: underline; color: var(--txt-yellow);}
ul.footer-menu-list li ul.foot-logos { display: flex; flex-wrap: wrap; row-gap: 15px;}
ul.footer-menu-list li ul.foot-logos li { border: none; flex: 0 1 100%;}
ul.footer-menu-list li ul.foot-logos li a { transition:all .5s ease;}
ul.footer-menu-list li ul.foot-logos li a:hover { opacity: 0.7;}
ul.footer-menu-list li ul.foot-logos li a img { float: left;}

.ftr-btm { float: left; width: 100%; padding: 30px 0px 25px; background: var(--bg-foot-grn); position: relative;}
.foot-cont { float: left; width: 100%; position: relative;}
.ftr-title { float: left; width: 100%; text-align: center; display: none;}
.ftr-title h3 {  text-transform: uppercase; color: var(--txt-white); font-size: 16px; line-height: 18px; font-family: var(--ff-title-medium); margin-bottom: 10px;}
ul.contact { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin-bottom: 5px;}
ul.contact li { flex: 0 1 auto;}
ul.contact li:not(:last-of-type)::after {content: '\2022'; padding: 0 15px 0 15px;}
ul.contact li, ul.contact li a { color: var(--txt-white); font-size: 13px; line-height: 24px; font-family: var(--ff-public-light);transition:all .5s ease;}
ul.contact li a:hover { color: var(--txt-yellow);}
ul.legal { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin-bottom: 20px;}
ul.legal li { flex: 0 1 auto;}
ul.legal li:not(:last-of-type)::after {content: '|'; padding: 0 15px 0 15px;}
ul.legal li, ul.legal li a { color: var(--txt-white); font-size: 13px; line-height: 24px; font-family: var(--ff-public-light);transition:all .5s ease;}
ul.legal li a:hover { color: var(--txt-yellow);}
ul.foot-social { float: left; width: 100%; display: flex; align-items: center; justify-content: center; column-gap: 15px; }
ul.foot-social li { flex: 0 1 auto;}
ul.foot-social li a { color: var(--txt-white); font-size: 28px; transition:all .5s ease;}
ul.foot-social li a:hover { color: var(--txt-yellow);}
ul.foot-quicklinks { position: absolute; top:15px; left: 0px; display: flex; align-items: center; justify-content: left; column-gap: 25px; }
ul.foot-quicklinks li { flex: 0 1 auto; }
ul.foot-quicklinks li a { display: flex; align-items: center; column-gap: 12px; color: var(--txt-white); font-size: 13px; line-height: 24px; font-family: var(--ff-public-light); transition:all .5s ease;}
ul.foot-quicklinks li a:hover { color: var(--txt-yellow);}
ul.foot-quicklinks li a img {float: left;}

.ftr-top-links { float: left; width: 100%; background: url(../images/foot-bg.jpg) no-repeat center center; background-size: cover; padding: 65px 0px; border-radius: 0px 85px 0px 0px;
position: relative; overflow: hidden;}
.ftr-top-links::before { content: ""; position: absolute; left: 0px; top:0px; background: rgba(0,113,76,0.3); float: left; width: 100%; height: 100%;}
.ftr-top-links ul { float: left; width: 100%; display: flex; flex-wrap: wrap; padding: 0px 50px; position: relative;}
.ftr-top-links ul li { flex: 0 1 25%; display: flex; justify-content: center;}
.ftr-top-links ul li a { color: var(--txt-white); font-size: 20px; line-height: 25px; font-family: var(--ff-public-Bold); display: flex;align-items: center; column-gap: 15px;transition:all .5s ease;}
.ftr-top-links ul li a:hover { color: var(--txt-yellow);}
.ftr-top-links ul li a i { font-size: 36px;}


/*inner-banner*/
.inner-banner { float: left; width: 100%; position: relative;}
.inner-banner img { float: left; width: 100%;}
.inner-banner::after { position: absolute; display: block; content: ""; left: 0; top: 0; background: rgba(0, 0, 0, 0.1); width: 100%; height: 100%; }

.ban-cnt { position: absolute; z-index: 2; float:left; width: auto; bottom:0; background: #00714C; padding:28px 55px 28px 20px; border-radius: 0 70px 0 0;}
.ban-cnt h2{font-family: 'ReadexPro-Bold';font-size: 40px;line-height: 42px;color: var(--txt-white); margin-bottom: 12px;}
.ban-cnt ul li a{float: left; padding-right: 18px; margin-right: 12px; position: relative; font-size: 16px; color: var(--txt-white);font-family: 'PublicSans-Regular';line-height: 28px;transition: all .5s ease;}
.ban-cnt ul li a:after {content: ">"; position: absolute; right: 0; top: 0; color: var(--txt-white);}
.ban-cnt ul li{ float:left; font-size: 16px;color: #F4E757;font-family: 'PublicSans-Regular';line-height: 28px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.ban-cnt ul li a:hover{color: #F4E757;}

.map-sec{width: 100%; float: left;}
.map-sec iframe{width: 100%; float: left; height: 575px;}

.get-in-touch {background: #F5F5F2;width: 100%;float: left;padding: 70px 0;}
.address-inner{width: 100%; float: left; padding: 0 15px; margin-bottom: 70px;}
.address-inner ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 0;}
.address-inner ul li{flex: 0 1 31.3%; background: #fff; border-radius: 30px 30px 0 30px; padding: 45px;}

.address-inner ul li .ads-icon{width: 100%; float: left; margin-bottom: 15px;}
.address-inner ul li .ads-icon img{width: 44px;height: 55px; float: left;}
.address-inner ul li h3{width: 100%; float: left; margin-bottom: 15px; color: var(--txt-black); font-family: 'PublicSans-Bold'; font-size: 30px; line-height:36px; transition: all 0.5s ease;}
.address-inner ul li p{width: 100%; float: left; color: #6A726D; font-family: 'PublicSans-Regular'; font-size: 18px; line-height: 30px; margin-bottom: 3px;}
.address-inner ul li p span{font-family: 'PublicSans-Bold';}
.address-inner ul li p a{color: #6A726D; font-family: 'PublicSans-Regular'; font-size: 18px; line-height: 30px; transition: all 0.5s ease;}
.address-inner ul li p a:hover{color: #00714C;}
.address-inner ul li:hover h3{color: var(--txt-green);}
.contact-form{width: 100%; float: left; padding: 0 200px;}
.contact-form h2{width: 100%; float: left; font-size: 46px; line-height:48px; font-family: 'PublicSans-Bold'; margin-bottom: 30px; text-align: center;}
.contact-form p{width: 100%; float: left; color: #6A726D;font-family: 'PublicSans-Regular'; font-size: 18px; line-height: 30px; margin-bottom: 25px; text-align: center;}
.contact-form ul{width: 100%;float: left; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 20px;}
.contact-form ul li{flex: 1 1 48.5%;}
.contact-form ul li label{width: 100%; float: left; font-family: 'PublicSans-Regular'; font-size: 18px; line-height: 28px;margin-bottom: 8px;}
.contact-form ul li input[type="text"], .contact-form ul li input[type="email"], .contact-form ul li input[type="tel"] {width: 100%; float: left; background: #fff; border-radius: 26px; height: 50px; border: 1px solid #fff; padding: 10px 20px; transition: all 0.5s ease; }
.contact-form ul li textarea {width: 100%; color: #6A726D;  font-family: 'PublicSans-Regular';  font-size: 18px;  line-height: 30px; float: left; background: #fff; border-radius: 26px; height: 220px; border: 1px solid #fff; padding: 20px 20px; transition: all 0.5s ease; }
.contact-form ul li input[type="text"]:focus, .contact-form ul li input[type="email"]:focus, .contact-form ul li input[type="tel"]:focus, .contact-form ul li textarea:focus{border: 1px solid #00714C;}
.contact-form .btn-ctr {float: left;width: 100%;text-align: center;margin-top: 40px; justify-content: center;display: flex;}
.contact-form .btn-ctr button.snd, .contact-form .btn-ctr input[type="submit"] {float: none;width: auto; background: #00714C;text-align: center;border: none;padding: 0px 30px;font-size: 16px;line-height: 20px;font-family: 'PublicSans-Bold'; border-radius: 5px;color: #fff;position: relative;text-transform: uppercase;transition: all 0.5s ease; display: flex;align-items: center;column-gap: 20px;
cursor: pointer; height: 62px;}
.contact-form .btn-ctr button.snd span.arrw i { font-size: 24px; }
.contact-form .btn-ctr button.snd:hover, .contact-form .btn-ctr input[type="submit"]:hover{background: #F4E757; color: #00714C; }
.contact-form .cont-frm p { text-align: left; margin-bottom: 0; float: none; width: auto;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { float: left !important; width: 100% !important; text-align: center !important; margin: 0 !important;}
.wpcf7-not-valid-tip { font-size: 12px !important;}

/*inf*/
.std-life{ width:100%; float:left; background:#F4E757; padding:65px 0 115px 0; position: relative;}
.std-life-inner{width:100%; float:left; display: flex; flex-wrap: wrap; column-gap: 5%; row-gap: 0;}
.std-lft{flex: 0 1 30%; padding-left: 65px;}
.std-rht{flex: 0 1 65%; padding-right: 145px;}
.std-life h2{width: 100%; float: left; color: var(--txt-green); font-size: 40px; line-height: 48px; font-family: 'ReadexPro-Bold'; text-align: left;}
.std-life h2 span{display: block;}
.std-life p{width: 100%; float: left; color: var(--txt-black); font-size: 18px; line-height: 30px; font-family: 'PublicSans-Regular';}
.std-life:after{position: absolute; content: "";left: 0; bottom: 0; width: 100%; height: 50px; background: url(../images/grid.png) no-repeat 0 0; background-size: cover;}
.green-campus{width: 100%; float: left; background: #F5F5F2; padding: 65px 0 90px 0;}
.campus-inner{width: 100%; float: left; padding: 0 65px;}
.green-campus h2{width: 100%; float: left; text-align: center; margin-bottom: 20px; color: var(--txt-black); font-family: 'ReadexPro-Bold'; font-size: 40px; line-height: 48px;}
.green-campus p{width: 100%; float: left; text-align: center; margin-bottom: 50px; color: #6A726D; font-family: 'PublicSans-Regular'; font-size: 18px; line-height: 30px;}
.campus-slider{width: 100%; float: left; margin-bottom: 75px;}
#camp-slider{width: 100%;float: left;}
#camp-slider .item{width: 100%; float: left;}
#camp-slider .item img{width: 100%; float: left; border-radius: 22px;}
#camp-slider.owl-carousel .owl-nav {top: 45%; left: 0; width: 100%;}
#camp-slider.owl-carousel .owl-prev {background: var(--bg-white);left: -30px;width: 48px;height: 48px; border-radius: 60px; position: absolute; display: flex; align-items: center; justify-content: center;
transition:all .5s ease;}
#camp-slider.owl-carousel .owl-prev::after { content: "\e828"; font-family: 'feather' !important; font-size: 20px; color: #5C478C; } 
#camp-slider.owl-carousel .owl-next {background: var(--bg-white);right: -30px;width: 48px;height: 48px; border-radius: 60px; position: absolute; display: flex; align-items: center; justify-content: center; 
transition:all .5s ease;}
#camp-slider.owl-carousel .owl-next::after { content: "\e829"; font-family: 'feather' !important; font-size: 20px; color: #5C478C;} 
#camp-slider.owl-carousel .owl-prev:hover { background: var(--bg-yellow); }
#camp-slider.owl-carousel .owl-next:hover { background: var(--bg-yellow); }
#camp-slider.owl-carousel .owl-prev:hover::after, #camp-slider.owl-carousel .owl-next:hover::after { color: var(--txt-green);}
#camp-slider.owl-carousel .owl-dots { position: relative; bottom: 40px; margin-top: 0px; display: flex; align-items: center; justify-content: center;}
#camp-slider.owl-carousel .owl-dots .owl-dot { width: 10px; height: 10px; background: #fff; border: none; margin: 0px 10px;}
#camp-slider.owl-carousel .owl-dots .owl-dot.active { width: 13px; height: 13px; background: var(--bg-yellow-line);}
#camp-slider.owl-carousel .owl-dots .owl-dot:hover { background: var(--bg-yellow-line); }
.campus-lst{width: 100%; float: left;}
.campus-lst ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 30px;}
.campus-lst ul li{flex: 0 1 32%; overflow: hidden; border-radius: 0 50px 0 20px; position: relative;}
.campus-lst ul li a{width: 100%; float: left;}
.campus-lst ul li img{width: 100%; float: left; transition: all 0.5s ease;}
.campus-lst ul li:hover img{transform: scale(1.1);}
.campus-lst ul li h3{width: 100%; float: left;position: absolute; left: 0; bottom: 0; background: #00714C; font-family: 'ReadexPro-Bold'; color: #fff; border-radius: 0 45px 0 20px; padding: 12px 25px; font-size: 20px; line-height: 35px; transition: all 0.5s ease;
z-index: 1;}
.campus-lst ul li:hover h3{background: var(--bg-yellow-line);color: var(--txt-green);}
.news-event{width: 100%; float: left; background: #F5F5F2; padding: 65px 0;}
.news-event h2{width:100%; float: left; text-align: center; color: var(--txt-black); font-size: 40px; line-height: 48px; font-family: 'ReadexPro-Bold'; margin-bottom: 15px;}
.news-breatcum{width:100%; float: left; text-align: center;}
.news-breatcum ul li a{display: inline-block;padding-right: 20px; margin-right: 10px; position: relative; font-size: 16px; color: #707070;font-family: 'PublicSans-Regular';line-height: 28px;}
.news-breatcum ul li a:after {content: ">"; position: absolute; right: 0; top: 0; color: #707070;}
.news-breatcum ul li{ display: inline-block; font-size: 16px;color: #00714C;font-family: 'PublicSans-Regular';line-height: 28px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.news-breatcum ul li a:hover{color: #00714C;}
.campus-lst ul li img.org-img { position: absolute;top: 0;width: 100%;height: 100%;opacity: 1;left: 0;z-index: 1; object-fit: cover;}
.campus-lst ul li img.dummy-img {height: auto;}


/*temporada css */
.temporada-main { float: left; width: 100%; padding-bottom: 50px;}
.temporada-lst { float: left; width: 100%;}
.temporada-lst .controls { float: left; width: 100%; margin: 40px 0;}
.temporada-lst .controls { float: left; width: 100%; opacity: 0; visibility: hidden; display: flex; column-gap: 15px; justify-content: center;}
.temporada-lst .controls.show {opacity: 1; visibility: visible;}
.temporada-lst .controls button.filter { font-family: 'PublicSans-Regular'; float: left; width: auto; position: relative; font-size: 18px; line-height: 25px; letter-spacing: 0.15px; padding: 12px 25px; cursor: pointer; color: #303030;border-radius: 9px; background: #fff; border: none; transition: all .5s ease;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}
.temporada-lst .controls button.filter.active {  font-family: 'PublicSans-Medium'; color: #fff;background:#00714C;}
.temporada-lst .controls button.filter:hover { color: #fff;background: #00714C;}
.temporada-lst .controls button.filter::before { display: block; content: attr(title);font-family: 'FolhaGrafico-Bold'; height: 1px; color: transparent; overflow: hidden; visibility: hidden;}
.temporada-lst .container { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 50px;}
.temporada-lst .container .mix { flex: 0 1 31.33%; display: none;}
.mixitup-main { float: left; width: 100%;}
.mixitup-main .mixitup-img { float: left; width: 100%; position: relative; overflow: hidden; border-radius: 15px 15px 0 0;}
.mixitup-main .mixitup-img:after{position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 10%);}
.mixitup-main .mixitup-img img { float: left; width: 100%; transition: all .5s ease;}
.temporada-lst .mixitup-main .mixitup-img img { float: left; width: 100%; transition: all .5s ease;}
.temporada-lst .mixitup-main:hover .mixitup-img img{transform: scale(1.03);}
.temporada-lst .mixitup-main .mixitup-cnt{width: 100%; float: left; padding: 25px 25px 45px; background: #fff; border-radius:0 0 15px 15px; min-height: 140px;}
.temporada-lst .mixitup-main .mixitup-cnt h3{font-size: 12px;line-height: 24px;color: var(--txt-green);font-family: var(--tg-ff-p);letter-spacing: 0.8px;text-transform: uppercase;margin-bottom: 10px;}
.temporada-lst .mixitup-main .mixitup-cnt p{width: 100%; float: left; font-family: 'PublicSans-Bold'; font-size: 18px; line-height: 24px; text-align: left; transition: all .5s ease;}
.temporada-lst .mixitup-main:hover .mixitup-cnt p{color: var(--txt-green);}
.temporada-lst .mixitup-main .mixitup-img .news-date { position: absolute; right: 0px; bottom: 0px; background: var(--bg-yellow-line); width: 80px; height: 80px; display: flex; flex-wrap: wrap; align-items: center;
  flex-direction: column;justify-content: center; border-radius: 13px 0px 0px 0px; z-index: 10;}
.temporada-lst .mixitup-main .mixitup-img .news-date h3{ font-size: 34px; line-height: 36px; letter-spacing: -0.2px; color: var(--txt-green); font-family: var(--ff-public-Bold);}
.temporada-lst .mixitup-main .mixitup-img .news-date span{ font-size: 14px; line-height: 18px; letter-spacing: -0.2px; color: var(--txt-green); font-family: var(--ff-public-light);}
.temporada-lst .mixitup-main .mixitup-img:hover .news-img img { transform: scale(1.03);}
.temporada-lst .mixitup-main .mixitup-img:hover .news-cont h4 { color: var(--txt-green);}
.news-full-width{float: left; width: 100%; margin-bottom: 50px; display: flex; flex-wrap: wrap; background: #ffffff;}
.full-width-lft{float: left; width: 50%; position: relative; background: #fff; border-radius: 15px 0 0 15px; overflow: hidden;}
.full-width-lft:after {position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 10%);}
.full-width-lft a{width: 100%; float: left; height: 100%;}
.full-width-lft .news-date { position: absolute; right: 0px; bottom: 0px; background: var(--bg-yellow-line); width: 80px; height: 80px; display: flex; flex-wrap: wrap; align-items: center;
  flex-direction: column;justify-content: center; border-radius: 13px 0px 0px 0px;}
.full-width-lft img.dummy-img { height: auto; }
.full-width-lft img.org-img { position: absolute; top: 0; width: 100%; height: 100%;  opacity: 1; left: 0; z-index: 1;}
.mixitup-main .mixitup-img img.dummy-img { height: auto; }
.mixitup-main .mixitup-img img.org-img { position: absolute; top: 0; width: 100%; opacity: 1; left: 0; z-index: 1;}
.full-width-lft .news-date h3{ font-size: 34px; line-height: 36px; letter-spacing: -0.2px; color: var(--txt-green); font-family: var(--ff-public-Bold);}
.full-width-lft .news-date span{ font-size: 14px; line-height: 18px; letter-spacing: -0.2px; color: var(--txt-green); font-family: var(--ff-public-light);}
.full-width-lft:hover .news-img img { transform: scale(1.03);}
.full-width-lft:hover .news-cont h4 { color: var(--txt-green);}
.full-width-lft img{width: 100%; float: left; height: 100%; object-fit: cover;}
.full-width-rgt{float: right; width: 50%;padding: 50px; border-radius: 0 15px 15px 0;}
.full-width-rgt h3{width: 100%; float: left; font-size: 12px;line-height: 24px;color: var(--txt-green);font-family: var(--tg-ff-p);letter-spacing: 0.8px;text-transform: uppercase;margin-bottom: 10px; transition: all .5s ease;}
.full-width-rgt h4{width: 100%; float: left; color: #000; font-size: 36px; line-height: 40px; font-family: 'PublicSans-Bold'; margin-bottom: 15px;transition: all .5s ease;}
.full-width-rgt p{width: 100%; float: left; font-family: 'PublicSans-Regular'; font-size: 18px; line-height: 30px; color: #6A726D; margin-bottom: 30px;}
.full-width-rgt h6{color: #000; font-size: 16px; line-height: 28px; font-family: 'PublicSans-Bold'; position: relative;letter-spacing: 0.4px; float: left; transition: all .5s ease;}
.full-width-rgt h6:after{position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height:2px; background: #FFDA0F;transition: all .5s ease;}
.news-full-width:hover .full-width-rgt h4{color: var(--txt-green)}
.news-full-width:hover .full-width-rgt h6{color: var(--txt-green)}
.news-full-width:hover .full-width-rgt h6:after{background: #00714C;}
/*pagenation*/
.pagenation {width: 100%;float: left; margin-top: 50px;}
.pagenation ul{ width: 100%;float: left; display: flex; flex-wrap: wrap; column-gap: 5px; row-gap: 10px; justify-content: center;}
.pagenation ul li{flex: 0 1 auto;}
.pagenation ul li a{display: flex;text-align: center;align-items: center;justify-content: center; width:43px; height:43px; background: #E5E5E5; border-radius: 9px; font-family: 'PublicSans-Medium'; font-size: 15px; line-height: 16px; transition: all .5s ease;}
.pagenation ul li:hover a, .pagenation ul li a.active{ background:#00714C; color: #fff;}

.news-details{width: 100%;float: left; background: #F5F5F2; padding: 55px 0; text-align: center;}
.news-inner{width: 100%;float: left; padding: 0 130px;}
.news-details h5{width: 100%;float: left; margin-bottom: 20px; color: #707070; font-family: 'PublicSans-Regular'; font-size: 16px; line-height: 25px; text-align: center;} 
.news-details h2{width: 100%;float: left;margin-bottom: 20px; color: #181818; font-family: 'ReadexPro-Regular';font-size: 46px; line-height: 56px; text-align: center;}
.news-details h6{background: #F4E757;font-family: 'PublicSans-Regular'; font-size: 15px; line-height: 25px;  border-radius: 17px; display: inline-block; padding: 5px 25px;}
.news-details-img{width: 100%; float: left; margin: 40px 0; overflow: hidden; border-radius:30px 30px 0 30px; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);}
.news-details-img img{width: 100%; float: left;}
.news-details-cnt{width: 100%; float: left;padding: 0 40px; margin-top: 20px;}
.news-details-cnt img { float: left; width: 100%; margin-bottom: 30px;}
.news-details-cnt p{width: 100%; float: left; font-family: 'PublicSans-Regular'; font-size: 18px; line-height: 30px; text-align: left; margin-bottom: 30px; color: #6A726D;}
.news-details-cnt p:last-child{margin-bottom: 0;}
.sos-lst{width: 100%; float: left; background: #f5f5f2;}
.sos-inner{width: 100%; float: left;border-top: 1px solid #707070; border-bottom: 1px solid #707070; padding: 12px 170px;}
.sos-lst ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 15px; row-gap: 0;}
.sos-lst ul li{flex: 0 1 auto;}
.sos-lst ul li i {color: #00714C; font-size: 18px; line-height: 24px; transition: all .5s ease;}
.sos-lst ul li i:hover{color: var(--txt-yellow);}
.news-details-cnt p a { color: #6A726D; transition: all .5s ease; text-decoration: underline;}
.news-details-cnt p a:hover { color: #00714C; }
.news-details-cnt ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px; text-align: left; margin-bottom: 30px;}
.news-details-cnt ul li{flex: 0 1 100%; color: #6A726D; font-family: 'PublicSans-Regular'; font-size: 18px; line-height: 30px; padding-left: 32px; position: relative;}
.news-details-cnt ul li:after{position: absolute; content: ""; left: 2px; top: 9px; background: url(../images/tick.svg) no-repeat 0 0; width: 15px; height: 15px;}
.news-details-cnt ul li span.txt-bld { font-family: var(--ff-public-Bold);}
.news-details-cnt ul li a { color: #6A726D; transition: all .5s ease; text-decoration: underline;}
.news-details-cnt ul li a:hover { color: #00714C; }

.recruiters-sec.news{ background: #F5F5F2; background-image: none;}
.recruiters-sec.news h2{width: 100%; float: left; color: var(--txt-black); font-family: var(--ff-title-bold);font-size: 46px; line-height: 56px; margin-bottom: 45px;}
.recruiters-sec.news #news-car .owl-dots { display: none !important;}
.recruiters-sec.news #news-car .owl-dots .owl-dot {background: rgba(106,114,109, 50%); width: 10px; height: 10px;}
.recruiters-sec.news #news-car .owl-dots .owl-dot.active {background: #FFDA0F;width: 13px;height: 13px;}
.rel-scroll { float: left; width: 100%;}


/*placement*/
.placement-sec{width: 100%; float: left; background: #F5F5F2; padding: 55px 0;}
.placement-inner{width: 100%; float: left; margin-bottom: 60px;}
.placement-lft{width: calc(100% - 375px); float: left; margin-right: 50px;}
.placement-rht{width: 325px; float: right;}

.placement-sec h2{width: 100%; float: left; color: #181818; font-size: 30px; line-height: 42px;font-family: 'ReadexPro-Bold'; margin-bottom: 20px;}
.placement-lft p{width: 100%; float: left; margin-bottom: 20px; color: #6A726D; font-family: 'PublicSans-Regular'; font-size: 18px; line-height: 28px; text-align: justify;}
.placement-lft p span{font-family: 'PublicSans-Bold';}
.placement-lft p a { color: #00714C; transition: all .5s ease; }
.placement-lft p a:hover { text-decoration: underline;}
.placement-lft h3 { color: var(--txt-black); font-size: 24px; line-height: 36px; font-family: var(--ff-title-bold); margin-bottom: 15px;}
.placement-lft h4 { color: var(--txt-black); font-size: 18px; line-height: 28px; font-family: var(--ff-title-bold); margin-bottom: 15px;}

.obj-list{width: 100%; float: left; margin-bottom: 30px;}
.obj-list h4{width: 100%; float: left; margin-bottom: 20px;color: #181818; font-family: 'ReadexPro-Bold'; font-size: 30px; line-height: 42px;}
.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: #6A726D; font-family: 'PublicSans-Regular'; font-size: 18px; line-height: 30px; padding-left: 32px; position: relative;}
.obj-list ul li:after{position: absolute; content: ""; left: 2px; top: 9px; background: url(../images/tick.svg) no-repeat 0 0; width: 15px; height: 15px;}
.obj-list ul li span.txt-bld { font-family: var(--ff-public-Bold);}

.training-lst{width: 100%; float: left; margin-bottom: 40px;}
.training-lst h3{width: 100%; float: left; margin-bottom: 20px; color: var(--txt-black); font-family: 'ReadexPro-Bold'; font-size: 24px; line-height: 36px;}
.training-lst ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap:3%; row-gap: 20px;}
.training-lst ul li{flex: 0 1 31.3%;background: #fff;border-radius: 15px 15px 15px 0;padding: 36px 25px;display: flex;flex-wrap: wrap;column-gap: 5%;align-items: center;}
.training-lst ul li h5{font-family: 'PublicSans-Regular'; font-size: 18px; line-height: 24px; color: #6A726D; transition: all .5s ease;}
.training-lst ul li span{ flex: 0 1 20%;}
.training-lst ul li h5{flex: 0 1 75%;}
.training-lst ul li:hover h5{ color: #00714c;}

.ads-lnk{width: 100%; float: left; margin-bottom: 25px; overflow: hidden; border-radius: 14px; position: relative; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); margin-top: -110px; z-index: 9;}
.ads-lnk a{width: 100%; float: left;}
.ads-lnk img{width: 100%; float: left; transition: all .5s ease;}
.ads-lnk:hover img{ transform: scale(1.03);}
.ads-lnk h6{width: auto; float: left;position: absolute; left: 0; bottom: 0; background: rgba(0, 113, 76, 90%); padding: 16px 25px 16px 60px;  font-family: 'PublicSans-Regular'; font-size: 18px; line-height: 21px; color: #fff; border-radius: 0 35px 0 15px;}
.ads-lnk h6:after{position: absolute; content: ""; left: 20px; top: 16px; background: url(../images/education-icon.svg) no-repeat 0 0; width: 26px;height: 19px;}

.side-menu{width: 100%; float: left;margin-bottom: 25px;}
.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%;}
.side-menu ul li a{width: 100%; float: left; background: #E5E5E5; border-radius: 8px; padding: 15px 50px 15px 25px; color: #000; font-family: 'PublicSans-Bold'; font-size: 18px; line-height: 30px; display: flex;
align-items: center;justify-content: space-between;transition: all .5s ease; position: relative;}
.side-menu ul li a:hover,.side-menu ul li a.active{background: #00714C; color: #fff;}
.side-menu ul li a span{float: right;background: url(../images/menu-arw.svg) no-repeat right center;width: 23px;height: 23px;cursor: pointer; transition: all .5s ease;
position: absolute; right: 20px;}
.side-menu ul li a:hover span, .side-menu ul li a.active span{float: right;background: url(../images/menu-arw-h.svg) no-repeat right center;width: 23px;height: 23px;cursor: pointer;}
.side-menu ul.menu li.current_page_item a { background: #00714C;  color: #fff;}


.our-recruiters{width: 100%; float: left; background: #fff; border-radius: 14px; padding: 35px 35px 100px 35px; border-left: 9px solid #C9D845; margin-bottom: 30px; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);}
.our-recruiters h6{width: 100%; float: left; margin-bottom: 15px; font-family: 'ReadexPro-Bold'; font-size: 30px; line-height: 36px; color: #181818;}
.our-recruiters p{width: 100%; float: left; margin-bottom: 25px; color: #6A726D; font-family: 'PublicSans-Regular'; font-size: 18px; line-height: 30px;}
#our-rec{width: 100%; float: left;}
#our-rec .item {width: 100%; float: left; border: 1px solid rgba(112, 112,112, 12%); border-radius: 0 25px 25px 25px;padding: 20px; height: 135px; display: flex; align-items: center; justify-content: center;}
#our-rec .item img{width: 100%; float: left;transition: all .5s ease;}

#our-rec.owl-carousel .owl-nav {bottom: -20px;left: 0;width: 110px;right: 0;margin: 0 auto;}
#our-rec.owl-carousel .owl-prev {background: #F5F5F2;left: 0px;width: 48px;height: 48px; border-radius: 60px; position: absolute; display: flex; align-items: center; justify-content: center;
transition:all .5s ease;}
#our-rec.owl-carousel .owl-prev::after { content: "\e828"; font-family: 'feather' !important; font-size: 25px; color: #5C478C; } 
#our-rec.owl-carousel .owl-next {background: #F5F5F2;right: 0px;width: 48px;height: 48px; border-radius: 60px; position: absolute; display: flex; align-items: center; justify-content: center; 
transition:all .5s ease;}
#our-rec.owl-carousel .owl-next::after { content: "\e829"; font-family: 'feather' !important; font-size: 25px; color: #5C478C;} 
#our-rec.owl-carousel .owl-prev:hover { background: var(--bg-yellow); }
#our-rec.owl-carousel .owl-next:hover { background: var(--bg-yellow); }
#our-rec.owl-carousel .owl-prev:hover::after, #our-rec.owl-carousel .owl-next:hover::after { color: var(--txt-green);}

.counselling-code{width: 100%; float: left; background: #F4E757; border-radius: 14px; padding: 50px 20px; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);}
.book-icon{width: 100%; float: left; text-align: center; margin-bottom: 15px;}
.counselling-code h2{width: 100%; float: left;margin-bottom: 15px; color: #000; font-family: 'ReadexPro-Bold'; font-size: 54px; line-height: 56px; text-align: center;}
.counselling-code p{width: 100%; float: left;font-family: 'PublicSans-Bold'; color: #181818; font-size: 16px; line-height: 24px; text-align: center;}

.placement-team{width: 100%; float: left; padding-bottom: 50px;}
.placement-team h4{width: 100%; float: left; color: #000; font-size: 40px; line-height: 60px; font-family: 'ReadexPro-Bold'; margin-bottom: 40px; position: relative;}
.placement-team h4:after{position: absolute; content: ""; left: 0; top: 50%; bottom: 25px; width: 85%; height: 2px; background: #E5E5E5;}
.placement-team h4 span{ background: #F5F5F2; padding: 0 40px 0 0; z-index: 9;position: relative;}
#p-team{width: 100%; float: left;}
#p-team .item{width: 100%;float: left;}
#p-team .item .team-lst{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 25px; row-gap: 0;padding-bottom: 15px;}
#p-team .item .team-lst .team-img{width: 245px; float: left; position: relative;}
#p-team .item .team-lst .team-img:before{position: absolute; content: "";background: #C9D845; border-radius: 30px 30px 0 30px;right:0px; bottom:0px; width:100%; height:100%; z-index: 10; }
#p-team .item .team-lst .team-img:after{position: absolute; content: "";right: -25px; bottom: -10px;background: url(../images/grid-img.svg) no-repeat 0 0; width: 112px; height: 105px; z-index: 9;}
#p-team .item .team-lst .team-img img{width: 100%; float: left; border-radius: 30px 30px 0 30px; padding: 1px 10px 10px 1px; position: relative; z-index: 10;}
#p-team .item .team-lst .team-cnt{width: calc(100% - 270px); float: right; padding-left: 15px; display: flex; align-items: center;}
#p-team .item .team-lst .team-cnt h6{width: 100%; float: left; margin-bottom: 12px; color: #00714C;font-family: 'PublicSans-Bold';  font-size: 18px; line-height: 30px;text-transform: uppercase;}
#p-team .item .team-lst .team-cnt h5{width: 100%; float: left;margin-bottom: 12px; color: #000; font-family: 'PublicSans-Bold'; font-size: 18px; line-height: 30px;}
#p-team .item .team-lst .team-cnt h5 span{display: block; font-family: 'PublicSans-Regular';}
#p-team .item .team-lst .team-cnt p{width: 100%; float: left;margin-bottom: 5px; color: #000; font-family: 'PublicSans-Regular'; font-size: 16px; line-height: 28px;}
#p-team .item .team-lst .team-cnt p a{color: #000; font-family: 'PublicSans-Regular'; font-size: 16px; line-height: 28px; transition: all .5s ease;}
#p-team .item .team-lst .team-cnt p a:hover{color: #00714C;}

#p-team.owl-carousel .owl-nav {width: 110px;right: 0; top: -80px; top: -95px;}
#p-team.owl-carousel .owl-prev {background: #F5F5F2;left: 0px;width: 48px;height: 48px; border-radius: 60px; position: absolute; display: flex; align-items: center; justify-content: center;
transition:all .5s ease; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;}
#p-team.owl-carousel .owl-prev::after { content: "\e828"; font-family: 'feather' !important; font-size: 25px; color: #5C478C; } 
#p-team.owl-carousel .owl-next {background: #F5F5F2;right: 0px;width: 48px;height: 48px; border-radius: 60px; position: absolute; display: flex; align-items: center; justify-content: center; 
transition:all .5s ease; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;}
#p-team.owl-carousel .owl-next::after { content: "\e829"; font-family: 'feather' !important; font-size: 25px; color: #5C478C;} 
#p-team.owl-carousel .owl-prev:hover { background: var(--bg-yellow); }
#p-team.owl-carousel .owl-next:hover { background: var(--bg-yellow); }
#p-team.owl-carousel .owl-prev:hover::after, #p-team.owl-carousel .owl-next:hover::after { color: var(--txt-green);}


/* about us page */
.abt-welcome-sec { float: left; width: 100%; padding: 70px 0px 200px; background: #fff;}
.about-cont-in { float: left; width: 100%; padding: 0px 80px; text-align: center;}
.about-cont-in h5 { display: inline-block; color: var(--txt-black); font-size: 18px; line-height: 30px; font-family: var(--tg-ff-p); letter-spacing: -0.1px; position: relative;
padding: 0px 40px; margin-bottom: 20px;}
.about-cont-in h5::before { content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; margin: auto; width: 32px; height: 2px; border-bottom: 2px solid var(--bg-yellow);}
.about-cont-in h5::after { content: ""; position: absolute; right: 0px; top: 0px; bottom: 0px; margin: auto; width: 32px; height: 2px; border-bottom: 2px solid var(--bg-yellow);}
.about-cont-in h2 { color: var(--txt-black); font-size: 40px; line-height: 60px; font-family: var(--ff-title-bold); margin-bottom: 35px;}
.cont-in-out { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 8%; text-align: left; margin-bottom: 45px; }
.cont-in-lft { flex: 0 1 46%;}
.cont-in-rgt { flex: 0 1 46%;}
.cont-in-out p { color: var(--txt-black); font-size: 18px; line-height: 30px; font-family: var(--tg-ff-p); letter-spacing: -0.1px; margin-bottom: 35px; text-align: justify;}
.cont-in-out p span.txt-bld{ font-family: var(--ff-public-Bold);}
.cont-in-out p:last-child { margin-bottom: 0px;}

.abt-det-cont { float: left; width: 100%; padding: 0px 0px 60px; background: #f5f6f1;}
.abt-pad { float: left; width: 100%; padding: 0px 80px;}
.abt-det-video { float: left; width: 100%; display: flex; margin-bottom: 75px; padding-right: 30px; position: relative; margin-top: -125px;}
.shape-dot1 { position: absolute; right: 0px; bottom: -35px; z-index: 0;}
.video-div { float: left; width: 100%; border-radius: 19px 19px 90px 0px; overflow: hidden; position: relative;z-index: 1;}
.video-div::after { content: ""; position: absolute; left: 0px; top:0px; background: rgba(0,0,0,0.2); width: 100%; height: 100%;}
.video-div img { float: left; width: 100%; }
.video-div a.play-btn { position: absolute; z-index: 9; right: 0px; bottom: 0px; top:0px; left: 0px; margin: auto; width: 68px;height: 68px;background: var(--bg-green); border-radius: 50%;
display: flex; flex-wrap: wrap; font-size: 30px;justify-content: center;align-items: center; color: var(--txt-yellow);}
.video-div a.play-btn:before { content: "";position: absolute;width: 150%;height: 150%;-webkit-animation-delay: 0s;animation-delay: 0s;-webkit-animation: pulsate2 2s;
animation: pulsate2 2s;-webkit-animation-direction: forwards;animation-direction: forwards;-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;-webkit-animation-timing-function: steps;animation-timing-function: steps;opacity: 1;border-radius: 50%;
border: 5px solid #00714C;top: -25%;left: -25%;background: rgba(198, 16, 0, 0);}
@-webkit-keyframes pulsate2 {
0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    box-shadow: inset 0px 0px 25px 3px #00714C, 0px 0px 25px 10px #00714C;
}
100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    box-shadow: none;

}
}

@keyframes pulsate2 {
0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    box-shadow: inset 0px 0px 25px 3px #00714C, 0px 0px 25px 10px #00714C;
}
100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1);
    opacity: 0;
    box-shadow: none;

}
}
.video-div a.play-btn span.txt { position: absolute; bottom: -45px; color: var(--txt-white); font-size: 18px; line-height: 19px; font-family: var(--ff-public-medium);
width: 90px;}
.video-name { position: absolute; left: 0px; bottom: 0px; z-index: 1; background: var(--bg-yellow); padding: 15px 25px; border-radius: 0px 13px 0px 0px;
color: var(--txt-green); font-size: 18px; line-height: 20px; text-transform: uppercase; font-family: var(--ff-public-Bold); }

.abt-det-vision{ float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 4%; margin-bottom: 65px;}
.det-vision-lft { flex: 0 1 48%; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); border-radius: 14px; overflow: hidden;}
.det-vision-txt { float: left; width: 100%; height: 100%; border-left: 10px solid var(--bg-green); padding: 40px 100px 95px 40px; position: relative;} 
.det-vision-txt h5 { color: var(--txt-green); font-size: 24px; line-height: 25px; font-family: var(--ff-public-Bold); margin-bottom: 20px;}
.det-vision-txt h3{font-size: 34px; line-height: 50px; color: var(--txt-black); font-family: var(--ff-ReadexPro-Exlight); }
.det-vision-txt::after { content: "\f10e"; position: absolute; font-family: "FontAwesome"; font-size: 50px; color: var(--txt-yellow); right: 45px; bottom: 40px; }

.det-vision-rgt { flex: 0 1 48%;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); border-radius: 14px; overflow: hidden;}
.det-vision-rgt .det-vision-txt {border-left: 10px solid var(--bg-green); padding: 40px 50px 95px 30px;}
.det-vision-rgt .det-vision-txt p { color: var(--txt-black); font-size: 18px; line-height: 34px; font-family: var(--tg-ff-p);}

.abt-det-mision { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 4%; margin-bottom: 75px;}
.mision-det-lft { flex:0 1 48%; padding-right: 45px;}
.mision-det-lft h3 { color: var(--txt-black); font-size: 40px; line-height: 60px; font-family: var(--ff-title-bold); margin-bottom: 20px;}
.mision-det-lft ul { float: left; width: 100%; display: flex; flex-wrap: wrap; position: relative;}
.mision-det-lft ul li { flex: 0 1 100%; color: #6A726D; font-size: 18px; line-height: 30px; font-family: var(--tg-ff-p); letter-spacing: -0.1px; padding-left: 35px; position: relative; 
padding-bottom: 20px;}
.mision-det-lft ul li:last-child { padding-bottom: 0px; }
.mision-det-lft ul li::before { content: ""; position: absolute; z-index: 1; left: 0px; top:7px; width: 18px; height: 18px; border-radius: 20px; background: url(../images/list-dot.svg) no-repeat 0 0; }
.mision-det-lft ul li::after { content: ""; position: absolute; left: 8px; top:20px; border-left: 1px solid var(--bg-green); width: 1px; height: 100%;}
.mision-det-lft ul li:last-child:after { border: none;}
.mision-det-rgt { flex:0 1 48%; border-radius: 19px 19px 90px 19px; overflow: hidden;}
.mision-det-rgt img { float: left; width: 100%; height: 100%; object-fit: cover;}

.page-btm-links { float: left; width: 100%;}
.page-btm-links ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 30px; }
.page-btm-links ul li { float: left; width: 32%; background: var(--bg-white); border-radius: 15px 15px;}
.page-btm-links ul li .img-div { float: left; width: 100%; overflow: hidden; border-radius: 15px 15px 0px 0px; position: relative;}
/* .page-btm-links ul li .img-div::after { content: ""; position: absolute; left: 0px; top:0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1);} */
.page-btm-links ul li .img-div img{ float: left; width: 100%; transition: all .5s ease;}
.page-btm-links ul li .img-div .title-div { float: left; width: 100%; position: absolute; z-index: 5; left: 0px; bottom: 0px; padding: 9px 22px; background: #87C03D; border-radius: 0px 65px 0px 0px;
transition: all .5s ease;}
.page-btm-links ul li .img-div .title-div h3 { color: var(--txt-white); font-size: 24px; line-height: 30px; font-family: var(--ff-public-Bold);}
.page-btm-links ul li .cont-div { float: left; width: 100%; padding: 30px 30px 35px;}
.page-btm-links ul li .cont-div p {color: #000; font-size: 18px; line-height: 28px; letter-spacing: -0.1px; margin-bottom: 15px; }
.page-btm-links ul li .cont-div span.more-link { font-size: 16px; line-height: 28px; letter-spacing: -0.1px; color: #000; font-family: var(--ff-public-Bold); padding-bottom: 5px; position: relative;}
.page-btm-links ul li .cont-div span.more-link::before { content: ""; position: absolute; left: 0px; bottom: 0px; height: 2px; width: 100%; background: var(--bg-yellow);transition: all .5s ease;} 
.page-btm-links ul li:hover .img-div img { transform: scale(1.02);}
.page-btm-links ul li:hover .img-div .title-div { background: var(--bg-green); }
.page-btm-links ul li:hover .cont-div span.more-link { color: var(--txt-green);}
.page-btm-links ul li:hover .cont-div span.more-link::before { background: var(--bg-green);}
.page-btm-links ul li:nth-child(2n-2) .title-div { background: var(--bg-green);}
.page-btm-links ul li:nth-child(2n-2):hover .title-div { background: #87C03D;}

.page-btm-links.management-list ul li .cont-div { background: var(--bg-green);padding: 25px 20px;}
.page-btm-links.management-list ul li .cont-div h3 { color: var(--txt-white); font-size: 22px; line-height: 28px; font-family: var(--ff-public-Bold); margin-bottom: 5px;}
.page-btm-links.management-list ul li .cont-div h6 { color: var(--txt-yellow); font-size: 14px; line-height: 20px; font-family: var(--ff-body);}


/* our recruiters page */
.recruiters-det-sec { float: left; width: 100%; padding: 70px 0px;background: #f5f6f1;}
.recruiter-title { float: left; width: 100%; text-align: center;}
.recruiter-title h2 { color: var(--txt-black); font-size: 46px; line-height: 60px; font-family: var(--ff-title-bold); letter-spacing: -.2px; margin-bottom: 20px;}
.recruiter-title p { color: #6A726D; font-size: 18px; line-height: 30px; font-family: var(--tg-ff-p); letter-spacing: -0.1px; margin-bottom: 0px;}
.recruiter-div { float: left; width: 100%; margin-top: 45px; }
.btn-div { float: left; width: 100%; display: flex; justify-content: center; margin-top: 35px;} 
#loadMore { display: flex; align-items: center; justify-content: center; column-gap: 32px; width: 208px; height: 62px; border-radius: 9px; background: var(--bg-green); transition: all .5s ease;
font-size: 18px; color: var(--txt-white); font-family: var(--ff-public-medium); border: none; cursor: pointer; }
#loadMore:hover { background: var(--bg-yellow); color: var(--txt-green);}
#loadMore i { font-size: 24px; }
.recruiters-det-sec .number-counter { margin: 75px 0px; }
.recruiters-det-sec .number-counter ul.counter-list li h3 { display: flex; align-items: baseline;}
.recruiters-det-sec .number-counter ul.counter-list li h3 sub {font-size: 18px; line-height: 30px;}
.recruiters-det-sec .test-scroll { margin-top: 45px;}

.tab-cont { float: left; width: 100%;}


/* department detail page */
.dept-vision-txt { float: left; width:100%; border-left: 10px solid var(--bg-green); padding: 35px 150px 55px 35px; position: relative; border-radius: 14px;  overflow: hidden;
box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); margin-top: 20px;} 
.dept-vision-txt h5 { color: var(--txt-green); font-size: 24px; line-height: 25px; font-family: var(--ff-public-Bold); margin-bottom: 20px;}
.dept-vision-txt h3{font-size: 24px; line-height: 34px; color: var(--txt-black); font-family: var(--tg-ff-p); }
.dept-vision-txt::after { content: "\f10e"; position: absolute; font-family: "FontAwesome"; font-size: 50px; color: var(--txt-yellow); right: 45px; bottom: 40px; }

.dept-mision-txt { float: left; width:100%; margin-top: 40px;}
.dept-mision-txt h3 { color: var(--txt-black); font-size: 24px; line-height: 40px; font-family: var(--ff-title-bold); margin-bottom: 15px;}
.dept-mision-txt ul { float: left; width: 100%; display: flex; flex-wrap: wrap; position: relative;}
.dept-mision-txt ul li { flex: 0 1 100%; color: #6A726D; font-size: 18px; line-height: 30px; font-family: var(--tg-ff-p); letter-spacing: -0.1px; padding-left: 35px; position: relative; 
padding-bottom: 20px;}
.dept-mision-txt ul li:last-child { padding-bottom: 0px; }
.dept-mision-txt ul li::before { content: ""; position: absolute; z-index: 1; left: 0px; top:7px; width: 18px; height: 18px; border-radius: 20px; background: url(../images/list-dot.svg) no-repeat 0 0; }
.dept-mision-txt ul li::after { content: ""; position: absolute; left: 8px; top:20px; border-left: 1px solid var(--bg-green); width: 1px; height: 100%;}
.dept-mision-txt ul li:last-child:after { border: none;}

.accordian-cont { float: left; width: 100%; margin-top: 45px;}
.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: 30px 30px 0px 30px;}
.dept-accordion .smk_accordion .accordion_in .acc_head { font-size: 20px; line-height: 26px; padding: 18px 55px 18px 35px; font-family: var(--ff-ReadexPro-reg); color: var(--txt-black); background: #E5E5E5; transition: all 0.5s ease;
border-radius: 30px 30px 0px 30px;}
.dept-accordion .smk_accordion .accordion_in .acc_content { padding: 45px 45px; border-radius: 30px; }
.dept-accordion .smk_accordion .accordion_in .acc_content ul { margin-bottom: 0; row-gap: 20px;}
.dept-accordion .smk_accordion .accordion_in .acc_content ul li { flex: 1 1 100%; }
.dept-accordion .smk_accordion .accordion_in.acc_active .acc_head { background: var(--bg-green); color: var(--txt-white);border-radius: 30px 30px 0px 30px;}
.dept-accordion .smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand::after {  content: "\e90e"; font-family: 'feather'; color: #C9D845; }
.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: var(--bg-green); color: var(--txt-white); }
.dept-accordion .smk_accordion .accordion_in:first-of-type .acc_head {border-radius: 30px 30px 0px 30px;}
.dept-accordion .smk_accordion .accordion_in:first-of-type {border-radius: 30px 30px 0px 30px;}
.dept-accordion .smk_accordion .accordion_in:last-of-type .acc_content {border-radius: 30px 30px 30px 30px;}
.dept-accordion .smk_accordion .accordion_in:last-of-type {border-radius: 30px 30px 0px 30px;}

.hod-div { float: left; width: 100%; padding: 70px 120px 100px; background: var(--bg-white); border-radius: 30px; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);}
.hod-lft{width: 320px; float: left; position: relative;}
.hod-lft:before{position: absolute; content: "";background: #C9D845; border-radius: 30px 30px 0 30px;right:0px; bottom:0px; width:100%; height:100%; z-index: 10; }
.hod-lft:after{position: absolute; content: "";right: -25px; bottom: -25px;background: url(../images/grid-img.svg) no-repeat 0 0; width: 112px; height: 105px; z-index: 9;}
.hod-lft img{width: 100%; float: left; border-radius: 30px 30px 0 30px; padding: 1px 10px 10px 1px; position: relative; z-index: 10;}
.hod-lft .hod-dummy-img { position: relative; width: 100%; opacity: 0;}
.hod-lft .hod-org-img { position: absolute; top: 0; left: 0; width: 100%; object-fit: cover;}
.hod-rgt{width: calc(100% - 320px); float: right; padding-left: 65px; padding-top: 45px; }
.hod-rgt h3{color: var(--txt-green);font-family: var(--ff-title-bold);  font-size: 24px; line-height: 30px; margin-bottom: 25px;  }
.faculty_profile { float: left; width: 100%; }
.faculty_profile ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 18px;}
.faculty_profile ul li { flex: 0 1 100%; text-align: left; color: var(--txt-black); font-size: 18px; font-family: var(--tg-ff-p); letter-spacing: -0.1px; }
.faculty_profile ul li .fac-lft { float: left; width: 250px; position: relative;}
.faculty_profile ul li .fac-lft::after { content: ":"; position: absolute; right: 0px; }
.faculty_profile ul li .fac-rgt { float: left; width: calc(100% - 250px); padding-left: 30px;}

.faculty-div { float: left; width: 100%; margin-top: 55px;}
.faculty-div h2 { font-size: 40px; line-height: 60px; color: var(--txt-black); font-family: var(--ff-title-bold);}
.faculty-car { float: left; width: 100%;}
#faculty.owl-carousel .item .faculty-list { float: left; width: 100%;}
#faculty.owl-carousel .item .faculty-img { float: left; width: 100%; border-radius: 0px 38px 0px 0px; overflow: hidden; position: relative;}
#faculty.owl-carousel .item .faculty-img img { float: left; width: 100%;transition: all .5s ease;}
#faculty.owl-carousel .item .faculty-img img.fac-dummy-img { opacity: 0; width: 100%; float: left;}
#faculty.owl-carousel .item .faculty-img img.fac-org-img { position: absolute; top: 0; width: 100%; left: 0; object-fit: cover; height: 100%; z-index: 1;}
#faculty.owl-carousel .item .faculty-cnt { float: left; width: 100%; margin-top: -45px; border-radius: 25px 0px 17px 17px; background: var(--bg-green); text-align: center; padding: 20px 10px; position: relative;  z-index: 2;}
#faculty.owl-carousel .item .faculty-cnt h5{ font-size: 20px; line-height: 30px; color: #C9D845; font-family: var(--ff-title-bold);}
#faculty.owl-carousel .item .faculty-cnt p{ font-size: 16px; line-height: 24px; color: #fff; font-family: var(--tg-ff-p);}
#faculty.owl-carousel .item:hover .faculty-img img { transform: scale(1.02);}
#faculty.owl-carousel .item .faculty-cnt a { transition: all 0.4s ease; color: #ffffff; text-decoration: underline; font-size: 14px; margin-top: 10px; display: inline-block;}
#faculty.owl-carousel .item .faculty-cnt a:hover { color: #C9D845; }
#faculty.owl-carousel .owl-stage { padding-left: 0px !important;}

#faculty.owl-carousel .owl-nav {top: 32%; left: 0; width: 100%;}
#faculty.owl-carousel .owl-prev {background: var(--bg-white);left: -30px;width: 60px;height: 60px; border-radius: 60px; position: absolute; display: flex; align-items: center; justify-content: center;
transition:all .5s ease;}
#faculty.owl-carousel .owl-prev::after { content: "\e828"; font-family: 'feather' !important; font-size: 25px; color: #5C478C; } 
#faculty.owl-carousel .owl-next {background: var(--bg-white);right: 0;width: 60px;height: 60px; border-radius: 60px; position: absolute; display: flex; align-items: center; justify-content: center; 
transition:all .5s ease;}
#faculty.owl-carousel .owl-next::after { content: "\e829"; font-family: 'feather' !important; font-size: 25px; color: #5C478C;} 
#faculty.owl-carousel .owl-prev:hover { background: var(--bg-yellow); }
#faculty.owl-carousel .owl-next:hover { background: var(--bg-yellow); }
#faculty.owl-carousel .owl-prev:hover::after, #faculty.owl-carousel .owl-next:hover::after { color: var(--txt-green);}

#faculty.owl-carousel .owl-dots { position: relative; bottom: auto; margin-top: 40px; display: flex; align-items: center; justify-content: center;}
#faculty.owl-carousel .owl-dots .owl-dot { width: 10px; height: 10px; background: #000; border: none; margin: 0px 10px;}
#faculty.owl-carousel .owl-dots .owl-dot.active { width: 13px; height: 13px; background: var(--bg-yellow-line);}
#faculty.owl-carousel .owl-dots .owl-dot:hover { background: var(--bg-yellow-line); }


/*department*/
.department-sec{width: 100%; float: left; padding: 65px 0; background: #F5F5F2;}
.department-sec ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 32px; justify-content: center;}
.department-sec ul li{flex: 0 1 31.3333%;}
.department-sec ul li a{width: 100%; float: left; padding: 50px; background: #fff; border-radius: 30px 30px 0 30px; }
.department-sec ul li .dept-icon{width: 100%; height: 70px; float: left; margin-bottom: 15px;}
.department-sec ul li .dept-icon img{width: auto; float: left;transition: all .5s ease;}
/* .department-sec ul li:hover .dept-icon img{ transform: rotate(360deg);} */
.department-sec ul li h3{width: 100%; float: left; color: #000; font-size: 30px; line-height: 40px; font-family: 'PublicSans-Bold'; margin-bottom: 25px; min-height: 120px; transition: all .5s ease;}
.department-sec ul li span{width: auto; float: left;font-family: 'PublicSans-Bold'; color: #000; font-size: 16px; line-height: 26px; position: relative; transition: all .5s ease;}
.department-sec ul li span:after{position: absolute; content: ""; left: 0; bottom: 0px; border-bottom: 2px solid #FFDA0F; height: 2px; width: 100%;transition: all .5s ease;}
.department-sec ul li:hover h3, .department-sec ul li:hover h6{color: #00714C;}
.department-sec ul li:hover span{color: #00714C;}
.department-sec ul li:hover span:after{ border-bottom: 2px solid #00714C;}
.best-institute{width: 100%; float: left;  position: relative;}
.best-institute img{float: left;width:100%;}
.best-institute::before { content: ""; position: absolute; top:0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3);}
.ins-cont { float: left; width: 100%; position: absolute; top:50%; transform: translateY(-50%); text-align: center; z-index: 1;}
.ins-cont h5 { font-size: 18px; line-height: 35px; color: var(--txt-white); font-family: var(--tg-ff-p); position: relative; padding-bottom: 7px; margin-bottom: 12px;}
.ins-cont h5::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; margin: 0px auto; width: 32px; height: 2px; border-bottom: 2px solid var(--bg-yellow); }
.ins-cont h2 { font-size: 50px; line-height: 60px; color: var(--txt-white); font-family: var(--ff-title-bold); margin-bottom: 25px;}
.ins-cont h2 span { text-decoration: underline;}
.ins-cont a.btn {display: inline-flex;align-items: center;justify-content: center;column-gap: 20px;width: 205px;height: 62px;border-radius: 9px;background: var(--bg-yellow);;transition: all .5s ease;font-size: 18px;font-family: 'PublicSans-Medium';color: var(--txt-black);}
.ins-cont a.btn:hover{ background: var(--bg-green); color: var(--txt-white);}
.ins-cont a.btn span i { font-size: 24px;}

.dept-inst{float:left;width:100%;padding: 80px 0;background: #F5F5F2;}
.dept-inst-out { float: left; width: 100%; display: flex; flex-wrap: wrap;}
.dept-lft{ float: left;width:50%;background:#F4E757 url(../images/grid-right.svg) no-repeat top 5px right 0px;border-radius: 100px 0px 0px 20px; padding: 70px 80px 90px;}
.dept-lft h3{font-family:'ReadexPro-Bold';font-size:46px;line-height: 60px;color: #000000; margin-bottom: 10px;}
.dept-lft p{font-family: 'PublicSans-Regular';font-size: 18px;line-height: 30px;color: #000000; margin-bottom: 20px;}
.dept-rgt{float: left;width:50%; border-radius: 0px 20px 100px 0px; overflow: hidden;}
.dept-rgt img{float: left;width:100%; height: 100%; object-fit: cover;}
.dept-lft a {display: flex;align-items: center;justify-content: center;column-gap: 20px;width: 190px;height: 62px;border-radius: 9px;background: var(--bg-green);transition: all .5s ease;font-size: 18px;font-family: 'PublicSans-Medium';color: var(--txt-white);}
.dept-lft a:hover{color: var(--txt-yellow);}
.dept-lft a span i { font-size: 24px;}

.activity-div { float: left; width: 100%; }
ul.activity-list { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 4%; row-gap: 25px;}
ul.activity-list li { flex: 0 1 100%; }
ul.activity-list li .img-div { float: left; width: 100%;}
ul.activity-list li .img-div img{ float: left; width: 100%;}


/*naac*/
.quick-links{float: left;width:100%;background-color: #f5f6f1;padding: 50px 0px 80px 0px;}
.quick-links h2{font-family: 'ReadexPro-Bold';font-size:40px;line-height: 60px;text-align: center;color:var(--txt-black);padding: 0px 0px; margin-bottom: 35px; letter-spacing: -0.2px; }
.quick-links h3{float: left;width:100%; font-family:'ReadexPro-Bold';font-size:24px;line-height: 36px;color: var(--txt-black);margin-bottom: 15px;}
.naac-li{float: left;width:100%;  margin-bottom: 35px;}
.quick-links .naac-li:last-child { margin-bottom: 0px;}
.naac-li ul{float: left;width:100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 20px;}
.naac-li ul li { float: left; flex: 0 1 23.5%; border-radius: 15px 15px 15px 0px;background: var(--bg-white);}
.naac-li ul li a { float: left; width: 100%; padding: 30px 32px; }
.naac-li ul li img { float: left; width: 36px; }
.naac-li ul li .naac-txt { float: left; width:calc(100% - 36px); padding-left: 22px; }
.naac-li ul li .naac-txt h4 { font-family: var(--tg-ff-p);font-size: 16px;line-height: 22px;margin-bottom: 5px; letter-spacing: -0.1px; transition: all .5s ease; }
.naac-li ul li .naac-txt p { font-family: var(--tg-ff-p);font-size:12px; color:var(--txt-green);line-height: 20px; }
.naac-li ul li a:hover .naac-txt h4 { color: var(--txt-grn1);}

/* download list */
.download-list { float: left; width: 100%; margin-top: 20px; }
.download-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 20px;}
.download-list ul li { flex: 0 1 100%; }
.download-list ul li a { float: left; width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 15px 20px; border-radius: 15px 15px 15px 0px;
 background: var(--bg-white); box-shadow: 0px 3px 0px #C9D845;transition: all .5s ease;}
.download-list ul li a p { font-size: 18px; line-height: 24px; color: var(--txt-black); font-family: var(--tg-ff-p); margin-bottom: 0px;}
.download-list ul li a span { background: url(../images/download-icon.svg) no-repeat 0px 0px; width: 30px; height: 30px;transition: all .5s ease;}
.download-list ul li a:hover { box-shadow: 0px 3px 0px #007C3D; }
.download-list ul li a:hover span { background: url(../images/download-icon-hvr.svg) no-repeat 0px 0px; }

/*popup*/
.team-popup { width:750px; max-width: 100%; display: none; float: left; padding: 25px; position: relative; z-index: 1; border-radius: 0px;}
.team-popup::after { content: ""; position: absolute; right: 0px; bottom: 0px; background: url(../images/footer-logo-shape.svg) no-repeat 0 0; width: 230px; height: 230px; z-index: -1;}

.obj-list ul li a { color: #00714C; font-family: 'PublicSans-Bold';}
.obj-list ul li a:hover {text-decoration: underline;}
.download-list.accord ul li a{background: var(--bg-grey);}
.table-adm { float: left; width: 100%;  }
.table-adm table { float: left; width: 100%; background: #e5e5e5; border-collapse: separate; margin-top: 0px; }
.table-adm table { border-collapse: separate; }
.table-adm table tr th { background: #87C03D; color: #ffffff; font-size: 16px; font-family: 'PublicSans-Regular'; text-align: center; padding: 14px 10px; }
.table-adm table tr td{ background: #ffffff;color: #333333;font-size: 16px;font-family: 'PublicSans-Regular';text-align: center;padding: 20px 10px;  }
.table-adm h3 { margin-bottom: 10px;}
.download-list.accord h3 { margin-bottom: 10px;}
.popup-div h2 { width: 100%; float: left; color: #181818; font-size: 30px; line-height: 42px; font-family: 'ReadexPro-Bold'; margin-bottom: 20px;}
.popup-div .hod-rgt h3{color: var(--txt-green);font-family: var(--ff-title-bold);  font-size: 22px; line-height: 20px; margin-bottom: 20px; }
.popup-div.tabel-wrap { display: block; overflow: auto; float: left; width: 100%; }
.popup-div table {    width: 100%;    border-collapse: collapse;  }
.popup-div table tr { background: #ffffff; border-bottom: 1px solid #E7E7E7;}
.popup-div table tr td { padding: 10px; text-align: left; font-family: 'PublicSans-Regular'; font-size: 16px; color: #000; line-height: 24px; border: 1px solid #ddd;}
.popup-div .tabel-wrap { float: left; width: 100%; margin-top: 25px; }
.popup-div .pop-fac { float: left; width: 100%; }
.popup-div .faculty-img { width: 210px; float: left; position: relative; }
.popup-div #faculty.owl-carousel .item .faculty-img { float: left; width: 100%; border-radius: 0px 38px 0px 0px; overflow: hidden; }
.popup-div .faculty_profile ul li { flex: 0 1 100%; text-align: left; color: var(--txt-black); font-size: 16px; font-family: var(--tg-ff-p); letter-spacing: -0.1px; }
.popup-div .faculty_profile ul li .fac-lft {float: left;      width: 210px;      position: relative;}
.popup-div .faculty-img::before { position: absolute; content: ""; background: #C9D845; border-radius: 30px 30px 0 30px; right: 0px; bottom: 0px; width: 100%; height: 100%; z-index: 10; }
.popup-div .faculty-img img {  width: 100%; float: left; border-radius: 30px 30px 0 30px; padding: 1px 10px 10px 1px; position: relative; z-index: 10; }
.pop-fac .hod-rgt { width: calc(100% - 243px); float: right;  padding-left: 0; padding-top: 30px; }
.popup-div .faculty_profile ul li a {color:#87C03D;text-decoration: underline;}
.popup-div .faculty_profile ul li a:hover { text-decoration: none;}
.gallery-div ul { display: flex; flex-wrap: wrap; flex-direction: row; column-gap: 2%; row-gap: 15px; float: left; width: 100%; margin-bottom: 35px;}
.gallery-div ul:last-child { margin-bottom: 0px;}
.gallery-div ul li { flex: 0 1 32%; border-radius:0 0 25px 0; background: #fff;transition:all 0.5s ease;}
.gallery-div ul li .actv-img { float: left; width: 100%; overflow: hidden; border-radius: 0; position: relative; }
.gallery-div.gallery-rad ul li .actv-img {border-radius: 5px 5px 0 0;}
.gallery-div ul li .actv-img img { float: left; width: 100%;transition: all 0.5s ease-in-out;}
.gallery-div ul li .actv-img img.org-img { position: absolute;top: 0;width: 100%;height: 100%;opacity: 1;left: 0;z-index: 1; object-fit: cover;}
.gallery-div ul li .actv-img img.dummy-img {height: auto;}
.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;
z-index: 1;}
.gallery-div ul li:hover .actv-img img { transform: scale(1.1);}
.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; z-index: 5;}
.gallery-div ul li:hover .actv-img:before { opacity: 1; }
.gallery-div ul li:hover .gallery-div ul li .actv-cont{ background: #F4742A;}
.gallery-div ul li:hover .actv-cont {background: #F4742A; }
.gallery-div ul li:hover .actv-cont h5 { color: #fff;}
.gallery-div ul li .gal-desc {  width: 100%;  float: left;  text-align: center; padding: 10px 10px;}
.gallery-div ul li .gal-desc p { font-size: 15px; padding: 15px; margin: 0; text-align: center !important;line-height: 22px; color:#333; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.gallery-div ul li:hover { background: #87C03D;}
.gallery-div ul li:hover .gal-desc p {color:#fff;}

.gallery-photo { width: 100%; float: left; padding: 65px 0; background: #F5F5F2;}
.download-list.downloads { margin-top: 0; }
.download-list.downloads ul {column-gap: 2%;}
.download-list.downloads ul li { flex: 0 1 32%;}
.download-list.downloads ul li a p { width: calc(100% - 50px);}
.download-list.downloads ul li a { min-height: 100px;}
.download-list.brochure ul { column-gap: 3%;}
.download-list.brochure ul li { flex: 0 1 48.5%; background:#fff; padding: 40px; border-radius: 5px 5px 30px 5px;}
.download-list.brochure ul li .lft-img { float: left; width: 40%; }
.download-list.brochure ul li .lft-img img { float: left; width:100%; border-radius: 0 0 30px 0;}
.download-list.brochure ul li .rht-cont { float: left; width: 54%; margin-left: 6%; height: 226px; display: flex; vertical-align: middle; align-items: center;}
.download-list.brochure ul li .rht-cont p { font-size: 22px;  font-family: 'PublicSans-Bold';line-height: 30px;}
.download-list.brochure ul li .rht-cont a { color:#00714C; font-family: 'PublicSans-Bold'; font-size: 20px; float: left;width: auto; box-shadow:none; transition: all .5s ease; padding: 0; margin-top:20px; background: none;}
.download-list.brochure ul li .rht-cont a span { background:url(../images/download-icn.svg) no-repeat center center; float: left; margin-left: 5px;}
.download-list.brochure ul li:hover {background:#009846;}
.download-list.brochure ul li:hover .rht-cont p{color:#fff;}
.download-list.brochure ul li:hover .rht-cont a {color:#fff; text-decoration: underline;}
.download-list.brochure ul li:hover .rht-cont a span{background:url(../images/download-icn-hover.svg) no-repeat center center;}
.content-para { float: left; width: 100%;}
.content-para .lft-cont { float: left; width: 48%;}
.content-para .rht-cont { float: left; width: 48%; margin-left: 4%;}
.content-para p { text-align:justify;color: var(--txt-black); font-size: 18px;  line-height: 30px;  font-family: var(--tg-ff-p);  letter-spacing: -0.1px;}

.abt-welcome-sec.pr {padding:70px 0px 70px;}
.about-cont-in.princi {padding:0;}
.abt-det-cont.prin { padding: 60px 0 60px; }
.cont-in-out.pri {column-gap: 5%;}
.cont-in-out.pri .cont-in-lft { flex: 0 1 40%; } 
.cont-in-out.pri .cont-in-rgt {flex: 0 1 55%; margin-top: 30px;}


/* departments-side-bar-accordion */
.accordian-conts { float: left; width: 100%; margin-top: 15px;}
.side-bar-menu { float: left; width: 100%; margin-bottom: 30px;}
.side-bar-menu .smk_accordion { display: flex; flex-wrap: wrap; row-gap: 12px; }
.side-bar-menu .smk_accordion .accordion_in { border: none; flex: 1 1 100%; border-radius: 8px;}
.side-bar-menu .smk_accordion.acc_with_icon .accordion_in .acc_head { font-size: 20px; padding: 15px 55px 15px 22px; font-family: var(--ff-ReadexPro-reg); color: var(--txt-black); background: #E5E5E5; transition: all 0.5s ease;border-radius: 8px;font-family: 'PublicSans-Bold';font-size: 18px;line-height: 26px;}
.side-bar-menu .smk_accordion .accordion_in .acc_content { padding: 0; border-radius: 0 0 8px 8px; }
.side-bar-menu .smk_accordion .accordion_in .acc_content ul.list-text li { position: relative; padding: 15px 15px 15px 55px; border-bottom: 1px solid rgba(0, 113, 76, 0.2);width: 100%;float: left; color: var(--txt-black);font-size: 16px;line-height: 24px;font-family: var(--ff-body);transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.side-bar-menu .smk_accordion .accordion_in .acc_content ul.list-text li:after {content: "\e829"; font-family: 'feather' !important; font-size: 20px; color: #00714C; position: absolute; left: 20px; top:16px}
.side-bar-menu .smk_accordion .accordion_in .acc_content ul.list-text li:last-child { border-bottom: none;}
.side-bar-menu .smk_accordion .accordion_in .acc_content ul li a {padding: 15px 12px 15px 60px;border-bottom: 1px solid rgba(0, 113, 76, 0.2);width: 100%;float: left;color: var(--txt-black);font-size: 16px;line-height: 24px;font-family: var(--ff-body);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;}
.side-bar-menu .smk_accordion .accordion_in .acc_content ul li a:hover {color: #00714c;}
.side-bar-menu .smk_accordion .accordion_in .acc_content ul li a {float: left; width: 100%;}
.side-bar-menu .smk_accordion .accordion_in .acc_content ul.doc-ico li a:after {content: ""; position: absolute; background: url(../images/open-document.svg) no-repeat center; width: 18px;height: 21px;left: 24px;}
.side-bar-menu .smk_accordion .accordion_in .acc_content ul li a:after {content: "\e829"; font-family: 'feather' !important; font-size: 22px; color: #00714C; position: absolute; left: 24px;}
.side-bar-menu .smk_accordion .accordion_in.acc_active .acc_head { background: var(--bg-green); color: var(--txt-white);border-radius: 8px 8px 0 0;}
.side-bar-menu .smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand::after {  content: "\e90e"; font-family: 'feather'; color: #C9D845; }
.side-bar-menu .smk_accordion .accordion_in .acc_head .acc_icon_expand {  width: auto; height: auto; top: 18px; right: 15px; }
.side-bar-menu .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: -3px; color: #00714C;}
.side-bar-menu .smk_accordion .accordion_in .acc_head:hover { background: var(--bg-green); color: var(--txt-white); }
.side-bar-menu .smk_accordion .accordion_in:first-of-type, .side-bar-menu .smk_accordion .accordion_in:first-of-type .acc_head { border-radius: 8px; }
.side-bar-menu .smk_accordion .accordion_in.acc_active, .side-bar-menu .smk_accordion .accordion_in.acc_active .acc_head { border-radius: 8px 8px 0 0; }
.side-bar-menu .smk_accordion .accordion_in:last-of-type, .side-bar-menu .smk_accordion .accordion_in:last-of-type .acc_content { border-radius: 0 0 8px 8px; }

.side-bar-menu .smk_accordion .accordion_in .acc_content ul li:last-child a {border-bottom: 0;}
.side-bar-menu .smk_accordion .accordion_in .acc_head:hover .acc_icon_expand::after { color: #C9D845;}
.side-bar-menu .smk_accordion .accordion_in .acc_content { max-height: 220px; overflow-y: auto;}
/* Works on Firefox */
.side-bar-menu .smk_accordion .accordion_in .acc_content { scrollbar-width: thin; scrollbar-color: #6D9E8E transparent;}
/* Works on Chrome, Edge, and Safari */
.side-bar-menu .smk_accordion .accordion_in .acc_content::-webkit-scrollbar { width: 10px;}
.side-bar-menu .smk_accordion .accordion_in .acc_content::-webkit-scrollbar-track { background: transparent;}
.side-bar-menu .smk_accordion .accordion_in .acc_content::-webkit-scrollbar-thumb { background-color: #6D9E8E; border-radius: 0px; border: 2px solid transparent;}

.side-bar-menu .link-btn { float: left; width: 100%;}
.side-bar-menu .link-btn a {float: left; width: 100%; padding: 15px 55px 15px 22px;color: var(--txt-black); background: #E5E5E5;transition: all 0.5s ease; border-radius: 8px;
font-family: 'PublicSans-Bold'; font-size: 18px;line-height: 26px; position: relative;display: flex;align-items: center;}
.side-bar-menu .link-btn a::after { position: absolute; display: block;content: "\e911";font-family: 'feather';
font-size: 26px;right: 20px;top: auto;color: #00714C;}
.side-bar-menu .link-btn a:hover { background: var(--bg-green); color: var(--txt-white);}
.side-bar-menu .link-btn a:hover:after { color: #C9D845;}
.no-record { float: left; width: 100%; padding: 20px 22px;}

.obj-list h5 { width: 100%; float: left; margin-bottom: 15px; color: #181818; font-family: 'ReadexPro-Bold'; font-size: 24px; line-height: 40px;margin-top: 50px;}
.obj-list .h5:first-child {margin-top: 0;}
.obj-list h6 { width: 100%; float: left; margin-bottom: 0px; color: #181818; font-family: 'ReadexPro-Bold'; font-size: 20px; line-height: 30px;margin-top: 0px;}
.obj-list .h6:first-child {margin-top: 0;}
.smk_accordion .accordion_in .acc_content .download-list.downloads ul li a { min-height: inherit; border: 1px solid #C9D845;}
.smk_accordion .accordion_in .acc_content .download-list.downloads ul li a:hover { border: 1px solid #007C3D; }

.pgm-lft { float: left; width: 48%;}
.pgm-li { float: left; width: 100%;}
.pgm-li ul { display: flex; flex-wrap: wrap; row-gap: 15px; flex-direction: column; margin-bottom: 40px;}
.pgm-li ul li { font-size: 17px; color: #181818; flex: 1 1 auto; background: url(../images/arrow-green.svg) no-repeat left 0px top 3px; padding: 0 0 0 28px;}
.pgm-li ul li a { color: #181818; transition: all .5s ease;}
.pgm-li ul li a:hover { color: #00714c; }

/* iqac page */
.iqac-content { float: left; width: 100%; padding: 0px 0px;}
.iqac-content .accordian-cont { margin-top: 0px;}
.iqac-cont { float: left; width: 100%;}
.iqac-cont p{width: 100%; float: left; margin-bottom: 20px; color: #6A726D; font-family: 'PublicSans-Regular'; font-size: 16px; line-height: 26px;}
.iqac-cont p span{font-family: 'PublicSans-Bold';}
.dept-accordion .smk_accordion .accordion_in .acc_content .iqac-cont ul { row-gap: 15px;}
.iqac-cont .obj-list ul li { font-size: 16px; line-height: 26px; }
.iqac-cont .obj-list ul li::after { top:5px;}
.table-wrap { float: left; width: 100%; overflow-x: auto;}
.table-wrap table {background: #fff;border: 1px solid #dbdbdb;margin-bottom: 15px;border-collapse: separate;border-spacing: 0;
float: left;width: 100%;}
.table-wrap table th {background: #00714C;font-weight: normal;border-right: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;color: #fff;
padding: 8px 15px 8px 15px;font-family: 'PublicSans-Bold';text-align: center;}
.table-wrap table th:last-child { border-right: none;}
.table-wrap table td {padding: 10px 10px 10px 10px;border-right: 1px solid #e7e7e7;background: #f9f9f9;text-align: center;font-family: 'PublicSans-Regular';}
.table-wrap table tr:nth-child(2n) td {background: #fff;}

/* events gallery page */
.gallery-div.events-gallery ul { row-gap: 30px;}
.gallery-div.events-gallery ul li .actv-img img { min-height: inherit; max-height: inherit;}
.gallery-div.events-gallery ul li .gal-desc { padding: 20px 15px;}
.gallery-div.events-gallery ul li .gal-desc h4 { font-family: 'PublicSans-Bold'; font-size: 20px; line-height: 28px; color: #000; margin-bottom: 10px; transition: all .5s ease;}
.gallery-div.events-gallery ul li .gal-desc h6.event-date { font-family: 'PublicSans-Regular'; font-size: 16px; line-height: 26px; color: #00714C; 
display: inline-flex; align-items: center; column-gap: 10px;transition: all .5s ease;}
.gallery-div.events-gallery ul li:hover .gal-desc h4 { color: #fff;}
.gallery-div.events-gallery ul li:hover .gal-desc h6.event-date { color: #fff;}


/****library*****/
.library-desk { float: left; width: 100%; margin: 0px 0;}
.library-desk p { font-family: 'PublicSans-Regular'}
.library-desk p span { color: #00714C; font-family: 'PublicSans-Bold' ;}
.library-desk h5 { color: #00714C; font-family: 'PublicSans-Bold'; font-size: 17px; line-height: 24px;}
.library-desk h5 span {  font-family: 'PublicSans-Regular'; color: #000000; display: block; font-size: 15px;}

.library-desk table { float: left; width: 100%;}
.library-desk table tr td { padding: 10px; font-size: 16px; background: #fff;}
.library-desk .table-wrap table td { background: #f9f9f9; } 

.placement-inner.cent-library .library-desk h3 { padding-top: 25px; display: flex; width: 100%; flex-wrap: wrap;}

/* .obj-list{width: 100%; float: left; margin-bottom: 30px;}
.obj-list h4{width: 100%; float: left; margin-bottom: 20px;color: #181818; font-family: 'ReadexPro-Bold'; font-size: 30px; line-height: 42px;} */
.placement-inner.cent-library .library-desk ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px;}
.placement-inner.cent-library .library-desk ul li{flex: 0 1 100%; color: #6A726D; font-family: 'PublicSans-Regular'; font-size: 18px; line-height: 30px; padding-left: 32px; position: relative;}
.placement-inner.cent-library .library-desk ul li:after{position: absolute; content: ""; left: 2px; top: 9px; background: url(../images/tick.svg) no-repeat 0 0; width: 15px; height: 15px;}
.placement-inner.cent-library .library-desk ul li span.txt-bld { font-family: var(--ff-public-Bold);}
.placement-inner.cent-library .library-desk ul li a{ color: #6A726D;transition: all .5s ease; }
.placement-inner.cent-library .library-desk ul li a:hover { text-decoration: underline; color: #00714C;}
.placement-inner.cent-library .library-list-img { float: left; width: 100%; margin-bottom: 30px;}
.placement-inner.cent-library .library-list-img ul { display: flex; flex-wrap: wrap; column-gap: 2%}
.placement-inner.cent-library .library-list-img ul li { flex: 1 1 30%; padding: 0;}
.placement-inner.cent-library .library-list-img ul li img { float: left; width: 100%;}
.placement-inner.cent-library .library-list-img ul li::after { display: none;}

.side-menu ul.menu li.current_page_item a { background: #00714C;  color: #fff;}
.side-menu ul.menu li a::after {position: absolute; display: block;  content: "\e911"; font-family: 'feather'; font-size: 26px; top: 15px;
    right: 15px; color: #00714C;}
.side-menu ul.menu li.current_page_item a::after { color: #C9D845; }
.side-menu ul.menu li a:hover { background: var(--bg-green); color: var(--txt-white); }
.side-menu ul.menu li a:hover:after { color: #C9D845; }

.download-list ul li a span.file-icon { background: url(../images/file-icon.svg) no-repeat 0px 0px; width: 30px; height: 35px; background-size: contain; transition: all .5s ease; }
.download-list ul li a:hover span.file-icon { background: url(../images/file-icon-grn.svg) no-repeat 0px 0px; width: 30px; height: 35px; background-size: contain;}

.download-list.downloads.one-col ul { margin-bottom: 30px;}
.download-list.downloads.one-col ul li { flex: 0 1 100%;}
.download-list.downloads.one-col ul li a { min-height: inherit;}

.research-sec .research-inner { margin-bottom: 0px;}
.placement-temp .placement-inner { margin-bottom: 0px;}
.placement-rht .our-recruiters { margin-bottom: 0px;}
.officer-detail { float: left; width: 100%; margin-bottom: 20px;}
.dept-accordion .smk_accordion .accordion_in .acc_content .obj-list:last-child { margin-bottom: 0px;}

/*28-07-2023*/
#faculty.owl-carousel .item .faculty-lst.hod-bg .faculty-cnt{background: #0465AB;}
#faculty.owl-carousel .item .faculty-lst.support-bg .faculty-cnt{background: #C9D845;}
#faculty.owl-carousel .item .faculty-lst.support-bg .faculty-cnt h5{color: #057E3D;}
#faculty.owl-carousel .item .faculty-lst.support-bg .faculty-cnt p{color: #057E3D;}
#faculty.owl-carousel .item .faculty-lst.support-bg .faculty-cnt a{color: #057E3D;}
#faculty.owl-carousel .item .faculty-lst.support-bg .faculty-cnt a:hover{color: #0466ac;}
.contact-form ul li:nth-child(5){flex: 1 1 100%;}
.wpcf7-not-valid-tip{float:left;}
.wpcf7 form.sent .wpcf7-response-output {  border-color: #46b450;  float: left;  width: 100%;  text-align: center;}
.gallery-div.gallery-pg.activity-gallery {float: left;width: 100%;margin-top: 50px;}



.search-result-sec {float: left;width: 100%; padding: 35px 0px; background: #fff; border-top: 1px solid #ededed;}
.search-result-sec h1.page-title {color: var(--txt-black); font-size: 20px;line-height: 24px; font-family: var(--ff-title-bold); margin-bottom: 5px;}
.search-result-count { color: var(--txt-black);font-size: 14px;line-height: 22px;font-family: var(--tg-ff-p);letter-spacing: -0.1px;margin-bottom: 0px;}
.search-result-lst {float: left;width: 100%; padding: 10px 0px 65px; background: #fff;}

.search-result-lst ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 50px;}
.search-result-lst ul li .search-main { float: left; width: 100%; display: flex; column-gap: 4%;}
.search-result-lst ul li .post-thumbnail { float: left; overflow: hidden; flex: 0 1 26%; position: relative;}
.search-result-lst ul li .post-thumbnail img { float: left; width: 100%; height: auto !important; }
.search-result-lst ul li .search-cnt { float: left; flex: 1 1 70%;}
.search-result-lst ul li .search-cnt h2 { float: left; width: 100%; color: var(--txt-black); font-size: 20px;line-height: 26px; font-family: var(--ff-title-medium); margin-bottom: 15px;}
.search-result-lst ul li:hover .search-cnt h2 { color: #007C3D;}
.search-result-lst ul li .srch-desc { float: left; width: 100%;}
.search-result-lst ul li .srch-para { float: left; width: 100%;}
.search-result-lst ul li .search-cnt p { float: left; width: 100%; font-family: var(--tg-ff-p); color: var(--txt-black); font-size: 14px; line-height: 22px; padding-bottom: 15px; text-align: left; }
a.more-link, a.more-info {color: #007C3D;font-size: 14px;line-height: 22px;font-family: var(--tg-ff-p); margin-top: 10px; transition:all .5s ease; }
a.more-link:hover, a.more-info:hover { color: #87C03D;}

/*NAAC*/
.naac-sec{width: 100%;float: left;background: #F5F5F2;padding: 55px 0;}
.naac-inner{width: 100%;float: left;}
.naac-left{width: calc(100% - 400px);float: left;margin-right: 40px; background: #fff;padding: 30px;border-radius: 8px; min-height: 620px;}
.naac-right{width: 360px;float: right;}
.naac-list{width: 100%;float: left; position: relative;z-index: 1;overflow: hidden;}
.naac-list h3{width: 100%;float: left;  font-size: 20px; padding: 15px 55px 15px 35px; font-family: var(--ff-ReadexPro-reg); background: var(--bg-green); color: var(--txt-white);transition: all 0.5s ease;border-radius: 8px 8px 0 0;font-family: 'PublicSans-Bold';font-size: 18px;line-height: 30px; position: relative;}
.naac-list h3::after {position: absolute;display: block;content: "\e90e";font-family: 'feather';color: #C9D845;font-size: 26px;right: 35px;top: 14px;}
.naac-list ul{width: 100%;float: left;background: #fff;}
.naac-list ul li{width: 100%;float: left;}
.naac-list ul li a{width: 100%;float: left;padding: 12px 15px 12px 40px;border-bottom: 1px solid rgba(0, 113, 76, 0.2);color: var(--txt-black);font-size: 15px;line-height: 22px;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;}
.naac-list ul li a::after {content: "\e829";font-family: 'feather' !important;font-size: 18px;color: #00714C;position: absolute;left: 12px; top:13px;}
.naac-list ul li a:hover {color: #00714c;}
.naac-sec h2 {width: 100%;float: left;color: #181818;font-size: 30px;line-height: 42px;font-family: 'ReadexPro-Bold';margin-bottom: 20px;}
.table-adm.naac table tr td a{transition: all 0.5s ease;font-size: 14px;font-family: 'PublicSans-Regular';color: #00714C;}
.table-adm.naac table tr td a:hover{color: #87C03D;}
.table-adm.naac table tr td:nth-child(2){text-align: left;}
.table-adm.naac table tr td:last-child{width: 80px;}
.table-adm.naac table tr td:first-child{width: 80px;}
.table-adm.naac table tr td{line-height: 25px;padding: 10px 10px;font-size: 15px;}

.naac-conent { width: 100%;float: left;margin-bottom: 25px;padding-bottom: 25px;border-bottom: 1px solid rgba(0, 113, 76, 0.2);}
.naac-conent h3 {width: 100%;float: left;margin-bottom: 15px;color: #00714c;font-size: 24px;line-height: 32px;font-family: var(--ff-public-medium);}
.naac-conent h4 {width: 100%;float: left;margin-bottom: 15px;color: #039565;font-size: 18px;line-height: 25px;font-family: var(--ff-public-medium);}
.naac-conent p {width: 100%;float: left;margin-bottom: 20px;font-size: 15px;line-height: 25px;color: var(--txt-black);font-family: var(--tg-ff-p);}
.naac-conent a.pdf-link{float: left;transition: all 0.5s ease;font-size: 14px;font-family: 'PublicSans-Regular';color: #00714C;}
.naac-conent a.pdf-link:hover{color: #87C03D;}
.naac-conent:last-child {border-bottom: none; margin-bottom: 0;padding-bottom: 0;}

.table-adm.naac.online {margin-top: 25px;}
.table-adm.naac.online tr td:last-child {text-align: center;}
.table-adm.naac table tr th {background: #55b436;}

