.elementor-84 .elementor-element.elementor-element-b5ff2eb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.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-84 .elementor-element.elementor-element-38126cf .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:60px;font-weight:600;color:var( --e-global-color-25d0e9d );}.elementor-84 .elementor-element.elementor-element-94cc95a{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-84 .elementor-element.elementor-element-94cc95a .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-0be3807 );}.elementor-84 .elementor-element.elementor-element-5fcffc2{--display:flex;}.elementor-84 .elementor-element.elementor-element-ad01042{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-84 .elementor-element.elementor-element-da4914b{--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;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1F0E0E;--border-color:#1F0E0E;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-84 .elementor-element.elementor-element-3c6b3bd .elementor-image-box-wrapper{text-align:start;}.elementor-84 .elementor-element.elementor-element-3c6b3bd.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84 .elementor-element.elementor-element-3c6b3bd.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84 .elementor-element.elementor-element-3c6b3bd.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-3c6b3bd .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-84 .elementor-element.elementor-element-3c6b3bd .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-84 .elementor-element.elementor-element-3c6b3bd .elementor-image-box-title{font-family:"Playfair", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-3c6b3bd:has(:hover) .elementor-image-box-title,
					 .elementor-84 .elementor-element.elementor-element-3c6b3bd:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0be3807 );}.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-84 .elementor-element.elementor-element-b30b473 .elementor-button{background-color:var( --e-global-color-0be3807 );fill:#FFFFFF;color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-8af840d{--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;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-84 .elementor-element.elementor-element-111e827 .elementor-image-box-wrapper{text-align:start;}.elementor-84 .elementor-element.elementor-element-111e827.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84 .elementor-element.elementor-element-111e827.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84 .elementor-element.elementor-element-111e827.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-111e827 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-84 .elementor-element.elementor-element-111e827 .elementor-image-box-img img{height:100%;border-radius:10px;transition-duration:0.3s;}.elementor-84 .elementor-element.elementor-element-111e827 .elementor-image-box-title{font-family:"Playfair", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-111e827:has(:hover) .elementor-image-box-title,
					 .elementor-84 .elementor-element.elementor-element-111e827:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0be3807 );}.elementor-84 .elementor-element.elementor-element-f810397 .elementor-button{background-color:var( --e-global-color-0be3807 );fill:#FFFFFF;color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-6cff80d{--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;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;}.elementor-84 .elementor-element.elementor-element-0a8978f .elementor-image-box-wrapper{text-align:start;}.elementor-84 .elementor-element.elementor-element-0a8978f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84 .elementor-element.elementor-element-0a8978f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84 .elementor-element.elementor-element-0a8978f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-0a8978f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-84 .elementor-element.elementor-element-0a8978f .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-84 .elementor-element.elementor-element-0a8978f .elementor-image-box-title{font-family:"Playfair", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-0a8978f:has(:hover) .elementor-image-box-title,
					 .elementor-84 .elementor-element.elementor-element-0a8978f:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0be3807 );}.elementor-84 .elementor-element.elementor-element-055860c .elementor-button{background-color:var( --e-global-color-0be3807 );fill:#FFFFFF;color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-0b76a88{--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-84 .elementor-element.elementor-element-2310e97 .elementor-image-box-wrapper{text-align:start;}.elementor-84 .elementor-element.elementor-element-2310e97.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84 .elementor-element.elementor-element-2310e97.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84 .elementor-element.elementor-element-2310e97.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-2310e97 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-84 .elementor-element.elementor-element-2310e97 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-84 .elementor-element.elementor-element-2310e97 .elementor-image-box-title{font-family:"Playfair", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-2310e97:has(:hover) .elementor-image-box-title,
					 .elementor-84 .elementor-element.elementor-element-2310e97:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0be3807 );}.elementor-84 .elementor-element.elementor-element-8e93d5a .elementor-button{background-color:var( --e-global-color-0be3807 );fill:#FFFFFF;color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-e829980{--display:flex;}.elementor-84 .elementor-element.elementor-element-75806e0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-84 .elementor-element.elementor-element-cdc6785{--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;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1F0E0E;--border-color:#1F0E0E;}.elementor-84 .elementor-element.elementor-element-199e11a .elementor-image-box-wrapper{text-align:start;}.elementor-84 .elementor-element.elementor-element-199e11a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84 .elementor-element.elementor-element-199e11a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84 .elementor-element.elementor-element-199e11a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-199e11a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-84 .elementor-element.elementor-element-199e11a .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-84 .elementor-element.elementor-element-199e11a .elementor-image-box-title{font-family:"Playfair", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-199e11a:has(:hover) .elementor-image-box-title,
					 .elementor-84 .elementor-element.elementor-element-199e11a:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0be3807 );}.elementor-84 .elementor-element.elementor-element-a5425bb .elementor-button{background-color:var( --e-global-color-0be3807 );fill:#FFFFFF;color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-8b454df{--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;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-84 .elementor-element.elementor-element-506af57 .elementor-image-box-wrapper{text-align:start;}.elementor-84 .elementor-element.elementor-element-506af57.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84 .elementor-element.elementor-element-506af57.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84 .elementor-element.elementor-element-506af57.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-506af57 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-84 .elementor-element.elementor-element-506af57 .elementor-image-box-img img{height:100%;border-radius:10px;transition-duration:0.3s;}.elementor-84 .elementor-element.elementor-element-506af57 .elementor-image-box-title{font-family:"Playfair", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-506af57:has(:hover) .elementor-image-box-title,
					 .elementor-84 .elementor-element.elementor-element-506af57:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0be3807 );}.elementor-84 .elementor-element.elementor-element-aa101e0 .elementor-button{background-color:var( --e-global-color-0be3807 );fill:#FFFFFF;color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-1b2acab{--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;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;}.elementor-84 .elementor-element.elementor-element-629b4ce .elementor-image-box-wrapper{text-align:start;}.elementor-84 .elementor-element.elementor-element-629b4ce.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84 .elementor-element.elementor-element-629b4ce.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84 .elementor-element.elementor-element-629b4ce.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-629b4ce .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-84 .elementor-element.elementor-element-629b4ce .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-84 .elementor-element.elementor-element-629b4ce .elementor-image-box-title{font-family:"Playfair", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-629b4ce:has(:hover) .elementor-image-box-title,
					 .elementor-84 .elementor-element.elementor-element-629b4ce:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0be3807 );}.elementor-84 .elementor-element.elementor-element-a8152c1 .elementor-button{background-color:var( --e-global-color-0be3807 );fill:#FFFFFF;color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-cfc5416{--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-84 .elementor-element.elementor-element-f90fc9a .elementor-image-box-wrapper{text-align:start;}.elementor-84 .elementor-element.elementor-element-f90fc9a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84 .elementor-element.elementor-element-f90fc9a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84 .elementor-element.elementor-element-f90fc9a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-f90fc9a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-84 .elementor-element.elementor-element-f90fc9a .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-84 .elementor-element.elementor-element-f90fc9a .elementor-image-box-title{font-family:"Playfair", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-f90fc9a:has(:hover) .elementor-image-box-title,
					 .elementor-84 .elementor-element.elementor-element-f90fc9a:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0be3807 );}.elementor-84 .elementor-element.elementor-element-71339a9 .elementor-button{background-color:var( --e-global-color-0be3807 );fill:#FFFFFF;color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-016ef6a{--display:flex;}.elementor-84 .elementor-element.elementor-element-8bc201d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-84 .elementor-element.elementor-element-32e95f0{--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;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1F0E0E;--border-color:#1F0E0E;}.elementor-84 .elementor-element.elementor-element-9891152 .elementor-image-box-wrapper{text-align:start;}.elementor-84 .elementor-element.elementor-element-9891152.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84 .elementor-element.elementor-element-9891152.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84 .elementor-element.elementor-element-9891152.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-9891152 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-84 .elementor-element.elementor-element-9891152 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-84 .elementor-element.elementor-element-9891152 .elementor-image-box-title{font-family:"Playfair", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-9891152:has(:hover) .elementor-image-box-title,
					 .elementor-84 .elementor-element.elementor-element-9891152:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0be3807 );}.elementor-84 .elementor-element.elementor-element-e62c773 .elementor-button{background-color:var( --e-global-color-0be3807 );fill:#FFFFFF;color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-0b47e23{--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;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-84 .elementor-element.elementor-element-9b5f813 .elementor-image-box-wrapper{text-align:start;}.elementor-84 .elementor-element.elementor-element-9b5f813.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84 .elementor-element.elementor-element-9b5f813.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84 .elementor-element.elementor-element-9b5f813.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-9b5f813 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-84 .elementor-element.elementor-element-9b5f813 .elementor-image-box-img img{height:100%;border-radius:10px;transition-duration:0.3s;}.elementor-84 .elementor-element.elementor-element-9b5f813 .elementor-image-box-title{font-family:"Playfair", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-9b5f813:has(:hover) .elementor-image-box-title,
					 .elementor-84 .elementor-element.elementor-element-9b5f813:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0be3807 );}.elementor-84 .elementor-element.elementor-element-65ce5c5 .elementor-button{background-color:var( --e-global-color-0be3807 );fill:#FFFFFF;color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-281c457{--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-84 .elementor-element.elementor-element-3368f94 .elementor-image-box-wrapper{text-align:start;}.elementor-84 .elementor-element.elementor-element-3368f94.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84 .elementor-element.elementor-element-3368f94.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84 .elementor-element.elementor-element-3368f94.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-3368f94 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-84 .elementor-element.elementor-element-3368f94 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-84 .elementor-element.elementor-element-3368f94 .elementor-image-box-title{font-family:"Playfair", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-3368f94:has(:hover) .elementor-image-box-title,
					 .elementor-84 .elementor-element.elementor-element-3368f94:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0be3807 );}.elementor-84 .elementor-element.elementor-element-c791705 .elementor-button{background-color:var( --e-global-color-0be3807 );fill:#FFFFFF;color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-84058a6{--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;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;}.elementor-84 .elementor-element.elementor-element-091bd9b .elementor-image-box-wrapper{text-align:start;}.elementor-84 .elementor-element.elementor-element-091bd9b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84 .elementor-element.elementor-element-091bd9b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84 .elementor-element.elementor-element-091bd9b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-091bd9b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-84 .elementor-element.elementor-element-091bd9b .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-84 .elementor-element.elementor-element-091bd9b .elementor-image-box-title{font-family:"Playfair", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-091bd9b:has(:hover) .elementor-image-box-title,
					 .elementor-84 .elementor-element.elementor-element-091bd9b:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0be3807 );}.elementor-84 .elementor-element.elementor-element-5159fa2 .elementor-button{background-color:var( --e-global-color-0be3807 );fill:#FFFFFF;color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-4598340{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-84 .elementor-element.elementor-element-2175a3c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-84 .elementor-element.elementor-element-3135520{--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;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1F0E0E;--border-color:#1F0E0E;}.elementor-84 .elementor-element.elementor-element-987756c .elementor-image-box-wrapper{text-align:start;}.elementor-84 .elementor-element.elementor-element-987756c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84 .elementor-element.elementor-element-987756c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84 .elementor-element.elementor-element-987756c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-987756c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-84 .elementor-element.elementor-element-987756c .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-84 .elementor-element.elementor-element-987756c .elementor-image-box-title{font-family:"Playfair", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-987756c:has(:hover) .elementor-image-box-title,
					 .elementor-84 .elementor-element.elementor-element-987756c:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0be3807 );}.elementor-84 .elementor-element.elementor-element-f0c7eea .elementor-button{background-color:var( --e-global-color-0be3807 );fill:#FFFFFF;color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-51b7a41{--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;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1F0E0E;--border-color:#1F0E0E;}.elementor-84 .elementor-element.elementor-element-19a3c3b .elementor-image-box-wrapper{text-align:start;}.elementor-84 .elementor-element.elementor-element-19a3c3b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84 .elementor-element.elementor-element-19a3c3b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84 .elementor-element.elementor-element-19a3c3b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-19a3c3b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-84 .elementor-element.elementor-element-19a3c3b .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-84 .elementor-element.elementor-element-19a3c3b .elementor-image-box-title{font-family:"Playfair", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-19a3c3b:has(:hover) .elementor-image-box-title,
					 .elementor-84 .elementor-element.elementor-element-19a3c3b:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0be3807 );}.elementor-84 .elementor-element.elementor-element-d17a433 .elementor-button{background-color:var( --e-global-color-0be3807 );fill:#FFFFFF;color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-5705582{--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;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-84 .elementor-element.elementor-element-7d17886 .elementor-image-box-wrapper{text-align:start;}.elementor-84 .elementor-element.elementor-element-7d17886.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84 .elementor-element.elementor-element-7d17886.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84 .elementor-element.elementor-element-7d17886.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-7d17886 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-84 .elementor-element.elementor-element-7d17886 .elementor-image-box-img img{height:100%;border-radius:10px;transition-duration:0.3s;}.elementor-84 .elementor-element.elementor-element-7d17886 .elementor-image-box-title{font-family:"Playfair", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-7d17886:has(:hover) .elementor-image-box-title,
					 .elementor-84 .elementor-element.elementor-element-7d17886:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0be3807 );}.elementor-84 .elementor-element.elementor-element-f8ebdc0 .elementor-button{background-color:var( --e-global-color-0be3807 );fill:#FFFFFF;color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-038f128{--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;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-84 .elementor-element.elementor-element-61eb638 .elementor-image-box-wrapper{text-align:start;}.elementor-84 .elementor-element.elementor-element-61eb638.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84 .elementor-element.elementor-element-61eb638.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84 .elementor-element.elementor-element-61eb638.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-61eb638 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-84 .elementor-element.elementor-element-61eb638 .elementor-image-box-img img{height:100%;border-radius:10px;transition-duration:0.3s;}.elementor-84 .elementor-element.elementor-element-61eb638 .elementor-image-box-title{font-family:"Playfair", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-61eb638:has(:hover) .elementor-image-box-title,
					 .elementor-84 .elementor-element.elementor-element-61eb638:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0be3807 );}.elementor-84 .elementor-element.elementor-element-a39ace7 .elementor-button{background-color:var( --e-global-color-0be3807 );fill:#FFFFFF;color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-d1539da{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-84 .elementor-element.elementor-element-d8f32d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-84 .elementor-element.elementor-element-8267117{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:01px 01px 01px 01px;--border-top-width:01px;--border-right-width:01px;--border-bottom-width:01px;--border-left-width:01px;}.elementor-84 .elementor-element.elementor-element-77816bc .elementor-image-box-wrapper{text-align:start;}.elementor-84 .elementor-element.elementor-element-77816bc.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84 .elementor-element.elementor-element-77816bc.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84 .elementor-element.elementor-element-77816bc.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-77816bc .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-84 .elementor-element.elementor-element-77816bc .elementor-image-box-img img{height:100%;border-radius:10px;transition-duration:0.3s;}.elementor-84 .elementor-element.elementor-element-77816bc .elementor-image-box-title{font-family:"Playfair", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-77816bc:has(:hover) .elementor-image-box-title,
					 .elementor-84 .elementor-element.elementor-element-77816bc:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0be3807 );}.elementor-84 .elementor-element.elementor-element-2e717bc .elementor-button{background-color:var( --e-global-color-0be3807 );fill:#FFFFFF;color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-b7f31e4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:01px 01px 01px 01px;--border-top-width:01px;--border-right-width:01px;--border-bottom-width:01px;--border-left-width:01px;}.elementor-84 .elementor-element.elementor-element-bf6eb79 .elementor-image-box-wrapper{text-align:start;}.elementor-84 .elementor-element.elementor-element-bf6eb79.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-84 .elementor-element.elementor-element-bf6eb79.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-84 .elementor-element.elementor-element-bf6eb79.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-bf6eb79 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-84 .elementor-element.elementor-element-bf6eb79 .elementor-image-box-img img{height:100%;border-radius:10px;transition-duration:0.3s;}.elementor-84 .elementor-element.elementor-element-bf6eb79 .elementor-image-box-title{font-family:"Playfair", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-bf6eb79:has(:hover) .elementor-image-box-title,
					 .elementor-84 .elementor-element.elementor-element-bf6eb79:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0be3807 );}.elementor-84 .elementor-element.elementor-element-69761a4 .elementor-button{background-color:var( --e-global-color-0be3807 );fill:#FFFFFF;color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-84 .elementor-element.elementor-element-281c457{--width:100%;}.elementor-84 .elementor-element.elementor-element-3135520{--width:50%;}.elementor-84 .elementor-element.elementor-element-51b7a41{--width:50%;}.elementor-84 .elementor-element.elementor-element-5705582{--width:50%;}.elementor-84 .elementor-element.elementor-element-038f128{--width:50%;}.elementor-84 .elementor-element.elementor-element-8267117{--width:25%;}.elementor-84 .elementor-element.elementor-element-b7f31e4{--width:25%;}}@media(max-width:767px){.elementor-84 .elementor-element.elementor-element-3c6b3bd .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-111e827 .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-0a8978f .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-2310e97 .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-199e11a .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-506af57 .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-629b4ce .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-f90fc9a .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-9891152 .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-9b5f813 .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-3368f94 .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-091bd9b .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-987756c .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-19a3c3b .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-7d17886 .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-61eb638 .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-77816bc .elementor-image-box-img{margin-bottom:0px;}.elementor-84 .elementor-element.elementor-element-bf6eb79 .elementor-image-box-img{margin-bottom:0px;}}/* Start custom CSS for image-box, class: .elementor-element-3c6b3bd *//* =========================================
   PREMIUM IMAGE HOVER EFFECT
   Zoom + Shine + Lift + Bottom Line
========================================= */

.elementor-84 .elementor-element.elementor-element-3c6b3bd {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 3px !important;
    transition: transform 0.45s ease, box-shadow 0.45s ease !important;
}


/* =========================================
   1. LIGHT IMAGE ZOOM
========================================= */

.elementor-84 .elementor-element.elementor-element-3c6b3bd img {
    width: 100% !important;
    display: block !important;
    transform: scale(1) !important;
    transition: transform 0.6s ease !important;
}

.elementor-84 .elementor-element.elementor-element-3c6b3bd:hover img {
    transform: scale(1.04) !important;
}


/* =========================================
   2. PREMIUM CARD LIFT
========================================= */

.elementor-84 .elementor-element.elementor-element-3c6b3bd:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.10) !important;
}


