


:root {
  --tt-nav: none;
  /*  todo: apply the colors of the brand kit when it is updated and approuved */
  --color-lilac: #B4BBF9;
  --color-dark-blue: #09136C;
  --color-primary: ;
}

h1 strong, 
h2 strong, 
h3 strong,
h4 strong,
.pwr-sec__title strong {
  color:var(--clr-primary);
}
#main-content {
  overflow:hidden;
}

.row-fluid-wrapper.row-depth-1.dnd-section  {
  position:relative;
}

.row-fluid-wrapper.row-depth-1.dnd-section .row-fluid-wrapper {
  z-index:10;
}

/* Hearder  */


header .pwr-header-full {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items:center;
}

.hs-site-page header .pwr--full-width.pwr-header--padding,
.hs-blog-post header .pwr--full-width.pwr-header--padding,
.hs-blog-listing header .pwr--full-width.pwr-header--padding{
  padding:8px 0px;
}

header .pwr-header-logo,
header .pwr-header-full  .pwr-header__menu,
header .pwr-header-right-bar {
  position:relative;
  transform:none;
}


header .pwr-header-full  .pwr-header__menu {
  margin: 0 0 0 auto;
}

header .hs-menu-item.hs-menu-depth-1.active-branch > a {
  color: var(--clr-primary)!important;
  opacity:1!important;
}
header .hs-menu-item.hs-menu-depth-1.active-branch li.active > a {
  background: none!important;
  color: var(--clr-primary)!important;
  opacity:1!important;
}
.pwr--full-width {
    padding-left: 30px!important;
    padding-right: 30px!important;
}

header .pwr-header-right-bar__item {
    display: inline-block;
}

.pwr-header-right-bar__cta--second .cta_button {
    margin-left: 20px;
}

/* button */

.pwr-sec-cta {
  overflow:visible!important;
}

  /* allow button to have round corner */
.cta_button,
a.cta_button,
.hs_submit.hs-submit {
  border-radius: 28px!important;
  display: inline-flex!important;
  flex-direction: row;
  min-height: 52px;
  padding: 0 40px!important;
  align-items: center;
  box-shadow: 0 10px 20px 0 rgba(80,96,240,.3); 
}
@media (max-width:575px) {
  .pwr-cta--custom-01 .hs-submit .hs-button.large {
    padding-left:0px!important;
    padding-right:0px!important;
  }
  .cta_button,
  a.cta_button,
  .hs_submit.hs-submit,
  .pwr-cta {
    padding:0 30px!important;
  }
  .pwr-cta {
    margin-bottom:20px;
    text-align:center;
  }
  .pwr-cta--custom-02 .cta_button.pwr-cta--long, .pwr-cta--custom-02 .hs-submit .hs-button.large, .pwr-cta--custom-02.pwr-btn--long .hs-submit .hs-button, .pwr-cta--custom-02.pwr-cta--long .cta_button:not(.pwr-cta--hubspot-style) {
    padding-left: 0px;
    padding-right: 0px;
  }
}
header .cta_button,
header a.cta_button {
  border-radius: 26px!important;
  height: 52px;
  padding: 0 30px!important;
}

header .cta_button:hover,
header a.cta_button:hover,
.oomple-header.scroll a.cta_button:hover,
.oomple-header.scroll a.cta_button:hover:before {
  background-color:white!important;
}

/* .cta_button:not(.pwr-cta--hubspot-style):not(.pwr-cta--link):hover {
  color:var(--color-primary);
  border: 1px solid var(--color-primary);
} */



/* sections  */


.section_hero_01 {
  padding-top:calc(70px + 45px);
  padding-bottom:70px;
  position:relative;
  overflow:hidden;
}

@media (max-width:767px) {
  .section_hero_01:before {
      right: -220px;
      top: -30px;
  }
}
.section_hero_01 > .row-fluid  {
  position:relative;
  z-index:10;
} 

/* client strip  */



