@charset "utf-8";
/* CSS Document */
@import url('font-awesome.css');
@import url('font-awesome.min.css');
@import url('iconmoon.css');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
body{ 
  margin: 0px;
  font-family: 'Open Sans', sans-serif;
  /*font-family: 'Montserrat', sans-serif;*/
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{ display:block;}
a,a:focus,{color:#333; text-decoration:none}
a:link{outline: 0;}
img{ 
  border:0px; 
  overflow: hidden;
}
h1, h2, h3, h4, h5, h6{
  font-family: 'Montserrat', sans-serif;
}
.clr{ 
  clear:both;
}
.fLeft{ 
  float: left;
}
.fRight{ 
  float:right;
}
.imgResponsive{ 
  width: 100%;
}
#main{
  width: 100%;
}

header{
  width: 100%;
  padding: 10px 0;
  border-top: 4px solid #f7a11a;
}
.navbar-brand {
  width: 278px;
  height: 90px;
  background: url(../images/logo.png) no-repeat center center;
  margin: 0px;
  background-size: 100%;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.banner{
  width: 100%;
}
.banner-main {
  display: block;
  position: relative;
  z-index: 22;
}
.banner-main .container{
  position: relative;
}
.bs-slider{overflow: hidden;max-height: 600px;position: relative;background: #000000;}
.bs-slider:hover {cursor: -moz-grab;cursor: -webkit-grab;}
.bs-slider:active {cursor: -moz-grabbing;cursor: -webkit-grabbing;}
.bs-slider .bs-slider-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.40);}
.bs-slider > .carousel-inner > .item > img,
.bs-slider > .carousel-inner > .item > a > img {margin: auto;width: 100% !important;}
/********************
*****Slide effect
**********************/
.fade {opacity: 1;}.fade .item {top: 0;z-index: 1;opacity: 0;width: 100%;position: absolute;left: 0 !important;display: block !important;-webkit-transition: opacity ease-in-out 1s;-moz-transition: opacity ease-in-out 1s;-ms-transition: opacity ease-in-out 1s;-o-transition: opacity ease-in-out 1s;transition: opacity ease-in-out 1s;}
.fade .item:first-child {top: auto;position: relative;}
.fade .item.active {opacity: 1;z-index: 2;-webkit-transition: opacity ease-in-out 1s;-moz-transition: opacity ease-in-out 1s;-ms-transition: opacity ease-in-out 1s;-o-transition: opacity ease-in-out 1s;transition: opacity ease-in-out 1s;}
/*---------- LEFT/RIGHT ROUND CONTROL ----------*/
.control-round .carousel-control {top: 47%;opacity: 0;width: 45px;height: 45px;z-index: 100;color: #ffffff;background: rgba(0, 0, 0, 0.5);display: block;font-size: 24px;cursor: pointer;overflow: hidden;line-height: 43px;text-shadow: none;position: absolute;font-weight: normal;-webkit-border-radius: 100px;border-radius: 100px;}
.control-round:hover .carousel-control{opacity: 1;}
.control-round .carousel-control.left {left: 1%;}
.control-round .carousel-control.right {right: 1%;}
.control-round .carousel-control.left:hover,
.control-round .carousel-control.right:hover{color: #fdfdfd;background: rgba(0, 0, 0, 1);border: 0px transparent;}
.control-round .carousel-control.left>span:nth-child(1){left: 45%;}
.control-round .carousel-control.right>span:nth-child(1){right: 45%;}
/*---------- INDICATORS CONTROL ----------*/
.indicators-line > .carousel-indicators{right: 45%;bottom: 3%;left: auto;width: 90%;height: 20px;font-size: 0;overflow-x: auto;text-align: right;overflow-y: hidden;padding-left: 10px;padding-right: 10px;padding-top: 1px;white-space: nowrap;}
.indicators-line > .carousel-indicators li{padding: 0;width: 15px;height: 15px;border: 1px solid rgb(158, 158, 158);text-indent: 0;overflow: hidden;text-align: left;position: relative;letter-spacing: 1px;background: rgb(158, 158, 158);-webkit-font-smoothing: antialiased;-webkit-border-radius: 50%;border-radius: 50%;margin-right: 5px;-webkit-transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);z-index: 10;cursor:pointer;}
.indicators-line > .carousel-indicators li:last-child{margin-right: 0;}
.indicators-line > .carousel-indicators .active{margin: 1px 5px 1px 1px;box-shadow: 0 0 0 2px #fff;background-color: transparent;position: relative;-webkit-transition: box-shadow 0.3s ease;-moz-transition: box-shadow 0.3s ease;-o-transition: box-shadow 0.3s ease;transition: box-shadow 0.3s ease;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-o-transition: background-color 0.3s ease;transition: background-color 0.3s ease;}
.indicators-line > .carousel-indicators .active:before{transform: scale(0.5);background-color: #fff;content:"";position: absolute;left:-1px;top:-1px;width:15px;height: 15px;border-radius: 50%;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-o-transition: background-color 0.3s ease;transition: background-color 0.3s ease;}

.tag-bg{
  width: 100%;
  padding: 10px 0;
  background-color: #f7a11a;
}
.tag-bg h3{
  font-family: 'Open Sans', sans-serif;
  margin:0px;
  color: #fff;
  line-height: 32px;
  padding-top: 6px;
  letter-spacing: 1px;
}
.tag-bg .container{
  position: relative;
}
.under{
  width: 220px;
  height: 245px;
  position: absolute;
  right: 15px;
  bottom: 90px;
  z-index: 999999999;
}
.changeBtn{
  background-color: #80561b;
  border: 1px solid #80561b;
  color: #fff;
  font-size: 32px;
  text-shadow: 1px 1px 1px #4f2f02;
  padding: 10px 12px 4px 12px;
  line-height: 32px;
  border-radius: 10px;
  font-weight: bold;
}
.changeBtn span{
  display: block;
  font-size: 14px;
  font-weight: normal;
}
.changeBtn:hover,
.changeBtn:focus{
  background-color: #fff;
  border: 1px solid #80561b;
  color: #80561b;
  font-size: 32px;
  text-shadow: 1px 1px 1px #999;
}
.main-content{
  width: 100%;
  padding: 40px 0;
}
.main-content h4{
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  line-height: 24px;
  color: #f7a11a;
  font-weight: 600;
  margin: 15px 0;
}
.main-content h4 span{
  color: #414141;
}
.home-img{
  width: 100%;
  max-width: 200px;
  margin:auto;
}
.home-img img{
  width: 100%;
}
.services-bg{
  width: 100%;
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #efefef;
}
.services-box{
  width: 100%;
}
.services-box h3{
  font-size: 20px;
  font-weight: bold;
  color: #80561b;
  margin: 0 0 10px 0;
}
.services-box p{
  text-align: justify;
}
.service-btn{
  border: 1px solid #80561b;
  text-align: center;
  margin-top: 20px;
}
.service-btn a{
  display: block;
  padding: 5px;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.service-btn a:hover,
.service-btn a:focus{
  background-color: #80561b;
}
.service-btn img{
  width: 100%;
}
.contact-bg{
  width: 100%;
  padding:20px 0;
  background-color: #5b3602;
  color: #bba17d;
  text-align: center;
  font-size: 20px;
}
.contact-bg a{
  color: #fff;
  font-weight: 600;
}
.contact-bg a:hover,
.contact-bg a:focus{
  color: #ddd;
  text-decoration: none;
}
footer{
  width: 100%;
  padding: 20px 0;
  background-color: #80561b;
  text-align: center;
  color: #fff;
}