/* 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) {
    top: 0px;
}
.tm-block-bgimage {
	background: url('../images/btm_strip.jpg') top center /cover;;
}
.aboutuspage .uk-article{
  background: url('../images/main_bg.jpg') bottom right no-repeat #fff!important;  
}

.uk-article-title {
    font-size: 48px;
    line-height: 1.2em;
}

p.bottom-text-slogan {
	color: #fff;
	text-align: left;
	text-transform: uppercase;
    font-size: 25px;
    line-height: 1.2em;
    border-top: 1px solid #fff;
    padding-top: 30px;
}
.tm-block.tm-bottom.tm-block-alt {
    background: #0e0e0e;
    color: #fff;
}
.uk-button-primary {
    background-color: #F3C20D;
    color: #000;
    border-color: transparent;
    font-size: 15px;
    padding: 5px 20px;
}
.uk-button-primary:hover {
    background-color: #FFD744;
    color: #000;
    border-color: transparent;
}
.add-check h3:before {
	content:url('../images/check.png');
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.add-check h3 {
	font-size: 30px;
}
.photo-pic{
    margin: 0px 10px 10px;
    float: right;
    border: 6px solid #fff;
    box-shadow: 0 0 10px #DADADA;
}
#rsform_3_page_0 {
    border: 1px solid #E6E6E6;
    background: #f6f6f6;
    padding: 2px 14px;
}

a {
	color: #F3C20D;
	text-decoration: none;
}
#Message {
    max-width: 215px;
}
a:hover {
	color: #FDDF6F;
}
.social em {
	color: #000;
	text-decoration: none;
	background: #f1f1f1;
	border-radius: 50%;
	width: 20px;
	display: inline-block;
	padding:4px;
	text-align: center;
}
.tm-bottom-c h3 {
	color: #fff;
}
.tm-footer p {
	color:#c8c8c8;
}
.tm-footer {
    max-width: 1200px;
    margin: 17px auto 0;
    border-top: 1px solid #2E2E2E;
}
.tm-logo-small p {
	display: inline;
}
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {
	color: #F3C20D;
}
div#preload-bg {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#515151+0,000000+51,000000+98 */
    background: #000; /* Old browsers */
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 1000;
    width: 100%;
}
.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"] {
    background: #fff;
}
div#preloader {
    background: url('../images/puzzle.png');
    position: relative;
    top: 50%;
    left: 50%;
    height: 217px;
    width: 235px;
    margin:-117.5px -108.5px;
    transition: all .2s ease-in-out;
}
div#preloader-quest {
    background: url('../images/qmark.png');
    position: relative;
    top: 50%;
    left: 50%;
    height: 71px;
    width: 50px;
    margin:-117.5px -108.5px;
    transition: all .2s ease-in-out;
}

div#preloader {
  animation: spin 10.5s linear infinite;
}

#preload-bg h2 {
    color: #F4C30E;
    position: absolute;
    top: 100px;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 30px;
}

@keyframes spin {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.uk-navbar-nav > li > a {
    font-family:'Open Sans'
}

/* Smartphones */
@media (max-width: 480px) { 
 .tm-logo-small p img{
    max-width: 150px;
 }
  .homepage  .tm-logo-small p img{
    display: none;
 }
 h2.slogan img {
    display: block;
    margin: 0 auto 10px;
 }
  .uk-overlay-panel h1 {
    font-size: 20px;
    line-height: 1.2em
 }
 .middle-home {
    max-width: 100px;
 }
 .uk-button.uk-button-primary.btn-trans {
    background: rgba(243,194,13,0.6);
 }
}


/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) { 
 .tm-logo-small p img{
    max-width: 150px;
 }
  .homepage  .tm-logo-small p img{
    display: none;
 }
 .uk-overlay-panel div.uk-text-center img{
    max-width: 200px;
 }
}


/* Tablets */
@media (min-width: 768px) and (max-width: 959px) { 
 .tm-logo-small p img{
    max-width: 190px;
 }
   .uk-overlay-panel h1 {
    font-size: 20px;
    line-height: 1.2em
 }
  .homepage  .tm-logo-small p img{
    display: none;
 }
}
/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) { 

}
/* Large Display */
@media (min-width: 1200px) { 

}