.client-stripe .swiper-slide {
  display:flex;
  flex-direction:row;
  justify-content: center;
  align-items: center;
  position:relative;
}

.client-stripe .swiper-slide img {
  max-width:80px;
  max-height:80px;
/*   filter: grayscale(100%); */
}
.client-stripe .swiper-wrapper {
  align-items: center;
}


/* partners strip  */



.partners-stripe .swiper-slide {
  display:flex;
  flex-direction:row;
  justify-content: center;
  align-items: center;
  position:relative;
  height: 100%!important;
}

.partners-stripe .swiper-slide img {
  aspect-ratio:unset!important;
  max-height: 70px;
  width: auto;
}
.partners-stripe .pwr-sec-images__slider .pwr-swiper {
  height: 70px!important;
}
.partners-stripe .swiper-wrapper {
  align-items: center;
}


/* datas modules */

.custom_datas {
  padding: 0px 0px 0rem 0px; 
}

.custom_datas .pwr-stat__title {
  color:var(--color-lilac);
  margin-top: 1rem;
}

.custom_datas .pwr-sec-stats__title strong {
  color:white;
}
@media (max-width:575px) {
  .custom_datas .pwr-stat {
    width:100%;
    margin-left:0px;
    margin-right:0px;
  }
}


/* boxed form dark background */

.boxed-form-dark {
  padding : 4rem 3rem; 
  border-radius: 40px;
  border-radius: 70px;
/*   background: linear-gradient(37deg, #09136C 0%, #5060F0 100%); */ 
  box-shadow: 0px 25px 102px 0px rgba(80, 96, 240, 0.60);
}
.boxed-form-dark strong {
  color:var(--color-lilac);
}
.boxed-form-dark form input.hs-input {
  background-color:var(--color-dark-blue)!important;  */
  color:white
}

.boxed-form-dark form input.hs-input::placeholder {
  color: var(--color-lilac)!important;
  opacity: 1; /* Firefox */
}

.boxed-form-dark form input.hs-input:-ms-input-placeholder { 
  color: var(--color-lilac)!important;
}

.boxed-form-dark form input.hs-input::-ms-input-placeholder {
  color: var(--color-lilac)!important;
}
@media (max-width:575px) {
  .boxed-form-dark {
    padding:2rem 0px;
    border-radius:40px;
  }
}

/* Forms */

form input[type="text"], 
form input[type="password"], 
form input[type="datetime"], 
form input[type="datetime-local"], 
form input[type="date"], 
form input[type="month"], 
form input[type="time"], 
form input[type="week"], 
form input[type="number"], 
form input[type="email"], 
form input[type="url"], 
form input[type="search"],
form input[type="tel"], 
form input[type="color"], 
form input[type="file"], 
form textarea, 
form select {
    background-color: #f2f2f2!important;
}
.pwr-sec-form.pwr--dark form input[type="text"], 
.pwr-sec-form.pwr--dark form input[type="password"], 
.pwr-sec-form.pwr--dark form input[type="datetime"], 
.pwr-sec-form.pwr--dark form input[type="datetime-local"], 
.pwr-sec-form.pwr--dark form input[type="date"], 
.pwr-sec-form.pwr--dark form input[type="month"], 
.pwr-sec-form.pwr--dark form input[type="time"], 
.pwr-sec-form.pwr--dark form input[type="week"], 
.pwr-sec-form.pwr--dark form input[type="number"], 
.pwr-sec-form.pwr--dark form input[type="email"], 
.pwr-sec-form.pwr--dark form input[type="url"], 
.pwr-sec-form.pwr--dark form input[type="search"],
.pwr-sec-form.pwr--dark form input[type="tel"], 
.pwr-sec-form.pwr--dark form input[type="color"], 
.pwr-sec-form.pwr--dark form input[type="file"], 
.pwr-sec-form.pwr--dark form textarea, 
.pwr-sec-form.pwr--dark form select {
    background-color: #fff!important;
}
.pwr-sec-form.pwr--dark form select {
   color: var(--clr-primary)!important;
   background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);
}
.pwr-sec-form.pwr--dark form input.hs-input::placeholder {
  color: var(--color-lilac)!important;
  opacity: 1; /* Firefox */
}

