.p_e_wrap{
  width 100%;
}


.p_e_row {
  display: flex;
  flex-wrap: wrap;
      justify-content: center;
}

.youtube-vid iframe {
    width: 100%;
}


.p_e_wrap_boxes {
    max-width: 974px;
    margin: 0px auto;
}


.p_e_wrap_panel {
  display: block;
  text-align: center;
}

.p_e_top_icon {
  margin-bottom: 30px;
  height: 65px;
  display: block !important;
  text-align: center;
}

.p_e_wrap_results_inner {
  display: flex;
  gap: 15px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  border-radius: 9px;
  padding: 17px 14px;
  background: #7dd2f6;
  color: #fff;
}

.p_e_wrap_results > div {
  display: flex;
}

.p_e_wrap select {
    background-color: transparent;
    border: 1px solid #23282b;
    border-radius: 9px;
    padding: 17px 30px 17px 30px;
    font-weight: 600;
    font-size: 18px;
    line-height: 107.9%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    background-image: url(/hubfs/Website%20Assets/images%202023/Monitoring/select-arrow.svg);
    background-position: center right 13px;
    background-size: 10px;
    background-repeat: no-repeat;
    width: 100%;
}

.p_e_wrap_cols {
    width: calc(33.3% - 16.6px);
    margin-right: 25px;
}

.p_e_wrap_cols:nth-child(3n + 3) {
    margin-right: 0;
}

/* #p_e_locations {
  padding-right: 190px;
}

#p_e_sensors {
  padding-right: 104px;
} */

.p_e_wrap_results {
}

.p_e_wrap_total {
  display: flex;
  color: #fff;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
}

.hubs {
  display: flex;
  gap: 5px;
}

.sensors {
  display: flex;
  gap: 5px;
}

.selection_guide {
  text-align: center;
  width: 100%;
  margin-top: 25px;
  cursor: pointer;
  color: #131616;
  text-align: center;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.p_e_description {
  display: flex;
  gap: 10px;
}

.underline_alt {
}

.p_e_cta {
  background: #23282b;
  border-radius: 9px;
  padding: 17px 76px;
  color: white;
  margin: 24px 0 24px 0;
  cursor: pointer;
}

.p_e_icon_text {
  display: flex;
  justify-content: center;
  gap: 40px;
  flex-wrap: wrap;
  margin-top: 37px;
  padding: 0;
  list-style-type: none;
}

.p_e_icon_text li div {
  text-align: center;
}

.p_e_popup_background {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  justify-content: center;
  align-items: center;
  z-index: 999999999;
  display: none;
  transition: all 0.3s ease;
}

.p_e_popup {
  width: 750px;
  padding: 20px;
  background: white;
  border-radius: 10px;
}

.selection_guide_copy {
  display: none;
}

.video_content {
  display: none;
}

.ht-pricing-estimates {
  padding: 108px 0px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.ht-pricing-estimates_top {
  max-width: 568px;
  margin: 0px auto;
  margin-bottom: 49px;
}

.ht-pricing-estimates_top p {
  font-size: 14px;
  line-height: 22px;
}

.selection_guide_txt p {
  font-size: 14px;
  line-height: 20px;
}

.selection_guide_icon {
  padding-bottom: 21px;
}

.selection_guide_box {
  max-width: 920px;
  margin: 0px auto;
}

.selection_guide_item {
  width: calc(25% - 36.8px);
}

.selection_guide_wrap {
  padding-top: 37px;
  padding-bottom: 57px;
}

.selection_guide_text p {
  font-size: 14px;
  line-height: 22px;
}

.selection_guide_icon img {
  vertical-align: middle;
}

.go_to_cart_row {
  padding-bottom: 22px;
}

.p_e_description p {
  font-size: 14px;
  line-height: 22px;
}


span.underline_alt {
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  display: block;
  font-family: Montserrat, sans-serif;
  color: #131616;
    cursor: pointer;
}


span.underline_alt:hover {
    text-decoration: underline;
}
















/*********** Responsive code ***************/

/************** ipad ***************/

@media (max-width: 1200px) {}


@media (max-width: 1080px) {}

/************** ipad nd tab ***************/
@media only screen and (min-width:768px) and (max-width: 1024px) {}


@media (max-width: 767px) {
  
  .p_e_description {
    display: block;
  }

  .wov {
    text-align: center;
  }

  .p_e_popup {
    width: 100%;
  }

  .ht-pricing-estimates {
      padding-top: 79px;
      padding-bottom: 96px;
  }
  
  .p_e_wrap_items {
      width: 100%;
      margin-bottom: 22px;
    margin-right: 0px;
  }
  
  .p_e_wrap_panel {
      display: flex;
      flex-wrap: wrap;
  }
  
  

  .p_e_wrap_items .p_e_top_icon {
      margin-bottom: 0px;
      height: auto;
      display: block !important;
      text-align: center;
      width: 48px;
  }
  
  .p_e_wrap_inp {
      width: calc(100% - 78px);
      margin-left: 30px;
  }
  
  .p_e_wrap select {
    width: 100%;
      padding: 17px !important;
  }

  
  .p_e_wrap_results {
      width: 100%;
      padding-top: 30px;
  }

  .p_e_wrap_results .p_e_top_icon {
      width: 100%;
      display: block !important;
      text-align: center;
      padding-bottom: 23px;
      margin: 0;
  }
  
  .p_e_row {
      gap: 0;
  }
  

  .p_e_wrap_results_inner {
      justify-content: center;
  }
  
  

    .selection_guide_item {
        width: calc(50% - 8px);
        margin-bottom: 30px;
    }

  
  .selection_guide_icon {
      max-width: 163px;
      margin: 0px auto;
  }
  
  .selection_guide_text {
      max-width: 180px;
      margin: 0px auto;
  }
  
  .p_e_description.ht-txt {
      width: 100%;
      display: flex !important;
      justify-content: center;
  }

  
  
  
  
  
  
}/*max-width: 768px*/


/************** iphone ***************/
@media (max-width: 479px) {


/*   .selection_guide_item {
      width: 100%;
      margin-bottom: 30px;
  } */

/*   .selection_guide_item:last-child {
      margin-bottom: 0;
  } */

}




