html {
    background: none!important;
    min-height: 100%!important;
    min-width: 0!important;
    height: auto!important;
    overflow-x: hidden
}

html.tve-html-editor {
    overflow-x: visible!important
}

.backstretch {
    display: none
}

#tcb_landing_page .float-left {
    float: left
}

#tcb_landing_page .float-right {
    float: right
}

.aligncenter {
    display: block;
    margin: 10px auto
}

body {
    line-height: normal!important;
    letter-spacing: normal;
    height: auto!important;
    margin: 0;
    overflow-x: hidden!important
}

body * {
    outline: none
}

body:before {
    display: none!important
}

body .scvps {
    margin: 0 auto
}

body .tve_post_lp {
    min-width: 285px
}

body .tve_post_lp .pddbg.in {
    max-width: 100vw!important
}

body .tve_post_lp .scvps {
    max-width: 100vw
}

body .wrp {
    width: auto
}

body .tve_wrap_all {
    background-size: cover;
    padding: 0 0 10px 0
}

body h1,body h2,body h3,body h4,body h5,body h6 {
    line-height: 1em;
    letter-spacing: normal
}

body p {
    letter-spacing: normal;
    line-height: 1.5em;
    margin-bottom: 20px
}

body .wp-caption {
    border: 0;
    background: none
}

body .wp-caption img {
    margin-bottom: 0
}

body div .wp-caption {
    border: 0
}

body .darkSec h1,body .darkSec h2,body .darkSec h3,body .darkSec h4,body .darkSec h5,body .darkSec h6,body .darkSec a,body .darkSec ul,body .darkSec ol,body .darkSec p {
    color: #333
}

body .darkSec p span {
    color: inherit
}

body .lightSec h1,body .lightSec h2,body .lightSec h3,body .lightSec h4,body .lightSec h5,body .lightSec h6,body .lightSec a,body .lightSec ul,body .lightSec ol,body .lightSec p {
    color: #fff
}

body .lightSec p span {
    color: inherit
}

.darkSec font span,.darkSec font a,.lightSec font span,.lightSec font a {
    color: inherit
}

.tve_lp_content:after,.tve_lp_header:after,.tve_lp_footer:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

#tcb_landing_page .tve_shortcode_rendered .top,#tcb_landing_page .tve_shortcode_rendered .bottom {
    margin: 0
}

.pddbg {
    background-size: cover;
    background-repeat: no-repeat
}

@media screen and (device-width: 768px) and (device-height:1024px) {
    .pdwbg,body.tve-lp-fixed {
        background-attachment:scroll!important;
        background-size: auto auto!important;
        background-position: center top!important
    }
}

@media screen and (device-width: 320px) and (device-height:480px) and (-webkit-device-pixel-ratio:2) {
    .pdwbg,body.tve-lp-fixed {
        background-attachment:scroll!important;
        background-size: auto auto!important;
        background-position: center top!important
    }
}

@media screen and (device-width: 320px) and (device-height:568px) and (-webkit-device-pixel-ratio:2) {
    .pdwbg,body.tve-lp-fixed {
        background-attachment:scroll!important;
        background-size: auto auto!important;
        background-position: center top!important
    }
}

@media screen and (device-width: 375px) and (device-height:667px) and (-webkit-device-pixel-ratio:2) {
    .pdwbg,body.tve-lp-fixed {
        background-attachment:scroll!important;
        background-size: auto auto!important;
        background-position: center top!important
    }
}

iframe {
    max-width: 100%
}

@media only screen and (min-device-width: 1024px) and (max-device-width:1024px) and (min-device-height:1366px) and (max-device-height:1366px) and (min-width:1366px) and (max-width:1366px) {
    body .tve_post_lp .pddbg.in {
        min-width:100vw
    }
}

.tve_p_lb_background {
    font-family: 'Open Sans','sans serif'
}

body {
    background-color: transparent!important;
    min-height: 100%;
    font-family: 'Open Sans','sans serif'
}

body .tve_wrap_all {
    font-family: 'Open Sans','sans serif'
}

.tve_wrap_all h1,.tve_wrap_all h2,.tve_wrap_all h3,.tve_wrap_all h4,.tve_wrap_all h5,.tve_wrap_all h6,.tve_wrap_all p,.tve_wrap_all address,.tve_wrap_all ul,.tve_wrap_all li {
    font-family: 'Open Sans','sans serif';
    color: #454545;
    line-height: 1.5;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    white-space: normal
}

