.elementor-90 .elementor-element.elementor-element-a208762{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-a208762:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-a208762 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-90 .elementor-element.elementor-element-a2185bd{--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:48px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-90 .elementor-element.elementor-element-0083c7a{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-0083c7a:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-0083c7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-90 .elementor-element.elementor-element-0083c7a.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-1abd5f9{--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:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:var( --e-global-color-34a8c41 );--border-color:var( --e-global-color-34a8c41 );--border-radius:0px 0px 0px 05px;}.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-90 .elementor-element.elementor-element-0c0b374{width:100%;max-width:100%;padding:0px 0px 0px 10px;border-style:solid;border-width:0px 0px 0px 05px;border-color:var( --e-global-color-43a0a21 );border-radius:0px 0px 0px 0px;text-align:start;}.elementor-90 .elementor-element.elementor-element-0c0b374.elementor-element{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-0c0b374 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-6bfa16a{--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-evenly;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-6bfa16a:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-6bfa16a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-90 .elementor-element.elementor-element-6bfa16a.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-998ce5c{--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:stretch;}.elementor-widget-loop-grid .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 );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-90 .elementor-element.elementor-element-118a975{--grid-columns:1;width:100%;max-width:100%;}.elementor-90 .elementor-element.elementor-element-118a975 > .elementor-widget-container{background-color:#171717;border-style:solid;border-color:#303030;border-radius:1px 1px 1px 1px;}.elementor-90 .elementor-element.elementor-element-118a975:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-43a0a21 );}.elementor-90 .elementor-element.elementor-element-fc47f63{--display:flex;}.elementor-90 .elementor-element.elementor-element-eac21a6{--grid-columns:1;--grid-row-gap:24px;width:100%;max-width:100%;--grid-column-gap:24px;}.elementor-90 .elementor-element.elementor-element-34f441d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2E2E2E;--border-color:#2E2E2E;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-34f441d:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-34f441d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-90 .elementor-element.elementor-element-10e1987 .elementor-counter-number-wrapper{color:#CB3522;font-family:"Roboto", Sans-serif;font-size:56px;font-weight:600;}.elementor-90 .elementor-element.elementor-element-10e1987 .elementor-counter-title{color:#54595F;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-90 .elementor-element.elementor-element-98bc02c .elementor-counter-number-wrapper{color:#CB3522;font-family:"Roboto", Sans-serif;font-size:56px;font-weight:600;}.elementor-90 .elementor-element.elementor-element-98bc02c .elementor-counter-title{color:#54595F;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-90 .elementor-element.elementor-element-dae1fb9 .elementor-counter-number-wrapper{color:#CB3522;font-family:"Roboto", Sans-serif;font-size:56px;font-weight:600;}.elementor-90 .elementor-element.elementor-element-dae1fb9 .elementor-counter-title{color:#54595F;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-90 .elementor-element.elementor-element-b82b70b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-b82b70b:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-b82b70b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-90 .elementor-element.elementor-element-ec124f6{--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:24px 24px;--row-gap:24px;--column-gap:24px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#303030;--border-color:#303030;--border-radius:1px 1px 1px 1px;--margin-top:60px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-ec124f6:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-ec124f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8ca0964 );}.elementor-90 .elementor-element.elementor-element-0c10254{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-0c10254:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-0c10254 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-90 .elementor-element.elementor-element-0c10254.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-6dac01b{--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:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:var( --e-global-color-34a8c41 );--border-color:var( --e-global-color-34a8c41 );--border-radius:0px 0px 0px 05px;}.elementor-90 .elementor-element.elementor-element-de7b171{width:100%;max-width:100%;padding:0px 0px 0px 10px;border-style:solid;border-width:0px 0px 0px 05px;border-color:var( --e-global-color-43a0a21 );border-radius:0px 0px 0px 0px;text-align:start;}.elementor-90 .elementor-element.elementor-element-de7b171.elementor-element{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-de7b171 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-5548ea6{--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-evenly;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-5548ea6:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-5548ea6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-90 .elementor-element.elementor-element-5548ea6.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-4131d8c{--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:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-90 .elementor-element.elementor-element-4131d8c.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-90 .elementor-element.elementor-element-3c2a29b{--grid-columns:3;width:100%;max-width:100%;}.elementor-90 .elementor-element.elementor-element-3c2a29b .elementor-repeater-item-e33ef9f{grid-column:span min( 1, var(--grid-columns) );}.elementor-90 .elementor-element.elementor-element-3c2a29b > .elementor-widget-container{background-color:#171717;border-style:solid;border-color:#303030;border-radius:1px 1px 1px 1px;}.elementor-90 .elementor-element.elementor-element-3c2a29b:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-43a0a21 );}.elementor-90 .elementor-element.elementor-element-ac28771{--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:center;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-90 .elementor-element.elementor-element-57fc465{text-align:center;}.elementor-90 .elementor-element.elementor-element-57fc465 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:600;color:#6F6F6F;}.elementor-90 .elementor-element.elementor-element-f49e6f4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-90 .elementor-element.elementor-element-6c0c5f7{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-7f92569{--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:24px 24px;--row-gap:24px;--column-gap:24px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#303030;--border-color:#303030;--border-radius:1px 1px 1px 1px;--margin-top:60px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-7f92569:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-7f92569 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8ca0964 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-5b8fde9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -025px) 0px;padding:0px 0px 0px 05px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#D8312A;}.elementor-90 .elementor-element.elementor-element-c5b713d{width:100%;max-width:100%;padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-secondary );text-align:start;}.elementor-90 .elementor-element.elementor-element-c5b713d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-7961ee1{width:var( --container-widget-width, 40% );max-width:40%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:40%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-90 .elementor-element.elementor-element-0331b1c{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-90 .elementor-element.elementor-element-4c1cedb{--display:flex;--min-height:280px;--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:flex-start;--align-items:center;}.elementor-90 .elementor-element.elementor-element-27dab12 img{width:100%;max-width:100%;height:320px;}.elementor-90 .elementor-element.elementor-element-09040e9{--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:center;--align-items:flex-start;--flex-wrap:nowrap;}.elementor-90 .elementor-element.elementor-element-6cdf1d5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-a78126e .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-a78126e .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-43a0a21 );}.elementor-90 .elementor-element.elementor-element-a78126e .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-90 .elementor-element.elementor-element-a78126e .elementskit-section-title-wraper .elementskit-border-divider{width:50px;background:var( --e-global-color-43a0a21 );}.elementor-90 .elementor-element.elementor-element-a78126e .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:50px;height:4px;color:var( --e-global-color-43a0a21 );}.elementor-90 .elementor-element.elementor-element-a78126e .elementskit-section-title-wraper .elementskit-border-star{width:50px;height:4px;color:var( --e-global-color-43a0a21 );}.elementor-90 .elementor-element.elementor-element-a78126e .elementskit-section-title-wraper .elementskit-border-divider, .elementor-90 .elementor-element.elementor-element-a78126e .elementskit-border-divider::before{height:4px;}.elementor-90 .elementor-element.elementor-element-a78126e .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:var( --e-global-color-43a0a21 );color:var( --e-global-color-43a0a21 );}.elementor-90 .elementor-element.elementor-element-a78126e .elementskit-section-title-wraper .elementskit-border-star:after{background-color:var( --e-global-color-43a0a21 );}.elementor-90 .elementor-element.elementor-element-d9d6b91{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-90 .elementor-element.elementor-element-0216f7a .elementor-icon-list-icon i{color:var( --e-global-color-43a0a21 );transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-0216f7a .elementor-icon-list-icon svg{fill:var( --e-global-color-43a0a21 );transition:fill 0.3s;}.elementor-90 .elementor-element.elementor-element-0216f7a{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-90 .elementor-element.elementor-element-0216f7a .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-90 .elementor-element.elementor-element-0216f7a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-90 .elementor-element.elementor-element-0216f7a .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-90 .elementor-element.elementor-element-0216f7a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-334149e{width:var( --container-widget-width, 72% );max-width:72%;margin:0px 550px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:72%;--container-widget-flex-grow:0;--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-90 .elementor-element.elementor-element-334149e .elementor-icon-list-icon i{color:var( --e-global-color-43a0a21 );transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-334149e .elementor-icon-list-icon svg{fill:var( --e-global-color-43a0a21 );transition:fill 0.3s;}.elementor-90 .elementor-element.elementor-element-334149e .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-90 .elementor-element.elementor-element-334149e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-90 .elementor-element.elementor-element-334149e .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-90 .elementor-element.elementor-element-334149e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-cc31a98{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.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 );}.elementor-90 .elementor-element.elementor-element-778e2ca .elementor-button{background-color:var( --e-global-color-0072e28 );font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;padding:20px 20px 20px 20px;}.elementor-90 .elementor-element.elementor-element-778e2ca .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90 .elementor-element.elementor-element-e97423e .elementor-button{background-color:#111111;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:1px 1px 1px 1px;padding:20px 50px 20px 50px;}.elementor-90 .elementor-element.elementor-element-e97423e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90 .elementor-element.elementor-element-bcf63eb{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:032px;--padding-bottom:032px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-bcf63eb:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-bcf63eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-90 .elementor-element.elementor-element-b3306e0{--display:grid;--min-height:15px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--border-radius:0px 0px 0px 0px;}.elementor-90 .elementor-element.elementor-element-b3306e0.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-e9e839d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 15px;border-style:solid;border-width:0px 0px 0px 03px;border-color:var( --e-global-color-43a0a21 );border-radius:0px 0px 0px 0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-3a1b114{width:var( --container-widget-width, 35% );max-width:35%;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:end;color:var( --e-global-color-9ad6df2 );}.elementor-90 .elementor-element.elementor-element-3a1b114.elementor-element{--align-self:flex-end;}.elementor-90 .elementor-element.elementor-element-95bf1a2{--grid-columns:3;}.elementor-90 .elementor-element.elementor-element-95bf1a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-90 .elementor-element.elementor-element-b7bf7ff{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-fed64ae{--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;}.elementor-90 .elementor-element.elementor-element-22bc7a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#D8312A;}.elementor-90 .elementor-element.elementor-element-22bc7a4.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-90 .elementor-element.elementor-element-5f54917{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-5f54917 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-8b89a10{--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;--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-90 .elementor-element.elementor-element-5fe8103{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-90 .elementor-element.elementor-element-4aef0ce{--grid-columns:3;}.elementor-90 .elementor-element.elementor-element-4aef0ce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-90 .elementor-element.elementor-element-4aef0ce .elementor-loop-container{grid-auto-rows:1fr;}.elementor-90 .elementor-element.elementor-element-4aef0ce .e-loop-item > .elementor-section, .elementor-90 .elementor-element.elementor-element-4aef0ce .e-loop-item > .elementor-section > .elementor-container, .elementor-90 .elementor-element.elementor-element-4aef0ce .e-loop-item > .e-con, .elementor-90 .elementor-element.elementor-element-4aef0ce .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-90 .elementor-element.elementor-element-78fda99{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2B2B2B;--border-color:#2B2B2B;}.elementor-90 .elementor-element.elementor-element-78fda99:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-78fda99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-90 .elementor-element.elementor-element-5dc42eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#CB3522;}.elementor-90 .elementor-element.elementor-element-5dc42eb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-8e85773{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.5px;color:#B8B8B8;}.elementor-90 .elementor-element.elementor-element-e35339c{padding:020px 20px 20px 20px;}.elementor-90 .elementor-element.elementor-element-8ea1b2f{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-90 .elementor-element.elementor-element-1c154dd{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-1c154dd.e-con{--order:-99999 /* order start hack */;}.elementor-90 .elementor-element.elementor-element-cf8b8f8{padding:0px 0px 0px 05px;font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;color:#D8312A;}.elementor-90 .elementor-element.elementor-element-dc7f0c6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-8740d91{width:var( --container-widget-width, 120.054% );max-width:120.054%;--container-widget-width:120.054%;--container-widget-flex-grow:0;color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-8740d91.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-4ad6158{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:28px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-90 .elementor-element.elementor-element-de6a1c8{--display:flex;--min-height:110px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7A7A7A;--border-color:#7A7A7A;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;grid-column:span 1;grid-row:span 1;}.elementor-90 .elementor-element.elementor-element-1945cb2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90 .elementor-element.elementor-element-1945cb2 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-1945cb2 .elementskit-section-title-wraper .elementskit-section-title > span{color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-1945cb2 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-1945cb2 .elementskit-section-title-wraper p{color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-7582408{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7A7A7A;--border-color:#7A7A7A;grid-column:span 1;grid-row:span 1;}.elementor-90 .elementor-element.elementor-element-f2175a7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90 .elementor-element.elementor-element-f2175a7 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-f2175a7 .elementskit-section-title-wraper .elementskit-section-title > span{color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-f2175a7 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-f2175a7 .elementskit-section-title-wraper p{color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-c35fc39{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7A7A7A;--border-color:#7A7A7A;grid-column:span 1;grid-row:span 1;}.elementor-90 .elementor-element.elementor-element-37f1dd5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-90 .elementor-element.elementor-element-37f1dd5 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-37f1dd5 .elementskit-section-title-wraper .elementskit-section-title > span{color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-37f1dd5 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-37f1dd5 .elementskit-section-title-wraper p{color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-067f314{--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;}.elementor-90 .elementor-element.elementor-element-067f314.e-con{--align-self:flex-start;}.elementor-90 .elementor-element.elementor-element-5f51923 .elementor-button{background-color:#D8312A;font-family:"Nanum Gothic", Sans-serif;font-size:14px;text-transform:uppercase;line-height:16px;letter-spacing:0.19px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:#CB3522;border-radius:12px 12px 12px 12px;padding:14.5px 36px 14.5px 36px;}.elementor-90 .elementor-element.elementor-element-5f51923 .elementor-button:hover, .elementor-90 .elementor-element.elementor-element-5f51923 .elementor-button:focus{background-color:#B82820;color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-5f51923{padding:15px 0px 0px 0px;}.elementor-90 .elementor-element.elementor-element-5f51923.elementor-element{--order:-99999 /* order start hack */;}.elementor-90 .elementor-element.elementor-element-5f51923 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90 .elementor-element.elementor-element-5f51923 .elementor-button:hover svg, .elementor-90 .elementor-element.elementor-element-5f51923 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-37b6f8e .elementor-button{background-color:#D8312A;font-family:"Nanum Gothic", Sans-serif;font-size:14px;text-transform:uppercase;line-height:16px;letter-spacing:0.19px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:#CB3522;border-radius:12px 12px 12px 12px;padding:14.5px 36px 14.5px 36px;}.elementor-90 .elementor-element.elementor-element-37b6f8e .elementor-button:hover, .elementor-90 .elementor-element.elementor-element-37b6f8e .elementor-button:focus{background-color:#B82820;color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-37b6f8e{padding:15px 0px 0px 0px;}.elementor-90 .elementor-element.elementor-element-37b6f8e.elementor-element{--order:99999 /* order end hack */;}.elementor-90 .elementor-element.elementor-element-37b6f8e .elementor-button-content-wrapper{flex-direction:row;}.elementor-90 .elementor-element.elementor-element-37b6f8e .elementor-button:hover svg, .elementor-90 .elementor-element.elementor-element-37b6f8e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-e36fab4{--display:flex;--min-height:420px;--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;--overflow:hidden;}.elementor-90 .elementor-element.elementor-element-e36fab4.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-90 .elementor-element.elementor-element-aa8b4a6{width:100%;max-width:100%;}.elementor-90 .elementor-element.elementor-element-917dc3e{color:#D8312A;}.elementor-90 .elementor-element.elementor-element-96b9154{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-90 .elementor-element.elementor-element-96b9154:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-96b9154 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EF;}.elementor-90 .elementor-element.elementor-element-cad2f57{--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-90 .elementor-element.elementor-element-cad2f57.e-con{--order:-99999 /* order start hack */;}.elementor-90 .elementor-element.elementor-element-bf6ac31{padding:0px 0px 0px 05px;font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;color:#D8312A;}.elementor-90 .elementor-element.elementor-element-8f2551c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-90 .elementor-element.elementor-element-d9c00fb{width:var( --container-widget-width, 120.054% );max-width:120.054%;--container-widget-width:120.054%;--container-widget-flex-grow:0;color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-d9c00fb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-ddc4848{--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;}.elementor-90 .elementor-element.elementor-element-1b09351{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:400;color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-b4dec83{padding:0px 0px 0px 0px;}body.elementor-page-90:not(.elementor-motion-effects-element-type-background), body.elementor-page-90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}@media(max-width:1024px){.elementor-90 .elementor-element.elementor-element-a208762{--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;}.elementor-90 .elementor-element.elementor-element-6bfa16a{--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-start;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-90 .elementor-element.elementor-element-118a975{--grid-columns:1;width:100%;max-width:100%;}.elementor-90 .elementor-element.elementor-element-fc47f63{--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-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-90 .elementor-element.elementor-element-eac21a6{--grid-columns:2;--grid-row-gap:20px;width:100%;max-width:100%;--grid-column-gap:20px;}.elementor-90 .elementor-element.elementor-element-34f441d{--e-con-grid-template-columns:repeat(3, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-90 .elementor-element.elementor-element-3c2a29b{--grid-columns:2;}.elementor-90 .elementor-element.elementor-element-7961ee1{width:100%;max-width:100%;}.elementor-90 .elementor-element.elementor-element-0331b1c{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-90 .elementor-element.elementor-element-4c1cedb{--min-height:240px;--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-90 .elementor-element.elementor-element-27dab12 img{width:100%;max-width:100%;height:260px;object-fit:cover;}.elementor-90 .elementor-element.elementor-element-a78126e .elementskit-section-title-wraper .elementskit-section-title{font-size:24px;line-height:1.15em;}.elementor-90 .elementor-element.elementor-element-a78126e .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-d9d6b91{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:8px 24px;--row-gap:8px;--column-gap:24px;--grid-auto-flow:row;}.elementor-90 .elementor-element.elementor-element-0216f7a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-90 .elementor-element.elementor-element-0216f7a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-90 .elementor-element.elementor-element-0216f7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-90 .elementor-element.elementor-element-0216f7a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-90 .elementor-element.elementor-element-0216f7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-90 .elementor-element.elementor-element-0216f7a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-90 .elementor-element.elementor-element-0216f7a .elementor-icon-list-item > a{font-size:12px;}.elementor-90 .elementor-element.elementor-element-334149e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-90 .elementor-element.elementor-element-334149e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-90 .elementor-element.elementor-element-334149e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-90 .elementor-element.elementor-element-334149e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-90 .elementor-element.elementor-element-334149e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-90 .elementor-element.elementor-element-334149e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-90 .elementor-element.elementor-element-334149e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-90 .elementor-element.elementor-element-334149e .elementor-icon-list-item > a{font-size:12px;}.elementor-90 .elementor-element.elementor-element-cc31a98{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-90 .elementor-element.elementor-element-778e2ca{width:100%;max-width:100%;}.elementor-90 .elementor-element.elementor-element-e97423e{width:100%;max-width:100%;}.elementor-90 .elementor-element.elementor-element-bcf63eb{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:032px;--padding-bottom:032px;--padding-left:032px;--padding-right:032px;}.elementor-90 .elementor-element.elementor-element-b3306e0{--grid-auto-flow:row;}.elementor-90 .elementor-element.elementor-element-95bf1a2{--grid-columns:2;width:var( --container-widget-width, 1400px );max-width:1400px;--container-widget-width:1400px;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-95bf1a2.elementor-element{--align-self:stretch;}.elementor-90 .elementor-element.elementor-element-fed64ae{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-90 .elementor-element.elementor-element-4aef0ce{--grid-columns:2;}.elementor-90 .elementor-element.elementor-element-4ad6158{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-90 .elementor-element.elementor-element-a208762{--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:space-evenly;}.elementor-90 .elementor-element.elementor-element-6bfa16a{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-90 .elementor-element.elementor-element-118a975{--grid-columns:1;width:100%;max-width:100%;}.elementor-90 .elementor-element.elementor-element-fc47f63{--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;}.elementor-90 .elementor-element.elementor-element-eac21a6{--grid-columns:1;}.elementor-90 .elementor-element.elementor-element-34f441d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-90 .elementor-element.elementor-element-b82b70b{--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:space-evenly;}.elementor-90 .elementor-element.elementor-element-4131d8c{--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-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-90 .elementor-element.elementor-element-3c2a29b{--grid-columns:1;}.elementor-90 .elementor-element.elementor-element-3c2a29b .elementor-repeater-item-e33ef9f{grid-column:span min( 1, var(--grid-columns) );}.elementor-90 .elementor-element.elementor-element-0331b1c{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-90 .elementor-element.elementor-element-d9d6b91{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-90 .elementor-element.elementor-element-cc31a98{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-90 .elementor-element.elementor-element-b3306e0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-90 .elementor-element.elementor-element-95bf1a2{--grid-columns:1;}.elementor-90 .elementor-element.elementor-element-4aef0ce{--grid-columns:1;}.elementor-90 .elementor-element.elementor-element-1c154dd{--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-90 .elementor-element.elementor-element-cf8b8f8.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-90 .elementor-element.elementor-element-dc7f0c6.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-8740d91{width:100%;max-width:100%;}.elementor-90 .elementor-element.elementor-element-8740d91.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-4ad6158{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-90 .elementor-element.elementor-element-a208762{--content-width:1400px;}.elementor-90 .elementor-element.elementor-element-a2185bd{--content-width:1400px;}.elementor-90 .elementor-element.elementor-element-0083c7a{--width:100%;}.elementor-90 .elementor-element.elementor-element-6bfa16a{--width:100%;}.elementor-90 .elementor-element.elementor-element-998ce5c{--width:65%;}.elementor-90 .elementor-element.elementor-element-fc47f63{--width:35%;}.elementor-90 .elementor-element.elementor-element-b82b70b{--content-width:1400px;}.elementor-90 .elementor-element.elementor-element-ec124f6{--content-width:1400px;}.elementor-90 .elementor-element.elementor-element-0c10254{--width:100%;}.elementor-90 .elementor-element.elementor-element-5548ea6{--width:100%;}.elementor-90 .elementor-element.elementor-element-4131d8c{--width:100%;}.elementor-90 .elementor-element.elementor-element-6c0c5f7{--content-width:1400px;}.elementor-90 .elementor-element.elementor-element-4c1cedb{--width:36%;}.elementor-90 .elementor-element.elementor-element-09040e9{--width:100%;}.elementor-90 .elementor-element.elementor-element-d9d6b91{--width:100%;}.elementor-90 .elementor-element.elementor-element-cc31a98{--width:70%;}.elementor-90 .elementor-element.elementor-element-bcf63eb{--content-width:1400px;}.elementor-90 .elementor-element.elementor-element-b7bf7ff{--content-width:1400px;}.elementor-90 .elementor-element.elementor-element-fed64ae{--content-width:1400px;}.elementor-90 .elementor-element.elementor-element-78fda99{--content-width:1400px;}.elementor-90 .elementor-element.elementor-element-8ea1b2f{--content-width:1400px;}.elementor-90 .elementor-element.elementor-element-1c154dd{--width:50%;}.elementor-90 .elementor-element.elementor-element-e36fab4{--width:50%;}.elementor-90 .elementor-element.elementor-element-96b9154{--content-width:1400px;}.elementor-90 .elementor-element.elementor-element-cad2f57{--width:50%;}.elementor-90 .elementor-element.elementor-element-ddc4848{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-90 .elementor-element.elementor-element-998ce5c{--width:100%;}.elementor-90 .elementor-element.elementor-element-fc47f63{--width:100%;}.elementor-90 .elementor-element.elementor-element-34f441d{--width:100%;}.elementor-90 .elementor-element.elementor-element-4c1cedb{--width:100%;}.elementor-90 .elementor-element.elementor-element-cc31a98{--width:100%;}.elementor-90 .elementor-element.elementor-element-bcf63eb{--content-width:1400px;}.elementor-90 .elementor-element.elementor-element-b7bf7ff{--content-width:1400px;}.elementor-90 .elementor-element.elementor-element-fed64ae{--content-width:1400px;}}/* Start custom CSS for loop-grid, class: .elementor-element-118a975 *//* Main story image – tablet + mobile */
@media (max-width: 1024px) {

    .bdw-latest-image {
        width: 100% !important;
        max-width: 100% !important;
        aspect-ratio: 16 / 9;
        overflow: hidden;
    }

    .bdw-latest-image a {
        display: block;
        width: 100%;
        height: 100%;
    }

    .bdw-latest-image img {
        display: block;
        width: 100% !important;
        height: 100% !important;
        max-width: 100% !important;
        object-fit: cover !important;
        object-position: center center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc47f63 *//* =========================================
   BDW ONLINE NEWS — SECONDARY ARTICLES
   ========================================= */

.elementor-90 .elementor-element.elementor-element-fc47f63 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden;
}

/* Loop Grid itself */
.elementor-90 .elementor-element.elementor-element-fc47f63 .elementor-widget-loop-grid {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

/* Loop Grid generated wrapper */
.elementor-90 .elementor-element.elementor-element-fc47f63 .elementor-loop-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

/* Every loop item must be allowed to shrink */
.elementor-90 .elementor-element.elementor-element-fc47f63 .e-loop-item {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden;
}


/* =========================================
   TABLET
   2 ARTICLES SIDE BY SIDE
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-90 .elementor-element.elementor-element-fc47f63 .elementor-loop-container {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 20px !important;
    }

    .elementor-90 .elementor-element.elementor-element-fc47f63 .e-loop-item {
        min-width: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    /* Prevent images from escaping the card */
    .elementor-90 .elementor-element.elementor-element-fc47f63 .e-loop-item img {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 190px !important;
        object-fit: cover !important;
        object-position: center !important;
    }
}


/* =========================================
   MOBILE
   ARTICLES STACKED VERTICALLY
   ========================================= */

@media (max-width: 767px) {

    .elementor-90 .elementor-element.elementor-element-fc47f63 .elementor-loop-container {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 18px !important;
    }

    .elementor-90 .elementor-element.elementor-element-fc47f63 .e-loop-item {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-90 .elementor-element.elementor-element-fc47f63 .e-loop-item img {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 180px !important;
        object-fit: cover !important;
        object-position: center !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {

    /* 2 equal columns */
    .elementor-90 .elementor-element.elementor-element-fc47f63 .elementor-loop-container {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-auto-rows: 1fr !important;
        gap: 20px !important;
        align-items: stretch !important;
    }

    /* Both cards equal height */
    .elementor-90 .elementor-element.elementor-element-fc47f63 .e-loop-item {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: 100% !important;
        align-self: stretch !important;
    }

    /* Outer container inside each Loop Item */
    .elementor-90 .elementor-element.elementor-element-fc47f63 .e-loop-item > .elementor-element,
    .elementor-90 .elementor-element.elementor-element-fc47f63 .e-loop-item > .e-con {
        height: 100% !important;
        min-height: 100% !important;
    }

    /* Keep images identical */
    .elementor-90 .elementor-element.elementor-element-fc47f63 .e-loop-item img {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 190px !important;
        object-fit: cover !important;
        object-position: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bfa16a *//* ==================================================
   BDW ONLINE NEWS - RESPONSIVE SECONDARY GRID
================================================== */

/* TABLET */
@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-90 .elementor-element.elementor-element-6bfa16a .bdw-online-secondary .elementor-loop-container {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 20px !important;
        width: 100% !important;
    }

    .elementor-90 .elementor-element.elementor-element-6bfa16a .bdw-online-secondary .e-loop-item {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
    }
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-90 .elementor-element.elementor-element-6bfa16a .bdw-online-secondary {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-90 .elementor-element.elementor-element-6bfa16a .bdw-online-secondary .elementor-loop-container {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 20px !important;
        width: 100% !important;
    }

    .elementor-90 .elementor-element.elementor-element-6bfa16a .bdw-online-secondary .e-loop-item {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34f441d *//* ==========================================================
   BDW COUNTERS
   TABLET + MOBILE
   Desktop jääb Elementori olemasolevate seadete järgi
========================================================== */


/* ==========================================================
   TABLET — 768px kuni 1024px
========================================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    /* Parent container */
    .elementor-90 .elementor-element.elementor-element-34f441d {
        --display: flex !important;

        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: stretch !important;
        justify-content: stretch !important;

        gap: 0 !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        background: #0f0f0f !important;

        border-top: 1px solid #262626 !important;
        border-bottom: 1px solid #262626 !important;

        box-sizing: border-box !important;
        overflow: hidden !important;
    }


    /* ======================================================
       EACH COUNTER = EXACTLY 1/3
    ====================================================== */

    .elementor-90 .elementor-element.elementor-element-34f441d > .elementor-widget-counter {
        --width: 33.333333% !important;

        flex: 0 0 33.333333% !important;

        width: 33.333333% !important;
        max-width: 33.333333% !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 26px 12px 24px !important;

        box-sizing: border-box !important;

        border-right: 1px solid #262626 !important;

        text-align: center !important;
    }


    .elementor-90 .elementor-element.elementor-element-34f441d > .elementor-widget-counter:last-child {
        border-right: 0 !important;
    }


    /* Widget wrapper */
    .elementor-90 .elementor-element.elementor-element-34f441d > .elementor-widget-counter > .elementor-widget-container {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* ======================================================
       COUNTER INNER
    ====================================================== */

    .elementor-90 .elementor-element.elementor-element-34f441d .elementor-counter {
        display: flex !important;

        flex-direction: column !important;

        align-items: center !important;
        justify-content: flex-start !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        text-align: center !important;
    }


    /* ======================================================
       NUMBER
    ====================================================== */

    .elementor-90 .elementor-element.elementor-element-34f441d .elementor-counter-number-wrapper {
        order: 1 !important;

        display: flex !important;

        align-items: baseline !important;
        justify-content: center !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        color: #dc3528 !important;

        font-size: 38px !important;
        font-weight: 700 !important;

        line-height: 1 !important;

        white-space: nowrap !important;
    }


    .elementor-90 .elementor-element.elementor-element-34f441d .elementor-counter-number,
    .elementor-90 .elementor-element.elementor-element-34f441d .elementor-counter-number-prefix,
    .elementor-90 .elementor-element.elementor-element-34f441d .elementor-counter-number-suffix {
        color: #dc3528 !important;

        font-size: inherit !important;
        font-weight: inherit !important;

        line-height: inherit !important;
    }


    /* ======================================================
       DESCRIPTION
    ====================================================== */

    .elementor-90 .elementor-element.elementor-element-34f441d .elementor-counter-title {
        order: 2 !important;

        display: block !important;

        width: 100% !important;
        max-width: 150px !important;

        min-height: 44px !important;

        margin: 10px auto 0 !important;
        padding: 0 !important;

        color: #777777 !important;

        font-size: 11px !important;
        font-weight: 400 !important;

        line-height: 1.35 !important;

        text-align: center !important;

        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }
}


/* ==========================================================
   MOBILE — kuni 767px
========================================================== */

@media (max-width: 767px) {

    .elementor-90 .elementor-element.elementor-element-34f441d {
        --display: flex !important;

        display: flex !important;
        flex-direction: column !important;

        gap: 0 !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        background: #0f0f0f !important;

        border-top: 1px solid #262626 !important;
        border-bottom: 1px solid #262626 !important;

        box-sizing: border-box !important;
    }


    /* Each counter */
    .elementor-90 .elementor-element.elementor-element-34f441d > .elementor-widget-counter {
        --width: 100% !important;

        flex: 0 0 auto !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 22px 20px !important;

        box-sizing: border-box !important;

        border-right: 0 !important;
        border-bottom: 1px solid #262626 !important;
    }


    .elementor-90 .elementor-element.elementor-element-34f441d > .elementor-widget-counter:last-child {
        border-bottom: 0 !important;
    }


    .elementor-90 .elementor-element.elementor-element-34f441d > .elementor-widget-counter > .elementor-widget-container {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* Counter */
    .elementor-90 .elementor-element.elementor-element-34f441d .elementor-counter {
        display: flex !important;

        flex-direction: column !important;

        align-items: flex-start !important;

        width: 100% !important;

        text-align: left !important;
    }


    /* Number */
    .elementor-90 .elementor-element.elementor-element-34f441d .elementor-counter-number-wrapper {
        order: 1 !important;

        display: flex !important;

        align-items: baseline !important;
        justify-content: flex-start !important;

        width: 100% !important;

        margin: 0 !important;

        color: #dc3528 !important;

        font-size: 38px !important;
        font-weight: 700 !important;

        line-height: 1 !important;

        white-space: nowrap !important;
    }


    .elementor-90 .elementor-element.elementor-element-34f441d .elementor-counter-number,
    .elementor-90 .elementor-element.elementor-element-34f441d .elementor-counter-number-prefix,
    .elementor-90 .elementor-element.elementor-element-34f441d .elementor-counter-number-suffix {
        color: #dc3528 !important;

        font-size: inherit !important;
        font-weight: inherit !important;
    }


    /* Description */
    .elementor-90 .elementor-element.elementor-element-34f441d .elementor-counter-title {
        order: 2 !important;

        width: 100% !important;
        max-width: 280px !important;

        min-height: 0 !important;

        margin: 8px 0 0 0 !important;
        padding: 0 !important;

        color: #777777 !important;

        font-size: 12px !important;
        font-weight: 400 !important;

        line-height: 1.4 !important;

        text-align: left !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3c2a29b */.elementor-90 .elementor-element.elementor-element-3c2a29b {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
}

.elementor-90 .elementor-element.elementor-element-3c2a29b .elementor-loop-container {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
}

.elementor-90 .elementor-element.elementor-element-3c2a29b .e-loop-item {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box;
}
@media (min-width: 1025px) {

    .elementor-90 .elementor-element.elementor-element-3c2a29b .elementor-loop-container {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 24px !important;
        row-gap: 0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec124f6 *//* LATEST NEWS põhikonteiner */
.elementor-90 .elementor-element.elementor-element-ec124f6 {
    --bdw-red: #e43b30;
    --bdw-border: #30343a;
    --bdw-text: #ffffff;
    --bdw-muted: #a7a7a7;

    width: calc(100% - 40px);
    max-width: 1400px;
    margin: 60px auto 80px;
    padding: 30px;
    box-sizing: border-box;

    background: #171717;
    border: 1px solid var(--bdw-border);
}

/* Sektsiooni pealkiri */
.elementor-90 .elementor-element.elementor-element-ec124f6 .bdw-latest-heading {
    margin: 0 0 24px;
    padding: 0 0 10px;
    border-bottom: 1px solid var(--bdw-border);
}

.elementor-90 .elementor-element.elementor-element-ec124f6 .bdw-latest-heading .elementor-heading-title {
    margin: 0;
    padding-left: 10px;
    color: var(--bdw-text);
    border-left: 4px solid var(--bdw-red);

    font-size: 28px;
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
}

/* Üks Loop Grid: kolm veergu */
.elementor-90 .elementor-element.elementor-element-ec124f6 .elementor-loop-container {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    column-gap: 28px !important;
    row-gap: 20px !important;
}

.elementor-90 .elementor-element.elementor-element-ec124f6 .e-loop-item {
    min-width: 0;
}

/* Tavalised väikesed uudised */
.elementor-90 .elementor-element.elementor-element-ec124f6 .bdw-latest-card {
    display: grid;
    grid-template-columns: 96px minmax(0, 1fr);
    gap: 14px;
    align-items: start;

    height: 100%;
    padding: 0 0 18px;
    background: transparent;
    border-bottom: 1px solid var(--bdw-border);
}

.elementor-90 .elementor-element.elementor-element-ec124f6 .bdw-latest-image,
.elementor-90 .elementor-element.elementor-element-ec124f6 .bdw-latest-image .elementor-widget-container,
.elementor-90 .elementor-element.elementor-element-ec124f6 .bdw-latest-image a {
    display: block;
    width: 100%;
}

.elementor-90 .elementor-element.elementor-element-ec124f6 .bdw-latest-image img {
    display: block;
    width: 100% !important;
    height: 72px !important;
    object-fit: cover;
    object-position: center;
}

.elementor-90 .elementor-element.elementor-element-ec124f6 .bdw-latest-content {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
    padding: 0;
}

/* Väikestel kaartidel pole kategooriat ega kirjeldust */
.elementor-90 .elementor-element.elementor-element-ec124f6 .e-loop-item:not(:first-child) .bdw-latest-kicker,
.elementor-90 .elementor-element.elementor-element-ec124f6 .e-loop-item:not(:first-child) .bdw-latest-excerpt {
    display: none;
}

/* Väikesel kaardil kuupäev pealkirja kohal */
.elementor-90 .elementor-element.elementor-element-ec124f6 .e-loop-item:not(:first-child) .bdw-latest-meta {
    order: -1;
}

.elementor-90 .elementor-element.elementor-element-ec124f6 .bdw-latest-title {
    margin: 0;
}

.elementor-90 .elementor-element.elementor-element-ec124f6 .bdw-latest-title .elementor-heading-title,
.elementor-90 .elementor-element.elementor-element-ec124f6 .bdw-latest-title .elementor-heading-title a {
    color: var(--bdw-text) !important;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
}

.elementor-90 .elementor-element.elementor-element-ec124f6 .bdw-latest-title a:hover {
    color: var(--bdw-red) !important;
}

.elementor-90 .elementor-element.elementor-element-ec124f6 .bdw-latest-meta,
.elementor-90 .elementor-element.elementor-element-ec124f6 .bdw-latest-meta * {
    color: var(--bdw-muted) !important;
    font-size: 11px;
}

/* Esimene uudis üle kõigi kolme veeru */
.elementor-90 .elementor-element.elementor-element-ec124f6 .e-loop-item:first-child {
    grid-column: 1 / -1;
}

.elementor-90 .elementor-element.elementor-element-ec124f6 .e-loop-item:first-child .bdw-latest-card {
    grid-template-columns: minmax(340px, 38%) minmax(0, 1fr);
    gap: 26px;
    align-items: start;
    padding-bottom: 26px;
}

.elementor-90 .elementor-element.elementor-element-ec124f6 .e-loop-item:first-child .bdw-latest-image img {
    height: 250px !important;
}

.elementor-90 .elementor-element.elementor-element-ec124f6 .e-loop-item:first-child .bdw-latest-content {
    gap: 12px;
    padding: 10px 0;
}

.elementor-90 .elementor-element.elementor-element-ec124f6 .e-loop-item:first-child .bdw-latest-kicker {
    display: block;
    color: var(--bdw-red);
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-90 .elementor-element.elementor-element-ec124f6 .e-loop-item:first-child .bdw-latest-title .elementor-heading-title,
.elementor-90 .elementor-element.elementor-element-ec124f6 .e-loop-item:first-child .bdw-latest-title .elementor-heading-title a {
    font-size: 30px;
    line-height: 1.15;
}

.elementor-90 .elementor-element.elementor-element-ec124f6 .e-loop-item:first-child .bdw-latest-excerpt {
    display: block;
    color: #b8b8b8;
    font-size: 15px;
    line-height: 1.55;
}

.elementor-90 .elementor-element.elementor-element-ec124f6 .e-loop-item:first-child .bdw-latest-meta {
    order: 0;
}

/* Tahvel */
@media (max-width: 1024px) {
    .elementor-90 .elementor-element.elementor-element-ec124f6 .elementor-loop-container {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 24px !important;
    }

    .elementor-90 .elementor-element.elementor-element-ec124f6 .e-loop-item:first-child {
        grid-column: 1 / -1;
    }

    .elementor-90 .elementor-element.elementor-element-ec124f6 .e-loop-item:first-child .bdw-latest-card {
        grid-template-columns: 42% minmax(0, 1fr);
    }
}

/* Telefon */
@media (max-width: 767px) {
    .elementor-90 .elementor-element.elementor-element-ec124f6 {
        width: calc(100% - 24px);
        margin: 40px auto 50px;
        padding: 20px 16px;
    }

    .elementor-90 .elementor-element.elementor-element-ec124f6 .bdw-latest-heading .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-90 .elementor-element.elementor-element-ec124f6 .elementor-loop-container {
        grid-template-columns: 1fr !important;
        row-gap: 18px !important;
    }

    .elementor-90 .elementor-element.elementor-element-ec124f6 .e-loop-item:first-child {
        grid-column: 1;
    }

    .elementor-90 .elementor-element.elementor-element-ec124f6 .e-loop-item:first-child .bdw-latest-card {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .elementor-90 .elementor-element.elementor-element-ec124f6 .e-loop-item:first-child .bdw-latest-image img {
        height: 220px !important;
    }

    .elementor-90 .elementor-element.elementor-element-ec124f6 .e-loop-item:first-child .bdw-latest-title .elementor-heading-title,
    .elementor-90 .elementor-element.elementor-element-ec124f6 .e-loop-item:first-child .bdw-latest-title .elementor-heading-title a {
        font-size: 24px;
    }

    .elementor-90 .elementor-element.elementor-element-ec124f6 .bdw-latest-card {
        grid-template-columns: 94px minmax(0, 1fr);
    }
}
/* Suure põhiuudise pealkiri */
.elementor-90 .elementor-element.elementor-element-ec124f6 .elementor-loop-container > .e-loop-item:first-of-type
.bdw-latest-title .elementor-heading-title,
.elementor-90 .elementor-element.elementor-element-ec124f6 .elementor-loop-container > .e-loop-item:first-of-type
.bdw-latest-title .elementor-heading-title a {
    font-size: clamp(24px, 2vw, 28px) !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b82b70b *//* Elementor võib lisada kaartide ette style-elemendi,
   seetõttu kasutame first-of-type */
.elementor-90 .elementor-element.elementor-element-b82b70b .elementor-loop-container > .e-loop-item:first-of-type {
    grid-column: 1 / -1 !important;
}

/* Eemaldab Loop Itemist vanad kitsad laiused */
.elementor-90 .elementor-element.elementor-element-b82b70b .bdw-latest-card {
    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
}

.elementor-90 .elementor-element.elementor-element-b82b70b .bdw-latest-content,
.elementor-90 .elementor-element.elementor-element-b82b70b .bdw-latest-title,
.elementor-90 .elementor-element.elementor-element-b82b70b .bdw-latest-title .elementor-widget-container,
.elementor-90 .elementor-element.elementor-element-b82b70b .bdw-latest-title .elementor-heading-title {
    width: 100% !important;
    max-width: none !important;
}

.elementor-90 .elementor-element.elementor-element-b82b70b .bdw-latest-content {
    align-items: flex-start !important;
    text-align: left !important;
}

.elementor-90 .elementor-element.elementor-element-b82b70b .bdw-latest-title .elementor-heading-title,
.elementor-90 .elementor-element.elementor-element-b82b70b .bdw-latest-title .elementor-heading-title a {
    display: block !important;
    width: 100% !important;
    text-align: left !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
}

/* Kõik peale esimese on kompaktsed */
.elementor-90 .elementor-element.elementor-element-b82b70b .elementor-loop-container > .e-loop-item:not(:first-of-type)
.bdw-latest-card {
    display: grid !important;
    grid-template-columns: 96px minmax(0, 1fr) !important;
    gap: 14px !important;
}

.elementor-90 .elementor-element.elementor-element-b82b70b .elementor-loop-container > .e-loop-item:not(:first-of-type)
.bdw-latest-image {
    width: 96px !important;
}

.elementor-90 .elementor-element.elementor-element-b82b70b .elementor-loop-container > .e-loop-item:not(:first-of-type)
.bdw-latest-image img {
    width: 96px !important;
    height: 72px !important;
    object-fit: cover !important;
}

/* Esimene suur põhiuudis */
.elementor-90 .elementor-element.elementor-element-b82b70b .elementor-loop-container > .e-loop-item:first-of-type
.bdw-latest-card {
    display: grid !important;
    grid-template-columns: minmax(320px, 38%) minmax(0, 1fr) !important;
    gap: 26px !important;
    padding-bottom: 26px !important;
}

.elementor-90 .elementor-element.elementor-element-b82b70b .elementor-loop-container > .e-loop-item:first-of-type
.bdw-latest-image {
    width: 100% !important;
}

.elementor-90 .elementor-element.elementor-element-b82b70b .elementor-loop-container > .e-loop-item:first-of-type
.bdw-latest-image img {
    width: 100% !important;
    height: 250px !important;
    object-fit: cover !important;
}

/* Esimesel uudisel näita kirjeldust ja kategooriat */
.elementor-90 .elementor-element.elementor-element-b82b70b .elementor-loop-container > .e-loop-item:first-of-type
.bdw-latest-kicker,
.elementor-90 .elementor-element.elementor-element-b82b70b .elementor-loop-container > .e-loop-item:first-of-type
.bdw-latest-excerpt {
    display: block !important;
}

/* Teistel peida need */
.elementor-90 .elementor-element.elementor-element-b82b70b .elementor-loop-container > .e-loop-item:not(:first-of-type)
.bdw-latest-kicker,
.elementor-90 .elementor-element.elementor-element-b82b70b .elementor-loop-container > .e-loop-item:not(:first-of-type)
.bdw-latest-excerpt {
    display: none !important;
}

@media (max-width: 767px) {
    .elementor-90 .elementor-element.elementor-element-b82b70b .elementor-loop-container > .e-loop-item:first-of-type
    .bdw-latest-card {
        grid-template-columns: 1fr !important;
    }

    .elementor-90 .elementor-element.elementor-element-b82b70b .elementor-loop-container > .e-loop-item:first-of-type
    .bdw-latest-image img {
        height: 220px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57fc465 */font-size: 10px;
font-weight: 600;
letter-spacing: 2px;
text-transform: uppercase;
color: #777;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f49e6f4 */.elementor-90 .elementor-element.elementor-element-f49e6f4 {
    width: 100%;
    max-width: 970px;
    min-height: 160px;

    margin: 0 auto;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #141414;
    border: 1px solid #2b2b2b;

    overflow: hidden;
}
@media (max-width: 1024px) {
    .elementor-90 .elementor-element.elementor-element-f49e6f4 {
        max-width: 728px;
        min-height: 90px;
    }
}
@media (max-width: 767px) {
    .elementor-90 .elementor-element.elementor-element-f49e6f4 {
        width: 100%;
        max-width: 100%;
        min-height: 100px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac28771 */.elementor-90 .elementor-element.elementor-element-ac28771 {
    width: 100%;
    max-width: 970px;
    margin: 0 auto;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 24px;

    background: #141414;
    border: 1px solid #2b2b2b;

    box-sizing: border-box;
    overflow: hidden;
}

@media (max-width: 1024px) {
    .elementor-90 .elementor-element.elementor-element-ac28771 {
        max-width: 728px;
        padding: 20px;
    }
}

@media (max-width: 767px) {
    .elementor-90 .elementor-element.elementor-element-ac28771 {
        width: 100%;
        max-width: 100%;
        padding: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f92569 *//* LATEST NEWS põhikonteiner */
.elementor-90 .elementor-element.elementor-element-7f92569 {
    --bdw-red: #e43b30;
    --bdw-border: #30343a;
    --bdw-text: #ffffff;
    --bdw-muted: #a7a7a7;

    width: calc(100% - 40px);
    max-width: 1400px;
    margin: 60px auto 80px;
    padding: 30px;
    box-sizing: border-box;

    background: #171717;
    border: 1px solid var(--bdw-border);
}

/* Sektsiooni pealkiri */
.elementor-90 .elementor-element.elementor-element-7f92569 .bdw-latest-heading {
    margin: 0 0 24px;
    padding: 0 0 10px;
    border-bottom: 1px solid var(--bdw-border);
}

.elementor-90 .elementor-element.elementor-element-7f92569 .bdw-latest-heading .elementor-heading-title {
    margin: 0;
    padding-left: 10px;
    color: var(--bdw-text);
    border-left: 4px solid var(--bdw-red);

    font-size: 28px;
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
}

/* Üks Loop Grid: kolm veergu */
.elementor-90 .elementor-element.elementor-element-7f92569 .elementor-loop-container {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    column-gap: 28px !important;
    row-gap: 20px !important;
}

.elementor-90 .elementor-element.elementor-element-7f92569 .e-loop-item {
    min-width: 0;
}

/* Tavalised väikesed uudised */
.elementor-90 .elementor-element.elementor-element-7f92569 .bdw-latest-card {
    display: grid;
    grid-template-columns: 96px minmax(0, 1fr);
    gap: 14px;
    align-items: start;

    height: 100%;
    padding: 0 0 18px;
    background: transparent;
    border-bottom: 1px solid var(--bdw-border);
}

.elementor-90 .elementor-element.elementor-element-7f92569 .bdw-latest-image,
.elementor-90 .elementor-element.elementor-element-7f92569 .bdw-latest-image .elementor-widget-container,
.elementor-90 .elementor-element.elementor-element-7f92569 .bdw-latest-image a {
    display: block;
    width: 100%;
}

.elementor-90 .elementor-element.elementor-element-7f92569 .bdw-latest-image img {
    display: block;
    width: 100% !important;
    height: 72px !important;
    object-fit: cover;
    object-position: center;
}

.elementor-90 .elementor-element.elementor-element-7f92569 .bdw-latest-content {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
    padding: 0;
}

/* Väikestel kaartidel pole kategooriat ega kirjeldust */
.elementor-90 .elementor-element.elementor-element-7f92569 .e-loop-item:not(:first-child) .bdw-latest-kicker,
.elementor-90 .elementor-element.elementor-element-7f92569 .e-loop-item:not(:first-child) .bdw-latest-excerpt {
    display: none;
}

/* Väikesel kaardil kuupäev pealkirja kohal */
.elementor-90 .elementor-element.elementor-element-7f92569 .e-loop-item:not(:first-child) .bdw-latest-meta {
    order: -1;
}

.elementor-90 .elementor-element.elementor-element-7f92569 .bdw-latest-title {
    margin: 0;
}

.elementor-90 .elementor-element.elementor-element-7f92569 .bdw-latest-title .elementor-heading-title,
.elementor-90 .elementor-element.elementor-element-7f92569 .bdw-latest-title .elementor-heading-title a {
    color: var(--bdw-text) !important;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
}

.elementor-90 .elementor-element.elementor-element-7f92569 .bdw-latest-title a:hover {
    color: var(--bdw-red) !important;
}

.elementor-90 .elementor-element.elementor-element-7f92569 .bdw-latest-meta,
.elementor-90 .elementor-element.elementor-element-7f92569 .bdw-latest-meta * {
    color: var(--bdw-muted) !important;
    font-size: 11px;
}

/* Esimene uudis üle kõigi kolme veeru */
.elementor-90 .elementor-element.elementor-element-7f92569 .e-loop-item:first-child {
    grid-column: 1 / -1;
}

.elementor-90 .elementor-element.elementor-element-7f92569 .e-loop-item:first-child .bdw-latest-card {
    grid-template-columns: minmax(340px, 38%) minmax(0, 1fr);
    gap: 26px;
    align-items: start;
    padding-bottom: 26px;
}

.elementor-90 .elementor-element.elementor-element-7f92569 .e-loop-item:first-child .bdw-latest-image img {
    height: 250px !important;
}

.elementor-90 .elementor-element.elementor-element-7f92569 .e-loop-item:first-child .bdw-latest-content {
    gap: 12px;
    padding: 10px 0;
}

.elementor-90 .elementor-element.elementor-element-7f92569 .e-loop-item:first-child .bdw-latest-kicker {
    display: block;
    color: var(--bdw-red);
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-90 .elementor-element.elementor-element-7f92569 .e-loop-item:first-child .bdw-latest-title .elementor-heading-title,
.elementor-90 .elementor-element.elementor-element-7f92569 .e-loop-item:first-child .bdw-latest-title .elementor-heading-title a {
    font-size: 30px;
    line-height: 1.15;
}

.elementor-90 .elementor-element.elementor-element-7f92569 .e-loop-item:first-child .bdw-latest-excerpt {
    display: block;
    color: #b8b8b8;
    font-size: 15px;
    line-height: 1.55;
}

.elementor-90 .elementor-element.elementor-element-7f92569 .e-loop-item:first-child .bdw-latest-meta {
    order: 0;
}

/* Tahvel */
@media (max-width: 1024px) {
    .elementor-90 .elementor-element.elementor-element-7f92569 .elementor-loop-container {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 24px !important;
    }

    .elementor-90 .elementor-element.elementor-element-7f92569 .e-loop-item:first-child {
        grid-column: 1 / -1;
    }

    .elementor-90 .elementor-element.elementor-element-7f92569 .e-loop-item:first-child .bdw-latest-card {
        grid-template-columns: 42% minmax(0, 1fr);
    }
}

/* Telefon */
@media (max-width: 767px) {
    .elementor-90 .elementor-element.elementor-element-7f92569 {
        width: calc(100% - 24px);
        margin: 40px auto 50px;
        padding: 20px 16px;
    }

    .elementor-90 .elementor-element.elementor-element-7f92569 .bdw-latest-heading .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-90 .elementor-element.elementor-element-7f92569 .elementor-loop-container {
        grid-template-columns: 1fr !important;
        row-gap: 18px !important;
    }

    .elementor-90 .elementor-element.elementor-element-7f92569 .e-loop-item:first-child {
        grid-column: 1;
    }

    .elementor-90 .elementor-element.elementor-element-7f92569 .e-loop-item:first-child .bdw-latest-card {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .elementor-90 .elementor-element.elementor-element-7f92569 .e-loop-item:first-child .bdw-latest-image img {
        height: 220px !important;
    }

    .elementor-90 .elementor-element.elementor-element-7f92569 .e-loop-item:first-child .bdw-latest-title .elementor-heading-title,
    .elementor-90 .elementor-element.elementor-element-7f92569 .e-loop-item:first-child .bdw-latest-title .elementor-heading-title a {
        font-size: 24px;
    }

    .elementor-90 .elementor-element.elementor-element-7f92569 .bdw-latest-card {
        grid-template-columns: 94px minmax(0, 1fr);
    }
}
/* Suure põhiuudise pealkiri */
.elementor-90 .elementor-element.elementor-element-7f92569 .elementor-loop-container > .e-loop-item:first-of-type
.bdw-latest-title .elementor-heading-title,
.elementor-90 .elementor-element.elementor-element-7f92569 .elementor-loop-container > .e-loop-item:first-of-type
.bdw-latest-title .elementor-heading-title a {
    font-size: clamp(24px, 2vw, 28px) !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3306e0 *//* Ühine horisontaalne joon päise alla */
.elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-heading,
.elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-note {
    min-height: 52px !important;
    padding-bottom: 16px !important;
    border-bottom: 1px solid #333333 !important;
}

/* Vasak pealkiri */
.elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-heading {
    padding-left: 15px !important;
    border-left: 4px solid #dc3528 !important;
}

/* Pealkirja tekst valgeks */
.elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-heading,
.elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-heading p {
    color: #ffffff !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
}

/* Parempoolne selgitus */
.elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-note,
.elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-note p {
    color: #9a9a9a !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    letter-spacing: 1px !important;
    text-align: right !important;
    text-transform: uppercase !important;
}

/* Eemaldab Text Editori vaikimisi lõiguvahed */
.elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-heading p,
.elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-note p {
    margin: 0 !important;
}
/* =========================================
   BDW — ISSUE ARCHIVE
   ========================================= */

.elementor-90 .elementor-element.elementor-element-b3306e0 {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    box-sizing: border-box;
}

/* ---------- HEADER ---------- */

.elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-head {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 24px;

    width: 100%;
    padding: 0 0 18px 0;
    margin: 0 0 28px 0;

    border-bottom: 1px solid #343434;
    box-sizing: border-box;
}

.elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-note {
    width: auto !important;
    max-width: 100%;
    margin: 0 !important;
    padding: 0 !important;

    text-align: right;
    font-size: 10px;
    line-height: 1.35;
    letter-spacing: 1px;
    text-transform: uppercase;

    color: #858585;
    white-space: nowrap;
}


/* ---------- CARDS GRID ---------- */

.elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 24px !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    align-items: stretch;
    box-sizing: border-box;
}


/* ---------- CARD ---------- */

.elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-card {
    display: flex;
    flex-direction: column;

    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 100%;

    margin: 0 !important;
    overflow: hidden;

    background: #141414;
    border: 1px solid #343434;

    box-sizing: border-box;
}

/* Free sample */
.elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-card.bdw-archive-free {
    border-color: #CB3522;
}


/* ---------- IMAGE ---------- */

.elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-image {
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-image img {
    display: block;

    width: 100% !important;
    max-width: 100% !important;
    height: 200px !important;

    object-fit: cover;
    object-position: center;

    margin: 0 !important;
}


/* Elementor overflow safety */
.elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-card > *,
.elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-grid > * {
    min-width: 0 !important;
    max-width: 100%;
    box-sizing: border-box;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .elementor-90 .elementor-element.elementor-element-b3306e0 {
        max-width: 100%;
    }

    .elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-head {
        grid-template-columns: 1fr;
        gap: 8px;
        margin-bottom: 24px;
        padding-bottom: 16px;
    }

    .elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-note {
        width: 100% !important;
        text-align: left;
        white-space: normal;
    }

    .elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 20px !important;
    }

    .elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-image img {
        height: 180px !important;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-90 .elementor-element.elementor-element-b3306e0 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-head {
        display: flex;
        flex-direction: column;
        align-items: flex-start;

        gap: 7px;
        margin-bottom: 20px;
        padding-bottom: 14px;
    }

    .elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-note {
        width: 100% !important;
        text-align: left;

        font-size: 9px;
        line-height: 1.4;
        letter-spacing: 0.8px;
    }

    .elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-grid {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 16px !important;
    }

    .elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-card {
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-90 .elementor-element.elementor-element-b3306e0 .bdw-archive-image img {
        height: 190px !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-95bf1a2 *//* =========================================
   BDW – ISSUE ARCHIVE
   Final / responsive version
   ========================================= */


/* =========================================
   LOOP / CARD HEIGHT
   ========================================= */

.elementor-90 .elementor-element.elementor-element-95bf1a2 .elementor-loop-container {
    align-items: stretch !important;
}

.elementor-90 .elementor-element.elementor-element-95bf1a2 .e-loop-item {
    height: 100% !important;
}

.elementor-90 .elementor-element.elementor-element-95bf1a2 .bdw-archive-card {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    height: 100% !important;
    min-height: 100% !important;

    background: #171717 !important;
    border: 1px solid #333333 !important;

    overflow: hidden !important;

    transition:
        border-color .2s ease,
        background-color .2s ease !important;
}


/* =========================================
   CARD HOVER
   ========================================= */

.elementor-90 .elementor-element.elementor-element-95bf1a2 .bdw-archive-card:hover {
    background: #1a1a1a !important;
    border-color: #555555 !important;
}


/* =========================================
   CARD BODY
   ========================================= */

.elementor-90 .elementor-element.elementor-element-95bf1a2 .bdw-archive-body {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;

    padding: 18px !important;
}


/* =========================================
   IMAGE
   ========================================= */

.elementor-90 .elementor-element.elementor-element-95bf1a2 .e-loop-item .elementor-widget-image,
.elementor-90 .elementor-element.elementor-element-95bf1a2 .e-loop-item .elementor-widget-image .elementor-widget-container,
.elementor-90 .elementor-element.elementor-element-95bf1a2 .e-loop-item .elementor-widget-image a,
.elementor-90 .elementor-element.elementor-element-95bf1a2 .e-loop-item .elementor-widget-image picture {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    line-height: 0 !important;
}

.elementor-90 .elementor-element.elementor-element-95bf1a2 .e-loop-item .elementor-widget-image {
    margin: 0 !important;
}

.elementor-90 .elementor-element.elementor-element-95bf1a2 .e-loop-item .elementor-widget-image img {
    display: block !important;

    width: 100% !important;
    height: 150px !important;

    object-fit: cover !important;
    object-position: top center !important;
}


/* =========================================
   TITLE
   ========================================= */

.elementor-90 .elementor-element.elementor-element-95bf1a2 .e-loop-item .elementor-heading-title,
.elementor-90 .elementor-element.elementor-element-95bf1a2 .e-loop-item .elementor-heading-title a {
    color: #ffffff !important;

    font-size: 17px !important;
    line-height: 1.28 !important;
    font-weight: 700 !important;

    text-decoration: none !important;
}

.elementor-90 .elementor-element.elementor-element-95bf1a2 .e-loop-item .elementor-heading-title {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;

    overflow: hidden !important;
}


/* =========================================
   EXCERPT
   ========================================= */

.elementor-90 .elementor-element.elementor-element-95bf1a2 .e-loop-item .elementor-widget-theme-post-excerpt {
    display: none !important;
}


/* =========================================
   BADGES + PDF BUTTON
   HIDE BY DEFAULT
   ========================================= */

.elementor-90 .elementor-element.elementor-element-95bf1a2 .bdw-free-badge,
.elementor-90 .elementor-element.elementor-element-95bf1a2 .bdw-subscriber-badge,
.elementor-90 .elementor-element.elementor-element-95bf1a2 .bdw-read-pdf {
    display: none !important;
}


/* =========================================
   FIRST CARD = FREE SAMPLE
   ========================================= */

.elementor-90 .elementor-element.elementor-element-95bf1a2 .elementor-loop-container > .e-loop-item:first-of-type
.bdw-free-badge,

.elementor-90 .elementor-element.elementor-element-95bf1a2 .elementor-loop-container > .e-loop-item:first-of-type
.bdw-read-pdf {
    display: block !important;
}


/* First card red border */

.elementor-90 .elementor-element.elementor-element-95bf1a2 .elementor-loop-container > .e-loop-item:first-of-type
.bdw-archive-card {
    border-color: #dc3528 !important;
}

.elementor-90 .elementor-element.elementor-element-95bf1a2 .elementor-loop-container > .e-loop-item:first-of-type
.bdw-archive-card:hover {
    border-color: #ef4739 !important;
}


/* =========================================
   OTHER CARDS = SUBSCRIBERS ONLY
   ========================================= */

.elementor-90 .elementor-element.elementor-element-95bf1a2 .elementor-loop-container > .e-loop-item:not(:first-of-type)
.bdw-subscriber-badge {
    display: block !important;
}

.elementor-90 .elementor-element.elementor-element-95bf1a2 .elementor-loop-container > .e-loop-item:not(:first-of-type)
.bdw-archive-card {
    border-color: #333333 !important;
}


/* =========================================
   BADGES
   ========================================= */

.elementor-90 .elementor-element.elementor-element-95bf1a2 .bdw-free-badge,
.elementor-90 .elementor-element.elementor-element-95bf1a2 .bdw-subscriber-badge {
    width: fit-content !important;

    margin: 0 0 12px 0 !important;
    padding: 6px 10px !important;

    font-size: 10px !important;
    line-height: 1 !important;

    font-weight: 700 !important;

    letter-spacing: 1.1px !important;
    text-transform: uppercase !important;
}


/* FREE SAMPLE */

.elementor-90 .elementor-element.elementor-element-95bf1a2 .bdw-free-badge {
    background: #dc3528 !important;
    border: 1px solid #dc3528 !important;

    color: #ffffff !important;
}


/* SUBSCRIBERS ONLY */

.elementor-90 .elementor-element.elementor-element-95bf1a2 .bdw-subscriber-badge {
    background: transparent !important;
    border: 1px solid #484848 !important;

    color: #bdbdbd !important;
}


/* Remove paragraph spacing */

.elementor-90 .elementor-element.elementor-element-95bf1a2 .bdw-free-badge p,
.elementor-90 .elementor-element.elementor-element-95bf1a2 .bdw-subscriber-badge p {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   DATE
   ========================================= */

.elementor-90 .elementor-element.elementor-element-95bf1a2 .bdw-archive-date {
    margin-top: 14px !important;
}

.elementor-90 .elementor-element.elementor-element-95bf1a2 .bdw-archive-date,
.elementor-90 .elementor-element.elementor-element-95bf1a2 .bdw-archive-date * {
    color: #969696 !important;

    font-size: 10px !important;
    line-height: 1.2 !important;

    font-weight: 600 !important;

    letter-spacing: 1.2px !important;
    text-transform: uppercase !important;
}


/* =========================================
   READ PDF BUTTON
   ========================================= */

.elementor-90 .elementor-element.elementor-element-95bf1a2 .bdw-read-pdf {
    margin-top: auto !important;
    padding-top: 24px !important;
}

.elementor-90 .elementor-element.elementor-element-95bf1a2 .bdw-read-pdf .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;

    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;

    color: #dc3528 !important;

    font-size: 10px !important;
    line-height: 1 !important;

    font-weight: 700 !important;

    letter-spacing: 1.1px !important;
    text-transform: uppercase !important;
}

.elementor-90 .elementor-element.elementor-element-95bf1a2 .bdw-read-pdf .elementor-button:hover {
    color: #f04b3c !important;
}


/* =========================================
   LOCKED IMAGE
   ========================================= */

.elementor-90 .elementor-element.elementor-element-95bf1a2 .elementor-loop-container > .e-loop-item:not(:first-of-type)
.elementor-widget-image {
    position: relative !important;
    overflow: hidden !important;
}


/* Dark overlay */

.elementor-90 .elementor-element.elementor-element-95bf1a2 .elementor-loop-container > .e-loop-item:not(:first-of-type)
.elementor-widget-image::after {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    z-index: 2 !important;

    background: rgba(5, 5, 5, 0.68) !important;

    pointer-events: none !important;
}


/* =========================================
   LOCK ICON
   ========================================= */

.elementor-90 .elementor-element.elementor-element-95bf1a2 .elementor-loop-container > .e-loop-item:not(:first-of-type)
.elementor-widget-image::before {
    content: "\f023" !important;

    position: absolute !important;

    top: 50% !important;
    left: 50% !important;

    z-index: 3 !important;

    transform: translate(-50%, -50%) !important;

    color: #ffffff !important;

    font-family: "Font Awesome 5 Free" !important;
    font-size: 27px !important;
    font-weight: 900 !important;

    line-height: 1 !important;

    text-shadow: 0 2px 12px rgba(0,0,0,.45) !important;

    pointer-events: none !important;
}


/* =========================================
   LOCKED CARD CURSOR
   ========================================= */

.elementor-90 .elementor-element.elementor-element-95bf1a2 .elementor-loop-container > .e-loop-item:not(:first-of-type)
.bdw-archive-card {
    cursor: default !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .elementor-90 .elementor-element.elementor-element-95bf1a2 .e-loop-item .elementor-widget-image img {
        height: 160px !important;
        object-position: top center !important;
    }

    .elementor-90 .elementor-element.elementor-element-95bf1a2 .e-loop-item .elementor-heading-title,
    .elementor-90 .elementor-element.elementor-element-95bf1a2 .e-loop-item .elementor-heading-title a {
        font-size: 16px !important;
    }

    .elementor-90 .elementor-element.elementor-element-95bf1a2 .bdw-archive-body {
        padding: 16px !important;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-90 .elementor-element.elementor-element-95bf1a2 .bdw-archive-card {
        min-height: 0 !important;
    }

    .elementor-90 .elementor-element.elementor-element-95bf1a2 .e-loop-item .elementor-widget-image img {
        height: 190px !important;
        object-position: top center !important;
    }

    .elementor-90 .elementor-element.elementor-element-95bf1a2 .bdw-archive-body {
        padding: 18px !important;
    }

    .elementor-90 .elementor-element.elementor-element-95bf1a2 .e-loop-item .elementor-heading-title,
    .elementor-90 .elementor-element.elementor-element-95bf1a2 .e-loop-item .elementor-heading-title a {
        font-size: 17px !important;
        line-height: 1.3 !important;
    }

    .elementor-90 .elementor-element.elementor-element-95bf1a2 .e-loop-item .elementor-heading-title {
        -webkit-line-clamp: unset !important;
    }

    .elementor-90 .elementor-element.elementor-element-95bf1a2 .bdw-read-pdf {
        padding-top: 22px !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-4aef0ce *//* Sektsiooni päis */
.elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-kicker {
    color: #dc3528 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
}

.elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-kicker::before {
    content: "" !important;
    display: inline-block !important;
    width: 24px !important;
    height: 1px !important;
    margin-right: 9px !important;
    vertical-align: middle !important;
    background: #dc3528 !important;
}

.elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-kicker p {
    display: inline !important;
    margin: 0 !important;
}

.elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-heading {
    width: 100% !important;
    padding-bottom: 16px !important;
    border-bottom: 1px solid #333333 !important;
}

.elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-heading,
.elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-heading .elementor-heading-title {
    color: #ffffff !important;
    font-size: 36px !important;
    line-height: 1.1 !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}

.elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-intro,
.elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-intro p {
    margin: 0 !important;
    color: #b5b5b5 !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
}

/* Kolme kaardi võre */
.elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-grid .elementor-loop-container {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 24px !important;
}

/* Kaardid */
.elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-card {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
    background: #171717 !important;
    border: 1px solid #333333 !important;
}

/* Pildid */
.elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-image,
.elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-image a,
.elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-image .elementor-widget-container {
    display: block !important;
    width: 100% !important;
}

.elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-image img {
    display: block !important;
    width: 100% !important;
    height: 210px !important;
    object-fit: cover !important;
    object-position: center !important;
}

/* Kaardi sisu */
.elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-body {
    display: flex !important;
    flex: 1 !important;
    flex-direction: column !important;
    gap: 10px !important;
    padding: 20px !important;
}

.elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-category,
.elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-category * {
    color: #dc3528 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 1.4px !important;
    text-transform: uppercase !important;
}

.elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-title .elementor-heading-title,
.elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-title .elementor-heading-title a {
    color: #ffffff !important;
    font-size: 20px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}

.elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-excerpt,
.elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-excerpt * {
    color: #b7b7b7 !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
}

.elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-meta {
    margin-top: auto !important;
}

.elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-meta,
.elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-meta * {
    color: #a8a8a8 !important;
    font-size: 11px !important;
    letter-spacing: 1.2px !important;
    text-transform: uppercase !important;
}

/* Responsive */
@media (max-width: 1024px) {
    .elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-grid .elementor-loop-container {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 767px) {
    .elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-heading,
    .elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-heading .elementor-heading-title {
        font-size: 28px !important;
    }

    .elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-grid .elementor-loop-container {
        grid-template-columns: 1fr !important;
    }

    .elementor-90 .elementor-element.elementor-element-4aef0ce .bdw-analysis-image img {
        height: 200px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fed64ae *//* ==================================================
   BDW – ANALYSIS & OPINION SECTION
   Lisa kõige välimise Analysis & Opinion containeri
   Advanced > Custom CSS alla
================================================== */


/* ==================================================
   SECTION / 1400PX CONTENT WIDTH
================================================== */

.elementor-90 .elementor-element.elementor-element-fed64ae {
    width: 100% !important;
    max-width: 1400px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 48px 24px 64px !important;
    box-sizing: border-box !important;
}


/* ==================================================
   LONG READ KICKER
================================================== */

.elementor-90 .elementor-element.elementor-element-fed64ae .bdw-analysis-kicker {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;

    width: fit-content !important;

    margin: 0 0 10px 0 !important;
    padding: 0 !important;
}

.elementor-90 .elementor-element.elementor-element-fed64ae .bdw-analysis-kicker::before {
    content: "" !important;

    display: block !important;

    width: 20px !important;
    height: 1px !important;

    flex: 0 0 20px !important;

    background: #dc3528 !important;
}

.elementor-90 .elementor-element.elementor-element-fed64ae .bdw-analysis-kicker,
.elementor-90 .elementor-element.elementor-element-fed64ae .bdw-analysis-kicker p {
    margin: 0 !important;
    padding: 0 !important;

    color: #dc3528 !important;

    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 700 !important;

    letter-spacing: 1.8px !important;
    text-transform: uppercase !important;
}


/* ==================================================
   SECTION HEADING
================================================== */

.elementor-90 .elementor-element.elementor-element-fed64ae .bdw-analysis-heading {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 0 18px 0 !important;

    border-bottom: 1px solid #333333 !important;
}

.elementor-90 .elementor-element.elementor-element-fed64ae .bdw-analysis-heading .elementor-heading-title {
    margin: 0 !important;

    color: #ffffff !important;

    font-size: 30px !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;

    text-transform: uppercase !important;
}


/* ==================================================
   INTRO
================================================== */

.elementor-90 .elementor-element.elementor-element-fed64ae .bdw-analysis-intro {
    width: 100% !important;

    margin: 16px 0 28px 0 !important;
    padding: 0 !important;
}

.elementor-90 .elementor-element.elementor-element-fed64ae .bdw-analysis-intro,
.elementor-90 .elementor-element.elementor-element-fed64ae .bdw-analysis-intro p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;

    color: #a7a7a7 !important;

    font-size: 14px !important;
    line-height: 1.6 !important;
}


/* ==================================================
   LOOP GRID – DESKTOP
================================================== */

.elementor-90 .elementor-element.elementor-element-fed64ae .bdw-analysis-grid {
    width: 100% !important;
    min-width: 0 !important;
}

.elementor-90 .elementor-element.elementor-element-fed64ae .bdw-analysis-grid .elementor-loop-container {
    display: grid !important;

    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;

    gap: 24px !important;

    width: 100% !important;
    min-width: 0 !important;

    align-items: stretch !important;
}

.elementor-90 .elementor-element.elementor-element-fed64ae .bdw-analysis-grid .e-loop-item {
    width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;

    box-sizing: border-box !important;
}


/* ==================================================
   TABLET
================================================== */

@media (max-width: 1024px) {

    .elementor-90 .elementor-element.elementor-element-fed64ae {
        padding: 40px 24px 56px !important;
    }

    .elementor-90 .elementor-element.elementor-element-fed64ae .bdw-analysis-heading .elementor-heading-title {
        font-size: 27px !important;
    }

    .elementor-90 .elementor-element.elementor-element-fed64ae .bdw-analysis-intro {
        margin-bottom: 24px !important;
    }

    .elementor-90 .elementor-element.elementor-element-fed64ae .bdw-analysis-grid .elementor-loop-container {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 20px !important;
    }
}


/* ==================================================
   MOBILE
================================================== */

@media (max-width: 767px) {

    .elementor-90 .elementor-element.elementor-element-fed64ae {
        padding: 32px 16px 48px !important;
    }

    .elementor-90 .elementor-element.elementor-element-fed64ae .bdw-analysis-kicker {
        margin-bottom: 8px !important;
    }

    .elementor-90 .elementor-element.elementor-element-fed64ae .bdw-analysis-heading {
        padding-bottom: 14px !important;
    }

    .elementor-90 .elementor-element.elementor-element-fed64ae .bdw-analysis-heading .elementor-heading-title {
        font-size: 24px !important;
        line-height: 1.15 !important;
    }

    .elementor-90 .elementor-element.elementor-element-fed64ae .bdw-analysis-intro {
        margin: 14px 0 22px 0 !important;
    }

    .elementor-90 .elementor-element.elementor-element-fed64ae .bdw-analysis-intro,
    .elementor-90 .elementor-element.elementor-element-fed64ae .bdw-analysis-intro p {
        font-size: 13px !important;
        line-height: 1.55 !important;
    }

    .elementor-90 .elementor-element.elementor-element-fed64ae .bdw-analysis-grid .elementor-loop-container {
        grid-template-columns: 1fr !important;
        gap: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e35339c *//* ==========================================
   SUBSCRIPTION – LÕPLIK VISUAALNE PARANDUS
========================================== */

/* Sektsiooni päis */
.elementor-90 .elementor-element.elementor-element-e35339c .bdw-subscribe-kicker {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    width: fit-content !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
}

.elementor-90 .elementor-element.elementor-element-e35339c .bdw-subscribe-kicker::before {
    content: "" !important;
    display: block !important;
    width: 24px !important;
    height: 2px !important;
    flex: 0 0 24px !important;
    background: #dc3528 !important;
}

.elementor-90 .elementor-element.elementor-element-e35339c .bdw-subscribe-kicker,
.elementor-90 .elementor-element.elementor-element-e35339c .bdw-subscribe-kicker p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    color: #dc3528 !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    letter-spacing: 1.8px !important;
    text-transform: uppercase !important;
}

.elementor-90 .elementor-element.elementor-element-e35339c .bdw-subscribe-heading {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 0 18px !important;
    border-bottom: 1px solid #333333 !important;
}

.elementor-90 .elementor-element.elementor-element-e35339c .bdw-subscribe-heading .elementor-heading-title {
    margin: 0 !important;
    color: #ffffff !important;
    font-size: 36px !important;
    line-height: 1.05 !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}

.elementor-90 .elementor-element.elementor-element-e35339c .bdw-subscribe-intro {
    margin: 17px 0 0 !important;
}

.elementor-90 .elementor-element.elementor-element-e35339c .bdw-subscribe-intro,
.elementor-90 .elementor-element.elementor-element-e35339c .bdw-subscribe-intro p {
    color: #b7bcc4 !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
}

/* Kolme kaardi paigutus */
.elementor-90 .elementor-element.elementor-element-e35339c .bdw-pricing-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    align-items: stretch !important;
    gap: 24px !important;
    width: 100% !important;
    max-width: 1025px !important;
    margin: 38px auto 0 !important;
}

.elementor-90 .elementor-element.elementor-element-e35339c .bdw-pricing-grid > .elementor-element,
.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-card,
.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-card > .elementor-widget-container {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100% !important;
}

/* Tavaline kaart */
.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-card .elementor-price-table {
    display: flex !important;
    flex-direction: column !important;
    min-height: 390px !important;
    height: 100% !important;
    overflow: hidden !important;
    background: #171717 !important;
    border: 1px solid #333333 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-card .elementor-price-table__ribbon {
    display: none !important;
}

/* Plaani nimetus */
.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-card .elementor-price-table__header {
    padding: 34px 32px 8px !important;
    text-align: left !important;
    background: transparent !important;
}

.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-card .elementor-price-table__heading {
    margin: 0 !important;
    color: #bfc4cc !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    letter-spacing: 1.8px !important;
    text-transform: uppercase !important;
}

/* Hind vasakule */
.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-card .elementor-price-table__price {
    justify-content: flex-start !important;
    align-items: flex-start !important;
    flex-wrap: wrap !important;
    padding: 0 32px 10px !important;
    text-align: left !important;
    background: transparent !important;
}

.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-card .elementor-price-table__currency {
    color: #ffffff !important;
    font-size: 25px !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
}

.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-card .elementor-price-table__integer-part {
    color: #ffffff !important;
    font-size: 52px !important;
    line-height: 1 !important;
    font-weight: 500 !important;
}

.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-card .elementor-price-table__period {
    flex-basis: 100% !important;
    margin-top: 6px !important;
    color: #bfc4cc !important;
    font-size: 14px !important;
    text-align: left !important;
}

/* Eelised vasakule */
.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-card .elementor-price-table__features-list {
    flex: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 18px 32px 26px !important;
    box-sizing: border-box !important;
    text-align: left !important;
    background: transparent !important;
}

.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-card .elementor-price-table__features-list li {
    width: 100% !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    color: #ffffff !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    text-align: left !important;
}

.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-card .elementor-price-table__feature-inner {
    display: grid !important;
    grid-template-columns: 14px minmax(0, 1fr) !important;
    align-items: start !important;
    column-gap: 10px !important;
    width: 100% !important;
    text-align: left !important;
}

.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-card .elementor-price-table__feature-inner i {
    margin: 3px 0 0 !important;
    color: #dc3528 !important;
}

/* Nupp alati kaardi all */
.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-card .elementor-price-table__footer {
    margin-top: auto !important;
    padding: 0 32px 32px !important;
    background: transparent !important;
}

.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-card .elementor-price-table__button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 44px !important;
    padding: 12px 16px !important;
    color: #ffffff !important;
    background: #dc3528 !important;
    border: 1px solid #dc3528 !important;
    border-radius: 0 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}

/* 12 kuu punane kaart */
.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-12 {
    position: relative !important;
    z-index: 2 !important;
    overflow: visible !important;
}

.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-12::before {
    content: "BEST VALUE" !important;
    position: absolute !important;
    top: -11px !important;
    left: 32px !important;
    z-index: 20 !important;
    padding: 7px 14px !important;
    color: #111111 !important;
    background: #ffffff !important;
    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    letter-spacing: 1.4px !important;
}

.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-12 .elementor-price-table {
    overflow: hidden !important;
    background: #d73324 !important;
    border-color: #d73324 !important;
}

.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-12 .elementor-price-table__heading,
.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-12 .elementor-price-table__currency,
.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-12 .elementor-price-table__integer-part,
.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-12 .elementor-price-table__period,
.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-12 .elementor-price-table__features-list li,
.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-12 .elementor-price-table__feature-inner i {
    color: #ffffff !important;
}

.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-12 .elementor-price-table__button {
    color: #d73324 !important;
    background: #ffffff !important;
    border-color: #ffffff !important;
}

/* Alumine märkus */
.elementor-90 .elementor-element.elementor-element-e35339c .bdw-checkout-note {
    width: 100% !important;
    margin-top: 24px !important;
    text-align: center !important;
}

.elementor-90 .elementor-element.elementor-element-e35339c .bdw-checkout-note,
.elementor-90 .elementor-element.elementor-element-e35339c .bdw-checkout-note p {
    color: #9da4ae !important;
    font-size: 12px !important;
}

/* Tahvel */
@media (max-width: 1024px) {
    .elementor-90 .elementor-element.elementor-element-e35339c .bdw-pricing-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-12 {
        grid-column: 1 / -1 !important;
        width: calc(50% - 12px) !important;
        justify-self: center !important;
    }
}

/* Telefon */
@media (max-width: 767px) {
    .elementor-90 .elementor-element.elementor-element-e35339c .bdw-subscribe-heading .elementor-heading-title {
        font-size: 28px !important;
    }

    .elementor-90 .elementor-element.elementor-element-e35339c .bdw-pricing-grid {
        grid-template-columns: 1fr !important;
        gap: 24px !important;
        margin-top: 30px !important;
    }

    .elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-12 {
        grid-column: auto !important;
        width: 100% !important;
    }

    .elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-card .elementor-price-table__header,
    .elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-card .elementor-price-table__price,
    .elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-card .elementor-price-table__features-list,
    .elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-card .elementor-price-table__footer {
        padding-left: 24px !important;
        padding-right: 24px !important;
    }
}
/* Vahe punase joone ja SUBSCRIBE pealkirja vahel */
.elementor-90 .elementor-element.elementor-element-e35339c .bdw-subscribe-heading {
    padding: 0 0 18px 14px !important;
    box-sizing: border-box !important;
}
/* Subscription-nuppude hover */
.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-card .elementor-price-table__button {
    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        color 0.2s ease,
        transform 0.2s ease !important;
}

/* 3 ja 6 kuu nupp */
.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-card:not(.bdw-price-12)
.elementor-price-table__button:hover {
    color: #dc3528 !important;
    background: #ffffff !important;
    border-color: #ffffff !important;
    transform: translateY(-2px);
}

/* 12 kuu valge nupp */
.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-12
.elementor-price-table__button:hover {
    color: #ffffff !important;
    background: #171717 !important;
    border-color: #171717 !important;
    transform: translateY(-2px);
}

/* Klikkimise efekt */
.elementor-90 .elementor-element.elementor-element-e35339c .bdw-price-card
.elementor-price-table__button:active {
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78fda99 *//* ==========================================================
   BDW SUBSCRIBE SECTION
   Header + intro + pricing spacing
========================================================== */


/* ----------------------------------------------------------
   MAIN CONTAINER
   Eemaldab Elementori vaikimisi liiga suure widget gap'i
---------------------------------------------------------- */

.elementor-90 .elementor-element.elementor-element-78fda99 {
    gap: 0 !important;
    row-gap: 0 !important;
    --widgets-spacing: 0px !important;
}


/* ----------------------------------------------------------
   HEADER AREA ALIGNMENT
   Kõik 20px sees – samal joonel hinnakaartidega
---------------------------------------------------------- */

.elementor-90 .elementor-element.elementor-element-78fda99 .bdw-subscribe-kicker,
.elementor-90 .elementor-element.elementor-element-78fda99 .bdw-subscribe-heading,
.elementor-90 .elementor-element.elementor-element-78fda99 .bdw-subscribe-intro {
    margin-left: 20px !important;
    margin-right: 20px !important;

    width: calc(100% - 40px) !important;
    max-width: calc(100% - 40px) !important;

    box-sizing: border-box !important;
}


/* ==========================================================
   SUBSCRIPTION KICKER
========================================================== */

.elementor-90 .elementor-element.elementor-element-78fda99 .bdw-subscribe-kicker {
    display: flex !important;
    align-items: center !important;

    gap: 9px !important;

    margin-top: 0 !important;
    margin-bottom: 7px !important;

    padding: 0 !important;
}


/* punane väike joon kickeri ees */

.elementor-90 .elementor-element.elementor-element-78fda99 .bdw-subscribe-kicker::before {
    content: "" !important;

    width: 24px !important;
    height: 1px !important;

    flex: 0 0 24px !important;

    background: #dc3528 !important;
}


/* kicker text */

.elementor-90 .elementor-element.elementor-element-78fda99 .bdw-subscribe-kicker p {
    margin: 0 !important;
    padding: 0 !important;

    color: #dc3528 !important;

    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 700 !important;

    letter-spacing: 1.6px !important;
    text-transform: uppercase !important;
}


/* ==========================================================
   SUBSCRIBE HEADING
========================================================== */

.elementor-90 .elementor-element.elementor-element-78fda99 .bdw-subscribe-heading {
    margin-top: 0 !important;
    margin-bottom: 8px !important;

    padding-top: 0 !important;
    padding-bottom: 11px !important;

    border-bottom: 1px solid #333333 !important;
}


.elementor-90 .elementor-element.elementor-element-78fda99 .bdw-subscribe-heading .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 28px !important;
    line-height: 1.05 !important;
    font-weight: 700 !important;

    text-transform: uppercase !important;
}


/* ==========================================================
   INTRO TEXT
========================================================== */

.elementor-90 .elementor-element.elementor-element-78fda99 .bdw-subscribe-intro {
    margin-top: 0 !important;
    margin-bottom: 18px !important;

    padding: 0 !important;
}


.elementor-90 .elementor-element.elementor-element-78fda99 .bdw-subscribe-intro p {
    margin: 0 !important;
    padding: 0 !important;

    line-height: 1.5 !important;
}


/* ==========================================================
   PRICE LIST
========================================================== */

/*
   Pane hinnakaartide parent containerile CSS class:
   bdw-price-list
*/

.elementor-90 .elementor-element.elementor-element-78fda99 .bdw-price-list {
    margin-top: 0 !important;
    margin-bottom: 0 !important;

    padding-top: 0 !important;
}


/* eemaldab võimaliku esimese widgeti ülemise margini */

.elementor-90 .elementor-element.elementor-element-78fda99 .bdw-price-list > :first-child {
    margin-top: 0 !important;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1024px) {

    .elementor-90 .elementor-element.elementor-element-78fda99 .bdw-subscribe-kicker,
    .elementor-90 .elementor-element.elementor-element-78fda99 .bdw-subscribe-heading,
    .elementor-90 .elementor-element.elementor-element-78fda99 .bdw-subscribe-intro {
        margin-left: 16px !important;
        margin-right: 16px !important;

        width: calc(100% - 32px) !important;
        max-width: calc(100% - 32px) !important;
    }


    .elementor-90 .elementor-element.elementor-element-78fda99 .bdw-subscribe-kicker {
        margin-bottom: 6px !important;
    }


    .elementor-90 .elementor-element.elementor-element-78fda99 .bdw-subscribe-heading {
        margin-bottom: 7px !important;
        padding-bottom: 10px !important;
    }


    .elementor-90 .elementor-element.elementor-element-78fda99 .bdw-subscribe-heading .elementor-heading-title {
        font-size: 27px !important;
    }


    .elementor-90 .elementor-element.elementor-element-78fda99 .bdw-subscribe-intro {
        margin-bottom: 16px !important;
    }
}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px) {

    .elementor-90 .elementor-element.elementor-element-78fda99 .bdw-subscribe-kicker,
    .elementor-90 .elementor-element.elementor-element-78fda99 .bdw-subscribe-heading,
    .elementor-90 .elementor-element.elementor-element-78fda99 .bdw-subscribe-intro {
        margin-left: 0 !important;
        margin-right: 0 !important;

        width: 100% !important;
        max-width: 100% !important;
    }


    .elementor-90 .elementor-element.elementor-element-78fda99 .bdw-subscribe-kicker {
        margin-bottom: 6px !important;
    }


    .elementor-90 .elementor-element.elementor-element-78fda99 .bdw-subscribe-heading {
        margin-bottom: 7px !important;
        padding-bottom: 10px !important;
    }


    .elementor-90 .elementor-element.elementor-element-78fda99 .bdw-subscribe-heading .elementor-heading-title {
        font-size: 25px !important;
    }


    .elementor-90 .elementor-element.elementor-element-78fda99 .bdw-subscribe-intro {
        margin-bottom: 15px !important;
    }


    .elementor-90 .elementor-element.elementor-element-78fda99 .bdw-price-list {
        margin-top: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc7f0c6 */.elementor-90 .elementor-element.elementor-element-dc7f0c6::after {
    content: '';
    display: block;
    width: 60px;
    height: 3px;
    background-color: #D8312A;
    margin-top: 12px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa8b4a6 */.elementor-90 .elementor-element.elementor-element-aa8b4a6 {
    height: 100% !important;
    display: block !important;
}

.elementor-90 .elementor-element.elementor-element-aa8b4a6 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
    min-height: 350px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-917dc3e */.elementor-90 .elementor-element.elementor-element-917dc3e {
    position: absolute !important;
    bottom: 20px !important;
    left: 20px !important;
    z-index: 99 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    color: #ffffff !important;
    font-size: 12px !important;
    letter-spacing: 3px !important;
    text-transform: uppercase !important;
    font-style: italic !important;
    width: auto !important;
}

.elementor-90 .elementor-element.elementor-element-917dc3e p {
    color: #ffffff !important;
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e36fab4 */.elementor-90 .elementor-element.elementor-element-e36fab4 {
    position: relative !important;
    overflow: hidden;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ea1b2f *//* ==========================================================
   BDW — SSD 2027 FEATURED EVENT
   Editorial / Partner Feature
========================================================== */


/* ==========================================================
   SECTION
========================================================== */

.elementor-90 .elementor-element.elementor-element-8ea1b2f {
    position: relative;

    margin: 0 !important;
    padding: 0 !important;

    background: #0d0d0d !important;

    border-top: 1px solid #292929;
    border-bottom: 1px solid #292929;

    overflow: hidden;
}


/* subtle red accent section top */

.elementor-90 .elementor-element.elementor-element-8ea1b2f::before {
    content: "";

    position: absolute;

    top: -1px;
    left: 50%;

    width: 80px;
    height: 2px;

    transform: translateX(-50%);

    background: #dc3528;

    z-index: 2;
}


/* ==========================================================
   MAIN GRID
========================================================== */

.elementor-90 .elementor-element.elementor-element-8ea1b2f > .e-con-inner {
    display: grid !important;

    grid-template-columns:
        minmax(0, 0.93fr)
        minmax(0, 1.07fr) !important;

    align-items: center !important;

    gap: 64px !important;

    width: 100% !important;
    max-width: 1400px !important;

    margin: 0 auto !important;

    padding: 68px 0 !important;
}


/* Reset Elementor widths */

.elementor-90 .elementor-element.elementor-element-8ea1b2f > .e-con-inner > .bdw-event-layout,
.elementor-90 .elementor-element.elementor-element-8ea1b2f > .e-con-inner > .bdw-event-media {
    --width: 100% !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    flex-basis: auto !important;
}


/* ==========================================================
   LEFT CONTENT
========================================================== */

.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-layout {
    display: flex !important;

    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: center !important;

    gap: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ==========================================================
   KICKER
========================================================== */

.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-featured-event {
    margin: 0 0 10px 0 !important;
    padding: 0 !important;

    width: 100% !important;
}


.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-featured-event .elementor-widget-container {
    display: flex !important;

    align-items: center !important;

    gap: 9px !important;
}


.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-featured-event .elementor-widget-container::before {
    content: "";

    display: block;

    width: 24px;
    height: 1px;

    flex: 0 0 24px;

    background: #dc3528;
}


.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-featured-event p {
    margin: 0 !important;

    color: #dc3528 !important;

    font-size: 10px !important;
    font-weight: 700 !important;

    line-height: 1.2 !important;

    letter-spacing: 1.8px !important;

    text-transform: uppercase !important;
}


/* ==========================================================
   TITLE
========================================================== */

.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-title {
    width: 100% !important;

    margin: 0 0 12px 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-title .elementor-heading-title {
    margin: 0 !important;

    color: #ffffff !important;

    font-family: "Roboto", sans-serif;

    font-size: clamp(44px, 3.2vw, 58px) !important;
    font-weight: 800 !important;

    line-height: 0.95 !important;

    letter-spacing: -1.3px !important;

    text-transform: uppercase !important;
}


/* title accent */

.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-title .elementor-heading-title::after {
    content: "";

    display: block;

    width: 58px;
    height: 3px;

    margin-top: 16px;

    background: #dc3528;
}


/* ==========================================================
   DESCRIPTION
========================================================== */

.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-content {
    width: 100% !important;
    max-width: 620px !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-content p {
    margin: 0 !important;

    color: #aaaaaa !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: 1.65 !important;
}


/* ==========================================================
   EVENT FACTS
========================================================== */

.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-facts {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 0 !important;

    width: 100% !important;

    margin: 26px 0 28px 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border-top: 1px solid #343434 !important;
    border-bottom: 1px solid #343434 !important;

    border-left: 0 !important;
    border-right: 0 !important;
}


/* fact columns */

.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-facts > .bdw-event-fact {
    --width: 100% !important;

    display: flex !important;

    flex-direction: column !important;

    justify-content: center !important;
    align-items: flex-start !important;

    width: 100% !important;
    min-width: 0 !important;

    min-height: 94px !important;

    margin: 0 !important;

    padding: 17px 20px !important;

    background: transparent !important;

    border: 0 !important;
    border-right: 1px solid #303030 !important;

    box-sizing: border-box !important;

    transition: background-color 0.2s ease;
}


.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-facts > .bdw-event-fact:first-child {
    padding-left: 0 !important;
}


.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-facts > .bdw-event-fact:last-child {
    border-right: 0 !important;

    padding-right: 0 !important;
}


.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-facts > .bdw-event-fact:hover {
    background: rgba(255,255,255,0.018) !important;
}


/* HTML reset */

.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-fact > .elementor-widget-html,
.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-fact > .elementor-widget-html .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* inner */

.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-fact-inner {
    display: flex;

    flex-direction: column;

    align-items: flex-start;

    gap: 7px;

    width: 100%;
}


/* label */

.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-fact-label {
    margin: 0;

    color: #777777;

    font-size: 9px;

    font-weight: 700;

    line-height: 1.2;

    letter-spacing: 1.7px;

    text-transform: uppercase;
}


/* value */

.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-fact-value {
    margin: 0;

    color: #eeeeee;

    font-size: 14px;

    font-weight: 600;

    line-height: 1.35;

    letter-spacing: 0.1px;

    text-transform: uppercase;
}


/* ==========================================================
   CTA BUTTONS
========================================================== */

.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-actions {
    display: flex !important;

    flex-direction: row !important;

    justify-content: flex-start !important;
    align-items: center !important;

    flex-wrap: wrap !important;

    gap: 12px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-actions .elementor-widget-button {
    width: auto !important;

    margin: 0 !important;
}


.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-actions .elementor-button {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 46px;

    padding: 13px 22px !important;

    border-radius: 0 !important;

    font-size: 11px !important;
    font-weight: 700 !important;

    line-height: 1.2 !important;

    letter-spacing: 1px !important;

    text-transform: uppercase !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        color 0.2s ease,
        transform 0.2s ease;
}


/* PRIMARY */

.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-primary .elementor-button {
    min-width: 218px;

    color: #ffffff !important;
    fill: #ffffff !important;

    background: #dc3528 !important;

    border: 1px solid #dc3528 !important;
}


.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-primary .elementor-button:hover {
    background: #bd2d23 !important;

    border-color: #bd2d23 !important;

    transform: translateY(-2px);
}


/* SECONDARY */

.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-secondary .elementor-button {
    min-width: 206px;

    color: #eeeeee !important;
    fill: #eeeeee !important;

    background: transparent !important;

    border: 1px solid #3b3b3b !important;
}


.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-secondary .elementor-button:hover {
    color: #ffffff !important;

    background: #181818 !important;

    border-color: #5a5a5a !important;

    transform: translateY(-2px);
}


/* ==========================================================
   IMAGE
========================================================== */

.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-media {
    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: 390px !important;
    min-height: 390px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;

    background: #111111 !important;

    border: 1px solid #2c2c2c !important;
}


/* red detail at top */

.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-media::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 72px;
    height: 3px;

    z-index: 4;

    background: #dc3528;

    pointer-events: none;
}


/* bottom gradient */

.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-media::after {
    content: "";

    position: absolute;

    inset: 42% 0 0;

    z-index: 2;

    pointer-events: none;

    background:
        linear-gradient(
            to bottom,
            transparent 0%,
            rgba(0,0,0,0.12) 30%,
            rgba(0,0,0,0.82) 100%
        );
}


/* image */

.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-image,
.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-image .elementor-widget-container {
    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-image img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;
    object-position: center !important;

    filter:
        saturate(0.82)
        contrast(1.05)
        brightness(0.92);

    transition:
        transform 0.55s ease,
        filter 0.55s ease;
}


.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-media:hover .bdw-event-image img {
    transform: scale(1.035);

    filter:
        saturate(0.98)
        contrast(1.05)
        brightness(0.96);
}


/* ==========================================================
   IMAGE CAPTION
========================================================== */

.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-caption {
    position: absolute !important;

    left: 20px !important;
    bottom: 18px !important;

    z-index: 3;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-caption p {
    margin: 0 !important;

    color: #ffffff !important;

    font-size: 10px !important;
    font-weight: 700 !important;

    line-height: 1.2 !important;

    letter-spacing: 2px !important;

    text-transform: uppercase !important;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1024px) {

    .elementor-90 .elementor-element.elementor-element-8ea1b2f > .e-con-inner {
        grid-template-columns: 1fr !important;

        gap: 34px !important;

        max-width: 780px !important;

        padding: 56px 28px !important;
    }


    .elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-title .elementor-heading-title {
        font-size: 46px !important;
    }


    .elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-content {
        max-width: 680px !important;
    }


    .elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-media {
        height: 400px !important;
        min-height: 400px !important;
    }
}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px) {

    .elementor-90 .elementor-element.elementor-element-8ea1b2f > .e-con-inner {
        gap: 28px !important;

        padding: 44px 20px !important;
    }


    .elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-featured-event {
        margin-bottom: 8px !important;
    }


    .elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-title {
        margin-bottom: 11px !important;
    }


    .elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-title .elementor-heading-title {
        font-size: 38px !important;

        letter-spacing: -0.7px !important;
    }


    .elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-content p {
        font-size: 14px !important;
    }


    .elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-facts {
        grid-template-columns: 1fr !important;

        margin: 22px 0 24px !important;

        border: 1px solid #343434 !important;
    }


    .elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-facts > .bdw-event-fact {
        min-height: 75px !important;

        padding: 15px 17px !important;

        border-right: 0 !important;

        border-bottom: 1px solid #303030 !important;
    }


    .elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-facts > .bdw-event-fact:first-child {
        padding-left: 17px !important;
    }


    .elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-facts > .bdw-event-fact:last-child {
        padding-right: 17px !important;

        border-bottom: 0 !important;
    }


    .elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-actions {
        flex-direction: column !important;

        align-items: stretch !important;

        gap: 10px !important;
    }


    .elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-actions .elementor-widget-button,
    .elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-actions .elementor-button {
        display: flex !important;

        width: 100% !important;

        min-width: 0 !important;
    }


    .elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-media {
        height: 300px !important;
        min-height: 300px !important;
    }


    .elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-caption {
        left: 17px !important;
        bottom: 15px !important;
    }
}
/* ==========================================================
   LEFT CONTENT EDGE
========================================================== */

.elementor-90 .elementor-element.elementor-element-8ea1b2f .bdw-event-layout {
    position: relative !important;

    padding-left: 22px !important;

    border-left: 1px solid #292929 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9646a85 *//* ==========================================================
   ABOUT US — CONTACT ROW
========================================================== */

.elementor-90 .elementor-element.elementor-element-9646a85 .bdw-about-contact {
    width: 100% !important;
    max-width: 760px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* kogu kontaktirida */

.elementor-90 .elementor-element.elementor-element-9646a85 .bdw-about-contact-inner {
    display: flex !important;

    align-items: center !important;
    justify-content: flex-start !important;

    flex-wrap: wrap !important;

    gap: 8px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* PRESS & PARTNERSHIP INQUIRIES */

.elementor-90 .elementor-element.elementor-element-9646a85 .bdw-about-contact-label {
    color: #888888 !important;

    font-size: 10px !important;
    font-weight: 700 !important;

    line-height: 1.4 !important;

    letter-spacing: 1.5px !important;

    text-transform: uppercase !important;
}


/* email link */

.elementor-90 .elementor-element.elementor-element-9646a85 .bdw-about-contact-link {
    display: inline-flex !important;

    align-items: center !important;

    gap: 6px !important;

    color: #dc3528 !important;

    font-size: 10px !important;
    font-weight: 700 !important;

    line-height: 1.4 !important;

    letter-spacing: 1.2px !important;

    text-transform: uppercase !important;

    text-decoration: none !important;

    transition: color 0.2s ease;
}


/* envelope icon */

.elementor-90 .elementor-element.elementor-element-9646a85 .bdw-about-contact-link i {
    color: #dc3528 !important;

    font-size: 11px !important;

    transition: color 0.2s ease;
}


/* hover */

.elementor-90 .elementor-element.elementor-element-9646a85 .bdw-about-contact-link:hover,
.elementor-90 .elementor-element.elementor-element-9646a85 .bdw-about-contact-link:hover i {
    color: #ffffff !important;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1024px) {

    .elementor-90 .elementor-element.elementor-element-9646a85 .bdw-about-contact {
        max-width: 100% !important;
    }

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px) {

    .elementor-90 .elementor-element.elementor-element-9646a85 .bdw-about-contact-inner {
        align-items: flex-start !important;

        gap: 6px 8px !important;
    }


    .elementor-90 .elementor-element.elementor-element-9646a85 .bdw-about-contact-label,
    .elementor-90 .elementor-element.elementor-element-9646a85 .bdw-about-contact-link {
        font-size: 9px !important;

        letter-spacing: 1.1px !important;
    }


    .elementor-90 .elementor-element.elementor-element-9646a85 .bdw-about-contact-link {
        overflow-wrap: anywhere !important;
        word-break: break-word !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96b9154 *//* ==========================================================
   BDW — ABOUT US
   Corrected for current Elementor structure
========================================================== */


/* ==========================================================
   SECTION
========================================================== */

.elementor-90 .elementor-element.elementor-element-96b9154 {
    margin: 0 !important;
    padding: 0 !important;

    background: #0f0f0f !important;

    border-top: 1px solid #292929 !important;
    border-bottom: 1px solid #292929 !important;
}


/* ==========================================================
   MAIN GRID
========================================================== */

.elementor-90 .elementor-element.elementor-element-96b9154 > .e-con-inner {
    display: grid !important;

    grid-template-columns:
        minmax(0, 0.72fr)
        minmax(0, 1.28fr) !important;

    align-items: start !important;

    gap: 90px !important;

    width: 100% !important;
    max-width: 1400px !important;

    margin: 0 auto !important;

    padding: 68px 0 !important;
}


/* width reset */

.elementor-90 .elementor-element.elementor-element-96b9154 > .e-con-inner > .bdw-about-left,
.elementor-90 .elementor-element.elementor-element-96b9154 > .e-con-inner > .bdw-about-right {
    --width: 100% !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    flex-basis: auto !important;
}


/* ==========================================================
   LEFT SIDE
========================================================== */

.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-left {
    display: flex !important;

    flex-direction: column !important;
    align-items: flex-start !important;

    gap: 0 !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
}


/* remove old vertical accent */

.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-left::before {
    display: none !important;
    content: none !important;
}


/* ==========================================================
   KICKER
========================================================== */

.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-kicker {
    width: 100% !important;

    margin: 0 0 14px 0 !important;
    padding: 0 !important;
}


.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-kicker,
.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-kicker p,
.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-kicker span {
    color: #dc3528 !important;

    font-size: 10px !important;
    font-weight: 700 !important;

    line-height: 1.2 !important;

    letter-spacing: 1.8px !important;

    text-transform: uppercase !important;
}


.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-kicker p {
    margin: 0 !important;
}


/* ==========================================================
   TITLE
========================================================== */

.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-title {
    width: 100% !important;

    margin: 0 0 16px 0 !important;
    padding: 0 !important;
}


.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-title .elementor-heading-title {
    margin: 0 !important;

    max-width: 500px;

    color: #ffffff !important;

    font-family: "Roboto", sans-serif;

    font-size: clamp(42px, 3.2vw, 58px) !important;
    font-weight: 800 !important;

    line-height: 0.96 !important;

    letter-spacing: -1.3px !important;

    text-transform: uppercase !important;
}


/* red underline */

.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-title .elementor-heading-title::after {
    content: "";

    display: block;

    width: 58px;
    height: 3px;

    margin-top: 18px;

    background: #dc3528;
}


/* ==========================================================
   TAGLINE
========================================================== */

.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-tagline {
    width: 100% !important;
    max-width: 430px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #8f8f8f !important;
}


.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-tagline p,
.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-tagline span {
    margin: 0 !important;

    color: #8f8f8f !important;

    font-size: 14px !important;

    line-height: 1.55 !important;
}


/* ==========================================================
   RIGHT SIDE
========================================================== */

.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-right {
    display: flex !important;

    flex-direction: column !important;
    align-items: stretch !important;

    gap: 0 !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ==========================================================
   INTRO
========================================================== */

.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-intro {
    width: 100% !important;
    max-width: 760px !important;

    margin: 0 0 30px 0 !important;
    padding: 0 !important;

    color: #eeeeee !important;
}


.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-intro .elementor-widget-container,
.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-intro p,
.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-intro span,
.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-intro div {
    color: #eeeeee !important;

    font-size: 17px !important;
    font-weight: 500 !important;

    line-height: 1.55 !important;
}


.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-intro p {
    margin: 0 !important;
}


/* ==========================================================
   QUOTE
========================================================== */

.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-quote {
    position: relative !important;

    width: 100% !important;
    max-width: 760px !important;

    margin: 0 0 30px 0 !important;

    padding: 22px 26px !important;

    box-sizing: border-box !important;

    background: #141414 !important;

    border-top: 1px solid #282828 !important;
    border-right: 1px solid #282828 !important;
    border-bottom: 1px solid #282828 !important;
    border-left: 2px solid #dc3528 !important;

    color: #ffffff !important;
}


.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-quote::before {
    content: "“";

    display: block;

    margin: 0 0 9px 0;

    color: #dc3528;

    font-size: 38px;
    font-weight: 700;

    line-height: 0.7;
}


.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-quote p,
.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-quote span,
.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-quote div {
    color: #ffffff !important;
}


/* ==========================================================
   SECONDARY COPY
========================================================== */

.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-copy {
    width: 100% !important;
    max-width: 760px !important;

    margin: 0 0 26px 0 !important;
    padding: 0 !important;

    color: #999999 !important;
}


.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-copy p,
.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-copy span,
.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-copy div {
    color: #999999 !important;

    font-size: 15px !important;

    line-height: 1.65 !important;
}


.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-copy p {
    margin: 0 !important;
}


/* ==========================================================
   STATS — HTML WIDGET
========================================================== */

.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-stats {
    display: block !important;

    width: 100% !important;
    max-width: 760px !important;

    margin: 0 0 34px 0 !important;
    padding: 0 !important;
}


/* HTML widget container */

.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-stats .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* If HTML contains .bdw-about-stats-grid */

.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-stats-grid {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    width: 100%;

    background: #141414;

    border: 1px solid #343434;

    box-sizing: border-box;
}


.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-stat {
    display: flex;

    flex-direction: column;

    justify-content: center;
    align-items: flex-start;

    min-width: 0;
    min-height: 86px;

    padding: 17px 20px;

    box-sizing: border-box;

    border-right: 1px solid #343434;
}


.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-stat:last-child {
    border-right: 0;
}


.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-stat-label {
    display: block;

    margin: 0 0 7px 0;

    color: #81818a;

    font-size: 9px;
    font-weight: 700;

    line-height: 1.2;

    letter-spacing: 1.8px;

    text-transform: uppercase;
}


.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-stat-value {
    display: block;

    margin: 0;

    color: #ffffff;

    font-size: 16px;
    font-weight: 700;

    line-height: 1.25;

    text-transform: uppercase;
}


/* ==========================================================
   CONTACT
========================================================== */

.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-contact {
    width: 100% !important;
    max-width: 760px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #888888 !important;
}


.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-contact .elementor-widget-container,
.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-contact p,
.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-contact span {
    color: #888888 !important;

    font-size: 10px !important;
    font-weight: 700 !important;

    line-height: 1.5 !important;

    letter-spacing: 1.5px !important;

    text-transform: uppercase !important;
}


.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-contact p {
    margin: 0 !important;
}


.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-contact a {
    color: #dc3528 !important;

    font-weight: 700 !important;

    text-decoration: none !important;

    transition: color 0.2s ease;
}


.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-contact a:hover {
    color: #ffffff !important;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1024px) {

    .elementor-90 .elementor-element.elementor-element-96b9154 > .e-con-inner {
        grid-template-columns: minmax(0, 1fr) !important;

        gap: 38px !important;

        max-width: 780px !important;

        padding: 56px 28px !important;
    }


    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-title .elementor-heading-title {
        max-width: 650px;

        font-size: 46px !important;
    }


    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-tagline {
        max-width: 600px !important;
    }


    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-intro,
    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-quote,
    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-copy,
    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-stats,
    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-contact {
        max-width: 100% !important;
    }
}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px) {

    .elementor-90 .elementor-element.elementor-element-96b9154 > .e-con-inner {
        grid-template-columns: minmax(0, 1fr) !important;

        gap: 30px !important;

        max-width: none !important;

        padding: 44px 20px !important;
    }


    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-kicker {
        margin-bottom: 10px !important;
    }


    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-title {
        margin-bottom: 14px !important;
    }


    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-title .elementor-heading-title {
        max-width: 100%;

        font-size: 36px !important;

        line-height: 0.98 !important;

        letter-spacing: -0.8px !important;
    }


    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-title .elementor-heading-title::after {
        width: 48px;

        margin-top: 14px;
    }


    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-tagline {
        max-width: 100% !important;
    }


    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-tagline p {
        font-size: 13px !important;
    }


    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-intro {
        margin-bottom: 22px !important;
    }


    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-intro .elementor-widget-container,
    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-intro p,
    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-intro span,
    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-intro div {
        font-size: 16px !important;
    }


    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-quote {
        margin-bottom: 24px !important;

        padding: 20px !important;
    }


    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-copy {
        margin-bottom: 22px !important;
    }


    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-copy p,
    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-copy span {
        font-size: 14px !important;
    }


    /* stats stack */

    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-stats-grid {
        grid-template-columns: minmax(0, 1fr) !important;
    }


    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-stat {
        min-height: 72px;

        padding: 14px 17px;

        border-right: 0;

        border-bottom: 1px solid #343434;
    }


    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-stat:last-child {
        border-bottom: 0;
    }


    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-stats {
        margin-bottom: 26px !important;
    }


    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-contact .elementor-widget-container,
    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-contact p,
    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-contact span {
        font-size: 9px !important;

        letter-spacing: 1.2px !important;
    }


    .elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-contact a {
        overflow-wrap: anywhere;
    }
}
/* ABOUT US – final desktop polish */

/* Veidi rohkem ruumi quote'i ja alumise teksti vahel */
.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-quote {
    margin-bottom: 34px !important;
}

/* Stats ja kontakt ei oleks liiga lähestikku */
.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-stats {
    margin-bottom: 30px !important;
}

/* Kontakt natuke paremini nähtav */
.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-contact,
.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-contact p,
.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-contact span {
    color: #989898 !important;
}

.elementor-90 .elementor-element.elementor-element-96b9154 .bdw-about-contact a {
    color: #dc3528 !important;
}/* End custom CSS */