.elementor-kit-8{--e-global-color-primary:#174F73;--e-global-color-secondary:#174F73;--e-global-color-text:#174F73;--e-global-color-accent:#52B59A;--e-global-color-5f54a3f:#76C795;--e-global-color-5450f04:#B4E391;--e-global-color-f575008:#CF3F59;--e-global-color-8a54c9f:#7AA4BE;--e-global-color-5bc5748:#B9D1E1;--e-global-color-cb31801:#F3F6F8;--e-global-color-9aa449a:#1D608E;--e-global-color-3a4c7d5:#18759C;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:700;background-image:url("https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/taxpromarketer.com/wp-content/uploads/2022/03/bottom-bg.png?bwp");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-f575008 );font-family:"Poppins", Sans-serif;font-weight:700;border-radius:6px 6px 6px 6px;padding:16px 24px 16px 24px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:#EF4563;box-shadow:0px 6px 12px 0px rgba(12.374999999999998, 55.0597826086957, 82.49999999999997, 0.25);border-radius:6px 6px 6px 6px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*TYPOGRAPHY*/
a {
    color: inherit;
    text-decoration: underline;
    font-weight:700;
}
a:hover {
    color: inherit;
    background: rgba(23,79,115,0.15);
}
p a {
    text-decoration: underline !important;
    font-weight:700 !important;
}
.elementor-nav-menu a.elementor-item {
    text-decoration: none !important;
}
.pmb p:last-child {
    margin-bottom: 0;
}

/*RESPONSIVE TYPE*/
.elementor h1 {
    font-size: calc(32px + 24 * ((100vw - 320px) / 830));
    line-height: 1.2;
}
.elementor h2 {
    font-size: calc(22px + 14 * ((100vw - 320px) / 830));
    line-height: 1.2;
}
.elementor h3 {
    font-size: calc(18px + 10 * ((100vw - 320px) / 830));
    line-height: 1.2;
}
.elementor h4 {
    font-size: calc(16px + 8 * ((100vw - 320px) / 830));
    line-height: 1.4;
}
.elementor h5 {
    font-size: calc(14px + 6 * ((100vw - 320px) / 830));
    line-height: 1.4;
}
.elementor h6 {
    line-height: 1.4;
}
.elementor p,
.elementor li,
.elementor p a {
    font-size: calc(14px + 4 * ((100vw - 320px) / 830));
    line-height: 1.6;
}
.elementor .bigger p {
    font-size: calc(16px + 8 * ((100vw - 320px) / 830));
    line-height: 1.6;
}
@media only screen and (min-width: 1150px) {
    .elementor h1 {
        font-size: calc(32px + 24 * ((1150px - 320px) / 830));
    }
    .elementor h2 {
        font-size: calc(22px + 14 * ((1150px - 320px) / 830));
    }
    .elementor h3 {
        font-size: calc(18px + 10 * ((1150px - 320px) / 830));
    }
    .elementor h4{
        font-size: calc(16px + 8 * ((1150px - 320px) / 830));
    }
    .elementor h5{
        font-size: calc(14px + 6 * ((1150px - 320px) / 830));
    }
    .elementor p,
    .elementor li,
    .elementor p a {
        font-size: calc(14px + 4 * ((1150px - 320px) / 830));
    }
    .elementor .bigger p {
        font-size: calc(16px + 8 * ((1150px - 320px) / 830));
    }
}

/*SECTION PADDING*/
.elementor .tpm-section {
    padding-top: calc(12px + 96 * ((100vw - 320px) / 830));
    padding-bottom: calc(12px + 96 * ((100vw - 320px) / 830));
}
.elementor .tpm-section-top {
    padding-top: calc(12px + 96 * ((100vw - 320px) / 830));
}
.elementor .tpm-section-bottom {
    padding-bottom: calc(12px + 96 * ((100vw - 320px) / 830));
}
.elementor .tpm-section-half {
    padding-top: calc(12px + 48 * ((100vw - 320px) / 830));
    padding-bottom: calc(12px + 48 * ((100vw - 320px) / 830));
}
.elementor .tpm-section-half-top {
    padding-top: calc(12px + 48 * ((100vw - 320px) / 830));
}
.elementor .tpm-section-half-bottom {
    padding-bottom: calc(12px + 48 * ((100vw - 320px) / 830));
}
.elementor .tpm-section-top-up {
    padding-top: calc(12px + 60 * ((100vw - 320px) / 830));
    padding-bottom: calc(108px + 120 * ((100vw - 320px) / 830));
}
.elementor .tpm-section-top-down {
    padding-top: calc(36px + 90 * ((100vw - 320px) / 830));
    padding-bottom: calc(108px + 120 * ((100vw - 320px) / 830));
}
@media only screen and (min-width: 1150px) {
    .elementor .tpm-section {
        padding-top: calc(12px + 96 * ((1150px - 320px) / 830));
        padding-bottom: calc(12px + 96 * ((1150px - 320px) / 830));
    }
    .elementor .tpm-section-top {
        padding-top: calc(12px + 96 * ((1150px - 320px) / 830));
    }
    .elementor .tpm-section-bottom {
        padding-bottom: calc(12px + 96 * ((1150px - 320px) / 830));
    }
    .elementor .tpm-section-half {
        padding-top: calc(12px + 48 * ((1150px - 320px) / 830));
        padding-bottom: calc(12px + 48 * ((1150px - 320px) / 830));
    }
    .elementor .tpm-section-half-top {
        padding-top: calc(12px + 48 * ((1150px - 320px) / 830));
    }
    .elementor .tpm-section-half-bottom {
        padding-bottom: calc(12px + 48 * ((1150px - 320px) / 830));
    }
    .elementor .tpm-section-top-up {
        padding-top: calc(12px + 60 * ((1150px - 320px) / 830));
        padding-bottom: calc(108px + 120 * ((1150px - 320px) / 830));
    }
    .elementor .tpm-section-top-down {
        padding-top: calc(36px + 90 * ((1150px - 320px) / 830));
        padding-bottom: calc(60px + 150 * ((1150px - 320px) / 830));
    }
}


/*SECTION DIVIDERS*/
.elementor .elementor-element.tpm-bottom-curve .elementor-shape.elementor-shape-bottom svg {
    height: calc(48px + 60 * ((100vw - 320px) / 830));
}
@media only screen and (min-width: 1150px) {
    .elementor .elementor-element.tpm-bottom-curve .elementor-shape.elementor-shape-bottom svg {
        height: calc(48px + 60 * ((1150px - 320px) / 830));
    }
}

/*SECTION OFFSET*/
.elementor .tpm-section-offset-up {
    margin-top:calc(-96px - 60 * ((100vw - 320px) / 830));
}
.elementor .tpm-section-offset-down {
    margin-top:calc(-48px - 60 * ((100vw - 320px) / 830));
}
.elementor .tpm-section-offset-box .elementor-element.elementor-top-column > .elementor-widget-wrap {
    margin: 0 30px;
}
@media only screen and (min-width: 1150px) {
    .elementor .tpm-section-offset-up {
        margin-top:calc(-140px - 60* ((1150px - 320px) / 830));
    }
    .elementor .tpm-section-offset-down {
        margin-top:calc(-48px - 60 * ((1150px - 320px) / 830));
    }
}

/*SECTION GRADIENT*/
.elementor section.tpm-section-gradient > .elementor-background-overlay {
    background-image: linear-gradient(
        160deg,
        var( --e-global-color-3a4c7d5 ) 10%,
        rgba(20,137,170,0.5) 50%,
        var( --e-global-color-accent ) 90%)
    ;
    opacity: 1 !important;
}

/*BUTTONS*/
.elementor .elementor-widget-button .elementor-button {
    font-weight: 700;
    color: #fff;
}
/*BUTTONS: COLOR RED (DEFAULT)*/
.elementor .elementor-widget-button a.elementor-button {
    background-color: var( --e-global-color-f575008 );
}
.elementor .elementor-widget-button a.elementor-button:hover,
.elementor .elementor-widget-button.tpm-btn-outline a.elementor-button:hover {
    background-color: #EF4563;
    border-color: #EF4563;
    color: #fff;
}
.elementor .elementor-widget-button.tpm-btn-outline a.elementor-button {
    background: transparent;
    border: solid 2px var( --e-global-color-f575008 );
    color: var( --e-global-color-f575008 );
}
/*BUTTONS: COLOR BLUE*/
.elementor .elementor-widget-button.tpm-btn-blue a.elementor-button {
    background-color: var( --e-global-color-primary );
}
.elementor .elementor-widget-button.tpm-btn-blue a.elementor-button:hover,
.elementor .elementor-widget-button.tpm-btn-blue.tpm-btn-outline a.elementor-button:hover {
    background-color: var( --e-global-color-3a4c7d5 );
    border-color: var( --e-global-color-3a4c7d5 );
    color: #fff;
}
.elementor .elementor-widget-button.tpm-btn-blue.tpm-btn-outline a.elementor-button {
    background: transparent;
    border: solid 2px var( --e-global-color-primary );
    color: var( --e-global-color-primary );
}
/*BUTTONS: COLOR GREEN*/
.elementor .elementor-widget-button.tpm-btn-green a.elementor-button {
    background-color: var( --e-global-color-accent );
}
.elementor .elementor-widget-button.tpm-btn-green a.elementor-button:hover,
.elementor .elementor-widget-button.tpm-btn-green.tpm-btn-outline a.elementor-button:hover {
    background-color: #66D0B3;
    border-color: #66D0B3;
    color: #fff;
}
.elementor .elementor-widget-button.tpm-btn-green.tpm-btn-outline a.elementor-button {
    background: transparent;
    border: solid 2px var( --e-global-color-accent );
    color: var( --e-global-color-accent );
}
/*BUTTONS: SIZING*/
.elementor-widget-button .elementor-button.elementor-size-xs {
    padding: 12px 18px;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 600;
}
.elementor-widget-button .elementor-button.elementor-size-sm {
    padding: 16px 28px;
}
.elementor-widget-button .elementor-button.elementor-size-md {
    padding: 18px 32px;
}
.elementor-widget-button .elementor-button.elementor-size-lg {
    padding: 16px 28px;
}
.elementor-widget-button .elementor-button.elementor-size-xl {
    padding: 18px 34px;
}

.elementor-widget-button .elementor-button.elementor-size-xs {
    font-size: calc(11px + 2 * ((100vw - 320px) / 830));
}
@media only screen and (min-width: 1150px) {
    .elementor-widget-button .elementor-button.elementor-size-xs {
        font-size: calc(11px + 2 * ((1150px - 320px) / 830));
    }
}
.elementor-widget-button .elementor-button.elementor-size-sm {
    font-size: calc(13px + 2 * ((100vw - 320px) / 830));
}
@media only screen and (min-width: 1150px) {
    .elementor-widget-button .elementor-button.elementor-size-sm {
        font-size: calc(13px + 2 * ((1150px - 320px) / 830));
    }
}
.elementor-widget-button .elementor-button.elementor-size-md {
    font-size: calc(14px + 4 * ((100vw - 320px) / 830));
}
@media only screen and (min-width: 1150px) {
    .elementor-widget-button .elementor-button.elementor-size-md {
        font-size: calc(14px + 4 * ((1150px - 320px) / 830));
    }
}
.elementor-widget-button .elementor-button.elementor-size-lg {
    font-size: calc(18px + 4 * ((100vw - 320px) / 830));
}
@media only screen and (min-width: 1150px) {
    .elementor-widget-button .elementor-button.elementor-size-lg {
        font-size: calc(18px + 4 * ((1150px - 320px) / 830));
    }
}
.elementor-widget-button .elementor-button.elementor-size-xl {
    font-size: calc(22px + 4 * ((100vw - 320px) / 830));
}
@media only screen and (min-width: 1150px) {
    .elementor-widget-button .elementor-button.elementor-size-xl {
        font-size: calc(22px + 4 * ((1150px - 320px) / 830));
    }
}



/*GUTENBERG*/
.elementor-widget-theme-post-content h1,
.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h4,
.elementor-widget-theme-post-content h5,
.elementor-widget-theme-post-content h6 {
    font-weight: 700;
    margin-top: 1.75em;
    margin-bottom: 1.75em;
    color: var( --e-global-color-primary );
}
.wp-block-buttons {
    margin-bottom: 1.75em;
}
.wp-block-button .wp-block-button__link {
    border-radius: 6px;
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}
.wp-block-button .wp-block-button__link:hover {
    border-radius: 6px;
    background-color: #66D0B3;
    border-color: #66D0B3;
}
.elementor .wp-block-separator {
    border-color: var(--e-global-color-5bc5748);
    margin: 2.5em auto;
}


/*MISC*/
@media only screen and (max-width: 767px) {
    .elementor .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
        padding-left: 15px;
        padding-right: 15px;
    }
}
ul {
   list-style-position: inside;
}
.elementor-button-content-wrapper {
    align-items: center;
}
.elementor-widget-button a {
    text-decoration: none !important;
}
body.block-editor-page .editor-styles-wrapper p {
    font-size: 16px;
}/* End custom CSS */