.elementor-15 .elementor-element.elementor-element-45ae766{--display:flex;--min-height:730px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--margin-top:-104px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-45ae766:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-45ae766 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background:url("https://new.hydrasearch.com/wp-content/uploads/2024/10/Background-Picture.webp") 50% 50%;background-size:cover;}.elementor-15 .elementor-element.elementor-element-45ae766::before, .elementor-15 .elementor-element.elementor-element-45ae766 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-45ae766 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-45ae766 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-45ae766 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-45ae766 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-45ae766.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-4fa1a2f{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:8%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-15 .elementor-element.elementor-element-4fa1a2f.e-con{--align-self:flex-start;}.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-15 .elementor-element.elementor-element-9e158fa{width:100%;max-width:100%;text-align:left;}.elementor-15 .elementor-element.elementor-element-9e158fa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-9e158fa .elementor-heading-title{font-family:"Franklin Gothic Demi Cond Regular", Sans-serif;font-size:4rem;font-weight:400;text-decoration:none;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-9ff6851{width:100%;max-width:100%;text-align:left;}.elementor-15 .elementor-element.elementor-element-9ff6851 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-9ff6851 .elementor-heading-title{font-family:"Franklin Gothic Demi Cond Regular", Sans-serif;font-size:4rem;font-weight:400;text-decoration:none;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-dd95af5{--display:flex;--min-height:166px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:20%;}.elementor-15 .elementor-element.elementor-element-dd95af5.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-63fb65d{font-family:"Franklin Gothic book regular", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-afc202c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-647d0c6{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-15 .elementor-element.elementor-element-647d0c6.e-con{--align-self:flex-end;}.elementor-15 .elementor-element.elementor-element-f513b22{--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:flex-end;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-15 .elementor-element.elementor-element-00e7a95 > .elementor-widget-container{margin:0px 0110px 0px 0px;padding:-1px -1px -1px -1px;}.elementor-15 .elementor-element.elementor-element-00e7a95{text-align:right;}.elementor-15 .elementor-element.elementor-element-00e7a95 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-decoration:none;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-1db6bde{--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:flex-end;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-c1f3493 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-c1f3493.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c1f3493.elementor-view-framed .elementor-icon:hover, .elementor-15 .elementor-element.elementor-element-c1f3493.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c1f3493.elementor-view-framed .elementor-icon:hover, .elementor-15 .elementor-element.elementor-element-c1f3493.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c1f3493 .elementor-icon{font-size:32px;}.elementor-15 .elementor-element.elementor-element-c1f3493 .elementor-icon svg{height:32px;}.elementor-15 .elementor-element.elementor-element-dfb9898 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-dfb9898.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-dfb9898.elementor-view-framed .elementor-icon:hover, .elementor-15 .elementor-element.elementor-element-dfb9898.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-dfb9898.elementor-view-framed .elementor-icon:hover, .elementor-15 .elementor-element.elementor-element-dfb9898.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-dfb9898 .elementor-icon{font-size:32px;}.elementor-15 .elementor-element.elementor-element-dfb9898 .elementor-icon svg{height:32px;}.elementor-15 .elementor-element.elementor-element-e6a4e65 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-e6a4e65.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e6a4e65.elementor-view-framed .elementor-icon:hover, .elementor-15 .elementor-element.elementor-element-e6a4e65.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e6a4e65.elementor-view-framed .elementor-icon:hover, .elementor-15 .elementor-element.elementor-element-e6a4e65.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e6a4e65 .elementor-icon{font-size:32px;}.elementor-15 .elementor-element.elementor-element-e6a4e65 .elementor-icon svg{height:32px;}.elementor-15 .elementor-element.elementor-element-9b86f6a .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-9b86f6a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-9b86f6a.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-9b86f6a.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-9b86f6a.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-9b86f6a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-9b86f6a.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-9b86f6a.elementor-view-framed .elementor-icon:hover, .elementor-15 .elementor-element.elementor-element-9b86f6a.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-9b86f6a.elementor-view-framed .elementor-icon:hover, .elementor-15 .elementor-element.elementor-element-9b86f6a.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-9b86f6a .elementor-icon{font-size:32px;}.elementor-15 .elementor-element.elementor-element-9b86f6a .elementor-icon svg{height:32px;}.elementor-15 .elementor-element.elementor-element-0ac0001{--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:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-15 .elementor-element.elementor-element-0ac0001:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-0ac0001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-5659fe8{width:var( --container-widget-width, 104.171% );max-width:104.171%;--container-widget-width:104.171%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-5659fe8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-5659fe8 .ame-marquee-text_item{font-family:"Franklin Gothic book regular", Sans-serif;font-size:20px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-5659fe8 .ame-marquee-text_item *{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-5659fe8 .ame-marquee-text_section{background:var( --e-global-color-primary );padding:10px 20px 10px 20px;}.elementor-15 .elementor-element.elementor-element-5659fe8 .ame-ticker-inner{padding:8px 16px 8px 16px;}.elementor-15 .elementor-element.elementor-element-6789b01{--display:flex;--min-height:60px;--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;--justify-content:center;--overflow:hidden;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-15 .elementor-element.elementor-element-6789b01:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6789b01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-6789b01.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-c0776ea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-b5d940f{--display:flex;--min-height:62px;--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;--overflow:hidden;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-b5d940f.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-7827784{text-align:center;}.elementor-15 .elementor-element.elementor-element-7827784 .elementor-heading-title{font-family:"Franklin Gothic Demi Cond Regular", Sans-serif;font-size:3rem;font-weight:600;}.elementor-15 .elementor-element.elementor-element-e48513b{--display:grid;--min-height:204px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overflow:hidden;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-90c446f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-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-15 .elementor-element.elementor-element-8e1be33{width:var( --container-widget-width, 131.917% );max-width:131.917%;--container-widget-width:131.917%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-15 .elementor-element.elementor-element-8e1be33 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:12px 12px 0px 15px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#2B5677;border-radius:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-8e1be33.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-8e1be33:hover .elementor-widget-container{border-style:none;}.elementor-15 .elementor-element.elementor-element-8e1be33:hover > .elementor-widget-container{border-radius:0px 0px 1px 0px;}.elementor-15 .elementor-element.elementor-element-8e1be33 .elementor-icon-box-wrapper{text-align:left;}.elementor-15 .elementor-element.elementor-element-8e1be33.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-8e1be33.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-8e1be33.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-8e1be33.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-8e1be33.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-8e1be33.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-8e1be33.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-8e1be33.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-8e1be33.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-8e1be33 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-8e1be33 .elementor-icon-box-title a{font-family:"Franklin Gothic book regular", Sans-serif;font-size:1.6rem;font-weight:700;}.elementor-15 .elementor-element.elementor-element-8e1be33 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-8e1be33 .elementor-icon-box-description{font-family:"Franklin Gothic book regular", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-b4b901f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-0ebbf24{width:var( --container-widget-width, 131.917% );max-width:131.917%;--container-widget-width:131.917%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-15 .elementor-element.elementor-element-0ebbf24 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:12px 12px 0px 15px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#2B5677;border-radius:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-0ebbf24.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-0ebbf24:hover .elementor-widget-container{border-style:none;}.elementor-15 .elementor-element.elementor-element-0ebbf24:hover > .elementor-widget-container{border-radius:0px 0px 1px 0px;}.elementor-15 .elementor-element.elementor-element-0ebbf24 .elementor-icon-box-wrapper{text-align:left;}.elementor-15 .elementor-element.elementor-element-0ebbf24.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-0ebbf24.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-0ebbf24.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-0ebbf24.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-0ebbf24.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-0ebbf24.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-0ebbf24.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-0ebbf24.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-0ebbf24.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-0ebbf24 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-0ebbf24 .elementor-icon-box-title a{font-family:"Franklin Gothic book regular", Sans-serif;font-size:1.6rem;font-weight:700;}.elementor-15 .elementor-element.elementor-element-0ebbf24 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-0ebbf24 .elementor-icon-box-description{font-family:"Franklin Gothic book regular", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-4ffe75b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-b981cfe{width:var( --container-widget-width, 131.917% );max-width:131.917%;--container-widget-width:131.917%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-15 .elementor-element.elementor-element-b981cfe > .elementor-widget-container{margin:0px 0px 15px 0px;padding:12px 12px 0px 15px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#2B5677;border-radius:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-b981cfe.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-b981cfe:hover .elementor-widget-container{border-style:none;}.elementor-15 .elementor-element.elementor-element-b981cfe:hover > .elementor-widget-container{border-radius:0px 0px 1px 0px;}.elementor-15 .elementor-element.elementor-element-b981cfe .elementor-icon-box-wrapper{text-align:left;}.elementor-15 .elementor-element.elementor-element-b981cfe.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-b981cfe.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-b981cfe.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-b981cfe.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-b981cfe.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-b981cfe.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-b981cfe.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-b981cfe.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-b981cfe.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-b981cfe .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-b981cfe .elementor-icon-box-title a{font-family:"Franklin Gothic book regular", Sans-serif;font-size:1.6rem;font-weight:700;}.elementor-15 .elementor-element.elementor-element-b981cfe .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-b981cfe .elementor-icon-box-description{font-family:"Franklin Gothic book regular", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-a79951d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-0c3a452{width:var( --container-widget-width, 131.917% );max-width:131.917%;--container-widget-width:131.917%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-15 .elementor-element.elementor-element-0c3a452 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:12px 12px 0px 15px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#2B5677;border-radius:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-0c3a452.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-0c3a452:hover .elementor-widget-container{border-style:none;}.elementor-15 .elementor-element.elementor-element-0c3a452:hover > .elementor-widget-container{border-radius:0px 0px 1px 0px;}.elementor-15 .elementor-element.elementor-element-0c3a452 .elementor-icon-box-wrapper{text-align:left;}.elementor-15 .elementor-element.elementor-element-0c3a452.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-0c3a452.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-0c3a452.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-0c3a452.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-0c3a452.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-0c3a452.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-0c3a452.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-0c3a452.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-0c3a452.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-0c3a452 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-0c3a452 .elementor-icon-box-title a{font-family:"Franklin Gothic book regular", Sans-serif;font-size:1.6rem;font-weight:700;}.elementor-15 .elementor-element.elementor-element-0c3a452 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-0c3a452 .elementor-icon-box-description{font-family:"Franklin Gothic book regular", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-c374e20{--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;--overflow:hidden;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-daa30db{--e-transform-transition-duration:2000ms;}.elementor-15 .elementor-element.elementor-element-daa30db .eael-img-accordion {height:545px;}.elementor-15 .elementor-element.elementor-element-daa30db .eael-img-accordion{border-radius:0px;}.elementor-15 .elementor-element.elementor-element-daa30db .eael-img-accordion a:first-child{border-radius:0px 0 0 0px;}.elementor-15 .elementor-element.elementor-element-daa30db .eael-img-accordion a:last-child{border-radius:0 0px 0px 0;}.elementor-15 .elementor-element.elementor-element-daa30db .eael-img-accordion .eael-image-accordion-hover:before{background-color:#0000004D;}.elementor-15 .elementor-element.elementor-element-daa30db .eael-img-accordion .eael-image-accordion-hover:hover::before{background-color:rgba(0, 0, 0, .5);}.elementor-15 .elementor-element.elementor-element-daa30db .eael-img-accordion .eael-image-accordion-hover.overlay-active:hover::before{background-color:rgba(0, 0, 0, .5);}.elementor-15 .elementor-element.elementor-element-daa30db .eael-img-accordion .eael-image-accordion-hover.overlay-active:before{background-color:rgba(0, 0, 0, .5);}.elementor-15 .elementor-element.elementor-element-daa30db .eael-img-accordion .eael-image-accordion-item{margin:-0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-daa30db .eael-img-accordion .overlay .img-accordion-title{color:#fff !important;font-family:"Franklin Gothic Demi Cond Regular", Sans-serif;font-size:2.5rem;}.elementor-15 .elementor-element.elementor-element-daa30db .eael-img-accordion .overlay p{color:#fff;font-family:"Franklin Gothic book regular", Sans-serif;font-size:1rem;}.elementor-15 .elementor-element.elementor-element-9dc4f20{--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;--overflow:hidden;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-6851c3a .eael-img-accordion {height:545px;}.elementor-15 .elementor-element.elementor-element-6851c3a .eael-img-accordion{border-radius:0px;}.elementor-15 .elementor-element.elementor-element-6851c3a .eael-img-accordion a:first-child{border-radius:0px 0 0 0px;}.elementor-15 .elementor-element.elementor-element-6851c3a .eael-img-accordion a:last-child{border-radius:0 0px 0px 0;}.elementor-15 .elementor-element.elementor-element-6851c3a .eael-img-accordion .eael-image-accordion-hover:before{background-color:#0000004D;}.elementor-15 .elementor-element.elementor-element-6851c3a .eael-img-accordion .eael-image-accordion-hover:hover::before{background-color:rgba(0, 0, 0, .5);}.elementor-15 .elementor-element.elementor-element-6851c3a .eael-img-accordion .eael-image-accordion-hover.overlay-active:hover::before{background-color:rgba(0, 0, 0, .5);}.elementor-15 .elementor-element.elementor-element-6851c3a .eael-img-accordion .eael-image-accordion-hover.overlay-active:before{background-color:rgba(0, 0, 0, .5);}.elementor-15 .elementor-element.elementor-element-6851c3a .eael-img-accordion .overlay .img-accordion-title{color:#fff !important;font-family:"Franklin Gothic Demi Cond Regular", Sans-serif;font-size:3rem;}.elementor-15 .elementor-element.elementor-element-6851c3a .eael-img-accordion .overlay p{color:#fff;font-family:"Franklin Gothic book regular", Sans-serif;font-size:1rem;}.elementor-15 .elementor-element.elementor-element-fa182b6{--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;--overflow:hidden;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-4b2a3d3{text-align:center;}.elementor-15 .elementor-element.elementor-element-4b2a3d3 .elementor-heading-title{font-family:"Franklin Gothic Demi Cond Regular", Sans-serif;font-size:3rem;font-weight:600;}.elementor-15 .elementor-element.elementor-element-174c246d{--display:flex;--min-height:150px;--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;--gap:0px 100px;--row-gap:0px;--column-gap:100px;}.elementor-15 .elementor-element.elementor-element-55e4d42e{--display:flex;--min-height:110px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-55e4d42e:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-55e4d42e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://new.hydrasearch.com/wp-content/uploads/2024/10/UL-Standards-1.svg");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-15 .elementor-element.elementor-element-55e4d42e.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-4eae4ad3{--display:flex;--justify-content:center;}.elementor-15 .elementor-element.elementor-element-4eae4ad3:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-4eae4ad3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://new.hydrasearch.com/wp-content/uploads/2024/10/AS9100D-removebg-preview-2.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-15 .elementor-element.elementor-element-12994971.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-5151810{--display:flex;--justify-content:center;}.elementor-15 .elementor-element.elementor-element-5151810:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-5151810 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://new.hydrasearch.com/wp-content/uploads/2024/10/1200-px-rina-logo-svg_3x_1-2.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-15 .elementor-element.elementor-element-49855a7f.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-6e8cfba{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-15 .elementor-element.elementor-element-6e8cfba:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6e8cfba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-6e8cfba.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-61909da{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:999;}.elementor-15 .elementor-element.elementor-element-61909da:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-61909da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-61909da.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-4fd379d{text-align:center;}.elementor-15 .elementor-element.elementor-element-4fd379d .elementor-heading-title{font-family:"Franklin Gothic Demi Cond Regular", Sans-serif;font-size:3rem;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-3ff8127{--e-image-carousel-slides-to-show:4;}.elementor-15 .elementor-element.elementor-element-3ff8127 > .elementor-widget-container{margin:-100px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-3ff8127 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-15 .elementor-element.elementor-element-a962fa0{--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;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:99;}.elementor-15 .elementor-element.elementor-element-a962fa0:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-a962fa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-59ed111.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-69ee780.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-985fa90{--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:center;}.elementor-15 .elementor-element.elementor-element-985fa90:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-985fa90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-4176221{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 10px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:10px;--border-left-width:0px;--z-index:9;}.elementor-15 .elementor-element.elementor-element-054d15b .elementor-heading-title{font-family:"Franklin Gothic Demi Cond Regular", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-4cbbbe1{--e-image-carousel-slides-to-show:4;}.elementor-15 .elementor-element.elementor-element-4cbbbe1 > .elementor-widget-container{margin:-100px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-4cbbbe1 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-15 .elementor-element.elementor-element-fe41b16{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:10px 0px 0px 0px;--border-top-width:10px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:9;}.elementor-15 .elementor-element.elementor-element-e6647aa.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-c4ab1df{--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:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-c4ab1df:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-c4ab1df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-d3ebeb0{--display:flex;--min-height:255.55px;}.elementor-15 .elementor-element.elementor-element-d3ebeb0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-e0fea05{text-align:left;}.elementor-15 .elementor-element.elementor-element-e0fea05 .elementor-heading-title{font-family:"Franklin Gothic Demi Cond Regular", Sans-serif;font-size:3rem;font-weight:600;}.elementor-15 .elementor-element.elementor-element-5099f98{font-family:"Franklin Gothic book regular", Sans-serif;font-size:1rem;font-weight:500;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-0fbad9b{--display:flex;--min-height:255.55px;}.elementor-15 .elementor-element.elementor-element-058af74{--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:center;--overflow:hidden;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-058af74:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-058af74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-d3a06b8{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-5486022c{--display:flex;}.elementor-15 .elementor-element.elementor-element-2da2cc0c{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-32fa3060{--display:flex;}.elementor-15 .elementor-element.elementor-element-9af9bc5{--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-15 .elementor-element.elementor-element-2421770e{--display:flex;}.elementor-15 .elementor-element.elementor-element-76c0bc7f{--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-15 .elementor-element.elementor-element-d76e4a3{--display:flex;}.elementor-15 .elementor-element.elementor-element-6aca9cf2{--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-15 .elementor-element.elementor-element-65aaba64{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--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-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-15ac601{--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:center;--overflow:hidden;}.elementor-15 .elementor-element.elementor-element-15ac601:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-15ac601 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-d8c0e9f{--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;--justify-content:center;--align-items:center;}.elementor-15 .elementor-element.elementor-element-d8c0e9f:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-d8c0e9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-bf9609c{--display:flex;--overflow:hidden;}.elementor-15 .elementor-element.elementor-element-bf9609c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-33d8a3c{text-align:left;}.elementor-15 .elementor-element.elementor-element-33d8a3c .elementor-heading-title{font-family:"Franklin Gothic Demi Cond Regular", Sans-serif;font-size:1.8rem;font-weight:600;}.elementor-15 .elementor-element.elementor-element-a2dfaf6{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-41914e5{--display:flex;}.elementor-15 .elementor-element.elementor-element-252b74d{--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-15 .elementor-element.elementor-element-29b4dfb.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-29b4dfb{text-align:center;}.elementor-15 .elementor-element.elementor-element-0b8ab95{--display:flex;}.elementor-15 .elementor-element.elementor-element-37b508d{--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-15 .elementor-element.elementor-element-5f62b24.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-5f62b24{text-align:center;}.elementor-15 .elementor-element.elementor-element-e59b935{--display:flex;}.elementor-15 .elementor-element.elementor-element-a284762{--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-15 .elementor-element.elementor-element-ca6665d.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-ca6665d{text-align:center;}.elementor-15 .elementor-element.elementor-element-f82c0d0{--display:flex;}.elementor-15 .elementor-element.elementor-element-d24e69b{--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-15 .elementor-element.elementor-element-83cf200.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-83cf200{text-align:center;}.elementor-15 .elementor-element.elementor-element-717c73a{--display:flex;}.elementor-15 .elementor-element.elementor-element-d34f77f{--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-15 .elementor-element.elementor-element-73e82c1.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-73e82c1{text-align:center;}.elementor-15 .elementor-element.elementor-element-5dec28e{--display:flex;}.elementor-15 .elementor-element.elementor-element-5065fea{--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-15 .elementor-element.elementor-element-3babc09.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-3babc09{text-align:center;}.elementor-15 .elementor-element.elementor-element-faa2cee{--display:flex;}.elementor-15 .elementor-element.elementor-element-c31a668{--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-15 .elementor-element.elementor-element-17c4e69.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-17c4e69{text-align:center;}.elementor-15 .elementor-element.elementor-element-e509312{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--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-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-secondary );}:root{--page-title-display:none;}body.elementor-page-15{margin:-35px 0px 0px 0px;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-45ae766{--content-width:1600px;}.elementor-15 .elementor-element.elementor-element-dd95af5{--width:831px;}.elementor-15 .elementor-element.elementor-element-647d0c6{--content-width:1140px;}.elementor-15 .elementor-element.elementor-element-0ac0001{--width:100%;}.elementor-15 .elementor-element.elementor-element-b5d940f{--width:386%;}.elementor-15 .elementor-element.elementor-element-e48513b{--content-width:1140px;}.elementor-15 .elementor-element.elementor-element-90c446f{--width:100%;}.elementor-15 .elementor-element.elementor-element-b4b901f{--width:100%;}.elementor-15 .elementor-element.elementor-element-4ffe75b{--width:100%;}.elementor-15 .elementor-element.elementor-element-a79951d{--width:100%;}.elementor-15 .elementor-element.elementor-element-c374e20{--content-width:1140px;}.elementor-15 .elementor-element.elementor-element-9dc4f20{--content-width:1275px;}.elementor-15 .elementor-element.elementor-element-fa182b6{--content-width:1140px;}.elementor-15 .elementor-element.elementor-element-55e4d42e{--width:33%;}.elementor-15 .elementor-element.elementor-element-4eae4ad3{--width:33%;}.elementor-15 .elementor-element.elementor-element-5151810{--width:33%;}.elementor-15 .elementor-element.elementor-element-d3ebeb0{--width:40%;}.elementor-15 .elementor-element.elementor-element-0fbad9b{--width:60%;}.elementor-15 .elementor-element.elementor-element-d3a06b8{--width:963px;}.elementor-15 .elementor-element.elementor-element-bf9609c{--width:208.484px;}}@media(max-width:1024px) and (min-width:768px){.elementor-15 .elementor-element.elementor-element-e48513b{--content-width:979px;}}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-9e158fa .elementor-heading-title{font-size:3.5rem;}.elementor-15 .elementor-element.elementor-element-9ff6851 .elementor-heading-title{font-size:3.5rem;}.elementor-15 .elementor-element.elementor-element-f513b22{--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:flex-start;}.elementor-15 .elementor-element.elementor-element-1db6bde{--justify-content:flex-start;}.elementor-15 .elementor-element.elementor-element-e48513b{--min-height:0px;--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-65aaba64{--e-n-carousel-swiper-slides-to-display:2;}.elementor-15 .elementor-element.elementor-element-e509312{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-45ae766{--min-height:0vh;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-161px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-4fa1a2f{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:158px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-9e158fa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-9e158fa{text-align:center;}.elementor-15 .elementor-element.elementor-element-9e158fa .elementor-heading-title{font-size:1.7rem;line-height:2.2rem;}.elementor-15 .elementor-element.elementor-element-9ff6851 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-9ff6851{text-align:center;}.elementor-15 .elementor-element.elementor-element-9ff6851 .elementor-heading-title{font-size:2.5rem;line-height:2.6rem;}.elementor-15 .elementor-element.elementor-element-dd95af5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-dd95af5.e-con{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-63fb65d{text-align:center;font-size:0.9rem;}.elementor-15 .elementor-element.elementor-element-afc202c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-647d0c6{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-15 .elementor-element.elementor-element-f513b22{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-00e7a95 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-00e7a95{text-align:center;}.elementor-15 .elementor-element.elementor-element-1db6bde{--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;--justify-content:center;--align-items:center;}.elementor-15 .elementor-element.elementor-element-b5d940f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-7827784 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7827784 .elementor-heading-title{font-size:2rem;}.elementor-15 .elementor-element.elementor-element-e48513b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-8e1be33 .elementor-icon-box-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-8e1be33 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-8e1be33 .elementor-icon-box-title a{font-size:1.5rem;}.elementor-15 .elementor-element.elementor-element-8e1be33 .elementor-icon-box-description{font-size:1rem;}.elementor-15 .elementor-element.elementor-element-0ebbf24 .elementor-icon-box-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-0ebbf24 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-0ebbf24 .elementor-icon-box-title a{font-size:1.5rem;}.elementor-15 .elementor-element.elementor-element-0ebbf24 .elementor-icon-box-description{font-size:1rem;}.elementor-15 .elementor-element.elementor-element-b981cfe .elementor-icon-box-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-b981cfe .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-b981cfe .elementor-icon-box-title a{font-size:1.5rem;}.elementor-15 .elementor-element.elementor-element-b981cfe .elementor-icon-box-description{font-size:1rem;}.elementor-15 .elementor-element.elementor-element-0c3a452 .elementor-icon-box-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-0c3a452 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-0c3a452 .elementor-icon-box-title a{font-size:1.5rem;}.elementor-15 .elementor-element.elementor-element-0c3a452 .elementor-icon-box-description{font-size:1rem;}.elementor-15 .elementor-element.elementor-element-c374e20{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-daa30db .eael-img-accordion .overlay .img-accordion-title{font-size:2rem;}.elementor-15 .elementor-element.elementor-element-9dc4f20{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-6851c3a .eael-img-accordion .overlay .img-accordion-title{font-size:2rem;}.elementor-15 .elementor-element.elementor-element-fa182b6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-4b2a3d3 .elementor-heading-title{font-size:2rem;}.elementor-15 .elementor-element.elementor-element-174c246d{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-15 .elementor-element.elementor-element-4eae4ad3{--min-height:150px;}.elementor-15 .elementor-element.elementor-element-5151810{--min-height:150px;}.elementor-15 .elementor-element.elementor-element-4176221{--justify-content:center;--margin-top:-27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-4176221.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-054d15b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-054d15b.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-054d15b{text-align:center;}.elementor-15 .elementor-element.elementor-element-054d15b .elementor-heading-title{font-size:2rem;}.elementor-15 .elementor-element.elementor-element-4cbbbe1 > .elementor-widget-container{margin:-100px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-4cbbbe1.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-fe41b16.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-e6647aa.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-c4ab1df{--margin-top:-27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:9;}.elementor-15 .elementor-element.elementor-element-e0fea05 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-e0fea05 .elementor-heading-title{font-size:2rem;}.elementor-15 .elementor-element.elementor-element-0fbad9b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-058af74{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-65aaba64{--e-n-carousel-swiper-slides-to-display:1;}.elementor-15 .elementor-element.elementor-element-33d8a3c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-33d8a3c .elementor-heading-title{font-size:2rem;}.elementor-15 .elementor-element.elementor-element-5f62b24 img{width:100%;}.elementor-15 .elementor-element.elementor-element-e509312{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for html, class: .elementor-element-afc202c */.custom-button6 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    background-color: white;
    color: #00254d;
    border-radius: 50px !important;
    padding: 4px 16px 4px 4px;
    text-decoration: none;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    margin-top: 0px;
    margin-bottom: 0px;
    border: 1px solid transparent; 
}

.custom-text6 {
    font-family: "Franklin Gothic Demi Cond Regular", sans-serif; /* Apply Franklin Gothic Demi */
    font-size: 13.1px; /* Set the font size */
    line-height: 160%; /* Set the line height */
    font-weight: normal; /* Set the font weight to regular */
    color: #00254d; /* Set the text color */
}

/* Hover effect: swap colors and add a white border */
.custom-button6:hover {
    background-color: #00254d;
    color: white;
    border-color: white; /* Add white border on hover */
}

.custom-button6:hover .custom-text6 {
    color: white; /* Ensure text color changes on hover */
}

/* Icon container */
.icon-container6 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    margin-right: 5px; /* Reduce space between icon and text */
    transition: background-color 0.3s ease;
}

/* Initially: phone icon white, circle #00254d */
.svg-circle {
    fill: #00245d;
}

.svg-phone {
    fill: white;
}

/* Hover effect */
.custom-button6:hover .svg-circle {
    fill: white;
}

.custom-button6:hover .svg-phone {
    fill: #00254d;
}

/* ----- Mobile Responsiveness ----- *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45ae766 */.elementor-background-video-hosted {
  height: 780px !important;
  width: 100% !important;
  object-fit: cover !important;
  object-position: top center !important;
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c0776ea */.marquee-container {
    width: 100%;
    overflow: hidden;
    background-color: #00254d;
    white-space: nowrap;
    padding: 10px 0;
    position: relative;
    text-align: center;
}

.marquee-content {
    display: inline-block;
    white-space: nowrap;
    animation: marquee-center-scroll 200s linear infinite;
    will-change: transform;
}

/* Adjust this to center the starting point */
@keyframes marquee-center-scroll {
    0% {
        transform: translateX(-50%);
    }
    100% {
        transform: translateX(50%);
    }
}

.marquee-item {
    display: inline-block;
    margin-right: 50px;
    color: white;
    font-size: 18px;
    vertical-align: middle;
}

.marquee-icon {
    width: 24px;
    height: 24px;
    margin-right: 10px;
    vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90c446f */.elementor-15 .elementor-element.elementor-element-90c446f:hover {
    background-color: #2B5677; 
    transition: background-color 0.3s ease;
}

.elementor-15 .elementor-element.elementor-element-90c446f:hover .elementor-icon-box-title {
    color: #ffffff !important; 
    transition: color 0.3s ease;
}


.elementor-15 .elementor-element.elementor-element-90c446f:hover .elementor-icon-box-description {
    color: #ffffff !important; 
    transition: color 0.3s ease;
}


.elementor-15 .elementor-element.elementor-element-90c446f:hover .elementor-icon-box-icon i, 
.elementor-15 .elementor-element.elementor-element-90c446f:hover .elementor-icon-box-icon svg {
    color: #ffffff !important; /* For icon font */
    fill: #ffffff !important; /* For SVG icons */
    transition: color 0.3s ease, fill 0.3s ease;
}


.elementor-15 .elementor-element.elementor-element-90c446f {
    border-radius: 10px; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4b901f */.elementor-15 .elementor-element.elementor-element-b4b901f:hover {
    background-color: #2B5677; 
    transition: background-color 0.3s ease;
}

.elementor-15 .elementor-element.elementor-element-b4b901f:hover .elementor-icon-box-title {
    color: #ffffff !important; 
    transition: color 0.3s ease;
}


.elementor-15 .elementor-element.elementor-element-b4b901f:hover .elementor-icon-box-description {
    color: #ffffff !important; 
    transition: color 0.3s ease;
}


.elementor-15 .elementor-element.elementor-element-b4b901f:hover .elementor-icon-box-icon i, 
.elementor-15 .elementor-element.elementor-element-b4b901f:hover .elementor-icon-box-icon svg {
    color: #ffffff !important; /* For icon font */
    fill: #ffffff !important; /* For SVG icons */
    transition: color 0.3s ease, fill 0.3s ease;
}


.elementor-15 .elementor-element.elementor-element-b4b901f {
    border-radius: 10px; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ffe75b */.elementor-15 .elementor-element.elementor-element-4ffe75b:hover {
    background-color: #2B5677; 
    transition: background-color 0.3s ease;
}

.elementor-15 .elementor-element.elementor-element-4ffe75b:hover .elementor-icon-box-title {
    color: #ffffff !important; 
    transition: color 0.3s ease;
}


.elementor-15 .elementor-element.elementor-element-4ffe75b:hover .elementor-icon-box-description {
    color: #ffffff !important; 
    transition: color 0.3s ease;
}


.elementor-15 .elementor-element.elementor-element-4ffe75b:hover .elementor-icon-box-icon i, 
.elementor-15 .elementor-element.elementor-element-4ffe75b:hover .elementor-icon-box-icon svg {
    color: #ffffff !important; /* For icon font */
    fill: #ffffff !important; /* For SVG icons */
    transition: color 0.3s ease, fill 0.3s ease;
}


.elementor-15 .elementor-element.elementor-element-4ffe75b {
    border-radius: 10px; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a79951d */.elementor-15 .elementor-element.elementor-element-a79951d:hover {
    background-color: #2B5677; 
    transition: background-color 0.3s ease;
}

.elementor-15 .elementor-element.elementor-element-a79951d:hover .elementor-icon-box-title {
    color: #ffffff !important; 
    transition: color 0.3s ease;
}


.elementor-15 .elementor-element.elementor-element-a79951d:hover .elementor-icon-box-description {
    color: #ffffff !important; 
    transition: color 0.3s ease;
}


.elementor-15 .elementor-element.elementor-element-a79951d:hover .elementor-icon-box-icon i, 
.elementor-15 .elementor-element.elementor-element-a79951d:hover .elementor-icon-box-icon svg {
    color: #ffffff !important; /* For icon font */
    fill: #ffffff !important; /* For SVG icons */
    transition: color 0.3s ease, fill 0.3s ease;
}


.elementor-15 .elementor-element.elementor-element-a79951d {
    border-radius: 10px; 
}/* End custom CSS */
/* Start custom CSS for eael-image-accordion, class: .elementor-element-daa30db *//* ----------------------------------------------
   🔒 Disable transitions during initial load
---------------------------------------------- */
#eael-img-accordion-daa30db.not-ready .eael-image-accordion-item {
    transition: none !important;
    background-size: 100% 100% !important; /* lock during initial load */
}

/* ----------------------------------------------
   ✅ Enable transitions after layout is stable
---------------------------------------------- */
#eael-img-accordion-daa30db.ready .eael-image-accordion-item {
    transition:
        flex 1.5s ease,
        background-size 1.5s ease,
        margin-top 1.5s ease !important;
    will-change: flex, background-size, margin-top;
}

/* ----------------------------------------------
   🔧 Base item styles — prevent shrinking on switch
---------------------------------------------- */
#eael-img-accordion-daa30db .eael-image-accordion-item,
#eael-img-accordion-daa30db .eael-image-accordion-hover {
    position: relative;
    flex: 1 1 0%;
    min-height: 100%;
    min-width: 0;                 /* ✅ Prevent width snap */
    width: auto;                  /* ✅ Allow flex to control size smoothly */
    background-size: 100% 100%;   /* ✅ Prevent background snapping/shrinking */
    background-position: center;
    background-repeat: no-repeat;
    transform-origin: center center;
    will-change: flex, background-size;
}

/* ----------------------------------------------
   🎯 On hover: expand flex smoothly
---------------------------------------------- */
#eael-img-accordion-daa30db .eael-image-accordion-hover:hover {
    flex: 3 1 0% !important;
}

/* ----------------------------------------------
   ✨ On hover: lift slightly + keep background size
---------------------------------------------- */
#eael-img-accordion-daa30db .eael-image-accordion-item:hover {
    background-size: 100% 100% !important;
    margin-top: -50px;
}

/* ----------------------------------------------
   🌗 Gradient overlay at bottom of image
---------------------------------------------- */
#eael-img-accordion-daa30db .eael-image-accordion-item::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60%;
    background: linear-gradient(to top, #00254d, transparent);
    z-index: 1;
}

/* ----------------------------------------------
   🧱 Overlay inner content layout
---------------------------------------------- */
#eael-img-accordion-daa30db .overlay-inner {
    position: relative;
    z-index: 2;
    color: inherit !important;
}

/* ----------------------------------------------
   📝 Title default style
---------------------------------------------- */
#eael-img-accordion-daa30db .img-accordion-title {
    opacity: 1 !important;
    visibility: visible !important;
    color: white !important;
    position: absolute;
    bottom: -50px;
    left: 0;
    right: 0;
    z-index: 2;
    transition: bottom 0.3s ease, transform 0.3s ease;
}

/* ----------------------------------------------
   🪄 Move title up on hover
---------------------------------------------- */
#eael-img-accordion-daa30db .eael-image-accordion-hover:hover .img-accordion-title {
    bottom: calc(100% + 0px) !important;
    transform: translateY(20px);
    transition-delay: 0.3s;
}

/* ----------------------------------------------
   🔘 Button styles
---------------------------------------------- */
.custom-button3 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: white;
    color: #00254d;
    border: 2px solid #00254d;
    border-radius: 50px !important;
    padding: 4px 16px 4px 4px;
    font-size: 13.1px !important;
    line-height: 160%;
    margin-top: 15px;
    margin-bottom: 20px;
    text-decoration: none;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

/* ----------------------------------------------
   🎨 Button hover: invert color scheme
---------------------------------------------- */
.custom-button3:hover {
    background-color: #00254d;
    color: white;
    border-color: white;
}

/* ----------------------------------------------
   🌀 Icon container inside button
---------------------------------------------- */
.icon-container3 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    margin-right: 5px;
    transition: background-color 0.3s ease;
}

/* ----------------------------------------------
   🧭 SVG icon sizing
---------------------------------------------- */
.svg-icon3 {
    width: 36px;
    height: 30px;
}

.svg-circle3 {
    fill: #00254d;
    transition: fill 0.3s ease;
}

.svg-arrow3 {
    stroke: white;
    transition: stroke 0.3s ease;
}

/* ----------------------------------------------
   🔁 Icon hover color swap
---------------------------------------------- */
.custom-button3:hover .svg-circle3 {
    fill: white;
}

.custom-button3:hover .svg-arrow3 {
    stroke: #00254d;
}

/* ----------------------------------------------
   🖼️ Image filter effects inside buttons
---------------------------------------------- */
.custom-button3 .icon-container3 img {
    filter: none;
}

.custom-button3:hover .icon-container3 img {
    filter: invert(1) brightness(2) contrast(1.5);
}

/* ----------------------------------------------
   🖋️ Button text override
---------------------------------------------- */
#eael-img-accordion-daa30db .custom-button3 span {
    font-size: 13.1px !important;
    font-family: 'Franklin Gothic Demi Cond Regular', sans-serif !important;
    line-height: 160% !important;
}/* End custom CSS */
/* Start custom CSS for eael-image-accordion, class: .elementor-element-6851c3a */#eael-img-accordion-daa30db .eael-image-accordion-item::before {
    background: none !important;
    background-color: transparent !important;
}


#eael-img-accordion-daa30db .eael-image-accordion-item .overlay-inner {
    color: inherit !important;
}


#eael-img-accordion-daa30db .eael-image-accordion-item::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60%; 
    background: linear-gradient(to top, #00254d, transparent);
    z-index: 1; 
}


#eael-img-accordion-daa30db .eael-image-accordion-item {
    position: relative;
}

#eael-img-accordion-daa30db .eael-image-accordion-item .overlay-inner {
    position: relative;
    z-index: 2; 
}

#eael-img-accordion-daa30db .eael-image-accordion-item:hover {
    background-size: 100% !important; 
}

 




#eael-img-accordion-daa30db .overlay-inner .img-accordion-title {
    opacity: 1 !important;
    visibility: visible !important;
    color: white !important;
    position: absolute;
    bottom: -50px; 
    left: 0;
    right: 0;
    z-index: 2;
    transition: bottom 0.3s ease; 
}







#eael-img-accordion-daa30db .eael-image-accordion-hover:hover .overlay-inner .img-accordion-title {
    transform: translateY(20px); 
}


/* Style the button */
.custom-button3 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto; 
    background-color: white; 
    color: #00254d;
    border: 2px solid #00254d;
    border-radius: 50px !important; 
    padding: 4px 16px 4px 4px; 
    text-decoration: none;
    font-size: 13.1px !important; 
    line-height: 160%; 
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    margin-top: 15px;  
    margin-bottom: 20px; 
}


