.elementor-11 .elementor-element.elementor-element-6622f488{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-11 .elementor-element.elementor-element-6622f488:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-6622f488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://web2.nikoladjoric.com/wp-content/uploads/2026/09/nikola-djoric-akkordeonist-in-wien-scaled-1.webp");background-position:center center;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}/* Start custom CSS for container, class: .elementor-element-6622f488 */.nd-hero{position:relative;min-height:100svh!important;width:100%;padding:170px 5vw 110px!important;justify-content:center;background-color:#151614;background-size:cover;background-position:center center;isolation:isolate}.nd-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,16,14,.77),rgba(15,16,14,.18) 51%,transparent 75%),linear-gradient(180deg,rgba(15,16,14,.60),transparent 25%);z-index:-1}.nd-hero .elementor-widget{max-width:42vw;margin:0}.nd-hero .nd-eyebrow .elementor-heading-title{color:#F3EFE6!important;font:400 17px/1.4 "proxima-nova",sans-serif!important;letter-spacing:5px}.nd-hero .nd-name .elementor-heading-title{color:#F3EFE6!important;font:300 clamp(64px,6.5vw,114px)/1.02 "proxima-nova",sans-serif!important;letter-spacing:4px}.nd-hero .nd-tagline .elementor-heading-title{color:#F3EFE6!important;font:400 22px/1.5 "proxima-nova",sans-serif!important;letter-spacing:1px}.nd-hero .elementor-button{font:400 17px/1.2 "proxima-nova",sans-serif!important;background:transparent!important;color:#F3EFE6!important;border:1px solid #F3EFE6;border-radius:0;padding:16px 25px;margin-top:20px}.nd-hero .elementor-button:hover{background:#F3EFE6!important;color:#151614!important}.nd-hero a:focus-visible{outline:2px solid #F3EFE6;outline-offset:5px}body.home .entry-title{display:none}body.home #content{max-width:none!important;padding:0!important}body.home .page-content{margin:0}@media(max-width:767px){.nd-hero{min-height:100svh!important;padding:125px 24px 45px!important;justify-content:flex-end;background-position:57% center}.nd-hero:before{background:linear-gradient(180deg,rgba(15,16,14,.60),transparent 28%,rgba(15,16,14,.22) 50%,rgba(15,16,14,.88))}.nd-hero .elementor-widget{max-width:100%}.nd-hero .nd-name .elementor-heading-title{font-size:58px!important}.nd-hero .nd-eyebrow .elementor-heading-title{font-size:13px!important;letter-spacing:3px}.nd-hero .nd-tagline .elementor-heading-title{font-size:18px!important}}/* End custom CSS */