/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
a{
	text-decoration: none;
}
@media (max-width: 768px){
	.has-inline-mobile-toggle .inside-header {
		padding: 0 20px;
	}
	.site-logo img{
		width: 100%;
	}
}
.generate-columns-container:not(.masonry-container) {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.generate-columns {
    box-sizing: border-box;
}
.generate-columns.grid-50, .grid-sizer.grid-50 {
    width: 50%;
	margin-bottom: 30px;
}
.category .inside-article{
	padding: 0px;
}
@media (max-width: 767px){
	.generate-columns.mobile-grid-100, .grid-sizer.mobile-grid-100 {
		width: 100%;
	}
}
.single .generate-columns .inside-article{
	padding: 0 20px 0 0;
}	
.breadcrumbs-container {
    position: relative;
    z-index: 99;
    background: #fff;
    padding: 20px 10px 2px 10px;
    font-size: 14px;
    color: #6c7279;
    letter-spacing: 1px;
    text-transform: none;
    font-weight: 300;
    margin: auto;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.text-block-blue {
    background: #e2f0fc;
    border: 1px solid #90b8e0;
    padding: 15px;
    margin: 15px 0 30px;
}
.category .page-header{
	margin-bottom: 10px;
    margin-left: 0px;
	padding: 10px 0;
}
.category .category-header h2, .home .category-header h2, .single .category-header h2{
    margin-bottom: 0;
    margin-left: 0;
}
.category .cities-container, .home .cities-container, .single .cities-container{
    width: 100%;
	display: inline-block;
	background: #e2f0fc;
    border: 1px solid #90b8e0;
    padding: 15px;
    margin: 15px 0 30px;
    clear: both;
}
.category .cities-container ul li.cat-item, .home .cities-container ul li.cat-item, .single .cities-container ul li.cat-item {
    line-height: 35px;
    width: 25%;
    float: left;
    list-style: none;
    display: inline-block;
}
@media (max-width: 767px){
	.category .cities-container ul li.cat-item, .home .cities-container ul li.cat-item, .single .cities-container ul li.cat-item {
		width: 50%;
	}
	.cities-container ul{
		margin: 0 1em 0 1em;
	}
}
.category article h2, .search-results article h2, .single .generate-columns-container article h2 {
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.category article p, .search-results article p, .single .generate-columns-container article p {
    margin-bottom: 5px;
}
.category article .pull-right, .single .generate-columns-container article .pull-right {
    float: right;
}
.office-icon {
    color: #05418e;
}
.home h3{
	font-size: 20px;
}
.office-data {
    list-style: none;
    margin-left: 0;
    line-height: 35px;
}
.single .firstblock, .single .secondblock{
	font-weight: bold;
}
.single .firstblock{
	margin-top: 20px;
}
.single .dayhour{
	display: inline-block;
    width: 100%;
	font-size: 0.89em;
	font-weight: normal;
}
.single .dayhour .hourtext{
    width: 60%;
    float: right;
}
.single .firstblock p{
	font-weight: normal;
}
.single .dayhour .hourtext b{
	font-weight: normal;	
}
#passportnotice{
	background: #e2f0fc;
    border: 1px solid #90b8e0;
    padding: 15px;
    margin: 15px 0 30px;
	font-weight: normal;
}
#extrainfo{
	font-weight: normal;
}
.toogle a{
	cursor:pointer;	
}
.page .office-data li{
	margin-bottom: 10px;
}