@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'fontawesome';
    src: url('../fonts/fontawesome-webfont.eot');
    src: url(fonts/fontawesome-webfont.eot?#iefixx') format('embedded-opentype'),
         url('../fonts/fontawesome-webfont.woff') format('woff'),
         url('../fonts/fontawesome-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/Open Sans.eot');
    src: url('fonts/Open Sans.eot?#iefix') format('embedded-opentype'),
         url('fonts/Open Sans.woff') format('woff'),
         url('fonts/Open Sans.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
html, body{background:#ffffff; margin:0px;font-size:13px;font-family:'Open Sans','arial';line-height:24px;height:100%;}
a{text-decoration:none; color:#B3A16E;}
a:hover{color:#17212D;text-decoration:none;}
a img {border:0;}
p{margin:0px; padding:10px;}
*:before, *:after {
    box-sizing: border-box;
}
*:before, *:after {
    box-sizing: border-box;
}
div {
    box-sizing: border-box;
}
img {
    height: auto;
    text-align: center;
    width: auto;
	max-width:100%;
}
p::selection {
  background: #ffb7b7;
}
p::-moz-selection {
  background: #ffb7b7;
}
h1 {font-size:36px;color:#212020;margin:5px 0px 8px;font-weight: 200;}
h2 {font-size:30px;color:#212020;margin:5px 0px 8px;font-weight: 200;}
h3 {font-size:24px;color:#212020;margin:5px 0px 8px;font-weight: 200;}
h4 {font-size:16px;color:#212020;margin:5px 0px 8px;font-weight: 200;}
h5 {font-size:14px;color:#212020;margin:5px 0px 8px;font-weight: 200;}
h6 {font-size:12px;color:#212020;margin:5px 0px 8px;font-weight: 200;}
.clearfix{clear:both;}
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}
#body_section{min-height:100%;position:relative;}
.body_container{height: auto;width: 100%;}
.wrapper{width:1170px; height: 100%;margin:0px auto;position:relative;min-height: 100%;height: auto !important;}
.header{width:100%;height:auto;position:relative;-webkit-transition: all 0.6s ease;transition: all 0.6s ease;}
.logo{width:12%;height:auto;padding:9px 5px;display:block;float:left;text-align:center; -webkit-transition: all 0.6s ease;transition: all 0.6s ease;}
.logo img {max-width:100%;width:auto;height:auto;text-align:center;}
.header_topbar{background:#002147;height:auto;width:100%;-webkit-transition: all 0.6s ease;transition: all 0.6s ease;}
.header_bar{background: #990033 url('images/blue_pattern.jpg');height:auto;width:100%;position:relative;margin-top:0px;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.logo_title_right{float:left;width:auto;height:auto;display:block;padding:30px 0px;}
.header_left{float:left;width:auto;height:auto;display:block;}
.header_right{float:right;width:auto;height:auto;display:block;}
.logo_title{ color: #ffffff;font-family: arial;font-size: 34px;font-weight: 800;line-height: 36px;margin: 0;padding:16px 0px 16px 20px;text-align: left;text-shadow: 0 2px 3px #414141;}
.logo_sub_title{ color: #ffffff;font-family: arial;font-size: 24px;font-weight: 400;line-height: 24px;margin: 10px 0px 0px 0px;padding-left: 21px;text-align: left;}
ul.contact_text{list-style:none;list-style-position:inside;margin:0px;padding:8px 0px;float:left;}
ul.contact_text li{list-style:none;display:block;color:#ffffff;position:relative;margin:0px;padding:0px 5px 0px 5px;text-align:left;font-size:13px;font-weight:300;line-height: 16px;}
ul.contact_text li i{text-align:right;}

.menu_bar{width:100%;height:auto;position:relative;background:#669999;box-shadow:0px 2px 4px #323232;z-index:2;}

.social_icon{width:auto;height:auto;text-align:left;position:relative;float:left;}
.social_icon ul{list-style:none;margin:0px ;padding:3px 0px;display:inline-block;text-align:center;}
.social_icon ul li {float:left;list-style:none;margin:0px 0px 0px 5px;padding:0px 0px 0px px;font-size:15px;color:#ffffff;}
.social_icon ul li span{font-size:13px;}
.social_icon ul li a {position:relative;margin:0px 0px 0px 6px;padding:0px; color:#ffffff;display:inline-block;line-height:14px;width:27px;height:27px;border-radius:50%;text-decoration:none;text-align:center;box-sizing:border-box; transition: all 0.3s ease-out 0s; border:1px solid #ffffff;
display: flex;
justify-content: center;
align-items: center;
}
.social_icon ul li:first-child a {margin:0px 0px 0px 0px;}
.social_icon ul li a p{ margin:0px; padding:0px;}
.social_icon ul li a:before {position:relative;font-family:fontawesome;content:" ";}
.social_icon ul li a.facebook:before {content:"\f09a";top:1px;left:1px;}
.social_icon ul li a.twitter:before {content:"\f099";top:1px;left:0px;}
.social_icon ul li a.linkedin:before {content:"\f0e1";top:0px;left:1px;}
.social_icon ul li a.gplus:before {content:"\f0d5";top:1px;left:1px;}
.social_icon ul li a.facebook{text-decoration:none;}
.social_icon ul li a.twitter{text-decoration:none;}
.social_icon ul li a.linkedin{text-decoration:none;}
.social_icon ul li a.gplus{text-decoration:none;}
.social_icon ul li a.facebook:hover {text-decoration:none; background:#3A5791; border:1px solid #3A5791;}
.social_icon ul li a.twitter:hover {text-decoration:none; background:#2BAAE1; border:1px solid #2BAAE1;}
.social_icon ul li a.linkedin:hover {text-decoration:none; background:#0075B4; border:1px solid #0075B4;}
.social_icon ul li a.gplus:hover {text-decoration:none; background:#BD4C44; border:1px solid #BD4C44;}
.footer_box .social_icon ul {margin-left:15px;}
.footer_box .social_icon ul li a {color:#ffffff;}

.nav_bar{background:#EAEFF3;width:100%;height:auto;position:relative;}
.nav_bar_right{float:right;width:auto;height:auto;display:block;}
.banner{width:100%;height:auto;position:relative;}

.content_block{width:100%;height:auto;padding:20px 0px;position:relative;}
.content_head{font-size:36px;color:#212020;margin:15px 0px 18px;padding-bottom:20px;font-weight:400;text-align:center;line-height:36px;position:relative;}
.content_head span{color:#80c435;}
.content_row{margin:0px -10px;}

.content_title{font-size:22px;color:#004289;margin:0px 0px 15px;font-weight:600;text-align:left;line-height:26px;text-transform:uppercase;}

.ftad_col{width:25%;height:auto;float:left;padding:0px 10px;}
.ftad_group{width:100%;height:auto;position:relative;}
.ftad_group .content_row{margin:0px -10px;}
.ftad_block{width:100%;height:auto;display:block;margin-bottom:15px;position:relative;transition: all 0.2s linear 0s;}
.ftad_block.trans_bg{background:#fafafa;border:1px solid #e4e4e4;padding:10px;}

.img_box{overflow: hidden;padding: 0;position: relative;transition: all 0.2s linear 0s;width: 100%;}
.img_box span {display: block;position: relative;}
.img_box .img_thumb{line-height: 138px;height: 178px;text-align: center;transition: all 0.2s linear 0s;}
.img_box .img_thumb img{background: #333333; max-width: 100%;width:auto;position: relative;}

.box_title{width:auto;height:auto;position:relative;padding:5px 8px 5px 8px;}
.box_title.trans_bg{background: #336699;}
.box_title h3.title_head a{color:#ffffff;font-size:18px;font-family:Open Sans;font-weight:300;margin:5px 0px;line-height:20px;}
.box_title h3.title_head a{color:#ffffff;display:block;position:relative;}
.box_title h3.title_head a span{font-weight:200;font-size:20px;}
.box_title h3.title_head:hover{color:#494949;}
//*.ftad_block:hover > .img_box .img_thumb{
-webkit-transform:scale(1.2);
transform:scale(1.2);}*//
.ftad_block:hover > .box_title h3.title_head a {color:#93beed;}
.ftad_block:hover > .box_title h3.title_head a span {color:#93beed;}

.bule_shot_des{font-size:16px;color:#004289;font-weight:800;line-height:24px;margin:5px 0px;text-transform:uppercase;}

.latest_news{width:100%;height:auto;background:#FFFFFF;border:1px solid #E4E4E4;margin-top:10px;}
.latest_news .left_heading{width:15%;height:auto;padding:20px 20px;float:left;position: relative;}
.latest_news .left_heading h3{margin:0px;font-size:18px;color:#002147;font-weight:400;}
.latest_news .left_heading.right_partition:before {border-right: 1px solid #e4e4e4;content: "";height: 100%;right: 0;position: absolute;top: 0;}
.latest_news .slide_news{width:85%;height:auto;padding:10px 20px;float:left;}
.latest_news .slide_news p{margin:0px;font-size:16px;color:#323232;font-weight:400;}

.white_gry {background: #f1eff0;height: auto;width: 100%;}
.nqp_section{width:100%;height:auto;}
.nqp_section .row{margin:0px -15px;}
.nqp_section .nqp_col{width:33.33333%;height:auto;float:left;padding:0px 15px;}
.nqp_section .nqp_col .nqp_box{width:100%;height:auto;margin-bottom:10px;}
.nqp_box .box_head{background:#002147;font-size:20px;font-weight:400;line-height:24px;padding:10px 0px;margin:0px 0px 0px;text-align:center;color:#ffffff;transition: color 0.2s ease-in 0s;}
.nqp_box .box_head a{color:#ffffff;}
.nqp_box .box_head a:hover{color:#93beed;}

.nqp_box .news_box , .nqp_box .events_box , .nqp_box .notice_box{width:100%;height:auto;margin-bottom:20px;min-height:348px;background:#669999;padding:20px 20px;border:1px solid #e4e4e4;}
.calender_box.align_center{text-align:center;}
.news_box{background:#ffffff;padding:20px 20px;border:1px solid #e4e4e4;}
.news_block{width:100%;height:auto;position:relative;padding:2px 0px;border-bottom:1px solid #d0d0d0;}
.news_block:last-child{border-bottom:none;}
.news_block .row{margin:0px -5px;}
.news_date_col{width:18%;height:auto;float:left;padding:0px 5px;}
.news_content{width:100%;height:auto;float:left;padding:0px 5px;}
.news_title{font-size:13px;color:#333333;margin:0px 0px 5px;line-height:20px;text-align:left;font-weight:400;}
.news_title a{color:#333333;}
.news_title a:hover{color:#ff790a;}
.news_tag{font-size:12px;color:#999998;margin:0px 0px 5px;line-height:20px;text-align:left;font-weight:600;}

.news_title a span{width:auto;height:auto;position:relative;float:left;padding:0px;font-size:16px;margin-right:5px;margin-top: 2px;display:block;vertical-align: middle; transition: all 0.3s ease-out 0s;}
.news_title a span:before{position:relative;font-family:fontawesome;font-style:normal;font-weight:normal;content:" ";}
.news_title a span.arrow_left:before {content:"\f0da";top:0px;left:0px;}

.news_date{background: #E1E1E1;border:1px solid #bebebe;overflow: hidden;padding: 0;position: relative;transition: all 0.2s linear 0s;width: 100%;}
.news_date .month_bg{background:#BEBEBE;color:#ffffff;padding:4px 5px;}
.news_date .month_bg h6{margin:0px;line-height:16px;font-size:14px;text-align:center;color:#ffffff;font-weight:600;}
.news_date .date_text{margin:0px;line-height:16px;font-size:16px;color:#202020;text-align:center;font-weight:600;padding:6px 10px;}

a.blue_btn {background:#004289;border-bottom:3px solid #8faccb;border-radius:3px;color:#ffffff;display: inline-block;font-size: 17px;font-weight: 200;height: auto; line-height:16px;margin: 0px ;width: auto;outline: medium none;overflow: hidden; padding: 15px 20px;position: relative;text-align:center;text-decoration: none;text-transform:uppercase;transition: all 0.3s ease-out 0s; vertical-align: middle;}
a.blue_btn:hover {color: #ffffff !important;background:#242c73;}
a.blue_btn:hover span{color: #ffffff;}
a.blue_btn span{width:auto;height:auto;position:relative;float:right;color:#ffffff; padding:0px;font-size:16px;margin-left:10px;vertical-align: middle; transition: all 0.3s ease-out 0s;}
a.blue_btn span:before{position:relative;font-family:fontawesome;font-style:normal;font-weight:normal;content:" ";}
a.blue_btn span.arrow_right:before {content:"\f055";top:1px;left:0px;}

ul.footer_tag{list-style:none;margin:0px 0px 0px 0px;padding:0px ;color:#f1f2f1;font-family:Open Sans;font-size:13px;list-style-position:inside;}
ul.footer_tag li{padding:5px 5px ;margin:0px 0px 0px 0px;display:inline-block;width:45%;}
ul.footer_tag li a{width:100%;padding:8px 0px ;border:1px solid #ffffff;color:#ffffff;display:inline-block;text-align:center;transition: all 0.3s ease-out 0s;}
ul.footer_tag li a:hover{color:#98CE44;border:1px solid #98CE44;}

.footer_bg{background:#003300;width:100%;height:auto;padding:20px 0px;}
.footer_box{float:left;width:25%;height:auto;padding:0px;padding:0px 16px;min-height:240px;}
/* start by Banita 25-01-2017 */
.footer_left {float: left;height: auto;width: auto;}
/* end */
.footer_right{float: right;height: auto;width: auto;}
.inner_box{width:100%;height:auto;padding:0px;margin-top:10px;}
.footer_head{font-family:Open Sans;font-size:14px;font-weight:300;letter-spacing:0.8px;text-transform:uppercase;margin:0px 0px 15px;padding:10px 0px;color:#ffffff;position:relative;}
.footer_head:before{background:#ffffff;content: "";height: 2px;left: 0%;position: absolute;bottom: 0%;width: 22px;}
.footer_list ul {list-style:none;margin:0px 0px 0px 0px;padding:0px ;color:#f1f2f1;font-family:Open Sans;font-size:13px;font-weight:300;letter-spacing:0.8px;list-style-position:outside;}	
.footer_list ul li{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
.footer_list ul li a{display:inline-block;text-align: left;color:#ffffff;padding:0px 0px 0px 18px;background:url('../images/footer_icon.png') no-repeat;background-position:1px 8px;transition: all 0.3s ease-out 0s;}
.footer_list ul li a:hover{color:#242c73;text-decoration: none;}
.foot_about{color:#ffffff;font-size:13px;font-weight:300;letter-spacing:0.8px;margin:0px;padding:0px 0px 10px;font-family: Open Sans;}
ul.contact_list{list-style:none;margin:0px 0px 10px 10px;padding:0px 0px;}
ul.contact_list li{list-style:none;margin:0px;padding:0px 10px;display:block;color:#ffffff;position:relative;font-size:13px;font-weight:300;letter-spacing:0.8px;}
ul.contact_list li span{width:auto;height:auto;position:absolute; padding:0px;font-size:20px;margin-right:5px;vertical-align: middle; transition: all 0.3s ease-out 0s;}
ul.contact_list li span:before{position:absolute;font-family:fontawesome;font-style:normal;font-weight:normal;content:" ";}
ul.contact_list li span.map:before {content:"\f041";top:0px;left:-21px;}
ul.contact_list li span.mobile:before {content:"\f095";top:0px;left:-20px;font-size:16px;}
ul.contact_list li span.mail:before {content:"\f003";top:0px;left:-20px;font-size:13px;}
.footer_bottom{width:100%;height:auto;background:#666699;border-top:1px solid #002147;}
.copyright{color:#ffffff;font-size:13px;font-weight:300;letter-spacing:0.8px;margin:0px;padding:15px 10px;font-family: Open Sans;font-weight:300;}
.footer_text{color:#ffffff;font-size:13px;font-weight:300;letter-spacing:0.8px;margin:0px;padding:15px 10px;font-family: Open Sans;}
.footer_text a{color:#ffffff;text-decoration:none;}
.footer_text a:hover {color:#DDAF41;text-decoration:none;}

.date_pick::-webkit-input-placeholder { /* Chrome */color: #ffffff;}
.date_pick:-ms-input-placeholder { /* IE 10+ */color: #ffffff;}
.date_pick::-moz-placeholder { /* Firefox 19+ */color: #ffffff;opacity: 1;}
.date_pick:-moz-placeholder { /* Firefox 4 - 18 */color: #ffffff;opacity: 1;}
.form_input::-webkit-input-placeholder { /* Chrome */color: #ffffff;}
.form_input:-ms-input-placeholder { /* IE 10+ */color: #ffffff;}
.form_input::-moz-placeholder { /* Firefox 19+ */color: #ffffff;opacity: 1;}
.form_input:-moz-placeholder { /* Firefox 4 - 18 */color: #ffffff;opacity: 1;}
.form_textarea::-webkit-input-placeholder { /* Chrome */color: #ffffff;}
.form_textarea:-ms-input-placeholder { /* IE 10+ */color: #ffffff;}
.form_textarea::-moz-placeholder { /* Firefox 19+ */color: #ffffff;opacity: 1;}
.form_textarea:-moz-placeholder { /* Firefox 4 - 18 */color: #ffffff;opacity: 1;}


/* About us */
.inner_content_box{border: 1px solid rgba( 0, 0, 0, 0.1 );
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.04);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.04);
    margin-top: 10px;
    margin-bottom: 10px;}
.breadcrumbs{border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    font-size: 12px;
    background: rgb(243,243,243);
    background: -moz-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(237,237,237,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,243,243,1)), color-stop(100%,rgba(237,237,237,1)));
    background: -webkit-linear-gradient(top, rgba(243,243,243,1) 0%,rgba(237,237,237,1) 100%);
    background: -o-linear-gradient(top, rgba(243,243,243,1) 0%,rgba(237,237,237,1) 100%);
    background: -ms-linear-gradient(top, rgba(243,243,243,1) 0%,rgba(237,237,237,1) 100%);
    background: linear-gradient(to bottom, rgba(243,243,243,1) 0%,rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ededed',GradientType=0 );
    text-shadow: 1px 1px 0 #fff;
    color: #9e9e9e;
    padding: 15px 23px;}
.breadcrumbs a {
    text-decoration: none;
    color: #6e6e6e;
}
.box_content{width:100%;height:auto;position:relative;padding:40px;background:#ffffff;}
.sub_title{font-size:18px;color:#242c73;margin:0px 0px 15px;font-weight:400;text-align:left;line-height:26px;text-transform:uppercase;}
.content_head{font-size:18px;color:#494949;margin:0px 0px 15px;font-weight:400;text-align:left;line-height:26px;text-transform:uppercase;}
.m_col{width:50%;height:auto;position:relative;float:left;padding:0px 10px;}
.mem_block{width:100%;height:auto;margin: 0px 0px 10px;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    font-size: 14px;
    position: relative;border: 1px solid #ddd;}
.mem_box_content{color: #737373;
    background: #fafafa;
    border: 1px solid #fafafa;
    -moz-box-shadow: inset 0 0 45px #e7e7e7;
    -webkit-box-shadow: inset 0 0 45px #e7e7e7;
    box-shadow: inset 0 0 45px #e7e7e7; padding: 20px;text-shadow: 1px 1px 1px #ffffff;}
.page_heading{font-size: 25px;font-family:arial;color: rgb(57, 55, 55);margin: 10px 5px 15px;}

.inner_page_img{
    float: right;
    width: 500px;
    height: auto;
}
.inner_page_img img{max-width:100%;min-height:auto;  border-radius:5px;}
.desc_div{min-height:200px;}
.desc_div iframe{border-bottom: 5px solid #373737;}
.desc_div1{min-height:90px;}
.head_line {
    width: 100%;
    height: 1px;
    background: #e4e4e4;
    margin-bottom: 10px;
}
.inner_page_img {
    width: 28%;
    float: right;
    height: auto;
    position: relative;
    background: #ffffff;
    border: 1px solid #e4e4e4;
    margin: 0px 0px 15px 15px;
    padding: 8px 8px 2px;
    /*box-shadow: 0px 0px 5px #bbbbbb;*/
	border-radius:3px;
}
.page_heading {
    font-size: 28px;
    font-weight: 400;
    line-height: 30px;
    margin: 0px 0px 15px;
    text-align: left;
    color: #6e6e6e;
    transition: color 0.2s ease-in 0s;
}
.inner_container {
    width: 100%;
    height: auto;
    padding: 20px 0px;
    position: relative;
    min-height: 400px;
}

.innerpageredirectbx {background: none repeat scroll 0 0 transparent;height: 10px;position: absolute;top: 700px;width: 100%;z-index: -990;
	left: 0px;
}

/*gopabandhu*/
.icon_input span::before {
    position: relative;
    font-size: 18px;
    font-family: fontawesome;
    font-style: normal;
    font-weight: normal;
    content: " ";
    color: #7e7e7e;
}
 .clearfix::before, .clearfix::after {content: " ";display: table;}
 *::before, *::after {
    box-sizing: border-box;
}
.icon_input {
    position: relative;
    width: 38px;
    height: auto;
    display: table-cell;
    background-color: #EEEEEE;
    line-height: 1;
    padding: 2px 5px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 5px 0px 0px 5px;
    border: 1px solid #dcdcdc;
}
.icon_input span::before {
    position: relative;
    font-size: 18px;
    font-family: fontawesome;
    font-style: normal;
    font-weight: normal;
    content: " ";
    color: #7e7e7e;
}
.icon_input span.user_icon::before {
    content: "\f007";
    top: 0%;
    left: 0%;
}
.icon_input span.mail_icon:before{content:"\f0e0";top:0%;left:0%;}
.icon_input span.phone_icon:before{content:"\f095";top:0%;left:0%;}
.contactinfo_list ul{list-style:list;list-style-position:inside;margin:0px 0px 0px 0px;padding:0px;}
.contactinfo_list ul li{list-style:list;list-style-position:inside;display:block;margin:9px 0px;padding:5px 25px;font-size:13px;color:#494949;}
.contactinfo_list ul li a{color:#494949;text-decoration:none;}
.contactinfo_list ul li a:hover{color:#F56600;text-decoration:none;}
.contactinfo_list ul li span:before{position:relative;font-size:18px;font-family:fontawesome;font-style:normal;font-weight:normal;content:" "; color:#7e7e7e;margin-right:5px;vertical-align: middle;margin-left:-25px;}
.contactinfo_list ul li span.phopne:before{content:"\f095";top:0%;left:0%;}
.contactinfo_list ul li span.mobile:before{content:"\f10b";top:0%;left:0%; font-size:22px;}
.contactinfo_list ul li span.map:before{content:"\f041";top:0%;left:0%; font-size:16px;}
.cformtextarea{ height:auto; width:100%;box-sizing:border-box;color:#494949; position:relative;font-size:14px;font-family:Open Sans;border: none;background:#ffffff;border:1px solid #dcdcdc;padding:8px 10px;transition: all 0.21s ease 0s;border-radius: 5px ;}
.contactform_lable {
    float: left;
    height: auto;
    margin: 4px 0px;
    padding: 0px;
    width: 30%;
}
.qutbtn_submit span {
    width: auto;
    height: auto;
    position: absolute;
    right: 0px;
    top: 10px;
    padding: 0px 10px;
    vertical-align: middle;
    transition: all 0.3s ease-out 0s;
}
.contactform_input button[type="submit"] {
    background: #FF6002;
    border: 1px solid #E85602;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    outline: medium none;
    padding: 8px 25px;
    transition: all 0.3s ease-out 0s;
    width: 150px;
}

.qutbtn_submit {
    position: relative;
    cursor: pointer;
    font-size: 16px;
    margin-bottom: 5px;
    outline: medium none;
    transition: all 0.3s ease-out 0s;
    width: 150px;
}
.contactblock_col1 {
    width: 80%;
    height: auto;
    padding: 10px 0px 10px 20px;
    box-sizing: border-box;
	margin: 0px auto;
}
.contactblock_col1:first-child{padding-left:0px;}
.contactblock_col {
    width: 50%;
    float: left;
    height: auto;
    padding: 10px 0px 10px 20px;
    box-sizing: border-box;
}
.contactblock_col:first-child{padding-left:0px;}
.form_grid {
    clear: both;
    height: auto;
    margin: 0px;
    padding: 0px;
    width: 100%;
}
.page_heading {
    font-size: 28px;
    font-weight: 400;
    line-height: 30px;
    margin: 0px 0px 15px;
    text-align: left;
    color: #6e6e6e;
    transition: color 0.2s ease-in 0s;
}
.contactblock {
    width: 100%;
    height: auto;
    position: relative;
}
.contactform_input {
    float: left;
    height: auto;
    margin: 4px 0px;
    padding: 0px;
    width: 70%;
}
.cforminput {
    height: auto;
    width: 100%;
    box-sizing: border-box;
    color: #494949;
    position: relative;
    font-size: 14px;
    font-family: Open Sans;
    border: none;
    background: #ffffff;
    border: 1px solid #dcdcdc;
    padding: 8px 10px;
    transition: all 0.21s ease 0s;
    border-radius: 5px;
}
.lable_text {
    color: #494949;
    font-size: 12px;
    font-weight: normal;
    margin: 0px;
    padding: 7px 2px;
    text-align: left;
}
.lable_text span{color: #ff0000;margin-right:5px;}
.contact_innerblock1 {
    border: 1px solid #dddbdc;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 15px;
    position: relative;
    width: 100%;
}
.contact_innerblock {
    border: 1px solid #dddbdc;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 15px;
    position: relative;
    width: 100%;
	min-height:370px;
	z-index:1;
}
.contact_innerblock2:after{
	background:url(../images/contct.png) no-repeat right bottom;position:absolute;content:"";right:0px;bottom:0px;width:212px;height:250px;z-index:-1;
	}

.contactform_input input[type="submit"]:hover{color: #ffffff;border-color: #666666;background-color: #666666;box-shadow:none;}
.contactform_input input[type="reset"] {
    background: #FF6002;
    border: 1px solid #E85602;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    outline: medium none;
    padding: 8px 25px;
    transition: all 0.3s ease-out 0s;
    width: 150px;
}
.contactform_input input[type="reset"]:hover{color: #ffffff;border-color: #666666;background-color: #666666;box-shadow:none;}
.contactform_input input[type="button"] {
    background: #FF6002;
    border: 1px solid #E85602;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    outline: medium none;
    padding: 8px 25px;
    transition: all 0.3s ease-out 0s;
    width: 150px;
}
.contactform_input input[type="button"]:hover{color: #ffffff;border-color: #666666;background-color: #666666;box-shadow:none;}
.qutbtn_submit input[type="submit"]{ background: #FF6002 ;border: 1px solid #E85602;border-radius: 5px;color: #ffffff;cursor: pointer;font-size: 16px;outline: medium none;padding: 8px 25px;transition: all 0.3s ease-out 0s;width: 150px;}
.qutbtn_submit input[type="submit"]:hover{color: #ffffff;border-color: #666666;background-color: #666666;box-shadow:none;}
.qutbtn_submit span:before{position:relative;font-size:18px;font-family:fontawesome;color:#FFCCAA; font-style:normal;font-weight:normal;content:" ";}
.qutbtn_submit span.arrowicon:before {content:"\f138";top:22%;left:0px;}
.qutbtn_submit:hover > span:before {color:#ffffff;}
.input_group{ display:table;}
.input_group .cforminput{border-radius: 0px 5px 5px 0px ;}
/*gopabandhu*/

.gallery_section{width:100%;height:auto;position:relative;margin:25px 0px 10px;}
.gallery_section .row{margin:0px -5px;}
.gallery_section .gall_col{width:25%;height:auto;float:left;padding:0px 5px; margin-bottom:10px;}
.gallery_section .gallery_box {width:100%;height:auto;margin-bottom:10px;position:relative;}

.gallery_thumb_block{height: 216px;overflow: hidden;position: relative;width: 100%;background:#ffffff;border:1px solid #e4e4e4;text-align:center;align-item:center;justify-content:center;display:inline-block;}
.gallery_thumb_block img{background: #333333;height: 100%;max-width: 100%;position: relative;}

.gallery_thumb_block .img_hover{width:100%; height:100%; margin:0px; padding:10px;position:absolute;top:0%;filter:alpha(opacity=0); /* IE */-moz-opacity:0; /* Mozilla */opacity: 0;background:transparent;-webkit-transition: all 0.7s ease;transition: all 0.7s ease;box-sizing: border-box;-webkit-box-sizing: border-box;border: 8px solid #2364A8;}
.gallery_thumb_block:hover .img_hover{bottom:100%;z-index:1;filter:alpha(opacity=100); /* IE */-moz-opacity:100; /* Mozilla */opacity: 100;}

/*16-12-2016*/
.inner_cnt_area h2{background:#2364A8; font-weight:normal; font-size:18px; color:#ffffff; padding:5px 10px; box-sizing:border-box;}
.page_heading2 {
    font-size: 18px;
    margin: 0px 0px 15px;
    text-align: left;
    color: #ffffff;
    transition: color 0.2s ease-in 0s;
	background:#2768AC;
	padding:10px;
	box-sizing:border-box;
	border-radius:3px;
	font-weight:600;
}
.gall_text {
    font-size: 16px;
    color: #494949;
    margin: 10px 0px 0px;
    background: #f0f0f0;
    padding: 5px 0px 5px 10px;
	text-align:center;
	border: 1px solid #e4e4e4;
}
.descri{height:auto; width:70%; border:1px solid #dbcaca; border-radius:5px; padding: 10px; margin-bottom: 10px; min-height:345px; float:left;}

/* strat by bunny */
.carousel {display: block;height: auto; width: 100%;position: relative;}
.carousel .carousel-inner > .item {height: auto;width: 100%;}
.carousel .item {height: 100%;overflow: visible;}
.carousel .product_blk {height: 100%;overflow: visible;margin:5px 5px;}
.carousel .carousel-inner {max-width: 100%;}
.carousel .carousel-inner {margin: auto;overflow: none; width: auto;}
.carousel-inner {overflow: none;position: relative;width: 100%;}

.proslide_sec{width:100%;height:auto;position:relative;background:#fafafa;padding:10px 0px;border:1px solid #e4e4e4;border-radius:3px;}
.proslide_sec .content_row{margin:0px -10px;}

.trad_proslide{width:100%;height:auto;display:block;position:relative;}
.trad_proslide{background:#ffffff;border:1px solid #e4e4e4;padding:5px;transition: all 0.2s linear 0s;}
.trad_proslide:hover > .proslide_img_box .img_thumb{
-webkit-transform:scale(1.2);
transform:scale(1.2);}
.trad_proslide:hover {box-shadow:0px 0px 5px #ababab;border:1px solid #ffffff;}
.proslide_img_box{overflow: hidden;padding: 0;position: relative;transition: all 0.2s linear 0s;width: 100%;border:1px solid #e4e4e4;}
.proslide_img_box span {display: block;position: relative;}
.proslide_img_box .img_thumb{height: 215px;text-align: center;transition: all 0.2s linear 0s;}
.proslide_img_box .img_thumb img{background: #333333;height: 100%;max-width: 100%;width:auto;position: relative;}

.menu{float:right;width:auto;height:auto;position:relative;padding:50px 0px;}
.menu ul{margin:0px 0px 0px 10px;padding:0px 0px;list-style-type:none;}
.menu ul li{margin:0px;padding:0px 2px;display:block;float:left;list-style-position:inside;font-size:13px;line-height:28px;}
.menu ul li a{color:#ffffff;background:#002147;padding:5px 10px;transition: all 0.3s linear 0s;}
.menu ul li a:hover{color:#002147;background:#FAFAFA;}

.qutbtn_submit1 input[type="submit"]{ background: #4ba5d8 ;border: 1px solid #2364A8;border-radius: 5px;color: #ffffff;cursor: pointer;font-size: 15px;outline: medium none;padding: 8px 25px;transition: all 0.3s ease-out 0s;width: 150px;}
.qutbtn_submit1 input[type="submit"]:hover{color: #ffffff;border-color: #666666;background-color: #666666;box-shadow:none;}
.qutbtn_submit1 span:before{position:relative;font-size:18px;font-family:fontawesome;color:#4ba5d8; font-style:normal;font-weight:normal;content:" ";}
.qutbtn_submit1:hover > span:before {color:#ffffff;}
.qutbtn_submit1 span {
    width: auto;
    height: auto;
    position: absolute;
    right: 0px;
    top: 10px;
    padding: 0px 10px;
    vertical-align: middle;
    transition: all 0.3s ease-out 0s;
}
.qutbtn_submit1 {
    position: relative;
    cursor: pointer;
    font-size: 16px;
    margin-bottom: 5px;
    outline: medium none;
    transition: all 0.3s ease-out 0s;
    width: 150px;
}
.ftad_group1{width:100%;height:auto;position:relative;}
.ftad_group .content_row{margin:0px -10px;}
.ftad_col1{width:20%;height:auto;float:left;padding:0px 10px;}
.ftad_col2{width:33.33%;height:auto;float:left;padding:0px 10px;}
.ftad_block1{width:100%;height:auto;display:block;margin-bottom:15px;position:relative;transition: all 0.2s linear 0s;}
.ftad_block1.trans_bg{background:#fafafa;border:1px solid #e4e4e4;padding:10px;}
.ftad_block1:hover > .box_title h3.title_head a {color:#93beed;}
.ftad_block1:hover > .box_title h3.title_head a span {color:#93beed;}
/* career form*/

.career_submit input[type="submit"]{ background: #2768AC ;border: 1px solid #2768AC;border-radius: 5px;color: #ffffff;cursor: pointer;font-size: 16px;outline: medium none;padding: 8px 25px;transition: all 0.3s ease-out 0s;width: 150px;}

.blue_text{text-shadow:none;}

.table-responsive {display: block;min-height: 0;overflow-x: auto;width: 100%;}
.table-responsive table{font-family:arial;}
.table thead {font-size:13px;color:#323232;}
.table tbody {font-size:13px;color:#494949;}
.table-bordered {border: 1px solid #eceeef;}
.table { margin-bottom: 1rem; max-width: 100%;width: 100%;}
.table a {color:#494949;}
.table.white_bg1 {background:#ffffff;}
.table.sub_title { margin-bottom: 0rem; border:none;}
.thead-default th { background-color: #d9dbdc;color: #55595c;}
.thead-blue th { background-color:#002147;color: #ffffff;font-size: 12px;}
table {background-color: transparent; border-collapse: collapse;}
.table-bordered thead td, .table-bordered thead th {border-bottom-width: 2px;}
.table thead th {border-bottom: 2px solid #eceeef;vertical-align: bottom;}
.table tbody td {border-bottom: 1px solid #eceeef;vertical-align: top;}
.sub_title thead th {border-top: 2px solid #eceeef;vertical-align: middle;}
.sub_title tbody td {border-top: 1px solid #eceeef;vertical-align: middle;}
.sub_title thead th:first-child, .sub_title tbody td:first-child{border-right: 2px solid #eceeef;}
.table-bordered td, .table-bordered th {border: 1px solid #eceeef;}
.sub_title td, .sub_title th {border: none;}
.table td, .table th {border-top: 1px solid #eceeef;padding: 0.45rem;vertical-align: top;}
.sub_title td, .sub_title th {border-top: none;padding: 0.45rem;vertical-align: middle;}
.sub_title td {border-top: none;padding: 0.25rem;vertical-align: middle;}
th {text-align: left;}
.table-striped tbody tr:nth-of-type(2n+1) {background-color: #F9F9F9;}
.table-striped tbody tr:hover {background-color: #E5E5E5;}
.red_bold_text
{
    font-weight: bold;
    color: #FF0000;
	padding-top:6px;
	text-align:left;
}
.text_link{text-decoration:none;color:#494949;position:relative;}
.text_link:hover{text-decoration:underline;color:#2364A8;}
.text_link:hover span{color:#2364A8;}
.text_link span{display: inline-block;vertical-align:top;margin: 0;padding: 0;position: relative;color:#494949;}
.text_link span.circle-right:before {content: "\f138";font-family: fontawesome;margin-right: 8px;font-size:15px;}
.backtolistingbox .backtolisting{ background:url('images/site-admin/return_back.png') no-repeat; background-size:30px 30px; background-position:0px -1px; padding:5px 0px 5px 35px; margin:5px 0px; color:#35B1E4; font-weight:bold; text-shadow:0px 1px 0px #666666; transition:all .20s linear;}
.backtolistingbox .backtolisting:hover{ padding:5px 0px 5px 32px; text-shadow:1px 1px 2px #CCCCCC; background-position:-4px -1px;}
.backtolistingbox{padding:8px 0px;}
.backtolistingbox .backtolisting{ background:url('images/site-admin/return_back.png') no-repeat; background-size:30px 30px; background-position:0px -1px; padding:5px 0px 5px 35px; margin:5px 0px; color:#35B1E4; font-weight:bold; text-shadow:0px 1px 0px #666666; transition:all .20s linear;}
.backtolistingbox .backtolisting:hover{ padding:5px 0px 5px 32px; text-shadow:1px 1px 2px #CCCCCC; background-position:-4px -1px;}


.school_rev_evnt_box{width:100%;height:auto;padding:20px;min-height:348px;margin-bottom:20px;}
.school_rev_evnt_box.event_box{position:relative;padding-bottom:0px;background:#ffffff;}
.school_rev_evnt_box.event_box .row{margin-bottom:10px;margin-left:-5px;margin-right:-5px;}
.school_rev_evnt_box.event_box .row.bottom_line{border-bottom:1px solid #d4d6d7;padding-bottom:10px;}
.school_rev_evnt_box.event_box .date_col{width:18%;height:auto;padding:0px 5px;float:left;}
.school_rev_evnt_box.event_box .desc_col{width:82%;height:auto;padding:0px 5px;float:left;}
.school_rev_evnt_box.event_box .desc_box{width:100%;height:auto;}
.school_rev_evnt_box.event_box .desc_box p{font-size: 12px;line-height: 16px;color: #4b5168;margin-bottom:2px;padding:5px 0px;}
.school_rev_evnt_box.event_box .desc_box a{color: #b93a41;transition: all 0.3s ease-out 0s;}
.school_rev_evnt_box.event_box .desc_box a i{transition: all 0.3s ease-out 0s;}
.school_rev_evnt_box.event_box .desc_box a:hover i{color: #4b5168;margin-left:3px;}
.school_rev_evnt_box.event_box .desc_box a:hover {color: #4b5168;}
.school_rev_evnt_box.event_box .date_bg{width:100%;height:auto;padding:4px;background:#fafafa;border:1px solid #e4e4e4;}
.school_rev_evnt_box.event_box .date_bg .date_box{width:100%;height:45px;padding:5px;background:#1C61A6;text-align:center;}
.school_rev_evnt_box.event_box .date_bg .date_box span{color:#ffffff;line-height:16px;font-size:12px;font-family:arial;}

.row:before ,.row:after{clear:both;}
.row:before ,.row:after{content: "";display: table;line-height: 0;}


.welcome{width:100%;height:auto;}
.welcome_box{width:100%;height:auto;padding:0px 10%;text-align:center;}
.welcome_box h1{font-size:26px;font-weight:400;line-height:28px;text-transform:uppercase;margin:0px 0px 15px;text-align:center;color:#6e6e6e;transition: color 0.2s ease-in 0s;}
.welcome_box p{font-size:14px;font-weight:400;line-height:24px;margin:0px 0px 15px;text-align:center;color:#757575;transition: color 0.2s ease-in 0s;}
.welcome_box .read_more {background: #666699;color: #ffffff;border:1px solid #FF0000;border-radius:20px;display: inline-block;font-family:Open Sans;font-size: 14px;font-weight: normal;height: auto;line-height: 18px;margin: 0px;outline: medium none;overflow: hidden;padding: 6px 16px;position: relative;text-align: center;text-decoration: none;text-shadow: none;transition: all 0.3s ease-out 0s;vertical-align: middle;width: auto;box-sizing:border-box;}
.welcome_box .read_more:hover {background:#990033;color: #4a85d5;border:1px solid #4a85d5;}
.welcome_box .read_more span{width:auto;height:auto;position:relative;float:right;padding:0px;font-size:16px;margin-left:5px;margin-top: 2px;vertical-align: middle; transition: all 0.3s ease-out 0s;}
.welcome_box .read_more span:before{position:relative;font-family:fontawesome;font-style:normal;font-weight:normal;content:" ";}
.welcome_box .read_more span.arrow_right:before {content:"\f178";top:0px;left:0px;}
.welcome_line {width:178px;height:1px;background:#c7c7c7;position:relative;margin:0px auto;margin-bottom:20px;}
.welcome_line span{width:18px;height:17px;background:url('../images/line_cut.png') no-repeat;position:absolute;top:-8px;left:82px;}
