.elementor-1612 .elementor-element.elementor-element-c63d2c2{--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;--align-items:center;--overlay-opacity:0.13;--padding-top:7rem;--padding-bottom:7rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1612 .elementor-element.elementor-element-c63d2c2:not(.elementor-motion-effects-element-type-background), .elementor-1612 .elementor-element.elementor-element-c63d2c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1612 .elementor-element.elementor-element-c63d2c2::before, .elementor-1612 .elementor-element.elementor-element-c63d2c2 > .elementor-background-video-container::before, .elementor-1612 .elementor-element.elementor-element-c63d2c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1612 .elementor-element.elementor-element-c63d2c2 > .elementor-background-slideshow::before, .elementor-1612 .elementor-element.elementor-element-c63d2c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1612 .elementor-element.elementor-element-c63d2c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://stclairmedicalpractice.com.au/wp-content/uploads/2026/03/Logic_medical_Intro_Images_9.jpg.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.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-1612 .elementor-element.elementor-element-2432c93{text-align:center;}.elementor-1612 .elementor-element.elementor-element-2432c93 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:3.25rem;font-weight:700;letter-spacing:1px;color:var( --e-global-color-7fe5a0f );}.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-1612 .elementor-element.elementor-element-b1a43ac{width:var( --container-widget-width, 40rem );max-width:40rem;--container-widget-width:40rem;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:400;color:var( --e-global-color-accent );}.elementor-1612 .elementor-element.elementor-element-633b2aef{--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;--overlay-opacity:1;--padding-top:7rem;--padding-bottom:7rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1612 .elementor-element.elementor-element-633b2aef:not(.elementor-motion-effects-element-type-background), .elementor-1612 .elementor-element.elementor-element-633b2aef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7fe5a0f );}.elementor-1612 .elementor-element.elementor-element-633b2aef::before, .elementor-1612 .elementor-element.elementor-element-633b2aef > .elementor-background-video-container::before, .elementor-1612 .elementor-element.elementor-element-633b2aef > .e-con-inner > .elementor-background-video-container::before, .elementor-1612 .elementor-element.elementor-element-633b2aef > .elementor-background-slideshow::before, .elementor-1612 .elementor-element.elementor-element-633b2aef > .e-con-inner > .elementor-background-slideshow::before, .elementor-1612 .elementor-element.elementor-element-633b2aef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1612 .elementor-element.elementor-element-61bcaed5{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1612 .elementor-element.elementor-element-127da74d{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-1612 .elementor-element.elementor-element-127da74d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-1612 .elementor-element.elementor-element-6be65371{width:var( --container-widget-width, 40rem );max-width:40rem;--container-widget-width:40rem;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:400;color:var( --e-global-color-ccefbc2 );}.elementor-1612 .elementor-element.elementor-element-4424bf1{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1612 .elementor-element.elementor-element-5c74db4 .elementor-button{background-color:#E53935;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:500;border-radius:12px 12px 12px 12px;padding:28px 32px 28px 32px;}.elementor-1612 .elementor-element.elementor-element-5c74db4 .elementor-button:hover, .elementor-1612 .elementor-element.elementor-element-5c74db4 .elementor-button:focus{background-color:#CF3F3C;}.elementor-1612 .elementor-element.elementor-element-5c74db4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1612 .elementor-element.elementor-element-5c74db4 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1612 .elementor-element.elementor-element-ef4364b .elementor-button{background-color:#E53935;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:500;border-radius:12px 12px 12px 12px;padding:28px 32px 28px 32px;}.elementor-1612 .elementor-element.elementor-element-ef4364b .elementor-button:hover, .elementor-1612 .elementor-element.elementor-element-ef4364b .elementor-button:focus{background-color:#CF3F3C;}.elementor-1612 .elementor-element.elementor-element-ef4364b .elementor-button-content-wrapper{flex-direction:row;}.elementor-1612 .elementor-element.elementor-element-ef4364b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1612 .elementor-element.elementor-element-50ee5498{--display:flex;}.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-1612 .elementor-element.elementor-element-18425e19{padding:4px 4px 4px 4px;}.elementor-1612 .elementor-element.elementor-element-18425e19 img{width:100%;height:34rem;object-fit:cover;object-position:center center;border-style:solid;border-width:7px 7px 7px 7px;border-color:#E8F3FA;border-radius:25px 25px 25px 25px;box-shadow:0px 25px 50px -12px rgba(0, 0, 0, 0.25);}body.elementor-page-1612:not(.elementor-motion-effects-element-type-background), body.elementor-page-1612 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF4FB;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1612 .elementor-element.elementor-element-5c74db4 .elementor-button{font-size:14px;padding:10px 15px 10px 15px;}.elementor-1612 .elementor-element.elementor-element-ef4364b .elementor-button{font-size:14px;padding:10px 15px 10px 15px;}}@media(min-width:1025px){.elementor-1612 .elementor-element.elementor-element-c63d2c2::before, .elementor-1612 .elementor-element.elementor-element-c63d2c2 > .elementor-background-video-container::before, .elementor-1612 .elementor-element.elementor-element-c63d2c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1612 .elementor-element.elementor-element-c63d2c2 > .elementor-background-slideshow::before, .elementor-1612 .elementor-element.elementor-element-c63d2c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1612 .elementor-element.elementor-element-c63d2c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}@media(max-width:767px){.elementor-1612 .elementor-element.elementor-element-c63d2c2{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1612 .elementor-element.elementor-element-2432c93 .elementor-heading-title{font-size:2rem;}.elementor-1612 .elementor-element.elementor-element-b1a43ac{font-size:16px;}.elementor-1612 .elementor-element.elementor-element-633b2aef{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1612 .elementor-element.elementor-element-61bcaed5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1612 .elementor-element.elementor-element-127da74d .elementor-heading-title{font-size:2rem;}.elementor-1612 .elementor-element.elementor-element-5c74db4 .elementor-button{font-size:18px;padding:12px 24px 12px 24px;}.elementor-1612 .elementor-element.elementor-element-ef4364b .elementor-button{font-size:18px;padding:12px 24px 12px 24px;}.elementor-1612 .elementor-element.elementor-element-50ee5498{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1612 .elementor-element.elementor-element-18425e19 img{height:217px;}}/* Start custom CSS */.floating-btn {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	position: fixed;
  right: 40px;
  bottom: 40px;
  z-index: 50;

a {
  width: max-content;
}

a:first-child {
	background: #1F3A5F;
	padding: 15px;
	border-radius: 300px;
	aspect-ratio: 1;
	height: 50px;
	width: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
		transition: all ease-in-out 0.25s !important;
		
		&:hover{
		    opacity:0.8;
		}
}

a:last-child {
	background: #E53935;
	padding: 15px;
	border-radius: 300px;
	aspect-ratio: 1;
	height: 50px;
	width: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all ease-in-out 0.25s !important;
	
	&:hover{
	    opacity:0.8;
	}
}

path{
    stroke:#fff;
}

svg{
    color:#fff;
}
}