/* =========================================
   3. SOFT SHINE EFFECT
========================================= */

.elementor-84 .elementor-element.elementor-element-3c6b3bd::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 45%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.30),
        transparent
    );

    transform: skewX(-20deg);
    transition: left 0.8s ease;

    z-index: 5;
    pointer-events: none;
}

.elementor-84 .elementor-element.elementor-element-3c6b3bd:hover::before {
    left: 130%;
}


/* =========================================
   4. BOTTOM ANIMATED LINE
   RIGHT → LEFT
========================================= */

.elementor-84 .elementor-element.elementor-element-3c6b3bd::after {
    content: "";

    position: absolute;
    bottom: 0;
    right: 0;

    width: 0;
    height: 3px;

    background: #0b5fa5;

    transition: width 0.5s ease;

    z-index: 6;
}

.elementor-84 .elementor-element.elementor-element-3c6b3bd:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b30b473 */#button {
    text-decoration: none;
    
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-111e827 *//* =========================================
   PREMIUM IMAGE HOVER EFFECT
   Zoom + Shine + Lift + Bottom Line
========================================= */

.elementor-84 .elementor-element.elementor-element-111e827 {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 3px !important;
    transition: transform 0.45s ease, box-shadow 0.45s ease !important;
}


/* =========================================
   1. LIGHT IMAGE ZOOM
========================================= */

