/*Logo*/
@media (min-width: 959px) {
	.fixed-header header .top-header {
		margin-bottom: 20px;
	}
}

/*Search*/
header .right-controls .search-box input:not(.gsc-search-button) {
	background-color: #f2f5f7 !important;
	border: none;
	box-shadow: none;
}

/*Feeds*/
.feeds .row .row-item .box h3 > a {
	font-weight: bold !important;
}

/*Contact*/
#map-1 {
	display: none;
}
.other-loc {
	padding-top: 0;
}
main form {
	margin-bottom: 0;
}
@media (min-width: 800px) {
	.wp-block-column:not(:first-child) {
	    margin-left: 50px;
	}
}
.map-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    margin-bottom: 20px;
}
.map-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

/*Sidebar*/
aside .text-box a {
	word-wrap: break-word;
}

/*Blog*/
.blog-articles-list time, .event-list time, .link-list time {
	color: black;
}

/*Menu*/
@media (min-width: 959px) {
	header nav > ul > li {
		margin-right: 40px;
	}
	header nav > ul > li.has-child {
		margin-right: 25px;
	}
}

/*Red alert box*/
.alert-to-top {
    z-index: 1000;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    left: 0;
    right: 0;
    background-color: red;
    height: 32px;
    position: absolute;
}
.alert-to-top .container {
    margin: 0 auto;
    position: relative;
}
.alert-to-top p,
.alert-to-top a, 
.alert-to-top span {
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    margin: 0;
}
.alert-to-top a {
    text-decoration: none;
}
.alert-to-top a:hover u,  
.alert-to-top a:hover {
    text-decoration: underline;
}
.alert-to-top p {
	width: 100% !important; 
	margin: 0; 
	line-height: 32px;
}
@media (min-width: 961px) {
    .alert-text.fixed-header:not(.header-ver2):not(.header-ver3) header {
        padding-top: 45px;
    }
    .alert-text.fixed-header:not(.header-ver2):not(.header-ver3) header.fixed {
        padding-top: 15px;
    }
}
@media (max-width: 960px) {
	.alert-to-top {
		text-align: center;
		position: fixed;
		display: block;
	}
	.fixed-header.alert-text #wrapper header {
		top: 38px;
		position: fixed; 
	}
	.fixed-header.alert-text #wrapper header.fixed {
		top: 0;
	}
	.fixed-header.alert-text #wrapper .alert-to-top.fixed-header {
		display: none;
	}
}
@media screen and (max-width: 540px) {
	html.fixed-header {
		padding-top: 118px;
	}
	.alert-to-top {
		height: 64px;
	}
	.fixed-header.alert-text #wrapper header {
		top: 64px;
	}
}

.fixed-header header .header-block {
  text-align: right;
  border: none;
  padding-right: 0;
  width: 100%;
  padding-top: 0;
}

.header-block p {
	margin-bottom: 0 !important;
}

.fixed-header header .top-header {
	margin-bottom: 0px;
}

header .social-likes .fa-twitter:before {
	margin: 3px 3px 1px  -6px;
        display: inline-block;	
    	vertical-align: middle;
}

.key-features .row .row-item .icon {
	border: none !important;
	background-color: #01ae42;
}

.no-touchevents .key-features .row .row-item a:hover .icon {
  opacity: .75;
}

main .key-features .row .row-item .icon .fa {
	color: #fff;
}