@charset "utf-8";
/* global */
.container-fluid {
	padding-right: calc(var(--bs-gutter-x) * 3) !important;
	padding-left: calc(var(--bs-gutter-x) * 3) !important;
}
#content p {
	font-size: 18px;
	line-height: 30px;
}
#content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#content ul li {
	margin-bottom: .3rem;
}
#content ul li::before {
	content: "\f105";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: .5rem;
	color: #d2b06f;
	font-size: 16px;
}
#content h1, #content h2, #content h3 {
	text-transform: uppercase;
}
#content h1 {
	font-size: 34px;
}
#content h2 {
	font-size: 30px;
}
#content h3 {
	font-size: 24px;
}
.wrapper {
	padding: 0 0 4rem 0 !important;
	background-color: #f7f5f2;
	background: #f7f5f2 url("images/bg-content.jpg") no-repeat center top;
}
.home .entry-header {
	display: none;
}
#content a {
	color: #009fff !important;
	text-decoration: none !important;
	font-weight: 500;
}


/* top bar */
#top {
	background: #373435;
	color: #fff;
	font-size: 15px;
	/*padding: 1rem 0;*/
}
#top a {
	color: #fff;
	text-decoration: none;
}
#top .spacer01 {
	margin: 0 2rem;
	display: inline-block;
	padding: 1rem 0;
}
#top .social {
	padding: 1rem 0;
	display: inline-block;
}
#top .social a {
	color: #d2b06f;
	margin: 0 .4rem;
}
#top .social a:hover {
	color: #ddc59b;
}
.btn-consult {
	background: #d2b06f;
	font-size: 15px;
	color: #373435;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
	padding: 1rem 1.2rem;
	float: right;
}
.btn-consult:hover {
	background: #e9c37a;
	color: #373435;
}

/* navigation */
#main-nav {
	background: #FFFFFF;
	background: linear-gradient(0deg, rgba(255, 255, 255, .10) 0%, rgba(55, 52, 53, .10) 100%);
}
#main-menu li:last-child a {
	padding-right: 0 !important;
}
.nav-link {
	font-size: 21px !important;
	color: #3c3c3c !important;
	text-transform: uppercase;
	background: url("images/ico-nav.png") no-repeat left center;
	padding-left: 1.2rem !important;
	padding-right: 1.5rem !important;
}

/* intro */
#intro {
	text-align: center;
	padding: 3rem 0 0 0;
	max-width: 980px;
	margin: 0 auto;
}
#intro h1 {
	font-size: 48px;
}

/* slider */
#slider {
  max-width: 1680px;
  margin: 0 auto;
  /*position: absolute;
  left: 50%;
  transform: translateX(-50%);*/
}

/* goal */
#goal {
	margin-bottom: 3rem;
}
#goal h1 {
	font-size: 20px;
}
#goal h2 {
	font-size: 36px;
}
#goal p {
	margin: 1.5rem 0 0 0;
}

/* hotlinks */
#hotlinks .box {
	/*min-height: 435px;*/
	background-repeat: no-repeat !important;
	border-radius: 20px;
	background: #D2B06F;

}
#hotlinks .info {
	padding: 22rem 2rem 3rem 2rem;
	background: linear-gradient(0deg, rgba(210, 176, 111, 1) 0%, rgba(210, 176, 111, 0) 100%);
	border-radius: 20px;
}
#hotlinks .info h1 {
	font-size: 26px;
	color: #fff;
	border-bottom: 2px solid #fff;
	padding-bottom: .8rem;
	margin-bottom: 1rem;
}
#hotlinks .info p {
	margin: 0;
	color: #fff;
}

/* inside page */
#banner {
	width: 1680px;
	margin: 0 auto;
}
#banner img {
	width: 100%;
	height: 400px;
	object-fit: cover;
	border-radius: 0 0 20px 20px;
}
.entry-header {
	margin: 1rem 0 1rem;
}
.entry-header h1 {
	font-size: 40px !important;
	text-align: center;
}

/* footer */
#wrapper-footer {
	background: linear-gradient(0deg, rgba(210, 176, 111, 0.15) 0%, rgba(55, 52, 53, 1) 100%);
	background-color: #373435;
	padding: 2rem 0 3rem 0;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
}
#wrapper-footer a {
	color: #fff;
	text-decoration: none;
}
#wrapper-footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#wrapper-footer ul li {
	margin-bottom: .5rem;
}
#wrapper-footer .widget-title {
	font-size: 24px;
	margin-bottom: 1.4rem;
}
#wrapper-footer .brief {
	margin: 1.5rem 0 3rem;
	max-width: 350px;
}
#wrapper-footer .mail {
	font-size: 18px;
	margin: 1.5rem 0;
}
#wrapper-footer .phone {
	font-size: 16px;
}


@media (max-width: 992px) {
.container {
	max-width: 90% !important;
}
.btn-consult {
	margin-top: 1rem;
}
}

@media (max-width: 768px) {
#top .spacer01 {
	display: block;
	padding: .5rem 0 0 0;
}	
#wrapper-footer .widget_custom_html	{
	margin: 3rem 0;
} 
#wrapper-footer .widget_text {
	margin: 0 0 2rem;
}
}