.elementor-84 .elementor-element.elementor-element-111e827 img {
    width: 100% !important;
    display: block !important;
    transform: scale(1) !important;
    transition: transform 0.6s ease !important;
}

.elementor-84 .elementor-element.elementor-element-111e827:hover img {
    transform: scale(1.04) !important;
}


/* =========================================
   2. PREMIUM CARD LIFT
========================================= */

.elementor-84 .elementor-element.elementor-element-111e827:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.10) !important;
}


/* =========================================
   3. SOFT SHINE EFFECT
========================================= */

.elementor-84 .elementor-element.elementor-element-111e827::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 45%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.30),
        transparent
    );

    transform: skewX(-20deg);
    transition: left 0.8s ease;

    z-index: 5;
    pointer-events: none;
}

.elementor-84 .elementor-element.elementor-element-111e827:hover::before {
    left: 130%;
}


/* =========================================
   4. BOTTOM ANIMATED LINE
   RIGHT → LEFT
========================================= */

.elementor-84 .elementor-element.elementor-element-111e827::after {
    content: "";

    position: absolute;
    bottom: 0;
    right: 0;

    width: 0;
    height: 3px;

    background: #0b5fa5;

    transition: width 0.5s ease;

    z-index: 6;
}

.elementor-84 .elementor-element.elementor-element-111e827:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0a8978f *//* =========================================
   PREMIUM IMAGE HOVER EFFECT
   Zoom + Shine + Lift + Bottom Line
