@charset "utf-8";

/*
 Copyright (c) 2019 
*/

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,900');
@import url('style1.css');
@import url('style2.css');
* {
    margin: 0px;
    padding: 0px;
    outline: none !important;
}

html {
    margin: 0px !important;
}

body {
    font-family:  'Source Sans Pro', sans-serif !important;
    overflow-x: hidden;
    color: #231f20 !important;
}

p:empty {
    display: none;
}


/* #wpadminbar {
    display: none;
} */

.hd_ds_flx{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}


.form-search {
    outline: none;
}

.form-search {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    font-family: inherit;
    font-size: 100%;
}

.form-search::-webkit-search-decoration,
.form-search::-webkit-search-cancel-button {
    display: none;
}

.form-search {
    background: transparent url(../images/search-icon.svg) no-repeat 9px center;
    padding: 3px 10px 6px 32px;
    width: 80px;
    border: 0px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.3);
    /* -webkit-border-radius: 10em;
    -moz-border-radius: 10em;
    border-radius: 10em; */
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    background-size: 12%;
    color: #fff;
}

.form-search:focus {
    width: 150px;
    background-size: 8%;
    background-color: transparent !important;
    color: #fff;
    /* border-color: #66CC75; */
    /* -webkit-box-shadow: 0 0 5px rgba(109, 207, 246, .5);
    -moz-box-shadow: 0 0 5px rgba(109, 207, 246, .5);
    box-shadow: 0 0 5px rgba(109, 207, 246, .5); */
}

.form-search:-moz-placeholder {
    color: #fff;
}

.form-search::-webkit-input-placeholder {
    color: #fff;
}

.footers ul.mg_btm_std{
	margin-bottom: 20px !important;
}
/* Common Style */

#home_abt_sec h1,
.adm_flx h3,
#home_news_sec h1,
#home_ftd_sec h1,
#home_rsch_sec h1,
#home_plct_sec h1,
#home_int_sec h1,
#home_lst_news h1,
#home_std_clb h1,
#home_glry h1,
#home_std_test h1,
#home_adm h1 {
    font-size: 48px;
    padding-bottom: 20px;
}

.affix .logo-menu .navbar-default .navbar-nav li a {
    color: #231f20
}

#home_abt_sec h1,
#home_abt_sec h4,
.adm_flx h3,
.adm_flx h5,
#home_ftd_sec h1,
#home_ftd_sec h5,
#home_plct_sec h1,
#home_plct_sec h5,
#home_lst_news h1,
#home_glry h1,
#home_glry h5,
#home_visit h1,
.plc_slide .sa_hover_container ul,
#home_lst_news h2,
#home_lst_news .vsrp_div a,
.hm_ftd_bg,
.chmp_slide ul,
.hm_ad_txt,
.hm_abt_desc,
footer,
footer a,
#tab_container_1058 #myTab_1058.wpsm_nav li span,
.iim_rti_bg,
.iim_mail a {
    color: #231f20 !important;
}

.dir_cont span,
.dir_cont h2,
#home_plct_sec h3,
#home_plct_sec h2,
#home_plct_sec h4,
#home_lst_news .vrsp_date span:nth-child(2),
footer a:hover,
footer a:focus,
.plc_flex .col-md-6:nth-child(1) h2,
.plc_flex .col-md-6:nth-child(1) .plc_mail:before,
.plc_flex .col-md-6:nth-child(1) .plc_mbl:before,
.iim_rti_bg h3,
.iim_add:before,
.iim_phone:before,
.iim_mail:before,
.rh_img {
    color: #b1040e;
}

#hm_explore,
.more_btn,
#home_ftd_sec #tab_container_572 .tab-content .tab-pane,
#home_lst_news .vrsp_date,
#home_lst_news .vrsp_date span:nth-child(1),
.hm_nws_bg,
.place_tbl .tablepress thead th,
.plc_flex .col-md-6:nth-child(2),
#tab_container_1058 #myTab_1058.wpsm_nav li a:hover,
#tab_container_1058 #myTab_1058.wpsm_nav li.active a,
.iim_contact_bg h4,
.iim_contact .btn.btn-info,
.iimbg_gallery .ngg-album-compact h4 .ngg-album-desc {
    background: #b1040e !important;
}

.affix .logo-menu .navbar-default,
#home_content,
.hm_ad_rgt,
.hm_ftd_bg,
#home_plct_sec .col-md-5,
.hm_plct_rgt.col-md-5,
#home_lst_news .vrsp_date span:nth-child(2),
.hm_nws_bg:before,
.director_tle_bg {
    background: #fff;
}

#home_news_sec h1,
#home_news_sec h5,
.head_mn ul li a,
.scl_med ul li a,
#hm_explore a,
#home_rsch_sec,
#home_int_sec,
#home_std_clb,
#home_std_test,
.director_desc_bg a,
.footers,
.footers a,
#home_adm,
#home_adm a,
#home_std_clb h3,
#tab_container_448 #myTab_448.wpsm_nav-tabs li a,
.more_btn,
#tab_container_448 #tab-content_448.tab-content,
#home_std_test .author-bio,
.hm_nws_bg ul,
.hm_nws_bg a,
#home_news_sec .wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-title a,
#home_news_sec .wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-date,
#home_lst_news .vrsp_date,
#home_news_sec .rpc-content,
#home_ftd_sec #tab_container_572 .wpsm_nav-tabs#myTab_572 li a,
#home_ftd_sec h2,
.plc_flex,
.plc_flex .col-md-6:nth-child(2) .plc_mail:before,
.plc_flex .col-md-6:nth-child(2) .plc_mbl:before,
.plc_mail a,
.place_tbl .tablepress tr:hover td,
#tab_container_1058 #myTab_1058.wpsm_nav li:hover a span,
#tab_container_1058 #myTab_1058.wpsm_nav li.active a span,
.iim_contact_bg h4,
.iimbg_gallery .ngg-album-compact h4 .ngg-album-desc {
    color: #fff !important;
}

.adm_flx,
#hm_slider .wp1s-caption-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

#hm_slider,
#head_iim,
#home_content,
#home_abt_sec,
#home_adm_sec,
.hm_ad_lft,
.hm_ad_rgt,
#home_news_sec,
#home_ftd_sec,
#home_rsch_sec,
#home_plct_sec,
#home_int_sec,
#home_lst_news,
#home_std_clb,
#home_glry,
#home_std_test,
.director_desc_bg,
#home_visit,
#home_adm,
.hm_adm_txt_flx li,
.hm_nws_bg,
#home_news_sec .wcp-carousel-main-wrap .slick-initialized .slick-slide,
.iimbg_sub_ban,
.plc_mail,
.plc_mbl,
#ftr_cmn_img,
#tab_container_1103 #myTab_1103.wpsm_nav-tabs li,
.iim_add,
.iim_phone,
.iim_mail,
.iimbg_gallery .ngg-albumoverview.default-view .ngg-album-compact,
#hm_slider {
    position: relative;
}

.hm_ad_lft,
.hm_ad_rgt,
.adm_arw,
.hm_std_icon:before,
.hm_std_icon1:before,
.hm_std_icon2:before,
.hm_plct_lft,
.hm_plct_rgt,
.director_desc_bg a,
#home_adm:before,
.hm_adm_txt_flx li:before,
#tab_container_448 #myTab_448.wpsm_nav-tabs li.active a span:before,
.hm_nws_bg:before,
#home_news_sec .wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-date,
#home_std_test .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content:before,
.dir_img span:before,
.plc_mail:before,
.plc_mbl:before,
.iim_add:before,
.iim_phone:before,
.iim_mail:before,
.ngg-albumoverview.default-view .ngg-album-compact h4 {
    position: absolute;
    display: block;
}

.head_mn,
.scl_med,
#home_news_sec h1,
#home_news_sec h5 {
    text-align: left;
}

#hm_explore a,
.hm_abt_desc,
#home_abt_sec h4,
.adm_flx h5,
.more_btn,
#home_news_sec h5,
#home_ftd_sec h5,
#home_rsch_sec h5,
#home_plct_sec h5,
#home_int_sec h5,
#home_std_clb h5,
#home_glry h5,
.rh_img {
    font-size: 20px;
}

#hm_explore a,
.hm_abt_desc,
#home_abt_sec h4,
.adm_flx h5,
.more_btn,
#home_news_sec h5,
#home_ftd_sec h5,
#home_rsch_sec h5,
#home_rsch_sec h2,
#home_plct_sec h5,
#home_plct_sec h3,
#home_int_sec h3,
#home_int_sec h5,
#home_std_clb h5,
#home_glry h5,
.director_tle_bg h2,
.director_desc_bg h2,
.footers h5,
#tab_container_448 #myTab_448.wpsm_nav-tabs li a,
#home_plct_sec h4,
.hm_nws_bg ul li,
#home_lst_news .vsrp_div a,
#home_news_sec .wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-title a,
#home_ftd_sec h2,
#home_ftd_sec h3,
.chmp_slide ul li:nth-child(1),
#home_lst_news .vrsp_date span:nth-child(2),
.place_tbl .tablepress thead th,
#tab_container_1058 #myTab_1058.wpsm_nav li span,
.iim_rti_bg ul li,
.iim_contact h3,
.rh_img {
    font-weight: 600;
}

#hm_slider .wp1s-caption-content,
#home_adm_sec h1,
#home_abt_sec h1,
.adm_flx h3,
#home_news_sec h1,
#home_ftd_sec h1,
#home_rsch_sec h1,
#home_plct_sec h1,
#home_plct_sec h2,
#home_int_sec h1,
#home_lst_news h1,
#home_std_clb h1,
#home_glry h1,
#home_std_test h1,
#home_adm h1,
#home_std_clb h3,
.plc_slide .sa_hover_container ul li:nth-child(1),
#home_lst_news h2,
#home_lst_news .vrsp_date span:nth-child(1),
.page-title h1,
.sub_pg_tle,
.dir_cont h2,
.plc_flex h2,
#tab_container_1110 #myTab_1110.wpsm_nav-tabs li a span,
.iim_rti_bg h3,
.iim_contact_bg h4 {
    font-weight: 900;
}

.hm_adm_txt_flx li:before,
#tab_container_448 #myTab_448.wpsm_nav-tabs li.active a span:before,
#home_std_test .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content:before,
.plc_mail:before,
.plc_mbl:before,
.iim_add:before,
.iim_phone:before,
.iim_mail:before {
    font-family: fontAwesome;
}


/* End Common Style */


/* Menu  */

.logo-menu .dropdown-menu>li>a {
    padding: 8px 20px;
}

.logo-menu ul li ul li ul {
    left:250px !important;
    border: 0px !important;
    top: 0 !important;
    border-radius: 0px !important;
}

.head_pstn .navbar-default .navbar-nav>li>a:hover,
.head_pstn .navbar-default .navbar-nav>li>a:focus {
    color: #fff;
}

.head_pstn.affix .navbar-default .navbar-nav>li>a:hover,
.head_pstn.affix .navbar-default .navbar-nav>li>a:focus {
    color: #231f20 !important;
}


/* End Menu  */


/* Banner Section */

#hm_slider img {
    width: 100%;
}

.hm_slider_txt_pstn {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
}

.hm_slider_txt_pstn h1 {
    text-align: center;
    display: flex;
    align-items: center;
    height: 90%;
    margin: 0px auto;
    width: 700px;
    color: #fff;
    font-size: 50px;
    text-shadow: 2px 2px 5px #000;
    font-weight: 900;
    justify-content: center;
}


/* 
#hm_slider h1 {
    position: absolute;
} */

#hm_slider .bx-wrapper img {
    width: 100%;
}

#hm_slider .wp1s-caption-wrapper {
    height: 100%;
    width: 100%;
    font-family: 'Source Sans Pro', sans-serif !important;
}

#tab_container_2889 #tab-content_2889.tab-content,
.wp1s-caption-wrapper.wp1s-caption-type-1,
#tab_container_2889 #myTab_2889.wpsm_nav-tabs > li > a,
#tab_container_3225 #myTab_3225.wpsm_nav-tabs > li > a,
#tab_container_3225 #tab-content_3225.tab-content{
    font-family: 'Source Sans Pro', sans-serif !important;
}

#tab_container_2889 #tab-content_2889.tab-content{
	padding: 0px !important;
}

#tab_container_2889 #myTab_2889.wpsm_nav{
	margin-top: 20px !important;
}

#tab_container_2889 #myTab_2889.wpsm_nav-tabs > li > a{	
	font-size: 24px !important;  
    padding: 10px 30px !important;
}

#tab_container_2889 #myTab_2889.wpsm_nav-tabs > li > a,
#tab_container_3225 #myTab_3225.wpsm_nav-tabs > li > a{
    background-color: transparent !important;
	border:1px solid #c92e3c !important;	
	font-weight: 700;
}

#tab_container_3225 #myTab_3225.wpsm_nav-tabs > li > a{
	padding: 10px 8px !important;
    width: 215px;
	font-size: 20px !important;
}

#tab_container_3225 #myTab_3225.wpsm_nav-tabs > li > a .fa{
	display: block;
    font-size: 28px;
	margin: 5px !important;
}

#tab_container_2889 #myTab_2889.wpsm_nav-tabs > li.active > a, #tab_container_2889 #myTab_2889.wpsm_nav-tabs > li.active > a:hover, #tab_container_2889 #myTab_2889.wpsm_nav-tabs > li.active > a:focus,
#tab_container_3225 #myTab_3225.wpsm_nav-tabs > li.active > a, #tab_container_3225 #myTab_3225.wpsm_nav-tabs > li.active > a:hover, #tab_container_3225 #myTab_3225.wpsm_nav-tabs > li.active > a:focus{
	background: #c92e3c !important;
	color: #fff !important;
}

.lbry_tle{
	    color: #b1040e;
    font-weight: 600;
    padding-bottom: 20px;
    font-size: 32px;
}

.lbry_tle1{
	font-size: 28px;
    font-weight: 600;
    padding-bottom: 0px;
}

