.elementor-1823 .elementor-element.elementor-element-bac637e{--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;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-1823 .elementor-element.elementor-element-1d4f6b8{--display:flex;}.elementor-1823 .elementor-element.elementor-element-ce76a7c > .elementor-widget-container{margin:1em 0em 0em 0em;}.elementor-1823 .elementor-element.elementor-element-ce76a7c img{width:91%;border-radius:300px 300px 300px 300px;}.elementor-1823 .elementor-element.elementor-element-29fcf55{--display:flex;}.elementor-1823 .elementor-element.elementor-element-65a8ee3{--display:flex;--min-height:0px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1823 .elementor-element.elementor-element-65a8ee3.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1823 .elementor-element.elementor-element-ffb2b7e .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:48px;font-weight:300;line-height:56px;color:var( --e-global-color-secondary );}.elementor-1823 .elementor-element.elementor-element-c4f6e61{width:auto;max-width:auto;}.elementor-1823 .elementor-element.elementor-element-c4f6e61 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1823 .elementor-element.elementor-element-c4f6e61 .elementor-image-box-wrapper{text-align:start;}.elementor-1823 .elementor-element.elementor-element-c4f6e61 .elementor-image-box-title{margin-bottom:8px;font-family:"Helvetica", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.7px;}.elementor-1823 .elementor-element.elementor-element-d1aceff{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1823 .elementor-element.elementor-element-4971128{font-weight:500;}.elementor-1823 .elementor-element.elementor-element-e0fffd1 .elementor-button{background-color:var( --e-global-color-text );text-decoration:none;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-1823 .elementor-element.elementor-element-e0fffd1 .elementor-button:hover, .elementor-1823 .elementor-element.elementor-element-e0fffd1 .elementor-button:focus{background-color:var( --e-global-color-text );}.elementor-1823 .elementor-element.elementor-element-e0fffd1 > .elementor-widget-container{margin:-23px 0px 0px -49px;}.elementor-1823 .elementor-element.elementor-element-e0fffd1.elementor-element{--align-self:flex-start;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1823 .elementor-element.elementor-element-65a8ee3{--justify-content:flex-start;}.elementor-1823 .elementor-element.elementor-element-ffb2b7e > .elementor-widget-container{margin:2em 0em 0em 0em;}.elementor-1823 .elementor-element.elementor-element-ffb2b7e.elementor-element{--align-self:center;}.elementor-1823 .elementor-element.elementor-element-ffb2b7e{text-align:center;}.elementor-1823 .elementor-element.elementor-element-ffb2b7e .elementor-heading-title{font-size:28px;}}@media(min-width:768px){.elementor-1823 .elementor-element.elementor-element-1d4f6b8{--width:25%;}.elementor-1823 .elementor-element.elementor-element-29fcf55{--width:73%;}}/* Start custom CSS for image-box, class: .elementor-element-c4f6e61 */.title {
            font-size: 13px;
            font-weight: bold;
            color: #002F3F; /* Dark blue color */
            text-transform: uppercase;
            margin-bottom: 10px;
        }

        .subtitle {
            font-size: 13px;
            font-weight: mediam;
            color: #5f5f5f
; /* Gray color */
            margin-bottom: 10px;
        }

        .location {
            font-size: 13px;
            font-weight: mediam;
            color: #5f5f5f
; /* Dark blue color */
        }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0fffd1 */.custom-button {
            display: inline-block;
            padding: 10px 20px;
            font-family: Arial, sans-serif;
            font-size: 14px;
            font-weight: bold;
            color: #4B004B; /* Text color remains the same */
            text-transform: uppercase;
            text-decoration: none;
            border: 2px solid #4B004B; /* Border color */
            position: relative;
            background-color: transparent; /* Default background color */
            transition: all 0.3s ease;
        }

        .custom-button::before,
        .custom-button::after {
            content: "";
            position: absolute;
            background-color: #4B004B;
            /* Default line color */
            height: 2px;
            width: 20px;
            transition: all 0.3s ease;
        }

        .custom-button::before {
            top: 0;
            left: 0;
        }

        .custom-button::after {
            bottom: 0;
            right: 0;
        }

        .custom-button:hover {
            background-color: #C80F0C; /* Change background color on hover */
        }

        .custom-button:hover::before,
        .custom-button:hover::after {
            background-color: #4B004B; /* Line color remains unchanged */
            width: 100%; /* Expand lines to full width */
        }/* End custom CSS */