.pwr-sec-form.pwr--dark form input.hs-input:-ms-input-placeholder { 
  color: var(--color-lilac)!important;
}

.pwr-sec-form.pwr--dark form input.hs-input::-ms-input-placeholder {
  color: var(--color-lilac)!important;
}


.pwr-sec-form.pwr--dark {
}

/* Footer */

.hs-landing-page .social-icons {
  text-align:center;
}

.hs-landing-page .social-icons li {
  width:unset!important;
  height:unset!important;
}

.footer .pwr--full-width .hs-menu-wrapper {
  width:100%;
}

.footer  .pwr-back-to-top {
  float:right;
}

.footer .pwr-footer-full {
    padding-bottom: 0px;
    padding-top: 80px;
}

/* forms */

body .hs-form-field {
  margin-bottom:20px; 
}


/* slider */

.swiper-buttons-beside .swiper-button-next {
  right: -20px;
}
.swiper-buttons-beside .swiper-button-prev {
  left: -20px;
}


/* custom Power step module */
.custom-step .pwr-step__title strong {
  color: var(--clr-primary);
}
.custom-step .pwr-step__title  {  
  font-size: 1.7rem;
  line-height: 1.15;
  text-transform: unset;
}



/* Power steps */
.pwr-steps  {
  display:flex;
  flex-wrap: wrap;
}
.pwr-steps .sep {
  flex-grow: 0;
  flex-shrink: 0;
}
.pwr-sec-steps.custom_square_img img.pwr-step__img  {
  aspect-ratio: 1/1;
  object-fit: contain;
  max-height: 60px;
}

/* Power Accordion */

.pwr-sec-accordion .pwr-rich-text ul:not([style*=list-style-type]) li:before {
    background-color: white!important;
}

/* blog subscription partial section */
section.blog_subscription .hs_submit.hs-submit {
  justify-content:center;
}



/* pricing */

.pwr-sec-price-tables .pwr-price-table__title {
  font-size:30px;
  
}
.pwr-sec-price-tables .page-center.pwr--relative.pwr--align-c {
  max-width: calc(100% - 5%);
}

.pwr-sec-price-tables .pwr-price-table-features__icon {
    top: 5px;
    -webkit-transform: translateY(0%); 
    transform: translateY(0%); 
}


/*  power sub stat */
@media (max-width:576px) {
  .pwr-sub-stats {
    margin-bottom:3rem;
  }
}



/* team member module */
.pwr-team-member--style-reduced.pwr-team-member--circle .pwr-team-member__img {
  max-width:160px;
  max-height:160px;
}
.pwr-team-member {
  padding:0px 30px 0px 0px
}


/* blog */

.pwr-filter__link {
   font-size: 1.1rem;
}

.blog-pagination {
  display: block;
  text-align: center;
  margin-bottom:3rem;
}
.blog-pagination > div {
  display: inline-block;
}
.blog-pagination-left a.prev-link,
.blog-pagination-right a.next-link {
  padding:0px 30px;
  background-color: var(--clr-primary);
  color:white;
}
.blog-pagination a {
  display: inline-flex;
  text-align: center;
  border-radius: 20px;
  padding: 0px 20px;
  height: 40px;
  justify-content: center;
  align-items: center;
  font-weight:700;
  font-family:'Poppins', sans-serif;
  font-size:1.1rem;
  min-width:40px;
}
.blog-pagination a:hover,
.blog-pagination a:focus {
  background-color: var(--clr-primary);
  text-decoration: none;
  color:white;
}
.blog-pagination a.elipses {
    border: 0;
}
.blog-pagination a.active {
    color: #000;
    pointer-events: none;
    cursor: default;
}