========================================= */

.elementor-84 .elementor-element.elementor-element-0a8978f {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 3px !important;
    transition: transform 0.45s ease, box-shadow 0.45s ease !important;
}


/* =========================================
   1. LIGHT IMAGE ZOOM
========================================= */

.elementor-84 .elementor-element.elementor-element-0a8978f img {
    width: 100% !important;
    display: block !important;
    transform: scale(1) !important;
    transition: transform 0.6s ease !important;
}

.elementor-84 .elementor-element.elementor-element-0a8978f:hover img {
    transform: scale(1.04) !important;
}


/* =========================================
   2. PREMIUM CARD LIFT
========================================= */

.elementor-84 .elementor-element.elementor-element-0a8978f:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.10) !important;
}


/* =========================================
   3. SOFT SHINE EFFECT
========================================= */

.elementor-84 .elementor-element.elementor-element-0a8978f::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 45%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.30),
        transparent
    );

    transform: skewX(-20deg);
    transition: left 0.8s ease;

    z-index: 5;
    pointer-events: none;
}

.elementor-84 .elementor-element.elementor-element-0a8978f:hover::before {
    left: 130%;
}


/* =========================================
   4. BOTTOM ANIMATED LINE
   RIGHT → LEFT
========================================= */

.elementor-84 .elementor-element.elementor-element-0a8978f::after {
    content: "";

    position: absolute;
    bottom: 0;
    right: 0;

    width: 0;
    height: 3px;

    background: #0b5fa5;

    transition: width 0.5s ease;

    z-index: 6;
}

.elementor-84 .elementor-element.elementor-element-0a8978f:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2310e97 *//* =========================================
   PREMIUM IMAGE HOVER EFFECT
   Zoom + Shine + Lift + Bottom Line
========================================= */

.elementor-84 .elementor-element.elementor-element-2310e97 {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 3px !important;
    transition: transform 0.45s ease, box-shadow 0.45s ease !important;
}


/* =========================================
   1. LIGHT IMAGE ZOOM
========================================= */

.elementor-84 .elementor-element.elementor-element-2310e97 img {
    width: 100% !important;
    display: block !important;
    transform: scale(1) !important;
    transition: transform 0.6s ease !important;
}

.elementor-84 .elementor-element.elementor-element-2310e97:hover img {
    transform: scale(1.04) !important;
}


/* =========================================
   2. PREMIUM CARD LIFT
========================================= */

.elementor-84 .elementor-element.elementor-element-2310e97:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.10) !important;
}


/* =========================================
   3. SOFT SHINE EFFECT
========================================= */

.elementor-84 .elementor-element.elementor-element-2310e97::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 45%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.30),
        transparent
    );

    transform: skewX(-20deg);
    transition: left 0.8s ease;

    z-index: 5;
    pointer-events: none;
}

.elementor-84 .elementor-element.elementor-element-2310e97:hover::before {
    left: 130%;
}


/* =========================================
   4. BOTTOM ANIMATED LINE
   RIGHT → LEFT
========================================= */