.quick-links-footer {
	list-style: none;
	padding: 0;
}

#hero-section {
    position: relative;
}

#hero-section > .absolute {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    left:0;
}

/* Gradient background */
#hero-section .z-0 {
    background: linear-gradient(135deg, rgb(31, 58, 95) 0%, rgb(22, 48, 79) 40%, rgb(26, 58, 110) 70%, rgb(31, 58, 95) 100%);
}

/* Pattern overlay */
.bg-pattern {
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    opacity: 0.05;
    width: 100%;
  height: 100%;
}

/* Radial overlay */
.bg-radial {
    background: radial-gradient(at 70% 50%, rgba(74, 144, 226, 0.15) 0%, transparent 70%);
}

/*Floating*/
.overflow-section .e-con-inner {
	background: #fff;
	border-radius: 25px;
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px;
}

/*Services Learn More*/
.learn-arrow {
	font-family: "Inter";
	font-size: 14px;
	font-weight: 600;
	line-height: 1.625em;
	color: #4b91e2;
	display: flex;
	gap: 5px;
	margin-top: 24px;
}

.learn-more {
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
	border: transparent;
	cursor: pointer;
	
	.elementor-icon{
transition: all ease-in-out 0.25s;
}
	
	&:hover{
	    border: 1px solid #4b91e2 !important;
	    
	    .elementor-icon{
	background-color: #4b91e2 !important;
	
	svg{
	    stroke:#fff;
	}
}
	}
}

.learn-more:hover .learn-arrow{
	    svg{
	        transform: translateX(3px);
	    }
	}/* End custom CSS */