/*!
Theme Name: ndri
Theme URI: https://cyfuture.com/
Author: Asif Ali
Author URI: https://cyfuture.com/
Description: The Ndri theme for Nrdi is stylish, customizable, simple, and readable make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the “Asides” and “Gallery” categories, and has an optional one-column page template that removes the sidebar.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ndri
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

ndri is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 *:focus{outline: none;}

body,html{font-family: 'Roboto', sans-serif;}
.container {width: 98%;max-width:1500px;}
.site-branding h1{margin:0px;width:100%;}
.site-branding h1 a{display: table;width: 100%;table-layout: fixed;}
.site-branding h1 span{display:table-cell;vertical-align:middle;height:120px;}
.site-branding h1 span img{max-width:100%;}
.site-branding h1 span.logoimg{width:164px;}
.site-branding h1 span.logoimg img{position:absolute;top:0px;z-index: 1;}

.headersite{float:left;width:100%;position:relative;}
.topheader{position:relative;height:auto;}

.topright{display:table;padding:12px 0px;}
.topright li{list-style:none;}
.topright > div{display:table-cell;}
.topright2{text-align:right;vertical-align:middle;width:80px;}
.toprgttp{float:right;width:520px;}
.toprgttp form{float:left;border-bottom:1px solid #c6c6c6;width:245px;}
.toprgttp input[type=search]{width:210px;border:none;background:#fff;font-size:14px;color:#999;padding:10px 0px 6px;color:#999;}
.toprgttp input[type=submit]{border:none;background:url(http://49.50.107.91/ndri/wp-content/uploads/2019/02/srchicon.jpg) no-repeat center top;height:32px;width:30px;font-size:0px}
.hilnguag{color:#333;font-size:12px;margin:0px 25px 0px 45px;float:left;padding-top:15px;}
.fontsznav{width:50px;border:1px solid #79211c;margin:10px 20px 0px 0px;padding:0px;display:table;float:left;}
.fontsznav li{display:table-cell;height:24px;text-align:center;vertical-align:middle;color:#fff;font-size:11px;background:#79211c;transition:all ease-in-out 0.5s;}

.fontsznav li:last-child{background:#c06560;}
.fontsznav li:hover{background:#fff;color:#79211c;}

.sitecolor{float:left;margin:10px 0px 0px 0px;padding:0px;display: none;}
.sitecolor li{border:1px solid #fff;padding:5px;margin-right:3px;transition:all ease-in-out 0.5s;float:left;}
.sitecolor li a{display:block;width:12px;height:12px;transition:all ease-in-out 0.5s;}
.sitecolor li.grn.active,.sitecolor li.grn:hover{border:1px solid #79211c;}
.sitecolor li.grn a,.sitecolor li.grn:hover a{background:#79211c;}

.sitecolor li.blu.active,.sitecolor li.blu:hover{border:1px solid #328bfb;}
.sitecolor li.blu a,.sitecolor li.blu:hover a{background:#328bfb;}

.sitecolor li.ylw.active,.sitecolor li.ylw:hover{border:1px solid #ebcd05;}
.sitecolor li.ylw a,.sitecolor li.ylw:hover a{background:#ebcd05;}

.sitecolor li.rd.active,.sitecolor li.rd:hover{border:1px solid #df3b20;}
.sitecolor li.rd a,.sitecolor li.rd:hover a{background:#df3b20;}

.toprgtbtm{float:left;width:100%;margin-top:20px;text-align: right;padding: 0 10px;}
.toprgtbtm ul{width:100%;float:left;margin:0px;padding:0px;table-layout:fixed;}
.toprgtbtm ul li{display:inline-block;position:relative;padding: 0 13px;}
.toprgtbtm ul li a{display:block;text-align:center;font-size:13.8px;color:#333;font-weight:700;}
.toprgtbtm ul li:last-child{width:125px;}
.toprgtbtm ul li:last-child span{position:absolute;display:inline-block;border-radius:5px;padding:5px 00px 5px 35px;border:1px solid #efca58;background:url(images/webmailicon.png) no-repeat #efca58;transition:all ease-in-out 0.5s;text-transform:uppercase;width: 100%;left: 0px;top: -20px;background-position:13px 2px;}
.toprgtbtm ul li:last-child span:hover{background-color:#f7df96;}

.main-navigation{width:100%;float:left;background:#79211c;box-shadow:0px 5px 9px rgba(3, 3, 3, .49);}
.main-navigation ul.menu{width:100%;
float:left;
margin:0px;
/*padding:0px 0px 0px 150px;*/
text-align: right;}
.main-navigation ul.menu > li{display:inline-block;list-style:none;vertical-align:middle;position:relative;}
.main-navigation ul.menu > li a{color:#fff;font-size:15px;display:block;text-align:center;font-weight:600;padding:10px 10px;text-decoration:none;transition:all ease-in-out 0.5s;opacity:1;position:relative;z-index:1;background:#79211c;}
.main-navigation ul.menu > li a:hover{opacity:.7;}

.main-navigation ul.menu > li > ul{visibility:hidden;width:100%;position:absolute;width:180px;margin:0px;padding:0px;opacity:0;top:0px;transition:all ease-in-out 0.5s;border-top:2px solid transparent;background:#79211c;}
.main-navigation ul.menu > li:hover > ul{opacity:1;top:48px;border-top:2px solid #fff;visibility:visible;}
.main-navigation ul.menu > li > ul > li{list-style:none;position:relative;border-bottom:2px solid #fff;padding-left:10px;transition:all ease-in-out 0.5s;}
.main-navigation ul.menu > li > ul > li:hover{padding-left:15px;}
.main-navigation ul.menu > li > ul > li > a{color:#fff;font-size:13px;display:block;text-align:left;font-weight:400;padding:10px 0px;text-decoration:none;transition:all ease-in-out 0.5s;opacity:1;}
.main-navigation ul.menu > li > ul > li > a:hover{opacity:.7;}

#homecarousel{max-height:688px;overflow:hidden;float:left;width:100%;}
#homecarousel .carousel-caption{right:10%;left:10%;bottom:70px;}
#homecarousel .carousel-caption p{font-weight:300;font-size:27px;margin:0px 0px 5px;padding:0px;}
#homecarousel .carousel-caption h1{font-weight:700;font-size:42px;margin:0px;padding:0px;line-height:40px;}
#homecarousel .carousel-caption h1 span{display:block;font-size:30px;}

#homecarousel .carousel-indicators{bottom:40px;}
#homecarousel .carousel-indicators li{background:#a4a4a4;border:1px solid #a4a4a4;width:12px;height:12px;}
#homecarousel .carousel-indicators li.active{background:#982c26;border:1px solid #982c26;}
#homecarousel .item img{width:100%;height:auto;/*max-height:688px;*/}


.homesec2{width:100%;float:left;color:#fff;position:relative;}
#homecarousel2 .item img{width:100%;}
#homecarousel2 .carousel-control{z-index: 9;width: 45px;height: 45px;font-size: 30px;background: #79211c;opacity: 1;transition:all ease-in-out 0.8s;margin-top:393px;}
#homecarousel2 .carousel-control:hover{opacity:.8;}
#homecarousel2 .carousel-control.left{left:1%;}
#homecarousel2 .carousel-control.right{right:1%;}
.homesec2cntnt{position:absolute;top:0px;left:0px;right:0px;}
.homesec2cntnt .container{margin:80px auto 0px;}
.homesec2lft{border-right:3px solid rgba(255, 255, 255, .32);}
.homesec2lft h2{float:left;width:100%;padding:0px 70px;box-sizing:border-box;margin:0px 0px 35px;font-size:50px;line-height:50px;}
.homesec2lft h2 span{display:block;width:100%;float:left;}
.homesec2lft h2:after{float:left;width:240px;height:5px;background:#efca58;content:'';margin-top:15px;}
.homesec2lft p{font-size:20px;line-height:21px;color:#fff;opacity:.9;text-align:justify;padding:0px 70px;font-weight:300;float:left;width:100%;}

.homesec2rgt ul{width:100%;float:left;margin:0px;padding:0px 0px 0px 30px;}
.homesec2rgt ul li{list-style:none;float:left;width:25%;height:130px;text-align:center;position:relative;}
.homesec2rgt ul li a{display:block;text-decoration:none;color:#fff;font-size:15px;font-weight:bold;}
.homesec2rgt ul li a span{display: block;position: absolute;top: 70px;width: 100%;opacity:1;transition:all ease-in-out 0.8s;}
.homesec2rgt ul li a img{position:relative;bottom:0px;transition:all ease-in-out 0.8s;}
.homesec2rgt ul li:hover a img{bottom:10px;}
.homesec2rgt ul li:hover a span{opacity:.8;}

.homesec3{width:100%;float:left;padding:75px 0px 50px;background:#f3f3f3;}
.homesec3lft{padding-right:30px;}
.homesec3lft h2{float:left;width:100%;font-size:50px;line-height:48px;color:#82302b;font-weight:700;margin:0px 0px 15px;}
.homesec3lft h2 span{display:block;color:#333;font-weight: 400;}
.homesec3lft p{font-size:18px;line-height:21px;color:#333;font-weight:300;margin-bottom:15px;}
.homesec3lft ul{float:left;width:100%;padding:0px 10px 0px 0px;margin:0px;box-sizing:border-box;}
.homesec3lft ul li{float:left;width:100%;list-style:none;}
.homesec3lft ul li a{display:block;text-decoration:none;color:#333;font-size:19px;font-weight:700;padding:5px 0px;border-bottom:1px solid #d2d3d1;position:relative;transition:all ease-in-out 0.5s;}
.homesec3lft ul li a:after{position:absolute;right:0px;content:'\f105';font-size:24px;right:10px;top:0px;font-family:FontAwesome;color:#82302b;transition:all ease-in-out 0.5s;}
.homesec3lft ul li:hover a{color:#82302b;}
.homesec3lft ul li:hover a:after{right:0px;}
.homesec3lft ul li:last-child a{border-bottom:none;}




.greenbtn{border: 1px solid #3b802d;color: #fff;font-size: 16px;padding: 10px 25px 10px 15px;transition: all ease-in-out 0.5s;
text-transform: uppercase;text-decoration: none;position: relative;margin-top: 25px;display: inline-block;background:#3b802d;}
.greenbtn span{position:relative;z-index:1;}
.greenbtn:before{position:absolute;left:0px;background:#fff;top:0px;bottom:0px;content:'';width:0px;transition:all ease-in-out 0.5s;}
.greenbtn .fa{font-size:20px;position:relative;left:10px;top:1px;}
.greenbtn:hover{text-decoration:none;color:#3b802d;}
.greenbtn:hover:before{width:100%;}

.homesec3rgt h2{float:left;width:100%;margin:0px 0px 25px;padding:0px;font-size:30px;color:#000;font-weight:700;}
.homesec3rgt h2 span{color:#82302b;}
.homesec3rgt ul{width:100%;float:left;margin:0px;padding:0px;}
.homesec3rgt ul li{float:left;list-style:none;margin-right:2%;width:32%;position:relative;margin-bottom:20px;transition:all ease-in-out 1.0s;overflow:hidden;}
.homesec3rgt ul li:nth-child(3n){margin-right:0px;}
.homesec3rgt ul li img{width:100%;transform:scale(1);transition:all ease-in-out 10.0s;}
.homesec3rgt ul li a{display:block;color:#fff;text-decoration:none;font-weight:700; height: 225px;}
.homesec3rgt ul li a span{position:absolute;left:0px;right:0px;bottom:20px;text-align:center;z-index:2;transition:all ease-in-out 0.5s;font-size:18px;line-height:20px;letter-spacing:0px;}
.homesec3rgt ul li:hover img{transform:scale(1.2);}
.homesec3rgt ul li a:before{position:absolute;content:'';left:15px;right:15px;top:15px;background:rgba(8, 137, 11, .8);z-index:1;transition:all ease-in-out 0.5s;height:0px;animation:filteranimate 5s linear infinite;border:transparent;}
.homesec3rgt ul li:hover a:before{height:calc(100% - 30px);bottom:15px;border:1px solid rgba(255, 255, 255, .2)}
.homesec3rgt ul li:hover a span{bottom:50%;font-size:16px;text-shadow:0px 0px 1px #333;}
@keyframes filteranimate{
	0%{filter:hue-rotate(0deg);}
	50%{filter:hue-rotate(180deg);}
	100%{filter:hue-rotate(360deg);}	
}

.homesec4{float:left;width:100%;padding:70px 0px 60px;}
.homesec4.homesec4new{background:#f3efe8;}
.homesc4lft{padding-right:30px;}
.homesc4lft h2{font-size:50px;line-height:50px;font-weight:bold;color:#79211c;margin:0px;padding:0px;}
.homesc4lft h2 span{display:block;color:#333;font-weight:400;}
.homesc4lft p{float:left;width:100%;font-size:18px;line-height:20px;color:#333;margin:10px 0px 0px;}
.homesc4lft ul{width:100%;float:left;margin:40px 0px 0px 0px;padding:0px;}
.homesc4lft ul li{float:left;width:100%;list-style:none;}
.homesc4lft ul li a{display:block;padding:5px 0px;text-decoration:none;color:#333;font-weight:700;font-size:20px;position:relative;border-bottom:1px solid #d2d3d1;}
.homesc4lft ul li a:after{position:absolute;right:0px;content:'\f105';font-size:24px;right:10px;top:0px;font-family:FontAwesome;color:#79211c;transition:all ease-in-out 0.5s;}
.homesc4lft ul li:hover a:after{right:0px;}
.homesc4lft ul li:hover a{color:#79211c;}
.homesc4lft ul li:last-child a{border-bottom:none;}

.homesc4md{border-left:1px solid #d2d3d1;border-right:1px solid #d2d3d1;}
.homesc4md ul{width:230px;margin:0px auto;padding:0px;}
.homesc4md ul li{width:100%;list-style:none;text-align:center;margin-bottom:30px;border:6px solid #ffe84c;float:left;}
.homesc4md ul li:last-child{margin-bottom:0px;}
.homesc4md ul li img{margin-top:40px;}
.homesc4md ul li p{float:left;width:100%;text-align:center;font-size:22px;font-weight:400;color:#333;margin:30px 0px;line-height:35px;}
.homesc4md ul li p span{float:left;width:100%;text-align:center;font-size:50px;font-weight:900;}

.homesc4rgt ul{float:none;margin:0px auto;padding:0px;max-width:350px;}
.homesc4rgt ul li{width:100%;list-style:none;margin-bottom:35px;float:left;overflow:hidden;position:relative;}
.homesc4rgt ul li p{position:absolute;left:40px;right:30px;color:#fff;font-size:27px;line-height:30px;bottom:30px;font-weight:700;transition:all ease-in-out 1.0s;z-index:1;}
.homesc4rgt ul li p:after{position:relative;float:right;color:#fff;content:'\f178';font-size:24px;font-family:FontAwesome;top:-12px;transition:all ease-in-out 0.5s;right:10px;}
.homesc4rgt ul li img{transform:scale(1);transition:all ease-in-out 10s;width: 100%;}
.homesc4rgt ul li:hover img{transform:scale(1.2);}
.homesc4rgt ul li:hover p:after{right:0px;}
.homesc4rgt ul li a:before{position:absolute;width:0px;transition:all ease-in-out 0.5s;height:100%;background:rgba(130, 49, 44, .5);content:'';z-index:1;}
.homesc4rgt ul li:hover a:before{width:100%;}

.homessec5{float:left;width:100%;padding:70px 0px 80px;background:#eae4d9;}
.homessec5 .tablist{float:left;width:100%;border-bottom:1px solid #c09c93;margin:0px;padding:0px 25px;}
.homessec5 .tablist li{list-style:none;margin:0px 10px -5px;padding:5px 10px 15px;position:relative;float:left;font-size:24px;cursor:pointer;}
.homessec5 .tablist li:after{position:absolute;left:0px;height:5px;background:#79211c;bottom:2px;content:'';width:0px;transition:all ease-in-out 1.0s;}
.homessec5 .tablist li.active:after,.homessec5 .tablist li:hover:after{width:100%;}
.homessec5 .tablist li.active,.homessec5 .tablist li:hover{font-weight:bold;}

.sec6tb1.owl-carousel,.sec6tb2.owl-carousel{margin:45px 0px;float:left;width:100%;}
.sec6tb1.owl-carousel .owl-stage-outer,.sec6tb2.owl-carousel .owl-stage-outer{display: block;width: 100%;float: left;overflow: hidden;}

.sec6tb1.owl-carousel.owl-drag .owl-item,.sec6tb2.owl-carousel.owl-drag .owl-item{box-shadow:0px 0px 16px rgba(0, 0, 0, .27);position:relative;overflow:hidden;transition:all ease-in-out 0.5s;}
.sec6tb1.owl-carousel.owl-drag .owl-item .sec6dt,.sec6tb2.owl-carousel.owl-drag .owl-item .sec6dt{background:#fdca40;font-size:13px;color:#000;font-weight:700;text-transform:uppercase;position:absolute;right:20px;top:15px;padding:5px 10px;}
.sec6tb1.owl-carousel.owl-drag .owl-item p,.sec6tb2.owl-carousel.owl-drag .owl-item p{font-size:18px;line-height:21px;bottom:50px;position:absolute;left:10%;right:10%;text-align:center;color:#fff;}
.sec6tb1.owl-carousel.owl-drag .owl-item img,.sec6tb2.owl-carousel.owl-drag .owl-item img{transition:all ease-in-out 5.0s;transform:scale(1);}
.sec6tb1.owl-carousel.owl-drag .owl-item:hover img,.sec6tb2.owl-carousel.owl-drag .owl-item:hover img{transform:scale(1.2);}

.sec6tbcntnt{display:none;}
.sec6tbcntnt.active{display:block;}


.sec6tb1.owl-carousel .owl-nav.disabled,.sec6tb2.owl-carousel .owl-nav.disabled{display:block;float:left;width:100%;}
.sec6tb1.owl-carousel .owl-nav.disabled button,.sec6tb2.owl-carousel .owl-nav.disabled button{position:absolute;border:1px solid #79211c;background:#79211c;color:#fff;width:40px;text-align:center;display:inline-block;transition:all ease-in-out 0.5s;bottom:calc(50% - 20px);}
.sec6tb1.owl-carousel .owl-nav.disabled button:hover,.sec6tb2.owl-carousel .owl-nav.disabled button:hover{opacity:.8;}
.sec6tb1.owl-carousel .owl-nav.disabled button span,.sec6tb2.owl-carousel .owl-nav.disabled button span{line-height:40px;font-size:40px;padding:0px 0px 5px;display:inline-block;}
.sec6tb1.owl-carousel .owl-nav.disabled button.owl-next,.sec6tb2.owl-carousel .owl-nav.disabled button.owl-next{right:0px;}

.sec6tb1.owl-carousel .owl-dots,.sec6tb2.owl-carousel .owl-dots{position: absolute;z-index: 10;top:calc(100% + 30px);display: block;left:0px;right:0px;text-align:center;}
.sec6tb1.owl-carousel .owl-dots button,.sec6tb2.owl-carousel .owl-dots button{margin-right:10px;}
.sec6tb1.owl-carousel .owl-dots button span,.sec6tb2.owl-carousel .owl-dots button span{height: 12px;width: 12px;border: 1px solid #79211c;display: inline-block;background: #fff;border-radius: 50%;}

.sec6tb1.owl-carousel .owl-dots button.active span,.sec6tb2.owl-carousel .owl-dots button:hover span,.sec6tb2.owl-carousel .owl-dots button.active span{background:#79211c;}

.sec6tb2.owl-carousel.owl-drag .owl-item div{display: table;text-align: center;height: 150px;background: #fff;vertical-align: middle;overflow: hidden;width: 100%;float: left;}
.sec6tb2.owl-carousel.owl-drag .owl-item p{position:static;width:100%}
.sec6tb2.owl-carousel.owl-drag .owl-item a{font-size: 14px;line-height: 23px;text-align: center;color: #0b084d;text-decoration:none;display: table-cell;vertical-align: middle;padding:0px 50px;}

.sec6tb2.owl-carousel.owl-drag .owl-item:hover{box-shadow:0px 0px 16px rgba(0, 0, 0, 0);}

.greenbtn1{border: 1px solid #79211c;color: #fff;font-size: 16px;padding: 10px 25px 10px 15px;transition: all ease-in-out 0.5s;
text-transform: uppercase;text-decoration: none;position: relative;margin-top: 25px;display: inline-block;background:#79211c}
.greenbtn1 span{position:relative;z-index:1;}
.greenbtn1:before{position:absolute;left:0px;background:#e9e9e9;top:0px;bottom:0px;content:'';width:0px;transition:all ease-in-out 0.5s;}
.greenbtn1 .fa{font-size:20px;position:relative;left:10px;top:1px;}
.greenbtn1:hover{text-decoration:none;color:#79211c;}
.greenbtn1:hover:before{width:100%;}


.homesec6{padding:50px 0px 40px;background:#fff;float:left;width:100%;}
.homesec6 h2{float:left;margin:0px;width:calc(100% - 20px);margin-left:20px;position:relative;font-size:25px;color:#79211c;font-weight:400;padding-bottom:15px;font-weight:700;}
.homesec6 h2 span{font-weight:700;}
.homesec6 h2:before{position:absolute;content:'';width:50px;height:4px;background:#fdca40;bottom:0px;}

.homesec6 ul{width:100%;float:left;margin:35px 0px 0px 0px;padding:0px 10px;display:table;}
.homesec6 ul li{list-style:none;display:table-cell;padding:0px 10px;position:relative;width:50%;}
.homesec6 ul li img{width:100%;margin-bottom:20px;}
.homesec6 ul li p{font-size:14px;line-height:18px;color:#333;margin:0px 0px 20px;}

.blubtn1{border:1px solid #112f85;color:#112f85;font-size:13px;padding:10px 25px 10px 15px;transition:all ease-in-out 0.5s;text-transform:uppercase;text-decoration:none;margin-left:20px;position:relative;}
.blubtn1 span{position:relative;z-index:1;}
.blubtn1:before{position:absolute;left:0px;background:#112f85;top:0px;bottom:0px;content:'';width:0px;transition:all ease-in-out 0.5s;}
.blubtn1 .fa{font-size:20px;position:relative;left:10px;top:1px;}
.blubtn1:hover{text-decoration:none;color:#fff;}
.blubtn1:hover:before{width:100%;}

.homesec7{float:left;width:100%;background:#d5d5d5;padding:50px 0px 40px;margin-bottom:60px;}
.homesec7 .owl-carousel .owl-stage-outer{display: block;width: 100%;float: left;overflow: hidden;}
.homesec7 .owl-carousel .owl-item{box-shadow:0px 0px 16px rgba(0, 0, 0, .27);}
.homesec7 .owl-carousel .owl-item img{border: 5px solid #fff;}
.homesec7 .sec7owl .owl-nav{display:none;}
.footertop{border-bottom:1px solid rgba(255, 255, 255, .2);}

.menu-footer_menu-container li a:hover,.menu-footer_menu-container li a:focus{text-decoration:none;}


.site-footer{background:#28221f;padding:0px 0px 40px;float:left;width:100%;border-top:4px solid #fdca40;margin-top: 30px;}
.site-footer li h2{color:#fff;font-weight:900;text-transform:uppercase;position:relative;padding:0px 0px 20px;margin:0px 0px 20px;font-size:16px;}
.site-footer li:hover a h2,.site-footer li a:hover h2{text-decoration:none;letter-spacing:0px;}
.site-footer h2:before{position:absolute;bottom:0px;height:4px;width:60px;background:#fdca40;content:'';}
.site-footer ul#primary-footer-menu{margin-bottom:55px;display:table;table-layout:fixed;padding:0px;}
.site-footer ul#primary-footer-menu > li{border-right:1px solid rgba(255, 255, 255, .2);padding:0px 15px;position:relative;display:table-cell;width:41%;}
.site-footer ul#primary-footer-menu > li > ul > li{width:48%;}
.site-footer ul#primary-footer-menu > li > ul > li:nth-child(even){float:right;}
.site-footer ul#primary-footer-menu > li:last-child{border-right:none;width:18%;}
.site-footer ul#primary-footer-menu > li:last-child > ul > li{width:100%;}
.site-footer li ul{float:left;width:auto;margin:0px;padding:0px;}
.site-footer li ul li{float:left;list-style:none;}
.site-footer li ul li a{display:block;padding:5px 0px;font-size:13px;text-decoration:none;opacity:.4;color:#fff;transition:all ease-in-out 1.0s;letter-spacing:0px;}
.site-footer ul li a:hover{letter-spacing:1px;opacity:1;}
.site-footer .footer2 ul,.site-footer .footer3 ul{padding:0px 0px 0px 30px;}
.site-footer .footer2 h2,.site-footer .footer3 h2{margin-left:30px;}
.site-footer .footer3 ul{max-width:100%;}

.footerbtmtp p{float:left;width:100%;opacity:.4;color:#fff;font-weight:300;}
.footerbtmtp{float:left;width:100%;padding:25px 100px 15px;margin:0px;text-align:center;}
.txtrgt{text-align:right;}
.footerbtmbt p{float:left;width:100%;color:#fff;opacity:.5;font-weight:300;font-size:12px;}
.footerbtmbt p a{text-decoration:none;color:#fff;}
.footerbtmbt p a:hover{text-decoration:underline;}
.footerbtmbt .txtrgt p{font-size:12px;}

.homesec5new{background:#f3efe8;}
.homesec5newlft h2 span{display:inline-block;}
.homesec5newrgt ul{width:100%;float:left;margin:0px;padding:0px;}
.homesec5newrgt ul li{position:relative;float:left;height:190px;width:24%;margin:0px 1% 15px 0px;border:2px solid #79211c;list-style:none;background:#f3f3f3;transition:all ease-in-out 0.5s;box-shadow:0px 0px 0px rgba(121, 33, 28, 0);}
.homesec5newrgt ul li:hover{box-shadow:0px 0px 15px rgba(121, 33, 28, .4);}
.homesec5newrgt ul li a{display:block;height:100%;width:100%;text-align:center;font-size:18px;line-height:19px;font-weight:700;color:#333; padding: 15px;}
.homesec5newrgt ul li:nth-child(4n){margin-right:0px;text-align:center;}
.homesec5newrgt ul li span{float:left;width:100%;position:relative;display:inline-block;}
.homesec5newrgt ul li span:first-child{height:90px;}
.homesec5newrgt ul li span:last-child{padding-top:30px;transition:all ease-in-out 0.5s;}
.homesec5newrgt ul li:hover span:last-child{padding-top:25px;}
.homesec5newrgt ul li span img{position:absolute;bottom:0px;transform: translate(-50%,0px);}

/*.socside{position:fixed;right:0px;top:200px;z-index:99;}
.socside ul{width:45px;margin:0px;padding:0px;float:right;}
.socside ul li{float:left;width:100%;list-style:none;transition:all ease-in-out 0.5s;height:40px;background:url(images/social-sprite.png) no-repeat;cursor:pointer;}
.socside ul li a{display:block;height: 100%;}
.socside ul li.socicn1{border:1px solid transparent;background-color:#f07803;background-position:0px -8px;}
.socside ul li.socicn2{border:1px solid transparent;background-color:#3a589b;background-position:0px -91px;}
.socside ul li.socicn3{border:1px solid transparent;background-color:#1cb7eb;background-position:0px -169px;}
.socside ul li.socicn4{border:1px solid transparent;background-color:#007ab9;background-position:0px -255px;}
.socside ul li.socicn5{border:1px solid transparent;background-color:#c60404;background-position:0px -344px;}

.socside ul li.socicn1:hover{border:1px solid #f07803;background-color:#fff;background-position:-59px -8px;}
.socside ul li.socicn2:hover{border:1px solid #3a589b;background-color:#fff;background-position:-59px -91px;}
.socside ul li.socicn3:hover{border:1px solid #1cb7eb;background-color:#fff;background-position:-59px -169px;}
.socside ul li.socicn4:hover{border:1px solid #007ab9;background-color:#fff;background-position:-59px -255px;}
.socside ul li.socicn5:hover{border:1px solid #c60404;background-color:#fff;background-position:-59px -344px;}*/

.socside{position: fixed;top: 50%; right: -127px; transform: translate(0, -50%);z-index: 999999;}
.socside .ndri_social ul.social_ndri{padding: 0;list-style: none; width: 165px;}
.socside .ndri_social ul.social_ndri li{margin: 3px 0;display: inline-block;width: 100%;position: relative;height: 40px;}
.socside .ndri_social ul.social_ndri li a{color: #fff; font-family: FontAwesome; font-weight: 400; border-radius: 25px 0 0 25px;line-height:40px; display: block;text-align: left; padding: 0 20px 0 45px;text-decoration: none;position: absolute; width: 100%;left:0px; transition: 0.5s;}
.socside .ndri_social ul.social_ndri li a.three-sixty{color:#333;background:#ddd;}
.socside .ndri_social ul.social_ndri li a:hover{left: -102px;}
.socside .ndri_social ul.social_ndri li:nth-child(1) a{background: #F70080;}
.socside .ndri_social ul.social_ndri li:nth-child(2) a{background: #38529C;}
.socside .ndri_social ul.social_ndri li:nth-child(3) a{background: #00A8E9;}
.socside .ndri_social ul.social_ndri li:nth-child(4) a{background: #F60100;}
.socside .ndri_social ul.social_ndri li:nth-child(5) a{background: #0274b3;}
.socside .ndri_social ul.social_ndri li a:before{font-size: 25px;line-height: 40px; vertical-align: middle;width: 25px; position: absolute; left: 10px; text-align: center;}
.socside .ndri_social ul.social_ndri li a span{font-size: 15px; font-family: 'Poppins', sans-serif !important;}
.socside .ndri_social ul.social_ndri li a.three-sixty img{position: absolute;left: 8px;top: 8px; width: 24px;}


.innerbanner{float:left;width:100%;position:relative;}
.innerbanner > img{float:left;width:100%;}
.innerbanner .container{position:relative;}
.innerbanner h1{font-size:40px;font-weight: 700; line-height: 40px;color:#fff;position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;text-shadow:0px 0px 18px rgba(46, 48, 48, .75);}
.bredcrumbsec{float:left;width:100%;background:#f4f4f4;padding:15px 0px;font-size:12px;color:#000;font-weight:700;position:relative;z-index:1;box-shadow:0px 0px 18px rgba(77, 77, 77, .18);}
.bredcrumbsec a{font-weight:400;color:#000;text-decoration:none;}
.bredcrumbsec a:hover{text-decoration:underline;}
.bredcrumbsec span{display:inline-block;padding:0px 5px;}

.divisioninnerpg{padding-top:60px;padding-bottom:60px;box-sizing: border-box;float: left;width: 100%;}
.divisioninnerpg p{float:left;width:100%;text-align:justify;font-size:15px;line-height:21px;margin:0px 0px 20px;padding:0px;}
.divisioninnerpg p strong{font-size:17px;}
.divisioninnerpg h2{font-size:25px;margin:0px 0px 15px;padding:0px;font-weight:700;}
.divisioninnerpg .divisionleft h2{color:#79211c;}
.divisioninnerpg .divisionmid img,.divisioninnerpg .divisionright img{margin-bottom:25px;}
.divisioninnerpg .divisionmid img{border:1px solid #d9d9d9;}

/*------start inner page css------*/
.entry-header{
	position: absolute;
	top: 400px;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 99;
}
.entry-header h1{
	color:#fff;
	font-weight: bold;
	font-size: 40px;
}
.tophead-banner{position: relative;display: inline-block; width: 100%;}
.tophead-banner img{
	width: 100%;
}
.tophead-banner .banner-caption{position: absolute;margin: 0; left: 50%; top: 50%;transform: translate(-50%, -50%);color: #fff;font-size: 45px; font-weight: 700; text-shadow: 0 0 10px #00000070;}
.bredcrumb{
	display: inline-block;
	width: 100%;
	box-shadow: 0 0 5px 5px rgba(77,77,77,0.18);
	background:#f4f4f4;
	padding: 10px 0;
	margin-bottom: 50px;
}
ul{
	padding: 0 0 0 20px;
	margin: 0;
}
.page-template-default .right-panel ul{margin: 20px 0;}
.page-template-default .right-panel ul li{padding: 5px;}
.bredcrumb ul li{
	display: inline-block;
	color:#000;
	font-size: 12px;
}
.bredcrumb ul li a{
	font-size: 12px;
	color:#000;
}
.left-panel{
	float: left;
	width: 290px;
}
.left-panel h3{background: #79211c; color: #fff;font-size: 18px; padding: 15px 20px;margin: 0;}
.left-panel ul.menu li a{font-size: 15px;font-weight: 700;color: #333; display: block; text-decoration: none;transition: 0.3s;}
.left-panel ul.menu > li:hover > a, .left-panel ul.menu li.current-menu-item a{color: #79211c;}
.left-panel ul.menu li:last-child{border-bottom: none;}

.right-panel{
	float: left;
	width:calc(100% - 290px);
	padding-left: 50px;
}
.left-panel h2{
	background:
	#79211c;
	padding: 15px 15px;
	color:
	#fff;
	margin: 0;
	font-size: 18px;
	font-weight: bold;
}
.left-panel ul{
	padding: 10px 15px;
	background: #efefef;
	margin: 0;
	border: 1px solid rgba(0,0,0,0.05);
	box-shadow: 0 0 10px 1px rgba(3, 3, 3, 0.15);
}
.left-panel ul li{
	display: inline-block;
	width: 100%;
	padding: 9px 0;
	border-bottom: 1px solid
	#c7c7c7;
	font-size: 15px;
	cursor: pointer;
	position: relative;
}
.left-panel ul li .fa{
	font-size: 17px;
	float: right;
	color: #79211c;
}
.left-panel ul li ul{
	background:none;
	box-shadow: none;
	border: 0;
	padding: 10px 0;
}
.left-panel ul li ul li{
	border: 0;
	padding: 0 0;
}
.left-panel ul li ul li a{
	font-size: 14px;
	color:#333;
	padding: 5px 0;
	display: inline-block;
	width: 100%;
}

.left-panel ul li ul.submenu-ab{
	background:#fff;
	box-shadow: none;	
	margin-top: 15px;
	padding: 10px;
}
.left-panel ul li ul.submenu-ab li{
	border: 0;
	padding: 0 0;
}
.left-panel ul li ul.submenu-ab li a{
	font-size: 13px;
	color:#333;
	padding: 5px 0;
	display: inline-block;
	width: 100%;
	font-weight: 500;
}
.left-panel ul li ul.submenu-ab li:hover a, 
.left-panel ul li ul.submenu-ab li.current-menu-item a {
    color: #79211c;
}

.right-panel .heading1{
	font-size: 30px;
	color:
	#79211c;
	padding: 0 0 15px 0;
	margin: 0 0 20px 0;
	font-weight: bold;
	position: relative;
}
.right-panel .heading1::before{
	width: 230px;
	height: 5px;
	background:
	#e6e6e6;
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
}
.right-panel p{
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 20px;
	text-align: justify;
}
.left-btmbox{
	display: inline-block;
	width: 100%;
	position: relative;
	text-align: center;
	margin: 25px 0 0 0;
}
.left-btmbox.left-alumni::before{
	background:linear-gradient(to bottom, rgba(0,0,0,.4), rgba(0, 0, 0, 0.8));
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.left-btmbox.left-division::before{
	background:linear-gradient(to bottom, rgba(8,137,11,.2), rgba(10, 0, 178, 0.8));
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.left-btmbox.left-division a{
	border:1px solid #fff;
}
.left-btmbox.left-division a:hover{
	background: #fff;
	color:#333;
}
.left-btmbox.left-division a:hover::before{
	color: #333;
}
.left-btmbox img{
	width: 100%;
}
.left-btmbox.left-alumni a{
	background: #08890b;
}
.left-btmbox.left-alumni a:hover{
	background: #007703;
}
.leftbtmbox-full{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
}
.leftbtmbox-full p{
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}
.leftbtmbox-full a{
	width: 127px;
	height: 34px;
	color:
	#fff;
	display: inline-block;
	line-height: 34px;
	text-transform: uppercase;
	position: relative;
	transition: all 0.5s ease;
	font-size: 14px;
	text-align: left;
	padding: 0 10px;
}
.leftbtmbox-full a:hover{
	text-decoration: none;
}
.leftbtmbox-full a::before{
	position: absolute;
	content: '\f105';
	font-size: 20px;
	right: 10px;
	top: 0px;
	font-family: FontAwesome;
	color:
	#fff;
	transition: all ease-in-out 0.5s;
}
.leftbtmbox-full a:hover::before{
	right: 5px;
	
}
.imgcontnt, .contentimg{
float: left;
}
.imgcontnt{
	width: calc(100% - 280px);
	padding-right: 30px;
}
.contentimg{
	width: 280px;
}
.clear{
	clear: both;
}
article{
	display: inline-block;
	width: 100%;
}
.contentimg img{
	border: 8px solid #efefef;
	max-width: 100%;
}
/*------end inner page css------*/

.greenbuletnav{list-style-image:url(http://49.50.107.91/ndri/wp-content/uploads/2020/03/greenbulet.jpg);padding-left: 13px;}
.greenbuletnav li{margin-bottom: 15px;}
.greenbuletnav li a{color: #3a589b;text-decoration: underline; font-size: 15px;}

.page-title{color: #79211c; font-size: 35px;font-weight: 700; padding: 0 0 20px; margin: 0 0 30px; position: relative;}
.page-title:after{position: absolute;content: ''; height: 5px; width: 150px; background: #e6e6e6;left: 0; bottom: 0;}

/*--------------- Research -----------------*/

.research-container .ab-section-loop{border-bottom: 3px solid #efefef; padding-bottom: 30px; margin-bottom: 30px;}
.research-container .ab-section-loop h3{color: #000; font-size: 22px;}
.research-container .ab-section-loop:last-child{border: none;}
.research-container .ab-section-loop ul{list-style: none;padding: 0; margin: 0 -13px;display: flex; flex-wrap: wrap;}
.research-container .ab-section-loop ul li{width: calc(100% * (1/4)); height: 204px;padding: 13px;}
.research-container .ab-section-loop ul li a{position: relative;height: 100%;display: block; border: 4px solid #79211c; text-align: center;text-decoration: none;padding: 30px;transition: 0.5s;}
.research-container .ab-section-loop ul li a:hover{background: #79211c;}
.research-container .ab-section-loop ul li a h4{color: #333;font-size: 18px;line-height: 24px;margin: 0;transition: 0.5s;}
.research-container .ab-section-loop ul li a:hover h4{color: #fff;}
.research-container .ab-section-loop ul li a span{height: 36px; width: 36px; border-radius: 50%; background: #79211c; display: inline-block; text-align: center; color: #fff; margin-top: 25px;transition: 0.5s;}
.research-container .ab-section-loop ul li a:hover span{background: #fff;color: #79211c;}
.research-container .ab-section-loop ul li a span i{font-size: 30px;line-height: 34px;}
 
.research-container .ab-section-loop:nth-child(even) ul li a{border-color: #f6d601;}
.research-container .ab-section-loop:nth-child(even) ul li a:hover{background: #f6d601;}
.research-container .ab-section-loop:nth-child(even) ul li a span{background: #f6d601;}
.research-container .ab-section-loop:nth-child(even) ul li a:hover span{background: #fff;color: #f6d601;}

/*----------------- director-massage ------------------*/

.director-massage{padding: 40px 0;display: inline-block;width: 100%;background: #f1f1f1;}
.director-massage .director-img{padding-right: 50px;}
.director-massage .director-img .directer-img-box {position: relative;display: inline-block; margin-bottom: 30px;width: 100%;}
.director-massage .director-img .directer-img-box {position: relative; display: inline-block; margin-bottom: 30px;margin-top: 27px; width: 100%;}
.director-massage .director-img .directer-img-box img {width: 100%;z-index: 1; position: relative;}
.director-massage .director-img .directer-img-box:after {position: absolute; content: ''; width: 100%; height: 100%;border: 1px solid #79211c;left: 15px; top: 15px; z-index: 0;}
.director-massage .director-content h2 {color: #79211c;}
.director-massage .director-content p {font-size: 15px; line-height: 22px; margin-bottom: 15px;text-align: justify;}
.director-massage .director-content hr{border-top: 1px solid #ababab;}
.director-massage .director-content #text{display:none;}



/*---------------- Education ------------------*/

.education-list{padding: 0 0 70px;}
.education-list ul{padding: 0; margin:-15px;list-style: none; display: flex;flex-wrap: wrap;}
.education-list ul li{padding: 15px; width: calc(100% * (1/4));}
.education-list ul li .education-item-box{display: block; box-shadow: 0 0 10px #00000070;height: 100%;padding: 43px 30px 30px; text-align: center; position: relative;overflow: hidden; transition: all 0.5s ease;}
.education-list ul li .education-item-box:before{position: absolute; content: ''; top: 0; left: 0; width: 100%;height: 13px; background: #79211c;}
.education-list ul li .education-item-box h3{font-size: 18px; font-weight: 700;}
.education-list ul li .education-item-box .dropdown-box{position: absolute; width: 100%; height: 100%; top: -100%; left: 0;background: #79211c; display: flex;align-items: center;transition: all 0.5s ease;}
.education-list ul li:hover .education-item-box .dropdown-box{top: 0;}
.education-list ul li .education-item-box .dropdown-box .box-center{text-align: center;width: 100%; padding: 30px;z-index: 1;position: relative;}
.education-list ul li .education-item-box .dropdown-box h3{color: #fff;}
.education-list ul li .education-item-box .dropdown-box a{background: #f9dc1b; width: 127px;height: 34px;color: #333;text-decoration: none; display: inline-block;line-height: 34px;text-transform: uppercase;position: relative; font-size: 14px;text-align: left;padding: 0 10px;margin-top: 5px;}
.education-list ul li .education-item-box .dropdown-box a:after{position: absolute; content: '\f105'; font-size: 20px; right: 10px; top: 0px;font-family: FontAwesome;color: #333; transition: all ease-in-out 0.5s;}
.education-list ul li .education-item-box .dropdown-box:after{content: ''; position: absolute;height: calc(100% - 30px); width: calc(100% - 30px); margin: 15px; border:2px solid #8e3833; top: 0; left: 0;}


/*---------------- admision ------------------*/
h1.main-heading{font-size: 30px;
color: #79211c;
font-weight: 700;
position: relative;
padding: 0 0 15px 0;
margin: 0 0 20px 0;}
h1.main-heading:after{content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100px;
height: 5px;
background: #e6e6e6;}
.tab-content h2{font-size: 22px;color:#333;padding: 0;margin:5px 0 10px 0;}
.tab-content p{color:#333;padding: 0;}
.nav-pills.righttab{background: #79211c1f; padding: 5px 5px; position: relative;}
.nav-pills.righttab li{margin: 0 !important; position: initial;}
.nav-pills.righttab li a{color: #79211c; margin: 5px; background: #fff;}
.nav-pills.righttab li.active a, .nav-pills.righttab li a:hover{background: #79211c; border-radius: 4px; color: #fff;}
/*.nav-pills.righttab li.active a::before, .nav-pills.righttab li a:hover::before{content: "";background:#79211c;left: 0;right: 0;height: 6px;position: absolute;bottom: -3px;}*/
.tab-content{display: inline-block;width: 100%;background: #f8f3f3; margin-bottom: 30px;}
.tab-content .tab-pane {padding: 30px 20px;}
h2.headingbg{font-size: 18px;color: #000;display: inline-block;width: 100%;}
h2.headingbg span{display: inline-block;padding: 15px 20px;background: #fcd15b;border-radius: 7px;}
.innerlisting ul li::before, .profile-detail-content ul li:before{content: "";
	background: url(images/green-arrow.png) no-repeat;
	position: absolute;
	display: inline-block;
	width: 16px;
	height: 11px;
	top: 17px;
	left: 0;}
.innerlisting ul li, .profile-detail-content ul li{display: inline-block;padding:10px 0 10px 33px;position: relative;font-size: 15px;
	line-height: 24px;
	width: 100%;
	text-align: justify;}
		/*---------------- contact us ------------------*/
	.contant-us-fulbox{display: inline-block;
width: 100%;
border-left: 7px solid #78201b;
padding: 20px 20px 20px 35px;
box-shadow: 2px 0 15px 1px rgba(0,0,0,0.2);
margin-bottom: 35px;}   
.contant-us-fulbox h2{font-size:18px;color: #78201b;padding-top: 0;margin-top: 0;text-transform: uppercase;}
.contant-us-fulbox p{font-size: 14px;
line-height: 20px;
padding: 0;
margin: 0;}
.right-panel p.contact-title span{color:#79211c;} 
.faculty-list ul{display:flex;flex-wrap: wrap;justify-content: center;}
.faculty-list ul li{display: inline-block;
padding: 0 20px;
width:calc(100% * (1/4));
margin-bottom: 35px;}
.faculty-list{text-align: center;
display: inline-block;
width: 100%;
margin-bottom: 55px;}
.fac-img-box span{width: 240px;
height: 240px;
display: inline-block;
border-radius: 50%;
border: 2px solid #119614;
box-shadow:0 0 13px 1px rgba(0, 0, 0, 0.30);
background: #d8ebd8;
position: relative;
overflow: hidden;}
.fac-img-box span img{margin-top: 20px;max-width: 100%;}
.faculty-list ul li p{text-align: center;
padding: 20px 0 0 0;
margin: 0;
color: #7b7b7b;
display: inline-block;
width: 100%;
line-height: 17px;
font-size: 14px;} 
.faculty-list ul li p strong{font-size: 18px;color: #000;margin-bottom: 7px;display: inline-block;width: 100%;}
.faculty-page h1.main-heading{text-align: center;margin-bottom: 30px;}
.faculty-page h1.main-heading:after{left: 50%;margin-left: -50px;}
.faculty-hover{position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
display: flex;
text-align: center;
justify-content: center;
align-items: center;
background: rgba(17,150,20,0.8);
transform: scale(0);
transition: all 0.5s ease;
border-radius: 50%;
}
.faculty-hover a{display: inline-block;
background: #f9dc1b;
padding: 6px 20px 6px 12px;
border-radius: 20px;
font-size: 13px;
font-weight: 500;
color: #000;
transition: all 0.5s ease;
position: relative;}
.faculty-hover a .fa-angle-right{position: absolute;
right: 10px;transition: all 0.5s ease;
font-size: 17px;} 
.faculty-hover a:hover{background: #fcea71;text-decoration: none;}
.faculty-hover a:hover .fa-angle-right{right: 5px;}
.faculty-hover:before{content: "";
width: 200px;
height: 200px;
display: inline-block;
position: absolute;
border: 2px solid rgba(255,255,255,0.5);
border-radius: 50%;}
.fac-img-box:hover .faculty-hover{transform: scale(1,1);}
.profile-detail-content h2{font-size: 22px;color:#333;font-weight: 500;padding: 0 0 7px 0;margin: 0;}
.profile-detail-content ul{padding: 0;margin: 0 0 20px 0;}
.profile-detail-content{display: inline-block;width: 100%;padding: 30px;}
.profile-shadow{display: inline-block;width: 100%;box-shadow: 0 0 13px 1px rgba(0,0,0,0.17)}
.profile-deta{display: inline-block;width: 100%;border-bottom: 1px solid #ddd;padding: 30px;border-left: 5px solid #79211c;}
.profile-detail{float: left;width: calc(100% - 200px);padding: 0 50px 0 0;}
.profile-detail ul li{display: flex;
padding: 7px 0;
align-items: center;}
.profile-detail ul li span{float: left;
width: 40px;
color: #79211c;
font-size: 26px;}
.profile-detail ul li p{float: left;
text-align: left;
padding:0 0 0 5px;
margin: 0;
line-height: 18px;
font-size: 16px;
width: calc(100% - 40px);}  
.profile-detail ul li.current-res-profile span{font-size: 40px;}
.profile-img{float: left;
width: 200px;
height: 200px;
border-radius: 50%;
overflow: hidden;
background: #efefef;
border: 5px solid #d1d0d0;}
.profile-img img{max-width: 100%;height: auto;}
.profile-detail ul li.current-res-profile p strong{padding-bottom: 5px;display: inline-block;}
.profile-detail h2{font-size: 25px;color:#333;line-height: 25px;}
.profile-detail h2 span{font-size: 20px;color: #7b7b7b;font-weight: 400;}
.profile-detail ul{padding: 0;}
p.profile-description{font-size: 16px;color: #79211c;padding:0 0 8px 0;margin: 0;text-align: left;}

.job-post .job-list ul{list-style: none;padding: 0; margin: 0;}
.job-post .job-list ul li{display: inline-block;width: 100%; box-shadow: 0 0 13px 1px rgba(0,0,0,0.17); padding: 25px 30px; border-left: 5px solid #79211c;margin-bottom: 25px;}
.job-post .job-list ul li .file-link{text-align: right; padding: 27px 20px;}
.job-post .job-list ul li .file-link a{display: inline-block; margin: 0 15px;}
.job-post .updated-date{margin-bottom: 20px;font-size: 18px; font-weight: 700;}
.job-post .updated-date span{color: #119614;}
.job-post .job-list ul li h4{font-size: 18px; font-weight: 700;color: #333;margin: 0 0 7px;}
.job-post .job-list ul li p{font-size: 14px; font-weight: 400;line-height: 18px;color: #333;}
.job-post .job-list ul li .upload-date{color: #8a8888;font-size: 14px;font-weight: 700;}

.division-photo{clear: both;margin-bottom: 50px;}
.division-photo h3{padding: 5px 20px;}
.division-photo ul{padding: 0; margin: 0; list-style: none; display: flex;flex-wrap: }
.division-photo ul li{padding: 0 20px; width: calc(100% * (1/4));}
.division-photo ul li img{width: 100%;}

.ab-nav-pill{background: #79211c1f; padding: 5px 5px;position: relative;}
.ab-nav-pill>li{margin: 0 !important;position: initial;}
.ab-nav-pill>li>a{color: #79211c;margin: 5px;background: #fff;}
.ab-nav-pill>li.active>a, .ab-nav-pill>li.active>a:focus, .ab-nav-pill>li>a:hover{background: #79211c; border-radius: 4px;color: #fff;}

.ab-tab-content{background: #f8f3f3; margin-bottom: 30px;}
.ab-tab-content .tab-pane{padding: 30px 20px;}
.ab-tab-content ul{padding: 0 0 0 20px; margin-bottom: 20px;}
.ab-tab-content .tab-pane table th, .ab-tab-content .tab-pane table td{padding: 5px 15px;}


.regional-list ul{width:100%;float:left;margin:0px;padding:0px;}
.regional-list ul li{float:left;list-style:none;margin-right:2%;width:48%;position:relative;margin-bottom:20px;transition:all ease-in-out 1.0s;overflow:hidden;}
.regional-list ul li:nth-child(3n){margin-right:0px;}
.regional-list ul li img{width:100%;transform:scale(1);transition:all ease-in-out 10.0s;}
.regional-list ul li a{display:block;color:#fff;text-decoration:none;font-weight:700;}
.regional-list ul li a span{position:absolute;left:0px;right:0px;bottom:20px;text-align:center;z-index:2;transition:all ease-in-out 0.5s;font-size:18px;line-height:20px;letter-spacing:0px;}
.regional-list ul li:hover img{transform:scale(1.2);}
.regional-list ul li a:before{position:absolute;content:'';left:15px;right:15px;top:15px;background:rgba(8, 137, 11, .8);z-index:1;transition:all ease-in-out 0.5s;height:0px;animation:filteranimate 5s linear infinite;border:transparent;}
.regional-list ul li:hover a:before{height:calc(100% - 30px);bottom:15px;border:1px solid rgba(255, 255, 255, .2)}
.regional-list ul li:hover a span{bottom:50%;font-size:16px;text-shadow:0px 0px 1px #333;}
@keyframes filteranimate{
	0%{filter:hue-rotate(0deg);}
	50%{filter:hue-rotate(180deg);}
	100%{filter:hue-rotate(360deg);}	
}

.wp-block-table table, table.customtble, table{border: 1px solid #ccc; margin: 15px 0 30px; width: calc(100% - 2px);}
table.customtble th, .wp-block-table table th, table th{background: #79211c;color: #fff}
table.customtble th, .wp-block-table table th, table th, .wp-block-table table td, table.customtble td, table td{padding: 10px;font-size: 14px;}
.wp-block-table table td, table.customtble td, table td{background: #fff;}
table tbody tr:nth-child(2n) td, table.customtble tbody tr:nth-child(2n) td, .wp-block-table.is-style-stripes tbody tr:nth-child(2n) td{background: #f8f3f3}
.aigpl-album-design-1 .aigpl-img-title{min-height: 66px;}

.list-container ul{list-style: none; margin: 0; padding: 0;}
.list-container ul li{padding: 20px; background: #79211c0f; margin-bottom: 20px;}
.list-container ul li h4{font-size: 13px; font-weight: 700;margin: 0 0 5px;}
.list-container ul li p{font-size: 12px; margin: 0;}
.list-container ul li h6{font-size: 12px; margin: 0;}
.list-container ul li .list-year{font-size: 12px; margin-top: 5px;color: #929292;}

.report-container ul{list-style: none; margin: 0 -15px; padding: 0;}
.report-container ul li{margin-bottom: 10px; width: calc(50% - 30px); float: left; margin: 0 15px 15px; transition: 0.3s;}
.report-container-reverse ul{list-style: none;
display: flex;
flex-direction: column-reverse;}
.report-container-reverse ul li{display: flex;
width: 100%;
margin: 0 0 10px 0;}
.report-container-reverse ul li .report-item{width: 100%;display: inline-block;}
.report-container ul li:hover{background: #79211c;}
.report-container ul li .report-item a{padding: 10px 20px; background: #79211c0f;color: #333;display: block;text-decoration: none; transition: 0.3s;}
.report-container ul li .report-item a span{font-size: 14px;}
.report-container ul li .report-item a i.fa{float: right;font-size: 20px;color: #79211c; transition: 0.3s;}
.report-container ul li:hover .report-item a,
.report-container ul li:hover .report-item a i.fa{color: #fff;}

.page-id-1030 .banner-caption{display: none;}
.education-info-box ul.education-info-box-list {list-style: none;padding: 0; margin: 0 -15px;}
.education-info-box ul.education-info-box-list li.education-info-box-list-item{width: calc(50% - 30px); margin: 15px; background: #fff;border:1px solid #ccc; float: left;padding: 5px;}
.education-info-box h2{float:left;width:100%;margin:0px 0px 15px;padding:10px;font-size:16px;color:#000;font-weight:700;background: #e9e9e9;}
.education-info-box h2 span{color:#82302b;}

.height-box{height: 235px;overflow: hidden; display: inline-block;width: 100%; padding: 0 10px;}
.marquee-announcement ul{list-style: none; margin: 0; padding: 0;}
.marquee-announcement ul li{width: 100%;padding-bottom: 10px; margin-bottom: 10px; font-size: 14px; border-bottom: 1px solid #ccc;}
.marquee-announcement ul li:last-child{border-bottom: none;}
.calendar-list ul li{margin-bottom: 5px;}
.calendar-list ul li a{color: #333; text-decoration: none;}
.calendar-list ul li a:hover{color:#337ab7;}


.directors-list-container ul{list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap;}
.directors-list-container ul li{width: calc(100% * 1/5); padding: 15px; text-align: center;}
.directors-list-container ul li h4{font-size: 16px; color: #79211c; margin-bottom: 0;}
.directors-list-container ul li h5{font-size: 14px; color: #727272;margin-top: 5px;}


.circular-post .circular-list ul{list-style: none;padding: 0; margin: 0;}
.circular-post .circular-list ul li{display: inline-block;width: 100%; box-shadow: 0 0 13px 1px rgba(0,0,0,0.17); padding: 25px 30px; border-left: 5px solid #79211c;margin-bottom: 25px;}
.circular-post .circular-list ul li .file-link{text-align: right; padding: 0;}
.circular-post .circular-list ul li .file-link a{display: inline-block; margin: 0 15px;}
.circular-post .updated-date{margin-bottom: 20px;font-size: 18px; font-weight: 700;}
.circular-post .updated-date span{color: #119614;}
.circular-post .circular-list ul li h4{font-size: 18px; font-weight: 700;color: #333;margin: 0 0 7px;}
.circular-post .circular-list ul li p{font-size: 14px; font-weight: 400;line-height: 18px;color: #333;}
.circular-post .circular-list ul li .upload-date{color: #8a8888;font-size: 14px;font-weight: 700;}

.circular-pagination {text-align: center;}
.circular-pagination .page-numbers {
	font-size: 14px;
	text-decoration: none;
	transition: background 250ms;
	display: inline-block;
	text-transform: uppercase;
	margin: 0 3px 6px;
	height: 38px;
	min-width: 38px;
	border-radius: 38px;
	border: 2px solid #79211c;
	line-height: 34px;
	padding: 0;
	color: #79211c;
	font-weight: 700;
}
.circular-pagination .current{background-color: #79211c; color: #fff; display: inline-block;}
.circular-pagination .prev, .circular-pagination .next{padding: 0 20px;}
.circular-pagination .dots{display: inline-block;pointer-events: none;color: #79211c; border-color: transparent; width: 40px;font-size: 30px;}

.tender-container .tender-list ul{list-style: none;padding: 0; margin: 0; display: flex; flex-wrap: wrap;border: 1px solid #ccc; border-bottom: none;}
/*.tender-container .tender-list ul:last-child, .tender-container .tender-list ul:nth-child(23n-2){border-bottom: 1px solid #ccc;}*/
.tender-container .tender-list ul li{padding: 5px;border-right: 1px solid #ccc; font-size: 13px;}
.tender-container .tender-list ul li:nth-child(1){width: 29%;}
.tender-container .tender-list ul li:nth-child(2){width: 20%;word-break: break-all;}
.tender-container .tender-list ul li:nth-child(3){width: 8%;}
.tender-container .tender-list ul li:nth-child(4){width: 8%;}
.tender-container .tender-list ul li:nth-child(5){width: 8%;}
.tender-container .tender-list ul li:nth-child(6){width: 5%;}
.tender-container .tender-list ul li:nth-child(7){width: 5%;}
.tender-container .tender-list ul li:nth-child(8){width: 5%;}
.tender-container .tender-list ul li:nth-child(9){width: 5%;}
.tender-container .tender-list ul li:nth-child(10){width: 7%;}
.tender-container .tender-list ul li:last-child{border: none;}

.tender-container .tender-list ul.head-title li{font-weight: 700;background: #79211c; color: #fff;text-align: center; font-size: 14px;}
.tender-container .tender-list ul li.align-icon{text-align: center;}
.tender-container .tender-list ul li.align-icon img{width: 25px;}
.page-id-220 .tophead-banner .banner-caption{display: none;}
#custom_html-2{list-style: none;}

.page-id-2339 .right-panel table th, .page-id-2339 .right-panel table td{padding: 5px 10px;}
.page-id-2339 .right-panel table th p, .page-id-2339 .right-panel table td p{font-size: 13px; margin: 0;}

.administration-list {width: 100%;}
.administration-list ul{list-style: none; margin: 0 -15px; padding: 0; display: flex; flex-wrap: wrap;}
.administration-list ul li{float: left; width: calc(100% * (1/2) - 30px);     margin: 15px; border: 1px solid #ccc; padding: 15px;}
.administration-list ul li .admin-img{width: 120px; height: 120px; float: left; border-radius: 50%;overflow: hidden;}
.administration-list ul li .admin-img img{width: 100%;}
.administration-list ul li .admin-content{width: calc(100% - 120px); float: left; padding: 0 15px;}
.administration-list ul li .admin-content h3{margin: 0 0 10px; font-size: 18px; color: #79211c;}
.administration-list ul li .admin-content h4{font-size: 15px;margin: 0 0 5px;}
.administration-list ul li .admin-content p{font-size: 13px; margin: 0; line-height: 20px;}

.wp-block-getwid-tabs ul.ui-tabs-nav{margin: 0 0 -1px 0;}
.wp-block-getwid-tabs ul.ui-tabs-nav li a{color: #79211c;}
.wp-block-getwid-tabs .ui-tabs-panel{float: left;width: 100%;}

.main-navigation .nav-tabs > li{margin-bottom: 0;float: none;}
.main-navigation .nav-tabs > li > a{border:0;border-radius: 0;margin:0;}
.main-navigation .nav-tabs > li.active a{border: 0;
	background: #fff;
	color: #555;}
.main-navigation .nav-tabs{border-bottom: 0;}
.tab-content-area .tab-content .tab-pane{padding: 0}
.tab-content-area .right-panel .tab-content .tab-pane{padding:30px 20px;background: #e9dad9;}

/*Pagination css start here*/
.tender-container.list-wrapper .tender-list{width: 100%;
max-height: 1500px;
overflow: hidden;
float: left;}
.simple-pagination ul {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	text-align: center;
}

.simple-pagination li {
	display: inline-block;
	margin-right: 5px;
}

.simple-pagination li a,
.simple-pagination li span {
	color: #666;
	padding: 5px 10px;
	text-decoration: none;
	border: 1px solid #EEE;
	background-color: #FFF;
	box-shadow: 0px 0px 10px 0px #EEE;
}

.simple-pagination .current {
	color: #FFF;
	background-color: #FF7182;
	border-color: #FF7182;
}

.simple-pagination .prev.current,
.simple-pagination .next.current {
	background: #e04e60;
}
.light-theme.simple-pagination{margin-top: 0;
border-top: 1px solid #ddd;
padding-top: 30px;
float: left;
width: 100%;}
/*Pagination css end here*/
.howtoreach .wp-block-media-text__content{padding:0 0 0 25px;}
.howtoreach .wp-block-media-text__content p{margin: 0 0 0px 0;padding: 0;}
.howtoreach iframe{width: 100%;margin-top: 30px;margin-bottom: 40px;}
.division-header .hamburger{display: none;}

.height-box-social-programe{max-height: 490px; overflow: hidden; display: inline-block;}
.marquee-social-programe {width: 100%;}
.marquee-social-programe ul{padding: 0; margin: 0; list-style: none;}
.marquee-social-programe ul li{width: 100%; padding: 0 0 10px; margin-bottom: 10px; border-bottom: 1px solid #ccc;}
.marquee-social-programe ul li:last-child{border-bottom: 0;}

.certifications ul li{padding: 0 0 10px; margin: 0 0 10px; border-bottom: 1px solid #ccc;}
.certifications ul li:last-child{border-bottom: 0;}

.with-ams{height: 638px;}
.ams-box{text-align: center;}
.ams-box img{max-height: 100%; max-width: 100%;height: 265px;}

.news-list{padding: 20px 0;}
.news-list ul{list-style: none;padding: 0; margin: 0 -15px; display: flex;flex-wrap: wrap;}
.news-list ul > li{width: calc(100% * (1/3) - 30px); margin: 10px 15px; border-radius: 5px; border: 1px solid #ccc; list-style: none;padding: 20px;}
.news-list ul > li .news-image{}
.news-list ul > li h3{color: #020076; font-size: 16px; font-family: 'Roboto', sans-serif; font-weight: 700; margin: 20px 0;}
.news-list ul > li .news-content{font-size: 14px; line-height: 22px; text-align: left; color: #333; margin-bottom: 20px;}
.news-list ul > li a{font-size: 13px;font-family: 'Roboto', sans-serif; font-weight: 700; padding: 8px 25px; background: #e34d00; border-radius: 4px; color: #fff; text-decoration: none; transition: 0.3s;}
.news-list ul > li a:hover{background: #020076;}
.news-list ul > li .post-date{font-size: 13px; margin-top: 15px;}
.news-list ul > li .post-date span{color: #e34d00; }
.news-list ul > li .post-date strong{color: #333;}

.circular-detail-page{text-align: left;}
.circular-detail-page h1{color: #020076; font-size: 24px; font-family: 'Roboto', sans-serif; font-weight: 700; margin: 20px 0;padding-bottom: 20px; text-align: left;position: relative;}
.circular-detail-page h1:after{content: ""; width: 42px; height: 3px; background: #e34d00; position: absolute; left: 0; bottom: 0;}
.circular-detail-page p, .circular-detail-page div{text-align: justify;}
.circular-detail-page .post-date{background: #f1f1f1; padding: 10px 15px; font-size: 14px;}

.event-list-page{padding: 40px 0;}
.event-list ul{list-style: none; padding: 0;margin: -10px; display: flex; flex-wrap: wrap;}
.event-list ul li{width: calc(100% * (1/3) - 20px); margin: 10px; box-shadow: 0 0 10px #00000030; padding: 10px; border-radius: 5px; transition: 0.5s;}
.event-list ul li:hover{box-shadow: 0 0 15px #ff000050;}
.event-list ul li a{text-decoration: none;color: #404040;}
.event-list ul li h3{font-size: 16px;font-family: 'Roboto', sans-serif;margin: 15px 0;}
.event-list ul li .event-image{position: relative;}
.event-list ul li .post-date{font-size: 16px;font-family: 'Roboto', sans-serif; color: #949494; position: absolute;left: 0; top: 0; height: 100%; width: 70px; background: #00000070; padding: 10px; color: #fff; display: flex; align-items: center;}
.event-list ul li .post-date span{text-align: center;}

.event-sidebar {box-shadow: 0 0 10px #00000030; padding: 15px; border-radius: 5px;}
.event-sidebar h2{color: #020076;font-size: 20px; font-family: 'Roboto', sans-serif; font-weight: 700; margin: 0 0 10px;padding-bottom: 10px; text-align: left; position: relative;}
.event-sidebar h2:after {content: ""; width: 42px; height: 3px; background: #e34d00; position: absolute;left: 0;bottom: 0;}
.event-sidebar ul{padding: 0; margin: 0;}
.event-sidebar ul li{border-bottom: 1px solid #f4f4f4; list-style: none;}
.event-sidebar ul li:last-child{border-bottom: 0;}
.event-sidebar ul li a{color: #404040; text-decoration: none; font-size: 13px; line-height: 16px; padding: 7px 0; display: block; transition: 0.3s;}
.event-sidebar ul li a:hover{padding-left: 5px; color: #e34d00;}

.pagination {clear:both;position:relative;font-size:14px;line-height:13px;float:right; width: 100%;text-align: center;padding: 10px; display: flow-root;}
.pagination span, .pagination a {display:inline-block; float:none; margin: 2px 2px 2px 0; padding: 10px 12px; text-decoration:none; width:auto; color:#fff; background: #0071bc; -webkit-transition: background .15s ease-in-out; -moz-transition: background .15s ease-in-out; -ms-transition: background .15s ease-in-out; -o-transition: background .15s ease-in-out; transition: background .15s ease-in-out;}
.pagination a:hover{color:#fff; background: #e34d00;}
.pagination .current{padding: 10px 12px; background: #e34d00; color:#fff;}

.event-information {position: relative; overflow: hidden;}
.event-information .cont{overflow:hidden;}
.event-information .greenbtn1 {color: #fff !important; text-decoration: none;}
.event-information .greenbtn1:hover {color: #e34d00;}
.event-information .greenbtn1:after {content: "\f078";	margin-left: 8px;font-size: .8em;font-family: FontAwesome;}
.event-information .greenbtn1:before{display: none;}
.event-information .greenbtn1.open:after {content: "\f077";font-family: FontAwesome;}

.divisionright .wp-video video{height: auto !important;}
.ab-flex-row{display: flex;flex-wrap: wrap;}
.ab-flex-row .ab-flex-item{width: calc(100% * 1/2);}
.ab-flex-row .ab-flex-item .contant-us-fulbox{height: calc(100% - 35px);}

.news-list-container ul.parant-list{list-style:none; padding:0; margin:0; display:flex; flex-wrap:wrap;}
.news-list-container ul li.parant-list-item{width: calc(100% * 1/4 - 20px); margin-bottom: 40px; border: 1px solid #ccc; padding: 20px; margin: 10px;}
.news-list-container ul li.parant-list-item h4{font-size:16px; font-weight:700;color: #79211c;margin-top:0;}
.news-list-container ul li.parant-list-item ul{list-style:none; padding:0; margin:0;}
.news-list-container ul li.parant-list-item ul li a{color:#333; font-size:13px; padding-left:5px;}
.news-list-container ul li.parant-list-item ul li i.fa{color:#ff0000;}


.wpm-language-switcher li > a{display: block;text-decoration: none; transition: 0.3s;}

.wpm-language-switcher li > span {
    display: none;
}
.wpm-language-switcher li img {
    display: none !important;
}
.wpm-language-switcher {
    color: #333;
    font-size: 12px;
    margin: 0px 25px 0px 45px;
    float: left;
    padding-top: 15px; 
}
.meeting-link{
	display: inline-block;   
	padding:5px 10px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    font-size: 10px;
    background: #31708f;
    border-radius: 4px;
	text-decoration:none !important;
    transition: all ease-in-out 0.5s;
}
.meeting-link:hover{background: #23aef3; color:#fff;}

.search-results article{background: #f1f1f1; padding: 20px; margin-bottom: 20px;}
.search-results article .entry-summary{margin-top: 10px;}
.search-results article .search-title a{color: #116cb6;font-size: 18px;}

/*------------------------ responsive ---------------------*/

.headersite{float:left;width:100%;position:relative;}
.topheader{position:relative;height:auto;}

.topright{display:table;padding:12px 0px;}
.topright li{list-style:none;}
.topright > div{display:table-cell;}
.topright2{text-align:right;vertical-align:middle;width:80px;}
.toprgttp{float:right;width:520px;}
.toprgttp form{float:left;border-bottom:1px solid #c6c6c6;width:245px;}
.toprgttp input[type=text]{width:210px;border:none;background:#fff;font-size:14px;color:#999;padding:10px 0px 6px;color:#999;}
.toprgttp input[type=submit]{border:none;background:url(http://49.50.107.91/ndri/wp-content/uploads/2019/02/srchicon.jpg) no-repeat center top;height:32px;width:30px;font-size:0px}
.hilnguag{color:#333;font-size:12px;margin:0px 25px 0px 45px;float:left;padding-top:15px;}
.fontsznav{width:50px;border:1px solid #79211c;margin:10px 20px 0px 0px;padding:0px;display:table;float:left;}
.fontsznav li{display:table-cell;height:24px;text-align:center;vertical-align:middle;color:#fff;font-size:11px;background:#79211c;transition:all ease-in-out 0.5s;min-width: 25px;border-right: 2px solid #c06560;cursor:pointer;}

.fontsznav li:last-child{/*background:#c06560;*/border-right:none;}
.fontsznav li:hover{background:#fff;color:#79211c;}

.sitecolor{display:block;}
.sitecolor a{color:#000;}


body.blackbody{background: #000;}
body.blackbody .toprgttp input[type="text"],body.blackbody .toprgttp input[type=search]{background: transparent;color:#fff;}

body.blackbody .toprgttp input[type="submit"]{background: url(images/search-black.png) no-repeat center;background-size: 21px 21px;position: relative;bottom:5px;}
body.blackbody .hilnguag,body.blackbody .toprgtbtm ul li a{color:yellow;}
body.blackbody .fontsznav li{background: #222;border-right: 2px solid #444;}
body.blackbody .fontsznav{border:1px solid #444;}
body.blackbody .fontsznav li:hover{color:yellow;}
body.blackbody .main-navigation,body.blackbody .main-navigation ul.menu > li a{background: #333;}
body.blackbody .main-navigation ul.menu > li a{color: yellow;}
body.blackbody .main-navigation ul.menu > li:hover a,body.blackbody .main-navigation ul.menu > li a:hover{color:#fff;}
body.blackbody .sitecolor a{color:#fff;}
body.blackbody .sitecolor li{border:none;}
body.blackbody .director-massage{background: #222;color:#fff;}
body.blackbody .director-massage .director-img .directer-img-box:after{border:1px solid #444;}
body.blackbody .director-massage .director-content h2{color:#fff;}
body.blackbody .greenbtn1{background: yellow;color: #79211c;}
body.blackbody .homesec4{color:#fff;background: #222;}
body.blackbody .homesc4lft h2,body.blackbody .homesc4lft ul li a{color: yellow;}
body.blackbody .homesc4lft h2 span,body.blackbody .homesc4lft p{color:#fff;}
body.blackbody .homesc4lft ul li a:hover,body.blackbody .homesc4md ul li p{color: #fff;}
body.blackbody .homesc4md ul li p span{color: yellow;}
body.blackbody .homesc4lft ul li a:after{color: yellow;}
body.blackbody .homesec4.homesec4new{border-top:1px solid #777;}
body.blackbody .homesec4.homesec4new h2{color: #fff;}
body.blackbody .homesec4.homesec4new h2 span{color:yellow;}
body.blackbody .marquee-social-programe a{color: yellow;}
body.blackbody .homesec3{background: #111;}
body.blackbody .homesec3 h2{color: yellow;}
body.blackbody .homesec3 h2 span,body.blackbody .homesec3lft p{color:#fff;}
body.blackbody .homesec3lft ul li a{color: yellow;}
body.blackbody .homesec3lft ul li a:hover,body.blackbody .homesec3lft ul li:hover a{color: #fff;}
body.blackbody .homesec3lft ul li a:after{color: yellow;}
body.blackbody .education-info-box ul.education-info-box-list li.education-info-box-list-item{background: #111;border:1px solid #444;}
body.blackbody .education-info-box h2{background: #333;color: #fff;}
body.blackbody .education-info-box h2 span{color: yellow;}
body.blackbody .certifications ul li a{color: yellow;}
body.blackbody .certifications ul li{border-bottom: 1px solid #fff;}
body.blackbody .certifications ul li::marker{color:yellow;}
body.blackbody .education-info-box-list-item li a{color: yellow;}
body.blackbody .greenbtn{background: yellow;color:#000;border:1px solid yellow;}
body.blackbody .calendar-list li::marker{color:yellow;}
body.blackbody .homesec3.homesec5new{border-top:1px solid #444;}
body.blackbody .homesec5newrgt ul li{background: yellow;border:1px solid yellow;}
body.blackbody .homessec5{background: #222;}
body.blackbody .homessec5 .tablist li{color:#fff;}
body.blackbody .homessec5 .tablist li:after{background: yellow;}
body.blackbody .sec6tb1.owl-carousel .owl-nav.disabled button,body.blackbody .sec6tb2.owl-carousel .owl-nav.disabled button{border:1px solid yellow;background: yellow;color: #79211c;}
body.blackbody .sec6tb1.owl-carousel.owl-drag .owl-item .sec6dt,body.blackbody .sec6tb2.owl-carousel.owl-drag .owl-item .sec6dt{background: yellow;}
body.blackbody .sec6tb1.owl-carousel .owl-dots button.active span,body.blackbody .sec6tb2.owl-carousel .owl-dots button:hover span,body.blackbody .sec6tb2.owl-carousel .owl-dots button.active span{background: yellow;}
body.blackbody .sec6tb1.owl-carousel .owl-dots button span,body.blackbody .sec6tb2.owl-carousel .owl-dots button span{border:1px solid yellow;}
body.blackbody .homesec6{background: #000;color: #fff;}
body.blackbody .homesec6 h2{color: yellow;}
body.blackbody .homesec6 h2 span{color:#fff;}
body.blackbody .homesec6 h2:before{background: yellow}
body.blackbody .homesec6 ul li p{color: #fff;}
body.blackbody .blubtn1{background: yellow;border:1px solid yellow;}
body.blackbody .blubtn1:before{background: #000;}
body.blackbody .homesec7{background: #111;}
body.blackbody .bredcrumb{background:#333;}
body.blackbody .bredcrumb ul li, body.blackbody .bredcrumb ul li a{color:yellow}
body.blackbody .left-panel ul{background:#333}
body.blackbody .left-panel ul.menu li a,body.blackbody .right-panel p,body.blackbody .right-panel h2,body.blackbody .left-panel h3{color:yellow}
body.blackbody .left-panel h3{background:#666}
body.blackbody .page-title {color:yellow}
body.blackbody .research-container .ab-section-loop ul li a{border-color:#ff0}
body.blackbody .research-container .ab-section-loop ul li a h4{color:#ff0}
body.blackbody .research-container .ab-section-loop ul li a span{background:#ff0;color:black}

@media (max-width: 1450px){
	.homesec2lft h2{font-size: 45px;line-height: 45px;}
	#homecarousel2 .item img{min-height: 600px;}
	.homesec2lft p{padding: 0px 10px 0 45px}
	.research-container .ab-section-loop ul{margin: 0 -5px;}
	.research-container .ab-section-loop ul li{padding: 5px;}
	.research-container .ab-section-loop ul li a{padding: 30px 15px;}
	.education-list ul li{padding: 7px;width: calc(100% * (1/3));}
	.education-list ul{margin: -7px;}
	.right-panel .nav > li > a{padding: 10px 7px;}
	iframe{max-width: 100%;}
	.job-post .job-list ul li .file-link{padding: 27px 3px}
	.main-navigation.division-nav .nav-tabs > li a{padding: 10px 8px;font-size: 14px;}
}
@media (max-width: 1200px){
	.news-list-container ul li.parant-list-item{width: calc(100% * 1/3 - 20px);}
	.topright{display: unset;}
	.toprgttp form{width: 200px;}
	.toprgttp input[type="text"]{width: 170px;}
	.hilnguag{margin: 0px 15px 0px 20px}
	.toprgtbtm ul li{padding: 0 6px;}
	.toprgtbtm ul li:last-child{width: auto;}
	.topright > div{display: inline-block;float: left;}
	.toprgttp{width: 440px;}
	.topright > div.topright1{width: calc(100% - 90px);}
	.topright > div.topright2{width: 90px;}
	.main-navigation ul.menu > li a{padding: 10px;}
	.homesec2lft h2{padding: 0px 10px 0 55px;font-size: 43px;line-height: 43px;}
	.homesec2lft p{padding: 0 10px 0px 55px;font-size: 20px;line-height: 21px;}
	.homesec2rgt ul{padding: 0;}
	.homesec2rgt ul li{width: 33.33%;}
	.homesc4lft p{font-size: 15px;line-height: 22px;}
	.homesc4lft h2{font-size: 35px;line-height: 40px;}
	.homesc4lft ul li a{font-size: 17px;}
	.homesec3rgt ul li a::before{left: 5px;right: 5px;top: 5px;}
	.homesec3rgt ul li:hover a::before{height: calc(100% - 12px);}
	.homesec3rgt ul li a span{font-size: 17px;}
	.homesec3rgt ul li a{height: 222px;}
	.homesec3lft h2{font-size: 35px;line-height: 37px;}
	.homesec3lft ul li a{font-size: 17px;}
	.homesec3lft {padding-right: 15px;}
	.homesec5newrgt ul li a{font-size: 15px;line-height: 17px;}
	.homesec5newrgt ul li span:first-child{height: 75px;}
	.homesec5newrgt ul li{height: 155px;}
	.homesec5newrgt ul li span img{max-height: 60px;}
	.homesec7 .sec7owl .owl-dots{display: none;}
	.homesec7 .sec7owl .owl-nav{position: absolute;left: 0;right: 0;bottom: -35px;text-align: center;}
	.homesec7 .sec7owl.owl-carousel.owl-loaded{float: left;}
	.homesec7 .sec7owl.owl-carousel.owl-loaded .owl-prev, .homesec7 .sec7owl.owl-carousel.owl-loaded .owl-next{font-size: 25px;
	margin: 0 4px;
	background: #79211c;
	width: 25px;
	line-height: 25px;
	color: #fff;}
	.homesec7{padding: 50px 0px 60px;}
	.research-container .ab-section-loop ul li{width: calc(100% * (1/3));}
	.tophead-banner .banner-caption{left: 0;right: 0;transform: translate(0, -50%);text-align: center;}
	.education-list ul li .education-item-box{padding: 43px 15px 25px;}
	.education-list ul li .education-item-box h3 {
    font-size: 16px;
    font-weight: 700;
    margin: 15px 0 0 0;
	}
	.education-list ul li .education-item-box .dropdown-box a{margin-top: 15px;}
	.right-panel .nav > li > a{padding: 10px 7px;}
	.page-title{font-size: 30px;}
	.fac-img-box span{width: 200px;height: 200px;}
	.profile-detail ul li p{text-align: left;}
	.job-post .job-list ul li .file-link a {
    display: inline-block;
    margin: 0 0;
    max-width: 50%;
    padding: 0 5px;
	}
	.job-post .job-list ul li .file-link a img{max-width: 95%;}
	.main-navigation.division-nav .nav-tabs > li a {
    padding: 10px 5px;
    font-size: 12px;
	}
	.site-header.division-header .site-branding h1 span.logoimg img{width: 85px;}
	.site-header.division-header .site-branding.col-sm-5{width: 35%;}
	.site-header.division-header .site-branding h1 span.logoimg{width: 75px;}
	.site-header.division-header .col-sm-7.topright{width:65%;}
}
@media (max-width: 992px){
	.news-list-container ul li.parant-list-item{width: calc(100% * 1/2 - 20px);}
	.ab-flex-row .ab-flex-item{width: calc(100% * 1/1);}
	.site-header.division-header .site-branding h1 span.logoimg{width: 40px;}
	.site-header.division-header .site-branding h1 span.logoimg img {
    width: 65px;
}
.site-header.division-header .toprgttp input[type="text"]{font-size: 13px;padding: 0;}
.site-header.division-header .toprgttp input[type="submit"]{background-size: 15px;height: 18px;width: 30px;}
.site-header.division-header .hilnguag{padding-top: 5px;}
.site-header.division-header .fontsznav{margin: 0 20px 0px 0px}
.site-header.division-header .topright > div.topright2 img{max-width: 100%;}
.site-header.division-header .topright > div.topright2{width: 37px;}
.site-header.division-header .site-branding h1 span.logoimg img{left: -11px;}
.site-header.division-header .toprgtbtm{margin-top: 5px;}
.site-header.division-header .topright > div.topright1{width: calc(100% - 50px)}
.main-navigation.division-nav ul.menu{padding:0px 0px 0px 43px}
.main-navigation.division-nav .nav-tabs > li a {
    padding: 10px 3px;
    font-size: 11px;
}
.main-navigation.division-nav .toprgtbtm{margin-top: 7px;}
.site-header.division-header .site-branding h1 span{height: 65px;}
	.container{width: 100%;}
	.site-branding h1 span.logoimg img{left: 0;}
	.site-branding h1 span.logoimg {
    width: 110px;
	}
	.site-branding h1 span.logoimg img{width: 125px;}
	.site-branding h1 span.logotitle img{margin-top: 30px;}
	.main-navigation ul.menu{padding: 0px 0px 0px 130px;}
	.main-navigation ul.menu > li a {
    padding: 10px 6px;
    font-size: 14px;
	}
	.toprgtbtm{padding: 0}
	.toprgtbtm ul li a{font-size: 11px;}
	.toprgtbtm ul li{padding: 0 3px;}
	#homecarousel .carousel-caption p{font-size: 23px;}
	#homecarousel .carousel-caption h1{font-size: 33px;line-height: 34px;}
	.director-massage .director-img {
    padding-right: 40px;
	}
	.director-massage .director-content p{font-size: 14px;}
	.homesec2lft h2{font-size: 38px;
		margin: 0px 10px 20px 0px;
		padding: 0px 10px 0 34px;
	line-height: 38px;}
	.homesc4lft h2 {
    font-size: 27px;
    line-height: 32px;
}
	#homecarousel2 .carousel-control{width: 25px;
	height: 25px;
	font-size: 19px;}
	.homesec2lft p {
    padding: 0 0 0px 30px;
    font-size: 17px;
}
.col-sm-6.homesec2rgt{padding-right: 30px;}
.homesec2rgt ul li a{font-size: 13px;}
#homecarousel2 .item img{min-height: 680px;height: auto;}
.homesec2cntnt .container {
    margin: 90px auto 0px;
}
.homesc4md ul{width: 100%;}
.homesc4rgt ul li p{font-size: 20px;line-height: 21px;left: 20px;right: 17px;}
.homesec3rgt ul li{width: 48%;}
.homesec3rgt ul li:hover a span{font-size: 17px;}
.homesec5newrgt ul li{width: 32%;}
.homesec5newrgt ul li span img {
    max-height: 50px;
}
.homesec5newrgt ul li span:first-child {
    height: 60px;
}
.homesec5newrgt ul li span:last-child{padding-top: 20px;}
.homesec5newrgt ul li:nth-child(4n){margin: 0px 1% 15px 0px}
.homesec5newrgt ul li {
    height: 120px;
}
.homesec5newrgt ul li span:last-child{padding-top: 12px;}
.homesec5newrgt ul li:hover span:last-child{padding-top: 10px;}
.homesec6 ul li{padding: 0px 5px;}
.site-footer li ul li a{font-size: 12px;}
.site-footer ul#primary-footer-menu > li{padding: 0px 10px}
.homesec3lft ul li a{font-size: 15px;}
.site-footer ul#primary-footer-menu > li > ul > li:nth-child(2n){float: left;}
.imgcontnt {
    width: 100%;
    padding-right: 0;
}
.right-panel{padding-left: 30px;}
.toprgttp{width: auto;}
.left-panel{width: 210px;}
.right-panel{width: calc(100% - 210px);}
.research-container .ab-section-loop ul li a{padding: 30px 10px}
.research-container .ab-section-loop ul li a h4{font-size: 15px;line-height: 18px;}
.research-container .ab-section-loop ul li{height: 180px;}
.tender-container.list-wrapper{display: inline-block;width: 100%;overflow: auto;}
.tender-container.list-wrapper .tender-list{width: 900px;}
.tender-container .tender-list ul li{padding: 5px;font-size: 12px;}
.tender-container .tender-list ul li:nth-child(1){width: 27%;}
.tender-container .tender-list ul li:nth-child(3), .tender-container .tender-list ul li:nth-child(4){width: 12%;}
.tender-container .tender-list ul li:nth-child(5){width: 9%;}
.profile-deta{padding: 20px;}
.profile-detail{padding: 0 25px 0 0;width: calc(100% - 150px)}
.profile-img{width:150px;height: 150px;}
.profile-detail ul li p{line-height: 16px;
font-size: 15px;}
.faculty-list ul li{max-width: 33.33%;
float: left;
width: 33.33%;}
.faculty-list ul li p{padding: 20px 0px 0 0px;height: 71px;line-height: 14px;font-size: 12px;}
.faculty-list ul li p strong{font-size: 16px;}
.job-post .job-list ul li h4{font-size: 15px;}

}

@media (max-width: 768px){	
	/*division responsive start here*/
	.main-navigation{display:none;}
	.news-list-container ul li.parant-list-item{width: calc(100% * 1/2 - 20px);}
	#division-body .wprm-wrapper{display: none;}
	.site-header.division-header .topright > div.topright1{width: auto;}
	.site-header.division-header .toprgttp input[type="submit"]{height: 31px;}
	.site-header.division-header .hilnguag{margin-top: 10px;}
	.site-header.division-header .fontsznav {margin: 8px 20px 0px 0px;}
	.division-header .hamburger{display: inline-block;
	position: absolute;
	top: -42px;
	z-index: 99999;
	left: 0;
	background: #c92c2c;
	height: 42px;
	padding: 9px 10px;}
	.division-header .hamburger-inner, .division-header .hamburger-inner::before, .division-header .hamburger-inner::after{background: #fff}
	.division-header .hamburger--slider .hamburger-inner{z-index: 99}
	.site-header.division-header .topright > div.topright2{width: auto;}
	.site-header.division-header .site-branding h1 span{height: 80px;}
	.site-header.division-header .site-branding.col-sm-5, .site-header.division-header .col-sm-7.topright{width: auto;}
	.site-header.division-header .topright > div.topright2 img{max-width: unset;}
	.site-header.division-header .site-branding h1 span.logoimg img{left: 0;width: 81px;}
	.site-header.division-header .site-branding h1 span.logoimg{width: 75px;}
	.division-header .hamburger.active-overlay + .wprm-overlay{left: 0;top: 0;height: 100%;
width: 100%;
z-index: 9999;
position: fixed;}
.division-nav{
		position: fixed;
		left: -100%;
		top: 0;
		z-index: 9999;
		max-width: 400px;
		width: 80%;
		bottom: 0;
		transition: all 0.5s ease;
		background: #c92c2c;}
		.division-nav.division-nav-active{left: 0;}
		.main-navigation.division-nav ul.menu{padding: 45px 0 0 0;}
		.main-navigation.division-nav .container{padding: 0;}
		.main-navigation.division-nav ul.menu li{width: 100%;}
		.main-navigation.division-nav ul.menu li a{background: none;font-size: 15px;
text-transform: uppercase;
text-align: left;
font-weight: normal;padding: 13px 14px}
.main-navigation.division-nav .nav-tabs > li.active a, .main-navigation.division-nav .nav-tabs > li a:hover{background: #d53f3f;color: #fff;}
.site-header.division-header .hamburger--slider.active-overlay .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-90deg);
}
.site-header.division-header .hamburger--slider.active-overlay .hamburger-inner {
    transform: translate3d(0, 10px, 0) rotate(45deg);
}

.site-header.division-header .hamburger--slider.active-overlay .hamburger-inner::before{opacity: 0}

	/*division responsive end here*/
	.tophead-banner{margin-top: 80px;}

	.site-branding h1 span.logoimg img {
    width: 81px;
	}
	.site-branding h1 span.logoimg {
    width: 70px;
	position: absolute;
	left: 0;
	z-index: 999;
	}
	.site-branding.col-sm-5, .col-sm-7.topright{float: left;width: auto;}
	div#mg-wprm-wrap form.wpr-search-form button.wpr_submit{top:20px;}
	#wprmenu_bar .menu_title{display: none;}
	.topright > div.topright1 {
width: auto;
position: fixed;
top: 0;
right: 0;
z-index: 9;
left: 0;
background: #c92c2c;
	}
	.toprgttp input[type="submit"]{
		background: #fff url(http://49.50.107.91/ndri/wp-content/uploads/2019/02/srchicon.jpg) no-repeat center top;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		padding: 8px 0;
		height: 31px;
		background-position: center;
		background-size: 16px;
	}
	.toprgttp input[type="text"]{padding: 9px;
font-size: 12px;
height: 31px;}
.toprgttp form{position: relative;
border: 0;
margin-top: 6px;}
#mg-wprm-wrap {
    z-index: 9999999;
}
.hilnguag{color: #fff}
.toprgtbtm {
    padding:5px 92px 0 0;
    margin: 5px 0 0 0;
    background: #fff;
}
.topright > div.topright2 {
	width: auto;
	position: absolute;
	right: 0;
	z-index: 9999;
	padding-right: 0;
}
.site-header{position: fixed;
top: 42px;
z-index: 9999;
background: #fff;
box-shadow: 0 0 20px 1px rgba(0,0,0,0.4);
}
.toprgtbtm ul li a{font-size: 12px;}
.site-branding h1 span.logotitle img {
margin-top: 31px;
width: 280px;
margin-left: 64px;
}
html body div#wprmenu_bar{width: auto;}
.topright > div.topright2 img{height: 62px;}
.site-branding h1 span{height: 80px;display: inline-block;}
#homecarousel{margin-top: 80px;}
#homecarousel .carousel-indicators{bottom: 0;}
.homesec2rgt ul li {
    width: 25%;
}
.homesec2cntnt .container {
    margin: 50px auto 0px;
}
#homecarousel2 .item img {
    min-height: 765px;
}
.homesec4{padding: 50px 0px 50px;}
.homesc4lft ul{margin: 40px 0px 25px 0px}
.homesc4md ul li:last-child{margin-bottom: 30px;}
.homesec3rgt ul li:nth-child(3n) {
    margin-right: 10px;
    margin-bottom: 0;
}
.homesec3rgt ul li:nth-child(4){margin-bottom: 0;}
.homesec3{padding: 50px 0px 50px}
.homesec2lft h2, .homesc4lft h2, .homesec3rgt h2, .homesec3lft h2, .homesec6 h2{font-size: 30px;line-height: 33px;}
.homesec5newrgt ul{margin: 25px 0 0 0}
.homessec5 .tablist li{font-size: 20px;}
.homesec6lft .blubtn1{display: inline-block;margin-bottom: 35px;}
.homesec6 ul{margin: 20px 0px 0px 0px;}
.owl-carousel .owl-item img{height: auto;}
.site-footer ul#primary-footer-menu > li > ul > li{width: 100%;}
.homessec5{padding: 50px 0px 50px}
.imgcontnt {
    width: 100%;
    padding-right: 0;
}
.right-panel{padding-left: 30px;}
.left-panel{width: 210px;}
.right-panel{width: calc(100% - 210px);}
.left-panel ul.menu li a{font-size: 14px;}
.right-panel p{font-size: 14px;line-height: 22px;}
.right-panel .heading1{font-size: 25px;}
.footerbtmtp{padding: 15px 15px 15px;}
.site-footer ul#primary-footer-menu > li:last-child{width: 33.33%;}
.site-footer ul#primary-footer-menu > li{width: 33.33%;}
.research-container .ab-section-loop ul li{width: calc(100% * (1/2));}
.tophead-banner .banner-caption{font-size: 30px;left: 0;right: 0;transform: translate(0, -50%);text-align: center;}
.page-title{font-size: 25px;}
.education-list ul li{width: 100%;}
.regional-list ul li a::before{left: 3px;right: 3px;top: 3px;}
.regional-list ul li:hover a::before{height: calc(100% - 6px);bottom: 3px;}
.regional-list ul li a span{left: 7px;right: 7px;}
.tab-content .tab-pane{padding: 30px 15px}
.wp-block-image img{height: auto;}
.profile-detail{width: 100%;padding: 0;margin: 0 0 20px 0;}
.profile-detail-content{padding: 20px;}
.innerlisting ul li, .profile-detail-content ul li{padding: 10px 0 10px 25px;font-size: 14px;line-height: 20px;}
.faculty-list ul li {
    max-width: 50%;
    width: 50%;
}
.job-post .job-list ul li{padding: 25px 15px}
.job-post .job-list ul li h4{font-size: 16px;}
.job-post .job-list ul li .file-link a img{max-width: 30px;}
.job-post .job-list ul li .file-link {
    padding: 27px 0 0 0;
}
table.customtble th, .wp-block-table table th, table th, .wp-block-table table td, table.customtble td, table td{padding: 7px;}
.report-container ul{margin: 0}

}


@media (max-width: 572px){
	.wpm-language-switcher{margin: 0px 13px 0px 8px;}
	.news-list-container ul li.parant-list-item{width: calc(100% * 1/1);margin: 10px 0;}
	.division-header .hamburger{top:-61px;}
	.site-header.division-header .toprgtbtm{margin-top: 0;}
	.job-post .updated-date{font-size: 15px;}
	.job-post .job-list ul li h4{font-size: 15px}
	.faculty-list ul li {
    max-width: 100%;
    width: 100%;
	}
	.regional-list ul li a span{font-size: 15px;}
	.regional-list ul li:hover a span{bottom: 22px;}
	.right-panel .nav > li > a {
    padding: 10px 3px;
    font-size: 12px;
    margin: 4px 3px;
	}
	.research-container .ab-section-loop ul li{width: 100%;height: auto;}	
	.tophead-banner .banner-caption{font-size: 24px;}
	.toprgttp{width: auto;padding-left: 60px;}
	.hilnguag{margin: 0px 10px 0px 10px}
	.toprgtbtm{padding: 2px 0 5px 0;
	background: #c92c2c;
	margin: 0;}
	.toprgtbtm ul li a{font-size: 10px;color: #fff;}
	.toprgtbtm ul li {
    padding: 0 2px;
}
.toprgtbtm{text-align: center;}
.site-header{top: 64px;}
.topright > div.topright2{display: none;}
.site-branding h1 span.logotitle img {
    margin-top: 23px;
    width: 222px;
    margin-left: 58px;
}
#homecarousel {
    margin-top: 102px;
}
#homecarousel .carousel-caption{bottom: 12px;}
#homecarousel .carousel-caption h1{font-size: 20px;
line-height: 23px;}
#homecarousel .carousel-caption p {
    font-size: 15px;
    line-height: 16px;
}
#homecarousel .carousel-caption h1 span{font-size: 16px;}
#homecarousel .carousel-indicators {
    bottom: 5px;
    margin-bottom: 0;
}
#homecarousel .carousel-indicators li{width: 20px;height: 5px;}
#homecarousel .item img{min-height: 175px;}
#homecarousel2 .item img {
    min-height:1270px;
}
.director-massage .director-content h2, .homesec2lft h2, .homesc4lft h2, .homesec3rgt h2, .homesec3lft h2, .homesec6 h2{font-size: 25px;line-height: 25px;}
.director-massage .director-content h4{font-size: 15px;}
.director-massage .director-content p:first-child{text-align: left;}
.homesec2rgt ul li{width: 50%;}
.homesec2lft p, .homesc4lft p, .homesec3lft p{font-size: 15px;line-height: 20px;text-align: justify;}
.homesec2rgt ul li{height: 118px;}
.homesec2rgt ul {
    padding: 30px 0 0 0;
}
.homesc4lft ul li a {
    font-size: 13px;
}
.homesc4md ul li p{margin: 20px 0px;font-size: 18px;line-height: 27px;}
.homesc4md ul li p span{font-size: 30px;}
.homesc4rgt ul li:last-child{margin-bottom: 0;}
.homesc4lft ul li a::after{font-size: 16px;
	right: 6px;
	top: 4px;}
	.homesec3rgt ul li{width: 100%;margin-right: 0;}
	.homesec3rgt ul li:nth-child(3n){margin-right: 0;margin-bottom: 20px;}
	.education-info-box ul.education-info-box-list li.education-info-box-list-item{width: 100%;margin: 15px 0;}
	.toprgttp form {
    width: 143px;
}
.toprgttp input[type="text"]{width: 100%;}
.col-sm-7.education-info-box{display: inline-block;width: 100%;}
.education-info-box ul.education-info-box-list{margin: 0;}
.homesec5newrgt ul li{width: 49%;margin: 0px 1% 1% 0px}
.homesec5newrgt ul li:nth-child(4n){margin: 0px 1% 1% 0px}
.homessec5 .tablist{margin: 0 0;padding: 0}
.homessec5 .tablist li{font-size: 15px;margin:5px 5px -4px;}
.sec6tb1.owl-carousel.owl-drag .owl-item p, .sec6tb2.owl-carousel.owl-drag .owl-item p{font-size: 14px;
line-height: 18px;
bottom: 10px;left: 10%;
right: 10%;}
.sec6tb1.owl-carousel .owl-nav.disabled button, .sec6tb2.owl-carousel .owl-nav.disabled button{width: 25px;}
.sec6tb1.owl-carousel .owl-nav.disabled button span, .sec6tb2.owl-carousel .owl-nav.disabled button span{line-height: 30px;
font-size: 30px;}
.homesec6 ul li {
    padding: 0px 0;
    width: 100%;
    display: inline-block;
}
.col-sm-6.homesec6lft, .col-sm-6.homesec6rgt{padding: 0 0;}
.homesec6 ul{padding: 0 0;}
.homesec6 h2{width: 100%;
	margin-left: 0;}
	.homesec6lft .blubtn1{margin-left: 0;}
	.homessec5{padding: 50px 0px 50px;}
	.site-footer ul#primary-footer-menu > li{width: 100%;display: inline-block;padding: 0px 15px;margin-bottom: 20px;}
	.site-footer li ul li a{padding: 3px 0px;}
	.site-footer ul#primary-footer-menu > li:last-child{width: 100%;}
	.site-footer ul#primary-footer-menu{margin-bottom: 10px;}
	.footerbtmtp{padding: 15px 15px 15px}
	.footerbtmbt .txtrgt{text-align: left;}
	.education-info-box ul.education-info-box-list li.education-info-box-list-item{width: calc(50% - 10px);margin: 10px;}
	.education-info-box ul.education-info-box-list{margin: 0 0px}
	.education-info-box ul.education-info-box-list li.education-info-box-list-item{width:100%;margin: 25px 0 0 0;}	
	.right-panel{width: 100%;padding: 0}
	.left-panel{width: 100%;margin-bottom: 20px;}
	.left-panel .menu-ndri-links-container, .left-btmbox, .menu-main_menu-container{display: none;}
	.tophead-banner{margin-top: 102px;}
	.tophead-banner img{min-height: 135px;}
	.left-panel h3:after{content:"\f078";float: right;font-family: FontAwesome;}
	.left-panel h3{cursor: pointer;}
	.page-title{font-size: 20px;}
	.wp-block-image figure.alignright{margin: 0;
float: none;
display: inline-block;}
.wp-block-image{display: inline-block;width: 100%;text-align: center;}
.circular-pagination .page-numbers{margin: 0 1px 6px;height: 30px;min-width: 30px;line-height: 30px;}
.faculty-list ul li p{height: auto;}


}

.pfc{
	margin-top:10px;
	margin-bottom:20px;
}


.pfcdof{
	margin-top:30px;
}

.menu-image-title-before.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper, .menu-image-title-after.menu-image-title {
    padding-left: 0px !important;
}

/*----------------- Profile CSS -----------------*/

.login-page{position: relative; padding: 80px 0;}
.login-page .user-login{max-width: 400px;border: 1px solid #ccc; border-radius: 5px; margin: 0 auto; padding: 20px; box-shadow: 0 0 20px #00000015;}
.login-page .user-login .sign-in input{width: 100%; padding: 8px 15px;}
.login-page .user-login .sign-in input[type=submit]{border: 1px solid #79211c; color: #fff;font-size: 16px;padding: 10px 25px; transition: all ease-in-out 0.5s; text-transform: uppercase; text-decoration: none; position: relative; margin-top: 15px; display: inline-block; background: #79211c;width: auto;display: inline-block;border-radius: 4px;}
.login-page .user-login .sign-in input[type=submit]:hover{text-decoration: none; background: transparent; color: #79211c;}
.login-page .user-login .sign-in p{text-align: center;}
.login-page .user-login .sign-in label{width: 100%; text-align: left;}


/*----------------------- Register ----------------------*/

.register-form{margin: 0 auto; max-width: 1300px;padding: 30px; box-shadow: 0 0 20px #00000015;}
.register-form .row{margin-bottom: 30px;}
.register-form input{width: 100%; padding: 8px 15px;border: 1px solid #ccc;}
.register-form input[type=submit]{border: 1px solid #79211c; color: #fff;font-size: 16px;padding: 10px 25px; transition: all ease-in-out 0.5s; text-transform: uppercase; text-decoration: none; position: relative; margin-top: 15px; display: inline-block; background: #79211c;width: auto;display: inline-block;border-radius: 4px;}
.register-form input[type=submit]:hover{text-decoration: none; background: transparent; color: #79211c;}
.register-form label{width: 100%; text-align: left;}
.register-form textarea{width: 100%; height: 300px;border: 1px solid #ccc;}
.register-form select{width: 100%; padding: 10px 15px;border: 1px solid #ccc;}
.register-form select .fade-cont{color: #d6d6d6;}
.profile-pic {max-width:100px; max-height:100px;}
.profile-pic img{width:100%;}
.redirect-link{float:right;color:#337ab7; display:inline-block; list-style:none; padding:0; margin: 25px 0 0;}
.redirect-link li{display:inline-block;padding: 0 10px;}
.err{color:#ff0000;}

.faculty-detail-page{max-width: 1300px; margin: 70px auto 0;}
.profile-top{width: 100%; text-align: right;}
.profile-top ul{background: #79211c;list-style: none; margin: 0; padding: 0; display: inline-block;}
.profile-top ul li{display: inline-block;}
.profile-top ul li a{display: inline-block; padding: 10px 20px; color: #fff; text-decoration: none;transition: 0.3s;}
.profile-top ul li a:hover{background: #333;}


/*------ Home popup CSS -------*/

.cyft-modal {
    background: rgba(24, 74, 117, 0.9) url(../frontImg/images/modal-popup-bg.png) no-repeat;
    background-position: top right;
    z-index: 99999999;
    position: fixed;
}

.cyft-modal .modal-dialog {
    max-width: 600px;
    width: calc(100% - 30px);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    position: absolute;
    margin: 0;
    box-shadow: 15px 15px 15px #00000025;
}

.cyft-modal .modal-header {
    padding: 15px 20px;display:flex;flex-wrap: wrap;
}
.cyft-modal .modal-header .popup-header{width:90%;}

.cyft-modal .popup-header h5 {
    color: #17355e;
    font-size: 18px;
    line-height: 1.1;
}

.cyft-modal .popup-header p {
    font-size: 13px;
    margin: 7px 0 0;
}

.cyft-modal .modal-header .close {
    font-size: 40px;
    padding: 10px;
    opacity: 1;
	width:10%;
}

.cyft-modal .modal-header .close img {
    width: 18px;
}

.cyft-modal .modal-body {
    background: #e1edfa;
    padding: 0;
    float: left;
    width: 100%;
	margin-top: -5px;
}
.cyft-modal .modal-content{
	overflow: hidden;
}


.cyft-modal .step2-content {
    text-align: center;
    padding: 20px;
}




