body{
/*	background-image: url(../images/bg.jpg);
	background-repeat:no-repeat;
	background-repeat:repeat-y;
	background-size:cover; */ 
}
.h_head{margin-top: 0px; background: linear-gradient(#000, #333); }

.navbar-default{ background: none; border:none;  }
.navbar{ margin-bottom:0px;}
.navbar-default .navbar-nav > li > a{ color:#fff;}
.navbar-default .navbar-nav > li > a:hover{ color: #000; background:#FFF;}
.n_active{ background:#FFF !important;  }

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{ background:#FFF;}


.s_link{ padding-top: 8px; text-align:right;}
.s_link img{ width:26px; border:1px solid #ccc; border-radius: 100%; margin-left:5px;}

.banner { background-image:url(../images/b_bg1.jpg); background-repeat:no-repeat; background-position:center; padding:5px 0px; margin-bottom:5px;}
.name{ color:#e04836;font-size: 18pt;}

h2{ color:#e04836;}
p{ text-align:justify; }
.m_cont{ 
	background: #fff;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	padding: 10px 15px;
}
.cont { color: #fff; }
.cont1 { 
	background: #fff; 
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	padding: 8px 0px;
}

.abt span{ background: #717d8c; float:left; width:100%; margin-bottom:2px; color:#fff; padding: 2px 5px;}
.abt_cont{ background-color: #47505a !important;}

label{ width: 120px; font-size:10pt; text-align:left; display:inline-block;  }
.c_field{ width:200px; border:1px solid #ccc; }
.cont_us{ color:#000;} 
.cont_us img{ width:24px;} 
.t_head{ font-size:16pt; }
.s_but{ border:none; background:#717d8c; padding:5px 10px; color:#fff;}
.s_but:hover{ background:#600}

.footer{ background: #ccc; padding: 8px 0px;}





/** page structure **/
img { border: 0; max-width: 100%; }
#wrapper {
  display: block;
  max-width: 1100px;
  margin: 0 auto;
}

#portfolio {
  display: block;
}

#portfolio li {
  display: block;
  float: left;
  width: 23%;
  max-width: 400px;
  margin-right: 10px;
  margin-bottom: 10px;
}

#portfolio li a {
  display: block;
  padding: 5px;
  background: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.25);
  -moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.25);
  box-shadow: 1px 2px 2px rgba(0,0,0,0.25);
}


#portfolio li a:hover {
  background: #ffdd92;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.5);
  -moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.5);
  box-shadow: 1px 2px 2px rgba(0,0,0,0.5);
}

.mfp-title {
  font-size: 1.2em;
  color: #ddd !important;
  font-weight: 700;
}

.gallery{ margin-bottom: 30px; }

.gallery h4{background: none repeat scroll 0% 0% rgb(251, 243, 227);
padding: 5px 10px;}




ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 32px;
/*    border-bottom: 1px solid #999;
    border-left: 1px solid #999;*/
    width: 100%;
}
ul.tabs li {
     
    float: left;
    margin: 0px 2px;;
    padding: 0;
/*    height: 31px;
    line-height: 31px;
    border: 1px solid #999;
    border-left: none;*/
    background: #F0F0F0;
    overflow: hidden;
    position: relative;
}
ul.tabs li a {
    text-decoration: none;
    color: #000;
    display: block;
    padding: 0 20px;
    outline: none;
}
ul.tabs li a:hover {
}   

.tab_container {
    /*border: 1px solid #999;*/
    border-top: none;
    clear: both;
    float: left; 
    width: 100%;
    background: #fff;
    -moz-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}
.tab_content {
    padding: 20px;
}
.tab_content h2 {
    padding-bottom: 10px;
    border-bottom: 1px dashed #ddd;
}
.tab_content h3 a{
    color: #254588;
}
.tab_content img {
    float: left;
    margin: 0 20px 20px 0;
    border: 1px solid #ddd;
    padding: 5px;
}