@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USSwaPHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjxAwWw.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwaPHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh50XSwaPHA.ttf) format('truetype');
}


body {
  font-family: 'Lato', sans-serif;
  color:#404040;
}

i{
  font-family: 'FontAwesome', sans-serif;
}

p{
  color:#404040;
}

a{
  text-decoration:none;
  color: #91cd69;
}

a:hover, a:focus {
  color: #b6c65d;
}

.content ul{
  list-style-type: none;
  padding:0px;
}

.content ul li {
  position:relative;
  padding-left:25px;
}

.content ul li:before {
  content:"";
  width:12px;
  height:12px;
  border-radius:50%;
  background:#91cd69;
  position:absolute;
  left:0px;
  top:12px;
}

#layout-header{

}

.navbar{
  background:#91cd69;
}


.navbar-brand h1{
  color:#fff;
  text-transform:uppercase;
  font-size:14px;
  font-weight:700;
  text-align:left;
  border-left:4px solid #fff;
  padding-left:20px;
}


@media only screen and (min-width: 1200px)	{
  .navbar-main-collapse{
    display:block;
  }

}

.navbar-brand{
  max-width:300px;
}

@media only screen and (max-width: 1199px)	{
  .nav {
    float:none;
  }
}

@media only screen and (max-width: 1199px)	{
  .nav > li {
    position: relative;
    display: block;
    float:none;
  }
}

@media only screen and (max-width: 1199px)	{
  .nav > li > a {
    position: relative;
    display: block;
    width:100%;
  }
}

.navbar-main-collapse .navbar-nav li a{
  color:#fff;
  font-size:14px;
}

.navbar-main-collapse .navbar-nav li.active, .navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
  background:#ccd065;
  color:#fff;
}

.navbar-main-collapse .navbar-nav li a:hover, .navbar-main-collapse .navbar-nav li a:focus  {
  background:#ccd065;
  color:#fff;
}

.reviews .user-circle{
  background:#adadad;
  width:40px;
  height:40px;
  border-radius:50%;
  display:block;
  float:left;
  margin-right:20px;
  padding:5px 10px;
}

.reviews .user-circle i {
  color:#fff;
  font-size:30px;
}

.reviews .rating .stars{
  color:#ccd065;
}

#layout-content{
  margin-top:105px;
}

@media only screen and (min-width: 1200px)	{
  #layout-content{
    margin-top:155px;
    min-height:500px;
  }
}

@media only screen and (min-width: 1200px)	{
  .navbar-logo{
    float:left;
    width:100px;
    height:100px;
    padding-top:10px;
  }
  .navbar-logo img{
    width:80px;
  }
}

@media only screen and (max-width: 1199px)	{
  .navbar-logo{
    display:none;
  }
}

.container h3{
  text-transform:uppercase;
  color:#404040;
  font-weight:700;
  position:relative;
  margin:30px 0px;
}

.container h3::before{
  content:"";
  height:4px;
  background:#91cd69;
  width:350px;
  left:-400px;
  top:10px;
  position:absolute;
  display:block;
}


.container h3::after{
  content:"";
  height:40px;
  background:#91cd69;
  width:40px;
  border-radius:50%;
  position:absolute;
  left:-50px;
  top:-9px;
  display:block;
}

.container .content{
  font-size:18px;
  line-height:30px;
  font-weight:300;
}

@media only screen and (min-width: 996px)	{
  .container .content{
    margin-left:100px;
  }
}

.owl-motto .item, .owl-motto .item h4, .owl-motto .item h4 p{
  font-size:18px;
  line-height:30px;
  color:#404040;
  font-weight:300;
  font-family: 'Lato', sans-serif;
  font-style:italic;
}

.owl-slider .item {
  max-height:550px;
  width:100%;
}

.owl-slider .item img {
  width:100%;
}

.media-heading a{
  text-decoration:none;
  color:#91cd69;
}

.media-heading a:hover{
  color:#b6c65d;
}

.media-body .content{
  margin:0px;
}

.list-group .list-group-item{
  color:#91cd69;
}

.list-group .list-group-item .badge{
  background:#b6c65d;
}

.media-left{
  overflow:hidden;
  text-align:center;
  width:120px;
  height:120px;
  border-radius:50%;
  background:#b6c65d;
  margin:0 auto;
}

.media-left .media-object{
  min-width:120px;
}

.left-side-menu ul{
  list-style-type:none;
  padding:0px;
}


.left-side-menu ul li a {
  color: #91cd69;
  display: block;
  padding: 10px 30px 10px 15px;
  margin-bottom: -1px;
  border: 1px solid #dddddd;
}

.left-side-menu ul li:first-child a{
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.left-side-menu ul li:last-child a{
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.left-side-menu ul li a:hover, .left-side-menu ul li a:focus {
    text-decoration: none;
    background-color: #f5f5f5;
}

.left-side-menu ul li.active a{
  background:#b6c65d;
  border:1px solid #b6c65d;
  color:#fff;
}

.motto-content{
  position:relative;
}

.motto-content .fa-quote-left{
  position:absolute;
  left:-40px;
  top:0px;
  font-size:60px;
  color:#e5e5e5;
}

.motto-content .fa-quote-right{
  position:absolute;
  right:-40px;
  bottom:0px;
  font-size:60px;
  color:#e5e5e5;
  z-index:0;
}

.navbar-toggle{
  border:none;
  background:none;
  color:#fff;
  width:auto;
  height:auto;
}

.navbar-toggle .fa{
  font-size:30px;
}

.navbar-toggle:hover, .navbar-toggle:focus {
  background:none;
  outline:none;
}

a.list-group-item.active{
  background:#b6c65d;
  border-color:#b6c65d;
}

a.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color:#b6c65d;
}

.navbar-toggle{
  right:20px;
  display:inline-block;
  position: absolute;
  top: 20px;
}

.navbar-brand{
  margin:0px;
}

@media screen and (min-width: 1200px) {
  .navbar-toggle {
      display: none;
  }
}

@media screen and (max-width: 640px) {
  .navbar {
    padding:0px 5px;
  }
}

#footer{
  margin-top:30px;
}

#footer .footer-logo{
  width:60px;
  float:right;
}

#footer .brown-footer{
  background:#887a62;
  padding:10px 0px;
  font-size:12px;
  text-transform:uppercase;
  color:#fff;
}

#footer .brown-footer span {
  float:left;
  margin-right:15px;
  line-height:30px;
  padding:18px 0px;
}

#footer .brown-footer a {
  background:#91cd69;
  width:40px;
  height:40px;
  border-radius:50%;
  color:#fff;
  display:inline-block;
  text-align:center;
  padding:8px 0px;
  margin:14px 0px;
}

#footer .brown-footer a:hover, #footer .brown-footer a:focus {
  background:#b6c65d;
}

#footer .brown-footer a i {
  font-size:24px;
}

#footer .under-footer{
  background:#404040;
  padding:10px 0px;
  text-align:center;
  font-size:12px;
  text-transform:uppercase;
  color:#fff;
}

#footer p {
   margin:0px;
   font-weight:300;
   color:#fff;

}

/*Galerie*/

#imageGallery .gallery{
  width:100%;
  margin:0px;
}


#imageGallery .img-responsive{
  float:left;
}

@media screen and (max-width: 768px) {
  .txt-ctr{
    text-align:center;
  }
  #footer .brown-footer span {
    float:none;
  }
  #footer .footer-logo{
    float:none;
  }
}


.btn.btn-primary{
	background:#91cd69;
	border:none;
	padding:12px 35px;
}

.txt-right{
	text-align:right;
	margin:20px 0px;
}
