@charset "UTF-8";
/* CSS Document */

	
	@import url("https://use.typekit.net/dwd4mqf.css");
	
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
footer, header, section, article, aside, figure, time {display: block; margin:0; padding:0;}
body {margin: 0; padding:0; height: 100%;}
body, body.noscroll, .no-overflow {overflow: hidden;}
a:focus {outline: none;}
a:active, a:hover {outline: 0;}
img {border: 0;}
html {-webkit-tap-highlight-color: rgba(0, 0, 0, 0); height:100%;}
a {cursor: pointer;}
a:focus {outline: 0 dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}
p {margin:0; padding:0 0 20px 0;}
p:last-child {padding: 0;}
ul, ol {margin-top: 0; margin-bottom: 10px;}
h1,h2,h3,h4,h5 {margin:0; padding: 0;}
img {width: auto\9; height: auto; max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; width:100%;}


::-moz-selection { text-shadow: none; background-color:#000; color:#fff;}
::selection { text-shadow: none; background-color:#000; color:#fff;}

*:not(.z-section):not(.rellax):not(.is-animated):not(.preloader-wrapper) {transition: all 400ms ease; text-decoration:none;}

body {font-family: "acumin-pro", sans-serif; font-weight: 400; font-style: normal;  background-color: rgba(0,64,79,1); color: #fff; font-size: 18px}

.video {position: relative; overflow: hidden; width: 100%;}
video.fluid {width: 100% !important; height: auto !important;}
video.fit {position: absolute; top: 50%; left: 50%; width: auto; min-width: 100%; height: auto; min-height: 100%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

.inner {position: relative;}
.txt-center {text-align: center;}
	
a {color: #ffffff;}

h5 {text-transform: uppercase; font-weight: 400}
h1 {line-height: 1; margin: 0 0 35px 0}

.inner  {position: relative; margin: auto;}
.inner.normal {max-width: 1500px; width: 95%;}
.inner.small {max-width: 800px; width: 95%;}

.content-box ul li  {list-style: none; list-style-position: inside; padding: 10px 0 10px 40px; position:relative; background-position: left center; background-size: 30px; background-repeat: no-repeat}
.content-box ul li.whatsapp {background-image: url("images/whatsapp.svg")}
.content-box ul li.mail {background-image: url("images/mail.svg")}
.content-box ul li.document {background-image: url("images/document.svg")}	
.content-box ul {margin: 0 0 20px 0; padding: 0}
.content-box a {text-decoration: underline;}
.content-box a:hover {text-decoration: none; color: #4dfe7f}
	
.logo img  {margin: 10px auto 25px 10px; width: 150px}
	
.logo {position: absolute; left: 0; right: 0; top: 0}
.footer {position: absolute; left: 0; right: 0; bottom: 0; background-color: rgba(0,64,79,0.8);}
.footer .grid {display: grid; column-count: 3; grid-template-columns: 1fr 1fr 1fr; text-align: center}

a.btn {padding: 10px 20px; border-radius: 100px; background-color: rgba(0,64,79,1); text-decoration: none; font-weight: 700;}
a.btn:hover {background-color: #4dfe7f; color: rgba(0,64,79,1);}

.footer a {display: block}

.whatsapp {position: fixed; background-color: #25D366; z-index: 99999999; padding: 15px; border-radius: 100%; -webkit-box-shadow: 0 0 10px 10px rgba(0,0,0,0.1); box-shadow: 0 0 10px 10px rgba(0,0,0,0.1); animation: bounce-whatsapp 2s ease infinite;}
.whatsapp:hover {-webkit-box-shadow: 0 0 10px 10px rgba(0,0,0,0.2); box-shadow: 0 0 10px 10px rgba(0,0,0,0.2);}

@keyframes bounce-whatsapp {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-10px);}
	60% {transform: translateY(-5px);}
}

.video-overlay {
	position: fixed;
	inset: 0;
	z-index: 9999;
	display: none;
	align-items: center;
	justify-content: center;
	padding: 40px;
	background-color: rgba(0,64,79,0.8);
}

.video-overlay.active {
	display: flex;
}

.video-overlay-inner {
	width: 100%;
	max-width: 1400px;
}

.video-wrapper {
	position: relative;
	width: 100%;
	aspect-ratio: 16 / 9;
	background: #000;
}

.video-wrapper iframe {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.video-overlay-close {
	position: fixed;
	top: 24px;
	right: 24px;
	z-index: 10000;
	width: 48px;
	height: 48px;
	border: 0;
	border-radius: 50%;
	background: #fff;
	color: #000;
	font-size: 36px;
	line-height: 1;
	cursor: pointer;
}

.video-overlay-close:hover {
	background: #eee;
}

body.video-overlay-open {
	overflow: hidden;
}

@media (max-width: 768px) {
	.video-overlay {
		padding: 20px;
	}

	.video-overlay-close {
		top: 16px;
		right: 16px;
	}
}

@media (min-width: 980px) {
    .height-large {height: 100vh}
	.content {width: 80%; max-width: 500px; padding: 2%;}
	.footer .icon {width: 50px; margin: 0 auto 15px auto}
	.footer .col {padding: 20px 20px 30px 20px; font-size: 16px}
		.whatsapp.right-bottom {right: 45px; bottom: 110px;}
    .whatsapp {width: 100px; padding: 20px}
	.whatsapp:hover {width: 120px}

}

@media (max-width: 979px) {
    .height-large {height: 100dvh}
    .content {padding: 3%; width: 80%;}
	.footer .col {padding: 10px 10px 20px 10px; font-size: 12px; line-height: 15px}
	.footer .icon {width: 30px; margin: 0 auto 15px auto}
	.whatsapp.right-bottom {right: 20px; bottom: 110px; width: 60px;}

	
}	
	
	.cover {position: absolute; background-color: rgba(0,64,79,0.3); left: 0; right: 0; top: 0; bottom: 0; display: flex; align-content: center; align-items: center; justify-content: center; backdrop-filter: blur(3px);}

	
	