.blog-pagination a.next-link:hover,
.blog-pagination a.prev-link:hover {
    background-color: #2436dd;
}

/* testimonies */
.pwr-sec-testimonials__slider .pwr-avatar__img {
    height: auto;
    width: 100%;
    aspect-ratio: 1;
    object-fit: contain;
    background: white;
}



/* pricing page */

@media (min-width:1024px) {
  
  .oomple-pricing .pwr-price-tables {
    position:relative;
    background:white!important;
  }
  .oomple-pricing .pwr-price-tables--col-4 .pwr-price-table {
    width: calc(25% - 5px);
  }
  .oomple-pricing .pwr-price-tables.pwr-price-tables--col-4 .pwr-price-table:not(:last-child) {
    margin:50px 0px 0px 0px;
    border-color: #ced3f8;
    border-style: solid;
    border-radius:0px;
  }
  .oomple-pricing .pwr-price-tables.pwr-price-tables--col-4 .pwr-price-table:nth-child(1) {
    border-width:15px 7.5px 100px 15px;
    border-radius:10px 0px 0px 10px;
  }
  .oomple-pricing .pwr-price-tables.pwr-price-tables--col-4 .pwr-price-table:nth-child(2) {
    border-width:15px 7.5px 100px 7.5px;
  }
  .oomple-pricing .pwr-price-tables.pwr-price-tables--col-4 .pwr-price-table:nth-child(3) {
    border-width:15px 15px 100px 7.5px;
    border-radius:0px 10px 10px 0px;
  }
  .oomple-pricing .pwr-price-tables.pwr-price-tables--col-4 .pwr-price-table:nth-child(4) {
    border-width:15px 15px 100px 15px;
    border-color:#e7e8e9;
    border-style:solid;
    margin:50px 0px 0px 20px;
    border-radius:10px;
  }
  .oomple-pricing .pwr-price-tables.pwr-price-tables--col-4 .pwr-price-table .pwr-price-table-features--style-full-1 {
    margin-bottom:0px;
  }
  .oomple-pricing .pwr-price-tables.pwr-price-tables--col-4 .pwr-price-table:nth-child(1) .pwr-price-table__cta--alt,
  .oomple-pricing .pwr-price-tables.pwr-price-tables--col-4 .pwr-price-table:nth-child(1) .pwr-price-table__cta{
    display:none;
  }
  .oomple-pricing .pwr-price-tables.pwr-price-tables--col-4 .pwr-price-table:nth-child(3) .pwr-price-table__cta--alt,
  .oomple-pricing .pwr-price-tables.pwr-price-tables--col-4 .pwr-price-table:nth-child(3) .pwr-price-table__cta{
    display:none;
  }
  .oomple-pricing .pwr-price-tables.pwr-price-tables--col-4 .pwr-price-table:nth-child(2) .pwr-price-table__cta--alt,
  .oomple-pricing .pwr-price-tables.pwr-price-tables--col-4 .pwr-price-table:nth-child(2) .pwr-price-table__cta {
      height: auto;
      position: absolute!important;
      margin: 0px auto;
      width: 100%;
      text-align: center;
      bottom: -77px;
  }

  .oomple-pricing .pwr-price-tables.pwr-price-tables--col-4 .pwr-price-table:nth-child(4) .pwr-price-table__cta--alt,
  .oomple-pricing .pwr-price-tables.pwr-price-tables--col-4 .pwr-price-table:nth-child(4) .pwr-price-table__cta {
      height: auto;
      position: absolute!important;
      margin: 0px auto;
      width: 100%;
      text-align: center;
      bottom: -77px;
  }
  .oomple-pricing .pwr-price-tables.pwr-price-tables--col-4 .pwr-price-table:nth-child(2) .pwr-price-table__cta--alt {
    bottom:-27px!important;
  }
  .oomple-pricing .pwr-price-table__desc--style-full-1 {
    margin-bottom:0px;
  }
  
}