.logo-soup__list-item {
    margin: 0 15px 30px 15px;
    width: 131px;
    flex: none;
}

img[data-srcset].lazyloaded {
    opacity: 0.6;
}

.is-hidden { display: none; }

.button-close {
    color: #ffffff;
    font-size: 40px;
    font-weight: bold;
    position: absolute;
    right: 20px;
    top: 0px;
}

.button-close:hover,
.button-close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.overlay1 {
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: #212b35;

}

.modal-content {
    background-color: #212b35;
    margin: auto;
    padding: 20px;
    border: 1px solid #212b35;
    width: 80%;
}

.title-brands {
    text-align: center;
    font-size: 25px;
    margin-bottom: 45px;
}

.section--tight {
    padding-top: 1.8125em;
}

li.logo-soup__list-item {
    opacity: 0.6;
}

.input-design input {
    width: 100%;
    height: 52px;
    margin-bottom: 15px;
    padding: 1em 1em;
    box-shadow: 0 0 0 1px #c4cdd5;
    border-radius: 5px;
    border: none;
    font-size: 17px;
}

.title-form h2 {
    color: #fff;
}

.button-form {
    text-align: right;
}

.marketing-button {
    background-color: #2483c5;
}

.marketing-button:hover, .marketing-button:focus {
    background-color: #1b396a;
}

.signup-modal__content {
    max-width: 100%;
    margin: 0 auto;
}

/*Thanks message*/
.section-heading.gutter-bottom.thanks-message {
    border: 2px solid #fff;
    padding: 25px 25px;
    border-radius: 5px;
}

.section-heading.gutter-bottom.thanks-message h2 {
    font-weight: 100;
    font-size: 45px;
}
.thanks-message-logo{
  margin-bottom: 120px !important;
}
.section-heading.gutter-bottom.thanks-message h2 span {
    font-weight: 500;
}
.thanks-message-header {
  padding-bottom: 346px;
  margin-bottom: 70px;
}
/*/Thanks message*/




/*Range slider*/
.slidecontainer {
    margin-top: 25px;
    width: 500px;
    margin: 25px auto;
}

.slider {
    -webkit-appearance: none;
    width: 100%;
    height: 4px;
    border-radius: 5px;
    background: #ffffff;
    outline: none;
}

.slider:hover {
  opacity: 1;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #ffe500;
  cursor: pointer;
}

.slider::-moz-range-thumb {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #ffe500;
  cursor: pointer;
}

.section--padding-top-only {
    padding-bottom: 80px;
}

.slidecontainer p {
    margin-bottom: 5px;
}
.desc-value {
    font-size: 14px;
    margin-top: 15px;
}

.desc-impression {
    margin-top: 25px;
    font-size: 15px;
}

.impression-number {
    font-size: 40px;
    line-height: 55px;
    font-weight: 700;
}

.desc-click {
    margin-top: 25px;
}

.minimum-click {
    font-size: 20px;
    font-weight: 700;
}

.maximum-click {
    font-size: 20px;
    font-weight: 700;
}

.section--padding-top-only {
    padding-bottom: 95px;
}

.page-width .desc-boost {
    margin-top: -105px;
    margin-bottom: 20px;
}

.free-trial--default .free-trial__logo {
    margin: 0 auto 30px;
}


p.section-heading__subhead.heading--2.free-trial__text {
    margin-bottom: 10px;
}

.page-width .desc-boost {
    margin-top: -85px;
}

.slidecontainer {
    margin-top: 25px;
}

.contact-form-rs {
    margin: 50px 0;
}

/*/Range slider*/

.clear {
  clear: both;
}

.button-bottom {
  float: none;
}

.grid__item--desktop-up-5 {
    width: 70.666667%;
}

.page-width .desc-boost {
    margin-top: -35px;
    text-align: center;
}


@media only screen and (max-width: 1200px)  {
  .signup-modal__content {
    max-width: 100%;
    margin: 0 auto;
  }

.modal-content {
    background-color: #212b35;
    margin: auto;
    padding: 20px;
    border: 1px solid #212b35;
    width: 80%;
}
}

@media only screen and (max-width: 1100px)  {
  .signup-modal__content {
    max-width: 100%;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 600px)  {
	.modal-content {
	    background-color: #212b35;
	    margin: auto;
      padding: 10px;
	    border: 1px solid #212b35;
	    width: 100%;
	}

.logo-soup__list-item {
    width: 100px;
}
.slidecontainer {
  width: 100%;
}

.grid__item--desktop-up-5 {
    width: 100% !important;
}

.page-width .desc-boost {
    margin-top: -85px;
}
  /*  Thanks message style   */

  .section-heading.gutter-bottom.thanks-message h2 {
      font-weight: 100;
      font-size: 30px;
  }

  .thanks-message-logo {
    margin-bottom: 50px !important;
  }

  .thanks-message-header {
      padding-bottom: 178px;
      margin-bottom: 0px;
  }

  /*  /Thanks message style  */
}