.lbry_tle2{
	font-size: 22px;
    color: #b1040f;
    font-weight: 600;
    padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

.lbry_lst{
	margin-top:10px;
}

.lbry_lst li{
	padding-bottom: 10px;
}

.place_tbl #tablepress-15.tablepress thead th:nth-child(1){
	width: auto;
}


.place_tbl #tablepress-15.tablepress{
	margin-top: 5px;
}

.place_tbl #tablepress-15.tablepress thead th{
	font-size: 18px;	
}

@media (min-width: 769px){
	#tab_container_2889 #myTab_2889.wpsm_nav-tabs > li,
	#tab_container_3225 #myTab_3225.wpsm_nav-tabs > li{
		display: inline-block;
    	text-align: center;
		float: none !important;
	}
	
	#tab_container_2889 #myTab_2889.wpsm_nav,
	#tab_container_3225 #myTab_3225.wpsm_nav{
		text-align: center;
	}
	
	#tab_container_3225 #myTab_3225.wpsm_nav-tabs > li{
		margin-right: 10px !important;
	}
}

#hm_slider .wp1s-caption-content {
    width: 50%;
    margin: auto;
    text-align: center;
    font-size: 50px;
    text-shadow: 2px 2px 5px #000;
}

#hm_slider .bx-wrapper .bx-viewport {
    padding: 0px;
}


/* End Banner Section */


/* Header */

#head_iim .bx-wrapper img {
    width: 100%;
    border-radius: 0px;
}

#head_iim .head_pstn {
    position: fixed;
    display: block;
    left: 0;
    /*background: rgba(35, 31, 32, 0.7);*/
	background:#fff;
    z-index: 1;
}

#iimbg_header {
    padding: 5px 0px 0px;
	
}

.affix #iimbg_header {
    padding-bottom: 8px;
}

 /* .affix {
    /* background: #b1040e !important;
     /* left: 0;
      /* z-index: 25;
     /* border-radius: 0px !important;
     /* box-shadow: 1px 1px 5px #888;
} diable on 20062023*/

/*  <!----- New by Rai_20062023--->  */
.affix {
    background: white !important;
    left: 0;
    z-index: 25;
    border-radius: 0px !important;
    box-shadow: 1px 1px 5px #888;
}
/* <!--- End of new by Rai--> */

#head_iim .head_pstn,
.affix {
    width: 100%;
    top: 0;
    z-index: 20;
}

.logo-menu .navbar-default {
    background: transparent;
    border-radius: 0px;
}

.head_mn ul li {
    padding: 0px 0px 0px 20px;
	color:#fff;
}
.fa { 
	font-size:20px;
}
.scl_med ul li {
    padding: 0px 0px 0px 10px;
}

.scl_med ul li a {
    font-size: 22px;
}

.head_mn ul,
.scl_med ul {
    margin: 10px 0px 0px;
}


/* End Header */


/* Explore */

#hm_explore {
    height: 48px;
    line-height: 48px;
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 1;
}

#hm_explore a {
    line-height: initial;
}


/* End Explore */


/* Home Content */

#home_content {
    z-index: 2;
    height: 100%;
}


/* End Home Content */

/* Alumni */
.alumni_pg [class*="col-lg-"]{
	display: flex;
	justify-content: center;
}

.alumni_pg .student{
	justify-content: center;
	padding: 20px 10px;
}

.stu-dir .alumni_pg .details h5{
	text-align: center;
}



/* End Alumni */

/* Home Admission Section */

.hm_ad_lft,
.hm_ad_rgt {
    height: 100%;
}

.hm_ad_lft {
    background: #d5d5d5;
    left: 0;
}

.hm_ad_rgt {
    right: 0;
}

#home_adm_sec h1 {
    color: #cb2e3b;
    padding: 20px 0px 10px;
    text-shadow: 0px 3px 5px #aaa;
}

#home_adm_sec h3{
	    font-size: 26px;
    font-weight: 700;
    color: #cb2f3b;
    margin-top: 15px;
}

#home_adm_sec h1,
.hm_ad_txt {
    padding-left: 30px;
}

.adm_arw {
    bottom: 20px;
    right: 22%;
}

.adm_arw i {
    font-size: 30px;
    color: #cb2e3b;
}

.chmp_slide .sa_hover_container {
    display: flex;
}

.chmp_slide img {
    width: 106px !important;
}

.chmp_slide ul {
    list-style: none;
    margin: 0px;
}

.chmp_slide ul li:nth-child(1) {
    font-size: 21px;
    padding-bottom: 10px;
}

.chmp_slide .white .sa_owl_theme .owl-nav .owl-prev,
.chmp_slide .white .sa_owl_theme .owl-nav .owl-next,
.chmp_slide .white .sa_owl_theme .owl-nav .owl-next:hover,
.chmp_slide .white .sa_owl_theme .owl-nav .owl-prev:hover {
    background: none !important;
    background-color: transparent !important;
}


/* End Home Admission Section */


/* About IIMBG */

.img_iim_abt img {
    margin-bottom: 30px;
}

#home_abt_sec {
    padding: 120px 0px 0px;
}

#home_abt_sec img{
	width:100%
}

.hm_abt_desc {
    text-align: justify;
    margin-bottom: 45px;
}

.adm_flx {
    flex-wrap: nowrap;
    margin-top: 15px;
}

.adm_flx span:nth-child(1) {
    width: 25%;
}

.adm_flx .text-center {
    width: 60%;
}

.adm_flx h3 {
    margin-bottom: 8px;
    padding-bottom: 0px;
}

.adm_flx h5 {
    padding-bottom: 10px;
}

.hm_std_icon:before,
.hm_std_icon1:before,
.hm_std_icon2:before {
    top: 10px;
}

.hm_std_icon:before {
    content: url(../images/home-abt-icon1.svg);
    width: 50px;
    left: 23%;
}

.hm_std_icon1:before {
    content: url(../images/home-abt-icon2.svg);
    width: 80px;
}

.hm_std_icon2:before {
    content: url(../images/home-abt-icon3.svg);
    width: 70px;
    left: 20%;
}

.more_btn {
    display: inline-block;
    width: 400px;
    padding: 10px;
    margin-top: 50px;
}


/* End About IIMBG */


/* News & Events */

#home_news_sec {
	
   /* background: url(../images/news_bg.png) no-repeat; disable on 20062023*/
    background: url(https://iimbg.ac.in/wp-content/uploads/2023/06/news_bg2023.png) no-repeat;
	background-size: cover;
    padding-top: 125px;
    padding-bottom: 60px;
}

#home_news_sec h5 {
    margin-left: auto;
    width: 55%;
    line-height: 28px;
}

#home_news_sec .wcp-carousel-main-wrap {
    margin-top: 80px;
}

#home_news_sec .wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-title {
    background: #881e2d;
    padding: 11px 10px 12px 120px;
    margin-top: 0px;
}

#home_news_sec .wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-category,
#home_news_sec .wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-date i {
    display: none;
}

#home_news_sec .wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-date {
    background: #b1040e;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    padding-top: 15px;
    bottom: 71px;
    left: 20px;
    line-height: 24px;
}

#home_news_sec .wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-title a {
    font-size: 22px;
}

#home_news_sec .rpc-content {
    font-size: 18px;
    padding-top: 20px;
}

#home_news_sec .rpc-post-date span {
    display: block;
}


/* End News & Events */


/* Featured Programs */

#home_ftd_sec {
    padding: 50px 0px;
}

#home_ftd_sec h5 {
    width: 85%;
    margin: auto;
    line-height: 28px;
}

#home_ftd_sec #tab_container_572 {
    margin-bottom: 5px !important;
    margin-top: 40px;
}

#home_ftd_sec #tab_container_572 .wpsm_nav {
    display: flex;
    width: 35%;
    flex-wrap: wrap;
}

#home_ftd_sec #tab_container_572 .wpsm_nav-tabs li {
    width: 50%;
    margin-right: 0px !important;
    margin-bottom: 2px !important;
    padding: 0px 5px 10px !important;
}

#home_ftd_sec #tab_container_572 .wpsm_nav-tabs#myTab_572 li a {
    font-family: 'Source Sans Pro', sans-serif !important;
    height: 150px;
    border: 0px !important;
    cursor: pointer;
    font-size: 18px !important;
    font-weight: 300;
    padding: 30px 25px !important;
    line-height: 21px !important;
}

#home_ftd_sec #tab_container_572 .wpsm_nav-tabs#myTab_572 li a span {
    line-height: 22px;
}

#home_ftd_sec #tab_container_572 .wpsm_nav-tabs#myTab_572 li:nth-child(4) a {
    padding: 12px 25px 5px!important;
}

#home_ftd_sec #tab_container_572 .wpsm_nav-tabs#myTab_572 li a span:before {
    position: relative;
    display: block;
    margin: 0px auto 10px;
}

#home_ftd_sec #tab_container_572 .wpsm_nav-tabs#myTab_572 li:nth-child(1) a span:before {
    content: url(../images/finance-icon.svg);
    width: 40px;
    height: 40px;
}

#home_ftd_sec #tab_container_572 .wpsm_nav-tabs#myTab_572 li:nth-child(2) a span:before {
    content: url(../images/marketing-icon.svg);
    width: 30px;
    height: 30px;
}

#home_ftd_sec #tab_container_572 .wpsm_nav-tabs#myTab_572 li:nth-child(3) a span:before {
    content: url(../images/operation-icon.svg);
    width: 35px;
    height: 35px;
}

#home_ftd_sec #tab_container_572 .wpsm_nav-tabs#myTab_572 li:nth-child(4) a span:before {
    content: url(../images/economic-icon.svg);
    width: 30px;
    height: 30px;
}

#home_ftd_sec #tab_container_572 .wpsm_nav-tabs#myTab_572 li:nth-child(5) a span:before {
    content: url(../images/it-decision-icon.svg);
    width: 30px;
    height: 30px;
}

#home_ftd_sec #tab_container_572 .wpsm_nav-tabs#myTab_572 li:nth-child(6) a span:before {
    content: url(../images/hr-icon.svg);
    width: 30px;
    height: 30px;
}

#home_ftd_sec #tab_container_572 .wpsm_nav-tabs#myTab_572 li a {
    background: #292122 !important;
    box-shadow: 4px 3px 0px #111;
}

#home_ftd_sec #tab_container_572 .wpsm_nav-tabs#myTab_572 li.active a {
    background: #b1040e !important;
    box-shadow: 4px 3px 0px #a1040e;
}


/* #home_ftd_sec #tab_container_572 .wpsm_nav-tabs#myTab_572 li:nth-child(1) a {
    background: #881e2d !important;
    box-shadow: 4px 3px 0px #881e2d;
}

#home_ftd_sec #tab_container_572 .wpsm_nav-tabs#myTab_572 li:nth-child(2) a {
    background: #ba5a28 !important;
    box-shadow: 4px 3px 0px #b54028;
}

#home_ftd_sec #tab_container_572 .wpsm_nav-tabs#myTab_572 li:nth-child(3) a {
    background: #705044 !important;
    box-shadow: 4px 3px 0px #704144;
}

#home_ftd_sec #tab_container_572 .wpsm_nav-tabs#myTab_572 li:nth-child(4) a {
    background: #933912 !important;
    box-shadow: 4px 3px 0px #803912;
}

#home_ftd_sec #tab_container_572 .wpsm_nav-tabs#myTab_572 li:nth-child(5) a {
    background: #c62d3b !important;
    box-shadow: 4px 3px 0px #9d2d3b;
}

#home_ftd_sec #tab_container_572 .wpsm_nav-tabs#myTab_572 li:nth-child(6) a {
    background: #603813 !important;
    box-shadow: 4px 3px 0px #601b13;
} */

#home_ftd_sec #tab_container_572 .tab-content {
    position: relative;
    font-family: inherit !important;
}

#home_ftd_sec #tab_container_572 .tab-content .tab-pane {
    box-shadow: 6px 6px 0px #a1040e;
    margin-top: 148px;
    margin-left: 30px;
}

.hm_ftd_img_psn {
    position: absolute;
    top: 0;
    left: 20px;
}

.hm_ftd_bg {
    margin-right: 20px;
    padding: 10px 12px;
    font-size: 14px;
    text-align: justify;
    margin-bottom: 10px;
}

#home_ftd_sec h2 {
    font-size: 25px;
    padding-top: 70px;
}

#home_ftd_sec h3 {
    font-size: 18px;
    padding-top: 10px;
}

.hm_ftd_rpd {
    padding-right: 10px;
    text-align: right;
}

.hm_ftd_rw {
    padding-top: 40px;
}


/* En Featured Programs */


/* Research */

#home_rsch_sec,
#home_int_sec {
    background: #292122;
    border-top: 10px solid #881e2d;
    border-bottom: 10px solid #881e2d;
    padding: 50px 0px 62px;
}

.hm_rsch_img,
.hm_rs_txt {
    margin-top: 50px;
}

#home_rsch_sec h2 {
    text-transform: uppercase;
    font-size: 26px;
    margin-bottom: 12px;
}

#home_rsch_sec h2 a {
    width: 40px;
    height: 40px;
    border: 2px solid #a30000;
    color: #a30000;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    line-height: 37px;
}

.hm_rsch_img {
    width: 100%;
    border: 1px solid #808080;
    padding: 12px;
}

.hm_rs_txt {
    color: #f1f1f1;
    margin-bottom: 20px;
    text-align: justify;
}


/* End Research */


/* Placements */

#home_plct_sec {
    padding: 45px 0px;
    /* height: 100vh; */
}

#home_plct_sec .col-md-7 {
    width: 62%;
}

#home_plct_sec .col-md-5 {
    width: 38%;
}

#home_plct_sec h5 {
    width: 1055px;
    margin: auto;
    line-height: 28px;
}

#home_plct_sec h3 {
    margin-top: 65px;
    font-size: 26px;
    margin-bottom: 20px;
}

.hm_plct_lft.col-md-7 {
    background: url(../images/placement-bg.jpg) no-repeat;
    left: 0;
    background-size: cover;
}

