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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

/* Logo color */
[class*='tm-logo'] svg path,
[class*='tm-logo'] path,
[class*='tm-logo'] rect { fill: #c3cce8; }

body:not(.tm-navbar-bg) [class*='tm-block-primary'] .tm-navbar:not(.tm-navbar-attached) [class*='tm-logo'] svg path,
body:not(.tm-navbar-bg) [class*='tm-block-primary'] .tm-navbar:not(.tm-navbar-attached)[class*='tm-logo'] path,
body:not(.tm-navbar-bg) [class*='tm-block-primary'] .tm-navbar:not(.tm-navbar-attached) [class*='tm-logo'] rect { fill: #fff; }

/* Background image in layout position bottom-e */
.tm-block-bottom-e > div {
    background-image: url(../images/custom/image_default.jpg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}

/* SVG fill color for layout position bottom-e */
.tm-block-bottom-e .uk-panel .uk-panel svg path,
.tm-block-bottom-e .uk-panel .uk-panel path {
    fill: #c3cce8;
    opacity: 0.3;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.tm-block-bottom-e .uk-panel .uk-panel:hover svg path,
.tm-block-bottom-e .uk-panel .uk-panel:hover path { opacity: 1; }

#tm-header {
	background-image: url('../images/top_bg.jpg');
    max-height: 805px;
}
#tm-footer {
	background-image: url('../images/bottom_bg.jpg');
	color: #FFF;
}
.tm-block-light {
	background-color: #FFF;
}
.tm-navbar-bg .tm-navbar {
    background: transparent;
}

.tm-block-default {
    background-color: #f4f4f3;
}

h1, h2, h3, h4, h5, h6 {
	color: #202029;
}
#tm-top-a{
    border-bottom: 1px solid #FFD7B9;
}

.usefultips .uk-article .uk-align-left img {
    max-width: 400px;
    max-height: 300px;
    border: 3px solid #fff;
}

.usefultips .uk-article img.uk-align-right  {
    max-width: 600px;
    max-height: 550px;
    border: 3px solid #fff;
}

.uk-article img {
	    border: 3px solid #fff;
}



#tm-main {
	border-bottom: 5px solid #202029;
}
.tm-header h1 {
	color: #FFF;
}
#tm-header > div > div.uk-container.uk-container-center > section * p.uk-text-large {
	font-style: italic;
	color: #fff;
}
.uk-navbar-nav > li > a {
    color: #fff;
}
.whitesvg {
  fill: #FFF;
  max-width: 100px;
}
nav.tm-navbar.uk-active.tm-navbar-attached {
	    background-image: url('../images/top_bg.jpg');
}
.svg.right {
	float: right;
}

.uk-panel-box {
    padding: 25px;
    background: #FFF;
    color: #797e90;
    position: relative;
    border: 2px solid rgba(230, 236, 255, 0.03);
    border-radius: 2px;
    box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.1);
}
.tm-block-padding {
	padding: 30px 0px;
}
#tm-footer h2 {
    font-size: 18px;
    line-height: 1.3em;
}
.btn {
	padding-bottom: 10px 20px;
	border-radius: 0px;
}
.tm-block-footer .tm-footer {
    position: relative;
    padding-top: 0px;
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    text-align: center;
}
.tm-block-footer .tm-divider {
	margin-top: 0px;
	margin-bottom: 20px;
}
.btn-primary, .btn-info, .btn-inverse {
	background-color: #202029;
    color: #ffffff;
    background-image: -webkit-linear-gradient(top, #1C4E71, #1F1F1F);
    background-image: linear-gradient(to bottom, #1C4E71, #1F1F1F);
    box-shadow: inset 1px 1px 0 rgba(157, 222, 255, 0.2), 1px 1px 1px rgba(0, 0, 0, 0.1);
}
#tm-top-a p {
    font-size: 18px;
    font-weight: bold;
    color: #000;
}
.uk-article-title {
    font-size: 40px;
    line-height: 54px;
    font-weight: 300;
    text-transform: none;
}
.uk-panel-box .uk-panel-title {
    color: #3D3D4A;
    font-weight: bold;
}
div.tm-nav-logo.uk-hidden-small > a > img {
	padding:15px;
}

.contactPage main.tm-content{
    text-align: right;
}

@media (min-width: 768px) and (max-width: 1200px) {

	.uk-article img {
		width: 50% !important
	}

}

@media (max-width: 767px) {

.ark.row-fluid .ark.span6 {
	width: 100% !important;
}

.ark.row-fluid .ark.span3 {
	width: 100% !important;
	text-align: center;
	margin-top: 15px;
}

	}