@import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700');
body
{
	margin:0;
	padding:0;
	text-decoration:none;
	font-family: 'Quicksand', sans-serif;
}
ul,p,form
{
	margin:0;
	padding:0;
}
.main-top-area
{
	background-color:#51727B;
	height:100px;
    z-index: 10;
    width: 100%;
}
.logo a img
{
	width: 250px;
    height: 80px;
    padding: 10px 0;
}
@media only screen and (max-width: 768px) {
	.logo a img
{
	width: auto;
    height: 80px;
    padding: 10px 0;
	text-align:center;
}
.main-top-area
{
	background-color:#51727B;
	height:auto;
    z-index: 10;
    width: 100%;
}
.logo
{
	padding:10px 0;
    text-align:center;
}
}
.logo
{
	padding:10px 0;
    text-align:center;
}
.banner
{
	width:100%;
}
@media only screen and (max-width: 768px) {
  .banner
{
	/*margin: 42px 0 10px 0;*/
}  
}

@media only screen and (max-width: 768px) {
  .menu-area

{
	width:100%;
	padding:0px 0 0px 0;
}  
}




#carousel-example-generic .carousel-control
{
top: 50%;
bottom: 50%;
opacity:1;
}

.footer
{
	background-color:#FFFFFF;
	height:auto;
}

.middel_thumb_area 
{
    margin-top: -90px;
   background-color:#FFFFFF;
}
.middel_thumb_area_main {
    background: #ffffff;
    width: 100%;
    height: auto;
    transition: 0.5s;
    overflow: hidden;
	position: relative;
	 border: 3px solid #A9A9A9;
	  background-color:#A9A9A9;
}
.middel_thumb_area_main img {
    width: 100%;
    height: 200px;
    transition: 0.5s;
}

.middel_thumb_area_main img:hover
	{
	filter: brightness(70%);
	-webkit-filter: brightness(70%);
	-moz-filter: brightness(70%);
	-ms-filter: brightness(70%);
	-o-filter: brightness(70%);
	transition:0.5s;
}

.middel_thumb_area_main p 
{
        position: absolute;
    bottom: 0px;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    /* background: rgb(0, 0, 0); */
    background: rgba(255, 255, 255, 0.7);
    padding: 0 10px;
    z-index: 1;
    width: 100%;
    height: 40px;
    line-height: 40px;
    left: 0px;
}

.middel_thumb
{
	padding-bottom:20px;
	
	   
}

@media only screen and (max-width: 768px) 
{

.middel_thumb_area 
{
    margin-top: -1px;
   
}
.middel_thumb_area_main {
    background: #ffffff;
    width: 100%;
    height: auto;
    transition: 0.5s;
    overflow: hidden;
   margin:20px 0 0 0;
     border: 3px solid #f5f5f5;
}
.middel_thumb_area_main img {
    width: 100%;
    height: 200px;
    transition: 0.5s;
}
.middel_thumb_area_main p 
{
    position: absolute;
    bottom: 0px;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    /* background: rgb(0, 0, 0); */
    background: rgba(255, 255, 255, 0.7);
    padding: 0 10px;
    z-index: 1;
    width: 100%;
    height: 40px;
    line-height: 40px;
    left: 0px;
}

.middel_thumb
{
	padding-bottom:20px;
	
}
}

@media only screen and (max-width: 767px) 
{
	.middel_thumb_area_main p 
{
    position: absolute;
    bottom: 0px;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    /* background: rgb(0, 0, 0); */
    background: rgba(255, 255, 255, 0.7);
    padding: 0 10px;
    z-index: 1;
    width: 100%;
    height: 40px;
    line-height: 40px;
    left: 0px;
}
}

.footer
{
	margin:20px 0 0px 0;
	
	 clear:both;
}
.menu-css 
{
   padding:15px 0 0 0;
   text-align:center;	
}
.menu-css ul
{
	padding:0;
	margin:0;
	list-style-type:none;
	
}
.menu-css ul li a
{
	color:#000;
	text-decoration:none;
	margin:10px;
	font-size:12px;
	font-weight:500;
}
.menu-css ul li a:hover
{
  color:#999;	
}
.menu-css ul li
{
	display:inline-block;
	text-align:center;
}
.copyright-content-left
{
	color:#000;
	font-size:12px;
	font-weight:500;
}
.copyright
{
	padding:15px 0 15px 0;
}
.copyright-social-icons-right ul li a
{
	color:#000;
	text-decoration:none;
	font-size:12px;
	
}
.copyright-social-icons-right
{
	text-align:right;
	
}
.copyright-social-icons-right ul
{
	margin-right:25px;
	
}
.copyright-social-icons-right ul li
{
	display:inline-block;
	
	
}
.copyright-social-icons-right ul li a
{
	display:inline-block;
	transition:0.5s;
	
}
.copyright-social-icons-right ul li a:hover
{
	transform: rotate(50deg);
	transition:0.5s;
}

