
body.dryft-ultimate-inner-1102{
    margin:0!important;
    padding-top:0!important;
    background:#f5f8fa;
    color:#082b50
}

body.dryft-ultimate-inner-1102 > header:not(.du1102-header),
body.dryft-ultimate-inner-1102 #header:not(.du1102-header),
body.dryft-ultimate-inner-1102 .site-header:not(.du1102-header),
body.dryft-ultimate-inner-1102 .main-header:not(.du1102-header),
body.dryft-ultimate-inner-1102 .header-area:not(.du1102-header),
body.dryft-ultimate-inner-1102 .navbar-area:not(.du1102-header),
body.dryft-ultimate-inner-1102 .navigation-wrapper:not(.du1102-header),
body.dryft-ultimate-inner-1102 .dryft661-brand,
body.dryft-ultimate-inner-1102 .du-header{
    display:none!important
}

body.dryft-ultimate-inner-1102 .page-header,
body.dryft-ultimate-inner-1102 .breadcrumb,
body.dryft-ultimate-inner-1102 .adt-white-breadcrumb{
    display:none!important
}

body.dryft-ultimate-inner-1102 .site-content,
body.dryft-ultimate-inner-1102 .content-area,
body.dryft-ultimate-inner-1102 .page-content,
body.dryft-ultimate-inner-1102 .page-section,
body.dryft-ultimate-inner-1102 .container{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important
}

.du1102-header{
    display:block!important;
    position:relative;
    z-index:99999;
    background:#fff;
    border-bottom:1px solid #e7edf1
}

.du1102-header-inner{
    width:min(1460px,calc(100% - 48px));
    min-height:118px;
    margin:0 auto;
    display:flex;
    align-items:center;
    gap:30px
}

.du1102-logo{
    display:block;
    width:315px;
    flex:0 0 315px;
    text-decoration:none
}

.du1102-logo img{
    display:block;
    width:100%;
    height:auto;
    max-height:100px;
    object-fit:contain
}

.du1102-logo span{
    font-size:32px;
    font-weight:950;
    color:#062b45
}

.du1102-nav{
    display:flex;
    align-items:center;
    gap:28px;
    margin-left:auto
}

.du1102-nav a,
.du1102-account a{
    color:#082b50;
    text-decoration:none;
    font-weight:750;
    white-space:nowrap
}

.du1102-nav a:hover,
.du1102-account>a:not(.du1102-list):hover{
    color:#00a0c6
}

.du1102-account{
    display:flex;
    align-items:center;
    gap:14px;
    margin-left:18px
}

.du1102-list{
    padding:15px 23px;
    border-radius:9px;
    background:#ff8b0c;
    color:#fff!important;
    text-transform:uppercase;
    font-weight:900!important
}

.du1102-banner{
    min-height:330px;
    padding:60px 30px;
    display:flex;
    align-items:center;
    color:#fff;
    background:
        radial-gradient(circle at 84% 35%,rgba(42,190,205,.55),transparent 23%),
        linear-gradient(125deg,#041e33 0%,#07536c 64%,#0a8b9a 100%)
}

.du1102-banner-inner{
    width:min(1180px,100%);
    margin:0 auto
}

.du1102-banner span{
    display:block;
    color:#67e0e7;
    font-size:12px;
    font-weight:900;
    letter-spacing:.18em
}

.du1102-banner h1{
    margin:12px 0;
    color:#fff;
    font-size:clamp(44px,6vw,72px);
    line-height:1.03
}

.du1102-banner p{
    max-width:720px;
    margin:0;
    color:#e1f4f6;
    font-size:19px;
    line-height:1.6
}

.du1102-banner-actions{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:22px
}

.du1102-banner-actions a{
    padding:13px 20px;
    border-radius:9px;
    text-decoration:none;
    font-weight:900
}

.du1102-banner-actions .primary{
    background:#f39334;
    color:#fff
}

.du1102-banner-actions .secondary{
    border:1px solid rgba(255,255,255,.8);
    color:#fff
}

.du1102-content{
    width:min(1180px,calc(100% - 34px));
    margin:0 auto;
    padding:40px 0 80px
}

.du1102-content .du1101-marketplace{
    width:100%;
    margin:0
}

@media(max-width:1150px){
    .du1102-nav{display:none}
    .du1102-header-inner{justify-content:space-between}
    .du1102-account{margin-left:auto}
}

@media(max-width:680px){
    .du1102-header-inner{
        width:calc(100% - 24px);
        min-height:90px;
        gap:10px
    }

    .du1102-logo{
        width:185px;
        flex-basis:185px
    }

    .du1102-account>a:not(.du1102-list){
        display:none
    }

    .du1102-list{
        padding:10px 12px;
        font-size:11px
    }

    .du1102-banner{
        min-height:300px;
        padding:45px 20px
    }
}
