.elementor-8 .elementor-element.elementor-element-d311903{--display:flex;--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:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-d311903:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d311903 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-b852aae{--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;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-c796b5b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-8a98fac{--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:27px 27px;--row-gap:27px;--column-gap:27px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-1d9a216{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-cf18de4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-f2e7b77{--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;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-bce5605{--display:flex;--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:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-bce5605:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-bce5605 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-8d731c2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-0ab11c1{--display:flex;--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:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-0ab11c1:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0ab11c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-white );}.elementor-8 .elementor-element.elementor-element-e54b6b8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-ec2fa30{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-becaa4a{--display:flex;--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:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-e83f81e{--display:flex;--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:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-e83f81e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-e83f81e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-e387f96{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-06bdd35{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-77ee980{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-085559b{--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;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-babf07c{--display:flex;--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:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-babf07c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-babf07c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-surfacelight );}.elementor-8 .elementor-element.elementor-element-af2daf5{--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:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-141f252{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-8fa0caa{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-d4d4b60{--display:flex;--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:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-324401e{--display:flex;--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:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-324401e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-324401e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-white );}.elementor-8 .elementor-element.elementor-element-8f03d0d{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-44d7d37{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-3fe275f{--display:flex;--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:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-3fe275f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3fe275f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-surfacelight );}.elementor-8 .elementor-element.elementor-element-f639ae1{--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:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-ae3ee26{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-d31ab32{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-1916873{--display:flex;--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;--justify-content:flex-end;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-8 .elementor-element.elementor-element-31d3091 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-8 .elementor-element.elementor-element-31d3091 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:#0000004A;}.elementor-8 .elementor-element.elementor-element-31d3091{--image-border-radius:16px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-b852aae{--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-c796b5b{--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:stretch;}.elementor-8 .elementor-element.elementor-element-f2e7b77{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-0ab11c1{--padding-top:75px;--padding-bottom:75px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-e54b6b8{--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:stretch;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-8 .elementor-element.elementor-element-e83f81e{--padding-top:75px;--padding-bottom:75px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-06bdd35{--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:stretch;}.elementor-8 .elementor-element.elementor-element-babf07c{--padding-top:75px;--padding-bottom:75px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-141f252{--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:stretch;}.elementor-8 .elementor-element.elementor-element-324401e{--padding-top:75px;--padding-bottom:75px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-3fe275f{--padding-top:75px;--padding-bottom:75px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-ae3ee26{--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:stretch;}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-b852aae{--width:1140px;}.elementor-8 .elementor-element.elementor-element-8a98fac{--width:631px;}.elementor-8 .elementor-element.elementor-element-1d9a216{--width:434px;}.elementor-8 .elementor-element.elementor-element-8d731c2{--width:100%;}.elementor-8 .elementor-element.elementor-element-e54b6b8{--width:1140px;}.elementor-8 .elementor-element.elementor-element-ec2fa30{--width:48%;}.elementor-8 .elementor-element.elementor-element-becaa4a{--width:48%;}.elementor-8 .elementor-element.elementor-element-e387f96{--width:1140px;}.elementor-8 .elementor-element.elementor-element-77ee980{--width:48%;}.elementor-8 .elementor-element.elementor-element-085559b{--width:48%;}.elementor-8 .elementor-element.elementor-element-af2daf5{--width:1140px;}.elementor-8 .elementor-element.elementor-element-8fa0caa{--width:48%;}.elementor-8 .elementor-element.elementor-element-d4d4b60{--width:48%;}.elementor-8 .elementor-element.elementor-element-8f03d0d{--width:1140px;}.elementor-8 .elementor-element.elementor-element-f639ae1{--width:1140px;}.elementor-8 .elementor-element.elementor-element-d31ab32{--width:48%;}.elementor-8 .elementor-element.elementor-element-1916873{--width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8 .elementor-element.elementor-element-b852aae{--width:100%;}.elementor-8 .elementor-element.elementor-element-8a98fac{--width:100%;}.elementor-8 .elementor-element.elementor-element-1d9a216{--width:100%;}.elementor-8 .elementor-element.elementor-element-e54b6b8{--width:100%;}.elementor-8 .elementor-element.elementor-element-ec2fa30{--width:100%;}.elementor-8 .elementor-element.elementor-element-becaa4a{--width:100%;}.elementor-8 .elementor-element.elementor-element-e387f96{--width:100%;}.elementor-8 .elementor-element.elementor-element-77ee980{--width:100%;}.elementor-8 .elementor-element.elementor-element-085559b{--width:100%;}.elementor-8 .elementor-element.elementor-element-af2daf5{--width:100%;}.elementor-8 .elementor-element.elementor-element-8fa0caa{--width:100%;}.elementor-8 .elementor-element.elementor-element-d4d4b60{--width:100%;}.elementor-8 .elementor-element.elementor-element-8f03d0d{--width:100%;}.elementor-8 .elementor-element.elementor-element-f639ae1{--width:100%;}.elementor-8 .elementor-element.elementor-element-d31ab32{--width:100%;}.elementor-8 .elementor-element.elementor-element-1916873{--width:100%;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-d311903{--border-radius:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-b852aae{--border-radius:0px 0px 0px 0px;--padding-top:56px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-c796b5b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-cf18de4{--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:stretch;}.elementor-8 .elementor-element.elementor-element-f2e7b77{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-bce5605{--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-8 .elementor-element.elementor-element-0ab11c1{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-e83f81e{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-babf07c{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-d4d4b60{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-324401e{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-3fe275f{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-1916873{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS *//* ================= HERO ================= */
.ss-hero{position:relative}
.ss-hero__inner{position:relative}
.ss-hero__inner::before,.ss-hero__inner::after{content:"";position:absolute!important;top:0!important;bottom:0!important;
 width:1px;height:auto!important;background:var(--e-global-color-hairline07);z-index:0;pointer-events:none}
.ss-hero__inner::before{left:0!important;right:auto!important}
.ss-hero__inner::after{right:0!important;left:auto!important}
.ss-hero__inner>*{position:relative;z-index:1}
.ss-hero .elementor-widget-html{line-height:0}
.ss-hero__kicker{margin:0;font:700 11px/1.2 Inter,sans-serif;letter-spacing:1.98px;text-transform:uppercase;color:var(--e-global-color-ondark40)}
.ss-hero__h1{margin:0;font:900 78px/1 Inter,sans-serif;letter-spacing:-2.34px;color:#fff}
.ss-hero__p{margin:0;font:400 16px/28.9px Inter,sans-serif;color:var(--e-global-color-ondark55)}
.ss-btn span{white-space:nowrap}
.ss-btn__icon--ghost{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;flex:0 0 13px}
.ss-btn__icon--ghost svg{display:block;transform:rotate(90deg) scaleY(-1)}
/* statistiky */
.ss-stats{border-top:1px solid var(--e-global-color-hairline07)}
.ss-stats .ss-stat-w{flex:1 1 0;min-width:0;border-right:1px solid var(--e-global-color-hairline07)}
.ss-stats .ss-stat-w:last-child{border-right:0}
.ss-stat{padding:22px 28px;display:flex;flex-direction:column;gap:4px}
.ss-stat__n{font:900 34px/1 Inter,sans-serif;color:#fff}
.ss-stat__l{font:400 12px/1.2 Inter,sans-serif;letter-spacing:.84px;color:var(--e-global-color-ondark40)}
/* ================= PHOTO STRIP ================= */
.ss-strip{padding-left:15px!important;padding-right:15px!important}
.ss-strip__box{position:relative;overflow:hidden;border-radius:12px;height:380px}
.ss-strip__img,.ss-strip__img .elementor-widget-container,.ss-strip__img figure{height:100%;width:100%;margin:0}
.ss-strip__img img{width:100%;height:380px;object-fit:cover;object-position:center 22%;display:block}
.ss-strip__grad-w{position:absolute!important;inset:0!important;z-index:2;pointer-events:none;margin:0!important;padding:0!important;width:auto!important}
.ss-strip__grad{position:absolute;inset:0;display:block;
 background:linear-gradient(90deg,var(--e-global-color-secondary) 0%,rgba(39,46,53,0) 30%,rgba(39,46,53,0) 70%,var(--e-global-color-secondary) 100%)}
/* ================= RESPONSIVITA ================= */
@media(max-width:1200px){
 .ss-hero__h1{font-size:56px;letter-spacing:-1.7px}
 .ss-hero__inner::before,.ss-hero__inner::after{display:none}
 .ss-strip__box,.ss-strip__img img{height:300px}
}
@media(max-width:1024px){
 .ss-stats .ss-stat-w{flex:1 1 50%;border-bottom:1px solid var(--e-global-color-hairline07)}
 .ss-stats .ss-stat-w:nth-child(2n){border-right:0}
 .ss-stats .ss-stat-w:nth-last-child(-n+2){border-bottom:0}
}
@media(max-width:767px){
 .ss-hero__h1{font-size:38px;letter-spacing:-1.1px}
 .ss-hero__h1 br{display:none}
 .ss-hero__kicker{font-size:10px}
 .ss-hero__p{font-size:15px;line-height:26px}
 .ss-btn--solid,.ss-btn--ghost{width:100%;justify-content:space-between}
 .ss-stat{padding:16px 0}
 .ss-stat__n{font-size:26px}
 .ss-strip__box,.ss-strip__img img{height:220px}
 .ss-strip__grad{background:linear-gradient(90deg,rgba(39,46,53,.85) 0%,rgba(39,46,53,0) 22%,rgba(39,46,53,0) 78%,rgba(39,46,53,.85) 100%)}
}

/* r1 */
@media(max-width:767px){
 .ss-hero__h1 br{display:none}
 .ss-btn--ghost{justify-content:center!important;gap:8px}
 .ss-btn--solid{justify-content:space-between}
 .ss-btn--ghost span,.ss-btn--solid span{flex:0 0 auto}
}

/* r2 */
@media(max-width:1024px){
 .ss-stats{flex-wrap:wrap}
 .ss-stats .ss-stat-w{flex:0 0 50%!important;max-width:50%!important;width:50%!important}
}
@media(max-width:767px){
 .ss-stat{padding:16px 12px}
}

/* fig-2 — odsazeni 10px, navaznost na fotku, spravny vyrez */
.ss-hero{width:auto!important;margin:0 10px!important;padding:0!important;border-radius:0}
.ss-strip{width:auto!important;margin:0 10px 0 10px!important;padding:0!important;
 border-bottom-left-radius:12px;border-bottom-right-radius:12px;overflow:hidden}
.ss-strip__box{border-radius:0 0 12px 12px}
/* vyrez fotky tak, aby byly videt stroje (Figma: okno 150–530 z 810px) */
.ss-strip__img img{object-position:center 72%}
/* svisly prechod z HERO do fotky */
.ss-strip__box::before{content:"";position:absolute!important;left:0!important;right:0!important;top:0!important;
 bottom:auto!important;height:38%;z-index:3;pointer-events:none;
 background:linear-gradient(180deg,var(--e-global-color-secondary) 0%,rgba(39,46,53,.75) 28%,rgba(39,46,53,0) 100%)}
@media(max-width:767px){
 .ss-hero{margin:0 8px!important}
 .ss-strip{margin:0 8px!important}
 .ss-strip__box::before{height:45%}
}

/* of — O SPOLECNOSTI */
.ss-of .elementor-widget-html{line-height:0}
.ss-of__media{position:relative;overflow:visible!important}
.ss-of__img,.ss-of__img .elementor-widget-container,.ss-of__img figure{margin:0;line-height:0}
.ss-of__img img{width:100%;height:520px;object-fit:cover;object-position:center;border-radius:14px;display:block}
.ss-badge-w{position:absolute!important;right:-28px;bottom:-24px;z-index:3;width:auto!important;margin:0!important;padding:0!important}
.ss-badge{background:var(--e-global-color-secondary);border-radius:8px;padding:20px 24px;min-width:180px;
 display:flex;flex-direction:column;gap:4px;box-shadow:0 12px 20px rgba(0,0,0,.25)}
.ss-badge__n{font:900 40px/40px Inter,sans-serif;color:var(--e-global-color-primary)}
.ss-badge__l{font:400 14px/1.25 Inter,sans-serif;color:var(--e-global-color-ondark55)}
.ss-of__h2{margin:0;font:900 44px/48.4px Inter,sans-serif;letter-spacing:-.88px;color:var(--e-global-color-text)}
.ss-of__p{line-height:normal}
.ss-of__p p{margin:0 0 26px;font:400 16px/26.25px Inter,sans-serif;color:var(--e-global-color-bodygrey)}
.ss-of__p p:last-child{margin-bottom:0}
.ss-of__p strong{font-weight:700;color:var(--e-global-color-bodygrey)}
.ss-feat{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12.7px 0 20.7px;line-height:normal}
.ss-feat__i{display:flex;align-items:center;gap:10px}
.ss-feat__ico{display:inline-flex;width:21px;height:21px;flex:0 0 21px}
.ss-feat__ico svg{display:block;transform:scaleY(-1)}
.ss-feat__t{font:500 16px/1.2 Inter,sans-serif;color:var(--e-global-color-text)}
.ss-of .ss-eyebrow__label{font:700 11px/1.2 Inter,sans-serif;letter-spacing:1.76px;text-transform:uppercase}
@media(max-width:1024px){
 .ss-of__h2{font-size:36px;line-height:40px;letter-spacing:-.7px}
 .ss-of__img img{height:420px}
 .ss-badge-w{right:16px;bottom:-20px}
}
@media(max-width:767px){
 .ss-of__h2{font-size:28px;line-height:32px;letter-spacing:-.5px}
 .ss-of__h2 br{display:none}
 .ss-of__img img{height:300px}
 .ss-feat{grid-template-columns:1fr;gap:10px;padding:8px 0 16px}
 .ss-badge{padding:14px 18px;min-width:150px}
 .ss-badge__n{font-size:32px;line-height:32px}
 .ss-badge-w{right:12px;bottom:-16px}
 .ss-of .ss-btn--solid{width:100%;justify-content:space-between}
}

/* sec-all */
.ss-svcsec .elementor-widget-html,.ss-rz .elementor-widget-html,.ss-machsec .elementor-widget-html,.ss-ref .elementor-widget-html{line-height:0}
/* ---- SLUZBY ---- */
.ss-svc__h2{margin:0;font:900 52px/54.6px Inter,sans-serif;letter-spacing:-1.3px;color:#fff}
.ss-svc__lead{margin:0;font:400 16px/25.5px Inter,sans-serif;color:var(--e-global-color-ondark55)}
.ss-svc{border-top:1px solid rgba(255,255,255,.1);line-height:normal}
.ss-svc__row{display:grid;grid-template-columns:100px 1fr auto;gap:24px;align-items:center;
 padding:28px 0 29px;border-bottom:1px solid rgba(255,255,255,.08)}
.ss-svc__n{font:700 15px/1 Inter,sans-serif;color:var(--e-global-color-ondark25)}
.ss-svc__mid{display:flex;flex-direction:column;gap:6px}
.ss-svc__h{margin:0;font:700 20px/1.2 Inter,sans-serif;color:#fff}
.ss-svc__p{margin:0;font:400 16px/21px Inter,sans-serif;color:rgba(255,255,255,.45)}
.ss-svc__chip{width:fit-content;background:var(--e-global-color-primary12);border-radius:100px;padding:5px 12px;
 font:700 14px/1.2 Inter,sans-serif;letter-spacing:.88px;text-transform:uppercase;color:var(--e-global-color-primary);white-space:nowrap}
/* ---- REALIZACE ---- */
.ss-rz__h2{margin:0;font:900 52px/54.6px Inter,sans-serif;letter-spacing:-1.3px;color:var(--e-global-color-text)}
.ss-rz__lead{margin:0;font:400 16px/25.5px Inter,sans-serif;color:var(--e-global-color-bodygrey);text-align:right}
.ss-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start;line-height:normal}
.ss-steps__cell--1{padding-top:32px}.ss-steps__cell--2{padding-top:64px}.ss-steps__cell--3{padding-top:128px}
.ss-step{position:relative;overflow:hidden;background:#fff;border-radius:14px;padding:28px 24px 32px;
 box-shadow:var(--ss-shadow-card);display:flex;flex-direction:column;align-items:flex-start}
.ss-step__num{position:absolute;top:-10px;right:6px;font:900 90px/90px Inter,sans-serif;color:var(--e-global-color-grey200);z-index:0}
.ss-step__ico{position:relative;z-index:1;width:46px;height:46px;border-radius:23px;background:var(--e-global-color-secondary);
 display:inline-flex;align-items:center;justify-content:center;margin-bottom:9px}
.ss-step__ico svg{width:20px;height:20px;display:block}
.ss-step__h{position:relative;z-index:1;margin:0 0 9px;font:800 18px/1.25 Inter,sans-serif;color:var(--e-global-color-text)}
.ss-step__p{position:relative;z-index:1;margin:0;font:400 16px/21.6px Inter,sans-serif;color:var(--e-global-color-bodygrey)}
/* ---- STROJE ---- */
.ss-mach__h2{margin:0;font:900 44px/48.4px Inter,sans-serif;letter-spacing:-.88px;color:var(--e-global-color-text)}
.ss-mach__lead{margin:0;max-width:792px;font:400 16px/25.5px Inter,sans-serif;color:var(--e-global-color-bodygrey)}
.ss-pano{position:relative;border-radius:14px;overflow:hidden;height:320px;display:block}
.ss-pano img{width:100%;height:320px;object-fit:cover;object-position:center 60%;display:block}
.ss-pano::after{content:"";position:absolute;inset:0;background:var(--ss-grad-pano);pointer-events:none}
.ss-pano__cap{position:absolute;left:24px;right:24px;bottom:20px;z-index:2;display:flex;align-items:center;gap:6px;
 font:500 14px/1.3 Inter,sans-serif;color:rgba(255,255,255,.75)}
.ss-pano__ico{display:inline-flex;width:17px;height:17px;flex:0 0 17px}
.ss-pano__ico svg{display:block}
.ss-mach{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start;line-height:normal}
.ss-mach__card{border:1px solid var(--e-global-color-grey200);border-radius:14px;overflow:hidden;background:#fff}
.ss-mach__head{background:var(--e-global-color-secondary);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.ss-mach__name{font:800 17px/1.2 Inter,sans-serif;color:#fff}
.ss-mach__badge{border-radius:100px;padding:4px 10px;font:700 14px/1.2 Inter,sans-serif;letter-spacing:.9px;
 text-transform:uppercase;color:#fff;white-space:nowrap}
.ss-mach__badge--primary{background:var(--e-global-color-primary)}
.ss-mach__badge--blue{background:var(--e-global-color-classblue)}
.ss-mach__badge--grey{background:var(--e-global-color-bodygrey)}
.ss-mach__img{width:100%;height:271px;object-fit:cover;display:block}
.ss-mach__body{padding:18px 20px;display:flex;flex-direction:column;gap:14px}
.ss-mach__sub{margin:0;font:400 14px/1.2 Inter,sans-serif;letter-spacing:.77px;color:var(--e-global-color-bodygrey)}
.ss-mach__specs{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ss-spec{background:var(--e-global-color-surfacelight);border-radius:6px;padding:9px 11px;display:flex;flex-direction:column;gap:2px}
.ss-spec__l{font:400 10px/1.2 Inter,sans-serif;letter-spacing:.5px;text-transform:uppercase;color:var(--e-global-color-bodygrey)}
.ss-spec__v{font:700 13px/1.2 Inter,sans-serif;color:var(--e-global-color-text)}
.ss-mach__for{border-top:1px solid var(--e-global-color-grey200);padding-top:13px;display:flex;flex-direction:column;gap:4px}
.ss-mach__forh{font:700 14px/15.5px Inter,sans-serif;letter-spacing:.7px;text-transform:uppercase;color:var(--e-global-color-secondary)}
.ss-mach__forp{margin:0;font:400 14px/19.38px Inter,sans-serif;color:var(--e-global-color-bodygrey)}
/* ---- REFERENCE ---- */
.ss-ref__h2{margin:0;font:900 44px/48.4px Inter,sans-serif;letter-spacing:-.88px;color:var(--e-global-color-text)}
.ss-btn--dark{gap:12px;height:46px;padding:6px 6px 6px 22px;border-radius:100px;background:var(--e-global-color-secondary)}
.ss-btn--dark,.ss-btn--dark span{color:#fff!important}
.ss-btn--dark:hover{background:#1a2028;transform:translateY(-1px)}
.ss-btn--dark .ss-btn__icon{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--e-global-color-btnicon10);
 display:inline-flex;align-items:center;justify-content:center}
.ss-gal .gallery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0!important}
.ss-gal .gallery-item{width:auto!important;margin:0!important;float:none!important;position:relative}
.ss-gal .gallery-icon{border-radius:14px;overflow:hidden;display:block}
.ss-gal .gallery-icon img{width:100%;height:230px;object-fit:cover;display:block;border:0!important;
 transition:transform .4s ease}
.ss-gal .gallery-item:hover .gallery-icon img{transform:scale(1.05)}
.ss-gal .gallery-icon::after{content:"";position:absolute;inset:0;border-radius:14px;background:var(--e-global-color-captionoverlay);
 opacity:0;transition:opacity .3s ease;pointer-events:none}
.ss-gal .gallery-item:hover .gallery-icon::after{opacity:1}
.ss-gal .gallery-caption{display:none!important}
/* ---- RESPONSIVITA ---- */
@media(max-width:1200px){
 .ss-svc__h2,.ss-rz__h2{font-size:40px;line-height:44px;letter-spacing:-1px}
 .ss-mach__h2,.ss-ref__h2{font-size:36px;line-height:40px;letter-spacing:-.7px}
 .ss-mach{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ss-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ss-steps__cell--1{padding-top:0}.ss-steps__cell--2{padding-top:32px}.ss-steps__cell--3{padding-top:32px}
 .ss-gal .gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
 .ss-rz__lead{text-align:left}
}
@media(max-width:767px){
 .ss-svc__h2,.ss-rz__h2{font-size:30px;line-height:34px;letter-spacing:-.75px}
 .ss-mach__h2,.ss-ref__h2{font-size:28px;line-height:32px;letter-spacing:-.5px}
 .ss-rz__h2 br{display:none}
 .ss-svc__row{grid-template-columns:1fr;gap:10px;padding:22px 0}
 .ss-svc__n{font-size:13px}
 .ss-svc__h{font-size:18px}
 .ss-svc__p{font-size:15px}
 .ss-mach,.ss-steps{grid-template-columns:1fr}
 .ss-steps__cell--1,.ss-steps__cell--2,.ss-steps__cell--3{padding-top:0}
 .ss-pano,.ss-pano img{height:220px}
 .ss-gal .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .ss-gal .gallery-icon img{height:150px}
 .ss-rz .ss-btn--solid,.ss-ref .ss-btn--dark{width:100%;justify-content:space-between}
}

/* gal-fix */
.ss-gal .gallery .gallery-item{width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important}
.ss-gal .gallery br{display:none}
.ss-gal .gallery .gallery-icon{width:100%;margin:0!important;padding:0!important}
.ss-gal .gallery .gallery-icon img{width:100%!important;max-width:none!important;height:230px!important}
@media(max-width:767px){.ss-gal .gallery .gallery-icon img{height:150px!important}}

/* a11y — WCAG 2.1 AA (EN 301 549 / EAA) */
/* kontrast textu na tmavem pozadi: min 4,5:1 */
.ss-hero__kicker{ color: rgba(255,255,255,.7) !important; }
.ss-stat__l{ color: rgba(255,255,255,.7) !important; }
.ss-svc__p{ color: rgba(255,255,255,.7) !important; }
.ss-svc__n{ color: rgba(255,255,255,.6) !important; }
.ss-hero__p{ color: rgba(255,255,255,.75) !important; }
.ss-svc__lead{ color: rgba(255,255,255,.75) !important; }
.ss-pano__cap{ color: rgba(255,255,255,.9) !important; }
/* chip ve sluzbach: oranzova na tmavem = 4,57:1 (OK), zvysujeme plochu */
.ss-svc__chip{ color: var(--e-global-color-primary) !important; background: rgba(229,119,24,.18); }
/* ikony kroku oranzove dle Figmy */
.ss-step__ico svg,.ss-step__ico svg *{ stroke: var(--e-global-color-primary) !important; }
.ss-step__ico svg [fill]:not([fill="none"]){ fill: var(--e-global-color-primary) !important; }
/* sekce Postup prace: sede pozadi pres celou sirku */
.ss-rz{ width:auto !important; max-width:none !important; align-items:center; }
.ss-rz > *{ width:100%; max-width:1140px; }
/* badge "Kompaktni" mel sedou s nizkym kontrastem */
.ss-mach__badge--grey{ background:#4A5361 !important; }
/* panorama popiska ma dost tmavy podklad */
.ss-pano::after{ background: linear-gradient(180deg, rgba(0,0,0,0) 55%, rgba(0,0,0,.85) 100%); }
/* mobil: min 14px pro text a tagliny, dotykove cile 44px */
@media(max-width:767px){
 .ss-hero__kicker{ font-size:14px !important; letter-spacing:1.2px !important; }
 .ss-stat__l{ font-size:14px !important; }
 .ss-spec__l{ font-size:12px !important; }
 .ss-svc__n{ font-size:14px !important; }
 .ss-mach__badge,.ss-svc__chip{ font-size:12px !important; }
 .ss-gal .gallery-item a{ min-height:0; }
}

/* v10 */
/* SLUZBY: odsazeni 10 px a zaobleni jako HERO */
.ss-svcsec{ width:auto !important; margin:0 10px !important; border-radius:12px; }
@media(max-width:767px){ .ss-svcsec{ margin:0 8px !important; } }
/* galerie s vlastnim markupem (alt + lightbox) */
.ss-gal__grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.ss-gal__t{ position:relative; display:block; border-radius:14px; overflow:hidden; line-height:0; }
.ss-gal__t img{ width:100%; height:230px; object-fit:cover; display:block; transition:transform .4s ease; }
.ss-gal__t:hover img{ transform:scale(1.05); }
.ss-gal__t::after{ content:""; position:absolute; inset:0; background:var(--e-global-color-captionoverlay);
 opacity:0; transition:opacity .3s ease; }
.ss-gal__t:hover::after{ opacity:1; }
.ss-of__img img,.ss-strip__img img{ display:block; }
@media(max-width:1200px){ .ss-gal__grid{ grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:767px){ .ss-gal__grid{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
 .ss-gal__t img{ height:150px; } }

/* mob-1 — mobilni korektury */
@media(max-width:767px){
 /* HERO: bocni padding obsahu */
 .ss-hero__inner{ padding-left:16px !important; padding-right:16px !important; }
 /* statistiky 2 x 2 */
 .ss-stats{ position:relative; flex-wrap:wrap !important; row-gap:0 !important; column-gap:0 !important; }
 .ss-stats .ss-stat-w{ flex:0 0 50% !important; max-width:50% !important; width:50% !important; box-sizing:border-box !important;
  border-right:1px solid var(--e-global-color-hairline07); border-bottom:1px solid var(--e-global-color-hairline07); }
 .ss-stats .ss-stat-w:nth-child(2n){ border-right:0; }
 .ss-stats .ss-stat-w:nth-last-child(-n+2){ border-bottom:0; }
 .ss-stat{ padding:16px 12px; }
 /* dekorace: misto svislych linek jeden krizek uprostred */
 .ss-hero__inner::before,.ss-hero__inner::after{ display:none !important; }
 .ss-stats::before{ content:none; display:none !important;  position:absolute; left:50%; top:50%; margin-top:-8px; z-index:2; width:16px; height:16px; margin-left:-8px;
  background:
   linear-gradient(rgba(255,255,255,.22),rgba(255,255,255,.22)) center/1px 16px no-repeat,
   linear-gradient(rgba(255,255,255,.22),rgba(255,255,255,.22)) center/16px 1px no-repeat; }
 /* jednotna mezera nadpis -> perex */
 .ss-of__h2,.ss-svc__h2,.ss-rz__h2,.ss-mach__h2,.ss-ref__h2{ margin:0 !important; }
 .ss-of__p,.ss-svc__lead,.ss-rz__lead,.ss-mach__lead{ margin-top:0 !important; }
 .ss-rz__lead{ text-align:left !important; }
}
/* desktop: jednotna mezera pod nadpisy sekci */
.ss-of__h2,.ss-svc__h2,.ss-rz__h2,.ss-mach__h2,.ss-ref__h2{ margin:0 0 2px !important; }

/* mob-1b */
@media(max-width:767px){ .ss-stats{ gap:0 !important; } }

/* mob-2 — hlavicka je soucasti hero sekce */
@media(max-width:767px){
 .ss-header{ position:absolute !important; top:0; left:0; right:0; z-index:30; background:transparent !important; margin:0 !important; padding:18px !important; border-radius:0 !important; }
 .ss-hero{ margin:10px 10px 0 10px !important; }
 .ss-hero__inner{ padding-top:98px !important; }
}

/* mob-3 */
@media(max-width:767px){
 .ss-hero{ border-radius:12px 12px 0 0 !important; overflow:hidden; }
 .ss-strip{ margin:0 10px !important; }
 .ss-hero__inner{ padding-top:110px !important; }
 .ss-ref .ss-btn--dark, .elementor-element-eb2aba1{ display:none !important; }
}
/* cta-dark sjednoceni barvy */
.ss-btn--dark{ background: var(--e-global-color-primarydark) !important; color:#fff !important; }
.ss-btn--dark:hover{ filter:brightness(.92); }

/* of-2lines */
@media(min-width:768px){ .ss-of__h2{ font-size:40px !important; line-height:1.15 !important; } }

/* pad-uni — jednotne bocni odsazeni 24px (tablet + mobil) */
@media(max-width:1024px){
 .elementor-element-0ab11c1,.elementor-element-babf07c,.elementor-element-324401e,.elementor-element-3fe275f{ padding-left:24px !important; padding-right:24px !important; }
 .elementor-element-e83f81e{ margin-left:10px !important; margin-right:10px !important; padding-left:14px !important; padding-right:14px !important; }
 .ss-hero__inner{ padding-left:14px !important; padding-right:14px !important; }
}
/* tab-1 — tablet korektury */
@media(min-width:768px) and (max-width:1024px){
 .ss-header{ padding-left:15px !important; padding-right:15px !important; }
 .ss-hero__inner{ padding-top:89px !important; }
 .ss-hero__inner::before,.ss-hero__inner::after{ display:none !important; }
 .ss-stats{ position:relative; flex-direction:row !important; flex-wrap:wrap !important; gap:0 !important; }
 .ss-stats .ss-stat-w{ flex:0 0 50% !important; max-width:50% !important; width:50% !important; box-sizing:border-box !important;
  border-right:1px solid var(--e-global-color-hairline07); border-bottom:1px solid var(--e-global-color-hairline07); }
 .ss-stats .ss-stat-w:nth-child(2n){ border-right:0; }
 .ss-stats .ss-stat-w:nth-last-child(-n+2){ border-bottom:0; }
 .ss-stat{ padding:20px 16px; }
}

/* tab-2 */
@media(min-width:768px) and (max-width:1024px){
 .elementor-element-c796b5b{ padding-left:0 !important; padding-right:0 !important; }
}

/* kor-0820 */
.ss-hero__sub{ font:600 20px/1.45 Inter,sans-serif; color:rgba(255,255,255,.82); margin:14px 0 0; }
@media(max-width:1024px){ .ss-hero__sub{ font-size:17px; } }
@media(max-width:767px){ .ss-hero__sub{ font-size:15px; margin-top:10px; } }/* End custom CSS */