/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
@import 'http://fonts.googleapis.com/css?family=Raleway';
@import 'http://fonts.googleapis.com/css?family=Roboto';
@import 'http://fonts.googleapis.com/css?family=Lato'; 
body{
	font-family:"Lato","Open Sans", Helvetica, Arial, sans-serif;
}
#wrapper{
	border-top:3px solid #007bc4;
}
.tm-headerbar{
	margin-top:20px;
	margin-bottom:20px;
}
.tm-navbar{
	background:#0789d0 url(../images/nav-bg.png) repeat-x left top;
	box-shadow:0px 6px 0px #005aad;
	border-radius:10px;
	margin:0px;
}
.tm-logo p{

	margin:0px;

}
#navigation-full{
	clear:both;
	margin-bottom:20px;
}
.uk-navbar-nav{
	margin:0px 10px;
}


.uk-nav-navbar > li > a{

	color:#fff;

}

.uk-navbar-toggle{
	color:#fff;
	font-size:28px;
}
.uk-navbar-toggle:hover{
	color:#fcfcfc;
}
#res-menu {
    display: inline-block;
    color: #FFF;
    font-family: "Raleway";
    text-transform: uppercase;
    font-size:18px;
    font-weight: bolder;
    padding-top: 13px;
}
.uk-navbar-nav > li{
	padding:7px 0px;
	margin-right:10px;   
}

.uk-navbar-nav > li > a{
	height:41px;	
	line-height:41px;	
	padding:0px 15px;	
	font-size: 14px;
	color: #fff;	
	text-transform:uppercase;
	border-radius:10px;	
	text-shadow: 0px 1px 0px #000;

}

.uk-dropdown .uk-nav{
	margin:0px;
}

.uk-navbar-nav > li.uk-active > a,
.uk-navbar-nav > li > a:active,
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
	background:url(../images/nav-hover-bg.png) repeat-x left center;
	color:#fff;

}
.uk-nav > li > a{
	font-size:16px;
}
.uk-nav-navbar > li > a{
	padding:5px 10px;
	border-width:1px;
	border-style:solid;
	border-color:transparent;	
}

.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus {
  background:url(../images/nav-hover-bg.png) repeat-x left center;
  color: #ffffff;
  /* 2 */
  outline: none;
  border:1px solid #fff;
 }

.uk-navbar-flip{
	clear:right;
	margin-top:10px;
}
.social-media{ float:right;}
.social-media-icons{ 
	margin:0px; 
	padding:0px;
}
.social-media-icons li{ 
	list-style:none;
	display:inline-block;
	margin-left:10px;
	padding:0px;
}
.phone{ 
	float:right;
	margin-top:10px;
	margin-right:10px;
}
.uk-phone-content{
	height:44px;
	/*background:url(../images/phone-icon.png) no-repeat left center;
	padding-left:50px;*/
	font-size:22px;
	line-height:42px;
}
.uk-phone-content{
	position:relative;
}
.customer-support{
	position:absolute;
	left:-115px;
	bottom:-40px;
	background:url(../images/customer-support.png) no-repeat center center;
	width:170px;
	height:116px;
	z-index:100;
}
.uk-phone-content p{
	padding:0px;
	margin:0px;
}
.uk-phone-content a{
	color:#007bc4;
}
.uk-search-content{ 
	height:37px;
    box-sizing: border-box;
    display: block;
    padding: 0px 15px;
}

.uk-phone-content a:hover{ text-decoration:none; }

