*{
  padding:0;
  margin:auto;
   font-family: 'oswald-reg';
}
a:focus{
	background:transparent !important;
}

div.datepicker {
	
}
.thumbnail{
border-radius:0px;
}
.datepicker table td.active.active, .datepicker table td.active.active:hover {
background:#C74525;
}
.datepicker table th.next, .datepicker table th.prev {
    color: #C74525;
}

@font-face {
    font-family: 'oswald';
    src: url('../fonts/Oswald-Bold.ttf');
}
@font-face {
    font-family: 'oswald-reg';
    src: url('../fonts/Oswald-Regular.ttf');
}

body{
	background: #f5f5f5;
}
h1, h2, h3, h4, h5, h6{
    font-family: 'oswald';
}
button{
    font-family: 'oswald';
}

/*Carousel*/
.carousel-container {
  /*box-shadow: 0 8px 6px -6px black;*/
}
.page-width {
  width:1000px;
  background: #fff;
}
.li-banner .next-btn {
    right: 15px !important;
}
.li-banner .prev-btn {
    left: 15px !important;
}
.li-banner ul{
width:100%;
height:100%;
}
.li-banner ul li{
width: 100%;
overflow: hidden;
}
.li-banner ul li img{
width: 100%;
}
.li-banner ul li .caption_Center{
margin-top:-120px;
margin-left: 10px;
}
.li-banner ul li .caption_Center h3{
background:#fff;
color:#50A29E;
width: 290px;
padding: 5px 5px;
}
.li-banner ul li .caption_Center h3 b{
color:#000;
}
.li-banner ul li .caption_Center h4{
background:#686868;
color:#fff;
width: 250px;
padding: 5px 5px;
margin:0px;
}

/*Heading*/
.heading{
  margin-bottom: 0px;
box-shadow: unset;
border: 0 !important;
border-radius: 0px;
z-index: 100 !important;
padding: 0px 0px 5px;
background:url('../images/o_pattern.jpg');
}
.heading .row{
margin:0px;
background:#fff;
background:url('../images/header2.jpg') center bottom;
background-size:cover;
padding: 0px 0px 10px;
} 
.heading .row .head-text{
padding: 0px 0px 0px 0px;
text-align: left;
color: #6E6E6E;
display:none;
} 
.heading .row p{
float:left;
}  
.heading .row .visit{
padding-top: 10px;
}  
.heading .row .place{
color:#0FADB5;
padding: 0px 0px 0px 30px;
} 
.heading .navbar-header {
padding: 5px;
float: none;
text-align: center;
}
.heading .logo {
 color: #0FADB5;
padding: 3px 0px 0px 0px;
text-shadow: unset;
font-weight: bold;
font-size: 40px;
font-family:raleway;
text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.9);
font-weight: normal;
text-align:center;
height: 100px;
width:100%
}
.heading .logo img{
height: 100px;
}
.heading .menu{
margin: 10px 0px 10px;
}

.heading .navbar-header .menu-toggle {
    margin: 0px;
    color: #000;
}
.heading .menu ul{

}
.heading .menu ul li{
padding: 0px;
}
.heading .menu ul li a{
text-shadow: 0px;
font-size: 16px;
 font-family: 'oswald';
 color:#fff;
padding: 15px 33px 2px 35px;
}
.heading .menu ul li a b{
color:#000;
}
.heading .menu ul .active a{
color:#000;
}
.heading .menu ul li a:hover{
  color:#000;
  background:none;
}
.heading .menu ul li div{

}
.heading .menu ul li ul{
  position: absolute;
margin: 0px 0px 0px 35px;
width: 180px;
  display:none;
  list-style:none;
  padding: 8px 0px 0px;
}
.heading .menu ul li ul li{
background:grey;
padding:2px 0px;
padding: 4px 0px;
width: 300px;
border-bottom: solid 1px;
}
.heading .menu ul li ul li a{
padding:0px 15px;
color:#fff !important;
}

.heading .menu ul li:hover ul{
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -o-transition: all 2s ease;
  display:block;
}
.heading .menu ul li ul li:hover a{
text-decoration:none !important;
color:#000 !important;
}
/**/
.home{
margin-top: 0px;
padding: 0px 15px 0px;
background:url('../images/o_pattern.jpg');
}

.home .li-banner-container{
margin: 0px 0px 0px;
background:#fff;
padding:0px;
}

