@charset "utf-8";

/* CSS Document */



:focus{

	outline:none!important;

}



.top{

	width:100%;

	float:left;

	padding:15px 0;

	background-color: rgba(17, 160, 169, 0.09);

}



.facebook, .twitter {

    background-image: url("../images/social.png");

    background-position: left 4px;

    background-repeat: no-repeat;

    margin-right: 4px;

    padding: 2px 10px;

}





.message_row .well {

    min-height: 370px;

}



.nav-tabs > li.active > a:hover{

	color:#333!important;

}

.news .well {

    /*background-color: #c76833;

    border: 1px solid #c76833;*/

    color: #000;

}

.news .well {

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c8b46f+0,ffffff+100 */

background: #c8b46f; /* Old browsers */

background: -moz-linear-gradient(top, #c8b46f 0%, #ffffff 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, #c8b46f 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, #c8b46f 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8b46f', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}



.news .well h1, .news_letter li a, .tender .well h1, .tender .well li a, .use .well h1, .use .well li a{

	color:#000!important;

}





.tender .well {

    /*background-color: #7044d1;

    border: 1px solid #7044d1;*/

    color: #000;

}



.tender .well{

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9599e2+0,ffffff+100 */

background: #9599e2; /* Old browsers */

background: -moz-linear-gradient(top, #9599e2 0%, #ffffff 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, #9599e2 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, #9599e2 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9599e2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

.info h1{

	color:#000!important;

}


.commerical .info{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9599e2+0,ffffff+100 */
background: #F5D0DE; /* Old browsers */
background: -moz-linear-gradient(top, #F5D0DE 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #F5D0DE 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #F5D0DE 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5D0DE', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.vendor_list .info{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9599e2+0,ffffff+100 */
background: #D5E5F2; /* Old browsers */
background: -moz-linear-gradient(top, #D5E5F2 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #D5E5F2 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #D5E5F2 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D5E5F2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}


.hrpartner .info{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9599e2+0,ffffff+100 */
background: #FFD7CA; /* Old browsers */
background: -moz-linear-gradient(top, #FFD7CA 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #FFD7CA 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #FFD7CA 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFD7CA', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}




.responsiveTabs .nav li a:hover {

    color: #fff;

}



.use .well {

    /*background-color: #1794d7;

    border: 1px solid #1794d7;*/

    color: #000;

}

.use .well {

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#abe7f2+0,ffffff+100 */

background: #abe7f2; /* Old browsers */

background: -moz-linear-gradient(top, #abe7f2 0%, #ffffff 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, #abe7f2 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, #abe7f2 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe7f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}





.alumni {

    background-color: #f4ca05;

    color: #fff;

    float: right;

    font-size: 11px;

    font-weight: 600;

    margin-top: 2px;

    padding: 2px 10px;

    text-shadow: 1px 1px 1px #5f5f5f;

    text-transform: uppercase;

}







.alumni:hover {

    background-color: #0c933c;

}



.twitter{

	background-position:right 4px;

}



.facebook:hover, .twitter:hover {

	opacity:0.5;

}



.call, .mail {

    background-image: url("../images/call.png");

    background-repeat: no-repeat;

    float: left;

    margin-right: 11px;

}



.call {

    background-position: left 1px;

    padding-left: 24px;

}



.mail {

    background-position: left -30px;

    padding-left: 26px;

}



.mail a{

	color:#fff;

}



.mail a:hover{

	text-decoration:underline;

}



.navb, .slider{

	float:left;

	width:100%;

}



.slider{

	background-color:#11a0a9;

	padding-bottom: 35px;

}





.open_San {

    color: #fff;

    font-size: 25px;

    font-weight: 600;

}

.exta_bold {

    border: medium none;

    color: #fff;

    font-size: 55px;

    font-weight: 900;

	text-transform:uppercase;

}





.logo{

	float:left;

}



.right_top{

	float:right;

	width:250px;

}



.news_scroll {

    background-color: #dc251c;

    color: #fff;

    float: left;

    font-size: 15px;

    padding: 12px 0;

    width: 100%;

}



h1 {

    border-bottom: 1px solid #ccc;

    color: #515151;

    font-size: 22px;

    letter-spacing: -1px;

    padding-bottom: 12px;

    position: relative;

	margin-top:0px;

	margin-bottom:20px;

}



p {

    color: #515151;

    font-family: arial;

    font-size: 14px;

    margin: 0 0 10px;

    text-align: justify;

}



.message_row h2 {

    color: #515151;

    font-size: 16px;

    font-weight: 600;

}



.vision_mision_row {

    background-color: #016537;

    padding: 20px 0 20px 0;

}



.vision_mision_row h1, .campus_scroll h1, .testi_scroll h1{

	margin-top:0px;

}

.vision_mision_row h1, .vision_mision_row p{

	color:#fff;

}





.top_details {

    background-color: #11a0a9;

    color: #fff;

    float: left;

    font-size: 13px;

    padding: 2px 0 5px;

    width: 100%;

}



.left_side {

    float: right;

}





.oca_row ul {

    list-style: outside none none;

    padding: 0;

}

.oca_row li {

    margin: 10px 0 0;

	background-image:url(../images/list_light.png);

	background-position:left 5px;

	background-repeat:no-repeat;

	padding-left:15px;

}



.box_bgr {

    float: left;

    min-height: 250px;

    width: 100%;

}



.box_bgr h1 img{

	transition:0.5s;

}



.box_bgr h1:hover img {

	transform:rotate(360deg);

}



.oca_row li a {

    color: #fff;

}



.oca_row li a:hover {

	text-decoration:underline;

    color: #fff;

}

.oca_row h1 {

    color: #fff;

    font-size: 21px;

    font-weight: 600;

    margin-bottom: 17px;

}



.oca_row h1 img {

    margin-right: 14px;

}





.campus_scroll {

    background-color: #f3f3f3;

    padding:20px 0 40px 0!important;

}



.news_letter ul {

    list-style: outside none none;

    padding: 0;

}

.news_letter li {

    background-image:url(../images/list.png);

    background-position: left 5px;

    background-repeat: no-repeat;

    border-bottom: 1px dotted #ccc;    

    font-size: 14px;

    margin-bottom: 17px;

    padding-left: 18px;

	padding-bottom:15px;

}



.news_letter li a{color: #333;}







.footer h1, .footer p, .footer li a {

    color: #fff;

	text-align:inherit;

}



.footer ul {

    list-style: outside none none;

    padding: 0;

}

.responsiveTabs {

    margin: auto;

    /*max-width: 1100px;*/

}



.footer ul li{

	margin-bottom:10px;

	background-image:url(../images/list_light.png);

    background-position: left 9px;

    background-repeat: no-repeat;

	padding-left:15px;

}



.bg_et{

	background-color:#fff!important;

}



.footer h4 {

    font-size: 18px;

    font-weight: 600;

    line-height: 19px;

    margin: 0;

	margin-bottom:6px;

	color:#fff;

}



.main_tr {

    background-color: #11a0a9 ;

    float: left;

    width: 100%;

	padding:25px 0;

}



.footer h1 {

    border-bottom: 1px solid #fff;

    font-size: 23px;

    font-weight: 600;

    margin-bottom: 20px;

    text-transform: uppercase;

}



.footer p{

	margin-bottom:12px;

}



.footer p, .footer li {

    font-size: 16px;

}

.f_logo {

    padding: 35px 55px;

    width: 100%;

}

.f_logo > img {

    max-width: 180px;

    width: 100%;

}





.video{

	width:100%;

	position:relative;

	height:0px;

	padding-bottom:56%;

	display:block;

}



.video iframe{

	width:100%;

	height:100%;

	position:absolute;

	left:0;

	top:0;

}



.copy {

     background-color: #6c6c6c;

    color: #fff;

    font-size: 12px;

    margin-top: 25px;

    padding: 10px 0;

    text-align: center;

    width: 100%;

}



.gallery_img {

    margin-bottom: 25px;

}



.gallery_img img {

    border: 1px solid #ccc;

    padding: 1px;

    width: 100%;

}





.home_container, .welcome_row, .message_row, .vision_mision_row, .oca_row, .campus_scroll, .testi_scroll, .pgu_row, .footer {

    float: left;

    width: 100%;

}



.sub_container {

    float: left;

    min-height: 500px;

    padding-top: 25px;

    width: 100%;

}



.welcome_row, .message_row, .vision_mision_row, .oca_row, .campus_scroll, .testi_scroll, .pgu_row, .footer{

	padding:20px 0px;

	margin:10px 0;

}





.map_f, .mail_f, .call_f {

    background-image: url("../images/footer_icons.png");

    background-position: left 5px;

    background-repeat: no-repeat;

    padding: 5px 0 0 59px;

}



.mail_f {

    background-image: url("../images/mail_f.png");

    background-position: left 9px;

    padding: 11px 11px 11px 42px;

}



.mail_f a{

	color:#fff;

}



.mail_f a:hover{

	text-decoration:underline;

}



.call_f {

    background-image: url("../images/call_f.png");

    background-position: left 11px;

    padding: 11px 11px 11px 42px;

}







.footer {

    padding-bottom: 0;

}



.campus_scroll h1, .testi_scroll h1 {

    border-bottom: 0 none;

    text-align: center;

}



.campus_scroll h1 , .testi_scroll h1 {

	background-image:url(../images/testi.png);

	background-position:bottom center;

	background-repeat:no-repeat;

    padding-bottom: 18px;

    position: relative;

}



.short_br {

    background-color: #11a0a9;

    bottom: -2px;

    display: block;

    height: 3px;

    left: 0;

    position: absolute;

    width: 20%;

}



.oca_row {

    background-color: #11a0a9;

    color: #ffff;

    padding: 45px 0;

}





.campus_scroll .item img {

    border: 1px solid #e4e4e4;

    width: 100%;

}



.icon-new {

    background-image: url("../images/new.gif");

    background-position: left 20px;

    background-repeat: no-repeat;

    padding: 18px;

}



#owl-demo .item{

  display: block;

  padding:0 0 30px 0px;

  margin: 5px;

  color: #FFF;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  text-align: center;

}

.owl-theme .owl-controls .owl-buttons div {

  padding: 5px 9px;

}



.owl-theme .owl-buttons i{

  margin-top: 2px;

}



/*To move navigation buttons outside use these settings:*/



.owl-theme .owl-controls .owl-buttons div {

  position: absolute;

}



.owl-theme .owl-controls .owl-buttons .owl-prev {

bottom: -12px;

margin-left: -28px;

}



.owl-theme .owl-controls .owl-buttons .owl-next {

bottom: -12px;

margin-left: 11px;

 background-position: right top;

}





.owl-theme .owl-controls .owl-buttons div:hover{

	background-position:left bottom;

}



.owl-theme .owl-controls .owl-buttons .owl-next:hover {

	background-position:right bottom;

}





.testi_scroll p {

    text-align: center;

}

.testiname {

    font-size: 14px;

    font-weight: 600;

    margin: 15px 0 45px;

}

.testiname > span {

    font-size: 14px;

    font-style: italic;

    font-weight: 100;

}



.testi_scroll h1{

	margin-bottom:22px;

}



.footer {

	background-image:url(../images/footer_bg.png);

	background-position:center center;

	/*background-size:cover;*/

	background-color:#11a0a9;

    background-repeat: no-repeat;

    background-size: cover;

    margin-bottom: 0;

	padding-top: 35px;

}







.blue_line, .green_line {

    background-image: url("../images/list.png");

    background-position: left 11px;

    background-repeat: no-repeat;

    color: #000;

    display: list-item;

    font-size: 14px;

    margin-bottom: 13px;

    overflow: hidden;

    padding: 6px 9px 6px 18px;

    position: relative;

    transition: all 0.5s ease 0s;

    width: 100%;

}









.h_bl, .g_bl {

    background-color: rgba(255, 255, 255, 0.1);

    height: 100%;

    left: 0;

    padding: 9px 9px 10px;

    position: absolute;

    top: 0;

    transition: all 0.3s ease 0s;

    width: 42px;

}



.blue_line:hover .h_bl,  .green_line:hover .g_bl{

	width:100%;

}

	

	

.icon {

    background-image: url("../images/icons.png");

    background-position: 8px 12px;

    background-repeat: no-repeat;

    padding: 8px 8px 8px 31px;

}





.icon_download{

    background-position: 5px 11px;

}



.icon_alumni{

    background-position: 5px -33px;

}



.icon_brochure{

    background-position: 5px -72px;

}



.icon_ebook{

    background-position: 3px -411px;

}



.icon_link{

    background-position: 5px -152px;

}



.icon_notice{

	background-position: 5px -191px;

}



.icon_governance{

	background-position: 5px -223px;

}



.icon_committee{

	background-position: 5px -254px;

}



.icon_rti{

	background-position: 5px -286px;

}



.icon_tenders{

	background-position: 5px -320px;

}



.icon_careers{

	background-position: 5px -350px;

}





.icon_events{

	background-position: 5px -381px;

}



.message_row img {

    box-shadow: 0 1px 3px 0 #ccc;

    float: left;

    margin-right: 15px;

    padding: 4px;

}



.green_link {

    border-radius: 3px;

    color: #016537;

    display: inline-block;

    line-height: 15px;

    padding: 6px 11px;

	transition:0.5s;

}



.green_link:hover{

	background-color:#016537;

	color:#fff;

}





.devide_row {

    border-bottom: 4px double #ccc;

    float: left;

    margin-bottom: 25px;

    padding-bottom: 25px;

    width: 100%;

}



.left_img {

    float: left;

    margin-right: 25px;

}



.right_img {

    float: right;

    margin-left: 25px;

}



.name {

    color: #016537;

    font-size: 13px;

    font-weight: 600;

    margin-bottom: 0;

}



.desig {

    color: #666;

    font-size: 12px;

}



.my_tab {

	float:left;

}



.my_tab li a {

    border: 1px solid #ccc;

    border-radius: 0;

}



.my_tab li {

    width: 100%;

}



.my_tab > li.active > a, .my_tab > li.active > a:hover, .my_tab > li.active > a:focus{

	background-color:#016537;

	border: 1px solid #016537;

	color:#fff;

	

}



.faculty img{

	margin-bottom: 8px;

}



.faculty td:first-child {

    font-size: 13px;

    font-weight: 600;

    text-align: center;

}



.table-responsive h3, .semi_heading {

    font-size: 14px;

    font-weight: 600;

    margin: 1px 0 10px;

	color:#016537;

}







.responsive-container {

    border: 1px solid #dcdcdc;

    box-shadow: 0 0 3px 0 #dfdfdf;

    margin-top: 30px;

    overflow: hidden;

    position: relative;

    width: 100%;

}



.dummy {

    padding-top: 65%; /* forces 1:1 aspect ratio */

}



.img-container {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    display: flex;

    justify-content: center; /* align horizontal */

    align-items: center; /* align vertical */

}



.address_c p {

    font-size: 13px;

    text-align: left;

}



.dropdown:hover .dropdown-menu{

	display:block;

}



ol {

    padding-left: 15px;

}



ol li {

    font-size: 14px;

    margin-bottom: 8px;

}





.profile_details {

    border: 1px solid #ccc;

    border-radius: 7px;

    margin-bottom: 25px;

    padding: 25px;

	background-color:#FFF;

	z-index:9999;

	

	

}

.profile_img {

    float: left;

    margin-bottom: 8px;

    text-align: center;

    width: 100%;

}





.profile_details > p {

    font-size: 13px;

    margin-bottom: 16px;

    text-align: left;

}





.profile_details h4 {

    font-size: 14px;

    font-weight: 700;

    margin: 15px 0;

    text-align: center;

}



.profile_details h4span {

	font-weight:100;

	font-size:12px;

}



.profile_details h4 div {

    color: #666;

    font-size: 13px;

    font-weight: 100;

    margin: 5px 0;

    width: 100%;

}



.profile_details strong{

	color:#016537;

}





h2 small {

    font-size: 12px;

}





.vision_mision_row ul {

    color: #fff;

    list-style: outside none none;

    padding: 0;

}

.vision_mision_row li {

    margin-bottom: 5px;

    padding-left: 15px;

	background-image:url(../images/list_light.png);

	background-position:3px 5px;

	background-repeat:no-repeat;

}



.testi_scroll {

    background-color: #f0f0f0;

    padding: 30px 0 45px;

}





.ebook {

    background-color: #016537;

    float: left;

    margin-bottom: -10px;

    padding: 20px 0;

    text-align: center;

    width: 100%;

}



.services {

    background-color: #eaeaea;

    float: left;

    margin: -10px 0 0;

    padding: 45px 0;

    width: 100%;

}



.responsiveTabs .nav li {

    width: 16.666%;

}



.tab-content {

    border: 1px solid #cccccc;

    padding: 25px;

}

.ms_icon, .tra_icon, .hrs_icon, .ifs_icon, .its_icon, .ews_icon{

	background-color:#c7ca3c;

	color:#fff;

}



.tra_icon{

	background-color:#7044d1;

}



.hrs_icon{

	background-color:#c76833;

}



.ifs_icon{

	background-color:#6bb12b;

}



.its_icon{

	background-color:#1794d7;

}



.ews_icon{

	background-color:#2868e4;

}









.col_rt {

    

    float: left;

    text-align: center;

    width: 100%;

}

.col_rt > img {

    border: 1px solid #ccc;

    border-radius: 160px;

    box-shadow: 0 0 0 0px #dddddd;

    margin-bottom: 13px;

    max-width: 160px;

    width: 100%;

	transition:0.5s;

	position:relative;

}



.col_rt:hover img {

	box-shadow: 0 0 0 10px #dddddd;

	

}



.col_rt h3 {

    font-size: 16px;

    font-weight: 600;

	color:#fff ;

	margin-top:5px;

}

.col_rt h6 {

    font-size: 12px;

	color:#fff ;

}



.sub_heading {

    float: left;

    width: 100%;

    text-align:center;

}



.sub_heading img{

    display:inline-block;

    max-width:1170px;

    width:100%;

}





.sub_heading h4 {

    color: #fff;

    font-size: 22px;

    font-weight: 600;

    padding: 25px 0;

    text-align: center;

    text-transform: uppercase;

}



.board_dir{

	background-image:url(../images/Board_of_Directors.jpg);

}



.abt_img{

	background-image:url(../images/Company.jpg);

}



.course_d{

	background-image:url(../images/Course.jpg);

}



.emp_d{

	background-image:url(../images/Employe_Strenth.jpg);

}



.fin_d{

	background-image:url(../images/Financial_Performance.jpg);

}





.hr_d{

	background-image:url(../images/Human_Resource.jpg);

}



.hr_d{

	background-image:url(../images/Human_Resource.jpg);

}





.sub_container h5 {

    color: #016537;

    font-size: 17px;

    font-weight: 600;

    margin-bottom: 16px;

}



.sub_container ul {

	padding:0px;

	list-style:none;

}



.sub_container ul li {

    background-image: url("../images/list.png");

    background-position: 3px 5px;

    background-repeat: no-repeat;

    margin:12px 0;

    padding-left: 19px;

}



.sub_container ul li a{

	color:#333;

}



.sub_container ul li a:hover{

	color:#016537;

}

.row_div {

    border-bottom: 3px dotted #ccc;

    float: left;

    margin: 0 0 5px;

    padding: 15px 0;

    width: 100%;

}



.dropdown-submenu{

	position:relative;

}



.dropdown-submenu .dropdown-menu.mm_menu {

    left: 98%;

	display:none;

	top:0px;

}



.dropdown-submenu:hover .dropdown-menu {

	display:block;

}







.id_card {

    border: 1px solid #e2e2e2;

    border-radius: 5px;

    float: left;

    margin: 15px 0;

    min-height: 220px;

	max-height: 220px;

	overflow:hidden;

    padding: 15px;

    width: 100%;

	transition:0.5s;

}



.id_card:hover {

	box-shadow:6px 6px 12px #acacac;

	border:1px solid #016536;

}

.card_img {

    border: 1px solid #dfdfdf;

    border-radius: 100%;

    display: inline-block;

    margin-right: 16px;

    overflow: hidden;

    text-align: center;

    vertical-align: top;

    width: 150px;

}



/*.web_mail{

	background-color:#f68a21;

}



.web_mail:hover{

	background-color:#d30e14!important;

}*/

.card_img > img {

    width: 100%;

}



.navbar-default .navbar-nav > li > a {

    font-family: Verdana,Geneva,sans-serif;

    font-size: 12px!important;

}





.latest_projects {

    float: left;

    padding: 25px 0;

    /*text-align: center;*/

    width: 100%;

	background-color: rgba(17, 160, 169, 0.09);

}

.latest_projects h4, .latest_services h4 {

    font-size: 21px;

    font-weight: 600;

    margin-bottom: 30px;

	background-image:url(../images/testi.png);

	background-position:bottom center;

	background-repeat:no-repeat;

	padding-bottom:25px;

}



.latest_services {

    background-color: #efefef;

    float: left;

    padding: 25px 0;

    text-align: center;

    width: 100%;

}

.latest_projects p, .latest_services p {

    margin-bottom: 35px;

    text-align: center;

}





.services_box {

    float: left;

	margin: 25px 0;

    width: 100%;

}

.services_box h2 {

    font-size: 21px;

}



.ser_txt {

    float: left;

    min-height: 170px;

    width: 100%;

}



.ser_box img {

    width: 100%;

	transition:0.5s;

}



.services_box:hover img{

	transform:scale(1.5);

}



.services_box:hover .ite{

	border-color:#646a20;

}



.services_box:hover .ts{

	border-color:#06F;

}



.services_box:hover .ms{

	border-color:#234a1e;

}



.services_box:hover .its{

	border-color:#248598;

}



.services_box:hover .hrs{

	border-color:#bb3a10;

}



.services_box:hover .iti{

	border-color:#ad6823;

}

.ser_box {

    background-color: #fff;

    border: 12px solid #ccc;

    border-radius: 100%;

    height: 250px;

    margin: 0 auto;

    overflow: hidden;

    padding: 25px;

    width: 250px;

	transition:0.5s;

}

.pro_box h3 {

    color: #86ab46;

    font-size: 17px;

    font-weight: 600;

    margin: 15px 0;

	

}

.pro_box {

    border: 1px solid #ccc;

    float: left;

    min-height: 390px;

    width: 100%;

}



.pro_img{

	float:left;

	width:100%;

	overflow:hidden;

}







.pro_img img{

	transition:0.5s;

}







.pr_det {

    float: left;

    min-height: 196px;

    padding: 0 25px;

    width: 100%;

	overflow:hidden;

	position:relative;

}



.rtms {

    position: relative;

    z-index: 9;

	display:block;

}



.btmp{

	background-color:#86ab46;

	color:#fff;

	position:absolute;

	bottom:0px;

	left:0;

	right:0;

	width:100%;

	height:0;

	transition:0.5s;

}

.pro_box:hover .btmp{

	

	height:100%;

}



.pro_box:hover .pr_det h3, .pro_box:hover .pr_det p{

	color:#fff;

}





.card_det {

    display: inline-block;

	vertical-align:top;

}

.id_card h2 {

    font-size: 16px;

    font-weight: 600;

	margin-top:10px;

}

.id_card h3 {

    font-size: 13px;

    font-weight: 600;

    margin: 0 0 11px;

}

.id_card > p {

    font-size: 14px;

    line-height: 22px;

}







.address_e, .address_k {

    float: left;

    margin-bottom: 35px;

    max-width: 380px;

}

.address_e h3, .address_k h3 {

    color: #016536;

    font-size: 16px;

    font-weight: 600;

    line-height: 22px;

    margin: 0 0 10px;

}

.address_e p, .address_k p {

    font-size: 15px;

    text-align: left;

}

.address_k h3 {

    font-size: 20px;

}



.form_c {

    border: 1px solid #ccc;

    float: left;

    padding: 30px;

    width: 100%;

}



.adm {

    font-size: 19px;

    font-weight: 600;

    margin-bottom: 29px;

}



.close_c, .open_c {

    color: red;

    margin-left: 4px;

}



.open_c {

	color:green;

}



.close_d, .open_d {

    /*background-color: ;*/

    border-radius: 3px;

    color:red;

    font-size: 11px;

    margin-left: 4px;

    /*padding: 2px 5px;*/

}



.open_d {

	color:green;

}



.map_c, .call_c, .mail_c, .web_c {

    background-image: url("../images/map.png");

    background-position: left 14px;

    background-repeat: no-repeat;

    padding: 11px 32px;

}



.call_c {

    background-image: url("../images/call_p.png");

	background-position: left 11px;

}



.mail_c {

    background-image: url("../images/mail_c.png");

	background-position: left 11px;

}



.mail_c > a, .web_c > a {

    color: #333;

}



.mail_c > a:hover, .web_c > a:hover {

    color: #016537;

}



.web_c{

    background-image: url("../images/web_c.png");

	background-position: left 9px;

}



@media(max-width:1200px){

.profile_details {

	position:relative;

}

.nav > li > a {

    padding: 10px 17px;

}

}



@media(max-width:700px){



.id_card{

min-height: auto;

max-height: auto;

width:100%;

}



.left_img {

    float: left;

    width: 100%;

	margin-right:0px;

	margin-bottom:15px;

}



.right_img {

    float: right;

    width: 100%;

	margin-left:0px;

	margin-bottom:15px;

}

.call, .mail{

	display:none;

}

}





@media(max-width:550px){

.logo, .logo img {

    margin-bottom: 10px;

    width: 100%;

}

}







/* formatting */



html {height:100%;}

body {height:100%;}                        

/* layout */

.candy-wrapper {max-width:1170px;margin:0 auto;position:relative;}

.main {display:inline-block;position:relative;}

.sidebar {display:inline-block;vertical-align:top;}

.wrap {max-width:1170px;margin:0 auto;display:inline;top:0;z-index:0;vertical-align:top;}

.sticky .wrap  {position:fixed;display:block;}

.at-bottom .wrap  {position:absolute;bottom:0;top:inherit;}

.sticky .sidebar {}

.sticky-stop {clear:both;}

/* responsive */

@media (max-width: 1200px) {

  .main, .wrap, .sticky .wrap, .at-bottom .wrap, .sidebar {width:100%;display:block;position:static;}

  .sticky .sidebar {margin-left:0;}



}