.uk-search:before{ display:none;}
.uk-search:after{ 
  color:#0071bc;
  content: "\f002";
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  line-height: 30px;
  text-align: center;
  font-family: FontAwesome;
  font-size: 14px;
  border-left:1px solid #0071bc;
}
.uk-search{
	border:1px solid #0071bc;
	color:#6e6e6e;
}
.uk-search:hover{border:1px solid #0071bc;}
input.uk-search-field{ 
	color:#6e6e6e; 
	padding:0px 30px 0px 5px; 
	width: 180px;
}
.uk-search > ::-webkit-input-placeholder {
   color: #6e6e6e; 
}

.uk-search > :-moz-placeholder { /* Firefox 18- */
   color: #6e6e6e;  
}

.uk-search > ::-moz-placeholder {  /* Firefox 19+ */
   color: #6e6e6e; 
}

.uk-search > :-ms-input-placeholder {  
   color: #6e6e6e;  
}
.uk-dropdown-search{
	background: -moz-linear-gradient(center bottom , rgba(0, 0, 0, 0.2) 0%, transparent 15px) repeat scroll 0% 0%, none repeat scroll 0% 0% #069fce;	
}
.uk-dropdown-search .uk-nav-header{ color:#6e6e6e;}


#slider-full{
	margin-bottom:20px;
}
#main-contant-full{
	padding-top:10px;
}

.tm-totop-scroller{
	right:-25px;
}
.tm-content{
	padding:20px 0px; 	
}
.tm-content > .uk-article-title{
	font-weight:600;
	margin:0px 0px 20px 0px;
	padding:0px;
}
.tm-content .uk-grid .uk-article-title{
	font-weight:600;
	margin:0px;
	padding:0px;
}
.uk-article-meta{
	margin:0px;
}
.uk-article > a:first-child,
.uk-article > img{
	display:inline-block;
	float:left;
	margin:0px 20px 20px 0px;
	padding:5px;
	border:1px solid #e8e8e8;
}
.uk-article > div{
	margin-top:15px;
}
.uk-align-left{
	margin-right: 20px !important;
    float:left !important;
}
.uk-align-right{
	margin-left: 20px !important;
    float: right !important;
}
article.uk-article a[rel="nofollow"]{
	margin-right:10px;
}
article.uk-article a[rel="nofollow"] [class^="icon-"]{
	margin-right:0.25em;
}


.formResponsive input[type="text"], .formResponsive input[type="password"]{
	 height:38px;
}
.formResponsive [class^="span"]{ position:relative; }
.formResponsive .formRequired{ position: absolute; right:0px; top:5px; }
.captcha .formRequired{ right:20px; top:35px;  }
.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"]{
	width:100%;
	border:1px solid #dedede;
	border-sizing:border-box;
	-webkit-box-shadow:4px 4px 6px 0px rgba(222,222,222,0.5) inset;
	-moz-box-shadow:4px 4px 6px 0px rgba(222,222,222,0.5) inset;
	box-shadow:4px 4px 6px 0px rgba(222,222,222,0.5) inset;
}
.button{
	background-color:#008202;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	font-style:italic;
	box-shadow:0px 4px 0px #025C03;
	-moz-box-shadow:0px 4px 0px #025C03;
	-webkit-box-shadow:0px 4px 0px #025C03;
	padding:10px 30px;
}
.button:hover{
	background: #01a003;
	box-shadow:0px 4px 0px #017503;
	-moz-box-shadow:0px 4px 0px #017503;
	-webkit-box-shadow:0px 4px 0px #017503;
	color:#fff;
}

.rsform-submit-button,
.formResponsive input[type="submit"]{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	font-style:italic;
	box-shadow:0px 4px 0px #054874;
	padding:10px 30px 10px 40px;
	background:#0071bc url(../images/send-icon.png) no-repeat 15px center;
}
.rsform-submit-button:hover,
.formResponsive input[type="submit"]:hover{
	background: #0784d7 url(../images/send-icon.png) no-repeat 15px center;
	box-shadow:0px 4px 0px #04578d;
	color:#fff;
}
.aligncenter{ 
	text-align:center;
}
#bottom-top-full{
	background-image: url(../images/design-layout.jpg);
    background-clip: border-box;
    background-origin: padding-box;
    background-position:center center;
    background-repeat: no-repeat;
    background-size:100% 100%;	
	background-attachment:scroll;
}
.overlay{
	background:url(../images/overlay-bg.png) repeat left top;
	padding:20px 0px;
}
#bottom-top-full div[class^="uk-panel"] {
    background: none;
}
#bottom-top-full h3.uk-panel-title{
	font-size:26px;
	font-weight:bold;
	color:#fff;
	padding:20px 0px 20px;
	text-transform:uppercase;	
}
#bottom-top-full .uk-panel{
	color:#fff;
}
.centered{
	text-align:center;
}
#bottom-a-full{
	
}
#bottom-a-full div[class^="uk-panel"] {
    background: none;
}