.elementor-84 .elementor-element.elementor-element-2310e97::after {
    content: "";

    position: absolute;
    bottom: 0;
    right: 0;

    width: 0;
    height: 3px;

    background: #0b5fa5;

    transition: width 0.5s ease;

    z-index: 6;
}

.elementor-84 .elementor-element.elementor-element-2310e97:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-199e11a *//* =========================================
   PREMIUM IMAGE HOVER EFFECT
   Zoom + Shine + Lift + Bottom Line
========================================= */

.elementor-84 .elementor-element.elementor-element-199e11a {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 3px !important;
    transition: transform 0.45s ease, box-shadow 0.45s ease !important;
}


/* =========================================
   1. LIGHT IMAGE ZOOM
========================================= */

.elementor-84 .elementor-element.elementor-element-199e11a img {
    width: 100% !important;
    display: block !important;
    transform: scale(1) !important;
    transition: transform 0.6s ease !important;
}

.elementor-84 .elementor-element.elementor-element-199e11a:hover img {
    transform: scale(1.04) !important;
}


/* =========================================
   2. PREMIUM CARD LIFT
========================================= */

.elementor-84 .elementor-element.elementor-element-199e11a:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.10) !important;
}


/* =========================================
   3. SOFT SHINE EFFECT
========================================= */

.elementor-84 .elementor-element.elementor-element-199e11a::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 45%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.30),
        transparent
    );

    transform: skewX(-20deg);
    transition: left 0.8s ease;

    z-index: 5;
    pointer-events: none;
}

.elementor-84 .elementor-element.elementor-element-199e11a:hover::before {
    left: 130%;
}


/* =========================================
   4. BOTTOM ANIMATED LINE
   RIGHT → LEFT
========================================= */

.elementor-84 .elementor-element.elementor-element-199e11a::after {
    content: "";

    position: absolute;
    bottom: 0;
    right: 0;

    width: 0;
    height: 3px;

    background: #0b5fa5;

    transition: width 0.5s ease;

    z-index: 6;
}

.elementor-84 .elementor-element.elementor-element-199e11a:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-506af57 *//* =========================================
   PREMIUM IMAGE HOVER EFFECT
   Zoom + Shine + Lift + Bottom Line
========================================= */

.elementor-84 .elementor-element.elementor-element-506af57 {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 3px !important;
    transition: transform 0.45s ease, box-shadow 0.45s ease !important;
}


/* =========================================
   1. LIGHT IMAGE ZOOM
========================================= */

.elementor-84 .elementor-element.elementor-element-506af57 img {
    width: 100% !important;
    display: block !important;
    transform: scale(1) !important;
    transition: transform 0.6s ease !important;
}

.elementor-84 .elementor-element.elementor-element-506af57:hover img {
    transform: scale(1.04) !important;
}


/* =========================================
   2. PREMIUM CARD LIFT
========================================= */

.elementor-84 .elementor-element.elementor-element-506af57:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.10) !important;
}


/* =========================================
   3. SOFT SHINE EFFECT
========================================= */

.elementor-84 .elementor-element.elementor-element-506af57::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 45%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.30),
        transparent
    );

    transform: skewX(-20deg);
    transition: left 0.8s ease;

    z-index: 5;
    pointer-events: none;
}

.elementor-84 .elementor-element.elementor-element-506af57:hover::before {
    left: 130%;
}


/* =========================================
   4. BOTTOM ANIMATED LINE
   RIGHT → LEFT
========================================= */

.elementor-84 .elementor-element.elementor-element-506af57::after {
    content: "";

    position: absolute;
    bottom: 0;
    right: 0;

    width: 0;
    height: 3px;

    background: #0b5fa5;

    transition: width 0.5s ease;

    z-index: 6;
}

.elementor-84 .elementor-element.elementor-element-506af57:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-629b4ce *//* =========================================
   PREMIUM IMAGE HOVER EFFECT
   Zoom + Shine + Lift + Bottom Line
========================================= */

.elementor-84 .elementor-element.elementor-element-629b4ce {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 3px !important;
    transition: transform 0.45s ease, box-shadow 0.45s ease !important;
}


/* =========================================
   1. LIGHT IMAGE ZOOM
========================================= */

.elementor-84 .elementor-element.elementor-element-629b4ce img {
    width: 100% !important;
    display: block !important;
    transform: scale(1) !important;
    transition: transform 0.6s ease !important;
}

.elementor-84 .elementor-element.elementor-element-629b4ce:hover img {
    transform: scale(1.04) !important;
}


/* =========================================
   2. PREMIUM CARD LIFT
========================================= */

.elementor-84 .elementor-element.elementor-element-629b4ce:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.10) !important;
}


/* =========================================
   3. SOFT SHINE EFFECT
========================================= */

.elementor-84 .elementor-element.elementor-element-629b4ce::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 45%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.30),
        transparent
    );

    transform: skewX(-20deg);
    transition: left 0.8s ease;

    z-index: 5;
    pointer-events: none;
}

.elementor-84 .elementor-element.elementor-element-629b4ce:hover::before {
    left: 130%;
}


/* =========================================
   4. BOTTOM ANIMATED LINE
   RIGHT → LEFT
========================================= */

.elementor-84 .elementor-element.elementor-element-629b4ce::after {
    content: "";

    position: absolute;
    bottom: 0;
    right: 0;

    width: 0;
    height: 3px;

    background: #0b5fa5;

    transition: width 0.5s ease;

    z-index: 6;
}

.elementor-84 .elementor-element.elementor-element-629b4ce:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f90fc9a *//* =========================================
   PREMIUM IMAGE HOVER EFFECT
   Zoom + Shine + Lift + Bottom Line
========================================= */

.elementor-84 .elementor-element.elementor-element-f90fc9a {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 3px !important;
    transition: transform 0.45s ease, box-shadow 0.45s ease !important;
}


/* =========================================
   1. LIGHT IMAGE ZOOM
========================================= */

.elementor-84 .elementor-element.elementor-element-f90fc9a img {
    width: 100% !important;
    display: block !important;
    transform: scale(1) !important;
    transition: transform 0.6s ease !important;
}

.elementor-84 .elementor-element.elementor-element-f90fc9a:hover img {
    transform: scale(1.04) !important;
}


