@charset "utf-8";
/* CSS Document */



body {
	background-color: #FFFCF5;
	Font-family: 'Nunito', sans-serif;
}

h2 {
	color: #FFFCF5;
	margin-bottom: 30px;
	Font-family: 'Nunito', sans-serif;
}

h4 {
	color: #FFFCF5;
	Font-family: 'Nunito', sans-serif;
}

p {
	color: #FFFCF5;
	Font-family: 'Nunito', sans-serif;
}

.logo {
	width: 90px;
}
.navbar-dark .navbar-nav .nav-link {
    color: #FFFCF5 !important;
} 

.bg-light {
	background-color: #F9C677 !important;
}
.bg-light2 {
	background-color: #FDA07D !important;
}

.bg-dark{
	background-color: #414141 !important;
	color: #FFFCF5;
}
.vertical-menu {
  width: 200px;
  height: 150px;
}
header.masthead {
	background-image: url(background1.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
	Font-family: 'Nunito', sans-serif;
}
header .masthead-heading{
	Font-family: 'Nunito', sans-serif !important;
	font-weight: bold!important;
	float: left;
}

header.masthead.piloof {
	 background-image: url(background2.png) !important;
	background-size: cover;
padding-top: 10.15rem;
	padding-bottom: 6rem;
	text-align: center;
	backround-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	
}

.cont2 {
	float: right !important;
	text-align: right;
	
}
.masthead-subheading, .masthead-heading {
	text-align: left;
	color: #FFFCF5;
	Font-family: 'Nunito', sans-serif !important;
}
.masthead-heading.cont2, .masthead-subheading.cont2{
    color: #414141 !important;
	text-align: right;
	
}
.masthead-heading.cont2 {
	padding-top: 80px
}
.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:visited, .btn-default.active{
    background-color: #68B2C5 !important;
    border-color: #68B2C5 !important;
    box-shadow: none !important;
}
.btn-secondary, .btn-secondary:hover, .btn-secondary:active, .btn-secondary:visited, .btn-default.active{
    background-color: #F9C677 !important;
    border-color: #F9C677 !important;
    box-shadow: none !important;
}
.container .btn {
	float: left;

}
.clearFloat{
	clear:both;
}
.page-section {
	margin-top: 100px;
	margin-bottom: 100px;
}
.section-heading {
	margin-top:130px;
   font-color: #FFFCF5 !important;
}
.dark-text p {
color: #414141;
}
.dark-text h2  { 
color: #414141;
}
.rating {
	height: 50px;
	margin-bottom: 60px;
}
.showcase-text {
	padding: 10px;
}

.reviews1 {
	width: 500px;
}
.reviews2 {
	width: 500px;
}
.large {
	margin-bottom: 90px
}

.showcase .showcase-text {
  padding: 3rem;
text-align: left;
}

.showcase .showcase-img {
  min-height: 30rem;
  background-size: cover;
}

.footer-clean {
  padding:50px 0;
  background-color:#414141;
  color:#FFFCF5;
	text-align: left;
}

.footer-clean h3 {
  margin-top:0;
  margin-bottom:12px;
  font-weight:bold;
  font-size:16px;
}

.footer-clean ul {
  padding:0;
  list-style:none;
  line-height:1.6;
  font-size:14px;
  margin-bottom:0;
}

.footer-clean ul a {
  color:inherit;
  text-decoration:none;
  opacity:0.8;
}

.footer-clean ul a:hover {
  opacity:1;
}

.footer-clean .item.social {
  text-align:right;
}

@media (max-width:767px) {
  .footer-clean .item {
    text-align:center;
    padding-bottom:20px;
  }
}

@media (max-width: 768px) {
  .footer-clean .item.social {
    text-align:center;
  }
}

.footer-clean .item.social > a {
  font-size:24px;
  width:40px;
  height:40px;
  line-height:40px;
  display:inline-block;
  text-align:center;
  border-radius:50%;
  margin-left:10px;
  margin-top:22px;
  color:inherit;
  opacity:0.75;
}

.footer-clean .item.social > a:hover {
  opacity:0.9;
}

@media (max-width:991px) {
  .footer-clean .item.social > a {
    margin-top:40px;
  }
}

@media (max-width:767px) {
  .footer-clean .item.social > a {
    margin-top:10px;
  }
}

.footer-clean .copyright {
  margin-top:14px;
  margin-bottom:0;
  font-size:13px;
  opacity:0.6;
}
@media (min-width: 768px) {
  .showcase .showcase-text {
    padding: 7rem;
  }

}