#bottom-a-full h3.uk-panel-title{
	font-size:26px;
	font-weight:bold;
	color:#000;
	padding:20px 0px 20px;
	background:url(../images/head-bot-border.png) no-repeat center bottom;
	text-transform:uppercase;	
}
.title-centered h3.uk-panel-title{
	text-align:center;
}
.article-title{
	font-size:16px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
	display:block;
	margin:10px 0px 0px;
}
#bottom-b-full{
	padding-top: 38px;
    padding-bottom: 38px;
	background:#026cfd url(../images/pattern-bg.jpg) repeat;
}
#bottom-b-full div[class^="uk-panel"] {
    background: none;
    color: #FFF;
}
#bottom-b-full .uk-panel-title{
	color:#fff;
	font-size:26px;
	text-transform:uppercase;
	font-weight:bold;
}
.fieldacyemail{
	width:500px !important;
	max-width:60% !important;
}
.fieldacyemail,.acysubbuttons{
	display:inline-block;
	margin:0;
	padding:0;
}

#bottom-b-full input[type="email"],
#bottom-b-full .inputbox{
	background:rgba(3,74,167,0.3);
	padding:10px 20px;
	width:100% !important;
	border:none;
	color:#fff;
}
#bottom-b-full input[type="submit"],
#bottom-b-full .acysubbuttons .button{
	background:#fff;
	padding:10px 20px;
	color:#000;
	border:none;
	font-weight:bold;
	margin-top: -10px;
	margin-left: 6px;
	text-transform:uppercase;
	box-shadow:none;
	border-radius:0px;
	font-style:normal;
}

#bottom-b-full .uk-panel > ::-webkit-input-placeholder {
   color: #fff; 
}

#bottom-b-full .uk-panel > :-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

#bottom-b-full .uk-panel > ::-moz-placeholder {  /* Firefox 19+ */
   color: #fff; 
}

#bottom-b-full .uk-panel > :-ms-input-placeholder {  
   color: #fff;  
}

#bottom-c-full {
    overflow: hidden;
    border-top: 3px solid #3B3A48;
    border-bottom: 1px solid #3B3A48;
    background-color: #292d33;
    /*background-image: url("../images/bg-map.png");
    background-clip: border-box;
    background-origin: padding-box;
    background-position: 10% bottom;
    background-repeat: no-repeat;
    background-size: auto 100%;*/
    padding-top: 38px;
    padding-bottom: 38px;
}
#bottom-c-full .uk-panel {
    font-size: 13px;
}
#bottom-c-full div[class^="uk-panel"] {
    background: none;
    color: #FFF;
}
#bottom-c-full div[class^="uk-panel"] .uk-panel-title {
    color: #FFF;
    font-weight: bold;
}
#bottom-c-full .uk-nav-side > li > a,
#bottom-c-full .uk-list > li > a{
	color:#fff;
	padding:5px 0px;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
#bottom-c-full .uk-nav-side > li.uk-active > a{
	color:#fcfcfc;
	background:none;
}
#bottom-c-full .uk-nav-side > li > a:hover,
#bottom-c-full .uk-list > li > a:hover{
	background:none;
	color:#d0d0d0;
	text-decoration:none;
}