.home .col-md-4{
overflow:hidden;
height:400px;
padding-top:50px;
}
.home .solar{
background-color:#4ababf;
}
.home .air{
background-color:#eceaeb;
}
.home .material{
background-color:#013e4a;
}

.home .link-tit{
color:#fff;
font-size: 25px;
}
.material .link-tit{ color:#4ababf;}
.air .link-tit{color:#013e4a}

.home .link-img{
height: 55%;
margin: 40px 0px 0px;
}
.home a:hover .air{
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -o-transition: all 2s ease;
background:#f9f9f9;
}
.home a:hover .solar{
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -o-transition: all 2s ease;
background:#25a7ad;
}
.home a:hover .material{
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -o-transition: all 2s ease;
background:#017288;
}
/**/
.more{
overflow: hidden;
padding:20px 15px 0px;
background:url('../images/o_pattern.jpg');
}
.more .more-overlay{
background:url('../images/pattern.jpg');
overflow: hidden;
}
.more .col-md-6{
color:#fff;
}
.more .footer-title{
color:#fff;
text-align:left;
}
.more .col-md-6  .footer-title-middle{
color:#0FADB5;
text-align:center;
}
.more h4 hr{
border-top:solid 5px #0FADB5;
width:30%;
margin:0px;
}
.more .col-md-6 .row{

}
.more .row .thumbnail{
border-radius:0px;
border:0px;
background:rgba(0,0,0,0);
margin:0px;
} 
.more .row .thumbnail img{
width:100%;
} 
.more .row .thumbnail:first-child img{

} 

.more .row .thumbnail h4{
height: 120px;
margin: -120px 0px 0px;
background: rgba(0, 0, 0, 0.3);
position: relative;
color: #fff;
padding: 40px 0px 0px;
font-size: 25px;
text-align:center;
}
.more .row .thumbnail h4 b{
font-size: 15px;
}
.more .contact{
text-align:center;
color:#fff;
border-left: dotted;
}
.more .contact h1, h2, h3, h4, h5, h6{
margin:10px 0px 0px;
color:#0FADB5;
font-size: 17px;
}
.more .contact button{

}
.more .contact p{
margin: 0px;
}

.home .pages{
margin: 0px;
padding: 20px;
background: #434343;
overflow:hidden;
color:#fff;
}
.home .pages .product{
background:url('../images/pro_bg.png') no-repeat top center;
padding:1px 2px 2px 2px;
}
.home .pages .product div{
border:solid 1px #000;
}
.home .pages .product div h3{
padding: 50px 10px 90px;
color:#944951;
font-size: 15px;
text-transform:uppercase;
    background: #fff;
    margin: 0px;
}
.home .pages .product div .thumbnail{
padding:0px;
border:0px;
border-radius:0px;
margin:0px;
}
.home .pages .product div .thumbnail img{
height: 185px;
width:auto;
}

/*clients*/
.home .clients .product div{
border:0px;
}
.home .clients .product div h4{
height: 185px;
margin: -185px 0px 0px;
background: rgba(0, 0, 0, 0.3);
position: relative;
color: #fff;
padding: 70px 0px 0px;
font-size: 30px;
display:none;
}
.home .clients .product div:hover h4{
/*display:block;*/
}
/*Contact*/
.map{
padding: 0px 10px 0px 0px;
}
#map-canvas{
height: 500px;
width:100%;
}

.get_intouch{

}
.get_intouch .pages{
padding:25px 10px 10px;
overflow:hidden;
}
.get_intouch .col-md-6,.col-md-7,.col-md-5{
padding:0px;
text-align:center;
}
.get_intouch .col-md-5 h3{
   font-family: 'oswald-reg';
}
.get_intouch .col-md-5 h3 hr{
margin: 15px auto 20px;
width: 40%;
}
.get_intouch .col-md-5 ul li{
margin-bottom: 5px;
}
.get_intouch .col-md-5 ul li .cont-det{
width: 80%;
padding: 10px 15px;
border: solid 1px #0FADB5;
color: #000;
}
.get_intouch .col-md-5 ul li button{
background: #0FADB5;
color: #fff;
width: 80%;
font-size: 20px;
}
/**/
.footer{
background:url('../images/footerline.jpg') no-repeat top center;
overflow: hidden;
color: #fff;
padding: 7px 0px 0px;
background-size: cover;
}
.footer .footer-overlay{
background: #00adb4;
padding: 10px 0px;
overflow: hidden;
}
.footer .col-md-3, .col-md-4{
text-align:center;
}
.footer a{
color:#003e4c;
}
.warning{
color:red;
}