a.cta_button {

  -moz-box-sizing: content-box !important;

  -webkit-box-sizing: content-box !important;

  box-sizing: content-box !important;

  vertical-align: middle
}



.hs-breadcrumb-menu {

  list-style-type: none;

  margin: 0px 0px 0px 0px;

  padding: 0px 0px 0px 0px
}



.hs-breadcrumb-menu-item {

  float: left;

  padding: 10px 0px 10px 10px
}



.hs-breadcrumb-menu-divider:before {

  content: '›';

  padding-left: 10px
}



.hs-featured-image-link {

  border: 0
}



.hs-featured-image {

  float: right;

  margin: 0 0 20px 20px;

  max-width: 50%
}



@media (max-width: 568px) {

  .hs-featured-image {

    float: none;

    margin: 0;

    width: 100%;

    max-width: 100%
  }

}



.hs-screen-reader-text {

  clip: rect(1px, 1px, 1px, 1px);

  height: 1px;

  overflow: hidden;

  position: absolute !important;

  width: 1px
}



.cms-block p {

  font-size: 11px !important;

  line-height: 16px;

}



section.bg-white.mx-auto .container {

  width: 100%;

  margin: 0 auto;

}

section.bg-white.mx-auto .container .col-lg-7 {

  width: 50% !important;

  flex: none;
  border-right: 1px solid #e4e4e4;
  padding: 0 30px;

}

@media screen and (max-width:1180px) {

  section.bg-white.mx-auto .container .col-lg-7 {
    border-right: none;
  }
}

section.bg-white.mx-auto .container .col-lg-5 {

  width: 50% !important;

  position: relative;

  flex: none;

  max-width: none;


  padding: 0 30px;

}

section.bg-white.mx-auto .container .col-lg-5 img {
  width: 100%;
}

section.bg-white.mx-auto .container .loc-pin {

  position: absolute;

  width: 30px;

}

.col-lg-7.col-md-7.col-sm-12 h2,

.sidebar-content.contact-info h2,

.sidebar-content.contact-info h4 {

  text-transform: none;

}



.bg-white h2 {

  font-size: 20px;

  color: #333;

  font-style: normal;

  font-weight: 100;

  letter-spacing: 0.25px;

  line-height: 1.0625;

  margin-bottom: 20px;

}



.sidebar-content.contact-info h4 {

  font-size: 18px;

  color: #797979;

  letter-spacing: 0.31px;

  line-height: 30px;

}



.sidebar-content.contact-info p {

  font-size: 14px;

  color: #666;

  /*letter-spacing: 0.25px;*/

  line-height: 32px;

  font-weight: 400;

  margin-bottom: 1rem;

}

#hs_form_target_widget_1556134090885_contact_form .content {

  width: 100%;

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

}



#hs_form_target_widget_1556134090885_contact_form .content input {

  padding: 20px 20px;

  width: 48%;

  background: #f3f3f3;

  border-radius: 0px;

  border: none;

  margin-bottom: 20px;

  font-size: 14px;

}



#hs_form_target_widget_1556134090885_contact_form .content textarea {

  padding: 20px 20px;

  width: 100%;

  background: #f3f3f3;

  border-radius: 0px;

  border: none;

  margin-bottom: 20px;

  font-size: 16px;

}



#hs_form_target_widget_1556134090885_contact_form .content .btts {

  float: right;

  cursor: pointer;

  width: 167px;

  height: 50px;

  line-height: 50px;

  text-align: center;

  background-color: #fff;



  color: #4478fe;



  border: 1px solid #4478fe;

  font-family: "BlissBold";

  font-size: 14px;

  font-weight: 100;

  letter-spacing: 0.14px;

  transition: background-color 0.15s ease-in-out;

}



#hs_form_target_widget_1556134090885_contact_form .content .btts:hover {

  background-color: #4478fe;

  color: #fff;

}

#hs_form_target_widget_1556134090885_contact_form input.input-bor,

#hs_form_target_widget_1556134090885_contact_form textarea.input-bor {

  border: 1px solid red;

}

#hs_form_target_widget_1556134090885_contact_form input.input-bor::-webkit-input-placeholder,

#hs_form_target_widget_1556134090885_contact_form textarea.input-bor::-webkit-input-placeholder {

  color: red !important;

}

#hs_form_target_widget_1556134090885_contact_form input.input-bor:-moz-placeholder,

#hs_form_target_widget_1556134090885_contact_form textarea.input-bor:-moz-placeholder {

  color: red !important;

}

#hs_form_target_widget_1556134090885_contact_form input.input-bor::-moz-placeholder,

#hs_form_target_widget_1556134090885_contact_form textarea.input-bor::-moz-placeholder {

  color: red !important;

}

#hs_form_target_widget_1556134090885_contact_form input.input-bor:-ms-input-placeholder,

#hs_form_target_widget_1556134090885_contact_form textarea.input-bor:-ms-input-placeholder {

  color: red !important;

}

/*lg*/

@media screen and (max-width:1070px) {

  section.bg-white.mx-auto .container .row {

    display: block;

  }



  section.bg-white.mx-auto .container .col-lg-7 {

    width: 100% !important;

    margin: 0 auto;

  }

  section.bg-white.mx-auto .container .col-lg-5 {

    width: 100% !important;

    max-width: 700px !important;

    margin: 0 auto;
    padding-right: 19.5px;
    padding-left: 19.5px;
    padding-top: 20px;
  }

  section.bg-white.mx-auto .container .col-lg-5 {
    margin-top: 50px;
  }

}

@media screen and (max-width:767px) {

  #hs_form_target_widget_1556134090885_contact_form .content input,
  #hs_form_target_widget_1556134090885_contact_form .content textarea {
    padding: 5px 20px;
    width: 100%;
    margin-bottom: 6px;
  }

  #hs_form_target_widget_1556134090885_contact_form .content .btts {
    width: 128px;
    height: 37px;
    line-height: 37px;
  }
}