/* Hover effect: swap colors */
.custom-button3:hover {
    background-color: #00254d; 
    color: white; 
    border-color: white; 
}

/* Icon container with a circular background */
.icon-container3 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%; 
    width: 36px; 
    height: 36px; 
    margin-right: 5px; 
    transition: background-color 0.3s ease;
}

/* Style the SVG */
.svg-icon3 {
    width: 36px; 
    height: 30px; 
}

/* Initially: arrow is white, circle is #00254d */
.svg-circle3 {
    fill: #00254d;
}

.svg-arrow3 {
    stroke: white;
}

/* Hover effect */
.custom-button3:hover .svg-circle3 {
    fill: white;
}

.custom-button3:hover .svg-arrow3 {
    stroke: #00254d;
}




#eael-img-accordion-daa30db .eael-image-accordion-item {
   
    transition: background-size 4s ease-in-out, transform 5s ease-in-out !important;
    transform-origin: center center;
    min-height: 100%;
    
   
}
#eael-img-accordion-daa30db {
    overflow: hidden;
}

#eael-img-accordion-daa30db .eael-image-accordion-item:not(:hover) {
    transition: all 1.3s ease-in-out !important;
}

/* Hover effect for smooth expansion */
#eael-img-accordion-daa30db .eael-image-accordion-item:hover {
    background-size: 100% !important; 
    transform: scale(1.001); 
    transition: background-size 1s ease, transform 1s ease 0.2s;
}

