/* @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    */
/*****************************************/

/*=== Body ===*/

.pwr-rich-text ul {
  font-weight: 400;
  margin: 16px 0px;
}
.pwr-rich-text ul li {
  line-height: 26px;
}

.pwr-adc-content__text h3 {
  color: #0076c9;
}

/*=== Sections ===*/
.dnd-section {
  padding: 40px 0;
}

/*=== Menu ===*/

.pwr-header__menu .hs-menu-wrapper li.hs-menu-depth-1.hs-item-has-children>a {
  font-weight: 700;
}
li.hs-menu-item.hs-menu-depth-1.has-mega-menu a {
    font-weight: 700;
}
.pwr-adc-content__title {
  text-transform: uppercase;
}
span[class^=pwr-menu-tag] {
  margin-left: 0px;
}
.pwr-header--dark-on-scroll.pwr-cta--hubspot-style .pwr-cta--custom-01 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style) {
  background-color: #0076c9;
  color: #fff;
}
.pwr-header--dark-on-scroll.pwr-cta--hubspot-style .pwr-cta--custom-01 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):before {
  background-color: #0076c9;
  color: #fff;
}
.pwr-header--dark-on-scroll.pwr-cta--hubspot-style .pwr-cta--custom-01 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover {
  background-color: #2b2b34 !important;
  color: #fff;
}
.pwr-header--dark-on-scroll.pwr-cta--hubspot-style .pwr-cta--custom-01 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):after {
  background-color: #2b2b34 !important;
  color: #fff;
}
.pwr-header--dark-on-scroll.pwr-cta--hubspot-style.scroll .pwr-cta--custom-01 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style) {
  background-color: #edda26;
  color: #2b2b34;
}
.pwr-header--dark-on-scroll.pwr-cta--hubspot-style.scroll .pwr-cta--custom-01 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):before {
  background-color: #edda26;
  color: #2b2b34;
}
.pwr-header--dark-on-scroll.pwr-cta--hubspot-style.scroll .pwr-cta--custom-01 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover {
  background-color: #0076c9 !important;
  color: #fff;
}
.pwr-header--dark-on-scroll.pwr-cta--hubspot-style.scroll .pwr-cta--custom-01 .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):after {
  background-color: #0076c9 !important;
  color: #fff;
}

.hs-menu-wrapper.hs-menu-flow-horizontal li.hs-menu-depth-1>ul.hs-menu-children-wrapper {
    left: -4px;
    top: calc(100% + 0px);
}

/*=== Rich Text Area ===*/
.pwr-rich-text img {
  border-radius: 0px;
}

/*=== Images ===*/
#hs_cos_wrapper_widget_1684773429645 .splide__slide--image {
    border-radius: 8px;
}

/*=== Hero ===*/
.pwr-hero__tag {
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0;
    text-transform: none;
    background-color: #0076C9;
    padding: 8px 14px;
    border-radius: 6px;
    margin-bottom: 16px;
    display: inline-block;
    color: #fff;
}
.pwr-hero__tag_secondary {
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0;
    text-transform: none;
    background-color: #2b2b34;
    padding: 8px 14px;
    border-radius: 6px;
    margin-bottom: 16px;
    display: inline-block;
    color: #fff;
}
.pwr-hero__title {
  max-width: 1000px;
}
.pwr-hero__title--extra-large {
  font-size: 100px;
}
.pwr-hero__desc {
  max-width: 1000px;
  font-size: 22px;
  line-height: 29px;
}
.pwr-sec-mockup__desc p {
  font-size: 20px !important;
  line-height: 27px;
}
.pwr-hero.vanilla.pwr-hero--content-height.pwr--dark.home-hero {
  padding-top: 80px;
  padding-bottom: 80px;
}
.pwr-hero--content-height .pwr-hero__info-box {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 767px) {
.pwr-hero__title--extra-large {
  font-size: 350%;
}
}

.hero span.pwr-rich-text.pwr-sec__desc.pwr-sec-split__desc p {
  font-size: 20px
}
.hero .pwr-sec-split__content.pwr--relative {
    padding: 0 90px 0px 0px;
}