/* =========================================
   2. PREMIUM CARD LIFT
========================================= */

.elementor-84 .elementor-element.elementor-element-f90fc9a:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.10) !important;
}


/* =========================================
   3. SOFT SHINE EFFECT
========================================= */

.elementor-84 .elementor-element.elementor-element-f90fc9a::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 45%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.30),
        transparent
    );

    transform: skewX(-20deg);
    transition: left 0.8s ease;

    z-index: 5;
    pointer-events: none;
}

.elementor-84 .elementor-element.elementor-element-f90fc9a:hover::before {
    left: 130%;
}


/* =========================================
   4. BOTTOM ANIMATED LINE
   RIGHT → LEFT
========================================= */

.elementor-84 .elementor-element.elementor-element-f90fc9a::after {
    content: "";

    position: absolute;
    bottom: 0;
    right: 0;

    width: 0;
    height: 3px;

    background: #0b5fa5;

    transition: width 0.5s ease;

    z-index: 6;
}

.elementor-84 .elementor-element.elementor-element-f90fc9a:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9891152 *//* =========================================
   PREMIUM IMAGE HOVER EFFECT
   Zoom + Shine + Lift + Bottom Line
========================================= */

.elementor-84 .elementor-element.elementor-element-9891152 {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 3px !important;
    transition: transform 0.45s ease, box-shadow 0.45s ease !important;
}


/* =========================================
   1. LIGHT IMAGE ZOOM
========================================= */

.elementor-84 .elementor-element.elementor-element-9891152 img {
    width: 100% !important;
    display: block !important;
    transform: scale(1) !important;
    transition: transform 0.6s ease !important;
}

.elementor-84 .elementor-element.elementor-element-9891152:hover img {
    transform: scale(1.04) !important;
}


/* =========================================
   2. PREMIUM CARD LIFT
========================================= */

.elementor-84 .elementor-element.elementor-element-9891152:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.10) !important;
}


/* =========================================
   3. SOFT SHINE EFFECT
========================================= */

.elementor-84 .elementor-element.elementor-element-9891152::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 45%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.30),
        transparent
    );

    transform: skewX(-20deg);
    transition: left 0.8s ease;

    z-index: 5;
    pointer-events: none;
}

.elementor-84 .elementor-element.elementor-element-9891152:hover::before {
    left: 130%;
}


/* =========================================
   4. BOTTOM ANIMATED LINE
   RIGHT → LEFT
========================================= */

.elementor-84 .elementor-element.elementor-element-9891152::after {
    content: "";

    position: absolute;
    bottom: 0;
    right: 0;

    width: 0;
    height: 3px;

    background: #0b5fa5;

    transition: width 0.5s ease;

    z-index: 6;
}

.elementor-84 .elementor-element.elementor-element-9891152:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9b5f813 *//* =========================================
   PREMIUM IMAGE HOVER EFFECT
   Zoom + Shine + Lift + Bottom Line
========================================= */

.elementor-84 .elementor-element.elementor-element-9b5f813 {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 3px !important;
    transition: transform 0.45s ease, box-shadow 0.45s ease !important;
}


/* =========================================
   1. LIGHT IMAGE ZOOM
========================================= */

.elementor-84 .elementor-element.elementor-element-9b5f813 img {
    width: 100% !important;
    display: block !important;
    transform: scale(1) !important;
    transition: transform 0.6s ease !important;
}

.elementor-84 .elementor-element.elementor-element-9b5f813:hover img {
    transform: scale(1.04) !important;
}


/* =========================================
   2. PREMIUM CARD LIFT
========================================= */

.elementor-84 .elementor-element.elementor-element-9b5f813:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.10) !important;
}


/* =========================================
   3. SOFT SHINE EFFECT
========================================= */

.elementor-84 .elementor-element.elementor-element-9b5f813::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 45%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.30),
        transparent
    );

    transform: skewX(-20deg);
    transition: left 0.8s ease;

    z-index: 5;
    pointer-events: none;
}

.elementor-84 .elementor-element.elementor-element-9b5f813:hover::before {
    left: 130%;
}


/* =========================================
   4. BOTTOM ANIMATED LINE
   RIGHT → LEFT
========================================= */

.elementor-84 .elementor-element.elementor-element-9b5f813::after {
    content: "";

    position: absolute;
    bottom: 0;
    right: 0;

    width: 0;
    height: 3px;

    background: #0b5fa5;

    transition: width 0.5s ease;

    z-index: 6;
}

.elementor-84 .elementor-element.elementor-element-9b5f813:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3368f94 *//* =========================================
   PREMIUM IMAGE HOVER EFFECT
   Zoom + Shine + Lift + Bottom Line
========================================= */

.elementor-84 .elementor-element.elementor-element-3368f94 {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 3px !important;
    transition: transform 0.45s ease, box-shadow 0.45s ease !important;
}


/* =========================================
   1. LIGHT IMAGE ZOOM
========================================= */

.elementor-84 .elementor-element.elementor-element-3368f94 img {
    width: 100% !important;
    display: block !important;
    transform: scale(1) !important;
    transition: transform 0.6s ease !important;
}

.elementor-84 .elementor-element.elementor-element-3368f94:hover img {
    transform: scale(1.04) !important;
}


/* =========================================
   2. PREMIUM CARD LIFT
========================================= */

.elementor-84 .elementor-element.elementor-element-3368f94:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.10) !important;
}


/* =========================================
   3. SOFT SHINE EFFECT
========================================= */

.elementor-84 .elementor-element.elementor-element-3368f94::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 45%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.30),
        transparent
    );

    transform: skewX(-20deg);
    transition: left 0.8s ease;

    z-index: 5;
    pointer-events: none;
}

.elementor-84 .elementor-element.elementor-element-3368f94:hover::before {
    left: 130%;
}


/* =========================================
   4. BOTTOM ANIMATED LINE
   RIGHT → LEFT
========================================= */

.elementor-84 .elementor-element.elementor-element-3368f94::after {
    content: "";

    position: absolute;
    bottom: 0;
    right: 0;

    width: 0;
    height: 3px;

    background: #0b5fa5;

    transition: width 0.5s ease;

    z-index: 6;
}

