html, body {
	font-size: 15px;
}

.tm-header {
    margin-top: 0px;
}

.tm-logo img {
    height: 130px;
    margin: 20px 0px 20px 20px;
}

.uk-subnav-line {
	margin-bottom: 0px;
}

.tm-toolbar .uk-button-primary,
.tm-toolbar .uk-button-primary:hover,
.tm-toolbar .uk-button-primary:focus,
.tm-toolbar .uk-button-danger,
.tm-toolbar .uk-button-danger:hover,
.tm-toolbar .uk-button-danger:focus{
	color: #FFF;
}

.tm-toolbar > .uk-float-right {
	padding: 20px 20px 0px 0px;
}

.uk-navbar {
    background: transparent;
    padding: 0px;
    box-shadow: none;
    margin-top: 20px;
}

.uk-navbar-nav > li > a {
    height: 30px;
    padding: 0 10px;
	font-size: 11px;
    line-height: 30px;
    background: #812123;
    margin-right: 20px;
    text-transform: uppercase;
    color: #FFF;
}

.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a,
.uk-navbar-nav > li.uk-active > a {
    color: #FFCD4A;
	background: #812123;
}

.uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {
    height: 30px;
}

.uk-navbar-toggle {
    margin-right: 30px;
    font-size: 30px;
}

.uk-navbar .uk-search-field {
    box-shadow: none;
    background: #FFF;
    height: 30px;
    line-height: 30px;
    width: 200px;
	border: 1px solid #812123;
}

.uk-search::before {
    line-height: 30px;
    z-index: 2;
}

input.uk-search-field:focus {
    background: #FFF;
	border: 1px solid #812123;
}

.tm-toolbar,
.tm-toolbar .uk-subnav > * > * {
    color: #333;
	background: url(../../../images/toolbar.jpg) no-repeat scroll 0% 0% transparent;
	padding: 0;
	height: 170px;
}

.uk-panel-box-transparent {
    background: rgba(255, 255, 255, 0.5);
    padding: 10px 20px;
    margin-top: -16px;
	display: inline-block;
	float: right;
}

.contact-list li {
    font-size: 14px;
    line-height: 14px;
}

.uk-nav.uk-nav-side {
	margin: 0px -30px;
}

.uk-nav-side > li > a {
    font-size: 15px;
}

.uk-panel-box-primary .uk-nav-side > li > a {
    color: rgba(255, 255, 255, 1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	padding-left: 30px;
	padding-right: 30px;
}

.uk-nav-side ul.uk-nav-sub {
    padding-left: 0px;
}

.uk-contrast .uk-nav-side > li > a:hover,
.uk-contrast .uk-nav-side > li > a:focus,
.uk-panel-box-primary .uk-nav-side > li > a:hover,
.uk-panel-box-primary .uk-nav-side > li > a:focus,
.uk-panel-box-secondary .uk-nav-side > li > a:hover,
.uk-panel-box-secondary .uk-nav-side > li > a:focus {
    background: #979797;
}

.uk-nav-side ul.uk-nav-sub {
	background: #7E7E7E;
}

.uk-panel-box-primary .uk-nav-side ul a {
    color: #FFF;
	padding-left: 40px;
}

.uk-panel-box-primary .uk-nav-side ul a:hover,
.uk-panel-box-secondary .uk-nav-side ul a:hover {
    background: #979797;
}

.uk-slidenav {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
	text-decoration: none !important;
}

.uk-dotnav > .uk-active > * {
    border-color: rgba(50, 50, 50, 0.5);
}

.uk-dotnav-contrast > * > * {
    background: rgba(50, 50, 50, 0.4);
}

.uk-dotnav-contrast > * > :hover, .uk-dotnav-contrast > * > :focus {
    background: rgba(50, 50, 50, 0.7);
}

h1, h2, h3, h4, h5, h6,
.uk-panel-title,
.uk-article-title {
    text-transform: uppercase;
}

.tm-footer {
	margin-top: 40px;
}

.uk-form-danger {
    background: transparent !important;
}

.reviews .uk-accordion-title {
    text-transform: none;
    font-weight: 300;
}

.uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {
    padding: 0px;
}

.questions .uk-panel {
	    border-bottom: 1px solid rgba(120, 121, 122, 0.15);
		padding-bottom: 30px;
}

.uk-button-small {
    font-size: 13px;
}

.uk-button-danger {
    background-color: #e12322;
    color: #ffffff;
}

.uk-button-danger:hover, .uk-button-danger:focus {
    background-color: #be1110;
    color: #ffffff;
}

.uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"] {
    border: 1px solid rgba(0, 0, 0, 0.3);
}

.uk-form textarea:focus:not(.uk-form-blank), .uk-form input:focus:not([type]):not(.uk-form-blank), .uk-form input[type="text"]:focus:not(.uk-form-blank), .uk-form input[type="password"]:focus:not(.uk-form-blank), .uk-form input[type="email"]:focus:not(.uk-form-blank), .uk-form input[type="url"]:focus:not(.uk-form-blank), .uk-form input[type="search"]:focus:not(.uk-form-blank), .uk-form input[type="tel"]:focus:not(.uk-form-blank) {
    padding: 4px 12px 4px 6px;
    box-shadow: none;
	border: 1px solid rgba(0, 0, 0, 0.3);
}

.uk-dropdown-search {
	right: 15px;
}

.price .uk-subnav a {
	border: 1px solid #ca4c12;
}

.gallery .uk-overlay-background {
    background: rgba(255, 255, 255, 0.85);
}


@media (min-width: 1220px) {
.uk-container {
    max-width: 1280px;
    padding: 0px 0px;
}
}

@media (max-width: 1024px) {
.uk-container {
    padding: 0px 0px;
}
.uk-navbar-nav > li > a {
    padding: 0 7px;
    margin-right: 8px;
}
.tm-logo img {
    height: 130px;
    margin: 20px 0px 20px 20px;
}
}

@media (max-width: 980px) {
.uk-navbar-nav > li > a {
    padding: 0 6px;
    margin-right: 7px;
}
.tm-toolbar {
    font-size: 13px;
}
}

@media (max-width: 800px) {
.uk-nav.uk-nav-side > li {
	font-size: 13px;
}
.contact-list li {
    font-size: 17px;
}
}

@media (max-width: 768px) {
.uk-nav.uk-nav-side > li {
	font-size: 12px;
}
.contact-list li {
    font-size: 15px;
}
}

@media (max-width: 360px) {
.tm-logo-small img {	
	height: 50px;
	margin-top: 35px;
	padding-left: 10px;
}
.banner {
    margin: -30px !important;
}

.tm-toolbar{
    height: 120px;
}
.tm-toolbar .uk-float-right {
    float: none;
    text-align: center;
}

.tm-toolbar .uk-float-right .uk-subnav {
    display: inline-block;
}
.uk-panel-box-transparent {
	padding: 0px;
	background: transparent;
	margin-top: 10px;
}
.contact-list li {
	font-size: 12px;
	line-height: 12px;
	height: 12px;
}
.contact-list > li:nth-child(n+2) {
    margin-top: 5px;
}
.contact-list .uk-button {
    min-height: 20px;
    padding: 0 6px;
    line-height: 20px;
    font-size: 11px;
}
}