.bg-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.bg-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.section .container {
 position:relative;
 z-index:1
}
.section-top {
 padding-top:calc(5rem + 5.8125rem)
}
@media (min-width:768px) {
 .section-top {
  padding-top:calc(7.5rem + 5.8125rem)
 }
}
@media (min-width:768px) {
 .section-full .container>.row {
  min-height:calc(100vh - 7.5rem * 2)
 }
 .section-full .container>.row:before {
  content:'';
  min-height:inherit
 }
 .section-full.section-top>.container>.row {
  min-height:calc(100vh - 7.5rem * 2 - 5.8125rem)
 }
}


main { margin-top: 270px !important; background-color: #ffffff;}

@media (min-width:767px) {
	main { margin-top: 160px;}
}

.dropdown-menu {
 background-color: #c5ad73 !important;
 border: none !important;
 box-shadow: none !important;
 }

.dropdown-menu .nav-link  { color: #000000 !important; }
.dropdown-menu.show { padding: 0 0 1rem 0;}



.navbar-collapse { background-color: #c5ad73 !important} 


.navbar-dark .navbar-nav .nav-link  { color: #fff !important; }




.navbar-brand {
    font-size: 1.0rem !important;
}



.navbar-top {border-bottom: dotted 1px #ffffff; }


h4::before {
  font-family: "FontAwesome" !important;
  font-weight: 900 !important;
  content: "\f0a9" !important;
  color: #b49b60;
  padding: 0 5px 0 0;
}

h4 {padding-left: 5px;}

@media (min-width: 576px) {

.navbar-brand {

    font-size: 1.125rem;
}

}

/* Scroll to top */
#toTop
{
	position: fixed;
	right: 30px;
	bottom: 30px;
	background: rgba(189,155,96,0.8);
	width: 45px;
	height: 45px;
	color: #fff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	cursor: pointer;
	text-align: center;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-ms-transition: all 0.4s;
	transition: all 0.4s;
	z-index: 100;
}

#toTop.show
{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-backface-visibility: hidden;
}

#toTop i
{
	width: 100%;
	height: 100%;
	font-size: 32px;
	line-height: 44px;
}

#toTop:hover { background: rgba(24,188,156,1); }

@media (min-width: 992px)
{
	#toTop
	{
		width: 55px;
		height: 55px;
	}
	
	#toTop i
	{
		font-size: 44px;
		line-height: 52px;
	}
}

footer { background-color: #4f749c;}