.elementor-84 .elementor-element.elementor-element-3368f94:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-091bd9b *//* =========================================
   PREMIUM IMAGE HOVER EFFECT
   Zoom + Shine + Lift + Bottom Line
========================================= */

.elementor-84 .elementor-element.elementor-element-091bd9b {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 3px !important;
    transition: transform 0.45s ease, box-shadow 0.45s ease !important;
}


/* =========================================
   1. LIGHT IMAGE ZOOM
========================================= */

.elementor-84 .elementor-element.elementor-element-091bd9b img {
    width: 100% !important;
    display: block !important;
    transform: scale(1) !important;
    transition: transform 0.6s ease !important;
}

.elementor-84 .elementor-element.elementor-element-091bd9b:hover img {
    transform: scale(1.04) !important;
}


/* =========================================
   2. PREMIUM CARD LIFT
========================================= */

.elementor-84 .elementor-element.elementor-element-091bd9b:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.10) !important;
}


/* =========================================
   3. SOFT SHINE EFFECT
========================================= */

.elementor-84 .elementor-element.elementor-element-091bd9b::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 45%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.30),
        transparent
    );

    transform: skewX(-20deg);
    transition: left 0.8s ease;

    z-index: 5;
    pointer-events: none;
}

.elementor-84 .elementor-element.elementor-element-091bd9b:hover::before {
    left: 130%;
}


/* =========================================
   4. BOTTOM ANIMATED LINE
   RIGHT → LEFT
========================================= */

.elementor-84 .elementor-element.elementor-element-091bd9b::after {
    content: "";

    position: absolute;
    bottom: 0;
    right: 0;

    width: 0;
    height: 3px;

    background: #0b5fa5;

    transition: width 0.5s ease;

    z-index: 6;
}

.elementor-84 .elementor-element.elementor-element-091bd9b:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-987756c *//* =========================================
   PREMIUM IMAGE HOVER EFFECT
   Zoom + Shine + Lift + Bottom Line
========================================= */

.elementor-84 .elementor-element.elementor-element-987756c {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 3px !important;
    transition: transform 0.45s ease, box-shadow 0.45s ease !important;
}


/* =========================================
   1. LIGHT IMAGE ZOOM
========================================= */

.elementor-84 .elementor-element.elementor-element-987756c img {
    width: 100% !important;
    display: block !important;
    transform: scale(1) !important;
    transition: transform 0.6s ease !important;
}

.elementor-84 .elementor-element.elementor-element-987756c:hover img {
    transform: scale(1.04) !important;
}


/* =========================================
   2. PREMIUM CARD LIFT
========================================= */

.elementor-84 .elementor-element.elementor-element-987756c:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.10) !important;
}


/* =========================================
   3. SOFT SHINE EFFECT
========================================= */

.elementor-84 .elementor-element.elementor-element-987756c::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 45%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.30),
        transparent
    );

    transform: skewX(-20deg);
    transition: left 0.8s ease;

    z-index: 5;
    pointer-events: none;
}

.elementor-84 .elementor-element.elementor-element-987756c:hover::before {
    left: 130%;
}


/* =========================================
   4. BOTTOM ANIMATED LINE
   RIGHT → LEFT
========================================= */

.elementor-84 .elementor-element.elementor-element-987756c::after {
    content: "";

    position: absolute;
    bottom: 0;
    right: 0;

    width: 0;
    height: 3px;

    background: #0b5fa5;

    transition: width 0.5s ease;

    z-index: 6;
}

.elementor-84 .elementor-element.elementor-element-987756c:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19a3c3b *//* =========================================
   PREMIUM IMAGE HOVER EFFECT
   Zoom + Shine + Lift + Bottom Line
========================================= */

.elementor-84 .elementor-element.elementor-element-19a3c3b {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 3px !important;
    transition: transform 0.45s ease, box-shadow 0.45s ease !important;
}


/* =========================================
   1. LIGHT IMAGE ZOOM
========================================= */

.elementor-84 .elementor-element.elementor-element-19a3c3b img {
    width: 100% !important;
    display: block !important;
    transform: scale(1) !important;
    transition: transform 0.6s ease !important;
}

.elementor-84 .elementor-element.elementor-element-19a3c3b:hover img {
    transform: scale(1.04) !important;
}


/* =========================================
   2. PREMIUM CARD LIFT
========================================= */

.elementor-84 .elementor-element.elementor-element-19a3c3b:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.10) !important;
}


/* =========================================
   3. SOFT SHINE EFFECT
========================================= */

.elementor-84 .elementor-element.elementor-element-19a3c3b::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 45%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.30),
        transparent
    );

    transform: skewX(-20deg);
    transition: left 0.8s ease;

    z-index: 5;
    pointer-events: none;
}

.elementor-84 .elementor-element.elementor-element-19a3c3b:hover::before {
    left: 130%;
}


/* =========================================
   4. BOTTOM ANIMATED LINE
   RIGHT → LEFT
========================================= */

.elementor-84 .elementor-element.elementor-element-19a3c3b::after {
    content: "";

    position: absolute;
    bottom: 0;
    right: 0;

    width: 0;
    height: 3px;

    background: #0b5fa5;

    transition: width 0.5s ease;

    z-index: 6;
}

.elementor-84 .elementor-element.elementor-element-19a3c3b:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7d17886 *//* =========================================
   PREMIUM IMAGE HOVER EFFECT
   Zoom + Shine + Lift + Bottom Line
========================================= */

.elementor-84 .elementor-element.elementor-element-7d17886 {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 3px !important;
    transition: transform 0.45s ease, box-shadow 0.45s ease !important;
}


/* =========================================
   1. LIGHT IMAGE ZOOM
========================================= */

.elementor-84 .elementor-element.elementor-element-7d17886 img {
    width: 100% !important;
    display: block !important;
    transform: scale(1) !important;
    transition: transform 0.6s ease !important;
}

.elementor-84 .elementor-element.elementor-element-7d17886:hover img {
    transform: scale(1.04) !important;
}


/* =========================================
   2. PREMIUM CARD LIFT
========================================= */

.elementor-84 .elementor-element.elementor-element-7d17886:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.10) !important;
}


