

.sideBySide {
  margin: 15px;
  background-color: #FCF8F3;
}

.boldFont {
  font-weight: bold;
}

h2.sideBySide-title {
  text-align: left;
  font-size: 18px;
  padding: 0;
}
.title {
  font-size: 20px;
  font-weight: bold;
}
.header {
  font-size: 24px;
  font-weight: bold;
}

.sideBySide-content {
  padding: 30px;
}
.content-border {
  border: 1px solid #000;
}

.connectedTV-img-header {
  background: url(/images/lander/connectedTv/hero-image-mobile.webp) no-repeat center top;
  background-size: cover;
  height: 600px;
}
  .connectedTV-img-header .header-text {
    color: white;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: relative;
    width: 100%;
    text-align: center;
  }

@media only screen and (min-width: 576px) {
  .sideBySide {
    margin: 20px;
  }

  .title {
    font-size: 24px;
  }
  .header {
    font-size: 28px;
  }
  .connectedTV-img-header {
    background: url(/images/lander/connectedTv/hero-image-tablet.webp) no-repeat center top;
    background-size: cover;
  }
}

/* === col-md tablet >= 768px) === */
@media only screen and (min-width: 768px) {
  .containerLarge {
    max-width: 800px;
  }

  .sideBySide {
    /*margin: 100px;*/
    margin: 100px auto;
    max-width: 660px;
  }

  .sideBySide-content {
    padding: 30px 40px;
  }
}

/* === col-lg laptop (>= 992px wide) === */
@media only screen and (min-width: 992px) {
  .sideBySide {
    margin: 0;
    max-width: unset;
  }

  .sideBySide-content {
    padding: 0 30px;
  }
  .content-border {
    border: none;
  }

  .container-large{
    padding:100px 10%;
  }
  .title {
    font-size: 26px;
  }
  .header {
    font-size: 36px;
  }
  .connectedTV-img-header {
    background: url(/images/lander/connectedTv/hero-image-desktop.webp) no-repeat center top;
    background-size: cover;
  }
}

@media only screen and (min-width: 1200px) {
  .sideBySide-content {
    max-width: 70%;
  }
  .w-xl-65 {
    width: 65%;
  }
  .d-xl-none {
    display: none !important;
  }
  .container-large {
    padding: 100px 150px;
  }
  .connectedTV-img-header {
    height:700px;
  }
}