@media only screen and (max-width: 768px) 
{
 .copyright-social-icons-right
 {
	 text-align:center;
	 margin-top:10px;
 }
 .copyright-content-left
 {
	text-align:center; 
 }
.copyright-social-icons-right ul li a:hover
{
	transform: rotate(360deg);
	transition:0.5s;
}

.menu-css ul li a
{
	color:#000;
	text-decoration:none;
	margin:8px;
	font-size:12px;

}
}

/*About-us*/
.about
{
	text-align:center;
	
}
.about h4
{
	font-size:25px;
	text-align:left;
	color: #51727B;
   margin: 22px 0px 0px 0px;
  
}
.about-us img
{
	
	text-align:center;
	
}
.about-us p
{
	
    text-align: left;
    font-size: 14px;
	line-height: 28px;
	
}
.about-us  b
{
	color:#00923F;
}

.about-us ul
{
	padding:0 0 0 15px;
}

.well
	{
		min-height:320px;
	}

@media screen and (max-width: 768px) {
	.about
{
	text-align:center;
	
}
.about h4
{
	font-size:25px;
	text-align:left;
	color: #51727B;
   margin: 22px 0px 0px 0px;
  
}

.about-us img
{
	width:100%;
	height: 250px;
	text-align:center;
}
.about-us p
{
	
    text-align: center;
    font-size: 14px;
	line-height: 16px;
	
}
.about-us  b
{
	color:#00923F;
}

.well
	{
		min-height:20px;
	}

}
/*About-us*/
.internal-benner
{
	width:100%;
	height:210px;
}

.internal-benner img
{
	width:100%;
    height: auto;
}

.gallary-text h4
{
	margin: 30px 0px 20px 0px;
	text-align:left;
	font-size:25px;
	color: #DA251C;
  
}
.gallery-text
{
	  margin-bottom:35px;
}

.gallery-text h5
{
  font-size:13px;
 text-align: center;
  color: #DA251C;
 font-weight:500;

}

.gallery-text img
{
	border-radius:5px;
	
}
.info{
   padding: 190px 0 0 3px;
    text-align: center;
	
}



.info h3{
	font-size:24;
}
.info p{
	margin: 15px 0 15px 0;
}
.new-info p{
	margin: 150px 50px 150px 50px;
	text-align:center;
	font-size:20px;
}
.new img{
	padding: 20px 100px 20px 100px; 
}
.new h3{
	padding: 10px 0px 20px 0px;
    color:#000;
	text-align:center;
}
.new p{
	color:#fff;
	padding-bottom:30px;
	line-height:30px;
	text-align:center;
	
}

@media screen and (max-width: 768px) {
.info{
   padding: 20px 0 0 3px;
    text-align: center;
	margin:0 0 30px 0;
}

.info p{
	padding: 28px 0px 32px 0px;
	display:block;
}
.new-info p{
	margin: 20px 50px 150px 50px;
	text-align:center;
	font-size:20px;
}
.new img{
	padding: 20px 100px 20px 100px; 
}
}

/*internal_area*/

.internal_area
{
	width:100%;
	min-height:60px;
}
@media screen and (max-width: 768px) 
{
.internal-benner
{
	width:100%;
	height:auto;
}

.internal-benner img
{
	width:100%;
    height: 120px;
}

  
}
/*image hover effect*/
.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  background:#D4B062;
 margin-bottom:20px;
}
.hovereffect:hover img {
  opacity: 0.8;
  filter: alpha(opacity=40);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
/*our networks*/

.contact h4
{
	font-size:30px;
	text-align:center;
	color: #fff;
	margin:20px 0px 20px 0px;
	
}
.address
{
     margin:20px 0 10px 0;
}
.address h4
{
	font-size:25px;
	color:#51727B;
}
.address p
{
	font-size:14px;
}
.form-control
{
	margin:0px 0 0px 0;
}


#cap-img {
    background: url(images/captcha.jpg);
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    height: 34px;
    margin-right: 10px;
    padding: 4px;
}


/*Contact-us*/
/*content-divider*/
.content_divider 
{
    width: 100%;
    height: auto;
    border-bottom: 2px #ccc dotted;
    margin: 25px 0;
}
/*content-divider*/


.home_abt_divider {
    border-bottom: 2px #ccc dotted;
    width: 100%;
    margin: 25px 0 35px 0;
}

.panel-body {
    min-height: 335px;
}