#main-content {
  display: none !important; }

.custom-packaing-main-banner {
  background-image: linear-gradient(rgba(29, 29, 29, 0.75), rgba(29, 29, 29, 0.75)), url("https://cdn11.bigcommerce.com/s-l5dryyv/product_images/uploaded_images/contact-us-bkg.jpg"); }
  .custom-packaing-main-banner .container {
    padding-left: 15px;
    padding-right: 15px; }
    .custom-packaing-main-banner .container .banner-content {
      width: 100%;
      text-align: center;
      padding: 100px 0;
      margin-left: 0px; }
      .custom-packaing-main-banner .container .banner-content span {
        color: #179dab; }
      .custom-packaing-main-banner .container .banner-content span.ob-h3 {
        color: #B7C929;
        text-transform: none;
        font-weight: bold;
        margin-top: 10px; }
      .custom-packaing-main-banner .container .banner-content p {
        color: #fff;
        font-size: 17px; }

.ob-h1 {
  color: #fff !important; }

.text-content ul li {
  font-weight: 500; }

.custom-business-section {
  display: flex;
  flex-direction: column; }
  .custom-business-section .section {
    margin-bottom: 1.5rem; }

.text-content h2 {
  color: #b7c929;
  font-size: 40px;
  line-height: 45px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 15px; }

.text-content h4 {
  font-size: 25px;
  line-height: 31px;
  margin-bottom: 30px;
  color: #179dab;
  margin-top: 0;
  margin-bottom: 15px; }

.text-content ul li {
  padding: none;
  font-size: 15px;
  line-height: 40px;
  font-weight: 500; }

.testimonials {
  max-width: 1215px;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 0 !important; }

.container {
  padding-left: 4rem;
  padding-right: 4rem; }
  .container .refer-gallery {
    text-align: center;
    margin-top: 0; }

.refer-green-banner.container {
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 100%; }

.refer-green-banner.callout {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

.callout {
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  padding-top: 60px; }

.refer-green-banner .callout svg {
  width: 75px;
  height: 75px;
  margin-right: 20px; }

.refer-green-banner .callout h2 {
  font-size: 50px;
  line-height: 40px;
  color: #fff;
  margin: 0; }

.refer-green-banner .callout h2 span {
  font-size: 33px;
  line-height: 33px;
  color: #796361;
  font-weight: 800; }

.refer-gallery a img {
  margin: 6px 0 6px 0;
  max-width: 300px; }

.refer-green-banner {
  height: 205px !important;
  margin: 60px 0;
  width: 100%;
  width: 100%;
  height: 125px;
  background: url(../img/ob-custom/pattern-bg.png) center; }

.refer-green-banner.container {
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 100%; }

.refer-green-banner.callout {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

.contact-wrapper {
  display: flex; }

.quote-product {
  width: 60%; }

.quote-product.request-a-quote-form {
  margin: 50px auto 0 auto;
  max-width: 1000px;
  width: 100%;
  padding-bottom: 50px;
  border: 10px solid #e4e9b3;
  padding: 0 20px 30px 20px;
  border-radius: 50px; }
  .quote-product.request-a-quote-form .input {
    border-radius: 55px !important; }

.custom-business-section .section {
  width: 100%;
  justify-content: center; }

.quote-product .input {
  border-radius: 55px !important; }

.quote-product .input input {
  border-radius: 55px !important;
  width: 100%;
  border: 1px solid black;
  padding: 10px;
  margin-bottom: 10px;
  justify-content: center; }

.quote-product select {
  border-radius: 55px !important;
  width: 100%;
  border: 1px solid black;
  padding: 10px;
  margin-bottom: 10px; }

.quote-product textarea {
  width: 100%;
  margin-bottom: 10px; }

@media (max-width: 800px) {
  .contact-wrapper {
    display: -ms-flexbox;
    display: flex;
    flex-direction: column; }
    .contact-wrapper .quote-product {
      width: 100%; } }

@media (max-width: 720px) {
  .refer-green-banner .callout h2 {
    font-size: 30px;
    line-height: 40px;
    color: #fff;
    margin: 0;
    padding-top: 10px !important; }
  .refer-green-banner .callout h2 span {
    font-size: 25px !important; } }

@media (max-width: 550px) {
  .home-masthead {
    padding: 0 !important; }
  .ob-h1 {
    font-weight: 800;
    font-size: 40px;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 0.016em; }
  .container {
    padding: 0 2rem !important; }
  .callout {
    padding-top: 30px !important; } }

@media (max-width: 400px) {
  .callout {
    padding-top: 0 !important; } }

.ob-widget.widget-reviews {
  padding: 0 25px; }

.open-chat {
  cursor: pointer; }

.contact-form .input input,
.contact-form .request-a-quote-form form fieldset input[type="email"], .contact-form .request-a-quote-form form fieldset input[type="tel"], .contact-form .request-a-quote-form form fieldset input[type="text"], .contact-form .request-a-quote-form form fieldset select, .contact-form .request-a-quote-form form fieldset textarea {
  padding: 0 15px;
  margin-bottom: 10px;
  height: 45px;
  border: 1px solid #d7d7d7;
  background: #fff;
  border-radius: 15px;
  width: 100% !important;
  max-width: 100%; }

.contact-form .hs-form .hs_email .input > input,
.contact-form select,
.contact-form textarea {
  padding: 0 15px !important;
  margin-bottom: 10px;
  height: 45px !important;
  border: 1px solid #d7d7d7 !important;
  background: #fff;
  border-radius: 15px !important;
  width: 100% !important;
  max-width: 100%; }

.contact-form .hs-form .hs_email > label {
  display: block; }

.contact-form .hs-field-desc {
  font-size: 12px; }

.contact-form .custom-business-section {
  margin: 50px 0 0 0;
  padding: 0 10px; }

.contact-form .submitted-message p {
  margin: 1.5rem 1.5rem 0 1.5rem; }

@media (max-width: 800px) {
  .contact-form .container {
    padding: 0 !important; }
    .contact-form .container .text-content {
      padding: 0 15px; }
    .contact-form .container .custom-business-section {
      margin: 0; }
      .contact-form .container .custom-business-section .section {
        margin-bottom: 0; }
  .contact-form .quote-product {
    padding: 0 15px; }
  .contact-form .custom-packaing-main-banner .container .banner-content {
    padding: 40px 0; }
  .contact-form .custom-business-section .section {
    padding-bottom: 25px;
    border-radius: 35px;
    background-image: url("https://cdn11.bigcommerce.com/s-l5dryyv/images/stencil/original/image-manager/group-27.jpg");
    height: 475px;
    justify-content: start; }
    .contact-form .custom-business-section .section h4 {
      padding-top: 1rem; }
    .contact-form .custom-business-section .section .updated-button a {
      background-color: #b7c929;
      color: #ffffff; }
  .contact-form .custom-packaing-main-banner {
    background-image: linear-gradient(rgba(29, 29, 29, 0.75), rgba(29, 29, 29, 0.75)), url("https://cdn11.bigcommerce.com/s-l5dryyv/product_images/uploaded_images/contact-us-bkg-desktop.jpg"); }
  .contact-form .refer-green-banner .callout svg {
    display: none; }
  .contact-form .refer-green-banner {
    height: auto !important;
    padding-bottom: 30px; }
  .contact-form .text-content ul li {
    line-height: 23px;
    margin-bottom: 20px; } }