.hm_plct_lft,
.hm_plct_rgt {
    top: 210px;
    height: 455px;
}

.hm_plct_rgt.col-md-5 {
    right: 20px;
}

.hm_plct_lst {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0px;
}

.hm_plct_lst li {
    width: 50%;
    padding-bottom: 42px;
}

#home_plct_sec h2 {
    font-size: 45px;
}

#home_plct_sec h6 {
    color: #000;
    font-size: 15px;
}

#home_plct_sec h4 {
    font-size: 18px;
    margin: 0px;
    padding: 0px;
}

.plc_slide img {
    width: 120px !important;
}

.plc_slide .sa_hover_container {
    display: flex;
}

.plc_slide .sa_hover_container ul {
    list-style: none;
}

.plc_slide .sa_hover_container ul li:nth-child(1) {
    text-transform: uppercase;
}

.plc_slide .sa_hover_container ul li:nth-child(2) {
    font-size: 14px;
}

.plc_slide .sa_owl_theme .owl-nav button {
    width: 38px !important;
    height: 38px !important;
    line-height: 38px !important;
    z-index: 1;
    top: 22% !important;
}

.plc_slide .white .sa_owl_theme .owl-nav .owl-next,
.plc_slide .white .sa_owl_theme .owl-nav .owl-prev,
.plc_slide .white .sa_owl_theme .owl-nav .owl-next:hover,
.plc_slide .white .sa_owl_theme .owl-nav .owl-next:focus,
.plc_slide .white .sa_owl_theme .owl-nav .owl-prev:hover,
.plc_slide .white .sa_owl_theme .owl-nav .owl-prev:focus {
    background-color: transparent !important;
}

.plc_slide .sa_owl_theme .owl-nav .owl-prev {
    left: 87%;
}


/* End Placements */


/* Admission Section */

#home_adm:before {
    content: '';
    background: rgba(0, 0, 0, 0.05);
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

#home_adm {
    background: url(../images/admission_bg.jpg) no-repeat;
    background-size: cover;
    min-height: 786px;
    padding: 70px 0px;
    background-attachment: fixed;
}

.hm_adm_txt_flx {
    display: flex;
    justify-content: center;
}

.hm_adm_txt_flx .col-md-6 {
    background-color: rgba(201, 46, 59, 0.75);
    border-radius: 3px;
    margin: 35px 20px;
    padding: 50px 40px;
}

.hm_adm_txt_flx h2 {
    font-weight: 700;
    padding-bottom: 35px;
}

.hm_adm_txt_flx li,
.txt_adm_hm {
    color: #ddd;
}

.txt_adm_hm {
    line-height: 30px;
    text-align: justify;
    padding-bottom: 20px;
}

.hm_adm_txt_flx ul {
    margin: 0px;
}

.hm_adm_txt_flx li {
    padding-bottom: 35px;
    padding-left: 20px;
}

.hm_adm_txt_flx li:before {
    content: '\f101';
    left: 0;
}

.hm_adm_txt_flx a {
    font-size: 30px;
    text-align: right;
    display: inline-block;
}


/* End Admission Section */


/* International Relations */

#home_int_sec h5 {
    margin-bottom: 45px;
}

#home_int_sec h3 {
    text-transform: uppercase;
    font-size: 26px;
    margin: 0px 0px 25px;
    padding-left: 15px;
}

.int_res_img {
    width: 100%;
}

.hm_int_desc {
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 25px;
    text-align: justify;
    padding-left: 15px;
}

#home_int_sec .more_btn {
    margin-top: 70px;
}


/* End International Relations */


/* Latest News */

#home_lst_news {
    padding: 50px 0px 30px;
}

#home_lst_news .more_btn {
    margin-top: 10px;
}

#home_lst_news h2 {
    font-size: 30px;
    margin-top: 30px;
}

#home_lst_news .vsrp_div {
    font-size: 18px;
    display: flex;
    border-bottom: 1px solid #231f20;
    align-items: center;
}

#home_lst_news .vsrp_div:last-child {
    border-bottom: 0px;
}

#home_lst_news .dnt_mg_tp {
    margin-top: 95px;
}

#home_lst_news .vrsp_date {
    width: 18%;
    font-size: 20px;
    text-align: center;
    line-height: 28px;
    font-weight: 600;
    margin-right: 15px;
    padding: 0px;
    border: 1px solid #858789;
    box-shadow: 1px 1px 5px #eee;
}

#home_lst_news .vrsp_date span {
    display: block;
}

#home_lst_news .vrsp_date span:nth-child(1) {
    font-size: 36px;
    padding: 12px 0px;
}

#home_lst_news .vrsp_date span:nth-child(2) {
    font-size: 18px;
    text-transform: uppercase;
    padding: 2px 0px;
}

#home_lst_news .vsrp_div a {
    text-transform: uppercase;
    line-height: 26px;
    width: 85%;
}

#home_lst_news .vsrp_wrapper {
    margin-top: 15px;
}

.hm_nws_bg:before {
    content: '';
    width: 101%;
    height: 35px;
    left: -3px;
    z-index: 3;
    bottom: -19px;
    -webkit-transform: rotate(4deg);
    -moz-transform: rotate(4deg);
    transform: rotate(4deg);
}

.hm_nws_bg {
    /* height: 400px; */
    z-index: 2;
    box-shadow: 7px -6px 0px #881e2d;
    margin-top: 32px;
    padding-bottom: 10px;
}

.hm_nws_bg ul {
    margin: 0px;
    padding: 30px 30px 0px;
    list-style: none;
}

.hm_nws_bg ul li {
    text-transform: uppercase;
    font-size: 18px;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.hm_nws_bg a {
    background: #292122;
    width: 120px;
    display: block;
    margin: 20px 27px 20px auto;
    text-align: center;
    padding: 5px;
}


/* End Latest News */


/* Student Clubs */

#home_std_clb {
    background: url(../images/club_bg.png) no-repeat;
    background-size: cover;
    height: auto;
    padding-top: 90px;
    padding-bottom: 60px;
}

#home_std_clb h5 {
    line-height: 28px;
    width: 75%;
}

#tab_container_448 {
    margin-top: 45px;
    margin-bottom: 10px !important;
}

#tab_container_448 #myTab_448.wpsm_nav-tabs li a {
    text-align: left !important;
    font-size: 20px !important;
    font-family: inherit !important;
    border: 0px !important;
    background: transparent !important;
    padding: 15px 15px 15px 15px !important;
    border-bottom: 1px solid #eee !important;
}

#tab_container_448 #myTab_448.wpsm_nav-tabs li.active a,
#tab_container_448 #myTab_448.wpsm_nav-tabs li.active a:hover,
#tab_container_448 #myTab_448.wpsm_nav-tabs li.active a:focus {
    background: #bbbbbc !important;
    color: #b61c24 !important;
}

#tab_container_448 #myTab_448.wpsm_nav-tabs li.active a span:before {
    content: '\f0da';
    right: 15px;
    color: #000;
}

#tab_container_448 #tab-content_448.tab-content {
    border: 0px !important;
    background: transparent !important;
}

#tab_container_448 #tab-content_448.tab-content .tab-pane {
    margin-left: 4%;
}

#tab_container_448 #tab-content_448.tab-content {
    font-family: inherit !important;
}

#tab_container_448 .tab-content {
    padding: 0px 0px 0px 20px !important;
}

#home_std_clb h3 {
    font-size: 36px;
    margin-top: 0px;
    padding-bottom: 20px;
}

.img_std_res {
    width: 100%;
}

#tab_container_448 .tab-content p {
    text-align: justify;
    margin-top: 30px;
    line-height: 28px;
}


/* End Student Clubs */


/* Gallery Section */

#home_glry {
    padding: 50px 0px;
}

#home_glry .bx-wrapper img {
    border-radius: 0px;
}

#home_glry .limargin {
    margin-right: 0px;
}

#home_glry .bx-wrapper .bx-viewport {
    padding: 0px;
}

#home_glry .bx-wrapper {
    margin: 40px auto 0px;
}

#home_glry .bx-wrapper .bx-prev {
    left: -70px !important;
}

#home_glry .bx-wrapper .bx-next {
    right: -60px !important;
}


/* End Gallery Section */


/* Testimonials Section */

#home_std_test {
    background: #292122;
    padding: 70px 0px;
}

#home_std_test h1 {
    padding-bottom: 30px;
}

.director_tle_bg,
.director_desc_bg {
    padding: 16px 10px;
}

.director_tle_bg {
    color: #333;
	background:#fdfdfd;
}

.director_tle_bg h6 {
    margin-top: 8px;
}

.director_desc_bg {
    background: #e2e2e2;
    color: #000;
	margin-bottom:50px;
}

.director_tle_bg h2,
.director_desc_bg h2 {
    font-size: 24px;
}

.director_tle_bg h2 {
    color: #ad021a;
}

.desc_dir_txt {
    line-height: 24px;
    text-align: justify;
    margin-top: 7px;
    width: 91%;
}

.director_desc_bg a {
    background: #ad021a;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    bottom: 0;
    right: 0;
    font-size: 30px;
}

#home_std_test .author-bio {
    text-align: right;
}

#home_std_test .author-bio span {
    display: block;
}

#home_std_test .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content {
    text-align: justify;
    font-size: 16px;
    font-style: inherit;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    text-indent: 35px;
}

#home_std_test .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content:before {
    content: '\f10d';
    top: 100px;
    font-size: 40px;
    left: -20px;
}

#home_std_test .author-bio span.author-designation {
    font-weight: 700;
    font-size: 30px !important;
    text-transform: uppercase;
}

#home_std_test .author-bio span.item-company {
    font-size: 12px;
}

#home_std_test .owl-nav {
    position: absolute;
    right: 0;
    top: -78px;
}

#home_std_test .owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
}


/* End Testimonials Section */


/* Visit Section */

#home_visit {
    padding: 50px 0px;
}

#home_visit .container-fluid,
#home_visit .col-md-3 {
    padding: 0px;
}

#home_visit h1 {
    font-weight: 700;
    background: #b0b1b2;
    padding: 12px 0px;
    text-align: center;
    text-transform: uppercase;
    margin: 0px;
    font-size: 24px;
    border-bottom: 1px solid #858789;
    border-right: 1px solid #858789;
}

#home_visit h1 a {
    color: #861e2d !important;
}

#home_visit img {
    width: 100%;
    height: auto;
}


/* End Visit Section */


/* Footer Section */

.scl_md_ftr_bg {
    background: #e8e8e9;
    padding: 15px 0px;
}

.scl_md_ftr_bg ul {
    margin: 0px;
}

.scl_md_ftr_bg ul li {
    padding-right: 20px;
    padding-left: 0px;
}

.scl_md_ftr_bg ul li a {
    color: #231f20 !important;
    font-size: 24px;
}

.footers {
    font-size: 14px;
    padding: 20px 0px 0px;
}

.footers h4 {
    font-weight: 700;
    font-size: 21px;
}

.footers h5 {
    font-size: 18px;
    padding-bottom: 10px;
}

.footers p {
    padding-bottom: 15px;
    line-height: 22px;
}

.footers ul {
    margin: 0px;
}

.footers ul li {
    padding-bottom: 9px;
}

#ftr_cmn_img img {
    width: 100%;
    height: auto;
}


/* End Footer Section */

