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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
.services-pt{
	margin-left: 360px;}
	
.uk-flex {
    display: inline;
}

.uk-article-meta {
display:none;
}

.uk-panel-box > .uk-nav-side {
  margin-top: 60px;
}

.tm-overlay.uk-overlay .tm-overlay-headline {
  font-size: 28px;
}

.uk-width-medium-1-2 {
text-align:center;
}

.products h2 {  font-size: 38px;
  text-align: left !important ;
  font-weight: bold;
  line-height:52px;
}

.userForm h2{
font-size: 38px;
  text-align: left !important ;
  font-weight: bold;
  line-height:52px;

}


.content{
margin-top:30px;
}


.tm-title{
  font-size: 38px;
  text-align: left !important ;
  font-weight: bold;
  line-height:52px;
}


.uk-width-medium-1-3 {
  text-align: center;
}

.products .uk-grid .uk-article-title .text {
  font-size: 38px;
  text-align: left !important ;
  font-weight: bold;
  line-height:52px;
}

.contact-block.contact-map {
  margin-top: 73px;
}

.art-img{
float:right;
padding:20px;
}

p.uk-text-large.uk-text-center-small{
margin-right:35px;
margin-left:9px;
}

h2.uk-h3 {
margin-right:-130px;
}

/*aside.tm-sidebar-a.uk-width-medium-1-4 {
margin-left: 70px;
}*/


 .logo-chester {
	margin-top: 20px;
 }

.tm-block-divider .uk-text-center h4 {
	font-weight: bold;
	padding:0;
	margin:0;
}

.tm-block-divider .uk-text-center p {
	padding-top: 0;
	margin-top: 0;
}
 
.tm-block-divider .uk-text-center h4,
.tm-block-divider .uk-text-center p {
	color: #006699;
}

.products  .uk-grid .uk-article-title {
	font-size: 16px;
	line-height: 20px;
margin-top:15px;
}


.home .block-slider .caption {
	color: #FFFFFF;
	font-size: 45px;
}

.block-featured {
	background-image: url( ../images/bg_featured.png);
	background-repeat: no-repeat;
	height: 394px;
	padding: 10px !important;
	border-bottom: 6px solid #7CC3FD;
}

.block-featured h2 {
    font-size: 48px;
    line-height: 50px;
}

.block-featured .block-image {
	float: left;
}

.block-upcoming-events .uk-container,
.block-latest-news .uk-container {
	/*padding: 50px 0;*/
}


.home .block-latest-news {
	background-image: url( ../images/bg_latestnews.png);
	background-repeat: no-repeat;
	background-position: center 60px;
padding:73px;
}

.home .block-latest-news .tm-top-b {
	position: relative;
	top: 20px;
}

.home .block-upcoming-events {
	background-image: url( ../images/bg_upcoming_events.png);
	background-repeat: no-repeat;
	background-position: center 60px;
	background-color: #F2F2F2;
}

.home .block-services {
	border-bottom: 6px solid #7CC3FD;
}

.home .block-services h1 {
	/*font-size: 48px;*/
font-size:40px;
}

.home .block-map .tm-map-overlay-content  {
	background-image: url( ../images/bg_contact_us.png);
	background-repeat: no-repeat;
	background-position: center 40px;
	padding: 110px 0 20px;
}

.home .block-map .tm-map-overlay-content h2 {
	font-size: 30px;
}

.home .block-map .tm-map-overlay-content h2,
.home .block-map .tm-map-overlay-content p {
	color: #003366;
}

.home .block-map .uk-button-primary {
  background-color: #003366;
  color: #FFFFFF;
  border-color: transparent;
}

.home .block-map input {
	border: 1px solid #003366 !important;
}


.home .block-social, .block-social {
	background-color: #BAD1E1;
}

.block-footer-menu ul {
	margin: 0 auto;
	width: 600px;
}

.block-footer-menu  ul li {
	display: inline;
	float: left;
}

.block-footer-menu  ul li + li  {
	content: "|";
}

#userForm #Submit {
    background-color: #003366 !important;
    border-radius: 25px;
    color: #ffffff;
    padding: 5px 20px;
	
}

.tm-sidebar-a .uk-panel-title {
	display:none;
}

.tm-sidebar-a .uk-nav-parent-icon  li  {
  background-image: url("../images/icon_bullet.png");
  background-repeat: no-repeat;
  background-position: 10px 15px;
  padding: 0;
}

.tm-sidebar-a .uk-nav-parent-icon  li  a {
  padding-left: 30px; 	
}

.uk-article ul li {
  list-style-image: url("../images/icon_bullet.png");
}

.contact article h1 {
	display:none;
}

.contact-block {
	width: 50%;
	float: left;
}





