@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700,700i|Fauna+One&display=swap');
/*
font-family: 'Playfair Display', serif;
font-family: 'Fauna One', serif;
*/

html{
	font-family: 'Fauna One', serif;
	background: #f2fafa;
}
uk-link, a {
    color: #27A2AE;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
   svg {
  max-width:none;
   
 }
}
 
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, h1, h2, h3, h4, h5, h6{
	font-family: 'Playfair Display', serif;
	color: #27A2AE;
	display: inline-block;
	position: relative;
}
.uk-h1, h1{
	
}
.tm-title-hero{
	font-weight: 700;
	font-size: 2em;
}
.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle{
	font-family: 'Fauna One', serif;
}
.tm-container{
	width: 100%;
	background: #fff;
}
.tm-navbar-container{
	background: #FFFFFF!important;
	background: -webkit-linear-gradient(top, #FFFFFF, #CFE2EB)!important;
	background: -moz-linear-gradient(top, #FFFFFF, #CFE2EB)!important;
	background: linear-gradient(to bottom, #FFFFFF, #CFE2EB)!important;
}
.uk-visible-toggle.tm-hidden-hover:hover{
	display: none!important;
}

.uk-navbar-nav>li>a{
	text-transform: none;
	font-size: 1rem;
}
.tm-thick-header-line:before, .tm-thick-header-line:after {
    content: "";
    display: block;
    position: absolute;
    width: 6rem;
    height: 1px;
    background-color: #27A2AE;
    top: 50%;
    margin-bottom: -4px;
}
.tm-thick-header-line-inverse:before, .tm-thick-header-line-inverse:after {
    background-color: #FFF!important;
}
.tm-thick-header-line:before{
	left: -7.5rem;
}
.tm-thick-header-line:after{
	right: -7.5rem;
}
.tm-limiter-height{
	height: 296px;
}
.tm-height{
	height: 296px;
}
.tm-gradient{
	background-image: -webkit-gradient(linear,left top,right top,from(#FFC371),to(#FF5F6D));
	background-image: linear-gradient(to bottom right,#FFC371,#FF5F6D);
	padding: 30px;
}
.tm-gradient-donate{
	background-image: -webkit-gradient(linear,left top,right top,from(#f90),to(#da1b1b));
	background-image: linear-gradient(to bottom right,#f90,#da1b1b);
}
.tm-border-double-inner {
    background-image: -webkit-gradient(linear,left top,right top,from(#FFC371),to(#FF5F6D));
	background-image: linear-gradient(to bottom right,#FFC371,#FF5F6D);
	padding: 30px;
}
.tm-yt{
	background: #D73036;
}
.tm-fb{
	background: #3B5998;
}

footer, footer a, footer a:hover{
	background: #1A1A1A;
	color: #ACD4EA;
}
footer hr{
	border-top: 1px solid #333;
}
/*UIkit Mod*/
 
nav .uk-margin-large-top {
    margin-top: 40px !important;
}
.uk-height-large {
  height: 650px;
}
.uk-light .uk-navbar-nav > li.uk-active > a {
    border-bottom: 2px solid;
    padding: 0;
}
.uk-overlay-default {
    background: rgba(255,255,255,0.8);
}

.uk-navbar-container:not(.uk-navbar-transparent) {
    background: #ffffff;
    border-bottom: 1px solid #D4D4D4;
    box-shadow: 0 15px 30px rgba(0,0,0,0.16);
}
.uk-block-tb-small{
	padding-top:25px;
	padding-bottom:25px;
	border-bottom: 1px solid #D4D4D4;
}
.uk-block-tb-large{
	padding-top:50px;
	padding-bottom:50px;
}
.uk-offcanvas-bar {
    background: #171717;
}
.uk-navbar-nav > li {
	float: left;
	position: relative;
    padding: 0 15px;
}
.uk-navbar-nav > li > a {
	color: rgba(255, 255, 255, .9)!important;
}	
.uk-navbar-dropdown-nav {
    font-size: 1rem;
}
.uk-navbar-dropdown-nav > li > a:focus, .uk-navbar-dropdown-nav > li > a:hover {
    color: #27A2AE;
}
.uk-background-primary {
    background-color: #527b92;
}
.uk-card-primary{
	background: transparent;
	box-shadow: none;
	border: 1px solid #fee3d6;
}
.uk-section-primary{
	background: #27A2AE;
}
.uk-section-secondary{
	background: #000667;
}
.uk-light{
	color: #fff!important;
}
.uk-background-cover .uk-button-default{
	background: linear-gradient(to bottom, #ff7721, #ff9903, #ffbb00, #ffdd00, #ffff00);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.uk-navbar-nav>li.uk-active>a {
    color: #27A2AE;
}
.uk-button-xlarge {
	font-family: 'Helvetica-Nue', Arial, sans-serif;
	font-weight: 700;
    padding: 0 50px;
    line-height: 100px;
    font-size: 2rem;
}
.uk-overlay-primary {
    background: rgba(26, 26, 26, 0.25);
}

/*Scroll Down*/
@-webkit-keyframes ani-mouse {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ani-mouse {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
 .scroll-btn {
	display: block;
	position: relative;
	left: 0;
	right: 0;
	text-align: center;
}
.scroll-btn > * {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
	color: #7f8c8d;
	color: #ffffff;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
}
.scroll-btn > *:hover,
.scroll-btn > *:focus,
.scroll-btn > *.active {
	color: #ffffff;
}
.scroll-btn > *:hover,
.scroll-btn > *:focus,
.scroll-btn > *:active,
.scroll-btn > *.active {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.scroll-btn .mouse {
	position: relative;
	display: block;
	width: 35px;
	height: 55px;
	margin: 0 auto 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px solid white;
	border-radius: 23px;
}
.scroll-btn .mouse > * {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	background: white;
	border-radius: 50%;
	-webkit-animation: ani-mouse 2.5s linear infinite;
	-moz-animation: ani-mouse 2.5s linear infinite;
	animation: ani-mouse 2.5s linear infinite;
}

/*Media*/

@media (max-width: 425px) {
	.uk-overlay {
	    padding: 20px 10px;
	}
	.uk-h1, h1 {
	     font-size: 1.9rem; 
	}
	.uk-h2, h2 {
	    font-size: 1.2rem;
	}
	.uk-h4, h4 {
	    font-size: 1rem;
	}
	.tm-navbar-container > .uk-padding-small {
	    padding: 0px 15px;
	}
	.uk-background-cover .uk-button-default{
		font-size: 1rem;
	}
}

@media (min-width: 425px) and (max-width: 768px) {
	.uk-overlay {
	    padding: 20px 25px;
	}
}
@media (min-width: 1344px) and (max-width: 1640px) {
	.uk-navbar-nav > li {
	    padding: 0 0px;
	}
	.uk-navbar-nav>li>a {
	    font-size: .9rem;
	}
}

@media (max-width: 1200px) {
	.tm-limiter-height {
	    height: 296px;
	}
	.tm-height{
		height: auto;
	}
	 
}
@media (max-width: 1200px) {
	.tm-limiter-height {
	    height: 233px;
	}
	.tm-height{
		height: 233px;
	}
	.tm-gradient {
	    padding: 20px;
	}
	.tm-gradient .uk-card-body, .tm-border-double-inner {
    padding: 20px 20px;
	}
	.uk-logo{
		margin:auto;
		display: block;
	}
	 
}
@media (max-width: 768px) {
	.tm-limiter-height {
	    height: 175px;
	}
	.tm-height{
		height: 175px;
	}
	.uk-text-small {
	    font-size: .775rem;
	}
	.tm-gradient {
	    padding: 3px;
	}
	.tm-gradient .uk-card-body, .tm-border-double-inner {
    padding: 10px 10px;
	}
	 
}
@media (max-width: 639px) {
	.tm-limiter-height {
	    height: auto;
	}
	.tm-height{
		height: auto;
	}
	 
}
@media (max-width: 960px) {
	.tm-thick-header-line-inverse:before, 
	.tm-thick-header-line-inverse:after, 
	.tm-thick-header-line:before, 
	.tm-thick-header-line:after{
		display: none;
	}
	 
}
/* @media (min-width: 1300px) {
	.tm-container{
		width: 1400px;
	}
} */
@media (min-width: 1000px) {
	.tm-title-hero{
		font-size: 4.5vw;
	}
}
.uk-overlay-panel{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    color: #fff;
}
.uk-overlay-background{
	background: rgba(0,0,0,0.5);
}
.ssm-hero{
	background-color: #fbfbfb;
	position: relative;
}
.ssm-welcome{
	background-color: #27A2AE;
	position: relative;
}
.ssm-events{
	background-color: #000667;
	position: relative;
}
.ssm-newsletter{
	background-color: #1A1A1A;
	position: relative;
}
section#hero,
section#welcome,
section#events
{
	position: relative;
	overflow: hidden;
	border-bottom-left-radius: 50% 10%;
	border-bottom-right-radius: 50% 10%;
}
.tm-gradient-donate{
	background-image: -webkit-gradient(linear,left top,right top,from(#f90),to(#da1b1b));
	background-image: linear-gradient(to bottom right,#f90,#da1b1b);
}