@font-face {
    font-family: 'Casanova Serif Display';
    src: url('fonts/CasanovaSerifDisplayFree-Regula.woff2') format('woff2'),
        url('fonts/CasanovaSerifDisplayFree-Regula.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html{
	font-family: "Raleway", sans-serif;
	font-optical-sizing: auto;
	font-weight: 300;
	font-style: normal;
	font-size: 23px;
	color: #000;
	background: url(../images/pattern.jpg) repeat;
}
.uk-heading{
	font-family: "Casanova Serif Display", serif;
}

*.uk-heading-medium{
	font-optical-sizing: auto;
	font-weight: 500;
	font-size: 2.9rem;
	color: #AA9A85;
	margin-bottom: 80px;
}
*.uk-heading-small{
	font-optical-sizing: auto;
	font-weight: 500;
	font-size: 1.5rem;
	color: #5D7452;
}
.uk-text-small{
	font-size: .78rem;
}
.uk-link{
	color: #5D7452;
	text-decoration: underline;
	text-decoration-thickness: 1px;
}
.uk-link::after{
	content: url(../images/link-arrow.svg);
	margin-left: 10px;
}
.uk-light .uk-link::after{
	content: url(../images/link-arrow-w.svg);
	margin-left: 10px;
}
.uk-link:hover{
	color: #5D7452;
	opacity: .7;
	text-decoration-thickness: 1px;
}
.uk-button-link, .uk-button-link:hover{
	text-decoration: underline;
	text-decoration-thickness: 1px;
}
.uk-button-link:after{
	content: url(../images/link-arrow-w.svg);
	margin-left: 10px;
}
.uk-button-link:hover::after{
	opacity: .5;
}
.uk-light a{
	text-decoration: underline;
	text-decoration-thickness: 1px;
}
.uk-light a:hover{
	text-decoration-thickness: 1px;
	opacity: .7;
}
.uk-background-primary{
	background: #193355;
}
.uk-background-muted{
	background: #fff5e8;
}


/*-------- NAV-----------*/

.uk-navbar-nav>li>a{
	font-family: "Raleway", sans-serif;
	font-optical-sizing: auto;
	font-weight: 300;
	font-size: .78rem;
	letter-spacing: .15rem;
}
.uk-navbar-nav{
	gap: 50px;
}
.uk-offcanvas-bar{
	background: #5D7452;
}
.uk-offcanvas-bar .uk-nav-primary>li>a{
	color: #fff;
	font-size: 1.2rem;
    text-transform: uppercase;
    letter-spacing: .1rem;
}
.uk-background-nav{
	background: #fff;
	border-bottom: 1px solid #eee;
}

.uk-navbar-transparent{
	margin-top: -80px;
}
.uk-light .uk-navbar-nav>li>a{
	color: rgba(255,255,255,.85);
}


/*----------- ANIMATION ------------*/

.pulse {
	-webkit-animation: pulse 2s ease-in-out infinite both;
	        animation: pulse 2s ease-in-out infinite both;
}
@-webkit-keyframes pulsate-fwd {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .25;
  }
  70% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .25;
  }
  70% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}


@media screen and (max-width: 959px){
	html{
		font-size: 1rem;
	}
@media screen and (min-width: 960px){
	.uk-section-large{
		padding: 120px 0;
	}
}

@media screen and (max-width: 639px){
	*.uk-heading-medium{
		margin-bottom: 30px;
	}
	.uk-text-small{
		font-size: .8rem;
	}
	.uk-padding-small{
		padding: 0px;
	}
	.uk-navbar-nav>li>a{
		min-height: 50px;
	}
	.whatsapp{
		padding: 6px 12px 12px 12px;
		bottom: 5%;
	}
	.uk-navbar-transparent{
		margin-top: -50px;
	}	
}