/*********************************************/
/* =^..^= =^..^= =^..^= =^..^= =^..^= =^..^= */
/*                                           */
/* Hubspot POWER THEME                       */
/* by maka Ageny                             */
/*                                           */
/* STYLE SETTINGS FILE                       */
/*                                           */
/* =^..^= =^..^= =^..^= =^..^= =^..^= =^..^= */
/*********************************************/























 






















 


 
 
































 





























    
















 






















































































































































 





































 
 
















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

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

/* Custom Font */


@font-face {
    font-family: 'Ge2003';
    src: url('https://19919557.fs1.hubspotusercontent-na1.net/hubfs/19919557/Fonts/Ge2003-Lt.ttf') format('ttf'),
         url('https://19919557.fs1.hubspotusercontent-na1.net/hubfs/19919557/Fonts/Ge2003-Lt.woff') format('woff'),
         url('https://19919557.fs1.hubspotusercontent-na1.net/hubfs/19919557/Fonts/Ge2003-Lt.eot#iefix') format('embedded-opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
/*
@font-face {
    font-family: 'Ge2003';
    src: url('https://19919557.fs1.hubspotusercontent-na1.net/hubfs/19919557/Fonts/Ge2003-LtIt.ttf') format('ttf'),
         url('https://19919557.fs1.hubspotusercontent-na1.net/hubfs/19919557/Fonts/Ge2003-LtIt.woff') format('woff'),
         url('https://19919557.fs1.hubspotusercontent-na1.net/hubfs/19919557/Fonts/Ge2003-LtIt.eot#iefix') format('embedded-opentype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
*/

@font-face {
    font-family: 'Ge2003';
    src: url('https://19919557.fs1.hubspotusercontent-na1.net/hubfs/19919557/Fonts/Ge2003-Rg.ttf') format('ttf'),
         url('https://19919557.fs1.hubspotusercontent-na1.net/hubfs/19919557/Fonts/Ge2003-Rg.woff') format('woff'),
         url('https://19919557.fs1.hubspotusercontent-na1.net/hubfs/19919557/Fonts/Ge2003-Rg.eot#iefix') format('embedded-opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
/*
@font-face {
    font-family: 'Ge2003';
    src: url('https://19919557.fs1.hubspotusercontent-na1.net/hubfs/19919557/Fonts/Ge2003-RgIt.ttf') format('ttf'),
         url('https://19919557.fs1.hubspotusercontent-na1.net/hubfs/19919557/Fonts/Ge2003-RgIt.woff') format('woff'),
         url('https://19919557.fs1.hubspotusercontent-na1.net/hubfs/19919557/Fonts/Ge2003-RgIt.eot#iefix') format('embedded-opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
*/

@font-face {
    font-family: 'Ge2003';
    src: url('https://19919557.fs1.hubspotusercontent-na1.net/hubfs/19919557/Fonts/Ge2003-Md.ttf') format('ttf'),
         url('https://19919557.fs1.hubspotusercontent-na1.net/hubfs/19919557/Fonts/Ge2003-Md.woff') format('woff'),
         url('https://19919557.fs1.hubspotusercontent-na1.net/hubfs/19919557/Fonts/Ge2003-Md.eot#iefix') format('embedded-opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
/*
@font-face {
    font-family: 'Ge2003';
    src: url('https://19919557.fs1.hubspotusercontent-na1.net/hubfs/19919557/Fonts/Ge2003-MdIt.ttf') format('ttf'),
         url('https://19919557.fs1.hubspotusercontent-na1.net/hubfs/19919557/Fonts/Ge2003-MdIt.woff') format('woff'),
         url('https://19919557.fs1.hubspotusercontent-na1.net/hubfs/19919557/Fonts/Ge2003-MdIt.eot#iefix') format('embedded-opentype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
*/

@font-face {
    font-family: 'Ge2003';
    src: url('https://19919557.fs1.hubspotusercontent-na1.net/hubfs/19919557/Fonts/Ge2003-SmBd.ttf') format('ttf'),
         url('https://19919557.fs1.hubspotusercontent-na1.net/hubfs/19919557/Fonts/Ge2003-SmBd.woff') format('woff'),
         url('https://19919557.fs1.hubspotusercontent-na1.net/hubfs/19919557/Fonts/Ge2003-SmBd.eot#iefix') format('embedded-opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
/*
@font-face {
    font-family: 'Ge2003';
    src: url('https://19919557.fs1.hubspotusercontent-na1.net/hubfs/19919557/Fonts/Ge2003-SmBdIt.ttf') format('ttf'),
         url('https://19919557.fs1.hubspotusercontent-na1.net/hubfs/19919557/Fonts/Ge2003-SmBdIt.woff') format('woff'),
         url('https://19919557.fs1.hubspotusercontent-na1.net/hubfs/19919557/Fonts/Ge2003-SmBdIt.eot#iefix') format('embedded-opentype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
*/

:root {
    --ff-base: Ge2003, sans-serif !important;
    --ff-accent: Ge2003, sans-serif !important;
}


/* General */
h1,h2,h3,h4,h5 {
    text-transform: uppercase;
}

h6 {
    font-weight: 500;
    font-style: italic;
}

p,
.pwr-rich-text {
    font-variant-ligatures: no-common-ligatures;   
}
.pwr-rich-text a:not(.pwr-cta):not(.cta_button),
.pwr-post-content a:not(.pwr-cta):not(.cta_button) {
    font-weight: 500;
    text-decoration: underline;
}
[type="checkbox"] + span:before {
    background-color: rgba(23,27,37,.05) !important;
}
[type="checkbox"]:checked + span:after {
    background-color: transparent;
    border-radius: 0;
    content: '';
    position: absolute;
    left: 7px;
    top: calc(50% - 4px);
    height: 13px;
    width: 7px;
    border: solid #000;
    border-width: 0px 3px 3px 0;
    transform: rotate(45deg) translateY(-50%);
}
}

/* Blog post preview */

.pwr-sec-posts__container--configura-minimal{
    margin-top: 40px;
}

.pwr-rel-post-item__wrapper--text-configura .pwr-rel-post-item__title {
    text-transform: initial;
    display: inline-block;    
}

.pwr-rel-post-item__wrapper--text-configura .pwr-post-item__date {
    font-size: 19px;
    font-weight: 400;
    padding-right: 8px;
}

@media (max-width: 991px){
    .pwr-rel-post-item__wrapper--text.pwr-rel-post-item__wrapper--text-configura:not(:last-child) .pwr-rel-post-item{
                margin-bottom: 4px !important;
    }
}

@media (min-width: 992px){
    .pwr-rel-post-item__wrapper--text.pwr-rel-post-item__wrapper--text-configura {
        width: 44%;
    }
}

/* Footer Menu Items */
.pwr-footer-full .hs-menu-wrapper ul.hs-menu-children-wrapper {
    min-width: 125px;
}

/* pwr-button instead of cta_button */
.pwr-button {
    border: 0;
    border-radius: 6px;
    display: inline-block;
    font-family: var(--ff-btn);
    font-size: 13px; /* fallback */
    font-size: var(--fs-btn);
    font-weight: var(--fw-btn);
    letter-spacing: var(--ls-btn);
    line-height: 1.6em;
    text-transform: uppercase;
    z-index: 0;
}
.pwr-button {
    opacity: 1 !important;
    letter-spacing: .5px;
    overflow: hidden;
    padding: 15px 21px;
    position: relative;
    transition: all .4s ease-in-out;
}

.pwr-cta--regular-border .pwr-button:not(.pwr-cta),
.pwr-button.pwr-cta--regular-border,
.pwr-cta--primary-border .pwr-button:not(.pwr-cta),
.pwr-button.pwr-cta--primary-border {
    border-style: solid;
    border-width: 2px;
    padding: 13px 19px;
}
.pwr-button:before,
.pwr-button:after {
    bottom: 0;
    display: block;
    content: '';
    left: 0;
    position: absolute;
    transition: all .4s ease-in-out;
    width: 100%;
    z-index: -1;
}
.pwr-button:before {
    top: 0;
}

.pwr-button:after {
    height: 0;
}
.pwr-button:hover:after {
    height: 100%;
}

.pwr-button.pwr-cta--long, 
.pwr-cta--long .pwr-button {
    padding-left: 41px;
    padding-right: 41px;
}
.pwr-cta--regular-border .pwr-button.pwr-cta--long,
.pwr-button.pwr-cta--regular-border.pwr-cta--long,
.pwr-cta--regular-border.pwr-cta--long .pwr-button:not(.pwr-cta),
.pwr-cta--primary-border .pwr-button.pwr-cta--long,
.pwr-button.pwr-cta--primary-border.pwr-cta--long,
.pwr-cta--primary-border.pwr-cta--long .pwr-button:not(.pwr-cta) {
    padding-left: 39px;
    padding-right: 39px;
}


.pwr-button:before,
.pwr-cta--primary-solid .pwr-button:not(.pwr-cta):before,
.pwr-button.pwr-cta--primary-solid:before {
    background-color: #F39200;
}
.pwr-button,
.pwr-cta--primary-solid .pwr-button:not(.pwr-cta),
.pwr-button.pwr-cta--primary-solid {
    color: #FFFFFF;
}
.pwr-button:hover:after,
.pwr-cta--primary-solid .pwr-button:not(.pwr-cta):hover:after,
.pwr-button.pwr-cta--primary-solid:hover:after,
.pwr-header--light-on-scroll.scroll .pwr-cta--primary-solid .pwr-button:not(.pwr-cta):hover:after {
    background-color: #171B25;
}
.pwr-button:not(.pwr-cta--link):hover,
.hs-submit:hover,
.pwr-cta--primary-solid .pwr-button:not(.pwr-cta):hover,
.pwr-button.pwr-cta--primary-solid:hover,
.pwr-header--light-on-scroll.scroll .pwr-cta--primary-solid .pwr-button:not(.pwr-cta):hover,
.pwr-btn--primary-solid .hs-submit:hover,
.pwr-form.pwr-btn--primary-solid.pwr--light .hs-submit:hover {
    color: #FFFFFF;
}
.pwr--dark .pwr-button:hover:after,
.pwr-header--dark-on-scroll.scroll .pwr-button:hover:after,
.pwr--dark .pwr-cta--primary-solid .pwr-button:not(.pwr-cta):hover:after,
.pwr--dark .pwr-button.pwr-cta--primary-solid:hover:after,
.pwr-header--dark-on-scroll.scroll .pwr-cta--primary-solid .pwr-button:not(.pwr-cta):hover:after {
    background-color: #FFFFFF;
}
.pwr--dark .pwr-button:not(.pwr-cta--link):hover,
.pwr-header--dark-on-scroll.scroll .pwr-button:hover,
.pwr--dark .pwr-cta--primary-solid .pwr-button:not(.pwr-cta):hover,
.pwr--dark .pwr-button.pwr-cta--primary-solid:hover,
.pwr-header--dark-on-scroll.scroll .pwr-cta--primary-solid .pwr-button:not(.pwr-cta):hover {
    color: #171B25;
}

.pwr-cta--regular-solid .pwr-button:not(.pwr-cta):before,
.pwr-button.pwr-cta--regular-solid:before,
.pwr-header--light-on-scroll.scroll .pwr-cta--regular-solid .pwr-button:not(.pwr-cta):before {
    background-color: #171B25;
}
.pwr-cta--regular-solid .pwr-button:not(.pwr-cta),
.pwr-button.pwr-cta--regular-solid,
.pwr-header--light-on-scroll.scroll .pwr-cta--regular-solid .pwr-button:not(.pwr-cta) {
    color: #FFFFFF;
}
.pwr-cta--regular-solid .pwr-button:not(.pwr-cta):hover:after,
.pwr-button.pwr-cta--regular-solid:hover:after,
.pwr-header--light-on-scroll.scroll .pwr-cta--regular-solid .pwr-button:not(.pwr-cta):hover:after {
    background-color: #F39200;
}
.pwr-cta--regular-solid .pwr-button:not(.pwr-cta):hover,
.pwr-button.pwr-cta--regular-solid:hover,
.pwr-header--light-on-scroll.scroll .pwr-cta--regular-solid .pwr-button:not(.pwr-cta):hover {
    color: #FFFFFF;
}
.pwr--dark .pwr-cta--regular-solid .pwr-button:not(.pwr-cta):before,
.pwr--dark .pwr-button.pwr-cta--regular-solid:before,
.pwr-header--dark-on-scroll.scroll .pwr-cta--regular-solid .pwr-button:not(.pwr-cta):before {
    background-color: #FFFFFF;
}
.pwr--dark .pwr-cta--regular-solid .pwr-button:not(.pwr-cta),
.pwr--dark .pwr-button.pwr-cta--regular-solid,
.pwr-header--dark-on-scroll.scroll .pwr-cta--regular-solid .pwr-button:not(.pwr-cta) {
    color: #171B25;
}
.pwr--dark .pwr-cta--regular-solid .pwr-button:not(.pwr-cta):hover:after,
.pwr--dark .pwr-button.pwr-cta--regular-solid:hover:after,
.pwr-header--dark-on-scroll.scroll .pwr-cta--regular-solid .pwr-button:not(.pwr-cta):hover:after {
    background-color: #F39200;
}
.pwr--dark .pwr-cta--regular-solid .pwr-button:not(.pwr-cta):hover,
.pwr-header--dark-on-scroll.scroll .pwr-cta--regular-solid .pwr-button:not(.pwr-cta):hover {
    color: #FFFFFF;
}
.pwr--dark .pwr-button.pwr-cta--regular-solid:hover {
    color: #FFFFFF !important;
}

.pwr-cta--regular-solid-primary-background .pwr-button:not(.pwr-cta):before,
.pwr-button.pwr-cta--regular-solid-primary-background:before {
    background-color: #FFFFFF;
}
.pwr-cta--regular-solid-primary-background .pwr-button:not(.pwr-cta),
.pwr-button.pwr-cta--regular-solid-primary-background {
    color: #171B25;
}
.pwr-cta--regular-solid-primary-background .pwr-button:not(.pwr-cta):hover:after {
    background-color: #171B25;
}
.pwr-button.pwr-cta--regular-solid-primary-background:hover:after {
    background-color: #171B25 !important;
}
.pwr-cta--regular-solid-primary-background .pwr-button:not(.pwr-cta):hover {
    color: #FFFFFF;
}
.pwr-button.pwr-cta--regular-solid-primary-background:hover {
    color: #FFFFFF !important;
}


.pwr-cta--primary-border .pwr-button:not(.pwr-cta):before,
.pwr-button.pwr-cta--primary-border:before {
    background-color: transparent;
}
.pwr-cta--primary-border .pwr-button:not(.pwr-cta),
.pwr-button.pwr-cta--primary-border {
    border-color: #F39200;
    color: #F39200;
}
.pwr-cta--primary-border .pwr-button:not(.pwr-cta):hover:after {
    background-color: #F39200;
}
.pwr-button.pwr-cta--primary-border:hover:after {
    background-color: #F39200 !important;
}
.pwr-cta--primary-border .pwr-button:not(.pwr-cta):hover {
    color: #FFFFFF;
}
.pwr-button.pwr-cta--primary-border:hover {
    color: #FFFFFF !important;
}

.pwr-cta--regular-border .pwr-button:not(.pwr-cta):before,
.pwr-button.pwr-cta--regular-border:before,
.pwr-header--light-on-scroll.scroll .pwr-cta--regular-border .pwr-button:not(.pwr-cta):before {
    background-color: transparent;
}
.pwr-cta--regular-border .pwr-button:not(.pwr-cta),
.pwr-button.pwr-cta--regular-border,
.pwr-header--light-on-scroll.scroll .pwr-cta--regular-border .pwr-button:not(.pwr-cta) {
    border-color: #171B25;
    color: #171B25;
}
.pwr-cta--regular-border .pwr-button:not(.pwr-cta):hover:after,
.pwr-button.pwr-cta--regular-border:hover:after,
.pwr-header--light-on-scroll.scroll .pwr-cta--regular-border .pwr-button:not(.pwr-cta):hover:after {
    background-color: #171B25;
}
.pwr-cta--regular-border .pwr-button:not(.pwr-cta):hover,
.pwr-button.pwr-cta--regular-border:hover,
.pwr-header--light-on-scroll.scroll .pwr-cta--regular-border .pwr-button:not(.pwr-cta):hover {
    color: #FFFFFF;
}
.pwr--dark .pwr-cta--regular-border .pwr-button:not(.pwr-cta):before,
.pwr--dark .pwr-button.pwr-cta--regular-border:before,
.pwr-header--dark-on-scroll.scroll .pwr-cta--regular-border .pwr-button:not(.pwr-cta):before {
    background-color: transparent;
}
.pwr--dark .pwr-cta--regular-border .pwr-button:not(.pwr-cta),
.pwr--dark .pwr-button.pwr-cta--regular-border,
.pwr-header--dark-on-scroll.scroll .pwr-cta--regular-border .pwr-button:not(.pwr-cta) {
    border-color: #FFFFFF;
    color: #FFFFFF;
}
.pwr--dark .pwr-cta--regular-border .pwr-button:not(.pwr-cta):hover:after,
.pwr--dark .pwr-button.pwr-cta--regular-border:hover:after,
.pwr-header--dark-on-scroll.scroll .pwr-cta--regular-border .pwr-button:not(.pwr-cta):hover:after {
    background-color: #FFFFFF;
}
.pwr--dark .pwr-cta--regular-border .pwr-button:not(.pwr-cta):hover,
.pwr--dark .pwr-button.pwr-cta--regular-border:hover,
.pwr-header--dark-on-scroll.scroll .pwr-cta--regular-border .pwr-button:not(.pwr-cta):hover {
    color: #171B25;
}

/* Keep styles of HubSpot's CTA module configurable */
.dnd-module > .widget-type-cta .pwr-button {
    color: #171B25;
}
.dnd-module > .widget-type-cta .pwr-button:before,
.dnd-module > .widget-type-cta .pwr-button:after {
    display: none !important;
    color: #171B25 !important;
}

.pwr-cta--link .pwr-button:not(.pwr-cta),
.pwr-button.pwr-cta--link {
    background-color: transparent;
    box-shadow: none;
    margin-right: 20px;
    overflow: visible;
    padding: 0;
    position: relative;
}
.pwr-cta--link .pwr-button:not(.pwr-cta),
.pwr-button.pwr-cta--link,
.pwr-cta--link .pwr-button:not(.pwr-cta):before,
.pwr-button.pwr-cta--link:before  {
    color: #F39200;
}
.pwr-cta--link .pwr-button:not(.pwr-cta):before,
.pwr-button.pwr-cta--link:before,
.pwr-cta--link .pwr-button:not(.pwr-cta):after,
.pwr-button.pwr-cta--link:after {
    content: "";
    display: block;
    position: absolute;
    transition: all 0.5s ease-in-out;
}
.pwr-cta--link .pwr-button:not(.pwr-cta):before,
.pwr-button.pwr-cta--link:before {
    background-color: transparent;
    bottom: auto;
    left: auto;
    top: 50%;
    right: -20px;
    width: 8px;
    height: 8px;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: translate(0, -4px) rotate(45deg);
            transform: translate(0, -4px) rotate(45deg);
    box-shadow: inset -2px 2px 0 0;
}
.pwr-cta--link .pwr-button:not(.pwr-cta):after,
.pwr-button.pwr-cta--link:after {
    bottom: auto;
    left: auto;
    top: 50%;
    right: -20px;
    width: 10px;
    height: 2px;
    -webkit-transform: translate(0, -1px);
            transform: translate(0, -1px);
    background-color: #F39200;
}
.pwr-cta--link .pwr-button:not(.pwr-cta):hover:before,
.pwr-button.pwr-cta--link:hover:before {
    -webkit-transform: translate(4px, -4px) rotate(45deg);
          transform: translate(4px, -4px) rotate(45deg);
}
.pwr-cta--link .pwr-button:not(.pwr-cta):hover:after,
.pwr-button.pwr-cta--link:hover:after {
    background-color: #F39200;
    -webkit-transform: translate(4px, -1px);
          transform: translate(4px, -1px);
    height: 2px;
}

.pwr--dark .pwr-cta--link .pwr-button:not(.pwr-cta),
.pwr--dark .pwr-button.pwr-cta--link,
.pwr--dark .pwr-cta--link .pwr-button:not(.pwr-cta):before,
.pwr--dark .pwr-button.pwr-cta--link:before  {
    color: #FFFFFF;
}
.pwr--dark .pwr-cta--link .pwr-button:not(.pwr-cta):after,
.pwr--dark .pwr-button.pwr-cta--link:after {
    background-color: #FFFFFF !important;
}

@media (max-width: 767px) {
    .pwr-cta--link .pwr-button:not(.pwr-cta),
    .pwr-button {
        font-size: 13px;
    }
}


.pwr-hero__cta-container .pwr-button {
    margin-bottom: 10px;
}


/* Blog */

.pwr-blog-listing,
.pwr-post-body {
    background-color: transparent;
}
.hs-blog-listing .pwr-blog-listing:not(.pwr-blog-listing--author-page) .pwr-post-item__content,
.hs-blog-listing .pwr-filter,
.hs-blog-post .pwr-author-profile,
.hs-blog-post .pwr-sec-posts {
    background-color: #e7eef3;
}
.pwr-author-profile__info > a {
    font-weight: 400 !important;
    text-decoration: none !important;
}

/* Comparison Table Row Title fix - Will be solved with V25 */
.pwr-ct-row-head__title,
.pwr-ct-row-head__item-title {
    font-family: var(--ff-accent) !important;
}