.no_pad {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.no_pad_l {
    padding-left: 0px !important;
}

.no_pad_r {
    padding-right: 0px !important;
}

/* Faculty & Research Areas */
.student-club .two-cols.dark .content.it_fctly{
	padding:0px 35px;
}

.fctly_area h3{
	margin-top: 10px;
	padding-bottom: 0px;
	font-size: 32px;
}

/* End Faculty & Research Areas */

/* Sub Banner */
/* Careers*/
.chmp_slide a{
	color:#231f20 !important;
}

.ewd-ufaq-post-margin a{
	display:block;
	color: #111;
    padding: 10px 0px;
}

.ufaq-faq-div{
	background:#f7f6f6;
margin-bottom:15px !important;
}

.ufaq-faq-title{
	    background: #b1040f;
    padding-top: 10px;
    font-size: 20px;
}

.ewd-ufaq-post-margin{
	color:#fff !important;
}

.ewd-ufaq-post-margin-symbol span{
	font-size:22px !important;
}

.ewd-ufaq-post-margin-symbol{
	    margin-right: 8px !important;
    padding: 8px 0px 0px 10px !important;
}

div.ufaq-faq-title h4{
	font-weight:700 !important;
}
/* End Careers*/


.iimbg_sub_ban {
    margin-top: 150px;
}

.iimbg_sub_ban,
.iimbg_sub_ban img {
    width: 100%;
}

.iimbg_sub_ban figure {
    margin: 0px;
    background-size: cover;
    background-repeat: no-repeat;
   /*min-height: 360px;*/ /* Existing by Bow and Baan*/
	min-height: 500px; /* New Updated on 21 Dec 2023 inhouse*/
	margin-top: 185px;
}

.iimbg_sub_ban .page-title {
    position: absolute;
    bottom: 0;
    width: 100%;
    right: 0;
}

.iimbg_sub_ban .page-title h1,
.iimbg_sub_ban .page-title .fbc-page .fbc-wrap .fbc-items {
    text-align: right;
}

.iimbg_sub_ban .page-title .fbc-page .fbc-wrap .fbc-items {
    float: none;
    background: transparent;
}

.iimbg_sub_ban .page-title .fbc-page .fbc-wrap .fbc-items li {
    text-shadow: 1px 1px 5px #000;
}

.iimbg_sub_ban .page-title .fbc-page .fbc-wrap .fbc-items li .fbc-separator {
    margin-left: 8px;
    margin-right: 8px;
}

.iimbg_sub_ban .page-title .fbc-page .fbc-wrap .fbc-items li:last-child {
    padding-right: 0px;
}


/* End Sub Banner */


/* Director's Message */

.sub_pg_tle {
    font-size: 42px;
    padding: 20px 0px;
    margin: 0px;
}

.iim_sub_pg_desc {
    padding-bottom: 40px;
}

.iim_inn_con {
    text-align: justify;
    margin-bottom: 25px;
    line-height: 28px;
}

.dir_img span {
    position: relative;
    display: block;
}

.dir_img {
    width: 46%;
    float: left;
    margin-right: 30px;
    margin-bottom: 10px;
}

.dir_img span img {
    width: 100%;
}

.dir_img span:before {
    content: '';
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #fff;
    width: 97%;
    height: 97%;
    margin: auto;
}

.dir_cont{
	margin-top:10px;
}

.dir_cont h2 {
    font-size: 36px;
    padding-top: 100px;
    padding-bottom: 10px;
}

.dir_cont h4 {
    font-size: 20px;
    margin-bottom: 0px;
    font-weight: 700;
    padding-bottom: 15px;
}


/* End Director's Message */


/* Placement Process */

.place_tbl {
    margin-top: 20px;
}

.place_tbl .tablepress {
    margin-bottom: 45px;
}

.place_tbl .tablepress tr td {
    transition: .3s all ease-in;
    -webkit-transition: .3s all ease-in;
    -moz-transition: .3s all ease-in;
}

.place_tbl .tablepress tr:hover td {
    background: #292122;
}

.place_tbl .tablepress thead th {
    color: #fff;
    font-size: 22px;
    border-bottom: 1px solid #808080;
}

.place_tbl .tablepress thead th:nth-child(1) {
    width: 10%;
}

.place_tbl .tablepress tbody td {
    background: #e3e2e2;
    border: 1px solid #808080
}

.place_tbl .tablepress thead th,
.place_tbl .tablepress tbody td {
    text-align: center;
    padding: 12px 8px;
}

.plc_flex {
    display: flex;
}

.plc_flex .col-md-6 {
    padding: 30px 50px;
}

.plc_flex h2 {
    font-size: 36px;
    padding-bottom: 20px;
}

.plc_flex .col-md-6:nth-child(1) {
    background: #292122;
    margin-right: 40px;
}

.plc_flex .col-md-6:nth-child(2) {
    margin-left: 40px;
}

.plc_prc_con {
    margin: 0px 0px 5px;
}

.plc_mail {
    padding-top: 15px;
}

.plc_mail,
.plc_mbl {
    padding-left: 30px;
}

.plc_mail:before,
.plc_mbl:before {
    left: 0;
}

.plc_mail:before {
    content: '\f1d9';
}

.plc_mbl:before {
    content: '\f095'
}


/* End Placement Process */


/* About IIM BG */

.con_iim_bg .adm_flx {
    margin-top: 25px;
    box-shadow: 3px 3px 8px #bbb;
    padding: 60px 0px;
}

.con_iim_bg .hm_std_icon:before,
.con_iim_bg .hm_std_icon1:before,
.con_iim_bg .hm_std_icon2:before {
    position: relative;
    top: 0;
}


/* End About IIM BG */


/* About Research */

#tab_container_1058 {
    margin-top: 25px;
}

#tab_container_1058 #myTab_1058.wpsm_nav li a,
#tab_container_1103 #myTab_1103.wpsm_nav>li>a,
#tab_container_1110 #myTab_1110.wpsm_nav li a,
#tab_container_1546 #myTab_1546.wpsm_nav li a,
#tab_container_1103 #tab-content_1103.tab-content,
#tab_container_1058 #tab-content_1058.tab-content,
#tab_container_1110 #tab-content_1110.tab-content,
#tab_container_1546 #tab-content_1546.tab-content {
    font-family: 'Source Sans Pro', sans-serif !important;
}

#tab_container_1546 #tab-content_1546.tab-content {
    background-color: transparent !important;
}

#tab_container_1546 #tab-content_1546.tab-content .tab-pane h2 {
    color: #b1040e;
    font-size: 32px;
}

#tab_container_1058 #myTab_1058.wpsm_nav li a {
    font-size: 24px !important;
    border: 0px !important;
    padding: 25px 75px !important;
    background: #d0cfcf !important;
    box-shadow: 4px 0px 6px 0px #ddd;
    line-height: 28px !important;
}

#tab_container_1058 #myTab_1058.wpsm_nav-tabs>li {
    margin: 20px 0px 0px;
}

#tab_container_1058 #myTab_1058.wpsm_nav-tabs li a span:before,
#tab_container_1058 #myTab_1058.wpsm_nav-tabs li:hover a span:before,
#tab_container_1058 #myTab_1058.wpsm_nav-tabs li.active a span:before {
    position: relative;
    display: block;
    margin: 0px auto 18px;
}

#tab_container_1058 #myTab_1058.wpsm_nav-tabs li:nth-child(1) a span:before {
    content: url(../images/icon_rsch_pub1.svg);
    width: 33px;
    height: 33px;
}

#tab_container_1058 #myTab_1058.wpsm_nav-tabs li:hover:nth-child(1) a span:before,
#tab_container_1058 #myTab_1058.wpsm_nav-tabs li.active:nth-child(1) a span:before {
    content: url(../images/icon_h_rsch_pub1.svg);
}

#tab_container_1058 #myTab_1058.wpsm_nav-tabs li:nth-child(2) a span:before {
    content: url(../images/icon_rsch_pub2.svg);
    width: 33px;
    height: 33px;
}

#tab_container_1058 #myTab_1058.wpsm_nav-tabs li:hover:nth-child(2) a span:before,
#tab_container_1058 #myTab_1058.wpsm_nav-tabs li.active:nth-child(2) a span:before {
    content: url(../images/icon_h_rsch_pub2.svg);
}

#tab_container_1058 #myTab_1058.wpsm_nav-tabs li:nth-child(3) a span:before {
    content: url(../images/icon_rsch_pub3.svg);
    width: 33px;
    height: 33px;
}

#tab_container_1058 #myTab_1058.wpsm_nav-tabs li:hover:nth-child(3) a span:before,
#tab_container_1058 #myTab_1058.wpsm_nav-tabs li.active:nth-child(3) a span:before {
    content: url(../images/icon_h_rsch_pub3.svg);
}

#tab_container_1058 #myTab_1058.wpsm_nav-tabs li:nth-child(4) a span:before {
    content: url(../images/icon_rsch_pub4.svg);
    width: 33px;
    height: 33px;
}

#tab_container_1058 #myTab_1058.wpsm_nav-tabs li:hover:nth-child(4) a span:before,
#tab_container_1058 #myTab_1058.wpsm_nav-tabs li.active:nth-child(4) a span:before {
    content: url(../images/icon_h_rsch_pub4.svg);
}

#tab_container_1058 #myTab_1058.wpsm_nav-tabs li:nth-child(5) a span:before {
    content: url(../images/icon_rsch_pub5.svg);
    width: 45px;
    height: 33px;
}

#tab_container_1058 #myTab_1058.wpsm_nav-tabs li:hover:nth-child(5) a span:before,
#tab_container_1058 #myTab_1058.wpsm_nav-tabs li.active:nth-child(5) a span:before {
    content: url(../images/icon_h_rsch_pub5.svg);
}

#tab_container_1058 #myTab_1058.wpsm_nav-tabs li:nth-child(6) a span:before {
    content: url(../images/icon_rsch_pub6.svg);
    width: 33px;
    height: 33px;
}

#tab_container_1058 #myTab_1058.wpsm_nav-tabs li:hover:nth-child(6) a span:before,
#tab_container_1058 #myTab_1058.wpsm_nav-tabs li.active:nth-child(6) a span:before {
    content: url(../images/icon_h_rsch_pub6.svg);
}

#tab_container_1058 #myTab_1058.wpsm_nav-tabs li:nth-child(7) a span:before {
    content: url(../images/icon_rsch_pub7.svg);
    width: 50px;
    height: 33px;
}

#tab_container_1058 #myTab_1058.wpsm_nav-tabs li:hover:nth-child(7) a span:before,
#tab_container_1058 #myTab_1058.wpsm_nav-tabs li.active:nth-child(7) a span:before {
    content: url(../images/icon_h_rsch_pub7.svg);
}


/* End About Research */

.learning {
    margin-top: 20px;
}


/* FPM */

#tab_container_1103 {
    margin-top: 38px;
}

#tab_container_1103 #myTab_1103.wpsm_nav-tabs li {
    position: relative;
}

#tab_container_1103 #myTab_1103.wpsm_nav-tabs li a {
    min-height: 173px;
    background-size: cover;
    color: #fff !important;
    border: 0px !important;
    padding: 0px !important;
}

#tab_container_1103 #myTab_1103.wpsm_nav-tabs li a span {
    color: #fff !important;
    background: rgba(177, 4, 14, 0.9);
    position: absolute;
    display: flex;
    top: 0;
    left: 0;
    width: 100%;
    height: 173px;
    align-items: center;
    justify-content: center;
    font-size: 24px;
}

#tab_container_1103 #myTab_1103.wpsm_nav-tabs li.active a span,
#tab_container_1103 #myTab_1103.wpsm_nav-tabs li:hover a span {
    background: rgba(41, 32, 33, 0.9);
}

#tab_container_1103 #myTab_1103.wpsm_nav-tabs li:nth-child(1) a {
    background: url(../images/fpm-img1.jpg) no-repeat;
}

#tab_container_1103 #myTab_1103.wpsm_nav-tabs li:nth-child(2) a {
    background: url(../images/fpm-img2.jpg) no-repeat;
}

#tab_container_1103 #myTab_1103.wpsm_nav-tabs li:nth-child(3) a {
    background: url(../images/fpm-img3.jpg) no-repeat;
}

#tab_container_1103 #myTab_1103.wpsm_nav-tabs li:nth-child(4) a {
    background: url(../images/fpm-img4.jpg) no-repeat;
}


/* End FPM */


/* PGP Tab */

.pgp_glry .ngg-galleryoverview {
    margin-top: 20px;
}

.pgp_glry .ngg-galleryoverview.default-view .ngg-gallery-thumbnail a {
    margin: 10px;
}

.pgp_glry .ngg-gallery-thumbnail img {
    width: 100%;
}