.custom-button3 .icon-container3 img {
       
    filter: none; /* Default image appearance */
}



/* Custom hover adjustments for better visibility */
.custom-button3:hover .icon-container3 img {
    filter: invert(1) brightness(2) contrast(1.5);
}

/* Fix font size override */
#eael-img-accordion-daa30db .custom-button3 span {
    font-size: 13.1px !important;
    font-family: 'Franklin Gothic Demi Cond Regular', sans-serif !important;
    line-height: 160% !important;
}

/* Smooth hover color transition for SVG */
.svg-arrow3 {
    stroke: white;
    transition: stroke 0.3s ease;
}

.custom-button3:hover .svg-arrow3 {
    stroke: #00254d;
}

.svg-circle3 {
    fill: #00254d;
    transition: fill 0.3s ease;
}

.custom-button3:hover .svg-circle3 {
    fill: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55e4d42e */.elementor-column::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 0; /* square instead of circular */
    transition: width 1.2s ease, height 1.2s ease, top 1.2s ease, left 1.2s ease;
    z-index: 0;
    transform: translate(-50%, -50%);
}

.elementor-column:hover::before {
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    background-color: rgba(0, 0, 0, 0.2);
}


/* Hover effect: expand the circle to fill the container */
.elementor-column:hover::before {
    width: 100%; /* Ensure the circle stays within the container bounds */
    height: 100%; /* Ensure the circle stays within the container bounds */
    top: 50%;
    left: 50%;
    background-color: rgba(0, 0, 0, 0.2); /* Darken the shadow on hover */
    z-index: 0; /* Keep it behind the button */
}

