.elementor-2649 .elementor-element.elementor-element-ce1239e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2649 .elementor-element.elementor-element-c029cd5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2649 .elementor-element.elementor-element-1d87c29{--display:flex;}.elementor-2649 .elementor-element.elementor-element-33fa273{text-align:start;}.elementor-2649 .elementor-element.elementor-element-33fa273 .elementor-heading-title{font-family:"DM Serif Text", Sans-serif;font-size:56px;}.elementor-2649 .elementor-element.elementor-element-b89402e{font-family:"Montserrat", Sans-serif;font-size:20px;}.elementor-2649 .elementor-element.elementor-element-5bcee97{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;}.elementor-2649 .elementor-element.elementor-element-5bcee97.elementor-element{--align-self:flex-start;}.elementor-2649 .elementor-element.elementor-element-c3b85f3{--display:flex;}.elementor-2649 .elementor-element.elementor-element-9c87320 img{border-radius:12px 12px 12px 12px;}.elementor-2649 .elementor-element.elementor-element-7a761f6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2649 .elementor-element.elementor-element-7a761f6 .elementor-divider-separator{width:100%;}.elementor-2649 .elementor-element.elementor-element-7a761f6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2649 .elementor-element.elementor-element-0934425 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;}.elementor-2649 .elementor-element.elementor-element-83bd165 .gallery-item .gallery-caption{text-align:center;}.elementor-2649 .elementor-element.elementor-element-5c5d2ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-f04bd07{--display:flex;}.elementor-2649 .elementor-element.elementor-element-48960e0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;}.elementor-2649 .elementor-element.elementor-element-af49fbf{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:18px;}.elementor-2649 .elementor-element.elementor-element-17cd170{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2649 .elementor-element.elementor-element-17cd170:not(.elementor-motion-effects-element-type-background), .elementor-2649 .elementor-element.elementor-element-17cd170 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2649 .elementor-element.elementor-element-836cb5f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2649 .elementor-element.elementor-element-65ca4057{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-6c883318 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#000000;}.elementor-2649 .elementor-element.elementor-element-22707c08{--display:flex;}.elementor-2649 .elementor-element.elementor-element-77db6be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2649 .elementor-element.elementor-element-77db6be.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2649 .elementor-element.elementor-element-1d1888f4 img{border-radius:10px 10px 10px 0px;}.elementor-2649 .elementor-element.elementor-element-11f45e40{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:0px 10px 0px 0px;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:010px;--padding-bottom:10px;--padding-left:35px;--padding-right:15px;--z-index:2;}.elementor-2649 .elementor-element.elementor-element-11f45e40:not(.elementor-motion-effects-element-type-background), .elementor-2649 .elementor-element.elementor-element-11f45e40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2649 .elementor-element.elementor-element-32991fd2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2649 .elementor-element.elementor-element-32991fd2 > .elementor-widget-container{margin:0px 0px 0px -9px;padding:0px 0px 0px 0px;}.elementor-2649 .elementor-element.elementor-element-32991fd2 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;}.elementor-2649 .elementor-element.elementor-element-2f82700e{--display:flex;--margin-top:-15px;--margin-bottom:0px;--margin-left:-8px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-52bb153e{--divider-border-style:solid;--divider-color:#ACACAC;--divider-border-width:3px;}.elementor-2649 .elementor-element.elementor-element-52bb153e .elementor-divider-separator{width:100%;}.elementor-2649 .elementor-element.elementor-element-52bb153e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2649 .elementor-element.elementor-element-1b960dcd{--display:flex;--margin-top:-68px;--margin-bottom:0px;--margin-left:120px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-1b960dcd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2649 .elementor-element.elementor-element-b4e3ea9 > .elementor-widget-container{margin:0px 0px 0px 00px;}.elementor-2649 .elementor-element.elementor-element-b4e3ea9 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:700;}.elementor-2649 .elementor-element.elementor-element-7ed2f354{--display:flex;--margin-top:-37px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-7ed2f354.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2649 .elementor-element.elementor-element-13487478 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-2649 .elementor-element.elementor-element-13487478{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:13px;color:#000000;}.elementor-2649 .elementor-element.elementor-element-73e247b9{--display:flex;}.elementor-2649 .elementor-element.elementor-element-11a8d32a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2649 .elementor-element.elementor-element-11a8d32a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2649 .elementor-element.elementor-element-7ffcd8ab img{border-radius:10px 10px 10px 0px;}.elementor-2649 .elementor-element.elementor-element-c442c2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:0px 10px 0px 0px;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:010px;--padding-bottom:10px;--padding-left:35px;--padding-right:15px;--z-index:2;}.elementor-2649 .elementor-element.elementor-element-c442c2:not(.elementor-motion-effects-element-type-background), .elementor-2649 .elementor-element.elementor-element-c442c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2649 .elementor-element.elementor-element-1b774c5d > .elementor-widget-container{margin:0px 0px 0px -9px;}.elementor-2649 .elementor-element.elementor-element-1b774c5d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;}.elementor-2649 .elementor-element.elementor-element-104e1caf{--display:flex;--margin-top:-15px;--margin-bottom:0px;--margin-left:-8px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-45a3fc4e{--divider-border-style:solid;--divider-color:#ACACAC;--divider-border-width:3px;}.elementor-2649 .elementor-element.elementor-element-45a3fc4e .elementor-divider-separator{width:100%;}.elementor-2649 .elementor-element.elementor-element-45a3fc4e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2649 .elementor-element.elementor-element-4d0ab13c{--display:flex;--margin-top:-68px;--margin-bottom:0px;--margin-left:120px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-4d0ab13c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2649 .elementor-element.elementor-element-34abbe66 > .elementor-widget-container{margin:0px 0px 0px 00px;}.elementor-2649 .elementor-element.elementor-element-34abbe66 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:700;}.elementor-2649 .elementor-element.elementor-element-790b216b{--display:flex;--margin-top:-37px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-790b216b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2649 .elementor-element.elementor-element-2045ceca > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-2649 .elementor-element.elementor-element-2045ceca{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:13px;color:#000000;}.elementor-2649 .elementor-element.elementor-element-4facf947{--display:flex;}.elementor-2649 .elementor-element.elementor-element-6e1067d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2649 .elementor-element.elementor-element-6e1067d2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2649 .elementor-element.elementor-element-5b5689bf img{border-radius:10px 10px 10px 0px;}.elementor-2649 .elementor-element.elementor-element-1c3da514{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:0px 10px 0px 0px;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:35px;--padding-right:15px;--z-index:2;}.elementor-2649 .elementor-element.elementor-element-1c3da514:not(.elementor-motion-effects-element-type-background), .elementor-2649 .elementor-element.elementor-element-1c3da514 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2649 .elementor-element.elementor-element-259e6470{width:initial;max-width:initial;}.elementor-2649 .elementor-element.elementor-element-259e6470 > .elementor-widget-container{margin:0px 0px 0px -9px;}.elementor-2649 .elementor-element.elementor-element-259e6470 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;}.elementor-2649 .elementor-element.elementor-element-6d930a1e{--display:flex;--margin-top:-15px;--margin-bottom:0px;--margin-left:-8px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-2260e171{--divider-border-style:solid;--divider-color:#ACACAC;--divider-border-width:3px;}.elementor-2649 .elementor-element.elementor-element-2260e171 .elementor-divider-separator{width:100%;}.elementor-2649 .elementor-element.elementor-element-2260e171 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2649 .elementor-element.elementor-element-61338bcb{--display:flex;--margin-top:-68px;--margin-bottom:0px;--margin-left:120px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-61338bcb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2649 .elementor-element.elementor-element-1e615e2a > .elementor-widget-container{margin:0px 0px 0px 00px;}.elementor-2649 .elementor-element.elementor-element-1e615e2a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:700;}.elementor-2649 .elementor-element.elementor-element-3af13bea{--display:flex;--margin-top:-37px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-3af13bea.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2649 .elementor-element.elementor-element-30ba4d31 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-2649 .elementor-element.elementor-element-30ba4d31{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:13px;color:#000000;}.elementor-2649 .elementor-element.elementor-element-4e83d4bc{--display:flex;}.elementor-2649 .elementor-element.elementor-element-a14f56{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2649 .elementor-element.elementor-element-a14f56.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2649 .elementor-element.elementor-element-3455183b img{border-radius:10px 10px 10px 0px;}.elementor-2649 .elementor-element.elementor-element-43d8062a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:0px 10px 0px 0px;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:35px;--padding-right:15px;--z-index:2;}.elementor-2649 .elementor-element.elementor-element-43d8062a:not(.elementor-motion-effects-element-type-background), .elementor-2649 .elementor-element.elementor-element-43d8062a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2649 .elementor-element.elementor-element-3150e0ca > .elementor-widget-container{margin:0px 0px 0px -13px;}.elementor-2649 .elementor-element.elementor-element-3150e0ca .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;}.elementor-2649 .elementor-element.elementor-element-5368342a{--display:flex;--margin-top:-15px;--margin-bottom:0px;--margin-left:-8px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-188a3417{--divider-border-style:solid;--divider-color:#ACACAC;--divider-border-width:3px;}.elementor-2649 .elementor-element.elementor-element-188a3417 .elementor-divider-separator{width:100%;}.elementor-2649 .elementor-element.elementor-element-188a3417 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2649 .elementor-element.elementor-element-37ea7e6c{--display:flex;--margin-top:-68px;--margin-bottom:0px;--margin-left:120px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-37ea7e6c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2649 .elementor-element.elementor-element-5579ec28 > .elementor-widget-container{margin:0px 0px 0px 00px;}.elementor-2649 .elementor-element.elementor-element-5579ec28 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:700;}.elementor-2649 .elementor-element.elementor-element-7fbe6291{--display:flex;--margin-top:-37px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-7fbe6291.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2649 .elementor-element.elementor-element-503f18bd > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-2649 .elementor-element.elementor-element-503f18bd{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:13px;color:#000000;}.elementor-2649 .elementor-element.elementor-element-7999e3ef{--display:flex;}.elementor-2649 .elementor-element.elementor-element-34950f81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2649 .elementor-element.elementor-element-34950f81.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2649 .elementor-element.elementor-element-44d870df img{border-radius:10px 10px 10px 0px;}.elementor-2649 .elementor-element.elementor-element-696e6ec2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:0px 10px 0px 0px;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:35px;--padding-right:15px;--z-index:2;}.elementor-2649 .elementor-element.elementor-element-696e6ec2:not(.elementor-motion-effects-element-type-background), .elementor-2649 .elementor-element.elementor-element-696e6ec2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2649 .elementor-element.elementor-element-4d0459ab > .elementor-widget-container{margin:0px 0px 0px -13px;}.elementor-2649 .elementor-element.elementor-element-4d0459ab .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;}.elementor-2649 .elementor-element.elementor-element-5a678933{--display:flex;--margin-top:-15px;--margin-bottom:0px;--margin-left:-8px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-6bf51790{--divider-border-style:solid;--divider-color:#ACACAC;--divider-border-width:3px;}.elementor-2649 .elementor-element.elementor-element-6bf51790 .elementor-divider-separator{width:100%;}.elementor-2649 .elementor-element.elementor-element-6bf51790 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2649 .elementor-element.elementor-element-253f8587{--display:flex;--margin-top:-68px;--margin-bottom:0px;--margin-left:120px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-253f8587.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2649 .elementor-element.elementor-element-626e3b98 > .elementor-widget-container{margin:0px 0px 0px 00px;}.elementor-2649 .elementor-element.elementor-element-626e3b98 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:700;}.elementor-2649 .elementor-element.elementor-element-1e335add{--display:flex;--margin-top:-37px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-1e335add.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2649 .elementor-element.elementor-element-4dce24ed > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-2649 .elementor-element.elementor-element-4dce24ed{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:13px;color:#000000;}.elementor-2649 .elementor-element.elementor-element-5d355e9c{--display:flex;}.elementor-2649 .elementor-element.elementor-element-6f849684{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2649 .elementor-element.elementor-element-6f849684.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2649 .elementor-element.elementor-element-2415accf img{border-radius:10px 10px 10px 0px;}.elementor-2649 .elementor-element.elementor-element-7e23fc12{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:0px 10px 0px 0px;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:010px;--padding-bottom:10px;--padding-left:35px;--padding-right:15px;--z-index:2;}.elementor-2649 .elementor-element.elementor-element-7e23fc12:not(.elementor-motion-effects-element-type-background), .elementor-2649 .elementor-element.elementor-element-7e23fc12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2649 .elementor-element.elementor-element-56296f80 > .elementor-widget-container{margin:0px 0px 0px -4px;}.elementor-2649 .elementor-element.elementor-element-56296f80 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;}.elementor-2649 .elementor-element.elementor-element-77f71e51{--display:flex;--margin-top:-15px;--margin-bottom:0px;--margin-left:-8px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-345df9bb{--divider-border-style:solid;--divider-color:#ACACAC;--divider-border-width:3px;}.elementor-2649 .elementor-element.elementor-element-345df9bb .elementor-divider-separator{width:100%;}.elementor-2649 .elementor-element.elementor-element-345df9bb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2649 .elementor-element.elementor-element-62b44395{--display:flex;--margin-top:-68px;--margin-bottom:0px;--margin-left:120px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-62b44395.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2649 .elementor-element.elementor-element-7c471173 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2649 .elementor-element.elementor-element-7c471173 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:700;}.elementor-2649 .elementor-element.elementor-element-26ec85d2{--display:flex;--margin-top:-37px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-26ec85d2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2649 .elementor-element.elementor-element-13a56c1e > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-2649 .elementor-element.elementor-element-13a56c1e{text-align:justify;font-family:"Open Sans", Sans-serif;font-size:13px;color:#000000;}.elementor-2649 .elementor-element.elementor-element-57c2e3f6{--e-n-carousel-swiper-slides-gap:12px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:38px;--e-n-carousel-arrow-normal-color:#074FA7;--e-n-carousel-arrow-hover-color:#FFFFFF;}.elementor-2649 .elementor-element.elementor-element-57c2e3f6 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-radius:50px 50px 50px 50px;padding:0px 0px 0px 0px;}.elementor-2649 .elementor-element.elementor-element-57c2e3f6 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#074FA7;border-style:none;}.elementor-2649 .elementor-element.elementor-element-57c2e3f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 53px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2649 .elementor-element.elementor-element-c029cd5{--grid-auto-flow:row;}.elementor-2649 .elementor-element.elementor-element-13487478{text-align:justify;}.elementor-2649 .elementor-element.elementor-element-57c2e3f6{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-2649 .elementor-element.elementor-element-c029cd5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2649 .elementor-element.elementor-element-17cd170{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-65ca4057{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-11f45e40{--width:69%;}.elementor-2649 .elementor-element.elementor-element-52bb153e .elementor-divider-separator{width:20%;}.elementor-2649 .elementor-element.elementor-element-1b960dcd{--width:70%;--margin-top:-68px;--margin-bottom:0px;--margin-left:90px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-b4e3ea9 .elementor-heading-title{font-size:14px;}.elementor-2649 .elementor-element.elementor-element-7ed2f354{--margin-top:-37px;--margin-bottom:0px;--margin-left:70px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-13487478{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;font-size:12px;}.elementor-2649 .elementor-element.elementor-element-c442c2{--width:55%;}.elementor-2649 .elementor-element.elementor-element-45a3fc4e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2649 .elementor-element.elementor-element-45a3fc4e .elementor-divider-separator{width:20%;}.elementor-2649 .elementor-element.elementor-element-4d0ab13c{--width:70%;--margin-top:-68px;--margin-bottom:0px;--margin-left:90px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-34abbe66 .elementor-heading-title{font-size:14px;}.elementor-2649 .elementor-element.elementor-element-790b216b{--margin-top:-37px;--margin-bottom:0px;--margin-left:70px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-2045ceca{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;font-size:12px;}.elementor-2649 .elementor-element.elementor-element-1c3da514{--width:64%;}.elementor-2649 .elementor-element.elementor-element-2260e171 .elementor-divider-separator{width:20%;}.elementor-2649 .elementor-element.elementor-element-61338bcb{--width:70%;--margin-top:-68px;--margin-bottom:0px;--margin-left:90px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-1e615e2a .elementor-heading-title{font-size:14px;}.elementor-2649 .elementor-element.elementor-element-3af13bea{--margin-top:-37px;--margin-bottom:0px;--margin-left:70px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-30ba4d31{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;font-size:12px;}.elementor-2649 .elementor-element.elementor-element-43d8062a{--width:55%;}.elementor-2649 .elementor-element.elementor-element-188a3417 .elementor-divider-separator{width:20%;}.elementor-2649 .elementor-element.elementor-element-37ea7e6c{--width:70%;--margin-top:-68px;--margin-bottom:0px;--margin-left:90px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-5579ec28 .elementor-heading-title{font-size:14px;}.elementor-2649 .elementor-element.elementor-element-7fbe6291{--margin-top:-37px;--margin-bottom:0px;--margin-left:70px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-503f18bd{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;font-size:12px;}.elementor-2649 .elementor-element.elementor-element-696e6ec2{--width:60%;}.elementor-2649 .elementor-element.elementor-element-6bf51790 .elementor-divider-separator{width:20%;}.elementor-2649 .elementor-element.elementor-element-253f8587{--width:70%;--margin-top:-68px;--margin-bottom:0px;--margin-left:90px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-626e3b98 .elementor-heading-title{font-size:14px;}.elementor-2649 .elementor-element.elementor-element-1e335add{--margin-top:-37px;--margin-bottom:0px;--margin-left:70px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-4dce24ed{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;font-size:12px;}.elementor-2649 .elementor-element.elementor-element-7e23fc12{--width:80%;}.elementor-2649 .elementor-element.elementor-element-345df9bb .elementor-divider-separator{width:20%;}.elementor-2649 .elementor-element.elementor-element-62b44395{--width:70%;--margin-top:-68px;--margin-bottom:0px;--margin-left:90px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-7c471173 .elementor-heading-title{font-size:14px;}.elementor-2649 .elementor-element.elementor-element-26ec85d2{--margin-top:-37px;--margin-bottom:0px;--margin-left:70px;--margin-right:0px;}.elementor-2649 .elementor-element.elementor-element-13a56c1e{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;font-size:12px;}.elementor-2649 .elementor-element.elementor-element-57c2e3f6{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2649 .elementor-element.elementor-element-57c2e3f6 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-2649 .elementor-element.elementor-element-1d87c29{--width:100%;}.elementor-2649 .elementor-element.elementor-element-77db6be{--width:102.725%;}.elementor-2649 .elementor-element.elementor-element-11f45e40{--width:55%;}.elementor-2649 .elementor-element.elementor-element-2f82700e{--width:32%;}.elementor-2649 .elementor-element.elementor-element-1b960dcd{--width:65%;}.elementor-2649 .elementor-element.elementor-element-7ed2f354{--width:71%;}.elementor-2649 .elementor-element.elementor-element-11a8d32a{--width:102.725%;}.elementor-2649 .elementor-element.elementor-element-c442c2{--width:30%;}.elementor-2649 .elementor-element.elementor-element-104e1caf{--width:32%;}.elementor-2649 .elementor-element.elementor-element-4d0ab13c{--width:61%;}.elementor-2649 .elementor-element.elementor-element-790b216b{--width:71%;}.elementor-2649 .elementor-element.elementor-element-6e1067d2{--width:102.725%;}.elementor-2649 .elementor-element.elementor-element-1c3da514{--width:55%;}.elementor-2649 .elementor-element.elementor-element-6d930a1e{--width:32%;}.elementor-2649 .elementor-element.elementor-element-61338bcb{--width:61%;}.elementor-2649 .elementor-element.elementor-element-3af13bea{--width:71%;}.elementor-2649 .elementor-element.elementor-element-a14f56{--width:102.725%;}.elementor-2649 .elementor-element.elementor-element-43d8062a{--width:45%;}.elementor-2649 .elementor-element.elementor-element-5368342a{--width:32%;}.elementor-2649 .elementor-element.elementor-element-37ea7e6c{--width:61%;}.elementor-2649 .elementor-element.elementor-element-7fbe6291{--width:71%;}.elementor-2649 .elementor-element.elementor-element-34950f81{--width:102.725%;}.elementor-2649 .elementor-element.elementor-element-696e6ec2{--width:45%;}.elementor-2649 .elementor-element.elementor-element-5a678933{--width:32%;}.elementor-2649 .elementor-element.elementor-element-253f8587{--width:61%;}.elementor-2649 .elementor-element.elementor-element-1e335add{--width:71%;}.elementor-2649 .elementor-element.elementor-element-6f849684{--width:102.725%;}.elementor-2649 .elementor-element.elementor-element-7e23fc12{--width:60%;}.elementor-2649 .elementor-element.elementor-element-77f71e51{--width:32%;}.elementor-2649 .elementor-element.elementor-element-62b44395{--width:61%;}.elementor-2649 .elementor-element.elementor-element-26ec85d2{--width:71%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2649 .elementor-element.elementor-element-1b960dcd{--width:65%;}}/* Start custom CSS for container, class: .elementor-element-22707c08 *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-22707c08 {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73e247b9 *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-73e247b9 {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4facf947 *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-4facf947 {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e83d4bc *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-4e83d4bc {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7999e3ef *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-7999e3ef {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d355e9c *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-5d355e9c {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22707c08 *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-22707c08 {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73e247b9 *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-73e247b9 {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4facf947 *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-4facf947 {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e83d4bc *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-4e83d4bc {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7999e3ef *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-7999e3ef {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d355e9c *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-5d355e9c {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22707c08 *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-22707c08 {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73e247b9 *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-73e247b9 {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4facf947 *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-4facf947 {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e83d4bc *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-4e83d4bc {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7999e3ef *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-7999e3ef {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d355e9c *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-5d355e9c {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22707c08 *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-22707c08 {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73e247b9 *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-73e247b9 {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4facf947 *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-4facf947 {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e83d4bc *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-4e83d4bc {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7999e3ef *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-7999e3ef {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d355e9c *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-5d355e9c {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22707c08 *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-22707c08 {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73e247b9 *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-73e247b9 {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4facf947 *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-4facf947 {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e83d4bc *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-4e83d4bc {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7999e3ef *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-7999e3ef {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d355e9c *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-5d355e9c {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22707c08 *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-22707c08 {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73e247b9 *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-73e247b9 {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4facf947 *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-4facf947 {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e83d4bc *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-4e83d4bc {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7999e3ef *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-7999e3ef {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d355e9c *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-5d355e9c {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22707c08 *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-22707c08 {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73e247b9 *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-73e247b9 {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4facf947 *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-4facf947 {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e83d4bc *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-4e83d4bc {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7999e3ef *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-7999e3ef {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d355e9c *//* 1. Pengaturan transisi halus untuk kartu di kondisi normal */
.elementor-2649 .elementor-element.elementor-element-5d355e9c {
    padding-top: 13px !important; 
}

.card-project {
    transition: transform 0.4s ease-in-out !important;
}

/* 2. Efek Hover: Kartu bergeser NAIK KE ATAS */
.card-project:hover {
    /* translateY dengan nilai minus (-) akan mendorong elemen ke atas */
    transform: translateY(-20px) !important; 
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-57c2e3f6 *//* =========================================
   1. DESKTOP & TABLET (Layar 768px ke atas)
   Panah di sebelah kiri, bertumpuk atas-bawah
   ========================================= */
@media (min-width: 768px) {
    /* Menimpa posisi bawaan panah Elementor */
    .elementor-2649 .elementor-element.elementor-element-57c2e3f6 .elementor-swiper-button {
        position: absolute !important;
        left: 0 !important; 
        right: auto !important;
        margin: 0 !important;
    }

    /* Mengatur posisi Panah Kanan (Next) di posisi Atas */
    .elementor-2649 .elementor-element.elementor-element-57c2e3f6 .elementor-swiper-button-next {
        top: 35% !important;
    }

    /* Mengatur posisi Panah Kiri (Prev) di posisi Bawah */
    .elementor-2649 .elementor-element.elementor-element-57c2e3f6 .elementor-swiper-button-prev {
        top: 50% !important; 
    }
}

/* =========================================
   2. MOBILE / SMARTPHONE (Layar 767px ke bawah)
   Panah di bawah, berjejer di tengah, TANPA Dots
   ========================================= */
@media (max-width: 767px) {
    /* MENGHILANGKAN DOTS DI MOBILE */
    .elementor-2649 .elementor-element.elementor-element-57c2e3f6 .swiper-pagination,
    .elementor-2649 .elementor-element.elementor-element-57c2e3f6 .elementor-swiper-pagination {
        display: none !important;
    }

    /* Ruang kosong disesuaikan karena dots sudah hilang */
    .elementor-2649 .elementor-element.elementor-element-57c2e3f6 .swiper-container,
    .elementor-2649 .elementor-element.elementor-element-57c2e3f6 .elementor-widget-container {
        padding-bottom: 60px !important; 
    }

    /* Reset posisi panah ke bagian paling bawah */
    .elementor-2649 .elementor-element.elementor-element-57c2e3f6 .elementor-swiper-button {
        position: absolute !important;
        top: auto !important; 
        bottom: -30px !important; /* Ditaruh mentok di bawah */
        margin: 0 !important;
    }

    /* Panah Kiri ditarik lebih jauh ke kiri agar tidak mepet */
    .elementor-2649 .elementor-element.elementor-element-57c2e3f6 .elementor-swiper-button-prev {
        left: calc(50% - 65px) !important; 
        right: auto !important;
    }

    /* Panah Kanan ditarik lebih jauh ke kanan agar tidak mepet */
    .elementor-2649 .elementor-element.elementor-element-57c2e3f6 .elementor-swiper-button-next {
        right: calc(50% - 65px) !important; 
        left: auto !important;
    }
}/* End custom CSS */