#tab_container_1546 {
    margin-top: 30px;
    margin-bottom: 0px !important;
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs>li>a {
    background: #fff !important;
    font-size: 18px !important;
    font-weight: 900;
    display: flex;
    height: 120px;
    justify-content: center;
    border: 0px !important;
    padding: 0px !important;
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs>li {
    width: 15%;
    margin: 0px 5px 10px !important;
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li a span {
    padding: 15px !important;
    display: block;
    width: 100%;
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li a span:before {
    position: relative;
    width: 30px;
    height: 30px;
    margin: 0px auto 10px;
    display: block;
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li.active a span,
#tab_container_1546 #myTab_1546.wpsm_nav-tabs li a:hover span,
#tab_container_1546 #myTab_1546.wpsm_nav-tabs li a:focus span {
    color: #fff;
    background: #292021;
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li:nth-child(1) a span:before {
    content: url(../images/pgp-icon3.svg);
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li:hover:nth-child(1) a span:before,
#tab_container_1546 #myTab_1546.wpsm_nav-tabs li.active:nth-child(1) a span:before {
    content: url(../images/pgp-icon-h3.svg);
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li:nth-child(2) a span:before {
    content: url(../images/pgp-icon4.svg);
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li:hover:nth-child(2) a span:before,
#tab_container_1546 #myTab_1546.wpsm_nav-tabs li.active:nth-child(2) a span:before {
    content: url(../images/pgp-icon-h4.svg);
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li:nth-child(3) a span:before {
    content: url(../images/pgp-icon8.svg);
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li:hover:nth-child(3) a span:before,
#tab_container_1546 #myTab_1546.wpsm_nav-tabs li.active:nth-child(3) a span:before {
    content: url(../images/pgp-icon-h8.svg);
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li:nth-child(4) a span:before {
    content: url(../images/pgp-icon9.svg);
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li:hover:nth-child(4) a span:before,
#tab_container_1546 #myTab_1546.wpsm_nav-tabs li.active:nth-child(4) a span:before {
    content: url(../images/pgp-icon-h9.svg);
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li:nth-child(5) a span:before {
    content: url(../images/pgp-icon11.svg);
	width: 40px;
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li:hover:nth-child(5) a span:before,
#tab_container_1546 #myTab_1546.wpsm_nav-tabs li.active:nth-child(5) a span:before {
    content: url(../images/pgp-icon-h11.svg);
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li:nth-child(6) a span:before {
    content: url(../images/pgp-icon6.svg);
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li:hover:nth-child(6) a span:before,
#tab_container_1546 #myTab_1546.wpsm_nav-tabs li.active:nth-child(6) a span:before {
    content: url(../images/pgp-icon-h6.svg);
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li:nth-child(7) a span:before {
    content: url(../images/pgp-icon7.svg);
    width: 38px;
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li:hover:nth-child(7) a span:before,
#tab_container_1546 #myTab_1546.wpsm_nav-tabs li.active:nth-child(7) a span:before {
    content: url(../images/pgp-icon-h7.svg);
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li:nth-child(8) a span:before {
    content: url(../images/pgp-icon8.svg);
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li:hover:nth-child(8) a span:before,
#tab_container_1546 #myTab_1546.wpsm_nav-tabs li.active:nth-child(8) a span:before {
    content: url(../images/pgp-icon-h8.svg);
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li:nth-child(9) a span:before {
    content: url(../images/pgp-icon9.svg);
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li:hover:nth-child(9) a span:before,
#tab_container_1546 #myTab_1546.wpsm_nav-tabs li.active:nth-child(9) a span:before {
    content: url(../images/pgp-icon-h9.svg);
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li:nth-child(10) a span:before {
    content: url(../images/pgp-icon10.svg);
    width: 40px;
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li:hover:nth-child(10) a span:before,
#tab_container_1546 #myTab_1546.wpsm_nav-tabs li.active:nth-child(10) a span:before {
    content: url(../images/pgp-icon-h10.svg);
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li:nth-child(11) a span:before {
    content: url(../images/pgp-icon11.svg);
    width: 40px;
}

#tab_container_1546 #myTab_1546.wpsm_nav-tabs li:hover:nth-child(11) a span:before,
#tab_container_1546 #myTab_1546.wpsm_nav-tabs li.active:nth-child(11) a span:before {
    content: url(../images/pgp-icon-h11.svg);
}

.pgp .iim_add,
.pgp .iim_phone,
.pgp .iim_mail {
    padding-left: 30px;
    line-height: 28px;
    padding-bottom: 15px;
}


/* End PGP Tab */

.tender h2 {
    padding-bottom: 40px;
}


/* Student Directory */

#tab_container_1110 {
    margin-top: 40px;
}

#tab_container_1110 #myTab_1110.wpsm_nav-tabs li a span {
    font-size: 36px;
}

#tab_container_1110 #myTab_1110.wpsm_nav-tabs li a {
    background: transparent !important;
    color: #b1040e !important;
    border: 1px solid #b1040e !important;
    padding: 12px 55px 12px 55px !important;
}

#tab_container_1110 #myTab_1110.wpsm_nav-tabs li.active a,
#tab_container_1110 #myTab_1110.wpsm_nav-tabs li:hover a {
    background: #b1040e !important;
    color: #fff !important;
}


/* End Student Directory */

/*  Our Mission */

.hstry_tle{
	font-weight: 700;
    font-size: 30px;
    margin-top: 0px;
    padding-bottom: 0px;
    color: #b1040f;
}

.our_msn h5{
	color: #c92e3c;
}

.envision .two-cols .content.core_val_con p{
	width: 95%;
}

.strg_clr strong{
	color: #c92e3c;
}

.our_msn p{
	line-height: 28px !important;
	padding-top: 10px !important;
}

.our_msn .pgp .two-cols{
	margin-bottom: 45px;
}

.our_msn .marketing .two-cols{
	margin-bottom: 25px;
}

@media (min-width:1200px){
	.envision .two-cols .content.core_val_con{
		padding-top: 20px;
		padding-bottom: 30px;
		padding-left: 55px;
	}
} 

@media (min-width:1000px){
	.envision .two-cols .content.core_val_con p{
		left: 0px;
	}
}
/* End Our Mission */

/* Right to Information */

.iim_rti_bg {
    background: #d2d1d1;
    box-shadow: 10px 10px 0px #871d2e;
    text-align: center;
    padding: 50px 8px;
    margin: 30px 0px;
}

.iim_rti_bg ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.iim_rti_bg ul li {
    padding: 10px 0px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.iim_rti_bg ul li span {
    width: 22px;
    height: 22px;
    border-radius: 100%;
    align-items: flex-end;
    justify-content: center;
    text-align: center;
    border: 1px solid #231f20;
    position: relative;
    line-height: 27px;
    overflow: hidden;
    margin-right: 15px;
}

.iim_rti_bg ul li span i {
    font-size: 18px;
}


/* End Right to Information */


/* Contact Us */

.iim_contact {
    padding: 30px 0px;
}

.iim_contact .sub_pg_tle {
    padding: 20px 0px 40px;
}

.iim_contact h3 {
    padding-bottom: 5px;
    font-size: 20px;
}

.iim_add,
.iim_phone,
.iim_mail {
    padding-left: 30px;
    line-height: 24px;  
}

.iim_add,
.iim_phone{
	padding-bottom: 0px;
}

.iim_mail{
	padding-bottom:28px;
}

.iim_add:before,
.iim_phone:before,
.iim_mail:before {
    left: 0;
}

.iim_add:before {
    content: '\f041';
    font-size: 24px;
}

.iim_phone:before {
    content: '\f095';
    font-size: 20px;
}

.iim_mail:before {
    content: '\f0e0';
    font-size: 20px;
}

.iim_contact_bg {
    box-shadow: 0px 0px 8px #ddd;
}

.iim_contact_bg h4 {
    text-align: center;
    text-transform: uppercase;
    font-size: 23px;
    margin: 0px 0px 25px;
    padding: 18px 0px;
}

#iim_reach_bg {
    background: #d2d1d1;
    padding: 35px 0px 50px;
    margin-top: 55px;
}

#iim_reach_bg h1.sub_pg_tle {
    padding: 20px 0px 25px;
}

.iim_reach_flx {
    display: flex;
    justify-content: center;
    clear: both;
    flex-wrap: wrap;
    flex-direction: row;
}

.iim_reach_flx .col-md-6 {
    background: #fff;
    margin: 20px;
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-top: 3px solid #b1040e;
    width: 46%;
}

.rh_img {
    width: 25%;
    background: #efeff0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 100px 20px;
}

.rh_img img {
    margin-bottom: 20px;
}

.rh_con {
    width: 75%;
    padding: 0px 30px;
    line-height: 28px;
    text-align: justify;
}

.iim_contact .form-group {
    padding: 0px 35px;
    margin-bottom: 25px;
}

.iim_contact .btn.btn-info {
    text-transform: inherit;
    margin: 0px 0px 25px 35px;
    letter-spacing: inherit;
    font-family: 'Source Sans Pro', sans-serif !important;
    padding: 8px 42px;
    font-size: 16px;
}

.form-control.frm-txt,
.form-control.frm {
    border-radius: 0px;
    box-shadow: none;
}

.form-control.frm-txt {
    resize: none;
    border-color: #666;
}

.form-control.frm {
    border: 0px;
    border-bottom: 1px solid #666;
}

.iim_contact .form-control::-webkit-input-placeholder {
    color: #909295;
    font-family: 'Source Sans Pro', sans-serif !important;
}

.iim_contact .form-control::-moz-placeholder {
    color: #909295;
    font-family: 'Source Sans Pro', sans-serif !important;
}

.iim_contact .form-control:-ms-input-placeholder {
    color: #909295;
    font-family: 'Source Sans Pro', sans-serif !important;
}

.iim_contact .form-control:-moz-placeholder {
    color: #909295;
    font-family: 'Source Sans Pro', sans-serif !important;
}


/* End Contact Us */


/* Gallery */

.iimbg_gallery {}

.iimbg_gallery .ngg-album-compact,
.iimbg_gallery .ngg-albumoverview.default-view .ngg-album-compact,
.iimbg_gallery .ngg-album-compactbox {
    padding: 0px !important;
}

.iimbg_gallery .ngg-album-compact h4 {
    margin: 0px;
    bottom: 0;
    z-index: 1;
    width: 100%;
}

.iimbg_gallery .ngg-album-compact h4 .ngg-album-desc {
    height: auto;
    letter-spacing: 0px !important;
    font-size: 22px !important;
    font-weight: 600;
    padding: 10px;
}

.iimbg_gallery .ngg-albumoverview.default-view .ngg-album-compact {
    border: 0px;
    margin-bottom: 30px !important;
}

.iimbg_gallery .ngg-gallery-thumbnail img {
    border-radius: 5px;
    border: 2px solid #b1040e;
    width: 100%;
}

.iimbg_gallery .ngg-gallery-thumbnail-box.ngg-4-columns {
    margin-bottom: 25px;
    padding: 0px 10px;
}

.iimbg_gallery .ngg-breadcrumbs {
    margin-top: 0px !important;
}

.iimbg_gallery .sl-wrapper .sl-image .sl-caption {
    display: none !important;
}


/* End Gallery */


/* Event Calendar */

.row_evnt {
    display: flex;
    flex-wrap: wrap;
}

.evnt_flex {
    display: flex;
    margin-bottom: 30px;
    margin-top: 10px;
}

.con_event {
    flex-grow: 1;
    background: transparent;
    box-shadow: -2px -2px 10px #ccc;
    -webkit-transition: .3s ease-in;
    -moz-transition: .3s ease-in;
    transition: .3s ease-in;
    overflow: hidden;
    position: relative;
    padding-bottom: 50px;
}

.con_event img {
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.con_event:hover {
    background: #b1040e;
}

.con_event:hover img {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.con_event:hover .evnt_date {
    background: #292021;
}

.con_event:hover h5,
.con_event:hover .evnt_desc {
    color: #fff;
}

.evnt_desc,
.con_event h5 {
    padding: 20px 20px 0px;
}

.con_event h5 {
    font-size: 24px;
    font-weight: 900;
}

.evnt_tnumb {
    min-height: 235px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.evnt_date {
    width: 75px;
    height: 75px;
    background: #b1040e;
    position: relative;
    left: 20px;
    top: -40px;
    margin-bottom: -40px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    padding: 4px 20px;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.evnt_desc {
    text-align: justify;
    padding-top: 12px;
    line-height: 26px;
}

.con_event a {
    background: #292021;
    color: #fff;
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    position: absolute;
    bottom: 0;
    right: 0;
}


/* End Event Calendar */


/* Owl Carousel Ultimate Arrows */

.wpocup-owl-carousel .owl-nav {
    position: absolute;
    text-align: right;
    margin-top: 0;
}

#wpocup-owl-carousel-1.wpocup-owl-carousel .owl-nav,
.campus #wpocup-owl-carousel-3.wpocup-owl-carousel .owl-nav {
    right: 0;
}

.campus #wpocup-owl-carousel-1.wpocup-owl-carousel .owl-nav,
.campus #wpocup-owl-carousel-2.wpocup-owl-carousel .owl-nav,
.campus #wpocup-owl-carousel-3.wpocup-owl-carousel .owl-nav {
    bottom: 0;
}

#wpocup-owl-carousel-2.wpocup-owl-carousel .owl-nav,
.campus #wpocup-owl-carousel-1.wpocup-owl-carousel .owl-nav {
    left: 0;
}

.wpocup-owl-carousel .owl-nav .owl-prev,
.wpocup-owl-carousel .owl-nav .owl-next {
    position: relative;
    background: #b1040e;
    font-size: 20px;
    width: 50px;
    height: 50px;
    border-radius: 0px;
    text-align: center;
    margin: 0px;
    padding: 0px;
    line-height: 50px;
}

.wpocup-owl-carousel .owl-nav .owl-next:before,
.wpocup-owl-carousel .owl-nav .owl-prev:before {
    font-family: fontAwesome;
    position: relative;
    color: #fff;
}

.wpocup-owl-carousel .owl-nav .owl-next:before {
    content: '\f105';
}

.wpocup-owl-carousel .owl-nav .owl-prev:before {
    content: '\f104';
}


/* End Owl Carousel Ultimate Arrows */


/* Annual Events */

.annual_flx {
    display: flex;
    margin-bottom: 30px;
}

.annual_flx article {
    flex-grow: 1;
    background: transparent;
    box-shadow: -2px -2px 10px #ccc;
}

.annual_flx article h3 {
    background: #292021;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    padding: 0px 10px;
}

.annual_flx .annu_desc {
    padding: 20px;
}

.ann_en_dt {
    display: flex;
    background: #292021;
    align-items: center;
    position: relative;
    padding: 10px 10px 10px 95px;
}

.ann_en_dt .meta {
    position: absolute;
    background: red;
    width: 75px;
    height: 75px;
    display: flex;
    align-items: center;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    left: 15px;
    top: -15px;
    line-height: 20px;
    font-weight: 600;
    font-size: 18px;
    padding: 5px;
}

.ann_ent_blg .top-title h2 {
    margin-bottom: 30px;
}


/* End Annual Events */

.txt_cnter{
	text-align:center !important;
	width:100%;
}

.page-title.pst_title h1 {
    color: #231f20;
    text-shadow: none;
}

.page-title.pst_title {
    margin-bottom: 20px;
}

.category-annual-events .post-content article p {
    margin-bottom: 15px !important;
}

.post_glry_img .ngg-galleryoverview {
    margin-top: 20px;
}

.post_glry_img .ngg-galleryoverview.default-view .ngg-gallery-thumbnail a {
    margin: 8px;
}

.post_glry_img .ngg-galleryoverview.default-view .ngg-gallery-thumbnail img {
    width: 100%;
}

.category-regular-events .iimbg_sub_ban figure,
.category-annual-events .iimbg_sub_ban figure,
.category-features .iimbg_sub_ban figure,
.single-facultydir .iimbg_sub_ban figure,
.category-tenders .iimbg_sub_ban,
.post-template-post-tenders .iimbg_sub_ban,
.postid-569  .iimbg_sub_ban figure{
	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}

.category-regular-events .iimbg_sub_ban figure,
.category-annual-events .iimbg_sub_ban figure {
    background-image: url(../images/event-bg.jpg) !important;
}

.category-features .iimbg_sub_ban figure{
	background-image: url(../images/hyperlinking-bg.jpg) !important;
}

.single-facultydir .iimbg_sub_ban figure {
    /* background-image: url(../iimages/research-bg.jpg) !important; */
	background-image: url(https://iimbg.ac.in/wp-content/uploads/2023/12/IIMBG-Faculty-Group-Photo_Dec2023-scaled.jpg) !important;
}

.postid-569  .iimbg_sub_ban figure{
	background-image: url(../images/waterman_bg.jpg) !important;
}

.category-tenders .iimbg_sub_ban,
.post-template-post-tenders .iimbg_sub_ban {
    background-image: url(../images/tenders-bg.jpg) !important;
    min-height: 360px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.sty.text-right {
    text-align: right;
}

ol.lc {
    list-style-type: lower-alpha;
}

ol.lor {
    list-style-type: lower-roman;
}

.tender-det .btn-success {
    letter-spacing: inherit;
    padding: 6px 25px;
    font-size: 19px;
    text-transform: inherit;
    border-radius: 5px;
}

.policy_tle{
	    font-weight: 600;
    color: #b1040f;
}

.pgp_dtl_img{
	position: relative;
}

.pgp_dtl_img:before{
	content: '';
    position: absolute;
    width: 445px;
    height: 328px;
    background: #b1040f;
    z-index: 1;
    top: 21px;
    left: -12px;
}

.pgp_dtl_img img{
	position: relative;
	z-index: 2;
}

@media screen and (max-width:359px) {
    .btn_blck a{
		display: block;
	}
	
	.sa_owl_theme .owl-nav .owl-next {
        right: -10px !important;
    }
    .plc_slide .sa_owl_theme .owl-nav .owl-prev {
        left: 84% !important;
    }
    #home_plct_sec .col-md-5 h3 {
        margin-top: 45px;
    }
    #home_plct_sec h6 {
        padding-right: 8px;
    }
    #home_news_sec .wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-date {
        width: 65px !important;
        height: 65px !important;
        padding-top: 8px !important;
        bottom: 95px;
    }
    .hm_plct_lft {
        top: 265px;
        height: 420px;
    }
    #home_std_test .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content::before {
        font-size: 32px;
    }
    #home_news_sec .wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-title {
        padding-left: 88px !important;
    }
}

@media (min-width:360px) and (max-width:479px) {
	.btn_blck a{
		display: block;
	}
	
	.plc_slide .sa_owl_theme .owl-nav .owl-prev {
        left: 82%;
    }
    .sa_owl_theme .owl-nav .owl-next {
        right: 0px !important;
    }
}

@media screen and (max-width:479px) {
    .hm_slider_txt_pstn h1 {
        font-size: 26px;
        width: 100%;
        padding: 0px 10px;
    }
    .img_iim_abt img {
        width: 100%;
    }
    #home_plct_sec .col-md-5 img {
        width: 100%;
    }
    .chmp_slide .sa_hover_container {
        display: block;
    }
    .chmp_slide img {
        margin: auto;
    }
    .chmp_slide ul {
        padding: 0px;
        text-align: center;
    }
    #home_adm_sec h1,
    .hm_ad_txt {
        padding-left: 0px;
    }
    #home_adm_sec h1 {
        padding-top: 0px;
    }
    .adm_mbl {
        width: 50%;
        float: left;
    }
    .adm_mbl1 {
        clear: both;
    }
    .adm_flx h3 {
        font-size: 28px !important;
        margin-bottom: 0px !important;
    }
    .hm_std_icon::before {
        left: 11%;
        width: 40px;
    }
    .hm_std_icon1::before {
        left: 6px;
        width: 60px;
    }
    .hm_std_icon::before,
    .hm_std_icon1::before {
        top: 18px;
    }
    .adm_mbl1 .adm_flx {
        padding-top: 20px;
    }
    .hm_std_icon2::before {
        width: 55px;
        left: 30%;
        top: 30px;
    }
    #home_glry #divSliderMain {
        width: 70% !important;
        margin: auto;
        left: 5px;
        position: relative;
    }
    #tab_container_1103 #myTab_1103.wpsm_nav-tabs li {
        width: 100%;
        margin-bottom: 5px !important;
    }
    .iim_reach_flx .col-md-6 {
        width: 100%;
        margin: 10px;
    }
    .rh_img {
        width: 35%;
    }
    .rh_con {
        width: 65%;
        padding: 10px 12px;
    }
    .tender-det .cols p.date i {
        display: none;
    }
}

@media (min-width:480px) and (max-width:520px) {
    .pgp_dtl_img img{
		width: 85%;
		display: block;
	}
	
	.hm_slider_txt_pstn h1 {
        font-size: 28px;
        width: 100%;
    }
    .img_iim_abt img {
        width: 75%;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .tender-det .cols p.date i {
        display: none;
    }
    .iim_reach_flx .col-md-6 {
        width: 90%;
    }
    .rh_img {
        width: 30%;
    }
    .rh_con {
        width: 70%;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    #tab_container_1103 #myTab_1103.wpsm_nav-tabs li {
        width: 49%;
        display: inline-block;
        margin-bottom: 0px !important;
    }
    .con_iim_bg .adm_flx {
        width: 70%;
        margin-left: auto;
        margin-right: auto;
    }
    #hm_slider .wp1s-caption-wrapper {
        height: 75%;
    }
    .chmp_slide img {
        width: 125px !important;
    }
    .hm_std_icon::before {
        width: 38px;
        left: 18%;
    }
    .hm_std_icon2::before {
        width: 50px;
        left: 14%;
    }
    .hm_std_icon1::before {
        width: 62px;
    }
    .adm_flx h3 {
        padding-bottom: 0px !important;
    }
    .hm_std_icon::before,
    .hm_std_icon1::before {
        top: 18px;
    }
    .adm_mbl {
        width: 50%;
        float: left;
    }
    .adm_mbl1 {
        clear: both;
        width: 50%;
        float: none;
        margin: auto;
    }
    #home_news_sec .wcp-carousel-main-wrap {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
    #home_adm_sec h1 {
        padding-top: 0px !important;
    }
    .hm_ad_txt {
        margin-bottom: 0px;
    }
    #home_visit .col-xs-6 {
        width: 25%;
        float: left;
    }
    .hm_std_img {
        width: 100%;
    }
    #home_std_test .col-md-4 {
        width: 85%;
        margin: auto;
    }
    #home_glry #divSliderMain {
        width: 50% !important;
        margin: auto;
        left: 5px;
        position: relative;
    }
    #home_lst_news .vrsp_date {
        width: 13%;
    }
    .hm_plct_lft {
        height: 430px;
    }
}

