.top-bar, .top-bar ul {
    background-color: #1a237e !important;
    color: #fff;
}

.top-bar a, .top-bar ul a{
  color:#fff!important;
}

.support-text {
    font-size: 2em;
}

.panel-grid{
    margin-bottom: 15px!important;
}

.gallery-item{
  	float:left;
    width: 25%;
    box-sizing: border-box;
    padding: 10px;
    margin: 0;
}

.banner {
    background: #EEE;
    height: 200px;
    padding: 60px 0;
  	background-size: cover;
    background-position: center center;
    margin: 0 0 20px;
}

h1.page-title {
    background: #1a237e;
    color: #fff;
    padding: 5px 20px;
    display: inline-block;
    margin-left: 20px;
}

.sidebar {
    background: #EEE;
    padding: 1em;
}

.widget-area .widget {
    border: 1px solid #EEE;
    padding: 1em;
    border-radius: 5px;
    background: #fff;
}

.off-canvas-content{
	box-shadow:none!important;
}

.widget_headline-widget {
    background: #444;
    border: 0;
}

.widget_headline-widget h1,.widget_headline-widget h3 {
    color:#fff;
}

#masthead {  
  	background: #1a3b60;
}

#masthead h1, .support-text {  
  	color: #fff!important;
}
  

.main-navigation {
    background: #132b42;
}

.main-navigation ul li:hover > a {
    background: #1a3b60;
}

.site-footer{
   	background: #132b42!important;
}

body.layout-full{
   	background: #132b42!important;
}

input.wpcf7-text {
    width: 100%;
}

textarea.wpcf7-textarea {
    width: 100%;
}

.wpcf7-form p{
	margin:0 0 1em!important;
}

.wpcf7-form-control-wrap {
    margin: 0 0 1em;
}

@media screen and (max-width: 900px){
  .gallery-item{width:50%!important;}
}

@media screen and (max-width: 700px){
  .gallery-item{width:100%!important;}
  .main-navigation ul li {display: block;text-align: center;border-bottom: 1px solid #1a3b60;}
}