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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 /*Menu */
 body{
font-family: 'Roboto', 'PT Sans', Helvetica, Arial, sans-serif;font-size:15px !important;
 line-height: 25px;
 }
body.border-right:after,body.border-right:before {content: "";display: block;height: inherit;width: 4px;position:fixed;top: 0; right: 0;background:#4b4b4d;z-index: 999;}
body.border-right:before {position:absolute}
a.uk-navbar-toggle.uk-navbar-flip {
    background:#4b4b4d;
    color: #fff;
    text-align: center;
    width: 30px;
    padding: 0;
    height: 30px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    margin-left: 0;
    vertical-align: top;
    position: fixed;
    right: 4px;
    top: 40px;
    font-size: 12px;
    z-index:999;
}
body.border-right{height:100%;margin-left:0 !important}
.uk-offcanvas-bar {
    background: #4b4b4d;
    padding-top: 5px;
    font-size: 16px;
}
.uk-nav-offcanvas > .uk-open > a, html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover, html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus,
html:not(.uk-touch) .uk-nav-offcanvas ul a:hover,uk-nav-offcanvas ul a,.uk-nav-offcanvas > li > a,.uk-nav-offcanvas ul a,.uk-nav-offcanvas > li > a{
     color:#fff !important;
}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a{
    background:transparent;
    
}
li.uk-active > a {
    font-weight: bold !important;
}
ul.uk-dotnav.uk-flex-center {
    bottom: 15px;
    position: absolute;
    left: 0;
    right: 0;
}
span.text-small {
    font-size: 15px;
    font-weight: 100;
}
.uk-breadcrumb {
text-transform: uppercase !important;
}

form#userForm input[type="text"],form#userForm textarea {
    width: 100%;
    box-sizing: border-box;
    display:block;
    padding: 5px;
    height: auto;
    font-size: 12px;
    border-color: #ffffff !important;
}
form#userForm textarea {
 height:230px;
}
input#Submit {
   background: #fffff;
    color: #201e1f;
    padding: 0px 5px !important;
    border: 0;
    float: right;
    margin-top: -20px;
    
}
nav.tm-navbar.uk-navbar.uk-navbar-attached {
    height: 0;
}
div#tm-main {
    border: 0;
    box-sizing: border-box;
    padding: 0;
}
span.text-normal {
    font-weight: 100;
}
.social-icons li {
    display:inline-block;
    list-style: none;
    padding-bottom : 5px
}

ul.social-icons {
    display: block;
    margin: 0 auto;
    margin-bottom: 0px;
    text-align: center !important;
    padding-left: 0px !important;
    margin-left: -12px;
    
}
.back-button {
    text-transform: CAPITALIZE !important;
}
.social-icons>a {
    display: none;
}
.social-icons .icon{display: block;width: 16px;height: 28px;text-indent: -10003px;font-size: 0;}
.social-icons .icon:hover{background-position-y: -32px;}
.social-icons .icon:hover{background-position-y: -32px;}
ul.social-icons a:empty {display: none;}
.social-icons .icon-facebook {background: url('/images/facebook.png') 0px 0px no-repeat;}
.social-icons .icon-google{background: url('/images/google-plus.png') 0px 0px no-repeat;}
.social-icons .icon-linkedin{background: url('/images/linked-in.png') 0px 0px no-repeat;}
.social-icons .icon-twitter{background: url('/images/twitter.png') 0px 0px no-repeat;}
.social-icons .icon-pinterest{background: url('/images/pinterest.png') 0px 0px no-repeat;}
.social-icons .icon-youtube{background: url('/images/youtube.png') 0px 0px no-repeat;}
.container{
 width:90%;
 margin:0 aut
}
.uk-article .uk-container-center{
	
}
.uk-offcanvas-bar{
	width: 200px;
	padding-top:40px;
	minimum-height:350px;
}
.uk-nav-offcanvas > li > a {
    color: #aeaeae;
    padding: 0px 15px;
    display: inline-block;
}
.uk-nav-offcanvas  li a{
  display: inline-block;
}
ul.uk-nav-sub {
    padding: 5px 0 5px 15px;
    display:none;
}
.home-slider .uk-overlay-panel {
    /*width: 90%;*/
}
.home-title span {
    color: #000;
}
.logo {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    
    box-sizing:border-box;
}
a.tm-logo.uk-float-left.uk-visible-large {
    position: relative;
    z-index: 999;
    margin-right: 0px;
}
.uk-button {
   text-transform: capitalize;
   font-size : 15px;
}
.uk-slideshow-fullscreen, .uk-slideshow-fullscreen > li {
    height: 105vh;
}
.padding-top{
padding-top: 40px;
}

