.ui.truefluid.container {
  width: 100% !important;
  position: relative;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.product_header_container {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    width: 90vw;
    margin: 0 auto;
    position: relative;
}

#product_upload_wrapper {
  background-color: #f7f7f7;
  padding: 130px 18px 130px 18px;
}

#product_header_wrapper {
  background-color: #fff;
  padding: 130px 18px 100px 18px;
}

#product_audience_wrapper {
  padding: 130px 18px 40px 18px;
}

#product_configurations_wrapper {
  padding: 130px 18px 0 18px;
}

.product_container {
    background-color: #FBFBFB;
    /* padding-top: 100px; */
    /* max-width: 1400px !important; */
}

.product_header {
    position: relative;
    border-bottom: 2px solid #e6e6e6;
}

.product_header_image {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    margin-left:6%;
}

.product_header_image img {
    z-index: 1;
    width: 106%;
}

.product_header_green {
    position: absolute;
    width: 50%;
    bottom: 0px;
    right: 0px;
}

.product_header_text {
    /* margin-left: -30px; */
    margin-top: 70px;
}


.product_header_text h2 {
    font-size: 2.5em;
    font-weight: 500;
    color: #2a3142 !important;
}

.product_header_text p {
    font-weight: 300;
    font-size: 1.4em;
    width: 85%;
    color: rgba(0,0,0,0.7);
}

#productChatbot {
    transform: translate(138px, 94px);
    animation: moveChatbot 3s linear infinite;
}

@keyframes moveChatbot {
    0% {transform: translate(138px, 94px)}
    50% {transform: translate(138px, 70px)}
    100% {transform: translate(138px, 94px)}
}

.product_upload_your_product_container {
    height: 85vh;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-direction: row;
    margin: 0 auto;
    width: 77vw;
}

.product_upload_your_product_image {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    width: 100%;
}

.product_upload_your_product_image img {
    width: 90%;
}

.product_upload_your_product_text {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    padding-left: 71px;
    color: #656565;
}

.product_upload_your_product_text h3 {
    font-size: 2.55em;
    font-weight: 500;
    color: #2a3142 !important;
}

.product_upload_your_product_text div {
    margin: 15px 0px;
}

.product_upload_your_product_text div h5 {
    font-size: 1.65em;
    margin-bottom: 3px;
    color: #2a3142 !important;
}

.product_upload_your_product_text div p {
    font-size: 1.40em;
    font-weight: 300;
    color: rgba(0,0,0,0.58);
}

.products_platform_integrations {
    display: flex;
    align-items: center;
    margin: 0 !important;
}

.products_platform_integrations h5 {
    padding-right: 5px;
    margin: 0;
    margin-bottom: 0 !important;
}

.products_platform_integrations i {
    font-size: 17px;
    color: #EC8D6E;
}

.product_broadcast_container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.product_broadcast_text {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 130px 0px;
    color: #656565;
    width: 49%;
    position: relative;
}

.product_broadcast_text img {
    width: 400px;
    position: absolute;
    bottom: 70px;
    right: -177px;
}

.product_broadcast_text h3 {
    font-size: 2.8em;
    margin-bottom: 4px;
    font-weight: 500;
    text-align: center;
    color: #2a3142 !important;
}

.product_broadcast_text p {
    font-size: 1.6em;
    font-weight: 300;
    color: rgba(0,0,0,0.58);
    /* width: 70%; */
    text-align: center;
}

.product_broadcast_image_section {
    width: 100vw;
    height: 70vh;
    background-image: url(https://s3.eu-west-2.amazonaws.com/ibotapp/img/borgbroadcast.svg);
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat-y: no-repeat;
    margin-bottom: 150px;
}

.product_broadcast_image_section img {
    margin-bottom: -50px;
}

.product_audience_container {
    width: 80vw;
}

.product_audience_text {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    padding-left: 0px;
    color: #656565;
}

.product_audience_container .product_upload_your_product_text div p {
    width: 80%;
}

.product_customize_everything_container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    height: 80vh;
    margin-bottom: 0px;
    padding-top: 50px;
}

.product_customize_everything_image {
    /* width: 350px; */
    margin-top: 88px;
}

.customizeActiveImg {
    opacity: 0;
    animation: 1s displayImage forwards;
}

.customizeImg {
  max-height: 550px !important;
}

@keyframes displayImage {
    0% {opacity: 0}
    100% {opacity: 100}
}


.product_customize_everything_list_container {
    /* margin-right: -200px;
    padding-left: 208px; */
}

.product_customize_everything_list_container h3 {
    font-size: 2.8em;
    font-weight: 500;
    color: #2a3142 !important;
}

.product_customize_everything_list {
    padding: 0;
    margin-top: 10px;
        margin-bottom: 25px;
}

.product_customize_everything_list li {
    list-style: none;
    padding: 35px;
    border-radius: 10px;
    margin: 10px 0px;
    cursor: pointer;
    width: 81%;
    transform: .4s;
}

.product_customize_everything_list li h5 {
    font-size: 1.55em;
    margin: 0;
    margin-bottom: 3px;
    color: #2a3142 !important;
}

.product_customize_everything_list_item.active h5 {
    color: #8dc0a6 !important;
}

.product_customize_everything_list li p {
    font-size: 1.45em;
    font-weight: 300;
    color: rgba(0,0,0,0.58);
    caption-side:
}



.product_customize_everything_list_item:hover {
    background-color: #f0f0f08a;
    transition: .4s;
}

.product_customize_everything_list_item.active {
    background-color: #f0f0f08a;
}



@media only screen and (max-width: 997px) {
  .product_broadcast_text {
      width: 78%;
  }

  .product_header_image {
      margin-left:0;
  }

  .product_header_image img {
      width: 100%;
  }

  .product_upload_your_product_text {

    padding-left: 0 !important;

  }

  .product_customize_everything_list_container {
    margin-right: 0 !important;
    padding-left: 0 !important;
  }


  .product_customize_everything_list li {
    width: 100% !important;
  }


}

@media only screen and (max-width: 767px) {

  .product_broadcast_text {
      width: 98%;
  }

  .emailCta.product {
    height: 140px !important;
    margin-top: 17px !important;
  }

  .product_header_text p {
    width: 100% !important;
}

.product_header_text {
    margin-top: 0px !important;
}

  .ui.container.noMargin {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .product_header_green {

      width: 75%;
  }

  #product_header_wrapper {
    padding: 80px 18px 80px 18px !important;
  }

  .headerText {
    text-align: center;
}

.subHeaderText {
    text-align: center !important;
}

.landingCtaContainer {
    display: flex;
    align-items: center;
    justify-content: center;
}

}

.headerText {
    letter-spacing: .7px !important;
    /* font-weight: 500 !important;
    color: #383737 !important; */
    font-weight: 500;
    color: #2a3142;
}

.subHeaderText {
    color: #2a3142;
    font-weight: 300;
    text-align: left;
    font-size: 23px;
    line-height: 1.65;
    opacity: 0.95 !important;
}
