.service-list {
  text-align:center;
}

.hero__caption .button{
  margin-bottom:1em;
}


.service-list img{
  display:none;
}

.background-three h2.heading-large {
    margin-top: 0;
}

.service-list h3.heading-medium {
    margin-top:20px;
    margin-bottom:0;
}

#block-usefullinks h2, 
#block-twitterblock h2,
#block-contactusfooter h2 {
    margin-top: 0;
}


@media (min-width: 641px){
 .service-list img {
    display:block;
    width: 100%;
    height:auto;
  }
}

.background-one {
    text-align: center;
}

@media (min-width: 641px){
.background-one iframe {
    height: 500px !important;
}
}


.SandboxRoot.env-bp-min .timeline-Tweet {
    background: #ededed !important;
}

.hero-container {
    max-width: 930px;
    margin: 0 auto;
    background: #ffffffa3;
    padding: 40px 15px;
}

.hero-container .button {
    width: 100%;
    margin: 10px 0;
}

img.logo-header {
    float: left;
    margin-right: 25px;
    margin-bottom: 2em;
}

.hero-container h1.heading-xlarge{
  margin-top:0;
  margin-bottom:0;
}

.hero-container {
    max-width: 930px;
    margin: 0 auto;
    background: hsla(1, 5%, 95%, .9);
    padding: 40px 15px;
}
#block-flupal-content ul.flex-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}




.flex-list li:hover {
    background: #2f2f2f;
}

.hero-container .button {
    width: 100%;
    margin: 0;
    box-shadow: none;
    text-align: left;
    z-index: 20;
    padding: 10px 15px;
}

img.logo-header {
    /*float: left;
    margin-right: 25px;
    height: 150px;
    display:unset;*/
    float: left;
    margin-right: 25px;
    height: auto;
    display: block;
    width: 170px;
}


.hero{
    padding:0;
}

.flex-list li {
    width: 100%;
}

.footer-contact .column-grid-row {
    margin-top:2em;
}

.footer-wrapper .footer-logo img {
    margin: 1em 0;
}

img.logo-header {
 display:none;
}

@media (min-width: 641px){
    .hero {
      padding: 4% 0;
  }
  
  .flex-list li {
    /* margin-right: 11px; */
    width: 49.7%;
    justify-content: space-between;
    background: #c64b00;
    border: none;
  }
    .hero.hero--image {
    background-image: unset;
    }
    .footer-contact .column-grid-row {
    margin-top:unset;
  }
  
 img.logo-header {
    /*float: left;
    margin-right: 25px;
    height: 170px;
    display:block;*/
    float: left;
    margin-right: 25px;
    height: auto;
    display: block;
    width: 170px;
}
  
  .footer-wrapper .footer-logo img {
    margin: unset;
}


}












