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

    @font-face {
    font-family: "PP Neue Montreal Book";
    src: url("../fonts/ppneuemontreal-book.woff") format("woff");
    }
    
    @font-face {
    font-family: "PP Neue Montreal Italic";
    src: url("../fonts/ppneuemontreal-italic.woff") format("woff");
    }
    
    @font-face {
    font-family: "PP Neue Montreal Thin";
    src: url("../fonts/ppneuemontreal-thin.woff") format("woff");
    }
    
    @font-face {
    font-family: "PP Neue Montreal Medium";
    src: url("../fonts/ppneuemontreal-medium.woff") format("woff");
    }
    
    @font-face {
    font-family: "PP Neue Montreal SemiBold italic";
    src: url("../fonts/ppneuemontreal-semibolditalic.woff") format("woff");
    }
    
    @font-face {
    font-family: "PP Neue Montreal Bold";
    src: url("../fonts/ppneuemontreal-bold.woff") format("woff");
    }

@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);

.uk-divider-icon{background-image: url(../images/divider-icon.png);}
.wk-divider-white{background-image: url(../images/divider-white-icon.png);}

.admin-bar .uk-navbar-container.uk-navbar-sticky {margin-top: 32px;}
.tm-toolbar {color: #fff;background: #000;}
#widget-custom_html-7 a {color: #fff;}
.uk-text-white{color: #fff;}
.uk-text-blue{color: #1f76b6;}
.uk-text-skyblue{color: #b2deff;}
.uk-text-darkblue{color: #01497b !important;}
.toolbar-contact > li {
  display: inline;
  font-size: 14px;
  list-style: outside none none;
  margin-right: 10px;
  font-family: 'Lato';
  font-weight: 400;
}
.gp_social_icons {
  margin-bottom: 0 !important;
  padding-left: 0 !important;
}
.toolbar-contact li:last-child {
  margin-right: 0;
}
.tm-toolbar{
    position: fixed;
    width: 100%;
    z-index: 999;
}
.tm-header .uk-sticky{
    padding-top: 42px;
    padding-bottom: 0!important;
}
.uk-navbar-container{
  height: 100%;
}
.uk-navbar-item{
  padding-right: 0;
}
.uk-navbar-right{  
    width: 75%;
}
.uk-navbar-right .uk-navbar-item, .uk-navbar-right .uk-navbar-nav{
  margin-left: auto;
}
.tm-header .uk-navbar-left{
  margin-bottom: auto;
}
.uk-navbar .uk-navbar-right .uk-navbar-item .uk-button-primary:hover,
 .uk-navbar .uk-navbar-right .uk-navbar-item .uk-button-primary:focus {
  text-decoration: underline;
}
 h1 > span, h2 > span{
  font-size: 30px;
  font-weight: 300;
}
.wk-slideshow .banner_inner {
  width: 44%;
}
.banner_inner .uk-button-primary:hover {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #262626;
  text-decoration: none;
  
}

.uk-button {
  border: 1px solid #fff;
}
.uk-button:hover {
  color: #3689c9;
  background: #fff;
}
.uk-button-primary {
  border: 1px solid #3689c9;
}
.uk-button-primary:hover {
  text-decoration: none;
}
.uk-navbar .uk-navbar-right .uk-navbar-item .uk-button-primary:hover {
  background: #3689c9 none repeat scroll 0 0 !important;
}
.retail_inner .uk-button{
  border-color: #fff;
  color: #fff;
}

.retail_inner .uk-button:hover{background: #fff !important;color: #3689c9 !important;}
.retail_inner .uk-button-primary:hover{background: transparent !important;color: #fff !important;border-color: #fff;}
.retail_inner .uk-button-primary{background: #fff;border-color: transparent;color: #1f76b6;}

.innovative-product .innovative-content {
  background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
  font-family: 'lato';
  font-size: 20px;
  line-height: 25px;
  padding: 6% 18%;
}
.innovative-content h1 span {
  font-size: unset;
}
.innovative-product .innovative-content .uk-text-border-bottom::before {
  margin: 0 auto;
  right: 0;
}
.innovative-content .uk-button {
  border-color: #fff;
  color: #1f76b6;
}

.innovative-content .uk-button-primary:hover {
  background: transparent none repeat scroll 0 0 !important;
  border: 1px solid #fff;
  color: #3589c9;
}
.innovative-content .uk-button:hover{
  background: #fff;
  border-color: #262626;
  color: #3589c9;
}
.innovative-content .uk-button-primary {
  background: #1f76b6 none repeat scroll 0 0;
  border-color: transparent;
  color: #fff;
}
.home-store-company > h2 {
  font-family: 'oswald';
  font-weight: 300;
  line-height: 20px;
  text-transform: uppercase;
}
.home-store-company > h2 strong {
  color: #1f76b6;
  font-family: 'oswald';
  font-size: 60px;
  line-height: 1.2;
}
.home-store-company h2 span {
  font-family:'roboto';
  font-size: 15px;
  letter-spacing: 5px;
  line-height: 16px;
}
.home-store-company .uk-button {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #262626;
  color: #1f76b6;
}
.home-store-company .uk-button-primary:hover{background: transparent !important;color:#1f76b6 !important;border: 1px solid #262626 !important; }
.home-store-company .uk-button-primary{color: #fff;border: 1px solid transparent;background: #3689c9;}

.home-store-company .uk-button:hover {
  background: #3689c9 none repeat scroll 0 0;
  border: 1px solid transparent;
  color: #fff;
}
.home-circle-sec {
  background: #d7d9d9 none repeat scroll 0 0;
}
.home-numbers-block .wk-panel > h3 {
  color: #35719f;
  font-family: "roboto";
  font-size: 30px;
  margin-bottom: 45px !important;
  position: relative;
  z-index: 1;
}
.home-numbers-block .wk-panel > h3::before {
  background: rgba(0, 0, 0, 0) url("../images/circle-img.png") no-repeat scroll 0 0;
  content: "";
  display: inline-block;
  height: 130px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  position: absolute;
  right: 0;
  top: -30px;
  width: 130px;
  z-index: -1;
}
.home-numbers-block p {
  color: #444444;
  font-family: 'lato';
  font-size: 14px;
  text-transform: uppercase;
}
.home-our-client {
  background: #f4f4f4 none repeat scroll 0 0;
}
.home-footer-contacts h1.uk-h3 {
  color: #fff;
  font-family: "Roboto";
  font-size: 22px;
  font-weight: bold;
  line-height: 1.4;
  text-transform: uppercase;
}
.home-footer-contacts ul li {
  color: #c3e5ff;
  font-size: 15px;
  list-style: none;
  position: relative;
}
.home-footer-contacts .uk-nav li  {
  list-style-type: square !important;
  line-height: 30px;
}
.home-footer-contacts .uk-nav {
  padding-left: 20px;
}
.home-footer-contacts ul li::before {
  font-family: 'fontawesome';
  left: 0;
  position: absolute;
  top: -8px;
}
.address-icon::before {
  content: "\f041";
  font-size: 25px;
}
.phone-icon::before {
  content: "\f095";
  font-size: 25px;
}
.fax-icon::before {
  content: "\f1ac";
  font-size: 25px;
}
.home-footer-contacts .uk-nav li a, .home-footer-contacts .uk-nav li{
  color: #c3e5ff;
  font-family: 'lato';
  font-size: 15px;
  font-weight: 300;
  padding: 0; letter-spacing: 0;
}
.footer-contact,.footer-follo-us {
  padding-left: 0 !important;

}
.footer-contact li{padding-left: 35px;margin: 10px 0;}
.footer-contact li a{color: #c3e5ff;}
.copyright {
  color: #80c1f2;
  font-size: 15px;
}
.footer-grid a{color: #fff !important;}
.footer-grid a:hover{text-decoration: underline;}
.home-quick-conrtact input, .home-quick-conrtact textarea {
  font-size: 14px !important;
  background: transparent none repeat scroll 0 0;
  border: 1px solid #65aade;
  color: #fff;
  padding-left: 8px !important;
}
.home-quick-conrtact label,.contact-us-form label {
  display: none !important;
}
.home-quick-conrtact .gform_footer {
  margin-top: 0 !important;
  text-align: right;
}
.home-quick-conrtact .gform_footer .gform_button {
  background: #fff none repeat scroll 0 0;
  border: medium none;
  color: #1a5480;
  cursor: pointer;
  font-family: 'lato';
  font-size: 16px !important;
  font-weight: 400;
  padding: 12px 32px !important;
  margin-top: 5px !important;
}
.home-quick-conrtact .gform_footer .gform_button:hover{background: #1a5480; color: #fff;}

.footer-follo-us li {
  font-family: 'lato';
  font-weight: 400;
  position: relative;
  margin-bottom: 20px;
}
.footer-follo-us li span {
  padding-left: 12px;
}
.footer-follo-us li a {
  color: #fff;
}
.tm-bottom{background: #F4F4F4;}
.uk-article-title span {
  font-size: 40px;
}
.inner-banner {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
  vertical-align: middle;
  display:-webkit-box;
  -webkit-box-align:center;
  -webkit-box-pack:center;
  height: 300px;

}
 .contact-us-form input,.contact-us-form textarea,.request-quote-form input, .request-quote-form textarea {
  border: 1px solid #8d8d8d;
  border-radius: 5px;
  padding: 12px !important;
}
.gform_footer {
  margin-top: 0 !important;
  text-align: right;
}
.gform_footer .gform_button {
  background: #2378b7 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}
.gform_footer .gform_button:hover{background: #000;}
.contact-page-conten h3.wk-h3 {
  font-size: 18px;
}
.contact-page-conten h3.wk-h3 {
  font-size: 18px;
}
a.uk-link-reset, a.uk-link-reset:hover,
 a.uk-link-reset:focus, .uk-link-reset a,
 .uk-link-reset a:hover, .uk-link-reset a:focus
{color: #2378b7 !important;}
.uk-article-title a, .single h2 {
  color: #373737 !important;
  font-size: 22px;
}
.category article h3{color: #2377b7;font-size: 25px;text-transform: uppercase;}
/*.category  p{color: #858585; font-size: 16px; line-height:22px;font-family: 'lato'}*/
.home-footer-contacts > div:last-child {
  padding-left: 90px;
}
.home-quick-conrtact ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.home-quick-conrtact ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 1;
}
.home-quick-conrtact ::-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.home-quick-conrtact input,.home-quick-conrtact textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.retail_inner p {
  color: #b2deff;
  font-family: 'lato';
  font-size: 20px;
  line-height: 25px;
}
.retail_inner,.home-store-company{width: 80%;}
.home-store-company {
  color: #313131;
  font-size: 15px;
  font-family: 'lato';
}
.banner_inner p {
  color: #eeeeee;
  font-family: 'lato';
  font-size: 17px;
  font-weight: 400;
}
.contact-page-conten p, .contact-page-conten p a {
  color: #6b6b6b;
  font-family: 'lato' ;
  font-size: 16px;
  line-height: 20px;
}
.uk-offcanvas-close {
  right: 35px !important;
  border: 1px solid #fff; 
}
.full-width-img img {
  width: 100%;
}

.uk-responsive-height {
  max-height: 100%;
  max-width: none;
  width: 100%;
}
.tm-header-mobile .tm-toolbar,.tm-header-mobile .tm-toolbar a {
  background: #ededed none repeat scroll 0 0;
  color: #505050;
}
.tm-header-mobile .tm-toolbar .gp_social_icons a i{color: #004580;}
.tm-header-mobile .tm-toolbar .toolbar-contact > li{font-size: 16px;display: block;}
.tm-header-mobile .toolbar-contact {padding-left: 0;}
.tm-header-mobile{text-align: center;}
.tm-header-mobile .gp_social_icons {
  display: inline-block;
  margin: 0 auto;
  width: 100%;
}
.tm-header-mobile .uk-navbar-center {
  background: #f1f1f1 none repeat scroll 0 0;
  max-width: 65%;
}
.tm-header-mobile .uk-container {padding-left:0;} 
.tm-header-mobile  .uk-navbar-left {
  background: #004580 none repeat scroll 0 0;
}
.uk-navbar-toggle-icon{width:70px;}
.tm-header-mobile  .uk-navbar-toggle {
  color: #fff !important;
  height: 70px;
  width: 100%;
  justify-content: flex-end !important;
}
.tm-header-mobile .tm-toolbar .uk-container  div.uk-first-column {
  width: 100%;
}
.gp_social_icons li {
  display: inline;
  float: none !important;
}
.mobile-header .uk-navbar-item .uk-button-primary ,
.uk-navbar .uk-navbar-right .uk-navbar-item .uk-button-primary{
  background: #3689c9 none repeat scroll 0 0;
  border: medium none;
  font-family: "lato";
  font-weight: 400;
  letter-spacing: 0;
  margin-bottom: 0 !important;
  text-transform: capitalize;
}
.mobile-header .uk-navbar-item .uk-button-primary:hover {
  background: #3689c9 none repeat scroll 0 0 !important;
  text-decoration: underline;
}
.archive article h1,.archive article h2, .single article h1{
    color: #2377b7;
    font-size: 25px;
    font-weight: 900;
    font-family: "Roboto";
    margin: 0 0 10px;
    text-transform: uppercase;
  }
.home-footer-contacts .uk-nav li a:hover {
  text-decoration: underline;
}
.footer-follo-us li a img:hover {
  opacity: 0.7;
}
.uk-text-border-bottom {
  position: relative;
}
.uk-text-border-bottom::before {
  background: #fff none repeat scroll 0 0;
  bottom: -10px;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  width: 23%;
}

@media(max-width: 767px){
.uk-text-border-bottom::before {
  margin: 0 auto;
  right: 0;
}
.innovative-content .uk-button {
  color: #fff;
}
.uk-button:hover{border-color: transparent;}
.home-footer-contacts
{
  text-align: left;
}
.home-footer-contacts .mobile-text-center{text-align: center;}
.wk-slideshow .uk-button-primary:hover {
  border: 1px solid #fff;
  color: #fff;
}
.home-store-company .uk-button:hover {
  border: 1px solid transparent;
  color: #fff;
}
.home-store-company .uk-button{
  border: 1px solid #313131;
  color: #3689c9;
}
.home-store-company .uk-button-primary{
  border-color: transparent;
  color: #fff;
}
.home-quick-conrtact input, .home-quick-conrtact textarea {
  border: 1px solid #fff;
}
.hentry h2.uk-article-title {
  font-size: 22px;
}

h3, .uk-h3 {
  font-size: 15px;
}
h1, .uk-h1 {
  font-size: 22px;
}
h2, .uk-h2, h1 > span, h2 > span{
  font-size: 18px;
}
.home-numbers-block .wk-panel > h3{font-size: 20px; margin-bottom: 60px;}
.home-store-company h2 span{font-size: 12px;}
.home-store-company > h2 strong{font-size: 30px;}
.wk-slideshow .banner_inner,.retail_inner, .home-store-company 
 {
  width: 100%;
}
.wk-slideshow,.retail-bg,.home-store-company,.footer{
  text-align: center;
}
.banner_inner p, .retail_inner p, .innovative-product .innovative-content {
  font-size: 14px;   line-height: 19px; margin-bottom: 15px;
    margin-top: 10px;
}
.home-quick-conrtact .gform_footer, 
.footer-follo-us,.home-footer-contacts > div:nth-child(3) .wk-panel-title, 
.home-footer-contacts > div:last-child .wk-panel-title  {
  text-align: center;
}
.copyright {
  font-size: 11px;
}
.uk-button {
  margin: 0 0 10px 0;
  width: 150px;
  border: 1px solid #fff;
  color: #fff;
}
.uk-button-primary{width: 150px;margin-bottom: 10px !important;margin-right: 10px;border-color: transparent;}
.home-quick-conrtact .gform_footer .gform_button {
  padding: 7px 32px !important;
  width: auto !important;
}

.footer-follo-us li {
  display: inline;
}
.footer-follo-us li span,.mobile-our-project .wk-panel .wk-grid > div:last-child {
display: none;
}
.home-store-company {
  padding: 15px 0;
}
}
@media(min-width: 768px) and (max-width: 959px){
.home-footer-contacts h1.uk-h3 {
   font-size: 18px;
}
.uk-button-primary {
  border-color: transparent;
}
.uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle {
  font-size: 14px;
  padding: 0 5px;
}
.uk-navbar .uk-navbar-right .uk-navbar-item .uk-button-primary {
  background: #3689c9 none repeat scroll 0 0;
  font-size: 13px;
  width: 100%;
}
.retail_inner .uk-button ,
.retail_inner .uk-button-primary,
.home-store-company .uk-button, 
.home-store-company .uk-button-primary{
  font-size: 12px;
}
.retail_inner p ,.home-store-company{
  font-size: 13px;
}
.uk-responsive-height,.retail_inner, .home-store-company,.banner_inner{
  width: 100% !important;
} 
h2 > span {
  font-size: 18px;
}
h2, .uk-h2 {
  font-size: 23px;
}
.uk-navbar-container > .uk-container .uk-navbar-left {
  width: 37%;
}
}
@media(max-width: 959px){
.home-footer-contacts > div:last-child {
  padding-left: 25px;
}
}
@media(min-width: 960px) and (max-width: 1090px){
.uk-navbar-nav > li > a{
  font-size: 14px;
}
.uk-navbar-item, .uk-navbar-toggle {
  font-size: 14px;
  padding: 0 9px;
}
h2, .uk-h2 {
  font-size: 26px;
}
 h2 > span {
  font-size: 22px;
}
.retail_inner p {
  font-size: 16px;
}
}

.wk-panel.test {
  min-height: auto !important;
}
.masonry-brick .wk-panel{
  min-height: auto !important;
}
.wk-subnav > * > * {
  color: #0f0f0f !important;
}
.wk-subnav-pill > .wk-active > * ,.wk-subnav-pill > * > *:focus, .wk-subnav-pill > * > *:hover{
  background: transparent !important;
  border-bottom: 1px solid #dedede !important;
  box-shadow: none;
  color: #0f0f0f !important;
}
.our-project-gallery .wk-overlay-panel > div {
  background: rgba(20, 44, 72, 0.9) none repeat scroll 0 0;
  bottom: 90px;
  font-size: 29px;
  left: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  width: 100%;
}
.our-project-gallery .wk-overlay-panel > div h3 {
  font-family: 'roboto';
  font-size: 29px;
  font-weight: bold;
  padding-left: 20px;
  text-align: left;
  text-transform: uppercase;
  line-height: 32px;
}
.project-post-content h2 {
  color: #373737 !important;
  font-size: 28px !important;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 35px;
}
.project-post-content p {
  color: #6b6b6b;
  font-size: 16px;
}
.project-post-content ul {
  padding-left: 0;
}
.project-post-content ul li {
  color: #333;
  font-family: 'helvetica';
  font-size: 14px;
  list-style: outside none none;
  margin: 0 0 10px;
  padding-left: 35px;
  position: relative;
}
.project-post-content ul li::before {
  background: #3689c9 none repeat scroll 0 0;
  border-radius: 50%;
  bottom: 0;
  color: #fff;
  content: "\f054";
  font-family: "fontawesome";
  font-size: 16px;
  height: 27px;
  left: 0;
  line-height: 28px;
  position: absolute;
  text-align: center;
  top: 0;
  vertical-align: middle;
  width: 27px;
}
.single-project .tm-bottom {
  padding-top: 0 !important;
}
.single-project .tm-bottom .uk-container {
  margin: 0;
  padding: 0;
  max-width: 100% !important;
}
.single-project .tm-bottom  .uk-container .uk-grid > div ,
.single-project .tm-bottom .uk-container figure, 
.single-project .tm-bottom .uk-container figure img,
.our-project-gallery .wk-panel figure,
.our-project-gallery .wk-panel figure img {
  width: 100%;
}
.single-project .tm-bottom  .uk-container .uk-grid{display: block !important;}
.single-project .tm-bottom .uk-container .uk-grid > div:last-child {
  margin-left: 20px;
  padding: 0 60px !important;
}
.our-project-gallery-block .wk-dotnav, .wk-subnav {
  margin-bottom: 55px !important;
}
.project_inner-banner{ 
 align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
  vertical-align: middle;
  display:-webkit-box;
  -webkit-box-align:center;
  -webkit-box-pack:center;
  height: 400px;
}
.home-slideshow-block .wk-slideshow .wk-overlay-panel{justify-content: center;-webkit-box-pack:center;}
article .uk-article-title{
  color: #2377b7;
  font-family: "Lato";
  font-size: 29px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.2;
  text-transform: uppercase;
}
.archive .uk-article-meta,.read-more {
  color: #1f1f1f;
  font-size: 18px;
  font-family: 'lato';
}
.archive .uk-article-meta a {
  color: #858585;
}
.bottom-project-middle, .bottom-project-middle img
 {
  height: 100%;
}
.project-post-content {
  color: #6b6b6b;
  font-family: lato;
  font-size: 16px;
}
.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent !important;
 border: none !important;
  box-sizing: border-box;
  margin: 0 !important;
  padding:0 !important;
}
.see-also-box {
  border: 1px solid #c0c0c0;
  padding: 10px 5px;
}
.archive article, .single article {
  color: #858585;
  font-family: 'lato';
  font-size: 16px;
  line-height: 22px;
  padding: 20px;
}
.aligncenter{display: block;}
.gform_wrapper.two-column_wrapper {
  max-width: 100%;
}

.gform_wrapper.two-column_wrapper ul.gform_fields,
.gform_wrapper.two-column_wrapper ul.gform_column li.gsection:first-child {
  display: none;
}

.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column {
  display: block;
}

.gform_wrapper.two-column_wrapper ul.one-half {
 /* margin-left: 6% !important;*/
  width: 50%; float: left;
}
.two-column_wrapper .gsection {
  padding: 0 !important;
}
.gform_wrapper .gform_footer{margin: 0 !important; padding: 0 !important;}
.gform_wrapper.two-column_wrapper ul.one-half.first {
  margin-left: 0 !important;
}

#input_2_1,
#input_2_2,
#input_2_3 {
  width: 100%;
}

.gform_wrapper .gsection {
  border-bottom: none !important;
}

.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection {
  padding: 0 !important;
}
.gform_wrapper.contact-us-form_wrapper li.hidden_label input{margin-top: 0;}
@media only screen and (max-width: 1075px) {
  
  .gform_wrapper.two-column_wrapper ul.one-half {
    width: 100%;
  }
  
  .gform_wrapper.two-column_wrapper ul.one-half {
    margin-left: 0 !important;
  }
  
  .gform_wrapper .gsection {
    display: none !important; /* remove !important if it's not needed */
  }
  
  #gform_wrapper_2 li {
    margin-bottom: 10px;
  }
  
}
.request-quote-form li label span, .request-quote-form span label {
  display: none !important;
}
.request-quote-form li {
  line-height: 0;
  margin-top: 0 !important;
}
.request-form-address input {
  margin-bottom: 12px;
}
.request-quote-form .gform_footer {
  text-align: left;
}
.request-quote-form .gform_footer input {
  text-transform: none;
}
.populor-posts .hentry {
  display: inline-block;
  margin-bottom: 10px;
}
.populor-posts .hentry > a {
  margin-right: 20px;
  width: 30%;
}
.populor-posts .hentry > h2 {
  font-size: 13px;
  line-height: 20px;
  display: inline;
  margin: 0;
}
.widget-wsigenesis-categories ul {
  padding-left: 0;
}
.tm-sidebar .widget-wsigenesis-categories ul li::before {
  color: #00548e;
  content: "\f00c";
  font-family: 'fontawesome';
  font-size: 15px;
  left: 0;
  position: absolute;
}
.tm-sidebar .widget-wsigenesis-categories ul li {
  list-style: outside none none;
  padding-left: 20px;
  position: relative;
  line-height: 30px;
}
.tm-sidebar .uk-grid > div {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 0 4px rgba(197, 195, 195, 1);
  padding: 20px;
  z-index: 99999;
}
.widget-wsigenesis-categories > h3,.widget-gp-featured-page-post > h3{
  color: #1c2a3b;
  font-size: 20px;
}
.tm-sidebar {margin-left: 20px;}
.uk-side-contact p{margin-top: 5px; margin-bottom: 5px;}
.uk-side-contact .uk-button {
  border: medium none;
  font-family: "lato";
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 45px;
  padding: 0 20px;
  text-transform: none;
}
.uk-side-contact .uk-button:hover{
 text-decoration: underline;
  }
.our-client img{height: 40px !important;}
/*.uk-navbar-sticky .tm-toolbar {
    padding-top: 5px;
    padding-bottom: 5px;
}
.uk-navbar-sticky .uk-logo{margin-top: 5px; margin-bottom: 5px;}*/
.uk-navbar-container:not(.uk-sticky-below){padding-top: 0 !important;}
.uk-navbar-container .tm-toolbar + .uk-container {
    padding-top: 15px !important;
}
.uk-sticky-fixed{padding-bottom: 15px !important;}

@media(max-width: 767px){
.our-project-gallery .wk-overlay-panel > div {
    bottom: 30px !important;
}
.our-project-gallery .wk-overlay-panel > div h3{font-size: 20px; line-height: 24px;}
.inner-banner {
height: 100px;
  }
.inner-banner .uk-article-title, .inner-banner .uk-article-title span{    font-size: 25px;
    line-height: 30px; margin-bottom: 0;}
.banner_inner .uk-button-primary{-webkit-appearance: none;}
.uk-button, .uk-button-primary{width: 200px;}

.mobile-header .widget-text {
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 158px;
}
.admin-bar .mobile-header .widget-text {top: 205px;}
.uk-offcanvas-overlay.admin-bar .mobile-header .widget-text {top: 158px;}
.mobile-header .widget-text .uk-button{line-height: 45px;}
.tm-header-mobile .uk-navbar-toggle .uk-navbar-toggle-icon{z-index: 99;}

.mobile-header .widget-text .uk-button:hover{color: #fff !important;}
.uk-button, .uk-button-primary {
  font-size: 14px;
  line-height: 38px;
}
}
.tm-main{z-index: 1; position: relative;}
.uk-header-right li {
  display: inline-block;
  list-style-type: none;
  margin-right: 20px;
}

.uk-header-right {
    padding-left: 0;
}
.uk-header-right li:last-child{
  margin-right: 0;
  }
.uk-header-right a {
  display: table-cell;
  height: 55px;
  line-height: 22px;
  max-width: 200px;
  vertical-align: middle;
}
.uk-header-right a span {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
}
.uk-header-right a:hover{color: #fff;}
.tm-header .uk-navbar-nav > li > a {
  height: 50px;
}
.uk-navbar-item.widget-custom-html {
    height: auto;
}
:not(.uk-sticky-below)>.uk-navbar-container{padding-top: 0 !important;}
/*.uk-logo img {
    width: auto !important;
}*/
.uk-button-primary:focus{color:#fff;}