.tve_wrap_all p,.tve_wrap_all address {
    margin: 20px 0
}

.tve_wrap_all h1,.tve_wrap_all h2,.tve_wrap_all h3,.tve_wrap_all h4,.tve_wrap_all h5,.tve_wrap_all h6 {
    font-weight: 800;
    margin: 20px 0;
    line-height: 1.3
}

.tve_wrap_all h1 {
    font-size: 60px
}

.tve_wrap_all h2 {
    font-size: 48px
}

.tve_wrap_all h3 {
    font-size: 36px
}

.tve_wrap_all h4 {
    font-size: 30px
}

.tve_wrap_all h5 {
    font-size: 24px
}

.tve_wrap_all h6 {
    font-size: 18px
}

.tve_wrap_all h4,.tve_wrap_all h5,.tve_wrap_all h6 {
    color: #5e5e5e
}

.tve_wrap_all .tve_lp_header>.tve_image_caption {
    margin-top: 30px
}

.tve_wrap_all blockquote {
    font-family: 'Open Sans','sans serif';
    background-color: transparent;
    border-left: 5px solid #e6e6e6;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    color: #454545;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    margin-left: 0;
    position: relative;
    padding: 15px 0 15px 20px
}

.tve_wrap_all blockquote:before {
    display: none
}

.tve_wrap_all pre {
    border-radius: 0;
    background-image: none;
    background-color: #e6e6e6;
    color: #454545;
    font-family: "Courier New",Courier,monospace;
    font-size: 18px;
    margin: 20px 0;
    padding: 20px;
    border-width: 0
}

.tve_wrap_all a {
    color: #2488ef
}

.tve_wrap_all ul {
    list-style-image: none;
    list-style-type: disc;
    margin: 20px 0;
    padding: 0 0 0 50px
}

.tve_wrap_all ul li {
    line-height: 2.22
}

.tve_wrap_all ul li:before {
    content: none
}

.tve_wrap_all ul ul {
    margin: 0
}

.tve_wrap_all .cnt {
    font-weight: normal
}

.tve_wrap_all .cnt blockquote {
    margin: 20px 0
}

.tve_wrap_all address {
    font-style: italic
}

.tve_wrap_all article {
    padding: 0;
    margin: 0
}

.tve_wrap_all .tve_post_lp {
    overflow: inherit
}

.tve_wrap_all .tve_lp_footer a {
    color: #909090
}

.tve_wrap_inner,.tve_wrap_all {
    min-height: 100%
}

.tve_post_lp {
    margin: 0 auto;
    max-width: 1080px;
    min-height: 100px
}

.tve_post_lp .tve_lp_content {
    background-color: #fff;
    margin: 30px 0 15px 0;
    min-height: 260px;
    padding: 15px 40px;
    box-shadow: 0 0 15px 3px rgba(0,0,0,.2)
}

.tve_post_lp .tve_lp_content.tve_no_shadow {
    box-shadow: none
}

.thrv_page_section {
    margin-left: 0;
    margin-right: 0
}

.tve_lp_content .thrv_page_section .out {
    margin-left: -40px;
    margin-right: -40px
}

.thrv_page_section .in {
    padding-left: 40px;
    padding-right: 40px
}

.wp-caption-text {
    font-family: 'Open Sans','sans serif';
    background: #e6e6e6;
    text-align: center
}

.tve_wrap_all .thrv_wrapper.tve_image_caption .wp-caption-text {
    color: #454545;
    font-size: 18px;
    padding: 8px 0
}

.thrv_wrapper table {
    font-family: 'Open Sans','sans serif'
}

.thrv_wrapper table thead tr.tve_table_row th {
    padding: 15px
}

.thrv_wrapper table tbody tr.tve_table_row td {
    padding: 15px
}

.thrv_wrapper table th {
    background: #454545;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    text-align: left;
    padding: 10px
}

.thrv_wrapper table th p {
    color: #fff
}

.thrv_wrapper table tr td {
    color: #454545;
    font-size: 18px
}

.thrv_wrapper table tr:nth-child(odd) td {
    background: #f8f8f8
}

.thrv_wrapper table tr:nth-child(even) td {
    background: #e6e6e6
}

.tve_cb p,.tve_ts p {
    margin-bottom: 20px
}