/* Hover effect: slight zoom on the container */
.elementor-column:hover {
    transform: scale(1.05); /* Slight zoom on hover */
    box-shadow: none; /* Remove outer shadow if needed */
}

/* Hide the button by default */
.elementor-column .custom-button2 {
    position: absolute;
    top: 50%; /* Center the button vertically */
    left: 50%; /* Center the button horizontally */
    transform: translate(-50%, -50%); /* Keep the button centered */
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, transform 0.3s ease; /* Smooth transition for appearance */
    z-index: 1; /* Keep the button on top of the shadow */
}

/* Show the button when hovering over the container */
.elementor-column:hover .custom-button2 {
    opacity: 1;
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12994971 */.custom-button2 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    background-color: white;
    color: #00254d !important;
    border: 2px solid #00254d;
    border-radius: 50px !important;
    padding: 4px 16px 4px 4px; /* Exact same as .custom-button6 */
    text-decoration: none;
    font-size: 13.1px;
    line-height: 160%;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    margin-top: 0px;
    margin-bottom: 0px;



}

/* Hover effect: swap colors */
.custom-button2:hover {
    background-color: #00254d; /* Dark background */
    color: white !important; /* White text on hover */
    border-color: white; /* White border on hover */
}

/* Icon container with a circular background */
.icon-container2 {
     display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    
    margin-right: 5px; /* Consistent icon/text spacing */

    transition: background-color 0.3s ease;
}

