.elementor-2854 .elementor-element.elementor-element-55212198:not(.elementor-motion-effects-element-type-background), .elementor-2854 .elementor-element.elementor-element-55212198 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2854 .elementor-element.elementor-element-55212198{border-style:solid;border-width:0px 0px 1px 0px;border-color:#141D3826;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2854 .elementor-element.elementor-element-55212198 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2854 .elementor-element.elementor-element-524c330e > .elementor-widget-container{padding:13px 0px 13px 0px;}.elementor-2854 .elementor-element.elementor-element-524c330e .the-logo img{width:180px;}.elementor-2854 .elementor-element.elementor-element-2df0dc0f.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2854 .elementor-element.elementor-element-39a5765 .elementor-button{background-color:var( --e-global-color-ae91397 );}.elementor-2854 .elementor-element.elementor-element-39a5765 > .elementor-widget-container{margin:0px -6px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2854 .elementor-element.elementor-element-39a5765.elementor-element{--align-self:center;}.elementor-2854 .elementor-element.elementor-element-38196644 > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-2854 .elementor-element.elementor-element-8b2653c{--display:flex;}@media(max-width:767px){.elementor-2854 .elementor-element.elementor-element-4cdb5f0b{width:60%;}.elementor-2854 .elementor-element.elementor-element-524c330e .the-logo img{width:142px;}.elementor-2854 .elementor-element.elementor-element-2df0dc0f{width:40%;}}/* Start custom CSS for ilogo, class: .elementor-element-524c330e */@media(max-width:768px){

    .custom-logo-link img{
        max-height:36px !important;
        width:auto;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-55212198 *//* ======================================
   Mobile Header CTA
   Free Scan
   ====================================== */

.ir-mobile-cta .elementor-button{

    background:#D92329 !important;
    color:#ffffff !important;
    border:none !important;

    height:40px;
    padding:0 16px;

    border-radius:7px;

    font-size:14px;
    font-weight:600;

    display:flex;
    align-items:center;
    justify-content:center;

    white-space:nowrap;

    min-width:auto !important;
    text-decoration:none !important;

    box-shadow:0 2px 8px rgba(255,32,32,.12);

    transition:
        background .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}


/* Hover */

.ir-mobile-cta .elementor-button:hover{

    background:#e31313 !important;

    transform:translateY(-2px);

    box-shadow:0 4px 12px rgba(255,32,32,.18);
}


/* Focus */

.ir-mobile-cta .elementor-button:focus{

    outline:none;

    box-shadow:
        0 0 0 3px rgba(255,31,31,.15),
        0 4px 12px rgba(255,32,32,.18);
}


/* ======================================
   Hamburger spacing
   ====================================== */

.elementor-menu-toggle{

    margin-left:10px;
}


/* ======================================
   Logo sizing
   ====================================== */

@media(max-width:768px){

    .custom-logo-link img{

        max-height:40px;
        width:auto;
    }

}


/* ======================================
   Small phone adjustments
   ====================================== */

@media(max-width:480px){

    .ir-mobile-cta .elementor-button{

        height:36px;
        padding:0 12px;

        font-size:13px;
    }

    .custom-logo-link img{

        max-height:34px;
    }

}/* End custom CSS */