.home-slider .uk-overlay-panel.uk-overlay-bottom.uk-overlay-background.uk-overlay-fade {
    background:#000;
    padding:5px;
    color:#fff;
    margin-bottom:20px;
}
.uk-overlay-hover:hover .uk-overlay-fade, .uk-overlay-active .uk-active > .uk-overlay-fade {  
    background: rgba(0,0,0,0.6);  
   
}  
.uk-overlay-panel.uk-overlay-bottom.uk-overlay-background.uk-overlay-fade *{
  font-size: 13px;
  text-transform: uppercase;
}
h2{
  font-weight:600;
  font-size:31px;
}
h1 {
   font-size: 34px;
   text-transform: uppercase;
   color:#ffffff!important;
   line-height: 40px;
   font-weight: 500;
}
.uk-nav-offcanvas li{
  line-height:20px;
      margin-bottom: 5px;
}
.uk-offcanvas{
  background:transparent;
}
.padding-top-200{
  padding-top:200px;
}
.padding-10{
	padding:10px !important;
}


.uk-nav-offcanvas a {
   text-transform: uppercase !important;
   font-weight: 100 !important;
   font-size: 13.2px;
   line-height: 17.5px;
}


.view-projects:hover {
    background: rgba(255,255,255,0.6);
    color: #000;
    border-color: #000 !important;
}
.view-projects{
    -webkit-transition:all 0.5s
}
.uk-slidenav-position .uk-slidenav,.uk-slidenav-position .uk-slidenav-previous {
    border: 1px solid;
    padding: 0px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    font-weight: 600;
    opacity:0.5;
    color:#fff !important;
}
.uk-slidenav-position .uk-slidenav:hover,.uk-slidenav-position .uk-slidenav-previous:hover {
    opacity:1;
    color:#fff !important;
}
::-moz-selection { /* Code for Firefox */
    color: #fff;
    background: #008EC7;
}

::selection {
    color: #fff; 
    background: #008EC7;
}

.project-info .info {
    display: inline-block;
    width: 100%;
    
}
.project-info .info h4{width: 100px;float: left;margin: 0;font-weight: bold;font-size: 15px;}
.project-info .info h5{
    display: inline-block;
    margin: 0;
    font-size: 15px;
}

.project-info {color: #153b93;margin-bottom: 25px;}
li.uk-parent::after {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    content:"";
    position: absolute;
    right: 14px;
    top: 8px;
    cursor: pointer;
}
li.uk-parent.open::after {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-top:0;
    content:"";
    position: absolute;
    right: 14px;
    top: 8px;
    cursor: pointer;
}
li.uk-parent {
    position: relative;
}
.uk-dotnav > * > * {
 height:8px;
 width:8px;
}
.tab-container {
    margin-top: 60px;
}

a.tab-anchor.active h5 {
    text-decoration: underline;
}
a.item-cat span {
    display: inline-block;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    background: rgba(0,0,0,0.8);
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
}

a.item-cat {
    position: relative;
    display: inline-block;
}
h1.title {
    background: #606062;
    padding: 5px;
    font-size: 25px;
    line-height:30px;
    margin-bottom:0;
}
h1.title span{
    display:block;
    font-size:15px
}
.uk-panel-teaser img {
    border: 1px solid #fff;
    border-collapse: collapse;
}
.team-item h4{
 margin-bottom:0;
}

.no-padding-left {
padding-left:0px !important;
}
.tm-logo {
    margin-right: 25px;
    display: inline-block;
}
@media(max-width:600px){
 .logo{
   text-align:center;
 }
}
#userForm{
	margin-bottom:0px;
}