
body.sid-inner-page{
    --sid-red:#ef2334;
    --sid-red-hover:#d61d2e;
    --sid-dark:#081118;
}

body.sid-inner-page > header.sid-inner-header{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}

.sid-inner-header{
    position:relative;
    z-index:20;
    width:100%;
    color:#fff;
}

.sid-inner-hero-wrap{
    position:relative;
    width:100%;
    overflow:visible;
    background-image:
        linear-gradient(90deg,rgba(3,9,14,.93) 0%,rgba(3,9,14,.78) 27%,rgba(3,9,14,.42) 61%,rgba(3,9,14,.34) 100%),
        linear-gradient(180deg,rgba(3,9,14,.14) 0%,rgba(3,9,14,.22) 46%,rgba(3,9,14,.57) 100%),
        url('/images/inner-header-house.jpg');
    background-size:cover;
    background-position:center 51%;
    background-repeat:no-repeat;
}

.sid-inner-hero-wrap::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:radial-gradient(circle at 78% 30%,rgba(255,222,165,.12),transparent 24%);
}

.sid-inner-shell{
    position:relative;
    width:min(1150px,calc(100% - 48px));
    max-width:1150px;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    box-sizing:border-box;
}

.sid-inner-topbar{
    position:relative;
    z-index:30;
    height:58px;
    border-bottom:1px solid rgba(255,255,255,.12);
    background:rgba(5,12,17,.14);
}

.sid-inner-topbar-shell{
    height:58px;
    display:flex;
    align-items:center;
    gap:26px;
}

.sid-inner-logo{
    flex:0 0 auto;
    display:flex;
    align-items:center;
    text-decoration:none;
}

.sid-inner-logo img{
    display:block;
    width:108px;
    max-width:108px;
    height:auto;
}

.sid-inner-nav{
    flex:1 1 auto;
    min-width:0;
    height:58px;
}

.sid-inner-menu{
    height:58px;
    display:flex;
    align-items:stretch;
    gap:25px;
    margin:0;
    padding:0;
    list-style:none;
}

.sid-inner-menu > li{
    position:relative;
    display:flex;
    align-items:stretch;
}

.sid-inner-menu > li > a,
.sid-inner-menu-toggle{
    height:58px;
    display:inline-flex;
    align-items:center;
    padding:1px 0 0;
    margin:0;
    border:0;
    border-bottom:2px solid transparent;
    border-radius:0;
    background:transparent;
    color:rgba(255,255,255,.91);
    font-family:inherit;
    font-size:13px;
    font-weight:500;
    line-height:1;
    letter-spacing:0;
    text-decoration:none;
    cursor:pointer;
    white-space:nowrap;
    transition:color .16s ease,border-color .16s ease;
}

.sid-inner-menu > li:hover > a,
.sid-inner-menu > li:hover > .sid-inner-menu-toggle,
.sid-inner-menu > li.is-active > a,
.sid-inner-menu > li.is-active > .sid-inner-menu-toggle,
.sid-inner-menu > li.is-open > a,
.sid-inner-menu > li.is-open > .sid-inner-menu-toggle{
    color:#fff;
    border-bottom-color:var(--sid-red);
}

.sid-inner-dropdown{
    position:absolute;
    top:calc(100% + 8px);
    left:-14px;
    z-index:1200;
    width:292px;
    padding:8px;
    border-radius:13px;
    background:#fff;
    border:1px solid rgba(15,23,42,.08);
    box-shadow:0 16px 42px rgba(3,10,14,.24);
    opacity:0;
    visibility:hidden;
    transform:translateY(7px);
    transition:opacity .16s ease,visibility .16s ease,transform .16s ease;
}

.sid-inner-dropdown::before{
    content:"";
    position:absolute;
    top:-9px;
    left:0;
    right:0;
    height:9px;
}

