.elementor-6 .elementor-element.elementor-element-3d57299{--display:flex;--overlay-opacity:0.5;}.elementor-6 .elementor-element.elementor-element-3d57299::before, .elementor-6 .elementor-element.elementor-element-3d57299 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-3d57299 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-3d57299 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-3d57299 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-3d57299 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-da2f268 .elementor-repeater-item-4c452c5 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://cielo.dfwsells.com/wp-content/uploads/2025/11/lotus-design-n-print-Ae-KSk1yM_A-unsplash-1-scaled.jpg);background-size:cover;}.elementor-6 .elementor-element.elementor-element-da2f268 .elementor-repeater-item-4c452c5 .elementor-background-overlay{background-color:#C3263145;mix-blend-mode:overlay;}.elementor-6 .elementor-element.elementor-element-da2f268 .elementor-repeater-item-e8ec420 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://cielo.dfwsells.com/wp-content/uploads/2025/11/top-view-wood-tools-desk-scaled.jpg);background-size:cover;}.elementor-6 .elementor-element.elementor-element-da2f268 .elementor-repeater-item-e8ec420 .elementor-background-overlay{background-color:#97020C2E;mix-blend-mode:overlay;}.elementor-6 .elementor-element.elementor-element-da2f268 .swiper-slide{transition-duration:calc(3000ms*1.2);height:571px;}.elementor-6 .elementor-element.elementor-element-da2f268 .elementor-slide-button{background-color:#C32631;border-width:2px;border-color:#C32631;}.elementor-6 .elementor-element.elementor-element-da2f268 .elementor-slide-button:hover{background-color:#88868600;border-color:#C32631;}.elementor-6 .elementor-element.elementor-element-da2f268.elementor-element{--align-self:stretch;}.elementor-6 .elementor-element.elementor-element-da2f268{z-index:900;}.elementor-6 .elementor-element.elementor-element-da2f268 .swiper-slide-contents{max-width:100%;}.elementor-6 .elementor-element.elementor-element-da2f268 .swiper-slide-inner{text-align:center;}.elementor-6 .elementor-element.elementor-element-da2f268 .elementor-slide-heading{font-family:"Nunito Sans", Sans-serif;font-weight:800;}.elementor-6 .elementor-element.elementor-element-da2f268 .elementor-slide-description{font-family:"Nunito Sans", Sans-serif;font-weight:600;}.elementor-6 .elementor-element.elementor-element-da2f268 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#C32631;opacity:1;}.elementor-6 .elementor-element.elementor-element-da2f268 .swiper-pagination-bullet-active{background-color:#C32631;}.elementor-6 .elementor-element.elementor-element-6c75d29 > .elementor-container{max-width:1300px;}.elementor-6 .elementor-element.elementor-element-6c75d29{margin-top:70px;margin-bottom:70px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6 .elementor-element.elementor-element-55f1ed4{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-55f1ed4 img{width:85%;}.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-64c2e8c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6 .elementor-element.elementor-element-64c2e8c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6 .elementor-element.elementor-element-64c2e8c > .elementor-element-populated{padding:50px 50px 50px 50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-0bffbc9{text-align:left;}.elementor-6 .elementor-element.elementor-element-0bffbc9 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:30px;font-weight:700;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-ce6d944{text-align:left;font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-6 .elementor-element.elementor-element-3f4a56a{--display:flex;}.elementor-6 .elementor-element.elementor-element-2b6734b{--display:flex;}.elementor-6 .elementor-element.elementor-element-33831fa{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:9999999999;}.elementor-6 .elementor-element.elementor-element-33831fa:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-33831fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-c738387{text-align:center;}.elementor-6 .elementor-element.elementor-element-c738387 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:30px;font-weight:700;color:#000000;}.elementor-6 .elementor-element.elementor-element-05869c7{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-b8784e7{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#030405;--border-color:#030405;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-6 .elementor-element.elementor-element-b8784e7:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#97020C;--border-color:#97020C;}.elementor-6 .elementor-element.elementor-element-b8784e7, .elementor-6 .elementor-element.elementor-element-b8784e7::before{--border-transition:0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-e3c0687 .elementor-icon-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-e3c0687.elementor-view-stacked .elementor-icon{background-color:#F8F9FA;}.elementor-6 .elementor-element.elementor-element-e3c0687.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-e3c0687.elementor-view-default .elementor-icon{color:#F8F9FA;border-color:#F8F9FA;}.elementor-6 .elementor-element.elementor-element-e3c0687.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-e3c0687.elementor-view-default .elementor-icon svg{fill:#F8F9FA;}.elementor-6 .elementor-element.elementor-element-e3c0687 .elementor-icon{font-size:80px;}.elementor-6 .elementor-element.elementor-element-e3c0687 .elementor-icon svg{height:80px;}.elementor-6 .elementor-element.elementor-element-6272504{text-align:center;}.elementor-6 .elementor-element.elementor-element-6272504 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:19px;font-weight:600;color:#4C4C4D;}.elementor-6 .elementor-element.elementor-element-6272504 .elementor-heading-title a:hover, .elementor-6 .elementor-element.elementor-element-6272504 .elementor-heading-title a:focus{color:#023297;}.elementor-6 .elementor-element.elementor-element-6272504 .elementor-heading-title a{transition-duration:0.2s;}.elementor-6 .elementor-element.elementor-element-1247d5b{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#030405;--border-color:#030405;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-6 .elementor-element.elementor-element-1247d5b:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#97020C;--border-color:#97020C;}.elementor-6 .elementor-element.elementor-element-1247d5b, .elementor-6 .elementor-element.elementor-element-1247d5b::before{--border-transition:0.3s;}.elementor-6 .elementor-element.elementor-element-87f8e5c .elementor-icon-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-87f8e5c.elementor-view-stacked .elementor-icon{background-color:#272829;}.elementor-6 .elementor-element.elementor-element-87f8e5c.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-87f8e5c.elementor-view-default .elementor-icon{color:#272829;border-color:#272829;}.elementor-6 .elementor-element.elementor-element-87f8e5c.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-87f8e5c.elementor-view-default .elementor-icon svg{fill:#272829;}.elementor-6 .elementor-element.elementor-element-87f8e5c .elementor-icon{font-size:80px;}.elementor-6 .elementor-element.elementor-element-87f8e5c .elementor-icon svg{height:80px;}.elementor-6 .elementor-element.elementor-element-25c7856{text-align:center;}.elementor-6 .elementor-element.elementor-element-25c7856 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:19px;font-weight:600;color:#4C4C4D;}.elementor-6 .elementor-element.elementor-element-25c7856 .elementor-heading-title a:hover, .elementor-6 .elementor-element.elementor-element-25c7856 .elementor-heading-title a:focus{color:#023297;}.elementor-6 .elementor-element.elementor-element-25c7856 .elementor-heading-title a{transition-duration:0.2s;}.elementor-6 .elementor-element.elementor-element-e2d527b{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#030405;--border-color:#030405;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-6 .elementor-element.elementor-element-e2d527b:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#97020C;--border-color:#97020C;}.elementor-6 .elementor-element.elementor-element-e2d527b, .elementor-6 .elementor-element.elementor-element-e2d527b::before{--border-transition:0.3s;}.elementor-6 .elementor-element.elementor-element-8cb358e .elementor-icon-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-8cb358e.elementor-view-stacked .elementor-icon{background-color:#F8F9FA;}.elementor-6 .elementor-element.elementor-element-8cb358e.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-8cb358e.elementor-view-default .elementor-icon{color:#F8F9FA;border-color:#F8F9FA;}.elementor-6 .elementor-element.elementor-element-8cb358e.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-8cb358e.elementor-view-default .elementor-icon svg{fill:#F8F9FA;}.elementor-6 .elementor-element.elementor-element-8cb358e .elementor-icon{font-size:80px;}.elementor-6 .elementor-element.elementor-element-8cb358e .elementor-icon svg{height:80px;}.elementor-6 .elementor-element.elementor-element-80ff8dd{text-align:center;}.elementor-6 .elementor-element.elementor-element-80ff8dd .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:19px;font-weight:600;color:#4C4C4D;}.elementor-6 .elementor-element.elementor-element-80ff8dd .elementor-heading-title a:hover, .elementor-6 .elementor-element.elementor-element-80ff8dd .elementor-heading-title a:focus{color:#023297;}.elementor-6 .elementor-element.elementor-element-80ff8dd .elementor-heading-title a{transition-duration:0.2s;}.elementor-6 .elementor-element.elementor-element-e08a8d5{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#030405;--border-color:#030405;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-6 .elementor-element.elementor-element-e08a8d5:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#97020C;--border-color:#97020C;}.elementor-6 .elementor-element.elementor-element-e08a8d5, .elementor-6 .elementor-element.elementor-element-e08a8d5::before{--border-transition:0.3s;}.elementor-6 .elementor-element.elementor-element-400d74d .elementor-icon-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-400d74d.elementor-view-stacked .elementor-icon{background-color:#0D0D0E;}.elementor-6 .elementor-element.elementor-element-400d74d.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-400d74d.elementor-view-default .elementor-icon{color:#0D0D0E;border-color:#0D0D0E;}.elementor-6 .elementor-element.elementor-element-400d74d.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-400d74d.elementor-view-default .elementor-icon svg{fill:#0D0D0E;}.elementor-6 .elementor-element.elementor-element-400d74d .elementor-icon{font-size:80px;}.elementor-6 .elementor-element.elementor-element-400d74d .elementor-icon svg{height:80px;}.elementor-6 .elementor-element.elementor-element-db6c1de{text-align:center;}.elementor-6 .elementor-element.elementor-element-db6c1de .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:19px;font-weight:600;color:#4C4C4D;}.elementor-6 .elementor-element.elementor-element-db6c1de .elementor-heading-title a:hover, .elementor-6 .elementor-element.elementor-element-db6c1de .elementor-heading-title a:focus{color:#023297;}.elementor-6 .elementor-element.elementor-element-db6c1de .elementor-heading-title a{transition-duration:0.2s;}.elementor-6 .elementor-element.elementor-element-be04dbb{--display:flex;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-d2f087b{text-align:center;}.elementor-6 .elementor-element.elementor-element-d2f087b .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:30px;font-weight:700;color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-05869c7{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-fa5b45f{width:50%;}.elementor-6 .elementor-element.elementor-element-64c2e8c{width:50%;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-64c2e8c > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-6 .elementor-element.elementor-element-0bffbc9{text-align:center;}.elementor-6 .elementor-element.elementor-element-0bffbc9 .elementor-heading-title{font-size:21px;}.elementor-6 .elementor-element.elementor-element-ce6d944{text-align:center;font-size:15px;}.elementor-6 .elementor-element.elementor-element-05869c7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-6 .elementor-element.elementor-element-b8784e7{--width:89%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-1247d5b{--width:89%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-e2d527b{--width:89%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-e08a8d5{--width:89%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}/* Start custom CSS for slides, class: .elementor-element-da2f268 *//* Force Full Width without breaking alignment */
.elementor-6 .elementor-element.elementor-element-da2f268 {
    position: relative;
    left: 50%;
    right: 50%;
    margin-top: -3vw;
    margin-left: -50vw;
    margin-right: -50vw;
    width: 100vw !important;
    max-width: 100vw !important;
}

/* Make sure inner slides stretch fully */
.elementor-6 .elementor-element.elementor-element-da2f268 .swiper,
.elementor-6 .elementor-element.elementor-element-da2f268 .swiper-container,
.elementor-6 .elementor-element.elementor-element-da2f268 .swiper-wrapper,
.elementor-6 .elementor-element.elementor-element-da2f268 .swiper-slide {
    width: 100vw !important;
    max-width: 100vw !important;
}/* End custom CSS */