/* =========================================
   3. SOFT SHINE EFFECT
========================================= */

.elementor-84 .elementor-element.elementor-element-7d17886::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 45%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.30),
        transparent
    );

    transform: skewX(-20deg);
    transition: left 0.8s ease;

    z-index: 5;
    pointer-events: none;
}

.elementor-84 .elementor-element.elementor-element-7d17886:hover::before {
    left: 130%;
}


/* =========================================
   4. BOTTOM ANIMATED LINE
   RIGHT → LEFT
========================================= */

.elementor-84 .elementor-element.elementor-element-7d17886::after {
    content: "";

    position: absolute;
    bottom: 0;
    right: 0;

    width: 0;
    height: 3px;

    background: #0b5fa5;

    transition: width 0.5s ease;

    z-index: 6;
}

.elementor-84 .elementor-element.elementor-element-7d17886:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-61eb638 *//* =========================================
   PREMIUM IMAGE HOVER EFFECT
   Zoom + Shine + Lift + Bottom Line
========================================= */

.elementor-84 .elementor-element.elementor-element-61eb638 {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 3px !important;
    transition: transform 0.45s ease, box-shadow 0.45s ease !important;
}


/* =========================================
   1. LIGHT IMAGE ZOOM
========================================= */

.elementor-84 .elementor-element.elementor-element-61eb638 img {
    width: 100% !important;
    display: block !important;
    transform: scale(1) !important;
    transition: transform 0.6s ease !important;
}

.elementor-84 .elementor-element.elementor-element-61eb638:hover img {
    transform: scale(1.04) !important;
}


/* =========================================
   2. PREMIUM CARD LIFT
========================================= */

.elementor-84 .elementor-element.elementor-element-61eb638:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.10) !important;
}


/* =========================================
   3. SOFT SHINE EFFECT
========================================= */

.elementor-84 .elementor-element.elementor-element-61eb638::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 45%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.30),
        transparent
    );

    transform: skewX(-20deg);
    transition: left 0.8s ease;

    z-index: 5;
    pointer-events: none;
}

.elementor-84 .elementor-element.elementor-element-61eb638:hover::before {
    left: 130%;
}


/* =========================================
   4. BOTTOM ANIMATED LINE
   RIGHT → LEFT
========================================= */

.elementor-84 .elementor-element.elementor-element-61eb638::after {
    content: "";

    position: absolute;
    bottom: 0;
    right: 0;

    width: 0;
    height: 3px;

    background: #0b5fa5;

    transition: width 0.5s ease;

    z-index: 6;
}

.elementor-84 .elementor-element.elementor-element-61eb638:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-77816bc *//* =========================================
   PREMIUM IMAGE HOVER EFFECT
   Zoom + Shine + Lift + Bottom Line
========================================= */

.elementor-84 .elementor-element.elementor-element-77816bc {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 3px !important;
    transition: transform 0.45s ease, box-shadow 0.45s ease !important;
}


/* =========================================
   1. LIGHT IMAGE ZOOM
========================================= */

.elementor-84 .elementor-element.elementor-element-77816bc img {
    width: 100% !important;
    display: block !important;
    transform: scale(1) !important;
    transition: transform 0.6s ease !important;
}

.elementor-84 .elementor-element.elementor-element-77816bc:hover img {
    transform: scale(1.04) !important;
}


/* =========================================
   2. PREMIUM CARD LIFT
========================================= */

.elementor-84 .elementor-element.elementor-element-77816bc:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.10) !important;
}


/* =========================================
   3. SOFT SHINE EFFECT
========================================= */

.elementor-84 .elementor-element.elementor-element-77816bc::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 45%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.30),
        transparent
    );

    transform: skewX(-20deg);
    transition: left 0.8s ease;

    z-index: 5;
    pointer-events: none;
}

.elementor-84 .elementor-element.elementor-element-77816bc:hover::before {
    left: 130%;
}


/* =========================================
   4. BOTTOM ANIMATED LINE
   RIGHT → LEFT
========================================= */

.elementor-84 .elementor-element.elementor-element-77816bc::after {
    content: "";

    position: absolute;
    bottom: 0;
    right: 0;

    width: 0;
    height: 3px;

    background: #0b5fa5;

    transition: width 0.5s ease;

    z-index: 6;
}

.elementor-84 .elementor-element.elementor-element-77816bc:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bf6eb79 *//* =========================================
   PREMIUM IMAGE HOVER EFFECT
   Zoom + Shine + Lift + Bottom Line
========================================= */

.elementor-84 .elementor-element.elementor-element-bf6eb79 {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 3px !important;
    transition: transform 0.45s ease, box-shadow 0.45s ease !important;
}


/* =========================================
   1. LIGHT IMAGE ZOOM
========================================= */

.elementor-84 .elementor-element.elementor-element-bf6eb79 img {
    width: 100% !important;
    display: block !important;
    transform: scale(1) !important;
    transition: transform 0.6s ease !important;
}

.elementor-84 .elementor-element.elementor-element-bf6eb79:hover img {
    transform: scale(1.04) !important;
}


/* =========================================
   2. PREMIUM CARD LIFT
========================================= */

.elementor-84 .elementor-element.elementor-element-bf6eb79:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.10) !important;
}


/* =========================================
   3. SOFT SHINE EFFECT
========================================= */

.elementor-84 .elementor-element.elementor-element-bf6eb79::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 45%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.30),
        transparent
    );

    transform: skewX(-20deg);
    transition: left 0.8s ease;

    z-index: 5;
    pointer-events: none;
}

.elementor-84 .elementor-element.elementor-element-bf6eb79:hover::before {
    left: 130%;
}


/* =========================================
   4. BOTTOM ANIMATED LINE
   RIGHT → LEFT
========================================= */

.elementor-84 .elementor-element.elementor-element-bf6eb79::after {
    content: "";

    position: absolute;
    bottom: 0;
    right: 0;

    width: 0;
    height: 3px;

    background: #0b5fa5;

    transition: width 0.5s ease;

    z-index: 6;
}

.elementor-84 .elementor-element.elementor-element-bf6eb79:hover::after {
    width: 100%;
}/* End custom CSS */