/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

a {
  text-decoration: underline;
  color: #075ba9 !important;
}
a.cta_button {
  text-decoration: none;
}
a.cta-btn.cta-btn--primary {
  color: #ffffff;
}
.pwr-cta--large a.cta_button {
  font-size: 23px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  padding: 15px 30px !important;
}

/*** lists ***/
ul.lp-list-checkmark {
  list-style-type: none !important; 
  padding-left: 0 !important; 
  padding-top: 1em !important;
}
ul.lp-list-checkmark li:before {
  display: none;
}
ul.lp-list-checkmark li {
  padding-bottom: 1rem;
}
li .lp-list-item-checkmark {
  float: left;
}
li .lp-list-item-checkmark-text {
  margin-left: 35px;
}

/*** page layout ***/
.pwr-sec-form__content--v-align {
  align-items: flex-start;
  align-content: flex-start;
}

/*** header ***/
.landing-page-header-centered .pwr-header-logo {
  position: relative;
  margin: 40px auto 0 auto;
}
.landing-page-header-centered {
  -webkit-box-shadow: 0 0.1875em 0.375em rgba(0,0,0,.13);
  box-shadow: 0 0.1875em 0.375em rgba(0,0,0,.13);
}

/*** forms ***/
.lp-form-top-rich-text {
  background-color: #ecf2f8;
  padding: 20px 20px 40px 20px;
  border-radius: 6px;
  margin-bottom: 20px;
}
.lp-form-top-rich-text ol {
  margin-left: 20px;
}
#hs_cos_wrapper_widget_1715702205371 h3.form-title {
  line-height: 26px !important;
  font-size: 22px;
  margin-bottom: 0px;
}
.pwr-sec-form__desc ul {
  padding-left: 3em;
}
body .pwr--light .hs-form-field>label, body .pwr-form.pwr--light .hs-form-field>label {
  font-size: 1em;
}
input[type=text], input[type=email], input[type=phone], input[type=tel], input[type=number], input[type=file], textarea, .hs_dropdown_select {
  outline: 0 !important;
  border: 1px solid #ccc !important;
  background-color: #fff !important;
  padding: .9375em !important;
  border-radius: 2px !important;
}
body .hs-form-field {
  margin-bottom: 20px;
}

/*** testimonials ***/
.pwr-sec-stats__intro-sec.pwr-sec__intro-sec {
  padding-left: 40px;
  padding-right: 40px;
}
.pwr-sec-stats__intro-sec.pwr-sec__intro-sec .pwr-sec__title.pwr-heading-style--default.pwr-sec-stats__title {
  font-size: 2em;
}
.pwr-sec-stats__intro-sec.pwr-sec__intro-sec .pwr-rich-text.pwr-sec__desc.pwr-sec-stats__desc p {
  padding-left: 30px;
  padding-right: 30px;
  font-size: 1em !important;
  line-height: 1.7 !important;
}
.pwr-testimonial__quote {
  text-align: left;
  margin-bottom: 20px;
}
.pwr-testimonial__author {
  /*margin: 0 20px 0 0 !important;*/
}
.pwr-testimonial__author .pwr-testimonial__name {
  font-size: 1.25rem;
}
.pwr-testimonial:not(.pwr-testimonial--style-multiple):not(.pwr-testimonial--style-2) .pwr-testimonial__job-title:before {
  content: "";
  padding-left: 0px;
  padding-right: 0px;
}
.pwr-testimonial__author .pwr-avatar__small {
  height: 100%;
  width: 100%;
}
.testimonial-below-stats
.pwr-testimonial__quote {
  line-height: 1.5;
} 
.pwr-testimonial__info {
  padding-left: 15px;
  padding-right: 50px;
}
.pwr-testimonial__author {
  margin: 0 auto;
}
}

/*** client logo slider ***/
.pwr-sec-clients__intro-sec.pwr-sec__intro-sec {
  margin-bottom: 40px !important;
}
.pwr-sec-clients__intro-sec h3{
  font-size: 21px;
}
.pwr-sec-clients__slider img {
  height: 50px;
}

/*** stats ***/
/*
.pwr-stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .pwr-stat:not(:first-child):before {
    top: 0;
    bottom: 0;
    width: 1px;
    height: 100%;
  }
  .pwr-stat:first-child {
    padding-left: 0;
  }
}
.pwr-stat:not(:first-child):before {
  content: '';
  display: block;
  position: absolute;
  background-color: #fff;
}
*/

.pwr-stat {
width: 325px;
max-width: 325px;
padding: 1.5em 1.625em;
}
.pwr-stat__number {
font-size: 62px;
color: #ffffff;
letter-spacing: -2px;
}
.pwr-stat__number, .pwr-stat__suffix {
word-break: unset;
padding-bottom: 15px;
}
.pwr-stat__title {
font-size: 20px;
color: #ffffff;
letter-spacing: 0px;
line-height: 1.7;
}

/*** /MJFW/MJFW Tabbed Content.module ***/
.tabbed-content__panel-inner.tabbed-content__panel-inner--one-column {
  padding: 0 30px;
}
.module__section-footer-inner.module__section-footer-inner--text-align-center.constrain--8 h2 {
  line-height: 1.1;
}

/*** /MJFW/MJFW Share Icons.module ***/
.share-icons__list-label {
  color: #ffffff;
}
.share-icons .module__inner.constrain {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

/*** footer ***/
footer.footer {

}
div.pwr-footer {
  padding-top: 40px;
  padding-bottom: 50px;
}
div.pwr-footer:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: .75em;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: -webkit-linear-gradient(301deg, #397cbb 0%, #6ebb68 100%);
  background-image: -o-linear-gradient(301deg, #397cbb 0%, #6ebb68 100%);
  background-image: linear-gradient(149deg, #397cbb 0%, #6ebb68 100%);
}