.elementor-23380 .elementor-element.elementor-element-629649c:not(.elementor-motion-effects-element-type-background), .elementor-23380 .elementor-element.elementor-element-629649c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBE7EE;}.elementor-23380 .elementor-element.elementor-element-629649c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23380 .elementor-element.elementor-element-629649c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23380 .elementor-element.elementor-element-00885f2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23380 .elementor-element.elementor-element-00885f2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-23380 .elementor-element.elementor-element-9949f8e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-23380 .elementor-element.elementor-element-9949f8e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-23380 .elementor-element.elementor-element-9949f8e.elementor-column > .elementor-widget-wrap{justify-content:center;}.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-23380 .elementor-element.elementor-element-cbcaf08{width:var( --container-widget-width, 25.579% );max-width:25.579%;--container-widget-width:25.579%;--container-widget-flex-grow:0;align-self:center;text-align:left;}.elementor-23380 .elementor-element.elementor-element-cbcaf08 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23380 .elementor-element.elementor-element-cbcaf08 img{border-style:solid;border-color:#E6E6E6;}.elementor-23380 .elementor-element.elementor-element-db4e8a8{width:var( --container-widget-width, 27.727% );max-width:27.727%;--container-widget-width:27.727%;--container-widget-flex-grow:0;align-self:center;text-align:right;}.elementor-23380 .elementor-element.elementor-element-db4e8a8 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-23380 .elementor-element.elementor-element-db4e8a8 img{border-style:solid;border-color:#E6E6E6;}.elementor-bc-flex-widget .elementor-23380 .elementor-element.elementor-element-e2203ec.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-23380 .elementor-element.elementor-element-e2203ec.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-23380 .elementor-element.elementor-element-e2203ec.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-23380 .elementor-element.elementor-element-5fc636c{width:var( --container-widget-width, 6.567% );max-width:6.567%;--container-widget-width:6.567%;--container-widget-flex-grow:0;text-align:center;}.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-23380 .elementor-element.elementor-element-31dda49{width:var( --container-widget-width, 102.729% );max-width:102.729%;--container-widget-width:102.729%;--container-widget-flex-grow:0;text-align:center;}.elementor-23380 .elementor-element.elementor-element-31dda49 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;line-height:14px;color:#000000;}.elementor-23380 .elementor-element.elementor-element-e2e08c6:not(.elementor-motion-effects-element-type-background), .elementor-23380 .elementor-element.elementor-element-e2e08c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBE7EE;}.elementor-23380 .elementor-element.elementor-element-e2e08c6 > .elementor-container{min-height:0px;}.elementor-23380 .elementor-element.elementor-element-e2e08c6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-23380 .elementor-element.elementor-element-e2e08c6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-23380 .elementor-element.elementor-element-9ddcea3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-23380 .elementor-element.elementor-element-9ddcea3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-23380 .elementor-element.elementor-element-9ddcea3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-23380 .elementor-element.elementor-element-9ddcea3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-23380 .elementor-element.elementor-element-3ef11e8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-23380 .elementor-element.elementor-element-3ef11e8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23380 .elementor-element.elementor-element-3ef11e8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23380 .elementor-element.elementor-element-69630b9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23380 .elementor-element.elementor-element-69630b9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23380 .elementor-element.elementor-element-ebebc77{width:var( --container-widget-width, 25.579% );max-width:25.579%;--container-widget-width:25.579%;--container-widget-flex-grow:0;align-self:center;text-align:left;}.elementor-23380 .elementor-element.elementor-element-ebebc77 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23380 .elementor-element.elementor-element-ebebc77 img{border-style:solid;border-color:#E6E6E6;}.elementor-23380 .elementor-element.elementor-element-e56b46c{width:var( --container-widget-width, 27.727% );max-width:27.727%;--container-widget-width:27.727%;--container-widget-flex-grow:0;align-self:center;text-align:right;}.elementor-23380 .elementor-element.elementor-element-e56b46c > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-23380 .elementor-element.elementor-element-e56b46c img{border-style:solid;border-color:#E6E6E6;}.elementor-23380 .elementor-element.elementor-element-b0032f7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-23380 .elementor-element.elementor-element-b0032f7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-23380 .elementor-element.elementor-element-da533ce.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-23380 .elementor-element.elementor-element-da533ce.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-23380 .elementor-element.elementor-element-da533ce.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-23380 .elementor-element.elementor-element-da533ce > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23380 .elementor-element.elementor-element-da533ce > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23380 .elementor-element.elementor-element-7f127e0{width:var( --container-widget-width, 6.567% );max-width:6.567%;--container-widget-width:6.567%;--container-widget-flex-grow:0;text-align:center;}.elementor-23380 .elementor-element.elementor-element-3d6c66d{width:var( --container-widget-width, 102.729% );max-width:102.729%;--container-widget-width:102.729%;--container-widget-flex-grow:0;text-align:center;}.elementor-23380 .elementor-element.elementor-element-3d6c66d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;line-height:14px;color:#000000;}.elementor-23380 .elementor-element.elementor-element-3cd6be4:not(.elementor-motion-effects-element-type-background), .elementor-23380 .elementor-element.elementor-element-3cd6be4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.homeone.com.sg/wp-content/uploads/2024/04/slider_team_blue_new.png");background-position:center center;background-size:cover;}.elementor-23380 .elementor-element.elementor-element-3cd6be4 > .elementor-container{min-height:634px;}.elementor-23380 .elementor-element.elementor-element-3cd6be4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23380 .elementor-element.elementor-element-3cd6be4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23380 .elementor-element.elementor-element-60faf61:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-23380 .elementor-element.elementor-element-60faf61 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00A0E3;}.elementor-bc-flex-widget .elementor-23380 .elementor-element.elementor-element-60faf61.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-23380 .elementor-element.elementor-element-60faf61.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-23380 .elementor-element.elementor-element-60faf61.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-23380 .elementor-element.elementor-element-60faf61 > .elementor-element-populated, .elementor-23380 .elementor-element.elementor-element-60faf61 > .elementor-element-populated > .elementor-background-overlay, .elementor-23380 .elementor-element.elementor-element-60faf61 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-23380 .elementor-element.elementor-element-60faf61 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-23380 .elementor-element.elementor-element-60faf61 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23380 .elementor-element.elementor-element-05d7d4f > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-23380 .elementor-element.elementor-element-05d7d4f{text-align:left;}.elementor-23380 .elementor-element.elementor-element-05d7d4f .elementor-heading-title{color:#FFFFFF;}.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-23380 .elementor-element.elementor-element-8ef4bdd > .elementor-widget-container{margin:10px 0px 20px 0px;}.elementor-23380 .elementor-element.elementor-element-8ef4bdd{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-23380 .elementor-element.elementor-element-d3f6a5a .elementor-button{background-color:#000000;padding:16px 16px 16px 16px;}.elementor-23380 .elementor-element.elementor-element-d3f6a5a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23380 .elementor-element.elementor-element-d3f6a5a .elementor-button-content-wrapper{flex-direction:row;}.elementor-23380 .elementor-element.elementor-element-d3f6a5a .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-bc-flex-widget .elementor-23380 .elementor-element.elementor-element-e1b63d8.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-23380 .elementor-element.elementor-element-e1b63d8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-23380 .elementor-element.elementor-element-15bc628:not(.elementor-motion-effects-element-type-background), .elementor-23380 .elementor-element.elementor-element-15bc628 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4B97C6;}.elementor-23380 .elementor-element.elementor-element-15bc628{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23380 .elementor-element.elementor-element-15bc628 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23380 .elementor-element.elementor-element-e9ed209{text-align:center;}.elementor-23380 .elementor-element.elementor-element-e9ed209 .elementor-heading-title{color:#FFFFFF;}.elementor-23380 .elementor-element.elementor-element-1f520a2{text-align:center;color:#FFFFFF;}.elementor-23380 .elementor-element.elementor-element-fa69d00 .elementor-button{background-color:#000000;padding:16px 16px 16px 16px;}.elementor-23380 .elementor-element.elementor-element-fa69d00 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23380 .elementor-element.elementor-element-fa69d00 .elementor-button-content-wrapper{flex-direction:row;}.elementor-23380 .elementor-element.elementor-element-fa69d00 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-23380 .elementor-element.elementor-element-b149ed0:not(.elementor-motion-effects-element-type-background), .elementor-23380 .elementor-element.elementor-element-b149ed0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFEFF;}.elementor-23380 .elementor-element.elementor-element-b149ed0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-23380 .elementor-element.elementor-element-b149ed0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23380 .elementor-element.elementor-element-948f0ad{text-align:center;}.elementor-23380 .elementor-element.elementor-element-948f0ad .elementor-heading-title{color:#2785BE;}.elementor-23380 .elementor-element.elementor-element-46d5803 .psg-partners-inner a.psg_partners_img_link img.psg_partners_image{height:65px;}.elementor-bc-flex-widget .elementor-23380 .elementor-element.elementor-element-872ec1a.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-23380 .elementor-element.elementor-element-872ec1a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-23380 .elementor-element.elementor-element-872ec1a.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-23380 .elementor-element.elementor-element-414d105{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:flex-end;text-align:left;}.elementor-23380 .elementor-element.elementor-element-414d105 > .elementor-widget-container{background-color:#F1F1F1;margin:0px 0px 0px 0px;padding:50px 50px 50px 50px;}.elementor-23380 .elementor-element.elementor-element-414d105 .elementor-heading-title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#2785BE;}.elementor-23380 .elementor-element.elementor-element-af02d66{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:flex-start;}.elementor-23380 .elementor-element.elementor-element-3777ff7:not(.elementor-motion-effects-element-type-background), .elementor-23380 .elementor-element.elementor-element-3777ff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0FAFF;background-image:url("https://www.homeone.com.sg/wp-content/uploads/2024/06/airconbg-repeat.jpg");background-position:top left;background-repeat:repeat-y;background-size:auto;}.elementor-23380 .elementor-element.elementor-element-3777ff7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-23380 .elementor-element.elementor-element-3777ff7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-23380 .elementor-element.elementor-element-e198443.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-23380 .elementor-element.elementor-element-e198443.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-23380 .elementor-element.elementor-element-e198443.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-23380 .elementor-element.elementor-element-e198443 > .elementor-element-populated{padding:50px 50px 50px 50px;}.elementor-23380 .elementor-element.elementor-element-68e8903 .elementor-heading-title{color:#2785BE;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-23380 .elementor-element.elementor-element-1d0cd14{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:3px;}.elementor-23380 .elementor-element.elementor-element-1d0cd14 .elementor-divider-separator{width:30%;}.elementor-23380 .elementor-element.elementor-element-1d0cd14 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-23380 .elementor-element.elementor-element-bfb8962{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-23380 .elementor-element.elementor-element-8fa254f > .elementor-widget-container{border-radius:25px 25px 25px 25px;}.elementor-23380 .elementor-element.elementor-element-8fa254f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-23380 .elementor-element.elementor-element-c22e4eb{width:var( --container-widget-width, 101.555% );max-width:101.555%;--container-widget-width:101.555%;--container-widget-flex-grow:0;text-align:center;}.elementor-23380 .elementor-element.elementor-element-c22e4eb > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-23380 .elementor-element.elementor-element-c22e4eb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:300;color:#000000;}.elementor-23380 .elementor-element.elementor-element-de1f598{width:var( --container-widget-width, 100.922% );max-width:100.922%;--container-widget-width:100.922%;--container-widget-flex-grow:0;}.elementor-23380 .elementor-element.elementor-element-7d2c026 .elementor-button{background-color:#000000;}.elementor-23380 .elementor-element.elementor-element-7d2c026 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-23380 .elementor-element.elementor-element-7d2c026 .elementor-button-content-wrapper{flex-direction:row;}.elementor-23380 .elementor-element.elementor-element-6358b51{margin-top:0px;margin-bottom:50px;}.elementor-bc-flex-widget .elementor-23380 .elementor-element.elementor-element-db3e1a0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-23380 .elementor-element.elementor-element-db3e1a0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-23380 .elementor-element.elementor-element-db3e1a0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-23380 .elementor-element.elementor-element-4981eeb > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-23380 .elementor-element.elementor-element-4981eeb{text-align:center;}.elementor-23380 .elementor-element.elementor-element-4981eeb .elementor-heading-title{color:#2785BE;}.elementor-23380 .elementor-element.elementor-element-4fa5d84{width:var( --container-widget-width, 99.998% );max-width:99.998%;--container-widget-width:99.998%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:1px;font-weight:400;line-height:12px;color:#000000;}.elementor-23380 .elementor-element.elementor-element-487bcd3 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-23380 .elementor-element.elementor-element-487bcd3{text-align:center;}.elementor-23380 .elementor-element.elementor-element-487bcd3 .elementor-heading-title{color:#2785BE;}.elementor-23380 .elementor-element.elementor-element-4c6e05a{margin-top:20px;margin-bottom:0px;}.elementor-23380 .elementor-element.elementor-element-e58517e:not(.elementor-motion-effects-element-type-background), .elementor-23380 .elementor-element.elementor-element-e58517e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.homeone.com.sg/wp-content/uploads/2024/04/background-blue.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23380 .elementor-element.elementor-element-e58517e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-23380 .elementor-element.elementor-element-e58517e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23380 .elementor-element.elementor-element-a04764d{text-align:center;}.elementor-23380 .elementor-element.elementor-element-a04764d .elementor-heading-title{color:#000000;}.elementor-23380 .elementor-element.elementor-element-1a2add2 .elementor-button{background-color:#FF0000;padding:16px 16px 16px 16px;}.elementor-23380 .elementor-element.elementor-element-1a2add2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23380 .elementor-element.elementor-element-1a2add2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-23380 .elementor-element.elementor-element-1a2add2 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-23380 .elementor-element.elementor-element-00b54fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-23380 .elementor-element.elementor-element-00b54fa{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-23380 .elementor-element.elementor-element-90d52d8 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-23380 .elementor-element.elementor-element-90d52d8{text-align:center;}.elementor-23380 .elementor-element.elementor-element-90d52d8 .elementor-heading-title{color:#2785BE;}.elementor-23380 .elementor-element.elementor-element-f2dc921{text-align:center;}.elementor-23380 .elementor-element.elementor-element-f2dc921 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.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-23380 .elementor-element.elementor-element-792f0a4 .elementor-icon-wrapper{text-align:center;}.elementor-23380 .elementor-element.elementor-element-792f0a4.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-23380 .elementor-element.elementor-element-792f0a4.elementor-view-framed .elementor-icon, .elementor-23380 .elementor-element.elementor-element-792f0a4.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-23380 .elementor-element.elementor-element-792f0a4.elementor-view-framed .elementor-icon, .elementor-23380 .elementor-element.elementor-element-792f0a4.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-23380 .elementor-element.elementor-element-792f0a4 .elementor-icon{font-size:35px;}.elementor-23380 .elementor-element.elementor-element-792f0a4 .elementor-icon svg{height:35px;}.elementor-23380 .elementor-element.elementor-element-81ba984{text-align:center;color:#000000;}.elementor-23380 .elementor-element.elementor-element-53a8ab2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23380 .elementor-element.elementor-element-53a8ab2{text-align:center;}.elementor-23380 .elementor-element.elementor-element-53a8ab2 .elementor-heading-title{color:#000000;}.elementor-23380 .elementor-element.elementor-element-e99de5f{text-align:center;}.elementor-23380 .elementor-element.elementor-element-7c71de6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23380 .elementor-element.elementor-element-7c71de6{text-align:center;color:#000000;}.elementor-23380 .elementor-element.elementor-element-9a32b32{text-align:center;}.elementor-23380 .elementor-element.elementor-element-9a32b32 .elementor-heading-title{color:#000000;}.elementor-23380 .elementor-element.elementor-element-66dfc1f .elementor-icon-wrapper{text-align:center;}.elementor-23380 .elementor-element.elementor-element-66dfc1f.elementor-view-stacked .elementor-icon{background-color:#2785BE;}.elementor-23380 .elementor-element.elementor-element-66dfc1f.elementor-view-framed .elementor-icon, .elementor-23380 .elementor-element.elementor-element-66dfc1f.elementor-view-default .elementor-icon{color:#2785BE;border-color:#2785BE;}.elementor-23380 .elementor-element.elementor-element-66dfc1f.elementor-view-framed .elementor-icon, .elementor-23380 .elementor-element.elementor-element-66dfc1f.elementor-view-default .elementor-icon svg{fill:#2785BE;}.elementor-23380 .elementor-element.elementor-element-66dfc1f .elementor-icon{font-size:35px;}.elementor-23380 .elementor-element.elementor-element-66dfc1f .elementor-icon svg{height:35px;}.elementor-23380 .elementor-element.elementor-element-0dd8ddb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23380 .elementor-element.elementor-element-0dd8ddb{text-align:center;color:#000000;}.elementor-23380 .elementor-element.elementor-element-6ca3d21{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-23380 .elementor-element.elementor-element-6ca3d21 .elementor-divider-separator{width:13%;margin:0 auto;margin-center:0;}.elementor-23380 .elementor-element.elementor-element-6ca3d21 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-23380 .elementor-element.elementor-element-38cf7a8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23380 .elementor-element.elementor-element-38cf7a8{text-align:center;}.elementor-23380 .elementor-element.elementor-element-38cf7a8 .elementor-heading-title{color:#000000;}.elementor-23380 .elementor-element.elementor-element-edc855e{width:var( --container-widget-width, 205.837% );max-width:205.837%;--container-widget-width:205.837%;--container-widget-flex-grow:0;}.elementor-23380 .elementor-element.elementor-element-edc855e > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-23380 .elementor-element.elementor-element-edc855e .elementor-icon-wrapper{text-align:center;}.elementor-23380 .elementor-element.elementor-element-edc855e.elementor-view-stacked .elementor-icon{background-color:#00B016;}.elementor-23380 .elementor-element.elementor-element-edc855e.elementor-view-framed .elementor-icon, .elementor-23380 .elementor-element.elementor-element-edc855e.elementor-view-default .elementor-icon{color:#00B016;border-color:#00B016;}.elementor-23380 .elementor-element.elementor-element-edc855e.elementor-view-framed .elementor-icon, .elementor-23380 .elementor-element.elementor-element-edc855e.elementor-view-default .elementor-icon svg{fill:#00B016;}.elementor-23380 .elementor-element.elementor-element-edc855e .elementor-icon{font-size:19px;}.elementor-23380 .elementor-element.elementor-element-edc855e .elementor-icon svg{height:19px;}.elementor-23380 .elementor-element.elementor-element-dfe1bac > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23380 .elementor-element.elementor-element-dfe1bac{text-align:center;color:#000000;}.elementor-23380 .elementor-element.elementor-element-0cf4554{padding:50px 0px 50px 0px;}.elementor-23380 .elementor-element.elementor-element-c6b9296{margin-top:0px;margin-bottom:10px;}.elementor-23380 .elementor-element.elementor-element-2c9c452{text-align:center;}.elementor-23380 .elementor-element.elementor-element-2c9c452 .elementor-heading-title{color:#000000;}.elementor-23380 .elementor-element.elementor-element-055088c img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-23380 .elementor-element.elementor-element-2ca6f23{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:#000000;}.elementor-23380 .elementor-element.elementor-element-7b6dd45{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:#000000;}.elementor-23380 .elementor-element.elementor-element-63e20fc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:#000000;}@media(min-width:768px){.elementor-23380 .elementor-element.elementor-element-9949f8e{width:35.499%;}.elementor-23380 .elementor-element.elementor-element-e2203ec{width:64.501%;}.elementor-23380 .elementor-element.elementor-element-9ddcea3{width:40.025%;}.elementor-23380 .elementor-element.elementor-element-b0032f7{width:59.975%;}.elementor-23380 .elementor-element.elementor-element-da533ce{width:100%;}.elementor-23380 .elementor-element.elementor-element-60faf61{width:26.818%;}.elementor-23380 .elementor-element.elementor-element-e1b63d8{width:73.182%;}.elementor-23380 .elementor-element.elementor-element-872ec1a{width:19%;}.elementor-23380 .elementor-element.elementor-element-e3f498f{width:81%;}.elementor-23380 .elementor-element.elementor-element-e198443{width:40.025%;}.elementor-23380 .elementor-element.elementor-element-93616cd{width:59.975%;}.elementor-23380 .elementor-element.elementor-element-42c3720{width:31.33%;}.elementor-23380 .elementor-element.elementor-element-1bacb3c{width:35.002%;}}/* Start custom CSS for heading, class: .elementor-element-31dda49 */.failure_text h6 {
    line-height: 23px;
    font-family: Roboto !important;
    font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1ce44e9 */@media screen and (max-width: 800px){

.failtoensure h6{
    font-size:12px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d6c66d */.failure_text h6 {
    line-height: 23px;
    font-family: Roboto !important;
    font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e2e08c6 */@media screen and (max-width:767px){
    .licensed_section img {
    width: 70px;
    text-align: center;
}

.licensed_section .elementor-widget-wrap {
    justify-content: center;
}

.licensed_section .failure_text h6 {
    font-size: 13px !important;
}

.licensed_section .elementor-element-populated {
    padding-top: 6px !important;
    padding-bottom: 0px !important;
}

.licensed_section {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
}

.mobile_hero{
    display: none;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-60faf61 */.top-hero-block h4 {
    margin-bottom: 0px;
}

.top-hero-block .elementor-widget-wrap>.elementor-element {
    margin-bottom: 5px;
}

.top-hero-block .elementor-widget-wrap>.elementor-element {
    margin-bottom: 3px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0d368f0 */.container-hotspot {
  position: relative;
  overflow: visible;
  height: 300px;
  width:100%;
}
.container-hotspot input {
  display: none;
}
.container-hotspot p {
  margin: 0;
}
.container-hotspot .button {
  color: white;
  font-weight: bold;
  font-size: 20px;
  background-color: #2873a1;
  display: block;
  padding: 3px 15px;
  border-radius:10px;
  cursor: pointer;
  animation: fadein 0.5s;
  animation: pulse 1.5s infinite;
}
.container-hotspot .content {
  background: rgba(255,255,255,0.9);
  padding: 10px;
  text-align: center;
  display: none;
  margin: 10%;
  border-radius: 8px;
  box-shadow: 0 4px 2px -2px rgba(211, 47, 47, 0);
  width:300px;
}

.container-hotspot .content img{
    width: 100%;
}
.container-hotspot .cross {
  font-weight: bold;
  font-size:15px;
}
.container-hotspot #b1 {
  position: absolute;
  left: 13%;
  top: 75%;
}

.container-hotspot #b2 {
    position: absolute;
    left: 93%;
    top: 40%;
    width: 130px;
}

.container-hotspot #input1:checked ~ #content1,
.container-hotspot #input2:checked ~ #content2{
  display: block !important;
  animation: fadein 0.5s;
}
.container-hotspot input:checked ~ label .button {
  display: none !important;
  animation: fadeout 0.5s;
}
.container-hotspot .button:hover {
  color: #d32f2f;
  background: white;
}
.container-hotspot .cta {
  display: inline-block;
  background: #d32f2f;
  color: white;
  padding: 12px 24px;
  margin-top: 48px;
  border-radius: 24px;
  text-decoration: none;
  transition: all 0.3s ease;
}
.container-hotspot .cta:hover {
  text-decoration: underline !important;
  box-shadow: 0 0 0 6px rgba(211, 46, 46, 0.4);
}

div#content1 {
    position: absolute;
    top: -20%;
    left: -13%;
}

div#content2 {
    left: 65%;
    top: 20%;
    position: absolute;
}
    
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes pulse {
  from {
    box-shadow: 0 0 0 0px rgba(211, 47, 47);
  }
  to {
    box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4e36da2 */.top-hero-block h1 {
    margin-bottom: 0px;
}

.top-hero-block .aircon-col .elementor-element-populated {
    background: rgba(39, 133, 190, 0.8) !important;
}

.top-hero-block{
    max-width:1600px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3cd6be4 */.hero_bg {
    background-size: cover !important;
    background-repeat: no-repeat;
    min-height: 55vh;
    height: auto;
    background-position: bottom right !important;
}

.elementor-heading-title {
    font-size: 30px;
    margin-bottom: 20px;
    line-height:32px;
    font-family: titilliumweb-semibold !important;
}

.elementor-location-footer .elementor-heading-title {
    margin-bottom: 0px;
}

.top-hero-block h4 {
    font-weight: normal;
}

@media screen and (max-width:767px){
    
.hero_bg{
    display:none !important;
}

.mobile_hero h2 {
    font-size: 16px;
    margin-bottom: 0px;
}

.mobile_hero .elementor-section-full_width .elementor-container {
    max-width: 380px;
}

.elementor-heading-title {
    font-size: 20px;
    margin-bottom: 0px;
}

.mobile_hero .elementor-widget-wrap.elementor-element-populated {
    padding: 0px;
}

.mobile_hero h4 {
    margin-top: 5px;
    margin-bottom: 20px;
}

}




@media screen and (min-width: 768px) and (max-width:1024px) and (orientation: landscape){
.hero_bg {
    height: 60vh;
    background-position: center center;
}

.top-hero-block {
    display: none !important;
}

.mobile_hero {
    display: block !important;
}

.mobile_hero img {
    display: none;
}

.mobile_hero .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
}

.mobile_hero p {
    font-size: 14px;
}

.mobile_hero .elementor-heading-title {
    margin-bottom: 0px;
    margin-top:20px;
}


}

@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait) {

.hero_bg {
    background-position: center center;
}

.firstbox_red {
    margin-right: 0px;
}

.top-hero-block .elementor-col-50 {
    width: 50% !important;
    margin-left: 40px;
}

}

@media screen and (min-width:769px) and (max-width:1000px){

.hero_bg {
    background-position: -320px 0px !important;
    height: 43vh;
}

.top-hero-block {
    display: none;
}

.mobile_hero {
    display: block !important;
}

.mobile_hero img {
    display: none;
}

.mobile_hero .elementor-element-populated {
    padding: 0px !important;
}

.aircon_box {
    margin-top: 20px;
}

.aircon_box .elementor-element {
    margin-bottom: 0px !important;
}

.aircon_box p {
    font-size: 15px;
}
}

@media screen and (min-width: 768px) and (max-width:1024px) and (orientation: portrait){
.hero_bg {
    height: 32vh;
    min-height: 32vh;
    background-position: bottom right !important;
}

.top-hero-block {
    display: none !important;
}

.mobile_hero {
    display: block !important;
}

.mobile_hero img {
    display: none;
}

.mobile_hero .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
}

.mobile_hero p {
    font-size: 14px;
}

.mobile_hero .elementor-heading-title {
    margin-bottom: 0px;
    margin-top:20px;
}


}

@media screen and (min-width: 820px) and (max-width: 1440px) and (orientation:landscape){

.hero_bg {
    height: 40vh;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 21px;
}

.top-hero-block .elementor-element-populated {
    padding: 20px 20px !important;
}

.elementor-23380 .elementor-element.elementor-element-60faf61 {
    width: 23%;
}

.elementor-23380 .elementor-element.elementor-element-60faf61 {
    width: 23%;
    margin-top: -190px;
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d64228f */@media screen and (max-width:768px){
    .mobile_hero .elementor-widget-wrap.elementor-element-populated {
    padding: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a0188c */.container-hotspot.mobile {
    height: 110px;
    position: relative;
    margin-top: -150px;
}


.container-hotspot.mobile #b4 {
    position: absolute;
    left: 61%;
    top: 94%;
}

.container-hotspot.mobile #b3 {
    position: absolute;
    left: 3%;
    top: 94%;
}

.container-hotspot.mobile #input3:checked ~ #content3,
.container-hotspot.mobile #input4:checked ~ #content4{
  display: block !important;
  animation: fadein 0.5s;
}
.container-hotspot.mobile input:checked ~ label .button {
  display: none !important;
  animation: fadeout 0.5s;
}
.container-hotspot.mobile .button:hover {
  color: #d32f2f;
  background: white;
}
.container-hotspot.mobile .cta {
  display: inline-block;
  background: #d32f2f;
  color: white;
  padding: 12px 24px;
  margin-top: 48px;
  border-radius: 24px;
  text-decoration: none;
  transition: all 0.3s ease;
}
.container-hotspot.mobile .cta:hover {
  text-decoration: underline !important;
  box-shadow: 0 0 0 6px rgba(211, 46, 46, 0.4);
}

.container-hotspot.mobile div#content3 {
    position: absolute;
    top: -138%;
    left: 7%;
}

.container-hotspot.mobile div#content4 {
    left: 7%;
    top: -152%;
    position: absolute;
}
    
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes pulse {
  from {
    box-shadow: 0 0 0 0px rgba(211, 47, 47);
  }
  to {
    box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-15bc628 */@media screen and (max-width:768px){
    .mobile_hero .elementor-col-50 {
    width: 50%;
}
}

.mobile_hero h2{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bf2c8c5 */.mobile_hero{
    display: none;
}

@media screen and (max-width:767px){
    .mobile_hero .elementor-element {
    margin-bottom: 0px;
}

.mobile_hero p {
    font-size: 13px;
    font-weight: 400;
    text-align:left;
}

.mobile_hero .elementor-inner-section.elementor-section-full_width {
    padding: 20px 0px !important;
}

.mobile_hero h2 {
    text-align: center;
    font-size: 25px;
    margin-bottom: 10px !important;
}

.mobile_hero h4{
    font-size:12px !important;
}

.aircon_box .elementor-widget-wrap {
    padding: 0px 10px !important;
}

.mobile_hero{
 display:block;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-52edc65 */.customer-reviews {
    max-width: 1600px;
    margin: 0 auto;
}

.customer-reviews p.elementor-heading-title {
    font-size: 25px;
    margin-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b149ed0 */@media screen and (max-width: 767px){

.elementor-heading-title {
    font-size: 25px;
    margin-bottom: 0px;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68e8903 */.airconinstallation{
    margin-bottom:0px !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e198443 */@media screen and (max-width:767px){
    .airconinstallation_col .elementor-element-populated {
    padding: 0px !important;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4c6e05a */span.moreinfo {
    font-size: 11px;
    padding: 5px 6px;
    background: #fff;
    border-radius: 15px;
    border: 1px solid #2785BE;
    color: #2785BE;
    top:3px;
    position:relative;
}

.item_title a {
    display: inline-block !important;
    top: -5px;
    position: relative;
}



.price_details {
    font-size: 15px;
    margin-bottom:5px;
    border-bottom: 1px dotted grey;
}

.item_title b {
    color: #000;
}

.item_title {
    float: none;
    width: 100%;
    cursor: default;
}

.item_price {
    color: #2785BE;
    font-weight: bold;
}
.eleme


.box {
  position: relative;
  width: 100%;
  background: #fff;
  box-shadow: 0 0 15px rgba(0,0,0,.1);
}

/* common */
.ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #b90023;
}
.ribbon span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 15px 0;
  background-color: #b90023;
  box-shadow: 0 5px 10px rgba(0,0,0,.1);
  color: #fff;
  font: 300 18px/1 'Lato', sans-serif;
  text-transform: uppercase;
  text-align: center;
}

/* top left*/
.ribbon-top-left {
  top: -10px;
  left: -10px;
}
.ribbon-top-left::before,
.ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right: 0;
}
.ribbon-top-left::after {
  bottom: 0;
  left: 0;
}
.ribbon-top-left span {
  right: -25px;
  top: 30px;
  transform: rotate(-45deg);
}

/* top right*/
.ribbon-top-right {
  top: -10px;
  right: -10px;
}
.ribbon-top-right::before,
.ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}
.ribbon-top-right::before {
  top: 0;
  left: 0;
}
.ribbon-top-right::after {
  bottom: 0;
  right: 0;
}
.ribbon-top-right span {
  left: -25px;
  top: 30px;
  transform: rotate(45deg);
}

/* bottom left*/
.ribbon-bottom-left {
  bottom: -10px;
  left: -10px;
}
.ribbon-bottom-left::before,
.ribbon-bottom-left::after {
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.ribbon-bottom-left::before {
  bottom: 0;
  right: 0;
}
.ribbon-bottom-left::after {
  top: 0;
  left: 0;
}
.ribbon-bottom-left span {
  right: -25px;
  bottom: 30px;
  transform: rotate(225deg);
}

/* bottom right*/
.ribbon-bottom-right {
  bottom: -10px;
  right: -10px;
}
.ribbon-bottom-right::before,
.ribbon-bottom-right::after {
  border-bottom-color: transparent;
  border-right-color: transparent;
}
.ribbon-bottom-right::before {
  bottom: 0;
  left: 0;
}
.ribbon-bottom-right::after {
  top: 0;
  right: 0;
}
.ribbon-bottom-right span {
  left: -25px;
  bottom: 30px;
  transform: rotate(-225deg);
}

.homeoneaircon-pricing-plans-top {
    font-family: "Roboto", sans-serif;
}

span.free_label{
    background:#b90023;
    color:#FFF;
    padding:0px 10px 5px 10px;
    border-radius:50px;
}

.homeoneaircon-pricing-plans-top {
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
}

.homeoneaircon-pricing-plans-bottom h5.homeoneaircon-pp-plan:first-child span {
    font-size: 17px !important;
}

.homeoneaircon-pricing-plans-top{
    min-height:405px;
}

span.homeoneaircon-label.promo {
    font-size: 23px;
    color: #b90023 !important;
}

.homeoneaircon-pricing-plans-bottom h5.homeoneaircon-pp-plan:last-child span.homeoneaircon-value {
    font-size: 23px;
    color: #b90023;
}


.homeoneaircon-pricing-plans-bottom h5.homeoneaircon-pp-plan:first-child span{
    color: #000 !important;
}

.homeoneaircon-pricing-plans-wrap {
    border: 1px solid #ddd;
}

.homeoneaircon-pricing-plans-wrap {
    width: 31%;
    float: left;
    margin-right: 20px;
}

.homeoneaircon-pricing-plans-wrap .elementor-container {
    flex-direction: row !important;
}

.homeoneaircon-pricing-plans-wrap .elementor-widget-container {
    width: 100%;
}


.homeoneaircon-pricing-plans-wrap .elementor-inner-section  .elementor-column {
    width: 100%;
}

h3.homeoneaircon-pp-heading{
 color: #2785BE !important;
 font-family: titilliumweb-semibold !important;
 display:block;
 border-radius:20px;
 padding-left:10px;
 padding-top:5px;
 padding-bottom: 5px;
 width:100%;
 text-align: center;
 margin-bottom:20px !important;
}



h5.homeoneaircon-pricing-hover-title{
     font-family: titilliumweb-semibold !important;
     color:#e4f1f4 !important;
     padding-left:10px;
     border-bottom:2px solid #e4f1f4 !important ;
     font-size:14px !important;
}

.homeoneaircon-label i{
   color: #b90023;
   background:#ececec;
   padding:10px;
   border-radius:100%;
   margin-right:10px;
}

.homeoneaircon-pricing-plans-wrap {
    border-radius: 18px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    min-height: 400px;
    cursor: pointer;
}

.homeoneaircon-pricing-plans-bottom h5{
    font-size:15px;
     color: #2785BE;
}

.homeoneaircon-pricing-plans-bottom span{
    display: block;
    margin-bottom:5px;
    font-size: 13px;
    color: #000;
}


.homeoneaircon-pricing-plans-wrap .homeoneaircon-pricing-plans-link span i {
    transition: transform 0.3s linear;
}
.homeoneaircon-pricing-plans-wrap.price_box_active{
    background: #2785BE;
    cursor: auto;
}
.homeoneaircon-pricing-plans-wrap.price_box_active .homeoneaircon-pricing-plans-link span{
    background: #FFFFFF;
    color: #b90023;
}
.homeoneaircon-pricing-plans-wrap.price_box_active .homeoneaircon-pricing-plans-link span i{
    transform: rotate(-45deg);
}
.homeoneaircon-pricing-plans-wrap h3.homeoneaircon-pp-heading {
    font-size: 21px;
    margin-top: 0px;
    margin-bottom: 10px;
    color: #000000;

}
.homeoneaircon-pricing-plans-inner {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.homeoneaircon-pricing-plans-top {
        padding: 30px 30px 30px 30px;
    width: 100%;
}
.homeoneaircon-pricing-plans-bottom {
    padding: 20px 30px 20px 30px;
    margin-top: auto;
    padding-top: 20px;
    background-position: top;
    background-size: 10px 2px;
    background-repeat: repeat-x;
    width: 100%;
    background-color: #027cbb;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
}


.homeoneaircon-pricing-plans-inner .homeoneaircon-pricing-plans-top p.homeoneaircon-pp-content {
    font-size:14px;
    line-height: 18px;
    color: #000;
    margin-bottom: 20px;
    
}
.homeoneaircon-pricing-plans-inner .homeoneaircon-pricing-plans-top p.homeoneaircon-pp-downtime {
    font-size: 14px;
    line-height: 21px;
    color: #58595B;
}
.homeoneaircon-pricing-plans-inner .homeoneaircon-pricing-plans-top p.homeoneaircon-pp-downtime span.homeoneaircon-pp-downtime-label {
    color: #000000;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.28px;
}
.homeoneaircon-pricing-plans-bottom h5.homeoneaircon-pp-plan {
    margin-top: 0;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.32px;
    margin-bottom: 10px;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}
.homeoneaircon-pricing-plans-bottom h5.homeoneaircon-pp-plan:last-child{
    margin-bottom: 0px;
}
.homeoneaircon-pricing-plans-bottom h5.homeoneaircon-pp-plan span.homeoneaircon-label {
    color: #0075BF;
}
.homeoneaircon-pricing-plans-bottom h5.homeoneaircon-pp-plan span.homeoneaircon-value {
    color: #000000;
    font-weight: normal;
}
.homeoneaircon-pricing-plans-wrap .homeoneaircon-pricing-plans-hover h3.homeoneaircon-pp-heading {
    color: #ffffff;
    margin-bottom: 20px;
    padding-right: 40px;
}
.homeoneaircon-pricing-plans-wrap.price_box_active .homeoneaircon-pricing-plans-inner{
    display: none;
}
.homeoneaircon-pricing-plans-hover {
    display: none;
}
.homeoneaircon-pricing-plans-wrap .homeoneaircon-pricing-plans-hover {
    padding: 30px 20px 30px 30px;
    width: 100%;
}
.homeoneaircon-pricing-plans-wrap.price_box_active .homeoneaircon-pricing-plans-hover{
    display: block;
}
.homeoneaircon-pricing-plans-hover-loop-wrp {
    max-height: 461px;
    overflow-y: auto;
    padding-right: 10px;
}
.homeoneaircon-pricing-plans-hover-loop-wrp::-webkit-scrollbar{
    width: 5px;
    background-color: #FFFFFF;
    border-radius: 10px;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    cursor: pointer;
}
.homeoneaircon-pricing-plans-hover-loop-wrp::-webkit-scrollbar-track{
    border-radius: 10px;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    cursor: pointer;
}
.homeoneaircon-pricing-plans-hover-loop-wrp::-webkit-scrollbar-thumb{
    background-color: #3391cc;
    border-radius: 10px;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    cursor: pointer;
}
.homeoneaircon-pricing-plans-hover-loop-wrp .homeoneaircon-pricing-plans-hover-loop h5.homeoneaircon-pricing-hover-title {
    margin-top: 0px;
    border-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.32px;
    color: #FFFFFF;
}
.homeoneaircon-pricing-hover-text ul {
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 20px
}
.homeoneaircon-pricing-hover-text ul li{
    margin-bottom: 5px;
    font-size:12px !important;
}
.homeoneaircon-pricing-hover-text ul li:last-child{
    margin-bottom: 0px;
}
.homeoneaircon-pricing-plans-hover-loop-wrp .homeoneaircon-pricing-plans-hover-loop:last-child .homeoneaircon-pricing-hover-text ul {
    margin-bottom: 0;
}
.homeoneaircon-pricing-hover-text ul li {
    padding-left: 12px;
    position: relative;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.32px;
    color: #FFFFFF;

}
.homeoneaircon-pricing-hover-text ul li:before {
    content: "";
    width: 4px;
    height: 4px;
    background: #FFFFFF;
    position: absolute;
    left: 0;
    top: 10px;
    border-radius: 100%;
}

@media screen and (max-width: 767px){
    .homeoneaircon-pricing-plans-wrap {
    width: 100%;
    float: none;
    margin-bottom: 30px;
    margin-right: 20px;
}

span.free_label {
    margin-bottom: 5px;
    display: inline-block;
}

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6358b51 */.service_box h4 {
    margin-bottom: 10px !important;
}

.service_box .elementor-widget-image {
    margin-bottom: 0px;
}

.ourservice_section h2{
    margin-bottom:10px;
}

.ourservice_section .elementor-widget-heading {
    margin-bottom: 0px;
}

.ourservice_section h4 {
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a87653f */i.far.fa-window-close {
    font-size: 22px;
}

.modal .modal__content, .modal {
  transform: translate(-50%, -50%);
  position: relative;
  left: 50%;
  top: 50%;
  padding:0px;
}

.modal__content ul {
    padding: 0px 20px;
}

.modal__content h2{
  text-align: left;
  font-size:15px;
}

.modal__content h1{
  font-size:18px;
  margin-top: 30px;
  font-weight: bold;
  color: #2785BE ;
}

.show-refigerant, .show-3fcu, .show-cuawash, .show-cuawash-3fcu, .show-systemanalysis {
  transition: background 500ms ease;
  margin-right: 5px;
  cursor: pointer;
  color: #fff;
}


.close-refigerant, .close-3fcu, .close-cuawash, .close-cuawash-3fcu, .close-systemanalysis {
    position: absolute;
    cursor: pointer;
    padding: 20px;
    color: #000;
    bottom: 0;
    right: 10px;
    top: 0px;
    z-index: 10;
    height: auto;
    opacity: 1;
}

.mask-refigerant, .mask-3fcu, .mask-cuawash, .mask-cuawash-3fcu, .mask-systemanalysis{
  background: rgba(0, 0, 0, 0.68);
  visibility: hidden;
  transition: 0.7s;
  position: fixed;
  height: 100vh;
  width: 100vw;
  z-index: 50;
  opacity: 0;
  left: 0;
  top: 0;
}

.intro_box h1 {
    margin-top: 0px;
}
.intro_box {
    background: #f0f9fd;
    padding: 15px 20px;
    margin-top: 30px;
    margin-bottom: 20px;
}

.modal {
  transition: 0.5s ease-out;
  background: #FFF;
  visibility: hidden;
  position: fixed;
  height: 55vh;
  width: 55vw;
  z-index: 100;
  opacity: 0;
  display:flex;
}

.modal__content{
  padding-left: 40px;
  padding-right: 40px;
  overflow-x:auto;
}

.modal__content h1{
  font-size:17px;
}

.modal__content ul{
  list-style-type:none;
}

.modal__content p{
  font-size:13px;
}

.modal__content ul li{
  font-size:13px;
  margin-bottom:5px;
} 
.active {
  visibility: visible;
  opacity: 1;
}

.active + .modal {
  visibility: visible;
  opacity: 1;
}

.scrollbar {
    height: auto;
    overflow: auto;
    padding: 0px 50px;
}
        
        #scrollbar1::-webkit-scrollbar {
            width: 10px;
        }
        
        #scrollbar1::-webkit-scrollbar-track {
            border-radius: 8px;
            background-color: #c2e8f9;
            border: 1px solid #cacaca;
        }
        
        #scrollbar1::-webkit-scrollbar-thumb {
            border-radius: 8px;
            background-color: #84b0c3;
        }
        
        
        @media screen and (max-width: 767px){
            section.modal {
    width: 90%;
    transform: translate(-50%, -30%);
}
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a9f6a83 */table {
    border-spacing: 0;
    border-collapse: collapse;
    border: 1px solid #eee;
    margin-bottom: 30px
}

table td,table th {
    color: #666;
    padding: 10px;
    text-align: left;
    vertical-align: top;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    font-size:15px;
}

table.chargetable thead th {
    font-weight: bold;
    background: #2785BE;
    color:#FFF;
    font-size:15px;
}

table.spectable tbody tr:nth-child(even) td {
    background: #fff !important;
}

table.chargetable tbody tr:nth-child(even) td {
    background: #fff !important;
}

table.chargetable td strong {
    color: #333
}

table.chargetable thead th {
    text-align: center;
    vertical-align: middle
}

table.chargetable tbody th{
    background:#FFF;
}

table.chargetable tbody td {
    text-align: center;
    font-size: 14px;
}

table.chargetable tbody {
    border-top: 1px solid #e3e3e3
}

table.chargetable tbody tr:first-child td,table.chargetable tbody tr:first-child th {
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
    background: #FFF;
}

.table>tbody>tr>th, .table>tbody>tr>td{
    border:0 !important;
}

table.blankT {
    border: 0
}

table.blankT td,table.blankT th {
    color: #333;
    border: 0
}

table.blankT th {
    color: #000
}

table.blankT tr td {
    background: 0 0!important
}

table.specT {
    margin: 0 0 5px;
    width: 100%
}

table.specT .text-center td {
    text-align: center
}

.lhs {
    line-height: 1.2
}

table.specT td,table.specT th {
    padding: 5px
}

table.specT,table.specT td,table.specT th {
    border: 1px solid #ddd
}

table.specT thead td {
    background: #60c4d4;
    color: #fff
}

table.specT tbody tr:nth-child(even) td {
    background: #fff;
}

.mascotT th:before {
    content: "\f118";
    color: #78bb2d;
    margin-right: 15px
}

.mascotT td:before {
    content: ":";
    margin-right: 5px
}

.homeone-header-row {
    padding-top: 1em
}

.homeone-header-row.homeone-header-row-main {
    font-size: 1.5em;
    padding-top: 0
}

.homeone-header-row.subcat {
    background: #ddd
}

.chargestable th {
    font-weight: normal;
}

table.chargetable thead th {
    font-weight: bold;
    font-size: 16px;
    font-family: titilliumweb-semibold !important;
}

table.chargetable tbody th {
    color: #000;
}


.chargestable.large-only {
    display: table;
}

.chargestable.small-only {
    display: none
}

.chargetable .double {
    display: block;
    overflow: hidden;
    white-space: none
}

.mfp-counter,.prodTabs,.tabs li a {
    white-space: nowrap;
}

.chargetable .double .item {
    display: block;
    width: 50%;
    float: left;
    text-align: center;
    margin-bottom:15px;
}

.chargetable .double strong {
    display: block;
}

.old-price {
  position: relative;
}
.old-price:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid #dd0031!important;
  border-color: inherit;

  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  -o-transform:rotate(-5deg);
  transform:rotate(-5deg);
}


@media (max-width: 767px) {
    .text-left-s {
        text-align:left!important
    }

    .ftsub,.text-center-s {
        text-align: center!important
    }

    .ml0s {
        margin-left: 0!important;
    }

    .ftsub .cnt {
        float: none!important;
    }

    .ftsub span {
        display: inline!important;
    }
    
    td.goleft {
    text-align: left !important;
}

}

@media (max-width: 600px) {
    .chargestable.large-only {
        display:none;
    }

    .chargestable.small-only {
        display: table;
    }

    .spectable .homeone-header-row-main {
        display: none;
    }

.spectable .homeone-header-row {
    background: #EEE;
    color: #000;
}

.spectable .homeone-header-row.maintitle {
    background: #2785BE;
    color: #FFF;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-eba34a5 */.standardcharges_inner h6 {
    margin-bottom: 0px;
    font-size: 25px !important;
}

.standardcharges_inner h5 {
    margin-bottom: 0px;
    font-size: 21px !important;
}

.standardcharges_inner p {
    font-size: 16px;
}

.call_centre h4{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b04bc2 */.aircon-ads {
    position: fixed;
    bottom: 310px;
    right: 0;
    width: 500px;
    height: auto;
    min-height: 60px;
    padding: 10px 0;
    box-shadow: 0 -6px 18px 0 rgba(9,32,76,.1);
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fefefe;
    z-index: 20;
}

.aircon-ads-close {
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px 0 0;
	position: absolute;
	right: 0;
	top: -30px;
	background-color: #fefefe;
	box-shadow: 0 -6px 18px 0 rgba(9,32,76,.08);
}

.aircon-ads .aircon-ads-close svg {
	width: 22px;
	height: 22px;
	fill: #000;
}

.aircon-ads .aircon-ads-content {
    overflow: hidden;
    display: block;
    position: relative;
    text-align: center;
    height: 440px;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
}

.aircon-ads-content img {
    width: 90%;
}

@media screen and (max-width: 767px){
.aircon-ads .aircon-ads-content {
    overflow: hidden;
    display: block;
    position: relative;
    text-align: center;
    height: 330px;
    width: 100%;
    margin-right: 10px;
    margin-left: 10px;
}
.aircon-ads {
    position: fixed;
    bottom: 10px;
    right: 0;
    width: 100%;
    height: auto;
    min-height: 60px;
    padding: 10px 0;
    box-shadow: 0 -6px 18px 0 rgba(9,32,76,.1);
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fefefe;
    z-index: 20;
}

.psg-footer-whatsapp-icon {
    display: none !important;
}

}/* End custom CSS */