/* Style the SVG */
.svg-icon2 {
    width: 36px;
    height: 30px;
}

/* Initially: arrow is white, circle is #00254d */
.svg-circle2 {
    fill: #00254d;
}

.svg-arrow2 {
    stroke: white;
}


.custom-button2:hover .svg-circle2 {
    fill: white;
}

.custom-button2:hover .svg-arrow2 {
    stroke: #00254d;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49855a7f */.custom-button2 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    background-color: white;
    color: #00254d;
    border: 2px solid #00254d;
    border-radius: 50px !important;
    padding: 4px 16px 4px 4px; /* Exact same as .custom-button6 */
    text-decoration: none;
    font-size: 13.1px;
    line-height: 160%;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    margin-top: 0px;
    margin-bottom: 0px;



}

/* Hover effect: swap colors */
.custom-button2:hover {
    background-color: #00254d; /* Dark background */
    color: white; /* White text on hover */
    border-color: white; /* White border on hover */
}

/* Icon container with a circular background */
.icon-container2 {
     display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    
    margin-right: 5px; /* Consistent icon/text spacing */

    transition: background-color 0.3s ease;
}

/* Style the SVG */
.svg-icon2 {
    width: 36px;
    height: 30px;
}

/* Initially: arrow is white, circle is #00254d */
.svg-circle2 {
    fill: #00254d;
}