#bottom-c-full .uk-list > li{
	border-top:none;
}
#bottom-c-full .uk-nav-side > li > a:before,
#bottom-c-full .uk-list > li > a:before{
	content:"\00BB";
	font-size:18px;
	line-height:18px;
	padding-right:6px;	
}
#pre-footer{
	background:#323a45;
}
#pre-footer .uk-panel{
	padding:15px 0px;
}
.social-icons{
	padding:0px;
	margin:0px;
}
.social-icons li{
	margin:0px 15px;
	display:inline-block;
	list-style:none;
}
.social-icons li a{	
	position:relative;
	overflow:hidden;
	display:block;
	 -webkit-transition: all .25s;
	 -moz-transition: all .25s;
	 -ms-transition: all .25s;
	 -o-transition: all .25s;
	 transition: all .25s;}
.social-icons li a:hover {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
}
.social-icons [class^="uk-icon-"]{ font-size:18px; color:#838a8f;}
/*.social-icons .uk-icon-twitter{ color:#4da7de; }
.social-icons .uk-icon-facebook{color:#2e4da7;}
.social-icons .uk-icon-google-plus{color:#d93e2d;}
.social-icons .uk-icon-linkedin{color:#3371b7;}
.social-icons .uk-icon-youtube{color:#d92a27;}
.social-icons .uk-icon-pinterest{color:#c92619;}
.social-icons .uk-icon-skype{color:#28abe3;}*/


.category-module{
	margin:0px;
	padding:0px;
}

.category-module li{
	list-style:none;
	float:left;
	width:32%;
	margin-left:2%;
}
.category-module li:first-child{
	margin-left:0px;
}
.mod-articles-category-readmore{
	text-align:center;
	display:block;
}
.mod-articles-category-readmore a{
	color:#020202;
	border:1px solid #000000;
	padding:5px 15px;
	background:none;
	text-align:center;
	display:inline-block;
	text-decoration:none;
}
.mod-articles-category-readmore a:hover{
	text-decoration:none;
}
#main-footer-full{
	background:#1d2024;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:20px;
	padding-bottom:20px;
}
.tm-footer{ 
	color:#fff;
	margin:0px;
	font-size:12px;
}

.tm-footer a{ color:#fff; }
/* Responsive View 
------------------------------------ */
@media screen and (min-width:1024px) and (max-width:1220px){
	.uk-navbar-nav > li > a {
	  	padding: 0px 10px;
	}
}
@media screen and (min-width:768px) and (max-width:1023px){
	.uk-navbar-nav > li{
		  margin-right:5px;
	}
	.uk-navbar-nav > li > a {
		  padding: 0px 10px;
		  font-size: 11px;
	}
}
@media screen and (max-width:1023px){
	.bgFull{
		/*margin-right:-25px;*/
	}
}
@media screen and (max-width:950px){
	.noleftmargin{
		clear:none !important;
		margin-left:-14px !important;	
	}
}

@media screen and (max-width:970px){
	#bottom-a-full{
		background:none !important;
	}
	#bottom-a-full .uk-container{ padding:0px;}
	#bottom-a-full .grid4,
	#bottom-a-full .grid8{
		width:100%;
	}
	#bottom-a-full .grid8{
		margin-left:0;
	}
	#bottom-a-full [class^="grid"]{
		padding:20px;
	}
	.tp-leftarrow.default{
		left:0px !important;
		display:none;
	}
	.tp-rightarrow.default{
		right:0px !important;
		display:none;
	}
	#bottom-a-full .grid4{
		text-align:center;
	}
	.social-icons{
		text-align:center;
	}
}

@media screen and (max-width:767px){
	#header-full{
		box-shadow:0px 3px 5px rgba(0,0,0,0.3);
	}
	.tm-headerbar .tm-logo{
		float:none;
	}
	.s5_mapdisplay{
		width:100% !important;
	}
	.category-module li{
		list-style:none;
		float:left;
		width:100%;
		margin-left:0;
	}
}