/*=== CTA Sections ===*/
.cta-bottom {
  border-radius: 10px;
  padding: 95px 100px;
}
@media (max-width: 767px) {
.cta-bottom {
  padding: 45px 40px;
}
}
.pwr-sec-split__link {
  font-size: 15px;
}
.pwr-sec-split__link:hover {
  cursor: pointer;
}

/*=== Text Boxes ===*/
.cell_1680252201816-vertical-alignment .top-align {
  justify-content: normal !important;
  }

.pwr-sec-txt__title {
  margin-bottom: 30px;
}

.stats .pwr-sec-txt__intro-sec {
    width: calc(30% - 20px) !important;
}

/*=== Image Boxes ===*/

.pwr-sec-image-boxes__container--centered .pwr-image-box__below {
  padding-right: 40px;
}
.pwr-image-box__overlay--front {
    background-color: var(--clr-base-dk);
    opacity: .1;
}
.pwr-sec-image-boxes__intro-sec {
    text-align: center;
}


/*=== Bento Grids ===*/

.pwr-adc-content__text {
  font-size: 16px;
}
.pwr-adc-content__title {
    text-transform: none;
}

/*=== Services Box ===*/
.pwr-sec-services__title+.pwr-sec-services__desc {
  width: 80%;
}
.pwr-services-box-4-col .pwr-services-box {
  width: calc(25% - 20px);
}
}
.pwr-services-box-2-col .pwr-services-box {
  width: calc(50% - 20px);
  border-radius: 10px;
}
.pwr-services-box-2-col .pwr-services-item {
  width: calc(50% - 20px);
}
.pwr-services-box-2-col .pwr-services-box--w-links {
    height: auto;
    min-height: auto;
}
.pwr-services-box-2-col .pwr-sec-services__intro-sec {
    margin-bottom: 60px;
    position: relative;
  text-align: center
}
@media (max-width: 767px) {
    .pwr-services-box-2-col .pwr-services-box {
      width: 100% !important;
  }
  .pwr-services-box-4-col .pwr-services-box {
    width: 100% !important;
  }
}
.pwr-sec-services__intro-sec {
  margin-bottom: 60px;
}
.pwr-services--style-1 .pwr-services-item {
    /* border-bottom: 1px solid rgba(var(--clr-base-dk-rgb),.2); */
    /* border-right: 1px solid rgba(var(--clr-base-dk-rgb),.2); */
    border-bottom: none;
    border-right: none;
}

.pwr-sec-split__img {
  border-radius: 8px;
  padding-top: 30px;
}
.no-padding .pwr-services-item {
  padding: 0px;
}
.pwr-sec-mockup.no-padding  {
  padding: 0px !important;
}

.pwr-services-item__img {
  max-width: 220px !important;
}

/*=== Power Boxes ===*/
.power-boxes .pwr-image-box__front {
    color: #282b34;
}

/*=== Slider ===*/
.pwr-sec-clients__slider img {
  border-radius: 0px !important;
}
.swiper-slide {
  height: auto !important;
}

/*=== Testimonials ===*/
.pwr-testimonial--style-2 .pwr-testimonial__quote {
    font-size: 18px;
    font-style: italic;
    line-height: 28px;
}
.pwr-testimonial--style-2 .pwr-testimonial__job-title {
    font-weight: 400;
}

/*=== Section CTA ===*/
span.pwr-rich-text.pwr-sec-cta__desc {
    font-size: 22px;
}

/*=== LP ===*/
.landing-page .pwr-sec-mockup__desc p {
  font-size: 16px!important;
  line-height: 23px;
}

/*=== Privacy Policy ===*/
.policy ol {
        counter-reset: item;
      }
.policy      li {
        display: block;
      }
.policy      li:before {
        content: counters(item, ".") " ";
        counter-increment: item;
      }

