.elementor-2178 .elementor-element.elementor-element-44aa8aa:not(.elementor-motion-effects-element-type-background), .elementor-2178 .elementor-element.elementor-element-44aa8aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#303040;}.elementor-2178 .elementor-element.elementor-element-44aa8aa > .elementor-container{min-height:400px;}.elementor-2178 .elementor-element.elementor-element-44aa8aa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-255px;margin-bottom:0px;}.elementor-2178 .elementor-element.elementor-element-44aa8aa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2178 .elementor-element.elementor-element-3847bcb:not(.elementor-motion-effects-element-type-background), .elementor-2178 .elementor-element.elementor-element-3847bcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dciinteriors.com/wp-content/uploads/2025/02/din-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2178 .elementor-element.elementor-element-3847bcb > .elementor-container{min-height:400px;}.elementor-2178 .elementor-element.elementor-element-3847bcb, .elementor-2178 .elementor-element.elementor-element-3847bcb > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-2178 .elementor-element.elementor-element-3847bcb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-150px;margin-bottom:0px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-2178 .elementor-element.elementor-element-3847bcb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2178 .elementor-element.elementor-element-5ffbc0b > .elementor-element-populated, .elementor-2178 .elementor-element.elementor-element-5ffbc0b > .elementor-element-populated > .elementor-background-overlay, .elementor-2178 .elementor-element.elementor-element-5ffbc0b > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2178 .elementor-element.elementor-element-5ffbc0b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2178 .elementor-element.elementor-element-5ffbc0b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2178 .elementor-element.elementor-element-e83d1e0{margin-top:0px;margin-bottom:0px;padding:120px 0px 120px 0px;}.elementor-bc-flex-widget .elementor-2178 .elementor-element.elementor-element-e569ccc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2178 .elementor-element.elementor-element-e569ccc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2178 .elementor-element.elementor-element-e569ccc > .elementor-element-populated{padding:0px 0px 0px 0px;}.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-2178 .elementor-element.elementor-element-68825f2 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:16px;font-weight:bold;color:#2DA5DD;}.elementor-2178 .elementor-element.elementor-element-7e1b637 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:46px;font-weight:500;line-height:1em;color:#535150;}.elementor-2178 .elementor-element.elementor-element-d993b3c > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-2178 .elementor-element.elementor-element-d993b3c .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:18px;font-weight:400;color:#252829;}.elementor-2178 .elementor-element.elementor-element-76e7931 > .elementor-element-populated{padding:0px 0px 0px 0px;}.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-2178 .elementor-element.elementor-element-0730b68 img{width:100%;}.elementor-2178 .elementor-element.elementor-element-c47f0d7{margin-top:50px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-2178 .elementor-element.elementor-element-eef3e51.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2178 .elementor-element.elementor-element-eef3e51.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2178 .elementor-element.elementor-element-eef3e51.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2178 .elementor-element.elementor-element-eef3e51 > .elementor-element-populated{border-style:solid;border-width:1px 0px 1px 1px;border-color:#000000;padding:50px 0px 50px 0px;}.elementor-2178 .elementor-element.elementor-element-eef3e51:hover > .elementor-element-populated{border-style:solid;border-width:1px 0px 1px 1px;border-color:#2DA5DD;}.elementor-2178 .elementor-element.elementor-element-2a33098{text-align:center;}.elementor-2178 .elementor-element.elementor-element-298f2b5{text-align:center;}.elementor-2178 .elementor-element.elementor-element-298f2b5 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:29px;font-weight:500;line-height:1em;color:#000000;}.elementor-2178 .elementor-element.elementor-element-c00b85b > .elementor-element-populated{border-style:solid;border-width:1px 0px 1px 1px;border-color:#000000;padding:50px 0px 50px 0px;}.elementor-2178 .elementor-element.elementor-element-c00b85b:hover > .elementor-element-populated{border-style:solid;border-width:1px 0px 1px 1px;border-color:#2DA5DD;}.elementor-2178 .elementor-element.elementor-element-4e859d0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2178 .elementor-element.elementor-element-4e859d0{text-align:center;}.elementor-2178 .elementor-element.elementor-element-dc0afab{text-align:center;}.elementor-2178 .elementor-element.elementor-element-dc0afab .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:29px;font-weight:500;line-height:1em;color:#000000;}.elementor-2178 .elementor-element.elementor-element-410638f > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;padding:50px 0px 50px 0px;}.elementor-2178 .elementor-element.elementor-element-410638f:hover > .elementor-element-populated{border-style:solid;border-width:1px 0px 1px 1px;border-color:#2DA5DD;}.elementor-2178 .elementor-element.elementor-element-d119ff1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2178 .elementor-element.elementor-element-d119ff1 img{width:79px;height:79px;object-fit:contain;object-position:center center;}.elementor-2178 .elementor-element.elementor-element-8a265d0{text-align:center;}.elementor-2178 .elementor-element.elementor-element-8a265d0 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:29px;font-weight:500;line-height:1em;color:#000000;}.elementor-2178 .elementor-element.elementor-element-648efd4 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 0px;border-color:#000000;padding:50px 0px 50px 0px;}.elementor-2178 .elementor-element.elementor-element-648efd4:hover > .elementor-element-populated{border-style:solid;border-width:1px 0px 1px 1px;border-color:#2DA5DD;}.elementor-2178 .elementor-element.elementor-element-8a0dee2{text-align:center;}.elementor-2178 .elementor-element.elementor-element-8a0dee2 img{width:79px;height:79px;object-fit:cover;object-position:center center;}.elementor-2178 .elementor-element.elementor-element-5c9b485{text-align:center;}.elementor-2178 .elementor-element.elementor-element-5c9b485 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:29px;font-weight:500;line-height:1em;color:#000000;}.elementor-2178 .elementor-element.elementor-element-076fc94{padding:60px 60px 60px 60px;}.elementor-2178 .elementor-element.elementor-element-2491a2e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2178 .elementor-element.elementor-element-3b30047 img{width:100%;height:700px;object-fit:cover;object-position:center center;}.elementor-bc-flex-widget .elementor-2178 .elementor-element.elementor-element-38cf873.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2178 .elementor-element.elementor-element-38cf873.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2178 .elementor-element.elementor-element-38cf873 > .elementor-element-populated{padding:3em 0em 0em 2em;}.elementor-2178 .elementor-element.elementor-element-d7c4f6a .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:29px;font-weight:500;line-height:1.2em;color:#535150;}.elementor-2178 .elementor-element.elementor-element-e0f1f75 > .elementor-widget-container{padding:2em 0em 0em 0em;}.elementor-2178 .elementor-element.elementor-element-e0f1f75 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:18px;font-weight:400;color:#252829;}.elementor-2178 .elementor-element.elementor-element-681a3f6:not(.elementor-motion-effects-element-type-background), .elementor-2178 .elementor-element.elementor-element-681a3f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#302A2A;background-image:url("https://www.dciinteriors.com/wp-content/uploads/2025/02/din2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2178 .elementor-element.elementor-element-681a3f6 > .elementor-background-overlay{background-color:#070606;opacity:0.66;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2178 .elementor-element.elementor-element-681a3f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:120px;margin-bottom:0px;padding:120px 215px 120px 215px;}.elementor-2178 .elementor-element.elementor-element-e5b412a{text-align:center;}.elementor-2178 .elementor-element.elementor-element-e5b412a .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:46px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2178 .elementor-element.elementor-element-30839eb .elementor-button{background-color:#61CE7000;font-family:"Exo", Sans-serif;font-size:19px;font-weight:600;}.elementor-2178 .elementor-element.elementor-element-30839eb .elementor-button:hover, .elementor-2178 .elementor-element.elementor-element-30839eb .elementor-button:focus{color:#2DA5DD;}.elementor-2178 .elementor-element.elementor-element-30839eb .elementor-button:hover svg, .elementor-2178 .elementor-element.elementor-element-30839eb .elementor-button:focus svg{fill:#2DA5DD;}.elementor-2178 .elementor-element.elementor-element-4b77a79{margin-top:0px;margin-bottom:120px;padding:0px 60px 0px 60px;}.elementor-2178 .elementor-element.elementor-element-0fe4145 .elementor-button{background-color:#61CE7000;font-family:"Exo", Sans-serif;font-size:19px;font-weight:400;fill:#252829;color:#252829;border-radius:0px 0px 0px 0px;padding:40px 0px 40px 0px;}.elementor-2178 .elementor-element.elementor-element-0fe4145 .elementor-button:hover, .elementor-2178 .elementor-element.elementor-element-0fe4145 .elementor-button:focus{color:#FFFFFF;}.elementor-2178 .elementor-element.elementor-element-0fe4145 .elementor-button:hover svg, .elementor-2178 .elementor-element.elementor-element-0fe4145 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2178 .elementor-element.elementor-element-7dcdf17 .elementor-button{background-color:#F1F1F100;font-family:"Exo", Sans-serif;font-size:19px;font-weight:400;fill:#252829;color:#252829;border-radius:0px 0px 0px 0px;padding:40px 0px 40px 0px;}.elementor-2178 .elementor-element.elementor-element-7dcdf17 .elementor-button:hover, .elementor-2178 .elementor-element.elementor-element-7dcdf17 .elementor-button:focus{color:#FFFFFF;}.elementor-2178 .elementor-element.elementor-element-7dcdf17 .elementor-button:hover svg, .elementor-2178 .elementor-element.elementor-element-7dcdf17 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2178 .elementor-element.elementor-element-3542796 .elementor-button{background-color:#F1F1F100;font-family:"Exo", Sans-serif;font-size:19px;font-weight:400;text-transform:uppercase;fill:#252829;color:#252829;border-radius:0px 0px 0px 0px;padding:40px 0px 40px 0px;}.elementor-2178 .elementor-element.elementor-element-3542796 .elementor-button:hover, .elementor-2178 .elementor-element.elementor-element-3542796 .elementor-button:focus{color:#FFFFFF;}.elementor-2178 .elementor-element.elementor-element-3542796 .elementor-button:hover svg, .elementor-2178 .elementor-element.elementor-element-3542796 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2178 .elementor-element.elementor-element-d990474:not(.elementor-motion-effects-element-type-background), .elementor-2178 .elementor-element.elementor-element-d990474 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dciinteriors.com/wp-content/uploads/2023/08/About-Us-bg-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2178 .elementor-element.elementor-element-d990474{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 0px 0px 0px;}.elementor-2178 .elementor-element.elementor-element-d990474 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2178 .elementor-element.elementor-element-ebbec78 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:16px;font-weight:bold;color:#2DA5DD;}.elementor-2178 .elementor-element.elementor-element-73bba0d > .elementor-widget-container{padding:0em 10em 0em 0em;}.elementor-2178 .elementor-element.elementor-element-73bba0d .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:46px;font-weight:500;line-height:1em;color:#535150;}.elementor-2178 .elementor-element.elementor-element-37bcb35 > .elementor-widget-container{padding:0em 25em 0em 0em;}.elementor-2178 .elementor-element.elementor-element-37bcb35 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:18px;font-weight:400;color:#252829;}.elementor-2178 .elementor-element.elementor-element-781c089{--spacer-size:250px;}.elementor-2178 .elementor-element.elementor-element-0318265{margin-top:-240px;margin-bottom:0px;padding:0px 0px 120px 0px;}.elementor-2178 .elementor-element.elementor-element-f2f6358:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2178 .elementor-element.elementor-element-f2f6358 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2178 .elementor-element.elementor-element-f2f6358:hover > .elementor-element-populated{background-color:#2DA5DD00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2DA5DD;}.elementor-2178 .elementor-element.elementor-element-f2f6358 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-2178 .elementor-element.elementor-element-f2f6358 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2178 .elementor-element.elementor-element-a08a230{text-align:left;}.elementor-2178 .elementor-element.elementor-element-0ff9a2b .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:29px;font-weight:500;line-height:1em;color:#2DA5DD;}.elementor-2178 .elementor-element.elementor-element-98f7837 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-2178 .elementor-element.elementor-element-98f7837 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:16px;font-weight:400;color:#252829;}.elementor-2178 .elementor-element.elementor-element-c8bdfec > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-2178 .elementor-element.elementor-element-c8bdfec .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:16px;font-weight:400;color:#252829;}.elementor-2178 .elementor-element.elementor-element-0d184e7{text-align:right;}.elementor-2178 .elementor-element.elementor-element-6133428:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2178 .elementor-element.elementor-element-6133428 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2178 .elementor-element.elementor-element-6133428:hover > .elementor-element-populated{background-color:#2DA5DD00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2DA5DD;}.elementor-2178 .elementor-element.elementor-element-6133428 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-2178 .elementor-element.elementor-element-6133428 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2178 .elementor-element.elementor-element-0017ec9{text-align:left;}.elementor-2178 .elementor-element.elementor-element-92e195e .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:29px;font-weight:500;line-height:1em;color:#2DA5DD;}.elementor-2178 .elementor-element.elementor-element-d221e08 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-2178 .elementor-element.elementor-element-d221e08 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:16px;font-weight:400;color:#252829;}.elementor-2178 .elementor-element.elementor-element-eda8f73 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-2178 .elementor-element.elementor-element-eda8f73 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:16px;font-weight:400;color:#252829;}.elementor-2178 .elementor-element.elementor-element-670f3e4{text-align:right;}.elementor-2178 .elementor-element.elementor-element-37986bb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2178 .elementor-element.elementor-element-37986bb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2178 .elementor-element.elementor-element-37986bb:hover > .elementor-element-populated{background-color:#2DA5DD00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2DA5DD;}.elementor-2178 .elementor-element.elementor-element-37986bb > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-2178 .elementor-element.elementor-element-37986bb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2178 .elementor-element.elementor-element-617145b{text-align:left;}.elementor-2178 .elementor-element.elementor-element-72e4664 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:29px;font-weight:500;line-height:1em;color:#2DA5DD;}.elementor-2178 .elementor-element.elementor-element-55d1b48 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-2178 .elementor-element.elementor-element-55d1b48 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:16px;font-weight:400;color:#252829;}.elementor-2178 .elementor-element.elementor-element-548474a > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-2178 .elementor-element.elementor-element-548474a .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:16px;font-weight:400;color:#252829;}.elementor-2178 .elementor-element.elementor-element-69b1989{text-align:right;}@media(max-width:767px){.elementor-2178 .elementor-element.elementor-element-e83d1e0{padding:40px 10px 0px 10px;}.elementor-2178 .elementor-element.elementor-element-7e1b637 .elementor-heading-title{font-size:32px;}.elementor-2178 .elementor-element.elementor-element-76e7931 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2178 .elementor-element.elementor-element-c47f0d7{padding:0px 0px 0px 0px;}.elementor-2178 .elementor-element.elementor-element-eef3e51 > .elementor-element-populated{border-width:1px 1px 0px 1px;}.elementor-2178 .elementor-element.elementor-element-410638f > .elementor-element-populated{border-width:1px 1px 1px 1px;}.elementor-2178 .elementor-element.elementor-element-648efd4 > .elementor-element-populated{border-width:1px 1px 1px 1px;}.elementor-2178 .elementor-element.elementor-element-076fc94{padding:40px 10px 40px 10px;}.elementor-2178 .elementor-element.elementor-element-2491a2e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2178 .elementor-element.elementor-element-3b30047 img{height:100%;}.elementor-2178 .elementor-element.elementor-element-38cf873 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 0em 0em 0em;}.elementor-2178 .elementor-element.elementor-element-d7c4f6a .elementor-heading-title{font-size:18px;}.elementor-2178 .elementor-element.elementor-element-e0f1f75 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-2178 .elementor-element.elementor-element-e0f1f75 .elementor-heading-title{font-size:12px;}.elementor-2178 .elementor-element.elementor-element-681a3f6{margin-top:0px;margin-bottom:0px;padding:60px 0px 60px 0px;}.elementor-2178 .elementor-element.elementor-element-e5b412a .elementor-heading-title{font-size:32px;}.elementor-2178 .elementor-element.elementor-element-4b77a79{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2178 .elementor-element.elementor-element-d990474{margin-top:0px;margin-bottom:0px;}.elementor-2178 .elementor-element.elementor-element-73bba0d > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-2178 .elementor-element.elementor-element-73bba0d .elementor-heading-title{font-size:32px;}.elementor-2178 .elementor-element.elementor-element-37bcb35 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-2178 .elementor-element.elementor-element-0318265{padding:0px 0px 40px 0px;}}/* Start custom CSS for column, class: .elementor-element-eef3e51 */.elementor-2178 .elementor-element.elementor-element-eef3e51:hover img.attachment-full.size-full.wp-image-5161 {
    /* visibility: hidden; */
    -webkit-filter: invert(100%);
    filter: invert(100%);
    text-align: center !important;
}
.elementor-2178 .elementor-element.elementor-element-eef3e51:hover img.attachment-full.size-full.wp-image-5094{
 display: none;
}
.elementor-2178 .elementor-element.elementor-element-eef3e51:hover h2.elementor-heading-title.elementor-size-default{
  color: #fff;
  
}

