.dtl_wrapper 													{ padding: 0px 30px 0px 0px; }
.inner_page														{ float:left; width:100%; min-height:500px; background:#fff; padding:0px 0px 40px 0px; }
.inner_page	.inner_banner										{ float:left; width:100%; height:200px; padding:50px 0px; background:url(../images/4.jpg); background-size:100%; position:relative; }
.inner_page	.inner_banner:before								{ content:""; position:absolute; top: 0; left: 0; width:100%; height:100%; background: rgba(45, 62, 80, 0.8) none repeat scroll 0 0; }
.inner_page	.inner_banner h1									{ text-align:center; font-size:35px; color:#fff; margin-bottom:10px; }
.inner_page	.breadcrumb											{ background:none; float:left; text-align:center; width:100%; position:relative; z-index:11; margin:0px; }
.inner_page	.breadcrumb a										{ color:#fff; }
.inner_page	.breadcrumb .active									{ color:#C90; }
.about_main														{ float:left; width:100%; text-align:justify; padding:40px 0px; }
.windsor-margin 												{ border-radius:0 !important; padding-right:15px; float: left; margin: 5px; shape-outside: margin-box; -moz-shape-outside: margin-box; -webkit-shape-outside: margin-box; max-width:50%; width:50%; }	
.about_collage img												{ padding:5px; border:1px solid #ddd; margin:0px 15px 0px 0px; }	
.about_collage strong											{ font-size:24px; display:block; margin-bottom:15px; color:#dd0002; }	
.about_collage	 p												{ line-height:25px; }
.about-division1 p, .about-division2 p							{ line-height:25px; }
.about-division1 h3, .about-division2 h3						{ margin-bottom:10px; color:#051249; }

.about-division1 												{ float: left; width: 100%; background: #efefef; padding: 60px 0px; text-align:justify; }
.about-division2												{ float: left; width: 100%; background:#fff; padding:60px 0px; text-align:justify;}



.teaching_staff_page											{ float: left; width: 100%; }
.teaching_staff_page .ttable_head td							{ padding:25px 10px; }				
.teaching_staff_page .ttable_head td:last-child					{ padding-top:70px; padding-right:30px; }				
.teaching_staff_page .ttable_head td h3							{ color:#dd0002; margin-bottom:5px; }	
.teaching_staff_page .ttable_head td .subtitle					{ font-size:16px; font-weight:500; color:#051249; } 		
.teaching_staff_page .ttable_head figure {	
    width:200px;
    height: 200px;
    margin: 0 auto 0px;
    position: relative;
}
.teaching_staff_page .ttable_head figure:before {
    width: 100%;
    height: 100%;
    display: block;
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    background: url(../images/teacher-overlay-bg2.png) no-repeat center top;
}


.teaching_staff_inner											{ float: left; width: 100%; padding-top:20px; } 
.tstaff_list													{ text-align: center; padding:20px 5px; border: 1px #e5e5e5 solid; margin-bottom:0px; min-height: 305px; }
.tstaff_list figure {
    width: 124px;
    height: 124px;
    margin: 0 auto 28px;
    position: relative;
}
.tstaff_list figure:before {
    width: 100%;
    height: 100%;
    display: block;
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    background: url(../images/teacher-overlay-bg.png) no-repeat center top;
}

.tstaff_list h4 { font-size:16px; margin-bottom:10px; color:#086CB6; }
.tstaff_list .designation { min-height:32px; line-height:16px;
    display: block;
    padding-bottom:0px;
    font-size: 12px;
    font-weight: 500;
}
.tstaff_list p { line-height: 17px;
    display: block;
    padding: 0 20px 6px 20px;
    font-size: 12px;
    line-height: 22px;
}
.tstaff_list ul.teachers-follow {
    display: block;
}
.tstaff_list ul.teachers-follow li {
    display: inline-block;
    padding: 0 6px;
}
.tstaff_list ul.teachers-follow li a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    display: block;
    font-size: 16px;
    color: #fff;
    text-align: center;
}
.tstaff_list ul.teachers-follow li:nth-child(1) a {
    background:#37478d;
}
.tstaff_list ul.teachers-follow li:nth-child(2) a {
    background:#24587a;
}
.tstaff_list ul.teachers-follow li:nth-child(3) a {
    background:#65236f;
}




.teaching_sunaided th												{ background:#086CB6; color:#fff; font-size:20px; padding:10px 10px !important; }
.teaching_sunaided td												{ vertical-align: middle !important; text-align:left; padding:5px 5px 5px 20px !important;  transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out;  }
.teaching_sunaided td img											{ display: inline-table; border-radius:30px 30px 0 30px; margin-right:10px; }
.teaching_sunaided tr td:first-child p								{ float:left; font-size:16px; color:#051249; }
.teaching_sunaided tr td:last-child p								{ float:left; padding-top:5px; }
.teaching_sunaided tr td.text-center 								{ text-align:center !important; }
.teaching_sunaided td li { float:right; opacity:0; position:relative; top:20px;
    padding: 0 6px;
}
.teaching_sunaided td li a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    display: block;
    font-size: 13px;
   
    text-align: center;
}

.teaching_sunaided ul.teachers-follow li:nth-child(1) a {
    border:1px solid #37478d;  color: #37478d;
}
.teaching_sunaided ul.teachers-follow li:nth-child(2) a {
     border:1px solid #24587a; color: #24587a;
}
.teaching_sunaided ul.teachers-follow li:nth-child(3) a {
    border:1px solid #65236f; color: #65236f;
}
.teaching_sunaided tr:hover li { opacity:1; top:0px; }
.teaching_sunaided tr:hover li:nth-child(3) { transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out;  }
.teaching_sunaided tr:hover li:nth-child(2) { transition:all 0.4s ease-out; -moz-transition:all 0.4s ease-out; -webkit-transition:all 0.4s ease-out; -ms-transition:all 0.4s ease-out; -o-transition:all 0.4s ease-out;  }
.teaching_sunaided tr:hover li:nth-child(1) { transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -webkit-transition:all 0.5s ease-out; -ms-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out;  }


.rightside_box													{ float:left; width:100%; background:#fff; color: #000; padding: 14px; margin: 0px 0px 20px; border: 3px solid #EEE; padding-top: 1px; }
.rightside_box  h3 												{ text-align:center;  margin: 15px 0px; font-weight: 400; text-transform: uppercase; font-size: 20px;  padding:5px 0px;  color:#fff; background:#ff004e; }

.rightside_box li 												{ margin-top:10px; float:left; width:100%; margin-bottom:10px; text-align:left; background-image: url(../images/right.png); background-repeat: no-repeat; padding-left: 20px; background-size: 12px; background-position: 0px 5px;  }
.rightside_box li a												{ color: #333; float:left; width:100%; transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; }
.rightside_box li a:hover										{ color: #054938; font-weight:600; padding-left:7px; transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; }




	
.courses_tab_nav												{ float:left; width:100%; text-align:center; }
.courses_tab_nav li												{ display:inline-block; margin:0px 10px; position:relative; }
.courses_tab_nav li a											{ color:#333; padding:6px 15px; border:1px solid #3333; font-size:15px; border-radius:5px; }
.courses_tab_nav li a img										{ border-radius:5px; }
.courses_tab_nav li.active:first-child a::after {
    content: "";
    position: absolute;
    left:45%;
    bottom: -8px;
    width: 0;
    height: 0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:10px solid #2a72ac;
}
.courses_tab_nav li.active:last-child a::after {
    content: "";
    position: absolute;
    left:45%;
    bottom: -8px;
    width: 0;
    height: 0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:10px solid #021735;
}
.courses_tab_nav li.active:first-child a								{ background:#2a72ac; color:#fff; }
.courses_tab_nav li.active:last-child a								{ background:#021735; color:#fff; }





.courses_adj													{ float:left; width:100%; position:relative; margin-top:50px; }	
.courses_adj .cli_inner											{ position:relative; float:left; width:100%; border: 1px solid #dedede; margin-bottom:30px; min-height:300px; }	
.courses_adj .cli_inner .cli_img								{ float:left; width:100%; padding:10px 30px; }			
.courses_adj .cli_inner .cli_img img							{ float:left; width:100%; border-radius: 30px 0px 30px 0px; border: 3px solid #ececec; padding:5px; }			
	
.cli_inner h3													{ font-size:16px; line-height:27px; color:#333; text-align:center; width:100%; margin:0px; margin-top:5px; padding:0px 10px;  position:relative; z-index:11; }	
.cli_inner h3 span												{ font-size:17px; padding:0px 5px; color:#db0002; }	


.courses_adj .cli1															{ left:40%; top:0px; }
.courses_adj .cli2															{ left:27%; top:150px; }
.courses_adj .cli3															{ left:53%; top:150px; }
.courses_adj .cli4															{ left:14%; top:300px; }
.courses_adj .cli5															{ left:40%; top:300px; }
.courses_adj .cli6															{ left:66%; top:300px; }
.courses_adj .cli7															{ left:27%; top:450px; }


.courses_adj2													{ float:left; width:100%; position:relative;  margin-top:50px; }									
.courses_adj2 ul												{ float:left; width:100%; }									
.courses_adj2 .courses_li2										{ float:left; width:100%; border: 1px solid #dedede; margin-bottom:30px; min-height:300px; }	
.courses_adj2 .courses_li2 .cli2_img							{ float:left; width:100%; padding:10px 30px; }	
.courses_adj2 .courses_li2 img									{ float:left; width:100%; border-radius:200px; border:3px solid #ececec; padding:5px; }	
.courses_adj2 .courses_li2 h3									{ float:left; width:100%; font-size:16px; line-height:27px; color:#333; width:100%; text-align:center; margin:0px; margin-top:5px; }	



.courses_adj3 {
    border: 8px solid #eaeaea;
    position: relative;
}
.owbs_padding {
    padding: 0px 10px;
}

.courses_adj_my													{ float:left; width:100%; position:relative;  margin-top:50px; }						
.courses_adj_my	ul												{ float:left; width:100%; margin-bottom:20px; }					
.courses_adj3 .courses_adj3_con										{ position:absolute; bottom:0px; width:100%; padding:15px; background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.85)));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);-webkit-transition:padding .2s ease-in-out;-o-transition:padding .2s ease-in-out;transition:padding .2s ease-in-out; }
.courses_adj3 .courses_adj3_con h3									{ color:#fff; font-size:20px; margin:5px 0px; padding:0px; }


.rp_table td														{ padding:20px 12px !important; }
.rp_table tr td h3													{ font-size:18px; margin-top:15px; line-height:27px; text-align:left; width:100%; margin-bottom:5px; position:relative; z-index:11; }
.rp_table tr td:first-child h3										{ color:#ed2533; }
.rp_table tr td:last-child h3										{ color:#069b31; }
.rp_table tr td:first-child img										{ border-radius:10px 0px 10px 0px; border:2px solid #ececec; padding:3px; }
.rp_table tr td:last-child img										{ border-radius:0px 10px 0px 10px; border:2px solid #ececec; padding:3px; }



.contact_main															{ float:left; width:100%; padding:40px 0px; min-height:inherit; max-height:inherit; }
.announcements-single													{ margin-bottom:30px; }
.contact_main .iu_event_list											{ margin-bottom:30px;   }

.con_map		{ float: left; width: 100%; border: 1px solid rgba(207,207,207,0.5); border-radius: 60px;  }

.gt_contact_list {     float: left;
    width: 100%;     position: relative;
    background-color: #f5f5f5;
    border: 1px solid rgba(207,207,207,0.5);
    border-radius: 60px;
    padding: 50px 40px;
}

.gt_contact_list h4 { color:#ea0414;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0px 0px 20px;
}
.gt_contact_list>ul {
    margin: 0px 0px 10px;
    float: left;
    width: 100%;
}
.gt_contact_list>ul>li {
    width: 100%;
    position: relative;
    margin: 0px 0px 20px;
}
.gt_contact_icon {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: 1px solid rgba(164,164,164,0.55);
    color: #666666;
    line-height: 50px;
    float: left;
    text-align: center;
    font-size: 25px;
    margin: 3px 0px 0px;
}

.gt_contact_des {
    padding: 5px 0px 0px 70px;
    float: none;
    width: auto;
}
.gt_contact_des>h6 {
    font-size: 16px;
    font-weight: bold;
    margin: 0px 0px 8px;
    text-transform: capitalize;

}
ul.gt_scl_icon {
    text-align: center;
}
ul.gt_scl_icon li {
    display: inline-block;
    position: relative;
}
.gt_contact_scl_wrap ul.gt_scl_icon li a {
    color: #ffffff;
    border: 0px;
    margin: 0px 0px 0px 5px;
}
ul.gt_scl_icon li a {
    display: block;
    border: 1px solid #e1e1e1;
    border-radius: 100%;
    width: 34px;
    height: 34px;
    line-height: 34px;
    color: #999999;
}
.bg_fb{background-color: #4d67a3;}
.bg_twitter{background-color: #25a7df;}
.bg_gp{background-color: #d74936;}
.bg_linkedin{background-color: #0070b1;}
.bg_behance{background-color: #ff8e2e;}
.bg_vimeo{background-color: #3ea6e7;}
.bg_youtube{background-color: #cc171e;}






.gt_contact_form_wrap {    margin-top: 50px;
    float: left;
    width: 100%;
    position: relative;
}


.gt_hdg_1 {     float: left;
    width: 100%;
    text-align: center;
    margin: 0px 0px 30px;
}
.gt_hdg_1 h3 {
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px 0px 10px;
}
.gt_hdg_1 p {
    margin: 0px 0px 15px;
    letter-spacing: 0.2px;
    line-height: 24px;
    color: #999999;
    font-size: 14px;
}
.gt_hdg_1 span {
    display: inline-block;
    position: relative;
}
.gt_hdg_1 span.gt_hdg_left:before {
    content: "";
    position: absolute;
    width: 110px;
    height: 1px;
    background-color: #999999;
    left: -120px;
    top: -10px;
}
.gt_hdg_1 span.gt_hdg_left:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 1px;
    background-color: #999999;
    left: -90px;
    top: -6px;
}
.gt_hdg_1 span.gt_hdg_right:before {
    content: "";
    position: absolute;
    width: 110px;
    height: 1px;
    background-color: #999999;
    right: -120px;
    top: -10px;
}
.gt_hdg_1 span.gt_hdg_right:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 1px;
    background-color: #999999;
    right: -90px;
    top: -6px;
}
.gt_contact_us_field {
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
}
.gt_hdg_1 i {
    font-size: 25px;
    color: #000000;
}

.gt_contact_us_field .form-control { margin: 0 0 20px; }


.g_block									{ width:100%; display: inline-block; padding: 10px; margin-bottom:15px; }
.g_block .g_block_img 						{ width: 100%; height: 230px; position: relative; z-index: 99; }
.g_block .g_block_img img 					{ width: 100%; height: 100%; object-fit: cover; padding: 5px; border: solid 2px #ddd; border-radius: 5px; background-color: #fff; position: relative; z-index: 99; }
.g_block .g_block_img::before 				{ position: absolute; content: ""; width: 100%; height: 100%; background-color: #fff; top: 5px; left: 5px; border: solid 2px #ddd; border-radius: 5px; z-index: 3; }
.g_block .g_block_img::after 				{ content: ""; position: absolute; width: 100%; height: 100%; left: 10px; top: 10px; border: solid 2px #ddd; border-radius: 5px; background-color: #fff; z-index: 2; }
.g_block .g_block_name 						{ margin: 10px 0px 0px; text-align: center; color: #3a3a3a; text-transform: capitalize; }




.gall_box {
    float: left;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 4px;
    box-shadow: 0 5px 8px rgba(0,0,0,0.2);
    border: 1px solid #ccc;
    margin-bottom: 20px;
}
.gal_img,.facility_img{
	width:100%;
	float:left;
	transition:0.8s;
	overflow:hidden;
	max-height:100%;
	max-width:102%;
}

.gal_img:hover{
	transform:scale(1.5);
}

.gall_box{
	float:left;
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%;
	background:#fff;
	padding:4px;
	box-shadow:0 5px 8px rgba(0,0,0,0.2);
	border:1px solid #ccc;
	margin-bottom:20px;
}
.g_block_new							{ margin-top:30px; }


