<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body, html {
	font-family:'Open Sans', 'Trebuchet MS';
}
.dark .slider-caption,
.dark .slider-caption p,
.dark .slider-caption h2,
.feature-box h3,
.portfolio-desc h3 a,
.heading-block h2,
.box-contact {
	font-family:'Trebuchet MS';
}
.dark .slider-caption p a:link,
.dark .slider-caption p a:visited,
.dark .slider-caption p a:hover {
	color:#333;
}
.dark .slider-caption p a:hover {
	text-decoration:underline;	
}
.feature-box h3 a:link,
.feature-box h3 a:visited,
.feature-box h3 a:hover {
	color:#333;
}
.dark .slider-caption h2 {
	padding:15px 0 !important;
}
.feature-box h3 a:hover {
	text-decoration:underline !important;
}
.heading-block h2 {
	font-size:39px;
}
.feature-box h3,
.portfolio-desc h3 a {
	font-size:18px;
	text-transform:uppercase;
	line-height:23px;
}
.feature-box p a:link,
.feature-box p a:visited,
.feature-box p a:hover {
	color:#999;
}
.feature-box p a:hover {
	text-decoration:underline !important;	
}
.portfolio-desc {
	height:94px;
}
.red {
	color:#e2001a !important;
}
.orange {
	color:#f49e00 !important;
}
.magenta {
	color:#d3007b !important;
}
.green {
	color:#abc007 !important;
}
.slider-parallax-inner {
	position:relative;
}
.slider-parallax-inner:after {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(255,255,255,0.5);
	width:100%;
	z-index:100;
}
div.swiper-wrapper {
	position:relative;
}
.swiper_wrapper .swiper-slide:after {
	background:url("../img/gfx/efect-slider.png");
	position:absolute;
	left:0;
	top:0;
	width:100%;
	bottom:0;
	right:0;
	z-index:10;
	content:'';
}
.swiper_wrapper.swiper_page .swiper-slide:after {
	display:none;
}
.swiper_wrapper .swiper-slide .container {
	z-index:99;
	position:relative;
}
.dark .slider-caption, .dark .slider-caption h2 {
	text-shadow:none;
}
#header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) #logo,
#header.transparent-header.full-header #logo,
#header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) #primary-menu &gt; ul,
#header.full-header #primary-menu &gt; ul {
	border-right:none;
}
#header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) {
	border-bottom:none;
}
#header.transparent-header.full-header #logo {
	
}
#page-title.page-title-parallax span {
	font-size:28px;
	color:#000;
	font-family:'Trebuchet MS';
	text-shadow:none;
}
#page-title.page-title-parallax span.upper {
	text-transform:uppercase;
}
#page-title.page-title-parallax h1 {
	font-size:65px;
	font-family:'Trebuchet MS';
	font-weight:700;
	color:#000 !important;
	text-shadow:none;
}
.dark .slider-caption h2 {
	color:#333;
	text-decoration:none;
	margin:0;
	font-size: 65px;
	line-height:70px;
	padding:0;
	font-weight:700;
	text-transform:uppercase;
}
.slider-caption p {
	font-size:28px;
}
.dark .slider-caption p {
	color:#000;
	margin:0 0 120px 0;
	padding-bottom:220px;
}
.dark #header-wrap:not(.not-dark) #primary-menu &gt; ul &gt; li &gt; a,
#primary-menu ul li &gt; a {
	font-family:'Trebuchet MS';
	font-size:15px;
	color:#000;
	text-shadow:none;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.dark #header-wrap:not(.not-dark) #primary-menu &gt; ul &gt; li &gt; a:hover,
