.elementor-346 .elementor-element.elementor-element-041c7cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-b0bb77b{--display:flex;}.elementor-346 .elementor-element.elementor-element-ce11d27{--display:flex;}.elementor-346 .elementor-element.elementor-element-aea4fec .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:2.2rem;font-weight:600;font-style:italic;}.elementor-346 .elementor-element.elementor-element-9a863ad{--display:flex;}.elementor-346 .elementor-element.elementor-element-9ad35e2{color:#333333;}.elementor-346 .elementor-element.elementor-element-9ad35e2 a{color:#333333;}.elementor-346 .elementor-element.elementor-element-3e5db2b{--display:flex;}.elementor-346 .elementor-element.elementor-element-861162e{line-height:2.4rem;color:var( --e-global-color-e8bdbc2 );}.elementor-346 .elementor-element.elementor-element-861162e a{color:var( --e-global-color-e8bdbc2 );}.elementor-346 .elementor-element.elementor-element-861162e a:hover, .elementor-346 .elementor-element.elementor-element-861162e a:focus{color:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-540752d{--display:flex;}.elementor-346 .elementor-element.elementor-element-5351784{text-align:start;}.elementor-346 .elementor-element.elementor-element-c93bfdf{line-height:2.4rem;color:var( --e-global-color-e8bdbc2 );}.elementor-346 .elementor-element.elementor-element-c93bfdf a{color:var( --e-global-color-e8bdbc2 );}.elementor-346 .elementor-element.elementor-element-c93bfdf a:hover, .elementor-346 .elementor-element.elementor-element-c93bfdf a:focus{color:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-f1c5429{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-1bcf291{--display:flex;}.elementor-346 .elementor-element.elementor-element-c7d3453{text-align:center;font-size:1rem;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-346 .elementor-element.elementor-element-b0bb77b{--width:40%;}.elementor-346 .elementor-element.elementor-element-3e5db2b{--width:30%;}.elementor-346 .elementor-element.elementor-element-540752d{--width:30%;}}@media(max-width:767px){.elementor-346 .elementor-element.elementor-element-041c7cd{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-aea4fec{text-align:center;}.elementor-346 .elementor-element.elementor-element-9ad35e2{text-align:center;}.elementor-346 .elementor-element.elementor-element-3e5db2b{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-346 .elementor-element.elementor-element-861162e{text-align:center;}.elementor-346 .elementor-element.elementor-element-5351784{text-align:center;}.elementor-346 .elementor-element.elementor-element-c93bfdf{text-align:center;}}/* Start custom CSS for html, class: .elementor-element-8be8b66 *//* =====================================================
   Radovich Law - Back to Top Button
===================================================== */

.rrc-top-btn-square {

    position: fixed;
    right: 30px;
    bottom: 40px;
    z-index: 9999;

    width: 56px;
    height: 56px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #161C4A;
    color: #168DB8;

    border: 2px solid #168DB8;
    border-radius: 50%;

    text-decoration: none;
    cursor: pointer;

    box-shadow: 0 12px 28px rgba(13, 18, 56, 0.18);

    opacity: 0;
    visibility: hidden;

    transform: translateY(20px);

    transition:
        opacity .3s ease,
        visibility .3s ease,
        transform .3s ease,
        background .25s ease,
        color .25s ease,
        box-shadow .25s ease;
}

/* SVG Arrow */

.rrc-top-btn-square svg {
    width: 24px;
    height: 24px;
}

/* Show after scrolling */

.rrc-top-btn-square.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* Hover */

.rrc-top-btn-square:hover {
    background: #168DB8;
    color: #ffffff;

    transform: translateY(-5px) scale(1.05);

    box-shadow: 0 18px 36px rgba(13, 18, 56, 0.28);
}

/* Click */

.rrc-top-btn-square:active {
    transform: translateY(-2px) scale(1.02);
}

/* Keyboard accessibility */

.rrc-top-btn-square:focus-visible {
    outline: 3px solid rgba(22, 141, 184, 0.35);
    outline-offset: 4px;
}

/* Mobile */

@media (max-width: 767px) {

    .rrc-top-btn-square {
        width: 48px;
        height: 48px;

        right: 18px;
        bottom: 20px;
    }

    .rrc-top-btn-square svg {
        width: 20px;
        height: 20px;
    }

}/* End custom CSS */