@media (max-width:1100px){
h2.uk-h3 {
margin-right:0px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.uk-navbar-nav  li   a {
		font-size: 12px !important;
		padding: 0 10px !important;
	}
}

@media only screen and (max-width: 766px) {
    
	.contact-form, .contact-map {
		width: 100% !important;
	} 

.uk-panel-box > .uk-nav-side {
  margin-top: 0px;
margin-left:0px;
padding:0px;
}


}

@media only screen and (max-width : 500px) {

	.home .block-latest-news,
	.home .block-upcoming-events,
    .home .block-map .tm-map-overlay-content {
		background-size: 255px;
	}	

	.uk-panel-box {
		padding: 10px;
	}
	
	#search-searchword {
		margin-bottom: 10px;
		width: 100%;
	}
	
	form .uk-margin-top strong {
		margin-left: 10px;
	}
	
	.home .block-slider .caption {
		font-size: 35px;
		line-height: 45px;
	}
	
	.block-footer-menu ul {
		width: 100%;
	}
	
	.block-footer-menu ul li {
		width: 100%;
		text-align: center;
	}
	
	.tm-social-icons i {
		margin:0 !important;
	}
	
	.tm-social-icons a  {
		width: 100%; 
		padding: 10px;
		text-align: center;
	}
	
	.block-upcoming-events .contact-form,
	.block-upcoming-events  .contact-map	{
		width: 100%;
		display: block;
	
	}

.services-pt{
	margin-left: 0px;
}

	
}

@media (min-width:1280) and (max-width: 1980px) {
  /* Halves
  .uk-width-medium-1-2,tm-width-xlarge-1-3
  {
    width: 33.333%;
  }
 */

h1.uk-h3.tm-overlay-headline {
font-size: 24px;
}


h2.uk-h3 {
margin-right:0px;
}


}




@media (max-width:360px){

.art-img{
float:none;
}
.uk-panel-box-secondary, .uk-panel-box-tertiary , .uk-panel-box-primary  {
    margin-top: 0px;
}

.uk-grid > * {
float:none;
}

.uk-panel-box {
padding:0px;
}

.uk-width-1-2{
width:100%
}

.uk-flex {
    display: flex;
}
.home .block-services {
    display: none;

}

.home .block-slider .caption{
font-size:25px !important;	
}
.wk-slideshow-katana .caption {
bottom:100px;	
line-height:15px;
}

section.tm-top-teaser.uk-grid {
  display: none;
}

.services-pt{
	margin-left: 0px;
}

}


@media (max-width:320px){

ul, ol {
padding-left:0
}

.uk-panel-space p {
margin-bottom: 1px;
}

.art-img{
float:none;
}

.uk-panel-box-secondary, .uk-panel-box-tertiary , .uk-panel-box-primary  {
    margin-top: 0px;
}

.home .block-services {
    display: none;

}

}

@media (min-width:360px) and (max-width:500px){
.block-image{
display:none;
}

.uk-grid > * {
float:none;
}

.uk-grid img{
align:middle;
}

.uk-panel-box {
padding:0px;
}

.uk-width-1-2{
width:100%
}

.tm-overlay.uk-overlay .uk-overlay-area{
margin:50px;
}

.uk-flex {
    display: flex;
}

.home .block-services {
    display: none;

}

.home .block-slider .caption{
font-size:25px !important;	
}
.wk-slideshow-katana .caption {
bottom:100px;	
line-height:30px;
}
section.tm-top-teaser.uk-grid {
  display: none;
}

}



@media  (min-width:500px) and (max-width:768px){
.home .block-services {
    display: none;

}
.block-image{
display:none;
}

.home .block-slider .caption{
font-size:25px !important;	
}
.wk-slideshow-katana .caption {
bottom:100px;	
line-height:30px;
}

.contact-block{
width:100%;	
}


.uk-width-medium-1-4{
	width:100%;
}

.uk-width-medium-3-4{
	width:100%

}

.services-pt{
	margin-left: 0px;
}
}
/*	.block-image{
display:none;
}

.uk-grid > * {
float:none;
}

.uk-grid img{
align:middle;
}

.uk-panel-box {
padding:0px;
}

.uk-width-1-2{
float:left;
}

.tm-overlay.uk-overlay .uk-overlay-area{
margin:50px;
}

*/

@media (min-width:768px) and (max-width:800px){
	
	.logo-chester{ 
	width: 60%;
	}
	
.tm-overlay.uk-overlay .tm-overlay-headline {
    font-size: 20px;
}

.block-featured h2 {
    line-height: 45px;
}

.services-pt{
	margin-left: 0px;
}

}


@media (min-width:600px) and (max-width:700px){
	section.tm-top-teaser.uk-grid {
  display: none;
}
.services-pt{
	margin-left: 0px;
}
}