/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
.tm-navbar:not(.uk-navbar-attached) .tm-nav-logo {
	top: -40px;
}

.tm-cover-content h1, .tm-cover-content .uk-article-lead {
	color: #ffffff;
	font-weight: normal;
	text-shadow: 2px 2px 2px darkblue;
}

.uk-navbar-nav > li > a {
	display: block;
	box-sizing: border-box;
	text-decoration: none;
	height: 90px;
	padding: 0 15px;
	line-height: 90px;
	color: #ffffff;
	font-size: 20px;
	font-family: 'Open Sans Condensed';
	font-weight: 400;
	text-transform: capitalize;
}

.tm-switcher-venice > .tm-switcher-venice-nav > li.uk-active .uk-overlay-area {
	opacity: 0.8;
	background: #d7c211;
}

.tm-switcher-venice .uk-overlay-area h3 {
	color: #222222;
	font-size: 50px;
}

.uk-navbar {
	background: rgba(0, 0, 0, 0.41);
	color: #ffffff;
}
.uk-container {
	max-width: 1500px;
	padding: 0 30px;
}
.uk-article-title {
	font-size: 32px;
	line-height: 37px;
	font-weight: 700;
	text-transform: capitalize;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 15px 0;
	font-family: 'Open Sans Condensed';
	font-weight: 700;
	color: #ffffff;
	text-transform: capitalize;
}
.tm-content-padding .tm-block-middle {
	padding-top: 7px;
	padding-bottom: 70px;
}


/* arrow in first page */

@import url(http://weloveiconfonts.com/api/?family=fontawesome);
 
.fa {
 width: 40px;
 display: block;
 text-align: center;
 color:#ffffff;
 font:normal 30px 'FontAwesome';
 line-height:40px;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
}
.fa-angle-double-down:before {content: "\f103";}
 
.bounce {
 position: absolute;
 bottom: 50px;
 left: 85% ;
 width: 40px;
 height: 40px ;
 margin-left:-30px;
 border: 2px solid #ffffff;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -ms-border-radius:50%;
 border-radius:50%;
 animation: bounce 2s infinite;
 -webkit-animation: bounce 2s infinite;
 -moz-animation: bounce 2s infinite;
 -o-animation: bounce 2s infinite;
}
 
@-webkit-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
 60% {-webkit-transform: translateY(-90px);}
 40% {-webkit-transform: translateY(-30px);}
}
 
@-moz-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
 60% {-moz-transform: translateY(-90px);}
 40% {-moz-transform: translateY(-30px);}
}
 
@-o-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
 40% {-o-transform: translateY(-90px);}
 60% {-o-transform: translateY(-30px);}
}
@keyframes bounce {
 0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
 40% {transform: translateY(-90px);}
 60% {transform: translateY(-30px);}
}
.uk-nav-header {
	padding: 5px 0;
	font-size: 18px;
	font-weight: 400;
	font-family: 'Open Sans Condensed';
	text-transform: capitalize;
}
.uk-navbar-content, .uk-navbar-brand {
	box-sizing: border-box;
	display: contents;
	height: 90px;
	padding: 0 15px;
	float: left;
}
.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
	
	text-shadow: 1px 1px 1px white;
}
.uk-badge {
	font-size: 20px;
	line-height: 10px;
	border-bottom: none;

}