@media (max-width:990px) {
  .container {
    width:760px;
  }
  .box h3 {
    margin:8px 1%;
    min-height:23px;
  }
  .box .caption, .box .link {
    width:87%;
    line-height:27px;
    margin:0px 5%;
  }
  .container-image {
    margin-top:0;
  }
  .menu ul li {
    padding:0px 1px;
  }
  .menu ul li a {
    padding:13px 3px;
  }
  .container-image {
    width:140px;
    top:85px;
    right:-45px;
  }
  .subtitle {
    width:90%;
  }
  .box h3 {
    padding-top:30px;
    font-size:16px;
  }
  h3 {
    font-size:22px;
  }
  .box .caption-container {
    opacity:1;
  }
  .bespoke-conversion {
    width:100%;
  }
  .bespoke-conversion .img-container {
    height:130px;
  }
  .box {
    width:100%;
    border:none;
    margin-bottom:5px;
  }
  
  .container-conversion {
    width:30.5%;
  }
  #header {
    height:141px;
  }
  #header .header-content {
    margin-left:20px;
  }
  #header .logo {
    width:380px;
    height:auto;
  }
  .lumiere {
    top: 94px;
    right: 115px; 
  }
  #header .header-content p {
    margin-top:0;
    padding-top:0;
  }
  #header .header-content p .number {
    font-size:33px;
  }
  .darlington-feature {
    width:50%;
  }
}

@media (max-width:800px) {
  .testimonial-section .clientTestimonial {
    font-size:18px;
  }
  .container {
    width:96%;
    padding:2%;
  }
  .contact-col {
    width:100%;
    margin-left:0;
  }
  .contact-col.first {
    margin-left:0;
    width:100%;
  }
  .menu ul li {
    display:block;
  }
  .menu ul li a {
    display:block;
  }
  #header {
    overflow:hidden;
    height:auto;
  }
  .container-image {
    margin-top:0;
  }
  .fb-like {
    margin: 0 auto;
    margin-top:10px;
    float:none;
  }
  .subtitle {
    width:90%;
  }
  h2.title {
    width:90%;
    padding-top:0px;
    margin-top:7px;
  }
  .col {
    width:99%;
  }
  .box, .box.second {
    width:100%;
    margin:0px;
    margin-bottom:20px;
  }
  .left-col, .right-col {
    width:100%;
  }
  .center-divider {
    display:none;
  }
  #header .logo {
    margin-left:15px;
  }
  #header .header-content {
    float: none;
    margin-left: 0;
    margin-bottom: 5px;
    display: block;
    width: 100%;
  }
  .box h3 {
    padding-top: 120px;
    font-size: 22px;
  }
  .container-image {
    display:none;
  }
  
  #header {
    text-align:center;
  }
  #header .logo {
    margin:0 auto;
    float:none;
  }
  #header .brand {
    display:block;
    width:100%;
    overflow:hidden;
  }
  .lumiere {
    position: initial;
    margin-right: 10px;
  }
  #header .logo {
    max-width:100%;
  }
  a.mailchimpLink, a.mailchimpLink:active, a.mailchimpLink:visited {
    display:block;
  }
}

@media (max-width:687px) {
  .companies-list div {
    width:100%!important;
  }
  .darlington-feature {
    width:100%;
    text-align:center;
  }
  .darlington-feature img {
    width:200px;
    margin:auto;
  }
  .darlington-feature p {
    margin-top:0;
  }
}

@media (max-width:630px) {
  table {
    width:100%;
  }
}
@media (max-width:595px) {
  .bespoke-conversion .img-container {
    width:96%;
  }
  .bespoke-conversion .text {
    float: left;
    width: 100%;
    margin-left: 0;
    margin-top: 5px;
  }
  .box h3 {
    padding-top:60px;
  }
  
  .container-conversion {
    width:45.5%;
  }
  .container-conversion img {
    min-height:185px;
  }
}
@media (max-width:570px) {
  .half-width, .col-3 {
    width:100%;
  }
}
@media (max-width:500px) {
  .box h3 {
    font-size:18px;
  }
  .box .caption, .box .link {
    font-size:16px;
  }
  .container-conversion {
    width:96%;
  }
  .container-conversion h3 {
    min-height:0;
    padding-top:8px;
    padding-bottom:8px;
  }
}