/** Shopify CDN: Minification failed

Line 170:3 Expected "}" to go with "{"

**/
 .page--title {
  font-family: 'Proxima Nova Bold';
  font-size: 34px;
  font-weight: bold;
  letter-spacing: 2.54px;
  line-height: 45px;
  padding-top: 60px;
  padding-bottom: 64px;
}
 .block_image_with_text .image_with_text_inner {
  display: flex;
}
 .block_image_with_text .image_with_text_inner.image_position_right {
  flex-direction: row-reverse;
}
 .block_image_with_text .image_with_text_inner.image_position_left {
  flex-direction: row;
}
 .block_image_with_text .image_with_text_content .image_content {
  width: 100%;
  max-width: 430px;
  margin: 0 auto;
  text-align: center;
}
 .block_image_with_text .image_with_text_content h2.section--title {
  font-family: 'Proxima Nova Semibold';
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 1.02px;
  line-height: 38px;
  margin-bottom: 16px;
}
 .block_image_with_text .image_with_text_content .section--content {
  font-family: 'Proxima Nova Regular';
  font-size: 16px;
  letter-spacing: 0.58px;
  line-height: 24px;
  text-align: center;
  color: #000000;
  margin-bottom: 30px;
}
 .block_image_with_text .image_with_text_content .section--content a {
  color: #1763af;
  border-bottom: 1px solid #1763af;
}
 .block_image_with_text .image_with_text_content a.section--button {
  height: 35px;
  background-color: #3E3E3E;
  color: #FFFFFF;
  font-family: 'Proxima Nova Semibold';
  font-size: 11px;
  letter-spacing: 0.4px;
  line-height: 35px;
  padding: 10px 34px;
}
 .page-feature-collection .homepage-sections-wrapper {
  padding: 0;
  padding-left: 60px;
}
 .page-feature-collection .flickity-prev-next-button:focus {
    box-shadow: none;
}
 .globo-formbuilder .globo-form-app {
  box-shadow: 0 0 16px -4px rgb(0 0 0 / 50%);
  border-radius: 2px;
}
 .globo-formbuilder label.checkbox-label:before,
 .globo-formbuilder label.checkbox-label:after {
  border-color: #1763AF !important;
}
 .globo-formbuilder .submit.classic-button {
  background-color: #1763af;
  text-transform: uppercase;
  border-color: #1763af;
  font-family: 'Proxima Nova Semibold';
  font-size: 11px;
  letter-spacing: 0.4px;
  line-height: 15px;
  height: 35px;
    border-radius: 0;
}
 .globo-formbuilder .footer {
  text-align: center;
}

 .block_testimonial .custom_tabs {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}
 .block_testimonial .custom_tabs h3.accordion__title {
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.58px;
  line-height: 22px;
  border: none;
  padding: 16px;
  position: relative;
}
 .block_testimonial .custom_tabs .accordion__item {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 0 8px -2px rgb(0 0 0 / 50%);
  margin-bottom: 16px;
}
 .block_testimonial .custom_tabs .accordion__copy {
  padding: 8px 16px 16px;
}
 .block_testimonial .custom_tabs .accordion__copy p {
  margin-bottom: 0;
  font-family: 'Proxima Nova Regular';
  font-size: 16px;
  letter-spacing: 0.58px;
  line-height: 25px;
}
 .block_testimonial .custom_tabs h3.accordion__title span.accordion__icon {
  position: absolute;
  right: 0;
}
 .block_image_with_text .image_with_text_inner img {
    width: 100%;
}
 .wrapper.main-content {
    padding-left: 0;
    padding-right: 0;
}
 .block_image_with_text .image_with_text_content {
    align-self: center;
}
 .block_image_with_text .image_with_text_inner .image_wrapper,
 .block_image_with_text .image_with_text_inner .image_wrapper img {
    width: 100%;
    height: 100%;
}
 .block_testimonial .custom_tabs .accordion__item.open .accordion__copy {
    display: block !important;
}
 .block_testimonial .custom_tabs .accordion__item.close .accordion__copy {
    display: none !important;
}

@media (max-width:798px){
   .block_image_with_text .image_with_text_content .section--content {
      font-size: 15px;
      padding: 0 15px;
  }
     h1.page--title {
      font-size: 28px;
      line-height: 40px;
  }
     h1.page--title {
      padding-bottom: 30px;
      padding-top: 30px;
  }
     .page-feature-collection .homepage-sections-wrapper {
  padding: initial;
  }
   div#shopify-section-page-template-custom-test .grid.clearfix {
      margin-left: 0 !important;
  }
     .block_image_with_text .image_with_text_inner {
      display: block;
      margin-bottom: 30px;
  }