@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/app/themes/fixit/public/fonts/Montserrat-Bold.18e531.woff2) format("woff2"),url(/app/themes/fixit/public/fonts/Montserrat-Bold.f715e2.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/app/themes/fixit/public/fonts/Montserrat-Regular.6eb5be.woff2) format("woff2"),url(/app/themes/fixit/public/fonts/Montserrat-Regular.6ad5f9.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(/app/themes/fixit/public/fonts/Montserrat-Light.4ffff6.woff2) format("woff2"),url(/app/themes/fixit/public/fonts/Montserrat-Light.1bfd4c.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100;src:url(/app/themes/fixit/public/fonts/Montserrat-Thin.1fe924.woff2) format("woff2"),url(/app/themes/fixit/public/fonts/Montserrat-Thin.ad88c8.woff) format("woff")}.h1,h1{color:#13152d;font-size:6.4rem;font-weight:700;letter-spacing:0;line-height:7.6rem}@media screen and (max-width:1600px){.h1,h1{font-size:4.8rem;letter-spacing:0;line-height:5.6rem}}@media screen and (max-width:998px){.h1,h1{font-size:4rem;letter-spacing:0;line-height:4.8rem}}.h2,h2{color:#13152d;font-size:4.8rem;font-weight:700;letter-spacing:.16rem;line-height:4.8rem}@media screen and (max-width:1600px){.h2,h2{font-size:4rem;letter-spacing:0;line-height:4rem}}@media screen and (max-width:998px){.h2,h2{font-size:2.4rem;letter-spacing:0;line-height:3.2rem}}.h3,h3{color:#13152d;font-size:3.2rem;font-weight:700;letter-spacing:0;line-height:4.9rem}@media screen and (max-width:1600px){.h3,h3{font-size:3.2rem;letter-spacing:0;line-height:4rem}}@media screen and (max-width:998px){.h3,h3{font-size:1.4rem;letter-spacing:0;line-height:2.1rem}}.h4,h4{color:#13152d;font-size:3.2rem;font-weight:700;letter-spacing:0;line-height:4rem}@media screen and (max-width:1600px){.h4,h4{font-size:2.4rem;letter-spacing:0;line-height:3.2rem}}@media screen and (max-width:998px){.h4,h4{font-size:1.4rem;letter-spacing:0;line-height:1}}.h5,h5{color:#13152d;font-size:2.4rem;font-weight:700;letter-spacing:0;line-height:3.2rem}@media screen and (max-width:1600px){.h5,h5{font-size:2.4rem;letter-spacing:0;line-height:1}}@media screen and (max-width:998px){.h5,h5{font-size:1.4rem;letter-spacing:0;line-height:1}}.h6,h6{color:#13152d;font-size:2.4rem;font-weight:700;letter-spacing:0;line-height:1}@media screen and (max-width:1600px){.h6,h6{font-size:2.4rem;letter-spacing:0;line-height:1}}@media screen and (max-width:998px){.h6,h6{font-size:1.4rem;letter-spacing:0;line-height:1}}.h3--tabs{font-size:3.2rem;line-height:4rem}@media screen and (max-width:998px){.h3--tabs{padding-bottom:2rem}}.h5--caption-single,.h5--caption-single .p,.h5--caption-single .text-section li,.h5--caption-single .text-section-right li,.h5--caption-single p,.h5--thin,.text-section .h5--caption-single li,.text-section-right .h5--caption-single li{font-weight:400;letter-spacing:.06rem;line-height:3.2rem}.h5--caption-single,.h5--caption-single .p,.h5--caption-single .text-section li,.h5--caption-single .text-section-right li,.h5--caption-single p,.text-section .h5--caption-single li,.text-section-right .h5--caption-single li{font-size:2.4rem;font-weight:400;letter-spacing:.06rem;line-height:3.2rem;margin-bottom:-1rem;text-transform:uppercase}.p,.text-section li,.text-section-right li,p{color:#13152d;font-size:1.6rem;font-weight:400;letter-spacing:.06rem;line-height:2.4rem}@media screen and (max-width:1600px){.p,.text-section li,.text-section-right li,p{font-size:1.4rem;letter-spacing:.06rem;line-height:2rem}}@media screen and (max-width:998px){.p,.text-section li,.text-section-right li,p{font-size:1.4rem;letter-spacing:0;line-height:2.1rem}}.p a,.text-section li a,.text-section-right li a,p a{color:#13152d;-webkit-text-decoration:underline;text-decoration:underline}.p--brands-text,.p--brands-text .p,.p--brands-text .text-section li,.p--brands-text .text-section-right li,.p--brands-text p,.p--posts,.p--posts .p,.p--posts .text-section li,.p--posts .text-section-right li,.p--posts p,.p--secondary,.p--secondary .p,.p--secondary .text-section li,.p--secondary .text-section-right li,.p--secondary p,.text-section .p--brands-text li,.text-section .p--posts li,.text-section .p--secondary li,.text-section-right .p--brands-text li,.text-section-right .p--posts li,.text-section-right .p--secondary li{font-size:1.6rem;letter-spacing:0;line-height:2.4rem}@media screen and (max-width:1600px){.p--brands-text,.p--brands-text .p,.p--brands-text .text-section li,.p--brands-text .text-section-right li,.p--brands-text p,.p--posts,.p--posts .p,.p--posts .text-section li,.p--posts .text-section-right li,.p--posts p,.p--secondary,.p--secondary .p,.p--secondary .text-section li,.p--secondary .text-section-right li,.p--secondary p,.text-section .p--brands-text li,.text-section .p--posts li,.text-section .p--secondary li,.text-section-right .p--brands-text li,.text-section-right .p--posts li,.text-section-right .p--secondary li{font-size:1.4rem;letter-spacing:0;line-height:2rem}}@media screen and (max-width:998px){.p--brands-text,.p--brands-text .p,.p--brands-text .text-section li,.p--brands-text .text-section-right li,.p--brands-text p,.p--posts,.p--posts .p,.p--posts .text-section li,.p--posts .text-section-right li,.p--posts p,.p--secondary,.p--secondary .p,.p--secondary .text-section li,.p--secondary .text-section-right li,.p--secondary p,.text-section .p--brands-text li,.text-section .p--posts li,.text-section .p--secondary li,.text-section-right .p--brands-text li,.text-section-right .p--posts li,.text-section-right .p--secondary li{font-size:1.2rem;letter-spacing:0;line-height:1.8rem}}.p--overline{font-size:1.4rem;letter-spacing:.38rem;line-height:2.4rem;text-transform:uppercase}@media screen and (max-width:1600px){.p--overline{font-size:1.4rem;letter-spacing:.38rem;line-height:2rem}}@media screen and (max-width:998px){.p--overline{font-size:1.2rem;letter-spacing:.024rem;line-height:1.8rem}}.p--caption{font-size:1.4rem;letter-spacing:0;line-height:2.4rem}@media screen and (max-width:1600px){.p--caption{font-size:1.4rem;letter-spacing:0;line-height:2rem}}@media screen and (max-width:998px){.p--caption{font-size:1.2rem;letter-spacing:0;line-height:2.4rem}.p--brands-text{margin-top:-2rem}}a{-webkit-text-decoration:none;text-decoration:none}sub{font-size:smaller;vertical-align:sub}strong{font-weight:700}.text-section{align-items:stretch;display:flex;justify-content:center;position:relative}@media screen and (max-width:998px){.text-section{height:auto;overflow:hidden}}@media screen and (min-width:769px){.text-section:nth-child(2n+2),.text-section:nth-child(2n+2) .row{flex-direction:row-reverse}.text-section:nth-child(2n+2) .heading__title{margin:0 -14rem 0 0;padding-left:0;padding-right:3rem}}.text-section .heading__title{background:#fff;margin:0 0 0 -14rem;padding-left:3rem;position:relative;z-index:1}@media screen and (max-width:998px){.text-section .heading__title{margin:0;padding-left:0}}.text-section .heading__desc{max-width:100%}@media screen and (max-width:550px){.text-section:not(:last-child) .col-12{padding-bottom:3rem}}.text-section__content{box-sizing:border-box;margin:auto 0;padding:3rem;width:50%}@media screen and (max-width:998px){.text-section__content{padding:0;width:100%}}.text-section__bg-img{height:100%;object-fit:cover;object-position:center;width:100%}.text-section__heading{display:flex;flex-direction:column;gap:4.8rem}@media screen and (max-width:998px){.text-section__heading{background:#fff;gap:2rem;margin-left:-2rem;margin-top:-4rem;padding:2rem 2rem 0}}.text-section__bg-img-wrap{display:block;overflow:hidden}.text-section__bg-img-wrap--desktop{left:0;top:0;width:50%}@media screen and (max-width:998px){.text-section__bg-img-wrap--desktop{display:none}}.text-section__bg-img-wrap--mobile{display:none;margin-left:-2rem;margin-right:-2rem;object-fit:cover;width:100vw}@media screen and (max-width:998px){.text-section__bg-img-wrap--mobile{display:block}}.text-section__bg-img-wrap--mobile img{height:100%;object-fit:cover;width:100%}.text-section-right{align-items:stretch;display:flex;flex-direction:row-reverse;justify-content:center;position:relative}@media screen and (max-width:998px){.text-section-right{height:auto;overflow:hidden}}.text-section-right .row{flex-direction:row-reverse}.text-section-right .heading__title{margin:0 -14rem 0 0;padding-left:0;padding-right:3rem}.text-section-right .heading__desc{max-width:100%}@media screen and (max-width:550px){.text-section-right:not(:last-child) .col-12{padding-bottom:3rem}}.text-section-right__content{box-sizing:border-box;margin:auto 0;padding:3rem;width:50%}@media screen and (max-width:998px){.text-section-right__content{padding:0;width:100%}}.text-section-right__bg-img{height:100%;object-fit:cover;object-position:center;width:100%}.text-section-right__heading{display:flex;flex-direction:column;gap:4.8rem}@media screen and (max-width:998px){.text-section-right__heading{background:#fff;gap:2rem;margin-left:-2rem;margin-top:-4rem;padding:2rem 2rem 0}}.text-section-right__bg-img-wrap{display:block;overflow:hidden}.text-section-right__bg-img-wrap--desktop{left:0;top:0;width:50%}@media screen and (max-width:998px){.text-section-right__bg-img-wrap--desktop{display:none}}.text-section-right__bg-img-wrap--mobile{display:none;margin-left:-2rem;margin-right:-2rem;object-fit:cover;width:100vw}@media screen and (max-width:998px){.text-section-right__bg-img-wrap--mobile{display:block}}.text-section-right__bg-img-wrap--mobile img{height:100%;object-fit:cover;width:100%}#download .box{align-items:center;background-color:#12243a;display:flex;height:64px;justify-content:center;margin:24px auto;width:64px}#download h3{font-weight:700}#download h3,#download p{font-size:16px;letter-spacing:0;line-height:24px;text-align:center;vertical-align:middle}#download p{font-weight:400}#download .download-button{background-color:#b94743;border:none;color:#fff;font-family:Montserrat;font-size:16px;font-weight:700;height:64px;letter-spacing:0;line-height:100%;margin:64px 0;width:256px}#testimonial-bg{background-color:#12243a;padding:80px 0}#testimonial h3{font-size:32px;font-weight:700}#testimonial h3,#testimonial p{color:#fff;font-family:Montserrat;letter-spacing:0;line-height:100%}#testimonial p{font-size:16px;font-weight:400;padding-top:26px}#form-bg{background-color:#12243a;margin:auto;min-height:200px;position:relative}#form{background-color:#fff;border:1px solid #b94743;box-shadow:4px 4px 0 #b94743;left:0;padding:75px 150px;position:absolute;right:0;top:91px}#form h3{font-size:32px;font-weight:700;letter-spacing:1.6;line-height:1}#form h3,#form p{vertical-align:middle}#form p{font-size:16px;font-weight:400;letter-spacing:.6;line-height:24px;padding-top:32px}#form label{font-size:12px;font-weight:500;letter-spacing:0;line-height:100%}#form input{background:#eeeef0;border:solid #b94743;border-width:2px 2px 4px;padding:9px 7px 12px;width:100%}#form input[type=checkbox]{float:left;height:16px;width:16px}#form .acceptance{padding-left:10px;width:calc(100% - 16px)}#form .row{margin-top:24px}#form .row-mt-48{margin-top:48px!important}#form .row-mt-0{margin-top:0!important}#form input[type=submit]{background-color:#b94743;border:none!important;color:#fff;font-family:Montserrat;font-size:16px;font-weight:700;width:100%}

@media screen and (min-width: 1200px) {
    .h2, h2 {
        font-size: 4rem!important;
        letter-spacing: 0;
        line-height: 4rem!important;
    }
}

.tile--smaller {
    padding: 45px 1.8rem!important;
}

@media screen and (max-width: 1600px) {
    .tiles>* {
        min-height: 25rem;
        min-width: 27rem!important;
    }
}

.partners__logo {
    max-width: 280px!important;
    width: 100%!important;
    height: auto!important;
    object-fit: scale-down;
}

.wpcf7 .btn {
    background-color: #b94743!important;
    border: .2rem solid #b94743!important;
    box-sizing: border-box!important;
    color: #fff!important;
    cursor: pointer!important;
    display: block!important;
    font-size: 1.6rem!important;
    font-weight: 700!important;
    line-height: 1.9rem!important;
    padding: 2rem 2.5rem!important;
    text-align: center!important;
    transition: color .5s, background-color .5s!important;
    width: -moz-fit-content!important;
    width: fit-content!important;
}

.container--footer-cta-inner .heading__desc {
    margin: auto;
}

.container--footer-cta-inner .heading__desc p {
    color: #fff!important;
    margin-bottom: 120px;
}

.container--footer-cta-inner {
    padding-top: 0px;
}

.report .tile {
    flex-direction: column;
}

.report .tile__number {
    font-size: 16px!important;
}

@media screen and (max-width: 1600px) {
    .report .tiles>* {
        min-height: 25rem;
        min-width: 20rem !important;
    }
}

.wpcf7 .btn,
.report .btn,
.text-section .btn {
    background-color: #b94743!important;
    border: .2rem solid #b94743!important;
    box-sizing: border-box!important;
    color: #fff!important;
    cursor: pointer!important;
    display: block!important;
    font-size: 1.6rem!important;
    font-weight: 700!important;
    line-height: 1.9rem!important;
    padding: 2rem 2.5rem!important;
    text-align: center!important;
    transition: color .5s, background-color .5s!important;
    width: -moz-fit-content!important;
    width: fit-content!important;
}

.report .tiles--bg {
    gap: 0rem;
}

.tile__image {
    width: 64px;
    height: 64px;
    background-color: #12243A;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 24px auto;
}

.tile__image img {
    object-fit: scale-down;
}

#breadcrumbs {
    display: none;
}

.heading__title h2 {
    font-weight: 700!important;
}

.text-section-left .heading__title {
    margin: 0 -22rem 0 0!important;
    padding-right: 3rem;
    padding-left: 0rem!important;
}

.text-section-left ul li:before {
    background: #000!important;
    height: .3rem!important;
    width: .3rem!important;
    min-width: .3rem!important;
    left: 0.8rem!important;
}

#header-tiles .tile__content {
    height: 100%;
}

.section-report ul {
    padding-left: 0rem!important;
}

.grey-bg {
    background-color: #FAFAFA;
}