/*=== Blog ===*/
.pwr-post-item__title {
  color: #0076c9;
}
.pwr-post-item__desc {
    color: var(--clr-text-lt);
    font-size: 14px;
    line-height: 1.25rem;
}
.pwr-post-content, .pwr-post-content p {
  line-height: 2rem;
}
.blog-form {
  background: #282B34;
  padding: 30px;
  border-radius: 10px;
  color: #fff;
}
.blog-form .hs-form-field>label {
  color: #fff;
}
.blog-form form input[type=text] {
    background-color: #fff;
    border: 2px solid #fff;
    border-color: #fff;
    border-radius: 0;
    border-width: 0 0 2px;
    padding: 10px 10px 5px;
}
.blog-form form input[type=email] {
    background-color: #fff;
    border: 2px solid #fff;
    border-color: #fff;
    border-radius: 0;
    border-width: 0 0 2px;
    padding: 10px 10px 5px;
}
.blog-form h5 {
  color: #ECD925 !important;
}
.blog-form .submitted-message {
  color: #fff;
}

.blog-form.sticky {
   position: -webkit-sticky;
    position: sticky;
    top: 100px; /* Adjust this value to set the distance from the top */
    bottom: 1rem;
}
.pwr-filter-search {
  display: grid;
  grid-template-columns: 1fr;
  justify-items: center;
}
.blog_hero.pwr-hero--content-height .pwr-hero__info-box {
  margin-bottom: 60px !important;
}
@media (max-width: 1199px) {
    .blog_hero .pwr-hero__info-box {
        width: calc(100% - 48px);
    }
}
@media (max-width: 768px) {
  .pwr-hero__search {
    padding-top: 30px;
  }
}
.blog-post-form {
  padding: 30px;
  border-radius: 10px;
}
.pwr--dark.blog-post-form {
  background: none!important;
}

/*==.sticky{
Position: fixed;
Top: 100px;
  width: 380px;
}==*/

/*=== Form ===*/
.hs-submit {
  margin-top: 0px;
}

/*=== Touch ===*/
.pwr-touch-btn.pwr-touch-btn--dark {
  display: none;
}

.pwr-hero--large {
    height: 650px;
}

/*=== Accordion ===*/
.pwr-sec-accordion__intro-sec {
    margin-bottom: 30px;
    position: relative;
}

/*=== Buttons ===*/
.btn-yellow a.cta_button {
    color: #EDDA26 !important;
}
.btn-yellow .pwr-cta--link .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):before {
    color: #EDDA26;
}
.btn-yellow .pwr-cta--link .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):after {
    background-color: #EDDA26;
}

/*=== Corners ===*/
.box-rounded-bottom {
border-radius: 0px 0px 10px 10px;
}
.box-rounded-top {
border-radius: 10px 10px 0px 0px;
}

/*=== Stats Section ===*/
.pwr-sec-stats--with-intro {
  padding: 90px 40px 80px;
}

/*=== Tabs ===*/
.pwr-tabs__header {
  font-weight: 400;
}
.pwr-sec-team__intro-sec {
    margin-bottom: 30px;
    position: relative;
}

/*=== Footer ===*/
.footer-blog .form-title {
  display: none;
}
.footer .form-title {
  display: none;
}
.footer-blog {
  width: 500px;
  font-size: 14px;
}
div#hs_form_target_footer_lp_subscribe_designers_blog_6324 {
    width: 500px !important;
    font-size: 14px;
}
.footer-blog {
  width: 500px;   
  font-size: 14px;
}
.footer-blog .hs-form-field {
  margin-bottom: 15px !important;
}
.footer-blog .hs-submit .hs-button.large {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.pwr-footer-advanced .pwr-adc-content__menu .hs-menu-wrapper li {
  padding-bottom: 15px;
}
.pwr-footer-advanced .pwr-adc-content__menu .hs-menu-wrapper li>a {
  opacity: 1;
}
.pwr-adc__content-wrapper.pwr-adc__content-wrapper--ix-0-2-1.pwr--align-fcol-t.pwr--align-fcol-t-t.pwr--align-fcol-m-t.pwr--align-l.pwr--align-t-l.pwr--align-m-l.pwr--relative.lazyloaded a {
  font-weight: 600 !important;
}

/*=== Content Split Sections ===*/
@media (max-width: 575px) {
    .pwr-sec-split>div:not(.page-center) .pwr-sec-split__content {
        padding: 30px var(--sp-p-hor-mobile);
    }
}
@media (max-width: 767px) {
    .pwr-sec-txt {
        padding-bottom: 0px !important;
    }
    .pwr-services-item {
      padding-left: calc(10px + 15px) !important;
  }
}