@media (min-width:521px) and (max-width:767px) {
	
	.pgp_dtl_img img{
		width: 65%;
		display: block;
	}
	
	.hm_slider_txt_pstn h1 {
        width: 500px;
        font-size: 36px;
    }
    .img_iim_abt img {
        width: 50%;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .pgp .gal .col-lg-4 {
        width: 50%;
    }
    .iim_reach_flx .col-md-6 {
        width: 75%;
    }
    .rh_img {
        width: 30%;
    }
    .rh_con {
        width: 70%;
    }
    #tab_container_1103 #myTab_1103.wpsm_nav-tabs li {
        width: 49%;
        display: inline-block;
        margin-bottom: 0px !important;
    }
    .abt_adm_mbl {
        width: 50%;
        float: left;
        margin-top: 5px;
        margin-bottom: 25px;
    }
    .abt_adm_mbl1 {
        width: 50%;
        float: none;
        margin-left: auto;
        margin-right: auto;
        clear: both;
        margin-top: 20px;
    }
    .con_iim_bg .adm_flx {
        margin-top: 0px;
    }
    .con_iim_bg .adm_flx h5 {
        padding: 0px;
    }
    #hm_slider .wp1s-caption-wrapper {
        height: 80%;
    }
    .scl_med ul li {
        padding: 0px 0px 0px 8px !important;
    }
    .scl_med ul li a i {
        font-size: 20px;
    }
    .head_mn {
        width: 46%;
        float: left;
    }
    #iimbg_header .col-sm-4 {
        width: 30%;
        float: left;
    }
    #iimbg_header .col-sm-3 {
        width: 23%;
        float: left;
    }
    .hm_std_icon::before,
    .hm_std_icon1::before,
    .hm_std_icon2::before {
        top: 18px;
    }
    .adm_flx h5 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .adm_flx h3 {
        padding-bottom: 0px !important;
    }
    .hm_std_icon2::before {
        width: 48px;
        left: 17%;
    }
    .hm_std_icon1::before {
        width: 60px;
        left: 9%;
    }
    .hm_std_icon::before {
        width: 40px;
        left: 17%;
    }
    .adm_mbl,
    .adm_mbl1 {
        width: 33.3%;
        float: left;
    }
    #home_news_sec .wcp-carousel-main-wrap {
        width: 60%;
        margin-left: auto;
        margin-right: auto;
    }
    #home_plct_sec h4 {
        padding-bottom: 20px;
    }
    .hm_plct_lft {
        top: 170px;
        height: 440px;
    }
    #home_lst_news .vrsp_date {
        width: 10%;
    }
    .hm_nws_bg::before {
        height: 45px;
        bottom: -22px;
    }
    #home_glry #divSliderMain {
        width: 46% !important;
        margin: auto;
        left: 5px;
        position: relative;
    }
    #home_adm_sec h1 {
        padding-top: 0px !important;
    }
    .hm_ad_txt {
        margin-bottom: 0px;
    }
    #home_visit .col-xs-6 {
        width: 25%;
        float: left;
    }
    .hm_std_img {
        width: 100%;
    }
    #home_std_test .col-md-4 {
        width: 60%;
        margin: auto;
    }
}