@media only screen and (max-width: 1080px) {
    .tve_post_lp .tve_lp_content {
        padding:0 20px
    }

    .tve_lp_copy_sales_page.tve_post_lp .tve_lp_header .out {
        width: 100%;
        margin-left: -20px;
        padding-left: 20px;
        padding-right: 20px
    }

    .tve_lp_copy_sales_page.tve_post_lp .tve_lp_header .out .in {
        margin-left: 0;
        margin-right: 0
    }

    .tve_lp_copy_sales_page.tve_post_lp .tve_lp_header .out.pswr {
        margin-left: 0;
        padding-left: 0;
        padding-right: 0
    }

    .tve_lp_copy_sales_page.tve_post_lp .tve_lp_header .out.pswr .in.pddbg {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
        height: 100%!important
    }

    .tve_lp_template_wrapper:not(.tve_lp_blank).tve_post_lp .tve_lp_content .out {
        width: 100%;
        margin-left: -20px;
        padding-left: 20px;
        padding-right: 20px
    }

    .tve_lp_template_wrapper:not(.tve_lp_blank).tve_post_lp .tve_lp_content .out.pswr {
        margin-left: 0;
        padding-left: 0;
        padding-right: 0
    }

    .rtl .tve_lp_template_wrapper:not(.tve_lp_blank).tve_post_lp .tve_lp_content .out.pswr {
        padding-right: 20px
    }

    .tve_lp_template_wrapper:not(.tve_lp_blank).tve_post_lp .tve_lp_content .out.pswr .in.pddbg {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
        height: 100%!important
    }

    .tve_lp_template_wrapper:not(.tve_lp_blank).tve_post_lp .tve_lp_content .out.pswr .in.pdwbg {
        width: auto
    }

    .rtl .tve_lp_template_wrapper:not(.tve_lp_blank).tve_post_lp .tve_lp_content .out {
        margin-right: -20px
    }

    .rtl .tve_lp_template_wrapper:not(.tve_lp_blank).tve_post_lp .tve_lp_content .out .in {
        padding: 20px
    }

    .tve_lp_template_wrapper:not(.tve_lp_blank).tve_post_lp .tve_lp_header .out,.tve_lp_template_wrapper:not(.tve_lp_blank).tve_post_lp .tve_lp_footer .out {
        padding-left: 20px;
        padding-right: 20px
    }

    .tve_lp_template_wrapper:not(.tve_lp_blank).tve_post_lp .tve_lp_header .out.pswr,.tve_lp_template_wrapper:not(.tve_lp_blank).tve_post_lp .tve_lp_footer .out.pswr {
        padding-left: 0;
        padding-right: 0
    }

    .tve_lp_template_wrapper:not(.tve_lp_blank).tve_post_lp .tve_lp_header .out.pswr .in.pddbg,.tve_lp_template_wrapper:not(.tve_lp_blank).tve_post_lp .tve_lp_footer .out.pswr .in.pddbg {
        padding-left: 20px;
        padding-right: 20px
    }

    .rtl .tve_lp_template_wrapper:not(.tve_lp_blank).tve_post_lp .tve_lp_header .out,.rtl .tve_lp_template_wrapper:not(.tve_lp_blank).tve_post_lp .tve_lp_footer .out {
        margin-right: -20px
    }

    .rtl .tve_lp_template_wrapper:not(.tve_lp_blank).tve_post_lp .tve_lp_header .out .in,.rtl .tve_lp_template_wrapper:not(.tve_lp_blank).tve_post_lp .tve_lp_footer .out .in {
        padding: 20px
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
    body .tve_post_lp .out .in.pddbg {
        max-width:1024px!important;
        width: 1024px!important
    }
}

@media only screen and (max-width: 774px) {
    .thrv_lead_generation .tve_lg_input_container.tve_submit_container button[type="submit"] {
        padding:20px
    }

    .thrv_responsive_video {
        position: relative
    }

    .thrv_responsive_video:after {
        background: none;
        display: none
    }

    .tve_p_lb_close {
        height: 40px!important;
        line-height: 30px!important;
        font-size: 30px!important;
        width: 40px!important
    }

    body .tve_p_lb_background .tve_p_lb_content {
        padding-left: 10px;
        padding-right: 10px
    }

    .tve_arr_btn:before {
        display: none
    }
}

@media only screen and (max-width: 540px) {
    .thrv_lead_generation .tve_lg_input_container.tve_submit_container button[type="submit"] {
        font-size:20px!important;
        padding: 10px
    }
}

@media only screen and (max-width: 380px) {
    .tve_post_lp .tve_btn.tve_bigBtn {
        min-width:200px
    }
}
