.page-header {
	padding: 0 0 1em 0;
}
.page-header .container {
	max-width:100%;
	padding:0;
}
.hfocus-super-cover .views-row img {
	width:100%;
	height:auto;
	margin:0;
}
.page-title {
	padding: 1em 25px 0 25px;
  font-size: 1.5em;
  line-height: 1.4em;
  text-align:center;
  color:#005ba0;
}
.main-wrapper {
	padding:1em 0 2em 0;
}

.hfocus-super-cover .views-row .views-field-created {
	font-size:0.8em;
	text-align:center;
}

article h2 { font-size:1.25em; }
article h3 { font-size:1.2em; }
article h4 { font-size:1.15em; }
article h5 { font-size:1.1em; }
article h6 { font-size:1.05em; }

article h2,
article h3,
article h4,
article h5,
article h6 {
	color:#005ba1;
	margin:30px 0 10px 0;
}

article .node-content {
	width:100%;
	margin:0 auto;
}

article img {
	width:100%;
	height:auto;
}
.taxonomy-term {
	margin: 0 1em 1.5em 0;
}
.taxonomy-term a {
	padding: 10px 20px;
  border: none;
  background: #eee;
  border-radius: 20px;
}

#block-views-block-hfocus-thex-more-content-block-1,
#block-views-block-hfocus-thex-more-content-block-2,
#block-views-block-hfocus-thex-more-content-block-3 {
	padding:1em 0;
}
#block-views-block-hfocus-thex-more-content-block-1 .block-title,
#block-views-block-hfocus-thex-more-content-block-2 .block-title,
#block-views-block-hfocus-thex-more-content-block-3 .block-title {
	border-top:1px solid #005ba0;
	font-size:1.2em;
	padding:1em 0;
	color:#005ba0;
}

.block-add-end-content {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 20px;
}
.block-add-end-content .views-row .views-field-title h3 {
	font-size:0.8em;
}
.block-add-end-content .views-row .views-field-title h3 a {
	color:#005ba0;
}


.powered-by-google {
  display: block;
  width: 200px;
  height: 68px;
  background: url(../../../../../../sites/default/files/webicons/logo-google.png) no-repeat;
  margin: 75px auto 0 auto;
}
#web-search {
  width: 300px;
  margin: 0 auto;
  padding: 50px 0 300px 0;
  overflow: hidden;
}
#web-search .label, #web-search #select-div {
  display: none;
}
#web-search form {
	display:flex;
}
.search-x-box input[type="text"] {
  display: block;
  width: 260px;
  height: 45px;
  margin: 0;
  padding: 5px;
  border: 1px solid #999;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgb(153, 153, 153);
  border-right: none;
  background: #fff;
  border-radius: 0;
  font-size: 1.3em;
}
.submit-x-button input[type="submit"] {
  display: block;
  width: 40px;
  height: 45px;
  margin: 0;
  padding: 5px;
  border: 1px solid #999;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgb(153, 153, 153);
  border-left: none;
  text-indent: -5000px;
  background: #fff;
  border-radius: 0;
  background: #fff url("../../../../../../sites/default/files/webicons/search-click.gif") no-repeat center center;
}


@media screen and (min-width:768px) {

	body { font-size:1em; }
	
	.page-title-wrap {
		padding:0 25px;
	}
	.page-title {
		width:85%;
		margin:0 auto;
	  font-size: 1.6em;
		padding: 1em 0 0 0;
	}
	article .node-content {
		width:85%;
		margin:0 auto;
	}
	
	.block-add-end-content {
	  display: grid;
	  grid-template-columns: repeat(4,minmax(0,1fr));
	  gap: 20px;
	}

}


@media screen and (min-width:992px) {

	.page-title-wrap {
		max-width: 1170px;
		margin:0 auto;
	}
	.page-title {
		width:70%;
		margin:0 auto;
	  font-size: 1.8em;
	}
	article .node-content {
		width:70%;
		margin:0 auto;
	}


}