.elementor-30799 .elementor-element.elementor-element-e035fff{--display:flex;--padding-top:90px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for text-editor, class: .elementor-element-c717d8e *//* =========================
   THERMOFUSION TERMS & CONDITIONS
========================= */

.elementor-30799 .elementor-element.elementor-element-c717d8e{

    max-width:1100px;
    margin:0 auto;
    padding:120px 40px 100px;

    color:#444;
}

/* Intro */

.elementor-30799 .elementor-element.elementor-element-c717d8e .tf-legal-intro{
    max-width:900px;
    margin:0 0 60px;
}

.elementor-30799 .elementor-element.elementor-element-c717d8e .tf-legal-eyebrow{

    display:block;
    margin-bottom:14px;

    color:#DB472F;
    font-size:13px;
    font-weight:800;
    letter-spacing:.16em;
    text-transform:uppercase;
}

.elementor-30799 .elementor-element.elementor-element-c717d8e .tf-legal-intro h1{

    margin:0 0 18px;

    color:#151515;

    font-size:54px;
    line-height:1.05;
    font-weight:800;
    letter-spacing:-.04em;
}

.elementor-30799 .elementor-element.elementor-element-c717d8e .tf-legal-updated{

    display:inline-block;

    margin:0 0 28px;

    padding:8px 14px;

    background:#F8F8F8;
    border-left:3px solid #DB472F;
    border-radius:3px;

    font-size:13px;
}

.elementor-30799 .elementor-element.elementor-element-c717d8e .tf-legal-updated strong{
    color:#DB472F;
}

.elementor-30799 .elementor-element.elementor-element-c717d8e .tf-divider{

    margin:55px 0;

    border:none;
    height:1px;

    background:#E7E7E7;
}

/* Headings */

.elementor-30799 .elementor-element.elementor-element-c717d8e h2{

    margin:52px 0 18px;

    color:#151515;

    font-size:30px;
    line-height:1.2;
    font-weight:750;
    letter-spacing:-.02em;
}

.elementor-30799 .elementor-element.elementor-element-c717d8e h3{

    margin:32px 0 14px;

    color:#151515;

    font-size:22px;
    font-weight:700;
}

/* Paragraphs */

.elementor-30799 .elementor-element.elementor-element-c717d8e p{

    max-width:900px;

    margin:0 0 20px;

    color:#555;

    font-size:16px;
    line-height:1.8;
}

/* Lists */

.elementor-30799 .elementor-element.elementor-element-c717d8e ul{

    margin:8px 0 28px;
    padding-left:22px;
}

.elementor-30799 .elementor-element.elementor-element-c717d8e li{

    margin-bottom:10px;

    font-size:16px;
    line-height:1.7;
}

/* Links */

.elementor-30799 .elementor-element.elementor-element-c717d8e a{

    color:#DB472F;
    font-weight:600;
}

.elementor-30799 .elementor-element.elementor-element-c717d8e a:hover{

    color:#151515;
}

/* Download Box */

.elementor-30799 .elementor-element.elementor-element-c717d8e .tf-legal-download{

    margin-top:70px;

    padding:32px;

    background:#F7F7F7;

    border-left:4px solid #DB472F;

    border-radius:4px;
}

.elementor-30799 .elementor-element.elementor-element-c717d8e .tf-download-btn{

    display:inline-block;

    margin-top:10px;

    padding:14px 24px;

    background:#151515;

    color:#fff;

    text-decoration:none;

    border-radius:3px;

    transition:.25s;
}

.elementor-30799 .elementor-element.elementor-element-c717d8e .tf-download-btn:hover{

    background:#DB472F;

    color:#fff;
}

/* Mobile */

@media(max-width:767px){

.elementor-30799 .elementor-element.elementor-element-c717d8e{

    padding:90px 22px 70px;
}

.elementor-30799 .elementor-element.elementor-element-c717d8e .tf-legal-intro h1{

    font-size:38px;
}

.elementor-30799 .elementor-element.elementor-element-c717d8e h2{

    font-size:26px;
}

.elementor-30799 .elementor-element.elementor-element-c717d8e p,
.elementor-30799 .elementor-element.elementor-element-c717d8e li{

    font-size:15px;
}

}/* End custom CSS */