body {
	background: #ffffff;
	font-family: 'Open Sans', sans-serif;
	color: #252e52;
}
h1, h2, h3, h5 {
	font-family: 'Fredoka One', cursive;
}
h6, h4, p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #252e52;
}
h1 {
	font-size: 61.4px;
}
h2 {
	font-size: 48.83px;
}
h3 {
	font-size: 39.06px;
	line-height: 1;
}
h4 {
	font-size: 25px;
}
h5 {
	font-size: 20px;
}
h6 {
	font-size: 12.8px;
}
p {
	font-size: 16px;
}
.uk-text-lead {
	font-size: 20px;
	color: #252e52;
}
a:hover{
	text-decoration: none;
}
.uk-link {
	color: #252e52;
}
.uk-link:hover{
	text-decoration: none;
	color: #659952;
}
.uk-background-primary {
	background-color: #659952;
}
.uk-background-secondary {
	background-color: #252e52;
}
.uk-background-muted {
	background-color: rgba(151,194,194,.1);
}
.uk-background-muted {
	background-color: rgba(101, 152, 82, 0.05);
}
.bg-pattern {
	background: url('../images/bg-pattern.jpg')
}
.bg-shapes {
	background: url('../images/bg-shapes.png') center center no-repeat;
}
.nav-top {
	padding: 10px 0 10px 0;
}
.nav-top .uk-icon svg {
	height: 17px; 
}
.nav-top>*>:first-child {
	font-size: 11px;
	color: #fff;
	text-transform: none;
}
.nav-top>*>:first-child a:hover, .nav-top>*>a:hover{
	color: #da9651;
}
.uk-navbar-nav>li>a {
	font-family: 'Fredoka One', cursive;
	font-size: 16px;
	color: #fff;
	text-transform: none;
}
.uk-navbar-nav>li>a:hover, .uk-navbar-nav>li>a.uk-open {
	color: #252e52;
}
.uk-navbar-dropdown-nav>li>a {
	font-family: 'Fredoka One', cursive;
	font-size: 16px;
	color: #252e52;
	text-transform: none;
}
.uk-navbar-dropdown-nav>li>a:hover {
	color: #659952;
}
.uk-navbar-dropdown {
	width: 230px;
	border-radius: 15px;
}
.uk-navbar-toggle{
	color: #fff;
}
.uk-offcanvas-bar {
	background-color: #252e52;
}
.uk-subnav-divider>::before{
	height: 1.1em;
}
.uk-navbar-nav>li.uk-active>a{
	position: relative;
	color: #fff;
}
.uk-navbar-nav>li.uk-active>a::after{
	content: '';
    position: absolute;
    top: 50px;
    width: 55px;
    height: 10px;
    background-image: url(../images/underline.svg);
    background-position: center center;
    background-repeat: no-repeat;
}
.eyecatcher {
	height: 400px;
}
.eyecatcher .uk-container {
	width: 100%;
}
.eyecatcher-home {
	min-height: 600px;
}
.uk-light .uk-text-lead{
	color: rgba(255,255,255,1);
}
.color-blue {
	color: #252e52;
}
.color-green {
	color: #659952;
}
.color-orange {
	color: #da9651;
}
.uk-border-rounded {
	border-radius: 15px;
}
.uk-button {
	position: relative;
	font-family: 'Fredoka One', cursive;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding: 3px 55px 3px 20px;
	border-radius: 15px;
	transition: .25s ease-in-out;
}
.uk-button::after{
	content: '';
    position: absolute;
    top: 13px;
	right: 20px;
    width: 18.75px;
    height: 17.25px;
    background-image: url(../images/arrow-white.svg);
    background-position: center center;
    background-repeat: no-repeat;
}
.uk-button:hover {
	padding: 3px 65px 3px 20px;
}
.uk-button-primary, .uk-light .uk-button-primary {
	background-color: #659952;
	color: #fff;
	border: none;
}
.uk-button-primary:hover, .uk-light .uk-button-primary:hover {
	background-color: #252e52;
	color: #fff;
}
.uk-button-default {
	border: 2px solid #659952;
}
.uk-light .uk-button-default {
	border-color: #fff; 
}
.uk-card {
	border-radius: 15px;
}
.uk-card-primary>:not([class*=uk-card-media]), .uk-card-primary p {
	color: #fff;
}
.uk-card-primary {
	background-color: #9fc88e;
	box-shadow: none;
}
.uk-card-primary.uk-card-hover:hover {
	background-color: #da9651;
	box-shadow: 0 14px 25px rgb(0 0 0 / 10%);
}
.uk-lightbox {
	background: #252e52;
}
li::marker {
	color: #659952;
}
.uk-form-label {
	font-family: 'Fredoka One', cursive;
	font-size: 16px;
	color: #659952;
}
.uk-input, .uk-select, .uk-textarea{
	border: 2px solid #659952;
}
.uk-input:focus, .uk-select:focus, .uk-textarea:focus{
	border: 2px solid #252e52;
}
.uk-slidenav {
	color: #252e52;
}
.uk-slidenav:focus, .uk-slidenav:hover, .uk-slidenav:active {
	color: #659952;
}
.uk-accordion-title::before {
    content: "";
    width: 1.4em;
    height: 1.4em;
    margin-left: 10px;
    margin-top: 10px;
    float: right;
    background-image: url(../images/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.uk-open>.uk-accordion-title::before {
    background-image: url(../images/arrow-up.svg);
}
.wobble-hor-bottom:hover {
	-webkit-animation: wobble-hor-bottom 0.8s both;
	        animation: wobble-hor-bottom 0.8s both;
}

.circle-image {
	border-radius: 50%;
}

footer a{
	font-size: 12.8px;
}
footer .uk-subnav>*>:first-child {
	text-transform: none;
	font-size: 12.8px;
}

@media (max-width: 650px){
	h1 {
		font-size: 39.06px;
	}
	h2 {
		font-size: 39.06px;
	}
	h3 {
		font-size: 31.25px;
	}
	h4 {
		font-size: 20px;
	}
	.logo {
		position: absolute!important;
		max-width: 120px;
	}
}
@media (max-width: 1000px){
	.eyecatcher {
		height: fit-content;
		max-height: none;
	}
	.eyecatcher-content {
		padding: 60px 25px 60px 25px;
	}
}

/* ----------------------------------------------
 * Generated by Animista on 2021-6-11 10:47:35
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation wobble-hor-bottom
 * ----------------------------------------
 */
@-webkit-keyframes wobble-hor-bottom {
  0%,
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
  15% {
    -webkit-transform: translateX(-30px) rotate(-6deg);
            transform: translateX(-30px) rotate(-6deg);
  }
  30% {
    -webkit-transform: translateX(15px) rotate(6deg);
            transform: translateX(15px) rotate(6deg);
  }
  45% {
    -webkit-transform: translateX(-15px) rotate(-3.6deg);
            transform: translateX(-15px) rotate(-3.6deg);
  }
  60% {
    -webkit-transform: translateX(9px) rotate(2.4deg);
            transform: translateX(9px) rotate(2.4deg);
  }
  75% {
    -webkit-transform: translateX(-6px) rotate(-1.2deg);
            transform: translateX(-6px) rotate(-1.2deg);
  }
}
@keyframes wobble-hor-bottom {
  0%,
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
  15% {
    -webkit-transform: translateX(-30px) rotate(-6deg);
            transform: translateX(-30px) rotate(-6deg);
  }
  30% {
    -webkit-transform: translateX(15px) rotate(6deg);
            transform: translateX(15px) rotate(6deg);
  }
  45% {
    -webkit-transform: translateX(-15px) rotate(-3.6deg);
            transform: translateX(-15px) rotate(-3.6deg);
  }
  60% {
    -webkit-transform: translateX(9px) rotate(2.4deg);
            transform: translateX(9px) rotate(2.4deg);
  }
  75% {
    -webkit-transform: translateX(-6px) rotate(-1.2deg);
            transform: translateX(-6px) rotate(-1.2deg);
  }
}
