.elementor-11457 .elementor-element.elementor-element-ff861cc{--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;}.elementor-11457 .elementor-element.elementor-element-d8670e8{--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;}.elementor-11457 .elementor-element.elementor-element-d8670e8:not(.elementor-motion-effects-element-type-background), .elementor-11457 .elementor-element.elementor-element-d8670e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dervirga-smart.com/wp-content/uploads/2026/07/sd-series-knx-switch-actuator-hero-banner.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11457 .elementor-element.elementor-element-053d11e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11457 .elementor-element.elementor-element-d090288{--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;}.elementor-11457 .elementor-element.elementor-element-8cea2ff{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11457 .elementor-element.elementor-element-3d3f507{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-11457 .elementor-element.elementor-element-3d3f507 .elementor-divider-separator{width:100%;}.elementor-11457 .elementor-element.elementor-element-3d3f507 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11457 .elementor-element.elementor-element-c0eaa7e{--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;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11457 .elementor-element.elementor-element-a9166a4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11457 .elementor-element.elementor-element-4762763{--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;}.elementor-11457 .elementor-element.elementor-element-e6d8c9c{--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;}.elementor-11457 .elementor-element.elementor-element-5cee039{--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;}.elementor-11457 .elementor-element.elementor-element-73cc29c{--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;}.elementor-11457 .elementor-element.elementor-element-271c29e{--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;}.elementor-11457 .elementor-element.elementor-element-96cad7b{--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;}.elementor-11457 .elementor-element.elementor-element-eb25701{--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;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11457 .elementor-element.elementor-element-ccb8606{--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;}.elementor-11457 .elementor-element.elementor-element-914f834{--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;}.elementor-11457 .elementor-element.elementor-element-365f574{--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;}.elementor-11457 .elementor-element.elementor-element-bed627f{--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;}.elementor-11457 .elementor-element.elementor-element-4f178f7{--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;}.elementor-11457 .elementor-element.elementor-element-da708e6{--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;}.elementor-11457 .elementor-element.elementor-element-b599ef9{--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;}.elementor-11457 .elementor-element.elementor-element-ea77511{--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;}.elementor-11457 .elementor-element.elementor-element-a346886{--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;}.elementor-11457 .elementor-element.elementor-element-ec7359d{--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;}.elementor-11457 .elementor-element.elementor-element-1c915fc{--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;}.elementor-11457 .elementor-element.elementor-element-68e82d9{--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;}.elementor-11457 .elementor-element.elementor-element-8240115{--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;}.elementor-11457 .elementor-element.elementor-element-c43ef68{--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;}.elementor-11457 .elementor-element.elementor-element-7d9d974{--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;}.elementor-11457 .elementor-element.elementor-element-96d38ff{--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;}.elementor-11457 .elementor-element.elementor-element-8edade1{--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;}.elementor-11457 .elementor-element.elementor-element-f792b94{--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;}.elementor-11457 .elementor-element.elementor-element-3613eec{--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;}.elementor-11457 .elementor-element.elementor-element-8e78c49{--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;}.elementor-11457 .elementor-element.elementor-element-2b29b43{--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;}.elementor-11457 .elementor-element.elementor-element-5812aa5{--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;}.elementor-11457 .elementor-element.elementor-element-d71e5b1{--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;}.elementor-11457 .elementor-element.elementor-element-75f4a23 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11457 .elementor-element.elementor-element-b2e81a3{--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;}.elementor-11457 .elementor-element.elementor-element-526263d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11457 .elementor-element.elementor-element-b6feae6{--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;}.elementor-11457 .elementor-element.elementor-element-eb30d63 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11457 .elementor-element.elementor-element-c3baf52{--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;}.elementor-11457 .elementor-element.elementor-element-2c99776 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11457 .elementor-element.elementor-element-8c73304{--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;}.elementor-11457 .elementor-element.elementor-element-0891a5c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11457 .elementor-element.elementor-element-a85eb04{--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;}.elementor-11457 .elementor-element.elementor-element-4c1b386{--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;}.elementor-11457 .elementor-element.elementor-element-bc52f74{--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;}@media(min-width:768px){.elementor-11457 .elementor-element.elementor-element-d8670e8{--content-width:100%;}}@media(min-width:1025px){.elementor-11457 .elementor-element.elementor-element-d8670e8:not(.elementor-motion-effects-element-type-background), .elementor-11457 .elementor-element.elementor-element-d8670e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-ff861cc *//* =========================================================
   DERVIRGA SD SERIES
   SECTION 01 — HERO
   COMPLETE CSS
   ========================================================= */
/* =========================================================
   01. HERO SECTION
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-ff861cc{
position:relative;
width:100%!important;
max-width:none!important;
margin:0!important;
padding:0 40px!important;
box-sizing:border-box;
display:flex!important;
flex-direction:column!important;
justify-content:flex-start!important;
align-items:center!important;
overflow:hidden;
background:#05302F;
--width:100%!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc,
.elementor-11457 .elementor-element.elementor-element-ff861cc *{
box-sizing:border-box;
}
/* =========================================================
   02. HERO BACKGROUND WINDOW
   Background image remains on this Elementor container
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-bg{
position:relative;
isolation:isolate;
width:100%!important;
max-width:1200px!important;
min-width:0!important;
min-height:580px;
margin:0 auto!important;
padding:0!important;
box-sizing:border-box;
display:flex!important;
flex:0 0 auto!important;
flex-direction:column!important;
justify-content:flex-start!important;
align-items:stretch!important;
align-self:center!important;
gap:0!important;
--gap:0px!important;
--width:100%!important;
overflow:hidden!important;
background-color:#05302F!important;
background-repeat:no-repeat!important;
background-position:center center!important;
background-size:cover!important;
}
/* =========================================================
   03. BACKGROUND OVERLAY
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-bg::before{
content:"";
position:absolute;
inset:0;
z-index:0;
pointer-events:none;
background:linear-gradient(90deg,rgba(5,48,47,.97) 0%,rgba(5,48,47,.93) 27%,rgba(6,55,54,.76) 42%,rgba(7,62,60,.34) 59%,rgba(8,70,68,.08) 76%,rgba(8,70,68,0) 100%);
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-bg>.elementor-background-overlay{
display:none!important;
}
/* =========================================================
   04. BREADCRUMB
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-breadcrumb{
position:relative;
z-index:2;
width:100%!important;
max-width:none!important;
min-height:0!important;
margin:0!important;
padding:32px 54px 0!important;
font-family:Inter,Arial,sans-serif;
font-size:13px;
font-weight:400;
line-height:1.5;
color:rgba(255,255,255,.78);
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-breadcrumb>.elementor-element,
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-breadcrumb .elementor-widget,
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-breadcrumb .elementor-widget-container,
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-breadcrumb nav{
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-breadcrumb nav{
display:flex;
align-items:center;
flex-wrap:wrap;
row-gap:4px;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-breadcrumb a,
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-breadcrumb-link{
color:rgba(255,255,255,.80);
text-decoration:none;
transition:color .25s ease;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-breadcrumb a:hover,
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-breadcrumb-link:hover{
color:#FFB304;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-breadcrumb-separator{
display:inline-flex;
align-items:center;
padding:0 8px;
color:#FFB304;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-breadcrumb-current{
color:#FFB304;
}
/* =========================================================
   05. INNER
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-inner{
position:relative;
z-index:2;
width:100%!important;
max-width:none!important;
min-width:0!important;
min-height:0;
margin:0!important;
padding:22px 54px 44px!important;
box-sizing:border-box;
display:flex!important;
flex:1 1 auto!important;
flex-direction:row!important;
justify-content:space-between!important;
align-items:center!important;
gap:48px!important;
--gap:48px!important;
}
/* =========================================================
   06. LEFT CONTENT
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-content{
position:relative;
z-index:2;
width:49%!important;
max-width:550px!important;
min-width:0;
margin:0!important;
padding:0!important;
box-sizing:border-box;
display:flex!important;
flex:0 0 49%!important;
flex-direction:column!important;
justify-content:center!important;
align-items:flex-start!important;
gap:0!important;
--gap:0px!important;
}
/* =========================================================
   07. LABEL
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-label{
width:100%;
margin:0 0 10px!important;
padding:0!important;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:700;
line-height:1.4;
letter-spacing:1.8px;
text-transform:uppercase;
color:#FFB304!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-label .elementor-widget-container,
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-label .elementor-heading-title{
margin:0!important;
padding:0!important;
font:inherit;
letter-spacing:inherit;
text-transform:inherit;
color:inherit!important;
}
/* =========================================================
   08. H1 TITLE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-title{
width:100%;
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-title .elementor-widget-container{
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-title .elementor-heading-title{
max-width:500px;
margin:0!important;
padding:0!important;
font-family:Georgia,"Times New Roman",serif;
font-size:44px;
font-weight:600;
line-height:1.13;
letter-spacing:-0.3px;
color:#FFFFFF!important;
}
/* =========================================================
   09. GOLD DIVIDER
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-divider{
width:40px!important;
max-width:40px!important;
margin:12px 0 15px!important;
padding:0!important;
align-self:flex-start;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-divider .elementor-widget-container{
width:40px!important;
height:6px!important;
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-divider .elementor-divider{
width:40px!important;
height:6px!important;
margin:0!important;
padding:0!important;
display:block!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-divider .elementor-divider-separator{
display:block!important;
width:40px!important;
max-width:40px!important;
height:6px!important;
min-height:6px!important;
margin:0!important;
padding:0!important;
border:0!important;
border-radius:0!important;
background:#FFB304!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-divider .elementor-divider-separator::before,
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-divider .elementor-divider-separator::after{
content:none!important;
display:none!important;
}
/* =========================================================
   10. DESCRIPTION
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-description{
width:100%;
max-width:500px;
margin:0!important;
padding:0!important;
font-family:Inter,Arial,sans-serif;
font-size:16px;
font-weight:400;
line-height:1.7;
color:rgba(255,255,255,.94);
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-description .elementor-widget-container,
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-description p{
margin:0!important;
padding:0!important;
font:inherit;
color:inherit;
}
/* =========================================================
   11. BUTTON GROUP
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-buttons{
width:auto!important;
max-width:100%;
margin:28px 0 0!important;
padding:0!important;
display:flex!important;
flex-direction:row!important;
justify-content:flex-start!important;
align-items:center!important;
flex-wrap:nowrap!important;
gap:14px!important;
--gap:14px!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-buttons>.elementor-element{
width:auto!important;
max-width:none!important;
min-width:0!important;
margin:0!important;
flex:0 0 auto!important;
}
/* =========================================================
   12. PRIMARY BUTTON
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-primary{
width:auto!important;
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-primary .elementor-button{
min-width:176px;
min-height:46px;
padding:12px 24px;
display:inline-flex;
align-items:center;
justify-content:center;
border:1px solid #008C88;
border-radius:4px;
background:#008C88;
box-shadow:none;
font-family:Inter,Arial,sans-serif;
font-size:15px;
font-weight:600;
line-height:1.2;
color:#FFFFFF;
white-space:nowrap;
transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-primary .elementor-button:hover,
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-primary .elementor-button:focus{
border-color:#FFB304;
background:#FFB304;
color:#FFFFFF;
transform:translateY(-2px);
box-shadow:0 8px 20px rgba(0,0,0,.18);
}
/* =========================================================
   13. SECONDARY BUTTON
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-secondary{
width:auto!important;
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-secondary .elementor-button{
min-width:252px;
min-height:46px;
padding:11px 22px;
display:inline-flex;
align-items:center;
justify-content:center;
border:1px solid #FFB304;
border-radius:4px;
background:transparent;
box-shadow:none;
font-family:Inter,Arial,sans-serif;
font-size:15px;
font-weight:600;
line-height:1.2;
color:#FFFFFF;
white-space:nowrap;
transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-secondary .elementor-button:hover,
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-secondary .elementor-button:focus{
border-color:#008C88;
background:#008C88;
color:#FFFFFF;
transform:translateY(-2px);
box-shadow:0 8px 20px rgba(0,0,0,.18);
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-secondary .elementor-button-content-wrapper{
display:flex;
align-items:center;
justify-content:center;
gap:8px;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-secondary .elementor-button-icon,
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-secondary .elementor-button-icon i{
display:inline-flex;
align-items:center;
justify-content:center;
font-size:22px!important;
line-height:1!important;
color:#25D366!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-secondary .elementor-button-icon svg{
display:block;
width:22px!important;
height:22px!important;
color:#25D366!important;
fill:#25D366!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-secondary .elementor-button:hover .elementor-button-icon,
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-secondary .elementor-button:focus .elementor-button-icon,
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-secondary .elementor-button:hover .elementor-button-icon i,
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-secondary .elementor-button:focus .elementor-button-icon i{
color:#25D366!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-secondary .elementor-button:hover .elementor-button-icon svg,
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-secondary .elementor-button:focus .elementor-button-icon svg{
color:#25D366!important;
fill:#25D366!important;
}
/* =========================================================
   14. RIGHT PRODUCT SPACE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-product-space{
position:relative;
width:auto!important;
min-width:0!important;
min-height:1px;
margin:0!important;
padding:0!important;
flex:1 1 auto!important;
pointer-events:none;
}
/* =========================================================
   15. TABLET
   ========================================================= */
@media(max-width:1024px){
.elementor-11457 .elementor-element.elementor-element-ff861cc{
padding:0 30px!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-bg{
min-height:550px;
background-position:center center!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-breadcrumb{
padding:28px 38px 0!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-inner{
padding:20px 38px 38px!important;
gap:30px!important;
--gap:30px!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-content{
width:58%!important;
max-width:520px!important;
flex-basis:58%!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-title .elementor-heading-title{
font-size:39px;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-description{
max-width:430px;
font-size:15.5px;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-primary .elementor-button{
min-width:154px;
padding-left:19px;
padding-right:19px;
font-size:14px;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-secondary .elementor-button{
min-width:220px;
padding-left:17px;
padding-right:17px;
font-size:14px;
}
}
/* =========================================================
   16. MOBILE
   ========================================================= */
@media(max-width:767px){
.elementor-11457 .elementor-element.elementor-element-ff861cc{
padding:0 20px!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-bg{
min-height:520px;
background-position:66% center!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-bg::before{
background:linear-gradient(0deg,rgba(5,48,47,.98) 0%,rgba(5,48,47,.84) 56%,rgba(5,48,47,.34) 100%),linear-gradient(90deg,rgba(5,48,47,.92) 0%,rgba(5,48,47,.46) 100%);
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-breadcrumb{
padding:24px 22px 0!important;
font-size:12px;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-breadcrumb-separator{
padding:0 6px;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-inner{
min-height:0;
padding:36px 22px 44px!important;
display:flex!important;
flex-direction:column!important;
justify-content:flex-end!important;
align-items:stretch!important;
gap:0!important;
--gap:0px!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-content{
width:100%!important;
max-width:100%!important;
flex-basis:auto!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-product-space{
display:none!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-label{
font-size:13px;
letter-spacing:1.6px;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-title .elementor-heading-title{
max-width:100%;
font-size:34px;
line-height:1.14;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-description{
max-width:100%;
font-size:15px;
line-height:1.68;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-buttons{
width:100%!important;
margin-top:26px!important;
flex-direction:column!important;
align-items:stretch!important;
gap:12px!important;
--gap:12px!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-buttons>.elementor-element,
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-primary,
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-secondary{
width:100%!important;
}
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-primary .elementor-button,
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-secondary .elementor-button{
width:100%;
min-width:0;
min-height:46px;
justify-content:center;
}
}
/* =========================================================
   17. REDUCED MOTION
   ========================================================= */
@media(prefers-reduced-motion:reduce){
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-primary .elementor-button,
.elementor-11457 .elementor-element.elementor-element-ff861cc .dv-sd-series-01-btn-secondary .elementor-button{
transition:none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6d8c9c *//* =========================================================
   DERVIRGA SD SERIES
   SECTION 02 — SERIES OVERVIEW
   ========================================================= */
/* =========================================================
   01. SECTION
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c{
position:relative;
width:100%;
margin:0;
padding:40px 40px 30px;
box-sizing:border-box;
overflow:hidden;
background:#F4FAF9;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c,
.elementor-11457 .elementor-element.elementor-element-e6d8c9c *{
box-sizing:border-box;
}
/* =========================================================
   02. INNER
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-inner{
position:relative;
width:100%;
max-width:1200px;
margin:0 auto;
padding:0;
display:flex;
flex-direction:column;
align-items:stretch;
gap:0!important;
--gap:0px!important;
}
/* =========================================================
   03. HEADING HTML WIDGET
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-heading-widget{
width:100%;
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-heading-widget .elementor-widget-container{
width:100%;
margin:0!important;
padding:0!important;
}
/* =========================================================
   04. HEADING WRAPPER
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-header{
width:100%;
max-width:900px;
margin:0 auto;
padding:0;
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
}
/* =========================================================
   05. EYEBROW
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-eyebrow{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:28px;
margin:0;
padding:5px 11px;
border:1px solid #FFB304;
border-radius:4px;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:700;
line-height:1.3;
letter-spacing:1.4px;
text-transform:uppercase;
color:#0C504E;
}
/* =========================================================
   06. H2 TITLE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-title{
width:100%;
margin:14px 0 0;
padding:0;
font-family:Georgia,"Times New Roman",serif;
font-size:32px;
font-weight:600;
line-height:1.2;
letter-spacing: -0.3px;
color:#008C88;
}
/* =========================================================
   07. GOLD DIVIDER
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-divider{
display:flex;
align-items:center;
justify-content:center;
gap:5px;
margin:10px 0 0;
padding:0;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-divider-line{
display:block;
width:35px;
height:2px;
background:#FFB304;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-divider-dot{
display:block;
width:6px;
height:6px;
border-radius:50%;
background:#FFB304;
}
/* =========================================================
   08. HEADING DESCRIPTION
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-description{
width:100%;
max-width:900px;
margin:15px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:16px;
font-weight:400;
line-height:1.7;
color:#41545B;
}

/* =========================================================
   09. MAIN OVERVIEW
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-main{
position:relative;
width:100%;
margin:20px 0 0;
padding:0;
display:grid;
grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
align-items:stretch;
gap:0!important;
--gap:0px!important;
border:1px solid rgba(0,140,136,.18);
border-radius:8px;
background:#FFFFFF;
box-shadow:0 12px 32px rgba(12,80,78,.08);
overflow:hidden;
}
/* =========================================================
   10. COPY AREA
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-copy{
position:relative;
isolation:isolate;
width:100%;
min-width:0;
margin:0;
padding:42px 42px 34px;
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
gap:0!important;
--gap:0px!important;
background:linear-gradient(135deg,#FFFFFF 0%,#FBFDFD 54%,#F1F8F7 100%);
border-right:1px solid rgba(0,140,136,.10);
overflow:hidden;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-copy::before{
content:"";
position:absolute;
z-index:0;
top:26px;
left:42px;
width:72px;
height:4px;
background:#FFB304;
pointer-events:none;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-copy::after{
content:"";
position:absolute;
z-index:0;
top:-112px;
right:-92px;
width:220px;
height:220px;
border:1px solid rgba(0,140,136,.08);
border-radius:50%;
box-shadow:0 0 0 30px rgba(0,140,136,.025),0 0 0 60px rgba(0,140,136,.015);
pointer-events:none;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-copy>*{
position:relative;
z-index:1;
}
/* =========================================================
   11. MAIN H3
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-main-title{
width:100%;
margin:8px 0 0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-main-title .elementor-widget-container{
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-main-title .elementor-heading-title{
margin:0!important;
padding:0!important;
font-family:Inter,Arial,sans-serif;
font-size:18px;
font-weight:700;
line-height:1.4;
letter-spacing:0;
color:#0C504E!important;
}
/* =========================================================
   12. MAIN TEXT
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-main-text{
width:100%;
max-width:570px;
margin:16px 0 0!important;
padding:0!important;
font-family:Inter,Arial,sans-serif;
font-size:15px;
font-weight:400;
line-height:1.76;
color:#41545B;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-main-text .elementor-widget-container,
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-main-text p{
margin:0!important;
padding:0!important;
font:inherit;
color:inherit;
}
/* =========================================================
   13. POINTS HTML WIDGET
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-points-widget{
width:100%;
margin:19px 0 0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-points-widget .elementor-widget-container{
width:100%;
margin:0!important;
padding:0!important;
}
/* =========================================================
   14. FEATURE LIST
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-points{
width:100%;
margin:0;
padding:0;
list-style:none;
display:grid;
grid-template-columns:minmax(0,1fr);
row-gap:11px;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-point{
position:relative;
margin:0;
padding:0 0 0 25px;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:500;
line-height:1.58;
color:#41545B;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-point::before{
content:"";
position:absolute;
top:7px;
left:2px;
width:8px;
height:8px;
border:2px solid #008C88;
border-radius:50%;
background:#FFFFFF;
}
/* =========================================================
   15. SERIES BOUNDARY NOTE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-boundary{
width:100%;
margin:23px 0 0;
padding:14px 17px 14px 18px;
border:1px solid rgba(255,179,4,.48);
border-left:4px solid #FFB304;
border-radius:4px;
background:linear-gradient(90deg,#FFF9EA 0%,#FFFCF4 100%);
font-family:Inter,Arial,sans-serif;
font-size:13px;
font-weight:400;
line-height:1.65;
color:#41545B;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-boundary strong{
font-weight:700;
color:#0C504E;
}

/* =========================================================
   16. PRODUCT VISUAL
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-visual{
position:relative;
width:100%;
min-width:0;
min-height:410px;
margin:0;
padding:0;
background:linear-gradient(145deg,#EDF8F7 0%,#FFFFFF 52%,#E4F2F1 100%);
overflow:hidden;
isolation:isolate;
}
/* =========================================================
   17. VISUAL DECORATION
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-visual::before{
content:"";
position:absolute;
top:-115px;
right:-100px;
width:320px;
height:320px;
border:1px solid rgba(0,140,136,.13);
border-radius:50%;
box-shadow:0 0 0 38px rgba(0,140,136,.035),0 0 0 76px rgba(0,140,136,.02);
z-index:0;
pointer-events:none;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-visual::after{
content:"";
position:absolute;
left:8%;
right:8%;
bottom:34px;
height:1px;
background:linear-gradient(90deg,transparent,rgba(0,140,136,.38),transparent);
z-index:0;
pointer-events:none;
}
/* =========================================================
   18. SD8L IMAGE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-image-sd8l{
position:absolute;
z-index:1;
top:44px;
right:22px;
width:69%;
max-width:420px;
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-image-sd8l .elementor-widget-container{
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-image-sd8l img{
display:block;
width:100%;
height:auto;
margin:0;
object-fit:contain;
filter:drop-shadow(0 22px 22px rgba(12,80,78,.15));
}
/* =========================================================
   19. SD4L IMAGE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-image-sd4l{
position:absolute;
z-index:2;
left:28px;
bottom:28px;
width:44%;
max-width:260px;
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-image-sd4l .elementor-widget-container{
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-image-sd4l img{
display:block;
width:100%;
height:auto;
margin:0;
object-fit:contain;
filter:drop-shadow(0 18px 18px rgba(12,80,78,.18));
}


/* =========================================================
   20. SPECIFICATIONS HTML WIDGET
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-specs-widget{
width:100%;
margin:10px 0 0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-specs-widget .elementor-widget-container{
width:100%;
margin:0!important;
padding:0!important;
}

/* =========================================================
   21. SPECIFICATION GRID
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-specs{
width:100%;
margin:0;
padding:0;
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:8px;
}

/* =========================================================
   22. SPECIFICATION CARD
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-spec-card{
position:relative;
width:100%;
min-width:0;
min-height:132px;
margin:0;
padding:20px 16px 18px;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
text-align:center;
border:1px solid rgba(0,140,136,.17);
border-radius:6px;
background:#FFFFFF;
box-shadow:0 8px 22px rgba(12,80,78,.055);
overflow:hidden;
transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-spec-card::before{
content:"";
position:absolute;
top:0;
right:0;
left:0;
height:4px;
background:#FFB304;
transform:scaleX(0);
transform-origin:center;
transition:transform .25s ease;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-spec-card:hover{
transform:translateY(-4px);
border-color:rgba(255,179,4,.62);
box-shadow:0 13px 30px rgba(12,80,78,.10);
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-spec-card:hover::before{
transform:scaleX(1);
}


/* =========================================================
   22. SPECIFICATION CARD — COMPACT HORIZONTAL LAYOUT
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-spec-card{
position:relative;
width:100%;
min-width:0;
min-height:86px;
margin:0;
padding:14px 18px;
display:grid;
grid-template-columns:38px minmax(0,1fr);
grid-template-rows:auto auto;
column-gap:13px;
row-gap:2px;
align-items:center;
align-content:center;
text-align:left;
border:1px solid rgba(0,140,136,.17);
border-radius:6px;
background:#FFFFFF;
box-shadow:0 7px 20px rgba(12,80,78,.05);
overflow:hidden;
transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-spec-card::before{
content:"";
position:absolute;
top:0;
right:0;
left:0;
height:3px;
background:#FFB304;
transform:scaleX(0);
transform-origin:left center;
transition:transform .25s ease;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-spec-card:hover{
transform:translateY(-3px);
border-color:rgba(255,179,4,.62);
box-shadow:0 11px 26px rgba(12,80,78,.09);
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-spec-card:hover::before{
transform:scaleX(1);
}

/* =========================================================
   23. SPECIFICATION ICON — LEFT
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-spec-icon{
grid-column:1;
grid-row:1 / 3;
width:36px;
height:36px;
margin:0;
padding:0;
display:flex;
align-items:center;
justify-content:center;
align-self:center;
border-radius:50%;
background:#EAF6F5;
color:#008C88;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-spec-icon svg{
display:block;
width:17px;
height:17px;
overflow:visible;
fill:none;
stroke:#008C88;
stroke-width:1.8;
stroke-linecap:round;
stroke-linejoin:round;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-spec-card:nth-child(2) .dv-sd-series-02-spec-icon svg{
fill:#008C88;
stroke:#008C88;
}

/* =========================================================
   24. SPECIFICATION VALUE — SMALLER TOP LINE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-spec-value{
grid-column:2;
grid-row:1;
width:100%;
margin:0;
padding:0;
align-self:end;
font-family:inter,Georgia,"Times New Roman",serif;
font-size:18px;
font-weight:600;
line-height:1.15;
color:#0C504E;
}

/* =========================================================
   25. SPECIFICATION LABEL
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-spec-label{
grid-column:2;
grid-row:2;
width:100%;
margin:0;
padding:0;
align-self:start;
font-family:Inter,Arial,sans-serif;
font-size:12.5px;
font-weight:500;
line-height:1.35;
color:#6A7D82;
}

/* =========================================================
   TABLET — PRODUCT IMAGE POSITION
   ========================================================= */
@media(min-width:768px) and (max-width:1024px){
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-image-sd8l{
top:28%;
right:5%;
bottom:auto;
width:78%;
max-width:420px;
transform:translateY(-50%);
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-image-sd4l{
top:62%;
left:10%;
bottom:auto;
width:52%;
max-width:260px;
transform:translateY(-50%);
}
}


/* =========================================================
   26. MOBILE
   ========================================================= */
@media(max-width:767px){
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-main{
grid-template-columns:minmax(0,1fr);
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-copy{
padding:38px 22px 26px;
border-right:0;
border-bottom:1px solid rgba(0,140,136,.10);
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-copy::before{
top:23px;
left:22px;
width:58px;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-copy::after{
top:-130px;
right:-125px;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-main-title{
margin-top:6px!important;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-main-text{
margin-top:14px!important;
font-size:14.5px;
line-height:1.7;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-points-widget{
margin-top:17px!important;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-points{
row-gap:9px;
}
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-boundary{
margin-top:19px;
padding:13px 14px 13px 16px;
}
}

/* =========================================================
   27. REDUCED MOTION
   ========================================================= */
@media(prefers-reduced-motion:reduce){
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-spec-card,
.elementor-11457 .elementor-element.elementor-element-e6d8c9c .dv-sd-series-02-spec-card::before{
transition:none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-914f834 *//* =========================================================
   DERVIRGA SD SERIES
   SECTION 03 — PRODUCT MODELS
   ========================================================= */
/* =========================================================
   01. SECTION
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-914f834{
position:relative;
width:100%;
margin:0;
padding:40px 40px 30px;
box-sizing:border-box;
overflow:hidden;
background:#FFFFFF;
}
.elementor-11457 .elementor-element.elementor-element-914f834,
.elementor-11457 .elementor-element.elementor-element-914f834 *{
box-sizing:border-box;
}
/* =========================================================
   02. INNER
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-inner{
position:relative;
width:100%;
max-width:1200px;
margin:0 auto;
padding:0;
display:flex;
flex-direction:column;
align-items:stretch;
gap:0!important;
--gap:0px!important;
}
/* =========================================================
   03. HEADING HTML WIDGET
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-heading-widget{
width:100%;
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-heading-widget .elementor-widget-container{
width:100%;
margin:0!important;
padding:0!important;
}
/* =========================================================
   04. STANDARD SECTION HEADING
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-header{
width:100%;
max-width:900px;
margin:0 auto;
padding:0;
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-eyebrow{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:28px;
margin:0;
padding:5px 11px;
border:1px solid #FFB304;
border-radius:4px;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:700;
line-height:1.3;
letter-spacing:1.4px;
text-transform:uppercase;
color:#0C504E;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-title{
width:100%;
margin:14px 0 0;
padding:0;
font-family:Georgia,"Times New Roman",serif;
font-size:32px;
font-weight:600;
line-height:1.2;
letter-spacing: -0.3px;
color:#008C88;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-divider{
display:flex;
align-items:center;
justify-content:center;
gap:5px;
margin:10px 0 0;
padding:0;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-divider-line{
display:block;
width:35px;
height:2px;
background:#FFB304;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-divider-dot{
display:block;
width:6px;
height:6px;
border-radius:50%;
background:#FFB304;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-description{
width:100%;
max-width:900px;
margin:15px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:16px;
font-weight:400;
line-height:1.7;
color:#41545B;
}
/* =========================================================
   05. MODEL GRID
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-models{
width:100%;
margin:20px 0 0;
padding:0;
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:22px!important;
--gap:22px!important;
align-items:stretch;
}
/* =========================================================
   06. MODEL CARD
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-card{
position:relative;
width:100%;
min-width:0;
margin:0;
padding:0;
display:flex;
flex-direction:column;
align-items:stretch;
border:1px solid rgba(0,140,136,.18);
border-radius:8px;
background:#FFFFFF;
box-shadow:0 10px 28px rgba(12,80,78,.075);
overflow:hidden;
transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-card::before{
content:"";
position:absolute;
z-index:5;
top:0;
left:0;
right:0;
height:4px;
background:#FFB304;
transform:scaleX(.32);
transform-origin:left center;
transition:transform .25s ease;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-card:hover{
transform:translateY(-4px);
border-color:rgba(255,179,4,.62);
box-shadow:0 16px 38px rgba(12,80,78,.12);
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-card:hover::before{
transform:scaleX(1);
}
/* =========================================================
   07. PRODUCT VISUAL
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-visual{
position:relative;
width:100%;
min-width:0;
min-height:272px;
margin:0;
padding:22px;
display:flex;
align-items:center;
justify-content:center;
background:linear-gradient(145deg,#F5FBFA 0%,#FFFFFF 50%,#EAF6F5 100%);
border-bottom:1px solid rgba(0,140,136,.12);
overflow:hidden;
isolation:isolate;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-visual::before{
content:"";
position:absolute;
z-index:0;
top:-105px;
right:-75px;
width:285px;
height:285px;
border:1px solid rgba(0,140,136,.12);
border-radius:50%;
box-shadow:0 0 0 34px rgba(0,140,136,.028),0 0 0 68px rgba(0,140,136,.016);
pointer-events:none;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-visual::after{
position:absolute;
z-index:0;
left:24px;
bottom:10px;
font-family:Georgia,"Times New Roman",serif;
font-size:76px;
font-weight:600;
line-height:1;
color:rgba(0,140,136,.055);
pointer-events:none;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-card-sd4l .dv-sd-series-03-visual::after{
content:"04";
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-card-sd8l .dv-sd-series-03-visual::after{
content:"08";
}
/* =========================================================
   08. SD4L IMAGE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-image-sd4l{
position:relative;
z-index:2;
width:64%;
max-width:310px;
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-image-sd4l .elementor-widget-container{
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-image-sd4l img{
display:block;
width:100%;
height:auto;
margin:0;
object-fit:contain;
filter:drop-shadow(0 20px 18px rgba(12,80,78,.16));
}
/* =========================================================
   09. SD8L IMAGE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-image-sd8l{
position:relative;
z-index:2;
width:84%;
max-width:440px;
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-image-sd8l .elementor-widget-container{
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-image-sd8l img{
display:block;
width:100%;
height:auto;
margin:0;
object-fit:contain;
filter:drop-shadow(0 20px 18px rgba(12,80,78,.16));
}
/* =========================================================
   10. MODEL CONTENT HTML WIDGET
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-content-widget{
width:100%;
min-width:0;
margin:0!important;
padding:0!important;
flex:1 1 auto;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-content-widget .elementor-widget-container{
width:100%;
height:100%;
margin:0!important;
padding:0!important;
}
/* =========================================================
   11. MODEL CONTENT
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-content{
width:100%;
height:100%;
margin:0;
padding:24px 28px 22px;
display:flex;
flex-direction:column;
align-items:stretch;
}
/* =========================================================
   12. MODEL BADGES
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-badges{
width:100%;
margin:0;
padding:0;
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-series-badge,
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-channel-badge{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:25px;
padding:4px 9px;
border-radius:3px;
font-family:Inter,Arial,sans-serif;
font-size:11px;
font-weight:700;
line-height:1.3;
letter-spacing:1px;
text-transform:uppercase;
white-space:nowrap;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-series-badge{
border:1px solid #FFB304;
background:#FFF9EA;
color:#0C504E;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-channel-badge{
border:1px solid rgba(0,140,136,.22);
background:#EAF6F5;
color:#008C88;
}
/* =========================================================
   13. MODEL H3
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-model-name{
width:100%;
margin:16px 0 0;
padding:0;
font-family:Georgia,"Times New Roman",serif;
font-size:27px;
font-weight:600;
line-height:1.2;
color:#0C504E;
}
/* =========================================================
   14. PRODUCT NAME
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-product-name{
width:100%;
margin:6px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:15px;
font-weight:600;
line-height:1.5;
color:#008C88;
}
/* =========================================================
   15. MODEL SPECIFICATIONS
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-specs{
width:100%;
margin:19px 0 0;
padding:0;
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:12px 18px;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-spec{
min-width:0;
margin:0;
padding:0 0 10px;
border-bottom:1px solid rgba(0,140,136,.12);
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-spec-label{
display:block;
margin:0 0 4px;
font-family:Inter,Arial,sans-serif;
font-size:11px;
font-weight:700;
line-height:1.35;
letter-spacing:.7px;
text-transform:uppercase;
color:#6A7D82;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-spec-value{
display:block;
margin:0;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:600;
line-height:1.45;
color:#0C504E;
}
/* =========================================================
   16. COMMON FEATURE CHIPS
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-features{
width:100%;
margin:17px 0 0;
padding:0;
display:flex;
align-items:center;
flex-wrap:wrap;
gap:7px;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-feature{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:26px;
padding:5px 9px;
border:1px solid rgba(0,140,136,.16);
border-radius:20px;
background:#F4FAF9;
font-family:Inter,Arial,sans-serif;
font-size:11.5px;
font-weight:600;
line-height:1.3;
color:#41545B;
}
/* =========================================================
   17. MODEL SUMMARY
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-summary{
width:100%;
margin:17px 0 0;
padding:13px 14px;
border-left:3px solid #FFB304;
background:#FFF9EA;
font-family:Inter,Arial,sans-serif;
font-size:13px;
font-weight:400;
line-height:1.6;
color:#41545B;
}
/* =========================================================
   18. MODEL QUOTE BUTTON
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-btn{
width:auto!important;
margin:0 28px 28px!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-btn .elementor-button{
width:100%;
min-height:46px;
padding:12px 22px;
display:inline-flex;
align-items:center;
justify-content:center;
border:1px solid #008C88;
border-radius:4px;
background:#008C88;
box-shadow:none;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:600;
line-height:1.3;
color:#FFFFFF;
transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-btn .elementor-button:hover,
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-btn .elementor-button:focus{
border-color:#FFB304;
background:#FFB304;
color:#FFFFFF;
transform:translateY(-2px);
box-shadow:0 8px 20px rgba(12,80,78,.14);
}
/* =========================================================
   19. COMPARE HTML WIDGET
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-compare-widget{
width:100%;
margin:20px 0 0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-compare-widget .elementor-widget-container{
width:100%;
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-compare{
width:100%;
margin:0;
padding:13px 18px;
display:flex;
align-items:center;
justify-content:center;
gap:14px;
border:1px solid rgba(0,140,136,.16);
border-radius:5px;
background:#F4FAF9;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:500;
line-height:1.5;
color:#41545B;
text-align:center;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-compare a{
display:inline-flex;
align-items:center;
gap:7px;
font-weight:700;
color:#008C88;
text-decoration:none;
transition:color .25s ease;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-compare a:hover,
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-compare a:focus{
color:#FFB304;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-compare svg{
display:block;
width:15px;
height:15px;
fill:none;
stroke:currentColor;
stroke-width:2;
stroke-linecap:round;
stroke-linejoin:round;
}
/* =========================================================
   20. TABLET
   ========================================================= */
@media(max-width:1024px){
.elementor-11457 .elementor-element.elementor-element-914f834{
padding:38px 30px 28px;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-models{
grid-template-columns:minmax(0,1fr);
gap:18px!important;
--gap:18px!important;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-card{
display:grid;
grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
grid-template-rows:auto auto;
align-items:stretch;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-visual{
grid-column:1;
grid-row:1 / 3;
min-height:100%;
border-right:1px solid rgba(0,140,136,.12);
border-bottom:0;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-content-widget{
grid-column:2;
grid-row:1;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-btn{
grid-column:2;
grid-row:2;
margin:0 24px 24px!important;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-content{
padding:24px 24px 20px;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-image-sd4l{
width:72%;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-image-sd8l{
width:92%;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-model-name{
font-size:25px;
}
}
/* =========================================================
   21. MOBILE
   ========================================================= */
@media(max-width:767px){
.elementor-11457 .elementor-element.elementor-element-914f834{
padding:34px 20px 26px;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-title{
font-size:28px;
line-height: 1.25;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-description{
font-size:15px;
line-height:1.65;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-models{
margin-top:18px;
gap:16px!important;
--gap:16px!important;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-card{
display:flex;
flex-direction:column;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-visual{
width:100%;
min-height:220px;
border-right:0;
border-bottom:1px solid rgba(0,140,136,.12);
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-image-sd4l{
width:62%;
max-width:260px;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-image-sd8l{
width:86%;
max-width:380px;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-content{
padding:22px 20px 19px;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-badges{
gap:8px;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-series-badge,
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-channel-badge{
font-size:10.5px;
letter-spacing:.7px;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-model-name{
margin-top:14px;
font-size:24px;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-product-name{
font-size:14px;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-specs{
grid-template-columns:minmax(0,1fr);
gap:9px;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-spec{
padding-bottom:8px;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-summary{
font-size:12.5px;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-btn{
width:auto!important;
margin:0 20px 22px!important;
}
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-compare{
padding:13px 15px;
flex-direction:column;
gap:6px;
font-size:13px;
}
}
/* =========================================================
   22. REDUCED MOTION
   ========================================================= */
@media(prefers-reduced-motion:reduce){
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-card,
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-card::before,
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-btn .elementor-button,
.elementor-11457 .elementor-element.elementor-element-914f834 .dv-sd-series-03-compare a{
transition:none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a346886 *//* =========================================================
   DERVIRGA SD SERIES
   SECTION 04 — MODEL COMPARISON
   ========================================================= */
/* =========================================================
   01. SECTION
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a346886{
position:relative;
width:100%;
margin:0;
padding:40px 40px 30px;
box-sizing:border-box;
overflow:hidden;
background:#F4FAF9;
}
.elementor-11457 .elementor-element.elementor-element-a346886,
.elementor-11457 .elementor-element.elementor-element-a346886 *{
box-sizing:border-box;
}
/* =========================================================
   02. INNER
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-inner{
position:relative;
width:100%;
max-width:1200px;
margin:0 auto;
padding:0;
display:flex;
flex-direction:column;
align-items:stretch;
gap:0!important;
--gap:0px!important;
}
/* =========================================================
   03. HEADING HTML WIDGET
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-heading-widget{
width:100%;
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-heading-widget .elementor-widget-container{
width:100%;
margin:0!important;
padding:0!important;
}
/* =========================================================
   04. STANDARD SECTION HEADING
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-header{
width:100%;
max-width:900px;
margin:0 auto;
padding:0;
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-eyebrow{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:28px;
margin:0;
padding:5px 11px;
border:1px solid #FFB304;
border-radius:4px;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:700;
line-height:1.3;
letter-spacing:1.4px;
text-transform:uppercase;
color:#0C504E;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-title{
width:100%;
margin:14px 0 0;
padding:0;
font-family:Georgia,"Times New Roman",serif;
font-size:32px;
font-weight:600;
line-height:1.22;
letter-spacing: -0.3px;

color:#008C88;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-divider{
display:flex;
align-items:center;
justify-content:center;
gap:5px;
margin:10px 0 0;
padding:0;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-divider-line{
display:block;
width:35px;
height:2px;
background:#FFB304;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-divider-dot{
display:block;
width:6px;
height:6px;
border-radius:50%;
background:#FFB304;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-description{
width:100%;
max-width:900px;
margin:15px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:16px;
font-weight:400;
line-height:1.7;
color:#41545B;
}
/* =========================================================
   05. TABLE HTML WIDGET
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table-widget{
width:100%;
margin:20px 0 0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table-widget .elementor-widget-container{
width:100%;
margin:0!important;
padding:0!important;
}
/* =========================================================
   06. TABLE SHELL
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table-shell{
position:relative;
width:100%;
margin:0;
padding:0;
border:1px solid rgba(0,140,136,.18);
border-radius:8px;
background:#FFFFFF;
box-shadow:0 12px 32px rgba(12,80,78,.075);
overflow:hidden;
}
/* =========================================================
   07. MOBILE SCROLL HINT
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-scroll-hint{
display:none;
width:100%;
margin:0;
padding:9px 16px;
align-items:center;
justify-content:flex-end;
gap:7px;
border-bottom:1px solid rgba(0,140,136,.12);
background:#FFFFFF;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:600;
line-height:1.4;
color:#6A7D82;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-scroll-hint svg{
display:block;
width:17px;
height:17px;
fill:none;
stroke:#008C88;
stroke-width:1.8;
stroke-linecap:round;
stroke-linejoin:round;
}
/* =========================================================
   08. TABLE SCROLL AREA
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table-scroll{
width:100%;
margin:0;
padding:0;
overflow-x:auto;
overflow-y:hidden;
-webkit-overflow-scrolling:touch;
scrollbar-width:thin;
scrollbar-color:#008C88 #EAF6F5;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table-scroll::-webkit-scrollbar{
height:7px;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table-scroll::-webkit-scrollbar-track{
background:#EAF6F5;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table-scroll::-webkit-scrollbar-thumb{
border-radius:10px;
background:#008C88;
}
/* =========================================================
   09. COMPARISON TABLE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table{
width:100%;
min-width:860px;
margin:0;
padding:0;
border-collapse:separate;
border-spacing:0;
table-layout:fixed;
font-family:Inter,Arial,sans-serif;
}
/* =========================================================
   10. TABLE COLUMNS
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table col:first-child{
width:30%;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table col:nth-child(2),
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table col:nth-child(3){
width:35%;
}
/* =========================================================
   11. TABLE HEADER
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table thead th{
position:relative;
margin:0;
padding:18px 20px;
border:0;
border-right:1px solid rgba(255,255,255,.13);
background:#0C504E;
font-family:Inter,Arial,sans-serif;
font-size:15px;
font-weight:700;
line-height:1.45;
color:#FFFFFF;
text-align:left;
vertical-align:middle;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table thead th:last-child{
border-right:0;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table thead th:first-child{
position:sticky;
left:0;
z-index:5;
background:#083F3D;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-model-head{
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-model-name{
display:block;
font-family:Georgia,"Times New Roman",serif;
font-size:20px;
font-weight:600;
line-height:1.2;
color:#FFFFFF;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-model-tag{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:24px;
padding:4px 8px;
border:1px solid rgba(255,179,4,.75);
border-radius:3px;
background:rgba(255,179,4,.10);
font-family:Inter,Arial,sans-serif;
font-size:10px;
font-weight:700;
line-height:1.3;
letter-spacing:.7px;
text-transform:uppercase;
color:#FFCE5A;
white-space:nowrap;
}
/* =========================================================
   12. GROUP ROW
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table .dv-sd-series-04-group th{
position:relative;
z-index:1;
margin:0;
padding:10px 20px;
border:0;
border-top:1px solid rgba(0,140,136,.16);
border-bottom:1px solid rgba(0,140,136,.16);
background:#EAF6F5;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:700;
line-height:1.4;
letter-spacing:1.1px;
text-transform:uppercase;
color:#008C88;
text-align:left;
}
/* =========================================================
   13. TABLE BODY CELLS
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table tbody td,
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table tbody th{
margin:0;
padding:13px 20px;
border:0;
border-right:1px solid rgba(0,140,136,.10);
border-bottom:1px solid rgba(0,140,136,.10);
background:#FFFFFF;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:400;
line-height:1.5;
color:#41545B;
text-align:left;
vertical-align:middle;
transition:background-color .2s ease,color .2s ease;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table tbody td:last-child{
border-right:0;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table tbody tr:last-child td,
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table tbody tr:last-child th{
border-bottom:0;
}
/* =========================================================
   14. STICKY FIRST COLUMN
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table tbody th[scope="row"]{
position:sticky;
left:0;
z-index:3;
background:#F8FCFB;
font-size:13px;
font-weight:700;
color:#0C504E;
}
/* =========================================================
   15. ROW HOVER
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table tbody tr:not(.dv-sd-series-04-group):hover td{
background:#EFF9F8;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table tbody tr:not(.dv-sd-series-04-group):hover th[scope="row"]{
background:#008C88;
color:#FFFFFF;
}
/* =========================================================
   16. EMPHASIZED VALUE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-emphasis{
font-weight:700;
color:#008C88;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-muted{
color:#6A7D82;
}
/* =========================================================
   17. SELECTION HTML WIDGET
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-selection-widget{
width:100%;
margin:20px 0 0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-selection-widget .elementor-widget-container{
width:100%;
margin:0!important;
padding:0!important;
}
/* =========================================================
   18. SELECTION WRAPPER
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-selection{
width:100%;
margin:0;
padding:0;
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:18px;
}
/* =========================================================
   19. SELECTION CARD
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-selection-card{
position:relative;
width:100%;
min-width:0;
margin:0;
padding:21px 22px 20px 70px;
border:1px solid rgba(0,140,136,.17);
border-radius:6px;
background:#FFFFFF;
box-shadow:0 8px 22px rgba(12,80,78,.055);
overflow:hidden;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-selection-card::before{
content:"";
position:absolute;
top:0;
bottom:0;
left:0;
width:4px;
background:#FFB304;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-selection-number{
position:absolute;
top:20px;
left:21px;
width:34px;
height:34px;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
background:#EAF6F5;
font-family:Georgia,"Times New Roman",serif;
font-size:17px;
font-weight:600;
line-height:1;
color:#008C88;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-selection-model{
width:100%;
margin:0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:17px;
font-weight:700;
line-height:1.4;
color:#0C504E;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-selection-text{
width:100%;
margin:7px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:13.5px;
font-weight:400;
line-height:1.65;
color:#41545B;
}
/* =========================================================
   20. SHARED NOTE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-shared-note{
grid-column:1 / -1;
width:100%;
margin:0;
padding:13px 18px;
display:flex;
align-items:flex-start;
gap:11px;
border:1px solid rgba(255,179,4,.46);
border-radius:5px;
background:#FFF9EA;
font-family:Inter,Arial,sans-serif;
font-size:13px;
font-weight:400;
line-height:1.6;
color:#41545B;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-shared-note svg{
display:block;
flex:0 0 auto;
width:18px;
height:18px;
margin-top:1px;
fill:none;
stroke:#FFB304;
stroke-width:2;
stroke-linecap:round;
stroke-linejoin:round;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-shared-note strong{
font-weight:700;
color:#0C504E;
}
/* =========================================================
   21. TABLET
   ========================================================= */
@media(max-width:1024px){
.elementor-11457 .elementor-element.elementor-element-a346886{
padding:38px 30px 28px;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-scroll-hint{
display:flex;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table{
min-width:900px;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-selection{
gap:14px;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-selection-card{
padding:20px 18px 19px 64px;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-selection-number{
left:18px;
}
}
/* =========================================================
   22. MOBILE
   ========================================================= */
@media(max-width:767px){
.elementor-11457 .elementor-element.elementor-element-a346886{
padding:34px 20px 26px;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-title{
font-size:28px;
line-height: 1.25;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-description{
font-size:15px;
line-height:1.65;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table-widget{
margin-top:18px!important;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-scroll-hint{
padding:8px 12px;
font-size:11.5px;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table{
min-width:820px;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table thead th{
padding:15px 16px;
font-size:14px;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table tbody td,
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table tbody th{
padding:12px 16px;
font-size:13px;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-table tbody th[scope="row"]{
font-size:12.5px;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-model-name{
font-size:18px;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-selection{
grid-template-columns:minmax(0,1fr);
gap:12px;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-selection-card{
padding:19px 17px 18px 62px;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-selection-number{
top:18px;
left:17px;
width:32px;
height:32px;
font-size:16px;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-selection-model{
font-size:16px;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-selection-text{
font-size:13px;
}
.elementor-11457 .elementor-element.elementor-element-a346886 .dv-sd-series-04-shared-note{
grid-column:1;
padding:13px 15px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c915fc *//* =========================================================
   DERVIRGA SD SERIES
   SECTION 05 — SWITCHING CAPABILITY
   ========================================================= */
/* =========================================================
   01. SECTION
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-1c915fc{
position:relative;
width:100%;
margin:0;
padding:40px 40px 30px;
box-sizing:border-box;
overflow:hidden;
background:#FFFFFF;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc,
.elementor-11457 .elementor-element.elementor-element-1c915fc *{
box-sizing:border-box;
}
/* =========================================================
   02. INNER
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-inner{
position:relative;
width:100%;
max-width:1200px;
margin:0 auto;
padding:0;
display:flex;
flex-direction:column;
align-items:stretch;
gap:0!important;
--gap:0px!important;
}
/* =========================================================
   03. HEADING HTML WIDGET
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-heading-widget{
width:100%;
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-heading-widget .elementor-widget-container{
width:100%;
margin:0!important;
padding:0!important;
}
/* =========================================================
   04. STANDARD SECTION HEADING
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-header{
width:100%;
max-width:900px;
margin:0 auto;
padding:0;
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-eyebrow{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:28px;
margin:0;
padding:5px 11px;
border:1px solid #FFB304;
border-radius:4px;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:700;
line-height:1.3;
letter-spacing:1.4px;
text-transform:uppercase;
color:#0C504E;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-title{
width:100%;
margin:14px 0 0;
padding:0;
font-family:Georgia,"Times New Roman",serif;
font-size:32px;
font-weight:600;
line-height:1.22;
letter-spacing: -0.3px;
color:#008C88;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-divider{
display:flex;
align-items:center;
justify-content:center;
gap:5px;
margin:10px 0 0;
padding:0;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-divider-line{
display:block;
width:35px;
height:2px;
background:#FFB304;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-divider-dot{
display:block;
width:6px;
height:6px;
border-radius:50%;
background:#FFB304;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-description{
width:100%;
max-width:900px;
margin:15px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:16px;
font-weight:400;
line-height:1.7;
color:#41545B;
}
/* =========================================================
   05. CAPABILITY HTML WIDGET
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-capability-widget{
width:100%;
margin:20px 0 0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-capability-widget .elementor-widget-container{
width:100%;
margin:0!important;
padding:0!important;
}
/* =========================================================
   06. CAPABILITY STAGE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-stage{
position:relative;
width:100%;
margin:0;
padding:34px;
border-radius:8px;
background:linear-gradient(135deg,#083F3D 0%,#0C504E 52%,#086965 100%);
box-shadow:0 14px 36px rgba(12,80,78,.16);
overflow:hidden;
isolation:isolate;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-stage::before{
content:"";
position:absolute;
z-index:0;
top:-170px;
right:-110px;
width:420px;
height:420px;
border:1px solid rgba(255,255,255,.08);
border-radius:50%;
box-shadow:0 0 0 46px rgba(255,255,255,.025),0 0 0 92px rgba(255,255,255,.015);
pointer-events:none;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-stage::after{
content:"";
position:absolute;
z-index:0;
left:-110px;
bottom:-190px;
width:360px;
height:360px;
border:1px solid rgba(255,179,4,.10);
border-radius:50%;
box-shadow:0 0 0 42px rgba(255,179,4,.025);
pointer-events:none;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-stage>*{
position:relative;
z-index:1;
}
/* =========================================================
   07. SWITCHING FLOW
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-flow{
width:100%;
margin:0;
padding:0;
display:grid;
grid-template-columns:minmax(0,1fr) 58px minmax(0,1.12fr) 58px minmax(0,1fr);
align-items:stretch;
gap:14px;
}
/* =========================================================
   08. FLOW NODE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-node{
position:relative;
width:100%;
min-width:0;
min-height:224px;
margin:0;
padding:24px 22px 22px;
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
border:1px solid rgba(255,255,255,.16);
border-radius:7px;
background:rgba(255,255,255,.075);
box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
backdrop-filter:blur(2px);
overflow:hidden;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-node-actuator{
border-color:rgba(255,179,4,.52);
background:rgba(255,255,255,.12);
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-node-actuator::after{
content:"SD";
position:absolute;
right:13px;
bottom:-13px;
font-family:Georgia,"Times New Roman",serif;
font-size:82px;
font-weight:600;
line-height:1;
color:rgba(255,255,255,.045);
pointer-events:none;
}
/* =========================================================
   09. NODE ICON
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-node-icon{
width:42px;
height:42px;
margin:0 0 17px;
padding:0;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
background:rgba(255,255,255,.12);
color:#FFB304;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-node-actuator .dv-sd-series-05-node-icon{
background:#FFB304;
color:#0C504E;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-node-icon svg{
display:block;
width:21px;
height:21px;
fill:none;
stroke:currentColor;
stroke-width:1.8;
stroke-linecap:round;
stroke-linejoin:round;
}
/* =========================================================
   10. NODE EYEBROW
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-node-eyebrow{
width:100%;
margin:0 0 7px;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:11px;
font-weight:700;
line-height:1.35;
letter-spacing:1.2px;
text-transform:uppercase;
color:#FFCE5A;
}
/* =========================================================
   11. NODE TITLE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-node-title{
width:100%;
margin:0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:18px;
font-weight:700;
line-height:1.35;
color:#FFFFFF;
}
/* =========================================================
   12. NODE TEXT
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-node-text{
width:100%;
margin:10px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:13.5px;
font-weight:400;
line-height:1.65;
color:rgba(255,255,255,.82);
}
/* =========================================================
   13. NODE META
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-node-meta{
width:100%;
margin:auto 0 0;
padding:14px 0 0;
display:flex;
align-items:center;
flex-wrap:wrap;
gap:7px;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-node-meta span{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:25px;
padding:4px 8px;
border:1px solid rgba(255,255,255,.16);
border-radius:20px;
background:rgba(255,255,255,.06);
font-family:Inter,Arial,sans-serif;
font-size:10.5px;
font-weight:600;
line-height:1.3;
color:rgba(255,255,255,.90);
white-space:nowrap;
}
/* =========================================================
   14. FLOW CONNECTOR
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-connector{
width:100%;
margin:0;
padding:0;
display:flex;
align-items:center;
justify-content:center;
color:#FFB304;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-connector svg{
display:block;
width:46px;
height:24px;
fill:none;
stroke:currentColor;
stroke-width:1.8;
stroke-linecap:round;
stroke-linejoin:round;
}
/* =========================================================
   15. METRICS GRID
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-metrics{
width:100%;
margin:22px 0 0;
padding:0;
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:14px;
}
/* =========================================================
   16. METRIC CARD
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-metric{
position:relative;
width:100%;
min-width:0;
min-height:82px;
margin:0;
padding:14px 15px;
display:grid;
grid-template-columns:36px minmax(0,1fr);
grid-template-rows:auto auto;
column-gap:12px;
row-gap:2px;
align-items:center;
align-content:center;
border:1px solid rgba(255,255,255,.16);
border-radius:6px;
background:rgba(255,255,255,.09);
overflow:hidden;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-metric-icon{
grid-column:1;
grid-row:1 / 3;
width:36px;
height:36px;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
background:rgba(255,255,255,.12);
color:#FFB304;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-metric-icon svg{
display:block;
width:17px;
height:17px;
fill:none;
stroke:currentColor;
stroke-width:1.8;
stroke-linecap:round;
stroke-linejoin:round;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-metric-value{
grid-column:2;
grid-row:1;
margin:0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:18px;
font-weight:700;
line-height:1.2;
color:#FFFFFF;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-metric-label{
grid-column:2;
grid-row:2;
margin:0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:11.5px;
font-weight:500;
line-height:1.4;
color:rgba(255,255,255,.72);
}
/* =========================================================
   17. LOAD NOTE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-note{
width:100%;
margin:20px 0 0;
padding:14px 17px;
display:flex;
align-items:flex-start;
gap:12px;
border:1px solid rgba(255,179,4,.55);
border-radius:5px;
background:rgba(255,179,4,.09);
font-family:Inter,Arial,sans-serif;
font-size:13px;
font-weight:400;
line-height:1.65;
color:rgba(255,255,255,.88);
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-note-icon{
flex:0 0 auto;
width:20px;
height:20px;
margin-top:1px;
color:#FFB304;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-note-icon svg{
display:block;
width:20px;
height:20px;
fill:none;
stroke:currentColor;
stroke-width:2;
stroke-linecap:round;
stroke-linejoin:round;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-note strong{
font-weight:700;
color:#FFFFFF;
}
/* =========================================================
   18. TABLET
   ========================================================= */
@media(max-width:1024px){
.elementor-11457 .elementor-element.elementor-element-1c915fc{
padding:38px 30px 28px;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-stage{
padding:28px;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-flow{
grid-template-columns:minmax(0,1fr) 38px minmax(0,1.05fr) 38px minmax(0,1fr);
gap:10px;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-node{
min-height:240px;
padding:21px 18px 20px;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-node-title{
font-size:16px;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-node-text{
font-size:12.5px;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-connector svg{
width:34px;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-metrics{
grid-template-columns:repeat(2,minmax(0,1fr));
gap:12px;
}
}
/* =========================================================
   19. MOBILE
   ========================================================= */
@media(max-width:767px){
.elementor-11457 .elementor-element.elementor-element-1c915fc{
padding:34px 20px 26px;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-title{
font-size:28px;
line-height: 1.25;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-description{
font-size:15px;
line-height:1.65;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-capability-widget{
margin-top:18px!important;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-stage{
padding:22px 18px;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-flow{
grid-template-columns:minmax(0,1fr);
gap:10px;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-node{
min-height:0;
padding:21px 19px 20px;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-node-icon{
width:40px;
height:40px;
margin-bottom:14px;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-node-title{
font-size:17px;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-node-text{
font-size:13px;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-node-meta{
margin-top:15px;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-connector{
height:30px;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-connector svg{
width:35px;
height:22px;
transform:rotate(90deg);
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-metrics{
margin-top:18px;
grid-template-columns:minmax(0,1fr);
gap:10px;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-metric{
min-height:74px;
padding:12px 14px;
}
.elementor-11457 .elementor-element.elementor-element-1c915fc .dv-sd-series-05-note{
margin-top:16px;
padding:13px 14px;
font-size:12.5px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8240115 *//* =========================================================
   DERVIRGA SD SERIES
   SECTION 06 — PROJECT APPLICATIONS
   ========================================================= */
/* =========================================================
   01. SECTION
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8240115{
position:relative;
width:100%;
margin:0;
padding:40px 40px 30px;
box-sizing:border-box;
overflow:hidden;
background:#F4FAF9;
}
.elementor-11457 .elementor-element.elementor-element-8240115,
.elementor-11457 .elementor-element.elementor-element-8240115 *{
box-sizing:border-box;
}
/* =========================================================
   02. INNER
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-inner{
position:relative;
width:100%;
max-width:1200px;
margin:0 auto;
padding:0;
display:flex;
flex-direction:column;
align-items:stretch;
gap:0!important;
--gap:0px!important;
}
/* =========================================================
   03. HEADING HTML WIDGET
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-heading-widget{
width:100%;
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-heading-widget .elementor-widget-container{
width:100%;
margin:0!important;
padding:0!important;
}
/* =========================================================
   04. STANDARD SECTION HEADING
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-header{
width:100%;
max-width:900px;
margin:0 auto;
padding:0;
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-eyebrow{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:28px;
margin:0;
padding:5px 11px;
border:1px solid #FFB304;
border-radius:4px;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:700;
line-height:1.3;
letter-spacing:1.4px;
text-transform:uppercase;
color:#0C504E;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-title{
width:100%;
margin:14px 0 0;
padding:0;
font-family:Georgia,"Times New Roman",serif;
font-size:32px;
font-weight:600;
line-height:1.22;
letter-spacing: -0.3px;
color:#008C88;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-divider{
display:flex;
align-items:center;
justify-content:center;
gap:5px;
margin:10px 0 0;
padding:0;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-divider-line{
display:block;
width:35px;
height:2px;
background:#FFB304;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-divider-dot{
display:block;
width:6px;
height:6px;
border-radius:50%;
background:#FFB304;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-description{
width:100%;
max-width:900px;
margin:15px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:16px;
font-weight:400;
line-height:1.7;
color:#41545B;
}
/* =========================================================
   05. APPLICATIONS HTML WIDGET
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-applications-widget{
width:100%;
margin:20px 0 0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-applications-widget .elementor-widget-container{
width:100%;
margin:0!important;
padding:0!important;
}
/* =========================================================
   06. APPLICATION LAYOUT
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-layout{
width:100%;
margin:0;
padding:0;
display:grid;
grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);
gap:18px;
align-items:stretch;
}
/* =========================================================
   07. DISTRIBUTION BOARD PANEL
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-board{
position:relative;
width:100%;
min-width:0;
min-height:430px;
margin:0;
padding:30px;
display:flex;
flex-direction:column;
align-items:stretch;
border-radius:8px;
background:linear-gradient(140deg,#083F3D 0%,#0C504E 55%,#08736F 100%);
box-shadow:0 14px 36px rgba(12,80,78,.16);
overflow:hidden;
isolation:isolate;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-board::before{
content:"";
position:absolute;
z-index:0;
top:-150px;
right:-105px;
width:360px;
height:360px;
border:1px solid rgba(255,255,255,.08);
border-radius:50%;
box-shadow:0 0 0 42px rgba(255,255,255,.025),0 0 0 84px rgba(255,255,255,.014);
pointer-events:none;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-board::after{
content:"";
position:absolute;
z-index:0;
left:0;
bottom:0;
width:100%;
height:4px;
background:#FFB304;
pointer-events:none;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-board>*{
position:relative;
z-index:1;
}
/* =========================================================
   08. BOARD HEADER
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-board-eyebrow{
display:inline-flex;
align-items:center;
align-self:flex-start;
min-height:26px;
margin:0;
padding:4px 9px;
border:1px solid rgba(255,179,4,.72);
border-radius:3px;
background:rgba(255,179,4,.08);
font-family:Inter,Arial,sans-serif;
font-size:11px;
font-weight:700;
line-height:1.3;
letter-spacing:1px;
text-transform:uppercase;
color:#FFCE5A;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-board-title{
width:100%;
max-width:520px;
margin:16px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:22px;
font-weight:700;
line-height:1.35;
color:#FFFFFF;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-board-text{
width:100%;
max-width:540px;
margin:10px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:400;
line-height:1.7;
color:rgba(255,255,255,.82);
}
/* =========================================================
   09. BOARD DIAGRAM
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-board-diagram{
width:100%;
margin:24px 0 0;
padding:20px;
border:1px solid rgba(255,255,255,.15);
border-radius:7px;
background:rgba(255,255,255,.07);
box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
/* =========================================================
   10. KNX BUS LINE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-bus{
width:100%;
margin:0;
padding:0;
display:grid;
grid-template-columns:auto minmax(40px,1fr) auto;
align-items:center;
gap:10px;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-bus-label,
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-bus-voltage{
font-family:Inter,Arial,sans-serif;
font-size:11px;
font-weight:700;
line-height:1.4;
letter-spacing:.7px;
text-transform:uppercase;
color:#FFCE5A;
white-space:nowrap;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-bus-line{
position:relative;
display:block;
width:100%;
height:2px;
background:rgba(255,179,4,.72);
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-bus-line::before,
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-bus-line::after{
content:"";
position:absolute;
top:50%;
width:7px;
height:7px;
border-radius:50%;
background:#FFB304;
transform:translateY(-50%);
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-bus-line::before{
left:0;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-bus-line::after{
right:0;
}
/* =========================================================
   11. ACTUATOR MODULE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-module{
width:100%;
margin:19px 0 0;
padding:16px;
border-radius:5px;
background:#FFFFFF;
box-shadow:0 12px 26px rgba(0,0,0,.18);
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-module-head{
width:100%;
margin:0;
padding:0 0 11px;
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
border-bottom:4px solid #008C88;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-module-brand{
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:800;
line-height:1.2;
letter-spacing:.5px;
color:#0C504E;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-module-model{
font-family:Inter,Arial,sans-serif;
font-size:11px;
font-weight:700;
line-height:1.3;
color:#6A7D82;
}
/* =========================================================
   12. CHANNEL INDICATORS
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-channels{
width:100%;
margin:14px 0 0;
padding:0;
display:grid;
grid-template-columns:repeat(8,minmax(0,1fr));
gap:7px;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-channel{
min-width:0;
margin:0;
padding:7px 3px;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:5px;
border:1px solid rgba(0,140,136,.15);
border-radius:3px;
background:#F4FAF9;
font-family:Inter,Arial,sans-serif;
font-size:10px;
font-weight:700;
line-height:1;
color:#0C504E;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-channel::before{
content:"";
display:block;
width:9px;
height:9px;
border-radius:50%;
background:#008C88;
box-shadow:0 0 0 3px rgba(0,140,136,.11);
}
/* =========================================================
   13. OUTPUT INFORMATION
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-module-footer{
width:100%;
margin:13px 0 0;
padding:0;
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
font-family:Inter,Arial,sans-serif;
font-size:11px;
font-weight:600;
line-height:1.4;
color:#41545B;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-module-footer strong{
font-weight:800;
color:#008C88;
}
/* =========================================================
   14. BOARD METRICS
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-board-metrics{
width:100%;
margin:auto 0 0;
padding:22px 0 0;
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:10px;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-board-metric{
min-width:0;
margin:0;
padding:11px 10px;
border:1px solid rgba(255,255,255,.14);
border-radius:5px;
background:rgba(255,255,255,.07);
text-align:center;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-board-metric-value{
display:block;
margin:0;
font-family:Inter,Arial,sans-serif;
font-size:16px;
font-weight:700;
line-height:1.2;
color:#FFFFFF;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-board-metric-label{
display:block;
margin:4px 0 0;
font-family:Inter,Arial,sans-serif;
font-size:10.5px;
font-weight:500;
line-height:1.35;
color:rgba(255,255,255,.68);
}
/* =========================================================
   15. APPLICATION GRID
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-applications{
width:100%;
margin:0;
padding:0;
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:14px;
}
/* =========================================================
   16. APPLICATION CARD
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-card{
position:relative;
width:100%;
min-width:0;
min-height:208px;
margin:0;
padding:22px 20px 19px;
display:flex;
flex-direction:column;
align-items:flex-start;
border:1px solid rgba(0,140,136,.17);
border-radius:7px;
background:#FFFFFF;
box-shadow:0 8px 24px rgba(12,80,78,.06);
overflow:hidden;
transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-card::before{
content:"";
position:absolute;
top:0;
left:0;
width:58px;
height:3px;
background:#FFB304;
transition:width .25s ease;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-card::after{
content:"";
position:absolute;
right:-52px;
bottom:-52px;
width:130px;
height:130px;
border:1px solid rgba(0,140,136,.07);
border-radius:50%;
pointer-events:none;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-card:hover{
transform:translateY(-3px);
border-color:rgba(255,179,4,.58);
box-shadow:0 13px 30px rgba(12,80,78,.10);
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-card:hover::before{
width:100%;
}
/* =========================================================
   17. APPLICATION ICON
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-card-icon{
width:40px;
height:40px;
margin:0 0 14px;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
background:#EAF6F5;
color:#008C88;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-card-icon svg{
display:block;
width:20px;
height:20px;
fill:none;
stroke:currentColor;
stroke-width:1.8;
stroke-linecap:round;
stroke-linejoin:round;
}
/* =========================================================
   18. APPLICATION CONTENT
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-card-label{
width:100%;
margin:0 0 5px;
font-family:Inter,Arial,sans-serif;
font-size:10.5px;
font-weight:700;
line-height:1.35;
letter-spacing:1px;
text-transform:uppercase;
color:#FF9F00;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-card-title{
width:100%;
margin:0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:17px;
font-weight:700;
line-height:1.35;
color:#0C504E;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-card-text{
width:100%;
margin:9px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:13px;
font-weight:400;
line-height:1.62;
color:#41545B;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-card-meta{
width:100%;
margin:auto 0 0;
padding:14px 0 0;
display:flex;
align-items:center;
flex-wrap:wrap;
gap:6px;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-card-meta span{
display:inline-flex;
align-items:center;
min-height:24px;
padding:4px 8px;
border-radius:20px;
background:#F4FAF9;
font-family:Inter,Arial,sans-serif;
font-size:10.5px;
font-weight:600;
line-height:1.3;
color:#008C88;
}
/* =========================================================
   19. PROJECT SELECTION NOTE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-selection{
grid-column:1 / -1;
width:100%;
margin:0;
padding:14px 18px;
display:flex;
align-items:flex-start;
gap:12px;
border:1px solid rgba(255,179,4,.47);
border-left:4px solid #FFB304;
border-radius:5px;
background:#FFF9EA;
font-family:Inter,Arial,sans-serif;
font-size:13px;
font-weight:400;
line-height:1.65;
color:#41545B;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-selection-icon{
flex:0 0 auto;
width:20px;
height:20px;
margin-top:1px;
color:#FF9F00;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-selection-icon svg{
display:block;
width:20px;
height:20px;
fill:none;
stroke:currentColor;
stroke-width:2;
stroke-linecap:round;
stroke-linejoin:round;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-selection strong{
font-weight:700;
color:#0C504E;
}
/* =========================================================
   20. TABLET
   ========================================================= */
@media(max-width:1024px){
.elementor-11457 .elementor-element.elementor-element-8240115{
padding:38px 30px 28px;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-layout{
grid-template-columns:minmax(0,1fr);
gap:16px;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-board{
min-height:390px;
padding:28px;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-applications{
grid-template-columns:repeat(2,minmax(0,1fr));
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-card{
min-height:190px;
}
}
/* =========================================================
   21. MOBILE
   ========================================================= */
@media(max-width:767px){
.elementor-11457 .elementor-element.elementor-element-8240115{
padding:34px 20px 26px;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-title{
font-size:28px;
line-height: 1.25;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-description{
font-size:15px;
line-height:1.65;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-applications-widget{
margin-top:18px!important;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-board{
min-height:0;
padding:24px 20px 25px;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-board-title{
font-size:19px;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-board-text{
font-size:13.5px;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-board-diagram{
padding:16px 13px;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-bus{
grid-template-columns:auto minmax(30px,1fr);
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-bus-voltage{
grid-column:1 / -1;
margin-top:2px;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-channels{
grid-template-columns:repeat(4,minmax(0,1fr));
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-module-head{
align-items:flex-start;
flex-direction:column;
gap:4px;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-module-footer{
align-items:flex-start;
flex-direction:column;
gap:4px;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-board-metrics{
grid-template-columns:minmax(0,1fr);
gap:8px;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-applications{
grid-template-columns:minmax(0,1fr);
gap:12px;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-card{
min-height:0;
padding:21px 19px 18px;
}
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-selection{
grid-column:1;
padding:13px 14px;
font-size:12.5px;
}
}
/* =========================================================
   22. REDUCED MOTION
   ========================================================= */
@media(prefers-reduced-motion:reduce){
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-card,
.elementor-11457 .elementor-element.elementor-element-8240115 .dv-sd-series-06-card::before{
transition:none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d9d974 *//* =========================================================
   DERVIRGA SD SERIES
   SECTION 07 — KNX FUNCTIONS & ETS CONFIGURATION
   ========================================================= */
/* =========================================================
   01. SECTION
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-7d9d974{
position:relative;
width:100%;
margin:0;
padding:40px 40px 30px;
box-sizing:border-box;
overflow:hidden;
background:#FFFFFF;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974,
.elementor-11457 .elementor-element.elementor-element-7d9d974 *{
box-sizing:border-box;
}
/* =========================================================
   02. INNER
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-inner{
position:relative;
width:100%;
max-width:1200px;
margin:0 auto;
padding:0;
display:flex;
flex-direction:column;
align-items:stretch;
gap:0!important;
--gap:0px!important;
}
/* =========================================================
   03. HEADING HTML WIDGET
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-heading-widget{
width:100%;
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-heading-widget .elementor-widget-container{
width:100%;
margin:0!important;
padding:0!important;
}
/* =========================================================
   04. STANDARD SECTION HEADING
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-header{
width:100%;
max-width:900px;
margin:0 auto;
padding:0;
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-eyebrow{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:28px;
margin:0;
padding:5px 11px;
border:1px solid #FFB304;
border-radius:4px;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:700;
line-height:1.3;
letter-spacing:1.4px;
text-transform:uppercase;
color:#0C504E;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-title{
width:100%;
margin:14px 0 0;
padding:0;
font-family:Georgia,"Times New Roman",serif;
font-size:32px;
font-weight:600;
line-height:1.22;
letter-spacing: -0.3px;
color:#008C88;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-divider{
display:flex;
align-items:center;
justify-content:center;
gap:5px;
margin:10px 0 0;
padding:0;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-divider-line{
display:block;
width:35px;
height:2px;
background:#FFB304;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-divider-dot{
display:block;
width:6px;
height:6px;
border-radius:50%;
background:#FFB304;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-description{
width:100%;
max-width:900px;
margin:15px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:16px;
font-weight:400;
line-height:1.7;
color:#41545B;
}
/* =========================================================
   05. FUNCTIONS HTML WIDGET
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-functions-widget{
width:100%;
margin:20px 0 0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-functions-widget .elementor-widget-container{
width:100%;
margin:0!important;
padding:0!important;
}
/* =========================================================
   06. MAIN WRAPPER
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-content{
position:relative;
width:100%;
margin:0;
padding:0;
display:grid;
grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);
gap:20px;
align-items:stretch;
}
/* =========================================================
   07. ETS PANEL
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-ets{
position:relative;
width:100%;
min-width:0;
margin:0;
padding:30px;
display:flex;
flex-direction:column;
align-items:stretch;
border-radius:8px;
background:linear-gradient(145deg,#083F3D 0%,#0C504E 58%,#08736F 100%);
box-shadow:0 14px 36px rgba(12,80,78,.16);
overflow:hidden;
isolation:isolate;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-ets::before{
content:"";
position:absolute;
z-index:0;
top:-150px;
right:-120px;
width:360px;
height:360px;
border:1px solid rgba(255,255,255,.08);
border-radius:50%;
box-shadow:0 0 0 42px rgba(255,255,255,.025),0 0 0 84px rgba(255,255,255,.014);
pointer-events:none;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-ets::after{
content:"ETS";
position:absolute;
z-index:0;
right:17px;
bottom:-18px;
font-family:Georgia,"Times New Roman",serif;
font-size:96px;
font-weight:600;
line-height:1;
color:rgba(255,255,255,.045);
pointer-events:none;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-ets>*{
position:relative;
z-index:1;
}
/* =========================================================
   08. ETS INTRO
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-ets-label{
display:inline-flex;
align-items:center;
align-self:flex-start;
min-height:26px;
margin:0;
padding:4px 9px;
border:1px solid rgba(255,179,4,.72);
border-radius:3px;
background:rgba(255,179,4,.08);
font-family:Inter,Arial,sans-serif;
font-size:11px;
font-weight:700;
line-height:1.3;
letter-spacing:1px;
text-transform:uppercase;
color:#FFCE5A;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-ets-title{
width:100%;
margin:16px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:22px;
font-weight:700;
line-height:1.35;
color:#FFFFFF;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-ets-text{
width:100%;
margin:10px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:400;
line-height:1.7;
color:rgba(255,255,255,.82);
}
/* =========================================================
   09. ETS VERSION BADGES
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-ets-versions{
width:100%;
margin:18px 0 0;
padding:0;
display:flex;
align-items:center;
flex-wrap:wrap;
gap:8px;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-ets-version{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:27px;
padding:5px 10px;
border:1px solid rgba(255,255,255,.17);
border-radius:20px;
background:rgba(255,255,255,.08);
font-family:Inter,Arial,sans-serif;
font-size:11px;
font-weight:700;
line-height:1.3;
color:#FFFFFF;
}
/* =========================================================
   10. ETS WORKFLOW
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-workflow{
width:100%;
margin:24px 0 0;
padding:0;
display:grid;
grid-template-columns:minmax(0,1fr);
gap:10px;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-step{
position:relative;
width:100%;
margin:0;
padding:14px 14px 14px 52px;
border:1px solid rgba(255,255,255,.15);
border-radius:6px;
background:rgba(255,255,255,.07);
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-step-number{
position:absolute;
top:13px;
left:13px;
width:28px;
height:28px;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
background:#FFB304;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:800;
line-height:1;
color:#0C504E;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-step-title{
width:100%;
margin:0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:700;
line-height:1.4;
color:#FFFFFF;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-step-text{
width:100%;
margin:4px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:400;
line-height:1.55;
color:rgba(255,255,255,.72);
}
/* =========================================================
   11. ETS SHARED DATABASE NOTE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-ets-note{
width:100%;
margin:auto 0 0;
padding:20px 0 0;
display:flex;
align-items:flex-start;
gap:10px;
font-family:Inter,Arial,sans-serif;
font-size:12.5px;
font-weight:400;
line-height:1.6;
color:rgba(255,255,255,.78);
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-ets-note svg{
display:block;
flex:0 0 auto;
width:18px;
height:18px;
margin-top:1px;
fill:none;
stroke:#FFB304;
stroke-width:2;
stroke-linecap:round;
stroke-linejoin:round;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-ets-note strong{
font-weight:700;
color:#FFFFFF;
}
/* =========================================================
   12. FUNCTION PANEL
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-function-panel{
position:relative;
width:100%;
min-width:0;
margin:0;
padding:24px;
border:1px solid rgba(0,140,136,.18);
border-radius:8px;
background:linear-gradient(145deg,#FFFFFF 0%,#FBFDFD 52%,#F0F8F7 100%);
box-shadow:0 12px 32px rgba(12,80,78,.075);
overflow:hidden;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-function-panel::before{
content:"";
position:absolute;
top:-125px;
right:-110px;
width:300px;
height:300px;
border:1px solid rgba(0,140,136,.09);
border-radius:50%;
box-shadow:0 0 0 36px rgba(0,140,136,.025),0 0 0 72px rgba(0,140,136,.014);
pointer-events:none;
}
/* =========================================================
   13. FUNCTION PANEL HEADER
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-function-head{
position:relative;
z-index:1;
width:100%;
margin:0;
padding:0 0 18px;
border-bottom:1px solid rgba(0,140,136,.13);
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-function-label{
width:100%;
margin:0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:11px;
font-weight:700;
line-height:1.35;
letter-spacing:1.1px;
text-transform:uppercase;
color:#FF9F00;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-function-title{
width:100%;
margin:6px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:20px;
font-weight:700;
line-height:1.4;
color:#0C504E;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-function-text{
width:100%;
max-width:650px;
margin:7px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:13.5px;
font-weight:400;
line-height:1.65;
color:#41545B;
}
/* =========================================================
   14. FUNCTION GROUP GRID
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-groups{
position:relative;
z-index:1;
width:100%;
margin:20px 0 0;
padding:0;
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:14px;
}
/* =========================================================
   15. FUNCTION GROUP
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-group{
position:relative;
width:100%;
min-width:0;
margin:0;
padding:19px 18px 17px;
border:1px solid rgba(0,140,136,.15);
border-radius:6px;
background:#FFFFFF;
overflow:hidden;
transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-group::before{
content:"";
position:absolute;
top:0;
left:0;
width:52px;
height:3px;
background:#FFB304;
transition:width .25s ease;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-group:hover{
transform:translateY(-3px);
border-color:rgba(255,179,4,.55);
box-shadow:0 10px 24px rgba(12,80,78,.08);
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-group:hover::before{
width:100%;
}
/* =========================================================
   16. GROUP HEADER
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-group-head{
width:100%;
margin:0;
padding:0;
display:grid;
grid-template-columns:36px minmax(0,1fr);
column-gap:11px;
align-items:center;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-group-icon{
width:36px;
height:36px;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
background:#EAF6F5;
color:#008C88;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-group-icon svg{
display:block;
width:18px;
height:18px;
fill:none;
stroke:currentColor;
stroke-width:1.8;
stroke-linecap:round;
stroke-linejoin:round;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-group-title{
width:100%;
margin:0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:16px;
font-weight:700;
line-height:1.4;
color:#0C504E;
}
/* =========================================================
   17. FUNCTION LIST
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-list{
width:100%;
margin:16px 0 0;
padding:0;
list-style:none;
display:grid;
grid-template-columns:minmax(0,1fr);
gap:9px;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-list li{
position:relative;
margin:0;
padding:0 0 0 20px;
font-family:Inter,Arial,sans-serif;
font-size:12.5px;
font-weight:500;
line-height:1.5;
color:#41545B;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-list li::before{
content:"";
position:absolute;
top:6px;
left:1px;
width:7px;
height:7px;
border:2px solid #008C88;
border-radius:50%;
background:#FFFFFF;
}
/* =========================================================
   18. FUNCTION FOOTNOTE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-footnote{
position:relative;
z-index:1;
width:100%;
margin:18px 0 0;
padding:13px 16px;
display:flex;
align-items:flex-start;
gap:11px;
border:1px solid rgba(255,179,4,.48);
border-left:4px solid #FFB304;
border-radius:5px;
background:#FFF9EA;
font-family:Inter,Arial,sans-serif;
font-size:13px;
font-weight:400;
line-height:1.6;
color:#41545B;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-footnote svg{
display:block;
flex:0 0 auto;
width:18px;
height:18px;
margin-top:1px;
fill:none;
stroke:#FF9F00;
stroke-width:2;
stroke-linecap:round;
stroke-linejoin:round;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-footnote strong{
font-weight:700;
color:#0C504E;
}
/* =========================================================
   19. TABLET
   ========================================================= */
@media(max-width:1024px){
.elementor-11457 .elementor-element.elementor-element-7d9d974{
padding:38px 30px 28px;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-content{
grid-template-columns:minmax(0,1fr);
gap:16px;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-ets{
padding:28px;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-workflow{
grid-template-columns:repeat(3,minmax(0,1fr));
gap:10px;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-step{
padding:48px 14px 14px;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-step-number{
top:13px;
left:14px;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-ets-note{
margin-top:18px;
}
}
/* =========================================================
   20. MOBILE
   ========================================================= */
@media(max-width:767px){
.elementor-11457 .elementor-element.elementor-element-7d9d974{
padding:34px 20px 26px;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-title{
font-size:28px;
line-height: 1.25;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-description{
font-size:15px;
line-height:1.65;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-functions-widget{
margin-top:18px!important;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-ets{
padding:24px 20px;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-ets-title{
font-size:19px;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-ets-text{
font-size:13.5px;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-workflow{
grid-template-columns:minmax(0,1fr);
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-step{
padding:14px 14px 14px 52px;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-function-panel{
padding:21px 18px;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-function-title{
font-size:18px;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-groups{
grid-template-columns:minmax(0,1fr);
gap:12px;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-group{
padding:18px 16px 16px;
}
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-footnote{
padding:13px 14px;
font-size:12.5px;
}
}
/* =========================================================
   21. REDUCED MOTION
   ========================================================= */
@media(prefers-reduced-motion:reduce){
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-group,
.elementor-11457 .elementor-element.elementor-element-7d9d974 .dv-sd-series-07-group::before{
transition:none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8edade1 *//* =========================================================
   DERVIRGA SD SERIES
   SECTION 08 — DIMENSIONS & INSTALLATION
   ========================================================= */
/* =========================================================
   01. SECTION
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8edade1{
position:relative;
width:100%;
margin:0;
padding:40px 40px 30px;
box-sizing:border-box;
overflow:hidden;
background:#F4FAF9;
}
.elementor-11457 .elementor-element.elementor-element-8edade1,
.elementor-11457 .elementor-element.elementor-element-8edade1 *{
box-sizing:border-box;
}
/* =========================================================
   02. INNER
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-inner{
position:relative;
width:100%;
max-width:1200px;
margin:0 auto;
padding:0;
display:flex;
flex-direction:column;
align-items:stretch;
gap:0!important;
--gap:0px!important;
}
/* =========================================================
   03. HEADING HTML WIDGET
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-heading-widget{
width:100%;
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-heading-widget .elementor-widget-container{
width:100%;
margin:0!important;
padding:0!important;
}
/* =========================================================
   04. STANDARD SECTION HEADING
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-header{
width:100%;
max-width:900px;
margin:0 auto;
padding:0;
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-eyebrow{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:28px;
margin:0;
padding:5px 11px;
border:1px solid #FFB304;
border-radius:4px;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:700;
line-height:1.3;
letter-spacing:1.4px;
text-transform:uppercase;
color:#0C504E;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-title{
width:100%;
margin:14px 0 0;
padding:0;
font-family:Georgia,"Times New Roman",serif;
font-size:32px;
font-weight:600;
line-height:1.22;
letter-spacing: -0.3px;
color:#008C88;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-divider{
display:flex;
align-items:center;
justify-content:center;
gap:5px;
margin:10px 0 0;
padding:0;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-divider-line{
display:block;
width:35px;
height:2px;
background:#FFB304;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-divider-dot{
display:block;
width:6px;
height:6px;
border-radius:50%;
background:#FFB304;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-description{
width:100%;
max-width:900px;
margin:15px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:16px;
font-weight:400;
line-height:1.7;
color:#41545B;
}
/* =========================================================
   05. INSTALLATION HTML WIDGET
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-installation-widget{
width:100%;
margin:20px 0 0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-installation-widget .elementor-widget-container{
width:100%;
margin:0!important;
padding:0!important;
}
/* =========================================================
   06. MAIN LAYOUT
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-layout{
width:100%;
margin:0;
padding:0;
display:grid;
grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);
gap:20px;
align-items:stretch;
}
/* =========================================================
   07. DIMENSION PANEL
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-dimensions{
position:relative;
width:100%;
min-width:0;
margin:0;
padding:28px;
border:1px solid rgba(0,140,136,.18);
border-radius:8px;
background:linear-gradient(145deg,#FFFFFF 0%,#FBFDFD 52%,#EDF8F7 100%);
box-shadow:0 12px 32px rgba(12,80,78,.075);
overflow:hidden;
isolation:isolate;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-dimensions::before{
content:"";
position:absolute;
z-index:0;
top:-145px;
right:-120px;
width:340px;
height:340px;
border:1px solid rgba(0,140,136,.09);
border-radius:50%;
box-shadow:0 0 0 40px rgba(0,140,136,.025),0 0 0 80px rgba(0,140,136,.014);
pointer-events:none;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-dimensions>*{
position:relative;
z-index:1;
}

/* =========================================================
   07A. BOTTOM DIN RAIL DECORATION
   ========================================================= */
@media(min-width:1025px){
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-dimensions::after{
content:"";
position:absolute;
z-index:0;
left:44px;
right:44px;
bottom:34px;
height:88px;
border-left:2px solid rgba(0,140,136,.18);
border-right:2px solid rgba(0,140,136,.18);
background:radial-gradient(circle,#FFB304 0 3px,transparent 3.5px) left 0 top 43px/7px 7px no-repeat,radial-gradient(circle,#FFB304 0 3px,transparent 3.5px) right 0 top 43px/7px 7px no-repeat,linear-gradient(90deg,rgba(0,140,136,.08),rgba(255,255,255,.38),rgba(0,140,136,.08)) center 29px/100% 32px no-repeat,repeating-linear-gradient(90deg,transparent 0 26px,rgba(0,140,136,.13) 26px 28px) center 29px/100% 32px no-repeat,linear-gradient(90deg,rgba(0,140,136,.12),rgba(0,140,136,.42),rgba(0,140,136,.12)) center 45px/100% 2px no-repeat;
filter:drop-shadow(0 10px 12px rgba(12,80,78,.07));
opacity:.82;
pointer-events:none;
}
}


/* =========================================================
   08. DIMENSION PANEL HEADER
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-panel-label{
width:100%;
margin:0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:11px;
font-weight:700;
line-height:1.35;
letter-spacing:1.1px;
text-transform:uppercase;
color:#FF9F00;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-panel-title{
width:100%;
margin:6px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:20px;
font-weight:700;
line-height:1.4;
color:#0C504E;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-panel-text{
width:100%;
max-width:610px;
margin:8px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:13.5px;
font-weight:400;
line-height:1.65;
color:#41545B;
}
/* =========================================================
   09. MODULE COMPARISON
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-modules{
width:100%;
margin:24px 0 0;
padding:0;
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:18px;
align-items:end;
}
/* =========================================================
   10. MODULE ITEM
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-module-item{
position:relative;
width:100%;
min-width:0;
margin:0;
padding:20px 18px 18px;
border:1px solid rgba(0,140,136,.15);
border-radius:7px;
background:#FFFFFF;
box-shadow:0 8px 22px rgba(12,80,78,.055);
overflow:hidden;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-module-name{
width:100%;
margin:0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:16px;
font-weight:700;
line-height:1.4;
color:#0C504E;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-module-type{
width:100%;
margin:3px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:11px;
font-weight:600;
line-height:1.4;
letter-spacing:.6px;
text-transform:uppercase;
color:#008C88;
}
/* =========================================================
   11. MODULE SCHEMATIC
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-schematic{
position:relative;
width:100%;
height:178px;
margin:18px 0 0;
padding:0 18px 28px;
display:flex;
align-items:flex-end;
justify-content:center;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-device{
position:relative;
height:112px;
border:2px solid #B8CECD;
border-radius:4px;
background:linear-gradient(180deg,#FFFFFF 0%,#F2F5F5 100%);
box-shadow:0 13px 20px rgba(12,80,78,.11);
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-device-4su{
width:112px;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-device-8su{
width:202px;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-device::before{
content:"DERVIRGA";
position:absolute;
top:17px;
left:10px;
right:10px;
height:22px;
padding:4px 7px;
background:#008C88;
font-family:Inter,Arial,sans-serif;
font-size:8px;
font-weight:800;
line-height:1.7;
letter-spacing:.5px;
color:#FFFFFF;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-device::after{
content:"";
position:absolute;
left:10px;
right:10px;
bottom:16px;
height:22px;
background:repeating-linear-gradient(90deg,#D8E1E1 0,#D8E1E1 8px,transparent 8px,transparent 13px);
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-device-channels{
position:absolute;
top:47px;
left:11px;
right:11px;
display:flex;
align-items:center;
justify-content:center;
gap:7px;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-device-channels span{
display:block;
width:11px;
height:18px;
border-radius:4px;
background:#B4BABB;
box-shadow:inset 0 -2px 0 rgba(0,0,0,.10);
}
/* =========================================================
   12. WIDTH DIMENSION
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-width-line{
position:absolute;
left:18px;
right:18px;
bottom:8px;
height:1px;
background:#008C88;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-width-line::before,
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-width-line::after{
content:"";
position:absolute;
top:-4px;
width:1px;
height:9px;
background:#008C88;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-width-line::before{
left:0;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-width-line::after{
right:0;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-width-value{
position:absolute;
left:50%;
bottom:0;
padding:0 7px;
background:#FFFFFF;
font-family:Inter,Arial,sans-serif;
font-size:10.5px;
font-weight:700;
line-height:1.4;
color:#008C88;
transform:translateX(-50%);
white-space:nowrap;
}
/* =========================================================
   13. MODULE DETAILS
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-module-details{
width:100%;
margin:15px 0 0;
padding:0;
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:8px;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-module-detail{
min-width:0;
margin:0;
padding:10px 9px;
border-radius:4px;
background:#F4FAF9;
text-align:center;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-detail-value{
display:block;
margin:0;
font-family:Inter,Arial,sans-serif;
font-size:13px;
font-weight:700;
line-height:1.35;
color:#0C504E;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-detail-label{
display:block;
margin:3px 0 0;
font-family:Inter,Arial,sans-serif;
font-size:10px;
font-weight:500;
line-height:1.35;
color:#6A7D82;
}
/* =========================================================
   14. COMMON DIMENSION NOTE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-common-note{
width:100%;
margin:18px 0 0;
padding:13px 15px;
display:grid;
grid-template-columns:36px minmax(0,1fr);
column-gap:12px;
align-items:center;
border:1px solid rgba(255,179,4,.46);
border-left:4px solid #FFB304;
border-radius:5px;
background:#FFF9EA;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-common-icon{
width:36px;
height:36px;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
background:#FFFFFF;
color:#FF9F00;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-common-icon svg{
display:block;
width:18px;
height:18px;
fill:none;
stroke:currentColor;
stroke-width:1.8;
stroke-linecap:round;
stroke-linejoin:round;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-common-text{
margin:0;
font-family:Inter,Arial,sans-serif;
font-size:13px;
font-weight:400;
line-height:1.6;
color:#41545B;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-common-text strong{
font-weight:700;
color:#0C504E;
}
/* =========================================================
   15. INSTALLATION PANEL
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-installation{
position:relative;
width:100%;
min-width:0;
margin:0;
padding:28px;
display:flex;
flex-direction:column;
align-items:stretch;
border-radius:8px;
background:linear-gradient(145deg,#083F3D 0%,#0C504E 58%,#08736F 100%);
box-shadow:0 14px 36px rgba(12,80,78,.16);
overflow:hidden;
isolation:isolate;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-installation::before{
content:"";
position:absolute;
z-index:0;
top:-145px;
right:-115px;
width:340px;
height:340px;
border:1px solid rgba(255,255,255,.08);
border-radius:50%;
box-shadow:0 0 0 40px rgba(255,255,255,.025),0 0 0 80px rgba(255,255,255,.014);
pointer-events:none;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-installation::after{
content:"DIN";
position:absolute;
z-index:0;
right:18px;
bottom:-19px;
font-family:Georgia,"Times New Roman",serif;
font-size:90px;
font-weight:600;
line-height:1;
color:rgba(255,255,255,.045);
pointer-events:none;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-installation>*{
position:relative;
z-index:1;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-installation .dv-sd-series-08-panel-label{
color:#FFCE5A;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-installation .dv-sd-series-08-panel-title{
color:#FFFFFF;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-installation .dv-sd-series-08-panel-text{
color:rgba(255,255,255,.80);
}
/* =========================================================
   16. INSTALLATION STEPS
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-steps{
width:100%;
margin:22px 0 0;
padding:0;
display:grid;
grid-template-columns:minmax(0,1fr);
gap:11px;
}
/* =========================================================
   17. INSTALLATION STEP
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-step{
position:relative;
width:100%;
margin:0;
padding:15px 15px 15px 58px;
border:1px solid rgba(255,255,255,.15);
border-radius:6px;
background:rgba(255,255,255,.07);
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-step-number{
position:absolute;
top:15px;
left:15px;
width:30px;
height:30px;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
background:#FFB304;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:800;
line-height:1;
color:#0C504E;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-step-title{
width:100%;
margin:0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:15px;
font-weight:700;
line-height:1.4;
color:#FFFFFF;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-step-text{
width:100%;
margin:5px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:12.5px;
font-weight:400;
line-height:1.58;
color:rgba(255,255,255,.73);
}
/* =========================================================
   18. ENVIRONMENT DATA
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-environment{
width:100%;
margin:auto 0 0;
padding:22px 0 0;
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:10px;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-environment-item{
min-width:0;
margin:0;
padding:12px 11px;
border:1px solid rgba(255,255,255,.14);
border-radius:5px;
background:rgba(255,255,255,.07);
text-align:center;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-environment-value{
display:block;
margin:0;
font-family:Inter,Arial,sans-serif;
font-size:15px;
font-weight:700;
line-height:1.3;
color:#FFFFFF;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-environment-label{
display:block;
margin:4px 0 0;
font-family:Inter,Arial,sans-serif;
font-size:10.5px;
font-weight:500;
line-height:1.35;
color:rgba(255,255,255,.66);
}
/* =========================================================
   19. SAFETY NOTE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-safety{
width:100%;
margin:16px 0 0;
padding:13px 15px;
display:flex;
align-items:flex-start;
gap:11px;
border:1px solid rgba(255,179,4,.52);
border-radius:5px;
background:rgba(255,179,4,.09);
font-family:Inter,Arial,sans-serif;
font-size:12.5px;
font-weight:400;
line-height:1.6;
color:rgba(255,255,255,.84);
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-safety svg{
display:block;
flex:0 0 auto;
width:19px;
height:19px;
margin-top:1px;
fill:none;
stroke:#FFB304;
stroke-width:2;
stroke-linecap:round;
stroke-linejoin:round;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-safety strong{
font-weight:700;
color:#FFFFFF;
}
/* =========================================================
   20. TABLET
   ========================================================= */
@media(max-width:1024px){
.elementor-11457 .elementor-element.elementor-element-8edade1{
padding:38px 30px 28px;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-layout{
grid-template-columns:minmax(0,1fr);
gap:16px;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-dimensions,
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-installation{
padding:26px;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-steps{
grid-template-columns:repeat(2,minmax(0,1fr));
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-step{
padding:52px 14px 15px;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-step-number{
top:14px;
left:14px;
}
}
/* =========================================================
   21. MOBILE
   ========================================================= */
@media(max-width:767px){
.elementor-11457 .elementor-element.elementor-element-8edade1{
padding:34px 20px 26px;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-title{
font-size:28px;
line-height: 1.25;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-description{
font-size:15px;
line-height:1.65;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-installation-widget{
margin-top:18px!important;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-dimensions,
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-installation{
padding:22px 18px;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-panel-title{
font-size:18px;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-panel-text{
font-size:13px;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-modules{
grid-template-columns:minmax(0,1fr);
gap:12px;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-schematic{
height:160px;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-device-4su{
width:108px;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-device-8su{
width:190px;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-steps{
grid-template-columns:minmax(0,1fr);
gap:10px;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-step{
padding:14px 14px 14px 54px;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-step-number{
top:14px;
left:14px;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-environment{
grid-template-columns:minmax(0,1fr);
gap:8px;
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-common-note{
grid-template-columns:32px minmax(0,1fr);
}
.elementor-11457 .elementor-element.elementor-element-8edade1 .dv-sd-series-08-common-icon{
width:32px;
height:32px;
}
}
/* =========================================================
   22. REDUCED MOTION
   ========================================================= */
@media(prefers-reduced-motion:reduce){
.elementor-11457 .elementor-element.elementor-element-8edade1 *{
scroll-behavior:auto!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3613eec *//* =========================================================
   DERVIRGA SD SERIES
   SECTION 09 — DOWNLOADS & TECHNICAL SUPPORT
   ========================================================= */
/* =========================================================
   01. SECTION
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-3613eec{
position:relative;
width:100%;
margin:0;
padding:40px 40px 30px;
box-sizing:border-box;
overflow:hidden;
background:#FFFFFF;
}
.elementor-11457 .elementor-element.elementor-element-3613eec,
.elementor-11457 .elementor-element.elementor-element-3613eec *{
box-sizing:border-box;
}
/* =========================================================
   02. INNER
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-inner{
position:relative;
width:100%;
max-width:1200px;
margin:0 auto;
padding:0;
display:flex;
flex-direction:column;
align-items:stretch;
gap:0!important;
--gap:0px!important;
}
/* =========================================================
   03. HEADING HTML WIDGET
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-heading-widget{
width:100%;
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-heading-widget .elementor-widget-container{
width:100%;
margin:0!important;
padding:0!important;
}
/* =========================================================
   04. STANDARD SECTION HEADING
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-header{
width:100%;
max-width:900px;
margin:0 auto;
padding:0;
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-eyebrow{
display:inline-flex;
align-items:center;
justify-content:center;
margin:0;
padding:7px 14px;
border:1px solid #FFB304;
border-radius:4px;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:700;
line-height:1.2;
letter-spacing:1.4px;
text-transform:uppercase;
color:#0C504E;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-title{
width:100%;
margin:14px 0 0;
padding:0;
font-family:Georgia,"Times New Roman",serif;
font-size:32px;
font-weight:600;
line-height:1.22;
letter-spacing: -0.3px;
color:#008C88;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-divider{
display:flex;
align-items:center;
justify-content:center;
gap:5px;
margin:10px 0 0;
padding:0;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-divider-line{
display:block;
width:35px;
height:2px;
background:#FFB304;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-divider-dot{
display:block;
width:6px;
height:6px;
border-radius:50%;
background:#FFB304;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-description{
width:100%;
max-width:900px;
margin:15px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:15px;
font-weight:400;
line-height:1.7;
color:#5F7378;
}
/* =========================================================
   05. MAIN LAYOUT
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-main{
position:relative;
width:100%;
margin:20px 0 0;
padding:0;
display:grid;
grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);
gap:20px!important;
--gap:20px!important;
align-items:stretch;
}
/* =========================================================
   06. RESOURCE GRID
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-resources{
width:100%;
min-width:0;
margin:0;
padding:0;
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:16px!important;
--gap:16px!important;
align-items:stretch;
}
/* =========================================================
   07. RESOURCE CARD
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-card{
position:relative;
width:100%;
min-width:0;
min-height:242px;
margin:0;
padding:22px 22px 20px;
display:flex;
flex-direction:column;
align-items:stretch;
border:1px solid rgba(0,140,136,.17);
border-radius:7px;
background:linear-gradient(145deg,#FFFFFF 0%,#FCFEFE 58%,#F1F9F8 100%);
box-shadow:0 8px 24px rgba(12,80,78,.06);
overflow:hidden;
transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-card::before{
content:"";
position:absolute;
top:0;
left:0;
width:62px;
height:4px;
background:#FFB304;
transition:width .25s ease;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-card::after{
content:"";
position:absolute;
right:-54px;
bottom:-54px;
width:136px;
height:136px;
border:1px solid rgba(0,140,136,.065);
border-radius:50%;
pointer-events:none;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-card:hover{
transform:translateY(-4px);
border-color:rgba(255,179,4,.62);
box-shadow:0 14px 32px rgba(12,80,78,.10);
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-card:hover::before{
width:100%;
}
/* =========================================================
   08. CARD CONTENT HTML
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-card-content{
position:relative;
z-index:1;
width:100%;
min-width:0;
margin:0!important;
padding:0!important;
flex:1 1 auto;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-card-content .elementor-widget-container{
width:100%;
height:100%;
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-resource{
width:100%;
height:100%;
margin:0;
padding:0;
display:flex;
flex-direction:column;
align-items:stretch;
}
/* =========================================================
   09. RESOURCE TOP
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-resource-top{
width:100%;
margin:0;
padding:0;
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-resource-icon{
width:44px;
height:44px;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
background:#EAF6F5;
color:#008C88;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-resource-icon svg{
display:block;
width:21px;
height:21px;
fill:none;
stroke:currentColor;
stroke-width:1.8;
stroke-linecap:round;
stroke-linejoin:round;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-resource-type{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:25px;
padding:4px 9px;
border:1px solid rgba(255,179,4,.62);
border-radius:3px;
background:#FFF9EA;
font-family:Inter,Arial,sans-serif;
font-size:10.5px;
font-weight:700;
line-height:1.3;
letter-spacing:.8px;
text-transform:uppercase;
color:#0C504E;
}
/* =========================================================
   10. RESOURCE TITLE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-resource-title{
width:100%;
margin:16px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:18px;
font-weight:700;
line-height:1.4;
color:#0C504E;
}
/* =========================================================
   11. RESOURCE DESCRIPTION
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-resource-text{
width:100%;
margin:8px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:13px;
font-weight:400;
line-height:1.62;
color:#41545B;
}
/* =========================================================
   12. SHARED MODELS
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-resource-models{
width:100%;
margin:auto 0 0;
padding:15px 0 0;
display:flex;
align-items:center;
gap:8px;
font-family:Inter,Arial,sans-serif;
font-size:11.5px;
font-weight:600;
line-height:1.4;
color:#008C88;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-resource-models svg{
display:block;
flex:0 0 auto;
width:15px;
height:15px;
fill:none;
stroke:currentColor;
stroke-width:1.8;
stroke-linecap:round;
stroke-linejoin:round;
}
/* =========================================================
   13. DOWNLOAD BUTTON
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-download-btn{
position:relative;
z-index:2;
width:100%!important;
margin:18px 0 0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-download-btn .elementor-button{
width:100%;
min-height:44px;
padding:11px 17px;
display:inline-flex;
align-items:center;
justify-content:center;
border:1px solid #008C88;
border-radius:4px;
background:#008C88;
box-shadow:none;
font-family:Inter,Arial,sans-serif;
font-size:13.5px;
font-weight:600;
line-height:1.3;
color:#FFFFFF;
transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-download-btn .elementor-button:hover,
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-download-btn .elementor-button:focus{
border-color:#FFB304;
background:#FFB304;
color:#FFFFFF;
transform:translateY(-2px);
box-shadow:0 8px 18px rgba(12,80,78,.13);
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-download-btn .elementor-button-content-wrapper{
display:flex;
align-items:center;
justify-content:center;
gap:8px;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-download-btn .elementor-button-icon{
display:inline-flex;
align-items:center;
justify-content:center;
font-size:17px;
}
/* =========================================================
   14. SUPPORT PANEL
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support{
position:relative;
width:100%;
min-width:0;
margin:0;
padding:30px 28px 28px;
display:flex;
flex-direction:column;
align-items:stretch;
border-radius:8px;
background:linear-gradient(145deg,#083F3D 0%,#0C504E 58%,#08736F 100%);
box-shadow:0 14px 36px rgba(12,80,78,.16);
overflow:hidden;
isolation:isolate;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support::before{
content:"";
position:absolute;
z-index:0;
top:-145px;
right:-115px;
width:340px;
height:340px;
border:1px solid rgba(255,255,255,.08);
border-radius:50%;
box-shadow:0 0 0 40px rgba(255,255,255,.025),0 0 0 80px rgba(255,255,255,.014);
pointer-events:none;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support::after{
content:"PDF";
position:absolute;
z-index:0;
right:16px;
bottom:-18px;
font-family:Georgia,"Times New Roman",serif;
font-size:86px;
font-weight:600;
line-height:1;
color:rgba(255,255,255,.04);
pointer-events:none;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support>*{
position:relative;
z-index:1;
}
/* =========================================================
   15. SUPPORT CONTENT
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-content{
width:100%;
margin:0!important;
padding:0!important;
flex:1 1 auto;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-content .elementor-widget-container{
width:100%;
height:100%;
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-inner{
width:100%;
height:100%;
margin:0;
padding:0;
display:flex;
flex-direction:column;
align-items:stretch;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-label{
display:inline-flex;
align-items:center;
align-self:flex-start;
min-height:26px;
margin:0;
padding:4px 9px;
border:1px solid rgba(255,179,4,.72);
border-radius:3px;
background:rgba(255,179,4,.08);
font-family:Inter,Arial,sans-serif;
font-size:11px;
font-weight:700;
line-height:1.3;
letter-spacing:1px;
text-transform:uppercase;
color:#FFCE5A;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-title{
width:100%;
margin:16px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:22px;
font-weight:700;
line-height:1.35;
color:#FFFFFF;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-text{
width:100%;
margin:10px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:13.5px;
font-weight:400;
line-height:1.68;
color:rgba(255,255,255,.80);
}
/* =========================================================
   16. SUPPORT ITEMS
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-list{
width:100%;
margin:22px 0 0;
padding:0;
list-style:none;
display:grid;
grid-template-columns:minmax(0,1fr);
gap:10px;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-item{
width:100%;
margin:0;
padding:12px 13px;
display:grid;
grid-template-columns:32px minmax(0,1fr);
column-gap:11px;
align-items:center;
border:1px solid rgba(255,255,255,.14);
border-radius:5px;
background:rgba(255,255,255,.07);
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-icon{
width:32px;
height:32px;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
background:rgba(255,255,255,.10);
color:#FFB304;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-icon svg{
display:block;
width:16px;
height:16px;
fill:none;
stroke:currentColor;
stroke-width:1.8;
stroke-linecap:round;
stroke-linejoin:round;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-item-title{
display:block;
margin:0;
font-family:Inter,Arial,sans-serif;
font-size:13px;
font-weight:700;
line-height:1.4;
color:#FFFFFF;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-item-text{
display:block;
margin:3px 0 0;
font-family:Inter,Arial,sans-serif;
font-size:11.5px;
font-weight:400;
line-height:1.5;
color:rgba(255,255,255,.68);
}
/* =========================================================
   17. AUTHORIZATION NOTE
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-auth-note{
width:100%;
margin:auto 0 0;
padding:20px 0 0;
display:flex;
align-items:flex-start;
gap:10px;
font-family:Inter,Arial,sans-serif;
font-size:12px;
font-weight:400;
line-height:1.58;
color:rgba(255,255,255,.74);
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-auth-note svg{
display:block;
flex:0 0 auto;
width:18px;
height:18px;
margin-top:1px;
fill:none;
stroke:#FFB304;
stroke-width:2;
stroke-linecap:round;
stroke-linejoin:round;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-auth-note strong{
font-weight:700;
color:#FFFFFF;
}

/* =========================================================
   18. WHATSAPP SUPPORT BUTTON
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-btn{
width:100%!important;
margin:22px 0 0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-btn .elementor-button{
width:100%;
min-height:46px;
padding:11px 18px;
display:inline-flex;
align-items:center;
justify-content:center;
border:1px solid #FFFFFF;
border-radius:4px;
background:#FFFFFF;
box-shadow:none;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:600;
line-height:1.3;
color:#0C504E;
transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-btn .elementor-button-content-wrapper{
display:flex;
align-items:center;
justify-content:center;
gap:9px;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-btn .elementor-button-icon{
display:inline-flex;
align-items:center;
justify-content:center;
font-size:22px!important;
line-height:1!important;
color:#25D366!important;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-btn .elementor-button-icon i{
font-size:22px!important;
line-height:1!important;
color:#25D366!important;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-btn .elementor-button-icon svg{
display:block;
width:22px!important;
height:22px!important;
color:#25D366!important;
fill:#25D366!important;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-btn .elementor-button:hover,
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-btn .elementor-button:focus{
border-color:#FFB304;
background:#FFB304;
color:#FFFFFF;
transform:translateY(-2px);
box-shadow:0 8px 20px rgba(0,0,0,.16);
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-btn .elementor-button:hover .elementor-button-icon,
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-btn .elementor-button:focus .elementor-button-icon,
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-btn .elementor-button:hover .elementor-button-icon i,
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-btn .elementor-button:focus .elementor-button-icon i{
color:#25D366!important;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-btn .elementor-button:hover .elementor-button-icon svg,
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-btn .elementor-button:focus .elementor-button-icon svg{
color:#25D366!important;
fill:#25D366!important;
}


/* =========================================================
   19. TABLET
   ========================================================= */
@media(max-width:1024px){
.elementor-11457 .elementor-element.elementor-element-3613eec{
padding:38px 30px 28px;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-main{
grid-template-columns:minmax(0,1fr);
gap:16px!important;
--gap:16px!important;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support{
padding:28px;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-list{
grid-template-columns:repeat(3,minmax(0,1fr));
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-item{
grid-template-columns:minmax(0,1fr);
row-gap:9px;
align-items:start;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-auth-note{
margin-top:20px;
}
}
/* =========================================================
   20. MOBILE
   ========================================================= */
@media(max-width:767px){
.elementor-11457 .elementor-element.elementor-element-3613eec{
padding:34px 20px 26px;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-title{
font-size:28px;
line-height: 1.25;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-description{
font-size:15px;
line-height:1.65;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-main{
margin-top:18px;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-resources{
grid-template-columns:minmax(0,1fr);
gap:12px!important;
--gap:12px!important;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-card{
min-height:0;
padding:21px 19px 19px;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-resource-title{
font-size:17px;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-download-btn{
margin-top:16px!important;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support{
padding:24px 20px;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-title{
font-size:19px;
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-list{
grid-template-columns:minmax(0,1fr);
}
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-item{
grid-template-columns:32px minmax(0,1fr);
row-gap:0;
}
}
/* =========================================================
   21. REDUCED MOTION
   ========================================================= */
@media(prefers-reduced-motion:reduce){
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-card,
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-card::before,
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-download-btn .elementor-button,
.elementor-11457 .elementor-element.elementor-element-3613eec .dv-sd-series-09-support-btn .elementor-button{
transition:none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a85eb04 *//* =========================================================
   DERVIRGA SD SERIES
   SECTION 10 — FINAL CTA
   ========================================================= */
/* =========================================================
   01. SECTION
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a85eb04{
position:relative;
width:100%;
margin:0;
padding:30px 40px;
box-sizing:border-box;
overflow:hidden;
background:#0C504E!important;
}
.elementor-11457 .elementor-element.elementor-element-a85eb04,
.elementor-11457 .elementor-element.elementor-element-a85eb04 *{
box-sizing:border-box;
}
.elementor-11457 .elementor-element.elementor-element-a85eb04::before{
content:"";
position:absolute;
top:0;
right:0;
left:0;
width:100%;
height:4px;
background:#FFB304;
pointer-events:none;
}
.elementor-11457 .elementor-element.elementor-element-a85eb04::after{
content:"";
position:absolute;
top:-150px;
right:-90px;
width:330px;
height:330px;
border:1px solid rgba(255,255,255,.055);
border-radius:50%;
box-shadow:0 0 0 40px rgba(255,255,255,.018),0 0 0 80px rgba(255,255,255,.01);
pointer-events:none;
}
/* =========================================================
   02. INNER
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-inner{
position:relative;
z-index:1;
width:100%;
max-width:1200px;
margin:0 auto;
padding:0;
display:grid;
grid-template-columns:76px minmax(0,1fr) auto;
column-gap:24px;
align-items:center;
}

/* =========================================================
   03. IMAGE ICON
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-icon{
width:66px;
height:66px;
margin:0!important;
padding:0!important;
display:flex;
align-items:center;
justify-content:center;
border:1px solid rgba(255,179,4,.72);
border-radius:50%;
background:rgba(255,179,4,.08);
overflow:hidden;
}
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-icon .elementor-widget-container{
width:100%;
height:100%;
margin:0!important;
padding:0!important;
display:flex;
align-items:center;
justify-content:center;
}
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-icon img{
display:block;
width:34px;
height:34px;
object-fit:contain;
border:0;
box-shadow:none;
}

/* =========================================================
   04. CONTENT HTML WIDGET
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-content-widget{
width:100%;
min-width:0;
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-content-widget .elementor-widget-container{
width:100%;
margin:0!important;
padding:0!important;
}
/* =========================================================
   05. CONTENT
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-content{
width:100%;
margin:0;
padding:0;
}
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-eyebrow{
width:100%;
margin:0 0 5px;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:11px;
font-weight:700;
line-height:1.35;
letter-spacing:1.3px;
text-transform:uppercase;
color:#FFCE5A;
}
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-title{
width:100%;
margin:0;
padding:0;
font-family:Georgia,"Times New Roman",serif;
font-size:26px;
font-weight:600;
line-height:1.25;
color:#FFFFFF;
}
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-description{
width:100%;
max-width:660px;
margin:7px 0 0;
padding:0;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:400;
line-height:1.62;
color:rgba(255,255,255,.80);
}
/* =========================================================
   06. BUTTON GROUP
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-actions{
width:auto!important;
margin:0!important;
padding:0!important;
display:flex!important;
flex-direction:row!important;
align-items:center!important;
justify-content:flex-end!important;
flex-wrap:nowrap!important;
gap:12px!important;
--gap:12px!important;
}
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-actions>.elementor-element{
width:auto!important;
max-width:none!important;
margin:0!important;
flex:0 0 auto!important;
}

/* =========================================================
   07. PRIMARY BUTTON
   ========================================================= */
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-primary{
width:auto!important;
margin:0!important;
padding:0!important;
}
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-primary .elementor-button{
min-width:180px;
min-height:46px;
padding:12px 22px;
display:inline-flex;
align-items:center;
justify-content:center;
border:1px solid #FFB304;
border-radius:4px;
background:#FFB304;
box-shadow:none;
font-family:Inter,Arial,sans-serif;
font-size:14px;
font-weight:600;
line-height:1.3;
color:#0C504E;
white-space:nowrap;
transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;
}
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-primary .elementor-button:hover,
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-primary .elementor-button:focus{
border-color:#008C88;
background:#008C88;
color:#FFFFFF;
transform:translateY(-2px);
box-shadow:0 8px 20px rgba(0,0,0,.16);
}


/* =========================================================
   09. TABLET
   ========================================================= */
@media(max-width:1024px){
.elementor-11457 .elementor-element.elementor-element-a85eb04{
padding:28px 30px;
}
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-inner{
grid-template-columns:66px minmax(0,1fr);
column-gap:20px;
row-gap:20px;
}
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-icon{
width:60px;
height:60px;
}
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-title{
font-size:24px;
}
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-actions{
grid-column:1 / -1;
width:100%!important;
justify-content:flex-start!important;
padding-left:86px!important;
}
}
/* =========================================================
   10. MOBILE
   ========================================================= */
@media(max-width:767px){
.elementor-11457 .elementor-element.elementor-element-a85eb04{
padding:28px 20px 26px;
}
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-inner{
grid-template-columns:minmax(0,1fr);
row-gap:16px;
text-align:center;
}
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-icon{
width:58px;
height:58px;
margin:0 auto!important;
}
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-content{
display:flex;
flex-direction:column;
align-items:center;
}
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-title{
font-size:23px;
line-height:1.28;
}
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-description{
max-width:100%;
font-size:13.5px;
}
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-actions{
grid-column:1;
width:100%!important;
padding-left:0!important;
flex-direction:column!important;
align-items:stretch!important;
gap:11px!important;
--gap:11px!important;
}
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-actions>.elementor-element,
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-primary,
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-whatsapp{
width:100%!important;
}
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-primary .elementor-button,
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-whatsapp .elementor-button{
width:100%;
min-width:0;
}
}
/* =========================================================
   11. REDUCED MOTION
   ========================================================= */
@media(prefers-reduced-motion:reduce){
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-primary .elementor-button,
.elementor-11457 .elementor-element.elementor-element-a85eb04 .dv-sd-series-10-whatsapp .elementor-button{
transition:none;
}
}/* End custom CSS */