/* FONT */

@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');

body {
	/*font-family: 'Lato', sans-serif;*/
	background-color: #303030;
}

/* HEADER */

header.site-header {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 11;
}

/* STRATE APO */

.strate-apo {
	position: relative;
}
.strate-apo:before {
	content: "";
	background-image: url("img/apo-left.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 295px;
	height: 170px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.strate-apo:after {
	content: "";
	background-image: url("img/apo-right.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 138px;
	height: 104px;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
}

/* SYMBOL */

.symbol-hp {
}

/* SLIDER HP */

.diapo-hp {
	position: relative;
}
.diapo-hp .elementor-image-carousel-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 15px;
}

/* FOOTER */

.builder-first--footer-2 .widget-title,
.builder-first--footer-3 .widget-title {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #ee5b33;
	margin-bottom: 0;
}
.builder-first--footer-2 .icon-marker,
.builder-first--footer-3 .icon-phone,
.builder-first--footer-3 .icon-mail {
	position: relative;
}
.builder-first--footer-2 .icon-marker:before,
.builder-first--footer-3 .icon-phone:before,
.builder-first--footer-3 .icon-mail:before {
	content: "";
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 26px;
	height: 26px;
	display: block;
	position: absolute;
	top: 0;
	left: -30px;
}
.builder-first--footer-2 .icon-marker:before {
	background-image: url("img/icon-marker.png");
}
.builder-first--footer-3 .icon-phone:before {
	background-image: url("img/icon-phone.png");
}
.builder-first--footer-3 .icon-mail:before {
	background-image: url("img/icon-mail.png");
}
.builder-first--footer-3 .textwidget a:hover {
	color: #ee5b33 !important;
}

/* ------ RESPONSIVE ------- */

@media screen and (max-width: 1024px) {
	.symbol-hp {
		display: none;
	}
}

@media screen and (max-width: 568px) {
}