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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 body {
 	font-family: 'Raleway', sans-serif;
 }
.uk-navbar-content:before, .uk-navbar-brand:before, .uk-navbar-toggle:before {
    display: block;
    height: 40%;
}
nav.tm-navbar-small .uk-navbar-content:before, .uk-navbar-brand:before, .uk-navbar-toggle:before {
    display: block;
    height: 33%;
}
.uk-navbar {
  	padding-bottom: 15px;
}
 .uk-dropdown {
    padding: 15px 20px;
}
.uk-nav-navbar > li > a {
    color: #fff;
}
.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus {
    color: #adb8c2;
}
 .uk-dropdown-navbar {
    background: #6b757d;
    text-transform: none;
}
.uk-dropdown-navbar:before {
    border-color: transparent transparent #6b757d;
}
 .uk-navbar {
    background: #fff;
    color: #212121;
}
.tm-navbar .tm-logo > * {
    max-height: unset;
    max-width: 400px;
}
.uk-text-primary {
    color: #1c91ff !important;
}
.tm-top-b a.uk-link-reset {
    font-size: 24px;
}
.tm-footer {
    background: #1c91ff;
}
.tm-navbar-small .tm-logo > * {
    max-height: 70px;
    width: auto;
}
.uk-panel-header .uk-panel-title:before,
.tm-panel-header > .uk-panel-title:before {
    content: "\e608";
    color: rgb(28, 145, 255);
}
.tm-footer p a {
	color: inherit;
}
section.tm-top-a.uk-grid h3.uk-heading-large {
    text-shadow: -1px -2px 18px rgba(0, 0, 0, 1);
}
.uk-article-title {
    color: #868889;
}
.uk-navbar-nav > li.uk-active > a {
    color: #1c91ff;
}
.uk-navbar-nav > li > a {
	text-transform: none;
	font-size: 16px;
}
@media (max-width: 1400px) {
	.tm-navbar .tm-logo > * {
	    max-width: 250px;
	}
	.uk-navbar-nav > li > a {
	    font-size: 14px;
	}
}
@media (max-width: 1200px) {
	.tm-navbar .tm-logo > * {
	    max-width: 235px;
	}
	.uk-navbar-nav > li > a {
	    font-size: 12px;
	}
}
@media (max-width: 1023px) {
	.uk-navbar-flip.tm-nav-search .uk-navbar-content {
	    position: absolute;
	    right: 0;
	    top: 1px;
	}	
}
@media (max-width: 767px) {
	a.tm-logo-small img {
		max-width: 260px;
	}
	.uk-navbar-flip.tm-nav-search .uk-navbar-content {
	    position: absolute;
	    right: 0;
	    top: 1px;
	}	
}
@media (max-width: 426px) {
	a.tm-logo-small img {
		max-width: 180px;
	}
	.uk-navbar-content.uk-navbar-center.uk-hidden-large {
	    margin-left: 13px;
	}
}
@media (max-width: 321px) {
	a.tm-logo-small img {
		max-width: 160px;
	}
	.tm-toolbar, .tm-navbar > div {
	    padding-left: 10px;
	    padding-right: 10px;
	}	
	.uk-navbar-content {
	    padding: 0 10px;
	}
}
@media (max-width: 246px) {
	a.tm-logo-small img {
		max-width: 130px;
	}
}