@media screen and (max-width:767px) {
	#hm_slider .metaslider .caption{
		width: auto !important;
	}
	
	footer .col-md-6{
		text-align:center !important
	}
	#tab_container_3225 #tab-content_3225.tab-content{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.policy_tle{
		font-size: 20px;
	}
	
	.inner-container .top-title p{
		padding-bottom: 0px;
        padding-top: 0px;
	}
	
	.student-club .two-cols.dark .content.it_fctly{
		padding: 0px 20px;
	}
	
	.iimbg_sub_ban figure{
		background-position: top center;
	}
	
	.lbry_tle,
	.hstry_tle{
		font-size: 25px;
	}
	
	.lbry_tle1{
		font-size: 21px;
	}
	
	.lbry_tle2{
		font-size: 19px;
	}
	
	.stu-dir .student h5{
		padding-left: 0px !important;
	}
	
	.fac-dir-single .col-md-9 p {
        font-size: 16px !important;
        padding: 2px 0px !important;
    }
    .fac-dir-single .col-md-9 h2 {
        font-size: 22px !important;
    }
    .fac-dir .col-lg-4 {
        width: 100%;
        margin-bottom: 5px;
    }
    #tab_container_1546 #myTab_1546.wpsm_nav-tabs>li {
        width: 100%;
    }
    #tab_container_1546 #myTab_1546.wpsm_nav-tabs {
        display: block;
    }
    .pgp .gal .col-lg-4 .img h4 {
        padding: 15px !important;
    }
    #tab_container_1546 .tab-content {
        padding: 10px !important;
    }
    #tab_container_1546 #tab-content_1546.tab-content .tab-pane h2 {
        font-size: 26px !important;
    }
    #tab_container_1546 {
        margin-top: 0px !important;
    }
    #tab_container_1546 #myTab_1546.wpsm_nav-tabs li a span::before {
        vertical-align: middle;
        display: inline-block;
        top: -5px;
        left: -5px;
    }
    #tab_container_1546 #myTab_1546.wpsm_nav-tabs>li>a {
        height: auto;
    }
    #tab_container_1546 #myTab_1546.wpsm_nav-tabs li a span {
        padding: 15px 10px 6px 10px !important;
    }
    .wpocup-owl-carousel.wpocup-image-fit .wpocup-img-wrap {
        height: 300px !important;
    }
    .planet .content {
        margin: 10px 0px;
    }
    .planet .content h6 a {
        height: 38px;
        line-height: 38px;
    }
    .planet .content h6 {
        font-size: 16px !important;
    }
    .iim_contact .form-group {
        padding: 0px 15px;
    }
    .iim_contact h3 {
        font-size: 18px;
        padding-bottom: 0px;
    }
    .iim_add,
    .iim_phone,
    .iim_mail {
        padding-bottom: 15px;
    }
    .iim_reach_flx .col-md-6 {
        margin: 10px;
    }
    .stu-dir .nav-tabs ul li a {
        font-size: 30px;
    }
    .iimbg_sub_ban figure {
        min-height: 225px;
    }
    .con_iim_bg .adm_flx {
        padding: 20px 0px 12px;
    }
    .iim_inn_con {
        margin-bottom: 18px;
        line-height: 25px;
    }
    .dir_cont h2 {
        font-size: 25px;
        padding-top: 20px;
        font-weight: 700;
    }
    .dir_cont h4 {
        font-size: 16px;
        padding-bottom: 5px;
    }
    .dir_img {
        width: 100%;
        float: none;
        margin: 0px;
    }
    .place_tbl .tablepress thead th,
    .place_tbl .tablepress tbody td {
        padding: 8px 4px;
    }
    .plc_flex h2 {
        font-size: 24px;
        font-weight: 700;
        padding-bottom: 10px;
    }
    .plc_flex .col-md-6 {
        padding: 20px;
    }
    .plc_flex .col-md-6:nth-child(1),
    .plc_flex .col-md-6:nth-child(2) {
        margin: 0px;
    }
    .plc_flex {
        display: block;
    }
    .place_tbl .tablepress {
        margin-bottom: 25px;
    }
    .place_tbl {
        margin-top: 10px;
    }
    .place_tbl .tablepress thead th {
        font-size: 16px;
    }
    .iim_sub_pg_desc {
        padding-bottom: 10px;
    }
    .sub_pg_tle {
        font-size: 28px;
        padding: 0px 15px 10px;
    }
    .fbc-page .fbc-wrap .fbc-items li.active span,
    .fbc-page .fbc-wrap .fbc-items li .fbc-end-text,
    .fbc-page .fbc-wrap .fbc-items li {
        font-size: 13px;
    }
    .page-title {
        margin: 0px;
    }
    .page-title h1 {
        font-size: 22px;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
    .iimbg_sub_ban, .iimbg_sub_ban figure {
        margin-top: 0px;
    }
    #hm_explore {
        display: none;
    }
    footer {
        padding: 8px 0px;
    }
    .hm_plct_rgt {
        display: none;
    }
    .scroll-top-wrapper {
        right: 10px;
        width: 30px;
        height: 30px;
        padding-top: 1px;
        border-radius: 20px;
    }
    .footers h5 {
        padding-bottom: 12px;
    }
    footer,
    .scroll-top-wrapper {
        font-size: 13px;
    }
    .footers {
        padding-bottom: 5px !important;
    }
    .footers ul {
        margin-bottom: 15px;
    }
    .footers {
        padding: 20px 8px 0px;
    }
    #home_visit {
        padding: 20px 0px;
    }
    #home_visit h1 {
        padding: 10px 0px;
    }
    #home_std_test .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content::before {
        top: 145px;
    }
    #home_std_test .owl-nav {
        top: -15px;
    }
    #home_std_test .tss-wrapper .tss-carousel1 .profile-img-wrapper {
        margin-top: 35px;
    }
    .director_desc_bg {
        margin-bottom: 35px;
    }
    .director_tle_bg h2,
    .director_desc_bg h2 {
        font-size: 20px;
    }
    .director_desc_bg a {
        font-size: 24px;
        width: 40px;
        height: 40px;
        line-height: 43px;
    }
    #home_std_test {
        padding: 40px 0px 20px;
    }
    #home_glry .bx-wrapper .bx-prev,
    #home_glry .bx-wrapper .bx-next {
        background-size: 80%;
    }
    #home_glry .bx-wrapper .bx-prev {
        left: -54px !important;
    }
    #home_glry .bx-wrapper .bx-next {
        right: -45px !important;
    }
    #home_glry .limargin {
        margin-right: 15px !important;
    }
    #home_glry .bx-wrapper {
        margin: 20px auto 0px;
    }
    #home_glry {
        padding: 30px 0px 35px;
    }
    #home_std_clb h3 {
        font-weight: 700;
        font-size: 28px;
    }
    #tab_container_448 #myTab_448.wpsm_nav-tabs li a {
        padding: 10px 15px !important;
    }
    #tab_container_448 {
        margin-top: 25px;
    }
    #home_std_clb {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .hm_nws_bg a {
        width: 100px;
        font-size: 14px;
        margin-bottom: 10px;
    }
    .hm_nws_bg {
        margin-bottom: 25px;
    }
    .hm_nws_bg ul {
        padding: 15px;
    }
    #home_lst_news .dnt_mg_tp {
        margin-top: 0px;
    }
    #home_lst_news {
        padding: 30px 0px;
    }
    #home_lst_news .vsrp_div a {
        line-height: 20px;
    }
    #home_lst_news .vrsp_date span:nth-child(1) {
        font-size: 25px;
        padding: 5px 0px;
    }
    #home_lst_news h2 {
        margin-top: 12px;
        font-weight: 700;
    }
    #home_int_sec {
        padding-bottom: 40px !important;
    }
    .hm_int_desc {
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    #home_int_sec h3,
    #home_lst_news h2 {
        font-size: 22px;
    }
    #home_int_sec h5,
    .int_res_img {
        margin-bottom: 25px;
    }
    #home_adm {
        padding: 35px 0px 25px;
    }
    .hm_adm_txt_flx li {
        padding-bottom: 15px;
    }
    .txt_adm_hm {
        line-height: 24px;
        padding-bottom: 10px;
    }
    .hm_adm_txt_flx h2 {
        padding-bottom: 15px;
        font-size: 24px;
    }
    .hm_adm_txt_flx .col-md-6 {
        margin: 15px 0px;
        padding: 20px;
    }
    .hm_adm_txt_flx {
        display: block;
        padding: 0px 15px;
    }
    .plc_slide .sa_owl_theme .owl-nav button {
        top: 0px !important;
    }
    .plc_slide .sa_owl_theme .owl-nav button.owl-prev,
    .plc_slide .sa_owl_theme .owl-nav button.owl-next {
        background-size: 50% !important;
    }
    .plc_slide .sa_hover_container {
        min-height: initial !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #home_plct_sec h4 {
        padding-bottom: 10px;
    }
    #home_plct_sec h6 {
        font-size: 14px;
    }
    .hm_plct_lst li {
        padding-bottom: 20px;
    }
    #home_plct_sec h2 {
        font-size: 30px;
    }
    #home_plct_sec h3 {
        margin-top: 55px;
    }
    .hm_plct_lft.col-md-7 {
        background-position: center;
    }
    #home_rsch_sec h2 a {
        width: 25px;
        height: 25px;
        line-height: 20px;
    }
    .hm_rsch_img,
    .hm_rs_txt {
        margin-top: 28px;
    }
    #home_ftd_sec h2 {
        font-size: 22px;
    }
    .hm_ftd_bg {
        margin-right: 0px;
    }
    .hm_ftd_rw .no_pad_l {
        padding-left: 15px !important;
    }
    .hm_ftd_rw,
    #home_ftd_sec h2 {
        padding-top: 0px;
        text-align: left;
    }
    .hm_ftd_rpd {
        padding-right: 0px;
    }
    #home_ftd_sec h3,
    .hm_ftd_rpd {
        text-align: left;
    }
    .hm_ftd_rpd img {
        width: 75px;
    }
    #home_ftd_sec #tab_container_572 .tab-content .tab-pane {
        padding: 10px !important;
    }
    #tab_container_572 .tab-content,
    .hm_rsch_img {
        padding: 5px !important;
    }
    .hm_ftd_img_psn {
        left: 0px;
    }
    #home_ftd_sec #tab_container_572 .tab-content .tab-pane {
        margin-top: 0px;
        margin-left: 0px;
    }
    #home_ftd_sec #tab_container_572 {
        margin-top: 25px;
    }
    #home_ftd_sec {
        padding: 30px 0px;
    }
    #home_ftd_sec .no_pad_r {
        padding-right: 15px !important;
    }
    #home_news_sec .wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-title {
        padding-left: 100px;
    }
    #home_news_sec .wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-date {
        width: 70px;
        height: 70px;
        padding-top: 10px;
        left: 10px;
    }
    #home_news_sec .rpc-content {
        padding-top: 5px;
        padding-bottom: 15px;
    }
    #home_news_sec .wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-title a,
    #home_news_sec .wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-date,
    #tab_container_448 #myTab_448.wpsm_nav-tabs li a {
        font-size: 18px !important;
    }
    #home_news_sec .wcp-carousel-main-wrap {
        margin-top: 30px;
    }
    #home_news_sec {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    #home_news_sec,
    #home_std_clb {
        background-color: #292122;
        background-image: none;
    }
    #home_rsch_sec,
    #home_int_sec {
        padding: 30px 0px 32px;
    }
    #home_rsch_sec,
    #home_int_sec,
    #home_news_sec,
    #home_std_clb {
        border-top: 5px solid #881e2d;
        border-bottom: 5px solid #881e2d;
    }
    .adm_flx {
        align-items: inherit;
    }
    .hm_abt_desc {
        margin-bottom: 15px;
    }
    .more_btn {
        width: 285px;
        margin-top: 20px;
    }
    #home_abt_sec {
        padding: 30px 0px;
    }
    #hm_explore a,
    .hm_abt_desc,
    #home_abt_sec h4,
    .adm_flx h5,
    .more_btn,
    #home_news_sec h5,
    #home_ftd_sec h5,
    #home_rsch_sec h5,
    #home_plct_sec h5,
    #home_int_sec h5,
    #home_std_clb h5,
    #home_glry h5,
    #home_ftd_sec #tab_container_572 .wpsm_nav-tabs#myTab_572 li a,
    #home_news_sec .rpc-content,
    #home_plct_sec h4,
    #home_rsch_sec h2,
    #home_lst_news .vrsp_date span:nth-child(2),
    #home_lst_news .vsrp_div a,
    .hm_nws_bg ul li,
    #home_visit h1 {
        font-size: 16px !important;
    }
    #home_abt_sec h1,
    .adm_flx h3,
    #home_news_sec h1,
    #home_ftd_sec h1,
    #home_rsch_sec h1,
    #home_plct_sec h1,
    #home_int_sec h1,
    #home_lst_news h1,
    #home_std_clb h1,
    #home_glry h1,
    #home_std_test h1,
    #home_adm h1 {
        font-size: 30px;
        padding-bottom: 10px;
        font-weight: 700;
    }
    .page-title h1 {
        font-weight: 700;
    }
    #home_adm_sec {
        padding-bottom: 0px !important;
    }
    body,
    #home_std_test .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content {
        font-size: 15px;
    }
    .chmp_slide ul li:nth-child(1) {
        padding-bottom: 5px;
    }
    .adm_arw {
        bottom: 0;
        right: 0;
        text-align: right;
    }
    #home_adm_sec h1 {
        font-size: 24px;
    }
    .wp1s-caption-wrapper.wp1s-caption-topleft {
        max-width: 100%;
    }
    #hm_slider .wp1s-caption-content {
        font-size: 25px;
    }
    #head_iim .head_pstn {
    background:#fff;
    }
    .scl_med ul li {
        padding: 0px 0px 0px 10px;
    }
    #home_news_sec h5 {
        line-height: 23px;
    }
    #home_ftd_sec h5,
    #hm_slider .wp1s-caption-content,
    #home_news_sec h5,
    #home_std_clb h5 {
        width: 100%
    }
    .head_mn,
    #home_news_sec h1,
    #home_news_sec h5,
    .iimbg_sub_ban .page-title h1,
    .iimbg_sub_ban .page-title .fbc-page .fbc-wrap .fbc-items {
        text-align: center;
    }
    #head_iim .head_pstn,
    .adm_arw,
    .hm_ftd_img_psn {
        position: relative;
    }
    /* #head_iim .head_pstn.affix {
        position: fixed;
    } */
    header .navbar-default .navbar-nav>li>a {
        padding: 8px 15px !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
	.pgp_dtl_img img{
		width: 65%;
		display: block;
	}
	
	.hm_slider_txt_pstn h1 {
        font-size: 42px;
        margin-top: 50px;
        height: 100%;
    }
    .img_iim_abt img {
        width: 50%;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .fac-dir .top-title .input input {
        width: 84%;
    }
    .fac-dir .col-lg-4 {
        width: 33%;
    }
    .fac-dir-single p.title {
        font-size: 18px;
        padding: 2px 0px;
    }
    #tab_container_1546 #myTab_1546.wpsm_nav-tabs>li {
        width: 23%;
    }
    .iim_reach_flx .col-md-6 {
        margin: 10px;
    }
    .rh_img {
        width: 35%;
    }
    .rh_con {
        width: 65%;
        padding: 5px 15px;
    }
    .scl_med ul li {
        padding-left: 15px !important
    }
    #tab_container_1103 #myTab_1103.wpsm_nav-tabs li {
        width: 49%;
        display: inline-block;
        margin-bottom: 0px !important;
    }
    .con_iim_bg .adm_flx {
        padding: 30px 0px;
    }
    .con_iim_bg .adm_flx h5 {
        font-size: 13.8px;
    }
    .con_iim_bg .hm_std_icon1::before {
        width: 56px;
        top: -5px !important;
    }
    .iim_inn_con {
        margin-bottom: 15px;
    }
    .spacer {
        padding-top: 25px;
    }
    .dir_cont h2 {
        padding-top: 15px;
        font-size: 30px;
    }
    .dir_cont h4 {
        font-size: 18px;
        padding-bottom: 10px;
    }
    .place_tbl .tablepress thead th {
        font-size: 20px;
    }
    .plc_flex h2 {
        font-size: 30px;
    }
    .plc_flex .col-md-6:nth-child(2) {
        margin-left: 20px;
    }
    .plc_flex .col-md-6:nth-child(1) {
        margin-right: 20px;
    }
    .plc_flex .col-md-6 {
        padding: 30px 25px;
    }
    .fbc-page .fbc-wrap .fbc-items li.active span,
    .fbc-page .fbc-wrap .fbc-items li .fbc-end-text {
        font-size: 14px;
    }
    .page-title h1 {
        font-size: 27px;
    }
    .sub_pg_tle {
        font-size: 36px;
        padding: 12px 0px;
    }
    .iim_sub_pg_desc {
        padding-bottom: 20px;
    }
    #home_glry #divSliderMain {
        width: 75% !important;
        margin: auto;
        left: 5px;
        position: relative;
    }
    #hm_slider .wp1s-caption-content {
        width: 70%;
        font-size: 40px;
    }
    .chmp_slide .sa_hover_container {
        padding-bottom: 1% !important;
    }
    .adm_arw {
        right: 40%;
    }
    #home_abt_sec h1,
    .adm_flx h3,
    #home_news_sec h1,
    #home_ftd_sec h1,
    #home_rsch_sec h1,
    #home_plct_sec h1,
    #home_int_sec h1,
    #home_lst_news h1,
    #home_std_clb h1,
    #home_glry h1,
    #home_std_test h1,
    #home_adm h1 {
        font-size: 40px;
        padding-bottom: 10px;
    }
    #hm_explore a,
    .hm_abt_desc,
    #home_abt_sec h4,
    .adm_flx h5,
    .more_btn,
    #home_news_sec h5,
    #home_ftd_sec h5,
    #home_rsch_sec h5,
    #home_plct_sec h5,
    #home_int_sec h5,
    #home_std_clb h5,
    #home_glry h5 {
        font-size: 18px;
    }
    .adm_flx h3 {
        font-size: 35px;
        padding-bottom: 0px;
    }
    .hm_std_icon::before {
        left: 15%;
        width: 40px;
    }
    .hm_std_icon1::before {
        width: 65px;
    }
    .hm_std_icon2::before {
        left: 15%;
        width: 50px;
    }
    #home_abt_sec {
        padding: 40px 0px 0px;
    }
    #home_news_sec {
        padding-top: 170px;
    }
    #home_news_sec h5 {
        width: 85%;
    }
    #home_news_sec .wcp-carousel-main-wrap {
        margin-top: 40px;
    }
    #home_news_sec {
        padding-bottom: 50px;
    }
    #home_ftd_sec h5 {
        width: 100%;
    }
    #home_ftd_sec #tab_container_572 .wpsm_nav-tabs li {
        width: 32.5%;
    }
    #home_ftd_sec #tab_container_572 .wpsm_nav-tabs#myTab_572 li:nth-child(4) a {
        padding-top: 32px;
    }
    .hm_ftd_bg {
        margin-left: 35px;
    }
    #home_ftd_sec h2 {
        padding-top: 45px;
    }
    #home_ftd_sec .more_btn {
        margin-top: 20px;
    }
    #home_rsch_sec,
    #home_int_sec {
        padding: 35px 0px 40px;
    }
    .hm_rsch_img,
    .hm_rs_txt {
        margin-top: 30px;
    }
    #home_rsch_sec h2 {
        font-size: 22px;
    }
    #home_rsch_sec h2 a {
        width: 28px;
        height: 28px;
        line-height: 23px;
    }
    #home_rsch_sec .more_btn {
        margin-top: 32px;
    }
    .hm_plct_lft {
        height: 420px;
    }
    #home_plct_sec h3 {
        margin-top: 90px;
    }
    #home_plct_sec h2 {
        font-size: 35px;
    }
    #home_plct_sec .col-md-5 h3 {
        margin-top: 20px;
    }
    .hm_adm_txt_flx .col-md-6 {
        padding: 30px 20px 20px;
        margin-top: 25px;
    }
    .hm_adm_txt_flx h2 {
        padding-bottom: 20px;
    }
    #home_adm {
        padding: 42px 0px 20px;
    }
    .hm_adm_txt_flx h2 {
        font-size: 28px;
    }
    #home_int_sec h5 {
        margin-bottom: 30px;
    }
    .int_res_img {
        width: 65%;
        margin: 0px auto 25px;
        display: block;
    }
    #home_lst_news .vrsp_date {
        width: 18%;
    }
    #home_lst_news .vrsp_date span:nth-child(1) {
        font-size: 30px;
        padding: 7px 0px;
    }
    #home_lst_news .vsrp_div,
    .hm_nws_bg ul li {
        font-size: 16px;
    }
    #home_lst_news .dnt_mg_tp,
    #home_lst_news .more_btn {
        margin-top: 30px;
    }
    #tab_container_448 #myTab_448.wpsm_nav-tabs li a {
        font-size: 18px !important;
        padding: 10px 15px 10px 15px !important;
    }
    #tab_container_448 {
        margin-top: 25px;
    }
    #home_std_clb h3 {
        font-size: 30px;
    }
    #home_std_clb .more_btn {
        margin-top: 25px;
    }
    #home_std_clb {
        padding-bottom: 45px;
    }
    .hm_std_img {
        width: 100%;
    }
    #home_std_test .col-md-4 {
        width: 50%;
        margin: 0px auto 30px;
        display: block;
        float: none;
    }
    #home_std_test {
        padding: 50px 0px 10px;
    }
    #home_std_test .owl-nav {
        top: -55px;
    }
    #home_visit h1 {
        font-size: 22px;
        padding: 12px 0px;
    }
    #home_visit {
        padding: 30px 0px;
    }
    footer {
        font-size: 14px;
    }
    #home_glry .limargin {
        width: 270px !important;
    }
    #home_glry .more_btn {
        margin-top: 30px;
    }
    #home_glry {
        padding: 30px 0px;
    }
    #home_glry .bx-wrapper {
        margin-top: 25px;
    }
}