.svg-arrow2 {
    stroke: white;
}


.custom-button2:hover .svg-circle2 {
    fill: white;
}

.custom-button2:hover .svg-arrow2 {
    stroke: #00254d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5151810 */.third-container {
    position: relative;
    overflow: hidden; /* Ensure the shadow and other content stays inside the container */
    transition: transform 0.5s ease, box-shadow 0.5s ease; /* Smooth transitions for hover */
}

.third-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 0;
    transition: background-color 1s ease, transform 1s ease;
    z-index: 0;
    transform: scale(0);
    transform-origin: center;
}

.third-container:hover::before {
    transform: scale(1);
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 0;
}

/* Hover effect: slight zoom on the second container */
.second-container:hover {
    transform: scale(1.05); /* Slight zoom on hover */
    box-shadow: none; /* Remove outer shadow if needed */
}

/* Hide the button by default in second container */
.second-container .custom-button2 {
    position: absolute;
    top: 50%; /* Center the button vertically */
    left: 50%; /* Center the button horizontally */
    transform: translate(-50%, -50%); /* Keep the button centered */
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, transform 0.3s ease; /* Smooth transition for appearance */
    z-index: 1; /* Keep the button on top of the shadow */
}

/* Show the button when hovering over the second container */
.second-container:hover .custom-button2 {
    opacity: 1;
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61909da *//* Full-width child container */
.child-container112 {
    width: 100vw; /* Full viewport width */
  
    height: 8vw; /* Adjust the height as needed */
    background-color: #00254d; /* Background for the child container */
    display: flex;
    justify-content: center;
    align-items: center;
    color: white; /* Optional: color of the text inside */
    text-align: center; /* Optional: center the text inside */
 border-bottom-left-radius: 9900vw 9900px; /* Oval shape at the bottom */
    border-bottom-right-radius: 9900vw 9900px; /* Oval shape at the bottom */
}

/* Make it responsive */
@media (max-width: 1920px) {
    .child-container112 {
        width: 100vw; /* Ensure it adjusts for smaller screens */
        margin-left: 0; /* No need for negative margin on smaller screens */
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-3ff8127 */.elementor-swiper12 .swiper-wrapper {
  display: flex;
  width: max-content;
  animation: scrollRightToLeft 30s linear infinite;
  will-change: transform;
}

.elementor-swiper12 .swiper-slide {
  flex: 0 0 auto;
}

@keyframes scrollRightToLeft {
  0% {
    transform: translateX(-50);
  }
  100% {
    transform: translateX(50%);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59ed111 *//* Style the button */
.custom-button111 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    background-color: white;
    color: #00254d;
    border: 2px solid #00254d;
    border-radius: 50px !important;
    padding: 4px 16px 5px 5px; /* Exact same as .custom-button6 */
    text-decoration: none;
    font-size: 13.1px;
    line-height: 160%;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    margin-top: 0px;
    margin-bottom: 0px;
}

/* Hover effect: swap colors */
.custom-button111:hover {
    background-color: #00254d;
    color: white;
    border-color: white;
}

/* Icon container with a circular background */
.icon-container111 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius:50%;
    width: 36px;  /* Match .custom-button6 */
    height: 36px; /* Match .custom-button6 */
    margin-right: 5px; /* Match .custom-button6 */
    transition: background-color 0.3s ease;
}

/* Style the SVG */
.svg-icon111 {
    width: 36px;
    height: 30px;
}

/* Initially: arrow is white, circle is #00254d */
.svg-circle111 {
    fill: #00254d;
}

.svg-arrow111 {
    stroke: white;
}

/* Hover effect */
.custom-button111:hover .svg-circle111 {
    fill: white;
}

.custom-button111:hover .svg-arrow111 {
    stroke: #00254d;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69ee780 *//* Style the button */
.custom-button111 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    background-color: white;
    color: #00254d;
    border: 2px solid #00254d;
    border-radius: 50px !important;
    padding: 4px 16px 5px 5px; /* Exact same as .custom-button6 */
    text-decoration: none;
    font-size: 13.1px;
    line-height: 160%;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    margin-top: 0px;
    margin-bottom: 0px;
}

/* Hover effect: swap colors */
.custom-button111:hover {
    background-color: #00254d;
    color: white;
    border-color: white;
}

/* Icon container with a circular background */
.icon-container111 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius:50%;
    width: 36px;  /* Match .custom-button6 */
    height: 36px; /* Match .custom-button6 */
    margin-right: 5px; /* Match .custom-button6 */
    transition: background-color 0.3s ease;
}

/* Style the SVG */
.svg-icon111 {
    width: 36px;
    height: 30px;
}

/* Initially: arrow is white, circle is #00254d */
.svg-circle111 {
    fill: #00254d;
}

.svg-arrow111 {
    stroke: white;
}

/* Hover effect */
.custom-button111:hover .svg-circle111 {
    fill: white;
}

.custom-button111:hover .svg-arrow111 {
    stroke: #00254d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a962fa0 *//* Full-width child container */
.child-container113 {
    width: 100vw; /* Full viewport width */
  
    height: 8vw; /* Adjust the height as needed */
    background-color: #00254d; /* Background for the child container */
    display: flex;
    justify-content: center;
    align-items: center;
    color: white; /* Optional: color of the text inside */
    text-align: center; /* Optional: center the text inside */
 border-top-left-radius: 9900vw 9900px; /* Oval shape at the bottom */
    border-top-right-radius: 9900vw 9900px; /* Oval shape at the bottom */
}

/* Make it responsive */
@media (max-width: 1920px) {
    .child-container112]3 {
        width: 100vw; /* Ensure it adjusts for smaller screens */
        margin-left: 0; /* No need for negative margin on smaller screens */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4176221 */.child-container1 {
    width: 100px; /* Larger than the parent */
    margin-left: calc((1932px - 1728px) / -2); /* Center the child container beyond parent */
    background-color: #00254d; /* Background for the child container */
    height: 200px; /* Adjust the height as needed */
}




.child-container1 {
    width: 600px;  /* Adjust the width */
    height: 140px;  /* Adjust the height */
    background-color: #00254d;  /* Set the background color */
    border-radius: 50%;  /* This makes it an ellipse */
    display: flex;
    justify-content: center;
    align-items: center;
    color: white; /* Optional: color of the text inside */
    text-align: center; /* Optional: center the text inside */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-4cbbbe1 */.elementor-swiper12 .swiper-wrapper {
  display: flex;
  width: max-content;
  animation: scrollRightToLeft 30s linear infinite;
  will-change: transform;
}

.elementor-swiper12 .swiper-slide {
  flex: 0 0 auto;
}

@keyframes scrollRightToLeft {
  0% {
    transform: translateX(-50);
  }
  100% {
    transform: translateX(50%);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e6647aa *//* Style the button */
.custom-button111 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    background-color: white;
    color: #00254d;
    border: 2px solid #00254d;
    border-radius: 50px !important;
    padding: 4px 16px 4px 4px; /* Exact same as .custom-button6 */
    text-decoration: none;
    font-size: 13.1px;
    line-height: 160%;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    margin-top: 0px;
    margin-bottom: 0px;
}

/* Hover effect: swap colors */
.custom-button111:hover {
    background-color: #00254d;
    color: white;
    border-color: white;
}

/* Icon container with a circular background */
.icon-container111 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius:50%;
    width: 36px;  /* Match .custom-button6 */
    height: 36px; /* Match .custom-button6 */
    margin-right: 5px; /* Match .custom-button6 */
    transition: background-color 0.3s ease;
}

/* Style the SVG */
.svg-icon111 {
    width: 36px;
    height: 30px;
}

/* Initially: arrow is white, circle is #00254d */
.svg-circle111 {
    fill: #00254d;
}

.svg-arrow111 {
    stroke: white;
}

/* Hover effect */
.custom-button111:hover .svg-circle111 {
    fill: white;
}

.custom-button111:hover .svg-arrow111 {
    stroke: #00254d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe41b16 */.child-container {
    width: 1932px; /* Larger than the parent */
    margin-left: calc((1932px - 1728px) / -2); /* Center the child container beyond parent */
    background-color: #00254d; /* Background for the child container */
    height: 200px; /* Adjust the height as needed */
}




.child-container {
    width: 1932px;  /* Adjust the width */
    height: 140px;  /* Adjust the height */
    background-color: #00254d;  /* Set the background color */
    border-radius: 50%;  /* This makes it an ellipse */
    display: flex;
    justify-content: center;
    align-items: center;
    color: white; /* Optional: color of the text inside */
    text-align: center; /* Optional: center the text inside */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-985fa90 */.parent-container1 {
    width: 1728px;
    margin: 0 auto; /* Center the parent container */
    position: relative; /* Relative positioning for proper control */
    background-color: lightgray; /* Just for visibility */
    overflow: hidden; /* Hide the part of the child that exceeds the parent */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-967b78b *//* Style the button */
.custom-button11 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    background-color: #00254d;
    color: white;
    border-radius: 50px !important;
    padding: 4px 16px 4px 4px; /* Matched spacing */
    text-decoration: none;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    margin-top: 15px;
    margin-bottom: 20px;
    font-family: "Franklin Gothic Demi Cond Regular", sans-serif;
    font-size: 13.1px;
    line-height: 160%;
}

/* Hover effect */
.custom-button11:hover {
    background-color: white;
    color: #00254d;
    border-color: #00254d;
}

/* Icon container */
.icon-container11 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    background-color: white;
    margin-right: 5px; /* Consistent icon/text spacing */
    transition: background-color 0.3s ease;
}

/* SVG styling */
.svg-icon11 {
    width: 36px;
    height: 30px;
}

.svg-circle11 {
    fill: white;
}

.svg-arrow11 {
    stroke: #00254d;
}

/* Hover effect */
.custom-button11:hover .icon-container11 {
    background-color: #00254d;
}

.custom-button11:hover .svg-arrow11 {
    stroke: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0b08db5 *//* General Form Container */
.custom-contact-form {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    max-width: 800px; /* Adjust width as necessary */
    margin: 0 auto;
}

/* Form Columns */
.custom-contact-form .form-column {
    display: flex;
    flex-direction: column;
    width: calc(50% - 10px);
}

/* Left column (First column) */
.custom-contact-form .form-left {
    width: 450px;
    max-width: 100%;
}

/* Right column (Second column) */
.custom-contact-form .form-right {
    width: 400px;
    max-width: 100%;
}

/* Input fields style */
.custom-contact-form .form-input, 
.custom-contact-form .form-select {
    width: 100%;
    border: 1px solid #00254d;
    border-radius: 30px;
    font-size: 12px;
    outline: none;
    background-color: white;
    appearance: none; 
}

/* Custom dropdown styling for 'Reason' field */
.custom-contact-form .form-select {
    cursor: pointer;
}

/* Dropdown arrow for select */
.custom-contact-form .form-select::after {
    content: "▼";
    position: absolute;
    right: 15px;
    top: calc(50% - 7px);
    pointer-events: none;
}

/* Textarea styling */
.custom-contact-form .form-textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #00254d;
    border-radius: 30px;
    height: 150px;
    font-size: 14px;
    outline: none;
    resize: none;
    color: #00254d;
}

/* Submit button styling */
.custom-contact-form .custom-button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #00254d;
    color: white;
    border: 1px solid #00254d!important;
    border-radius: 30px;
    width: 100%; /* Full width to match the textarea */
    padding: 15px 0; /* Padding for height */
    font-size: 16px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    margin-top: 20px;
}

.custom-contact-form .custom-button:hover {
    background-color: #004080;
}

/* Fix to ensure the dropdown works correctly */
select.form-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    position: relative;
}

/* ----- Mobile Responsiveness ----- */
@media (max-width: 768px) {
    .custom-contact-form {
        flex-direction: column;
        width: 100%;
    }

    .custom-contact-form .form-column {
        width: 100%;
    }

    .custom-contact-form .custom-button {
        width: 100%; /* Full width on mobile */
    }
}

/* Submit button styling for Contact Form 7 */
.wpcf7-form input.wpcf7-submit {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #00254d; /* Background color */
    color: white; /* Text color */
border: 1px solid #00254d!important;
    border-radius: 30px; /* Rounded corners */
    width: 100%; /* Full width to match the textarea */
    padding: 15px 0; /* Padding for height */
    font-size: 16px; /* Text size */
    cursor: pointer; /* Pointer on hover */
    transition: background-color 0.3s ease, color 0.3s ease; /* Smooth transition */
    margin-top: 20px; /* Space between textarea and button */
}

/* Hover effect for submit button: switch colors */
.wpcf7-form input.wpcf7-submit:hover {
    background-color: white; /* Background becomes white */
    color: #00254d; /* Text becomes primary color */
    border: 1px solid #00254d; /* Add a border to match the hover effect */
}
.custom-contact-form .form-input{
    color: #00254d;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Franklin Gothic Demi Cond Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://new.hydrasearch.com/wp-content/uploads/2024/10/Franklin-Gothic-Demi-Cond-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */