@charset "utf-8";/*unicode*/
@import url(animate.css);
/*======================================================================
	Project Name: SCHOOL CMS
	Project Head : Shahdat Hosen	
	Creator     : Shahdat Hosen
	E-mail	    : shahdat91@gmail.com
	Date        : 01-11-2019
========================================================================*/
.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../images/loader.gif') 50% 50% no-repeat rgb(249,249,249);
    opacity: .8;
}
body{
	font-family: 'SolaimanLipiNormal';
	font-size:13px;
  	background: #FFF;
	}
/*===========@Global Styles ============*/
*{margin:0; padding:0; outline:none}
img,fieldset{border:0}
a{text-decoration:none}
h1,h2,h3,h5,h6{padding:0px;margin:0px;}

@font-face {
    font-family: 'SolaimanLipiNormal';
    src: url('../fonts/solaimanlipi.eot');
    src: url('../fonts/solaimanlipi.eot') format('embedded-opentype'),
         url('../fonts/solaimanlipi.woff') format('woff'),
         url('../fonts/solaimanlipi.ttf') format('truetype'),
         url('../fonts/solaimanlipi.svg#SolaimanLipiNormal') format('svg');
}

.vertical-text {
transform: rotate(90deg);
transform-origin: center center 0;
}

.vertical-text {
float: left;
margin-left:15px;
}

/*===================================================================
								body_wrapper
=====================================================================*/
#body_wrapper{
	width:1132px;
	overflow:hidden;
	webkit-box-shadow: 0px 0px 27px -4px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 27px -4px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 27px -4px rgba(0,0,0,0.75);
	margin:0px auto;
	padding-bottom:22px;
	background:#fff;
	}
/*===================================================================
								header
=====================================================================*/
#header{
	width:1132px;
	margin:0 auto;
	overflow:hidden;
	}
.header_inner{
	width:1100px;
	height:150px;
	overflow:hidden;
	margin:0 auto;
	padding:0px 0px;
	margin-top:10px;
	background: radial-gradient(white, #0099ff);
	border-top: 6px solid #3399ff;
	border-right: 2px solid #3399ff;
	border-left: 2px solid #3399ff;
	}
.logo{
	width:125px;
	height:125px;
	margin-top:10px;
	margin-left: 32px;
	position:relative;
	overflow:hidden;
	float:left;
	background: #fff;
	border-radius: 100px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	}
.logo img{
	width:115px;
	height:115px;
	position:relative;
	overflow:hidden;
	float:left;
	}
.logo a img:hover{	
	transform: rotate(360deg);
	border-radius:50px 50px 50px 50px ;
    transition: width 2s, height 2s, transform 1s;
    -webkit-transition: width 2s, height 2s, -webkit-transform 1s; /* Safari */
	-moz-transition: width 2s, height 2s, -webkit-transform 1s; /*Fx 3.6-15*/
}
.title p{
	color:#fff;
    text-shadow: 3px 3px 5px #777;
	font-size:40px;
	position:absolute;
	margin-left:150px;
	margin-top:30px;
	text-align:center;
	overflow:hidden;
	width: 900px;
}
.slogan p{
	color:#fff;
    text-shadow: 3px 3px 5px #777;
	font-size:27px;
	position:absolute;
	margin-left:150px;
	margin-top:90px;
	text-align:center;
	overflow:hidden;
	width: 900px;
}
/*===================================================================
								header
=====================================================================*/
#menu{
	width:1100px;
	height:40px;
	background:#0080ff;
	margin:0 auto;
	}
#cssmenu {
  position: relative;
  height: 40px;
  background: #;
  width: auto;
}
#cssmenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1;
}
#cssmenu > ul {
  position: relative;
  display: block;
  background: #;
  width: 100%;
  z-index: 500;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu.align-center ul {
  text-align: center;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu > ul > li {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
}
#cssmenu > ul > #menu-button {
  display: none;
}
#cssmenu ul li a {
  display: block;
  font-family: Helvetica, sans-serif;
  text-decoration: none;
}
#cssmenu > ul > li > a {
  font-size:15px;
  font-family: 'SolaimanLipiNormal';
  padding: 0px 10px;
  color: #fff;
  -webkit-transition: color 0.25s ease-out;
  -moz-transition: color 0.25s ease-out;
  -ms-transition: color 0.25s ease-out;
  -o-transition: color 0.25s ease-out;
  transition: color 0.25s ease-out;
  line-height:40px;
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 16px;
}
#cssmenu > ul > li > a:hover,#cssmenu > ul > li.active {
  color: #ffffff;
  background:#3399ff;
}
#cssmenu li.has-sub::after {
  display: block;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
}
#cssmenu > ul > li.has-sub::after{
  right: 0px;
  top: 20px;
  border: 4px solid transparent;
  border-top-color: #fff;
}
#cssmenu > ul > li:hover::after {
  border-top-color: #ffffff;
}
#indicatorContainer {
  position: absolute;
  height: 12px;
  width: 100%;
  bottom: 0px;
  overflow: hidden;
  z-index: -1;
}
#pIndicator {
  position: absolute;
  height: 0;
  width: 100%;
  border: 12px solid transparent;
  border-top-color: #2b2f3a;
  z-index: -2;
  -webkit-transition: left .25s ease;
  -moz-transition: left .25s ease;
  -ms-transition: left .25s ease;
  -o-transition: left .25s ease;
  transition: left .25s ease;
}
#cIndicator {
  position: absolute;
  height: 0;
  width: 100%;
  border: 12px solid transparent;
  border-top-color: #2b2f3a;
  top: -12px;
  right: 100%;
  z-index: -2;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
  top: 70px;
  opacity: 0;
  -webkit-transition: opacity .3s ease, top .25s ease;
  -moz-transition: opacity .3s ease, top .25s ease;
  -ms-transition: opacity .3s ease, top .25s ease;
  -o-transition: opacity .3s ease, top .25s ease;
  transition: opacity .3s ease, top .25s ease;
  z-index: 1000;
}
#cssmenu ul ul ul {
  top: 37px;
  padding-left: 5px;
}
#cssmenu ul ul li {
  position: relative;
}
#cssmenu > ul > li:hover > ul {
  left: auto;
  top: 40px;
  opacity: 1;
}
#cssmenu.align-right > ul > li:hover > ul {
  left: auto;
  right: 0;
  opacity: 1;
}
#cssmenu ul ul li:hover > ul {
  left: 170px;
  top: 0;
  opacity: 1;
}
#cssmenu.align-right ul ul li:hover > ul {
  left: auto;
  right: 124px;
  top: 0;
  opacity: 1;
  padding-right: 5px;
}
#cssmenu ul ul li a {
  width: 190px;
  border-bottom: 1px solid #eeeeee;
  padding: 10px 10px;
  color: #fff;
  background: #3399ff;
  font-size:14px;
  font-family: 'SolaimanLipiNormal';
  -webkit-transition: all .35s ease;
  -moz-transition: all .35s ease;
  -ms-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease;
}
#cssmenu.align-right ul ul li a {
  text-align: right;
}
#cssmenu ul ul li:hover > a {
  background: #0080ff;
  color: #fff;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last > a {
  border-bottom: 0;
}
#cssmenu > ul > li > ul::after {
  content: '';
  border: 6px solid transparent;
  width: 0;
  height: 0;
  border-bottom-color: #ffffff;
  position: absolute;
  top: -12px;
  left: 30px;
}
#cssmenu.align-right > ul > li > ul::after {
  left: auto;
  right: 30px;
}
#cssmenu ul ul li.has-sub::after {
  border: 4px solid transparent;
  border-left-color: #9ea2a5;
  right: 10px;
  top: 12px;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-transition: -webkit-transform 0.2s ease, right 0.2s ease;
}
#cssmenu.align-right ul ul li.has-sub::after {
  border-left-color: transparent;
  border-right-color: #9ea2a5;
  right: auto;
  left: 10px;
}
#cssmenu ul ul li.has-sub:hover::after {
  border-left-color: #ffffff;
  right: -5px;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
#cssmenu.align-right ul ul li.has-sub:hover::after {
  border-right-color: #ffffff;
  border-left-color: transparent;
  left: -5px;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}


/*===================================================================
								header
=====================================================================*/
#banner{
	width:1100px;
	height:250px;
	overflow:hidden;
	margin:0 auto;
	border-right: 2px solid #3399ff;
	border-left: 2px solid #3399ff;
	border-bottom: 2px solid #3399ff;	
	}
/*===================================================================
								news
=====================================================================*/
#news{
	width:1100px;
	margin:3px auto 0px;
	height:32px;
	background: #e6f0ff;
	border-left: 2px solid #0082cf;
	border-right: 2px solid #0082cf;
	border-top: 1px solid #cce0ff;
	border-bottom: 1px solid #cce0ff;
	}
.news_head{
	width:105px;
	float:left;
	background: #cce0ff;
	}
.news_main{
	width:980px;
	float:right;
	}
.news_h6{
	font-size:13px;
    font-family: 'SolaimanLipiNormal';
	color:#0082cf;
	line-height:30px;
	}
.news_h6_span{
	font-size:14px;
    font-family: 'SolaimanLipiNormal';
	color:#066ab0;
	line-height:30px;
	padding-left:12px;
	font-weight:bold;
	}
#news_ticker{
	width:980px;
	height:30px;
	}
#news_ticker ul{}
#news_ticker ul li{
	list-style:none;
	height:30px;
	}
#news_ticker ul li a{
	height:30px;
	}
#news_ticker ul li a:hover{
	text-decoration:none;
	}
@charset "utf-8";
/* CSS Document */
.scroll-text {
  height: 293px;
  overflow: hidden;
}
.scroll-text ul {
  margin: 0;
  padding:0;
}
.scroll-text ul li {
  list-style:none;
  height:auto;
  padding-top:5px;
}
.scroll-text ul li a{
	
	}
.scroll-text ul li a:hover{
	text-decoration:none;
	}
.news_box{
	width:100%;
	overflow:hidden;
	background:#ebebeb;
	padding-bottom:10px;
	border:1px solid #a5a5a5;
	padding-top:15px;
	}
.news_box_inner{
	width:100%;
	overflow:hidden;
	background:url(../images/interface/bg_news.gif) no-repeat bottom center;
	}
.news_box_p{
	font-size:13px;
    font-family: 'SolaimanLipiNormal';
	color:#3e3d3c;
	line-height:20px;
	text-align:justify;
	background:url(../images/interface/bg_txt.png) no-repeat left top;
	margin:0px 13px;
	padding-left:25px;
	padding-bottom:5px;
	}
.news_box_p:hover{
	text-decoration:none;
	color:#066ab0;	
}

/*===========================================================Home=================================================================*/
/*===================================================================
								header
=====================================================================*/
#main_page{
	width:1100px;
	overflow:hidden;
	margin:50px auto 0px;
	margin-top: 20px;
	}
.content{
	width:805px;
	float:left;
	}
.content_conatct{
	width:1100px;
	margin:0 auto;
	overflow:hidden;
	}
/*====================================*/
.sidebar{
	width:280px;
	float:right;
	background:#ececec;
	overflow:hidden;
	}
.sidebar_inner{
	width:100%;
	overflow:hidden;
	padding:10px;
	}
.sidebar_president{
	width:122px;
	float:left;
	}
.president_name{
	font-size:14px;
    font-family: 'SolaimanLipiNormal';
	color:#323232;
	line-height:18px;
	text-align:center;
	padding-top:10px;
	}
.sidebar_headteacher{
	width:122px;
	float:right;
	}
.paragraph{
	font-size:13px;
    font-family: 'SolaimanLipiNormal';
	color:#3e3d3c;
	line-height:20px;
	padding-top:10px;
	text-align:justify;
	}
.paragraph2{
	font-size:13px;
    font-family: 'SolaimanLipiNormal';
	color:#3e3d3c;
	line-height:20px;
	text-align:center;
	}
.paragraph_hit{
	font-size:13px;
    font-family: 'SolaimanLipiNormal';
	color:#fff;
	line-height:16px;
	text-align:center;
	padding-top:11px;
	}

.para_span{
	font-weight:bold;
	font-size:14px;
	color:#00a5e6;
	}
.read_more{
	float:right;
	width:67px;
	height:20px;
	margin:10px;
	}
/*---------- allhead --------*/
.head_defualt{
	font-size:16px;
    font-family: 'SolaimanLipiNormal';
	color:#20B2AA;
	line-height:32px;
	padding-left:13px;
	border:1px solid #a5a5a5;
	background: #DCDCDC; /* Old browsers */
	background: -webkit-linear-gradient(#DCDCDC ,#F8F8FF); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#DCDCDC ,#F8F8FF); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#DCDCDC ,#F8F8FF); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#DCDCDC ,#F8F8FF); /* Standard syntax */
	}
.head_red{
	font-size:16px;
    font-family: 'SolaimanLipiNormal';
	color:#fff;
	line-height:32px;
	padding-left:13px;
	background: #a22e43; /* Old browsers */
	background: -webkit-linear-gradient(#a22e43 ,#dd8897); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#a22e43 ,#dd8897); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#a22e43 ,#dd8897); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#a22e43 ,#dd8897); /* Standard syntax */
	}
.head_green{
	font-size:16px;
    font-family: 'SolaimanLipiNormal';
	color:#fff;
	line-height:32px;
	padding-left:13px;
	background: #058649; /* Old browsers */
	background: -webkit-linear-gradient(#058649 ,#22f793); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#058649 ,#22f793); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#058649 ,#22f793); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#058649 ,#22f793); /* Standard syntax */
	}
.head_sky{
	font-size:16px;
    font-family: 'SolaimanLipiNormal';
	color:#fff;
	line-height:32px;
	padding-left:13px;
	background: #0080ff; /* Old browsers */
	background: -webkit-linear-gradient(#0080ff ,#379de1); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#0080ff ,#379de1); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#0080ff ,#379de1); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#0080ff ,#379de1); /* Standard syntax */
	}
.head_yellow{
	font-size:16px;
    font-family: 'SolaimanLipiNormal';
	color:#fff;
	line-height:32px;
	padding-left:13px;
	background: #945b02; /* Old browsers */
	background: -webkit-linear-gradient(#945b02 ,#e28d03); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#945b02 ,#e28d03); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#945b02 ,#e28d03); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#945b02 ,#e28d03); /* Standard syntax */
	}
/*===================================================================
								page_box
=====================================================================*/
#page_box{
	width:1100px;
	overflow:hidden;
	margin:17px auto 0px;
	}
/*---------- page_lft --------*/
.page_lft{
	width:395px;
	overflow:hidden;
	float:left;
	background:#ececec;
	}
.page_lft_inner{
	width:100%;
	min-height:174px;
	overflow:hidden;
	border:1px solid #a5a5a5;
	margin-top:1px;
	}
.p_lft_bg{
	width:100px;
	height:101px;
	float:left;
	margin:35px 0px 0px 21px;
	background:url(../images/interface/teacher.png) no-repeat left center;
	background-size: 100px 100px;
	}
.n_lft_bg{
	width:250px;
	height:200px;
	float:left;
	margin: 0px 10px 0px 10px;
	background:url(../images/interface/notice_board.png) no-repeat left center;
	background-size: 250px 200px;
	}
.p_lft_txt{
	width:172px;
	float:right;
	margin-top:60px;
	padding-bottom:48px;
	}
.p_lft_txt ul{
	width:100%;
	overflow:hidden;
	}
.p_lft_txt ul li{
	list-style:none;
	background:url(../images/interface/bg_txt.png) no-repeat left center;
	}
.p_lft_txt ul li a{
	font-size:13px;
    font-family: 'SolaimanLipiNormal';
	color:#3e3d3c;
	line-height:27px;
	padding-left:18px;
	}
.p_lft_txt ul li a:hover{
	text-decoration:none;
	color:#066ab0;
	}
/*---------- page_mid --------*/
.page_mid{
	width:395px;
	overflow:hidden;
	float:left;
	margin-left:16px;
	background:#ececec;
	}
.page_mid_inner{
	width:100%;
	min-height:174px;
	overflow:hidden;
	border:1px solid #a5a5a5;
	margin-top:1px;
	}
.p_mid_bg{
	width:121px;
	height:104px;
	float:left;
	margin:35px 0px 0px 21px;
	background:url(../images/interface/students.png) no-repeat left center;
	background-size: 100px 100px;
	}
.library_mid_bg{
	width:121px;
	height:104px;
	float:left;
	margin:35px 0px 0px 21px;
	background:url(../images/interface/library.png) no-repeat left center;
	}
.p_mid_txt{
	width:230px;
	float:right;
	margin-top:29px;
	padding-bottom:25px;
	}
.p_mid_txt ul{
	width:100%;
	overflow:hidden;
	}
.p_mid_txt ul li{
	list-style:none;
	background:url(../images/interface/bg_txt.png) no-repeat left center;
	}
.p_mid_txt ul li a{
	font-size:13px;
    font-family: 'SolaimanLipiNormal';
	color:#3e3d3c;
	line-height:27px;
	padding-left:18px;
	}
.p_mid_txt ul li a:hover{
	text-decoration:none;
	color:#066ab0;
	}
/*---------- page_rgt --------*/
.page_rgt{
	width:280px;
	overflow:hidden;
	float:right;
	background:#ececec;
	}
.p_rgt_txt{
	width:100%;
	float:right;
	margin-top:16px;
	padding-bottom:1px;
	}
.p_rgt_txt ul{
	width:100%;
	overflow:hidden;
	}
.p_rgt_txt ul li{
	list-style:none;
	background:url(../images/interface/bg_txt.png) no-repeat left center;
	margin:0px 15px;
	}
.p_rgt_txt ul li a{
	font-size:13px;
    font-family: 'SolaimanLipiNormal';
	color:#3e3d3c;
	line-height:37px;
	padding-left:30px;
	}
.p_rgt_txt ul li a:hover{
	text-decoration:none;
	color:#066ab0;
	}
/*---------- page_lft --------*/
.page_b_lft{
	width:395px;
	overflow:hidden;
	float:left;
	background:#ececec;
	}
.page_b_lft_inner{
	width:100%;
	min-height:174px;
	overflow:hidden;
	border:1px solid #a5a5a5;
	margin-top:1px;
	}
.p_b_lft_bg{
	width:103px;
	height:108px;
	float:left;
	margin:35px 0px 0px 21px;
	background:url(../images/interface/download.png) no-repeat left center;
	background-size: 100px 100px;
	}
.p_b_lft_txt{
	width:172px;
	float:right;
	margin-top:61px;
	padding-bottom:46px;
	}
.p_b_lft_txt ul{
	width:100%;
	overflow:hidden;
	}
.p_b_lft_txt ul li{
	list-style:none;
	background:url(../images/interface/bg_txt.png) no-repeat left center;
	}
.p_b_lft_txt ul li a{
	font-size:13px;
    font-family: 'SolaimanLipiNormal';
	color:#3e3d3c;
	line-height:27px;
	padding-left:18px;
	}
.p_b_lft_txt ul li a:hover{
	text-decoration:none;
	color:#066ab0;
	}
/*---------- page_mid --------*/
.page_b_mid{
	width:395px;
	overflow:hidden;
	float:left;
	margin-left:16px;
	background:#ececec;
	}
.page_b_mid_inner{
	width:100%;
	min-height:174px;
	overflow:hidden;
	border:1px solid #a5a5a5;
	margin-top:1px;
	}
.p_b_mid_bg{
	width:100px;
	height:101px;
	float:left;
	margin:35px 0px 0px 21px;
	background:url(../images/interface/academic.png) no-repeat left center;
	background-size: 100px 100px;
	}
.p_b_mid_txt{
	width:172px;
	float:right;
	margin-top:29px;
	padding-bottom:25px;
	}
.p_b_mid_txt ul{
	width:100%;
	overflow:hidden;
	}
.p_b_mid_txt ul li{
	list-style:none;
	background:url(../images/interface/bg_txt.png) no-repeat left center;
	}
.p_b_mid_txt ul li a{
	font-size:13px;
    font-family: 'SolaimanLipiNormal';
	color:#3e3d3c;
	line-height:27px;
	padding-left:18px;
	}
.p_b_mid_txt ul li a:hover{
	text-decoration:none;
	color:#066ab0;
	}
/*---------- page_rgt --------*/
.page_b_rgt{
	width:280px;
	overflow:hidden;
	float:right;
	background:#ececec;
	}
.p_b_dropbox_txt{
	width:100%;
	overflow:hidden;
	margin-top:17px;
	}
.p_b_dropbox_txt ul{
	width:100%;
	overflow:hidden;
	}
.p_b_dropbox_txt ul li{
	list-style:none;
	background:url(../images/interface/bg_txt.png) no-repeat left center;
	margin:0px 15px;
	}
.page_b_rgt_button {
    width: 280px;
    overflow: hidden;
    float: right;
    background: #ECECEC none repeat scroll 0% 0%;
    padding-left: 13px;
}
.p_b_dropbox_txt ul li a{
	font-size:13px;
    font-family: 'SolaimanLipiNormal';
	color:#3e3d3c;
	line-height:37px;
	padding-left:30px;
	}
.p_b_dropbox_txt ul li a:hover{
	text-decoration:none;
	color:#066ab0;
	}
/*===================================================================
								page_box
=====================================================================*/
#footer{
	width:1132px;
	overflow:hidden;
	background:#000;
	border-top:2px solid #003300;
	border-bottom:4px solid #003300;
	margin:0 auto;
	}
.footer_inner{
	width:1100px;
	overflow:hidden;
	margin:0 auto;
	}
.copy_right{
	width:400px;
	float:left;
	}
.developed{
	width:400px;
	float:right;
	}
.copy_right_r{
	font-size:13px;
    font-family: 'SolaimanLipiNormal';
	text-align:right;
	color:#fff;
	line-height:20px;
	margin-top:20px;
	}
.copy_right_l{
	font-size:13px;
    font-family: 'SolaimanLipiNormal';
	text-align:left;
	color:#fff;
	line-height:20px;
	margin-top:20px;
	}
.developed p a{
	text-decoration:none;
	}
.developed p a:hover{
	color:#ccc;
	}
/*===================================================================
								INNER-PAGE
=====================================================================*/

.image {
  opacity: 1;
  transition: .5s ease;
  backface-visibility: hidden;
}
.defualt_box a:hover .image {
  opacity: 0.3;
}
	
.defualt_box{
	width:100%;
	overflow:hidden;
    background: #00ccff; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#00ccff, #ffffff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#00ccff, #ffffff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#00ccff, #ffffff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#00ccff, #ffffff); /* Standard syntax */
	padding-bottom:10px;
	border:1px solid #a5a5a5;
	padding-top:15px;
	}
.defualt_box a img{
	width:150px;
	height:150px;
	margin:20px;
	border-radius:50px 50px 50px 50px ;
}
/*===================================================================*/
#inner_page{
	width:1100px;
	overflow:hidden;
	margin:0px auto 0px;
	padding-top:0px;
	}
#inner_p_content{
	width:805px;
	overflow:hidden;
	float:left;
	}
#inner_sidebar{
	width:280px;
	overflow:hidden;
	float:right;
	border-left: 1px solid #003aa8;
	border-right: 1px solid #1493e0;
	border-bottom: 1px solid #1493e0;
	}
.contact_address{
	width:700px;
	float:left;
	border:1px solid #ddd;
	border-radius:5px;
	padding:15px 10px;
	margin-top:20px;
	min-height:400px;
	}
.admission_details{
	width:800px;
	float:left;
	border:1px solid #ddd;
	border-radius:5px;
	padding:15px 10px;
	margin-top:20px;
	min-height:400px;
	}
.contact_map{
	width:1000px;
	float:left;
	border:1px solid #ddd;
	border-radius:5px;
	margin-left:25px;
	padding:15px 10px;
	margin-top:20px;
	min-height:400px;
	}
.contact_feedback{
	width:340px;
	float:left;
	border:1px solid #ddd;
	border-radius:5px;
	padding:15px 10px;
	margin-top:20px;
	margin-left:25px;
	min-height:400px;
	}
.contact_h3{
	font-size:16px;
    font-family: 'SolaimanLipiNormal';
	color:#066ab0;
	line-height:30px;
	border-bottom:1px solid #066ab0;
}
.admission_details .photo_box{
	width:330px; 
	height: 350px;
	float:right;
	margin:10px 10px 10px 10px;
	}
.admission_details .photo_box img{
	width: 330px;
	height: 350px;
}
.admission_details .photo_box:hover{
	box-shadow: none;
}
.admission_details .photo_box span{
	width: 350px;
	text-align: center;
}
.photo_box{
	width:250px;
	float:left;
	margin:10px 10px 10px 10px;
}
.photo_box img{
	width: 250px;
	height: 165px;
}

.photo_box:hover{
	box-shadow: 2px 5px 5px 2px gray;
}
.photo_box span{
	font-size: 15px;
	padding-left: 5px;
}
.photo_box#last_box{
	margin-right:0px;
	}
.video_box{
	width:300px;
	float:left;
	margin:10px 10px 10px 10px;
	box-shadow: 2px 5px 5px 2px gray;	
}
.video_box a{
	text-decoration: none;
}
.video_box a span{
	font-size: 15px;
	padding-left: 5px;
}
.new_div{
	border:1px solid red;
	}
.table th{
	background-color:#e6e6e6;
	color:#000000;
}
.footer_contant p{
	color:#ffffff;
	padding:10px;
	margin:3px;
	line-height:30px;
}
.footer_contant{
	border-bottom: 2px solid gray;
}
.footer_header{
	border-bottom: 1px solid gray;
	margin-bottom: 10px;
}
.footer_header h4{
	color:#fff;
}
.footer_social img{
	width:60px;
	border-radius: 50px;
	padding:5px;
	margin:10px;
    -webkit-transition: box-shadow .5s; /* For Safari 3.1 to 6.0 */
    transition: box-shadow .5s;
}
.footer_contant img:hover{
	box-shadow:1px 1px 10px 1px #fff;
}
.datetime{
	text-align:right;
	overflow:hidden;
	color:#fff;
	margin:10px;
}
.fixedicon {
  left: 0;
  position: fixed;
  top: 175px;
  width: 60px;
  background:#fff;
  border: 2px solid gray;
  margin-left:-40px;
    -webkit-transition: margin-left .5s; /* For Safari 3.1 to 6.0 */
    transition: margin-left .5s;
}
.fixedicon:hover{
	margin-left:0px;
}
.fixedicon img {
  width: 50px;
    -webkit-transition: width 1s; /* For Safari 3.1 to 6.0 */
    transition: width 1s;
}
.fixedicon img:hover {
  width: 60px;
}
.breadcrumb {
  display: flex;
  text-decoration: none;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #fff;
  border-radius: 0.25rem; }
.breadcrumb-item a{
	text-decoration: none;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: ">"; }

.breadcrumb-item.active {
  color: #6c757d; }

 .btn.btn-rose{
  color:#fff;
  background-color:#e91e63;
  border-color:#e91e63;
  box-shadow:0 2px 2px 0 rgba(233,30,99,.14),0 3px 1px -2px rgba(233,30,99,.2),0 1px 5px 0 rgba(233,30,99,.12)}
  .btn.btn-rose.focus,
  .btn.btn-rose:focus,
  .btn.btn-rose:hover{
    color:#fff;
    background-color:#ea2c6d;
    border-color:#b8124a}
    .btn.btn-rose.active,
    .btn.btn-rose:active,
    .open>.btn.btn-rose.dropdown-toggle,
    .show>.btn.btn-rose.dropdown-toggle{
      color:#fff;
      background-color:#ea2c6d;
      border-color:#b8124a;
      box-shadow:0 2px 2px 0 rgba(233,30,99,.14),0 3px 1px -2px rgba(233,30,99,.2),0 1px 5px 0 rgba(233,30,99,.12)}
      .btn.btn-rose.active.focus,
      .btn.btn-rose.active:focus,
      .btn.btn-rose.active:hover,
      .btn.btn-rose:active.focus,
      .btn.btn-rose:active:focus,
      .btn.btn-rose:active:hover,
      .open>.btn.btn-rose.dropdown-toggle.focus,
      .open>.btn.btn-rose.dropdown-toggle:focus,
      .open>.btn.btn-rose.dropdown-toggle:hover,
      .show>.btn.btn-rose.dropdown-toggle.focus,
      .show>.btn.btn-rose.dropdown-toggle:focus,
      .show>.btn.btn-rose.dropdown-toggle:hover{
        color:#fff;
        background-color:#ea2c6d;
        border-color:#7b0c32}
        .open>.btn.btn-rose.dropdown-toggle.bmd-btn-icon{
          color:inherit;
          background-color:#e91e63}
          .open>.btn.btn-rose.dropdown-toggle.bmd-btn-icon:hover{
            background-color:#ea2c6d}
            .btn.btn-rose.disabled.focus,
            .btn.btn-rose.disabled:focus,
            .btn.btn-rose.disabled:hover,
            .btn.btn-rose:disabled.focus,
            .btn.btn-rose:disabled:focus,
            .btn.btn-rose:disabled:hover{
              background-color:#e91e63;
              border-color:#e91e63}
              .btn.btn-rose:active,
              .btn.btn-rose:focus,
              .btn.btn-rose:hover{
                box-shadow:0 14px 26px -12px rgba(233,30,99,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(233,30,99,.2)}
                .btn.btn-rose.btn-link{
                  box-shadow:none}
                  .btn.btn-rose.btn-link,
                  .btn.btn-rose.btn-link:active,
                  .btn.btn-rose.btn-link:focus,
                  .btn.btn-rose.btn-link:hover{
                    background-color:transparent;
                    color:#e91e63}
.error_body{
	background: url(../images/error-bg.jpg) 100% 100% no-repeat rgb(249,249,249);
	background-size: 700px 700px;
	width: 700px;
	height: 500px;
}
.error_body .text-info{
	font-size: 100px;
}