@media screen and (max-width:991px) {
	.pgp_dtl_img img{
		margin: 0px auto 20px;
	}
	
	.pgp_dtl_img::before{
		content: none;
	}
	
	#tab_container_3225 #myTab_3225.wpsm_nav{
		text-align: center;
	}
	
	#tab_container_3225 #myTab_3225.wpsm_nav li{
		display: inline-block;
	}
	
	.navbar-nav li.open a,
    .navbar-nav li a:focus {
        background: transparent !important;
    }
    .affix-top li.open ul li a {
        color: white !important;
    }
	.navbar-default .navbar-nav .open .dropdown-menu>li>a{
		color: #333 !important;
	}
    .navbar-nav li ul li ul {
        display: block !important;
        padding-left: 25px;
    }
    .fac-dir .top-title form {
        margin-top: 10px !important;
    }
    .iimbg_gallery .ngg-gallery-thumbnail-box.ngg-4-columns {
        margin-bottom: 10px;
        padding: 0px 5px;
    }
    .iimbg_gallery .ngg-breadcrumbs {
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }
    .iimbg_gallery .ngg-galleryoverview {
        margin-top: 15px !important;
        margin-bottom: 10px !important;
    }
    #tab_container_1103 #myTab_1103.wpsm_nav-tabs li a {
        background-size: cover !important;
    }
    #home_plct_sec h5 {
        width: auto;
    }
    .footers h4 {
        margin-bottom: 5px;
    }
    .footers .widget {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .footers {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    #home_std_clb h3 {
        margin-top: 30px;
    }
    #tab_container_448 #tab-content_448.tab-content .tab-pane {
        margin-left: 0px !important;
    }
    #tab_container_448 .tab-content {
        padding: 0px !important;
    }
    #home_int_sec h3,
    .hm_int_desc {
        padding-left: 0px;
    }
    #home_int_sec .more_btn {
        margin-top: 10px;
    }
    #home_adm {
        min-height: inherit;
    }
    .hm_plct_lst {
        margin-bottom: 0px;
    }
    #home_ftd_sec #tab_container_572 .wpsm_nav,
    #home_plct_sec .col-md-7,
    #home_plct_sec .col-md-5 {
        width: 100%;
    }
    .hm_plct_rgt {
        height: auto;
    }
    .hm_ad_lft,
    .hm_ad_rgt {
        display: none;
    }
    #home_adm_sec {
        background: #d5d5d5;
        padding-bottom: 20px;
    }
    .logo-menu .navbar-nav {
        margin: 0px;
    }
    header .logo-tag,
    #home_int_sec h3,
    .hm_int_desc {
        text-align: center;
    }
    .logo-menu .navbar-default .navbar-toggle {
		background: #7472a1;
		border-radius: 4px;
        border: 0px;
    }
    .logo-menu .navbar-default .navbar-brand {
        color: #fff;
    }
    .logo-menu .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .logo-menu .navbar-default .navbar-toggle:hover,
    .logo-menu .navbar-default .navbar-toggle:focus {
/*         background-color: transparent; */
    }
    .affix .logo-menu .navbar-default .navbar-brand {
        color: #b1040e;
    }
    .affix .logo-menu .navbar-default .navbar-toggle .icon-bar {
        background-color: #b1040e;
    }
    header .navbar-default .navbar-nav>li>a {
        padding: 8px 0px;
    }
}

@media screen and (min-width:992px) {
    .logo-menu .navbar-brand {
        display: none;
    }
    .logo-menu .navbar-nav>li {
        float: none;
        display: inline-block;
    }
    .logo-menu .navbar-nav {
        text-align: center;
        float: none;
    }
}

@media screen and (min-width:992px) {
    .ftr_pgm_pd_lft {
        padding-left: 50px;
    }
    .ftr_int_pd_lft {
        padding-left: 30px;
    }
    /* #home_lst_news .col-md-offset-1 {
        padding-left: 40px;
    } */
    .navbar-nav li .dropdown-menu {
        transition: all 200ms linear;
        visibility: hidden;
        display: block;
		opacity: 0;
		min-width: 250px !important;
    }
    .navbar-nav li:hover>.dropdown-menu,
    .navbar-nav li>ul>li:hover>.dropdown-menu {
        visibility: visible;
		opacity: 1;
    }
	
	header .navbar-default .navbar-nav>li>a{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

@media (min-width: 769px) {
    #tab_container_448 .wpsm_nav-tabs {
        float: left !important;
        margin: 0px !important;
        width: 35%;
    }
    #tab_container_448 #myTab_448.wpsm_nav-tabs>li {
        margin-right: 0px !important;
        margin-bottom: 0px !important;
    }
    #tab_container_1058 #myTab_1058.wpsm_nav-tabs,
    #tab_container_1103 #myTab_1103.wpsm_nav-tabs,
    #tab_container_1110 #myTab_1110.wpsm_nav-tabs,
    #tab_container_1546 #myTab_1546.wpsm_nav-tabs {
        text-align: center;
    }
    #tab_container_1110 #myTab_1110.wpsm_nav-tabs li,
    #tab_container_1058 #myTab_1058.wpsm_nav-tabs li,
    #tab_container_1103 #myTab_1103.wpsm_nav-tabs li,
    #tab_container_1546 #myTab_1546.wpsm_nav-tabs li {
        float: none !important;
        display: inline-block;
    }
    #tab_container_1103 #myTab_1103.wpsm_nav-tabs li {
        margin: 0px 1%;
    }
    #tab_container_1058 #myTab_1058.wpsm_nav-tabs li {
        margin-left: 7px !important;
        margin-right: 7px !important;
    }
    #tab_container_1110 #myTab_1110.wpsm_nav-tabs li {
        margin: 0px 10px !important;
    }
}

@media screen and (min-width:1201px) {
    #tab_container_1058 #myTab_1058.wpsm_nav-tabs li,
    #tab_container_1103 #myTab_1103.wpsm_nav-tabs li {
        width: 23%;
    }
}

@media (min-width:992px) and (max-width:1200px) {
    .pgp .gal .col-lg-4 .img h4 {
        font-size: 24px !important;
        padding-left: 10px;
        padding-right: 10px;
    }
    #tab_container_1546 #myTab_1546.wpsm_nav-tabs>li>a {
        height: 145px;
    }
    .iim_reach_flx .col-md-6 {
        width: 45%;
    }
    .rh_img {
        width: 28%;
    }
    .rh_con {
        width: 72%;
    }
    #tab_container_1058 #myTab_1058.wpsm_nav-tabs li,
    #tab_container_1103 #myTab_1103.wpsm_nav-tabs li {
        width: 21%;
    }
    .con_iim_bg .hm_std_icon1::before {
        width: 70px;
    }
    .con_iim_bg .adm_flx {
        padding: 45px 0px;
    }
    .con_iim_bg .adm_flx h3 {
        font-size: 40px;
        padding-bottom: 5px;
    }
    .con_iim_bg .adm_flx h5 {
        font-size: 17px;
    }
    .dir_cont h2 {
        padding-top: 35px;
        font-size: 32px;
    }
    header .navbar-default .navbar-nav li a {
        padding-left: 7px;
        padding-right: 7px;
    }
    .scl_med ul li {
        padding: 0px 5px 0px 8px;
    }
    .form-search:focus {
        width: 115px;
    }
    #hm_slider .wp1s-caption-content {
        width: 62%;
        font-size: 46px;
    }
    .chmp_slide img {
        width: 150px !important;
    }
    #home_adm_sec h1 {
        font-size: 33px;
    }
    #home_abt_sec h1,
    .adm_flx h3,
    #home_news_sec h1,
    #home_ftd_sec h1,
    #home_rsch_sec h1,
    #home_plct_sec h1,
    #home_int_sec h1,
    #home_lst_news h1,
    #home_std_clb h1,
    #home_glry h1,
    #home_std_test h1,
    #home_adm h1 {
        font-size: 45px;
        padding-bottom: 15px;
    }
    #hm_explore a,
    .hm_abt_desc,
    #home_abt_sec h4,
    .adm_flx h5,
    .more_btn,
    #home_news_sec h5,
    #home_ftd_sec h5,
    #home_rsch_sec h5,
    #home_plct_sec h5,
    #home_int_sec h5,
    #home_std_clb h5,
    #home_glry h5,
    #home_news_sec .wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-date {
        font-size: 18px;
    }
    .hm_std_icon::before {
        left: 18%;
    }
    .hm_std_icon1::before {
        left: 5%;
    }
    .hm_std_icon2::before {
        left: 15%;
    }
    #home_abt_sec {
        padding-top: 75px;
    }
    #home_news_sec {
        padding-top: 150px;
    }
    #home_news_sec h5 {
        width: 68%;
    }
    #home_news_sec .wcp-carousel-main-wrap {
        margin-top: 55px;
    }
    #home_news_sec .wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-date {
        width: 70px;
        height: 70px;
        padding-top: 10px;
    }
    #home_news_sec .wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-title a,
    #home_ftd_sec h2,
    .director_tle_bg h2,
    .director_desc_bg h2 {
        font-size: 20px;
    }
    #home_news_sec .wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-title {
        padding: 11px 10px 12px 100px;
    }
    #home_news_sec .wcp-carousel-main-wrap .rpc-post-carousel4 .rpc-post-date {
        left: 12px;
        bottom: 95px;
    }
    #home_news_sec .rpc-content {
        font-size: 18px;
        padding-top: 12px;
    }
    .hm_ftd_bg {
        font-size: 13px;
    }
    #home_rsch_sec h2 {
        font-size: 24px;
        margin-bottom: 8px;
    }
    #home_rsch_sec h2 a {
        width: 30px;
        height: 30px;
        line-height: 25px;
    }
    .hm_rsch_img {
        padding: 6px;
    }
    .hm_plct_lst {
        margin-bottom: 0px;
    }
    .plc_slide img {
        width: 105px !important;
    }
    .plc_slide .sa_hover_container ul {
        padding-left: 15px;
    }
    .plc_slide .sa_hover_container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .plc_slide .sa_owl_theme .owl-nav .owl-prev {
        left: 84%;
    }
    #home_int_sec h3 {
        font-size: 24px;
        padding-left: 0px;
        margin-bottom: 15px;
    }
    .hm_int_desc {
        font-size: 16px;
        padding-left: 0px;
        margin-bottom: 20px;
    }
    #home_int_sec .more_btn {
        margin-top: 35px;
    }
    #home_lst_news .vrsp_date span:nth-child(1) {
        font-size: 32px;
        padding: 9px 0px;
    }
    #home_lst_news .dnt_mg_tp {
        margin-top: 70px;
    }
    #home_glry .limargin {
        width: 240px !important;
    }
    #home_glry .bx-wrapper .bx-prev,
    #home_glry .bx-wrapper .bx-next {
        width: 25px !important;
        height: 25px !important;
        background-position: -6px !important;
    }
    #home_glry .bx-wrapper .bx-next {
        right: -31px !important;
    }
    #home_glry .bx-wrapper .bx-prev {
        left: -38px !important;
    }
    .desc_dir_txt {
        line-height: 22px;
        width: 95%;
    }
    .director_desc_bg a {
        font-size: 26px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    #home_std_test .owl-nav {
        right: -20px;
        top: -65px;
    }
    #home_std_test {
        padding-bottom: 30px;
    }
    #home_visit h1 {
        padding: 12px 0px;
        font-size: 30px;
    }
    .adm_arw {
        right: 15%;
    }
}


/* .rPaginate li {
    float: left;
    padding: 3px;
    margin: 0 10px;
    list-style: none;
} */


.etender_btn{
	background: #b1040e !important;
    color: #fff !important;
    padding: 4px 20px 6px;
    display: inline-block;
    margin-bottom: 20px;
}