.hover-1 {
  background-image: linear-gradient(#9a9a9a,#9a9a9a);
  background-size: 0 100%;
  background-repeat: no-repeat;
  transition: .4s;
}
.hover-1:hover {
 background-size: 100% 100%;

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c00b85b */.elementor-2178 .elementor-element.elementor-element-c00b85b:hover img.attachment-full.size-full.wp-image-5174{
     -webkit-filter: invert(100%);
    filter: invert(100%);
    
}
.elementor-2178 .elementor-element.elementor-element-c00b85b:hover img.attachment-full.size-full.wp-image-5095{
   display: none;
}
.elementor-2178 .elementor-element.elementor-element-c00b85b:hover h2.elementor-heading-title.elementor-size-default{
  color: #fff;
  
}

.hover-1 {
  background-image: linear-gradient(#1095c1,#1095c1);
  background-size: 0 100%;
  background-repeat: no-repeat;
  transition: .4s;
}
.hover-1:hover {
 background-size: 100% 100%;

  
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-410638f */.elementor-2178 .elementor-element.elementor-element-410638f:hover img.attachment-full.size-full.wp-image-7201{
    -webkit-filter: invert(100%);
    filter: invert(100%);
    float:  center !important;
}
.elementor-2178 .elementor-element.elementor-element-410638f:hover img.attachment-full.size-full.wp-image-5197{
   display: none;
}
.elementor-2178 .elementor-element.elementor-element-410638f:hover h2.elementor-heading-title.elementor-size-default{
  color: #fff;
  
}

.hover-1 {
  background-image: linear-gradient(#1095c1,#1095c1);
  background-size: 0 100%;
  background-repeat: no-repeat;
  transition: .4s;
}
.hover-1:hover {
 background-size: 100% 100%;

  
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-648efd4 */.elementor-2178 .elementor-element.elementor-element-648efd4:hover img.attachment-full.size-full.wp-image-5184{
    -webkit-filter: invert(100%);
    filter: invert(100%);
    
}
.elementor-2178 .elementor-element.elementor-element-648efd4:hover img.attachment-full.size-full.wp-image-5096{
   display: none;
}
.elementor-2178 .elementor-element.elementor-element-648efd4:hover h2.elementor-heading-title.elementor-size-default{
  color: #fff;
  
}

.hover-1 {
  background-image: linear-gradient(#1095c1,#1095c1);
  background-size: 0 100%;
  background-repeat: no-repeat;
  transition: .4s;
}
.hover-1:hover {
 background-size: 100% 100%;

  
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-681a3f6 */.slide-img{
    animation-duration: 4s;
    animation: slide-left 4s ease-in-out;
     background-size: 0 100%;
}

@keyframes slide-left{
    0%{
        background-image: url('http://www.dciinteriors.com/wp-content/uploads/2023/08/design-bg.jpg');
        background-size:0 100%;
        object-fit:cover;
    }
    25%{
        background-image: url('http://www.dciinteriors.com/wp-content/uploads/2023/08/design-bg.jpg');
         background-size:0 100%;
          object-fit:cover;
    }
    50%{
        background-image: url('http://www.dciinteriors.com/wp-content/uploads/2023/08/design-bg.jpg');
         background-size:0 100%;
          object-fit:cover;
    }
    75%{
        background-image: url('http://www.dciinteriors.com/wp-content/uploads/2023/08/design-bg.jpg');
         background-size:0 100%;
          object-fit:cover;
    }
    100%{
        background-image: url('http://www.dciinteriors.com/wp-content/uploads/2023/08/design-bg.jpg');
         background-size:100% 100%;
          object-fit:cover;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-59e256e */.elementor-2178 .elementor-element.elementor-element-59e256e{
    background-color: #f1f1f1;
}

.elementor-2178 .elementor-element.elementor-element-59e256e:hover .elementor-button span {
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-335ab20 */.elementor-2178 .elementor-element.elementor-element-335ab20{
    background-color: #f1f1f1;
}

.elementor-2178 .elementor-element.elementor-element-335ab20:hover .elementor-button span {
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0077d68 */.elementor-2178 .elementor-element.elementor-element-0077d68{
    background-color: #f1f1f1;
}

.elementor-2178 .elementor-element.elementor-element-0077d68:hover .elementor-button span {
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f2f6358 */.elementor-2178 .elementor-element.elementor-element-f2f6358:hover img.attachment-full.size-full.wp-image-5114{
    color: #2E63E9;
    -webkit-filter: invert(100%);
    filter: invert(100%);
}
.elementor-2178 .elementor-element.elementor-element-f2f6358:hover h2.elementor-heading-title.elementor-size-default{
  display: none;
  
}
.elementor-2178 .elementor-element.elementor-element-f2f6358:hover h5.elementor-heading-title.elementor-size-default{
  display: none;
  
}
.elementor-2178 .elementor-element.elementor-element-f2f6358:hover img.attachment-full.size-full.wp-image-6888{
   filter: invert(1);
}
.elementor-2178 .elementor-element.elementor-element-f2f6358:hover img.attachment-full.size-full.wp-image-5106{
    display: none;
}
.elementor-2178 .elementor-element.elementor-element-f2f6358 .elementor-element.elementor-element-c8bdfec.elementor-widget.elementor-widget-heading{
    display: none;
}
.elementor-2178 .elementor-element.elementor-element-f2f6358:hover .elementor-element.elementor-element-c8bdfec.elementor-widget.elementor-widget-heading{
    display: block;
}
.elementor-2178 .elementor-element.elementor-element-f2f6358:hover h4.elementor-heading-title.elementor-size-default{
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6133428 */.elementor-2178 .elementor-element.elementor-element-6133428:hover img.attachment-full.size-full.wp-image-5115{
    display: none;
}
.elementor-2178 .elementor-element.elementor-element-6133428:hover h2.elementor-heading-title.elementor-size-default{
 display: none;
  
}
.elementor-2178 .elementor-element.elementor-element-6133428:hover .elementor-element.elementor-element-d221e08.elementor-widget.elementor-widget-heading{
  color: #fff;
  display: none;
  
}
.elementor-2178 .elementor-element.elementor-element-6133428 .elementor-element.elementor-element-eda8f73.elementor-widget.elementor-widget-heading{
     display: none;
}
.elementor-2178 .elementor-element.elementor-element-6133428:hover .elementor-element.elementor-element-eda8f73.elementor-widget.elementor-widget-heading{
     display: block;
}
.elementor-2178 .elementor-element.elementor-element-6133428:hover h4.elementor-heading-title.elementor-size-default{
    color: #fff;
}

.elementor-2178 .elementor-element.elementor-element-6133428:hover img.attachment-full.size-full.wp-image-6895{
   filter: invert(1);
}
.elementor-2178 .elementor-element.elementor-element-6133428:hover img.attachment-full.size-full.wp-image-5106{
    display: none;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-37986bb */.elementor-2178 .elementor-element.elementor-element-37986bb:hover h2.elementor-heading-title.elementor-size-default{
 display: none;
  
}
.elementor-2178 .elementor-element.elementor-element-37986bb:hover h5.elementor-heading-title.elementor-size-default{
  display: none;
  
}
.elementor-2178 .elementor-element.elementor-element-37986bb .elementor-element.elementor-element-548474a.elementor-widget.elementor-widget-heading{
    display: none;
}
.elementor-2178 .elementor-element.elementor-element-37986bb:hover .elementor-element.elementor-element-548474a.elementor-widget.elementor-widget-heading{
    display: block;
}
.elementor-2178 .elementor-element.elementor-element-37986bb:hover .elementor-element.elementor-element-548474a.elementor-widget.elementor-widget-heading{
    display: block;
}
.elementor-2178 .elementor-element.elementor-element-37986bb:hover h4.elementor-heading-title.elementor-size-default{
    color: #fff;
}

.elementor-2178 .elementor-element.elementor-element-37986bb:hover img.attachment-full.size-full.wp-image-5116{
    display: none;
}
.elementor-2178 .elementor-element.elementor-element-37986bb:hover img.attachment-full.size-full.wp-image-6899{
   filter: invert(1);
}
.elementor-2178 .elementor-element.elementor-element-37986bb:hover img.attachment-full.size-full.wp-image-5106{
    display: none;
}/* End custom CSS */
/* Start custom CSS */footer#colophon {
    display: none;
}
@media (min-width: 1367px) and (max-width: 1499px){
.elementor-2178 .elementor-element.elementor-element-076fc94{
padding-left: 120px !important;
padding-right: 120px !important;
}

.elementor-2178 .elementor-element.elementor-element-4b77a79{
	padding-left: 120px !important;
padding-right: 120px !important;
}
}


@media (min-width:4103px) and (max-width:5464px){
     .elementor-2178 .elementor-element.elementor-element-20172b0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -170px;
    margin-bottom: 0px;
    margin-left: 120px;
    margin-right: 120px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-20172b0 > .elementor-container {
    min-height: 550px;
}


.elementor-2178 .elementor-element.elementor-element-c0a1144 {
    --e-image-carousel-slides-to-show: 1;
    width: 200px;
    max-width: auto;
    margin-left: -230px;
}
.elementor-2178 .elementor-element.elementor-element-9237722 {
    --e-image-carousel-slides-to-show: 1;
    margin-left: 90px;
}
    .elementor-2178 .elementor-element.elementor-element-1d43654 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -255px;
    margin-bottom: 0px;
    padding: 200px 0px 120px 2100px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-e83d1e0 {
    padding: 60px 2100px 60px 2100px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-b5e6c99 {
    padding: 0px 2100px 60px 2100px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-d990474 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 2100px 0px 2100px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-0318265 {
    margin-top: -240px;
    margin-bottom: 0px;
    overflow: visible;
    padding-left: 2100px;
    padding-right: 2100px;
}
.elementor-2178 .elementor-element.elementor-element-c47f0d7 {
    margin-top: 50px;
    margin-bottom: 0px;
    overflow: visible;
    padding-left: 2100px;
    padding-right: 2100px;
}
.elementor-2178 .elementor-element.elementor-element-681a3f6{
    margin-left: 2100px;
    margin-right: 2100px;
    padding-left: 50px;
    padding-right: 50px;
}
.elementor-2178 .elementor-element.elementor-element-b2afb5f {
    padding: 60px 2100px 60px 2100px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-3847bcb {
    margin-left: 120px;
    margin-right: 120px;
}
.elementor-2178 .elementor-element.elementor-element-3847bcb {
    margin-left: 850px;
    margin-right: 850px;
}
.elementor-2178 .elementor-element.elementor-element-44aa8aa > .elementor-container {
    min-height: 650px;
}
.elementor-2178 .elementor-element.elementor-element-3847bcb > .elementor-container {
    min-height: 450px;
}
.elementor-2178 .elementor-element.elementor-element-f1be468 {
    margin-top: 60px;
    margin-bottom: 80px;
    margin-left: 2100px;
    margin-right: 2100px;
    overflow: visible;
}
}
@media (min-width:2733px) and (max-width:4102px) {
    
.elementor-2178 .elementor-element.elementor-element-20172b0 > .elementor-container {
    min-height: 550px;
}

.elementor-2178 .elementor-element.elementor-element-c0a1144 {
    --e-image-carousel-slides-to-show: 1;
    width: 200px;
    max-width: auto;
    margin-left: -230px;
}
.elementor-2178 .elementor-element.elementor-element-9237722 {
    --e-image-carousel-slides-to-show: 1;
    margin-left: 90px;
}
    .elementor-2178 .elementor-element.elementor-element-1d43654 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -255px;
    margin-bottom: 0px;
    padding: 200px 0px 120px 1422px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-e83d1e0 {
    padding: 60px 1422px 60px 1422px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-b5e6c99 {
    padding: 0px 1422px 60px 1422px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-d990474 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 1422px 0px 1422px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-0318265 {
    margin-top: -240px;
    margin-bottom: 0px;
    overflow: visible;
    padding-left: 1422px;
    padding-right: 1422px;
}
.elementor-2178 .elementor-element.elementor-element-c47f0d7 {
    margin-top: 50px;
    margin-bottom: 0px;
    overflow: visible;
    padding-left: 1422px;
    padding-right: 1422px;
}
.elementor-2178 .elementor-element.elementor-element-681a3f6{
    margin-left: 1422px;
    margin-right: 1422px;
    padding-left: 50px;
    padding-right: 50px;
}
.elementor-2178 .elementor-element.elementor-element-b2afb5f {
    padding: 60px 1422px 60px 1422px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-3847bcb {
    margin-left: 550px;
    margin-right: 550px;
}
.elementor-2178 .elementor-element.elementor-element-44aa8aa > .elementor-container {
    min-height: 650px;
}
.elementor-2178 .elementor-element.elementor-element-3847bcb > .elementor-container {
    min-height: 450px;
}
.elementor-2178 .elementor-element.elementor-element-f1be468 {
    margin-top: 60px;
    margin-bottom: 80px;
    margin-left: 1422px;
    margin-right: 1422px;
    overflow: visible;
}
}
@media (min-width:2052px) and (max-width:2732px){
     .elementor-2178 .elementor-element.elementor-element-20172b0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -170px;
    margin-bottom: 0px;
    margin-left: 120px;
    margin-right: 120px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-20172b0 > .elementor-container {
    min-height: 550px;
}

.elementor-2178 .elementor-element.elementor-element-c0a1144 {
    --e-image-carousel-slides-to-show: 1;
    width: 200px;
    max-width: auto;
    margin-left: -15px;
}
.elementor-2178 .elementor-element.elementor-element-9237722 {
    --e-image-carousel-slides-to-show: 1;
    margin-left: 90px;
}
    .elementor-2178 .elementor-element.elementor-element-1d43654 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -255px;
    margin-bottom: 0px;
    padding: 200px 0px 120px 750px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-e83d1e0 {
    padding: 60px 700px 60px 700px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-b5e6c99 {
    padding: 0px 700px 60px 700px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-d990474 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 700px 0px 700px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-0318265 {
    margin-top: -240px;
    margin-bottom: 0px;
    overflow: visible;
    padding-left: 700px;
    padding-right: 700px;
}
.elementor-2178 .elementor-element.elementor-element-c47f0d7 {
    margin-top: 50px;
    margin-bottom: 0px;
    overflow: visible;
    padding-left: 700px;
    padding-right: 750px;
}
.elementor-2178 .elementor-element.elementor-element-681a3f6{
    margin-left: 714px;
    margin-right: 714px;
    padding-left: 50px;
    padding-right: 50px;
}
.elementor-2178 .elementor-element.elementor-element-b2afb5f {
    padding: 60px 750px 60px 750px;
    overflow: visible;
}

.elementor-2178 .elementor-element.elementor-element-3847bcb {
    margin-left: 280px;
    margin-right: 280px;
}
.elementor-2178 .elementor-element.elementor-element-44aa8aa > .elementor-container {
    min-height: 600px;
}
.elementor-2178 .elementor-element.elementor-element-3847bcb > .elementor-container {
    min-height: 450px;
}
.elementor-2178 .elementor-element.elementor-element-f1be468 {
    margin-top: 60px;
    margin-bottom: 80px;
    margin-left: 750px;
    margin-right: 750px;
    overflow: visible;
}
}
@media(min-width:1920px) and (max-width:2399px){
    .elementor-2178 .elementor-element.elementor-element-79dd896 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-bottom: 0px;
    margin-left: 120px;
    margin-right: 120px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-79dd896 > .elementor-container {
    min-height: 500px;
}
.elementor-2178 .elementor-element.elementor-element-0c38e52 .elementor-heading-title {
    font-size: 90px;
}
.elementor-2178 .elementor-element.elementor-element-ae52253 .elementor-heading-title {
    font-size: 90px;
}

.elementor-2178 .elementor-element.elementor-element-c0a1144 {
    --e-image-carousel-slides-to-show: 1;
    width: 200px;
    max-width: auto;
    margin-left: -400px;
}
.elementor-2178 .elementor-element.elementor-element-9237722 {
    --e-image-carousel-slides-to-show: 1;
    margin-left: 130px;
}
    .elementor-2178 .elementor-element.elementor-element-1d43654 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -255px;
    margin-bottom: 0px;
    padding: 200px 0px 120px 320px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-e83d1e0 {
    padding: 120px 320px 120px 320px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-b5e6c99 {
    padding: 0px 320px 120px 320px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-d990474 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 120px 320px 0px 320px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-0318265 {
    margin-top: -240px;
    margin-bottom: 0px;
    overflow: visible;
    padding-left: 320px;
    padding-right: 320px;
    padding-bottom: 120px;
}
.elementor-2178 .elementor-element.elementor-element-c47f0d7 {
    margin-top: 0px;
    margin-bottom: 0px;
    overflow: visible;
    padding-left: 320px;
    padding-right: 320px;
}
.elementor-2178 .elementor-element.elementor-element-681a3f6{
    margin-left: 260px;
    margin-right: 260px;
    padding-left: 50px;
    padding-right: 50px;
    margin-top: 120px;
}
.elementor-2178 .elementor-element.elementor-element-b2afb5f {
    padding: 120px 320px 0px 320px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-3847bcb {
    margin-left: 180px;
    margin-right: 180px;
    margin-top: -225px;
}
.elementor-2178 .elementor-element.elementor-element-44aa8aa > .elementor-container {
    min-height: 550px;
}
.elementor-2178 .elementor-element.elementor-element-3847bcb > .elementor-container {
    min-height: 500px;
}
.elementor-2178 .elementor-element.elementor-element-f1be468 {
    margin-top: 60px;
    margin-bottom: 80px;
    margin-left: 320px;
    margin-right: 320px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-076fc94 {
    padding: 120px 0px 0px 0px;
    overflow: visible;
}
}
@media(min-width:1600px) and (max-width:1919px){
     .elementor-2178 .elementor-element.elementor-element-79dd896 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -115px;
    margin-bottom: 0px;
    margin-left: 120px;
    margin-right: 120px;
    overflow: visible;
}

.elementor-2178 .elementor-element.elementor-element-c0a1144 {
    --e-image-carousel-slides-to-show: 1;
    width: 200px;
    max-width: auto;
    margin-left: -260px;
}
.elementor-2178 .elementor-element.elementor-element-9237722 {
    --e-image-carousel-slides-to-show: 1;
    margin-left: 80px;
}
    .elementor-2178 .elementor-element.elementor-element-1d43654 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -255px;
    margin-bottom: 0px;
    padding: 200px 0px 120px 215px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-e83d1e0 {
    padding: 120px 215px 120px 215px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-b5e6c99 {
    padding: 0px 215px 120px 215px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-d990474 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 120px 215px 0px 215px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-0318265 {
    margin-top: -240px;
    margin-bottom: 0px;
    overflow: visible;
    padding-left: 215px;
    padding-right: 215px;
    padding-bottom: 120px;
}
.elementor-2178 .elementor-element.elementor-element-c47f0d7 {
    margin-top: 50px;
    margin-bottom: 0px;
    overflow: visible;
    padding-left: 215px;
    padding-right: 215px;
}
.elementor-2178 .elementor-element.elementor-element-681a3f6{
    margin-left: 215px;
    margin-right: 215px;
    padding-left: 50px;
    padding-right: 50px;
}
.elementor-2178 .elementor-element.elementor-element-b2afb5f {
    padding: 60px 215px 60px 215px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-79dd896 > .elementor-container {
    min-height: 500px;
}
.elementor-2178 .elementor-element.elementor-element-3847bcb {
    margin-left: 160px;
    margin-right: 160px;
}
.elementor-2178 .elementor-element.elementor-element-44aa8aa > .elementor-container {
    min-height: 450px;
}
.elementor-2178 .elementor-element.elementor-element-f1be468 {
    margin-top: 60px;
    margin-bottom: 80px;
    margin-left: 215px;
    margin-right: 215px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-076fc94 {
    padding: 120px 0px 0px 0px;
    overflow: visible;
}
}
@media(min-width:1500px) and (max-width:1599px){
     .elementor-2178 .elementor-element.elementor-element-79dd896 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -115px;
    margin-bottom: 0px;
    margin-left: 120px;
    margin-right: 120px;
    overflow: visible;
}

.elementor-2178 .elementor-element.elementor-element-c0a1144 {
    --e-image-carousel-slides-to-show: 1;
    width: 200px;
    max-width: auto;
    margin-left: -220px;
}
.elementor-2178 .elementor-element.elementor-element-9237722 {
    --e-image-carousel-slides-to-show: 1;
    margin-left: 80px;
}
    .elementor-2178 .elementor-element.elementor-element-1d43654 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -255px;
    margin-bottom: 0px;
    padding: 200px 0px 120px 150px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-e83d1e0 {
    padding: 80px 150px 80px 150px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-b5e6c99 {
    padding: 0px 150px 80px 150px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-d990474 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 150px 0px 150px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-0318265 {
    margin-top: -240px;
    margin-bottom: 0px;
    overflow: visible;
    padding-left: 150px;
    padding-right: 150px;
     padding-bottom: 80px;
}
.elementor-2178 .elementor-element.elementor-element-c47f0d7 {
    margin-top: 50px;
    margin-bottom: 0px;
    overflow: visible;
    padding-left: 150px;
    padding-right: 150px;
}
.elementor-2178 .elementor-element.elementor-element-681a3f6{
    margin-left: 150px;
    margin-right: 150px;
    padding-left: 50px;
    padding-right: 50px;
}
.elementor-2178 .elementor-element.elementor-element-b2afb5f {
    padding: 60px 150px 60px 150px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-79dd896 > .elementor-container {
    min-height: 500px;
}
.elementor-2178 .elementor-element.elementor-element-3847bcb {
    margin-left: 130px;
    margin-right: 130px;
}
.elementor-2178 .elementor-element.elementor-element-44aa8aa > .elementor-container {
    min-height: 450px;
}
.elementor-2178 .elementor-element.elementor-element-f1be468 {
    margin-top: 60px;
    margin-bottom: 80px;
    margin-left: 150px;
    margin-right: 150px;
    overflow: visible;
}
}
@media(min-width:1367px) and (max-width:1499px){
      .elementor-2178 .elementor-element.elementor-element-79dd896 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -115px;
    margin-bottom: 0px;
    margin-left: 120px;
    margin-right: 120px;
    overflow: visible;
}

.elementor-2178 .elementor-element.elementor-element-c0a1144 {
    --e-image-carousel-slides-to-show: 1;
    width: 200px;
    max-width: auto;
    margin-left: -240px;
}
    .elementor-2178 .elementor-element.elementor-element-1d43654 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -255px;
    margin-bottom: 0px;
    padding: 200px 0px 120px 120px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-e83d1e0 {
    padding: 60px 120px 60px 120px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-b5e6c99 {
    padding: 0px 120px 60px 120px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-d990474 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 120px 0px 120px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-0318265 {
    margin-top: -240px;
    margin-bottom: 0px;
    overflow: visible;
    padding-left: 120px;
    padding-right: 120px;
}
.elementor-2178 .elementor-element.elementor-element-c47f0d7 {
    margin-top: 50px;
    margin-bottom: 0px;
    overflow: visible;
    padding-left: 120px;
    padding-right: 120px;
}
.elementor-2178 .elementor-element.elementor-element-681a3f6{
    margin-left: 120px;
    margin-right: 120px;
    padding-left: 50px;
    padding-right: 50px;
}
.elementor-2178 .elementor-element.elementor-element-b2afb5f {
    padding: 60px 120px 60px 120px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-3847bcb {
    margin-left: 120px;
    margin-right: 120px;
}
.elementor-2178 .elementor-element.elementor-element-44aa8aa > .elementor-container {
    min-height: 400px;
}
.elementor-2178 .elementor-element.elementor-element-f1be468 {
    margin-top: 60px;
    margin-bottom: 80px;
    margin-left: 120px;
    margin-right: 120px;
    overflow: visible;
}
}
@media(min-width:1200px) and (max-width:1366px){
     .elementor-2178 .elementor-element.elementor-element-79dd896 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -115px;
    margin-bottom: 0px;
    margin-left: 60px;
    margin-right: 60px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-79dd896 > .elementor-container {
    min-height: 400px;
}


.elementor-2178 .elementor-element.elementor-element-c0a1144 {
    --e-image-carousel-slides-to-show: 1;
    width: 200px;
    max-width: auto;
    margin-left: -240px;
}
    .elementor-2178 .elementor-element.elementor-element-1d43654 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -255px;
    margin-bottom: 0px;
    padding: 200px 0px 120px 60px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-e83d1e0 {
    padding: 60px 60px 60px 60px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-b5e6c99 {
    padding: 0px 60px 60px 60px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-d990474 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 60px 0px 60px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-0318265 {
    margin-top: -240px;
    margin-bottom: 0px;
    overflow: visible;
    padding-left: 60px;
    padding-right: 60px;
}
.elementor-2178 .elementor-element.elementor-element-c47f0d7 {
    margin-top: 50px;
    margin-bottom: 0px;
    overflow: visible;
    padding-left: 60px;
    padding-right: 60px;
}
.elementor-2178 .elementor-element.elementor-element-681a3f6{
    margin-left: 60px;
    margin-right: 60px;
    padding-left: 50px;
    padding-right: 50px;
}
.elementor-2178 .elementor-element.elementor-element-b2afb5f {
    padding: 60px 60px 60px 60px;
    overflow: visible;
}
.elementor-2178 .elementor-element.elementor-element-9237722 {
    --e-image-carousel-slides-to-show: 1;
    margin-left: 80px;
}
.elementor-2178 .elementor-element.elementor-element-3847bcb {
    margin-left: 60px;
    margin-right: 60px;
}
.elementor-2178 .elementor-element.elementor-element-44aa8aa > .elementor-container {
    min-height: 400px;
}
.elementor-2178 .elementor-element.elementor-element-f1be468 {
    margin-top: 60px;
    margin-bottom: 80px;
    margin-left: 60px;
    margin-right: 60px;
    overflow: visible;
}
}/* End custom CSS */