 @font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular.ttf');
  src: url('../fonts/Poppins-Regular.eot'), /* IE9 Compat Modes */
       url('../fonts/Poppins-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Poppins-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Poppins-Regular.svg') format('svg'); /* Legacy iOS */
 }
body{font-family:poppins}
.header_top{text-align:center;padding:15px 0px;}
.header_top img{max-width:100%}
.header_main{background: #fff;/*border-bottom: 5px solid #dedaea;*/}
.about_us h1 {
    font-family: poppins;
    font-size: 30px;
    font-weight: bold;
    line-height: 40px;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
    padding: 5px 0px;
    margin-bottom: 10px;
}
.about_us p {
    font-family: poppins;
    font-size: 14px;
    line-height: 22px;
    color: #4d4d4d;
    text-align: justify;
    margin-top: 0px;
}
.amazingslider-arrow-left-1{left: 30px !important;}
.amazingslider-arrow-right-1{right: 30px !important;}
.header_logo img{padding:2px 0px;}
.welcom_main_menu{background:#ba0f18;margin-top: -34px;padding-bottom: 13px;}
.footer_bottom_home{position: fixed;width: 100%;bottom: 0;left: 0;}
.menu-area .navbar-nav{margin: 0 auto;}
.dropdown-menu{padding:0;margin:0;border:0 solid transition!important;border:0 solid rgba(0,0,0,.15);border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important}
.mainmenu a, .navbar-default .navbar-nav > li > a, .mainmenu ul li a , .navbar-expand-lg .navbar-nav .nav-link{
	color: #211f22;
    font-size: 15px;
    text-transform: capitalize;
    padding: 50px 15px 20px;
    font-family: poppins;
    display: block !important;
}
.btn_reg{padding:0;border:none;background:transparent;}
.btn_reg img{width:85%;transition-duration:1s;outline:none}
.btn_reg img:hover{width:90%;filter: grayscale(100%);transition-duration:1s;}
.btn_reg:focus,.btn_reg:visited{outline:none;border:none}
.mainmenu .active a,.mainmenu .active a:focus,.mainmenu .active a:hover,.mainmenu li a:hover,.mainmenu li a:focus ,
.navbar-default .navbar-nav>.show>a, .navbar-default .navbar-nav>.show>a:focus, .navbar-default .navbar-nav>.show>a:hover
{color: #fec81e;background: #000000;outline: 0;}
.navbar-nav .active,.navbar-nav .active:hover{
	color: #fec81e !important;
    background: #000 !important;	
}
.welcom_menu{
	
}
.welcom_menu img{
	width:100%;	
	transition-duration:1s;
}
.welcom_menu img:hover{
    margin-top: -10px;	
	filter: grayscale(100%);
	transition-duration:1s;	
}


/*==========Sub Menu=v==========*/
.mainmenu .collapse ul > li:hover > a{/*background:#dedaea;*/text-decoration: none;}
.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover{background: #142556;}
.mainmenu .collapse ul ul ul > li:hover > a{background: #4CAF50;}
.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{background:#1565C0;}
.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu{background:#1E88E5}
.mainmenu .collapse ul ul ul ul, .mainmenu .collapse ul ul ul ul.dropdown-menu{background:#64B5F6}
/******************************Drop-down menu work on hover**********************************/
.mainmenu{background: none;border: 0 solid;margin: 0;padding: 0;min-height:20px;width: 100%;}
@media only screen and (min-width: 767px) {
.mainmenu .collapse ul li:hover> ul{display:block}
.mainmenu .collapse ul ul{position:absolute;top:100%;left:0;min-width:180px;display:none}
/*******/
.mainmenu .collapse ul ul li{position:relative}
.mainmenu .collapse ul ul li:hover> ul{display:block}
.mainmenu .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:250px;display:none}
/*******/
.mainmenu .collapse ul ul ul li{position:relative}
.mainmenu .collapse ul ul ul li:hover ul{display:block}
.mainmenu .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:250px;display:none;z-index:1}
}
@media only screen and (max-width: 767px) {
.navbar-nav .show .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 35px}
.navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 45px}
}
.welcom_msg h1{
    font-family: poppins;
    font-size: 48px;
    font-weight: bold;
    line-height: 55px;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
    padding: 50px 0px;
}
.welcom_msg h1 span{
	font-size: 34px;
    font-weight: normal;
    color: #fec91d;
    background: #000;
    padding: 0px 20px;
}
.welcom_msg p{
    font-family: poppins;
    font-size: 14px;
    line-height: 25px;
    color: #4d4d4d;
    text-align: justify;
    margin-top: 20px;
}
.gallery_btns{
	width:100%;
	text-align:center;
}
.gallery_btns a{
	background: #fec81e;
    color: #000;
    padding: 3px 15px;
    font-size: 14px;
    border-radius: 10px;
    text-decoration: none;	
}
.gallery_btns a:hover{
    background: #cccccc;
}
.gallery_btns .active,.gallery_btns .active:hover{
    background: #000;
    color: #fec81e;		
}
.bottom_menu_item a{text-decoration:none}
.bottom_menu_main{margin:40px 0px}
.bottom_menu{
	background:#d6e1ff;
    /*max-height: 100px;*/
    padding:20px 10px;
    text-align:center;	
	transition-duration:1s;	
}
.bottom_menu p{
    font-size:14px;
    text-transform: uppercase;
    font-weight:bold;
    margin-bottom:0;
    color:#142654;
	transition-duration:1s;    
	margin-top:7px;
}
.bottom_menu:hover{
	background:#142654;
	transition-duration:1s;	
}
.bottom_menu i{
	font-size: 30px;
    /*font-weight: bold;*/
    color: #142654;
	transition-duration:1s;	
}
.bottom_menu:hover p, .bottom_menu:hover i{color:#fff;transition-duration:1s;}
#about_section{background:#fff;padding:40px 0px}
.product_ctgry_main{
	margin:25px 0px;
}
.product_ctgry{
	margin-bottom:20px;
	margin-top:20px;
	padding:0;
}
.product_ctgry:hover.product_ctgry h3{
	background: #fec91d;	
    color: #000;	
}
.product_ctgry a{text-decoration:none}
.product_ctgry img{
	width:100%;
}
.product_ctgry h3{
	background: #000;
    color: #fec91d;
    font-family: poppins;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0px;	
}
footer{
background: #606060;
    color: #fff;
    padding: 40px 0px;
    margin-top: 20px;
    text-align: center;
}
footer h2{
	font-family:poppins;
    font-size:18px;	
    text-transform: uppercase;	
	margin-bottom:20px;
}
.footer_logo img, .footer_location img{
	max-width:100%;
}
.footer_links ul{
display: inline-block;
    margin: 0 auto;
    padding: 0px;
    margin-top: 15px;
}
.footer_links ul li{
list-style: none;
    text-decoration: none;
    font-family: poppins;
    font-size: 14px;
    padding: 0px 5px;
    float: left;
    border-right: 1px solid #fff;
}
.footer_links ul li a{
	color:#fff;
	text-decoration:none;
}
.footer_links ul li a:hover{
	color:#b291a9;
}
.footer_address p{
	font-family:poppins;
	font-size:14px;
	line-height:25px;
}
.footer_address span{
	font-size:18px;	
	font-weight:bold;
}
.footer_address ul li{
    float: left;
    list-style: none;
    text-decoration: none;
    font-size: 30px;
    margin-right: 18px;
}
.footer_bottom{
	background:#000;
	color:#fff;
	font-family:poppins;
	font-size:14px;
    text-align:center;	
	padding:20px 0px;
}
.footer_bottom a{
	color:#b291a9;
}
.footer_bottom a:hover{
	color:#fff;
}
#amazingcarousel-1 .amazingcarousel-image{
    height: 212px;
    overflow: hidden;    
}
.inner_page_cntent{	
	background: #fff;
    padding: 20px;
    border: 1px solid #ececec;
}
.inner_banner{
	background: url(../images/innerbg.jpg) no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
    text-align: center;	
	padding: 70px 0px 75px 0px;
    color: #fff;	
}
.inner_banner h2{
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
}
.course_dtails_imge{
	padding:0;
}
.course_dtails_imge img{
	width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    padding: 5px;
    background: #fff;
}
.course_hod{
    background: #fff;
    padding: 15px;
    border: 1px solid #e2e1e1;
    margin-bottom: 20px;
    text-align: center;	
}
.course_hod p{
	text-align: center;
    padding: 10px;
    font-size: 13px;
    color: #757575;
    line-height: 22px;
    margin: 0;
}
.course_hod p span{
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    float: left;
    width: 100%;
    padding-bottom: 5px;	
}
.course_hod img{max-width:100%;}
.department_staff{padding:0}
.department_staff_cat{padding:10px 0px;}
.department_staff_cat h3{    
	font-size: 20px;
    text-transform: uppercase;
    background: #e4e4e4;
    padding: 10px 15px 5px;
    font-weight: bold;
}

.department_staff_item p{
	text-align: center;
    padding: 10px;
    font-size: 13px;
    color: #757575;
    line-height: 22px;
    margin: 0;
}
.department_staff_item p span{
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    float: left;
    width: 100%;
    padding-bottom: 5px;	
}
.department_staff_item img {
    width: 100%;
    height: 220px;
}
.inner_page_cntent h4{
	font-weight: bold;
    text-transform: capitalize;	
}
.abnotice_board a{
    width: 100%;
    float: left;
    text-align: center;
    background: #b4232a;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 12px;
    padding: 15px 5px 11px;
    border-radius: 30px;	
	transition-duration:1s;
}
.abnotice_board a:hover{
	background: #23b46a;
	transition-duration:1s;
}
.doner_profile{
	border: 1px solid #dcdcdc;
    border-radius: 10px 10px 0px;
    padding: 15px;
    font-size: 14px;
    background: #ffeae6;
	margin-bottom: 20px;
}
.doner_profile p{
	margin-bottom: 0;
}
.doner_profile span{
    position: absolute;
    bottom: 0;
    right: 0;
    background: #a01e01;
    padding: 5px 12px;
    color: #fff;	
}
.department_staff_item a{text-decoration:none}
.department_staff_item{padding:10px 15px;margin-bottom:5px;}
.department_staff_item:hover{background:#e8e8e8}
.facility_img img{width:100%;padding-top: 20px;}
.facility_main.welcom_msg h1 {
    font-family: poppins;
    font-size: 23px;
    line-height: 25px;
}
.more{
    border: 1px solid #ccc;
    padding: 3px 12px;
    font-size: 14px;
    text-decoration: none;
	color:#000;
}
.more:hover{
    background: #ccc;text-decoration: none;	
}
.gallery_items{
	background:#fff;
	border:1px solid #e8e8e8;
	padding:10px;
	margin-bottom:15px;
	transition-duration:1s
}
.gallery_image img{
	width:100%;
}
.gallery_items .gallery_image{
	width:100%;
	height:200px;
	overflow:hidden;
}
.gallery_items p{
    margin: 0;
    text-align: center;
    padding: 10px 0px 2px;
  
}
.gallery_items:hover{
    background: #142556;transition-duration:1s
}
.gallery_items:hover p{
	color:#fff;
}
.galleryinner_items h2{
	width: 100%;
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
}
.gallery_items a:hover{text-decoration:none;}
.contact_section h4{
	font-size: 20px;
    font-weight: bold;
    color: #142556;
    text-transform: uppercase;
    text-align: left;
    padding-top: 15px;
}
.contact_inner input[type=submit]{
	background: #142556;
    border: 1px solid #142556;
    color: #fff;
	transition-property:background,border;
	transition-duration:1s;	
}
.contact_inner input[type=submit]:hover{
	background: #fff;
    border: 1px solid #142556;
    color: #142556;
	transition-property:background,border;	
	transition-duration:1s;
}
.tab-content h3{
	font-size: 20px;
    text-transform: uppercase;
	background: #e4e4e4;
    padding: 10px 15px 5px;
    font-weight: bold;	
}
.usefull_links h1 span{	
	background: #8a92ab;
    float: left;
    width: 25px;
    height: 25px;
    border-radius: 25px;
    font-size: 14px;
    padding: 0;
    color: #fff;
    text-align: center;
    font-family: arial;
    line-height: 25px;
    margin-right: 10px;
    margin-top: 4px;
}
.abnotice_board img{
	width:100%;
	margin-bottom:15px;
}
@media only screen and (max-width:780px) {
    .mainmenu a, .navbar-default .navbar-nav > li > a, .mainmenu ul li a, .navbar-expand-lg .navbar-nav .nav-link {
        color: #211f22;
        font-size: 15px;
        text-transform: capitalize;
        padding: 5px 15px 2px;
        text-align: left;
        border-bottom: 1px solid #dcdcdc;
        font-family: poppins;
        display: block !important;
    }
}
@media only screen and (max-width:500px) {
	.bottom_menu_item{width:33%;padding: 7px;}	
	.bottom_menu{padding: 20px 0px;}
	.bottom_menu p{font-size: 12px;}
	.about_updates_content h1{padding-top: 20px;}
	.princi_msg{margin:15px;}
	#featured_courses h2{margin-right: 15px;}
	#about_section {padding: 20px 0px;}
    .welcom_main_menu {
        margin-top: 30px;
    }
    .welcom_menu {
        width: 50%;
        margin-bottom: 20px;
    }  
    .footer_bottom_home {
        position: relative;
    }
    .amazingslider-button-1,.amazingslider-arrow-left-1,.amazingslider-arrow-right-1{
        display:none !important;
    }
    .header_logo img {
        padding: 2px 0px;
        width:80%;
    }  
    .header_logo{text-align:center !important;}
    .abnotice_board{padding-top: 20px;}
    .inner_banner {padding: 30px 0px 20px 0px;}
    .department_staff_item img {width: 100%;height: auto;}
}

@media only screen and (max-width:480px) {
    .welcom_menu {
        width: 75%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
}