/* Variable colors*/

:root {
--primarycolor: #00a89a;
--primaryhover: #057970;
--primarylight: #c6e8e5;
--brightgreen: #99e03a;
}

.bd-center {margin-left:auto;margin-right:auto;}

h1, .uk-h1 {
    text-transform:uppercase;
    font-family: 'Varela Round', sans-serif;
    position:relative;
}

h1.sw {
    display: flex;
    align-items:center;
    color:#222;
    margin:0px;
    padding:20px;
    justify-content: center;
}
h1.sw:before {
    content:"";
    background: url(/images/sw-left.png) no-repeat right / contain;
    flex: 1;
    display:block;
    height:40px;
    margin-right: 15px;
}

h1.sw:after {
    content:"";
    background: url(/images/sw-right.png) no-repeat left / contain;
    flex: 1;
    display:block;
    height:40px;
    margin-left: 15px;
}

.uk-navbar-nav > li.uk-active > a{
    text-decoration-color: #99e03a;
}

.container-footer {
    background-color:#222;
}
.uk-nav.uk-nav-divider > :not(.uk-nav-header, .uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider){
    border-top: 1px solid var(--brightgreen) !important;
}
.uk-nav-default > li > a {
    color: #aaa !important;
    text-transform:uppercase;
}
.uk-nav-default > li > a:hover {
    color: var(--primarycolor) !important;
}

.section-ontap{
    background-image: linear-gradient(to bottom right, #dff7f4, #deffd4);   
}

/* At small screen */
@media (max-width: 639px) {
  .uk-grid > div {
    margin-bottom:20px
  }
  h1.sw {font-size: 1.7rem ; letter-spacing:0.05rem;
  }
}