.sid-inner-menu > li:hover > .sid-inner-dropdown,
.sid-inner-menu > li.is-open > .sid-inner-dropdown,
.sid-inner-menu > li:focus-within > .sid-inner-dropdown{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

.sid-inner-dropdown a{
    display:flex;
    align-items:center;
    gap:11px;
    padding:9px 10px;
    border-radius:9px;
    color:#111820;
    text-decoration:none;
}

.sid-inner-dropdown a:hover{background:#f4f6f8;}

.sid-dd-ico{
    width:34px;
    height:34px;
    flex:0 0 34px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:9px;
    background:#eef2f5;
    color:#121a21;
    font-size:14px;
}

.sid-dd-copy{
    min-width:0;
    display:flex;
    flex-direction:column;
    gap:2px;
}

.sid-dd-copy strong{
    font-size:13px;
    line-height:1.18;
    font-weight:700;
}

.sid-dd-copy small{
    font-size:11px;
    line-height:1.25;
    color:#687480;
}

.sid-inner-actions{
    flex:0 0 auto;
    display:flex;
    align-items:center;
    gap:6px;
    margin-left:auto;
}

.sid-inner-icon-btn,
.sid-inner-burger{
    position:relative;
    width:36px;
    height:36px;
    min-width:36px;
    flex:0 0 36px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:0;
    border-radius:9px;
    border:1px solid rgba(255,255,255,.12);
    background:rgba(255,255,255,.035);
    color:#fff;
    text-decoration:none;
    cursor:pointer;
    box-shadow:none;
}

.sid-inner-icon-btn:hover,
.sid-inner-burger:hover{background:rgba(255,255,255,.09);}

.sid-inner-icon-btn i,
.sid-inner-burger i{font-size:15px;}

.sid-inner-dot{
    position:absolute;
    top:5px;
    right:5px;
    width:7px;
    height:7px;
    border-radius:50%;
    background:var(--sid-red);
    border:1.5px solid #111a20;
}

.sid-inner-user-card{
    min-width:150px;
    max-width:178px;
    height:40px;
    display:grid;
    grid-template-columns:30px minmax(0,1fr) 8px;
    align-items:center;
    gap:7px;
    padding:4px 8px 4px 5px;
    border-radius:9px;
    text-decoration:none;
    color:#fff;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.12);
}

.sid-inner-user-card:hover{background:rgba(255,255,255,.08);}

.sid-inner-user-avatar{
    width:30px;
    height:30px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(145deg,#eef2f5,#aeb8c0);
    color:#0b141a;
    font-size:13px;
    font-weight:800;
}

.sid-inner-user-copy{
    min-width:0;
    display:flex;
    flex-direction:column;
    gap:2px;
    line-height:1.05;
}

.sid-inner-user-name,
.sid-inner-user-role{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.sid-inner-user-name{font-size:10.5px;font-weight:700;color:#fff;}
.sid-inner-user-role{font-size:9px;font-weight:400;color:rgba(255,255,255,.60);}
.sid-inner-user-arrow{font-size:8px;color:rgba(255,255,255,.55);}

.sid-inner-guest-actions{
    display:flex;
    align-items:center;
    gap:6px;
}

.sid-inner-login,
.sid-inner-register{
    min-height:34px;
    padding:0 12px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:8px;
    text-decoration:none;
    font-size:11px;
    font-weight:600;
}

.sid-inner-login{
    color:#fff;
    background:rgba(255,255,255,.035);
    border:1px solid rgba(255,255,255,.12);
}

.sid-inner-register{
    color:#fff;
    background:var(--sid-red);
    border:1px solid var(--sid-red);
}

.sid-inner-hero{
    position:relative;
    z-index:2;
    min-height:206px;
}

.sid-inner-hero-shell{
    min-height:206px;
    padding:31px 0 20px;
    box-sizing:border-box;
}

.sid-inner-copy{
    position:relative;
    z-index:2;
    width:min(550px,58%);
}

.sid-inner-kicker{
    margin:0 0 10px;
    color:rgba(255,255,255,.58);
    font-size:10px;
    line-height:1;
    font-weight:500;
    letter-spacing:.14em;
    text-transform:uppercase;
}

.sid-inner-copy h1{
    margin:0 0 8px;
    color:#fff;
    font-family:inherit;
    font-size:38px;
    line-height:1.04;
    font-weight:800;
    letter-spacing:-.035em;
    text-shadow:0 2px 18px rgba(0,0,0,.22);
}

.sid-inner-copy p{
    max-width:390px;
    margin:0;
    color:rgba(255,255,255,.88);
    font-size:13.5px;
    line-height:1.47;
    font-weight:400;
}

.sid-inner-side{
    position:absolute;
    right:0;
    top:27px;
    width:175px;
    display:flex;
    justify-content:center;
    pointer-events:none;
}

.sid-inner-handwriting{
    color:#fff;
    font-family:"Segoe Print","Bradley Hand","Segoe Script","Comic Sans MS",cursive;
    font-size:21px;
    line-height:1.18;
    font-weight:400;
    text-align:left;
    transform:rotate(-6deg);
    text-shadow:0 2px 12px rgba(0,0,0,.28);
}

.sid-inner-cta{
    position:absolute;
    right:0;
    bottom:20px;
    min-height:36px;
    padding:0 14px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    border-radius:7px;
    background:var(--sid-red);
    border:1px solid rgba(255,255,255,.08);
    box-shadow:0 9px 24px rgba(239,35,52,.20);
    color:#fff;
    text-decoration:none;
    font-size:11px;
    font-weight:600;
    white-space:nowrap;
}

.sid-inner-cta:hover{background:var(--sid-red-hover);}
.sid-inner-cta span{font-size:17px;font-weight:300;line-height:1;}

@media (max-width:1180px) and (min-width:901px){
    .sid-inner-shell{width:calc(100% - 36px);max-width:1150px;}
    .sid-inner-topbar-shell{gap:18px;}
    .sid-inner-menu{gap:15px;}
    .sid-inner-menu > li > a,
    .sid-inner-menu-toggle{font-size:12px;}
    .sid-inner-user-card{min-width:136px;max-width:150px;}
    .sid-inner-icon-btn{display:none;}
    .sid-inner-side{right:4px;}
}

@media (max-width:900px){
    .sid-inner-hero-wrap{
        overflow:hidden;
        background-image:
            linear-gradient(90deg,rgba(3,9,14,.93) 0%,rgba(3,9,14,.73) 52%,rgba(3,9,14,.42) 100%),
            linear-gradient(180deg,rgba(3,9,14,.16) 0%,rgba(3,9,14,.37) 50%,rgba(3,9,14,.77) 100%),
            url('/images/inner-header-house.jpg');
        background-position:57% center;
        background-size:cover;
    }

    .sid-inner-shell{
        width:calc(100% - 28px);
        max-width:none;
    }

    .sid-inner-topbar,
    .sid-inner-topbar-shell{
        height:62px;
        min-height:62px;
    }

    .sid-inner-topbar-shell{gap:10px;}
    .sid-inner-logo img{width:104px;max-width:104px;}
    .sid-inner-nav{display:none;}

    .sid-inner-actions{
        margin-left:auto;
        gap:6px;
    }

    .sid-inner-icon-btn,
    .sid-inner-burger{
        width:38px;
        height:38px;
        min-width:38px;
        flex-basis:38px;
        border-radius:9px;
    }

    .sid-inner-icon-btn i,
    .sid-inner-burger i{font-size:16px;}

    .sid-inner-user-card{
        min-width:38px;
        max-width:38px;
        width:38px;
        height:38px;
        display:flex;
        align-items:center;
        justify-content:center;
        padding:3px;
    }

    .sid-inner-user-avatar{width:29px;height:29px;font-size:12px;}
    .sid-inner-user-copy,
    .sid-inner-user-arrow{display:none;}
    .sid-inner-guest-actions{display:none;}
    .sid-inner-icon-bell{display:none;}

    body.sid-inner-page .sid-inner-burger.mobile-menu-btn{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        opacity:1 !important;
        visibility:visible !important;
        pointer-events:auto !important;
        position:relative !important;
        z-index:1002 !important;
    }

    body.sid-inner-page .sid-inner-burger.mobile-menu-btn.active{
        opacity:1 !important;
        visibility:visible !important;
        pointer-events:auto !important;
    }

    .sid-inner-hero{min-height:264px;}
    .sid-inner-hero-shell{min-height:264px;padding:42px 0 25px;}
    .sid-inner-copy{width:min(92%,480px);}
    .sid-inner-kicker{font-size:9px;margin-bottom:8px;color:rgba(255,255,255,.62);}
    .sid-inner-copy h1{font-size:34px;line-height:1.03;margin-bottom:10px;}
    .sid-inner-copy p{max-width:360px;font-size:13px;line-height:1.48;}
    .sid-inner-side{display:none;}
    .sid-inner-cta{right:auto;bottom:24px;min-height:37px;padding:0 14px;font-size:11px;}
}

@media (max-width:520px){
    .sid-inner-shell{width:calc(100% - 24px);}
    .sid-inner-icon-btn{display:none;}
    .sid-inner-hero{min-height:282px;}
    .sid-inner-hero-shell{min-height:282px;padding-top:39px;}
    .sid-inner-copy{width:100%;padding-right:4px;box-sizing:border-box;}
    .sid-inner-copy h1{font-size:31px;letter-spacing:-.04em;}
    .sid-inner-copy p{max-width:315px;font-size:12.5px;}
}

body.sid-inner-page .sid-inner-header .container.sid-inner-shell{
    background:transparent !important;
    border-radius:0 !important;
    box-shadow:none !important;
}


body.sid-inner-page .mobile-menu,
body.sid-home .mobile-menu{
    width:min(360px,88vw) !important;
    max-width:360px !important;
    height:100dvh !important;
    padding:18px 16px 22px !important;
    background:linear-gradient(180deg,#0b161d 0%,#071116 100%) !important;
    color:#fff !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:-18px 0 50px rgba(0,0,0,.38) !important;
    z-index:1201 !important;
}
body.sid-inner-page .mobile-menu-overlay,
body.sid-home .mobile-menu-overlay{
    background:rgba(2,8,12,.68) !important;
    backdrop-filter:blur(3px) !important;
    -webkit-backdrop-filter:blur(3px) !important;
    z-index:1200 !important;
}
body.sid-inner-page .mobile-menu-header,
body.sid-home .mobile-menu-header{
    min-height:54px !important;
    margin:0 0 14px !important;
    padding:0 0 14px !important;
    border-bottom:1px solid rgba(255,255,255,.09) !important;
}
body.sid-inner-page .unified-menu-brand,
body.sid-home .unified-menu-brand{
    display:flex !important;
    align-items:center !important;
    text-decoration:none !important;
}
body.sid-inner-page .unified-menu-brand img,
body.sid-home .unified-menu-brand img{
    display:block !important;
    width:122px !important;
    max-width:44vw !important;
    height:auto !important;
    object-fit:contain !important;
}
body.sid-inner-page .mobile-menu-close,
body.sid-home .mobile-menu-close{
    width:38px !important;
    height:38px !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:1px solid rgba(255,255,255,.10) !important;
    border-radius:10px !important;
    background:rgba(255,255,255,.035) !important;
    color:#fff !important;
    font-size:18px !important;
}
body.sid-inner-page .mobile-menu-close:hover,
body.sid-home .mobile-menu-close:hover{
    background:rgba(255,255,255,.09) !important;
    color:#fff !important;
}
body.sid-inner-page .mobile-menu-content,
body.sid-home .mobile-menu-content{
    gap:0 !important;
    color:#fff !important;
}
body.sid-inner-page .user-status-block,
body.sid-home .user-status-block{
    margin:0 0 14px !important;
    padding:12px !important;
    border:1px solid rgba(255,255,255,.09) !important;
    border-radius:11px !important;
    background:rgba(255,255,255,.045) !important;
    color:#fff !important;
}
body.sid-inner-page .user-status-label,
body.sid-inner-page .company-name-mobile,
body.sid-home .user-status-label,
body.sid-home .company-name-mobile{
    color:rgba(255,255,255,.58) !important;
}
body.sid-inner-page .user-status-text,
body.sid-inner-page .company-name-mobile:first-child,
body.sid-home .user-status-text,
body.sid-home .company-name-mobile:first-child{
    color:#fff !important;
}
body.sid-inner-page .user-tariff-mobile a,
body.sid-home .user-tariff-mobile a{
    color:#8bdcf3 !important;
}
body.sid-inner-page .mobile-menu-content .mobile-menu-section,
body.sid-home .mobile-menu-content .mobile-menu-section{
    display:block !important;
    margin:0 0 10px !important;
    padding:0 0 10px !important;
    border:0 !important;
    border-bottom:1px solid rgba(255,255,255,.07) !important;
}
body.sid-inner-page .mobile-menu-content .mobile-menu-section:last-child,
body.sid-home .mobile-menu-content .mobile-menu-section:last-child{
    margin-bottom:0 !important;
    border-bottom:0 !important;
}
body.sid-inner-page .mobile-menu-content .mobile-menu-section-title,
body.sid-home .mobile-menu-content .mobile-menu-section-title{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    margin:0 0 4px !important;
    padding:4px 8px !important;
    color:rgba(255,255,255,.42) !important;
    text-transform:uppercase !important;
    letter-spacing:.11em !important;
}
body.sid-inner-page .mobile-menu-content .mobile-menu-section-title i,
body.sid-home .mobile-menu-content .mobile-menu-section-title i{
    display:none !important;
}
body.sid-inner-page .mobile-menu-content .mobile-menu-section-title span,
body.sid-home .mobile-menu-content .mobile-menu-section-title span{
    font-size:10px !important;
    font-weight:800 !important;
    color:rgba(255,255,255,.42) !important;
}
body.sid-inner-page .mobile-menu-content .mobile-menu-item,
body.sid-home .mobile-menu-content .mobile-menu-item{
    min-height:41px !important;
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
    margin:1px 0 !important;
    padding:9px 9px !important;
    border:0 !important;
    border-radius:9px !important;
    background:transparent !important;
    color:rgba(255,255,255,.88) !important;
    font-size:13px !important;
    font-weight:500 !important;
    line-height:1.25 !important;
    text-decoration:none !important;
    transform:none !important;
}
body.sid-inner-page .mobile-menu-content .mobile-menu-item:hover,
body.sid-inner-page .mobile-menu-content .mobile-menu-item:focus,
body.sid-inner-page .mobile-menu-content .mobile-menu-item:active,
body.sid-home .mobile-menu-content .mobile-menu-item:hover,
body.sid-home .mobile-menu-content .mobile-menu-item:focus,
body.sid-home .mobile-menu-content .mobile-menu-item:active{
    background:rgba(255,255,255,.065) !important;
    color:#fff !important;
    transform:none !important;
}
body.sid-inner-page .mobile-menu-content .mobile-menu-item > i,
body.sid-home .mobile-menu-content .mobile-menu-item > i{
    width:20px !important;
    flex:0 0 20px !important;
    text-align:center !important;
    color:#8fa5ae !important;
    font-size:14px !important;
}
body.sid-inner-page .mobile-menu-content .mobile-menu-item:hover > i,
body.sid-home .mobile-menu-content .mobile-menu-item:hover > i{
    color:#fff !important;
}
body.sid-inner-page .mobile-menu-content .mobile-menu-item[style*="e74c3c"],
body.sid-home .mobile-menu-content .mobile-menu-item[style*="e74c3c"]{
    color:#ff8a83 !important;
}
body.sid-inner-page .mobile-menu-footer,
body.sid-home .mobile-menu-footer{
    margin-top:auto !important;
    padding:14px 4px 0 !important;
    border-top:1px solid rgba(255,255,255,.08) !important;
    color:rgba(255,255,255,.32) !important;
    font-size:10px !important;
}

body.sid-inner-page > nav.breadcrumbs{
    position:relative !important;
    z-index:24 !important;
    width:100% !important;
    margin:-34px 0 0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}
body.sid-inner-page > nav.breadcrumbs .container.breadcrumbs-inner{
    width:min(1150px,calc(100% - 48px)) !important;
    max-width:1150px !important;
    min-height:34px !important;
    margin:0 auto !important;
    padding:0 0 10px !important;
    display:flex !important;
    align-items:center !important;
    gap:7px !important;
    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    color:rgba(255,255,255,.72) !important;
    font-size:11px !important;
    line-height:1.2 !important;
    text-shadow:0 1px 8px rgba(0,0,0,.45) !important;
}
body.sid-inner-page > nav.breadcrumbs .breadcrumbs-inner a{
    color:rgba(255,255,255,.72) !important;
    text-decoration:none !important;
}
body.sid-inner-page > nav.breadcrumbs .breadcrumbs-inner a:hover{
    color:#fff !important;
}
body.sid-inner-page > nav.breadcrumbs .breadcrumbs-inner .current{
    color:#fff !important;
    font-weight:600 !important;
}
body.sid-inner-page > nav.breadcrumbs .breadcrumbs-inner .separator{
    color:rgba(255,255,255,.38) !important;
    font-size:8px !important;
}
body.sid-inner-page > nav.breadcrumbs .breadcrumbs-inner i{
    color:inherit !important;
}

@media (max-width:900px){
    body.sid-inner-page > nav.breadcrumbs{
        margin-top:-31px !important;
    }
    body.sid-inner-page > nav.breadcrumbs .container.breadcrumbs-inner{
        width:calc(100% - 28px) !important;
        max-width:none !important;
        min-height:31px !important;
        padding:0 0 8px !important;
        gap:5px !important;
        overflow-x:auto !important;
        white-space:nowrap !important;
        scrollbar-width:none !important;
        font-size:10px !important;
    }
    body.sid-inner-page > nav.breadcrumbs .container.breadcrumbs-inner::-webkit-scrollbar{
        display:none !important;
    }
}

@media (max-width:520px){
    body.sid-inner-page > nav.breadcrumbs .container.breadcrumbs-inner{
        width:calc(100% - 24px) !important;
    }
}


body.sid-inner-page > nav.breadcrumbs{
    position:relative !important;
    z-index:26 !important;
    width:100% !important;
    margin:-48px 0 14px !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}
body.sid-inner-page > nav.breadcrumbs .container.breadcrumbs-inner{
    width:min(1150px,calc(100% - 48px)) !important;
    max-width:1150px !important;
    min-height:36px !important;
    margin:0 auto !important;
    padding:10px 14px !important;
    box-sizing:border-box !important;
    display:flex !important;
    align-items:center !important;
    gap:7px !important;
    background:rgba(7,14,19,.70) !important;
    border:0 !important;
    border-radius:8px !important;
    box-shadow:0 6px 20px rgba(0,0,0,.12) !important;
    color:rgba(255,255,255,.74) !important;
    font-size:11px !important;
    line-height:1.25 !important;
    text-shadow:0 1px 8px rgba(0,0,0,.38) !important;
    backdrop-filter:blur(5px) !important;
    -webkit-backdrop-filter:blur(5px) !important;
}
body.sid-inner-page > nav.breadcrumbs .breadcrumbs-inner a{
    color:rgba(255,255,255,.76) !important;
}
body.sid-inner-page > nav.breadcrumbs .breadcrumbs-inner a:hover,
body.sid-inner-page > nav.breadcrumbs .breadcrumbs-inner .current{
    color:#fff !important;
}
body.sid-inner-page > nav.breadcrumbs .breadcrumbs-inner .current{
    font-weight:600 !important;
}
body.sid-inner-page > nav.breadcrumbs .breadcrumbs-inner .separator{
    color:rgba(255,255,255,.38) !important;
}

@media (max-width:900px){
    body.sid-inner-page .sid-inner-hero,
    body.sid-inner-page .sid-inner-hero-shell{
        min-height:0 !important;
        height:auto !important;
    }
    body.sid-inner-page .sid-inner-hero-shell{
        padding:34px 0 66px !important;
    }
    body.sid-inner-page .sid-inner-copy{
        width:100% !important;
        max-width:100% !important;
        padding-right:0 !important;
    }
    body.sid-inner-page .sid-inner-copy p{
        max-width:100% !important;
    }
    body.sid-inner-page .sid-inner-cta{
        position:relative !important;
        right:auto !important;
        bottom:auto !important;
        margin:18px 0 0 !important;
        width:max-content !important;
        max-width:100% !important;
    }

    body.sid-inner-page > nav.breadcrumbs{
        margin:-48px 0 14px !important;
        padding:0 !important;
    }
    body.sid-inner-page > nav.breadcrumbs .container.breadcrumbs-inner{
        width:calc(100% - 28px) !important;
        max-width:none !important;
        min-height:38px !important;
        margin:0 auto !important;
        padding:10px 12px !important;
        gap:6px !important;
        overflow-x:auto !important;
        overflow-y:hidden !important;
        white-space:nowrap !important;
        scrollbar-width:none !important;
        font-size:10px !important;
        border-radius:8px !important;
    }
    body.sid-inner-page > nav.breadcrumbs .container.breadcrumbs-inner::-webkit-scrollbar{
        display:none !important;
    }
}

@media (max-width:520px){
    body.sid-inner-page .sid-inner-hero-shell{
        padding:28px 0 64px !important;
    }
    body.sid-inner-page .sid-inner-copy h1{
        font-size:30px !important;
        line-height:1.04 !important;
    }
    body.sid-inner-page .sid-inner-copy p{
        font-size:12.5px !important;
        line-height:1.48 !important;
    }
    body.sid-inner-page > nav.breadcrumbs .container.breadcrumbs-inner{
        width:calc(100% - 24px) !important;
    }
}

body.sid-inner-page .sid-inner-hero .breadcrumbs{
    position:absolute !important;
    left:0 !important;
    right:235px !important;
    bottom:10px !important;
    z-index:8 !important;
    width:auto !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}
body.sid-inner-page .sid-inner-hero .breadcrumbs .container.breadcrumbs-inner{
    width:100% !important;
    max-width:none !important;
    min-height:34px !important;
    margin:0 !important;
    padding:8px 11px !important;
    box-sizing:border-box !important;
    display:flex !important;
    align-items:center !important;
    flex-wrap:nowrap !important;
    gap:6px !important;
    background:rgba(5,12,17,.52) !important;
    border:0 !important;
    border-radius:7px !important;
    box-shadow:none !important;
    color:rgba(255,255,255,.72) !important;
    font-size:10.5px !important;
    line-height:1.2 !important;
    text-shadow:0 1px 7px rgba(0,0,0,.48) !important;
    backdrop-filter:blur(4px) !important;
    -webkit-backdrop-filter:blur(4px) !important;
}
body.sid-inner-page .sid-inner-hero .breadcrumbs a{
    color:rgba(255,255,255,.76) !important;
    text-decoration:none !important;
}
body.sid-inner-page .sid-inner-hero .breadcrumbs a:hover,
body.sid-inner-page .sid-inner-hero .breadcrumbs .current{
    color:#fff !important;
}
body.sid-inner-page .sid-inner-hero .breadcrumbs .current{
    font-weight:600 !important;
}
body.sid-inner-page .sid-inner-hero .breadcrumbs .separator{
    flex:0 0 auto !important;
    color:rgba(255,255,255,.36) !important;
    font-size:8px !important;
}
body.sid-inner-page .sid-inner-hero .breadcrumbs i{
    color:inherit !important;
}

@media (max-width:1180px) and (min-width:901px){
    body.sid-inner-page .sid-inner-hero .breadcrumbs{
        right:195px !important;
    }
}

@media (max-width:900px){
    body.sid-inner-page .sid-inner-hero .breadcrumbs{
        position:relative !important;
        left:auto !important;
        right:auto !important;
        bottom:auto !important;
        width:100% !important;
        margin:12px 0 0 !important;
        padding:0 0 10px !important;
    }
    body.sid-inner-page .sid-inner-hero .breadcrumbs .container.breadcrumbs-inner{
        width:100% !important;
        max-width:none !important;
        min-height:36px !important;
        margin:0 !important;
        padding:9px 10px !important;
        gap:5px !important;
        overflow-x:auto !important;
        overflow-y:hidden !important;
        white-space:nowrap !important;
        scrollbar-width:none !important;
        font-size:10px !important;
        border-radius:7px !important;
        background:rgba(5,12,17,.58) !important;
    }
    body.sid-inner-page .sid-inner-hero .breadcrumbs .container.breadcrumbs-inner::-webkit-scrollbar{
        display:none !important;
    }
}

body.sid-inner-page .sid-inner-header .container.sid-inner-shell{
    width:min(1150px,calc(100% - 48px)) !important;
    max-width:1150px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
    box-sizing:border-box !important;
}

@media (min-width:901px){
    body.sid-inner-page .sid-inner-hero .breadcrumbs .container.breadcrumbs-inner{
        padding:8px 0 !important;
    }
}

@media (max-width:1180px) and (min-width:901px){
    body.sid-inner-page .sid-inner-header .container.sid-inner-shell{
        width:calc(100% - 36px) !important;
        max-width:1150px !important;
    }
}

@media (max-width:900px){
    body.sid-inner-page .sid-inner-header .container.sid-inner-shell{
        width:calc(100% - 24px) !important;
        max-width:none !important;
        margin-left:auto !important;
        margin-right:auto !important;
    }
}

@media (min-width:901px){
    body.sid-inner-page .sid-inner-hero-shell{
        display:flex !important;
        flex-direction:column !important;
        padding:31px 0 20px !important;
    }
    body.sid-inner-page .sid-inner-hero .breadcrumbs{
        position:relative !important;
        left:auto !important;
        right:auto !important;
        bottom:auto !important;
        width:auto !important;
        margin:auto 235px 0 0 !important;
        padding:18px 0 0 !important;
    }
}

@media (max-width:1180px) and (min-width:901px){
    body.sid-inner-page .sid-inner-hero .breadcrumbs{
        margin-right:195px !important;
    }
}

@media (max-width:900px){
    body.sid-inner-page .sid-inner-hero-shell{
        padding:30px 0 16px !important;
    }
    body.sid-inner-page .sid-inner-cta{
        margin-top:16px !important;
    }
    body.sid-inner-page .sid-inner-hero .breadcrumbs{
        margin:14px 0 0 !important;
        padding:0 !important;
    }
}

@media (max-width:520px){
    body.sid-inner-page .sid-inner-hero-shell{
        padding:24px 0 14px !important;
    }
}

@media (max-width:1180px) and (min-width:769px){
    body.sid-inner-page .sid-inner-header .container.sid-inner-shell{
        width:min(1150px,calc(100% - 48px)) !important;
        max-width:1150px !important;
    }
}

@media (max-width:900px){
    body.sid-home .sid-header .sid-menu-btn{display:grid;place-items:center;}
}


.sid-inner-dropdown .sid-dd-about{display:none;}
@media (max-width:1100px) and (min-width:901px){
    .sid-inner-menu > li.sid-nav-home{display:none;}
}
@media (max-width:1000px) and (min-width:901px){
    .sid-inner-menu{gap:14px;}
    .sid-inner-menu > li.sid-nav-about{display:none;}
    .sid-inner-dropdown .sid-dd-about{display:flex;}
}
