.elementor-2840 .elementor-element.elementor-element-4994a43{border-style:solid;border-width:0px 0px 1px 0px;border-color:#141D3826;}.elementor-bc-flex-widget .elementor-2840 .elementor-element.elementor-element-2a40db59.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2840 .elementor-element.elementor-element-2a40db59.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2840 .elementor-element.elementor-element-2a40db59{min-width:175px;}.elementor-2840 .elementor-element.elementor-element-7b08551e{width:var( --container-widget-width, 106.587% );max-width:106.587%;--container-widget-width:106.587%;--container-widget-flex-grow:0;}.elementor-2840 .elementor-element.elementor-element-7b08551e > .elementor-widget-container{margin:-13px -13px -13px -13px;padding:-6px -6px -6px -6px;}.elementor-2840 .elementor-element.elementor-element-7b08551e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2840 .elementor-element.elementor-element-7b08551e .the-logo img{width:155px;}.elementor-2840 .elementor-element.elementor-element-1ab58a34{width:var( --container-widget-width, 100.993% );max-width:100.993%;--container-widget-width:100.993%;--container-widget-flex-grow:0;text-align:center;}.elementor-2840 .elementor-element.elementor-element-1ab58a34.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2840 .elementor-element.elementor-element-1ab58a34 .main-navigation > ul > li:hover > a, .elementor-2840 .elementor-element.elementor-element-1ab58a34 .main-navigation > ul > li > a.mPS2id-highlight, .elementor-2840 .elementor-element.elementor-element-1ab58a34 .main-navigation > ul > li.menu-item-has-children:hover > a:after{color:var( --e-global-color-ae91397 );}.elementor-2840 .elementor-element.elementor-element-1ab58a34 .main-navigation > ul > li:before, .elementor-2840 .elementor-element.elementor-element-1ab58a34 .main-navigation > ul > li > a.mPS2id-highlight:before{background:var( --e-global-color-ae91397 );}.elementor-2840 .elementor-element.elementor-element-1ab58a34 .main-navigation ul ul a:hover, .elementor-2840 .elementor-element.elementor-element-1ab58a34 .main-navigation:not(.no-line) ul li li a:before, .elementor-2840 .elementor-element.elementor-element-1ab58a34 .main-navigation ul ul li.current-menu-item > a, .elementor-2840 .elementor-element.elementor-element-1ab58a34 .main-navigation ul ul > li.menu-item-has-children > a:hover:after{color:var( --e-global-color-ae91397 );}.elementor-2840 .elementor-element.elementor-element-336223fd.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-2840 .elementor-element.elementor-element-336223fd{min-width:130px;}.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-2840 .elementor-element.elementor-element-7330046 > .elementor-widget-container{padding:0px 18px 0px 0px;}.elementor-2840 .elementor-element.elementor-element-7330046.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2840 .elementor-element.elementor-element-a0a05d3 .elementor-button{background-color:var( --e-global-color-ae91397 );}.elementor-2840 .elementor-element.elementor-element-a0a05d3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2840 .elementor-element.elementor-element-a0a05d3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2840 .elementor-element.elementor-element-e0f6ab6{--display:flex;}@media(min-width:768px){.elementor-2840 .elementor-element.elementor-element-2a40db59{width:16.417%;}.elementor-2840 .elementor-element.elementor-element-57f4f99d{width:58.25%;}.elementor-2840 .elementor-element.elementor-element-336223fd{width:24.483%;}}/* Start custom CSS for column, class: .elementor-element-336223fd *//* ===========================
   Button Container
   =========================== */

.ir-nav-buttons{
    display:flex;
    align-items:center;
    gap:20px;
}


/* ===========================
   Nav Link Hover
   =========================== */

.elementor-location-header a:not(.elementor-button):hover,
.elementor-location-header a:not(.elementor-button):focus,
header a:not(.elementor-button):hover,
header a:not(.elementor-button):focus{
    color:#D92329 !important;
}


/* ===========================
   Secondary Button
   Login
   =========================== */

.ir-nav-secondary .elementor-button{
    background:transparent !important;
    color:#0F1729 !important;
    border:1.5px solid #D4D8E0 !important;

    height:44px;
    padding:0 22px;

    border-radius:7px;

    font-size:15px;
    font-weight:500;

    display:flex;
    align-items:center;
    justify-content:center;

    min-width:auto !important;
    text-decoration:none !important;

    transition:
        background .25s ease,
        border-color .25s ease,
        transform .25s ease;
}

.ir-nav-secondary .elementor-button:hover{
    background:#f7f7f7 !important;
    border-color:#D92329 !important;

    transform:translateY(-2px);
}

.ir-nav-secondary .elementor-button:focus{
    outline:none;
    box-shadow:0 0 0 3px rgba(217,35,41,.15);
}



/* ===========================
   Primary Button
   Run Free Scan
   =========================== */

.ir-nav-primary .elementor-button{
    background:#D92329 !important;
    color:#fff !important;
    border:none !important;

    height:44px;
    padding:0 28px;

    border-radius:7px;

    font-size:15px;
    font-weight:600;

    display:flex;
    align-items:center;
    justify-content:center;

    min-width:auto !important;
    text-decoration:none !important;

    box-shadow:0 1px 2px rgba(0,0,0,.08), 0 6px 18px rgba(217,35,41,.24);

    transition:
        background .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}

.ir-nav-primary .elementor-button:hover{
    background:#C01E24 !important;

    transform:translateY(-2px);

    box-shadow:0 1px 2px rgba(0,0,0,.10), 0 10px 26px rgba(217,35,41,.32);
}

.ir-nav-primary .elementor-button:focus{
    outline:none;
    box-shadow:0 0 0 3px rgba(217,35,41,.20);
}



/* ===========================
   Mobile
   =========================== */

@media(max-width:768px){

    .ir-nav-buttons{
        gap:12px;
    }

    .ir-nav-primary .elementor-button,
    .ir-nav-secondary .elementor-button{

        height:40px;
        padding:0 16px;
        font-size:14px;
    }
}/* End custom CSS */