#primary-menu ul li &gt; a:hover {
	color:#fff;
	background:#000;
}
.container-boxes {
	position:absolute;
	bottom:80px;
	left:50%;
	margin-left:-585px;
	z-index:101;
	padding:0;
}
.page-slider {
	position:relative;
}
.page-slider .container-boxes {
	bottom:80px;
	margin-left:-585px;
}
.page-slider span {
	display:block;
}
.page-slider .container-boxes .container {
	padding-top:50px !important;
	margin-left:0;
}
#slider .container-boxes  .container {
	padding:0;
}
.container-boxes .boxes-area {
	display:block;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.container-boxes .boxes-area .box-area {
	width:16.6666%;
	float:left;
}
.container-boxes a:link,
.container-boxes a:visited,
.container-boxes a:hover {
	display:block;
	width:100%;
	position:relative;
    vertical-align:middle;
    height:100%;
    width:100%;
    margin:0;
    text-align:center;
	font-family:'Trebuchet MS';
	font-size:18px;
	color:#fff;
	text-transform: uppercase;
	z-index:50;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.container-boxes a i {
	font-size:60px;
	padding:50px 0 20px 0;
	display:block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.container-boxes a:hover b {
	-webkit-transform: rotate(360deg); 
	-moz-transform: rotate(360deg); 
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
}
.container-boxes a:hover {
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
	z-index:100;
}
.container-boxes a:before {
	content: "";
	display: block;
	padding-top: 100%; 	/* initial ratio of 1:1*/
}
.container-boxes a .box-content {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}
.promo-h3-big h3 {
	font-size:42px;
	font-weight:300;
	margin:0;
	line-height:70px;
}
.promo-h3-big {
	padding:70px 0 !important;
}
.promo-h3-big a.button {
	background:none;
	border:2px solid #fff;
	height: 60px;
	line-height: 54px;
	font-size:22px;
	letter-spacing:0;
	padding:0 45px;
}
.promo-h3-big a.button.button-xlarge {
	margin-top:5px;
}
.promo-h3-big a.button.button-xlarge:hover {
	color:#333;
	background:#fff;
	text-shadow:1px 1px #fff;
}
.portfolio-filter li:first-child a,
.portfolio-filter li:last-child a,
.portfolio-filter {
	border-radius:0;
}
::selection,
.portfolio-filter li.activeFilter a {
	background:#000;	
}
.portfolio-filter li a:hover {
	color:#000;
}
section.section-slim {
	padding:40px 0;
}
.promo.promo-dark {
	background:#000;	
}
.section-contact {
	color:#333333;
}
.section-contact .heading-block:after {
	display:none;
}
.section-contact .heading-block h4 {
	font-size:50px;
	text-transform:none;
	font-weight:300;
}
.section-contact .heading-block h4 + span { font-size: 28px; }
.section-contact .heading-block span + strong { font-size:58px; font-weight:400; }
.section-iconlist {
	color:#868686;
	font-size:14px;
	line-height: 1.8;
}
.section-iconlist a:link,
.section-iconlist a:visited,
.section-iconlist a:hover {
	color:#868686;
}
.section-iconlist a:hover {
	text-decoration:underline !important;	
}
.section-contact .heading-block strong a:link,
.section-contact .heading-block strong a:visited,
.section-contact .heading-block strong a:hover {
	color:#333;
}
.section-contact .heading-block strong a:hover {
	text-decoration:underline !important;
}
.section-iconlist p {
	color:#333;
	font-size:20px;
	margin:20px 0 0 0;
	font-weight:bold;
}
.section-iconlist li:first-child p {
	margin:0;
}
.portfolio-desc h3 a:hover {
	color:#888;
}
.portfolio-overlay a:hover {
	color:#333;
	background:#ccc;
}
.portfolio-overlay a {
	margin-left:-28px;
}
.fbox-rounded.fbox-effect .fbox-icon i,
.fbox-rounded.fbox-effect .fbox-icon i:after,
.feature-box.fbox-rounded .fbox-icon {
	border-radius:0 !important;
}
.container-boxes a.color-red,
.feature-box .fbox-icon i.color-red {
	background:#e4001b;
}
.container-boxes a.color-orange,
.feature-box .fbox-icon i.color-orange {
	background:#f6a802;
}
.container-boxes a.color-magenta,
.feature-box .fbox-icon i.color-magenta {
	background:#e70086;
}
.container-boxes a.color-black,
.feature-box .fbox-icon i.color-black {
	background:#131718;
}
.container-boxes a.color-green,
.feature-box .fbox-icon i.color-green {
	background:#acc007;
}
.container-boxes a.color-blue,
.feature-box .fbox-icon i.color-blue {
	background:#3686c3;
}
.feature-box:hover .fbox-icon i.color-red,
.feature-box:hover .fbox-icon i.color-orange,
.feature-box:hover .fbox-icon i.color-magenta,
.feature-box:hover .fbox-icon i.color-black,
.feature-box:hover .fbox-icon i.color-green,
.feature-box:hover .fbox-icon i.color-blue {
	background:#000;
}
footer .heading-block {

}
footer.dark .heading-block:not(.not-dark) h4,
footer .heading-block h4 {
	font-size:25px;
	font-weight:300;
	text-transform:none;
	line-height:32px;
	color:#868686;
}
.box-contact {
	font-size:25px;
}
.box-contact a:link,
.box-contact a:visited,
.box-contact a:hover {
	padding-left:50px;
	color:#868686;
	position:relative;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.box-contact a i {
	position:absolute;
	width:35px;
	height:35px;
	background:#868686;
	color:#333;
	border-radius:25px;
	top:-3px;
	left:0;
	font-size:18px;
	text-align:center;
	display:block;
	line-height:35px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.box-contact a:hover i {
	background:#fff;
}
.box-contact a:hover {
	color:#fff;	
}
.subfooter {
	background:#292929;
	padding:50px 0;
	font-size:15px;
	color:#7c7c7c;
	font-weight:300;
}
.subfooter a:link,
.subfooter a:visited,
.subfooter a:hover {
	color:#7c7c7c;
}
.subfooter a:hover {
	text-decoration:underline !important;	
}
.subfooter .links {
	padding-top:30px;
	font-size:12px;
	text-align:center;
	text-transform:uppercase;
}
.one-page-arrow {
	bottom:9px;
}
.one-page-arrow i {
	background:#000;
	width:40px;
	height:40px;
	display:block;
	line-height:40px;
	text-align:center;
}
.description-product {
	color: #868686;
	font-size: 14px;
	line-height: 1.8;
}
.description-product a:link,
.description-product a:visited,
.description-product a:hover {
	color: #868686;
}
.description-product a:hover {
	color: #868686;
	text-decoration:underline !important;
}
.description-product a.red:link,
.description-product a.red:visited,
.description-product a.red:hover {
	color:#e2001a;
	font-weight:bold;
}
.description-product a.red:hover {
	color:#e2001a;
	font-weight:bold;
	text-decoration:underline !important;	
}
.description-product ul {
	list-style:none;
}
.description-product ul li {
	padding-left:25px;
	position:relative;
}
.description-product ul li:after {
	position: absolute;
	left:2px;
	text-align: center;
	top:0;
	width:16px;
	height:16px;
	display:block;
	font-size:16px;
	font-family: 'font-icons';
	content: "\e70f";
	color: #000;
}

.portfolio-overlay a:link,
.portfolio-overlay a:visited,
.portfolio-overlay a:hover {
	margin:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:none;
	width:auto !important;
	height:auto !important;
}
.portfolio-overlay a i.icon-line-plus {
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #F5F5F5;
	width: 40px !important;
	height: 40px !important;
	margin: -20px 0 0 -20px;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	color: #444;
	border-radius: 50%;
	-webkit-backface-visibility: hidden;
}
.button {
	background:#333;
}
a.button:hover {
	background:#e2001a;
}
.portfolio-1 .portfolio-desc p,
.portfolio-1 .portfolio-desc li {
	color: #868686;
}
.portfolio-1 .portfolio-desc li i {
	color:#000;
}
.row-contact-box {
	text-align:center;
	font-size:16px;
	font-weight:300;
}
.row-contact-box .col-md-3 .box {
	border:1px solid #e5e5e5;
	border-radius:5px;
	padding:50px 15px 25px 15px;
	margin:0 0 50px 0;
}
.row-contact-box .col-md-3 p {
	font-size:20px;
	font-weight:bold;
	margin:5px 0;
	font-family:'Trebuchet MS';
}
.row-contact-box .col-md-3 i {
	font-size:84px;
	background:#fff;
	text-align:center;
	padding:0 20px;
	background:#fff;
}
.row-contact-box .icon {
	position:absolute;
	top:-40px;
	width:100%;
	left:0;
	right:0;
}
#logo {
	text-align:left !important;
}
#primary-menu-trigger {
	right:0;
	left:auto;
}
.font16 {
	font-size:16px;
}
.font25 {
	font-size:25px;
}
#content .font25 {
	line-height:34px;
}
.font-100 {
	font-weight:100 !important;
}
.text-gray {
	color:#999;
}
.text-black {
	color:#000;
}
.portfolio-1 .portfolio-item .portfolio-image img,
.portfolio-1 .portfolio-item .portfolio-image {
	width:600px;
	height:333px;
}
.portfolio-1 .portfolio-desc {
	float:right;
}
div.col-padding.col-sm-7 {
	padding:50px 40px 70px 40px !important;
	color:#999;
}
div.col-padding.col-sm-7 h3 {
	font-size:39px;
	font-family:'Trebuchet MS';
	color:#333333;
	font-weight:700;
}
.iconlistpoint {
	line-height:1.8;
}
.iconlistpoint li {
	position:relative;
}
.iconlistpoint li:after {
	position: absolute;
	left:-25px;
	text-align: center;
	top:-1px;
	width:16px;
	height:16px;
	display:block;
	font-size:16px;
	font-family: 'font-icons';
	content: "\e70f";
	color: #000;	
}
.iconlistpoint li a:link,
.iconlistpoint li a:visited,
.iconlistpoint li a:hover {
	color:#999;
}
.iconlistpoint li a:hover {
	text-decoration:underline !important;	
}
.text-white .slider-caption:not(.dark),
.text-white h2,
.text-white p {
	color:#fff !important;
}
.text-white .button {
	background:#eee;
	color:#333;
}
.cookies_info_dec {
	margin-left:35px;
	color:#999;
}
.cookies_info_dec ol {
	margin-left:30px;
}
.cookies_info_dec a:link,
.cookies_info_dec a:visited,
.cookies_info_dec a:hover {
	color:#999;
}
.cookies_info_dec a:hover {
	text-decoration:underline !important;	
}
a.cookie-accept:link,
a.cookie-accept:visited,
a.cookie-accept:hover {
	padding:8px 0;
	text-align:center;
	font-size:22px;
	background:#7c7c7c;
	color:#292929;
	text-decoration:none;
	border-radius:4px;;
}
.subfooter a.cookie-accept:hover {
	text-decoration:none !important;
}
section#page-title.page-title-parallax.page-title-dark.page-slider {
	padding:150px 0;
}
.breadcrumb a:hover {
	text-decoration:underline !important;
	color:#555 !important;
}
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu &gt; ul &gt; li:hover a { color:#fff !important; }
.button.button-3d:hover, .button.button-dark:hover { background-color: #999 !important; }
#gotoTop:hover { background-color: #333; }
@media all and (min-width: 240px) and (max-width: 770px) {
	.section-contact .heading-block h4 {
		font-size:28px;
	}
	.section-contact .heading-block h4 + span {
		font-size:16px;
	}
	.section-contact .heading-block span + strong {
		font-size:36px;
	}
	footer.dark .heading-block:not(.not-dark) h4, footer .heading-block h4 {
		font-size:18px;
	}
	a.cookie-accept {
		margin-top:8px;
	}
	.container-boxes,
	.dark .slider-caption img,
	.dark .slider-caption span {
		display:none;
	}
	.dark .slider-caption h2 {
		padding:0;
		font-size:36px;
	}
}
@media all and (min-width: 1000px) and (max-width: 1199px) {
	.container-boxes {
		left:50%;
		margin-left:-485px;
	}
	.dark .slider-caption img {
		display:none;
	}
}
@media all and (min-width: 771px) and (max-width: 999px) {
	.container-boxes {
		left:50%;
		margin-left:-375px;
	}
	.dark .slider-caption img {
		display:none;
	}
	.container-boxes a i {
		padding-top:30px;
	}
	.container-boxes span {
		display:none;
	}
}
@media all and (min-width: 240px) and (max-width: 899px) {
	.portfolio-1 .portfolio-item .portfolio-image img,
	.portfolio-1 .portfolio-item .portfolio-image {
		width:100%;
		height:100%;	
	}
	.portfolio-1 .portfolio-desc {
		float:none;
		height:auto;
	}
}
.swiper-slide a:link,
.swiper-slide a:visited,
.swiper-slide a:hover {
	display:block;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:999999999;
}</pre></body></html>